[gcc-6] 196/401: * Update to SVN 20160830 (r239868, 6.2.1) from the gcc-6-branch.
Ximin Luo
infinity0 at debian.org
Wed Apr 5 15:49:19 UTC 2017
This is an automated email from the git hooks/post-receive script.
infinity0 pushed a commit to branch pu/reproducible_builds
in repository gcc-6.
commit d5d2ee3ac2ce1ce1f61f1f7ca6247b850ca763b3
Author: doko <doko at 6ca36cf4-e1d1-0310-8c6f-e303bb2178ca>
Date: Tue Aug 30 18:07:13 2016 +0000
* Update to SVN 20160830 (r239868, 6.2.1) from the gcc-6-branch.
git-svn-id: svn://anonscm.debian.org/gcccvs/branches/sid/gcc-6@8960 6ca36cf4-e1d1-0310-8c6f-e303bb2178ca
---
debian/changelog | 8 +-
debian/patches/gcc-base-version.diff | 2 +-
debian/patches/svn-updates.diff | 566953 +++++++++++++++++++++++++++++++-
3 files changed, 566707 insertions(+), 256 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index d063b15..f0e8461 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,11 @@
gcc-6 (6.2.0-2) UNRELEASED; urgency=medium
- * Update to SVN 20160824 (r239726, 6.2.1) from the gcc-6-branch.
+ * Update to SVN 20160830 (r239868, 6.2.1) from the gcc-6-branch.
- Fix PR libstdc++/77334, PR tree-optimization/76783,
PR tree-optimization/72851, PR target/72867 (x86), PR middle-end/71700,
-
+ PR target/77403 (x86), PR target/77270 (x86), PR target/77270 (x86),
+ PR lto/70955, PR target/72863 (PPC), PR tree-optimization/76490,
+ PR fortran/77358.
* Call default_file_start from s390_asm_file_start, taken from the trunk.
* Update multiarch patches for mips* r6 (YunQiang Su).
* Fix install location of D header files for cross builds (YunQiang Su).
@@ -11,7 +13,7 @@ gcc-6 (6.2.0-2) UNRELEASED; urgency=medium
* Fix PR c++/77379, taken from the trunk.
* Update the Linaro support to the 6-2016.08 snapshot.
- -- Matthias Klose <doko at debian.org> Wed, 24 Aug 2016 08:07:34 +0200
+ -- Matthias Klose <doko at debian.org> Tue, 30 Aug 2016 19:55:18 +0200
gcc-6 (6.2.0-1) unstable; urgency=medium
diff --git a/debian/patches/gcc-base-version.diff b/debian/patches/gcc-base-version.diff
index 825e736..6f1edb7 100644
--- a/debian/patches/gcc-base-version.diff
+++ b/debian/patches/gcc-base-version.diff
@@ -114,7 +114,7 @@ Index: b/src/gcc/Makefile.in
@@ -2696,8 +2700,8 @@ build/gcov-iov$(build_exeext): build/gco
build/gcov-iov.o -o $@
- gcov-iov.h: s-iov
+ gcov-iov.h: s-iov; @true
-s-iov: build/gcov-iov$(build_exeext) $(BASEVER) $(DEVPHASE)
- build/gcov-iov$(build_exeext) '$(BASEVER_c)' '$(DEVPHASE_c)' \
+s-iov: build/gcov-iov$(build_exeext) $(FULLVER) $(DEVPHASE)
diff --git a/debian/patches/svn-updates.diff b/debian/patches/svn-updates.diff
index 32705c0..9294858 100644
--- a/debian/patches/svn-updates.diff
+++ b/debian/patches/svn-updates.diff
@@ -1,10 +1,10 @@
-# DP: updates from the 6 branch upto 20160824 (r239726).
+# DP: updates from the 6 branch upto 20160830 (r239868).
last_update()
{
cat > ${dir}LAST_UPDATED <EOF
-Mon Aug 15 17:27:59 CEST 2016
-Mon Aug 15 15:27:59 UTC 2016 (revision 239726)
+Tue Aug 30 19:48:45 CEST 2016
+Tue Aug 30 17:48:45 UTC 2016 (revision 239868)
EOF
}
@@ -12,6 +12,19 @@ LANG=C svn diff svn://gcc.gnu.org/svn/gcc/tags/gcc_6_2_0_release svn://gcc.gnu.o
| sed -r 's,^--- (\S+)\t(\S+)(.*)$,--- a/src/\1\t\2,;s,^\+\+\+ (\S+)\t(\S+)(.*)$,+++ b/src/\1\t\2,' \
| awk '/^Index:.*\.(class|texi)/ {skip=1; next} /^Index:/ { skip=0 } skip==0'
+Index: libstdc++-v3/scripts/testsuite_flags.in
+===================================================================
+--- a/src/libstdc++-v3/scripts/testsuite_flags.in (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/scripts/testsuite_flags.in (.../branches/gcc-6-branch)
+@@ -56,7 +56,7 @@
+ echo ${CC}
+ ;;
+ --cxxflags)
+- CXXFLAGS_default="-D_GLIBCXX_ASSERT -fmessage-length=0"
++ CXXFLAGS_default="-D_GLIBCXX_ASSERT -fmessage-length=0 -fno-show-column"
+ CXXFLAGS_config="@SECTION_FLAGS@ @EXTRA_CXX_FLAGS@"
+ echo ${CXXFLAGS_default} ${CXXFLAGS_config}
+ ;;
Index: libstdc++-v3/doc/xml/api.xml
===================================================================
--- a/src/libstdc++-v3/doc/xml/api.xml (.../tags/gcc_6_2_0_release)
@@ -268,7 +281,19 @@ Index: libstdc++-v3/ChangeLog
===================================================================
--- a/src/libstdc++-v3/ChangeLog (.../tags/gcc_6_2_0_release)
+++ b/src/libstdc++-v3/ChangeLog (.../branches/gcc-6-branch)
-@@ -1,3 +1,23 @@
+@@ -1,3 +1,35 @@
++2016-08-30 Jonathan Wakely <jwakely at redhat.com>
++
++ Backport from mainline
++ 2016-08-02 Jonathan Wakely <jwakely at redhat.com>
++
++ * scripts/testsuite_flags.in: Add -fno-show-column to cxxflags.
++
++ Backport from mainline
++ 2016-07-27 Jonathan Wakely <jwakely at redhat.com>
++
++ * testsuite/20_util/forward/1_neg.cc: Move dg-error to right line.
++
+2016-08-23 Jonathan Wakely <jwakely at redhat.com>
+
+ * testsuite/23_containers/map/77334.cc: Use dg-options for C++11.
@@ -374,18 +399,192 @@ Index: libstdc++-v3/testsuite/23_containers/map/77334.cc
+ std::map<int, A> m1, m2;
+ m2 = std::move(m1);
+}
+Index: libstdc++-v3/testsuite/20_util/forward/1_neg.cc
+===================================================================
+--- a/src/libstdc++-v3/testsuite/20_util/forward/1_neg.cc (.../tags/gcc_6_2_0_release)
++++ b/src/libstdc++-v3/testsuite/20_util/forward/1_neg.cc (.../branches/gcc-6-branch)
+@@ -27,8 +27,8 @@
+ std::shared_ptr<T>
+ factory(A1&& a1, A2&& a2)
+ {
+- return std::shared_ptr<T>(new T(std::forward<A1>(a1),
+- std::forward<A2>(a2))); // { dg-error "rvalue" }
++ return std::shared_ptr<T>(new T(std::forward<A1>(a1), // { dg-error "rvalue" }
++ std::forward<A2>(a2)));
+ }
+
+ struct A
+Index: gcc/tree-vrp.c
+===================================================================
+--- a/src/gcc/tree-vrp.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/tree-vrp.c (.../branches/gcc-6-branch)
+@@ -767,8 +767,20 @@
+ {
+ value_range nr;
+ nr.type = rtype;
+- nr.min = wide_int_to_tree (TREE_TYPE (var), min);
+- nr.max = wide_int_to_tree (TREE_TYPE (var), max);
++ /* Range info on SSA names doesn't carry overflow information
++ so make sure to preserve the overflow bit on the lattice. */
++ if (new_vr->type == VR_RANGE
++ && is_negative_overflow_infinity (new_vr->min)
++ && wi::eq_p (new_vr->min, min))
++ nr.min = new_vr->min;
++ else
++ nr.min = wide_int_to_tree (TREE_TYPE (var), min);
++ if (new_vr->type == VR_RANGE
++ && is_positive_overflow_infinity (new_vr->max)
++ && wi::eq_p (new_vr->max, max))
++ nr.max = new_vr->max;
++ else
++ nr.max = wide_int_to_tree (TREE_TYPE (var), max);
+ nr.equiv = NULL;
+ vrp_intersect_ranges (new_vr, &nr);
+ }
+@@ -1128,7 +1140,10 @@
+ {
+ /* LT is folded faster than GE and others. Inline the common case. */
+ if (TREE_CODE (val) == INTEGER_CST && TREE_CODE (val2) == INTEGER_CST)
+- return tree_int_cst_lt (val, val2);
++ {
++ if (! is_positive_overflow_infinity (val2))
++ return tree_int_cst_lt (val, val2);
++ }
+ else
+ {
+ tree tcmp;
+@@ -1464,7 +1479,7 @@
+ value_range_constant_singleton (value_range *vr)
+ {
+ if (vr->type == VR_RANGE
+- && operand_equal_p (vr->min, vr->max, 0)
++ && vrp_operand_equal_p (vr->min, vr->max)
+ && is_gimple_min_invariant (vr->min))
+ return vr->min;
+
+@@ -6994,8 +7009,7 @@
+ {
+ value_range *vr = get_value_range (name);
+ if (vr->type == VR_RANGE
+- && (vr->min == vr->max
+- || operand_equal_p (vr->min, vr->max, 0)))
++ && vrp_operand_equal_p (vr->min, vr->max))
+ return vr->min;
+ }
+ return name;
+@@ -7961,8 +7975,8 @@
+ enum value_range_type vr1type,
+ tree vr1min, tree vr1max)
+ {
+- bool mineq = operand_equal_p (*vr0min, vr1min, 0);
+- bool maxeq = operand_equal_p (*vr0max, vr1max, 0);
++ bool mineq = vrp_operand_equal_p (*vr0min, vr1min);
++ bool maxeq = vrp_operand_equal_p (*vr0max, vr1max);
+
+ /* [] is vr0, () is vr1 in the following classification comments. */
+ if (mineq && maxeq)
+@@ -8232,8 +8246,8 @@
+ enum value_range_type vr1type,
+ tree vr1min, tree vr1max)
+ {
+- bool mineq = operand_equal_p (*vr0min, vr1min, 0);
+- bool maxeq = operand_equal_p (*vr0max, vr1max, 0);
++ bool mineq = vrp_operand_equal_p (*vr0min, vr1min);
++ bool maxeq = vrp_operand_equal_p (*vr0max, vr1max);
+
+ /* [] is vr0, () is vr1 in the following classification comments. */
+ if (mineq && maxeq)
Index: gcc/DATESTAMP
===================================================================
--- a/src/gcc/DATESTAMP (.../tags/gcc_6_2_0_release)
+++ b/src/gcc/DATESTAMP (.../branches/gcc-6-branch)
@@ -1 +1 @@
-20160822
-+20160824
++20160830
Index: gcc/ChangeLog
===================================================================
--- a/src/gcc/ChangeLog (.../tags/gcc_6_2_0_release)
+++ b/src/gcc/ChangeLog (.../branches/gcc-6-branch)
-@@ -1,3 +1,70 @@
+@@ -1,3 +1,149 @@
++2016-08-29 Uros Bizjak <ubizjak at gmail.com>
++
++ PR target/77403
++ * config/i386/sse.md (vec_set_lo_<mode><mask_name>): Fix assembler
++ template for intel asm dialect.
++ (vec_set_hi_<mode><mask_name>): Ditto.
++
++2016-08-29 Eric Botcazou <ebotcazou at adacore.com>
++
++ * Makefile.in (gcov-iov.h): Add dummy recipe.
++
++2016-08-28 Uros Bizjak <ubizjak at gmail.com>
++
++ Backport from mainline
++ 2016-08-23 Venkataramanan Kumar <venkataramanan.kumar at amd.com>
++
++ * config/i386/i386.c (processor_alias_table): Enable PTA_PRFCHW
++ for targets amdfam10 and barcelona.
++
++ Backport from mainline
++ 2016-08-21 Uros Bizjak <ubizjak at gmail.com>
++
++ PR target/77270
++ * config/i386/i386.md (prefetch): When TARGET_PRFCHW or
++ TARGET_PREFETCHWT1 are disabled, emit 3dNOW! write prefetches for
++ non-SSE2 athlons only, otherwise prefer SSE prefetches.
++
++ Backport from mainline
++ 2016-08-19 Uros Bizjak <ubizjak at gmail.com>
++
++ PR target/77270
++ * config/i386/i386.c (ix86_option_override_internal): Remove
++ PTA_PRFCHW from entries that also have PTA_3DNOW flag.
++ Enable SSE prefetch also for TARGET_PREFETCHWT1.
++ Do not try to enable TARGET_PRFCHW ISA flag here.
++ * config/i386/i386.md (prefetch): Enable also for TARGET_3DNOW.
++ Rewrite expander function body.
++ (*prefetch_3dnow): Enable for TARGET_3DNOW and TARGET_PREFETCHWT1.
++
++2016-08-28 Tom de Vries <tom at codesourcery.com>
++
++ backport from trunk:
++ 2016-08-28 Tom de Vries <tom at codesourcery.com>
++
++ PR lto/70955
++ * config/i386/i386.c (ix86_build_builtin_va_list_64): Tag type with
++ 'sysv_abi va_list' attribute.
++ (ix86_build_builtin_va_list): Tag type with 'ms_abi va_list' attribute.
++ (ix86_canonical_va_list_type): Handle 'sysv_abi/ms_abi va_list'
++ attributes.
++
++2016-08-25 Bill Schmidt <wschmidt at linux.vnet.ibm.com>
++
++ Backport from mainline
++ 2016-08-11 Bill Schmidt <wschmidt at linux.vnet.ibm.com>
++
++ PR target/72863
++ * vsx.md (vsx_load_<mode>): For P8LE, emit swaps at expand time.
++ (vsx_store_<mode>): Likewise.
++
++2016-08-24 Richard Biener <rguenther at suse.de>
++
++ Backport from mainline
++ 2016-08-17 Richard Biener <rguenther at suse.de>
++
++ PR tree-optimization/76490
++ * tree-vrp.c (update_value_range): Preserve overflow infinities
++ when intersecting with ranges from get_range_info.
++ (operand_less_p): Handle overflow infinities correctly.
++ (value_range_constant_singleton): Use vrp_operand_equal_p
++ to handle overflow max/min correctly.
++ (vrp_valueize): Likewise.
++ (union_ranges): Likewise.
++ (intersect_ranges): Likewise.
++
++2016-08-24 Sebastian Huber <sebastian.huber at embedded-brains.de>
++
++ * config/arm/t-rtems: Add vfp multilib.
++
+2016-08-23 Richard Biener <rguenther at suse.de>
+
+ Backport from mainline
@@ -456,6 +655,51 @@ Index: gcc/ChangeLog
2016-08-22 Release Manager
* GCC 6.2.0 released.
+@@ -205,9 +356,9 @@
+
+ 2016-08-09 Martin Jambor <mjambor at suse.cz>
+
+- PR ipa/71981
+- * ipa-polymorphic-call.c (get_dynamic_type): Bail out gracefully
+- if instance is a MEM_REF.
++ PR ipa/71981
++ * ipa-polymorphic-call.c (get_dynamic_type): Bail out gracefully
++ if instance is a MEM_REF.
+
+ 2016-08-09 Richard Biener <rguenther at suse.de>
+
+Index: gcc/testsuite/gcc.target/powerpc/pr72863.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.target/powerpc/pr72863.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gcc.target/powerpc/pr72863.c (.../branches/gcc-6-branch)
+@@ -0,0 +1,27 @@
++/* { dg-do compile { target { powerpc64le-*-* } } } */
++/* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power8" } } */
++/* { dg-options "-mcpu=power8 -O3" } */
++/* { dg-final { scan-assembler "lxvd2x" } } */
++/* { dg-final { scan-assembler "stxvd2x" } } */
++/* { dg-final { scan-assembler-not "xxpermdi" } } */
++
++#include <altivec.h>
++
++extern unsigned char *src, *dst;
++
++void b(void)
++{
++ int i;
++
++ unsigned char *s8 = src;
++ unsigned char *d8 = dst;
++
++ for (i = 0; i < 100; i++) {
++ vector unsigned char vs = vec_vsx_ld(0, s8);
++ vector unsigned char vd = vec_vsx_ld(0, d8);
++ vector unsigned char vr = vec_xor(vs, vd);
++ vec_vsx_st(vr, 0, d8);
++ s8 += 16;
++ d8 += 16;
++ }
++}
Index: gcc/testsuite/gcc.target/i386/pr72867.c
===================================================================
--- a/src/gcc/testsuite/gcc.target/i386/pr72867.c (.../tags/gcc_6_2_0_release)
@@ -484,6 +728,58 @@ Index: gcc/testsuite/gcc.target/i386/pr72867.c
+ if (!__builtin_isnan (x[0]))
+ abort ();
+}
+Index: gcc/testsuite/gcc.target/i386/pr77403.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.target/i386/pr77403.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gcc.target/i386/pr77403.c (.../branches/gcc-6-branch)
+@@ -0,0 +1,15 @@
++/* { dg-do assemble } */
++/* { dg-require-effective-target int128 } */
++/* { dg-require-effective-target avx512f } */
++/* { dg-require-effective-target masm_intel } */
++/* { dg-options "-O -mavx512f -masm=intel" } */
++
++typedef __int128 V __attribute__((vector_size(64)));
++
++V v;
++
++void
++foo()
++{
++ v ^= (V){1};
++}
+Index: gcc/testsuite/gfortran.dg/submodule_17.f08
+===================================================================
+--- a/src/gcc/testsuite/gfortran.dg/submodule_17.f08 (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gfortran.dg/submodule_17.f08 (.../branches/gcc-6-branch)
+@@ -0,0 +1,27 @@
++! { dg-do run }
++!
++! Tests the fix for PR77358, in which the wrong gfc_charlen was
++! being used for the result of 'get'.
++!
++! Contributed by Damian Rouson <damian at sourceryinstitute.org>
++!
++module hello_interface
++ character(len=13) :: string="Hello, world!"
++ interface
++ module function get() result(result_string)
++ character(:), allocatable :: result_string
++ end function
++ end interface
++end module
++
++submodule(hello_interface) hello_implementation
++contains
++ module function get() result(result_string)
++ character(:), allocatable :: result_string
++ result_string = string
++ end function
++end submodule
++
++ use hello_interface
++ if (get() .ne. string) call abort
++end
Index: gcc/testsuite/gcc.c-torture/execute/pr71700.c
===================================================================
--- a/src/gcc/testsuite/gcc.c-torture/execute/pr71700.c (.../tags/gcc_6_2_0_release)
@@ -541,6 +837,99 @@ Index: gcc/testsuite/gcc.dg/pr76783.c
+ __builtin_abort();
+ return 0;
+}
+Index: gcc/testsuite/gcc.dg/pr70955.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.dg/pr70955.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gcc.dg/pr70955.c (.../branches/gcc-6-branch)
+@@ -0,0 +1,36 @@
++/* __builtin_ms_va_list is only supported for x86_64 -m64. */
++/* { dg-do run { target { x86_64-*-* && { ! ilp32 } } } } */
++/* { dg-require-effective-target lto } */
++/* { dg-options "-flto" } */
++
++#include <stdio.h>
++
++int __attribute__((ms_abi))
++foo (int n, ...)
++{
++ __builtin_ms_va_list ap;
++ int sum = 0;
++
++ __builtin_ms_va_start (ap, n);
++
++ while (n--)
++ {
++ sum += __builtin_va_arg (ap, int);
++ printf ("sum = %d\n", sum);
++ }
++
++ __builtin_ms_va_end (ap);
++
++ return sum;
++}
++
++int
++main (void)
++{
++ int res = foo (10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
++
++ if (res != 55)
++ __builtin_abort ();
++
++ return 0;
++}
+Index: gcc/testsuite/gcc.dg/pr52904.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.dg/pr52904.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gcc.dg/pr52904.c (.../branches/gcc-6-branch)
+@@ -14,7 +14,7 @@
+ nfds++;
+ }
+
+- if (nfds < 0) /* { dg-bogus "assuming signed overflow does not occur" } */
++ if (nfds < 0) /* { dg-bogus "assuming signed overflow does not occur" "" { xfail *-*-* } } */
+ return 1;
+ return 0;
+ }
+Index: gcc/testsuite/gcc.dg/lto/pr70955_0.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.dg/lto/pr70955_0.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gcc.dg/lto/pr70955_0.c (.../branches/gcc-6-branch)
+@@ -0,0 +1,13 @@
++/* __builtin_ms_va_list is only supported for x86_64 -m64. */
++/* { dg-skip-if "" { ! {x86_64-*-* && { ! ilp32 } } } } */
++
++#include <stdio.h>
++
++int __attribute__((ms_abi)) va_demo (int count, ...);
++
++int
++main (void)
++{
++ printf ("sum == %d\n", va_demo (5, 1, 2, 3, 4, 5));
++ return 0;
++}
+Index: gcc/testsuite/gcc.dg/lto/pr70955_1.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.dg/lto/pr70955_1.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gcc.dg/lto/pr70955_1.c (.../branches/gcc-6-branch)
+@@ -0,0 +1,16 @@
++int __attribute__((ms_abi))
++va_demo (int count, ...)
++{
++ int sum = 0;
++ __builtin_ms_va_list ap;
++
++ __builtin_ms_va_start (ap, count);
++ while (count)
++ {
++ sum += __builtin_va_arg (ap, int);
++ --count;
++ }
++
++ __builtin_ms_va_end (ap);
++ return sum;
++}
Index: gcc/testsuite/gcc.dg/torture/pr72851.c
===================================================================
--- a/src/gcc/testsuite/gcc.dg/torture/pr72851.c (.../tags/gcc_6_2_0_release)
@@ -576,6 +965,53 @@ Index: gcc/testsuite/gcc.dg/torture/pr72851.c
+ for (i = 0; i < 16; i++)
+ K[i] = shuffle(CDn, PC2_shuffle, sizeof(PC2_shuffle));
+}
+Index: gcc/testsuite/gcc.dg/tree-ssa/update-unroll-1.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.dg/tree-ssa/update-unroll-1.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/update-unroll-1.c (.../branches/gcc-6-branch)
+@@ -1,5 +1,5 @@
+-/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
+-/* { dg-options "-O1 -fprefetch-loop-arrays -march=athlon -fdump-tree-aprefetch-blocks" } */
++/* { dg-do compile { target { i?86-*-* x86_64-*-* } } } */
++/* { dg-options "-O1 -fprefetch-loop-arrays -march=amdfam10 -fdump-tree-aprefetch-blocks" } */
+
+ int a[10000];
+
+Index: gcc/testsuite/gcc.dg/tree-ssa/prefetch-4.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.dg/tree-ssa/prefetch-4.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/prefetch-4.c (.../branches/gcc-6-branch)
+@@ -1,7 +1,7 @@
+ /* The loop rolls too little, hence the prefetching would not be useful. */
+
+-/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
+-/* { dg-options "-O2 -fprefetch-loop-arrays -march=athlon -fdump-tree-optimized" } */
++/* { dg-do compile { target { i?86-*-* x86_64-*-* } } } */
++/* { dg-options "-O2 -fprefetch-loop-arrays -march=amdfam10 -fdump-tree-optimized" } */
+
+ int xxx[20];
+
+Index: gcc/testsuite/gcc.dg/tree-ssa/prefetch-6.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.dg/tree-ssa/prefetch-6.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/prefetch-6.c (.../branches/gcc-6-branch)
+@@ -1,6 +1,5 @@
+-/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
+-/* { dg-require-effective-target sse2 } */
+-/* { dg-options "-O2 -fprefetch-loop-arrays -march=athlon -msse2 -mfpmath=sse --param simultaneous-prefetches=100 --param min-insn-to-prefetch-ratio=6 -fdump-tree-aprefetch-details" } */
++/* { dg-do compile { target { i?86-*-* x86_64-*-* } } } */
++/* { dg-options "-O2 -fprefetch-loop-arrays -march=amdfam10 --param simultaneous-prefetches=100 --param min-insn-to-prefetch-ratio=6 -fdump-tree-aprefetch-details" } */
+
+ #define N 1000
+ #define K 900
+@@ -47,7 +46,3 @@
+
+ /* { dg-final { scan-tree-dump-times "Issued prefetch" 5 "aprefetch" } } */
+ /* { dg-final { scan-tree-dump-times "Issued nontemporal prefetch" 3 "aprefetch" } } */
+-
+-/* { dg-final { scan-assembler-times "prefetcht" 5 } } */
+-/* { dg-final { scan-assembler-times "prefetchnta" 3 } } */
+-
Index: gcc/testsuite/gcc.dg/tree-ssa/pr69270-2.c
===================================================================
--- a/src/gcc/testsuite/gcc.dg/tree-ssa/pr69270-2.c (.../tags/gcc_6_2_0_release)
@@ -601,11 +1037,188 @@ Index: gcc/testsuite/gcc.dg/tree-ssa/pr69270-2.c
typedef union tree_node *tree;
typedef union gimple_statement_d *gimple;
extern const int tree_code_type[];
+Index: gcc/testsuite/gcc.dg/tree-ssa/prefetch-8.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.dg/tree-ssa/prefetch-8.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/prefetch-8.c (.../branches/gcc-6-branch)
+@@ -1,7 +1,5 @@
+-/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
+-/* { dg-require-effective-target sse2 } */
+-/* { dg-skip-if "" { i?86-*-* x86_64-*-* } { "-march=*" } { "-march=athlon" } } */
+-/* { dg-options "-O2 -fprefetch-loop-arrays -march=athlon -msse2 -mfpmath=sse --param simultaneous-prefetches=100 -fdump-tree-aprefetch-details -fdump-tree-optimized" } */
++/* { dg-do compile { target { i?86-*-* x86_64-*-* } } } */
++/* { dg-options "-O2 -fprefetch-loop-arrays -march=amdfam10 --param simultaneous-prefetches=100 -fdump-tree-aprefetch-details -fdump-tree-optimized" } */
+
+ #define K 1000000
+ int a[K];
+@@ -19,7 +17,3 @@
+
+ /* { dg-final { scan-tree-dump "=\\{nt\\}" "optimized" } } */
+ /* { dg-final { scan-tree-dump-times "__builtin_ia32_mfence" 1 "optimized" } } */
+-
+-/* { dg-final { scan-assembler "movnti" } } */
+-/* { dg-final { scan-assembler-times "mfence" 1 } } */
+-
+Index: gcc/testsuite/gcc.dg/tree-ssa/prefetch-3.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.dg/tree-ssa/prefetch-3.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/prefetch-3.c (.../branches/gcc-6-branch)
+@@ -1,7 +1,7 @@
+ /* Prefetching used to prefer nonsensical unroll factor of 5 in this testcase. */
+
+-/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
+-/* { dg-options "-O2 -fprefetch-loop-arrays -march=athlon -msse2 -mfpmath=sse -fdump-tree-aprefetch-details" } */
++/* { dg-do compile { target { i?86-*-* x86_64-*-* } } } */
++/* { dg-options "-O2 -fprefetch-loop-arrays -march=amdfam10 -fdump-tree-aprefetch-details" } */
+
+ #define N 1000000
+
+Index: gcc/testsuite/gcc.dg/tree-ssa/prefetch-5.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.dg/tree-ssa/prefetch-5.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/prefetch-5.c (.../branches/gcc-6-branch)
+@@ -1,5 +1,5 @@
+-/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
+-/* { dg-options "-O2 --param min-insn-to-prefetch-ratio=5 -fprefetch-loop-arrays -march=athlon -fdump-tree-aprefetch-details" } */
++/* { dg-do compile { target { i?86-*-* x86_64-*-* } } } */
++/* { dg-options "-O2 -fprefetch-loop-arrays -march=amdfam10 --param min-insn-to-prefetch-ratio=5 -fdump-tree-aprefetch-details" } */
+
+ /* These are common idioms for writing variable-length arrays at the end
+ of structures. We should not deduce anything about the number of iterations
+Index: gcc/testsuite/gcc.dg/tree-ssa/prefetch-7.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.dg/tree-ssa/prefetch-7.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/prefetch-7.c (.../branches/gcc-6-branch)
+@@ -1,7 +1,5 @@
+-/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
+-/* { dg-require-effective-target sse2 } */
+-/* { dg-skip-if "" { i?86-*-* x86_64-*-* } { "-march=*" } { "-march=athlon" } } */
+-/* { dg-options "-O2 -fprefetch-loop-arrays -march=athlon -msse2 -mfpmath=sse --param simultaneous-prefetches=100 -fdump-tree-aprefetch-details -fdump-tree-optimized" } */
++/* { dg-do compile { target { i?86-*-* x86_64-*-* } } } */
++/* { dg-options "-O2 -fprefetch-loop-arrays -march=amdfam10 --param simultaneous-prefetches=100 -fdump-tree-aprefetch-details -fdump-tree-optimized" } */
+
+ #define K 1000000
+ int a[K];
+@@ -39,8 +37,3 @@
+ /* { dg-final { scan-tree-dump-times "a nontemporal store" 0 "aprefetch" } } */
+
+ /* { dg-final { scan-tree-dump-times "builtin_prefetch" 7 "optimized" } } */
+-
+-/* { dg-final { scan-assembler-times "prefetchw" 5 } } */
+-/* { dg-final { scan-assembler-times "prefetcht" 1 } } */
+-/* { dg-final { scan-assembler-times "prefetchnta" 1 } } */
+-
+Index: gcc/testsuite/gcc.dg/tree-ssa/loop-28.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.dg/tree-ssa/loop-28.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/loop-28.c (.../branches/gcc-6-branch)
+@@ -1,5 +1,5 @@
+-/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
+-/* { dg-options "-O2 -fprefetch-loop-arrays -march=athlon -fdump-tree-optimized -fdump-tree-aprefetch --param max-unrolled-insns=1000" } */
++/* { dg-do compile { target { i?86-*-* x86_64-*-* } } } */
++/* { dg-options "-O2 -fprefetch-loop-arrays -march=amdfam10 -fdump-tree-optimized -fdump-tree-aprefetch --param max-unrolled-insns=1000" } */
+
+ char x[100000];
+
+Index: gcc/testsuite/gcc.dg/tree-ssa/prefetch-9.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.dg/tree-ssa/prefetch-9.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/prefetch-9.c (.../branches/gcc-6-branch)
+@@ -1,7 +1,5 @@
+-/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
+-/* { dg-require-effective-target sse2 } */
+-/* { dg-skip-if "" { i?86-*-* x86_64-*-* } { "-march=*" } { "-march=athlon" } } */
+-/* { dg-options "-O2 -fprefetch-loop-arrays -march=athlon -msse2 -mfpmath=sse --param simultaneous-prefetches=100 -fdump-tree-aprefetch-details -fdump-tree-optimized" } */
++/* { dg-do compile { target { i?86-*-* x86_64-*-* } } } */
++/* { dg-options "-O2 -fprefetch-loop-arrays -march=amdfam10 --param simultaneous-prefetches=100 -fdump-tree-aprefetch-details -fdump-tree-optimized" } */
+
+ #define K 1000000
+ int a[K], b[K];
+@@ -22,8 +20,3 @@
+ /* { dg-final { scan-tree-dump-times "builtin_prefetch" 1 "optimized" } } */
+ /* { dg-final { scan-tree-dump "=\\{nt\\}" "optimized" } } */
+ /* { dg-final { scan-tree-dump-times "__builtin_ia32_mfence" 1 "optimized" } } */
+-
+-/* { dg-final { scan-assembler-times "prefetchnta" 1 } } */
+-/* { dg-final { scan-assembler "movnti" } } */
+-/* { dg-final { scan-assembler-times "mfence" 1 } } */
+-
+Index: gcc/testsuite/gcc.dg/ipa/iinline-attr.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.dg/ipa/iinline-attr.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gcc.dg/ipa/iinline-attr.c (.../branches/gcc-6-branch)
+@@ -23,4 +23,5 @@
+ return 0;
+ }
+
+-/* { dg-final { scan-ipa-dump "hooray\[^\\n\]*inline copy in test" "inline" } } */
++/* { dg-final { scan-ipa-dump "hooray\[^\\n\]*inline copy in test" "inline" { xfail visium-*-* } } } */
++/* Missing back-end support for attribute __optimize__ on Visium. */
Index: gcc/testsuite/ChangeLog
===================================================================
--- a/src/gcc/testsuite/ChangeLog (.../tags/gcc_6_2_0_release)
+++ b/src/gcc/testsuite/ChangeLog (.../branches/gcc-6-branch)
-@@ -1,3 +1,39 @@
+@@ -1,3 +1,99 @@
++2016-08-29 Uros Bizjak <ubizjak at gmail.com>
++
++ PR target/77403
++ * gcc.target/i386/pr77403.c: New test.
++
++2016-08-29 Eric Botcazou <ebotcazou at adacore.com>
++
++ * gcc.dg/ipa/iinline-attr.c: XFAIL on Visium.
++
++2016-08-28 Uros Bizjak <ubizjak at gmail.com>
++
++ Backport from mainline
++ 2016-08-24 Uros Bizjak <ubizjak at gmail.com>
++
++ PR target/77270
++ * gcc.dg/tree-ssa/loop-28.c: Also compile on 32bit x86 targets.
++ (dg-options): Use -march=amdfam10 instead of -march=athlon.
++ * gcc.dg/tree-ssa/update-unroll-1.c: Ditto.
++ * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
++ * gcc.dg/tree-ssa/prefetch-4.c: Ditto.
++ * gcc.dg/tree-ssa/prefetch-5.c: Ditto.
++ * gcc.dg/tree-ssa/prefetch-6.c: Ditto. Do not require sse2
++ effective target. Remove scan-assembler-times directives.
++ * gcc.dg/tree-ssa/prefetch-7.c: Ditto.
++ * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
++ * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
++
++2016-08-28 Tom de Vries <tom at codesourcery.com>
++
++ backport from trunk:
++ 2016-08-28 Tom de Vries <tom at codesourcery.com>
++
++ PR lto/70955
++ * gcc.dg/pr70955.c: New test.
++ * gcc.dg/lto/pr70955_0.c: Same.
++ * gcc.dg/lto/pr70955_1.c: Same.
++
++2016-08-25 Bill Schmidt <wschmidt at linux.vnet.ibm.com>
++
++ Backport from mainline
++ 2016-08-11 Bill Schmidt <wschmidt at linux.vnet.ibm.com>
++
++ PR target/72863
++ * gcc.target/powerpc/pr72863.c: New test.
++
++2016-08-24 Paul Thomas <pault at gcc.gnu.org>
++
++ Backport from trunk
++ PR fortran/77358
++ * gfortran.dg/submodule_17.f08: New test.
++
++2016-08-24 Richard Biener <rguenther at suse.de>
++
++ Backport from mainline
++ 2016-08-17 Richard Biener <rguenther at suse.de>
++
++ PR tree-optimization/76490
++ * gfortran.fortran-torture/compile/pr76490.f90: New testcase.
++ * gcc.dg/pr52904.c: XFAIL.
++
+2016-08-23 Richard Biener <rguenther at suse.de>
+
+ Backport from mainline
@@ -645,6 +1258,65 @@ Index: gcc/testsuite/ChangeLog
2016-08-22 Release Manager
* GCC 6.2.0 released.
+@@ -150,8 +246,8 @@
+
+ 2016-08-09 Martin Jambor <mjambor at suse.cz>
+
+- PR ipa/71981
+- * gcc.dg/ipa/pr71981.c: New test.
++ PR ipa/71981
++ * gcc.dg/ipa/pr71981.c: New test.
+
+ 2016-08-09 Richard Biener <rguenther at suse.de>
+
+@@ -276,8 +372,8 @@
+
+ 2016-07-20 Martin Jambor <mjambor at suse.cz>
+
+- PR fortran/71688
+- gfortran.dg/pr71688.f90: New test.
++ PR fortran/71688
++ * gfortran.dg/pr71688.f90: New test.
+
+ 2016-07-19 Jakub Jelinek <jakub at redhat.com>
+
+@@ -418,7 +514,7 @@
+ 2016-07-06 Yuri Rumyantsev <ysrumyan at gmail.com>
+
+ PR tree-optimization/71518
+- * gcc.dg/pr71518.c: New test.
++ * gcc.dg/pr71518.c: New test.
+
+ 2016-07-09 Thomas Koenig <tkoenig at gcc.gnu.org>
+
+Index: gcc/testsuite/gfortran.fortran-torture/compile/pr76490.f90
+===================================================================
+--- a/src/gcc/testsuite/gfortran.fortran-torture/compile/pr76490.f90 (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/testsuite/gfortran.fortran-torture/compile/pr76490.f90 (.../branches/gcc-6-branch)
+@@ -0,0 +1,23 @@
++program membug
++call bug1()
++end program membug
++subroutine unknown(x1,y1,ibig)
++ write(*,*)x1,y1,ibig
++end subroutine unknown
++subroutine bug1()
++real arrayq(3000)
++ isize=0
++ ibig=-1
++ x2=0
++10 continue
++ isize=isize+1
++ arrayq(isize)=x2
++15 continue
++ call unknown(x1,y1,ibig)
++ if(ibig.eq.1)then
++ goto 10
++ elseif(ibig.eq.2)then
++ isize=max(1,isize-1)
++ goto 15
++ endif
++end subroutine bug1
Index: gcc/tree-ssa-propagate.c
===================================================================
--- a/src/gcc/tree-ssa-propagate.c (.../tags/gcc_6_2_0_release)
@@ -1154,262 +1826,566039 @@ Index: gcc/expr.c
}
if (BYTES_BIG_ENDIAN)
-Index: gcc/config/i386/i386.md
+Index: gcc/fortran/ChangeLog
===================================================================
---- a/src/gcc/config/i386/i386.md (.../tags/gcc_6_2_0_release)
-+++ b/src/gcc/config/i386/i386.md (.../branches/gcc-6-branch)
-@@ -886,6 +886,14 @@
- (umax "maxu") (umin "minu")])
- (define_code_attr maxmin_float [(smax "max") (smin "min")])
-
-+(define_int_iterator IEEE_MAXMIN
-+ [UNSPEC_IEEE_MAX
-+ UNSPEC_IEEE_MIN])
+--- a/src/gcc/fortran/ChangeLog (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/fortran/ChangeLog (.../branches/gcc-6-branch)
+@@ -1,3 +1,10 @@
++2016-08-24 Paul Thomas <pault at gcc.gnu.org>
+
-+(define_int_attr ieee_maxmin
-+ [(UNSPEC_IEEE_MAX "max")
-+ (UNSPEC_IEEE_MIN "min")])
++ Backport from trunk
++ PR fortran/77358
++ * resolve.c (resolve_fl_procedure): Use the correct gfc_charlen
++ for deferred character length module procedures.
+
- ;; Mapping of logic operators
- (define_code_iterator any_logic [and ior xor])
- (define_code_iterator any_or [ior xor])
-@@ -17383,14 +17391,6 @@
- ;; Their operands are not commutative, and thus they may be used in the
- ;; presence of -0.0 and NaN.
+ 2016-08-22 Release Manager
--(define_int_iterator IEEE_MAXMIN
-- [UNSPEC_IEEE_MAX
-- UNSPEC_IEEE_MIN])
--
--(define_int_attr ieee_maxmin
-- [(UNSPEC_IEEE_MAX "max")
-- (UNSPEC_IEEE_MIN "min")])
--
- (define_insn "*ieee_s<ieee_maxmin><mode>3"
- [(set (match_operand:MODEF 0 "register_operand" "=x,v")
- (unspec:MODEF
-Index: gcc/config/i386/mmx.md
+ * GCC 6.2.0 released.
+Index: gcc/fortran/resolve.c
===================================================================
---- a/src/gcc/config/i386/mmx.md (.../tags/gcc_6_2_0_release)
-+++ b/src/gcc/config/i386/mmx.md (.../branches/gcc-6-branch)
-@@ -296,10 +296,6 @@
- (set_attr "prefix_extra" "1")
- (set_attr "mode" "V2SF")])
-
--;; ??? For !flag_finite_math_only, the representation with SMIN/SMAX
--;; isn't really correct, as those rtl operators aren't defined when
--;; applied to NaNs. Hopefully the optimizers won't get too smart on us.
--
- (define_expand "mmx_<code>v2sf3"
- [(set (match_operand:V2SF 0 "register_operand")
- (smaxmin:V2SF
-@@ -307,30 +303,47 @@
- (match_operand:V2SF 2 "nonimmediate_operand")))]
- "TARGET_3DNOW"
- {
-- if (!flag_finite_math_only)
-- operands[1] = force_reg (V2SFmode, operands[1]);
-- ix86_fixup_binary_operands_no_copy (<CODE>, V2SFmode, operands);
-+ if (!flag_finite_math_only || flag_signed_zeros)
-+ {
-+ operands[1] = force_reg (V2SFmode, operands[1]);
-+ emit_insn (gen_mmx_ieee_<maxmin_float>v2sf3
-+ (operands[0], operands[1], operands[2]));
-+ DONE;
-+ }
-+ else
-+ ix86_fixup_binary_operands_no_copy (<CODE>, V2SFmode, operands);
- })
+--- a/src/gcc/fortran/resolve.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/fortran/resolve.c (.../branches/gcc-6-branch)
+@@ -11961,6 +11961,13 @@
+ iface = sym->ts.interface;
+ sym->ts.interface = NULL;
--(define_insn "*mmx_<code>v2sf3_finite"
-+;; These versions of the min/max patterns are intentionally ignorant of
-+;; their behavior wrt -0.0 and NaN (via the commutative operand mark).
-+;; Since both the tree-level MAX_EXPR and the rtl-level SMAX operator
-+;; are undefined in this condition, we're certain this is correct.
++ /* Make sure that the result uses the correct charlen for deferred
++ length results. */
++ if (iface && sym->result
++ && iface->ts.type == BT_CHARACTER
++ && iface->ts.deferred)
++ sym->result->ts.u.cl = iface->ts.u.cl;
+
-+(define_insn "*mmx_<code>v2sf3"
- [(set (match_operand:V2SF 0 "register_operand" "=y")
- (smaxmin:V2SF
- (match_operand:V2SF 1 "nonimmediate_operand" "%0")
- (match_operand:V2SF 2 "nonimmediate_operand" "ym")))]
-- "TARGET_3DNOW && flag_finite_math_only
-- && ix86_binary_operator_ok (<CODE>, V2SFmode, operands)"
-+ "TARGET_3DNOW && ix86_binary_operator_ok (<CODE>, V2SFmode, operands)"
- "pf<maxmin_float>\t{%2, %0|%0, %2}"
- [(set_attr "type" "mmxadd")
- (set_attr "prefix_extra" "1")
- (set_attr "mode" "V2SF")])
+ if (iface == NULL)
+ goto check_formal;
--(define_insn "*mmx_<code>v2sf3"
-+;; These versions of the min/max patterns implement exactly the operations
-+;; min = (op1 < op2 ? op1 : op2)
-+;; max = (!(op1 < op2) ? op1 : op2)
-+;; Their operands are not commutative, and thus they may be used in the
-+;; presence of -0.0 and NaN.
-+
-+(define_insn "mmx_ieee_<ieee_maxmin>v2sf3"
- [(set (match_operand:V2SF 0 "register_operand" "=y")
-- (smaxmin:V2SF
-- (match_operand:V2SF 1 "register_operand" "0")
-- (match_operand:V2SF 2 "nonimmediate_operand" "ym")))]
-+ (unspec:V2SF
-+ [(match_operand:V2SF 1 "register_operand" "0")
-+ (match_operand:V2SF 2 "nonimmediate_operand" "ym")]
-+ IEEE_MAXMIN))]
- "TARGET_3DNOW"
-- "pf<maxmin_float>\t{%2, %0|%0, %2}"
-+ "pf<ieee_maxmin>\t{%2, %0|%0, %2}"
- [(set_attr "type" "mmxadd")
- (set_attr "prefix_extra" "1")
- (set_attr "mode" "V2SF")])
-Index: gcc/config/i386/sse.md
+Index: gcc/po/es.po
===================================================================
---- a/src/gcc/config/i386/sse.md (.../tags/gcc_6_2_0_release)
-+++ b/src/gcc/config/i386/sse.md (.../branches/gcc-6-branch)
-@@ -1945,10 +1945,6 @@
- (set_attr "prefix" "orig,vex")
- (set_attr "mode" "SF")])
+--- a/src/gcc/po/es.po (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/es.po (.../branches/gcc-6-branch)
+@@ -9,7 +9,7 @@
+ msgstr ""
+ "Project-Id-Version: gcc 4.7.2\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"POT-Creation-Date: 2016-08-19 21:03+0000\n"
+ "PO-Revision-Date: 2012-09-24 13:50-0500\n"
+ "Last-Translator: Cristian Othón Martínez Vera <cfuga at cfuga.mx>\n"
+ "Language-Team: Spanish <es at li.org>\n"
+@@ -19,19 +19,19 @@
+ "Content-Transfer-Encoding: 8bit\n"
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
--;; ??? For !flag_finite_math_only, the representation with SMIN/SMAX
--;; isn't really correct, as those rtl operators aren't defined when
--;; applied to NaNs. Hopefully the optimizers won't get too smart on us.
--
- (define_expand "<code><mode>3<mask_name><round_saeonly_name>"
- [(set (match_operand:VF 0 "register_operand")
- (smaxmin:VF
-@@ -1956,18 +1952,30 @@
- (match_operand:VF 2 "<round_saeonly_nimm_predicate>")))]
- "TARGET_SSE && <mask_mode512bit_condition> && <round_saeonly_mode512bit_condition>"
- {
-- if (!flag_finite_math_only)
-- operands[1] = force_reg (<MODE>mode, operands[1]);
-- ix86_fixup_binary_operands_no_copy (<CODE>, <MODE>mode, operands);
-+ if (!flag_finite_math_only || flag_signed_zeros)
-+ {
-+ operands[1] = force_reg (<MODE>mode, operands[1]);
-+ emit_insn (gen_ieee_<maxmin_float><mode>3<mask_name><round_saeonly_name>
-+ (operands[0], operands[1], operands[2]
-+ <mask_operand_arg34>
-+ <round_saeonly_mask_arg3>));
-+ DONE;
-+ }
-+ else
-+ ix86_fixup_binary_operands_no_copy (<CODE>, <MODE>mode, operands);
- })
+-#: cfgrtl.c:2654
++#: cfgrtl.c:2656
+ msgid "flow control insn inside a basic block"
+ msgstr "insn de control de flujo dentro de un bloque básico"
--(define_insn "*<code><mode>3_finite<mask_name><round_saeonly_name>"
-+;; These versions of the min/max patterns are intentionally ignorant of
-+;; their behavior wrt -0.0 and NaN (via the commutative operand mark).
-+;; Since both the tree-level MAX_EXPR and the rtl-level SMAX operator
-+;; are undefined in this condition, we're certain this is correct.
-+
-+(define_insn "*<code><mode>3<mask_name><round_saeonly_name>"
- [(set (match_operand:VF 0 "register_operand" "=x,v")
- (smaxmin:VF
- (match_operand:VF 1 "<round_saeonly_nimm_predicate>" "%0,v")
- (match_operand:VF 2 "<round_saeonly_nimm_predicate>" "xBm,<round_saeonly_constraint>")))]
-- "TARGET_SSE && flag_finite_math_only
-- && ix86_binary_operator_ok (<CODE>, <MODE>mode, operands)
-+ "TARGET_SSE && ix86_binary_operator_ok (<CODE>, <MODE>mode, operands)
- && <mask_mode512bit_condition> && <round_saeonly_mode512bit_condition>"
- "@
- <maxmin_float><ssemodesuffix>\t{%2, %0|%0, %2}
-@@ -1978,16 +1986,23 @@
- (set_attr "prefix" "<mask_prefix3>")
- (set_attr "mode" "<MODE>")])
+-#: cfgrtl.c:2886
++#: cfgrtl.c:2888
+ msgid "wrong insn in the fallthru edge"
+ msgstr "insn erróneo en el borde del respaldo"
--(define_insn "*<code><mode>3<mask_name><round_saeonly_name>"
-+;; These versions of the min/max patterns implement exactly the operations
-+;; min = (op1 < op2 ? op1 : op2)
-+;; max = (!(op1 < op2) ? op1 : op2)
-+;; Their operands are not commutative, and thus they may be used in the
-+;; presence of -0.0 and NaN.
-+
-+(define_insn "ieee_<ieee_maxmin><mode>3<mask_name><round_saeonly_name>"
- [(set (match_operand:VF 0 "register_operand" "=x,v")
-- (smaxmin:VF
-- (match_operand:VF 1 "register_operand" "0,v")
-- (match_operand:VF 2 "<round_saeonly_nimm_predicate>" "xBm,<round_saeonly_constraint>")))]
-- "TARGET_SSE && !flag_finite_math_only
-+ (unspec:VF
-+ [(match_operand:VF 1 "register_operand" "0,v")
-+ (match_operand:VF 2 "<round_saeonly_nimm_predicate>" "xBm,<round_saeonly_constraint>")]
-+ IEEE_MAXMIN))]
-+ "TARGET_SSE
- && <mask_mode512bit_condition> && <round_saeonly_mode512bit_condition>"
- "@
-- <maxmin_float><ssemodesuffix>\t{%2, %0|%0, %2}
-- v<maxmin_float><ssemodesuffix>\t{<round_saeonly_mask_op3>%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2<round_saeonly_mask_op3>}"
-+ <ieee_maxmin><ssemodesuffix>\t{%2, %0|%0, %2}
-+ v<ieee_maxmin><ssemodesuffix>\t{<round_saeonly_mask_op3>%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2<round_saeonly_mask_op3>}"
- [(set_attr "isa" "noavx,avx")
- (set_attr "type" "sseadd")
- (set_attr "btver2_sse_attr" "maxmin")
-@@ -2012,42 +2027,6 @@
- (set_attr "prefix" "<round_saeonly_prefix>")
- (set_attr "mode" "<ssescalarmode>")])
+-#: cfgrtl.c:2943
++#: cfgrtl.c:2945
+ msgid "insn outside basic block"
+ msgstr "insn fuera del bloque básico"
--;; These versions of the min/max patterns implement exactly the operations
--;; min = (op1 < op2 ? op1 : op2)
--;; max = (!(op1 < op2) ? op1 : op2)
--;; Their operands are not commutative, and thus they may be used in the
--;; presence of -0.0 and NaN.
--
--(define_insn "*ieee_smin<mode>3"
-- [(set (match_operand:VF 0 "register_operand" "=x,v")
-- (unspec:VF
-- [(match_operand:VF 1 "register_operand" "0,v")
-- (match_operand:VF 2 "vector_operand" "xBm,vm")]
-- UNSPEC_IEEE_MIN))]
-- "TARGET_SSE"
-- "@
-- min<ssemodesuffix>\t{%2, %0|%0, %2}
-- vmin<ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}"
-- [(set_attr "isa" "noavx,avx")
-- (set_attr "type" "sseadd")
-- (set_attr "prefix" "orig,vex")
-- (set_attr "mode" "<MODE>")])
--
--(define_insn "*ieee_smax<mode>3"
-- [(set (match_operand:VF 0 "register_operand" "=x,v")
-- (unspec:VF
-- [(match_operand:VF 1 "register_operand" "0,v")
-- (match_operand:VF 2 "vector_operand" "xBm,vm")]
-- UNSPEC_IEEE_MAX))]
-- "TARGET_SSE"
-- "@
-- max<ssemodesuffix>\t{%2, %0|%0, %2}
-- vmax<ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}"
-- [(set_attr "isa" "noavx,avx")
-- (set_attr "type" "sseadd")
-- (set_attr "prefix" "orig,vex")
-- (set_attr "mode" "<MODE>")])
--
- (define_insn "avx_addsubv4df3"
- [(set (match_operand:V4DF 0 "register_operand" "=x")
- (vec_merge:V4DF
-Index: gcc/config/i386/subst.md
-===================================================================
---- a/src/gcc/config/i386/subst.md (.../tags/gcc_6_2_0_release)
-+++ b/src/gcc/config/i386/subst.md (.../branches/gcc-6-branch)
-@@ -161,6 +161,7 @@
- (define_subst_attr "round_saeonly_mask_op4" "round_saeonly" "" "<round_saeonly_mask_operand4>")
- (define_subst_attr "round_saeonly_mask_scalar_merge_op4" "round_saeonly" "" "<round_saeonly_mask_scalar_merge_operand4>")
- (define_subst_attr "round_saeonly_sd_mask_op5" "round_saeonly" "" "<round_saeonly_sd_mask_operand5>")
-+(define_subst_attr "round_saeonly_mask_arg3" "round_saeonly" "" ", operands[<mask_expand_op3>]")
- (define_subst_attr "round_saeonly_constraint" "round_saeonly" "vm" "v")
- (define_subst_attr "round_saeonly_constraint2" "round_saeonly" "m" "v")
- (define_subst_attr "round_saeonly_nimm_predicate" "round_saeonly" "vector_operand" "register_operand")
-Index: gcc/config/i386/i386.c
-===================================================================
---- a/src/gcc/config/i386/i386.c (.../tags/gcc_6_2_0_release)
-+++ b/src/gcc/config/i386/i386.c (.../branches/gcc-6-branch)
-@@ -22671,7 +22671,7 @@
+-#: cfgrtl.c:2950
++#: cfgrtl.c:2952
+ msgid "return not followed by barrier"
+ msgstr "return no es seguido por una barrera"
- /* We want to check HONOR_NANS and HONOR_SIGNED_ZEROS here,
- but MODE may be a vector mode and thus not appropriate. */
-- if (!flag_finite_math_only || !flag_unsafe_math_optimizations)
-+ if (!flag_finite_math_only || flag_signed_zeros)
- {
- int u = is_min ? UNSPEC_IEEE_MIN : UNSPEC_IEEE_MAX;
- rtvec v;
+@@ -94,32 +94,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr "propagación const/copy desactivada"
+
+-#: diagnostic.c:212
++#: diagnostic.c:210
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s: todos los avisos se tratan como errores"
+
+-#: diagnostic.c:217
++#: diagnostic.c:215
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: algunos avisos se tratan como errores"
+
+-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
+-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
++#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196
++#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016
+ msgid "<built-in>"
+ msgstr "<interno>"
+
+-#: diagnostic.c:451
++#: diagnostic.c:449
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "compilación terminada debido a -Wfatal-errors.\n"
+
+-#: diagnostic.c:462
++#: diagnostic.c:460
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "compilación terminada debido a -fmax-errors=%u.\n"
+
+-#: diagnostic.c:483
++#: diagnostic.c:481
+ #, fuzzy, c-format
+ #| msgid ""
+ #| "Please submit a full bug report,\n"
+@@ -133,23 +133,23 @@
+ "con el código preprocesado si es apropiado.\n"
+ "Vea %s para más instrucciones.\n"
+
+-#: diagnostic.c:489
++#: diagnostic.c:487
+ #, fuzzy, c-format
+ #| msgid "Use fp double instructions"
+ msgid "See %s for instructions.\n"
+ msgstr "Usa instrucciones fp double"
+
+-#: diagnostic.c:498
++#: diagnostic.c:496
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "compilación terminada.\n"
+
+-#: diagnostic.c:787
++#: diagnostic.c:785
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: confusión por errores previos, saliendo\n"
+
+-#: diagnostic.c:1311
++#: diagnostic.c:1309
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Error interno del compilador: Error al reportar rutinas reentradas.\n"
+@@ -594,62 +594,62 @@
+ " 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:5876
++#: gcc.c:5877
+ #, c-format
+ msgid "Processing spec (%s), which is '%s'\n"
+ msgstr "Se procesa la especificación (%s), la cual es '%s'\n"
+
+-#: gcc.c:6580
++#: gcc.c:6581
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "Objetivo: %s\n"
+
+-#: gcc.c:6581
++#: gcc.c:6582
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Configurado con: %s\n"
+
+-#: gcc.c:6595
++#: gcc.c:6596
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Modelo de hilos: %s\n"
+
+-#: gcc.c:6606
++#: gcc.c:6607
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc versión %s %s\n"
+
+-#: gcc.c:6609
++#: gcc.c:6610
+ #, 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:6682 gcc.c:6894
++#: gcc.c:6683 gcc.c:6895
+ #, c-format
+ msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+ msgstr ""
+
+-#: gcc.c:6818
++#: gcc.c:6819
+ #, c-format
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+
+-#: gcc.c:7757
++#: gcc.c:7761
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "instalar: %s%s\n"
+
+-#: gcc.c:7760
++#: gcc.c:7764
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "programas: %s\n"
+
+-#: gcc.c:7762
++#: gcc.c:7766
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "bibliotecas: %s\n"
+
+-#: gcc.c:7879
++#: gcc.c:7883
+ #, c-format
+ msgid ""
+ "\n"
+@@ -658,17 +658,17 @@
+ "\n"
+ "Para instrucciones de reporte de bichos, por favor vea:\n"
+
+-#: gcc.c:7895 gcov-tool.c:525
++#: gcc.c:7899 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+
+-#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "(C)"
+
+-#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+@@ -680,7 +680,7 @@
+ "PARTICULAR\n"
+ "\n"
+
+-#: gcc.c:8204
++#: gcc.c:8208
+ #, c-format
+ msgid ""
+ "\n"
+@@ -693,7 +693,7 @@
+ "======================\n"
+ "\n"
+
+-#: gcc.c:8205
++#: gcc.c:8209
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -700,7 +700,7 @@
+ "\n"
+ msgstr "Utilice \"-Wl,OPCIÓN\" para pasar la \"OPCIÓN\" al enlazador.\n"
+
+-#: gcc.c:9497
++#: gcc.c:9501
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -711,7 +711,7 @@
+ "=======================\n"
+ "\n"
+
+-#: gcc.c:9498
++#: gcc.c:9502
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1211,7 +1211,7 @@
+ msgid "GCSE disabled"
+ msgstr "GCSE desactivado"
+
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "la función devuelve la dirección de una variable local"
+@@ -1274,29 +1274,29 @@
+ msgid "At top level:"
+ msgstr "En el nivel principal:"
+
+-#: langhooks.c:393 cp/error.c:3299
++#: langhooks.c:393 cp/error.c:3315
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "En la función miembro %qs"
+
+-#: langhooks.c:397 cp/error.c:3302
++#: langhooks.c:397 cp/error.c:3318
+ #, c-format
+ msgid "In function %qs"
+ msgstr "En la función %qs"
+
+-#: langhooks.c:448 cp/error.c:3252
++#: langhooks.c:448 cp/error.c:3268
+ #, fuzzy
+ #| msgid " inlined from %qs at %s:%d:%d"
+ msgid " inlined from %qs at %r%s:%d:%d%R"
+ msgstr " incluído en línea de %qs en %s:%d:%d"
+
+-#: langhooks.c:453 cp/error.c:3257
++#: langhooks.c:453 cp/error.c:3273
+ #, fuzzy
+ #| msgid " inlined from %qs at %s:%d"
+ msgid " inlined from %qs at %r%s:%d%R"
+ msgstr " incluído en línea de %qs en %s:%d"
+
+-#: langhooks.c:459 cp/error.c:3263
++#: langhooks.c:459 cp/error.c:3279
+ #, c-format
+ msgid " inlined from %qs"
+ msgstr " incluído en línea de %qs"
+@@ -1492,12 +1492,12 @@
+ msgid "collect: relinking\n"
+ msgstr "collect: reenlazando\n"
+
+-#: toplev.c:331
++#: toplev.c:329
+ #, c-format
+ msgid "unrecoverable error"
+ msgstr "error no recuperable"
+
+-#: toplev.c:640
++#: toplev.c:638
+ #, c-format
+ msgid ""
+ "%s%s%s %sversion %s (%s)\n"
+@@ -1506,37 +1506,37 @@
+ "%s%s%s %sversión %s (%s)\n"
+ "%s\tcompilado por GNU C versión %s, "
+
+-#: toplev.c:642
++#: toplev.c:640
+ #, c-format
+ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr "%s%s%s %sversión %s (%s) compilado por CC, "
+
+-#: toplev.c:646
++#: toplev.c:644
+ #, fuzzy, c-format
+ #| msgid "GMP version %s, MPFR version %s, MPC version %s\n"
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+ msgstr "GMP versión %s, MPFR versión %s, MPC versión %s\n"
+
+-#: toplev.c:648
++#: toplev.c:646
+ #, c-format
+ msgid "%s%swarning: %s header version %s differs from library version %s.\n"
+ msgstr "%s%saviso: el encabezado %s versión %s difiere de la versión de la biblioteca %s.\n"
+
+-#: toplev.c:650
++#: toplev.c:648
+ #, c-format
+ msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+ msgstr "%s%sGGC heurísticas: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+
+-#: toplev.c:824
++#: toplev.c:822
+ msgid "options passed: "
+ msgstr "opciones pasadas: "
+
+-#: toplev.c:852
++#: toplev.c:850
+ msgid "options enabled: "
+ msgstr "opciones activadas: "
+
+-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
+-#: cp/error.c:992 c-family/c-pretty-print.c:408
++#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682
++#: cp/error.c:995 c-family/c-pretty-print.c:408
+ #, gcc-internal-format
+ msgid "<anonymous>"
+ msgstr "<anónimo>"
+@@ -3033,8 +3033,8 @@
+ msgid "<command-line>"
+ msgstr "<línea-de-orden>"
+
+-#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967
+-#: config/arm/arm.c:21992 config/nios2/nios2.c:2642
++#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972
++#: config/arm/arm.c:21997 config/nios2/nios2.c:2642
+ #, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "No se admite el operando para el código '%c'"
+@@ -3054,7 +3054,7 @@
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504
+ #, c-format
+ msgid "missing operand"
+ msgstr "falta un operando"
+@@ -3078,7 +3078,7 @@
+ msgstr "código de operando '%c' inválido"
+
+ #: config/alpha/alpha.c:5102 config/i386/i386.c:17140
+-#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
++#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr "se usó '%%&' sin ninguna referencia TLS dinámica local"
+@@ -3094,18 +3094,18 @@
+ msgstr "valor %%r inválido"
+
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "valor %%R inválido"
+
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "valor %%N inválido"
+
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "valor %%P inválido"
+@@ -3136,7 +3136,7 @@
+ msgstr "valor %%U inválido"
+
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19973
++#: config/rs6000/rs6000.c:20838
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "valor %%s inválido"
+@@ -3146,7 +3146,7 @@
+ msgid "invalid %%C value"
+ msgstr "valor %%C inválido"
+
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "valor %%E inválido"
+@@ -3157,7 +3157,7 @@
+ msgstr "reubicación unspec desconocida"
+
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "código %%xn inválido"
+@@ -3215,7 +3215,7 @@
+ #. Unknown flag.
+ #. Undocumented flag.
+ #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832
++#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "operando inválido en el código de salida"
+@@ -3226,29 +3226,29 @@
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "UNSPEC inválido como operando"
+
+-#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056
+-#: config/arm/arm.c:19065 config/arm/arm.c:19073
++#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053
++#: config/arm/arm.c:19062 config/arm/arm.c:19070
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "operando de desplazamiento inválido"
+
+-#: config/arm/arm.c:21830 config/arm/arm.c:21848
++#: config/arm/arm.c:21835 config/arm/arm.c:21853
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "instrucción de predicado Thumb"
+
+-#: config/arm/arm.c:21836
++#: config/arm/arm.c:21841
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "instrucción de predicado en una secuencia condicional"
+
+-#: config/arm/arm.c:22069 config/arm/arm.c:22091 config/arm/arm.c:22101
+-#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160
+-#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218
+-#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270
+-#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306
+-#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453
+-#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436
++#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106
++#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165
++#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223
++#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275
++#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311
++#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458
++#: config/arm/arm.c:22485 config/arm/arm.c:22492 config/bfin/bfin.c:1436
+ #: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
+ #: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
+ #: config/bfin/bfin.c:1487
+@@ -3256,90 +3256,90 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "operando inválido para el código '%c'"
+
+-#: config/arm/arm.c:22173
++#: config/arm/arm.c:22178
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "la instrucción nunca se ejecuta"
+
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22194
++#: config/arm/arm.c:22199
+ #, fuzzy, c-format
+ #| msgid "Unsupported operand for code '%c'"
+ msgid "obsolete Maverick format code '%c'"
+ msgstr "No se admite el operando para el código '%c'"
+
+-#: config/arm/arm.c:23613
++#: config/arm/arm.c:23618
+ 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:23623
++#: config/arm/arm.c:23628
+ msgid "functions cannot return __fp16 type"
+ msgstr "la función no puede devolver el tipo __fp16"
+
+-#: config/avr/avr.c:2127
++#: config/avr/avr.c:2124
+ #, 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:2285
++#: config/avr/avr.c:2282
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "los operandos para %T/%t deben ser reg + const_int:"
+
+-#: config/avr/avr.c:2335 config/avr/avr.c:2402
++#: config/avr/avr.c:2332 config/avr/avr.c:2399
+ msgid "bad address, not an I/O address:"
+ msgstr "dirección errónea, no es una dirección de E/S:"
+
+-#: config/avr/avr.c:2344
++#: config/avr/avr.c:2341
+ msgid "bad address, not a constant:"
+ msgstr "dirección errónea, no es una constante:"
+
+-#: config/avr/avr.c:2362 config/avr/avr.c:2369
++#: config/avr/avr.c:2359 config/avr/avr.c:2366
+ msgid "bad address, not (reg+disp):"
+ msgstr "dirección errónea, no (reg+disp):"
+
+-#: config/avr/avr.c:2376
++#: config/avr/avr.c:2373
+ 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:2388
++#: config/avr/avr.c:2385
+ msgid "internal compiler error. Bad address:"
+ msgstr "error interno del compilador. Dirección errónea:"
+
+-#: config/avr/avr.c:2421
++#: config/avr/avr.c:2418
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+
+-#: config/avr/avr.c:2429
++#: config/avr/avr.c:2426
+ msgid "internal compiler error. Unknown mode:"
+ msgstr "error interno del compilador. Modo desconocido:"
+
+-#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
++#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798
+ msgid "invalid insn:"
+ msgstr "insn inválida:"
+
+-#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639
+-#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896
+-#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694
+-#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148
++#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636
++#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893
++#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691
++#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145
+ msgid "incorrect insn:"
+ msgstr "insn incorrecta:"
+
+-#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275
+-#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008
+-#: config/avr/avr.c:5206
++#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272
++#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005
++#: config/avr/avr.c:5203
+ msgid "unknown move insn:"
+ msgstr "insn move desconocida:"
+
+-#: config/avr/avr.c:5637
++#: config/avr/avr.c:5634
+ msgid "bad shift insn:"
+ msgstr "insn shift errónea:"
+
+-#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
++#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638
+ msgid "internal compiler error. Incorrect shift:"
+ msgstr "error interno del compilador. Desplazamiento incorrecto:"
+
+-#: config/avr/avr.c:7978
++#: config/avr/avr.c:7975
+ #, fuzzy
+ #| msgid "unsupported version"
+ msgid "unsupported fixed-point conversion"
+@@ -3372,8 +3372,8 @@
+ msgstr "operando const_double inválido"
+
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225
+-#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
++#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225
++#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333
+ #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
+ #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
+ #: lto/lto-object.c:362
+@@ -3655,7 +3655,7 @@
+ msgid "invalid constraints for operand"
+ msgstr "restricciones inválidas para el operando"
+
+-#: config/i386/i386.c:27726
++#: config/i386/i386.c:27754
+ msgid "unknown insn mode"
+ msgstr "modo insn desconocido"
+
+@@ -3701,7 +3701,7 @@
+ msgid "invalid %%P operand"
+ msgstr "operando %%P inválido"
+
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "valor %%p inválido"
+@@ -3765,7 +3765,7 @@
+ msgstr "la dirección de post-incremento no es un registro"
+
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31278
++#: config/rs6000/rs6000.c:32640
+ msgid "bad address"
+ msgstr "dirección errónea"
+
+@@ -3892,295 +3892,295 @@
+ 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:3922
++#: config/rs6000/rs6000.c:3959
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3934
++#: config/rs6000/rs6000.c:3971
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx requiere coma flotante de hardware"
+
+-#: config/rs6000/rs6000.c:3942
++#: config/rs6000/rs6000.c:3979
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx y -mpaired son incompatibles"
+
+-#: config/rs6000/rs6000.c:3944
++#: config/rs6000/rs6000.c:3981
+ msgid "-mvsx needs indexed addressing"
+ msgstr "-mvsx necesita direccionamiento indizado"
+
+-#: config/rs6000/rs6000.c:3949
++#: config/rs6000/rs6000.c:3986
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx y -mno-altivec son incompatibles"
+
+-#: config/rs6000/rs6000.c:3951
++#: config/rs6000/rs6000.c:3988
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec desactiva vsx"
+
+-#: config/rs6000/rs6000.c:4091
++#: config/rs6000/rs6000.c:4129
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "--resource requiere -o"
+
+-#: config/rs6000/rs6000.c:4094
++#: config/rs6000/rs6000.c:4132
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4106
++#: config/rs6000/rs6000.c:4144
+ #, fuzzy
+ #| msgid "Generate code in little endian mode"
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr "Genera código en modo little endian"
+
+-#: config/rs6000/rs6000.c:4174
++#: config/rs6000/rs6000.c:4212
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "--resource requiere -o"
+
+-#: config/rs6000/rs6000.c:4181
++#: config/rs6000/rs6000.c:4219
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9505
++#: config/rs6000/rs6000.c:9919
+ msgid "bad move"
+ msgstr "move erróneo"
+
+-#: config/rs6000/rs6000.c:19546
++#: config/rs6000/rs6000.c:20411
+ msgid "Bad 128-bit move"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19737
++#: config/rs6000/rs6000.c:20602
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "valor %%H inválido"
+
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:20623
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "valor %%f inválido"
+
+-#: config/rs6000/rs6000.c:19767
++#: config/rs6000/rs6000.c:20632
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "valor %%F inválido"
+
+-#: config/rs6000/rs6000.c:19776
++#: config/rs6000/rs6000.c:20641
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "valor %%G inválido"
+
+-#: config/rs6000/rs6000.c:19811
++#: config/rs6000/rs6000.c:20676
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "código %%j inválido"
+
+-#: config/rs6000/rs6000.c:19821
++#: config/rs6000/rs6000.c:20686
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "código %%J inválido"
+
+-#: config/rs6000/rs6000.c:19831
++#: config/rs6000/rs6000.c:20696
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "valor %%k inválido"
+
+-#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "valor %%K inválido"
+
+-#: config/rs6000/rs6000.c:19893
++#: config/rs6000/rs6000.c:20758
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "valor %%O inválido"
+
+-#: config/rs6000/rs6000.c:19940
++#: config/rs6000/rs6000.c:20805
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "valor %%q inválido"
+
+-#: config/rs6000/rs6000.c:19993
++#: config/rs6000/rs6000.c:20858
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "valor %%T inválido"
+
+-#: config/rs6000/rs6000.c:20005
++#: config/rs6000/rs6000.c:20870
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "valor %%u inválido"
+
+-#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "valor %%v inválido"
+
+-#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "valor %%x inválido"
+
+-#: config/rs6000/rs6000.c:20234
++#: config/rs6000/rs6000.c:21099
+ #, 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:20912
++#: config/rs6000/rs6000.c:21814
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20918
++#: config/rs6000/rs6000.c:21820
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20924
++#: config/rs6000/rs6000.c:21826
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34329
++#: config/rs6000/rs6000.c:35706
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "Se pasó un argumento Altivec a una función sin prototipo"
+
+-#: config/rs6000/rs6000.c:36027
++#: config/rs6000/rs6000.c:37429
+ #, fuzzy
+ #| msgid "Do not generate code for a Sun FPA"
+ msgid "Could not generate addis value for fusion"
+ msgstr "No generar código para un FPA de Sun"
+
+-#: config/rs6000/rs6000.c:36099
++#: config/rs6000/rs6000.c:37501
+ #, fuzzy
+ #| msgid "unable to generate reloads for:"
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "no se pueden generar recargas para:"
+
+-#: config/rs6000/rs6000.c:36203
++#: config/rs6000/rs6000.c:37605
+ msgid "Bad GPR fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36421
++#: config/rs6000/rs6000.c:37823
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:37860
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36461
++#: config/rs6000/rs6000.c:37863
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36499
++#: config/rs6000/rs6000.c:37901
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36536
++#: config/rs6000/rs6000.c:37938
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36539
++#: config/rs6000/rs6000.c:37941
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+
+-#: config/s390/s390.c:7147
++#: config/s390/s390.c:7168
+ #, 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:7158
++#: config/s390/s390.c:7179
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "no se puede descomponer la dirección"
+
+-#: config/s390/s390.c:7227
++#: config/s390/s390.c:7248
+ #, 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:7250
++#: config/s390/s390.c:7271
+ #, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "referencia inválida para el modificador de salida 'J'"
+
+-#: config/s390/s390.c:7268
++#: config/s390/s390.c:7289
+ #, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "dirección inválida para el modificador de salida 'O'"
+
+-#: config/s390/s390.c:7290
++#: config/s390/s390.c:7311
+ #, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "dirección inválida para el modificador de salida 'R'"
+
+-#: config/s390/s390.c:7308
++#: config/s390/s390.c:7329
+ #, 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:7318
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "dirección inválida para el modificador de saida 'S'"
+
+-#: config/s390/s390.c:7339
++#: config/s390/s390.c:7360
+ #, 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:7350
++#: config/s390/s390.c:7371
+ #, 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:7435 config/s390/s390.c:7456
++#: config/s390/s390.c:7456 config/s390/s390.c:7477
+ #, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "constante inválida para el modificador de salida '%c'"
+
+-#: config/s390/s390.c:7453
++#: config/s390/s390.c:7474
+ #, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "constante inválida - pruebe usar un modificador de salida"
+
+-#: config/s390/s390.c:7494
++#: config/s390/s390.c:7515
+ #, fuzzy, c-format
+ #| msgid "invalid constant for output modifier '%c'"
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "constante inválida para el modificador de salida '%c'"
+
+-#: config/s390/s390.c:7501
++#: config/s390/s390.c:7522
+ #, 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:7504
++#: config/s390/s390.c:7525
+ #, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "expresión inválida para el modificador de salida '%c'"
+
+-#: config/s390/s390.c:11356
++#: config/s390/s390.c:11377
+ #, fuzzy
+ #| msgid "AltiVec argument passed to unprototyped function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "Se pasó un argumento Altivec a una función sin prototipo"
+
+-#: config/s390/s390.c:15023
++#: config/s390/s390.c:15036
+ #, fuzzy
+ #| msgid "pointer targets in return differ in signedness"
+ msgid "types differ in signess"
+ msgstr "el puntero que apunta en la devolución difiere en signo"
+
+-#: config/s390/s390.c:15033
++#: config/s390/s390.c:15046
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+
+-#: config/s390/s390.c:15036
++#: config/s390/s390.c:15049
+ #, fuzzy
+ #| msgid "profiling does not support code models other than medlow"
+ msgid "binary operator does not support vector bool operand"
+ msgstr "el análisis de perfil no soporta modelos de código que no sean medlow"
+
+-#: config/s390/s390.c:15044
++#: config/s390/s390.c:15057
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+
+@@ -4206,43 +4206,43 @@
+ msgid "created and used with different endianness"
+ msgstr "creado y usado con diferente orden de bits"
+
+-#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
++#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "operando %%Y inválido"
+
+-#: config/sparc/sparc.c:8734
++#: config/sparc/sparc.c:8834
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "operando %%A inválido"
+
+-#: config/sparc/sparc.c:8744
++#: config/sparc/sparc.c:8844
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "operando %%B inválido"
+
+-#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr "operando %%C inválido"
+
+-#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "operando %%D inválido"
+
+-#: config/sparc/sparc.c:8806
++#: config/sparc/sparc.c:8906
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "operando %%f inválido"
+
+-#: config/sparc/sparc.c:8818
++#: config/sparc/sparc.c:8918
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "operando %%s inválido"
+
+-#: config/sparc/sparc.c:8863
++#: config/sparc/sparc.c:8963
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4380,31 +4380,31 @@
+ msgid "illegal operand detected"
+ msgstr "se detectó un operando ilegal"
+
+-#: config/visium/visium.c:3195
++#: config/visium/visium.c:3255
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand "
+ msgstr "se detectó un operando ilegal"
+
+-#: config/visium/visium.c:3246
++#: config/visium/visium.c:3306
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (1)"
+ msgstr "se detectó un operando ilegal"
+
+-#: config/visium/visium.c:3253
++#: config/visium/visium.c:3313
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (2)"
+ msgstr "se detectó un operando ilegal"
+
+-#: config/visium/visium.c:3268
++#: config/visium/visium.c:3328
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (3)"
+ msgstr "se detectó un operando ilegal"
+
+-#: config/visium/visium.c:3276
++#: config/visium/visium.c:3336
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (4)"
+@@ -4442,11 +4442,11 @@
+ msgid "address offset not a constant"
+ msgstr "el desplazamiento de dirección no es una constante"
+
+-#: c/c-objc-common.c:162
++#: c/c-objc-common.c:160
+ msgid "aka"
+ msgstr ""
+
+-#: c/c-objc-common.c:189
++#: c/c-objc-common.c:187
+ msgid "({anonymous})"
+ msgstr "({anónimo})"
+
+@@ -4454,9 +4454,9 @@
+ #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
+ #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
+ #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
+-#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551
+-#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112
+-#: cp/parser.c:26313 cp/parser.c:26886
++#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534
++#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112
++#: cp/parser.c:26388 cp/parser.c:26961
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "se esperaba %<;%>"
+@@ -4467,22 +4467,22 @@
+ #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
+ #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
+ #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
+-#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855
+-#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231
+-#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408
+-#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906
+-#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329
+-#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522
+-#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874
+-#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655
+-#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790
+-#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889
++#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838
++#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214
++#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391
++#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889
++#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312
++#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505
++#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857
++#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640
++#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775
++#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "se esperaba %<(%>"
+
+ #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677
+-#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904
++#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "se esperaba %<,%>"
+@@ -4497,27 +4497,27 @@
+ #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
+ #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
+ #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
+-#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088
+-#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326
+-#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478
+-#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780
+-#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190
+-#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443
+-#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679
+-#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798
+-#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881
+-#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984
+-#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844
+-#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799
+-#: cp/parser.c:24130 cp/parser.c:26934
++#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071
++#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309
++#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461
++#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763
++#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173
++#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426
++#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662
++#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781
++#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864
++#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967
++#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829
++#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784
++#: cp/parser.c:24152 cp/parser.c:27009
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "se esperaba %<)%>"
+
+ #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136
+-#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654
+-#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024
+-#: cp/parser.c:26898
++#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656
++#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024
++#: cp/parser.c:26973
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "se esperaba %<]%>"
+@@ -4526,13 +4526,13 @@
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "se esperaba %<;%>, %<,%> o %<)%>"
+
+-#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
++#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "se esperaba %<}%>"
+
+-#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768
+-#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895
++#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768
++#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "se esperaba %<{%>"
+@@ -4539,9 +4539,9 @@
+
+ #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
+ #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
+-#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963
+-#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768
+-#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699
++#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946
++#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753
++#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "se esperaba %<:%>"
+@@ -4564,7 +4564,7 @@
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+
+-#: c/c-parser.c:5656 cp/parser.c:26822
++#: c/c-parser.c:5656 cp/parser.c:26897
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "se esperaba %<while%>"
+@@ -4581,47 +4581,47 @@
+ msgid "expected %<.%>"
+ msgstr "se esperaba %<.%>"
+
+-#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
+-#: cp/parser.c:28673
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674
++#: cp/parser.c:28748
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "se esperaba %<@end%>"
+
+-#: c/c-parser.c:9367 cp/parser.c:26913
++#: c/c-parser.c:9367 cp/parser.c:26988
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "se esperaba %<>%>"
+
+-#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
++#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "se esperaba %<,%> o %<)%>"
+
+-#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753
+-#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916
++#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736
++#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "se esperaba %<=%>"
+
+-#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
++#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "se esperaba %<#pragma omp section%> o %<}%>"
+
+-#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
++#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "se esperaba %<[%>"
+
+-#: c/c-typeck.c:7400
++#: c/c-typeck.c:7405
+ msgid "(anonymous)"
+ msgstr "(anónimo)"
+
+-#: cp/call.c:9453
++#: cp/call.c:9464
+ msgid "candidate 1:"
+ msgstr "candidato 1:"
+
+-#: cp/call.c:9454
++#: cp/call.c:9465
+ msgid "candidate 2:"
+ msgstr "candidato 2:"
+
+@@ -4633,85 +4633,85 @@
+ msgid "candidate is: %+#D"
+ msgstr "el candidato es: %+#D"
+
+-#: cp/error.c:319
++#: cp/error.c:317
+ msgid "<missing>"
+ msgstr "<falta>"
+
+-#: cp/error.c:419
++#: cp/error.c:417
+ msgid "<brace-enclosed initializer list>"
+ msgstr "<lista inicializador dentro de llaves>"
+
+-#: cp/error.c:421
++#: cp/error.c:419
+ msgid "<unresolved overloaded function type>"
+ msgstr "<tipo de función sobrecargada sin resolver>"
+
+-#: cp/error.c:583
++#: cp/error.c:581
+ msgid "<type error>"
+ msgstr "<error de tipo>"
+
+-#: cp/error.c:686
++#: cp/error.c:684
+ #, c-format
+ msgid "<anonymous %s>"
+ msgstr "<%s anónimo>"
+
+ #. A lambda's "type" is essentially its signature.
+-#: cp/error.c:691
++#: cp/error.c:689
+ msgid "<lambda"
+ msgstr "<lambda"
+
+-#: cp/error.c:821
++#: cp/error.c:819
+ msgid "<typeprefixerror>"
+ msgstr "<errorprefijotipo>"
+
+-#: cp/error.c:950
++#: cp/error.c:948
+ #, c-format
+ msgid "(static initializers for %s)"
+ msgstr "(inicializadores static para %s)"
+
+-#: cp/error.c:952
++#: cp/error.c:950
+ #, c-format
+ msgid "(static destructors for %s)"
+ msgstr "(destructores static para %s)"
+
+-#: cp/error.c:1060
++#: cp/error.c:1063
+ msgid "vtable for "
+ msgstr "vtable para "
+
+-#: cp/error.c:1084
++#: cp/error.c:1087
+ msgid "<return value> "
+ msgstr "<valor de devolución> "
+
+-#: cp/error.c:1099
++#: cp/error.c:1102
+ msgid "{anonymous}"
+ msgstr "{anónimo}"
+
+-#: cp/error.c:1101
++#: cp/error.c:1104
+ #, fuzzy
+ #| msgid "(anonymous)"
+ msgid "(anonymous namespace)"
+ msgstr "(anónimo)"
+
+-#: cp/error.c:1217
++#: cp/error.c:1220
+ msgid "<template arguments error>"
+ msgstr "<error de argumentos de plantilla>"
+
+-#: cp/error.c:1239
++#: cp/error.c:1242
+ msgid "<enumerator>"
+ msgstr "<enumerador>"
+
+-#: cp/error.c:1279
++#: cp/error.c:1282
+ msgid "<declaration error>"
+ msgstr "<error de declaración>"
+
+-#: cp/error.c:1808 cp/error.c:1828
++#: cp/error.c:1819 cp/error.c:1839
+ msgid "<template parameter error>"
+ msgstr "<error de parámetro de plantilla>"
+
+-#: cp/error.c:1958
++#: cp/error.c:1969
+ msgid "<statement>"
+ msgstr "<sentencia>"
+
+-#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182
++#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182
+ #, gcc-internal-format
+ msgid "<unknown>"
+ msgstr "<desconocido>"
+@@ -4718,148 +4718,148 @@
+
+ #. While waiting for caret diagnostics, avoid printing
+ #. __cxa_allocate_exception, __cxa_throw, and the like.
+-#: cp/error.c:2003
++#: cp/error.c:2014
+ msgid "<throw-expression>"
+ msgstr "<expresión-throw>"
+
+-#: cp/error.c:2104
++#: cp/error.c:2115
+ msgid "<ubsan routine call>"
+ msgstr ""
+
+-#: cp/error.c:2561
++#: cp/error.c:2572
+ msgid "<unparsed>"
+ msgstr "<sidecodificar>"
+
+-#: cp/error.c:2708
++#: cp/error.c:2723
+ #, fuzzy
+ #| msgid "<lambda"
+ msgid "<lambda>"
+ msgstr "<lambda"
+
+-#: cp/error.c:2750
++#: cp/error.c:2766
+ msgid "*this"
+ msgstr ""
+
+-#: cp/error.c:2760
++#: cp/error.c:2776
+ msgid "<expression error>"
+ msgstr "<error de expresión>"
+
+-#: cp/error.c:2775
++#: cp/error.c:2791
+ msgid "<unknown operator>"
+ msgstr "<operador desconocido>"
+
+-#: cp/error.c:3071
++#: cp/error.c:3087
+ msgid "{unknown}"
+ msgstr "{desconocida}"
+
+-#: cp/error.c:3183
++#: cp/error.c:3199
+ msgid "At global scope:"
+ msgstr "En el ámbito global:"
+
+-#: cp/error.c:3289
++#: cp/error.c:3305
+ #, c-format
+ msgid "In static member function %qs"
+ msgstr "En la función miembro static %qs"
+
+-#: cp/error.c:3291
++#: cp/error.c:3307
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr "En el constructor copia %qs"
+
+-#: cp/error.c:3293
++#: cp/error.c:3309
+ #, c-format
+ msgid "In constructor %qs"
+ msgstr "En el constructor %qs"
+
+-#: cp/error.c:3295
++#: cp/error.c:3311
+ #, c-format
+ msgid "In destructor %qs"
+ msgstr "En el destructor %qs"
+
+-#: cp/error.c:3297
++#: cp/error.c:3313
+ msgid "In lambda function"
+ msgstr "En la función lambda"
+
+-#: cp/error.c:3317
++#: cp/error.c:3333
+ #, c-format
+ msgid "%s: In substitution of %qS:\n"
+ msgstr "%s: En la sustitución de %qS:\n"
+
+-#: cp/error.c:3318
++#: cp/error.c:3334
+ msgid "%s: In instantiation of %q#D:\n"
+ msgstr "%s: En la instanciación de %q#D:\n"
+
+-#: cp/error.c:3343
++#: cp/error.c:3359
+ #, fuzzy
+ #| msgid "%s:%d:%d: "
+ msgid "%r%s:%d:%d:%R "
+ msgstr "%s:%d:%d: "
+
+-#: cp/error.c:3346
++#: cp/error.c:3362
+ #, fuzzy
+ #| msgid "%s:%d: "
+ msgid "%r%s:%d:%R "
+ msgstr "%s:%d: "
+
+-#: cp/error.c:3354
++#: cp/error.c:3370
+ #, c-format
+ msgid "recursively required by substitution of %qS\n"
+ msgstr "se requiere recursivamente para la sustitución de %qS\n"
+
+-#: cp/error.c:3355
++#: cp/error.c:3371
+ #, c-format
+ msgid "required by substitution of %qS\n"
+ msgstr "se requiere para la sustitución de %qS\n"
+
+-#: cp/error.c:3360
++#: cp/error.c:3376
+ msgid "recursively required from %q#D\n"
+ msgstr "se requiere recursivamente desde %q#D\n"
+
+-#: cp/error.c:3361
++#: cp/error.c:3377
+ msgid "required from %q#D\n"
+ msgstr "se requiere desde %q#D\n"
+
+-#: cp/error.c:3368
++#: cp/error.c:3384
+ #, fuzzy
+ #| msgid "recursively required from here"
+ msgid "recursively required from here\n"
+ msgstr "se requiere recursivamente desde aquí"
+
+-#: cp/error.c:3369
++#: cp/error.c:3385
+ #, fuzzy
+ #| msgid "required from here"
+ msgid "required from here\n"
+ msgstr "se requiere desde aquí"
+
+-#: cp/error.c:3421
++#: cp/error.c:3437
+ #, fuzzy
+ #| msgid "%s:%d:%d: [ skipping %d instantiation contexts ]\n"
+ msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr "%s:%d:%d: [ se saltan %d contextos de instanciación ]\n"
+
+-#: cp/error.c:3427
++#: cp/error.c:3443
+ #, fuzzy
+ #| msgid "%s:%d:%d: [ skipping %d instantiation contexts ]\n"
+ msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr "%s:%d:%d: [ se saltan %d contextos de instanciación ]\n"
+
+-#: cp/error.c:3481
++#: cp/error.c:3497
+ #, fuzzy
+ #| msgid "%s:%d:%d: in constexpr expansion of %qs"
+ msgid "%r%s:%d:%d:%R in constexpr expansion of %qs"
+ msgstr "%s:%d:%d: en la expansión de la expresión constante de %qs"
+
+-#: cp/error.c:3485
++#: cp/error.c:3501
+ #, fuzzy
+ #| msgid "%s:%d: in constexpr expansion of %qs"
+ msgid "%r%s:%d:%R in constexpr expansion of %qs"
+ msgstr "%s:%d: en la expansión de la expresión constante de %qs"
+
+-#: cp/pt.c:1947 cp/semantics.c:5220
++#: cp/pt.c:1945 cp/semantics.c:5217
+ msgid "candidates are:"
+ msgstr "los candidatos son:"
+
+-#: cp/pt.c:21038
++#: cp/pt.c:21086
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] "el candidato es:"
+@@ -4905,27 +4905,27 @@
+ msgid "source type is not polymorphic"
+ msgstr "el tipo fuente no es polimórfico"
+
+-#: cp/typeck.c:5820 c/c-typeck.c:4093
++#: cp/typeck.c:5820 c/c-typeck.c:4098
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "argumento de tipo erróneo para el decremento unario"
+
+-#: cp/typeck.c:5821 c/c-typeck.c:4080
++#: cp/typeck.c:5821 c/c-typeck.c:4085
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "argumento de tipo erróneo para el incremento unario"
+
+-#: cp/typeck.c:5848 c/c-typeck.c:4119
++#: cp/typeck.c:5848 c/c-typeck.c:4124
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "argumento de tipo erróneo para complemento de bits"
+
+-#: cp/typeck.c:5855 c/c-typeck.c:4127
++#: cp/typeck.c:5855 c/c-typeck.c:4132
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "argumento de tipo erróneo para abs"
+
+-#: cp/typeck.c:5867 c/c-typeck.c:4139
++#: cp/typeck.c:5867 c/c-typeck.c:4144
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "argumento de tipo erróneo para la conjugación"
+@@ -4997,27 +4997,27 @@
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "argumentos '%s' y '%s' para el intrínseco '%s'"
+
+-#: fortran/error.c:873
++#: fortran/error.c:871
+ #, fuzzy
+ #| msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+ msgid "Fortran 2008 obsolescent feature:"
+ msgstr "Característica obsoleta de Fortran 2008: declaración ENTRY en %C"
+
+-#: fortran/error.c:882
++#: fortran/error.c:880
+ msgid "GNU Extension:"
+ msgstr ""
+
+-#: fortran/error.c:885
++#: fortran/error.c:883
+ msgid "Legacy Extension:"
+ msgstr ""
+
+-#: fortran/error.c:888
++#: fortran/error.c:886
+ #, fuzzy
+ #| msgid "Obsolescent feature: Computed GOTO at %C"
+ msgid "Obsolescent feature:"
+ msgstr "Característica obsoleta: GOTO computado en %C"
+
+-#: fortran/error.c:891
++#: fortran/error.c:889
+ #, fuzzy
+ #| msgid "expected operator"
+ msgid "Deleted feature:"
+@@ -5047,7 +5047,7 @@
+ msgid "Driving:"
+ msgstr "Conduciendo:"
+
+-#: fortran/interface.c:2941 fortran/intrinsic.c:3994
++#: fortran/interface.c:3048 fortran/intrinsic.c:3994
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr "argumento actual de INTENT = OUT/INOUT"
+
+@@ -5165,7 +5165,7 @@
+ msgid "Expected integer"
+ msgstr "Se esperaba un entero"
+
+-#: fortran/module.c:1559 fortran/module.c:2546
++#: fortran/module.c:1559 fortran/module.c:2547
+ msgid "Expected string"
+ msgstr "Se esperaba una cadena"
+
+@@ -5177,67 +5177,67 @@
+ msgid "Expected attribute bit name"
+ msgstr "Se esperaba un nombre de atributo de bit"
+
+-#: fortran/module.c:3150
++#: fortran/module.c:3151
+ msgid "Expected integer string"
+ msgstr "Se esperaba una cadena entera"
+
+-#: fortran/module.c:3154
++#: fortran/module.c:3155
+ msgid "Error converting integer"
+ msgstr "Error al convertir el entero"
+
+-#: fortran/module.c:3176
++#: fortran/module.c:3177
+ msgid "Expected real string"
+ msgstr "Se esperaba una cadena real"
+
+-#: fortran/module.c:3400
++#: fortran/module.c:3401
+ msgid "Expected expression type"
+ msgstr "Se esperaba un tipo de expresión"
+
+-#: fortran/module.c:3480
++#: fortran/module.c:3481
+ msgid "Bad operator"
+ msgstr "Operador erróneo"
+
+-#: fortran/module.c:3595
++#: fortran/module.c:3596
+ msgid "Bad type in constant expression"
+ msgstr "Tipo erróneo en la expresión constante"
+
+-#: fortran/module.c:6939
++#: fortran/module.c:6946
+ msgid "Unexpected end of module"
+ msgstr "Fin de módulo inesperado"
+
+-#: fortran/parse.c:1592
++#: fortran/parse.c:1671
+ msgid "arithmetic IF"
+ msgstr "IF aritmético"
+
+-#: fortran/parse.c:1601
++#: fortran/parse.c:1680
+ msgid "attribute declaration"
+ msgstr "declaración de atributo"
+
+-#: fortran/parse.c:1637
++#: fortran/parse.c:1716
+ msgid "data declaration"
+ msgstr "declaración de datos"
+
+-#: fortran/parse.c:1646
++#: fortran/parse.c:1734
+ msgid "derived type declaration"
+ msgstr "declaración de tipo derivado"
+
+-#: fortran/parse.c:1749
++#: fortran/parse.c:1846
+ msgid "block IF"
+ msgstr "bloque IF"
+
+-#: fortran/parse.c:1758
++#: fortran/parse.c:1855
+ msgid "implied END DO"
+ msgstr "END DO implícito"
+
+-#: fortran/parse.c:1852 fortran/resolve.c:10531
++#: fortran/parse.c:1949 fortran/resolve.c:10537
+ msgid "assignment"
+ msgstr "asignación"
+
+-#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
++#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591
+ msgid "pointer assignment"
+ msgstr "asignación de puntero"
+
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1970
+ msgid "simple IF"
+ msgstr "IF simple"
+
+@@ -5249,228 +5249,228 @@
+ msgid "internal function"
+ msgstr "función interna"
+
+-#: fortran/resolve.c:2151 fortran/resolve.c:2345
++#: fortran/resolve.c:2157 fortran/resolve.c:2351
+ msgid "elemental procedure"
+ msgstr "procedimiento elemental"
+
+-#: fortran/resolve.c:2248
++#: fortran/resolve.c:2254
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "allocatable argument"
+ msgstr "argumento de tipo inválido"
+
+-#: fortran/resolve.c:2253
++#: fortran/resolve.c:2259
+ #, fuzzy
+ #| msgid "not enough arguments"
+ msgid "asynchronous argument"
+ msgstr "faltan argumentos"
+
+-#: fortran/resolve.c:2258
++#: fortran/resolve.c:2264
+ #, fuzzy
+ #| msgid "invalid PHI argument"
+ msgid "optional argument"
+ msgstr "argumento PHI inválido"
+
+-#: fortran/resolve.c:2263
++#: fortran/resolve.c:2269
+ #, fuzzy
+ #| msgid "pointer assignment"
+ msgid "pointer argument"
+ msgstr "asignación de puntero"
+
+-#: fortran/resolve.c:2268
++#: fortran/resolve.c:2274
+ #, fuzzy
+ #| msgid "too many arguments"
+ msgid "target argument"
+ msgstr "demasiados argumentos"
+
+-#: fortran/resolve.c:2273
++#: fortran/resolve.c:2279
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "value argument"
+ msgstr "argumento de tipo inválido"
+
+-#: fortran/resolve.c:2278
++#: fortran/resolve.c:2284
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "volatile argument"
+ msgstr "sin argumentos"
+
+-#: fortran/resolve.c:2283
++#: fortran/resolve.c:2289
+ #, fuzzy
+ #| msgid "mismatched arguments"
+ msgid "assumed-shape argument"
+ msgstr "no coinciden los argumentos"
+
+-#: fortran/resolve.c:2288
++#: fortran/resolve.c:2294
+ #, fuzzy
+ #| msgid "mismatched arguments"
+ msgid "assumed-rank argument"
+ msgstr "no coinciden los argumentos"
+
+-#: fortran/resolve.c:2293
++#: fortran/resolve.c:2299
+ #, fuzzy
+ #| msgid "array assignment"
+ msgid "coarray argument"
+ msgstr "asignación de matriz"
+
+-#: fortran/resolve.c:2298
++#: fortran/resolve.c:2304
+ #, fuzzy
+ #| msgid "parameterized structures not implemented"
+ msgid "parametrized derived type argument"
+ msgstr "no se han implementado las estructuras parametrizadas"
+
+-#: fortran/resolve.c:2303
++#: fortran/resolve.c:2309
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "polymorphic argument"
+ msgstr "sin argumentos"
+
+-#: fortran/resolve.c:2308
++#: fortran/resolve.c:2314
+ msgid "NO_ARG_CHECK attribute"
+ msgstr ""
+
+ #. As assumed-type is unlimited polymorphic (cf. above).
+ #. See also TS 29113, Note 6.1.
+-#: fortran/resolve.c:2315
++#: fortran/resolve.c:2321
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "assumed-type argument"
+ msgstr "argumento de tipo inválido"
+
+-#: fortran/resolve.c:2326
++#: fortran/resolve.c:2332
+ msgid "array result"
+ msgstr ""
+
+-#: fortran/resolve.c:2331
++#: fortran/resolve.c:2337
+ #, fuzzy
+ #| msgid "Coindexed allocatable object at %L"
+ msgid "pointer or allocatable result"
+ msgstr "Objeto alojable coindizado en %L"
+
+-#: fortran/resolve.c:2338
++#: fortran/resolve.c:2344
+ #, fuzzy
+ #| msgid "bit array slice with non-constant length"
+ msgid "result with non-constant character length"
+ msgstr "rebanada de la matriz de bits con longitud no constante"
+
+-#: fortran/resolve.c:2350
++#: fortran/resolve.c:2356
+ #, fuzzy
+ #| msgid "module procedure"
+ msgid "bind(c) procedure"
+ msgstr "procedimiento módulo"
+
+-#: fortran/resolve.c:3552
++#: fortran/resolve.c:3558
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "Contexto inválido para el puntero NULL() en %%L"
+
+-#: fortran/resolve.c:3568
++#: fortran/resolve.c:3574
+ #, fuzzy, c-format
+ #| msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ 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:3584
++#: fortran/resolve.c:3590
+ #, fuzzy, c-format
+ #| msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ 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:3599
++#: fortran/resolve.c:3605
+ #, 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:3618
++#: fortran/resolve.c:3624
+ #, fuzzy, c-format
+ #| msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ 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:3632
++#: fortran/resolve.c:3638
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "El operando del operador .not. en %%L es %s"
+
+-#: fortran/resolve.c:3646
++#: fortran/resolve.c:3652
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "Las cantidades COMPLEX no se pueden comparar en %L"
+
+-#: fortran/resolve.c:3697
++#: fortran/resolve.c:3703
+ #, 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:3703
++#: fortran/resolve.c:3709
+ #, fuzzy, c-format
+ #| msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ 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:3711
++#: fortran/resolve.c:3717
+ #, fuzzy, c-format
+ #| msgid "Unknown operator '%s' at %%L"
+ msgid "Unknown operator %%<%s%%> at %%L"
+ msgstr "Operador '%s' desconocido en %%L"
+
+-#: fortran/resolve.c:3714
++#: fortran/resolve.c:3720
+ #, fuzzy, c-format
+ #| msgid "Operand of user operator '%s' at %%L is %s"
+ 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:3718
++#: fortran/resolve.c:3724
+ #, fuzzy, c-format
+ #| msgid "Operands of user operator '%s' at %%L are %s/%s"
+ 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:3806
++#: fortran/resolve.c:3812
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr "Rangos inconsistentes para el operador en %%L y %%L"
+
+-#: fortran/resolve.c:6470
++#: fortran/resolve.c:6476
+ msgid "Loop variable"
+ msgstr "Variable de ciclo"
+
+-#: fortran/resolve.c:6474
++#: fortran/resolve.c:6480
+ msgid "iterator variable"
+ msgstr "variable de iterador"
+
+-#: fortran/resolve.c:6478
++#: fortran/resolve.c:6484
+ msgid "Start expression in DO loop"
+ msgstr "Expresión de inicio en el bucle DO"
+
+-#: fortran/resolve.c:6482
++#: fortran/resolve.c:6488
+ msgid "End expression in DO loop"
+ msgstr "Expresión de fin en el bucle DO"
+
+-#: fortran/resolve.c:6486
++#: fortran/resolve.c:6492
+ msgid "Step expression in DO loop"
+ msgstr "Expresión de paso en el bucle DO"
+
+-#: fortran/resolve.c:6743 fortran/resolve.c:6746
++#: fortran/resolve.c:6749 fortran/resolve.c:6752
+ msgid "DEALLOCATE object"
+ msgstr "objeto DEALLOCATE"
+
+-#: fortran/resolve.c:7113 fortran/resolve.c:7116
++#: fortran/resolve.c:7119 fortran/resolve.c:7122
+ msgid "ALLOCATE object"
+ msgstr "objeto ALLOCATE"
+
+-#: fortran/resolve.c:7345 fortran/resolve.c:8792
++#: fortran/resolve.c:7351 fortran/resolve.c:8798
+ msgid "STAT variable"
+ msgstr "variable STAT"
+
+-#: fortran/resolve.c:7389 fortran/resolve.c:8804
++#: fortran/resolve.c:7395 fortran/resolve.c:8810
+ msgid "ERRMSG variable"
+ msgstr "variable ERRMSG"
+
+-#: fortran/resolve.c:8634
++#: fortran/resolve.c:8640
+ msgid "item in READ"
+ msgstr "elemento en READ"
+
+-#: fortran/resolve.c:8816
++#: fortran/resolve.c:8822
+ msgid "ACQUIRED_LOCK variable"
+ msgstr "variable ACQUIRED_LOCK"
+
+@@ -5479,26 +5479,26 @@
+ 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:5484
++#: fortran/trans-array.c:5491
+ 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:5490
++#: fortran/trans-decl.c:5503
+ #, 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:5498
++#: fortran/trans-decl.c:5511
+ #, 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:8140
++#: fortran/trans-expr.c:8170
+ #, 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)"
+
+-#: fortran/trans-expr.c:9345
++#: fortran/trans-expr.c:9375
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+
+@@ -5807,7 +5807,7 @@
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: No se puede cerrar el fichero de salida %s\n"
+
+-#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156
++#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159
+ #, gcc-internal-format
+ msgid "<unnamed>"
+ msgstr "<sinnombre>"
+@@ -5848,155 +5848,90 @@
+ 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/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
+-
+-#: config/sol2.h:181
+-#, fuzzy
+-#| msgid "weakref is not supported in this configuration"
+-msgid "-fvtable-verify is not supported in this configuration"
+-msgstr "weakref no se admite en esta configuración"
+-
+-#: config/sol2.h:268 config/sol2.h:273
+-msgid "does not support multilib"
+-msgstr "no se admite multilib"
+-
+-#: config/sol2.h:365
+-#, fuzzy
+-#| msgid "ifunc is not supported in this configuration"
+-msgid "-pie is not supported in this configuration"
+-msgstr "ifunc no se admite en esta configuración"
+-
+-#: config/darwin.h:251
++#: config/darwin.h:252
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "sólo se permite -current_version con -dynamiclib"
+
+-#: config/darwin.h:253
++#: config/darwin.h:254
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "sólo se permite -install_name con -dynamiclib"
+
+-#: config/darwin.h:258
++#: config/darwin.h:259
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "no se permite -bundle con -dynamiclib"
+
+-#: config/darwin.h:259
++#: config/darwin.h:260
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "no se permite -bundle_loader con -dynamiclib"
+
+-#: config/darwin.h:260
++#: config/darwin.h:261
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "no se permite -client_name con -dynamiclib"
+
+-#: config/darwin.h:265
++#: config/darwin.h:266
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "no se permite -force_flat_namespace con -dynamiclib"
+
+-#: config/darwin.h:267
++#: config/darwin.h:268
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "no se permite keep_private_externs con -dynamiclib"
+
+-#: config/darwin.h:268
++#: config/darwin.h:269
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "no se permite -private_bundle con -dynamiclib"
+
+-#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
+-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225
+-msgid "may not use both -m32 and -m64"
+-msgstr "no se pueden usar -m32 y -m64 al mismo tiempo"
+-
+-#: config/s390/tpf.h:110
+-msgid "static is not supported on TPF-OS"
+-msgstr "static no se admite en TPF-OS"
+-
+-#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+-msgid "shared and mdll are not compatible"
+-msgstr "shared y mdll no son compatibles"
+-
+-#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
+-#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
++#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26
++#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45
+ msgid "consider using '-pg' instead of '-p' with gprof(1)"
+ msgstr "considere usar '-pg' en lugar de '-p' con gprof(1)"
+
+-#: objc/lang-specs.h:30 objc/lang-specs.h:41
+-msgid "GNU Objective C no longer supports traditional compilation"
+-msgstr "Objective C de GNU ya no admite compilación tradicional"
++#: config/lynx.h:69
++msgid "cannot use mthreads and mlegacy-threads together"
++msgstr "no se pueden usar mthreads y mlegacy-threads juntos"
+
+-#: objc/lang-specs.h:55
+-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"
++#: config/lynx.h:94
++msgid "cannot use mshared and static together"
++msgstr "no se pueden usar mshared y static juntos"
+
+-#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "no se pueden usar juntos -mbig-endian y -mlittle-endian"
+-
+-#: config/moxie/moxiebox.h:43
++#: config/sol2.h:181
+ #, fuzzy
+-#| msgid "Assume target CPU is configured as little endian"
+-msgid "this target is little-endian"
+-msgstr "Asume que el CPU destino está configurado como little endian"
++#| msgid "weakref is not supported in this configuration"
++msgid "-fvtable-verify is not supported in this configuration"
++msgstr "weakref no se admite en esta configuración"
+
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "se requiere -c o -S para Ada"
++#: config/sol2.h:268 config/sol2.h:273
++msgid "does not support multilib"
++msgstr "no se admite multilib"
+
+-#: ada/gcc-interface/lang-specs.h:52
+-msgid "-c required for gnat2why"
+-msgstr "se requiere -c para gnat2why"
+-
+-#: ada/gcc-interface/lang-specs.h:65
++#: config/sol2.h:365
+ #, fuzzy
+-#| msgid "-c required for gnat2why"
+-msgid "-c required for gnat2scil"
+-msgstr "se requiere -c para gnat2why"
++#| msgid "ifunc is not supported in this configuration"
++msgid "-pie is not supported in this configuration"
++msgstr "ifunc no se admite en esta configuración"
+
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+-#: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+-#: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
+-#: config/pa/pa64-hpux.h:29 config/pa/pa64-hpux.h:32 config/pa/pa64-hpux.h:41
+-#: config/pa/pa64-hpux.h:44
+-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:103 config/pa/pa-hpux10.h:106
+-#: config/pa/pa-hpux10.h:114 config/pa/pa-hpux10.h:117
+-#: config/pa/pa-hpux11.h:135 config/pa/pa-hpux11.h:138
+-#: 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 " profiling support are only provided in archive format"
+-msgstr " soporte a análisis de perfil sólo se proveen en formato de archivo"
+-
+ #: config/vxworks.h:70
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "-Xbind-now y -Xbind-lazy son incompatibles"
+
+-#: config/cris/cris.h:184
+-msgid "do not specify both -march=... and -mcpu=..."
+-msgstr "no especifique -march=... y -mcpu=... al mismo tiempo"
+-
+ #: config/arc/arc.h:142 config/mips/mips.h:1358
+ msgid "may not use both -EB and -EL"
+ msgstr "no se pueden usar -EB y -EL al mismo tiempo"
+
+-#: 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/arm/arm.h:100
++msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
++msgstr "no se pueden usar juntos -mfloat-abi=soft y -mfloat-abi=hard"
+
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
+-msgstr " se usan interruptores de estilo de generación de código en conflicto"
++#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "no se pueden usar juntos -mbig-endian y -mlittle-endian"
+
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran no admite -E sin usar -cpp"
++#: config/arm/freebsd.h:49
++#, fuzzy
++#| msgid "consider using `-pg' instead of `-p' with gprof(1)"
++msgid "consider using `-pg' instead of `-p' with gprof (1) "
++msgstr "considere usar `-pg' en lugar de `-p' con gprof(1)"
+
+-#: config/sh/sh.h:375 config/sh/sh.h:378
+-msgid "SH2a does not support little-endian"
+-msgstr "SH2a no se admite para little-endian"
+-
+ #: config/avr/specs.h:68
+ #, fuzzy
+ #| msgid "-fpic is not supported"
+@@ -6003,14 +5938,23 @@
+ msgid "shared is not supported"
+ msgstr "no se admite -fpic"
+
+-#: config/arm/arm.h:100
+-msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+-msgstr "no se pueden usar juntos -mfloat-abi=soft y -mfloat-abi=hard"
++#: config/bfin/elf.h:55
++msgid "no processor type specified for linking"
++msgstr "no existe el tipo de procesador especificado para enlazar"
+
+-#: 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/cris/cris.h:184
++msgid "do not specify both -march=... and -mcpu=..."
++msgstr "no especifique -march=... y -mcpu=... al mismo tiempo"
+
++#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
++#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
++msgid "shared and mdll are not compatible"
++msgstr "shared y mdll no son compatibles"
++
++#: config/mcore/mcore.h:53
++msgid "the m210 does not have little endian support"
++msgstr "el m210 no admite little endian"
++
+ #: config/mips/r3900.h:37
+ msgid "-mhard-float not supported"
+ msgstr "no se admite -mhard-float"
+@@ -6019,22 +5963,40 @@
+ msgid "-msingle-float and -msoft-float cannot both be specified"
+ msgstr "no se pueden especificar -msingle-float y -msoft-float al mismo tiempo"
+
+-#: config/vax/vax.h:46 config/vax/vax.h:47
+-msgid "profiling not supported with -mg"
+-msgstr "el análisis de perfil no se admite con -mg"
++#: config/moxie/moxiebox.h:43
++#, fuzzy
++#| msgid "Assume target CPU is configured as little endian"
++msgid "this target is little-endian"
++msgstr "Asume que el CPU destino está configurado como little endian"
+
++#: config/nios2/elf.h:44
++msgid "You need a C startup file for -msys-crt0="
++msgstr ""
++
++#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
++#: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
++#: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
++#: config/pa/pa64-hpux.h:29 config/pa/pa64-hpux.h:32 config/pa/pa64-hpux.h:41
++#: config/pa/pa64-hpux.h:44
++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:103 config/pa/pa-hpux10.h:106
++#: config/pa/pa-hpux10.h:114 config/pa/pa-hpux10.h:117
++#: config/pa/pa-hpux11.h:135 config/pa/pa-hpux11.h:138
++#: 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 " profiling support are only provided in archive format"
++msgstr " soporte a análisis de perfil sólo se proveen en formato de archivo"
++
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " se usan interruptores de estilo de generación de código en conflicto"
++
+ #: config/rs6000/freebsd64.h:171
+ msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr "considere usar `-pg' en lugar de `-p' con gprof(1)"
+
+-#: config/lynx.h:69
+-msgid "cannot use mthreads and mlegacy-threads together"
+-msgstr "no se pueden usar mthreads y mlegacy-threads juntos"
+-
+-#: config/lynx.h:94
+-msgid "cannot use mshared and static together"
+-msgstr "no se pueden usar mshared y static juntos"
+-
+ #: config/rx/rx.h:80
+ msgid "-mas100-syntax is incompatible with -gdwarf"
+ msgstr "-mas100-syntax es incompatible con -gdwarf"
+@@ -6049,15 +6011,45 @@
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr "el cpu rx200 no tiene FPU de hardware"
+
+-#: config/arm/freebsd.h:49
++#: config/s390/tpf.h:110
++msgid "static is not supported on TPF-OS"
++msgstr "static no se admite en TPF-OS"
++
++#: config/sh/sh.h:375 config/sh/sh.h:378
++msgid "SH2a does not support little-endian"
++msgstr "SH2a no se admite para little-endian"
++
++#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
++#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
++#: config/sparc/sol2.h:228 config/sparc/sol2.h:234
++msgid "may not use both -m32 and -m64"
++msgstr "no se pueden usar -m32 y -m64 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:46 config/vax/vax.h:47
++msgid "profiling not supported with -mg"
++msgstr "el análisis de perfil no se admite con -mg"
++
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "se requiere -c o -S para Ada"
++
++#: ada/gcc-interface/lang-specs.h:52
++msgid "-c required for gnat2why"
++msgstr "se requiere -c para gnat2why"
++
++#: ada/gcc-interface/lang-specs.h:65
+ #, fuzzy
+-#| msgid "consider using `-pg' instead of `-p' with gprof(1)"
+-msgid "consider using `-pg' instead of `-p' with gprof (1) "
+-msgstr "considere usar `-pg' en lugar de `-p' con gprof(1)"
++#| msgid "-c required for gnat2why"
++msgid "-c required for gnat2scil"
++msgstr "se requiere -c para gnat2why"
+
+-#: config/bfin/elf.h:55
+-msgid "no processor type specified for linking"
+-msgstr "no existe el tipo de procesador especificado para enlazar"
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran no admite -E sin usar -cpp"
+
+ #: java/lang-specs.h:32
+ msgid "-fjni and -femit-class-files are incompatible"
+@@ -6071,10 +6063,18 @@
+ msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr "-femit-class-file se debe usar junto con -fsyntax-only"
+
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "el m210 no admite little endian"
++#: objc/lang-specs.h:30 objc/lang-specs.h:41
++msgid "GNU Objective C no longer supports traditional compilation"
++msgstr "Objective C de GNU ya no admite compilación tradicional"
+
++#: objc/lang-specs.h:55
++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"
++
+ #: fortran/lang.opt:146
+ #, fuzzy
+ #| msgid "-J<directory>\tPut MODULE files in 'directory'"
+@@ -6315,29 +6315,39 @@
+
+ #: fortran/lang.opt:421
+ #, fuzzy
++#| msgid "Enable Plan 9 language extensions"
++msgid "Enable all DEC language extensions."
++msgstr "Activa las extensiones de lenguaje de Plan9"
++
++#: fortran/lang.opt:425
++msgid "Enable support for DEC STRUCTURE/RECORD."
++msgstr ""
++
++#: fortran/lang.opt:429
++#, fuzzy
+ #| msgid "Set the default double precision kind to an 8 byte wide type"
+ msgid "Set the default double precision kind to an 8 byte wide type."
+ msgstr "Establece el género de doble precisión por defecto a un tipo de 8 bytes de anchura"
+
+-#: fortran/lang.opt:425
++#: fortran/lang.opt:433
+ #, fuzzy
+ #| msgid "Set the default integer kind to an 8 byte wide type"
+ msgid "Set the default integer kind to an 8 byte wide type."
+ msgstr "Establece el género entero por defecto a un tipo de 8 bytes de anchura"
+
+-#: fortran/lang.opt:429
++#: fortran/lang.opt:437
+ #, fuzzy
+ #| msgid "Set the default real kind to an 8 byte wide type"
+ msgid "Set the default real kind to an 8 byte wide type."
+ msgstr "Establece el género real por defecto a un tipo de 8 bytes de anchura"
+
+-#: fortran/lang.opt:433
++#: fortran/lang.opt:441
+ #, fuzzy
+ #| msgid "Allow dollar signs in entity names"
+ msgid "Allow dollar signs in entity names."
+ msgstr "Permite signos de dólar en nombres de entidades"
+
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
++#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
+ #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
+ #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
+ #: common.opt:2598
+@@ -6344,303 +6354,303 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "No hace nada. Preservado por compatibilidad hacia atrás."
+
+-#: fortran/lang.opt:441
++#: fortran/lang.opt:449
+ #, fuzzy
+ #| msgid "Display the code tree after parsing"
+ msgid "Display the code tree after parsing."
+ msgstr "Muestra el árbol del código después de la decodificación"
+
+-#: fortran/lang.opt:445
++#: fortran/lang.opt:453
+ #, fuzzy
+ #| msgid "Display the code tree after front end optimization"
+ msgid "Display the code tree after front end optimization."
+ msgstr "Muestra el árbol del código después de la optimización del frente"
+
+-#: fortran/lang.opt:449
++#: fortran/lang.opt:457
+ #, fuzzy
+ #| msgid "Display the code tree after parsing; deprecated option"
+ msgid "Display the code tree after parsing; deprecated option."
+ msgstr "Muestra el árbol del código después de la decodificación; opción obsoleta"
+
+-#: fortran/lang.opt:453
++#: fortran/lang.opt:461
+ #, fuzzy
+ #| msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays"
+ msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
+ msgstr "Especifica que se debe usar una librería BLAS externa para llamadas matmul en matrices de gran tamaño"
+
+-#: fortran/lang.opt:457
++#: fortran/lang.opt:465
+ #, fuzzy
+ #| msgid "Use f2c calling convention"
+ msgid "Use f2c calling convention."
+ msgstr "Usar la convención de llamada f2c"
+
+-#: fortran/lang.opt:461
++#: fortran/lang.opt:469
+ #, fuzzy
+ #| msgid "Assume that the source file is fixed form"
+ msgid "Assume that the source file is fixed form."
+ msgstr "Asume que el fichero fuente es de formato fijo"
+
+-#: fortran/lang.opt:465
++#: fortran/lang.opt:473
+ #, fuzzy
+ #| msgid "Interpret any INTEGER(4) as an INTEGER(8)"
+ msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+ msgstr "Interpreta cualquier INTEGER(4) como INTEGER(8)"
+
+-#: fortran/lang.opt:469 fortran/lang.opt:473
++#: fortran/lang.opt:477 fortran/lang.opt:481
+ #, fuzzy
+ #| msgid "Specify where to find the compiled intrinsic modules"
+ msgid "Specify where to find the compiled intrinsic modules."
+ msgstr "Especifica dónde se encuentran los módulos intrínsecos compilados"
+
+-#: fortran/lang.opt:477
++#: fortran/lang.opt:485
+ #, fuzzy
+ #| msgid "Allow arbitrary character line width in fixed mode"
+ msgid "Allow arbitrary character line width in fixed mode."
+ msgstr "Permite ancho de línea de carácter arbitrario en formato fijo"
+
+-#: fortran/lang.opt:481
++#: fortran/lang.opt:489
+ #, fuzzy
+ #| msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode"
+ msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+ msgstr "-ffixed-line-length-<n>\tUsa n como ancho de línea de carácter en modo fijo"
+
+-#: fortran/lang.opt:485
++#: fortran/lang.opt:493
+ #, fuzzy
+ #| msgid "-ffpe-trap=[...]\tStop on following floating point exceptions"
+ msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+ msgstr "-ffpe-trap=[...]\tPara en las siguientes excepciones de coma flotante"
+
+-#: fortran/lang.opt:489
++#: fortran/lang.opt:497
+ #, fuzzy
+ #| msgid "-ffpe-trap=[...]\tStop on following floating point exceptions"
+ msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+ msgstr "-ffpe-trap=[...]\tPara en las siguientes excepciones de coma flotante"
+
+-#: fortran/lang.opt:493
++#: fortran/lang.opt:501
+ #, fuzzy
+ #| msgid "Assume that the source file is free form"
+ msgid "Assume that the source file is free form."
+ msgstr "Asume que el fichero fuente es de formato libre"
+
+-#: fortran/lang.opt:497
++#: fortran/lang.opt:505
+ #, fuzzy
+ #| msgid "Allow arbitrary character line width in free mode"
+ msgid "Allow arbitrary character line width in free mode."
+ msgstr "Permite ancho de línea de carácter arbitrario en formato libre"
+
+-#: fortran/lang.opt:501
++#: fortran/lang.opt:509
+ #, fuzzy
+ #| msgid "-ffree-line-length-<n>\tUse n as character line width in free mode"
+ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+ msgstr "-ffree-line-length-<n>\tUsa n como ancho de línea de carácter en modo libre"
+
+-#: fortran/lang.opt:505
++#: fortran/lang.opt:513
+ #, fuzzy
+ #| msgid "Enable front end optimization"
+ msgid "Enable front end optimization."
+ msgstr "Activa las optimizaciones del frente"
+
+-#: fortran/lang.opt:509
++#: fortran/lang.opt:517
+ #, fuzzy
+ #| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements"
+ msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
+ msgstr "Especifica que no se permiten tipos implícitos, a menos que se sobreescriban con sentencias IMPLICIT explícitas"
+
+-#: fortran/lang.opt:513
++#: fortran/lang.opt:521
+ #, fuzzy
+ #| msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n"
+ msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
+ msgstr "-finit-character=<n>\tInicializa las variables de carácter locales al valor ASCII n"
+
+-#: fortran/lang.opt:517
++#: fortran/lang.opt:525
+ #, fuzzy
+ #| msgid "-finit-integer=<n>\tInitialize local integer variables to n"
+ msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+ msgstr "-finit-integer=<n>\tInicializa las variables enteras locales a n"
+
+-#: fortran/lang.opt:521
++#: fortran/lang.opt:529
+ #, fuzzy
+ #| msgid "Initialize local variables to zero (from g77)"
+ msgid "Initialize local variables to zero (from g77)."
+ msgstr "Inicializa las variables locales a cero (de g77)"
+
+-#: fortran/lang.opt:525
++#: fortran/lang.opt:533
+ #, fuzzy
+ #| msgid "-finit-logical=<true|false>\tInitialize local logical variables"
+ msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+ msgstr "-finit-logical=<true|false>\tInicializa las variables lógicas locales"
+
+-#: fortran/lang.opt:529
++#: fortran/lang.opt:537
+ #, fuzzy
+ #| msgid "-finit-real=<zero|nan|inf|-inf>\tInitialize local real variables"
+ msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+ msgstr "-finit-real=<zero|nan|inf|-inf>\tInicializa las variables reales locales"
+
+-#: fortran/lang.opt:532
++#: fortran/lang.opt:540
+ #, fuzzy, c-format
+ #| msgid "Unrecognized option to -finit-real: %s"
+ msgid "Unrecognized option to floating-point init value: %qs"
+ msgstr "No se reconoce la opción para -finit-real: %s"
+
+-#: fortran/lang.opt:551
++#: fortran/lang.opt:559
+ #, fuzzy
+ #| msgid "-fblas-matmul-limit=<n>\tSize of the smallest matrix for which matmul will use BLAS"
+ msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
+ msgstr "-fblas-matmul-limit=<n>\tTamaño de la matriz más pequeña para la cual matmul usará BLAS"
+
+-#: fortran/lang.opt:555
++#: fortran/lang.opt:563
+ #, fuzzy
+ #| msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor"
+ msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
+ msgstr "-fmax-array-constructor=<n>\tNúmero máximo de objetos en un constructor de matriz"
+
+-#: fortran/lang.opt:559
++#: fortran/lang.opt:567
+ #, fuzzy
+ #| msgid "-fmax-identifier-length=<n>\tMaximum identifier length"
+ msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+ msgstr "-fmax-identifier-length=<n>\tLongitud máxima de identificador"
+
+-#: fortran/lang.opt:563
++#: fortran/lang.opt:571
+ #, fuzzy
+ #| msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords"
+ msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+ msgstr "-fmax-subrecord-length=<n>\tLongitud máxima de los subregistros"
+
+-#: fortran/lang.opt:567
++#: fortran/lang.opt:575
+ #, fuzzy
+ #| msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack"
+ msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
+ msgstr "-fmax-stack-var-size=<n>\tTamaño en bytes de la matriz más grande que se colocará en la pila"
+
+-#: fortran/lang.opt:571
++#: fortran/lang.opt:579
+ msgid "Put all local arrays on stack."
+ msgstr "Coloca todas las matrices locales en la pila."
+
+-#: fortran/lang.opt:575
++#: fortran/lang.opt:583
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr "Establece la accesibilidad por defecto de las entidades de módulo a PRIVATE."
+
+-#: fortran/lang.opt:595
++#: fortran/lang.opt:603
+ #, fuzzy
+ #| msgid "Try to lay out derived types as compactly as possible"
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr "Trata de acomodar los tipos derivados tan compactos como sea posible"
+
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:611
+ #, fuzzy
+ #| msgid "Protect parentheses in expressions"
+ msgid "Protect parentheses in expressions."
+ msgstr "Protege paréntesis en las expresiones"
+
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:615
+ #, fuzzy
+ #| msgid "Enable range checking during compilation"
+ msgid "Enable range checking during compilation."
+ msgstr "Permite la revisión de rango durante la compilación"
+
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:619
+ #, fuzzy
+ #| msgid "Interpret any REAL(4) as a REAL(8)"
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr "Interpreta cualquier REAL(4) como un REAL(8)"
+
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:623
+ #, fuzzy
+ #| msgid "Interpret any REAL(4) as a REAL(10)"
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr "Interpreta cualquier REAL(4) como un REAL(10)"
+
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:627
+ #, fuzzy
+ #| msgid "Interpret any REAL(4) as a REAL(16)"
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr "Interpreta cualquier REAL(4) como un REAL(16)"
+
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:631
+ #, fuzzy
+ #| msgid "Interpret any REAL(8) as a REAL(4)"
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr "Interpreta cualquier REAL(8) como un REAL(4)"
+
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:635
+ #, fuzzy
+ #| msgid "Interpret any REAL(8) as a REAL(10)"
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr "Interpreta cualquier REAL(8) como un REAL(10)"
+
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:639
+ #, fuzzy
+ #| msgid "Interpret any REAL(8) as a REAL(16)"
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr "Interpreta cualquier REAL(8) como un REAL(16)"
+
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:643
+ #, fuzzy
+ #| msgid "Reallocate the LHS in assignments"
+ msgid "Reallocate the LHS in assignments."
+ msgstr "Reubica el lado derecho en las asignaciones"
+
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:647
+ #, fuzzy
+ #| msgid "Use a 4-byte record marker for unformatted files"
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr "Usa un marcador de registro de 4-byte para los ficheros sin formato"
+
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:651
+ #, fuzzy
+ #| msgid "Use an 8-byte record marker for unformatted files"
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr "Usa un marcador de registro de 8-byte para los ficheros sin formato"
+
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:655
+ #, fuzzy
+ #| msgid "Allocate local variables on the stack to allow indirect recursion"
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr "Almacena las variables locales en la pila para permitir la recursión indirecta"
+
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:659
+ #, fuzzy
+ #| msgid "Copy array sections into a contiguous block on procedure entry"
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr "Copia las secciones de matriz en un bloque contiguo en la entrada de procedimiento"
+
+-#: fortran/lang.opt:655
++#: fortran/lang.opt:663
+ #, fuzzy
+ #| msgid "-fcoarray=[...]\tSpecify which coarray parallelization should be used"
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr "-fcoarray=[...]\tEspecifica cuál paralelización de comatriz se debe usar"
+
+-#: fortran/lang.opt:658
++#: fortran/lang.opt:666
+ #, fuzzy, c-format
+ #| msgid "unrecognized option %<-%s%>"
+ msgid "Unrecognized option: %qs"
+ msgstr "no se reconoce la opción %<-%s%>"
+
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:679
+ #, fuzzy
+ #| msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed"
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr "-fcheck=[...]\tEspecifica cuáles revisiones de tiempo de ejecución se realizarán"
+
+-#: fortran/lang.opt:675
++#: fortran/lang.opt:683
+ #, fuzzy
+ #| msgid "Append a second underscore if the name already contains an underscore"
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr "Agrega un segundo guión bajo si el nombre ya tiene un guión bajo"
+
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:691
+ #, fuzzy
+ #| msgid "Apply negative sign to zero values"
+ msgid "Apply negative sign to zero values."
+ msgstr "Aplica signo negativo a valores cero"
+
+-#: fortran/lang.opt:687
++#: fortran/lang.opt:695
+ #, fuzzy
+ #| msgid "Append underscores to externally visible names"
+ msgid "Append underscores to externally visible names."
+ msgstr "Agrega subrayado a los nombres visibles externamente"
+
+-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
++#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
+ #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
+ #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
+ #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
+@@ -6649,43 +6659,43 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "No hace nada. Se preserva por compatibilidad hacia atrás."
+
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:739
+ #, fuzzy
+ #| msgid "Statically link the GNU Fortran helper library (libgfortran)"
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr "Enlaza estáticamente la biblioteca de ayuda de GNU Fortran (libgfortran)"
+
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:743
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "Conforma al estándar ISO Fortran 2003"
+
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:747
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2008 standard"
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "Conforma al estándar ISO Fortran 2008"
+
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:751
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2008 standard including TS 29113"
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr "Conforma al estándar ISO Fortran 2008 incluyendo TS 29113"
+
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 95 standard"
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "Conforma al estándar ISO Fortran 95"
+
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:759
+ #, fuzzy
+ #| msgid "Conform to nothing in particular"
+ msgid "Conform to nothing in particular."
+ msgstr "Conforma a nada en particular"
+
+-#: fortran/lang.opt:755
++#: fortran/lang.opt:763
+ #, fuzzy
+ #| msgid "Accept extensions to support legacy code"
+ msgid "Accept extensions to support legacy code."
+@@ -9689,7 +9699,7 @@
+ msgstr "Especifica el tamaño de bit para los desplazamientos TLS inmediatos"
+
+ #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
+-#: config/s390/s390.opt:170 config/sparc/sparc.opt:126
++#: config/s390/s390.opt:170 config/sparc/sparc.opt:130
+ #: config/visium/visium.opt:49
+ #, fuzzy
+ #| msgid "Schedule code for given CPU"
+@@ -9996,8 +10006,7 @@
+ msgid "target the software simulator."
+ msgstr ""
+
+-#: config/ft32/ft32.opt:27 config/s390/s390.opt:201
+-#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385
++#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385
+ #, fuzzy
+ #| msgid "Use ROM instead of RAM"
+ msgid "Use LRA instead of reload."
+@@ -12154,101 +12163,107 @@
+
+ #: config/sparc/sparc.opt:78
+ #, fuzzy
++#| msgid "Use UltraSPARC Visual Instruction Set version 1.0 extensions"
++msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
++msgstr "Usa las extensiones del Conjunto de Instrucciones Visuales de UltraSPARC versión 1.0"
++
++#: config/sparc/sparc.opt:82
++#, fuzzy
+ #| msgid "Use UltraSPARC Fused Multiply-Add extensions"
+ msgid "Use UltraSPARC Compare-and-Branch extensions."
+ msgstr "Usa las extensiones Multiplicación-Adición de Corto Circuito de UltraSPARC"
+
+-#: config/sparc/sparc.opt:82
++#: config/sparc/sparc.opt:86
+ #, fuzzy
+ #| msgid "Use UltraSPARC Fused Multiply-Add extensions"
+ msgid "Use UltraSPARC Fused Multiply-Add extensions."
+ msgstr "Usa las extensiones Multiplicación-Adición de Corto Circuito de UltraSPARC"
+
+-#: config/sparc/sparc.opt:86
++#: config/sparc/sparc.opt:90
+ #, fuzzy
+ #| msgid "Use UltraSPARC Population-Count instruction"
+ msgid "Use UltraSPARC Population-Count instruction."
+ msgstr "Usa la instrucción Población-Cuenta de UltraSPARC"
+
+-#: config/sparc/sparc.opt:90
++#: config/sparc/sparc.opt:94
+ #, fuzzy
+ #| msgid "Pointers are 64-bit"
+ msgid "Pointers are 64-bit."
+ msgstr "Los punteros son de 64-bit"
+
+-#: config/sparc/sparc.opt:94
++#: config/sparc/sparc.opt:98
+ #, fuzzy
+ #| msgid "Pointers are 32-bit"
+ msgid "Pointers are 32-bit."
+ msgstr "Los punteros son de 32-bit"
+
+-#: config/sparc/sparc.opt:98
++#: config/sparc/sparc.opt:102
+ #, fuzzy
+ #| msgid "Use 64-bit ABI"
+ msgid "Use 64-bit ABI."
+ msgstr "Usa la ABI de 64-bit"
+
+-#: config/sparc/sparc.opt:102
++#: config/sparc/sparc.opt:106
+ #, fuzzy
+ #| msgid "Use 32-bit ABI"
+ msgid "Use 32-bit ABI."
+ msgstr "Usa la ABI de 32-bit"
+
+-#: config/sparc/sparc.opt:106
++#: config/sparc/sparc.opt:110
+ #, fuzzy
+ #| msgid "Use stack bias"
+ msgid "Use stack bias."
+ msgstr "Usa la tendencia de la pila"
+
+-#: config/sparc/sparc.opt:110
++#: config/sparc/sparc.opt:114
+ #, fuzzy
+ #| msgid "Use structs on stronger alignment for double-word copies"
+ msgid "Use structs on stronger alignment for double-word copies."
+ msgstr "Usa structs en la alineación más fuerte para copias double-word"
+
+-#: config/sparc/sparc.opt:114
++#: config/sparc/sparc.opt:118
+ #, fuzzy
+ #| msgid "Optimize tail call instructions in assembler and linker"
+ msgid "Optimize tail call instructions in assembler and linker."
+ msgstr "Optimiza las instrucciones de la llamada del extremo en el ensamblador y el enlazador"
+
+-#: config/sparc/sparc.opt:118
++#: config/sparc/sparc.opt:122
+ msgid "Do not generate code that can only run in supervisor mode (default)."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:122 config/visium/visium.opt:45
++#: config/sparc/sparc.opt:126 config/visium/visium.opt:45
+ #, fuzzy
+ #| msgid "Use features of and schedule code for given CPU"
+ msgid "Use features of and schedule code for given CPU."
+ msgstr "Usa las características y el código de calendarizador para el CPU dado"
+
+-#: config/sparc/sparc.opt:199
++#: config/sparc/sparc.opt:206
+ #, fuzzy
+ #| msgid "Use given SPARC-V9 code model"
+ msgid "Use given SPARC-V9 code model."
+ msgstr "Usa el modelo de código del SPARC-V9 dado"
+
+-#: config/sparc/sparc.opt:203
++#: config/sparc/sparc.opt:210
+ #, fuzzy
+ #| msgid "Enable debug output"
+ msgid "Enable debug output."
+ msgstr "Activa la salida de depuración"
+
+-#: config/sparc/sparc.opt:207
++#: config/sparc/sparc.opt:214
+ msgid "Enable strict 32-bit psABI struct return checking."
+ msgstr "Permite la revisión de devolución de struct psABI de 32 bits estricta."
+
+-#: config/sparc/sparc.opt:211
++#: config/sparc/sparc.opt:218
+ msgid "Enable workaround for single erratum of AT697F processor"
+ msgstr "Activa evitar el error único del procesador AT697F"
+
+-#: config/sparc/sparc.opt:216
++#: config/sparc/sparc.opt:223
+ #, fuzzy
+ #| msgid "Enable workaround for single erratum of AT697F processor"
+ msgid "Enable workarounds for the errata of the UT699 processor."
+ msgstr "Activa evitar el error único del procesador AT697F"
+
+-#: config/sparc/sparc.opt:245
++#: config/sparc/sparc.opt:252
+ msgid "Specify the memory model in effect for the program."
+ msgstr "Especifica el modelo de memoria en efecto para el programa."
+
+@@ -12692,6 +12707,12 @@
+ msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
+ msgstr "-mlong-double-<n>\tEspecifica el tamaño de long double (64 ó 128 bits)"
+
++#: config/rs6000/rs6000.opt:474
++#, fuzzy
++#| msgid "Enables a register move optimization"
++msgid "Enable Local Register Allocation."
++msgstr "Permite una optimización de movimiento de registros"
++
+ #: config/rs6000/rs6000.opt:478
+ #, fuzzy
+ #| msgid "Determine which dependences between insns are considered costly"
+@@ -12824,37 +12845,55 @@
+ msgid "Fuse certain operations together for better performance on power9."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614
+-msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++#: config/rs6000/rs6000.opt:610
++msgid "Use/do not use certain scalar instructions added in ISA 3.0."
+ msgstr ""
+
++#: config/rs6000/rs6000.opt:614
++#, fuzzy
++#| msgid "Do not use PowerPC instruction set"
++msgid "Use/do not use vector instructions added in ISA 3.0."
++msgstr "No usa el conjunto de instrucciones PowerPC"
++
+ #: config/rs6000/rs6000.opt:618
++msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:622
++msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:626
++msgid "Use/do not use register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:630
+ msgid "Use/do not use the new min/max instructions defined in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:622
++#: config/rs6000/rs6000.opt:634
+ #, fuzzy
+ #| msgid "Serialize volatile memory references with MEMW instructions"
+ msgid "Fuse medium/large code model toc references with the memory instruction."
+ msgstr "Serializar las referencias a memoria volátil con instrucciones MEMW"
+
+-#: config/rs6000/rs6000.opt:626
++#: config/rs6000/rs6000.opt:638
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate the integer modulo instructions."
+ msgstr "Genera instrucciones isel"
+
+-#: config/rs6000/rs6000.opt:630
++#: config/rs6000/rs6000.opt:642
+ msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:634
++#: config/rs6000/rs6000.opt:646
+ #, fuzzy
+ #| msgid "Use decimal floating point instructions"
+ msgid "Enable/disable using IEEE 128-bit floating point instructions."
+ msgstr "Usa instrucciones de coma flotante decimal"
+
+-#: config/rs6000/rs6000.opt:638
++#: config/rs6000/rs6000.opt:650
+ msgid "Enable/disable default conversions between __float128 & long double."
+ msgstr ""
+
+@@ -18941,8 +18980,8 @@
+ msgid "expected boolean type"
+ msgstr "se esperaba un tipo booleano"
+
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
+-#: cp/parser.c:31676 cp/parser.c:31683
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585
++#: cp/parser.c:31735 cp/parser.c:31742
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected integer"
+ msgid "expected integer"
+@@ -19408,46 +19447,46 @@
+ 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ó"
+
+-#: auto-profile.c:348
++#: auto-profile.c:345
+ #, gcc-internal-format
+ msgid "Offset exceeds 16 bytes."
+ msgstr ""
+
+-#: auto-profile.c:825
++#: auto-profile.c:822
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<.%>"
+ msgid "Not expected TAG."
+ msgstr "se esperaba %<.%>"
+
+-#: auto-profile.c:890
++#: auto-profile.c:887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cannot open source file %s\n"
+ msgid "Cannot open profile file %s."
+ msgstr "No se puede abrir el fichero fuente %s\n"
+
+-#: auto-profile.c:893
++#: auto-profile.c:890
+ #, gcc-internal-format
+ msgid "AutoFDO profile magic number does not mathch."
+ msgstr ""
+
+-#: auto-profile.c:898
++#: auto-profile.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AutoFDO profile version %u does match %u."
+ msgstr ""
+
+-#: auto-profile.c:907
++#: auto-profile.c:904
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot read LTO decls from %s"
+ msgid "Cannot read string table from %s."
+ msgstr "no se pueden leer las decls LTO de %s"
+
+-#: auto-profile.c:912
++#: auto-profile.c:909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot read LTO decls from %s"
+ msgid "Cannot read function profile from %s."
+ msgstr "no se pueden leer las decls LTO de %s"
+
+-#: auto-profile.c:919
++#: auto-profile.c:916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot read LTO decls from %s"
+ msgid "Cannot read working set from %s."
+@@ -19667,12 +19706,12 @@
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%Kse intenta liberar un objeto que no es de pila"
+
+-#: calls.c:2491
++#: calls.c:2501
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+ msgstr "la llamada a la función tiene valor agregado"
+
+-#: calls.c:3187
++#: calls.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT for argument %P to %qD"
+ msgid "passing too large argument on stack"
+@@ -20078,447 +20117,447 @@
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr "se grabaron %d salidas para el bucle %d (teniendo %d salidas)"
+
+-#: cfgrtl.c:2326
++#: cfgrtl.c:2328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-cold basic block %d dominated by a block in the cold partition (%d)"
+ msgstr ""
+
+-#: cfgrtl.c:2403
++#: cfgrtl.c:2405
+ #, 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)"
+
+-#: cfgrtl.c:2411
++#: cfgrtl.c:2413
+ #, gcc-internal-format
+ msgid "partition found but function partition flag not set"
+ msgstr ""
+
+-#: cfgrtl.c:2449
++#: cfgrtl.c:2451
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+ msgstr "verify_flow_info: REG_BR_PROB no coincide con la configuración %wi %i"
+
+-#: cfgrtl.c:2470
++#: cfgrtl.c:2472
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING incorrectly set across same section"
+ msgstr "se establece EDGE_CROSSING incorrectamente a través de la misma sección"
+
+-#: cfgrtl.c:2475
++#: cfgrtl.c:2477
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fallthru edge crosses section boundary (bb %i)"
+ msgid "fallthru edge crosses section boundary in bb %i"
+ msgstr "el borde de caída cruza el límite de la sección (bb %i)"
+
+-#: cfgrtl.c:2481
++#: cfgrtl.c:2483
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "EH edge crosses section boundary (bb %i)"
+ msgid "EH edge crosses section boundary in bb %i"
+ msgstr "el borde EH cruza el límite de la sección (bb %i)"
+
+-#: cfgrtl.c:2487
++#: cfgrtl.c:2489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "EH edge crosses section boundary (bb %i)"
+ msgid "No region crossing jump at section boundary in bb %i"
+ msgstr "el borde EH cruza el límite de la sección (bb %i)"
+
+-#: cfgrtl.c:2494
++#: cfgrtl.c:2496
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING missing across section boundary"
+ msgstr "falta EDGE_CROSSING a través del límite de la sección"
+
+-#: cfgrtl.c:2524
++#: cfgrtl.c:2526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Region crossing jump across same section in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2531
++#: cfgrtl.c:2533
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgid "missing REG_EH_REGION note at the end of bb %i"
+ msgstr "falta la nota REG_EH_REGION al final de bb %i"
+
+-#: cfgrtl.c:2536
++#: cfgrtl.c:2538
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many outgoing branch edges from bb %i"
+ msgid "too many exception handling edges in bb %i"
+ msgstr "demasiados bordes de ramificación de salida de bb %i"
+
+-#: cfgrtl.c:2544
++#: cfgrtl.c:2546
+ #, 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:2549
++#: cfgrtl.c:2551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fallthru edge after unconditional jump %i"
+ msgid "fallthru edge after unconditional jump in bb %i"
+ msgstr "borde de caída después del salto incondicional %i"
+
+-#: cfgrtl.c:2554
++#: cfgrtl.c:2556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong number of branch edges after unconditional jump %i"
+ msgid "wrong number of branch edges after unconditional jump in bb %i"
+ msgstr "número errónel de bordes de ramificación después del salto incondicional %i"
+
+-#: cfgrtl.c:2561
++#: cfgrtl.c:2563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong amount of branch edges after conditional jump %i"
+ msgid "wrong amount of branch edges after conditional jump in bb %i"
+ msgstr "cantidad errónea de bordes de ramificación después del salto condicional %i"
+
+-#: cfgrtl.c:2567
++#: cfgrtl.c:2569
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "call edges for non-call insn in bb %i"
+ msgid "abnormal 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:2572
++#: cfgrtl.c:2574
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "call edges for non-call insn in bb %i"
+ msgid "sibcall edges for non-call insn in bb %i"
+ msgstr "bordes de llamada para una insn que no es llamada en bb %i"
+
+-#: cfgrtl.c:2582
++#: cfgrtl.c:2584
+ #, 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:2620 cfgrtl.c:2630
++#: cfgrtl.c:2622 cfgrtl.c:2632
+ #, 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:2643
++#: cfgrtl.c:2645
+ #, 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:2653
++#: cfgrtl.c:2655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "en el bloque básico %d:"
+
+-#: cfgrtl.c:2679
++#: cfgrtl.c:2681
+ #, 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:2686
++#: cfgrtl.c:2688
+ #, 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:2697
++#: cfgrtl.c:2699
+ #, 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:2705
++#: cfgrtl.c:2707
+ #, 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"
+
+-#: cfgrtl.c:2778 cfgrtl.c:2826
++#: cfgrtl.c:2780 cfgrtl.c:2828
+ #, 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:2786
++#: cfgrtl.c:2788
+ #, 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:2799
++#: cfgrtl.c:2801
+ #, 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:2811
++#: cfgrtl.c:2813
+ #, 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:2859
++#: cfgrtl.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "falta una barrera después del bloque %i"
+
+-#: cfgrtl.c:2875
++#: cfgrtl.c:2877
+ #, 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:2884
++#: cfgrtl.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info: Respaldo incorrecto %i->%i"
+
+-#: cfgrtl.c:2920
++#: cfgrtl.c:2922
+ #, gcc-internal-format
+ msgid "basic blocks not laid down consecutively"
+ msgstr "los bloques básicos no están ubicados consecutivamente"
+
+-#: cfgrtl.c:2958
++#: cfgrtl.c:2960
+ #, 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:2728
++#: cgraph.c:2739
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "la cuenta de borde llamador es negativa"
+
+-#: cgraph.c:2733
++#: cgraph.c:2744
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "la frecuencia de borde llamador es negativa"
+
+-#: cgraph.c:2738
++#: cgraph.c:2749
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "la frecuencia de borde llamador es demasiado grande"
+
+-#: cgraph.c:2822
++#: cgraph.c:2833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "campo aux establecido para el borde %s->%s"
+
+-#: cgraph.c:2829
++#: cgraph.c:2840
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "la cuenta de ejecución es negativa"
+
+-#: cgraph.c:2834
++#: cgraph.c:2845
+ #, fuzzy, gcc-internal-format
+ #| msgid "node is alone in a comdat group"
+ msgid "inline clone in same comdat group list"
+ msgstr "el nodo está solo en un grupo comdat"
+
+-#: cgraph.c:2839
++#: cgraph.c:2850
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assume symbols might be invalid"
+ msgid "local symbols must be defined"
+ msgstr "Asume que los símbolos pueden ser inválidos"
+
+-#: cgraph.c:2844
++#: cgraph.c:2855
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr "clon incluído en línea visible externamente"
+
+-#: cgraph.c:2849
++#: cgraph.c:2860
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr "clon incluído en línea con dirección tomada"
+
+-#: cgraph.c:2854
++#: cgraph.c:2865
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline clone is needed"
+ msgid "inline clone is forced to output"
+ msgstr "se necesita un clon incluído en línea"
+
+-#: cgraph.c:2861
++#: cgraph.c:2872
+ #, 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"
+
+-#: cgraph.c:2868
++#: cgraph.c:2879
+ #, 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: "
+
+-#: cgraph.c:2883
++#: cgraph.c:2894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+
+-#: cgraph.c:2893
++#: cgraph.c:2904
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "el puntero inlined_to está mal"
+
+-#: cgraph.c:2898
++#: cgraph.c:2909
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "múltiples llamantes inline"
+
+-#: cgraph.c:2905
++#: cgraph.c:2916
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "se estableció el puntero inlined_to para llamantes no-inline"
+
+-#: cgraph.c:2924
++#: cgraph.c:2935
+ #, 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"
+
+-#: cgraph.c:2942
++#: cgraph.c:2953
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "caller edge frequency %i does not match BB frequency %i"
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr "la frecuencia de borde llamador %i no coincide con la frecuencia BB %i"
+
+-#: cgraph.c:2951
++#: cgraph.c:2962
+ #, 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"
+
+-#: cgraph.c:2956
++#: cgraph.c:2967
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "el puntero inlined_to se refiere a sí mismo"
+
+-#: cgraph.c:2968
++#: cgraph.c:2979
+ #, fuzzy, gcc-internal-format
+ #| msgid "node has wrong clone_of"
+ msgid "cgraph_node has wrong clone_of"
+ msgstr "el nodo tiene un clone_of erróneo"
+
+-#: cgraph.c:2980
++#: cgraph.c:2991
+ #, fuzzy, gcc-internal-format
+ #| msgid "node has wrong clone list"
+ msgid "cgraph_node has wrong clone list"
+ msgstr "el nodo tiene una lista de clones errónea"
+
+-#: cgraph.c:2986
++#: cgraph.c:2997
+ #, fuzzy, gcc-internal-format
+ #| msgid "node is in clone list but it is not clone"
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr "el nodo está en la lista de clones pero no es clon"
+
+-#: cgraph.c:2991
++#: cgraph.c:3002
+ #, fuzzy, gcc-internal-format
+ #| msgid "node has wrong prev_clone pointer"
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr "el nodo tiene un puntero prev_clone erróneo"
+
+-#: cgraph.c:2996
++#: cgraph.c:3007
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr "lista de clones doblemente ligada corrrupta"
+
+-#: cgraph.c:3008
++#: cgraph.c:3019
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr "Alias tiene bordes de llamada"
+
+-#: cgraph.c:3016
++#: cgraph.c:3027
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr "Alias tiene una referencia que no es alias"
+
+-#: cgraph.c:3021
++#: cgraph.c:3032
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr "Alias tiene más de una referencia alias"
+
+-#: cgraph.c:3028
++#: cgraph.c:3039
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr "El alias analizado no tiene referencia"
+
+-#: cgraph.c:3037
++#: cgraph.c:3048
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+
+-#: cgraph.c:3044
++#: cgraph.c:3055
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of %qD is bigger than original declaration"
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr "la alineación de %qD es más grande que la declaración original"
+
+-#: cgraph.c:3054
++#: cgraph.c:3065
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of %qD is bigger than original declaration"
+ msgid "Instrumented node has wrong original declaration"
+ msgstr "la alineación de %qD es más grande que la declaración original"
+
+-#: cgraph.c:3072
++#: cgraph.c:3083
+ #, fuzzy, gcc-internal-format
+ #| msgid "Alias has more than one alias reference"
+ msgid "Node has more than one chkp reference"
+ msgstr "Alias tiene más de una referencia alias"
+
+-#: cgraph.c:3077
++#: cgraph.c:3088
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare references to references"
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr "no se pueden declarar referencias a referencias"
+
+-#: cgraph.c:3085
++#: cgraph.c:3096
+ #, fuzzy, gcc-internal-format
+ #| msgid "Analyzed alias has no reference"
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr "El alias analizado no tiene referencia"
+
+-#: cgraph.c:3099
++#: cgraph.c:3110
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+
+-#: cgraph.c:3108
++#: cgraph.c:3119
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr "No hay un borde fuera de un nodo thunk"
+
+-#: cgraph.c:3113
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr "Más de un borde fuera de un nodo thunk"
+
+-#: cgraph.c:3118
++#: cgraph.c:3129
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr "No se supone que thunk tenga cuerpo"
+
+-#: cgraph.c:3124
++#: cgraph.c:3135
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+
+-#: cgraph.c:3160
++#: cgraph.c:3171
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "call_stmt compartida:"
+
+-#: cgraph.c:3168
++#: cgraph.c:3179
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "puntos de borde para una declaración errónea:"
+
+-#: cgraph.c:3177
++#: cgraph.c:3188
+ #, 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:"
+
+-#: cgraph.c:3187
++#: cgraph.c:3198
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "falta el borde de callgraph para la llamada stmt:"
+
+-#: cgraph.c:3197
++#: cgraph.c:3208
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "reference to dead statement"
+ msgstr "se esperaba una declaración"
+
+-#: cgraph.c:3210
++#: cgraph.c:3221
+ #, 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"
+
+-#: cgraph.c:3222
++#: cgraph.c:3233
+ #, 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"
+
+-#: cgraph.c:3233
++#: cgraph.c:3244
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "falló verify_cgraph_node"
+
+-#: cgraph.c:3332 varpool.c:304
++#: cgraph.c:3343 varpool.c:304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "%s: falta la sección %s"
+@@ -20549,12 +20588,12 @@
+ msgstr "se descarta el atributo %<weakref%> porque ya se inicializó la variable"
+
+ #. include_self=
+-#: cgraphunit.c:936 c/c-decl.c:10760
++#: cgraphunit.c:936 c/c-decl.c:10762
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "se usa %q+F pero nunca se define"
+
+-#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
++#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%q+F se declaró %<static%> pero nunca se define"
+@@ -20652,12 +20691,12 @@
+ msgid "cannot find '%s'"
+ msgstr "no se puede encontrar '%s'"
+
+-#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729
++#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730
+ #, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "falló pex_init: %m"
+
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %m"
+@@ -20667,7 +20706,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "se debe definir COLLECT_LTO_WRAPPER"
+
+-#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
++#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -20922,7 +20961,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "no se admiten constructores globales en este objetivo"
+
+-#: diagnostic.c:1329
++#: diagnostic.c:1327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "en %s, en %s:%d"
+@@ -20963,12 +21002,12 @@
+ 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:12431
++#: dwarf2out.c:12435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr "se encontró UNSPEC %s (%d) que no está delegitimado la ubicación de variable"
+
+-#: dwarf2out.c:25296
++#: dwarf2out.c:25399
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+@@ -21098,7 +21137,7 @@
+ 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:4589 toplev.c:1374 tree-cfgcleanup.c:1122
++#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122
+ #, 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"
+@@ -21113,48 +21152,48 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "se truncó la constante de coma fija grande implícitamente al tipo de coma fija"
+
+-#: fold-const.c:3943 fold-const.c:3953
++#: fold-const.c:3945 fold-const.c:3955
+ #, 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"
+
+-#: fold-const.c:5316 tree-ssa-reassoc.c:2144
++#: fold-const.c:5321 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ 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:5765 fold-const.c:5779
++#: fold-const.c:5770 fold-const.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "la comparación siempre es %d"
+
+-#: fold-const.c:5914
++#: fold-const.c:5921
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr "un %<or%> de pruebas no equivalentes sin coincidencia siempre es 1"
+
+-#: fold-const.c:5919
++#: fold-const.c:5926
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr "un %<and%> de pruebas equivalentes mutuamente exclusivas siempre es 0"
+
+-#: fold-const.c:8267
++#: fold-const.c:8277
+ #, gcc-internal-format
+ 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:8437
++#: fold-const.c:8447
+ #, fuzzy, gcc-internal-format
+ #| msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1"
+ msgstr "se asume que el desbordamiento con signo no sucede al cambiar X +- C1 cmp C2 a X cmp C1 +- C2"
+
+-#: fold-const.c:8708
++#: fold-const.c:8719
+ #, 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:12274
++#: fold-const.c:12289
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "fold check: el árbol original cambió por un pliegue"
+@@ -21169,17 +21208,17 @@
+ msgid "impossible constraint in %<asm%>"
+ msgstr "restricción imposible en %<asm%>"
+
+-#: function.c:4376
++#: function.c:4379
+ #, 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:4397
++#: function.c:4400
+ #, 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:5042
++#: function.c:5045
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "la función devuelve un agregado"
+@@ -21244,7 +21283,7 @@
+ msgid "%s (program %s)"
+ msgstr "%s (programa %s)"
+
+-#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "no se reconoce la opción de línea de órdenes %qs"
+@@ -21259,7 +21298,7 @@
+ msgid "%qs is an unknown -save-temps option"
+ msgstr "%qs es una opción desconocida para -save-temps"
+
+-#: gcc.c:4414 toplev.c:893
++#: gcc.c:4414 toplev.c:891
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is not a valid output file"
+ msgid "input file %qs is the same as output file"
+@@ -21315,12 +21354,12 @@
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "la especificación %qs tiene un %<%%0%c%> inválido"
+
+-#: gcc.c:5619
++#: gcc.c:5620
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "la especificación %qs tiene un %<%%W%c%> inválido"
+
+-#: gcc.c:5642
++#: gcc.c:5643
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "la especificación %qs tiene un %<%%x%c%> inválido"
+@@ -21328,221 +21367,221 @@
+ #. 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:5853
++#: gcc.c:5854
+ #, 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:5896
++#: gcc.c:5897
+ #, 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:5958
++#: gcc.c:5959
+ #, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "función de especificación %qs desconocida"
+
+-#: gcc.c:5988
++#: gcc.c:5989
+ #, 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:6042
++#: gcc.c:6043
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "nombre de la función de especificación malformado"
+
+ #. )
+-#: gcc.c:6045
++#: gcc.c:6046
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "no hay argumentos para la función de especificación"
+
+-#: gcc.c:6064
++#: gcc.c:6065
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "argumentos de la función de especificación malformados"
+
+-#: gcc.c:6338
++#: gcc.c:6339
+ #, 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:6433
++#: gcc.c:6434
+ #, 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:7039
++#: gcc.c:7040
+ #, 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:7050
++#: gcc.c:7051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr "%s: falló -fcompare-debug (longitud)"
+
+-#: gcc.c:7060 gcc.c:7101
++#: gcc.c:7061 gcc.c:7102
+ #, 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:7080 gcc.c:7117
++#: gcc.c:7081 gcc.c:7118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr "%s: falló -fcompare-debug"
+
+-#: gcc.c:7425
++#: gcc.c:7426
+ #, 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:7449
++#: gcc.c:7450
+ #, 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:7740
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option %<-fdump-%s%>"
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "no se reconoce la opción de línea de órdenes %<-fdump-%s%>"
+
+-#: gcc.c:7744
++#: gcc.c:7748
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option %<-fdump-%s%>"
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "no se reconoce la opción de línea de órdenes %<-fdump-%s%>"
+
+-#: gcc.c:7870
++#: gcc.c:7874
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "no se configuró con el sufijo de encabezados sysroot"
+
+-#: gcc.c:7931
++#: gcc.c:7935
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "no hay ficheros de entrada"
+
+-#: gcc.c:7982
++#: gcc.c:7986
+ #, 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:8023
++#: gcc.c:8027
+ #, 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:8047
++#: gcc.c:8051
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "se recompila con -fcompare-debug"
+
+-#: gcc.c:8063
++#: gcc.c:8067
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr "durante la recompilación -fcompare-debug"
+
+-#: gcc.c:8072
++#: gcc.c:8076
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "se comparan volcados finales de insns"
+
+-#: gcc.c:8189
++#: gcc.c:8193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "-fuse-linker-plugin, pero no se encontró %s"
+
+-#: gcc.c:8222
++#: gcc.c:8226
+ #, 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:8274
++#: gcc.c:8278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "no se reconoce el lenguaje %s"
+
+-#: gcc.c:8513
++#: gcc.c:8517
+ #, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "la especificación multilib %qs es inválida"
+
+-#: gcc.c:8715
++#: gcc.c:8719
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "las exclusiones multilib %qs son inválidas"
+
+-#: gcc.c:8779
++#: gcc.c:8783
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib select %qs is invalid"
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "la selección multilib %qs es inválida"
+
+-#: gcc.c:8941
++#: gcc.c:8945
+ #, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "la selección multilib %qs es inválida"
+
+-#: gcc.c:8981
++#: gcc.c:8985
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "la exclusión multilib %qs es inválida"
+
+-#: gcc.c:9196
++#: gcc.c:9200
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "no se definió la variable de ambiente %qs"
+
+-#: gcc.c:9335 gcc.c:9340
++#: gcc.c:9339 gcc.c:9344
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "número de versión %qs inválido"
+
+-#: gcc.c:9383
++#: gcc.c:9387
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "faltan argumentos para %%:version-compare"
+
+-#: gcc.c:9389
++#: gcc.c:9393
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "demasiados argumentos para %%:version-compare"
+
+-#: gcc.c:9431
++#: gcc.c:9435
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "operador %qs desconocido en %%:version-compare"
+
+-#: gcc.c:9555
++#: gcc.c:9559
+ #, 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:9628
++#: gcc.c:9632
+ #, 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:9664
++#: gcc.c:9668
+ #, 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:9668
++#: gcc.c:9672
+ #, 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:9675
++#: gcc.c:9679
+ #, 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"
+
+-#: gcc.c:9749
++#: gcc.c:9753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:replace-extension"
+@@ -21681,9 +21720,9 @@
+ msgstr "no se puede escribir el fichero PCH"
+
+ #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
+-#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673
+-#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944
+-#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640
++#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680
++#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969
++#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640
+ #: cp/typeck.c:1833 cp/typeck.c:3660
+ #, gcc-internal-format
+ msgid "declared here"
+@@ -21736,214 +21775,214 @@
+ msgid "memory input %d is not directly addressable"
+ msgstr "la entrada de memoria %d no es directamente direccionable"
+
+-#: gimplify.c:5917
++#: gimplify.c:5956
+ #, fuzzy, gcc-internal-format
+ #| msgid "threadprivate variable %qE used in untied task"
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "se usó la variable threadprivate %qE en una tarea sin atar"
+
+-#: gimplify.c:5919
++#: gimplify.c:5958
+ #, fuzzy, gcc-internal-format
+ #| msgid "enclosing task"
+ msgid "enclosing target region"
+ msgstr "tarea contenedora"
+
+-#: gimplify.c:5931
++#: gimplify.c:5970
+ #, 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:5933
++#: gimplify.c:5972
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr "tarea contenedora"
+
+-#: gimplify.c:5995
++#: gimplify.c:6034
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE not specified in enclosing parallel"
+ msgid "%qE not specified in enclosing %s"
+ msgstr "no se especificó %qE en el paralelo que lo contiene"
+
+-#: gimplify.c:5997
++#: gimplify.c:6036
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "enclosing task"
+ msgid "enclosing %s"
+ msgstr "tarea contenedora"
+
+-#: gimplify.c:6107
++#: gimplify.c:6146
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE not specified in enclosing parallel"
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr "no se especificó %qE en el paralelo que lo contiene"
+
+-#: gimplify.c:6109
++#: gimplify.c:6148
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6160
++#: gimplify.c:6199
+ #, gcc-internal-format
+ msgid "%qE with %<link%> clause used in %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6168
++#: gimplify.c:6207
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE undeclared (first use in this function)"
+ msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
+ msgstr "%qE no se declaró aquí (primer uso en esta función)"
+
+-#: gimplify.c:6244 gimplify.c:6848
++#: gimplify.c:6283 gimplify.c:6887
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr "la variable %q+D se declaró como %<inline%>"
+
+-#: gimplify.c:6262
++#: gimplify.c:6301
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+
+-#: gimplify.c:6380 gimplify.c:6412
++#: gimplify.c:6419 gimplify.c:6451
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hiteration variable %qE is unsigned"
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "%Hla variable de iteración %qE no tiene signo"
+
+-#: gimplify.c:6383
++#: gimplify.c:6422
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "la variable de iteración %qE debe ser private"
+
+-#: gimplify.c:6397
++#: gimplify.c:6436
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "la variable de iteración %qE no debe ser firstprivate"
+
+-#: gimplify.c:6400
++#: gimplify.c:6439
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "la variable de iteración %qE no debe ser reduction"
+
+-#: gimplify.c:6403
++#: gimplify.c:6442
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qE should not be reduction"
+ msgid "iteration variable %qE should not be linear"
+ msgstr "la variable de iteración %qE no debe ser reduction"
+
+-#: gimplify.c:6406
++#: gimplify.c:6445
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qE should not be firstprivate"
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "la variable de iteración %qE no debe ser firstprivate"
+
+-#: gimplify.c:6409
++#: gimplify.c:6448
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qE should be private"
+ msgid "iteration variable %qE should not be private"
+ msgstr "la variable de iteración %qE debe ser private"
+
+-#: gimplify.c:6722
++#: gimplify.c:6761
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+
+-#: gimplify.c:6917
++#: gimplify.c:6963
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+
+-#: gimplify.c:7093
++#: gimplify.c:7175
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qE appears more than once in map clauses"
+ msgstr "%qE aparece más de una vez en las cláusulas de datos"
+
+-#: gimplify.c:7385
++#: gimplify.c:7467
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s variable %qE is private in outer context"
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr "la variable %s %qE es private en el contexto externo"
+
+-#: gimplify.c:7405
++#: gimplify.c:7487
+ #, 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:7431
++#: gimplify.c:7513
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+
+-#: gimplify.c:7933
++#: gimplify.c:8015
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+
+-#: gimplify.c:8015
++#: gimplify.c:8097
+ #, gcc-internal-format
+ msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
+ msgstr ""
+
+-#: gimplify.c:8159
++#: gimplify.c:8241
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template declaration of %qD"
+ msgid "invalid private reduction on %qE"
+ msgstr "declaración de la plantilla de %qD inválida"
+
+-#: gimplify.c:9948 omp-low.c:3622
++#: gimplify.c:10047 omp-low.c:3616
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
+ msgstr "la región ordenada puede estar bien anidada dentro de una región de bucle con una cláusula ordenada"
+
+-#: gimplify.c:9966
++#: gimplify.c:10065
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+
+-#: gimplify.c:9979
++#: gimplify.c:10078
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of results does not match number of values"
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr "el número de resultados no coincide con el número de valores"
+
+-#: gimplify.c:9992
++#: gimplify.c:10091
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+
+-#: gimplify.c:10003
++#: gimplify.c:10102
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+
+-#: gimplify.c:10931
++#: gimplify.c:11030
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<}%> before %<else%>"
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "se esperaba %<}%> antes de %<else%>"
+
+-#: gimplify.c:11227
++#: gimplify.c:11326
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "falló la gimplificación"
+
+-#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804
++#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804
+ #, 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%>"
+
+-#: gimplify.c:11717
++#: gimplify.c:11816
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT se promueve a %qT cuando pasa a través de %<...%>"
+
+-#: gimplify.c:11722
++#: gimplify.c:11821
+ #, 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%>)"
+
+-#: gimplify.c:11729
++#: gimplify.c:11828
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "si se alcanza este código, el programa abortará"
+@@ -21958,7 +21997,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "no se puede abrir el fichero de volcado Go %qs: %m"
+
+-#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -21975,28 +22014,28 @@
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+
+-#: hsa-gen.c:1195
++#: hsa-gen.c:1206
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+
+-#: hsa-gen.c:1199 hsa-gen.c:1212
++#: hsa-gen.c:1210 hsa-gen.c:1223
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "error de verificación: %s"
+
+-#: hsa-gen.c:1208
++#: hsa-gen.c:1219
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1479
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+
+-#: hsa-gen.c:1472
++#: hsa-gen.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+@@ -22028,7 +22067,7 @@
+ msgid "token %u has y-location == %u"
+ msgstr ""
+
+-#: ipa-chkp.c:661
++#: ipa-chkp.c:667
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs function cannot have arguments"
+ msgid "function cannot be instrumented"
+@@ -22390,7 +22429,7 @@
+ msgid "could not emit HSAIL for function %s: function cannot be cloned"
+ msgstr "%qE no es ni función ni función miembro; no se puede declarar friend"
+
+-#: ipa-inline-analysis.c:4305
++#: ipa-inline-analysis.c:4346
+ #, gcc-internal-format
+ msgid "ipa inline summary is missing in input file"
+ msgstr "falta el resumen de inclusión en línea ipa en el fichero de entrada"
+@@ -22678,227 +22717,221 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+
+-#: omp-low.c:2204 omp-low.c:2372
+-#, fuzzy, gcc-internal-format
+-#| msgid "`%s' not supported by %s"
+-msgid "Clause not supported yet"
+-msgstr "`%s' no tiene soporte para %s"
+-
+-#: omp-low.c:2971 omp-low.c:19383
++#: omp-low.c:2965 omp-low.c:19388
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2974
++#: omp-low.c:2968
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2978
++#: omp-low.c:2972
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:3025
++#: omp-low.c:3019
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+
+-#: omp-low.c:3251
++#: omp-low.c:3245
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC routine"
+ msgstr ""
+
+-#: omp-low.c:3260
++#: omp-low.c:3254
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3285
++#: omp-low.c:3279
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region may not be closely nested inside of critical or explicit task region"
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr "la región ordenada puede no estar bien anidada dentro de la región crítica o de tarea explícita"
+
+-#: omp-low.c:3293
++#: omp-low.c:3287
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3305
++#: omp-low.c:3299
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+
+-#: omp-low.c:3322
++#: omp-low.c:3316
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+
+-#: omp-low.c:3363
++#: omp-low.c:3357
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+
+-#: omp-low.c:3385
++#: omp-low.c:3379
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand is const_double"
+ msgid "orphaned %qs construct"
+ msgstr "el operando es const_double"
+
+-#: omp-low.c:3414
++#: omp-low.c:3408
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3419
++#: omp-low.c:3413
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3439 omp-low.c:3452
++#: omp-low.c:3433 omp-low.c:3446
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr "%<#pragma omp section%> sólo se puede usar en construcciones %<#pragma omp sections%>"
+
+-#: omp-low.c:3478
++#: omp-low.c:3472
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+
+-#: omp-low.c:3492
++#: omp-low.c:3486
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid PHI argument"
+ msgid "invalid arguments"
+ msgstr "argumento PHI inválido"
+
+-#: omp-low.c:3498
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+
+-#: omp-low.c:3526
++#: omp-low.c:3520
+ #, fuzzy, gcc-internal-format
+ #| msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
+ msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "la región de barrera puede no estar bien anidada dentro de la región de trabajo compartido, crítica, ordenada, maestra o de tarea explícita"
+
+-#: omp-low.c:3533
++#: omp-low.c:3527
+ #, fuzzy, gcc-internal-format
+ #| msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
+ msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "la región de trabajo compartido puede no estar bien anidada dentro de la región de trabajo compartido, crítica, ordenada, maestra o de tarea explícita"
+
+-#: omp-low.c:3562
++#: omp-low.c:3556
+ #, fuzzy, gcc-internal-format
+ #| msgid "master region may not be closely nested inside of work-sharing or explicit task region"
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr "la región maestra puede no estar bien anidada dentro de la región de trabajo compartido o de tarea explícita"
+
+-#: omp-low.c:3586 omp-low.c:3725
++#: omp-low.c:3580 omp-low.c:3719
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+
+-#: omp-low.c:3614
++#: omp-low.c:3608
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr "la región ordenada puede estar bien anidada dentro de una región de bucle con una cláusula ordenada"
+
+-#: omp-low.c:3631
++#: omp-low.c:3625
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+
+-#: omp-low.c:3646
++#: omp-low.c:3640
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr "la región ordenada puede estar bien anidada dentro de una región de bucle con una cláusula ordenada"
+
+-#: omp-low.c:3659
++#: omp-low.c:3653
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region may not be closely nested inside of critical or explicit task region"
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "la región ordenada puede no estar bien anidada dentro de la región crítica o de tarea explícita"
+
+-#: omp-low.c:3670 omp-low.c:3683
++#: omp-low.c:3664 omp-low.c:3677
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr "la región ordenada puede estar bien anidada dentro de una región de bucle con una cláusula ordenada"
+
+-#: omp-low.c:3700
++#: omp-low.c:3694
+ #, fuzzy, gcc-internal-format
+ #| msgid "critical region may not be nested inside a critical region with the same name"
+ 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:3712
++#: omp-low.c:3706
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+
+-#: omp-low.c:3733
++#: omp-low.c:3727
+ #, gcc-internal-format
+ msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
+ msgstr ""
+
+-#: omp-low.c:3746
++#: omp-low.c:3740
+ #, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3791
++#: omp-low.c:3785
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+
+-#: omp-low.c:3804 omp-low.c:3811
++#: omp-low.c:3798 omp-low.c:3805
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+
+-#: omp-low.c:3923
++#: omp-low.c:3917
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+
+-#: omp-low.c:8006
++#: omp-low.c:8002
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+
+-#: omp-low.c:8093
++#: omp-low.c:8089
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+
+-#: omp-low.c:12633
++#: omp-low.c:12629
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "multiple loop axes specified for routine"
+ msgstr "se especificó una clase de almacenamiento para el nombre de tipo"
+
+-#: omp-low.c:14645
++#: omp-low.c:14650
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+
+-#: omp-low.c:14668
++#: omp-low.c:14673
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+
+-#: omp-low.c:18011
++#: omp-low.c:18016
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid exit from OpenMP structured block"
+ msgid "invalid exit from %s structured block"
+ msgstr "salida inválida de un bloque estructurado OpenMP"
+
+-#: omp-low.c:18013 omp-low.c:18018
++#: omp-low.c:18018 omp-low.c:18023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid entry to OpenMP structured block"
+ msgid "invalid entry to %s structured block"
+@@ -22905,44 +22938,44 @@
+ msgstr "entrada inválida a un bloque estructurado OpenMP"
+
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:18022
++#: omp-low.c:18027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid branch to/from an OpenMP structured block"
+ msgid "invalid branch to/from %s structured block"
+ msgstr "ramificación inválida desde/para un bloque estructurado OpenMP"
+
+-#: omp-low.c:18823
++#: omp-low.c:18828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+
+-#: omp-low.c:19410
++#: omp-low.c:19415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:19412 omp-low.c:19441
++#: omp-low.c:19417 omp-low.c:19446
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+
+-#: omp-low.c:19416
++#: omp-low.c:19421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+
+-#: omp-low.c:19421
++#: omp-low.c:19426
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared here"
+ msgid "routine %qD declared here"
+ msgstr "%qD se declara aquí"
+
+-#: omp-low.c:19434
++#: omp-low.c:19439
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+
+-#: omp-low.c:19498
++#: omp-low.c:19503
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+@@ -22964,27 +22997,27 @@
+ msgid "indirect jumps are not available on this target"
+ msgstr "El tipo BYTE usado en %C no está disponible en la máquina objetivo"
+
+-#: opts-common.c:1079
++#: opts-common.c:1085
+ #, 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:1089
++#: opts-common.c:1095
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "faltan argumentos para %qs"
+
+-#: opts-common.c:1095
++#: opts-common.c:1101
+ #, 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:1110
++#: opts-common.c:1116
+ #, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "no se reconoce el argumento en la opción %qs"
+
+-#: opts-common.c:1128
++#: opts-common.c:1134
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "los argumentos válidos para %qs son: %s"
+@@ -23527,7 +23560,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr "se usó el registro de %qD para múltiples variables de registro globales"
+
+-#: reginfo.c:777 config/rs6000/rs6000.c:27665
++#: reginfo.c:777 config/rs6000/rs6000.c:28752
+ #, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "genera un conflicto con %qD"
+@@ -23683,62 +23716,62 @@
+ msgid "undefined named operand %qs"
+ msgstr "operador %qs nombrado sin definir"
+
+-#: stor-layout.c:767
++#: stor-layout.c:753
+ #, gcc-internal-format
+ msgid "size of %q+D is %d bytes"
+ msgstr "el tamaño de %q+D es de %d bytes"
+
+-#: stor-layout.c:769
++#: stor-layout.c:755
+ #, gcc-internal-format
+ msgid "size of %q+D is larger than %wd bytes"
+ msgstr "el tamaño de %q+D es mayor que %wd bytes"
+
+-#: stor-layout.c:1207
++#: stor-layout.c:1193
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %q+D"
+ msgstr "el atributo packed causa una alineación ineficiente para %q+D"
+
+-#: stor-layout.c:1211
++#: stor-layout.c:1197
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %q+D"
+ msgstr "el atributo packed es innecesario para %q+D"
+
+-#: stor-layout.c:1228
++#: stor-layout.c:1214
+ #, gcc-internal-format
+ msgid "padding struct to align %q+D"
+ msgstr "estructura de relleno para alinear %q+D"
+
+-#: stor-layout.c:1289
++#: stor-layout.c:1275
+ #, gcc-internal-format
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgstr "el desplazamiento del campo de bits packed %qD cambió en GCC 4.4"
+
+-#: stor-layout.c:1598
++#: stor-layout.c:1584
+ #, gcc-internal-format
+ msgid "padding struct size to alignment boundary"
+ msgstr "tamaño de la estructura de relleno para los límites de alineación"
+
+-#: stor-layout.c:1626
++#: stor-layout.c:1612
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %qE"
+ msgstr "el atributo packed causa una alineación ineficiente para %qE"
+
+-#: stor-layout.c:1630
++#: stor-layout.c:1616
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %qE"
+ msgstr "el atributo packed es innecesario para %qE"
+
+-#: stor-layout.c:1636
++#: stor-layout.c:1622
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment"
+ msgstr "el atributo packed causa una alineación ineficiente"
+
+-#: stor-layout.c:1638
++#: stor-layout.c:1624
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary"
+ msgstr "no es necesario el atributo packed"
+
+-#: stor-layout.c:2369
++#: stor-layout.c:2347
+ #, 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"
+@@ -23965,165 +23998,165 @@
+ msgid "ld returned %d exit status"
+ msgstr "ld devolvió el estado de salida %d"
+
+-#: toplev.c:897
++#: toplev.c:895
+ #, fuzzy, gcc-internal-format
+ #| msgid "can%'t open %s for writing: %m"
+ msgid "can%'t open %qs for writing: %m"
+ msgstr "no se puede abrir %s para escritura: %m"
+
+-#: toplev.c:919
++#: toplev.c:917
+ #, gcc-internal-format
+ msgid "-frecord-gcc-switches is not supported by the current target"
+ msgstr "no se admite -frecord-gcc-switches para este objetivo"
+
+-#: toplev.c:968
++#: toplev.c:966
+ #, gcc-internal-format
+ msgid "stack usage computation not supported for this target"
+ msgstr "no se admite el cálculo de uso de pila para este objetivo"
+
+-#: toplev.c:1037
++#: toplev.c:1035
+ #, gcc-internal-format
+ msgid "stack usage might be unbounded"
+ msgstr "el uso de pila puede estar sin límites"
+
+-#: toplev.c:1042
++#: toplev.c:1040
+ #, gcc-internal-format
+ msgid "stack usage might be %wd bytes"
+ msgstr "el uso de la pila puede ser de %wd bytes"
+
+-#: toplev.c:1045
++#: toplev.c:1043
+ #, gcc-internal-format
+ msgid "stack usage is %wd bytes"
+ msgstr "el uso de la pila es de %wd bytes"
+
+-#: toplev.c:1061
++#: toplev.c:1059
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "no se puede abrir %s para escritura: %m"
+
+-#: toplev.c:1231
++#: toplev.c:1229
+ #, gcc-internal-format
+ msgid "this target does not support %qs"
+ msgstr "este objetivo no admite %qs"
+
+-#: toplev.c:1257
++#: toplev.c:1255
+ #, fuzzy, 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)"
+ msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ 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:1268
++#: toplev.c:1266
+ #, fuzzy, gcc-internal-format
+ #| msgid "fixed-point types not supported for this target"
+ msgid "-fcheck-pointer-bounds is not supported for this target"
+ msgstr "no se admiten tipos de coma fija para este objetivo"
+
+-#: toplev.c:1275
++#: toplev.c:1273
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fuse-linker-plugin is not supported in this configuration"
+ msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer"
+ msgstr "-fuse-linker-plugin no se admite en esta configuración"
+
+-#: toplev.c:1290
++#: toplev.c:1288
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fname-mangling-version is no longer supported"
+ msgid "%<-fabi-version=1%> is no longer supported"
+ msgstr "-fname-mangling-version ya no tiene soporte"
+
+-#: toplev.c:1318
++#: toplev.c:1316
+ #, 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:1322
++#: toplev.c:1320
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "esta máquina objetivo no tiene ramificaciones retardadas"
+
+-#: toplev.c:1336
++#: toplev.c:1334
+ #, 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:1381
++#: toplev.c:1379
+ #, 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:1418
++#: toplev.c:1416
+ #, fuzzy, gcc-internal-format
+ #| msgid "target system does not support the \"%s\" debug format"
+ msgid "target system does not support the %qs debug format"
+ msgstr "el sistema objetivo no admite el formato de depuración \"%s\""
+
+-#: toplev.c:1431
++#: toplev.c:1429
+ #, 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:1435
++#: toplev.c:1433
+ #, 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:1473
++#: toplev.c:1471
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr "las asignaciones-de-rastreo-de-variable cambian el calendarizador selectivo"
+
+-#: toplev.c:1499
++#: toplev.c:1497
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "no se admite -ffunction-sections para este objetivo"
+
+-#: toplev.c:1505
++#: toplev.c:1503
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "no se admite -fdata-sections para este objetivo"
+
+-#: toplev.c:1513
++#: toplev.c:1511
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "no se admite -fprefetch-loop-arrays para este objetivo"
+
+-#: toplev.c:1519
++#: toplev.c:1517
+ #, 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:1529
++#: toplev.c:1527
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays no se admite con -Os"
+
+-#: toplev.c:1541
++#: toplev.c:1539
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr "-fassociative-math desactivado; otras opciones toman precedencia"
+
+-#: toplev.c:1559
++#: toplev.c:1557
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "no se admite -fstack-protector para este objetivo"
+
+-#: toplev.c:1571
++#: toplev.c:1569
+ #, fuzzy, gcc-internal-format
+ #| msgid "section attributes are not supported for this target"
+ msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target"
+ msgstr "no se admiten atributos de sección en este objetivo"
+
+-#: toplev.c:1580
++#: toplev.c:1578
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fsanitize=address not supported for this target"
+ msgstr "no se admite -fdata-sections para este objetivo"
+
+-#: toplev.c:1898
++#: toplev.c:1896
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "error al escribir a %s: %m"
+
+-#: toplev.c:1900 java/jcf-parse.c:1770
++#: toplev.c:1898 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "error al cerrar %s: %m"
+@@ -24602,7 +24635,7 @@
+ msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
+ msgstr ""
+
+-#: tree-cfg.c:4007 c/c-typeck.c:4970
++#: tree-cfg.c:4007 c/c-typeck.c:4975
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "los tipos de datos no coinciden en la expresión condicional"
+@@ -24958,42 +24991,42 @@
+ msgid "memory access check always fail"
+ msgstr ""
+
+-#: tree-chkp.c:1982
++#: tree-chkp.c:1993
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fcheck-pointer-bounds requires '%s' name for internal usage"
+ msgstr ""
+
+-#: tree-chkp.c:2760
++#: tree-chkp.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pointer bounds were lost due to unexpected expression %s"
+ msgstr ""
+
+-#: tree-chkp.c:2848
++#: tree-chkp.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s"
+ msgstr ""
+
+-#: tree-chkp.c:2891
++#: tree-chkp.c:2902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3514
++#: tree-chkp.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3666
++#: tree-chkp.c:3678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_find_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3677
++#: tree-chkp.c:3689
+ #, gcc-internal-format
+ msgid "chkp_find_bounds: Cannot find bounds for pointer"
+ msgstr ""
+
+-#: tree-chkp.c:3793
++#: tree-chkp.c:3805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
+ msgstr ""
+@@ -25198,27 +25231,27 @@
+ msgid "stmt volatile flag not up-to-date"
+ msgstr "la opción volatile de stmt no está actualizada"
+
+-#: tree-ssa-uninit.c:169 varasm.c:328
++#: tree-ssa-uninit.c:192 varasm.c:328
+ #, gcc-internal-format
+ msgid "%qD was declared here"
+ msgstr "%qD se declaró aquí"
+
+-#: tree-ssa-uninit.c:201
++#: tree-ssa-uninit.c:224
+ #, gcc-internal-format
+ msgid "%qD is used uninitialized in this function"
+ msgstr "se utiliza %qD sin inicializar en esta función"
+
+-#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367
++#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390
+ #, gcc-internal-format
+ msgid "%qD may be used uninitialized in this function"
+ msgstr "puede ser que se utilice %qD sin inicializar en esta función"
+
+-#: tree-ssa-uninit.c:237
++#: tree-ssa-uninit.c:260
+ #, gcc-internal-format
+ msgid "%qE is used uninitialized in this function"
+ msgstr "se utiliza %qE sin inicializar en esta función"
+
+-#: tree-ssa-uninit.c:242
++#: tree-ssa-uninit.c:265
+ #, gcc-internal-format
+ msgid "%qE may be used uninitialized in this function"
+ msgstr "puede ser que se utilice %qE sin inicializar en esta función"
+@@ -25379,7 +25412,7 @@
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr "la operación de ordenamiento vectorial se expandirá por piezas"
+
+-#: tree-vect-loop.c:3379
++#: tree-vect-loop.c:3383
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+@@ -25484,10 +25517,11 @@
+ #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
+ #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
+ #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
+-#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012
++#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477
++#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609
++#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738
++#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021
++#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+@@ -26168,8 +26202,8 @@
+ 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:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
+-#: cp/constexpr.c:3482
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619
++#: cp/constexpr.c:3520
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "desbordamiento en la expresión constante"
+@@ -26543,12 +26577,12 @@
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr "la dirección de %qD siempre se evaluará como %<true%>"
+
+-#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447
+ #, 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:4668 c/c-decl.c:4126 c/c-typeck.c:13527
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "uso inválido de %<restrict%>"
+@@ -26675,6 +26709,7 @@
+ msgstr "se descarta el atributo %qE para el campo de tipo %qT"
+
+ #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
++#: ada/gcc-interface/utils.c:5995
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+@@ -26984,7 +27019,7 @@
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "la alineación solicitada no es una constante entera"
+
+-#: c-family/c-common.c:8508 c/c-parser.c:16459
++#: c-family/c-common.c:8508 c/c-parser.c:16444
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+@@ -27014,7 +27049,7 @@
+ msgid "type was previously declared %qE"
+ msgstr "el tipo se declaró previamente %qE"
+
+-#: c-family/c-common.c:8777 cp/class.c:4625
++#: c-family/c-common.c:8777 cp/class.c:4626
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+@@ -27051,12 +27086,12 @@
+ msgid "invalid vector type for attribute %qE"
+ msgstr "tipo de vector inválido para el atributo %qE"
+
+-#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772
+ #, 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:9013 ada/gcc-interface/utils.c:3773
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "vector de tamaño cero"
+@@ -27066,22 +27101,22 @@
+ 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:9049 ada/gcc-interface/utils.c:5846
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852
+ #, 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:9068 ada/gcc-interface/utils.c:5860
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866
+ #, 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:9090 ada/gcc-interface/utils.c:5882
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888
+ #, 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:9098 ada/gcc-interface/utils.c:5891
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897
+ #, 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)"
+@@ -27121,12 +27156,12 @@
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "el atributo %qE se aplica solamente a funciones variadic"
+
+-#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939
+ #, 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:9390 ada/gcc-interface/utils.c:5940
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "la posición solicitada es menor a cero"
+@@ -27350,17 +27385,17 @@
+ msgid "function %qD used as %<asm%> output"
+ msgstr "se usó la función %qD como salida %<asm%>"
+
+-#: c-family/c-common.c:10454 c/c-typeck.c:4566
++#: c-family/c-common.c:10454 c/c-typeck.c:4571
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "asignación de la ubicación de sólo lectura %qE"
+
+-#: c-family/c-common.c:10455 c/c-typeck.c:4569
++#: c-family/c-common.c:10455 c/c-typeck.c:4574
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "incremento de la ubicación de sólo lectura %qE"
+
+-#: c-family/c-common.c:10456 c/c-typeck.c:4572
++#: c-family/c-common.c:10456 c/c-typeck.c:4577
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "decremento de la ubicación de sólo lectura %qE"
+@@ -27426,7 +27461,7 @@
+ 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:10666 cp/init.c:2782 cp/init.c:2801
++#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "el tamaño de la matriz es demasiado grande"
+@@ -27587,7 +27622,7 @@
+ msgid "division by zero"
+ msgstr "división por cero"
+
+-#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205
+ #: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+@@ -27648,7 +27683,7 @@
+ msgstr "el valor del índice está fuera del límite"
+
+ #: c-family/c-common.c:12539 c-family/c-common.c:12587
+-#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699
++#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion of scalar to vector involves truncation"
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+@@ -28140,7 +28175,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr "%<#pragma omp atomic capture%> usa dos variables diferentes para la memoria"
+
+-#: c-family/c-omp.c:480 cp/semantics.c:8077
++#: c-family/c-omp.c:480 cp/semantics.c:8081
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "tipo inválido para la variable de iteración %qE"
+@@ -28150,22 +28185,22 @@
+ msgid "%qE is not initialized"
+ msgstr "%qE no está inicializado"
+
+-#: c-family/c-omp.c:514 cp/semantics.c:7965
++#: c-family/c-omp.c:514 cp/semantics.c:7969
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "falta el predicado controlador"
+
+-#: c-family/c-omp.c:599 cp/semantics.c:7629
++#: c-family/c-omp.c:599 cp/semantics.c:7633
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "predicado controlador inválido"
+
+-#: c-family/c-omp.c:606 cp/semantics.c:7971
++#: c-family/c-omp.c:606 cp/semantics.c:7975
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "falta la expresión de incremento"
+
+-#: c-family/c-omp.c:670 cp/semantics.c:7744
++#: c-family/c-omp.c:670 cp/semantics.c:7748
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "expresión de incremento inválida"
+@@ -28188,12 +28223,12 @@
+ msgid "increment expression refers to iteration variable %qD"
+ msgstr "incremento de la variable de sólo lectura %qD"
+
+-#: c-family/c-omp.c:1300
++#: c-family/c-omp.c:1317
+ #, gcc-internal-format
+ msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
+ msgstr ""
+
+-#: c-family/c-omp.c:1398 c-family/c-omp.c:1413
++#: c-family/c-omp.c:1427 c-family/c-omp.c:1442
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a function name"
+ msgid "%qD is not an function argument"
+@@ -28702,7 +28737,7 @@
+ msgid "<erroneous-expression>"
+ msgstr "<expresión-errónea>"
+
+-#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137
++#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140
+ #, gcc-internal-format
+ msgid "<return-value>"
+ msgstr "<valor-devolución>"
+@@ -28866,7 +28901,7 @@
+ msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
+ msgstr ""
+
+-#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "interruptor -mdebug-%s desconocido"
+@@ -29182,7 +29217,7 @@
+ #. 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:452
++#: config/darwin.h:453
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "las definiciones de alias no se admiten en Mach-O; descartadas"
+@@ -29193,19 +29228,19 @@
+ msgid "profiler support for VxWorks"
+ msgstr "soporte de análisis de perfil para VxWorks"
+
+-#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122
++#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument must be a constant"
+ msgid "%Kargument %d must be a constant immediate"
+ msgstr "el argumento debe ser una constante"
+
+-#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241
++#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241
+ #, fuzzy, gcc-internal-format
+ #| msgid "index mask must be an immediate"
+ msgid "%Klane index must be a constant immediate"
+ msgstr "la máscara de índice debe ser un inmediato"
+
+-#: config/aarch64/aarch64-builtins.c:1077
++#: config/aarch64/aarch64-builtins.c:1090
+ #, fuzzy, gcc-internal-format
+ #| msgid "the second argument must be a 4-bit immediate"
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+@@ -29395,12 +29430,12 @@
+ msgid "malformed target %s list %qs"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10816
++#: config/aarch64/aarch64.c:10813
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10818
++#: config/aarch64/aarch64.c:10815
+ #, fuzzy, gcc-internal-format
+ #| msgid "line number out of range"
+ msgid "lane %wd out of range %wd - %wd"
+@@ -30009,15 +30044,15 @@
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr "ABI de VFP de coma flotante dura de Thumb-1"
+
+-#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991
+-#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988
++#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
+ #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+ #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002
+-#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555
++#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633
+ #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884
+-#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780
++#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794
++#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695
++#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780
+ #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
+ #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+ #: config/v850/v850.c:2082 config/visium/visium.c:699
+@@ -30037,51 +30072,51 @@
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr "El código STOP está fuera de rango en %C"
+
+-#: config/arm/arm.c:23600
++#: config/arm/arm.c:23605
+ #, 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:24211
++#: config/arm/arm.c:24216
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "Unexpected thumb1 far jump"
+ msgstr "Fin de módulo inesperado"
+
+-#: config/arm/arm.c:24478
++#: config/arm/arm.c:24483
+ #, 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:24722
++#: config/arm/arm.c:24731
+ #, 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:24947
++#: config/arm/arm.c:24956
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+
+-#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
++#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute %qE argument not a string"
+ msgid "attribute %<target%> argument not a string"
+ msgstr "el argumento del atributo %qE no es una cadena"
+
+-#: config/arm/arm.c:30031
++#: config/arm/arm.c:30040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid vector type for attribute %qs"
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr "tipo de vector inválido para el atributo %qs"
+
+-#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154
+-#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652
++#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154
++#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "se desconoce attribute(target(\"%s\"))"
+
+-#: config/arm/freebsd.h:126
++#: config/arm/freebsd.h:129
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support unaligned accesses"
+ msgid "target OS does not support unaligned accesses"
+@@ -30145,207 +30180,207 @@
+ #. happen as options are provided by device-specs. It could be a
+ #. typo in a device-specs or calling the compiler proper directly
+ #. with -mmcu=<device>.
+-#: config/avr/avr.c:369
++#: config/avr/avr.c:366
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown architecture %qs"
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr "arquitectura %qs desconocida"
+
+-#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
++#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383
+ #, gcc-internal-format
+ msgid "-fpic is not supported"
+ msgstr "no se admite -fpic"
+
+-#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
++#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385
+ #, gcc-internal-format
+ msgid "-fPIC is not supported"
+ msgstr "no se admite -fPIC"
+
+-#: config/avr/avr.c:439
++#: config/avr/avr.c:436
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fpic is not supported"
+ msgid "-fpie is not supported"
+ msgstr "no se admite -fpic"
+
+-#: config/avr/avr.c:441
++#: config/avr/avr.c:438
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fPIC is not supported"
+ msgid "-fPIE is not supported"
+ msgstr "no se admite -fPIC"
+
+-#: config/avr/avr.c:713
++#: config/avr/avr.c:710
+ #, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr "los atribucions de función %qs, %qs y %qs son mutuamente exclusivos"
+
+-#: config/avr/avr.c:720
++#: config/avr/avr.c:717
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr "los atributos de función %qs y %qs no tienen efecto en funciones %qs"
+
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:744
+ #, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "la función %qs no puede tener argumentos"
+
+-#: config/avr/avr.c:750
++#: config/avr/avr.c:747
+ #, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr "la función %qs no puede devolver un valor"
+
+-#: config/avr/avr.c:757
++#: config/avr/avr.c:754
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr "%qs parece ser un manejador %s mal escrito"
+
+-#: config/avr/avr.c:984
++#: config/avr/avr.c:981
+ #, fuzzy, gcc-internal-format
+ #| msgid "'builtin_return_address' contains only 2 bytes of address"
+ 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:2208
++#: config/avr/avr.c:2205
+ #, 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:2347
++#: config/avr/avr.c:2344
+ #, 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:2408
++#: config/avr/avr.c:2405
+ #, 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:2853
++#: config/avr/avr.c:2850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr "se usó el registro fijo %s para pasar un parámetro a la función"
+
+-#: config/avr/avr.c:3124
++#: config/avr/avr.c:3121
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr "no se admite escribir al espacio de direcciones %qs"
+
+-#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58
+ #: config/mep/mep.c:3788 config/mep/mep.c:3926
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variables"
+ msgstr "el atributo %qE solamente se aplica a variables"
+
+-#: config/avr/avr.c:9035 config/mep/mep.c:3936
++#: config/avr/avr.c:9032 config/mep/mep.c:3936
+ #, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "el atributo %qE sólo permite una constante entera como argumento"
+
+-#: config/avr/avr.c:9045
++#: config/avr/avr.c:9042
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute has no effect"
+ msgid "%qE attribute address out of range"
+ msgstr "el atributo %qE no tiene efecto"
+
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9055
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+
+-#: config/avr/avr.c:9068
++#: config/avr/avr.c:9065
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to variables"
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "el atributo %qE solamente se aplica a variables"
+
+-#: config/avr/avr.c:9272
++#: config/avr/avr.c:9269
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT uses address space %qs beyond flash of %qs"
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr "%qT usa el espacio de direcciones %qs más allá del destello de %qs"
+
+-#: config/avr/avr.c:9275
++#: config/avr/avr.c:9272
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %q+D uses address space %qs beyond flash of %qs"
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr "%s %q+D usa el espacio de direcciones %qs más allá del destello de %qs"
+
+-#: config/avr/avr.c:9281
++#: config/avr/avr.c:9278
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr "el espacio de direcciones %qs que apuntan a punteros debe ser const en %qT"
+
+-#: config/avr/avr.c:9284
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr "el espacio de direcciones %qs que apuntan a punteros debe ser const en %s %q+D"
+
+-#: config/avr/avr.c:9322
++#: config/avr/avr.c:9319
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D located in address space %qs beyond flash of %qs"
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr "la variable %q+D se ubica en el espacio de direcciones %qs más allá del destello de %qs"
+
+-#: config/avr/avr.c:9327
++#: config/avr/avr.c:9324
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D located in address space %qs beyond flash of %qs"
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr "la variable %q+D se ubica en el espacio de direcciones %qs más allá del destello de %qs"
+
+-#: config/avr/avr.c:9343
++#: config/avr/avr.c:9340
+ #, gcc-internal-format
+ msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
+ msgstr "la variable %q+D debe ser const para que se ponga en la sección de sólo lectura a través de %qs"
+
+-#: config/avr/avr.c:9383
++#: config/avr/avr.c:9380
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr "la declaración de %q+D oscurece un parámetro"
+
+-#: config/avr/avr.c:9415
++#: config/avr/avr.c:9412
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of %q+D was here"
+ msgid "IO definition for %q+D needs an address"
+ msgstr "la definición previa de %q+D estaba aquí"
+
+-#: config/avr/avr.c:9599
++#: config/avr/avr.c:9519
+ #, 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:9640
++#: config/avr/avr.c:9560
+ #, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr "se colocó la variable %q+D sin inicializar en el área de memoria del programa"
+
+-#: config/avr/avr.c:9750
++#: config/avr/avr.c:9672
+ #, fuzzy, gcc-internal-format
+ #| msgid "MCU %qs supported for assembler only"
+ msgid "architecture %qs supported for assembler only"
+ msgstr "MCU %qs sólo se admite para ensamblador"
+
+-#: config/avr/avr.c:12269
++#: config/avr/avr.c:12191
+ #, fuzzy, gcc-internal-format
+ #| msgid "Conversion from %s to %s at %L"
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr "Conversión de %s a %s en %L"
+
+-#: config/avr/avr.c:13325
++#: config/avr/avr.c:13247
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr "%s expera una constante entera en tiempo de compilación"
+
+-#: config/avr/avr.c:13339
++#: config/avr/avr.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr "%s espera una constante entera long en tiempo de compilación como primer argumento"
+
+-#: config/avr/avr.c:13367
++#: config/avr/avr.c:13289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
+ msgstr ""
+
+-#: config/avr/avr.c:13376
++#: config/avr/avr.c:13298
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -30968,7 +31003,7 @@
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "-mno-fentry no es compatible con SEH"
+
+-#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "opción desconocida para -mrecip=%s"
+@@ -30988,7 +31023,7 @@
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "los atributos regparam y thiscall no son compatibles"
+
+-#: config/i386/i386.c:6842 config/i386/i386.c:44455
++#: config/i386/i386.c:6842 config/i386/i386.c:44533
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "el atributo %qE requiere un argumento constante entero"
+@@ -31194,270 +31229,270 @@
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr "se usó un operando que no es entero con el código de operando '%c'"
+
+-#: config/i386/i386.c:36396
++#: config/i386/i386.c:36446
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+
+-#: config/i386/i386.c:36446
++#: config/i386/i386.c:36496
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "No label definition found for %qs"
+ msgid "No dispatcher found for %s"
+ msgstr "No se encontró una definición de etiqueta para %qs"
+
+-#: config/i386/i386.c:36456
++#: config/i386/i386.c:36506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36704
++#: config/i386/i386.c:36754
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+
+-#: config/i386/i386.c:36709 config/i386/i386.c:37137
++#: config/i386/i386.c:36759 config/i386/i386.c:37187
+ #, fuzzy, gcc-internal-format
+ #| msgid "static linking is not supported"
+ msgid "Virtual function multiversioning not supported"
+ msgstr "no se admite enlace estático"
+
+-#: config/i386/i386.c:36772
++#: config/i386/i386.c:36822
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+
+-#: config/i386/i386.c:36775
++#: config/i386/i386.c:36825
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %D"
+ msgstr "declaración previa de %q+D"
+
+-#: config/i386/i386.c:36994
++#: config/i386/i386.c:37044
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested functions not supported on this target"
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "no se admiten funciones anidadas en este objetivo"
+
+-#: config/i386/i386.c:37380
++#: config/i386/i386.c:37430
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "el argumento para %qs debe ser una literal sin signo de 2-bit"
+
+-#: config/i386/i386.c:37405 config/i386/i386.c:37455
++#: config/i386/i386.c:37455 config/i386/i386.c:37505
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Parameter to builtin not valid: %s"
+ msgstr "El argumento para -ffpe-trap no es válido: %s"
+
+-#: config/i386/i386.c:37866 config/i386/i386.c:39217
++#: config/i386/i386.c:37916 config/i386/i386.c:39271
+ #, 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:38261
++#: config/i386/i386.c:38311
+ #, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "el quinto argumento debe ser un inmediato de 8-bit"
+
+-#: config/i386/i386.c:38356
++#: config/i386/i386.c:38406
+ #, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "el tercer argumento debe ser un inmediato de 8-bit"
+
+-#: config/i386/i386.c:39148
++#: config/i386/i386.c:39202
+ #, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "el último argumento debe ser un inmediato de 1-bit"
+
+-#: config/i386/i386.c:39163
++#: config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 32-bit immediate"
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "el último argumento debe ser un inmediato de 32-bit"
+
+-#: config/i386/i386.c:39196
++#: config/i386/i386.c:39250
+ #, 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:39236
++#: config/i386/i386.c:39290
+ #, 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:39249
++#: config/i386/i386.c:39303
+ #, 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:39259
++#: config/i386/i386.c:39313
+ #, 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:39263 config/i386/i386.c:40027
++#: config/i386/i386.c:39317 config/i386/i386.c:40083
+ #, 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:39430
++#: config/i386/i386.c:39485
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument must be a constant"
+ msgid "the third argument must be comparison constant"
+ msgstr "el argumento debe ser una constante"
+
+-#: config/i386/i386.c:39435
++#: config/i386/i386.c:39490
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect comparison mode"
+ msgstr "insn incorrecta:"
+
+-#: config/i386/i386.c:39441 config/i386/i386.c:39642
++#: config/i386/i386.c:39496 config/i386/i386.c:39697
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect sharing of tree nodes"
+ msgid "incorrect rounding operand"
+ msgstr "compartición incorrecta de nodos de árbol"
+
+-#: config/i386/i386.c:39624
++#: config/i386/i386.c:39679
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 4-bit immediate"
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "el último argumento debe ser un inmediato de 4-bit"
+
+-#: config/i386/i386.c:39630
++#: config/i386/i386.c:39685
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 5-bit immediate"
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "el tercer argumento debe ser un inmediato de 5-bit"
+
+-#: config/i386/i386.c:39633
++#: config/i386/i386.c:39688
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be an 8-bit immediate"
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "el último argumento debe ser un inmediato de 8-bit"
+
+-#: config/i386/i386.c:40025
++#: config/i386/i386.c:40081
+ #, 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:40107 config/rs6000/rs6000.c:13967
++#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475
+ #, 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:40301
++#: config/i386/i386.c:40357
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr "%qE necesita la opción isa desconocida"
+
+-#: config/i386/i386.c:40305
++#: config/i386/i386.c:40361
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE necesita la opción isa %s"
+
+-#: config/i386/i386.c:41067
++#: config/i386/i386.c:41123
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "el último argumento debe ser un inmediato"
+
+-#: config/i386/i386.c:41676 config/i386/i386.c:41858
++#: config/i386/i386.c:41732 config/i386/i386.c:41914
+ #, fuzzy, gcc-internal-format
+ #| msgid "last argument must be scale 1, 2, 4, 8"
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr "el argumento izquierdo debe ser un escalar 1, 2, 4, 8"
+
+-#: config/i386/i386.c:41911
++#: config/i386/i386.c:41967
+ #, fuzzy, gcc-internal-format
+ #| msgid "last argument must be scale 1, 2, 4, 8"
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr "el argumento izquierdo debe ser un escalar 1, 2, 4, 8"
+
+-#: config/i386/i386.c:41917
++#: config/i386/i386.c:41973
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "insn incorrecta:"
+
+-#: config/i386/i386.c:41936
++#: config/i386/i386.c:41992
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be an 8-bit immediate"
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "el último argumento debe ser un inmediato de 8-bit"
+
+-#: config/i386/i386.c:44442
++#: config/i386/i386.c:44520
+ #, 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:44463
++#: config/i386/i386.c:44541
+ #, 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:44496 config/i386/i386.c:44505
++#: config/i386/i386.c:44574 config/i386/i386.c:44583
+ #, 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:44541 config/rs6000/rs6000.c:31064
++#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "se descarta el atributo incompatible %qE"
+
+-#: config/i386/i386.c:47478
++#: config/i386/i386.c:47556
+ #, fuzzy, gcc-internal-format
+ #| msgid "By-value argument at %L is not allowed in this context"
+ msgid "alternatives not allowed in asm flag output"
+ msgstr "El argumento por valor en %L no se permite en este contexto"
+
+-#: config/i386/i386.c:47542
++#: config/i386/i386.c:47620
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown IRA algorithm %qs"
+ msgid "unknown asm flag output %qs"
+ msgstr "algoritmo IRA %qs desconocido"
+
+-#: config/i386/i386.c:47571
++#: config/i386/i386.c:47649
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type for make function"
+ msgid "invalid type for asm flag output"
+ msgstr "tipo inválido para la función make"
+
+-#: config/i386/i386.c:53731
++#: config/i386/i386.c:53809
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown architecture %qs"
+ msgid "Unknown architecture specific memory model"
+ msgstr "arquitectura %qs desconocida"
+
+-#: config/i386/i386.c:53738
++#: config/i386/i386.c:53816
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53744
++#: config/i386/i386.c:53822
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53768 config/i386/i386.c:53889
++#: config/i386/i386.c:53846 config/i386/i386.c:53967
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported version"
+ msgid "unsupported simdlen %d"
+ msgstr "versión sin soporte"
+
+-#: config/i386/i386.c:53787
++#: config/i386/i386.c:53865
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:53809
++#: config/i386/i386.c:53887
+ #, fuzzy, gcc-internal-format
+ #| msgid "unsupported argument type to builtin function"
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "no se admite el tipo de argumento para la función interna"
+
+-#: config/i386/i386.c:54136
++#: config/i386/i386.c:54214
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -31695,7 +31730,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr "interrupt_thread sólo está disponible en fido"
+
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "no se admite la expresión del límite de la pila"
+@@ -31938,7 +31973,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "el argumento %d de %qE debe ser un múltiplo de %d"
+
+-#: config/mep/mep.c:6144 c/c-typeck.c:6625
++#: config/mep/mep.c:6144 c/c-typeck.c:6630
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "tipo incompatible para el argumento %d de %qE"
+@@ -32710,23 +32745,23 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s:no se puede abrir el fichero de grafo\n"
+
+-#: config/nvptx/nvptx.c:1545
++#: config/nvptx/nvptx.c:1546
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:3798
++#: config/nvptx/nvptx.c:3799
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "%qE attribute requires a void return type"
+ msgstr "se descarta el atributo %qE en tipos"
+
+-#: config/nvptx/nvptx.c:4142
++#: config/nvptx/nvptx.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using vector_length (%d), ignoring %d"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4153
++#: config/nvptx/nvptx.c:4154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using num_workers (%d), ignoring %d"
+ msgstr ""
+@@ -32751,7 +32786,7 @@
+ msgid "-g option disabled"
+ msgstr "opción -g desactivada"
+
+-#: config/pa/pa.c:8699
++#: config/pa/pa.c:8718
+ #, 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"
+@@ -32869,336 +32904,347 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "basura al final de #pragma longcall"
+
+-#: config/rs6000/rs6000-c.c:4512
++#: config/rs6000/rs6000-c.c:4746
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4515
++#: config/rs6000/rs6000-c.c:4749
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4531
++#: config/rs6000/rs6000-c.c:4765
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s sólo acepta %d argumentos"
+
+-#: config/rs6000/rs6000-c.c:4536
++#: config/rs6000/rs6000-c.c:4770
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s sólo acepta 1 argumento"
+
+-#: config/rs6000/rs6000-c.c:4541
++#: config/rs6000/rs6000-c.c:4775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s sólo acepta 2 argumentos"
+
+-#: config/rs6000/rs6000-c.c:4607
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract sólo acepta 2 argumentos"
+
+-#: config/rs6000/rs6000-c.c:4709
++#: config/rs6000/rs6000-c.c:4943
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert sólo acepta 3 argumentos"
+
+-#: config/rs6000/rs6000-c.c:4841
++#: config/rs6000/rs6000-c.c:5075
+ #, 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:4885
++#: config/rs6000/rs6000-c.c:5119
+ #, 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:3465
++#: config/rs6000/rs6000.c:3512
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr "-recip requiere -ffinite-math o -ffast-math"
+
+-#: config/rs6000/rs6000.c:3467
++#: config/rs6000/rs6000.c:3514
+ #, 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:3469
++#: config/rs6000/rs6000.c:3516
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr "-mrecip requiere -freciprocal-math o -ffast-math"
+
+-#: config/rs6000/rs6000.c:3569
++#: config/rs6000/rs6000.c:3616
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 requiere la arquitectura PowerPC64, activando"
+
+-#: config/rs6000/rs6000.c:3682
++#: config/rs6000/rs6000.c:3734
+ #, 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:3844
++#: config/rs6000/rs6000.c:3881
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr "no se configuró para ABI SPE"
+
+-#: config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3886
+ #, fuzzy, gcc-internal-format
+ #| msgid "Do not use PowerPC instruction set"
+ msgid "not configured for SPE instruction set"
+ msgstr "No usa el conjunto de instrucciones PowerPC"
+
+-#: config/rs6000/rs6000.c:3855
++#: config/rs6000/rs6000.c:3892
+ #, 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:3862
++#: config/rs6000/rs6000.c:3899
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "no se admite AltiVec en este objetivo"
+
+-#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
++#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "no se admite SPE en este objetivo"
+
+-#: config/rs6000/rs6000.c:3897
++#: config/rs6000/rs6000.c:3934
+ #, 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:3904
++#: config/rs6000/rs6000.c:3941
+ #, 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:3999
++#: config/rs6000/rs6000.c:4037
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mrecip requires -mfused-madd"
+ msgid "-mcrypto requires -maltivec"
+ msgstr "-mrecip requiere -mfused-madd"
+
+-#: config/rs6000/rs6000.c:4006
++#: config/rs6000/rs6000.c:4044
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "--resource requiere -o"
+
+-#: config/rs6000/rs6000.c:4013
++#: config/rs6000/rs6000.c:4051
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4020
++#: config/rs6000/rs6000.c:4058
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "--resource requiere -o"
+
+-#: config/rs6000/rs6000.c:4027
++#: config/rs6000/rs6000.c:4065
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "--resource requiere -o"
+
+-#: config/rs6000/rs6000.c:4034
++#: config/rs6000/rs6000.c:4072
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mrecip requires -mfused-madd"
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "-mrecip requiere -mfused-madd"
+
+-#: config/rs6000/rs6000.c:4075
++#: config/rs6000/rs6000.c:4113
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "--resource requiere -o"
+
+-#: config/rs6000/rs6000.c:4082
++#: config/rs6000/rs6000.c:4120
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4131
++#: config/rs6000/rs6000.c:4169
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4134
++#: config/rs6000/rs6000.c:4172
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4147
++#: config/rs6000/rs6000.c:4185
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4195
++#: config/rs6000/rs6000.c:4233
+ #, gcc-internal-format
++msgid "-mpower9-vector requires -mpower8-vector"
++msgstr ""
++
++#: config/rs6000/rs6000.c:4260
++#, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4202
++#: config/rs6000/rs6000.c:4268
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4209
++#: config/rs6000/rs6000.c:4275
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4217
++#: config/rs6000/rs6000.c:4291
+ #, gcc-internal-format
+-msgid "-mpower9-vector requires -mpower8-vector"
++msgid "-mvsx-timode might need -mlra"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4232
++#: config/rs6000/rs6000.c:4316
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4247
++#: config/rs6000/rs6000.c:4331
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4255
++#: config/rs6000/rs6000.c:4339
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4265
++#: config/rs6000/rs6000.c:4349
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4279
++#: config/rs6000/rs6000.c:4371
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4346
++#: config/rs6000/rs6000.c:4434
+ #, 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:4358
++#: config/rs6000/rs6000.c:4446
+ #, 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:4381 config/rs6000/rs6000.c:4396
++#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484
+ #, 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:4409
++#: config/rs6000/rs6000.c:4497
+ #, 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:4475
++#: config/rs6000/rs6000.c:4563
+ #, 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:4478
++#: config/rs6000/rs6000.c:4566
+ #, 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:6738
++#: config/rs6000/rs6000.c:7010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
+ msgstr "La ABI para pasar parámetros con alineación de %d-bytes cambió en GCC 4.6"
+
+-#: config/rs6000/rs6000.c:9844
++#: config/rs6000/rs6000.c:10258
+ #, 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:9997
++#: config/rs6000/rs6000.c:10411
+ #, 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:10167
++#: config/rs6000/rs6000.c:10611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
+ msgstr "La ABI para pasar parámetros con alineación de %d-bytes cambió en GCC 4.6"
+
+-#: config/rs6000/rs6000.c:10429
++#: config/rs6000/rs6000.c:10873
+ #, 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:11289
++#: config/rs6000/rs6000.c:11725
+ #, fuzzy, gcc-internal-format
+ #| msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr "la ABI para pasar una estructura con un miembro de coma flotante compleja cambió en GCC 4.4"
+
+-#: config/rs6000/rs6000.c:11464
++#: config/rs6000/rs6000.c:11900
+ #, 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:12252
++#: config/rs6000/rs6000.c:12684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr "error interno: la función interna %s ya se procesó"
+
+-#: config/rs6000/rs6000.c:12694
++#: config/rs6000/rs6000.c:13182
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "el argumento 1 debe ser una literal con signo de 5-bit"
+
+-#: config/rs6000/rs6000.c:12741
++#: config/rs6000/rs6000.c:13229
+ #, 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:12844 config/rs6000/rs6000.c:14430
++#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019
+ #, 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:12883
++#: config/rs6000/rs6000.c:13350
++#, fuzzy, gcc-internal-format
++#| msgid "argument 2 must be a 5-bit unsigned literal"
++msgid "argument 1 must be a 6-bit unsigned literal"
++msgstr "el argumento 2 debe ser una literal sin signo de 5-bit"
++
++#: config/rs6000/rs6000.c:13389
+ #, 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:12935
++#: config/rs6000/rs6000.c:13441
+ #, 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:13309
++#: config/rs6000/rs6000.c:13815
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%srtd%s is ignored in 64bit mode"
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr "se descarta %srtd%s en el modo de 64bit"
+
+-#: config/rs6000/rs6000.c:13358
++#: config/rs6000/rs6000.c:13864
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument %d must be an unsigned literal"
+ msgstr "el argumento 2 debe ser una literal sin signo de 5-bit"
+
+-#: config/rs6000/rs6000.c:13360
++#: config/rs6000/rs6000.c:13866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr "el argumento 1 de __builtin_spe_predicate está fuera de rango"
+
+-#: config/rs6000/rs6000.c:13498
++#: config/rs6000/rs6000.c:14004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s only accepts 1 argument"
+ msgid "builtin %s only accepts a string argument"
+@@ -33205,7 +33251,7 @@
+ msgstr "%s sólo acepta 1 argumento"
+
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13517
++#: config/rs6000/rs6000.c:14023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qs is an invalid argument to -mcpu="
+ msgid "cpu %s is an invalid argument to builtin %s"
+@@ -33212,262 +33258,281 @@
+ msgstr "%qs es un argumento inválido para -mcpu="
+
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13545
++#: config/rs6000/rs6000.c:14051
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qs is an invalid argument to -mcpu="
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr "%qs es un argumento inválido para -mcpu="
+
+-#: config/rs6000/rs6000.c:13618
++#: config/rs6000/rs6000.c:14124
+ #, 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:13636
++#: config/rs6000/rs6000.c:14142
+ #, 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:13656
++#: config/rs6000/rs6000.c:14162
+ #, 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:13668
++#: config/rs6000/rs6000.c:14174
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a map"
+ msgid "argument 1 must be 0 or 2"
+ msgstr "el argumento 1 debe ser un mapa"
+
+-#: config/rs6000/rs6000.c:13680
++#: config/rs6000/rs6000.c:14186
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 1-bit unsigned literal"
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "el argumento 3 debe ser una literal sin signo de 1-bit"
+
+-#: config/rs6000/rs6000.c:13694
++#: config/rs6000/rs6000.c:14200
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "el argumento 2 debe ser una literal sin signo de 5-bit"
+
+-#: config/rs6000/rs6000.c:13706
++#: config/rs6000/rs6000.c:14212
+ #, fuzzy, gcc-internal-format
+ #| msgid "number must be 0 or 1"
+ msgid "argument 2 must be 0 or 1"
+ msgstr "el número debe ser 0 ó 1"
+
+-#: config/rs6000/rs6000.c:13713
++#: config/rs6000/rs6000.c:14219
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d of %qE must be in the range %d...%d"
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "el argumento %d de %qE debe estar dentro del rango %d...%d"
+
+-#: config/rs6000/rs6000.c:13900
++#: config/rs6000/rs6000.c:14408
+ #, 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:14053
++#: config/rs6000/rs6000.c:14561
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "sobrecarga sin resolver para el interno Altivec %qF"
+
+-#: config/rs6000/rs6000.c:14183
++#: config/rs6000/rs6000.c:14732
+ #, 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:14550
++#: config/rs6000/rs6000.c:15139
+ #, 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:14597
++#: config/rs6000/rs6000.c:15186
+ #, 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:14622
++#: config/rs6000/rs6000.c:15211
+ #, 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:14694
++#: config/rs6000/rs6000.c:15283
+ #, 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:14776
++#: config/rs6000/rs6000.c:15365
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr "La función interna %s sólo es válida para el procesador cell"
+
+-#: config/rs6000/rs6000.c:14778
++#: config/rs6000/rs6000.c:15367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr "La función interna %s requiere la opción -mvsx"
+
+-#: config/rs6000/rs6000.c:14780
++#: config/rs6000/rs6000.c:15369
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Builtin function %s requires the -mvsx option"
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr "La función interna %s requiere la opción -mvsx"
+
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:15371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr "La función interna %s requiere la opción -maltivec"
+
+-#: config/rs6000/rs6000.c:14784
++#: config/rs6000/rs6000.c:15373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr "La función interna %s requiere la opción -mpaired"
+
+-#: config/rs6000/rs6000.c:14786
++#: config/rs6000/rs6000.c:15375
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr "La función interna %s requiere la opción -mspe"
+
+-#: config/rs6000/rs6000.c:14789
++#: config/rs6000/rs6000.c:15378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Builtin function %s requires the -mpaired option"
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr "La función interna %s requiere la opción -mpaired"
+
+-#: config/rs6000/rs6000.c:14792
++#: config/rs6000/rs6000.c:15381
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Builtin function %s requires the -mpaired option"
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr "La función interna %s requiere la opción -mpaired"
+
+-#: config/rs6000/rs6000.c:14794
++#: config/rs6000/rs6000.c:15383
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Builtin function %s requires the -mspe option"
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr "La función interna %s requiere la opción -mspe"
+
+-#: config/rs6000/rs6000.c:14797
++#: config/rs6000/rs6000.c:15385
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Builtin function %s requires the -mspe option"
++msgid "Builtin function %s requires the -mpower9-vector option"
++msgstr "La función interna %s requiere la opción -mspe"
++
++#: config/rs6000/rs6000.c:15388
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Builtin function %s requires the -mspe option"
++msgid "Builtin function %s requires the -mpower9-misc and -m64 options"
++msgstr "La función interna %s requiere la opción -mspe"
++
++#: config/rs6000/rs6000.c:15391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Builtin function %s requires the -mspe option"
++msgid "Builtin function %s requires the -mpower9-misc option"
++msgstr "La función interna %s requiere la opción -mspe"
++
++#: config/rs6000/rs6000.c:15394
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Builtin function %s requires the -maltivec option"
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr "La función interna %s requiere la opción -maltivec"
+
+-#: config/rs6000/rs6000.c:14800
++#: config/rs6000/rs6000.c:15397
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Builtin function %s requires the -mpaired option"
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr "La función interna %s requiere la opción -mpaired"
+
+-#: config/rs6000/rs6000.c:14802
++#: config/rs6000/rs6000.c:15399
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Builtin function %s requires the -maltivec option"
++msgid "Builtin function %s requires the -mfloat128 option"
++msgstr "La función interna %s requiere la opción -maltivec"
++
++#: config/rs6000/rs6000.c:15401
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "La función interna %s no se admite con las opciones actuales"
+
+-#: config/rs6000/rs6000.c:16356
++#: config/rs6000/rs6000.c:17064
+ #, 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:16364
+-#, 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:16381
++#: config/rs6000/rs6000.c:17081
+ #, 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:24269
++#: config/rs6000/rs6000.c:25320
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "marco de pila demasiado grande"
+
+-#: config/rs6000/rs6000.c:27663
++#: config/rs6000/rs6000.c:28750
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fsplit-stack does not support 3 register parameters"
+ msgid "-fsplit-stack uses register r29"
+ msgstr "-fsplit-stack no admite 3 parámetros de registro"
+
+-#: config/rs6000/rs6000.c:27671
++#: config/rs6000/rs6000.c:28758
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC target is not supported for this machine"
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr "No se admite #pragma GCC target en este objetivo"
+
+-#: config/rs6000/rs6000.c:28669
++#: config/rs6000/rs6000.c:29761
+ #, 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:30751
++#: config/rs6000/rs6000.c:32113
+ #, gcc-internal-format
+ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
+ msgstr "No se puede tomar la dirección de una función anindada si se usa la opción -mno-pointers-to-nested-functions."
+
+-#: config/rs6000/rs6000.c:30833
++#: config/rs6000/rs6000.c:32195
+ #, 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:30835
++#: config/rs6000/rs6000.c:32197
+ #, 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:30837
++#: config/rs6000/rs6000.c:32199
+ #, 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:30839
++#: config/rs6000/rs6000.c:32201
+ #, 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:30845
++#: config/rs6000/rs6000.c:32207
+ #, 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:30848
++#: config/rs6000/rs6000.c:32210
+ #, 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:30853
++#: config/rs6000/rs6000.c:32215
+ #, 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:30856
++#: config/rs6000/rs6000.c:32218
+ #, 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:34364
++#: config/rs6000/rs6000.c:35741
+ #, 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:34368
++#: config/rs6000/rs6000.c:35745
+ #, 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:34668
++#: config/rs6000/rs6000.c:36050
+ #, 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:34671
++#: config/rs6000/rs6000.c:36053
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%s\"%s\"%s no está definido"
+
+-#: config/rs6000/rs6000.c:34673
++#: config/rs6000/rs6000.c:36055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "%s\"%s\"%s es inválido"
+@@ -33817,128 +33882,128 @@
+ msgid "bad builtin icode"
+ msgstr "icode interno erróneo"
+
+-#: config/s390/s390.c:891
++#: config/s390/s390.c:892
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+
+-#: config/s390/s390.c:968
++#: config/s390/s390.c:983
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid argument %qs for %<instanceof%>"
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "Argumento %qs inválido para %<instanceof%>"
+
+-#: config/s390/s390.c:1069
++#: config/s390/s390.c:1084
+ #, gcc-internal-format
+ msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
+ msgstr ""
+
+-#: config/s390/s390.c:9641
++#: config/s390/s390.c:9662
+ #, 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:10747
++#: config/s390/s390.c:10768
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added."
+ msgstr "el tamaño de marco de la función %qs de %wd bytes excede el límite de pila definido por el usuario de %d bytes. Se agrega una trampa incondicional."
+
+-#: config/s390/s390.c:10763
++#: config/s390/s390.c:10784
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
+ msgstr "el tamaño de marco de la función %qs de %wd bytes es mayor que la mitad del tamaño de la pila. La revisión dinámica no será confiable. No se emitirá revisión para esta función."
+
+-#: config/s390/s390.c:10791
++#: config/s390/s390.c:10812
+ #, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "el tamaño de marco de %qs es de %wd bytes"
+
+-#: config/s390/s390.c:10795
++#: config/s390/s390.c:10816
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs utiliza alojamiento dinámico de pila"
+
+-#: config/s390/s390.c:11173
++#: config/s390/s390.c:11194
+ #, gcc-internal-format
+ msgid "CPUs older than z900 are not supported for -fsplit-stack"
+ msgstr ""
+
+-#: config/s390/s390.c:14172
++#: config/s390/s390.c:14185
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
+ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s"
+ msgstr "%<mwords-little-endian%> es obsoleto y se eliminará en una versión futura"
+
+-#: config/s390/s390.c:14184
++#: config/s390/s390.c:14197
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
+ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s"
+ msgstr "%<mwords-little-endian%> es obsoleto y se eliminará en una versión futura"
+
+-#: config/s390/s390.c:14196
++#: config/s390/s390.c:14209
+ #, 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:14199
++#: config/s390/s390.c:14212
+ #, 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:14216
++#: config/s390/s390.c:14229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "hardware decimal floating point instructions not available on %s"
+ msgid "hardware vector support not available on %s"
+ msgstr "las instrucciones de coma flotante decimal de hardware no están disponibles en %s"
+
+-#: config/s390/s390.c:14219
++#: config/s390/s390.c:14232
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14247
++#: config/s390/s390.c:14260
+ #, 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:14251
++#: config/s390/s390.c:14264
+ #, 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:14263
++#: config/s390/s390.c:14276
+ #, 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:14271
++#: config/s390/s390.c:14284
+ #, 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:14277
++#: config/s390/s390.c:14290
+ #, 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:14279
++#: config/s390/s390.c:14292
+ #, 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:14282
++#: config/s390/s390.c:14295
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr "-mstack-guard implica el uso de -mstack-size"
+
+ #. argument is not a plain number
+-#: config/s390/s390.c:14376
++#: config/s390/s390.c:14389
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs should be a non-negative integer"
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "el argumento para %qs debe ser un entero no negativo"
+
+-#: config/s390/s390.c:14383
++#: config/s390/s390.c:14396
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qE attribute larger than %d"
+ msgid "argument to %qs is too large (max. %d)"
+@@ -33945,7 +34010,7 @@
+ msgstr "el argumento para el atributo %qE es más grande que %d"
+
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14591
++#: config/s390/s390.c:14604
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__int128%> is not supported by this target"
+ msgid "Value %qs is not supported by attribute %<target%>"
+@@ -34024,27 +34089,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax sólo se admite pare el PIC de RTP"
+
+-#: config/sparc/sparc.c:1342
++#: config/sparc/sparc.c:1372
+ #, 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:1349
++#: config/sparc/sparc.c:1379
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "no se permite -mlong-double-64 con -m64"
+
+-#: config/sparc/sparc.c:1369
++#: config/sparc/sparc.c:1399
+ #, 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:1374
++#: config/sparc/sparc.c:1404
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= no se admite en sistemas de 32 bit"
+
+-#: config/sparc/sparc.c:1381
++#: config/sparc/sparc.c:1411
+ #, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "no se admite -fcall-saved-REG para registros de salida"
+@@ -34383,55 +34448,55 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6241
++#: ada/gcc-interface/trans.c:6248
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6243
++#: ada/gcc-interface/trans.c:6250
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<continue%> must be in loop"
+ msgid "containing loop"
+ msgstr "%<continue%> debe estar dentro de un bucle"
+
+-#: ada/gcc-interface/utils.c:3757
++#: ada/gcc-interface/utils.c:3763
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "tipo de elemento inválido para el atributo %qs"
+
+-#: ada/gcc-interface/utils.c:3781
++#: ada/gcc-interface/utils.c:3787
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of components of the vector not a power of two"
+ msgid "number of components of vector not a power of two"
+ msgstr "el número de componentes del vector no es una potencia de dos"
+
+-#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
+-#: ada/gcc-interface/utils.c:6031
++#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975
++#: ada/gcc-interface/utils.c:6082
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "se descarta el atributo %qs"
+
+-#: ada/gcc-interface/utils.c:5912
++#: ada/gcc-interface/utils.c:5918
+ #, 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:5921
++#: ada/gcc-interface/utils.c:5927
+ #, 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:5991
++#: ada/gcc-interface/utils.c:6042
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "el atributo %qE no tiene efecto"
+
+-#: ada/gcc-interface/utils.c:6115
++#: ada/gcc-interface/utils.c:6166
+ #, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "el atributo %qs solamente se aplica a tipos de matriz"
+
+-#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument %qs"
+@@ -34494,8 +34559,8 @@
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648
+-#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285
++#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655
++#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284
+ #, 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"
+@@ -34555,7 +34620,7 @@
+ 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/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "se definió originalmente aquí"
+@@ -34823,7 +34888,7 @@
+ 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/c-decl.c:3503 cp/decl.c:2951
++#: c/c-decl.c:3503 cp/decl.c:2959
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "la etiqueta %qE es referenciada fuera de cualquier función"
+@@ -34843,8 +34908,8 @@
+ msgid "label %qD defined here"
+ msgstr "la etiqueta %qD se define aquí"
+
+-#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438
+-#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349
++#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438
++#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349
+ #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, gcc-internal-format
+ msgid "%qD declared here"
+@@ -34860,7 +34925,7 @@
+ msgid "duplicate label declaration %qE"
+ msgstr "declaración duplicada de la etiqueta %qE"
+
+-#: c/c-decl.c:3717 cp/decl.c:3329
++#: c/c-decl.c:3717 cp/decl.c:3337
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "etiqueta %qD duplicada"
+@@ -34974,7 +35039,7 @@
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:4349 c/c-decl.c:6831
++#: c/c-decl.c:4349 c/c-decl.c:6833
+ #, 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"
+@@ -35009,7 +35074,7 @@
+ #. 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/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "un objeto de tamaño variable puede no ser inicializado"
+@@ -35231,7 +35296,7 @@
+ msgid "storage class specified for unnamed parameter"
+ msgstr "se especificó una clase de almacenamiento para un parámetro sin nombre"
+
+-#: c/c-decl.c:5621 cp/decl.c:9939
++#: c/c-decl.c:5621 cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "se especificó una clase de almacenamiento para el nombre de tipo"
+@@ -35295,7 +35360,7 @@
+ msgid "declaration of type name as array of functions"
+ msgstr "declaración de nombre de tipo como una matriz de funciones"
+
+-#: c/c-decl.c:5774 c/c-decl.c:7757
++#: c/c-decl.c:5774 c/c-decl.c:7759
+ #, 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"
+@@ -35384,19 +35449,19 @@
+ 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/c-decl.c:6144 cp/decl.c:10069
++#: c/c-decl.c:6144 cp/decl.c:10083
+ #, 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/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495
+-#: c/c-decl.c:6611 c/c-parser.c:2586
++#: c/c-decl.c:6613 c/c-parser.c:2586
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids qualified function types"
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "ISO C prohíbe los tipos de función calificados"
+
+-#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C prohíbe los tipos de función calificados"
+@@ -35514,7 +35579,7 @@
+ 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/c-decl.c:6445 cp/decl.c:9144
++#: c/c-decl.c:6445 cp/decl.c:9158
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "se declaró la variable o campo %qE como void"
+@@ -35549,420 +35614,420 @@
+ msgid "unnamed field has incomplete type"
+ msgstr "el campo sin nombre tiene tipo de dato incompleto"
+
+-#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
++#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "clase de almacenamiento inválida para la función %qE"
+
+-#: c/c-decl.c:6653
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "no se puede incluir en línea la función %<main%>"
+
+-#: c/c-decl.c:6655
++#: c/c-decl.c:6657
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%<main%> se declaró como %<_Noreturn%>"
+
+-#: c/c-decl.c:6666
++#: c/c-decl.c:6668
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C99 no admite %<_Noreturn%>"
+
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6671
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 no admite %<_Noreturn%>"
+
+-#: c/c-decl.c:6698
++#: c/c-decl.c:6700
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "una variable previamente declarada como %<static%> se redeclara como %<extern%>"
+
+-#: c/c-decl.c:6708
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "la variable %q+D se declaró como %<inline%>"
+
+-#: c/c-decl.c:6710
++#: c/c-decl.c:6712
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "la variable %q+D se declaró como %<_Noreturn%>"
+
+-#: c/c-decl.c:6745
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "función no anidada con tipo modificado variablemente"
+
+-#: c/c-decl.c:6747
++#: c/c-decl.c:6749
+ #, 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/c-decl.c:6837 c/c-decl.c:8442
++#: c/c-decl.c:6839 c/c-decl.c:8444
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "la declaración de la función no es un prototipo"
+
+-#: c/c-decl.c:6846
++#: c/c-decl.c:6848
+ #, 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/c-decl.c:6884
++#: c/c-decl.c:6886
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "el parámetro %u (%q+D) tiene tipo incompleto"
+
+-#: c/c-decl.c:6888
++#: c/c-decl.c:6890
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "el parámetro %u tiene tipo incompleto"
+
+-#: c/c-decl.c:6899
++#: c/c-decl.c:6901
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "el parámetro %u (%q+D) tiene tipo void"
+
+-#: c/c-decl.c:6903
++#: c/c-decl.c:6905
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "el parámetro %u tiene tipo void"
+
+-#: c/c-decl.c:6986
++#: c/c-decl.c:6988
+ #, 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/c-decl.c:6990 c/c-decl.c:7026
++#: c/c-decl.c:6992 c/c-decl.c:7028
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> debe ser el único parámetro"
+
+-#: c/c-decl.c:7020
++#: c/c-decl.c:7022
+ #, 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"
+
+-#: c/c-decl.c:7066
++#: c/c-decl.c:7068
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7072
++#: c/c-decl.c:7074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7174
++#: c/c-decl.c:7176
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "se definió el tipo enum aquí"
+
+-#: c/c-decl.c:7180
++#: c/c-decl.c:7182
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "se definió struct aquí"
+
+-#: c/c-decl.c:7186
++#: c/c-decl.c:7188
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "se definió union aquí"
+
+-#: c/c-decl.c:7259
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "redefinición de %<union %E%>"
+
+-#: c/c-decl.c:7261
++#: c/c-decl.c:7263
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "redefinición de %<struct %E%>"
+
+-#: c/c-decl.c:7270
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "redefinición anidada de %<union %E%>"
+
+-#: c/c-decl.c:7272
++#: c/c-decl.c:7274
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "redefinición anidada de %<struct %E%>"
+
+-#: c/c-decl.c:7305 c/c-decl.c:8021
++#: c/c-decl.c:7307 c/c-decl.c:8023
+ #, 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/c-decl.c:7373 cp/decl.c:4608
++#: c/c-decl.c:7375 cp/decl.c:4616
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "la declaración no declara nada"
+
+-#: c/c-decl.c:7378
++#: c/c-decl.c:7380
+ #, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C99 no admite structs/unions sin nombre"
+
+-#: c/c-decl.c:7381
++#: c/c-decl.c:7383
+ #, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C90 no admite structs/unions sin nombre"
+
+-#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
++#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "miembro %q+D duplicado"
+
+-#: c/c-decl.c:7577
++#: c/c-decl.c:7579
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7580
++#: c/c-decl.c:7582
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7666
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "union no tiene miembros nombrados"
+
+-#: c/c-decl.c:7668
++#: c/c-decl.c:7670
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "union no tiene miembros"
+
+-#: c/c-decl.c:7673
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "struct no tiene miembros nombrados"
+
+-#: c/c-decl.c:7675
++#: c/c-decl.c:7677
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "struct no tiene miembros"
+
+-#: c/c-decl.c:7737 cp/decl.c:11018
++#: c/c-decl.c:7739 cp/decl.c:11032
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "miembro de matriz flexible en union"
+
+-#: c/c-decl.c:7743
++#: c/c-decl.c:7745
+ #, 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/c-decl.c:7749
++#: c/c-decl.c:7751
+ #, 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/c-decl.c:7779
++#: c/c-decl.c:7781
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is too large"
+ msgid "type %qT is too large"
+ msgstr "%s es demasiado grande"
+
+-#: c/c-decl.c:7902
++#: c/c-decl.c:7904
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "union no se puede hacer transparente"
+
+-#: c/c-decl.c:7993
++#: c/c-decl.c:7995
+ #, 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/c-decl.c:8000
++#: c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "redeclaración de %<enum %E%>"
+
+-#: c/c-decl.c:8079
++#: c/c-decl.c:8081 cp/decl.c:13403
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "el modo especificado es demasiado pequeño para valores enumerados"
+
+-#: c/c-decl.c:8094
++#: c/c-decl.c:8096
+ #, 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/c-decl.c:8208 c/c-decl.c:8224
++#: c/c-decl.c:8210 c/c-decl.c:8226
+ #, 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/c-decl.c:8219
++#: c/c-decl.c:8221
+ #, 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/c-decl.c:8243
++#: c/c-decl.c:8245
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "desbordamiento en valores de enumeración"
+
+-#: c/c-decl.c:8251
++#: c/c-decl.c:8253
+ #, 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/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
++#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899
+ #, 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/c-decl.c:8355
++#: c/c-decl.c:8357
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "el tipo de devolución es un tipo de dato incompleto"
+
+-#: c/c-decl.c:8366
++#: c/c-decl.c:8368
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "el tipo de devolución por defecto es %<int%>"
+
+-#: c/c-decl.c:8392
++#: c/c-decl.c:8394
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn about global functions without prototypes"
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr "Avisa sobre funciones globales sin prototipos"
+
+-#: c/c-decl.c:8451
++#: c/c-decl.c:8453
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "no hay un prototipo previo para %qD"
+
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8462
+ #, 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/c-decl.c:8468 cp/decl.c:14016
++#: c/c-decl.c:8470 cp/decl.c:14042
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "no hay declaración previa para %qD"
+
+-#: c/c-decl.c:8478
++#: c/c-decl.c:8480
+ #, 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/c-decl.c:8497
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "el tipo de devolución de %qD no es %<int%>"
+
+-#: c/c-decl.c:8499
++#: c/c-decl.c:8501
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8506
++#: c/c-decl.c:8508
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%qD generalmente es una función que no es static"
+
+-#: c/c-decl.c:8543
++#: c/c-decl.c:8545
+ #, 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/c-decl.c:8558
++#: c/c-decl.c:8560
+ #, 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/c-decl.c:8574
++#: c/c-decl.c:8576
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "se omitió el nombre del parámetro"
+
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8613
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "definición de función de estilo antiguo"
+
+-#: c/c-decl.c:8620
++#: c/c-decl.c:8622
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "falta el nombre del parámetro de la lista de parámetros"
+
+-#: c/c-decl.c:8635
++#: c/c-decl.c:8637
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD se declaró como un no-parámetro"
+
+-#: c/c-decl.c:8641
++#: c/c-decl.c:8643
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "múltiples parámetros nombrados %qD"
+
+-#: c/c-decl.c:8650
++#: c/c-decl.c:8652
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "el parámetro %qD se declaró con tipo void"
+
+-#: c/c-decl.c:8679 c/c-decl.c:8684
++#: c/c-decl.c:8681 c/c-decl.c:8686
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "el tipo de %qD es %<int%> por defecto"
+
+-#: c/c-decl.c:8704
++#: c/c-decl.c:8706
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "el parámetro %qD tiene tipo incompleto"
+
+-#: c/c-decl.c:8711
++#: c/c-decl.c:8713
+ #, 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/c-decl.c:8761
++#: c/c-decl.c:8763
+ #, 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/c-decl.c:8772
++#: c/c-decl.c:8774
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "el número de argumentos no coinciden con el prototipo"
+
+-#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
++#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "declaración de prototipo"
+
+-#: c/c-decl.c:8814
++#: c/c-decl.c:8816
+ #, 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/c-decl.c:8819
++#: c/c-decl.c:8821
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "el argumento promovido %qD no coincide con el prototipo"
+
+-#: c/c-decl.c:8829
++#: c/c-decl.c:8831
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "el argumento %qD no coincide con el prototipo interno"
+
+-#: c/c-decl.c:8834
++#: c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "el argumento %qD no coincide con el prototipo"
+
+-#: c/c-decl.c:9091 cp/decl.c:14770
++#: c/c-decl.c:9093 cp/decl.c:14796
+ #, 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/c-decl.c:9111 cp/decl.c:14802
++#: c/c-decl.c:9113 cp/decl.c:14828
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "se definió el parámetro %qD pero no se usa"
+@@ -35970,232 +36035,232 @@
+ #. 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/c-decl.c:9205
++#: c/c-decl.c:9207
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr "sólo se permiten las declaraciones iniciales del bucle %<for%> en modo C99"
+
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9212
+ #, fuzzy, gcc-internal-format
+ #| msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr "use la opción -std=c99 o -std=gnu99 para compilar su código"
+
+-#: c/c-decl.c:9245
++#: c/c-decl.c:9247
+ #, 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/c-decl.c:9249
++#: c/c-decl.c:9251
+ #, 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/c-decl.c:9256
++#: c/c-decl.c:9258
+ #, 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/c-decl.c:9261
++#: c/c-decl.c:9263
+ #, 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/c-decl.c:9265
++#: c/c-decl.c:9267
+ #, 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/c-decl.c:9269
++#: c/c-decl.c:9271
+ #, 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/c-decl.c:9517
++#: c/c-decl.c:9519
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr "calificadores de espacio de direcciones incompatibles %qs y %qs"
+
+-#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
++#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "%qE duplicado"
+
+-#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
++#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259
+ #, 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/c-decl.c:9605 cp/parser.c:26733
++#: c/c-decl.c:9607 cp/parser.c:26808
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> es demasiado largo para GCC"
+
+-#: c/c-decl.c:9618
++#: c/c-decl.c:9620
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 no admite %<long long%>"
+
+-#: c/c-decl.c:9815 c/c-parser.c:7943
++#: c/c-decl.c:9817 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 no admite tipos complejos"
+
+-#: c/c-decl.c:9861
++#: c/c-decl.c:9863
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C no admite tipos saturantes"
+
+-#: c/c-decl.c:9979
++#: c/c-decl.c:9981
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support %<__int128%> type"
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO C no admite el tipo %<__int128%>"
+
+-#: c/c-decl.c:9999
++#: c/c-decl.c:10001
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__int128%> is not supported for this target"
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "no se admite %<__int128%> para este objetivo"
+
+-#: c/c-decl.c:10041
++#: c/c-decl.c:10043
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support boolean types"
+ msgstr "ISO C90 no admite tipos complejos"
+
+-#: c/c-decl.c:10215
++#: c/c-decl.c:10217
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C no admite coma flotante decimal"
+
+-#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
++#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "no se admiten tipos de coma fija para este objetivo"
+
+-#: c/c-decl.c:10240
++#: c/c-decl.c:10242
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C no admite tipos de coma fija"
+
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10277
+ #, 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/c-decl.c:10288
++#: c/c-decl.c:10290
+ #, 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/c-decl.c:10336
++#: c/c-decl.c:10338
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE no está al inicio de la declaración"
+
+-#: c/c-decl.c:10357
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<auto%>"
+ msgid "%qE used with %<auto%>"
+ msgstr "se usó %<__thread%> con %<auto%>"
+
+-#: c/c-decl.c:10359
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<register%>"
+ msgid "%qE used with %<register%>"
+ msgstr "se usó %<__thread%> con %<register%>"
+
+-#: c/c-decl.c:10361
++#: c/c-decl.c:10363
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<typedef%>"
+ msgid "%qE used with %<typedef%>"
+ msgstr "se usó %<__thread%> con %<typedef%>"
+
+-#: c/c-decl.c:10375 c/c-parser.c:7023
++#: c/c-decl.c:10377 c/c-parser.c:7023
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %qE"
+ msgstr "ISO C99 no admite %qE"
+
+-#: c/c-decl.c:10378 c/c-parser.c:7026
++#: c/c-decl.c:10380 c/c-parser.c:7026
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %qE"
+ msgstr "ISO C90 no admite %qE"
+
+-#: c/c-decl.c:10390
++#: c/c-decl.c:10392
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> antes de %<extern%>"
+
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10401
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> antes de %<static%>"
+
+-#: c/c-decl.c:10412
++#: c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+
+-#: c/c-decl.c:10420
++#: c/c-decl.c:10422
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "múltiples clases de almacenamiento en los especificadores de declaración"
+
+-#: c/c-decl.c:10428
++#: c/c-decl.c:10430
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs must be used with %qs"
+ msgid "%qs used with %qE"
+ msgstr "%qs se debe usar con %qs"
+
+-#: c/c-decl.c:10501
++#: c/c-decl.c:10503
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "se usó %<_Sat%> sin %<_Fract%> o %<_Accum%>"
+
+-#: c/c-decl.c:10516
++#: c/c-decl.c:10518
+ #, 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/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
++#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C no admite tipos enteros complejos"
+
+-#: c/c-decl.c:11004 cp/semantics.c:5300
++#: c/c-decl.c:11006 cp/semantics.c:5297
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
+ msgstr ""
+
+-#: c/c-decl.c:11008 cp/semantics.c:5304
++#: c/c-decl.c:11010 cp/semantics.c:5301
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
+ msgstr ""
+
+-#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
++#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "left shift count is negative"
+ msgid "left shift of negative value"
+ msgstr "la cuenta de desplazamiento a la izquierda es negativa"
+
+-#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
++#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "la cuenta de desplazamiento a la izquierda es negativa"
+
+-#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
++#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "la cuenta de desplazamiento a la derecha es negativa"
+
+-#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
++#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "cuenta de desplazamiento a la izquierda >= anchura del tipo"
+
+-#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
++#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "cuenta de desplazamiento a la derecha >= anchura del tipo"
+@@ -36210,7 +36275,7 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+
+-#: c/c-parser.c:1086 cp/parser.c:26940
++#: c/c-parser.c:1086 cp/parser.c:27015
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "se esperaba fin de línea"
+@@ -36245,8 +36310,8 @@
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+
+-#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092
+-#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412
++#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077
++#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "se esperaban especificadores de declaración"
+@@ -36262,7 +36327,7 @@
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "se esperaba %<;>, identificador o %<(%>"
+
+-#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
++#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "se descartan los atributos de prefijo para los métodos"
+@@ -36314,7 +36379,7 @@
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr "%<auto%> sólo se puede especificar para variables o declaraciones de función"
+
+-#: c/c-parser.c:2036 cp/parser.c:12447
++#: c/c-parser.c:2036 cp/parser.c:12465
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "se esperaba %<,%> o %<;%>"
+@@ -36342,7 +36407,7 @@
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 no admite %<_Static_assert%>"
+
+-#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "se esperaba una cadena literal"
+@@ -36408,15 +36473,15 @@
+ #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
+ #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
+ #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
+-#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797
+-#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943
+-#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642
+-#: cp/parser.c:36831 cp/parser.c:37556
++#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780
++#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018
++#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701
++#: cp/parser.c:36893 cp/parser.c:37618
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "se esperaba un identificador"
+
+-#: c/c-parser.c:2745 cp/parser.c:17358
++#: c/c-parser.c:2745 cp/parser.c:17380
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "coma al final de la lista de enumeradores"
+@@ -36552,7 +36617,7 @@
+ msgid "expected %<}%> before %<else%>"
+ msgstr "se esperaba %<}%> antes de %<else%>"
+
+-#: c/c-parser.c:4847 cp/parser.c:10801
++#: c/c-parser.c:4847 cp/parser.c:10803
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> sin un %<if%> previo"
+@@ -36572,12 +36637,12 @@
+ 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/c-parser.c:5156 cp/parser.c:10402
++#: c/c-parser.c:5156 cp/parser.c:10404
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:5166 cp/parser.c:10428
++#: c/c-parser.c:5166 cp/parser.c:10430
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+@@ -36591,17 +36656,17 @@
+ #. 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/c-parser.c:5276 cp/parser.c:10506
++#: c/c-parser.c:5276 cp/parser.c:10508
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "se esperaba una declaración"
+
+-#: c/c-parser.c:5380 cp/parser.c:11907
++#: c/c-parser.c:5380 cp/parser.c:11918
+ #, 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/c-parser.c:5414 cp/parser.c:11910
++#: c/c-parser.c:5414 cp/parser.c:11921
+ #, 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%>"
+@@ -36611,7 +36676,7 @@
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+
+-#: c/c-parser.c:5509 cp/parser.c:10955
++#: c/c-parser.c:5509 cp/parser.c:10957
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "se sugieren llaves explícitas para evitar un %<else%> ambiguo"
+@@ -36631,7 +36696,7 @@
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "variable de iteración inválida en la enumeración rápida"
+
+-#: c/c-parser.c:5852 cp/parser.c:11156
++#: c/c-parser.c:5852 cp/parser.c:11158
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+@@ -36884,32 +36949,32 @@
+ msgid "no type or storage class may be specified here,"
+ msgstr "ninguna clase de almacenamiento o tipo se puede especificar aquí,"
+
+-#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "atributo de propiedad desconocido"
+
+-#: c/c-parser.c:9821 cp/parser.c:29451
++#: c/c-parser.c:9821 cp/parser.c:29526
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "falta un %<=%> (después del atributo %<getter%>)"
+
+-#: c/c-parser.c:9824 cp/parser.c:29454
++#: c/c-parser.c:9824 cp/parser.c:29529
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "falta un %<=%> (después del atributo %<setter%>)"
+
+-#: c/c-parser.c:9838 cp/parser.c:29469
++#: c/c-parser.c:9838 cp/parser.c:29544
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "el atributo %<setter%> sólo se puede especificar una vez"
+
+-#: c/c-parser.c:9843 cp/parser.c:29475
++#: c/c-parser.c:9843 cp/parser.c:29550
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr "el nombre del setter debe terminar con %<:%>"
+
+-#: c/c-parser.c:9850 cp/parser.c:29483
++#: c/c-parser.c:9850 cp/parser.c:29558
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "el atributo %<getter%> sólo se puede especificar una vez"
+@@ -36920,50 +36985,50 @@
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> sólo se puede usar en declaraciones compuestas"
+
+-#: c/c-parser.c:10063 cp/parser.c:37195
++#: c/c-parser.c:10063 cp/parser.c:37257
+ #, 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/c-parser.c:10074 cp/parser.c:37210
++#: c/c-parser.c:10074 cp/parser.c:37272
+ #, 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/c-parser.c:10085 cp/parser.c:37226
++#: c/c-parser.c:10085 cp/parser.c:37288
+ #, 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/c-parser.c:10096 cp/parser.c:37242
++#: c/c-parser.c:10096 cp/parser.c:37304
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskyield%> sólo se puede usar en declaraciones compuestas"
+
+-#: c/c-parser.c:10107 cp/parser.c:37258
++#: c/c-parser.c:10107 cp/parser.c:37320
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskyield%> sólo se puede usar en declaraciones compuestas"
+
+-#: c/c-parser.c:10118 cp/parser.c:37274
++#: c/c-parser.c:10118 cp/parser.c:37336
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> sólo se puede usar en declaraciones compuestas"
+
+-#: c/c-parser.c:10138 cp/parser.c:37347
++#: c/c-parser.c:10138 cp/parser.c:37409
+ #, 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/c-parser.c:10157 cp/parser.c:37366
++#: c/c-parser.c:10157 cp/parser.c:37428
+ #, fuzzy, gcc-internal-format
+ #| msgid "for statement expected"
+ msgid "for, while or do statement expected"
+ msgstr "se esperaba una declaración for"
+
+-#: c/c-parser.c:10169 cp/parser.c:37185
++#: c/c-parser.c:10169 cp/parser.c:37247
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> debe ser primero"
+@@ -36979,12 +37044,12 @@
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "no se permite #pragma GCC optimize dentro de funciones"
+
+-#: c/c-parser.c:10501 cp/parser.c:29881
++#: c/c-parser.c:10501 cp/parser.c:29956
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "demasiadas cláusulas %qs"
+
+-#: c/c-parser.c:10522 cp/parser.c:30426
++#: c/c-parser.c:10522 cp/parser.c:30485
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected integer expression"
+ msgid "expected integer expression before ')'"
+@@ -36996,754 +37061,748 @@
+ msgid "expression must be integral"
+ msgstr "la expresión num_threads debe ser integral"
+
+-#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
+-#, fuzzy, gcc-internal-format
+-#| msgid "%q#D is not const"
+-msgid "%qD is not a constant"
+-msgstr "%q#D no es const"
+-
+-#: c/c-parser.c:10826 c/c-parser.c:17232
++#: c/c-parser.c:10809 c/c-parser.c:17217
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD no es una variable"
+
+-#: c/c-parser.c:10830 cp/semantics.c:6715
++#: c/c-parser.c:10813 cp/semantics.c:6719
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable"
+ msgid "%qD is not a pointer variable"
+ msgstr "%qD no es una variable"
+
+-#: c/c-parser.c:10870 cp/parser.c:30504
++#: c/c-parser.c:10853 cp/parser.c:30563
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "el argumento de collapse necesita una expresión entera constante positiva"
+
+-#: c/c-parser.c:10940 cp/parser.c:30560
++#: c/c-parser.c:10923 cp/parser.c:30619
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<new%>"
+ msgid "expected %<none%>"
+ msgstr "se esperaba %<new%>"
+
+-#: c/c-parser.c:10942 cp/parser.c:30562
++#: c/c-parser.c:10925 cp/parser.c:30621
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "se esperaba %<none%> o %<shared%>"
+
+-#: c/c-parser.c:11042 cp/parser.c:30662
++#: c/c-parser.c:11025 cp/parser.c:30721
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>, %<,%> or %<)%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "se esperaba %<;%>, %<,%> o %<)%>"
+
+-#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680
+-#: cp/parser.c:34671 cp/parser.c:34759
++#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739
++#: cp/parser.c:34733 cp/parser.c:34821
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<catch%>"
+ msgid "expected %<data%>"
+ msgstr "se esperaba %<catch%>"
+
+-#: c/c-parser.c:11109 cp/parser.c:30733
++#: c/c-parser.c:11092 cp/parser.c:30792
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11116 cp/parser.c:30740
++#: c/c-parser.c:11099 cp/parser.c:30799
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses"
+ msgstr "demasiadas cláusulas %qs"
+
+-#: c/c-parser.c:11118 cp/parser.c:30742
++#: c/c-parser.c:11101 cp/parser.c:30801
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "demasiadas cláusulas %qs"
+
+-#: c/c-parser.c:11124 cp/parser.c:30748
++#: c/c-parser.c:11107 cp/parser.c:30807
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330
+-#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648
+-#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297
+-#: c/c-parser.c:12340 c/c-parser.c:12849
++#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313
++#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631
++#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280
++#: c/c-parser.c:12323 c/c-parser.c:12832
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "se esperaba una expresión entera"
+
+-#: c/c-parser.c:11209
++#: c/c-parser.c:11192
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_gangs%> value must be positive"
+ msgstr "el valor de %<num_threads%> debe ser positivo"
+
+-#: c/c-parser.c:11253
++#: c/c-parser.c:11236
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "el valor de %<num_threads%> debe ser positivo"
+
+-#: c/c-parser.c:11297
++#: c/c-parser.c:11280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "el valor de %<num_threads%> debe ser positivo"
+
+-#: c/c-parser.c:11341 cp/semantics.c:6891
++#: c/c-parser.c:11324 cp/semantics.c:6895
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<grainsize%> value must be positive"
+ msgstr "el valor de %<num_threads%> debe ser positivo"
+
+-#: c/c-parser.c:11386 cp/semantics.c:6920
++#: c/c-parser.c:11369 cp/semantics.c:6924
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L must be nonnegative"
+ msgid "%<priority%> value must be non-negative"
+ msgstr "'%s' en %L debe ser no negativo"
+
+-#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<throw%>"
+ msgid "expected %<tofrom%>"
+ msgstr "se esperaba %<throw%>"
+
+-#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<class%>"
+ msgid "expected %<scalar%>"
+ msgstr "se esperaba %<class%>"
+
+-#: c/c-parser.c:11533
++#: c/c-parser.c:11516
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_workers%> value must be positive"
+ msgstr "el valor de %<num_threads%> debe ser positivo"
+
+-#: c/c-parser.c:11597 cp/parser.c:30288
++#: c/c-parser.c:11580 cp/parser.c:30347
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments"
+ msgid "too many %<static%> arguments"
+ msgstr "demasiados argumentos"
+
+-#: c/c-parser.c:11631 cp/parser.c:30321
++#: c/c-parser.c:11614 cp/parser.c:30380
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected attribute"
+ msgid "unexpected argument"
+ msgstr "atributo inesperado"
+
+-#: c/c-parser.c:11657
++#: c/c-parser.c:11640
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<%s%> value must be positive"
+ msgstr "el valor de %<num_threads%> debe ser positivo"
+
+-#: c/c-parser.c:11786 cp/semantics.c:7004
++#: c/c-parser.c:11769 cp/semantics.c:7008
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<tile%> value must be integral"
+ msgstr "el valor de %<num_threads%> debe ser positivo"
+
+-#: c/c-parser.c:11799 cp/semantics.c:7018
++#: c/c-parser.c:11782 cp/semantics.c:7022
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<tile%> value must be positive"
+ msgstr "el valor de %<num_threads%> debe ser positivo"
+
+-#: c/c-parser.c:11865 cp/parser.c:31039
++#: c/c-parser.c:11848 cp/parser.c:31098
+ #, fuzzy, gcc-internal-format
+ #| msgid "collapse argument needs positive constant integer expression"
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "el argumento de collapse necesita una expresión entera constante positiva"
+
+-#: c/c-parser.c:11956
++#: c/c-parser.c:11939
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "se esperaba %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> o %<max%>"
+
+-#: c/c-parser.c:12065 cp/parser.c:31252
++#: c/c-parser.c:12048 cp/parser.c:31311
+ #, fuzzy, gcc-internal-format
+ #| msgid "both %<long%> and %<void%> in declaration specifiers"
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr "se usaron al mismo tiempo %<long%> y %<void%> en los especificadores de declaración"
+
+-#: c/c-parser.c:12118 cp/parser.c:31268
++#: c/c-parser.c:12101 cp/parser.c:31327
+ #, 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/c-parser.c:12122 cp/parser.c:31271
++#: c/c-parser.c:12105 cp/parser.c:31330
+ #, 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/c-parser.c:12144 cp/parser.c:31291
++#: c/c-parser.c:12127 cp/parser.c:31350
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "género de calendarizador inválido"
+
+-#: c/c-parser.c:12205
++#: c/c-parser.c:12188
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<vector_length%> value must be positive"
+ msgstr "el valor de %<num_threads%> debe ser positivo"
+
+-#: c/c-parser.c:12307
++#: c/c-parser.c:12290
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_teams%> value must be positive"
+ msgstr "el valor de %<num_threads%> debe ser positivo"
+
+-#: c/c-parser.c:12350 cp/semantics.c:6395
++#: c/c-parser.c:12333 cp/semantics.c:6393
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<thread_limit%> value must be positive"
+ msgstr "el valor de %<num_threads%> debe ser positivo"
+
+-#: c/c-parser.c:12392 cp/semantics.c:6505
++#: c/c-parser.c:12375 cp/semantics.c:6503
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hcollapse argument needs positive constant integer expression"
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr "%Hel argumento de collapse necesita ser una expresión entera constante positiva"
+
+-#: c/c-parser.c:12453 cp/parser.c:31549
++#: c/c-parser.c:12436 cp/parser.c:31608
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model %<large%> not supported yet"
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr "aún no se admite el modelo de código %<large%>"
+
+-#: c/c-parser.c:12458
++#: c/c-parser.c:12441
+ #, fuzzy, gcc-internal-format
+ #| msgid "schedule chunk size expression must be integral"
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr "la expresión schedule chunk size debe ser integral"
+
+-#: c/c-parser.c:12496
++#: c/c-parser.c:12479
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hcollapse argument needs positive constant integer expression"
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr "%Hel argumento de collapse necesita ser una expresión entera constante positiva"
+
+-#: c/c-parser.c:12532
++#: c/c-parser.c:12515
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hcollapse argument needs positive constant integer expression"
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr "%Hel argumento de collapse necesita ser una expresión entera constante positiva"
+
+-#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
++#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid depend kind"
+ msgstr "género de calendarizador inválido"
+
+-#: c/c-parser.c:12785 cp/parser.c:31858
++#: c/c-parser.c:12768 cp/parser.c:31917
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "máscara inválida"
+
+-#: c/c-parser.c:12879 cp/parser.c:31955
++#: c/c-parser.c:12862 cp/parser.c:32014
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid dist_schedule kind"
+ msgstr "género de calendarizador inválido"
+
+-#: c/c-parser.c:12948
++#: c/c-parser.c:12931
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid proc_bind kind"
+ msgstr "género de calendarizador inválido"
+
+-#: c/c-parser.c:13161 cp/parser.c:32233
++#: c/c-parser.c:13144 cp/parser.c:32292
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "se esperaba una cláusula %<#pragma omp%>"
+
+-#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
++#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs no es válido para %qs"
+
+-#: c/c-parser.c:13318 cp/parser.c:32420
++#: c/c-parser.c:13301 cp/parser.c:32479
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs must be used with %qs"
+ msgid "%qs must be the first clause of %qs"
+ msgstr "%qs se debe usar con %qs"
+
+-#: c/c-parser.c:13444 cp/parser.c:32549
++#: c/c-parser.c:13427 cp/parser.c:32608
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "se esperaba una cláusula %<#pragma omp%>"
+
+-#: c/c-parser.c:13582 cp/parser.c:35185
++#: c/c-parser.c:13565 cp/parser.c:35247
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13592 cp/parser.c:35195
++#: c/c-parser.c:13575 cp/parser.c:35257
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array section in '%s' call at %L"
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr "Sección de matriz en la llamada '%s' en %L"
+
+-#: c/c-parser.c:13616 cp/parser.c:35219
++#: c/c-parser.c:13599 cp/parser.c:35281
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+
+-#: c/c-parser.c:13627 cp/parser.c:35230
++#: c/c-parser.c:13610 cp/parser.c:35292
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type in declaration"
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "tipo inválido en la declaración"
+
+-#: c/c-parser.c:13634 cp/parser.c:35237
++#: c/c-parser.c:13617 cp/parser.c:35299
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr "declaración de la variable %<extern%> %qD en la declaración inicial del bucle %<for%>"
+
+-#: c/c-parser.c:13642 cp/parser.c:35245
++#: c/c-parser.c:13625 cp/parser.c:35307
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<--%> on bool variable %qD"
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr "uso inválido de %<--%> en la variable booleana %qD"
+
+-#: c/c-parser.c:13654 cp/parser.c:35257
++#: c/c-parser.c:13637 cp/parser.c:35319
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable %qs is used more than once in the argument list of method %qs"
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr "La variable %qs se usa más de una vez en la lista de argumentos del método %qs"
+
+-#: c/c-parser.c:13740 cp/parser.c:35340
++#: c/c-parser.c:13723 cp/parser.c:35402
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected a string after %<#pragma message%>"
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr "se esperaba una cadena después de %<#pragma message%>"
+
+-#: c/c-parser.c:13749 cp/parser.c:35350
++#: c/c-parser.c:13732 cp/parser.c:35412
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "#pragma %s inválido"
+
+-#: c/c-parser.c:13766 cp/parser.c:35367
++#: c/c-parser.c:13749 cp/parser.c:35429
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+
+-#: c/c-parser.c:13970 cp/parser.c:36451
++#: c/c-parser.c:13953 cp/parser.c:36513
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC option%> is not a string"
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr "%<#pragma GCC option%> no es una cadena"
+
+-#: c/c-parser.c:13987 cp/parser.c:2829
++#: c/c-parser.c:13970 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE no se ha declarado"
+
+-#: c/c-parser.c:13993
++#: c/c-parser.c:13976
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected function"
+ msgid "expected function name"
+ msgstr "se esperaba función"
+
+-#: c/c-parser.c:14032
++#: c/c-parser.c:14015
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+
+-#: c/c-parser.c:14039 cp/parser.c:36664
++#: c/c-parser.c:14022 cp/parser.c:36726
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+
+-#: c/c-parser.c:14042 cp/parser.c:36671
++#: c/c-parser.c:14025 cp/parser.c:36733
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr "%<#pragma GCC pch_preprocess%> debe ser primero"
+
+-#: c/c-parser.c:14079 cp/parser.c:35541
++#: c/c-parser.c:14062 cp/parser.c:35603
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
++#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016
+ #, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "forma inválida de %<#pragma omp atomic%>"
+
+-#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
++#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "operador inválido para %<#pragma omp atomic%>"
+
+-#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
++#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr "%<#pragma omp atomic capture%> usa dos variables diferentes para la memoria"
+
+-#: c/c-parser.c:14605 c/c-parser.c:14627
++#: c/c-parser.c:14588 c/c-parser.c:14610
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "se esperaba %<(%> o fin de línea"
+
+-#: c/c-parser.c:14665 cp/parser.c:33502
++#: c/c-parser.c:14648 cp/parser.c:33561
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+
+-#: c/c-parser.c:14676 cp/parser.c:33513
++#: c/c-parser.c:14659 cp/parser.c:33572
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
++#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "se esperaba una declaración for"
+
+-#: c/c-parser.c:14701 cp/parser.c:33546
++#: c/c-parser.c:14684 cp/parser.c:33605
+ #, fuzzy, gcc-internal-format
+ #| msgid "for statement expected"
+ msgid "_Cilk_for statement expected"
+ msgstr "se esperaba una declaración for"
+
+-#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
++#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "se esperaba una declaración de iteración o una inicialización"
+
+-#: c/c-parser.c:14855
++#: c/c-parser.c:14838
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "no hay suficientes bucles perfectamente anidados"
+
+-#: c/c-parser.c:14914 cp/parser.c:33773
++#: c/c-parser.c:14897 cp/parser.c:33832
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr "los bucles colapsados no están perfectamente anidados"
+
+-#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
++#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "la variable de iteración %qD no debe ser firstprivate"
+
+-#: c/c-parser.c:15052 cp/parser.c:33840
++#: c/c-parser.c:15035 cp/parser.c:33899
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<void%> as only parameter may not be qualified"
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr "no se puede calificar %<void%> si es el único parámetro"
+
+-#: c/c-parser.c:15211
++#: c/c-parser.c:15196
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> sólo se puede usar en declaraciones compuestas"
+
+-#: c/c-parser.c:15414 cp/parser.c:34196
++#: c/c-parser.c:15399 cp/parser.c:34257
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "expected %<for%> after %qs"
+ msgstr "se esperaba %<operator%>"
+
+-#: c/c-parser.c:15613 cp/parser.c:34390
++#: c/c-parser.c:15598 cp/parser.c:34452
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<using%>"
+ msgid "expected %<point%>"
+ msgstr "se esperaba %<using%>"
+
+-#: c/c-parser.c:15821 cp/parser.c:34613
++#: c/c-parser.c:15806 cp/parser.c:34675
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15834 cp/parser.c:34626
++#: c/c-parser.c:15819 cp/parser.c:34688
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15869 cp/parser.c:34838
++#: c/c-parser.c:15854 cp/parser.c:34900
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> sólo se puede usar en declaraciones compuestas"
+
+-#: c/c-parser.c:15882 cp/parser.c:34851
++#: c/c-parser.c:15867 cp/parser.c:34913
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:15929 cp/parser.c:34679
++#: c/c-parser.c:15914 cp/parser.c:34741
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> sólo se puede usar en declaraciones compuestas"
+
+-#: c/c-parser.c:15955 cp/parser.c:34706
++#: c/c-parser.c:15940 cp/parser.c:34768
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15967 cp/parser.c:34718
++#: c/c-parser.c:15952 cp/parser.c:34780
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16014 cp/parser.c:34767
++#: c/c-parser.c:15999 cp/parser.c:34829
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> sólo se puede usar en declaraciones compuestas"
+
+-#: c/c-parser.c:16042
++#: c/c-parser.c:16027
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16055 cp/parser.c:34808
++#: c/c-parser.c:16040 cp/parser.c:34870
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16264 cp/parser.c:35062
++#: c/c-parser.c:16249 cp/parser.c:35124
+ #, gcc-internal-format
+ msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16315
++#: c/c-parser.c:16300
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>"
+ msgstr ""
+
+-#: c/c-parser.c:16366 c/c-parser.c:16394
++#: c/c-parser.c:16351 c/c-parser.c:16379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr "%<#pragma align%> debe aparecer antes de la declaración de %D, se descarta"
+
+-#: c/c-parser.c:16415
++#: c/c-parser.c:16400
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: c/c-parser.c:16429
++#: c/c-parser.c:16414
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16437 cp/parser.c:35717
++#: c/c-parser.c:16422 cp/parser.c:35779
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16553 cp/parser.c:35788
++#: c/c-parser.c:16538 cp/parser.c:35850
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16572 cp/parser.c:35807
++#: c/c-parser.c:16557 cp/parser.c:35869
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:16610 cp/parser.c:35851
++#: c/c-parser.c:16595 cp/parser.c:35913
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<try%>"
+ msgid "expected %<target%>"
+ msgstr "se esperaba %<try%>"
+
+-#: c/c-parser.c:16617 cp/parser.c:35858
++#: c/c-parser.c:16602 cp/parser.c:35920
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<decltype%>"
+ msgid "expected %<declare%>"
+ msgstr "se esperaba %<decltype%>"
+
+-#: c/c-parser.c:16623 cp/parser.c:35865
++#: c/c-parser.c:16608 cp/parser.c:35927
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr "%<#pragma GCC pop_options%> sin un %<#pragma GCC push_options%> correspondiente"
+
+-#: c/c-parser.c:16651
++#: c/c-parser.c:16636
+ #, fuzzy, gcc-internal-format
+ #| msgid "a template declaration cannot appear at block scope"
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr "una declaración de plantilla no puede aparecer en el ámbito de bloque"
+
+-#: c/c-parser.c:16701
++#: c/c-parser.c:16686
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "se esperaba %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> o %<max%>"
+
+-#: c/c-parser.c:16728
++#: c/c-parser.c:16713
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16732
++#: c/c-parser.c:16717
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16735
++#: c/c-parser.c:16720
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16743
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+
+-#: c/c-parser.c:16752
++#: c/c-parser.c:16737
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration"
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "declaración previa"
+
+-#: c/c-parser.c:16869
++#: c/c-parser.c:16854
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<(%> or end of line"
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr "se esperaba %<(%> o fin de línea"
+
+-#: c/c-parser.c:16880
++#: c/c-parser.c:16865
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected function"
+ msgid "expected function-name %<(%>"
+ msgstr "se esperaba función"
+
+-#: c/c-parser.c:16899
++#: c/c-parser.c:16884
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+
+-#: c/c-parser.c:17019 cp/parser.c:36310
++#: c/c-parser.c:17004 cp/parser.c:36372
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp section%> or %<}%>"
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr "se esperaba %<#pragma omp section%> o %<}%>"
+
+-#: c/c-parser.c:17234 cp/semantics.c:7428
++#: c/c-parser.c:17219 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE se declaró %<threadprivate%> después del primer uso"
+
+-#: c/c-parser.c:17236 cp/semantics.c:7430
++#: c/c-parser.c:17221 cp/semantics.c:7434
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "la variable automática %qE no puede ser %<threadprivate%>"
+
+-#: c/c-parser.c:17240 cp/semantics.c:7432
++#: c/c-parser.c:17225 cp/semantics.c:7436
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%> %qE tiene tipo incompleto"
+
+-#: c/c-parser.c:17271
++#: c/c-parser.c:17256
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17277
++#: c/c-parser.c:17262
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "pragma simd must be inside a function"
+ msgstr "no se permite #pragma GCC optimize dentro de funciones"
+
+-#: c/c-parser.c:17321 cp/parser.c:37504
++#: c/c-parser.c:17306 cp/parser.c:37566
+ #, fuzzy, gcc-internal-format
+ #| msgid "end bit in POS must be an integer constant"
+ msgid "vectorlength must be an integer constant"
+ msgstr "el bit final en POS debe ser una constante entera"
+
+-#: c/c-parser.c:17323 cp/parser.c:37507
++#: c/c-parser.c:17308 cp/parser.c:37569
+ #, fuzzy, gcc-internal-format
+ #| msgid "text length must be greater than 0"
+ msgid "vectorlength must be a power of 2"
+ msgstr "la longitud de texto debe ser más grande que 0"
+
+-#: c/c-parser.c:17406 cp/parser.c:37614
++#: c/c-parser.c:17391 cp/parser.c:37676
+ #, fuzzy, gcc-internal-format
+ #| msgid "selector must be an integer constant in the range 0..%wi"
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr "el selector debe ser una constante entera en el rango 0..%wi"
+
+-#: c/c-parser.c:17505 cp/parser.c:37707
++#: c/c-parser.c:17490 cp/parser.c:37769
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "se esperaba una cláusula %<#pragma omp%>"
+
+-#: c/c-parser.c:17549 cp/parser.c:37156
++#: c/c-parser.c:17534 cp/parser.c:37218
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma%> is not allowed here"
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr "%<#pragma%> no se permite aquí"
+
+-#: c/c-parser.c:17849 cp/parser.c:37048
++#: c/c-parser.c:17834 cp/parser.c:37110
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr "%<__transaction_cancel%> sin activar el soporte para memoria transaccional"
+
+-#: c/c-parser.c:17855 cp/parser.c:37054
++#: c/c-parser.c:17840 cp/parser.c:37116
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr "%<__transaction_cancel%> dentro de un %<__transaction_relaxed%>"
+
+-#: c/c-parser.c:17864 cp/parser.c:37063
++#: c/c-parser.c:17849 cp/parser.c:37125
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr "%<__transaction_cancel%> más externo no está dentro del %<__transaction_atomic%> más externo"
+
+-#: c/c-parser.c:17866 cp/parser.c:37066
++#: c/c-parser.c:17851 cp/parser.c:37128
+ #, gcc-internal-format
+ msgid " or a %<transaction_may_cancel_outer%> function"
+ msgstr " o una función %<transaction_may_cancel_outer%>"
+
+-#: c/c-parser.c:17872 cp/parser.c:37072
++#: c/c-parser.c:17857 cp/parser.c:37134
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr "%<__transaction_cancel%> no está dentro de %<__transaction_atomic%>"
+
+-#: c/c-parser.c:17940 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17925 cp/cp-array-notation.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "base of array section must be pointer or array type"
+ msgstr "el tamaño de la matriz nueva debe tener un tipo integral"
+
+-#: c/c-parser.c:17949 cp/parser.c:7013
++#: c/c-parser.c:17934 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<::%>"
+ msgid "expected %<:%> or numeral"
+ msgstr "se esperaba %<:%> o %<::%>"
+
+-#: c/c-parser.c:17960
++#: c/c-parser.c:17945
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+
+-#: c/c-parser.c:17967 c/c-parser.c:18010
++#: c/c-parser.c:17952 c/c-parser.c:17995
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a function type"
+ msgid "array notations cannot be used with function type"
+ msgstr "new no se puede aplicar a un tipo de función"
+
+-#: c/c-parser.c:17976
++#: c/c-parser.c:17961
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+
+-#: c/c-parser.c:17988
++#: c/c-parser.c:17973
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+
+-#: c/c-parser.c:18038 c/c-parser.c:18041
++#: c/c-parser.c:18023 c/c-parser.c:18026
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected boolean expression"
+ msgid "expected array notation expression"
+@@ -37755,7 +37814,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%qD tiene un tipo de dato incompleto"
+
+-#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
++#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "uso inválido de la expresión void"
+@@ -38014,296 +38073,296 @@
+ 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/c-typeck.c:3423 cp/call.c:6769
++#: c/c-typeck.c:3423 cp/call.c:6779
+ #, 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/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
++#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776
+ #, gcc-internal-format
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr "la comparación con una literal de cadena resulta en una conducta no especificada"
+
+-#: c/c-typeck.c:3636
++#: c/c-typeck.c:3641
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "comparación entre %qT y %qT"
+
+-#: c/c-typeck.c:3685
++#: c/c-typeck.c:3690
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "se usó un puntero de tipo %<void *%> en la sustracción"
+
+-#: c/c-typeck.c:3688
++#: c/c-typeck.c:3693
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "se utilizó un puntero a una función en la sustracción"
+
+-#: c/c-typeck.c:3700
++#: c/c-typeck.c:3705
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "aritmética en puntero a un tipo de dato incompleto"
+
+-#: c/c-typeck.c:3705 cp/typeck.c:5293
++#: c/c-typeck.c:3710 cp/typeck.c:5293
+ #, fuzzy, gcc-internal-format
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr "aritmética en puntero a un tipo de dato incompleto"
+
+-#: c/c-typeck.c:4113
++#: c/c-typeck.c:4118
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ISO C no admite %<~%> para conjugaciones complejas"
+
+-#: c/c-typeck.c:4152
++#: c/c-typeck.c:4157
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "argumento de tipo erróneo para el signo de exclamación unario"
+
+-#: c/c-typeck.c:4209
++#: c/c-typeck.c:4214
+ #, 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/c-typeck.c:4212
++#: c/c-typeck.c:4217
+ #, 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/c-typeck.c:4228
++#: c/c-typeck.c:4233
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C no admite %<++%> y %<--%> en tipos complejos"
+
+-#: c/c-typeck.c:4251 c/c-typeck.c:4285
++#: c/c-typeck.c:4256 c/c-typeck.c:4290
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "argumento de tipo erróneo para el incremento"
+
+-#: c/c-typeck.c:4253 c/c-typeck.c:4288
++#: c/c-typeck.c:4258 c/c-typeck.c:4293
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "argumento de tipo erróneo para el decremento"
+
+-#: c/c-typeck.c:4273
++#: c/c-typeck.c:4278
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot increment a pointer to incomplete type %qT"
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "no se puede incrementar un puntero a un tipo incompleto %qT"
+
+-#: c/c-typeck.c:4277
++#: c/c-typeck.c:4282
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot decrement a pointer to incomplete type %qT"
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "no se puede decrementar un puntero a un tipo incompleto %qT"
+
+-#: c/c-typeck.c:4381
++#: c/c-typeck.c:4386
+ #, 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/c-typeck.c:4439
++#: c/c-typeck.c:4444
+ #, 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/c-typeck.c:4452
++#: c/c-typeck.c:4457
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take the address of an unaligned member"
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr "no se puede tomar la dirección de un miembro desalineado"
+
+-#: c/c-typeck.c:4460
++#: c/c-typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of register variable %qD requested"
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr "se solicitó la dirección de la variable de registro %qD"
+
+-#: c/c-typeck.c:4632
++#: c/c-typeck.c:4637
+ #, 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/c-typeck.c:4635
++#: c/c-typeck.c:4640
+ #, 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/c-typeck.c:4640
++#: c/c-typeck.c:4645
+ #, 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/c-typeck.c:4642
++#: c/c-typeck.c:4647
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "se solicitó la dirección de la variable de registro %qD"
+
+-#: c/c-typeck.c:4743
++#: c/c-typeck.c:4748
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "matriz no-lvaluada en la expresión condicional"
+
+-#: c/c-typeck.c:4799 cp/call.c:5089
++#: c/c-typeck.c:4804 cp/call.c:5098
+ #, 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/c-typeck.c:4873
++#: c/c-typeck.c:4878
+ #, 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/c-typeck.c:4890
++#: c/c-typeck.c:4895
+ #, 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/c-typeck.c:4901 c/c-typeck.c:4918
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer type mismatch in conditional expression"
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr "los tipos de datos punteros no coinciden en la expresión condicional"
+
+-#: c/c-typeck.c:4906 c/c-typeck.c:4923
++#: c/c-typeck.c:4911 c/c-typeck.c:4928
+ #, 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/c-typeck.c:4936
++#: c/c-typeck.c:4941
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "los tipos de datos punteros no coinciden en la expresión condicional"
+
+-#: c/c-typeck.c:4945 c/c-typeck.c:4956
++#: c/c-typeck.c:4950 c/c-typeck.c:4961
+ #, 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/c-typeck.c:5059 cp/typeck.c:6436
++#: c/c-typeck.c:5064 cp/typeck.c:6435
+ #, fuzzy, gcc-internal-format
+ #| msgid "a function call cannot appear in a constant-expression"
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr "una llamada a función no puede aparecer en una expresión constante"
+
+-#: c/c-typeck.c:5093
++#: c/c-typeck.c:5098
+ #, 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/c-typeck.c:5111 c/c-typeck.c:10192
++#: c/c-typeck.c:5116 c/c-typeck.c:10199
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr "el operador del lado izquierdo de la expresión coma no tiene efecto"
+
+-#: c/c-typeck.c:5180
++#: c/c-typeck.c:5185
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "la conversión agrega el calificador %q#v al tipo de función"
+
+-#: c/c-typeck.c:5186
++#: c/c-typeck.c:5191
+ #, fuzzy
+ #| msgid "cast discards %q#v qualifier from pointer target type"
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "la conversión descarta el calificador %q#v del tipo del destino del puntero"
+
+-#: c/c-typeck.c:5221
++#: c/c-typeck.c:5226
+ #, 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/c-typeck.c:5258
++#: c/c-typeck.c:5263
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "la conversión especifica el tipo matriz"
+
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5269
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "la conversión especifica el tipo función"
+
+-#: c/c-typeck.c:5279
++#: c/c-typeck.c:5284
+ #, 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/c-typeck.c:5299
++#: c/c-typeck.c:5304
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C prohíbe la conversión al tipo union"
+
+-#: c/c-typeck.c:5309
++#: c/c-typeck.c:5314
+ #, 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/c-typeck.c:5344
++#: c/c-typeck.c:5349
+ #, 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/c-typeck.c:5349
++#: c/c-typeck.c:5354
+ #, 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/c-typeck.c:5354
++#: c/c-typeck.c:5359
+ #, 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/c-typeck.c:5373
++#: c/c-typeck.c:5378
+ #, 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/c-typeck.c:5384
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "conversión de puntero a entero de tamaño diferente"
+
+-#: c/c-typeck.c:5389
++#: c/c-typeck.c:5394
+ #, 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/c-typeck.c:5398 cp/typeck.c:7407
++#: c/c-typeck.c:5403 cp/typeck.c:7406
+ #, 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/c-typeck.c:5412
++#: c/c-typeck.c:5417
+ #, 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/c-typeck.c:5421
++#: c/c-typeck.c:5426
+ #, 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/c-typeck.c:5508
++#: c/c-typeck.c:5513
+ #, 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/c-typeck.c:5550
++#: c/c-typeck.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "assignment to expression with array type"
+ msgstr "supresión de la asignación"
+
+-#: c/c-typeck.c:5673 c/c-typeck.c:6113
++#: c/c-typeck.c:5678 c/c-typeck.c:6118
+ #, 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++"
+
+-#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
++#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(cerca de la inicialización de %qs)"
+
+-#: c/c-typeck.c:5917
++#: c/c-typeck.c:5922
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "matriz inicializada con una constante de cadena entre paréntesis"
+@@ -38319,169 +38378,169 @@
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
+ #. warning_at instead of pedwarn.
+-#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
++#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "se esperaba %qT pero el argumento es de tipo %qT"
+
+-#: c/c-typeck.c:6111
++#: c/c-typeck.c:6116
+ #, 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/c-typeck.c:6115 c/c-typeck.c:8711
++#: c/c-typeck.c:6120 c/c-typeck.c:8718
+ #, 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/c-typeck.c:6117
++#: c/c-typeck.c:6122
+ #, 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/c-typeck.c:6148
++#: c/c-typeck.c:6153
+ #, 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/c-typeck.c:6281 c/c-typeck.c:6546
++#: c/c-typeck.c:6286 c/c-typeck.c:6551
+ 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/c-typeck.c:6284 c/c-typeck.c:6549
++#: c/c-typeck.c:6289 c/c-typeck.c:6554
+ 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/c-typeck.c:6287 c/c-typeck.c:6551
++#: c/c-typeck.c:6292 c/c-typeck.c:6556
+ 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/c-typeck.c:6290 c/c-typeck.c:6553
++#: c/c-typeck.c:6295 c/c-typeck.c:6558
+ 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/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
++#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513
+ 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/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
++#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "la asignación descarta el calificador %qv del tipo del destino del puntero"
+
+-#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
++#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "la inicialización descarta el calificador %qv del tipo del destino del puntero"
+
+-#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
++#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "la devolución descarta el calificador %qv del tipo del destino del puntero"
+
+-#: c/c-typeck.c:6313
++#: c/c-typeck.c:6318
+ #, 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/c-typeck.c:6375
++#: c/c-typeck.c:6380
+ #, 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/c-typeck.c:6387
++#: c/c-typeck.c:6392
+ #, 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/c-typeck.c:6391
++#: c/c-typeck.c:6396
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "asignación desde puntero a espacio de direcciones no contenido"
+
+-#: c/c-typeck.c:6395
++#: c/c-typeck.c:6400
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "inicialización desde puntero a espacio de direcciones no contenido"
+
+-#: c/c-typeck.c:6399
++#: c/c-typeck.c:6404
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr "devolución desde puntero a espacio de direcciones no contenido"
+
+-#: c/c-typeck.c:6417
++#: c/c-typeck.c:6422
+ #, 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/c-typeck.c:6423
++#: c/c-typeck.c:6428
+ #, 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/c-typeck.c:6428
++#: c/c-typeck.c:6433
+ #, 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/c-typeck.c:6433 cp/typeck.c:8423
++#: c/c-typeck.c:6438 cp/typeck.c:8422
+ #, 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/c-typeck.c:6482
++#: c/c-typeck.c:6487
+ #, 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/c-typeck.c:6485
++#: c/c-typeck.c:6490
+ #, 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/c-typeck.c:6487
++#: c/c-typeck.c:6492
+ #, 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/c-typeck.c:6489
++#: c/c-typeck.c:6494
+ #, 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/c-typeck.c:6526
++#: c/c-typeck.c:6531
+ #, 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/c-typeck.c:6528
++#: c/c-typeck.c:6533
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "el puntero que apunta en la asignación difiere en signo"
+
+-#: c/c-typeck.c:6530
++#: c/c-typeck.c:6535
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "el puntero que apunta en la inicialización difiere en signo"
+
+-#: c/c-typeck.c:6532
++#: c/c-typeck.c:6537
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "el puntero que apunta en la devolución difiere en signo"
+
+-#: c/c-typeck.c:6563
++#: c/c-typeck.c:6568
+ #, 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/c-typeck.c:6565
++#: c/c-typeck.c:6570
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "asignación desde un tipo de puntero incompatible"
+
+-#: c/c-typeck.c:6566
++#: c/c-typeck.c:6571
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "inicialización desde un tipo de puntero incompatible"
+
+-#: c/c-typeck.c:6568
++#: c/c-typeck.c:6573
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "devolución desde un tipo de puntero incompatible"
+@@ -38488,810 +38547,810 @@
+
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
++#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "uso inválido de matriz no-lvaluada"
+
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6592
+ #, 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/c-typeck.c:6589
++#: c/c-typeck.c:6594
+ #, 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/c-typeck.c:6591
++#: c/c-typeck.c:6596
+ #, 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/c-typeck.c:6593
++#: c/c-typeck.c:6598
+ #, 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/c-typeck.c:6602
++#: c/c-typeck.c:6607
+ #, 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/c-typeck.c:6604
++#: c/c-typeck.c:6609
+ #, 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/c-typeck.c:6606
++#: c/c-typeck.c:6611
+ #, 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/c-typeck.c:6608
++#: c/c-typeck.c:6613
+ #, 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/c-typeck.c:6632
++#: c/c-typeck.c:6637
+ #, 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/c-typeck.c:6637
++#: c/c-typeck.c:6642
+ #, 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/c-typeck.c:6642
++#: c/c-typeck.c:6647
+ #, 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/c-typeck.c:6706
++#: c/c-typeck.c:6711
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "C tradicional rechaza la inicialización automática de agregados"
+
+-#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
++#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "inicialización de un miembro de matriz flexible"
+
+-#: c/c-typeck.c:6953 cp/typeck2.c:1035
++#: c/c-typeck.c:6958 cp/typeck2.c:1038
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "matriz de tipo char inicializada con una cadena ancha"
+
+-#: c/c-typeck.c:6962
++#: c/c-typeck.c:6967
+ #, 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/c-typeck.c:6968
++#: c/c-typeck.c:6973
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "matriz de caracteres anchos inicializada con una cadena ancha incompatible"
+
+-#: c/c-typeck.c:7002
++#: c/c-typeck.c:7007
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "matriz de tipo inapropiado inicializada con una constante de cadena"
+
+-#: c/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124
+-#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684
++#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129
++#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "el elemento inicializador no es una constante"
+
+-#: c/c-typeck.c:7098
++#: c/c-typeck.c:7103
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "matriz inicializada con una expresión matrizal que no es constante"
+
+-#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
++#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "el elemento inicializador no es una expresión constante"
+
+-#: c/c-typeck.c:7171 c/c-typeck.c:8689
++#: c/c-typeck.c:7176 c/c-typeck.c:8696
+ #, 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/c-typeck.c:7190
++#: c/c-typeck.c:7195
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "inicializador inválido"
+
+-#: c/c-typeck.c:7465 cp/decl.c:6108
++#: c/c-typeck.c:7470 cp/decl.c:6115
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "no se pueden inicializar los tipos de vector opacos"
+
+-#: c/c-typeck.c:7681
++#: c/c-typeck.c:7686
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "grupo extra de llaves al final del inicializador"
+
+-#: c/c-typeck.c:7759
++#: c/c-typeck.c:7764
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "llaves alrededor del inicializador escalar"
+
+-#: c/c-typeck.c:7819 c/c-typeck.c:9123
++#: c/c-typeck.c:7824 c/c-typeck.c:9130
+ #, 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/c-typeck.c:7853
++#: c/c-typeck.c:7858
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "faltan llaves alrededor del inicializador"
+
+-#: c/c-typeck.c:7875
++#: c/c-typeck.c:7880
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "falta el inicializador para el miembro %qD"
+
+-#: c/c-typeck.c:7899
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "inicializador escalar vacío"
+
+-#: c/c-typeck.c:7904
++#: c/c-typeck.c:7909
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "elementos extras en el inicializador escalar"
+
+-#: c/c-typeck.c:8016 c/c-typeck.c:8098
++#: c/c-typeck.c:8021 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "índice de matriz en el inicializador que no es matriz"
+
+-#: c/c-typeck.c:8021 c/c-typeck.c:8160
++#: c/c-typeck.c:8026 c/c-typeck.c:8165
+ #, 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/c-typeck.c:8071
++#: c/c-typeck.c:8076
+ #, 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/c-typeck.c:8080 c/c-typeck.c:8089
++#: c/c-typeck.c:8085 c/c-typeck.c:8094
+ #, 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/c-typeck.c:8094 c/c-typeck.c:8096
++#: c/c-typeck.c:8099 c/c-typeck.c:8101
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "el índice de matriz no es una constante en el inicializador"
+
+-#: c/c-typeck.c:8100 c/c-typeck.c:8103
++#: c/c-typeck.c:8105 c/c-typeck.c:8108
+ #, 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/c-typeck.c:8122
++#: c/c-typeck.c:8127
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "rango de índices vacío en el inicializador"
+
+-#: c/c-typeck.c:8131
++#: c/c-typeck.c:8136
+ #, 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/c-typeck.c:8167
++#: c/c-typeck.c:8172
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "se especificó el campo desconocido %qE en el inicializador"
+
+-#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
++#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "campo inicializado con efectos colaterales sobreescritos"
+
+-#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
++#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "campo inicializado sobreescrito"
+
+-#: c/c-typeck.c:9006
++#: c/c-typeck.c:9013
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "exceso de elementos en el inicializador de matriz de caracteres"
+
+-#: c/c-typeck.c:9013 c/c-typeck.c:9082
++#: c/c-typeck.c:9020 c/c-typeck.c:9089
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "exceso de elementos en el inicializador de struct"
+
+-#: c/c-typeck.c:9028
++#: c/c-typeck.c:9035
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:9097
++#: c/c-typeck.c:9104
+ #, 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/c-typeck.c:9196
++#: c/c-typeck.c:9203
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "exceso de elementos en el inicializador de union"
+
+-#: c/c-typeck.c:9218
++#: c/c-typeck.c:9225
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "C tradicional rechaza la inicialización de unions"
+
+-#: c/c-typeck.c:9286
++#: c/c-typeck.c:9293
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "exceso de elementos en el inicializador de matriz"
+
+-#: c/c-typeck.c:9320
++#: c/c-typeck.c:9327
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "exceso de elementos en el inicializador de vector"
+
+-#: c/c-typeck.c:9352
++#: c/c-typeck.c:9359
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "exceso de elementos en el inicializador de escalar"
+
+-#: c/c-typeck.c:9592
++#: c/c-typeck.c:9599
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C prohíbe %<goto *expr;%>"
+
+-#: c/c-typeck.c:9620 cp/typeck.c:8652
++#: c/c-typeck.c:9627 cp/typeck.c:8651
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "la función declarada %<noreturn%> tiene una declaración %<return%>"
+
+-#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087
+ #, fuzzy, gcc-internal-format
+ #| msgid "comma expression used to initialize return value"
+ msgid "array notation expression cannot be used as a return value"
+ msgstr "se usó una expresión coma para inicializar el valor de devolución"
+
+-#: c/c-typeck.c:9637 cp/typeck.c:8643
++#: c/c-typeck.c:9644 cp/typeck.c:8642
+ #, fuzzy, gcc-internal-format
+ #| msgid "Logical range in CASE statement at %L is not allowed"
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr "No se permite un rango lógico en una declaración CASE en %L"
+
+-#: c/c-typeck.c:9665 c/c-typeck.c:9669
++#: c/c-typeck.c:9672 c/c-typeck.c:9676
+ #, 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/c-typeck.c:9683
++#: c/c-typeck.c:9690
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "%<return%> con valor, en una función que devuelve void"
+
+-#: c/c-typeck.c:9686
++#: c/c-typeck.c:9693
+ #, 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/c-typeck.c:9762
++#: c/c-typeck.c:9769
+ #, fuzzy, gcc-internal-format
+ #| msgid "function returns address of local variable"
+ msgid "function returns address of label"
+ msgstr "la función devuelve la dirección de una variable local"
+
+-#: c/c-typeck.c:9853 cp/semantics.c:1146
++#: c/c-typeck.c:9860 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "la cantidad de switch no es un entero"
+
+-#: c/c-typeck.c:9878
++#: c/c-typeck.c:9885
+ #, 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/c-typeck.c:9916 c/c-typeck.c:9924
++#: c/c-typeck.c:9923 c/c-typeck.c:9931
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "la etiqueta de case no es una expresion constante entera"
+
+-#: c/c-typeck.c:9930 cp/parser.c:10624
++#: c/c-typeck.c:9937 cp/parser.c:10626
+ #, 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/c-typeck.c:9932
++#: c/c-typeck.c:9939
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "la etiqueta %<default%> no está dentro de una declaración switch"
+
+-#: c/c-typeck.c:10003
++#: c/c-typeck.c:10010
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10009
++#: c/c-typeck.c:10016
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10134 cp/parser.c:11745
++#: c/c-typeck.c:10141 cp/parser.c:11756
+ #, 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/c-typeck.c:10136 cp/parser.c:11771
++#: c/c-typeck.c:10143 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "la declaración continue no está dentro de un bucle"
+
+-#: c/c-typeck.c:10141 cp/parser.c:11758
++#: c/c-typeck.c:10148 cp/parser.c:11769
+ #, 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/c-typeck.c:10146
++#: c/c-typeck.c:10153
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement not within loop or switch"
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr "la declaración break no está dentro de un bucle o switch"
+
+-#: c/c-typeck.c:10148 cp/parser.c:11775
++#: c/c-typeck.c:10155 cp/parser.c:11786
+ #, fuzzy, gcc-internal-format
+ #| msgid "continue statement not within a loop"
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr "la declaración continue no está dentro de un bucle"
+
+-#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
++#: c/c-typeck.c:10181 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "declaración sin efecto"
+
+-#: c/c-typeck.c:10218
++#: c/c-typeck.c:10225
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "la declaración de la expresión tiene tipo de dato incompleto"
+
+-#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790
+ #, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr "se comparan vectores con tipos de elemento diferentes"
+
+-#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
++#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr "se comparan vectores con números de elementos diferentes"
+
+-#: c/c-typeck.c:11057 cp/typeck.c:4528
++#: c/c-typeck.c:11064 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "no es segura la comparacion de coma flotante con == o !="
+
+-#: c/c-typeck.c:11074 c/c-typeck.c:11094
++#: c/c-typeck.c:11081 c/c-typeck.c:11101
+ #, 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/c-typeck.c:11080 c/c-typeck.c:11100
++#: c/c-typeck.c:11087 c/c-typeck.c:11107
+ #, 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/c-typeck.c:11121 c/c-typeck.c:11241
++#: c/c-typeck.c:11128 c/c-typeck.c:11248
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "la comparación de punteros a espacios de direcciones discontinuos"
+
+-#: c/c-typeck.c:11128 c/c-typeck.c:11134
++#: c/c-typeck.c:11135 c/c-typeck.c:11141
+ #, 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/c-typeck.c:11141 c/c-typeck.c:11251
++#: c/c-typeck.c:11148 c/c-typeck.c:11258
+ #, 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/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
++#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "comparación entre puntero y entero"
+
+-#: c/c-typeck.c:11229
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "comparación de punteros completos e incompletos"
+
+-#: c/c-typeck.c:11231
++#: c/c-typeck.c:11238
+ #, 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/c-typeck.c:11236
++#: c/c-typeck.c:11243
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "comparación ordenada de puntero con un puntero nulo"
+
+-#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279
+ #: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "comparación ordenada de puntero con el entero cero"
+
+-#: c/c-typeck.c:11323 cp/typeck.c:4939
++#: c/c-typeck.c:11330 cp/typeck.c:4939
+ #, 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/c-typeck.c:11636
++#: c/c-typeck.c:11643
+ #, 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/c-typeck.c:11640
++#: c/c-typeck.c:11647
+ #, 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/c-typeck.c:11644
++#: c/c-typeck.c:11651
+ #, 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/c-typeck.c:11660
++#: c/c-typeck.c:11667
+ #, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr "se usa un tipo vector cuando se requiere un escalar"
+
+-#: c/c-typeck.c:11850 cp/semantics.c:8512
++#: c/c-typeck.c:11857 cp/semantics.c:8516
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11889 cp/semantics.c:8549
++#: c/c-typeck.c:11896 cp/semantics.c:8553
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
+-#: cp/semantics.c:6627
++#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507
++#: cp/semantics.c:6628
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
+-#: cp/semantics.c:6644
++#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517
++#: cp/semantics.c:6646
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a member template function"
+ msgid "%qE is a member of a union"
+ msgstr "%qD no es una función plantilla miembro"
+
+-#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
++#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "%qD no es una variable en la cláusula %qs"
+
+-#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
+-#: cp/semantics.c:6670
++#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535
++#: cp/semantics.c:6674
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "%qE no es una variable en la cláusula %qs"
+
+-#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171
+-#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830
++#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178
++#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr "%qD no es una variable en la cláusula %qs"
+
+-#: c/c-typeck.c:11992 cp/semantics.c:4586
++#: c/c-typeck.c:11999 cp/semantics.c:4583
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr "el tamaño de la matriz nueva debe tener un tipo integral"
+
+-#: c/c-typeck.c:11999 cp/semantics.c:4593
++#: c/c-typeck.c:12006 cp/semantics.c:4590
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "length %qE of array section does not have integral type"
+ msgstr "el tamaño de la matriz nueva debe tener un tipo integral"
+
+-#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
+-#: cp/semantics.c:4629 cp/semantics.c:4693
++#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355
++#: cp/semantics.c:4626 cp/semantics.c:4690
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array section in '%s' call at %L"
+ msgid "zero length array section in %qs clause"
+ msgstr "Sección de matriz en la llamada '%s' en %L"
+
+-#: c/c-typeck.c:12045 cp/semantics.c:4648
++#: c/c-typeck.c:12052 cp/semantics.c:4645
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12053 cp/semantics.c:4656
++#: c/c-typeck.c:12060 cp/semantics.c:4653
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
+-#: cp/semantics.c:4775
++#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662
++#: cp/semantics.c:4772
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable length array is used"
+ msgid "negative length in array section in %qs clause"
+ msgstr "se usó la matriz de longitud variable"
+
+-#: c/c-typeck.c:12079 cp/semantics.c:4682
++#: c/c-typeck.c:12086 cp/semantics.c:4679
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12116 cp/semantics.c:4719
++#: c/c-typeck.c:12123 cp/semantics.c:4716
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12131 cp/semantics.c:4734
++#: c/c-typeck.c:12138 cp/semantics.c:4731
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12164 cp/semantics.c:4767
++#: c/c-typeck.c:12171 cp/semantics.c:4764
+ #, fuzzy, gcc-internal-format
+ #| msgid "for increment expression has no effect"
+ msgid "for pointer type length expression must be specified"
+ msgstr "la expresión de incremento for no tiene efecto"
+
+-#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
+-#: cp/semantics.c:4897
++#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782
++#: cp/semantics.c:4894
+ #, fuzzy, gcc-internal-format
+ #| msgid "Copy array sections into a contiguous block on procedure entry"
+ msgid "array section is not contiguous in %qs clause"
+ msgstr "Copia las secciones de matriz en un bloque contiguo en la entrada de procedimiento"
+
+-#: c/c-typeck.c:12190 cp/semantics.c:4793
++#: c/c-typeck.c:12197 cp/semantics.c:4790
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD does not have integral or enumeration type"
+ msgid "%qE does not have pointer or array type"
+ msgstr "%qD no tiene tipo integral o de enumeración"
+
+-#: c/c-typeck.c:12568 c/c-typeck.c:12578
++#: c/c-typeck.c:12575 c/c-typeck.c:12585
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: c/c-typeck.c:12636
++#: c/c-typeck.c:12643
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE tiene tipo inválido para %<reduction(%s)%>"
+
+-#: c/c-typeck.c:12645 cp/semantics.c:5704
++#: c/c-typeck.c:12652 cp/semantics.c:5701
+ #, fuzzy, gcc-internal-format
+ #| msgid "No label definition found for %qs"
+ msgid "user defined reduction not found for %qE"
+ msgstr "No se encontró una definición de etiqueta para %qs"
+
+-#: c/c-typeck.c:12733
++#: c/c-typeck.c:12740
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable length array is used"
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr "se usó la matriz de longitud variable"
+
+-#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
++#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12763 cp/semantics.c:7186
++#: c/c-typeck.c:12770 cp/semantics.c:7190
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE debe ser %<threadprivate%> para %<copin%>"
+
+-#: c/c-typeck.c:12777 cp/semantics.c:5866
++#: c/c-typeck.c:12784 cp/semantics.c:5863
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+
+-#: c/c-typeck.c:12785
++#: c/c-typeck.c:12792
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:12805 cp/semantics.c:5933
++#: c/c-typeck.c:12812 cp/semantics.c:5931
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+
+-#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
+-#: cp/semantics.c:6823
++#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015
++#: cp/semantics.c:6827
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE no es una variable en la cláusula %qs"
+
+-#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
++#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904
+ #, 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/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137
+-#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729
+-#: cp/semantics.c:6746
++#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144
++#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733
++#: cp/semantics.c:6750
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears both in data and map clauses"
+ msgstr "%qD aparece más de una vez en las cláusulas de datos"
+
+-#: c/c-typeck.c:12864 cp/semantics.c:6072
++#: c/c-typeck.c:12871 cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE no es una variable en la cláusula %<firstprivate%>"
+
+-#: c/c-typeck.c:12890 cp/semantics.c:6111
++#: c/c-typeck.c:12897 cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE no es una variable en la cláusula %<lastprivate%>"
+
+-#: c/c-typeck.c:12909 cp/semantics.c:6461
++#: c/c-typeck.c:12916 cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "%qE no es una variable en la cláusula %qs"
+
+-#: c/c-typeck.c:12916
++#: c/c-typeck.c:12923
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr "el tipo de vector delete no es del tipo puntero ni matriz"
+
+-#: c/c-typeck.c:12923
++#: c/c-typeck.c:12930
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr "%qE aparece más de una vez en las cláusulas de datos"
+
+-#: c/c-typeck.c:12978 cp/semantics.c:6543
++#: c/c-typeck.c:12985 cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "%qE no es una variable en la cláusula %qs"
+
+-#: c/c-typeck.c:13000 cp/semantics.c:6574
++#: c/c-typeck.c:13007 cp/semantics.c:6572
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array section not permitted in '%s' call at %L"
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr "No se permite una sección de matriz en la llamada '%s' en %L"
+
+-#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
+-#: cp/semantics.c:6738
++#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears more than once in motion clauses"
+ msgstr "%qD aparece más de una vez en las cláusulas de datos"
+
+-#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
+-#: cp/semantics.c:6740
++#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594
++#: cp/semantics.c:6744
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears more than once in map clauses"
+ msgstr "%qD aparece más de una vez en las cláusulas de datos"
+
+-#: c/c-typeck.c:13052 cp/semantics.c:6634
++#: c/c-typeck.c:13059 cp/semantics.c:6635
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "%qE no es una variable en la cláusula %qs"
+
+-#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
+-#: cp/semantics.c:6837
++#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710
++#: cp/semantics.c:6841
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "%qD no es una variable en la cláusula %qs"
+
+-#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
+-#: cp/semantics.c:6117 cp/semantics.c:6724
++#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076
++#: cp/semantics.c:6115 cp/semantics.c:6728
+ #, 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"
+
+-#: c/c-typeck.c:13159 cp/semantics.c:6817
++#: c/c-typeck.c:13166 cp/semantics.c:6821
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr "%qE no es una variable en la cláusula %qs"
+
+-#: c/c-typeck.c:13187 cp/semantics.c:6846
++#: c/c-typeck.c:13194 cp/semantics.c:6850
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr "%qE aparece más de una vez en las cláusulas de datos"
+
+-#: c/c-typeck.c:13201 cp/semantics.c:6861
++#: c/c-typeck.c:13208 cp/semantics.c:6865
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr "%qD no es una variable en la cláusula %qs"
+
+-#: c/c-typeck.c:13204 cp/semantics.c:6863
++#: c/c-typeck.c:13211 cp/semantics.c:6867
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr "%qE no es una variable en la cláusula %qs"
+
+-#: c/c-typeck.c:13219
++#: c/c-typeck.c:13226
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr "el tipo de vector delete no es del tipo puntero ni matriz"
+
+-#: c/c-typeck.c:13294 cp/semantics.c:6271
++#: c/c-typeck.c:13301 cp/semantics.c:6269
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+
+-#: c/c-typeck.c:13325 cp/semantics.c:7038
++#: c/c-typeck.c:13332 cp/semantics.c:7042
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+
+-#: c/c-typeck.c:13375 cp/semantics.c:7229
++#: c/c-typeck.c:13382 cp/semantics.c:7233
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE está predeterminado como %qs para %qs"
+
+-#: c/c-typeck.c:13395 cp/semantics.c:7120
++#: c/c-typeck.c:13402 cp/semantics.c:7124
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+
+-#: c/c-typeck.c:13407 cp/semantics.c:7133
++#: c/c-typeck.c:13414 cp/semantics.c:7137
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13425 cp/semantics.c:7100
++#: c/c-typeck.c:13432 cp/semantics.c:7104
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13553
++#: c/c-typeck.c:13561
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:13558
++#: c/c-typeck.c:13566
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr "el primer argumento para %<va_arg%> no es del tipo %<va_list%>"
+
+-#: c/c-typeck.c:13564
++#: c/c-typeck.c:13572
+ #, 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%>"
+
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3313
++#: cp/call.c:3319
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgid " passing %qT as %<this%> argument discards qualifiers"
+ msgstr "pasar %qT como el argumento %<this%> de %q#D descarta a los calificadores"
+
+-#: cp/call.c:3317
++#: cp/call.c:3323
+ #, 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:3324
++#: cp/call.c:3330
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid " no known conversion for argument %d from %qT to %qT"
+ msgid " conversion of argument %d would be ill-formed:"
+@@ -39298,18 +39357,18 @@
+ msgstr " no hay una conversión conocida para el argumento %d de %qT a %qT"
+
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3331
++#: cp/call.c:3337
+ #, fuzzy, gcc-internal-format
+ #| msgid " for conversion from %qT to %qT"
+ msgid " no known conversion from %qT to %qT"
+ msgstr " para la conversión de %qT a %qT"
+
+-#: cp/call.c:3334
++#: cp/call.c:3340
+ #, 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:3345 cp/pt.c:6094
++#: cp/call.c:3351 cp/pt.c:6108
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects %d argument, %d provided"
+ msgid_plural " candidate expects %d arguments, %d provided"
+@@ -39316,83 +39375,83 @@
+ msgstr[0] " el candidato espera %d argumento, se proporcionaron %d"
+ msgstr[1] " el candidato espera %d argumentos, se proporcionaron %d"
+
+-#: cp/call.c:3370
++#: cp/call.c:3376
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s%D(%T, %T, %T) <interno>"
+
+-#: cp/call.c:3375
++#: cp/call.c:3381
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s%D(%T, %T) <interno>"
+
+-#: cp/call.c:3379
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s%D(%T) <interno>"
+
+-#: cp/call.c:3383
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s%T <conversión>"
+
+-#: cp/call.c:3385
++#: cp/call.c:3391
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s%#D <coincidencia cercana>"
+
+-#: cp/call.c:3387
++#: cp/call.c:3393
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <borrado>"
+
+-#: cp/call.c:3389
++#: cp/call.c:3395
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s%#D"
+
+-#: cp/call.c:3408
++#: cp/call.c:3414
+ #, gcc-internal-format
+ msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr " el tipo de devolución %qT de la función de conversiń explícita no se puede convertir a %qT con una conversión de calificación"
+
+-#: cp/call.c:3414
++#: cp/call.c:3420
+ #, gcc-internal-format
+ msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
+ msgstr " la conversión del tipo de devolución %qT de la especialización de función de conversión de plantilla a %qT no es una coincidencia exacta"
+
+-#: cp/call.c:3425
++#: cp/call.c:3431
+ #, gcc-internal-format
+ msgid " substitution of deduced template arguments resulted in errors seen above"
+ msgstr " la sustitución de los argumentos de plantilla deducidos resultó en errores vistos con anterioridad"
+
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3430
++#: cp/call.c:3436
+ #, gcc-internal-format
+ msgid " template argument deduction/substitution failed:"
+ msgstr " falló la deducción/sustitución del argumento de plantilla:"
+
+-#: cp/call.c:3444
++#: cp/call.c:3450
+ #, gcc-internal-format
+ msgid " a constructor taking a single argument of its own class type is invalid"
+ msgstr " un constructor que toma un solo argumento de su propio tipo de clase es inválido"
+
+-#: cp/call.c:3808
++#: cp/call.c:3814
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "la conversión de %qT a %qT es ambigua"
+
+-#: cp/call.c:3935
++#: cp/call.c:3941
+ #, 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:4053
++#: cp/call.c:4059
+ #, 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:4056
++#: cp/call.c:4062
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "la llamada del %<%D(%A)%> sobrecargado es ambigua"
+@@ -39399,498 +39458,498 @@
+
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4291
++#: cp/call.c:4297
+ #, 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:4362
++#: cp/call.c:4368
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "no hay coincidencia para la llamada a %<(%T) (%A)%>"
+
+-#: cp/call.c:4375
++#: cp/call.c:4381
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "la llamada de %<(%T) (%A)%> es ambigua"
+
+-#: cp/call.c:4423
++#: cp/call.c:4432
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgid "ambiguous overload for "
+ msgstr "sobrecarga ambigua para %qs en %<%s %E%>"
+
+-#: cp/call.c:4424
++#: cp/call.c:4433
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %qs in %<%s %E%>"
+ msgid "no match for "
+ msgstr "no hay coincidencia para %qs en %<%s %E%>"
+
+-#: cp/call.c:4427
++#: cp/call.c:4436
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr "operandos inválidos para el binario %s (se tiene %qT y %qT)"
+
+-#: cp/call.c:4429
++#: cp/call.c:4438
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgid " (operand types are %qT and %qT)"
+ msgstr "operandos inválidos para el binario %s (se tiene %qT y %qT)"
+
+-#: cp/call.c:4431
++#: cp/call.c:4440
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand is r0"
+ msgid " (operand type is %qT)"
+ msgstr "el operando es r0"
+
+-#: cp/call.c:4451
++#: cp/call.c:4460
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "ternary %<operator?:%>"
+ msgstr "se esperaba %<operator%>"
+
+-#: cp/call.c:4455
++#: cp/call.c:4464
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "no hay coincidencia para el %<operator?:%> terniario en %<%E ? %E : %E%>"
+
+-#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
++#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "%<operator%s%>"
+ msgstr "se esperaba %<operator%>"
+
+-#: cp/call.c:4467
++#: cp/call.c:4476
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "no hay coincidencia para %<operator%s%> en %<%E%s%>"
+
+-#: cp/call.c:4474
++#: cp/call.c:4483
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "%<operator[]%>"
+ msgstr "se esperaba %<operator%>"
+
+-#: cp/call.c:4477
++#: cp/call.c:4486
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "no hay coincidencia para el %<operador[]%> en %<%E[%E]%>"
+
+-#: cp/call.c:4485
++#: cp/call.c:4494
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s"
+ msgid "%qs"
+ msgstr "%s"
+
+-#: cp/call.c:4488
++#: cp/call.c:4497
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %qs in %<%s %E%>"
+ msgid "%qs in %<%s %E%>"
+ msgstr "no hay coincidencia para %qs en %<%s %E%>"
+
+-#: cp/call.c:4498
++#: cp/call.c:4507
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "no hay coincidencia para %<operator%s%> en %<%E %s %E%>"
+
+-#: cp/call.c:4507
++#: cp/call.c:4516
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "no hay coincidencia para %<operador%s%> en %<%s%E%>"
+
+-#: cp/call.c:4616
++#: cp/call.c:4625
+ #, 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:4675
++#: cp/call.c:4684
+ #, gcc-internal-format
+ msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT"
+ msgstr ""
+
+-#: cp/call.c:4752
++#: cp/call.c:4761
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "no coincide el enumeral en la expresión condicional: %qT vs %qT"
+
+-#: cp/call.c:4842
++#: cp/call.c:4851
+ #, 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:4847
++#: cp/call.c:4856
+ #, 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:4898 cp/call.c:5014 cp/call.c:5157
++#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166
+ #, 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:4901
++#: cp/call.c:4910
+ #, fuzzy, gcc-internal-format
+ #| msgid "methods cannot be converted to function pointers"
+ msgid " and each type can be converted to the other"
+ msgstr "los métodos no pueden ser convertidos a apuntadores a funciones"
+
+-#: cp/call.c:5102
++#: cp/call.c:5111
+ #, 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:5114
++#: cp/call.c:5123
+ #, 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:5577
++#: cp/call.c:5586
+ #, 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:5579
++#: cp/call.c:5588
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "no se declaró %<%D(int)%> para el %qs postfijo"
+
+-#: cp/call.c:5685
++#: cp/call.c:5694
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "comparación entre %q#T y %q#T"
+
+-#: cp/call.c:5956
++#: cp/call.c:5965
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+
+-#: cp/call.c:5959
++#: cp/call.c:5968
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+
+-#: cp/call.c:5994
++#: cp/call.c:6003
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-placement deallocation function %q+D"
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "función de desalojo %q+D sin ubicación"
+
+-#: cp/call.c:6111
++#: cp/call.c:6120
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "no existe una función de desalojo correspondiente para %qD"
+
+-#: cp/call.c:6117
++#: cp/call.c:6126
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "no hay un %<operator %s%> adecuado para %qT"
+
+-#: cp/call.c:6139
++#: cp/call.c:6148
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "desde este contexto"
+
+-#: cp/call.c:6141
++#: cp/call.c:6150
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared private here"
+ msgstr "se declara aquí"
+
+-#: cp/call.c:6145
++#: cp/call.c:6154
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "desde este contexto"
+
+-#: cp/call.c:6147
++#: cp/call.c:6156
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared protected here"
+ msgstr "se declara aquí"
+
+-#: cp/call.c:6151
++#: cp/call.c:6160
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is inaccessible"
+ msgid "%q#D is inaccessible within this context"
+ msgstr "%q+#D es inaccesible"
+
+-#: cp/call.c:6204
++#: cp/call.c:6213
+ #, 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:6208
++#: cp/call.c:6217
+ #, 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:6217
++#: cp/call.c:6226
+ #, 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:6221
++#: cp/call.c:6230
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "se convierte %<false%> al tipo puntero %qT"
+
+-#: cp/call.c:6284
++#: cp/call.c:6293
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "demasiadas llaves alrededor del inicializador para %qT"
+
+-#: cp/call.c:6295
++#: cp/call.c:6304
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT in initialization"
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr "no se puede convertir %qT a %qT en la inicialización"
+
+-#: cp/call.c:6303
++#: cp/call.c:6312
+ #, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "conversión definida por el usuario inválida de %qT a %qT"
+
+-#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
+-#: cp/call.c:6624
++#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606
++#: cp/call.c:6634
+ #, gcc-internal-format
+ msgid " initializing argument %P of %qD"
+ msgstr " argumento de inicialización %P de %qD"
+
+-#: cp/call.c:6340 cp/cvt.c:224
++#: cp/call.c:6349 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "conversión inválida de %qT a %qT"
+
+-#: cp/call.c:6374 cp/call.c:6381
++#: cp/call.c:6384 cp/call.c:6391
+ #, 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:6377
++#: cp/call.c:6387
+ #, fuzzy, gcc-internal-format
+ #| msgid "only declarations of constructors can be %<explicit%>"
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr "solamente las declaraciones de constructores pueden ser %<explicit%>"
+
+-#: cp/call.c:6610
++#: cp/call.c:6620
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "no se puede unir el l-valor %qT a %qT"
+
+-#: cp/call.c:6614 cp/call.c:9945
++#: cp/call.c:6624 cp/call.c:9956
+ #, 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:6617
++#: cp/call.c:6627
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr "pasar %qT como el argumento %<this%> de %q#D descarta a los calificadores"
+
+-#: cp/call.c:6653
++#: cp/call.c:6663
+ #, 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:6656 cp/call.c:6673
++#: cp/call.c:6666 cp/call.c:6683
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "no se unir el campo packed %qE a %qT"
+
+-#: cp/call.c:6659
++#: cp/call.c:6669
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "no se puede unir el r-valor %qE a %qT"
+
+-#: cp/call.c:6786 cp/cvt.c:1738
++#: cp/call.c:6796 cp/cvt.c:1738
+ #, gcc-internal-format
+ msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after"
+ msgstr ""
+
+-#: cp/call.c:6827
++#: cp/call.c:6837
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr "no se puede pasar objetos de tipo no-copiable-trivialmente q%#T a través de %<...%>"
+
+-#: cp/call.c:6858
++#: cp/call.c:6868
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "no se puede recibir objetos de tipo no-copiable-trivialmente q%#T a través de %<...%>"
+
+-#: cp/call.c:6868
++#: cp/call.c:6878
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr "no se puede recibir objetos de tipo no-copiable-trivialmente q%#T a través de %<...%>"
+
+-#: cp/call.c:6928
++#: cp/call.c:6938
+ #, 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:6937
++#: cp/call.c:6947
+ #, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr "la llamada a %qD usa el argumento por defecto para el parámetro %P, el cual no se ha definido aún"
+
+-#: cp/call.c:7039
++#: cp/call.c:7049
+ #, 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:7088
++#: cp/call.c:7098
+ #, fuzzy, gcc-internal-format
+ #| msgid "defaulted function %q+D with default argument"
+ msgid "use of multiversioned function without a default"
+ msgstr "función definida por defecto %q+D con argumento por defecto"
+
+-#: cp/call.c:7369
++#: cp/call.c:7380
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr "pasar %qT como el argumento %<this%> de %q#D descarta a los calificadores"
+
+-#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
++#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid " in call to %qD"
+ msgstr " en la llamada a %qD"
+
+-#: cp/call.c:7402
++#: cp/call.c:7413
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT no es una base inaccesible de %qT"
+
+-#: cp/call.c:7484
++#: cp/call.c:7495
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "se deduce %qT como %qT"
+
+-#: cp/call.c:7490
++#: cp/call.c:7501
+ #, 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:7866
++#: cp/call.c:7877
+ #, 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:8037
++#: cp/call.c:8048
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant refers to itself"
+ msgid "constructor delegates to itself"
+ msgstr "la constante se refiere a sí misma"
+
+-#: cp/call.c:8127
++#: cp/call.c:8138
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "llamada a %qD que no es función"
+
+-#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
++#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr "no se puede llamar directamente al constructor %<%T::%D%>"
+
+-#: cp/call.c:8175
++#: cp/call.c:8186
+ #, fuzzy, gcc-internal-format
+ #| msgid " for a function-style cast, remove the redundant %<::%D%>"
+ 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:8305
++#: cp/call.c:8316
+ #, 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:8318
++#: cp/call.c:8329
+ #, 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:8344
++#: cp/call.c:8355
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to %<%D(%A)%>"
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr "no hay una función coincidente para la llamada a %<%D(%A)%>"
+
+-#: cp/call.c:8347
++#: cp/call.c:8358
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "la llamada del %<%s(%A)%> sobrecargado es ambigua"
+
+-#: cp/call.c:8368
++#: cp/call.c:8379
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member initializers"
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr "los inicializadores de los datos miembro no son estáticos"
+
+-#: cp/call.c:8394
++#: cp/call.c:8405
+ #, 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:9173
++#: cp/call.c:9184
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "al pasar %qT se escoge %qT sobre %qT"
+
+-#: cp/call.c:9233
++#: cp/call.c:9244
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "se escoge %qD sobre %qD"
+
+-#: cp/call.c:9234
++#: cp/call.c:9245
+ #, gcc-internal-format
+ msgid " for conversion from %qT to %qT"
+ msgstr " para la conversión de %qT a %qT"
+
+-#: cp/call.c:9237
++#: cp/call.c:9248
+ #, 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:9399
++#: cp/call.c:9410
+ #, 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:9403
++#: cp/call.c:9414
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " candidato 1: %q+#F"
+
+-#: cp/call.c:9405
++#: cp/call.c:9416
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " candidato 2: %q+#F"
+
+-#: cp/call.c:9450
++#: cp/call.c:9461
+ #, 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:9628
++#: cp/call.c:9639
+ #, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "no se puede convertir %qE de %qT a %qT"
+
+-#: cp/call.c:9822
++#: cp/call.c:9833
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr "un enlace temporal a %qD sólo persiste hasta que el constructor termina"
+
+-#: cp/call.c:9949
++#: cp/call.c:9960
+ #, 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"
+@@ -40222,82 +40281,82 @@
+ msgid " but does not override %<operator=(const %T&)%>"
+ msgstr " pero no se impone a %<operator=(const %T&)%>"
+
+-#: cp/class.c:4351
++#: cp/class.c:4352
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+
+-#: cp/class.c:4354
++#: cp/class.c:4355
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of %qD is bigger than original declaration"
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr "la alineación de %qD es más grande que la declaración original"
+
+-#: cp/class.c:4608
++#: cp/class.c:4609
+ #, 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:5045
++#: cp/class.c:5046
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr "el método anula tanto %<transaction_pure%> como los métodos %qE"
+
+-#: cp/class.c:5066
++#: cp/class.c:5067
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr "el método declarado como %qE anula el método %qE"
+
+-#: cp/class.c:5660 cp/constexpr.c:217
++#: cp/class.c:5661 cp/constexpr.c:217
+ #, gcc-internal-format
+ msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
+ msgstr "la clase envolvente de la función miembro que no es estática constexpr %q+#D no es un tipo literal"
+
+-#: cp/class.c:5685
++#: cp/class.c:5686
+ #, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "%q+T no es literal porque:"
+
+-#: cp/class.c:5687
++#: cp/class.c:5688
+ #, gcc-internal-format
+ msgid " %q+T has a non-trivial destructor"
+ msgstr " %q+T tiene un destructor que no es trivial"
+
+-#: cp/class.c:5692
++#: cp/class.c:5693
+ #, gcc-internal-format
+ msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
+ msgstr " %q+T no es un agregado, no tiene un constructor trivial por defecto y no tiene un constructor constexpr que no es un constructor copy o move"
+
+-#: cp/class.c:5727
++#: cp/class.c:5728
+ #, gcc-internal-format
+ msgid " base class %qT of %q+T is non-literal"
+ msgstr " la clase base %qT de %q+T no es literal"
+
+-#: cp/class.c:5742
++#: cp/class.c:5743
+ #, fuzzy, gcc-internal-format
+ #| msgid " non-static data member %q+D has non-literal type"
+ msgid " non-static data member %qD has non-literal type"
+ msgstr " el dato miembro que no es estático %q+D tiene un tipo que no es literal"
+
+-#: cp/class.c:5749
++#: cp/class.c:5750
+ #, fuzzy, gcc-internal-format
+ #| msgid " non-static data member %q+D has non-literal type"
+ msgid " non-static data member %qD has volatile type"
+ msgstr " el dato miembro que no es estático %q+D tiene un tipo que no es literal"
+
+-#: cp/class.c:5867
++#: cp/class.c:5868
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr "la clase base %q#T tiene un destructor no virtual"
+
+-#: cp/class.c:5896
++#: cp/class.c:5897
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static reference %q+#D in class without a constructor"
+ 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:5902
++#: cp/class.c:5903
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static const member %q+#D in class without a constructor"
+ msgid "non-static const member %q#D in class without a constructor"
+@@ -40305,147 +40364,147 @@
+
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5928
++#: cp/class.c:5929
+ #, 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:6205
++#: cp/class.c:6206
+ #, 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:6217
++#: cp/class.c:6218
+ #, 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:6445
++#: cp/class.c:6446
+ #, fuzzy, gcc-internal-format
+ #| msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgid "offset of %qD 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:6600
++#: cp/class.c:6601
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qE is too large"
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr "el tamaño de la matriz %qE es demasiado grande"
+
+-#: cp/class.c:6805
++#: cp/class.c:6806
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member not at end of struct"
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr "el miembro de matriz flexible no está al final del struct"
+
+-#: cp/class.c:6807
++#: cp/class.c:6808
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member in otherwise empty struct"
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr "el miembro de matriz flexible sería de otra manera un struct vacío"
+
+-#: cp/class.c:6812 cp/class.c:6835
++#: cp/class.c:6813 cp/class.c:6836
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "in the definition of %q#T"
+ msgstr "redefinición de %q#T"
+
+-#: cp/class.c:6817
++#: cp/class.c:6818
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member not at end of struct"
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr "el miembro de matriz flexible no está al final del struct"
+
+-#: cp/class.c:6819
++#: cp/class.c:6820
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member in otherwise empty struct"
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr "el miembro de matriz flexible sería de otra manera un struct vacío"
+
+-#: cp/class.c:6832
++#: cp/class.c:6833
+ #, fuzzy, gcc-internal-format
+ #| msgid " %q+#D declared here"
+ msgid "next member %q#D declared here"
+ msgstr " %q+#D se declaró aquí"
+
+-#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
++#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "redefinición de %q#T"
+
+-#: cp/class.c:7075
++#: cp/class.c:7076
+ #, 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:7103
++#: cp/class.c:7104
+ #, fuzzy, gcc-internal-format
+ #| msgid "type transparent class %qT does not have any fields"
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "la clase transparente tipo %qT no tiene ningún campo"
+
+-#: cp/class.c:7109
++#: cp/class.c:7110
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr "la clase transparente tipo %qT tiene clases base"
+
+-#: cp/class.c:7113
++#: cp/class.c:7114
+ #, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "la clase transparente tipo %qT tiene funciones virtuales"
+
+-#: cp/class.c:7119
++#: cp/class.c:7120
+ #, gcc-internal-format
+ msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
+ msgstr ""
+
+-#: cp/class.c:7283
++#: cp/class.c:7284
+ #, fuzzy, gcc-internal-format
+ #| msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr "la deducción de una lista inicializadora encerrada entre llaves requiere #include <initializer_list>"
+
+-#: cp/class.c:7294
++#: cp/class.c:7295
+ #, 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:7830
++#: cp/class.c:7831
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "no se reconoce la cadena de lenguaje %<\"%E\"%>"
+
+-#: cp/class.c:7920
++#: cp/class.c:7921
+ #, 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:8067
++#: cp/class.c:8068
+ #, 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:8095
++#: cp/class.c:8096
+ #, 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:8122
++#: cp/class.c:8123
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "asumiendo el puntero a miembro %qD"
+
+-#: cp/class.c:8125
++#: cp/class.c:8126
+ #, 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:8200 cp/class.c:8235
++#: cp/class.c:8201 cp/class.c:8236
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "no hay suficiente información de tipo"
+
+-#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
+ #, gcc-internal-format
+ msgid "cannot convert %qE from type %qT to type %qT"
+ msgstr "no se puede convertir %qE desde el tipo %qT al tipo %qT"
+@@ -40455,12 +40514,12 @@
+ #. 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:8499
++#: cp/class.c:8500
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "la declaración de %q#D"
+
+-#: cp/class.c:8501
++#: cp/class.c:8502
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of %qD from %q+#D"
+ msgid "changes meaning of %qD from %q#D"
+@@ -40498,55 +40557,55 @@
+ msgid "%q#T has virtual base classes"
+ msgstr "%q#T tiene clases base virtuales"
+
+-#: cp/constexpr.c:478
++#: cp/constexpr.c:483
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr "el constructor constexpr no tiene cuerpo vacío"
+
+-#: cp/constexpr.c:584
++#: cp/constexpr.c:589
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+
+-#: cp/constexpr.c:715
++#: cp/constexpr.c:720
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr "el constructor %<constexpr%> para union %qT debe inicializar exactamente un dato miembro que no es static"
+
+-#: cp/constexpr.c:755
++#: cp/constexpr.c:760
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr "miembro %qD sin inicializar en el constructor %<constexpr%>"
+
+-#: cp/constexpr.c:787
++#: cp/constexpr.c:792
+ #, 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/constexpr.c:841
++#: cp/constexpr.c:846
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is not usable as a constexpr function because:"
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "%q+D no se puede usar como una función constexpr porque:"
+
+-#: cp/constexpr.c:1281 cp/constexpr.c:4572
++#: cp/constexpr.c:1286 cp/constexpr.c:4623
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal function"
+ msgid "call to internal function"
+ msgstr "función interna"
+
+-#: cp/constexpr.c:1299
++#: cp/constexpr.c:1304
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "la expresión %qE no designa una función constexpr"
+
+-#: cp/constexpr.c:1317 cp/constexpr.c:4589
++#: cp/constexpr.c:1322 cp/constexpr.c:4640
+ #, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr "llamada a la función %qD que no es constexpr"
+
+-#: cp/constexpr.c:1379
++#: cp/constexpr.c:1390
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD called in a constant expression"
+ msgid "%qD called in a constant expression before its definition is complete"
+@@ -40553,233 +40612,239 @@
+ msgstr "se llamó %qD en una expresión constante"
+
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1384
++#: cp/constexpr.c:1395
+ #, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "se llamó %qD en una expresión constante"
+
+-#: cp/constexpr.c:1388
++#: cp/constexpr.c:1399
+ #, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "se usó %qD antes de su definición"
+
+-#: cp/constexpr.c:1428
++#: cp/constexpr.c:1439
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "la llamada tiene una dependencia circular"
+
+-#: cp/constexpr.c:1439
++#: cp/constexpr.c:1450
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
+ msgstr "la profundidad de evaluación de constexpr excede el máximo de %d (use -fconstexpr-depth= para incrementar el máximo)"
+
+-#: cp/constexpr.c:1511
++#: cp/constexpr.c:1532
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn on calls to these functions"
+ msgid "constexpr call flows off the end of the function"
+ msgstr "Avisa en las llamadas a estas funciones"
+
+-#: cp/constexpr.c:1591
++#: cp/constexpr.c:1612
+ #, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%q+E no es una expresión constante"
+
+-#: cp/constexpr.c:1631
++#: cp/constexpr.c:1652
+ #, fuzzy, gcc-internal-format
+ #| msgid "right shift count is negative"
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "la cuenta de desplazamiento a la derecha es negativa"
+
+-#: cp/constexpr.c:1638
++#: cp/constexpr.c:1659
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+
+-#: cp/constexpr.c:1656
++#: cp/constexpr.c:1677
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr "el operador del lado izquierdo de la expresión coma no tiene efecto"
+
+-#: cp/constexpr.c:1675
++#: cp/constexpr.c:1696
+ #, fuzzy, gcc-internal-format
+ #| msgid "integral expression %qE is not constant"
+ msgid "shift expression %q+E overflows"
+ msgstr "la expresión integral %qE no es una constante"
+
+-#: cp/constexpr.c:1942
++#: cp/constexpr.c:1967
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is outside array bounds"
+ msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr "el subíndice de la matriz está fuera de los límites de la matriz"
+
+-#: cp/constexpr.c:1947
++#: cp/constexpr.c:1972
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is outside array bounds"
+ msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr "el subíndice de la matriz está fuera de los límites de la matriz"
+
+-#: cp/constexpr.c:2036
++#: cp/constexpr.c:2083
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized array element"
+ msgstr "falta el inicializador para el miembro %qD"
+
+-#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
++#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%qE no es una expresión constante"
+
+-#: cp/constexpr.c:2097
++#: cp/constexpr.c:2129
+ #, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "%qD mutable no se puede usar en una expresión constante"
+
+-#: cp/constexpr.c:2118
++#: cp/constexpr.c:2150
+ #, 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/constexpr.c:2135
++#: cp/constexpr.c:2167
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized member %qD"
+ msgstr "falta el inicializador para el miembro %qD"
+
+-#: cp/constexpr.c:2853
++#: cp/constexpr.c:2885
+ #, 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/constexpr.c:2894
++#: cp/constexpr.c:2926
+ #, 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/constexpr.c:2901
++#: cp/constexpr.c:2933
+ #, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "se usó %qD en su propio inicializador"
+
+-#: cp/constexpr.c:2906
++#: cp/constexpr.c:2938
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#D no es const"
+
+-#: cp/constexpr.c:2909
++#: cp/constexpr.c:2941
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q+#D es volatile"
+
+-#: cp/constexpr.c:2914
++#: cp/constexpr.c:2946
+ #, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD no se inicializó con una expresion constante"
+
+-#: cp/constexpr.c:2923
++#: cp/constexpr.c:2955
+ #, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD no se declaró %<constexpr%>"
+
+-#: cp/constexpr.c:2926
++#: cp/constexpr.c:2958
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "%qD no tiene tipo integral o de enumeración"
+
+-#: cp/constexpr.c:3034
++#: cp/constexpr.c:3066
+ #, fuzzy, gcc-internal-format
+ #| msgid "division by zero is not a constant-expression"
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "la división entre cero no es una expresión constante"
+
+-#: cp/constexpr.c:3595 cp/constexpr.c:4941
++#: cp/constexpr.c:3633 cp/constexpr.c:4994
+ #, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "temporal del tipo %qT que no es literal en una expresión constante"
+
+-#: cp/constexpr.c:3919
++#: cp/constexpr.c:3970
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression %qE is not a constant-expression"
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "la expresión %qE no es una expresión constante"
+
+-#: cp/constexpr.c:3930 cp/constexpr.c:4679
++#: cp/constexpr.c:3981 cp/constexpr.c:4730
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid reinterpret_cast from type `%T' to type `%T'"
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr "reinterpret_cast inválido del tipo `%T' al tipo `%T'"
+
+-#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
++#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170
+ #, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "la expresión %qE no es una expresión constante"
+
+-#: cp/constexpr.c:4060
++#: cp/constexpr.c:4111
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer element is not a constant expression"
+ msgid "statement is not a constant-expression"
+ msgstr "el elemento inicializador no es una expresión constante"
+
+-#: cp/constexpr.c:4063
++#: cp/constexpr.c:4114
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "expresión %qE inesperada de género %s"
+
+-#: cp/constexpr.c:4133
++#: cp/constexpr.c:4184
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr "%qT no puede ser el tipo de una expresión constante completa porque tiene sub-objetos mutables"
+
+-#: cp/constexpr.c:4146
++#: cp/constexpr.c:4197
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr "conversión del tipo puntero %qT al tipo aritmético %qT en una expresión constante"
+
+-#: cp/constexpr.c:4508
++#: cp/constexpr.c:4559
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr "la expresión %qE tiene efectos colaterales"
+
+-#: cp/constexpr.c:4705
++#: cp/constexpr.c:4756
+ #, 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/constexpr.c:4737
++#: cp/constexpr.c:4788
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a constant expression"
+ msgid "use of %<this%> in a constant expression"
+ msgstr "%qE no es una expresión constante"
+
+-#: cp/constexpr.c:4842
++#: cp/constexpr.c:4893
+ #, 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/constexpr.c:4904
++#: cp/constexpr.c:4955
+ #, fuzzy, gcc-internal-format
+ #| msgid "temporary of non-literal type %qT in a constant expression"
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "temporal del tipo %qT que no es literal en una expresión constante"
+
+-#: cp/constexpr.c:4989
++#: cp/constexpr.c:5042
+ #, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "la división entre cero no es una expresión constante"
+
+-#: cp/constexpr.c:5094
++#: cp/constexpr.c:5147
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a constant expression"
+ msgid "%<delete[]%> is not a constant-expression"
+ msgstr "%qE no es una expresión constante"
+
+-#: cp/constexpr.c:5125
++#: cp/constexpr.c:5178
+ #, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "inicialización de una matriz que no es constante"
+
+-#: cp/constexpr.c:5142
++#: cp/constexpr.c:5198
++#, fuzzy, gcc-internal-format
++#| msgid "%qE is not a constant expression"
++msgid "%<goto%> is not a constant-expression"
++msgstr "%qE no es una expresión constante"
++
++#: cp/constexpr.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "AST inesperado de género %s"
+@@ -40854,17 +40919,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr "No se permite una declaración %s dentro de BLOCK en %C"
+
+-#: cp/cp-gimplify.c:1350
++#: cp/cp-gimplify.c:1372
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1353
++#: cp/cp-gimplify.c:1375
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1364
++#: cp/cp-gimplify.c:1386
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -40904,7 +40969,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "la conversión de %qT a %qT descarta los calificadores"
+
+-#: cp/cvt.c:489 cp/typeck.c:6986
++#: cp/cvt.c:489 cp/typeck.c:6985
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "la conversión de %qT a %qT no dereferencía a los punteros"
+@@ -41206,7 +41271,7 @@
+ msgid " candidate conversions include %qD and %qD"
+ msgstr " las conversiones candidatas incluyen %qD y %qD"
+
+-#: cp/cxx-pretty-print.c:2189
++#: cp/cxx-pretty-print.c:2206
+ #, gcc-internal-format
+ msgid "template-parameter-"
+ msgstr "parámetro-de-plantilla-"
+@@ -41222,7 +41287,7 @@
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD se declaró %<extern%> y después %<static%>"
+
+-#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %qD"
+@@ -41467,12 +41532,12 @@
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2341
++#: cp/decl.c:2349
+ #, 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:2472
++#: cp/decl.c:2480
+ #, fuzzy, gcc-internal-format
+ #| msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+@@ -41479,27 +41544,27 @@
+ msgstr "el atributo 'setter' de la propiedad %qD genera un conflicto con la declaración previa"
+
+ #. Reject two definitions.
+-#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
++#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "redefinición de %q#D"
+
+-#: cp/decl.c:2738
++#: cp/decl.c:2746
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%qD genera un conflicto con la función utilizada"
+
+-#: cp/decl.c:2748
++#: cp/decl.c:2756
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%q#D no se declaró en la clase"
+
+-#: cp/decl.c:2762 cp/decl.c:2811
++#: cp/decl.c:2770 cp/decl.c:2819
+ #, 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:2765 cp/decl.c:2814
++#: cp/decl.c:2773 cp/decl.c:2822
+ #, 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%>"
+@@ -41507,407 +41572,407 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2831
++#: cp/decl.c:2839
+ #, 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:2845
++#: cp/decl.c:2853
+ #, 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:2848
++#: cp/decl.c:2856
+ #, 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:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "redeclaración de %q#D"
+
+-#: cp/decl.c:3031
++#: cp/decl.c:3039
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "salto a la etiqueta %qD"
+
+-#: cp/decl.c:3032
++#: cp/decl.c:3040
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "salto a la etiqueta case"
+
+-#: cp/decl.c:3034
++#: cp/decl.c:3042
+ #, gcc-internal-format
+ msgid " from here"
+ msgstr " desde aquí"
+
+-#: cp/decl.c:3057 cp/decl.c:3276
++#: cp/decl.c:3065 cp/decl.c:3284
+ #, gcc-internal-format
+ msgid " exits OpenMP structured block"
+ msgstr " sale del bloque estructurado OpenMP"
+
+-#: cp/decl.c:3084
++#: cp/decl.c:3092
+ #, fuzzy, gcc-internal-format
+ #| msgid " crosses initialization of %q+#D"
+ msgid " crosses initialization of %q#D"
+ msgstr " cruza la inicialización de %q+#D"
+
+-#: cp/decl.c:3087 cp/decl.c:3239
++#: cp/decl.c:3095 cp/decl.c:3247
+ #, fuzzy, gcc-internal-format
+ #| msgid " enters scope of %q+#D which has non-trivial destructor"
+ 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:3105 cp/decl.c:3247
++#: cp/decl.c:3113 cp/decl.c:3255
+ #, gcc-internal-format
+ msgid " enters try block"
+ msgstr " entra al bloque try"
+
+-#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
++#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid " enters catch block"
+ msgstr " entra al bloque catch"
+
+-#: cp/decl.c:3120 cp/decl.c:3257
++#: cp/decl.c:3128 cp/decl.c:3265
+ #, gcc-internal-format
+ msgid " enters OpenMP structured block"
+ msgstr " entra al bloque estructurado OpenMP"
+
+-#: cp/decl.c:3133 cp/decl.c:3251
++#: cp/decl.c:3141 cp/decl.c:3259
+ #, gcc-internal-format
+ msgid " enters synchronized or atomic statement"
+ msgstr ""
+
+-#: cp/decl.c:3236
++#: cp/decl.c:3244
+ #, fuzzy, gcc-internal-format
+ #| msgid " skips initialization of %q+#D"
+ msgid " skips initialization of %q#D"
+ msgstr " salta la inicialización de %q+#D"
+
+-#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
++#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "salida inválida de un bloque estructurado OpenMP"
+
+-#: cp/decl.c:3325
++#: cp/decl.c:3333
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "etiqueta nombrada wchar_t"
+
+-#: cp/decl.c:3644
++#: cp/decl.c:3652
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD no es un tipo"
+
+-#: cp/decl.c:3651 cp/parser.c:6033
++#: cp/decl.c:3659 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "se usa %qD sin parámetros de plantilla"
+
+-#: cp/decl.c:3660
++#: cp/decl.c:3668
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T no es una clase"
+
+-#: cp/decl.c:3684 cp/decl.c:3776
++#: cp/decl.c:3692 cp/decl.c:3784
+ #, 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:3685
++#: cp/decl.c:3693
+ #, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "no hay un tipo llamado %q#T en %q#T"
+
+-#: cp/decl.c:3697
++#: cp/decl.c:3705
+ #, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "la búsqueda de %qT en %qT es ambigua"
+
+-#: cp/decl.c:3706
++#: cp/decl.c:3714
+ #, 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:3713
++#: cp/decl.c:3721
+ #, 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:3785
++#: cp/decl.c:3793
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters do not match template"
+ msgid "template parameters do not match template %qD"
+ msgstr "los parámetros de la plantilla no coinciden con la plantilla"
+
+-#: cp/decl.c:4518
++#: cp/decl.c:4526
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "un struct anónimo no puede tener funciones miembro"
+
+-#: cp/decl.c:4521
++#: cp/decl.c:4529
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "un union anónimo no puede tener funciones miembro"
+
+-#: cp/decl.c:4539
++#: cp/decl.c:4547
+ #, 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:4542
++#: cp/decl.c:4550
+ #, 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:4545
++#: cp/decl.c:4553
+ #, 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:4563
++#: cp/decl.c:4571
+ #, 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:4566
++#: cp/decl.c:4574
+ #, 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:4589
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "tipos múltiples en una declaración"
+
+-#: cp/decl.c:4594
++#: cp/decl.c:4602
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "redeclaración del tipo interno de C++ %qT"
+
+-#: cp/decl.c:4612
++#: cp/decl.c:4620
+ #, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr "%<auto%> sólo se puede especificar para variables o declaraciones de función"
+
+-#: cp/decl.c:4638
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "falta el nombre del tipo en la declaración typedef"
+
+-#: cp/decl.c:4646
++#: cp/decl.c:4654
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ prohíbe structs anónimos"
+
+-#: cp/decl.c:4653
++#: cp/decl.c:4661
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "%qs sólo se puede especificar para funciones"
+
+-#: cp/decl.c:4656
++#: cp/decl.c:4664
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr "%qs sólo se puede especificar para funciones"
+
+-#: cp/decl.c:4661
++#: cp/decl.c:4669
+ #, 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:4664
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> sólo se puede especificar para constructores"
+
+-#: cp/decl.c:4667
++#: cp/decl.c:4675
+ #, 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:4671
++#: cp/decl.c:4679
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr "los calificadores sólo se pueden especificar para objetos y funciones"
+
+-#: cp/decl.c:4675
++#: cp/decl.c:4683
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr "los calificadores sólo se pueden especificar para objetos y funciones"
+
+-#: cp/decl.c:4679
++#: cp/decl.c:4687
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr "los calificadores sólo se pueden especificar para objetos y funciones"
+
+-#: cp/decl.c:4683
++#: cp/decl.c:4691
+ #, fuzzy, gcc-internal-format
+ #| msgid "a storage class can only be specified for objects and functions"
+ msgid "%<__thread%> 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:4687
++#: cp/decl.c:4695
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "se descartó %<typedef%> en esta declaración"
+
+-#: cp/decl.c:4690
++#: cp/decl.c:4698
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<constexpr%> no se puede usar en declaraciones de tipo"
+
+-#: cp/decl.c:4712
++#: cp/decl.c:4720
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes ignored on template instantiation"
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "se descartan los atributos en la instanciación de una plantilla"
+
+-#: cp/decl.c:4715
++#: cp/decl.c:4723
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute can only be applied to class definitions"
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "el atributo %qE sólo se puede aplicar a definiciones de clase"
+
+-#: cp/decl.c:4787
++#: cp/decl.c:4795
+ #, 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:4791
++#: cp/decl.c:4799
+ #, 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:4860 cp/decl2.c:889
++#: cp/decl.c:4868 cp/decl2.c:889
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef %qD está inicializado (utilice decltype en su lugar)"
+
+-#: cp/decl.c:4868
++#: cp/decl.c:4876
+ #, 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:4897
++#: cp/decl.c:4905
+ #, 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:4921
++#: cp/decl.c:4929
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#D is not a non-static data member of %qT"
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "%q#D no es un dato miembro no static de %qT"
+
+-#: cp/decl.c:4930
++#: cp/decl.c:4938
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of %q#D"
+ msgid "non-member-template declaration of %qD"
+ msgstr "declaración plantilla de %q#D"
+
+-#: cp/decl.c:4931
++#: cp/decl.c:4939
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member template declaration %qD"
+ msgid "does not match member template declaration here"
+ msgstr "declaración de la plantilla miembro %qD inválida"
+
+-#: cp/decl.c:4944
++#: cp/decl.c:4952
+ #, 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:4956
++#: cp/decl.c:4964
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "inicialización duplicada de %qD"
+
+-#: cp/decl.c:4961
++#: cp/decl.c:4969
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qD se declaró %<constexpr%> fuera de su clase"
+
+-#: cp/decl.c:5004
++#: cp/decl.c:5012
+ #, 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:5037
++#: cp/decl.c:5045
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE undeclared here (not in a function)"
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "%qE no se declaró aquí (no en una función)"
+
+-#: cp/decl.c:5040
++#: cp/decl.c:5048
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+F declared %<static%> but never defined"
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "%q+F se declaró %<static%> pero nunca se define"
+
+-#: cp/decl.c:5105
++#: cp/decl.c:5113
+ #, 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:5111 cp/decl.c:5975
++#: cp/decl.c:5119 cp/decl.c:5982
+ #, 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:5118 cp/decl.c:6621
++#: cp/decl.c:5126 cp/decl.c:6628
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "la declaración de %q#D no tiene inicializadores"
+
+-#: cp/decl.c:5120
++#: cp/decl.c:5128
+ #, 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:5154
++#: cp/decl.c:5162
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD declarado como referencia pero no se inicializa"
+
+-#: cp/decl.c:5211
++#: cp/decl.c:5219
+ #, 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:5217
++#: cp/decl.c:5225
+ #, 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:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
++#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "no se admiten los inicializadores designados como no triviales"
+
+-#: cp/decl.c:5236
++#: cp/decl.c:5244
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qD is not an integral constant-expression"
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "el tamaño de la matriz %qD no es una expresion constante integral"
+
+-#: cp/decl.c:5284
++#: cp/decl.c:5292
+ #, 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:5290
++#: cp/decl.c:5298
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "falta el tamaño de la matriz en %qD"
+
+-#: cp/decl.c:5301
++#: cp/decl.c:5309
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "matriz %qD de tamaño cero"
+@@ -41915,920 +41980,926 @@
+ #. 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:5343
++#: cp/decl.c:5348
+ #, 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:5366
++#: cp/decl.c:5371
+ #, 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:5412
++#: cp/decl.c:5417
+ #, fuzzy, gcc-internal-format
+ #| msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
+ 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:5416
++#: cp/decl.c:5421
+ #, fuzzy, gcc-internal-format
+ #| msgid " you can work around this by removing the initializer"
+ msgid "you can work around this by removing the initializer"
+ msgstr " puede evitar esto eliminando el inicializador"
+
+-#: cp/decl.c:5443
++#: cp/decl.c:5448
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "const %qD sin inicializar"
+
+-#: cp/decl.c:5447
++#: cp/decl.c:5452
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "miembro %qD sin inicializar en el constructor %<constexpr%>"
+
+-#: cp/decl.c:5457
++#: cp/decl.c:5462
+ #, 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:5461
++#: cp/decl.c:5466
+ #, 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:5464
++#: cp/decl.c:5469
+ #, fuzzy, gcc-internal-format
+ #| msgid "and the implicitly-defined constructor does not initialize %q+#D"
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr "y el constructor implícitamente definido no inicializa %q+#D"
+
+-#: cp/decl.c:5587
++#: cp/decl.c:5592
+ #, 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:5628
++#: cp/decl.c:5633
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "el inicializador para %qT debe estar encerrado entre llaves"
+
+-#: cp/decl.c:5654
++#: cp/decl.c:5659
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr "se usa %<[%E] =%> en un inicializador designado en estilo GNU para la clase %qT"
+
+-#: cp/decl.c:5662
++#: cp/decl.c:5667
+ #, 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:5682
++#: cp/decl.c:5687
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer for array member %q#D"
+ msgid "invalid initializer for %q#D"
+ msgstr "inicializador inválido para la matriz miembro %q#D"
+
+-#: cp/decl.c:5712
++#: cp/decl.c:5717
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr "asignador C99 %qE fuera del inicializador agregado"
+
+-#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
+-#: cp/typeck2.c:1521 cp/typeck2.c:1568
++#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480
++#: cp/typeck2.c:1524 cp/typeck2.c:1571
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "demasiados inicializadores para %qT"
+
+-#: cp/decl.c:5788
++#: cp/decl.c:5793
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "llaves alrededor del inicializador escalar para el tipo %qT"
+
+-#: cp/decl.c:5895
++#: cp/decl.c:5902
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "faltan llaves alrededor del inicializador para %qT"
+
+-#: cp/decl.c:5977
++#: cp/decl.c:5984
+ #, 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:5985
++#: cp/decl.c:5992
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "literal compuesta de tamaño variable"
+
+-#: cp/decl.c:6039
++#: cp/decl.c:6046
+ #, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "%q#D tiene un tipo incompleto"
+
+-#: cp/decl.c:6059
++#: cp/decl.c:6066
+ #, 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:6102
++#: cp/decl.c:6109
+ #, 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:6196
++#: cp/decl.c:6203
+ #, 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:6227
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "inicializador inválido para el miembro static con constructor"
+
+-#: cp/decl.c:6229
++#: cp/decl.c:6236
+ #, 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:6234
++#: cp/decl.c:6241
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(se requiere una inicialización fuera de la clase)"
+
+-#: cp/decl.c:6411
++#: cp/decl.c:6418
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is initialized with itself"
+ msgid "reference %qD is initialized with itself"
+ msgstr "%qD se inicializa con sí mismo"
+
+-#: cp/decl.c:6580
++#: cp/decl.c:6587
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "asignación (no inicialización) en la declaración"
+
+-#: cp/decl.c:6732
++#: cp/decl.c:6645
+ #, fuzzy, gcc-internal-format
++#| msgid "invalid use of member function (did you forget the %<()%> ?)"
++msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)"
++msgstr "uso inválido de la función miembro (¿Olvidó el %<&%>?)"
++
++#: cp/decl.c:6746
++#, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object may not be initialized"
+ msgid "variable concept has no initializer"
+ msgstr "un objeto de tamaño variable puede no ser inicializado"
+
+-#: cp/decl.c:6760
++#: cp/decl.c:6774
+ #, 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:6834
++#: cp/decl.c:6848
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr "El objeto Java %qD no se aloja con %<new%>"
+
+-#: cp/decl.c:6882
++#: cp/decl.c:6896
+ #, 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:6963
++#: cp/decl.c:6977
+ #, 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:7397
++#: cp/decl.c:7411
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+
+-#: cp/decl.c:7400
++#: cp/decl.c:7414
+ #, fuzzy, gcc-internal-format
+ #| msgid " %q+T has a non-trivial destructor"
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr " %q+T tiene un destructor que no es trivial"
+
+-#: cp/decl.c:7406
++#: cp/decl.c:7420
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+
+-#: cp/decl.c:7633
++#: cp/decl.c:7647
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr "el inicializador no puede determinar el tamaño de %qT"
+
+-#: cp/decl.c:7637
++#: cp/decl.c:7651
+ #, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "falta el tamaño de la matriz en %qT"
+
+-#: cp/decl.c:7640
++#: cp/decl.c:7654
+ #, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "matriz %qT de tamaño cero"
+
+-#: cp/decl.c:7656
++#: cp/decl.c:7670
+ #, 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:7658
++#: cp/decl.c:7672
+ #, 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:7682
++#: cp/decl.c:7696
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD se declaró como una variable %<virtual%>"
+
+-#: cp/decl.c:7684
++#: cp/decl.c:7698
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD se declaró como una variable %<inline%>"
+
+-#: cp/decl.c:7686
++#: cp/decl.c:7700
+ #, 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:7691
++#: cp/decl.c:7705
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD se declaró como un parámetro %<virtual%>"
+
+-#: cp/decl.c:7693
++#: cp/decl.c:7707
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD se declaró como un parámetro %<inline%>"
+
+-#: cp/decl.c:7695
++#: cp/decl.c:7709
+ #, 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:7700
++#: cp/decl.c:7714
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD se declaró como un tipo %<virtual%>"
+
+-#: cp/decl.c:7702
++#: cp/decl.c:7716
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD se declaró como un tipo %<inline%>"
+
+-#: cp/decl.c:7704
++#: cp/decl.c:7718
+ #, 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:7709
++#: cp/decl.c:7723
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD se declaró como un campo %<virtual%>"
+
+-#: cp/decl.c:7711
++#: cp/decl.c:7725
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD se declaró como un campo %<inline%>"
+
+-#: cp/decl.c:7713
++#: cp/decl.c:7727
+ #, 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:7720
++#: cp/decl.c:7734
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D se declaró como friend"
+
+-#: cp/decl.c:7726
++#: cp/decl.c:7740
+ #, 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:7759
++#: cp/decl.c:7773
+ #, 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:7799
++#: cp/decl.c:7813
+ #, 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"
+
+-#: cp/decl.c:7809
++#: cp/decl.c:7823
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a non-parameter"
+ msgid "concept %q#D declared with function parameters"
+ msgstr "%qD se declaró como un no-parámetro"
+
+-#: cp/decl.c:7815
++#: cp/decl.c:7829
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD declared with void type"
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "el parámetro %qD se declaró con tipo void"
+
+-#: cp/decl.c:7817
++#: cp/decl.c:7831
+ #, fuzzy, gcc-internal-format
+ #| msgid "Java method %qD has non-Java return type %qT"
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr "el método Java %qD tiene un tipo de devolución %qT que no es de Java"
+
+-#: cp/decl.c:7888
++#: cp/decl.c:7902
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%> after union definition"
+ msgid "concept %qD has no definition"
+ msgstr "se esperaba %<;%> después de la definición de union"
+
+-#: cp/decl.c:7956
++#: cp/decl.c:7970
+ #, 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:7966
++#: cp/decl.c:7980
+ #, 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:7984
++#: cp/decl.c:7998
+ #, 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:7992
++#: cp/decl.c:8006
+ #, 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:8039
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "no se puede declarar %<::main%> como plantilla"
+
+-#: cp/decl.c:8041
++#: cp/decl.c:8055
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "no se puede declarar %<::main%> como inline"
+
+-#: cp/decl.c:8043
++#: cp/decl.c:8057
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %<::main%> to be inline"
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "no se puede declarar %<::main%> como inline"
+
+-#: cp/decl.c:8045
++#: cp/decl.c:8059
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "no se puede declarar %<::main%> como static"
+
+-#: cp/decl.c:8102
++#: cp/decl.c:8116
+ #, 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:8103
++#: cp/decl.c:8117
+ #, 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:8111
++#: cp/decl.c:8125
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member function %qD cannot have cv-qualifier"
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "la función miembro static %qD no puede tener calificador-cv"
+
+-#: cp/decl.c:8112
++#: cp/decl.c:8126
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member function %qD cannot have cv-qualifier"
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "la función que no es miembro %qD no puede tener calificador-cv"
+
+-#: cp/decl.c:8129
++#: cp/decl.c:8143
+ #, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr "operador literal con enlace C"
+
+-#: cp/decl.c:8138
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "%qD tien una lista de argumentos inválida"
+
+-#: cp/decl.c:8146
++#: cp/decl.c:8160
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr "se oscurece el sufijo entero %<%s%> por la implementación"
+
+-#: cp/decl.c:8152
++#: cp/decl.c:8166
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr "se oscurece el sufijo de coma flotante %<%s%> por la implementación"
+
+-#: cp/decl.c:8158
++#: cp/decl.c:8172
+ #, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "%qD debe ser una función que no sea miembro"
+
+-#: cp/decl.c:8237
++#: cp/decl.c:8251
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> debe devolver %<int%>"
+
+-#: cp/decl.c:8279
++#: cp/decl.c:8293
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "la definición de %qD declarado implícitamente"
+
+-#: cp/decl.c:8284
++#: cp/decl.c:8298
+ #, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "la definición de %qD explícitamente por defecto"
+
+-#: cp/decl.c:8285
++#: cp/decl.c:8299
+ #, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "%q+#D explícitamente por defecto aquí"
+
+-#: cp/decl.c:8302 cp/decl2.c:787
++#: cp/decl.c:8316 cp/decl2.c:787
+ #, 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"
+
+-#: cp/decl.c:8486
++#: cp/decl.c:8500
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %<::main%> to be a template"
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr "no se puede declarar %<::main%> como plantilla"
+
+-#: cp/decl.c:8494
++#: cp/decl.c:8508
+ #, fuzzy, gcc-internal-format
+ #| msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "la variable automática %qE no puede ser %<threadprivate%>"
+
+-#: cp/decl.c:8501
++#: cp/decl.c:8515
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+
+-#: cp/decl.c:8614
++#: cp/decl.c:8628
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr "inicialización en la clase del miembro de datos static %q#D de tipo incompleto"
+
+-#: cp/decl.c:8618
++#: cp/decl.c:8632
+ #, 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:8621
++#: cp/decl.c:8635
+ #, 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:8634
++#: cp/decl.c:8648
+ #, 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:8640
++#: cp/decl.c:8654
+ #, 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:8644
++#: cp/decl.c:8658
+ #, 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:8739 cp/decl.c:8766
++#: cp/decl.c:8753 cp/decl.c:8780
+ #, 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:8742 cp/decl.c:8768
++#: cp/decl.c:8756 cp/decl.c:8782
+ #, 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:8799 cp/decl.c:8852
++#: cp/decl.c:8813 cp/decl.c:8866
+ #, 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:8818
++#: cp/decl.c:8832
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "el tamaño de la matriz %qD es negativo"
+
+-#: cp/decl.c:8820 cp/init.c:3418
++#: cp/decl.c:8834 cp/init.c:3437
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "el tamaño de la matriz es negativo"
+
+-#: cp/decl.c:8834
++#: cp/decl.c:8848
+ #, 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:8836
++#: cp/decl.c:8850
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ prohíbe matrices de tamaño cero"
+
+-#: cp/decl.c:8849
++#: cp/decl.c:8863
+ #, 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:8858
++#: cp/decl.c:8872
+ #, 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:8860
++#: cp/decl.c:8874
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ prohíbe las matrices de longitud variable"
+
+-#: cp/decl.c:8866
++#: cp/decl.c:8880
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "se usa la matriz de longitud variable %qD"
+
+-#: cp/decl.c:8869
++#: cp/decl.c:8883
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "se usó la matriz de longitud variable"
+
+-#: cp/decl.c:8920
++#: cp/decl.c:8934
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "desbordamiento en la dimensión de la matriz"
+
+-#: cp/decl.c:8973
++#: cp/decl.c:8987
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared as a friend"
+ msgid "%qD declared as array of %qT"
+ msgstr "%q+D se declaró como friend"
+
+-#: cp/decl.c:8983
++#: cp/decl.c:8997
+ #, 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:8985
++#: cp/decl.c:8999
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "se crea la matriz de voids"
+
+-#: cp/decl.c:8990
++#: cp/decl.c:9004
+ #, 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:8992
++#: cp/decl.c:9006
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "se crea la matriz de funciones"
+
+-#: cp/decl.c:8997
++#: cp/decl.c:9011
+ #, 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:8999
++#: cp/decl.c:9013
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "se crea la matriz de referencias"
+
+-#: cp/decl.c:9004
++#: cp/decl.c:9018
+ #, 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:9006
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "se crea la matriz de miembros de función"
+
+-#: cp/decl.c:9020
++#: cp/decl.c:9034
+ #, 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:9024
++#: cp/decl.c:9038
+ #, 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:9083
++#: cp/decl.c:9097
+ #, 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:9086
++#: cp/decl.c:9100
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "no se permiten calificadores en la declaración de %<operator %T%>"
+
+-#: cp/decl.c:9096
++#: cp/decl.c:9110
+ #, 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:9099
++#: cp/decl.c:9113
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "no se permiten calificadores en la declaración de %<operator %T%>"
+
+-#: cp/decl.c:9113
++#: cp/decl.c:9127
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "se especificó un tipo de devolución para %<operator %T%>"
+
+-#: cp/decl.c:9116
++#: cp/decl.c:9130
+ #, 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:9140
++#: cp/decl.c:9154
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "se declaró la variable o campo sin nombre como void"
+
+-#: cp/decl.c:9147
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "se declaró la variable o campo como void"
+
+-#: cp/decl.c:9351
++#: cp/decl.c:9365
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "uso inválido del nombre calificado %<::%D%>"
+
+-#: cp/decl.c:9354 cp/decl.c:9374
++#: cp/decl.c:9368 cp/decl.c:9388
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "uso inválido del nombre calificado %<%T::%D%>"
+
+-#: cp/decl.c:9357
++#: cp/decl.c:9371
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "uso inválido del nombre calificado %<%D::%D%>"
+
+-#: cp/decl.c:9366
++#: cp/decl.c:9380
+ #, 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"
+
+ # FIXME traducción
+-#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
++#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941
+ #, 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:9396
++#: cp/decl.c:9410
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "declaración de %qD como algo que no es miembro"
+
+-#: cp/decl.c:9432
++#: cp/decl.c:9446
+ #, 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:9479
++#: cp/decl.c:9493
+ #, 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:9504
++#: cp/decl.c:9518
+ #, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "declaración de %qD como %<typedef%>"
+
+-#: cp/decl.c:9509
++#: cp/decl.c:9523
+ #, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "la declaración de %qD como parámetro"
+
+-#: cp/decl.c:9542
++#: cp/decl.c:9556
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr%> no puede aparecer en una declaración typedef"
+
+-#: cp/decl.c:9548
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr%> no puede aparecer en una declaración typedef"
+
+-#: cp/decl.c:9556
++#: cp/decl.c:9570
+ #, 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:9562
++#: cp/decl.c:9576
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "especificadores en conflicto en la declaración de %qs"
+
+-#: cp/decl.c:9603
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C no admite %<complex%> simples que significan %<double complex%>"
+
+-#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
++#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671
+ #, 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:9673
++#: cp/decl.c:9687
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__int128%> is not supported by this target"
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "no se admite %<__int128%> en este objetivo"
+
+-#: cp/decl.c:9679
++#: cp/decl.c:9693
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "ISO C++ no admite %<__int128%> para %qs"
+
+-#: cp/decl.c:9701 cp/decl.c:9721
++#: cp/decl.c:9715 cp/decl.c:9735
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> o %<unsigned%> inválido para %qs"
+
+-#: cp/decl.c:9703
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> y %<unsigned%> se especificaron juntos para %qs"
+
+-#: cp/decl.c:9705
++#: cp/decl.c:9719
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> inválido para %qs"
+
+-#: cp/decl.c:9707
++#: cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> inválido para %qs"
+
+-#: cp/decl.c:9709
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> inválido para %qs"
+
+-#: cp/decl.c:9711
++#: cp/decl.c:9725
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> o %<short%> inválidos para %qs"
+
+-#: cp/decl.c:9713
++#: cp/decl.c:9727
+ #, 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:9715
++#: cp/decl.c:9729
+ #, 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:9717
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> y %<short%> se especificaron juntos para %qs"
+
+-#: cp/decl.c:9723
++#: cp/decl.c:9737
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<short%> o %<long%> inválidos para %qs"
+
+-#: cp/decl.c:9731
++#: cp/decl.c:9745
+ #, 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:9799
++#: cp/decl.c:9813
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "complex inválido para %qs"
+
+-#: cp/decl.c:9846
++#: cp/decl.c:9860
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ 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:9852
++#: cp/decl.c:9866
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr "el miembro %qD no se puede declarar como virtual y static al mismo tiempo"
+
+-#: cp/decl.c:9862
++#: cp/decl.c:9876
+ #, 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:9867
++#: cp/decl.c:9881
+ #, 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:9873
++#: cp/decl.c:9887
+ #, 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:9877
++#: cp/decl.c:9891
+ #, fuzzy, gcc-internal-format
+ #| msgid "a parameter cannot be declared %<constexpr%>"
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "un parámetro no se puede declarar %<constexpr%>"
+
+-#: cp/decl.c:9882
++#: cp/decl.c:9896
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "un parámetro no se puede declarar %<constexpr%>"
+
+-#: cp/decl.c:9892
++#: cp/decl.c:9906
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "declaración de clase fuera de %<virtual%>"
+
+-#: cp/decl.c:9910
++#: cp/decl.c:9924
+ #, 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:9933
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "se especificó una clase de almacenamiento para %qs"
+
+-#: cp/decl.c:9937
++#: cp/decl.c:9951
+ #, 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:9950
++#: cp/decl.c:9964
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "la función anidada %qs se declaró %<extern%>"
+
+-#: cp/decl.c:9954
++#: cp/decl.c:9968
+ #, 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:9961
++#: cp/decl.c:9975
+ #, 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:9973
++#: cp/decl.c:9987
+ #, 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:10085
++#: cp/decl.c:10099
+ #, 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:10090
++#: cp/decl.c:10104
+ #, 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:10114
++#: cp/decl.c:10128
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+
+-#: cp/decl.c:10133
++#: cp/decl.c:10147
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr "la función %qs usa el especificador de tipo %<auto%> sin un tipo de devolución trailing"
+
+-#: cp/decl.c:10136
++#: cp/decl.c:10150
+ #, fuzzy, gcc-internal-format
+ #| msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr "el tipo de devolución trailing sólo está disponible con -std=c++11 o -std=gnu++11"
+
+-#: cp/decl.c:10142
++#: cp/decl.c:10156
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "virtual function cannot have deduced return type"
+ msgstr "las funciones virtual no pueden ser friend"
+
+-#: cp/decl.c:10149
++#: cp/decl.c:10163
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr "la función %qs con tipo de devolución trailing tiene %qT como su tipo en lugar de un simple %<auto%>"
+@@ -42835,43 +42906,43 @@
+
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10161
++#: cp/decl.c:10175
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr "el tipo de devolución trailing sólo está disponible con -std=c++11 o -std=gnu++11"
+
+-#: cp/decl.c:10164
++#: cp/decl.c:10178
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr "no se declaró la función %qs con tipo de devolución trailing con el especificador de tipo %<auto%>"
+
+-#: cp/decl.c:10201
++#: cp/decl.c:10215
+ #, 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:10202
++#: cp/decl.c:10216
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "el constructor no puede ser una función miembro de tipo static"
+
+-#: cp/decl.c:10206
++#: cp/decl.c:10220
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "los destructores no pueden ser cv-calificados"
+
+-#: cp/decl.c:10207
++#: cp/decl.c:10221
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "los constructores tal vez no sean cv-calificados"
+
+-#: cp/decl.c:10215
++#: cp/decl.c:10229
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be cv-qualified"
+ msgid "destructors may not be ref-qualified"
+ msgstr "los destructores no pueden ser cv-calificados"
+
+-#: cp/decl.c:10234
++#: cp/decl.c:10248
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -42878,483 +42949,483 @@
+ msgstr "los constructores no se pueden declarar virtual"
+
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10249
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "las funciones virtual no pueden ser friend"
+
+-#: cp/decl.c:10253
++#: cp/decl.c:10267
+ #, 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:10255
++#: cp/decl.c:10269
+ #, 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:10267
++#: cp/decl.c:10281
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs function cannot have arguments"
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr "la función %qs no puede tener argumentos"
+
+-#: cp/decl.c:10278
++#: cp/decl.c:10292
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "los destructores no pueden tener parámetros"
+
+-#: cp/decl.c:10315
++#: cp/decl.c:10329
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "no se puede declarar el puntero a %q#T"
+
+-#: cp/decl.c:10328 cp/decl.c:10335
++#: cp/decl.c:10342 cp/decl.c:10349
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "no se puede declarar la referencia a %q#T"
+
+-#: cp/decl.c:10337
++#: cp/decl.c:10351
+ #, 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:10366
++#: cp/decl.c:10380
+ #, 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:10367
++#: cp/decl.c:10381
+ #, 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:10437
++#: cp/decl.c:10451
+ #, 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:10507
++#: cp/decl.c:10521
+ #, 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:10531
++#: cp/decl.c:10545
+ #, 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:10536
++#: cp/decl.c:10550
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "calificación extra %<%T::%> en el miembro %qs"
+
+-#: cp/decl.c:10566
++#: cp/decl.c:10580
+ #, 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:10568
++#: cp/decl.c:10582
+ #, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "no se puede declarar la función miembro %<%T::%s%> dentro de %<%T%>"
+
+-#: cp/decl.c:10576
++#: cp/decl.c:10590
+ #, 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:10609
++#: cp/decl.c:10623
+ #, 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:10617
++#: cp/decl.c:10631
+ #, 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:10619
++#: cp/decl.c:10633
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "el parámetro puede no tener el tipo modificado variablemente %qT"
+
+-#: cp/decl.c:10630
++#: cp/decl.c:10644
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<virtual%> outside class declaration"
+ msgid "%<explicit%> outside class declaration"
+ msgstr "declaración de clase fuera de %<virtual%>"
+
+-#: cp/decl.c:10633
++#: cp/decl.c:10647
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "%<inline%> en una declaración vacía"
+
+-#: cp/decl.c:10636
++#: cp/decl.c:10650
+ #, fuzzy, gcc-internal-format
+ #| msgid "only declarations of constructors can be %<explicit%>"
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr "solamente las declaraciones de constructores pueden ser %<explicit%>"
+
+-#: cp/decl.c:10645
++#: cp/decl.c:10659
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "el no-miembro %qs no se puede declarar %<mutable%>"
+
+-#: cp/decl.c:10650
++#: cp/decl.c:10664
+ #, 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:10656
++#: cp/decl.c:10670
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "la función %qs no se puede declarar %<mutable%>"
+
+-#: cp/decl.c:10661
++#: cp/decl.c:10675
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "static %qs no se puede declarar %<mutable%>"
+
+-#: cp/decl.c:10666
++#: cp/decl.c:10680
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "const %qs no se puede declarar %<mutable%>"
+
+-#: cp/decl.c:10671
++#: cp/decl.c:10685
+ #, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "la referencia %qs no se puede declarar %<mutable%>"
+
+-#: cp/decl.c:10707
++#: cp/decl.c:10721
+ #, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "la definición de tipo se declaró %<auto%>"
+
+-#: cp/decl.c:10712
++#: cp/decl.c:10726
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+
+-#: cp/decl.c:10720
++#: cp/decl.c:10734
+ #, 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:10741
++#: cp/decl.c:10755
+ #, 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:10857
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "se especificó %<inline%> para la declaración de clase friend"
+
+-#: cp/decl.c:10865
++#: cp/decl.c:10879
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "los parámetros de la plantilla no pueden ser friends"
+
+-#: cp/decl.c:10867
++#: cp/decl.c:10881
+ #, 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:10871
++#: cp/decl.c:10885
+ #, 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:10884
++#: cp/decl.c:10898
+ #, 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:10904
++#: cp/decl.c:10918
+ #, 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:10908
++#: cp/decl.c:10922
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+
+-#: cp/decl.c:10917
++#: cp/decl.c:10931
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "el declarador abstracto %qT se usó como declaración"
+
+-#: cp/decl.c:10935
++#: cp/decl.c:10949
+ #, fuzzy, gcc-internal-format
+ #| msgid "value-initialization of function type %qT"
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "inicialización por valor del tipo de función %qT"
+
+-#: cp/decl.c:10953
++#: cp/decl.c:10967
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "no se puede usar %<::%> en la declaración de parámetros"
+
+-#: cp/decl.c:10958
++#: cp/decl.c:10972
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<this%> may not be used in this context"
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr "no se puede usar %<this%> en este contexto"
+
+-#: cp/decl.c:10960
++#: cp/decl.c:10974
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "el parámetro se declaró %<auto%>"
+
+-#: cp/decl.c:11006
++#: cp/decl.c:11020
+ #, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr "se declaró el miembro dato que no es static como %<auto%>"
+
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:11037
++#: cp/decl.c:11051
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "uso inválido de %<::%>"
+
+-#: cp/decl.c:11059
++#: cp/decl.c:11073
+ #, 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:11068
++#: cp/decl.c:11082
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qD declared virtual inside a union"
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "la función %qD se declaró virtual dentro de un union"
+
+-#: cp/decl.c:11077
++#: cp/decl.c:11091
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot be declared virtual, since it is always static"
+ 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:11093
++#: cp/decl.c:11107
+ #, 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:11100
++#: cp/decl.c:11114
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "declaración de %qD como miembro de %qT"
+
+-#: cp/decl.c:11106
++#: cp/decl.c:11120
+ #, fuzzy, gcc-internal-format
+ #| msgid "a destructor cannot be %<constexpr%>"
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "un destructor no puede ser %<constexpr%>"
+
+-#: cp/decl.c:11111
++#: cp/decl.c:11125
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "un destructor no puede ser %<constexpr%>"
+
+-#: cp/decl.c:11117
++#: cp/decl.c:11131
+ #, 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:11125
++#: cp/decl.c:11139
+ #, fuzzy, gcc-internal-format
+ #| msgid "a destructor cannot be %<constexpr%>"
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "un destructor no puede ser %<constexpr%>"
+
+-#: cp/decl.c:11130
++#: cp/decl.c:11144
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructor cannot be static member function"
+ msgid "a concept cannot be a member function"
+ msgstr "el constructor no puede ser una función miembro de tipo static"
+
+-#: cp/decl.c:11139
++#: cp/decl.c:11153
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %qD redeclared as function"
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "la variable %qD se redeclaró como función"
+
+-#: cp/decl.c:11142
++#: cp/decl.c:11156
+ #, fuzzy, gcc-internal-format
+ #| msgid "original type declared here"
+ msgid "variable template declared here"
+ msgstr "el tipo original se definió aquí"
+
+-#: cp/decl.c:11198
++#: cp/decl.c:11211
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qD has incomplete type"
+ msgid "field %qD has incomplete type %qT"
+ msgstr "el campo %qD tiene tipo de dato incompleto"
+
+-#: cp/decl.c:11203
++#: cp/decl.c:11216
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "el nombre %qT tiene tipo de dato incompleto"
+
+-#: cp/decl.c:11213
++#: cp/decl.c:11226
+ #, 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:11272
++#: cp/decl.c:11285
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qE declared %<constexpr%>"
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "se declaró el miembro dato que no es static %qE como %<constexpr%>"
+
+-#: cp/decl.c:11276
++#: cp/decl.c:11289
+ #, 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:11284
++#: cp/decl.c:11297
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qE declared %<constexpr%>"
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "se declaró el miembro dato que no es static %qE como %<constexpr%>"
+
+-#: cp/decl.c:11288
++#: cp/decl.c:11301
+ #, 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:11338
++#: cp/decl.c:11351
+ #, 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:11340
++#: cp/decl.c:11353
+ #, 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:11344
++#: cp/decl.c:11357
+ #, 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:11347
++#: cp/decl.c:11360
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class %<__thread%> invalid for function %qs"
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "la clase de almacenamiento %<__thread%> es inválida para la función %qs"
+
+-#: cp/decl.c:11352
++#: cp/decl.c:11365
+ #, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "no se permiten los especificadores-virt en %qs fuera de una definición de clase"
+
+-#: cp/decl.c:11363
++#: cp/decl.c:11376
+ #, 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:11367
++#: cp/decl.c:11380
+ #, 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:11375
++#: cp/decl.c:11388
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "función virtual %qs que no es clase"
+
+-#: cp/decl.c:11382
++#: cp/decl.c:11395
+ #, 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:11383
++#: cp/decl.c:11396
+ #, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "se declaró %qs en un ámbito que no es una clase"
+
+-#: cp/decl.c:11416
++#: cp/decl.c:11429
+ #, 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:11423
++#: cp/decl.c:11436
+ #, 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:11457
++#: cp/decl.c:11470
+ #, 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:11464
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "se declaró el miembro static %qD como %<register%>"
+
+-#: cp/decl.c:11470
++#: cp/decl.c:11483
+ #, 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:11477
++#: cp/decl.c:11490
+ #, 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:11490
++#: cp/decl.c:11503
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs inicializado y declarado como %<extern%>"
+
+-#: cp/decl.c:11494
++#: cp/decl.c:11507
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs tiene %<extern%> e inicializador al mismo tiempo"
+
+-#: cp/decl.c:11641
++#: cp/decl.c:11654
+ #, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "el argumento por defecto %qE usa %qD"
+
+-#: cp/decl.c:11644
++#: cp/decl.c:11657
+ #, 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:11729
++#: cp/decl.c:11742
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<virtual%> in template declaration of %q#D"
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "uso inválido de %<virtual%> en la declaración de plantilla de %q#D"
+
+-#: cp/decl.c:11733
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<virtual%> in template declaration of %q#D"
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "uso inválido de %<virtual%> en la declaración de plantilla de %q#D"
+
+-#: cp/decl.c:11746
++#: cp/decl.c:11759
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "el parámetro %qD tiene tipo de clase Java"
+
+-#: cp/decl.c:11774
++#: cp/decl.c:11787
+ #, 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:11799
++#: cp/decl.c:11812
+ #, 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:11801
++#: cp/decl.c:11814
+ #, 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"
+@@ -43374,93 +43445,93 @@
+ #. 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:12051
++#: cp/decl.c:12064
+ #, 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:12173
++#: cp/decl.c:12186
+ #, 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:12178
++#: cp/decl.c:12191
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD no se puede declarar como static"
+
+-#: cp/decl.c:12204
++#: cp/decl.c:12217
+ #, 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:12213
++#: cp/decl.c:12226
+ #, 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:12235
++#: cp/decl.c:12248
+ #, 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:12264
++#: cp/decl.c:12277
+ #, 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:12266
++#: cp/decl.c:12279
+ #, 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:12273
++#: cp/decl.c:12286
+ #, 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:12275
++#: cp/decl.c:12288
+ #, 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:12283
++#: cp/decl.c:12296
+ #, 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:12285
++#: cp/decl.c:12298
+ #, 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:12294
++#: cp/decl.c:12307
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ prohíbe la sobrecarga del operador ?:"
+
+-#: cp/decl.c:12299
++#: cp/decl.c:12312
+ #, 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:12350
++#: cp/decl.c:12363
+ #, 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:12353
++#: cp/decl.c:12366
+ #, 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:12361
++#: cp/decl.c:12374
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD debe tomar cero o un argumentos"
+
+-#: cp/decl.c:12363
++#: cp/decl.c:12376
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD debe tomar uno o dos argumentos"
+@@ -43467,77 +43538,77 @@
+
+ # 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:12385
++#: cp/decl.c:12398
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "el prefijo %qD debe regresar %qT"
+
+-#: cp/decl.c:12391
++#: cp/decl.c:12404
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "el postfijo %qD debe regresar %qT"
+
+-#: cp/decl.c:12400
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD debe tomar %<void%>"
+
+-#: cp/decl.c:12402 cp/decl.c:12411
++#: cp/decl.c:12415 cp/decl.c:12424
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD debe tomar un argumento exactamente"
+
+-#: cp/decl.c:12413
++#: cp/decl.c:12426
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD debe tomar dos argumentos exactamente"
+
+-#: cp/decl.c:12422
++#: cp/decl.c:12435
+ #, 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:12436
++#: cp/decl.c:12449
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD debe devolver por valor"
+
+-#: cp/decl.c:12447 cp/decl.c:12452
++#: cp/decl.c:12460 cp/decl.c:12465
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD no puede tener argumentos por defecto"
+
+-#: cp/decl.c:12510
++#: cp/decl.c:12523
+ #, 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:12533
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "se usa especialización de plantilla %qT alias después de %qs"
+
+-#: cp/decl.c:12536
++#: cp/decl.c:12549
+ #, 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:12538
++#: cp/decl.c:12551
+ #, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "%qD tiene una declaración previa aquí"
+
+-#: cp/decl.c:12546
++#: cp/decl.c:12559
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "se refirió a %qT como %qs"
+
+-#: cp/decl.c:12547 cp/decl.c:12554
++#: cp/decl.c:12560 cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T tiene una declaración previa aquí"
+
+-#: cp/decl.c:12553
++#: cp/decl.c:12566
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "se refirió a %qT como un enum"
+@@ -43549,75 +43620,75 @@
+ #. void f(class C); // No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12568
++#: cp/decl.c:12581
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "se requiere un argumento de plantilla para %<%s %T%>"
+
+-#: cp/decl.c:12622 cp/name-lookup.c:3195
++#: cp/decl.c:12635 cp/name-lookup.c:3195
+ #, 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:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
+-#: cp/pt.c:8154
++#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8169
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT no es una plantilla"
+
+-#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+#D here"
+ msgid "previous declaration here"
+ msgstr "declaración previa de %q+#D aquí"
+
+-#: cp/decl.c:12657
++#: cp/decl.c:12670
+ #, gcc-internal-format
+ msgid "perhaps you want to explicitly add %<%T::%>"
+ msgstr ""
+
+-#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524
+-#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842
++#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524
++#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "la referencia a %qD es ambigua"
+
+-#: cp/decl.c:12787
++#: cp/decl.c:12800
+ #, 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:12820
++#: cp/decl.c:12833
+ #, 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:12821
++#: cp/decl.c:12834
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "declaración previa de %q+D"
+
+-#: cp/decl.c:12964
++#: cp/decl.c:12977
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "union derivada %qT inválida"
+
+-#: cp/decl.c:12973
++#: cp/decl.c:12986
+ #, 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:12978
++#: cp/decl.c:12991
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+
+-#: cp/decl.c:12987
++#: cp/decl.c:13000
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "la clase Java %qT no puede tener bases virtuales"
+
+-#: cp/decl.c:12992
++#: cp/decl.c:13005
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not a direct or virtual base of %qT"
+ msgid "%qT defined with direct virtual base"
+@@ -43625,42 +43696,42 @@
+
+ # 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:13010
++#: cp/decl.c:13023
+ #, 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:13043
++#: cp/decl.c:13056
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "tipo recursivo %qT sin definir"
+
+-#: cp/decl.c:13045
++#: cp/decl.c:13058
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "tipo base duplicado %qT inválido"
+
+-#: cp/decl.c:13175
++#: cp/decl.c:13188
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr "no coinciden scoped/unscoped en el enum %q#T"
+
+-#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
++#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "la definición previa está aquí"
+
+-#: cp/decl.c:13183
++#: cp/decl.c:13196
+ #, 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:13195
++#: cp/decl.c:13208
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr "tipos subyacentes diferentes en el enum %q#T"
+
+-#: cp/decl.c:13267
++#: cp/decl.c:13280
+ #, 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"
+@@ -43669,80 +43740,80 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13401
++#: cp/decl.c:13427
+ #, 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:13569
++#: cp/decl.c:13595
+ #, 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:13616
++#: cp/decl.c:13642
+ #, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr "el valor del enumerador incrementado es demasiado grande para %<unsigned long%>"
+
+-#: cp/decl.c:13628
++#: cp/decl.c:13654
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "desbordamiento en valores de enumeración en %qD"
+
+-#: cp/decl.c:13648
++#: cp/decl.c:13674
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr "el valor de enumerador %E es demasiado grande para el tipo subyacente %<%T%>"
+
+-#: cp/decl.c:13741
++#: cp/decl.c:13767
+ #, 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:13743
++#: cp/decl.c:13769
+ #, 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:13915 cp/typeck.c:8820
++#: cp/decl.c:13941 cp/typeck.c:8819
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> debe devolver una referencia a %<*this%>"
+
+-#: cp/decl.c:14258
++#: cp/decl.c:14284
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "declaración de función inválida"
+
+-#: cp/decl.c:14340
++#: cp/decl.c:14366
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "el parámetro %qD se declaró void"
+
+-#: cp/decl.c:14689
++#: cp/decl.c:14715
+ #, fuzzy, gcc-internal-format
+ #| msgid "no return statement in function returning non-void"
+ msgid "no return statements in function returning %qT"
+ msgstr "no hay una declaración de devolución en la función que no devuelve void"
+
+-#: cp/decl.c:14691 cp/typeck.c:8701
++#: cp/decl.c:14717 cp/typeck.c:8700
+ #, fuzzy, gcc-internal-format
+ #| msgid "function return types not compatible due to %<volatile%>"
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr "los tipos de devolución de función no son compatibles debido a %<volatile%>"
+
+-#: cp/decl.c:14893
++#: cp/decl.c:14919
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "declaración de la función miembro inválida"
+
+-#: cp/decl.c:14907
++#: cp/decl.c:14933
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD ya se definió en la clase %qT"
+
+-#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
++#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181
+ #, fuzzy, gcc-internal-format
+ #| msgid "type of %qD defaults to %<int%>"
+ msgid "use of %qD before deduction of %<auto%>"
+@@ -43784,7 +43855,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "el borrado de %qT está indefinido"
+
+-#: cp/decl2.c:540 cp/pt.c:5174
++#: cp/decl2.c:540 cp/pt.c:5188
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "declaración plantilla de %q#D"
+@@ -43807,7 +43878,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5144
++#: cp/decl2.c:673 cp/pt.c:5158
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "se declaró el destructor %qD como una plantilla miembro"
+@@ -44047,7 +44118,7 @@
+ msgid "inline function %qD used but never defined"
+ msgstr "se usa la función inline %q+D pero nunca se define"
+
+-#: cp/decl2.c:5037
++#: cp/decl2.c:5035
+ #, 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"
+@@ -44054,121 +44125,121 @@
+
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5105
++#: cp/decl2.c:5103
+ #, 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:5112
++#: cp/decl2.c:5110
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "se usó la función borrada %q+D"
+
+-#: cp/error.c:1450
++#: cp/error.c:1456
+ #, gcc-internal-format
+ msgid "with"
+ msgstr "con"
+
+-#: cp/error.c:3581
++#: cp/error.c:3597
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
+ msgstr "las listas de inicializador extendidas sólo está disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/error.c:3586
++#: cp/error.c:3602
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+ msgstr "los operadores de conversión explícita sólo están disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/error.c:3591
++#: cp/error.c:3607
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgstr "las plantillas variadic sólo están disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/error.c:3596
++#: cp/error.c:3612
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgstr "las expresiones lambda sólo están disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/error.c:3601
++#: cp/error.c:3617
+ #, fuzzy, gcc-internal-format
+ #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
+ msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
+ msgstr "C++0x automático sólo está disponible con -std=c++11 o -std=gnu++11"
+
+-#: cp/error.c:3605
++#: cp/error.c:3621
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+ msgstr "los enums con ámbito sólo están disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/error.c:3609
++#: cp/error.c:3625
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgstr "las funciones por defecto y borradas sólo están disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/error.c:3614
++#: cp/error.c:3630
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgstr "los nombres de espacio incluídos en línea sólo están disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/error.c:3619
++#: cp/error.c:3635
+ #, gcc-internal-format
+ msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
+ msgstr "los controles de anulación (override/final) sólo están disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/error.c:3624
++#: cp/error.c:3640
+ #, gcc-internal-format
+ msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
+ msgstr "los inicializadores de datos miembro que no son static sólo está disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/error.c:3629
++#: cp/error.c:3645
+ #, gcc-internal-format
+ msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgstr "las literales definidas por el usuario sólo está disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/error.c:3634
++#: cp/error.c:3650
+ #, gcc-internal-format
+ msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr "los constructores delegadores sólo están disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/error.c:3639
++#: cp/error.c:3655
+ #, fuzzy, gcc-internal-format
+ #| msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr "los constructores delegadores sólo están disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/error.c:3644
++#: cp/error.c:3660
+ #, fuzzy, gcc-internal-format
+ #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
+ msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
+ msgstr "C++0x automático sólo está disponible con -std=c++11 o -std=gnu++11"
+
+-#: cp/error.c:3649
++#: cp/error.c:3665
+ #, fuzzy, gcc-internal-format
+ #| msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+ msgstr "las literales definidas por el usuario sólo está disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/error.c:3699
++#: cp/error.c:3715
+ #, 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:3703
++#: cp/error.c:3719
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "la referencia a %<%T::%D%> es ambigua"
+
+-#: cp/error.c:3708 cp/typeck.c:2339
++#: cp/error.c:3724 cp/typeck.c:2339
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD no es un miembro de %qT"
+
+-#: cp/error.c:3712 cp/typeck.c:2767
++#: cp/error.c:3728 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD no es un miembro de %qD"
+
+-#: cp/error.c:3717
++#: cp/error.c:3733
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<::%D%> no se ha declarado"
+@@ -44205,7 +44276,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "arrojando NULL, que tiene un tipo integral, que no es puntero"
+
+-#: cp/except.c:754 cp/init.c:2864
++#: cp/except.c:754 cp/init.c:2883
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD nunca se debe sobrecargar"
+@@ -44400,19 +44471,19 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "inicializador inválido para la matriz miembro %q#D"
+
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "miembro const sin inicializar en %q#T"
+
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247
+-#: cp/method.c:1233 cp/method.c:1244
++#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265
++#: cp/method.c:1235 cp/method.c:1246
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD should be initialized"
+ msgid "%q#D should be initialized"
+ msgstr "%qD se debe inicializar"
+
+-#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
++#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "miembro referencia sin inicializar en %q#T"
+@@ -44509,220 +44580,220 @@
+ msgid "bad array initializer"
+ msgstr "inicializador de matriz erróneo"
+
+-#: cp/init.c:1864 cp/semantics.c:3194
++#: cp/init.c:1877 cp/semantics.c:3187
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT no es un tipo de clase"
+
+-#: cp/init.c:1920
++#: cp/init.c:1933
+ #, 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:1934
++#: cp/init.c:1947
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "puntero inválido al campo de bits %qD"
+
+-#: cp/init.c:2015 cp/typeck.c:1831
++#: cp/init.c:2028 cp/typeck.c:1831
+ #, 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:2022 cp/semantics.c:1762
++#: cp/init.c:2035 cp/semantics.c:1755
+ #, 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:2203
++#: cp/init.c:2221
+ #, 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:2211
++#: cp/init.c:2229
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgid "uninitialized reference member in base %q#T of %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:2215
++#: cp/init.c:2233
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized reference member in %q#T"
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "miembro referencia sin inicializar en %q#T"
+
+-#: cp/init.c:2231
++#: cp/init.c:2249
+ #, 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:2239
++#: cp/init.c:2257
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgid "uninitialized const member in base %q#T of %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:2243
++#: cp/init.c:2261
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member in %q#T"
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "miembro const sin inicializar en %q#T"
+
+-#: cp/init.c:2518
++#: cp/init.c:2537
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2530
++#: cp/init.c:2549
+ #, gcc-internal-format
+ msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2541
++#: cp/init.c:2560
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2655
++#: cp/init.c:2674
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer overflow in expression"
+ msgid "integer overflow in array size"
+ msgstr "desbordamiento entero en la expresión"
+
+-#: cp/init.c:2665
++#: cp/init.c:2684
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "array size in new-expression must be constant"
+ msgstr "la expresión num_threads debe ser integral"
+
+-#: cp/init.c:2679
++#: cp/init.c:2698
+ #, fuzzy, gcc-internal-format
+ #| msgid "double quoted strings not allowed in #if expressions"
+ msgid "variably modified type not allowed in new-expression"
+ msgstr "no se permite cadenas con comillas dobles en expresiones #if"
+
+-#: cp/init.c:2710
++#: cp/init.c:2729
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "tipo %<void%> inválido para new"
+
+-#: cp/init.c:2753
++#: cp/init.c:2772
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "const sin inicializar en %<new%> de %q#T"
+
+-#: cp/init.c:2845
++#: cp/init.c:2864
+ #, fuzzy, gcc-internal-format
+ #| msgid "not a valid Java .class file"
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "no es un fichero .class de Java válido"
+
+-#: cp/init.c:2858
++#: cp/init.c:2877
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "llamado a constructor Java con %qs sin definir"
+
+-#: cp/init.c:2873
++#: cp/init.c:2892
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is not a function returning a pointer"
+ msgstr "%qD no es una plantilla de función"
+
+-#: cp/init.c:2882
++#: cp/init.c:2901
+ #, 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:2926
++#: cp/init.c:2945
+ #, 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:2933 cp/search.c:1171
++#: cp/init.c:2952 cp/search.c:1172
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "la petición para el miembro %qD es ambigua"
+
+-#: cp/init.c:3162
++#: cp/init.c:3181
+ #, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "inicializador entre paréntesis en la matriz new"
+
+-#: cp/init.c:3400
++#: cp/init.c:3419
+ #, 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:3432
++#: cp/init.c:3451
+ #, 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:3441
++#: cp/init.c:3460
+ #, 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:3485
++#: cp/init.c:3504
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "llamado a constructor Java, mientras %<jclass%> está indefinido"
+
+-#: cp/init.c:3503
++#: cp/init.c:3522
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "no se puede encontrar %<class$%> en %qT"
+
+-#: cp/init.c:3563
++#: cp/init.c:3582
+ #, fuzzy, gcc-internal-format
+ #| msgid "possible problem detected in invocation of delete operator:"
+ 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:3567
++#: cp/init.c:3586
+ #, 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"
+ 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:4059
++#: cp/init.c:4078
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "el inicializador termina prematuramente"
+
+-#: cp/init.c:4144
++#: cp/init.c:4163
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "no se pueden inicializar matrices multidimensionales con el inicializador"
+
+-#: cp/init.c:4351
++#: cp/init.c:4370
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "tamaño de matriz desconocida en delete"
+
+-#: cp/init.c:4375
++#: cp/init.c:4394
+ #, 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:4380
++#: cp/init.c:4399
+ #, 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:4395
++#: cp/init.c:4414
+ #, fuzzy, gcc-internal-format
+ #| msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
+ msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
+ msgstr "si borra un objeto de tipo de clase abstracta %qT que tiene un destructor que no es virtual, puede causar conducta indefinida"
+
+-#: cp/init.c:4400
++#: cp/init.c:4419
+ #, fuzzy, gcc-internal-format
+ #| msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
+ msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
+ msgstr "si borra un objeto de tipo de clase polimórfica %qT que tiene un destructor que no es virtual, puede causar conducta indefinida"
+
+-#: cp/init.c:4701
++#: cp/init.c:4720
+ #, 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"
+@@ -44743,23 +44814,23 @@
+ msgid "because the array element type %qT has variable size"
+ msgstr "la literal compuesta tiene tamaño variable"
+
+-#: cp/lambda.c:492
++#: cp/lambda.c:494
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "no se puede capturar %qE por referencia"
+
+-#: cp/lambda.c:500
++#: cp/lambda.c:502
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of incomplete type %q#T"
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "uso inválido del tipo incompleto %q#T"
+
+-#: cp/lambda.c:524
++#: cp/lambda.c:526
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr "ya se capturó %qD en la expresión lambda"
+
+-#: cp/lambda.c:723
++#: cp/lambda.c:725
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "no se capturó %<this%> para esta función lambda"
+@@ -44834,94 +44905,94 @@
+ msgid "mangling unknown fixed point type"
+ msgstr "se decodifica el tipo de coma fija desconocido"
+
+-#: cp/mangle.c:3011
++#: cp/mangle.c:3044
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+
+-#: cp/mangle.c:3016
++#: cp/mangle.c:3049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "decodificando %C"
+
+-#: cp/mangle.c:3093
++#: cp/mangle.c:3126
+ #, 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:3157
++#: cp/mangle.c:3213
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr "literal de cadena en la firma de plantilla de función"
+
+-#: cp/mangle.c:3640
++#: cp/mangle.c:3696
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr "-fabi-version=6 (o =0) evita este error con un cambio en la decodificación"
+
+-#: cp/mangle.c:3667
++#: cp/mangle.c:3723
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %qD will change in a future version of GCC"
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr "el nombre revuelto de %qD cambiará en una versión futura de GCC"
+
+-#: cp/mangle.c:3673
++#: cp/mangle.c:3729
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %qD will change in a future version of GCC"
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr "el nombre revuelto de %qD cambiará en una versión futura de GCC"
+
+-#: cp/mangle.c:3969
++#: cp/mangle.c:4025
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %qD will change in a future version of GCC"
+ msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr "el nombre revuelto de %qD cambiará en una versión futura de GCC"
+
+-#: cp/mangle.c:3974
++#: cp/mangle.c:4030
+ #, gcc-internal-format
+ msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/method.c:705 cp/method.c:1186
++#: cp/method.c:707 cp/method.c:1188
+ #, 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:711 cp/method.c:1192
++#: cp/method.c:713 cp/method.c:1194
+ #, 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:829
++#: cp/method.c:831
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "se requirió primero el método sintetizado %qD aquí "
+
+-#: cp/method.c:1135
++#: cp/method.c:1137
+ #, 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:1145
++#: cp/method.c:1147
+ #, fuzzy, gcc-internal-format
+ #| msgid "defaulted constructor calls non-constexpr %q+D"
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr "un constructor por defecto llama a %q+D que no es constexpr"
+
+-#: cp/method.c:1209
++#: cp/method.c:1211
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer for %q+#D is invalid"
+ msgid "initializer for %q#D is invalid"
+ msgstr "el inicializador para %q+#D es inválido"
+
+-#: cp/method.c:1261
++#: cp/method.c:1263
+ #, fuzzy, gcc-internal-format
+ #| msgid "defaulted default constructor does not initialize %q+#D"
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr "el constructor por defecto en efecto no inicializa %q+#D"
+
+-#: cp/method.c:1272
++#: cp/method.c:1274
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qD has Java class type"
+ msgid "copying non-static data member %q#D of rvalue reference type"
+@@ -44928,74 +44999,74 @@
+ msgstr "el dato miembro que no es estático %qD tiene un tipo de clase Java"
+
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1439
++#: cp/method.c:1441
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr "el constructor por defecto en efecto no inicializa ningún dato miembro que no es static"
+
+-#: cp/method.c:1516
++#: cp/method.c:1518
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+
+-#: cp/method.c:1622
++#: cp/method.c:1624
+ #, 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:1625
++#: cp/method.c:1627
+ #, 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:1636
++#: cp/method.c:1638
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgid "%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgstr "%q+#D se declara implícitamente como deleted porque %qT declara un constructor move o un operador de asignación move"
+
+-#: cp/method.c:1656
++#: cp/method.c:1658
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr "%q+#D es implícitamente deleted por que la definición por defecto estaría mal formada:"
+
+-#: cp/method.c:1665
++#: cp/method.c:1667
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:1983
++#: cp/method.c:1985
+ #, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "declaración definida por defecto %q+D"
+
+-#: cp/method.c:1985
++#: cp/method.c:1987
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "no coincide la firma esperada %qD"
+
+-#: cp/method.c:2017
++#: cp/method.c:2019
+ #, fuzzy
+ #| msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr "la función %q+D definida por defecto en su primera declaración tiene una excepción de especificación que difiere de la declaración implícita %q#D"
+
+-#: cp/method.c:2039
++#: cp/method.c:2041
+ #, gcc-internal-format
+ msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
+ msgstr "la función %q+D explícitamente por defecto no se puede declarar como constexpr porque la declaración implícita no es constexpr:"
+
+-#: cp/method.c:2085
++#: cp/method.c:2087
+ #, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "una plantilla no se puede definir por defecto"
+
+-#: cp/method.c:2113
++#: cp/method.c:2115
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD no se puede definir por defecto"
+
+-#: cp/method.c:2122
++#: cp/method.c:2124
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "función definida por defecto %q+D con argumento por defecto"
+@@ -45321,13 +45392,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+
+-#: cp/parser.c:1349 cp/parser.c:35637
++#: cp/parser.c:1349 cp/parser.c:35699
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
+-#: cp/parser.c:36657
++#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662
++#: cp/parser.c:36719
+ #, fuzzy, gcc-internal-format
+ #| msgid "the %<constexpr%> specifier cannot be used in a function declaration that is not a definition"
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+@@ -45353,7 +45424,7 @@
+ 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:2826 cp/parser.c:17206
++#: cp/parser.c:2826 cp/parser.c:17228
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%> no se ha declarado"
+@@ -45434,7 +45505,7 @@
+ 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:3017 cp/pt.c:16071
++#: cp/parser.c:3017 cp/pt.c:16146
+ #, 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"
+@@ -45645,7 +45716,7 @@
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr "no se puede encontrar un operador literal de cadena %qD con argumentos %qT, %qT"
+
+-#: cp/parser.c:4347 cp/parser.c:12311
++#: cp/parser.c:4347 cp/parser.c:12322
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "se esperaba una declaración"
+@@ -45752,7 +45823,7 @@
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr "los sufijos de operador literal que no están precedidos por %<_%> están reservados para estandarización futura"
+
+-#: cp/parser.c:5779 cp/parser.c:19182
++#: cp/parser.c:5779 cp/parser.c:19204
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "se esperaba un id sin calificar"
+@@ -45917,144 +45988,144 @@
+ msgid "lambda-expression in template-argument"
+ msgstr "expresión lambda en un contexto sin evaluar"
+
+-#: cp/parser.c:9850
++#: cp/parser.c:9852
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "se esperaba el fin de la lista-de-captura"
+
+-#: cp/parser.c:9864
++#: cp/parser.c:9866
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr "la captura por copia explícita de %<this%> es redundante con la captura por copia por defecto"
+
+-#: cp/parser.c:9908
++#: cp/parser.c:9910
+ #, fuzzy, gcc-internal-format
+ #| msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr "las expresiones lambda sólo están disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/parser.c:9915
++#: cp/parser.c:9917
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-empty initializer for array of empty elements"
+ msgid "empty initializer for lambda init-capture"
+ msgstr "inicializador no-vacío para una matriz de elementos vacíos"
+
+-#: cp/parser.c:9938
++#: cp/parser.c:9940
+ #, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr "captura de %qD que no es variable "
+
+-#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
++#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D declared here"
+ msgid "%q#D declared here"
+ msgstr "%q+#D se declaró aquí"
+
+-#: cp/parser.c:9947
++#: cp/parser.c:9949
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr "captura de la variable %qD con duración de almacenamiento que no es automática"
+
+-#: cp/parser.c:9985
++#: cp/parser.c:9987
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr "la captura por copia explícita de %qD es redundante con la captura por copia por defecto"
+
+-#: cp/parser.c:9990
++#: cp/parser.c:9992
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr "la captura por referencia explícita de %qD es redundate con la captura por referencia por defecto"
+
+-#: cp/parser.c:10037
++#: cp/parser.c:10039
+ #, fuzzy, gcc-internal-format
+ #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr "las plantillas variadic sólo están disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/parser.c:10067
++#: cp/parser.c:10069
+ #, 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:10546
++#: cp/parser.c:10548
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes after parenthesized initializer ignored"
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "se descartan los atributos después del inicializador entre paréntesis"
+
+-#: cp/parser.c:10574
++#: cp/parser.c:10576
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "se esperaba una declaración etiquetada"
+
+-#: cp/parser.c:10612
++#: cp/parser.c:10614
+ #, 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:10697
++#: cp/parser.c:10699
+ #, 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:10706
++#: cp/parser.c:10708
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> nombra el constructor, no el tipo"
+
+-#: cp/parser.c:10753
++#: cp/parser.c:10755
+ #, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr "declaración compuesta en una función constexpr"
+
+-#: cp/parser.c:10995 cp/parser.c:26946
++#: cp/parser.c:10997 cp/parser.c:27021
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "se esperaba una declaración de selección"
+
+-#: cp/parser.c:11028
++#: cp/parser.c:11030
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "no se pueden definir tipos en condiciones"
+
+-#: cp/parser.c:11408
++#: cp/parser.c:11419
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "la expresión %<for%> basada en rango de tipo %qT es de tipo incompleto"
+
+-#: cp/parser.c:11446
++#: cp/parser.c:11457
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr "la expresión %<for%> basada en rango de tipo %qT tiene un miembro %<end%> pero no tiene %<begin%>"
+
+-#: cp/parser.c:11452
++#: cp/parser.c:11463
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr "la expresión %<for%> basada en rango de tipo %qT tiene un miembro %<begin%> pero no tiene %<end%>"
+
+-#: cp/parser.c:11504
++#: cp/parser.c:11515
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr "tipos begin/end inconsistentes para la declaración %<for%> basada en rango: %qT y %qT"
+
+-#: cp/parser.c:11639 cp/parser.c:26949
++#: cp/parser.c:11650 cp/parser.c:27024
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "se esperaba una declaración de iteración"
+
+-#: cp/parser.c:11687
++#: cp/parser.c:11698
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr "las uniones sin restricción sólo están disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/parser.c:11761
++#: cp/parser.c:11772
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement used with OpenMP for loop"
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr "se usó la declaración break en un bucle for de OpenMP"
+
+-#: cp/parser.c:11818
++#: cp/parser.c:11829
+ #, fuzzy, gcc-internal-format
+ #| msgid "compound-statement in constexpr function"
+ msgid "%<goto%> in %<constexpr%> function"
+@@ -46061,49 +46132,55 @@
+ msgstr "declaración compuesta en una función constexpr"
+
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11826
++#: cp/parser.c:11837
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ prohíbe los gotos calculados"
+
+-#: cp/parser.c:11839 cp/parser.c:26952
++#: cp/parser.c:11850 cp/parser.c:27027
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "se esperaba una declaración de salto"
+
+-#: cp/parser.c:11996 cp/parser.c:22324
++#: cp/parser.c:12007 cp/parser.c:22346
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "<;%> extra"
+
+-#: cp/parser.c:12236
++#: cp/parser.c:12247
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%<__label%> no está al inicio de un bloque"
+
+-#: cp/parser.c:12398
++#: cp/parser.c:12409
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr "deducción inconsistente para %qT: %qT y después %qT"
+
+-#: cp/parser.c:12419
++#: cp/parser.c:12430
+ #, 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:12490
++#: cp/parser.c:12454
+ #, fuzzy, gcc-internal-format
++#| msgid "types may not be defined in exception-declarations"
++msgid "types may not be defined in a for-range-declaration"
++msgstr "no se pueden definir tipos en declaraciones de excepción"
++
++#: cp/parser.c:12508
++#, fuzzy, gcc-internal-format
+ #| msgid "types may not be defined in range-based for loops"
+ msgid "initializer in range-based %<for%> loop"
+ msgstr "no se pueden definir tipos en bucles for basados en rango"
+
+-#: cp/parser.c:12493
++#: cp/parser.c:12511
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple declarations `%T' and `%T'"
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr "declaraciones múltiples `%T' y `%T'"
+
+-#: cp/parser.c:12634
++#: cp/parser.c:12652
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "se usó %<friend%> fuera de la clase"
+@@ -46110,483 +46187,483 @@
+
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12698
++#: cp/parser.c:12716
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr "%<auto%> cambiará su significado en C++11; por favor bórrelo"
+
+-#: cp/parser.c:12734
++#: cp/parser.c:12752
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "especificador-decl inválido en la condición"
+
+-#: cp/parser.c:12826
++#: cp/parser.c:12844
+ #, 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:12894 cp/parser.c:22731
++#: cp/parser.c:12912 cp/parser.c:22753
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "las plantillas no pueden ser %<virtual%>"
+
+-#: cp/parser.c:12934
++#: cp/parser.c:12952
+ #, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "especificación de enlace inválida"
+
+-#: cp/parser.c:13021
++#: cp/parser.c:13039
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr "los nombres de espacio incluídos en línea sólo están disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/parser.c:13215
++#: cp/parser.c:13233
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "no se pueden definir tipos en expresiones %<decltype%>"
+
+-#: cp/parser.c:13358
++#: cp/parser.c:13376
+ #, fuzzy, gcc-internal-format
+ #| msgid "types may not be defined in a new-type-id"
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr "no se pueden definir tipos en un id-tipo-nuevo"
+
+-#: cp/parser.c:13385
++#: cp/parser.c:13403
+ #, 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:13389
++#: cp/parser.c:13407
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<auto%> in conversion operator"
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr "uso inválido de %<auto%> en el operador de conversión"
+
+-#: cp/parser.c:13478
++#: cp/parser.c:13496
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "solamente los constructores toman inicializadores miembro"
+
+-#: cp/parser.c:13500
++#: cp/parser.c:13518
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "no se puede expandir el inicializador para el miembro %<%D%>"
+
+-#: cp/parser.c:13512
++#: cp/parser.c:13530
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr "inicializador mem para %qD después de una delegación de constructor"
+
+-#: cp/parser.c:13524
++#: cp/parser.c:13542
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr "delegación de constructor después de un inicializador mem para %qD"
+
+-#: cp/parser.c:13576
++#: cp/parser.c:13594
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "inicializador de clase base de estilo antiguo anacrónico"
+
+-#: cp/parser.c:13646
++#: cp/parser.c:13664
+ #, 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:14005
++#: cp/parser.c:14024
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing space between %<\"\"%> and suffix identifier"
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr "falta un espacio entre %<\"\"%> y el identificador sufijo"
+
+-#: cp/parser.c:14011
++#: cp/parser.c:14030
+ #, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr "se esperaba un identificador sufijo"
+
+-#: cp/parser.c:14020
++#: cp/parser.c:14039
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr "se esperaba una cadena vacía después de la palabra clave %<operator%>"
+
+-#: cp/parser.c:14026
++#: cp/parser.c:14045
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands in ternary operation"
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "operandos inválidos en la operación terniaria"
+
+-#: cp/parser.c:14049
++#: cp/parser.c:14068
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr "operador inesperado"
+
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14094
++#: cp/parser.c:14113
+ #, 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:14264
++#: cp/parser.c:14283
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template non-type parameter"
+ msgid "invalid constrained type parameter"
+ msgstr "parámetro que no es tipo plantilla inválido"
+
+-#: cp/parser.c:14272
++#: cp/parser.c:14291
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "cv-qualified type parameter"
+ msgstr "parámetro de captura inválido"
+
+-#: cp/parser.c:14357
++#: cp/parser.c:14376
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:14421
++#: cp/parser.c:14440
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of '%E' as a non-type template-argument"
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "uso inválido de '%E' como un argumento de plantilla que no es tipo"
+
+-#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
++#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621
+ #, 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:14660 cp/parser.c:14743
++#: cp/parser.c:14679 cp/parser.c:14765
+ #, 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:14809
++#: cp/parser.c:14831
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "se esperaba un id de plantilla"
+
+-#: cp/parser.c:14862 cp/parser.c:26910
++#: cp/parser.c:14884 cp/parser.c:26985
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "se esperaba %<<%>"
+
+-#: cp/parser.c:14869
++#: cp/parser.c:14891
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%<<::%> no puede iniciar una lista de argumentos de plantilla"
+
+-#: cp/parser.c:14873
++#: cp/parser.c:14895
+ #, 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:14877
++#: cp/parser.c:14899
+ #, fuzzy, gcc-internal-format
+ #| msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr "(si utiliza %<-fpermissive%>, G++ aceptará su código)"
+
+-#: cp/parser.c:14984
++#: cp/parser.c:15006
+ #, 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:15053 cp/parser.c:15174 cp/parser.c:15389
++#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "se esperaba un nombre de plantilla"
+
+ #. Explain what went wrong.
+-#: cp/parser.c:15099
++#: cp/parser.c:15121
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "se usó %qD que no es plantilla como plantilla"
+
+-#: cp/parser.c:15101
++#: cp/parser.c:15123
+ #, 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:15241
++#: cp/parser.c:15263
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "se esperaba el parámetro pack antes de %<...%>"
+
+-#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
++#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "se esperaba un argumento de plantilla"
+
+-#: cp/parser.c:15510
++#: cp/parser.c:15532
+ #, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "argumento de plantilla que no es tipo inválido"
+
+-#: cp/parser.c:15637
++#: cp/parser.c:15659
+ #, 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:15641
++#: cp/parser.c:15663
+ #, 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:15700
++#: cp/parser.c:15722
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "especialización de plantilla con enlace C"
+
+-#: cp/parser.c:15920
++#: cp/parser.c:15942
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "se esperaba un specificador de tipo"
+
+-#: cp/parser.c:16100
++#: cp/parser.c:16122
+ #, fuzzy, gcc-internal-format
+ #| msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "las funciones por defecto y borradas sólo están disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/parser.c:16106
++#: cp/parser.c:16128
+ #, fuzzy, gcc-internal-format
+ #| msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "las funciones por defecto y borradas sólo están disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/parser.c:16111
++#: cp/parser.c:16133
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids forward parameter declarations"
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr "ISO C prohíbe declaraciones adelantadas de parámetros"
+
+-#: cp/parser.c:16255
++#: cp/parser.c:16277
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "se esperaba un id de plantilla para el tipo"
+
+-#: cp/parser.c:16282
++#: cp/parser.c:16304
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "se esperaba un nombre de tipo"
+
+-#: cp/parser.c:16631
++#: cp/parser.c:16653
+ #, 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:16840
++#: cp/parser.c:16862
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "la declaración %qD no declara nada"
+
+-#: cp/parser.c:16927
++#: cp/parser.c:16949
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "se descartan los atributos en el tipo sin instanciar"
+
+-#: cp/parser.c:16931
++#: cp/parser.c:16953
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "se descartan los atributos en la instanciación de una plantilla"
+
+-#: cp/parser.c:16936
++#: cp/parser.c:16958
+ #, 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:17070
++#: cp/parser.c:17092
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD es una plantilla de enumeración"
+
+-#: cp/parser.c:17081
++#: cp/parser.c:17103
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD does not have integral or enumeration type"
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "%qD no tiene tipo integral o de enumeración"
+
+-#: cp/parser.c:17096
++#: cp/parser.c:17118
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:17151
++#: cp/parser.c:17173
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "se esperaba %<;%> o %<{%>"
+
+-#: cp/parser.c:17200
++#: cp/parser.c:17222
+ #, 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:17214
++#: cp/parser.c:17236
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration does not name a class or function"
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr "la declaración friend no nombra una clase o función"
+
+-#: cp/parser.c:17226 cp/parser.c:21835
++#: cp/parser.c:17248 cp/parser.c:21857
+ #, 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:17231 cp/parser.c:21840
++#: cp/parser.c:17253 cp/parser.c:21862
+ #, 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:17256
++#: cp/parser.c:17278
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "definición múltiple de %q#T"
+
+-#: cp/parser.c:17269
++#: cp/parser.c:17291
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids incrementing an enum"
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C++ prohíbe incrementar un enum"
+
+-#: cp/parser.c:17289
++#: cp/parser.c:17311
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr "especificador enumerador opaco sin nombre"
+
+-#: cp/parser.c:17292
++#: cp/parser.c:17314
+ #, 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:17470
++#: cp/parser.c:17492
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD no es un nombre-de-espacio-de-nombres"
+
+-#: cp/parser.c:17471
++#: cp/parser.c:17493
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "se esperaba un nombre de espacio"
+
+-#: cp/parser.c:17549
++#: cp/parser.c:17571
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enumerator cannot have attributes %C"
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr "El enumerador no puede tener atributos %C"
+
+-#: cp/parser.c:17552
++#: cp/parser.c:17574
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "los nombres de espacio incluídos en línea sólo están disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/parser.c:17555
++#: cp/parser.c:17577
+ #, fuzzy, gcc-internal-format
+ #| msgid "varargs function cannot be inline"
+ msgid "a nested namespace definition cannot be inline"
+ msgstr "la función varargs no puede ser inline"
+
+-#: cp/parser.c:17563
++#: cp/parser.c:17585
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "se esperaba un identificador"
+
+-#: cp/parser.c:17591
++#: cp/parser.c:17613
+ #, fuzzy, gcc-internal-format
+ #| msgid "namespace %qT undeclared"
+ msgid "namespace %qD entered"
+ msgstr "espacio de nombres %qT sin declarar"
+
+-#: cp/parser.c:17643
++#: cp/parser.c:17665
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "la definición %<namespace%> no se permite aquí"
+
+-#: cp/parser.c:17798
++#: cp/parser.c:17820
+ #, 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:17844
++#: cp/parser.c:17866
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr "las declaraciones access son obsoletas en favor de las declaraciones using: sugerencia: use la palabra clave %<using%>"
+
+-#: cp/parser.c:17909
++#: cp/parser.c:17931
+ #, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr "no se pueden definir tipos en declaraciones de plantilla alias"
+
+-#: cp/parser.c:18062
++#: cp/parser.c:18084
+ #, fuzzy, gcc-internal-format
+ #| msgid "compound-statement in constexpr function"
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr "declaración compuesta en una función constexpr"
+
+-#: cp/parser.c:18428
++#: cp/parser.c:18450
+ #, 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:18439
++#: cp/parser.c:18461
+ #, 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:18443
++#: cp/parser.c:18465
+ #, 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:18494
++#: cp/parser.c:18516
+ #, 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:18533 cp/parser.c:20790
++#: cp/parser.c:18555 cp/parser.c:20812
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "se esperaba un inicializador"
+
+-#: cp/parser.c:18614
++#: cp/parser.c:18636
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "se proporcionó un inicializador para la función"
+
+-#: cp/parser.c:18648
++#: cp/parser.c:18670
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "se descartan los atributos después del inicializador entre paréntesis"
+
+-#: cp/parser.c:18653
++#: cp/parser.c:18675
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared as inline"
+ msgid "non-function %qD declared as implicit template"
+ msgstr "se redeclara la función %q+D como inline"
+
+-#: cp/parser.c:19102
++#: cp/parser.c:19124
+ #, 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:19228
++#: cp/parser.c:19250
+ #, 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:19232
++#: cp/parser.c:19254
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%> no es un tipo"
+
+-#: cp/parser.c:19260
++#: cp/parser.c:19282
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "uso inválido del constructor como una plantilla"
+
+-#: cp/parser.c:19262
++#: cp/parser.c:19284
+ #, 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"
+@@ -46595,7 +46672,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19279
++#: cp/parser.c:19301
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "declarador inválido"
+@@ -46602,332 +46679,332 @@
+
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19349
++#: cp/parser.c:19371
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type in declaration"
+ msgid "qualified-id in declaration"
+ msgstr "tipo inválido en la declaración"
+
+-#: cp/parser.c:19374
++#: cp/parser.c:19396
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "se esperaba un declarador"
+
+-#: cp/parser.c:19477
++#: cp/parser.c:19499
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD es un espacio de nombres"
+
+-#: cp/parser.c:19479
++#: cp/parser.c:19501
+ #, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "no se puede formar un puntero al miembro de %q#T que no es clase"
+
+-#: cp/parser.c:19500
++#: cp/parser.c:19522
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "se esperaba un operador puntero"
+
+-#: cp/parser.c:19559
++#: cp/parser.c:19581
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "calificador-cv duplicado"
+
+-#: cp/parser.c:19613
++#: cp/parser.c:19635
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple `virtual' specifiers"
+ msgid "multiple ref-qualifiers"
+ msgstr "especificadores `virtual' múltiples"
+
+-#: cp/parser.c:19650
++#: cp/parser.c:19672
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+
+-#: cp/parser.c:19706
++#: cp/parser.c:19728
+ #, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "especificador-virt duplicado"
+
+-#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
++#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "uso inválido de %<auto%>"
+
+-#: cp/parser.c:19957
++#: cp/parser.c:19979
+ #, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "no se pueden definir tipos en argumentos de plantilla"
+
+-#: cp/parser.c:19962
++#: cp/parser.c:19984
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of '%E' as a non-type template-argument"
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "uso inválido de '%E' como un argumento de plantilla que no es tipo"
+
+-#: cp/parser.c:20050
++#: cp/parser.c:20072
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "se esperaba un especificador de tipo"
+
+-#: cp/parser.c:20356
++#: cp/parser.c:20378
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "se esperaba %<,%> o %<...%>"
+
+-#: cp/parser.c:20431
++#: cp/parser.c:20453
+ #, 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:20583
++#: cp/parser.c:20605
+ #, 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:20601
++#: cp/parser.c:20623
+ #, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "el paquete de parámetros %qD no puede tener un argumento por defecto"
+
+-#: cp/parser.c:20607
++#: cp/parser.c:20629
+ #, 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:20609
++#: cp/parser.c:20631
+ #, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr "el paquete de parámetros no puede tener un argumento por defecto"
+
+-#: cp/parser.c:20993
++#: cp/parser.c:21015
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ no permite inicializadores designados"
+
+-#: cp/parser.c:21007
++#: cp/parser.c:21029
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO C++ no permite inicializadores designados de C99"
+
+-#: cp/parser.c:21127 cp/parser.c:21253
++#: cp/parser.c:21149 cp/parser.c:21275
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "se esperaba un nombre de clase"
+
+-#: cp/parser.c:21440
++#: cp/parser.c:21462
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "se esperaba %<;%> después de la definición de clase"
+
+-#: cp/parser.c:21442
++#: cp/parser.c:21464
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "se esperaba %<;%> después de la definición de struct"
+
+-#: cp/parser.c:21444
++#: cp/parser.c:21466
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "se esperaba %<;%> después de la definición de union"
+
+-#: cp/parser.c:21783
++#: cp/parser.c:21805
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "se esperaba %<{%> o %<:%>"
+
+-#: cp/parser.c:21794
++#: cp/parser.c:21816
+ #, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "no se puede especificar %<override%> para una clase"
+
+-#: cp/parser.c:21802
++#: cp/parser.c:21824
+ #, 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:21809
++#: cp/parser.c:21831
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "el nombre calificado no nombra una clase"
+
+-#: cp/parser.c:21821
++#: cp/parser.c:21843
+ #, 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:21854
++#: cp/parser.c:21876
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "no se permite la calificación extra"
+
+-#: cp/parser.c:21866
++#: cp/parser.c:21888
+ #, 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:21896
++#: cp/parser.c:21918
+ #, 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:21927
++#: cp/parser.c:21949
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr "no se puede resolver el tipo typename"
+
+-#: cp/parser.c:21983
++#: cp/parser.c:22005
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "definición previa de %q+#T"
+
+-#: cp/parser.c:22074 cp/parser.c:26955
++#: cp/parser.c:22096 cp/parser.c:27030
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "se esperaba una llave de clase"
+
+-#: cp/parser.c:22098
++#: cp/parser.c:22120
+ #, gcc-internal-format
+ msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:22102
++#: cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
+
+-#: cp/parser.c:22344
++#: cp/parser.c:22366
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr "en C++03 se debe usar una llave-clase cuando se declara un friend"
+
+-#: cp/parser.c:22362
++#: cp/parser.c:22384
+ #, 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:22380
++#: cp/parser.c:22402
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:22584
++#: cp/parser.c:22606
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "especificador-pure en la definición-de-función"
+
+-#: cp/parser.c:22639
++#: cp/parser.c:22661
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%> at end of member declaration"
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "se esperaba %<;%> al final de la declaración miembro"
+
+-#: cp/parser.c:22651
++#: cp/parser.c:22673
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "se esperaba %<;%> al final de la declaración miembro"
+
+-#: cp/parser.c:22725
++#: cp/parser.c:22747
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr "especificador pure inválido (sólo se permite %<= 0%>)"
+
+-#: cp/parser.c:22760
++#: cp/parser.c:22782
+ #, 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:22889
++#: cp/parser.c:22911
+ #, 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:22909
++#: cp/parser.c:22931
+ #, 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:22933
++#: cp/parser.c:22955
+ #, 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:22936
++#: cp/parser.c:22958
+ #, 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:23029 cp/parser.c:23111
++#: cp/parser.c:23051 cp/parser.c:23133
+ #, 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:23093
++#: cp/parser.c:23115
+ #, 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:23153
++#: cp/parser.c:23175
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<auto%> in conversion operator"
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "uso inválido de %<auto%> en el operador de conversión"
+
+-#: cp/parser.c:23192
++#: cp/parser.c:23214
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not %<constexpr%>"
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr "%qD no es %<constexpr%>"
+
+-#: cp/parser.c:23305
++#: cp/parser.c:23327
+ #, 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:23917
++#: cp/parser.c:23939
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected an identifier for the attribute name"
+ msgstr "se esperaba un identificador o %<(%>"
+
+-#: cp/parser.c:23936
++#: cp/parser.c:23958
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+
+-#: cp/parser.c:23998
++#: cp/parser.c:24020
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24002
++#: cp/parser.c:24024
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24273
++#: cp/parser.c:24295
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<@required%> is not available in Objective-C 1.0"
+ msgid "%<requires%> only available with -fconcepts"
+ msgstr "%<@required%> no está disponible en Objective-C 1.0"
+
+-#: cp/parser.c:24305
++#: cp/parser.c:24327
+ #, fuzzy, gcc-internal-format
+ #| msgid "a transaction expression cannot appear in a constant-expression"
+ msgid "a requires expression cannot appear outside a template"
+ msgstr "una expresión de transacción no puede aparecer en una expresión constante"
+
+-#: cp/parser.c:25001
++#: cp/parser.c:25037
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr "el miembro especializado %<%T::%E%> requiere sintaxis %<template<>%>"
+
+-#: cp/parser.c:25006
++#: cp/parser.c:25042
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "declaración inválida de %<%T::%E%>"
+
+-#: cp/parser.c:25010
++#: cp/parser.c:25046
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "faltan listas-de-parámetros-de-plantilla"
+@@ -46936,464 +47013,464 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:25017
++#: cp/parser.c:25053
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "demasiadas listas-de-parámetros-de-plantilla"
+
+-#: cp/parser.c:25343
++#: cp/parser.c:25379
+ #, 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:25508
++#: cp/parser.c:25544
+ #, fuzzy, gcc-internal-format
+ #| msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+ msgstr "la plantilla de operador literal %qD tiene una lista de parámetros inválida. Se esperaba un paquete de argumentos de plantilla que no sean de tipo <char...>"
+
+-#: cp/parser.c:25513
++#: cp/parser.c:25549
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgstr "la plantilla de operador literal %qD tiene una lista de parámetros inválida. Se esperaba un paquete de argumentos de plantilla que no sean de tipo <char...>"
+
+-#: cp/parser.c:25582
++#: cp/parser.c:25618
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable multiply instructions"
+ msgid "empty introduction-list"
+ msgstr "Activa las instrucciones multiply"
+
+-#: cp/parser.c:25606
++#: cp/parser.c:25642
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching template for %qD found"
+ msgid "no matching concept for template-introduction"
+ msgstr "no se encontró una plantilla coincidente para %qD"
+
+-#: cp/parser.c:25628
++#: cp/parser.c:25664
+ #, 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:25637
++#: cp/parser.c:25673
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "plantilla con enlace C"
+
+-#: cp/parser.c:25656
++#: cp/parser.c:25692
+ #, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "especialización explícita inválida"
+
+-#: cp/parser.c:25757
++#: cp/parser.c:25796
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "declaración plantilla de %<typedef%>"
+
+-#: cp/parser.c:25808
++#: cp/parser.c:25847
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "a class template declaration must not declare anything else"
+ msgstr "la declaración no declara nada"
+
+-#: cp/parser.c:25854
++#: cp/parser.c:25893
+ #, 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:26124
++#: cp/parser.c:26199
+ #, 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:26137
++#: cp/parser.c:26212
+ #, 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:26434
++#: cp/parser.c:26509
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+
+-#: cp/parser.c:26590
++#: cp/parser.c:26665
+ #, 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:26605
++#: cp/parser.c:26680
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> antes de %qD"
+
+-#: cp/parser.c:26739
++#: cp/parser.c:26814
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 no admite %<long long%>"
+
+-#: cp/parser.c:26747
++#: cp/parser.c:26822
+ #, fuzzy, gcc-internal-format
+ #| msgid "both %<_Sat%> and %<char%> in declaration specifiers"
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "se usaron al mismo tiempo %<_Sat%> y %<char%> en los especificadores de declaración"
+
+-#: cp/parser.c:26749
++#: cp/parser.c:26824
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %qE"
+ msgid "duplicate %qD"
+ msgstr "%qE duplicado"
+
+-#: cp/parser.c:26771
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "%qs duplicado"
+
+-#: cp/parser.c:26813
++#: cp/parser.c:26888
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "se esperaba %<new%>"
+
+-#: cp/parser.c:26816
++#: cp/parser.c:26891
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "se esperaba %<delete%>"
+
+-#: cp/parser.c:26819
++#: cp/parser.c:26894
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "se esperaba %<return%>"
+
+-#: cp/parser.c:26825
++#: cp/parser.c:26900
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "se esperaba %<extern%>"
+
+-#: cp/parser.c:26828
++#: cp/parser.c:26903
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "se esperaba %<static_assert%>"
+
+-#: cp/parser.c:26831
++#: cp/parser.c:26906
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "se esperaba %<decltype%>"
+
+-#: cp/parser.c:26834
++#: cp/parser.c:26909
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "se esperaba %<operator%>"
+
+-#: cp/parser.c:26837
++#: cp/parser.c:26912
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "se esperaba %<class%>"
+
+-#: cp/parser.c:26840
++#: cp/parser.c:26915
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "se esperaba %<template%>"
+
+-#: cp/parser.c:26843
++#: cp/parser.c:26918
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "se esperaba %<namespace%>"
+
+-#: cp/parser.c:26846
++#: cp/parser.c:26921
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "se esperaba %<using%>"
+
+-#: cp/parser.c:26849
++#: cp/parser.c:26924
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "se esperaba %<asm%>"
+
+-#: cp/parser.c:26852
++#: cp/parser.c:26927
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "se esperaba %<try%>"
+
+-#: cp/parser.c:26855
++#: cp/parser.c:26930
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "se esperaba %<catch%>"
+
+-#: cp/parser.c:26858
++#: cp/parser.c:26933
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "se esperaba %<throw%>"
+
+-#: cp/parser.c:26861
++#: cp/parser.c:26936
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "se esperaba %<__label__%>"
+
+-#: cp/parser.c:26864
++#: cp/parser.c:26939
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "se esperaba %<@try%>"
+
+-#: cp/parser.c:26867
++#: cp/parser.c:26942
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "se esperaba %<@synchronized%>"
+
+-#: cp/parser.c:26870
++#: cp/parser.c:26945
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "se esperaba %<@throw%>"
+
+-#: cp/parser.c:26873
++#: cp/parser.c:26948
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "se esperaba %<__transaction_atomic%>"
+
+-#: cp/parser.c:26876
++#: cp/parser.c:26951
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "se esperaba %<__transaction_relaxed%>"
+
+-#: cp/parser.c:26907
++#: cp/parser.c:26982
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "se esperaba %<::%>"
+
+-#: cp/parser.c:26919
++#: cp/parser.c:26994
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "se esperaba %<...%>"
+
+-#: cp/parser.c:26922
++#: cp/parser.c:26997
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "se esperaba %<*%>"
+
+-#: cp/parser.c:26925
++#: cp/parser.c:27000
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "se esperaba %<~%>"
+
+-#: cp/parser.c:26931
++#: cp/parser.c:27006
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "se esperaba %<:%> o %<::%>"
+
+-#: cp/parser.c:26959
++#: cp/parser.c:27034
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
+
+-#: cp/parser.c:27220
++#: cp/parser.c:27295
+ #, 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:27225
++#: cp/parser.c:27300
+ #, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "%q#T se declaró previamente aquí"
+
+-#: cp/parser.c:27244
++#: cp/parser.c:27319
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD se redeclaró con acceso diferente"
+
+-#: cp/parser.c:27265
++#: cp/parser.c:27340
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "%<template%> (como desambiguador) sólo se permite dentro de plantillas"
+
+-#: cp/parser.c:27506
++#: cp/parser.c:27581
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "el fichero termina en el argumento por defecto"
+
+-#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
++#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "construct Objective-C++ %<@%D%> mal ubicado"
+
+-#: cp/parser.c:27804
++#: cp/parser.c:27879
+ #, fuzzy, gcc-internal-format
+ #| msgid "objective-c++ message argument(s) are expected"
+ msgid "objective-c++ message receiver expected"
+ msgstr "se esperaba(n) argumento(s) de mensaje de objective-c++"
+
+-#: cp/parser.c:27874
++#: cp/parser.c:27949
+ #, 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:27904
++#: cp/parser.c:27979
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "%<@encode%> debe especificar un tipo como un argumento"
+
+-#: cp/parser.c:28310
++#: cp/parser.c:28385
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "nombre de selector Objective-C++ inválido"
+
+-#: cp/parser.c:28385 cp/parser.c:28403
++#: cp/parser.c:28460 cp/parser.c:28478
+ #, 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:28397 cp/parser.c:28462
++#: cp/parser.c:28472 cp/parser.c:28537
+ #, 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:28505
++#: cp/parser.c:28580
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr "%qs sobrante después de los métodos Objective-C++"
+
+-#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
++#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "tipo inválido para la variable de de instancia"
+
+-#: cp/parser.c:28838
++#: cp/parser.c:28913
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "se esperaba un identificador después de %<@protocol%>"
+
+-#: cp/parser.c:29009
++#: cp/parser.c:29084
+ #, 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:29016
++#: cp/parser.c:29091
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "se descartan los atributos de prefijo antes de %<@%D%>"
+
+-#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
++#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378
+ #, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "tipo inválido para la propiedad"
+
+-#: cp/parser.c:30443
++#: cp/parser.c:30502
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<wait%> expression must be integral"
+ msgstr "la expresión num_threads debe ser integral"
+
+-#: cp/parser.c:31137
++#: cp/parser.c:31196
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "inicializador inválido"
+
+-#: cp/parser.c:33335
++#: cp/parser.c:33394
+ #, 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:33338
++#: cp/parser.c:33397
+ #, fuzzy, gcc-internal-format
+ #| msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr "no se permite la inicialización entre paréntesis para el bucle %<for%> en OpenMP"
+
+-#: cp/parser.c:33408
++#: cp/parser.c:33467
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+
+-#: cp/parser.c:33636 cp/pt.c:14958
++#: cp/parser.c:33695 cp/pt.c:15033
+ #, 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:33721
++#: cp/parser.c:33780
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "no se colapsó lo suficiente para los bucles"
+
+-#: cp/parser.c:34003
++#: cp/parser.c:34064
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> sólo se puede usar en declaraciones compuestas"
+
+-#: cp/parser.c:34795
++#: cp/parser.c:34857
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: cp/parser.c:35658
++#: cp/parser.c:35720
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: cp/parser.c:35668
++#: cp/parser.c:35730
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes are not allowed on a function-definition"
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr "no se permiten atributos en una definición-de-función"
+
+-#: cp/parser.c:35962
++#: cp/parser.c:36024
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "inicializador inválido"
+
+-#: cp/parser.c:35990
++#: cp/parser.c:36052
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected id-expression"
+ msgid "expected id-expression (arguments)"
+ msgstr "se esperaba una expresión id"
+
+-#: cp/parser.c:36002
++#: cp/parser.c:36064
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+
+-#: cp/parser.c:36083
++#: cp/parser.c:36145
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "se esperaba %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> o %<max%>"
+
+-#: cp/parser.c:36102
++#: cp/parser.c:36164
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in declare reduction type list"
+ msgstr "no se pueden definir tipos nuevos en un tipo de devolución"
+
+-#: cp/parser.c:36124 cp/semantics.c:5357
++#: cp/parser.c:36186 cp/semantics.c:5354
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36129 cp/semantics.c:5366
++#: cp/parser.c:36191 cp/semantics.c:5363
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
++#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36135 cp/semantics.c:5378
++#: cp/parser.c:36197 cp/semantics.c:5375
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36517
++#: cp/parser.c:36579
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+
+-#: cp/parser.c:36526
++#: cp/parser.c:36588
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+
+-#: cp/parser.c:36535
++#: cp/parser.c:36597
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC option%> is not a string"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -47400,141 +47477,141 @@
+ msgstr "%<#pragma GCC option%> no es una cadena"
+
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36873
++#: cp/parser.c:36935
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+
+-#: cp/parser.c:36916 cp/semantics.c:8579
++#: cp/parser.c:36978 cp/semantics.c:8583
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr "%<__transaction_relaxed%> sin activar el soporte de memoria transaccional"
+
+-#: cp/parser.c:36918 cp/semantics.c:8581
++#: cp/parser.c:36980 cp/semantics.c:8585
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr "%<__transaction_atomic%> sin activar el soporte de memoria transaccional"
+
+-#: cp/parser.c:37114
++#: cp/parser.c:37176
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "basura al final de %<#pragma GCC pch_preprocess%>"
+
+-#: cp/parser.c:37147
++#: cp/parser.c:37209
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "restricciones inválidas para el operando"
+
+-#: cp/parser.c:37356
++#: cp/parser.c:37418
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr "no se permite #pragma GCC optimize dentro de funciones"
+
+-#: cp/parser.c:37377
++#: cp/parser.c:37439
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr "no se permite #pragma GCC optimize dentro de funciones"
+
+-#: cp/parser.c:37389
++#: cp/parser.c:37451
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr "no se permite #pragma GCC optimize dentro de funciones"
+
+-#: cp/parser.c:37401
++#: cp/parser.c:37463
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+
+-#: cp/parser.c:37458
++#: cp/parser.c:37520
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "no se han implementado las optimizaciones intermódulos para C++"
+
+-#: cp/parser.c:37568
++#: cp/parser.c:37630
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected variable name at %C"
+ msgid "expected variable-name"
+ msgstr "se esperaba un nombre variable en %C"
+
+-#: cp/parser.c:37632
++#: cp/parser.c:37694
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%>"
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "se esperaba %<,%> o %<)%>"
+
+-#: cp/parser.c:38025
++#: cp/parser.c:38093
+ #, fuzzy, gcc-internal-format
+ #| msgid "templates may not be %<virtual%>"
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr "las plantillas no pueden ser %<virtual%>"
+
+-#: cp/pt.c:295
++#: cp/pt.c:293
+ #, 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:307
++#: cp/pt.c:305
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "declaración de la plantilla miembro %qD inválida"
+
+-#: cp/pt.c:686
++#: cp/pt.c:684
+ #, 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:700
++#: cp/pt.c:698
+ #, 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:786
++#: cp/pt.c:784
+ #, 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:795
++#: cp/pt.c:793
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "especialización de %qD en un espacio de nombres diferente"
+
+-#: cp/pt.c:797 cp/pt.c:1024
++#: cp/pt.c:795 cp/pt.c:1022
+ #, fuzzy, gcc-internal-format
+ #| msgid " from definition of %q+#D"
+ msgid " from definition of %q#D"
+ msgstr " de la definición de %q+#D"
+
+-#: cp/pt.c:814
++#: cp/pt.c:812
+ #, 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:935
++#: cp/pt.c:933
+ #, 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:946
++#: cp/pt.c:944
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization of alias template %qD"
+ msgid "specialization of alias template %qD"
+ msgstr "especialización parcial de la plantilla alias %qD"
+
+-#: cp/pt.c:949 cp/pt.c:1086
++#: cp/pt.c:947 cp/pt.c:1084
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "instanciación explícita de %qT que no es plantilla"
+
+-#: cp/pt.c:981
++#: cp/pt.c:979
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "especialización de %qT después de la instanciación"
+
+-#: cp/pt.c:1022
++#: cp/pt.c:1020
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "se especializó %q#T en un espacio de nombres diferente"
+@@ -47541,72 +47618,72 @@
+
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1064
++#: cp/pt.c:1062
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "especialización de %qT después de la instanciación %qT"
+
+-#: cp/pt.c:1082
++#: cp/pt.c:1080
+ #, 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:1544
++#: cp/pt.c:1542
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "especialización de %qD después de la instanciación"
+
+-#: cp/pt.c:1943
++#: cp/pt.c:1941
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate is: %+#D"
+ msgid "candidate is: %#D"
+ msgstr "el candidato es: %+#D"
+
+-#: cp/pt.c:1950 cp/semantics.c:5226
++#: cp/pt.c:1948 cp/semantics.c:5223
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D"
+ msgid "%s %#D"
+ msgstr "%s %+#D"
+
+-#: cp/pt.c:2091
++#: cp/pt.c:2089
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD no es una plantilla de función"
+
+-#: cp/pt.c:2096
++#: cp/pt.c:2094
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable"
+ msgid "%qD is not a variable template"
+ msgstr "%qD no es una variable"
+
+-#: cp/pt.c:2350
++#: cp/pt.c:2348
+ #, 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:2353
++#: cp/pt.c:2351
+ #, 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:2364
++#: cp/pt.c:2362
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "especialización de plantilla %qD ambigua para %q+D"
+
+-#: cp/pt.c:2574
++#: cp/pt.c:2572
+ #, fuzzy, gcc-internal-format
+ #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr "las plantillas variadic sólo están disponibles con -std=c++11 o -std=gnu++11"
+
+-#: cp/pt.c:2583
++#: cp/pt.c:2581
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of template arguments (%d, should be %d)"
+ msgid "too many template headers for %D (should be %d)"
+ msgstr "número erróneo de argumentos de plantilla (%d, debe ser %d)"
+
+-#: cp/pt.c:2588
++#: cp/pt.c:2586
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -47613,60 +47690,60 @@
+
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2677 cp/pt.c:2736
++#: cp/pt.c:2675 cp/pt.c:2734
+ #, 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:2690
++#: cp/pt.c:2688
+ #, 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:2696
++#: cp/pt.c:2694
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "se proporcionó una definición para la instanciación explícita"
+
+-#: cp/pt.c:2704
++#: cp/pt.c:2702
+ #, 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:2707
++#: cp/pt.c:2705
+ #, 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:2709
++#: cp/pt.c:2707
+ #, 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:2715
++#: cp/pt.c:2713
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "instanciación explícita de %qT que no es plantilla"
+
+-#: cp/pt.c:2746
++#: cp/pt.c:2744
+ #, fuzzy, gcc-internal-format
+ #| msgid "function template partial specialization %qD is not allowed"
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr "no se permite la especialización parcial de la función de plantilla %qD"
+
+-#: cp/pt.c:2749
++#: cp/pt.c:2747
+ #, fuzzy, gcc-internal-format
+ #| msgid "function template partial specialization %qD is not allowed"
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr "no se permite la especialización parcial de la función de plantilla %qD"
+
+-#: cp/pt.c:2782
++#: cp/pt.c:2780
+ #, 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:2813
++#: cp/pt.c:2818
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD no es una función plantilla"
+@@ -47679,126 +47756,138 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2878
++#: cp/pt.c:2883
+ #, 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:2922
++#: cp/pt.c:2927
+ #, 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:2954
++#: cp/pt.c:2959
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD no se declaró en %qD"
+
+-#: cp/pt.c:3059
++#: cp/pt.c:2965
+ #, fuzzy, gcc-internal-format
++#| msgid "friend declaration %qD in local class without prior declaration"
++msgid "friend declaration %qD is not visible to explicit specialization"
++msgstr "una declaración friend %qD en una clase local sin declaración previa"
++
++#: cp/pt.c:2968
++#, fuzzy, gcc-internal-format
++#| msgid "shadowed declaration is here"
++msgid "friend declaration here"
++msgstr "aquí está la declaración oscurecida"
++
++#: cp/pt.c:3073
++#, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization of function concept %qD"
+ msgstr "instanciación explícita de %qT que no es plantilla"
+
+-#: cp/pt.c:3654
++#: cp/pt.c:3668
+ #, 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:3718
++#: cp/pt.c:3732
+ #, 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:3720
++#: cp/pt.c:3734
+ #, 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:3764
++#: cp/pt.c:3778
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "no se expanden los paquetes de parámetro con %<...%>"
+
+-#: cp/pt.c:3779 cp/pt.c:4513
++#: cp/pt.c:3793 cp/pt.c:4527
+ #, gcc-internal-format
+ msgid " %qD"
+ msgstr " %qD"
+
+-#: cp/pt.c:3781
++#: cp/pt.c:3795
+ #, gcc-internal-format
+ msgid " <anonymous>"
+ msgstr " <anónimo>"
+
+-#: cp/pt.c:3905
++#: cp/pt.c:3919
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr "la declaración de %q+D oscurece un parámetro"
+
+-#: cp/pt.c:3908
++#: cp/pt.c:3922
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "la declaración de %q+D oscurece un parámetro"
+
+-#: cp/pt.c:3910
++#: cp/pt.c:3924
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter type %qT declared %<friend%>"
+ msgid "template parameter %qD declared here"
+ msgstr "el tipo de parámetro de plantilla %qT se declaró %<friend%>"
+
+-#: cp/pt.c:4449
++#: cp/pt.c:4463
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization of alias template %qD"
+ msgid "specialization of variable concept %q#D"
+ msgstr "especialización parcial de la plantilla alias %qD"
+
+-#: cp/pt.c:4508
++#: cp/pt.c:4522
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters not used in partial specialization:"
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "no se usan los parámetros de plantilla en la especialización parcial:"
+
+-#: cp/pt.c:4532
++#: cp/pt.c:4546
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qT does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr "la especialización parcial %qT no especializa ningún argumento de plantilla"
+
+-#: cp/pt.c:4535
++#: cp/pt.c:4549
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qT does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr "la especialización parcial %qT no especializa ningún argumento de plantilla"
+
+-#: cp/pt.c:4537 cp/pt.c:4548
++#: cp/pt.c:4551 cp/pt.c:4562
+ #, fuzzy, gcc-internal-format
+ #| msgid "previously declared here"
+ msgid "primary template here"
+ msgstr "se declaró previamente aquí"
+
+-#: cp/pt.c:4545
++#: cp/pt.c:4559
+ #, gcc-internal-format
+ msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
+ msgstr ""
+
+-#: cp/pt.c:4595
++#: cp/pt.c:4609
+ #, 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:4598
++#: cp/pt.c:4612
+ #, 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:4619
++#: cp/pt.c:4633
+ #, 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:4665
++#: cp/pt.c:4679
+ #, 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"
+@@ -47805,19 +47894,19 @@
+ 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:4718
++#: cp/pt.c:4732
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "instanciación de plantilla clase ambigua para %q#T"
+
+-#: cp/pt.c:4722
++#: cp/pt.c:4736
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization of %qT after instantiation of %qT"
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "especialización parcial de %qT después de la instanciación %qT"
+
+-#: cp/pt.c:4898
++#: cp/pt.c:4912
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "no hay un argumento por defecto para %qD"
+@@ -47825,49 +47914,49 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4920
++#: cp/pt.c:4934
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgid "parameter pack %q+D 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:4956
++#: cp/pt.c:4970
+ #, 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:4959
++#: cp/pt.c:4973
+ #, 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:4962
++#: cp/pt.c:4976
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr "los argumentos de plantilla por defecto no se pueden usar en las plantillas de función sin -std=c++11 o -std=gnu++11"
+
+-#: cp/pt.c:4965
++#: cp/pt.c:4979
+ #, 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:4968 cp/pt.c:5026
++#: cp/pt.c:4982 cp/pt.c:5040
+ #, 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:5122
++#: cp/pt.c:5136
+ #, fuzzy, gcc-internal-format
+ #| msgid "namespace %qT undeclared"
+ msgid "template %qD declared"
+ msgstr "espacio de nombres %qT sin declarar"
+
+-#: cp/pt.c:5129
++#: cp/pt.c:5143
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "clase de plantilla sin nombre"
+
+-#: cp/pt.c:5137
++#: cp/pt.c:5151
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member function %qD cannot have cv-qualifier"
+ msgid "member template %qD may not have virt-specifiers"
+@@ -47878,57 +47967,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5159
++#: cp/pt.c:5173
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "declaración de la plantilla de %qD inválida"
+
+-#: cp/pt.c:5288
++#: cp/pt.c:5302
+ #, 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:5331
++#: cp/pt.c:5345
+ #, 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:5345
++#: cp/pt.c:5359
+ #, 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:5348
++#: cp/pt.c:5362
+ #, 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:5350
++#: cp/pt.c:5364
+ #, gcc-internal-format, gfc-internal-format
+ msgid " but %d required"
+ msgstr " pero se requieren %d"
+
+-#: cp/pt.c:5371
++#: cp/pt.c:5385
+ #, 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:5375
++#: cp/pt.c:5389
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "utilice template<> para una especialización explícita"
+
+-#: cp/pt.c:5513
++#: cp/pt.c:5527
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT no es un tipo plantilla"
+
+-#: cp/pt.c:5526
++#: cp/pt.c:5540
+ #, 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:5537
++#: cp/pt.c:5551
+ #, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -47935,7 +48024,7 @@
+ msgstr[0] "se redeclaró con %d parámetro de plantilla"
+ msgstr[1] "se redeclaró con %d parámetros de plantilla"
+
+-#: cp/pt.c:5541
++#: cp/pt.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+D used %d template parameter"
+ #| msgid_plural "previous declaration %q+D used %d template parameters"
+@@ -47944,12 +48033,12 @@
+ 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:5578
++#: cp/pt.c:5592
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "parámetro de plantilla %q+#D"
+
+-#: cp/pt.c:5579
++#: cp/pt.c:5593
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "redeclarado aquí como %q#D"
+@@ -47958,115 +48047,115 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5589
++#: cp/pt.c:5603
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "redefinición del argumento por defecto para %q#D"
+
+-#: cp/pt.c:5591
++#: cp/pt.c:5605
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "la definición original apareció aquí"
+
+-#: cp/pt.c:5616
++#: cp/pt.c:5630
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration %qD differs in %<constexpr%>"
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "la redeclaración de %qD difiere en %<constexpr%>"
+
+-#: cp/pt.c:5619
++#: cp/pt.c:5633
+ #, fuzzy, gcc-internal-format
+ #| msgid "original definition appeared here"
+ msgid "original declaration appeared here"
+ msgstr "la definición original apareció aquí"
+
+-#: cp/pt.c:5872 cp/pt.c:5923
++#: cp/pt.c:5886 cp/pt.c:5937
+ #, 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:5875
++#: cp/pt.c:5889
+ #, 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:5878
++#: cp/pt.c:5892
+ #, fuzzy, gcc-internal-format
+ #| msgid "it must be the address of a function with external linkage"
+ msgid "it must be the name of a function with external linkage"
+ msgstr "debe ser la dirección de una función con enlace externo"
+
+-#: cp/pt.c:5890
++#: cp/pt.c:5904
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr "%qE no es un argumento válido de plantilla para el tipo %qT porque %qD no tiene enlace"
+
+-#: cp/pt.c:5894
++#: cp/pt.c:5908
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
+ msgstr "%qE no es un argumento válido de plantilla para el tipo %qT porque %qD no tiene enlace externo"
+
+-#: cp/pt.c:5925
++#: cp/pt.c:5939
+ #, 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:5976
++#: cp/pt.c:5990
+ #, gcc-internal-format
+ msgid " couldn't deduce template parameter %qD"
+ msgstr " no se puede deducir el parámetro de plantilla %qD"
+
+-#: cp/pt.c:5991
++#: cp/pt.c:6005
+ #, gcc-internal-format
+ msgid " types %qT and %qT have incompatible cv-qualifiers"
+ msgstr " los tipos %qT y %qT tiene calificadores-cv incompatibles"
+
+-#: cp/pt.c:6000
++#: cp/pt.c:6014
+ #, gcc-internal-format
+ msgid " mismatched types %qT and %qT"
+ msgstr " no coinciden los tipos %qT y %qT"
+
+-#: cp/pt.c:6009
++#: cp/pt.c:6023
+ #, gcc-internal-format
+ msgid " template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr " el parámetro de plantilla %qD no es un paquete de parámetro, pero el argumento %qD sí"
+
+-#: cp/pt.c:6020
++#: cp/pt.c:6034
+ #, gcc-internal-format
+ msgid " template argument %qE does not match pointer-to-member constant %qE"
+ msgstr " el argumento de plantilla %qE no coincide con la constante puntero-a-miembro %qE"
+
+-#: cp/pt.c:6030
++#: cp/pt.c:6044
+ #, gcc-internal-format
+ msgid " %qE is not equivalent to %qE"
+ msgstr " %qE no es equivalente a %qE"
+
+-#: cp/pt.c:6039
++#: cp/pt.c:6053
+ #, gcc-internal-format
+ msgid " inconsistent parameter pack deduction with %qT and %qT"
+ msgstr " deducción de paquete de parámetros inconsistente con %qT y %qT"
+
+-#: cp/pt.c:6051
++#: cp/pt.c:6065
+ #, gcc-internal-format
+ msgid " deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr " se deducen tipos en conflicto para el parámetro %qT (%qT y %qT)"
+
+-#: cp/pt.c:6055
++#: cp/pt.c:6069
+ #, gcc-internal-format
+ msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr " se deducen valores en conflicto para el parámetro %qE que no es tipo (%qE y %qE)"
+
+-#: cp/pt.c:6066
++#: cp/pt.c:6080
+ #, gcc-internal-format
+ msgid " variable-sized array type %qT is not a valid template argument"
+ msgstr " el tipo matriz de tamaño variable %qT no es un argumento de plantilla válido"
+
+-#: cp/pt.c:6077
++#: cp/pt.c:6091
+ #, gcc-internal-format
+ msgid " member function type %qT is not a valid template argument"
+ msgstr " el tipo de función miembro %qT no es un argumento de plantilla válido"
+
+-#: cp/pt.c:6089
++#: cp/pt.c:6103
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid " candidate expects %d argument, %d provided"
+ #| msgid_plural " candidate expects %d arguments, %d provided"
+@@ -48075,186 +48164,186 @@
+ msgstr[0] " el candidato espera %d argumento, se proporcionaron %d"
+ msgstr[1] " el candidato espera %d argumentos, se proporcionaron %d"
+
+-#: cp/pt.c:6120
++#: cp/pt.c:6134
+ #, gcc-internal-format
+ msgid " cannot convert %qE (type %qT) to type %qT"
+ msgstr " no se puede convertir %qE (tipo %qT) al tipo %qT"
+
+-#: cp/pt.c:6133
++#: cp/pt.c:6147
+ #, gcc-internal-format
+ msgid " %qT is an ambiguous base class of %qT"
+ msgstr " %qT es una clase base ambigua de %qT"
+
+-#: cp/pt.c:6137
++#: cp/pt.c:6151
+ #, gcc-internal-format
+ msgid " %qT is not derived from %qT"
+ msgstr " %qT no es derivado de %qT"
+
+-#: cp/pt.c:6148
++#: cp/pt.c:6162
+ #, gcc-internal-format
+ msgid " template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr " los parámetros de plantilla de un argumento de plantilla plantilla son inconsistentes con otros argumentos de plantilla deducidos"
+
+-#: cp/pt.c:6158
++#: cp/pt.c:6172
+ #, gcc-internal-format
+ msgid " can't deduce a template for %qT from non-template type %qT"
+ msgstr " no se puede deducir una plantilla para %qT del tipo %qT que no es plantilla"
+
+-#: cp/pt.c:6168
++#: cp/pt.c:6182
+ #, gcc-internal-format
+ msgid " template argument %qE does not match %qD"
+ msgstr " el argumento de plantilla %qE no coincide con %qD"
+
+-#: cp/pt.c:6177
++#: cp/pt.c:6191
+ #, gcc-internal-format
+ msgid " could not resolve address from overloaded function %qE"
+ msgstr " no se puede resolver la dirección de la función sobrecargada %qE"
+
+-#: cp/pt.c:6216
++#: cp/pt.c:6230
+ #, 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:6379
++#: cp/pt.c:6393
+ #, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "en el argumento de plantilla para el tipo %qT "
+
+-#: cp/pt.c:6426
++#: cp/pt.c:6440
+ #, 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:6434
++#: cp/pt.c:6448
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgid "%qE is not a valid template argument for %qT because it is 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:6452
++#: cp/pt.c:6466
+ #, 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:6459
++#: cp/pt.c:6473
+ #, 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:6467
++#: cp/pt.c:6481
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr "%qE no es un argumento válido de plantilla de tipo %qT porque %qD no tiene enlace"
+
+-#: cp/pt.c:6497
++#: cp/pt.c:6511
+ #, 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:6505
++#: cp/pt.c:6519
+ #, 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:6523
++#: cp/pt.c:6537
+ #, 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:6533
++#: cp/pt.c:6547
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with 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:6544
++#: cp/pt.c:6558
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have 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:6590
++#: cp/pt.c:6604
+ #, 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:6592
++#: cp/pt.c:6606
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "intente utilizar %qE en su lugar"
+
+-#: cp/pt.c:6634 cp/pt.c:6665
++#: cp/pt.c:6648 cp/pt.c:6679
+ #, 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:6640
++#: cp/pt.c:6654
+ #, 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:6952
++#: cp/pt.c:6966
+ #, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "se descartan los atributos en el argumento de plantilla %qT"
+
+-#: cp/pt.c:7059
++#: cp/pt.c:7073
+ #, 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:7088
++#: cp/pt.c:7102
+ #, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "uso inválido del destructor %qE como un tipo"
+
+-#: cp/pt.c:7093
++#: cp/pt.c:7107
+ #, 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:7109 cp/pt.c:7131 cp/pt.c:7184
++#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198
+ #, 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:7114
++#: cp/pt.c:7128
+ #, 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:7119
++#: cp/pt.c:7133
+ #, gcc-internal-format
+ msgid " expected a class template, got %qE"
+ msgstr " se esperaba una plantilla de clase, se obtuvo %qE"
+
+-#: cp/pt.c:7122
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid " expected a type, got %qE"
+ msgstr " se esperaba un tipo, se obtuvo %qE"
+
+-#: cp/pt.c:7136
++#: cp/pt.c:7150
+ #, gcc-internal-format
+ msgid " expected a type, got %qT"
+ msgstr " se esperaba un tipo, se obtuvo %qT"
+
+-#: cp/pt.c:7139
++#: cp/pt.c:7153
+ #, gcc-internal-format
+ msgid " expected a class template, got %qT"
+ msgstr " se esperaba una plantilla de clase, se obtuvo %qT"
+
+-#: cp/pt.c:7188
++#: cp/pt.c:7202
+ #, gcc-internal-format
+ msgid " expected a template of type %qD, got %qT"
+ msgstr " se esperaba una plantilla de tipo %qD, se obtuvo %qT"
+
+-#: cp/pt.c:7202
++#: cp/pt.c:7216
+ #, fuzzy, gcc-internal-format
+ #| msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgid "constraint 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:7205
++#: cp/pt.c:7219
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a type, got %qE"
+ msgid " expected %qD but got %qD"
+@@ -48262,109 +48351,109 @@
+
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7237
++#: cp/pt.c:7251
+ #, 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:7263
++#: cp/pt.c:7277
+ #, 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:7397 cp/pt.c:7702
++#: cp/pt.c:7412 cp/pt.c:7717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "el argumento de plantilla %d es inválido"
+
+-#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
++#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742
+ #, 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:7538
++#: cp/pt.c:7553
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong number of template arguments (%d, should be %d)"
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr "número erróneo de argumentos de plantilla (%d, debe ser %d)"
+
+-#: cp/pt.c:7547
++#: cp/pt.c:7562
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for %q+D"
+ msgid "provided for %qD"
+ msgstr "provisto por %q+D"
+
+-#: cp/pt.c:7572
++#: cp/pt.c:7587
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument for template parameter for class enclosing %qD"
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr "argumento por defecto para el parámetro de plantilla para la clase incluyente %qD"
+
+-#: cp/pt.c:7576
++#: cp/pt.c:7591
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument given for parameter %d of %q#D"
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr "argumento por defecto dado para el parámetro %d de %q#D"
+
+-#: cp/pt.c:7668
++#: cp/pt.c:7683
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+
+-#: cp/pt.c:7730
++#: cp/pt.c:7745
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "provisto por %q+D"
+
+-#: cp/pt.c:7999
++#: cp/pt.c:8014
+ #, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "%q#D no es una plantilla de función"
+
+-#: cp/pt.c:8166
++#: cp/pt.c:8181
+ #, 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:8168
++#: cp/pt.c:8183
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "para la declaración de plantilla %q+D"
+
+-#: cp/pt.c:8339
++#: cp/pt.c:8354
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal consistency failure"
+ msgid "template constraint failure"
+ msgstr "falla interna de consistencia"
+
+-#: cp/pt.c:8683
++#: cp/pt.c:8700
+ #, fuzzy, gcc-internal-format
+-#| msgid "constructors may not be cv-qualified"
+-msgid "constraints for %qD not satisfied"
+-msgstr "los constructores tal vez no sean cv-calificados"
++#| msgid "use of %qs in template"
++msgid "use of invalid variable template %qE"
++msgstr "uso de %qs en la plantilla"
+
+-#: cp/pt.c:9075
++#: cp/pt.c:9094
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) substituting %qS"
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)"
+ msgstr "la profundidad de instanciación de la plantilla excede el máximo de %d (use -ftemplate-depth= para incrementar el máximo) al sustituir %qS"
+
+-#: cp/pt.c:10655
++#: cp/pt.c:10672
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+
+-#: cp/pt.c:10946
++#: cp/pt.c:10991
+ #, 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:10950
++#: cp/pt.c:10995
+ #, 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:11501
++#: cp/pt.c:11552
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for %q#D"
+ msgid " when instantiating default argument for call to %D"
+@@ -48383,273 +48472,273 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12336
++#: cp/pt.c:12395
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "la variable %qD tiene tipo de función"
+
+-#: cp/pt.c:12508
++#: cp/pt.c:12567
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "tipo de parámetro %qT inválido"
+
+-#: cp/pt.c:12510
++#: cp/pt.c:12569
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "en la declaración %q+D"
+
+-#: cp/pt.c:12621
++#: cp/pt.c:12680
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "la función devuelve una matriz"
+
+-#: cp/pt.c:12623
++#: cp/pt.c:12682
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "la función devuelve una función"
+
+-#: cp/pt.c:12663
++#: cp/pt.c:12722
+ #, 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:13251
++#: cp/pt.c:13317
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "se forma la referencia a void"
+
+-#: cp/pt.c:13253
++#: cp/pt.c:13319
+ #, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "se forma un puntero para referenciar al tipo %qT"
+
+-#: cp/pt.c:13255
++#: cp/pt.c:13321
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "se forma una referencia para referenciar al tipo %qT"
+
+-#: cp/pt.c:13268
++#: cp/pt.c:13334
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare pointer to qualified function type %qT"
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "no se puede declarar el puntero para el tipo de función calificado %qT"
+
+-#: cp/pt.c:13271
++#: cp/pt.c:13337
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare reference to qualified function type %qT"
+ msgid "forming reference to qualified function type %qT"
+ msgstr "no se puede declarar la referencia para el tipo de función calificado %qT"
+
+-#: cp/pt.c:13319
++#: cp/pt.c:13385
+ #, 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:13325
++#: cp/pt.c:13391
+ #, 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:13331
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "se crea un puntero al miembro de tipo void"
+
+-#: cp/pt.c:13397
++#: cp/pt.c:13463
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "se crea la matriz de %qT"
+
+-#: cp/pt.c:13428
++#: cp/pt.c:13494
+ #, 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:13465
++#: cp/pt.c:13531
+ #, 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:13473
++#: cp/pt.c:13539
+ #, 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:13602
++#: cp/pt.c:13668
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "uso de %qs en la plantilla"
+
+-#: cp/pt.c:13754
++#: cp/pt.c:13829
+ #, 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:13769
++#: cp/pt.c:13844
+ #, 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:13771
++#: cp/pt.c:13846
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "escriba %<typename %E%> si quiere un tipo"
+
+-#: cp/pt.c:13986
++#: cp/pt.c:14064
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "se usa el campo inválido %qD"
+
+-#: cp/pt.c:14444 cp/pt.c:15770
++#: cp/pt.c:14519 cp/pt.c:15845
+ #, 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:14448 cp/pt.c:15774
++#: cp/pt.c:14523 cp/pt.c:15849
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "use %<...%> para expandir el paquete de argumentos"
+
+-#: cp/pt.c:16549
++#: cp/pt.c:16624
+ #, gcc-internal-format
+ msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
+ msgstr "%qD no se declaró en este ámbito, y no se encontraron declaraciones en la búsqueda dependiente de argumentos en el punto de la instanciación"
+
+-#: cp/pt.c:16561
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr "no se encontraron declaraciones en la base dependiente %qT pur la búsqueda no calificada"
+
+-#: cp/pt.c:16566
++#: cp/pt.c:16641
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr "use %<this->%D%> en su lugar"
+
+-#: cp/pt.c:16569
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "use %<%T::%D%> en su lugar"
+
+-#: cp/pt.c:16574
++#: cp/pt.c:16649
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "%q+D se declaró aquí, después en la unidad de translación"
+
+-#: cp/pt.c:16847
++#: cp/pt.c:16922
+ #, 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:16850
++#: cp/pt.c:16925
+ #, 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:17213
++#: cp/pt.c:17288
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT es/usa un tipo anónimo"
+
+-#: cp/pt.c:17215
++#: cp/pt.c:17290
+ #, 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:17225
++#: cp/pt.c:17300
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT es un tipo modificado variablemente"
+
+-#: cp/pt.c:17240
++#: cp/pt.c:17315
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "la expresión integral %qE no es una constante"
+
+-#: cp/pt.c:17258
++#: cp/pt.c:17333
+ #, gcc-internal-format
+ msgid " trying to instantiate %qD"
+ msgstr " se trata de instanciar %qD"
+
+-#: cp/pt.c:21035
++#: cp/pt.c:21083
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "instanciación de plantilla clase ambigua para %q#T"
+
+-#: cp/pt.c:21037
++#: cp/pt.c:21085
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "instanciación de plantilla clase ambigua para %q#T"
+
+-#: cp/pt.c:21043
++#: cp/pt.c:21091
+ #, fuzzy
+ #| msgid "%s %+#D"
+ msgid "%s %#S"
+ msgstr "%s %+#D"
+
+-#: cp/pt.c:21067 cp/pt.c:21154
++#: cp/pt.c:21115 cp/pt.c:21202
+ #, 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:21086
++#: cp/pt.c:21134
+ #, 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:21092 cp/pt.c:21149
++#: cp/pt.c:21140 cp/pt.c:21197
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "no se encontró una plantilla coincidente para %qD"
+
+-#: cp/pt.c:21097
++#: cp/pt.c:21145
+ #, 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:21105
++#: cp/pt.c:21153
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "instanciación explícita de %q#D"
+
+-#: cp/pt.c:21141
++#: cp/pt.c:21189
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "instanciación explícita duplicada de %q#D"
+
+-#: cp/pt.c:21164 cp/pt.c:21261
++#: cp/pt.c:21212 cp/pt.c:21309
+ #, 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:21169 cp/pt.c:21278
++#: cp/pt.c:21217 cp/pt.c:21326
+ #, 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:21237
++#: cp/pt.c:21285
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "instanciación explícita de la plantilla %qD que no es clase"
+
+-#: cp/pt.c:21239
++#: cp/pt.c:21287
+ #, 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:21248
++#: cp/pt.c:21296
+ #, 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:21266
++#: cp/pt.c:21314
+ #, 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:21312
++#: cp/pt.c:21360
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "instanciación explícita duplicada de %q#T"
+@@ -48661,75 +48750,75 @@
+ #. 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:21851
++#: cp/pt.c:21912
+ #, 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:22083
++#: cp/pt.c:22144
+ #, 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:22425
++#: cp/pt.c:22486
+ #, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "parámetro que no es tipo plantilla inválido"
+
+-#: cp/pt.c:22427
++#: cp/pt.c:22488
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "%q#T no es un tipo válido para un parámetro que no es tipo plantilla"
+
+-#: cp/pt.c:23789
++#: cp/pt.c:23854
+ #, 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:23950
++#: cp/pt.c:24018
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+
+-#: cp/pt.c:23953
++#: cp/pt.c:24021
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+
+-#: cp/pt.c:23975
++#: cp/pt.c:24045
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+
+-#: cp/pt.c:24010
++#: cp/pt.c:24080
+ #, fuzzy, gcc-internal-format
+ #| msgid "unable to deduce %qT from %qE"
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "no se puede deducir %qT de %qE"
+
+-#: cp/pt.c:24012
++#: cp/pt.c:24082
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "no se puede deducir %qT de %qE"
+
+-#: cp/pt.c:24033
++#: cp/pt.c:24114
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+
+-#: cp/pt.c:24036
++#: cp/pt.c:24117
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "la insn no satisface sus restricciones:"
+
+-#: cp/pt.c:24040
++#: cp/pt.c:24121
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr "la insn no satisface sus restricciones:"
+
+-#: cp/pt.c:24044
++#: cp/pt.c:24125
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -48796,86 +48885,86 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT es una base inaccesible de %qT"
+
+-#: cp/search.c:2052
++#: cp/search.c:2053
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid covariant return type for %q+#D"
+ msgid "invalid covariant return type for %q#D"
+ msgstr "tipo de devolución covariante inválido para %q+#D"
+
+-#: cp/search.c:2054
++#: cp/search.c:2055
+ #, fuzzy, gcc-internal-format
+ #| msgid " overriding %q+#D"
+ msgid " overriding %q#D"
+ msgstr " se sustituye %q+#D"
+
+-#: cp/search.c:2067
++#: cp/search.c:2068
+ #, 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:2068 cp/search.c:2073 cp/search.c:2100
++#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101
+ #, gcc-internal-format
+ msgid " overriding %q+#D"
+ msgstr " se sustituye %q+#D"
+
+-#: cp/search.c:2072
++#: cp/search.c:2073
+ #, 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:2087
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "especificador throw más flexible para %q+#F"
+
+-#: cp/search.c:2088
++#: cp/search.c:2089
+ #, gcc-internal-format
+ msgid " overriding %q+#F"
+ msgstr " se sustituye %q+#F"
+
+-#: cp/search.c:2099
++#: cp/search.c:2100
+ #, 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:2115
++#: cp/search.c:2116
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<__transaction_atomic%>"
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "se esperaba %<__transaction_atomic%>"
+
+-#: cp/search.c:2117
++#: cp/search.c:2118
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "la variable %q+D se declaró como %<inline%>"
+
+-#: cp/search.c:2124
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "se borró la función %q+D"
+
+-#: cp/search.c:2125
++#: cp/search.c:2126
+ #, 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:2130
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "la función %q+D que no se borró"
+
+-#: cp/search.c:2131
++#: cp/search.c:2132
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "se sobreescribe la función borrada %q+D"
+
+-#: cp/search.c:2137
++#: cp/search.c:2138
+ #, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "función virtual %q+D"
+
+-#: cp/search.c:2138
++#: cp/search.c:2139
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr "se anula la función final %q+D"
+@@ -48882,12 +48971,12 @@
+
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2234
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D no se puede declarar"
+
+-#: cp/search.c:2235
++#: cp/search.c:2236
+ #, gcc-internal-format
+ msgid " since %q+#D declared in base class"
+ msgstr " ya que se declaró %q+#D en la clase base"
+@@ -48907,466 +48996,466 @@
+ 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:1760
++#: cp/semantics.c:1753
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of member %q+D in static member function"
+ msgid "invalid use of member %qD in static member function"
+ msgstr "uso inválido del miembro %q+D en la función miembro static"
+
+-#: cp/semantics.c:2467
++#: cp/semantics.c:2460
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "no se permiten argumentos para el destructor"
+
+-#: cp/semantics.c:2564
++#: cp/semantics.c:2557
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> no está disponible para funciones miembro static"
+
+-#: cp/semantics.c:2566
++#: cp/semantics.c:2559
+ #, 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:2568
++#: cp/semantics.c:2561
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "uso inválido de %<this%> en el nivel principal"
+
+-#: cp/semantics.c:2590
++#: cp/semantics.c:2583
+ #, 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:2598 cp/typeck.c:2530
++#: cp/semantics.c:2591 cp/typeck.c:2530
+ #, 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:2620
++#: cp/semantics.c:2613
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE no es de tipo %qT"
+
+-#: cp/semantics.c:2691
++#: cp/semantics.c:2684
+ #, 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:2808
++#: cp/semantics.c:2801
+ #, 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:2858
++#: cp/semantics.c:2851
+ #, 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:2861
++#: cp/semantics.c:2854
+ #, 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:2878
++#: cp/semantics.c:2871
+ #, 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:2909
++#: cp/semantics.c:2902
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "definición inválida del tipo calificado %qT"
+
+-#: cp/semantics.c:3189
++#: cp/semantics.c:3182
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "especificación de clase base inválida"
+
+-#: cp/semantics.c:3348
++#: cp/semantics.c:3341
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous union"
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr "miembro protegido %q+#D en union anónima"
+
+-#: cp/semantics.c:3361 cp/semantics.c:9260
++#: cp/semantics.c:3354 cp/semantics.c:9266
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD no se capturó"
+
+-#: cp/semantics.c:3366
++#: cp/semantics.c:3359
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+
+-#: cp/semantics.c:3368
++#: cp/semantics.c:3361
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+
+-#: cp/semantics.c:3379
++#: cp/semantics.c:3372
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of %<auto%> variable from containing function"
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr "uso de la variable %<auto%> desde la función contenedora"
+
+-#: cp/semantics.c:3380
++#: cp/semantics.c:3373
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr "uso de parámetro desde la función contenedora"
+
+-#: cp/semantics.c:3548
++#: cp/semantics.c:3541
+ #, 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:3635
++#: cp/semantics.c:3628
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "uso del espacio de nombres %qD como expresión"
+
+-#: cp/semantics.c:3640
++#: cp/semantics.c:3633
+ #, 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:3646
++#: cp/semantics.c:3639
+ #, 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:3672
++#: cp/semantics.c:3665
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD no puede aparecer en una expresion constante"
+
+-#: cp/semantics.c:3797
++#: cp/semantics.c:3790
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "el tipo de %qE es desconocido"
+
+-#: cp/semantics.c:3825
++#: cp/semantics.c:3818
+ #, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr "%qT no es un tipo de enumeración"
+
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3980
++#: cp/semantics.c:3973
+ #, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "Los paquetes de parámetros __bases sólo son válidos en la declaración de plantilla"
+
+-#: cp/semantics.c:4009
++#: cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "no se puede aplicar %<offsetof%> al destructor %<~%T%>"
+
+-#: cp/semantics.c:4018
++#: cp/semantics.c:4011
+ #, gcc-internal-format
+ msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references"
+ msgstr ""
+
+-#: cp/semantics.c:4026
++#: cp/semantics.c:4019
+ #, 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:4042
++#: cp/semantics.c:4035
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+
+-#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059
+-#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548
+-#: cp/semantics.c:6682
++#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057
++#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546
++#: cp/semantics.c:6686
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:5223
++#: cp/semantics.c:5220
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to %qD is ambiguous"
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "la referencia a %qD es ambigua"
+
+-#: cp/semantics.c:5496
++#: cp/semantics.c:5493
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: cp/semantics.c:5544
++#: cp/semantics.c:5541
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE has invalid type for %<reduction%>"
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "%qE tiene tipo inválido para %<reduction%>"
+
+-#: cp/semantics.c:5656
++#: cp/semantics.c:5653
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+
+-#: cp/semantics.c:5878
++#: cp/semantics.c:5875
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5890
++#: cp/semantics.c:5888
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5911
++#: cp/semantics.c:5909
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "linear step expression must be integral"
+ msgstr "la expresión num_threads debe ser integral"
+
+-#: cp/semantics.c:6014
++#: cp/semantics.c:6012
+ #, 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:6070
++#: cp/semantics.c:6068
+ #, 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:6109
++#: cp/semantics.c:6107
+ #, 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:6154
++#: cp/semantics.c:6152
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<gang%> static expression must be integral"
+ msgstr "la expresión num_threads debe ser integral"
+
+-#: cp/semantics.c:6168
++#: cp/semantics.c:6166
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> static value must bepositive"
+ msgstr "el valor de %<num_threads%> debe ser positivo"
+
+-#: cp/semantics.c:6200
++#: cp/semantics.c:6198
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<gang%> num expression must be integral"
+ msgstr "la expresión num_threads debe ser integral"
+
+-#: cp/semantics.c:6203
++#: cp/semantics.c:6201
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<vector%> length expression must be integral"
+ msgstr "la expresión num_threads debe ser integral"
+
+-#: cp/semantics.c:6207
++#: cp/semantics.c:6205
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<worker%> num expression must be integral"
+ msgstr "la expresión num_threads debe ser integral"
+
+-#: cp/semantics.c:6211
++#: cp/semantics.c:6209
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%qs expression must be integral"
+ msgstr "la expresión num_threads debe ser integral"
+
+-#: cp/semantics.c:6229
++#: cp/semantics.c:6227
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> num value must be positive"
+ msgstr "el valor de %<num_threads%> debe ser positivo"
+
+-#: cp/semantics.c:6233
++#: cp/semantics.c:6231
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<vector%> length value must bepositive"
+ msgstr "el valor de %<num_threads%> debe ser positivo"
+
+-#: cp/semantics.c:6238
++#: cp/semantics.c:6236
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<worker%> num value must bepositive"
+ msgstr "el valor de %<num_threads%> debe ser positivo"
+
+-#: cp/semantics.c:6243
++#: cp/semantics.c:6241
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%qs value must be positive"
+ msgstr "el valor de %<num_threads%> debe ser positivo"
+
+-#: cp/semantics.c:6290
++#: cp/semantics.c:6288
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "la expresión schedule chunk size debe ser integral"
+
+-#: cp/semantics.c:6322
++#: cp/semantics.c:6320
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%qs length expression must be integral"
+ msgstr "la expresión num_threads debe ser integral"
+
+-#: cp/semantics.c:6335
++#: cp/semantics.c:6333
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hcollapse argument needs positive constant integer expression"
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "%Hel argumento de collapse necesita ser una expresión entera constante positiva"
+
+-#: cp/semantics.c:6354
++#: cp/semantics.c:6352
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<async%> expression must be integral"
+ msgstr "la expresión num_threads debe ser integral"
+
+-#: cp/semantics.c:6382
++#: cp/semantics.c:6380
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr "la expresión num_threads debe ser integral"
+
+-#: cp/semantics.c:6411
++#: cp/semantics.c:6409
+ #, fuzzy, gcc-internal-format
+ #| msgid "slice end must be integer"
+ msgid "%<device%> id must be integral"
+ msgstr "el final de la rebanada debe ser entero"
+
+-#: cp/semantics.c:6432
++#: cp/semantics.c:6430
+ #, fuzzy, gcc-internal-format
+ #| msgid "schedule chunk size expression must be integral"
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr "la expresión schedule chunk size debe ser integral"
+
+-#: cp/semantics.c:6459
++#: cp/semantics.c:6457
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "%qD no es una variable en la cláusula %qs"
+
+-#: cp/semantics.c:6473
++#: cp/semantics.c:6471
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:6479
++#: cp/semantics.c:6477
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr "%qD aparece más de una vez en las cláusulas de datos"
+
+-#: cp/semantics.c:6492
++#: cp/semantics.c:6490
+ #, fuzzy, gcc-internal-format
+ #| msgid "schedule chunk size expression must be integral"
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr "la expresión schedule chunk size debe ser integral"
+
+-#: cp/semantics.c:6541
++#: cp/semantics.c:6539
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "%qD no es una variable en la cláusula %qs"
+
+-#: cp/semantics.c:6809
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6813
++#: cp/semantics.c:6817
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "template %qE in clause %qs"
+ msgstr "demasiadas cláusulas %qs"
+
+-#: cp/semantics.c:6878
++#: cp/semantics.c:6882
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "la expresión num_threads debe ser integral"
+
+-#: cp/semantics.c:6907
++#: cp/semantics.c:6911
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<priority%> expression must be integral"
+ msgstr "la expresión num_threads debe ser integral"
+
+-#: cp/semantics.c:6936
++#: cp/semantics.c:6940
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "la expresión num_threads debe ser integral"
+
+-#: cp/semantics.c:6965
++#: cp/semantics.c:6969
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:7421
++#: cp/semantics.c:7425
+ #, 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:7435
++#: cp/semantics.c:7439
+ #, 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:7640
++#: cp/semantics.c:7644
+ #, 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:8060
++#: cp/semantics.c:8064
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp atomic update%> uses two different variables for memory"
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr "%<#pragma omp atomic update%> usa dos variables diferentes para la memoria"
+
+-#: cp/semantics.c:8402 cp/semantics.c:8412
++#: cp/semantics.c:8406 cp/semantics.c:8416
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp atomic update%> uses two different variables for memory"
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr "%<#pragma omp atomic update%> usa dos variables diferentes para la memoria"
+
+-#: cp/semantics.c:8705
++#: cp/semantics.c:8709
+ #, fuzzy, gcc-internal-format
+ #| msgid "static assertion failed: %E"
+ msgid "static assertion failed"
+ msgstr "falló la aserción estática: %E"
+
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr "falló la aserción estática: %s"
+
+-#: cp/semantics.c:8712
++#: cp/semantics.c:8716
+ #, 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:8742
++#: cp/semantics.c:8746
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "el argumento para decltype debe ser una expresión"
+
+-#: cp/semantics.c:8770
++#: cp/semantics.c:8774
+ #, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr "el tipo de declaración no puede resolver la dirección de la función sobrecargada"
+
+-#: cp/semantics.c:9299
++#: cp/semantics.c:9305
+ #, fuzzy, gcc-internal-format
+ #| msgid "third operand of conditional expression has no effect"
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr "el tercer operando de la expresión condicional no tiene efecto"
+
+-#: cp/semantics.c:9352
++#: cp/semantics.c:9358
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %qE involves template parameter(s)"
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr "el argumento de plantilla %qE involucra a el(los) parámetro(s) de plantilla"
+
+-#: cp/semantics.c:9354
++#: cp/semantics.c:9360
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+@@ -49382,124 +49471,124 @@
+ msgid "lambda-expression in a constant expression"
+ msgstr "la expresión %qE no es una expresión constante"
+
+-#: cp/tree.c:3567
++#: cp/tree.c:3572
+ #, 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:3596
++#: cp/tree.c:3601
+ #, 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:3602
++#: cp/tree.c:3607
+ #, 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:3629
++#: cp/tree.c:3634
+ #, 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:3651
++#: cp/tree.c:3656
+ #, 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:3659
++#: cp/tree.c:3664
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "la init_priority solicitada está fuera de rango"
+
+-#: cp/tree.c:3669
++#: cp/tree.c:3674
+ #, 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:3680
++#: cp/tree.c:3685
+ #, 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:3707
++#: cp/tree.c:3712
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as member of %qT"
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "declaración de %qD como miembro de %qT"
+
+-#: cp/tree.c:3727
++#: cp/tree.c:3732
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD attribute requires a single NTBS argument"
+ msgid "the %qE attribute requires arguments"
+ msgstr "el atributo %qD requiere un solo argumento NTBS"
+
+-#: cp/tree.c:3738
++#: cp/tree.c:3743
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qE attribute is not a string constant"
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "el argumento del atributo %qE no es una cadena constante"
+
+-#: cp/tree.c:3751 cp/tree.c:3764
++#: cp/tree.c:3756 cp/tree.c:3769
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qE attribute is not a string constant"
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "el argumento del atributo %qE no es una cadena constante"
+
+-#: cp/tree.c:3753
++#: cp/tree.c:3758
+ #, fuzzy, gcc-internal-format
+ #| msgid "%.*s is not a valid universal character"
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr "%.*s no es un carácter universal válido"
+
+-#: cp/tree.c:3766
++#: cp/tree.c:3771
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a valid declarator"
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr "%<%T::%D%> no es un declarador válido"
+
+-#: cp/tree.c:3790
++#: cp/tree.c:3795
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on non-class types"
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr "se descarta el atributo %qE en tipos que no son clases"
+
+-#: cp/tree.c:3796
++#: cp/tree.c:3801
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring attributes applied to %qT after definition"
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "se descartan los atributos aplicados al %qT después de la definición"
+
+-#: cp/tree.c:3803
++#: cp/tree.c:3808
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring attributes applied to %qT after definition"
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "se descartan los atributos aplicados al %qT después de la definición"
+
+-#: cp/tree.c:3810
++#: cp/tree.c:3815
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring attributes applied to %qT after definition"
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "se descartan los atributos aplicados al %qT después de la definición"
+
+-#: cp/tree.c:3832
++#: cp/tree.c:3837
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to functions, not %s"
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "el atributo %qE se aplica solamente a funciones, no a %s"
+
+-#: cp/tree.c:3838
++#: cp/tree.c:3843
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute applied to %s %s at %L"
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "El atributo %s se aplica a %s %s en %L"
+
+-#: cp/tree.c:4539
++#: cp/tree.c:4544
+ #, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "cero como constante de puntero nulo"
+
+-#: cp/tree.c:4552
++#: cp/tree.c:4557
+ #, 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"
+@@ -50008,269 +50097,269 @@
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "se solicitó la dirección de %qD, la cual se declaró como %<register%>"
+
+-#: cp/typeck.c:6302
++#: cp/typeck.c:6301
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr "el inicializador de lista para el tipo que no es clase no debe estar entre paréntesis"
+
+-#: cp/typeck.c:6314
++#: cp/typeck.c:6313
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "se trata la lista de expresiones como una expresión compuesta en en inicializador"
+
+-#: cp/typeck.c:6318
++#: cp/typeck.c:6317
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "se trata la lista de expresiones como una expresión compuesta en el inicializador de memoria"
+
+-#: cp/typeck.c:6322
++#: cp/typeck.c:6321
+ #, gcc-internal-format
+ 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:6359
++#: cp/typeck.c:6358
+ #, 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"
+
+-#: cp/typeck.c:6456
++#: cp/typeck.c:6455
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr "no hay contexto para resolver el tipo de %qE"
+
+-#: cp/typeck.c:6489
++#: cp/typeck.c:6488
+ #, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr "la conversión del tipo %qT al tipo %qT proscribe los calificadores"
+
+-#: cp/typeck.c:6495
++#: cp/typeck.c:6494
+ #, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "static_cast del tipo %qT al tipo %qT proscribe los calificadores"
+
+-#: cp/typeck.c:6501
++#: cp/typeck.c:6500
+ #, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "reinterpret_cast del tipo %qT al tipo %qT proscribe los calificadores"
+
+-#: cp/typeck.c:6524
++#: cp/typeck.c:6523
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT uses local type %qT"
+ msgid "useless cast to type %qT"
+ msgstr "%qT usa el tipo local %qT"
+
+-#: cp/typeck.c:6895
++#: cp/typeck.c:6894
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "static_cast inválido del tipo %qT al tipo %qT"
+
+-#: cp/typeck.c:6921
++#: cp/typeck.c:6920
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "se convierte de %qT a %qT"
+
+-#: cp/typeck.c:6973
++#: cp/typeck.c:6972
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr "conversión inválida de una expresión r-valuada de tipo %qT al tipo %qT"
+
+-#: cp/typeck.c:7043
++#: cp/typeck.c:7042
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "la conversión de %qT a %qT pierde precisión"
+
+-#: cp/typeck.c:7083
++#: cp/typeck.c:7082
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "la conversión de %qT a %qT incrementa la alineación requerida del tipo del destino"
+
+-#: cp/typeck.c:7101
++#: cp/typeck.c:7100
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr "ISO C++ prohíbe la conversión entre puntero a función y puntero a objeto"
+
+-#: cp/typeck.c:7115
++#: cp/typeck.c:7114
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "conversión inválida del tipo %qT al tipo %qT"
+
+-#: cp/typeck.c:7176
++#: cp/typeck.c:7175
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgstr "uso inválido de const_cast con tipo %qT, que no es puntero, referencia, ni un tipo puntero-a-datos-miembro"
+
+-#: cp/typeck.c:7185
++#: cp/typeck.c:7184
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+ msgstr "uso inválido de const_cast con tipo %qT, el cual es un puntero o referencia a un tipo de función"
+
+-#: cp/typeck.c:7225
++#: cp/typeck.c:7224
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr "const_cast inválido de un valor-r de tipo %qT al tipo %qT"
+
+-#: cp/typeck.c:7286
++#: cp/typeck.c:7285
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "const_cast inválido del tipo %qT al tipo %qT"
+
+-#: cp/typeck.c:7379 cp/typeck.c:7387
++#: cp/typeck.c:7378 cp/typeck.c:7386
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C++ prohíbe la conversión a un tipo de matriz %qT"
+
+-#: cp/typeck.c:7396
++#: cp/typeck.c:7395
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "conversión inválida al tipo de función %qT"
+
+-#: cp/typeck.c:7677
++#: cp/typeck.c:7676
+ #, gcc-internal-format
+ msgid " in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr " en la evaluación de %<%Q(%#T, %#T)%>"
+
+-#: cp/typeck.c:7738
++#: cp/typeck.c:7737
+ #, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr "se asigna a una matriz desde una lista de inicializador"
+
+-#: cp/typeck.c:7764
++#: cp/typeck.c:7763
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "tipos incompatible en la asignación de %qT a %qT"
+
+-#: cp/typeck.c:7778
++#: cp/typeck.c:7777
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "se usó una matriz como inicializador"
+
+-#: cp/typeck.c:7780
++#: cp/typeck.c:7779
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "asignación de matriz inválida"
+
+-#: cp/typeck.c:7910
++#: cp/typeck.c:7909
+ #, gcc-internal-format
+ msgid " in pointer to member function conversion"
+ msgstr " en la conversión del puntero a función miembro"
+
+-#: cp/typeck.c:7924
++#: cp/typeck.c:7923
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr "puntero a la conversión miembro a través de la base virtual %qT"
+
+-#: cp/typeck.c:7971 cp/typeck.c:7990
++#: cp/typeck.c:7970 cp/typeck.c:7989
+ #, gcc-internal-format
+ msgid " in pointer to member conversion"
+ msgstr " en la conversión del puntero a miembro"
+
+-#: cp/typeck.c:8071
++#: cp/typeck.c:8070
+ #, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "conversión inválida del tipo %qT a partir del tipo %qT"
+
+-#: cp/typeck.c:8347
++#: cp/typeck.c:8346
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr "no se puede convertir %qT a %qT para el argumento %qP para %qD"
+
+-#: cp/typeck.c:8353
++#: cp/typeck.c:8352
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr "no se puede convertir %qT a %qT en el argumento por defecto"
+
+-#: cp/typeck.c:8357
++#: cp/typeck.c:8356
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr "no se puede convertir %qT a %qT en el paso de argumentos"
+
+-#: cp/typeck.c:8361
++#: cp/typeck.c:8360
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr "no se puede convertir %qT a %qT"
+
+-#: cp/typeck.c:8365
++#: cp/typeck.c:8364
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr "no se puede convertir %qT a %qT en la inicialización"
+
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8368
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr "no se puede convertir %qT a %qT en la devolución"
+
+-#: cp/typeck.c:8373
++#: cp/typeck.c:8372
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "no se puede convertir %qT a %qT en la asignación"
+
+-#: cp/typeck.c:8386
++#: cp/typeck.c:8385
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type %q#T is incomplete"
+ msgid "class type %qT is incomplete"
+ msgstr "el tipo de devolución %q#T es un tipo de dato incompleto"
+
+-#: cp/typeck.c:8404
++#: cp/typeck.c:8403
+ #, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr "el parámetro %qP de %qD puede ser un candidato para un atributo de formato"
+
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8407
+ #, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr "el parámetro puede ser un candidato para un atributo de formato"
+
+-#: cp/typeck.c:8413
++#: cp/typeck.c:8412
+ #, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr "el objetivo de conversión puede ser un candidato para un atributo de formato"
+
+-#: cp/typeck.c:8418
++#: cp/typeck.c:8417
+ #, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr "el objetivo de inicialización puede ser un candidato para un atributo de formato"
+
+-#: cp/typeck.c:8428
++#: cp/typeck.c:8427
+ #, gcc-internal-format
+ msgid "left-hand side of assignment 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"
+
+-#: cp/typeck.c:8523
++#: cp/typeck.c:8522
+ #, fuzzy, gcc-internal-format
+ #| msgid "in passing argument %P of %q+D"
+ msgid "in passing argument %P of %qD"
+ msgstr "al pasar el argumento %P de %q+D"
+
+-#: cp/typeck.c:8582
++#: cp/typeck.c:8581
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "se devuelve la referencia al temporal"
+
+-#: cp/typeck.c:8589
++#: cp/typeck.c:8588
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "se devolvió una referencia a un valor que no es l-valor"
+
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8603
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to local variable %q+D returned"
+ msgid "reference to local variable %qD returned"
+ msgstr "se devolvió una referencia a la variable local %q+D"
+
+-#: cp/typeck.c:8608
++#: cp/typeck.c:8607
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of label %qD returned"
+ msgstr "se devolvió la dirección de la variable local %q+D"
+
+-#: cp/typeck.c:8612
++#: cp/typeck.c:8611
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of local variable %qD returned"
+ msgstr "se devolvió la dirección de la variable local %q+D"
+
+-#: cp/typeck.c:8658
++#: cp/typeck.c:8657
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "se devuelve un valor de un destructor"
+@@ -50277,57 +50366,57 @@
+
+ #. If a return statement appears in a handler of the
+ #. function-try-block of a constructor, the program is ill-formed.
+-#: cp/typeck.c:8666
++#: cp/typeck.c:8665
+ #, gcc-internal-format
+ msgid "cannot return from a handler of a function-try-block of a constructor"
+ msgstr "no se puede regresar de un manejador de una función-intenta-bloque de un constructor"
+
+ #. You can't return a value from a constructor.
+-#: cp/typeck.c:8669
++#: cp/typeck.c:8668
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "se devuelve un valor de un constructor"
+
+ #. Give a helpful error message.
+-#: cp/typeck.c:8699 cp/typeck.c:8745
++#: cp/typeck.c:8698 cp/typeck.c:8744
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "declaración return sin valores, en una función que devuelve %qT"
+
+-#: cp/typeck.c:8707
++#: cp/typeck.c:8706
+ #, fuzzy, gcc-internal-format
+ #| msgid "<brace-enclosed initializer list>"
+ msgid "returning initializer list"
+ msgstr "<lista inicializador dentro de llaves>"
+
+-#: cp/typeck.c:8726
++#: cp/typeck.c:8725
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr "se deducen los tipos inconsistentes %qT y %qT para el tipo de devolución lambda"
+
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8728
+ #, fuzzy, gcc-internal-format
+ #| msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr "deducción inconsistente para %qT: %qT y después %qT"
+
+-#: cp/typeck.c:8764
++#: cp/typeck.c:8763
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "declaración return con un valor, en una función que devuelve 'void'"
+
+-#: cp/typeck.c:8794
++#: cp/typeck.c:8793
+ #, gcc-internal-format
+ msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+ msgstr "%<operator new%> no debe regresar NULL a menos que se declare %<throw()%> (o -fcheck-new esté en efecto)"
+
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:9403
++#: cp/typeck.c:9402
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr "se usa el temporal como l-valor"
+
+-#: cp/typeck.c:9405
++#: cp/typeck.c:9404
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr "se usa xvalue (referencia a r-valor) como l-valor"
+@@ -50531,166 +50620,166 @@
+ msgid "invalid use of template template parameter %qT"
+ msgstr "uso inválido del parámetro de plantilla plantilla %qT"
+
+-#: cp/typeck2.c:543
++#: cp/typeck2.c:544
+ #, gcc-internal-format
+ msgid "invalid use of dependent type %qT"
+ msgstr "uso inválido del tipo dependiente %qT"
+
+-#: cp/typeck2.c:550
++#: cp/typeck2.c:551
+ #, gcc-internal-format
+ msgid "invalid use of brace-enclosed initializer list"
+ msgstr "uso inválido de la lista del inicializador dentro de llaves"
+
+-#: cp/typeck2.c:558
++#: cp/typeck2.c:559
+ #, gcc-internal-format
+ msgid "address of overloaded function with no contextual type information"
+ msgstr "dirección de la función sobrecargada sin información contextual de tipo"
+
+-#: cp/typeck2.c:562
++#: cp/typeck2.c:563
+ #, gcc-internal-format
+ msgid "overloaded function with no contextual type information"
+ msgstr "función sobrecargada sin información contextual de tipo"
+
+-#: cp/typeck2.c:565
++#: cp/typeck2.c:566
+ #, gcc-internal-format
+ msgid "insufficient contextual information to determine type"
+ msgstr "información contextual insuficiente para determinar el tipo"
+
+-#: cp/typeck2.c:785
++#: cp/typeck2.c:786
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr "se usó la sintaxis de constructor, pero no se declaró un constructor para el tipo %qT"
+
+-#: cp/typeck2.c:945
++#: cp/typeck2.c:946
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr "la conversión estrechadora de %qE desde %qT a %qT dentro de { } está mal formada en C++11"
+
+-#: cp/typeck2.c:955 cp/typeck2.c:968
++#: cp/typeck2.c:957 cp/typeck2.c:971
+ #, 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:958
++#: cp/typeck2.c:961
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression in static assertion is not an integer constant expression"
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr "la expresión en la aserción static no es una expresión constante entera"
+
+-#: cp/typeck2.c:1044
++#: cp/typeck2.c:1047
+ #, 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:1050
++#: cp/typeck2.c:1053
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "matriz de enteros inicializada con una cadena ancha incompatible"
+
+-#: cp/typeck2.c:1071
++#: cp/typeck2.c:1074
+ #, 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:1124
++#: cp/typeck2.c:1127
+ #, 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:1142
++#: cp/typeck2.c:1145
+ #, 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:1425 cp/typeck2.c:1452
++#: cp/typeck2.c:1428 cp/typeck2.c:1455
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "falta el inicializador para el miembro %qD"
+
+-#: cp/typeck2.c:1433
++#: cp/typeck2.c:1436
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "el miembro %qD es una referencia sin inicializar"
+
+-#: cp/typeck2.c:1440
++#: cp/typeck2.c:1443
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD is uninitialized reference"
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "el miembro %qD es una referencia sin inicializar"
+
+-#: cp/typeck2.c:1543
++#: cp/typeck2.c:1546
+ #, 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:1554
++#: cp/typeck2.c:1557
+ #, 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:1736
++#: cp/typeck2.c:1739
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "se detectó una delegación de puntero circular"
+
+-#: cp/typeck2.c:1750
++#: cp/typeck2.c:1753
+ #, 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:1776
++#: cp/typeck2.c:1779
+ #, 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:1778
++#: cp/typeck2.c:1781
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "el operando base de %<->%> no es un puntero"
+
+-#: cp/typeck2.c:1805
++#: cp/typeck2.c:1808
+ #, 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:1814
++#: cp/typeck2.c:1817
+ #, 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:1836
++#: cp/typeck2.c:1839
+ #, 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:1895
++#: cp/typeck2.c:1898
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr "se usó un puntero a una función miembro en la aritmética"
+
+-#: cp/typeck2.c:1902
++#: cp/typeck2.c:1905
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr "se usó un puntero a una función miembro en la aritmética"
+
+-#: cp/typeck2.c:1943
++#: cp/typeck2.c:1946
+ #, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "conversión funcional al tipo de matriz %qT"
+
+-#: cp/typeck2.c:1964
++#: cp/typeck2.c:1967
+ #, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "inicialización por valor inválida del tipo de referencia"
+
+-#: cp/typeck2.c:2191
++#: cp/typeck2.c:2194
+ #, 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:2194
++#: cp/typeck2.c:2197
+ #, 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"
+@@ -50910,8 +50999,8 @@
+
+ #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
+ #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
+-#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
+-#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909
++#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+@@ -51063,7 +51152,7 @@
+ msgid "Array constructor including type specification at %C"
+ msgstr "Fortran 2003: Los constructores de matriz incluyen especificación de tipo en %C"
+
+-#: fortran/array.c:1122 fortran/match.c:3608
++#: fortran/array.c:1122 fortran/match.c:3730
+ #, 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"
+@@ -52218,7 +52307,7 @@
+ msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
+ msgstr ""
+
+-#: fortran/class.c:614
++#: fortran/class.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
+ msgstr "Objetos o componentes polimórficos de tamaño asumido, tales como el que está en %C, aún no están implementados"
+@@ -52225,13 +52314,13 @@
+
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8176
++#: fortran/class.c:723 fortran/decl.c:8717
+ #, fuzzy, gcc-internal-format
+ #| msgid "Maximum extension level reached with type '%s' at %L"
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr "Se alcanzó el nivel de extensión máximo con el tipo '%s' en %L"
+
+-#: fortran/class.c:2764 fortran/class.c:2838
++#: fortran/class.c:2762 fortran/class.c:2836
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' of '%s' is PRIVATE at %L"
+ msgid "%qs of %qs is PRIVATE at %L"
+@@ -52336,242 +52425,295 @@
+ 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:619
++#: fortran/decl.c:638
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Extension: Old-style initialization at %C"
++msgid "Empty old style initializer list at %C"
++msgstr "Extensión: Inicialización de estilo antiguo en %C"
++
++#: fortran/decl.c:658
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "extra elements in scalar initializer"
++msgid "Repeat spec invalid in scalar initializer at %C"
++msgstr "elementos extras en el inicializador escalar"
++
++#: fortran/decl.c:663
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Cray pointer at %C must be an integer"
++msgid "Repeat spec must be an integer at %C"
++msgstr "El puntero Cray en %C debe ser un entero"
++
++#: fortran/decl.c:672
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected alternate return label at %C"
++msgid "Expected data constant after repeat spec at %C"
++msgstr "Se esperaba la etiqueta de devolución alterna en %C"
++
++#: fortran/decl.c:703
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected scalar initialization expression at %C"
++msgid "End of scalar initializer expected at %C"
++msgstr "Se esperaba una expresión de inicialización escalar en %C"
++
++#: fortran/decl.c:730
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Not enough elements in array initializer at %C"
++msgstr "exceso de elementos en el inicializador de matriz"
++
++#: fortran/decl.c:732
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Too many elements in array initializer at %C"
++msgstr "exceso de elementos en el inicializador de matriz"
++
++#: fortran/decl.c:751
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Syntax error in OpenMP variable list at %C"
++msgid "Syntax error in old style initializer list at %C"
++msgstr "Error sintáctico en la lista de variables OpenMP en %C"
++
++#: fortran/decl.c:774
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Data target at %L shall not have a coindex"
+ msgid "The assumed-rank array at %C shall not have a codimension"
+ msgstr "El objetivo de datos en %L no puede tener un coíndice"
+
+-#: fortran/decl.c:687
++#: fortran/decl.c:842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr "Especificación INTENT errónea en %C"
+
+-#: fortran/decl.c:708
++#: fortran/decl.c:863
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: deferred type parameter at %C"
+ msgid "deferred type parameter at %C"
+ msgstr "Fortran 2003: parámetro de tipo diferido en %C"
+
+-#: fortran/decl.c:780
++#: fortran/decl.c:935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar INTEGER expression expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:806
++#: fortran/decl.c:961
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolescent feature: Old-style character length at %C"
+ msgid "Old-style character length at %C"
+ msgstr "Característica obsoleta: Longitud de carácter de estilo antiguo en %C"
+
+-#: fortran/decl.c:837
++#: fortran/decl.c:992
+ #, 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:990
++#: fortran/decl.c:1145
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C is already defined at %L"
+ msgid "Procedure %qs at %C is already defined at %L"
+ msgstr "El procedimiento '%s' en %C ya se había definido en %L"
+
+-#: fortran/decl.c:998
++#: fortran/decl.c:1153
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgid "Name %qs 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:1011
++#: fortran/decl.c:1166
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgid "Procedure %qs 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:1082
++#: fortran/decl.c:1237
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgid "Procedure %qs 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:1109
++#: fortran/decl.c:1264
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L is a dummy argument to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable"
+ msgstr "La variable '%s' en %L es un argumento dummy del procedimiento BIND(C) '%s' pero no es interoperable con C porque el tipo derivado '%s' no es interoperable con C"
+
+-#: fortran/decl.c:1116
++#: fortran/decl.c:1271
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L is a dummy argument to the BIND(C) procedure '%s' but is not C interoperable because it is polymorphic"
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic"
+ msgstr "La variable '%s' en %L es un argumento dummy del procedimiento BIND(C) '%s' pero puede no ser interoperable con C porque es polimórfica"
+
+-#: fortran/decl.c:1123
++#: fortran/decl.c:1278
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs 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:1138
++#: fortran/decl.c:1293
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgid "Character argument %qs at %L must be length 1 because procedure %qs 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:1151
++#: fortran/decl.c:1306
+ #, fuzzy, gcc-internal-format
+ #| msgid "TS29113: Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
+ msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
+ msgstr "TS29113: La variable '%s' en %L con atributo OPTIONAL en el procedimiento '%s' que es BIND(C)"
+
+-#: fortran/decl.c:1159
++#: fortran/decl.c:1314
+ #, fuzzy, gcc-internal-format
+ #| msgid "TS29113: Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
+ msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
+ msgstr "TS29113: La variable '%s' en %L con atributo OPTIONAL en el procedimiento '%s' que es BIND(C)"
+
+-#: fortran/decl.c:1168
++#: fortran/decl.c:1323
+ #, gcc-internal-format
+ msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported"
+ msgstr ""
+
+-#: fortran/decl.c:1177
++#: fortran/decl.c:1332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the OPTIONAL and the VALUE attribute because procedure '%s' is BIND(C)"
+ msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
+ msgstr "La variable '%s' en %L no puede tener los atributos OPTIONAL y VALUE al mismo tiempo porque el procedimiento '%s' es BIND(C)"
+
+-#: fortran/decl.c:1184
++#: fortran/decl.c:1339
+ #, fuzzy, gcc-internal-format
+ #| msgid "TS29113: Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
+ msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
+ msgstr "TS29113: La variable '%s' en %L con atributo OPTIONAL en el procedimiento '%s' que es BIND(C)"
+
+-#: fortran/decl.c:1195
++#: fortran/decl.c:1350
+ #, fuzzy, gcc-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)"
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ 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:1244
++#: fortran/decl.c:1400
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has basic type of %s"
+ msgid "Symbol %qs at %C also declared as a type at %L"
+ msgstr "El símbolo '%s' en %L ya tenía el tipo básico de %s"
+
+-#: fortran/decl.c:1303
++#: fortran/decl.c:1459
+ #, fuzzy, gcc-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)"
+ msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs 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:1348
++#: fortran/decl.c:1504
+ #, 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:1355
++#: fortran/decl.c:1511
+ #, 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:1445
++#: fortran/decl.c:1601
+ #, fuzzy, gcc-internal-format
+ #| msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr "No se permite un inicializador para el PARAMETER '%s' en %C"
+
+-#: fortran/decl.c:1455
++#: fortran/decl.c:1611
+ #, 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:1465
++#: fortran/decl.c:1621
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgid "Variable %qs 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:1558
++#: fortran/decl.c:1714
+ #, 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:1593
++#: fortran/decl.c:1749
+ #, 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:1678
++#: fortran/decl.c:1835
+ #, 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:1686
++#: fortran/decl.c:1843
+ #, 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:1767
++#: fortran/decl.c:1867
+ #, 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/decl.c:1953
++#, 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:1776
++#: fortran/decl.c:1962
+ #, 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:1785
++#: fortran/decl.c:1971
+ #, 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:1839
++#: fortran/decl.c:2025
+ #, 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:1856
++#: fortran/decl.c:2042
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NULL() initialization at %C is ambiguous"
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr "La inicialización NULL() en %C es ambigua"
+
+-#: fortran/decl.c:1873
++#: fortran/decl.c:2059
+ #, 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:1894
++#: fortran/decl.c:2080
+ #, 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:1901
++#: fortran/decl.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: non-NULL pointer initialization at %C"
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "Fortran 2008: inicialización de puntero que no es NULL en %C"
+
+-#: fortran/decl.c:1924
++#: fortran/decl.c:2110
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function name '%s' not allowed at %C"
+ msgid "Function name %qs not allowed at %C"
+ msgstr "No se permite el nombre de función '%s' en %C"
+
+-#: fortran/decl.c:1991
++#: fortran/decl.c:2177
+ #, fuzzy, gcc-internal-format
+ #| msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgid "Non-PARAMETER symbol %qs 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:2001
++#: fortran/decl.c:2187
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: Implied-shape array at %L"
+ msgid "Implied-shape array at %L"
+ msgstr "Fortran 2008: Matriz de forma implícita en %L"
+
+-#: fortran/decl.c:2054
++#: fortran/decl.c:2240
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr ""
+@@ -52581,359 +52723,381 @@
+ # como `apuntado'. cfuga
+ # Referencia: http://gcc.gnu.org/onlinedocs/gfortran/Cray-pointers.html
+ #
+-#: fortran/decl.c:2083 fortran/decl.c:6950
++#: fortran/decl.c:2269 fortran/decl.c:7291
+ #, 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:2091
++#: fortran/decl.c:2277
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:2154
++#: fortran/decl.c:2340
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: Old-style initialization at %C"
+ msgid "Old-style initialization at %C"
+ msgstr "Extensión: Inicialización de estilo antiguo en %C"
+
+-#: fortran/decl.c:2159
++#: fortran/decl.c:2348
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid value-initialization of reference type"
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr "inicialización por valor inválida del tipo de referencia"
+
+-#: fortran/decl.c:2176 fortran/decl.c:5265
++#: fortran/decl.c:2361
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Error in pointer initialization at %C"
++msgid "Syntax error in old style initialization of %s at %C"
++msgstr "Error en la inicialización de puntero en %C"
++
++#: fortran/decl.c:2381 fortran/decl.c:5584
+ #, 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:2189
++#: fortran/decl.c:2394
+ #, fuzzy, gcc-internal-format
+ #| msgid "Pointer initialization at %C requires '=>', not '='"
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr "La inicialización de puntero en %C requiere '=>', no '='"
+
+-#: fortran/decl.c:2198 fortran/decl.c:8325
++#: fortran/decl.c:2403 fortran/decl.c:8866
+ #, 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:2205
++#: fortran/decl.c:2410
+ #, 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:2222
++#: fortran/decl.c:2427
+ #, 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:2276 fortran/decl.c:2312
++#: fortran/decl.c:2487 fortran/decl.c:2523
+ #, 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:2318
++#: fortran/decl.c:2529
+ #, 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:2369 fortran/decl.c:2445
++#: fortran/decl.c:2580 fortran/decl.c:2656
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Falta el paréntesis derecho en %C"
+
+-#: fortran/decl.c:2382 fortran/decl.c:2516
++#: fortran/decl.c:2593 fortran/decl.c:2727
+ #, 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:2390 fortran/decl.c:2522
++#: fortran/decl.c:2601 fortran/decl.c:2733
+ #, 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:2421
++#: fortran/decl.c:2632
+ #, 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:2434
++#: fortran/decl.c:2645
+ #, 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:2443
++#: fortran/decl.c:2654
+ #, 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:2542
++#: fortran/decl.c:2753
+ #, 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:2674
++#: fortran/decl.c:2885
+ #, 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:2759
++#: fortran/decl.c:2951
++#, gcc-internal-format, gfc-internal-format
++msgid "RECORD at %C is an extension, enable it with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:2957
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Interface-name expected after '(' at %C"
++msgid "Structure name expected after RECORD at %C"
++msgstr "Se esperaba un nombre de interfaz después de '(' en %C"
++
++#: fortran/decl.c:3000
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: BYTE type at %C"
+ msgid "BYTE type at %C"
+ msgstr "Extensión: tipo BYTE en %C"
+
+-#: fortran/decl.c:2764
++#: fortran/decl.c:3005
+ #, 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:2786
++#: fortran/decl.c:3027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "By-value argument at %L is not allowed in this context"
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr "El argumento por valor en %L no se permite en este contexto"
+
+-#: fortran/decl.c:2789
++#: fortran/decl.c:3030
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
+-#: fortran/decl.c:3051
++#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113
++#: fortran/decl.c:3331
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr "Fortran 2008: TYPE con especificación de tipo intrínseco en %C"
+
+-#: fortran/decl.c:2868
++#: fortran/decl.c:3109
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: DOUBLE COMPLEX at %C"
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr "Extensión: DOUBLE COMPLEX en %C"
+
+-#: fortran/decl.c:2942
++#: fortran/decl.c:3146
++#, 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:3224
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: CLASS statement at %C"
+ msgid "CLASS statement at %C"
+ msgstr "Fortran 2003: Declaración CLASS en %C"
+
+-#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
+-#: fortran/decl.c:3454
++#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726
++#: fortran/decl.c:3734
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C is ambiguous"
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "El nombre de tipo '%s' en %C es ambiguo"
+
+-#: fortran/decl.c:3005
++#: fortran/decl.c:3285
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C conflicts with previously declared entity at %L, which has the same name"
+ msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
+ msgstr "El nombre de tipo '%s' en %C tiene conflictos con la entidad declarada previamente en %L, la cual tiene el mismo nombre"
+
+-#: fortran/decl.c:3122
++#: fortran/decl.c:3402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Declaración IMPLICIT NONE duplicada en %C"
+
+-#: fortran/decl.c:3131
++#: fortran/decl.c:3411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3190
++#: fortran/decl.c:3470
+ #, 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:3236
++#: fortran/decl.c:3516
+ #, 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:3289
++#: fortran/decl.c:3569
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr "Declaración SAVE en %C después de una declaración SAVE incondicional"
+
+-#: fortran/decl.c:3299
++#: fortran/decl.c:3579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Declaración IMPLICIT vacía en %C"
+
+-#: fortran/decl.c:3405
++#: fortran/decl.c:3685
+ #, 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:3412
++#: fortran/decl.c:3692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
+ msgstr "La declaración IMPORT en %C sólo se permite en un cuerpo INTERFACE"
+
+-#: fortran/decl.c:3417
++#: fortran/decl.c:3697
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "IMPORT statement at %C"
+ msgstr "Declaración IMPLICIT vacía en %C"
+
+-#: fortran/decl.c:3431
++#: fortran/decl.c:3711
+ #, 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:3460
++#: fortran/decl.c:3740
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgid "Cannot IMPORT %qs 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:3467
++#: fortran/decl.c:3747
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgid "%qs 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:3510
++#: fortran/decl.c:3788
+ #, 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:3809
++#: fortran/decl.c:4087
+ #, 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:3811
++#: fortran/decl.c:4089
+ #, 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:3894
++#: fortran/decl.c:4172
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "Atributo %s duplicado en %L"
+
+-#: fortran/decl.c:3913
++#: fortran/decl.c:4191
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "Fortran 2003: atributo ALLOCATABLE en %C en una definición TYPE"
+
+-#: fortran/decl.c:3922
++#: fortran/decl.c:4200
+ #, 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:3940
++#: fortran/decl.c:4218
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr "Fortran 2003: Atributo %s en %L en una definición TYPE"
+
+-#: fortran/decl.c:3950
++#: fortran/decl.c:4228
+ #, 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:3964
++#: fortran/decl.c:4242
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr "Fortran 2003: Atributo ASYNCHRONOUS en %C"
+
+-#: fortran/decl.c:3975
++#: fortran/decl.c:4253
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr "Fortran 2008: Atributo CONTIGUOUS en %C"
+
+-#: fortran/decl.c:4022 fortran/decl.c:7246
++#: fortran/decl.c:4300 fortran/decl.c:7587
+ #, 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:4028
++#: fortran/decl.c:4306
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgid "PROTECTED attribute at %C"
+ msgstr "Fortran 2003: Atributo PROTECTED en %C"
+
+-#: fortran/decl.c:4057
++#: fortran/decl.c:4335
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: VALUE attribute at %C"
+ msgid "VALUE attribute at %C"
+ msgstr "Fortran 2003: Atributo VALUE en %C"
+
+-#: fortran/decl.c:4064
++#: fortran/decl.c:4342
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgid "VOLATILE attribute at %C"
+ msgstr "Fortran 2003: Atributo VOLATILE en %C"
+
+-#: fortran/decl.c:4071
++#: fortran/decl.c:4349
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+
+-#: fortran/decl.c:4111
++#: fortran/decl.c:4389
+ #, 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:4209
++#: fortran/decl.c:4487
+ #, fuzzy, gcc-internal-format
+ #| msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgid "Implicitly declared BIND(C) function %qs 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:4231
++#: fortran/decl.c:4509
+ #, fuzzy, gcc-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)"
+ msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs 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:4240
++#: fortran/decl.c:4518
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgid "Type declaration %qs 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:4244
++#: fortran/decl.c:4522
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgid "Variable %qs 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:4256
++#: fortran/decl.c:4534
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgid "Variable %qs in common block %qs 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:4270
++#: fortran/decl.c:4548
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgid "Variable %qs 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:4278
++#: fortran/decl.c:4556
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgid "Variable %qs 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:4290
++#: fortran/decl.c:4568
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgid "Return type of BIND(C) function %qs 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:4298
++#: fortran/decl.c:4576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+@@ -52941,317 +53105,338 @@
+
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4309
++#: fortran/decl.c:4587
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr "El símbolo '%s' en %L se marcó PRIVATE pero se le dio la etiqueta de asignación '%s'"
+
+-#: fortran/decl.c:4383
++#: fortran/decl.c:4661
+ #, 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:4428
++#: fortran/decl.c:4706
+ #, 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"
+
+-#: fortran/decl.c:4435
++#: fortran/decl.c:4713
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing name"
+ msgid "Missing symbol"
+ msgstr "Falta el nombre"
+
+-#: fortran/decl.c:4464
++#: fortran/decl.c:4742
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "BIND(C) statement at %C"
+ msgstr "Declaración IMPLICIT vacía en %C"
+
+-#: fortran/decl.c:4542
++#: fortran/decl.c:4822
+ #, 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:4574
++#: fortran/decl.c:4854
+ #, 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:4615
++#: fortran/decl.c:4895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE prefix at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4660
++#: fortran/decl.c:4940
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: IMPURE procedure at %C"
+ msgid "IMPURE procedure at %C"
+ msgstr "Fortran 2008: Procedimiento IMPURE en %C"
+
+-#: fortran/decl.c:4672
++#: fortran/decl.c:4952
+ #, 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:4756 fortran/primary.c:1779
++#: fortran/decl.c:4998
++#, gcc-internal-format, gfc-internal-format
++msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5005
++#, gcc-internal-format, gfc-internal-format
++msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5012
++#, gcc-internal-format, gfc-internal-format
++msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5075 fortran/primary.c:1779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected alternate return label at %C"
+ msgid "Alternate-return argument at %C"
+ msgstr "Se esperaba la etiqueta de devolución alterna en %C"
+
+-#: fortran/decl.c:4802
++#: fortran/decl.c:5121
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is the name of the procedure"
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr "El nombre '%s' en %C es el nombre del procedimiento"
+
+-#: fortran/decl.c:4814
++#: fortran/decl.c:5133
+ #, 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:4831
++#: fortran/decl.c:5150
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr "Símbolo '%s' duplicado en la lista de argumentos formales en %C"
+
+-#: fortran/decl.c:4870
++#: fortran/decl.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4876
++#: fortran/decl.c:5195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4915
++#: fortran/decl.c:5234
+ #, 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:4992
++#: fortran/decl.c:5311
+ #, 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:5002 fortran/decl.c:6095
++#: fortran/decl.c:5321 fortran/decl.c:6418
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgid "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:5204
++#: fortran/decl.c:5523
+ #, 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:5211
++#: fortran/decl.c:5530
+ #, 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:5217
++#: fortran/decl.c:5536
+ #, 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:5240
++#: fortran/decl.c:5559
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L already has basic type of %s"
+ msgid "Procedure %qs 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:5286 fortran/decl.c:5474 fortran/decl.c:8806
++#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347
+ #, 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:5335 fortran/decl.c:8708
++#: fortran/decl.c:5654 fortran/decl.c:9249
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '::' after binding-attributes at %C"
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr "Se esperaba '::' después de los atributos de enlazado en %C"
+
+-#: fortran/decl.c:5342
++#: fortran/decl.c:5661
+ #, 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:5346
++#: fortran/decl.c:5665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Procedure pointer component at %C"
+ msgid "Procedure pointer component at %C"
+ msgstr "Fortran 2003: Procedimiento de componente puntero en %C"
+
+-#: fortran/decl.c:5418
++#: fortran/decl.c:5737
+ #, 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:5436
++#: fortran/decl.c:5755
+ #, 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:5445 fortran/decl.c:7837
++#: fortran/decl.c:5764 fortran/decl.c:8178
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr "Fortran 2008: dos puntos dobles en la declaración MODULE PROCEDURE en %L"
+
+-#: fortran/decl.c:5515
++#: fortran/decl.c:5834
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgid "PROCEDURE statement at %C"
+ msgstr "Fortran 2003: Declaración PROCEDURE en %C"
+
+-#: fortran/decl.c:5587
++#: fortran/decl.c:5906
+ #, 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:5611 fortran/decl.c:5615 fortran/decl.c:5867
+-#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067
+-#: fortran/symbol.c:1712
++#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190
++#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390
++#: fortran/symbol.c:1713
+ #, 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:5769
++#: fortran/decl.c:6088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "ENTRY statement at %C"
+ msgstr "Declaración IMPLICIT vacía en %C"
+
+-#: fortran/decl.c:5778
++#: fortran/decl.c:6097
+ #, 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:5781
++#: fortran/decl.c:6100
+ #, 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:5784
++#: fortran/decl.c:6103
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr "La declaración ENTRY en %C no puede aparecer dentro de un MODULE"
+
+-#: fortran/decl.c:5787
++#: fortran/decl.c:6106
+ #, 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:5791 fortran/decl.c:5832
++#: fortran/decl.c:6110 fortran/decl.c:6155
+ #, 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:5795
++#: fortran/decl.c:6114
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "ENTRY statement at %C cannot appear within a SELECT block"
++msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
++msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque SELECT"
++
++#: fortran/decl.c:6118
+ #, 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:5799
++#: fortran/decl.c:6122
+ #, 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:5804
++#: fortran/decl.c:6127
+ #, 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:5808
++#: fortran/decl.c:6131
+ #, 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:5812
++#: fortran/decl.c:6135
+ #, 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:5816
++#: fortran/decl.c:6139
+ #, 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:5820
++#: fortran/decl.c:6143
+ #, 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:5824
++#: fortran/decl.c:6147
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected END statement at %C"
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "Declaración END inesperada en %C"
+
+-#: fortran/decl.c:5845
++#: fortran/decl.c:6168
+ #, 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:5896 fortran/decl.c:6102
++#: fortran/decl.c:6219 fortran/decl.c:6425
+ #, 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:6164 fortran/decl.c:6171
++#: fortran/decl.c:6487 fortran/decl.c:6494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid C name in NAME= specifier at %C"
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr "Nombre C inválido en el especificador NAME= en %C"
+
+-#: fortran/decl.c:6211
++#: fortran/decl.c:6534
+ #, 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:6227
++#: fortran/decl.c:6550
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr "El especificador ASYNCHRONOUS= en %L debe ser una expresión de inicialización"
+
+-#: fortran/decl.c:6235
++#: fortran/decl.c:6558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+
+-#: fortran/decl.c:6254
++#: fortran/decl.c:6577
+ #, 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:6260
++#: fortran/decl.c:6583
+ #, 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:6266
++#: fortran/decl.c:6589
+ #, 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:6295
++#: fortran/decl.c:6618
+ #, 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:6520
++#: fortran/decl.c:6861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Declaración END inesperada en %C"
+
+-#: fortran/decl.c:6529
++#: fortran/decl.c:6870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: END statement instead of %s statement at %L"
+ msgid "END statement instead of %s statement at %L"
+@@ -53258,565 +53443,612 @@
+ msgstr "Fortran 2008: Declaración END en lugar de una declaración %s en %L"
+
+ #. We would have required END [something].
+-#: fortran/decl.c:6538
++#: fortran/decl.c:6879
+ #, 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:6549
++#: fortran/decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting %s statement at %L"
+ msgstr "Se esperaba la declaración %s en %C"
+
+-#: fortran/decl.c:6569
++#: fortran/decl.c:6910
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected block name of '%s' in %s statement at %C"
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr "Se esperaba el nombre de bloque de '%s' en la declaración %s en %C"
+
+-#: fortran/decl.c:6586
++#: fortran/decl.c:6927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "Se esperaba un nombre terminal en %C"
+
+-#: fortran/decl.c:6600 fortran/decl.c:6608
++#: fortran/decl.c:6941 fortran/decl.c:6949
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected label '%s' for %s statement at %C"
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr "Se esperaba la etiqueta '%s' para la declaración %s en %C"
+
+-#: fortran/decl.c:6707
++#: fortran/decl.c:7048
+ #, 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:6715
++#: fortran/decl.c:7056
+ #, 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:6723
++#: fortran/decl.c:7064
+ #, 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:6732
++#: fortran/decl.c:7073
+ #, 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:6830
++#: fortran/decl.c:7171
+ #, 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:6867
++#: fortran/decl.c:7208
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<(%> at %C"
+ msgstr "Se esperaba '(' en %C"
+
+-#: fortran/decl.c:6881 fortran/decl.c:6921
++#: fortran/decl.c:7222 fortran/decl.c:7262
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "se esperaba un nombre variable en %C"
+
+-#: fortran/decl.c:6897
++#: fortran/decl.c:7238
+ #, 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:6901
++#: fortran/decl.c:7242
+ #, 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:6907
++#: fortran/decl.c:7248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "Se esperaba \",\" en %C"
+
+-#: fortran/decl.c:6946
++#: fortran/decl.c:7287
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:6970
++#: fortran/decl.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "Se esperaba \")\" en %C"
+
+-#: fortran/decl.c:6982
++#: fortran/decl.c:7323
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" or end of statement at %C"
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr "Se esperaba \",\" o el final de la declaración en %C"
+
+-#: fortran/decl.c:7008
++#: fortran/decl.c:7349
+ #, 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:7040
++#: fortran/decl.c:7381
+ #, 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:7059
++#: fortran/decl.c:7400
+ #, 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:7098
++#: fortran/decl.c:7439
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: CONTIGUOUS statement at %C"
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "Fortran 2008: Declaración CONTIGUOUS en %C"
+
+-#: fortran/decl.c:7196
++#: fortran/decl.c:7537
+ #, 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:7213
++#: fortran/decl.c:7554
+ #, 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:7252
++#: fortran/decl.c:7593
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: PROTECTED statement at %C"
+ msgid "PROTECTED statement at %C"
+ msgstr "Fortran 2003: Declaración PROTECTED en %C"
+
+-#: fortran/decl.c:7290
++#: fortran/decl.c:7631
+ #, 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:7314
++#: fortran/decl.c:7655
+ #, 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:7351
++#: fortran/decl.c:7692
+ #, 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:7379
++#: fortran/decl.c:7720
+ #, 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:7386
++#: fortran/decl.c:7727
+ #, 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:7392
++#: fortran/decl.c:7733
+ #, 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:7412
++#: fortran/decl.c:7753
+ #, 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:7447
++#: fortran/decl.c:7788
+ #, 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:7471
++#: fortran/decl.c:7812
+ #, 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:7482
++#: fortran/decl.c:7823
+ #, 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:7528
++#: fortran/decl.c:7869
+ #, 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:7542
++#: fortran/decl.c:7883
+ #, 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:7546
++#: fortran/decl.c:7887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: VALUE statement at %C"
+ msgid "VALUE statement at %C"
+ msgstr "Fortran 2003: Declaración VALUE en %C"
+
+-#: fortran/decl.c:7584
++#: fortran/decl.c:7925
+ #, 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:7595
++#: fortran/decl.c:7936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: VOLATILE statement at %C"
+ msgid "VOLATILE statement at %C"
+ msgstr "Fortran 2003: Declaración VOLATILE en %C"
+
+-#: fortran/decl.c:7618
++#: fortran/decl.c:7959
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgid "Specifying VOLATILE for coarray variable %qs 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:7643
++#: fortran/decl.c:7984
+ #, 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:7654
++#: fortran/decl.c:7995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr "Fortran 2003: Declaración ASYNCHRONOUS en %C"
+
+-#: fortran/decl.c:7694
++#: fortran/decl.c:8035
+ #, 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:7719
++#: fortran/decl.c:8060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Junk after PROCEDURE declaration at %C"
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr "Basura después de la declaración PROCEDURE en %C"
+
+-#: fortran/decl.c:7812
++#: fortran/decl.c:8153
+ #, 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:7870
++#: fortran/decl.c:8211
+ #, 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:7919
++#: fortran/decl.c:8260
+ #, 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:7928
++#: fortran/decl.c:8269
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C has already been host associated"
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr "El símbolo '%s' en %C ya se había asociado con el anfitrión"
+
+-#: fortran/decl.c:7934
++#: fortran/decl.c:8275
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgid "%qs 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:7941
++#: fortran/decl.c:8282
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgid "%qs 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:7948
++#: fortran/decl.c:8289
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgid "%qs 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:7971
++#: fortran/decl.c:8312
+ #, 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:7983
++#: fortran/decl.c:8324
+ #, 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:8004
++#: fortran/decl.c:8345
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ABSTRACT type '%s' used at %L"
+ msgid "ABSTRACT type at %C"
+ msgstr "El tipo ABSTRACT '%s' se usa en %L"
+
+-#: fortran/decl.c:8068
++#: fortran/decl.c:8391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Duplicate construct label '%s' at %C"
++msgid "Failed to create structure type '%s' at %C"
++msgstr "Etiqueta construct '%s' duplicada en %C"
++
++#: fortran/decl.c:8397
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Derived type definition of '%s' at %C has already been defined"
++msgid "Type definition of '%s' at %C was already defined at %L"
++msgstr "La definición del tipo derivado de '%s' en %C ya se había definido"
++
++#: fortran/decl.c:8444
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Junk after ASSOCIATE statement at %C"
++msgid "Junk after MAP statement at %C"
++msgstr "Basura después de la declaración ASSOCIATE en %C"
++
++#: fortran/decl.c:8477
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Junk after ASSOCIATE statement at %C"
++msgid "Junk after UNION statement at %C"
++msgstr "Basura después de la declaración ASSOCIATE en %C"
++
++#: fortran/decl.c:8512
+ #, gcc-internal-format, gfc-internal-format
++msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:8525
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Missing structure name for outer structure definition at %0"
++msgid "Structure name expected in non-nested structure declaration at %C"
++msgstr "Falta el nombre de la estructura para la definición de la estructura externa en %0"
++
++#: fortran/decl.c:8543
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Junk after ASSOCIATE statement at %C"
++msgid "Junk after non-nested STRUCTURE statement at %C"
++msgstr "Basura después de la declaración ASSOCIATE en %C"
++
++#: fortran/decl.c:8550
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
++msgid "Structure 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:8611
++#, 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:8079
++#: fortran/decl.c:8622
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgid "Type name %qs 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:8089
++#: fortran/decl.c:8632
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgid "Derived type name %qs 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:8106
++#: fortran/decl.c:8649
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type definition of '%s' at %C has already been defined"
+ msgid "Derived type definition of %qs 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:8211
++#: fortran/decl.c:8752
+ #, 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:8231
++#: fortran/decl.c:8772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr "Fortran 2003: ENUM y ENUMERATOR en %C"
+
+-#: fortran/decl.c:8263
++#: fortran/decl.c:8804
+ #, 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:8342
++#: fortran/decl.c:8883
+ #, 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:8390
++#: fortran/decl.c:8931
+ #, 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:8426
++#: fortran/decl.c:8967
+ #, 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:8473 fortran/decl.c:8488
++#: fortran/decl.c:9014 fortran/decl.c:9029
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "Especificador de acceso duplicado en %C"
+
+-#: fortran/decl.c:8508
++#: fortran/decl.c:9049
+ #, 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:8528
++#: fortran/decl.c:9069
+ #, 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:8555
++#: fortran/decl.c:9096
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "Atributo POINTER duplicado en %C"
+
+-#: fortran/decl.c:8573
++#: fortran/decl.c:9114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "NON_OVERRIDABLE duplicado en %C"
+
+-#: fortran/decl.c:8589
++#: fortran/decl.c:9130
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "DEFERRED duplicado en %C"
+
+-#: fortran/decl.c:8602
++#: fortran/decl.c:9143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Se esperaba un especificador de acceso en %C"
+
+-#: fortran/decl.c:8604
++#: fortran/decl.c:9145
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "Se esperaba un atributo de enlace en %C"
+
+-#: fortran/decl.c:8612
++#: fortran/decl.c:9153
+ #, 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:8624
++#: fortran/decl.c:9165
+ #, 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:8666
++#: fortran/decl.c:9207
+ #, fuzzy, gcc-internal-format
+ #| msgid "Interface-name expected after '(' at %C"
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr "Se esperaba un nombre de interfaz después de '(' en %C"
+
+-#: fortran/decl.c:8672
++#: fortran/decl.c:9213
+ #, fuzzy, gcc-internal-format
+ #| msgid "')' expected at %C"
+ msgid "%<)%> expected at %C"
+ msgstr "Se esperaba ')' en %C"
+
+-#: fortran/decl.c:8692
++#: fortran/decl.c:9233
+ #, 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:8697
++#: fortran/decl.c:9238
+ #, 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:8720
++#: fortran/decl.c:9261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "Se esperaba un nombre de enlace en %C"
+
+-#: fortran/decl.c:8724
++#: fortran/decl.c:9265
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: PROCEDURE list at %C"
+ msgid "PROCEDURE list at %C"
+ msgstr "Fortran 2008: Lista PROCEDURE en %C"
+
+-#: fortran/decl.c:8736
++#: fortran/decl.c:9277
+ #, fuzzy, gcc-internal-format
+ #| msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr "'=> objetivo' es inválido para el enlace DEFERRED en %C"
+
+-#: fortran/decl.c:8742
++#: fortran/decl.c:9283
+ #, fuzzy, gcc-internal-format
+ #| msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ 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:8752
++#: fortran/decl.c:9293
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected binding target after '=>' at %C"
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr "Se esperaba un objetivo de enlace después de '=>' en %C"
+
+-#: fortran/decl.c:8769
++#: fortran/decl.c:9310
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgid "Type %qs 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:8780
++#: fortran/decl.c:9321
+ #, fuzzy, gcc-internal-format
+ #| msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr "Ya existe un procedimiento con nombre de enlazado '%s' para el tipo derivado '%s' en %C"
+
+-#: fortran/decl.c:8829
++#: fortran/decl.c:9370
+ #, 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:8849
++#: fortran/decl.c:9390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '::' at %C"
+ msgid "Expected %<::%> at %C"
+ msgstr "Se esperaba '::' en %C"
+
+-#: fortran/decl.c:8861
++#: fortran/decl.c:9402
+ #, 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:8881
++#: fortran/decl.c:9422
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid form of PROGRAM statement at %C"
+ msgid "Malformed GENERIC statement at %C"
+ msgstr "Forma inválida de la declaración PROGRAM en %C"
+
+-#: fortran/decl.c:8892
++#: fortran/decl.c:9433
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '=>' at %C"
+ msgid "Expected %<=>%> at %C"
+ msgstr "Se esperaba '=>' en %C"
+
+-#: fortran/decl.c:8934
++#: fortran/decl.c:9475
+ #, fuzzy, gcc-internal-format
+ #| msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs 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:8942
++#: fortran/decl.c:9483
+ #, fuzzy, gcc-internal-format
+ #| msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr "El enlace en %C debe tener el mismo acceso que el enlace '%s' que ya está definido"
+
+-#: fortran/decl.c:8991
++#: fortran/decl.c:9532
+ #, 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:9001
++#: fortran/decl.c:9542
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr "Ya se definió '%s' como un enlace específico para el genérico '%s' en %C"
+
+-#: fortran/decl.c:9019
++#: fortran/decl.c:9560
+ #, 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:9054
++#: fortran/decl.c:9595
+ #, 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:9065
++#: fortran/decl.c:9606
+ #, 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:9087
++#: fortran/decl.c:9628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "FINAL vacío en %C"
+
+-#: fortran/decl.c:9094
++#: fortran/decl.c:9635
+ #, 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:9104
++#: fortran/decl.c:9645
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" at %C"
+ msgid "Expected %<,%> at %C"
+ msgstr "Se esperaba \",\" en %C"
+
+-#: fortran/decl.c:9110
++#: fortran/decl.c:9651
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unknown procedure name \"%s\" at %C"
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "Nombre de procedimiento \"%s\" desconocido en %C"
+
+-#: fortran/decl.c:9123
++#: fortran/decl.c:9664
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr "¡'%s' en %C ya se había definido como un procedimiento FINAL!"
+
+-#: fortran/decl.c:9193
++#: fortran/decl.c:9734
+ #, 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:9239
++#: fortran/decl.c:9780
+ #, 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"
+@@ -53836,44 +54068,44 @@
+ 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/dump-parse-tree.c:179
++#: fortran/dump-parse-tree.c:188
+ #, gcc-internal-format
+ msgid "show_array_spec(): Unhandled array shape type."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:258
++#: fortran/dump-parse-tree.c:267
+ #, gcc-internal-format
+ msgid "show_array_ref(): Unknown array reference"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:290
++#: fortran/dump-parse-tree.c:299
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_ref(): Bad component code"
+ msgstr "gfc_trans_code(): Código de declaración erróneo"
+
+-#: fortran/dump-parse-tree.c:554
++#: fortran/dump-parse-tree.c:563
+ #, gcc-internal-format
+ msgid "show_expr(): Bad intrinsic in expression!"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:597
++#: fortran/dump-parse-tree.c:606
+ #, gcc-internal-format
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:2532
++#: fortran/dump-parse-tree.c:2541
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_code_node(): Bad statement code"
+ msgstr "gfc_trans_code(): Código de declaración erróneo"
+
+-#: fortran/error.c:337
++#: fortran/error.c:335
+ #, gcc-internal-format, gfc-internal-format
+ msgid " Included at %s:%d:"
+ msgstr " Incluído en %s:%d:"
+
+-#: fortran/error.c:423
++#: fortran/error.c:421
+ #, gcc-internal-format
+ msgid "<During initialization>\n"
+ msgstr "<Durante la inicialización>\n"
+@@ -53983,7 +54215,7 @@
+ msgid "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:2503 fortran/resolve.c:2569
++#: fortran/expr.c:2503 fortran/resolve.c:2575
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgid "Function %qs in initialization expression at %L must be an intrinsic function"
+@@ -54150,31 +54382,31 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr "Extensión: se usa la literal BOZ en %L para inicializar la variable '%s' que no es entera"
+
+-#: fortran/expr.c:3252 fortran/resolve.c:9542
++#: fortran/expr.c:3252 fortran/resolve.c:9548
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgid "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:3263 fortran/resolve.c:9553
++#: fortran/expr.c:3263 fortran/resolve.c:9559
+ #, fuzzy, gcc-internal-format
+ #| msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr "La literal BOZ en %L se transfiere por bits al símbolo '%s' que no es entero"
+
+-#: fortran/expr.c:3271 fortran/resolve.c:9562
++#: fortran/expr.c:3271 fortran/resolve.c:9568
+ #, fuzzy, gcc-internal-format
+ #| msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ 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:3275 fortran/resolve.c:9566
++#: fortran/expr.c:3275 fortran/resolve.c:9572
+ #, fuzzy, gcc-internal-format
+ #| msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ 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:3279 fortran/resolve.c:9570
++#: fortran/expr.c:3279 fortran/resolve.c:9576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+@@ -54274,7 +54506,7 @@
+ 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:3594 fortran/expr.c:3601 fortran/resolve.c:2448
++#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454
+ #, fuzzy, gcc-internal-format
+ #| msgid "NOPASS or explicit interface required at %C"
+ msgid "Explicit interface required for %qs at %L: %s"
+@@ -54374,7 +54606,7 @@
+ msgid "Pointer initialization target at %L must have the TARGET attribute"
+ msgstr "El objetivo de inicialización de puntero en %C debe tener el atributo TARGET"
+
+-#: fortran/expr.c:3899 fortran/resolve.c:1341
++#: fortran/expr.c:3899 fortran/resolve.c:1347
+ #, 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"
+@@ -54384,99 +54616,99 @@
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+ msgstr "El objetivo de inicialización de puntero a procedimiento en %L tal vez no es un puntero a procedimiento"
+
+-#: fortran/expr.c:4800
++#: fortran/expr.c:4804
+ #, 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:4808
++#: fortran/expr.c:4812
+ #, 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:4816
++#: fortran/expr.c:4820
+ #, fuzzy, gcc-internal-format
+ #| msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgid "Named constant %qs in variable definition context (%s) at %L"
+ msgstr "Constante nombrada '%s' en el contexto de definición variable (%s) en %L"
+
+-#: fortran/expr.c:4825
++#: fortran/expr.c:4829
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgid "%qs 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:4836
++#: fortran/expr.c:4840
+ #, 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:4845
++#: fortran/expr.c:4849
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgid "Type inaccessible in variable definition context (%s) at %L"
+ msgstr "Constante nombrada '%s' en el contexto de definición variable (%s) en %L"
+
+-#: fortran/expr.c:4858
++#: fortran/expr.c:4862
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgstr "LOCK_TYPE en el contexto de definición variable (%s) en %L"
+
+-#: fortran/expr.c:4871
++#: fortran/expr.c:4875
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgid "LOCK_EVENT in variable definition context (%s) at %L"
+ msgstr "LOCK_TYPE en el contexto de definición variable (%s) en %L"
+
+-#: fortran/expr.c:4900
++#: fortran/expr.c:4904
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgid "Dummy argument %qs 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:4908
++#: fortran/expr.c:4912
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgid "Dummy argument %qs 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:4921
++#: fortran/expr.c:4925
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgid "Variable %qs 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:4929
++#: fortran/expr.c:4933
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgid "Variable %qs 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:4941
++#: fortran/expr.c:4945
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgid "Variable %qs 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:5000
++#: fortran/expr.c:5004
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgid "%qs 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:5004
++#: fortran/expr.c:5008
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgid "%qs 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:5015
++#: fortran/expr.c:5019
+ #, fuzzy, gcc-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"
+ msgid "Associate-name %qs 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"
+
+-#: fortran/expr.c:5057
++#: fortran/expr.c:5061
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
+@@ -54487,60 +54719,60 @@
+ msgid "can't open input file: %s"
+ msgstr "no se puede abrir el fichero de entrada: %s"
+
+-#: fortran/frontend-passes.c:297
++#: fortran/frontend-passes.c:311
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
++#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6179 fortran/trans-array.c:7535
+ #: fortran/trans-intrinsic.c:6278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "Se crea una matriz temporal en %L"
+
+-#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
++#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738
+ #, fuzzy, gcc-internal-format
+ #| msgid "Removing call to function '%s' at %L"
+ msgid "Removing call to function %qs at %L"
+ msgstr "Se elimina la llamada a la función '%s' en %L"
+
+-#: fortran/frontend-passes.c:1695
++#: fortran/frontend-passes.c:1718
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands in gimple comparison"
+ msgid "illegal OP in optimize_comparison"
+ msgstr "operandos inválidos en la comparación gimple"
+
+-#: fortran/frontend-passes.c:1887
++#: fortran/frontend-passes.c:1910
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs"
+ msgstr "La variable '%s' en %C no se puede redefinir dentro del inicio de un bucle en %L"
+
+-#: fortran/frontend-passes.c:1894
++#: fortran/frontend-passes.c:1917
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
+ msgstr "La variable '%s' en %C no se puede redefinir dentro del inicio de un bucle en %L"
+
+-#: fortran/frontend-passes.c:1959
++#: fortran/frontend-passes.c:1982
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
+ msgstr "La variable '%s' en %C no se puede redefinir dentro del inicio de un bucle en %L"
+
+-#: fortran/frontend-passes.c:1965
++#: fortran/frontend-passes.c:1988
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
+ msgstr "La variable '%s' en %C no se puede redefinir dentro del inicio de un bucle en %L"
+
+-#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522
++#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable array at %L will be added"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2692
++#: fortran/frontend-passes.c:2715
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -54622,672 +54854,672 @@
+ msgid "Expecting %<END INTERFACE %s%> at %C"
+ msgstr "Se esperaba 'END INTERFACE %s' en %C"
+
+-#: fortran/interface.c:662
++#: fortran/interface.c:769
+ #, 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:691
++#: fortran/interface.c:798
+ #, 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:694
++#: fortran/interface.c:801
+ #, 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:707
++#: fortran/interface.c:814
+ #, 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:725
++#: fortran/interface.c:832
+ #, 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:734
++#: fortran/interface.c:841
+ #, 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:745
++#: fortran/interface.c:852
+ #, 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:752
++#: fortran/interface.c:859
+ #, 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:761 fortran/resolve.c:15373
++#: fortran/interface.c:868 fortran/resolve.c:15452
+ #, 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:768 fortran/resolve.c:15391
++#: fortran/interface.c:875 fortran/resolve.c:15470
+ #, 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:873
++#: fortran/interface.c:980
+ #, 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:1205 fortran/interface.c:1264
++#: fortran/interface.c:1312 fortran/interface.c:1371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1377
++#: fortran/interface.c:1484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1424
++#: fortran/interface.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1591
++#: fortran/interface.c:1698
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgid "Procedure %qs 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:1594
++#: fortran/interface.c:1701
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgid "Procedure %qs 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:1606
++#: fortran/interface.c:1713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+ msgstr "En %s en %L los procedimientos deben ser o todos SUBROUTINE o todos FUNCTION"
+
+-#: fortran/interface.c:1610
++#: fortran/interface.c:1717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
+ msgstr "En %s en %L los procedimientos deben ser puras FUNCTIONs ya que el nombre genérico es también el nombre de un tipo derivado"
+
+-#: fortran/interface.c:1618
++#: fortran/interface.c:1725
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2008: Internal procedure '%s' in %s at %L"
+ msgid "Internal procedure %qs in %s at %L"
+ msgstr "Fortran 2008: Procedimiento interno '%s' en %s en %L"
+
+-#: fortran/interface.c:1675 fortran/interface.c:1679
++#: fortran/interface.c:1782 fortran/interface.c:1786
+ #, fuzzy, gcc-internal-format
+ #| msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgid "Ambiguous interfaces %qs and %qs in %s at %L"
+ msgstr "Las interfaces '%s' y '%s' son ambiguas en %s en %L"
+
+-#: fortran/interface.c:1683
++#: fortran/interface.c:1790
+ #, fuzzy, gcc-internal-format
+ #| msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgid "Although not referenced, %qs has ambiguous interfaces at %L"
+ msgstr "Aunque no esté referenciado, '%s' tiene interfaces ambiguas en %L"
+
+-#: fortran/interface.c:1718
++#: fortran/interface.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L is not a module procedure"
+ msgid "%qs at %L is not a module procedure"
+ msgstr "'%s' en %L no es un procedimiento de módulo"
+
+-#: fortran/interface.c:1922
++#: fortran/interface.c:2029
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank"
+ msgstr "La matriz de forma asumida en %L debe ser un argumento de prueba"
+
+-#: fortran/interface.c:1927
++#: fortran/interface.c:2034
+ #, fuzzy, gcc-internal-format
+ #| msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
+ msgstr "No coincide el rango en el argumento '%s' en %L (escalar y rango %d)"
+
+-#: fortran/interface.c:1932
++#: fortran/interface.c:2039
+ #, fuzzy, gcc-internal-format
+ #| msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
+ msgstr "No coincide el rango en el argumento '%s' en %L (rango %d y escalar)"
+
+-#: fortran/interface.c:1937
++#: fortran/interface.c:2044
+ #, fuzzy, gcc-internal-format
+ #| msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgid "Rank mismatch in argument %qs 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:1980
++#: fortran/interface.c:2087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "Argumento de procedimiento inválido en %L"
+
+-#: fortran/interface.c:1988 fortran/interface.c:2015
++#: fortran/interface.c:2095 fortran/interface.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgid "Interface mismatch in dummy procedure %qs at %L: %s"
+ msgstr "La interfaz no coincide en el procedimiento dummy '%s' en %L: %s"
+
+-#: fortran/interface.c:2026
++#: fortran/interface.c:2133
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contigous"
+ msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
+ msgstr "El argumento actual para el puntero dummy contiguo '%s' en %L debe ser simplemente contiguo"
+
+-#: fortran/interface.c:2041
++#: fortran/interface.c:2148
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgid "Type mismatch in argument %qs 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:2050
++#: fortran/interface.c:2157
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+ 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:2066
++#: fortran/interface.c:2173
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgid "Actual argument to %qs at %L must be polymorphic"
+ msgstr "El argumento actual para '%s' en %L debe ser polimórfico"
+
+-#: fortran/interface.c:2079
++#: fortran/interface.c:2186
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgid "Actual argument to %qs 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:2094
++#: fortran/interface.c:2201
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgstr ""
+
+-#: fortran/interface.c:2105
++#: fortran/interface.c:2212
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to '%s' at %L must be a coarray"
+ msgid "Actual argument to %qs at %L must be a coarray"
+ msgstr "El argumento actual para '%s' en %L debe ser una comatriz"
+
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2231
+ #, fuzzy, gcc-internal-format
+ #| msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgid "Corank mismatch in argument %qs at %L (%d and %d)"
+ msgstr "No coincide el corango en el argumento '%s' en %L (%d y %d)"
+
+-#: fortran/interface.c:2142
++#: fortran/interface.c:2249
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
+ msgstr "El argumento actual para '%s' en %L debe ser simplemente contiguo"
+
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2264
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to non-INTENT(INOUT) dummy '%s' at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgstr "Argumento actual para el dummy que no es INTENT(OUT) '%s' en %L, el cual es LOCK_TYPE o tiene un componente LOCK_TYPE"
+
+-#: fortran/interface.c:2172
++#: fortran/interface.c:2279
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to non-INTENT(INOUT) dummy '%s' at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
+ msgstr "Argumento actual para el dummy que no es INTENT(OUT) '%s' en %L, el cual es LOCK_TYPE o tiene un componente LOCK_TYPE"
+
+-#: fortran/interface.c:2191
++#: fortran/interface.c:2298
+ #, fuzzy, gcc-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"
+ msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank 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:2204
++#: fortran/interface.c:2311
+ #, fuzzy, gcc-internal-format
+ #| msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument '%s'"
+ msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
+ msgstr "Se pasa una comatriz en %L al argumento dummy INTENT(OUT) '%s', que no es comatriz, alojable"
+
+-#: fortran/interface.c:2211
++#: fortran/interface.c:2318
+ #, fuzzy, gcc-internal-format
+ #| msgid "Passing coarray at %L to allocatable, noncoarray dummy argument '%s', which is invalid if the allocation status is modified"
+ msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
+ msgstr "Se pasa una comatriz en %L al argumento dummy '%s' que no es comatriz, el cual es inválido si se modifica el estado de alojamiento"
+
+-#: fortran/interface.c:2274
++#: fortran/interface.c:2381
+ #, fuzzy, gcc-internal-format
+ #| msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
+ msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
+ msgstr "Se pasó un escalar polimórfico al argumento dummy de matriz '%s' en %L"
+
+-#: fortran/interface.c:2283
++#: fortran/interface.c:2390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L"
+ msgstr "Se pasó un elemento de forma asumida o puntero a matriz al argumento dummy de matriz '%s' en %L"
+
+-#: fortran/interface.c:2295
++#: fortran/interface.c:2402
+ #, fuzzy, gcc-internal-format
+ #| msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %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:2303
++#: fortran/interface.c:2410
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr "Fortran 2003: Argumento actual CHARACTER escalar con argumento dummy de matriz '%s' en %L"
+
+-#: fortran/interface.c:2632
++#: fortran/interface.c:2739
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgid "Keyword argument %qs at %L is not in the procedure"
+ msgstr "El argumento de palabra clave '%s' en %L no está en el procedimiento"
+
+-#: fortran/interface.c:2640
++#: fortran/interface.c:2747
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgid "Keyword argument %qs 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:2650
++#: fortran/interface.c:2757
+ #, 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:2662 fortran/interface.c:3032
++#: fortran/interface.c:2769 fortran/interface.c:3139
+ #, 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:2670
++#: fortran/interface.c:2777
+ #, 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:2697
++#: fortran/interface.c:2804
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
+ msgstr "Intrínseco NULL inesperado en %L para el dummy '%s'"
+
+-#: fortran/interface.c:2700
++#: fortran/interface.c:2807
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
+ msgstr "Fortran 2008: Puntero nulo en %L a un dummy '%s' que no es puntero"
+
+-#: fortran/interface.c:2724
++#: fortran/interface.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
+ msgstr ""
+
+-#: fortran/interface.c:2746
++#: fortran/interface.c:2853
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs 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:2754
++#: fortran/interface.c:2861
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs 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:2768
++#: fortran/interface.c:2875
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual 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"
+ msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
+ msgstr "El argumento actual 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:2785
++#: fortran/interface.c:2892
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgid "Character length of actual argument shorter than of dummy argument %qs (%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:2790
++#: fortran/interface.c:2897
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
+ msgstr "El argumento actual contiene muy pocos elementos para el argumento dummy '%s' (%lu/%lu) en %L"
+
+-#: fortran/interface.c:2809
++#: fortran/interface.c:2916
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgid "Expected a procedure pointer for argument %qs at %L"
+ msgstr "Se esperaba un puntero procedimiento para el argumento '%s' en %L"
+
+-#: fortran/interface.c:2825
++#: fortran/interface.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected a procedure for argument '%s' at %L"
+ msgid "Expected a procedure for argument %qs at %L"
+ msgstr "Falta un procedimiento para el argumento '%s' en %L"
+
+-#: fortran/interface.c:2839
++#: fortran/interface.c:2946
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgid "Actual argument for %qs 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:2848
++#: fortran/interface.c:2955
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Actual argument for %qs must be a pointer at %L"
+ msgstr "El argumento actual para '%s' debe ser un puntero en %L"
+
+-#: fortran/interface.c:2858
++#: fortran/interface.c:2965
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
+ msgstr "Fortran 2008: El argumento actual que no es puntero en %L para el puntero dummy '%s'"
+
+-#: fortran/interface.c:2868
++#: fortran/interface.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgid "Coindexed actual argument at %L to pointer dummy %qs"
+ msgstr "Argumento actual coindizado en %L para el puntero dummy '%s'"
+
+-#: fortran/interface.c:2881
++#: fortran/interface.c:2988
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
+ msgstr "El argumento actual coindizado en %L para el dummy alojable '%s' requiere INTENT(IN)"
+
+-#: fortran/interface.c:2895
++#: fortran/interface.c:3002
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy '%s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs 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:2909
++#: fortran/interface.c:3016
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs 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:2921
++#: fortran/interface.c:3028
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual CLASS array argument for '%s' must be a full array at %L"
+ msgid "Actual CLASS array argument for %qs must be a full array at %L"
+ msgstr "El argumento de la matriz CLASS actual para '%s' debe ser una matriz completa en %L"
+
+-#: fortran/interface.c:2931
++#: fortran/interface.c:3038
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgid "Actual argument for %qs must be ALLOCATABLE at %L"
+ msgstr "El argumento actual para '%s' debe ser ALLOCATABLE en %L"
+
+-#: fortran/interface.c:2960
++#: fortran/interface.c:3067
+ #, fuzzy, gcc-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'"
+ 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 %qs"
+ 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:2978
++#: fortran/interface.c:3085
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs 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:2990
++#: fortran/interface.c:3097
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs 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:3009
++#: fortran/interface.c:3116
+ #, fuzzy, gcc-internal-format
+ #| msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs 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:3039
++#: fortran/interface.c:3146
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing actual argument for argument '%s' at %L"
+ msgid "Missing actual argument for argument %qs at %L"
+ msgstr "Falta el argumento actual para el argumento '%s' en %L"
+
+-#: fortran/interface.c:3156
++#: fortran/interface.c:3263
+ #, gcc-internal-format
+ msgid "compare_actual_expr(): Bad component code"
+ msgstr ""
+
+-#: fortran/interface.c:3185
++#: fortran/interface.c:3292
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3211
++#: fortran/interface.c:3318
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): corrupted data"
+ msgstr ""
+
+-#: fortran/interface.c:3221
++#: fortran/interface.c:3328
+ #, fuzzy, gcc-internal-format
+ #| msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs 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:3251
++#: fortran/interface.c:3358
+ #, gcc-internal-format
+ msgid "check_intents(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3271
++#: fortran/interface.c:3378
+ #, 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:3283
++#: fortran/interface.c:3390
+ #, 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:3293
++#: fortran/interface.c:3400
+ #, 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:3304
++#: fortran/interface.c:3411
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
+ msgstr "El argumento actual polimórfico coindizado en %L se pasa al argumento dummy polimórfico '%s'"
+
+-#: fortran/interface.c:3332 fortran/interface.c:3342
++#: fortran/interface.c:3439 fortran/interface.c:3449
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgid "Procedure %qs 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:3338
++#: fortran/interface.c:3445
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' called with an implicit interface at %L"
+ msgid "Procedure %qs called with an implicit interface at %L"
+ msgstr "Se llamó al procedimiento '%s' con una interfaz implícita en %L"
+
+-#: fortran/interface.c:3352
++#: fortran/interface.c:3459
+ #, fuzzy, gcc-internal-format
+ #| msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
+ msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr "El objeto puntero '%s' en %L debe tener una interfaz de función explícita o declrararse como matriz"
+
+-#: fortran/interface.c:3360
++#: fortran/interface.c:3467
+ #, fuzzy, gcc-internal-format
+ #| msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
+ msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr "El objeto allocatable '%s' en %L debe tener una interfaz de función explícita o declararse como matriz"
+
+-#: fortran/interface.c:3368
++#: fortran/interface.c:3475
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable function '%s' at %L must have an explicit function interface"
+ msgid "Allocatable function %qs at %L must have an explicit function interface"
+ msgstr "La función allocatable '%s' en %L debe tener una interfaz de función explícita"
+
+-#: fortran/interface.c:3378
++#: fortran/interface.c:3485
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgid "Keyword argument requires explicit interface for procedure %qs at %L"
+ msgstr "El argumento de palabra clave requiere una interfaz explícita para el procedimiento '%s' en %L"
+
+-#: fortran/interface.c:3387
++#: fortran/interface.c:3494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Symbol '%s' at %L already has an explicit interface"
+ msgid "Assumed-type argument %s at %L requires an explicit interface"
+ msgstr "El símbolo '%s' en %L ya tenía una interfaz explícita"
+
+-#: fortran/interface.c:3400
++#: fortran/interface.c:3507
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure '%s'"
+ msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr "El argumento actual de LOCK_TYPE o con componente LOCK_TYPE en %L requiere una interfaz explícita para el procedimiento '%s'"
+
+-#: fortran/interface.c:3413
++#: fortran/interface.c:3520
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure '%s'"
+ msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr "El argumento actual de LOCK_TYPE o con componente LOCK_TYPE en %L requiere una interfaz explícita para el procedimiento '%s'"
+
+-#: fortran/interface.c:3422
++#: fortran/interface.c:3529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD argument to NULL required at %L"
+ msgstr "se requiere el argumento MOLD para NULL en %L"
+
+-#: fortran/interface.c:3430
++#: fortran/interface.c:3537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgid "Assumed-rank argument requires an explicit interface at %L"
+ msgstr "El argumento de palabra clave requiere una interfaz explícita para el procedimiento '%s' en %L"
+
+-#: fortran/interface.c:3468
++#: fortran/interface.c:3575
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgid "Procedure pointer component %qs 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:3479
++#: fortran/interface.c:3586
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgid "Keyword argument requires explicit interface for procedure pointer component %qs 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:3564
++#: fortran/interface.c:3671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
+ msgstr "Se require MOLD= en un argumento NULL en %L: Ambigüedad entre las funciones específicas %s y %s "
+
+-#: fortran/interface.c:3634
++#: fortran/interface.c:3741
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D aliased to undefined symbol %qE"
+ msgid "Unable to find symbol %qs"
+ msgstr "%q+D es un alias del símbolo sin definir %qE"
+
+-#: fortran/interface.c:4001
++#: fortran/interface.c:4108
+ #, fuzzy, gcc-internal-format
+ #| msgid "Entity '%s' at %C is already present in the interface"
+ msgid "Entity %qs at %L is already present in the interface"
+ msgstr "La entidad '%s' en %C ya está presente en la interfaz"
+
+-#: fortran/interface.c:4117
++#: fortran/interface.c:4224
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal error - too many interface type"
+ msgid "gfc_add_interface(): Bad interface type"
+ msgstr "error interno - demasiados tipos de interfaz"
+
+-#: fortran/interface.c:4212
++#: fortran/interface.c:4319
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't overwrite GENERIC '%s' at %L"
+ msgid "Can't overwrite GENERIC %qs at %L"
+ msgstr "No se puede sobreescribir el GENERIC '%s' en %L"
+
+-#: fortran/interface.c:4224
++#: fortran/interface.c:4331
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr "'%s' en %L sobreescribe un enlace de procedimiento declarad como NON_OVERRIDABLE"
+
+-#: fortran/interface.c:4232
++#: fortran/interface.c:4339
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgid "%qs 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/interface.c:4240
++#: fortran/interface.c:4347
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgid "%qs 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/interface.c:4249
++#: fortran/interface.c:4356
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgid "%qs 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/interface.c:4255
++#: fortran/interface.c:4362
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgid "%qs 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/interface.c:4264
++#: fortran/interface.c:4371
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgid "%qs 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/interface.c:4275
++#: fortran/interface.c:4382
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgid "%qs 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/interface.c:4283
++#: fortran/interface.c:4390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument mismatch for the overriding procedure '%s' at %L: %s"
+ msgid "Result mismatch for the overriding procedure %qs at %L: %s"
+ msgstr "La interfaz no coincide en el procedimiento '%s' que sobreescribe en %L: %s"
+
+-#: fortran/interface.c:4294
++#: fortran/interface.c:4401
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgid "%qs 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/interface.c:4324
++#: fortran/interface.c:4431
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgid "Dummy argument %qs of %qs at %L should be named %qs 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/interface.c:4335
++#: fortran/interface.c:4442
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument mismatch for the overriding procedure '%s' at %L: %s"
+ msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
+ msgstr "La interfaz no coincide en el procedimiento '%s' que sobreescribe en %L: %s"
+
+-#: fortran/interface.c:4344
++#: fortran/interface.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgid "%qs 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/interface.c:4353
++#: fortran/interface.c:4460
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgid "%qs 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/interface.c:4364
++#: fortran/interface.c:4471
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgid "%qs 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/interface.c:4371
++#: fortran/interface.c:4478
+ #, fuzzy, gcc-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"
+ msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+@@ -55801,7 +56033,7 @@
+ 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:2500 fortran/match.c:2639
++#: fortran/io.c:2500 fortran/match.c:2761
+ #, 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"
+@@ -55933,7 +56165,7 @@
+ msgstr "Se esperaba una expresión en la declaración %s en %C"
+
+ #. A general purpose syntax error.
+-#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731
+ #, 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"
+@@ -56024,653 +56256,664 @@
+ msgid "gfc_op2string(): Bad code"
+ msgstr "gfc_trans_code(): Código de declaración erróneo"
+
+-#: fortran/match.c:166
++#: fortran/match.c:186
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected structure component name at %C"
++msgid "Expected structure component or operator name after '.' at %C"
++msgstr "Se esperaba un nombre de componente de estructura en %C"
++
++#: fortran/match.c:218
++#, gcc-internal-format, gfc-internal-format
++msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C"
++msgstr ""
++
++#: fortran/match.c:288
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing ')' in statement at or before %L"
+ msgid "Missing %<)%> in statement at or before %L"
+ msgstr "Falta un ')' en la declaración en o antes de %L"
+
+-#: fortran/match.c:171
++#: fortran/match.c:293
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing '(' in statement at or before %L"
+ msgid "Missing %<(%> in statement at or before %L"
+ msgstr "Falta un '(' en la declaración en o antes de %L"
+
+-#: fortran/match.c:368
++#: fortran/match.c:490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "Entero demasiado grande en %C"
+
+-#: fortran/match.c:461 fortran/parse.c:973
++#: fortran/match.c:583 fortran/parse.c:1045
+ #, 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:467
++#: fortran/match.c:589
+ #, 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:500
++#: fortran/match.c:622
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label name '%s' at %C is ambiguous"
+ msgid "Label name %qs at %C is ambiguous"
+ msgstr "El nombre de etiqueta '%s' en %C es ambigua"
+
+-#: fortran/match.c:506
++#: fortran/match.c:628
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate construct label '%s' at %C"
+ msgid "Duplicate construct label %qs at %C"
+ msgstr "Etiqueta construct '%s' duplicada en %C"
+
+-#: fortran/match.c:540
++#: fortran/match.c:662
+ #, 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:553
++#: fortran/match.c:675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr "El nombre en %C es demasiado largo"
+
+-#: fortran/match.c:564
++#: fortran/match.c:686
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgid "Invalid character %<$%> at %L. 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:882
++#: fortran/match.c:1004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Loop variable at %C cannot be a coarray"
+ msgid "Loop variable at %C cannot be an array"
+ msgstr "La variable de bucle en %C no puede ser una comatriz"
+
+-#: fortran/match.c:889
++#: fortran/match.c:1011
+ #, 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:895
++#: fortran/match.c:1017
+ #, 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:929
++#: fortran/match.c:1051
+ #, 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:941
++#: fortran/match.c:1063
+ #, 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:1109
++#: fortran/match.c:1231
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_match(): Bad match code %c"
+ msgstr "gfc_trans_code(): Código de declaración erróneo"
+
+-#: fortran/match.c:1182
++#: fortran/match.c:1304
+ #, 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:1312 fortran/match.c:1392
++#: fortran/match.c:1434 fortran/match.c:1514
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolescent feature: Arithmetic IF statement at %C"
+ msgid "Arithmetic IF statement at %C"
+ msgstr "Característica obsoleta: Declaración IF aritmética en %C"
+
+-#: fortran/match.c:1367
++#: fortran/match.c:1489
+ #, 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:1378
++#: fortran/match.c:1500
+ #, 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:1415
++#: fortran/match.c:1537
+ #, 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:1503
++#: fortran/match.c:1625
+ #, 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:1513
++#: fortran/match.c:1635
+ #, 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:1520
++#: fortran/match.c:1642
+ #, 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:1563
++#: fortran/match.c:1685
+ #, 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:1569 fortran/match.c:1604
++#: fortran/match.c:1691 fortran/match.c:1726
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr "La etiqueta '%s' en %C no coincide con la etiqueta IF '%s'"
+
+-#: fortran/match.c:1598
++#: fortran/match.c:1720
+ #, 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:1662
++#: fortran/match.c:1784
+ #, 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:1668
++#: fortran/match.c:1790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr "Declaración de control de imagen CRITICAL en %C en un bloque DO CONCURRENT"
+
+-#: fortran/match.c:1675
++#: fortran/match.c:1797
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: CRITICAL statement at %C"
+ msgid "CRITICAL statement at %C"
+ msgstr "Fortran 2008: Declaración CRITICAL en %C"
+
+-#: fortran/match.c:1687
++#: fortran/match.c:1809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr "Bloque CRITICAL anidado en %C"
+
+-#: fortran/match.c:1739
++#: fortran/match.c:1861
+ #, 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:1752
++#: fortran/match.c:1874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Se esperaba una asociación en %C"
+
+-#: fortran/match.c:1761
++#: fortran/match.c:1883
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate name '%s' in association at %C"
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "Nombre '%s' duplicado en la asociación en %C"
+
+-#: fortran/match.c:1769
++#: fortran/match.c:1891
+ #, 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:1787
++#: fortran/match.c:1909
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected ')' or ',' at %C"
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "Se esperaba ')' o ',' en %C"
+
+-#: fortran/match.c:1805
++#: fortran/match.c:1927
+ #, 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:1874
++#: fortran/match.c:1996
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr "El tipo derivado '%s' en %L no debe ser ABSTRACT"
+
+-#: fortran/match.c:1937
++#: fortran/match.c:2059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "Especificación de tipo inválida en %C"
+
+-#: fortran/match.c:2036
++#: fortran/match.c:2158
+ #, 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/match.c:2301
++#: fortran/match.c:2423
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: DO CONCURRENT construct at %C"
+ msgid "DO CONCURRENT construct at %C"
+ msgstr "Fortran 2008: Constructor DO CONCURRENT en %C"
+
+-#: fortran/match.c:2426
++#: fortran/match.c:2548
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' in %s statement at %C is unknown"
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr "Se desconoce el nombre '%s' en la declaración %s en %C"
+
+-#: fortran/match.c:2434
++#: fortran/match.c:2556
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgid "Name %qs 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:2446
++#: fortran/match.c:2568
+ #, 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"
+
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2454
++#: fortran/match.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr "La declaración %s en %C deja una construcción DO CONCURRENT"
+
+-#: fortran/match.c:2466
++#: fortran/match.c:2588
+ #, 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:2469
++#: fortran/match.c:2591
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s statement at %C is not within construct '%s'"
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr "La declaración %s en %C no está dentro de la construcción '%s'"
+
+-#: fortran/match.c:2494
++#: fortran/match.c:2616
+ #, fuzzy, gcc-internal-format
+ #| msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr "La declaración CYCLE en %C no se aplica a la construcción '%s' que no es bucle"
+
+-#: fortran/match.c:2499
++#: fortran/match.c:2621
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+ msgid "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:2505
++#: fortran/match.c:2627
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s statement at %C is not applicable to construct '%s'"
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr "La declaración %s en %C no se aplica a la construcción '%s'"
+
+-#: fortran/match.c:2513
++#: fortran/match.c:2635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C leaving OpenMP structured block"
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr "La declaración %s en %C deja un bloque estructurado OpenMP"
+
+-#: fortran/match.c:2538
++#: fortran/match.c:2660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr "La declaración EXIT en %C termina el bucle !$OMP DO"
+
+-#: fortran/match.c:2543
++#: fortran/match.c:2665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr "La declaración CYCLE en %C para el bucle !$OMP DO colapsado que no es el más interno"
+
+-#: fortran/match.c:2568
++#: fortran/match.c:2690
+ #, 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:2573
++#: fortran/match.c:2695
+ #, 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:2633
++#: fortran/match.c:2755
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Image control statement %s at %C in PURE procedure"
+ msgid "%s statement at %C in PURE procedure"
+ msgstr "Declaración de control de imagen %s en %C en un procedimiento PURE"
+
+-#: fortran/match.c:2649
++#: fortran/match.c:2771
+ #, 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:2654
++#: fortran/match.c:2776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr "Declaración de control de imagen STOP en %C en el bloque DO CONCURRENT"
+
+-#: fortran/match.c:2662
++#: fortran/match.c:2784
+ #, 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:2669
++#: fortran/match.c:2791
+ #, 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:2677
++#: fortran/match.c:2799
+ #, 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:2685
++#: fortran/match.c:2807
+ #, 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:2731
++#: fortran/match.c:2853
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected CASE statement at %C"
+ msgid "PAUSE statement at %C"
+ msgstr "Declaración CASE inesperada en %C"
+
+-#: fortran/match.c:2752
++#: fortran/match.c:2874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: ERROR STOP statement at %C"
+ msgid "ERROR STOP statement at %C"
+ msgstr "Fortran 2008: Declaración ERROR STOP en %C"
+
+-#: fortran/match.c:2778
++#: fortran/match.c:2900
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Image control statement %s at %C in PURE procedure"
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr "Declaración de control de imagen %s en %C en un procedimiento PURE"
+
+-#: fortran/match.c:2793
++#: fortran/match.c:2915
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Image control statement %s at %C in CRITICAL block"
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr "Declaración de control de imagen %s en %C en el bloque CRITICAL"
+
+-#: fortran/match.c:2800
++#: fortran/match.c:2922
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr "Declaración de control de imagen %s en %C en el bloque DO CONCURRENT"
+
+-#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
+-#: fortran/match.c:3747 fortran/match.c:4084
++#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359
++#: fortran/match.c:3869 fortran/match.c:4206
+ #, 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:2851 fortran/match.c:3046 fortran/match.c:3257
+-#: fortran/match.c:3773 fortran/match.c:4109
++#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379
++#: fortran/match.c:3895 fortran/match.c:4231
+ #, 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:2872
++#: fortran/match.c:2994
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Redundant STAT tag found at %L "
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr "Se encontró una etiqueta STAT redundante en %L "
+
+-#: fortran/match.c:2938
++#: fortran/match.c:3060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "EVENT POST statement at %C"
+ msgstr "Declaración IMPLICIT vacía en %C"
+
+-#: fortran/match.c:2948
++#: fortran/match.c:3070
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "EVENT WAIT statement at %C"
+ msgstr "Declaración IMPLICIT vacía en %C"
+
+-#: fortran/match.c:2973
++#: fortran/match.c:3095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr "Declaración de control de imagen %s en %C en un procedimiento PURE"
+
+-#: fortran/match.c:2988
++#: fortran/match.c:3110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr "Declaración de control de imagen %s en %C en el bloque CRITICAL"
+
+-#: fortran/match.c:2995
++#: fortran/match.c:3117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr "Declaración de control de imagen %s en %C en el bloque DO CONCURRENT"
+
+-#: fortran/match.c:3067
++#: fortran/match.c:3189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr "Se encontró una etiqueta ACQUIRED_LOCK redundante en %L "
+
+-#: fortran/match.c:3132
++#: fortran/match.c:3254
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: LOCK statement at %C"
+ msgid "LOCK statement at %C"
+ msgstr "Fortran 2008: Declaración LOCK en %C"
+
+-#: fortran/match.c:3142
++#: fortran/match.c:3264
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: UNLOCK statement at %C"
+ msgid "UNLOCK statement at %C"
+ msgstr "Fortran 2008: Declaración UNLOCK en %C"
+
+-#: fortran/match.c:3167
++#: fortran/match.c:3289
+ #, 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:3173
++#: fortran/match.c:3295
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: SYNC statement at %C"
+ msgid "SYNC statement at %C"
+ msgstr "Fortran 2008: Declaración SYNC en %C"
+
+-#: fortran/match.c:3185
++#: fortran/match.c:3307
+ #, 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:3191
++#: fortran/match.c:3313
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr "Declaración de control de imagen SYNC en %C en un bloque DO CONCURRENT"
+
+-#: fortran/match.c:3371
++#: fortran/match.c:3493
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Deleted feature: ASSIGN statement at %C"
+ msgid "ASSIGN statement at %C"
+ msgstr "Característica eliminada: declaración ASSIGN en %C"
+
+-#: fortran/match.c:3415
++#: fortran/match.c:3537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgid "Assigned GOTO statement at %C"
+ msgstr "Característica eliminada: declaración GOTO asignada en %C"
+
+-#: fortran/match.c:3459 fortran/match.c:3510
++#: fortran/match.c:3581 fortran/match.c:3632
+ #, 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:3520
++#: fortran/match.c:3642
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolescent feature: Computed GOTO at %C"
+ msgid "Computed GOTO at %C"
+ msgstr "Característica obsoleta: GOTO computado en %C"
+
+-#: fortran/match.c:3592
++#: fortran/match.c:3714
+ #, 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:3602
++#: fortran/match.c:3724
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: typespec in ALLOCATE at %L"
+ msgid "typespec in ALLOCATE at %L"
+ msgstr "Fortran 2003: Especificación de tipo en ALLOCATE en %L"
+
+-#: fortran/match.c:3645
++#: fortran/match.c:3767
+ #, 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:3669
++#: fortran/match.c:3791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr "ALLOCATE de comatriz en %C en el bloque DO CONCURRENT"
+
+-#: fortran/match.c:3674
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr "ALLOCATE de comatriz en %C en el bloque CRITICAL"
+
+-#: fortran/match.c:3696
++#: fortran/match.c:3818
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Allocate-object at %L is not a nonprocedure pointer or an allocatable variable"
+ msgid "Allocate-object at %L is neither a data pointer nor 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:3708
++#: fortran/match.c:3830
+ #, 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:3716
++#: fortran/match.c:3838
+ #, 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:3730
++#: fortran/match.c:3852
+ #, 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:3767
++#: fortran/match.c:3889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ERRMSG tag at %L"
+ msgid "ERRMSG tag at %L"
+ msgstr "Fortran 2003: Etiqueta ERRMSG en %L"
+
+-#: fortran/match.c:3790
++#: fortran/match.c:3912
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: SOURCE tag at %L"
+ msgid "SOURCE tag at %L"
+ msgstr "Fortran 2003: Etiqueta SOURCE en %L"
+
+-#: fortran/match.c:3796
++#: fortran/match.c:3918
+ #, 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:3803
++#: fortran/match.c:3925
+ #, 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:3809
++#: fortran/match.c:3931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: SOURCE tag at %L with more than a single allocate object"
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr "Fortran 2008: Etiqueta SOURCE en %L con más de un objeto de alojamiento sencillo"
+
+-#: fortran/match.c:3827
++#: fortran/match.c:3949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: MOLD tag at %L"
+ msgid "MOLD tag at %L"
+ msgstr "Fortran 2008: Etiqueta MOLD en %L"
+
+-#: fortran/match.c:3833
++#: fortran/match.c:3955
+ #, 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:3840
++#: fortran/match.c:3962
+ #, 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:3866
++#: fortran/match.c:3988
+ #, 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:3874
++#: fortran/match.c:3996
+ #, 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 o una etiqueta MOLD"
+
+-#: fortran/match.c:3886
++#: fortran/match.c:4008
+ #, 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"
+ msgid "Unlimited polymorphic allocate-object at %L 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 o una etiqueta MOLD"
+
+-#: fortran/match.c:3948
++#: fortran/match.c:4070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr "El objeto puntero en %C no debe tener un coíndice"
+
+-#: fortran/match.c:4034
++#: fortran/match.c:4156
+ #, 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:4044
++#: fortran/match.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr "DEALLOCATE de comatriz en %C en el bloque DO CONCURRENT"
+
+-#: fortran/match.c:4051
++#: fortran/match.c:4173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr "DEALLOCATE de comatriz en %C en el bloque CRITICAL"
+
+-#: fortran/match.c:4067
++#: fortran/match.c:4189
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor 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:4104
++#: fortran/match.c:4226
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ERRMSG at %L"
+ msgid "ERRMSG at %L"
+ msgstr "Fortran 2003: ERRMSG en %L"
+
+-#: fortran/match.c:4161
++#: fortran/match.c:4283
+ #, 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:4167
++#: fortran/match.c:4289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr "Declaración de control de imagen RETURN en %C en un bloque DO CRITICAL"
+
+-#: fortran/match.c:4176
++#: fortran/match.c:4298
+ #, 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:4207
++#: fortran/match.c:4329
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: RETURN statement in main program at %C"
+ msgid "RETURN statement in main program at %C"
+ msgstr "Extensión: declaración RETURN en el programa principal en %C"
+
+-#: fortran/match.c:4235
++#: fortran/match.c:4357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "Se esperaba una referencia de componente en %C"
+
+-#: fortran/match.c:4244
++#: fortran/match.c:4366
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr "Basura después de CALL en %C"
+
+-#: fortran/match.c:4255
++#: fortran/match.c:4377
+ #, 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:4476
++#: fortran/match.c:4598
+ #, 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"
+@@ -56678,172 +56921,172 @@
+ #. 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:4543
++#: fortran/match.c:4665
+ #, fuzzy, gcc-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)"
+ msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs 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:4552
++#: fortran/match.c:4674
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgid "Variable %qs in common block %qs 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:4559
++#: fortran/match.c:4681
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr "El símbolo '%s' en %C ya está en un bloque COMMON"
+
+-#: fortran/match.c:4567
++#: fortran/match.c:4689
+ #, fuzzy, gcc-internal-format
+ #| msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgid "Initialized symbol %qs 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:4583
++#: fortran/match.c:4705
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgid "Array specification for symbol %qs 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:4593
++#: fortran/match.c:4715
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgid "Symbol %qs 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:4639
++#: fortran/match.c:4761
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs"
+ msgstr "El símbolo '%s', en el bloque COMMON '%s' en %C está siendo indirectamente equivalente a otro bloque COMMON '%s'"
+
+-#: fortran/match.c:4767
++#: fortran/match.c:4889
+ #, fuzzy, gcc-internal-format
+ #| msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgid "Namelist group name %qs 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:4775
++#: fortran/match.c:4897
+ #, fuzzy, gcc-internal-format
+ #| msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgid "Namelist group name %qs 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:4801
++#: fortran/match.c:4923
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgid "Assumed size array %qs in namelist %qs 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:4935
++#: fortran/match.c:5057
+ #, 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:4943
++#: fortran/match.c:5065
+ #, 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:4971
++#: fortran/match.c:5093
+ #, 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:4985
++#: fortran/match.c:5107
+ #, 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:4998
++#: fortran/match.c:5120
+ #, 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:5114
++#: fortran/match.c:5236
+ #, 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:5124
++#: fortran/match.c:5246
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr "La declaración ENTRY en %C no puede aparecer dentro de un INTERFACE"
+
+-#: fortran/match.c:5129
++#: fortran/match.c:5251
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "In statement function"
+ msgid "Statement function at %C"
+ msgstr "En la declaración de la función"
+
+-#: fortran/match.c:5254 fortran/match.c:5270
++#: fortran/match.c:5376 fortran/match.c:5392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be scalar"
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr "La expresión en la declaración CASE en %L debe ser escalar"
+
+-#: fortran/match.c:5292
++#: fortran/match.c:5414
+ #, 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:5324
++#: fortran/match.c:5446
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected block name '%s' of SELECT construct at %C"
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr "Se esperaba el nombre de bloque '%s' de la construcción SELECT en %C"
+
+-#: fortran/match.c:5604
++#: fortran/match.c:5726
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in PROTECTED statement at %C"
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr "Error sintáctico en la declaración PROTECTED en %C"
+
+-#: fortran/match.c:5628
++#: fortran/match.c:5750
+ #, 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:5662
++#: fortran/match.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Declaración CASE inesperada en %C"
+
+-#: fortran/match.c:5714
++#: fortran/match.c:5836
+ #, 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:5732
++#: fortran/match.c:5854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "Declaración TYPE IS inesperada en %C"
+
+-#: fortran/match.c:5764
++#: fortran/match.c:5886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
+ msgstr ""
+
+-#: fortran/match.c:5776
++#: fortran/match.c:5898
+ #, 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:5852
++#: fortran/match.c:5974
+ #, 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:5970
++#: fortran/match.c:6092
+ #, 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:6008
++#: fortran/match.c:6130
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+@@ -56882,17 +57125,17 @@
+ msgid "match_level_4(): Bad operator"
+ msgstr ""
+
+-#: fortran/misc.c:105
++#: fortran/misc.c:108
+ #, gcc-internal-format
+ msgid "gfc_basic_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:167
++#: fortran/misc.c:173
+ #, gcc-internal-format
+ msgid "gfc_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:187
++#: fortran/misc.c:193
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_code2string(): Bad code"
+@@ -57002,61 +57245,61 @@
+ msgid "unquote_string(): got bad string"
+ msgstr ""
+
+-#: fortran/module.c:2661
++#: fortran/module.c:2662
+ #, gcc-internal-format
+ msgid "mio_array_ref(): Unknown array ref"
+ msgstr ""
+
+-#: fortran/module.c:3637
++#: fortran/module.c:3638
+ #, 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:4757
++#: fortran/module.c:4758
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4760
++#: fortran/module.c:4761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4948
++#: fortran/module.c:4955
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' of module '%s', imported at %C, is also the name of the current program unit"
+ msgid "%qs of module %qs, imported at %C, is also the name of the current program unit"
+ msgstr "'%s' del módulo '%s', importado en %C, es también el nombre de la unidad de programa actual"
+
+-#: fortran/module.c:5309
++#: fortran/module.c:5316
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgid "Symbol %qs referenced at %L not found in module %qs"
+ msgstr "El símbolo '%s' referenciado en %L no se encontró en el módulo '%s'"
+
+-#: fortran/module.c:5316
++#: fortran/module.c:5323
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgid "User operator %qs referenced at %L not found in module %qs"
+ msgstr "El operador de usuario '%s' referenciado en %L no se encontró en el módulo '%s'"
+
+-#: fortran/module.c:5321
++#: fortran/module.c:5328
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
+ msgstr "El operador intrínseco '%s' referenciado en %L no se encontró en el módulo '%s'"
+
+-#: fortran/module.c:5556
++#: fortran/module.c:5563
+ #, gcc-internal-format
+ msgid "write_symbol(): bad module symbol %qs"
+ msgstr ""
+
+-#: fortran/module.c:5889
++#: fortran/module.c:5896
+ #, gcc-internal-format
+ msgid "write_symtree(): Symbol not written"
+ msgstr ""
+
+-#: fortran/module.c:6076
++#: fortran/module.c:6083
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open module file '%s' for writing at %C: %s"
+ msgid "Can't open module file %qs for writing at %C: %s"
+@@ -57063,148 +57306,148 @@
+ 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:6095
++#: fortran/module.c:6102
+ #, fuzzy, gcc-internal-format
+ #| msgid "Error writing module file '%s' for writing: %s"
+ msgid "Error writing module file %qs for writing: %s"
+ msgstr "Error al escribir al fichero de módulo '%s' para escritura: %s"
+
+-#: fortran/module.c:6106
++#: fortran/module.c:6113
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't delete module file '%s': %s"
+ msgid "Can't delete module file %qs: %s"
+ msgstr "No se puede borrar el fichero de módulo '%s': %s"
+
+-#: fortran/module.c:6109
++#: fortran/module.c:6116
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't rename module file '%s' to '%s': %s"
+ msgid "Can't rename module file %qs to %qs: %s"
+ msgstr "No se puede renombrar el fichero de módulo '%s' a '%s': %s"
+
+-#: fortran/module.c:6115
++#: fortran/module.c:6122
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't delete temporary module file '%s': %s"
+ msgid "Can't delete temporary module file %qs: %s"
+ msgstr "No se puede borrar el fichero de módulo temporal '%s': %s"
+
+-#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517
+-#: fortran/module.c:6559
++#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524
++#: fortran/module.c:6566
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' already declared"
+ msgid "Symbol %qs already declared"
+ msgstr "El símbolo '%s' ya se había declarado"
+
+-#: fortran/module.c:6227
++#: fortran/module.c:6234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
+ msgstr ""
+
+-#: fortran/module.c:6335 fortran/module.c:6679
++#: fortran/module.c:6342 fortran/module.c:6686
+ #, fuzzy, gcc-internal-format
+ #| msgid "The symbol '%s', referenced at %L, is not in the selected standard"
+ msgid "The symbol %qs, referenced at %L, is not in the selected standard"
+ msgstr "El símbolo '%s' referenciado en %L, no está en el módulo estándar"
+
+-#: fortran/module.c:6463
++#: fortran/module.c:6470
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgid "Symbol %qs 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:6664
++#: fortran/module.c:6671
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgid "Use of intrinsic module %qs 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:6686
++#: fortran/module.c:6693
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %s"
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs"
+ msgstr "El uso de la constante nombrada NUMERIC_STORAGE_SIZE del módulo intrínseco ISO_FORTRAN_ENV en %L es incompatible con la opción %s"
+
+-#: fortran/module.c:6754
++#: fortran/module.c:6761
+ #, 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:6808
++#: fortran/module.c:6815
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgid "Symbol %qs 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:6834
++#: fortran/module.c:6841
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "CLOSE statement at %L requires a UNIT number"
+ msgid "USE statement at %C has no ONLY qualifier"
+ msgstr "La declaración CLOSE en %L requiere un número UNIT"
+
+-#: fortran/module.c:6863
++#: fortran/module.c:6870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgid "ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr "Fortran 2003: Módulo intrínseco ISO_FORTRAN_ENV en %C"
+
+-#: fortran/module.c:6875
++#: fortran/module.c:6882
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgid "ISO_C_BINDING module at %C"
+ msgstr "Fortran 2003: Módulo ISO_C_BINDING en %C"
+
+-#: fortran/module.c:6888
++#: fortran/module.c:6895
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't find an intrinsic module named '%s' at %C"
+ msgid "Can't find an intrinsic module named %qs at %C"
+ msgstr "No se puede encontrar un módulo intrínseco llamado '%s' en %C"
+
+-#: fortran/module.c:6894
++#: fortran/module.c:6901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_FEATURES module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6900
++#: fortran/module.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_EXCEPTIONS module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6906
++#: fortran/module.c:6913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_ARITHMETIC module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6913
++#: fortran/module.c:6920
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open module file '%s' for reading at %C: %s"
+ msgid "Can't open module file %qs for reading at %C: %s"
+ msgstr "No se puede abrir el fichero de módulo '%s' para lectura en %C: %s"
+
+-#: fortran/module.c:6921
++#: fortran/module.c:6928
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgid "Use of non-intrinsic module %qs 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:6944
++#: fortran/module.c:6951
+ #, fuzzy, gcc-internal-format
+ #| msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgid "File %qs opened at %C is not a GNU Fortran module file"
+ msgstr "El fichero '%s' abierto en %C no es un fichero de módulo GFORTRAN"
+
+-#: fortran/module.c:6952
++#: fortran/module.c:6959
+ #, gcc-internal-format
+ msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran"
+ msgstr ""
+
+ # No se puede hacer el mismo juego de palabras que en inglés. cfuga
+-#: fortran/module.c:6967
++#: fortran/module.c:6974
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Can't USE the same module we're building!"
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr "¡No se puede hacer USE del mismo módulo que estamos construyendo!"
+
+-#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
+-#: fortran/openmp.c:2473
++#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454
++#: fortran/openmp.c:2528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "No se encontró el bloque COMMON /%s/ en %C"
+@@ -57220,501 +57463,501 @@
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "Error sintáctico en la expresión en %C"
+
+-#: fortran/openmp.c:465
++#: fortran/openmp.c:457
++#, fuzzy, gcc-internal-format
++#| msgid "Unexpected element"
++msgid "Unexpected OpenACC parallelism."
++msgstr "Elemento inesperado"
++
++#: fortran/openmp.c:489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgid "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:525
++#: fortran/openmp.c:549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "Basura inesperada después de la declaración $OMP ORDERED en %C"
+
+-#: fortran/openmp.c:535
++#: fortran/openmp.c:559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "Error sintáctico en la lista !$OMP THREADPRIVATE en %C"
+
+-#: fortran/openmp.c:991
++#: fortran/openmp.c:1039
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1091
++#: fortran/openmp.c:1139
+ #, 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:1476
++#: fortran/openmp.c:1524
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1486
++#: fortran/openmp.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1494
++#: fortran/openmp.c:1542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1541
++#: fortran/openmp.c:1589
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1591
++#: fortran/openmp.c:1651
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "Unexpected junk after TASKWAIT clause at %C"
+-msgid "Unexpected junk in !$ACC WAIT at %C"
+-msgstr "Basura inesperada después de la cláusula TASKWAIT en %C"
+-
+-#: fortran/openmp.c:1600
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid third argument of IBITS at %L"
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "Tercer argumento de IBITS inválido en %L"
+
+-#: fortran/openmp.c:1609
++#: fortran/openmp.c:1660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "WAIT 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:1638
++#: fortran/openmp.c:1693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1669
++#: fortran/openmp.c:1724
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "se especificó una clase de almacenamiento para el nombre de tipo"
+
+-#: fortran/openmp.c:1695
++#: fortran/openmp.c:1750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1722
++#: fortran/openmp.c:1777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+
+-#: fortran/openmp.c:1731
++#: fortran/openmp.c:1786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr "Error sintáctico en la declaración !GCC$ ATTRIBUTES en %C"
+
+-#: fortran/openmp.c:1738
++#: fortran/openmp.c:1793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+
+-#: fortran/openmp.c:1844
++#: fortran/openmp.c:1899
+ #, 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:1909
++#: fortran/openmp.c:1964
+ #, 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:2292 fortran/openmp.c:5151
++#: fortran/openmp.c:2347 fortran/openmp.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2296 fortran/openmp.c:5155
++#: fortran/openmp.c:2351 fortran/openmp.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2303
++#: fortran/openmp.c:2358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2323
++#: fortran/openmp.c:2378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr "Basura inesperada después de la declaración $OMP ORDERED en %C"
+
+-#: fortran/openmp.c:2352
++#: fortran/openmp.c:2407
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2378
++#: fortran/openmp.c:2433
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgid "OMP DECLARE TARGET on a 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:2417
++#: fortran/openmp.c:2472
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr "Basura inesperada después de la declaración $OMP ORDERED en %C"
+
+-#: fortran/openmp.c:2423
++#: fortran/openmp.c:2478
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr "Error sintáctico en la lista !$OMP THREADPRIVATE en %C"
+
+-#: fortran/openmp.c:2453
++#: fortran/openmp.c:2508
+ #, 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:2490
++#: fortran/openmp.c:2545
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr "Basura inesperada después de la declaración $OMP ORDERED en %C"
+
+-#: fortran/openmp.c:2497
++#: fortran/openmp.c:2552
+ #, 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:2578
++#: fortran/openmp.c:2633
+ #, 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:2592
++#: fortran/openmp.c:2647
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr "Basura inesperada después de la cláusula TASKYIELD en %C"
+
+-#: fortran/openmp.c:2717
++#: fortran/openmp.c:2772
+ #, 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:2731
++#: fortran/openmp.c:2786
+ #, 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:2745
++#: fortran/openmp.c:2800
+ #, 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:2790
++#: fortran/openmp.c:2845
+ #, 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:2817
++#: fortran/openmp.c:2872
+ #, 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:2831
++#: fortran/openmp.c:2886
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr "Basura inesperada después de la declaración $OMP MASTER en %C"
+
+-#: fortran/openmp.c:2881
++#: fortran/openmp.c:2936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr "Basura inesperada después de la declaración $OMP ATOMIC en %C"
+
+-#: fortran/openmp.c:2901
++#: fortran/openmp.c:2956
+ #, 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:2941
++#: fortran/openmp.c:2996
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "%s 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:2952
++#: fortran/openmp.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SIZE at %L must be positive"
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr "SIZE en %L debe ser positivo"
+
+-#: fortran/openmp.c:2963
++#: fortran/openmp.c:3018
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr "El objeto POINTER '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:2966
++#: fortran/openmp.c:3021
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr "El puntero Cray '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:2969
++#: fortran/openmp.c:3024
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr "El apuntado Cray '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:2975
++#: fortran/openmp.c:3030
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr "El objeto POINTER '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:2980
++#: fortran/openmp.c:3035
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr "El puntero Cray '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:2985
++#: fortran/openmp.c:3040
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr "El apuntado Cray '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:2995 fortran/openmp.c:3521
++#: fortran/openmp.c:3050 fortran/openmp.c:3576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr "Matriz de tamaño asumido '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:2998
++#: fortran/openmp.c:3053
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "Matriz de tamaño asumido '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:3002
++#: fortran/openmp.c:3057
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr "Matriz de tamaño asumido '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:3010
++#: fortran/openmp.c:3065
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr "El objeto POINTER '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:3015
++#: fortran/openmp.c:3070
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr "El objeto POINTER '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
++#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr "El objeto POINTER '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:3032 fortran/openmp.c:3687
++#: fortran/openmp.c:3087 fortran/openmp.c:3742
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr "El puntero Cray '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:3037 fortran/openmp.c:3690
++#: fortran/openmp.c:3092 fortran/openmp.c:3745
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr "El apuntado Cray '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:3042 fortran/openmp.c:3679
++#: fortran/openmp.c:3097 fortran/openmp.c:3734
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr "El objeto POINTER '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:3045
++#: fortran/openmp.c:3100
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr "El objeto POINTER '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:3088
++#: fortran/openmp.c:3143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3137
++#: fortran/openmp.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
++#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623
+ #, 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:3179
++#: fortran/openmp.c:3234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr "La cláusula FINAL en %L requiere una expresión LOGICAL escalar"
+
+-#: fortran/openmp.c:3187
++#: fortran/openmp.c:3242
+ #, 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:3195
++#: fortran/openmp.c:3250
+ #, 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:3210
++#: fortran/openmp.c:3265
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' has not been assigned a target label at %L"
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr "La variable '%s' no se ha asignado a una etiqueta objetivo en %L"
+
+-#: fortran/openmp.c:3242
++#: fortran/openmp.c:3297
+ #, fuzzy, gcc-internal-format
+ #| msgid "Object '%s' is not a variable at %L"
+ msgid "Object %qs is not a variable at %L"
+ msgstr "El objeto '%s' no es una variable en %L"
+
+-#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277
+-#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315
+-#: fortran/openmp.c:4958
++#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332
++#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370
++#: fortran/openmp.c:5013
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' present on multiple clauses at %L"
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr "El símbolo '%s' está presente en múltiples cláusulas en %L"
+
+-#: fortran/openmp.c:3322
++#: fortran/openmp.c:3377
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array section not permitted in '%s' call at %L"
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr "No se permite una sección de matriz en la llamada '%s' en %L"
+
+-#: fortran/openmp.c:3335
++#: fortran/openmp.c:3390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' present on multiple clauses at %L"
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr "El símbolo '%s' está presente en múltiples cláusulas en %L"
+
+-#: fortran/openmp.c:3357
++#: fortran/openmp.c:3412
+ #, fuzzy, gcc-internal-format
+ #| msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr "El objeto que no es THREADPRIVATE '%s' en la cláusula COPYIN en %L"
+
+-#: fortran/openmp.c:3365
++#: fortran/openmp.c:3420
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr "Matriz de tamaño asumido '%s' en la cláusula COPYPRIVATE en %L"
+
+-#: fortran/openmp.c:3368
++#: fortran/openmp.c:3423
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr "Matriz de tamaño asumido '%s' en la cláusula COPYPRIVATE en %L"
+
+-#: fortran/openmp.c:3376
++#: fortran/openmp.c:3431
+ #, fuzzy, gcc-internal-format
+ #| msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr "El objeto THREADPRIVATE '%s' en la cláusula SHARED en %L"
+
+-#: fortran/openmp.c:3379
++#: fortran/openmp.c:3434
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr "El apuntado Cray '%s' en la cláusula SHARED en %L"
+
+-#: fortran/openmp.c:3382
++#: fortran/openmp.c:3437
+ #, fuzzy, gcc-internal-format
+ #| msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr "El objeto THREADPRIVATE '%s' en la cláusula SHARED en %L"
+
+-#: fortran/openmp.c:3397
++#: fortran/openmp.c:3452
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3409
++#: fortran/openmp.c:3464
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hcollapse argument needs positive constant integer expression"
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr "%Hel argumento de collapse necesita ser una expresión entera constante positiva"
+
+-#: fortran/openmp.c:3429 fortran/openmp.c:3450
++#: fortran/openmp.c:3484 fortran/openmp.c:3505
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3433
++#: fortran/openmp.c:3488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "El apuntado Cray '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:3442
++#: fortran/openmp.c:3497
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr "Matriz de tamaño asumido '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:3463
++#: fortran/openmp.c:3518
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3485 fortran/openmp.c:3497
++#: fortran/openmp.c:3540 fortran/openmp.c:3552
+ #, fuzzy, gcc-internal-format
+ #| msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr "El objeto THREADPRIVATE '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:3488 fortran/openmp.c:3500
++#: fortran/openmp.c:3543 fortran/openmp.c:3555
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr "El apuntado Cray '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:3503
++#: fortran/openmp.c:3558
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr "El objeto POINTER '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:3508
++#: fortran/openmp.c:3563
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr "El puntero Cray '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:3514
++#: fortran/openmp.c:3569
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr "El puntero Cray '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:3524
++#: fortran/openmp.c:3579
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+@@ -57721,725 +57964,688 @@
+ msgstr "Se usó la variable '%s' en la cláusula %s en la declaración NAMELIST en %L"
+
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3534
++#: fortran/openmp.c:3589
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr "El objeto POINTER '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:3627
++#: fortran/openmp.c:3682
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3650
++#: fortran/openmp.c:3705
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr "La variable REDUCTION %s '%s' debe ser INTEGER en %L"
+
+-#: fortran/openmp.c:3653
++#: fortran/openmp.c:3708
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr "El argumento actual para '%s' debe ser un puntero en %L"
+
+-#: fortran/openmp.c:3661
++#: fortran/openmp.c:3716
+ #, fuzzy, gcc-internal-format
+ #| msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr "La cláusula FINAL en %L requiere una expresión LOGICAL escalar"
+
+-#: fortran/openmp.c:3665
++#: fortran/openmp.c:3720
+ #, fuzzy, gcc-internal-format
+ #| msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr "La cláusula FINAL en %L requiere una expresión LOGICAL escalar"
+
+-#: fortran/openmp.c:3709
++#: fortran/openmp.c:3764
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "SAFELEN 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:3717
++#: fortran/openmp.c:3772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "SIMDLEN 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:3725
++#: fortran/openmp.c:3780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "NUM_TEAMS 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:3733
++#: fortran/openmp.c:3788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "DEVICE 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:3741
++#: fortran/openmp.c:3796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgid "DIST_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:3749
++#: fortran/openmp.c:3804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "THREAD_LIMIT 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:3877
++#: fortran/openmp.c:3932
+ #, 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:3902
++#: fortran/openmp.c:3957
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
+ msgstr "La declaración !$OMP ATOMIC READ debe leer de una variable escalar de tipo intrínseco en %L"
+
+-#: fortran/openmp.c:3907
++#: fortran/openmp.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
+ msgstr "expr en la asignación !$OMP ATOMIC WRITE var = expr debe ser escalar y no puede referenciar a var en %L"
+
+-#: fortran/openmp.c:3929 fortran/openmp.c:4220
++#: fortran/openmp.c:3984 fortran/openmp.c:4275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L"
+ msgstr "La declaración de captura !$OMP ATOMIC CAPTURE debe leer de una variable escalar de tipo intrínseco en %L"
+
+-#: fortran/openmp.c:3944
++#: fortran/openmp.c:3999
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L"
+ msgstr "La declaración de actualización !$OMP ATOMIC CAPTURE debe definir una variable escalar de tipo intrínseco en %L"
+
+-#: fortran/openmp.c:3951 fortran/openmp.c:4227
++#: fortran/openmp.c:4006 fortran/openmp.c:4282
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
+ msgstr "La declaración de captura !$OMP ATOMIC CAPTURE lee de una variable diferente a la que escribe la declaración de captura en %L"
+
+-#: fortran/openmp.c:3967
++#: fortran/openmp.c:4022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4009
++#: fortran/openmp.c:4064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .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:4057
++#: fortran/openmp.c:4112
+ #, 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:4071
++#: fortran/openmp.c:4126
+ #, 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:4103
++#: fortran/openmp.c:4158
+ #, 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:4127
++#: fortran/openmp.c:4182
+ #, 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:4134
++#: fortran/openmp.c:4189
+ #, 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:4151
++#: fortran/openmp.c:4206
+ #, fuzzy, gcc-internal-format
+ #| msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr "Los argumentos del intrínseco !$OMP ATOMIC, excepto uno, no deben referenciar a '%s' en %L"
+
+-#: fortran/openmp.c:4158
++#: fortran/openmp.c:4213
+ #, 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:4166
++#: fortran/openmp.c:4221
+ #, fuzzy, gcc-internal-format
+ #| msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr "El primer o último argumentos del intrínseco !$OMP ATOMIC deben ser '%s' en %L"
+
+-#: fortran/openmp.c:4184
++#: fortran/openmp.c:4239
+ #, 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:4198
++#: fortran/openmp.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
+ msgstr "La declaración de captura !$OMP ATOMIC CAPTURE debe definir una variable escalar de tipo intrínseco en %L"
+
+-#: fortran/openmp.c:4475
++#: fortran/openmp.c:4530
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgid "%s 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:4481
++#: fortran/openmp.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4487
++#: fortran/openmp.c:4542
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgid "%s 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:4491
++#: fortran/openmp.c:4546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgid "%s 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:4504
++#: fortran/openmp.c:4559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgid "%s 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:4508
++#: fortran/openmp.c:4563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgid "%s iteration variable present on clause other than 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:4512
++#: fortran/openmp.c:4567
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgid "%s iteration variable present on clause other than LINEAR 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:4530
++#: fortran/openmp.c:4585
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgid "%s 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:4544
++#: fortran/openmp.c:4599
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr "Los bucles !$OMP DO colapsados no están perfectamente anidados en %L"
+
+-#: fortran/openmp.c:4553 fortran/openmp.c:4561
++#: fortran/openmp.c:4608 fortran/openmp.c:4616
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr "no hay suficientes bucles DO para los !$OMP DO colapsados en %L"
+
+-#: fortran/openmp.c:4645 fortran/openmp.c:4658
++#: fortran/openmp.c:4700 fortran/openmp.c:4713
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "A format cannot be specified with a namelist"
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr "No se puede especificar un formato con una lista de nombres"
+
+-#: fortran/openmp.c:4677
++#: fortran/openmp.c:4732
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgid "!$ACC LOOP 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:4683
++#: fortran/openmp.c:4738
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgid "!$ACC LOOP 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:4699
++#: fortran/openmp.c:4754
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgid "!$ACC LOOP %s 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:4713
++#: fortran/openmp.c:4768
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr "Los bucles !$OMP DO colapsados no están perfectamente anidados en %L"
+
+-#: fortran/openmp.c:4723 fortran/openmp.c:4732
++#: fortran/openmp.c:4778 fortran/openmp.c:4787
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr "no hay suficientes bucles DO para los !$OMP DO colapsados en %L"
+
+-#: fortran/openmp.c:4747 fortran/openmp.c:4754
++#: fortran/openmp.c:4802 fortran/openmp.c:4809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4776
++#: fortran/openmp.c:4831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4780 fortran/openmp.c:4784
++#: fortran/openmp.c:4835 fortran/openmp.c:4839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4791
++#: fortran/openmp.c:4846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4795
++#: fortran/openmp.c:4850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4801
++#: fortran/openmp.c:4856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4868
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr "INTENT (%s) genera un conflicto con INTENT(%s) en %L"
+
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr "El atributo %s genera un conflicto con el atributo %s en %L"
+
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4872
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr "La etiqueta MOLD en %L tiene conflictos con la etiqueta SOURCE en %L"
+
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr "La etiqueta MOLD en %L tiene conflictos con la etiqueta SOURCE en %L"
+
+-#: fortran/openmp.c:4821
++#: fortran/openmp.c:4876
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr "La etiqueta MOLD en %L tiene conflictos con la etiqueta SOURCE en %L"
+
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr "El atributo %s genera un conflicto con el atributo %s en %L"
+
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4883
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr "La etiqueta MOLD en %L tiene conflictos con la etiqueta SOURCE en %L"
+
+-#: fortran/openmp.c:4830
++#: fortran/openmp.c:4885
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr "La etiqueta MOLD en %L tiene conflictos con la etiqueta SOURCE en %L"
+
+-#: fortran/openmp.c:4834
++#: fortran/openmp.c:4889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4869
++#: fortran/openmp.c:4924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qE is not a constant expression"
+ msgid "TILE requires constant expression at %L"
+ msgstr "%qE no es una expresión constante"
+
+-#: fortran/openmp.c:4934
++#: fortran/openmp.c:4989
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr "El objeto POINTER '%s' en la cláusula %s en %L"
+
+-#: fortran/openmp.c:4941
++#: fortran/openmp.c:4996
+ #, fuzzy, gcc-internal-format
+ #| msgid "action not allowed in SPEC MODULE"
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr "no se pertite una acción en SPEC MODULE"
+
+-#: fortran/openmp.c:5060
++#: fortran/openmp.c:5115
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+
+-#: fortran/openmp.c:5081
++#: fortran/openmp.c:5136
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5105
++#: fortran/openmp.c:5160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5113
++#: fortran/openmp.c:5168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5142
++#: fortran/openmp.c:5197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5164
++#: fortran/openmp.c:5219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5180
++#: fortran/openmp.c:5235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5195
++#: fortran/openmp.c:5250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5205
++#: fortran/openmp.c:5260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5213
++#: fortran/openmp.c:5268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+
+-#: fortran/options.c:202
++#: fortran/options.c:213
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Fortran"
+ msgstr "-fexcess-precision=standard para Fortran"
+
+-#: fortran/options.c:289
++#: fortran/options.c:300
+ #, fuzzy, gcc-internal-format
+ #| msgid "Reading file '%s' as free form"
+ msgid "Reading file %qs as free form"
+ msgstr "Leyendo el fichero '%s' como formato libre"
+
+-#: fortran/options.c:299
++#: fortran/options.c:310
+ #, fuzzy, gcc-internal-format
+ #| msgid "'-fd-lines-as-comments' has no effect in free form"
+ msgid "%<-fd-lines-as-comments%> has no effect in free form"
+ msgstr "'-fd-lines-as-comments' no tiene efecto en formato libre"
+
+-#: fortran/options.c:302
++#: fortran/options.c:313
+ #, fuzzy, gcc-internal-format
+ #| msgid "'-fd-lines-as-code' has no effect in free form"
+ 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:333
++#: fortran/options.c:344
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr "La opción -fno-automatic sobreescribe -fmax-stack-var-size=%d"
+
+-#: fortran/options.c:336
++#: fortran/options.c:347
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -fno-automatic overwrites -frecursive"
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>"
+ msgstr "La opción -fno-automatic sobreescribe -frecursive"
+
+-#: fortran/options.c:338
++#: fortran/options.c:349
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr "La opción -fno-automatic sobreescribe -frecursive implicada por -fopenmp"
+
+-#: fortran/options.c:341
++#: fortran/options.c:352
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr "La opción -frecursive sobreescribe -fmax-stack-var-size=%d"
+
+-#: fortran/options.c:344
++#: fortran/options.c:355
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ 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"
+
+-#: fortran/options.c:381
++#: fortran/options.c:392
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fixed line length must be at least seven."
+ 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:384
++#: fortran/options.c:395
+ #, fuzzy, gcc-internal-format
+ #| msgid "Free line length must be at least three."
+ 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:387
++#: fortran/options.c:398
+ #, 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/options.c:406
++#: fortran/options.c:417
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfortran: Only one -J option allowed"
+ msgid "gfortran: Only one %<-J%> option allowed"
+ msgstr "gfortran: Sólo se permite una opción -J"
+
+-#: fortran/options.c:478
++#: fortran/options.c:489
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Argument to %<-ffpe-trap%> is not valid: %s"
+ msgstr "El argumento para -ffpe-trap no es válido: %s"
+
+-#: fortran/options.c:480
++#: fortran/options.c:491
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "El argumento para -ffpe-trap no es válido: %s"
+
+-#: fortran/options.c:529
++#: fortran/options.c:540
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -fcheck is not valid: %s"
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr "El argumento para -fcheck es válido: %s"
+
+-#: fortran/options.c:578
++#: fortran/options.c:589
+ #, fuzzy, gcc-internal-format
+ #| msgid "-static-libgfortran is not supported in this configuration"
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "no se admite -static-libgfortran en esta configuración"
+
+-#: fortran/options.c:601
++#: fortran/options.c:612
+ #, 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:621
++#: fortran/options.c:632
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unrecognized option to -finit-logical: %s"
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "No se reconoce la opción para -finit-logical: %s"
+
+-#: fortran/options.c:637
++#: fortran/options.c:648
+ #, fuzzy, gcc-internal-format
+ #| msgid "The value of n in -finit-character=n must be between 0 and 127"
+ 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/parse.c:579
++#: fortran/parse.c:583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "Declaración inclasificable en %C"
+
+-#: fortran/parse.c:623
++#: fortran/parse.c:619
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgid "OpenACC directives at %C may not appear in PURE procedures"
+ msgstr "Las directivas OpenMP en %C no pueden aparecer en procedimientos PURE o ELEMENTAL"
+
+-#: fortran/parse.c:692
++#: fortran/parse.c:695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unclassifiable OpenMP directive at %C"
+ msgid "Unclassifiable OpenACC directive at %C"
+ msgstr "Directiva OpenMP inclasificable en %C"
+
+-#: fortran/parse.c:715
++#: fortran/parse.c:776
+ #, 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:890
++#: fortran/parse.c:955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "Directiva OpenMP inclasificable en %C"
+
+-#: fortran/parse.c:917
++#: fortran/parse.c:989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "Directiva GCC inclasificable en %C"
+
+-#: fortran/parse.c:976 fortran/parse.c:1208
++#: fortran/parse.c:1048 fortran/parse.c:1280
+ #, 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:983 fortran/parse.c:1200
++#: fortran/parse.c:1055 fortran/parse.c:1272
+ #, 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:995 fortran/parse.c:1249
++#: fortran/parse.c:1067 fortran/parse.c:1321
+ #, 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:1003 fortran/parse.c:1264
++#: fortran/parse.c:1075 fortran/parse.c:1336
+ #, 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:1070 fortran/parse.c:1251
++#: fortran/parse.c:1142 fortran/parse.c:1323
+ #, 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:1093 fortran/parse.c:1227
++#: fortran/parse.c:1165 fortran/parse.c:1299
+ #, 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:1514
++#: fortran/parse.c:1593
+ #, 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:2194
++#: fortran/parse.c:2291
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_ascii_statement(): Bad statement code"
+ msgstr "gfc_trans_code(): Código de declaración erróneo"
+
+-#: fortran/parse.c:2339
++#: fortran/parse.c:2436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "Declaración %s inesperada en %C"
+
+-#: fortran/parse.c:2485
++#: fortran/parse.c:2591
+ #, 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:2502
++#: fortran/parse.c:2608
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of file in '%s'"
+ msgid "Unexpected end of file in %qs"
+ msgstr "Fin de fichero inesperado en '%s'"
+
+-#: fortran/parse.c:2534
++#: fortran/parse.c:2640
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgid "Derived-type %qs 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:2537
++#: fortran/parse.c:2643
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgid "Derived-type %qs 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:2557
++#: fortran/parse.c:2663
+ #, 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:2561
++#: fortran/parse.c:2667
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Type-bound procedure at %C"
+ msgid "Type-bound procedure at %C"
+ msgstr "Fortran 2003: Procedimiento enlazado a tipo en %C"
+
+-#: fortran/parse.c:2569
++#: fortran/parse.c:2675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Junk after GENERIC binding at %C"
+ msgid "GENERIC binding at %C"
+ msgstr "Basura después del enlace GENERIC en %C"
+
+-#: fortran/parse.c:2577
++#: fortran/parse.c:2683
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: FINAL procedure declaration at %C"
+ msgid "FINAL procedure declaration at %C"
+ msgstr "Fortran 2003: Declaración de procedimiento FINAL en %C"
+
+-#: fortran/parse.c:2589
++#: fortran/parse.c:2695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgid "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:2599 fortran/parse.c:2702
++#: fortran/parse.c:2705 fortran/parse.c:3160
+ #, 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:2606
++#: fortran/parse.c:2712
+ #, 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:2613 fortran/parse.c:2715
++#: fortran/parse.c:2719 fortran/parse.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "Declaración PRIVATE duplicada en %C"
+
+-#: fortran/parse.c:2623
++#: fortran/parse.c:2729
+ #, 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:2627
++#: fortran/parse.c:2733
+ #, 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:2685
+-#, 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:2693
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "Fortran 2003: Derived type definition at %C without components"
+-msgid "Derived type definition at %C without components"
+-msgstr "Fortran 2003: La definición de tipo derivado en %C no tiene componentes"
+-
+-#: fortran/parse.c:2709
+-#, 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:2726
+-#, 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:2732
+-#, 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:2737
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Duplicate SEQUENCE statement at %C"
+-msgstr "Declaración SEQUENCE duplicada en %C"
+-
+-#: fortran/parse.c:2747
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "Fortran 2003: CONTAINS block in derived type definition at %C"
+-msgid "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:2852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
+@@ -58507,244 +58713,299 @@
+ msgstr "El componente %s que no es comatriz en %L de tipo LOCK_TYPE o con subcomponente de tipo LOCK_TYPE debe tener una codimensión o ser un subcomponente de una comatriz. (Las variables de tipo %s pueden no tener una codimiensión ya que %s en %L tiene una codimensión o un componente submatriz)"
+
+ #: fortran/parse.c:2968
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to open %s"
++msgid "failed to create map component '%s'"
++msgstr "no se puede abrir %s"
++
++#: fortran/parse.c:3001
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to open %s"
++msgid "failed to create union component '%s'"
++msgstr "no se puede abrir %s"
++
++#: fortran/parse.c:3056
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Syntax error in data declaration at %C"
++msgid "Syntax error in nested structure declaration at %C"
++msgstr "Error sintáctico en la declaración de datos en %C"
++
++#: fortran/parse.c:3143
+ #, 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:3151
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Fortran 2003: Derived type definition at %C without components"
++msgid "Derived type definition at %C without components"
++msgstr "Fortran 2003: La definición de tipo derivado en %C no tiene componentes"
++
++#: fortran/parse.c:3167
++#, 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:3184
++#, 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:3190
++#, 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:3195
++#, gcc-internal-format, gfc-internal-format
++msgid "Duplicate SEQUENCE statement at %C"
++msgstr "Declaración SEQUENCE duplicada en %C"
++
++#: fortran/parse.c:3205
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Fortran 2003: CONTAINS block in derived type definition at %C"
++msgid "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:3263
++#, 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:3055
++#: fortran/parse.c:3350
+ #, 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:3079
++#: fortran/parse.c:3374
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgid "Name %qs 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:3113
++#: fortran/parse.c:3408
+ #, 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:3131
++#: fortran/parse.c:3426
+ #, fuzzy, gcc-internal-format
+ #| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgid "INTERFACE procedure %qs 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:3261
++#: fortran/parse.c:3556
+ #, 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:3291
++#: fortran/parse.c:3586
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgid "%s statement is not allowed inside of BLOCK DATA at %C"
+ msgstr "No se permite una declaración %s dentro de BLOCK en %C"
+
+-#: fortran/parse.c:3375
++#: fortran/parse.c:3676
+ #, 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:3383
++#: fortran/parse.c:3684
+ #, 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:3435
++#: fortran/parse.c:3736
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad kind expression for function '%s' at %L"
+ msgid "Bad kind expression for function %qs at %L"
+ msgstr "Expresión de género errónea para la función '%s' en %L"
+
+-#: fortran/parse.c:3439
++#: fortran/parse.c:3740
+ #, fuzzy, gcc-internal-format
+ #| msgid "The type for function '%s' at %L is not accessible"
+ msgid "The type for function %qs at %L is not accessible"
+ msgstr "El tipo para la función '%s' en %L no es accesible"
+
+-#: fortran/parse.c:3499
++#: fortran/parse.c:3800
+ #, 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:3521
++#: fortran/parse.c:3822
+ #, 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:3580
++#: fortran/parse.c:3881
+ #, 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:3631
++#: fortran/parse.c:3932
+ #, 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:3649
++#: fortran/parse.c:3950
+ #, 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:3710
++#: fortran/parse.c:4011
+ #, 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:3793
++#: fortran/parse.c:4094
+ #, 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:3855
++#: fortran/parse.c:4156
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs 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:3888
++#: fortran/parse.c:4189
+ #, 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:3898
++#: fortran/parse.c:4199
+ #, 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:3924
++#: fortran/parse.c:4225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL block inside of OpenACC region at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3951
++#: fortran/parse.c:4252
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
+ msgstr "La etiqueta de declaración en END CRITICAL en %C no coincide con la etiqueta CRITICAL"
+
+-#: fortran/parse.c:4020
++#: fortran/parse.c:4321
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: BLOCK construct at %C"
+ msgid "BLOCK construct at %C"
+ msgstr "Fortran 2008: Constructor BLOCK en %C"
+
+-#: fortran/parse.c:4054
++#: fortran/parse.c:4355
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ASSOCIATE construct at %C"
+ msgid "ASSOCIATE construct at %C"
+ msgstr "Fortran 2003: Constructor ASSOCIATE en %C"
+
+-#: fortran/parse.c:4235
++#: fortran/parse.c:4536
+ #, 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:4251
++#: fortran/parse.c:4552
+ #, 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:4432
++#: fortran/parse.c:4733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr "Falta !$OMP END ATOMIC después de !$OMP ATOMIC CAPTURE en %C"
+
+-#: fortran/parse.c:4448 fortran/parse.c:4507
++#: fortran/parse.c:4749 fortran/parse.c:4808
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Nested CRITICAL block at %C"
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr "Bloque CRITICAL anidado en %C"
+
+-#: fortran/parse.c:4482
++#: fortran/parse.c:4783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting %s at %C"
+ msgstr "Se esperaba la declaración %s en %C"
+
+-#: fortran/parse.c:4526
++#: fortran/parse.c:4827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected DO loop at %C"
+ msgstr "Se esperaba '(' en %C"
+
+-#: fortran/parse.c:4546
++#: fortran/parse.c:4847
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr "Se encontró una etiqueta ACQUIRED_LOCK redundante en %L "
+
+-#: fortran/parse.c:4759
++#: fortran/parse.c:5060
+ #, 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:4816
++#: fortran/parse.c:5117
+ #, 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:4830
++#: fortran/parse.c:5131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "FORMAT statement at %L does not have a statement label"
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr "La declaración FORMAT en %L no tiene una etiqueta de declaración"
+
+-#: fortran/parse.c:5061
++#: fortran/parse.c:5362
+ #, fuzzy, gcc-internal-format
+ #| msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "El procedimiento contenido '%s' en %C ya es ambiguo"
+
+-#: fortran/parse.c:5118
++#: fortran/parse.c:5419
+ #, 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:5143
++#: fortran/parse.c:5444
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgid "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:5255
++#: fortran/parse.c:5556
+ #, 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:5301
++#: fortran/parse.c:5602
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+
+-#: fortran/parse.c:5306
++#: fortran/parse.c:5607
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgid "Global binding name %qs 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:5309
++#: fortran/parse.c:5610
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgid "Global name %qs 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:5330
++#: fortran/parse.c:5631
+ #, 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:5356
++#: fortran/parse.c:5657
+ #, 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:5441
++#: fortran/parse.c:5742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "Declaración %s inesperada en MODULE en %C"
+@@ -58752,7 +59013,7 @@
+ #. 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:5828
++#: fortran/parse.c:6129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "Dos PROGRAMas principales en %L y %C"
+@@ -58996,166 +59257,172 @@
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+
+-#: fortran/primary.c:1902
++#: fortran/primary.c:1903
+ #, 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:1910
++#: fortran/primary.c:1911
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr "Designador de comatriz en %C pero '%s' no es una comatriz"
+
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1988
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr "El símbolo '%s' en %L no tiene tipo IMPLICIT"
+
+-#: fortran/primary.c:1987
++#: fortran/primary.c:1994
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected character in variable list at %C"
+-msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
++msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C"
+ msgstr "Carácter inesperado en la lista de variables en %C"
+
+-#: fortran/primary.c:2005
++#: fortran/primary.c:2012
+ #, 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:2056
++#: fortran/primary.c:2063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Se esperaba una lista de argumentos en %C"
+
+-#: fortran/primary.c:2087
++#: fortran/primary.c:2103
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr "El componente de procedimiento puntero '%s' requiere una lista de argumentos en %C"
+
+-#: fortran/primary.c:2175
++#: fortran/primary.c:2191
+ #, 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:2210
++#: fortran/primary.c:2226
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+
+-#: fortran/primary.c:2265
++#: fortran/primary.c:2281
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of references"
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr "se crea la matriz de referencias"
+
+-#: fortran/primary.c:2435
++#: fortran/primary.c:2451
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr "Fortran 2003: Constructor de estructura con argumentos opcionales faltantes en %C"
+
+-#: fortran/primary.c:2444
++#: fortran/primary.c:2460
+ #, fuzzy, gcc-internal-format
+ #| msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgid "No initializer for allocatable component '%qs' 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:2451
++#: fortran/primary.c:2467
+ #, fuzzy, gcc-internal-format
+ #| msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgid "No initializer for component %qs 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:2499
++#: fortran/primary.c:2515
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't construct ABSTRACT type '%s' at %L"
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr "No se puede construir el tipo ABSTRACT '%s' en %L"
+
+-#: fortran/primary.c:2519
++#: fortran/primary.c:2535
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgid "Structure constructor with named arguments at %C"
+ msgstr "Fortran 2003: Constructor de estructura con argumentos nombrados en %C"
+
+-#: fortran/primary.c:2534
++#: fortran/primary.c:2550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr "¡Inicializador de componente sin nombre después del componente nombrado %s en %L!"
+
+-#: fortran/primary.c:2539
++#: fortran/primary.c:2555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr "¡Demasiados componentes en el constructor de estructura en %L!"
+
+-#: fortran/primary.c:2576
++#: fortran/primary.c:2592
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' is initialized twice in the structure constructor at %L!"
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr "¡El componente '%s' se inicializa dos veces en el constructor de estructura en %L!"
+
+-#: fortran/primary.c:2588
++#: fortran/primary.c:2604
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coindexed expression to pointer component '%s' in structure constructor at %L!"
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr "¡Expresión con coíndice en el componente puntero '%s' en el constructor de estructura en %L!"
+
+-#: fortran/primary.c:2642
++#: fortran/primary.c:2658
+ #, fuzzy, gcc-internal-format
+ #| msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgid "component %qs 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:2831
++#: fortran/primary.c:2861
+ #, fuzzy, gcc-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)"
+ msgid "%qs 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:2954
++#: fortran/primary.c:2985
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected use of subroutine name '%s' at %C"
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr "Uso inesperado del nombre de subrutina '%s' en %C"
+
+-#: fortran/primary.c:2986
++#: fortran/primary.c:3017
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' requires argument list at %C"
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "La función de declaración '%s' requiere una lista de argumentos en %C"
+
+-#: fortran/primary.c:2989
++#: fortran/primary.c:3020
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' requires an argument list at %C"
+ msgid "Function %qs requires an argument list at %C"
+ msgstr "La función '%s' requiere una lista de argumentos en %C"
+
+-#: fortran/primary.c:3039
++#: fortran/primary.c:3070
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing argument to '%s' at %C"
+ msgid "Missing argument to %qs at %C"
+ msgstr "Faltan argumentos para '%s' en %C"
+
+-#: fortran/primary.c:3195
++#: fortran/primary.c:3228
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing argument list in function '%s' at %C"
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "Faltan la lista de argumentos en la función '%s' en %C"
+
+-#: fortran/primary.c:3233
++#: fortran/primary.c:3272
+ #, 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:3333
++#: fortran/primary.c:3342
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "The name '%s' cannot be used as a defined operator at %C"
++msgid "Derived type '%s' cannot be used as a variable at %C"
++msgstr "El nombre '%s' no se puede usar como un operador definido en %C"
++
++#: fortran/primary.c:3383
+ #, 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:3367
++#: fortran/primary.c:3417
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is not a variable"
+ msgid "%qs at %C is not a variable"
+@@ -59456,245 +59723,245 @@
+ msgid "COMMON block %qs 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:1168
++#: fortran/resolve.c:1174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
+ msgstr "El rango del elemento en el constructor de estructura en %L no coincide con el del componente (%d/%d)"
+
+-#: fortran/resolve.c:1189
++#: fortran/resolve.c:1195
+ #, fuzzy, gcc-internal-format
+ #| msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
+ msgstr "El elemento en el constructor de estructura en %L, para el componente puntero '%s', es %s pero debería ser %s"
+
+-#: fortran/resolve.c:1274
++#: fortran/resolve.c:1280
+ #, fuzzy, gcc-internal-format
+ #| msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
+ msgstr "El NULL en el constructor de estructura en %L se aplica para el componente '%s', el cual no es ni POINTER ni ALLOCATABLE"
+
+-#: fortran/resolve.c:1308
++#: fortran/resolve.c:1314
+ #, fuzzy, gcc-internal-format
+ #| msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
+ msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
+ msgstr "No coincide la interfaz en el componente puntero-a-procedimiento '%s' en el constructor de estructura en %L: %s"
+
+-#: fortran/resolve.c:1324
++#: fortran/resolve.c:1330
+ #, fuzzy, gcc-internal-format
+ #| msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
+ msgstr "El elemento en el constructor de estructura en %L, para el componente puntero '%s', debe ser un POINTER o un TARGET"
+
+-#: fortran/resolve.c:1335
++#: fortran/resolve.c:1341
+ #, 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:1353
++#: fortran/resolve.c:1359
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
+ msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
+ msgstr "Expresión inválida en el constructor de estructura para el componente puntero '%s' en %L en el procedimiento PURE"
+
+-#: fortran/resolve.c:1477
++#: fortran/resolve.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs 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:1539
++#: fortran/resolve.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L is ambiguous"
+ msgid "%qs at %L is ambiguous"
+ msgstr "'%s' en %L es ambiguo"
+
+-#: fortran/resolve.c:1543
++#: fortran/resolve.c:1549
+ #, fuzzy, gcc-internal-format
+ #| msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgid "GENERIC procedure %qs 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:1664
++#: fortran/resolve.c:1670
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgid "Type specified for intrinsic function %qs at %L is ignored"
+ msgstr "Se descarta el tipo para la función intrínseca '%s' en %L"
+
+-#: fortran/resolve.c:1677
++#: fortran/resolve.c:1683
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgid "Intrinsic subroutine %qs 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:1688
++#: fortran/resolve.c:1694
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgid "%qs declared INTRINSIC at %L does not exist"
+ msgstr "No existe '%s' declarado como INTRINSIC en %L"
+
+-#: fortran/resolve.c:1701
++#: fortran/resolve.c:1707
+ #, fuzzy, gcc-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."
+ msgid "The intrinsic %qs 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:1737
++#: fortran/resolve.c:1743
+ #, fuzzy, gcc-internal-format
+ #| msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
+ msgid "Non-RECURSIVE procedure %qs 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:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
++#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563
+ #, 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:1819
++#: fortran/resolve.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgid "Statement function %qs 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:1827
++#: fortran/resolve.c:1833
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgid "Intrinsic %qs 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:1834
++#: fortran/resolve.c:1840
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+ msgid "Internal procedure %qs 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:1842
++#: fortran/resolve.c:1848
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgid "ELEMENTAL non-INTRINSIC procedure %qs 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:1869
++#: fortran/resolve.c:1875
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
+ msgstr "No se puede encontrar un procedimiento INTRINSIC específico para la referencia '%s' en %L"
+
+-#: fortran/resolve.c:1891
++#: fortran/resolve.c:1897
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L is ambiguous"
+ msgid "Symbol %qs at %L is ambiguous"
+ msgstr "El símbolo '%s' en %L es ambiguo"
+
+-#: fortran/resolve.c:1946
++#: fortran/resolve.c:1952
+ #, 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:1953
++#: fortran/resolve.c:1959
+ #, 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:1967
++#: fortran/resolve.c:1973
+ #, 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:1979
++#: fortran/resolve.c:1985
+ #, 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:1990
++#: fortran/resolve.c:1996
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgid "ELEMENTAL procedure pointer component %qs 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:1999
++#: fortran/resolve.c:2005
+ #, 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:2130
++#: fortran/resolve.c:2136
+ #, fuzzy, gcc-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)"
+ msgid "%qs 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:2167
++#: fortran/resolve.c:2173
+ #, fuzzy, gcc-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"
+ msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs 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:2439
++#: fortran/resolve.c:2445
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgid "Return type mismatch of function %qs at %L (%s/%s)"
+ msgstr "No coincide el tiop de devolución de la función '%s' en %L (%s/%s)"
+
+-#: fortran/resolve.c:2460
++#: fortran/resolve.c:2466
+ #, fuzzy, gcc-internal-format
+ #| msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgid "Interface mismatch in global procedure %qs at %L: %s "
+ msgstr "La interfaz no coincide en el procedimiento dummy '%s' en %L: %s"
+
+-#: fortran/resolve.c:2573
++#: fortran/resolve.c:2579
+ #, fuzzy, gcc-internal-format
+ #| msgid "There is no specific function for the generic '%s' at %L"
+ msgid "There is no specific function for the generic %qs at %L"
+ msgstr "No hay una función específica para el genérico '%s' en %L"
+
+-#: fortran/resolve.c:2591
++#: fortran/resolve.c:2597
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgid "Generic function %qs 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:2629
++#: fortran/resolve.c:2635
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgid "Function %qs 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:2684
++#: fortran/resolve.c:2690
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unable to resolve the specific function '%s' at %L"
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr "No se puede resolver la función específica '%s' en %L"
+
+-#: fortran/resolve.c:2740 fortran/resolve.c:15308
++#: fortran/resolve.c:2746 fortran/resolve.c:15387
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L has no IMPLICIT type"
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr "La función '%s' en %L no es de tipo IMPLICIT"
+
+-#: fortran/resolve.c:2849
++#: fortran/resolve.c:2855
+ #, fuzzy, gcc-internal-format
+ #| msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgid "Reference to impure function %qs 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:2856
++#: fortran/resolve.c:2862
+ #, fuzzy, gcc-internal-format
+ #| msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
+ msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
+ msgstr "La referencia a la función '%s' que no es PURE en %L está dentro de un DO CONCURRENT %s"
+
+-#: fortran/resolve.c:2863
++#: fortran/resolve.c:2869
+ #, fuzzy, gcc-internal-format
+ #| msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgid "Reference to impure function %qs at %L within a PURE procedure"
+ msgstr "La referencia a la función '%s' que no es PURE en %L está dentro de un FORALL %s"
+
+-#: fortran/resolve.c:2926
++#: fortran/resolve.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L is not a function"
+ msgid "%qs at %L is not a function"
+ msgstr "'%s' en %L no es una función"
+
+-#: fortran/resolve.c:2934 fortran/resolve.c:3404
++#: fortran/resolve.c:2940 fortran/resolve.c:3410
+ #, fuzzy, gcc-internal-format
+ #| msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
+@@ -59701,301 +59968,301 @@
+ msgstr "La ABSTRACT INTERFACE '%s' no se debe referenciar en %L"
+
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2977
++#: fortran/resolve.c:2983
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgid "Function %qs 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:3011
++#: fortran/resolve.c:3017
+ #, fuzzy, gcc-internal-format
+ #| msgid "<unresolved overloaded function type>"
+ msgid "resolve_function(): bad function type"
+ msgstr "<tipo de función sobrecargada sin resolver>"
+
+-#: fortran/resolve.c:3031
++#: fortran/resolve.c:3037
+ #, fuzzy, gcc-internal-format
+ #| msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgid "User defined non-ELEMENTAL function %qs 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:3093
++#: fortran/resolve.c:3099
+ #, fuzzy, gcc-internal-format
+ #| msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
+ msgstr "ENTRY '%s' en %L no se puede llamar recursivamente, porque la función '%s' no es RECURSIVE"
+
+-#: fortran/resolve.c:3097
++#: fortran/resolve.c:3103
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgid "Function %qs 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:3148
++#: fortran/resolve.c:3154
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgid "Subroutine call to %qs 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:3154
++#: fortran/resolve.c:3160
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
+ msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
+ msgstr "La llamada a subrutina a '%s' en el bloque DO CONCURRENT en %L no es PURE"
+
+-#: fortran/resolve.c:3160
++#: fortran/resolve.c:3166
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine call to '%s' at %L is not PURE"
+ msgid "Subroutine call to %qs at %L is not PURE"
+ msgstr "La llamada a subrutina a '%s' en %L no es PURE"
+
+-#: fortran/resolve.c:3228
++#: fortran/resolve.c:3234
+ #, fuzzy, gcc-internal-format
+ #| msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgid "There is no specific subroutine for the generic %qs at %L"
+ msgstr "No hay una subrutina específica para el genérico '%s' en %L"
+
+-#: fortran/resolve.c:3237
++#: fortran/resolve.c:3243
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgid "Generic subroutine %qs 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:3272
++#: fortran/resolve.c:3278
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgid "Subroutine %qs 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:3317
++#: fortran/resolve.c:3323
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgid "Unable to resolve the specific subroutine %qs at %L"
+ msgstr "No se puede resolver la subrutina específica '%s' en %L"
+
+-#: fortran/resolve.c:3375
++#: fortran/resolve.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgid "%qs 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:3414
++#: fortran/resolve.c:3420
+ #, fuzzy, gcc-internal-format
+ #| msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
+ msgstr "ENTRY '%s' en %L no se puede llamar recursivamente, porque la subrutina '%s' no es RECURSIVE"
+
+-#: fortran/resolve.c:3418
++#: fortran/resolve.c:3424
+ #, fuzzy, gcc-internal-format
+ #| msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgid "SUBROUTINE %qs 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:3463
++#: fortran/resolve.c:3469
+ #, fuzzy, gcc-internal-format
+ #| msgid "<unresolved overloaded function type>"
+ msgid "resolve_subroutine(): bad function type"
+ msgstr "<tipo de función sobrecargada sin resolver>"
+
+-#: fortran/resolve.c:3501
++#: fortran/resolve.c:3507
+ #, 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:3733
++#: fortran/resolve.c:3739
+ #, gcc-internal-format
+ msgid "resolve_operator(): Bad intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3903 fortran/resolve.c:3926
++#: fortran/resolve.c:3909 fortran/resolve.c:3932
+ #, gcc-internal-format
+ msgid "compare_bound_int(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:4021
++#: fortran/resolve.c:4027
+ #, 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:4026
++#: fortran/resolve.c:4032
+ #, 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:4036
++#: fortran/resolve.c:4042
+ #, 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:4041
++#: fortran/resolve.c:4047
+ #, 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:4061
++#: fortran/resolve.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr "Tranco ilegal de cero en %L"
+
+-#: fortran/resolve.c:4078
++#: fortran/resolve.c:4084
+ #, 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:4086
++#: fortran/resolve.c:4092
+ #, 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:4102
++#: fortran/resolve.c:4108
+ #, 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:4111
++#: fortran/resolve.c:4117
+ #, 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:4127
++#: fortran/resolve.c:4133
+ #, fuzzy, gcc-internal-format
+ #| msgid "subscript missing in array reference"
+ msgid "check_dimension(): Bad array reference"
+ msgstr "falta el subíndice en la referencia de la matriz"
+
+-#: fortran/resolve.c:4150
++#: fortran/resolve.c:4156
+ #, 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:4160
++#: fortran/resolve.c:4166
+ #, 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:4168
++#: fortran/resolve.c:4174
+ #, 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:4184
++#: fortran/resolve.c:4190
+ #, 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:4212
++#: fortran/resolve.c:4218
+ #, 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:4218
++#: fortran/resolve.c:4224
+ #, 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:4224
++#: fortran/resolve.c:4230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: REAL array index at %L"
+ msgid "REAL array index at %L"
+ msgstr "Extensión: índice de matriz REAL en %L"
+
+-#: fortran/resolve.c:4263
++#: fortran/resolve.c:4269
+ #, 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:4270
++#: fortran/resolve.c:4276
+ #, 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:4315
++#: fortran/resolve.c:4321
+ #, gcc-internal-format
+ msgid "find_array_spec(): Missing spec"
+ msgstr ""
+
+-#: fortran/resolve.c:4326
++#: fortran/resolve.c:4332
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(1)"
+ msgstr ""
+
+-#: fortran/resolve.c:4337
++#: fortran/resolve.c:4343
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(2)"
+ msgstr ""
+
+-#: fortran/resolve.c:4380
++#: fortran/resolve.c:4386
+ #, 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:4478
++#: fortran/resolve.c:4484
+ #, 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:4485
++#: fortran/resolve.c:4491
+ #, 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:4494
++#: fortran/resolve.c:4500
+ #, 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:4507
++#: fortran/resolve.c:4513
+ #, 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:4514
++#: fortran/resolve.c:4520
+ #, 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:4524
++#: fortran/resolve.c:4530
+ #, 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:4534
++#: fortran/resolve.c:4540
+ #, 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:4687
++#: fortran/resolve.c:4693
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad array reference at %L"
+ msgid "resolve_ref(): Bad array reference"
+ msgstr "Referencia de matriz errónea en %L"
+
+-#: fortran/resolve.c:4701
++#: fortran/resolve.c:4707
+ #, 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:4711
++#: fortran/resolve.c:4717
+ #, 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:4730
++#: fortran/resolve.c:4736
+ #, 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:4828
++#: fortran/resolve.c:4834
+ #, gcc-internal-format
+ msgid "expression_rank(): Two array specs"
+ msgstr ""
+
+-#: fortran/resolve.c:4910
++#: fortran/resolve.c:4916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4920
++#: fortran/resolve.c:4926
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "Assumed-type variable %s at %L may only be used as actual argument"
+@@ -60005,12 +60272,12 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4930
++#: fortran/resolve.c:4936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4945
++#: fortran/resolve.c:4951
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "Assumed-rank variable %s at %L may only be used as actual argument"
+@@ -60020,274 +60287,274 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4955
++#: fortran/resolve.c:4961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4966
++#: fortran/resolve.c:4972
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
+ msgstr "El procedimiento '%s' en %L con atributo BIND(C) debe tener una interfaz explícita"
+
+-#: fortran/resolve.c:4975
++#: fortran/resolve.c:4981
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgstr "La variable de comatriz '%s' en %L no debe tener codimensiones con forma diferida"
+
+-#: fortran/resolve.c:4990
++#: fortran/resolve.c:4996
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
+ msgstr "La variable de comatriz '%s' en %L no debe tener codimensiones con forma diferida"
+
+-#: fortran/resolve.c:5147
++#: fortran/resolve.c:5153
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgid "Variable %qs, 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:5152
++#: fortran/resolve.c:5158
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgid "Variable %qs 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:5222
++#: fortran/resolve.c:5228
+ #, 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:5235
++#: fortran/resolve.c:5241
+ #, 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:5573
++#: fortran/resolve.c:5579
+ #, 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:5580
++#: fortran/resolve.c:5586
+ #, fuzzy, gcc-internal-format
+ #| msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
+ msgstr "El objeto base para la llamada a componente procedimiento-puntero en %L es de tipo ABSTRACT '%s'"
+
+-#: fortran/resolve.c:5615
++#: fortran/resolve.c:5621
+ #, fuzzy, gcc-internal-format
+ #| msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
+ msgstr "El objeto base para la llamada a procedimiento enlazada a tipo en %L es de tipo ABSTRACT '%s'"
+
+-#: fortran/resolve.c:5624
++#: fortran/resolve.c:5630
+ #, 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"
+
+ #. Nothing matching found!
+-#: fortran/resolve.c:5812
++#: fortran/resolve.c:5818
+ #, fuzzy, gcc-internal-format
+ #| msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
+ msgstr "No se encontró un enlace específico coincidente para la llamada al GENERIC '%s' en %L"
+
+-#: fortran/resolve.c:5839
++#: fortran/resolve.c:5845
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L should be a SUBROUTINE"
+ msgid "%qs at %L should be a SUBROUTINE"
+ msgstr "'%s' en %L debe ser una SUBROUTINE"
+
+-#: fortran/resolve.c:5890
++#: fortran/resolve.c:5896
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L should be a FUNCTION"
+ msgid "%qs at %L should be a FUNCTION"
+ msgstr "'%s' en %L debe ser una FUNCTION"
+
+-#: fortran/resolve.c:6407
++#: fortran/resolve.c:6413
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "gfc_resolve_expr(): Bad expression type"
+ msgstr "Se esperaba un tipo de expresión"
+
+-#: fortran/resolve.c:6433
++#: fortran/resolve.c:6439
+ #, 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:6443
++#: fortran/resolve.c:6449
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "'%s' at %L must be nonnegative"
+ msgid "%s at %L must be integer"
+ msgstr "'%s' en %L debe ser no negativo"
+
+-#: fortran/resolve.c:6447 fortran/resolve.c:6454
++#: fortran/resolve.c:6453 fortran/resolve.c:6460
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr "%s en %L debe ser INTEGER"
+
+-#: fortran/resolve.c:6496
++#: fortran/resolve.c:6502
+ #, 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:6532
++#: fortran/resolve.c:6538
+ #, 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:6593
++#: fortran/resolve.c:6599
+ #, 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:6598
++#: fortran/resolve.c:6604
+ #, 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:6605
++#: fortran/resolve.c:6611
+ #, 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:6613
++#: fortran/resolve.c:6619
+ #, 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:6618
++#: fortran/resolve.c:6624
+ #, 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:6631
++#: fortran/resolve.c:6637
+ #, fuzzy, gcc-internal-format
+ #| msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgid "FORALL index %qs 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:6729 fortran/resolve.c:7021
++#: fortran/resolve.c:6735 fortran/resolve.c:7027
+ #, 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:6737 fortran/resolve.c:6986
++#: fortran/resolve.c:6743 fortran/resolve.c:6992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr "Objeto alojable coindizado en %L"
+
+-#: fortran/resolve.c:6843
++#: fortran/resolve.c:6849
+ #, 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:6874
++#: fortran/resolve.c:6880
+ #, 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:7032
++#: fortran/resolve.c:7038
+ #, 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:7044
++#: fortran/resolve.c:7050
+ #, 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:7058
++#: fortran/resolve.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgstr "La expresión fuente en %L no puede ser de tipo LOCK_TYPE ni tener un componente LOCK_TYPE si el objeto-alojado en %L es una comatriz"
+
+-#: fortran/resolve.c:7073
++#: fortran/resolve.c:7079
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
+ msgstr "La expresión fuente en %L no puede ser de tipo LOCK_TYPE ni tener un componente LOCK_TYPE si el objeto-alojado en %L es una comatriz"
+
+-#: fortran/resolve.c:7086
++#: fortran/resolve.c:7092
+ #, 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:7099
++#: fortran/resolve.c:7105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
+ msgstr "Alojar %s en %L con especificación de tipo requiere el mismo parámetro de longitud de carácter que el de la declaración"
+
+-#: fortran/resolve.c:7217 fortran/resolve.c:7232
++#: fortran/resolve.c:7223 fortran/resolve.c:7238
+ #, 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:7224
++#: fortran/resolve.c:7230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array specification required in ALLOCATE statement at %L"
+ msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
+ msgstr "Se requiere una especificación de matriz en la declaración ALLOCATE en %L"
+
+-#: fortran/resolve.c:7247
++#: fortran/resolve.c:7253
+ #, 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:7274
++#: fortran/resolve.c:7280
+ #, 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:7293
++#: fortran/resolve.c:7299
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgid "%qs 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:7308
++#: fortran/resolve.c:7314
+ #, 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:7319
++#: fortran/resolve.c:7325
+ #, 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:7351
++#: fortran/resolve.c:7357
+ #, 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:7374
++#: fortran/resolve.c:7380
+ #, 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:7385
++#: fortran/resolve.c:7391
+ #, 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:7396
++#: fortran/resolve.c:7402
+ #, 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:7419
++#: fortran/resolve.c:7425
+ #, 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:7449
++#: fortran/resolve.c:7455
+ #, 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:7455 fortran/resolve.c:7461
++#: fortran/resolve.c:7461 fortran/resolve.c:7467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr "El objeto de alojamiento en %L es un subobjeto del objeto en %L"
+@@ -60296,123 +60563,123 @@
+ #. 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:7673
++#: fortran/resolve.c:7679
+ #, 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:7724
++#: fortran/resolve.c:7730
+ #, 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:7735
++#: fortran/resolve.c:7741
+ #, 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:7748
++#: fortran/resolve.c:7754
+ #, 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:7794
++#: fortran/resolve.c:7800
+ #, 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:7813
++#: fortran/resolve.c:7819
+ #, 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:7823
++#: fortran/resolve.c:7829
+ #, 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:7841 fortran/resolve.c:7849
++#: fortran/resolve.c:7847 fortran/resolve.c:7855
+ #, 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:7911 fortran/resolve.c:8350
++#: fortran/resolve.c:7917 fortran/resolve.c:8356
+ #, 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:7937
++#: fortran/resolve.c:7943
+ #, 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:7949
++#: fortran/resolve.c:7955
+ #, 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:7964
++#: fortran/resolve.c:7970
+ #, 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:8067
++#: fortran/resolve.c:8073
+ #, 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:8142
++#: fortran/resolve.c:8148
+ #, fuzzy, gcc-internal-format
+ #| msgid "Associate-name '%s' at %L is used as array"
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr "Se usa el nombre asociado '%s' en %L como una matriz"
+
+-#: fortran/resolve.c:8153
++#: fortran/resolve.c:8159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+
+-#: fortran/resolve.c:8269
++#: fortran/resolve.c:8275
+ #, 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:8286 fortran/resolve.c:8298
++#: fortran/resolve.c:8292 fortran/resolve.c:8304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Association target at %C must not be coindexed"
+ msgid "Selector at %L must not be coindexed"
+ msgstr "El objetivo de asociación en %C no debe estar coindizado"
+
+-#: fortran/resolve.c:8314
++#: fortran/resolve.c:8320
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %L must be extensible"
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr "El tipo derivado '%s' en %L debe ser extensible"
+
+-#: fortran/resolve.c:8326
++#: fortran/resolve.c:8332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr "El tipo derivado '%s' en %L debe ser una extensión de '%s'"
+
+-#: fortran/resolve.c:8329
++#: fortran/resolve.c:8335
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "Intrínseco NULL inesperado en %L para el dummy '%s'"
+
+-#: fortran/resolve.c:8338
++#: fortran/resolve.c:8344
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgid "The type-spec at %L shall specify that each length type parameter is assumed"
+ msgstr "La especificación de tipo en %L no puede tener un parámetro de tipo diferido"
+
+-#: fortran/resolve.c:8530
++#: fortran/resolve.c:8536
+ #, 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"
+
+-#: fortran/resolve.c:8619
++#: fortran/resolve.c:8625
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid context for NULL() pointer at %%L"
+ msgid "Invalid context for NULL () intrinsic at %L"
+@@ -60419,96 +60686,96 @@
+ msgstr "Contexto inválido para el puntero NULL() en %%L"
+
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8647
++#: fortran/resolve.c:8653
+ #, 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 menos que se procese con un procedimiento de entrada/salida definido"
+
+-#: fortran/resolve.c:8659
++#: fortran/resolve.c:8665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
+ msgstr "El elemento de transferencia de datos en %L no puede tener componentes POINTER a menos que se procese con un procedimiento de entrada/salida definido"
+
+-#: fortran/resolve.c:8668
++#: fortran/resolve.c:8674
+ #, 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 de puntero a procedimiento"
+
+-#: fortran/resolve.c:8675
++#: fortran/resolve.c:8681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
+ msgstr "El elemento de transferencia de datos en %L no puede tener componentes ALLOCATABLE a menos que se procese con un procedimiento de entrada/salida definido"
+
+-#: fortran/resolve.c:8686 fortran/resolve.c:8692
++#: fortran/resolve.c:8692 fortran/resolve.c:8698
+ #, 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:8706
++#: fortran/resolve.c:8712
+ #, 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:8763
++#: fortran/resolve.c:8769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr "La variable lock en %L debe ser un escalar de tipo LOCK_TYPE"
+
+-#: fortran/resolve.c:8773
++#: fortran/resolve.c:8779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr "La variable lock en %L debe ser un escalar de tipo LOCK_TYPE"
+
+-#: fortran/resolve.c:8777
++#: fortran/resolve.c:8783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Actual argument to '%s' at %L must be a coarray"
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr "El argumento actual para '%s' en %L debe ser una comatriz"
+
+-#: fortran/resolve.c:8780
++#: fortran/resolve.c:8786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Actual argument to '%s' at %L must be a coarray"
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr "El argumento actual para '%s' en %L debe ser una comatriz"
+
+-#: fortran/resolve.c:8787 fortran/resolve.c:8905
++#: fortran/resolve.c:8793 fortran/resolve.c:8911
+ #, 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:8799 fortran/resolve.c:8912
++#: fortran/resolve.c:8805 fortran/resolve.c:8918
+ #, 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:8811
++#: fortran/resolve.c:8817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr "El argumento ACQUIRED_LOCK= en %L debe ser una variable LOGICAL escalar"
+
+-#: fortran/resolve.c:8822
++#: fortran/resolve.c:8828
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgid "UNTIL_COUNT= argument at %L must be a scalar 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:8882
++#: fortran/resolve.c:8888
+ #, 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:8886 fortran/resolve.c:8896
++#: fortran/resolve.c:8892 fortran/resolve.c:8902
+ #, 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:8939
++#: fortran/resolve.c:8945
+ #, 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:8949
++#: fortran/resolve.c:8955
+ #, 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"
+@@ -60515,12 +60782,12 @@
+
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8966 fortran/resolve.c:8989
++#: fortran/resolve.c:8972 fortran/resolve.c:8995
+ #, 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"
+
+-#: fortran/resolve.c:8970 fortran/resolve.c:8995
++#: fortran/resolve.c:8976 fortran/resolve.c:9001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr "La declaración GOTO en %L deja la construcción DO CONCURRENT por la etiqueta en %L"
+@@ -60528,114 +60795,114 @@
+ #. 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:9010
++#: fortran/resolve.c:9016
+ #, 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:9082
++#: fortran/resolve.c:9088
+ #, 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:9098
++#: fortran/resolve.c:9104
+ #, 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:9106 fortran/resolve.c:9193
++#: fortran/resolve.c:9112 fortran/resolve.c:9199
+ #, 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:9116 fortran/resolve.c:9203
++#: fortran/resolve.c:9122 fortran/resolve.c:9209
+ #, 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:9147
++#: fortran/resolve.c:9153
+ #, 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:9156
++#: fortran/resolve.c:9162
+ #, fuzzy, gcc-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"
+ msgid "The FORALL with index %qs 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:9325
++#: fortran/resolve.c:9331
+ #, 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:9403
++#: fortran/resolve.c:9409
+ #, 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:9481
++#: fortran/resolve.c:9487
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+
+-#: fortran/resolve.c:9595
++#: fortran/resolve.c:9601
+ #, 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:9627
++#: fortran/resolve.c:9633
+ #, 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:9632
++#: fortran/resolve.c:9638
+ #, 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:9642
++#: fortran/resolve.c:9648
+ #, 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:9674
++#: fortran/resolve.c:9680
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Polymorphic array at %C not yet supported"
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr "Aún no se admite la matriz polimórfica en %C"
+
+-#: fortran/resolve.c:9678
++#: fortran/resolve.c:9684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assignment to a FORALL index variable at %L"
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr "Asignación a una variable de índice FORALL en %L"
+
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9689
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+
+ #. See PR 43366.
+-#: fortran/resolve.c:9688
++#: fortran/resolve.c:9694
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Polymorphic array at %C not yet supported"
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr "Aún no se admite la matriz polimórfica en %C"
+
+-#: fortran/resolve.c:9694
++#: fortran/resolve.c:9700
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgstr "La variable no debe ser polimórfica en la asignación intrínseca en %L - revise que hay una subrutina específica coincidente para el operador '='"
+
+-#: fortran/resolve.c:9705
++#: fortran/resolve.c:9711
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgid "Coindexed variable must not 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:10008
++#: fortran/resolve.c:10014
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
+ msgstr ""
+@@ -60642,35 +60909,35 @@
+
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10250
++#: fortran/resolve.c:10256
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid procedure pointer assignment at %L"
+ msgid "Pointer procedure assignment at %L"
+ msgstr "Asignación de puntero de procedimiento inválida en %L"
+
+-#: fortran/resolve.c:10262
++#: fortran/resolve.c:10268
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Target expression in pointer assignment at %L must deliver a pointer result"
+ msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
+ msgstr "La expresión objetivo en la asignación de puntero en %L debe entregar un resultado puntero"
+
+-#: fortran/resolve.c:10489
++#: fortran/resolve.c:10495
+ #, 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:10492
++#: fortran/resolve.c:10498
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' has not been assigned a target label at %L"
+ msgid "Variable %qs 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:10503
++#: fortran/resolve.c:10509
+ #, 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:10565
++#: fortran/resolve.c:10571
+ #, 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"
+@@ -60677,40 +60944,40 @@
+
+ # 'kind' es el tipo del tipo de dato en Fortran. Lo traduzco como
+ # 'género', para evitar confusión con 'type' = 'tipo'. cfuga
+-#: fortran/resolve.c:10600
++#: fortran/resolve.c:10606
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid kind for %s at %L"
+ msgid "Invalid NULL at %L"
+ msgstr "Género inválido para %s en %L"
+
+-#: fortran/resolve.c:10604
++#: fortran/resolve.c:10610
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr "La declaración IF aritmética en %L requiere una expresión numérica"
+
+-#: fortran/resolve.c:10660
++#: fortran/resolve.c:10666
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+
+-#: fortran/resolve.c:10665
++#: fortran/resolve.c:10671
+ #, 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:10749
++#: fortran/resolve.c:10755
+ #, 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:10820
++#: fortran/resolve.c:10826
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr "gfc_trans_code(): Código de declaración erróneo"
+
+-#: fortran/resolve.c:10915
++#: fortran/resolve.c:10921
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
+@@ -60718,7 +60985,7 @@
+
+ #. This can only happen if the variable is defined in a module - if it
+ #. isn't the same module, reject it.
+-#: fortran/resolve.c:10928
++#: fortran/resolve.c:10934
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
+ msgstr ""
+@@ -60726,60 +60993,60 @@
+ #. Print an error if the procedure is defined multiple times; we have to
+ #. exclude references to the same procedure via module association or
+ #. multiple checks for the same procedure.
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:10951
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr "La etiqueta enlazante '%s' en %L colisiona con la entidad global '%s' en %L"
+
+-#: fortran/resolve.c:11022
++#: fortran/resolve.c:11028
+ #, 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:11358
++#: fortran/resolve.c:11364
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr "La matriz allocatable '%s' en %L debe tener una forma diferida"
+
+-#: fortran/resolve.c:11362
++#: fortran/resolve.c:11368
+ #, fuzzy, gcc-internal-format
+ #| msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr "El objeto escalar '%s' en %L no puede ser ALLOCATABLE"
+
+-#: fortran/resolve.c:11370
++#: fortran/resolve.c:11376
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr "La matriz de puntero '%s' en %L debe tener una forma diferida"
+
+-#: fortran/resolve.c:11380
++#: fortran/resolve.c:11386
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array '%s' at %L cannot have a deferred shape"
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr "La matriz '%s' en %L no puede tener una forma diferida"
+
+-#: fortran/resolve.c:11395
++#: fortran/resolve.c:11401
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr "El tipo '%s' de la variable CLASS '%s' en %L no es extensible"
+
+-#: fortran/resolve.c:11407
++#: fortran/resolve.c:11413
+ #, fuzzy, gcc-internal-format
+ #| msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr "La variable CLASS '%s' en %L debe ser dummy, allocatable o pointer"
+
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11444
+ #, fuzzy, gcc-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"
+ msgid "The type %qs 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:11460
++#: fortran/resolve.c:11466
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+@@ -60787,521 +61054,527 @@
+
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11508
++#: fortran/resolve.c:11514
+ #, fuzzy, gcc-internal-format
+ #| msgid "The module or main program array '%s' at %L must have constant shape"
+ msgid "The module or main program array %qs 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:11520
++#: fortran/resolve.c:11526
+ #, fuzzy, gcc-internal-format
+ #| msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgid "Entity %qs 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:11536
++#: fortran/resolve.c:11542
+ #, 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:11557
++#: fortran/resolve.c:11563
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L must have constant character length in this context"
+ msgid "%qs 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:11564
++#: fortran/resolve.c:11570
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON variable '%s' at %L must have constant character length"
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr "La variable COMMON '%s' en %L debe tener longitud de cáracter constante en este contexto"
+
+-#: fortran/resolve.c:11611
++#: fortran/resolve.c:11617
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr "El allocatable '%s' en %L no puede tener un inicializador"
+
+-#: fortran/resolve.c:11614
++#: fortran/resolve.c:11620
+ #, fuzzy, gcc-internal-format
+ #| msgid "External '%s' at %L cannot have an initializer"
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr "El external '%s' en %L no puede tener un inicializador"
+
+-#: fortran/resolve.c:11618
++#: fortran/resolve.c:11624
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy '%s' at %L cannot have an initializer"
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr "El dummy '%s' en %L no puede tener un inicializador"
+
+-#: fortran/resolve.c:11621
++#: fortran/resolve.c:11627
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr "El intrinsic '%s' en %L no puede tener un inicializador"
+
+-#: fortran/resolve.c:11624
++#: fortran/resolve.c:11630
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function result '%s' at %L cannot have an initializer"
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr "El resultado de la función '%s' en %L no puede tener un inicializador"
+
+-#: fortran/resolve.c:11627
++#: fortran/resolve.c:11633
+ #, fuzzy, gcc-internal-format
+ #| msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr "La matriz automática '%s' en %L no puede tener un inicializador"
+
+-#: fortran/resolve.c:11669
++#: fortran/resolve.c:11675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fstat %s"
+ msgid "%s at %L"
+ msgstr "fstat %s"
+
+-#: fortran/resolve.c:11696
++#: fortran/resolve.c:11702
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgid "Character-valued statement function %qs 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:11718
++#: fortran/resolve.c:11724
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, 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:11740
++#: fortran/resolve.c:11746
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs 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:11758
++#: fortran/resolve.c:11764
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L cannot have an initializer"
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "La función '%s' en %L no puede tener un inicializador"
+
+-#: fortran/resolve.c:11767
++#: fortran/resolve.c:11773
+ #, fuzzy, gcc-internal-format
+ #| msgid "External object '%s' at %L may not have an initializer"
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr "El objeto external '%s' en %L puede no tener un inicializador"
+
+-#: fortran/resolve.c:11775
++#: fortran/resolve.c:11781
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr "La función ELEMENTAL '%s' en %L debe tener un resultado escalar"
+
+-#: fortran/resolve.c:11785
++#: fortran/resolve.c:11791
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr "La función de declaración '%s' en %L no debe tener atributo puntero o alojable"
+
+-#: fortran/resolve.c:11804
++#: fortran/resolve.c:11810
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr "La función CHARACTER(*) '%s' en %L no puede ser matriz-valuada"
+
+-#: fortran/resolve.c:11808
++#: fortran/resolve.c:11814
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr "La función CHARACTER(*) '%s' en %L no puede ser puntero-valuada"
+
+-#: fortran/resolve.c:11812
++#: fortran/resolve.c:11818
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr "La función CHARACTER(*) '%s' en %L no puede ser pura"
+
+-#: fortran/resolve.c:11816
++#: fortran/resolve.c:11822
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr "La función CHARACTER(*) '%s' en %L no puede ser recursiva"
+
+-#: fortran/resolve.c:11829
++#: fortran/resolve.c:11835
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr "La función CHARACTER(*) '%s' en %L no puede ser pura"
+
+-#: fortran/resolve.c:11838
++#: fortran/resolve.c:11844
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr "El procedimiento '%s' en %s en %L no tiene una interfaz explícita"
+
+-#: fortran/resolve.c:11844
++#: fortran/resolve.c:11850
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr "El procedimiento dummy '%s' en %C no puede tener una interfaz genérica"
+
+-#: fortran/resolve.c:11900
++#: fortran/resolve.c:11906
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr "El atributo PROCEDURE genera un conflicto con el atributo SAVE en '%s' en %L"
+
+-#: fortran/resolve.c:11906
++#: fortran/resolve.c:11912
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr "El atributo PROCEDURE genera un conflicto con el atributo INTENT en '%s' en %L"
+
+-#: fortran/resolve.c:11912
++#: fortran/resolve.c:11918
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr "El atributo PROCEDURE genera un conflicto con el atributo RESULT en '%s' en %L"
+
+-#: fortran/resolve.c:11920
++#: fortran/resolve.c:11926
+ #, fuzzy, gcc-internal-format
+ #| msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr "El atributo EXTERNAL genera un conflicto con el atributo FUNCTION en '%s' en %L"
+
+-#: fortran/resolve.c:11926
++#: fortran/resolve.c:11932
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgid "Procedure pointer result %qs 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:11964
++#: fortran/resolve.c:11970
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11972
++#: fortran/resolve.c:11978
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11980
++#: fortran/resolve.c:11986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11989
++#: fortran/resolve.c:11995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s"
+ msgstr ""
+
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12080
+ #, fuzzy, gcc-internal-format
+ #| msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr "El procedimiento FINAL '%s' en %L no debe ser una SUBROUTINE"
+
+-#: fortran/resolve.c:12083
++#: fortran/resolve.c:12089
+ #, 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:12092
++#: fortran/resolve.c:12098
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr "El argumento del procedimiento FINAL en %L debe ser de tipo '%s'"
+
+-#: fortran/resolve.c:12100
++#: fortran/resolve.c:12106
+ #, 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:12106
++#: fortran/resolve.c:12112
+ #, 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:12112
++#: fortran/resolve.c:12118
+ #, 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:12120
++#: fortran/resolve.c:12126
+ #, 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:12129
++#: fortran/resolve.c:12135
+ #, 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:12151
++#: fortran/resolve.c:12157
+ #, fuzzy, gcc-internal-format
+ #| msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr "El procedimiento FINAL '%s' declarado en %L tiene el mismo rango (%d) que '%s'"
+
+-#: fortran/resolve.c:12188
++#: fortran/resolve.c:12194
+ #, fuzzy, gcc-internal-format
+ #| msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgid "Only array FINAL procedures declared for derived type %qs 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"
+
+-#: fortran/resolve.c:12228
++#: fortran/resolve.c:12234
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr "'%s' y '%s' no pueden ser FUNCTION/SUBROUTINE mezcladas para el GENERIC '%s' en %L"
+
+-#: fortran/resolve.c:12264
++#: fortran/resolve.c:12270
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr "'%s' y '%s' para el GENERIC '%s' en %L son ambiguos"
+
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12329
+ #, fuzzy, gcc-internal-format
+ #| msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr "El enlace específico '%s' no está definido como objetivo del GENERIC '%s' en %L"
+
+-#: fortran/resolve.c:12335
++#: fortran/resolve.c:12341
+ #, fuzzy, gcc-internal-format
+ #| msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr "El GENERIC '%s' en %L debe apuntar a un enlace específico, '%s' es GENERIC también"
+
+-#: fortran/resolve.c:12363
++#: fortran/resolve.c:12369
+ #, fuzzy, gcc-internal-format
+ #| msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgid "GENERIC %qs 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:12419
++#: fortran/resolve.c:12425
+ #, 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:12601
++#: fortran/resolve.c:12607
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgid "%qs 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:12643
++#: fortran/resolve.c:12649
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "El procedimiento '%s' con PASS(%s) en %L no tiene un argumento '%s'"
+
+-#: fortran/resolve.c:12657
++#: fortran/resolve.c:12663
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgid "Procedure %qs 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:12671 fortran/resolve.c:13166
++#: fortran/resolve.c:12677 fortran/resolve.c:13125
+ #, fuzzy, gcc-internal-format
+ #| msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr "Argumento dummy pasado como objeto no polimórfico de '%s' en %L"
+
+-#: fortran/resolve.c:12679
++#: fortran/resolve.c:12685
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr "El argumento '%s' de '%s' con PASS(%s) en %L debe ser del tipo derivado '%s'"
+
+-#: fortran/resolve.c:12688
++#: fortran/resolve.c:12694
+ #, fuzzy, gcc-internal-format
+ #| msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr "El argumento dummy de objeto pasado de '%s' en %L debe ser escalar"
+
+-#: fortran/resolve.c:12694
++#: fortran/resolve.c:12700
+ #, fuzzy, gcc-internal-format
+ #| msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr "El argumento dummy de objeto pasado de '%s' en %L no debe ser ALLOCATABLE"
+
+-#: fortran/resolve.c:12700
++#: fortran/resolve.c:12706
+ #, fuzzy, gcc-internal-format
+ #| msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr "El argumento dummy de objeto pasado de '%s' en %L no debe ser POINTER"
+
+-#: fortran/resolve.c:12729
++#: fortran/resolve.c:12735
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr "El procedimiento '%s' en %L tiene el mismo nombre que un componente de '%s'"
+
+-#: fortran/resolve.c:12738
++#: fortran/resolve.c:12745
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr "El procedimiento '%s' en %L tiene el mismo nombre que un componente heredado de '%s'"
+
+-#: fortran/resolve.c:12830
++#: fortran/resolve.c:12837
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs 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:12928
++#: fortran/resolve.c:12932
+ #, fuzzy, gcc-internal-format
+-#| msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+-msgid "As extending type %qs at %L has a coarray component, parent type %qs 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:12941
+-#, fuzzy, gcc-internal-format
+-#| msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+-msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+-msgstr "El tipo derivado '%s' que no es extensible en %L no debe ser ABSTRACT"
+-
+-#: fortran/resolve.c:12961
+-#, fuzzy, gcc-internal-format
+ #| msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgid "Coarray component %qs 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:12971
++#: fortran/resolve.c:12941
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgid "Component %qs 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:12982
++#: fortran/resolve.c:12951
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgid "Component %qs 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:12992
++#: fortran/resolve.c:12960
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgid "Component %qs 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:13093
++#: fortran/resolve.c:13058
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "El procedimiento de componente puntero '%s' con PASS(%s) en %L no tiene un argumento '%s'"
+
+-#: fortran/resolve.c:13108
++#: fortran/resolve.c:13072
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgid "Procedure pointer component %qs 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:13125
++#: fortran/resolve.c:13088
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr "El argumento '%s' de '%s' con PASS(%s) en %L debe ser del tipo derivado '%s'"
+
+-#: fortran/resolve.c:13136
++#: fortran/resolve.c:13098
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgid "Argument %qs of %qs 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:13146
++#: fortran/resolve.c:13107
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgid "Argument %qs of %qs 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:13156
++#: fortran/resolve.c:13116
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgid "Argument %qs of %qs 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:13198
++#: fortran/resolve.c:13158
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgid "Component %qs of %qs 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:13211
++#: fortran/resolve.c:13171
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgid "Character length of component %qs 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:13222
++#: fortran/resolve.c:13182
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr "El componente de carácter '%s' de '%s' en %L con longitud diferida debe ser POINTER o ALLOCATABLE"
+
+-#: fortran/resolve.c:13253
++#: fortran/resolve.c:13213
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, 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:13261
++#: fortran/resolve.c:13221
+ #, 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:13270
++#: fortran/resolve.c:13230
+ #, 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:13288 fortran/resolve.c:13300
++#: fortran/resolve.c:13248 fortran/resolve.c:13260
+ #, fuzzy, gcc-internal-format
+ #| msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgid "The pointer component %qs of %qs 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:13312
++#: fortran/resolve.c:13272
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgid "Component %qs 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:13380
++#: fortran/resolve.c:13339
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Conflicting I/O control specifications at %0 and %1"
++msgid "Conflicting initializers in union at %L and %L"
++msgstr "Especificaciones de control de E/S en conflicto en %0 y %1"
++
++#: fortran/resolve.c:13383
+ #, fuzzy, gcc-internal-format
++#| msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
++msgid "As extending type %qs at %L has a coarray component, parent type %qs 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:13396
++#, fuzzy, gcc-internal-format
++#| msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
++msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
++msgstr "El tipo derivado '%s' que no es extensible en %L no debe ser ABSTRACT"
++
++#: fortran/resolve.c:13450
++#, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
+ msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
+ msgstr "Fortran 2003: El nombre genérico '%s' de la función '%s' en %L tiene el mismo nombre que el tipo derivado en %L"
+
+-#: fortran/resolve.c:13436
++#: fortran/resolve.c:13506
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr "No se permite la matriz de tamaño asumido '%s' en la lista de nombres '%s' en %L"
+
+-#: fortran/resolve.c:13442
++#: fortran/resolve.c:13512
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr "Fortran 2003: Objeto de matriz NAMELIST '%s' con forma asumida en la lista de nombres '%s' en %L"
+
+-#: fortran/resolve.c:13448
++#: fortran/resolve.c:13518
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %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:13456
++#: fortran/resolve.c:13526
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %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:13466
++#: fortran/resolve.c:13536
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
+ msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
+ 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:13476
++#: fortran/resolve.c:13546
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+@@ -61309,466 +61582,466 @@
+
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13484
++#: fortran/resolve.c:13554
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+ msgid "NAMELIST object %qs in namelist %qs 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 tiene componentes ALLOCATABLE o POINTER y por lo tanto requere un procedimiento de entrada/salida definido"
+
+-#: fortran/resolve.c:13501
++#: fortran/resolve.c:13571
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs 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:13511
++#: fortran/resolve.c:13581
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs 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:13522
++#: fortran/resolve.c:13592
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs 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:13549
++#: fortran/resolve.c:13619
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr "El atributo PROCEDURE genera un conflicto con el atributo NAMELIST en '%s' en %L"
+
+-#: fortran/resolve.c:13568
++#: fortran/resolve.c:13638
+ #, fuzzy, gcc-internal-format
+ #| msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgid "Parameter array %qs 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:13580
++#: fortran/resolve.c:13650
+ #, fuzzy, gcc-internal-format
+ #| msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgid "Implicitly typed PARAMETER %qs 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:13591
++#: fortran/resolve.c:13661
+ #, 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:13678
++#: fortran/resolve.c:13753
+ #, 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:13681
++#: fortran/resolve.c:13756
+ #, 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:13770
++#: fortran/resolve.c:13849
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
+ msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank 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:13788
++#: fortran/resolve.c:13867
+ #, 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:13791
++#: fortran/resolve.c:13870
+ #, 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:13799
++#: fortran/resolve.c:13878
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "Assumed-rank 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:13806
++#: fortran/resolve.c:13885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13819
++#: fortran/resolve.c:13898
+ #, 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:13825
++#: fortran/resolve.c:13904
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgid "%qs 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:13835
++#: fortran/resolve.c:13914
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgid "Character dummy variable %qs 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:13844
++#: fortran/resolve.c:13923
+ #, fuzzy, gcc-internal-format
+ #| msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgid "C interoperable character dummy variable %qs 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:13857 fortran/resolve.c:14024
++#: fortran/resolve.c:13936 fortran/resolve.c:14103
+ #, fuzzy, gcc-internal-format
+ #| msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgid "The derived type %qs at %L is of type %qs, 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:13871
++#: fortran/resolve.c:13950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13880
++#: fortran/resolve.c:13959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
+ msgstr ""
+
+-#: fortran/resolve.c:13889
++#: fortran/resolve.c:13968
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr "La variable '%s' en %L no puede tener los atributos ALLOCATABLE y BIND(C) al mismo tiempo"
+
+-#: fortran/resolve.c:13897
++#: fortran/resolve.c:13976
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
+ msgstr "La variable '%s' en %L no puede tener los atributos POINTER y BIND(C) al mismo tiempo"
+
+-#: fortran/resolve.c:13904
++#: fortran/resolve.c:13983
+ #, fuzzy, 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"
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size 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:13924
++#: fortran/resolve.c:14003
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr "No se permite la matriz de forma asumida '%s' en %L en una expresión de inicialización"
+
+-#: fortran/resolve.c:13931
++#: fortran/resolve.c:14010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr "La variable '%s' en %L no puede tener los atributos ALLOCATABLE y BIND(C) al mismo tiempo"
+
+-#: fortran/resolve.c:13938
++#: fortran/resolve.c:14017
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr "La variable '%s' en %L no puede tener los atributos POINTER y BIND(C) al mismo tiempo"
+
+-#: fortran/resolve.c:13945
++#: fortran/resolve.c:14024
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Loop variable at %C cannot be a coarray"
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr "La variable de bucle en %C no puede ser una comatriz"
+
+-#: fortran/resolve.c:13970
++#: fortran/resolve.c:14049
+ #, fuzzy, gcc-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"
+ msgid "Variable %qs 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:14050
++#: fortran/resolve.c:14129
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr "Fortran 2003: La función PUBLIC %s '%s' en %L es de tipo derivado PRIVATE '%s'"
+
+-#: fortran/resolve.c:14065
++#: fortran/resolve.c:14144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr "La variable %s en %L de tipo LOCK_TYPE o con un subcomponente de tipo LOCK_TYPE debe ser una comatriz"
+
+-#: fortran/resolve.c:14078
++#: fortran/resolve.c:14157
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr "La variable %s en %L de tipo LOCK_TYPE o con un subcomponente de tipo LOCK_TYPE debe ser una comatriz"
+
+-#: fortran/resolve.c:14096
++#: fortran/resolve.c:14175
+ #, fuzzy, gcc-internal-format
+ #| msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgid "The INTENT(OUT) dummy argument %qs 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:14108
++#: fortran/resolve.c:14187
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr "El argumento dummy '%s' en %L de LOCK_TYPE no puede ser INTENT(OUT)"
+
+-#: fortran/resolve.c:14117
++#: fortran/resolve.c:14196
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr "El argumento dummy '%s' en %L de LOCK_TYPE no puede ser INTENT(OUT)"
+
+-#: fortran/resolve.c:14129
++#: fortran/resolve.c:14208
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgid "Function result %qs 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:14138
++#: fortran/resolve.c:14217
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgid "Variable %qs 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:14150
++#: fortran/resolve.c:14229
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
+ msgstr "La variable '%s' en %L con componente de comatriz debe ser un escalar que no sea puntero alojable"
+
+-#: fortran/resolve.c:14165
++#: fortran/resolve.c:14244
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr "La variable '%s' en %L es una comatriz y no es ALLOCATABLE, SAVE ni un argumento dummy"
+
+-#: fortran/resolve.c:14173
++#: fortran/resolve.c:14252
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgid "Coarray variable %qs 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:14180
++#: fortran/resolve.c:14259
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr "La variable comatriz allocatable '%s' en %L debe tener forma diferida"
+
+-#: fortran/resolve.c:14192
++#: fortran/resolve.c:14271
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgid "Variable %qs 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:14201
++#: fortran/resolve.c:14280
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr "No se permite la variable dummy comatriz '%s' en %L en el procedimiento BIND(C) '%s'"
+
+-#: fortran/resolve.c:14217
++#: fortran/resolve.c:14296
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr "No se permite la variable dummy comatriz '%s' en %L en el procedimiento BIND(C) '%s'"
+
+-#: fortran/resolve.c:14223
++#: fortran/resolve.c:14302
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr "No se permite la variable dummy comatriz '%s' en %L en el procedimiento BIND(C) '%s'"
+
+-#: fortran/resolve.c:14248
++#: fortran/resolve.c:14327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgid "Namelist '%s' can not be an argument to subroutine or function at %L"
+ msgstr "La lista de nombres %s no se puede renombrar por asociación de USE a %s"
+
+-#: fortran/resolve.c:14317
++#: fortran/resolve.c:14396
+ #, 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:14328
++#: fortran/resolve.c:14407
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14420
++#: fortran/resolve.c:14499
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:14426
++#: fortran/resolve.c:14505
+ #, fuzzy, gcc-internal-format
+ #| msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr "El elemento BLOCK DATA '%s' en %L debe estar en COMMON"
+
+-#: fortran/resolve.c:14432
++#: fortran/resolve.c:14511
+ #, fuzzy, gcc-internal-format
+ #| msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgid "DATA array %qs 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:14441
++#: fortran/resolve.c:14520
+ #, fuzzy, gcc-internal-format
+ #| msgid "DATA element '%s' at %L cannot have a coindex"
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr "El elemento DATA '%s' en %L no puede tener un coíndice"
+
+-#: fortran/resolve.c:14455
++#: fortran/resolve.c:14534
+ #, fuzzy, gcc-internal-format
+ #| msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgid "DATA element %qs 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:14501
++#: fortran/resolve.c:14580
+ #, 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:14514
++#: fortran/resolve.c:14593
+ #, 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:14613
++#: fortran/resolve.c:14692
+ #, 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:14621
++#: fortran/resolve.c:14700
+ #, 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:14629
++#: fortran/resolve.c:14708
+ #, 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:14754
++#: fortran/resolve.c:14833
+ #, 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:14919
++#: fortran/resolve.c:14998
+ #, 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:14924
++#: fortran/resolve.c:15003
+ #, 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:15008
++#: fortran/resolve.c:15087
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgid "Derived type variable %qs 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:15017
++#: fortran/resolve.c:15096
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgid "Derived type variable %qs 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:15025
++#: fortran/resolve.c:15104
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgid "Derived type variable %qs 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:15041
++#: fortran/resolve.c:15120
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgid "Derived type variable %qs 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:15144
++#: fortran/resolve.c:15223
+ #, 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:15159
++#: fortran/resolve.c:15238
+ #, 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:15171
++#: fortran/resolve.c:15250
+ #, fuzzy, gcc-internal-format
+ #| msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr "El miembro de bloque común '%s' en %L no puede ser un objeto EQUIVALENCE en el procedimiento puro '%s'"
+
+-#: fortran/resolve.c:15180
++#: fortran/resolve.c:15259
+ #, fuzzy, gcc-internal-format
+ #| msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "La constante nombrada '%s' en %L no puede ser un objeto EQUIVALENCE"
+
+-#: fortran/resolve.c:15253
++#: fortran/resolve.c:15332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgid "Array %qs 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:15264
++#: fortran/resolve.c:15343
+ #, fuzzy, gcc-internal-format
+ #| msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "El componente de estructura '%s' en %L no puede ser un objeto EQUIVALENCE"
+
+-#: fortran/resolve.c:15275
++#: fortran/resolve.c:15354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "La subcadena en %L tiene longitud cero"
+
+-#: fortran/resolve.c:15318
++#: fortran/resolve.c:15397
+ #, fuzzy, gcc-internal-format
+ #| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'"
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr "La función PUBLIC '%s' en %L no puede ser del tipo PRIVATE '%s'"
+
+-#: fortran/resolve.c:15331
++#: fortran/resolve.c:15410
+ #, fuzzy, gcc-internal-format
+ #| msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr "ENTRY '%s' en %L no tiene tipo IMPLICIT"
+
+-#: fortran/resolve.c:15348
++#: fortran/resolve.c:15427
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr "El procedimiento de operador de usuario '%s' en %L debe ser FUNCTION"
+
+-#: fortran/resolve.c:15358
++#: fortran/resolve.c:15437
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgid "User operator procedure %qs 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:15366
++#: fortran/resolve.c:15445
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgid "User operator procedure %qs 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:15380
++#: fortran/resolve.c:15459
+ #, 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:15398
++#: fortran/resolve.c:15477
+ #, 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:15405
++#: fortran/resolve.c:15484
+ #, 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:15483
++#: fortran/resolve.c:15562
+ #, fuzzy, gcc-internal-format
+ #| msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+@@ -61824,35 +62097,35 @@
+ msgid "Missing %<&%> in continued character constant at %C"
+ msgstr "Falta un '&' en la constante de carácter continuado en %C"
+
+-#: fortran/scanner.c:1691
++#: fortran/scanner.c:1692
+ #, 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:1779 fortran/scanner.c:1782
++#: fortran/scanner.c:1780 fortran/scanner.c:1783
+ #, fuzzy, gcc-internal-format
+ #| msgid "'&' not allowed by itself in line %d"
+ msgid "%<&%> not allowed by itself in line %d"
+ msgstr "no se permite '&' por sí solo en la línea %d"
+
+-#: fortran/scanner.c:1841
++#: fortran/scanner.c:1842
+ #, 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:2070
++#: fortran/scanner.c:2071
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:%d: file %s left but not entered"
+ msgid "file %qs left but not entered"
+ msgstr "%s:%d: se dejó el fichero %s pero no se entró"
+
+-#: fortran/scanner.c:2108
++#: fortran/scanner.c:2109
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:%d: Illegal preprocessor directive"
+ msgid "Illegal preprocessor directive"
+ msgstr "%s:%d: Directiva de preprocesamiento ilegal"
+
+-#: fortran/scanner.c:2235
++#: fortran/scanner.c:2236
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open file '%s'"
+ msgid "Can't open file %qs"
+@@ -62044,44 +62317,44 @@
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "El argumento DIM en %L está fuera de los límites"
+
+-#: fortran/simplify.c:3927
++#: fortran/simplify.c:3931
+ #, 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:3940
++#: fortran/simplify.c:3944
+ #, 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:3951
++#: fortran/simplify.c:3955
+ #, gcc-internal-format
+ msgid "gfc_simplify_log: bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:3968
++#: fortran/simplify.c:3972
+ #, 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"
+
+-#: fortran/simplify.c:4271
++#: fortran/simplify.c:4275
+ #, gcc-internal-format
+ msgid "simplify_min_max(): Bad type in arglist"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4447
++#: fortran/simplify.c:4451
+ #, 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:4458
++#: fortran/simplify.c:4462
+ #, 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"
+
+-#: fortran/simplify.c:4469
++#: fortran/simplify.c:4473
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_simplify_mod(): Bad arguments"
+@@ -62090,98 +62363,98 @@
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4495 fortran/simplify.c:4507
++#: fortran/simplify.c:4499 fortran/simplify.c:4511
+ #, 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:4527
++#: fortran/simplify.c:4531
+ #, gcc-internal-format
+ msgid "gfc_simplify_modulo(): Bad arguments"
+ msgstr ""
+
+-#: fortran/simplify.c:4575
++#: fortran/simplify.c:4579
+ #, 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:5051
++#: fortran/simplify.c:5055
+ #, 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:5106
++#: fortran/simplify.c:5110
+ #, 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:5259
++#: fortran/simplify.c:5263
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Integer too large at %C"
+ msgid "Reshaped array too large at %C"
+ msgstr "Entero demasiado grande en %C"
+
+-#: fortran/simplify.c:5373
++#: fortran/simplify.c:5377
+ #, 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:5952
++#: fortran/simplify.c:5956
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "Tipo erróneo en la expresión constante"
+
+-#: fortran/simplify.c:5981
++#: fortran/simplify.c:5985
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:6108 fortran/simplify.c:6353
++#: fortran/simplify.c:6112 fortran/simplify.c:6357
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+
+-#: fortran/simplify.c:6118
++#: fortran/simplify.c:6122
+ #, fuzzy, gcc-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"
+ msgid "The number of elements (%d) 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/simplify.c:6184
++#: fortran/simplify.c:6188
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Finalization at %L is not yet implemented"
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr "Aún no se admite la finalización en %L"
+
+-#: fortran/simplify.c:6209
++#: fortran/simplify.c:6213
+ #, 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:6225
++#: fortran/simplify.c:6229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid second argument of IBSET at %L"
+ msgid "invalid argument of SQRT at %L"
+ msgstr "Segundo argumento de IBSET inválido en %L"
+
+-#: fortran/simplify.c:6520
++#: fortran/simplify.c:6524
+ #, 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:6543
++#: fortran/simplify.c:6547
+ #, 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:6878
++#: fortran/simplify.c:6882
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr "gfc_conv_constant_to_tree(): tipo inválido: %s"
+
+-#: fortran/simplify.c:6964
++#: fortran/simplify.c:6968
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+@@ -62193,45 +62466,45 @@
+ msgid "gfc_free_statement(): Bad statement"
+ msgstr "gfc_trans_code(): Código de declaración erróneo"
+
+-#: fortran/symbol.c:131
++#: fortran/symbol.c:132
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
+ msgstr "Declaración SAVE en %C después de una declaración SAVE incondicional"
+
+-#: fortran/symbol.c:168
++#: fortran/symbol.c:169
+ #, fuzzy, gcc-internal-format
+ #| msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgid "Letter %qc already set in IMPLICIT statement at %C"
+ msgstr "Ya se definió la letra '%c' en la declaración IMPLICIT en %C"
+
+-#: fortran/symbol.c:190
++#: fortran/symbol.c:191
+ #, 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:200
++#: fortran/symbol.c:201
+ #, fuzzy, gcc-internal-format
+ #| msgid "Letter %c already has an IMPLICIT type at %C"
+ msgid "Letter %qc already has an IMPLICIT type at %C"
+ msgstr "La letra %c ya tiene un tipo IMPLICIT en %C"
+
+-#: fortran/symbol.c:224
++#: fortran/symbol.c:225
+ #, gcc-internal-format
+ msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
+ msgstr ""
+
+-#: fortran/symbol.c:229
++#: fortran/symbol.c:230
+ #, gcc-internal-format
+ msgid "gfc_get_default_type(): Bad symbol %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:248
++#: fortran/symbol.c:249
+ #, gcc-internal-format
+ msgid "gfc_set_default_type(): symbol already has a type"
+ msgstr ""
+
+-#: fortran/symbol.c:256
++#: fortran/symbol.c:257
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgid "Symbol %qs at %L has no IMPLICIT type"
+@@ -62238,7 +62511,7 @@
+ msgstr "El símbolo '%s' en %L no tiene tipo IMPLICIT"
+
+ #. BIND(C) variables should not be implicitly declared.
+-#: fortran/symbol.c:276
++#: fortran/symbol.c:277
+ #, fuzzy, gcc-internal-format
+ #| msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
+@@ -62246,146 +62519,146 @@
+
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+-#: fortran/symbol.c:292
++#: fortran/symbol.c:293
+ #, fuzzy, gcc-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"
+ msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs 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:333
++#: fortran/symbol.c:334
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgid "Function result %qs at %L has no IMPLICIT type"
+ msgstr "El resultado de la función '%s' en %L no es de tipo IMPLICIT"
+
+-#: fortran/symbol.c:429
++#: fortran/symbol.c:430
+ #, 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:453
++#: fortran/symbol.c:454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name at %L cannot have the SAVE attribute"
+ msgstr "El nombre de grupo de lista de nombres en %L no puede tener el atributo SAVE"
+
+-#: fortran/symbol.c:468
++#: fortran/symbol.c:469
+ #, gcc-internal-format
+ msgid "internal procedure %qs at %L conflicts with DUMMY argument"
+ msgstr ""
+
+-#: fortran/symbol.c:494
++#: fortran/symbol.c:495
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Procedure pointer at %C"
+ msgid "Procedure pointer at %C"
+ msgstr "Fortran 2003: Procedimiento puntero en %C"
+
+-#: fortran/symbol.c:679
++#: fortran/symbol.c:680
+ #, 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:686
++#: fortran/symbol.c:687
+ #, 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:802 fortran/symbol.c:1599
++#: fortran/symbol.c:803 fortran/symbol.c:1600
+ #, 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:805
++#: fortran/symbol.c:806
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgid "%s attribute conflicts with %s attribute in %qs at %L"
+ msgstr "El atributo %s genera un conflicto con el atributo %s en '%s' en %L"
+
+-#: fortran/symbol.c:813
++#: fortran/symbol.c:814
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "%s attribute with %s attribute at %L"
+ msgstr "El atributo %s genera un conflicto con el atributo %s en %L"
+
+-#: fortran/symbol.c:819
++#: fortran/symbol.c:820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgid "%s attribute with %s attribute in %qs at %L"
+ msgstr "El atributo %s genera un conflicto con el atributo %s en '%s' en %L"
+
+-#: fortran/symbol.c:863
++#: fortran/symbol.c:864
+ #, 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:866
++#: fortran/symbol.c:867
+ #, 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:882
++#: fortran/symbol.c:883
+ #, 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:924
++#: fortran/symbol.c:925
+ #, 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:950
++#: fortran/symbol.c:951
+ #, fuzzy, gcc-internal-format
+ #| msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr "Se especificó CODIMENSION para '%s' fuera de su cuerpo INTERFACE en %L"
+
+-#: fortran/symbol.c:976
++#: fortran/symbol.c:977
+ #, fuzzy, gcc-internal-format
+ #| msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr "Se especificó DIMENSION para '%s' fuera de su cuerpo INTERFACE en %L"
+
+-#: fortran/symbol.c:1106
++#: fortran/symbol.c:1107
+ #, 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:1125
++#: fortran/symbol.c:1126
+ #, 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:1158
++#: fortran/symbol.c:1159
+ #, 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:1169
++#: fortran/symbol.c:1170
+ #, 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:1189
++#: fortran/symbol.c:1190
+ #, 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:1208
++#: fortran/symbol.c:1209
+ #, 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:1227
++#: fortran/symbol.c:1228
+ #, 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:1595
++#: fortran/symbol.c:1596
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgid "%s attribute of %qs conflicts with %s attribute at %L"
+ msgstr "El atributo %s de '%s' genera un conflicto con el atributo %s en %L"
+
+-#: fortran/symbol.c:1631
++#: fortran/symbol.c:1632
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "%s procedure at %L is already declared as %s procedure. \n"
+@@ -62392,163 +62665,163 @@
+ "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
+ msgstr ""
+
+-#: fortran/symbol.c:1639
++#: fortran/symbol.c:1640
+ #, 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:1674
++#: fortran/symbol.c:1675
+ #, 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:1698
++#: fortran/symbol.c:1699
+ #, 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:1715
++#: fortran/symbol.c:1716
+ #, 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:1722
++#: fortran/symbol.c:1723
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid " BIND(C)"
+ msgid "BIND(C) at %L"
+ msgstr " BIND(C)"
+
+-#: fortran/symbol.c:1738
++#: fortran/symbol.c:1739
+ #, 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:1742
++#: fortran/symbol.c:1743
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: EXTENDS at %L"
+ msgid "EXTENDS at %L"
+ msgstr "Fortran 2003: EXTENDS en %L"
+
+-#: fortran/symbol.c:1768
++#: fortran/symbol.c:1769
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has an explicit interface"
+ msgid "Symbol %qs at %L already has an explicit interface"
+ msgstr "El símbolo '%s' en %L ya tenía una interfaz explícita"
+
+-#: fortran/symbol.c:1775
++#: fortran/symbol.c:1776
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgid "%qs at %L has attributes specified outside its INTERFACE body"
+ msgstr "'%s' en %L tiene atributos especificados fuera de su cuerpo INTERFACE"
+
+-#: fortran/symbol.c:1813
++#: fortran/symbol.c:1814
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L conflicts with symbol from module '%s', use-associated at %L"
+ msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L"
+ msgstr "El símbolo '%s' en %L genera conflictos con el símbolo del módulo '%s' asociado a uso en %L"
+
+-#: fortran/symbol.c:1817
++#: fortran/symbol.c:1818
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has basic type of %s"
+ msgid "Symbol %qs 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:1824
++#: fortran/symbol.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgid "Procedure %qs 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:1836
++#: fortran/symbol.c:1837
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L cannot have a type"
+ msgid "Symbol %qs at %L cannot have a type"
+ msgstr "El símbolo '%s' en %L no puede tener un tipo"
+
+-#: fortran/symbol.c:2057
++#: fortran/symbol.c:2063
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C already declared at %L"
+ msgid "Component %qs at %C already declared at %L"
+ msgstr "El componente '%s' en %C ya se había declarado en %L"
+
+-#: fortran/symbol.c:2068
++#: fortran/symbol.c:2075
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C already in the parent type at %L"
+ msgid "Component %qs 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:2153
++#: fortran/symbol.c:2160
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C is ambiguous"
+ msgid "Symbol %qs at %C is ambiguous"
+ msgstr "El símbolo '%s' en %C es ambiguo"
+
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2192
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %C is being used before it is defined"
+ msgid "Derived type %qs 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:2223
++#: fortran/symbol.c:2315
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgid "Component %qs at %C is a PRIVATE component of %qs"
+ msgstr "El componente '%s' en %C es un componente PRIVATE de '%s'"
+
+-#: fortran/symbol.c:2241
++#: fortran/symbol.c:2333
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is not a member of the '%s' structure"
+ msgid "%qs at %C is not a member of the %qs structure"
+ msgstr "'%s' en %C no es un miembro de la estructura '%s'"
+
+-#: fortran/symbol.c:2381
++#: fortran/symbol.c:2492
+ #, 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:2392
++#: fortran/symbol.c:2503
+ #, 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:2402
++#: fortran/symbol.c:2513
+ #, 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:2408
++#: fortran/symbol.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2450
++#: fortran/symbol.c:2561
+ #, 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:2459
++#: fortran/symbol.c:2570
+ #, 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:2465
++#: fortran/symbol.c:2576
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected terminating name at %C"
+ msgid "Shared DO termination label %d at %C"
+ msgstr "Se esperaba un nombre terminal en %C"
+
+-#: fortran/symbol.c:2781
++#: fortran/symbol.c:2892
+ #, gcc-internal-format
+ msgid "new_symbol(): Symbol name too long"
+ msgstr ""
+
+-#: fortran/symbol.c:2805
++#: fortran/symbol.c:2916
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
+ msgstr "El nombre '%s' en %C es una referencia ambigua a '%s' del módulo '%s'"
+
+-#: fortran/symbol.c:2808
++#: fortran/symbol.c:2919
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
+@@ -62555,72 +62828,72 @@
+ 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:3029
++#: fortran/symbol.c:3140
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C has already been host associated"
+ msgid "Symbol %qs 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:4022
++#: fortran/symbol.c:4131
+ #, gcc-internal-format
+ msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
+ msgstr ""
+
+-#: fortran/symbol.c:4035
++#: fortran/symbol.c:4144
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgid "Derived type %qs 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:4053
++#: fortran/symbol.c:4162
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgid "Derived type %qs 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:4074
++#: fortran/symbol.c:4183
+ #, fuzzy, gcc-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"
+ msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs 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:4084
++#: fortran/symbol.c:4193
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs 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:4095
++#: fortran/symbol.c:4204
+ #, fuzzy, gcc-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"
+ msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs 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"
+
+-#: fortran/symbol.c:4134
++#: fortran/symbol.c:4243
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs 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)"
+
+-#: fortran/symbol.c:4144
++#: fortran/symbol.c:4253
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgid "Component %qs in derived type %qs 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:4158
++#: fortran/symbol.c:4267
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgid "Derived type %qs 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:4166
++#: fortran/symbol.c:4275
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgid "Derived type %qs 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:4646 fortran/symbol.c:4651
++#: fortran/symbol.c:4752 fortran/symbol.c:4757
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' is used before it is typed at %L"
+ msgid "Symbol %qs is used before it is typed at %L"
+@@ -62654,51 +62927,51 @@
+
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5659
++#: fortran/trans-array.c:5666
+ #, fuzzy, gcc-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"
+ 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/trans-array.c:7514
++#: fortran/trans-array.c:7531
+ #, fuzzy, gcc-internal-format
+ #| msgid "Creating array temporary at %L for argument '%s'"
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr "Se crea una matriz temporal en %L para el argumento '%s'"
+
+-#: fortran/trans-array.c:9593
++#: fortran/trans-array.c:9610
+ #, 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:403
++#: fortran/trans-common.c:401
+ #, fuzzy, gcc-internal-format
+ #| msgid "Named COMMON block '%s' at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgstr "El bloque COMMON nombrado '%s' en %L debe ser del mismo tamaño como en elsewhere (%lu vs %lu bytes)"
+
+-#: fortran/trans-common.c:775
++#: fortran/trans-common.c:773
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested position is not an integer constant"
+ msgid "get_mpz(): Not an integer constant"
+ msgstr "la posición solicitada no es una constante entera"
+
+-#: fortran/trans-common.c:803
++#: fortran/trans-common.c:801
+ #, gcc-internal-format
+ msgid "element_number(): Bad dimension type"
+ msgstr ""
+
+-#: fortran/trans-common.c:865
++#: fortran/trans-common.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "Referencia de matriz errónea en %L"
+
+-#: fortran/trans-common.c:873
++#: fortran/trans-common.c:871
+ #, 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:913
++#: fortran/trans-common.c:911
+ #, fuzzy, gcc-internal-format
+ #| msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
+@@ -62705,49 +62978,49 @@
+ 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:1046
++#: fortran/trans-common.c:1044
+ #, fuzzy, gcc-internal-format
+ #| msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgid "The equivalence set for variable %qs 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:1111
++#: fortran/trans-common.c:1109
+ #, fuzzy, gcc-internal-format
+ #| msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L"
+ msgstr "La equivalencia para '%s' no coincide con el orden del COMMON '%s' en %L"
+
+-#: fortran/trans-common.c:1126
++#: fortran/trans-common.c:1124
+ #, fuzzy, gcc-internal-format
+ #| msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L"
+ msgstr "El conjunto de equivalencia para '%s' causa una extensión inválida al COMMON '%s' en %L"
+
+-#: fortran/trans-common.c:1142
++#: fortran/trans-common.c:1140
+ #, fuzzy, gcc-internal-format
+ #| msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgid "Padding of %d bytes required before %qs in COMMON %qs 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:1148
++#: fortran/trans-common.c:1146
+ #, fuzzy, gcc-internal-format
+ #| msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgid "Padding of %d bytes required before %qs 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:1169
++#: fortran/trans-common.c:1167
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON '%s' at %L does not exist"
+ msgid "COMMON %qs at %L does not exist"
+ msgstr "El COMMON '%s' en %L no existe"
+
+-#: fortran/trans-common.c:1178
++#: fortran/trans-common.c:1176
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON '%s' at %L requires %d bytes of padding; reorder elements or use -fno-align-commons"
+ msgid "COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr "El COMMON '%s' en %L requiere %d bytes de relleno; reordene los elementos o use -fno-align-commons"
+
+-#: fortran/trans-common.c:1183
++#: fortran/trans-common.c:1181
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON at %L requires %d bytes of padding; reorder elements or use -fno-align-commons"
+ msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+@@ -62768,83 +63041,83 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "expresión de inicialización que no es constante en %L"
+
+-#: fortran/trans-decl.c:1557
++#: fortran/trans-decl.c:1573
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "variable intrínseca que no es un procedimiento"
+
+-#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
++#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return value of function '%s' at %L not set"
+ msgid "Return value of function %qs at %L not set"
+ msgstr "No se define el valor de devolución de la función '%s' en %L"
+
+-#: fortran/trans-decl.c:4419
++#: fortran/trans-decl.c:4432
+ #, 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:4648
++#: fortran/trans-decl.c:4661
+ #, fuzzy, gcc-internal-format
+ #| msgid "backend decl for module variable %s already exists"
+ msgid "backend decl for module variable %qs already exists"
+ msgstr "ya existe la declaración del extremo trasero para la variable de módulo %s"
+
+-#: fortran/trans-decl.c:4661
++#: fortran/trans-decl.c:4674
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused variable '%s' declared at %L"
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "Se declaró la variable '%s' sin uso en %L"
+
+-#: fortran/trans-decl.c:5230
++#: fortran/trans-decl.c:5243
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgid "Dummy argument %qs 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:5236
++#: fortran/trans-decl.c:5249
+ #, fuzzy, gcc-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"
+ msgid "Derived-type dummy argument %qs 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:5246 fortran/trans-decl.c:5377
++#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused dummy argument '%s' at %L"
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "Argumento dummy sin uso '%s' en %L"
+
+-#: fortran/trans-decl.c:5261
++#: fortran/trans-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused module variable '%s' which has been explicitly imported at %L"
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr "Variable de módulo '%s' sin uso la cual se importó explícitamente en %L"
+
+-#: fortran/trans-decl.c:5270
++#: fortran/trans-decl.c:5283
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused variable '%s' declared at %L"
+ msgid "Unused variable %qs declared at %L"
+ msgstr "Se declaró la variable '%s' sin uso en %L"
+
+-#: fortran/trans-decl.c:5319
++#: fortran/trans-decl.c:5332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused parameter '%s' declared at %L"
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "Se declaró el parámetro '%s' sin uso en %L"
+
+-#: fortran/trans-decl.c:5323
++#: fortran/trans-decl.c:5336
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused parameter '%s' which has been explicitly imported at %L"
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr "Parámetro '%s' sin uso el cual se importó explícitamente en %L"
+
+-#: fortran/trans-decl.c:5349
++#: fortran/trans-decl.c:5362
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgid "Return value %qs of function %qs 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-decl.c:5958
++#: fortran/trans-decl.c:5971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+@@ -62875,12 +63148,12 @@
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr "Lo siento, aún no se admiten las comatrices escalares alojables en %L"
+
+-#: fortran/trans-expr.c:3303
++#: fortran/trans-expr.c:3309
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Operador intrínseco desconocido"
+
+-#: fortran/trans-expr.c:4591
++#: fortran/trans-expr.c:4597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Lista de argumentos de función desconocida en %L"
+@@ -62920,7 +63193,7 @@
+ msgid "Bad IO basetype (%d)"
+ msgstr "Tipo base ES erróneo (%d)"
+
+-#: fortran/trans-openmp.c:4344
++#: fortran/trans-openmp.c:4348
+ #, gcc-internal-format
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr "gfc_trans_omp_workshare(): Código de declaración erróneo"
+@@ -63017,7 +63290,7 @@
+ msgid "gfc_validate_kind(): Got bad kind"
+ msgstr ""
+
+-#: fortran/trans-types.c:1463
++#: fortran/trans-types.c:1467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array element size too big at %C"
+ msgstr "El tamaño del elemento de la matriz es demasiado grande en %C"
+@@ -63057,22 +63330,22 @@
+ msgid "non-static method %q+D overrides static method"
+ msgstr "el método %q+D que no es estático anula al método estático"
+
+-#: java/decl.c:1204
++#: java/decl.c:1197
+ #, gcc-internal-format
+ msgid "%q+D used prior to declaration"
+ msgstr "se usa %q+D antes de la declaración"
+
+-#: java/decl.c:1627
++#: java/decl.c:1620
+ #, gcc-internal-format
+ msgid "In %+D: overlapped variable and exception ranges at %d"
+ msgstr "En %+D: variable sobreescrita y rangos de excepción en %d"
+
+-#: java/decl.c:1678
++#: java/decl.c:1671
+ #, gcc-internal-format
+ msgid "bad type in parameter debug info"
+ msgstr "tipo erróneo en la información de parámetros de depuración"
+
+-#: java/decl.c:1687
++#: java/decl.c:1680
+ #, gcc-internal-format
+ 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"
+@@ -64576,9 +64849,6 @@
+ #~ msgid "%s terminated with signal %d [%s]"
+ #~ msgstr "%s terminado con la señal %d [%s]"
+
+-#~ msgid "failed to open %s"
+-#~ msgstr "no se puede abrir %s"
+-
+ #~ msgid "could not write to temporary file %s"
+ #~ msgstr "no se puede escribir en el fichero temporal %s"
+
+@@ -64884,9 +65154,6 @@
+ #~ msgid "Do the full register move optimization pass"
+ #~ msgstr "Hace el paso completo de optimización de movimiento de registros"
+
+-#~ msgid "Enables a register move optimization"
+-#~ msgstr "Permite una optimización de movimiento de registros"
+-
+ #~ msgid "Replace SSA temporaries with better names in copies"
+ #~ msgstr "Reemplaza temporales SSA con mejores nombres en las copias"
+
+@@ -65262,6 +65529,9 @@
+ #~ msgid "%s (disable warning using -mno-inefficient-warnings)"
+ #~ msgstr "%s (desactive los avisos utilizando -mno-inefficient-warnings)"
+
++#~ msgid "internal error: builtin function %s had no type"
++#~ msgstr "error interno: la función interna %s no tiene tipo"
++
+ #~ msgid "-maix64 and POWER architecture are incompatible"
+ #~ msgstr "-maix64 y la arquitectura POWER son incompatibles"
+
+@@ -68664,9 +68934,6 @@
+ #~ msgid "CONTAINS\n"
+ #~ msgstr "CONTIENE\n"
+
+-#~ msgid "Unexpected element"
+-#~ msgstr "Elemento inesperado"
+-
+ #~ msgid "Setting value of PROTECTED variable at %C"
+ #~ msgstr "Se establece el valor de la variable PROTECTED en %C"
+
+@@ -72741,9 +73008,6 @@
+ #~ msgid "No components specified as of %0 for structure definition beginning at %1"
+ #~ msgstr "No se especificaron componentes para %0 para la la definición de la estructura que comienza en %1"
+
+-#~ msgid "Missing structure name for outer structure definition at %0"
+-#~ msgstr "Falta el nombre de la estructura para la definición de la estructura externa en %0"
+-
+ #~ msgid "Field names at %0 for outer structure definition -- specify them in a subsequent RECORD statement instead"
+ #~ msgstr "Nombres de campos en %0 para la definici{on de la estructura exterior -- especifíquelos en su lugar en una declaración RECORD subsecuente"
+
+@@ -72759,9 +73023,6 @@
+ #~ msgid "Items in I/O list starting at %0 invalid for namelist-directed I/O"
+ #~ msgstr "Los elementos en la lista de E/S que comienza en %0 son inválidos para la E/S dirigida por una lista de nombres"
+
+-#~ msgid "Conflicting I/O control specifications at %0 and %1"
+-#~ msgstr "Especificaciones de control de E/S en conflicto en %0 y %1"
+-
+ #~ msgid "No UNIT= specifier in I/O control list at %0"
+ #~ msgstr "No hay un especificador UNIT= en la lista de control de E/S en %0"
+
+@@ -74284,6 +74545,9 @@
+ #~ msgid "`%T' is not a class or union type"
+ #~ msgstr "`%T' no es una clase o tipo union"
+
++#~ msgid "`%s' not supported by %s"
++#~ msgstr "`%s' no tiene soporte para %s"
++
+ #~ msgid "\\x%x"
+ #~ msgstr "\\x%x"
+
+Index: gcc/po/fr.po
+===================================================================
+--- a/src/gcc/po/fr.po (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/fr.po (.../branches/gcc-6-branch)
+@@ -124,7 +124,7 @@
+ msgstr ""
+ "Project-Id-Version: gcc 6.1.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"POT-Creation-Date: 2016-08-19 21:03+0000\n"
+ "PO-Revision-Date: 2016-06-02 00:10+0200\n"
+ "Last-Translator: Stéphane Aulery <lkppo at free.fr>\n"
+ "Language-Team: French <traduc at traduc.org>\n"
+@@ -134,19 +134,19 @@
+ "Content-Transfer-Encoding: 8-bit\n"
+ "Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+-#: cfgrtl.c:2654
++#: cfgrtl.c:2656
+ msgid "flow control insn inside a basic block"
+ msgstr "insn de contrôle de flot à l’intérieur d’un bloc de base"
+
+-#: cfgrtl.c:2886
++#: cfgrtl.c:2888
+ msgid "wrong insn in the fallthru edge"
+ msgstr "insn erronée dans l’arrête fallthru"
+
+-#: cfgrtl.c:2943
++#: cfgrtl.c:2945
+ msgid "insn outside basic block"
+ msgstr "insn à l’extérieur de tout bloc de base"
+
+-#: cfgrtl.c:2950
++#: cfgrtl.c:2952
+ msgid "return not followed by barrier"
+ msgstr "return n’est pas suivi d’une barrière"
+
+@@ -209,32 +209,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr "propagation de const / copie désactivée"
+
+-#: diagnostic.c:212
++#: diagnostic.c:210
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s : les avertissements sont traités comme des erreurs"
+
+-#: diagnostic.c:217
++#: diagnostic.c:215
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s : les avertissements sont traités comme des erreurs"
+
+-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
+-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
++#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196
++#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016
+ msgid "<built-in>"
+ msgstr "<interne>"
+
+-#: diagnostic.c:451
++#: diagnostic.c:449
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "compilation terminée en raison de -Wfatal-errors.\n"
+
+-#: diagnostic.c:462
++#: diagnostic.c:460
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "compilation terminée en raison de -fmax-errors=%u.\n"
+
+-#: diagnostic.c:483
++#: diagnostic.c:481
+ #, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -243,23 +243,23 @@
+ "Veuillez soumettre un rapport d’anomalies complet,\n"
+ "avec la sortie du préprocesseur si nécessaire.\n"
+
+-#: diagnostic.c:489
++#: diagnostic.c:487
+ #, c-format
+ msgid "See %s for instructions.\n"
+ msgstr "Voir %s pour les instructions.\n"
+
+-#: diagnostic.c:498
++#: diagnostic.c:496
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "compilation terminée.\n"
+
+-#: diagnostic.c:787
++#: diagnostic.c:785
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: embrouillé par les erreurs précédentes, abandon\n"
+
+ # FIXME
+-#: diagnostic.c:1311
++#: diagnostic.c:1309
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "erreur interne au compilateur : routine de rapport d’erreur préemptée.\n"
+@@ -600,62 +600,62 @@
+ " 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:5876
++#: gcc.c:5877
+ #, c-format
+ msgid "Processing spec (%s), which is '%s'\n"
+ msgstr "Traitement du spec (%s), lequel est « %s »\n"
+
+-#: gcc.c:6580
++#: gcc.c:6581
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "Cible : %s\n"
+
+-#: gcc.c:6581
++#: gcc.c:6582
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Configuré avec: %s\n"
+
+-#: gcc.c:6595
++#: gcc.c:6596
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Modèle de thread: %s\n"
+
+-#: gcc.c:6606
++#: gcc.c:6607
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc version %s %s\n"
+
+-#: gcc.c:6609
++#: gcc.c:6610
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "version du pilote gcc %s %s exécutant le version %s de gcc\n"
+
+-#: gcc.c:6682 gcc.c:6894
++#: gcc.c:6683 gcc.c:6895
+ #, c-format
+ msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+ msgstr ""
+
+-#: gcc.c:6818
++#: gcc.c:6819
+ #, c-format
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+
+-#: gcc.c:7757
++#: gcc.c:7761
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "installés: %s%s\n"
+
+-#: gcc.c:7760
++#: gcc.c:7764
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "programmes : %s\n"
+
+-#: gcc.c:7762
++#: gcc.c:7766
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "libraries : %s\n"
+
+-#: gcc.c:7879
++#: gcc.c:7883
+ #, c-format
+ msgid ""
+ "\n"
+@@ -664,17 +664,17 @@
+ "\n"
+ "Pour les instructions afin de rapporter des anomales, SVP consulter :\n"
+
+-#: gcc.c:7895 gcov-tool.c:525
++#: gcc.c:7899 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+
+-#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "©"
+
+-#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+@@ -685,7 +685,7 @@
+ "GARANTIE; ni implicite pour le MARCHANDAGE ou pour un BUT PARTICULIER.\n"
+ "\n"
+
+-#: gcc.c:8204
++#: gcc.c:8208
+ #, c-format
+ msgid ""
+ "\n"
+@@ -694,7 +694,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:8205
++#: gcc.c:8209
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -701,7 +701,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:9497
++#: gcc.c:9501
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -712,7 +712,7 @@
+ "=======================\n"
+ "\n"
+
+-#: gcc.c:9498
++#: gcc.c:9502
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1197,7 +1197,7 @@
+ msgid "GCSE disabled"
+ msgstr "GCSE désactivé"
+
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "cette fonction retourne l'adresse d'une variable locale"
+@@ -1259,26 +1259,26 @@
+ msgid "At top level:"
+ msgstr "Hors de toute fonction :"
+
+-#: langhooks.c:393 cp/error.c:3299
++#: langhooks.c:393 cp/error.c:3315
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "Dans la fonction membre %qs"
+
+-#: langhooks.c:397 cp/error.c:3302
++#: langhooks.c:397 cp/error.c:3318
+ #, c-format
+ msgid "In function %qs"
+ msgstr "Dans la fonction %qs"
+
+-#: langhooks.c:448 cp/error.c:3252
++#: langhooks.c:448 cp/error.c:3268
+ msgid " inlined from %qs at %r%s:%d:%d%R"
+ msgstr ""
+
+ # FRONT
+-#: langhooks.c:453 cp/error.c:3257
++#: langhooks.c:453 cp/error.c:3273
+ msgid " inlined from %qs at %r%s:%d%R"
+ msgstr ""
+
+-#: langhooks.c:459 cp/error.c:3263
++#: langhooks.c:459 cp/error.c:3279
+ #, c-format
+ msgid " inlined from %qs"
+ msgstr ""
+@@ -1470,12 +1470,12 @@
+ msgid "collect: relinking\n"
+ msgstr "collect: réédition des liens\n"
+
+-#: toplev.c:331
++#: toplev.c:329
+ #, c-format
+ msgid "unrecoverable error"
+ msgstr "erreur irrécupérable"
+
+-#: toplev.c:640
++#: toplev.c:638
+ #, c-format
+ msgid ""
+ "%s%s%s %sversion %s (%s)\n"
+@@ -1484,36 +1484,36 @@
+ "%s%s%s %sversion %s (%s)\n"
+ "%s\tcompilé par GNU C version %s, "
+
+-#: toplev.c:642
++#: toplev.c:640
+ #, c-format
+ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr "%s%s%s %sversion %s (%s) compilé par CC, "
+
+-#: toplev.c:646
++#: toplev.c:644
+ #, c-format
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+ msgstr "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+
+-#: toplev.c:648
++#: toplev.c:646
+ #, c-format
+ msgid "%s%swarning: %s header version %s differs from library version %s.\n"
+ msgstr ""
+
+-#: toplev.c:650
++#: toplev.c:648
+ #, c-format
+ msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+ msgstr "heuristiques %s%sGGC: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+
+-#: toplev.c:824
++#: toplev.c:822
+ msgid "options passed: "
+ msgstr "options passées : "
+
+-#: toplev.c:852
++#: toplev.c:850
+ msgid "options enabled: "
+ msgstr "options autorisées : "
+
+-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
+-#: cp/error.c:992 c-family/c-pretty-print.c:408
++#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682
++#: cp/error.c:995 c-family/c-pretty-print.c:408
+ #, gcc-internal-format
+ msgid "<anonymous>"
+ msgstr "<anonymous>"
+@@ -2897,8 +2897,8 @@
+ msgid "<command-line>"
+ msgstr "<ligne-de-commande>"
+
+-#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967
+-#: config/arm/arm.c:21992 config/nios2/nios2.c:2642
++#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972
++#: config/arm/arm.c:21997 config/nios2/nios2.c:2642
+ #, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "opérande non supportée pour le code « %c »"
+@@ -2917,7 +2917,7 @@
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504
+ #, c-format
+ msgid "missing operand"
+ msgstr "opérande manquante"
+@@ -2938,7 +2938,7 @@
+ msgstr "préfixe d'opérande invalide « %%%c »"
+
+ #: config/alpha/alpha.c:5102 config/i386/i386.c:17140
+-#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
++#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -2954,18 +2954,18 @@
+ msgstr "valeur %%r invalide"
+
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "valeur %%R invalide"
+
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "valeur %%N invalide"
+
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "valeur %%P invalide"
+@@ -2996,7 +2996,7 @@
+ msgstr "valeur %%U invalide"
+
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19973
++#: config/rs6000/rs6000.c:20838
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "valeur %%s invalide"
+@@ -3006,7 +3006,7 @@
+ msgid "invalid %%C value"
+ msgstr "valeur %%C invalide"
+
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "valeur %%E invalide"
+@@ -3017,7 +3017,7 @@
+ msgstr "relocalisation unspec inconnue"
+
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "valeur %%xn invalide"
+@@ -3070,7 +3070,7 @@
+ #. Unknown flag.
+ #. Undocumented flag.
+ #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832
++#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "opérande invalide pour le code de sortie"
+@@ -3080,31 +3080,31 @@
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "UNSPEC invalide comme opérande : %d"
+
+-#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056
+-#: config/arm/arm.c:19065 config/arm/arm.c:19073
++#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053
++#: config/arm/arm.c:19062 config/arm/arm.c:19070
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "opérande shift invalide"
+
+-#: config/arm/arm.c:21830 config/arm/arm.c:21848
++#: config/arm/arm.c:21835 config/arm/arm.c:21853
+ #, fuzzy, c-format
+ #| msgid "Generate char instructions"
+ msgid "predicated Thumb instruction"
+ msgstr "Générer des instructions « char »"
+
+-#: config/arm/arm.c:21836
++#: config/arm/arm.c:21841
+ #, fuzzy, c-format
+ #| msgid "ret instruction not implemented"
+ msgid "predicated instruction in conditional sequence"
+ msgstr "instruction ret n'est pas implantée"
+
+-#: config/arm/arm.c:22069 config/arm/arm.c:22091 config/arm/arm.c:22101
+-#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160
+-#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218
+-#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270
+-#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306
+-#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453
+-#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436
++#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106
++#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165
++#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223
++#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275
++#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311
++#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458
++#: config/arm/arm.c:22485 config/arm/arm.c:22492 config/bfin/bfin.c:1436
+ #: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
+ #: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
+ #: config/bfin/bfin.c:1487
+@@ -3113,102 +3113,102 @@
+ msgstr "opérande invalide pour « %c »"
+
+ # FIXME: c'est de l'assembleur ?
+-#: config/arm/arm.c:22173
++#: config/arm/arm.c:22178
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "instruction jamais exécutée"
+
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22194
++#: config/arm/arm.c:22199
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+
+-#: config/arm/arm.c:23613
++#: config/arm/arm.c:23618
+ #, fuzzy
+ #| msgid "function returns an aggregate"
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "fonction retourne un agrégat"
+
+-#: config/arm/arm.c:23623
++#: config/arm/arm.c:23628
+ #, fuzzy
+ #| msgid "function does not return string type"
+ msgid "functions cannot return __fp16 type"
+ msgstr "fonction ne retourne pas un type « string »"
+
+-#: config/avr/avr.c:2127
++#: config/avr/avr.c:2124
+ #, fuzzy, c-format
+ #| msgid "read-write constraint does not allow a register"
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "contrainte de lecture-écriture ne permet pas de registre"
+
+-#: config/avr/avr.c:2285
++#: config/avr/avr.c:2282
+ #, fuzzy
+ #| msgid "output operand %d must use `&' constraint"
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "opérande de sortie %d doit utiliser la contrainte « & »"
+
+-#: config/avr/avr.c:2335 config/avr/avr.c:2402
++#: config/avr/avr.c:2332 config/avr/avr.c:2399
+ #, fuzzy
+ #| msgid "bad address, not (reg+disp):"
+ msgid "bad address, not an I/O address:"
+ msgstr "adresse erronée, pas (reg+disp):"
+
+-#: config/avr/avr.c:2344
++#: config/avr/avr.c:2341
+ #, fuzzy
+ #| msgid "address offset not a constant"
+ msgid "bad address, not a constant:"
+ msgstr "décalage d'adresse n'est pas une constante"
+
+-#: config/avr/avr.c:2362 config/avr/avr.c:2369
++#: config/avr/avr.c:2359 config/avr/avr.c:2366
+ msgid "bad address, not (reg+disp):"
+ msgstr "adresse erronée, pas (reg+disp):"
+
+-#: config/avr/avr.c:2376
++#: config/avr/avr.c:2373
+ #, fuzzy
+ #| msgid "bad address, not (reg+disp):"
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "adresse erronée, pas (reg+disp):"
+
+-#: config/avr/avr.c:2388
++#: config/avr/avr.c:2385
+ msgid "internal compiler error. Bad address:"
+ msgstr "erreur internal du compilateur. Adresse erronée:"
+
+-#: config/avr/avr.c:2421
++#: config/avr/avr.c:2418
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+
+-#: config/avr/avr.c:2429
++#: config/avr/avr.c:2426
+ msgid "internal compiler error. Unknown mode:"
+ msgstr "erreur internal du compilateur. Mode inconnu:"
+
+-#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
++#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798
+ msgid "invalid insn:"
+ msgstr "insn invalide :"
+
+-#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639
+-#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896
+-#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694
+-#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148
++#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636
++#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893
++#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691
++#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145
+ msgid "incorrect insn:"
+ msgstr "insn incorrect :"
+
+-#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275
+-#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008
+-#: config/avr/avr.c:5206
++#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272
++#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005
++#: config/avr/avr.c:5203
+ msgid "unknown move insn:"
+ msgstr "insn de déplacement inconnu :"
+
+-#: config/avr/avr.c:5637
++#: config/avr/avr.c:5634
+ msgid "bad shift insn:"
+ msgstr "décalage insn erroné :"
+
+-#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
++#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638
+ msgid "internal compiler error. Incorrect shift:"
+ msgstr "erreur internal du compilateur. Décalage incorrect:"
+
+-#: config/avr/avr.c:7978
++#: config/avr/avr.c:7975
+ #, fuzzy
+ #| msgid "unsupported version"
+ msgid "unsupported fixed-point conversion"
+@@ -3241,8 +3241,8 @@
+ msgstr "opérande const_double invalide"
+
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225
+-#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
++#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225
++#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333
+ #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
+ #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
+ #: lto/lto-object.c:362
+@@ -3558,7 +3558,7 @@
+ msgid "invalid constraints for operand"
+ msgstr "contrainte invalide pour l'opérande"
+
+-#: config/i386/i386.c:27726
++#: config/i386/i386.c:27754
+ msgid "unknown insn mode"
+ msgstr "mode insn inconnu"
+
+@@ -3604,7 +3604,7 @@
+ msgid "invalid %%P operand"
+ msgstr "opérande %%P invalide"
+
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "valeur %%p invalide"
+@@ -3668,7 +3668,7 @@
+ msgstr "post-incrément d'adresse n'est pas un registre"
+
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31278
++#: config/rs6000/rs6000.c:32640
+ msgid "bad address"
+ msgstr "adresse erronée"
+
+@@ -3793,293 +3793,293 @@
+ 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:3922
++#: config/rs6000/rs6000.c:3959
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3934
++#: config/rs6000/rs6000.c:3971
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx nécessite une unité matérielle en virgule flottante"
+
+-#: config/rs6000/rs6000.c:3942
++#: config/rs6000/rs6000.c:3979
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx et -mpaired -msystem-v sont incompatibles"
+
+-#: config/rs6000/rs6000.c:3944
++#: config/rs6000/rs6000.c:3981
+ msgid "-mvsx needs indexed addressing"
+ msgstr "-mvsx nécessite l'adressage indexé"
+
+-#: config/rs6000/rs6000.c:3949
++#: config/rs6000/rs6000.c:3986
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx et -mno-altivec sont incompatibles"
+
+-#: config/rs6000/rs6000.c:3951
++#: config/rs6000/rs6000.c:3988
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec désactive vsx"
+
+-#: config/rs6000/rs6000.c:4091
++#: config/rs6000/rs6000.c:4129
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "-mquad-memory requiert le mode 64 bits"
+
+-#: config/rs6000/rs6000.c:4094
++#: config/rs6000/rs6000.c:4132
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4106
++#: config/rs6000/rs6000.c:4144
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4174
++#: config/rs6000/rs6000.c:4212
+ #, fuzzy
+ #| msgid "-mquad-memory requires 64-bit mode"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "-mquad-memory requiert le mode 64 bits"
+
+-#: config/rs6000/rs6000.c:4181
++#: config/rs6000/rs6000.c:4219
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9505
++#: config/rs6000/rs6000.c:9919
+ msgid "bad move"
+ msgstr "mauvais mouvement"
+
+-#: config/rs6000/rs6000.c:19546
++#: config/rs6000/rs6000.c:20411
+ msgid "Bad 128-bit move"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19737
++#: config/rs6000/rs6000.c:20602
+ #, c-format
+ msgid "invalid %%e value"
+ msgstr "valeur %%e invalide"
+
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:20623
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "valeur %%f invalide"
+
+-#: config/rs6000/rs6000.c:19767
++#: config/rs6000/rs6000.c:20632
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "valeur %%F invalide"
+
+-#: config/rs6000/rs6000.c:19776
++#: config/rs6000/rs6000.c:20641
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "valeur %%G invalide"
+
+-#: config/rs6000/rs6000.c:19811
++#: config/rs6000/rs6000.c:20676
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "valeur %%j invalide"
+
+-#: config/rs6000/rs6000.c:19821
++#: config/rs6000/rs6000.c:20686
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "valeur %%J invalide"
+
+-#: config/rs6000/rs6000.c:19831
++#: config/rs6000/rs6000.c:20696
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "valeur %%k invalide"
+
+-#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "valeur %%K invalide"
+
+-#: config/rs6000/rs6000.c:19893
++#: config/rs6000/rs6000.c:20758
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "valeur %%O invalide"
+
+-#: config/rs6000/rs6000.c:19940
++#: config/rs6000/rs6000.c:20805
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "valeur %%q invalide"
+
+-#: config/rs6000/rs6000.c:19993
++#: config/rs6000/rs6000.c:20858
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "valeur %%T invalide"
+
+-#: config/rs6000/rs6000.c:20005
++#: config/rs6000/rs6000.c:20870
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "valeur %%u invalide"
+
+-#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "valeur %%v invalide"
+
+-#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "valeur %%x invalide"
+
+-#: config/rs6000/rs6000.c:20234
++#: config/rs6000/rs6000.c:21099
+ #, fuzzy, c-format
+ #| msgid "invalid punctuation `%c' in constraint"
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "ponctuation invalide « %c » dans la contrainte"
+
+-#: config/rs6000/rs6000.c:20912
++#: config/rs6000/rs6000.c:21814
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20918
++#: config/rs6000/rs6000.c:21820
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20924
++#: config/rs6000/rs6000.c:21826
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34329
++#: config/rs6000/rs6000.c:35706
+ #, fuzzy
+ #| msgid "too few arguments to function"
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "trop peu d'arguments pour la fonction"
+
+-#: config/rs6000/rs6000.c:36027
++#: config/rs6000/rs6000.c:37429
+ #, fuzzy
+ #| msgid "Do not generate code for a Sun FPA"
+ msgid "Could not generate addis value for fusion"
+ msgstr "Ne pas générer le code pour un Sun FPA"
+
+-#: config/rs6000/rs6000.c:36099
++#: config/rs6000/rs6000.c:37501
+ #, fuzzy
+ #| msgid "unable to generate reloads for:"
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "incapable de générer des recharges pour:"
+
+-#: config/rs6000/rs6000.c:36203
++#: config/rs6000/rs6000.c:37605
+ msgid "Bad GPR fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36421
++#: config/rs6000/rs6000.c:37823
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:37860
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36461
++#: config/rs6000/rs6000.c:37863
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36499
++#: config/rs6000/rs6000.c:37901
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36536
++#: config/rs6000/rs6000.c:37938
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36539
++#: config/rs6000/rs6000.c:37941
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+
+-#: config/s390/s390.c:7147
++#: config/s390/s390.c:7168
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+
+-#: config/s390/s390.c:7158
++#: config/s390/s390.c:7179
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "Adresse indécomposable"
+
+-#: config/s390/s390.c:7227
++#: config/s390/s390.c:7248
+ #, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "opérateur de comparaison invalide pour le modificateur de sortie « E »"
+
+-#: config/s390/s390.c:7250
++#: config/s390/s390.c:7271
+ #, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "référence invalide pour le modificateur de sortie « J »"
+
+-#: config/s390/s390.c:7268
++#: config/s390/s390.c:7289
+ #, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "adresse invalide pour le modificateur de sortie « O »"
+
+-#: config/s390/s390.c:7290
++#: config/s390/s390.c:7311
+ #, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "adresse invalide pour le modificateur de sortie « R »"
+
+-#: config/s390/s390.c:7308
++#: config/s390/s390.c:7329
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7318
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "adresse invalide pour le modificateur de sortie « S »"
+
+-#: config/s390/s390.c:7339
++#: config/s390/s390.c:7360
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7371
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7435 config/s390/s390.c:7456
++#: config/s390/s390.c:7456 config/s390/s390.c:7477
+ #, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "constante invalide pour le modificateur de sortie « %c »"
+
+-#: config/s390/s390.c:7453
++#: config/s390/s390.c:7474
+ #, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "opérande invalide - essayez un modificateur de sortie"
+
+-#: config/s390/s390.c:7494
++#: config/s390/s390.c:7515
+ #, fuzzy, c-format
+ #| msgid "invalid constant for output modifier '%c'"
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "constante invalide pour le modificateur de sortie « %c »"
+
+-#: config/s390/s390.c:7501
++#: config/s390/s390.c:7522
+ #, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr "expression invalide - essayez un modificateur de sortie"
+
+-#: config/s390/s390.c:7504
++#: config/s390/s390.c:7525
+ #, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "expression invalide pour le modificateur de sortie « %c »"
+
+-#: config/s390/s390.c:11356
++#: config/s390/s390.c:11377
+ #, fuzzy
+ #| msgid "too few arguments to function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "trop peu d'arguments pour la fonction"
+
+-#: config/s390/s390.c:15023
++#: config/s390/s390.c:15036
+ #, fuzzy
+ #| msgid "pointer targets in %s differ in signedness"
+ msgid "types differ in signess"
+ msgstr "les cibles des pointeurs dans %s n'ont pas toutes de signe"
+
+-#: config/s390/s390.c:15033
++#: config/s390/s390.c:15046
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+
+-#: config/s390/s390.c:15036
++#: config/s390/s390.c:15049
+ #, fuzzy
+ #| msgid "target format does not support infinity"
+ msgid "binary operator does not support vector bool operand"
+ msgstr "le format cible ne supporte pas l'infini"
+
+-#: config/s390/s390.c:15044
++#: config/s390/s390.c:15057
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+
+@@ -4105,43 +4105,43 @@
+ msgid "created and used with different endianness"
+ msgstr "créé et utilisé avec des boutismes différents"
+
+-#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
++#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "opérande %%Y invalide"
+
+-#: config/sparc/sparc.c:8734
++#: config/sparc/sparc.c:8834
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "opérande %%A invalide"
+
+-#: config/sparc/sparc.c:8744
++#: config/sparc/sparc.c:8844
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "Opérande %%B invalide"
+
+-#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr "opérande %%C invalide"
+
+-#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "opérande %%D invalide"
+
+-#: config/sparc/sparc.c:8806
++#: config/sparc/sparc.c:8906
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "opérande %%f invalide"
+
+-#: config/sparc/sparc.c:8818
++#: config/sparc/sparc.c:8918
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "opérande %%s invalide"
+
+-#: config/sparc/sparc.c:8863
++#: config/sparc/sparc.c:8963
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4281,23 +4281,23 @@
+ msgid "illegal operand detected"
+ msgstr "opérande illégale détectée"
+
+-#: config/visium/visium.c:3195
++#: config/visium/visium.c:3255
+ msgid "illegal operand "
+ msgstr "opérande illégale "
+
+-#: config/visium/visium.c:3246
++#: config/visium/visium.c:3306
+ msgid "illegal operand address (1)"
+ msgstr "adresse d'opérande illégale (1)"
+
+-#: config/visium/visium.c:3253
++#: config/visium/visium.c:3313
+ msgid "illegal operand address (2)"
+ msgstr "adresse d'opérande illégale (2)"
+
+-#: config/visium/visium.c:3268
++#: config/visium/visium.c:3328
+ msgid "illegal operand address (3)"
+ msgstr "adresse d'opérande illégale (3)"
+
+-#: config/visium/visium.c:3276
++#: config/visium/visium.c:3336
+ msgid "illegal operand address (4)"
+ msgstr "adresse d'opérande illégale (4)"
+
+@@ -4333,11 +4333,11 @@
+ msgid "address offset not a constant"
+ msgstr "décalage d'adresse n'est pas une constante"
+
+-#: c/c-objc-common.c:162
++#: c/c-objc-common.c:160
+ msgid "aka"
+ msgstr "alias"
+
+-#: c/c-objc-common.c:189
++#: c/c-objc-common.c:187
+ msgid "({anonymous})"
+ msgstr "({anonyme})"
+
+@@ -4345,9 +4345,9 @@
+ #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
+ #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
+ #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
+-#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551
+-#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112
+-#: cp/parser.c:26313 cp/parser.c:26886
++#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534
++#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112
++#: cp/parser.c:26388 cp/parser.c:26961
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "%<;%> attendu"
+@@ -4358,22 +4358,22 @@
+ #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
+ #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
+ #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
+-#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855
+-#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231
+-#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408
+-#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906
+-#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329
+-#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522
+-#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874
+-#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655
+-#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790
+-#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889
++#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838
++#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214
++#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391
++#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889
++#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312
++#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505
++#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857
++#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640
++#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775
++#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "%<(%> attendu"
+
+ #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677
+-#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904
++#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "%<,%> attendu"
+@@ -4388,27 +4388,27 @@
+ #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
+ #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
+ #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
+-#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088
+-#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326
+-#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478
+-#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780
+-#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190
+-#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443
+-#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679
+-#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798
+-#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881
+-#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984
+-#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844
+-#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799
+-#: cp/parser.c:24130 cp/parser.c:26934
++#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071
++#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309
++#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461
++#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763
++#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173
++#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426
++#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662
++#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781
++#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864
++#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967
++#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829
++#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784
++#: cp/parser.c:24152 cp/parser.c:27009
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "%<)%> attendu"
+
+ #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136
+-#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654
+-#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024
+-#: cp/parser.c:26898
++#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656
++#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024
++#: cp/parser.c:26973
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "%<]%> attendu"
+@@ -4417,13 +4417,13 @@
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "%<;%>, %<,%> or %<)%> attendu"
+
+-#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
++#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "%<}%> attendu"
+
+-#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768
+-#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895
++#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768
++#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "%<{%> attendu"
+@@ -4430,9 +4430,9 @@
+
+ #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
+ #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
+-#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963
+-#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768
+-#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699
++#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946
++#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753
++#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "%<:%> attendu"
+@@ -4453,7 +4453,7 @@
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+
+-#: c/c-parser.c:5656 cp/parser.c:26822
++#: c/c-parser.c:5656 cp/parser.c:26897
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "%<while%> attendu"
+@@ -4470,47 +4470,47 @@
+ msgid "expected %<.%>"
+ msgstr "%<.%> attendu"
+
+-#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
+-#: cp/parser.c:28673
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674
++#: cp/parser.c:28748
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "%<@end%> attendu"
+
+-#: c/c-parser.c:9367 cp/parser.c:26913
++#: c/c-parser.c:9367 cp/parser.c:26988
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "%<>%> attendu"
+
+-#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
++#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "%<,%> or %<)%> attendu"
+
+-#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753
+-#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916
++#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736
++#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "%<=%> attendu"
+
+-#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
++#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "%<#pragma omp section%> or %<}%> attendu"
+
+-#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
++#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "%<[%> attendu"
+
+-#: c/c-typeck.c:7400
++#: c/c-typeck.c:7405
+ msgid "(anonymous)"
+ msgstr "(anonyme)"
+
+-#: cp/call.c:9453
++#: cp/call.c:9464
+ msgid "candidate 1:"
+ msgstr "candidat 1 :"
+
+-#: cp/call.c:9454
++#: cp/call.c:9465
+ msgid "candidate 2:"
+ msgstr "candidat 2 :"
+
+@@ -4522,83 +4522,83 @@
+ msgid "candidate is: %+#D"
+ msgstr "candidat est : %+#D"
+
+-#: cp/error.c:319
++#: cp/error.c:317
+ msgid "<missing>"
+ msgstr "<champ manquant>"
+
+-#: cp/error.c:419
++#: cp/error.c:417
+ msgid "<brace-enclosed initializer list>"
+ msgstr ""
+
+-#: cp/error.c:421
++#: cp/error.c:419
+ msgid "<unresolved overloaded function type>"
+ msgstr ""
+
+-#: cp/error.c:583
++#: cp/error.c:581
+ msgid "<type error>"
+ msgstr "<erreur de type>"
+
+-#: cp/error.c:686
++#: cp/error.c:684
+ #, c-format
+ msgid "<anonymous %s>"
+ msgstr "<anonymous %s>"
+
+ #. A lambda's "type" is essentially its signature.
+-#: cp/error.c:691
++#: cp/error.c:689
+ msgid "<lambda"
+ msgstr "<lambda"
+
+-#: cp/error.c:821
++#: cp/error.c:819
+ msgid "<typeprefixerror>"
+ msgstr "<typeprefixerror>"
+
+-#: cp/error.c:950
++#: cp/error.c:948
+ #, c-format
+ msgid "(static initializers for %s)"
+ msgstr "(initialiseur static pour « %s »)"
+
+-#: cp/error.c:952
++#: cp/error.c:950
+ #, c-format
+ msgid "(static destructors for %s)"
+ msgstr "(destructeur static pour %s)"
+
+-#: cp/error.c:1060
++#: cp/error.c:1063
+ msgid "vtable for "
+ msgstr ""
+
+-#: cp/error.c:1084
++#: cp/error.c:1087
+ msgid "<return value> "
+ msgstr ""
+
+-#: cp/error.c:1099
++#: cp/error.c:1102
+ msgid "{anonymous}"
+ msgstr "{anonymous}"
+
+-#: cp/error.c:1101
++#: cp/error.c:1104
+ msgid "(anonymous namespace)"
+ msgstr "(espace de nom anonyme)"
+
+-#: cp/error.c:1217
++#: cp/error.c:1220
+ msgid "<template arguments error>"
+ msgstr "<erreur argument du patron>"
+
+-#: cp/error.c:1239
++#: cp/error.c:1242
+ msgid "<enumerator>"
+ msgstr "<enumérateur>"
+
+-#: cp/error.c:1279
++#: cp/error.c:1282
+ msgid "<declaration error>"
+ msgstr "<erreur de déclaration>"
+
+-#: cp/error.c:1808 cp/error.c:1828
++#: cp/error.c:1819 cp/error.c:1839
+ msgid "<template parameter error>"
+ msgstr "<erreur de patron de paramètre>"
+
+-#: cp/error.c:1958
++#: cp/error.c:1969
+ msgid "<statement>"
+ msgstr "<déclaration>"
+
+-#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182
++#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182
+ #, gcc-internal-format
+ msgid "<unknown>"
+ msgstr "<inconnu>"
+@@ -4605,132 +4605,132 @@
+
+ #. While waiting for caret diagnostics, avoid printing
+ #. __cxa_allocate_exception, __cxa_throw, and the like.
+-#: cp/error.c:2003
++#: cp/error.c:2014
+ msgid "<throw-expression>"
+ msgstr "<levé d'exception>"
+
+-#: cp/error.c:2104
++#: cp/error.c:2115
+ msgid "<ubsan routine call>"
+ msgstr ""
+
+-#: cp/error.c:2561
++#: cp/error.c:2572
+ msgid "<unparsed>"
+ msgstr "<non analysé>"
+
+-#: cp/error.c:2708
++#: cp/error.c:2723
+ msgid "<lambda>"
+ msgstr "<lambda>"
+
+-#: cp/error.c:2750
++#: cp/error.c:2766
+ msgid "*this"
+ msgstr "*this"
+
+-#: cp/error.c:2760
++#: cp/error.c:2776
+ msgid "<expression error>"
+ msgstr "<erreur d'expression>"
+
+-#: cp/error.c:2775
++#: cp/error.c:2791
+ msgid "<unknown operator>"
+ msgstr "<opérateur inconnu>"
+
+-#: cp/error.c:3071
++#: cp/error.c:3087
+ msgid "{unknown}"
+ msgstr "{inconnu}"
+
+-#: cp/error.c:3183
++#: cp/error.c:3199
+ msgid "At global scope:"
+ msgstr ""
+
+-#: cp/error.c:3289
++#: cp/error.c:3305
+ #, c-format
+ msgid "In static member function %qs"
+ msgstr "Dans la fonction membre statique %qs"
+
+-#: cp/error.c:3291
++#: cp/error.c:3307
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr "Dans le constructeur de copie %qs"
+
+-#: cp/error.c:3293
++#: cp/error.c:3309
+ #, c-format
+ msgid "In constructor %qs"
+ msgstr "Dans le constructeur %qs"
+
+-#: cp/error.c:3295
++#: cp/error.c:3311
+ #, c-format
+ msgid "In destructor %qs"
+ msgstr "Dans le destructeur %qs"
+
+-#: cp/error.c:3297
++#: cp/error.c:3313
+ msgid "In lambda function"
+ msgstr "Dans la fonction lambda"
+
+-#: cp/error.c:3317
++#: cp/error.c:3333
+ #, c-format
+ msgid "%s: In substitution of %qS:\n"
+ msgstr "%s : dans la substitution de %qS :\n"
+
+-#: cp/error.c:3318
++#: cp/error.c:3334
+ msgid "%s: In instantiation of %q#D:\n"
+ msgstr "%s : dans l'instantiation de %q#D :\n"
+
+-#: cp/error.c:3343
++#: cp/error.c:3359
+ msgid "%r%s:%d:%d:%R "
+ msgstr "%r%s:%d:%d:%R "
+
+-#: cp/error.c:3346
++#: cp/error.c:3362
+ msgid "%r%s:%d:%R "
+ msgstr "%r%s:%d:%R "
+
+-#: cp/error.c:3354
++#: cp/error.c:3370
+ #, c-format
+ msgid "recursively required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3355
++#: cp/error.c:3371
+ #, c-format
+ msgid "required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3360
++#: cp/error.c:3376
+ msgid "recursively required from %q#D\n"
+ msgstr ""
+
+-#: cp/error.c:3361
++#: cp/error.c:3377
+ msgid "required from %q#D\n"
+ msgstr ""
+
+-#: cp/error.c:3368
++#: cp/error.c:3384
+ msgid "recursively required from here\n"
+ msgstr ""
+
+-#: cp/error.c:3369
++#: cp/error.c:3385
+ #, fuzzy
+ #| msgid "called from here"
+ msgid "required from here\n"
+ msgstr "appelé d'ici"
+
+-#: cp/error.c:3421
++#: cp/error.c:3437
+ msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3427
++#: cp/error.c:3443
+ msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3481
++#: cp/error.c:3497
+ msgid "%r%s:%d:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/error.c:3485
++#: cp/error.c:3501
+ msgid "%r%s:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/pt.c:1947 cp/semantics.c:5220
++#: cp/pt.c:1945 cp/semantics.c:5217
+ msgid "candidates are:"
+ msgstr "candidats sont :"
+
+-#: cp/pt.c:21038
++#: cp/pt.c:21086
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] "candidat est :"
+@@ -4790,27 +4790,27 @@
+ msgid "source type is not polymorphic"
+ msgstr ""
+
+-#: cp/typeck.c:5820 c/c-typeck.c:4093
++#: cp/typeck.c:5820 c/c-typeck.c:4098
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "type d'argument erroné pour le moins unaire"
+
+-#: cp/typeck.c:5821 c/c-typeck.c:4080
++#: cp/typeck.c:5821 c/c-typeck.c:4085
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "type d'argument erroné pour le plus unaire"
+
+-#: cp/typeck.c:5848 c/c-typeck.c:4119
++#: cp/typeck.c:5848 c/c-typeck.c:4124
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "type d'argument erroné pour un complément de bit"
+
+-#: cp/typeck.c:5855 c/c-typeck.c:4127
++#: cp/typeck.c:5855 c/c-typeck.c:4132
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "type d'argument erroné pour abs"
+
+-#: cp/typeck.c:5867 c/c-typeck.c:4139
++#: cp/typeck.c:5867 c/c-typeck.c:4144
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "type d'argument erroné pour la conjugaison"
+@@ -4887,23 +4887,23 @@
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "trop peu d'arguments passés à l'intrinsèque «%A» à %0"
+
+-#: fortran/error.c:873
++#: fortran/error.c:871
+ msgid "Fortran 2008 obsolescent feature:"
+ msgstr "Fonctionnalité Fortran 2008 obsolète :"
+
+-#: fortran/error.c:882
++#: fortran/error.c:880
+ msgid "GNU Extension:"
+ msgstr "Extension GNU :"
+
+-#: fortran/error.c:885
++#: fortran/error.c:883
+ msgid "Legacy Extension:"
+ msgstr "Extension antique :"
+
+-#: fortran/error.c:888
++#: fortran/error.c:886
+ msgid "Obsolescent feature:"
+ msgstr "Fonctionnalité obsolète :"
+
+-#: fortran/error.c:891
++#: fortran/error.c:889
+ msgid "Deleted feature:"
+ msgstr "Fonctionnalité supprimée :"
+
+@@ -4934,7 +4934,7 @@
+ msgid "Driving:"
+ msgstr ""
+
+-#: fortran/interface.c:2941 fortran/intrinsic.c:3994
++#: fortran/interface.c:3048 fortran/intrinsic.c:3994
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+
+@@ -5068,7 +5068,7 @@
+ msgid "Expected integer"
+ msgstr "Entier attendu"
+
+-#: fortran/module.c:1559 fortran/module.c:2546
++#: fortran/module.c:1559 fortran/module.c:2547
+ msgid "Expected string"
+ msgstr "Chaîne attendue"
+
+@@ -5082,71 +5082,71 @@
+ msgid "Expected attribute bit name"
+ msgstr "attribut empaqueté n'est pas nécessaire"
+
+-#: fortran/module.c:3150
++#: fortran/module.c:3151
+ msgid "Expected integer string"
+ msgstr "Chaîne d'entiers attendue"
+
+-#: fortran/module.c:3154
++#: fortran/module.c:3155
+ msgid "Error converting integer"
+ msgstr "Erreur de conversion d'entier"
+
+-#: fortran/module.c:3176
++#: fortran/module.c:3177
+ msgid "Expected real string"
+ msgstr "Chaîne de réels attendue"
+
+-#: fortran/module.c:3400
++#: fortran/module.c:3401
+ #, fuzzy
+ #| msgid "unexpected address expression"
+ msgid "Expected expression type"
+ msgstr "expression d'adresse inattendue"
+
+-#: fortran/module.c:3480
++#: fortran/module.c:3481
+ msgid "Bad operator"
+ msgstr "Mauvais opérande"
+
+-#: fortran/module.c:3595
++#: fortran/module.c:3596
+ #, fuzzy
+ #| msgid "overflow in constant expression"
+ msgid "Bad type in constant expression"
+ msgstr "débordement dans l'expression de la constante"
+
+-#: fortran/module.c:6939
++#: fortran/module.c:6946
+ msgid "Unexpected end of module"
+ msgstr "Fin de module inattendue"
+
+-#: fortran/parse.c:1592
++#: fortran/parse.c:1671
+ msgid "arithmetic IF"
+ msgstr "IF arithmétique"
+
+-#: fortran/parse.c:1601
++#: fortran/parse.c:1680
+ msgid "attribute declaration"
+ msgstr "Déclaration d'attribut"
+
+-#: fortran/parse.c:1637
++#: fortran/parse.c:1716
+ msgid "data declaration"
+ msgstr "déclaration de données"
+
+-#: fortran/parse.c:1646
++#: fortran/parse.c:1734
+ msgid "derived type declaration"
+ msgstr "déclaration vide"
+
+-#: fortran/parse.c:1749
++#: fortran/parse.c:1846
+ msgid "block IF"
+ msgstr "bloc IF"
+
+-#: fortran/parse.c:1758
++#: fortran/parse.c:1855
+ msgid "implied END DO"
+ msgstr "implique END DO"
+
+-#: fortran/parse.c:1852 fortran/resolve.c:10531
++#: fortran/parse.c:1949 fortran/resolve.c:10537
+ msgid "assignment"
+ msgstr "affectation"
+
+-#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
++#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591
+ msgid "pointer assignment"
+ msgstr "affectation de pointeur"
+
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1970
+ msgid "simple IF"
+ msgstr "IF simple"
+
+@@ -5158,224 +5158,224 @@
+ msgid "internal function"
+ msgstr "fonction interne"
+
+-#: fortran/resolve.c:2151 fortran/resolve.c:2345
++#: fortran/resolve.c:2157 fortran/resolve.c:2351
+ #, fuzzy
+ #| msgid "too few arguments to procedure"
+ msgid "elemental procedure"
+ msgstr "trop peu d'arguments pour la procédure"
+
+-#: fortran/resolve.c:2248
++#: fortran/resolve.c:2254
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "allocatable argument"
+ msgstr "type d'argument invalide"
+
+-#: fortran/resolve.c:2253
++#: fortran/resolve.c:2259
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "asynchronous argument"
+ msgstr "pas d'argument"
+
+-#: fortran/resolve.c:2258
++#: fortran/resolve.c:2264
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "optional argument"
+ msgstr "pas d'argument"
+
+-#: fortran/resolve.c:2263
++#: fortran/resolve.c:2269
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "pointer argument"
+ msgstr "pas d'argument"
+
+-#: fortran/resolve.c:2268
++#: fortran/resolve.c:2274
+ msgid "target argument"
+ msgstr "argument cible"
+
+-#: fortran/resolve.c:2273
++#: fortran/resolve.c:2279
+ msgid "value argument"
+ msgstr "argument valeur"
+
+-#: fortran/resolve.c:2278
++#: fortran/resolve.c:2284
+ msgid "volatile argument"
+ msgstr "argument volatile"
+
+-#: fortran/resolve.c:2283
++#: fortran/resolve.c:2289
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "assumed-shape argument"
+ msgstr "type d'argument invalide"
+
+-#: fortran/resolve.c:2288
++#: fortran/resolve.c:2294
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "assumed-rank argument"
+ msgstr "pas d'argument"
+
+-#: fortran/resolve.c:2293
++#: fortran/resolve.c:2299
+ msgid "coarray argument"
+ msgstr "argument co-tableau"
+
+-#: fortran/resolve.c:2298
++#: fortran/resolve.c:2304
+ #, fuzzy
+ #| msgid "parameterized structures not implemented"
+ msgid "parametrized derived type argument"
+ msgstr "structure paramétrisée ne sont pas implantées"
+
+-#: fortran/resolve.c:2303
++#: fortran/resolve.c:2309
+ msgid "polymorphic argument"
+ msgstr "argument polymorphique"
+
+-#: fortran/resolve.c:2308
++#: fortran/resolve.c:2314
+ msgid "NO_ARG_CHECK attribute"
+ msgstr ""
+
+ #. As assumed-type is unlimited polymorphic (cf. above).
+ #. See also TS 29113, Note 6.1.
+-#: fortran/resolve.c:2315
++#: fortran/resolve.c:2321
+ msgid "assumed-type argument"
+ msgstr "argument assumed-type"
+
+-#: fortran/resolve.c:2326
++#: fortran/resolve.c:2332
+ msgid "array result"
+ msgstr ""
+
+-#: fortran/resolve.c:2331
++#: fortran/resolve.c:2337
+ msgid "pointer or allocatable result"
+ msgstr ""
+
+-#: fortran/resolve.c:2338
++#: fortran/resolve.c:2344
+ #, fuzzy
+ #| msgid "bit array slice with non-constant length"
+ msgid "result with non-constant character length"
+ msgstr "découpage de tableau de bits avec une longueur non constante"
+
+-#: fortran/resolve.c:2350
++#: fortran/resolve.c:2356
+ msgid "bind(c) procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:3552
++#: fortran/resolve.c:3558
+ #, fuzzy, c-format
+ #| msgid "Invalid continuation line at %0"
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "ligne de continuation invalide à %0"
+
+-#: fortran/resolve.c:3568
++#: fortran/resolve.c:3574
+ #, fuzzy, c-format
+ #| msgid "Invalid operand at %1 for concatenation operator at %0"
+ msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
+ msgstr "Opérande invalide à %1 pour l'opérateur de concaténation à %0"
+
+-#: fortran/resolve.c:3584
++#: fortran/resolve.c:3590
+ #, fuzzy, c-format
+ #| msgid "Invalid operand at %1 for concatenation operator at %0"
+ msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
+ msgstr "Opérande invalide à %1 pour l'opérateur de concaténation à %0"
+
+-#: fortran/resolve.c:3599
++#: fortran/resolve.c:3605
+ #, fuzzy, c-format
+ #| msgid "Invalid operand at %1 for concatenation operator at %0"
+ 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:3618
++#: fortran/resolve.c:3624
+ #, fuzzy, c-format
+ #| msgid "Invalid operand at %1 for concatenation operator at %0"
+ msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
+ msgstr "Opérande invalide à %1 pour l'opérateur de concaténation à %0"
+
+-#: fortran/resolve.c:3632
++#: fortran/resolve.c:3638
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3646
++#: fortran/resolve.c:3652
+ #, fuzzy
+ #| msgid "`%V' qualifiers cannot be applied to `%T'"
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "qualificateur « %V » ne peut pas être appliqué à « %T »"
+
+-#: fortran/resolve.c:3697
++#: fortran/resolve.c:3703
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3703
++#: fortran/resolve.c:3709
+ #, fuzzy, c-format
+ #| msgid "Invalid operand at %1 for concatenation operator at %0"
+ msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
+ msgstr "Opérande invalide à %1 pour l'opérateur de concaténation à %0"
+
+-#: fortran/resolve.c:3711
++#: fortran/resolve.c:3717
+ #, fuzzy, c-format
+ #| msgid "Unknown operator '%s' at %%L"
+ msgid "Unknown operator %%<%s%%> at %%L"
+ msgstr "Opérateur inconnu « %s » à %%L"
+
+-#: fortran/resolve.c:3714
++#: fortran/resolve.c:3720
+ #, fuzzy, c-format
+ #| msgid "Invalid operand at %1 for concatenation operator at %0"
+ msgid "Operand of user operator %%<%s%%> at %%L is %s"
+ msgstr "Opérande invalide à %1 pour l'opérateur de concaténation à %0"
+
+-#: fortran/resolve.c:3718
++#: fortran/resolve.c:3724
+ #, fuzzy, c-format
+ #| msgid "Invalid operand at %1 for concatenation operator at %0"
+ msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
+ msgstr "Opérande invalide à %1 pour l'opérateur de concaténation à %0"
+
+-#: fortran/resolve.c:3806
++#: fortran/resolve.c:3812
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr ""
+
+-#: fortran/resolve.c:6470
++#: fortran/resolve.c:6476
+ msgid "Loop variable"
+ msgstr "Variable de boucle"
+
+-#: fortran/resolve.c:6474
++#: fortran/resolve.c:6480
+ msgid "iterator variable"
+ msgstr "Variable d'itérateur"
+
+-#: fortran/resolve.c:6478
++#: fortran/resolve.c:6484
+ #, fuzzy
+ #| msgid "SET expression not a location"
+ msgid "Start expression in DO loop"
+ msgstr "expression de l'ENSEMBLE n'est pas une localisation"
+
+-#: fortran/resolve.c:6482
++#: fortran/resolve.c:6488
+ #, fuzzy
+ #| msgid "SET expression not a location"
+ msgid "End expression in DO loop"
+ msgstr "expression de l'ENSEMBLE n'est pas une localisation"
+
+-#: fortran/resolve.c:6486
++#: fortran/resolve.c:6492
+ #, fuzzy
+ #| msgid "SET expression not a location"
+ msgid "Step expression in DO loop"
+ msgstr "expression de l'ENSEMBLE n'est pas une localisation"
+
+-#: fortran/resolve.c:6743 fortran/resolve.c:6746
++#: fortran/resolve.c:6749 fortran/resolve.c:6752
+ msgid "DEALLOCATE object"
+ msgstr "objet DEALLOCATE"
+
+-#: fortran/resolve.c:7113 fortran/resolve.c:7116
++#: fortran/resolve.c:7119 fortran/resolve.c:7122
+ msgid "ALLOCATE object"
+ msgstr "object ALLOCATE"
+
+-#: fortran/resolve.c:7345 fortran/resolve.c:8792
++#: fortran/resolve.c:7351 fortran/resolve.c:8798
+ msgid "STAT variable"
+ msgstr "object STAT"
+
+-#: fortran/resolve.c:7389 fortran/resolve.c:8804
++#: fortran/resolve.c:7395 fortran/resolve.c:8810
+ msgid "ERRMSG variable"
+ msgstr "variable ERRMSG"
+
+-#: fortran/resolve.c:8634
++#: fortran/resolve.c:8640
+ msgid "item in READ"
+ msgstr "élément dans READ"
+
+-#: fortran/resolve.c:8816
++#: fortran/resolve.c:8822
+ msgid "ACQUIRED_LOCK variable"
+ msgstr "variable ACQUIRED_LOCK"
+
+@@ -5384,26 +5384,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+
+-#: fortran/trans-array.c:5484
++#: fortran/trans-array.c:5491
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5490
++#: fortran/trans-decl.c:5503
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5498
++#: fortran/trans-decl.c:5511
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:8140
++#: fortran/trans-expr.c:8170
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:9345
++#: fortran/trans-expr.c:9375
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+
+@@ -5707,7 +5707,7 @@
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s : Impossible de fermer le fichier de sortie %s\n"
+
+-#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156
++#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159
+ #, gcc-internal-format
+ msgid "<unnamed>"
+ msgstr "<sans nom>"
+@@ -5744,91 +5744,121 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "-E ou -x est requis lorsque l'entrée est faite à partir de l'entrée standard"
+
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
+-
+-#: config/sol2.h:181
+-#, fuzzy
+-#| msgid "-m%s not supported in this configuration"
+-msgid "-fvtable-verify is not supported in this configuration"
+-msgstr "-m%s n'est pas supporté par cette configuration"
+-
+-#: config/sol2.h:268 config/sol2.h:273
+-msgid "does not support multilib"
+-msgstr "ne supporte pas multilib"
+-
+-#: config/sol2.h:365
+-#, fuzzy
+-#| msgid "-gz is not supported in this configuration"
+-msgid "-pie is not supported in this configuration"
+-msgstr "-gz n'est pas supporté par cette configuration"
+-
+-#: config/darwin.h:251
++#: config/darwin.h:252
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version permis seulement avec -dynamiclib"
+
+-#: config/darwin.h:253
++#: config/darwin.h:254
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name permis seulement avec with -dynamiclib"
+
+-#: config/darwin.h:258
++#: config/darwin.h:259
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle n'est pas permis avec -dynamiclib"
+
+-#: config/darwin.h:259
++#: config/darwin.h:260
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader n'est pas permis avec -dynamiclib"
+
+-#: config/darwin.h:260
++#: config/darwin.h:261
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name n'est pas permis avec -dynamiclib"
+
+-#: config/darwin.h:265
++#: config/darwin.h:266
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace n'est pas permis avec -dynamiclib"
+
+-#: config/darwin.h:267
++#: config/darwin.h:268
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs n'est pas permis avec -dynamiclib"
+
+-#: config/darwin.h:268
++#: config/darwin.h:269
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle n'est pas permis avec -dynamiclib"
+
+-#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
+-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225
+-msgid "may not use both -m32 and -m64"
+-msgstr "ne peut utiliser ensemble -m32 et -m64"
+-
+-#: config/s390/tpf.h:110
+-msgid "static is not supported on TPF-OS"
+-msgstr "static n'est pas supporté sur TPF-OS"
+-
+-#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+-msgid "shared and mdll are not compatible"
+-msgstr "shared et mdll ne sont pas compatibles"
+-
+-#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
+-#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
++#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26
++#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45
+ msgid "consider using '-pg' instead of '-p' with gprof(1)"
+ msgstr ""
+
+-#: objc/lang-specs.h:30 objc/lang-specs.h:41
+-msgid "GNU Objective C no longer supports traditional compilation"
++#: config/lynx.h:69
++msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr ""
+
+-#: objc/lang-specs.h:55
+-msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
++#: config/lynx.h:94
++msgid "cannot use mshared and static together"
+ msgstr ""
+
+-#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102
++#: config/sol2.h:181
++#, fuzzy
++#| msgid "-m%s not supported in this configuration"
++msgid "-fvtable-verify is not supported in this configuration"
++msgstr "-m%s n'est pas supporté par cette configuration"
++
++#: config/sol2.h:268 config/sol2.h:273
++msgid "does not support multilib"
++msgstr "ne supporte pas multilib"
++
++#: config/sol2.h:365
++#, fuzzy
++#| msgid "-gz is not supported in this configuration"
++msgid "-pie is not supported in this configuration"
++msgstr "-gz n'est pas supporté par cette configuration"
++
++#: config/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "-Xbind-now et -Xbind-lazy sont incompatibles"
++
++#: config/arc/arc.h:142 config/mips/mips.h:1358
++msgid "may not use both -EB and -EL"
++msgstr "ne peut utiliser ensemble -EB et -EL"
++
++#: config/arm/arm.h:100
++msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
++msgstr "-mfloat-abi=soft et -mfloat-abi=hard ne peuvent être utilisées ensembles"
++
++#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
+ msgid "-mbig-endian and -mlittle-endian may not be used together"
+ msgstr "-mbig-endian et -mlittle-endian ne peuvent être utilisés ensemble"
+
++#: config/arm/freebsd.h:49
++msgid "consider using `-pg' instead of `-p' with gprof (1) "
++msgstr ""
++
++#: config/avr/specs.h:68
++msgid "shared is not supported"
++msgstr "shared n'est pas supporté"
++
++#: config/bfin/elf.h:55
++#, fuzzy
++#| msgid "spec file has no spec for linking"
++msgid "no processor type specified for linking"
++msgstr "fichier de specs n'a pas de spécification pour l'édition de liens"
++
++#: config/cris/cris.h:184
++msgid "do not specify both -march=... and -mcpu=..."
++msgstr "ne peut spécifier à la fois -march=… et -mcpu=…"
++
++#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
++#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
++msgid "shared and mdll are not compatible"
++msgstr "shared et mdll ne sont pas compatibles"
++
++#: config/mcore/mcore.h:53
++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/mips/r3900.h:37
++msgid "-mhard-float not supported"
++msgstr "-mhard-float n'est pas supporté"
++
++#: config/mips/r3900.h:39
++#, fuzzy
++#| msgid "-msingle-float and -msoft-float can not both be specified"
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "-msingle-float et -msoft-float ne peuvent être spécifiés ensembles"
++
+ #: config/moxie/moxiebox.h:43
+ #, fuzzy
+ #| msgid "Generate code for little endian"
+@@ -5835,18 +5865,10 @@
+ msgid "this target is little-endian"
+ msgstr "Générer du code pour un système à octets de poids faible"
+
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "-c ou -S requis pour Ada"
++#: config/nios2/elf.h:44
++msgid "You need a C startup file for -msys-crt0="
++msgstr ""
+
+-#: ada/gcc-interface/lang-specs.h:52
+-msgid "-c required for gnat2why"
+-msgstr "-c requis pour gnat2why"
+-
+-#: ada/gcc-interface/lang-specs.h:65
+-msgid "-c required for gnat2scil"
+-msgstr "-c requis pour gnat2scil"
+-
+ #: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+ #: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+ #: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
+@@ -5863,29 +5885,29 @@
+ msgid " profiling support are only provided in archive format"
+ msgstr ""
+
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "-Xbind-now et -Xbind-lazy sont incompatibles"
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " code de génération de style de switches utilisées est en conflit"
+
+-#: config/cris/cris.h:184
+-msgid "do not specify both -march=... and -mcpu=..."
+-msgstr "ne peut spécifier à la fois -march=… et -mcpu=…"
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
++msgstr ""
+
+-#: config/arc/arc.h:142 config/mips/mips.h:1358
+-msgid "may not use both -EB and -EL"
+-msgstr "ne peut utiliser ensemble -EB et -EL"
++#: config/rx/rx.h:80
++msgid "-mas100-syntax is incompatible with -gdwarf"
++msgstr "-mas100-syntax incompatible avec -gdwarf"
+
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr ""
++#: config/rx/rx.h:81
++msgid "rx100 cpu does not have FPU hardware"
++msgstr "le processeur rx100 n'a pas de d'unité matérielle FPU"
+
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
+-msgstr " code de génération de style de switches utilisées est en conflit"
++#: config/rx/rx.h:82
++msgid "rx200 cpu does not have FPU hardware"
++msgstr "le processeur rx200 n'a pas de d'unité matérielle FPU"
+
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran ne supporte pas -E sans -cpp"
++#: config/s390/tpf.h:110
++msgid "static is not supported on TPF-OS"
++msgstr "static n'est pas supporté sur TPF-OS"
+
+ #: config/sh/sh.h:375 config/sh/sh.h:378
+ #, fuzzy
+@@ -5893,14 +5915,12 @@
+ msgid "SH2a does not support little-endian"
+ msgstr "ne supporte pas multilib"
+
+-#: config/avr/specs.h:68
+-msgid "shared is not supported"
+-msgstr "shared n'est pas supporté"
++#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
++#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
++#: config/sparc/sol2.h:228 config/sparc/sol2.h:234
++msgid "may not use both -m32 and -m64"
++msgstr "ne peut utiliser ensemble -m32 et -m64"
+
+-#: config/arm/arm.h:100
+-msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+-msgstr "-mfloat-abi=soft et -mfloat-abi=hard ne peuvent être utilisées ensembles"
+-
+ #: config/vax/netbsd-elf.h:51
+ #, fuzzy
+ #| msgid "The -shared option is not currently supported for VAX ELF."
+@@ -5907,54 +5927,26 @@
+ 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/mips/r3900.h:37
+-msgid "-mhard-float not supported"
+-msgstr "-mhard-float n'est pas supporté"
+-
+-#: config/mips/r3900.h:39
+-#, fuzzy
+-#| msgid "-msingle-float and -msoft-float can not both be specified"
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "-msingle-float et -msoft-float ne peuvent être spécifiés ensembles"
+-
+ #: config/vax/vax.h:46 config/vax/vax.h:47
+ msgid "profiling not supported with -mg"
+ msgstr "profilage n'est pas supporté avec -mg"
+
+-#: config/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
+-msgstr ""
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "-c ou -S requis pour Ada"
+
+-#: config/lynx.h:69
+-msgid "cannot use mthreads and mlegacy-threads together"
+-msgstr ""
++#: ada/gcc-interface/lang-specs.h:52
++msgid "-c required for gnat2why"
++msgstr "-c requis pour gnat2why"
+
+-#: config/lynx.h:94
+-msgid "cannot use mshared and static together"
+-msgstr ""
++#: ada/gcc-interface/lang-specs.h:65
++msgid "-c required for gnat2scil"
++msgstr "-c requis pour gnat2scil"
+
+-#: config/rx/rx.h:80
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "-mas100-syntax incompatible avec -gdwarf"
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran ne supporte pas -E sans -cpp"
+
+-#: config/rx/rx.h:81
+-msgid "rx100 cpu does not have FPU hardware"
+-msgstr "le processeur rx100 n'a pas de d'unité matérielle FPU"
+-
+-#: config/rx/rx.h:82
+-msgid "rx200 cpu does not have FPU hardware"
+-msgstr "le processeur rx200 n'a pas de d'unité matérielle FPU"
+-
+-#: config/arm/freebsd.h:49
+-msgid "consider using `-pg' instead of `-p' with gprof (1) "
+-msgstr ""
+-
+-#: config/bfin/elf.h:55
+-#, fuzzy
+-#| msgid "spec file has no spec for linking"
+-msgid "no processor type specified for linking"
+-msgstr "fichier de specs n'a pas de spécification pour l'édition de liens"
+-
+ #: java/lang-specs.h:32
+ msgid "-fjni and -femit-class-files are incompatible"
+ msgstr "-fjni et -femit-class-files sont incompatibles"
+@@ -5967,10 +5959,18 @@
+ msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr "-femit-class-file dervait être utilisé avec -fsyntax-only"
+
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "Le m210 ne supporte pas le code pour système à octets de poids faible"
++#: objc/lang-specs.h:30 objc/lang-specs.h:41
++msgid "GNU Objective C no longer supports traditional compilation"
++msgstr ""
+
++#: objc/lang-specs.h:55
++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 ""
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr ""
+@@ -6181,22 +6181,34 @@
+ msgstr ""
+
+ #: fortran/lang.opt:421
++#, fuzzy
++#| msgid "Enable Plan 9 language extensions"
++msgid "Enable all DEC language extensions."
++msgstr "Activer les extensions de langage Plan 9"
++
++#: fortran/lang.opt:425
++#, fuzzy
++#| msgid "Enable support for huge objects"
++msgid "Enable support for DEC STRUCTURE/RECORD."
++msgstr "Autoriser le support des grands objets"
++
++#: fortran/lang.opt:429
+ msgid "Set the default double precision kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:425
++#: fortran/lang.opt:433
+ msgid "Set the default integer kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:429
++#: fortran/lang.opt:437
+ msgid "Set the default real kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:433
++#: fortran/lang.opt:441
+ msgid "Allow dollar signs in entity names."
+ msgstr ""
+
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
++#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
+ #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
+ #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
+ #: common.opt:2598
+@@ -6203,233 +6215,233 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+
+-#: fortran/lang.opt:441
++#: fortran/lang.opt:449
+ #, fuzzy
+ #| msgid "Display the compiler's version"
+ msgid "Display the code tree after parsing."
+ msgstr "Afficher la version du compilateur"
+
+-#: fortran/lang.opt:445
++#: fortran/lang.opt:453
+ #, fuzzy
+ #| msgid "Do the full register move optimization pass"
+ msgid "Display the code tree after front end optimization."
+ msgstr "Effectuer la passe d'optimisation complète des déplacements par les registres"
+
+-#: fortran/lang.opt:449
++#: fortran/lang.opt:457
+ #, fuzzy
+ #| msgid "Display the compiler's version"
+ msgid "Display the code tree after parsing; deprecated option."
+ msgstr "Afficher la version du compilateur"
+
+-#: fortran/lang.opt:453
++#: fortran/lang.opt:461
+ msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
+ msgstr ""
+
+-#: fortran/lang.opt:457
++#: fortran/lang.opt:465
+ #, fuzzy
+ #| msgid "Use f2c calling convention"
+ msgid "Use f2c calling convention."
+ msgstr "Utiliser la convention d'appel f2c"
+
+-#: fortran/lang.opt:461
++#: fortran/lang.opt:469
+ #, fuzzy
+ #| msgid "Assume that the source file is fixed form"
+ msgid "Assume that the source file is fixed form."
+ msgstr "Présumer que le fichier source est de form fixe"
+
+-#: fortran/lang.opt:465
++#: fortran/lang.opt:473
+ msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:469 fortran/lang.opt:473
++#: fortran/lang.opt:477 fortran/lang.opt:481
+ msgid "Specify where to find the compiled intrinsic modules."
+ msgstr ""
+
+-#: fortran/lang.opt:477
++#: fortran/lang.opt:485
+ msgid "Allow arbitrary character line width in fixed mode."
+ msgstr ""
+
+-#: fortran/lang.opt:481
++#: fortran/lang.opt:489
+ msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+ msgstr ""
+
+-#: fortran/lang.opt:485
++#: fortran/lang.opt:493
+ msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+ msgstr ""
+
+-#: fortran/lang.opt:489
++#: fortran/lang.opt:497
+ msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+ msgstr ""
+
+-#: fortran/lang.opt:493
++#: fortran/lang.opt:501
+ #, fuzzy
+ #| msgid "Assume that the source file is fixed form"
+ msgid "Assume that the source file is free form."
+ msgstr "Présumer que le fichier source est de form fixe"
+
+-#: fortran/lang.opt:497
++#: fortran/lang.opt:505
+ msgid "Allow arbitrary character line width in free mode."
+ msgstr ""
+
+-#: fortran/lang.opt:501
++#: fortran/lang.opt:509
+ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+ msgstr ""
+
+-#: fortran/lang.opt:505
++#: fortran/lang.opt:513
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable front end optimization."
+ msgstr "Activer les optimisations par l'éditeur de liens"
+
+-#: fortran/lang.opt:509
++#: fortran/lang.opt:517
+ msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
+ msgstr ""
+
+-#: fortran/lang.opt:513
++#: fortran/lang.opt:521
+ msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
+ msgstr ""
+
+-#: fortran/lang.opt:517
++#: fortran/lang.opt:525
+ msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+ msgstr ""
+
+-#: fortran/lang.opt:521
++#: fortran/lang.opt:529
+ #, fuzzy
+ #| msgid "Initialize local variables to zero (from g77)"
+ msgid "Initialize local variables to zero (from g77)."
+ msgstr "Initialiser les variables locales à zéro (provient de g77)"
+
+-#: fortran/lang.opt:525
++#: fortran/lang.opt:533
+ msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+ msgstr ""
+
+-#: fortran/lang.opt:529
++#: fortran/lang.opt:537
+ msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+ msgstr ""
+
+-#: fortran/lang.opt:532
++#: fortran/lang.opt:540
+ #, c-format
+ msgid "Unrecognized option to floating-point init value: %qs"
+ msgstr ""
+
+-#: fortran/lang.opt:551
++#: fortran/lang.opt:559
+ msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
+ msgstr ""
+
+-#: fortran/lang.opt:555
++#: fortran/lang.opt:563
+ msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
+ msgstr ""
+
+-#: fortran/lang.opt:559
++#: fortran/lang.opt:567
+ msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+ msgstr ""
+
+-#: fortran/lang.opt:563
++#: fortran/lang.opt:571
+ msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+ msgstr ""
+
+-#: fortran/lang.opt:567
++#: fortran/lang.opt:575
+ msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
+ msgstr ""
+
+-#: fortran/lang.opt:571
++#: fortran/lang.opt:579
+ msgid "Put all local arrays on stack."
+ msgstr ""
+
+-#: fortran/lang.opt:575
++#: fortran/lang.opt:583
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+
+-#: fortran/lang.opt:595
++#: fortran/lang.opt:603
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr ""
+
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:611
+ #, fuzzy
+ #| msgid "Protect parentheses in expressions"
+ msgid "Protect parentheses in expressions."
+ msgstr "Protéger les parenthèses dans les expressions"
+
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:615
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable range checking during compilation."
+ msgstr "Activer les optimisations par l'éditeur de liens"
+
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:635
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:639
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:643
+ #, fuzzy
+ #| msgid "invalid lvalue in assignment"
+ msgid "Reallocate the LHS in assignments."
+ msgstr "membre gauche de l'affectation invalide"
+
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:647
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr ""
+
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:651
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr ""
+
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:655
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:659
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr ""
+
+-#: fortran/lang.opt:655
++#: fortran/lang.opt:663
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+
+-#: fortran/lang.opt:658
++#: fortran/lang.opt:666
+ #, c-format
+ msgid "Unrecognized option: %qs"
+ msgstr "Option non reconnue : %qs"
+
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:679
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+
+-#: fortran/lang.opt:675
++#: fortran/lang.opt:683
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr ""
+
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:691
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+
+-#: fortran/lang.opt:687
++#: fortran/lang.opt:695
+ #, fuzzy
+ #| msgid "Append underscores to externals"
+ msgid "Append underscores to externally visible names."
+ msgstr "Ajouter des caractères de soulignement aux externes"
+
+-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
++#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
+ #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
+ #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
+ #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
+@@ -6438,41 +6450,41 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:739
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:743
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "Conforme au standard ISO Fortran de 2003"
+
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:747
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2008 standard"
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "Conforme au standard ISO Fortran de 2008"
+
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:751
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2008 standard including TS 29113"
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr "Conforme au standard ISO Fortran de 2008 incluant TS 29113"
+
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 95 standard"
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "Conforme au standard ISO Fortran 95"
+
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:759
+ #, fuzzy
+ #| msgid "Conform to nothing in particular"
+ msgid "Conform to nothing in particular."
+ msgstr "Pas de conformité particulière"
+
+-#: fortran/lang.opt:755
++#: fortran/lang.opt:763
+ #, fuzzy
+ #| msgid "Accept extensions to support legacy code"
+ msgid "Accept extensions to support legacy code."
+@@ -9361,7 +9373,7 @@
+ msgstr "Spécifier la taille de bit des décalages immédiats TLS"
+
+ #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
+-#: config/s390/s390.opt:170 config/sparc/sparc.opt:126
++#: config/s390/s390.opt:170 config/sparc/sparc.opt:130
+ #: config/visium/visium.opt:49
+ #, fuzzy
+ #| msgid "Schedule code for given CPU"
+@@ -9640,8 +9652,7 @@
+ msgid "target the software simulator."
+ msgstr ""
+
+-#: config/ft32/ft32.opt:27 config/s390/s390.opt:201
+-#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385
++#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385
+ #, fuzzy
+ #| msgid "Use ROM instead of RAM"
+ msgid "Use LRA instead of reload."
+@@ -11757,98 +11768,104 @@
+ #: config/sparc/sparc.opt:78
+ #, fuzzy
+ #| msgid "Use hardware floating point instructions"
++msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
++msgstr "Utiliser les instructions matérielles en virgule flottante"
++
++#: config/sparc/sparc.opt:82
++#, fuzzy
++#| msgid "Use hardware floating point instructions"
+ msgid "Use UltraSPARC Compare-and-Branch extensions."
+ msgstr "Utiliser les instructions matérielles en virgule flottante"
+
+-#: config/sparc/sparc.opt:82
++#: config/sparc/sparc.opt:86
+ msgid "Use UltraSPARC Fused Multiply-Add extensions."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:86
++#: config/sparc/sparc.opt:90
+ #, fuzzy
+ #| msgid "Use hardware floating point instructions"
+ msgid "Use UltraSPARC Population-Count instruction."
+ msgstr "Utiliser les instructions matérielles en virgule flottante"
+
+-#: config/sparc/sparc.opt:90
++#: config/sparc/sparc.opt:94
+ #, fuzzy
+ #| msgid "Pointers are 64-bit"
+ msgid "Pointers are 64-bit."
+ msgstr "Pointeurs sont de 64 bits"
+
+-#: config/sparc/sparc.opt:94
++#: config/sparc/sparc.opt:98
+ #, fuzzy
+ #| msgid "Pointers are 32-bit"
+ msgid "Pointers are 32-bit."
+ msgstr "Pointeurs sont de 32 bits"
+
+-#: config/sparc/sparc.opt:98
++#: config/sparc/sparc.opt:102
+ #, fuzzy
+ #| msgid "Use 64-bit ABI"
+ msgid "Use 64-bit ABI."
+ msgstr "Utiliser ABI de 64 bits"
+
+-#: config/sparc/sparc.opt:102
++#: config/sparc/sparc.opt:106
+ #, fuzzy
+ #| msgid "Use 32-bit ABI"
+ msgid "Use 32-bit ABI."
+ msgstr "Utiliser ABI de 32 bits"
+
+-#: config/sparc/sparc.opt:106
++#: config/sparc/sparc.opt:110
+ #, fuzzy
+ #| msgid "Use stack bias"
+ msgid "Use stack bias."
+ msgstr "Utiliser le biais de la pile"
+
+-#: config/sparc/sparc.opt:110
++#: config/sparc/sparc.opt:114
+ #, fuzzy
+ #| msgid "Use structs on stronger alignment for double-word copies"
+ msgid "Use structs on stronger alignment for double-word copies."
+ msgstr "Utiliser des structs avec alignement plus fort pour les copies de mots-doubles"
+
+-#: config/sparc/sparc.opt:114
++#: config/sparc/sparc.opt:118
+ #, fuzzy
+ #| msgid "Optimize tail call instructions in assembler and linker"
+ msgid "Optimize tail call instructions in assembler and linker."
+ msgstr "Optimiser sur mesure les instructions d'appel avec l'assembleur et l'éditeur de liens"
+
+-#: config/sparc/sparc.opt:118
++#: config/sparc/sparc.opt:122
+ #, fuzzy
+ #| msgid "Do not generate code which uses the FPU"
+ msgid "Do not generate code that can only run in supervisor mode (default)."
+ msgstr "Ne pas générer du code qui utilise le FPU"
+
+-#: config/sparc/sparc.opt:122 config/visium/visium.opt:45
++#: config/sparc/sparc.opt:126 config/visium/visium.opt:45
+ #, fuzzy
+ #| msgid "Use features of and schedule code for given CPU"
+ msgid "Use features of and schedule code for given CPU."
+ msgstr "Utiliser les options et ordonnancer le code pour le processeur donné"
+
+-#: config/sparc/sparc.opt:199
++#: config/sparc/sparc.opt:206
+ #, fuzzy
+ #| msgid "Use given SPARC code model"
+ msgid "Use given SPARC-V9 code model."
+ msgstr "Utiliser le modèle donné de code pour le SPARC"
+
+-#: config/sparc/sparc.opt:203
++#: config/sparc/sparc.opt:210
+ #, fuzzy
+ #| msgid "Enable debug output"
+ msgid "Enable debug output."
+ msgstr "Autoriser la sortie lors de la mise au point"
+
+-#: config/sparc/sparc.opt:207
++#: config/sparc/sparc.opt:214
+ msgid "Enable strict 32-bit psABI struct return checking."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:211
++#: config/sparc/sparc.opt:218
+ msgid "Enable workaround for single erratum of AT697F processor"
+ msgstr ""
+
+-#: config/sparc/sparc.opt:216
++#: config/sparc/sparc.opt:223
+ msgid "Enable workarounds for the errata of the UT699 processor."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:245
++#: config/sparc/sparc.opt:252
+ msgid "Specify the memory model in effect for the program."
+ msgstr ""
+
+@@ -12282,6 +12299,12 @@
+ msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
+ msgstr "-mlong-double-<n>\tSpécifier la taille des long double (64 ou 128 bits)"
+
++#: config/rs6000/rs6000.opt:474
++#, fuzzy
++#| msgid "Enable clip instructions"
++msgid "Enable Local Register Allocation."
++msgstr "Autoriser les instructions clip"
++
+ #: config/rs6000/rs6000.opt:478
+ #, fuzzy
+ #| msgid "Determine which dependences between insns are considered costly"
+@@ -12410,35 +12433,55 @@
+ msgid "Fuse certain operations together for better performance on power9."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614
+-msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++#: config/rs6000/rs6000.opt:610
++#, fuzzy
++#| msgid "Do not use the callt instruction"
++msgid "Use/do not use certain scalar instructions added in ISA 3.0."
++msgstr "Ne pas utiliser l'instruction callt"
++
++#: config/rs6000/rs6000.opt:614
++#, fuzzy
++#| msgid "Do not use the callt instruction"
++msgid "Use/do not use vector instructions added in ISA 3.0."
++msgstr "Ne pas utiliser l'instruction callt"
++
++#: config/rs6000/rs6000.opt:618
++msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:618
++#: config/rs6000/rs6000.opt:622
++msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:626
++msgid "Use/do not use register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:630
+ msgid "Use/do not use the new min/max instructions defined in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:622
++#: config/rs6000/rs6000.opt:634
+ msgid "Fuse medium/large code model toc references with the memory instruction."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:626
++#: config/rs6000/rs6000.opt:638
+ #, fuzzy
+ #| msgid "Generate char instructions"
+ msgid "Generate the integer modulo instructions."
+ msgstr "Générer des instructions « char »"
+
+-#: config/rs6000/rs6000.opt:630
++#: config/rs6000/rs6000.opt:642
+ msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:634
++#: config/rs6000/rs6000.opt:646
+ #, fuzzy
+ #| msgid "Use hardware floating point instructions"
+ msgid "Enable/disable using IEEE 128-bit floating point instructions."
+ msgstr "Utiliser les instructions matérielles en virgule flottante"
+
+-#: config/rs6000/rs6000.opt:638
++#: config/rs6000/rs6000.opt:650
+ msgid "Enable/disable default conversions between __float128 & long double."
+ msgstr ""
+
+@@ -18416,8 +18459,8 @@
+ msgid "expected boolean type"
+ msgstr "un nom de type attendu"
+
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
+-#: cp/parser.c:31676 cp/parser.c:31683
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585
++#: cp/parser.c:31735 cp/parser.c:31742
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected integer"
+ msgid "expected integer"
+@@ -18982,44 +19025,44 @@
+ msgid "type attributes ignored after type is already defined"
+ msgstr "type d'attributs sont honorés seulement lors de la définitions de type"
+
+-#: auto-profile.c:348
++#: auto-profile.c:345
+ #, gcc-internal-format
+ msgid "Offset exceeds 16 bytes."
+ msgstr ""
+
+-#: auto-profile.c:825
++#: auto-profile.c:822
+ #, gcc-internal-format
+ msgid "Not expected TAG."
+ msgstr "TAG inattendu."
+
+-#: auto-profile.c:890
++#: auto-profile.c:887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Could not open source file %s.\n"
+ msgid "Cannot open profile file %s."
+ msgstr "N'a pu ouvrir le fichier source %s."
+
+-#: auto-profile.c:893
++#: auto-profile.c:890
+ #, gcc-internal-format
+ msgid "AutoFDO profile magic number does not mathch."
+ msgstr ""
+
+-#: auto-profile.c:898
++#: auto-profile.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AutoFDO profile version %u does match %u."
+ msgstr ""
+
+-#: auto-profile.c:907
++#: auto-profile.c:904
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read string table from %s."
+ msgstr ""
+
+-#: auto-profile.c:912
++#: auto-profile.c:909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot find file for class %s"
+ msgid "Cannot read function profile from %s."
+ msgstr "Ne peut repérer le fichier pour la classe %s."
+
+-#: auto-profile.c:919
++#: auto-profile.c:916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s: cannot get working directory: %s\n"
+ msgid "Cannot read working set from %s."
+@@ -19256,12 +19299,12 @@
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+
+-#: calls.c:2491
++#: calls.c:2501
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+ msgstr "l'appel de fonction a une valeur d'agrégat"
+
+-#: calls.c:3187
++#: calls.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "Pass all arguments on stack"
+ msgid "passing too large argument on stack"
+@@ -19703,184 +19746,184 @@
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr ""
+
+-#: cfgrtl.c:2326
++#: cfgrtl.c:2328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-cold basic block %d dominated by a block in the cold partition (%d)"
+ msgstr ""
+
+-#: cfgrtl.c:2403
++#: cfgrtl.c:2405
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "multiple declarations for method `%s'"
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "multiples déclarations pour la méthode « %s »"
+
+-#: cfgrtl.c:2411
++#: cfgrtl.c:2413
+ #, gcc-internal-format
+ msgid "partition found but function partition flag not set"
+ msgstr ""
+
+-#: cfgrtl.c:2449
++#: cfgrtl.c:2451
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+ msgstr "verify_flow_info: REG_BR_PROB ne correspond pas à la config %wi %i"
+
+-#: cfgrtl.c:2470
++#: cfgrtl.c:2472
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING incorrectly set across same section"
+ msgstr ""
+
+-#: cfgrtl.c:2475
++#: cfgrtl.c:2477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2481
++#: cfgrtl.c:2483
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EH edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2487
++#: cfgrtl.c:2489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No region crossing jump at section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2494
++#: cfgrtl.c:2496
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING missing across section boundary"
+ msgstr ""
+
+-#: cfgrtl.c:2524
++#: cfgrtl.c:2526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Region crossing jump across same section in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2531
++#: cfgrtl.c:2533
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing REG_EH_REGION note in the end of bb %i"
+ msgid "missing REG_EH_REGION note at the end of bb %i"
+ msgstr "REG_EH_REGION note manquante à la fin du bb %i"
+
+-#: cfgrtl.c:2536
++#: cfgrtl.c:2538
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Too many outgoing branch edges from bb %i"
+ msgid "too many exception handling edges in bb %i"
+ msgstr "Trop d'arrêtes de branchement sortantes dans le bb %i"
+
+-#: cfgrtl.c:2544
++#: cfgrtl.c:2546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Too many outgoing branch edges from bb %i"
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr "Trop d'arrêtes de branchement sortantes dans le bb %i"
+
+-#: cfgrtl.c:2549
++#: cfgrtl.c:2551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fallthru edge after unconditional jump %i"
+ msgid "fallthru edge after unconditional jump in bb %i"
+ msgstr "Arrête fallthru après le branchement inconditionnel %i"
+
+-#: cfgrtl.c:2554
++#: cfgrtl.c:2556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Wrong amount of branch edges after unconditional jump %i"
+ msgid "wrong number of branch edges after unconditional jump in bb %i"
+ msgstr "Mauvais nombre d'arrêtes de branchement après le branchement inconditionnel %i"
+
+-#: cfgrtl.c:2561
++#: cfgrtl.c:2563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Wrong amount of branch edges after conditional jump %i"
+ msgid "wrong amount of branch edges after conditional jump in bb %i"
+ msgstr "Mauvais nombre d'arrêtes de branchement après le branchement conditionnel %i"
+
+-#: cfgrtl.c:2567
++#: cfgrtl.c:2569
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Call edges for non-call insn in bb %i"
+ msgid "abnormal 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:2572
++#: cfgrtl.c:2574
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Call edges for non-call insn in bb %i"
+ msgid "sibcall 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:2582
++#: cfgrtl.c:2584
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Abnormal edges for no purpose in bb %i"
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr "Arrête anormale sans but dans le bb %i"
+
+-#: cfgrtl.c:2620 cfgrtl.c:2630
++#: cfgrtl.c:2622 cfgrtl.c:2632
+ #, 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:2643
++#: cfgrtl.c:2645
+ #, 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:2653
++#: cfgrtl.c:2655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "dans le bloc de base %d :"
+
+-#: cfgrtl.c:2679
++#: cfgrtl.c:2681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2686
++#: cfgrtl.c:2688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+
+-#: cfgrtl.c:2697
++#: cfgrtl.c:2699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2705
++#: cfgrtl.c:2707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2778 cfgrtl.c:2826
++#: cfgrtl.c:2780 cfgrtl.c:2828
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "insn outside basic block"
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr "insn à l'extérieur de tout bloc de base"
+
+-#: cfgrtl.c:2786
++#: cfgrtl.c:2788
+ #, 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:2799
++#: cfgrtl.c:2801
+ #, 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:2811
++#: cfgrtl.c:2813
+ #, 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:2859
++#: cfgrtl.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "barrière manquante après le boc %i"
+
+-#: cfgrtl.c:2875
++#: cfgrtl.c:2877
+ #, 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:2884
++#: cfgrtl.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info: fallthru incorrect %i->%i"
+
+-#: cfgrtl.c:2920
++#: cfgrtl.c:2922
+ #, gcc-internal-format
+ msgid "basic blocks not laid down consecutively"
+ msgstr "les blocs de base ne se suivent pas consécutivement"
+@@ -19887,257 +19930,257 @@
+
+ # FIXME
+ # bb est une abréviation courante dans cette partie du fichier pour « basic block »
+-#: cfgrtl.c:2958
++#: cfgrtl.c:2960
+ #, 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:2728
++#: cgraph.c:2739
+ #, fuzzy, gcc-internal-format
+ #| msgid "left shift count is negative"
+ msgid "caller edge count is negative"
+ msgstr "le compteur de décalage vers la gauche est négatif"
+
+-#: cgraph.c:2733
++#: cgraph.c:2744
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+
+-#: cgraph.c:2738
++#: cgraph.c:2749
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+
+-#: cgraph.c:2822
++#: cgraph.c:2833
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "no field (yet) for tag %s"
+ msgid "aux field set for edge %s->%s"
+ msgstr "pas de champ (encore) pour l'étiquette %s"
+
+-#: cgraph.c:2829
++#: cgraph.c:2840
+ #, fuzzy, gcc-internal-format
+ #| msgid "left shift count is negative"
+ msgid "execution count is negative"
+ msgstr "le compteur de décalage vers la gauche est négatif"
+
+-#: cgraph.c:2834
++#: cgraph.c:2845
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+
+-#: cgraph.c:2839
++#: cgraph.c:2850
+ #, fuzzy, gcc-internal-format
+ #| msgid "no symbol table found"
+ msgid "local symbols must be defined"
+ msgstr "aucune table des symboles trouvée"
+
+-#: cgraph.c:2844
++#: cgraph.c:2855
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+
+-#: cgraph.c:2849
++#: cgraph.c:2860
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+
+-#: cgraph.c:2854
++#: cgraph.c:2865
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+
+-#: cgraph.c:2861
++#: cgraph.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+
+-#: cgraph.c:2868
++#: cgraph.c:2879
+ #, 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 ""
+
+-#: cgraph.c:2883
++#: cgraph.c:2894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+
+-#: cgraph.c:2893
++#: cgraph.c:2904
+ #, fuzzy, gcc-internal-format
+ #| msgid "section pointer missing"
+ msgid "inlined_to pointer is wrong"
+ msgstr "pointeur de section manquant"
+
+-#: cgraph.c:2898
++#: cgraph.c:2909
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple `virtual' specifiers"
+ msgid "multiple inline callers"
+ msgstr "spécificateurs « virtual » multiples"
+
+-#: cgraph.c:2905
++#: cgraph.c:2916
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+
+-#: cgraph.c:2924
++#: cgraph.c:2935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2942
++#: cgraph.c:2953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2951
++#: cgraph.c:2962
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+
+-#: cgraph.c:2956
++#: cgraph.c:2967
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid pointer to bit-field `%D'"
+ msgid "inlined_to pointer refers to itself"
+ msgstr "pointeur invalide pour un champ de bits « %D »"
+
+-#: cgraph.c:2968
++#: cgraph.c:2979
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+
+-#: cgraph.c:2980
++#: cgraph.c:2991
+ #, fuzzy, gcc-internal-format
+ #| msgid "range mode has non-constant limits"
+ msgid "cgraph_node has wrong clone list"
+ msgstr "mode d'étendue a des limites non constantes"
+
+-#: cgraph.c:2986
++#: cgraph.c:2997
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+
+-#: cgraph.c:2991
++#: cgraph.c:3002
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+
+-#: cgraph.c:2996
++#: cgraph.c:3007
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+
+-#: cgraph.c:3008
++#: cgraph.c:3019
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+
+-#: cgraph.c:3016
++#: cgraph.c:3027
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+
+-#: cgraph.c:3021
++#: cgraph.c:3032
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+
+-#: cgraph.c:3028
++#: cgraph.c:3039
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+
+-#: cgraph.c:3037
++#: cgraph.c:3048
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+
+-#: cgraph.c:3044
++#: cgraph.c:3055
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+
+-#: cgraph.c:3054
++#: cgraph.c:3065
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+
+-#: cgraph.c:3072
++#: cgraph.c:3083
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3077
++#: cgraph.c:3088
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare references to references"
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr "ne peut déclarer des références vers des références"
+
+-#: cgraph.c:3085
++#: cgraph.c:3096
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+
+-#: cgraph.c:3099
++#: cgraph.c:3110
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+
+-#: cgraph.c:3108
++#: cgraph.c:3119
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3113
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3118
++#: cgraph.c:3129
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+
+-#: cgraph.c:3124
++#: cgraph.c:3135
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+
+-#: cgraph.c:3160
++#: cgraph.c:3171
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+
+-#: cgraph.c:3168
++#: cgraph.c:3179
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' used prior to declaration"
+ msgid "edge points to wrong declaration:"
+ msgstr "« %s » utilisé avant sa déclaration"
+
+-#: cgraph.c:3177
++#: cgraph.c:3188
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+
+-#: cgraph.c:3187
++#: cgraph.c:3198
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+
+-#: cgraph.c:3197
++#: cgraph.c:3208
+ #, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr ""
+
+-#: cgraph.c:3210
++#: cgraph.c:3221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3222
++#: cgraph.c:3233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3233
++#: cgraph.c:3244
+ #, fuzzy, gcc-internal-format
+ #| msgid "verify_flow_info failed"
+ msgid "verify_cgraph_node failed"
+@@ -20144,7 +20187,7 @@
+ msgstr "verify_flow_info a échoué"
+
+ # FIXME
+-#: cgraph.c:3332 varpool.c:304
++#: cgraph.c:3343 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "string section missing"
+ msgid "%s: section %s is missing"
+@@ -20178,13 +20221,13 @@
+ msgstr ""
+
+ #. include_self=
+-#: cgraphunit.c:936 c/c-decl.c:10760
++#: cgraphunit.c:936 c/c-decl.c:10762
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%F' used but never defined"
+ msgid "%q+F used but never defined"
+ msgstr "« %F » utilisé mais n'a jamais été défini"
+
+-#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
++#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%F' declared `static' but never defined"
+ msgid "%q+F declared %<static%> but never defined"
+@@ -20291,13 +20334,13 @@
+ msgid "cannot find '%s'"
+ msgstr "« %s » introuvable"
+
+-#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729
++#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730
+ #, fuzzy, gcc-internal-format
+ #| msgid "opening output file %s: %m"
+ msgid "pex_init failed: %m"
+ msgstr "ouverture du fichier de sortie %s: %m"
+
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: %s"
+ msgid "%s: %m"
+@@ -20308,7 +20351,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+
+-#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
++#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -20584,7 +20627,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "les limites de la pile ne sont pas supportées sur cette cible"
+
+-#: diagnostic.c:1329
++#: diagnostic.c:1327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "dans %s, à %s:%d"
+@@ -20630,12 +20673,12 @@
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+
+-#: dwarf2out.c:12431
++#: dwarf2out.c:12435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+
+-#: dwarf2out.c:25296
++#: dwarf2out.c:25399
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+@@ -20779,7 +20822,7 @@
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "taille de « %D » est plus grande que %d octets"
+
+-#: final.c:4589 toplev.c:1374 tree-cfgcleanup.c:1122
++#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not open dump file `%s'"
+ msgid "could not open final insn dump file %qs: %m"
+@@ -20797,49 +20840,49 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "grand entier implicitement tronqué pour un type non signé"
+
+-#: fold-const.c:3943 fold-const.c:3953
++#: fold-const.c:3945 fold-const.c:3955
+ #, 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"
+
+-#: fold-const.c:5316 tree-ssa-reassoc.c:2144
++#: fold-const.c:5321 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+
+-#: fold-const.c:5765 fold-const.c:5779
++#: fold-const.c:5770 fold-const.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "comparaison est toujours %d"
+
+-#: fold-const.c:5914
++#: fold-const.c:5921
+ #, fuzzy, gcc-internal-format
+ #| msgid "`or' of unmatched not-equal tests is always 1"
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr "« or » de tests non pairé de non égalité est toujours 1"
+
+-#: fold-const.c:5919
++#: fold-const.c:5926
+ #, fuzzy, gcc-internal-format
+ #| msgid "`and' of mutually exclusive equal-tests is always 0"
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr "« and » de tests d'égalité mutuellement exclusifs est toujours 0"
+
+-#: fold-const.c:8267
++#: fold-const.c:8277
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+
+-#: fold-const.c:8437
++#: fold-const.c:8447
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1"
+ msgstr ""
+
+-#: fold-const.c:8708
++#: fold-const.c:8719
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+
+-#: fold-const.c:12274
++#: fold-const.c:12289
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "vérification fold: arbre originale modifié par fold"
+@@ -20856,19 +20899,19 @@
+ msgid "impossible constraint in %<asm%>"
+ msgstr "contrainte impossible dans « asm »"
+
+-#: function.c:4376
++#: function.c:4379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jvariable '%D' might be clobbered by `longjmp' or `vfork'"
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "variable « %D » pourrait être maltraitée par un «longjmp» ou un «vfork »"
+
+-#: function.c:4397
++#: function.c:4400
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jargument '%D' might be clobbered by `longjmp' or `vfork'"
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "argument « %D » pourrait être maltraitée par un «longjmp» ou un «vfork »"
+
+-#: function.c:5042
++#: function.c:5045
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "fonction retourne un agrégat"
+@@ -20936,7 +20979,7 @@
+ msgid "%s (program %s)"
+ msgstr "programmes: %s\n"
+
+-#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %qs"
+@@ -20952,7 +20995,7 @@
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+
+-#: gcc.c:4414 toplev.c:893
++#: gcc.c:4414 toplev.c:891
+ #, fuzzy, gcc-internal-format
+ #| msgid "input file is list of file names to compile"
+ msgid "input file %qs is the same as output file"
+@@ -21013,12 +21056,12 @@
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr ""
+
+-#: gcc.c:5619
++#: gcc.c:5620
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr ""
+
+-#: gcc.c:5642
++#: gcc.c:5643
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr ""
+@@ -21026,135 +21069,135 @@
+ #. 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:5853
++#: gcc.c:5854
+ #, fuzzy, gcc-internal-format
+ #| msgid "spec failure: '%%*' has not been initialized by pattern match"
+ 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:5896
++#: gcc.c:5897
+ #, fuzzy, gcc-internal-format
+ #| msgid "spec failure: unrecognized spec option '%c'"
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "échec de spec: option « %c » de spec non reconnue"
+
+-#: gcc.c:5958
++#: gcc.c:5959
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown spec function `%s'"
+ msgid "unknown spec function %qs"
+ msgstr "spécification de fonction inconnue « %s »:"
+
+-#: gcc.c:5988
++#: gcc.c:5989
+ #, fuzzy, gcc-internal-format
+ #| msgid "error in args to spec function `%s'"
+ msgid "error in args to spec function %qs"
+ msgstr "ERREUR d'arguments pour la spécification de fonction « %s »"
+
+-#: gcc.c:6042
++#: gcc.c:6043
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "nom de spécification de fonction mal composé"
+
+ #. )
+-#: gcc.c:6045
++#: gcc.c:6046
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "aucun argument pour la spécification de fonction"
+
+-#: gcc.c:6064
++#: gcc.c:6065
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "arguments de spécification de fonction mal composés"
+
+-#: gcc.c:6338
++#: gcc.c:6339
+ #, fuzzy, gcc-internal-format
+ #| msgid "Zero-size specification invalid at %0"
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "spécification de taille zéro invalide à %0"
+
+-#: gcc.c:6433
++#: gcc.c:6434
+ #, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:7039
++#: gcc.c:7040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "could not determine date and time"
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "ne peut déterminer la date et l'heure"
+
+-#: gcc.c:7050
++#: gcc.c:7051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+
+-#: gcc.c:7060 gcc.c:7101
++#: gcc.c:7061 gcc.c:7102
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s:could not open output file `%s'\n"
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s: ne peut ouvrir le fichier de sortie « %s ».\n"
+
+-#: gcc.c:7080 gcc.c:7117
++#: gcc.c:7081 gcc.c:7118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+
+-#: gcc.c:7425
++#: gcc.c:7426
+ #, fuzzy, gcc-internal-format
+ #| msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC."
+ 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:7449
++#: gcc.c:7450
+ #, fuzzy, gcc-internal-format
+ #| msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC."
+ 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:7740
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "option \"%s\" de la ligne de commande non reconnue"
+
+-#: gcc.c:7744
++#: gcc.c:7748
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "option \"%s\" de la ligne de commande non reconnue"
+
+-#: gcc.c:7870
++#: gcc.c:7874
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+
+-#: gcc.c:7931
++#: gcc.c:7935
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "pas de fichier à l'entrée"
+
+-#: gcc.c:7982
++#: gcc.c:7986
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot specify -o with -c or -S and multiple languages"
+ 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:8023
++#: gcc.c:8027
+ #, 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:8047
++#: gcc.c:8051
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+
+-#: gcc.c:8063
++#: gcc.c:8067
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+
+-#: gcc.c:8072
++#: gcc.c:8076
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison is always %d"
+ msgid "comparing final insns dumps"
+@@ -21161,108 +21204,108 @@
+ msgstr "comparaison est toujours %d"
+
+ # I18N
+-#: gcc.c:8189
++#: gcc.c:8193
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "library lib%s not found"
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "bibliothèque lib%s introuvable"
+
+-#: gcc.c:8222
++#: gcc.c:8226
+ #, 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:8274
++#: gcc.c:8278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "language %s n'est pas reconnu"
+
+-#: gcc.c:8513
++#: gcc.c:8517
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "multilib spec %qs is invalid"
+ msgstr "patron de l'argument %d est invalide"
+
+-#: gcc.c:8715
++#: gcc.c:8719
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:8779
++#: gcc.c:8783
+ #, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:8941
++#: gcc.c:8945
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "multilib select %qs is invalid"
+ msgstr "patron de l'argument %d est invalide"
+
+-#: gcc.c:8981
++#: gcc.c:8985
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:9196
++#: gcc.c:9200
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable DJGPP not defined"
+ msgid "environment variable %qs not defined"
+ msgstr "variable d'environnement DJGPP non définie"
+
+-#: gcc.c:9335 gcc.c:9340
++#: gcc.c:9339 gcc.c:9344
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid version number format"
+ msgid "invalid version number %qs"
+ msgstr "format de numéro de version invalide"
+
+-#: gcc.c:9383
++#: gcc.c:9387
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to procedure"
+ msgid "too few arguments to %%:version-compare"
+ msgstr "trop peu d'arguments pour la procédure"
+
+-#: gcc.c:9389
++#: gcc.c:9393
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to procedure"
+ msgid "too many arguments to %%:version-compare"
+ msgstr "trop d'arguments pour la procédure"
+
+-#: gcc.c:9431
++#: gcc.c:9435
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr ""
+
+-#: gcc.c:9555
++#: gcc.c:9559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to procedure"
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "trop d'arguments pour la procédure"
+
+-#: gcc.c:9628
++#: gcc.c:9632
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to procedure"
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "trop d'arguments pour la procédure"
+
+-#: gcc.c:9664
++#: gcc.c:9668
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to procedure"
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "trop peu d'arguments pour la procédure"
+
+-#: gcc.c:9668
++#: gcc.c:9672
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to procedure"
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "trop d'arguments pour la procédure"
+
+-#: gcc.c:9675
++#: gcc.c:9679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+
+-#: gcc.c:9749
++#: gcc.c:9753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:replace-extension"
+@@ -21404,9 +21447,9 @@
+ msgstr "ne peut écrire dans le fichier PCH"
+
+ #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
+-#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673
+-#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944
+-#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640
++#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680
++#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969
++#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640
+ #: cp/typeck.c:1833 cp/typeck.c:3660
+ #, fuzzy, gcc-internal-format
+ #| msgid " `%#D' declared here"
+@@ -21464,216 +21507,216 @@
+ msgid "memory input %d is not directly addressable"
+ msgstr "nombre de sortie %d n’est pas directement addressable"
+
+-#: gimplify.c:5917
++#: gimplify.c:5956
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable `%s' used in nested function"
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "variable de registre « %s » utilisée dans une fonction imbriquée"
+
+-#: gimplify.c:5919
++#: gimplify.c:5958
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+
+-#: gimplify.c:5931
++#: gimplify.c:5970
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable `%s' used in nested function"
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "variable de registre « %s » utilisée dans une fonction imbriquée"
+
+-#: gimplify.c:5933
++#: gimplify.c:5972
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+
+-#: gimplify.c:5995
++#: gimplify.c:6034
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' not declared"
+ msgid "%qE not specified in enclosing %s"
+ msgstr "« %D » n'est pas déclaré"
+
+-#: gimplify.c:5997
++#: gimplify.c:6036
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "error closing %s: %m"
+ msgid "enclosing %s"
+ msgstr "erreur de fermeture %s: %m"
+
+-#: gimplify.c:6107
++#: gimplify.c:6146
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6109
++#: gimplify.c:6148
+ #, fuzzy, gcc-internal-format
+ #| msgid "In construct"
+ msgid "enclosing OpenACC %qs construct"
+ msgstr "Dans le construit"
+
+-#: gimplify.c:6160
++#: gimplify.c:6199
+ #, gcc-internal-format
+ msgid "%qE with %<link%> clause used in %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6168
++#: gimplify.c:6207
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' undeclared (first use in this function)"
+ msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
+ msgstr "« %s » non déclaré (première utilisation dans cette fonction)"
+
+-#: gimplify.c:6244 gimplify.c:6848
++#: gimplify.c:6283 gimplify.c:6887
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jvariable '%D' declared `inline'"
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr "variable « %D » déclarée « inline »"
+
+-#: gimplify.c:6262
++#: gimplify.c:6301
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+
+-#: gimplify.c:6380 gimplify.c:6412
++#: gimplify.c:6419 gimplify.c:6451
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared private"
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "instance de la variable « %s » est déclaré privée"
+
+-#: gimplify.c:6383
++#: gimplify.c:6422
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared private"
+ msgid "iteration variable %qE should be private"
+ msgstr "instance de la variable « %s » est déclaré privée"
+
+-#: gimplify.c:6397
++#: gimplify.c:6436
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+
+-#: gimplify.c:6400
++#: gimplify.c:6439
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable `%s' used in nested function"
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "variable de registre « %s » utilisée dans une fonction imbriquée"
+
+-#: gimplify.c:6403
++#: gimplify.c:6442
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared private"
+ msgid "iteration variable %qE should not be linear"
+ msgstr "instance de la variable « %s » est déclaré privée"
+
+-#: gimplify.c:6406
++#: gimplify.c:6445
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared private"
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "instance de la variable « %s » est déclaré privée"
+
+-#: gimplify.c:6409
++#: gimplify.c:6448
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared private"
+ msgid "iteration variable %qE should not be private"
+ msgstr "instance de la variable « %s » est déclaré privée"
+
+-#: gimplify.c:6722
++#: gimplify.c:6761
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+
+-#: gimplify.c:6917
++#: gimplify.c:6963
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+
+-#: gimplify.c:7093
++#: gimplify.c:7175
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+
+-#: gimplify.c:7385
++#: gimplify.c:7467
+ #, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr ""
+
+-#: gimplify.c:7405
++#: gimplify.c:7487
+ #, fuzzy, gcc-internal-format
+ #| msgid "local variable `%D' may not appear in this context"
+ msgid "%s variable %qE is private in outer context"
+ msgstr "variable locale « %D » ne peut apparaître dans ce contexte"
+
+-#: gimplify.c:7431
++#: gimplify.c:7513
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+
+-#: gimplify.c:7933
++#: gimplify.c:8015
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+
+-#: gimplify.c:8015
++#: gimplify.c:8097
+ #, gcc-internal-format
+ msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
+ msgstr ""
+
+-#: gimplify.c:8159
++#: gimplify.c:8241
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template declaration of `%D'"
+ msgid "invalid private reduction on %qE"
+ msgstr "déclaration de patron invalide « %D »"
+
+-#: gimplify.c:9948 omp-low.c:3622
++#: gimplify.c:10047 omp-low.c:3616
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: gimplify.c:9966
++#: gimplify.c:10065
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+
+-#: gimplify.c:9979
++#: gimplify.c:10078
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of CASE selectors does not match the number of CASE label lists"
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr "nombre de sélecteurs de CASE ne concorde pas avec la liste des étiquettes du CASE"
+
+-#: gimplify.c:9992
++#: gimplify.c:10091
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+
+-#: gimplify.c:10003
++#: gimplify.c:10102
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+
+-#: gimplify.c:10931
++#: gimplify.c:11030
+ #, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr ""
+
+-#: gimplify.c:11227
++#: gimplify.c:11326
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+
+-#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804
++#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to `va_arg' not of type `va_list'"
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr "premier argument de « va_arg » n'est pas de type « va_list »"
+
+-#: gimplify.c:11717
++#: gimplify.c:11816
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is promoted to `%s' when passed through `...'"
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "« %s » a été promu à « %s » lors du passage à travers « ... »"
+
+-#: gimplify.c:11722
++#: gimplify.c:11821
+ #, fuzzy, gcc-internal-format
+ #| msgid "(so you should pass `%s' not `%s' to `va_arg')"
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(vous devriez donc passer « %s » et non « %s » à « va_arg »)"
+
+-#: gimplify.c:11729
++#: gimplify.c:11828
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "si ce code est atteint, le programme s'arrêtera"
+@@ -21690,7 +21733,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "ne peut ouvrir le fichier de vidange « %s »"
+
+-#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't open %s: %m"
+@@ -21707,28 +21750,28 @@
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+
+-#: hsa-gen.c:1195
++#: hsa-gen.c:1206
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+
+-#: hsa-gen.c:1199 hsa-gen.c:1212
++#: hsa-gen.c:1210 hsa-gen.c:1223
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "vérification échouée : %s"
+
+-#: hsa-gen.c:1208
++#: hsa-gen.c:1219
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1479
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+
+-#: hsa-gen.c:1472
++#: hsa-gen.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+@@ -21759,7 +21802,7 @@
+ msgid "token %u has y-location == %u"
+ msgstr ""
+
+-#: ipa-chkp.c:661
++#: ipa-chkp.c:667
+ #, fuzzy, gcc-internal-format
+ #| msgid "function cannot be inline"
+ msgid "function cannot be instrumented"
+@@ -22115,7 +22158,7 @@
+ msgid "could not emit HSAIL for function %s: function cannot be cloned"
+ msgstr "« %s » n'est ni une fonction ni une fonction membre ; ne peut être déclaré ami"
+
+-#: ipa-inline-analysis.c:4305
++#: ipa-inline-analysis.c:4346
+ #, gcc-internal-format
+ msgid "ipa inline summary is missing in input file"
+ msgstr ""
+@@ -22408,219 +22451,213 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+
+-#: omp-low.c:2204 omp-low.c:2372
+-#, fuzzy, gcc-internal-format
+-#| msgid "`%s' not supported by %s"
+-msgid "Clause not supported yet"
+-msgstr "« %s » n'est pas supporté par %s"
+-
+-#: omp-low.c:2971 omp-low.c:19383
++#: omp-low.c:2965 omp-low.c:19388
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2974
++#: omp-low.c:2968
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2978
++#: omp-low.c:2972
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:3025
++#: omp-low.c:3019
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+
+-#: omp-low.c:3251
++#: omp-low.c:3245
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC routine"
+ msgstr ""
+
+-#: omp-low.c:3260
++#: omp-low.c:3254
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3285
++#: omp-low.c:3279
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3293
++#: omp-low.c:3287
+ #, fuzzy, gcc-internal-format
+ #| msgid "directives may not be used inside a macro argument"
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr "directives ne peuvent être utilisées à l'intérieur d'un argument macro"
+
+-#: omp-low.c:3305
++#: omp-low.c:3299
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+
+-#: omp-low.c:3322
++#: omp-low.c:3316
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+
+-#: omp-low.c:3363
++#: omp-low.c:3357
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+
+-#: omp-low.c:3385
++#: omp-low.c:3379
+ #, fuzzy, gcc-internal-format
+ #| msgid "In construct"
+ msgid "orphaned %qs construct"
+ msgstr "Dans le construit"
+
+-#: omp-low.c:3414
++#: omp-low.c:3408
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3419
++#: omp-low.c:3413
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3439 omp-low.c:3452
++#: omp-low.c:3433 omp-low.c:3446
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+
+-#: omp-low.c:3478
++#: omp-low.c:3472
+ #, fuzzy, gcc-internal-format
+ #| msgid "directives may not be used inside a macro argument"
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr "directives ne peuvent être utilisées à l'intérieur d'un argument macro"
+
+-#: omp-low.c:3492
++#: omp-low.c:3486
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid arguments"
+ msgstr "type d'argument invalide"
+
+-#: omp-low.c:3498
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+
+-#: omp-low.c:3526
++#: omp-low.c:3520
+ #, gcc-internal-format
+ msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3533
++#: omp-low.c:3527
+ #, gcc-internal-format
+ msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3562
++#: omp-low.c:3556
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3586 omp-low.c:3725
++#: omp-low.c:3580 omp-low.c:3719
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+
+-#: omp-low.c:3614
++#: omp-low.c:3608
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+
+-#: omp-low.c:3631
++#: omp-low.c:3625
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+
+-#: omp-low.c:3646
++#: omp-low.c:3640
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3659
++#: omp-low.c:3653
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3670 omp-low.c:3683
++#: omp-low.c:3664 omp-low.c:3677
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+
+-#: omp-low.c:3700
++#: omp-low.c:3694
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+
+-#: omp-low.c:3712
++#: omp-low.c:3706
+ #, fuzzy, gcc-internal-format
+ #| msgid "directives may not be used inside a macro argument"
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr "directives ne peuvent être utilisées à l'intérieur d'un argument macro"
+
+-#: omp-low.c:3733
++#: omp-low.c:3727
+ #, gcc-internal-format
+ msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
+ msgstr ""
+
+-#: omp-low.c:3746
++#: omp-low.c:3740
+ #, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3791
++#: omp-low.c:3785
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+
+-#: omp-low.c:3804 omp-low.c:3811
++#: omp-low.c:3798 omp-low.c:3805
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+
+-#: omp-low.c:3923
++#: omp-low.c:3917
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+
+-#: omp-low.c:8006
++#: omp-low.c:8002
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+
+-#: omp-low.c:8093
++#: omp-low.c:8089
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+
+-#: omp-low.c:12633
++#: omp-low.c:12629
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "multiple loop axes specified for routine"
+ msgstr "classe de stockage spécifié pour un typename"
+
+-#: omp-low.c:14645
++#: omp-low.c:14650
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+
+-#: omp-low.c:14668
++#: omp-low.c:14673
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+
+-#: omp-low.c:18011
++#: omp-low.c:18016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr ""
+
+-#: omp-low.c:18013 omp-low.c:18018
++#: omp-low.c:18018 omp-low.c:18023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument of `%s' attribute"
+ msgid "invalid entry to %s structured block"
+@@ -22627,43 +22664,43 @@
+ msgstr "type d'argument invalide pour l'attribut « %s »"
+
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:18022
++#: omp-low.c:18027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr ""
+
+-#: omp-low.c:18823
++#: omp-low.c:18828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+
+-#: omp-low.c:19410
++#: omp-low.c:19415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:19412 omp-low.c:19441
++#: omp-low.c:19417 omp-low.c:19446
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+
+-#: omp-low.c:19416
++#: omp-low.c:19421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+
+-#: omp-low.c:19421
++#: omp-low.c:19426
+ #, fuzzy, gcc-internal-format
+ #| msgid " `%#D' declared here"
+ msgid "routine %qD declared here"
+ msgstr " « %#D » déclaré ici"
+
+-#: omp-low.c:19434
++#: omp-low.c:19439
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+
+-#: omp-low.c:19498
++#: omp-low.c:19503
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+@@ -22684,31 +22721,31 @@
+ msgid "indirect jumps are not available on this target"
+ msgstr ""
+
+-#: opts-common.c:1079
++#: opts-common.c:1085
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is not supported by this configuration"
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "%s n'est pas supporté par cette configuration"
+
+-#: opts-common.c:1089
++#: opts-common.c:1095
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing argument to \"%s\""
+ msgid "missing argument to %qs"
+ msgstr "argument manquant à \"%s\""
+
+-#: opts-common.c:1095
++#: opts-common.c:1101
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to \"%s\" should be a non-negative integer"
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "argument de \"%s\" doit être un entier non négatif"
+
+-#: opts-common.c:1110
++#: opts-common.c:1116
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized argument in option %qs"
+ msgstr "option \"%s\" de la ligne de commande non reconnue"
+
+-#: opts-common.c:1128
++#: opts-common.c:1134
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument of `%s' attribute"
+ msgid "valid arguments to %qs are: %s"
+@@ -23274,7 +23311,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr "registre utilisé pour deux variables registres globales"
+
+-#: reginfo.c:777 config/rs6000/rs6000.c:27665
++#: reginfo.c:777 config/rs6000/rs6000.c:28752
+ #, fuzzy, gcc-internal-format
+ #| msgid " conflict with `%D'"
+ msgid "conflicts with %qD"
+@@ -23452,69 +23489,69 @@
+ msgid "undefined named operand %qs"
+ msgstr "opérande nommée « %s » indéfinie"
+
+-#: stor-layout.c:767
++#: stor-layout.c:753
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsize of '%D' is %d bytes"
+ msgid "size of %q+D is %d bytes"
+ msgstr "taille de « %D » est de %d octets"
+
+-#: stor-layout.c:769
++#: stor-layout.c:755
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsize of '%D' is larger than %d bytes"
+ msgid "size of %q+D is larger than %wd bytes"
+ msgstr "taille de « %D » est plus grande que %d octets"
+
+-#: stor-layout.c:1207
++#: stor-layout.c:1193
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jpacked attribute causes inefficient alignment for '%D'"
+ msgid "packed attribute causes inefficient alignment for %q+D"
+ msgstr "attribut empaqueté provoque un alignement inefficient pour « %D »"
+
+-#: stor-layout.c:1211
++#: stor-layout.c:1197
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jpacked attribute is unnecessary for '%D'"
+ msgid "packed attribute is unnecessary for %q+D"
+ msgstr "attribut empaqueté n'est pas nécessaire pour « %D »"
+
+-#: stor-layout.c:1228
++#: stor-layout.c:1214
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jpadding struct to align '%D'"
+ msgid "padding struct to align %q+D"
+ msgstr "remplissage du struct pour aligner « %D »"
+
+-#: stor-layout.c:1289
++#: stor-layout.c:1275
+ #, gcc-internal-format
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgstr ""
+
+-#: stor-layout.c:1598
++#: stor-layout.c:1584
+ #, gcc-internal-format
+ msgid "padding struct size to alignment boundary"
+ msgstr "remplissage la taille du struct pour aligner les frontières"
+
+-#: stor-layout.c:1626
++#: stor-layout.c:1612
+ #, fuzzy, gcc-internal-format
+ #| msgid "packed attribute causes inefficient alignment for `%s'"
+ msgid "packed attribute causes inefficient alignment for %qE"
+ msgstr "attribut empaqueté provoque un alignement inefficient pour « %s »"
+
+-#: stor-layout.c:1630
++#: stor-layout.c:1616
+ #, fuzzy, gcc-internal-format
+ #| msgid "packed attribute is unnecessary for `%s'"
+ msgid "packed attribute is unnecessary for %qE"
+ msgstr "attribut empaqueté n'est pas nécessaire pour « %s »"
+
+-#: stor-layout.c:1636
++#: stor-layout.c:1622
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment"
+ msgstr "attribut empaqueté provoque un alignement inefficient"
+
+-#: stor-layout.c:1638
++#: stor-layout.c:1624
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary"
+ msgstr "attribut empaqueté n'est pas nécessaire"
+
+-#: stor-layout.c:2369
++#: stor-layout.c:2347
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jalignment of '%D' is greater than maximum object file alignment. Using %d"
+ msgid "alignment of array elements is greater than element size"
+@@ -23742,173 +23779,173 @@
+ msgid "ld returned %d exit status"
+ msgstr "ld a retourné %d code d'état d'exécution"
+
+-#: toplev.c:897
++#: toplev.c:895
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't open %s for writing: %m"
+ msgid "can%'t open %qs for writing: %m"
+ msgstr "ne peut ouvrir %s en écriture: %m"
+
+-#: toplev.c:919
++#: toplev.c:917
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-frecord-gcc-switches is not supported by the current target"
+ msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
+
+-#: toplev.c:968
++#: toplev.c:966
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "stack usage computation not supported for this target"
+ msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
+
+-#: toplev.c:1037
++#: toplev.c:1035
+ #, gcc-internal-format
+ msgid "stack usage might be unbounded"
+ msgstr ""
+
+-#: toplev.c:1042
++#: toplev.c:1040
+ #, fuzzy, gcc-internal-format
+ #| msgid "stackframe too big: %d bytes"
+ msgid "stack usage might be %wd bytes"
+ msgstr "trame de pile trop grande: %d octets"
+
+-#: toplev.c:1045
++#: toplev.c:1043
+ #, fuzzy, gcc-internal-format
+ #| msgid "stackframe too big: %d bytes"
+ msgid "stack usage is %wd bytes"
+ msgstr "trame de pile trop grande: %d octets"
+
+-#: toplev.c:1061
++#: toplev.c:1059
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't open %s for writing: %m"
+ msgid "can%'t open %s for writing: %m"
+ msgstr "ne peut ouvrir %s en écriture: %m"
+
+-#: toplev.c:1231
++#: toplev.c:1229
+ #, fuzzy, gcc-internal-format
+ #| msgid "this target does not support the -mabi switch"
+ msgid "this target does not support %qs"
+ msgstr "cette cible ne supporte pas l'option -mabi"
+
+-#: toplev.c:1257
++#: toplev.c:1255
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ msgstr ""
+
+-#: toplev.c:1268
++#: toplev.c:1266
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fcheck-pointer-bounds is not supported for this target"
+ msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
+
+-#: toplev.c:1275
++#: toplev.c:1273
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer"
+ msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
+
+-#: toplev.c:1290
++#: toplev.c:1288
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fname-mangling-version is no longer supported"
+ msgid "%<-fabi-version=1%> is no longer supported"
+ msgstr "-fname-mangling-version n'est plus supportée"
+
+-#: toplev.c:1318
++#: toplev.c:1316
+ #, 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:1322
++#: toplev.c:1320
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "cette machine cible n'a pas de branchements avec délais"
+
+-#: toplev.c:1336
++#: toplev.c:1334
+ #, 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:1381
++#: toplev.c:1379
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not open dump file `%s'"
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "ne peut ouvrir le fichier de vidange « %s »"
+
+-#: toplev.c:1418
++#: toplev.c:1416
+ #, fuzzy, gcc-internal-format
+ #| msgid "target system does not support the \"%s\" debug format"
+ msgid "target system does not support the %qs debug format"
+ msgstr "système cible ne supporte par le format \"%s\" de mise au point"
+
+-#: toplev.c:1431
++#: toplev.c:1429
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr ""
+
+-#: toplev.c:1435
++#: toplev.c:1433
+ #, fuzzy, gcc-internal-format
+ #| msgid "target system does not support the \"%s\" debug 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:1473
++#: toplev.c:1471
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+
+-#: toplev.c:1499
++#: toplev.c:1497
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections n'est pas supporté pour cette cible"
+
+-#: toplev.c:1505
++#: toplev.c:1503
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
+
+-#: toplev.c:1513
++#: toplev.c:1511
+ #, 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:1519
++#: toplev.c:1517
+ #, 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:1529
++#: toplev.c:1527
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays n'est pas supporté avec -Os"
+
+-#: toplev.c:1541
++#: toplev.c:1539
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+
+-#: toplev.c:1559
++#: toplev.c:1557
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
+
+-#: toplev.c:1571
++#: toplev.c:1569
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attributes are not supported for this target"
+ msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target"
+ msgstr "attributs de section ne sont pas supportés pour la cible"
+
+-#: toplev.c:1580
++#: toplev.c:1578
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fsanitize=address not supported for this target"
+ msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
+
+-#: toplev.c:1898
++#: toplev.c:1896
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "erreur d'écriture dans %s: %m"
+
+-#: toplev.c:1900 java/jcf-parse.c:1770
++#: toplev.c:1898 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "erreur de fermeture %s: %m"
+@@ -24438,7 +24475,7 @@
+ msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
+ msgstr ""
+
+-#: tree-cfg.c:4007 c/c-typeck.c:4970
++#: tree-cfg.c:4007 c/c-typeck.c:4975
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "non concordance de type dans une expression conditionnelle"
+@@ -24820,43 +24857,43 @@
+ msgid "memory access check always fail"
+ msgstr ""
+
+-#: tree-chkp.c:1982
++#: tree-chkp.c:1993
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fcheck-pointer-bounds requires '%s' name for internal usage"
+ msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
+
+-#: tree-chkp.c:2760
++#: tree-chkp.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pointer bounds were lost due to unexpected expression %s"
+ msgstr ""
+
+-#: tree-chkp.c:2848
++#: tree-chkp.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s"
+ msgstr ""
+
+-#: tree-chkp.c:2891
++#: tree-chkp.c:2902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3514
++#: tree-chkp.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3666
++#: tree-chkp.c:3678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_find_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3677
++#: tree-chkp.c:3689
+ #, gcc-internal-format
+ msgid "chkp_find_bounds: Cannot find bounds for pointer"
+ msgstr ""
+
+-#: tree-chkp.c:3793
++#: tree-chkp.c:3805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
+ msgstr ""
+@@ -25081,31 +25118,31 @@
+ msgid "stmt volatile flag not up-to-date"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:169 varasm.c:328
++#: tree-ssa-uninit.c:192 varasm.c:328
+ #, fuzzy, gcc-internal-format
+ #| msgid " `%#D' declared here"
+ msgid "%qD was declared here"
+ msgstr " « %#D » déclaré ici"
+
+-#: tree-ssa-uninit.c:201
++#: tree-ssa-uninit.c:224
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D' might be used uninitialized in this function"
+ msgid "%qD is used uninitialized in this function"
+ msgstr "« %D » pourrait être utilisé sans être initialisé dans cette fonction"
+
+-#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367
++#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D' might be used uninitialized in this function"
+ msgid "%qD may be used uninitialized in this function"
+ msgstr "« %D » pourrait être utilisé sans être initialisé dans cette fonction"
+
+-#: tree-ssa-uninit.c:237
++#: tree-ssa-uninit.c:260
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D' might be used uninitialized in this function"
+ msgid "%qE is used uninitialized in this function"
+ msgstr "« %D » pourrait être utilisé sans être initialisé dans cette fonction"
+
+-#: tree-ssa-uninit.c:242
++#: tree-ssa-uninit.c:265
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D' might be used uninitialized in this function"
+ msgid "%qE may be used uninitialized in this function"
+@@ -25274,7 +25311,7 @@
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+
+-#: tree-vect-loop.c:3379
++#: tree-vect-loop.c:3383
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+@@ -25387,10 +25424,11 @@
+ #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
+ #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
+ #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
+-#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012
++#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477
++#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609
++#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738
++#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021
++#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063
+ #: lto/lto-lang.c:243
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored"
+@@ -26107,8 +26145,8 @@
+ 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:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
+-#: cp/constexpr.c:3482
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619
++#: cp/constexpr.c:3520
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "débordement dans l'expression de la constante"
+@@ -26501,12 +26539,12 @@
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr "l'adresse de « %D » sera toujours évaluée comme étant « true »"
+
+-#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447
+ #, 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:4668 c/c-decl.c:4126 c/c-typeck.c:13527
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `restrict'"
+ msgid "invalid use of %<restrict%>"
+@@ -26649,6 +26687,7 @@
+ msgstr "attribut « %s » ignoré pour « %s »"
+
+ #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
++#: ada/gcc-interface/utils.c:5995
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr ""
+@@ -26991,7 +27030,7 @@
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "l'attribut « %s » de l'argument n'est pas une constante entière"
+
+-#: c-family/c-common.c:8508 c/c-parser.c:16459
++#: c-family/c-common.c:8508 c/c-parser.c:16444
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+@@ -27024,7 +27063,7 @@
+ msgid "type was previously declared %qE"
+ msgstr "« %s » précédemment déclaré ici"
+
+-#: c-family/c-common.c:8777 cp/class.c:4625
++#: c-family/c-common.c:8777 cp/class.c:4626
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+@@ -27066,12 +27105,12 @@
+ msgid "invalid vector type for attribute %qE"
+ msgstr "type de vecteur invalide pour l'attribut « %s »"
+
+-#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+
+-#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+@@ -27081,24 +27120,24 @@
+ msgid "number of components of the vector not a power of two"
+ msgstr ""
+
+-#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852
+ #, 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:9068 ada/gcc-interface/utils.c:5860
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "nonnull argument has invalid operand number (arg %lu)"
+ 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:9090 ada/gcc-interface/utils.c:5882
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
+ 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:9098 ada/gcc-interface/utils.c:5891
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+@@ -27146,13 +27185,13 @@
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "attribut « %s » s'applique seulement aux fonctions"
+
+-#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested init_priority is not an integer constant"
+ msgid "requested position is not an integer constant"
+ msgstr "init_priority demandé n'est pas une constante entière"
+
+-#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+@@ -27394,19 +27433,19 @@
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+
+-#: c-family/c-common.c:10454 c/c-typeck.c:4566
++#: c-family/c-common.c:10454 c/c-typeck.c:4571
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only location"
+ msgid "assignment of read-only location %qE"
+ msgstr "%s d'une position en lecture seule"
+
+-#: c-family/c-common.c:10455 c/c-typeck.c:4569
++#: c-family/c-common.c:10455 c/c-typeck.c:4574
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only location"
+ msgid "increment of read-only location %qE"
+ msgstr "%s d'une position en lecture seule"
+
+-#: c-family/c-common.c:10456 c/c-typeck.c:4572
++#: c-family/c-common.c:10456 c/c-typeck.c:4577
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only location"
+ msgid "decrement of read-only location %qE"
+@@ -27481,7 +27520,7 @@
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "type d'argument invalide pour « %s »"
+
+-#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
++#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' is too large"
+ msgid "size of array is too large"
+@@ -27670,7 +27709,7 @@
+ msgid "division by zero"
+ msgstr "division par zéro"
+
+-#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205
+ #: cp/typeck.c:4820
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between types `%#T' and `%#T'"
+@@ -27733,7 +27772,7 @@
+ msgstr "numéro de l'accumulateur est hors limite"
+
+ #: c-family/c-common.c:12539 c-family/c-common.c:12587
+-#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699
++#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708
+ #, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr ""
+@@ -28268,7 +28307,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+
+-#: c-family/c-omp.c:480 cp/semantics.c:8077
++#: c-family/c-omp.c:480 cp/semantics.c:8081
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid type-declaration attribute at %0"
+ msgid "invalid type for iteration variable %qE"
+@@ -28280,25 +28319,25 @@
+ msgid "%qE is not initialized"
+ msgstr "initialisation manquante"
+
+-#: c-family/c-omp.c:514 cp/semantics.c:7965
++#: c-family/c-omp.c:514 cp/semantics.c:7969
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing '(' after predicate"
+ msgid "missing controlling predicate"
+ msgstr "« ( » manquante après le prédicat"
+
+-#: c-family/c-omp.c:599 cp/semantics.c:7629
++#: c-family/c-omp.c:599 cp/semantics.c:7633
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid control expression"
+ msgid "invalid controlling predicate"
+ msgstr "Expression de contrôle invalide"
+
+-#: c-family/c-omp.c:606 cp/semantics.c:7971
++#: c-family/c-omp.c:606 cp/semantics.c:7975
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing index expression"
+ msgid "missing increment expression"
+ msgstr "expression d'index manquante"
+
+-#: c-family/c-omp.c:670 cp/semantics.c:7744
++#: c-family/c-omp.c:670 cp/semantics.c:7748
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid control expression"
+ msgid "invalid increment expression"
+@@ -28322,12 +28361,12 @@
+ msgid "increment expression refers to iteration variable %qD"
+ msgstr "%s d'une variable en lecture seule « %s »"
+
+-#: c-family/c-omp.c:1300
++#: c-family/c-omp.c:1317
+ #, gcc-internal-format
+ msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
+ msgstr ""
+
+-#: c-family/c-omp.c:1398 c-family/c-omp.c:1413
++#: c-family/c-omp.c:1427 c-family/c-omp.c:1442
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function template"
+ msgid "%qD is not an function argument"
+@@ -28884,7 +28923,7 @@
+ msgid "<erroneous-expression>"
+ msgstr "expression n'est pas une constante"
+
+-#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137
++#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140
+ #, fuzzy, gcc-internal-format
+ #| msgid "return"
+ msgid "<return-value>"
+@@ -29054,7 +29093,7 @@
+ msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
+ msgstr ""
+
+-#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "option -mdebug-%s inconnue"
+@@ -29389,7 +29428,7 @@
+ #. 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:452
++#: config/darwin.h:453
+ #, fuzzy, gcc-internal-format
+ #| msgid "alias definitions not supported in this configuration; ignored"
+ msgid "alias definitions not supported in Mach-O; ignored"
+@@ -29402,19 +29441,19 @@
+ msgid "profiler support for VxWorks"
+ msgstr "support du profileur pour WindISS"
+
+-#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122
++#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument `%d' is not a constant"
+ msgid "%Kargument %d must be a constant immediate"
+ msgstr "l'argument de « %d » n'est pas une constante"
+
+-#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241
++#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241
+ #, fuzzy, gcc-internal-format
+ #| msgid "mask must be an immediate"
+ msgid "%Klane index must be a constant immediate"
+ msgstr "masque doit être un immédiat"
+
+-#: config/aarch64/aarch64-builtins.c:1077
++#: config/aarch64/aarch64-builtins.c:1090
+ #, fuzzy, gcc-internal-format
+ #| msgid "mask must be an immediate"
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+@@ -29607,13 +29646,13 @@
+ msgid "malformed target %s list %qs"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10816
++#: config/aarch64/aarch64.c:10813
+ #, fuzzy, gcc-internal-format
+ #| msgid "line number out of range"
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr "numéro de ligne hors limite"
+
+-#: config/aarch64/aarch64.c:10818
++#: config/aarch64/aarch64.c:10815
+ #, fuzzy, gcc-internal-format
+ #| msgid "line number out of range"
+ msgid "lane %wd out of range %wd - %wd"
+@@ -30243,15 +30282,15 @@
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+
+-#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991
+-#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988
++#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
+ #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+ #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002
+-#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555
++#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633
+ #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884
+-#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780
++#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794
++#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695
++#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780
+ #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
+ #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+ #: config/v850/v850.c:2082 config/visium/visium.c:699
+@@ -30272,50 +30311,50 @@
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr "numéro de ligne hors limite"
+
+-#: config/arm/arm.c:23600
++#: config/arm/arm.c:23605
+ #, 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:24211
++#: config/arm/arm.c:24216
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr ""
+
+-#: config/arm/arm.c:24478
++#: config/arm/arm.c:24483
+ #, 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:24722
++#: config/arm/arm.c:24731
+ #, 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:24947
++#: config/arm/arm.c:24956
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+
+-#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
++#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute argument not a string constant"
+ msgid "attribute %<target%> argument not a string"
+ msgstr "l'attribut « %s » de l'argument n'est pas une constante chaîne"
+
+-#: config/arm/arm.c:30031
++#: config/arm/arm.c:30040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid vector type for attribute `%s'"
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr "type de vecteur invalide pour l'attribut « %s »"
+
+-#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154
+-#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652
++#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154
++#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+
+-#: config/arm/freebsd.h:126
++#: config/arm/freebsd.h:129
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support interworking"
+ msgid "target OS does not support unaligned accesses"
+@@ -30377,96 +30416,96 @@
+ #. happen as options are provided by device-specs. It could be a
+ #. typo in a device-specs or calling the compiler proper directly
+ #. with -mmcu=<device>.
+-#: config/avr/avr.c:369
++#: config/avr/avr.c:366
+ #, fuzzy, gcc-internal-format
+ #| msgid "Tune alignment for the specified chip or CPU version"
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr "Ajuster l'alignement pour la version de processeur ou de circuit spécifiée"
+
+-#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
++#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fpic is not supported"
+ msgstr "-pipe n'est pas supporté"
+
+-#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
++#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fPIC is not supported"
+ msgstr "-pipe n'est pas supporté"
+
+-#: config/avr/avr.c:439
++#: config/avr/avr.c:436
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fpie is not supported"
+ msgstr "-pipe n'est pas supporté"
+
+-#: config/avr/avr.c:441
++#: config/avr/avr.c:438
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fPIE is not supported"
+ msgstr "-pipe n'est pas supporté"
+
+-#: config/avr/avr.c:713
++#: config/avr/avr.c:710
+ #, fuzzy, gcc-internal-format
+ #| msgid "-traditional and -ansi are mutually exclusive"
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr "-traditional et -ansi sont mutuellement exclusives"
+
+-#: config/avr/avr.c:720
++#: config/avr/avr.c:717
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:744
+ #, fuzzy, gcc-internal-format
+ #| msgid "`-%c' option must have argument"
+ msgid "%qs function cannot have arguments"
+ msgstr "l'option « -%c » requière un argument"
+
+-#: config/avr/avr.c:750
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ #| msgid "function cannot be inline"
+ msgid "%qs function cannot return a value"
+ msgstr "fonction ne pas pas être enligne"
+
+-#: config/avr/avr.c:757
++#: config/avr/avr.c:754
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr ""
+
+-#: config/avr/avr.c:984
++#: config/avr/avr.c:981
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+
+-#: config/avr/avr.c:2208
++#: config/avr/avr.c:2205
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+
+-#: config/avr/avr.c:2347
++#: config/avr/avr.c:2344
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2408
++#: config/avr/avr.c:2405
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2853
++#: config/avr/avr.c:2850
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Number of registers used to pass integer arguments"
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr "Nombre de registres utilisés pour passer les arguments entiers"
+
+-#: config/avr/avr.c:3124
++#: config/avr/avr.c:3121
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr ""
+
+-#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58
+ #: config/mep/mep.c:3788 config/mep/mep.c:3926
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to variables"
+@@ -30473,114 +30512,114 @@
+ msgid "%qE attribute only applies to variables"
+ msgstr "attribut « %s » s'applique seulement aux variables"
+
+-#: config/avr/avr.c:9035 config/mep/mep.c:3936
++#: config/avr/avr.c:9032 config/mep/mep.c:3936
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "l'attribut « %s » requiert un argument de type constante entière"
+
+-#: config/avr/avr.c:9045
++#: config/avr/avr.c:9042
+ #, fuzzy, gcc-internal-format
+ #| msgid "CASE value out of range"
+ msgid "%qE attribute address out of range"
+ msgstr "valeur du CASE hors gamme"
+
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9055
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+
+-#: config/avr/avr.c:9068
++#: config/avr/avr.c:9065
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to variables"
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "attribut « %s » s'applique seulement aux variables"
+
+-#: config/avr/avr.c:9272
++#: config/avr/avr.c:9269
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9275
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9281
++#: config/avr/avr.c:9278
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+
+-#: config/avr/avr.c:9284
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+
+-#: config/avr/avr.c:9322
++#: config/avr/avr.c:9319
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9327
++#: config/avr/avr.c:9324
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9343
++#: config/avr/avr.c:9340
+ #, gcc-internal-format
+ msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9383
++#: config/avr/avr.c:9380
+ #, gcc-internal-format
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr ""
+
+-#: config/avr/avr.c:9415
++#: config/avr/avr.c:9412
+ #, gcc-internal-format
+ msgid "IO definition for %q+D needs an address"
+ msgstr ""
+
+-#: config/avr/avr.c:9599
++#: config/avr/avr.c:9519
+ #, 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:9640
++#: config/avr/avr.c:9560
+ #, fuzzy, gcc-internal-format
+ #| msgid "only initialized variables can be placed into program memory area"
+ msgid "uninitialized variable %q+D put 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:9750
++#: config/avr/avr.c:9672
+ #, fuzzy, gcc-internal-format
+ #| msgid "MCU `%s' supported for assembler only"
+ msgid "architecture %qs supported for assembler only"
+ msgstr "MCU « %s » est supporté pour l'assembleur seulement"
+
+-#: config/avr/avr.c:12269
++#: config/avr/avr.c:12191
+ #, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:13325
++#: config/avr/avr.c:13247
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "repetition count is not an integer constant"
+ msgid "%s expects a compile time integer constant"
+ msgstr "compteur de répétition n'est pas une constante entière"
+
+-#: config/avr/avr.c:13339
++#: config/avr/avr.c:13261
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr "l'attribut « %s » requiert un argument de type constante entière"
+
+-#: config/avr/avr.c:13367
++#: config/avr/avr.c:13289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
+ msgstr ""
+
+-#: config/avr/avr.c:13376
++#: config/avr/avr.c:13298
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -31233,7 +31272,7 @@
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "mode de SYN incompatible avec la valeur"
+
+-#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unknown cpu: -mcpu=%s"
+ msgid "unknown option for -mrecip=%s"
+@@ -31255,7 +31294,7 @@
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
+
+-#: config/i386/i386.c:6842 config/i386/i386.c:44455
++#: config/i386/i386.c:6842 config/i386/i386.c:44533
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "%qE attribute requires an integer constant argument"
+@@ -31471,283 +31510,283 @@
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr ""
+
+-#: config/i386/i386.c:36396
++#: config/i386/i386.c:36446
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+
+-#: config/i386/i386.c:36446
++#: config/i386/i386.c:36496
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "No case for %s"
+ msgid "No dispatcher found for %s"
+ msgstr "Oas de case pour %s"
+
+-#: config/i386/i386.c:36456
++#: config/i386/i386.c:36506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36704
++#: config/i386/i386.c:36754
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+
+-#: config/i386/i386.c:36709 config/i386/i386.c:37137
++#: config/i386/i386.c:36759 config/i386/i386.c:37187
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limit expression is not supported"
+ msgid "Virtual function multiversioning not supported"
+ msgstr "expression limitant la pile n'est pas supportée"
+
+-#: config/i386/i386.c:36772
++#: config/i386/i386.c:36822
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+
+-#: config/i386/i386.c:36775
++#: config/i386/i386.c:36825
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of `%D'"
+ msgid "previous declaration of %D"
+ msgstr "déclaration précédente de « %D »"
+
+-#: config/i386/i386.c:36994
++#: config/i386/i386.c:37044
+ #, fuzzy, gcc-internal-format
+ #| msgid "Profiling is not supported on this target."
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "le profilage n'est pas supporté sur cette cible"
+
+-#: config/i386/i386.c:37380
++#: config/i386/i386.c:37430
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to dss must be a 2-bit unsigned literal"
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "argument de dss doit être un littéral non signé de 2 bits"
+
+-#: config/i386/i386.c:37405 config/i386/i386.c:37455
++#: config/i386/i386.c:37455 config/i386/i386.c:37505
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr ""
+
+-#: config/i386/i386.c:37866 config/i386/i386.c:39217
++#: config/i386/i386.c:37916 config/i386/i386.c:39271
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "argument 1 doit être un littéral signé de 5 bits"
+
+-#: config/i386/i386.c:38261
++#: config/i386/i386.c:38311
+ #, fuzzy, gcc-internal-format
+ #| msgid "shift must be an immediate"
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "décalage doit être un immédiat"
+
+-#: config/i386/i386.c:38356
++#: config/i386/i386.c:38406
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "argument 1 doit être un littéral signé de 5 bits"
+
+-#: config/i386/i386.c:39148
++#: config/i386/i386.c:39202
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "argument 1 doit être un littéral signé de 5 bits"
+
+-#: config/i386/i386.c:39163
++#: config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "argument 1 doit être un littéral signé de 5 bits"
+
+-#: config/i386/i386.c:39196
++#: config/i386/i386.c:39250
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 4-bit unsigned literal"
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "argument 3 doit être un littéral non signé de 4 bits"
+
+-#: config/i386/i386.c:39236
++#: config/i386/i386.c:39290
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "argument 1 doit être un littéral signé de 5 bits"
+
+-#: config/i386/i386.c:39249
++#: config/i386/i386.c:39303
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "argument 1 doit être un littéral signé de 5 bits"
+
+-#: config/i386/i386.c:39259
++#: config/i386/i386.c:39313
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "argument 1 doit être un littéral signé de 5 bits"
+
+-#: config/i386/i386.c:39263 config/i386/i386.c:40027
++#: config/i386/i386.c:39317 config/i386/i386.c:40083
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "argument 1 doit être un littéral signé de 5 bits"
+
+-#: config/i386/i386.c:39430
++#: config/i386/i386.c:39485
+ #, fuzzy, gcc-internal-format
+ #| msgid "third arg to `__builtin_prefetch' must be a constant"
+ msgid "the third argument must be comparison constant"
+ msgstr "troisième argument de « __builtin_prefetch » doit être une constante"
+
+-#: config/i386/i386.c:39435
++#: config/i386/i386.c:39490
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect comparison mode"
+ msgstr "insn incorrect:"
+
+-#: config/i386/i386.c:39441 config/i386/i386.c:39642
++#: config/i386/i386.c:39496 config/i386/i386.c:39697
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect rounding operand"
+ msgstr "insn incorrect:"
+
+-#: config/i386/i386.c:39624
++#: config/i386/i386.c:39679
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 4-bit unsigned literal"
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "argument 3 doit être un littéral non signé de 4 bits"
+
+-#: config/i386/i386.c:39630
++#: config/i386/i386.c:39685
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "argument 1 doit être un littéral signé de 5 bits"
+
+-#: config/i386/i386.c:39633
++#: config/i386/i386.c:39688
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "argument 1 doit être un littéral signé de 5 bits"
+
+-#: config/i386/i386.c:40025
++#: config/i386/i386.c:40081
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "argument 1 doit être un littéral signé de 5 bits"
+
+-#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
++#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475
+ #, fuzzy, gcc-internal-format
+ #| msgid "selector must be an integer constant in the range 0..%i"
+ 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:40301
++#: config/i386/i386.c:40357
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+
+-#: config/i386/i386.c:40305
++#: config/i386/i386.c:40361
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option %s"
+ msgid "%qE needs isa option %s"
+ msgstr "option invalide %s"
+
+-#: config/i386/i386.c:41067
++#: config/i386/i386.c:41123
+ #, fuzzy, gcc-internal-format
+ #| msgid "mask must be an immediate"
+ msgid "last argument must be an immediate"
+ msgstr "masque doit être un immédiat"
+
+-#: config/i386/i386.c:41676 config/i386/i386.c:41858
++#: config/i386/i386.c:41732 config/i386/i386.c:41914
+ #, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr ""
+
+-#: config/i386/i386.c:41911
++#: config/i386/i386.c:41967
+ #, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr ""
+
+-#: config/i386/i386.c:41917
++#: config/i386/i386.c:41973
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "insn incorrect:"
+
+-#: config/i386/i386.c:41936
++#: config/i386/i386.c:41992
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "argument 1 doit être un littéral signé de 5 bits"
+
+-#: config/i386/i386.c:44442
++#: config/i386/i386.c:44520
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to variables"
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "attribut « %s » s'applique seulement aux variables"
+
+-#: config/i386/i386.c:44463
++#: config/i386/i386.c:44541
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `%s' attribute is not a string constant"
+ 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:44496 config/i386/i386.c:44505
++#: config/i386/i386.c:44574 config/i386/i386.c:44583
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
+
+-#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
++#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' incompatible attribute ignored"
+ msgid "%qE incompatible attribute ignored"
+ msgstr "attribut « %s » incompatible ignoré"
+
+-#: config/i386/i386.c:47478
++#: config/i386/i386.c:47556
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement at %0 invalid in this context"
+ msgid "alternatives not allowed in asm flag output"
+ msgstr "déclaration à %0 invalide dans ce contexte"
+
+-#: config/i386/i386.c:47542
++#: config/i386/i386.c:47620
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown IRA algorithm %qs"
+ msgid "unknown asm flag output %qs"
+ msgstr "algorithme IRA inconnu %qs"
+
+-#: config/i386/i386.c:47571
++#: config/i386/i386.c:47649
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid return type for member function `%#D'"
+ msgid "invalid type for asm flag output"
+ msgstr "type retourné invalide pour le membre de la fonction « %#D »"
+
+-#: config/i386/i386.c:53731
++#: config/i386/i386.c:53809
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53738
++#: config/i386/i386.c:53816
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53744
++#: config/i386/i386.c:53822
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53768 config/i386/i386.c:53889
++#: config/i386/i386.c:53846 config/i386/i386.c:53967
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported version"
+ msgid "unsupported simdlen %d"
+ msgstr "version non reconnue"
+
+-#: config/i386/i386.c:53787
++#: config/i386/i386.c:53865
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:53809
++#: config/i386/i386.c:53887
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused arguments in $-style format"
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "arguments inutilisés dans le format de style $"
+
+-#: config/i386/i386.c:54136
++#: config/i386/i386.c:54214
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -32010,7 +32049,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "expression limitant la pile n'est pas supportée"
+@@ -32273,7 +32312,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "argument %d de %s doit être une localisation"
+
+-#: config/mep/mep.c:6144 c/c-typeck.c:6625
++#: config/mep/mep.c:6144 c/c-typeck.c:6630
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of `%s'"
+ msgid "incompatible type for argument %d of %qE"
+@@ -33060,23 +33099,23 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s: ne peut ouvrir le fichier de données\n"
+
+-#: config/nvptx/nvptx.c:1545
++#: config/nvptx/nvptx.c:1546
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:3798
++#: config/nvptx/nvptx.c:3799
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "%qE attribute requires a void return type"
+ msgstr "l'attribut « %s » requiert un argument de type constante entière"
+
+-#: config/nvptx/nvptx.c:4142
++#: config/nvptx/nvptx.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using vector_length (%d), ignoring %d"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4153
++#: config/nvptx/nvptx.c:4154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using num_workers (%d), ignoring %d"
+ msgstr ""
+@@ -33103,7 +33142,7 @@
+ msgid "-g option disabled"
+ msgstr "option -g désactivée"
+
+-#: config/pa/pa.c:8699
++#: config/pa/pa.c:8718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u"
+ msgstr ""
+@@ -33221,351 +33260,363 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "rebut à la fin de #pragma longcall"
+
+-#: config/rs6000/rs6000-c.c:4512
++#: config/rs6000/rs6000-c.c:4746
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4515
++#: config/rs6000/rs6000-c.c:4749
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4531
++#: config/rs6000/rs6000-c.c:4765
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4536
++#: config/rs6000/rs6000-c.c:4770
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-split has no argument."
+ msgid "%s only accepts 1 argument"
+ msgstr "-split n'a pas d'argument."
+
+-#: config/rs6000/rs6000-c.c:4541
++#: config/rs6000/rs6000-c.c:4775
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%J'%D' takes only zero or two arguments"
+ msgid "%s only accepts 2 arguments"
+ msgstr "« %D » prend soit aucun argument ou soit deux arguments"
+
+-#: config/rs6000/rs6000-c.c:4607
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4709
++#: config/rs6000/rs6000-c.c:4943
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4841
++#: config/rs6000/rs6000-c.c:5075
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
+ 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:4885
++#: config/rs6000/rs6000-c.c:5119
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter combination for `%s' AltiVec intrinsic"
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "combinaison invalide de paramètres pour l'intrinsèque Altivec « %s »"
+
+-#: config/rs6000/rs6000.c:3465
++#: config/rs6000/rs6000.c:3512
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3467
++#: config/rs6000/rs6000.c:3514
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3469
++#: config/rs6000/rs6000.c:3516
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3569
++#: config/rs6000/rs6000.c:3616
+ #, fuzzy, gcc-internal-format
+ #| msgid "-maix64 requires PowerPC64 architecture remain enabled"
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-maix64 requiert une architecture PowerPC64 qui demeure sélectionnée"
+
+-#: config/rs6000/rs6000.c:3682
++#: config/rs6000/rs6000.c:3734
+ #, 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:3844
++#: config/rs6000/rs6000.c:3881
+ #, fuzzy, gcc-internal-format
+ #| msgid "not configured for ABI: '%s'"
+ msgid "not configured for SPE ABI"
+ msgstr "pas configuré pour ABI: « %s »"
+
+-#: config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3886
+ #, fuzzy, gcc-internal-format
+ #| msgid "Do not use PowerPC instruction set"
+ msgid "not configured for SPE instruction set"
+ msgstr "Ne pas utiliser le jeu d'instructions du PowerPC"
+
+-#: config/rs6000/rs6000.c:3855
++#: config/rs6000/rs6000.c:3892
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+
+ # FIXME
+-#: config/rs6000/rs6000.c:3862
++#: config/rs6000/rs6000.c:3899
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limits not supported on this target"
+ 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:3864 config/rs6000/rs6000.c:3869
++#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906
+ #, fuzzy, gcc-internal-format
+ #| msgid "Profiling is not supported on this target."
+ msgid "SPE not supported in this target"
+ msgstr "le profilage n'est pas supporté sur cette cible"
+
+-#: config/rs6000/rs6000.c:3897
++#: config/rs6000/rs6000.c:3934
+ #, 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:3904
++#: config/rs6000/rs6000.c:3941
+ #, 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:3999
++#: config/rs6000/rs6000.c:4037
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4006
++#: config/rs6000/rs6000.c:4044
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "--resource requiert -o"
+
+-#: config/rs6000/rs6000.c:4013
++#: config/rs6000/rs6000.c:4051
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4020
++#: config/rs6000/rs6000.c:4058
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "--resource requiert -o"
+
+-#: config/rs6000/rs6000.c:4027
++#: config/rs6000/rs6000.c:4065
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "--resource requiert -o"
+
+-#: config/rs6000/rs6000.c:4034
++#: config/rs6000/rs6000.c:4072
+ #, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4075
++#: config/rs6000/rs6000.c:4113
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "--resource requiert -o"
+
+-#: config/rs6000/rs6000.c:4082
++#: config/rs6000/rs6000.c:4120
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4131
++#: config/rs6000/rs6000.c:4169
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr "--resource requiert -o"
+
+-#: config/rs6000/rs6000.c:4134
++#: config/rs6000/rs6000.c:4172
+ #, fuzzy, gcc-internal-format
+ #| msgid "a -ifile option requires a -map option"
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr "l'option -ifile requiert l'option -map"
+
+-#: config/rs6000/rs6000.c:4147
++#: config/rs6000/rs6000.c:4185
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr "--resource requiert -o"
+
+-#: config/rs6000/rs6000.c:4195
++#: config/rs6000/rs6000.c:4233
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
++msgid "-mpower9-vector requires -mpower8-vector"
++msgstr "--resource requiert -o"
++
++#: config/rs6000/rs6000.c:4260
++#, fuzzy, gcc-internal-format
++#| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr "--resource requiert -o"
+
+-#: config/rs6000/rs6000.c:4202
++#: config/rs6000/rs6000.c:4268
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr "--resource requiert -o"
+
+-#: config/rs6000/rs6000.c:4209
++#: config/rs6000/rs6000.c:4275
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr "--resource requiert -o"
+
+-#: config/rs6000/rs6000.c:4217
++#: config/rs6000/rs6000.c:4291
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+-msgid "-mpower9-vector requires -mpower8-vector"
++msgid "-mvsx-timode might need -mlra"
+ msgstr "--resource requiert -o"
+
+-#: config/rs6000/rs6000.c:4232
++#: config/rs6000/rs6000.c:4316
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr "--resource requiert -o"
+
+-#: config/rs6000/rs6000.c:4247
++#: config/rs6000/rs6000.c:4331
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr "--resource requiert -o"
+
+-#: config/rs6000/rs6000.c:4255
++#: config/rs6000/rs6000.c:4339
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4265
++#: config/rs6000/rs6000.c:4349
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4279
++#: config/rs6000/rs6000.c:4371
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4346
++#: config/rs6000/rs6000.c:4434
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4358
++#: config/rs6000/rs6000.c:4446
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
++#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4409
++#: config/rs6000/rs6000.c:4497
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4475
++#: config/rs6000/rs6000.c:4563
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4478
++#: config/rs6000/rs6000.c:4566
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:6738
++#: config/rs6000/rs6000.c:7010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9844
++#: config/rs6000/rs6000.c:10258
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9997
++#: config/rs6000/rs6000.c:10411
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them."
+ 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:10167
++#: config/rs6000/rs6000.c:10611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:10429
++#: config/rs6000/rs6000.c:10873
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them."
+ 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:11289
++#: config/rs6000/rs6000.c:11725
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:11464
++#: config/rs6000/rs6000.c:11900
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12252
++#: config/rs6000/rs6000.c:12684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "internal error - bad built-in function `%s'"
+ msgid "internal error: builtin function %s already processed"
+ msgstr "erreur interne - mauvaise fonction interne « %s »"
+
+-#: config/rs6000/rs6000.c:12694
++#: config/rs6000/rs6000.c:13182
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "argument 1 doit être un littéral signé de 5 bits"
+
+-#: config/rs6000/rs6000.c:12741
++#: config/rs6000/rs6000.c:13229
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "argument 1 doit être un littéral signé de 5 bits"
+
+-#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
++#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "argument 2 doit être un littéral non signé de 5 bits"
+
+-#: config/rs6000/rs6000.c:12883
++#: config/rs6000/rs6000.c:13350
++#, fuzzy, gcc-internal-format
++#| msgid "argument 2 must be a 5-bit unsigned literal"
++msgid "argument 1 must be a 6-bit unsigned literal"
++msgstr "argument 2 doit être un littéral non signé de 5 bits"
++
++#: config/rs6000/rs6000.c:13389
+ #, 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:12935
++#: config/rs6000/rs6000.c:13441
+ #, 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:13309
++#: config/rs6000/rs6000.c:13815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13358
++#: config/rs6000/rs6000.c:13864
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument %d must be an unsigned literal"
+ msgstr "argument 2 doit être un littéral non signé de 5 bits"
+
+-#: config/rs6000/rs6000.c:13360
++#: config/rs6000/rs6000.c:13866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr "argument 1 de « __builtin_spe_predicate » est hors limite"
+
+-#: config/rs6000/rs6000.c:13498
++#: config/rs6000/rs6000.c:14004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-split has no argument."
+ msgid "builtin %s only accepts a string argument"
+@@ -33572,7 +33623,7 @@
+ msgstr "-split n'a pas d'argument."
+
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13517
++#: config/rs6000/rs6000.c:14023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid type argument of `->'"
+ msgid "cpu %s is an invalid argument to builtin %s"
+@@ -33579,280 +33630,298 @@
+ msgstr "type d'argument invalide de «->»"
+
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13545
++#: config/rs6000/rs6000.c:14051
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid type argument of `->'"
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr "type d'argument invalide de «->»"
+
+-#: config/rs6000/rs6000.c:13618
++#: config/rs6000/rs6000.c:14124
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "argument 3 doit être un littéral non signé de 4 bits"
+
+-#: config/rs6000/rs6000.c:13636
++#: config/rs6000/rs6000.c:14142
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 4-bit unsigned literal"
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "argument 3 doit être un littéral non signé de 4 bits"
+
+-#: config/rs6000/rs6000.c:13656
++#: config/rs6000/rs6000.c:14162
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 4-bit unsigned literal"
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "argument 3 doit être un littéral non signé de 4 bits"
+
+-#: config/rs6000/rs6000.c:13668
++#: config/rs6000/rs6000.c:14174
+ #, fuzzy, gcc-internal-format
+ #| msgid "number must be 0 or 1"
+ msgid "argument 1 must be 0 or 2"
+ msgstr "le nombre doit être 0 ou 1"
+
+-#: config/rs6000/rs6000.c:13680
++#: config/rs6000/rs6000.c:14186
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "argument 2 doit être un littéral non signé de 5 bits"
+
+-#: config/rs6000/rs6000.c:13694
++#: config/rs6000/rs6000.c:14200
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "argument 2 doit être un littéral non signé de 5 bits"
+
+-#: config/rs6000/rs6000.c:13706
++#: config/rs6000/rs6000.c:14212
+ #, fuzzy, gcc-internal-format
+ #| msgid "number must be 0 or 1"
+ msgid "argument 2 must be 0 or 1"
+ msgstr "le nombre doit être 0 ou 1"
+
+-#: config/rs6000/rs6000.c:13713
++#: config/rs6000/rs6000.c:14219
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d must be referable"
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "argument %d doit pouvoir être référencé"
+
+-#: config/rs6000/rs6000.c:13900
++#: config/rs6000/rs6000.c:14408
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to `%s' must be a 2-bit unsigned literal"
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "argument de « %s » doit être un littéral non signé de 2 bits"
+
+-#: config/rs6000/rs6000.c:14053
++#: config/rs6000/rs6000.c:14561
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14183
++#: config/rs6000/rs6000.c:14732
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "argument de dss doit être un littéral non signé de 2 bits"
+
+-#: config/rs6000/rs6000.c:14550
++#: config/rs6000/rs6000.c:15139
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ 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:14597
++#: config/rs6000/rs6000.c:15186
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 of __builtin_spe_predicate is out of range"
+ 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:14622
++#: config/rs6000/rs6000.c:15211
+ #, 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:14694
++#: config/rs6000/rs6000.c:15283
+ #, 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:14776
++#: config/rs6000/rs6000.c:15365
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14778
++#: config/rs6000/rs6000.c:15367
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "a -ifile option requires a -map option"
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr "l'option -ifile requiert l'option -map"
+
+-#: config/rs6000/rs6000.c:14780
++#: config/rs6000/rs6000.c:15369
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "a -ifile option requires a -map option"
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr "l'option -ifile requiert l'option -map"
+
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:15371
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "a -ifile option requires a -map option"
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr "l'option -ifile requiert l'option -map"
+
+-#: config/rs6000/rs6000.c:14784
++#: config/rs6000/rs6000.c:15373
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "a -ifile option requires a -map option"
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr "l'option -ifile requiert l'option -map"
+
+-#: config/rs6000/rs6000.c:14786
++#: config/rs6000/rs6000.c:15375
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "a -ifile option requires a -map option"
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr "l'option -ifile requiert l'option -map"
+
+-#: config/rs6000/rs6000.c:14789
++#: config/rs6000/rs6000.c:15378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14792
++#: config/rs6000/rs6000.c:15381
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "a -ifile option requires a -map option"
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr "l'option -ifile requiert l'option -map"
+
+-#: config/rs6000/rs6000.c:14794
++#: config/rs6000/rs6000.c:15383
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "a -ifile option requires a -map option"
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr "l'option -ifile requiert l'option -map"
+
+-#: config/rs6000/rs6000.c:14797
++#: config/rs6000/rs6000.c:15385
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "a -ifile option requires a -map option"
++msgid "Builtin function %s requires the -mpower9-vector option"
++msgstr "l'option -ifile requiert l'option -map"
++
++#: config/rs6000/rs6000.c:15388
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "a -ifile option requires a -map option"
++msgid "Builtin function %s requires the -mpower9-misc and -m64 options"
++msgstr "l'option -ifile requiert l'option -map"
++
++#: config/rs6000/rs6000.c:15391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "a -ifile option requires a -map option"
++msgid "Builtin function %s requires the -mpower9-misc option"
++msgstr "l'option -ifile requiert l'option -map"
++
++#: config/rs6000/rs6000.c:15394
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14800
++#: config/rs6000/rs6000.c:15397
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "a -ifile option requires a -map option"
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr "l'option -ifile requiert l'option -map"
+
+-#: config/rs6000/rs6000.c:14802
++#: config/rs6000/rs6000.c:15399
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "a -ifile option requires a -map option"
++msgid "Builtin function %s requires the -mfloat128 option"
++msgstr "l'option -ifile requiert l'option -map"
++
++#: config/rs6000/rs6000.c:15401
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "inline functions not supported for this return value type"
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "fonctions enligne ne peuvent pas être supportées pour ce type de valeur retournée"
+
+-#: config/rs6000/rs6000.c:16356
++#: config/rs6000/rs6000.c:17064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "internal error - bad built-in function `%s'"
+-msgid "internal error: builtin function %s had no type"
+-msgstr "erreur interne - mauvaise fonction interne « %s »"
+-
+-#: config/rs6000/rs6000.c:16364
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "internal error - bad built-in function `%s'"
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr "erreur interne - mauvaise fonction interne « %s »"
+
+-#: config/rs6000/rs6000.c:16381
++#: config/rs6000/rs6000.c:17081
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:24269
++#: config/rs6000/rs6000.c:25320
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack frame too big"
+ msgid "stack frame too large"
+ msgstr "trame de pile trop grande"
+
+-#: config/rs6000/rs6000.c:27663
++#: config/rs6000/rs6000.c:28750
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mips%d does not support 64 bit fp registers"
+ msgid "-fsplit-stack uses register r29"
+ msgstr "-mips%d ne supporte pas les registres FP de 64 bits"
+
+-#: config/rs6000/rs6000.c:27671
++#: config/rs6000/rs6000.c:28758
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
+
+-#: config/rs6000/rs6000.c:28669
++#: config/rs6000/rs6000.c:29761
+ #, 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:30751
++#: config/rs6000/rs6000.c:32113
+ #, gcc-internal-format
+ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30833
++#: config/rs6000/rs6000.c:32195
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of 'long' in AltiVec types is deprecated; use 'int'"
+ 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:30835
++#: config/rs6000/rs6000.c:32197
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of 'long' in AltiVec types is deprecated; use 'int'"
+ 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:30837
++#: config/rs6000/rs6000.c:32199
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of 'long' in AltiVec types is deprecated; use 'int'"
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "utilisation du type 'long' Altivec est obsolète; utilisez 'int'"
+
+-#: config/rs6000/rs6000.c:30839
++#: config/rs6000/rs6000.c:32201
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30845
++#: config/rs6000/rs6000.c:32207
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of 'long' in AltiVec types is deprecated; use 'int'"
+ 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:30848
++#: config/rs6000/rs6000.c:32210
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of 'long' in AltiVec types is deprecated; use 'int'"
+ 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:30853
++#: config/rs6000/rs6000.c:32215
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of 'long' in AltiVec types is deprecated; use 'int'"
+ 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:30856
++#: config/rs6000/rs6000.c:32218
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34364
++#: config/rs6000/rs6000.c:35741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34368
++#: config/rs6000/rs6000.c:35745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34668
++#: config/rs6000/rs6000.c:36050
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid use of %D"
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "utilisation invalide de %D"
+
+-#: config/rs6000/rs6000.c:34671
++#: config/rs6000/rs6000.c:36053
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "\"%s\" is not defined"
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "« %s » n'est pas défini"
+
+-#: config/rs6000/rs6000.c:34673
++#: config/rs6000/rs6000.c:36055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr ""
+@@ -34206,135 +34275,135 @@
+ msgid "bad builtin icode"
+ msgstr "construit interne erroné de fcode"
+
+-#: config/s390/s390.c:891
++#: config/s390/s390.c:892
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument `%s'"
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr "argument de l'option invalide"
+
+-#: config/s390/s390.c:968
++#: config/s390/s390.c:983
+ #, fuzzy, gcc-internal-format
+ #| msgid "unimplemented built-in function `%s'"
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "fonction interne non implantée « %s »"
+
+-#: config/s390/s390.c:1069
++#: config/s390/s390.c:1084
+ #, gcc-internal-format
+ msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
+ msgstr ""
+
+-#: config/s390/s390.c:9641
++#: config/s390/s390.c:9662
+ #, fuzzy, gcc-internal-format
+ #| msgid "Total size of local variables exceeds architecture limit."
+ 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:10747
++#: config/s390/s390.c:10768
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added."
+ msgstr ""
+
+-#: config/s390/s390.c:10763
++#: config/s390/s390.c:10784
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
+ msgstr ""
+
+-#: config/s390/s390.c:10791
++#: config/s390/s390.c:10812
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsize of '%D' is %d bytes"
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "taille de « %D » est de %d octets"
+
+-#: config/s390/s390.c:10795
++#: config/s390/s390.c:10816
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+
+-#: config/s390/s390.c:11173
++#: config/s390/s390.c:11194
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "CPUs older than z900 are not supported for -fsplit-stack"
+ msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
+
+-#: config/s390/s390.c:14172
++#: config/s390/s390.c:14185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14184
++#: config/s390/s390.c:14197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14196
++#: config/s390/s390.c:14209
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "z/Architecture mode not supported on %s."
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "z/mode d'architecture n'est pas supporté sur %s"
+
+-#: config/s390/s390.c:14199
++#: config/s390/s390.c:14212
+ #, fuzzy, gcc-internal-format
+ #| msgid "64-bit ABI not supported in ESA/390 mode."
+ 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:14216
++#: config/s390/s390.c:14229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Use hardware floating point instructions"
+ msgid "hardware vector support not available on %s"
+ msgstr "Utiliser les instructions matérielles en virgule flottante"
+
+-#: config/s390/s390.c:14219
++#: config/s390/s390.c:14232
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14247
++#: config/s390/s390.c:14260
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Use hardware floating point instructions"
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "Utiliser les instructions matérielles en virgule flottante"
+
+-#: config/s390/s390.c:14251
++#: config/s390/s390.c:14264
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use hardware floating point instructions"
+ 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:14263
++#: config/s390/s390.c:14276
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14271
++#: config/s390/s390.c:14284
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+
+-#: config/s390/s390.c:14277
++#: config/s390/s390.c:14290
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+
+-#: config/s390/s390.c:14279
++#: config/s390/s390.c:14292
+ #, fuzzy, gcc-internal-format
+ #| msgid "text length must be greater than 0"
+ msgid "stack size must not be greater than 64k"
+ msgstr "la longueur de texte doit être plus grande que 0"
+
+-#: config/s390/s390.c:14282
++#: config/s390/s390.c:14295
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+
+ #. argument is not a plain number
+-#: config/s390/s390.c:14376
++#: config/s390/s390.c:14389
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to \"%s\" should be a non-negative integer"
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "argument de \"%s\" doit être un entier non négatif"
+
+-#: config/s390/s390.c:14383
++#: config/s390/s390.c:14396
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to `%s' attribute larger than %d"
+ msgid "argument to %qs is too large (max. %d)"
+@@ -34341,7 +34410,7 @@
+ msgstr "l'argument pour l'attribut « %s » est plus grand que %d"
+
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14591
++#: config/s390/s390.c:14604
+ #, fuzzy, gcc-internal-format
+ #| msgid "__builtin_trap not supported by this target"
+ msgid "Value %qs is not supported by attribute %<target%>"
+@@ -34427,27 +34496,27 @@
+ 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:1342
++#: config/sparc/sparc.c:1372
+ #, 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:1349
++#: config/sparc/sparc.c:1379
+ #, 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:1369
++#: config/sparc/sparc.c:1399
+ #, 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:1374
++#: config/sparc/sparc.c:1404
+ #, 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/sparc/sparc.c:1381
++#: config/sparc/sparc.c:1411
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fcall-saved-REG is not supported for out registers"
+@@ -34814,57 +34883,57 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6241
++#: ada/gcc-interface/trans.c:6248
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6243
++#: ada/gcc-interface/trans.c:6250
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:3757
++#: ada/gcc-interface/utils.c:3763
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid vector type for attribute `%s'"
+ msgid "invalid element type for attribute %qs"
+ msgstr "type de vecteur invalide pour l'attribut « %s »"
+
+-#: ada/gcc-interface/utils.c:3781
++#: ada/gcc-interface/utils.c:3787
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of arguments doesn't match prototype"
+ msgid "number of components of vector not a power of two"
+ msgstr "le nombre d'arguments ne concorde pas avec celui du prototype"
+
+-#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
+-#: ada/gcc-interface/utils.c:6031
++#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975
++#: ada/gcc-interface/utils.c:6082
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "attribut %qs ignoré"
+
+-#: ada/gcc-interface/utils.c:5912
++#: ada/gcc-interface/utils.c:5918
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "l'attribut %qs requiert un argument de type constante entière"
+
+-#: ada/gcc-interface/utils.c:5921
++#: ada/gcc-interface/utils.c:5927
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "l’attribut %qs s’applique seulement aux fonctions variadiques"
+
+-#: ada/gcc-interface/utils.c:5991
++#: ada/gcc-interface/utils.c:6042
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "l’attribut %qE n'a pas d’effet"
+
+-#: ada/gcc-interface/utils.c:6115
++#: ada/gcc-interface/utils.c:6166
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to variables"
+ msgid "attribute %qs applies to array types only"
+ msgstr "attribut %qs s'applique seulement aux variables"
+
+-#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument `%s'"
+@@ -34925,8 +34994,8 @@
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648
+-#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285
++#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655
++#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284
+ #, 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"
+@@ -34992,7 +35061,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+
+-#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J original definition appeared here"
+ msgid "originally defined here"
+@@ -35306,7 +35375,7 @@
+ 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/c-decl.c:3503 cp/decl.c:2951
++#: c/c-decl.c:3503 cp/decl.c:2959
+ #, fuzzy, gcc-internal-format
+ #| msgid "label %s referenced outside of any function"
+ msgid "label %qE referenced outside of any function"
+@@ -35330,8 +35399,8 @@
+ msgid "label %qD defined here"
+ msgstr "étiquette « %D » définie mais non utilisée"
+
+-#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438
+-#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349
++#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438
++#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349
+ #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, fuzzy, gcc-internal-format
+ #| msgid " `%#D' declared here"
+@@ -35350,7 +35419,7 @@
+ msgid "duplicate label declaration %qE"
+ msgstr "déclaration de l'étiquette « %s » en double"
+
+-#: c/c-decl.c:3717 cp/decl.c:3329
++#: c/c-decl.c:3717 cp/decl.c:3337
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate label `%D'"
+ msgid "duplicate label %qD"
+@@ -35482,7 +35551,7 @@
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:4349 c/c-decl.c:6831
++#: c/c-decl.c:4349 c/c-decl.c:6833
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+@@ -35521,7 +35590,7 @@
+ #. 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/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "un objet de taille variable peut ne pas être initialisé"
+@@ -35780,7 +35849,7 @@
+ msgid "storage class specified for unnamed parameter"
+ msgstr "classe de stockage spécifiée pour le paramètre « %s »"
+
+-#: c/c-decl.c:5621 cp/decl.c:9939
++#: c/c-decl.c:5621 cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "classe de stockage spécifié pour un typename"
+@@ -35853,7 +35922,7 @@
+ msgid "declaration of type name as array of functions"
+ msgstr "déclaration de « %s » comme un tableau de fonctions"
+
+-#: c/c-decl.c:5774 c/c-decl.c:7757
++#: c/c-decl.c:5774 c/c-decl.c:7759
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "utilisation invalide d'une structure ayant un membre flexible"
+@@ -35954,19 +36023,19 @@
+ msgid "function definition has qualified void return type"
+ msgstr "définition invalide d'un type qualifié « %T »"
+
+-#: c/c-decl.c:6144 cp/decl.c:10069
++#: c/c-decl.c:6144 cp/decl.c:10083
+ #, 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/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495
+-#: c/c-decl.c:6611 c/c-parser.c:2586
++#: c/c-decl.c:6613 c/c-parser.c:2586
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids qualified function types"
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "ISO C interdit les types de fonction qualifiés"
+
+-#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C interdit les types de fonction qualifiés"
+@@ -36098,7 +36167,7 @@
+ 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/c-decl.c:6445 cp/decl.c:9144
++#: c/c-decl.c:6445 cp/decl.c:9158
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable or field `%E' declared void"
+ msgid "variable or field %qE declared void"
+@@ -36139,261 +36208,261 @@
+ msgid "unnamed field has incomplete type"
+ msgstr "nom « %T » a un type incomplet"
+
+-#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
++#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid storage class for function `%s'"
+ msgid "invalid storage class for function %qE"
+ msgstr "classe de stockage invalide pour la fonction « %s »"
+
+-#: c/c-decl.c:6653
++#: c/c-decl.c:6655
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot inline function `main'"
+ msgid "cannot inline function %<main%>"
+ msgstr "ne peut transformer « main » en fonction enligne"
+
+-#: c/c-decl.c:6655
++#: c/c-decl.c:6657
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr ""
+
+-#: c/c-decl.c:6666
++#: c/c-decl.c:6668
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C90 ne permet pas les types « complex »"
+
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6671
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 ne permet pas les types « complex »"
+
+-#: c/c-decl.c:6698
++#: c/c-decl.c:6700
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable previously declared `static' redeclared `extern'"
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "variable précédemment déclarée « static » redéclarée « extern »"
+
+-#: c/c-decl.c:6708
++#: c/c-decl.c:6710
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jvariable '%D' declared `inline'"
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "variable « %D » déclarée « inline »"
+
+-#: c/c-decl.c:6710
++#: c/c-decl.c:6712
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jvariable '%D' declared `inline'"
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "variable « %D » déclarée « inline »"
+
+-#: c/c-decl.c:6745
++#: c/c-decl.c:6747
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is a variably modified type"
+ msgid "non-nested function with variably modified type"
+ msgstr "« %T » est type modifié de manière variable"
+
+-#: c/c-decl.c:6747
++#: c/c-decl.c:6749
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+
+-#: c/c-decl.c:6837 c/c-decl.c:8442
++#: c/c-decl.c:6839 c/c-decl.c:8444
+ #, fuzzy, gcc-internal-format
+ #| msgid "function declaration isn't a prototype"
+ msgid "function declaration isn%'t a prototype"
+ msgstr "la déclaration de fonction n'est pas un prototype valide"
+
+-#: c/c-decl.c:6846
++#: c/c-decl.c:6848
+ #, 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/c-decl.c:6884
++#: c/c-decl.c:6886
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jparameter \"%D\" has incomplete type"
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "paramètre \"%D\" a un type incomplet"
+
+-#: c/c-decl.c:6888
++#: c/c-decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "parameter has incomplete type"
+ msgid "parameter %u has incomplete type"
+ msgstr "le paramètre a un type incomplet"
+
+-#: c/c-decl.c:6899
++#: c/c-decl.c:6901
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jparameter \"%D\" has incomplete type"
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "paramètre \"%D\" a un type incomplet"
+
+-#: c/c-decl.c:6903
++#: c/c-decl.c:6905
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "parameter `%s' has incomplete type"
+ msgid "parameter %u has void type"
+ msgstr "le paramètre « %s » a un type incomplet"
+
+-#: c/c-decl.c:6986
++#: c/c-decl.c:6988
+ #, fuzzy, gcc-internal-format
+ #| msgid "\"void\" as only parameter may not be qualified"
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "\"void\" comme seul paramètre ne peut être qualifié"
+
+-#: c/c-decl.c:6990 c/c-decl.c:7026
++#: c/c-decl.c:6992 c/c-decl.c:7028
+ #, fuzzy, gcc-internal-format
+ #| msgid "\"void\" must be the only parameter"
+ msgid "%<void%> must be the only parameter"
+ msgstr "\"void\" doit être le seul paramètre"
+
+-#: c/c-decl.c:7020
++#: c/c-decl.c:7022
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jparameter \"%D\" has just a forward declaration"
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "paramètre « %D » n'a qu'une déclaration anticipée"
+
+-#: c/c-decl.c:7066
++#: c/c-decl.c:7068
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7072
++#: c/c-decl.c:7074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7174
++#: c/c-decl.c:7176
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' previously defined here"
+ msgid "enum type defined here"
+ msgstr "« %s » précédemment défini ici"
+
+-#: c/c-decl.c:7180
++#: c/c-decl.c:7182
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' previously defined here"
+ msgid "struct defined here"
+ msgstr "« %s » précédemment défini ici"
+
+-#: c/c-decl.c:7186
++#: c/c-decl.c:7188
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' previously defined here"
+ msgid "union defined here"
+ msgstr "« %s » précédemment défini ici"
+
+-#: c/c-decl.c:7259
++#: c/c-decl.c:7261
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `union %s'"
+ msgid "redefinition of %<union %E%>"
+ msgstr "redéfinition de « union %s »"
+
+-#: c/c-decl.c:7261
++#: c/c-decl.c:7263
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `struct %s'"
+ msgid "redefinition of %<struct %E%>"
+ msgstr "redéfinition de « struct %s »"
+
+-#: c/c-decl.c:7270
++#: c/c-decl.c:7272
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested redefinition of `%s'"
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "redéfinition imbriquée de « %s »"
+
+-#: c/c-decl.c:7272
++#: c/c-decl.c:7274
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested redefinition of `%s'"
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "redéfinition imbriquée de « %s »"
+
+-#: c/c-decl.c:7305 c/c-decl.c:8021
++#: c/c-decl.c:7307 c/c-decl.c:8023
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7373 cp/decl.c:4608
++#: c/c-decl.c:7375 cp/decl.c:4616
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "déclaration ne déclarant rien du tout"
+
+-#: c/c-decl.c:7378
++#: c/c-decl.c:7380
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C doesn't support unnamed structs/unions"
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C ne permet pas les structures et unions sans nom"
+
+-#: c/c-decl.c:7381
++#: c/c-decl.c:7383
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C doesn't support unnamed structs/unions"
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C ne permet pas les structures et unions sans nom"
+
+-#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
++#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate member `%D'"
+ msgid "duplicate member %q+D"
+ msgstr "membre « %D » est double"
+
+-#: c/c-decl.c:7577
++#: c/c-decl.c:7579
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7580
++#: c/c-decl.c:7582
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7666
++#: c/c-decl.c:7668
+ #, fuzzy, gcc-internal-format
+ #| msgid "named members"
+ msgid "union has no named members"
+ msgstr "membres nommés"
+
+-#: c/c-decl.c:7668
++#: c/c-decl.c:7670
+ #, fuzzy, gcc-internal-format
+ #| msgid "anonymous union with no members"
+ msgid "union has no members"
+ msgstr "agrégat anonyme sans aucun membre"
+
+-#: c/c-decl.c:7673
++#: c/c-decl.c:7675
+ #, fuzzy, gcc-internal-format
+ #| msgid "named members"
+ msgid "struct has no named members"
+ msgstr "membres nommés"
+
+-#: c/c-decl.c:7675
++#: c/c-decl.c:7677
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s has no member named `%s'"
+ msgid "struct has no members"
+ msgstr "%s n'a pas de membre nommé « %s »"
+
+-#: c/c-decl.c:7737 cp/decl.c:11018
++#: c/c-decl.c:7739 cp/decl.c:11032
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member in union"
+ msgid "flexible array member in union"
+ msgstr "membre flexible de tableau dans l'union"
+
+-#: c/c-decl.c:7743
++#: c/c-decl.c:7745
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member not at end of struct"
+ msgid "flexible array member not at end of struct"
+ msgstr "le membre flexible de tableau n'est pas à la fin de la structure"
+
+-#: c/c-decl.c:7749
++#: c/c-decl.c:7751
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member in otherwise empty struct"
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "membre flexible de tableau dans une structure vide par ailleurs"
+
+-#: c/c-decl.c:7779
++#: c/c-decl.c:7781
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is too large"
+ msgid "type %qT is too large"
+ msgstr "%s est trop grand"
+
+-#: c/c-decl.c:7902
++#: c/c-decl.c:7904
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "union ne peut pas être rendu transparente"
+
+-#: c/c-decl.c:7993
++#: c/c-decl.c:7995
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested redefinition of `%s'"
+ msgid "nested redefinition of %<enum %E%>"
+@@ -36400,221 +36469,221 @@
+ msgstr "redéfinition imbriquée de « %s »"
+
+ #. This enum is a named one that has been declared already.
+-#: c/c-decl.c:8000
++#: c/c-decl.c:8002
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration of `enum %s'"
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "redéclaration de « enum %s »"
+
+-#: c/c-decl.c:8079
++#: c/c-decl.c:8081 cp/decl.c:13403
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr ""
+
+-#: c/c-decl.c:8094
++#: c/c-decl.c:8096
+ #, 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/c-decl.c:8208 c/c-decl.c:8224
++#: c/c-decl.c:8210 c/c-decl.c:8226
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumerator value for `%s' not integer constant"
+ 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/c-decl.c:8219
++#: c/c-decl.c:8221
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumerator value for `%s' not integer constant"
+ 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/c-decl.c:8243
++#: c/c-decl.c:8245
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "débordement dans les valeurs de l'énumération"
+
+-#: c/c-decl.c:8251
++#: c/c-decl.c:8253
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C restricts enumerator values to range of `int'"
+ 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/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
++#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jinline function '%D' given attribute noinline"
+ msgid "inline function %qD given attribute noinline"
+ msgstr " fonction enligne « %D » a reçu l'attribut non enligne"
+
+-#: c/c-decl.c:8355
++#: c/c-decl.c:8357
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "le type du retour est incomplet"
+
+-#: c/c-decl.c:8366
++#: c/c-decl.c:8368
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type defaults to `int'"
+ msgid "return type defaults to %<int%>"
+ msgstr "le type du retour est « int » par défaut"
+
+-#: c/c-decl.c:8392
++#: c/c-decl.c:8394
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%s' declared as a function"
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr "champ « %s » déclaré comme une fonction"
+
+-#: c/c-decl.c:8451
++#: c/c-decl.c:8453
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jno previous prototype for '%D'"
+ msgid "no previous prototype for %qD"
+ msgstr "aucun prototype précédent pour « %D »"
+
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8462
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D' was used with no prototype before its definition"
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "« %D » a été utilisé sans prototype avant sa définition"
+
+-#: c/c-decl.c:8468 cp/decl.c:14016
++#: c/c-decl.c:8470 cp/decl.c:14042
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jno previous declaration for '%D'"
+ msgid "no previous declaration for %qD"
+ msgstr "aucune déclaration précédente pour « %D »"
+
+-#: c/c-decl.c:8478
++#: c/c-decl.c:8480
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J`%D' was used with no declaration before its definition"
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "« %D » a été utilisé sans déclaration avant sa définition"
+
+-#: c/c-decl.c:8497
++#: c/c-decl.c:8499
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jreturn type of '%D' is not `int'"
+ msgid "return type of %qD is not %<int%>"
+ msgstr "le type de retour de « %D » n'est pas « int »"
+
+-#: c/c-decl.c:8499
++#: c/c-decl.c:8501
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8506
++#: c/c-decl.c:8508
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D' is normally a non-static function"
+ msgid "%qD is normally a non-static function"
+ msgstr "« %D » n'est pas normalement une fonction statique"
+
+-#: c/c-decl.c:8543
++#: c/c-decl.c:8545
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jold-style parameter declarations in prototyped function definition"
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "déclaration de paramètre d'ancien style dans la définition prototypée de fonction"
+
+-#: c/c-decl.c:8558
++#: c/c-decl.c:8560
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "le C traditionnel rejette les définitions de fonction de style ISO C"
+
+-#: c/c-decl.c:8574
++#: c/c-decl.c:8576
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jparameter name omitted"
+ msgid "parameter name omitted"
+ msgstr "nom de paramètre omis"
+
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8613
+ #, fuzzy, gcc-internal-format
+ #| msgid "pure-specifier on function-definition"
+ msgid "old-style function definition"
+ msgstr "spécificateur pur lors de la définition d'une fonction"
+
+-#: c/c-decl.c:8620
++#: c/c-decl.c:8622
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jparameter name missing from parameter list"
+ msgid "parameter name missing from parameter list"
+ msgstr "nom du paramètre manquant dans la liste des paramètres"
+
+-#: c/c-decl.c:8635
++#: c/c-decl.c:8637
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J\"%D\" declared as a non-parameter"
+ msgid "%qD declared as a non-parameter"
+ msgstr "\"%D\" déclaré comme un non paramètre"
+
+-#: c/c-decl.c:8641
++#: c/c-decl.c:8643
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jmultiple parameters named \"%D\""
+ msgid "multiple parameters named %qD"
+ msgstr "plusieurs paramètres nommés « %D »"
+
+-#: c/c-decl.c:8650
++#: c/c-decl.c:8652
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "parameter %qD declared with void type"
+ msgstr "paramètre « %D » déclaré «void »"
+
+-#: c/c-decl.c:8679 c/c-decl.c:8684
++#: c/c-decl.c:8681 c/c-decl.c:8686
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jtype of \"%D\" defaults to \"int\""
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "type de « %D » est « int » par défaut"
+
+-#: c/c-decl.c:8704
++#: c/c-decl.c:8706
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter has incomplete type"
+ msgid "parameter %qD has incomplete type"
+ msgstr "le paramètre a un type incomplet"
+
+-#: c/c-decl.c:8711
++#: c/c-decl.c:8713
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jdeclaration for parameter \"%D\" but no such parameter"
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "déclaration du paramètre « %D » mais pas de tel paramètre"
+
+-#: c/c-decl.c:8761
++#: c/c-decl.c:8763
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of arguments doesn't match prototype"
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "le nombre d'arguments ne concorde pas avec celui du prototype"
+
+-#: c/c-decl.c:8772
++#: c/c-decl.c:8774
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of arguments doesn't match prototype"
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "le nombre d'arguments ne concorde pas avec celui du prototype"
+
+-#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
++#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "déclaration de prototype"
+
+-#: c/c-decl.c:8814
++#: c/c-decl.c:8816
+ #, fuzzy, gcc-internal-format
+ #| msgid "promoted argument \"%D\" doesn't match prototype"
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "argument promu \"%D\" ne concorde pas avec le prototype"
+
+-#: c/c-decl.c:8819
++#: c/c-decl.c:8821
+ #, fuzzy, gcc-internal-format
+ #| msgid "promoted argument \"%D\" doesn't match prototype"
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "argument promu \"%D\" ne concorde pas avec le prototype"
+
+-#: c/c-decl.c:8829
++#: c/c-decl.c:8831
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument \"%D\" doesn't match prototype"
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "argument \"%D\" ne concorde pas avec le prototype"
+
+-#: c/c-decl.c:8834
++#: c/c-decl.c:8836
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument \"%D\" doesn't match prototype"
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "argument \"%D\" ne concorde pas avec le prototype"
+
+-#: c/c-decl.c:9091 cp/decl.c:14770
++#: c/c-decl.c:9093 cp/decl.c:14796
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "« return » manquant dans une fonction devant retourner une valeur"
+
+-#: c/c-decl.c:9111 cp/decl.c:14802
++#: c/c-decl.c:9113 cp/decl.c:14828
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "parameter %qD set but not used"
+@@ -36623,251 +36692,251 @@
+ #. 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/c-decl.c:9205
++#: c/c-decl.c:9207
+ #, fuzzy, gcc-internal-format
+ #| msgid "'for' loop initial declaration used outside C99 mode"
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr "déclaration initiale de la boucle « for » utilisée en dehors du mode C99"
+
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9212
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+
+-#: c/c-decl.c:9245
++#: c/c-decl.c:9247
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jdeclaration of static variable '%D' in 'for' loop initial declaration"
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "déclaration de la variable statique « %D » dans la déclaration initiale de la boucle « for »"
+
+-#: c/c-decl.c:9249
++#: c/c-decl.c:9251
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jdeclaration of 'extern' variable '%D' in 'for' loop initial declaration"
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "déclaration de la variable externe « %D » dans la déclaration initiale « for »"
+
+-#: c/c-decl.c:9256
++#: c/c-decl.c:9258
+ #, fuzzy, gcc-internal-format
+ #| msgid "'struct %s' declared in 'for' loop initial declaration"
+ 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/c-decl.c:9261
++#: c/c-decl.c:9263
+ #, fuzzy, gcc-internal-format
+ #| msgid "'union %s' declared in 'for' loop initial declaration"
+ 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/c-decl.c:9265
++#: c/c-decl.c:9267
+ #, fuzzy, gcc-internal-format
+ #| msgid "'enum %s' declared in 'for' loop initial declaration"
+ 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/c-decl.c:9269
++#: c/c-decl.c:9271
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jdeclaration of non-variable '%D' in 'for' loop initial declaration"
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "déclaration de « %D » (qui n'est pas une variable) dans la déclaration initiale de « for »"
+
+-#: c/c-decl.c:9517
++#: c/c-decl.c:9519
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible modes in send buffer action"
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr "modes incompatibles dans le tampon de transmission d'action"
+
+-#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
++#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `%s'"
+ msgid "duplicate %qE"
+ msgstr "« %s » apparaît en double"
+
+-#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
++#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259
+ #, fuzzy, gcc-internal-format
+ #| msgid "two or more data types in declaration of `%s'"
+ msgid "two or more data types in declaration specifiers"
+ msgstr "deux types de données ou plus dans la déclaration de « %s »"
+
+-#: c/c-decl.c:9605 cp/parser.c:26733
++#: c/c-decl.c:9607 cp/parser.c:26808
+ #, fuzzy, gcc-internal-format
+ #| msgid "`long long long' is too long for GCC"
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "« long long long » est trop long pour GCC"
+
+-#: c/c-decl.c:9618
++#: c/c-decl.c:9620
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support `long long'"
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 ne permet pas « long long »"
+
+-#: c/c-decl.c:9815 c/c-parser.c:7943
++#: c/c-decl.c:9817 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 ne permet pas les types « complex »"
+
+-#: c/c-decl.c:9861
++#: c/c-decl.c:9863
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support complex integer types"
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C interdit le type d'entiers complexes"
+
+-#: c/c-decl.c:9979
++#: c/c-decl.c:9981
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support complex integer types"
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO C interdit le type d'entiers complexes"
+
+-#: c/c-decl.c:9999
++#: c/c-decl.c:10001
+ #, fuzzy, gcc-internal-format
+ #| msgid "Profiling is not supported on this target."
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "le profilage n'est pas supporté sur cette cible"
+
+-#: c/c-decl.c:10041
++#: c/c-decl.c:10043
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support boolean types"
+ msgstr "ISO C90 ne permet pas les types « complex »"
+
+-#: c/c-decl.c:10215
++#: c/c-decl.c:10217
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support `long long'"
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C90 ne permet pas « long long »"
+
+-#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
++#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "fixed-point types not supported for this target"
+ msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
+
+-#: c/c-decl.c:10240
++#: c/c-decl.c:10242
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support complex integer types"
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C interdit le type d'entiers complexes"
+
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10277
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+
+-#: c/c-decl.c:10288
++#: c/c-decl.c:10290
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' fails to be a typedef or built in type"
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "« %s » n'a pu devenir un typedef ou un type construit"
+
+-#: c/c-decl.c:10336
++#: c/c-decl.c:10338
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not at beginning of declaration"
+ msgid "%qE is not at beginning of declaration"
+ msgstr "« %s » n'est pas au début de la déclaration"
+
+-#: c/c-decl.c:10357
++#: c/c-decl.c:10359
+ #, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr ""
+
+-#: c/c-decl.c:10359
++#: c/c-decl.c:10361
+ #, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr ""
+
+-#: c/c-decl.c:10361
++#: c/c-decl.c:10363
+ #, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr ""
+
+-#: c/c-decl.c:10375 c/c-parser.c:7023
++#: c/c-decl.c:10377 c/c-parser.c:7023
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "ISO C99 does not support %qE"
+ msgstr "%s ne supporte pas %s"
+
+-#: c/c-decl.c:10378 c/c-parser.c:7026
++#: c/c-decl.c:10380 c/c-parser.c:7026
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support `long long'"
+ msgid "ISO C90 does not support %qE"
+ msgstr "ISO C90 ne permet pas « long long »"
+
+-#: c/c-decl.c:10390
++#: c/c-decl.c:10392
+ #, fuzzy, gcc-internal-format
+ #| msgid "`__thread' before `extern'"
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "« __thread » avant « extern »"
+
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10401
+ #, fuzzy, gcc-internal-format
+ #| msgid "`__thread' before `static'"
+ msgid "%<__thread%> before %<static%>"
+ msgstr "« __thread » avant « static »"
+
+-#: c/c-decl.c:10412
++#: c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+
+-#: c/c-decl.c:10420
++#: c/c-decl.c:10422
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple storage classes in declaration of `%s'"
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "multiples classes de stockage dans la déclaration de « %s »"
+
+-#: c/c-decl.c:10428
++#: c/c-decl.c:10430
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s used with `%%%c' %s format"
+ msgid "%qs used with %qE"
+ msgstr "%s utilisé avec le format « %%%c » %s"
+
+-#: c/c-decl.c:10501
++#: c/c-decl.c:10503
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr ""
+
+-#: c/c-decl.c:10516
++#: c/c-decl.c:10518
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support plain `complex' meaning `double complex'"
+ 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/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
++#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C interdit le type d'entiers complexes"
+
+-#: c/c-decl.c:11004 cp/semantics.c:5300
++#: c/c-decl.c:11006 cp/semantics.c:5297
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
+ msgstr ""
+
+-#: c/c-decl.c:11008 cp/semantics.c:5304
++#: c/c-decl.c:11010 cp/semantics.c:5301
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
+ msgstr ""
+
+-#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
++#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "left shift count is negative"
+ msgid "left shift of negative value"
+ msgstr "le compteur de décalage vers la gauche est négatif"
+
+-#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
++#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "le compteur de décalage vers la gauche est négatif"
+
+-#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
++#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "le compteur de décalage vers la droite est négatif"
+
+-#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
++#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "compteur de décalage vers la gauche >= à la largeur du type"
+
+-#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
++#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "compteur de décalage vers la droite >= à la largeur du type"
+@@ -36883,7 +36952,7 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+
+-#: c/c-parser.c:1086 cp/parser.c:26940
++#: c/c-parser.c:1086 cp/parser.c:27015
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "fin de ligne attendue"
+@@ -36921,8 +36990,8 @@
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+
+-#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092
+-#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412
++#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077
++#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474
+ #, fuzzy, gcc-internal-format
+ #| msgid "repeated declaration of unit `%s'"
+ msgid "expected declaration specifiers"
+@@ -36939,7 +37008,7 @@
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr ""
+
+-#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
++#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored for `%s'"
+ msgid "prefix attributes are ignored for methods"
+@@ -36991,7 +37060,7 @@
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+
+-#: c/c-parser.c:2036 cp/parser.c:12447
++#: c/c-parser.c:2036 cp/parser.c:12465
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr ""
+@@ -37021,7 +37090,7 @@
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 ne permet pas les types « complex »"
+
+-#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179
+ #, fuzzy, gcc-internal-format
+ #| msgid "unterminated string literal"
+ msgid "expected string literal"
+@@ -37091,16 +37160,16 @@
+ #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
+ #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
+ #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
+-#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797
+-#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943
+-#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642
+-#: cp/parser.c:36831 cp/parser.c:37556
++#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780
++#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018
++#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701
++#: cp/parser.c:36893 cp/parser.c:37618
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected identifier"
+ msgstr "un nom de type attendu"
+
+-#: c/c-parser.c:2745 cp/parser.c:17358
++#: c/c-parser.c:2745 cp/parser.c:17380
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "virgule à la fin de liste d'énumerateurs"
+@@ -37247,7 +37316,7 @@
+ msgid "expected %<}%> before %<else%>"
+ msgstr ""
+
+-#: c/c-parser.c:4847 cp/parser.c:10801
++#: c/c-parser.c:4847 cp/parser.c:10803
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+@@ -37267,12 +37336,12 @@
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+
+-#: c/c-parser.c:5156 cp/parser.c:10402
++#: c/c-parser.c:5156 cp/parser.c:10404
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:5166 cp/parser.c:10428
++#: c/c-parser.c:5166 cp/parser.c:10430
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+@@ -37286,19 +37355,19 @@
+ #. 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/c-parser.c:5276 cp/parser.c:10506
++#: c/c-parser.c:5276 cp/parser.c:10508
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected statement"
+ msgstr "un nom de type attendu"
+
+-#: c/c-parser.c:5380 cp/parser.c:11907
++#: c/c-parser.c:5380 cp/parser.c:11918
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hempty body in an if-statement"
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "%Hle corps de la déclaration du if est vide"
+
+-#: c/c-parser.c:5414 cp/parser.c:11910
++#: c/c-parser.c:5414 cp/parser.c:11921
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty body in an else-statement"
+ msgid "suggest braces around empty body in an %<else%> statement"
+@@ -37309,7 +37378,7 @@
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+
+-#: c/c-parser.c:5509 cp/parser.c:10955
++#: c/c-parser.c:5509 cp/parser.c:10957
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hsuggest explicit braces to avoid ambiguous `else'"
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+@@ -37332,7 +37401,7 @@
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "registre invalide dans l'instruction"
+
+-#: c/c-parser.c:5852 cp/parser.c:11156
++#: c/c-parser.c:5852 cp/parser.c:11158
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+@@ -37596,33 +37665,33 @@
+ msgid "no type or storage class may be specified here,"
+ msgstr "classe de stockage spécifié pour un typename"
+
+-#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+
+-#: c/c-parser.c:9821 cp/parser.c:29451
++#: c/c-parser.c:9821 cp/parser.c:29526
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr ""
+
+-#: c/c-parser.c:9824 cp/parser.c:29454
++#: c/c-parser.c:9824 cp/parser.c:29529
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr ""
+
+-#: c/c-parser.c:9838 cp/parser.c:29469
++#: c/c-parser.c:9838 cp/parser.c:29544
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attribute cannot be specified for local variables"
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "l'attribut de section ne peut être spécifié pour des variables locales"
+
+-#: c/c-parser.c:9843 cp/parser.c:29475
++#: c/c-parser.c:9843 cp/parser.c:29550
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+
+-#: c/c-parser.c:9850 cp/parser.c:29483
++#: c/c-parser.c:9850 cp/parser.c:29558
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jaddress area attribute cannot be specified for functions"
+ msgid "the %<getter%> attribute may only be specified once"
+@@ -37633,47 +37702,47 @@
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10063 cp/parser.c:37195
++#: c/c-parser.c:10063 cp/parser.c:37257
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10074 cp/parser.c:37210
++#: c/c-parser.c:10074 cp/parser.c:37272
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10085 cp/parser.c:37226
++#: c/c-parser.c:10085 cp/parser.c:37288
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10096 cp/parser.c:37242
++#: c/c-parser.c:10096 cp/parser.c:37304
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10107 cp/parser.c:37258
++#: c/c-parser.c:10107 cp/parser.c:37320
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10118 cp/parser.c:37274
++#: c/c-parser.c:10118 cp/parser.c:37336
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10138 cp/parser.c:37347
++#: c/c-parser.c:10138 cp/parser.c:37409
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+
+-#: c/c-parser.c:10157 cp/parser.c:37366
++#: c/c-parser.c:10157 cp/parser.c:37428
+ #, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr ""
+
+-#: c/c-parser.c:10169 cp/parser.c:37185
++#: c/c-parser.c:10169 cp/parser.c:37247
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr ""
+@@ -37689,13 +37758,13 @@
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "échec sur l'étendue (n'est pas à l'intérieur de la fonction)"
+
+-#: c/c-parser.c:10501 cp/parser.c:29881
++#: c/c-parser.c:10501 cp/parser.c:29956
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many tag labels"
+ msgid "too many %qs clauses"
+ msgstr "trop d'étiquettes"
+
+-#: c/c-parser.c:10522 cp/parser.c:30426
++#: c/c-parser.c:10522 cp/parser.c:30485
+ #, fuzzy, gcc-internal-format
+ #| msgid "']' expected, invalid type expression"
+ msgid "expected integer expression before ')'"
+@@ -37707,740 +37776,734 @@
+ msgid "expression must be integral"
+ msgstr "expression %s doit être référable"
+
+-#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
++#: c/c-parser.c:10809 c/c-parser.c:17217
+ #, fuzzy, gcc-internal-format
+-#| msgid "argument `%d' is not a constant"
+-msgid "%qD is not a constant"
+-msgstr "l'argument de « %d » n'est pas une constante"
+-
+-#: c/c-parser.c:10826 c/c-parser.c:17232
+-#, fuzzy, gcc-internal-format
+ #| msgid "%s is not addressable"
+ msgid "%qD is not a variable"
+ msgstr "%s n'est pas addressable"
+
+-#: c/c-parser.c:10830 cp/semantics.c:6715
++#: c/c-parser.c:10813 cp/semantics.c:6719
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a pointer-to-object type"
+ msgid "%qD is not a pointer variable"
+ msgstr "« %T » n'est pas un type pointeur-vers-objet"
+
+-#: c/c-parser.c:10870 cp/parser.c:30504
++#: c/c-parser.c:10853 cp/parser.c:30563
+ #, fuzzy, gcc-internal-format
+ #| msgid "case label must be a discrete constant expression"
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "l'étiquette du CASE doit être une expression de constante discrète"
+
+-#: c/c-parser.c:10940 cp/parser.c:30560
++#: c/c-parser.c:10923 cp/parser.c:30619
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<none%>"
+ msgstr "un nom de type attendu"
+
+-#: c/c-parser.c:10942 cp/parser.c:30562
++#: c/c-parser.c:10925 cp/parser.c:30621
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr ""
+
+-#: c/c-parser.c:11042 cp/parser.c:30662
++#: c/c-parser.c:11025 cp/parser.c:30721
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>, %<,%> or %<)%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "%<;%>, %<,%> or %<)%> attendu"
+
+-#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680
+-#: cp/parser.c:34671 cp/parser.c:34759
++#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739
++#: cp/parser.c:34733 cp/parser.c:34821
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<data%>"
+ msgstr "un nom de type attendu"
+
+-#: c/c-parser.c:11109 cp/parser.c:30733
++#: c/c-parser.c:11092 cp/parser.c:30792
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11116 cp/parser.c:30740
++#: c/c-parser.c:11099 cp/parser.c:30799
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many tag labels"
+ msgid "too many %<if%> clauses"
+ msgstr "trop d'étiquettes"
+
+-#: c/c-parser.c:11118 cp/parser.c:30742
++#: c/c-parser.c:11101 cp/parser.c:30801
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many tag labels"
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "trop d'étiquettes"
+
+-#: c/c-parser.c:11124 cp/parser.c:30748
++#: c/c-parser.c:11107 cp/parser.c:30807
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330
+-#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648
+-#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297
+-#: c/c-parser.c:12340 c/c-parser.c:12849
++#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313
++#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631
++#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280
++#: c/c-parser.c:12323 c/c-parser.c:12832
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "expected integer expression"
+ msgstr "expression d'adresse inattendue"
+
+-#: c/c-parser.c:11209
++#: c/c-parser.c:11192
+ #, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11253
++#: c/c-parser.c:11236
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11297
++#: c/c-parser.c:11280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression must be referable"
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "expression %s doit être référable"
+
+-#: c/c-parser.c:11341 cp/semantics.c:6891
++#: c/c-parser.c:11324 cp/semantics.c:6895
+ #, fuzzy, gcc-internal-format
+ #| msgid "range failure (not inside function)"
+ msgid "%<grainsize%> value must be positive"
+ msgstr "échec sur l'étendue (n'est pas à l'intérieur de la fonction)"
+
+-#: c/c-parser.c:11386 cp/semantics.c:6920
++#: c/c-parser.c:11369 cp/semantics.c:6924
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count is negative"
+ msgid "%<priority%> value must be non-negative"
+ msgstr "compteur de rotation %s est négatif"
+
+-#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<tofrom%>"
+ msgstr "un nom de type attendu"
+
+-#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<scalar%>"
+ msgstr "un nom de type attendu"
+
+-#: c/c-parser.c:11533
++#: c/c-parser.c:11516
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11597 cp/parser.c:30288
++#: c/c-parser.c:11580 cp/parser.c:30347
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments for format"
+ msgid "too many %<static%> arguments"
+ msgstr "trop d'arguments pour le format"
+
+-#: c/c-parser.c:11631 cp/parser.c:30321
++#: c/c-parser.c:11614 cp/parser.c:30380
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "unexpected argument"
+ msgstr "opérande inattendue"
+
+-#: c/c-parser.c:11657
++#: c/c-parser.c:11640
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter 2 must be a positive integer"
+ msgid "%<%s%> value must be positive"
+ msgstr "paramètre 2 doit être un entier positif"
+
+-#: c/c-parser.c:11786 cp/semantics.c:7004
++#: c/c-parser.c:11769 cp/semantics.c:7008
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression must be referable"
+ msgid "%<tile%> value must be integral"
+ msgstr "expression %s doit être référable"
+
+-#: c/c-parser.c:11799 cp/semantics.c:7018
++#: c/c-parser.c:11782 cp/semantics.c:7022
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter 2 must be a positive integer"
+ msgid "%<tile%> value must be positive"
+ msgstr "paramètre 2 doit être un entier positif"
+
+-#: c/c-parser.c:11865 cp/parser.c:31039
++#: c/c-parser.c:11848 cp/parser.c:31098
+ #, fuzzy, gcc-internal-format
+ #| msgid "case label must be a discrete constant expression"
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "l'étiquette du CASE doit être une expression de constante discrète"
+
+-#: c/c-parser.c:11956
++#: c/c-parser.c:11939
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr ""
+
+-#: c/c-parser.c:12065 cp/parser.c:31252
++#: c/c-parser.c:12048 cp/parser.c:31311
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr ""
+
+-#: c/c-parser.c:12118 cp/parser.c:31268
++#: c/c-parser.c:12101 cp/parser.c:31327
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12122 cp/parser.c:31271
++#: c/c-parser.c:12105 cp/parser.c:31330
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12144 cp/parser.c:31291
++#: c/c-parser.c:12127 cp/parser.c:31350
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template-id"
+ msgid "invalid schedule kind"
+ msgstr "id de patron invalide"
+
+-#: c/c-parser.c:12205
++#: c/c-parser.c:12188
+ #, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12307
++#: c/c-parser.c:12290
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12350 cp/semantics.c:6395
++#: c/c-parser.c:12333 cp/semantics.c:6393
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12392 cp/semantics.c:6505
++#: c/c-parser.c:12375 cp/semantics.c:6503
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12453 cp/parser.c:31549
++#: c/c-parser.c:12436 cp/parser.c:31608
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+
+-#: c/c-parser.c:12458
++#: c/c-parser.c:12441
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression must be referable"
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr "expression %s doit être référable"
+
+-#: c/c-parser.c:12496
++#: c/c-parser.c:12479
+ #, fuzzy, gcc-internal-format
+ #| msgid "case label must be a discrete constant expression"
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr "l'étiquette du CASE doit être une expression de constante discrète"
+
+-#: c/c-parser.c:12532
++#: c/c-parser.c:12515
+ #, fuzzy, gcc-internal-format
+ #| msgid "case label must be a discrete constant expression"
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr "l'étiquette du CASE doit être une expression de constante discrète"
+
+-#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
++#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid %%d operand"
+ msgid "invalid depend kind"
+ msgstr "opérande %%d invalide"
+
+-#: c/c-parser.c:12785 cp/parser.c:31858
++#: c/c-parser.c:12768 cp/parser.c:31917
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "masque invalide"
+
+-#: c/c-parser.c:12879 cp/parser.c:31955
++#: c/c-parser.c:12862 cp/parser.c:32014
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template-id"
+ msgid "invalid dist_schedule kind"
+ msgstr "id de patron invalide"
+
+-#: c/c-parser.c:12948
++#: c/c-parser.c:12931
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid rotate insn"
+ msgid "invalid proc_bind kind"
+ msgstr "rotation invalide insn"
+
+-#: c/c-parser.c:13161 cp/parser.c:32233
++#: c/c-parser.c:13144 cp/parser.c:32292
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected another rename clause"
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "attendait une autre clause de changement de nom"
+
+-#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
++#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: not for %s"
+ msgid "%qs is not valid for %qs"
+ msgstr "%s: non pour %s"
+
+-#: c/c-parser.c:13318 cp/parser.c:32420
++#: c/c-parser.c:13301 cp/parser.c:32479
+ #, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr ""
+
+-#: c/c-parser.c:13444 cp/parser.c:32549
++#: c/c-parser.c:13427 cp/parser.c:32608
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected another rename clause"
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "attendait une autre clause de changement de nom"
+
+-#: c/c-parser.c:13582 cp/parser.c:35185
++#: c/c-parser.c:13565 cp/parser.c:35247
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13592 cp/parser.c:35195
++#: c/c-parser.c:13575 cp/parser.c:35257
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of '%D' shadows a global declaration"
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr "déclaration de « %D » masque une déclaration globale"
+
+-#: c/c-parser.c:13616 cp/parser.c:35219
++#: c/c-parser.c:13599 cp/parser.c:35281
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+
+-#: c/c-parser.c:13627 cp/parser.c:35230
++#: c/c-parser.c:13610 cp/parser.c:35292
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is a variably modified type"
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "« %T » est type modifié de manière variable"
+
+-#: c/c-parser.c:13634 cp/parser.c:35237
++#: c/c-parser.c:13617 cp/parser.c:35299
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jdeclaration of 'extern' variable '%D' in 'for' loop initial declaration"
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr "déclaration de la variable externe « %D » dans la déclaration initiale « for »"
+
+-#: c/c-parser.c:13642 cp/parser.c:35245
++#: c/c-parser.c:13625 cp/parser.c:35307
+ #, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13654 cp/parser.c:35257
++#: c/c-parser.c:13637 cp/parser.c:35319
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13740 cp/parser.c:35340
++#: c/c-parser.c:13723 cp/parser.c:35402
+ #, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr ""
+
+-#: c/c-parser.c:13749 cp/parser.c:35350
++#: c/c-parser.c:13732 cp/parser.c:35412
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "#pragma %s invalide"
+
+-#: c/c-parser.c:13766 cp/parser.c:35367
++#: c/c-parser.c:13749 cp/parser.c:35429
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+
+-#: c/c-parser.c:13970 cp/parser.c:36451
++#: c/c-parser.c:13953 cp/parser.c:36513
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr ""
+
+-#: c/c-parser.c:13987 cp/parser.c:2829
++#: c/c-parser.c:13970 cp/parser.c:2829
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' has not been declared"
+ msgid "%qE has not been declared"
+ msgstr "« %D » n'a pas été déclaré"
+
+-#: c/c-parser.c:13993
++#: c/c-parser.c:13976
+ #, fuzzy, gcc-internal-format
+ #| msgid "In function"
+ msgid "expected function name"
+ msgstr "Dans la fonction"
+
+-#: c/c-parser.c:14032
++#: c/c-parser.c:14015
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+
+-#: c/c-parser.c:14039 cp/parser.c:36664
++#: c/c-parser.c:14022 cp/parser.c:36726
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+
+-#: c/c-parser.c:14042 cp/parser.c:36671
++#: c/c-parser.c:14025 cp/parser.c:36733
+ #, fuzzy, gcc-internal-format
+ #| msgid "range failure (not inside function)"
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr "échec sur l'étendue (n'est pas à l'intérieur de la fonction)"
+
+-#: c/c-parser.c:14079 cp/parser.c:35541
++#: c/c-parser.c:14062 cp/parser.c:35603
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
++#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "#pragma %s invalide"
+
+-#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
++#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operation on array of chars"
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "opération invalide pour des tableaux de caractères"
+
+-#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
++#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+
+-#: c/c-parser.c:14605 c/c-parser.c:14627
++#: c/c-parser.c:14588 c/c-parser.c:14610
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected to return to file \"%s\""
+ msgid "expected %<(%> or end of line"
+ msgstr "attendait retourner au fichier \"%s\""
+
+-#: c/c-parser.c:14665 cp/parser.c:33502
++#: c/c-parser.c:14648 cp/parser.c:33561
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+
+-#: c/c-parser.c:14676 cp/parser.c:33513
++#: c/c-parser.c:14659 cp/parser.c:33572
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
++#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795
+ #, fuzzy, gcc-internal-format
+ #| msgid "')' or term expected"
+ msgid "for statement expected"
+ msgstr "«)» or terme attendu"
+
+-#: c/c-parser.c:14701 cp/parser.c:33546
++#: c/c-parser.c:14684 cp/parser.c:33605
+ #, fuzzy, gcc-internal-format
+ #| msgid "')' or term expected"
+ msgid "_Cilk_for statement expected"
+ msgstr "«)» or terme attendu"
+
+-#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
++#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046
+ #, fuzzy, gcc-internal-format
+ #| msgid "loc-identity declaration without initialization"
+ msgid "expected iteration declaration or initialization"
+ msgstr "déclaration de loc n'a pas d'initialisation"
+
+-#: c/c-parser.c:14855
++#: c/c-parser.c:14838
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+
+-#: c/c-parser.c:14914 cp/parser.c:33773
++#: c/c-parser.c:14897 cp/parser.c:33832
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+
+-#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
++#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+
+-#: c/c-parser.c:15052 cp/parser.c:33840
++#: c/c-parser.c:15035 cp/parser.c:33899
+ #, fuzzy, gcc-internal-format
+ #| msgid "\"void\" as only parameter may not be qualified"
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr "\"void\" comme seul paramètre ne peut être qualifié"
+
+-#: c/c-parser.c:15211
++#: c/c-parser.c:15196
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15414 cp/parser.c:34196
++#: c/c-parser.c:15399 cp/parser.c:34257
+ #, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr ""
+
+-#: c/c-parser.c:15613 cp/parser.c:34390
++#: c/c-parser.c:15598 cp/parser.c:34452
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected %<point%>"
+ msgstr "opérande inattendue"
+
+-#: c/c-parser.c:15821 cp/parser.c:34613
++#: c/c-parser.c:15806 cp/parser.c:34675
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15834 cp/parser.c:34626
++#: c/c-parser.c:15819 cp/parser.c:34688
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15869 cp/parser.c:34838
++#: c/c-parser.c:15854 cp/parser.c:34900
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15882 cp/parser.c:34851
++#: c/c-parser.c:15867 cp/parser.c:34913
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:15929 cp/parser.c:34679
++#: c/c-parser.c:15914 cp/parser.c:34741
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15955 cp/parser.c:34706
++#: c/c-parser.c:15940 cp/parser.c:34768
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15967 cp/parser.c:34718
++#: c/c-parser.c:15952 cp/parser.c:34780
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16014 cp/parser.c:34767
++#: c/c-parser.c:15999 cp/parser.c:34829
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:16042
++#: c/c-parser.c:16027
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16055 cp/parser.c:34808
++#: c/c-parser.c:16040 cp/parser.c:34870
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16264 cp/parser.c:35062
++#: c/c-parser.c:16249 cp/parser.c:35124
+ #, gcc-internal-format
+ msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16315
++#: c/c-parser.c:16300
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>"
+ msgstr ""
+
+-#: c/c-parser.c:16366 c/c-parser.c:16394
++#: c/c-parser.c:16351 c/c-parser.c:16379
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16415
++#: c/c-parser.c:16400
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: c/c-parser.c:16429
++#: c/c-parser.c:16414
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16437 cp/parser.c:35717
++#: c/c-parser.c:16422 cp/parser.c:35779
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16553 cp/parser.c:35788
++#: c/c-parser.c:16538 cp/parser.c:35850
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16572 cp/parser.c:35807
++#: c/c-parser.c:16557 cp/parser.c:35869
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:16610 cp/parser.c:35851
++#: c/c-parser.c:16595 cp/parser.c:35913
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<target%>"
+ msgstr "un nom de type attendu"
+
+-#: c/c-parser.c:16617 cp/parser.c:35858
++#: c/c-parser.c:16602 cp/parser.c:35920
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<declare%>"
+ msgstr "un nom de type attendu"
+
+-#: c/c-parser.c:16623 cp/parser.c:35865
++#: c/c-parser.c:16608 cp/parser.c:35927
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16651
++#: c/c-parser.c:16636
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+
+-#: c/c-parser.c:16701
++#: c/c-parser.c:16686
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr ""
+
+-#: c/c-parser.c:16728
++#: c/c-parser.c:16713
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16732
++#: c/c-parser.c:16717
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16735
++#: c/c-parser.c:16720
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16743
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+
+-#: c/c-parser.c:16752
++#: c/c-parser.c:16737
+ #, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16869
++#: c/c-parser.c:16854
+ #, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr ""
+
+-#: c/c-parser.c:16880
++#: c/c-parser.c:16865
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected function-name %<(%>"
+ msgstr "un nom de type attendu"
+
+-#: c/c-parser.c:16899
++#: c/c-parser.c:16884
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+
+-#: c/c-parser.c:17019 cp/parser.c:36310
++#: c/c-parser.c:17004 cp/parser.c:36372
+ #, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr ""
+
+-#: c/c-parser.c:17234 cp/semantics.c:7428
++#: c/c-parser.c:17219 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+
+-#: c/c-parser.c:17236 cp/semantics.c:7430
++#: c/c-parser.c:17221 cp/semantics.c:7434
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr ""
+
+-#: c/c-parser.c:17240 cp/semantics.c:7432
++#: c/c-parser.c:17225 cp/semantics.c:7436
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jparameter \"%D\" has incomplete type"
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "paramètre \"%D\" a un type incomplet"
+
+-#: c/c-parser.c:17271
++#: c/c-parser.c:17256
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17277
++#: c/c-parser.c:17262
+ #, fuzzy, gcc-internal-format
+ #| msgid "range failure (not inside function)"
+ msgid "pragma simd must be inside a function"
+ msgstr "échec sur l'étendue (n'est pas à l'intérieur de la fonction)"
+
+-#: c/c-parser.c:17321 cp/parser.c:37504
++#: c/c-parser.c:17306 cp/parser.c:37566
+ #, fuzzy, gcc-internal-format
+ #| msgid "starting bit in POS must be an integer constant"
+ msgid "vectorlength must be an integer constant"
+ msgstr "bit de départ dans la POSITION doit être une constante entière"
+
+-#: c/c-parser.c:17323 cp/parser.c:37507
++#: c/c-parser.c:17308 cp/parser.c:37569
+ #, fuzzy, gcc-internal-format
+ #| msgid "text length must be greater than 0"
+ msgid "vectorlength must be a power of 2"
+ msgstr "la longueur de texte doit être plus grande que 0"
+
+-#: c/c-parser.c:17406 cp/parser.c:37614
++#: c/c-parser.c:17391 cp/parser.c:37676
+ #, fuzzy, gcc-internal-format
+ #| msgid "selector must be an integer constant in the range 0..%i"
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr "le sélecteur doit être une constante entière entre les bornes 0..%i"
+
+-#: c/c-parser.c:17505 cp/parser.c:37707
++#: c/c-parser.c:17490 cp/parser.c:37769
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected another rename clause"
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "attendait une autre clause de changement de nom"
+
+-#: c/c-parser.c:17549 cp/parser.c:37156
++#: c/c-parser.c:17534 cp/parser.c:37218
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:17849 cp/parser.c:37048
++#: c/c-parser.c:17834 cp/parser.c:37110
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17855 cp/parser.c:37054
++#: c/c-parser.c:17840 cp/parser.c:37116
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+
+-#: c/c-parser.c:17864 cp/parser.c:37063
++#: c/c-parser.c:17849 cp/parser.c:37125
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17866 cp/parser.c:37066
++#: c/c-parser.c:17851 cp/parser.c:37128
+ #, gcc-internal-format
+ msgid " or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+
+-#: c/c-parser.c:17872 cp/parser.c:37072
++#: c/c-parser.c:17857 cp/parser.c:37134
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17940 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17925 cp/cp-array-notation.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "base of array section must be pointer or array type"
+ msgstr "taille d'un nouveau tableau (new) doit avoir un type entier"
+
+-#: c/c-parser.c:17949 cp/parser.c:7013
++#: c/c-parser.c:17934 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected %<:%> or numeral"
+ msgstr "opérande inattendue"
+
+-#: c/c-parser.c:17960
++#: c/c-parser.c:17945
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+
+-#: c/c-parser.c:17967 c/c-parser.c:18010
++#: c/c-parser.c:17952 c/c-parser.c:17995
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a function type"
+ msgid "array notations cannot be used with function type"
+ msgstr "new ne peut être appliqué à un type de fonction"
+
+-#: c/c-parser.c:17976
++#: c/c-parser.c:17961
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+
+-#: c/c-parser.c:17988
++#: c/c-parser.c:17973
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+
+-#: c/c-parser.c:18038 c/c-parser.c:18041
++#: c/c-parser.c:18023 c/c-parser.c:18026
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "expected array notation expression"
+@@ -38452,7 +38515,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "« %s » a un type incomplet"
+
+-#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
++#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "utilisation invalide d'expression void"
+@@ -38730,314 +38793,314 @@
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "%s est signé en raison du prototype"
+
+-#: c/c-typeck.c:3423 cp/call.c:6769
++#: c/c-typeck.c:3423 cp/call.c:6779
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr ""
+
+-#: c/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
++#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jweak declaration of '%D' after first use results in unspecified behavior"
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr "déclaration faible de « %D » après une première utilisation des résultats d'un comportement non spécifié"
+
+-#: c/c-typeck.c:3636
++#: c/c-typeck.c:3641
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between `%#T' and `%#T'"
+ msgid "comparison between %qT and %qT"
+ msgstr "comparaison entre « %#T » et « %#T »"
+
+-#: c/c-typeck.c:3685
++#: c/c-typeck.c:3690
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer of type `void *' used in subtraction"
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "pointeur de type « void * » utilisé dans une soustraction"
+
+-#: c/c-typeck.c:3688
++#: c/c-typeck.c:3693
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "pointeur vers un fonction utilisé dans une soustraction"
+
+-#: c/c-typeck.c:3700
++#: c/c-typeck.c:3705
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "arithmétique sur un pointeur vers un type incomplet"
+
+-#: c/c-typeck.c:3705 cp/typeck.c:5293
++#: c/c-typeck.c:3710 cp/typeck.c:5293
+ #, fuzzy, gcc-internal-format
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr "arithmétique sur un pointeur vers un type incomplet"
+
+-#: c/c-typeck.c:4113
++#: c/c-typeck.c:4118
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support `~' for complex conjugation"
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ISO C ne permet pas d'utiliser « ~ » pour le complexe conjugué"
+
+-#: c/c-typeck.c:4152
++#: c/c-typeck.c:4157
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "type d'argument erroné pour le point d'exclamation unaire"
+
+-#: c/c-typeck.c:4209
++#: c/c-typeck.c:4214
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumeration value `%s' not handled in switch"
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr "valeur d'énumération « %s » n'est pas traitée dans le switch"
+
+-#: c/c-typeck.c:4212
++#: c/c-typeck.c:4217
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumeration value `%s' not handled in switch"
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr "valeur d'énumération « %s » n'est pas traitée dans le switch"
+
+-#: c/c-typeck.c:4228
++#: c/c-typeck.c:4233
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support `++' and `--' on complex types"
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C ne permet pas « ++ » ni « -- » sur les types complexes"
+
+-#: c/c-typeck.c:4251 c/c-typeck.c:4285
++#: c/c-typeck.c:4256 c/c-typeck.c:4290
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "type d'argument erroné pour un incrément"
+
+-#: c/c-typeck.c:4253 c/c-typeck.c:4288
++#: c/c-typeck.c:4258 c/c-typeck.c:4293
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "type d'argument erroné pour un décrément"
+
+-#: c/c-typeck.c:4273
++#: c/c-typeck.c:4278
+ #, fuzzy, gcc-internal-format
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "arithmétique sur un pointeur vers un type incomplet"
+
+-#: c/c-typeck.c:4277
++#: c/c-typeck.c:4282
+ #, fuzzy, gcc-internal-format
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "arithmétique sur un pointeur vers un type incomplet"
+
+-#: c/c-typeck.c:4381
++#: c/c-typeck.c:4386
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of temporary"
+ msgid "taking address of expression of type %<void%>"
+ msgstr "prise de l'adresse du temporaire"
+
+-#: c/c-typeck.c:4439
++#: c/c-typeck.c:4444
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take address of bit-field `%s'"
+ msgid "cannot take address of bit-field %qD"
+ msgstr "ne peut prendre l'adresse du champ de bits « %s »"
+
+-#: c/c-typeck.c:4452
++#: c/c-typeck.c:4457
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take the address of `this', which is an rvalue expression"
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr "ne peut prendre l'adresse de « ceci », laquelle est une expression rvalue"
+
+-#: c/c-typeck.c:4460
++#: c/c-typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of register variable `%s' requested"
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr "adresse d'une variable registre « %s » requise"
+
+-#: c/c-typeck.c:4632
++#: c/c-typeck.c:4637
+ #, fuzzy, gcc-internal-format
+ #| msgid "global register variable `%s' used in nested function"
+ msgid "global register variable %qD used in nested function"
+ msgstr "variable globale de registre « %s » utilisée dans une fonction imbriquée"
+
+-#: c/c-typeck.c:4635
++#: c/c-typeck.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable `%s' used in nested function"
+ msgid "register variable %qD used in nested function"
+ msgstr "variable de registre « %s » utilisée dans une fonction imbriquée"
+
+-#: c/c-typeck.c:4640
++#: c/c-typeck.c:4645
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of global register variable `%s' requested"
+ msgid "address of global register variable %qD requested"
+ msgstr "adresse d'une variable registre globale « %s » requise"
+
+-#: c/c-typeck.c:4642
++#: c/c-typeck.c:4647
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of register variable `%s' requested"
+ msgid "address of register variable %qD requested"
+ msgstr "adresse d'une variable registre « %s » requise"
+
+-#: c/c-typeck.c:4743
++#: c/c-typeck.c:4748
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-boolean mode in conditional expression"
+ msgid "non-lvalue array in conditional expression"
+ msgstr "mode non booléen dans l'expression conditionnelle"
+
+-#: c/c-typeck.c:4799 cp/call.c:5089
++#: c/c-typeck.c:4804 cp/call.c:5098
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+
+-#: c/c-typeck.c:4873
++#: c/c-typeck.c:4878
+ #, 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/c-typeck.c:4890
++#: c/c-typeck.c:4895
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer type mismatch in conditional expression"
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "non concordance de type de pointeurs dans un expression conditionnelle"
+
+-#: c/c-typeck.c:4901 c/c-typeck.c:4918
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer type mismatch in conditional expression"
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr "non concordance de type de pointeurs dans un expression conditionnelle"
+
+-#: c/c-typeck.c:4906 c/c-typeck.c:4923
++#: c/c-typeck.c:4911 c/c-typeck.c:4928
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids conditional expr between `void *' and function pointer"
+ 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/c-typeck.c:4936
++#: c/c-typeck.c:4941
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "non concordance de type de pointeurs dans un expression conditionnelle"
+
+-#: c/c-typeck.c:4945 c/c-typeck.c:4956
++#: c/c-typeck.c:4950 c/c-typeck.c:4961
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "non concordance entre pointeur et entier dans une expression conditionnelle"
+
+-#: c/c-typeck.c:5059 cp/typeck.c:6436
++#: c/c-typeck.c:5064 cp/typeck.c:6435
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+
+-#: c/c-typeck.c:5093
++#: c/c-typeck.c:5098
+ #, 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/c-typeck.c:5111 c/c-typeck.c:10192
++#: c/c-typeck.c:5116 c/c-typeck.c:10199
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr "l'opérande à gauche de la virgule n'a pas d'effet"
+
+-#: c/c-typeck.c:5180
++#: c/c-typeck.c:5185
+ #, fuzzy
+ #| msgid "cast adds new qualifiers to function type"
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "le transtypage ajoute un nouveau qualificateur au type de la fonction"
+
+-#: c/c-typeck.c:5186
++#: c/c-typeck.c:5191
+ #, fuzzy
+ #| msgid "cast discards qualifiers from pointer target type"
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "le transtypage annule des qualificateurs du type pointeur ciblé"
+
+-#: c/c-typeck.c:5221
++#: c/c-typeck.c:5226
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+
+-#: c/c-typeck.c:5258
++#: c/c-typeck.c:5263
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "le transtypage spécifie un type de tableau"
+
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5269
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "le transtypage spécifie un type de fonction"
+
+-#: c/c-typeck.c:5279
++#: c/c-typeck.c:5284
+ #, 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/c-typeck.c:5299
++#: c/c-typeck.c:5304
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C interdit le transtypage vers un type union"
+
+-#: c/c-typeck.c:5309
++#: c/c-typeck.c:5314
+ #, 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/c-typeck.c:5344
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5349
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5354
++#: c/c-typeck.c:5359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5373
++#: c/c-typeck.c:5378
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "le transtypage augmente l'alignement requis pour le type ciblé"
+
+-#: c/c-typeck.c:5384
++#: c/c-typeck.c:5389
+ #, 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/c-typeck.c:5389
++#: c/c-typeck.c:5394
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:5398 cp/typeck.c:7407
++#: c/c-typeck.c:5403 cp/typeck.c:7406
+ #, 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/c-typeck.c:5412
++#: c/c-typeck.c:5417
+ #, 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/c-typeck.c:5421
++#: c/c-typeck.c:5426
+ #, 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/c-typeck.c:5508
++#: c/c-typeck.c:5513
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5550
++#: c/c-typeck.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "assignment to expression with array type"
+ msgstr "suppression d'affectation"
+
+-#: c/c-typeck.c:5673 c/c-typeck.c:6113
++#: c/c-typeck.c:5678 c/c-typeck.c:6118
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
++#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907
+ #, fuzzy, gcc-internal-format
+ #| msgid "(near initialization for `%s')"
+ msgid "(near initialization for %qs)"
+ msgstr "(près de l'initialisation de « %s »)"
+
+-#: c/c-typeck.c:5917
++#: c/c-typeck.c:5922
+ #, fuzzy, gcc-internal-format
+ #| msgid "char-array initialized from wide string"
+ msgid "array initialized from parenthesized string constant"
+@@ -39054,203 +39117,203 @@
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
+ #. warning_at instead of pedwarn.
+-#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
++#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:6111
++#: c/c-typeck.c:6116
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6115 c/c-typeck.c:8711
++#: c/c-typeck.c:6120 c/c-typeck.c:8718
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6117
++#: c/c-typeck.c:6122
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6148
++#: c/c-typeck.c:6153
+ #, 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/c-typeck.c:6281 c/c-typeck.c:6546
++#: c/c-typeck.c:6286 c/c-typeck.c:6551
+ #, fuzzy
+ #| msgid "%s makes qualified function pointer from unqualified"
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "%s qualifie un pointeur de fonction non qualifié"
+
+-#: c/c-typeck.c:6284 c/c-typeck.c:6549
++#: c/c-typeck.c:6289 c/c-typeck.c:6554
+ #, fuzzy
+ #| msgid "%s makes qualified function pointer from unqualified"
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "%s qualifie un pointeur de fonction non qualifié"
+
+-#: c/c-typeck.c:6287 c/c-typeck.c:6551
++#: c/c-typeck.c:6292 c/c-typeck.c:6556
+ #, fuzzy
+ #| msgid "%s makes qualified function pointer from unqualified"
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "%s qualifie un pointeur de fonction non qualifié"
+
+-#: c/c-typeck.c:6290 c/c-typeck.c:6553
++#: c/c-typeck.c:6295 c/c-typeck.c:6558
+ #, fuzzy
+ #| msgid "%s makes qualified function pointer from unqualified"
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "%s qualifie un pointeur de fonction non qualifié"
+
+-#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
++#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513
+ #, fuzzy
+ #| msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
+ 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/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
++#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515
+ #, fuzzy
+ #| msgid "cast discards qualifiers from pointer target type"
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "le transtypage annule des qualificateurs du type pointeur ciblé"
+
+-#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
++#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517
+ #, fuzzy
+ #| msgid "cast discards qualifiers from pointer target type"
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "le transtypage annule des qualificateurs du type pointeur ciblé"
+
+-#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
++#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519
+ #, fuzzy
+ #| msgid "cast discards qualifiers from pointer target type"
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "le transtypage annule des qualificateurs du type pointeur ciblé"
+
+-#: c/c-typeck.c:6313
++#: c/c-typeck.c:6318
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C interdit la conversion d'argument en type union"
+
+-#: c/c-typeck.c:6375
++#: c/c-typeck.c:6380
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %s to %s not supported by iconv"
+ 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/c-typeck.c:6387
++#: c/c-typeck.c:6392
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing arg %d of pointer to function"
+ 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/c-typeck.c:6391
++#: c/c-typeck.c:6396
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast from pointer to integer of different size"
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "transtypage d'un pointeur vers un entier de taille différente"
+
+-#: c/c-typeck.c:6395
++#: c/c-typeck.c:6400
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6399
++#: c/c-typeck.c:6404
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6417
++#: c/c-typeck.c:6422
+ #, fuzzy, gcc-internal-format
+ #| msgid "function might be possible candidate for `%s' format attribute"
+ 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/c-typeck.c:6423
++#: c/c-typeck.c:6428
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn about functions which might be candidates for format attributes"
+ 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/c-typeck.c:6428
++#: c/c-typeck.c:6433
+ #, fuzzy, gcc-internal-format
+ #| msgid "function might be possible candidate for `%s' format attribute"
+ 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/c-typeck.c:6433 cp/typeck.c:8423
++#: c/c-typeck.c:6438 cp/typeck.c:8422
+ #, fuzzy, gcc-internal-format
+ #| msgid "function might be possible candidate for `%s' format attribute"
+ 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/c-typeck.c:6482
++#: c/c-typeck.c:6487
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids %s between function pointer and `void *'"
+ 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/c-typeck.c:6485
++#: c/c-typeck.c:6490
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids %s between function pointer and `void *'"
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C interdit %s entre pointeur de fonction et « void * »"
+
+-#: c/c-typeck.c:6487
++#: c/c-typeck.c:6492
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids %s between function pointer and `void *'"
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C interdit %s entre pointeur de fonction et « void * »"
+
+-#: c/c-typeck.c:6489
++#: c/c-typeck.c:6494
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids %s between function pointer and `void *'"
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C interdit %s entre pointeur de fonction et « void * »"
+
+-#: c/c-typeck.c:6526
++#: c/c-typeck.c:6531
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer targets in %s differ in signedness"
+ 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/c-typeck.c:6528
++#: c/c-typeck.c:6533
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer targets in %s differ in signedness"
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "les cibles des pointeurs dans %s n'ont pas toutes de signe"
+
+-#: c/c-typeck.c:6530
++#: c/c-typeck.c:6535
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer targets in %s differ in signedness"
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "les cibles des pointeurs dans %s n'ont pas toutes de signe"
+
+-#: c/c-typeck.c:6532
++#: c/c-typeck.c:6537
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer targets in %s differ in signedness"
+ msgid "pointer targets in return differ in signedness"
+ msgstr "les cibles des pointeurs dans %s n'ont pas toutes de signe"
+
+-#: c/c-typeck.c:6563
++#: c/c-typeck.c:6568
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s from incompatible pointer type"
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "%s d'un type pointeur incompatible"
+
+-#: c/c-typeck.c:6565
++#: c/c-typeck.c:6570
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s from incompatible pointer type"
+ msgid "assignment from incompatible pointer type"
+ msgstr "%s d'un type pointeur incompatible"
+
+-#: c/c-typeck.c:6566
++#: c/c-typeck.c:6571
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s from incompatible pointer type"
+ msgid "initialization from incompatible pointer type"
+ msgstr "%s d'un type pointeur incompatible"
+
+-#: c/c-typeck.c:6568
++#: c/c-typeck.c:6573
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s from incompatible pointer type"
+ msgid "return from incompatible pointer type"
+@@ -39258,857 +39321,857 @@
+
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
++#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "utilisation invalide d'un tableau n'étant pas membre gauche"
+
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6592
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s makes pointer from integer without a cast"
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "%s transforme un entier en pointeur sans transtypage"
+
+-#: c/c-typeck.c:6589
++#: c/c-typeck.c:6594
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s makes pointer from integer without a cast"
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "%s transforme un entier en pointeur sans transtypage"
+
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6596
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s makes pointer from integer without a cast"
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "%s transforme un entier en pointeur sans transtypage"
+
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6598
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s makes pointer from integer without a cast"
+ msgid "return makes pointer from integer without a cast"
+ msgstr "%s transforme un entier en pointeur sans transtypage"
+
+-#: c/c-typeck.c:6602
++#: c/c-typeck.c:6607
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s makes integer from pointer without a cast"
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "%s transforme un pointeur en entier sans transtypage"
+
+-#: c/c-typeck.c:6604
++#: c/c-typeck.c:6609
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s makes integer from pointer without a cast"
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "%s transforme un pointeur en entier sans transtypage"
+
+-#: c/c-typeck.c:6606
++#: c/c-typeck.c:6611
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s makes integer from pointer without a cast"
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "%s transforme un pointeur en entier sans transtypage"
+
+-#: c/c-typeck.c:6608
++#: c/c-typeck.c:6613
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s makes integer from pointer without a cast"
+ msgid "return makes integer from pointer without a cast"
+ msgstr "%s transforme un pointeur en entier sans transtypage"
+
+-#: c/c-typeck.c:6632
++#: c/c-typeck.c:6637
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in assignment of `%T' to `%T'"
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "type incompatible dans l'affectation de « %T » vers « %T »"
+
+-#: c/c-typeck.c:6637
++#: c/c-typeck.c:6642
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in assignment of `%T' to `%T'"
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "type incompatible dans l'affectation de « %T » vers « %T »"
+
+-#: c/c-typeck.c:6642
++#: c/c-typeck.c:6647
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr ""
+
+-#: c/c-typeck.c:6706
++#: c/c-typeck.c:6711
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "le C traditionnel rejette l'initialisation automatique d'agrégats"
+
+-#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
++#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "initialisation d'un membre de tableau flexible"
+
+-#: c/c-typeck.c:6953 cp/typeck2.c:1035
++#: c/c-typeck.c:6958 cp/typeck2.c:1038
+ #, 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/c-typeck.c:6962
++#: c/c-typeck.c:6967
+ #, fuzzy, gcc-internal-format
+ #| msgid "int-array initialized from non-wide string"
+ msgid "wide character array initialized from non-wide string"
+ msgstr "tableau d'entier initialisé à l'aide d'une chaîne non-large"
+
+-#: c/c-typeck.c:6968
++#: c/c-typeck.c:6973
+ #, fuzzy, gcc-internal-format
+ #| msgid "char-array initialized from wide string"
+ 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/c-typeck.c:7002
++#: c/c-typeck.c:7007
+ #, fuzzy, gcc-internal-format
+ #| msgid "char-array initialized from wide string"
+ 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/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124
+-#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684
++#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129
++#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "un élément de l'initialisation n'est pas une constante"
+
+-#: c/c-typeck.c:7098
++#: c/c-typeck.c:7103
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "tableau initialisé à l'aide de l'expression de tableau non constante"
+
+-#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
++#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer element is not constant"
+ msgid "initializer element is not a constant expression"
+ msgstr "un élément de l'initialisation n'est pas une constante"
+
+-#: c/c-typeck.c:7171 c/c-typeck.c:8689
++#: c/c-typeck.c:7176 c/c-typeck.c:8696
+ #, 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/c-typeck.c:7190
++#: c/c-typeck.c:7195
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "initialisation invalide"
+
+-#: c/c-typeck.c:7465 cp/decl.c:6108
++#: c/c-typeck.c:7470 cp/decl.c:6115
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "type de vecteur opaque ne peut être initialisé"
+
+-#: c/c-typeck.c:7681
++#: c/c-typeck.c:7686
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "groupe d'accolades superflu à la fin de l'initialisation"
+
+-#: c/c-typeck.c:7759
++#: c/c-typeck.c:7764
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "accolades autour d'une initialisation de scalaire"
+
+-#: c/c-typeck.c:7819 c/c-typeck.c:9123
++#: c/c-typeck.c:7824 c/c-typeck.c:9130
+ #, 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/c-typeck.c:7853
++#: c/c-typeck.c:7858
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "accolades manquantes autour de l'initialisation"
+
+-#: c/c-typeck.c:7875
++#: c/c-typeck.c:7880
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member `%D'"
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "initialiseur manquant pour le membre « %D »"
+
+-#: c/c-typeck.c:7899
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "initialisation vide de scalaire"
+
+-#: c/c-typeck.c:7904
++#: c/c-typeck.c:7909
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "éléments superflus dans l'initialisation de scalaire"
+
+-#: c/c-typeck.c:8016 c/c-typeck.c:8098
++#: c/c-typeck.c:8021 c/c-typeck.c:8103
+ #, 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/c-typeck.c:8021 c/c-typeck.c:8160
++#: c/c-typeck.c:8026 c/c-typeck.c:8165
+ #, 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/c-typeck.c:8071
++#: c/c-typeck.c:8076
+ #, fuzzy, gcc-internal-format
+ #| msgid "array index in initializer exceeds array bounds"
+ msgid "array index in initializer not of integer type"
+ msgstr "index de tableau hors limites lors de l'initialisation"
+
+-#: c/c-typeck.c:8080 c/c-typeck.c:8089
++#: c/c-typeck.c:8085 c/c-typeck.c:8094
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ 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/c-typeck.c:8094 c/c-typeck.c:8096
++#: c/c-typeck.c:8099 c/c-typeck.c:8101
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "index de tableau non constant dans l'initialisation"
+
+-#: c/c-typeck.c:8100 c/c-typeck.c:8103
++#: c/c-typeck.c:8105 c/c-typeck.c:8108
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "index de tableau hors limites lors de l'initialisation"
+
+-#: c/c-typeck.c:8122
++#: c/c-typeck.c:8127
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "borne d'index vide lors de l'initialisation"
+
+-#: c/c-typeck.c:8131
++#: c/c-typeck.c:8136
+ #, 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/c-typeck.c:8167
++#: c/c-typeck.c:8172
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown field `%s' specified in initializer"
+ msgid "unknown field %qE specified in initializer"
+ msgstr "champ inconnu « %s » spécifié lors de l'initialisation"
+
+-#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
++#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "le champ initialisé par effet de bord a été écrasé"
+
+-#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
++#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794
+ #, fuzzy, gcc-internal-format
+ #| msgid "initialized field with side-effects overwritten"
+ msgid "initialized field overwritten"
+ msgstr "le champ initialisé par effet de bord a été écrasé"
+
+-#: c/c-typeck.c:9006
++#: c/c-typeck.c:9013
+ #, 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/c-typeck.c:9013 c/c-typeck.c:9082
++#: c/c-typeck.c:9020 c/c-typeck.c:9089
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "éléments en excès dans l'initialisation de la structure"
+
+-#: c/c-typeck.c:9028
++#: c/c-typeck.c:9035
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:9097
++#: c/c-typeck.c:9104
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "initialisation non statique d'un membre de tableau flexible"
+
+-#: c/c-typeck.c:9196
++#: c/c-typeck.c:9203
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "éléments en excès dans l'initialisation d'union"
+
+-#: c/c-typeck.c:9218
++#: c/c-typeck.c:9225
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "le C traditionnel rejette l'initialisation d'union"
+
+-#: c/c-typeck.c:9286
++#: c/c-typeck.c:9293
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "éléments en excès dans l'initialisation de tableau"
+
+-#: c/c-typeck.c:9320
++#: c/c-typeck.c:9327
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "éléments en excès dans l'initialisation du vecteur"
+
+-#: c/c-typeck.c:9352
++#: c/c-typeck.c:9359
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "éléments en excès dans l'initialisation d'un scalaire"
+
+-#: c/c-typeck.c:9592
++#: c/c-typeck.c:9599
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids `goto *expr;'"
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C interdit « goto *expr; »"
+
+-#: c/c-typeck.c:9620 cp/typeck.c:8652
++#: c/c-typeck.c:9627 cp/typeck.c:8651
+ #, fuzzy, gcc-internal-format
+ #| msgid "function declared `noreturn' has a `return' statement"
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "fonction déclarée avec « noreturn» utilisant le mot-clé « return »"
+
+-#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087
+ #, fuzzy, gcc-internal-format
+ #| msgid "comma expression used to initialize return value"
+ msgid "array notation expression cannot be used as a return value"
+ msgstr "expression virgule utilisée pour initialiser la valeur de retour"
+
+-#: c/c-typeck.c:9637 cp/typeck.c:8643
++#: c/c-typeck.c:9644 cp/typeck.c:8642
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+
+-#: c/c-typeck.c:9665 c/c-typeck.c:9669
++#: c/c-typeck.c:9672 c/c-typeck.c:9676
+ #, fuzzy, gcc-internal-format
+ #| msgid "`return' with no value, in function returning non-void"
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "« return » sans valeur dans une fonction retournant autre chose que void"
+
+-#: c/c-typeck.c:9683
++#: c/c-typeck.c:9690
+ #, fuzzy, gcc-internal-format
+ #| msgid "`return' with a value, in function returning void"
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "« return » avec une valeur dans une fonction retournant un void"
+
+-#: c/c-typeck.c:9686
++#: c/c-typeck.c:9693
+ #, fuzzy, gcc-internal-format
+ #| msgid "`return' with a value, in function returning void"
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "« return » avec une valeur dans une fonction retournant un void"
+
+-#: c/c-typeck.c:9762
++#: c/c-typeck.c:9769
+ #, fuzzy, gcc-internal-format
+ #| msgid "function returns address of local variable"
+ msgid "function returns address of label"
+ msgstr "cette fonction retourne l'adresse d'une variable locale"
+
+-#: c/c-typeck.c:9853 cp/semantics.c:1146
++#: c/c-typeck.c:9860 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "quantité du switch n'est pas un entier"
+
+-#: c/c-typeck.c:9878
++#: c/c-typeck.c:9885
+ #, fuzzy, gcc-internal-format
+ #| msgid "`long' switch expression not converted to `int' in ISO C"
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "expression « long » du switch non convertie en « int » par ISO C"
+
+-#: c/c-typeck.c:9916 c/c-typeck.c:9924
++#: c/c-typeck.c:9923 c/c-typeck.c:9931
+ #, fuzzy, gcc-internal-format
+ #| msgid "case label must be a discrete constant expression"
+ msgid "case label is not an integer constant expression"
+ msgstr "l'étiquette du CASE doit être une expression de constante discrète"
+
+-#: c/c-typeck.c:9930 cp/parser.c:10624
++#: c/c-typeck.c:9937 cp/parser.c:10626
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "étiquette de « case » en dehors de tout switch"
+
+-#: c/c-typeck.c:9932
++#: c/c-typeck.c:9939
+ #, fuzzy, gcc-internal-format
+ #| msgid "`default' label not within a switch statement"
+ msgid "%<default%> label not within a switch statement"
+ msgstr "étiquette « default » en dehors de tout switch"
+
+-#: c/c-typeck.c:10003
++#: c/c-typeck.c:10010
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10009
++#: c/c-typeck.c:10016
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10134 cp/parser.c:11745
++#: c/c-typeck.c:10141 cp/parser.c:11756
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "mot-clé « break » à l'extérieur de toute boucle ou « switch »"
+
+-#: c/c-typeck.c:10136 cp/parser.c:11771
++#: c/c-typeck.c:10143 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "mot-clé « continue » à l'extérieur de toute boucle"
+
+-#: c/c-typeck.c:10141 cp/parser.c:11758
++#: c/c-typeck.c:10148 cp/parser.c:11769
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement not within loop or switch"
+ msgid "break statement used with OpenMP for loop"
+ msgstr "mot-clé « break » à l'extérieur de toute boucle ou « switch »"
+
+-#: c/c-typeck.c:10146
++#: c/c-typeck.c:10153
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement not within loop or switch"
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr "mot-clé « break » à l'extérieur de toute boucle ou « switch »"
+
+-#: c/c-typeck.c:10148 cp/parser.c:11775
++#: c/c-typeck.c:10155 cp/parser.c:11786
+ #, fuzzy, gcc-internal-format
+ #| msgid "continue statement not within a loop"
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr "mot-clé « continue » à l'extérieur de toute boucle"
+
+-#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
++#: c/c-typeck.c:10181 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "déclaration sans effet"
+
+-#: c/c-typeck.c:10218
++#: c/c-typeck.c:10225
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "la déclaration de l'expression a un type incomplet"
+
+-#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790
+ #, fuzzy, gcc-internal-format
+ #| msgid "operands to ?: have different types"
+ msgid "comparing vectors with different element types"
+ msgstr "opérande vers ?: a différents types"
+
+-#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
++#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand constraints for `asm' differ in number of alternatives"
+ msgid "comparing vectors with different number of elements"
+ msgstr "contraintes de l'opérande pour « asm » diffèrent en nombre d'alternatives"
+
+-#: c/c-typeck.c:11057 cp/typeck.c:4528
++#: c/c-typeck.c:11064 cp/typeck.c:4528
+ #, 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/c-typeck.c:11074 c/c-typeck.c:11094
++#: c/c-typeck.c:11081 c/c-typeck.c:11101
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11080 c/c-typeck.c:11100
++#: c/c-typeck.c:11087 c/c-typeck.c:11107
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11121 c/c-typeck.c:11241
++#: c/c-typeck.c:11128 c/c-typeck.c:11248
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of distinct pointer types lacks a cast"
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "il manque un transtypage pour comparer des types distincts de pointeur"
+
+-#: c/c-typeck.c:11128 c/c-typeck.c:11134
++#: c/c-typeck.c:11135 c/c-typeck.c:11141
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids comparison of `void *' with function pointer"
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C interdit la comparaison de « void * » avec un pointeur de fonction"
+
+-#: c/c-typeck.c:11141 c/c-typeck.c:11251
++#: c/c-typeck.c:11148 c/c-typeck.c:11258
+ #, 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/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
++#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "comparaison entre un pointeur et un entier"
+
+-#: c/c-typeck.c:11229
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "comparaison de pointeurs complet et incomplet"
+
+-#: c/c-typeck.c:11231
++#: c/c-typeck.c:11238
+ #, 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/c-typeck.c:11236
++#: c/c-typeck.c:11243
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered comparison of pointer with integer zero"
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "comparaison ordonnée de pointeur avec le zéro entier"
+
+-#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279
+ #: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "comparaison ordonnée de pointeur avec le zéro entier"
+
+-#: c/c-typeck.c:11323 cp/typeck.c:4939
++#: c/c-typeck.c:11330 cp/typeck.c:4939
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr ""
+
+-#: c/c-typeck.c:11636
++#: c/c-typeck.c:11643
+ #, fuzzy, gcc-internal-format
+ #| msgid "array type value used where scalar is required"
+ 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/c-typeck.c:11640
++#: c/c-typeck.c:11647
+ #, fuzzy, gcc-internal-format
+ #| msgid "struct type value used where scalar is required"
+ msgid "used struct type value where scalar is required"
+ msgstr "valeur de type « struct » utilisé là où un scalaire est attendu"
+
+-#: c/c-typeck.c:11644
++#: c/c-typeck.c:11651
+ #, fuzzy, gcc-internal-format
+ #| msgid "union type value used where scalar is required"
+ msgid "used union type value where scalar is required"
+ msgstr "valeur de type « union » utilisé là où un scalaire est attendu"
+
+-#: c/c-typeck.c:11660
++#: c/c-typeck.c:11667
+ #, fuzzy, gcc-internal-format
+ #| msgid "struct type value used where scalar is required"
+ msgid "used vector type where scalar is required"
+ msgstr "valeur de type « struct » utilisé là où un scalaire est attendu"
+
+-#: c/c-typeck.c:11850 cp/semantics.c:8512
++#: c/c-typeck.c:11857 cp/semantics.c:8516
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11889 cp/semantics.c:8549
++#: c/c-typeck.c:11896 cp/semantics.c:8553
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
+-#: cp/semantics.c:6627
++#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507
++#: cp/semantics.c:6628
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field `%s' has invalid type"
+ msgid "bit-field %qE in %qs clause"
+ msgstr "le champ de bits « %s » a un type invalide"
+
+-#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
+-#: cp/semantics.c:6644
++#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517
++#: cp/semantics.c:6646
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a member template function"
+ msgid "%qE is a member of a union"
+ msgstr "« %D » n'est pas une membre du patron de fonction"
+
+-#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
++#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not a valid class name"
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "« %s » n'est pas un nom de classe valide"
+
+-#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
+-#: cp/semantics.c:6670
++#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535
++#: cp/semantics.c:6674
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not a valid class name"
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "« %s » n'est pas un nom de classe valide"
+
+-#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171
+-#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830
++#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178
++#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834
+ #, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11992 cp/semantics.c:4586
++#: c/c-typeck.c:11999 cp/semantics.c:4583
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr "taille d'un nouveau tableau (new) doit avoir un type entier"
+
+-#: c/c-typeck.c:11999 cp/semantics.c:4593
++#: c/c-typeck.c:12006 cp/semantics.c:4590
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "length %qE of array section does not have integral type"
+ msgstr "taille d'un nouveau tableau (new) doit avoir un type entier"
+
+-#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
+-#: cp/semantics.c:4629 cp/semantics.c:4693
++#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355
++#: cp/semantics.c:4626 cp/semantics.c:4690
+ #, fuzzy, gcc-internal-format
+ #| msgid "underflowed virtual array %s in %s, at %s:%d"
+ msgid "zero length array section in %qs clause"
+ msgstr "sous débordement du tableau virtuel %s dans %s, à %s:%d"
+
+-#: c/c-typeck.c:12045 cp/semantics.c:4648
++#: c/c-typeck.c:12052 cp/semantics.c:4645
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12053 cp/semantics.c:4656
++#: c/c-typeck.c:12060 cp/semantics.c:4653
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
+-#: cp/semantics.c:4775
++#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662
++#: cp/semantics.c:4772
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12079 cp/semantics.c:4682
++#: c/c-typeck.c:12086 cp/semantics.c:4679
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12116 cp/semantics.c:4719
++#: c/c-typeck.c:12123 cp/semantics.c:4716
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12131 cp/semantics.c:4734
++#: c/c-typeck.c:12138 cp/semantics.c:4731
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12164 cp/semantics.c:4767
++#: c/c-typeck.c:12171 cp/semantics.c:4764
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
+-#: cp/semantics.c:4897
++#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782
++#: cp/semantics.c:4894
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12190 cp/semantics.c:4793
++#: c/c-typeck.c:12197 cp/semantics.c:4790
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qE does not have pointer or array type"
+ msgstr "type du vecteur delete n'est ni un pointeur ou un type tableau"
+
+-#: c/c-typeck.c:12568 c/c-typeck.c:12578
++#: c/c-typeck.c:12575 c/c-typeck.c:12585
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr "type du vecteur delete n'est ni un pointeur ou un type tableau"
+
+-#: c/c-typeck.c:12636
++#: c/c-typeck.c:12643
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid return type for function `%#D'"
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "type retourné invalide pour la fonction « %#D »"
+
+-#: c/c-typeck.c:12645 cp/semantics.c:5704
++#: c/c-typeck.c:12652 cp/semantics.c:5701
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to `%D' is ambiguous"
+ msgid "user defined reduction not found for %qE"
+ msgstr "référence à « %D » est ambiguë"
+
+-#: c/c-typeck.c:12733
++#: c/c-typeck.c:12740
+ #, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
++#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12763 cp/semantics.c:7186
++#: c/c-typeck.c:12770 cp/semantics.c:7190
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12777 cp/semantics.c:5866
++#: c/c-typeck.c:12784 cp/semantics.c:5863
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+
+-#: c/c-typeck.c:12785
++#: c/c-typeck.c:12792
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:12805 cp/semantics.c:5933
++#: c/c-typeck.c:12812 cp/semantics.c:5931
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr "type du vecteur delete n'est ni un pointeur ou un type tableau"
+
+-#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
+-#: cp/semantics.c:6823
++#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015
++#: cp/semantics.c:6827
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not a valid class name"
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "« %s » n'est pas un nom de classe valide"
+
+-#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
++#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137
+-#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729
+-#: cp/semantics.c:6746
++#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144
++#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733
++#: cp/semantics.c:6750
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12864 cp/semantics.c:6072
++#: c/c-typeck.c:12871 cp/semantics.c:6070
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared private"
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "instance de la variable « %s » est déclaré privée"
+
+-#: c/c-typeck.c:12890 cp/semantics.c:6111
++#: c/c-typeck.c:12897 cp/semantics.c:6109
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared private"
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "instance de la variable « %s » est déclaré privée"
+
+-#: c/c-typeck.c:12909 cp/semantics.c:6461
++#: c/c-typeck.c:12916 cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not a valid class name"
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "« %s » n'est pas un nom de classe valide"
+
+-#: c/c-typeck.c:12916
++#: c/c-typeck.c:12923
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr "type du vecteur delete n'est ni un pointeur ou un type tableau"
+
+-#: c/c-typeck.c:12923
++#: c/c-typeck.c:12930
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12978 cp/semantics.c:6543
++#: c/c-typeck.c:12985 cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not a valid class name"
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "« %s » n'est pas un nom de classe valide"
+
+-#: c/c-typeck.c:13000 cp/semantics.c:6574
++#: c/c-typeck.c:13007 cp/semantics.c:6572
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
+-#: cp/semantics.c:6738
++#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591
++#: cp/semantics.c:6742
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
+-#: cp/semantics.c:6740
++#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594
++#: cp/semantics.c:6744
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13052 cp/semantics.c:6634
++#: c/c-typeck.c:13059 cp/semantics.c:6635
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' does not declare a template type"
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "« %D » ne déclare pas un type de patron"
+
+-#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
+-#: cp/semantics.c:6837
++#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710
++#: cp/semantics.c:6841
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' does not declare a template type"
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "« %D » ne déclare pas un type de patron"
+
+-#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
+-#: cp/semantics.c:6117 cp/semantics.c:6724
++#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076
++#: cp/semantics.c:6115 cp/semantics.c:6728
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13159 cp/semantics.c:6817
++#: c/c-typeck.c:13166 cp/semantics.c:6821
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not a valid class name"
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr "« %s » n'est pas un nom de classe valide"
+
+-#: c/c-typeck.c:13187 cp/semantics.c:6846
++#: c/c-typeck.c:13194 cp/semantics.c:6850
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr ""
+
+-#: c/c-typeck.c:13201 cp/semantics.c:6861
++#: c/c-typeck.c:13208 cp/semantics.c:6865
+ #, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13204 cp/semantics.c:6863
++#: c/c-typeck.c:13211 cp/semantics.c:6867
+ #, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13219
++#: c/c-typeck.c:13226
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr "type du vecteur delete n'est ni un pointeur ou un type tableau"
+
+-#: c/c-typeck.c:13294 cp/semantics.c:6271
++#: c/c-typeck.c:13301 cp/semantics.c:6269
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+
+-#: c/c-typeck.c:13325 cp/semantics.c:7038
++#: c/c-typeck.c:13332 cp/semantics.c:7042
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+
+-#: c/c-typeck.c:13375 cp/semantics.c:7229
++#: c/c-typeck.c:13382 cp/semantics.c:7233
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+
+-#: c/c-typeck.c:13395 cp/semantics.c:7120
++#: c/c-typeck.c:13402 cp/semantics.c:7124
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+
+-#: c/c-typeck.c:13407 cp/semantics.c:7133
++#: c/c-typeck.c:13414 cp/semantics.c:7137
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13425 cp/semantics.c:7100
++#: c/c-typeck.c:13432 cp/semantics.c:7104
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13553
++#: c/c-typeck.c:13561
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:13558
++#: c/c-typeck.c:13566
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to `va_arg' not of type `va_list'"
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr "premier argument de « va_arg » n'est pas de type « va_list »"
+
+-#: c/c-typeck.c:13564
++#: c/c-typeck.c:13572
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3313
++#: cp/call.c:3319
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
+ msgid " passing %qT as %<this%> argument discards qualifiers"
+ msgstr "passant « %T» comme «cet» argument de « %#D » écarte les qualificateurs"
+
+-#: cp/call.c:3317
++#: cp/call.c:3323
+ #, gcc-internal-format
+ msgid " no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:3324
++#: cp/call.c:3330
+ #, gcc-internal-format, gfc-internal-format
+ msgid " conversion of argument %d would be ill-formed:"
+ msgstr ""
+
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3331
++#: cp/call.c:3337
+ #, fuzzy, gcc-internal-format
+ #| msgid " for conversion from `%T' to `%T'"
+ msgid " no known conversion from %qT to %qT"
+ msgstr " pour la conversion de « %T » vers « %T »"
+
+-#: cp/call.c:3334
++#: cp/call.c:3340
+ #, fuzzy, gcc-internal-format
+ #| msgid " for conversion from `%T' to `%T'"
+ msgid " no known conversion for argument %d from %qT to %qT"
+ msgstr " pour la conversion de « %T » vers « %T »"
+
+-#: cp/call.c:3345 cp/pt.c:6094
++#: cp/call.c:3351 cp/pt.c:6108
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects %d argument, %d provided"
+ msgid_plural " candidate expects %d arguments, %d provided"
+@@ -40115,92 +40178,92 @@
+ msgstr[0] ""
+ msgstr[1] ""
+
+-#: cp/call.c:3370
++#: cp/call.c:3376
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %D(%T, %T, %T) <built-in>"
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s %D(%T, %T, %T) <construit-interne>"
+
+-#: cp/call.c:3375
++#: cp/call.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %D(%T, %T) <built-in>"
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s %D(%T, %T) <construit-interne>"
+
+-#: cp/call.c:3379
++#: cp/call.c:3385
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %D(%T) <built-in>"
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s %D(%T) <interne>"
+
+-#: cp/call.c:3383
++#: cp/call.c:3389
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %T <conversion>"
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <conversion>"
+
+-#: cp/call.c:3385
++#: cp/call.c:3391
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J%s %+#D <near match>"
+ msgid "%s%#D <near match>"
+ msgstr "%s %+#D <près d'une concordance>"
+
+-#: cp/call.c:3387
++#: cp/call.c:3393
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+
+-#: cp/call.c:3389
++#: cp/call.c:3395
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+
+-#: cp/call.c:3408
++#: cp/call.c:3414
+ #, gcc-internal-format
+ msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+
+-#: cp/call.c:3414
++#: cp/call.c:3420
+ #, gcc-internal-format
+ msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
+ msgstr ""
+
+-#: cp/call.c:3425
++#: cp/call.c:3431
+ #, gcc-internal-format
+ msgid " substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3430
++#: cp/call.c:3436
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid " template argument deduction/substitution failed:"
+ msgstr "patron de l'argument %d est invalide"
+
+-#: cp/call.c:3444
++#: cp/call.c:3450
+ #, gcc-internal-format
+ msgid " a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+
+-#: cp/call.c:3808
++#: cp/call.c:3814
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from `%T' to `%T' is ambiguous"
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "conversion de « %T » vers « %T » est ambiguë"
+
+-#: cp/call.c:3935
++#: cp/call.c:3941
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from `%T' to non-scalar type `%T' requested"
+ 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:4053
++#: cp/call.c:4059
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to `%D(%A)'"
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "pas de fonction concordante pour l'appel de « %D(%A) »"
+
+-#: cp/call.c:4056
++#: cp/call.c:4062
+ #, fuzzy, gcc-internal-format
+ #| msgid "call of overloaded `%D(%A)' is ambiguous"
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+@@ -40208,526 +40271,526 @@
+
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4291
++#: cp/call.c:4297
+ #, 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:4362
++#: cp/call.c:4368
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for call to `(%T) (%A)'"
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "pas de concordance pour l'appel de « (%T) (%A) »"
+
+-#: cp/call.c:4375
++#: cp/call.c:4381
+ #, fuzzy, gcc-internal-format
+ #| msgid "call of `(%T) (%A)' is ambiguous"
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "appel de « (%T) (%A) » est ambiguë"
+
+-#: cp/call.c:4423
++#: cp/call.c:4432
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous conversion for array subscript"
+ msgid "ambiguous overload for "
+ msgstr "conversion ambiguë pour un sous-tableau"
+
+-#: cp/call.c:4424
++#: cp/call.c:4433
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr ""
+
+-#: cp/call.c:4427
++#: cp/call.c:4436
+ #, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr ""
+
+-#: cp/call.c:4429
++#: cp/call.c:4438
+ #, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr ""
+
+-#: cp/call.c:4431
++#: cp/call.c:4440
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand is r0"
+ msgid " (operand type is %qT)"
+ msgstr "opérande est R0"
+
+-#: cp/call.c:4451
++#: cp/call.c:4460
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal error: %s"
+ msgid "ternary %<operator?:%>"
+ msgstr "erreur interne: %s"
+
+-#: cp/call.c:4455
++#: cp/call.c:4464
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s for ternary 'operator?:' in '%E ? %E : %E'"
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%s pour « operator?: » ternaire dans « %E ? %E : %E »"
+
+-#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
++#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513
+ #, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr ""
+
+-#: cp/call.c:4467
++#: cp/call.c:4476
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s for 'operator%s' in '%E%s'"
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%s pour « operator%s » dans « %E%s »"
+
+-#: cp/call.c:4474
++#: cp/call.c:4483
+ #, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr ""
+
+-#: cp/call.c:4477
++#: cp/call.c:4486
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s for 'operator[]' in '%E[%E]'"
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%s pour « operator[] » dans « %E[%E] »"
+
+-#: cp/call.c:4485
++#: cp/call.c:4494
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s"
+ msgid "%qs"
+ msgstr "%s"
+
+-#: cp/call.c:4488
++#: cp/call.c:4497
+ #, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr ""
+
+-#: cp/call.c:4498
++#: cp/call.c:4507
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s for 'operator%s' in '%E %s %E'"
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "%s pour « operator%s » dans « %E %s %E »"
+
+-#: cp/call.c:4507
++#: cp/call.c:4516
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s for 'operator%s' in '%s%E'"
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%s pour « operator%s » dans « %s%E »"
+
+-#: cp/call.c:4616
++#: cp/call.c:4625
+ #, 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:4675
++#: cp/call.c:4684
+ #, gcc-internal-format
+ msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT"
+ msgstr ""
+
+-#: cp/call.c:4752
++#: cp/call.c:4761
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible modes in concat expression"
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "modes incompatibles dans l'expression de concaténation"
+
+-#: cp/call.c:4842
++#: cp/call.c:4851
+ #, 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:4847
++#: cp/call.c:4856
+ #, 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:4898 cp/call.c:5014 cp/call.c:5157
++#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166
+ #, fuzzy, gcc-internal-format
+ #| msgid "operands to ?: have different types"
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "opérande vers ?: a différents types"
+
+-#: cp/call.c:4901
++#: cp/call.c:4910
+ #, fuzzy, gcc-internal-format
+ #| msgid "methods cannot be converted to function pointers"
+ msgid " and each type can be converted to the other"
+ msgstr "méthode ne peuvent être converties en des pointeurs de fonction"
+
+-#: cp/call.c:5102
++#: cp/call.c:5111
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
+ 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:5114
++#: cp/call.c:5123
+ #, 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:5577
++#: cp/call.c:5586
+ #, fuzzy, gcc-internal-format
+ #| msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
+ 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'opérateur préfixe à la place"
+
+-#: cp/call.c:5579
++#: cp/call.c:5588
+ #, fuzzy, gcc-internal-format
+ #| msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "pas « %D(int) » déclaré pour le postfixe « %s », essaie avec l'opérateur préfixe à la place"
+
+-#: cp/call.c:5685
++#: cp/call.c:5694
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between `%#T' and `%#T'"
+ msgid "comparison between %q#T and %q#T"
+ msgstr "comparaison entre « %#T » et « %#T »"
+
+-#: cp/call.c:5956
++#: cp/call.c:5965
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+
+-#: cp/call.c:5959
++#: cp/call.c:5968
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+
+-#: cp/call.c:5994
++#: cp/call.c:6003
+ #, fuzzy, gcc-internal-format
+ #| msgid "implicit declaration of function `%#D'"
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "déclaration implicite de la fonction « %#D »"
+
+-#: cp/call.c:6111
++#: cp/call.c:6120
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+
+-#: cp/call.c:6117
++#: cp/call.c:6126
+ #, fuzzy, gcc-internal-format
+ #| msgid "no suitable `operator %s' for `%T'"
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "pas « operator %s » adapté pour « %T »"
+
+-#: cp/call.c:6139
++#: cp/call.c:6148
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "à l'intérieur du contexte"
+
+-#: cp/call.c:6141
++#: cp/call.c:6150
+ #, fuzzy, gcc-internal-format
+ #| msgid " `%#D' declared here"
+ msgid "declared private here"
+ msgstr " « %#D » déclaré ici"
+
+-#: cp/call.c:6145
++#: cp/call.c:6154
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "à l'intérieur du contexte"
+
+-#: cp/call.c:6147
++#: cp/call.c:6156
+ #, fuzzy, gcc-internal-format
+ #| msgid " `%#D' declared here"
+ msgid "declared protected here"
+ msgstr " « %#D » déclaré ici"
+
+-#: cp/call.c:6151
++#: cp/call.c:6160
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%+#D' is inaccessible"
+ msgid "%q#D is inaccessible within this context"
+ msgstr "« %+#D » et inaccessible"
+
+-#: cp/call.c:6204
++#: cp/call.c:6213
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing NULL used for non-pointer %s %P of `%D'"
+ 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:6208
++#: cp/call.c:6217
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s to non-pointer type `%T' from NULL"
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "%s vers un type non pointeur « %T » à partir d'un NULL"
+
+-#: cp/call.c:6217
++#: cp/call.c:6226
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of `%s'"
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "type incompatible pour l'argument n°%d de « %s »"
+
+-#: cp/call.c:6221
++#: cp/call.c:6230
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting NULL to non-pointer type"
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "conversion d'un NULL vers un type non pointeur"
+
+-#: cp/call.c:6284
++#: cp/call.c:6293
+ #, fuzzy, gcc-internal-format
+ #| msgid "braces around scalar initializer for `%T'"
+ msgid "too many braces around initializer for %qT"
+ msgstr "accolades autour de l'initialiseur scalaire pour « %T »"
+
+-#: cp/call.c:6295
++#: cp/call.c:6304
+ #, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr ""
+
+-#: cp/call.c:6303
++#: cp/call.c:6312
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid conversion from `%T' to `%T'"
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "conversion invalide de « %T » vers « %T »"
+
+-#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
+-#: cp/call.c:6624
++#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606
++#: cp/call.c:6634
+ #, fuzzy, gcc-internal-format
+ #| msgid " initializing argument %P of `%D'"
+ msgid " initializing argument %P of %qD"
+ msgstr " initialisation de l'argument %P de « %D »"
+
+-#: cp/call.c:6340 cp/cvt.c:224
++#: cp/call.c:6349 cp/cvt.c:224
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid conversion from `%T' to `%T'"
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "conversion invalide de « %T » vers « %T »"
+
+-#: cp/call.c:6374 cp/call.c:6381
++#: cp/call.c:6384 cp/call.c:6391
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+
+-#: cp/call.c:6377
++#: cp/call.c:6387
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+
+-#: cp/call.c:6610
++#: cp/call.c:6620
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot bind rvalue `%E' to `%T'"
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "ne peut lier la rvalue « %E » avec « %T »"
+
+-#: cp/call.c:6614 cp/call.c:9945
++#: cp/call.c:6624 cp/call.c:9956
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initialization of non-const reference of type '%T' from a temporary of type '%T'"
+ 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:6617
++#: cp/call.c:6627
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr "passant « %T» comme «cet» argument de « %#D » écarte les qualificateurs"
+
+-#: cp/call.c:6653
++#: cp/call.c:6663
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot bind bitfield `%E' to `%T'"
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "ne peut lier le champ de bits « %E » avec « %T »"
+
+-#: cp/call.c:6656 cp/call.c:6673
++#: cp/call.c:6666 cp/call.c:6683
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot bind packed field `%E' to `%T'"
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "ne peut lier le champs empaqueté « %E » avec « %T »"
+
+-#: cp/call.c:6659
++#: cp/call.c:6669
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot bind rvalue `%E' to `%T'"
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "ne peut lier la rvalue « %E » avec « %T »"
+
+-#: cp/call.c:6786 cp/cvt.c:1738
++#: cp/call.c:6796 cp/cvt.c:1738
+ #, gcc-internal-format
+ msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after"
+ msgstr ""
+
+-#: cp/call.c:6827
++#: cp/call.c:6837
+ #, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr ""
+
+-#: cp/call.c:6858
++#: cp/call.c:6868
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot receive objects of non-POD type `%#T' through `...'"
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "ne peut recevoir d'objets de type non POD « %#T » through « ... »"
+
+-#: cp/call.c:6868
++#: cp/call.c:6878
+ #, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr ""
+
+-#: cp/call.c:6928
++#: cp/call.c:6938
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for `%#D'"
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "redéfinition de l'argument par défaut pour « %#D »"
+
+-#: cp/call.c:6937
++#: cp/call.c:6947
+ #, fuzzy, gcc-internal-format
+ #| msgid "the default argument for parameter %d of `%D' has not yet been parsed"
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr "argument par défaut pour le paramètre %d de « %D » n'a pas encore été analysé"
+
+-#: cp/call.c:7039
++#: cp/call.c:7049
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn about functions which might be candidates for format attributes"
+ 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:7088
++#: cp/call.c:7098
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+
+-#: cp/call.c:7369
++#: cp/call.c:7380
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr "passant « %T» comme «cet» argument de « %#D » écarte les qualificateurs"
+
+-#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
++#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728
+ #, fuzzy, gcc-internal-format
+ #| msgid " in call to `%D'"
+ msgid " in call to %qD"
+ msgstr " dans l'appel de « %D »"
+
+-#: cp/call.c:7402
++#: cp/call.c:7413
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not an accessible base of `%T'"
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "« %T » est une base accessible de « %T »"
+
+-#: cp/call.c:7484
++#: cp/call.c:7495
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr ""
+
+-#: cp/call.c:7490
++#: cp/call.c:7501
+ #, gcc-internal-format
+ msgid " (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+
+-#: cp/call.c:7866
++#: cp/call.c:7877
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not find class$ field in java interface type `%T'"
+ 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:8037
++#: cp/call.c:8048
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructor delegates to itself"
+ msgstr "constructeurs ne peut être déclarés virtuels"
+
+-#: cp/call.c:8127
++#: cp/call.c:8138
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function `%D'"
+ msgid "call to non-function %qD"
+ msgstr "appel à une non fonction « %D »"
+
+-#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
++#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot call destructor `%T::~%T' without object"
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr "ne peut appeler le destructeur «%T::~%T» sans objet"
+
+-#: cp/call.c:8175
++#: cp/call.c:8186
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+
+-#: cp/call.c:8305
++#: cp/call.c:8316
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to `%T::%s(%A)%#V'"
+ 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:8318
++#: cp/call.c:8329
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to `%T::%s(%A)%#V'"
+ 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:8344
++#: cp/call.c:8355
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to `%D(%A)'"
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr "pas de fonction concordante pour l'appel de « %D(%A) »"
+
+-#: cp/call.c:8347
++#: cp/call.c:8358
+ #, fuzzy, gcc-internal-format
+ #| msgid "call of overloaded `%s(%A)' is ambiguous"
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "appel du surchargé « %s(%A) » est ambiguë"
+
+-#: cp/call.c:8368
++#: cp/call.c:8379
+ #, fuzzy, gcc-internal-format
+ #| msgid "abstract virtual `%#D' called from constructor"
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr "abstrait virtuel « %#D » appelé à partir d'un constructeur"
+
+-#: cp/call.c:8394
++#: cp/call.c:8405
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot call member function `%D' without object"
+ msgid "cannot call member function %qD without object"
+ msgstr "ne peut appeler la fonction membre « %D » sans objet"
+
+-#: cp/call.c:9173
++#: cp/call.c:9184
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing `%T' chooses `%T' over `%T'"
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "passant « %T » à choisit « %T » au lieu de « %T »"
+
+-#: cp/call.c:9233
++#: cp/call.c:9244
+ #, fuzzy, gcc-internal-format
+ #| msgid "choosing `%D' over `%D'"
+ msgid "choosing %qD over %qD"
+ msgstr "choix de « %D » à la place de « %D »"
+
+-#: cp/call.c:9234
++#: cp/call.c:9245
+ #, fuzzy, gcc-internal-format
+ #| msgid " for conversion from `%T' to `%T'"
+ msgid " for conversion from %qT to %qT"
+ msgstr " pour la conversion de « %T » vers « %T »"
+
+-#: cp/call.c:9237
++#: cp/call.c:9248
+ #, 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:9399
++#: cp/call.c:9410
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument specified in explicit specialization"
+ msgid "default argument mismatch in overload resolution"
+ msgstr "argument par défaut spécifié dans la spécialisation explicite"
+
+-#: cp/call.c:9403
++#: cp/call.c:9414
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate 1:"
+ msgid " candidate 1: %q+#F"
+ msgstr "candidat 1:"
+
+-#: cp/call.c:9405
++#: cp/call.c:9416
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate 2:"
+ msgid " candidate 2: %q+#F"
+ msgstr "candidat 2:"
+
+-#: cp/call.c:9450
++#: cp/call.c:9461
+ #, 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:9628
++#: cp/call.c:9639
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not convert `%E' to `%T'"
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "ne peut convertir « %E » vers « %T »"
+
+-#: cp/call.c:9822
++#: cp/call.c:9833
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+
+-#: cp/call.c:9949
++#: cp/call.c:9960
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initialization of reference of type '%T' from expression of type '%T'"
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+@@ -41082,85 +41145,85 @@
+ msgid " but does not override %<operator=(const %T&)%>"
+ msgstr " mais n'écrase pas « operator=(const %T&) »"
+
+-#: cp/class.c:4351
++#: cp/class.c:4352
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+
+-#: cp/class.c:4354
++#: cp/class.c:4355
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment (not initialization) in declaration"
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr "affectation (non pas l'initialisation) dans la déclaration"
+
+-#: cp/class.c:4608
++#: cp/class.c:4609
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer specified for non-virtual method `%D'"
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "initialisation spécifiée pour une méthode non virtuelle « %D »"
+
+-#: cp/class.c:5045
++#: cp/class.c:5046
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+
+-#: cp/class.c:5066
++#: cp/class.c:5067
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+
+-#: cp/class.c:5660 cp/constexpr.c:217
++#: cp/class.c:5661 cp/constexpr.c:217
+ #, gcc-internal-format
+ msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
+ msgstr ""
+
+-#: cp/class.c:5685
++#: cp/class.c:5686
+ #, fuzzy, gcc-internal-format
+ #| msgid "%T is not a class type"
+ msgid "%q+T is not literal because:"
+ msgstr "« %T » n'est pas un type de classe"
+
+-#: cp/class.c:5687
++#: cp/class.c:5688
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class `%#T' has a non-virtual destructor"
+ msgid " %q+T has a non-trivial destructor"
+ msgstr "classe de base « %#T » a un destructeur non virtuel"
+
+-#: cp/class.c:5692
++#: cp/class.c:5693
+ #, gcc-internal-format
+ msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
+ msgstr ""
+
+-#: cp/class.c:5727
++#: cp/class.c:5728
+ #, gcc-internal-format
+ msgid " base class %qT of %q+T is non-literal"
+ msgstr ""
+
+-#: cp/class.c:5742
++#: cp/class.c:5743
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
+ msgid " non-static data member %qD has non-literal type"
+ msgstr "initialisation invalide dans la class de données de membre statiques d'un non entier de type « %T »"
+
+-#: cp/class.c:5749
++#: cp/class.c:5750
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' has no non-static data member named `%D'"
+ msgid " non-static data member %qD has volatile type"
+ msgstr "« %T » n'a pas de membre de données non statique nommé « %D »"
+
+-#: cp/class.c:5867
++#: cp/class.c:5868
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class `%#T' has a non-virtual destructor"
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr "classe de base « %#T » a un destructeur non virtuel"
+
+-#: cp/class.c:5896
++#: cp/class.c:5897
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static reference `%#D' in class without a constructor"
+ 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:5902
++#: cp/class.c:5903
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static const member `%#D' in class without a constructor"
+ msgid "non-static const member %q#D in class without a constructor"
+@@ -41168,157 +41231,157 @@
+
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5928
++#: cp/class.c:5929
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+
+-#: cp/class.c:6205
++#: cp/class.c:6206
+ #, fuzzy, gcc-internal-format
+ #| msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "base directe « %T » inaccessible dans « %T » en raison de l'ambiguïté"
+
+-#: cp/class.c:6217
++#: cp/class.c:6218
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "base virtuelle « %T » inaccessible dans « %T » en raison de l'ambiguïté"
+
+-#: cp/class.c:6445
++#: cp/class.c:6446
+ #, fuzzy, gcc-internal-format
+ #| msgid "offset of `%D' is not ABI-compliant and may change in a future version of GCC"
+ msgid "offset of %qD 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:6600
++#: cp/class.c:6601
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' is too large"
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr "la taille du tableau « %s » est trop grande"
+
+-#: cp/class.c:6805
++#: cp/class.c:6806
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member not at end of struct"
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr "le membre flexible de tableau n'est pas à la fin de la structure"
+
+-#: cp/class.c:6807
++#: cp/class.c:6808
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member in otherwise empty struct"
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr "membre flexible de tableau dans une structure vide par ailleurs"
+
+-#: cp/class.c:6812 cp/class.c:6835
++#: cp/class.c:6813 cp/class.c:6836
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `%#T'"
+ msgid "in the definition of %q#T"
+ msgstr "redéfinition de « %#T »"
+
+-#: cp/class.c:6817
++#: cp/class.c:6818
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member not at end of struct"
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr "le membre flexible de tableau n'est pas à la fin de la structure"
+
+-#: cp/class.c:6819
++#: cp/class.c:6820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member in otherwise empty struct"
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr "membre flexible de tableau dans une structure vide par ailleurs"
+
+-#: cp/class.c:6832
++#: cp/class.c:6833
+ #, fuzzy, gcc-internal-format
+ #| msgid " `%#D' declared here"
+ msgid "next member %q#D declared here"
+ msgstr " « %#D » déclaré ici"
+
+-#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
++#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `%#T'"
+ msgid "redefinition of %q#T"
+ msgstr "redéfinition de « %#T »"
+
+-#: cp/class.c:7075
++#: cp/class.c:7076
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#T' has virtual functions but non-virtual destructor"
+ 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:7103
++#: cp/class.c:7104
+ #, fuzzy, gcc-internal-format
+ #| msgid "class `%T' does not have any field named `%D'"
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "classe « %T » n'a pas aucun champ nommé « %D »"
+
+-#: cp/class.c:7109
++#: cp/class.c:7110
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+
+-#: cp/class.c:7113
++#: cp/class.c:7114
+ #, fuzzy, gcc-internal-format
+ #| msgid "type `%s' has virtual member functions"
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "type « %s » a des membres de fonction virtuelle"
+
+-#: cp/class.c:7119
++#: cp/class.c:7120
+ #, gcc-internal-format
+ msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
+ msgstr ""
+
+-#: cp/class.c:7283
++#: cp/class.c:7284
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+
+-#: cp/class.c:7294
++#: cp/class.c:7295
+ #, 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:7830
++#: cp/class.c:7831
+ #, fuzzy, gcc-internal-format
+ #| msgid "language string `\"%s\"' not recognized"
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "chaîne du langage « \"%s\" » n'est pas reconnue"
+
+-#: cp/class.c:7920
++#: cp/class.c:7921
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot resolve overloaded function `%D' based on conversion to type `%T'"
+ 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:8067
++#: cp/class.c:8068
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matches converting function `%D' to type `%#T'"
+ 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:8095
++#: cp/class.c:8096
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
+ 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:8122
++#: cp/class.c:8123
+ #, fuzzy, gcc-internal-format
+ #| msgid "assuming pointer to member `%D'"
+ msgid "assuming pointer to member %qD"
+ msgstr "pointeur assumé vers le membre « %D »"
+
+-#: cp/class.c:8125
++#: cp/class.c:8126
+ #, fuzzy, gcc-internal-format
+ #| msgid "(a pointer to member can only be formed with `&%E')"
+ 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:8200 cp/class.c:8235
++#: cp/class.c:8201 cp/class.c:8236
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "pas assez d'information sur le type"
+
+-#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert `%E' from type `%T' to type `%T'"
+ msgid "cannot convert %qE from type %qT to type %qT"
+@@ -41329,13 +41392,13 @@
+ #. 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:8499
++#: cp/class.c:8500
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+ msgid "declaration of %q#D"
+ msgstr "déclaration de « %#D »"
+
+-#: cp/class.c:8501
++#: cp/class.c:8502
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of `%D' from `%+#D'"
+ msgid "changes meaning of %qD from %q#D"
+@@ -41374,57 +41437,57 @@
+ msgid "%q#T has virtual base classes"
+ msgstr ""
+
+-#: cp/constexpr.c:478
++#: cp/constexpr.c:483
+ #, fuzzy, gcc-internal-format
+ #| msgid "IN expression does not have a mode"
+ msgid "constexpr constructor does not have empty body"
+ msgstr "expression IN n'a pas de mode"
+
+-#: cp/constexpr.c:584
++#: cp/constexpr.c:589
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+
+-#: cp/constexpr.c:715
++#: cp/constexpr.c:720
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+
+-#: cp/constexpr.c:755
++#: cp/constexpr.c:760
+ #, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr ""
+
+-#: cp/constexpr.c:787
++#: cp/constexpr.c:792
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+
+-#: cp/constexpr.c:841
++#: cp/constexpr.c:846
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+
+-#: cp/constexpr.c:1281 cp/constexpr.c:4572
++#: cp/constexpr.c:1286 cp/constexpr.c:4623
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function `%D'"
+ msgid "call to internal function"
+ msgstr "appel à une non fonction « %D »"
+
+-#: cp/constexpr.c:1299
++#: cp/constexpr.c:1304
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration does not name a class or function"
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "déclaration amie ne nomme pas une classe ou une fonction"
+
+-#: cp/constexpr.c:1317 cp/constexpr.c:4589
++#: cp/constexpr.c:1322 cp/constexpr.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function `%D'"
+ msgid "call to non-constexpr function %qD"
+ msgstr "appel à une non fonction « %D »"
+
+-#: cp/constexpr.c:1379
++#: cp/constexpr.c:1390
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' cannot appear in a constant-expression"
+ msgid "%qD called in a constant expression before its definition is complete"
+@@ -41431,250 +41494,256 @@
+ msgstr "« %D » ne peut apparaître dans une expression de constante"
+
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1384
++#: cp/constexpr.c:1395
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' cannot appear in a constant-expression"
+ msgid "%qD called in a constant expression"
+ msgstr "« %D » ne peut apparaître dans une expression de constante"
+
+-#: cp/constexpr.c:1388
++#: cp/constexpr.c:1399
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' implicitly declared before its definition"
+ msgid "%qD used before its definition"
+ msgstr "« %D » implicitement déclaré avant sa définition"
+
+-#: cp/constexpr.c:1428
++#: cp/constexpr.c:1439
+ #, fuzzy, gcc-internal-format
+ #| msgid "protocol `%s' has circular dependency"
+ msgid "call has circular dependency"
+ msgstr "le protocole « %s » a une dépendance circulaire"
+
+-#: cp/constexpr.c:1439
++#: cp/constexpr.c:1450
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-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'instantiation de « %D »"
+
+-#: cp/constexpr.c:1511
++#: cp/constexpr.c:1532
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+
+-#: cp/constexpr.c:1591
++#: cp/constexpr.c:1612
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-constant expression"
+ msgid "%q+E is not a constant expression"
+ msgstr "expression n'est pas une constante"
+
+-#: cp/constexpr.c:1631
++#: cp/constexpr.c:1652
+ #, fuzzy, gcc-internal-format
+ #| msgid "right shift count is negative"
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "le compteur de décalage vers la droite est négatif"
+
+-#: cp/constexpr.c:1638
++#: cp/constexpr.c:1659
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+
+-#: cp/constexpr.c:1656
++#: cp/constexpr.c:1677
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr "l'opérande à gauche de la virgule n'a pas d'effet"
+
+-#: cp/constexpr.c:1675
++#: cp/constexpr.c:1696
+ #, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr ""
+
+-#: cp/constexpr.c:1942
++#: cp/constexpr.c:1967
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr "l'indice du tableau n'est pas un entier"
+
+-#: cp/constexpr.c:1947
++#: cp/constexpr.c:1972
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr "l'indice du tableau n'est pas un entier"
+
+-#: cp/constexpr.c:2036
++#: cp/constexpr.c:2083
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member `%D'"
+ msgid "accessing uninitialized array element"
+ msgstr "initialiseur manquant pour le membre « %D »"
+
+-#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
++#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-constant expression"
+ msgid "%qE is not a constant expression"
+ msgstr "expression n'est pas une constante"
+
+-#: cp/constexpr.c:2097
++#: cp/constexpr.c:2129
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+
+-#: cp/constexpr.c:2118
++#: cp/constexpr.c:2150
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2135
++#: cp/constexpr.c:2167
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member `%D'"
+ msgid "accessing uninitialized member %qD"
+ msgstr "initialiseur manquant pour le membre « %D »"
+
+-#: cp/constexpr.c:2853
++#: cp/constexpr.c:2885
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing or invalid constant expression"
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "Expresion de constante manquante ou invalide"
+
+-#: cp/constexpr.c:2894
++#: cp/constexpr.c:2926
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%D' is not an integral constant-expression"
+ 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/constexpr.c:2901
++#: cp/constexpr.c:2933
+ #, fuzzy, gcc-internal-format
+ #| msgid "excess elements in union initializer"
+ msgid "%qD used in its own initializer"
+ msgstr "éléments en excès dans l'initialisation d'union"
+
+-#: cp/constexpr.c:2906
++#: cp/constexpr.c:2938
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function,"
+ msgid "%q#D is not const"
+ msgstr "« %D » n'est pas une fonction"
+
+-#: cp/constexpr.c:2909
++#: cp/constexpr.c:2941
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%+#D' is private"
+ msgid "%q#D is volatile"
+ msgstr "« %+#D » est privé"
+
+-#: cp/constexpr.c:2914
++#: cp/constexpr.c:2946
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' cannot appear in a constant-expression"
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "« %D » ne peut apparaître dans une expression de constante"
+
+-#: cp/constexpr.c:2923
++#: cp/constexpr.c:2955
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' was not declared in this scope"
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "« %D » n'a pas été déclaré dans cet horizon"
+
+-#: cp/constexpr.c:2926
++#: cp/constexpr.c:2958
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression in new-declarator must have integral or enumeration type"
+ 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/constexpr.c:3034
++#: cp/constexpr.c:3066
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "taille du tableau n'est pas une expression de constante de type entier"
+
+-#: cp/constexpr.c:3595 cp/constexpr.c:4941
++#: cp/constexpr.c:3633 cp/constexpr.c:4994
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumeral and non-enumeral type in conditional expression"
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "type énuméré et non énuméré dans l'expression conditionnelle"
+
+-#: cp/constexpr.c:3919
++#: cp/constexpr.c:3970
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+
+-#: cp/constexpr.c:3930 cp/constexpr.c:4679
++#: cp/constexpr.c:3981 cp/constexpr.c:4730
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid reinterpret_cast from type `%T' to type `%T'"
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr "reinterpret_cast invalide à partir du type « %T » vers le type « %T »"
+
+-#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
++#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170
+ #, fuzzy, gcc-internal-format
+ #| msgid "integral expression `%E' is not constant"
+ msgid "expression %qE is not a constant-expression"
+ msgstr "expression intégrale « %E » n'est pas une constante"
+
+-#: cp/constexpr.c:4060
++#: cp/constexpr.c:4111
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "statement is not a constant-expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+
+-#: cp/constexpr.c:4063
++#: cp/constexpr.c:4114
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "expression d'adresse inattendue"
+
+-#: cp/constexpr.c:4133
++#: cp/constexpr.c:4184
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:4146
++#: cp/constexpr.c:4197
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4508
++#: cp/constexpr.c:4559
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+
+-#: cp/constexpr.c:4705
++#: cp/constexpr.c:4756
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4737
++#: cp/constexpr.c:4788
+ #, fuzzy, gcc-internal-format
+ #| msgid "overflow in constant expression"
+ msgid "use of %<this%> in a constant expression"
+ msgstr "débordement dans l'expression de la constante"
+
+-#: cp/constexpr.c:4842
++#: cp/constexpr.c:4893
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+
+-#: cp/constexpr.c:4904
++#: cp/constexpr.c:4955
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+
+-#: cp/constexpr.c:4989
++#: cp/constexpr.c:5042
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid "division by zero is not a constant-expression"
+ msgstr "taille du tableau n'est pas une expression de constante de type entier"
+
+-#: cp/constexpr.c:5094
++#: cp/constexpr.c:5147
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "%<delete[]%> is not a constant-expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+
+-#: cp/constexpr.c:5125
++#: cp/constexpr.c:5178
+ #, fuzzy, gcc-internal-format
+ #| msgid "nonconstant array index in initializer"
+ msgid "non-constant array initialization"
+ msgstr "index de tableau non constant dans l'initialisation"
+
+-#: cp/constexpr.c:5142
++#: cp/constexpr.c:5198
++#, fuzzy, gcc-internal-format
++#| msgid "%s cannot appear in a constant-expression"
++msgid "%<goto%> is not a constant-expression"
++msgstr "%s ne peut apparaître dans une expression de constante"
++
++#: cp/constexpr.c:5206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unexpected type for `id' (%s)"
+ msgid "unexpected AST of kind %s"
+@@ -41749,17 +41818,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1350
++#: cp/cp-gimplify.c:1372
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1353
++#: cp/cp-gimplify.c:1375
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1364
++#: cp/cp-gimplify.c:1386
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -41806,7 +41875,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "conversion de « %T » à « %T » écarte les qualificateurs"
+
+-#: cp/cvt.c:489 cp/typeck.c:6986
++#: cp/cvt.c:489 cp/typeck.c:6985
+ #, fuzzy, gcc-internal-format
+ #| msgid "casting `%T' to `%T' does not dereference pointer"
+ msgid "casting %qT to %qT does not dereference pointer"
+@@ -42143,7 +42212,7 @@
+ msgid " candidate conversions include %qD and %qD"
+ msgstr " conversions de candidat inclut « %D » et « %D »"
+
+-#: cp/cxx-pretty-print.c:2189
++#: cp/cxx-pretty-print.c:2206
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter `%#D'"
+ msgid "template-parameter-"
+@@ -42161,7 +42230,7 @@
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "« %s » a été déclaré « extern » et plus loin « static »"
+
+-#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of `%D'"
+ msgid "previous declaration of %qD"
+@@ -42414,13 +42483,13 @@
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2341
++#: cp/decl.c:2349
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of %D after first use"
+ msgid "explicit specialization of %qD after first use"
+ msgstr "spécialisation explicite de %D après la première utilisation"
+
+-#: cp/decl.c:2472
++#: cp/decl.c:2480
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D': visibility attribute ignored because it"
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+@@ -42427,30 +42496,30 @@
+ msgstr "« %D »: attribut de visibilité ignoré en cause de lui"
+
+ #. Reject two definitions.
+-#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
++#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `%#T'"
+ msgid "redefinition of %q#D"
+ msgstr "redéfinition de « %#T »"
+
+-#: cp/decl.c:2738
++#: cp/decl.c:2746
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' conflicts with previous using declaration `%#D'"
+ msgid "%qD conflicts with used function"
+ msgstr "« %#D » en conflit avec une déclaration précédente « %#D »"
+
+-#: cp/decl.c:2748
++#: cp/decl.c:2756
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' not declared"
+ msgid "%q#D not declared in class"
+ msgstr "« %D » n'est pas déclaré"
+
+-#: cp/decl.c:2762 cp/decl.c:2811
++#: cp/decl.c:2770 cp/decl.c:2819
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+
+-#: cp/decl.c:2765 cp/decl.c:2814
++#: cp/decl.c:2773 cp/decl.c:2822
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -42458,24 +42527,24 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2831
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr ""
+
+-#: cp/decl.c:2845
++#: cp/decl.c:2853
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jthread-local declaration of '%D' follows non-thread-local declaration"
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "déclaration de thread local de « %D » suit une déclaration non thread-local"
+
+-#: cp/decl.c:2848
++#: cp/decl.c:2856
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jnon-thread-local declaration of '%D' follows thread-local declaration"
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "déclaration non thread local de « %D » suit une déclaration de thread local"
+
+-#: cp/decl.c:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+@@ -42482,275 +42551,275 @@
+ msgid "redeclaration of %q#D"
+ msgstr "déclaration de « %#D »"
+
+-#: cp/decl.c:3031
++#: cp/decl.c:3039
+ #, fuzzy, gcc-internal-format
+ #| msgid "jump to label `%D'"
+ msgid "jump to label %qD"
+ msgstr "saut à l'étiquette « %D »"
+
+-#: cp/decl.c:3032
++#: cp/decl.c:3040
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "saut à l'étiquette du « case »"
+
+-#: cp/decl.c:3034
++#: cp/decl.c:3042
+ #, gcc-internal-format
+ msgid " from here"
+ msgstr " à partir d'ici"
+
+-#: cp/decl.c:3057 cp/decl.c:3276
++#: cp/decl.c:3065 cp/decl.c:3284
+ #, gcc-internal-format
+ msgid " exits OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3084
++#: cp/decl.c:3092
+ #, fuzzy, gcc-internal-format
+ #| msgid " crosses initialization of `%#D'"
+ msgid " crosses initialization of %q#D"
+ msgstr " initialisation croisée pour « %#D »"
+
+-#: cp/decl.c:3087 cp/decl.c:3239
++#: cp/decl.c:3095 cp/decl.c:3247
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class `%#T' has a non-virtual destructor"
+ msgid " enters scope of %q#D which has non-trivial destructor"
+ msgstr "classe de base « %#T » a un destructeur non virtuel"
+
+-#: cp/decl.c:3105 cp/decl.c:3247
++#: cp/decl.c:3113 cp/decl.c:3255
+ #, gcc-internal-format
+ msgid " enters try block"
+ msgstr " entre dans le bloc d'essais"
+
+-#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
++#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid " enters catch block"
+ msgstr " entre dans le bloc d'interceptions"
+
+-#: cp/decl.c:3120 cp/decl.c:3257
++#: cp/decl.c:3128 cp/decl.c:3265
+ #, fuzzy, gcc-internal-format
+ #| msgid " enters try block"
+ msgid " enters OpenMP structured block"
+ msgstr " entre dans le bloc d'essais"
+
+-#: cp/decl.c:3133 cp/decl.c:3251
++#: cp/decl.c:3141 cp/decl.c:3259
+ #, gcc-internal-format
+ msgid " enters synchronized or atomic statement"
+ msgstr ""
+
+-#: cp/decl.c:3236
++#: cp/decl.c:3244
+ #, fuzzy, gcc-internal-format
+ #| msgid " skips initialization of `%#D'"
+ msgid " skips initialization of %q#D"
+ msgstr " saut d'initialisation pour « %#D »"
+
+-#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
++#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3325
++#: cp/decl.c:3333
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "étiquette nommée wchar_t"
+
+-#: cp/decl.c:3644
++#: cp/decl.c:3652
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T::%D' is not a type"
+ msgid "%qD is not a type"
+ msgstr "« %T::%D » n'est pas un type"
+
+-#: cp/decl.c:3651 cp/parser.c:6033
++#: cp/decl.c:3659 cp/parser.c:6033
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' used without template parameters"
+ msgid "%qD used without template parameters"
+ msgstr "« %D » utilisé sans patron de paramètres"
+
+-#: cp/decl.c:3660
++#: cp/decl.c:3668
+ #, fuzzy, gcc-internal-format
+ #| msgid "%T is not a class type"
+ msgid "%q#T is not a class"
+ msgstr "« %T » n'est pas un type de classe"
+
+-#: cp/decl.c:3684 cp/decl.c:3776
++#: cp/decl.c:3692 cp/decl.c:3784
+ #, fuzzy, gcc-internal-format
+ #| msgid "no class template named `%#T' in `%#T'"
+ msgid "no class template named %q#T in %q#T"
+ msgstr "pas de patron de classe nommé « %#T » in « %#T »"
+
+-#: cp/decl.c:3685
++#: cp/decl.c:3693
+ #, fuzzy, gcc-internal-format
+ #| msgid "no type named `%#T' in `%#T'"
+ msgid "no type named %q#T in %q#T"
+ msgstr "pas de type nommé dans « %#T » dans « %#T »"
+
+-#: cp/decl.c:3697
++#: cp/decl.c:3705
+ #, fuzzy, gcc-internal-format
+ #| msgid "call of `(%T) (%A)' is ambiguous"
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "appel de « (%T) (%A) » est ambiguë"
+
+-#: cp/decl.c:3706
++#: cp/decl.c:3714
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+
+-#: cp/decl.c:3713
++#: cp/decl.c:3721
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+
+-#: cp/decl.c:3785
++#: cp/decl.c:3793
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "template parameters do not match template %qD"
+ msgstr "paramètres du patron ne peuvent pas être amis"
+
+-#: cp/decl.c:4518
++#: cp/decl.c:4526
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jan anonymous union cannot have function members"
+ msgid "an anonymous struct cannot have function members"
+ msgstr "un UNION anonyme ne peut avoir de fonctions membres"
+
+-#: cp/decl.c:4521
++#: cp/decl.c:4529
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jan anonymous union cannot have function members"
+ msgid "an anonymous union cannot have function members"
+ msgstr "un UNION anonyme ne peut avoir de fonctions membres"
+
+-#: cp/decl.c:4539
++#: cp/decl.c:4547
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %#D' with constructor not allowed in anonymous aggregate"
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr "membre « %#D » avec constructeur n'est pas permis dans un agrégat anonyme"
+
+-#: cp/decl.c:4542
++#: cp/decl.c:4550
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %#D' with destructor not allowed in anonymous aggregate"
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr "membre « %#D » avec destructeur n'est pas permis dans un agrégat anonyme"
+
+-#: cp/decl.c:4545
++#: cp/decl.c:4553
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %#D' with copy assignment operator not allowed in anonymous aggregate"
+ 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 agrégat anonyme"
+
+-#: cp/decl.c:4563
++#: cp/decl.c:4571
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous friend declaration of `%D'"
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "déclaration amie précédente de « %D »"
+
+-#: cp/decl.c:4566
++#: cp/decl.c:4574
+ #, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr ""
+
+-#: cp/decl.c:4589
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "types multiples dans une déclaration"
+
+-#: cp/decl.c:4594
++#: cp/decl.c:4602
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration of C++ built-in type `%T'"
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "redéclaration du type interne C++ « %T »"
+
+-#: cp/decl.c:4612
++#: cp/decl.c:4620
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for objects and functions"
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr "« %D » ne peut seulement être spécifié pour les objets et les fonctions"
+
+-#: cp/decl.c:4638
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "nom de type manquant dans la déclaration typedef"
+
+-#: cp/decl.c:4646
++#: cp/decl.c:4654
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ interdit les structures anonymes"
+
+-#: cp/decl.c:4653
++#: cp/decl.c:4661
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for functions"
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "« %D » ne peut seulement être spécifier pour les fonctions"
+
+-#: cp/decl.c:4656
++#: cp/decl.c:4664
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for functions"
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr "« %D » ne peut seulement être spécifier pour les fonctions"
+
+-#: cp/decl.c:4661
++#: cp/decl.c:4669
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified inside a class"
+ 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:4664
++#: cp/decl.c:4672
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for constructors"
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "« %D » ne peut seulement être spécifié pour les constructeurs"
+
+-#: cp/decl.c:4667
++#: cp/decl.c:4675
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for objects and functions"
+ 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:4671
++#: cp/decl.c:4679
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for objects and functions"
+ msgid "%<const%> 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:4675
++#: cp/decl.c:4683
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for objects and functions"
+ msgid "%<volatile%> 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:4679
++#: cp/decl.c:4687
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for objects and functions"
+ msgid "%<__restrict%> 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:4683
++#: cp/decl.c:4691
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for objects and functions"
+ msgid "%<__thread%> 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:4687
++#: cp/decl.c:4695
+ #, fuzzy, gcc-internal-format
+ #| msgid "type defaults to `int' in declaration of `%s'"
+ 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:4690
++#: cp/decl.c:4698
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hprototype declaration"
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%Hdéclaration de prototype"
+
+-#: cp/decl.c:4712
++#: cp/decl.c:4720
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter list used in explicit instantiation"
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "patron de liste de paramètres utilisé dans une instantiation explicite"
+
+-#: cp/decl.c:4715
++#: cp/decl.c:4723
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute can only be applied to class definitions"
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "attribut « %s » peut seulement être appliqué aux définitions de classes"
+
+-#: cp/decl.c:4787
++#: cp/decl.c:4795
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute can only be applied to class definitions"
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+@@ -42757,148 +42826,148 @@
+ msgstr "attribut « %s » peut seulement être appliqué aux définitions de classes"
+
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4791
++#: cp/decl.c:4799
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+
+-#: cp/decl.c:4860 cp/decl2.c:889
++#: cp/decl.c:4868 cp/decl2.c:889
+ #, fuzzy, gcc-internal-format
+ #| msgid "typedef `%D' is initialized (use __typeof__ instead)"
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef « %D » est initialisé (use __typeof__ instead)"
+
+-#: cp/decl.c:4868
++#: cp/decl.c:4876
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D' has `extern' and is initialized"
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "déclaration de « %#D » est externe et initialisé"
+
+-#: cp/decl.c:4897
++#: cp/decl.c:4905
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfunction `%D' definition is marked dllimport."
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "définition de la fonction « %D » est marquée dllimport"
+
+-#: cp/decl.c:4921
++#: cp/decl.c:4929
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' is not a non-static data member of `%T'"
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "« %#D » n'est pas un membre statique de données de « %T »"
+
+-#: cp/decl.c:4930
++#: cp/decl.c:4938
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of `%#D'"
+ msgid "non-member-template declaration of %qD"
+ msgstr "déclaration du patron de « %#D »"
+
+-#: cp/decl.c:4931
++#: cp/decl.c:4939
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member template declaration `%D'"
+ msgid "does not match member template declaration here"
+ msgstr "déclaration de membre de patron invalide « %D »"
+
+-#: cp/decl.c:4944
++#: cp/decl.c:4952
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
+ 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:4956
++#: cp/decl.c:4964
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate initialization of %D"
+ msgid "duplicate initialization of %qD"
+ msgstr "initialisation en double de %D"
+
+-#: cp/decl.c:4961
++#: cp/decl.c:4969
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+
+-#: cp/decl.c:5004
++#: cp/decl.c:5012
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D' outside of class is not definition"
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "déclaration de « %#D » en dehors de la classe n'est pas une définition"
+
+-#: cp/decl.c:5037
++#: cp/decl.c:5045
+ #, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/decl.c:5040
++#: cp/decl.c:5048
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%D' declared static in union"
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "champ « %D » déclaré statique dans l'union"
+
+-#: cp/decl.c:5105
++#: cp/decl.c:5113
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable `%#D' has initializer but incomplete type"
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "la variable « %#D » est initialisée, mais a un type incomplet"
+
+-#: cp/decl.c:5111 cp/decl.c:5975
++#: cp/decl.c:5119 cp/decl.c:5982
+ #, fuzzy, gcc-internal-format
+ #| msgid "elements of array `%#D' have incomplete type"
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "éléments du tableau « %#D » ont un type incomplet"
+
+-#: cp/decl.c:5118 cp/decl.c:6621
++#: cp/decl.c:5126 cp/decl.c:6628
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D' has `extern' and is initialized"
+ msgid "declaration of %q#D has no initializer"
+ msgstr "déclaration de « %#D » est externe et initialisé"
+
+-#: cp/decl.c:5120
++#: cp/decl.c:5128
+ #, fuzzy, gcc-internal-format
+ #| msgid "aggregate `%#D' has incomplete type and cannot be defined"
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "agrégat « %#D » a un type incomplet et ne peut être défini"
+
+-#: cp/decl.c:5154
++#: cp/decl.c:5162
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as reference but not initialized"
+ msgid "%qD declared as reference but not initialized"
+ msgstr "« %D » déclaré comme référence mais n'est pas initialisé"
+
+-#: cp/decl.c:5211
++#: cp/decl.c:5219
+ #, fuzzy, gcc-internal-format
+ #| msgid "name `%D' used in a GNU-style designated initializer for an array"
+ 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:5217
++#: cp/decl.c:5225
+ #, fuzzy, gcc-internal-format
+ #| msgid "name `%D' used in a GNU-style designated initializer for an array"
+ 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:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
++#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-trivial labeled initializers"
+ msgid "non-trivial designated initializers not supported"
+ msgstr "initialiseur étiqueté de manière non trivial"
+
+-#: cp/decl.c:5236
++#: cp/decl.c:5244
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%D' is not an integral constant-expression"
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "taille du tableau « %D » n'a pas une expression de constante de type entier"
+
+-#: cp/decl.c:5284
++#: cp/decl.c:5292
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer fails to determine size of `%D'"
+ msgid "initializer fails to determine size of %qD"
+ msgstr "l'initialisation n'a pu déterminer la taille de « %D »"
+
+-#: cp/decl.c:5290
++#: cp/decl.c:5298
+ #, fuzzy, gcc-internal-format
+ #| msgid "array size missing in `%D'"
+ msgid "array size missing in %qD"
+ msgstr "taille de tableau manquante dans « %D »"
+
+-#: cp/decl.c:5301
++#: cp/decl.c:5309
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero-size array `%D'"
+ msgid "zero-size array %qD"
+@@ -42907,114 +42976,114 @@
+ #. 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:5343
++#: cp/decl.c:5348
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage size of `%D' isn't known"
+ msgid "storage size of %qD isn%'t known"
+ msgstr "taille de stockage de « %D » n'est pas connue"
+
+-#: cp/decl.c:5366
++#: cp/decl.c:5371
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage size of `%D' isn't constant"
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "taille de stockage de « %D » n'est pas une constante"
+
+-#: cp/decl.c:5412
++#: cp/decl.c:5417
+ #, fuzzy, gcc-internal-format
+ #| msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)"
+ 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:5416
++#: cp/decl.c:5421
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J you can work around this by removing the initializer"
+ msgid "you can work around this by removing the initializer"
+ msgstr " vous pouvez contourner cela en enlevant l'initialiseur"
+
+-#: cp/decl.c:5443
++#: cp/decl.c:5448
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const `%D'"
+ msgid "uninitialized const %qD"
+ msgstr "constante « %D » non initialisée"
+
+-#: cp/decl.c:5447
++#: cp/decl.c:5452
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable `%s' used in nested function"
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "variable de registre « %s » utilisée dans une fonction imbriquée"
+
+-#: cp/decl.c:5457
++#: cp/decl.c:5462
+ #, fuzzy, gcc-internal-format
+ #| msgid "type `%s' has a user-defined constructor"
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "type « %s » a un constructeur défini par l'usager"
+
+-#: cp/decl.c:5461
++#: cp/decl.c:5466
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+
+-#: cp/decl.c:5464
++#: cp/decl.c:5469
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/decl.c:5587
++#: cp/decl.c:5592
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer for virtual method `%D'"
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "initialisation invalide pour la méthode virtuelle « %D »"
+
+-#: cp/decl.c:5628
++#: cp/decl.c:5633
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer for `%T' must be brace-enclosed"
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "initialiseur de « %T » doit être entre accolades"
+
+-#: cp/decl.c:5654
++#: cp/decl.c:5659
+ #, fuzzy, gcc-internal-format
+ #| msgid "name `%D' used in a GNU-style designated initializer for an array"
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr "nom « %D » utilisé dans un style GNU de l'initialisateur désigné pour un tableau"
+
+-#: cp/decl.c:5662
++#: cp/decl.c:5667
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' has no non-static data member named `%D'"
+ 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:5682
++#: cp/decl.c:5687
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer for %q#D"
+ msgstr "initialisation invalide"
+
+-#: cp/decl.c:5712
++#: cp/decl.c:5717
+ #, fuzzy, gcc-internal-format
+ #| msgid "excess elements in aggregate initializer"
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr "éléments en excès dans l'initialiseur d'agrégat"
+
+-#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
+-#: cp/typeck2.c:1521 cp/typeck2.c:1568
++#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480
++#: cp/typeck2.c:1524 cp/typeck2.c:1571
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many initializers for `%T'"
+ msgid "too many initializers for %qT"
+ msgstr "trop d'initialiseurs pour « %T »"
+
+-#: cp/decl.c:5788
++#: cp/decl.c:5793
+ #, fuzzy, gcc-internal-format
+ #| msgid "braces around scalar initializer for `%T'"
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "accolades autour de l'initialiseur scalaire pour « %T »"
+
+-#: cp/decl.c:5895
++#: cp/decl.c:5902
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing braces around initializer"
+ msgid "missing braces around initializer for %qT"
+ msgstr "accolades manquantes autour de l'initialisation"
+
+-#: cp/decl.c:5977
++#: cp/decl.c:5984
+ #, fuzzy, gcc-internal-format
+ #| msgid "elements of array `%#D' have incomplete type"
+ msgid "elements of array %q#T have incomplete type"
+@@ -43021,257 +43090,263 @@
+ msgstr "éléments du tableau « %#D » ont un type incomplet"
+
+ # FIXME
+-#: cp/decl.c:5985
++#: cp/decl.c:5992
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids compound literals"
+ msgid "variable-sized compound literal"
+ msgstr "ISO C90 interdit les mots composés"
+
+-#: cp/decl.c:6039
++#: cp/decl.c:6046
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' has incomplete type"
+ msgid "%q#D has incomplete type"
+ msgstr "« %D » a un type incomplet"
+
+-#: cp/decl.c:6059
++#: cp/decl.c:6066
+ #, fuzzy, gcc-internal-format
+ #| msgid "excess elements in union initializer"
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "éléments en excès dans l'initialisation d'union"
+
+-#: cp/decl.c:6102
++#: cp/decl.c:6109
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must be initialized by constructor, not by `{...}'"
+ 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:6196
++#: cp/decl.c:6203
+ #, fuzzy, gcc-internal-format
+ #| msgid "_Pragma takes a parenthesized string literal"
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "_Pragma prend une chaîne entourée de parenthèse"
+
+-#: cp/decl.c:6227
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "initialisation invalide pour un membre statique avec constructeur"
+
+-#: cp/decl.c:6229
++#: cp/decl.c:6236
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
+ 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:6234
++#: cp/decl.c:6241
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(une initialisation en dehors de la classe est requise)"
+
+-#: cp/decl.c:6411
++#: cp/decl.c:6418
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%D' with uninitialized const fields"
+ msgid "reference %qD is initialized with itself"
+ msgstr "membre « %D » avec des champs de constantes non initialisée"
+
+-#: cp/decl.c:6580
++#: cp/decl.c:6587
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "affectation (non pas l'initialisation) dans la déclaration"
+
+-#: cp/decl.c:6732
++#: cp/decl.c:6645
+ #, fuzzy, gcc-internal-format
++#| msgid "invalid use of member (did you forget the `&' ?)"
++msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)"
++msgstr "utilisation invalide de membre (avez-vous oublié le «&» ?)"
++
++#: cp/decl.c:6746
++#, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object may not be initialized"
+ msgid "variable concept has no initializer"
+ msgstr "un objet de taille variable peut ne pas être initialisé"
+
+-#: cp/decl.c:6760
++#: cp/decl.c:6774
+ #, fuzzy, gcc-internal-format
+ #| msgid "shadowing previous type declaration of `%#D'"
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "masque la déclaration précédente de « %#D »"
+
+-#: cp/decl.c:6834
++#: cp/decl.c:6848
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+
+-#: cp/decl.c:6882
++#: cp/decl.c:6896
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+
+-#: cp/decl.c:6963
++#: cp/decl.c:6977
+ #, fuzzy, gcc-internal-format
+ #| msgid "function `%#D' is initialized like a variable"
+ msgid "function %q#D is initialized like a variable"
+ msgstr "fonction « %#D » est initialisée comme une variable"
+
+-#: cp/decl.c:7397
++#: cp/decl.c:7411
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+
+-#: cp/decl.c:7400
++#: cp/decl.c:7414
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+
+-#: cp/decl.c:7406
++#: cp/decl.c:7420
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+
+-#: cp/decl.c:7633
++#: cp/decl.c:7647
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer fails to determine size of `%D'"
+ msgid "initializer fails to determine size of %qT"
+ msgstr "l'initialisation n'a pu déterminer la taille de « %D »"
+
+-#: cp/decl.c:7637
++#: cp/decl.c:7651
+ #, fuzzy, gcc-internal-format
+ #| msgid "array size missing in `%D'"
+ msgid "array size missing in %qT"
+ msgstr "taille de tableau manquante dans « %D »"
+
+-#: cp/decl.c:7640
++#: cp/decl.c:7654
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero-size array `%D'"
+ msgid "zero-size array %qT"
+ msgstr "tableau « %D » de taille zéro"
+
+-#: cp/decl.c:7656
++#: cp/decl.c:7670
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructor for alien class `%T' cannot be a member"
+ 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:7658
++#: cp/decl.c:7672
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructor for alien class `%T' cannot be a member"
+ 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:7682
++#: cp/decl.c:7696
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as a `virtual' %s"
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "« %D» déclaré comme « virtual » %s"
+
+-#: cp/decl.c:7684
++#: cp/decl.c:7698
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as an `inline' %s"
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "« %D» déclaré comme « inline » %s"
+
+-#: cp/decl.c:7686
++#: cp/decl.c:7700
+ #, fuzzy, gcc-internal-format
+ #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
+ 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:7691
++#: cp/decl.c:7705
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as a `virtual' %s"
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "« %D» déclaré comme « virtual » %s"
+
+-#: cp/decl.c:7693
++#: cp/decl.c:7707
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J\"%D\" declared as a non-parameter"
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "\"%D\" déclaré comme un non paramètre"
+
+-#: cp/decl.c:7695
++#: cp/decl.c:7709
+ #, fuzzy, gcc-internal-format
+ #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
+ 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:7700
++#: cp/decl.c:7714
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as a `virtual' %s"
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "« %D» déclaré comme « virtual » %s"
+
+-#: cp/decl.c:7702
++#: cp/decl.c:7716
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as an `inline' %s"
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "« %D» déclaré comme « inline » %s"
+
+-#: cp/decl.c:7704
++#: cp/decl.c:7718
+ #, fuzzy, gcc-internal-format
+ #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
+ 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:7709
++#: cp/decl.c:7723
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as a `virtual' %s"
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "« %D» déclaré comme « virtual » %s"
+
+-#: cp/decl.c:7711
++#: cp/decl.c:7725
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as an `inline' %s"
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "« %D» déclaré comme « inline » %s"
+
+-#: cp/decl.c:7713
++#: cp/decl.c:7727
+ #, fuzzy, gcc-internal-format
+ #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
+ 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:7720
++#: cp/decl.c:7734
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as a friend"
+ msgid "%q+D declared as a friend"
+ msgstr "« %D » déclaré comme un ami"
+
+-#: cp/decl.c:7726
++#: cp/decl.c:7740
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared with an exception specification"
+ msgid "%q+D declared with an exception specification"
+ msgstr "« %D » déclaré avec une exception de spécification"
+
+-#: cp/decl.c:7759
++#: cp/decl.c:7773
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' not in a namespace surrounding `%D'"
+ 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:7799
++#: cp/decl.c:7813
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member function `%#D' declared with type qualifiers"
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "membre de fonction statique « %#D » déclaré avec des qualificateurs de type"
+
+-#: cp/decl.c:7809
++#: cp/decl.c:7823
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J\"%D\" declared as a non-parameter"
+ msgid "concept %q#D declared with function parameters"
+ msgstr "\"%D\" déclaré comme un non paramètre"
+
+-#: cp/decl.c:7815
++#: cp/decl.c:7829
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "paramètre « %D » déclaré «void »"
+
+-#: cp/decl.c:7817
++#: cp/decl.c:7831
+ #, fuzzy, gcc-internal-format
+ #| msgid "Java method '%D' has non-Java return type `%T'"
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr "méthode Java « %D » a un type non Java retourné « %T »"
+
+-#: cp/decl.c:7888
++#: cp/decl.c:7902
+ #, fuzzy, gcc-internal-format
+ #| msgid "pure-specifier on function-definition"
+ msgid "concept %qD has no definition"
+ msgstr "spécificateur pur lors de la définition d'une fonction"
+
+-#: cp/decl.c:7956
++#: cp/decl.c:7970
+ #, fuzzy, gcc-internal-format
+ #| msgid "defining explicit specialization `%D' in friend declaration"
+ msgid "defining explicit specialization %qD in friend declaration"
+@@ -43278,665 +43353,665 @@
+ 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:7966
++#: cp/decl.c:7980
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of template-id `%D' in declaration of primary template"
+ 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:7984
++#: cp/decl.c:7998
+ #, fuzzy, gcc-internal-format
+ #| msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
+ 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:7992
++#: cp/decl.c:8006
+ #, fuzzy, gcc-internal-format
+ #| msgid "`inline' is not allowed in declaration of friend template specialization `%D'"
+ 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:8039
++#: cp/decl.c:8053
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare `::main' to be a template"
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "ne peut déclarer « ::main » comme étant un patron"
+
+-#: cp/decl.c:8041
++#: cp/decl.c:8055
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare `::main' to be inline"
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "ne peut déclarer «::main» à être enligne"
+
+-#: cp/decl.c:8043
++#: cp/decl.c:8057
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare `::main' to be inline"
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "ne peut déclarer «::main» à être enligne"
+
+-#: cp/decl.c:8045
++#: cp/decl.c:8059
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare `::main' to be static"
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "ne peut déclarer « ::main » comme étant static"
+
+-#: cp/decl.c:8102
++#: cp/decl.c:8116
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function `%D' cannot have `%T' method qualifier"
+ 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:8103
++#: cp/decl.c:8117
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function `%D' cannot have `%T' method qualifier"
+ 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:8111
++#: cp/decl.c:8125
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function `%D' cannot have `%T' method qualifier"
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "%sfonction membre « %D » ne peut avoir « %T » comme qualificateur de méthode"
+
+-#: cp/decl.c:8112
++#: cp/decl.c:8126
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function `%D' cannot have `%T' method qualifier"
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "%sfonction membre « %D » ne peut avoir « %T » comme qualificateur de méthode"
+
+-#: cp/decl.c:8129
++#: cp/decl.c:8143
+ #, fuzzy, gcc-internal-format
+ #| msgid "template with C linkage"
+ msgid "literal operator with C linkage"
+ msgstr "patron avec liaison C"
+
+-#: cp/decl.c:8138
++#: cp/decl.c:8152
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "%qD has invalid argument list"
+ msgstr "type d'argument invalide"
+
+-#: cp/decl.c:8146
++#: cp/decl.c:8160
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8152
++#: cp/decl.c:8166
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8158
++#: cp/decl.c:8172
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must be a nonstatic member function"
+ msgid "%qD must be a non-member function"
+ msgstr "« %D » doit être une fonction membre non statique"
+
+-#: cp/decl.c:8237
++#: cp/decl.c:8251
+ #, fuzzy, gcc-internal-format
+ #| msgid "`main' must return `int'"
+ msgid "%<::main%> must return %<int%>"
+ msgstr "« main» doit retourner « int »"
+
+-#: cp/decl.c:8279
++#: cp/decl.c:8293
+ #, fuzzy, gcc-internal-format
+ #| msgid "definition of implicitly-declared `%D'"
+ msgid "definition of implicitly-declared %qD"
+ msgstr "définition implicitement déclarée « %D »"
+
+-#: cp/decl.c:8284
++#: cp/decl.c:8298
+ #, fuzzy, gcc-internal-format
+ #| msgid "definition of implicitly-declared `%D'"
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "définition implicitement déclarée « %D »"
+
+-#: cp/decl.c:8285
++#: cp/decl.c:8299
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' previously defined here"
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "« %#D » précédemment défini ici"
+
+-#: cp/decl.c:8302 cp/decl2.c:787
++#: cp/decl.c:8316 cp/decl2.c:787
+ #, fuzzy, gcc-internal-format
+ #| msgid "no `%#D' member function declared in class `%T'"
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "pas de fonction membre « %#D » déclarée dans la classe « %T »"
+
+-#: cp/decl.c:8486
++#: cp/decl.c:8500
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare `::main' to be a template"
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr "ne peut déclarer « ::main » comme étant un patron"
+
+-#: cp/decl.c:8494
++#: cp/decl.c:8508
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be `%s'"
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "destructeurs ne peut être « %s »"
+
+-#: cp/decl.c:8501
++#: cp/decl.c:8515
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+
+-#: cp/decl.c:8614
++#: cp/decl.c:8628
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr "initialisation invalide dans la class de données de membre statiques d'un non entier de type « %T »"
+
+-#: cp/decl.c:8618
++#: cp/decl.c:8632
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
+ 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:8621
++#: cp/decl.c:8635
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
+ 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:8634
++#: cp/decl.c:8648
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
+ 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:8640
++#: cp/decl.c:8654
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
+ 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:8644
++#: cp/decl.c:8658
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids initialization of member constant `%D' of non-integral type `%T'"
+ 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:8739 cp/decl.c:8766
++#: cp/decl.c:8753 cp/decl.c:8780
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%D' has non-integral type `%T'"
+ 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:8742 cp/decl.c:8768
++#: cp/decl.c:8756 cp/decl.c:8782
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array has non-integral type `%T'"
+ msgid "size of array has non-integral type %qT"
+ msgstr "taille du tableau a type non entier « %T »"
+
+-#: cp/decl.c:8799 cp/decl.c:8852
++#: cp/decl.c:8813 cp/decl.c:8866
+ #, 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:8818
++#: cp/decl.c:8832
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%D' is negative"
+ msgid "size of array %qD is negative"
+ msgstr "taille du tableau « %D » est négative"
+
+-#: cp/decl.c:8820 cp/init.c:3418
++#: cp/decl.c:8834 cp/init.c:3437
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "taille du tableau est négative"
+
+-#: cp/decl.c:8834
++#: cp/decl.c:8848
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids zero-size array `%D'"
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ interdit les tableaux de taille zéro « %D »"
+
+-#: cp/decl.c:8836
++#: cp/decl.c:8850
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ interdit les tableaux de taille zéro"
+
+-#: cp/decl.c:8849
++#: cp/decl.c:8863
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%D' is not an integral constant-expression"
+ 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:8858
++#: cp/decl.c:8872
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids variable-size array `%D'"
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ interdit les tableaux de taille variable « %D »"
+
+-#: cp/decl.c:8860
++#: cp/decl.c:8874
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids variable-size array"
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ interdit le tableau de taille variable"
+
+-#: cp/decl.c:8866
++#: cp/decl.c:8880
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+
+-#: cp/decl.c:8869
++#: cp/decl.c:8883
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+
+-#: cp/decl.c:8920
++#: cp/decl.c:8934
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "débordement dans les dimensions du tableau"
+
+-#: cp/decl.c:8973
++#: cp/decl.c:8987
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as a friend"
+ msgid "%qD declared as array of %qT"
+ msgstr "« %D » déclaré comme un ami"
+
+-#: cp/decl.c:8983
++#: cp/decl.c:8997
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of voids"
+ msgid "declaration of %qD as array of void"
+ msgstr "déclaration de « %s » comme un tableau de « void »"
+
+-#: cp/decl.c:8985
++#: cp/decl.c:8999
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of `%T'"
+ msgid "creating array of void"
+ msgstr "création du tableau « %T »"
+
+-#: cp/decl.c:8990
++#: cp/decl.c:9004
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of functions"
+ msgid "declaration of %qD as array of functions"
+ msgstr "déclaration de « %s » comme un tableau de fonctions"
+
+-#: cp/decl.c:8992
++#: cp/decl.c:9006
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of functions"
+ msgid "creating array of functions"
+ msgstr "déclaration de « %s » comme un tableau de fonctions"
+
+-#: cp/decl.c:8997
++#: cp/decl.c:9011
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of functions"
+ msgid "declaration of %qD as array of references"
+ msgstr "déclaration de « %s » comme un tableau de fonctions"
+
+-#: cp/decl.c:8999
++#: cp/decl.c:9013
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of `%T'"
+ msgid "creating array of references"
+ msgstr "création du tableau « %T »"
+
+-#: cp/decl.c:9004
++#: cp/decl.c:9018
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of functions"
+ msgid "declaration of %qD as array of function members"
+ msgstr "déclaration de « %s » comme un tableau de fonctions"
+
+-#: cp/decl.c:9006
++#: cp/decl.c:9020
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of functions"
+ msgid "creating array of function members"
+ msgstr "déclaration de « %s » comme un tableau de fonctions"
+
+-#: cp/decl.c:9020
++#: cp/decl.c:9034
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "déclaration de « %D » comme tableau multidimensionnel doit avoir des bornes pour chaque dimension excepté pour la première"
+
+-#: cp/decl.c:9024
++#: cp/decl.c:9038
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr "tableau multidimensionnel doit avoir des bornes pour chaque dimension excepté pour la première"
+
+-#: cp/decl.c:9083
++#: cp/decl.c:9097
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "spécification de type retourné pour un constructeur est invalide"
+
+-#: cp/decl.c:9086
++#: cp/decl.c:9100
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of `operator %T'"
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "qualificateurs ne sont pas permis dans la déclaration de « operator %T »"
+
+-#: cp/decl.c:9096
++#: cp/decl.c:9110
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "spécification de type retourné pour un destructeur est invalide"
+
+-#: cp/decl.c:9099
++#: cp/decl.c:9113
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of `operator %T'"
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "qualificateurs ne sont pas permis dans la déclaration de « operator %T »"
+
+-#: cp/decl.c:9113
++#: cp/decl.c:9127
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type specified for `operator %T'"
+ msgid "return type specified for %<operator %T%>"
+ msgstr "type spécifié retourné pour l'opérateur « %T »"
+
+-#: cp/decl.c:9116
++#: cp/decl.c:9130
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of `operator %T'"
+ 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:9140
++#: cp/decl.c:9154
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "variable non nommée ou champ déclaré void"
+
+-#: cp/decl.c:9147
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "variable ou champ déclaré void"
+
+-#: cp/decl.c:9351
++#: cp/decl.c:9365
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of member `%D'"
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "utilisation invalide du membre « %D »"
+
+-#: cp/decl.c:9354 cp/decl.c:9374
++#: cp/decl.c:9368 cp/decl.c:9388
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid definition of qualified type `%T'"
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "définition invalide d'un type qualifié « %T »"
+
+-#: cp/decl.c:9357
++#: cp/decl.c:9371
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of member `%D'"
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "utilisation invalide du membre « %D »"
+
+-#: cp/decl.c:9366
++#: cp/decl.c:9380
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a class or namespace"
+ 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:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
++#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' as non-function"
+ msgid "declaration of %qD as non-function"
+ msgstr "déclaration de « %D » comme non-fonction"
+
+-#: cp/decl.c:9396
++#: cp/decl.c:9410
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration of `%T' as a non-template"
+ msgid "declaration of %qD as non-member"
+ msgstr "redéclaration de « %T » qui n'est pas un patron"
+
+-#: cp/decl.c:9432
++#: cp/decl.c:9446
+ #, fuzzy, gcc-internal-format
+ #| msgid "declarator-id missing; using reserved word `%D'"
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "declarator-id manquant; utilisation du mot réservé « %D »"
+
+-#: cp/decl.c:9479
++#: cp/decl.c:9493
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition declared `register'"
+ msgid "function definition does not declare parameters"
+ msgstr "définition de fonction déclarée « register »"
+
+-#: cp/decl.c:9504
++#: cp/decl.c:9518
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' as %s"
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "déclaration de « %D » comme « %s »"
+
+-#: cp/decl.c:9509
++#: cp/decl.c:9523
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of '%#D' shadows a parameter"
+ msgid "declaration of %qD as parameter"
+ msgstr "déclaration de « %#D » masque un paramètre"
+
+-#: cp/decl.c:9542
++#: cp/decl.c:9556
+ #, fuzzy, gcc-internal-format
+ #| msgid "a template-id may not appear in a using-declaration"
+ msgid "%<concept%> 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:9548
++#: cp/decl.c:9562
+ #, fuzzy, gcc-internal-format
+ #| msgid "a template-id may not appear in a using-declaration"
+ 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:9556
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ #| msgid "two or more data types in declaration of `%s'"
+ 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:9562
++#: cp/decl.c:9576
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration '%#D'"
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "déclaration conflictuelle « %#D »"
+
+-#: cp/decl.c:9603
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support plain `complex' meaning `double complex'"
+ 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 »"
+
+-#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
++#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids declaration of `%s' with no type"
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ interdit la déclaration de « %s » sans type"
+
+-#: cp/decl.c:9673
++#: cp/decl.c:9687
+ #, fuzzy, gcc-internal-format
+ #| msgid "__builtin_trap not supported by this target"
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "__builtin_trap n'est pas supporté par la cible"
+
+-#: cp/decl.c:9679
++#: cp/decl.c:9693
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not support `long long'"
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "ISO C++ ne permet pas « long long »"
+
+-#: cp/decl.c:9701 cp/decl.c:9721
++#: cp/decl.c:9715 cp/decl.c:9735
+ #, fuzzy, gcc-internal-format
+ #| msgid "short, signed or unsigned invalid for `%s'"
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "short, signed ou unsigned est invalide pour « %s »"
+
+-#: cp/decl.c:9703
++#: cp/decl.c:9717
+ #, fuzzy, gcc-internal-format
+ #| msgid "signed and unsigned given together for `%s'"
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "signed et unsigned donnés ensembles pour « %s »"
+
+-#: cp/decl.c:9705
++#: cp/decl.c:9719
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%<long long%> invalid for %qs"
+ msgstr "« complex » invalide pour « %s »"
+
+-#: cp/decl.c:9707
++#: cp/decl.c:9721
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%<long%> invalid for %qs"
+ msgstr "« complex » invalide pour « %s »"
+
+-#: cp/decl.c:9709
++#: cp/decl.c:9723
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%<short%> invalid for %qs"
+ msgstr "« complex » invalide pour « %s »"
+
+-#: cp/decl.c:9711
++#: cp/decl.c:9725
+ #, fuzzy, gcc-internal-format
+ #| msgid "long, short, signed or unsigned invalid for `%s'"
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "« long », « short », « signed » ou « unsigned » invalide pour « %s »"
+
+-#: cp/decl.c:9713
++#: cp/decl.c:9727
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9715
++#: cp/decl.c:9729
+ #, fuzzy, gcc-internal-format
+ #| msgid "long or short specified with char for `%s'"
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "« long » ou « short » spécifié avec « char » pour « %s »"
+
+-#: cp/decl.c:9717
++#: cp/decl.c:9731
+ #, fuzzy, gcc-internal-format
+ #| msgid "long and short specified together for `%s'"
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "long et short spécifiés ensembles pour « %s »"
+
+-#: cp/decl.c:9723
++#: cp/decl.c:9737
+ #, fuzzy, gcc-internal-format
+ #| msgid "short, signed or unsigned invalid for `%s'"
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "short, signed ou unsigned est invalide pour « %s »"
+
+-#: cp/decl.c:9731
++#: cp/decl.c:9745
+ #, fuzzy, gcc-internal-format
+ #| msgid "long, short, signed or unsigned used invalidly for `%s'"
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "« long », « short », « signed » ou « unsigned » utilisé incorrectement pour « %s »"
+
+-#: cp/decl.c:9799
++#: cp/decl.c:9813
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "complex invalid for %qs"
+ msgstr "« complex » invalide pour « %s »"
+
+-#: cp/decl.c:9846
++#: cp/decl.c:9860
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%D' cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr "membre « %D » ne peut être déclaré virtuel et statique"
+
+-#: cp/decl.c:9852
++#: cp/decl.c:9866
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%D' cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr "membre « %D » ne peut être déclaré virtuel et statique"
+
+-#: cp/decl.c:9862
++#: cp/decl.c:9876
+ #, 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:9867
++#: cp/decl.c:9881
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter `%s'"
+ msgid "storage class specified for template parameter %qs"
+ msgstr "classe de stockage spécifiée pour le paramètre « %s »"
+
+-#: cp/decl.c:9873
++#: cp/decl.c:9887
+ #, 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:9877
++#: cp/decl.c:9891
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "paramètres du patron ne peuvent pas être amis"
+
+-#: cp/decl.c:9882
++#: cp/decl.c:9896
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "paramètres du patron ne peuvent pas être amis"
+
+-#: cp/decl.c:9892
++#: cp/decl.c:9906
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual outside class declaration"
+ msgid "%<virtual%> outside class declaration"
+ msgstr "virtuel en dehors de la déclaration de classe"
+
+-#: cp/decl.c:9910
++#: cp/decl.c:9924
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple storage classes in declaration of `%s'"
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "multiples classes de stockage dans la déclaration de « %s »"
+
+-#: cp/decl.c:9933
++#: cp/decl.c:9947
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for %s `%s'"
+ msgid "storage class specified for %qs"
+ msgstr "classe de stockage spécifiée pour %s « %s »"
+
+-#: cp/decl.c:9937
++#: cp/decl.c:9951
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter `%s'"
+ msgid "storage class specified for parameter %qs"
+ msgstr "classe de stockage spécifiée pour le paramètre « %s »"
+
+-#: cp/decl.c:9950
++#: cp/decl.c:9964
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested function `%s' declared `extern'"
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "fonction imbriquée « %s » déclarée « extern »"
+
+-#: cp/decl.c:9954
++#: cp/decl.c:9968
+ #, fuzzy, gcc-internal-format
+ #| msgid "top-level declaration of `%s' specifies `auto'"
+ 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:9961
++#: cp/decl.c:9975
+ #, fuzzy, gcc-internal-format
+ #| msgid "function-scope `%s' implicitly auto and declared `__thread'"
+ 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:9973
++#: cp/decl.c:9987
+ #, 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:10085
++#: cp/decl.c:10099
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' declared as function returning a function"
+ msgid "%qs declared as function returning a function"
+ msgstr "« %s » déclaré comme une fonction retournant une fonction"
+
+-#: cp/decl.c:10090
++#: cp/decl.c:10104
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' declared as function returning an array"
+ msgid "%qs declared as function returning an array"
+ msgstr "« %s » déclaré comme une fonction retournant un tableau"
+
+-#: cp/decl.c:10114
++#: cp/decl.c:10128
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "requires-clause on return type"
+ msgstr "l'attribut « %s » requiert un argument de type constante entière"
+
+-#: cp/decl.c:10133
++#: cp/decl.c:10147
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10136
++#: cp/decl.c:10150
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/decl.c:10142
++#: cp/decl.c:10156
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "virtual function cannot have deduced return type"
+ msgstr "fonctions virtuelles ne peuvent être amies"
+
+-#: cp/decl.c:10149
++#: cp/decl.c:10163
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -43943,45 +44018,45 @@
+
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10161
++#: cp/decl.c:10175
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/decl.c:10164
++#: cp/decl.c:10178
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+
+-#: cp/decl.c:10201
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "le destructeur ne peut être une fonction membre statique"
+
+-#: cp/decl.c:10202
++#: cp/decl.c:10216
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "le constructeur ne peut être une fonction membre statique"
+
+-#: cp/decl.c:10206
++#: cp/decl.c:10220
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be `%s'"
+ msgid "destructors may not be cv-qualified"
+ msgstr "destructeurs ne peut être « %s »"
+
+-#: cp/decl.c:10207
++#: cp/decl.c:10221
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors may not be `%s'"
+ msgid "constructors may not be cv-qualified"
+ msgstr "constructeurs ne peuvent pas être « %s »"
+
+-#: cp/decl.c:10215
++#: cp/decl.c:10229
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be `%s'"
+ msgid "destructors may not be ref-qualified"
+ msgstr "destructeurs ne peut être « %s »"
+
+-#: cp/decl.c:10234
++#: cp/decl.c:10248
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -43988,268 +44063,268 @@
+ msgstr "constructeurs ne peut être déclarés virtuels"
+
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10249
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "fonctions virtuelles ne peuvent être amies"
+
+-#: cp/decl.c:10253
++#: cp/decl.c:10267
+ #, 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:10255
++#: cp/decl.c:10269
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't define friend function `%s' in a local class definition"
+ 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:10267
++#: cp/decl.c:10281
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr "fonctions virtuelles ne peuvent être amies"
+
+-#: cp/decl.c:10278
++#: cp/decl.c:10292
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "destructeurs ne peuvent pas avoir de paramètre"
+
+-#: cp/decl.c:10315
++#: cp/decl.c:10329
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare pointer to `%#T'"
+ msgid "cannot declare pointer to %q#T"
+ msgstr "ne peut déclarer un pointeur vers « %#T »"
+
+-#: cp/decl.c:10328 cp/decl.c:10335
++#: cp/decl.c:10342 cp/decl.c:10349
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare reference to `%#T'"
+ msgid "cannot declare reference to %q#T"
+ msgstr "ne peut déclarer une référence vers « %#T »"
+
+-#: cp/decl.c:10337
++#: cp/decl.c:10351
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare pointer to `%#T' member"
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "ne peut déclarer un pointeur vers le membre « %#T »"
+
+-#: cp/decl.c:10366
++#: cp/decl.c:10380
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare references to references"
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "ne peut déclarer des références vers des références"
+
+-#: cp/decl.c:10367
++#: cp/decl.c:10381
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare bit-field `%D' with function type"
+ 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:10437
++#: cp/decl.c:10451
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+
+-#: cp/decl.c:10507
++#: cp/decl.c:10521
+ #, fuzzy, gcc-internal-format
+ #| msgid "template-id `%D' used as a declarator"
+ msgid "template-id %qD used as a declarator"
+ msgstr "identificateur de patron « %D » utilisé comme déclarateur"
+
+-#: cp/decl.c:10531
++#: cp/decl.c:10545
+ #, 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:10536
++#: cp/decl.c:10550
+ #, fuzzy, gcc-internal-format
+ #| msgid "extra qualification `%T::' on member `%s' ignored"
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "qualification additionnelle « %T:: » sur le membre « %s » est ignorée"
+
+-#: cp/decl.c:10566
++#: cp/decl.c:10580
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare member function `%T::%s' within `%T'"
+ 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:10568
++#: cp/decl.c:10582
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare member function `%T::%s' within `%T'"
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "ne peut déclarer la fonction membre « %T::%s » à l'intérieur de « %T »"
+
+-#: cp/decl.c:10576
++#: cp/decl.c:10590
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare member `%T::%s' within `%T'"
+ 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:10609
++#: cp/decl.c:10623
+ #, fuzzy, gcc-internal-format
+ #| msgid "data member `%D' cannot be a member template"
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "membre de données « %D » ne peut être membre du patron"
+
+-#: cp/decl.c:10617
++#: cp/decl.c:10631
+ #, fuzzy, gcc-internal-format
+ #| msgid "data member may not have variably modified type `%T'"
+ 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:10619
++#: cp/decl.c:10633
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter may not have variably modified type `%T'"
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "paramètre peut ne pas avoir de type « %T » modifié de manière variable"
+
+-#: cp/decl.c:10630
++#: cp/decl.c:10644
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual outside class declaration"
+ msgid "%<explicit%> outside class declaration"
+ msgstr "virtuel en dehors de la déclaration de classe"
+
+-#: cp/decl.c:10633
++#: cp/decl.c:10647
+ #, fuzzy, gcc-internal-format
+ #| msgid "defining explicit specialization `%D' in friend declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "définition explicite de spécialisation « %D » dans lka déclaration ami"
+
+-#: cp/decl.c:10636
++#: cp/decl.c:10650
+ #, fuzzy, gcc-internal-format
+ #| msgid "only declarations of constructors can be `explicit'"
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr "seuls les déclarations de constructeurs peuvent être « explicit »"
+
+-#: cp/decl.c:10645
++#: cp/decl.c:10659
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member `%s' cannot be declared `mutable'"
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "le non membre « %s » ne peut être déclaré « mutable »"
+
+-#: cp/decl.c:10650
++#: cp/decl.c:10664
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-object member `%s' cannot be declared `mutable'"
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "un membre non objet « %s » ne peut être déclaré « mutable »"
+
+-#: cp/decl.c:10656
++#: cp/decl.c:10670
+ #, fuzzy, gcc-internal-format
+ #| msgid "function `%s' cannot be declared `mutable'"
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "fonction « %s » ne peut être déclarée « mutable »"
+
+-#: cp/decl.c:10661
++#: cp/decl.c:10675
+ #, fuzzy, gcc-internal-format
+ #| msgid "static `%s' cannot be declared `mutable'"
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "static « %s » ne peut être déclaré « mutable »"
+
+-#: cp/decl.c:10666
++#: cp/decl.c:10680
+ #, fuzzy, gcc-internal-format
+ #| msgid "const `%s' cannot be declared `mutable'"
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "const « %s » ne peut être déclaré « mutable »"
+
+-#: cp/decl.c:10671
++#: cp/decl.c:10685
+ #, fuzzy, gcc-internal-format
+ #| msgid "function `%s' cannot be declared `mutable'"
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "fonction « %s » ne peut être déclarée « mutable »"
+
+-#: cp/decl.c:10707
++#: cp/decl.c:10721
+ #, fuzzy, gcc-internal-format
+ #| msgid "type is deprecated (declared at %s:%d)"
+ msgid "typedef declared %<auto%>"
+ msgstr "type est obsolète (déclaré à %s:%d)"
+
+-#: cp/decl.c:10712
++#: cp/decl.c:10726
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+
+-#: cp/decl.c:10720
++#: cp/decl.c:10734
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jtypedef name may not be a nested-name-specifier"
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "nom du typedef peut ne pas être un nom de spécificateur imbriqué"
+
+-#: cp/decl.c:10741
++#: cp/decl.c:10755
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
+ 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:10857
++#: cp/decl.c:10871
+ #, fuzzy, gcc-internal-format
+ #| msgid "`inline' specified for friend class declaration"
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "« inline » spécifié pour la déclaration d'une classe amie"
+
+-#: cp/decl.c:10865
++#: cp/decl.c:10879
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "paramètres du patron ne peuvent pas être amis"
+
+-#: cp/decl.c:10867
++#: cp/decl.c:10881
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
+ 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:10871
++#: cp/decl.c:10885
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration requires class-key, i.e. `friend %#T'"
+ 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:10884
++#: cp/decl.c:10898
+ #, fuzzy, gcc-internal-format
+ #| msgid "trying to make class `%T' a friend of global scope"
+ 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:10904
++#: cp/decl.c:10918
+ #, 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:10908
++#: cp/decl.c:10922
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+
+-#: cp/decl.c:10917
++#: cp/decl.c:10931
+ #, fuzzy, gcc-internal-format
+ #| msgid "abstract declarator `%T' used as declaration"
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "déclaration abstrait « %T » utilisé dans la déclaration"
+
+-#: cp/decl.c:10935
++#: cp/decl.c:10949
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid cast to function type `%T'"
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "transtypage invalide pour un type de fonction « %T »"
+
+-#: cp/decl.c:10953
++#: cp/decl.c:10967
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot use `::' in parameter declaration"
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "ne peut utiliser «::» dans le paramètre d'un déclaration"
+
+-#: cp/decl.c:10958
++#: cp/decl.c:10972
+ #, fuzzy, gcc-internal-format
+ #| msgid "`this' may not be used in this context"
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr "« cela » ne peut être utilisé dans ce contexte"
+
+-#: cp/decl.c:10960
++#: cp/decl.c:10974
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "parameter declared %<auto%>"
+ msgstr "paramètre « %D » déclaré «void »"
+
+-#: cp/decl.c:11006
++#: cp/decl.c:11020
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' has no non-static data member named `%D'"
+ msgid "non-static data member declared %<auto%>"
+@@ -44256,186 +44331,186 @@
+ msgstr "« %T » n'a pas de membre de données non statique nommé « %D »"
+
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:11037
++#: cp/decl.c:11051
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `::'"
+ msgid "invalid use of %<::%>"
+ msgstr "utilisation invalide de « :: »"
+
+-#: cp/decl.c:11059
++#: cp/decl.c:11073
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of C function `%#D' conflicts with"
+ msgid "declaration of function %qD in invalid context"
+ msgstr "déclaration de la fonction C « %#D » en conflit avec"
+
+-#: cp/decl.c:11068
++#: cp/decl.c:11082
+ #, fuzzy, gcc-internal-format
+ #| msgid "function `%D' declared virtual inside a union"
+ 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:11077
++#: cp/decl.c:11091
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' cannot be declared virtual, since it is always static"
+ 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:11093
++#: cp/decl.c:11107
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of `operator %T'"
+ 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:11100
++#: cp/decl.c:11114
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of '%D' shadows a member of 'this'"
+ msgid "declaration of %qD as member of %qT"
+ msgstr "déclaration de « %D » masque un membre de « this »"
+
+-#: cp/decl.c:11106
++#: cp/decl.c:11120
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be `%s'"
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "destructeurs ne peut être « %s »"
+
+-#: cp/decl.c:11111
++#: cp/decl.c:11125
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be `%s'"
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "destructeurs ne peut être « %s »"
+
+-#: cp/decl.c:11117
++#: cp/decl.c:11131
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of `operator %T'"
+ 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:11125
++#: cp/decl.c:11139
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be `%s'"
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "destructeurs ne peut être « %s »"
+
+-#: cp/decl.c:11130
++#: cp/decl.c:11144
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructor cannot be static member function"
+ msgid "a concept cannot be a member function"
+ msgstr "le constructeur ne peut être une fonction membre statique"
+
+-#: cp/decl.c:11139
++#: cp/decl.c:11153
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of implicitly-declared special member function"
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "spécialisation d'un membre spécial d'une fonction déclaré implicitement"
+
+-#: cp/decl.c:11142
++#: cp/decl.c:11156
+ #, fuzzy, gcc-internal-format
+ #| msgid "variant label declared here..."
+ msgid "variable template declared here"
+ msgstr "étiquette variante déclarée ici..."
+
+-#: cp/decl.c:11198
++#: cp/decl.c:11211
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%D' has incomplete type"
+ msgid "field %qD has incomplete type %qT"
+ msgstr "champ « %D » a un type incomplet"
+
+-#: cp/decl.c:11203
++#: cp/decl.c:11216
+ #, fuzzy, gcc-internal-format
+ #| msgid "name `%T' has incomplete type"
+ msgid "name %qT has incomplete type"
+ msgstr "nom « %T » a un type incomplet"
+
+-#: cp/decl.c:11213
++#: cp/decl.c:11226
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is neither function nor member function; cannot be declared friend"
+ 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:11272
++#: cp/decl.c:11285
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member `%D' declared `register'"
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "membre statique « %D» déclaré «register »"
+
+-#: cp/decl.c:11276
++#: cp/decl.c:11289
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr ""
+
+-#: cp/decl.c:11284
++#: cp/decl.c:11297
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member `%D' declared `register'"
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "membre statique « %D» déclaré «register »"
+
+-#: cp/decl.c:11288
++#: cp/decl.c:11301
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member `%D' declared `register'"
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "membre statique « %D» déclaré «register »"
+
+-#: cp/decl.c:11338
++#: cp/decl.c:11351
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `auto' invalid for function `%s'"
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "classe de stockage « auto» invalide pour une fonction « %s »"
+
+-#: cp/decl.c:11340
++#: cp/decl.c:11353
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `register' invalid for function `%s'"
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "classe de stockage « register» invalide pour une fonction « %s »"
+
+-#: cp/decl.c:11344
++#: cp/decl.c:11357
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `__thread' invalid for function `%s'"
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "classe de stockage « __thread » invalide pour la fonction « %s »"
+
+-#: cp/decl.c:11347
++#: cp/decl.c:11360
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `__thread' invalid for function `%s'"
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "classe de stockage « __thread » invalide pour la fonction « %s »"
+
+-#: cp/decl.c:11352
++#: cp/decl.c:11365
+ #, fuzzy, gcc-internal-format
+ #| msgid "an asm-specification is not allowed on a function-definition"
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "une spécification asm n'est pas permise dans la définition de fonction"
+
+-#: cp/decl.c:11363
++#: cp/decl.c:11376
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `inline' invalid for function `%s' declared out of global scope"
+ 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:11367
++#: cp/decl.c:11380
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `inline' invalid for function `%s' declared out of global scope"
+ 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:11375
++#: cp/decl.c:11388
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual non-class function `%s'"
+ msgid "virtual non-class function %qs"
+ msgstr "fonction virtuelle d'une non classe « %s »"
+
+-#: cp/decl.c:11382
++#: cp/decl.c:11395
+ #, fuzzy, gcc-internal-format
+ #| msgid "method definition not in class context"
+ 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:11383
++#: cp/decl.c:11396
+ #, fuzzy, gcc-internal-format
+ #| msgid "using-declaration for non-member at class scope"
+ msgid "%qs declared in a non-class scope"
+ msgstr "l'utilisation de déclaration pour un non membre au niveau de la portée de la classe"
+
+-#: cp/decl.c:11416
++#: cp/decl.c:11429
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare member function `%D' to have static linkage"
+ msgid "cannot declare member function %qD to have static linkage"
+@@ -44442,90 +44517,90 @@
+ msgstr "ne peut déclarer la fonction membre « %D » comme ayant un lien statique"
+
+ #. FIXME need arm citation
+-#: cp/decl.c:11423
++#: cp/decl.c:11436
+ #, 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:11457
++#: cp/decl.c:11470
+ #, fuzzy, gcc-internal-format
+ #| msgid "`static' may not be used when defining (as opposed to declaring) a static data member"
+ 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:11464
++#: cp/decl.c:11477
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member `%D' declared `register'"
+ msgid "static member %qD declared %<register%>"
+ msgstr "mambre statique « %D» déclaré «register »"
+
+-#: cp/decl.c:11470
++#: cp/decl.c:11483
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot explicitly declare member `%#D' to have extern linkage"
+ 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:11477
++#: cp/decl.c:11490
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D' outside of class is not definition"
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "déclaration de « %#D » en dehors de la classe n'est pas une définition"
+
+-#: cp/decl.c:11490
++#: cp/decl.c:11503
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' initialized and declared `extern'"
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "« %s » initialisé et déclaré « extern »"
+
+-#: cp/decl.c:11494
++#: cp/decl.c:11507
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' has both `extern' and initializer"
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "« %s » a les deux « extern » et initialisateur"
+
+-#: cp/decl.c:11641
++#: cp/decl.c:11654
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument `%E' uses local variable `%D'"
+ msgid "default argument %qE uses %qD"
+ msgstr "argument par défaut « %E » utiliser une variable locale « %D »"
+
+-#: cp/decl.c:11644
++#: cp/decl.c:11657
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument `%E' uses local variable `%D'"
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "argument par défaut « %E » utiliser une variable locale « %D »"
+
+-#: cp/decl.c:11729
++#: cp/decl.c:11742
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `virtual' in template declaration of `%#D'"
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "utilisation invalide de « virtual» dans la déclaration d'un patron de « %#D »"
+
+-#: cp/decl.c:11733
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of template-name '%E' in a declarator"
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "utilisation invalide du template-name « %E » dans le déclarateur"
+
+-#: cp/decl.c:11746
++#: cp/decl.c:11759
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jparameter \"%D\" has incomplete type"
+ msgid "parameter %qD has Java class type"
+ msgstr "paramètre \"%D\" a un type incomplet"
+
+-#: cp/decl.c:11774
++#: cp/decl.c:11787
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' invalidly declared method type"
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "paramètre « %D » incorrectement validé comme type de méthode"
+
+-#: cp/decl.c:11799
++#: cp/decl.c:11812
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' includes %s to array of unknown bound `%T'"
+ 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:11801
++#: cp/decl.c:11814
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' includes %s to array of unknown bound `%T'"
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+@@ -44546,73 +44621,73 @@
+ #. 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:12051
++#: cp/decl.c:12064
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constructor; you probably meant `%T (const %T&)'"
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "constructeur invalide; vous vouliez probablement dire « %T (const %T&) »"
+
+-#: cp/decl.c:12173
++#: cp/decl.c:12186
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' was not declared in this scope"
+ msgid "%qD may not be declared within a namespace"
+ msgstr "« %D » n'a pas été déclaré dans cet horizon"
+
+-#: cp/decl.c:12178
++#: cp/decl.c:12191
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' has not been declared"
+ msgid "%qD may not be declared as static"
+ msgstr "« %D » n'a pas été déclaré"
+
+-#: cp/decl.c:12204
++#: cp/decl.c:12217
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must be a nonstatic member function"
+ msgid "%qD must be a nonstatic member function"
+ msgstr "« %D » doit être une fonction membre non statique"
+
+-#: cp/decl.c:12213
++#: cp/decl.c:12226
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must be either a non-static member function or a non-member function"
+ 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:12235
++#: cp/decl.c:12248
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must have an argument of class or enumerated type"
+ 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:12264
++#: cp/decl.c:12277
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ 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:12266
++#: cp/decl.c:12279
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ 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:12273
++#: cp/decl.c:12286
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ 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:12275
++#: cp/decl.c:12288
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ 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:12283
++#: cp/decl.c:12296
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ 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:12285
++#: cp/decl.c:12298
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ msgid "conversion to a base class will never use a type conversion operator"
+@@ -44619,126 +44694,126 @@
+ msgstr "conversion de %s%s ne sera jamais utilisé dans un type d'opérateur de conversion"
+
+ #. 13.4.0.3
+-#: cp/decl.c:12294
++#: cp/decl.c:12307
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ interdit la surcharge de l'opérateur ?:"
+
+-#: cp/decl.c:12299
++#: cp/decl.c:12312
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must take either one or two arguments"
+ msgid "%qD must not have variable number of arguments"
+ msgstr "« %D » doit prendre seulement un OU deux arguments"
+
+-#: cp/decl.c:12350
++#: cp/decl.c:12363
+ #, fuzzy, gcc-internal-format
+ #| msgid "postfix `%D' must take `int' as its argument"
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "postfixe « %D» doit prendre « int » comme argument"
+
+-#: cp/decl.c:12353
++#: cp/decl.c:12366
+ #, fuzzy, gcc-internal-format
+ #| msgid "postfix `%D' must take `int' as its second argument"
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "postfixe « %D» doit prendre « int » pour son second argument"
+
+-#: cp/decl.c:12361
++#: cp/decl.c:12374
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must take either zero or one argument"
+ msgid "%qD must take either zero or one argument"
+ msgstr "« %D » doit prendre seulement zéro ou un autre argument"
+
+-#: cp/decl.c:12363
++#: cp/decl.c:12376
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must take either one or two arguments"
+ msgid "%qD must take either one or two arguments"
+ msgstr "« %D » doit prendre seulement un OU deux arguments"
+
+-#: cp/decl.c:12385
++#: cp/decl.c:12398
+ #, fuzzy, gcc-internal-format
+ #| msgid "prefix `%D' should return `%T'"
+ msgid "prefix %qD should return %qT"
+ msgstr "préfixe « %D » devrait retourner « %T »"
+
+-#: cp/decl.c:12391
++#: cp/decl.c:12404
+ #, fuzzy, gcc-internal-format
+ #| msgid "postfix `%D' should return `%T'"
+ msgid "postfix %qD should return %qT"
+ msgstr "postfixe « %D » devrait retourner « %T »"
+
+-#: cp/decl.c:12400
++#: cp/decl.c:12413
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must take `void'"
+ msgid "%qD must take %<void%>"
+ msgstr "« %D» doit prendre « void »"
+
+-#: cp/decl.c:12402 cp/decl.c:12411
++#: cp/decl.c:12415 cp/decl.c:12424
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must take exactly one argument"
+ msgid "%qD must take exactly one argument"
+ msgstr "« %D » doit prendre exactement un argument"
+
+-#: cp/decl.c:12413
++#: cp/decl.c:12426
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must take exactly two arguments"
+ msgid "%qD must take exactly two arguments"
+ msgstr "« %D » doit prendre exactement deux arguments"
+
+-#: cp/decl.c:12422
++#: cp/decl.c:12435
+ #, fuzzy, gcc-internal-format
+ #| msgid "user-defined `%D' always evaluates both arguments"
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "« %D » défini par l'usager évalue toujours les 2 arguments"
+
+-#: cp/decl.c:12436
++#: cp/decl.c:12449
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' should return by value"
+ msgid "%qD should return by value"
+ msgstr "« %D » devrait retourner par valeur"
+
+-#: cp/decl.c:12447 cp/decl.c:12452
++#: cp/decl.c:12460 cp/decl.c:12465
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' cannot have default arguments"
+ msgid "%qD cannot have default arguments"
+ msgstr "« %D » ne peut avoir d'arguments par défaut"
+
+-#: cp/decl.c:12510
++#: cp/decl.c:12523
+ #, fuzzy, gcc-internal-format
+ #| msgid "using template type parameter `%T' after `%s'"
+ msgid "using template type parameter %qT after %qs"
+ msgstr "utilisation de type de patron de paramètre « %T » après « %s »"
+
+-#: cp/decl.c:12533
++#: cp/decl.c:12546
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous template specialization `%D' for `%+D'"
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "spécialisation de patron ambiguë « %D » pour « %+D »"
+
+-#: cp/decl.c:12536
++#: cp/decl.c:12549
+ #, fuzzy, gcc-internal-format
+ #| msgid "using typedef-name `%D' after `%s'"
+ msgid "using typedef-name %qD after %qs"
+ msgstr "utilisation d'un nom de typedef « %D » après « %s »"
+
+-#: cp/decl.c:12538
++#: cp/decl.c:12551
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%D' has a previous declaration as `%#D'"
+ msgid "%qD has a previous declaration here"
+ msgstr "« %D » a une déclaration précédente tel que « %#D »"
+
+-#: cp/decl.c:12546
++#: cp/decl.c:12559
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' referred to as `%s'"
+ msgid "%qT referred to as %qs"
+ msgstr "« %TD » référé comme « %s »"
+
+-#: cp/decl.c:12547 cp/decl.c:12554
++#: cp/decl.c:12560 cp/decl.c:12567
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jthis is a previous declaration"
+ msgid "%q+T has a previous declaration here"
+ msgstr "est la déclaration précédente"
+
+-#: cp/decl.c:12553
++#: cp/decl.c:12566
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' referred to as enum"
+ msgid "%qT referred to as enum"
+@@ -44751,131 +44826,131 @@
+ #. void f(class C); // No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12568
++#: cp/decl.c:12581
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument required for `%s %T'"
+ msgid "template argument required for %<%s %T%>"
+ msgstr "argument du patron est requis pour « %s %T »"
+
+-#: cp/decl.c:12622 cp/name-lookup.c:3195
++#: cp/decl.c:12635 cp/name-lookup.c:3195
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' has the same name as the class in which it is declared"
+ 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:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
+-#: cp/pt.c:8154
++#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8169
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a template"
+ msgid "%qT is not a template"
+ msgstr "« %T » n'est pas un patron"
+
+-#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration `%#D' here"
+ msgid "previous declaration here"
+ msgstr "déclaration précédente de « %#D » ici"
+
+-#: cp/decl.c:12657
++#: cp/decl.c:12670
+ #, gcc-internal-format
+ msgid "perhaps you want to explicitly add %<%T::%>"
+ msgstr ""
+
+-#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524
+-#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842
++#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524
++#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to `%D' is ambiguous"
+ msgid "reference to %qD is ambiguous"
+ msgstr "référence à « %D » est ambiguë"
+
+-#: cp/decl.c:12787
++#: cp/decl.c:12800
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of enum `%#D' without previous declaration"
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "utilisation de enum « %#D » sans déclaration précédente"
+
+-#: cp/decl.c:12820
++#: cp/decl.c:12833
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration of `%T' as a non-template"
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "redéclaration de « %T » qui n'est pas un patron"
+
+-#: cp/decl.c:12821
++#: cp/decl.c:12834
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration `%D'"
+ msgid "previous declaration %q+D"
+ msgstr "déclaration précédente de « %D »"
+
+-#: cp/decl.c:12964
++#: cp/decl.c:12977
+ #, fuzzy, gcc-internal-format
+ #| msgid "derived union `%T' invalid"
+ msgid "derived union %qT invalid"
+ msgstr "union dérivée « %T » invalide"
+
+-#: cp/decl.c:12973
++#: cp/decl.c:12986
+ #, fuzzy, gcc-internal-format
+ #| msgid "Java class '%T' cannot have multiple bases"
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "classe Java « %T » ne peut avoir de bases multiples"
+
+-#: cp/decl.c:12978
++#: cp/decl.c:12991
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is defined with tls model %s"
+ msgid "%qT defined with multiple direct bases"
+ msgstr "%qD est défini avec le modèle tls %s"
+
+-#: cp/decl.c:12987
++#: cp/decl.c:13000
+ #, fuzzy, gcc-internal-format
+ #| msgid "Java class '%T' cannot have virtual bases"
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "classe Java « %T » ne peut avoir de bases virtuelles"
+
+-#: cp/decl.c:12992
++#: cp/decl.c:13005
+ #, fuzzy, gcc-internal-format
+ #| msgid "type `%D' is not a direct or virtual base of `%T'"
+ msgid "%qT defined with direct virtual base"
+ msgstr "type « %D » n'est pas une base directe ou virtuelle de « %T »"
+
+-#: cp/decl.c:13010
++#: cp/decl.c:13023
+ #, fuzzy, gcc-internal-format
+ #| msgid "base type `%T' fails to be a struct or class type"
+ 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:13043
++#: cp/decl.c:13056
+ #, fuzzy, gcc-internal-format
+ #| msgid "recursive type `%T' undefined"
+ msgid "recursive type %qT undefined"
+ msgstr "type récursif « %T » non défini"
+
+-#: cp/decl.c:13045
++#: cp/decl.c:13058
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate base type `%T' invalid"
+ msgid "duplicate base type %qT invalid"
+ msgstr "duplication du type de base « %T » invalide"
+
+-#: cp/decl.c:13175
++#: cp/decl.c:13188
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
++#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jprevious definition here"
+ msgid "previous definition here"
+ msgstr "définition précédente ici"
+
+-#: cp/decl.c:13183
++#: cp/decl.c:13196
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13195
++#: cp/decl.c:13208
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13267
++#: cp/decl.c:13280
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d to ABSTIME must be of integer type"
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+@@ -44885,86 +44960,86 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13401
++#: cp/decl.c:13427
+ #, fuzzy, gcc-internal-format
+ #| msgid "no integral type can represent all of the enumerator values for `%T'"
+ 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:13569
++#: cp/decl.c:13595
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumerator value for `%s' not integer constant"
+ 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:13616
++#: cp/decl.c:13642
+ #, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr ""
+
+-#: cp/decl.c:13628
++#: cp/decl.c:13654
+ #, fuzzy, gcc-internal-format
+ #| msgid "overflow in enumeration values at `%D'"
+ msgid "overflow in enumeration values at %qD"
+ msgstr "débordement dans les valeurs de l'énumération à « %D »"
+
+-#: cp/decl.c:13648
++#: cp/decl.c:13674
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:13741
++#: cp/decl.c:13767
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type `%#T' is incomplete"
+ msgid "return type %q#T is incomplete"
+ msgstr "type retourné « %#T » est incomplet"
+
+-#: cp/decl.c:13743
++#: cp/decl.c:13769
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type is an incomplete type"
+ msgid "return type has Java class type %q#T"
+ msgstr "le type du retour est incomplet"
+
+-#: cp/decl.c:13915 cp/typeck.c:8820
++#: cp/decl.c:13941 cp/typeck.c:8819
+ #, fuzzy, gcc-internal-format
+ #| msgid "`operator=' should return a reference to `*this'"
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "« operator= » devrait retourner une référence à «*ceci »"
+
+-#: cp/decl.c:14258
++#: cp/decl.c:14284
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "déclaration de fonction invalide"
+
+-#: cp/decl.c:14340
++#: cp/decl.c:14366
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "parameter %qD declared void"
+ msgstr "paramètre « %D » déclaré «void »"
+
+-#: cp/decl.c:14689
++#: cp/decl.c:14715
+ #, fuzzy, gcc-internal-format
+ #| msgid "no return statement in function returning non-void"
+ msgid "no return statements in function returning %qT"
+ msgstr "« return » manquant dans une fonction devant retourner une valeur"
+
+-#: cp/decl.c:14691 cp/typeck.c:8701
++#: cp/decl.c:14717 cp/typeck.c:8700
+ #, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr ""
+
+-#: cp/decl.c:14893
++#: cp/decl.c:14919
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "déclaration de membre de fonction invalide"
+
+-#: cp/decl.c:14907
++#: cp/decl.c:14933
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is already defined in class `%T'"
+ msgid "%qD is already defined in class %qT"
+ msgstr "« %D » est déjà défini dans la classe « %T »"
+
+-#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
++#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -45009,7 +45084,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "destruction de « %T » est indéfinie"
+
+-#: cp/decl2.c:540 cp/pt.c:5174
++#: cp/decl2.c:540 cp/pt.c:5188
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of `%#D'"
+ msgid "template declaration of %q#D"
+@@ -45036,7 +45111,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5144
++#: cp/decl2.c:673 cp/pt.c:5158
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructor `%D' declared as member template"
+ msgid "destructor %qD declared as member template"
+@@ -45290,7 +45365,7 @@
+ msgid "inline function %qD used but never defined"
+ msgstr "fonction enligne « %D » utilisé mais n'a jamais été défini"
+
+-#: cp/decl2.c:5037
++#: cp/decl2.c:5035
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument missing for parameter %P of `%+#D'"
+ msgid "default argument missing for parameter %P of %q+#D"
+@@ -45298,122 +45373,122 @@
+
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5105
++#: cp/decl2.c:5103
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+
+-#: cp/decl2.c:5112
++#: cp/decl2.c:5110
+ #, fuzzy, gcc-internal-format
+ #| msgid "sizeof applied to a function type"
+ msgid "use of deleted function %qD"
+ msgstr "sizeof appliqué sur un type de fonction"
+
+-#: cp/error.c:1450
++#: cp/error.c:1456
+ #, gcc-internal-format
+ msgid "with"
+ msgstr ""
+
+-#: cp/error.c:3581
++#: cp/error.c:3597
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3586
++#: cp/error.c:3602
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3591
++#: cp/error.c:3607
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3596
++#: cp/error.c:3612
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3601
++#: cp/error.c:3617
+ #, gcc-internal-format
+ msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3605
++#: cp/error.c:3621
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3609
++#: cp/error.c:3625
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3614
++#: cp/error.c:3630
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3619
++#: cp/error.c:3635
+ #, gcc-internal-format
+ msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3624
++#: cp/error.c:3640
+ #, gcc-internal-format
+ msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3629
++#: cp/error.c:3645
+ #, gcc-internal-format
+ msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3634
++#: cp/error.c:3650
+ #, gcc-internal-format
+ msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3639
++#: cp/error.c:3655
+ #, gcc-internal-format
+ msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3644
++#: cp/error.c:3660
+ #, gcc-internal-format
+ msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3649
++#: cp/error.c:3665
+ #, gcc-internal-format
+ msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3699
++#: cp/error.c:3715
+ #, fuzzy, gcc-internal-format
+ #| msgid "incomplete type `%T' used in nested name specifier"
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr "type « %T » incomplet utilisé dans un spécificateur de noms imbriqué"
+
+-#: cp/error.c:3703
++#: cp/error.c:3719
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to `%D' is ambiguous"
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "référence à « %D » est ambiguë"
+
+-#: cp/error.c:3708 cp/typeck.c:2339
++#: cp/error.c:3724 cp/typeck.c:2339
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a member of `%T'"
+ msgid "%qD is not a member of %qT"
+ msgstr "« %D » n'est pas un membre de « %T »"
+
+-#: cp/error.c:3712 cp/typeck.c:2767
++#: cp/error.c:3728 cp/typeck.c:2767
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a member of `%D'"
+ msgid "%qD is not a member of %qD"
+ msgstr "« %D » n'est pas un membre de « %D »"
+
+-#: cp/error.c:3717
++#: cp/error.c:3733
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D::%D' has not been declared"
+ msgid "%<::%D%> has not been declared"
+@@ -45454,7 +45529,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "retournant NULL (par throw), lequel est entier, pas de type pointeur"
+
+-#: cp/except.c:754 cp/init.c:2864
++#: cp/except.c:754 cp/init.c:2883
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' should never be overloaded"
+ msgid "%qD should never be overloaded"
+@@ -45675,20 +45750,20 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "initialisation invalide pour la méthode virtuelle « %D »"
+
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member `%D'"
+ msgid "uninitialized const member in %q#T"
+ msgstr "membre de constante non initialisé pour « %D »"
+
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247
+-#: cp/method.c:1233 cp/method.c:1244
++#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265
++#: cp/method.c:1235 cp/method.c:1246
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' will be initialized after"
+ msgid "%q#D should be initialized"
+ msgstr "« %D » sera initialisé après"
+
+-#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
++#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized reference member `%D'"
+ msgid "uninitialized reference member in %q#T"
+@@ -45799,230 +45874,230 @@
+ msgid "bad array initializer"
+ msgstr "mauvaise initialisation de tableau"
+
+-#: cp/init.c:1864 cp/semantics.c:3194
++#: cp/init.c:1877 cp/semantics.c:3187
+ #, fuzzy, gcc-internal-format
+ #| msgid "%T is not a class type"
+ msgid "%qT is not a class type"
+ msgstr "« %T » n'est pas un type de classe"
+
+-#: cp/init.c:1920
++#: cp/init.c:1933
+ #, fuzzy, gcc-internal-format
+ #| msgid "incomplete type `%T' does not have member `%D'"
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "type incomplet « %T » n'a pas de membre « %D »"
+
+-#: cp/init.c:1934
++#: cp/init.c:1947
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid pointer to bit-field `%D'"
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "pointeur invalide pour un champ de bits « %D »"
+
+-#: cp/init.c:2015 cp/typeck.c:1831
++#: cp/init.c:2028 cp/typeck.c:1831
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of non-static member function `%D'"
+ msgid "invalid use of non-static member function %qD"
+ msgstr "utilisation invalide d'un membre non statique de fonction « %D »"
+
+-#: cp/init.c:2022 cp/semantics.c:1762
++#: cp/init.c:2035 cp/semantics.c:1755
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of non-static data member `%D'"
+ msgid "invalid use of non-static data member %qD"
+ msgstr "utilisation invalide d'un membre non statique de données « %D »"
+
+-#: cp/init.c:2203
++#: cp/init.c:2221
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2211
++#: cp/init.c:2229
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2215
++#: cp/init.c:2233
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized reference member `%D'"
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "référence de membre non initialisé « %D »"
+
+-#: cp/init.c:2231
++#: cp/init.c:2249
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2239
++#: cp/init.c:2257
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2243
++#: cp/init.c:2261
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const in `new' of `%#T'"
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "constante non initialisée dans « new» pour « %#T »"
+
+-#: cp/init.c:2518
++#: cp/init.c:2537
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2530
++#: cp/init.c:2549
+ #, gcc-internal-format
+ msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2541
++#: cp/init.c:2560
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2655
++#: cp/init.c:2674
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer overflow in expression"
+ msgid "integer overflow in array size"
+ msgstr "débordement d'entier dans l'expression"
+
+-#: cp/init.c:2665
++#: cp/init.c:2684
+ #, fuzzy, gcc-internal-format
+ #| msgid "repetition expression must be constant"
+ msgid "array size in new-expression must be constant"
+ msgstr "répétitions d'expressions doit être une constante"
+
+-#: cp/init.c:2679
++#: cp/init.c:2698
+ #, fuzzy, gcc-internal-format
+ #| msgid "double quoted strings not allowed in #if expressions"
+ msgid "variably modified type not allowed in new-expression"
+ msgstr "chaînes entre guillemets ne sont pas allouées dans les expression #if"
+
+-#: cp/init.c:2710
++#: cp/init.c:2729
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type `void' for new"
+ msgid "invalid type %<void%> for new"
+ msgstr "type « void » invalide pour new"
+
+-#: cp/init.c:2753
++#: cp/init.c:2772
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const in `new' of `%#T'"
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "constante non initialisée dans « new» pour « %#T »"
+
+-#: cp/init.c:2845
++#: cp/init.c:2864
+ #, fuzzy, gcc-internal-format
+ #| msgid "not a valid Java .class file"
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "n'est pas un fichier Java .class valide"
+
+-#: cp/init.c:2858
++#: cp/init.c:2877
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to Java constructor with `%s' undefined"
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "appel au constructeur Java avec « %s » indéfini"
+
+-#: cp/init.c:2873
++#: cp/init.c:2892
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function template"
+ msgid "%qD is not a function returning a pointer"
+ msgstr "« %D » n'est pas un patron de fonction"
+
+-#: cp/init.c:2882
++#: cp/init.c:2901
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+
+-#: cp/init.c:2926
++#: cp/init.c:2945
+ #, fuzzy, gcc-internal-format
+ #| msgid "no suitable or ambiguous `%D' found in class `%T'"
+ msgid "no suitable %qD found in class %qT"
+ msgstr "« %D » non adapté ou ambiguë repéré dans la classe « %T »"
+
+-#: cp/init.c:2933 cp/search.c:1171
++#: cp/init.c:2952 cp/search.c:1172
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for member `%D' is ambiguous"
+ msgid "request for member %qD is ambiguous"
+ msgstr "la requête pour le membre « %D » est ambiguë"
+
+-#: cp/init.c:3162
++#: cp/init.c:3181
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes after parenthesized initializer ignored"
+ msgid "parenthesized initializer in array new"
+ msgstr "attributs après l'initialisateur mis entre parenthèses sont ignorés"
+
+-#: cp/init.c:3400
++#: cp/init.c:3419
+ #, 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:3432
++#: cp/init.c:3451
+ #, 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:3441
++#: cp/init.c:3460
+ #, 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:3485
++#: cp/init.c:3504
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to Java constructor, while `jclass' undefined"
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "appel d'un constructeur Java, alors que « jclass » est indéfini"
+
+-#: cp/init.c:3503
++#: cp/init.c:3522
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't find class$"
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "ne peut repérer class$"
+
+-#: cp/init.c:3563
++#: cp/init.c:3582
+ #, fuzzy, gcc-internal-format
+ #| msgid "possible problem detected in invocation of delete operator:"
+ 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:3567
++#: cp/init.c:3586
+ #, 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."
+ 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 appelé, même s'ils sont déclarés lorsque la classe est définie"
+
+-#: cp/init.c:4059
++#: cp/init.c:4078
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "fin prématurée de l'initialisation"
+
+-#: cp/init.c:4144
++#: cp/init.c:4163
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "ne peut initialiser un table multi-dimensionnel avec initialiseur"
+
+-#: cp/init.c:4351
++#: cp/init.c:4370
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "taille du tableau inconnue dans delete"
+
+-#: cp/init.c:4375
++#: cp/init.c:4394
+ #, 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:4380
++#: cp/init.c:4399
+ #, 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."
+ 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 appelé, même s'ils sont déclarés lorsque la classe est définie"
+
+-#: cp/init.c:4395
++#: cp/init.c:4414
+ #, gcc-internal-format
+ msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4400
++#: cp/init.c:4419
+ #, gcc-internal-format
+ msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4701
++#: cp/init.c:4720
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "type du vecteur delete n'est ni un pointeur ou un type tableau"
+@@ -46042,24 +46117,24 @@
+ msgid "because the array element type %qT has variable size"
+ msgstr ""
+
+-#: cp/lambda.c:492
++#: cp/lambda.c:494
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %s to references"
+ msgid "cannot capture %qE by reference"
+ msgstr "ne peut déclarer %s comme références"
+
+-#: cp/lambda.c:500
++#: cp/lambda.c:502
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot %s a pointer to incomplete type `%T'"
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "ne peut utiliser %s comme pointeur sur un type incomplet « %T »"
+
+-#: cp/lambda.c:524
++#: cp/lambda.c:526
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr ""
+
+-#: cp/lambda.c:723
++#: cp/lambda.c:725
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr ""
+@@ -46139,93 +46214,93 @@
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+
+-#: cp/mangle.c:3011
++#: cp/mangle.c:3044
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+
+-#: cp/mangle.c:3016
++#: cp/mangle.c:3049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+
+-#: cp/mangle.c:3093
++#: cp/mangle.c:3126
+ #, fuzzy, gcc-internal-format
+ #| msgid "omitted middle operand to `?:' operand cannot be mangled"
+ 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:3157
++#: cp/mangle.c:3213
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+
+-#: cp/mangle.c:3640
++#: cp/mangle.c:3696
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+
+-#: cp/mangle.c:3667
++#: cp/mangle.c:3723
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3673
++#: cp/mangle.c:3729
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3969
++#: cp/mangle.c:4025
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/mangle.c:3974
++#: cp/mangle.c:4030
+ #, gcc-internal-format
+ msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/method.c:705 cp/method.c:1186
++#: cp/method.c:707 cp/method.c:1188
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static const member `%#D', can't use default assignment operator"
+ 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:711 cp/method.c:1192
++#: cp/method.c:713 cp/method.c:1194
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static reference member `%#D', can't use default assignment operator"
+ 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:829
++#: cp/method.c:831
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+
+-#: cp/method.c:1135
++#: cp/method.c:1137
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+
+-#: cp/method.c:1145
++#: cp/method.c:1147
+ #, fuzzy, gcc-internal-format
+ #| msgid "Only constructors can invoke constructors"
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr "Seuls les constructeurs peuvent invoquer des constructeurs"
+
+-#: cp/method.c:1209
++#: cp/method.c:1211
+ #, fuzzy, gcc-internal-format
+ #| msgid "member initializers for `%#D'"
+ msgid "initializer for %q#D is invalid"
+ msgstr "initialiseur du membre pour « %#D »"
+
+-#: cp/method.c:1261
++#: cp/method.c:1263
+ #, fuzzy, gcc-internal-format
+ #| msgid "(use `=' to initialize static data members)"
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr "(utiliser «=» pour initialiser les données de membres)"
+
+-#: cp/method.c:1272
++#: cp/method.c:1274
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member reference type `%T'"
+ msgid "copying non-static data member %q#D of rvalue reference type"
+@@ -46232,75 +46307,75 @@
+ msgstr "création d'un pointeur vers le membre de référence du type « %T »"
+
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1439
++#: cp/method.c:1441
+ #, fuzzy, gcc-internal-format
+ #| msgid "(use `=' to initialize static data members)"
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr "(utiliser «=» pour initialiser les données de membres)"
+
+-#: cp/method.c:1516
++#: cp/method.c:1518
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+
+-#: cp/method.c:1622
++#: cp/method.c:1624
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+
+-#: cp/method.c:1625
++#: cp/method.c:1627
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1636
++#: cp/method.c:1638
+ #, gcc-internal-format
+ msgid "%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1656
++#: cp/method.c:1658
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+
+-#: cp/method.c:1665
++#: cp/method.c:1667
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:1983
++#: cp/method.c:1985
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of `%#D'"
+ msgid "defaulted declaration %q+D"
+ msgstr "déclaration du patron de « %#D »"
+
+-#: cp/method.c:1985
++#: cp/method.c:1987
+ #, fuzzy, gcc-internal-format
+ #| msgid "(Messages without a matching method signature"
+ msgid "does not match expected signature %qD"
+ msgstr "(Messages sans une méthode concordante de signature"
+
+-#: cp/method.c:2017
++#: cp/method.c:2019
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:2039
++#: cp/method.c:2041
+ #, gcc-internal-format
+ msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
+ msgstr ""
+
+-#: cp/method.c:2085
++#: cp/method.c:2087
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "a template cannot be defaulted"
+ msgstr "paramètres du patron ne peuvent pas être amis"
+
+-#: cp/method.c:2113
++#: cp/method.c:2115
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' cannot be declared"
+ msgid "%qD cannot be defaulted"
+ msgstr "« %#D » ne peut être déclaré"
+
+-#: cp/method.c:2122
++#: cp/method.c:2124
+ #, fuzzy, gcc-internal-format
+ #| msgid "file ends in default argument"
+ msgid "defaulted function %q+D with default argument"
+@@ -46658,13 +46733,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+
+-#: cp/parser.c:1349 cp/parser.c:35637
++#: cp/parser.c:1349 cp/parser.c:35699
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
+-#: cp/parser.c:36657
++#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662
++#: cp/parser.c:36719
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes are not allowed on a function-definition"
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+@@ -46694,7 +46769,7 @@
+ 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:2826 cp/parser.c:17206
++#: cp/parser.c:2826 cp/parser.c:17228
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D::%D' has not been declared"
+ msgid "%<%T::%E%> has not been declared"
+@@ -46788,7 +46863,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+
+-#: cp/parser.c:3017 cp/pt.c:16071
++#: cp/parser.c:3017 cp/pt.c:16146
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -47017,7 +47092,7 @@
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+
+-#: cp/parser.c:4347 cp/parser.c:12311
++#: cp/parser.c:4347 cp/parser.c:12322
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "expected declaration"
+@@ -47132,7 +47207,7 @@
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+
+-#: cp/parser.c:5779 cp/parser.c:19182
++#: cp/parser.c:5779 cp/parser.c:19204
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+@@ -47313,198 +47388,204 @@
+ msgid "lambda-expression in template-argument"
+ msgstr "Déclaration d'expression invalide"
+
+-#: cp/parser.c:9850
++#: cp/parser.c:9852
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+
+-#: cp/parser.c:9864
++#: cp/parser.c:9866
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9908
++#: cp/parser.c:9910
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:9915
++#: cp/parser.c:9917
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-empty initializer for array of empty elements"
+ msgid "empty initializer for lambda init-capture"
+ msgstr "initialiseurs non vides pour un tableau d'éléments vides"
+
+-#: cp/parser.c:9938
++#: cp/parser.c:9940
+ #, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr ""
+
+-#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
++#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374
+ #, fuzzy, gcc-internal-format
+ #| msgid " `%#D' declared here"
+ msgid "%q#D declared here"
+ msgstr " « %#D » déclaré ici"
+
+-#: cp/parser.c:9947
++#: cp/parser.c:9949
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+
+-#: cp/parser.c:9985
++#: cp/parser.c:9987
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9990
++#: cp/parser.c:9992
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+
+-#: cp/parser.c:10037
++#: cp/parser.c:10039
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:10067
++#: cp/parser.c:10069
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument given for parameter %d of `%#D'"
+ msgid "default argument specified for lambda parameter"
+ msgstr "argument par défaut donné pour le paramètre %d de « %#D »"
+
+-#: cp/parser.c:10546
++#: cp/parser.c:10548
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes after parenthesized initializer ignored"
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "attributs après l'initialisateur mis entre parenthèses sont ignorés"
+
+-#: cp/parser.c:10574
++#: cp/parser.c:10576
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty body in an else-statement"
+ msgid "expected labeled-statement"
+ msgstr "le corps du else est vide"
+
+-#: cp/parser.c:10612
++#: cp/parser.c:10614
+ #, fuzzy, gcc-internal-format
+ #| msgid "case label `%E' not within a switch statement"
+ 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:10697
++#: cp/parser.c:10699
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+
+-#: cp/parser.c:10706
++#: cp/parser.c:10708
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr ""
+
+-#: cp/parser.c:10753
++#: cp/parser.c:10755
+ #, fuzzy, gcc-internal-format
+ #| msgid "In statement function"
+ msgid "compound-statement in constexpr function"
+ msgstr "Dans la déclaration de fonction"
+
+-#: cp/parser.c:10995 cp/parser.c:26946
++#: cp/parser.c:10997 cp/parser.c:27021
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty body in an else-statement"
+ msgid "expected selection-statement"
+ msgstr "le corps du else est vide"
+
+-#: cp/parser.c:11028
++#: cp/parser.c:11030
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in conditions"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+
+-#: cp/parser.c:11408
++#: cp/parser.c:11419
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression statement has incomplete type"
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "la déclaration de l'expression a un type incomplet"
+
+-#: cp/parser.c:11446
++#: cp/parser.c:11457
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+
+-#: cp/parser.c:11452
++#: cp/parser.c:11463
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+
+-#: cp/parser.c:11504
++#: cp/parser.c:11515
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+
+-#: cp/parser.c:11639 cp/parser.c:26949
++#: cp/parser.c:11650 cp/parser.c:27024
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected iteration-statement"
+ msgstr "un nom de type attendu"
+
+-#: cp/parser.c:11687
++#: cp/parser.c:11698
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/parser.c:11761
++#: cp/parser.c:11772
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement not within loop or switch"
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr "mot-clé « break » à l'extérieur de toute boucle ou « switch »"
+
+-#: cp/parser.c:11818
++#: cp/parser.c:11829
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11826
++#: cp/parser.c:11837
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ interdit les gotos calculés"
+
+-#: cp/parser.c:11839 cp/parser.c:26952
++#: cp/parser.c:11850 cp/parser.c:27027
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected jump-statement"
+ msgstr "un nom de type attendu"
+
+-#: cp/parser.c:11996 cp/parser.c:22324
++#: cp/parser.c:12007 cp/parser.c:22346
+ #, fuzzy, gcc-internal-format
+ #| msgid "extra `;'"
+ msgid "extra %<;%>"
+ msgstr "« ; » superflu"
+
+-#: cp/parser.c:12236
++#: cp/parser.c:12247
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+
+-#: cp/parser.c:12398
++#: cp/parser.c:12409
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+
+-#: cp/parser.c:12419
++#: cp/parser.c:12430
+ #, 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:12490
++#: cp/parser.c:12454
++#, fuzzy, gcc-internal-format
++#| msgid "new types may not be defined in a return type"
++msgid "types may not be defined in a for-range-declaration"
++msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
++
++#: cp/parser.c:12508
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12493
++#: cp/parser.c:12511
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple declarations `%T' and `%T'"
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr "multiples déclarations « %T » et « %T »"
+
+-#: cp/parser.c:12634
++#: cp/parser.c:12652
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr ""
+@@ -47511,117 +47592,117 @@
+
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12698
++#: cp/parser.c:12716
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+
+-#: cp/parser.c:12734
++#: cp/parser.c:12752
+ #, fuzzy, gcc-internal-format
+ #| msgid "pure-specifier on function-definition"
+ msgid "decl-specifier invalid in condition"
+ msgstr "spécificateur pur lors de la définition d'une fonction"
+
+-#: cp/parser.c:12826
++#: cp/parser.c:12844
+ #, 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:12894 cp/parser.c:22731
++#: cp/parser.c:12912 cp/parser.c:22753
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+
+-#: cp/parser.c:12934
++#: cp/parser.c:12952
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid linkage-specification"
+ msgstr "spécification de base de classe invalide"
+
+-#: cp/parser.c:13021
++#: cp/parser.c:13039
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:13215
++#: cp/parser.c:13233
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+
+-#: cp/parser.c:13358
++#: cp/parser.c:13376
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+
+-#: cp/parser.c:13385
++#: cp/parser.c:13403
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of void expression"
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "utilisation invalide d'expression void"
+
+-#: cp/parser.c:13389
++#: cp/parser.c:13407
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+
+-#: cp/parser.c:13478
++#: cp/parser.c:13496
+ #, fuzzy, gcc-internal-format
+ #| msgid "only constructors take base initializers"
+ msgid "only constructors take member initializers"
+ msgstr "seuls les constructeurs prennent des initialiseurs de base"
+
+-#: cp/parser.c:13500
++#: cp/parser.c:13518
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member `%D'"
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "initialiseur manquant pour le membre « %D »"
+
+-#: cp/parser.c:13512
++#: cp/parser.c:13530
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr ""
+
+-#: cp/parser.c:13524
++#: cp/parser.c:13542
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+
+-#: cp/parser.c:13576
++#: cp/parser.c:13594
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "ancien style anachronique d'initialiseur de classe de base"
+
+-#: cp/parser.c:13646
++#: cp/parser.c:13664
+ #, fuzzy, gcc-internal-format
+ #| msgid "keyword `typename' not allowed in this context (a qualified member initializer is implicitly a type)"
+ 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:14005
++#: cp/parser.c:14024
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+
+-#: cp/parser.c:14011
++#: cp/parser.c:14030
+ #, fuzzy, gcc-internal-format
+ #| msgid "predicate must be an identifier"
+ msgid "expected suffix identifier"
+ msgstr "le prédicat doit être un identificateur"
+
+-#: cp/parser.c:14020
++#: cp/parser.c:14039
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:14026
++#: cp/parser.c:14045
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type modifier within pointer declarator"
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "modificateur de type invalide dans la déclaration de pointeur"
+
+-#: cp/parser.c:14049
++#: cp/parser.c:14068
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected operator"
+@@ -47628,78 +47709,78 @@
+ msgstr "opérande inattendue"
+
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14094
++#: cp/parser.c:14113
+ #, fuzzy, gcc-internal-format
+ #| msgid "keyword `export' not implemented, and will be ignored"
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "mot clé « export » n'est pas implanté et sera ignoré"
+
+-#: cp/parser.c:14264
++#: cp/parser.c:14283
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "invalid constrained type parameter"
+ msgstr "paramètre d'interception invalide"
+
+-#: cp/parser.c:14272
++#: cp/parser.c:14291
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "cv-qualified type parameter"
+ msgstr "paramètre d'interception invalide"
+
+-#: cp/parser.c:14357
++#: cp/parser.c:14376
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:14421
++#: cp/parser.c:14440
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of '%D' as a non-type template-argument"
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "utilisation invalide de « %D » pour un non type de paramètre de patron"
+
+-#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
++#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' cannot have default arguments"
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "« %D » ne peut avoir d'arguments par défaut"
+
+-#: cp/parser.c:14660 cp/parser.c:14743
++#: cp/parser.c:14679 cp/parser.c:14765
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "paramètres du patron ne peuvent pas être amis"
+
+-#: cp/parser.c:14809
++#: cp/parser.c:14831
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected template-id"
+ msgstr "un nom de type attendu"
+
+-#: cp/parser.c:14862 cp/parser.c:26910
++#: cp/parser.c:14884 cp/parser.c:26985
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<<%>"
+ msgstr "«;» attendu"
+
+-#: cp/parser.c:14869
++#: cp/parser.c:14891
+ #, fuzzy, gcc-internal-format
+ #| msgid "`<::' cannot begin a template-argument list"
+ 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:14873
++#: cp/parser.c:14895
+ #, fuzzy, gcc-internal-format
+ #| msgid "`<:' is an alternate spelling for `['. Insert whitespace between `<' and `::'"
+ 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:14877
++#: cp/parser.c:14899
+ #, fuzzy, gcc-internal-format
+ #| msgid "(if you use `-fpermissive' G++ will accept your code)"
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr "(si vous utiliser « -fpermissive » G++ acceptera votre code)"
+
+-#: cp/parser.c:14984
++#: cp/parser.c:15006
+ #, fuzzy, gcc-internal-format
+ #| msgid "`<::' cannot begin a template-argument list"
+ msgid "parse error in template argument list"
+@@ -47706,7 +47787,7 @@
+ 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:15053 cp/parser.c:15174 cp/parser.c:15389
++#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected template-name"
+@@ -47713,160 +47794,160 @@
+ msgstr "un nom de type attendu"
+
+ #. Explain what went wrong.
+-#: cp/parser.c:15099
++#: cp/parser.c:15121
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-template `%D' used as template"
+ msgid "non-template %qD used as template"
+ msgstr "« %D » qui n'est pas un patron est utilisé comme patron"
+
+-#: cp/parser.c:15101
++#: cp/parser.c:15123
+ #, fuzzy, gcc-internal-format
+ #| msgid "use `%T::template %D' to indicate that it is a template"
+ 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:15241
++#: cp/parser.c:15263
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
++#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected template-argument"
+ msgstr "un nom de type attendu"
+
+-#: cp/parser.c:15510
++#: cp/parser.c:15532
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of '%D' as a non-type template-argument"
+ msgid "invalid non-type template argument"
+ msgstr "utilisation invalide de « %D » pour un non type de paramètre de patron"
+
+-#: cp/parser.c:15637
++#: cp/parser.c:15659
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of `%#D' after"
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "instantiation explicite de « %#D » après"
+
+-#: cp/parser.c:15641
++#: cp/parser.c:15663
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of `%#D' after"
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "instantiation explicite de « %#D » après"
+
+-#: cp/parser.c:15700
++#: cp/parser.c:15722
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "spécialisation de patron avec édition de liens C"
+
+-#: cp/parser.c:15920
++#: cp/parser.c:15942
+ #, fuzzy, gcc-internal-format
+ #| msgid "sigof type specifier"
+ msgid "expected type specifier"
+ msgstr "spécificateur du type sigof"
+
+-#: cp/parser.c:16100
++#: cp/parser.c:16122
+ #, gcc-internal-format
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:16106
++#: cp/parser.c:16128
+ #, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:16111
++#: cp/parser.c:16133
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids forward parameter declarations"
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr "ISO C interdit la déclaration anticipée de paramètres"
+
+-#: cp/parser.c:16255
++#: cp/parser.c:16277
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a template of type `%D', got `%D'"
+ msgid "expected template-id for type"
+ msgstr " attendait un patron de type « %D », a obtenu « %D »"
+
+-#: cp/parser.c:16282
++#: cp/parser.c:16304
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "un nom de type attendu"
+
+-#: cp/parser.c:16631
++#: cp/parser.c:16653
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:16840
++#: cp/parser.c:16862
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "declaration %qD does not declare anything"
+ msgstr "déclaration ne déclarant rien du tout"
+
+-#: cp/parser.c:16927
++#: cp/parser.c:16949
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operation on uninstantiated type"
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "opération invalide sur un type non instancié"
+
+-#: cp/parser.c:16931
++#: cp/parser.c:16953
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `%D' applied to template instantiation"
+ msgid "attributes ignored on template instantiation"
+ msgstr "classe de stockage « %D » appliqué à l'instantiation du patron"
+
+-#: cp/parser.c:16936
++#: cp/parser.c:16958
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+
+-#: cp/parser.c:17070
++#: cp/parser.c:17092
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function template"
+ msgid "%qD is an enumeration template"
+ msgstr "« %D » n'est pas un patron de fonction"
+
+-#: cp/parser.c:17081
++#: cp/parser.c:17103
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression in new-declarator must have integral or enumeration type"
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "expression dans le nouveau déclarateur doit être un type entier ou d'énumération"
+
+-#: cp/parser.c:17096
++#: cp/parser.c:17118
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:17151
++#: cp/parser.c:17173
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr ""
+
+-#: cp/parser.c:17200
++#: cp/parser.c:17222
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable automatic template instantiation"
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "Autoriser l'instantiation automatique de patron"
+
+-#: cp/parser.c:17214
++#: cp/parser.c:17236
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration does not name a class or function"
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr "déclaration amie ne nomme pas une classe ou une fonction"
+
+-#: cp/parser.c:17226 cp/parser.c:21835
++#: cp/parser.c:17248 cp/parser.c:21857
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' in `%D' which does not enclose `%D'"
+ 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:17231 cp/parser.c:21840
++#: cp/parser.c:17253 cp/parser.c:21862
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' in `%D' which does not enclose `%D'"
+ 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:17256
++#: cp/parser.c:17278
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple definition of `%#T'"
+ msgid "multiple definition of %q#T"
+@@ -47873,160 +47954,160 @@
+ msgstr "définition multiple de « %#T »"
+
+ # FIXME: I18N
+-#: cp/parser.c:17269
++#: cp/parser.c:17291
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing an enum"
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C++ interdit de %ser un enum"
+
+-#: cp/parser.c:17289
++#: cp/parser.c:17311
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+
+-#: cp/parser.c:17292
++#: cp/parser.c:17314
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+
+-#: cp/parser.c:17470
++#: cp/parser.c:17492
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a namespace"
+ msgid "%qD is not a namespace-name"
+ msgstr "« %D » n'est pas un espace de noms"
+
+-#: cp/parser.c:17471
++#: cp/parser.c:17493
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected namespace-name"
+ msgstr "un nom de type attendu"
+
+-#: cp/parser.c:17549
++#: cp/parser.c:17571
+ #, fuzzy, gcc-internal-format
+ #| msgid "Min/max instructions not allowed"
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr "instructions min/max ne sont pas permises"
+
+-#: cp/parser.c:17552
++#: cp/parser.c:17574
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:17555
++#: cp/parser.c:17577
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn when an inlined function cannot be inlined"
+ msgid "a nested namespace definition cannot be inline"
+ msgstr "Avertir lorsque des fonctions en ligne ne peuvent être enligne"
+
+-#: cp/parser.c:17563
++#: cp/parser.c:17585
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "nested identifier required"
+ msgstr "un nom de type attendu"
+
+-#: cp/parser.c:17591
++#: cp/parser.c:17613
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of namespace `%D' as expression"
+ msgid "namespace %qD entered"
+ msgstr "utilisation d'un espace de noms « %D » comme expression"
+
+-#: cp/parser.c:17643
++#: cp/parser.c:17665
+ #, fuzzy, gcc-internal-format
+ #| msgid "Min/max instructions not allowed"
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "instructions min/max ne sont pas permises"
+
+-#: cp/parser.c:17798
++#: cp/parser.c:17820
+ #, 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:17844
++#: cp/parser.c:17866
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:17909
++#: cp/parser.c:17931
+ #, fuzzy, gcc-internal-format
+ #| msgid "POS may not be specified for a list of field declarations"
+ msgid "types may not be defined in alias template declarations"
+ msgstr "POS ne peut pas être spécifiés pour une liste de déclarations de champs"
+
+-#: cp/parser.c:18062
++#: cp/parser.c:18084
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:18428
++#: cp/parser.c:18450
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: function definition not converted\n"
+ msgid "a function-definition is not allowed here"
+ msgstr "%s: définition de fonction n'a pas été convertie\n"
+
+-#: cp/parser.c:18439
++#: cp/parser.c:18461
+ #, 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:18443
++#: cp/parser.c:18465
+ #, 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:18494
++#: cp/parser.c:18516
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+
+ #. Anything else is an error.
+-#: cp/parser.c:18533 cp/parser.c:20790
++#: cp/parser.c:18555 cp/parser.c:20812
+ #, fuzzy, gcc-internal-format
+ #| msgid "excess unnamed initializers"
+ msgid "expected initializer"
+ msgstr "débordement d'initialiseurs sans nom"
+
+-#: cp/parser.c:18614
++#: cp/parser.c:18636
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer specified for non-member function `%D'"
+ msgid "initializer provided for function"
+ msgstr "initialisation spécifiée pour une fonction « %D » n'étant pas membre"
+
+-#: cp/parser.c:18648
++#: cp/parser.c:18670
+ #, 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:18653
++#: cp/parser.c:18675
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfunction '%D' redeclared as inline"
+ msgid "non-function %qD declared as implicit template"
+ msgstr "fonction « %D » redéclarée comme étant enligne"
+
+-#: cp/parser.c:19102
++#: cp/parser.c:19124
+ #, fuzzy, gcc-internal-format
+ #| msgid "repetition count is not an integer constant"
+ msgid "array bound is not an integer constant"
+ msgstr "compteur de répétition n'est pas une constante entière"
+
+-#: cp/parser.c:19228
++#: cp/parser.c:19250
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member reference type `%T'"
+ 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:19232
++#: cp/parser.c:19254
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T::%D' is not a type"
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%> n'est pas un type"
+
+-#: cp/parser.c:19260
++#: cp/parser.c:19282
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of template `%D'"
+ msgid "invalid use of constructor as a template"
+ msgstr "utilisation invalide du patron « %D »"
+
+-#: cp/parser.c:19262
++#: cp/parser.c:19284
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -48035,7 +48116,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19279
++#: cp/parser.c:19301
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "déclarateur invalide"
+@@ -48042,358 +48123,358 @@
+
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19349
++#: cp/parser.c:19371
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid declaration"
+ msgid "qualified-id in declaration"
+ msgstr "Déclaration invalide"
+
+-#: cp/parser.c:19374
++#: cp/parser.c:19396
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "déclarateur attendu"
+
+-#: cp/parser.c:19477
++#: cp/parser.c:19499
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD est un nom d'espace"
+
+-#: cp/parser.c:19479
++#: cp/parser.c:19501
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member of non-class type `%T'"
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "création d'un pointeur vers le membre d'un type non classe « %T »"
+
+-#: cp/parser.c:19500
++#: cp/parser.c:19522
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected ptr-operator"
+ msgstr "opérande inattendue"
+
+-#: cp/parser.c:19559
++#: cp/parser.c:19581
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate qualifier (offset %d)"
+ msgid "duplicate cv-qualifier"
+ msgstr "duplication du qualificateur (décalage %d)"
+
+-#: cp/parser.c:19613
++#: cp/parser.c:19635
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple `virtual' specifiers"
+ msgid "multiple ref-qualifiers"
+ msgstr "spécificateurs « virtual » multiples"
+
+-#: cp/parser.c:19650
++#: cp/parser.c:19672
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+
+-#: cp/parser.c:19706
++#: cp/parser.c:19728
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple `virtual' specifiers"
+ msgid "duplicate virt-specifier"
+ msgstr "spécificateurs « virtual » multiples"
+
+-#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
++#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %D"
+ msgid "invalid use of %<auto%>"
+ msgstr "utilisation invalide de %D"
+
+-#: cp/parser.c:19957
++#: cp/parser.c:19979
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in template arguments"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+
+-#: cp/parser.c:19962
++#: cp/parser.c:19984
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of '%D' as a non-type template-argument"
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "utilisation invalide de « %D » pour un non type de paramètre de patron"
+
+-#: cp/parser.c:20050
++#: cp/parser.c:20072
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected type-specifier"
+ msgstr "un nom de type attendu"
+
+-#: cp/parser.c:20356
++#: cp/parser.c:20378
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:20431
++#: cp/parser.c:20453
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in parameter types"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+
+-#: cp/parser.c:20583
++#: cp/parser.c:20605
+ #, 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:20601
++#: cp/parser.c:20623
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' cannot have default arguments"
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "« %D » ne peut avoir d'arguments par défaut"
+
+-#: cp/parser.c:20607
++#: cp/parser.c:20629
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "paramètres du patron ne peuvent pas être amis"
+
+-#: cp/parser.c:20609
++#: cp/parser.c:20631
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' cannot have default arguments"
+ msgid "parameter pack cannot have a default argument"
+ msgstr "« %D » ne peut avoir d'arguments par défaut"
+
+-#: cp/parser.c:20993
++#: cp/parser.c:21015
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ ne permet de désigner les initialiseurs"
+
+-#: cp/parser.c:21007
++#: cp/parser.c:21029
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not allow designated initializers"
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO C++ ne permet de désigner les initialiseurs"
+
+-#: cp/parser.c:21127 cp/parser.c:21253
++#: cp/parser.c:21149 cp/parser.c:21275
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected class-name"
+ msgstr "un nom de type attendu"
+
+-#: cp/parser.c:21440
++#: cp/parser.c:21462
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D' declared inline after its definition"
+ msgid "expected %<;%> after class definition"
+ msgstr "« %D » déclaré enligne après sa définition"
+
+-#: cp/parser.c:21442
++#: cp/parser.c:21464
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr ""
+
+-#: cp/parser.c:21444
++#: cp/parser.c:21466
+ #, fuzzy, gcc-internal-format
+ #| msgid "pure-specifier on function-definition"
+ msgid "expected %<;%> after union definition"
+ msgstr "spécificateur pur lors de la définition d'une fonction"
+
+-#: cp/parser.c:21783
++#: cp/parser.c:21805
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr ""
+
+-#: cp/parser.c:21794
++#: cp/parser.c:21816
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot find file for class %s"
+ msgid "cannot specify %<override%> for a class"
+ msgstr "ne peut repérer le fichier pour la classe %s."
+
+-#: cp/parser.c:21802
++#: cp/parser.c:21824
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+
+-#: cp/parser.c:21809
++#: cp/parser.c:21831
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "nom qualifié ne nomme pas une classe"
+
+-#: cp/parser.c:21821
++#: cp/parser.c:21843
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template declaration of `%D'"
+ msgid "invalid class name in declaration of %qD"
+ msgstr "déclaration de patron invalide « %D »"
+
+-#: cp/parser.c:21854
++#: cp/parser.c:21876
+ #, fuzzy, gcc-internal-format
+ #| msgid "extra qualification ignored"
+ msgid "extra qualification not allowed"
+ msgstr "qualification superflue ignorée"
+
+-#: cp/parser.c:21866
++#: cp/parser.c:21888
+ #, fuzzy, gcc-internal-format
+ #| msgid "an explicit specialization must be preceded by 'template <>'"
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "spécialisation explicite doit être précédé par « template <> »"
+
+-#: cp/parser.c:21896
++#: cp/parser.c:21918
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-template `%D' used as template"
+ msgid "function template %qD redeclared as a class template"
+ msgstr "« %D » qui n'est pas un patron est utilisé comme patron"
+
+-#: cp/parser.c:21927
++#: cp/parser.c:21949
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+
+-#: cp/parser.c:21983
++#: cp/parser.c:22005
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of `%#T'"
+ msgid "previous definition of %q+#T"
+ msgstr "définition précédente de « %#T »"
+
+-#: cp/parser.c:22074 cp/parser.c:26955
++#: cp/parser.c:22096 cp/parser.c:27030
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected class-key"
+ msgstr "un nom de type attendu"
+
+-#: cp/parser.c:22098
++#: cp/parser.c:22120
+ #, gcc-internal-format
+ msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:22102
++#: cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "un nom de type attendu"
+
+-#: cp/parser.c:22344
++#: cp/parser.c:22366
+ #, fuzzy, gcc-internal-format
+ #| msgid "a class-key must be used when declaring a friend"
+ msgid "in C++03 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:22362
++#: cp/parser.c:22384
+ #, 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:22380
++#: cp/parser.c:22402
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:22584
++#: cp/parser.c:22606
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "spécificateur pur lors de la définition d'une fonction"
+
+-#: cp/parser.c:22639
++#: cp/parser.c:22661
+ #, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr ""
+
+-#: cp/parser.c:22651
++#: cp/parser.c:22673
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr ""
+
+-#: cp/parser.c:22725
++#: cp/parser.c:22747
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+
+-#: cp/parser.c:22760
++#: cp/parser.c:22782
+ #, fuzzy, gcc-internal-format
+ #| msgid "brace-enclosed initializer used to initialize `%T'"
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "initialiseur utilisé entre accolades pour initialiser « %T »"
+
+-#: cp/parser.c:22889
++#: cp/parser.c:22911
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22909
++#: cp/parser.c:22931
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22933
++#: cp/parser.c:22955
+ #, fuzzy, gcc-internal-format
+ #| msgid "keyword `typename' not allowed outside of templates"
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "mot clé « typename » n'est pas permis en dehors du patron"
+
+-#: cp/parser.c:22936
++#: cp/parser.c:22958
+ #, fuzzy, gcc-internal-format
+ #| msgid "keyword `typename' not allowed in this context (the base class is implicitly a type)"
+ 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:23029 cp/parser.c:23111
++#: cp/parser.c:23051 cp/parser.c:23133
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ 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:23093
++#: cp/parser.c:23115
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+
+-#: cp/parser.c:23153
++#: cp/parser.c:23175
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of void expression"
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "utilisation invalide d'expression void"
+
+-#: cp/parser.c:23192
++#: cp/parser.c:23214
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:23305
++#: cp/parser.c:23327
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in exception-declarations"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+
+-#: cp/parser.c:23917
++#: cp/parser.c:23939
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr ""
+
+-#: cp/parser.c:23936
++#: cp/parser.c:23958
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+
+-#: cp/parser.c:23998
++#: cp/parser.c:24020
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24002
++#: cp/parser.c:24024
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24273
++#: cp/parser.c:24295
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<@required%> is not available in Objective-C 1.0"
+ msgid "%<requires%> only available with -fconcepts"
+ msgstr "%<@required%> n'est pas disponible en Objective-C 1.0"
+
+-#: cp/parser.c:24305
++#: cp/parser.c:24327
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "a requires expression cannot appear outside a template"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+
+-#: cp/parser.c:25001
++#: cp/parser.c:25037
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+
+-#: cp/parser.c:25006
++#: cp/parser.c:25042
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid redeclaration of `%D'"
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "redéclaration invalide de « %D »"
+
+-#: cp/parser.c:25010
++#: cp/parser.c:25046
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "trop peu de patron de listes de paramètres"
+@@ -48402,490 +48483,490 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:25017
++#: cp/parser.c:25053
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "trop de patron de listes de paramètres"
+
+-#: cp/parser.c:25343
++#: cp/parser.c:25379
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "valeurs nommées à retourner ne sont plus supportées"
+
+-#: cp/parser.c:25508
++#: cp/parser.c:25544
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+ msgstr ""
+
+-#: cp/parser.c:25513
++#: cp/parser.c:25549
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgstr ""
+
+-#: cp/parser.c:25582
++#: cp/parser.c:25618
+ #, fuzzy, gcc-internal-format
+ #| msgid "enable fused multiply/add instructions"
+ msgid "empty introduction-list"
+ msgstr "autoriser les instructions fusionnés de multiplication/addition"
+
+-#: cp/parser.c:25606
++#: cp/parser.c:25642
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching template for `%D' found"
+ msgid "no matching concept for template-introduction"
+ msgstr "non concordance de patron pour « %D » repéré"
+
+-#: cp/parser.c:25628
++#: cp/parser.c:25664
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid declaration of member template `%#D' in local class"
+ 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:25637
++#: cp/parser.c:25673
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "patron avec liaison C"
+
+-#: cp/parser.c:25656
++#: cp/parser.c:25692
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization here"
+ msgid "invalid explicit specialization"
+ msgstr "spécialisation explicite ici"
+
+-#: cp/parser.c:25757
++#: cp/parser.c:25796
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "déclaration du patron de %<typedef%>"
+
+-#: cp/parser.c:25808
++#: cp/parser.c:25847
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "a class template declaration must not declare anything else"
+ msgstr "déclaration ne déclarant rien du tout"
+
+-#: cp/parser.c:25854
++#: cp/parser.c:25893
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization here"
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "spécialisation explicite ici"
+
+-#: cp/parser.c:26124
++#: cp/parser.c:26199
+ #, fuzzy, gcc-internal-format
+ #| msgid "`>>' should be `> >' within a nested template argument list"
+ 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:26137
++#: cp/parser.c:26212
+ #, fuzzy, gcc-internal-format
+ #| msgid "spurious `>>', use `>' to terminate a template argument list"
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "faux « >> », utiliser « > » pour terminer la liste d'argument du patron"
+
+-#: cp/parser.c:26434
++#: cp/parser.c:26509
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+
+-#: cp/parser.c:26590
++#: cp/parser.c:26665
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "spécification de base de classe invalide"
+
+-#: cp/parser.c:26605
++#: cp/parser.c:26680
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> avant %qD"
+
+-#: cp/parser.c:26739
++#: cp/parser.c:26814
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 ne permet pas %<long long%>"
+
+-#: cp/parser.c:26747
++#: cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr ""
+
+-#: cp/parser.c:26749
++#: cp/parser.c:26824
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `%s'"
+ msgid "duplicate %qD"
+ msgstr "« %s » apparaît en double"
+
+-#: cp/parser.c:26771
++#: cp/parser.c:26846
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `%s'"
+ msgid "duplicate %qs"
+ msgstr "« %s » apparaît en double"
+
+-#: cp/parser.c:26813
++#: cp/parser.c:26888
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<new%>"
+ msgstr "un nom de type attendu"
+
+-#: cp/parser.c:26816
++#: cp/parser.c:26891
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr ""
+
+-#: cp/parser.c:26819
++#: cp/parser.c:26894
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected %<return%>"
+ msgstr "opérande inattendue"
+
+-#: cp/parser.c:26825
++#: cp/parser.c:26900
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected %<extern%>"
+ msgstr "opérande inattendue"
+
+-#: cp/parser.c:26828
++#: cp/parser.c:26903
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr ""
+
+-#: cp/parser.c:26831
++#: cp/parser.c:26906
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<decltype%>"
+ msgstr "un nom de type attendu"
+
+-#: cp/parser.c:26834
++#: cp/parser.c:26909
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected %<operator%>"
+ msgstr "opérande inattendue"
+
+-#: cp/parser.c:26837
++#: cp/parser.c:26912
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr ""
+
+-#: cp/parser.c:26840
++#: cp/parser.c:26915
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<template%>"
+ msgstr "un nom de type attendu"
+
+-#: cp/parser.c:26843
++#: cp/parser.c:26918
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<namespace%>"
+ msgstr "un nom de type attendu"
+
+-#: cp/parser.c:26846
++#: cp/parser.c:26921
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr ""
+
+-#: cp/parser.c:26849
++#: cp/parser.c:26924
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<asm%>"
+ msgstr "un nom de type attendu"
+
+-#: cp/parser.c:26852
++#: cp/parser.c:26927
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<try%>"
+ msgstr "un nom de type attendu"
+
+-#: cp/parser.c:26855
++#: cp/parser.c:26930
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr ""
+
+-#: cp/parser.c:26858
++#: cp/parser.c:26933
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr ""
+
+-#: cp/parser.c:26861
++#: cp/parser.c:26936
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr ""
+
+-#: cp/parser.c:26864
++#: cp/parser.c:26939
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<@try%>"
+ msgstr "un nom de type attendu"
+
+-#: cp/parser.c:26867
++#: cp/parser.c:26942
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr ""
+
+-#: cp/parser.c:26870
++#: cp/parser.c:26945
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr ""
+
+-#: cp/parser.c:26873
++#: cp/parser.c:26948
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr ""
+
+-#: cp/parser.c:26876
++#: cp/parser.c:26951
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr ""
+
+-#: cp/parser.c:26907
++#: cp/parser.c:26982
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr ""
+
+-#: cp/parser.c:26919
++#: cp/parser.c:26994
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:26922
++#: cp/parser.c:26997
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<*%>"
+ msgstr "«;» attendu"
+
+-#: cp/parser.c:26925
++#: cp/parser.c:27000
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<~%>"
+ msgstr "«;» attendu"
+
+-#: cp/parser.c:26931
++#: cp/parser.c:27006
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr ""
+
+-#: cp/parser.c:26959
++#: cp/parser.c:27034
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr ""
+
+-#: cp/parser.c:27220
++#: cp/parser.c:27295
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' tag used in naming `%#T'"
+ msgid "%qs tag used in naming %q#T"
+ msgstr "étiquette « %s » utilisée dans la dénomination de « %#T »"
+
+-#: cp/parser.c:27225
++#: cp/parser.c:27300
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' previously declared here"
+ msgid "%q#T was previously declared here"
+ msgstr "« %s » précédemment déclaré ici"
+
+-#: cp/parser.c:27244
++#: cp/parser.c:27319
+ #, fuzzy, gcc-internal-format
+ #| msgid "%D redeclared with different access"
+ msgid "%qD redeclared with different access"
+ msgstr "« %#D » redéclaré avec un accès différent"
+
+-#: cp/parser.c:27265
++#: cp/parser.c:27340
+ #, fuzzy, gcc-internal-format
+ #| msgid "`template' (as a disambiguator) is only allowed within templates"
+ msgid "in C++98 %<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:27506
++#: cp/parser.c:27581
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "fin de fichier dans l'argument par défaut"
+
+-#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
++#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+
+-#: cp/parser.c:27804
++#: cp/parser.c:27879
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+
+-#: cp/parser.c:27874
++#: cp/parser.c:27949
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+
+-#: cp/parser.c:27904
++#: cp/parser.c:27979
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+
+-#: cp/parser.c:28310
++#: cp/parser.c:28385
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+
+-#: cp/parser.c:28385 cp/parser.c:28403
++#: cp/parser.c:28460 cp/parser.c:28478
+ #, fuzzy, gcc-internal-format
+ #| msgid "Class or interface declaration expected"
+ msgid "objective-c++ method declaration is expected"
+ msgstr "Déclaration de classe ou d'interface attendue"
+
+-#: cp/parser.c:28397 cp/parser.c:28462
++#: cp/parser.c:28472 cp/parser.c:28537
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attribute cannot be specified for local variables"
+ msgid "method attributes must be specified at the end"
+ msgstr "l'attribut de section ne peut être spécifié pour des variables locales"
+
+-#: cp/parser.c:28505
++#: cp/parser.c:28580
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+
+-#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
++#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid register name `%s' for register variable"
+ msgid "invalid type for instance variable"
+ msgstr "nom de registre invalide « %s » pour un variable registre"
+
+-#: cp/parser.c:28838
++#: cp/parser.c:28913
+ #, fuzzy, gcc-internal-format
+ #| msgid "Identifier expected"
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "Identificateur attendu"
+
+-#: cp/parser.c:29009
++#: cp/parser.c:29084
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+
+-#: cp/parser.c:29016
++#: cp/parser.c:29091
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored for `%s'"
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "attribut « %s » ignoré pour « %s »"
+
+-#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
++#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid type for property"
+ msgstr "type d'argument invalide"
+
+-#: cp/parser.c:30443
++#: cp/parser.c:30502
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression must be referable"
+ msgid "%<wait%> expression must be integral"
+ msgstr "expression %s doit être référable"
+
+-#: cp/parser.c:31137
++#: cp/parser.c:31196
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "initialisation invalide"
+
+-#: cp/parser.c:33335
++#: cp/parser.c:33394
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:33338
++#: cp/parser.c:33397
+ #, fuzzy, gcc-internal-format
+ #| msgid "no initialization allowed for `%s'"
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr "pas d'initialisation permise pour « %s »"
+
+-#: cp/parser.c:33408
++#: cp/parser.c:33467
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+
+-#: cp/parser.c:33636 cp/pt.c:14958
++#: cp/parser.c:33695 cp/pt.c:15033
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable `%s' used in nested function"
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "variable de registre « %s » utilisée dans une fonction imbriquée"
+
+-#: cp/parser.c:33721
++#: cp/parser.c:33780
+ #, fuzzy, gcc-internal-format
+ #| msgid "not enough type information"
+ msgid "not enough collapsed for loops"
+ msgstr "pas assez d'information sur le type"
+
+-#: cp/parser.c:34003
++#: cp/parser.c:34064
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr ""
+
+-#: cp/parser.c:34795
++#: cp/parser.c:34857
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: cp/parser.c:35658
++#: cp/parser.c:35720
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: cp/parser.c:35668
++#: cp/parser.c:35730
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes are not allowed on a function-definition"
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr "attributs ne sont pas permis dans la définition de fonction"
+
+-#: cp/parser.c:35962
++#: cp/parser.c:36024
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "initialisation invalide"
+
+-#: cp/parser.c:35990
++#: cp/parser.c:36052
+ #, fuzzy, gcc-internal-format
+ #| msgid "untyped expression as argument %d"
+ msgid "expected id-expression (arguments)"
+ msgstr "expression sans type comme argument %d"
+
+-#: cp/parser.c:36002
++#: cp/parser.c:36064
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+
+-#: cp/parser.c:36083
++#: cp/parser.c:36145
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr ""
+
+-#: cp/parser.c:36102
++#: cp/parser.c:36164
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in declare reduction type list"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+
+-#: cp/parser.c:36124 cp/semantics.c:5357
++#: cp/parser.c:36186 cp/semantics.c:5354
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36129 cp/semantics.c:5366
++#: cp/parser.c:36191 cp/semantics.c:5363
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
++#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36135 cp/semantics.c:5378
++#: cp/parser.c:36197 cp/semantics.c:5375
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36517
++#: cp/parser.c:36579
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+
+-#: cp/parser.c:36526
++#: cp/parser.c:36588
+ #, fuzzy, gcc-internal-format
+ #| msgid "range failure (not inside function)"
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr "échec sur l'étendue (n'est pas à l'intérieur de la fonction)"
+
+-#: cp/parser.c:36535
++#: cp/parser.c:36597
+ #, fuzzy, gcc-internal-format
+ #| msgid "range failure (not inside function)"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -48892,149 +48973,149 @@
+ msgstr "échec sur l'étendue (n'est pas à l'intérieur de la fonction)"
+
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36873
++#: cp/parser.c:36935
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+
+-#: cp/parser.c:36916 cp/semantics.c:8579
++#: cp/parser.c:36978 cp/semantics.c:8583
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:36918 cp/semantics.c:8581
++#: cp/parser.c:36980 cp/semantics.c:8585
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:37114
++#: cp/parser.c:37176
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of #pragma GCC java_exceptions"
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "rebut à la fin de #pragma GCC java_exceptions"
+
+-#: cp/parser.c:37147
++#: cp/parser.c:37209
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "contrainte invalide pour l'opérande"
+
+-#: cp/parser.c:37356
++#: cp/parser.c:37418
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s parameter %d must be a location"
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr "%s paramètre %d doit être une localisation"
+
+-#: cp/parser.c:37377
++#: cp/parser.c:37439
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s parameter %d must be a location"
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr "%s paramètre %d doit être une localisation"
+
+-#: cp/parser.c:37389
++#: cp/parser.c:37451
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr ""
+
+-#: cp/parser.c:37401
++#: cp/parser.c:37463
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+
+-#: cp/parser.c:37458
++#: cp/parser.c:37520
+ #, fuzzy, gcc-internal-format
+ #| msgid "inter-module optimisations not implemented yet"
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "les optimisations inter-module n'est pas implanté encore"
+
+-#: cp/parser.c:37568
++#: cp/parser.c:37630
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected variable-name"
+ msgstr "un nom de type attendu"
+
+-#: cp/parser.c:37632
++#: cp/parser.c:37694
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr ""
+
+-#: cp/parser.c:38025
++#: cp/parser.c:38093
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr ""
+
+-#: cp/pt.c:295
++#: cp/pt.c:293
+ #, fuzzy, gcc-internal-format
+ #| msgid "data member `%D' cannot be a member template"
+ msgid "data member %qD cannot be a member template"
+ msgstr "membre de données « %D » ne peut être membre du patron"
+
+-#: cp/pt.c:307
++#: cp/pt.c:305
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member template declaration `%D'"
+ msgid "invalid member template declaration %qD"
+ msgstr "déclaration de membre de patron invalide « %D »"
+
+-#: cp/pt.c:686
++#: cp/pt.c:684
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization in non-namespace scope `%D'"
+ 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:700
++#: cp/pt.c:698
+ #, 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:786
++#: cp/pt.c:784
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of `%D' in different namespace"
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "spécialisation de « %D » dans différents espaces de noms"
+
+-#: cp/pt.c:795
++#: cp/pt.c:793
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of `%D' in different namespace"
+ msgid "specialization of %qD in different namespace"
+ msgstr "spécialisation de « %D » dans différents espaces de noms"
+
+-#: cp/pt.c:797 cp/pt.c:1024
++#: cp/pt.c:795 cp/pt.c:1022
+ #, fuzzy, gcc-internal-format
+ #| msgid " from definition of `%#D'"
+ msgid " from definition of %q#D"
+ msgstr " à partir de la définition de « %#D »"
+
+-#: cp/pt.c:814
++#: cp/pt.c:812
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' in `%D' which does not enclose `%D'"
+ 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:935
++#: cp/pt.c:933
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid default argument for a template template parameter"
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "utilisation invalide d'argument pour un patron de paramètres de patron"
+
+-#: cp/pt.c:946
++#: cp/pt.c:944
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template `%#D'"
+ msgid "specialization of alias template %qD"
+ msgstr "déclaration du patron « %#D »"
+
+-#: cp/pt.c:949 cp/pt.c:1086
++#: cp/pt.c:947 cp/pt.c:1084
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template `%T'"
+ msgid "explicit specialization of non-template %qT"
+ msgstr "spécialisation explicite du non patron « %T »"
+
+-#: cp/pt.c:981
++#: cp/pt.c:979
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of `%T' after instantiation"
+ msgid "specialization of %qT after instantiation"
+ msgstr "spécialisation de « %T » après instantiation"
+
+-#: cp/pt.c:1022
++#: cp/pt.c:1020
+ #, fuzzy, gcc-internal-format
+ #| msgid "specializing `%#T' in different namespace"
+ msgid "specializing %q#T in different namespace"
+@@ -49042,77 +49123,77 @@
+
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1064
++#: cp/pt.c:1062
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization `%T' after instantiation `%T'"
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "spécialisation de « %T » après instantiation « %T »"
+
+-#: cp/pt.c:1082
++#: cp/pt.c:1080
+ #, fuzzy, gcc-internal-format
+ #| msgid "template specialization with C linkage"
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "spécialisation de patron avec édition de liens C"
+
+-#: cp/pt.c:1544
++#: cp/pt.c:1542
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of %D after instantiation"
+ msgid "specialization of %qD after instantiation"
+ msgstr "spécialisation de %D après instantiation"
+
+-#: cp/pt.c:1943
++#: cp/pt.c:1941
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate 1:"
+ msgid "candidate is: %#D"
+ msgstr "candidat 1:"
+
+-#: cp/pt.c:1950 cp/semantics.c:5226
++#: cp/pt.c:1948 cp/semantics.c:5223
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D"
+ msgid "%s %#D"
+ msgstr "%s %+#D"
+
+-#: cp/pt.c:2091
++#: cp/pt.c:2089
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function template"
+ msgid "%qD is not a function template"
+ msgstr "« %D » n'est pas un patron de fonction"
+
+-#: cp/pt.c:2096
++#: cp/pt.c:2094
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a template"
+ msgid "%qD is not a variable template"
+ msgstr "« %T » n'est pas un patron"
+
+-#: cp/pt.c:2350
++#: cp/pt.c:2348
+ #, fuzzy, gcc-internal-format
+ #| msgid "template-id `%D' for `%+D' does not match any template declaration"
+ 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:2353
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+
+-#: cp/pt.c:2364
++#: cp/pt.c:2362
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous template specialization `%D' for `%+D'"
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "spécialisation de patron ambiguë « %D » pour « %+D »"
+
+-#: cp/pt.c:2574
++#: cp/pt.c:2572
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/pt.c:2583
++#: cp/pt.c:2581
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of template arguments (%d, should be %d)"
+ msgid "too many template headers for %D (should be %d)"
+ msgstr "nombre erroné d'arguments du patron (%d devrait être %d)"
+
+-#: cp/pt.c:2588
++#: cp/pt.c:2586
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -49119,63 +49200,63 @@
+
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2677 cp/pt.c:2736
++#: cp/pt.c:2675 cp/pt.c:2734
+ #, fuzzy, gcc-internal-format
+ #| msgid "template-id `%D' in declaration of primary template"
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "template-id « %D » dans la déclaration de patron primaire"
+
+-#: cp/pt.c:2690
++#: cp/pt.c:2688
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "patron de liste de paramètres utilisé dans une instantiation explicite"
+
+-#: cp/pt.c:2696
++#: cp/pt.c:2694
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "définition fournie pour une instantiation explicite"
+
+-#: cp/pt.c:2704
++#: cp/pt.c:2702
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many template parameter lists in declaration of `%D'"
+ 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:2707
++#: cp/pt.c:2705
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few template parameter lists in declaration of `%D'"
+ 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:2709
++#: cp/pt.c:2707
+ #, fuzzy, gcc-internal-format
+ #| msgid "an explicit specialization must be preceded by 'template <>'"
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "spécialisation explicite doit être précédé par « template <> »"
+
+-#: cp/pt.c:2715
++#: cp/pt.c:2713
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template `%T'"
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "spécialisation explicite du non patron « %T »"
+
+-#: cp/pt.c:2746
++#: cp/pt.c:2744
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization `%D' of function template"
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr "spécialisation partielle « %D » du patron de fonction"
+
+-#: cp/pt.c:2749
++#: cp/pt.c:2747
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+
+-#: cp/pt.c:2782
++#: cp/pt.c:2780
+ #, 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:2813
++#: cp/pt.c:2818
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a member template function"
+ msgid "%qD is not a template function"
+@@ -49189,130 +49270,142 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2878
++#: cp/pt.c:2883
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "spécialisation d'un membre spécial d'une fonction déclaré implicitement"
+
+-#: cp/pt.c:2922
++#: cp/pt.c:2927
+ #, fuzzy, gcc-internal-format
+ #| msgid "no member function `%D' declared in `%T'"
+ msgid "no member function %qD declared in %qT"
+ msgstr "pas de membre de fonction « %D » déclaré dans « %T »"
+
+-#: cp/pt.c:2954
++#: cp/pt.c:2959
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' not declared"
+ msgid "%qD is not declared in %qD"
+ msgstr "« %D » n'est pas déclaré"
+
+-#: cp/pt.c:3059
++#: cp/pt.c:2965
+ #, fuzzy, gcc-internal-format
++#| msgid "friend declaration not in class definition"
++msgid "friend declaration %qD is not visible to explicit specialization"
++msgstr "déclaration amie n'est pas dans la définition de classe"
++
++#: cp/pt.c:2968
++#, fuzzy, gcc-internal-format
++#| msgid "previous declaration `%#D' here"
++msgid "friend declaration here"
++msgstr "déclaration précédente de « %#D » ici"
++
++#: cp/pt.c:3073
++#, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template `%T'"
+ msgid "explicit specialization of function concept %qD"
+ msgstr "spécialisation explicite du non patron « %T »"
+
+-#: cp/pt.c:3654
++#: cp/pt.c:3668
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+
+-#: cp/pt.c:3718
++#: cp/pt.c:3732
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3720
++#: cp/pt.c:3734
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3764
++#: cp/pt.c:3778
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+
+-#: cp/pt.c:3779 cp/pt.c:4513
++#: cp/pt.c:3793 cp/pt.c:4527
+ #, fuzzy, gcc-internal-format
+ #| msgid " `%D'"
+ msgid " %qD"
+ msgstr " « %D »"
+
+-#: cp/pt.c:3781
++#: cp/pt.c:3795
+ #, fuzzy, gcc-internal-format
+ #| msgid "<anonymous>"
+ msgid " <anonymous>"
+ msgstr "<anonymous>"
+
+-#: cp/pt.c:3905
++#: cp/pt.c:3919
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of '%#D' shadows a parameter"
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr "déclaration de « %#D » masque un paramètre"
+
+-#: cp/pt.c:3908
++#: cp/pt.c:3922
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of '%#D' shadows a parameter"
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "déclaration de « %#D » masque un paramètre"
+
+-#: cp/pt.c:3910
++#: cp/pt.c:3924
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter type `%T' declared `friend'"
+ msgid "template parameter %qD declared here"
+ msgstr "type paramètre du patron « %T» déclaré «friend »"
+
+-#: cp/pt.c:4449
++#: cp/pt.c:4463
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template `%#D'"
+ msgid "specialization of variable concept %q#D"
+ msgstr "déclaration du patron « %#D »"
+
+-#: cp/pt.c:4508
++#: cp/pt.c:4522
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters not used in partial specialization:"
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "paramètres du patron ne sont pas utilisés dans la spécialisation partielle:"
+
+-#: cp/pt.c:4532
++#: cp/pt.c:4546
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization `%T' does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr "spécialisation partielle « %T » ne spécialise pas aucun patron d'arguments"
+
+-#: cp/pt.c:4535
++#: cp/pt.c:4549
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization `%T' does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr "spécialisation partielle « %T » ne spécialise pas aucun patron d'arguments"
+
+-#: cp/pt.c:4537 cp/pt.c:4548
++#: cp/pt.c:4551 cp/pt.c:4562
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+
+-#: cp/pt.c:4545
++#: cp/pt.c:4559
+ #, gcc-internal-format
+ msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
+ msgstr ""
+
+-#: cp/pt.c:4595
++#: cp/pt.c:4609
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4598
++#: cp/pt.c:4612
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4619
++#: cp/pt.c:4633
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument `%E' involves template parameter(s)"
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "patron d'argument « %E » implique des paramètres du patron"
+
+-#: cp/pt.c:4665
++#: cp/pt.c:4679
+ #, fuzzy, gcc-internal-format
+ #| msgid "type `%T' of template argument `%E' depends on template parameter(s)"
+ msgid "type %qT of template argument %qE depends on a template parameter"
+@@ -49320,19 +49413,19 @@
+ 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:4718
++#: cp/pt.c:4732
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for `%#T'"
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "instantiation ambiguë de patron de classe pour « %#T »"
+
+-#: cp/pt.c:4722
++#: cp/pt.c:4736
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of %D after instantiation"
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "spécialisation de %D après instantiation"
+
+-#: cp/pt.c:4898
++#: cp/pt.c:4912
+ #, fuzzy, gcc-internal-format
+ #| msgid "no default argument for `%D'"
+ msgid "no default argument for %qD"
+@@ -49341,52 +49434,52 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4920
++#: cp/pt.c:4934
+ #, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr ""
+
+-#: cp/pt.c:4956
++#: cp/pt.c:4970
+ #, fuzzy, gcc-internal-format
+ #| msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
+ 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:4959
++#: cp/pt.c:4973
+ #, fuzzy, gcc-internal-format
+ #| msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
+ 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:4962
++#: cp/pt.c:4976
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/pt.c:4965
++#: cp/pt.c:4979
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters not used in partial specialization:"
+ 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:4968 cp/pt.c:5026
++#: cp/pt.c:4982 cp/pt.c:5040
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument for parameter of type `%T' has type `%T'"
+ 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:5122
++#: cp/pt.c:5136
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "template %qD declared"
+ msgstr "paramètre « %D » déclaré «void »"
+
+-#: cp/pt.c:5129
++#: cp/pt.c:5143
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "patron de classe sans nom"
+
+-#: cp/pt.c:5137
++#: cp/pt.c:5151
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr ""
+@@ -49396,66 +49489,66 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5159
++#: cp/pt.c:5173
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template declaration of `%D'"
+ msgid "invalid template declaration of %qD"
+ msgstr "déclaration de patron invalide « %D »"
+
+-#: cp/pt.c:5288
++#: cp/pt.c:5302
+ #, fuzzy, gcc-internal-format
+ #| msgid "template definition of non-template `%#D'"
+ msgid "template definition of non-template %q#D"
+ msgstr "définition de patron d'un non patron « %#D »"
+
+-#: cp/pt.c:5331
++#: cp/pt.c:5345
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %d levels of template parms for `%#D', got %d"
+ 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:5345
++#: cp/pt.c:5359
+ #, fuzzy, gcc-internal-format
+ #| msgid "got %d template parameters for `%#D'"
+ msgid "got %d template parameters for %q#D"
+ msgstr "a obtenu %d paramètres de patron pour « %#D »"
+
+-#: cp/pt.c:5348
++#: cp/pt.c:5362
+ #, fuzzy, gcc-internal-format
+ #| msgid "got %d template parameters for `%#T'"
+ msgid "got %d template parameters for %q#T"
+ msgstr "a obtenu %d paramètres de patron pour « %#T »"
+
+-#: cp/pt.c:5350
++#: cp/pt.c:5364
+ #, gcc-internal-format, gfc-internal-format
+ msgid " but %d required"
+ msgstr " mais %d son requis"
+
+-#: cp/pt.c:5371
++#: cp/pt.c:5385
+ #, fuzzy, gcc-internal-format
+ #| msgid "template-id `%D' for `%+D' does not match any template declaration"
+ 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:5375
++#: cp/pt.c:5389
+ #, fuzzy, gcc-internal-format
+ #| msgid "enclosing class templates are not explicitly specialized"
+ msgid "use template<> for an explicit specialization"
+ msgstr "fermetures de patrons de classe ne sont pas explicitement spécialisées"
+
+-#: cp/pt.c:5513
++#: cp/pt.c:5527
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a template type"
+ msgid "%qT is not a template type"
+ msgstr "« %T » n'est pas un type patron"
+
+-#: cp/pt.c:5526
++#: cp/pt.c:5540
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few template parameter lists in declaration of `%D'"
+ 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:5537
++#: cp/pt.c:5551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "`%D' used without template parameters"
+ msgid "redeclared with %d template parameter"
+@@ -49463,7 +49556,7 @@
+ msgstr[0] "« %D » utilisé sans patron de paramètres"
+ msgstr[1] "« %D » utilisé sans patron de paramètres"
+
+-#: cp/pt.c:5541
++#: cp/pt.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration `%#D' here"
+ msgid "previous declaration %qD used %d template parameter"
+@@ -49471,13 +49564,13 @@
+ msgstr[0] "déclaration précédente de « %#D » ici"
+ msgstr[1] "déclaration précédente de « %#D » ici"
+
+-#: cp/pt.c:5578
++#: cp/pt.c:5592
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter `%#D'"
+ msgid "template parameter %q+#D"
+ msgstr "patron de paramètre « %#D »"
+
+-#: cp/pt.c:5579
++#: cp/pt.c:5593
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclared here as `%#D'"
+ msgid "redeclared here as %q#D"
+@@ -49487,126 +49580,126 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5589
++#: cp/pt.c:5603
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for `%#D'"
+ msgid "redefinition of default argument for %q#D"
+ msgstr "redéfinition de l'argument par défaut pour « %#D »"
+
+-#: cp/pt.c:5591
++#: cp/pt.c:5605
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J original definition appeared here"
+ msgid "original definition appeared here"
+ msgstr " définition originale apparaît ici"
+
+-#: cp/pt.c:5616
++#: cp/pt.c:5630
+ #, fuzzy, gcc-internal-format
+ #| msgid "%D redeclared with different access"
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "« %#D » redéclaré avec un accès différent"
+
+-#: cp/pt.c:5619
++#: cp/pt.c:5633
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J original definition appeared here"
+ msgid "original declaration appeared here"
+ msgstr " définition originale apparaît ici"
+
+-#: cp/pt.c:5872 cp/pt.c:5923
++#: cp/pt.c:5886 cp/pt.c:5937
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' is not a valid template argument"
+ 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:5875
++#: cp/pt.c:5889
+ #, 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:5878
++#: cp/pt.c:5892
+ #, fuzzy, gcc-internal-format
+ #| msgid "it must be the address of a function with external linkage"
+ msgid "it must be the name of a function with external linkage"
+ msgstr "il doit être l'adresse d'une fonction avec lien externe"
+
+-#: cp/pt.c:5890
++#: cp/pt.c:5904
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ msgid "%qE is not a valid template argument for type %qT because %qD has no 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:5894
++#: cp/pt.c:5908
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ msgid "%qE is not a valid template argument for 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:5925
++#: cp/pt.c:5939
+ #, fuzzy, gcc-internal-format
+ #| msgid "it must be a pointer-to-member of the form `&X::Y'"
+ 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:5976
++#: cp/pt.c:5990
+ #, fuzzy, gcc-internal-format
+ #| msgid "got %d template parameters for `%#D'"
+ msgid " couldn't deduce template parameter %qD"
+ msgstr "a obtenu %d paramètres de patron pour « %#D »"
+
+-#: cp/pt.c:5991
++#: cp/pt.c:6005
+ #, gcc-internal-format
+ msgid " types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+
+-#: cp/pt.c:6000
++#: cp/pt.c:6014
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between types `%#T' and `%#T'"
+ msgid " mismatched types %qT and %qT"
+ msgstr "comparaison entre les types « %#T » et « %#T »"
+
+-#: cp/pt.c:6009
++#: cp/pt.c:6023
+ #, gcc-internal-format
+ msgid " template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr ""
+
+-#: cp/pt.c:6020
++#: cp/pt.c:6034
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument `%E' involves template parameter(s)"
+ msgid " template argument %qE does not match pointer-to-member constant %qE"
+ msgstr "patron d'argument « %E » implique des paramètres du patron"
+
+-#: cp/pt.c:6030
++#: cp/pt.c:6044
+ #, gcc-internal-format
+ msgid " %qE is not equivalent to %qE"
+ msgstr ""
+
+-#: cp/pt.c:6039
++#: cp/pt.c:6053
+ #, gcc-internal-format
+ msgid " inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+
+-#: cp/pt.c:6051
++#: cp/pt.c:6065
+ #, gcc-internal-format
+ msgid " deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+
+-#: cp/pt.c:6055
++#: cp/pt.c:6069
+ #, gcc-internal-format
+ msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+
+-#: cp/pt.c:6066
++#: cp/pt.c:6080
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' is not a valid template argument"
+ msgid " variable-sized array type %qT is not a valid template argument"
+ msgstr "« %E » n'est pas un argument valide pour le patron"
+
+-#: cp/pt.c:6077
++#: cp/pt.c:6091
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' is not a valid template argument"
+ msgid " member function type %qT is not a valid template argument"
+ msgstr "« %E » n'est pas un argument valide pour le patron"
+
+-#: cp/pt.c:6089
++#: cp/pt.c:6103
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects at least %d argument, %d provided"
+ msgid_plural " candidate expects at least %d arguments, %d provided"
+@@ -49613,212 +49706,212 @@
+ msgstr[0] ""
+ msgstr[1] ""
+
+-#: cp/pt.c:6120
++#: cp/pt.c:6134
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert type `%T' to type `%T'"
+ msgid " cannot convert %qE (type %qT) to type %qT"
+ msgstr "ne peut convertir type « %T » vers le type « %T »"
+
+-#: cp/pt.c:6133
++#: cp/pt.c:6147
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is an ambiguous base of `%T'"
+ msgid " %qT is an ambiguous base class of %qT"
+ msgstr "« %T » est une base ambiguë de « %T »"
+
+-#: cp/pt.c:6137
++#: cp/pt.c:6151
+ #, fuzzy, gcc-internal-format
+ #| msgid "type `%T' is not derived from type `%T'"
+ msgid " %qT is not derived from %qT"
+ msgstr "type « %T » n'est pas dérivé du type « %T »"
+
+-#: cp/pt.c:6148
++#: cp/pt.c:6162
+ #, gcc-internal-format
+ msgid " template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+
+-#: cp/pt.c:6158
++#: cp/pt.c:6172
+ #, gcc-internal-format
+ msgid " can't deduce a template for %qT from non-template type %qT"
+ msgstr ""
+
+-#: cp/pt.c:6168
++#: cp/pt.c:6182
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid " template argument %qE does not match %qD"
+ msgstr "patron de l'argument %d est invalide"
+
+-#: cp/pt.c:6177
++#: cp/pt.c:6191
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid " could not resolve address from overloaded function %qE"
+ msgstr "%s ne peut résoudre l'adresse la fonction surchargée"
+
+-#: cp/pt.c:6216
++#: cp/pt.c:6230
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ 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:6379
++#: cp/pt.c:6393
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument required for `%s %T'"
+ msgid "in template argument for type %qT "
+ msgstr "argument du patron est requis pour « %s %T »"
+
+-#: cp/pt.c:6426
++#: cp/pt.c:6440
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ 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:6434
++#: cp/pt.c:6448
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ msgid "%qE is not a valid template argument for %qT because it is 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:6452
++#: cp/pt.c:6466
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ 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:6459
++#: cp/pt.c:6473
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ 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:6467
++#: cp/pt.c:6481
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ msgid "%qE is not a valid template argument of type %qT because %qD has no 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:6497
++#: cp/pt.c:6511
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+
+-#: cp/pt.c:6505
++#: cp/pt.c:6519
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ 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:6523
++#: cp/pt.c:6537
+ #, 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:6533
++#: cp/pt.c:6547
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with 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:6544
++#: cp/pt.c:6558
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have 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:6590
++#: cp/pt.c:6604
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' is not a valid template argument"
+ 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:6592
++#: cp/pt.c:6606
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+
+-#: cp/pt.c:6634 cp/pt.c:6665
++#: cp/pt.c:6648 cp/pt.c:6679
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' is not a valid template argument"
+ 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:6640
++#: cp/pt.c:6654
+ #, fuzzy, gcc-internal-format
+ #| msgid "conditional expression not allowed in this context"
+ msgid "standard conversions are not allowed in this context"
+ msgstr "expression conditionnelle n'est pas permise dans ce contexte"
+
+-#: cp/pt.c:6952
++#: cp/pt.c:6966
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing `>' to terminate the template argument list"
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "« > » manquant pour terminer la liste d'argument du patron"
+
+-#: cp/pt.c:7059
++#: cp/pt.c:7073
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of '%D' as a non-type template-argument"
+ 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:7088
++#: cp/pt.c:7102
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `restrict'"
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "usage de « restrict » invalide"
+
+-#: cp/pt.c:7093
++#: cp/pt.c:7107
+ #, fuzzy, gcc-internal-format
+ #| msgid "to refer to a type member of a template parameter, use `typename %E'"
+ 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:7109 cp/pt.c:7131 cp/pt.c:7184
++#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198
+ #, fuzzy, gcc-internal-format
+ #| msgid "type/value mismatch at argument %d in template parameter list for `%D'"
+ 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:7114
++#: cp/pt.c:7128
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a constant of type `%T', got `%T'"
+ msgid " expected a constant of type %qT, got %qT"
+ msgstr " attendait une constante de type « %T », a obtenu « %T »"
+
+-#: cp/pt.c:7119
++#: cp/pt.c:7133
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a class template, got `%E'"
+ msgid " expected a class template, got %qE"
+ msgstr " attendait un patron de classe, a obtenu « %E »"
+
+-#: cp/pt.c:7122
++#: cp/pt.c:7136
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a type, got `%E'"
+ msgid " expected a type, got %qE"
+ msgstr " attendait un type, a obtenu « %E »"
+
+-#: cp/pt.c:7136
++#: cp/pt.c:7150
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a type, got `%T'"
+ msgid " expected a type, got %qT"
+ msgstr " attendait un type, a obtenu « %T »"
+
+-#: cp/pt.c:7139
++#: cp/pt.c:7153
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a class template, got `%T'"
+ msgid " expected a class template, got %qT"
+ msgstr " attendait un patron de classe, a obtenu « %T »"
+
+-#: cp/pt.c:7188
++#: cp/pt.c:7202
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a template of type `%D', got `%D'"
+ msgid " expected a template of type %qD, got %qT"
+ msgstr " attendait un patron de type « %D », a obtenu « %D »"
+
+-#: cp/pt.c:7202
++#: cp/pt.c:7216
+ #, fuzzy, gcc-internal-format
+ #| msgid "type/value mismatch at argument %d in template parameter list for `%D'"
+ msgid "constraint 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:7205
++#: cp/pt.c:7219
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a type, got `%E'"
+ msgid " expected %qD but got %qD"
+@@ -49826,114 +49919,114 @@
+
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7237
++#: cp/pt.c:7251
+ #, fuzzy, gcc-internal-format
+ #| msgid "mode mismatch in parameter %d"
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "non concordance du mode dans le paramètre %d"
+
+-#: cp/pt.c:7263
++#: cp/pt.c:7277
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not convert template argument `%E' to `%T'"
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "ne peut convertir l'argument du patron « %E » vers « %T »"
+
+-#: cp/pt.c:7397 cp/pt.c:7702
++#: cp/pt.c:7412 cp/pt.c:7717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "patron de l'argument %d est invalide"
+
+-#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
++#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742
+ #, 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:7538
++#: cp/pt.c:7553
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong number of template arguments (%d, should be %d)"
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr "nombre erroné d'arguments du patron (%d devrait être %d)"
+
+-#: cp/pt.c:7547
++#: cp/pt.c:7562
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for `%D'"
+ msgid "provided for %qD"
+ msgstr "fournie pour « %D »"
+
+-#: cp/pt.c:7572
++#: cp/pt.c:7587
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+
+-#: cp/pt.c:7576
++#: cp/pt.c:7591
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument given for parameter %d of `%#D'"
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr "argument par défaut donné pour le paramètre %d de « %#D »"
+
+-#: cp/pt.c:7668
++#: cp/pt.c:7683
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+
+-#: cp/pt.c:7730
++#: cp/pt.c:7745
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for `%D'"
+ msgid "provided for %q+D"
+ msgstr "fournie pour « %D »"
+
+-#: cp/pt.c:7999
++#: cp/pt.c:8014
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function template"
+ msgid "%q#D is not a function template"
+ msgstr "« %D » n'est pas un patron de fonction"
+
+-#: cp/pt.c:8166
++#: cp/pt.c:8181
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-template type `%T' used as a template"
+ msgid "non-template type %qT used as a template"
+ msgstr "type non patron « %T » utilisé comme un patron"
+
+-#: cp/pt.c:8168
++#: cp/pt.c:8183
+ #, fuzzy, gcc-internal-format
+ #| msgid "for template declaration `%D'"
+ msgid "for template declaration %q+D"
+ msgstr "pour la déclaration du patron « %D »"
+
+-#: cp/pt.c:8339
++#: cp/pt.c:8354
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal gcc abort"
+ msgid "template constraint failure"
+ msgstr "abandon interne de gcc"
+
+-#: cp/pt.c:8683
++#: cp/pt.c:8700
+ #, fuzzy, gcc-internal-format
+-#| msgid "constructors may not be `%s'"
+-msgid "constraints for %qD not satisfied"
+-msgstr "constructeurs ne peuvent pas être « %s »"
++#| msgid "`%T' is not a template"
++msgid "use of invalid variable template %qE"
++msgstr "« %T » n'est pas un patron"
+
+-#: cp/pt.c:9075
++#: cp/pt.c:9094
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
+ msgid "template instantiation depth exceeds maximum of %d (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'instantiation de « %D »"
+
+-#: cp/pt.c:10655
++#: cp/pt.c:10672
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+
+-#: cp/pt.c:10946
++#: cp/pt.c:10991
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+
+-#: cp/pt.c:10950
++#: cp/pt.c:10995
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+
+-#: cp/pt.c:11501
++#: cp/pt.c:11552
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for `%#D'"
+ msgid " when instantiating default argument for call to %D"
+@@ -49952,312 +50045,312 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12336
++#: cp/pt.c:12395
+ #, fuzzy, gcc-internal-format
+ #| msgid "sizeof applied to a function type"
+ msgid "variable %qD has function type"
+ msgstr "sizeof appliqué sur un type de fonction"
+
+-#: cp/pt.c:12508
++#: cp/pt.c:12567
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type `%T'"
+ msgid "invalid parameter type %qT"
+ msgstr "paramètre invalide pour le type « %T »"
+
+-#: cp/pt.c:12510
++#: cp/pt.c:12569
+ #, fuzzy, gcc-internal-format
+ #| msgid "in declaration `%D'"
+ msgid "in declaration %q+D"
+ msgstr "dans la déclaration de « %D »"
+
+-#: cp/pt.c:12621
++#: cp/pt.c:12680
+ #, fuzzy, gcc-internal-format
+ #| msgid "function returns an aggregate"
+ msgid "function returning an array"
+ msgstr "fonction retourne un agrégat"
+
+-#: cp/pt.c:12623
++#: cp/pt.c:12682
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' declared as function returning a function"
+ msgid "function returning a function"
+ msgstr "« %s » déclaré comme une fonction retournant une fonction"
+
+-#: cp/pt.c:12663
++#: cp/pt.c:12722
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member function of non-class type `%T'"
+ 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:13251
++#: cp/pt.c:13317
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "formation d'une référence en void"
+
+-#: cp/pt.c:13253
++#: cp/pt.c:13319
+ #, fuzzy, gcc-internal-format
+ #| msgid "forming %s to reference type `%T'"
+ msgid "forming pointer to reference type %qT"
+ msgstr "formant %s pour référencer le type « %T »"
+
+-#: cp/pt.c:13255
++#: cp/pt.c:13321
+ #, fuzzy, gcc-internal-format
+ #| msgid "forming %s to reference type `%T'"
+ msgid "forming reference to reference type %qT"
+ msgstr "formant %s pour référencer le type « %T »"
+
+-#: cp/pt.c:13268
++#: cp/pt.c:13334
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids qualified function types"
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "ISO C interdit les types de fonction qualifiés"
+
+-#: cp/pt.c:13271
++#: cp/pt.c:13337
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids qualified function types"
+ msgid "forming reference to qualified function type %qT"
+ msgstr "ISO C interdit les types de fonction qualifiés"
+
+-#: cp/pt.c:13319
++#: cp/pt.c:13385
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member of non-class type `%T'"
+ 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:13325
++#: cp/pt.c:13391
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member reference type `%T'"
+ 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:13331
++#: cp/pt.c:13397
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member reference type `%T'"
+ 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:13397
++#: cp/pt.c:13463
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of `%T'"
+ msgid "creating array of %qT"
+ msgstr "création du tableau « %T »"
+
+-#: cp/pt.c:13428
++#: cp/pt.c:13494
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a class, struct, or union type"
+ 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:13465
++#: cp/pt.c:13531
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+
+-#: cp/pt.c:13473
++#: cp/pt.c:13539
+ #, fuzzy, gcc-internal-format
+ #| msgid "%T is not a class type"
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "« %T » n'est pas un type de classe"
+
+-#: cp/pt.c:13602
++#: cp/pt.c:13668
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of `%s' in template"
+ msgid "use of %qs in template"
+ msgstr "utilisation de « %s » dans le patron"
+
+-#: cp/pt.c:13754
++#: cp/pt.c:13829
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualified type `%T' does not match destructor name `~%T'"
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "type qualifié « %T » ne concorde pas le nom du destructeur «~%T»"
+
+-#: cp/pt.c:13769
++#: cp/pt.c:13844
+ #, fuzzy, gcc-internal-format
+ #| msgid "dependent-name `%E' is parsed as a non-type, but instantiation yields a type"
+ 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:13771
++#: cp/pt.c:13846
+ #, fuzzy, gcc-internal-format
+ #| msgid "say `typename %E' if a type is meant"
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "utiliser « typename %E » si un type est désiré"
+
+-#: cp/pt.c:13986
++#: cp/pt.c:14064
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing static field `%s'"
+ msgid "using invalid field %qD"
+ msgstr "champ statique manquant « %s »"
+
+-#: cp/pt.c:14444 cp/pt.c:15770
++#: cp/pt.c:14519 cp/pt.c:15845
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of void expression"
+ msgid "invalid use of pack expansion expression"
+ msgstr "utilisation invalide d'expression void"
+
+-#: cp/pt.c:14448 cp/pt.c:15774
++#: cp/pt.c:14523 cp/pt.c:15849
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+
+-#: cp/pt.c:16549
++#: cp/pt.c:16624
+ #, gcc-internal-format
+ msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
+ msgstr ""
+
+-#: cp/pt.c:16561
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+
+-#: cp/pt.c:16566
++#: cp/pt.c:16641
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+
+-#: cp/pt.c:16569
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr ""
+
+-#: cp/pt.c:16574
++#: cp/pt.c:16649
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' undeclared here (not in a function)"
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "« %s » non déclaré ici (hors de toute fonction)"
+
+-#: cp/pt.c:16847
++#: cp/pt.c:16922
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a class or namespace"
+ msgid "%qT is not a class or namespace"
+ msgstr "« %T » n'est pas une classe ou un espace de noms"
+
+-#: cp/pt.c:16850
++#: cp/pt.c:16925
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a class or namespace"
+ msgid "%qD is not a class or namespace"
+ msgstr "« %D » n'est pas une classe ou un espace de noms"
+
+-#: cp/pt.c:17213
++#: cp/pt.c:17288
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' uses anonymous type"
+ msgid "%qT is/uses anonymous type"
+ msgstr "« %T » utilise un type anonyme"
+
+-#: cp/pt.c:17215
++#: cp/pt.c:17290
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument for `%#D' has type `%T'"
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "argument par défaut pour « %#D » à un type « %T »"
+
+-#: cp/pt.c:17225
++#: cp/pt.c:17300
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is a variably modified type"
+ msgid "%qT is a variably modified type"
+ msgstr "« %T » est type modifié de manière variable"
+
+-#: cp/pt.c:17240
++#: cp/pt.c:17315
+ #, fuzzy, gcc-internal-format
+ #| msgid "integral expression `%E' is not constant"
+ msgid "integral expression %qE is not constant"
+ msgstr "expression intégrale « %E » n'est pas une constante"
+
+-#: cp/pt.c:17258
++#: cp/pt.c:17333
+ #, fuzzy, gcc-internal-format
+ #| msgid " trying to instantiate `%D'"
+ msgid " trying to instantiate %qD"
+ msgstr " tentative d'instantiation « %D »"
+
+-#: cp/pt.c:21035
++#: cp/pt.c:21083
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for `%#T'"
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "instantiation ambiguë de patron de classe pour « %#T »"
+
+-#: cp/pt.c:21037
++#: cp/pt.c:21085
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for `%#T'"
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "instantiation ambiguë de patron de classe pour « %#T »"
+
+-#: cp/pt.c:21043
++#: cp/pt.c:21091
+ #, fuzzy
+ #| msgid "%s %+#D"
+ msgid "%s %#S"
+ msgstr "%s %+#D"
+
+-#: cp/pt.c:21067 cp/pt.c:21154
++#: cp/pt.c:21115 cp/pt.c:21202
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of non-template `%#D'"
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "instantiation explicite d'un non patron « %#D »"
+
+-#: cp/pt.c:21086
++#: cp/pt.c:21134
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' is not a non-static data member of `%T'"
+ 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:21092 cp/pt.c:21149
++#: cp/pt.c:21140 cp/pt.c:21197
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching template for `%D' found"
+ msgid "no matching template for %qD found"
+ msgstr "non concordance de patron pour « %D » repéré"
+
+-#: cp/pt.c:21097
++#: cp/pt.c:21145
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of non-template type `%T'"
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "instantiation explicite de type non patron « %T »"
+
+-#: cp/pt.c:21105
++#: cp/pt.c:21153
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of `%#D'"
+ msgid "explicit instantiation of %q#D"
+ msgstr "instantiation explicite de « %#D »"
+
+-#: cp/pt.c:21141
++#: cp/pt.c:21189
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate explicit instantiation of `%#D'"
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "duplication d'instantiation explicite de « %#D »"
+
+-#: cp/pt.c:21164 cp/pt.c:21261
++#: cp/pt.c:21212 cp/pt.c:21309
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++ interdit l'utilisation de « extern » sur instantiations explicites"
+
+-#: cp/pt.c:21169 cp/pt.c:21278
++#: cp/pt.c:21217 cp/pt.c:21326
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `%D' applied to template instantiation"
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "classe de stockage « %D » appliqué à l'instantiation du patron"
+
+-#: cp/pt.c:21237
++#: cp/pt.c:21285
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of non-template `%#D'"
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "instantiation explicite d'un non patron « %#D »"
+
+-#: cp/pt.c:21239
++#: cp/pt.c:21287
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of non-template type `%T'"
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "instantiation explicite de type non patron « %T »"
+
+-#: cp/pt.c:21248
++#: cp/pt.c:21296
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of `%#T' before definition of template"
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "instantiation explicite de « %#T » avant la définition de patron"
+
+-#: cp/pt.c:21266
++#: cp/pt.c:21314
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ interdit l'utilisation de « %s » sur instantiations explicites"
+
+-#: cp/pt.c:21312
++#: cp/pt.c:21360
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate explicit instantiation of `%#T'"
+ msgid "duplicate explicit instantiation of %q#T"
+@@ -50270,81 +50363,81 @@
+ #. 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:21851
++#: cp/pt.c:21912
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of `%D' but no definition available"
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "instantiation explicite de « %D » mais pas de définition disponible"
+
+-#: cp/pt.c:22083
++#: cp/pt.c:22144
+ #, fuzzy, gcc-internal-format
+ #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
+ 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'instantiation de « %D »"
+
+-#: cp/pt.c:22425
++#: cp/pt.c:22486
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "invalid template non-type parameter"
+ msgstr "paramètre d'interception invalide"
+
+-#: cp/pt.c:22427
++#: cp/pt.c:22488
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#T' is not a valid type for a template constant parameter"
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "« %#T » n'a pas un type valide pour un patron de paramètre de constante"
+
+-#: cp/pt.c:23789
++#: cp/pt.c:23854
+ #, fuzzy, gcc-internal-format
+ #| msgid "brace-enclosed initializer used to initialize `%T'"
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr "initialiseur utilisé entre accolades pour initialiser « %T »"
+
+-#: cp/pt.c:23950
++#: cp/pt.c:24018
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+
+-#: cp/pt.c:23953
++#: cp/pt.c:24021
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+
+-#: cp/pt.c:23975
++#: cp/pt.c:24045
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as integer rather than floating due to prototype"
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr "%s est entier plutôt que flottant en raison du prototype"
+
+-#: cp/pt.c:24010
++#: cp/pt.c:24080
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid method declaration, return type required"
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "Déclaration de méthode invalide, type retourné requis"
+
+-#: cp/pt.c:24012
++#: cp/pt.c:24082
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr ""
+
+-#: cp/pt.c:24033
++#: cp/pt.c:24114
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+
+-#: cp/pt.c:24036
++#: cp/pt.c:24117
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "insn ne satisfait pas à ses contraintes:"
+
+-#: cp/pt.c:24040
++#: cp/pt.c:24121
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr "insn ne satisfait pas à ses contraintes:"
+
+-#: cp/pt.c:24044
++#: cp/pt.c:24125
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -50418,95 +50511,95 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "« %T » est une base inaccessible de « %T »"
+
+-#: cp/search.c:2052
++#: cp/search.c:2053
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid covariant return type for `%#D'"
+ msgid "invalid covariant return type for %q#D"
+ msgstr "type retourné covariant invalide pour « %#D »"
+
+-#: cp/search.c:2054
++#: cp/search.c:2055
+ #, fuzzy, gcc-internal-format
+ #| msgid " overriding `%#D'"
+ msgid " overriding %q#D"
+ msgstr " écrasant « %#D »"
+
+-#: cp/search.c:2067
++#: cp/search.c:2068
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid covariant return type for `%#D'"
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "type retourné covariant invalide pour « %#D »"
+
+-#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
++#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101
+ #, fuzzy, gcc-internal-format
+ #| msgid " overriding `%#D'"
+ msgid " overriding %q+#D"
+ msgstr " écrasant « %#D »"
+
+-#: cp/search.c:2072
++#: cp/search.c:2073
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting return type specified for `%#D'"
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "types retournés conflictuels spécifiés pour « %#D »"
+
+-#: cp/search.c:2087
++#: cp/search.c:2088
+ #, fuzzy, gcc-internal-format
+ #| msgid "looser throw specifier for `%#F'"
+ msgid "looser throw specifier for %q+#F"
+ msgstr "a placé un spécificateur pour « %#F »"
+
+-#: cp/search.c:2088
++#: cp/search.c:2089
+ #, fuzzy, gcc-internal-format
+ #| msgid " overriding `%#F'"
+ msgid " overriding %q+#F"
+ msgstr " écrasant « %#F »"
+
+-#: cp/search.c:2099
++#: cp/search.c:2100
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting return type specified for `%#D'"
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "types retournés conflictuels spécifiés pour « %#D »"
+
+-#: cp/search.c:2115
++#: cp/search.c:2116
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' was declared `extern' and later `static'"
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "« %s » a été déclaré « extern » et plus loin « static »"
+
+-#: cp/search.c:2117
++#: cp/search.c:2118
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jvariable '%D' declared `inline'"
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "variable « %D » déclarée « inline »"
+
+-#: cp/search.c:2124
++#: cp/search.c:2125
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function `%D'"
+ msgid "deleted function %q+D"
+ msgstr "appel à une non fonction « %D »"
+
+-#: cp/search.c:2125
++#: cp/search.c:2126
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2130
++#: cp/search.c:2131
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function `%D'"
+ msgid "non-deleted function %q+D"
+ msgstr "appel à une non fonction « %D »"
+
+-#: cp/search.c:2131
++#: cp/search.c:2132
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2137
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual non-class function `%s'"
+ msgid "virtual function %q+D"
+ msgstr "fonction virtuelle d'une non classe « %s »"
+
+-#: cp/search.c:2138
++#: cp/search.c:2139
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr ""
+@@ -50513,13 +50606,13 @@
+
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2234
++#: cp/search.c:2235
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' cannot be declared"
+ msgid "%q+#D cannot be declared"
+ msgstr "« %#D » ne peut être déclaré"
+
+-#: cp/search.c:2235
++#: cp/search.c:2236
+ #, fuzzy, gcc-internal-format
+ #| msgid " since `%#D' declared in base class"
+ msgid " since %q+#D declared in base class"
+@@ -50543,138 +50636,138 @@
+ 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:1760
++#: cp/semantics.c:1753
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of member `%D' in static member function"
+ msgid "invalid use of member %qD in static member function"
+ msgstr "utilisation invalide du membre « %D » dans un membre statique de fonction"
+
+-#: cp/semantics.c:2467
++#: cp/semantics.c:2460
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "arguments au destructeur ne sont pas permis"
+
+-#: cp/semantics.c:2564
++#: cp/semantics.c:2557
+ #, fuzzy, gcc-internal-format
+ #| msgid "`this' is unavailable for static member functions"
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "« cela » n'est pas disponible pour les membres statiques de fonctions"
+
+-#: cp/semantics.c:2566
++#: cp/semantics.c:2559
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `this' in non-member function"
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "utilisation invalide de « ceci » dans un non membre de fonction"
+
+-#: cp/semantics.c:2568
++#: cp/semantics.c:2561
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `this' at top level"
+ msgid "invalid use of %<this%> at top level"
+ msgstr "utilisation invalide de « this » hors de toute fonction"
+
+-#: cp/semantics.c:2590
++#: cp/semantics.c:2583
+ #, 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:2598 cp/typeck.c:2530
++#: cp/semantics.c:2591 cp/typeck.c:2530
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualified type `%T' does not match destructor name `~%T'"
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "type qualifié « %T » ne concorde pas le nom du destructeur «~%T»"
+
+-#: cp/semantics.c:2620
++#: cp/semantics.c:2613
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' is not of type `%T'"
+ msgid "%qE is not of type %qT"
+ msgstr "« %E » n'est pas un type « %T »"
+
+-#: cp/semantics.c:2691
++#: cp/semantics.c:2684
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+
+-#: cp/semantics.c:2808
++#: cp/semantics.c:2801
+ #, fuzzy, gcc-internal-format
+ #| msgid "template type parameters must use the keyword `class' or `typename'"
+ 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:2858
++#: cp/semantics.c:2851
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of type `%T' as a default value for a template template-parameter"
+ 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:2861
++#: cp/semantics.c:2854
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "utilisation invalide d'argument pour un patron de paramètres de patron"
+
+-#: cp/semantics.c:2878
++#: cp/semantics.c:2871
+ #, fuzzy, gcc-internal-format
+ #| msgid "definition of `%#T' inside template parameter list"
+ 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:2909
++#: cp/semantics.c:2902
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid definition of qualified type `%T'"
+ msgid "invalid definition of qualified type %qT"
+ msgstr "définition invalide d'un type qualifié « %T »"
+
+-#: cp/semantics.c:3189
++#: cp/semantics.c:3182
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "spécification de base de classe invalide"
+
+-#: cp/semantics.c:3348
++#: cp/semantics.c:3341
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member `%#D' in anonymous union"
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr "membre protégé « %#D » dans une union anonyme"
+
+-#: cp/semantics.c:3361 cp/semantics.c:9260
++#: cp/semantics.c:3354 cp/semantics.c:9266
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' not declared"
+ msgid "%qD is not captured"
+ msgstr "« %D » n'est pas déclaré"
+
+-#: cp/semantics.c:3366
++#: cp/semantics.c:3359
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+
+-#: cp/semantics.c:3368
++#: cp/semantics.c:3361
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+
+-#: cp/semantics.c:3379
++#: cp/semantics.c:3372
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of %s from containing function"
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr "utilisation de %s d'un fonction contenante"
+
+-#: cp/semantics.c:3380
++#: cp/semantics.c:3373
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of %s from containing function"
+ msgid "use of parameter from containing function"
+ msgstr "utilisation de %s d'un fonction contenante"
+
+-#: cp/semantics.c:3548
++#: cp/semantics.c:3541
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter `%D' of type `%T' is not allowed in an integral constant expression because it is not of integral or enumeration type"
+ 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:3635
++#: cp/semantics.c:3628
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of namespace `%D' as expression"
+ msgid "use of namespace %qD as expression"
+ msgstr "utilisation d'un espace de noms « %D » comme expression"
+
+-#: cp/semantics.c:3640
++#: cp/semantics.c:3633
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of class template `%T' as expression"
+ msgid "use of class template %qT as expression"
+@@ -50681,25 +50774,25 @@
+ msgstr "utilisation du patron de classe « %T » comme expression"
+
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3646
++#: cp/semantics.c:3639
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for member `%D' is ambiguous in multiple inheritance lattice"
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "requête du membre « %D » est ambiguë dans de multiples héritage de treillis"
+
+-#: cp/semantics.c:3672
++#: cp/semantics.c:3665
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' cannot appear in a constant-expression"
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "« %D » ne peut apparaître dans une expression de constante"
+
+-#: cp/semantics.c:3797
++#: cp/semantics.c:3790
+ #, fuzzy, gcc-internal-format
+ #| msgid "type of `%E' is unknown"
+ msgid "type of %qE is unknown"
+ msgstr "type « %E » est inconnu"
+
+-#: cp/semantics.c:3825
++#: cp/semantics.c:3818
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a template type"
+ msgid "%qT is not an enumeration type"
+@@ -50706,324 +50799,324 @@
+ msgstr "« %T » n'est pas un type patron"
+
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3980
++#: cp/semantics.c:3973
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specifiers invalid in parameter declarations"
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "spécificateurs de classe de stockage invalides dans la déclaration des paramètres"
+
+-#: cp/semantics.c:4009
++#: cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+
+-#: cp/semantics.c:4018
++#: cp/semantics.c:4011
+ #, gcc-internal-format
+ msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references"
+ msgstr ""
+
+-#: cp/semantics.c:4026
++#: cp/semantics.c:4019
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of non-static member function `%D'"
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "utilisation invalide d'un membre non statique de fonction « %D »"
+
+-#: cp/semantics.c:4042
++#: cp/semantics.c:4035
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+
+-#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059
+-#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548
+-#: cp/semantics.c:6682
++#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057
++#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546
++#: cp/semantics.c:6686
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:5223
++#: cp/semantics.c:5220
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to `%D' is ambiguous"
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "référence à « %D » est ambiguë"
+
+-#: cp/semantics.c:5496
++#: cp/semantics.c:5493
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr "type du vecteur delete n'est ni un pointeur ou un type tableau"
+
+-#: cp/semantics.c:5544
++#: cp/semantics.c:5541
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid return type for function `%#D'"
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "type retourné invalide pour la fonction « %#D »"
+
+-#: cp/semantics.c:5656
++#: cp/semantics.c:5653
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+
+-#: cp/semantics.c:5878
++#: cp/semantics.c:5875
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5890
++#: cp/semantics.c:5888
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5911
++#: cp/semantics.c:5909
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression must be referable"
+ msgid "linear step expression must be integral"
+ msgstr "expression %s doit être référable"
+
+-#: cp/semantics.c:6014
++#: cp/semantics.c:6012
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not a valid class name"
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "« %s » n'est pas un nom de classe valide"
+
+-#: cp/semantics.c:6070
++#: cp/semantics.c:6068
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared private"
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "instance de la variable « %s » est déclaré privée"
+
+-#: cp/semantics.c:6109
++#: cp/semantics.c:6107
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared private"
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "instance de la variable « %s » est déclaré privée"
+
+-#: cp/semantics.c:6154
++#: cp/semantics.c:6152
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression must be referable"
+ msgid "%<gang%> static expression must be integral"
+ msgstr "expression %s doit être référable"
+
+-#: cp/semantics.c:6168
++#: cp/semantics.c:6166
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter 2 must be a positive integer"
+ msgid "%<gang%> static value must bepositive"
+ msgstr "paramètre 2 doit être un entier positif"
+
+-#: cp/semantics.c:6200
++#: cp/semantics.c:6198
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression must be referable"
+ msgid "%<gang%> num expression must be integral"
+ msgstr "expression %s doit être référable"
+
+-#: cp/semantics.c:6203
++#: cp/semantics.c:6201
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression must be referable"
+ msgid "%<vector%> length expression must be integral"
+ msgstr "expression %s doit être référable"
+
+-#: cp/semantics.c:6207
++#: cp/semantics.c:6205
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression must be referable"
+ msgid "%<worker%> num expression must be integral"
+ msgstr "expression %s doit être référable"
+
+-#: cp/semantics.c:6211
++#: cp/semantics.c:6209
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression must be referable"
+ msgid "%qs expression must be integral"
+ msgstr "expression %s doit être référable"
+
+-#: cp/semantics.c:6229
++#: cp/semantics.c:6227
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter 2 must be a positive integer"
+ msgid "%<gang%> num value must be positive"
+ msgstr "paramètre 2 doit être un entier positif"
+
+-#: cp/semantics.c:6233
++#: cp/semantics.c:6231
+ #, fuzzy, gcc-internal-format
+ #| msgid "text length must be greater than 0"
+ msgid "%<vector%> length value must bepositive"
+ msgstr "la longueur de texte doit être plus grande que 0"
+
+-#: cp/semantics.c:6238
++#: cp/semantics.c:6236
+ #, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr ""
+
+-#: cp/semantics.c:6243
++#: cp/semantics.c:6241
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter 2 must be a positive integer"
+ msgid "%qs value must be positive"
+ msgstr "paramètre 2 doit être un entier positif"
+
+-#: cp/semantics.c:6290
++#: cp/semantics.c:6288
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression must be referable"
+ msgid "schedule chunk size expression must be integral"
+ msgstr "expression %s doit être référable"
+
+-#: cp/semantics.c:6322
++#: cp/semantics.c:6320
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression must be referable"
+ msgid "%qs length expression must be integral"
+ msgstr "expression %s doit être référable"
+
+-#: cp/semantics.c:6335
++#: cp/semantics.c:6333
+ #, fuzzy, gcc-internal-format
+ #| msgid "case label must be a discrete constant expression"
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "l'étiquette du CASE doit être une expression de constante discrète"
+
+-#: cp/semantics.c:6354
++#: cp/semantics.c:6352
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression must be referable"
+ msgid "%<async%> expression must be integral"
+ msgstr "expression %s doit être référable"
+
+-#: cp/semantics.c:6382
++#: cp/semantics.c:6380
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression must be referable"
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr "expression %s doit être référable"
+
+-#: cp/semantics.c:6411
++#: cp/semantics.c:6409
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6432
++#: cp/semantics.c:6430
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6459
++#: cp/semantics.c:6457
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not a valid class name"
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "« %s » n'est pas un nom de classe valide"
+
+-#: cp/semantics.c:6473
++#: cp/semantics.c:6471
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:6479
++#: cp/semantics.c:6477
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:6492
++#: cp/semantics.c:6490
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6541
++#: cp/semantics.c:6539
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not a valid class name"
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "« %s » n'est pas un nom de classe valide"
+
+-#: cp/semantics.c:6809
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6813
++#: cp/semantics.c:6817
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many tag labels"
+ msgid "template %qE in clause %qs"
+ msgstr "trop d'étiquettes"
+
+-#: cp/semantics.c:6878
++#: cp/semantics.c:6882
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression must be referable"
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "expression %s doit être référable"
+
+-#: cp/semantics.c:6907
++#: cp/semantics.c:6911
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression must be referable"
+ msgid "%<priority%> expression must be integral"
+ msgstr "expression %s doit être référable"
+
+-#: cp/semantics.c:6936
++#: cp/semantics.c:6940
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression must be referable"
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "expression %s doit être référable"
+
+-#: cp/semantics.c:6965
++#: cp/semantics.c:6969
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:7421
++#: cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+
+-#: cp/semantics.c:7435
++#: cp/semantics.c:7439
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+
+-#: cp/semantics.c:7640
++#: cp/semantics.c:7644
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+
+-#: cp/semantics.c:8060
++#: cp/semantics.c:8064
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+
+-#: cp/semantics.c:8402 cp/semantics.c:8412
++#: cp/semantics.c:8406 cp/semantics.c:8416
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+
+-#: cp/semantics.c:8705
++#: cp/semantics.c:8709
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "static assertion failed"
+ msgstr "vérification échouée : %s"
+
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr ""
+
+-#: cp/semantics.c:8712
++#: cp/semantics.c:8716
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jnon-static declaration of '%D' follows static declaration"
+ msgid "non-constant condition for static assertion"
+ msgstr "déclaration non statique de « %D » suite une déclaration statique"
+
+-#: cp/semantics.c:8742
++#: cp/semantics.c:8746
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 to MODIFY must be a string"
+ msgid "argument to decltype must be an expression"
+ msgstr "argument 2 de MODIFY doit être une chaîne"
+
+-#: cp/semantics.c:8770
++#: cp/semantics.c:8774
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr "%s ne peut résoudre l'adresse la fonction surchargée"
+
+-#: cp/semantics.c:9299
++#: cp/semantics.c:9305
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr "l'opérande à gauche de la virgule n'a pas d'effet"
+
+-#: cp/semantics.c:9352
++#: cp/semantics.c:9358
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument `%E' involves template parameter(s)"
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr "patron d'argument « %E » implique des paramètres du patron"
+
+-#: cp/semantics.c:9354
++#: cp/semantics.c:9360
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+@@ -51040,129 +51133,129 @@
+ msgid "lambda-expression in a constant expression"
+ msgstr "débordement dans l'expression de la constante"
+
+-#: cp/tree.c:3567
++#: cp/tree.c:3572
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute can only be applied to Java class definitions"
+ 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:3596
++#: cp/tree.c:3601
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute can only be applied to class definitions"
+ 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:3602
++#: cp/tree.c:3607
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
+ 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:3629
++#: cp/tree.c:3634
+ #, 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:3651
++#: cp/tree.c:3656
+ #, fuzzy, gcc-internal-format
+ #| msgid "can only use `%s' attribute on file-scope definitions of objects of class type"
+ 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:3659
++#: cp/tree.c:3664
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "init_priority demandé est hors limite"
+
+-#: cp/tree.c:3669
++#: cp/tree.c:3674
+ #, 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:3680
++#: cp/tree.c:3685
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute is not supported on this platform"
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "attribut « %s » n'est pas supporté sur cette plate-forme"
+
+-#: cp/tree.c:3707
++#: cp/tree.c:3712
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' as %s"
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "déclaration de « %D » comme « %s »"
+
+-#: cp/tree.c:3727
++#: cp/tree.c:3732
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "the %qE attribute requires arguments"
+ msgstr "l'attribut « %s » requiert un argument de type constante entière"
+
+-#: cp/tree.c:3738
++#: cp/tree.c:3743
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `%s' attribute is not a string constant"
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "argument de l'attribut « %s » n'est pas une chaîne de constante"
+
+-#: cp/tree.c:3751 cp/tree.c:3764
++#: cp/tree.c:3756 cp/tree.c:3769
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `%s' attribute is not a string constant"
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "argument de l'attribut « %s » n'est pas une chaîne de constante"
+
+-#: cp/tree.c:3753
++#: cp/tree.c:3758
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr ""
+
+-#: cp/tree.c:3766
++#: cp/tree.c:3771
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%%%c' is not a valid operand prefix"
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr "« %%%c » n'est pas un préfixe d'opérande valide"
+
+-#: cp/tree.c:3790
++#: cp/tree.c:3795
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to function types"
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr "l'attribut « %s » ne s'applique qu'à des types de fonction"
+
+-#: cp/tree.c:3796
++#: cp/tree.c:3801
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute can only be applied to class definitions"
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "attribut « %s » peut seulement être appliqué aux définitions de classes"
+
+-#: cp/tree.c:3803
++#: cp/tree.c:3808
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `%D' applied to template instantiation"
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "classe de stockage « %D » appliqué à l'instantiation du patron"
+
+-#: cp/tree.c:3810
++#: cp/tree.c:3815
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `%D' applied to template instantiation"
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "classe de stockage « %D » appliqué à l'instantiation du patron"
+
+-#: cp/tree.c:3832
++#: cp/tree.c:3837
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%E' attribute applies only to functions"
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "'%E l'attribut ne s'applique seulement qu'à des fonctions"
+
+-#: cp/tree.c:3838
++#: cp/tree.c:3843
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%E' attribute applies only to functions"
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "'%E l'attribut ne s'applique seulement qu'à des fonctions"
+
+-#: cp/tree.c:4539
++#: cp/tree.c:4544
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of C99 long long integer constant"
+ msgid "zero as null pointer constant"
+ msgstr "usage d'une constante entière « long long » à la C99"
+
+-#: cp/tree.c:4552
++#: cp/tree.c:4557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "vérification lang_* : échec dans %s, à %s:%d"
+@@ -51740,306 +51833,306 @@
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "adresse requise pour « %D», lequel est déclaré «register »"
+
+-#: cp/typeck.c:6302
++#: cp/typeck.c:6301
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr ""
+
+-#: cp/typeck.c:6314
++#: cp/typeck.c:6313
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "%s liste d'expressions traitée comme une expression composée"
+
+-#: cp/typeck.c:6318
++#: cp/typeck.c:6317
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "%s liste d'expressions traitée comme une expression composée"
+
+-#: cp/typeck.c:6322
++#: cp/typeck.c:6321
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ 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:6359
++#: cp/typeck.c:6358
+ #, 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"
+
+-#: cp/typeck.c:6456
++#: cp/typeck.c:6455
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+
+-#: cp/typeck.c:6489
++#: cp/typeck.c:6488
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s from type `%T' to type `%T' casts away constness"
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr "%S à partir du « %T » vers le type « %T » provoque un transtypage sans constante"
+
+-#: cp/typeck.c:6495
++#: cp/typeck.c:6494
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s from type `%T' to type `%T' casts away constness"
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "%S à partir du « %T » vers le type « %T » provoque un transtypage sans constante"
+
+-#: cp/typeck.c:6501
++#: cp/typeck.c:6500
+ #, fuzzy, gcc-internal-format
+ #| msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "reinterpret_cast de « %T » vers « %T » fait un transtypage écartant la constante (ou volatile)"
+
+-#: cp/typeck.c:6524
++#: cp/typeck.c:6523
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' uses local type `%T'"
+ msgid "useless cast to type %qT"
+ msgstr "« %T » utilise un type local « %T »"
+
+-#: cp/typeck.c:6895
++#: cp/typeck.c:6894
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid static_cast from type `%T' to type `%T'"
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "static_cast invalide du type « %T » au type « %T »"
+
+-#: cp/typeck.c:6921
++#: cp/typeck.c:6920
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting from `%T' to `%T'"
+ msgid "converting from %qT to %qT"
+ msgstr "conversion de « %T » vers « %T »"
+
+-#: cp/typeck.c:6973
++#: cp/typeck.c:6972
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr "reinterpret_cast invalide d'une expression rvalue de type « %T » vers le type « %T »"
+
+-#: cp/typeck.c:7043
++#: cp/typeck.c:7042
+ #, fuzzy, gcc-internal-format
+ #| msgid "reinterpret_cast from `%T' to `%T' loses precision"
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "reinterpret_cast de « %T » vers « %T » génère une perte de précision"
+
+-#: cp/typeck.c:7083
++#: cp/typeck.c:7082
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast from `%T' to `%T' increases required alignment of target type"
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "transtypage de « %T » vers « %T » augmente l'alignement requis pour le type ciblé"
+
+-#: cp/typeck.c:7101
++#: cp/typeck.c:7100
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr "ISO C++ interdit le transtypage entre un pointeur de fonction et un pointeur d'objet"
+
+-#: cp/typeck.c:7115
++#: cp/typeck.c:7114
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid const_cast from type `%T' to type `%T'"
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "const_cast invalide à partir du type « %T » vers le type « %T »"
+
+-#: cp/typeck.c:7176
++#: cp/typeck.c:7175
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of const_cast with type `%T', which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgstr "utilisation invalide de const_cast avec le type « %T », lequel n'est pas un pointeur, une référence, ni un type pointeur-vers-données-membre"
+
+-#: cp/typeck.c:7185
++#: cp/typeck.c:7184
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of const_cast with type `%T', which is a pointer or reference to a function type"
+ msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+ msgstr "utilisation invalide de const_cast avec le type « %T », lequel est un pointeur ou un référence à un type de fonction"
+
+-#: cp/typeck.c:7225
++#: cp/typeck.c:7224
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr "const_cast invalide de la rvalue du type « %T » vers le type « %T »"
+
+-#: cp/typeck.c:7286
++#: cp/typeck.c:7285
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid const_cast from type `%T' to type `%T'"
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "const_cast invalide à partir du type « %T » vers le type « %T »"
+
+-#: cp/typeck.c:7379 cp/typeck.c:7387
++#: cp/typeck.c:7378 cp/typeck.c:7386
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids casting to an array type `%T'"
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C++ interdit le transtypage vers un type tableau « %T »"
+
+-#: cp/typeck.c:7396
++#: cp/typeck.c:7395
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid cast to function type `%T'"
+ msgid "invalid cast to function type %qT"
+ msgstr "transtypage invalide pour un type de fonction « %T »"
+
+-#: cp/typeck.c:7677
++#: cp/typeck.c:7676
+ #, fuzzy, gcc-internal-format
+ #| msgid " in evaluation of `%Q(%#T, %#T)'"
+ msgid " in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr " lors de l'évaluation de « %Q(%#T, %#T) »"
+
+-#: cp/typeck.c:7738
++#: cp/typeck.c:7737
+ #, fuzzy, gcc-internal-format
+ #| msgid "nonconstant array index in initializer"
+ msgid "assigning to an array from an initializer list"
+ msgstr "index de tableau non constant dans l'initialisation"
+
+-#: cp/typeck.c:7764
++#: cp/typeck.c:7763
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in assignment of `%T' to `%T'"
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "type incompatible dans l'affectation de « %T » vers « %T »"
+
+-#: cp/typeck.c:7778
++#: cp/typeck.c:7777
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad array initializer"
+ msgid "array used as initializer"
+ msgstr "mauvaise initialisation de tableau"
+
+-#: cp/typeck.c:7780
++#: cp/typeck.c:7779
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid lvalue in assignment"
+ msgid "invalid array assignment"
+ msgstr "membre gauche de l'affectation invalide"
+
+-#: cp/typeck.c:7910
++#: cp/typeck.c:7909
+ #, gcc-internal-format
+ msgid " in pointer to member function conversion"
+ msgstr " dans la conversion d'un pointeur vers un membre de fonction"
+
+-#: cp/typeck.c:7924
++#: cp/typeck.c:7923
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member conversion via virtual base `%T'"
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr "conversion de pointeur à membre à l'aide de la base virtuelle « %T »"
+
+-#: cp/typeck.c:7971 cp/typeck.c:7990
++#: cp/typeck.c:7970 cp/typeck.c:7989
+ #, gcc-internal-format
+ msgid " in pointer to member conversion"
+ msgstr " dans la conversion d'un pointeur vers un membre"
+
+-#: cp/typeck.c:8071
++#: cp/typeck.c:8070
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid conversion to type `%T' from type `%T'"
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "conversion invalide vers un type « %T » à partir du type « %T »"
+
+-#: cp/typeck.c:8347
++#: cp/typeck.c:8346
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr "ne peut convertir « %T » à « %T » pour l'argument « %P » vers « %D »"
+
+-#: cp/typeck.c:8353
++#: cp/typeck.c:8352
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr "ne peut convertir « %T » à « %T » pour l'argument « %P » vers « %D »"
+
+-#: cp/typeck.c:8357
++#: cp/typeck.c:8356
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert `%T' to `%T' in %s"
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr "ne peut convertir « %T » vers « %T » dans %s"
+
+-#: cp/typeck.c:8361
++#: cp/typeck.c:8360
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert `%T' to `%T' in %s"
+ msgid "cannot convert %qT to %qT"
+ msgstr "ne peut convertir « %T » vers « %T » dans %s"
+
+-#: cp/typeck.c:8365
++#: cp/typeck.c:8364
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert `%T' to `%T' in %s"
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr "ne peut convertir « %T » vers « %T » dans %s"
+
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8368
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert `%T' to `%T' in %s"
+ msgid "cannot convert %qT to %qT in return"
+ msgstr "ne peut convertir « %T » vers « %T » dans %s"
+
+-#: cp/typeck.c:8373
++#: cp/typeck.c:8372
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert `%T' to `%T' in %s"
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "ne peut convertir « %T » vers « %T » dans %s"
+
+-#: cp/typeck.c:8386
++#: cp/typeck.c:8385
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type `%#T' is incomplete"
+ msgid "class type %qT is incomplete"
+ msgstr "type retourné « %#T » est incomplet"
+
+-#: cp/typeck.c:8404
++#: cp/typeck.c:8403
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn about functions which might be candidates for format attributes"
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr "Avertir à propos des fonctions qui pourraient être candidates pour les attributs de format"
+
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8407
+ #, fuzzy, gcc-internal-format
+ #| msgid "function might be possible candidate for `%s' format attribute"
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr "la fonction est peut être candidate pour l'attribut de format de « %s »"
+
+-#: cp/typeck.c:8413
++#: cp/typeck.c:8412
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn about functions which might be candidates for format attributes"
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr "Avertir à propos des fonctions qui pourraient être candidates pour les attributs de format"
+
+-#: cp/typeck.c:8418
++#: cp/typeck.c:8417
+ #, fuzzy, gcc-internal-format
+ #| msgid "function might be possible candidate for `%s' format attribute"
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr "la fonction est peut être candidate pour l'attribut de format de « %s »"
+
+-#: cp/typeck.c:8428
++#: cp/typeck.c:8427
+ #, fuzzy, gcc-internal-format
+ #| msgid "function might be possible candidate for `%s' format attribute"
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr "la fonction est peut être candidate pour l'attribut de format de « %s »"
+
+-#: cp/typeck.c:8523
++#: cp/typeck.c:8522
+ #, fuzzy, gcc-internal-format
+ #| msgid "in passing argument %P of `%+D'"
+ msgid "in passing argument %P of %qD"
+ msgstr "dans le passage de l'argument %P de « %+D »"
+
+-#: cp/typeck.c:8582
++#: cp/typeck.c:8581
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "retourné la référence vers le temporaire"
+
+-#: cp/typeck.c:8589
++#: cp/typeck.c:8588
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "une référence vers quelque chose n'étant pas un membre gauche a été retourné"
+
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8603
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to local variable `%D' returned"
+ msgid "reference to local variable %qD returned"
+ msgstr "référence vers une variable locale « %D » retourné"
+
+-#: cp/typeck.c:8608
++#: cp/typeck.c:8607
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable `%D' returned"
+ msgid "address of label %qD returned"
+ msgstr "adresse d'une variable locale « %D » retournée"
+
+-#: cp/typeck.c:8612
++#: cp/typeck.c:8611
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable `%D' returned"
+ msgid "address of local variable %qD returned"
+ msgstr "adresse d'une variable locale « %D » retournée"
+
+-#: cp/typeck.c:8658
++#: cp/typeck.c:8657
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "retourné une valeur du destructeur"
+@@ -52046,47 +52139,47 @@
+
+ #. If a return statement appears in a handler of the
+ #. function-try-block of a constructor, the program is ill-formed.
+-#: cp/typeck.c:8666
++#: cp/typeck.c:8665
+ #, gcc-internal-format
+ msgid "cannot return from a handler of a function-try-block of a constructor"
+ msgstr "ne peut retourner d'un handler d'une fonction try-block d'un constructeur"
+
+ #. You can't return a value from a constructor.
+-#: cp/typeck.c:8669
++#: cp/typeck.c:8668
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "retourné une valeur d'un constructeur"
+
+ #. Give a helpful error message.
+-#: cp/typeck.c:8699 cp/typeck.c:8745
++#: cp/typeck.c:8698 cp/typeck.c:8744
+ #, fuzzy, gcc-internal-format
+ #| msgid "return-statement with no value, in function returning '%T'"
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "déclaration à retourner sans valeur dans une fonction retournant « %T »"
+
+-#: cp/typeck.c:8707
++#: cp/typeck.c:8706
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer"
+ msgid "returning initializer list"
+ msgstr "initialisation manquante"
+
+-#: cp/typeck.c:8726
++#: cp/typeck.c:8725
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8728
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8764
++#: cp/typeck.c:8763
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "déclaration éa retourner avec une valeur dans une fonction retournant un « void »"
+
+-#: cp/typeck.c:8794
++#: cp/typeck.c:8793
+ #, fuzzy, gcc-internal-format
+ #| msgid "`operator new' must not return NULL unless it is declared `throw()' (or -fcheck-new is in effect)"
+ msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+@@ -52093,12 +52186,12 @@
+ msgstr "« operator new» ne doit pas retourner NULL à moins qu'il ne soit déclaré «throw() » (ou -fcheck-new est utilisée)"
+
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:9403
++#: cp/typeck.c:9402
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+
+-#: cp/typeck.c:9405
++#: cp/typeck.c:9404
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -52320,183 +52413,183 @@
+ msgid "invalid use of template template parameter %qT"
+ msgstr "utilisation invalide d'argument pour un patron de paramètres de patron"
+
+-#: cp/typeck2.c:543
++#: cp/typeck2.c:544
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of undefined type `%#T'"
+ msgid "invalid use of dependent type %qT"
+ msgstr "utilisation invalide d'un type indéfini « %#T »"
+
+-#: cp/typeck2.c:550
++#: cp/typeck2.c:551
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `restrict'"
+ msgid "invalid use of brace-enclosed initializer list"
+ msgstr "usage de « restrict » invalide"
+
+-#: cp/typeck2.c:558
++#: cp/typeck2.c:559
+ #, gcc-internal-format
+ msgid "address of overloaded function with no contextual type information"
+ msgstr "adresse de la fonction surchargée sans information contextuelle de type"
+
+-#: cp/typeck2.c:562
++#: cp/typeck2.c:563
+ #, gcc-internal-format
+ msgid "overloaded function with no contextual type information"
+ msgstr "fonction surchargée sans information contextuelle de type"
+
+-#: cp/typeck2.c:565
++#: cp/typeck2.c:566
+ #, gcc-internal-format
+ msgid "insufficient contextual information to determine type"
+ msgstr "information contextuelle insuffisante pour déterminer le type"
+
+-#: cp/typeck2.c:785
++#: cp/typeck2.c:786
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructor syntax used, but no constructor declared for type `%T'"
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr "syntaxe de constructeur utilisé mais aucun constructeur déclaré pour le type « %T »"
+
+-#: cp/typeck2.c:945
++#: cp/typeck2.c:946
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr ""
+
+-#: cp/typeck2.c:955 cp/typeck2.c:968
++#: cp/typeck2.c:957 cp/typeck2.c:971
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion of `%E' from `%T' to `%T' is ambiguous"
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "conversion de « %E » à partir de « %T » vers « %T » est ambiguë"
+
+-#: cp/typeck2.c:958
++#: cp/typeck2.c:961
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr "taille du tableau n'est pas une expression de constante de type entier"
+
+-#: cp/typeck2.c:1044
++#: cp/typeck2.c:1047
+ #, 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:1050
++#: cp/typeck2.c:1053
+ #, fuzzy, gcc-internal-format
+ #| msgid "int-array initialized from non-wide string"
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "tableau d'entier initialisé à l'aide d'une chaîne non-large"
+
+-#: cp/typeck2.c:1071
++#: cp/typeck2.c:1074
+ #, 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:1124
++#: cp/typeck2.c:1127
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+
+-#: cp/typeck2.c:1142
++#: cp/typeck2.c:1145
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+
+-#: cp/typeck2.c:1425 cp/typeck2.c:1452
++#: cp/typeck2.c:1428 cp/typeck2.c:1455
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member `%D'"
+ msgid "missing initializer for member %qD"
+ msgstr "initialiseur manquant pour le membre « %D »"
+
+-#: cp/typeck2.c:1433
++#: cp/typeck2.c:1436
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%D' is uninitialized reference"
+ msgid "member %qD is uninitialized reference"
+ msgstr "membre « %D » est une référence non initialisée"
+
+-#: cp/typeck2.c:1440
++#: cp/typeck2.c:1443
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%D' is uninitialized reference"
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "membre « %D » est une référence non initialisée"
+
+-#: cp/typeck2.c:1543
++#: cp/typeck2.c:1546
+ #, fuzzy, gcc-internal-format
+ #| msgid "no field `%D' in union being initialized"
+ msgid "no field %qD found in union being initialized"
+ msgstr "pas de champ « %D » dans l'agrégat n'a été initialisé"
+
+-#: cp/typeck2.c:1554
++#: cp/typeck2.c:1557
+ #, 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:1736
++#: cp/typeck2.c:1739
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "délégation de pointeur circulaire détecté"
+
+-#: cp/typeck2.c:1750
++#: cp/typeck2.c:1753
+ #, fuzzy, gcc-internal-format
+ #| msgid "base operand of `->' has non-pointer type `%T'"
+ 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:1776
++#: cp/typeck2.c:1779
+ #, fuzzy, gcc-internal-format
+ #| msgid "result of `operator->()' yields non-pointer result"
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "résultat de « operator->() » laisse comme résultat un non pointeur"
+
+-#: cp/typeck2.c:1778
++#: cp/typeck2.c:1781
+ #, fuzzy, gcc-internal-format
+ #| msgid "base operand of `->' is not a pointer"
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "l'opérande de base de «->» n'est pas un pointeur"
+
+-#: cp/typeck2.c:1805
++#: cp/typeck2.c:1808
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
+ 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:1814
++#: cp/typeck2.c:1817
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
+ 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'agrégat « %T »"
+
+-#: cp/typeck2.c:1836
++#: cp/typeck2.c:1839
+ #, fuzzy, gcc-internal-format
+ #| msgid "member type `%T::' incompatible with object type `%T'"
+ 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:1895
++#: cp/typeck2.c:1898
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr "usage en arithmétique d'un pointeur vers une fonction membre"
+
+-#: cp/typeck2.c:1902
++#: cp/typeck2.c:1905
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr "usage en arithmétique d'un pointeur vers une fonction membre"
+
+-#: cp/typeck2.c:1943
++#: cp/typeck2.c:1946
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid cast to function type `%T'"
+ msgid "functional cast to array type %qT"
+ msgstr "transtypage invalide pour un type de fonction « %T »"
+
+-#: cp/typeck2.c:1964
++#: cp/typeck2.c:1967
+ #, fuzzy, gcc-internal-format
+ #| msgid "default-initialization of `%#D', which has reference type"
+ msgid "invalid value-initialization of reference type"
+ msgstr "initialisation par défaut de « %#D », lequel a un type référencé"
+
+-#: cp/typeck2.c:2191
++#: cp/typeck2.c:2194
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to function `%D' which throws incomplete type `%#T'"
+ 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:2194
++#: cp/typeck2.c:2197
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to function which throws incomplete type `%#T'"
+ msgid "call to function which throws incomplete type %q#T"
+@@ -52714,8 +52807,8 @@
+
+ #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
+ #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
+-#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
+-#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909
++#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -52866,7 +52959,7 @@
+ msgid "Array constructor including type specification at %C"
+ msgstr ""
+
+-#: fortran/array.c:1122 fortran/match.c:3608
++#: fortran/array.c:1122 fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+@@ -53922,7 +54015,7 @@
+ msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
+ msgstr ""
+
+-#: fortran/class.c:614
++#: fortran/class.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
+ msgstr ""
+@@ -53929,12 +54022,12 @@
+
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8176
++#: fortran/class.c:723 fortran/decl.c:8717
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+
+-#: fortran/class.c:2764 fortran/class.c:2838
++#: fortran/class.c:2762 fortran/class.c:2836
+ #, gcc-internal-format
+ msgid "%qs of %qs is PRIVATE at %L"
+ msgstr ""
+@@ -54036,579 +54129,656 @@
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:619
++#: fortran/decl.c:638
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "duplicate initialization of %D"
++msgid "Empty old style initializer list at %C"
++msgstr "initialisation en double de %D"
++
++#: fortran/decl.c:658
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "extra elements in scalar initializer"
++msgid "Repeat spec invalid in scalar initializer at %C"
++msgstr "éléments superflus dans l'initialisation de scalaire"
++
++#: fortran/decl.c:663
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "starting bit in POS must be an integer constant"
++msgid "Repeat spec must be an integer at %C"
++msgstr "bit de départ dans la POSITION doit être une constante entière"
++
++#: fortran/decl.c:672
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "expected to return to file \"%s\""
++msgid "Expected data constant after repeat spec at %C"
++msgstr "attendait retourner au fichier \"%s\""
++
++#: fortran/decl.c:703
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "initialization of new expression with `='"
++msgid "End of scalar initializer expected at %C"
++msgstr "initialisation de la nouvelle expression avec « = »"
++
++#: fortran/decl.c:730
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Not enough elements in array initializer at %C"
++msgstr "éléments en excès dans l'initialisation de tableau"
++
++#: fortran/decl.c:732
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Too many elements in array initializer at %C"
++msgstr "éléments en excès dans l'initialisation de tableau"
++
++#: fortran/decl.c:751
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "syntax error in macro parameter list"
++msgid "Syntax error in old style initializer list at %C"
++msgstr "erreur de syntaxe dans la liste de paramètres macro"
++
++#: fortran/decl.c:774
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The assumed-rank array at %C shall not have a codimension"
+ msgstr ""
+
+-#: fortran/decl.c:687
++#: fortran/decl.c:842
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Range specification at %0 invalid"
+ msgid "Bad INTENT specification at %C"
+ msgstr "spécification d'étendue à %0 invalide"
+
+-#: fortran/decl.c:708
++#: fortran/decl.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "deferred type parameter at %C"
+ msgstr ""
+
+-#: fortran/decl.c:780
++#: fortran/decl.c:935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar INTEGER expression expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:806
++#: fortran/decl.c:961
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Zero-length character constant at %0"
+ msgid "Old-style character length at %C"
+ msgstr "constante caractère de longueur zéro à %0"
+
+-#: fortran/decl.c:837
++#: fortran/decl.c:992
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "parse error in method specification"
+ msgid "Syntax error in character length specification at %C"
+ msgstr "erreur d'analyse syntaxique dans la spécification de fonction"
+
+-#: fortran/decl.c:990
++#: fortran/decl.c:1145
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is already defined in `%T'"
+ msgid "Procedure %qs at %C is already defined at %L"
+ msgstr "« %D » est déjà défini dans « %T »"
+
+-#: fortran/decl.c:998
++#: fortran/decl.c:1153
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label %A already defined at %1 when redefined at %0"
+ msgid "Name %qs 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:1011
++#: fortran/decl.c:1166
+ #, gcc-internal-format
+ msgid "Procedure %qs at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1082
++#: fortran/decl.c:1237
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1109
++#: fortran/decl.c:1264
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1116
++#: fortran/decl.c:1271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic"
+ msgstr ""
+
+-#: fortran/decl.c:1123
++#: fortran/decl.c:1278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1138
++#: fortran/decl.c:1293
+ #, gcc-internal-format
+ msgid "Character argument %qs at %L must be length 1 because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1151
++#: fortran/decl.c:1306
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1159
++#: fortran/decl.c:1314
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1168
++#: fortran/decl.c:1323
+ #, gcc-internal-format
+ msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported"
+ msgstr ""
+
+-#: fortran/decl.c:1177
++#: fortran/decl.c:1332
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1184
++#: fortran/decl.c:1339
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1195
++#: fortran/decl.c:1350
+ #, gcc-internal-format
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1244
++#: fortran/decl.c:1400
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is already defined in `%T'"
+ msgid "Symbol %qs at %C also declared as a type at %L"
+ msgstr "« %D » est déjà défini dans « %T »"
+
+-#: fortran/decl.c:1303
++#: fortran/decl.c:1459
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1348
++#: fortran/decl.c:1504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+
+-#: fortran/decl.c:1355
++#: fortran/decl.c:1511
+ #, 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:1445
++#: fortran/decl.c:1601
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1455
++#: fortran/decl.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing initializer"
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "initialisation manquante"
+
+-#: fortran/decl.c:1465
++#: fortran/decl.c:1621
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+
+-#: fortran/decl.c:1558
++#: fortran/decl.c:1714
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot initialize multi-dimensional array with initializer"
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "ne peut initialiser un table multi-dimensionnel avec initialiseur"
+
+-#: fortran/decl.c:1593
++#: fortran/decl.c:1749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1678
++#: fortran/decl.c:1835
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+
+-#: fortran/decl.c:1686
++#: fortran/decl.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1767
++#: fortran/decl.c:1867
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "`%D' is already defined in `%T'"
++msgid "Component '%s' at %C already declared at %L"
++msgstr "« %D » est déjà défini dans « %T »"
++
++#: fortran/decl.c:1953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1776
++#: fortran/decl.c:1962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1785
++#: fortran/decl.c:1971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+
+-#: fortran/decl.c:1839
++#: fortran/decl.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+
+-#: fortran/decl.c:1856
++#: fortran/decl.c:2042
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "initialization designators may not nest"
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr "l'initialisation des désignateurs ne doit pas être imbriquée"
+
+-#: fortran/decl.c:1873
++#: fortran/decl.c:2059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:1894
++#: fortran/decl.c:2080
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "duplicate initialization of %D"
+ msgid "Error in pointer initialization at %C"
+ msgstr "initialisation en double de %D"
+
+-#: fortran/decl.c:1901
++#: fortran/decl.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "duplicate initialization of %D"
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "initialisation en double de %D"
+
+-#: fortran/decl.c:1924
++#: fortran/decl.c:2110
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attribute not allowed for '%D'"
+ msgid "Function name %qs not allowed at %C"
+ msgstr "attribut de section n'est pas permis pour « %D »"
+
+-#: fortran/decl.c:1991
++#: fortran/decl.c:2177
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+
+-#: fortran/decl.c:2001
++#: fortran/decl.c:2187
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Zero-size array at %0"
+ msgid "Implied-shape array at %L"
+ msgstr "tableau de taille zéro à %0"
+
+-#: fortran/decl.c:2054
++#: fortran/decl.c:2240
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr ""
+
+-#: fortran/decl.c:2083 fortran/decl.c:6950
++#: fortran/decl.c:2269 fortran/decl.c:7291
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2091
++#: fortran/decl.c:2277
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:2154
++#: fortran/decl.c:2340
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "duplicate initialization of %D"
+ msgid "Old-style initialization at %C"
+ msgstr "initialisation en double de %D"
+
+-#: fortran/decl.c:2159
++#: fortran/decl.c:2348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2176 fortran/decl.c:5265
++#: fortran/decl.c:2361
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "duplicate initialization of %D"
++msgid "Syntax error in old style initialization of %s at %C"
++msgstr "initialisation en double de %D"
++
++#: fortran/decl.c:2381 fortran/decl.c:5584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+
+-#: fortran/decl.c:2189
++#: fortran/decl.c:2394
+ #, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr ""
+
+-#: fortran/decl.c:2198 fortran/decl.c:8325
++#: fortran/decl.c:2403 fortran/decl.c:8866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "initialization of new expression with `='"
+ msgid "Expected an initialization expression at %C"
+ msgstr "initialisation de la nouvelle expression avec « = »"
+
+-#: fortran/decl.c:2205
++#: fortran/decl.c:2410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:2222
++#: fortran/decl.c:2427
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+
+-#: fortran/decl.c:2276 fortran/decl.c:2312
++#: fortran/decl.c:2487 fortran/decl.c:2523
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%Jweak declaration of '%D' not supported"
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "déclaration faible de « %D » n'est pas supportée"
+
+-#: fortran/decl.c:2318
++#: fortran/decl.c:2529
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid type-declaration attribute at %0"
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "type d'attribut de déclaration invalide à %0"
+
+-#: fortran/decl.c:2369 fortran/decl.c:2445
++#: fortran/decl.c:2580 fortran/decl.c:2656
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing formal parameter term"
+ msgid "Missing right parenthesis at %C"
+ msgstr "Paramètre term formel manquant"
+
+-#: fortran/decl.c:2382 fortran/decl.c:2516
++#: fortran/decl.c:2593 fortran/decl.c:2727
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "initialization of new expression with `='"
+ msgid "Expected initialization expression at %C"
+ msgstr "initialisation de la nouvelle expression avec « = »"
+
+-#: fortran/decl.c:2390 fortran/decl.c:2522
++#: fortran/decl.c:2601 fortran/decl.c:2733
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "initialization of new expression with `='"
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "initialisation de la nouvelle expression avec « = »"
+
+-#: fortran/decl.c:2421
++#: fortran/decl.c:2632
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "rounding mode not supported for VAX floats"
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "mode d'arrondissement n'est pas supporté pour les flottants sur VAX"
+
+-#: fortran/decl.c:2434
++#: fortran/decl.c:2645
+ #, 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:2443
++#: fortran/decl.c:2654
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing parenthesis for procedure call"
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "parenthèse manquante dans l'appel de procédure"
+
+-#: fortran/decl.c:2542
++#: fortran/decl.c:2753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "rounding mode not supported for VAX floats"
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "mode d'arrondissement n'est pas supporté pour les flottants sur VAX"
+
+-#: fortran/decl.c:2674
++#: fortran/decl.c:2885
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "syntax error in exception list"
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "erreur de syntaxe dans la liste d'exception"
+
+-#: fortran/decl.c:2759
++#: fortran/decl.c:2951
+ #, gcc-internal-format, gfc-internal-format
++msgid "RECORD at %C is an extension, enable it with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:2957
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unsupported VXT statement at %0"
++msgid "Structure name expected after RECORD at %C"
++msgstr "déclaration VXT non supporté à %0"
++
++#: fortran/decl.c:3000
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2764
++#: fortran/decl.c:3005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+
+-#: fortran/decl.c:2786
++#: fortran/decl.c:3027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr ""
+
+-#: fortran/decl.c:2789
++#: fortran/decl.c:3030
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
+-#: fortran/decl.c:3051
++#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113
++#: fortran/decl.c:3331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2868
++#: fortran/decl.c:3109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2942
++#: fortran/decl.c:3146
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "reference to `%D' is ambiguous"
++msgid "Type name '%s' at %C is ambiguous"
++msgstr "référence à « %D » est ambiguë"
++
++#: fortran/decl.c:3224
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "CLASS statement at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
+-#: fortran/decl.c:3454
++#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726
++#: fortran/decl.c:3734
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to `%D' is ambiguous"
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "référence à « %D » est ambiguë"
+
+-#: fortran/decl.c:3005
++#: fortran/decl.c:3285
+ #, gcc-internal-format
+ msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
+ msgstr ""
+
+-#: fortran/decl.c:3122
++#: fortran/decl.c:3402
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+
+-#: fortran/decl.c:3131
++#: fortran/decl.c:3411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3190
++#: fortran/decl.c:3470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3236
++#: fortran/decl.c:3516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3289
++#: fortran/decl.c:3569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+
+-#: fortran/decl.c:3299
++#: fortran/decl.c:3579
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+
+-#: fortran/decl.c:3405
++#: fortran/decl.c:3685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+
+-#: fortran/decl.c:3412
++#: fortran/decl.c:3692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
+ msgstr ""
+
+-#: fortran/decl.c:3417
++#: fortran/decl.c:3697
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "IMPORT statement at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/decl.c:3431
++#: fortran/decl.c:3711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3460
++#: fortran/decl.c:3740
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+
+-#: fortran/decl.c:3467
++#: fortran/decl.c:3747
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3510
++#: fortran/decl.c:3788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Spurious number in FORMAT statement at %0"
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "faux nombre dans la déclaration de FORMAT à %0"
+
+-#: fortran/decl.c:3809
++#: fortran/decl.c:4087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Conflicting I/O control specifications at %0 and %1"
+ msgid "Missing codimension specification at %C"
+ msgstr "spécifications conflictuelles de contrôle d'E/S à %0 et %1"
+
+-#: fortran/decl.c:3811
++#: fortran/decl.c:4089
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing %A specifier in statement at %0"
+ msgid "Missing dimension specification at %C"
+ msgstr "spécificateur %A manquant dans la déclaration à %0"
+
+-#: fortran/decl.c:3894
++#: fortran/decl.c:4172
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "duplicate ConstantValue attribute for field '%s'"
+ msgid "Duplicate %s attribute at %L"
+ msgstr "duplication de l'attribut ConstanValue pour le champ « %s »"
+
+-#: fortran/decl.c:3913
++#: fortran/decl.c:4191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+
+-#: fortran/decl.c:3922
++#: fortran/decl.c:4200
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "attributes are not allowed on a function-definition"
+ 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:3940
++#: fortran/decl.c:4218
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "type attributes are honored only at type definition"
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr "type d'attributs sont honorés seulement lors de la définitions de type"
+
+-#: fortran/decl.c:3950
++#: fortran/decl.c:4228
+ #, 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:3964
++#: fortran/decl.c:4242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3975
++#: fortran/decl.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4022 fortran/decl.c:7246
++#: fortran/decl.c:4300 fortran/decl.c:7587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+
+-#: fortran/decl.c:4028
++#: fortran/decl.c:4306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4057
++#: fortran/decl.c:4335
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4064
++#: fortran/decl.c:4342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4071
++#: fortran/decl.c:4349
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+
+-#: fortran/decl.c:4111
++#: fortran/decl.c:4389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4209
++#: fortran/decl.c:4487
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:4231
++#: fortran/decl.c:4509
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4240
++#: fortran/decl.c:4518
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4244
++#: fortran/decl.c:4522
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4256
++#: fortran/decl.c:4534
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4548
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/decl.c:4278
++#: fortran/decl.c:4556
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/decl.c:4290
++#: fortran/decl.c:4568
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr ""
+
+-#: fortran/decl.c:4298
++#: fortran/decl.c:4576
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr ""
+@@ -54615,318 +54785,339 @@
+
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4309
++#: fortran/decl.c:4587
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+
+-#: fortran/decl.c:4383
++#: fortran/decl.c:4661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4428
++#: fortran/decl.c:4706
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4435
++#: fortran/decl.c:4713
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing term"
+ msgid "Missing symbol"
+ msgstr "Terme manquant"
+
+-#: fortran/decl.c:4464
++#: fortran/decl.c:4742
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "BIND(C) statement at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/decl.c:4542
++#: fortran/decl.c:4822
+ #, 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:4574
++#: fortran/decl.c:4854
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "syntax error in action"
+ msgid "Syntax error in data declaration at %C"
+ msgstr "erreur de syntaxe dans l,action"
+
+-#: fortran/decl.c:4615
++#: fortran/decl.c:4895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE prefix at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4660
++#: fortran/decl.c:4940
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4672
++#: fortran/decl.c:4952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4756 fortran/primary.c:1779
++#: fortran/decl.c:4998
++#, gcc-internal-format, gfc-internal-format
++msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5005
++#, gcc-internal-format, gfc-internal-format
++msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5012
++#, gcc-internal-format, gfc-internal-format
++msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5075 fortran/primary.c:1779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong type argument to %s"
+ msgid "Alternate-return argument at %C"
+ msgstr "type d'argument erroné pour %s"
+
+-#: fortran/decl.c:4802
++#: fortran/decl.c:5121
+ #, fuzzy, gcc-internal-format
+ #| msgid "Do not schedule the start and end of the procedure"
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr "Ne pas ordonnancer le début et la fin de la procédure"
+
+-#: fortran/decl.c:4814
++#: fortran/decl.c:5133
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4831
++#: fortran/decl.c:5150
+ #, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4870
++#: fortran/decl.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4876
++#: fortran/decl.c:5195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4915
++#: fortran/decl.c:5234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+
+-#: fortran/decl.c:4992
++#: fortran/decl.c:5311
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "conflicts with function declaration `%#D'"
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "conflits avec la déclaration de fonction de « %#D »"
+
+-#: fortran/decl.c:5002 fortran/decl.c:6095
++#: fortran/decl.c:5321 fortran/decl.c:6418
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%Jsection attribute cannot be specified for local variables"
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "l'attribut de section ne peut être spécifié pour des variables locales"
+
+-#: fortran/decl.c:5204
++#: fortran/decl.c:5523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:5211
++#: fortran/decl.c:5530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5217
++#: fortran/decl.c:5536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+
+-#: fortran/decl.c:5240
++#: fortran/decl.c:5559
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr ""
+
+-#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
++#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Spurious number in FORMAT statement at %0"
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "faux nombre dans la déclaration de FORMAT à %0"
+
+-#: fortran/decl.c:5335 fortran/decl.c:8708
++#: fortran/decl.c:5654 fortran/decl.c:9249
+ #, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5342
++#: fortran/decl.c:5661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5346
++#: fortran/decl.c:5665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5418
++#: fortran/decl.c:5737
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5436
++#: fortran/decl.c:5755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+
+-#: fortran/decl.c:5445 fortran/decl.c:7837
++#: fortran/decl.c:5764 fortran/decl.c:8178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:5515
++#: fortran/decl.c:5834
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "PROCEDURE statement at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/decl.c:5587
++#: fortran/decl.c:5906
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5611 fortran/decl.c:5615 fortran/decl.c:5867
+-#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067
+-#: fortran/symbol.c:1712
++#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190
++#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390
++#: fortran/symbol.c:1713
+ #, 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:5769
++#: fortran/decl.c:6088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "ENTRY statement at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/decl.c:5778
++#: fortran/decl.c:6097
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+
+-#: fortran/decl.c:5781
++#: fortran/decl.c:6100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+
+-#: fortran/decl.c:5784
++#: fortran/decl.c:6103
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "RETURN statement at %0 invalid within a main program unit"
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr "déclaration RETURN à %0 invalide à l'intérieur de l'unité du programme principal"
+
+-#: fortran/decl.c:5787
++#: fortran/decl.c:6106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+
+-#: fortran/decl.c:5791 fortran/decl.c:5832
++#: fortran/decl.c:6110 fortran/decl.c:6155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+
+-#: fortran/decl.c:5795
++#: fortran/decl.c:6114
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "RETURN statement at %0 invalid within a main program unit"
++msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
++msgstr "déclaration RETURN à %0 invalide à l'intérieur de l'unité du programme principal"
++
++#: fortran/decl.c:6118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+
+-#: fortran/decl.c:5799
++#: fortran/decl.c:6122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+
+-#: fortran/decl.c:5804
++#: fortran/decl.c:6127
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "RETURN statement at %0 invalid within a main program unit"
+ 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:5808
++#: fortran/decl.c:6131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+
+-#: fortran/decl.c:5812
++#: fortran/decl.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+
+-#: fortran/decl.c:5816
++#: fortran/decl.c:6139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+
+-#: fortran/decl.c:5820
++#: fortran/decl.c:6143
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "RETURN statement at %0 invalid within a main program unit"
+ 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:5824
++#: fortran/decl.c:6147
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+
+-#: fortran/decl.c:5845
++#: fortran/decl.c:6168
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ 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:5896 fortran/decl.c:6102
++#: fortran/decl.c:6219 fortran/decl.c:6425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6164 fortran/decl.c:6171
++#: fortran/decl.c:6487 fortran/decl.c:6494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid I specifier in FORMAT statement at %0"
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr "spécificateur I invalide dans la déclaration de FORMAT à %0"
+
+-#: fortran/decl.c:6211
++#: fortran/decl.c:6534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6550
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-> operator not allow in constant expression"
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr "opérateur -> n'est pas permis dans l'expression d'une constante"
+
+-#: fortran/decl.c:6235
++#: fortran/decl.c:6558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+
+-#: fortran/decl.c:6254
++#: fortran/decl.c:6577
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing first operand for binary operator at %0"
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "première opérande manquante pour l'opérateur binaire à %0"
+
+-#: fortran/decl.c:6260
++#: fortran/decl.c:6583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6266
++#: fortran/decl.c:6589
+ #, 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:6295
++#: fortran/decl.c:6618
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6520
++#: fortran/decl.c:6861
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unexpected END statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+
+-#: fortran/decl.c:6529
++#: fortran/decl.c:6870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "No label definition for FORMAT statement at %0"
+ msgid "END statement instead of %s statement at %L"
+@@ -54933,557 +55124,603 @@
+ msgstr "pas de définition d'étiquette pour la déclaration de FORMAT à %0"
+
+ #. We would have required END [something].
+-#: fortran/decl.c:6538
++#: fortran/decl.c:6879
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid %A statement at %0"
+ msgid "%s statement expected at %L"
+ msgstr "Déclaration %A invalide à %0"
+
+-#: fortran/decl.c:6549
++#: fortran/decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid %A statement at %0"
+ msgid "Expecting %s statement at %L"
+ msgstr "Déclaration %A invalide à %0"
+
+-#: fortran/decl.c:6569
++#: fortran/decl.c:6910
+ #, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6586
++#: fortran/decl.c:6927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6600 fortran/decl.c:6608
++#: fortran/decl.c:6941 fortran/decl.c:6949
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid form for %A statement at %0"
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr "Forme invalide pour la déclaration %A à %0"
+
+-#: fortran/decl.c:6707
++#: fortran/decl.c:7048
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing %A specifier in statement at %0"
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "spécificateur %A manquant dans la déclaration à %0"
+
+-#: fortran/decl.c:6715
++#: fortran/decl.c:7056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+
+-#: fortran/decl.c:6723
++#: fortran/decl.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+
+-#: fortran/decl.c:6732
++#: fortran/decl.c:7073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6830
++#: fortran/decl.c:7171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6867
++#: fortran/decl.c:7208
+ #, gcc-internal-format
+ msgid "Expected %<(%> at %C"
+ msgstr "%<(%> attendu à %C"
+
+-#: fortran/decl.c:6881 fortran/decl.c:6921
++#: fortran/decl.c:7222 fortran/decl.c:7262
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "expected a name string here"
+ msgid "Expected variable name at %C"
+ msgstr "un nom de chaîne est attendu ici"
+
+-#: fortran/decl.c:6897
++#: fortran/decl.c:7238
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "parameter 2 must be a positive integer"
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "paramètre 2 doit être un entier positif"
+
+-#: fortran/decl.c:6901
++#: fortran/decl.c:7242
+ #, 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:6907
++#: fortran/decl.c:7248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6946
++#: fortran/decl.c:7287
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:6970
++#: fortran/decl.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6982
++#: fortran/decl.c:7323
+ #, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7008
++#: fortran/decl.c:7349
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s not allowed outside a PROC"
+ 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:7040
++#: fortran/decl.c:7381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7400
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+
+-#: fortran/decl.c:7098
++#: fortran/decl.c:7439
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/decl.c:7196
++#: fortran/decl.c:7537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7213
++#: fortran/decl.c:7554
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7252
++#: fortran/decl.c:7593
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "PROTECTED statement at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/decl.c:7290
++#: fortran/decl.c:7631
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Spurious number in FORMAT statement at %0"
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "faux nombre dans la déclaration de FORMAT à %0"
+
+-#: fortran/decl.c:7314
++#: fortran/decl.c:7655
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Access specifier or PRIVATE statement at %0 invalid for derived-type definition within other than the specification part of a module"
+ 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:7351
++#: fortran/decl.c:7692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Access specifier or PRIVATE statement at %0 invalid for derived-type definition within other than the specification part of a module"
+ 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:7379
++#: fortran/decl.c:7720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+
+-#: fortran/decl.c:7386
++#: fortran/decl.c:7727
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Spurious sign in FORMAT statement at %0"
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "faux signe dans la déclaration de FORMAT à %0"
+
+-#: fortran/decl.c:7392
++#: fortran/decl.c:7733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+
+-#: fortran/decl.c:7412
++#: fortran/decl.c:7753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "initializing array with parameter list"
+ msgid "Initializing already initialized variable at %C"
+ msgstr "initialise le tableau avec la liste des paramètres"
+
+-#: fortran/decl.c:7447
++#: fortran/decl.c:7788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extraneous comma in FORMAT statement at %0"
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "Virgule superflue dans la déclaration de FORMAT à %0"
+
+-#: fortran/decl.c:7471
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+
+-#: fortran/decl.c:7482
++#: fortran/decl.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+
+-#: fortran/decl.c:7528
++#: fortran/decl.c:7869
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid form for %A statement at %0"
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Forme invalide pour la déclaration %A à %0"
+
+-#: fortran/decl.c:7542
++#: fortran/decl.c:7883
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s not allowed outside a PROC"
+ 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:7546
++#: fortran/decl.c:7887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "VALUE statement at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/decl.c:7584
++#: fortran/decl.c:7925
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid form for %A statement at %0"
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "Forme invalide pour la déclaration %A à %0"
+
+-#: fortran/decl.c:7595
++#: fortran/decl.c:7936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "VOLATILE statement at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/decl.c:7618
++#: fortran/decl.c:7959
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+
+-#: fortran/decl.c:7643
++#: fortran/decl.c:7984
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Spurious number in FORMAT statement at %0"
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "faux nombre dans la déclaration de FORMAT à %0"
+
+-#: fortran/decl.c:7654
++#: fortran/decl.c:7995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7694
++#: fortran/decl.c:8035
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7719
++#: fortran/decl.c:8060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "global declaration `%#D'"
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr "déclaration globale « %#D »"
+
+-#: fortran/decl.c:7812
++#: fortran/decl.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+
+-#: fortran/decl.c:7870
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+
+-#: fortran/decl.c:7919
++#: fortran/decl.c:8260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7928
++#: fortran/decl.c:8269
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr ""
+
+-#: fortran/decl.c:7934
++#: fortran/decl.c:8275
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+
+-#: fortran/decl.c:7941
++#: fortran/decl.c:8282
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:7948
++#: fortran/decl.c:8289
+ #, fuzzy, gcc-internal-format
+ #| msgid " cannot use obsolete binding at `%D' because it has a destructor"
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr " ne peut utiliser une liaison obsolète à « %D » parce qu'il a un destructeur"
+
+-#: fortran/decl.c:7971
++#: fortran/decl.c:8312
+ #, 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:7983
++#: fortran/decl.c:8324
+ #, 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:8004
++#: fortran/decl.c:8345
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8068
++#: fortran/decl.c:8391
+ #, gcc-internal-format, gfc-internal-format
++msgid "Failed to create structure type '%s' at %C"
++msgstr ""
++
++#: fortran/decl.c:8397
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "`%D' is already defined in `%T'"
++msgid "Type definition of '%s' at %C was already defined at %L"
++msgstr "« %D » est déjà défini dans « %T »"
++
++#: fortran/decl.c:8444
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Invalid %A statement at %0"
++msgid "Junk after MAP statement at %C"
++msgstr "Déclaration %A invalide à %0"
++
++#: fortran/decl.c:8477
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Invalid %A statement at %0"
++msgid "Junk after UNION statement at %C"
++msgstr "Déclaration %A invalide à %0"
++
++#: fortran/decl.c:8512
++#, gcc-internal-format, gfc-internal-format
++msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:8525
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "conflicts with function declaration `%#D'"
++msgid "Structure name expected in non-nested structure declaration at %C"
++msgstr "conflits avec la déclaration de fonction de « %#D »"
++
++#: fortran/decl.c:8543
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Invalid %A statement at %0"
++msgid "Junk after non-nested STRUCTURE statement at %C"
++msgstr "Déclaration %A invalide à %0"
++
++#: fortran/decl.c:8550
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Type name at %0 not the same as name at %1"
++msgid "Structure 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:8611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8079
++#: fortran/decl.c:8622
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name at %0 not the same as name at %1"
+ msgid "Type name %qs 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:8089
++#: fortran/decl.c:8632
+ #, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr ""
+
+-#: fortran/decl.c:8106
++#: fortran/decl.c:8649
+ #, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr ""
+
+-#: fortran/decl.c:8211
++#: fortran/decl.c:8752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+
+-#: fortran/decl.c:8231
++#: fortran/decl.c:8772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8263
++#: fortran/decl.c:8804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8342
++#: fortran/decl.c:8883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+
+-#: fortran/decl.c:8390
++#: fortran/decl.c:8931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "type name expected before `*'"
+ msgid "ENUM definition statement expected before %C"
+ msgstr "nom de type attendu avec «*»"
+
+-#: fortran/decl.c:8426
++#: fortran/decl.c:8967
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "syntax error in exception list"
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "erreur de syntaxe dans la liste d'exception"
+
+-#: fortran/decl.c:8473 fortran/decl.c:8488
++#: fortran/decl.c:9014 fortran/decl.c:9029
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "multiple access specifiers"
+ msgid "Duplicate access-specifier at %C"
+ msgstr "spécificateurs d'accès multiples"
+
+-#: fortran/decl.c:8508
++#: fortran/decl.c:9049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8528
++#: fortran/decl.c:9069
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8555
++#: fortran/decl.c:9096
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8573
++#: fortran/decl.c:9114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8589
++#: fortran/decl.c:9130
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8602
++#: fortran/decl.c:9143
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "multiple access specifiers"
+ msgid "Expected access-specifier at %C"
+ msgstr "spécificateurs d'accès multiples"
+
+-#: fortran/decl.c:8604
++#: fortran/decl.c:9145
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8612
++#: fortran/decl.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8624
++#: fortran/decl.c:9165
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8666
++#: fortran/decl.c:9207
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8672
++#: fortran/decl.c:9213
+ #, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr "%<)%> attendu à %C"
+
+-#: fortran/decl.c:8692
++#: fortran/decl.c:9233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8697
++#: fortran/decl.c:9238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+
+-#: fortran/decl.c:8720
++#: fortran/decl.c:9261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8724
++#: fortran/decl.c:9265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8736
++#: fortran/decl.c:9277
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8742
++#: fortran/decl.c:9283
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8752
++#: fortran/decl.c:9293
+ #, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8769
++#: fortran/decl.c:9310
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+
+-#: fortran/decl.c:8780
++#: fortran/decl.c:9321
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8829
++#: fortran/decl.c:9370
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+
+-#: fortran/decl.c:8849
++#: fortran/decl.c:9390
+ #, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8861
++#: fortran/decl.c:9402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8881
++#: fortran/decl.c:9422
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "Malformed GENERIC statement at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/decl.c:8892
++#: fortran/decl.c:9433
+ #, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8934
++#: fortran/decl.c:9475
+ #, gcc-internal-format
+ msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8942
++#: fortran/decl.c:9483
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+
+-#: fortran/decl.c:8991
++#: fortran/decl.c:9532
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9001
++#: fortran/decl.c:9542
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9019
++#: fortran/decl.c:9560
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+
+-#: fortran/decl.c:9065
++#: fortran/decl.c:9606
+ #, 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:9087
++#: fortran/decl.c:9628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9094
++#: fortran/decl.c:9635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9104
++#: fortran/decl.c:9645
+ #, gcc-internal-format
+ msgid "Expected %<,%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9110
++#: fortran/decl.c:9651
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown register name: %s"
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "nom de registre inconnu: %s"
+
+-#: fortran/decl.c:9123
++#: fortran/decl.c:9664
+ #, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr ""
+
+-#: fortran/decl.c:9193
++#: fortran/decl.c:9734
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9239
++#: fortran/decl.c:9780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+@@ -55503,44 +55740,44 @@
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:179
++#: fortran/dump-parse-tree.c:188
+ #, gcc-internal-format
+ msgid "show_array_spec(): Unhandled array shape type."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:258
++#: fortran/dump-parse-tree.c:267
+ #, gcc-internal-format
+ msgid "show_array_ref(): Unknown array reference"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:290
++#: fortran/dump-parse-tree.c:299
+ #, gcc-internal-format
+ msgid "show_ref(): Bad component code"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:554
++#: fortran/dump-parse-tree.c:563
+ #, gcc-internal-format
+ msgid "show_expr(): Bad intrinsic in expression!"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:597
++#: fortran/dump-parse-tree.c:606
+ #, gcc-internal-format
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:2532
++#: fortran/dump-parse-tree.c:2541
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+
+ # FRONT
+-#: fortran/error.c:337
++#: fortran/error.c:335
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "In file included from %s:%d"
+ msgid " Included at %s:%d:"
+ msgstr "Dans le fichier inclus depuis %s:%d"
+
+-#: fortran/error.c:423
++#: fortran/error.c:421
+ #, fuzzy, gcc-internal-format
+ #| msgid "initialization"
+ msgid "<During initialization>\n"
+@@ -55648,7 +55885,7 @@
+ msgid "Evaluation of nonstandard initialization expression at %L"
+ msgstr ""
+
+-#: fortran/expr.c:2503 fortran/resolve.c:2569
++#: fortran/expr.c:2503 fortran/resolve.c:2575
+ #, gcc-internal-format
+ msgid "Function %qs in initialization expression at %L must be an intrinsic function"
+ msgstr ""
+@@ -55800,27 +56037,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3252 fortran/resolve.c:9542
++#: fortran/expr.c:3252 fortran/resolve.c:9548
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+
+-#: fortran/expr.c:3263 fortran/resolve.c:9553
++#: fortran/expr.c:3263 fortran/resolve.c:9559
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3271 fortran/resolve.c:9562
++#: fortran/expr.c:3271 fortran/resolve.c:9568
+ #, gcc-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:3275 fortran/resolve.c:9566
++#: fortran/expr.c:3275 fortran/resolve.c:9572
+ #, gcc-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:3279 fortran/resolve.c:9570
++#: fortran/expr.c:3279 fortran/resolve.c:9576
+ #, gcc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+ msgstr ""
+@@ -55913,7 +56150,7 @@
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+
+-#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2448
++#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454
+ #, gcc-internal-format
+ msgid "Explicit interface required for %qs at %L: %s"
+ msgstr ""
+@@ -56008,7 +56245,7 @@
+ msgid "Pointer initialization target at %L must have the TARGET attribute"
+ msgstr ""
+
+-#: fortran/expr.c:3899 fortran/resolve.c:1341
++#: fortran/expr.c:3899 fortran/resolve.c:1347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr ""
+@@ -56018,90 +56255,90 @@
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+ msgstr ""
+
+-#: fortran/expr.c:4800
++#: fortran/expr.c:4804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4808
++#: fortran/expr.c:4812
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "conditional expression not allowed in this context"
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr "expression conditionnelle n'est pas permise dans ce contexte"
+
+-#: fortran/expr.c:4816
++#: fortran/expr.c:4820
+ #, gcc-internal-format
+ msgid "Named constant %qs in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4825
++#: fortran/expr.c:4829
+ #, gcc-internal-format
+ msgid "%qs in variable definition context (%s) at %L is not a variable"
+ msgstr ""
+
+-#: fortran/expr.c:4836
++#: fortran/expr.c:4840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4845
++#: fortran/expr.c:4849
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "conditional expression not allowed in this context"
+ msgid "Type inaccessible in variable definition context (%s) at %L"
+ msgstr "expression conditionnelle n'est pas permise dans ce contexte"
+
+-#: fortran/expr.c:4858
++#: fortran/expr.c:4862
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4871
++#: fortran/expr.c:4875
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "conditional expression not allowed in this context"
+ msgid "LOCK_EVENT in variable definition context (%s) at %L"
+ msgstr "expression conditionnelle n'est pas permise dans ce contexte"
+
+-#: fortran/expr.c:4900
++#: fortran/expr.c:4904
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4908
++#: fortran/expr.c:4912
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4921
++#: fortran/expr.c:4925
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4929
++#: fortran/expr.c:4933
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4941
++#: fortran/expr.c:4945
+ #, gcc-internal-format
+ msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/expr.c:5000
++#: fortran/expr.c:5004
+ #, gcc-internal-format
+ msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5004
++#: fortran/expr.c:5008
+ #, gcc-internal-format
+ msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5015
++#: fortran/expr.c:5019
+ #, gcc-internal-format
+ msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+
+-#: fortran/expr.c:5057
++#: fortran/expr.c:5061
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
+ msgstr ""
+@@ -56112,13 +56349,13 @@
+ msgid "can't open input file: %s"
+ msgstr "ne peut ouvrir le fichier de sortie « %s »"
+
+-#: fortran/frontend-passes.c:297
++#: fortran/frontend-passes.c:311
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
++#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6179 fortran/trans-array.c:7535
+ #: fortran/trans-intrinsic.c:6278
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "creating array of `%T'"
+@@ -56125,43 +56362,43 @@
+ msgid "Creating array temporary at %L"
+ msgstr "création du tableau « %T »"
+
+-#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
++#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738
+ #, fuzzy, gcc-internal-format
+ #| msgid "No calls in function %s\n"
+ msgid "Removing call to function %qs at %L"
+ msgstr "Pas d'appel dans la fonction %s\n"
+
+-#: fortran/frontend-passes.c:1695
++#: fortran/frontend-passes.c:1718
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1887
++#: fortran/frontend-passes.c:1910
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1894
++#: fortran/frontend-passes.c:1917
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1959
++#: fortran/frontend-passes.c:1982
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1965
++#: fortran/frontend-passes.c:1988
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522
++#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable array at %L will be added"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2692
++#: fortran/frontend-passes.c:2715
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -56240,602 +56477,602 @@
+ msgid "Expecting %<END INTERFACE %s%> at %C"
+ msgstr ""
+
+-#: fortran/interface.c:662
++#: fortran/interface.c:769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:691
++#: fortran/interface.c:798
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr ""
+
+-#: fortran/interface.c:694
++#: fortran/interface.c:801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+
+-#: fortran/interface.c:707
++#: fortran/interface.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:725
++#: fortran/interface.c:832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr ""
+
+-#: fortran/interface.c:734
++#: fortran/interface.c:841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:745
++#: fortran/interface.c:852
+ #, 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:752
++#: fortran/interface.c:859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:761 fortran/resolve.c:15373
++#: fortran/interface.c:868 fortran/resolve.c:15452
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:768 fortran/resolve.c:15391
++#: fortran/interface.c:875 fortran/resolve.c:15470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:873
++#: fortran/interface.c:980
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+
+-#: fortran/interface.c:1205 fortran/interface.c:1264
++#: fortran/interface.c:1312 fortran/interface.c:1371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1377
++#: fortran/interface.c:1484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1424
++#: fortran/interface.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1591
++#: fortran/interface.c:1698
+ #, gcc-internal-format
+ msgid "Procedure %qs in %s at %L has no explicit interface"
+ msgstr ""
+
+-#: fortran/interface.c:1594
++#: fortran/interface.c:1701
+ #, gcc-internal-format
+ msgid "Procedure %qs in %s at %L is neither function nor subroutine"
+ msgstr ""
+
+-#: fortran/interface.c:1606
++#: fortran/interface.c:1713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+ msgstr ""
+
+-#: fortran/interface.c:1610
++#: fortran/interface.c:1717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
+ msgstr ""
+
+-#: fortran/interface.c:1618
++#: fortran/interface.c:1725
+ #, gcc-internal-format
+ msgid "Internal procedure %qs in %s at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1675 fortran/interface.c:1679
++#: fortran/interface.c:1782 fortran/interface.c:1786
+ #, gcc-internal-format
+ msgid "Ambiguous interfaces %qs and %qs in %s at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1683
++#: fortran/interface.c:1790
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference `%s' is ambiguous: appears in interface `%s' and interface `%s'"
+ msgid "Although not referenced, %qs has ambiguous interfaces at %L"
+ msgstr "référence « %s » est ambiguë : apparaît dans l'interface « %s » et l'interface « %s »"
+
+-#: fortran/interface.c:1718
++#: fortran/interface.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is not a declared process"
+ msgid "%qs at %L is not a module procedure"
+ msgstr "%s n'est pas processus déclaré"
+
+-#: fortran/interface.c:1922
++#: fortran/interface.c:2029
+ #, gcc-internal-format
+ msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank"
+ msgstr ""
+
+-#: fortran/interface.c:1927
++#: fortran/interface.c:2034
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
+ msgstr ""
+
+-#: fortran/interface.c:1932
++#: fortran/interface.c:2039
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
+ msgstr ""
+
+-#: fortran/interface.c:1937
++#: fortran/interface.c:2044
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
+ msgstr ""
+
+-#: fortran/interface.c:1980
++#: fortran/interface.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid actual argument at %0"
+ msgid "Invalid procedure argument at %L"
+ msgstr "argument actuel invalide à %0"
+
+-#: fortran/interface.c:1988 fortran/interface.c:2015
++#: fortran/interface.c:2095 fortran/interface.c:2122
+ #, gcc-internal-format
+ msgid "Interface mismatch in dummy procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:2026
++#: fortran/interface.c:2133
+ #, gcc-internal-format
+ msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
+ msgstr ""
+
+-#: fortran/interface.c:2041
++#: fortran/interface.c:2148
+ #, fuzzy, gcc-internal-format
+ #| msgid "type/value mismatch at argument %d in template parameter list for `%D'"
+ msgid "Type mismatch in argument %qs 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:2050
++#: fortran/interface.c:2157
+ #, gcc-internal-format
+ msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+ msgstr ""
+
+-#: fortran/interface.c:2066
++#: fortran/interface.c:2173
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to `%s' must be a mode"
+ msgid "Actual argument to %qs at %L must be polymorphic"
+ msgstr "premier argument de « %s » doit être un mode"
+
+-#: fortran/interface.c:2079
++#: fortran/interface.c:2186
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to `%s' must be of integer type"
+ msgid "Actual argument to %qs at %L must have the same declared type"
+ msgstr "argument de « %s » doit être de type entier"
+
+-#: fortran/interface.c:2094
++#: fortran/interface.c:2201
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgstr ""
+
+-#: fortran/interface.c:2105
++#: fortran/interface.c:2212
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to `%s' must be a mode"
+ msgid "Actual argument to %qs at %L must be a coarray"
+ msgstr "premier argument de « %s » doit être un mode"
+
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2231
+ #, gcc-internal-format
+ msgid "Corank mismatch in argument %qs at %L (%d and %d)"
+ msgstr ""
+
+-#: fortran/interface.c:2142
++#: fortran/interface.c:2249
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d of %s must be a location"
+ msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
+ msgstr "argument %d de %s doit être une localisation"
+
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2264
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2172
++#: fortran/interface.c:2279
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2191
++#: fortran/interface.c:2298
+ #, gcc-internal-format
+ msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2204
++#: fortran/interface.c:2311
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2211
++#: fortran/interface.c:2318
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
+ msgstr ""
+
+-#: fortran/interface.c:2274
++#: fortran/interface.c:2381
+ #, gcc-internal-format
+ msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2283
++#: fortran/interface.c:2390
+ #, gcc-internal-format
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2295
++#: fortran/interface.c:2402
+ #, gcc-internal-format
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2303
++#: fortran/interface.c:2410
+ #, gcc-internal-format
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2632
++#: fortran/interface.c:2739
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to procedure"
+ msgid "Keyword argument %qs at %L is not in the procedure"
+ msgstr "trop peu d'arguments pour la procédure"
+
+-#: fortran/interface.c:2640
++#: fortran/interface.c:2747
+ #, gcc-internal-format
+ msgid "Keyword argument %qs at %L is already associated with another actual argument"
+ msgstr ""
+
+-#: fortran/interface.c:2650
++#: fortran/interface.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2662 fortran/interface.c:3032
++#: fortran/interface.c:2769 fortran/interface.c:3139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2670
++#: fortran/interface.c:2777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2697
++#: fortran/interface.c:2804
+ #, gcc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2700
++#: fortran/interface.c:2807
+ #, gcc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2724
++#: fortran/interface.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
+ msgstr ""
+
+-#: fortran/interface.c:2746
++#: fortran/interface.c:2853
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2754
++#: fortran/interface.c:2861
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2768
++#: fortran/interface.c:2875
+ #, gcc-internal-format
+ msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
+ msgstr ""
+
+-#: fortran/interface.c:2785
++#: fortran/interface.c:2892
+ #, gcc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2790
++#: fortran/interface.c:2897
+ #, gcc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2809
++#: fortran/interface.c:2916
+ #, gcc-internal-format
+ msgid "Expected a procedure pointer for argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2825
++#: fortran/interface.c:2932
+ #, gcc-internal-format
+ msgid "Expected a procedure for argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2839
++#: fortran/interface.c:2946
+ #, gcc-internal-format
+ msgid "Actual argument for %qs cannot be an assumed-size array at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2848
++#: fortran/interface.c:2955
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to `%s' must be of integer type"
+ msgid "Actual argument for %qs must be a pointer at %L"
+ msgstr "argument de « %s » doit être de type entier"
+
+-#: fortran/interface.c:2858
++#: fortran/interface.c:2965
+ #, gcc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2868
++#: fortran/interface.c:2975
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2881
++#: fortran/interface.c:2988
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2895
++#: fortran/interface.c:3002
+ #, gcc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2909
++#: fortran/interface.c:3016
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2921
++#: fortran/interface.c:3028
+ #, gcc-internal-format
+ msgid "Actual CLASS array argument for %qs must be a full array at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2931
++#: fortran/interface.c:3038
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to `%s' must be a mode"
+ msgid "Actual argument for %qs must be ALLOCATABLE at %L"
+ msgstr "premier argument de « %s » doit être un mode"
+
+-#: fortran/interface.c:2960
++#: fortran/interface.c:3067
+ #, gcc-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 %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2978
++#: fortran/interface.c:3085
+ #, gcc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:2990
++#: fortran/interface.c:3097
+ #, gcc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3009
++#: fortran/interface.c:3116
+ #, gcc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3039
++#: fortran/interface.c:3146
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing value at %1 for real-number exponent at %0"
+ msgid "Missing actual argument for argument %qs at %L"
+ msgstr "Valeur manquante à %1 pour l'exposant d'un nombre réel à %0"
+
+-#: fortran/interface.c:3156
++#: fortran/interface.c:3263
+ #, gcc-internal-format
+ msgid "compare_actual_expr(): Bad component code"
+ msgstr ""
+
+-#: fortran/interface.c:3185
++#: fortran/interface.c:3292
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3211
++#: fortran/interface.c:3318
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): corrupted data"
+ msgstr ""
+
+-#: fortran/interface.c:3221
++#: fortran/interface.c:3328
+ #, gcc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3251
++#: fortran/interface.c:3358
+ #, gcc-internal-format
+ msgid "check_intents(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3271
++#: fortran/interface.c:3378
+ #, 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:3283
++#: fortran/interface.c:3390
+ #, 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:3293
++#: fortran/interface.c:3400
+ #, 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:3304
++#: fortran/interface.c:3411
+ #, gcc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3332 fortran/interface.c:3342
++#: fortran/interface.c:3439 fortran/interface.c:3449
+ #, fuzzy, gcc-internal-format
+ #| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
+ msgid "Procedure %qs 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:3338
++#: fortran/interface.c:3445
+ #, gcc-internal-format
+ msgid "Procedure %qs called with an implicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3352
++#: fortran/interface.c:3459
+ #, gcc-internal-format
+ msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3360
++#: fortran/interface.c:3467
+ #, gcc-internal-format
+ msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3368
++#: fortran/interface.c:3475
+ #, gcc-internal-format
+ msgid "Allocatable function %qs at %L must have an explicit function interface"
+ msgstr ""
+
+-#: fortran/interface.c:3378
++#: fortran/interface.c:3485
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3387
++#: fortran/interface.c:3494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type argument %s at %L requires an explicit interface"
+ msgstr ""
+
+-#: fortran/interface.c:3400
++#: fortran/interface.c:3507
+ #, gcc-internal-format
+ msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3413
++#: fortran/interface.c:3520
+ #, gcc-internal-format
+ msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3422
++#: fortran/interface.c:3529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD argument to NULL required at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3430
++#: fortran/interface.c:3537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank argument requires an explicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3468
++#: fortran/interface.c:3575
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs called with an implicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3479
++#: fortran/interface.c:3586
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3564
++#: fortran/interface.c:3671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
+ msgstr ""
+
+-#: fortran/interface.c:3634
++#: fortran/interface.c:3741
+ #, fuzzy, gcc-internal-format
+ #| msgid "failed to find class '%s'"
+ msgid "Unable to find symbol %qs"
+ msgstr "échec de repérage de la classe « %s »"
+
+-#: fortran/interface.c:4001
++#: fortran/interface.c:4108
+ #, gcc-internal-format
+ msgid "Entity %qs at %L is already present in the interface"
+ msgstr ""
+
+-#: fortran/interface.c:4117
++#: fortran/interface.c:4224
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal error - too many interface type"
+ msgid "gfc_add_interface(): Bad interface type"
+ msgstr "erreur interne - trop de type d'interface"
+
+-#: fortran/interface.c:4212
++#: fortran/interface.c:4319
+ #, gcc-internal-format
+ msgid "Can't overwrite GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:4224
++#: fortran/interface.c:4331
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+
+-#: fortran/interface.c:4232
++#: fortran/interface.c:4339
+ #, gcc-internal-format
+ msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+
+-#: fortran/interface.c:4240
++#: fortran/interface.c:4347
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+
+-#: fortran/interface.c:4249
++#: fortran/interface.c:4356
+ #, gcc-internal-format
+ msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+
+-#: fortran/interface.c:4255
++#: fortran/interface.c:4362
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+
+-#: fortran/interface.c:4264
++#: fortran/interface.c:4371
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:4275
++#: fortran/interface.c:4382
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:4283
++#: fortran/interface.c:4390
+ #, gcc-internal-format
+ msgid "Result mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4294
++#: fortran/interface.c:4401
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+
+-#: fortran/interface.c:4324
++#: fortran/interface.c:4431
+ #, gcc-internal-format
+ msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4335
++#: fortran/interface.c:4442
+ #, gcc-internal-format
+ msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4344
++#: fortran/interface.c:4451
+ #, gcc-internal-format
+ msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4353
++#: fortran/interface.c:4460
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+
+-#: fortran/interface.c:4364
++#: fortran/interface.c:4471
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+
+-#: fortran/interface.c:4371
++#: fortran/interface.c:4478
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+@@ -57332,7 +57569,7 @@
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+
+-#: fortran/io.c:2500 fortran/match.c:2639
++#: fortran/io.c:2500 fortran/match.c:2761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+@@ -57472,7 +57709,7 @@
+ msgstr "expression sans type comme argument %d"
+
+ #. A general purpose syntax error.
+-#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid form for %A statement at %0"
+ msgid "Syntax error in %s statement at %C"
+@@ -57561,640 +57798,651 @@
+ msgid "gfc_op2string(): Bad code"
+ msgstr ""
+
+-#: fortran/match.c:166
++#: fortran/match.c:186
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "object missing in reference to `%D'"
++msgid "Expected structure component or operator name after '.' at %C"
++msgstr "objet manquant dans la référence à « %D »"
++
++#: fortran/match.c:218
++#, gcc-internal-format, gfc-internal-format
++msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C"
++msgstr ""
++
++#: fortran/match.c:288
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing %A specifier in statement at %0"
+ msgid "Missing %<)%> in statement at or before %L"
+ msgstr "spécificateur %A manquant dans la déclaration à %0"
+
+-#: fortran/match.c:171
++#: fortran/match.c:293
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing %A specifier in statement at %0"
+ msgid "Missing %<(%> in statement at or before %L"
+ msgstr "spécificateur %A manquant dans la déclaration à %0"
+
+-#: fortran/match.c:368
++#: fortran/match.c:490
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Integer at %0 too large"
+ msgid "Integer too large at %C"
+ msgstr "entier à %0 est trop grand"
+
+-#: fortran/match.c:461 fortran/parse.c:973
++#: fortran/match.c:583 fortran/parse.c:1045
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Too many dimensions at %0"
+ msgid "Too many digits in statement label at %C"
+ msgstr "trop de dimensions à %0"
+
+-#: fortran/match.c:467
++#: fortran/match.c:589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr ""
+
+-#: fortran/match.c:500
++#: fortran/match.c:622
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to `%D' is ambiguous"
+ msgid "Label name %qs at %C is ambiguous"
+ msgstr "référence à « %D » est ambiguë"
+
+-#: fortran/match.c:506
++#: fortran/match.c:628
+ #, gcc-internal-format
+ msgid "Duplicate construct label %qs at %C"
+ msgstr ""
+
+-#: fortran/match.c:540
++#: fortran/match.c:662
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid `%c' character in name"
+ msgid "Invalid character in name at %C"
+ msgstr "caractère «%c» invalide dans le nom"
+
+-#: fortran/match.c:553
++#: fortran/match.c:675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr ""
+
+-#: fortran/match.c:564
++#: fortran/match.c:686
+ #, gcc-internal-format
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+
+-#: fortran/match.c:882
++#: fortran/match.c:1004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "property can not be an array"
+ msgid "Loop variable at %C cannot be an array"
+ msgstr "une propriété ne peut être un tableau"
+
+-#: fortran/match.c:889
++#: fortran/match.c:1011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr ""
+
+-#: fortran/match.c:895
++#: fortran/match.c:1017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+
+-#: fortran/match.c:929
++#: fortran/match.c:1051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:941
++#: fortran/match.c:1063
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "syntax error in action"
+ msgid "Syntax error in iterator at %C"
+ msgstr "erreur de syntaxe dans l,action"
+
+-#: fortran/match.c:1109
++#: fortran/match.c:1231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr ""
+
+-#: fortran/match.c:1182
++#: fortran/match.c:1304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid form for %A statement at %0"
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "Forme invalide pour la déclaration %A à %0"
+
+-#: fortran/match.c:1312 fortran/match.c:1392
++#: fortran/match.c:1434 fortran/match.c:1514
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Arithmetic IF statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+
+-#: fortran/match.c:1367
++#: fortran/match.c:1489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "syntax error in exception list"
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "erreur de syntaxe dans la liste d'exception"
+
+-#: fortran/match.c:1378
++#: fortran/match.c:1500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1415
++#: fortran/match.c:1537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "No label definition for FORMAT statement at %0"
+ 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:1503
++#: fortran/match.c:1625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+
+-#: fortran/match.c:1513
++#: fortran/match.c:1635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+
+-#: fortran/match.c:1520
++#: fortran/match.c:1642
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "syntax error in action"
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "erreur de syntaxe dans l,action"
+
+-#: fortran/match.c:1563
++#: fortran/match.c:1685
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+
+-#: fortran/match.c:1569 fortran/match.c:1604
++#: fortran/match.c:1691 fortran/match.c:1726
+ #, fuzzy, gcc-internal-format
+ #| msgid "start label '%s' does not match end label '%s'"
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr "étiquette de départ « %s » ne concorde pas avec l'étiquette de fin « %s »"
+
+-#: fortran/match.c:1598
++#: fortran/match.c:1720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1662
++#: fortran/match.c:1784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:1668
++#: fortran/match.c:1790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:1675
++#: fortran/match.c:1797
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "CRITICAL statement at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/match.c:1687
++#: fortran/match.c:1809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/match.c:1739
++#: fortran/match.c:1861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+
+-#: fortran/match.c:1752
++#: fortran/match.c:1874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr ""
+
+-#: fortran/match.c:1761
++#: fortran/match.c:1883
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate initialization of %D"
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "initialisation en double de %D"
+
+-#: fortran/match.c:1769
++#: fortran/match.c:1891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:1787
++#: fortran/match.c:1909
+ #, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr ""
+
+-#: fortran/match.c:1805
++#: fortran/match.c:1927
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid %A statement at %0"
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "Déclaration %A invalide à %0"
+
+-#: fortran/match.c:1874
++#: fortran/match.c:1996
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr ""
+
+-#: fortran/match.c:1937
++#: fortran/match.c:2059
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid typeless constant at %1"
+ msgid "Invalid type-spec at %C"
+ msgstr "constante sans type invalide à %1"
+
+-#: fortran/match.c:2036
++#: fortran/match.c:2158
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "syntax error in action"
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "erreur de syntaxe dans l’action"
+
+-#: fortran/match.c:2301
++#: fortran/match.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+
+-#: fortran/match.c:2426
++#: fortran/match.c:2548
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr ""
+
+-#: fortran/match.c:2434
++#: fortran/match.c:2556
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr ""
+
+-#: fortran/match.c:2446
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2454
++#: fortran/match.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+
+-#: fortran/match.c:2466
++#: fortran/match.c:2588
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement at %0 invalid in this context"
+ msgid "%s statement at %C is not within a construct"
+ msgstr "déclaration à %0 invalide dans ce contexte"
+
+-#: fortran/match.c:2469
++#: fortran/match.c:2591
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement at %0 invalid in this context"
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr "déclaration à %0 invalide dans ce contexte"
+
+-#: fortran/match.c:2494
++#: fortran/match.c:2616
+ #, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr ""
+
+-#: fortran/match.c:2499
++#: fortran/match.c:2621
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+
+-#: fortran/match.c:2505
++#: fortran/match.c:2627
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement at %0 follows ELSE block for IF construct at %1"
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr "Déclaration à %0 suivant un bloc ELSE pour le construit IF à %1"
+
+-#: fortran/match.c:2513
++#: fortran/match.c:2635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr ""
+
+-#: fortran/match.c:2538
++#: fortran/match.c:2660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr ""
+
+-#: fortran/match.c:2543
++#: fortran/match.c:2665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+
+-#: fortran/match.c:2568
++#: fortran/match.c:2690
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+
+-#: fortran/match.c:2573
++#: fortran/match.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+
+-#: fortran/match.c:2633
++#: fortran/match.c:2755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2649
++#: fortran/match.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2654
++#: fortran/match.c:2776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2662
++#: fortran/match.c:2784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+
+-#: fortran/match.c:2669
++#: fortran/match.c:2791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+
+-#: fortran/match.c:2677
++#: fortran/match.c:2799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2685
++#: fortran/match.c:2807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2731
++#: fortran/match.c:2853
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "PAUSE statement at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/match.c:2752
++#: fortran/match.c:2874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid %A statement at %0"
+ msgid "ERROR STOP statement at %C"
+ msgstr "Déclaration %A invalide à %0"
+
+-#: fortran/match.c:2778
++#: fortran/match.c:2900
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "RETURN statement at %0 invalid within a main program unit"
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr "déclaration RETURN à %0 invalide à l'intérieur de l'unité du programme principal"
+
+-#: fortran/match.c:2793
++#: fortran/match.c:2915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2800
++#: fortran/match.c:2922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
+-#: fortran/match.c:3747 fortran/match.c:4084
++#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359
++#: fortran/match.c:3869 fortran/match.c:4206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
+-#: fortran/match.c:3773 fortran/match.c:4109
++#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379
++#: fortran/match.c:3895 fortran/match.c:4231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2872
++#: fortran/match.c:2994
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2938
++#: fortran/match.c:3060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "EVENT POST statement at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/match.c:2948
++#: fortran/match.c:3070
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "EVENT WAIT statement at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/match.c:2973
++#: fortran/match.c:3095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2988
++#: fortran/match.c:3110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2995
++#: fortran/match.c:3117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3067
++#: fortran/match.c:3189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3132
++#: fortran/match.c:3254
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "LOCK statement at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/match.c:3142
++#: fortran/match.c:3264
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "UNLOCK statement at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/match.c:3167
++#: fortran/match.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3173
++#: fortran/match.c:3295
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "SYNC statement at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/match.c:3185
++#: fortran/match.c:3307
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3191
++#: fortran/match.c:3313
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3371
++#: fortran/match.c:3493
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "ASSIGN statement at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/match.c:3415
++#: fortran/match.c:3537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Spurious sign in FORMAT statement at %0"
+ msgid "Assigned GOTO statement at %C"
+ msgstr "faux signe dans la déclaration de FORMAT à %0"
+
+-#: fortran/match.c:3459 fortran/match.c:3510
++#: fortran/match.c:3581 fortran/match.c:3632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+
+-#: fortran/match.c:3520
++#: fortran/match.c:3642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+
+-#: fortran/match.c:3592
++#: fortran/match.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3602
++#: fortran/match.c:3724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+
+-#: fortran/match.c:3645
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3669
++#: fortran/match.c:3791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3674
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3696
++#: fortran/match.c:3818
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:3708
++#: fortran/match.c:3830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+
+-#: fortran/match.c:3716
++#: fortran/match.c:3838
+ #, 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:3730
++#: fortran/match.c:3852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+
+-#: fortran/match.c:3767
++#: fortran/match.c:3889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3790
++#: fortran/match.c:3912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3796
++#: fortran/match.c:3918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3803
++#: fortran/match.c:3925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3809
++#: fortran/match.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+
+-#: fortran/match.c:3827
++#: fortran/match.c:3949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3833
++#: fortran/match.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3840
++#: fortran/match.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3866
++#: fortran/match.c:3988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3874
++#: fortran/match.c:3996
+ #, 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:3886
++#: fortran/match.c:4008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+
+-#: fortran/match.c:3948
++#: fortran/match.c:4070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:4034
++#: fortran/match.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:4044
++#: fortran/match.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4051
++#: fortran/match.c:4173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4067
++#: fortran/match.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:4104
++#: fortran/match.c:4226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+
+-#: fortran/match.c:4161
++#: fortran/match.c:4283
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4167
++#: fortran/match.c:4289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4176
++#: fortran/match.c:4298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/match.c:4207
++#: fortran/match.c:4329
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "RETURN statement at %0 invalid within a main program unit"
+ msgid "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:4235
++#: fortran/match.c:4357
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "object missing in reference to `%D'"
+ msgid "Expected component reference at %C"
+ msgstr "objet manquant dans la référence à « %D »"
+
+-#: fortran/match.c:4244
++#: fortran/match.c:4366
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+
+-#: fortran/match.c:4255
++#: fortran/match.c:4377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/match.c:4476
++#: fortran/match.c:4598
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "syntax error in macro parameter list"
+ msgid "Syntax error in common block name at %C"
+@@ -58203,169 +58451,169 @@
+ #. 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:4543
++#: fortran/match.c:4665
+ #, gcc-internal-format
+ msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)"
+ msgstr ""
+
+-#: fortran/match.c:4552
++#: fortran/match.c:4674
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C can not be bind(c) since it is not global"
+ msgstr ""
+
+-#: fortran/match.c:4559
++#: fortran/match.c:4681
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr ""
+
+-#: fortran/match.c:4567
++#: fortran/match.c:4689
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+
+-#: fortran/match.c:4583
++#: fortran/match.c:4705
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+
+-#: fortran/match.c:4593
++#: fortran/match.c:4715
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+
+-#: fortran/match.c:4639
++#: fortran/match.c:4761
+ #, gcc-internal-format
+ msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs"
+ msgstr ""
+
+-#: fortran/match.c:4767
++#: fortran/match.c:4889
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr ""
+
+-#: fortran/match.c:4775
++#: fortran/match.c:4897
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+
+-#: fortran/match.c:4801
++#: fortran/match.c:4923
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr ""
+
+-#: fortran/match.c:4935
++#: fortran/match.c:5057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+
+-#: fortran/match.c:4943
++#: fortran/match.c:5065
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+
+-#: fortran/match.c:4971
++#: fortran/match.c:5093
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+
+-#: fortran/match.c:4985
++#: fortran/match.c:5107
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Attempt to extend COMMON area beyond its starting point via EQUIVALENCE of `%A'"
+ 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:4998
++#: fortran/match.c:5120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+
+-#: fortran/match.c:5114
++#: fortran/match.c:5236
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement function `%A' defined at %0 is not used"
+ msgid "Statement function at %L is recursive"
+ msgstr "déclaration de fonction « %A » définie à %0 n'est pas utilisée"
+
+-#: fortran/match.c:5124
++#: fortran/match.c:5246
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "RETURN statement at %0 invalid within a main program unit"
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr "déclaration RETURN à %0 invalide à l'intérieur de l'unité du programme principal"
+
+-#: fortran/match.c:5129
++#: fortran/match.c:5251
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "In statement function"
+ msgid "Statement function at %C"
+ msgstr "Dans la déclaration de fonction"
+
+-#: fortran/match.c:5254 fortran/match.c:5270
++#: fortran/match.c:5376 fortran/match.c:5392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "expression statement has incomplete type"
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr "la déclaration de l'expression a un type incomplet"
+
+-#: fortran/match.c:5292
++#: fortran/match.c:5414
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "initialization of new expression with `='"
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "initialisation de la nouvelle expression avec « = »"
+
+-#: fortran/match.c:5324
++#: fortran/match.c:5446
+ #, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr ""
+
+-#: fortran/match.c:5604
++#: fortran/match.c:5726
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Spurious number in FORMAT statement at %0"
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr "faux nombre dans la déclaration de FORMAT à %0"
+
+-#: fortran/match.c:5628
++#: fortran/match.c:5750
+ #, 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:5662
++#: fortran/match.c:5784
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unexpected CASE statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+
+-#: fortran/match.c:5714
++#: fortran/match.c:5836
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "parse error in method specification"
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "erreur d'analyse syntaxique dans la spécification de fonction"
+
+-#: fortran/match.c:5732
++#: fortran/match.c:5854
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+
+-#: fortran/match.c:5764
++#: fortran/match.c:5886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
+ msgstr ""
+
+-#: fortran/match.c:5776
++#: fortran/match.c:5898
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "parse error in method specification"
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "erreur d'analyse syntaxique dans la spécification de fonction"
+
+-#: fortran/match.c:5852
++#: fortran/match.c:5974
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "parse error in method specification"
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "erreur d'analyse syntaxique dans la spécification de fonction"
+
+-#: fortran/match.c:5970
++#: fortran/match.c:6092
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+
+-#: fortran/match.c:6008
++#: fortran/match.c:6130
+ #, fuzzy, gcc-internal-format
+ #| msgid "start label '%s' does not match end label '%s'"
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+@@ -58406,17 +58654,17 @@
+ msgid "match_level_4(): Bad operator"
+ msgstr ""
+
+-#: fortran/misc.c:105
++#: fortran/misc.c:108
+ #, gcc-internal-format
+ msgid "gfc_basic_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:167
++#: fortran/misc.c:173
+ #, gcc-internal-format
+ msgid "gfc_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:187
++#: fortran/misc.c:193
+ #, gcc-internal-format
+ msgid "gfc_code2string(): Bad code"
+ msgstr ""
+@@ -58523,191 +58771,191 @@
+ msgid "unquote_string(): got bad string"
+ msgstr "l'argument de la chaîne de format n'est pas de type « string »"
+
+-#: fortran/module.c:2661
++#: fortran/module.c:2662
+ #, gcc-internal-format
+ msgid "mio_array_ref(): Unknown array ref"
+ msgstr ""
+
+-#: fortran/module.c:3637
++#: fortran/module.c:3638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+
+-#: fortran/module.c:4757
++#: fortran/module.c:4758
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4760
++#: fortran/module.c:4761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4948
++#: fortran/module.c:4955
+ #, gcc-internal-format
+ msgid "%qs of module %qs, imported at %C, is also the name of the current program unit"
+ msgstr ""
+
+-#: fortran/module.c:5309
++#: fortran/module.c:5316
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5316
++#: fortran/module.c:5323
+ #, gcc-internal-format
+ msgid "User operator %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5321
++#: fortran/module.c:5328
+ #, gcc-internal-format
+ msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5556
++#: fortran/module.c:5563
+ #, gcc-internal-format
+ msgid "write_symbol(): bad module symbol %qs"
+ msgstr ""
+
+-#: fortran/module.c:5889
++#: fortran/module.c:5896
+ #, gcc-internal-format
+ msgid "write_symtree(): Symbol not written"
+ msgstr ""
+
+-#: fortran/module.c:6076
++#: fortran/module.c:6083
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't open %s for writing: %m"
+ msgid "Can't open module file %qs for writing at %C: %s"
+ msgstr "ne peut ouvrir %s en écriture: %m"
+
+-#: fortran/module.c:6095
++#: fortran/module.c:6102
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: error writing file `%s': %s\n"
+ msgid "Error writing module file %qs for writing: %s"
+ msgstr "%s: erreur d'écriture au fichier « %s »: %s\n"
+
+-#: fortran/module.c:6106
++#: fortran/module.c:6113
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: can't delete file `%s': %s\n"
+ msgid "Can't delete module file %qs: %s"
+ msgstr "%s: ne peut détruire le fichier « %s »: %s\n"
+
+-#: fortran/module.c:6109
++#: fortran/module.c:6116
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: warning: can't rename file `%s' to `%s': %s\n"
+ msgid "Can't rename module file %qs to %qs: %s"
+ msgstr "%s: AVERTISSEMENT: ne peut renommer le fichier « %s » à « %s »: %s\n"
+
+-#: fortran/module.c:6115
++#: fortran/module.c:6122
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: can't delete aux info file `%s': %s\n"
+ msgid "Can't delete temporary module file %qs: %s"
+ msgstr "%s: ne peut détruire le fichier auxiliaire d'infos « %s »: %s\n"
+
+-#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517
+-#: fortran/module.c:6559
++#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524
++#: fortran/module.c:6566
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbols have a leading underscore"
+ msgid "Symbol %qs already declared"
+ msgstr "Les symboles sont précédées d'un caractère de soulignement "
+
+-#: fortran/module.c:6227
++#: fortran/module.c:6234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
+ msgstr ""
+
+-#: fortran/module.c:6335 fortran/module.c:6679
++#: fortran/module.c:6342 fortran/module.c:6686
+ #, gcc-internal-format
+ msgid "The symbol %qs, referenced at %L, is not in the selected standard"
+ msgstr ""
+
+-#: fortran/module.c:6463
++#: fortran/module.c:6470
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+
+-#: fortran/module.c:6664
++#: fortran/module.c:6671
+ #, gcc-internal-format
+ msgid "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6686
++#: fortran/module.c:6693
+ #, gcc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs"
+ msgstr ""
+
+-#: fortran/module.c:6754
++#: fortran/module.c:6761
+ #, 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:6808
++#: fortran/module.c:6815
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+
+-#: fortran/module.c:6834
++#: fortran/module.c:6841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "USE statement at %C has no ONLY qualifier"
+ msgstr ""
+
+-#: fortran/module.c:6863
++#: fortran/module.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6875
++#: fortran/module.c:6882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_C_BINDING module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6888
++#: fortran/module.c:6895
+ #, gcc-internal-format
+ msgid "Can't find an intrinsic module named %qs at %C"
+ msgstr ""
+
+-#: fortran/module.c:6894
++#: fortran/module.c:6901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_FEATURES module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6900
++#: fortran/module.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_EXCEPTIONS module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6906
++#: fortran/module.c:6913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_ARITHMETIC module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6913
++#: fortran/module.c:6920
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: can't open file `%s' for reading: %s\n"
+ msgid "Can't open module file %qs for reading at %C: %s"
+ msgstr "%s: ne peut ouvrir le fichier « %s » en lecture: %s\n"
+
+-#: fortran/module.c:6921
++#: fortran/module.c:6928
+ #, gcc-internal-format
+ msgid "Use of non-intrinsic module %qs at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6944
++#: fortran/module.c:6951
+ #, gcc-internal-format
+ msgid "File %qs opened at %C is not a GNU Fortran module file"
+ msgstr ""
+
+-#: fortran/module.c:6952
++#: fortran/module.c:6959
+ #, gcc-internal-format
+ msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran"
+ msgstr ""
+
+-#: fortran/module.c:6967
++#: fortran/module.c:6974
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+
+-#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
+-#: fortran/openmp.c:2473
++#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454
++#: fortran/openmp.c:2528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+@@ -58724,1128 +58972,1093 @@
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "erreur de syntaxe dans la liste d'exception"
+
+-#: fortran/openmp.c:465
++#: fortran/openmp.c:457
++#, fuzzy, gcc-internal-format
++#| msgid "expected to return to file \"%s\""
++msgid "Unexpected OpenACC parallelism."
++msgstr "attendait retourner au fichier \"%s\""
++
++#: fortran/openmp.c:489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:525
++#: fortran/openmp.c:549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "déclaration VXT non supporté à %0"
+
+-#: fortran/openmp.c:535
++#: fortran/openmp.c:559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "syntax error in exception list"
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "erreur de syntaxe dans la liste d'exception"
+
+-#: fortran/openmp.c:991
++#: fortran/openmp.c:1039
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1091
++#: fortran/openmp.c:1139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1476
++#: fortran/openmp.c:1524
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid actual argument at %0"
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr "argument actuel invalide à %0"
+
+-#: fortran/openmp.c:1486
++#: fortran/openmp.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1494
++#: fortran/openmp.c:1542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1541
++#: fortran/openmp.c:1589
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1591
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Unexpected junk in !$ACC WAIT at %C"
+-msgstr ""
+-
+-#: fortran/openmp.c:1600
++#: fortran/openmp.c:1651
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid actual argument at %0"
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "argument actuel invalide à %0"
+
+-#: fortran/openmp.c:1609
++#: fortran/openmp.c:1660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:1638
++#: fortran/openmp.c:1693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1669
++#: fortran/openmp.c:1724
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "classe de stockage spécifié pour un typename"
+
+-#: fortran/openmp.c:1695
++#: fortran/openmp.c:1750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1722
++#: fortran/openmp.c:1777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+
+-#: fortran/openmp.c:1731
++#: fortran/openmp.c:1786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1738
++#: fortran/openmp.c:1793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+
+-#: fortran/openmp.c:1844
++#: fortran/openmp.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1909
++#: fortran/openmp.c:1964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2292 fortran/openmp.c:5151
++#: fortran/openmp.c:2347 fortran/openmp.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2296 fortran/openmp.c:5155
++#: fortran/openmp.c:2351 fortran/openmp.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2303
++#: fortran/openmp.c:2358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2323
++#: fortran/openmp.c:2378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2352
++#: fortran/openmp.c:2407
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2378
++#: fortran/openmp.c:2433
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP DECLARE TARGET on a variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2417
++#: fortran/openmp.c:2472
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2423
++#: fortran/openmp.c:2478
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2453
++#: fortran/openmp.c:2508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2490
++#: fortran/openmp.c:2545
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2497
++#: fortran/openmp.c:2552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2578
++#: fortran/openmp.c:2633
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2592
++#: fortran/openmp.c:2647
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2717
++#: fortran/openmp.c:2772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2731
++#: fortran/openmp.c:2786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2745
++#: fortran/openmp.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2790
++#: fortran/openmp.c:2845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2817
++#: fortran/openmp.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2831
++#: fortran/openmp.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2881
++#: fortran/openmp.c:2936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2901
++#: fortran/openmp.c:2956
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2941
++#: fortran/openmp.c:2996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:2952
++#: fortran/openmp.c:3007
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr ""
+
+-#: fortran/openmp.c:2963
++#: fortran/openmp.c:3018
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2966
++#: fortran/openmp.c:3021
+ #, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2969
++#: fortran/openmp.c:3024
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2975
++#: fortran/openmp.c:3030
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2980
++#: fortran/openmp.c:3035
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2985
++#: fortran/openmp.c:3040
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2995 fortran/openmp.c:3521
++#: fortran/openmp.c:3050 fortran/openmp.c:3576
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2998
++#: fortran/openmp.c:3053
+ #, fuzzy, gcc-internal-format
+ #| msgid "underflowed virtual array %s in %s, at %s:%d"
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "sous débordement du tableau virtuel %s dans %s, à %s:%d"
+
+-#: fortran/openmp.c:3002
++#: fortran/openmp.c:3057
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3010
++#: fortran/openmp.c:3065
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3015
++#: fortran/openmp.c:3070
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
++#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3032 fortran/openmp.c:3687
++#: fortran/openmp.c:3087 fortran/openmp.c:3742
+ #, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3037 fortran/openmp.c:3690
++#: fortran/openmp.c:3092 fortran/openmp.c:3745
+ #, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3042 fortran/openmp.c:3679
++#: fortran/openmp.c:3097 fortran/openmp.c:3734
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3045
++#: fortran/openmp.c:3100
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3088
++#: fortran/openmp.c:3143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3137
++#: fortran/openmp.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
++#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3179
++#: fortran/openmp.c:3234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3187
++#: fortran/openmp.c:3242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3195
++#: fortran/openmp.c:3250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3210
++#: fortran/openmp.c:3265
+ #, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3242
++#: fortran/openmp.c:3297
+ #, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277
+-#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315
+-#: fortran/openmp.c:4958
++#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332
++#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370
++#: fortran/openmp.c:5013
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3322
++#: fortran/openmp.c:3377
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+
+-#: fortran/openmp.c:3335
++#: fortran/openmp.c:3390
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3357
++#: fortran/openmp.c:3412
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3365
++#: fortran/openmp.c:3420
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3368
++#: fortran/openmp.c:3423
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3376
++#: fortran/openmp.c:3431
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3379
++#: fortran/openmp.c:3434
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3382
++#: fortran/openmp.c:3437
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3397
++#: fortran/openmp.c:3452
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3409
++#: fortran/openmp.c:3464
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3429 fortran/openmp.c:3450
++#: fortran/openmp.c:3484 fortran/openmp.c:3505
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3433
++#: fortran/openmp.c:3488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-m%s not supported in this configuration"
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "-m%s n'est pas supporté par cette configuration"
+
+-#: fortran/openmp.c:3442
++#: fortran/openmp.c:3497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3463
++#: fortran/openmp.c:3518
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3485 fortran/openmp.c:3497
++#: fortran/openmp.c:3540 fortran/openmp.c:3552
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3488 fortran/openmp.c:3500
++#: fortran/openmp.c:3543 fortran/openmp.c:3555
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3503
++#: fortran/openmp.c:3558
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3508
++#: fortran/openmp.c:3563
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3514
++#: fortran/openmp.c:3569
+ #, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3524
++#: fortran/openmp.c:3579
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3534
++#: fortran/openmp.c:3589
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3627
++#: fortran/openmp.c:3682
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3650
++#: fortran/openmp.c:3705
+ #, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3653
++#: fortran/openmp.c:3708
+ #, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3661
++#: fortran/openmp.c:3716
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3665
++#: fortran/openmp.c:3720
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3709
++#: fortran/openmp.c:3764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3717
++#: fortran/openmp.c:3772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3725
++#: fortran/openmp.c:3780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3733
++#: fortran/openmp.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3741
++#: fortran/openmp.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3749
++#: fortran/openmp.c:3804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3877
++#: fortran/openmp.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3902
++#: fortran/openmp.c:3957
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3907
++#: fortran/openmp.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3929 fortran/openmp.c:4220
++#: fortran/openmp.c:3984 fortran/openmp.c:4275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3944
++#: fortran/openmp.c:3999
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3951 fortran/openmp.c:4227
++#: fortran/openmp.c:4006 fortran/openmp.c:4282
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3967
++#: fortran/openmp.c:4022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4009
++#: fortran/openmp.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4057
++#: fortran/openmp.c:4112
+ #, 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:4071
++#: fortran/openmp.c:4126
+ #, 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:4103
++#: fortran/openmp.c:4158
+ #, 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:4127
++#: fortran/openmp.c:4182
+ #, 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:4134
++#: fortran/openmp.c:4189
+ #, 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:4151
++#: fortran/openmp.c:4206
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4158
++#: fortran/openmp.c:4213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4166
++#: fortran/openmp.c:4221
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4184
++#: fortran/openmp.c:4239
+ #, 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:4198
++#: fortran/openmp.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4475
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4481
++#: fortran/openmp.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4487
++#: fortran/openmp.c:4542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4491
++#: fortran/openmp.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4504
++#: fortran/openmp.c:4559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4508
++#: fortran/openmp.c:4563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4512
++#: fortran/openmp.c:4567
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4530
++#: fortran/openmp.c:4585
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4544
++#: fortran/openmp.c:4599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4553 fortran/openmp.c:4561
++#: fortran/openmp.c:4608 fortran/openmp.c:4616
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4645 fortran/openmp.c:4658
++#: fortran/openmp.c:4700 fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4677
++#: fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4683
++#: fortran/openmp.c:4738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4699
++#: fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4713
++#: fortran/openmp.c:4768
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4723 fortran/openmp.c:4732
++#: fortran/openmp.c:4778 fortran/openmp.c:4787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4747 fortran/openmp.c:4754
++#: fortran/openmp.c:4802 fortran/openmp.c:4809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4776
++#: fortran/openmp.c:4831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4780 fortran/openmp.c:4784
++#: fortran/openmp.c:4835 fortran/openmp.c:4839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4791
++#: fortran/openmp.c:4846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4795
++#: fortran/openmp.c:4850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4801
++#: fortran/openmp.c:4856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid " conflict with `%D'"
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr " en conflit avec « %D »"
+
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4821
++#: fortran/openmp.c:4876
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid " conflict with `%D'"
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr " en conflit avec « %D »"
+
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4830
++#: fortran/openmp.c:4885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4834
++#: fortran/openmp.c:4889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4869
++#: fortran/openmp.c:4924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "overflow in constant expression"
+ msgid "TILE requires constant expression at %L"
+ msgstr "débordement dans l'expression de la constante"
+
+-#: fortran/openmp.c:4934
++#: fortran/openmp.c:4989
+ #, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4941
++#: fortran/openmp.c:4996
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5060
++#: fortran/openmp.c:5115
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+
+-#: fortran/openmp.c:5081
++#: fortran/openmp.c:5136
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5105
++#: fortran/openmp.c:5160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5113
++#: fortran/openmp.c:5168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5142
++#: fortran/openmp.c:5197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5164
++#: fortran/openmp.c:5219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5180
++#: fortran/openmp.c:5235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5195
++#: fortran/openmp.c:5250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5205
++#: fortran/openmp.c:5260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5213
++#: fortran/openmp.c:5268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+
+-#: fortran/options.c:202
++#: fortran/options.c:213
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+
+-#: fortran/options.c:289
++#: fortran/options.c:300
+ #, gcc-internal-format
+ msgid "Reading file %qs as free form"
+ msgstr ""
+
+-#: fortran/options.c:299
++#: fortran/options.c:310
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-comments%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:302
++#: fortran/options.c:313
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-code%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:333
++#: fortran/options.c:344
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:336
++#: fortran/options.c:347
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/options.c:338
++#: fortran/options.c:349
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:341
++#: fortran/options.c:352
+ #, gcc-internal-format
+ msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:344
++#: fortran/options.c:355
+ #, gcc-internal-format
+ msgid "Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:381
++#: fortran/options.c:392
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven"
+ msgstr ""
+
+-#: fortran/options.c:384
++#: fortran/options.c:395
+ #, fuzzy, gcc-internal-format
+ #| msgid "text length must be greater than 0"
+ msgid "Free line length must be at least three"
+ msgstr "la longueur de texte doit être plus grande que 0"
+
+-#: fortran/options.c:387
++#: fortran/options.c:398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+
+-#: fortran/options.c:406
++#: fortran/options.c:417
+ #, gcc-internal-format
+ msgid "gfortran: Only one %<-J%> option allowed"
+ msgstr ""
+
+-#: fortran/options.c:478
++#: fortran/options.c:489
+ #, gcc-internal-format
+ msgid "Argument to %<-ffpe-trap%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:480
++#: fortran/options.c:491
+ #, gcc-internal-format
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:529
++#: fortran/options.c:540
+ #, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:578
++#: fortran/options.c:589
+ #, fuzzy, gcc-internal-format
+ #| msgid "-m%s not supported in this configuration"
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "-m%s n'est pas supporté par cette configuration"
+
+-#: fortran/options.c:601
++#: fortran/options.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+
+-#: fortran/options.c:621
++#: fortran/options.c:632
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unrecognized option `%s'"
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "Option non reconnue `%s'"
+
+-#: fortran/options.c:637
++#: fortran/options.c:648
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+
+-#: fortran/parse.c:579
++#: fortran/parse.c:583
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "Unclassifiable statement at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/parse.c:623
++#: fortran/parse.c:619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directives at %C may not appear in PURE procedures"
+ msgstr ""
+
+-#: fortran/parse.c:692
++#: fortran/parse.c:695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenACC directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:715
++#: fortran/parse.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr ""
+
+-#: fortran/parse.c:890
++#: fortran/parse.c:955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:917
++#: fortran/parse.c:989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:976 fortran/parse.c:1208
++#: fortran/parse.c:1048 fortran/parse.c:1280
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "Déclaration invalide à %0"
+
+-#: fortran/parse.c:983 fortran/parse.c:1200
++#: fortran/parse.c:1055 fortran/parse.c:1272
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Non-numeric character at %0 in label field [info -f g77 M LEX]"
+ 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:995 fortran/parse.c:1249
++#: fortran/parse.c:1067 fortran/parse.c:1321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+
+-#: fortran/parse.c:1003 fortran/parse.c:1264
++#: fortran/parse.c:1075 fortran/parse.c:1336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:1070 fortran/parse.c:1251
++#: fortran/parse.c:1142 fortran/parse.c:1323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr ""
+
+-#: fortran/parse.c:1093 fortran/parse.c:1227
++#: fortran/parse.c:1165 fortran/parse.c:1299
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid continuation line at %0"
+ msgid "Bad continuation line at %C"
+ msgstr "ligne de continuation invalide à %0"
+
+-#: fortran/parse.c:1514
++#: fortran/parse.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr ""
+
+-#: fortran/parse.c:2194
++#: fortran/parse.c:2291
+ #, gcc-internal-format
+ msgid "gfc_ascii_statement(): Bad statement code"
+ msgstr ""
+
+-#: fortran/parse.c:2339
++#: fortran/parse.c:2436
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unexpected %s statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+
+-#: fortran/parse.c:2485
++#: fortran/parse.c:2591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement at %0 invalid in context established by statement at %1"
+ 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:2502
++#: fortran/parse.c:2608
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected to return to file \"%s\""
+ msgid "Unexpected end of file in %qs"
+ msgstr "attendait retourner au fichier \"%s\""
+
+-#: fortran/parse.c:2534
++#: fortran/parse.c:2640
+ #, gcc-internal-format
+ msgid "Derived-type %qs with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2537
++#: fortran/parse.c:2643
+ #, gcc-internal-format
+ msgid "Derived-type %qs with BIND(C) must not have a CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2557
++#: fortran/parse.c:2663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2561
++#: fortran/parse.c:2667
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound procedure at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2569
++#: fortran/parse.c:2675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2577
++#: fortran/parse.c:2683
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "previous declaration of `%D'"
+ msgid "FINAL procedure declaration at %C"
+ msgstr "déclaration précédente de « %D »"
+
+-#: fortran/parse.c:2589
++#: fortran/parse.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+
+-#: fortran/parse.c:2599 fortran/parse.c:2702
++#: fortran/parse.c:2705 fortran/parse.c:3160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+
+-#: fortran/parse.c:2606
++#: fortran/parse.c:2712
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr ""
+
+-#: fortran/parse.c:2613 fortran/parse.c:2715
++#: fortran/parse.c:2719 fortran/parse.c:3173
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+
+-#: fortran/parse.c:2623
++#: fortran/parse.c:2729
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2627
++#: fortran/parse.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2685
+-#, gcc-internal-format, gfc-internal-format
+-msgid "FINAL declaration at %C must be inside CONTAINS"
+-msgstr ""
+-
+-#: fortran/parse.c:2693
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Derived type definition at %C without components"
+-msgstr ""
+-
+-#: fortran/parse.c:2709
+-#, gcc-internal-format, gfc-internal-format
+-msgid "PRIVATE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2726
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2732
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+-msgstr ""
+-
+-#: fortran/parse.c:2737
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "Unsupported VXT statement at %0"
+-msgid "Duplicate SEQUENCE statement at %C"
+-msgstr "déclaration VXT non supporté à %0"
+-
+-#: fortran/parse.c:2747
+-#, gcc-internal-format, gfc-internal-format
+-msgid "CONTAINS block in derived type definition at %C"
+-msgstr ""
+-
+ #: fortran/parse.c:2852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
+@@ -59908,236 +60121,289 @@
+
+ #: fortran/parse.c:2968
+ #, gcc-internal-format, gfc-internal-format
++msgid "failed to create map component '%s'"
++msgstr ""
++
++#: fortran/parse.c:3001
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to find class '%s'"
++msgid "failed to create union component '%s'"
++msgstr "échec de repérage de la classe « %s »"
++
++#: fortran/parse.c:3056
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "syntax error in action"
++msgid "Syntax error in nested structure declaration at %C"
++msgstr "erreur de syntaxe dans l,action"
++
++#: fortran/parse.c:3143
++#, gcc-internal-format, gfc-internal-format
++msgid "FINAL declaration at %C must be inside CONTAINS"
++msgstr ""
++
++#: fortran/parse.c:3151
++#, gcc-internal-format, gfc-internal-format
++msgid "Derived type definition at %C without components"
++msgstr ""
++
++#: fortran/parse.c:3167
++#, gcc-internal-format, gfc-internal-format
++msgid "PRIVATE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3184
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3190
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE attribute at %C already specified in TYPE statement"
++msgstr ""
++
++#: fortran/parse.c:3195
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unsupported VXT statement at %0"
++msgid "Duplicate SEQUENCE statement at %C"
++msgstr "déclaration VXT non supporté à %0"
++
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
++msgid "CONTAINS block in derived type definition at %C"
++msgstr ""
++
++#: fortran/parse.c:3263
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+
+-#: fortran/parse.c:3055
++#: fortran/parse.c:3350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3079
++#: fortran/parse.c:3374
+ #, gcc-internal-format
+ msgid "Name %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr ""
+
+-#: fortran/parse.c:3113
++#: fortran/parse.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr ""
+
+-#: fortran/parse.c:3131
++#: fortran/parse.c:3426
+ #, gcc-internal-format
+ msgid "INTERFACE procedure %qs at %L has the same name as the enclosing procedure"
+ msgstr ""
+
+-#: fortran/parse.c:3261
++#: fortran/parse.c:3556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3291
++#: fortran/parse.c:3586
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement at %0 invalid in BLOCK DATA program unit at %1"
+ msgid "%s statement is not allowed inside of BLOCK DATA at %C"
+ msgstr "Déclaration à %0 invalide dans le bloc de donnée de l'unité programme à %1"
+
+-#: fortran/parse.c:3375
++#: fortran/parse.c:3676
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr ""
+
+-#: fortran/parse.c:3383
++#: fortran/parse.c:3684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+
+-#: fortran/parse.c:3435
++#: fortran/parse.c:3736
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid token at %0 in expression or subexpression at %1"
+ msgid "Bad kind expression for function %qs at %L"
+ msgstr "élément lexical invalide à %0 dans l'expression ou la sous-expression à %1"
+
+-#: fortran/parse.c:3439
++#: fortran/parse.c:3740
+ #, gcc-internal-format
+ msgid "The type for function %qs at %L is not accessible"
+ msgstr ""
+
+-#: fortran/parse.c:3499
++#: fortran/parse.c:3800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+
+-#: fortran/parse.c:3521
++#: fortran/parse.c:3822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3580
++#: fortran/parse.c:3881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3631
++#: fortran/parse.c:3932
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PUBLIC or PRIVATE statement at %1 cannot be specified along with PUBLIC or PRIVATE statement at %0"
+ 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:3649
++#: fortran/parse.c:3950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr ""
+
+-#: fortran/parse.c:3710
++#: fortran/parse.c:4011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3793
++#: fortran/parse.c:4094
+ #, 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:3855
++#: fortran/parse.c:4156
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "Variable %qs at %C cannot be redefined inside loop beginning at %L"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+
+-#: fortran/parse.c:3888
++#: fortran/parse.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+
+-#: fortran/parse.c:3898
++#: fortran/parse.c:4199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:3924
++#: fortran/parse.c:4225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL block inside of OpenACC region at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3951
++#: fortran/parse.c:4252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
+ msgstr ""
+
+-#: fortran/parse.c:4020
++#: fortran/parse.c:4321
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "In construct"
+ msgid "BLOCK construct at %C"
+ msgstr "Dans le construit"
+
+-#: fortran/parse.c:4054
++#: fortran/parse.c:4355
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4235
++#: fortran/parse.c:4536
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "start label '%s' does not match end label '%s'"
+ 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:4251
++#: fortran/parse.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+
+-#: fortran/parse.c:4432
++#: fortran/parse.c:4733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4448 fortran/parse.c:4507
++#: fortran/parse.c:4749 fortran/parse.c:4808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4482
++#: fortran/parse.c:4783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in %s, at %s:%d"
+ msgid "Expecting %s at %C"
+ msgstr "dans %s, à %s:%d"
+
+-#: fortran/parse.c:4526
++#: fortran/parse.c:4827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4546
++#: fortran/parse.c:4847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4759
++#: fortran/parse.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4816
++#: fortran/parse.c:5117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:4830
++#: fortran/parse.c:5131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "FORMAT at %0 with run-time expression must follow first executable statement"
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr "FORMAT à %0 dans l'expression lors de l'exécution doit suivre la première déclaration exécutable"
+
+-#: fortran/parse.c:5061
++#: fortran/parse.c:5362
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr ""
+
+-#: fortran/parse.c:5118
++#: fortran/parse.c:5419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5143
++#: fortran/parse.c:5444
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5255
++#: fortran/parse.c:5556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "RETURN statement at %0 invalid within a main program unit"
+ 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:5301
++#: fortran/parse.c:5602
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+
+-#: fortran/parse.c:5306
++#: fortran/parse.c:5607
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label %A already defined at %1 when redefined at %0"
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr "Étiquette %A déjà définie à %1 et redéfinie à %0"
+
+-#: fortran/parse.c:5309
++#: fortran/parse.c:5610
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label %A already defined at %1 when redefined at %0"
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr "Étiquette %A déjà définie à %1 et redéfinie à %0"
+
+-#: fortran/parse.c:5330
++#: fortran/parse.c:5631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5356
++#: fortran/parse.c:5657
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5441
++#: fortran/parse.c:5742
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unexpected %s statement in MODULE at %C"
+@@ -60146,7 +60412,7 @@
+ #. 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:5828
++#: fortran/parse.c:6129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -60393,153 +60659,159 @@
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+
+-#: fortran/primary.c:1902
++#: fortran/primary.c:1903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+
+-#: fortran/primary.c:1910
++#: fortran/primary.c:1911
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1988
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/primary.c:1987
++#: fortran/primary.c:1994
+ #, gcc-internal-format
+-msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
++msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2005
++#: fortran/primary.c:2012
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2056
++#: fortran/primary.c:2063
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument missing after %s"
+ msgid "Expected argument list at %C"
+ msgstr "argument manquant après %s"
+
+-#: fortran/primary.c:2087
++#: fortran/primary.c:2103
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2175
++#: fortran/primary.c:2191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2210
++#: fortran/primary.c:2226
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+
+-#: fortran/primary.c:2265
++#: fortran/primary.c:2281
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr ""
+
+-#: fortran/primary.c:2435
++#: fortran/primary.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2444
++#: fortran/primary.c:2460
+ #, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2451
++#: fortran/primary.c:2467
+ #, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr ""
+
+-#: fortran/primary.c:2499
++#: fortran/primary.c:2515
+ #, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr ""
+
+-#: fortran/primary.c:2519
++#: fortran/primary.c:2535
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2534
++#: fortran/primary.c:2550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2539
++#: fortran/primary.c:2555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2576
++#: fortran/primary.c:2592
+ #, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2588
++#: fortran/primary.c:2604
+ #, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2642
++#: fortran/primary.c:2658
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+
+-#: fortran/primary.c:2831
++#: fortran/primary.c:2861
+ #, gcc-internal-format
+ msgid "%qs 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:2954
++#: fortran/primary.c:2985
+ #, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2986
++#: fortran/primary.c:3017
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function `%A' defined at %0 is not used"
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "déclaration de fonction « %A » définie à %0 n'est pas utilisée"
+
+-#: fortran/primary.c:2989
++#: fortran/primary.c:3020
+ #, fuzzy, gcc-internal-format
+ #| msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgid "Function %qs requires an argument list at %C"
+ msgstr "macro « %s » requiert %u arguments, mais seulement %u ont été passés"
+
+-#: fortran/primary.c:3039
++#: fortran/primary.c:3070
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing argument to \"%s\""
+ msgid "Missing argument to %qs at %C"
+ msgstr "argument manquant à \"%s\""
+
+-#: fortran/primary.c:3195
++#: fortran/primary.c:3228
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing argument to \"%s\""
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "argument manquant à \"%s\""
+
+-#: fortran/primary.c:3233
++#: fortran/primary.c:3272
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "floating point overflow in expression"
+ 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:3333
++#: fortran/primary.c:3342
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
++msgid "Derived type '%s' cannot be used as a variable at %C"
++msgstr "« %s » ne peut être utilisé comme nom de macro car c'est un opérateur en C++"
++
++#: fortran/primary.c:3383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+
+-#: fortran/primary.c:3367
++#: fortran/primary.c:3417
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is not addressable"
+ msgid "%qs at %C is not a variable"
+@@ -60807,513 +61079,513 @@
+ msgid "COMMON block %qs at %L that is also a global procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1168
++#: fortran/resolve.c:1174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:1189
++#: fortran/resolve.c:1195
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:1274
++#: fortran/resolve.c:1280
+ #, gcc-internal-format
+ msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:1308
++#: fortran/resolve.c:1314
+ #, gcc-internal-format
+ msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
+ msgstr ""
+
+-#: fortran/resolve.c:1324
++#: fortran/resolve.c:1330
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
+ msgstr ""
+
+-#: fortran/resolve.c:1335
++#: fortran/resolve.c:1341
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr ""
+
+-#: fortran/resolve.c:1353
++#: fortran/resolve.c:1359
+ #, gcc-internal-format
+ msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1477
++#: fortran/resolve.c:1483
+ #, gcc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1539
++#: fortran/resolve.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of `%D' is ambiguous"
+ msgid "%qs at %L is ambiguous"
+ msgstr "utilisation de « %D » est ambiguë"
+
+-#: fortran/resolve.c:1543
++#: fortran/resolve.c:1549
+ #, gcc-internal-format
+ msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1664
++#: fortran/resolve.c:1670
+ #, gcc-internal-format
+ msgid "Type specified for intrinsic function %qs at %L is ignored"
+ msgstr ""
+
+-#: fortran/resolve.c:1677
++#: fortran/resolve.c:1683
+ #, gcc-internal-format
+ msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
+ msgstr ""
+
+-#: fortran/resolve.c:1688
++#: fortran/resolve.c:1694
+ #, gcc-internal-format
+ msgid "%qs declared INTRINSIC at %L does not exist"
+ msgstr ""
+
+-#: fortran/resolve.c:1701
++#: fortran/resolve.c:1707
+ #, gcc-internal-format
+ msgid "The intrinsic %qs 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:1737
++#: fortran/resolve.c:1743
+ #, gcc-internal-format
+ msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
++#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Label %A already defined at %1 when redefined at %0"
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "Étiquette %A déjà définie à %1 et redéfinie à %0"
+
+-#: fortran/resolve.c:1819
++#: fortran/resolve.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function `%A' defined at %0 is not used"
+ msgid "Statement function %qs 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:1827
++#: fortran/resolve.c:1833
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L is not allowed as an actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:1834
++#: fortran/resolve.c:1840
+ #, fuzzy, gcc-internal-format
+ #| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
+ msgid "Internal procedure %qs 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:1842
++#: fortran/resolve.c:1848
+ #, gcc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1869
++#: fortran/resolve.c:1875
+ #, gcc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1891
++#: fortran/resolve.c:1897
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of `%D' is ambiguous"
+ msgid "Symbol %qs at %L is ambiguous"
+ msgstr "utilisation de « %D » est ambiguë"
+
+-#: fortran/resolve.c:1946
++#: fortran/resolve.c:1952
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument to `%s' must be of integer type"
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr "argument de « %s » doit être de type entier"
+
+-#: fortran/resolve.c:1953
++#: fortran/resolve.c:1959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+
+-#: fortran/resolve.c:1967
++#: fortran/resolve.c:1973
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement at %0 invalid in this context"
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr "déclaration à %0 invalide dans ce contexte"
+
+-#: fortran/resolve.c:1979
++#: fortran/resolve.c:1985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:1990
++#: fortran/resolve.c:1996
+ #, gcc-internal-format
+ msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1999
++#: fortran/resolve.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+
+-#: fortran/resolve.c:2130
++#: fortran/resolve.c:2136
+ #, gcc-internal-format
+ msgid "%qs 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:2167
++#: fortran/resolve.c:2173
+ #, gcc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array"
+ msgstr ""
+
+-#: fortran/resolve.c:2439
++#: fortran/resolve.c:2445
+ #, gcc-internal-format
+ msgid "Return type mismatch of function %qs at %L (%s/%s)"
+ msgstr ""
+
+-#: fortran/resolve.c:2460
++#: fortran/resolve.c:2466
+ #, gcc-internal-format
+ msgid "Interface mismatch in global procedure %qs at %L: %s "
+ msgstr ""
+
+-#: fortran/resolve.c:2573
++#: fortran/resolve.c:2579
+ #, gcc-internal-format
+ msgid "There is no specific function for the generic %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:2591
++#: fortran/resolve.c:2597
+ #, gcc-internal-format
+ msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
+ msgstr ""
+
+-#: fortran/resolve.c:2629
++#: fortran/resolve.c:2635
+ #, gcc-internal-format
+ msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:2684
++#: fortran/resolve.c:2690
+ #, gcc-internal-format
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:2740 fortran/resolve.c:15308
++#: fortran/resolve.c:2746 fortran/resolve.c:15387
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:2849
++#: fortran/resolve.c:2855
+ #, fuzzy, gcc-internal-format
+ #| msgid "Reference to intrinsic function `%A' as if it were a subroutine at %0"
+ msgid "Reference to impure function %qs at %L inside a FORALL %s"
+ msgstr "référence à une fonction intrinsèque «%A» comme s'il est une sous-routine à %0"
+
+-#: fortran/resolve.c:2856
++#: fortran/resolve.c:2862
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2863
++#: fortran/resolve.c:2869
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L within a PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:2926
++#: fortran/resolve.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function,"
+ msgid "%qs at %L is not a function"
+ msgstr "« %D » n'est pas une fonction"
+
+-#: fortran/resolve.c:2934 fortran/resolve.c:3404
++#: fortran/resolve.c:2940 fortran/resolve.c:3410
+ #, gcc-internal-format
+ msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
+ msgstr ""
+
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2977
++#: fortran/resolve.c:2983
+ #, gcc-internal-format
+ msgid "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:3011
++#: fortran/resolve.c:3017
+ #, fuzzy, gcc-internal-format
+ #| msgid "sizeof applied to a function type"
+ msgid "resolve_function(): bad function type"
+ msgstr "sizeof appliqué sur un type de fonction"
+
+-#: fortran/resolve.c:3031
++#: fortran/resolve.c:3037
+ #, gcc-internal-format
+ msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
+ msgstr ""
+
+-#: fortran/resolve.c:3093
++#: fortran/resolve.c:3099
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3097
++#: fortran/resolve.c:3103
+ #, gcc-internal-format
+ msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3148
++#: fortran/resolve.c:3154
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3154
++#: fortran/resolve.c:3160
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3160
++#: fortran/resolve.c:3166
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3228
++#: fortran/resolve.c:3234
+ #, gcc-internal-format
+ msgid "There is no specific subroutine for the generic %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3237
++#: fortran/resolve.c:3243
+ #, gcc-internal-format
+ msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+
+-#: fortran/resolve.c:3272
++#: fortran/resolve.c:3278
+ #, gcc-internal-format
+ msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3317
++#: fortran/resolve.c:3323
+ #, gcc-internal-format
+ msgid "Unable to resolve the specific subroutine %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3375
++#: fortran/resolve.c:3381
+ #, gcc-internal-format
+ msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3414
++#: fortran/resolve.c:3420
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3418
++#: fortran/resolve.c:3424
+ #, gcc-internal-format
+ msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3463
++#: fortran/resolve.c:3469
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast does not match function type"
+ msgid "resolve_subroutine(): bad function type"
+ msgstr "le transtypage ne concorde pas avec le type de la fonction"
+
+-#: fortran/resolve.c:3501
++#: fortran/resolve.c:3507
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "shared and mdll are not compatible"
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "shared et mdll ne sont pas compatibles"
+
+-#: fortran/resolve.c:3733
++#: fortran/resolve.c:3739
+ #, gcc-internal-format
+ msgid "resolve_operator(): Bad intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3903 fortran/resolve.c:3926
++#: fortran/resolve.c:3909 fortran/resolve.c:3932
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible modes in concat expression"
+ msgid "compare_bound_int(): Bad expression"
+ msgstr "modes incompatibles dans l'expression de concaténation"
+
+-#: fortran/resolve.c:4021
++#: fortran/resolve.c:4027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4026
++#: fortran/resolve.c:4032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4036
++#: fortran/resolve.c:4042
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4041
++#: fortran/resolve.c:4047
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4061
++#: fortran/resolve.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4078
++#: fortran/resolve.c:4084
+ #, 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:4086
++#: fortran/resolve.c:4092
+ #, 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:4102
++#: fortran/resolve.c:4108
+ #, 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:4111
++#: fortran/resolve.c:4117
+ #, 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:4127
++#: fortran/resolve.c:4133
+ #, fuzzy, gcc-internal-format
+ #| msgid "subscript missing in array reference"
+ msgid "check_dimension(): Bad array reference"
+ msgstr "indice manquant dans la référence du tableau"
+
+-#: fortran/resolve.c:4150
++#: fortran/resolve.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4160
++#: fortran/resolve.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:4168
++#: fortran/resolve.c:4174
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "mode mismatch in parameter %d"
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr "non concordance du mode dans le paramètre %d"
+
+-#: fortran/resolve.c:4184
++#: fortran/resolve.c:4190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4212
++#: fortran/resolve.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4218
++#: fortran/resolve.c:4224
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr ""
+
+-#: fortran/resolve.c:4224
++#: fortran/resolve.c:4230
+ #, gcc-internal-format, gfc-internal-format
+ msgid "REAL array index at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4263
++#: fortran/resolve.c:4269
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument %d of %s must be a location"
+ msgid "Argument dim at %L must be scalar"
+ msgstr "argument %d de %s doit être une localisation"
+
+-#: fortran/resolve.c:4270
++#: fortran/resolve.c:4276
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument to `%s' must be of integer type"
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr "argument de « %s » doit être de type entier"
+
+-#: fortran/resolve.c:4315
++#: fortran/resolve.c:4321
+ #, gcc-internal-format
+ msgid "find_array_spec(): Missing spec"
+ msgstr ""
+
+-#: fortran/resolve.c:4326
++#: fortran/resolve.c:4332
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(1)"
+ msgstr ""
+
+-#: fortran/resolve.c:4337
++#: fortran/resolve.c:4343
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(2)"
+ msgstr ""
+
+-#: fortran/resolve.c:4380
++#: fortran/resolve.c:4386
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array `%A' at %0 is too large to handle"
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "tableau « %A » à %0 est trop grand pour être traité"
+
+-#: fortran/resolve.c:4478
++#: fortran/resolve.c:4484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4485
++#: fortran/resolve.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4494
++#: fortran/resolve.c:4500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr ""
+
+-#: fortran/resolve.c:4507
++#: fortran/resolve.c:4513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4514
++#: fortran/resolve.c:4520
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Substring begin/end point at %0 out of defined range"
+ 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:4524
++#: fortran/resolve.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr ""
+
+-#: fortran/resolve.c:4534
++#: fortran/resolve.c:4540
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "requested alignment is too large"
+ msgid "Substring end index at %L is too large"
+ msgstr "l'alignement demandé est trop grand"
+
+-#: fortran/resolve.c:4687
++#: fortran/resolve.c:4693
+ #, gcc-internal-format
+ msgid "resolve_ref(): Bad array reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4701
++#: fortran/resolve.c:4707
+ #, 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:4711
++#: fortran/resolve.c:4717
+ #, 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:4730
++#: fortran/resolve.c:4736
+ #, 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:4828
++#: fortran/resolve.c:4834
+ #, gcc-internal-format
+ msgid "expression_rank(): Two array specs"
+ msgstr ""
+
+-#: fortran/resolve.c:4910
++#: fortran/resolve.c:4916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4920
++#: fortran/resolve.c:4926
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may only be used as actual argument"
+ msgstr ""
+@@ -61322,12 +61594,12 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4930
++#: fortran/resolve.c:4936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4945
++#: fortran/resolve.c:4951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L may only be used as actual argument"
+ msgstr ""
+@@ -61336,267 +61608,267 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4955
++#: fortran/resolve.c:4961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4966
++#: fortran/resolve.c:4972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4975
++#: fortran/resolve.c:4981
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4990
++#: fortran/resolve.c:4996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:5147
++#: fortran/resolve.c:5153
+ #, gcc-internal-format
+ msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5152
++#: fortran/resolve.c:5158
+ #, gcc-internal-format
+ msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5222
++#: fortran/resolve.c:5228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5235
++#: fortran/resolve.c:5241
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5573
++#: fortran/resolve.c:5579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:5580
++#: fortran/resolve.c:5586
+ #, gcc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5615
++#: fortran/resolve.c:5621
+ #, gcc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5624
++#: fortran/resolve.c:5630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr ""
+
+ #. Nothing matching found!
+-#: fortran/resolve.c:5812
++#: fortran/resolve.c:5818
+ #, gcc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5839
++#: fortran/resolve.c:5845
+ #, gcc-internal-format
+ msgid "%qs at %L should be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/resolve.c:5890
++#: fortran/resolve.c:5896
+ #, gcc-internal-format
+ msgid "%qs at %L should be a FUNCTION"
+ msgstr ""
+
+-#: fortran/resolve.c:6407
++#: fortran/resolve.c:6413
+ #, gcc-internal-format
+ msgid "gfc_resolve_expr(): Bad expression type"
+ msgstr ""
+
+-#: fortran/resolve.c:6433
++#: fortran/resolve.c:6439
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s parameter %d must be a location"
+ msgid "%s at %L must be a scalar"
+ msgstr "%s paramètre %d doit être une localisation"
+
+-#: fortran/resolve.c:6443
++#: fortran/resolve.c:6449
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument to `%s' must be of integer type"
+ msgid "%s at %L must be integer"
+ msgstr "argument de « %s » doit être de type entier"
+
+-#: fortran/resolve.c:6447 fortran/resolve.c:6454
++#: fortran/resolve.c:6453 fortran/resolve.c:6460
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6496
++#: fortran/resolve.c:6502
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6532
++#: fortran/resolve.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+
+-#: fortran/resolve.c:6593
++#: fortran/resolve.c:6599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6598
++#: fortran/resolve.c:6604
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "DO FOR start expression is a numbered SET"
+ 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:6605
++#: fortran/resolve.c:6611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6613
++#: fortran/resolve.c:6619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr ""
+
+-#: fortran/resolve.c:6618
++#: fortran/resolve.c:6624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6631
++#: fortran/resolve.c:6637
+ #, gcc-internal-format
+ msgid "FORALL index %qs may not appear in triplet specification at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6729 fortran/resolve.c:7021
++#: fortran/resolve.c:6735 fortran/resolve.c:7027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:6737 fortran/resolve.c:6986
++#: fortran/resolve.c:6743 fortran/resolve.c:6992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6843
++#: fortran/resolve.c:6849
+ #, 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:6874
++#: fortran/resolve.c:6880
+ #, 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:7032
++#: fortran/resolve.c:7038
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7044
++#: fortran/resolve.c:7050
+ #, 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:7058
++#: fortran/resolve.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7073
++#: fortran/resolve.c:7079
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7086
++#: fortran/resolve.c:7092
+ #, 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:7099
++#: fortran/resolve.c:7105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:7217 fortran/resolve.c:7232
++#: fortran/resolve.c:7223 fortran/resolve.c:7238
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid I specifier in FORMAT statement at %0"
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr "spécificateur I invalide dans la déclaration de FORMAT à %0"
+
+-#: fortran/resolve.c:7224
++#: fortran/resolve.c:7230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid I specifier in FORMAT statement at %0"
+ msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
+ msgstr "spécificateur I invalide dans la déclaration de FORMAT à %0"
+
+-#: fortran/resolve.c:7247
++#: fortran/resolve.c:7253
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid I specifier in FORMAT statement at %0"
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "spécificateur I invalide dans la déclaration de FORMAT à %0"
+
+-#: fortran/resolve.c:7274
++#: fortran/resolve.c:7280
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid I specifier in FORMAT statement at %0"
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "spécificateur I invalide dans la déclaration de FORMAT à %0"
+
+-#: fortran/resolve.c:7293
++#: fortran/resolve.c:7299
+ #, gcc-internal-format
+ msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+
+-#: fortran/resolve.c:7308
++#: fortran/resolve.c:7314
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid I specifier in FORMAT statement at %0"
+ 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:7319
++#: fortran/resolve.c:7325
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid I specifier in FORMAT statement at %0"
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "spécificateur I invalide dans la déclaration de FORMAT à %0"
+
+-#: fortran/resolve.c:7351
++#: fortran/resolve.c:7357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7374
++#: fortran/resolve.c:7380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7385
++#: fortran/resolve.c:7391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+
+-#: fortran/resolve.c:7396
++#: fortran/resolve.c:7402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7419
++#: fortran/resolve.c:7425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7449
++#: fortran/resolve.c:7455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7455 fortran/resolve.c:7461
++#: fortran/resolve.c:7461 fortran/resolve.c:7467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -61605,120 +61877,120 @@
+ #. 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:7673
++#: fortran/resolve.c:7679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7724
++#: fortran/resolve.c:7730
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "expression statement has incomplete type"
+ 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:7735
++#: fortran/resolve.c:7741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+
+-#: fortran/resolve.c:7748
++#: fortran/resolve.c:7754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:7794
++#: fortran/resolve.c:7800
+ #, 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:7813
++#: fortran/resolve.c:7819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7823
++#: fortran/resolve.c:7829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+
+-#: fortran/resolve.c:7841 fortran/resolve.c:7849
++#: fortran/resolve.c:7847 fortran/resolve.c:7855
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7911 fortran/resolve.c:8350
++#: fortran/resolve.c:7917 fortran/resolve.c:8356
+ #, 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:7937
++#: fortran/resolve.c:7943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:7949
++#: fortran/resolve.c:7955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7964
++#: fortran/resolve.c:7970
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Range specification at %0 invalid"
+ msgid "Range specification at %L can never be matched"
+ msgstr "spécification d'étendue à %0 invalide"
+
+-#: fortran/resolve.c:8067
++#: fortran/resolve.c:8073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+
+-#: fortran/resolve.c:8142
++#: fortran/resolve.c:8148
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+
+-#: fortran/resolve.c:8153
++#: fortran/resolve.c:8159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+
+-#: fortran/resolve.c:8269
++#: fortran/resolve.c:8275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8286 fortran/resolve.c:8298
++#: fortran/resolve.c:8292 fortran/resolve.c:8304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8314
++#: fortran/resolve.c:8320
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:8326
++#: fortran/resolve.c:8332
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:8329
++#: fortran/resolve.c:8335
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unimplemented intrinsic `%A' at %0"
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "intrinsèque «%A» non implanté à %0"
+
+-#: fortran/resolve.c:8338
++#: fortran/resolve.c:8344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec at %L shall specify that each length type parameter is assumed"
+ msgstr ""
+
+-#: fortran/resolve.c:8530
++#: fortran/resolve.c:8536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8619
++#: fortran/resolve.c:8625
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid reference to intrinsic `%A' at %0"
+ msgid "Invalid context for NULL () intrinsic at %L"
+@@ -61725,98 +61997,98 @@
+ msgstr "référence invalide vers l'intrinsèque «%A» à %0"
+
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8647
++#: fortran/resolve.c:8653
+ #, 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:8659
++#: fortran/resolve.c:8665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8668
++#: fortran/resolve.c:8674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+
+-#: fortran/resolve.c:8675
++#: fortran/resolve.c:8681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8686 fortran/resolve.c:8692
++#: fortran/resolve.c:8692 fortran/resolve.c:8698
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+
+-#: fortran/resolve.c:8706
++#: fortran/resolve.c:8712
+ #, 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:8763
++#: fortran/resolve.c:8769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8773
++#: fortran/resolve.c:8779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8777
++#: fortran/resolve.c:8783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "first argument to `%s' must be a mode"
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr "premier argument de « %s » doit être un mode"
+
+-#: fortran/resolve.c:8780
++#: fortran/resolve.c:8786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "first argument to `%s' must be a mode"
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr "premier argument de « %s » doit être un mode"
+
+-#: fortran/resolve.c:8787 fortran/resolve.c:8905
++#: fortran/resolve.c:8793 fortran/resolve.c:8911
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument %d must be referable"
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "argument %d doit pouvoir être référencé"
+
+-#: fortran/resolve.c:8799 fortran/resolve.c:8912
++#: fortran/resolve.c:8805 fortran/resolve.c:8918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8822
++#: fortran/resolve.c:8828
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument %d must be referable"
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr "argument %d doit pouvoir être référencé"
+
+-#: fortran/resolve.c:8882
++#: fortran/resolve.c:8888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:8886 fortran/resolve.c:8896
++#: fortran/resolve.c:8892 fortran/resolve.c:8902
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "first argument to `%s' must be a mode"
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "premier argument de « %s » doit être un mode"
+
+-#: fortran/resolve.c:8939
++#: fortran/resolve.c:8945
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement at %0 invalid in context established by statement at %1"
+ 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:8949
++#: fortran/resolve.c:8955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+@@ -61823,12 +62095,12 @@
+
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8966 fortran/resolve.c:8989
++#: fortran/resolve.c:8972 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8970 fortran/resolve.c:8995
++#: fortran/resolve.c:8976 fortran/resolve.c:9001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -61836,110 +62108,110 @@
+ #. 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:9010
++#: fortran/resolve.c:9016
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement at %0 invalid in context established by statement at %1"
+ 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:9082
++#: fortran/resolve.c:9088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9098
++#: fortran/resolve.c:9104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9106 fortran/resolve.c:9193
++#: fortran/resolve.c:9112 fortran/resolve.c:9199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9116 fortran/resolve.c:9203
++#: fortran/resolve.c:9122 fortran/resolve.c:9209
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "déclaration VXT non supporté à %0"
+
+-#: fortran/resolve.c:9147
++#: fortran/resolve.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9156
++#: fortran/resolve.c:9162
+ #, gcc-internal-format
+ msgid "The FORALL with index %qs 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:9325
++#: fortran/resolve.c:9331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9403
++#: fortran/resolve.c:9409
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+
+-#: fortran/resolve.c:9481
++#: fortran/resolve.c:9487
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+
+-#: fortran/resolve.c:9595
++#: fortran/resolve.c:9601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9627
++#: fortran/resolve.c:9633
+ #, 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:9632
++#: fortran/resolve.c:9638
+ #, 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:9642
++#: fortran/resolve.c:9648
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:9674
++#: fortran/resolve.c:9680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+
+-#: fortran/resolve.c:9678
++#: fortran/resolve.c:9684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9689
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+
+ #. See PR 43366.
+-#: fortran/resolve.c:9688
++#: fortran/resolve.c:9694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+
+-#: fortran/resolve.c:9694
++#: fortran/resolve.c:9700
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgstr ""
+
+-#: fortran/resolve.c:9705
++#: fortran/resolve.c:9711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10008
++#: fortran/resolve.c:10014
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
+ msgstr ""
+@@ -61946,69 +62218,69 @@
+
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10250
++#: fortran/resolve.c:10256
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid lvalue in assignment"
+ msgid "Pointer procedure assignment at %L"
+ msgstr "membre gauche de l'affectation invalide"
+
+-#: fortran/resolve.c:10262
++#: fortran/resolve.c:10268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
+ msgstr ""
+
+-#: fortran/resolve.c:10489
++#: fortran/resolve.c:10495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10498
+ #, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10503
++#: fortran/resolve.c:10509
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+
+-#: fortran/resolve.c:10565
++#: fortran/resolve.c:10571
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:10600
++#: fortran/resolve.c:10606
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid kind at %0 for type at %1"
+ msgid "Invalid NULL at %L"
+ msgstr "sorte invalide à %0 pour le type à %1"
+
+-#: fortran/resolve.c:10604
++#: fortran/resolve.c:10610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10660
++#: fortran/resolve.c:10666
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+
+-#: fortran/resolve.c:10665
++#: fortran/resolve.c:10671
+ #, 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:10749
++#: fortran/resolve.c:10755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10820
++#: fortran/resolve.c:10826
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr ""
+
+-#: fortran/resolve.c:10915
++#: fortran/resolve.c:10921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+@@ -62015,7 +62287,7 @@
+
+ #. This can only happen if the variable is defined in a module - if it
+ #. isn't the same module, reject it.
+-#: fortran/resolve.c:10928
++#: fortran/resolve.c:10934
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
+ msgstr ""
+@@ -62023,53 +62295,53 @@
+ #. Print an error if the procedure is defined multiple times; we have to
+ #. exclude references to the same procedure via module association or
+ #. multiple checks for the same procedure.
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:10951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11022
++#: fortran/resolve.c:11028
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Integer at %0 too large"
+ msgid "String length at %L is too large"
+ msgstr "entier à %0 est trop grand"
+
+-#: fortran/resolve.c:11358
++#: fortran/resolve.c:11364
+ #, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+
+-#: fortran/resolve.c:11362
++#: fortran/resolve.c:11368
+ #, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:11370
++#: fortran/resolve.c:11376
+ #, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+
+-#: fortran/resolve.c:11380
++#: fortran/resolve.c:11386
+ #, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:11395
++#: fortran/resolve.c:11401
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:11407
++#: fortran/resolve.c:11413
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11444
+ #, gcc-internal-format
+ msgid "The type %qs 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:11460
++#: fortran/resolve.c:11466
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -62076,458 +62348,464 @@
+
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11508
++#: fortran/resolve.c:11514
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr ""
+
+-#: fortran/resolve.c:11520
++#: fortran/resolve.c:11526
+ #, gcc-internal-format
+ msgid "Entity %qs at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11536
++#: fortran/resolve.c:11542
+ #, 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:11557
++#: fortran/resolve.c:11563
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit array slice with non-constant length"
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr "découpage de tableau de bits avec une longueur non constante"
+
+-#: fortran/resolve.c:11564
++#: fortran/resolve.c:11570
+ #, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr ""
+
+-#: fortran/resolve.c:11611
++#: fortran/resolve.c:11617
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfinal field '%D' may not have been initialized"
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr "champ final « %D » peut ne pas avoir été initialisé"
+
+-#: fortran/resolve.c:11614
++#: fortran/resolve.c:11620
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfinal field '%D' may not have been initialized"
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr "champ final « %D » peut ne pas avoir été initialisé"
+
+-#: fortran/resolve.c:11618
++#: fortran/resolve.c:11624
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfinal field '%D' may not have been initialized"
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr "champ final « %D » peut ne pas avoir été initialisé"
+
+-#: fortran/resolve.c:11621
++#: fortran/resolve.c:11627
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfinal field '%D' may not have been initialized"
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr "champ final « %D » peut ne pas avoir été initialisé"
+
+-#: fortran/resolve.c:11624
++#: fortran/resolve.c:11630
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfinal field '%D' may not have been initialized"
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr "champ final « %D » peut ne pas avoir été initialisé"
+
+-#: fortran/resolve.c:11627
++#: fortran/resolve.c:11633
+ #, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11669
++#: fortran/resolve.c:11675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in %s, at %s:%d"
+ msgid "%s at %L"
+ msgstr "dans %s, à %s:%d"
+
+-#: fortran/resolve.c:11696
++#: fortran/resolve.c:11702
+ #, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr ""
+
+-#: fortran/resolve.c:11718
++#: fortran/resolve.c:11724
+ #, gcc-internal-format
+ msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11740
++#: fortran/resolve.c:11746
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+
+-#: fortran/resolve.c:11758
++#: fortran/resolve.c:11764
+ #, fuzzy, gcc-internal-format
+ #| msgid "function cannot be inline"
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "fonction ne pas pas être enligne"
+
+-#: fortran/resolve.c:11767
++#: fortran/resolve.c:11773
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object of type `%T' may not be initialized"
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr "un objet de taille variable de type « %T » peut ne pas être initialisé"
+
+-#: fortran/resolve.c:11775
++#: fortran/resolve.c:11781
+ #, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr ""
+
+-#: fortran/resolve.c:11785
++#: fortran/resolve.c:11791
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11804
++#: fortran/resolve.c:11810
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr ""
+
+-#: fortran/resolve.c:11808
++#: fortran/resolve.c:11814
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr ""
+
+-#: fortran/resolve.c:11812
++#: fortran/resolve.c:11818
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr ""
+
+-#: fortran/resolve.c:11816
++#: fortran/resolve.c:11822
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr ""
+
+-#: fortran/resolve.c:11829
++#: fortran/resolve.c:11835
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11838
++#: fortran/resolve.c:11844
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+
+-#: fortran/resolve.c:11844
++#: fortran/resolve.c:11850
+ #, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr ""
+
+-#: fortran/resolve.c:11900
++#: fortran/resolve.c:11906
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11906
++#: fortran/resolve.c:11912
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11912
++#: fortran/resolve.c:11918
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11920
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11926
++#: fortran/resolve.c:11932
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11964
++#: fortran/resolve.c:11970
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11972
++#: fortran/resolve.c:11978
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11980
++#: fortran/resolve.c:11986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11989
++#: fortran/resolve.c:11995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s"
+ msgstr ""
+
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12080
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/resolve.c:12083
++#: fortran/resolve.c:12089
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "`%D' must take exactly one argument"
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "« %D » doit prendre exactement un argument"
+
+-#: fortran/resolve.c:12092
++#: fortran/resolve.c:12098
+ #, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12100
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:12106
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:12112
++#: fortran/resolve.c:12118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+
+-#: fortran/resolve.c:12120
++#: fortran/resolve.c:12126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:12129
++#: fortran/resolve.c:12135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12151
++#: fortran/resolve.c:12157
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12188
++#: fortran/resolve.c:12194
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+
+-#: fortran/resolve.c:12228
++#: fortran/resolve.c:12234
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12264
++#: fortran/resolve.c:12270
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12329
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12335
++#: fortran/resolve.c:12341
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+
+-#: fortran/resolve.c:12363
++#: fortran/resolve.c:12369
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+
+-#: fortran/resolve.c:12419
++#: fortran/resolve.c:12425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+
+-#: fortran/resolve.c:12601
++#: fortran/resolve.c:12607
+ #, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12643
++#: fortran/resolve.c:12649
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12657
++#: fortran/resolve.c:12663
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12671 fortran/resolve.c:13166
++#: fortran/resolve.c:12677 fortran/resolve.c:13125
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12679
++#: fortran/resolve.c:12685
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12688
++#: fortran/resolve.c:12694
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12694
++#: fortran/resolve.c:12700
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:12700
++#: fortran/resolve.c:12706
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:12729
++#: fortran/resolve.c:12735
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12738
++#: fortran/resolve.c:12745
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12830
++#: fortran/resolve.c:12837
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+
+-#: fortran/resolve.c:12928
++#: fortran/resolve.c:12932
+ #, gcc-internal-format
+-msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr ""
+
+ #: fortran/resolve.c:12941
+ #, gcc-internal-format
+-msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+-msgstr ""
+-
+-#: fortran/resolve.c:12961
+-#, gcc-internal-format
+-msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+-msgstr ""
+-
+-#: fortran/resolve.c:12971
+-#, gcc-internal-format
+ msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:12982
++#: fortran/resolve.c:12951
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12992
++#: fortran/resolve.c:12960
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13093
++#: fortran/resolve.c:13058
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:13108
++#: fortran/resolve.c:13072
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13088
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:13136
++#: fortran/resolve.c:13098
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d of %s must be a location"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr "argument %d de %s doit être une localisation"
+
+-#: fortran/resolve.c:13146
++#: fortran/resolve.c:13107
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13156
++#: fortran/resolve.c:13116
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13198
++#: fortran/resolve.c:13158
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13171
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13222
++#: fortran/resolve.c:13182
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13253
++#: fortran/resolve.c:13213
+ #, gcc-internal-format
+ msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13261
++#: fortran/resolve.c:13221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+
+-#: fortran/resolve.c:13270
++#: fortran/resolve.c:13230
+ #, 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:13288 fortran/resolve.c:13300
++#: fortran/resolve.c:13248 fortran/resolve.c:13260
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr ""
+
+-#: fortran/resolve.c:13312
++#: fortran/resolve.c:13272
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13380
++#: fortran/resolve.c:13339
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "non-constant expression"
++msgid "Conflicting initializers in union at %L and %L"
++msgstr "expression n'est pas une constante"
++
++#: fortran/resolve.c:13383
+ #, gcc-internal-format
++msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgstr ""
++
++#: fortran/resolve.c:13396
++#, gcc-internal-format
++msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
++msgstr ""
++
++#: fortran/resolve.c:13450
++#, gcc-internal-format
+ msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13436
++#: fortran/resolve.c:13506
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:13442
++#: fortran/resolve.c:13512
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13448
++#: fortran/resolve.c:13518
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13456
++#: fortran/resolve.c:13526
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13466
++#: fortran/resolve.c:13536
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13476
++#: fortran/resolve.c:13546
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -62534,415 +62812,415 @@
+
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13484
++#: fortran/resolve.c:13554
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13501
++#: fortran/resolve.c:13571
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13511
++#: fortran/resolve.c:13581
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13522
++#: fortran/resolve.c:13592
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13549
++#: fortran/resolve.c:13619
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13568
++#: fortran/resolve.c:13638
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13650
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:13591
++#: fortran/resolve.c:13661
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "incompatible types in %s"
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "type incompatibles dans %s"
+
+-#: fortran/resolve.c:13678
++#: fortran/resolve.c:13753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13681
++#: fortran/resolve.c:13756
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13770
++#: fortran/resolve.c:13849
+ #, gcc-internal-format
+ msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
+ msgstr ""
+
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13791
++#: fortran/resolve.c:13870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13799
++#: fortran/resolve.c:13878
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13806
++#: fortran/resolve.c:13885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13819
++#: fortran/resolve.c:13898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+
+-#: fortran/resolve.c:13825
++#: fortran/resolve.c:13904
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13835
++#: fortran/resolve.c:13914
+ #, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr ""
+
+-#: fortran/resolve.c:13844
++#: fortran/resolve.c:13923
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+
+-#: fortran/resolve.c:13857 fortran/resolve.c:14024
++#: fortran/resolve.c:13936 fortran/resolve.c:14103
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+
+-#: fortran/resolve.c:13871
++#: fortran/resolve.c:13950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13880
++#: fortran/resolve.c:13959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
+ msgstr ""
+
+-#: fortran/resolve.c:13889
++#: fortran/resolve.c:13968
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13897
++#: fortran/resolve.c:13976
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13904
++#: fortran/resolve.c:13983
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
+ msgstr ""
+
+-#: fortran/resolve.c:13924
++#: fortran/resolve.c:14003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+
+-#: fortran/resolve.c:13931
++#: fortran/resolve.c:14010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13938
++#: fortran/resolve.c:14017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13945
++#: fortran/resolve.c:14024
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+
+-#: fortran/resolve.c:13970
++#: fortran/resolve.c:14049
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+
+-#: fortran/resolve.c:14050
++#: fortran/resolve.c:14129
+ #, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14065
++#: fortran/resolve.c:14144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14078
++#: fortran/resolve.c:14157
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14096
++#: fortran/resolve.c:14175
+ #, gcc-internal-format
+ msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:14108
++#: fortran/resolve.c:14187
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:14117
++#: fortran/resolve.c:14196
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:14129
++#: fortran/resolve.c:14208
+ #, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+
+-#: fortran/resolve.c:14138
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14150
++#: fortran/resolve.c:14229
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14165
++#: fortran/resolve.c:14244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:14173
++#: fortran/resolve.c:14252
+ #, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:14180
++#: fortran/resolve.c:14259
+ #, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:14192
++#: fortran/resolve.c:14271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+
+-#: fortran/resolve.c:14201
++#: fortran/resolve.c:14280
+ #, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14217
++#: fortran/resolve.c:14296
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14223
++#: fortran/resolve.c:14302
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14248
++#: fortran/resolve.c:14327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist '%s' can not be an argument to subroutine or function at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:14317
++#: fortran/resolve.c:14396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14328
++#: fortran/resolve.c:14407
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14420
++#: fortran/resolve.c:14499
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:14426
++#: fortran/resolve.c:14505
+ #, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr ""
+
+-#: fortran/resolve.c:14432
++#: fortran/resolve.c:14511
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:14441
++#: fortran/resolve.c:14520
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr ""
+
+-#: fortran/resolve.c:14455
++#: fortran/resolve.c:14534
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+
+-#: fortran/resolve.c:14501
++#: fortran/resolve.c:14580
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+
+-#: fortran/resolve.c:14514
++#: fortran/resolve.c:14593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+
+-#: fortran/resolve.c:14613
++#: fortran/resolve.c:14692
+ #, 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:14621
++#: fortran/resolve.c:14700
+ #, 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:14629
++#: fortran/resolve.c:14708
+ #, 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:14754
++#: fortran/resolve.c:14833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+
+-#: fortran/resolve.c:14919
++#: fortran/resolve.c:14998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "Label %d at %L defined but not used"
+ msgstr "étiquette « %D » définie mais non utilisée"
+
+-#: fortran/resolve.c:14924
++#: fortran/resolve.c:15003
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "étiquette « %D » définie mais non utilisée"
+
+-#: fortran/resolve.c:15008
++#: fortran/resolve.c:15087
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15017
++#: fortran/resolve.c:15096
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15025
++#: fortran/resolve.c:15104
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+
+-#: fortran/resolve.c:15041
++#: fortran/resolve.c:15120
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15144
++#: fortran/resolve.c:15223
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:15159
++#: fortran/resolve.c:15238
+ #, 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:15171
++#: fortran/resolve.c:15250
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15180
++#: fortran/resolve.c:15259
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15253
++#: fortran/resolve.c:15332
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15264
++#: fortran/resolve.c:15343
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15275
++#: fortran/resolve.c:15354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+
+-#: fortran/resolve.c:15318
++#: fortran/resolve.c:15397
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15331
++#: fortran/resolve.c:15410
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:15348
++#: fortran/resolve.c:15427
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr ""
+
+-#: fortran/resolve.c:15358
++#: fortran/resolve.c:15437
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr ""
+
+-#: fortran/resolve.c:15366
++#: fortran/resolve.c:15445
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:15380
++#: fortran/resolve.c:15459
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15398
++#: fortran/resolve.c:15477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15405
++#: fortran/resolve.c:15484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+
+-#: fortran/resolve.c:15483
++#: fortran/resolve.c:15562
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -62995,35 +63273,35 @@
+ msgid "Missing %<&%> in continued character constant at %C"
+ msgstr "valeur non reconnue pour la constante caractère à %0"
+
+-#: fortran/scanner.c:1691
++#: fortran/scanner.c:1692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "converting to execution character set"
+ msgid "Nonconforming tab character at %C"
+ msgstr "conversion vers un jeu d'exécution de caractères"
+
+-#: fortran/scanner.c:1779 fortran/scanner.c:1782
++#: fortran/scanner.c:1780 fortran/scanner.c:1783
+ #, gcc-internal-format
+ msgid "%<&%> not allowed by itself in line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:1841
++#: fortran/scanner.c:1842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:2070
++#: fortran/scanner.c:2071
+ #, fuzzy, gcc-internal-format
+ #| msgid "file \"%s\" left but not entered"
+ msgid "file %qs left but not entered"
+ msgstr "fichier \"%s\" a été laissé mais n'a pas été entré"
+
+-#: fortran/scanner.c:2108
++#: fortran/scanner.c:2109
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s in preprocessing directive"
+ msgid "Illegal preprocessor directive"
+ msgstr "%s dans la directive du préprocesseur"
+
+-#: fortran/scanner.c:2235
++#: fortran/scanner.c:2236
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't open output file `%s'"
+ msgid "Can't open file %qs"
+@@ -63223,44 +63501,44 @@
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "numéro de l'accumulateur est hors limite"
+
+-#: fortran/simplify.c:3927
++#: fortran/simplify.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3940
++#: fortran/simplify.c:3944
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3951
++#: fortran/simplify.c:3955
+ #, gcc-internal-format
+ msgid "gfc_simplify_log: bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:3968
++#: fortran/simplify.c:3972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4271
++#: fortran/simplify.c:4275
+ #, gcc-internal-format
+ msgid "simplify_min_max(): Bad type in arglist"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4447
++#: fortran/simplify.c:4451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4458
++#: fortran/simplify.c:4462
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4469
++#: fortran/simplify.c:4473
+ #, gcc-internal-format
+ msgid "gfc_simplify_mod(): Bad arguments"
+ msgstr ""
+@@ -63268,95 +63546,95 @@
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4495 fortran/simplify.c:4507
++#: fortran/simplify.c:4499 fortran/simplify.c:4511
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4527
++#: fortran/simplify.c:4531
+ #, gcc-internal-format
+ msgid "gfc_simplify_modulo(): Bad arguments"
+ msgstr ""
+
+-#: fortran/simplify.c:4575
++#: fortran/simplify.c:4579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5051
++#: fortran/simplify.c:5055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5106
++#: fortran/simplify.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5259
++#: fortran/simplify.c:5263
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Reshaped array too large at %C"
+ msgstr ""
+
+-#: fortran/simplify.c:5373
++#: fortran/simplify.c:5377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5952
++#: fortran/simplify.c:5956
+ #, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr ""
+
+-#: fortran/simplify.c:5981
++#: fortran/simplify.c:5985
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:6108 fortran/simplify.c:6353
++#: fortran/simplify.c:6112 fortran/simplify.c:6357
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+
+-#: fortran/simplify.c:6118
++#: fortran/simplify.c:6122
+ #, gcc-internal-format
+ msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option."
+ msgstr ""
+
+-#: fortran/simplify.c:6184
++#: fortran/simplify.c:6188
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "trampolines not yet implemented"
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr "trampolines ne sont pas encore implantées"
+
+-#: fortran/simplify.c:6209
++#: fortran/simplify.c:6213
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "function call has aggregate value"
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "l'appel de fonction a une valeur d'agrégat"
+
+-#: fortran/simplify.c:6225
++#: fortran/simplify.c:6229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument of `%s' attribute"
+ msgid "invalid argument of SQRT at %L"
+ msgstr "type d'argument invalide pour l'attribut « %s »"
+
+-#: fortran/simplify.c:6520
++#: fortran/simplify.c:6524
+ #, 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:6543
++#: fortran/simplify.c:6547
+ #, 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:6878
++#: fortran/simplify.c:6882
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+
+-#: fortran/simplify.c:6964
++#: fortran/simplify.c:6968
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -63366,49 +63644,49 @@
+ msgid "gfc_free_statement(): Bad statement"
+ msgstr ""
+
+-#: fortran/symbol.c:131
++#: fortran/symbol.c:132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
+ msgstr ""
+
+-#: fortran/symbol.c:168
++#: fortran/symbol.c:169
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Letter %qc already set in IMPLICIT statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+
+-#: fortran/symbol.c:190
++#: fortran/symbol.c:191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+
+-#: fortran/symbol.c:200
++#: fortran/symbol.c:201
+ #, gcc-internal-format
+ msgid "Letter %qc already has an IMPLICIT type at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:224
++#: fortran/symbol.c:225
+ #, gcc-internal-format
+ msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
+ msgstr ""
+
+-#: fortran/symbol.c:229
++#: fortran/symbol.c:230
+ #, gcc-internal-format
+ msgid "gfc_get_default_type(): Bad symbol %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:248
++#: fortran/symbol.c:249
+ #, gcc-internal-format
+ msgid "gfc_set_default_type(): symbol already has a type"
+ msgstr ""
+
+-#: fortran/symbol.c:256
++#: fortran/symbol.c:257
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+ #. BIND(C) variables should not be implicitly declared.
+-#: fortran/symbol.c:276
++#: fortran/symbol.c:277
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
+ msgstr ""
+@@ -63415,146 +63693,146 @@
+
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+-#: fortran/symbol.c:292
++#: fortran/symbol.c:293
+ #, gcc-internal-format
+ msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:333
++#: fortran/symbol.c:334
+ #, gcc-internal-format
+ msgid "Function result %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/symbol.c:429
++#: fortran/symbol.c:430
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement at %0 invalid in BLOCK DATA program unit at %1"
+ 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:453
++#: fortran/symbol.c:454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name at %L cannot have the SAVE attribute"
+ msgstr ""
+
+-#: fortran/symbol.c:468
++#: fortran/symbol.c:469
+ #, fuzzy, gcc-internal-format
+ #| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
+ msgid "internal procedure %qs at %L conflicts with DUMMY argument"
+ msgstr "procédure externe « %A » est pass comme argument actuel à %0 mais non pas déclaré explicitement déclaré EXTERNAL"
+
+-#: fortran/symbol.c:494
++#: fortran/symbol.c:495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:679
++#: fortran/symbol.c:680
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "`%s' attribute only applies to functions"
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "attribut « %s » s'applique seulement aux fonctions"
+
+-#: fortran/symbol.c:686
++#: fortran/symbol.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:802 fortran/symbol.c:1599
++#: fortran/symbol.c:803 fortran/symbol.c:1600
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "`%s' attribute only applies to variables"
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "attribut « %s » s'applique seulement aux variables"
+
+-#: fortran/symbol.c:805
++#: fortran/symbol.c:806
+ #, gcc-internal-format
+ msgid "%s attribute conflicts with %s attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:813
++#: fortran/symbol.c:814
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument to `%s' attribute larger than %d"
+ msgid "%s attribute with %s attribute at %L"
+ msgstr "l'argument pour l'attribut « %s » est plus grand que %d"
+
+-#: fortran/symbol.c:819
++#: fortran/symbol.c:820
+ #, gcc-internal-format
+ msgid "%s attribute with %s attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:863
++#: fortran/symbol.c:864
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:866
++#: fortran/symbol.c:867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:882
++#: fortran/symbol.c:883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "duplication de l'attribut « %s » spécifié par %L"
+
+-#: fortran/symbol.c:924
++#: fortran/symbol.c:925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:950
++#: fortran/symbol.c:951
+ #, gcc-internal-format
+ msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:976
++#: fortran/symbol.c:977
+ #, gcc-internal-format
+ msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1106
++#: fortran/symbol.c:1107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+
+-#: fortran/symbol.c:1125
++#: fortran/symbol.c:1126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1158
++#: fortran/symbol.c:1159
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SAVE statement or attribute at %1 cannot be specified along with SAVE statement or attribute at %0"
+ 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:1169
++#: fortran/symbol.c:1170
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "duplicate ConstantValue attribute for field '%s'"
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "duplication de l'attribut ConstantValue pour le champ « %s »"
+
+-#: fortran/symbol.c:1189
++#: fortran/symbol.c:1190
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "duplicate ConstantValue attribute for field '%s'"
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "duplication de l'attribut ConstantValue pour le champ « %s »"
+
+-#: fortran/symbol.c:1208
++#: fortran/symbol.c:1209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1227
++#: fortran/symbol.c:1228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1595
++#: fortran/symbol.c:1596
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jaddress area of '%s' conflicts with previous declaration"
+ msgid "%s attribute of %qs conflicts with %s attribute at %L"
+ msgstr "l'adresse de la zone « %s » entre en conflit avec un déclaration précédente"
+
+-#: fortran/symbol.c:1631
++#: fortran/symbol.c:1632
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "%s procedure at %L is already declared as %s procedure. \n"
+@@ -63561,210 +63839,210 @@
+ "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
+ msgstr ""
+
+-#: fortran/symbol.c:1639
++#: fortran/symbol.c:1640
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr ""
+
+-#: fortran/symbol.c:1674
++#: fortran/symbol.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1698
++#: fortran/symbol.c:1699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+
+-#: fortran/symbol.c:1715
++#: fortran/symbol.c:1716
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1722
++#: fortran/symbol.c:1723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) at %L"
+ msgstr "BIND(C) à %L"
+
+-#: fortran/symbol.c:1738
++#: fortran/symbol.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1742
++#: fortran/symbol.c:1743
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXTENDS at %L"
+ msgstr "EXTENDS à %L"
+
+-#: fortran/symbol.c:1768
++#: fortran/symbol.c:1769
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L already has an explicit interface"
+ msgstr ""
+
+-#: fortran/symbol.c:1775
++#: fortran/symbol.c:1776
+ #, gcc-internal-format
+ msgid "%qs at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+
+-#: fortran/symbol.c:1813
++#: fortran/symbol.c:1814
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1817
++#: fortran/symbol.c:1818
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L already has basic type of %s"
+ msgstr ""
+
+-#: fortran/symbol.c:1824
++#: fortran/symbol.c:1825
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L may not have basic type of %s"
+ msgstr ""
+
+-#: fortran/symbol.c:1836
++#: fortran/symbol.c:1837
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L cannot have a type"
+ msgstr ""
+
+-#: fortran/symbol.c:2057
++#: fortran/symbol.c:2063
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is already defined in `%T'"
+ msgid "Component %qs at %C already declared at %L"
+ msgstr "« %D » est déjà défini dans « %T »"
+
+-#: fortran/symbol.c:2068
++#: fortran/symbol.c:2075
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label %A already defined at %1 when redefined at %0"
+ msgid "Component %qs at %C already in the parent type at %L"
+ msgstr "Étiquette %A déjà définie à %1 et redéfinie à %0"
+
+-#: fortran/symbol.c:2153
++#: fortran/symbol.c:2160
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is ambiguous"
+ msgstr "Le symbole %qs à %C est ambiguë"
+
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2192
+ #, gcc-internal-format
+ msgid "Derived type %qs at %C is being used before it is defined"
+ msgstr ""
+
+-#: fortran/symbol.c:2223
++#: fortran/symbol.c:2315
+ #, gcc-internal-format
+ msgid "Component %qs at %C is a PRIVATE component of %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2241
++#: fortran/symbol.c:2333
+ #, gcc-internal-format
+ msgid "%qs at %C is not a member of the %qs structure"
+ msgstr "%qs à %C n'est pas un membre de la structure %qs"
+
+-#: fortran/symbol.c:2381
++#: fortran/symbol.c:2492
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr ""
+
+-#: fortran/symbol.c:2392
++#: fortran/symbol.c:2503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2402
++#: fortran/symbol.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+
+-#: fortran/symbol.c:2408
++#: fortran/symbol.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2450
++#: fortran/symbol.c:2561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+
+-#: fortran/symbol.c:2459
++#: fortran/symbol.c:2570
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2465
++#: fortran/symbol.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shared DO termination label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2781
++#: fortran/symbol.c:2892
+ #, gcc-internal-format
+ msgid "new_symbol(): Symbol name too long"
+ msgstr ""
+
+-#: fortran/symbol.c:2805
++#: fortran/symbol.c:2916
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2808
++#: fortran/symbol.c:2919
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
+ msgstr ""
+
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:3029
++#: fortran/symbol.c:3140
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has already been host associated"
+ msgstr ""
+
+-#: fortran/symbol.c:4022
++#: fortran/symbol.c:4131
+ #, gcc-internal-format
+ msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
+ msgstr ""
+
+-#: fortran/symbol.c:4035
++#: fortran/symbol.c:4144
+ #, gcc-internal-format
+ msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4053
++#: fortran/symbol.c:4162
+ #, gcc-internal-format
+ msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+
+-#: fortran/symbol.c:4074
++#: fortran/symbol.c:4183
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4084
++#: fortran/symbol.c:4193
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4095
++#: fortran/symbol.c:4204
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4134
++#: fortran/symbol.c:4243
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4144
++#: fortran/symbol.c:4253
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4158
++#: fortran/symbol.c:4267
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/symbol.c:4166
++#: fortran/symbol.c:4275
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4646 fortran/symbol.c:4651
++#: fortran/symbol.c:4752 fortran/symbol.c:4757
+ #, gcc-internal-format
+ msgid "Symbol %qs is used before it is typed at %L"
+ msgstr ""
+@@ -63799,89 +64077,89 @@
+
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5659
++#: fortran/trans-array.c:5666
+ #, gcc-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/trans-array.c:7514
++#: fortran/trans-array.c:7531
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+
+-#: fortran/trans-array.c:9593
++#: fortran/trans-array.c:9610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+
+-#: fortran/trans-common.c:403
++#: fortran/trans-common.c:401
+ #, gcc-internal-format
+ msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgstr ""
+
+-#: fortran/trans-common.c:775
++#: fortran/trans-common.c:773
+ #, gcc-internal-format
+ msgid "get_mpz(): Not an integer constant"
+ msgstr "get_mpz(): n'est pas une constante d'entier"
+
+-#: fortran/trans-common.c:803
++#: fortran/trans-common.c:801
+ #, gcc-internal-format
+ msgid "element_number(): Bad dimension type"
+ msgstr ""
+
+-#: fortran/trans-common.c:865
++#: fortran/trans-common.c:863
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Null element at %0 for array reference at %1"
+ msgid "Bad array reference at %L"
+ msgstr "élément nul à %0 pour la référence au tableau à %1"
+
+-#: fortran/trans-common.c:873
++#: fortran/trans-common.c:871
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/trans-common.c:913
++#: fortran/trans-common.c:911
+ #, gcc-internal-format
+ msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
+ msgstr ""
+
+ #. Aligning this field would misalign a previous field.
+-#: fortran/trans-common.c:1046
++#: fortran/trans-common.c:1044
+ #, gcc-internal-format
+ msgid "The equivalence set for variable %qs declared at %L violates alignment requirements"
+ msgstr ""
+
+-#: fortran/trans-common.c:1111
++#: fortran/trans-common.c:1109
+ #, gcc-internal-format
+ msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1126
++#: fortran/trans-common.c:1124
+ #, gcc-internal-format
+ msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1142
++#: fortran/trans-common.c:1140
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1148
++#: fortran/trans-common.c:1146
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1169
++#: fortran/trans-common.c:1167
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L does not exist"
+ msgstr ""
+
+-#: fortran/trans-common.c:1178
++#: fortran/trans-common.c:1176
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+
+-#: fortran/trans-common.c:1183
++#: fortran/trans-common.c:1181
+ #, gcc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+@@ -63902,76 +64180,76 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "expression n'est pas une constante"
+
+-#: fortran/trans-decl.c:1557
++#: fortran/trans-decl.c:1573
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
++#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return values of functions in FPU registers"
+ msgid "Return value of function %qs at %L not set"
+ msgstr "Retourner les valeurs de fonctions dans les registres FPU"
+
+-#: fortran/trans-decl.c:4419
++#: fortran/trans-decl.c:4432
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4648
++#: fortran/trans-decl.c:4661
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4661
++#: fortran/trans-decl.c:4674
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared %s"
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "instance de la variable %qs est déclaré à %L"
+
+-#: fortran/trans-decl.c:5230
++#: fortran/trans-decl.c:5243
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5236
++#: fortran/trans-decl.c:5249
+ #, gcc-internal-format
+ msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
++#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid actual argument at %0"
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "argument actuel invalide à %0"
+
+-#: fortran/trans-decl.c:5261
++#: fortran/trans-decl.c:5274
+ #, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5270
++#: fortran/trans-decl.c:5283
+ #, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr "instance de la variable %qs est déclaré à %L"
+
+-#: fortran/trans-decl.c:5319
++#: fortran/trans-decl.c:5332
+ #, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "paramètre %qs déclaré à %L"
+
+-#: fortran/trans-decl.c:5323
++#: fortran/trans-decl.c:5336
+ #, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5349
++#: fortran/trans-decl.c:5362
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return values of functions in FPU registers"
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr "Retourner les valeurs de fonctions dans les registres FPU"
+
+-#: fortran/trans-decl.c:5958
++#: fortran/trans-decl.c:5971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+@@ -64001,12 +64279,12 @@
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+
+-#: fortran/trans-expr.c:3303
++#: fortran/trans-expr.c:3309
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "op intrinsèque inconnue"
+
+-#: fortran/trans-expr.c:4591
++#: fortran/trans-expr.c:4597
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "Unknown argument list function at %L"
+@@ -64044,7 +64322,7 @@
+ msgid "Bad IO basetype (%d)"
+ msgstr ""
+
+-#: fortran/trans-openmp.c:4344
++#: fortran/trans-openmp.c:4348
+ #, gcc-internal-format
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr ""
+@@ -64130,7 +64408,7 @@
+ msgid "gfc_validate_kind(): Got bad kind"
+ msgstr ""
+
+-#: fortran/trans-types.c:1463
++#: fortran/trans-types.c:1467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array element size too big at %C"
+ msgstr ""
+@@ -64170,22 +64448,22 @@
+ msgid "non-static method %q+D overrides static method"
+ msgstr "méthode non statique %q+D écrase la méthode statique"
+
+-#: java/decl.c:1204
++#: java/decl.c:1197
+ #, gcc-internal-format
+ msgid "%q+D used prior to declaration"
+ msgstr "%q+D utilisé précédemment avant sa déclaration"
+
+-#: java/decl.c:1627
++#: java/decl.c:1620
+ #, gcc-internal-format
+ msgid "In %+D: overlapped variable and exception ranges at %d"
+ msgstr "Dans %+D : chevauchement de variable et plage d'exception à %d"
+
+-#: java/decl.c:1678
++#: java/decl.c:1671
+ #, gcc-internal-format
+ msgid "bad type in parameter debug info"
+ msgstr "type erroné dans les paramètres d'informations de mise au point"
+
+-#: java/decl.c:1687
++#: java/decl.c:1680
+ #, gcc-internal-format
+ msgid "bad PC range for debug info for local %q+D"
+ msgstr "PC erroné pour les infos de débogage pour la var. locale %q+D"
+@@ -65682,6 +65960,26 @@
+ msgstr "création du sélection pour une méthode inexistante %qE"
+
+ #, fuzzy
++#~| msgid "`%s' not supported by %s"
++#~ msgid "Clause not supported yet"
++#~ msgstr "« %s » n'est pas supporté par %s"
++
++#, fuzzy
++#~| msgid "internal error - bad built-in function `%s'"
++#~ msgid "internal error: builtin function %s had no type"
++#~ msgstr "erreur interne - mauvaise fonction interne « %s »"
++
++#, fuzzy
++#~| msgid "argument `%d' is not a constant"
++#~ msgid "%qD is not a constant"
++#~ msgstr "l'argument de « %d » n'est pas une constante"
++
++#, fuzzy
++#~| msgid "constructors may not be `%s'"
++#~ msgid "constraints for %qD not satisfied"
++#~ msgstr "constructeurs ne peuvent pas être « %s »"
++
++#, fuzzy
+ #~| msgid "Use the same size for double as for float"
+ #~ msgid "Use the same size for double as for float."
+ #~ msgstr "Utiliser la même taille pour un double que pour un flottant"
+Index: gcc/po/hr.po
+===================================================================
+--- a/src/gcc/po/hr.po (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/hr.po (.../branches/gcc-6-branch)
+@@ -7,7 +7,7 @@
+ msgstr ""
+ "Project-Id-Version: gcc 4.7.1\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"POT-Creation-Date: 2016-08-19 21:03+0000\n"
+ "PO-Revision-Date: 2012-07-05 15:49+0200\n"
+ "Last-Translator: Tomislav Krznar <tomislav.krznar at gmail.com>\n"
+ "Language-Team: Croatian <lokalizacija at linux.hr>\n"
+@@ -18,19 +18,19 @@
+ "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.4\n"
+
+-#: cfgrtl.c:2654
++#: cfgrtl.c:2656
+ msgid "flow control insn inside a basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2886
++#: cfgrtl.c:2888
+ msgid "wrong insn in the fallthru edge"
+ msgstr ""
+
+-#: cfgrtl.c:2943
++#: cfgrtl.c:2945
+ msgid "insn outside basic block"
+ msgstr "insn izvan temeljnog bloka"
+
+-#: cfgrtl.c:2950
++#: cfgrtl.c:2952
+ msgid "return not followed by barrier"
+ msgstr ""
+
+@@ -93,32 +93,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr ""
+
+-#: diagnostic.c:212
++#: diagnostic.c:210
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr ""
+
+-#: diagnostic.c:217
++#: diagnostic.c:215
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr ""
+
+-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
+-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
++#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196
++#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016
+ msgid "<built-in>"
+ msgstr ""
+
+-#: diagnostic.c:451
++#: diagnostic.c:449
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "kompajliranje prekinuto zbog -Wfatal-errors.\n"
+
+-#: diagnostic.c:462
++#: diagnostic.c:460
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "kompajliranje prekinuto zbog -fmax-errors=%u.\n"
+
+-#: diagnostic.c:483
++#: diagnostic.c:481
+ #, fuzzy, c-format
+ #| msgid ""
+ #| "Please submit a full bug report,\n"
+@@ -133,22 +133,22 @@
+ "ako je moguće.\n"
+ "Pogledajte %s za upute.\n"
+
+-#: diagnostic.c:489
++#: diagnostic.c:487
+ #, c-format
+ msgid "See %s for instructions.\n"
+ msgstr ""
+
+-#: diagnostic.c:498
++#: diagnostic.c:496
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "kompajliranje prekinuto.\n"
+
+-#: diagnostic.c:787
++#: diagnostic.c:785
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: zbunjen prethodnim greškama, odustajem\n"
+
+-#: diagnostic.c:1311
++#: diagnostic.c:1309
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Interna greška kompajlera: Ponovni ulazak u potprograme za prijavu grešaka.\n"
+@@ -520,62 +520,62 @@
+ " other options on to these processes the -W<letter> options must be used.\n"
+ msgstr ""
+
+-#: gcc.c:5876
++#: gcc.c:5877
+ #, c-format
+ msgid "Processing spec (%s), which is '%s'\n"
+ msgstr ""
+
+-#: gcc.c:6580
++#: gcc.c:6581
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr ""
+
+-#: gcc.c:6581
++#: gcc.c:6582
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr ""
+
+-#: gcc.c:6595
++#: gcc.c:6596
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr ""
+
+-#: gcc.c:6606
++#: gcc.c:6607
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc inačica %s %s\n"
+
+-#: gcc.c:6609
++#: gcc.c:6610
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr ""
+
+-#: gcc.c:6682 gcc.c:6894
++#: gcc.c:6683 gcc.c:6895
+ #, c-format
+ msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+ msgstr ""
+
+-#: gcc.c:6818
++#: gcc.c:6819
+ #, c-format
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+
+-#: gcc.c:7757
++#: gcc.c:7761
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr ""
+
+-#: gcc.c:7760
++#: gcc.c:7764
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr ""
+
+-#: gcc.c:7762
++#: gcc.c:7766
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "biblioteke: %s\n"
+
+-#: gcc.c:7879
++#: gcc.c:7883
+ #, c-format
+ msgid ""
+ "\n"
+@@ -584,17 +584,17 @@
+ "\n"
+ "Za upute o prijavljivanju grešaka, molim pogledajte:\n"
+
+-#: gcc.c:7895 gcov-tool.c:525
++#: gcc.c:7899 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+
+-#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "(C)"
+
+-#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+@@ -605,7 +605,7 @@
+ "jamstava; čak ni za TRGOVINSKU PRIKLADNOST ili ODGOVARANJE ODREĐENOJ SVRSI.\n"
+ "\n"
+
+-#: gcc.c:8204
++#: gcc.c:8208
+ #, c-format
+ msgid ""
+ "\n"
+@@ -614,7 +614,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:8205
++#: gcc.c:8209
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -621,7 +621,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:9497
++#: gcc.c:9501
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -629,7 +629,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:9498
++#: gcc.c:9502
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1119,7 +1119,7 @@
+ msgid "GCSE disabled"
+ msgstr "GCSE onemogućen"
+
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr ""
+@@ -1182,25 +1182,25 @@
+ msgid "At top level:"
+ msgstr ""
+
+-#: langhooks.c:393 cp/error.c:3299
++#: langhooks.c:393 cp/error.c:3315
+ #, c-format
+ msgid "In member function %qs"
+ msgstr ""
+
+-#: langhooks.c:397 cp/error.c:3302
++#: langhooks.c:397 cp/error.c:3318
+ #, c-format
+ msgid "In function %qs"
+ msgstr ""
+
+-#: langhooks.c:448 cp/error.c:3252
++#: langhooks.c:448 cp/error.c:3268
+ msgid " inlined from %qs at %r%s:%d:%d%R"
+ msgstr ""
+
+-#: langhooks.c:453 cp/error.c:3257
++#: langhooks.c:453 cp/error.c:3273
+ msgid " inlined from %qs at %r%s:%d%R"
+ msgstr ""
+
+-#: langhooks.c:459 cp/error.c:3263
++#: langhooks.c:459 cp/error.c:3279
+ #, c-format
+ msgid " inlined from %qs"
+ msgstr ""
+@@ -1393,12 +1393,12 @@
+ msgid "collect: relinking\n"
+ msgstr ""
+
+-#: toplev.c:331
++#: toplev.c:329
+ #, c-format
+ msgid "unrecoverable error"
+ msgstr "greška, nemoguć oporavak"
+
+-#: toplev.c:640
++#: toplev.c:638
+ #, c-format
+ msgid ""
+ "%s%s%s %sversion %s (%s)\n"
+@@ -1407,37 +1407,37 @@
+ "%s%s%s %sinačica %s (%s)\n"
+ "%s\tkompajlirao GNU C inačica %s, "
+
+-#: toplev.c:642
++#: toplev.c:640
+ #, c-format
+ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr "%s%s%s %sinačica %s (%s) kompajlirao CC, "
+
+-#: toplev.c:646
++#: toplev.c:644
+ #, fuzzy, c-format
+ #| msgid "GMP version %s, MPFR version %s, MPC version %s\n"
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+ msgstr "GMP inačica %s, MPFR inačica %s, MPC inačica %s\n"
+
+-#: toplev.c:648
++#: toplev.c:646
+ #, c-format
+ msgid "%s%swarning: %s header version %s differs from library version %s.\n"
+ msgstr ""
+
+-#: toplev.c:650
++#: toplev.c:648
+ #, c-format
+ msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+ msgstr ""
+
+-#: toplev.c:824
++#: toplev.c:822
+ msgid "options passed: "
+ msgstr ""
+
+-#: toplev.c:852
++#: toplev.c:850
+ msgid "options enabled: "
+ msgstr "omogućene opcije: "
+
+-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
+-#: cp/error.c:992 c-family/c-pretty-print.c:408
++#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682
++#: cp/error.c:995 c-family/c-pretty-print.c:408
+ #, gcc-internal-format
+ msgid "<anonymous>"
+ msgstr ""
+@@ -2789,8 +2789,8 @@
+ msgid "<command-line>"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967
+-#: config/arm/arm.c:21992 config/nios2/nios2.c:2642
++#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972
++#: config/arm/arm.c:21997 config/nios2/nios2.c:2642
+ #, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr ""
+@@ -2809,7 +2809,7 @@
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504
+ #, c-format
+ msgid "missing operand"
+ msgstr ""
+@@ -2832,7 +2832,7 @@
+ msgstr ""
+
+ #: config/alpha/alpha.c:5102 config/i386/i386.c:17140
+-#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
++#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -2848,18 +2848,18 @@
+ msgstr ""
+
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr ""
+
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr ""
+
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr ""
+@@ -2890,7 +2890,7 @@
+ msgstr ""
+
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19973
++#: config/rs6000/rs6000.c:20838
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr ""
+@@ -2900,7 +2900,7 @@
+ msgid "invalid %%C value"
+ msgstr ""
+
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr ""
+@@ -2911,7 +2911,7 @@
+ msgstr ""
+
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr ""
+@@ -2969,7 +2969,7 @@
+ #. Unknown flag.
+ #. Undocumented flag.
+ #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832
++#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr ""
+@@ -2980,29 +2980,29 @@
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "neispravni izraz kao operand"
+
+-#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056
+-#: config/arm/arm.c:19065 config/arm/arm.c:19073
++#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053
++#: config/arm/arm.c:19062 config/arm/arm.c:19070
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr ""
+
+-#: config/arm/arm.c:21830 config/arm/arm.c:21848
++#: config/arm/arm.c:21835 config/arm/arm.c:21853
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr ""
+
+-#: config/arm/arm.c:21836
++#: config/arm/arm.c:21841
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr ""
+
+-#: config/arm/arm.c:22069 config/arm/arm.c:22091 config/arm/arm.c:22101
+-#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160
+-#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218
+-#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270
+-#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306
+-#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453
+-#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436
++#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106
++#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165
++#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223
++#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275
++#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311
++#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458
++#: config/arm/arm.c:22485 config/arm/arm.c:22492 config/bfin/bfin.c:1436
+ #: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
+ #: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
+ #: config/bfin/bfin.c:1487
+@@ -3010,89 +3010,89 @@
+ msgid "invalid operand for code '%c'"
+ msgstr ""
+
+-#: config/arm/arm.c:22173
++#: config/arm/arm.c:22178
+ #, c-format
+ msgid "instruction never executed"
+ msgstr ""
+
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22194
++#: config/arm/arm.c:22199
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+
+-#: config/arm/arm.c:23613
++#: config/arm/arm.c:23618
+ msgid "function parameters cannot have __fp16 type"
+ msgstr ""
+
+-#: config/arm/arm.c:23623
++#: config/arm/arm.c:23628
+ msgid "functions cannot return __fp16 type"
+ msgstr ""
+
+-#: config/avr/avr.c:2127
++#: config/avr/avr.c:2124
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+
+-#: config/avr/avr.c:2285
++#: config/avr/avr.c:2282
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr ""
+
+-#: config/avr/avr.c:2335 config/avr/avr.c:2402
++#: config/avr/avr.c:2332 config/avr/avr.c:2399
+ msgid "bad address, not an I/O address:"
+ msgstr ""
+
+-#: config/avr/avr.c:2344
++#: config/avr/avr.c:2341
+ msgid "bad address, not a constant:"
+ msgstr ""
+
+-#: config/avr/avr.c:2362 config/avr/avr.c:2369
++#: config/avr/avr.c:2359 config/avr/avr.c:2366
+ msgid "bad address, not (reg+disp):"
+ msgstr ""
+
+-#: config/avr/avr.c:2376
++#: config/avr/avr.c:2373
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr ""
+
+-#: config/avr/avr.c:2388
++#: config/avr/avr.c:2385
+ msgid "internal compiler error. Bad address:"
+ msgstr ""
+
+-#: config/avr/avr.c:2421
++#: config/avr/avr.c:2418
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+
+-#: config/avr/avr.c:2429
++#: config/avr/avr.c:2426
+ msgid "internal compiler error. Unknown mode:"
+ msgstr ""
+
+-#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
++#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798
+ msgid "invalid insn:"
+ msgstr ""
+
+-#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639
+-#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896
+-#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694
+-#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148
++#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636
++#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893
++#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691
++#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145
+ msgid "incorrect insn:"
+ msgstr ""
+
+-#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275
+-#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008
+-#: config/avr/avr.c:5206
++#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272
++#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005
++#: config/avr/avr.c:5203
+ msgid "unknown move insn:"
+ msgstr ""
+
+-#: config/avr/avr.c:5637
++#: config/avr/avr.c:5634
+ msgid "bad shift insn:"
+ msgstr ""
+
+-#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
++#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638
+ msgid "internal compiler error. Incorrect shift:"
+ msgstr ""
+
+-#: config/avr/avr.c:7978
++#: config/avr/avr.c:7975
+ msgid "unsupported fixed-point conversion"
+ msgstr ""
+
+@@ -3122,8 +3122,8 @@
+ msgstr ""
+
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225
+-#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
++#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225
++#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333
+ #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
+ #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
+ #: lto/lto-object.c:362
+@@ -3403,7 +3403,7 @@
+ msgid "invalid constraints for operand"
+ msgstr ""
+
+-#: config/i386/i386.c:27726
++#: config/i386/i386.c:27754
+ msgid "unknown insn mode"
+ msgstr ""
+
+@@ -3448,7 +3448,7 @@
+ msgid "invalid %%P operand"
+ msgstr ""
+
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr ""
+@@ -3512,7 +3512,7 @@
+ msgstr ""
+
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31278
++#: config/rs6000/rs6000.c:32640
+ msgid "bad address"
+ msgstr ""
+
+@@ -3638,278 +3638,278 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3959
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3934
++#: config/rs6000/rs6000.c:3971
+ msgid "-mvsx requires hardware floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3942
++#: config/rs6000/rs6000.c:3979
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3944
++#: config/rs6000/rs6000.c:3981
+ msgid "-mvsx needs indexed addressing"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3949
++#: config/rs6000/rs6000.c:3986
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3951
++#: config/rs6000/rs6000.c:3988
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4091
++#: config/rs6000/rs6000.c:4129
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4094
++#: config/rs6000/rs6000.c:4132
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4106
++#: config/rs6000/rs6000.c:4144
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4174
++#: config/rs6000/rs6000.c:4212
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4181
++#: config/rs6000/rs6000.c:4219
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9505
++#: config/rs6000/rs6000.c:9919
+ msgid "bad move"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19546
++#: config/rs6000/rs6000.c:20411
+ msgid "Bad 128-bit move"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19737
++#: config/rs6000/rs6000.c:20602
+ #, fuzzy, c-format
+ #| msgid "invalid %%-code"
+ msgid "invalid %%e value"
+ msgstr "neispravni %%-kod"
+
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:20623
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19767
++#: config/rs6000/rs6000.c:20632
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19776
++#: config/rs6000/rs6000.c:20641
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19811
++#: config/rs6000/rs6000.c:20676
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19821
++#: config/rs6000/rs6000.c:20686
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19831
++#: config/rs6000/rs6000.c:20696
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19893
++#: config/rs6000/rs6000.c:20758
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19940
++#: config/rs6000/rs6000.c:20805
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19993
++#: config/rs6000/rs6000.c:20858
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20005
++#: config/rs6000/rs6000.c:20870
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20234
++#: config/rs6000/rs6000.c:21099
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20912
++#: config/rs6000/rs6000.c:21814
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20918
++#: config/rs6000/rs6000.c:21820
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20924
++#: config/rs6000/rs6000.c:21826
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34329
++#: config/rs6000/rs6000.c:35706
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36027
++#: config/rs6000/rs6000.c:37429
+ msgid "Could not generate addis value for fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36099
++#: config/rs6000/rs6000.c:37501
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36203
++#: config/rs6000/rs6000.c:37605
+ msgid "Bad GPR fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36421
++#: config/rs6000/rs6000.c:37823
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:37860
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36461
++#: config/rs6000/rs6000.c:37863
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36499
++#: config/rs6000/rs6000.c:37901
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36536
++#: config/rs6000/rs6000.c:37938
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36539
++#: config/rs6000/rs6000.c:37941
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+
+-#: config/s390/s390.c:7147
++#: config/s390/s390.c:7168
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+
+-#: config/s390/s390.c:7158
++#: config/s390/s390.c:7179
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr ""
+
+-#: config/s390/s390.c:7227
++#: config/s390/s390.c:7248
+ #, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7250
++#: config/s390/s390.c:7271
+ #, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7268
++#: config/s390/s390.c:7289
+ #, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7290
++#: config/s390/s390.c:7311
+ #, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7308
++#: config/s390/s390.c:7329
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7318
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7339
++#: config/s390/s390.c:7360
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7371
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7435 config/s390/s390.c:7456
++#: config/s390/s390.c:7456 config/s390/s390.c:7477
+ #, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr ""
+
+-#: config/s390/s390.c:7453
++#: config/s390/s390.c:7474
+ #, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7494
++#: config/s390/s390.c:7515
+ #, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr ""
+
+-#: config/s390/s390.c:7501
++#: config/s390/s390.c:7522
+ #, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7504
++#: config/s390/s390.c:7525
+ #, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr ""
+
+-#: config/s390/s390.c:11356
++#: config/s390/s390.c:11377
+ msgid "Vector argument passed to unprototyped function"
+ msgstr ""
+
+-#: config/s390/s390.c:15023
++#: config/s390/s390.c:15036
+ msgid "types differ in signess"
+ msgstr ""
+
+-#: config/s390/s390.c:15033
++#: config/s390/s390.c:15046
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+
+-#: config/s390/s390.c:15036
++#: config/s390/s390.c:15049
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+
+-#: config/s390/s390.c:15044
++#: config/s390/s390.c:15057
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+
+@@ -3935,43 +3935,43 @@
+ msgid "created and used with different endianness"
+ msgstr ""
+
+-#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
++#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr ""
+
+-#: config/sparc/sparc.c:8734
++#: config/sparc/sparc.c:8834
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr ""
+
+-#: config/sparc/sparc.c:8744
++#: config/sparc/sparc.c:8844
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr ""
+
+-#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr ""
+
+-#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr ""
+
+-#: config/sparc/sparc.c:8806
++#: config/sparc/sparc.c:8906
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr ""
+
+-#: config/sparc/sparc.c:8818
++#: config/sparc/sparc.c:8918
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr ""
+
+-#: config/sparc/sparc.c:8863
++#: config/sparc/sparc.c:8963
+ #, c-format
+ msgid "floating-point constant not a valid immediate operand"
+ msgstr ""
+@@ -4108,23 +4108,23 @@
+ msgid "illegal operand detected"
+ msgstr ""
+
+-#: config/visium/visium.c:3195
++#: config/visium/visium.c:3255
+ msgid "illegal operand "
+ msgstr ""
+
+-#: config/visium/visium.c:3246
++#: config/visium/visium.c:3306
+ msgid "illegal operand address (1)"
+ msgstr ""
+
+-#: config/visium/visium.c:3253
++#: config/visium/visium.c:3313
+ msgid "illegal operand address (2)"
+ msgstr ""
+
+-#: config/visium/visium.c:3268
++#: config/visium/visium.c:3328
+ msgid "illegal operand address (3)"
+ msgstr ""
+
+-#: config/visium/visium.c:3276
++#: config/visium/visium.c:3336
+ msgid "illegal operand address (4)"
+ msgstr ""
+
+@@ -4160,11 +4160,11 @@
+ msgid "address offset not a constant"
+ msgstr ""
+
+-#: c/c-objc-common.c:162
++#: c/c-objc-common.c:160
+ msgid "aka"
+ msgstr ""
+
+-#: c/c-objc-common.c:189
++#: c/c-objc-common.c:187
+ msgid "({anonymous})"
+ msgstr ""
+
+@@ -4172,9 +4172,9 @@
+ #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
+ #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
+ #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
+-#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551
+-#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112
+-#: cp/parser.c:26313 cp/parser.c:26886
++#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534
++#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112
++#: cp/parser.c:26388 cp/parser.c:26961
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "očekujem %<;%>"
+@@ -4185,22 +4185,22 @@
+ #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
+ #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
+ #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
+-#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855
+-#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231
+-#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408
+-#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906
+-#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329
+-#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522
+-#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874
+-#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655
+-#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790
+-#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889
++#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838
++#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214
++#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391
++#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889
++#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312
++#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505
++#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857
++#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640
++#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775
++#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "očekujem %<(%>"
+
+ #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677
+-#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904
++#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "očekujem %<,%>"
+@@ -4215,27 +4215,27 @@
+ #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
+ #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
+ #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
+-#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088
+-#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326
+-#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478
+-#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780
+-#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190
+-#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443
+-#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679
+-#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798
+-#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881
+-#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984
+-#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844
+-#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799
+-#: cp/parser.c:24130 cp/parser.c:26934
++#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071
++#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309
++#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461
++#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763
++#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173
++#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426
++#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662
++#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781
++#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864
++#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967
++#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829
++#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784
++#: cp/parser.c:24152 cp/parser.c:27009
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "očekujem %<)%>"
+
+ #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136
+-#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654
+-#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024
+-#: cp/parser.c:26898
++#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656
++#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024
++#: cp/parser.c:26973
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "očekujem %<]%>"
+@@ -4244,13 +4244,13 @@
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "očekujem %<;%>, %<,%> ili %<)%>"
+
+-#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
++#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "očekujem %<}%>"
+
+-#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768
+-#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895
++#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768
++#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "očekujem %<{%>"
+@@ -4257,9 +4257,9 @@
+
+ #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
+ #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
+-#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963
+-#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768
+-#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699
++#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946
++#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753
++#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "očekujem %<:%>"
+@@ -4280,7 +4280,7 @@
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+
+-#: c/c-parser.c:5656 cp/parser.c:26822
++#: c/c-parser.c:5656 cp/parser.c:26897
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "očekujem %<while%>"
+@@ -4297,47 +4297,47 @@
+ msgid "expected %<.%>"
+ msgstr "očekujem %<.%>"
+
+-#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
+-#: cp/parser.c:28673
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674
++#: cp/parser.c:28748
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "očekujem %<@end%>"
+
+-#: c/c-parser.c:9367 cp/parser.c:26913
++#: c/c-parser.c:9367 cp/parser.c:26988
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "očekujem %<>%>"
+
+-#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
++#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "očekujem %<,%> ili %<)%>"
+
+-#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753
+-#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916
++#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736
++#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "očekujem %<=%>"
+
+-#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
++#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr ""
+
+-#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
++#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "očekujem %<[%>"
+
+-#: c/c-typeck.c:7400
++#: c/c-typeck.c:7405
+ msgid "(anonymous)"
+ msgstr ""
+
+-#: cp/call.c:9453
++#: cp/call.c:9464
+ msgid "candidate 1:"
+ msgstr ""
+
+-#: cp/call.c:9454
++#: cp/call.c:9465
+ msgid "candidate 2:"
+ msgstr ""
+
+@@ -4349,83 +4349,83 @@
+ msgid "candidate is: %+#D"
+ msgstr ""
+
+-#: cp/error.c:319
++#: cp/error.c:317
+ msgid "<missing>"
+ msgstr ""
+
+-#: cp/error.c:419
++#: cp/error.c:417
+ msgid "<brace-enclosed initializer list>"
+ msgstr ""
+
+-#: cp/error.c:421
++#: cp/error.c:419
+ msgid "<unresolved overloaded function type>"
+ msgstr ""
+
+-#: cp/error.c:583
++#: cp/error.c:581
+ msgid "<type error>"
+ msgstr ""
+
+-#: cp/error.c:686
++#: cp/error.c:684
+ #, c-format
+ msgid "<anonymous %s>"
+ msgstr ""
+
+ #. A lambda's "type" is essentially its signature.
+-#: cp/error.c:691
++#: cp/error.c:689
+ msgid "<lambda"
+ msgstr ""
+
+-#: cp/error.c:821
++#: cp/error.c:819
+ msgid "<typeprefixerror>"
+ msgstr ""
+
+-#: cp/error.c:950
++#: cp/error.c:948
+ #, c-format
+ msgid "(static initializers for %s)"
+ msgstr ""
+
+-#: cp/error.c:952
++#: cp/error.c:950
+ #, c-format
+ msgid "(static destructors for %s)"
+ msgstr ""
+
+-#: cp/error.c:1060
++#: cp/error.c:1063
+ msgid "vtable for "
+ msgstr ""
+
+-#: cp/error.c:1084
++#: cp/error.c:1087
+ msgid "<return value> "
+ msgstr ""
+
+-#: cp/error.c:1099
++#: cp/error.c:1102
+ msgid "{anonymous}"
+ msgstr ""
+
+-#: cp/error.c:1101
++#: cp/error.c:1104
+ msgid "(anonymous namespace)"
+ msgstr ""
+
+-#: cp/error.c:1217
++#: cp/error.c:1220
+ msgid "<template arguments error>"
+ msgstr ""
+
+-#: cp/error.c:1239
++#: cp/error.c:1242
+ msgid "<enumerator>"
+ msgstr ""
+
+-#: cp/error.c:1279
++#: cp/error.c:1282
+ msgid "<declaration error>"
+ msgstr ""
+
+-#: cp/error.c:1808 cp/error.c:1828
++#: cp/error.c:1819 cp/error.c:1839
+ msgid "<template parameter error>"
+ msgstr ""
+
+-#: cp/error.c:1958
++#: cp/error.c:1969
+ msgid "<statement>"
+ msgstr ""
+
+-#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182
++#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182
+ #, gcc-internal-format
+ msgid "<unknown>"
+ msgstr ""
+@@ -4432,130 +4432,130 @@
+
+ #. While waiting for caret diagnostics, avoid printing
+ #. __cxa_allocate_exception, __cxa_throw, and the like.
+-#: cp/error.c:2003
++#: cp/error.c:2014
+ msgid "<throw-expression>"
+ msgstr ""
+
+-#: cp/error.c:2104
++#: cp/error.c:2115
+ msgid "<ubsan routine call>"
+ msgstr ""
+
+-#: cp/error.c:2561
++#: cp/error.c:2572
+ msgid "<unparsed>"
+ msgstr ""
+
+-#: cp/error.c:2708
++#: cp/error.c:2723
+ msgid "<lambda>"
+ msgstr ""
+
+-#: cp/error.c:2750
++#: cp/error.c:2766
+ msgid "*this"
+ msgstr ""
+
+-#: cp/error.c:2760
++#: cp/error.c:2776
+ msgid "<expression error>"
+ msgstr ""
+
+-#: cp/error.c:2775
++#: cp/error.c:2791
+ msgid "<unknown operator>"
+ msgstr ""
+
+-#: cp/error.c:3071
++#: cp/error.c:3087
+ msgid "{unknown}"
+ msgstr ""
+
+-#: cp/error.c:3183
++#: cp/error.c:3199
+ msgid "At global scope:"
+ msgstr ""
+
+-#: cp/error.c:3289
++#: cp/error.c:3305
+ #, c-format
+ msgid "In static member function %qs"
+ msgstr ""
+
+-#: cp/error.c:3291
++#: cp/error.c:3307
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr ""
+
+-#: cp/error.c:3293
++#: cp/error.c:3309
+ #, c-format
+ msgid "In constructor %qs"
+ msgstr ""
+
+-#: cp/error.c:3295
++#: cp/error.c:3311
+ #, c-format
+ msgid "In destructor %qs"
+ msgstr ""
+
+-#: cp/error.c:3297
++#: cp/error.c:3313
+ msgid "In lambda function"
+ msgstr ""
+
+-#: cp/error.c:3317
++#: cp/error.c:3333
+ #, c-format
+ msgid "%s: In substitution of %qS:\n"
+ msgstr ""
+
+-#: cp/error.c:3318
++#: cp/error.c:3334
+ msgid "%s: In instantiation of %q#D:\n"
+ msgstr ""
+
+-#: cp/error.c:3343
++#: cp/error.c:3359
+ msgid "%r%s:%d:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3346
++#: cp/error.c:3362
+ msgid "%r%s:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3354
++#: cp/error.c:3370
+ #, c-format
+ msgid "recursively required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3355
++#: cp/error.c:3371
+ #, c-format
+ msgid "required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3360
++#: cp/error.c:3376
+ msgid "recursively required from %q#D\n"
+ msgstr ""
+
+-#: cp/error.c:3361
++#: cp/error.c:3377
+ msgid "required from %q#D\n"
+ msgstr ""
+
+-#: cp/error.c:3368
++#: cp/error.c:3384
+ msgid "recursively required from here\n"
+ msgstr ""
+
+-#: cp/error.c:3369
++#: cp/error.c:3385
+ msgid "required from here\n"
+ msgstr ""
+
+-#: cp/error.c:3421
++#: cp/error.c:3437
+ msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3427
++#: cp/error.c:3443
+ msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3481
++#: cp/error.c:3497
+ msgid "%r%s:%d:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/error.c:3485
++#: cp/error.c:3501
+ msgid "%r%s:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/pt.c:1947 cp/semantics.c:5220
++#: cp/pt.c:1945 cp/semantics.c:5217
+ msgid "candidates are:"
+ msgstr ""
+
+-#: cp/pt.c:21038
++#: cp/pt.c:21086
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] ""
+@@ -4602,27 +4602,27 @@
+ msgid "source type is not polymorphic"
+ msgstr ""
+
+-#: cp/typeck.c:5820 c/c-typeck.c:4093
++#: cp/typeck.c:5820 c/c-typeck.c:4098
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr ""
+
+-#: cp/typeck.c:5821 c/c-typeck.c:4080
++#: cp/typeck.c:5821 c/c-typeck.c:4085
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr ""
+
+-#: cp/typeck.c:5848 c/c-typeck.c:4119
++#: cp/typeck.c:5848 c/c-typeck.c:4124
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr ""
+
+-#: cp/typeck.c:5855 c/c-typeck.c:4127
++#: cp/typeck.c:5855 c/c-typeck.c:4132
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr ""
+
+-#: cp/typeck.c:5867 c/c-typeck.c:4139
++#: cp/typeck.c:5867 c/c-typeck.c:4144
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr ""
+@@ -4694,23 +4694,23 @@
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr ""
+
+-#: fortran/error.c:873
++#: fortran/error.c:871
+ msgid "Fortran 2008 obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:882
++#: fortran/error.c:880
+ msgid "GNU Extension:"
+ msgstr ""
+
+-#: fortran/error.c:885
++#: fortran/error.c:883
+ msgid "Legacy Extension:"
+ msgstr ""
+
+-#: fortran/error.c:888
++#: fortran/error.c:886
+ msgid "Obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:891
++#: fortran/error.c:889
+ msgid "Deleted feature:"
+ msgstr ""
+
+@@ -4738,7 +4738,7 @@
+ msgid "Driving:"
+ msgstr ""
+
+-#: fortran/interface.c:2941 fortran/intrinsic.c:3994
++#: fortran/interface.c:3048 fortran/intrinsic.c:3994
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+
+@@ -4852,7 +4852,7 @@
+ msgid "Expected integer"
+ msgstr ""
+
+-#: fortran/module.c:1559 fortran/module.c:2546
++#: fortran/module.c:1559 fortran/module.c:2547
+ msgid "Expected string"
+ msgstr ""
+
+@@ -4864,67 +4864,67 @@
+ msgid "Expected attribute bit name"
+ msgstr ""
+
+-#: fortran/module.c:3150
++#: fortran/module.c:3151
+ msgid "Expected integer string"
+ msgstr ""
+
+-#: fortran/module.c:3154
++#: fortran/module.c:3155
+ msgid "Error converting integer"
+ msgstr ""
+
+-#: fortran/module.c:3176
++#: fortran/module.c:3177
+ msgid "Expected real string"
+ msgstr ""
+
+-#: fortran/module.c:3400
++#: fortran/module.c:3401
+ msgid "Expected expression type"
+ msgstr ""
+
+-#: fortran/module.c:3480
++#: fortran/module.c:3481
+ msgid "Bad operator"
+ msgstr ""
+
+-#: fortran/module.c:3595
++#: fortran/module.c:3596
+ msgid "Bad type in constant expression"
+ msgstr ""
+
+-#: fortran/module.c:6939
++#: fortran/module.c:6946
+ msgid "Unexpected end of module"
+ msgstr ""
+
+-#: fortran/parse.c:1592
++#: fortran/parse.c:1671
+ msgid "arithmetic IF"
+ msgstr ""
+
+-#: fortran/parse.c:1601
++#: fortran/parse.c:1680
+ msgid "attribute declaration"
+ msgstr ""
+
+-#: fortran/parse.c:1637
++#: fortran/parse.c:1716
+ msgid "data declaration"
+ msgstr ""
+
+-#: fortran/parse.c:1646
++#: fortran/parse.c:1734
+ msgid "derived type declaration"
+ msgstr ""
+
+-#: fortran/parse.c:1749
++#: fortran/parse.c:1846
+ msgid "block IF"
+ msgstr ""
+
+-#: fortran/parse.c:1758
++#: fortran/parse.c:1855
+ msgid "implied END DO"
+ msgstr ""
+
+-#: fortran/parse.c:1852 fortran/resolve.c:10531
++#: fortran/parse.c:1949 fortran/resolve.c:10537
+ msgid "assignment"
+ msgstr ""
+
+-#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
++#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591
+ msgid "pointer assignment"
+ msgstr ""
+
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1970
+ msgid "simple IF"
+ msgstr ""
+
+@@ -4936,189 +4936,189 @@
+ msgid "internal function"
+ msgstr ""
+
+-#: fortran/resolve.c:2151 fortran/resolve.c:2345
++#: fortran/resolve.c:2157 fortran/resolve.c:2351
+ msgid "elemental procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:2248
++#: fortran/resolve.c:2254
+ msgid "allocatable argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2253
++#: fortran/resolve.c:2259
+ msgid "asynchronous argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2258
++#: fortran/resolve.c:2264
+ msgid "optional argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2263
++#: fortran/resolve.c:2269
+ msgid "pointer argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2268
++#: fortran/resolve.c:2274
+ msgid "target argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2273
++#: fortran/resolve.c:2279
+ msgid "value argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2278
++#: fortran/resolve.c:2284
+ msgid "volatile argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2283
++#: fortran/resolve.c:2289
+ msgid "assumed-shape argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2288
++#: fortran/resolve.c:2294
+ msgid "assumed-rank argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2293
++#: fortran/resolve.c:2299
+ msgid "coarray argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2298
++#: fortran/resolve.c:2304
+ msgid "parametrized derived type argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2303
++#: fortran/resolve.c:2309
+ msgid "polymorphic argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2308
++#: fortran/resolve.c:2314
+ msgid "NO_ARG_CHECK attribute"
+ msgstr ""
+
+ #. As assumed-type is unlimited polymorphic (cf. above).
+ #. See also TS 29113, Note 6.1.
+-#: fortran/resolve.c:2315
++#: fortran/resolve.c:2321
+ msgid "assumed-type argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2326
++#: fortran/resolve.c:2332
+ msgid "array result"
+ msgstr ""
+
+-#: fortran/resolve.c:2331
++#: fortran/resolve.c:2337
+ msgid "pointer or allocatable result"
+ msgstr ""
+
+-#: fortran/resolve.c:2338
++#: fortran/resolve.c:2344
+ msgid "result with non-constant character length"
+ msgstr ""
+
+-#: fortran/resolve.c:2350
++#: fortran/resolve.c:2356
+ msgid "bind(c) procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:3552
++#: fortran/resolve.c:3558
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr ""
+
+-#: fortran/resolve.c:3568
++#: fortran/resolve.c:3574
+ #, c-format
+ msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3584
++#: fortran/resolve.c:3590
+ #, c-format
+ msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3599
++#: fortran/resolve.c:3605
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3618
++#: fortran/resolve.c:3624
+ #, c-format
+ msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3632
++#: fortran/resolve.c:3638
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3646
++#: fortran/resolve.c:3652
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3697
++#: fortran/resolve.c:3703
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3703
++#: fortran/resolve.c:3709
+ #, c-format
+ msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3711
++#: fortran/resolve.c:3717
+ #, c-format
+ msgid "Unknown operator %%<%s%%> at %%L"
+ msgstr ""
+
+-#: fortran/resolve.c:3714
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Operand of user operator %%<%s%%> at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3718
++#: fortran/resolve.c:3724
+ #, c-format
+ msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3806
++#: fortran/resolve.c:3812
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr ""
+
+-#: fortran/resolve.c:6470
++#: fortran/resolve.c:6476
+ msgid "Loop variable"
+ msgstr ""
+
+-#: fortran/resolve.c:6474
++#: fortran/resolve.c:6480
+ msgid "iterator variable"
+ msgstr ""
+
+-#: fortran/resolve.c:6478
++#: fortran/resolve.c:6484
+ msgid "Start expression in DO loop"
+ msgstr ""
+
+-#: fortran/resolve.c:6482
++#: fortran/resolve.c:6488
+ msgid "End expression in DO loop"
+ msgstr ""
+
+-#: fortran/resolve.c:6486
++#: fortran/resolve.c:6492
+ msgid "Step expression in DO loop"
+ msgstr ""
+
+-#: fortran/resolve.c:6743 fortran/resolve.c:6746
++#: fortran/resolve.c:6749 fortran/resolve.c:6752
+ msgid "DEALLOCATE object"
+ msgstr ""
+
+-#: fortran/resolve.c:7113 fortran/resolve.c:7116
++#: fortran/resolve.c:7119 fortran/resolve.c:7122
+ msgid "ALLOCATE object"
+ msgstr ""
+
+-#: fortran/resolve.c:7345 fortran/resolve.c:8792
++#: fortran/resolve.c:7351 fortran/resolve.c:8798
+ msgid "STAT variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7389 fortran/resolve.c:8804
++#: fortran/resolve.c:7395 fortran/resolve.c:8810
+ msgid "ERRMSG variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8634
++#: fortran/resolve.c:8640
+ msgid "item in READ"
+ msgstr ""
+
+-#: fortran/resolve.c:8816
++#: fortran/resolve.c:8822
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+
+@@ -5127,26 +5127,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+
+-#: fortran/trans-array.c:5484
++#: fortran/trans-array.c:5491
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5490
++#: fortran/trans-decl.c:5503
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5498
++#: fortran/trans-decl.c:5511
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:8140
++#: fortran/trans-expr.c:8170
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:9345
++#: fortran/trans-expr.c:9375
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+
+@@ -5445,7 +5445,7 @@
+ msgid "%s: Failed to close output file %s\n"
+ msgstr ""
+
+-#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156
++#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159
+ #, gcc-internal-format
+ msgid "<unnamed>"
+ msgstr ""
+@@ -5482,103 +5482,121 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr ""
+
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
+-
+-#: config/sol2.h:181
+-msgid "-fvtable-verify is not supported in this configuration"
+-msgstr ""
+-
+-#: config/sol2.h:268 config/sol2.h:273
+-msgid "does not support multilib"
+-msgstr ""
+-
+-#: config/sol2.h:365
+-msgid "-pie is not supported in this configuration"
+-msgstr ""
+-
+-#: config/darwin.h:251
++#: config/darwin.h:252
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:253
++#: config/darwin.h:254
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:258
++#: config/darwin.h:259
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:259
++#: config/darwin.h:260
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:260
++#: config/darwin.h:261
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:265
++#: config/darwin.h:266
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:267
++#: config/darwin.h:268
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:268
++#: config/darwin.h:269
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
+-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225
+-msgid "may not use both -m32 and -m64"
++#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26
++#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
+ msgstr ""
+
+-#: config/s390/tpf.h:110
+-msgid "static is not supported on TPF-OS"
++#: config/lynx.h:69
++msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr ""
+
+-#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+-msgid "shared and mdll are not compatible"
++#: config/lynx.h:94
++msgid "cannot use mshared and static together"
+ msgstr ""
+
+-#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
+-#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
++#: config/sol2.h:181
++msgid "-fvtable-verify is not supported in this configuration"
+ msgstr ""
+
+-#: objc/lang-specs.h:30 objc/lang-specs.h:41
+-msgid "GNU Objective C no longer supports traditional compilation"
++#: config/sol2.h:268 config/sol2.h:273
++msgid "does not support multilib"
+ msgstr ""
+
+-#: objc/lang-specs.h:55
+-msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
++#: config/sol2.h:365
++msgid "-pie is not supported in this configuration"
+ msgstr ""
+
+-#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102
++#: config/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr ""
++
++#: config/arc/arc.h:142 config/mips/mips.h:1358
++msgid "may not use both -EB and -EL"
++msgstr ""
++
++#: config/arm/arm.h:100
++msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
++msgstr ""
++
++#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
+ msgid "-mbig-endian and -mlittle-endian may not be used together"
+ msgstr ""
+
+-#: config/moxie/moxiebox.h:43
+-msgid "this target is little-endian"
++#: config/arm/freebsd.h:49
++msgid "consider using `-pg' instead of `-p' with gprof (1) "
+ msgstr ""
+
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
++#: config/avr/specs.h:68
++msgid "shared is not supported"
+ msgstr ""
+
+-#: ada/gcc-interface/lang-specs.h:52
+-msgid "-c required for gnat2why"
++#: config/bfin/elf.h:55
++msgid "no processor type specified for linking"
+ msgstr ""
+
+-#: ada/gcc-interface/lang-specs.h:65
+-msgid "-c required for gnat2scil"
++#: config/cris/cris.h:184
++msgid "do not specify both -march=... and -mcpu=..."
+ msgstr ""
+
++#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
++#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
++msgid "shared and mdll are not compatible"
++msgstr ""
++
++#: config/mcore/mcore.h:53
++msgid "the m210 does not have little endian support"
++msgstr ""
++
++#: config/mips/r3900.h:37
++msgid "-mhard-float not supported"
++msgstr ""
++
++#: config/mips/r3900.h:39
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr ""
++
++#: config/moxie/moxiebox.h:43
++msgid "this target is little-endian"
++msgstr ""
++
++#: config/nios2/elf.h:44
++msgid "You need a C startup file for -msys-crt0="
++msgstr ""
++
+ #: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+ #: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+ #: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
+@@ -5595,28 +5613,28 @@
+ msgid " profiling support are only provided in archive format"
+ msgstr ""
+
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
+ msgstr ""
+
+-#: config/cris/cris.h:184
+-msgid "do not specify both -march=... and -mcpu=..."
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr ""
+
+-#: config/arc/arc.h:142 config/mips/mips.h:1358
+-msgid "may not use both -EB and -EL"
++#: config/rx/rx.h:80
++msgid "-mas100-syntax is incompatible with -gdwarf"
+ msgstr ""
+
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
++#: config/rx/rx.h:81
++msgid "rx100 cpu does not have FPU hardware"
+ msgstr ""
+
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
++#: config/rx/rx.h:82
++msgid "rx200 cpu does not have FPU hardware"
+ msgstr ""
+
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-msgid "gfortran does not support -E without -cpp"
++#: config/s390/tpf.h:110
++msgid "static is not supported on TPF-OS"
+ msgstr ""
+
+ #: config/sh/sh.h:375 config/sh/sh.h:378
+@@ -5623,62 +5641,36 @@
+ msgid "SH2a does not support little-endian"
+ msgstr ""
+
+-#: config/avr/specs.h:68
+-msgid "shared is not supported"
++#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
++#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
++#: config/sparc/sol2.h:228 config/sparc/sol2.h:234
++msgid "may not use both -m32 and -m64"
+ msgstr ""
+
+-#: config/arm/arm.h:100
+-msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+-msgstr ""
+-
+ #: config/vax/netbsd-elf.h:51
+ msgid "the -shared option is not currently supported for VAX ELF"
+ msgstr ""
+
+-#: config/mips/r3900.h:37
+-msgid "-mhard-float not supported"
+-msgstr ""
+-
+-#: config/mips/r3900.h:39
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr ""
+-
+ #: config/vax/vax.h:46 config/vax/vax.h:47
+ msgid "profiling not supported with -mg"
+ msgstr ""
+
+-#: config/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
+ msgstr ""
+
+-#: config/lynx.h:69
+-msgid "cannot use mthreads and mlegacy-threads together"
++#: ada/gcc-interface/lang-specs.h:52
++msgid "-c required for gnat2why"
+ msgstr ""
+
+-#: config/lynx.h:94
+-msgid "cannot use mshared and static together"
++#: ada/gcc-interface/lang-specs.h:65
++msgid "-c required for gnat2scil"
+ msgstr ""
+
+-#: config/rx/rx.h:80
+-msgid "-mas100-syntax is incompatible with -gdwarf"
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++msgid "gfortran does not support -E without -cpp"
+ msgstr ""
+
+-#: config/rx/rx.h:81
+-msgid "rx100 cpu does not have FPU hardware"
+-msgstr ""
+-
+-#: config/rx/rx.h:82
+-msgid "rx200 cpu does not have FPU hardware"
+-msgstr ""
+-
+-#: config/arm/freebsd.h:49
+-msgid "consider using `-pg' instead of `-p' with gprof (1) "
+-msgstr ""
+-
+-#: config/bfin/elf.h:55
+-msgid "no processor type specified for linking"
+-msgstr ""
+-
+ #: java/lang-specs.h:32
+ msgid "-fjni and -femit-class-files are incompatible"
+ msgstr ""
+@@ -5691,10 +5683,18 @@
+ msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr ""
+
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
++#: objc/lang-specs.h:30 objc/lang-specs.h:41
++msgid "GNU Objective C no longer supports traditional compilation"
+ msgstr ""
+
++#: objc/lang-specs.h:55
++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 ""
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr ""
+@@ -5861,22 +5861,30 @@
+ msgstr ""
+
+ #: fortran/lang.opt:421
++msgid "Enable all DEC language extensions."
++msgstr ""
++
++#: fortran/lang.opt:425
++msgid "Enable support for DEC STRUCTURE/RECORD."
++msgstr ""
++
++#: fortran/lang.opt:429
+ msgid "Set the default double precision kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:425
++#: fortran/lang.opt:433
+ msgid "Set the default integer kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:429
++#: fortran/lang.opt:437
+ msgid "Set the default real kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:433
++#: fortran/lang.opt:441
+ msgid "Allow dollar signs in entity names."
+ msgstr ""
+
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
++#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
+ #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
+ #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
+ #: common.opt:2598
+@@ -5883,210 +5891,210 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+
+-#: fortran/lang.opt:441
++#: fortran/lang.opt:449
+ msgid "Display the code tree after parsing."
+ msgstr ""
+
+-#: fortran/lang.opt:445
++#: fortran/lang.opt:453
+ msgid "Display the code tree after front end optimization."
+ msgstr ""
+
+-#: fortran/lang.opt:449
++#: fortran/lang.opt:457
+ msgid "Display the code tree after parsing; deprecated option."
+ msgstr ""
+
+-#: fortran/lang.opt:453
++#: fortran/lang.opt:461
+ msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
+ msgstr ""
+
+-#: fortran/lang.opt:457
++#: fortran/lang.opt:465
+ msgid "Use f2c calling convention."
+ msgstr ""
+
+-#: fortran/lang.opt:461
++#: fortran/lang.opt:469
+ msgid "Assume that the source file is fixed form."
+ msgstr ""
+
+-#: fortran/lang.opt:465
++#: fortran/lang.opt:473
+ msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:469 fortran/lang.opt:473
++#: fortran/lang.opt:477 fortran/lang.opt:481
+ msgid "Specify where to find the compiled intrinsic modules."
+ msgstr ""
+
+-#: fortran/lang.opt:477
++#: fortran/lang.opt:485
+ msgid "Allow arbitrary character line width in fixed mode."
+ msgstr ""
+
+-#: fortran/lang.opt:481
++#: fortran/lang.opt:489
+ msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+ msgstr ""
+
+-#: fortran/lang.opt:485
++#: fortran/lang.opt:493
+ msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+ msgstr ""
+
+-#: fortran/lang.opt:489
++#: fortran/lang.opt:497
+ msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+ msgstr ""
+
+-#: fortran/lang.opt:493
++#: fortran/lang.opt:501
+ msgid "Assume that the source file is free form."
+ msgstr ""
+
+-#: fortran/lang.opt:497
++#: fortran/lang.opt:505
+ msgid "Allow arbitrary character line width in free mode."
+ msgstr ""
+
+-#: fortran/lang.opt:501
++#: fortran/lang.opt:509
+ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+ msgstr ""
+
+-#: fortran/lang.opt:505
++#: fortran/lang.opt:513
+ msgid "Enable front end optimization."
+ msgstr ""
+
+-#: fortran/lang.opt:509
++#: fortran/lang.opt:517
+ msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
+ msgstr ""
+
+-#: fortran/lang.opt:513
++#: fortran/lang.opt:521
+ msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
+ msgstr ""
+
+-#: fortran/lang.opt:517
++#: fortran/lang.opt:525
+ msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+ msgstr ""
+
+-#: fortran/lang.opt:521
++#: fortran/lang.opt:529
+ msgid "Initialize local variables to zero (from g77)."
+ msgstr ""
+
+-#: fortran/lang.opt:525
++#: fortran/lang.opt:533
+ msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+ msgstr ""
+
+-#: fortran/lang.opt:529
++#: fortran/lang.opt:537
+ msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+ msgstr ""
+
+-#: fortran/lang.opt:532
++#: fortran/lang.opt:540
+ #, c-format
+ msgid "Unrecognized option to floating-point init value: %qs"
+ msgstr ""
+
+-#: fortran/lang.opt:551
++#: fortran/lang.opt:559
+ msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
+ msgstr ""
+
+-#: fortran/lang.opt:555
++#: fortran/lang.opt:563
+ msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
+ msgstr ""
+
+-#: fortran/lang.opt:559
++#: fortran/lang.opt:567
+ msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+ msgstr ""
+
+-#: fortran/lang.opt:563
++#: fortran/lang.opt:571
+ msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+ msgstr ""
+
+-#: fortran/lang.opt:567
++#: fortran/lang.opt:575
+ msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
+ msgstr ""
+
+-#: fortran/lang.opt:571
++#: fortran/lang.opt:579
+ msgid "Put all local arrays on stack."
+ msgstr ""
+
+-#: fortran/lang.opt:575
++#: fortran/lang.opt:583
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+
+-#: fortran/lang.opt:595
++#: fortran/lang.opt:603
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr ""
+
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:611
+ msgid "Protect parentheses in expressions."
+ msgstr ""
+
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:615
+ msgid "Enable range checking during compilation."
+ msgstr ""
+
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:635
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:639
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:643
+ msgid "Reallocate the LHS in assignments."
+ msgstr ""
+
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:647
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr ""
+
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:651
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr ""
+
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:655
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:659
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr ""
+
+-#: fortran/lang.opt:655
++#: fortran/lang.opt:663
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+
+-#: fortran/lang.opt:658
++#: fortran/lang.opt:666
+ #, fuzzy, c-format
+ #| msgid "unrecognizable insn:"
+ msgid "Unrecognized option: %qs"
+ msgstr "neprepoznati insn:"
+
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:679
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+
+-#: fortran/lang.opt:675
++#: fortran/lang.opt:683
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr ""
+
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:691
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+
+-#: fortran/lang.opt:687
++#: fortran/lang.opt:695
+ msgid "Append underscores to externally visible names."
+ msgstr ""
+
+-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
++#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
+ #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
+ #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
+ #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
+@@ -6095,31 +6103,31 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:739
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:743
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr ""
+
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:747
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr ""
+
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:751
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr ""
+
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:755
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr ""
+
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:759
+ msgid "Conform to nothing in particular."
+ msgstr ""
+
+-#: fortran/lang.opt:755
++#: fortran/lang.opt:763
+ msgid "Accept extensions to support legacy code."
+ msgstr ""
+
+@@ -8270,7 +8278,7 @@
+ msgstr ""
+
+ #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
+-#: config/s390/s390.opt:170 config/sparc/sparc.opt:126
++#: config/s390/s390.opt:170 config/sparc/sparc.opt:130
+ #: config/visium/visium.opt:49
+ msgid "Schedule code for given CPU."
+ msgstr ""
+@@ -8491,8 +8499,7 @@
+ msgid "target the software simulator."
+ msgstr ""
+
+-#: config/ft32/ft32.opt:27 config/s390/s390.opt:201
+-#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385
++#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385
+ msgid "Use LRA instead of reload."
+ msgstr ""
+
+@@ -10049,74 +10056,78 @@
+ msgstr ""
+
+ #: config/sparc/sparc.opt:78
++msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
++msgstr ""
++
++#: config/sparc/sparc.opt:82
+ msgid "Use UltraSPARC Compare-and-Branch extensions."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:82
++#: config/sparc/sparc.opt:86
+ msgid "Use UltraSPARC Fused Multiply-Add extensions."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:86
++#: config/sparc/sparc.opt:90
+ msgid "Use UltraSPARC Population-Count instruction."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:90
++#: config/sparc/sparc.opt:94
+ msgid "Pointers are 64-bit."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:94
++#: config/sparc/sparc.opt:98
+ msgid "Pointers are 32-bit."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:98
++#: config/sparc/sparc.opt:102
+ msgid "Use 64-bit ABI."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:102
++#: config/sparc/sparc.opt:106
+ msgid "Use 32-bit ABI."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:106
++#: config/sparc/sparc.opt:110
+ msgid "Use stack bias."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:110
++#: config/sparc/sparc.opt:114
+ msgid "Use structs on stronger alignment for double-word copies."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:114
++#: config/sparc/sparc.opt:118
+ msgid "Optimize tail call instructions in assembler and linker."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:118
++#: config/sparc/sparc.opt:122
+ msgid "Do not generate code that can only run in supervisor mode (default)."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:122 config/visium/visium.opt:45
++#: config/sparc/sparc.opt:126 config/visium/visium.opt:45
+ msgid "Use features of and schedule code for given CPU."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:199
++#: config/sparc/sparc.opt:206
+ msgid "Use given SPARC-V9 code model."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:203
++#: config/sparc/sparc.opt:210
+ msgid "Enable debug output."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:207
++#: config/sparc/sparc.opt:214
+ msgid "Enable strict 32-bit psABI struct return checking."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:211
++#: config/sparc/sparc.opt:218
+ msgid "Enable workaround for single erratum of AT697F processor"
+ msgstr ""
+
+-#: config/sparc/sparc.opt:216
++#: config/sparc/sparc.opt:223
+ msgid "Enable workarounds for the errata of the UT699 processor."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:245
++#: config/sparc/sparc.opt:252
+ msgid "Specify the memory model in effect for the program."
+ msgstr ""
+
+@@ -10424,6 +10435,10 @@
+ msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
+ msgstr ""
+
++#: config/rs6000/rs6000.opt:474
++msgid "Enable Local Register Allocation."
++msgstr ""
++
+ #: config/rs6000/rs6000.opt:478
+ msgid "Determine which dependences between insns are considered costly."
+ msgstr ""
+@@ -10532,31 +10547,47 @@
+ msgid "Fuse certain operations together for better performance on power9."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614
+-msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++#: config/rs6000/rs6000.opt:610
++msgid "Use/do not use certain scalar instructions added in ISA 3.0."
+ msgstr ""
+
++#: config/rs6000/rs6000.opt:614
++msgid "Use/do not use vector instructions added in ISA 3.0."
++msgstr ""
++
+ #: config/rs6000/rs6000.opt:618
++msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:622
++msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:626
++msgid "Use/do not use register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:630
+ msgid "Use/do not use the new min/max instructions defined in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:622
++#: config/rs6000/rs6000.opt:634
+ msgid "Fuse medium/large code model toc references with the memory instruction."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:626
++#: config/rs6000/rs6000.opt:638
+ msgid "Generate the integer modulo instructions."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:630
++#: config/rs6000/rs6000.opt:642
+ msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:634
++#: config/rs6000/rs6000.opt:646
+ msgid "Enable/disable using IEEE 128-bit floating point instructions."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:638
++#: config/rs6000/rs6000.opt:650
+ msgid "Enable/disable default conversions between __float128 & long double."
+ msgstr ""
+
+@@ -14995,8 +15026,8 @@
+ msgid "expected boolean type"
+ msgstr ""
+
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
+-#: cp/parser.c:31676 cp/parser.c:31683
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585
++#: cp/parser.c:31735 cp/parser.c:31742
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected end of line"
+ msgid "expected integer"
+@@ -15442,44 +15473,44 @@
+ msgid "type attributes ignored after type is already defined"
+ msgstr ""
+
+-#: auto-profile.c:348
++#: auto-profile.c:345
+ #, gcc-internal-format
+ msgid "Offset exceeds 16 bytes."
+ msgstr ""
+
+-#: auto-profile.c:825
++#: auto-profile.c:822
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<.%>"
+ msgid "Not expected TAG."
+ msgstr "očekujem %<.%>"
+
+-#: auto-profile.c:890
++#: auto-profile.c:887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cannot open source file %s\n"
+ msgid "Cannot open profile file %s."
+ msgstr "Ne mogu otvoriti datoteku koda %s\n"
+
+-#: auto-profile.c:893
++#: auto-profile.c:890
+ #, gcc-internal-format
+ msgid "AutoFDO profile magic number does not mathch."
+ msgstr ""
+
+-#: auto-profile.c:898
++#: auto-profile.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AutoFDO profile version %u does match %u."
+ msgstr ""
+
+-#: auto-profile.c:907
++#: auto-profile.c:904
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read string table from %s."
+ msgstr ""
+
+-#: auto-profile.c:912
++#: auto-profile.c:909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read function profile from %s."
+ msgstr ""
+
+-#: auto-profile.c:919
++#: auto-profile.c:916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read working set from %s."
+ msgstr ""
+@@ -15692,12 +15723,12 @@
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+
+-#: calls.c:2491
++#: calls.c:2501
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+ msgstr ""
+
+-#: calls.c:3187
++#: calls.c:3197
+ #, gcc-internal-format
+ msgid "passing too large argument on stack"
+ msgstr ""
+@@ -16094,422 +16125,422 @@
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr ""
+
+-#: cfgrtl.c:2326
++#: cfgrtl.c:2328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-cold basic block %d dominated by a block in the cold partition (%d)"
+ msgstr ""
+
+-#: cfgrtl.c:2403
++#: cfgrtl.c:2405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr ""
+
+-#: cfgrtl.c:2411
++#: cfgrtl.c:2413
+ #, gcc-internal-format
+ msgid "partition found but function partition flag not set"
+ msgstr ""
+
+-#: cfgrtl.c:2449
++#: cfgrtl.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+ msgstr ""
+
+-#: cfgrtl.c:2470
++#: cfgrtl.c:2472
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING incorrectly set across same section"
+ msgstr ""
+
+-#: cfgrtl.c:2475
++#: cfgrtl.c:2477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2481
++#: cfgrtl.c:2483
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EH edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2487
++#: cfgrtl.c:2489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No region crossing jump at section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2494
++#: cfgrtl.c:2496
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING missing across section boundary"
+ msgstr ""
+
+-#: cfgrtl.c:2524
++#: cfgrtl.c:2526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Region crossing jump across same section in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2531
++#: cfgrtl.c:2533
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note at the end of bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2536
++#: cfgrtl.c:2538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many exception handling edges in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2544
++#: cfgrtl.c:2546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2549
++#: cfgrtl.c:2551
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2554
++#: cfgrtl.c:2556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2561
++#: cfgrtl.c:2563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2567
++#: cfgrtl.c:2569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal call edges for non-call insn in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2572
++#: cfgrtl.c:2574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "sibcall edges for non-call insn in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2582
++#: cfgrtl.c:2584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2620 cfgrtl.c:2630
++#: cfgrtl.c:2622 cfgrtl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2643
++#: cfgrtl.c:2645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2653
++#: cfgrtl.c:2655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr ""
+
+-#: cfgrtl.c:2679
++#: cfgrtl.c:2681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2686
++#: cfgrtl.c:2688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+
+-#: cfgrtl.c:2697
++#: cfgrtl.c:2699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2705
++#: cfgrtl.c:2707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2778 cfgrtl.c:2826
++#: cfgrtl.c:2780 cfgrtl.c:2828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr ""
+
+-#: cfgrtl.c:2786
++#: cfgrtl.c:2788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr ""
+
+-#: cfgrtl.c:2799
++#: cfgrtl.c:2801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr ""
+
+-#: cfgrtl.c:2811
++#: cfgrtl.c:2813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr ""
+
+-#: cfgrtl.c:2859
++#: cfgrtl.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr ""
+
+-#: cfgrtl.c:2875
++#: cfgrtl.c:2877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr ""
+
+-#: cfgrtl.c:2884
++#: cfgrtl.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr ""
+
+-#: cfgrtl.c:2920
++#: cfgrtl.c:2922
+ #, gcc-internal-format
+ msgid "basic blocks not laid down consecutively"
+ msgstr ""
+
+-#: cfgrtl.c:2958
++#: cfgrtl.c:2960
+ #, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+
+-#: cgraph.c:2728
++#: cgraph.c:2739
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr ""
+
+-#: cgraph.c:2733
++#: cgraph.c:2744
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+
+-#: cgraph.c:2738
++#: cgraph.c:2749
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+
+-#: cgraph.c:2822
++#: cgraph.c:2833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+
+-#: cgraph.c:2829
++#: cgraph.c:2840
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr ""
+
+-#: cgraph.c:2834
++#: cgraph.c:2845
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+
+-#: cgraph.c:2839
++#: cgraph.c:2850
+ #, gcc-internal-format
+ msgid "local symbols must be defined"
+ msgstr ""
+
+-#: cgraph.c:2844
++#: cgraph.c:2855
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+
+-#: cgraph.c:2849
++#: cgraph.c:2860
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+
+-#: cgraph.c:2854
++#: cgraph.c:2865
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+
+-#: cgraph.c:2861
++#: cgraph.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+
+-#: cgraph.c:2868
++#: cgraph.c:2879
+ #, 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 ""
+
+-#: cgraph.c:2883
++#: cgraph.c:2894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+
+-#: cgraph.c:2893
++#: cgraph.c:2904
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr ""
+
+-#: cgraph.c:2898
++#: cgraph.c:2909
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr ""
+
+-#: cgraph.c:2905
++#: cgraph.c:2916
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+
+-#: cgraph.c:2924
++#: cgraph.c:2935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2942
++#: cgraph.c:2953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2951
++#: cgraph.c:2962
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+
+-#: cgraph.c:2956
++#: cgraph.c:2967
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr ""
+
+-#: cgraph.c:2968
++#: cgraph.c:2979
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+
+-#: cgraph.c:2980
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+
+-#: cgraph.c:2986
++#: cgraph.c:2997
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+
+-#: cgraph.c:2991
++#: cgraph.c:3002
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+
+-#: cgraph.c:2996
++#: cgraph.c:3007
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+
+-#: cgraph.c:3008
++#: cgraph.c:3019
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+
+-#: cgraph.c:3016
++#: cgraph.c:3027
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+
+-#: cgraph.c:3021
++#: cgraph.c:3032
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+
+-#: cgraph.c:3028
++#: cgraph.c:3039
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+
+-#: cgraph.c:3037
++#: cgraph.c:3048
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+
+-#: cgraph.c:3044
++#: cgraph.c:3055
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+
+-#: cgraph.c:3054
++#: cgraph.c:3065
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+
+-#: cgraph.c:3072
++#: cgraph.c:3083
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3077
++#: cgraph.c:3088
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3085
++#: cgraph.c:3096
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+
+-#: cgraph.c:3099
++#: cgraph.c:3110
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+
+-#: cgraph.c:3108
++#: cgraph.c:3119
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3113
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3118
++#: cgraph.c:3129
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+
+-#: cgraph.c:3124
++#: cgraph.c:3135
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+
+-#: cgraph.c:3160
++#: cgraph.c:3171
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+
+-#: cgraph.c:3168
++#: cgraph.c:3179
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr ""
+
+-#: cgraph.c:3177
++#: cgraph.c:3188
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+
+-#: cgraph.c:3187
++#: cgraph.c:3198
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+
+-#: cgraph.c:3197
++#: cgraph.c:3208
+ #, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr ""
+
+-#: cgraph.c:3210
++#: cgraph.c:3221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3222
++#: cgraph.c:3233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3233
++#: cgraph.c:3244
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr ""
+
+-#: cgraph.c:3332 varpool.c:304
++#: cgraph.c:3343 varpool.c:304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr ""
+@@ -16540,12 +16571,12 @@
+ msgstr ""
+
+ #. include_self=
+-#: cgraphunit.c:936 c/c-decl.c:10760
++#: cgraphunit.c:936 c/c-decl.c:10762
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr ""
+
+-#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
++#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr ""
+@@ -16640,12 +16671,12 @@
+ msgid "cannot find '%s'"
+ msgstr ""
+
+-#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729
++#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730
+ #, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr ""
+
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr ""
+@@ -16655,7 +16686,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+
+-#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
++#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -16906,7 +16937,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr ""
+
+-#: diagnostic.c:1329
++#: diagnostic.c:1327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr ""
+@@ -16946,12 +16977,12 @@
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+
+-#: dwarf2out.c:12431
++#: dwarf2out.c:12435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+
+-#: dwarf2out.c:25296
++#: dwarf2out.c:25399
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+@@ -17081,7 +17112,7 @@
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr ""
+
+-#: final.c:4589 toplev.c:1374 tree-cfgcleanup.c:1122
++#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122
+ #, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr ""
+@@ -17096,47 +17127,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr ""
+
+-#: fold-const.c:3943 fold-const.c:3953
++#: fold-const.c:3945 fold-const.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr ""
+
+-#: fold-const.c:5316 tree-ssa-reassoc.c:2144
++#: fold-const.c:5321 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+
+-#: fold-const.c:5765 fold-const.c:5779
++#: fold-const.c:5770 fold-const.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr ""
+
+-#: fold-const.c:5914
++#: fold-const.c:5921
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr ""
+
+-#: fold-const.c:5919
++#: fold-const.c:5926
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr ""
+
+-#: fold-const.c:8267
++#: fold-const.c:8277
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+
+-#: fold-const.c:8437
++#: fold-const.c:8447
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1"
+ msgstr ""
+
+-#: fold-const.c:8708
++#: fold-const.c:8719
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+
+-#: fold-const.c:12274
++#: fold-const.c:12289
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -17151,17 +17182,17 @@
+ msgid "impossible constraint in %<asm%>"
+ msgstr ""
+
+-#: function.c:4376
++#: function.c:4379
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+
+-#: function.c:4397
++#: function.c:4400
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+
+-#: function.c:5042
++#: function.c:5045
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr ""
+@@ -17226,7 +17257,7 @@
+ msgid "%s (program %s)"
+ msgstr ""
+
+-#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr ""
+@@ -17241,7 +17272,7 @@
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+
+-#: gcc.c:4414 toplev.c:893
++#: gcc.c:4414 toplev.c:891
+ #, gcc-internal-format
+ msgid "input file %qs is the same as output file"
+ msgstr ""
+@@ -17296,12 +17327,12 @@
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr ""
+
+-#: gcc.c:5619
++#: gcc.c:5620
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr ""
+
+-#: gcc.c:5642
++#: gcc.c:5643
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr ""
+@@ -17309,218 +17340,218 @@
+ #. 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:5853
++#: gcc.c:5854
+ #, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr ""
+
+-#: gcc.c:5896
++#: gcc.c:5897
+ #, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr ""
+
+-#: gcc.c:5958
++#: gcc.c:5959
+ #, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr ""
+
+-#: gcc.c:5988
++#: gcc.c:5989
+ #, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr ""
+
+-#: gcc.c:6042
++#: gcc.c:6043
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr ""
+
+ #. )
+-#: gcc.c:6045
++#: gcc.c:6046
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr ""
+
+-#: gcc.c:6064
++#: gcc.c:6065
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr ""
+
+-#: gcc.c:6338
++#: gcc.c:6339
+ #, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr ""
+
+-#: gcc.c:6433
++#: gcc.c:6434
+ #, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:7039
++#: gcc.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr ""
+
+-#: gcc.c:7050
++#: gcc.c:7051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+
+-#: gcc.c:7060 gcc.c:7101
++#: gcc.c:7061 gcc.c:7102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr ""
+
+-#: gcc.c:7080 gcc.c:7117
++#: gcc.c:7081 gcc.c:7118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+
+-#: gcc.c:7425
++#: gcc.c:7426
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+
+-#: gcc.c:7449
++#: gcc.c:7450
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+
+-#: gcc.c:7740
++#: gcc.c:7744
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr ""
+
+-#: gcc.c:7744
++#: gcc.c:7748
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr ""
+
+-#: gcc.c:7870
++#: gcc.c:7874
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+
+-#: gcc.c:7931
++#: gcc.c:7935
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr ""
+
+-#: gcc.c:7982
++#: gcc.c:7986
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr ""
+
+-#: gcc.c:8023
++#: gcc.c:8027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr ""
+
+-#: gcc.c:8047
++#: gcc.c:8051
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+
+-#: gcc.c:8063
++#: gcc.c:8067
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+
+-#: gcc.c:8072
++#: gcc.c:8076
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr ""
+
+-#: gcc.c:8189
++#: gcc.c:8193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr ""
+
+-#: gcc.c:8222
++#: gcc.c:8226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr ""
+
+-#: gcc.c:8274
++#: gcc.c:8278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr ""
+
+-#: gcc.c:8513
++#: gcc.c:8517
+ #, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:8715
++#: gcc.c:8719
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:8779
++#: gcc.c:8783
+ #, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:8941
++#: gcc.c:8945
+ #, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:8981
++#: gcc.c:8985
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:9196
++#: gcc.c:9200
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr ""
+
+-#: gcc.c:9335 gcc.c:9340
++#: gcc.c:9339 gcc.c:9344
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr ""
+
+-#: gcc.c:9383
++#: gcc.c:9387
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr ""
+
+-#: gcc.c:9389
++#: gcc.c:9393
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr ""
+
+-#: gcc.c:9431
++#: gcc.c:9435
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr ""
+
+-#: gcc.c:9555
++#: gcc.c:9559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr ""
+
+-#: gcc.c:9628
++#: gcc.c:9632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr ""
+
+-#: gcc.c:9664
++#: gcc.c:9668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr ""
+
+-#: gcc.c:9668
++#: gcc.c:9672
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr ""
+
+-#: gcc.c:9675
++#: gcc.c:9679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+
+-#: gcc.c:9749
++#: gcc.c:9753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr ""
+@@ -17651,9 +17682,9 @@
+ msgstr ""
+
+ #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
+-#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673
+-#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944
+-#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640
++#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680
++#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969
++#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640
+ #: cp/typeck.c:1833 cp/typeck.c:3660
+ #, gcc-internal-format
+ msgid "declared here"
+@@ -17704,199 +17735,199 @@
+ msgid "memory input %d is not directly addressable"
+ msgstr ""
+
+-#: gimplify.c:5917
++#: gimplify.c:5956
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr ""
+
+-#: gimplify.c:5919
++#: gimplify.c:5958
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+
+-#: gimplify.c:5931
++#: gimplify.c:5970
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr ""
+
+-#: gimplify.c:5933
++#: gimplify.c:5972
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+
+-#: gimplify.c:5995
++#: gimplify.c:6034
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr ""
+
+-#: gimplify.c:5997
++#: gimplify.c:6036
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Removing '%s'\n"
+ msgid "enclosing %s"
+ msgstr "Uklanjam „%s”\n"
+
+-#: gimplify.c:6107
++#: gimplify.c:6146
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6109
++#: gimplify.c:6148
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6160
++#: gimplify.c:6199
+ #, gcc-internal-format
+ msgid "%qE with %<link%> clause used in %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6168
++#: gimplify.c:6207
+ #, gcc-internal-format
+ msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6244 gimplify.c:6848
++#: gimplify.c:6283 gimplify.c:6887
+ #, gcc-internal-format
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr ""
+
+-#: gimplify.c:6262
++#: gimplify.c:6301
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+
+-#: gimplify.c:6380 gimplify.c:6412
++#: gimplify.c:6419 gimplify.c:6451
+ #, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr ""
+
+-#: gimplify.c:6383
++#: gimplify.c:6422
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr ""
+
+-#: gimplify.c:6397
++#: gimplify.c:6436
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+
+-#: gimplify.c:6400
++#: gimplify.c:6439
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr ""
+
+-#: gimplify.c:6403
++#: gimplify.c:6442
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr ""
+
+-#: gimplify.c:6406
++#: gimplify.c:6445
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr ""
+
+-#: gimplify.c:6409
++#: gimplify.c:6448
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr ""
+
+-#: gimplify.c:6722
++#: gimplify.c:6761
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+
+-#: gimplify.c:6917
++#: gimplify.c:6963
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+
+-#: gimplify.c:7093
++#: gimplify.c:7175
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+
+-#: gimplify.c:7385
++#: gimplify.c:7467
+ #, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr ""
+
+-#: gimplify.c:7405
++#: gimplify.c:7487
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr ""
+
+-#: gimplify.c:7431
++#: gimplify.c:7513
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+
+-#: gimplify.c:7933
++#: gimplify.c:8015
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+
+-#: gimplify.c:8015
++#: gimplify.c:8097
+ #, gcc-internal-format
+ msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
+ msgstr ""
+
+-#: gimplify.c:8159
++#: gimplify.c:8241
+ #, gcc-internal-format
+ msgid "invalid private reduction on %qE"
+ msgstr ""
+
+-#: gimplify.c:9948 omp-low.c:3622
++#: gimplify.c:10047 omp-low.c:3616
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: gimplify.c:9966
++#: gimplify.c:10065
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+
+-#: gimplify.c:9979
++#: gimplify.c:10078
+ #, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr ""
+
+-#: gimplify.c:9992
++#: gimplify.c:10091
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+
+-#: gimplify.c:10003
++#: gimplify.c:10102
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+
+-#: gimplify.c:10931
++#: gimplify.c:11030
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%>"
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "očekujem %<,%> ili %<)%>"
+
+-#: gimplify.c:11227
++#: gimplify.c:11326
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+
+-#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804
++#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr ""
+
+-#: gimplify.c:11717
++#: gimplify.c:11816
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr ""
+
+-#: gimplify.c:11722
++#: gimplify.c:11821
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr ""
+
+-#: gimplify.c:11729
++#: gimplify.c:11828
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr ""
+@@ -17911,7 +17942,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr ""
+
+-#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -17927,27 +17958,27 @@
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+
+-#: hsa-gen.c:1195
++#: hsa-gen.c:1206
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+
+-#: hsa-gen.c:1199 hsa-gen.c:1212
++#: hsa-gen.c:1210 hsa-gen.c:1223
+ #, gcc-internal-format
+ msgid "HSA SSA verification failed"
+ msgstr ""
+
+-#: hsa-gen.c:1208
++#: hsa-gen.c:1219
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1479
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+
+-#: hsa-gen.c:1472
++#: hsa-gen.c:1483
+ #, gcc-internal-format
+ msgid "HSA instruction verification failed"
+ msgstr ""
+@@ -17977,7 +18008,7 @@
+ msgid "token %u has y-location == %u"
+ msgstr ""
+
+-#: ipa-chkp.c:661
++#: ipa-chkp.c:667
+ #, gcc-internal-format
+ msgid "function cannot be instrumented"
+ msgstr ""
+@@ -18326,7 +18357,7 @@
+ msgid "could not emit HSAIL for function %s: function cannot be cloned"
+ msgstr ""
+
+-#: ipa-inline-analysis.c:4305
++#: ipa-inline-analysis.c:4346
+ #, gcc-internal-format
+ msgid "ipa inline summary is missing in input file"
+ msgstr ""
+@@ -18597,254 +18628,249 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+
+-#: omp-low.c:2204 omp-low.c:2372
++#: omp-low.c:2965 omp-low.c:19388
+ #, gcc-internal-format
+-msgid "Clause not supported yet"
+-msgstr ""
+-
+-#: omp-low.c:2971 omp-low.c:19383
+-#, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2974
++#: omp-low.c:2968
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2978
++#: omp-low.c:2972
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:3025
++#: omp-low.c:3019
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+
+-#: omp-low.c:3251
++#: omp-low.c:3245
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC routine"
+ msgstr ""
+
+-#: omp-low.c:3260
++#: omp-low.c:3254
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3285
++#: omp-low.c:3279
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3293
++#: omp-low.c:3287
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3305
++#: omp-low.c:3299
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+
+-#: omp-low.c:3322
++#: omp-low.c:3316
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+
+-#: omp-low.c:3363
++#: omp-low.c:3357
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+
+-#: omp-low.c:3385
++#: omp-low.c:3379
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+
+-#: omp-low.c:3414
++#: omp-low.c:3408
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3419
++#: omp-low.c:3413
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3439 omp-low.c:3452
++#: omp-low.c:3433 omp-low.c:3446
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+
+-#: omp-low.c:3478
++#: omp-low.c:3472
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+
+-#: omp-low.c:3492
++#: omp-low.c:3486
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid 'asm': "
+ msgid "invalid arguments"
+ msgstr "neispravni „asm”: "
+
+-#: omp-low.c:3498
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+
+-#: omp-low.c:3526
++#: omp-low.c:3520
+ #, gcc-internal-format
+ msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3533
++#: omp-low.c:3527
+ #, gcc-internal-format
+ msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3562
++#: omp-low.c:3556
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3586 omp-low.c:3725
++#: omp-low.c:3580 omp-low.c:3719
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+
+-#: omp-low.c:3614
++#: omp-low.c:3608
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+
+-#: omp-low.c:3631
++#: omp-low.c:3625
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+
+-#: omp-low.c:3646
++#: omp-low.c:3640
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3659
++#: omp-low.c:3653
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3670 omp-low.c:3683
++#: omp-low.c:3664 omp-low.c:3677
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+
+-#: omp-low.c:3700
++#: omp-low.c:3694
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+
+-#: omp-low.c:3712
++#: omp-low.c:3706
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+
+-#: omp-low.c:3733
++#: omp-low.c:3727
+ #, gcc-internal-format
+ msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
+ msgstr ""
+
+-#: omp-low.c:3746
++#: omp-low.c:3740
+ #, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3791
++#: omp-low.c:3785
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+
+-#: omp-low.c:3804 omp-low.c:3811
++#: omp-low.c:3798 omp-low.c:3805
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+
+-#: omp-low.c:3923
++#: omp-low.c:3917
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+
+-#: omp-low.c:8006
++#: omp-low.c:8002
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+
+-#: omp-low.c:8093
++#: omp-low.c:8089
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+
+-#: omp-low.c:12633
++#: omp-low.c:12629
+ #, gcc-internal-format
+ msgid "multiple loop axes specified for routine"
+ msgstr ""
+
+-#: omp-low.c:14645
++#: omp-low.c:14650
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+
+-#: omp-low.c:14668
++#: omp-low.c:14673
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+
+-#: omp-low.c:18011
++#: omp-low.c:18016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr ""
+
+-#: omp-low.c:18013 omp-low.c:18018
++#: omp-low.c:18018 omp-low.c:18023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid entry to %s structured block"
+ msgstr ""
+
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:18022
++#: omp-low.c:18027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr ""
+
+-#: omp-low.c:18823
++#: omp-low.c:18828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+
+-#: omp-low.c:19410
++#: omp-low.c:19415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:19412 omp-low.c:19441
++#: omp-low.c:19417 omp-low.c:19446
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+
+-#: omp-low.c:19416
++#: omp-low.c:19421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+
+-#: omp-low.c:19421
++#: omp-low.c:19426
+ #, gcc-internal-format
+ msgid "routine %qD declared here"
+ msgstr ""
+
+-#: omp-low.c:19434
++#: omp-low.c:19439
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+
+-#: omp-low.c:19498
++#: omp-low.c:19503
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+@@ -18865,27 +18891,27 @@
+ msgid "indirect jumps are not available on this target"
+ msgstr ""
+
+-#: opts-common.c:1079
++#: opts-common.c:1085
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr ""
+
+-#: opts-common.c:1089
++#: opts-common.c:1095
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr ""
+
+-#: opts-common.c:1095
++#: opts-common.c:1101
+ #, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr ""
+
+-#: opts-common.c:1110
++#: opts-common.c:1116
+ #, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr ""
+
+-#: opts-common.c:1128
++#: opts-common.c:1134
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr ""
+@@ -19403,7 +19429,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr ""
+
+-#: reginfo.c:777 config/rs6000/rs6000.c:27665
++#: reginfo.c:777 config/rs6000/rs6000.c:28752
+ #, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr ""
+@@ -19558,62 +19584,62 @@
+ msgid "undefined named operand %qs"
+ msgstr ""
+
+-#: stor-layout.c:767
++#: stor-layout.c:753
+ #, gcc-internal-format
+ msgid "size of %q+D is %d bytes"
+ msgstr ""
+
+-#: stor-layout.c:769
++#: stor-layout.c:755
+ #, gcc-internal-format
+ msgid "size of %q+D is larger than %wd bytes"
+ msgstr ""
+
+-#: stor-layout.c:1207
++#: stor-layout.c:1193
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %q+D"
+ msgstr ""
+
+-#: stor-layout.c:1211
++#: stor-layout.c:1197
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %q+D"
+ msgstr ""
+
+-#: stor-layout.c:1228
++#: stor-layout.c:1214
+ #, gcc-internal-format
+ msgid "padding struct to align %q+D"
+ msgstr ""
+
+-#: stor-layout.c:1289
++#: stor-layout.c:1275
+ #, gcc-internal-format
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgstr ""
+
+-#: stor-layout.c:1598
++#: stor-layout.c:1584
+ #, gcc-internal-format
+ msgid "padding struct size to alignment boundary"
+ msgstr ""
+
+-#: stor-layout.c:1626
++#: stor-layout.c:1612
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %qE"
+ msgstr ""
+
+-#: stor-layout.c:1630
++#: stor-layout.c:1616
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %qE"
+ msgstr ""
+
+-#: stor-layout.c:1636
++#: stor-layout.c:1622
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment"
+ msgstr ""
+
+-#: stor-layout.c:1638
++#: stor-layout.c:1624
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary"
+ msgstr ""
+
+-#: stor-layout.c:2369
++#: stor-layout.c:2347
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr ""
+@@ -19828,158 +19854,158 @@
+ msgid "ld returned %d exit status"
+ msgstr ""
+
+-#: toplev.c:897
++#: toplev.c:895
+ #, fuzzy, gcc-internal-format
+ #| msgid "Failed to open file %s for writing state: %s"
+ msgid "can%'t open %qs for writing: %m"
+ msgstr "Nisam uspio otvoriti datoteku %s za pisanje stanja: %s"
+
+-#: toplev.c:919
++#: toplev.c:917
+ #, gcc-internal-format
+ msgid "-frecord-gcc-switches is not supported by the current target"
+ msgstr ""
+
+-#: toplev.c:968
++#: toplev.c:966
+ #, gcc-internal-format
+ msgid "stack usage computation not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1037
++#: toplev.c:1035
+ #, gcc-internal-format
+ msgid "stack usage might be unbounded"
+ msgstr ""
+
+-#: toplev.c:1042
++#: toplev.c:1040
+ #, gcc-internal-format
+ msgid "stack usage might be %wd bytes"
+ msgstr ""
+
+-#: toplev.c:1045
++#: toplev.c:1043
+ #, gcc-internal-format
+ msgid "stack usage is %wd bytes"
+ msgstr ""
+
+-#: toplev.c:1061
++#: toplev.c:1059
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr ""
+
+-#: toplev.c:1231
++#: toplev.c:1229
+ #, gcc-internal-format
+ msgid "this target does not support %qs"
+ msgstr ""
+
+-#: toplev.c:1257
++#: toplev.c:1255
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ msgstr ""
+
+-#: toplev.c:1268
++#: toplev.c:1266
+ #, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1275
++#: toplev.c:1273
+ #, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer"
+ msgstr ""
+
+-#: toplev.c:1290
++#: toplev.c:1288
+ #, gcc-internal-format
+ msgid "%<-fabi-version=1%> is no longer supported"
+ msgstr ""
+
+-#: toplev.c:1318
++#: toplev.c:1316
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr ""
+
+-#: toplev.c:1322
++#: toplev.c:1320
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr ""
+
+-#: toplev.c:1336
++#: toplev.c:1334
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr ""
+
+-#: toplev.c:1381
++#: toplev.c:1379
+ #, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr ""
+
+-#: toplev.c:1418
++#: toplev.c:1416
+ #, gcc-internal-format
+ msgid "target system does not support the %qs debug format"
+ msgstr ""
+
+-#: toplev.c:1431
++#: toplev.c:1429
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr ""
+
+-#: toplev.c:1435
++#: toplev.c:1433
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr ""
+
+-#: toplev.c:1473
++#: toplev.c:1471
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+
+-#: toplev.c:1499
++#: toplev.c:1497
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1505
++#: toplev.c:1503
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1513
++#: toplev.c:1511
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1519
++#: toplev.c:1517
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr ""
+
+-#: toplev.c:1529
++#: toplev.c:1527
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr ""
+
+-#: toplev.c:1541
++#: toplev.c:1539
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+
+-#: toplev.c:1559
++#: toplev.c:1557
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1571
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1580
++#: toplev.c:1578
+ #, gcc-internal-format
+ msgid "-fsanitize=address not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1898
++#: toplev.c:1896
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr ""
+
+-#: toplev.c:1900 java/jcf-parse.c:1770
++#: toplev.c:1898 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr ""
+@@ -20454,7 +20480,7 @@
+ msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
+ msgstr ""
+
+-#: tree-cfg.c:4007 c/c-typeck.c:4970
++#: tree-cfg.c:4007 c/c-typeck.c:4975
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr ""
+@@ -20799,42 +20825,42 @@
+ msgid "memory access check always fail"
+ msgstr ""
+
+-#: tree-chkp.c:1982
++#: tree-chkp.c:1993
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fcheck-pointer-bounds requires '%s' name for internal usage"
+ msgstr ""
+
+-#: tree-chkp.c:2760
++#: tree-chkp.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pointer bounds were lost due to unexpected expression %s"
+ msgstr ""
+
+-#: tree-chkp.c:2848
++#: tree-chkp.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s"
+ msgstr ""
+
+-#: tree-chkp.c:2891
++#: tree-chkp.c:2902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3514
++#: tree-chkp.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3666
++#: tree-chkp.c:3678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_find_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3677
++#: tree-chkp.c:3689
+ #, gcc-internal-format
+ msgid "chkp_find_bounds: Cannot find bounds for pointer"
+ msgstr ""
+
+-#: tree-chkp.c:3793
++#: tree-chkp.c:3805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
+ msgstr ""
+@@ -21035,27 +21061,27 @@
+ msgid "stmt volatile flag not up-to-date"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:169 varasm.c:328
++#: tree-ssa-uninit.c:192 varasm.c:328
+ #, gcc-internal-format
+ msgid "%qD was declared here"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:201
++#: tree-ssa-uninit.c:224
+ #, gcc-internal-format
+ msgid "%qD is used uninitialized in this function"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367
++#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390
+ #, gcc-internal-format
+ msgid "%qD may be used uninitialized in this function"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:237
++#: tree-ssa-uninit.c:260
+ #, gcc-internal-format
+ msgid "%qE is used uninitialized in this function"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:242
++#: tree-ssa-uninit.c:265
+ #, gcc-internal-format
+ msgid "%qE may be used uninitialized in this function"
+ msgstr ""
+@@ -21215,7 +21241,7 @@
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+
+-#: tree-vect-loop.c:3379
++#: tree-vect-loop.c:3383
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+@@ -21319,10 +21345,11 @@
+ #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
+ #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
+ #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
+-#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012
++#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477
++#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609
++#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738
++#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021
++#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+@@ -21984,8 +22011,8 @@
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr ""
+
+-#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
+-#: cp/constexpr.c:3482
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619
++#: cp/constexpr.c:3520
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr ""
+@@ -22345,12 +22372,12 @@
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr ""
+
+-#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr ""
+
+-#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr ""
+@@ -22476,6 +22503,7 @@
+ msgstr ""
+
+ #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
++#: ada/gcc-interface/utils.c:5995
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr ""
+@@ -22773,7 +22801,7 @@
+ msgid "assume_aligned parameter not integer constant"
+ msgstr ""
+
+-#: c-family/c-common.c:8508 c/c-parser.c:16459
++#: c-family/c-common.c:8508 c/c-parser.c:16444
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+@@ -22803,7 +22831,7 @@
+ msgid "type was previously declared %qE"
+ msgstr ""
+
+-#: c-family/c-common.c:8777 cp/class.c:4625
++#: c-family/c-common.c:8777 cp/class.c:4626
+ #, gcc-internal-format
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr ""
+@@ -22838,12 +22866,12 @@
+ msgid "invalid vector type for attribute %qE"
+ msgstr ""
+
+-#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+
+-#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+@@ -22853,22 +22881,22 @@
+ msgid "number of components of the vector not a power of two"
+ msgstr ""
+
+-#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr ""
+
+-#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr ""
+
+-#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888
+ #, 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:9098 ada/gcc-interface/utils.c:5891
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr ""
+@@ -22908,12 +22936,12 @@
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr ""
+
+-#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr ""
+
+-#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+@@ -23133,17 +23161,17 @@
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+
+-#: c-family/c-common.c:10454 c/c-typeck.c:4566
++#: c-family/c-common.c:10454 c/c-typeck.c:4571
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr ""
+
+-#: c-family/c-common.c:10455 c/c-typeck.c:4569
++#: c-family/c-common.c:10455 c/c-typeck.c:4574
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr ""
+
+-#: c-family/c-common.c:10456 c/c-typeck.c:4572
++#: c-family/c-common.c:10456 c/c-typeck.c:4577
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr ""
+@@ -23208,7 +23236,7 @@
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr ""
+
+-#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
++#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr ""
+@@ -23368,7 +23396,7 @@
+ msgid "division by zero"
+ msgstr ""
+
+-#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205
+ #: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+@@ -23425,7 +23453,7 @@
+ msgstr ""
+
+ #: c-family/c-common.c:12539 c-family/c-common.c:12587
+-#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699
++#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708
+ #, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr ""
+@@ -23913,7 +23941,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+
+-#: c-family/c-omp.c:480 cp/semantics.c:8077
++#: c-family/c-omp.c:480 cp/semantics.c:8081
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr ""
+@@ -23923,22 +23951,22 @@
+ msgid "%qE is not initialized"
+ msgstr ""
+
+-#: c-family/c-omp.c:514 cp/semantics.c:7965
++#: c-family/c-omp.c:514 cp/semantics.c:7969
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr ""
+
+-#: c-family/c-omp.c:599 cp/semantics.c:7629
++#: c-family/c-omp.c:599 cp/semantics.c:7633
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr ""
+
+-#: c-family/c-omp.c:606 cp/semantics.c:7971
++#: c-family/c-omp.c:606 cp/semantics.c:7975
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr ""
+
+-#: c-family/c-omp.c:670 cp/semantics.c:7744
++#: c-family/c-omp.c:670 cp/semantics.c:7748
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr ""
+@@ -23958,12 +23986,12 @@
+ msgid "increment expression refers to iteration variable %qD"
+ msgstr ""
+
+-#: c-family/c-omp.c:1300
++#: c-family/c-omp.c:1317
+ #, gcc-internal-format
+ msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
+ msgstr ""
+
+-#: c-family/c-omp.c:1398 c-family/c-omp.c:1413
++#: c-family/c-omp.c:1427 c-family/c-omp.c:1442
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:no functions found\n"
+ msgid "%qD is not an function argument"
+@@ -24464,7 +24492,7 @@
+ msgid "<erroneous-expression>"
+ msgstr ""
+
+-#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137
++#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140
+ #, gcc-internal-format
+ msgid "<return-value>"
+ msgstr ""
+@@ -24619,7 +24647,7 @@
+ msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
+ msgstr ""
+
+-#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr ""
+@@ -24927,7 +24955,7 @@
+ #. 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:452
++#: config/darwin.h:453
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr ""
+@@ -24938,17 +24966,17 @@
+ msgid "profiler support for VxWorks"
+ msgstr ""
+
+-#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122
++#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122
+ #, gcc-internal-format
+ msgid "%Kargument %d must be a constant immediate"
+ msgstr ""
+
+-#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241
++#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241
+ #, gcc-internal-format
+ msgid "%Klane index must be a constant immediate"
+ msgstr ""
+
+-#: config/aarch64/aarch64-builtins.c:1077
++#: config/aarch64/aarch64-builtins.c:1090
+ #, gcc-internal-format
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+@@ -25114,12 +25142,12 @@
+ msgid "malformed target %s list %qs"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10816
++#: config/aarch64/aarch64.c:10813
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10818
++#: config/aarch64/aarch64.c:10815
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr ""
+@@ -25709,15 +25737,15 @@
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+
+-#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991
+-#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988
++#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
+ #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+ #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002
+-#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555
++#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633
+ #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884
+-#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780
++#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794
++#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695
++#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780
+ #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
+ #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+ #: config/v850/v850.c:2082 config/visium/visium.c:699
+@@ -25735,48 +25763,48 @@
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/arm/arm.c:23600
++#: config/arm/arm.c:23605
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+
+-#: config/arm/arm.c:24211
++#: config/arm/arm.c:24216
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr ""
+
+-#: config/arm/arm.c:24478
++#: config/arm/arm.c:24483
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr ""
+
+-#: config/arm/arm.c:24722
++#: config/arm/arm.c:24731
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+
+-#: config/arm/arm.c:24947
++#: config/arm/arm.c:24956
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+
+-#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
++#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532
+ #, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr ""
+
+-#: config/arm/arm.c:30031
++#: config/arm/arm.c:30040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr ""
+
+-#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154
+-#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652
++#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154
++#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+
+-#: config/arm/freebsd.h:126
++#: config/arm/freebsd.h:129
+ #, gcc-internal-format
+ msgid "target OS does not support unaligned accesses"
+ msgstr ""
+@@ -25830,193 +25858,193 @@
+ #. happen as options are provided by device-specs. It could be a
+ #. typo in a device-specs or calling the compiler proper directly
+ #. with -mmcu=<device>.
+-#: config/avr/avr.c:369
++#: config/avr/avr.c:366
+ #, gcc-internal-format
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
++#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383
+ #, gcc-internal-format
+ msgid "-fpic is not supported"
+ msgstr ""
+
+-#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
++#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385
+ #, gcc-internal-format
+ msgid "-fPIC is not supported"
+ msgstr ""
+
+-#: config/avr/avr.c:439
++#: config/avr/avr.c:436
+ #, gcc-internal-format
+ msgid "-fpie is not supported"
+ msgstr ""
+
+-#: config/avr/avr.c:441
++#: config/avr/avr.c:438
+ #, gcc-internal-format
+ msgid "-fPIE is not supported"
+ msgstr ""
+
+-#: config/avr/avr.c:713
++#: config/avr/avr.c:710
+ #, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr ""
+
+-#: config/avr/avr.c:720
++#: config/avr/avr.c:717
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:744
+ #, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr ""
+
+-#: config/avr/avr.c:750
++#: config/avr/avr.c:747
+ #, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr ""
+
+-#: config/avr/avr.c:757
++#: config/avr/avr.c:754
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr ""
+
+-#: config/avr/avr.c:984
++#: config/avr/avr.c:981
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+
+-#: config/avr/avr.c:2208
++#: config/avr/avr.c:2205
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+
+-#: config/avr/avr.c:2347
++#: config/avr/avr.c:2344
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2408
++#: config/avr/avr.c:2405
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2853
++#: config/avr/avr.c:2850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr ""
+
+-#: config/avr/avr.c:3124
++#: config/avr/avr.c:3121
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr ""
+
+-#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58
+ #: config/mep/mep.c:3788 config/mep/mep.c:3926
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variables"
+ msgstr ""
+
+-#: config/avr/avr.c:9035 config/mep/mep.c:3936
++#: config/avr/avr.c:9032 config/mep/mep.c:3936
+ #, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr ""
+
+-#: config/avr/avr.c:9045
++#: config/avr/avr.c:9042
+ #, gcc-internal-format
+ msgid "%qE attribute address out of range"
+ msgstr ""
+
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9055
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+
+-#: config/avr/avr.c:9068
++#: config/avr/avr.c:9065
+ #, gcc-internal-format
+ msgid "%qE attribute on non-volatile variable"
+ msgstr ""
+
+-#: config/avr/avr.c:9272
++#: config/avr/avr.c:9269
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9275
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9281
++#: config/avr/avr.c:9278
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+
+-#: config/avr/avr.c:9284
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+
+-#: config/avr/avr.c:9322
++#: config/avr/avr.c:9319
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9327
++#: config/avr/avr.c:9324
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9343
++#: config/avr/avr.c:9340
+ #, gcc-internal-format
+ msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9383
++#: config/avr/avr.c:9380
+ #, gcc-internal-format
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr ""
+
+-#: config/avr/avr.c:9415
++#: config/avr/avr.c:9412
+ #, gcc-internal-format
+ msgid "IO definition for %q+D needs an address"
+ msgstr ""
+
+-#: config/avr/avr.c:9599
++#: config/avr/avr.c:9519
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr ""
+
+-#: config/avr/avr.c:9640
++#: config/avr/avr.c:9560
+ #, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr ""
+
+-#: config/avr/avr.c:9750
++#: config/avr/avr.c:9672
+ #, gcc-internal-format
+ msgid "architecture %qs supported for assembler only"
+ msgstr ""
+
+-#: config/avr/avr.c:12269
++#: config/avr/avr.c:12191
+ #, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:13325
++#: config/avr/avr.c:13247
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr ""
+
+-#: config/avr/avr.c:13339
++#: config/avr/avr.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr ""
+
+-#: config/avr/avr.c:13367
++#: config/avr/avr.c:13289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
+ msgstr ""
+
+-#: config/avr/avr.c:13376
++#: config/avr/avr.c:13298
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -26612,7 +26640,7 @@
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+
+-#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr ""
+@@ -26632,7 +26660,7 @@
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr ""
+
+-#: config/i386/i386.c:6842 config/i386/i386.c:44455
++#: config/i386/i386.c:6842 config/i386/i386.c:44533
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr ""
+@@ -26829,247 +26857,247 @@
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr ""
+
+-#: config/i386/i386.c:36396
++#: config/i386/i386.c:36446
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+
+-#: config/i386/i386.c:36446
++#: config/i386/i386.c:36496
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36456
++#: config/i386/i386.c:36506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36704
++#: config/i386/i386.c:36754
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+
+-#: config/i386/i386.c:36709 config/i386/i386.c:37137
++#: config/i386/i386.c:36759 config/i386/i386.c:37187
+ #, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr ""
+
+-#: config/i386/i386.c:36772
++#: config/i386/i386.c:36822
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+
+-#: config/i386/i386.c:36775
++#: config/i386/i386.c:36825
+ #, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr ""
+
+-#: config/i386/i386.c:36994
++#: config/i386/i386.c:37044
+ #, gcc-internal-format
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr ""
+
+-#: config/i386/i386.c:37380
++#: config/i386/i386.c:37430
+ #, gcc-internal-format
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr ""
+
+-#: config/i386/i386.c:37405 config/i386/i386.c:37455
++#: config/i386/i386.c:37455 config/i386/i386.c:37505
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr ""
+
+-#: config/i386/i386.c:37866 config/i386/i386.c:39217
++#: config/i386/i386.c:37916 config/i386/i386.c:39271
+ #, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:38261
++#: config/i386/i386.c:38311
+ #, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:38356
++#: config/i386/i386.c:38406
+ #, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39148
++#: config/i386/i386.c:39202
+ #, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39163
++#: config/i386/i386.c:39217
+ #, gcc-internal-format
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39196
++#: config/i386/i386.c:39250
+ #, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39236
++#: config/i386/i386.c:39290
+ #, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39249
++#: config/i386/i386.c:39303
+ #, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39259
++#: config/i386/i386.c:39313
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39263 config/i386/i386.c:40027
++#: config/i386/i386.c:39317 config/i386/i386.c:40083
+ #, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39430
++#: config/i386/i386.c:39485
+ #, gcc-internal-format
+ msgid "the third argument must be comparison constant"
+ msgstr ""
+
+-#: config/i386/i386.c:39435
++#: config/i386/i386.c:39490
+ #, gcc-internal-format
+ msgid "incorrect comparison mode"
+ msgstr ""
+
+-#: config/i386/i386.c:39441 config/i386/i386.c:39642
++#: config/i386/i386.c:39496 config/i386/i386.c:39697
+ #, gcc-internal-format
+ msgid "incorrect rounding operand"
+ msgstr ""
+
+-#: config/i386/i386.c:39624
++#: config/i386/i386.c:39679
+ #, gcc-internal-format
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39630
++#: config/i386/i386.c:39685
+ #, gcc-internal-format
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39633
++#: config/i386/i386.c:39688
+ #, gcc-internal-format
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:40025
++#: config/i386/i386.c:40081
+ #, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
++#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+
+-#: config/i386/i386.c:40301
++#: config/i386/i386.c:40357
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+
+-#: config/i386/i386.c:40305
++#: config/i386/i386.c:40361
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+
+-#: config/i386/i386.c:41067
++#: config/i386/i386.c:41123
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:41676 config/i386/i386.c:41858
++#: config/i386/i386.c:41732 config/i386/i386.c:41914
+ #, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr ""
+
+-#: config/i386/i386.c:41911
++#: config/i386/i386.c:41967
+ #, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr ""
+
+-#: config/i386/i386.c:41917
++#: config/i386/i386.c:41973
+ #, gcc-internal-format
+ msgid "incorrect hint operand"
+ msgstr ""
+
+-#: config/i386/i386.c:41936
++#: config/i386/i386.c:41992
+ #, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:44442
++#: config/i386/i386.c:44520
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr ""
+
+-#: config/i386/i386.c:44463
++#: config/i386/i386.c:44541
+ #, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr ""
+
+-#: config/i386/i386.c:44496 config/i386/i386.c:44505
++#: config/i386/i386.c:44574 config/i386/i386.c:44583
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr ""
+
+-#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
++#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr ""
+
+-#: config/i386/i386.c:47478
++#: config/i386/i386.c:47556
+ #, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr ""
+
+-#: config/i386/i386.c:47542
++#: config/i386/i386.c:47620
+ #, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr ""
+
+-#: config/i386/i386.c:47571
++#: config/i386/i386.c:47649
+ #, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr ""
+
+-#: config/i386/i386.c:53731
++#: config/i386/i386.c:53809
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53738
++#: config/i386/i386.c:53816
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53744
++#: config/i386/i386.c:53822
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53768 config/i386/i386.c:53889
++#: config/i386/i386.c:53846 config/i386/i386.c:53967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unsupported simdlen %d"
+ msgstr ""
+
+-#: config/i386/i386.c:53787
++#: config/i386/i386.c:53865
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:53809
++#: config/i386/i386.c:53887
+ #, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:54136
++#: config/i386/i386.c:54214
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -27304,7 +27332,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr ""
+@@ -27543,7 +27571,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr ""
+
+-#: config/mep/mep.c:6144 c/c-typeck.c:6625
++#: config/mep/mep.c:6144 c/c-typeck.c:6630
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr ""
+@@ -28268,22 +28296,22 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "Ne mogu otvoriti datoteku koda %s\n"
+
+-#: config/nvptx/nvptx.c:1545
++#: config/nvptx/nvptx.c:1546
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:3798
++#: config/nvptx/nvptx.c:3799
+ #, gcc-internal-format
+ msgid "%qE attribute requires a void return type"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4142
++#: config/nvptx/nvptx.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using vector_length (%d), ignoring %d"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4153
++#: config/nvptx/nvptx.c:4154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using num_workers (%d), ignoring %d"
+ msgstr ""
+@@ -28308,7 +28336,7 @@
+ msgid "-g option disabled"
+ msgstr ""
+
+-#: config/pa/pa.c:8699
++#: config/pa/pa.c:8718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u"
+ msgstr ""
+@@ -28418,574 +28446,599 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4512
++#: config/rs6000/rs6000-c.c:4746
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4515
++#: config/rs6000/rs6000-c.c:4749
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4531
++#: config/rs6000/rs6000-c.c:4765
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4536
++#: config/rs6000/rs6000-c.c:4770
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4541
++#: config/rs6000/rs6000-c.c:4775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4607
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4709
++#: config/rs6000/rs6000-c.c:4943
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4841
++#: config/rs6000/rs6000-c.c:5075
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4885
++#: config/rs6000/rs6000-c.c:5119
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3465
++#: config/rs6000/rs6000.c:3512
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3467
++#: config/rs6000/rs6000.c:3514
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3469
++#: config/rs6000/rs6000.c:3516
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3569
++#: config/rs6000/rs6000.c:3616
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3682
++#: config/rs6000/rs6000.c:3734
+ #, 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:3844
++#: config/rs6000/rs6000.c:3881
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3886
+ #, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3855
++#: config/rs6000/rs6000.c:3892
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3862
++#: config/rs6000/rs6000.c:3899
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
++#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3897
++#: config/rs6000/rs6000.c:3934
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3904
++#: config/rs6000/rs6000.c:3941
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3999
++#: config/rs6000/rs6000.c:4037
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4006
++#: config/rs6000/rs6000.c:4044
+ #, gcc-internal-format
+ msgid "-mdirect-move requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4013
++#: config/rs6000/rs6000.c:4051
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4020
++#: config/rs6000/rs6000.c:4058
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4027
++#: config/rs6000/rs6000.c:4065
+ #, gcc-internal-format
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4034
++#: config/rs6000/rs6000.c:4072
+ #, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4075
++#: config/rs6000/rs6000.c:4113
+ #, gcc-internal-format
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4082
++#: config/rs6000/rs6000.c:4120
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4131
++#: config/rs6000/rs6000.c:4169
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4134
++#: config/rs6000/rs6000.c:4172
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4147
++#: config/rs6000/rs6000.c:4185
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4195
++#: config/rs6000/rs6000.c:4233
+ #, gcc-internal-format
++msgid "-mpower9-vector requires -mpower8-vector"
++msgstr ""
++
++#: config/rs6000/rs6000.c:4260
++#, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4202
++#: config/rs6000/rs6000.c:4268
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4209
++#: config/rs6000/rs6000.c:4275
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4217
++#: config/rs6000/rs6000.c:4291
+ #, gcc-internal-format
+-msgid "-mpower9-vector requires -mpower8-vector"
++msgid "-mvsx-timode might need -mlra"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4232
++#: config/rs6000/rs6000.c:4316
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4247
++#: config/rs6000/rs6000.c:4331
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4255
++#: config/rs6000/rs6000.c:4339
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4265
++#: config/rs6000/rs6000.c:4349
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4279
++#: config/rs6000/rs6000.c:4371
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4346
++#: config/rs6000/rs6000.c:4434
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4358
++#: config/rs6000/rs6000.c:4446
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
++#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4409
++#: config/rs6000/rs6000.c:4497
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4475
++#: config/rs6000/rs6000.c:4563
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4478
++#: config/rs6000/rs6000.c:4566
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:6738
++#: config/rs6000/rs6000.c:7010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9844
++#: config/rs6000/rs6000.c:10258
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9997
++#: config/rs6000/rs6000.c:10411
+ #, 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:10167
++#: config/rs6000/rs6000.c:10611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:10429
++#: config/rs6000/rs6000.c:10873
+ #, 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:11289
++#: config/rs6000/rs6000.c:11725
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:11464
++#: config/rs6000/rs6000.c:11900
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12252
++#: config/rs6000/rs6000.c:12684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12694
++#: config/rs6000/rs6000.c:13182
+ #, gcc-internal-format
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12741
++#: config/rs6000/rs6000.c:13229
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
++#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12883
++#: config/rs6000/rs6000.c:13350
+ #, gcc-internal-format
++msgid "argument 1 must be a 6-bit unsigned literal"
++msgstr ""
++
++#: config/rs6000/rs6000.c:13389
++#, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12935
++#: config/rs6000/rs6000.c:13441
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13309
++#: config/rs6000/rs6000.c:13815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13358
++#: config/rs6000/rs6000.c:13864
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument %d must be an unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13360
++#: config/rs6000/rs6000.c:13866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13498
++#: config/rs6000/rs6000.c:14004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s only accepts a string argument"
+ msgstr ""
+
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13517
++#: config/rs6000/rs6000.c:14023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cpu %s is an invalid argument to builtin %s"
+ msgstr ""
+
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13545
++#: config/rs6000/rs6000.c:14051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13618
++#: config/rs6000/rs6000.c:14124
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13636
++#: config/rs6000/rs6000.c:14142
+ #, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13656
++#: config/rs6000/rs6000.c:14162
+ #, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13668
++#: config/rs6000/rs6000.c:14174
+ #, gcc-internal-format
+ msgid "argument 1 must be 0 or 2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13680
++#: config/rs6000/rs6000.c:14186
+ #, gcc-internal-format
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13694
++#: config/rs6000/rs6000.c:14200
+ #, gcc-internal-format
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13706
++#: config/rs6000/rs6000.c:14212
+ #, gcc-internal-format
+ msgid "argument 2 must be 0 or 1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13713
++#: config/rs6000/rs6000.c:14219
+ #, gcc-internal-format
+ msgid "argument 3 must be in the range 0..15"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13900
++#: config/rs6000/rs6000.c:14408
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14053
++#: config/rs6000/rs6000.c:14561
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14183
++#: config/rs6000/rs6000.c:14732
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14550
++#: config/rs6000/rs6000.c:15139
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14597
++#: config/rs6000/rs6000.c:15186
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14622
++#: config/rs6000/rs6000.c:15211
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14694
++#: config/rs6000/rs6000.c:15283
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14776
++#: config/rs6000/rs6000.c:15365
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14778
++#: config/rs6000/rs6000.c:15367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14780
++#: config/rs6000/rs6000.c:15369
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:15371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14784
++#: config/rs6000/rs6000.c:15373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14786
++#: config/rs6000/rs6000.c:15375
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14789
++#: config/rs6000/rs6000.c:15378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14792
++#: config/rs6000/rs6000.c:15381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14794
++#: config/rs6000/rs6000.c:15383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14797
++#: config/rs6000/rs6000.c:15385
+ #, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-vector option"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15388
++#, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-misc and -m64 options"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15391
++#, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-misc option"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15394
++#, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14800
++#: config/rs6000/rs6000.c:15397
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14802
++#: config/rs6000/rs6000.c:15399
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Builtin function %s is not supported with the current options"
++msgid "Builtin function %s requires the -mfloat128 option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:16356
++#: config/rs6000/rs6000.c:15401
+ #, gcc-internal-format, gfc-internal-format
+-msgid "internal error: builtin function %s had no type"
++msgid "Builtin function %s is not supported with the current options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:16364
++#: config/rs6000/rs6000.c:17064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:16381
++#: config/rs6000/rs6000.c:17081
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:24269
++#: config/rs6000/rs6000.c:25320
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:27663
++#: config/rs6000/rs6000.c:28750
+ #, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:27671
++#: config/rs6000/rs6000.c:28758
+ #, gcc-internal-format
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:28669
++#: config/rs6000/rs6000.c:29761
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30751
++#: config/rs6000/rs6000.c:32113
+ #, gcc-internal-format
+ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30833
++#: config/rs6000/rs6000.c:32195
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30835
++#: config/rs6000/rs6000.c:32197
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30837
++#: config/rs6000/rs6000.c:32199
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30839
++#: config/rs6000/rs6000.c:32201
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30845
++#: config/rs6000/rs6000.c:32207
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30848
++#: config/rs6000/rs6000.c:32210
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30853
++#: config/rs6000/rs6000.c:32215
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30856
++#: config/rs6000/rs6000.c:32218
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34364
++#: config/rs6000/rs6000.c:35741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34368
++#: config/rs6000/rs6000.c:35745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34668
++#: config/rs6000/rs6000.c:36050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34671
++#: config/rs6000/rs6000.c:36053
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34673
++#: config/rs6000/rs6000.c:36055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr ""
+@@ -29324,129 +29377,129 @@
+ msgid "bad builtin icode"
+ msgstr ""
+
+-#: config/s390/s390.c:891
++#: config/s390/s390.c:892
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+
+-#: config/s390/s390.c:968
++#: config/s390/s390.c:983
+ #, gcc-internal-format
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr ""
+
+-#: config/s390/s390.c:1069
++#: config/s390/s390.c:1084
+ #, gcc-internal-format
+ msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
+ msgstr ""
+
+-#: config/s390/s390.c:9641
++#: config/s390/s390.c:9662
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr ""
+
+-#: config/s390/s390.c:10747
++#: config/s390/s390.c:10768
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added."
+ msgstr ""
+
+-#: config/s390/s390.c:10763
++#: config/s390/s390.c:10784
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
+ msgstr ""
+
+-#: config/s390/s390.c:10791
++#: config/s390/s390.c:10812
+ #, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr ""
+
+-#: config/s390/s390.c:10795
++#: config/s390/s390.c:10816
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+
+-#: config/s390/s390.c:11173
++#: config/s390/s390.c:11194
+ #, gcc-internal-format
+ msgid "CPUs older than z900 are not supported for -fsplit-stack"
+ msgstr ""
+
+-#: config/s390/s390.c:14172
++#: config/s390/s390.c:14185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14184
++#: config/s390/s390.c:14197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14196
++#: config/s390/s390.c:14209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr ""
+
+-#: config/s390/s390.c:14199
++#: config/s390/s390.c:14212
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr ""
+
+-#: config/s390/s390.c:14216
++#: config/s390/s390.c:14229
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware vector support not available on %s"
+ msgstr ""
+
+-#: config/s390/s390.c:14219
++#: config/s390/s390.c:14232
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14247
++#: config/s390/s390.c:14260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr ""
+
+-#: config/s390/s390.c:14251
++#: config/s390/s390.c:14264
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr ""
+
+-#: config/s390/s390.c:14263
++#: config/s390/s390.c:14276
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14271
++#: config/s390/s390.c:14284
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+
+-#: config/s390/s390.c:14277
++#: config/s390/s390.c:14290
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+
+-#: config/s390/s390.c:14279
++#: config/s390/s390.c:14292
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+
+-#: config/s390/s390.c:14282
++#: config/s390/s390.c:14295
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+
+ #. argument is not a plain number
+-#: config/s390/s390.c:14376
++#: config/s390/s390.c:14389
+ #, gcc-internal-format
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr ""
+
+-#: config/s390/s390.c:14383
++#: config/s390/s390.c:14396
+ #, gcc-internal-format
+ msgid "argument to %qs is too large (max. %d)"
+ msgstr ""
+
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14591
++#: config/s390/s390.c:14604
+ #, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr ""
+@@ -29524,27 +29577,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1342
++#: config/sparc/sparc.c:1372
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1349
++#: config/sparc/sparc.c:1379
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1369
++#: config/sparc/sparc.c:1399
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1374
++#: config/sparc/sparc.c:1404
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1381
++#: config/sparc/sparc.c:1411
+ #, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr ""
+@@ -29879,53 +29932,53 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6241
++#: ada/gcc-interface/trans.c:6248
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6243
++#: ada/gcc-interface/trans.c:6250
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:3757
++#: ada/gcc-interface/utils.c:3763
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:3781
++#: ada/gcc-interface/utils.c:3787
+ #, gcc-internal-format
+ msgid "number of components of vector not a power of two"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
+-#: ada/gcc-interface/utils.c:6031
++#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975
++#: ada/gcc-interface/utils.c:6082
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:5912
++#: ada/gcc-interface/utils.c:5918
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:5921
++#: ada/gcc-interface/utils.c:5927
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:5991
++#: ada/gcc-interface/utils.c:6042
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:6115
++#: ada/gcc-interface/utils.c:6166
+ #, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr ""
+
+-#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806
+ #: cp/cp-array-notation.c:250
+ #, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -29982,8 +30035,8 @@
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648
+-#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285
++#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655
++#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr ""
+@@ -30043,7 +30096,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+
+-#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr ""
+@@ -30309,7 +30362,7 @@
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr ""
+
+-#: c/c-decl.c:3503 cp/decl.c:2951
++#: c/c-decl.c:3503 cp/decl.c:2959
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr ""
+@@ -30329,8 +30382,8 @@
+ msgid "label %qD defined here"
+ msgstr ""
+
+-#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438
+-#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349
++#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438
++#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349
+ #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, gcc-internal-format
+ msgid "%qD declared here"
+@@ -30346,7 +30399,7 @@
+ msgid "duplicate label declaration %qE"
+ msgstr ""
+
+-#: c/c-decl.c:3717 cp/decl.c:3329
++#: c/c-decl.c:3717 cp/decl.c:3337
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr ""
+@@ -30459,7 +30512,7 @@
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:4349 c/c-decl.c:6831
++#: c/c-decl.c:4349 c/c-decl.c:6833
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+@@ -30494,7 +30547,7 @@
+ #. 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/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr ""
+@@ -30714,7 +30767,7 @@
+ msgid "storage class specified for unnamed parameter"
+ msgstr ""
+
+-#: c/c-decl.c:5621 cp/decl.c:9939
++#: c/c-decl.c:5621 cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr ""
+@@ -30777,7 +30830,7 @@
+ msgid "declaration of type name as array of functions"
+ msgstr ""
+
+-#: c/c-decl.c:5774 c/c-decl.c:7757
++#: c/c-decl.c:5774 c/c-decl.c:7759
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr ""
+@@ -30863,18 +30916,18 @@
+ msgid "function definition has qualified void return type"
+ msgstr ""
+
+-#: c/c-decl.c:6144 cp/decl.c:10069
++#: c/c-decl.c:6144 cp/decl.c:10083
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr ""
+
+ #: c/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495
+-#: c/c-decl.c:6611 c/c-parser.c:2586
++#: c/c-decl.c:6613 c/c-parser.c:2586
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr ""
+
+-#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr ""
+@@ -30990,7 +31043,7 @@
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr ""
+
+-#: c/c-decl.c:6445 cp/decl.c:9144
++#: c/c-decl.c:6445 cp/decl.c:9158
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr ""
+@@ -31025,418 +31078,418 @@
+ msgid "unnamed field has incomplete type"
+ msgstr ""
+
+-#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
++#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr ""
+
+-#: c/c-decl.c:6653
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr ""
+
+-#: c/c-decl.c:6655
++#: c/c-decl.c:6657
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr ""
+
+-#: c/c-decl.c:6666
++#: c/c-decl.c:6668
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr ""
+
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6671
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr ""
+
+-#: c/c-decl.c:6698
++#: c/c-decl.c:6700
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr ""
+
+-#: c/c-decl.c:6708
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr ""
+
+-#: c/c-decl.c:6710
++#: c/c-decl.c:6712
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr ""
+
+-#: c/c-decl.c:6745
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr ""
+
+-#: c/c-decl.c:6747
++#: c/c-decl.c:6749
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+
+-#: c/c-decl.c:6837 c/c-decl.c:8442
++#: c/c-decl.c:6839 c/c-decl.c:8444
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr ""
+
+-#: c/c-decl.c:6846
++#: c/c-decl.c:6848
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr ""
+
+-#: c/c-decl.c:6884
++#: c/c-decl.c:6886
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr ""
+
+-#: c/c-decl.c:6888
++#: c/c-decl.c:6890
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr ""
+
+-#: c/c-decl.c:6899
++#: c/c-decl.c:6901
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr ""
+
+-#: c/c-decl.c:6903
++#: c/c-decl.c:6905
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr ""
+
+-#: c/c-decl.c:6986
++#: c/c-decl.c:6988
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr ""
+
+-#: c/c-decl.c:6990 c/c-decl.c:7026
++#: c/c-decl.c:6992 c/c-decl.c:7028
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr ""
+
+-#: c/c-decl.c:7020
++#: c/c-decl.c:7022
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7066
++#: c/c-decl.c:7068
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7072
++#: c/c-decl.c:7074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7174
++#: c/c-decl.c:7176
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr ""
+
+-#: c/c-decl.c:7180
++#: c/c-decl.c:7182
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr ""
+
+-#: c/c-decl.c:7186
++#: c/c-decl.c:7188
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr ""
+
+-#: c/c-decl.c:7259
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr ""
+
+-#: c/c-decl.c:7261
++#: c/c-decl.c:7263
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr ""
+
+-#: c/c-decl.c:7270
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr ""
+
+-#: c/c-decl.c:7272
++#: c/c-decl.c:7274
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr ""
+
+-#: c/c-decl.c:7305 c/c-decl.c:8021
++#: c/c-decl.c:7307 c/c-decl.c:8023
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7373 cp/decl.c:4608
++#: c/c-decl.c:7375 cp/decl.c:4616
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr ""
+
+-#: c/c-decl.c:7378
++#: c/c-decl.c:7380
+ #, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr ""
+
+-#: c/c-decl.c:7381
++#: c/c-decl.c:7383
+ #, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr ""
+
+-#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
++#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr ""
+
+-#: c/c-decl.c:7577
++#: c/c-decl.c:7579
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7580
++#: c/c-decl.c:7582
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7666
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr ""
+
+-#: c/c-decl.c:7668
++#: c/c-decl.c:7670
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr ""
+
+-#: c/c-decl.c:7673
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr ""
+
+-#: c/c-decl.c:7675
++#: c/c-decl.c:7677
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr ""
+
+-#: c/c-decl.c:7737 cp/decl.c:11018
++#: c/c-decl.c:7739 cp/decl.c:11032
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr ""
+
+-#: c/c-decl.c:7743
++#: c/c-decl.c:7745
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr ""
+
+-#: c/c-decl.c:7749
++#: c/c-decl.c:7751
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr ""
+
+-#: c/c-decl.c:7779
++#: c/c-decl.c:7781
+ #, gcc-internal-format
+ msgid "type %qT is too large"
+ msgstr ""
+
+-#: c/c-decl.c:7902
++#: c/c-decl.c:7904
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr ""
+
+-#: c/c-decl.c:7993
++#: c/c-decl.c:7995
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr ""
+
+ #. This enum is a named one that has been declared already.
+-#: c/c-decl.c:8000
++#: c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr ""
+
+-#: c/c-decl.c:8079
++#: c/c-decl.c:8081 cp/decl.c:13403
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr ""
+
+-#: c/c-decl.c:8094
++#: c/c-decl.c:8096
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr ""
+
+-#: c/c-decl.c:8208 c/c-decl.c:8224
++#: c/c-decl.c:8210 c/c-decl.c:8226
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr ""
+
+-#: c/c-decl.c:8219
++#: c/c-decl.c:8221
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr ""
+
+-#: c/c-decl.c:8243
++#: c/c-decl.c:8245
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr ""
+
+-#: c/c-decl.c:8251
++#: c/c-decl.c:8253
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr ""
+
+-#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
++#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr ""
+
+-#: c/c-decl.c:8355
++#: c/c-decl.c:8357
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr ""
+
+-#: c/c-decl.c:8366
++#: c/c-decl.c:8368
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr ""
+
+-#: c/c-decl.c:8392
++#: c/c-decl.c:8394
+ #, gcc-internal-format
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8451
++#: c/c-decl.c:8453
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8462
+ #, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr ""
+
+-#: c/c-decl.c:8468 cp/decl.c:14016
++#: c/c-decl.c:8470 cp/decl.c:14042
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8478
++#: c/c-decl.c:8480
+ #, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr ""
+
+-#: c/c-decl.c:8497
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr ""
+
+-#: c/c-decl.c:8499
++#: c/c-decl.c:8501
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8506
++#: c/c-decl.c:8508
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr ""
+
+-#: c/c-decl.c:8543
++#: c/c-decl.c:8545
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr ""
+
+-#: c/c-decl.c:8558
++#: c/c-decl.c:8560
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr ""
+
+-#: c/c-decl.c:8574
++#: c/c-decl.c:8576
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr ""
+
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8613
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr ""
+
+-#: c/c-decl.c:8620
++#: c/c-decl.c:8622
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr ""
+
+-#: c/c-decl.c:8635
++#: c/c-decl.c:8637
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr ""
+
+-#: c/c-decl.c:8641
++#: c/c-decl.c:8643
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8650
++#: c/c-decl.c:8652
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr ""
+
+-#: c/c-decl.c:8679 c/c-decl.c:8684
++#: c/c-decl.c:8681 c/c-decl.c:8686
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr ""
+
+-#: c/c-decl.c:8704
++#: c/c-decl.c:8706
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr ""
+
+-#: c/c-decl.c:8711
++#: c/c-decl.c:8713
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr ""
+
+-#: c/c-decl.c:8761
++#: c/c-decl.c:8763
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8772
++#: c/c-decl.c:8774
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
++#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr ""
+
+-#: c/c-decl.c:8814
++#: c/c-decl.c:8816
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8819
++#: c/c-decl.c:8821
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8829
++#: c/c-decl.c:8831
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8834
++#: c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr ""
+
+-#: c/c-decl.c:9091 cp/decl.c:14770
++#: c/c-decl.c:9093 cp/decl.c:14796
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr ""
+
+-#: c/c-decl.c:9111 cp/decl.c:14802
++#: c/c-decl.c:9113 cp/decl.c:14828
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr ""
+@@ -31444,222 +31497,222 @@
+ #. 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/c-decl.c:9205
++#: c/c-decl.c:9207
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr ""
+
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9212
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+
+-#: c/c-decl.c:9245
++#: c/c-decl.c:9247
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9249
++#: c/c-decl.c:9251
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9256
++#: c/c-decl.c:9258
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9261
++#: c/c-decl.c:9263
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9265
++#: c/c-decl.c:9267
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9269
++#: c/c-decl.c:9271
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9517
++#: c/c-decl.c:9519
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+
+-#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
++#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr ""
+
+-#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
++#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr ""
+
+-#: c/c-decl.c:9605 cp/parser.c:26733
++#: c/c-decl.c:9607 cp/parser.c:26808
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr ""
+
+-#: c/c-decl.c:9618
++#: c/c-decl.c:9620
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr ""
+
+-#: c/c-decl.c:9815 c/c-parser.c:7943
++#: c/c-decl.c:9817 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr ""
+
+-#: c/c-decl.c:9861
++#: c/c-decl.c:9863
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr ""
+
+-#: c/c-decl.c:9979
++#: c/c-decl.c:9981
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr ""
+
+-#: c/c-decl.c:9999
++#: c/c-decl.c:10001
+ #, gcc-internal-format
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr ""
+
+-#: c/c-decl.c:10041
++#: c/c-decl.c:10043
+ #, gcc-internal-format
+ msgid "ISO C90 does not support boolean types"
+ msgstr ""
+
+-#: c/c-decl.c:10215
++#: c/c-decl.c:10217
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr ""
+
+-#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
++#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr ""
+
+-#: c/c-decl.c:10240
++#: c/c-decl.c:10242
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr ""
+
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10277
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+
+-#: c/c-decl.c:10288
++#: c/c-decl.c:10290
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr ""
+
+-#: c/c-decl.c:10336
++#: c/c-decl.c:10338
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr ""
+
+-#: c/c-decl.c:10357
++#: c/c-decl.c:10359
+ #, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr ""
+
+-#: c/c-decl.c:10359
++#: c/c-decl.c:10361
+ #, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr ""
+
+-#: c/c-decl.c:10361
++#: c/c-decl.c:10363
+ #, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr ""
+
+-#: c/c-decl.c:10375 c/c-parser.c:7023
++#: c/c-decl.c:10377 c/c-parser.c:7023
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %qE"
+ msgstr ""
+
+-#: c/c-decl.c:10378 c/c-parser.c:7026
++#: c/c-decl.c:10380 c/c-parser.c:7026
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %qE"
+ msgstr ""
+
+-#: c/c-decl.c:10390
++#: c/c-decl.c:10392
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr ""
+
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10401
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr ""
+
+-#: c/c-decl.c:10412
++#: c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+
+-#: c/c-decl.c:10420
++#: c/c-decl.c:10422
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr ""
+
+-#: c/c-decl.c:10428
++#: c/c-decl.c:10430
+ #, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr ""
+
+-#: c/c-decl.c:10501
++#: c/c-decl.c:10503
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr ""
+
+-#: c/c-decl.c:10516
++#: c/c-decl.c:10518
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr ""
+
+-#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
++#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr ""
+
+-#: c/c-decl.c:11004 cp/semantics.c:5300
++#: c/c-decl.c:11006 cp/semantics.c:5297
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
+ msgstr ""
+
+-#: c/c-decl.c:11008 cp/semantics.c:5304
++#: c/c-decl.c:11010 cp/semantics.c:5301
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
+ msgstr ""
+
+-#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
++#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465
+ #, gcc-internal-format
+ msgid "left shift of negative value"
+ msgstr ""
+
+-#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
++#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr ""
+
+-#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
++#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr ""
+
+-#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
++#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr ""
+
+-#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
++#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr ""
+@@ -31674,7 +31727,7 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+
+-#: c/c-parser.c:1086 cp/parser.c:26940
++#: c/c-parser.c:1086 cp/parser.c:27015
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "očekujem kraj retka"
+@@ -31709,8 +31762,8 @@
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+
+-#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092
+-#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412
++#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077
++#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr ""
+@@ -31725,7 +31778,7 @@
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr ""
+
+-#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
++#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr ""
+@@ -31773,7 +31826,7 @@
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+
+-#: c/c-parser.c:2036 cp/parser.c:12447
++#: c/c-parser.c:2036 cp/parser.c:12465
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr ""
+@@ -31801,7 +31854,7 @@
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr ""
+
+-#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr ""
+@@ -31863,15 +31916,15 @@
+ #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
+ #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
+ #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
+-#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797
+-#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943
+-#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642
+-#: cp/parser.c:36831 cp/parser.c:37556
++#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780
++#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018
++#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701
++#: cp/parser.c:36893 cp/parser.c:37618
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr ""
+
+-#: c/c-parser.c:2745 cp/parser.c:17358
++#: c/c-parser.c:2745 cp/parser.c:17380
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr ""
+@@ -32006,7 +32059,7 @@
+ msgid "expected %<}%> before %<else%>"
+ msgstr ""
+
+-#: c/c-parser.c:4847 cp/parser.c:10801
++#: c/c-parser.c:4847 cp/parser.c:10803
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+@@ -32026,12 +32079,12 @@
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+
+-#: c/c-parser.c:5156 cp/parser.c:10402
++#: c/c-parser.c:5156 cp/parser.c:10404
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:5166 cp/parser.c:10428
++#: c/c-parser.c:5166 cp/parser.c:10430
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+@@ -32045,17 +32098,17 @@
+ #. 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/c-parser.c:5276 cp/parser.c:10506
++#: c/c-parser.c:5276 cp/parser.c:10508
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr ""
+
+-#: c/c-parser.c:5380 cp/parser.c:11907
++#: c/c-parser.c:5380 cp/parser.c:11918
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr ""
+
+-#: c/c-parser.c:5414 cp/parser.c:11910
++#: c/c-parser.c:5414 cp/parser.c:11921
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr ""
+@@ -32065,7 +32118,7 @@
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+
+-#: c/c-parser.c:5509 cp/parser.c:10955
++#: c/c-parser.c:5509 cp/parser.c:10957
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr ""
+@@ -32085,7 +32138,7 @@
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr ""
+
+-#: c/c-parser.c:5852 cp/parser.c:11156
++#: c/c-parser.c:5852 cp/parser.c:11158
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+@@ -32325,32 +32378,32 @@
+ msgid "no type or storage class may be specified here,"
+ msgstr ""
+
+-#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+
+-#: c/c-parser.c:9821 cp/parser.c:29451
++#: c/c-parser.c:9821 cp/parser.c:29526
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr ""
+
+-#: c/c-parser.c:9824 cp/parser.c:29454
++#: c/c-parser.c:9824 cp/parser.c:29529
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr ""
+
+-#: c/c-parser.c:9838 cp/parser.c:29469
++#: c/c-parser.c:9838 cp/parser.c:29544
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr ""
+
+-#: c/c-parser.c:9843 cp/parser.c:29475
++#: c/c-parser.c:9843 cp/parser.c:29550
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+
+-#: c/c-parser.c:9850 cp/parser.c:29483
++#: c/c-parser.c:9850 cp/parser.c:29558
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr ""
+@@ -32360,47 +32413,47 @@
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10063 cp/parser.c:37195
++#: c/c-parser.c:10063 cp/parser.c:37257
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10074 cp/parser.c:37210
++#: c/c-parser.c:10074 cp/parser.c:37272
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10085 cp/parser.c:37226
++#: c/c-parser.c:10085 cp/parser.c:37288
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10096 cp/parser.c:37242
++#: c/c-parser.c:10096 cp/parser.c:37304
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10107 cp/parser.c:37258
++#: c/c-parser.c:10107 cp/parser.c:37320
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10118 cp/parser.c:37274
++#: c/c-parser.c:10118 cp/parser.c:37336
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10138 cp/parser.c:37347
++#: c/c-parser.c:10138 cp/parser.c:37409
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+
+-#: c/c-parser.c:10157 cp/parser.c:37366
++#: c/c-parser.c:10157 cp/parser.c:37428
+ #, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr ""
+
+-#: c/c-parser.c:10169 cp/parser.c:37185
++#: c/c-parser.c:10169 cp/parser.c:37247
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr ""
+@@ -32415,12 +32468,12 @@
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr ""
+
+-#: c/c-parser.c:10501 cp/parser.c:29881
++#: c/c-parser.c:10501 cp/parser.c:29956
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr ""
+
+-#: c/c-parser.c:10522 cp/parser.c:30426
++#: c/c-parser.c:10522 cp/parser.c:30485
+ #, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr ""
+@@ -32430,698 +32483,693 @@
+ msgid "expression must be integral"
+ msgstr ""
+
+-#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
++#: c/c-parser.c:10809 c/c-parser.c:17217
+ #, gcc-internal-format
+-msgid "%qD is not a constant"
+-msgstr ""
+-
+-#: c/c-parser.c:10826 c/c-parser.c:17232
+-#, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr ""
+
+-#: c/c-parser.c:10830 cp/semantics.c:6715
++#: c/c-parser.c:10813 cp/semantics.c:6719
+ #, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr ""
+
+-#: c/c-parser.c:10870 cp/parser.c:30504
++#: c/c-parser.c:10853 cp/parser.c:30563
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:10940 cp/parser.c:30560
++#: c/c-parser.c:10923 cp/parser.c:30619
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>"
+ msgid "expected %<none%>"
+ msgstr "očekujem %<;%>"
+
+-#: c/c-parser.c:10942 cp/parser.c:30562
++#: c/c-parser.c:10925 cp/parser.c:30621
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr ""
+
+-#: c/c-parser.c:11042 cp/parser.c:30662
++#: c/c-parser.c:11025 cp/parser.c:30721
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>, %<,%> or %<)%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "očekujem %<;%>, %<,%> ili %<)%>"
+
+-#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680
+-#: cp/parser.c:34671 cp/parser.c:34759
++#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739
++#: cp/parser.c:34733 cp/parser.c:34821
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>"
+ msgid "expected %<data%>"
+ msgstr "očekujem %<;%>"
+
+-#: c/c-parser.c:11109 cp/parser.c:30733
++#: c/c-parser.c:11092 cp/parser.c:30792
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11116 cp/parser.c:30740
++#: c/c-parser.c:11099 cp/parser.c:30799
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:11118 cp/parser.c:30742
++#: c/c-parser.c:11101 cp/parser.c:30801
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses without modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11124 cp/parser.c:30748
++#: c/c-parser.c:11107 cp/parser.c:30807
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330
+-#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648
+-#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297
+-#: c/c-parser.c:12340 c/c-parser.c:12849
++#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313
++#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631
++#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280
++#: c/c-parser.c:12323 c/c-parser.c:12832
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:11209
++#: c/c-parser.c:11192
+ #, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11253
++#: c/c-parser.c:11236
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11297
++#: c/c-parser.c:11280
+ #, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11341 cp/semantics.c:6891
++#: c/c-parser.c:11324 cp/semantics.c:6895
+ #, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11386 cp/semantics.c:6920
++#: c/c-parser.c:11369 cp/semantics.c:6924
+ #, gcc-internal-format
+ msgid "%<priority%> value must be non-negative"
+ msgstr ""
+
+-#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>"
+ msgid "expected %<tofrom%>"
+ msgstr "očekujem %<;%>"
+
+-#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>"
+ msgid "expected %<scalar%>"
+ msgstr "očekujem %<;%>"
+
+-#: c/c-parser.c:11533
++#: c/c-parser.c:11516
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11597 cp/parser.c:30288
++#: c/c-parser.c:11580 cp/parser.c:30347
+ #, gcc-internal-format
+ msgid "too many %<static%> arguments"
+ msgstr ""
+
+-#: c/c-parser.c:11631 cp/parser.c:30321
++#: c/c-parser.c:11614 cp/parser.c:30380
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<@end%>"
+ msgid "unexpected argument"
+ msgstr "očekujem %<@end%>"
+
+-#: c/c-parser.c:11657
++#: c/c-parser.c:11640
+ #, gcc-internal-format
+ msgid "%<%s%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11786 cp/semantics.c:7004
++#: c/c-parser.c:11769 cp/semantics.c:7008
+ #, gcc-internal-format
+ msgid "%<tile%> value must be integral"
+ msgstr ""
+
+-#: c/c-parser.c:11799 cp/semantics.c:7018
++#: c/c-parser.c:11782 cp/semantics.c:7022
+ #, gcc-internal-format
+ msgid "%<tile%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11865 cp/parser.c:31039
++#: c/c-parser.c:11848 cp/parser.c:31098
+ #, gcc-internal-format
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:11956
++#: c/c-parser.c:11939
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr ""
+
+-#: c/c-parser.c:12065 cp/parser.c:31252
++#: c/c-parser.c:12048 cp/parser.c:31311
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr ""
+
+-#: c/c-parser.c:12118 cp/parser.c:31268
++#: c/c-parser.c:12101 cp/parser.c:31327
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12122 cp/parser.c:31271
++#: c/c-parser.c:12105 cp/parser.c:31330
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12144 cp/parser.c:31291
++#: c/c-parser.c:12127 cp/parser.c:31350
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr ""
+
+-#: c/c-parser.c:12205
++#: c/c-parser.c:12188
+ #, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12307
++#: c/c-parser.c:12290
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12350 cp/semantics.c:6395
++#: c/c-parser.c:12333 cp/semantics.c:6393
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12392 cp/semantics.c:6505
++#: c/c-parser.c:12375 cp/semantics.c:6503
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12453 cp/parser.c:31549
++#: c/c-parser.c:12436 cp/parser.c:31608
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+
+-#: c/c-parser.c:12458
++#: c/c-parser.c:12441
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+
+-#: c/c-parser.c:12496
++#: c/c-parser.c:12479
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12532
++#: c/c-parser.c:12515
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
++#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid expression as operand"
+ msgid "invalid depend kind"
+ msgstr "neispravni izraz kao operand"
+
+-#: c/c-parser.c:12785 cp/parser.c:31858
++#: c/c-parser.c:12768 cp/parser.c:31917
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid 'asm': "
+ msgid "invalid map kind"
+ msgstr "neispravni „asm”: "
+
+-#: c/c-parser.c:12879 cp/parser.c:31955
++#: c/c-parser.c:12862 cp/parser.c:32014
+ #, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr ""
+
+-#: c/c-parser.c:12948
++#: c/c-parser.c:12931
+ #, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr ""
+
+-#: c/c-parser.c:13161 cp/parser.c:32233
++#: c/c-parser.c:13144 cp/parser.c:32292
+ #, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
++#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr ""
+
+-#: c/c-parser.c:13318 cp/parser.c:32420
++#: c/c-parser.c:13301 cp/parser.c:32479
+ #, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr ""
+
+-#: c/c-parser.c:13444 cp/parser.c:32549
++#: c/c-parser.c:13427 cp/parser.c:32608
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:13582 cp/parser.c:35185
++#: c/c-parser.c:13565 cp/parser.c:35247
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13592 cp/parser.c:35195
++#: c/c-parser.c:13575 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13616 cp/parser.c:35219
++#: c/c-parser.c:13599 cp/parser.c:35281
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+
+-#: c/c-parser.c:13627 cp/parser.c:35230
++#: c/c-parser.c:13610 cp/parser.c:35292
+ #, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr ""
+
+-#: c/c-parser.c:13634 cp/parser.c:35237
++#: c/c-parser.c:13617 cp/parser.c:35299
+ #, gcc-internal-format
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13642 cp/parser.c:35245
++#: c/c-parser.c:13625 cp/parser.c:35307
+ #, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13654 cp/parser.c:35257
++#: c/c-parser.c:13637 cp/parser.c:35319
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13740 cp/parser.c:35340
++#: c/c-parser.c:13723 cp/parser.c:35402
+ #, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr ""
+
+-#: c/c-parser.c:13749 cp/parser.c:35350
++#: c/c-parser.c:13732 cp/parser.c:35412
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid 'asm': "
+ msgid "invalid pragma"
+ msgstr "neispravni „asm”: "
+
+-#: c/c-parser.c:13766 cp/parser.c:35367
++#: c/c-parser.c:13749 cp/parser.c:35429
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+
+-#: c/c-parser.c:13970 cp/parser.c:36451
++#: c/c-parser.c:13953 cp/parser.c:36513
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr ""
+
+-#: c/c-parser.c:13987 cp/parser.c:2829
++#: c/c-parser.c:13970 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr ""
+
+-#: c/c-parser.c:13993
++#: c/c-parser.c:13976
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected end of line"
+ msgid "expected function name"
+ msgstr "očekujem kraj retka"
+
+-#: c/c-parser.c:14032
++#: c/c-parser.c:14015
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+
+-#: c/c-parser.c:14039 cp/parser.c:36664
++#: c/c-parser.c:14022 cp/parser.c:36726
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+
+-#: c/c-parser.c:14042 cp/parser.c:36671
++#: c/c-parser.c:14025 cp/parser.c:36733
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr ""
+
+-#: c/c-parser.c:14079 cp/parser.c:35541
++#: c/c-parser.c:14062 cp/parser.c:35603
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
++#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016
+ #, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
++#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
++#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+
+-#: c/c-parser.c:14605 c/c-parser.c:14627
++#: c/c-parser.c:14588 c/c-parser.c:14610
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr ""
+
+-#: c/c-parser.c:14665 cp/parser.c:33502
++#: c/c-parser.c:14648 cp/parser.c:33561
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+
+-#: c/c-parser.c:14676 cp/parser.c:33513
++#: c/c-parser.c:14659 cp/parser.c:33572
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
++#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr ""
+
+-#: c/c-parser.c:14701 cp/parser.c:33546
++#: c/c-parser.c:14684 cp/parser.c:33605
+ #, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr ""
+
+-#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
++#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr ""
+
+-#: c/c-parser.c:14855
++#: c/c-parser.c:14838
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+
+-#: c/c-parser.c:14914 cp/parser.c:33773
++#: c/c-parser.c:14897 cp/parser.c:33832
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+
+-#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
++#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+
+-#: c/c-parser.c:15052 cp/parser.c:33840
++#: c/c-parser.c:15035 cp/parser.c:33899
+ #, gcc-internal-format
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr ""
+
+-#: c/c-parser.c:15211
++#: c/c-parser.c:15196
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15414 cp/parser.c:34196
++#: c/c-parser.c:15399 cp/parser.c:34257
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%>"
+ msgid "expected %<for%> after %qs"
+ msgstr "očekujem %<,%> ili %<)%>"
+
+-#: c/c-parser.c:15613 cp/parser.c:34390
++#: c/c-parser.c:15598 cp/parser.c:34452
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>"
+ msgid "expected %<point%>"
+ msgstr "očekujem %<;%>"
+
+-#: c/c-parser.c:15821 cp/parser.c:34613
++#: c/c-parser.c:15806 cp/parser.c:34675
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15834 cp/parser.c:34626
++#: c/c-parser.c:15819 cp/parser.c:34688
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15869 cp/parser.c:34838
++#: c/c-parser.c:15854 cp/parser.c:34900
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15882 cp/parser.c:34851
++#: c/c-parser.c:15867 cp/parser.c:34913
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:15929 cp/parser.c:34679
++#: c/c-parser.c:15914 cp/parser.c:34741
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15955 cp/parser.c:34706
++#: c/c-parser.c:15940 cp/parser.c:34768
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15967 cp/parser.c:34718
++#: c/c-parser.c:15952 cp/parser.c:34780
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16014 cp/parser.c:34767
++#: c/c-parser.c:15999 cp/parser.c:34829
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:16042
++#: c/c-parser.c:16027
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16055 cp/parser.c:34808
++#: c/c-parser.c:16040 cp/parser.c:34870
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16264 cp/parser.c:35062
++#: c/c-parser.c:16249 cp/parser.c:35124
+ #, gcc-internal-format
+ msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16315
++#: c/c-parser.c:16300
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>"
+ msgstr ""
+
+-#: c/c-parser.c:16366 c/c-parser.c:16394
++#: c/c-parser.c:16351 c/c-parser.c:16379
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16415
++#: c/c-parser.c:16400
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: c/c-parser.c:16429
++#: c/c-parser.c:16414
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16437 cp/parser.c:35717
++#: c/c-parser.c:16422 cp/parser.c:35779
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16553 cp/parser.c:35788
++#: c/c-parser.c:16538 cp/parser.c:35850
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16572 cp/parser.c:35807
++#: c/c-parser.c:16557 cp/parser.c:35869
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:16610 cp/parser.c:35851
++#: c/c-parser.c:16595 cp/parser.c:35913
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>"
+ msgid "expected %<target%>"
+ msgstr "očekujem %<;%>"
+
+-#: c/c-parser.c:16617 cp/parser.c:35858
++#: c/c-parser.c:16602 cp/parser.c:35920
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<while%>"
+ msgid "expected %<declare%>"
+ msgstr "očekujem %<while%>"
+
+-#: c/c-parser.c:16623 cp/parser.c:35865
++#: c/c-parser.c:16608 cp/parser.c:35927
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16651
++#: c/c-parser.c:16636
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+
+-#: c/c-parser.c:16701
++#: c/c-parser.c:16686
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr ""
+
+-#: c/c-parser.c:16728
++#: c/c-parser.c:16713
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16732
++#: c/c-parser.c:16717
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16735
++#: c/c-parser.c:16720
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16743
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+
+-#: c/c-parser.c:16752
++#: c/c-parser.c:16737
+ #, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16869
++#: c/c-parser.c:16854
+ #, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr ""
+
+-#: c/c-parser.c:16880
++#: c/c-parser.c:16865
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<(%>"
+ msgid "expected function-name %<(%>"
+ msgstr "očekujem %<(%>"
+
+-#: c/c-parser.c:16899
++#: c/c-parser.c:16884
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+
+-#: c/c-parser.c:17019 cp/parser.c:36310
++#: c/c-parser.c:17004 cp/parser.c:36372
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>, %<,%> or %<)%>"
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr "očekujem %<;%>, %<,%> ili %<)%>"
+
+-#: c/c-parser.c:17234 cp/semantics.c:7428
++#: c/c-parser.c:17219 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+
+-#: c/c-parser.c:17236 cp/semantics.c:7430
++#: c/c-parser.c:17221 cp/semantics.c:7434
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr ""
+
+-#: c/c-parser.c:17240 cp/semantics.c:7432
++#: c/c-parser.c:17225 cp/semantics.c:7436
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr ""
+
+-#: c/c-parser.c:17271
++#: c/c-parser.c:17256
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17277
++#: c/c-parser.c:17262
+ #, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr ""
+
+-#: c/c-parser.c:17321 cp/parser.c:37504
++#: c/c-parser.c:17306 cp/parser.c:37566
+ #, gcc-internal-format
+ msgid "vectorlength must be an integer constant"
+ msgstr ""
+
+-#: c/c-parser.c:17323 cp/parser.c:37507
++#: c/c-parser.c:17308 cp/parser.c:37569
+ #, gcc-internal-format
+ msgid "vectorlength must be a power of 2"
+ msgstr ""
+
+-#: c/c-parser.c:17406 cp/parser.c:37614
++#: c/c-parser.c:17391 cp/parser.c:37676
+ #, gcc-internal-format
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr ""
+
+-#: c/c-parser.c:17505 cp/parser.c:37707
++#: c/c-parser.c:17490 cp/parser.c:37769
+ #, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:17549 cp/parser.c:37156
++#: c/c-parser.c:17534 cp/parser.c:37218
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:17849 cp/parser.c:37048
++#: c/c-parser.c:17834 cp/parser.c:37110
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17855 cp/parser.c:37054
++#: c/c-parser.c:17840 cp/parser.c:37116
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+
+-#: c/c-parser.c:17864 cp/parser.c:37063
++#: c/c-parser.c:17849 cp/parser.c:37125
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17866 cp/parser.c:37066
++#: c/c-parser.c:17851 cp/parser.c:37128
+ #, gcc-internal-format
+ msgid " or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+
+-#: c/c-parser.c:17872 cp/parser.c:37072
++#: c/c-parser.c:17857 cp/parser.c:37134
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17940 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17925 cp/cp-array-notation.c:1407
+ #, gcc-internal-format
+ msgid "base of array section must be pointer or array type"
+ msgstr ""
+
+-#: c/c-parser.c:17949 cp/parser.c:7013
++#: c/c-parser.c:17934 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%>"
+ msgid "expected %<:%> or numeral"
+ msgstr "očekujem %<:%>"
+
+-#: c/c-parser.c:17960
++#: c/c-parser.c:17945
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+
+-#: c/c-parser.c:17967 c/c-parser.c:18010
++#: c/c-parser.c:17952 c/c-parser.c:17995
+ #, gcc-internal-format
+ msgid "array notations cannot be used with function type"
+ msgstr ""
+
+-#: c/c-parser.c:17976
++#: c/c-parser.c:17961
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+
+-#: c/c-parser.c:17988
++#: c/c-parser.c:17973
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+
+-#: c/c-parser.c:18038 c/c-parser.c:18041
++#: c/c-parser.c:18023 c/c-parser.c:18026
+ #, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr ""
+@@ -33131,7 +33179,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
++#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr ""
+@@ -33380,285 +33428,285 @@
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr ""
+
+-#: c/c-typeck.c:3423 cp/call.c:6769
++#: c/c-typeck.c:3423 cp/call.c:6779
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr ""
+
+-#: c/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
++#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776
+ #, gcc-internal-format
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr ""
+
+-#: c/c-typeck.c:3636
++#: c/c-typeck.c:3641
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:3685
++#: c/c-typeck.c:3690
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr ""
+
+-#: c/c-typeck.c:3688
++#: c/c-typeck.c:3693
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr ""
+
+-#: c/c-typeck.c:3700
++#: c/c-typeck.c:3705
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr ""
+
+-#: c/c-typeck.c:3705 cp/typeck.c:5293
++#: c/c-typeck.c:3710 cp/typeck.c:5293
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr ""
+
+-#: c/c-typeck.c:4113
++#: c/c-typeck.c:4118
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr ""
+
+-#: c/c-typeck.c:4152
++#: c/c-typeck.c:4157
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr ""
+
+-#: c/c-typeck.c:4209
++#: c/c-typeck.c:4214
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:4212
++#: c/c-typeck.c:4217
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:4228
++#: c/c-typeck.c:4233
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr ""
+
+-#: c/c-typeck.c:4251 c/c-typeck.c:4285
++#: c/c-typeck.c:4256 c/c-typeck.c:4290
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr ""
+
+-#: c/c-typeck.c:4253 c/c-typeck.c:4288
++#: c/c-typeck.c:4258 c/c-typeck.c:4293
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr ""
+
+-#: c/c-typeck.c:4273
++#: c/c-typeck.c:4278
+ #, gcc-internal-format
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:4277
++#: c/c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:4381
++#: c/c-typeck.c:4386
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr ""
+
+-#: c/c-typeck.c:4439
++#: c/c-typeck.c:4444
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr ""
+
+-#: c/c-typeck.c:4452
++#: c/c-typeck.c:4457
+ #, gcc-internal-format
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:4460
++#: c/c-typeck.c:4465
+ #, gcc-internal-format
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr ""
+
+-#: c/c-typeck.c:4632
++#: c/c-typeck.c:4637
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr ""
+
+-#: c/c-typeck.c:4635
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr ""
+
+-#: c/c-typeck.c:4640
++#: c/c-typeck.c:4645
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr ""
+
+-#: c/c-typeck.c:4642
++#: c/c-typeck.c:4647
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr ""
+
+-#: c/c-typeck.c:4743
++#: c/c-typeck.c:4748
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:4799 cp/call.c:5089
++#: c/c-typeck.c:4804 cp/call.c:5098
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+
+-#: c/c-typeck.c:4873
++#: c/c-typeck.c:4878
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr ""
+
+-#: c/c-typeck.c:4890
++#: c/c-typeck.c:4895
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:4901 c/c-typeck.c:4918
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, gcc-internal-format
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:4906 c/c-typeck.c:4923
++#: c/c-typeck.c:4911 c/c-typeck.c:4928
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:4936
++#: c/c-typeck.c:4941
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:4945 c/c-typeck.c:4956
++#: c/c-typeck.c:4950 c/c-typeck.c:4961
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:5059 cp/typeck.c:6436
++#: c/c-typeck.c:5064 cp/typeck.c:6435
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+
+-#: c/c-typeck.c:5093
++#: c/c-typeck.c:5098
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr ""
+
+-#: c/c-typeck.c:5111 c/c-typeck.c:10192
++#: c/c-typeck.c:5116 c/c-typeck.c:10199
+ #, gcc-internal-format
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr ""
+
+-#: c/c-typeck.c:5180
++#: c/c-typeck.c:5185
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr ""
+
+-#: c/c-typeck.c:5186
++#: c/c-typeck.c:5191
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:5221
++#: c/c-typeck.c:5226
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+
+-#: c/c-typeck.c:5258
++#: c/c-typeck.c:5263
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr ""
+
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5269
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr ""
+
+-#: c/c-typeck.c:5279
++#: c/c-typeck.c:5284
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr ""
+
+-#: c/c-typeck.c:5299
++#: c/c-typeck.c:5304
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr ""
+
+-#: c/c-typeck.c:5309
++#: c/c-typeck.c:5314
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr ""
+
+-#: c/c-typeck.c:5344
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5349
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5354
++#: c/c-typeck.c:5359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5373
++#: c/c-typeck.c:5378
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr ""
+
+-#: c/c-typeck.c:5384
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr ""
+
+-#: c/c-typeck.c:5389
++#: c/c-typeck.c:5394
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:5398 cp/typeck.c:7407
++#: c/c-typeck.c:5403 cp/typeck.c:7406
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr ""
+
+-#: c/c-typeck.c:5412
++#: c/c-typeck.c:5417
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:5421
++#: c/c-typeck.c:5426
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:5508
++#: c/c-typeck.c:5513
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5550
++#: c/c-typeck.c:5555
+ #, gcc-internal-format
+ msgid "assignment to expression with array type"
+ msgstr ""
+
+-#: c/c-typeck.c:5673 c/c-typeck.c:6113
++#: c/c-typeck.c:5678 c/c-typeck.c:6118
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
++#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr ""
+
+-#: c/c-typeck.c:5917
++#: c/c-typeck.c:5922
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr ""
+@@ -33674,169 +33722,169 @@
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
+ #. warning_at instead of pedwarn.
+-#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
++#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:6111
++#: c/c-typeck.c:6116
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6115 c/c-typeck.c:8711
++#: c/c-typeck.c:6120 c/c-typeck.c:8718
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6117
++#: c/c-typeck.c:6122
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6148
++#: c/c-typeck.c:6153
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr ""
+
+-#: c/c-typeck.c:6281 c/c-typeck.c:6546
++#: c/c-typeck.c:6286 c/c-typeck.c:6551
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6284 c/c-typeck.c:6549
++#: c/c-typeck.c:6289 c/c-typeck.c:6554
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6287 c/c-typeck.c:6551
++#: c/c-typeck.c:6292 c/c-typeck.c:6556
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6290 c/c-typeck.c:6553
++#: c/c-typeck.c:6295 c/c-typeck.c:6558
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
++#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
++#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
++#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
++#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6313
++#: c/c-typeck.c:6318
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr ""
+
+-#: c/c-typeck.c:6375
++#: c/c-typeck.c:6380
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6387
++#: c/c-typeck.c:6392
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6391
++#: c/c-typeck.c:6396
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6395
++#: c/c-typeck.c:6400
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6399
++#: c/c-typeck.c:6404
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6417
++#: c/c-typeck.c:6422
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6423
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6428
++#: c/c-typeck.c:6433
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6433 cp/typeck.c:8423
++#: c/c-typeck.c:6438 cp/typeck.c:8422
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6482
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6485
++#: c/c-typeck.c:6490
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6487
++#: c/c-typeck.c:6492
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6489
++#: c/c-typeck.c:6494
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6526
++#: c/c-typeck.c:6531
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6528
++#: c/c-typeck.c:6533
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6530
++#: c/c-typeck.c:6535
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6532
++#: c/c-typeck.c:6537
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6563
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:6565
++#: c/c-typeck.c:6570
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:6566
++#: c/c-typeck.c:6571
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:6568
++#: c/c-typeck.c:6573
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr ""
+@@ -33843,790 +33891,790 @@
+
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
++#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr ""
+
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6592
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6589
++#: c/c-typeck.c:6594
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6596
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6598
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6602
++#: c/c-typeck.c:6607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6604
++#: c/c-typeck.c:6609
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6606
++#: c/c-typeck.c:6611
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6608
++#: c/c-typeck.c:6613
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6632
++#: c/c-typeck.c:6637
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:6637
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:6642
++#: c/c-typeck.c:6647
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr ""
+
+-#: c/c-typeck.c:6706
++#: c/c-typeck.c:6711
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr ""
+
+-#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
++#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr ""
+
+-#: c/c-typeck.c:6953 cp/typeck2.c:1035
++#: c/c-typeck.c:6958 cp/typeck2.c:1038
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr ""
+
+-#: c/c-typeck.c:6962
++#: c/c-typeck.c:6967
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr ""
+
+-#: c/c-typeck.c:6968
++#: c/c-typeck.c:6973
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr ""
+
+-#: c/c-typeck.c:7002
++#: c/c-typeck.c:7007
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr ""
+
+-#: c/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124
+-#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684
++#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129
++#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr ""
+
+-#: c/c-typeck.c:7098
++#: c/c-typeck.c:7103
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr ""
+
+-#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
++#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr ""
+
+-#: c/c-typeck.c:7171 c/c-typeck.c:8689
++#: c/c-typeck.c:7176 c/c-typeck.c:8696
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr ""
+
+-#: c/c-typeck.c:7190
++#: c/c-typeck.c:7195
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:7465 cp/decl.c:6108
++#: c/c-typeck.c:7470 cp/decl.c:6115
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr ""
+
+-#: c/c-typeck.c:7681
++#: c/c-typeck.c:7686
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:7759
++#: c/c-typeck.c:7764
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:7819 c/c-typeck.c:9123
++#: c/c-typeck.c:7824 c/c-typeck.c:9130
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr ""
+
+-#: c/c-typeck.c:7853
++#: c/c-typeck.c:7858
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:7875
++#: c/c-typeck.c:7880
+ #, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:7899
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:7904
++#: c/c-typeck.c:7909
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8016 c/c-typeck.c:8098
++#: c/c-typeck.c:8021 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8021 c/c-typeck.c:8160
++#: c/c-typeck.c:8026 c/c-typeck.c:8165
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8071
++#: c/c-typeck.c:8076
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr ""
+
+-#: c/c-typeck.c:8080 c/c-typeck.c:8089
++#: c/c-typeck.c:8085 c/c-typeck.c:8094
+ #, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr ""
+
+-#: c/c-typeck.c:8094 c/c-typeck.c:8096
++#: c/c-typeck.c:8099 c/c-typeck.c:8101
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8100 c/c-typeck.c:8103
++#: c/c-typeck.c:8105 c/c-typeck.c:8108
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr ""
+
+-#: c/c-typeck.c:8122
++#: c/c-typeck.c:8127
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8131
++#: c/c-typeck.c:8136
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr ""
+
+-#: c/c-typeck.c:8167
++#: c/c-typeck.c:8172
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
++#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr ""
+
+-#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
++#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr ""
+
+-#: c/c-typeck.c:9006
++#: c/c-typeck.c:9013
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9013 c/c-typeck.c:9082
++#: c/c-typeck.c:9020 c/c-typeck.c:9089
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9028
++#: c/c-typeck.c:9035
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:9097
++#: c/c-typeck.c:9104
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr ""
+
+-#: c/c-typeck.c:9196
++#: c/c-typeck.c:9203
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9218
++#: c/c-typeck.c:9225
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr ""
+
+-#: c/c-typeck.c:9286
++#: c/c-typeck.c:9293
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9320
++#: c/c-typeck.c:9327
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9352
++#: c/c-typeck.c:9359
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9592
++#: c/c-typeck.c:9599
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr ""
+
+-#: c/c-typeck.c:9620 cp/typeck.c:8652
++#: c/c-typeck.c:9627 cp/typeck.c:8651
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr ""
+
+-#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087
+ #, gcc-internal-format
+ msgid "array notation expression cannot be used as a return value"
+ msgstr ""
+
+-#: c/c-typeck.c:9637 cp/typeck.c:8643
++#: c/c-typeck.c:9644 cp/typeck.c:8642
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+
+-#: c/c-typeck.c:9665 c/c-typeck.c:9669
++#: c/c-typeck.c:9672 c/c-typeck.c:9676
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr ""
+
+-#: c/c-typeck.c:9683
++#: c/c-typeck.c:9690
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr ""
+
+-#: c/c-typeck.c:9686
++#: c/c-typeck.c:9693
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr ""
+
+-#: c/c-typeck.c:9762
++#: c/c-typeck.c:9769
+ #, gcc-internal-format
+ msgid "function returns address of label"
+ msgstr ""
+
+-#: c/c-typeck.c:9853 cp/semantics.c:1146
++#: c/c-typeck.c:9860 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr ""
+
+-#: c/c-typeck.c:9878
++#: c/c-typeck.c:9885
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr ""
+
+-#: c/c-typeck.c:9916 c/c-typeck.c:9924
++#: c/c-typeck.c:9923 c/c-typeck.c:9931
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr ""
+
+-#: c/c-typeck.c:9930 cp/parser.c:10624
++#: c/c-typeck.c:9937 cp/parser.c:10626
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr ""
+
+-#: c/c-typeck.c:9932
++#: c/c-typeck.c:9939
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr ""
+
+-#: c/c-typeck.c:10003
++#: c/c-typeck.c:10010
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10009
++#: c/c-typeck.c:10016
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10134 cp/parser.c:11745
++#: c/c-typeck.c:10141 cp/parser.c:11756
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr ""
+
+-#: c/c-typeck.c:10136 cp/parser.c:11771
++#: c/c-typeck.c:10143 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr ""
+
+-#: c/c-typeck.c:10141 cp/parser.c:11758
++#: c/c-typeck.c:10148 cp/parser.c:11769
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr ""
+
+-#: c/c-typeck.c:10146
++#: c/c-typeck.c:10153
+ #, gcc-internal-format
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr ""
+
+-#: c/c-typeck.c:10148 cp/parser.c:11775
++#: c/c-typeck.c:10155 cp/parser.c:11786
+ #, gcc-internal-format
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr ""
+
+-#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
++#: c/c-typeck.c:10181 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr ""
+
+-#: c/c-typeck.c:10218
++#: c/c-typeck.c:10225
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr ""
+
+-#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790
+ #, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr ""
+
+-#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
++#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+
+-#: c/c-typeck.c:11057 cp/typeck.c:4528
++#: c/c-typeck.c:11064 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr ""
+
+-#: c/c-typeck.c:11074 c/c-typeck.c:11094
++#: c/c-typeck.c:11081 c/c-typeck.c:11101
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11080 c/c-typeck.c:11100
++#: c/c-typeck.c:11087 c/c-typeck.c:11107
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11121 c/c-typeck.c:11241
++#: c/c-typeck.c:11128 c/c-typeck.c:11248
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr ""
+
+-#: c/c-typeck.c:11128 c/c-typeck.c:11134
++#: c/c-typeck.c:11135 c/c-typeck.c:11141
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:11141 c/c-typeck.c:11251
++#: c/c-typeck.c:11148 c/c-typeck.c:11258
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
++#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr ""
+
+-#: c/c-typeck.c:11229
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr ""
+
+-#: c/c-typeck.c:11231
++#: c/c-typeck.c:11238
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr ""
+
+-#: c/c-typeck.c:11236
++#: c/c-typeck.c:11243
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279
+ #: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr ""
+
+-#: c/c-typeck.c:11323 cp/typeck.c:4939
++#: c/c-typeck.c:11330 cp/typeck.c:4939
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr ""
+
+-#: c/c-typeck.c:11636
++#: c/c-typeck.c:11643
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11640
++#: c/c-typeck.c:11647
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11644
++#: c/c-typeck.c:11651
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11660
++#: c/c-typeck.c:11667
+ #, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11850 cp/semantics.c:8512
++#: c/c-typeck.c:11857 cp/semantics.c:8516
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11889 cp/semantics.c:8549
++#: c/c-typeck.c:11896 cp/semantics.c:8553
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
+-#: cp/semantics.c:6627
++#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507
++#: cp/semantics.c:6628
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
+-#: cp/semantics.c:6644
++#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517
++#: cp/semantics.c:6646
+ #, gcc-internal-format
+ msgid "%qE is a member of a union"
+ msgstr ""
+
+-#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
++#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
+-#: cp/semantics.c:6670
++#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535
++#: cp/semantics.c:6674
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171
+-#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830
++#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178
++#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834
+ #, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11992 cp/semantics.c:4586
++#: c/c-typeck.c:11999 cp/semantics.c:4583
+ #, gcc-internal-format
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr ""
+
+-#: c/c-typeck.c:11999 cp/semantics.c:4593
++#: c/c-typeck.c:12006 cp/semantics.c:4590
+ #, gcc-internal-format
+ msgid "length %qE of array section does not have integral type"
+ msgstr ""
+
+-#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
+-#: cp/semantics.c:4629 cp/semantics.c:4693
++#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355
++#: cp/semantics.c:4626 cp/semantics.c:4690
+ #, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12045 cp/semantics.c:4648
++#: c/c-typeck.c:12052 cp/semantics.c:4645
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12053 cp/semantics.c:4656
++#: c/c-typeck.c:12060 cp/semantics.c:4653
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
+-#: cp/semantics.c:4775
++#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662
++#: cp/semantics.c:4772
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12079 cp/semantics.c:4682
++#: c/c-typeck.c:12086 cp/semantics.c:4679
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12116 cp/semantics.c:4719
++#: c/c-typeck.c:12123 cp/semantics.c:4716
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12131 cp/semantics.c:4734
++#: c/c-typeck.c:12138 cp/semantics.c:4731
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12164 cp/semantics.c:4767
++#: c/c-typeck.c:12171 cp/semantics.c:4764
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
+-#: cp/semantics.c:4897
++#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782
++#: cp/semantics.c:4894
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12190 cp/semantics.c:4793
++#: c/c-typeck.c:12197 cp/semantics.c:4790
+ #, gcc-internal-format
+ msgid "%qE does not have pointer or array type"
+ msgstr ""
+
+-#: c/c-typeck.c:12568 c/c-typeck.c:12578
++#: c/c-typeck.c:12575 c/c-typeck.c:12585
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: c/c-typeck.c:12636
++#: c/c-typeck.c:12643
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12645 cp/semantics.c:5704
++#: c/c-typeck.c:12652 cp/semantics.c:5701
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr ""
+
+-#: c/c-typeck.c:12733
++#: c/c-typeck.c:12740
+ #, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
++#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12763 cp/semantics.c:7186
++#: c/c-typeck.c:12770 cp/semantics.c:7190
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12777 cp/semantics.c:5866
++#: c/c-typeck.c:12784 cp/semantics.c:5863
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+
+-#: c/c-typeck.c:12785
++#: c/c-typeck.c:12792
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:12805 cp/semantics.c:5933
++#: c/c-typeck.c:12812 cp/semantics.c:5931
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+
+-#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
+-#: cp/semantics.c:6823
++#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015
++#: cp/semantics.c:6827
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr ""
+
+-#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
++#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137
+-#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729
+-#: cp/semantics.c:6746
++#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144
++#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733
++#: cp/semantics.c:6750
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12864 cp/semantics.c:6072
++#: c/c-typeck.c:12871 cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12890 cp/semantics.c:6111
++#: c/c-typeck.c:12897 cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12909 cp/semantics.c:6461
++#: c/c-typeck.c:12916 cp/semantics.c:6459
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12916
++#: c/c-typeck.c:12923
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr ""
+
+-#: c/c-typeck.c:12923
++#: c/c-typeck.c:12930
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12978 cp/semantics.c:6543
++#: c/c-typeck.c:12985 cp/semantics.c:6541
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13000 cp/semantics.c:6574
++#: c/c-typeck.c:13007 cp/semantics.c:6572
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
+-#: cp/semantics.c:6738
++#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591
++#: cp/semantics.c:6742
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
+-#: cp/semantics.c:6740
++#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594
++#: cp/semantics.c:6744
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13052 cp/semantics.c:6634
++#: c/c-typeck.c:13059 cp/semantics.c:6635
+ #, gcc-internal-format
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
+-#: cp/semantics.c:6837
++#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710
++#: cp/semantics.c:6841
+ #, gcc-internal-format
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
+-#: cp/semantics.c:6117 cp/semantics.c:6724
++#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076
++#: cp/semantics.c:6115 cp/semantics.c:6728
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13159 cp/semantics.c:6817
++#: c/c-typeck.c:13166 cp/semantics.c:6821
+ #, gcc-internal-format
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr ""
+
+-#: c/c-typeck.c:13187 cp/semantics.c:6846
++#: c/c-typeck.c:13194 cp/semantics.c:6850
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr ""
+
+-#: c/c-typeck.c:13201 cp/semantics.c:6861
++#: c/c-typeck.c:13208 cp/semantics.c:6865
+ #, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13204 cp/semantics.c:6863
++#: c/c-typeck.c:13211 cp/semantics.c:6867
+ #, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13219
++#: c/c-typeck.c:13226
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr ""
+
+-#: c/c-typeck.c:13294 cp/semantics.c:6271
++#: c/c-typeck.c:13301 cp/semantics.c:6269
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+
+-#: c/c-typeck.c:13325 cp/semantics.c:7038
++#: c/c-typeck.c:13332 cp/semantics.c:7042
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+
+-#: c/c-typeck.c:13375 cp/semantics.c:7229
++#: c/c-typeck.c:13382 cp/semantics.c:7233
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+
+-#: c/c-typeck.c:13395 cp/semantics.c:7120
++#: c/c-typeck.c:13402 cp/semantics.c:7124
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+
+-#: c/c-typeck.c:13407 cp/semantics.c:7133
++#: c/c-typeck.c:13414 cp/semantics.c:7137
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13425 cp/semantics.c:7100
++#: c/c-typeck.c:13432 cp/semantics.c:7104
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13553
++#: c/c-typeck.c:13561
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:13558
++#: c/c-typeck.c:13566
+ #, gcc-internal-format
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:13564
++#: c/c-typeck.c:13572
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3313
++#: cp/call.c:3319
+ #, gcc-internal-format
+ msgid " passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+
+-#: cp/call.c:3317
++#: cp/call.c:3323
+ #, gcc-internal-format
+ msgid " no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:3324
++#: cp/call.c:3330
+ #, gcc-internal-format, gfc-internal-format
+ msgid " conversion of argument %d would be ill-formed:"
+ msgstr ""
+
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3331
++#: cp/call.c:3337
+ #, gcc-internal-format
+ msgid " no known conversion from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:3334
++#: cp/call.c:3340
+ #, gcc-internal-format
+ msgid " no known conversion for argument %d from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:3345 cp/pt.c:6094
++#: cp/call.c:3351 cp/pt.c:6108
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects %d argument, %d provided"
+ msgid_plural " candidate expects %d arguments, %d provided"
+@@ -34634,83 +34682,83 @@
+ msgstr[1] ""
+ msgstr[2] ""
+
+-#: cp/call.c:3370
++#: cp/call.c:3376
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr ""
+
+-#: cp/call.c:3375
++#: cp/call.c:3381
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr ""
+
+-#: cp/call.c:3379
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr ""
+
+-#: cp/call.c:3383
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr ""
+
+-#: cp/call.c:3385
++#: cp/call.c:3391
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr ""
+
+-#: cp/call.c:3387
++#: cp/call.c:3393
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+
+-#: cp/call.c:3389
++#: cp/call.c:3395
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+
+-#: cp/call.c:3408
++#: cp/call.c:3414
+ #, gcc-internal-format
+ msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+
+-#: cp/call.c:3414
++#: cp/call.c:3420
+ #, gcc-internal-format
+ msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
+ msgstr ""
+
+-#: cp/call.c:3425
++#: cp/call.c:3431
+ #, gcc-internal-format
+ msgid " substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3430
++#: cp/call.c:3436
+ #, gcc-internal-format
+ msgid " template argument deduction/substitution failed:"
+ msgstr ""
+
+-#: cp/call.c:3444
++#: cp/call.c:3450
+ #, gcc-internal-format
+ msgid " a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+
+-#: cp/call.c:3808
++#: cp/call.c:3814
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr ""
+
+-#: cp/call.c:3935
++#: cp/call.c:3941
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr ""
+
+-#: cp/call.c:4053
++#: cp/call.c:4059
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr ""
+
+-#: cp/call.c:4056
++#: cp/call.c:4062
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr ""
+@@ -34717,464 +34765,464 @@
+
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4291
++#: cp/call.c:4297
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+
+-#: cp/call.c:4362
++#: cp/call.c:4368
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr ""
+
+-#: cp/call.c:4375
++#: cp/call.c:4381
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr ""
+
+-#: cp/call.c:4423
++#: cp/call.c:4432
+ #, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr ""
+
+-#: cp/call.c:4424
++#: cp/call.c:4433
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr ""
+
+-#: cp/call.c:4427
++#: cp/call.c:4436
+ #, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr ""
+
+-#: cp/call.c:4429
++#: cp/call.c:4438
+ #, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr ""
+
+-#: cp/call.c:4431
++#: cp/call.c:4440
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+
+-#: cp/call.c:4451
++#: cp/call.c:4460
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr ""
+
+-#: cp/call.c:4455
++#: cp/call.c:4464
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+
+-#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
++#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513
+ #, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr ""
+
+-#: cp/call.c:4467
++#: cp/call.c:4476
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr ""
+
+-#: cp/call.c:4474
++#: cp/call.c:4483
+ #, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr ""
+
+-#: cp/call.c:4477
++#: cp/call.c:4486
+ #, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+
+-#: cp/call.c:4485
++#: cp/call.c:4494
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s\n"
+ msgid "%qs"
+ msgstr "%s\n"
+
+-#: cp/call.c:4488
++#: cp/call.c:4497
+ #, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr ""
+
+-#: cp/call.c:4498
++#: cp/call.c:4507
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr ""
+
+-#: cp/call.c:4507
++#: cp/call.c:4516
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr ""
+
+-#: cp/call.c:4616
++#: cp/call.c:4625
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr ""
+
+-#: cp/call.c:4675
++#: cp/call.c:4684
+ #, gcc-internal-format
+ msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT"
+ msgstr ""
+
+-#: cp/call.c:4752
++#: cp/call.c:4761
+ #, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr ""
+
+-#: cp/call.c:4842
++#: cp/call.c:4851
+ #, 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:4847
++#: cp/call.c:4856
+ #, 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:4898 cp/call.c:5014 cp/call.c:5157
++#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr ""
+
+-#: cp/call.c:4901
++#: cp/call.c:4910
+ #, gcc-internal-format
+ msgid " and each type can be converted to the other"
+ msgstr ""
+
+-#: cp/call.c:5102
++#: cp/call.c:5111
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr ""
+
+-#: cp/call.c:5114
++#: cp/call.c:5123
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+
+-#: cp/call.c:5577
++#: cp/call.c:5586
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+
+-#: cp/call.c:5579
++#: cp/call.c:5588
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+
+-#: cp/call.c:5685
++#: cp/call.c:5694
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr ""
+
+-#: cp/call.c:5956
++#: cp/call.c:5965
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+
+-#: cp/call.c:5959
++#: cp/call.c:5968
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+
+-#: cp/call.c:5994
++#: cp/call.c:6003
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr ""
+
+-#: cp/call.c:6111
++#: cp/call.c:6120
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+
+-#: cp/call.c:6117
++#: cp/call.c:6126
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr ""
+
+-#: cp/call.c:6139
++#: cp/call.c:6148
+ #, gcc-internal-format
+ msgid "%q#D is private within this context"
+ msgstr ""
+
+-#: cp/call.c:6141
++#: cp/call.c:6150
+ #, gcc-internal-format
+ msgid "declared private here"
+ msgstr ""
+
+-#: cp/call.c:6145
++#: cp/call.c:6154
+ #, gcc-internal-format
+ msgid "%q#D is protected within this context"
+ msgstr ""
+
+-#: cp/call.c:6147
++#: cp/call.c:6156
+ #, gcc-internal-format
+ msgid "declared protected here"
+ msgstr ""
+
+-#: cp/call.c:6151
++#: cp/call.c:6160
+ #, gcc-internal-format
+ msgid "%q#D is inaccessible within this context"
+ msgstr ""
+
+-#: cp/call.c:6204
++#: cp/call.c:6213
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr ""
+
+-#: cp/call.c:6208
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr ""
+
+-#: cp/call.c:6217
++#: cp/call.c:6226
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr ""
+
+-#: cp/call.c:6221
++#: cp/call.c:6230
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr ""
+
+-#: cp/call.c:6284
++#: cp/call.c:6293
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr ""
+
+-#: cp/call.c:6295
++#: cp/call.c:6304
+ #, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr ""
+
+-#: cp/call.c:6303
++#: cp/call.c:6312
+ #, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
+-#: cp/call.c:6624
++#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606
++#: cp/call.c:6634
+ #, gcc-internal-format
+ msgid " initializing argument %P of %qD"
+ msgstr ""
+
+-#: cp/call.c:6340 cp/cvt.c:224
++#: cp/call.c:6349 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:6374 cp/call.c:6381
++#: cp/call.c:6384 cp/call.c:6391
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+
+-#: cp/call.c:6377
++#: cp/call.c:6387
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+
+-#: cp/call.c:6610
++#: cp/call.c:6620
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr ""
+
+-#: cp/call.c:6614 cp/call.c:9945
++#: cp/call.c:6624 cp/call.c:9956
+ #, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr ""
+
+-#: cp/call.c:6617
++#: cp/call.c:6627
+ #, gcc-internal-format
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr ""
+
+-#: cp/call.c:6653
++#: cp/call.c:6663
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr ""
+
+-#: cp/call.c:6656 cp/call.c:6673
++#: cp/call.c:6666 cp/call.c:6683
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr ""
+
+-#: cp/call.c:6659
++#: cp/call.c:6669
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr ""
+
+-#: cp/call.c:6786 cp/cvt.c:1738
++#: cp/call.c:6796 cp/cvt.c:1738
+ #, gcc-internal-format
+ msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after"
+ msgstr ""
+
+-#: cp/call.c:6827
++#: cp/call.c:6837
+ #, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr ""
+
+-#: cp/call.c:6858
++#: cp/call.c:6868
+ #, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr ""
+
+-#: cp/call.c:6868
++#: cp/call.c:6878
+ #, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr ""
+
+-#: cp/call.c:6928
++#: cp/call.c:6938
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr ""
+
+-#: cp/call.c:6937
++#: cp/call.c:6947
+ #, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr ""
+
+-#: cp/call.c:7039
++#: cp/call.c:7049
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/call.c:7088
++#: cp/call.c:7098
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+
+-#: cp/call.c:7369
++#: cp/call.c:7380
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+
+-#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
++#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid " in call to %qD"
+ msgstr ""
+
+-#: cp/call.c:7402
++#: cp/call.c:7413
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr ""
+
+-#: cp/call.c:7484
++#: cp/call.c:7495
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr ""
+
+-#: cp/call.c:7490
++#: cp/call.c:7501
+ #, gcc-internal-format
+ msgid " (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+
+-#: cp/call.c:7866
++#: cp/call.c:7877
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+
+-#: cp/call.c:8037
++#: cp/call.c:8048
+ #, gcc-internal-format
+ msgid "constructor delegates to itself"
+ msgstr ""
+
+-#: cp/call.c:8127
++#: cp/call.c:8138
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr ""
+
+-#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
++#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+
+-#: cp/call.c:8175
++#: cp/call.c:8186
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+
+-#: cp/call.c:8305
++#: cp/call.c:8316
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr ""
+
+-#: cp/call.c:8318
++#: cp/call.c:8329
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr ""
+
+-#: cp/call.c:8344
++#: cp/call.c:8355
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr ""
+
+-#: cp/call.c:8347
++#: cp/call.c:8358
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr ""
+
+-#: cp/call.c:8368
++#: cp/call.c:8379
+ #, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr ""
+
+-#: cp/call.c:8394
++#: cp/call.c:8405
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr ""
+
+-#: cp/call.c:9173
++#: cp/call.c:9184
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr ""
+
+-#: cp/call.c:9233
++#: cp/call.c:9244
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr ""
+
+-#: cp/call.c:9234
++#: cp/call.c:9245
+ #, gcc-internal-format
+ msgid " for conversion from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:9237
++#: cp/call.c:9248
+ #, gcc-internal-format
+ msgid " because conversion sequence for the argument is better"
+ msgstr ""
+
+-#: cp/call.c:9399
++#: cp/call.c:9410
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr ""
+
+-#: cp/call.c:9403
++#: cp/call.c:9414
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr ""
+
+-#: cp/call.c:9405
++#: cp/call.c:9416
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr ""
+
+-#: cp/call.c:9450
++#: cp/call.c:9461
+ #, 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:9628
++#: cp/call.c:9639
+ #, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:9822
++#: cp/call.c:9833
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+
+-#: cp/call.c:9949
++#: cp/call.c:9960
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr ""
+@@ -35479,77 +35527,77 @@
+ msgid " but does not override %<operator=(const %T&)%>"
+ msgstr ""
+
+-#: cp/class.c:4351
++#: cp/class.c:4352
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+
+-#: cp/class.c:4354
++#: cp/class.c:4355
+ #, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr ""
+
+-#: cp/class.c:4608
++#: cp/class.c:4609
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr ""
+
+-#: cp/class.c:5045
++#: cp/class.c:5046
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+
+-#: cp/class.c:5066
++#: cp/class.c:5067
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+
+-#: cp/class.c:5660 cp/constexpr.c:217
++#: cp/class.c:5661 cp/constexpr.c:217
+ #, gcc-internal-format
+ msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
+ msgstr ""
+
+-#: cp/class.c:5685
++#: cp/class.c:5686
+ #, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr ""
+
+-#: cp/class.c:5687
++#: cp/class.c:5688
+ #, gcc-internal-format
+ msgid " %q+T has a non-trivial destructor"
+ msgstr ""
+
+-#: cp/class.c:5692
++#: cp/class.c:5693
+ #, gcc-internal-format
+ msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
+ msgstr ""
+
+-#: cp/class.c:5727
++#: cp/class.c:5728
+ #, gcc-internal-format
+ msgid " base class %qT of %q+T is non-literal"
+ msgstr ""
+
+-#: cp/class.c:5742
++#: cp/class.c:5743
+ #, gcc-internal-format
+ msgid " non-static data member %qD has non-literal type"
+ msgstr ""
+
+-#: cp/class.c:5749
++#: cp/class.c:5750
+ #, gcc-internal-format
+ msgid " non-static data member %qD has volatile type"
+ msgstr ""
+
+-#: cp/class.c:5867
++#: cp/class.c:5868
+ #, gcc-internal-format
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr ""
+
+-#: cp/class.c:5896
++#: cp/class.c:5897
+ #, gcc-internal-format
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr ""
+
+-#: cp/class.c:5902
++#: cp/class.c:5903
+ #, gcc-internal-format
+ msgid "non-static const member %q#D in class without a constructor"
+ msgstr ""
+@@ -35556,137 +35604,137 @@
+
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5928
++#: cp/class.c:5929
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+
+-#: cp/class.c:6205
++#: cp/class.c:6206
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+
+-#: cp/class.c:6217
++#: cp/class.c:6218
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+
+-#: cp/class.c:6445
++#: cp/class.c:6446
+ #, gcc-internal-format
+ msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+
+-#: cp/class.c:6600
++#: cp/class.c:6601
+ #, gcc-internal-format
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr ""
+
+-#: cp/class.c:6805
++#: cp/class.c:6806
+ #, gcc-internal-format
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr ""
+
+-#: cp/class.c:6807
++#: cp/class.c:6808
+ #, gcc-internal-format
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr ""
+
+-#: cp/class.c:6812 cp/class.c:6835
++#: cp/class.c:6813 cp/class.c:6836
+ #, gcc-internal-format
+ msgid "in the definition of %q#T"
+ msgstr ""
+
+-#: cp/class.c:6817
++#: cp/class.c:6818
+ #, gcc-internal-format
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr ""
+
+-#: cp/class.c:6819
++#: cp/class.c:6820
+ #, gcc-internal-format
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr ""
+
+-#: cp/class.c:6832
++#: cp/class.c:6833
+ #, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr ""
+
+-#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
++#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr ""
+
+-#: cp/class.c:7075
++#: cp/class.c:7076
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr ""
+
+-#: cp/class.c:7103
++#: cp/class.c:7104
+ #, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr ""
+
+-#: cp/class.c:7109
++#: cp/class.c:7110
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+
+-#: cp/class.c:7113
++#: cp/class.c:7114
+ #, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr ""
+
+-#: cp/class.c:7119
++#: cp/class.c:7120
+ #, gcc-internal-format
+ msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
+ msgstr ""
+
+-#: cp/class.c:7283
++#: cp/class.c:7284
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+
+-#: cp/class.c:7294
++#: cp/class.c:7295
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+
+-#: cp/class.c:7830
++#: cp/class.c:7831
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr ""
+
+-#: cp/class.c:7920
++#: cp/class.c:7921
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+
+-#: cp/class.c:8067
++#: cp/class.c:8068
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr ""
+
+-#: cp/class.c:8095
++#: cp/class.c:8096
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr ""
+
+-#: cp/class.c:8122
++#: cp/class.c:8123
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr ""
+
+-#: cp/class.c:8125
++#: cp/class.c:8126
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+
+-#: cp/class.c:8200 cp/class.c:8235
++#: cp/class.c:8201 cp/class.c:8236
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr ""
+
+-#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
+ #, gcc-internal-format
+ msgid "cannot convert %qE from type %qT to type %qT"
+ msgstr ""
+@@ -35696,12 +35744,12 @@
+ #. 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:8499
++#: cp/class.c:8500
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr ""
+
+-#: cp/class.c:8501
++#: cp/class.c:8502
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q#D"
+ msgstr ""
+@@ -35736,268 +35784,273 @@
+ msgid "%q#T has virtual base classes"
+ msgstr ""
+
+-#: cp/constexpr.c:478
++#: cp/constexpr.c:483
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+
+-#: cp/constexpr.c:584
++#: cp/constexpr.c:589
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+
+-#: cp/constexpr.c:715
++#: cp/constexpr.c:720
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+
+-#: cp/constexpr.c:755
++#: cp/constexpr.c:760
+ #, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr ""
+
+-#: cp/constexpr.c:787
++#: cp/constexpr.c:792
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+
+-#: cp/constexpr.c:841
++#: cp/constexpr.c:846
+ #, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr ""
+
+-#: cp/constexpr.c:1281 cp/constexpr.c:4572
++#: cp/constexpr.c:1286 cp/constexpr.c:4623
+ #, gcc-internal-format
+ msgid "call to internal function"
+ msgstr ""
+
+-#: cp/constexpr.c:1299
++#: cp/constexpr.c:1304
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr ""
+
+-#: cp/constexpr.c:1317 cp/constexpr.c:4589
++#: cp/constexpr.c:1322 cp/constexpr.c:4640
+ #, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr ""
+
+-#: cp/constexpr.c:1379
++#: cp/constexpr.c:1390
+ #, gcc-internal-format
+ msgid "%qD called in a constant expression before its definition is complete"
+ msgstr ""
+
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1384
++#: cp/constexpr.c:1395
+ #, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:1388
++#: cp/constexpr.c:1399
+ #, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr ""
+
+-#: cp/constexpr.c:1428
++#: cp/constexpr.c:1439
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr ""
+
+-#: cp/constexpr.c:1439
++#: cp/constexpr.c:1450
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
+ msgstr ""
+
+-#: cp/constexpr.c:1511
++#: cp/constexpr.c:1532
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+
+-#: cp/constexpr.c:1591
++#: cp/constexpr.c:1612
+ #, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:1631
++#: cp/constexpr.c:1652
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr ""
+
+-#: cp/constexpr.c:1638
++#: cp/constexpr.c:1659
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+
+-#: cp/constexpr.c:1656
++#: cp/constexpr.c:1677
+ #, gcc-internal-format
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr ""
+
+-#: cp/constexpr.c:1675
++#: cp/constexpr.c:1696
+ #, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr ""
+
+-#: cp/constexpr.c:1942
++#: cp/constexpr.c:1967
+ #, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:1947
++#: cp/constexpr.c:1972
+ #, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:2036
++#: cp/constexpr.c:2083
+ #, gcc-internal-format
+ msgid "accessing uninitialized array element"
+ msgstr ""
+
+-#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
++#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2097
++#: cp/constexpr.c:2129
+ #, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2118
++#: cp/constexpr.c:2150
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2135
++#: cp/constexpr.c:2167
+ #, gcc-internal-format
+ msgid "accessing uninitialized member %qD"
+ msgstr ""
+
+-#: cp/constexpr.c:2853
++#: cp/constexpr.c:2885
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2894
++#: cp/constexpr.c:2926
+ #, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2901
++#: cp/constexpr.c:2933
+ #, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr ""
+
+-#: cp/constexpr.c:2906
++#: cp/constexpr.c:2938
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr ""
+
+-#: cp/constexpr.c:2909
++#: cp/constexpr.c:2941
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr ""
+
+-#: cp/constexpr.c:2914
++#: cp/constexpr.c:2946
+ #, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2923
++#: cp/constexpr.c:2955
+ #, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr ""
+
+-#: cp/constexpr.c:2926
++#: cp/constexpr.c:2958
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr ""
+
+-#: cp/constexpr.c:3034
++#: cp/constexpr.c:3066
+ #, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:3595 cp/constexpr.c:4941
++#: cp/constexpr.c:3633 cp/constexpr.c:4994
+ #, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:3919
++#: cp/constexpr.c:3970
+ #, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:3930 cp/constexpr.c:4679
++#: cp/constexpr.c:3981 cp/constexpr.c:4730
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr ""
+
+-#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
++#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170
+ #, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4060
++#: cp/constexpr.c:4111
+ #, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4063
++#: cp/constexpr.c:4114
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr ""
+
+-#: cp/constexpr.c:4133
++#: cp/constexpr.c:4184
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:4146
++#: cp/constexpr.c:4197
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4508
++#: cp/constexpr.c:4559
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+
+-#: cp/constexpr.c:4705
++#: cp/constexpr.c:4756
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4737
++#: cp/constexpr.c:4788
+ #, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4842
++#: cp/constexpr.c:4893
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+
+-#: cp/constexpr.c:4904
++#: cp/constexpr.c:4955
+ #, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4989
++#: cp/constexpr.c:5042
+ #, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:5094
++#: cp/constexpr.c:5147
+ #, gcc-internal-format
+ msgid "%<delete[]%> is not a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:5125
++#: cp/constexpr.c:5178
+ #, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr ""
+
+-#: cp/constexpr.c:5142
++#: cp/constexpr.c:5198
++#, gcc-internal-format
++msgid "%<goto%> is not a constant-expression"
++msgstr ""
++
++#: cp/constexpr.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr ""
+@@ -36068,17 +36121,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1350
++#: cp/cp-gimplify.c:1372
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1353
++#: cp/cp-gimplify.c:1375
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1364
++#: cp/cp-gimplify.c:1386
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -36118,7 +36171,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr ""
+
+-#: cp/cvt.c:489 cp/typeck.c:6986
++#: cp/cvt.c:489 cp/typeck.c:6985
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr ""
+@@ -36418,7 +36471,7 @@
+ msgid " candidate conversions include %qD and %qD"
+ msgstr ""
+
+-#: cp/cxx-pretty-print.c:2189
++#: cp/cxx-pretty-print.c:2206
+ #, gcc-internal-format
+ msgid "template-parameter-"
+ msgstr ""
+@@ -36433,7 +36486,7 @@
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr ""
+
+-#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483
+ #, gcc-internal-format
+ msgid "previous declaration of %qD"
+ msgstr ""
+@@ -36648,38 +36701,38 @@
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2341
++#: cp/decl.c:2349
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr ""
+
+-#: cp/decl.c:2472
++#: cp/decl.c:2480
+ #, gcc-internal-format
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+ msgstr ""
+
+ #. Reject two definitions.
+-#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
++#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr ""
+
+-#: cp/decl.c:2738
++#: cp/decl.c:2746
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr ""
+
+-#: cp/decl.c:2748
++#: cp/decl.c:2756
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr ""
+
+-#: cp/decl.c:2762 cp/decl.c:2811
++#: cp/decl.c:2770 cp/decl.c:2819
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+
+-#: cp/decl.c:2765 cp/decl.c:2814
++#: cp/decl.c:2773 cp/decl.c:2822
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -36687,389 +36740,389 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2831
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr ""
+
+-#: cp/decl.c:2845
++#: cp/decl.c:2853
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr ""
+
+-#: cp/decl.c:2848
++#: cp/decl.c:2856
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr ""
+
+-#: cp/decl.c:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr ""
+
+-#: cp/decl.c:3031
++#: cp/decl.c:3039
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr ""
+
+-#: cp/decl.c:3032
++#: cp/decl.c:3040
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr ""
+
+-#: cp/decl.c:3034
++#: cp/decl.c:3042
+ #, gcc-internal-format
+ msgid " from here"
+ msgstr ""
+
+-#: cp/decl.c:3057 cp/decl.c:3276
++#: cp/decl.c:3065 cp/decl.c:3284
+ #, gcc-internal-format
+ msgid " exits OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3084
++#: cp/decl.c:3092
+ #, gcc-internal-format
+ msgid " crosses initialization of %q#D"
+ msgstr ""
+
+-#: cp/decl.c:3087 cp/decl.c:3239
++#: cp/decl.c:3095 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid " enters scope of %q#D which has non-trivial destructor"
+ msgstr ""
+
+-#: cp/decl.c:3105 cp/decl.c:3247
++#: cp/decl.c:3113 cp/decl.c:3255
+ #, gcc-internal-format
+ msgid " enters try block"
+ msgstr ""
+
+-#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
++#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid " enters catch block"
+ msgstr ""
+
+-#: cp/decl.c:3120 cp/decl.c:3257
++#: cp/decl.c:3128 cp/decl.c:3265
+ #, gcc-internal-format
+ msgid " enters OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3133 cp/decl.c:3251
++#: cp/decl.c:3141 cp/decl.c:3259
+ #, gcc-internal-format
+ msgid " enters synchronized or atomic statement"
+ msgstr ""
+
+-#: cp/decl.c:3236
++#: cp/decl.c:3244
+ #, gcc-internal-format
+ msgid " skips initialization of %q#D"
+ msgstr ""
+
+-#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
++#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3325
++#: cp/decl.c:3333
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr ""
+
+-#: cp/decl.c:3644
++#: cp/decl.c:3652
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr ""
+
+-#: cp/decl.c:3651 cp/parser.c:6033
++#: cp/decl.c:3659 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr ""
+
+-#: cp/decl.c:3660
++#: cp/decl.c:3668
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr ""
+
+-#: cp/decl.c:3684 cp/decl.c:3776
++#: cp/decl.c:3692 cp/decl.c:3784
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+
+-#: cp/decl.c:3685
++#: cp/decl.c:3693
+ #, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr ""
+
+-#: cp/decl.c:3697
++#: cp/decl.c:3705
+ #, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr ""
+
+-#: cp/decl.c:3706
++#: cp/decl.c:3714
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+
+-#: cp/decl.c:3713
++#: cp/decl.c:3721
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+
+-#: cp/decl.c:3785
++#: cp/decl.c:3793
+ #, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr ""
+
+-#: cp/decl.c:4518
++#: cp/decl.c:4526
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr ""
+
+-#: cp/decl.c:4521
++#: cp/decl.c:4529
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr ""
+
+-#: cp/decl.c:4539
++#: cp/decl.c:4547
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4542
++#: cp/decl.c:4550
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4545
++#: cp/decl.c:4553
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4563
++#: cp/decl.c:4571
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr ""
+
+-#: cp/decl.c:4566
++#: cp/decl.c:4574
+ #, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr ""
+
+-#: cp/decl.c:4589
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr ""
+
+-#: cp/decl.c:4594
++#: cp/decl.c:4602
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr ""
+
+-#: cp/decl.c:4612
++#: cp/decl.c:4620
+ #, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr ""
+
+-#: cp/decl.c:4638
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr ""
+
+-#: cp/decl.c:4646
++#: cp/decl.c:4654
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr ""
+
+-#: cp/decl.c:4653
++#: cp/decl.c:4661
+ #, gcc-internal-format
+ msgid "%<inline%> can only be specified for functions"
+ msgstr ""
+
+-#: cp/decl.c:4656
++#: cp/decl.c:4664
+ #, gcc-internal-format
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr ""
+
+-#: cp/decl.c:4661
++#: cp/decl.c:4669
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr ""
+
+-#: cp/decl.c:4664
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr ""
+
+-#: cp/decl.c:4667
++#: cp/decl.c:4675
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4671
++#: cp/decl.c:4679
+ #, gcc-internal-format
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4675
++#: cp/decl.c:4683
+ #, gcc-internal-format
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4679
++#: cp/decl.c:4687
+ #, gcc-internal-format
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4683
++#: cp/decl.c:4691
+ #, gcc-internal-format
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4687
++#: cp/decl.c:4695
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr ""
+
+-#: cp/decl.c:4690
++#: cp/decl.c:4698
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr ""
+
+-#: cp/decl.c:4712
++#: cp/decl.c:4720
+ #, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr ""
+
+-#: cp/decl.c:4715
++#: cp/decl.c:4723
+ #, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr ""
+
+-#: cp/decl.c:4787
++#: cp/decl.c:4795
+ #, 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:4791
++#: cp/decl.c:4799
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+
+-#: cp/decl.c:4860 cp/decl2.c:889
++#: cp/decl.c:4868 cp/decl2.c:889
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr ""
+
+-#: cp/decl.c:4868
++#: cp/decl.c:4876
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr ""
+
+-#: cp/decl.c:4897
++#: cp/decl.c:4905
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr ""
+
+-#: cp/decl.c:4921
++#: cp/decl.c:4929
+ #, gcc-internal-format
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr ""
+
+-#: cp/decl.c:4930
++#: cp/decl.c:4938
+ #, gcc-internal-format
+ msgid "non-member-template declaration of %qD"
+ msgstr ""
+
+-#: cp/decl.c:4931
++#: cp/decl.c:4939
+ #, gcc-internal-format
+ msgid "does not match member template declaration here"
+ msgstr ""
+
+-#: cp/decl.c:4944
++#: cp/decl.c:4952
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:4956
++#: cp/decl.c:4964
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr ""
+
+-#: cp/decl.c:4961
++#: cp/decl.c:4969
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+
+-#: cp/decl.c:5004
++#: cp/decl.c:5012
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr ""
+
+-#: cp/decl.c:5037
++#: cp/decl.c:5045
+ #, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/decl.c:5040
++#: cp/decl.c:5048
+ #, gcc-internal-format
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/decl.c:5105
++#: cp/decl.c:5113
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr ""
+
+-#: cp/decl.c:5111 cp/decl.c:5975
++#: cp/decl.c:5119 cp/decl.c:5982
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr ""
+
+-#: cp/decl.c:5118 cp/decl.c:6621
++#: cp/decl.c:5126 cp/decl.c:6628
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr ""
+
+-#: cp/decl.c:5120
++#: cp/decl.c:5128
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr ""
+
+-#: cp/decl.c:5154
++#: cp/decl.c:5162
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr ""
+
+-#: cp/decl.c:5211
++#: cp/decl.c:5219
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+
+-#: cp/decl.c:5217
++#: cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+
+-#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
++#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr ""
+
+-#: cp/decl.c:5236
++#: cp/decl.c:5244
+ #, gcc-internal-format
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr ""
+
+-#: cp/decl.c:5284
++#: cp/decl.c:5292
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr ""
+
+-#: cp/decl.c:5290
++#: cp/decl.c:5298
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr ""
+
+-#: cp/decl.c:5301
++#: cp/decl.c:5309
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr ""
+@@ -37077,889 +37130,894 @@
+ #. 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:5343
++#: cp/decl.c:5348
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr ""
+
+-#: cp/decl.c:5366
++#: cp/decl.c:5371
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr ""
+
+-#: cp/decl.c:5412
++#: cp/decl.c:5417
+ #, 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:5416
++#: cp/decl.c:5421
+ #, gcc-internal-format
+ msgid "you can work around this by removing the initializer"
+ msgstr ""
+
+-#: cp/decl.c:5443
++#: cp/decl.c:5448
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr ""
+
+-#: cp/decl.c:5447
++#: cp/decl.c:5452
+ #, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/decl.c:5457
++#: cp/decl.c:5462
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr ""
+
+-#: cp/decl.c:5461
++#: cp/decl.c:5466
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+
+-#: cp/decl.c:5464
++#: cp/decl.c:5469
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/decl.c:5587
++#: cp/decl.c:5592
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr ""
+
+-#: cp/decl.c:5628
++#: cp/decl.c:5633
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr ""
+
+-#: cp/decl.c:5654
++#: cp/decl.c:5659
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr ""
+
+-#: cp/decl.c:5662
++#: cp/decl.c:5667
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr ""
+
+-#: cp/decl.c:5682
++#: cp/decl.c:5687
+ #, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr ""
+
+-#: cp/decl.c:5712
++#: cp/decl.c:5717
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+
+-#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
+-#: cp/typeck2.c:1521 cp/typeck2.c:1568
++#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480
++#: cp/typeck2.c:1524 cp/typeck2.c:1571
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr ""
+
+-#: cp/decl.c:5788
++#: cp/decl.c:5793
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr ""
+
+-#: cp/decl.c:5895
++#: cp/decl.c:5902
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr ""
+
+-#: cp/decl.c:5977
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr ""
+
+-#: cp/decl.c:5985
++#: cp/decl.c:5992
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr ""
+
+-#: cp/decl.c:6039
++#: cp/decl.c:6046
+ #, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr ""
+
+-#: cp/decl.c:6059
++#: cp/decl.c:6066
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr ""
+
+-#: cp/decl.c:6102
++#: cp/decl.c:6109
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+
+-#: cp/decl.c:6196
++#: cp/decl.c:6203
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr ""
+
+-#: cp/decl.c:6227
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr ""
+
+-#: cp/decl.c:6229
++#: cp/decl.c:6236
+ #, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr ""
+
+-#: cp/decl.c:6234
++#: cp/decl.c:6241
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr ""
+
+-#: cp/decl.c:6411
++#: cp/decl.c:6418
+ #, gcc-internal-format
+ msgid "reference %qD is initialized with itself"
+ msgstr ""
+
+-#: cp/decl.c:6580
++#: cp/decl.c:6587
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr ""
+
+-#: cp/decl.c:6732
++#: cp/decl.c:6645
+ #, gcc-internal-format
++msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)"
++msgstr ""
++
++#: cp/decl.c:6746
++#, gcc-internal-format
+ msgid "variable concept has no initializer"
+ msgstr ""
+
+-#: cp/decl.c:6760
++#: cp/decl.c:6774
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr ""
+
+-#: cp/decl.c:6834
++#: cp/decl.c:6848
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+
+-#: cp/decl.c:6882
++#: cp/decl.c:6896
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+
+-#: cp/decl.c:6963
++#: cp/decl.c:6977
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr ""
+
+-#: cp/decl.c:7397
++#: cp/decl.c:7411
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+
+-#: cp/decl.c:7400
++#: cp/decl.c:7414
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+
+-#: cp/decl.c:7406
++#: cp/decl.c:7420
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+
+-#: cp/decl.c:7633
++#: cp/decl.c:7647
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr ""
+
+-#: cp/decl.c:7637
++#: cp/decl.c:7651
+ #, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr ""
+
+-#: cp/decl.c:7640
++#: cp/decl.c:7654
+ #, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr ""
+
+-#: cp/decl.c:7656
++#: cp/decl.c:7670
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr ""
+
+-#: cp/decl.c:7658
++#: cp/decl.c:7672
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr ""
+
+-#: cp/decl.c:7682
++#: cp/decl.c:7696
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr ""
+
+-#: cp/decl.c:7684
++#: cp/decl.c:7698
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr ""
+
+-#: cp/decl.c:7686
++#: cp/decl.c:7700
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+
+-#: cp/decl.c:7691
++#: cp/decl.c:7705
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr ""
+
+-#: cp/decl.c:7693
++#: cp/decl.c:7707
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr ""
+
+-#: cp/decl.c:7695
++#: cp/decl.c:7709
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:7700
++#: cp/decl.c:7714
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr ""
+
+-#: cp/decl.c:7702
++#: cp/decl.c:7716
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr ""
+
+-#: cp/decl.c:7704
++#: cp/decl.c:7718
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+
+-#: cp/decl.c:7709
++#: cp/decl.c:7723
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr ""
+
+-#: cp/decl.c:7711
++#: cp/decl.c:7725
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr ""
+
+-#: cp/decl.c:7713
++#: cp/decl.c:7727
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+
+-#: cp/decl.c:7720
++#: cp/decl.c:7734
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr ""
+
+-#: cp/decl.c:7726
++#: cp/decl.c:7740
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr ""
+
+-#: cp/decl.c:7759
++#: cp/decl.c:7773
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr ""
+
+-#: cp/decl.c:7799
++#: cp/decl.c:7813
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr ""
+
+-#: cp/decl.c:7809
++#: cp/decl.c:7823
+ #, gcc-internal-format
+ msgid "concept %q#D declared with function parameters"
+ msgstr ""
+
+-#: cp/decl.c:7815
++#: cp/decl.c:7829
+ #, gcc-internal-format
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr ""
+
+-#: cp/decl.c:7817
++#: cp/decl.c:7831
+ #, gcc-internal-format
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr ""
+
+-#: cp/decl.c:7888
++#: cp/decl.c:7902
+ #, gcc-internal-format
+ msgid "concept %qD has no definition"
+ msgstr ""
+
+-#: cp/decl.c:7956
++#: cp/decl.c:7970
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr ""
+
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:7966
++#: cp/decl.c:7980
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr ""
+
+-#: cp/decl.c:7984
++#: cp/decl.c:7998
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+
+-#: cp/decl.c:7992
++#: cp/decl.c:8006
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+
+-#: cp/decl.c:8039
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr ""
+
+-#: cp/decl.c:8041
++#: cp/decl.c:8055
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr ""
+
+-#: cp/decl.c:8043
++#: cp/decl.c:8057
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr ""
+
+-#: cp/decl.c:8045
++#: cp/decl.c:8059
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr ""
+
+-#: cp/decl.c:8102
++#: cp/decl.c:8116
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8103
++#: cp/decl.c:8117
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8111
++#: cp/decl.c:8125
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8112
++#: cp/decl.c:8126
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8129
++#: cp/decl.c:8143
+ #, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr ""
+
+-#: cp/decl.c:8138
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr ""
+
+-#: cp/decl.c:8146
++#: cp/decl.c:8160
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8152
++#: cp/decl.c:8166
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8158
++#: cp/decl.c:8172
+ #, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr ""
+
+-#: cp/decl.c:8237
++#: cp/decl.c:8251
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr ""
+
+-#: cp/decl.c:8279
++#: cp/decl.c:8293
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr ""
+
+-#: cp/decl.c:8284
++#: cp/decl.c:8298
+ #, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr ""
+
+-#: cp/decl.c:8285
++#: cp/decl.c:8299
+ #, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr ""
+
+-#: cp/decl.c:8302 cp/decl2.c:787
++#: cp/decl.c:8316 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr ""
+
+-#: cp/decl.c:8486
++#: cp/decl.c:8500
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr ""
+
+-#: cp/decl.c:8494
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:8501
++#: cp/decl.c:8515
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+
+-#: cp/decl.c:8614
++#: cp/decl.c:8628
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr ""
+
+-#: cp/decl.c:8618
++#: cp/decl.c:8632
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr ""
+
+-#: cp/decl.c:8621
++#: cp/decl.c:8635
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr ""
+
+-#: cp/decl.c:8634
++#: cp/decl.c:8648
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8640
++#: cp/decl.c:8654
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr ""
+
+-#: cp/decl.c:8644
++#: cp/decl.c:8658
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8739 cp/decl.c:8766
++#: cp/decl.c:8753 cp/decl.c:8780
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8742 cp/decl.c:8768
++#: cp/decl.c:8756 cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8799 cp/decl.c:8852
++#: cp/decl.c:8813 cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr ""
+
+-#: cp/decl.c:8818
++#: cp/decl.c:8832
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr ""
+
+-#: cp/decl.c:8820 cp/init.c:3418
++#: cp/decl.c:8834 cp/init.c:3437
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr ""
+
+-#: cp/decl.c:8834
++#: cp/decl.c:8848
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr ""
+
+-#: cp/decl.c:8836
++#: cp/decl.c:8850
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr ""
+
+-#: cp/decl.c:8849
++#: cp/decl.c:8863
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr ""
+
+-#: cp/decl.c:8858
++#: cp/decl.c:8872
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr ""
+
+-#: cp/decl.c:8860
++#: cp/decl.c:8874
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr ""
+
+-#: cp/decl.c:8866
++#: cp/decl.c:8880
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+
+-#: cp/decl.c:8869
++#: cp/decl.c:8883
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+
+-#: cp/decl.c:8920
++#: cp/decl.c:8934
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr ""
+
+-#: cp/decl.c:8973
++#: cp/decl.c:8987
+ #, gcc-internal-format
+ msgid "%qD declared as array of %qT"
+ msgstr ""
+
+-#: cp/decl.c:8983
++#: cp/decl.c:8997
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr ""
+
+-#: cp/decl.c:8985
++#: cp/decl.c:8999
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr ""
+
+-#: cp/decl.c:8990
++#: cp/decl.c:9004
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr ""
+
+-#: cp/decl.c:8992
++#: cp/decl.c:9006
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr ""
+
+-#: cp/decl.c:8997
++#: cp/decl.c:9011
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr ""
+
+-#: cp/decl.c:8999
++#: cp/decl.c:9013
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr ""
+
+-#: cp/decl.c:9004
++#: cp/decl.c:9018
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr ""
+
+-#: cp/decl.c:9006
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr ""
+
+-#: cp/decl.c:9020
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+
+-#: cp/decl.c:9024
++#: cp/decl.c:9038
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+
+-#: cp/decl.c:9083
++#: cp/decl.c:9097
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr ""
+
+-#: cp/decl.c:9086
++#: cp/decl.c:9100
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr ""
+
+-#: cp/decl.c:9096
++#: cp/decl.c:9110
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr ""
+
+-#: cp/decl.c:9099
++#: cp/decl.c:9113
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr ""
+
+-#: cp/decl.c:9113
++#: cp/decl.c:9127
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr ""
+
+-#: cp/decl.c:9116
++#: cp/decl.c:9130
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+
+-#: cp/decl.c:9140
++#: cp/decl.c:9154
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr ""
+
+-#: cp/decl.c:9147
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr ""
+
+-#: cp/decl.c:9351
++#: cp/decl.c:9365
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:9354 cp/decl.c:9374
++#: cp/decl.c:9368 cp/decl.c:9388
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:9357
++#: cp/decl.c:9371
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:9366
++#: cp/decl.c:9380
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr ""
+
+-#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
++#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr ""
+
+-#: cp/decl.c:9396
++#: cp/decl.c:9410
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr ""
+
+-#: cp/decl.c:9432
++#: cp/decl.c:9446
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+
+-#: cp/decl.c:9479
++#: cp/decl.c:9493
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr ""
+
+-#: cp/decl.c:9504
++#: cp/decl.c:9518
+ #, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr ""
+
+-#: cp/decl.c:9509
++#: cp/decl.c:9523
+ #, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr ""
+
+-#: cp/decl.c:9542
++#: cp/decl.c:9556
+ #, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr ""
+
+-#: cp/decl.c:9548
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr ""
+
+-#: cp/decl.c:9556
++#: cp/decl.c:9570
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr ""
+
+-#: cp/decl.c:9562
++#: cp/decl.c:9576
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr ""
+
+-#: cp/decl.c:9603
++#: cp/decl.c:9617
+ #, gcc-internal-format
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr ""
+
+-#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
++#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr ""
+
+-#: cp/decl.c:9673
++#: cp/decl.c:9687
+ #, gcc-internal-format
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr ""
+
+-#: cp/decl.c:9679
++#: cp/decl.c:9693
+ #, gcc-internal-format
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9701 cp/decl.c:9721
++#: cp/decl.c:9715 cp/decl.c:9735
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9703
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9705
++#: cp/decl.c:9719
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9707
++#: cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9709
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9711
++#: cp/decl.c:9725
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9713
++#: cp/decl.c:9727
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9715
++#: cp/decl.c:9729
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9717
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9723
++#: cp/decl.c:9737
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9731
++#: cp/decl.c:9745
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9799
++#: cp/decl.c:9813
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9846
++#: cp/decl.c:9860
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr ""
+
+-#: cp/decl.c:9852
++#: cp/decl.c:9866
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr ""
+
+-#: cp/decl.c:9862
++#: cp/decl.c:9876
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:9867
++#: cp/decl.c:9881
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr ""
+
+-#: cp/decl.c:9873
++#: cp/decl.c:9887
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr ""
+
+-#: cp/decl.c:9877
++#: cp/decl.c:9891
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:9882
++#: cp/decl.c:9896
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr ""
+
+-#: cp/decl.c:9892
++#: cp/decl.c:9906
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr ""
+
+-#: cp/decl.c:9910
++#: cp/decl.c:9924
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr ""
+
+-#: cp/decl.c:9933
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9937
++#: cp/decl.c:9951
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr ""
+
+-#: cp/decl.c:9950
++#: cp/decl.c:9964
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr ""
+
+-#: cp/decl.c:9954
++#: cp/decl.c:9968
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr ""
+
+-#: cp/decl.c:9961
++#: cp/decl.c:9975
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr ""
+
+-#: cp/decl.c:9973
++#: cp/decl.c:9987
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr ""
+
+-#: cp/decl.c:10085
++#: cp/decl.c:10099
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr ""
+
+-#: cp/decl.c:10090
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr ""
+
+-#: cp/decl.c:10114
++#: cp/decl.c:10128
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+
+-#: cp/decl.c:10133
++#: cp/decl.c:10147
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10136
++#: cp/decl.c:10150
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/decl.c:10142
++#: cp/decl.c:10156
+ #, gcc-internal-format
+ msgid "virtual function cannot have deduced return type"
+ msgstr ""
+
+-#: cp/decl.c:10149
++#: cp/decl.c:10163
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -37966,505 +38024,505 @@
+
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10161
++#: cp/decl.c:10175
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/decl.c:10164
++#: cp/decl.c:10178
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+
+-#: cp/decl.c:10201
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr ""
+
+-#: cp/decl.c:10202
++#: cp/decl.c:10216
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr ""
+
+-#: cp/decl.c:10206
++#: cp/decl.c:10220
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr ""
+
+-#: cp/decl.c:10207
++#: cp/decl.c:10221
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr ""
+
+-#: cp/decl.c:10215
++#: cp/decl.c:10229
+ #, gcc-internal-format
+ msgid "destructors may not be ref-qualified"
+ msgstr ""
+
+-#: cp/decl.c:10234
++#: cp/decl.c:10248
+ #, gcc-internal-format
+ msgid "constructors cannot be declared %<virtual%>"
+ msgstr ""
+
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10249
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr ""
+
+-#: cp/decl.c:10253
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr ""
+
+-#: cp/decl.c:10255
++#: cp/decl.c:10269
+ #, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr ""
+
+-#: cp/decl.c:10267
++#: cp/decl.c:10281
+ #, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10278
++#: cp/decl.c:10292
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr ""
+
+-#: cp/decl.c:10315
++#: cp/decl.c:10329
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr ""
+
+-#: cp/decl.c:10328 cp/decl.c:10335
++#: cp/decl.c:10342 cp/decl.c:10349
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr ""
+
+-#: cp/decl.c:10337
++#: cp/decl.c:10351
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr ""
+
+-#: cp/decl.c:10366
++#: cp/decl.c:10380
+ #, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10367
++#: cp/decl.c:10381
+ #, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10437
++#: cp/decl.c:10451
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+
+-#: cp/decl.c:10507
++#: cp/decl.c:10521
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr ""
+
+-#: cp/decl.c:10531
++#: cp/decl.c:10545
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr ""
+
+-#: cp/decl.c:10536
++#: cp/decl.c:10550
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+
+-#: cp/decl.c:10566
++#: cp/decl.c:10580
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:10568
++#: cp/decl.c:10582
+ #, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:10576
++#: cp/decl.c:10590
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr ""
+
+-#: cp/decl.c:10609
++#: cp/decl.c:10623
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr ""
+
+-#: cp/decl.c:10617
++#: cp/decl.c:10631
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10619
++#: cp/decl.c:10633
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10630
++#: cp/decl.c:10644
+ #, gcc-internal-format
+ msgid "%<explicit%> outside class declaration"
+ msgstr ""
+
+-#: cp/decl.c:10633
++#: cp/decl.c:10647
+ #, gcc-internal-format
+ msgid "%<explicit%> in friend declaration"
+ msgstr ""
+
+-#: cp/decl.c:10636
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr ""
+
+-#: cp/decl.c:10645
++#: cp/decl.c:10659
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10650
++#: cp/decl.c:10664
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10656
++#: cp/decl.c:10670
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10661
++#: cp/decl.c:10675
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10666
++#: cp/decl.c:10680
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10671
++#: cp/decl.c:10685
+ #, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10707
++#: cp/decl.c:10721
+ #, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr ""
+
+-#: cp/decl.c:10712
++#: cp/decl.c:10726
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+
+-#: cp/decl.c:10720
++#: cp/decl.c:10734
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+
+-#: cp/decl.c:10741
++#: cp/decl.c:10755
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr ""
+
+-#: cp/decl.c:10857
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr ""
+
+-#: cp/decl.c:10865
++#: cp/decl.c:10879
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr ""
+
+-#: cp/decl.c:10867
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:10871
++#: cp/decl.c:10885
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr ""
+
+-#: cp/decl.c:10884
++#: cp/decl.c:10898
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr ""
+
+-#: cp/decl.c:10904
++#: cp/decl.c:10918
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr ""
+
+-#: cp/decl.c:10908
++#: cp/decl.c:10922
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+
+-#: cp/decl.c:10917
++#: cp/decl.c:10931
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr ""
+
+-#: cp/decl.c:10935
++#: cp/decl.c:10949
+ #, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10953
++#: cp/decl.c:10967
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:10958
++#: cp/decl.c:10972
+ #, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr ""
+
+-#: cp/decl.c:10960
++#: cp/decl.c:10974
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr ""
+
+-#: cp/decl.c:11006
++#: cp/decl.c:11020
+ #, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr ""
+
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:11037
++#: cp/decl.c:11051
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr ""
+
+-#: cp/decl.c:11059
++#: cp/decl.c:11073
+ #, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr ""
+
+-#: cp/decl.c:11068
++#: cp/decl.c:11082
+ #, gcc-internal-format
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr ""
+
+-#: cp/decl.c:11077
++#: cp/decl.c:11091
+ #, gcc-internal-format
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr ""
+
+-#: cp/decl.c:11093
++#: cp/decl.c:11107
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr ""
+
+-#: cp/decl.c:11100
++#: cp/decl.c:11114
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr ""
+
+-#: cp/decl.c:11106
++#: cp/decl.c:11120
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:11111
++#: cp/decl.c:11125
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr ""
+
+-#: cp/decl.c:11117
++#: cp/decl.c:11131
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr ""
+
+-#: cp/decl.c:11125
++#: cp/decl.c:11139
+ #, gcc-internal-format
+ msgid "a constructor cannot be %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:11130
++#: cp/decl.c:11144
+ #, gcc-internal-format
+ msgid "a concept cannot be a member function"
+ msgstr ""
+
+-#: cp/decl.c:11139
++#: cp/decl.c:11153
+ #, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr ""
+
+-#: cp/decl.c:11142
++#: cp/decl.c:11156
+ #, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr ""
+
+-#: cp/decl.c:11198
++#: cp/decl.c:11211
+ #, gcc-internal-format
+ msgid "field %qD has incomplete type %qT"
+ msgstr ""
+
+-#: cp/decl.c:11203
++#: cp/decl.c:11216
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr ""
+
+-#: cp/decl.c:11213
++#: cp/decl.c:11226
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr ""
+
+-#: cp/decl.c:11272
++#: cp/decl.c:11285
+ #, gcc-internal-format
+ msgid "static data member %qE declared %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:11276
++#: cp/decl.c:11289
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr ""
+
+-#: cp/decl.c:11284
++#: cp/decl.c:11297
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:11288
++#: cp/decl.c:11301
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr ""
+
+-#: cp/decl.c:11338
++#: cp/decl.c:11351
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11340
++#: cp/decl.c:11353
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11344
++#: cp/decl.c:11357
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11347
++#: cp/decl.c:11360
+ #, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11352
++#: cp/decl.c:11365
+ #, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr ""
+
+-#: cp/decl.c:11363
++#: cp/decl.c:11376
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr ""
+
+-#: cp/decl.c:11367
++#: cp/decl.c:11380
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr ""
+
+-#: cp/decl.c:11375
++#: cp/decl.c:11388
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11382
++#: cp/decl.c:11395
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr ""
+
+-#: cp/decl.c:11383
++#: cp/decl.c:11396
+ #, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr ""
+
+-#: cp/decl.c:11416
++#: cp/decl.c:11429
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr ""
+
+ #. FIXME need arm citation
+-#: cp/decl.c:11423
++#: cp/decl.c:11436
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr ""
+
+-#: cp/decl.c:11457
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+
+-#: cp/decl.c:11464
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr ""
+
+-#: cp/decl.c:11470
++#: cp/decl.c:11483
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+
+-#: cp/decl.c:11477
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr ""
+
+-#: cp/decl.c:11490
++#: cp/decl.c:11503
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr ""
+
+-#: cp/decl.c:11494
++#: cp/decl.c:11507
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr ""
+
+-#: cp/decl.c:11641
++#: cp/decl.c:11654
+ #, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr ""
+
+-#: cp/decl.c:11644
++#: cp/decl.c:11657
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr ""
+
+-#: cp/decl.c:11729
++#: cp/decl.c:11742
+ #, gcc-internal-format
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:11733
++#: cp/decl.c:11746
+ #, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:11746
++#: cp/decl.c:11759
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr ""
+
+-#: cp/decl.c:11774
++#: cp/decl.c:11787
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr ""
+
+-#: cp/decl.c:11799
++#: cp/decl.c:11812
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+
+-#: cp/decl.c:11801
++#: cp/decl.c:11814
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+@@ -38484,168 +38542,168 @@
+ #. 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:12051
++#: cp/decl.c:12064
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+
+-#: cp/decl.c:12173
++#: cp/decl.c:12186
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr ""
+
+-#: cp/decl.c:12178
++#: cp/decl.c:12191
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr ""
+
+-#: cp/decl.c:12204
++#: cp/decl.c:12217
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr ""
+
+-#: cp/decl.c:12213
++#: cp/decl.c:12226
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr ""
+
+-#: cp/decl.c:12235
++#: cp/decl.c:12248
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+
+-#: cp/decl.c:12264
++#: cp/decl.c:12277
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12266
++#: cp/decl.c:12279
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12273
++#: cp/decl.c:12286
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12275
++#: cp/decl.c:12288
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12283
++#: cp/decl.c:12296
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12285
++#: cp/decl.c:12298
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr ""
+
+ #. 13.4.0.3
+-#: cp/decl.c:12294
++#: cp/decl.c:12307
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr ""
+
+-#: cp/decl.c:12299
++#: cp/decl.c:12312
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr ""
+
+-#: cp/decl.c:12350
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr ""
+
+-#: cp/decl.c:12353
++#: cp/decl.c:12366
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr ""
+
+-#: cp/decl.c:12361
++#: cp/decl.c:12374
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr ""
+
+-#: cp/decl.c:12363
++#: cp/decl.c:12376
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr ""
+
+-#: cp/decl.c:12385
++#: cp/decl.c:12398
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+
+-#: cp/decl.c:12391
++#: cp/decl.c:12404
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+
+-#: cp/decl.c:12400
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr ""
+
+-#: cp/decl.c:12402 cp/decl.c:12411
++#: cp/decl.c:12415 cp/decl.c:12424
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr ""
+
+-#: cp/decl.c:12413
++#: cp/decl.c:12426
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr ""
+
+-#: cp/decl.c:12422
++#: cp/decl.c:12435
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+
+-#: cp/decl.c:12436
++#: cp/decl.c:12449
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr ""
+
+-#: cp/decl.c:12447 cp/decl.c:12452
++#: cp/decl.c:12460 cp/decl.c:12465
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr ""
+
+-#: cp/decl.c:12510
++#: cp/decl.c:12523
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr ""
+
+-#: cp/decl.c:12533
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr ""
+
+-#: cp/decl.c:12536
++#: cp/decl.c:12549
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr ""
+
+-#: cp/decl.c:12538
++#: cp/decl.c:12551
+ #, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr ""
+
+-#: cp/decl.c:12546
++#: cp/decl.c:12559
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+
+-#: cp/decl.c:12547 cp/decl.c:12554
++#: cp/decl.c:12560 cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr ""
+
+-#: cp/decl.c:12553
++#: cp/decl.c:12566
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr ""
+@@ -38657,114 +38715,114 @@
+ #. void f(class C); // No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12568
++#: cp/decl.c:12581
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr ""
+
+-#: cp/decl.c:12622 cp/name-lookup.c:3195
++#: cp/decl.c:12635 cp/name-lookup.c:3195
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr ""
+
+-#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
+-#: cp/pt.c:8154
++#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8169
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr ""
+
+-#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718
+ #, gcc-internal-format
+ msgid "previous declaration here"
+ msgstr ""
+
+-#: cp/decl.c:12657
++#: cp/decl.c:12670
+ #, gcc-internal-format
+ msgid "perhaps you want to explicitly add %<%T::%>"
+ msgstr ""
+
+-#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524
+-#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842
++#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524
++#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr ""
+
+-#: cp/decl.c:12787
++#: cp/decl.c:12800
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr ""
+
+-#: cp/decl.c:12820
++#: cp/decl.c:12833
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr ""
+
+-#: cp/decl.c:12821
++#: cp/decl.c:12834
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr ""
+
+-#: cp/decl.c:12964
++#: cp/decl.c:12977
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr ""
+
+-#: cp/decl.c:12973
++#: cp/decl.c:12986
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+
+-#: cp/decl.c:12978
++#: cp/decl.c:12991
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+
+-#: cp/decl.c:12987
++#: cp/decl.c:13000
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+
+-#: cp/decl.c:12992
++#: cp/decl.c:13005
+ #, gcc-internal-format
+ msgid "%qT defined with direct virtual base"
+ msgstr ""
+
+-#: cp/decl.c:13010
++#: cp/decl.c:13023
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr ""
+
+-#: cp/decl.c:13043
++#: cp/decl.c:13056
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+
+-#: cp/decl.c:13045
++#: cp/decl.c:13058
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr ""
+
+-#: cp/decl.c:13175
++#: cp/decl.c:13188
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
++#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr ""
+
+-#: cp/decl.c:13183
++#: cp/decl.c:13196
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13195
++#: cp/decl.c:13208
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13267
++#: cp/decl.c:13280
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -38773,77 +38831,77 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13401
++#: cp/decl.c:13427
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+
+-#: cp/decl.c:13569
++#: cp/decl.c:13595
+ #, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr ""
+
+-#: cp/decl.c:13616
++#: cp/decl.c:13642
+ #, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr ""
+
+-#: cp/decl.c:13628
++#: cp/decl.c:13654
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr ""
+
+-#: cp/decl.c:13648
++#: cp/decl.c:13674
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:13741
++#: cp/decl.c:13767
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr ""
+
+-#: cp/decl.c:13743
++#: cp/decl.c:13769
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13915 cp/typeck.c:8820
++#: cp/decl.c:13941 cp/typeck.c:8819
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr ""
+
+-#: cp/decl.c:14258
++#: cp/decl.c:14284
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr ""
+
+-#: cp/decl.c:14340
++#: cp/decl.c:14366
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr ""
+
+-#: cp/decl.c:14689
++#: cp/decl.c:14715
+ #, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr ""
+
+-#: cp/decl.c:14691 cp/typeck.c:8701
++#: cp/decl.c:14717 cp/typeck.c:8700
+ #, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr ""
+
+-#: cp/decl.c:14893
++#: cp/decl.c:14919
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr ""
+
+-#: cp/decl.c:14907
++#: cp/decl.c:14933
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr ""
+
+-#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
++#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -38883,7 +38941,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr ""
+
+-#: cp/decl2.c:540 cp/pt.c:5174
++#: cp/decl2.c:540 cp/pt.c:5188
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr ""
+@@ -38906,7 +38964,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5144
++#: cp/decl2.c:673 cp/pt.c:5158
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr ""
+@@ -39134,7 +39192,7 @@
+ msgid "inline function %qD used but never defined"
+ msgstr ""
+
+-#: cp/decl2.c:5037
++#: cp/decl2.c:5035
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr ""
+@@ -39141,117 +39199,117 @@
+
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5105
++#: cp/decl2.c:5103
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+
+-#: cp/decl2.c:5112
++#: cp/decl2.c:5110
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr ""
+
+-#: cp/error.c:1450
++#: cp/error.c:1456
+ #, gcc-internal-format
+ msgid "with"
+ msgstr ""
+
+-#: cp/error.c:3581
++#: cp/error.c:3597
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3586
++#: cp/error.c:3602
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3591
++#: cp/error.c:3607
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3596
++#: cp/error.c:3612
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3601
++#: cp/error.c:3617
+ #, gcc-internal-format
+ msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3605
++#: cp/error.c:3621
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3609
++#: cp/error.c:3625
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3614
++#: cp/error.c:3630
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3619
++#: cp/error.c:3635
+ #, gcc-internal-format
+ msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3624
++#: cp/error.c:3640
+ #, gcc-internal-format
+ msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3629
++#: cp/error.c:3645
+ #, gcc-internal-format
+ msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3634
++#: cp/error.c:3650
+ #, gcc-internal-format
+ msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3639
++#: cp/error.c:3655
+ #, gcc-internal-format
+ msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3644
++#: cp/error.c:3660
+ #, gcc-internal-format
+ msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3649
++#: cp/error.c:3665
+ #, gcc-internal-format
+ msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3699
++#: cp/error.c:3715
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr ""
+
+-#: cp/error.c:3703
++#: cp/error.c:3719
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr ""
+
+-#: cp/error.c:3708 cp/typeck.c:2339
++#: cp/error.c:3724 cp/typeck.c:2339
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr ""
+
+-#: cp/error.c:3712 cp/typeck.c:2767
++#: cp/error.c:3728 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr ""
+
+-#: cp/error.c:3717
++#: cp/error.c:3733
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr ""
+@@ -39288,7 +39346,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+
+-#: cp/except.c:754 cp/init.c:2864
++#: cp/except.c:754 cp/init.c:2883
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -39477,18 +39535,18 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr ""
+
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr ""
+
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247
+-#: cp/method.c:1233 cp/method.c:1244
++#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265
++#: cp/method.c:1235 cp/method.c:1246
+ #, gcc-internal-format
+ msgid "%q#D should be initialized"
+ msgstr ""
+
+-#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
++#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr ""
+@@ -39583,207 +39641,207 @@
+ msgid "bad array initializer"
+ msgstr ""
+
+-#: cp/init.c:1864 cp/semantics.c:3194
++#: cp/init.c:1877 cp/semantics.c:3187
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr ""
+
+-#: cp/init.c:1920
++#: cp/init.c:1933
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+
+-#: cp/init.c:1934
++#: cp/init.c:1947
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr ""
+
+-#: cp/init.c:2015 cp/typeck.c:1831
++#: cp/init.c:2028 cp/typeck.c:1831
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr ""
+
+-#: cp/init.c:2022 cp/semantics.c:1762
++#: cp/init.c:2035 cp/semantics.c:1755
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr ""
+
+-#: cp/init.c:2203
++#: cp/init.c:2221
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2211
++#: cp/init.c:2229
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2215
++#: cp/init.c:2233
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr ""
+
+-#: cp/init.c:2231
++#: cp/init.c:2249
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2239
++#: cp/init.c:2257
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2243
++#: cp/init.c:2261
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr ""
+
+-#: cp/init.c:2518
++#: cp/init.c:2537
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2530
++#: cp/init.c:2549
+ #, gcc-internal-format
+ msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2541
++#: cp/init.c:2560
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2655
++#: cp/init.c:2674
+ #, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr ""
+
+-#: cp/init.c:2665
++#: cp/init.c:2684
+ #, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr ""
+
+-#: cp/init.c:2679
++#: cp/init.c:2698
+ #, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr ""
+
+-#: cp/init.c:2710
++#: cp/init.c:2729
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr ""
+
+-#: cp/init.c:2753
++#: cp/init.c:2772
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr ""
+
+-#: cp/init.c:2845
++#: cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr ""
+
+-#: cp/init.c:2858
++#: cp/init.c:2877
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr ""
+
+-#: cp/init.c:2873
++#: cp/init.c:2892
+ #, gcc-internal-format
+ msgid "%qD is not a function returning a pointer"
+ msgstr ""
+
+-#: cp/init.c:2882
++#: cp/init.c:2901
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+
+-#: cp/init.c:2926
++#: cp/init.c:2945
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr ""
+
+-#: cp/init.c:2933 cp/search.c:1171
++#: cp/init.c:2952 cp/search.c:1172
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr ""
+
+-#: cp/init.c:3162
++#: cp/init.c:3181
+ #, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr ""
+
+-#: cp/init.c:3400
++#: cp/init.c:3419
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr ""
+
+-#: cp/init.c:3432
++#: cp/init.c:3451
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr ""
+
+-#: cp/init.c:3441
++#: cp/init.c:3460
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr ""
+
+-#: cp/init.c:3485
++#: cp/init.c:3504
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr ""
+
+-#: cp/init.c:3503
++#: cp/init.c:3522
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr ""
+
+-#: cp/init.c:3563
++#: cp/init.c:3582
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr ""
+
+-#: cp/init.c:3567
++#: cp/init.c:3586
+ #, 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:4059
++#: cp/init.c:4078
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr ""
+
+-#: cp/init.c:4144
++#: cp/init.c:4163
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr ""
+
+-#: cp/init.c:4351
++#: cp/init.c:4370
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr ""
+
+-#: cp/init.c:4375
++#: cp/init.c:4394
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+
+-#: cp/init.c:4380
++#: cp/init.c:4399
+ #, 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:4395
++#: cp/init.c:4414
+ #, gcc-internal-format
+ msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4400
++#: cp/init.c:4419
+ #, gcc-internal-format
+ msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4701
++#: cp/init.c:4720
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr ""
+@@ -39803,22 +39861,22 @@
+ msgid "because the array element type %qT has variable size"
+ msgstr ""
+
+-#: cp/lambda.c:492
++#: cp/lambda.c:494
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr ""
+
+-#: cp/lambda.c:500
++#: cp/lambda.c:502
+ #, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr ""
+
+-#: cp/lambda.c:524
++#: cp/lambda.c:526
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr ""
+
+-#: cp/lambda.c:723
++#: cp/lambda.c:725
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr ""
+@@ -39893,156 +39951,156 @@
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+
+-#: cp/mangle.c:3011
++#: cp/mangle.c:3044
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+
+-#: cp/mangle.c:3016
++#: cp/mangle.c:3049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+
+-#: cp/mangle.c:3093
++#: cp/mangle.c:3126
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+
+-#: cp/mangle.c:3157
++#: cp/mangle.c:3213
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+
+-#: cp/mangle.c:3640
++#: cp/mangle.c:3696
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+
+-#: cp/mangle.c:3667
++#: cp/mangle.c:3723
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3673
++#: cp/mangle.c:3729
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3969
++#: cp/mangle.c:4025
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/mangle.c:3974
++#: cp/mangle.c:4030
+ #, gcc-internal-format
+ msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/method.c:705 cp/method.c:1186
++#: cp/method.c:707 cp/method.c:1188
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr ""
+
+-#: cp/method.c:711 cp/method.c:1192
++#: cp/method.c:713 cp/method.c:1194
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+
+-#: cp/method.c:829
++#: cp/method.c:831
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+
+-#: cp/method.c:1135
++#: cp/method.c:1137
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+
+-#: cp/method.c:1145
++#: cp/method.c:1147
+ #, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr ""
+
+-#: cp/method.c:1209
++#: cp/method.c:1211
+ #, gcc-internal-format
+ msgid "initializer for %q#D is invalid"
+ msgstr ""
+
+-#: cp/method.c:1261
++#: cp/method.c:1263
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/method.c:1272
++#: cp/method.c:1274
+ #, gcc-internal-format
+ msgid "copying non-static data member %q#D of rvalue reference type"
+ msgstr ""
+
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1439
++#: cp/method.c:1441
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+
+-#: cp/method.c:1516
++#: cp/method.c:1518
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+
+-#: cp/method.c:1622
++#: cp/method.c:1624
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+
+-#: cp/method.c:1625
++#: cp/method.c:1627
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1636
++#: cp/method.c:1638
+ #, gcc-internal-format
+ msgid "%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1656
++#: cp/method.c:1658
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+
+-#: cp/method.c:1665
++#: cp/method.c:1667
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:1983
++#: cp/method.c:1985
+ #, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr ""
+
+-#: cp/method.c:1985
++#: cp/method.c:1987
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr ""
+
+-#: cp/method.c:2017
++#: cp/method.c:2019
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:2039
++#: cp/method.c:2041
+ #, gcc-internal-format
+ msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
+ msgstr ""
+
+-#: cp/method.c:2085
++#: cp/method.c:2087
+ #, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr ""
+
+-#: cp/method.c:2113
++#: cp/method.c:2115
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr ""
+
+-#: cp/method.c:2122
++#: cp/method.c:2124
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr ""
+@@ -40357,13 +40415,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+
+-#: cp/parser.c:1349 cp/parser.c:35637
++#: cp/parser.c:1349 cp/parser.c:35699
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
+-#: cp/parser.c:36657
++#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662
++#: cp/parser.c:36719
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr ""
+@@ -40388,7 +40446,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr ""
+
+-#: cp/parser.c:2826 cp/parser.c:17206
++#: cp/parser.c:2826 cp/parser.c:17228
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr ""
+@@ -40468,7 +40526,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr ""
+
+-#: cp/parser.c:3017 cp/pt.c:16071
++#: cp/parser.c:3017 cp/pt.c:16146
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -40671,7 +40729,7 @@
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+
+-#: cp/parser.c:4347 cp/parser.c:12311
++#: cp/parser.c:4347 cp/parser.c:12322
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr ""
+@@ -40773,7 +40831,7 @@
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+
+-#: cp/parser.c:5779 cp/parser.c:19182
++#: cp/parser.c:5779 cp/parser.c:19204
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+@@ -40933,183 +40991,188 @@
+ msgid "lambda-expression in template-argument"
+ msgstr ""
+
+-#: cp/parser.c:9850
++#: cp/parser.c:9852
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+
+-#: cp/parser.c:9864
++#: cp/parser.c:9866
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9908
++#: cp/parser.c:9910
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:9915
++#: cp/parser.c:9917
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+
+-#: cp/parser.c:9938
++#: cp/parser.c:9940
+ #, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr ""
+
+-#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
++#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374
+ #, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr ""
+
+-#: cp/parser.c:9947
++#: cp/parser.c:9949
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+
+-#: cp/parser.c:9985
++#: cp/parser.c:9987
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9990
++#: cp/parser.c:9992
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+
+-#: cp/parser.c:10037
++#: cp/parser.c:10039
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:10067
++#: cp/parser.c:10069
+ #, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr ""
+
+-#: cp/parser.c:10546
++#: cp/parser.c:10548
+ #, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr ""
+
+-#: cp/parser.c:10574
++#: cp/parser.c:10576
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr ""
+
+-#: cp/parser.c:10612
++#: cp/parser.c:10614
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr ""
+
+-#: cp/parser.c:10697
++#: cp/parser.c:10699
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+
+-#: cp/parser.c:10706
++#: cp/parser.c:10708
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr ""
+
+-#: cp/parser.c:10753
++#: cp/parser.c:10755
+ #, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr ""
+
+-#: cp/parser.c:10995 cp/parser.c:26946
++#: cp/parser.c:10997 cp/parser.c:27021
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr ""
+
+-#: cp/parser.c:11028
++#: cp/parser.c:11030
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr ""
+
+-#: cp/parser.c:11408
++#: cp/parser.c:11419
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr ""
+
+-#: cp/parser.c:11446
++#: cp/parser.c:11457
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+
+-#: cp/parser.c:11452
++#: cp/parser.c:11463
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+
+-#: cp/parser.c:11504
++#: cp/parser.c:11515
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+
+-#: cp/parser.c:11639 cp/parser.c:26949
++#: cp/parser.c:11650 cp/parser.c:27024
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr ""
+
+-#: cp/parser.c:11687
++#: cp/parser.c:11698
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/parser.c:11761
++#: cp/parser.c:11772
+ #, gcc-internal-format
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr ""
+
+-#: cp/parser.c:11818
++#: cp/parser.c:11829
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11826
++#: cp/parser.c:11837
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr ""
+
+-#: cp/parser.c:11839 cp/parser.c:26952
++#: cp/parser.c:11850 cp/parser.c:27027
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr ""
+
+-#: cp/parser.c:11996 cp/parser.c:22324
++#: cp/parser.c:12007 cp/parser.c:22346
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr ""
+
+-#: cp/parser.c:12236
++#: cp/parser.c:12247
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+
+-#: cp/parser.c:12398
++#: cp/parser.c:12409
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+
+-#: cp/parser.c:12419
++#: cp/parser.c:12430
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+
+-#: cp/parser.c:12490
++#: cp/parser.c:12454
+ #, gcc-internal-format
++msgid "types may not be defined in a for-range-declaration"
++msgstr ""
++
++#: cp/parser.c:12508
++#, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12493
++#: cp/parser.c:12511
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12634
++#: cp/parser.c:12652
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr ""
+@@ -41116,462 +41179,462 @@
+
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12698
++#: cp/parser.c:12716
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+
+-#: cp/parser.c:12734
++#: cp/parser.c:12752
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr ""
+
+-#: cp/parser.c:12826
++#: cp/parser.c:12844
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr ""
+
+-#: cp/parser.c:12894 cp/parser.c:22731
++#: cp/parser.c:12912 cp/parser.c:22753
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+
+-#: cp/parser.c:12934
++#: cp/parser.c:12952
+ #, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr ""
+
+-#: cp/parser.c:13021
++#: cp/parser.c:13039
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:13215
++#: cp/parser.c:13233
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr ""
+
+-#: cp/parser.c:13358
++#: cp/parser.c:13376
+ #, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr ""
+
+-#: cp/parser.c:13385
++#: cp/parser.c:13403
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr ""
+
+-#: cp/parser.c:13389
++#: cp/parser.c:13407
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+
+-#: cp/parser.c:13478
++#: cp/parser.c:13496
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr ""
+
+-#: cp/parser.c:13500
++#: cp/parser.c:13518
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr ""
+
+-#: cp/parser.c:13512
++#: cp/parser.c:13530
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr ""
+
+-#: cp/parser.c:13524
++#: cp/parser.c:13542
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+
+-#: cp/parser.c:13576
++#: cp/parser.c:13594
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr ""
+
+-#: cp/parser.c:13646
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+
+-#: cp/parser.c:14005
++#: cp/parser.c:14024
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+
+-#: cp/parser.c:14011
++#: cp/parser.c:14030
+ #, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr ""
+
+-#: cp/parser.c:14020
++#: cp/parser.c:14039
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:14026
++#: cp/parser.c:14045
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid expression as operand"
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "neispravni izraz kao operand"
+
+-#: cp/parser.c:14049
++#: cp/parser.c:14068
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr ""
+
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14094
++#: cp/parser.c:14113
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+
+-#: cp/parser.c:14264
++#: cp/parser.c:14283
+ #, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr ""
+
+-#: cp/parser.c:14272
++#: cp/parser.c:14291
+ #, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr ""
+
+-#: cp/parser.c:14357
++#: cp/parser.c:14376
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:14421
++#: cp/parser.c:14440
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr ""
+
+-#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
++#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr ""
+
+-#: cp/parser.c:14660 cp/parser.c:14743
++#: cp/parser.c:14679 cp/parser.c:14765
+ #, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr ""
+
+-#: cp/parser.c:14809
++#: cp/parser.c:14831
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr ""
+
+-#: cp/parser.c:14862 cp/parser.c:26910
++#: cp/parser.c:14884 cp/parser.c:26985
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr ""
+
+-#: cp/parser.c:14869
++#: cp/parser.c:14891
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr ""
+
+-#: cp/parser.c:14873
++#: cp/parser.c:14895
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+
+-#: cp/parser.c:14877
++#: cp/parser.c:14899
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr ""
+
+-#: cp/parser.c:14984
++#: cp/parser.c:15006
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr ""
+
+ #. The name does not name a template.
+-#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
++#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr ""
+
+ #. Explain what went wrong.
+-#: cp/parser.c:15099
++#: cp/parser.c:15121
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr ""
+
+-#: cp/parser.c:15101
++#: cp/parser.c:15123
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+
+-#: cp/parser.c:15241
++#: cp/parser.c:15263
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
++#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr ""
+
+-#: cp/parser.c:15510
++#: cp/parser.c:15532
+ #, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr ""
+
+-#: cp/parser.c:15637
++#: cp/parser.c:15659
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr ""
+
+-#: cp/parser.c:15641
++#: cp/parser.c:15663
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr ""
+
+-#: cp/parser.c:15700
++#: cp/parser.c:15722
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr ""
+
+-#: cp/parser.c:15920
++#: cp/parser.c:15942
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr ""
+
+-#: cp/parser.c:16100
++#: cp/parser.c:16122
+ #, gcc-internal-format
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:16106
++#: cp/parser.c:16128
+ #, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:16111
++#: cp/parser.c:16133
+ #, gcc-internal-format
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr ""
+
+-#: cp/parser.c:16255
++#: cp/parser.c:16277
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr ""
+
+-#: cp/parser.c:16282
++#: cp/parser.c:16304
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr ""
+
+-#: cp/parser.c:16631
++#: cp/parser.c:16653
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:16840
++#: cp/parser.c:16862
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr ""
+
+-#: cp/parser.c:16927
++#: cp/parser.c:16949
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr ""
+
+-#: cp/parser.c:16931
++#: cp/parser.c:16953
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr ""
+
+-#: cp/parser.c:16936
++#: cp/parser.c:16958
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+
+-#: cp/parser.c:17070
++#: cp/parser.c:17092
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr ""
+
+-#: cp/parser.c:17081
++#: cp/parser.c:17103
+ #, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr ""
+
+-#: cp/parser.c:17096
++#: cp/parser.c:17118
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:17151
++#: cp/parser.c:17173
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr ""
+
+-#: cp/parser.c:17200
++#: cp/parser.c:17222
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr ""
+
+-#: cp/parser.c:17214
++#: cp/parser.c:17236
+ #, gcc-internal-format
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr ""
+
+-#: cp/parser.c:17226 cp/parser.c:21835
++#: cp/parser.c:17248 cp/parser.c:21857
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr ""
+
+-#: cp/parser.c:17231 cp/parser.c:21840
++#: cp/parser.c:17253 cp/parser.c:21862
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr ""
+
+-#: cp/parser.c:17256
++#: cp/parser.c:17278
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr ""
+
+-#: cp/parser.c:17269
++#: cp/parser.c:17291
+ #, gcc-internal-format
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr ""
+
+-#: cp/parser.c:17289
++#: cp/parser.c:17311
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+
+-#: cp/parser.c:17292
++#: cp/parser.c:17314
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+
+-#: cp/parser.c:17470
++#: cp/parser.c:17492
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr ""
+
+-#: cp/parser.c:17471
++#: cp/parser.c:17493
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr ""
+
+-#: cp/parser.c:17549
++#: cp/parser.c:17571
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr ""
+
+-#: cp/parser.c:17552
++#: cp/parser.c:17574
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:17555
++#: cp/parser.c:17577
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot be inline"
+ msgstr ""
+
+-#: cp/parser.c:17563
++#: cp/parser.c:17585
+ #, gcc-internal-format
+ msgid "nested identifier required"
+ msgstr ""
+
+-#: cp/parser.c:17591
++#: cp/parser.c:17613
+ #, gcc-internal-format
+ msgid "namespace %qD entered"
+ msgstr ""
+
+-#: cp/parser.c:17643
++#: cp/parser.c:17665
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr ""
+
+-#: cp/parser.c:17798
++#: cp/parser.c:17820
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr ""
+
+-#: cp/parser.c:17844
++#: cp/parser.c:17866
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:17909
++#: cp/parser.c:17931
+ #, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr ""
+
+-#: cp/parser.c:18062
++#: cp/parser.c:18084
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:18428
++#: cp/parser.c:18450
+ #, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr ""
+
+-#: cp/parser.c:18439
++#: cp/parser.c:18461
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr ""
+
+-#: cp/parser.c:18443
++#: cp/parser.c:18465
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr ""
+
+-#: cp/parser.c:18494
++#: cp/parser.c:18516
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+
+ #. Anything else is an error.
+-#: cp/parser.c:18533 cp/parser.c:20790
++#: cp/parser.c:18555 cp/parser.c:20812
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr ""
+
+-#: cp/parser.c:18614
++#: cp/parser.c:18636
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr ""
+
+-#: cp/parser.c:18648
++#: cp/parser.c:18670
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr ""
+
+-#: cp/parser.c:18653
++#: cp/parser.c:18675
+ #, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr ""
+
+-#: cp/parser.c:19102
++#: cp/parser.c:19124
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr ""
+
+-#: cp/parser.c:19228
++#: cp/parser.c:19250
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr ""
+
+-#: cp/parser.c:19232
++#: cp/parser.c:19254
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr ""
+
+-#: cp/parser.c:19260
++#: cp/parser.c:19282
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr ""
+
+-#: cp/parser.c:19262
++#: cp/parser.c:19284
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -41580,7 +41643,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19279
++#: cp/parser.c:19301
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr ""
+@@ -41587,323 +41650,323 @@
+
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19349
++#: cp/parser.c:19371
+ #, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr ""
+
+-#: cp/parser.c:19374
++#: cp/parser.c:19396
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr ""
+
+-#: cp/parser.c:19477
++#: cp/parser.c:19499
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr ""
+
+-#: cp/parser.c:19479
++#: cp/parser.c:19501
+ #, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr ""
+
+-#: cp/parser.c:19500
++#: cp/parser.c:19522
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr ""
+
+-#: cp/parser.c:19559
++#: cp/parser.c:19581
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr ""
+
+-#: cp/parser.c:19613
++#: cp/parser.c:19635
+ #, gcc-internal-format
+ msgid "multiple ref-qualifiers"
+ msgstr ""
+
+-#: cp/parser.c:19650
++#: cp/parser.c:19672
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+
+-#: cp/parser.c:19706
++#: cp/parser.c:19728
+ #, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr ""
+
+-#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
++#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr ""
+
+-#: cp/parser.c:19957
++#: cp/parser.c:19979
+ #, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr ""
+
+-#: cp/parser.c:19962
++#: cp/parser.c:19984
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr ""
+
+-#: cp/parser.c:20050
++#: cp/parser.c:20072
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr ""
+
+-#: cp/parser.c:20356
++#: cp/parser.c:20378
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:20431
++#: cp/parser.c:20453
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr ""
+
+-#: cp/parser.c:20583
++#: cp/parser.c:20605
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr ""
+
+-#: cp/parser.c:20601
++#: cp/parser.c:20623
+ #, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr ""
+
+-#: cp/parser.c:20607
++#: cp/parser.c:20629
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr ""
+
+-#: cp/parser.c:20609
++#: cp/parser.c:20631
+ #, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr ""
+
+-#: cp/parser.c:20993
++#: cp/parser.c:21015
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr ""
+
+-#: cp/parser.c:21007
++#: cp/parser.c:21029
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr ""
+
+-#: cp/parser.c:21127 cp/parser.c:21253
++#: cp/parser.c:21149 cp/parser.c:21275
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr ""
+
+-#: cp/parser.c:21440
++#: cp/parser.c:21462
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr ""
+
+-#: cp/parser.c:21442
++#: cp/parser.c:21464
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr ""
+
+-#: cp/parser.c:21444
++#: cp/parser.c:21466
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr ""
+
+-#: cp/parser.c:21783
++#: cp/parser.c:21805
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr ""
+
+-#: cp/parser.c:21794
++#: cp/parser.c:21816
+ #, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr ""
+
+-#: cp/parser.c:21802
++#: cp/parser.c:21824
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+
+-#: cp/parser.c:21809
++#: cp/parser.c:21831
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr ""
+
+-#: cp/parser.c:21821
++#: cp/parser.c:21843
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr ""
+
+-#: cp/parser.c:21854
++#: cp/parser.c:21876
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr ""
+
+-#: cp/parser.c:21866
++#: cp/parser.c:21888
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr ""
+
+-#: cp/parser.c:21896
++#: cp/parser.c:21918
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr ""
+
+-#: cp/parser.c:21927
++#: cp/parser.c:21949
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+
+-#: cp/parser.c:21983
++#: cp/parser.c:22005
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr ""
+
+-#: cp/parser.c:22074 cp/parser.c:26955
++#: cp/parser.c:22096 cp/parser.c:27030
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr ""
+
+-#: cp/parser.c:22098
++#: cp/parser.c:22120
+ #, gcc-internal-format
+ msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:22102
++#: cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%>"
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "očekujem %<,%> ili %<)%>"
+
+-#: cp/parser.c:22344
++#: cp/parser.c:22366
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr ""
+
+-#: cp/parser.c:22362
++#: cp/parser.c:22384
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr ""
+
+-#: cp/parser.c:22380
++#: cp/parser.c:22402
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:22584
++#: cp/parser.c:22606
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+
+-#: cp/parser.c:22639
++#: cp/parser.c:22661
+ #, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr ""
+
+-#: cp/parser.c:22651
++#: cp/parser.c:22673
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr ""
+
+-#: cp/parser.c:22725
++#: cp/parser.c:22747
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+
+-#: cp/parser.c:22760
++#: cp/parser.c:22782
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+
+-#: cp/parser.c:22889
++#: cp/parser.c:22911
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22909
++#: cp/parser.c:22931
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22933
++#: cp/parser.c:22955
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+
+-#: cp/parser.c:22936
++#: cp/parser.c:22958
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+
+-#: cp/parser.c:23029 cp/parser.c:23111
++#: cp/parser.c:23051 cp/parser.c:23133
+ #, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr ""
+
+-#: cp/parser.c:23093
++#: cp/parser.c:23115
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+
+-#: cp/parser.c:23153
++#: cp/parser.c:23175
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr ""
+
+-#: cp/parser.c:23192
++#: cp/parser.c:23214
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:23305
++#: cp/parser.c:23327
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr ""
+
+-#: cp/parser.c:23917
++#: cp/parser.c:23939
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr ""
+
+-#: cp/parser.c:23936
++#: cp/parser.c:23958
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+
+-#: cp/parser.c:23998
++#: cp/parser.c:24020
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24002
++#: cp/parser.c:24024
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24273
++#: cp/parser.c:24295
+ #, gcc-internal-format
+ msgid "%<requires%> only available with -fconcepts"
+ msgstr ""
+
+-#: cp/parser.c:24305
++#: cp/parser.c:24327
+ #, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr ""
+
+-#: cp/parser.c:25001
++#: cp/parser.c:25037
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+
+-#: cp/parser.c:25006
++#: cp/parser.c:25042
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr ""
+
+-#: cp/parser.c:25010
++#: cp/parser.c:25046
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr ""
+@@ -41912,580 +41975,580 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:25017
++#: cp/parser.c:25053
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr ""
+
+-#: cp/parser.c:25343
++#: cp/parser.c:25379
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr ""
+
+-#: cp/parser.c:25508
++#: cp/parser.c:25544
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+ msgstr ""
+
+-#: cp/parser.c:25513
++#: cp/parser.c:25549
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgstr ""
+
+-#: cp/parser.c:25582
++#: cp/parser.c:25618
+ #, gcc-internal-format
+ msgid "empty introduction-list"
+ msgstr ""
+
+-#: cp/parser.c:25606
++#: cp/parser.c:25642
+ #, gcc-internal-format
+ msgid "no matching concept for template-introduction"
+ msgstr ""
+
+-#: cp/parser.c:25628
++#: cp/parser.c:25664
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr ""
+
+-#: cp/parser.c:25637
++#: cp/parser.c:25673
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr ""
+
+-#: cp/parser.c:25656
++#: cp/parser.c:25692
+ #, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr ""
+
+-#: cp/parser.c:25757
++#: cp/parser.c:25796
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr ""
+
+-#: cp/parser.c:25808
++#: cp/parser.c:25847
+ #, gcc-internal-format
+ msgid "a class template declaration must not declare anything else"
+ msgstr ""
+
+-#: cp/parser.c:25854
++#: cp/parser.c:25893
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr ""
+
+-#: cp/parser.c:26124
++#: cp/parser.c:26199
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr ""
+
+-#: cp/parser.c:26137
++#: cp/parser.c:26212
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+
+-#: cp/parser.c:26434
++#: cp/parser.c:26509
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+
+-#: cp/parser.c:26590
++#: cp/parser.c:26665
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr ""
+
+-#: cp/parser.c:26605
++#: cp/parser.c:26680
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr ""
+
+-#: cp/parser.c:26739
++#: cp/parser.c:26814
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr ""
+
+-#: cp/parser.c:26747
++#: cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr ""
+
+-#: cp/parser.c:26749
++#: cp/parser.c:26824
+ #, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr ""
+
+-#: cp/parser.c:26771
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr ""
+
+-#: cp/parser.c:26813
++#: cp/parser.c:26888
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr ""
+
+-#: cp/parser.c:26816
++#: cp/parser.c:26891
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr ""
+
+-#: cp/parser.c:26819
++#: cp/parser.c:26894
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr ""
+
+-#: cp/parser.c:26825
++#: cp/parser.c:26900
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr ""
+
+-#: cp/parser.c:26828
++#: cp/parser.c:26903
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr ""
+
+-#: cp/parser.c:26831
++#: cp/parser.c:26906
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr ""
+
+-#: cp/parser.c:26834
++#: cp/parser.c:26909
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr ""
+
+-#: cp/parser.c:26837
++#: cp/parser.c:26912
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr ""
+
+-#: cp/parser.c:26840
++#: cp/parser.c:26915
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr ""
+
+-#: cp/parser.c:26843
++#: cp/parser.c:26918
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr ""
+
+-#: cp/parser.c:26846
++#: cp/parser.c:26921
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr ""
+
+-#: cp/parser.c:26849
++#: cp/parser.c:26924
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr ""
+
+-#: cp/parser.c:26852
++#: cp/parser.c:26927
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr ""
+
+-#: cp/parser.c:26855
++#: cp/parser.c:26930
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr ""
+
+-#: cp/parser.c:26858
++#: cp/parser.c:26933
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr ""
+
+-#: cp/parser.c:26861
++#: cp/parser.c:26936
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr ""
+
+-#: cp/parser.c:26864
++#: cp/parser.c:26939
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr ""
+
+-#: cp/parser.c:26867
++#: cp/parser.c:26942
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr ""
+
+-#: cp/parser.c:26870
++#: cp/parser.c:26945
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr ""
+
+-#: cp/parser.c:26873
++#: cp/parser.c:26948
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr ""
+
+-#: cp/parser.c:26876
++#: cp/parser.c:26951
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr ""
+
+-#: cp/parser.c:26907
++#: cp/parser.c:26982
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr ""
+
+-#: cp/parser.c:26919
++#: cp/parser.c:26994
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:26922
++#: cp/parser.c:26997
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr ""
+
+-#: cp/parser.c:26925
++#: cp/parser.c:27000
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr ""
+
+-#: cp/parser.c:26931
++#: cp/parser.c:27006
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr ""
+
+-#: cp/parser.c:26959
++#: cp/parser.c:27034
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr ""
+
+-#: cp/parser.c:27220
++#: cp/parser.c:27295
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr ""
+
+-#: cp/parser.c:27225
++#: cp/parser.c:27300
+ #, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr ""
+
+-#: cp/parser.c:27244
++#: cp/parser.c:27319
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr ""
+
+-#: cp/parser.c:27265
++#: cp/parser.c:27340
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+
+-#: cp/parser.c:27506
++#: cp/parser.c:27581
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr ""
+
+-#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
++#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+
+-#: cp/parser.c:27804
++#: cp/parser.c:27879
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+
+-#: cp/parser.c:27874
++#: cp/parser.c:27949
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+
+-#: cp/parser.c:27904
++#: cp/parser.c:27979
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+
+-#: cp/parser.c:28310
++#: cp/parser.c:28385
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+
+-#: cp/parser.c:28385 cp/parser.c:28403
++#: cp/parser.c:28460 cp/parser.c:28478
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr ""
+
+-#: cp/parser.c:28397 cp/parser.c:28462
++#: cp/parser.c:28472 cp/parser.c:28537
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr ""
+
+-#: cp/parser.c:28505
++#: cp/parser.c:28580
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+
+-#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
++#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr ""
+
+-#: cp/parser.c:28838
++#: cp/parser.c:28913
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr ""
+
+-#: cp/parser.c:29009
++#: cp/parser.c:29084
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+
+-#: cp/parser.c:29016
++#: cp/parser.c:29091
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr ""
+
+-#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
++#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378
+ #, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr ""
+
+-#: cp/parser.c:30443
++#: cp/parser.c:30502
+ #, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr ""
+
+-#: cp/parser.c:31137
++#: cp/parser.c:31196
+ #, gcc-internal-format
+ msgid "invalid reduction-identifier"
+ msgstr ""
+
+-#: cp/parser.c:33335
++#: cp/parser.c:33394
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:33338
++#: cp/parser.c:33397
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr ""
+
+-#: cp/parser.c:33408
++#: cp/parser.c:33467
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+
+-#: cp/parser.c:33636 cp/pt.c:14958
++#: cp/parser.c:33695 cp/pt.c:15033
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr ""
+
+-#: cp/parser.c:33721
++#: cp/parser.c:33780
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr ""
+
+-#: cp/parser.c:34003
++#: cp/parser.c:34064
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr ""
+
+-#: cp/parser.c:34795
++#: cp/parser.c:34857
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: cp/parser.c:35658
++#: cp/parser.c:35720
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: cp/parser.c:35668
++#: cp/parser.c:35730
+ #, gcc-internal-format
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:35962
++#: cp/parser.c:36024
+ #, gcc-internal-format
+ msgid "invalid initializer clause"
+ msgstr ""
+
+-#: cp/parser.c:35990
++#: cp/parser.c:36052
+ #, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr ""
+
+-#: cp/parser.c:36002
++#: cp/parser.c:36064
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+
+-#: cp/parser.c:36083
++#: cp/parser.c:36145
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr ""
+
+-#: cp/parser.c:36102
++#: cp/parser.c:36164
+ #, gcc-internal-format
+ msgid "types may not be defined in declare reduction type list"
+ msgstr ""
+
+-#: cp/parser.c:36124 cp/semantics.c:5357
++#: cp/parser.c:36186 cp/semantics.c:5354
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36129 cp/semantics.c:5366
++#: cp/parser.c:36191 cp/semantics.c:5363
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
++#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36135 cp/semantics.c:5378
++#: cp/parser.c:36197 cp/semantics.c:5375
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36517
++#: cp/parser.c:36579
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+
+-#: cp/parser.c:36526
++#: cp/parser.c:36588
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+
+-#: cp/parser.c:36535
++#: cp/parser.c:36597
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a function"
+ msgstr ""
+
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36873
++#: cp/parser.c:36935
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+
+-#: cp/parser.c:36916 cp/semantics.c:8579
++#: cp/parser.c:36978 cp/semantics.c:8583
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:36918 cp/semantics.c:8581
++#: cp/parser.c:36980 cp/semantics.c:8585
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:37114
++#: cp/parser.c:37176
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr ""
+
+-#: cp/parser.c:37147
++#: cp/parser.c:37209
+ #, gcc-internal-format
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr ""
+
+-#: cp/parser.c:37356
++#: cp/parser.c:37418
+ #, gcc-internal-format
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr ""
+
+-#: cp/parser.c:37377
++#: cp/parser.c:37439
+ #, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr ""
+
+-#: cp/parser.c:37389
++#: cp/parser.c:37451
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr ""
+
+-#: cp/parser.c:37401
++#: cp/parser.c:37463
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+
+-#: cp/parser.c:37458
++#: cp/parser.c:37520
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr ""
+
+-#: cp/parser.c:37568
++#: cp/parser.c:37630
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<while%>"
+ msgid "expected variable-name"
+ msgstr "očekujem %<while%>"
+
+-#: cp/parser.c:37632
++#: cp/parser.c:37694
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%>"
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "očekujem %<,%> ili %<)%>"
+
+-#: cp/parser.c:38025
++#: cp/parser.c:38093
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr ""
+
+-#: cp/pt.c:295
++#: cp/pt.c:293
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+
+-#: cp/pt.c:307
++#: cp/pt.c:305
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr ""
+
+-#: cp/pt.c:686
++#: cp/pt.c:684
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr ""
+
+-#: cp/pt.c:700
++#: cp/pt.c:698
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+
+-#: cp/pt.c:786
++#: cp/pt.c:784
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr ""
+
+-#: cp/pt.c:795
++#: cp/pt.c:793
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr ""
+
+-#: cp/pt.c:797 cp/pt.c:1024
++#: cp/pt.c:795 cp/pt.c:1022
+ #, gcc-internal-format
+ msgid " from definition of %q#D"
+ msgstr ""
+
+-#: cp/pt.c:814
++#: cp/pt.c:812
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr ""
+
+-#: cp/pt.c:935
++#: cp/pt.c:933
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr ""
+
+-#: cp/pt.c:946
++#: cp/pt.c:944
+ #, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr ""
+
+-#: cp/pt.c:949 cp/pt.c:1086
++#: cp/pt.c:947 cp/pt.c:1084
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr ""
+
+-#: cp/pt.c:981
++#: cp/pt.c:979
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr ""
+
+-#: cp/pt.c:1022
++#: cp/pt.c:1020
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+@@ -42492,67 +42555,67 @@
+
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1064
++#: cp/pt.c:1062
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr ""
+
+-#: cp/pt.c:1082
++#: cp/pt.c:1080
+ #, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr ""
+
+-#: cp/pt.c:1544
++#: cp/pt.c:1542
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr ""
+
+-#: cp/pt.c:1943
++#: cp/pt.c:1941
+ #, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr ""
+
+-#: cp/pt.c:1950 cp/semantics.c:5226
++#: cp/pt.c:1948 cp/semantics.c:5223
+ #, gcc-internal-format
+ msgid "%s %#D"
+ msgstr ""
+
+-#: cp/pt.c:2091
++#: cp/pt.c:2089
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr ""
+
+-#: cp/pt.c:2096
++#: cp/pt.c:2094
+ #, gcc-internal-format
+ msgid "%qD is not a variable template"
+ msgstr ""
+
+-#: cp/pt.c:2350
++#: cp/pt.c:2348
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+
+-#: cp/pt.c:2353
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+
+-#: cp/pt.c:2364
++#: cp/pt.c:2362
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+
+-#: cp/pt.c:2574
++#: cp/pt.c:2572
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/pt.c:2583
++#: cp/pt.c:2581
+ #, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr ""
+
+-#: cp/pt.c:2588
++#: cp/pt.c:2586
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -42559,57 +42622,57 @@
+
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2677 cp/pt.c:2736
++#: cp/pt.c:2675 cp/pt.c:2734
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr ""
+
+-#: cp/pt.c:2690
++#: cp/pt.c:2688
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+
+-#: cp/pt.c:2696
++#: cp/pt.c:2694
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+
+-#: cp/pt.c:2704
++#: cp/pt.c:2702
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr ""
+
+-#: cp/pt.c:2707
++#: cp/pt.c:2705
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr ""
+
+-#: cp/pt.c:2709
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr ""
+
+-#: cp/pt.c:2715
++#: cp/pt.c:2713
+ #, gcc-internal-format
+ msgid "explicit specialization declared %<concept%>"
+ msgstr ""
+
+-#: cp/pt.c:2746
++#: cp/pt.c:2744
+ #, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr ""
+
+-#: cp/pt.c:2749
++#: cp/pt.c:2747
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+
+-#: cp/pt.c:2782
++#: cp/pt.c:2780
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+
+-#: cp/pt.c:2813
++#: cp/pt.c:2818
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr ""
+@@ -42622,117 +42685,127 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2878
++#: cp/pt.c:2883
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+
+-#: cp/pt.c:2922
++#: cp/pt.c:2927
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr ""
+
+-#: cp/pt.c:2954
++#: cp/pt.c:2959
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr ""
+
+-#: cp/pt.c:3059
++#: cp/pt.c:2965
+ #, gcc-internal-format
++msgid "friend declaration %qD is not visible to explicit specialization"
++msgstr ""
++
++#: cp/pt.c:2968
++#, gcc-internal-format
++msgid "friend declaration here"
++msgstr ""
++
++#: cp/pt.c:3073
++#, gcc-internal-format
+ msgid "explicit specialization of function concept %qD"
+ msgstr ""
+
+-#: cp/pt.c:3654
++#: cp/pt.c:3668
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+
+-#: cp/pt.c:3718
++#: cp/pt.c:3732
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3720
++#: cp/pt.c:3734
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3764
++#: cp/pt.c:3778
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+
+-#: cp/pt.c:3779 cp/pt.c:4513
++#: cp/pt.c:3793 cp/pt.c:4527
+ #, gcc-internal-format
+ msgid " %qD"
+ msgstr ""
+
+-#: cp/pt.c:3781
++#: cp/pt.c:3795
+ #, gcc-internal-format
+ msgid " <anonymous>"
+ msgstr ""
+
+-#: cp/pt.c:3905
++#: cp/pt.c:3919
+ #, gcc-internal-format
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr ""
+
+-#: cp/pt.c:3908
++#: cp/pt.c:3922
+ #, gcc-internal-format
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr ""
+
+-#: cp/pt.c:3910
++#: cp/pt.c:3924
+ #, gcc-internal-format
+ msgid "template parameter %qD declared here"
+ msgstr ""
+
+-#: cp/pt.c:4449
++#: cp/pt.c:4463
+ #, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr ""
+
+-#: cp/pt.c:4508
++#: cp/pt.c:4522
+ #, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr ""
+
+-#: cp/pt.c:4532
++#: cp/pt.c:4546
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr ""
+
+-#: cp/pt.c:4535
++#: cp/pt.c:4549
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr ""
+
+-#: cp/pt.c:4537 cp/pt.c:4548
++#: cp/pt.c:4551 cp/pt.c:4562
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+
+-#: cp/pt.c:4545
++#: cp/pt.c:4559
+ #, gcc-internal-format
+ msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
+ msgstr ""
+
+-#: cp/pt.c:4595
++#: cp/pt.c:4609
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4598
++#: cp/pt.c:4612
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4619
++#: cp/pt.c:4633
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+
+-#: cp/pt.c:4665
++#: cp/pt.c:4679
+ #, 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"
+@@ -42740,17 +42813,17 @@
+ msgstr[1] ""
+ msgstr[2] ""
+
+-#: cp/pt.c:4718
++#: cp/pt.c:4732
+ #, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr ""
+
+-#: cp/pt.c:4722
++#: cp/pt.c:4736
+ #, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr ""
+
+-#: cp/pt.c:4898
++#: cp/pt.c:4912
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr ""
+@@ -42758,47 +42831,47 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4920
++#: cp/pt.c:4934
+ #, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr ""
+
+-#: cp/pt.c:4956
++#: cp/pt.c:4970
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+
+-#: cp/pt.c:4959
++#: cp/pt.c:4973
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr ""
+
+-#: cp/pt.c:4962
++#: cp/pt.c:4976
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/pt.c:4965
++#: cp/pt.c:4979
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+
+-#: cp/pt.c:4968 cp/pt.c:5026
++#: cp/pt.c:4982 cp/pt.c:5040
+ #, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr ""
+
+-#: cp/pt.c:5122
++#: cp/pt.c:5136
+ #, gcc-internal-format
+ msgid "template %qD declared"
+ msgstr ""
+
+-#: cp/pt.c:5129
++#: cp/pt.c:5143
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr ""
+
+-#: cp/pt.c:5137
++#: cp/pt.c:5151
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr ""
+@@ -42808,57 +42881,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5159
++#: cp/pt.c:5173
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr ""
+
+-#: cp/pt.c:5288
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr ""
+
+-#: cp/pt.c:5331
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr ""
+
+-#: cp/pt.c:5345
++#: cp/pt.c:5359
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr ""
+
+-#: cp/pt.c:5348
++#: cp/pt.c:5362
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr ""
+
+-#: cp/pt.c:5350
++#: cp/pt.c:5364
+ #, gcc-internal-format, gfc-internal-format
+ msgid " but %d required"
+ msgstr ""
+
+-#: cp/pt.c:5371
++#: cp/pt.c:5385
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr ""
+
+-#: cp/pt.c:5375
++#: cp/pt.c:5389
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr ""
+
+-#: cp/pt.c:5513
++#: cp/pt.c:5527
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr ""
+
+-#: cp/pt.c:5526
++#: cp/pt.c:5540
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr ""
+
+-#: cp/pt.c:5537
++#: cp/pt.c:5551
+ #, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -42866,7 +42939,7 @@
+ msgstr[1] ""
+ msgstr[2] ""
+
+-#: cp/pt.c:5541
++#: cp/pt.c:5555
+ #, gcc-internal-format
+ msgid "previous declaration %qD used %d template parameter"
+ msgid_plural "previous declaration %qD used %d template parameters"
+@@ -42874,12 +42947,12 @@
+ msgstr[1] ""
+ msgstr[2] ""
+
+-#: cp/pt.c:5578
++#: cp/pt.c:5592
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr ""
+
+-#: cp/pt.c:5579
++#: cp/pt.c:5593
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr ""
+@@ -42888,112 +42961,112 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5589
++#: cp/pt.c:5603
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr ""
+
+-#: cp/pt.c:5591
++#: cp/pt.c:5605
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr ""
+
+-#: cp/pt.c:5616
++#: cp/pt.c:5630
+ #, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr ""
+
+-#: cp/pt.c:5619
++#: cp/pt.c:5633
+ #, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr ""
+
+-#: cp/pt.c:5872 cp/pt.c:5923
++#: cp/pt.c:5886 cp/pt.c:5937
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr ""
+
+-#: cp/pt.c:5875
++#: cp/pt.c:5889
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5878
++#: cp/pt.c:5892
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5890
++#: cp/pt.c:5904
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr ""
+
+-#: cp/pt.c:5894
++#: cp/pt.c:5908
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5925
++#: cp/pt.c:5939
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+
+-#: cp/pt.c:5976
++#: cp/pt.c:5990
+ #, gcc-internal-format
+ msgid " couldn't deduce template parameter %qD"
+ msgstr ""
+
+-#: cp/pt.c:5991
++#: cp/pt.c:6005
+ #, gcc-internal-format
+ msgid " types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+
+-#: cp/pt.c:6000
++#: cp/pt.c:6014
+ #, gcc-internal-format
+ msgid " mismatched types %qT and %qT"
+ msgstr ""
+
+-#: cp/pt.c:6009
++#: cp/pt.c:6023
+ #, gcc-internal-format
+ msgid " template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr ""
+
+-#: cp/pt.c:6020
++#: cp/pt.c:6034
+ #, gcc-internal-format
+ msgid " template argument %qE does not match pointer-to-member constant %qE"
+ msgstr ""
+
+-#: cp/pt.c:6030
++#: cp/pt.c:6044
+ #, gcc-internal-format
+ msgid " %qE is not equivalent to %qE"
+ msgstr ""
+
+-#: cp/pt.c:6039
++#: cp/pt.c:6053
+ #, gcc-internal-format
+ msgid " inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+
+-#: cp/pt.c:6051
++#: cp/pt.c:6065
+ #, gcc-internal-format
+ msgid " deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+
+-#: cp/pt.c:6055
++#: cp/pt.c:6069
+ #, gcc-internal-format
+ msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+
+-#: cp/pt.c:6066
++#: cp/pt.c:6080
+ #, gcc-internal-format
+ msgid " variable-sized array type %qT is not a valid template argument"
+ msgstr ""
+
+-#: cp/pt.c:6077
++#: cp/pt.c:6091
+ #, gcc-internal-format
+ msgid " member function type %qT is not a valid template argument"
+ msgstr ""
+
+-#: cp/pt.c:6089
++#: cp/pt.c:6103
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects at least %d argument, %d provided"
+ msgid_plural " candidate expects at least %d arguments, %d provided"
+@@ -43001,182 +43074,182 @@
+ msgstr[1] ""
+ msgstr[2] ""
+
+-#: cp/pt.c:6120
++#: cp/pt.c:6134
+ #, gcc-internal-format
+ msgid " cannot convert %qE (type %qT) to type %qT"
+ msgstr ""
+
+-#: cp/pt.c:6133
++#: cp/pt.c:6147
+ #, gcc-internal-format
+ msgid " %qT is an ambiguous base class of %qT"
+ msgstr ""
+
+-#: cp/pt.c:6137
++#: cp/pt.c:6151
+ #, gcc-internal-format
+ msgid " %qT is not derived from %qT"
+ msgstr ""
+
+-#: cp/pt.c:6148
++#: cp/pt.c:6162
+ #, gcc-internal-format
+ msgid " template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+
+-#: cp/pt.c:6158
++#: cp/pt.c:6172
+ #, gcc-internal-format
+ msgid " can't deduce a template for %qT from non-template type %qT"
+ msgstr ""
+
+-#: cp/pt.c:6168
++#: cp/pt.c:6182
+ #, gcc-internal-format
+ msgid " template argument %qE does not match %qD"
+ msgstr ""
+
+-#: cp/pt.c:6177
++#: cp/pt.c:6191
+ #, gcc-internal-format
+ msgid " could not resolve address from overloaded function %qE"
+ msgstr ""
+
+-#: cp/pt.c:6216
++#: cp/pt.c:6230
+ #, 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:6379
++#: cp/pt.c:6393
+ #, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr ""
+
+-#: cp/pt.c:6426
++#: cp/pt.c:6440
+ #, 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:6434
++#: cp/pt.c:6448
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
+ msgstr ""
+
+-#: cp/pt.c:6452
++#: cp/pt.c:6466
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr ""
+
+-#: cp/pt.c:6459
++#: cp/pt.c:6473
+ #, 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:6467
++#: cp/pt.c:6481
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr ""
+
+-#: cp/pt.c:6497
++#: cp/pt.c:6511
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+
+-#: cp/pt.c:6505
++#: cp/pt.c:6519
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr ""
+
+-#: cp/pt.c:6523
++#: cp/pt.c:6537
+ #, 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:6533
++#: cp/pt.c:6547
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with linkage"
+ msgstr ""
+
+-#: cp/pt.c:6544
++#: cp/pt.c:6558
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have linkage"
+ msgstr ""
+
+-#: cp/pt.c:6590
++#: cp/pt.c:6604
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr ""
+
+-#: cp/pt.c:6592
++#: cp/pt.c:6606
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+
+-#: cp/pt.c:6634 cp/pt.c:6665
++#: cp/pt.c:6648 cp/pt.c:6679
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr ""
+
+-#: cp/pt.c:6640
++#: cp/pt.c:6654
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr ""
+
+-#: cp/pt.c:6952
++#: cp/pt.c:6966
+ #, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr ""
+
+-#: cp/pt.c:7059
++#: cp/pt.c:7073
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+
+-#: cp/pt.c:7088
++#: cp/pt.c:7102
+ #, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr ""
+
+-#: cp/pt.c:7093
++#: cp/pt.c:7107
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+
+-#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
++#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+
+-#: cp/pt.c:7114
++#: cp/pt.c:7128
+ #, gcc-internal-format
+ msgid " expected a constant of type %qT, got %qT"
+ msgstr ""
+
+-#: cp/pt.c:7119
++#: cp/pt.c:7133
+ #, gcc-internal-format
+ msgid " expected a class template, got %qE"
+ msgstr ""
+
+-#: cp/pt.c:7122
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid " expected a type, got %qE"
+ msgstr ""
+
+-#: cp/pt.c:7136
++#: cp/pt.c:7150
+ #, gcc-internal-format
+ msgid " expected a type, got %qT"
+ msgstr ""
+
+-#: cp/pt.c:7139
++#: cp/pt.c:7153
+ #, gcc-internal-format
+ msgid " expected a class template, got %qT"
+ msgstr ""
+
+-#: cp/pt.c:7188
++#: cp/pt.c:7202
+ #, gcc-internal-format
+ msgid " expected a template of type %qD, got %qT"
+ msgstr ""
+
+-#: cp/pt.c:7202
++#: cp/pt.c:7216
+ #, gcc-internal-format
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+
+-#: cp/pt.c:7205
++#: cp/pt.c:7219
+ #, gcc-internal-format
+ msgid " expected %qD but got %qD"
+ msgstr ""
+@@ -43183,102 +43256,102 @@
+
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7237
++#: cp/pt.c:7251
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr ""
+
+-#: cp/pt.c:7263
++#: cp/pt.c:7277
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr ""
+
+-#: cp/pt.c:7397 cp/pt.c:7702
++#: cp/pt.c:7412 cp/pt.c:7717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr ""
+
+-#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
++#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr ""
+
+-#: cp/pt.c:7538
++#: cp/pt.c:7553
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr ""
+
+-#: cp/pt.c:7547
++#: cp/pt.c:7562
+ #, gcc-internal-format
+ msgid "provided for %qD"
+ msgstr ""
+
+-#: cp/pt.c:7572
++#: cp/pt.c:7587
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+
+-#: cp/pt.c:7576
++#: cp/pt.c:7591
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr ""
+
+-#: cp/pt.c:7668
++#: cp/pt.c:7683
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+
+-#: cp/pt.c:7730
++#: cp/pt.c:7745
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr ""
+
+-#: cp/pt.c:7999
++#: cp/pt.c:8014
+ #, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr ""
+
+-#: cp/pt.c:8166
++#: cp/pt.c:8181
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr ""
+
+-#: cp/pt.c:8168
++#: cp/pt.c:8183
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr ""
+
+-#: cp/pt.c:8339
++#: cp/pt.c:8354
+ #, gcc-internal-format
+ msgid "template constraint failure"
+ msgstr ""
+
+-#: cp/pt.c:8683
++#: cp/pt.c:8700
+ #, gcc-internal-format
+-msgid "constraints for %qD not satisfied"
++msgid "use of invalid variable template %qE"
+ msgstr ""
+
+-#: cp/pt.c:9075
++#: cp/pt.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)"
+ msgstr ""
+
+-#: cp/pt.c:10655
++#: cp/pt.c:10672
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+
+-#: cp/pt.c:10946
++#: cp/pt.c:10991
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+
+-#: cp/pt.c:10950
++#: cp/pt.c:10995
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+
+-#: cp/pt.c:11501
++#: cp/pt.c:11552
+ #, gcc-internal-format
+ msgid " when instantiating default argument for call to %D"
+ msgstr ""
+@@ -43296,266 +43369,266 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12336
++#: cp/pt.c:12395
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr ""
+
+-#: cp/pt.c:12508
++#: cp/pt.c:12567
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr ""
+
+-#: cp/pt.c:12510
++#: cp/pt.c:12569
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr ""
+
+-#: cp/pt.c:12621
++#: cp/pt.c:12680
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr ""
+
+-#: cp/pt.c:12623
++#: cp/pt.c:12682
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr ""
+
+-#: cp/pt.c:12663
++#: cp/pt.c:12722
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13251
++#: cp/pt.c:13317
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr ""
+
+-#: cp/pt.c:13253
++#: cp/pt.c:13319
+ #, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13255
++#: cp/pt.c:13321
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13268
++#: cp/pt.c:13334
+ #, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13271
++#: cp/pt.c:13337
+ #, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13319
++#: cp/pt.c:13385
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13325
++#: cp/pt.c:13391
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13331
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr ""
+
+-#: cp/pt.c:13397
++#: cp/pt.c:13463
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr ""
+
+-#: cp/pt.c:13428
++#: cp/pt.c:13494
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr ""
+
+-#: cp/pt.c:13465
++#: cp/pt.c:13531
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+
+-#: cp/pt.c:13473
++#: cp/pt.c:13539
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr ""
+
+-#: cp/pt.c:13602
++#: cp/pt.c:13668
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr ""
+
+-#: cp/pt.c:13754
++#: cp/pt.c:13829
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr ""
+
+-#: cp/pt.c:13769
++#: cp/pt.c:13844
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+
+-#: cp/pt.c:13771
++#: cp/pt.c:13846
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+
+-#: cp/pt.c:13986
++#: cp/pt.c:14064
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr ""
+
+-#: cp/pt.c:14444 cp/pt.c:15770
++#: cp/pt.c:14519 cp/pt.c:15845
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr ""
+
+-#: cp/pt.c:14448 cp/pt.c:15774
++#: cp/pt.c:14523 cp/pt.c:15849
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+
+-#: cp/pt.c:16549
++#: cp/pt.c:16624
+ #, gcc-internal-format
+ msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
+ msgstr ""
+
+-#: cp/pt.c:16561
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+
+-#: cp/pt.c:16566
++#: cp/pt.c:16641
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+
+-#: cp/pt.c:16569
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr ""
+
+-#: cp/pt.c:16574
++#: cp/pt.c:16649
+ #, gcc-internal-format
+ msgid "%qD declared here, later in the translation unit"
+ msgstr ""
+
+-#: cp/pt.c:16847
++#: cp/pt.c:16922
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr ""
+
+-#: cp/pt.c:16850
++#: cp/pt.c:16925
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr ""
+
+-#: cp/pt.c:17213
++#: cp/pt.c:17288
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr ""
+
+-#: cp/pt.c:17215
++#: cp/pt.c:17290
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr ""
+
+-#: cp/pt.c:17225
++#: cp/pt.c:17300
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr ""
+
+-#: cp/pt.c:17240
++#: cp/pt.c:17315
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr ""
+
+-#: cp/pt.c:17258
++#: cp/pt.c:17333
+ #, gcc-internal-format
+ msgid " trying to instantiate %qD"
+ msgstr ""
+
+-#: cp/pt.c:21035
++#: cp/pt.c:21083
+ #, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr ""
+
+-#: cp/pt.c:21037
++#: cp/pt.c:21085
+ #, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr ""
+
+-#: cp/pt.c:21043
++#: cp/pt.c:21091
+ msgid "%s %#S"
+ msgstr ""
+
+-#: cp/pt.c:21067 cp/pt.c:21154
++#: cp/pt.c:21115 cp/pt.c:21202
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr ""
+
+-#: cp/pt.c:21086
++#: cp/pt.c:21134
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr ""
+
+-#: cp/pt.c:21092 cp/pt.c:21149
++#: cp/pt.c:21140 cp/pt.c:21197
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr ""
+
+-#: cp/pt.c:21097
++#: cp/pt.c:21145
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr ""
+
+-#: cp/pt.c:21105
++#: cp/pt.c:21153
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr ""
+
+-#: cp/pt.c:21141
++#: cp/pt.c:21189
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr ""
+
+-#: cp/pt.c:21164 cp/pt.c:21261
++#: cp/pt.c:21212 cp/pt.c:21309
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr ""
+
+-#: cp/pt.c:21169 cp/pt.c:21278
++#: cp/pt.c:21217 cp/pt.c:21326
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr ""
+
+-#: cp/pt.c:21237
++#: cp/pt.c:21285
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr ""
+
+-#: cp/pt.c:21239
++#: cp/pt.c:21287
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr ""
+
+-#: cp/pt.c:21248
++#: cp/pt.c:21296
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr ""
+
+-#: cp/pt.c:21266
++#: cp/pt.c:21314
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr ""
+
+-#: cp/pt.c:21312
++#: cp/pt.c:21360
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr ""
+@@ -43567,74 +43640,74 @@
+ #. 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:21851
++#: cp/pt.c:21912
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr ""
+
+-#: cp/pt.c:22083
++#: cp/pt.c:22144
+ #, 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:22425
++#: cp/pt.c:22486
+ #, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr ""
+
+-#: cp/pt.c:22427
++#: cp/pt.c:22488
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr ""
+
+-#: cp/pt.c:23789
++#: cp/pt.c:23854
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+
+-#: cp/pt.c:23950
++#: cp/pt.c:24018
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+
+-#: cp/pt.c:23953
++#: cp/pt.c:24021
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+
+-#: cp/pt.c:23975
++#: cp/pt.c:24045
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+
+-#: cp/pt.c:24010
++#: cp/pt.c:24080
+ #, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr ""
+
+-#: cp/pt.c:24012
++#: cp/pt.c:24082
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr ""
+
+-#: cp/pt.c:24033
++#: cp/pt.c:24114
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+
+-#: cp/pt.c:24036
++#: cp/pt.c:24117
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "insn ne zadovoljava svoja ograničenja:"
+
+-#: cp/pt.c:24040
++#: cp/pt.c:24121
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr "insn ne zadovoljava svoja ograničenja:"
+
+-#: cp/pt.c:24044
++#: cp/pt.c:24125
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -43700,82 +43773,82 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr ""
+
+-#: cp/search.c:2052
++#: cp/search.c:2053
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q#D"
+ msgstr ""
+
+-#: cp/search.c:2054
++#: cp/search.c:2055
+ #, gcc-internal-format
+ msgid " overriding %q#D"
+ msgstr ""
+
+-#: cp/search.c:2067
++#: cp/search.c:2068
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr ""
+
+-#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
++#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101
+ #, gcc-internal-format
+ msgid " overriding %q+#D"
+ msgstr ""
+
+-#: cp/search.c:2072
++#: cp/search.c:2073
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr ""
+
+-#: cp/search.c:2087
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr ""
+
+-#: cp/search.c:2088
++#: cp/search.c:2089
+ #, gcc-internal-format
+ msgid " overriding %q+#F"
+ msgstr ""
+
+-#: cp/search.c:2099
++#: cp/search.c:2100
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr ""
+
+-#: cp/search.c:2115
++#: cp/search.c:2116
+ #, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr ""
+
+-#: cp/search.c:2117
++#: cp/search.c:2118
+ #, gcc-internal-format
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr ""
+
+-#: cp/search.c:2124
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2125
++#: cp/search.c:2126
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2130
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2131
++#: cp/search.c:2132
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2137
++#: cp/search.c:2138
+ #, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2138
++#: cp/search.c:2139
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr ""
+@@ -43782,12 +43855,12 @@
+
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2234
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr ""
+
+-#: cp/search.c:2235
++#: cp/search.c:2236
+ #, gcc-internal-format
+ msgid " since %q+#D declared in base class"
+ msgstr ""
+@@ -43807,431 +43880,431 @@
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+
+-#: cp/semantics.c:1760
++#: cp/semantics.c:1753
+ #, gcc-internal-format
+ msgid "invalid use of member %qD in static member function"
+ msgstr ""
+
+-#: cp/semantics.c:2467
++#: cp/semantics.c:2460
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr ""
+
+-#: cp/semantics.c:2564
++#: cp/semantics.c:2557
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr ""
+
+-#: cp/semantics.c:2566
++#: cp/semantics.c:2559
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr ""
+
+-#: cp/semantics.c:2568
++#: cp/semantics.c:2561
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr ""
+
+-#: cp/semantics.c:2590
++#: cp/semantics.c:2583
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+
+-#: cp/semantics.c:2598 cp/typeck.c:2530
++#: cp/semantics.c:2591 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+
+-#: cp/semantics.c:2620
++#: cp/semantics.c:2613
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr ""
+
+-#: cp/semantics.c:2691
++#: cp/semantics.c:2684
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+
+-#: cp/semantics.c:2808
++#: cp/semantics.c:2801
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr ""
+
+-#: cp/semantics.c:2858
++#: cp/semantics.c:2851
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2854
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr ""
+
+-#: cp/semantics.c:2878
++#: cp/semantics.c:2871
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr ""
+
+-#: cp/semantics.c:2909
++#: cp/semantics.c:2902
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr ""
+
+-#: cp/semantics.c:3189
++#: cp/semantics.c:3182
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr ""
+
+-#: cp/semantics.c:3348
++#: cp/semantics.c:3341
+ #, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr ""
+
+-#: cp/semantics.c:3361 cp/semantics.c:9260
++#: cp/semantics.c:3354 cp/semantics.c:9266
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr ""
+
+-#: cp/semantics.c:3366
++#: cp/semantics.c:3359
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+
+-#: cp/semantics.c:3368
++#: cp/semantics.c:3361
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+
+-#: cp/semantics.c:3379
++#: cp/semantics.c:3372
+ #, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr ""
+
+-#: cp/semantics.c:3380
++#: cp/semantics.c:3373
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr ""
+
+-#: cp/semantics.c:3548
++#: cp/semantics.c:3541
+ #, 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:3635
++#: cp/semantics.c:3628
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr ""
+
+-#: cp/semantics.c:3640
++#: cp/semantics.c:3633
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr ""
+
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3646
++#: cp/semantics.c:3639
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr ""
+
+-#: cp/semantics.c:3672
++#: cp/semantics.c:3665
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr ""
+
+-#: cp/semantics.c:3797
++#: cp/semantics.c:3790
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr ""
+
+-#: cp/semantics.c:3825
++#: cp/semantics.c:3818
+ #, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr ""
+
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3980
++#: cp/semantics.c:3973
+ #, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr ""
+
+-#: cp/semantics.c:4009
++#: cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+
+-#: cp/semantics.c:4018
++#: cp/semantics.c:4011
+ #, gcc-internal-format
+ msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references"
+ msgstr ""
+
+-#: cp/semantics.c:4026
++#: cp/semantics.c:4019
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr ""
+
+-#: cp/semantics.c:4042
++#: cp/semantics.c:4035
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+
+-#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059
+-#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548
+-#: cp/semantics.c:6682
++#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057
++#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546
++#: cp/semantics.c:6686
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:5223
++#: cp/semantics.c:5220
+ #, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr ""
+
+-#: cp/semantics.c:5496
++#: cp/semantics.c:5493
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: cp/semantics.c:5544
++#: cp/semantics.c:5541
+ #, gcc-internal-format
+ msgid "%qE has const type for %<reduction%>"
+ msgstr ""
+
+-#: cp/semantics.c:5656
++#: cp/semantics.c:5653
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+
+-#: cp/semantics.c:5878
++#: cp/semantics.c:5875
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5890
++#: cp/semantics.c:5888
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5911
++#: cp/semantics.c:5909
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6014
++#: cp/semantics.c:6012
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6070
++#: cp/semantics.c:6068
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr ""
+
+-#: cp/semantics.c:6109
++#: cp/semantics.c:6107
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr ""
+
+-#: cp/semantics.c:6154
++#: cp/semantics.c:6152
+ #, gcc-internal-format
+ msgid "%<gang%> static expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6168
++#: cp/semantics.c:6166
+ #, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+ msgstr ""
+
+-#: cp/semantics.c:6200
++#: cp/semantics.c:6198
+ #, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6203
++#: cp/semantics.c:6201
+ #, gcc-internal-format
+ msgid "%<vector%> length expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6207
++#: cp/semantics.c:6205
+ #, gcc-internal-format
+ msgid "%<worker%> num expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6211
++#: cp/semantics.c:6209
+ #, gcc-internal-format
+ msgid "%qs expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6229
++#: cp/semantics.c:6227
+ #, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+ msgstr ""
+
+-#: cp/semantics.c:6233
++#: cp/semantics.c:6231
+ #, gcc-internal-format
+ msgid "%<vector%> length value must bepositive"
+ msgstr ""
+
+-#: cp/semantics.c:6238
++#: cp/semantics.c:6236
+ #, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr ""
+
+-#: cp/semantics.c:6243
++#: cp/semantics.c:6241
+ #, gcc-internal-format
+ msgid "%qs value must be positive"
+ msgstr ""
+
+-#: cp/semantics.c:6290
++#: cp/semantics.c:6288
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6322
++#: cp/semantics.c:6320
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6335
++#: cp/semantics.c:6333
+ #, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr ""
+
+-#: cp/semantics.c:6354
++#: cp/semantics.c:6352
+ #, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6382
++#: cp/semantics.c:6380
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6411
++#: cp/semantics.c:6409
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6432
++#: cp/semantics.c:6430
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6459
++#: cp/semantics.c:6457
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr ""
+
+-#: cp/semantics.c:6473
++#: cp/semantics.c:6471
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:6479
++#: cp/semantics.c:6477
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:6492
++#: cp/semantics.c:6490
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6541
++#: cp/semantics.c:6539
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr ""
+
+-#: cp/semantics.c:6809
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6813
++#: cp/semantics.c:6817
+ #, gcc-internal-format
+ msgid "template %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6878
++#: cp/semantics.c:6882
+ #, gcc-internal-format
+ msgid "%<grainsize%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6907
++#: cp/semantics.c:6911
+ #, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6936
++#: cp/semantics.c:6940
+ #, gcc-internal-format
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6965
++#: cp/semantics.c:6969
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:7421
++#: cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+
+-#: cp/semantics.c:7435
++#: cp/semantics.c:7439
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+
+-#: cp/semantics.c:7640
++#: cp/semantics.c:7644
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+
+-#: cp/semantics.c:8060
++#: cp/semantics.c:8064
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+
+-#: cp/semantics.c:8402 cp/semantics.c:8412
++#: cp/semantics.c:8406 cp/semantics.c:8416
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+
+-#: cp/semantics.c:8705
++#: cp/semantics.c:8709
+ #, gcc-internal-format
+ msgid "static assertion failed"
+ msgstr ""
+
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr ""
+
+-#: cp/semantics.c:8712
++#: cp/semantics.c:8716
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr ""
+
+-#: cp/semantics.c:8742
++#: cp/semantics.c:8746
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr ""
+
+-#: cp/semantics.c:8770
++#: cp/semantics.c:8774
+ #, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr ""
+
+-#: cp/semantics.c:9299
++#: cp/semantics.c:9305
+ #, gcc-internal-format
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr ""
+
+-#: cp/semantics.c:9352
++#: cp/semantics.c:9358
+ #, gcc-internal-format
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr ""
+
+-#: cp/semantics.c:9354
++#: cp/semantics.c:9360
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+@@ -44246,112 +44319,112 @@
+ msgid "lambda-expression in a constant expression"
+ msgstr ""
+
+-#: cp/tree.c:3567
++#: cp/tree.c:3572
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr ""
+
+-#: cp/tree.c:3596
++#: cp/tree.c:3601
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr ""
+
+-#: cp/tree.c:3602
++#: cp/tree.c:3607
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr ""
+
+-#: cp/tree.c:3629
++#: cp/tree.c:3634
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr ""
+
+-#: cp/tree.c:3651
++#: cp/tree.c:3656
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr ""
+
+-#: cp/tree.c:3659
++#: cp/tree.c:3664
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr ""
+
+-#: cp/tree.c:3669
++#: cp/tree.c:3674
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr ""
+
+-#: cp/tree.c:3680
++#: cp/tree.c:3685
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr ""
+
+-#: cp/tree.c:3707
++#: cp/tree.c:3712
+ #, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr ""
+
+-#: cp/tree.c:3727
++#: cp/tree.c:3732
+ #, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr ""
+
+-#: cp/tree.c:3738
++#: cp/tree.c:3743
+ #, gcc-internal-format
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr ""
+
+-#: cp/tree.c:3751 cp/tree.c:3764
++#: cp/tree.c:3756 cp/tree.c:3769
+ #, gcc-internal-format
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr ""
+
+-#: cp/tree.c:3753
++#: cp/tree.c:3758
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr ""
+
+-#: cp/tree.c:3766
++#: cp/tree.c:3771
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr ""
+
+-#: cp/tree.c:3790
++#: cp/tree.c:3795
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr ""
+
+-#: cp/tree.c:3796
++#: cp/tree.c:3801
+ #, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr ""
+
+-#: cp/tree.c:3803
++#: cp/tree.c:3808
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr ""
+
+-#: cp/tree.c:3810
++#: cp/tree.c:3815
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr ""
+
+-#: cp/tree.c:3832
++#: cp/tree.c:3837
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr ""
+
+-#: cp/tree.c:3838
++#: cp/tree.c:3843
+ #, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr ""
+
+-#: cp/tree.c:4539
++#: cp/tree.c:4544
+ #, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr ""
+
+-#: cp/tree.c:4552
++#: cp/tree.c:4557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr ""
+@@ -44849,262 +44922,262 @@
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr ""
+
+-#: cp/typeck.c:6302
++#: cp/typeck.c:6301
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr ""
+
+-#: cp/typeck.c:6314
++#: cp/typeck.c:6313
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr ""
+
+-#: cp/typeck.c:6318
++#: cp/typeck.c:6317
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr ""
+
+-#: cp/typeck.c:6322
++#: cp/typeck.c:6321
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr ""
+
+-#: cp/typeck.c:6359
++#: cp/typeck.c:6358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr ""
+
+-#: cp/typeck.c:6456
++#: cp/typeck.c:6455
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+
+-#: cp/typeck.c:6489
++#: cp/typeck.c:6488
+ #, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+
+-#: cp/typeck.c:6495
++#: cp/typeck.c:6494
+ #, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+
+-#: cp/typeck.c:6501
++#: cp/typeck.c:6500
+ #, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+
+-#: cp/typeck.c:6524
++#: cp/typeck.c:6523
+ #, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:6895
++#: cp/typeck.c:6894
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:6921
++#: cp/typeck.c:6920
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr ""
+
+-#: cp/typeck.c:6973
++#: cp/typeck.c:6972
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7043
++#: cp/typeck.c:7042
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr ""
+
+-#: cp/typeck.c:7083
++#: cp/typeck.c:7082
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr ""
+
+-#: cp/typeck.c:7101
++#: cp/typeck.c:7100
+ #, gcc-internal-format
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr ""
+
+-#: cp/typeck.c:7115
++#: cp/typeck.c:7114
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7176
++#: cp/typeck.c:7175
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgstr ""
+
+-#: cp/typeck.c:7185
++#: cp/typeck.c:7184
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+ msgstr ""
+
+-#: cp/typeck.c:7225
++#: cp/typeck.c:7224
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7286
++#: cp/typeck.c:7285
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7379 cp/typeck.c:7387
++#: cp/typeck.c:7378 cp/typeck.c:7386
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7396
++#: cp/typeck.c:7395
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7677
++#: cp/typeck.c:7676
+ #, gcc-internal-format
+ msgid " in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr ""
+
+-#: cp/typeck.c:7738
++#: cp/typeck.c:7737
+ #, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr ""
+
+-#: cp/typeck.c:7764
++#: cp/typeck.c:7763
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7778
++#: cp/typeck.c:7777
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr ""
+
+-#: cp/typeck.c:7780
++#: cp/typeck.c:7779
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr ""
+
+-#: cp/typeck.c:7910
++#: cp/typeck.c:7909
+ #, gcc-internal-format
+ msgid " in pointer to member function conversion"
+ msgstr ""
+
+-#: cp/typeck.c:7924
++#: cp/typeck.c:7923
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7971 cp/typeck.c:7990
++#: cp/typeck.c:7970 cp/typeck.c:7989
+ #, gcc-internal-format
+ msgid " in pointer to member conversion"
+ msgstr ""
+
+-#: cp/typeck.c:8071
++#: cp/typeck.c:8070
+ #, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8347
++#: cp/typeck.c:8346
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr ""
+
+-#: cp/typeck.c:8353
++#: cp/typeck.c:8352
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr ""
+
+-#: cp/typeck.c:8357
++#: cp/typeck.c:8356
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr ""
+
+-#: cp/typeck.c:8361
++#: cp/typeck.c:8360
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8365
++#: cp/typeck.c:8364
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr ""
+
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8368
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr ""
+
+-#: cp/typeck.c:8373
++#: cp/typeck.c:8372
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr ""
+
+-#: cp/typeck.c:8386
++#: cp/typeck.c:8385
+ #, gcc-internal-format
+ msgid "class type %qT is incomplete"
+ msgstr ""
+
+-#: cp/typeck.c:8404
++#: cp/typeck.c:8403
+ #, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8407
+ #, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8413
++#: cp/typeck.c:8412
+ #, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8418
++#: cp/typeck.c:8417
+ #, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8428
++#: cp/typeck.c:8427
+ #, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8523
++#: cp/typeck.c:8522
+ #, gcc-internal-format
+ msgid "in passing argument %P of %qD"
+ msgstr ""
+
+-#: cp/typeck.c:8582
++#: cp/typeck.c:8581
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr ""
+
+-#: cp/typeck.c:8589
++#: cp/typeck.c:8588
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr ""
+
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8603
+ #, gcc-internal-format
+ msgid "reference to local variable %qD returned"
+ msgstr ""
+
+-#: cp/typeck.c:8608
++#: cp/typeck.c:8607
+ #, gcc-internal-format
+ msgid "address of label %qD returned"
+ msgstr ""
+
+-#: cp/typeck.c:8612
++#: cp/typeck.c:8611
+ #, gcc-internal-format
+ msgid "address of local variable %qD returned"
+ msgstr ""
+
+-#: cp/typeck.c:8658
++#: cp/typeck.c:8657
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr ""
+@@ -45111,55 +45184,55 @@
+
+ #. If a return statement appears in a handler of the
+ #. function-try-block of a constructor, the program is ill-formed.
+-#: cp/typeck.c:8666
++#: cp/typeck.c:8665
+ #, gcc-internal-format
+ msgid "cannot return from a handler of a function-try-block of a constructor"
+ msgstr ""
+
+ #. You can't return a value from a constructor.
+-#: cp/typeck.c:8669
++#: cp/typeck.c:8668
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr ""
+
+ #. Give a helpful error message.
+-#: cp/typeck.c:8699 cp/typeck.c:8745
++#: cp/typeck.c:8698 cp/typeck.c:8744
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8707
++#: cp/typeck.c:8706
+ #, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr ""
+
+-#: cp/typeck.c:8726
++#: cp/typeck.c:8725
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr ""
+
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8728
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8764
++#: cp/typeck.c:8763
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr ""
+
+-#: cp/typeck.c:8794
++#: cp/typeck.c:8793
+ #, gcc-internal-format
+ msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+ msgstr ""
+
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:9403
++#: cp/typeck.c:9402
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+
+-#: cp/typeck.c:9405
++#: cp/typeck.c:9404
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -45351,162 +45424,162 @@
+ msgid "invalid use of template template parameter %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:543
++#: cp/typeck2.c:544
+ #, gcc-internal-format
+ msgid "invalid use of dependent type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:550
++#: cp/typeck2.c:551
+ #, gcc-internal-format
+ msgid "invalid use of brace-enclosed initializer list"
+ msgstr ""
+
+-#: cp/typeck2.c:558
++#: cp/typeck2.c:559
+ #, gcc-internal-format
+ msgid "address of overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:562
++#: cp/typeck2.c:563
+ #, gcc-internal-format
+ msgid "overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:565
++#: cp/typeck2.c:566
+ #, gcc-internal-format
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+
+-#: cp/typeck2.c:785
++#: cp/typeck2.c:786
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:945
++#: cp/typeck2.c:946
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr ""
+
+-#: cp/typeck2.c:955 cp/typeck2.c:968
++#: cp/typeck2.c:957 cp/typeck2.c:971
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr ""
+
+-#: cp/typeck2.c:958
++#: cp/typeck2.c:961
+ #, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr ""
+
+-#: cp/typeck2.c:1044
++#: cp/typeck2.c:1047
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr ""
+
+-#: cp/typeck2.c:1050
++#: cp/typeck2.c:1053
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr ""
+
+-#: cp/typeck2.c:1071
++#: cp/typeck2.c:1074
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr ""
+
+-#: cp/typeck2.c:1124
++#: cp/typeck2.c:1127
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+
+-#: cp/typeck2.c:1142
++#: cp/typeck2.c:1145
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+
+-#: cp/typeck2.c:1425 cp/typeck2.c:1452
++#: cp/typeck2.c:1428 cp/typeck2.c:1455
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr ""
+
+-#: cp/typeck2.c:1433
++#: cp/typeck2.c:1436
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr ""
+
+-#: cp/typeck2.c:1440
++#: cp/typeck2.c:1443
+ #, gcc-internal-format
+ msgid "member %qD with uninitialized reference fields"
+ msgstr ""
+
+-#: cp/typeck2.c:1543
++#: cp/typeck2.c:1546
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr ""
+
+-#: cp/typeck2.c:1554
++#: cp/typeck2.c:1557
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr ""
+
+-#: cp/typeck2.c:1736
++#: cp/typeck2.c:1739
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr ""
+
+-#: cp/typeck2.c:1750
++#: cp/typeck2.c:1753
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1776
++#: cp/typeck2.c:1779
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr ""
+
+-#: cp/typeck2.c:1778
++#: cp/typeck2.c:1781
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr ""
+
+-#: cp/typeck2.c:1805
++#: cp/typeck2.c:1808
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1814
++#: cp/typeck2.c:1817
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1836
++#: cp/typeck2.c:1839
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1895
++#: cp/typeck2.c:1898
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr ""
+
+-#: cp/typeck2.c:1902
++#: cp/typeck2.c:1905
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr ""
+
+-#: cp/typeck2.c:1943
++#: cp/typeck2.c:1946
+ #, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1964
++#: cp/typeck2.c:1967
+ #, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr ""
+
+-#: cp/typeck2.c:2191
++#: cp/typeck2.c:2194
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr ""
+
+-#: cp/typeck2.c:2194
++#: cp/typeck2.c:2197
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr ""
+@@ -45712,8 +45785,8 @@
+
+ #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
+ #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
+-#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
+-#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909
++#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -45853,7 +45926,7 @@
+ msgid "Array constructor including type specification at %C"
+ msgstr ""
+
+-#: fortran/array.c:1122 fortran/match.c:3608
++#: fortran/array.c:1122 fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+@@ -46871,7 +46944,7 @@
+ msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
+ msgstr ""
+
+-#: fortran/class.c:614
++#: fortran/class.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
+ msgstr ""
+@@ -46878,12 +46951,12 @@
+
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8176
++#: fortran/class.c:723 fortran/decl.c:8717
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+
+-#: fortran/class.c:2764 fortran/class.c:2838
++#: fortran/class.c:2762 fortran/class.c:2836
+ #, gcc-internal-format
+ msgid "%qs of %qs is PRIVATE at %L"
+ msgstr ""
+@@ -46979,544 +47052,609 @@
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:619
++#: fortran/decl.c:638
+ #, gcc-internal-format, gfc-internal-format
++msgid "Empty old style initializer list at %C"
++msgstr ""
++
++#: fortran/decl.c:658
++#, gcc-internal-format, gfc-internal-format
++msgid "Repeat spec invalid in scalar initializer at %C"
++msgstr ""
++
++#: fortran/decl.c:663
++#, gcc-internal-format, gfc-internal-format
++msgid "Repeat spec must be an integer at %C"
++msgstr ""
++
++#: fortran/decl.c:672
++#, gcc-internal-format, gfc-internal-format
++msgid "Expected data constant after repeat spec at %C"
++msgstr ""
++
++#: fortran/decl.c:703
++#, gcc-internal-format, gfc-internal-format
++msgid "End of scalar initializer expected at %C"
++msgstr ""
++
++#: fortran/decl.c:730
++#, gcc-internal-format, gfc-internal-format
++msgid "Not enough elements in array initializer at %C"
++msgstr ""
++
++#: fortran/decl.c:732
++#, gcc-internal-format, gfc-internal-format
++msgid "Too many elements in array initializer at %C"
++msgstr ""
++
++#: fortran/decl.c:751
++#, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in old style initializer list at %C"
++msgstr ""
++
++#: fortran/decl.c:774
++#, gcc-internal-format, gfc-internal-format
+ msgid "The assumed-rank array at %C shall not have a codimension"
+ msgstr ""
+
+-#: fortran/decl.c:687
++#: fortran/decl.c:842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:708
++#: fortran/decl.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "deferred type parameter at %C"
+ msgstr ""
+
+-#: fortran/decl.c:780
++#: fortran/decl.c:935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar INTEGER expression expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:806
++#: fortran/decl.c:961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style character length at %C"
+ msgstr ""
+
+-#: fortran/decl.c:837
++#: fortran/decl.c:992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:990
++#: fortran/decl.c:1145
+ #, gcc-internal-format
+ msgid "Procedure %qs at %C is already defined at %L"
+ msgstr ""
+
+-#: fortran/decl.c:998
++#: fortran/decl.c:1153
+ #, gcc-internal-format
+ msgid "Name %qs at %C is already defined as a generic interface at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1011
++#: fortran/decl.c:1166
+ #, gcc-internal-format
+ msgid "Procedure %qs at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1082
++#: fortran/decl.c:1237
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1109
++#: fortran/decl.c:1264
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1116
++#: fortran/decl.c:1271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic"
+ msgstr ""
+
+-#: fortran/decl.c:1123
++#: fortran/decl.c:1278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1138
++#: fortran/decl.c:1293
+ #, gcc-internal-format
+ msgid "Character argument %qs at %L must be length 1 because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1151
++#: fortran/decl.c:1306
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1159
++#: fortran/decl.c:1314
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1168
++#: fortran/decl.c:1323
+ #, gcc-internal-format
+ msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported"
+ msgstr ""
+
+-#: fortran/decl.c:1177
++#: fortran/decl.c:1332
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1184
++#: fortran/decl.c:1339
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1195
++#: fortran/decl.c:1350
+ #, gcc-internal-format
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1244
++#: fortran/decl.c:1400
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C also declared as a type at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1303
++#: fortran/decl.c:1459
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1348
++#: fortran/decl.c:1504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+
+-#: fortran/decl.c:1355
++#: fortran/decl.c:1511
+ #, 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:1445
++#: fortran/decl.c:1601
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1455
++#: fortran/decl.c:1611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr ""
+
+-#: fortran/decl.c:1465
++#: fortran/decl.c:1621
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+
+-#: fortran/decl.c:1558
++#: fortran/decl.c:1714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+
+-#: fortran/decl.c:1593
++#: fortran/decl.c:1749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1678
++#: fortran/decl.c:1835
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+
+-#: fortran/decl.c:1686
++#: fortran/decl.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1767
++#: fortran/decl.c:1867
+ #, gcc-internal-format, gfc-internal-format
++msgid "Component '%s' at %C already declared at %L"
++msgstr ""
++
++#: fortran/decl.c:1953
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1776
++#: fortran/decl.c:1962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1785
++#: fortran/decl.c:1971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+
+-#: fortran/decl.c:1839
++#: fortran/decl.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+
+-#: fortran/decl.c:1856
++#: fortran/decl.c:2042
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr ""
+
+-#: fortran/decl.c:1873
++#: fortran/decl.c:2059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:1894
++#: fortran/decl.c:2080
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1901
++#: fortran/decl.c:2087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1924
++#: fortran/decl.c:2110
+ #, gcc-internal-format
+ msgid "Function name %qs not allowed at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1991
++#: fortran/decl.c:2177
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+
+-#: fortran/decl.c:2001
++#: fortran/decl.c:2187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+
+-#: fortran/decl.c:2054
++#: fortran/decl.c:2240
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr ""
+
+-#: fortran/decl.c:2083 fortran/decl.c:6950
++#: fortran/decl.c:2269 fortran/decl.c:7291
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2091
++#: fortran/decl.c:2277
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:2154
++#: fortran/decl.c:2340
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2159
++#: fortran/decl.c:2348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2176 fortran/decl.c:5265
++#: fortran/decl.c:2361
+ #, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in old style initialization of %s at %C"
++msgstr ""
++
++#: fortran/decl.c:2381 fortran/decl.c:5584
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+
+-#: fortran/decl.c:2189
++#: fortran/decl.c:2394
+ #, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr ""
+
+-#: fortran/decl.c:2198 fortran/decl.c:8325
++#: fortran/decl.c:2403 fortran/decl.c:8866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2205
++#: fortran/decl.c:2410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:2222
++#: fortran/decl.c:2427
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+
+-#: fortran/decl.c:2276 fortran/decl.c:2312
++#: fortran/decl.c:2487 fortran/decl.c:2523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2318
++#: fortran/decl.c:2529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2369 fortran/decl.c:2445
++#: fortran/decl.c:2580 fortran/decl.c:2656
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2382 fortran/decl.c:2516
++#: fortran/decl.c:2593 fortran/decl.c:2727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2390 fortran/decl.c:2522
++#: fortran/decl.c:2601 fortran/decl.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2421
++#: fortran/decl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2434
++#: fortran/decl.c:2645
+ #, 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:2443
++#: fortran/decl.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2542
++#: fortran/decl.c:2753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2674
++#: fortran/decl.c:2885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2759
++#: fortran/decl.c:2951
+ #, gcc-internal-format, gfc-internal-format
++msgid "RECORD at %C is an extension, enable it with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:2957
++#, gcc-internal-format, gfc-internal-format
++msgid "Structure name expected after RECORD at %C"
++msgstr ""
++
++#: fortran/decl.c:3000
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2764
++#: fortran/decl.c:3005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+
+-#: fortran/decl.c:2786
++#: fortran/decl.c:3027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr ""
+
+-#: fortran/decl.c:2789
++#: fortran/decl.c:3030
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
+-#: fortran/decl.c:3051
++#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113
++#: fortran/decl.c:3331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2868
++#: fortran/decl.c:3109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2942
++#: fortran/decl.c:3146
+ #, gcc-internal-format, gfc-internal-format
++msgid "Type name '%s' at %C is ambiguous"
++msgstr ""
++
++#: fortran/decl.c:3224
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
+-#: fortran/decl.c:3454
++#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726
++#: fortran/decl.c:3734
+ #, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr ""
+
+-#: fortran/decl.c:3005
++#: fortran/decl.c:3285
+ #, gcc-internal-format
+ msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
+ msgstr ""
+
+-#: fortran/decl.c:3122
++#: fortran/decl.c:3402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3131
++#: fortran/decl.c:3411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3190
++#: fortran/decl.c:3470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3236
++#: fortran/decl.c:3516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3289
++#: fortran/decl.c:3569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+
+-#: fortran/decl.c:3299
++#: fortran/decl.c:3579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3405
++#: fortran/decl.c:3685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+
+-#: fortran/decl.c:3412
++#: fortran/decl.c:3692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
+ msgstr ""
+
+-#: fortran/decl.c:3417
++#: fortran/decl.c:3697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3431
++#: fortran/decl.c:3711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3460
++#: fortran/decl.c:3740
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+
+-#: fortran/decl.c:3467
++#: fortran/decl.c:3747
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3510
++#: fortran/decl.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3809
++#: fortran/decl.c:4087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3811
++#: fortran/decl.c:4089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3894
++#: fortran/decl.c:4172
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr ""
+
+-#: fortran/decl.c:3913
++#: fortran/decl.c:4191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+
+-#: fortran/decl.c:3922
++#: fortran/decl.c:4200
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr ""
+
+-#: fortran/decl.c:3940
++#: fortran/decl.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr ""
+
+-#: fortran/decl.c:3950
++#: fortran/decl.c:4228
+ #, 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:3964
++#: fortran/decl.c:4242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3975
++#: fortran/decl.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4022 fortran/decl.c:7246
++#: fortran/decl.c:4300 fortran/decl.c:7587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+
+-#: fortran/decl.c:4028
++#: fortran/decl.c:4306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4057
++#: fortran/decl.c:4335
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4064
++#: fortran/decl.c:4342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4071
++#: fortran/decl.c:4349
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+
+-#: fortran/decl.c:4111
++#: fortran/decl.c:4389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4209
++#: fortran/decl.c:4487
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:4231
++#: fortran/decl.c:4509
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4240
++#: fortran/decl.c:4518
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4244
++#: fortran/decl.c:4522
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4256
++#: fortran/decl.c:4534
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4548
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/decl.c:4278
++#: fortran/decl.c:4556
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/decl.c:4290
++#: fortran/decl.c:4568
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr ""
+
+-#: fortran/decl.c:4298
++#: fortran/decl.c:4576
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr ""
+@@ -47523,829 +47661,890 @@
+
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4309
++#: fortran/decl.c:4587
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+
+-#: fortran/decl.c:4383
++#: fortran/decl.c:4661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4428
++#: fortran/decl.c:4706
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4435
++#: fortran/decl.c:4713
+ #, gcc-internal-format
+ msgid "Missing symbol"
+ msgstr ""
+
+-#: fortran/decl.c:4464
++#: fortran/decl.c:4742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4542
++#: fortran/decl.c:4822
+ #, 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:4574
++#: fortran/decl.c:4854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4615
++#: fortran/decl.c:4895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE prefix at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4660
++#: fortran/decl.c:4940
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4672
++#: fortran/decl.c:4952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4756 fortran/primary.c:1779
++#: fortran/decl.c:4998
+ #, gcc-internal-format, gfc-internal-format
++msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5005
++#, gcc-internal-format, gfc-internal-format
++msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5012
++#, gcc-internal-format, gfc-internal-format
++msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5075 fortran/primary.c:1779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate-return argument at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4802
++#: fortran/decl.c:5121
+ #, gcc-internal-format
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr ""
+
+-#: fortran/decl.c:4814
++#: fortran/decl.c:5133
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4831
++#: fortran/decl.c:5150
+ #, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4870
++#: fortran/decl.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4876
++#: fortran/decl.c:5195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4915
++#: fortran/decl.c:5234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+
+-#: fortran/decl.c:4992
++#: fortran/decl.c:5311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5002 fortran/decl.c:6095
++#: fortran/decl.c:5321 fortran/decl.c:6418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr ""
+
+-#: fortran/decl.c:5204
++#: fortran/decl.c:5523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:5211
++#: fortran/decl.c:5530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5217
++#: fortran/decl.c:5536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+
+-#: fortran/decl.c:5240
++#: fortran/decl.c:5559
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr ""
+
+-#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
++#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5335 fortran/decl.c:8708
++#: fortran/decl.c:5654 fortran/decl.c:9249
+ #, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5342
++#: fortran/decl.c:5661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5346
++#: fortran/decl.c:5665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5418
++#: fortran/decl.c:5737
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5436
++#: fortran/decl.c:5755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+
+-#: fortran/decl.c:5445 fortran/decl.c:7837
++#: fortran/decl.c:5764 fortran/decl.c:8178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:5515
++#: fortran/decl.c:5834
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5587
++#: fortran/decl.c:5906
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5611 fortran/decl.c:5615 fortran/decl.c:5867
+-#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067
+-#: fortran/symbol.c:1712
++#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190
++#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390
++#: fortran/symbol.c:1713
+ #, 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:5769
++#: fortran/decl.c:6088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5778
++#: fortran/decl.c:6097
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+
+-#: fortran/decl.c:5781
++#: fortran/decl.c:6100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+
+-#: fortran/decl.c:5784
++#: fortran/decl.c:6103
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr ""
+
+-#: fortran/decl.c:5787
++#: fortran/decl.c:6106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+
+-#: fortran/decl.c:5791 fortran/decl.c:5832
++#: fortran/decl.c:6110 fortran/decl.c:6155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+
+-#: fortran/decl.c:5795
++#: fortran/decl.c:6114
+ #, gcc-internal-format, gfc-internal-format
++msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
++msgstr ""
++
++#: fortran/decl.c:6118
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+
+-#: fortran/decl.c:5799
++#: fortran/decl.c:6122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+
+-#: fortran/decl.c:5804
++#: fortran/decl.c:6127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+
+-#: fortran/decl.c:5808
++#: fortran/decl.c:6131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+
+-#: fortran/decl.c:5812
++#: fortran/decl.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+
+-#: fortran/decl.c:5816
++#: fortran/decl.c:6139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+
+-#: fortran/decl.c:5820
++#: fortran/decl.c:6143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+
+-#: fortran/decl.c:5824
++#: fortran/decl.c:6147
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5845
++#: fortran/decl.c:6168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr ""
+
+-#: fortran/decl.c:5896 fortran/decl.c:6102
++#: fortran/decl.c:6219 fortran/decl.c:6425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6164 fortran/decl.c:6171
++#: fortran/decl.c:6487 fortran/decl.c:6494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6211
++#: fortran/decl.c:6534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr ""
+
+-#: fortran/decl.c:6235
++#: fortran/decl.c:6558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+
+-#: fortran/decl.c:6254
++#: fortran/decl.c:6577
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6260
++#: fortran/decl.c:6583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6266
++#: fortran/decl.c:6589
+ #, 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:6295
++#: fortran/decl.c:6618
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6520
++#: fortran/decl.c:6861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6529
++#: fortran/decl.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END statement instead of %s statement at %L"
+ msgstr ""
+
+ #. We would have required END [something].
+-#: fortran/decl.c:6538
++#: fortran/decl.c:6879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6549
++#: fortran/decl.c:6890
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6569
++#: fortran/decl.c:6910
+ #, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6586
++#: fortran/decl.c:6927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6600 fortran/decl.c:6608
++#: fortran/decl.c:6941 fortran/decl.c:6949
+ #, gcc-internal-format
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6707
++#: fortran/decl.c:7048
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+
+-#: fortran/decl.c:6715
++#: fortran/decl.c:7056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+
+-#: fortran/decl.c:6723
++#: fortran/decl.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+
+-#: fortran/decl.c:6732
++#: fortran/decl.c:7073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6830
++#: fortran/decl.c:7171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6867
++#: fortran/decl.c:7208
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<(%>"
+ msgid "Expected %<(%> at %C"
+ msgstr "očekujem %<(%>"
+
+-#: fortran/decl.c:6881 fortran/decl.c:6921
++#: fortran/decl.c:7222 fortran/decl.c:7262
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6897
++#: fortran/decl.c:7238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr ""
+
+-#: fortran/decl.c:6901
++#: fortran/decl.c:7242
+ #, 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:6907
++#: fortran/decl.c:7248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6946
++#: fortran/decl.c:7287
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:6970
++#: fortran/decl.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6982
++#: fortran/decl.c:7323
+ #, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7008
++#: fortran/decl.c:7349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7040
++#: fortran/decl.c:7381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7400
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+
+-#: fortran/decl.c:7098
++#: fortran/decl.c:7439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7196
++#: fortran/decl.c:7537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7213
++#: fortran/decl.c:7554
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7252
++#: fortran/decl.c:7593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7290
++#: fortran/decl.c:7631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7314
++#: fortran/decl.c:7655
+ #, 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:7351
++#: fortran/decl.c:7692
+ #, 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:7379
++#: fortran/decl.c:7720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+
+-#: fortran/decl.c:7386
++#: fortran/decl.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7392
++#: fortran/decl.c:7733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+
+-#: fortran/decl.c:7412
++#: fortran/decl.c:7753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7447
++#: fortran/decl.c:7788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7471
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+
+-#: fortran/decl.c:7482
++#: fortran/decl.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+
+-#: fortran/decl.c:7528
++#: fortran/decl.c:7869
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7542
++#: fortran/decl.c:7883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7546
++#: fortran/decl.c:7887
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7584
++#: fortran/decl.c:7925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7595
++#: fortran/decl.c:7936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7618
++#: fortran/decl.c:7959
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+
+-#: fortran/decl.c:7643
++#: fortran/decl.c:7984
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7654
++#: fortran/decl.c:7995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7694
++#: fortran/decl.c:8035
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7719
++#: fortran/decl.c:8060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7812
++#: fortran/decl.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+
+-#: fortran/decl.c:7870
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+
+-#: fortran/decl.c:7919
++#: fortran/decl.c:8260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7928
++#: fortran/decl.c:8269
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr ""
+
+-#: fortran/decl.c:7934
++#: fortran/decl.c:8275
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+
+-#: fortran/decl.c:7941
++#: fortran/decl.c:8282
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:7948
++#: fortran/decl.c:8289
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+
+-#: fortran/decl.c:7971
++#: fortran/decl.c:8312
+ #, 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:7983
++#: fortran/decl.c:8324
+ #, 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:8004
++#: fortran/decl.c:8345
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8068
++#: fortran/decl.c:8391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to close state file %s [%s]"
++msgid "Failed to create structure type '%s' at %C"
++msgstr "nisam uspio zatvoriti datoteku stanja %s [%s]"
++
++#: fortran/decl.c:8397
+ #, gcc-internal-format, gfc-internal-format
++msgid "Type definition of '%s' at %C was already defined at %L"
++msgstr ""
++
++#: fortran/decl.c:8444
++#, gcc-internal-format, gfc-internal-format
++msgid "Junk after MAP statement at %C"
++msgstr ""
++
++#: fortran/decl.c:8477
++#, gcc-internal-format, gfc-internal-format
++msgid "Junk after UNION statement at %C"
++msgstr ""
++
++#: fortran/decl.c:8512
++#, gcc-internal-format, gfc-internal-format
++msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:8525
++#, gcc-internal-format, gfc-internal-format
++msgid "Structure name expected in non-nested structure declaration at %C"
++msgstr ""
++
++#: fortran/decl.c:8543
++#, gcc-internal-format, gfc-internal-format
++msgid "Junk after non-nested STRUCTURE statement at %C"
++msgstr ""
++
++#: fortran/decl.c:8550
++#, gcc-internal-format, gfc-internal-format
++msgid "Structure name '%s' at %C cannot be the same as an intrinsic type"
++msgstr ""
++
++#: fortran/decl.c:8611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8079
++#: fortran/decl.c:8622
+ #, gcc-internal-format
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr ""
+
+-#: fortran/decl.c:8089
++#: fortran/decl.c:8632
+ #, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr ""
+
+-#: fortran/decl.c:8106
++#: fortran/decl.c:8649
+ #, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr ""
+
+-#: fortran/decl.c:8211
++#: fortran/decl.c:8752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+
+-#: fortran/decl.c:8231
++#: fortran/decl.c:8772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8263
++#: fortran/decl.c:8804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8342
++#: fortran/decl.c:8883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+
+-#: fortran/decl.c:8390
++#: fortran/decl.c:8931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr ""
+
+-#: fortran/decl.c:8426
++#: fortran/decl.c:8967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8473 fortran/decl.c:8488
++#: fortran/decl.c:9014 fortran/decl.c:9029
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8508
++#: fortran/decl.c:9049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8528
++#: fortran/decl.c:9069
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8555
++#: fortran/decl.c:9096
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8573
++#: fortran/decl.c:9114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8589
++#: fortran/decl.c:9130
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8602
++#: fortran/decl.c:9143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8604
++#: fortran/decl.c:9145
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8612
++#: fortran/decl.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8624
++#: fortran/decl.c:9165
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8666
++#: fortran/decl.c:9207
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8672
++#: fortran/decl.c:9213
+ #, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8692
++#: fortran/decl.c:9233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8697
++#: fortran/decl.c:9238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+
+-#: fortran/decl.c:8720
++#: fortran/decl.c:9261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8724
++#: fortran/decl.c:9265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8736
++#: fortran/decl.c:9277
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8742
++#: fortran/decl.c:9283
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8752
++#: fortran/decl.c:9293
+ #, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8769
++#: fortran/decl.c:9310
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+
+-#: fortran/decl.c:8780
++#: fortran/decl.c:9321
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8829
++#: fortran/decl.c:9370
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+
+-#: fortran/decl.c:8849
++#: fortran/decl.c:9390
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%>"
+ msgid "Expected %<::%> at %C"
+ msgstr "očekujem %<:%>"
+
+-#: fortran/decl.c:8861
++#: fortran/decl.c:9402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8881
++#: fortran/decl.c:9422
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8892
++#: fortran/decl.c:9433
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<=%>"
+ msgid "Expected %<=>%> at %C"
+ msgstr "očekujem %<=%>"
+
+-#: fortran/decl.c:8934
++#: fortran/decl.c:9475
+ #, gcc-internal-format
+ msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8942
++#: fortran/decl.c:9483
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+
+-#: fortran/decl.c:8991
++#: fortran/decl.c:9532
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9001
++#: fortran/decl.c:9542
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9019
++#: fortran/decl.c:9560
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+
+-#: fortran/decl.c:9065
++#: fortran/decl.c:9606
+ #, 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:9087
++#: fortran/decl.c:9628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9094
++#: fortran/decl.c:9635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9104
++#: fortran/decl.c:9645
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%>"
+ msgid "Expected %<,%> at %C"
+ msgstr "očekujem %<,%>"
+
+-#: fortran/decl.c:9110
++#: fortran/decl.c:9651
+ #, gcc-internal-format
+ msgid "Unknown procedure name %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9123
++#: fortran/decl.c:9664
+ #, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr ""
+
+-#: fortran/decl.c:9193
++#: fortran/decl.c:9734
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9239
++#: fortran/decl.c:9780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+@@ -48365,42 +48564,42 @@
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:179
++#: fortran/dump-parse-tree.c:188
+ #, gcc-internal-format
+ msgid "show_array_spec(): Unhandled array shape type."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:258
++#: fortran/dump-parse-tree.c:267
+ #, gcc-internal-format
+ msgid "show_array_ref(): Unknown array reference"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:290
++#: fortran/dump-parse-tree.c:299
+ #, gcc-internal-format
+ msgid "show_ref(): Bad component code"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:554
++#: fortran/dump-parse-tree.c:563
+ #, gcc-internal-format
+ msgid "show_expr(): Bad intrinsic in expression!"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:597
++#: fortran/dump-parse-tree.c:606
+ #, gcc-internal-format
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:2532
++#: fortran/dump-parse-tree.c:2541
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+
+-#: fortran/error.c:337
++#: fortran/error.c:335
+ #, gcc-internal-format, gfc-internal-format
+ msgid " Included at %s:%d:"
+ msgstr ""
+
+-#: fortran/error.c:423
++#: fortran/error.c:421
+ #, gcc-internal-format
+ msgid "<During initialization>\n"
+ msgstr ""
+@@ -48505,7 +48704,7 @@
+ msgid "Evaluation of nonstandard initialization expression at %L"
+ msgstr ""
+
+-#: fortran/expr.c:2503 fortran/resolve.c:2569
++#: fortran/expr.c:2503 fortran/resolve.c:2575
+ #, gcc-internal-format
+ msgid "Function %qs in initialization expression at %L must be an intrinsic function"
+ msgstr ""
+@@ -48650,27 +48849,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3252 fortran/resolve.c:9542
++#: fortran/expr.c:3252 fortran/resolve.c:9548
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+
+-#: fortran/expr.c:3263 fortran/resolve.c:9553
++#: fortran/expr.c:3263 fortran/resolve.c:9559
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3271 fortran/resolve.c:9562
++#: fortran/expr.c:3271 fortran/resolve.c:9568
+ #, gcc-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:3275 fortran/resolve.c:9566
++#: fortran/expr.c:3275 fortran/resolve.c:9572
+ #, gcc-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:3279 fortran/resolve.c:9570
++#: fortran/expr.c:3279 fortran/resolve.c:9576
+ #, gcc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+ msgstr ""
+@@ -48760,7 +48959,7 @@
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+
+-#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2448
++#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454
+ #, gcc-internal-format
+ msgid "Explicit interface required for %qs at %L: %s"
+ msgstr ""
+@@ -48855,7 +49054,7 @@
+ msgid "Pointer initialization target at %L must have the TARGET attribute"
+ msgstr ""
+
+-#: fortran/expr.c:3899 fortran/resolve.c:1341
++#: fortran/expr.c:3899 fortran/resolve.c:1347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr ""
+@@ -48865,87 +49064,87 @@
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+ msgstr ""
+
+-#: fortran/expr.c:4800
++#: fortran/expr.c:4804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4808
++#: fortran/expr.c:4812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4816
++#: fortran/expr.c:4820
+ #, gcc-internal-format
+ msgid "Named constant %qs in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4825
++#: fortran/expr.c:4829
+ #, gcc-internal-format
+ msgid "%qs in variable definition context (%s) at %L is not a variable"
+ msgstr ""
+
+-#: fortran/expr.c:4836
++#: fortran/expr.c:4840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4845
++#: fortran/expr.c:4849
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type inaccessible in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4858
++#: fortran/expr.c:4862
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4871
++#: fortran/expr.c:4875
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_EVENT in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4900
++#: fortran/expr.c:4904
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4908
++#: fortran/expr.c:4912
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4921
++#: fortran/expr.c:4925
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4929
++#: fortran/expr.c:4933
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4941
++#: fortran/expr.c:4945
+ #, gcc-internal-format
+ msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/expr.c:5000
++#: fortran/expr.c:5004
+ #, gcc-internal-format
+ msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5004
++#: fortran/expr.c:5008
+ #, gcc-internal-format
+ msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5015
++#: fortran/expr.c:5019
+ #, gcc-internal-format
+ msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+
+-#: fortran/expr.c:5057
++#: fortran/expr.c:5061
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
+ msgstr ""
+@@ -48955,54 +49154,54 @@
+ msgid "can't open input file: %s"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:297
++#: fortran/frontend-passes.c:311
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
++#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6179 fortran/trans-array.c:7535
+ #: fortran/trans-intrinsic.c:6278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
++#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738
+ #, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1695
++#: fortran/frontend-passes.c:1718
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1887
++#: fortran/frontend-passes.c:1910
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1894
++#: fortran/frontend-passes.c:1917
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1959
++#: fortran/frontend-passes.c:1982
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1965
++#: fortran/frontend-passes.c:1988
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522
++#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable array at %L will be added"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2692
++#: fortran/frontend-passes.c:2715
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -49077,587 +49276,587 @@
+ msgid "Expecting %<END INTERFACE %s%> at %C"
+ msgstr ""
+
+-#: fortran/interface.c:662
++#: fortran/interface.c:769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:691
++#: fortran/interface.c:798
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr ""
+
+-#: fortran/interface.c:694
++#: fortran/interface.c:801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+
+-#: fortran/interface.c:707
++#: fortran/interface.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:725
++#: fortran/interface.c:832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr ""
+
+-#: fortran/interface.c:734
++#: fortran/interface.c:841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:745
++#: fortran/interface.c:852
+ #, 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:752
++#: fortran/interface.c:859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:761 fortran/resolve.c:15373
++#: fortran/interface.c:868 fortran/resolve.c:15452
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:768 fortran/resolve.c:15391
++#: fortran/interface.c:875 fortran/resolve.c:15470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:873
++#: fortran/interface.c:980
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+
+-#: fortran/interface.c:1205 fortran/interface.c:1264
++#: fortran/interface.c:1312 fortran/interface.c:1371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1377
++#: fortran/interface.c:1484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1424
++#: fortran/interface.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1591
++#: fortran/interface.c:1698
+ #, gcc-internal-format
+ msgid "Procedure %qs in %s at %L has no explicit interface"
+ msgstr ""
+
+-#: fortran/interface.c:1594
++#: fortran/interface.c:1701
+ #, gcc-internal-format
+ msgid "Procedure %qs in %s at %L is neither function nor subroutine"
+ msgstr ""
+
+-#: fortran/interface.c:1606
++#: fortran/interface.c:1713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+ msgstr ""
+
+-#: fortran/interface.c:1610
++#: fortran/interface.c:1717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
+ msgstr ""
+
+-#: fortran/interface.c:1618
++#: fortran/interface.c:1725
+ #, gcc-internal-format
+ msgid "Internal procedure %qs in %s at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1675 fortran/interface.c:1679
++#: fortran/interface.c:1782 fortran/interface.c:1786
+ #, gcc-internal-format
+ msgid "Ambiguous interfaces %qs and %qs in %s at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1683
++#: fortran/interface.c:1790
+ #, gcc-internal-format
+ msgid "Although not referenced, %qs has ambiguous interfaces at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1718
++#: fortran/interface.c:1825
+ #, gcc-internal-format
+ msgid "%qs at %L is not a module procedure"
+ msgstr ""
+
+-#: fortran/interface.c:1922
++#: fortran/interface.c:2029
+ #, gcc-internal-format
+ msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank"
+ msgstr ""
+
+-#: fortran/interface.c:1927
++#: fortran/interface.c:2034
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
+ msgstr ""
+
+-#: fortran/interface.c:1932
++#: fortran/interface.c:2039
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
+ msgstr ""
+
+-#: fortran/interface.c:1937
++#: fortran/interface.c:2044
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
+ msgstr ""
+
+-#: fortran/interface.c:1980
++#: fortran/interface.c:2087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1988 fortran/interface.c:2015
++#: fortran/interface.c:2095 fortran/interface.c:2122
+ #, gcc-internal-format
+ msgid "Interface mismatch in dummy procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:2026
++#: fortran/interface.c:2133
+ #, gcc-internal-format
+ msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
+ msgstr ""
+
+-#: fortran/interface.c:2041
++#: fortran/interface.c:2148
+ #, gcc-internal-format
+ msgid "Type mismatch in argument %qs at %L; passed %s to %s"
+ msgstr ""
+
+-#: fortran/interface.c:2050
++#: fortran/interface.c:2157
+ #, gcc-internal-format
+ msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+ msgstr ""
+
+-#: fortran/interface.c:2066
++#: fortran/interface.c:2173
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be polymorphic"
+ msgstr ""
+
+-#: fortran/interface.c:2079
++#: fortran/interface.c:2186
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must have the same declared type"
+ msgstr ""
+
+-#: fortran/interface.c:2094
++#: fortran/interface.c:2201
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgstr ""
+
+-#: fortran/interface.c:2105
++#: fortran/interface.c:2212
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be a coarray"
+ msgstr ""
+
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2231
+ #, gcc-internal-format
+ msgid "Corank mismatch in argument %qs at %L (%d and %d)"
+ msgstr ""
+
+-#: fortran/interface.c:2142
++#: fortran/interface.c:2249
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
+ msgstr ""
+
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2264
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2172
++#: fortran/interface.c:2279
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2191
++#: fortran/interface.c:2298
+ #, gcc-internal-format
+ msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2204
++#: fortran/interface.c:2311
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2211
++#: fortran/interface.c:2318
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
+ msgstr ""
+
+-#: fortran/interface.c:2274
++#: fortran/interface.c:2381
+ #, gcc-internal-format
+ msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2283
++#: fortran/interface.c:2390
+ #, gcc-internal-format
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2295
++#: fortran/interface.c:2402
+ #, gcc-internal-format
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2303
++#: fortran/interface.c:2410
+ #, gcc-internal-format
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2632
++#: fortran/interface.c:2739
+ #, gcc-internal-format
+ msgid "Keyword argument %qs at %L is not in the procedure"
+ msgstr ""
+
+-#: fortran/interface.c:2640
++#: fortran/interface.c:2747
+ #, gcc-internal-format
+ msgid "Keyword argument %qs at %L is already associated with another actual argument"
+ msgstr ""
+
+-#: fortran/interface.c:2650
++#: fortran/interface.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2662 fortran/interface.c:3032
++#: fortran/interface.c:2769 fortran/interface.c:3139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2670
++#: fortran/interface.c:2777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2697
++#: fortran/interface.c:2804
+ #, gcc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2700
++#: fortran/interface.c:2807
+ #, gcc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2724
++#: fortran/interface.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
+ msgstr ""
+
+-#: fortran/interface.c:2746
++#: fortran/interface.c:2853
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2754
++#: fortran/interface.c:2861
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2768
++#: fortran/interface.c:2875
+ #, gcc-internal-format
+ msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
+ msgstr ""
+
+-#: fortran/interface.c:2785
++#: fortran/interface.c:2892
+ #, gcc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2790
++#: fortran/interface.c:2897
+ #, gcc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2809
++#: fortran/interface.c:2916
+ #, gcc-internal-format
+ msgid "Expected a procedure pointer for argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2825
++#: fortran/interface.c:2932
+ #, gcc-internal-format
+ msgid "Expected a procedure for argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2839
++#: fortran/interface.c:2946
+ #, gcc-internal-format
+ msgid "Actual argument for %qs cannot be an assumed-size array at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2848
++#: fortran/interface.c:2955
+ #, gcc-internal-format
+ msgid "Actual argument for %qs must be a pointer at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2858
++#: fortran/interface.c:2965
+ #, gcc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2868
++#: fortran/interface.c:2975
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2881
++#: fortran/interface.c:2988
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2895
++#: fortran/interface.c:3002
+ #, gcc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2909
++#: fortran/interface.c:3016
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2921
++#: fortran/interface.c:3028
+ #, gcc-internal-format
+ msgid "Actual CLASS array argument for %qs must be a full array at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2931
++#: fortran/interface.c:3038
+ #, gcc-internal-format
+ msgid "Actual argument for %qs must be ALLOCATABLE at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2960
++#: fortran/interface.c:3067
+ #, gcc-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 %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2978
++#: fortran/interface.c:3085
+ #, gcc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:2990
++#: fortran/interface.c:3097
+ #, gcc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3009
++#: fortran/interface.c:3116
+ #, gcc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3039
++#: fortran/interface.c:3146
+ #, gcc-internal-format
+ msgid "Missing actual argument for argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3156
++#: fortran/interface.c:3263
+ #, gcc-internal-format
+ msgid "compare_actual_expr(): Bad component code"
+ msgstr ""
+
+-#: fortran/interface.c:3185
++#: fortran/interface.c:3292
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3211
++#: fortran/interface.c:3318
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): corrupted data"
+ msgstr ""
+
+-#: fortran/interface.c:3221
++#: fortran/interface.c:3328
+ #, gcc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3251
++#: fortran/interface.c:3358
+ #, gcc-internal-format
+ msgid "check_intents(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3271
++#: fortran/interface.c:3378
+ #, 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:3283
++#: fortran/interface.c:3390
+ #, 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:3293
++#: fortran/interface.c:3400
+ #, 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:3304
++#: fortran/interface.c:3411
+ #, gcc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3332 fortran/interface.c:3342
++#: fortran/interface.c:3439 fortran/interface.c:3449
+ #, gcc-internal-format
+ msgid "Procedure %qs called at %L is not explicitly declared"
+ msgstr ""
+
+-#: fortran/interface.c:3338
++#: fortran/interface.c:3445
+ #, gcc-internal-format
+ msgid "Procedure %qs called with an implicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3352
++#: fortran/interface.c:3459
+ #, gcc-internal-format
+ msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3360
++#: fortran/interface.c:3467
+ #, gcc-internal-format
+ msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3368
++#: fortran/interface.c:3475
+ #, gcc-internal-format
+ msgid "Allocatable function %qs at %L must have an explicit function interface"
+ msgstr ""
+
+-#: fortran/interface.c:3378
++#: fortran/interface.c:3485
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3387
++#: fortran/interface.c:3494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type argument %s at %L requires an explicit interface"
+ msgstr ""
+
+-#: fortran/interface.c:3400
++#: fortran/interface.c:3507
+ #, gcc-internal-format
+ msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3413
++#: fortran/interface.c:3520
+ #, gcc-internal-format
+ msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3422
++#: fortran/interface.c:3529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD argument to NULL required at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3430
++#: fortran/interface.c:3537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank argument requires an explicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3468
++#: fortran/interface.c:3575
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs called with an implicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3479
++#: fortran/interface.c:3586
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3564
++#: fortran/interface.c:3671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
+ msgstr ""
+
+-#: fortran/interface.c:3634
++#: fortran/interface.c:3741
+ #, gcc-internal-format
+ msgid "Unable to find symbol %qs"
+ msgstr ""
+
+-#: fortran/interface.c:4001
++#: fortran/interface.c:4108
+ #, gcc-internal-format
+ msgid "Entity %qs at %L is already present in the interface"
+ msgstr ""
+
+-#: fortran/interface.c:4117
++#: fortran/interface.c:4224
+ #, gcc-internal-format
+ msgid "gfc_add_interface(): Bad interface type"
+ msgstr ""
+
+-#: fortran/interface.c:4212
++#: fortran/interface.c:4319
+ #, gcc-internal-format
+ msgid "Can't overwrite GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:4224
++#: fortran/interface.c:4331
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+
+-#: fortran/interface.c:4232
++#: fortran/interface.c:4339
+ #, gcc-internal-format
+ msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+
+-#: fortran/interface.c:4240
++#: fortran/interface.c:4347
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+
+-#: fortran/interface.c:4249
++#: fortran/interface.c:4356
+ #, gcc-internal-format
+ msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+
+-#: fortran/interface.c:4255
++#: fortran/interface.c:4362
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+
+-#: fortran/interface.c:4264
++#: fortran/interface.c:4371
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:4275
++#: fortran/interface.c:4382
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:4283
++#: fortran/interface.c:4390
+ #, gcc-internal-format
+ msgid "Result mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4294
++#: fortran/interface.c:4401
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+
+-#: fortran/interface.c:4324
++#: fortran/interface.c:4431
+ #, gcc-internal-format
+ msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4335
++#: fortran/interface.c:4442
+ #, gcc-internal-format
+ msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4344
++#: fortran/interface.c:4451
+ #, gcc-internal-format
+ msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4353
++#: fortran/interface.c:4460
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+
+-#: fortran/interface.c:4364
++#: fortran/interface.c:4471
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+
+-#: fortran/interface.c:4371
++#: fortran/interface.c:4478
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+@@ -50122,7 +50321,7 @@
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+
+-#: fortran/io.c:2500 fortran/match.c:2639
++#: fortran/io.c:2500 fortran/match.c:2761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+@@ -50248,7 +50447,7 @@
+ msgstr ""
+
+ #. A general purpose syntax error.
+-#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr ""
+@@ -50333,606 +50532,616 @@
+ msgid "gfc_op2string(): Bad code"
+ msgstr ""
+
+-#: fortran/match.c:166
++#: fortran/match.c:186
++#, gcc-internal-format, gfc-internal-format
++msgid "Expected structure component or operator name after '.' at %C"
++msgstr ""
++
++#: fortran/match.c:218
++#, gcc-internal-format, gfc-internal-format
++msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C"
++msgstr ""
++
++#: fortran/match.c:288
+ #, gcc-internal-format
+ msgid "Missing %<)%> in statement at or before %L"
+ msgstr ""
+
+-#: fortran/match.c:171
++#: fortran/match.c:293
+ #, gcc-internal-format
+ msgid "Missing %<(%> in statement at or before %L"
+ msgstr ""
+
+-#: fortran/match.c:368
++#: fortran/match.c:490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr ""
+
+-#: fortran/match.c:461 fortran/parse.c:973
++#: fortran/match.c:583 fortran/parse.c:1045
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr ""
+
+-#: fortran/match.c:467
++#: fortran/match.c:589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr ""
+
+-#: fortran/match.c:500
++#: fortran/match.c:622
+ #, gcc-internal-format
+ msgid "Label name %qs at %C is ambiguous"
+ msgstr ""
+
+-#: fortran/match.c:506
++#: fortran/match.c:628
+ #, gcc-internal-format
+ msgid "Duplicate construct label %qs at %C"
+ msgstr ""
+
+-#: fortran/match.c:540
++#: fortran/match.c:662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr ""
+
+-#: fortran/match.c:553
++#: fortran/match.c:675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr ""
+
+-#: fortran/match.c:564
++#: fortran/match.c:686
+ #, gcc-internal-format
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+
+-#: fortran/match.c:882
++#: fortran/match.c:1004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be an array"
+ msgstr ""
+
+-#: fortran/match.c:889
++#: fortran/match.c:1011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr ""
+
+-#: fortran/match.c:895
++#: fortran/match.c:1017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+
+-#: fortran/match.c:929
++#: fortran/match.c:1051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:941
++#: fortran/match.c:1063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:1109
++#: fortran/match.c:1231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr ""
+
+-#: fortran/match.c:1182
++#: fortran/match.c:1304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1312 fortran/match.c:1392
++#: fortran/match.c:1434 fortran/match.c:1514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1367
++#: fortran/match.c:1489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr ""
+
+-#: fortran/match.c:1378
++#: fortran/match.c:1500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1415
++#: fortran/match.c:1537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1503
++#: fortran/match.c:1625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+
+-#: fortran/match.c:1513
++#: fortran/match.c:1635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+
+-#: fortran/match.c:1520
++#: fortran/match.c:1642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+
+-#: fortran/match.c:1563
++#: fortran/match.c:1685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1569 fortran/match.c:1604
++#: fortran/match.c:1691 fortran/match.c:1726
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr ""
+
+-#: fortran/match.c:1598
++#: fortran/match.c:1720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1662
++#: fortran/match.c:1784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:1668
++#: fortran/match.c:1790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:1675
++#: fortran/match.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1687
++#: fortran/match.c:1809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/match.c:1739
++#: fortran/match.c:1861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+
+-#: fortran/match.c:1752
++#: fortran/match.c:1874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr ""
+
+-#: fortran/match.c:1761
++#: fortran/match.c:1883
+ #, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr ""
+
+-#: fortran/match.c:1769
++#: fortran/match.c:1891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:1787
++#: fortran/match.c:1909
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%>"
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "očekujem %<,%> ili %<)%>"
+
+-#: fortran/match.c:1805
++#: fortran/match.c:1927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1874
++#: fortran/match.c:1996
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr ""
+
+-#: fortran/match.c:1937
++#: fortran/match.c:2059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr ""
+
+-#: fortran/match.c:2036
++#: fortran/match.c:2158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:2301
++#: fortran/match.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+
+-#: fortran/match.c:2426
++#: fortran/match.c:2548
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr ""
+
+-#: fortran/match.c:2434
++#: fortran/match.c:2556
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr ""
+
+-#: fortran/match.c:2446
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2454
++#: fortran/match.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+
+-#: fortran/match.c:2466
++#: fortran/match.c:2588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr ""
+
+-#: fortran/match.c:2469
++#: fortran/match.c:2591
+ #, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr ""
+
+-#: fortran/match.c:2494
++#: fortran/match.c:2616
+ #, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr ""
+
+-#: fortran/match.c:2499
++#: fortran/match.c:2621
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+
+-#: fortran/match.c:2505
++#: fortran/match.c:2627
+ #, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr ""
+
+-#: fortran/match.c:2513
++#: fortran/match.c:2635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr ""
+
+-#: fortran/match.c:2538
++#: fortran/match.c:2660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr ""
+
+-#: fortran/match.c:2543
++#: fortran/match.c:2665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+
+-#: fortran/match.c:2568
++#: fortran/match.c:2690
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+
+-#: fortran/match.c:2573
++#: fortran/match.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+
+-#: fortran/match.c:2633
++#: fortran/match.c:2755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2649
++#: fortran/match.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2654
++#: fortran/match.c:2776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2662
++#: fortran/match.c:2784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+
+-#: fortran/match.c:2669
++#: fortran/match.c:2791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+
+-#: fortran/match.c:2677
++#: fortran/match.c:2799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2685
++#: fortran/match.c:2807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2731
++#: fortran/match.c:2853
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2752
++#: fortran/match.c:2874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2778
++#: fortran/match.c:2900
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2793
++#: fortran/match.c:2915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2800
++#: fortran/match.c:2922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
+-#: fortran/match.c:3747 fortran/match.c:4084
++#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359
++#: fortran/match.c:3869 fortran/match.c:4206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
+-#: fortran/match.c:3773 fortran/match.c:4109
++#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379
++#: fortran/match.c:3895 fortran/match.c:4231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2872
++#: fortran/match.c:2994
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2938
++#: fortran/match.c:3060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2948
++#: fortran/match.c:3070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2973
++#: fortran/match.c:3095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2988
++#: fortran/match.c:3110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2995
++#: fortran/match.c:3117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3067
++#: fortran/match.c:3189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3132
++#: fortran/match.c:3254
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3142
++#: fortran/match.c:3264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3167
++#: fortran/match.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3173
++#: fortran/match.c:3295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3185
++#: fortran/match.c:3307
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3191
++#: fortran/match.c:3313
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3371
++#: fortran/match.c:3493
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3415
++#: fortran/match.c:3537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3459 fortran/match.c:3510
++#: fortran/match.c:3581 fortran/match.c:3632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+
+-#: fortran/match.c:3520
++#: fortran/match.c:3642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+
+-#: fortran/match.c:3592
++#: fortran/match.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3602
++#: fortran/match.c:3724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+
+-#: fortran/match.c:3645
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3669
++#: fortran/match.c:3791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3674
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3696
++#: fortran/match.c:3818
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:3708
++#: fortran/match.c:3830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+
+-#: fortran/match.c:3716
++#: fortran/match.c:3838
+ #, 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:3730
++#: fortran/match.c:3852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+
+-#: fortran/match.c:3767
++#: fortran/match.c:3889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3790
++#: fortran/match.c:3912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3796
++#: fortran/match.c:3918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3803
++#: fortran/match.c:3925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3809
++#: fortran/match.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+
+-#: fortran/match.c:3827
++#: fortran/match.c:3949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3833
++#: fortran/match.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3840
++#: fortran/match.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3866
++#: fortran/match.c:3988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3874
++#: fortran/match.c:3996
+ #, 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:3886
++#: fortran/match.c:4008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+
+-#: fortran/match.c:3948
++#: fortran/match.c:4070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:4034
++#: fortran/match.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:4044
++#: fortran/match.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4051
++#: fortran/match.c:4173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4067
++#: fortran/match.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:4104
++#: fortran/match.c:4226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+
+-#: fortran/match.c:4161
++#: fortran/match.c:4283
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4167
++#: fortran/match.c:4289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4176
++#: fortran/match.c:4298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/match.c:4207
++#: fortran/match.c:4329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr ""
+
+-#: fortran/match.c:4235
++#: fortran/match.c:4357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr ""
+
+-#: fortran/match.c:4244
++#: fortran/match.c:4366
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+
+-#: fortran/match.c:4255
++#: fortran/match.c:4377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/match.c:4476
++#: fortran/match.c:4598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr ""
+@@ -50940,157 +51149,157 @@
+ #. 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:4543
++#: fortran/match.c:4665
+ #, gcc-internal-format
+ msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)"
+ msgstr ""
+
+-#: fortran/match.c:4552
++#: fortran/match.c:4674
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C can not be bind(c) since it is not global"
+ msgstr ""
+
+-#: fortran/match.c:4559
++#: fortran/match.c:4681
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr ""
+
+-#: fortran/match.c:4567
++#: fortran/match.c:4689
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+
+-#: fortran/match.c:4583
++#: fortran/match.c:4705
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+
+-#: fortran/match.c:4593
++#: fortran/match.c:4715
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+
+-#: fortran/match.c:4639
++#: fortran/match.c:4761
+ #, gcc-internal-format
+ msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs"
+ msgstr ""
+
+-#: fortran/match.c:4767
++#: fortran/match.c:4889
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr ""
+
+-#: fortran/match.c:4775
++#: fortran/match.c:4897
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+
+-#: fortran/match.c:4801
++#: fortran/match.c:4923
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr ""
+
+-#: fortran/match.c:4935
++#: fortran/match.c:5057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+
+-#: fortran/match.c:4943
++#: fortran/match.c:5065
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+
+-#: fortran/match.c:4971
++#: fortran/match.c:5093
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+
+-#: fortran/match.c:4985
++#: fortran/match.c:5107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+
+-#: fortran/match.c:4998
++#: fortran/match.c:5120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+
+-#: fortran/match.c:5114
++#: fortran/match.c:5236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr ""
+
+-#: fortran/match.c:5124
++#: fortran/match.c:5246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr ""
+
+-#: fortran/match.c:5129
++#: fortran/match.c:5251
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr ""
+
+-#: fortran/match.c:5254 fortran/match.c:5270
++#: fortran/match.c:5376 fortran/match.c:5392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr ""
+
+-#: fortran/match.c:5292
++#: fortran/match.c:5414
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+
+-#: fortran/match.c:5324
++#: fortran/match.c:5446
+ #, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr ""
+
+-#: fortran/match.c:5604
++#: fortran/match.c:5726
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:5628
++#: fortran/match.c:5750
+ #, 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:5662
++#: fortran/match.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:5714
++#: fortran/match.c:5836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr ""
+
+-#: fortran/match.c:5732
++#: fortran/match.c:5854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:5764
++#: fortran/match.c:5886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
+ msgstr ""
+
+-#: fortran/match.c:5776
++#: fortran/match.c:5898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr ""
+
+-#: fortran/match.c:5852
++#: fortran/match.c:5974
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr ""
+
+-#: fortran/match.c:5970
++#: fortran/match.c:6092
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+
+-#: fortran/match.c:6008
++#: fortran/match.c:6130
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr ""
+@@ -51126,17 +51335,17 @@
+ msgid "match_level_4(): Bad operator"
+ msgstr ""
+
+-#: fortran/misc.c:105
++#: fortran/misc.c:108
+ #, gcc-internal-format
+ msgid "gfc_basic_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:167
++#: fortran/misc.c:173
+ #, gcc-internal-format
+ msgid "gfc_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:187
++#: fortran/misc.c:193
+ #, gcc-internal-format
+ msgid "gfc_code2string(): Bad code"
+ msgstr ""
+@@ -51236,188 +51445,188 @@
+ msgid "unquote_string(): got bad string"
+ msgstr ""
+
+-#: fortran/module.c:2661
++#: fortran/module.c:2662
+ #, gcc-internal-format
+ msgid "mio_array_ref(): Unknown array ref"
+ msgstr ""
+
+-#: fortran/module.c:3637
++#: fortran/module.c:3638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+
+-#: fortran/module.c:4757
++#: fortran/module.c:4758
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4760
++#: fortran/module.c:4761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4948
++#: fortran/module.c:4955
+ #, gcc-internal-format
+ msgid "%qs of module %qs, imported at %C, is also the name of the current program unit"
+ msgstr ""
+
+-#: fortran/module.c:5309
++#: fortran/module.c:5316
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5316
++#: fortran/module.c:5323
+ #, gcc-internal-format
+ msgid "User operator %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5321
++#: fortran/module.c:5328
+ #, gcc-internal-format
+ msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5556
++#: fortran/module.c:5563
+ #, gcc-internal-format
+ msgid "write_symbol(): bad module symbol %qs"
+ msgstr ""
+
+-#: fortran/module.c:5889
++#: fortran/module.c:5896
+ #, gcc-internal-format
+ msgid "write_symtree(): Symbol not written"
+ msgstr ""
+
+-#: fortran/module.c:6076
++#: fortran/module.c:6083
+ #, fuzzy, gcc-internal-format
+ #| msgid "Failed to open file %s for writing state: %s"
+ msgid "Can't open module file %qs for writing at %C: %s"
+ msgstr "Nisam uspio otvoriti datoteku %s za pisanje stanja: %s"
+
+-#: fortran/module.c:6095
++#: fortran/module.c:6102
+ #, fuzzy, gcc-internal-format
+ #| msgid "Failed to open file %s for writing state: %s"
+ msgid "Error writing module file %qs for writing: %s"
+ msgstr "Nisam uspio otvoriti datoteku %s za pisanje stanja: %s"
+
+-#: fortran/module.c:6106
++#: fortran/module.c:6113
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cannot open source file %s\n"
+ msgid "Can't delete module file %qs: %s"
+ msgstr "Ne mogu otvoriti datoteku koda %s\n"
+
+-#: fortran/module.c:6109
++#: fortran/module.c:6116
+ #, gcc-internal-format
+ msgid "Can't rename module file %qs to %qs: %s"
+ msgstr ""
+
+-#: fortran/module.c:6115
++#: fortran/module.c:6122
+ #, gcc-internal-format
+ msgid "Can't delete temporary module file %qs: %s"
+ msgstr ""
+
+-#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517
+-#: fortran/module.c:6559
++#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524
++#: fortran/module.c:6566
+ #, gcc-internal-format
+ msgid "Symbol %qs already declared"
+ msgstr ""
+
+-#: fortran/module.c:6227
++#: fortran/module.c:6234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
+ msgstr ""
+
+-#: fortran/module.c:6335 fortran/module.c:6679
++#: fortran/module.c:6342 fortran/module.c:6686
+ #, gcc-internal-format
+ msgid "The symbol %qs, referenced at %L, is not in the selected standard"
+ msgstr ""
+
+-#: fortran/module.c:6463
++#: fortran/module.c:6470
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+
+-#: fortran/module.c:6664
++#: fortran/module.c:6671
+ #, gcc-internal-format
+ msgid "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6686
++#: fortran/module.c:6693
+ #, gcc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs"
+ msgstr ""
+
+-#: fortran/module.c:6754
++#: fortran/module.c:6761
+ #, 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:6808
++#: fortran/module.c:6815
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+
+-#: fortran/module.c:6834
++#: fortran/module.c:6841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "USE statement at %C has no ONLY qualifier"
+ msgstr ""
+
+-#: fortran/module.c:6863
++#: fortran/module.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6875
++#: fortran/module.c:6882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_C_BINDING module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6888
++#: fortran/module.c:6895
+ #, gcc-internal-format
+ msgid "Can't find an intrinsic module named %qs at %C"
+ msgstr ""
+
+-#: fortran/module.c:6894
++#: fortran/module.c:6901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_FEATURES module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6900
++#: fortran/module.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_EXCEPTIONS module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6906
++#: fortran/module.c:6913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_ARITHMETIC module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6913
++#: fortran/module.c:6920
+ #, fuzzy, gcc-internal-format
+ #| msgid "Failed to open file %s for writing state: %s"
+ msgid "Can't open module file %qs for reading at %C: %s"
+ msgstr "Nisam uspio otvoriti datoteku %s za pisanje stanja: %s"
+
+-#: fortran/module.c:6921
++#: fortran/module.c:6928
+ #, gcc-internal-format
+ msgid "Use of non-intrinsic module %qs at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6944
++#: fortran/module.c:6951
+ #, gcc-internal-format
+ msgid "File %qs opened at %C is not a GNU Fortran module file"
+ msgstr ""
+
+-#: fortran/module.c:6952
++#: fortran/module.c:6959
+ #, gcc-internal-format
+ msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran"
+ msgstr ""
+
+-#: fortran/module.c:6967
++#: fortran/module.c:6974
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+
+-#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
+-#: fortran/openmp.c:2473
++#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454
++#: fortran/openmp.c:2528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+@@ -51432,1105 +51641,1070 @@
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:465
++#: fortran/openmp.c:457
++#, gcc-internal-format
++msgid "Unexpected OpenACC parallelism."
++msgstr ""
++
++#: fortran/openmp.c:489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:525
++#: fortran/openmp.c:549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:535
++#: fortran/openmp.c:559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:991
++#: fortran/openmp.c:1039
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1091
++#: fortran/openmp.c:1139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1476
++#: fortran/openmp.c:1524
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1486
++#: fortran/openmp.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1494
++#: fortran/openmp.c:1542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1541
++#: fortran/openmp.c:1589
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1591
++#: fortran/openmp.c:1651
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Unexpected junk in !$ACC WAIT at %C"
+-msgstr ""
+-
+-#: fortran/openmp.c:1600
+-#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1609
++#: fortran/openmp.c:1660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:1638
++#: fortran/openmp.c:1693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1669
++#: fortran/openmp.c:1724
+ #, gcc-internal-format
+ msgid "Multiple loop axes specified for routine"
+ msgstr ""
+
+-#: fortran/openmp.c:1695
++#: fortran/openmp.c:1750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1722
++#: fortran/openmp.c:1777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+
+-#: fortran/openmp.c:1731
++#: fortran/openmp.c:1786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1738
++#: fortran/openmp.c:1793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+
+-#: fortran/openmp.c:1844
++#: fortran/openmp.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1909
++#: fortran/openmp.c:1964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2292 fortran/openmp.c:5151
++#: fortran/openmp.c:2347 fortran/openmp.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2296 fortran/openmp.c:5155
++#: fortran/openmp.c:2351 fortran/openmp.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2303
++#: fortran/openmp.c:2358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2323
++#: fortran/openmp.c:2378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2352
++#: fortran/openmp.c:2407
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2378
++#: fortran/openmp.c:2433
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP DECLARE TARGET on a variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2417
++#: fortran/openmp.c:2472
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2423
++#: fortran/openmp.c:2478
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2453
++#: fortran/openmp.c:2508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2490
++#: fortran/openmp.c:2545
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2497
++#: fortran/openmp.c:2552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2578
++#: fortran/openmp.c:2633
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2592
++#: fortran/openmp.c:2647
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2717
++#: fortran/openmp.c:2772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2731
++#: fortran/openmp.c:2786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2745
++#: fortran/openmp.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2790
++#: fortran/openmp.c:2845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2817
++#: fortran/openmp.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2831
++#: fortran/openmp.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2881
++#: fortran/openmp.c:2936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2901
++#: fortran/openmp.c:2956
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2941
++#: fortran/openmp.c:2996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:2952
++#: fortran/openmp.c:3007
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr ""
+
+-#: fortran/openmp.c:2963
++#: fortran/openmp.c:3018
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2966
++#: fortran/openmp.c:3021
+ #, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2969
++#: fortran/openmp.c:3024
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2975
++#: fortran/openmp.c:3030
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2980
++#: fortran/openmp.c:3035
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2985
++#: fortran/openmp.c:3040
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2995 fortran/openmp.c:3521
++#: fortran/openmp.c:3050 fortran/openmp.c:3576
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2998
++#: fortran/openmp.c:3053
+ #, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3002
++#: fortran/openmp.c:3057
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3010
++#: fortran/openmp.c:3065
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3015
++#: fortran/openmp.c:3070
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
++#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3032 fortran/openmp.c:3687
++#: fortran/openmp.c:3087 fortran/openmp.c:3742
+ #, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3037 fortran/openmp.c:3690
++#: fortran/openmp.c:3092 fortran/openmp.c:3745
+ #, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3042 fortran/openmp.c:3679
++#: fortran/openmp.c:3097 fortran/openmp.c:3734
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3045
++#: fortran/openmp.c:3100
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3088
++#: fortran/openmp.c:3143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3137
++#: fortran/openmp.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
++#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3179
++#: fortran/openmp.c:3234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3187
++#: fortran/openmp.c:3242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3195
++#: fortran/openmp.c:3250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3210
++#: fortran/openmp.c:3265
+ #, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3242
++#: fortran/openmp.c:3297
+ #, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277
+-#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315
+-#: fortran/openmp.c:4958
++#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332
++#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370
++#: fortran/openmp.c:5013
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3322
++#: fortran/openmp.c:3377
+ #, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3335
++#: fortran/openmp.c:3390
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3357
++#: fortran/openmp.c:3412
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3365
++#: fortran/openmp.c:3420
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3368
++#: fortran/openmp.c:3423
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3376
++#: fortran/openmp.c:3431
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3379
++#: fortran/openmp.c:3434
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3382
++#: fortran/openmp.c:3437
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3397
++#: fortran/openmp.c:3452
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3409
++#: fortran/openmp.c:3464
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3429 fortran/openmp.c:3450
++#: fortran/openmp.c:3484 fortran/openmp.c:3505
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3433
++#: fortran/openmp.c:3488
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3442
++#: fortran/openmp.c:3497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3463
++#: fortran/openmp.c:3518
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3485 fortran/openmp.c:3497
++#: fortran/openmp.c:3540 fortran/openmp.c:3552
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3488 fortran/openmp.c:3500
++#: fortran/openmp.c:3543 fortran/openmp.c:3555
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3503
++#: fortran/openmp.c:3558
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3508
++#: fortran/openmp.c:3563
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3514
++#: fortran/openmp.c:3569
+ #, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3524
++#: fortran/openmp.c:3579
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3534
++#: fortran/openmp.c:3589
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3627
++#: fortran/openmp.c:3682
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3650
++#: fortran/openmp.c:3705
+ #, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3653
++#: fortran/openmp.c:3708
+ #, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3661
++#: fortran/openmp.c:3716
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3665
++#: fortran/openmp.c:3720
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3709
++#: fortran/openmp.c:3764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3717
++#: fortran/openmp.c:3772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3725
++#: fortran/openmp.c:3780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3733
++#: fortran/openmp.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3741
++#: fortran/openmp.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3749
++#: fortran/openmp.c:3804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3877
++#: fortran/openmp.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3902
++#: fortran/openmp.c:3957
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3907
++#: fortran/openmp.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3929 fortran/openmp.c:4220
++#: fortran/openmp.c:3984 fortran/openmp.c:4275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3944
++#: fortran/openmp.c:3999
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3951 fortran/openmp.c:4227
++#: fortran/openmp.c:4006 fortran/openmp.c:4282
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3967
++#: fortran/openmp.c:4022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4009
++#: fortran/openmp.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4057
++#: fortran/openmp.c:4112
+ #, 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:4071
++#: fortran/openmp.c:4126
+ #, 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:4103
++#: fortran/openmp.c:4158
+ #, 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:4127
++#: fortran/openmp.c:4182
+ #, 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:4134
++#: fortran/openmp.c:4189
+ #, 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:4151
++#: fortran/openmp.c:4206
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4158
++#: fortran/openmp.c:4213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4166
++#: fortran/openmp.c:4221
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4184
++#: fortran/openmp.c:4239
+ #, 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:4198
++#: fortran/openmp.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4475
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4481
++#: fortran/openmp.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4487
++#: fortran/openmp.c:4542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4491
++#: fortran/openmp.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4504
++#: fortran/openmp.c:4559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4508
++#: fortran/openmp.c:4563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4512
++#: fortran/openmp.c:4567
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4530
++#: fortran/openmp.c:4585
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4544
++#: fortran/openmp.c:4599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4553 fortran/openmp.c:4561
++#: fortran/openmp.c:4608 fortran/openmp.c:4616
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4645 fortran/openmp.c:4658
++#: fortran/openmp.c:4700 fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4677
++#: fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4683
++#: fortran/openmp.c:4738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4699
++#: fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4713
++#: fortran/openmp.c:4768
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4723 fortran/openmp.c:4732
++#: fortran/openmp.c:4778 fortran/openmp.c:4787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4747 fortran/openmp.c:4754
++#: fortran/openmp.c:4802 fortran/openmp.c:4809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4776
++#: fortran/openmp.c:4831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4780 fortran/openmp.c:4784
++#: fortran/openmp.c:4835 fortran/openmp.c:4839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4791
++#: fortran/openmp.c:4846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4795
++#: fortran/openmp.c:4850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4801
++#: fortran/openmp.c:4856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4821
++#: fortran/openmp.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4830
++#: fortran/openmp.c:4885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4834
++#: fortran/openmp.c:4889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4869
++#: fortran/openmp.c:4924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4934
++#: fortran/openmp.c:4989
+ #, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4941
++#: fortran/openmp.c:4996
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5060
++#: fortran/openmp.c:5115
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+
+-#: fortran/openmp.c:5081
++#: fortran/openmp.c:5136
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5105
++#: fortran/openmp.c:5160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5113
++#: fortran/openmp.c:5168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5142
++#: fortran/openmp.c:5197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5164
++#: fortran/openmp.c:5219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5180
++#: fortran/openmp.c:5235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5195
++#: fortran/openmp.c:5250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5205
++#: fortran/openmp.c:5260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5213
++#: fortran/openmp.c:5268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+
+-#: fortran/options.c:202
++#: fortran/options.c:213
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+
+-#: fortran/options.c:289
++#: fortran/options.c:300
+ #, gcc-internal-format
+ msgid "Reading file %qs as free form"
+ msgstr ""
+
+-#: fortran/options.c:299
++#: fortran/options.c:310
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-comments%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:302
++#: fortran/options.c:313
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-code%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:333
++#: fortran/options.c:344
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:336
++#: fortran/options.c:347
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/options.c:338
++#: fortran/options.c:349
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:341
++#: fortran/options.c:352
+ #, gcc-internal-format
+ msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:344
++#: fortran/options.c:355
+ #, gcc-internal-format
+ msgid "Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:381
++#: fortran/options.c:392
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven"
+ msgstr ""
+
+-#: fortran/options.c:384
++#: fortran/options.c:395
+ #, gcc-internal-format
+ msgid "Free line length must be at least three"
+ msgstr ""
+
+-#: fortran/options.c:387
++#: fortran/options.c:398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+
+-#: fortran/options.c:406
++#: fortran/options.c:417
+ #, gcc-internal-format
+ msgid "gfortran: Only one %<-J%> option allowed"
+ msgstr ""
+
+-#: fortran/options.c:478
++#: fortran/options.c:489
+ #, gcc-internal-format
+ msgid "Argument to %<-ffpe-trap%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:480
++#: fortran/options.c:491
+ #, gcc-internal-format
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:529
++#: fortran/options.c:540
+ #, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:578
++#: fortran/options.c:589
+ #, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr ""
+
+-#: fortran/options.c:601
++#: fortran/options.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+
+-#: fortran/options.c:621
++#: fortran/options.c:632
+ #, gcc-internal-format
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr ""
+
+-#: fortran/options.c:637
++#: fortran/options.c:648
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+
+-#: fortran/parse.c:579
++#: fortran/parse.c:583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:623
++#: fortran/parse.c:619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directives at %C may not appear in PURE procedures"
+ msgstr ""
+
+-#: fortran/parse.c:692
++#: fortran/parse.c:695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenACC directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:715
++#: fortran/parse.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr ""
+
+-#: fortran/parse.c:890
++#: fortran/parse.c:955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:917
++#: fortran/parse.c:989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:976 fortran/parse.c:1208
++#: fortran/parse.c:1048 fortran/parse.c:1280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr ""
+
+-#: fortran/parse.c:983 fortran/parse.c:1200
++#: fortran/parse.c:1055 fortran/parse.c:1272
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr ""
+
+-#: fortran/parse.c:995 fortran/parse.c:1249
++#: fortran/parse.c:1067 fortran/parse.c:1321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+
+-#: fortran/parse.c:1003 fortran/parse.c:1264
++#: fortran/parse.c:1075 fortran/parse.c:1336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:1070 fortran/parse.c:1251
++#: fortran/parse.c:1142 fortran/parse.c:1323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr ""
+
+-#: fortran/parse.c:1093 fortran/parse.c:1227
++#: fortran/parse.c:1165 fortran/parse.c:1299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr ""
+
+-#: fortran/parse.c:1514
++#: fortran/parse.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr ""
+
+-#: fortran/parse.c:2194
++#: fortran/parse.c:2291
+ #, gcc-internal-format
+ msgid "gfc_ascii_statement(): Bad statement code"
+ msgstr ""
+
+-#: fortran/parse.c:2339
++#: fortran/parse.c:2436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2485
++#: fortran/parse.c:2591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:2502
++#: fortran/parse.c:2608
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected end of line"
+ msgid "Unexpected end of file in %qs"
+ msgstr "očekujem kraj retka"
+
+-#: fortran/parse.c:2534
++#: fortran/parse.c:2640
+ #, gcc-internal-format
+ msgid "Derived-type %qs with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2537
++#: fortran/parse.c:2643
+ #, gcc-internal-format
+ msgid "Derived-type %qs with BIND(C) must not have a CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2557
++#: fortran/parse.c:2663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2561
++#: fortran/parse.c:2667
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound procedure at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2569
++#: fortran/parse.c:2675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2577
++#: fortran/parse.c:2683
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure declaration at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2589
++#: fortran/parse.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+
+-#: fortran/parse.c:2599 fortran/parse.c:2702
++#: fortran/parse.c:2705 fortran/parse.c:3160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+
+-#: fortran/parse.c:2606
++#: fortran/parse.c:2712
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr ""
+
+-#: fortran/parse.c:2613 fortran/parse.c:2715
++#: fortran/parse.c:2719 fortran/parse.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2623
++#: fortran/parse.c:2729
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2627
++#: fortran/parse.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2685
+-#, gcc-internal-format, gfc-internal-format
+-msgid "FINAL declaration at %C must be inside CONTAINS"
+-msgstr ""
+-
+-#: fortran/parse.c:2693
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Derived type definition at %C without components"
+-msgstr ""
+-
+-#: fortran/parse.c:2709
+-#, gcc-internal-format, gfc-internal-format
+-msgid "PRIVATE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2726
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2732
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+-msgstr ""
+-
+-#: fortran/parse.c:2737
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Duplicate SEQUENCE statement at %C"
+-msgstr ""
+-
+-#: fortran/parse.c:2747
+-#, gcc-internal-format, gfc-internal-format
+-msgid "CONTAINS block in derived type definition at %C"
+-msgstr ""
+-
+ #: fortran/parse.c:2852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
+@@ -52592,226 +52766,278 @@
+ msgstr ""
+
+ #: fortran/parse.c:2968
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to open %s"
++msgid "failed to create map component '%s'"
++msgstr "nisam uspio otvoriti %s"
++
++#: fortran/parse.c:3001
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to open %s"
++msgid "failed to create union component '%s'"
++msgstr "nisam uspio otvoriti %s"
++
++#: fortran/parse.c:3056
+ #, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in nested structure declaration at %C"
++msgstr ""
++
++#: fortran/parse.c:3143
++#, gcc-internal-format, gfc-internal-format
++msgid "FINAL declaration at %C must be inside CONTAINS"
++msgstr ""
++
++#: fortran/parse.c:3151
++#, gcc-internal-format, gfc-internal-format
++msgid "Derived type definition at %C without components"
++msgstr ""
++
++#: fortran/parse.c:3167
++#, gcc-internal-format, gfc-internal-format
++msgid "PRIVATE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3184
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3190
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE attribute at %C already specified in TYPE statement"
++msgstr ""
++
++#: fortran/parse.c:3195
++#, gcc-internal-format, gfc-internal-format
++msgid "Duplicate SEQUENCE statement at %C"
++msgstr ""
++
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
++msgid "CONTAINS block in derived type definition at %C"
++msgstr ""
++
++#: fortran/parse.c:3263
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+
+-#: fortran/parse.c:3055
++#: fortran/parse.c:3350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3079
++#: fortran/parse.c:3374
+ #, gcc-internal-format
+ msgid "Name %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr ""
+
+-#: fortran/parse.c:3113
++#: fortran/parse.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr ""
+
+-#: fortran/parse.c:3131
++#: fortran/parse.c:3426
+ #, gcc-internal-format
+ msgid "INTERFACE procedure %qs at %L has the same name as the enclosing procedure"
+ msgstr ""
+
+-#: fortran/parse.c:3261
++#: fortran/parse.c:3556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3291
++#: fortran/parse.c:3586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK DATA at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3375
++#: fortran/parse.c:3676
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr ""
+
+-#: fortran/parse.c:3383
++#: fortran/parse.c:3684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+
+-#: fortran/parse.c:3435
++#: fortran/parse.c:3736
+ #, gcc-internal-format
+ msgid "Bad kind expression for function %qs at %L"
+ msgstr ""
+
+-#: fortran/parse.c:3439
++#: fortran/parse.c:3740
+ #, gcc-internal-format
+ msgid "The type for function %qs at %L is not accessible"
+ msgstr ""
+
+-#: fortran/parse.c:3499
++#: fortran/parse.c:3800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+
+-#: fortran/parse.c:3521
++#: fortran/parse.c:3822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3580
++#: fortran/parse.c:3881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3631
++#: fortran/parse.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:3649
++#: fortran/parse.c:3950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr ""
+
+-#: fortran/parse.c:3710
++#: fortran/parse.c:4011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3793
++#: fortran/parse.c:4094
+ #, 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:3855
++#: fortran/parse.c:4156
+ #, gcc-internal-format
+ msgid "Variable %qs at %C cannot be redefined inside loop beginning at %L"
+ msgstr ""
+
+-#: fortran/parse.c:3888
++#: fortran/parse.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+
+-#: fortran/parse.c:3898
++#: fortran/parse.c:4199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:3924
++#: fortran/parse.c:4225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL block inside of OpenACC region at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3951
++#: fortran/parse.c:4252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
+ msgstr ""
+
+-#: fortran/parse.c:4020
++#: fortran/parse.c:4321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK construct at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4054
++#: fortran/parse.c:4355
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4235
++#: fortran/parse.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+
+-#: fortran/parse.c:4251
++#: fortran/parse.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+
+-#: fortran/parse.c:4432
++#: fortran/parse.c:4733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4448 fortran/parse.c:4507
++#: fortran/parse.c:4749 fortran/parse.c:4808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4482
++#: fortran/parse.c:4783
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4526
++#: fortran/parse.c:4827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4546
++#: fortran/parse.c:4847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4759
++#: fortran/parse.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4816
++#: fortran/parse.c:5117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:4830
++#: fortran/parse.c:5131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr ""
+
+-#: fortran/parse.c:5061
++#: fortran/parse.c:5362
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr ""
+
+-#: fortran/parse.c:5118
++#: fortran/parse.c:5419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5143
++#: fortran/parse.c:5444
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5255
++#: fortran/parse.c:5556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+
+-#: fortran/parse.c:5301
++#: fortran/parse.c:5602
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+
+-#: fortran/parse.c:5306
++#: fortran/parse.c:5607
+ #, gcc-internal-format
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5309
++#: fortran/parse.c:5610
+ #, gcc-internal-format
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5330
++#: fortran/parse.c:5631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5356
++#: fortran/parse.c:5657
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5441
++#: fortran/parse.c:5742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+@@ -52819,7 +53045,7 @@
+ #. 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:5828
++#: fortran/parse.c:6129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -53049,147 +53275,152 @@
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+
+-#: fortran/primary.c:1902
++#: fortran/primary.c:1903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+
+-#: fortran/primary.c:1910
++#: fortran/primary.c:1911
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1988
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/primary.c:1987
++#: fortran/primary.c:1994
+ #, gcc-internal-format
+-msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
++msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2005
++#: fortran/primary.c:2012
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2056
++#: fortran/primary.c:2063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2087
++#: fortran/primary.c:2103
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2175
++#: fortran/primary.c:2191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2210
++#: fortran/primary.c:2226
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+
+-#: fortran/primary.c:2265
++#: fortran/primary.c:2281
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr ""
+
+-#: fortran/primary.c:2435
++#: fortran/primary.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2444
++#: fortran/primary.c:2460
+ #, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2451
++#: fortran/primary.c:2467
+ #, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr ""
+
+-#: fortran/primary.c:2499
++#: fortran/primary.c:2515
+ #, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr ""
+
+-#: fortran/primary.c:2519
++#: fortran/primary.c:2535
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2534
++#: fortran/primary.c:2550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2539
++#: fortran/primary.c:2555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2576
++#: fortran/primary.c:2592
+ #, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2588
++#: fortran/primary.c:2604
+ #, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2642
++#: fortran/primary.c:2658
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+
+-#: fortran/primary.c:2831
++#: fortran/primary.c:2861
+ #, gcc-internal-format
+ msgid "%qs 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:2954
++#: fortran/primary.c:2985
+ #, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2986
++#: fortran/primary.c:3017
+ #, gcc-internal-format
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2989
++#: fortran/primary.c:3020
+ #, gcc-internal-format
+ msgid "Function %qs requires an argument list at %C"
+ msgstr ""
+
+-#: fortran/primary.c:3039
++#: fortran/primary.c:3070
+ #, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:3195
++#: fortran/primary.c:3228
+ #, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:3233
++#: fortran/primary.c:3272
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr ""
+
+-#: fortran/primary.c:3333
++#: fortran/primary.c:3342
+ #, gcc-internal-format, gfc-internal-format
++msgid "Derived type '%s' cannot be used as a variable at %C"
++msgstr ""
++
++#: fortran/primary.c:3383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+
+-#: fortran/primary.c:3367
++#: fortran/primary.c:3417
+ #, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr ""
+@@ -53449,493 +53680,493 @@
+ msgid "COMMON block %qs at %L that is also a global procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1168
++#: fortran/resolve.c:1174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:1189
++#: fortran/resolve.c:1195
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:1274
++#: fortran/resolve.c:1280
+ #, gcc-internal-format
+ msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:1308
++#: fortran/resolve.c:1314
+ #, gcc-internal-format
+ msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
+ msgstr ""
+
+-#: fortran/resolve.c:1324
++#: fortran/resolve.c:1330
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
+ msgstr ""
+
+-#: fortran/resolve.c:1335
++#: fortran/resolve.c:1341
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr ""
+
+-#: fortran/resolve.c:1353
++#: fortran/resolve.c:1359
+ #, gcc-internal-format
+ msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1477
++#: fortran/resolve.c:1483
+ #, gcc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1539
++#: fortran/resolve.c:1545
+ #, gcc-internal-format
+ msgid "%qs at %L is ambiguous"
+ msgstr ""
+
+-#: fortran/resolve.c:1543
++#: fortran/resolve.c:1549
+ #, gcc-internal-format
+ msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1664
++#: fortran/resolve.c:1670
+ #, gcc-internal-format
+ msgid "Type specified for intrinsic function %qs at %L is ignored"
+ msgstr ""
+
+-#: fortran/resolve.c:1677
++#: fortran/resolve.c:1683
+ #, gcc-internal-format
+ msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
+ msgstr ""
+
+-#: fortran/resolve.c:1688
++#: fortran/resolve.c:1694
+ #, gcc-internal-format
+ msgid "%qs declared INTRINSIC at %L does not exist"
+ msgstr ""
+
+-#: fortran/resolve.c:1701
++#: fortran/resolve.c:1707
+ #, gcc-internal-format
+ msgid "The intrinsic %qs 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:1737
++#: fortran/resolve.c:1743
+ #, gcc-internal-format
+ msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
++#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr ""
+
+-#: fortran/resolve.c:1819
++#: fortran/resolve.c:1825
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L is not allowed as an actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:1827
++#: fortran/resolve.c:1833
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L is not allowed as an actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:1834
++#: fortran/resolve.c:1840
+ #, gcc-internal-format
+ msgid "Internal procedure %qs is used as actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1842
++#: fortran/resolve.c:1848
+ #, gcc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1869
++#: fortran/resolve.c:1875
+ #, gcc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1891
++#: fortran/resolve.c:1897
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is ambiguous"
+ msgstr ""
+
+-#: fortran/resolve.c:1946
++#: fortran/resolve.c:1952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr ""
+
+-#: fortran/resolve.c:1953
++#: fortran/resolve.c:1959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+
+-#: fortran/resolve.c:1967
++#: fortran/resolve.c:1973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr ""
+
+-#: fortran/resolve.c:1979
++#: fortran/resolve.c:1985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:1990
++#: fortran/resolve.c:1996
+ #, gcc-internal-format
+ msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1999
++#: fortran/resolve.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+
+-#: fortran/resolve.c:2130
++#: fortran/resolve.c:2136
+ #, gcc-internal-format
+ msgid "%qs 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:2167
++#: fortran/resolve.c:2173
+ #, gcc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array"
+ msgstr ""
+
+-#: fortran/resolve.c:2439
++#: fortran/resolve.c:2445
+ #, gcc-internal-format
+ msgid "Return type mismatch of function %qs at %L (%s/%s)"
+ msgstr ""
+
+-#: fortran/resolve.c:2460
++#: fortran/resolve.c:2466
+ #, gcc-internal-format
+ msgid "Interface mismatch in global procedure %qs at %L: %s "
+ msgstr ""
+
+-#: fortran/resolve.c:2573
++#: fortran/resolve.c:2579
+ #, gcc-internal-format
+ msgid "There is no specific function for the generic %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:2591
++#: fortran/resolve.c:2597
+ #, gcc-internal-format
+ msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
+ msgstr ""
+
+-#: fortran/resolve.c:2629
++#: fortran/resolve.c:2635
+ #, gcc-internal-format
+ msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:2684
++#: fortran/resolve.c:2690
+ #, gcc-internal-format
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:2740 fortran/resolve.c:15308
++#: fortran/resolve.c:2746 fortran/resolve.c:15387
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:2849
++#: fortran/resolve.c:2855
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a FORALL %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2856
++#: fortran/resolve.c:2862
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2863
++#: fortran/resolve.c:2869
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L within a PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:2926
++#: fortran/resolve.c:2932
+ #, gcc-internal-format
+ msgid "%qs at %L is not a function"
+ msgstr ""
+
+-#: fortran/resolve.c:2934 fortran/resolve.c:3404
++#: fortran/resolve.c:2940 fortran/resolve.c:3410
+ #, gcc-internal-format
+ msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
+ msgstr ""
+
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2977
++#: fortran/resolve.c:2983
+ #, gcc-internal-format
+ msgid "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:3011
++#: fortran/resolve.c:3017
+ #, gcc-internal-format
+ msgid "resolve_function(): bad function type"
+ msgstr ""
+
+-#: fortran/resolve.c:3031
++#: fortran/resolve.c:3037
+ #, gcc-internal-format
+ msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
+ msgstr ""
+
+-#: fortran/resolve.c:3093
++#: fortran/resolve.c:3099
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3097
++#: fortran/resolve.c:3103
+ #, gcc-internal-format
+ msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3148
++#: fortran/resolve.c:3154
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3154
++#: fortran/resolve.c:3160
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3160
++#: fortran/resolve.c:3166
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3228
++#: fortran/resolve.c:3234
+ #, gcc-internal-format
+ msgid "There is no specific subroutine for the generic %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3237
++#: fortran/resolve.c:3243
+ #, gcc-internal-format
+ msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+
+-#: fortran/resolve.c:3272
++#: fortran/resolve.c:3278
+ #, gcc-internal-format
+ msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3317
++#: fortran/resolve.c:3323
+ #, gcc-internal-format
+ msgid "Unable to resolve the specific subroutine %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3375
++#: fortran/resolve.c:3381
+ #, gcc-internal-format
+ msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3414
++#: fortran/resolve.c:3420
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3418
++#: fortran/resolve.c:3424
+ #, gcc-internal-format
+ msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3463
++#: fortran/resolve.c:3469
+ #, gcc-internal-format
+ msgid "resolve_subroutine(): bad function type"
+ msgstr ""
+
+-#: fortran/resolve.c:3501
++#: fortran/resolve.c:3507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr ""
+
+-#: fortran/resolve.c:3733
++#: fortran/resolve.c:3739
+ #, gcc-internal-format
+ msgid "resolve_operator(): Bad intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3903 fortran/resolve.c:3926
++#: fortran/resolve.c:3909 fortran/resolve.c:3932
+ #, gcc-internal-format
+ msgid "compare_bound_int(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:4021
++#: fortran/resolve.c:4027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4026
++#: fortran/resolve.c:4032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4036
++#: fortran/resolve.c:4042
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4041
++#: fortran/resolve.c:4047
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4061
++#: fortran/resolve.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4078
++#: fortran/resolve.c:4084
+ #, 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:4086
++#: fortran/resolve.c:4092
+ #, 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:4102
++#: fortran/resolve.c:4108
+ #, 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:4111
++#: fortran/resolve.c:4117
+ #, 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:4127
++#: fortran/resolve.c:4133
+ #, gcc-internal-format
+ msgid "check_dimension(): Bad array reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4150
++#: fortran/resolve.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4160
++#: fortran/resolve.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:4168
++#: fortran/resolve.c:4174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:4184
++#: fortran/resolve.c:4190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4212
++#: fortran/resolve.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4218
++#: fortran/resolve.c:4224
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr ""
+
+-#: fortran/resolve.c:4224
++#: fortran/resolve.c:4230
+ #, gcc-internal-format, gfc-internal-format
+ msgid "REAL array index at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4263
++#: fortran/resolve.c:4269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4270
++#: fortran/resolve.c:4276
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr ""
+
+-#: fortran/resolve.c:4315
++#: fortran/resolve.c:4321
+ #, gcc-internal-format
+ msgid "find_array_spec(): Missing spec"
+ msgstr ""
+
+-#: fortran/resolve.c:4326
++#: fortran/resolve.c:4332
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(1)"
+ msgstr ""
+
+-#: fortran/resolve.c:4337
++#: fortran/resolve.c:4343
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(2)"
+ msgstr ""
+
+-#: fortran/resolve.c:4380
++#: fortran/resolve.c:4386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4478
++#: fortran/resolve.c:4484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4485
++#: fortran/resolve.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4494
++#: fortran/resolve.c:4500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr ""
+
+-#: fortran/resolve.c:4507
++#: fortran/resolve.c:4513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4514
++#: fortran/resolve.c:4520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4524
++#: fortran/resolve.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr ""
+
+-#: fortran/resolve.c:4534
++#: fortran/resolve.c:4540
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr ""
+
+-#: fortran/resolve.c:4687
++#: fortran/resolve.c:4693
+ #, gcc-internal-format
+ msgid "resolve_ref(): Bad array reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4701
++#: fortran/resolve.c:4707
+ #, 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:4711
++#: fortran/resolve.c:4717
+ #, 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:4730
++#: fortran/resolve.c:4736
+ #, 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:4828
++#: fortran/resolve.c:4834
+ #, gcc-internal-format
+ msgid "expression_rank(): Two array specs"
+ msgstr ""
+
+-#: fortran/resolve.c:4910
++#: fortran/resolve.c:4916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4920
++#: fortran/resolve.c:4926
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may only be used as actual argument"
+ msgstr ""
+@@ -53944,12 +54175,12 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4930
++#: fortran/resolve.c:4936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4945
++#: fortran/resolve.c:4951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L may only be used as actual argument"
+ msgstr ""
+@@ -53958,258 +54189,258 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4955
++#: fortran/resolve.c:4961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4966
++#: fortran/resolve.c:4972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4975
++#: fortran/resolve.c:4981
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4990
++#: fortran/resolve.c:4996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:5147
++#: fortran/resolve.c:5153
+ #, gcc-internal-format
+ msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5152
++#: fortran/resolve.c:5158
+ #, gcc-internal-format
+ msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5222
++#: fortran/resolve.c:5228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5235
++#: fortran/resolve.c:5241
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5573
++#: fortran/resolve.c:5579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:5580
++#: fortran/resolve.c:5586
+ #, gcc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5615
++#: fortran/resolve.c:5621
+ #, gcc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5624
++#: fortran/resolve.c:5630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr ""
+
+ #. Nothing matching found!
+-#: fortran/resolve.c:5812
++#: fortran/resolve.c:5818
+ #, gcc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5839
++#: fortran/resolve.c:5845
+ #, gcc-internal-format
+ msgid "%qs at %L should be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/resolve.c:5890
++#: fortran/resolve.c:5896
+ #, gcc-internal-format
+ msgid "%qs at %L should be a FUNCTION"
+ msgstr ""
+
+-#: fortran/resolve.c:6407
++#: fortran/resolve.c:6413
+ #, gcc-internal-format
+ msgid "gfc_resolve_expr(): Bad expression type"
+ msgstr ""
+
+-#: fortran/resolve.c:6433
++#: fortran/resolve.c:6439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:6443
++#: fortran/resolve.c:6449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be integer"
+ msgstr ""
+
+-#: fortran/resolve.c:6447 fortran/resolve.c:6454
++#: fortran/resolve.c:6453 fortran/resolve.c:6460
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6496
++#: fortran/resolve.c:6502
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6532
++#: fortran/resolve.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+
+-#: fortran/resolve.c:6593
++#: fortran/resolve.c:6599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6598
++#: fortran/resolve.c:6604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6605
++#: fortran/resolve.c:6611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6613
++#: fortran/resolve.c:6619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr ""
+
+-#: fortran/resolve.c:6618
++#: fortran/resolve.c:6624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6631
++#: fortran/resolve.c:6637
+ #, gcc-internal-format
+ msgid "FORALL index %qs may not appear in triplet specification at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6729 fortran/resolve.c:7021
++#: fortran/resolve.c:6735 fortran/resolve.c:7027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:6737 fortran/resolve.c:6986
++#: fortran/resolve.c:6743 fortran/resolve.c:6992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6843
++#: fortran/resolve.c:6849
+ #, 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:6874
++#: fortran/resolve.c:6880
+ #, 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:7032
++#: fortran/resolve.c:7038
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7044
++#: fortran/resolve.c:7050
+ #, 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:7058
++#: fortran/resolve.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7073
++#: fortran/resolve.c:7079
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7086
++#: fortran/resolve.c:7092
+ #, 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:7099
++#: fortran/resolve.c:7105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:7217 fortran/resolve.c:7232
++#: fortran/resolve.c:7223 fortran/resolve.c:7238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7224
++#: fortran/resolve.c:7230
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7247
++#: fortran/resolve.c:7253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7274
++#: fortran/resolve.c:7280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7293
++#: fortran/resolve.c:7299
+ #, gcc-internal-format
+ msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+
+-#: fortran/resolve.c:7308
++#: fortran/resolve.c:7314
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7319
++#: fortran/resolve.c:7325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7351
++#: fortran/resolve.c:7357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7374
++#: fortran/resolve.c:7380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7385
++#: fortran/resolve.c:7391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+
+-#: fortran/resolve.c:7396
++#: fortran/resolve.c:7402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7419
++#: fortran/resolve.c:7425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7449
++#: fortran/resolve.c:7455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7455 fortran/resolve.c:7461
++#: fortran/resolve.c:7461 fortran/resolve.c:7467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -54218,208 +54449,208 @@
+ #. 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:7673
++#: fortran/resolve.c:7679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7724
++#: fortran/resolve.c:7730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7735
++#: fortran/resolve.c:7741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+
+-#: fortran/resolve.c:7748
++#: fortran/resolve.c:7754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:7794
++#: fortran/resolve.c:7800
+ #, 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:7813
++#: fortran/resolve.c:7819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7823
++#: fortran/resolve.c:7829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+
+-#: fortran/resolve.c:7841 fortran/resolve.c:7849
++#: fortran/resolve.c:7847 fortran/resolve.c:7855
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7911 fortran/resolve.c:8350
++#: fortran/resolve.c:7917 fortran/resolve.c:8356
+ #, 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:7937
++#: fortran/resolve.c:7943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:7949
++#: fortran/resolve.c:7955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7964
++#: fortran/resolve.c:7970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+
+-#: fortran/resolve.c:8067
++#: fortran/resolve.c:8073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+
+-#: fortran/resolve.c:8142
++#: fortran/resolve.c:8148
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+
+-#: fortran/resolve.c:8153
++#: fortran/resolve.c:8159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+
+-#: fortran/resolve.c:8269
++#: fortran/resolve.c:8275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8286 fortran/resolve.c:8298
++#: fortran/resolve.c:8292 fortran/resolve.c:8304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8314
++#: fortran/resolve.c:8320
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:8326
++#: fortran/resolve.c:8332
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:8329
++#: fortran/resolve.c:8335
+ #, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8338
++#: fortran/resolve.c:8344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec at %L shall specify that each length type parameter is assumed"
+ msgstr ""
+
+-#: fortran/resolve.c:8530
++#: fortran/resolve.c:8536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8619
++#: fortran/resolve.c:8625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid context for NULL () intrinsic at %L"
+ msgstr ""
+
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8647
++#: fortran/resolve.c:8653
+ #, 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:8659
++#: fortran/resolve.c:8665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8668
++#: fortran/resolve.c:8674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+
+-#: fortran/resolve.c:8675
++#: fortran/resolve.c:8681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8686 fortran/resolve.c:8692
++#: fortran/resolve.c:8692 fortran/resolve.c:8698
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+
+-#: fortran/resolve.c:8706
++#: fortran/resolve.c:8712
+ #, 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:8763
++#: fortran/resolve.c:8769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8773
++#: fortran/resolve.c:8779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8777
++#: fortran/resolve.c:8783
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8780
++#: fortran/resolve.c:8786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8787 fortran/resolve.c:8905
++#: fortran/resolve.c:8793 fortran/resolve.c:8911
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8799 fortran/resolve.c:8912
++#: fortran/resolve.c:8805 fortran/resolve.c:8918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8822
++#: fortran/resolve.c:8828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:8882
++#: fortran/resolve.c:8888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:8886 fortran/resolve.c:8896
++#: fortran/resolve.c:8892 fortran/resolve.c:8902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr ""
+
+-#: fortran/resolve.c:8939
++#: fortran/resolve.c:8945
+ #, 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:8949
++#: fortran/resolve.c:8955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+@@ -54426,12 +54657,12 @@
+
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8966 fortran/resolve.c:8989
++#: fortran/resolve.c:8972 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8970 fortran/resolve.c:8995
++#: fortran/resolve.c:8976 fortran/resolve.c:9001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -54439,108 +54670,108 @@
+ #. 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:9010
++#: fortran/resolve.c:9016
+ #, 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:9082
++#: fortran/resolve.c:9088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9098
++#: fortran/resolve.c:9104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9106 fortran/resolve.c:9193
++#: fortran/resolve.c:9112 fortran/resolve.c:9199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9116 fortran/resolve.c:9203
++#: fortran/resolve.c:9122 fortran/resolve.c:9209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9147
++#: fortran/resolve.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9156
++#: fortran/resolve.c:9162
+ #, gcc-internal-format
+ msgid "The FORALL with index %qs 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:9325
++#: fortran/resolve.c:9331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9403
++#: fortran/resolve.c:9409
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+
+-#: fortran/resolve.c:9481
++#: fortran/resolve.c:9487
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+
+-#: fortran/resolve.c:9595
++#: fortran/resolve.c:9601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9627
++#: fortran/resolve.c:9633
+ #, 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:9632
++#: fortran/resolve.c:9638
+ #, 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:9642
++#: fortran/resolve.c:9648
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:9674
++#: fortran/resolve.c:9680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+
+-#: fortran/resolve.c:9678
++#: fortran/resolve.c:9684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9689
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+
+ #. See PR 43366.
+-#: fortran/resolve.c:9688
++#: fortran/resolve.c:9694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+
+-#: fortran/resolve.c:9694
++#: fortran/resolve.c:9700
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgstr ""
+
+-#: fortran/resolve.c:9705
++#: fortran/resolve.c:9711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10008
++#: fortran/resolve.c:10014
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
+ msgstr ""
+@@ -54547,67 +54778,67 @@
+
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10250
++#: fortran/resolve.c:10256
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer procedure assignment at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10262
++#: fortran/resolve.c:10268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
+ msgstr ""
+
+-#: fortran/resolve.c:10489
++#: fortran/resolve.c:10495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10498
+ #, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10503
++#: fortran/resolve.c:10509
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+
+-#: fortran/resolve.c:10565
++#: fortran/resolve.c:10571
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:10600
++#: fortran/resolve.c:10606
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid NULL at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10604
++#: fortran/resolve.c:10610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10660
++#: fortran/resolve.c:10666
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+
+-#: fortran/resolve.c:10665
++#: fortran/resolve.c:10671
+ #, 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:10749
++#: fortran/resolve.c:10755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10820
++#: fortran/resolve.c:10826
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr ""
+
+-#: fortran/resolve.c:10915
++#: fortran/resolve.c:10921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+@@ -54614,7 +54845,7 @@
+
+ #. This can only happen if the variable is defined in a module - if it
+ #. isn't the same module, reject it.
+-#: fortran/resolve.c:10928
++#: fortran/resolve.c:10934
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
+ msgstr ""
+@@ -54622,52 +54853,52 @@
+ #. Print an error if the procedure is defined multiple times; we have to
+ #. exclude references to the same procedure via module association or
+ #. multiple checks for the same procedure.
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:10951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11022
++#: fortran/resolve.c:11028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr ""
+
+-#: fortran/resolve.c:11358
++#: fortran/resolve.c:11364
+ #, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+
+-#: fortran/resolve.c:11362
++#: fortran/resolve.c:11368
+ #, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:11370
++#: fortran/resolve.c:11376
+ #, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+
+-#: fortran/resolve.c:11380
++#: fortran/resolve.c:11386
+ #, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:11395
++#: fortran/resolve.c:11401
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:11407
++#: fortran/resolve.c:11413
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11444
+ #, gcc-internal-format
+ msgid "The type %qs 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:11460
++#: fortran/resolve.c:11466
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -54674,447 +54905,452 @@
+
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11508
++#: fortran/resolve.c:11514
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr ""
+
+-#: fortran/resolve.c:11520
++#: fortran/resolve.c:11526
+ #, gcc-internal-format
+ msgid "Entity %qs at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11536
++#: fortran/resolve.c:11542
+ #, 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:11557
++#: fortran/resolve.c:11563
+ #, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr ""
+
+-#: fortran/resolve.c:11564
++#: fortran/resolve.c:11570
+ #, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr ""
+
+-#: fortran/resolve.c:11611
++#: fortran/resolve.c:11617
+ #, gcc-internal-format
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11614
++#: fortran/resolve.c:11620
+ #, gcc-internal-format
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11618
++#: fortran/resolve.c:11624
+ #, gcc-internal-format
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11621
++#: fortran/resolve.c:11627
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11624
++#: fortran/resolve.c:11630
+ #, gcc-internal-format
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11627
++#: fortran/resolve.c:11633
+ #, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11669
++#: fortran/resolve.c:11675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11696
++#: fortran/resolve.c:11702
+ #, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr ""
+
+-#: fortran/resolve.c:11718
++#: fortran/resolve.c:11724
+ #, gcc-internal-format
+ msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11740
++#: fortran/resolve.c:11746
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+
+-#: fortran/resolve.c:11758
++#: fortran/resolve.c:11764
+ #, gcc-internal-format
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11767
++#: fortran/resolve.c:11773
+ #, gcc-internal-format
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11775
++#: fortran/resolve.c:11781
+ #, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr ""
+
+-#: fortran/resolve.c:11785
++#: fortran/resolve.c:11791
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11804
++#: fortran/resolve.c:11810
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr ""
+
+-#: fortran/resolve.c:11808
++#: fortran/resolve.c:11814
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr ""
+
+-#: fortran/resolve.c:11812
++#: fortran/resolve.c:11818
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr ""
+
+-#: fortran/resolve.c:11816
++#: fortran/resolve.c:11822
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr ""
+
+-#: fortran/resolve.c:11829
++#: fortran/resolve.c:11835
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11838
++#: fortran/resolve.c:11844
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+
+-#: fortran/resolve.c:11844
++#: fortran/resolve.c:11850
+ #, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr ""
+
+-#: fortran/resolve.c:11900
++#: fortran/resolve.c:11906
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11906
++#: fortran/resolve.c:11912
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11912
++#: fortran/resolve.c:11918
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11920
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11926
++#: fortran/resolve.c:11932
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11964
++#: fortran/resolve.c:11970
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11972
++#: fortran/resolve.c:11978
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11980
++#: fortran/resolve.c:11986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11989
++#: fortran/resolve.c:11995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s"
+ msgstr ""
+
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12080
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/resolve.c:12083
++#: fortran/resolve.c:12089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12092
++#: fortran/resolve.c:12098
+ #, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12100
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:12106
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:12112
++#: fortran/resolve.c:12118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+
+-#: fortran/resolve.c:12120
++#: fortran/resolve.c:12126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:12129
++#: fortran/resolve.c:12135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12151
++#: fortran/resolve.c:12157
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12188
++#: fortran/resolve.c:12194
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+
+-#: fortran/resolve.c:12228
++#: fortran/resolve.c:12234
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12264
++#: fortran/resolve.c:12270
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12329
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12335
++#: fortran/resolve.c:12341
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+
+-#: fortran/resolve.c:12363
++#: fortran/resolve.c:12369
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+
+-#: fortran/resolve.c:12419
++#: fortran/resolve.c:12425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+
+-#: fortran/resolve.c:12601
++#: fortran/resolve.c:12607
+ #, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12643
++#: fortran/resolve.c:12649
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12657
++#: fortran/resolve.c:12663
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12671 fortran/resolve.c:13166
++#: fortran/resolve.c:12677 fortran/resolve.c:13125
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12679
++#: fortran/resolve.c:12685
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12688
++#: fortran/resolve.c:12694
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12694
++#: fortran/resolve.c:12700
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:12700
++#: fortran/resolve.c:12706
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:12729
++#: fortran/resolve.c:12735
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12738
++#: fortran/resolve.c:12745
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12830
++#: fortran/resolve.c:12837
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+
+-#: fortran/resolve.c:12928
++#: fortran/resolve.c:12932
+ #, gcc-internal-format
+-msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr ""
+
+ #: fortran/resolve.c:12941
+ #, gcc-internal-format
+-msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+-msgstr ""
+-
+-#: fortran/resolve.c:12961
+-#, gcc-internal-format
+-msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+-msgstr ""
+-
+-#: fortran/resolve.c:12971
+-#, gcc-internal-format
+ msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:12982
++#: fortran/resolve.c:12951
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12992
++#: fortran/resolve.c:12960
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13093
++#: fortran/resolve.c:13058
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:13108
++#: fortran/resolve.c:13072
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13088
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:13136
++#: fortran/resolve.c:13098
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:13146
++#: fortran/resolve.c:13107
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13156
++#: fortran/resolve.c:13116
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13198
++#: fortran/resolve.c:13158
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13171
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13222
++#: fortran/resolve.c:13182
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13253
++#: fortran/resolve.c:13213
+ #, gcc-internal-format
+ msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13261
++#: fortran/resolve.c:13221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+
+-#: fortran/resolve.c:13270
++#: fortran/resolve.c:13230
+ #, 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:13288 fortran/resolve.c:13300
++#: fortran/resolve.c:13248 fortran/resolve.c:13260
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr ""
+
+-#: fortran/resolve.c:13312
++#: fortran/resolve.c:13272
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13380
++#: fortran/resolve.c:13339
++#, gcc-internal-format, gfc-internal-format
++msgid "Conflicting initializers in union at %L and %L"
++msgstr ""
++
++#: fortran/resolve.c:13383
+ #, gcc-internal-format
++msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgstr ""
++
++#: fortran/resolve.c:13396
++#, gcc-internal-format
++msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
++msgstr ""
++
++#: fortran/resolve.c:13450
++#, gcc-internal-format
+ msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13436
++#: fortran/resolve.c:13506
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:13442
++#: fortran/resolve.c:13512
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13448
++#: fortran/resolve.c:13518
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13456
++#: fortran/resolve.c:13526
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13466
++#: fortran/resolve.c:13536
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13476
++#: fortran/resolve.c:13546
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -55121,412 +55357,412 @@
+
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13484
++#: fortran/resolve.c:13554
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13501
++#: fortran/resolve.c:13571
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13511
++#: fortran/resolve.c:13581
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13522
++#: fortran/resolve.c:13592
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13549
++#: fortran/resolve.c:13619
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13568
++#: fortran/resolve.c:13638
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13650
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:13591
++#: fortran/resolve.c:13661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13678
++#: fortran/resolve.c:13753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13681
++#: fortran/resolve.c:13756
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13770
++#: fortran/resolve.c:13849
+ #, gcc-internal-format
+ msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
+ msgstr ""
+
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13791
++#: fortran/resolve.c:13870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13799
++#: fortran/resolve.c:13878
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13806
++#: fortran/resolve.c:13885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13819
++#: fortran/resolve.c:13898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+
+-#: fortran/resolve.c:13825
++#: fortran/resolve.c:13904
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13835
++#: fortran/resolve.c:13914
+ #, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr ""
+
+-#: fortran/resolve.c:13844
++#: fortran/resolve.c:13923
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+
+-#: fortran/resolve.c:13857 fortran/resolve.c:14024
++#: fortran/resolve.c:13936 fortran/resolve.c:14103
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+
+-#: fortran/resolve.c:13871
++#: fortran/resolve.c:13950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13880
++#: fortran/resolve.c:13959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
+ msgstr ""
+
+-#: fortran/resolve.c:13889
++#: fortran/resolve.c:13968
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13897
++#: fortran/resolve.c:13976
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13904
++#: fortran/resolve.c:13983
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
+ msgstr ""
+
+-#: fortran/resolve.c:13924
++#: fortran/resolve.c:14003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+
+-#: fortran/resolve.c:13931
++#: fortran/resolve.c:14010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13938
++#: fortran/resolve.c:14017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13945
++#: fortran/resolve.c:14024
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+
+-#: fortran/resolve.c:13970
++#: fortran/resolve.c:14049
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+
+-#: fortran/resolve.c:14050
++#: fortran/resolve.c:14129
+ #, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14065
++#: fortran/resolve.c:14144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14078
++#: fortran/resolve.c:14157
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14096
++#: fortran/resolve.c:14175
+ #, gcc-internal-format
+ msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:14108
++#: fortran/resolve.c:14187
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:14117
++#: fortran/resolve.c:14196
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:14129
++#: fortran/resolve.c:14208
+ #, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+
+-#: fortran/resolve.c:14138
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14150
++#: fortran/resolve.c:14229
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14165
++#: fortran/resolve.c:14244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:14173
++#: fortran/resolve.c:14252
+ #, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:14180
++#: fortran/resolve.c:14259
+ #, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:14192
++#: fortran/resolve.c:14271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+
+-#: fortran/resolve.c:14201
++#: fortran/resolve.c:14280
+ #, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14217
++#: fortran/resolve.c:14296
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14223
++#: fortran/resolve.c:14302
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14248
++#: fortran/resolve.c:14327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist '%s' can not be an argument to subroutine or function at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:14317
++#: fortran/resolve.c:14396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14328
++#: fortran/resolve.c:14407
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14420
++#: fortran/resolve.c:14499
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:14426
++#: fortran/resolve.c:14505
+ #, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr ""
+
+-#: fortran/resolve.c:14432
++#: fortran/resolve.c:14511
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:14441
++#: fortran/resolve.c:14520
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr ""
+
+-#: fortran/resolve.c:14455
++#: fortran/resolve.c:14534
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+
+-#: fortran/resolve.c:14501
++#: fortran/resolve.c:14580
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+
+-#: fortran/resolve.c:14514
++#: fortran/resolve.c:14593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+
+-#: fortran/resolve.c:14613
++#: fortran/resolve.c:14692
+ #, 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:14621
++#: fortran/resolve.c:14700
+ #, 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:14629
++#: fortran/resolve.c:14708
+ #, 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:14754
++#: fortran/resolve.c:14833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+
+-#: fortran/resolve.c:14919
++#: fortran/resolve.c:14998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr ""
+
+-#: fortran/resolve.c:14924
++#: fortran/resolve.c:15003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr ""
+
+-#: fortran/resolve.c:15008
++#: fortran/resolve.c:15087
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15017
++#: fortran/resolve.c:15096
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15025
++#: fortran/resolve.c:15104
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+
+-#: fortran/resolve.c:15041
++#: fortran/resolve.c:15120
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15144
++#: fortran/resolve.c:15223
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:15159
++#: fortran/resolve.c:15238
+ #, 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:15171
++#: fortran/resolve.c:15250
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15180
++#: fortran/resolve.c:15259
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15253
++#: fortran/resolve.c:15332
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15264
++#: fortran/resolve.c:15343
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15275
++#: fortran/resolve.c:15354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+
+-#: fortran/resolve.c:15318
++#: fortran/resolve.c:15397
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15331
++#: fortran/resolve.c:15410
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:15348
++#: fortran/resolve.c:15427
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr ""
+
+-#: fortran/resolve.c:15358
++#: fortran/resolve.c:15437
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr ""
+
+-#: fortran/resolve.c:15366
++#: fortran/resolve.c:15445
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:15380
++#: fortran/resolve.c:15459
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15398
++#: fortran/resolve.c:15477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15405
++#: fortran/resolve.c:15484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+
+-#: fortran/resolve.c:15483
++#: fortran/resolve.c:15562
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -55577,32 +55813,32 @@
+ msgid "Missing %<&%> in continued character constant at %C"
+ msgstr ""
+
+-#: fortran/scanner.c:1691
++#: fortran/scanner.c:1692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr ""
+
+-#: fortran/scanner.c:1779 fortran/scanner.c:1782
++#: fortran/scanner.c:1780 fortran/scanner.c:1783
+ #, gcc-internal-format
+ msgid "%<&%> not allowed by itself in line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:1841
++#: fortran/scanner.c:1842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:2070
++#: fortran/scanner.c:2071
+ #, gcc-internal-format
+ msgid "file %qs left but not entered"
+ msgstr ""
+
+-#: fortran/scanner.c:2108
++#: fortran/scanner.c:2109
+ #, gcc-internal-format
+ msgid "Illegal preprocessor directive"
+ msgstr ""
+
+-#: fortran/scanner.c:2235
++#: fortran/scanner.c:2236
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cannot open source file %s\n"
+ msgid "Can't open file %qs"
+@@ -55794,44 +56030,44 @@
+ msgid "DIM argument at %L is out of bounds"
+ msgstr ""
+
+-#: fortran/simplify.c:3927
++#: fortran/simplify.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3940
++#: fortran/simplify.c:3944
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3951
++#: fortran/simplify.c:3955
+ #, gcc-internal-format
+ msgid "gfc_simplify_log: bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:3968
++#: fortran/simplify.c:3972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4271
++#: fortran/simplify.c:4275
+ #, gcc-internal-format
+ msgid "simplify_min_max(): Bad type in arglist"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4447
++#: fortran/simplify.c:4451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4458
++#: fortran/simplify.c:4462
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4469
++#: fortran/simplify.c:4473
+ #, gcc-internal-format
+ msgid "gfc_simplify_mod(): Bad arguments"
+ msgstr ""
+@@ -55839,92 +56075,92 @@
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4495 fortran/simplify.c:4507
++#: fortran/simplify.c:4499 fortran/simplify.c:4511
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4527
++#: fortran/simplify.c:4531
+ #, gcc-internal-format
+ msgid "gfc_simplify_modulo(): Bad arguments"
+ msgstr ""
+
+-#: fortran/simplify.c:4575
++#: fortran/simplify.c:4579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5051
++#: fortran/simplify.c:5055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5106
++#: fortran/simplify.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5259
++#: fortran/simplify.c:5263
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Reshaped array too large at %C"
+ msgstr ""
+
+-#: fortran/simplify.c:5373
++#: fortran/simplify.c:5377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5952
++#: fortran/simplify.c:5956
+ #, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr ""
+
+-#: fortran/simplify.c:5981
++#: fortran/simplify.c:5985
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:6108 fortran/simplify.c:6353
++#: fortran/simplify.c:6112 fortran/simplify.c:6357
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+
+-#: fortran/simplify.c:6118
++#: fortran/simplify.c:6122
+ #, gcc-internal-format
+ msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option."
+ msgstr ""
+
+-#: fortran/simplify.c:6184
++#: fortran/simplify.c:6188
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr ""
+
+-#: fortran/simplify.c:6209
++#: fortran/simplify.c:6213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr ""
+
+-#: fortran/simplify.c:6225
++#: fortran/simplify.c:6229
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:6520
++#: fortran/simplify.c:6524
+ #, 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:6543
++#: fortran/simplify.c:6547
+ #, 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:6878
++#: fortran/simplify.c:6882
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+
+-#: fortran/simplify.c:6964
++#: fortran/simplify.c:6968
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -55934,48 +56170,48 @@
+ msgid "gfc_free_statement(): Bad statement"
+ msgstr ""
+
+-#: fortran/symbol.c:131
++#: fortran/symbol.c:132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
+ msgstr ""
+
+-#: fortran/symbol.c:168
++#: fortran/symbol.c:169
+ #, gcc-internal-format
+ msgid "Letter %qc already set in IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:190
++#: fortran/symbol.c:191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+
+-#: fortran/symbol.c:200
++#: fortran/symbol.c:201
+ #, gcc-internal-format
+ msgid "Letter %qc already has an IMPLICIT type at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:224
++#: fortran/symbol.c:225
+ #, gcc-internal-format
+ msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
+ msgstr ""
+
+-#: fortran/symbol.c:229
++#: fortran/symbol.c:230
+ #, gcc-internal-format
+ msgid "gfc_get_default_type(): Bad symbol %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:248
++#: fortran/symbol.c:249
+ #, gcc-internal-format
+ msgid "gfc_set_default_type(): symbol already has a type"
+ msgstr ""
+
+-#: fortran/symbol.c:256
++#: fortran/symbol.c:257
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+ #. BIND(C) variables should not be implicitly declared.
+-#: fortran/symbol.c:276
++#: fortran/symbol.c:277
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
+ msgstr ""
+@@ -55982,137 +56218,137 @@
+
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+-#: fortran/symbol.c:292
++#: fortran/symbol.c:293
+ #, gcc-internal-format
+ msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:333
++#: fortran/symbol.c:334
+ #, gcc-internal-format
+ msgid "Function result %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/symbol.c:429
++#: fortran/symbol.c:430
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:453
++#: fortran/symbol.c:454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name at %L cannot have the SAVE attribute"
+ msgstr ""
+
+-#: fortran/symbol.c:468
++#: fortran/symbol.c:469
+ #, gcc-internal-format
+ msgid "internal procedure %qs at %L conflicts with DUMMY argument"
+ msgstr ""
+
+-#: fortran/symbol.c:494
++#: fortran/symbol.c:495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:679
++#: fortran/symbol.c:680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:686
++#: fortran/symbol.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:802 fortran/symbol.c:1599
++#: fortran/symbol.c:803 fortran/symbol.c:1600
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:805
++#: fortran/symbol.c:806
+ #, gcc-internal-format
+ msgid "%s attribute conflicts with %s attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:813
++#: fortran/symbol.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute with %s attribute at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:819
++#: fortran/symbol.c:820
+ #, gcc-internal-format
+ msgid "%s attribute with %s attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:863
++#: fortran/symbol.c:864
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:866
++#: fortran/symbol.c:867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:882
++#: fortran/symbol.c:883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:924
++#: fortran/symbol.c:925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:950
++#: fortran/symbol.c:951
+ #, gcc-internal-format
+ msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:976
++#: fortran/symbol.c:977
+ #, gcc-internal-format
+ msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1106
++#: fortran/symbol.c:1107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+
+-#: fortran/symbol.c:1125
++#: fortran/symbol.c:1126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1158
++#: fortran/symbol.c:1159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr ""
+
+-#: fortran/symbol.c:1169
++#: fortran/symbol.c:1170
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1189
++#: fortran/symbol.c:1190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1208
++#: fortran/symbol.c:1209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1227
++#: fortran/symbol.c:1228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1595
++#: fortran/symbol.c:1596
+ #, gcc-internal-format
+ msgid "%s attribute of %qs conflicts with %s attribute at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1631
++#: fortran/symbol.c:1632
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "%s procedure at %L is already declared as %s procedure. \n"
+@@ -56119,208 +56355,208 @@
+ "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
+ msgstr ""
+
+-#: fortran/symbol.c:1639
++#: fortran/symbol.c:1640
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr ""
+
+-#: fortran/symbol.c:1674
++#: fortran/symbol.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1698
++#: fortran/symbol.c:1699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+
+-#: fortran/symbol.c:1715
++#: fortran/symbol.c:1716
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1722
++#: fortran/symbol.c:1723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1738
++#: fortran/symbol.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1742
++#: fortran/symbol.c:1743
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXTENDS at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1768
++#: fortran/symbol.c:1769
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L already has an explicit interface"
+ msgstr ""
+
+-#: fortran/symbol.c:1775
++#: fortran/symbol.c:1776
+ #, gcc-internal-format
+ msgid "%qs at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+
+-#: fortran/symbol.c:1813
++#: fortran/symbol.c:1814
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1817
++#: fortran/symbol.c:1818
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L already has basic type of %s"
+ msgstr ""
+
+-#: fortran/symbol.c:1824
++#: fortran/symbol.c:1825
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L may not have basic type of %s"
+ msgstr ""
+
+-#: fortran/symbol.c:1836
++#: fortran/symbol.c:1837
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L cannot have a type"
+ msgstr ""
+
+-#: fortran/symbol.c:2057
++#: fortran/symbol.c:2063
+ #, gcc-internal-format
+ msgid "Component %qs at %C already declared at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:2068
++#: fortran/symbol.c:2075
+ #, gcc-internal-format
+ msgid "Component %qs at %C already in the parent type at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:2153
++#: fortran/symbol.c:2160
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is ambiguous"
+ msgstr ""
+
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2192
+ #, gcc-internal-format
+ msgid "Derived type %qs at %C is being used before it is defined"
+ msgstr ""
+
+-#: fortran/symbol.c:2223
++#: fortran/symbol.c:2315
+ #, gcc-internal-format
+ msgid "Component %qs at %C is a PRIVATE component of %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2241
++#: fortran/symbol.c:2333
+ #, gcc-internal-format
+ msgid "%qs at %C is not a member of the %qs structure"
+ msgstr ""
+
+-#: fortran/symbol.c:2381
++#: fortran/symbol.c:2492
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr ""
+
+-#: fortran/symbol.c:2392
++#: fortran/symbol.c:2503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2402
++#: fortran/symbol.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+
+-#: fortran/symbol.c:2408
++#: fortran/symbol.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2450
++#: fortran/symbol.c:2561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+
+-#: fortran/symbol.c:2459
++#: fortran/symbol.c:2570
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2465
++#: fortran/symbol.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shared DO termination label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2781
++#: fortran/symbol.c:2892
+ #, gcc-internal-format
+ msgid "new_symbol(): Symbol name too long"
+ msgstr ""
+
+-#: fortran/symbol.c:2805
++#: fortran/symbol.c:2916
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2808
++#: fortran/symbol.c:2919
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
+ msgstr ""
+
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:3029
++#: fortran/symbol.c:3140
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has already been host associated"
+ msgstr ""
+
+-#: fortran/symbol.c:4022
++#: fortran/symbol.c:4131
+ #, gcc-internal-format
+ msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
+ msgstr ""
+
+-#: fortran/symbol.c:4035
++#: fortran/symbol.c:4144
+ #, gcc-internal-format
+ msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4053
++#: fortran/symbol.c:4162
+ #, gcc-internal-format
+ msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+
+-#: fortran/symbol.c:4074
++#: fortran/symbol.c:4183
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4084
++#: fortran/symbol.c:4193
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4095
++#: fortran/symbol.c:4204
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4134
++#: fortran/symbol.c:4243
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4144
++#: fortran/symbol.c:4253
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4158
++#: fortran/symbol.c:4267
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/symbol.c:4166
++#: fortran/symbol.c:4275
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4646 fortran/symbol.c:4651
++#: fortran/symbol.c:4752 fortran/symbol.c:4757
+ #, gcc-internal-format
+ msgid "Symbol %qs is used before it is typed at %L"
+ msgstr ""
+@@ -56353,88 +56589,88 @@
+
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5659
++#: fortran/trans-array.c:5666
+ #, gcc-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/trans-array.c:7514
++#: fortran/trans-array.c:7531
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+
+-#: fortran/trans-array.c:9593
++#: fortran/trans-array.c:9610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+
+-#: fortran/trans-common.c:403
++#: fortran/trans-common.c:401
+ #, gcc-internal-format
+ msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgstr ""
+
+-#: fortran/trans-common.c:775
++#: fortran/trans-common.c:773
+ #, gcc-internal-format
+ msgid "get_mpz(): Not an integer constant"
+ msgstr ""
+
+-#: fortran/trans-common.c:803
++#: fortran/trans-common.c:801
+ #, gcc-internal-format
+ msgid "element_number(): Bad dimension type"
+ msgstr ""
+
+-#: fortran/trans-common.c:865
++#: fortran/trans-common.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:873
++#: fortran/trans-common.c:871
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/trans-common.c:913
++#: fortran/trans-common.c:911
+ #, gcc-internal-format
+ msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
+ msgstr ""
+
+ #. Aligning this field would misalign a previous field.
+-#: fortran/trans-common.c:1046
++#: fortran/trans-common.c:1044
+ #, gcc-internal-format
+ msgid "The equivalence set for variable %qs declared at %L violates alignment requirements"
+ msgstr ""
+
+-#: fortran/trans-common.c:1111
++#: fortran/trans-common.c:1109
+ #, gcc-internal-format
+ msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1126
++#: fortran/trans-common.c:1124
+ #, gcc-internal-format
+ msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1142
++#: fortran/trans-common.c:1140
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1148
++#: fortran/trans-common.c:1146
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1169
++#: fortran/trans-common.c:1167
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L does not exist"
+ msgstr ""
+
+-#: fortran/trans-common.c:1178
++#: fortran/trans-common.c:1176
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+
+-#: fortran/trans-common.c:1183
++#: fortran/trans-common.c:1181
+ #, gcc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+@@ -56454,72 +56690,72 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:1557
++#: fortran/trans-decl.c:1573
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
++#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244
+ #, gcc-internal-format
+ msgid "Return value of function %qs at %L not set"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4419
++#: fortran/trans-decl.c:4432
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4648
++#: fortran/trans-decl.c:4661
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4661
++#: fortran/trans-decl.c:4674
+ #, gcc-internal-format
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5230
++#: fortran/trans-decl.c:5243
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5236
++#: fortran/trans-decl.c:5249
+ #, gcc-internal-format
+ msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
++#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390
+ #, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5261
++#: fortran/trans-decl.c:5274
+ #, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5270
++#: fortran/trans-decl.c:5283
+ #, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5319
++#: fortran/trans-decl.c:5332
+ #, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5323
++#: fortran/trans-decl.c:5336
+ #, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5349
++#: fortran/trans-decl.c:5362
+ #, gcc-internal-format
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5958
++#: fortran/trans-decl.c:5971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+@@ -56549,12 +56785,12 @@
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+
+-#: fortran/trans-expr.c:3303
++#: fortran/trans-expr.c:3309
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr ""
+
+-#: fortran/trans-expr.c:4591
++#: fortran/trans-expr.c:4597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr ""
+@@ -56590,7 +56826,7 @@
+ msgid "Bad IO basetype (%d)"
+ msgstr ""
+
+-#: fortran/trans-openmp.c:4344
++#: fortran/trans-openmp.c:4348
+ #, gcc-internal-format
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr ""
+@@ -56675,7 +56911,7 @@
+ msgid "gfc_validate_kind(): Got bad kind"
+ msgstr ""
+
+-#: fortran/trans-types.c:1463
++#: fortran/trans-types.c:1467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array element size too big at %C"
+ msgstr ""
+@@ -56715,22 +56951,22 @@
+ msgid "non-static method %q+D overrides static method"
+ msgstr ""
+
+-#: java/decl.c:1204
++#: java/decl.c:1197
+ #, gcc-internal-format
+ msgid "%q+D used prior to declaration"
+ msgstr ""
+
+-#: java/decl.c:1627
++#: java/decl.c:1620
+ #, gcc-internal-format
+ msgid "In %+D: overlapped variable and exception ranges at %d"
+ msgstr ""
+
+-#: java/decl.c:1678
++#: java/decl.c:1671
+ #, gcc-internal-format
+ msgid "bad type in parameter debug info"
+ msgstr ""
+
+-#: java/decl.c:1687
++#: java/decl.c:1680
+ #, gcc-internal-format
+ msgid "bad PC range for debug info for local %q+D"
+ msgstr ""
+@@ -58179,9 +58415,6 @@
+ #~ msgid "output error when writing state file %s [%s]"
+ #~ msgstr "izlazna greška pri pisanju datoteke stanja %s [%s]"
+
+-#~ msgid "failed to close state file %s [%s]"
+-#~ msgstr "nisam uspio zatvoriti datoteku stanja %s [%s]"
+-
+ #~ msgid "can't get program status"
+ #~ msgstr "ne mogu dohvatiti stanje programa"
+
+Index: gcc/po/nl.po
+===================================================================
+--- a/src/gcc/po/nl.po (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/nl.po (.../branches/gcc-6-branch)
+@@ -8,7 +8,7 @@
+ msgstr ""
+ "Project-Id-Version: gcc 4.9-b20140202\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"POT-Creation-Date: 2016-08-19 21:03+0000\n"
+ "PO-Revision-Date: 2014-02-05 12:25+0100\n"
+ "Last-Translator: Benno Schulenberg <benno at vertaalt.nl>\n"
+ "Language-Team: Dutch <vertaling at vrijschrift.org>\n"
+@@ -19,20 +19,20 @@
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+ "X-Generator: Lokalize 1.0\n"
+
+-#: cfgrtl.c:2654
++#: cfgrtl.c:2656
+ msgid "flow control insn inside a basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2886
++#: cfgrtl.c:2888
+ msgid "wrong insn in the fallthru edge"
+ msgstr ""
+
+-#: cfgrtl.c:2943
++#: cfgrtl.c:2945
+ msgid "insn outside basic block"
+ msgstr ""
+
+ # Weet niet wat hier juist bedoeld wordt, dus moeilijk om zinnig te vertalen...
+-#: cfgrtl.c:2950
++#: cfgrtl.c:2952
+ msgid "return not followed by barrier"
+ msgstr "return niet gevolgd door barrière"
+
+@@ -94,32 +94,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr ""
+
+-#: diagnostic.c:212
++#: diagnostic.c:210
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s: alle waarschuwingen worden als fouten behandeld"
+
+-#: diagnostic.c:217
++#: diagnostic.c:215
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: sommige waarschuwingen worden als fouten behandeld"
+
+-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
+-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
++#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196
++#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016
+ msgid "<built-in>"
+ msgstr "<ingebouwd>"
+
+-#: diagnostic.c:451
++#: diagnostic.c:449
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "compilatie is beëindigd ten gevolge van -Wfatal-errors.\n"
+
+-#: diagnostic.c:462
++#: diagnostic.c:460
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "compilatie is beëindigd ten gevolge van -fmax-errors=%u.\n"
+
+-#: diagnostic.c:483
++#: diagnostic.c:481
+ #, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -126,22 +126,22 @@
+ "with preprocessed source if appropriate.\n"
+ msgstr ""
+
+-#: diagnostic.c:489
++#: diagnostic.c:487
+ #, c-format
+ msgid "See %s for instructions.\n"
+ msgstr "Zie %s voor instructies.\n"
+
+-#: diagnostic.c:498
++#: diagnostic.c:496
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "compilatie is beëindigd.\n"
+
+-#: diagnostic.c:787
++#: diagnostic.c:785
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: in de war door voorgaande fouten, ik stop ermee\n"
+
+-#: diagnostic.c:1311
++#: diagnostic.c:1309
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "**Interne compilerfout**: De foutrapporteringsroutines werden herbetreden.\n"
+@@ -468,62 +468,62 @@
+ " other options on to these processes the -W<letter> options must be used.\n"
+ msgstr ""
+
+-#: gcc.c:5876
++#: gcc.c:5877
+ #, c-format
+ msgid "Processing spec (%s), which is '%s'\n"
+ msgstr ""
+
+-#: gcc.c:6580
++#: gcc.c:6581
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr ""
+
+-#: gcc.c:6581
++#: gcc.c:6582
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr ""
+
+-#: gcc.c:6595
++#: gcc.c:6596
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr ""
+
+-#: gcc.c:6606
++#: gcc.c:6607
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc versie %s %s\n"
+
+-#: gcc.c:6609
++#: gcc.c:6610
+ #, 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:6682 gcc.c:6894
++#: gcc.c:6683 gcc.c:6895
+ #, c-format
+ msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+ msgstr ""
+
+-#: gcc.c:6818
++#: gcc.c:6819
+ #, c-format
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+
+-#: gcc.c:7757
++#: gcc.c:7761
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr ""
+
+-#: gcc.c:7760
++#: gcc.c:7764
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr ""
+
+-#: gcc.c:7762
++#: gcc.c:7766
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr ""
+
+-#: gcc.c:7879
++#: gcc.c:7883
+ #, c-format
+ msgid ""
+ "\n"
+@@ -531,7 +531,7 @@
+ msgstr ""
+
+ # XXX FIXME: useless gettextization
+-#: gcc.c:7895 gcov-tool.c:525
++#: gcc.c:7899 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+@@ -538,12 +538,12 @@
+
+ # 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:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "©"
+
+-#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+@@ -555,7 +555,7 @@
+ "doel.\n"
+ "\n"
+
+-#: gcc.c:8204
++#: gcc.c:8208
+ #, c-format
+ msgid ""
+ "\n"
+@@ -564,7 +564,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:8205
++#: gcc.c:8209
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -571,7 +571,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:9497
++#: gcc.c:9501
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -579,7 +579,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:9498
++#: gcc.c:9502
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1058,7 +1058,7 @@
+ msgid "GCSE disabled"
+ msgstr "GCSE is uitgeschakeld"
+
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "functie geeft adres van lokale variabele terug"
+@@ -1121,25 +1121,25 @@
+ msgid "At top level:"
+ msgstr "Op bovenste niveau:"
+
+-#: langhooks.c:393 cp/error.c:3299
++#: langhooks.c:393 cp/error.c:3315
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "In memberfunctie %qs"
+
+-#: langhooks.c:397 cp/error.c:3302
++#: langhooks.c:397 cp/error.c:3318
+ #, c-format
+ msgid "In function %qs"
+ msgstr "In functie %qs"
+
+-#: langhooks.c:448 cp/error.c:3252
++#: langhooks.c:448 cp/error.c:3268
+ msgid " inlined from %qs at %r%s:%d:%d%R"
+ msgstr " inline gemaakt vanuit %qs op %r%s:%d:%d%R"
+
+-#: langhooks.c:453 cp/error.c:3257
++#: langhooks.c:453 cp/error.c:3273
+ msgid " inlined from %qs at %r%s:%d%R"
+ msgstr " inline gemaakt vanuit %qs op %r%s:%d%R"
+
+-#: langhooks.c:459 cp/error.c:3263
++#: langhooks.c:459 cp/error.c:3279
+ #, c-format
+ msgid " inlined from %qs"
+ msgstr " inline gemaakt vanuit %qs"
+@@ -1341,12 +1341,12 @@
+ msgid "collect: relinking\n"
+ msgstr ""
+
+-#: toplev.c:331
++#: toplev.c:329
+ #, c-format
+ msgid "unrecoverable error"
+ msgstr "onherstelbare fout"
+
+-#: toplev.c:640
++#: toplev.c:638
+ #, c-format
+ msgid ""
+ "%s%s%s %sversion %s (%s)\n"
+@@ -1355,37 +1355,37 @@
+ "%s%s%s %sversie %s (%s)\n"
+ "%s\tgecompileerd door GNU C versie %s, "
+
+-#: toplev.c:642
++#: toplev.c:640
+ #, c-format
+ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr "%s%s%s %sversie %s (%s) gecompileerd door CC, "
+
+-#: toplev.c:646
++#: toplev.c:644
+ #, fuzzy, c-format
+ #| msgid "GMP version %s, MPFR version %s, MPC version %s\n"
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+ msgstr "GMP versie %s, MPFR versie %s, MPC versie %s\n"
+
+-#: toplev.c:648
++#: toplev.c:646
+ #, c-format
+ msgid "%s%swarning: %s header version %s differs from library version %s.\n"
+ msgstr "%s%slet op: %s headerversie %s verschilt van bibliotheekversie %s.\n"
+
+-#: toplev.c:650
++#: toplev.c:648
+ #, c-format
+ msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+ msgstr "%s%sGGC heuristieken: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+
+-#: toplev.c:824
++#: toplev.c:822
+ msgid "options passed: "
+ msgstr "meegegeven opties: "
+
+-#: toplev.c:852
++#: toplev.c:850
+ msgid "options enabled: "
+ msgstr "ingeschakelde opties: "
+
+-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
+-#: cp/error.c:992 c-family/c-pretty-print.c:408
++#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682
++#: cp/error.c:995 c-family/c-pretty-print.c:408
+ #, gcc-internal-format
+ msgid "<anonymous>"
+ msgstr "<anoniem>"
+@@ -2745,8 +2745,8 @@
+ msgid "<command-line>"
+ msgstr "<opdrachtregel>"
+
+-#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967
+-#: config/arm/arm.c:21992 config/nios2/nios2.c:2642
++#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972
++#: config/arm/arm.c:21997 config/nios2/nios2.c:2642
+ #, fuzzy, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "ongeldige operand voor code '%c'"
+@@ -2765,7 +2765,7 @@
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504
+ #, c-format
+ msgid "missing operand"
+ msgstr "operand ontbreekt"
+@@ -2786,7 +2786,7 @@
+ msgstr "ongeldige operandprefix '%%%c'"
+
+ #: config/alpha/alpha.c:5102 config/i386/i386.c:17140
+-#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
++#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -2802,18 +2802,18 @@
+ msgstr "ongeldige waarde voor %%r"
+
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "ongeldige waarde voor %%R"
+
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "ongeldige waarde voor %%N"
+
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "ongeldige waarde voor %%P"
+@@ -2844,7 +2844,7 @@
+ msgstr "ongeldige waarde voor %%U"
+
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19973
++#: config/rs6000/rs6000.c:20838
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "ongeldige waarde voor %%s"
+@@ -2854,7 +2854,7 @@
+ msgid "invalid %%C value"
+ msgstr "ongeldige waarde voor %%C"
+
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "ongeldige waarde voor %%E"
+@@ -2866,7 +2866,7 @@
+ msgstr "onbekende 'unspec' relocatie"
+
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "ongeldige code voor %%xn"
+@@ -2919,7 +2919,7 @@
+ #. Unknown flag.
+ #. Undocumented flag.
+ #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832
++#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "ongeldige code voor operanduitvoer"
+@@ -2929,30 +2929,30 @@
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "ongeldige UNSPEC als operand: %d"
+
+-#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056
+-#: config/arm/arm.c:19065 config/arm/arm.c:19073
++#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053
++#: config/arm/arm.c:19062 config/arm/arm.c:19070
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "ongeldige shift-operand"
+
+-#: config/arm/arm.c:21830 config/arm/arm.c:21848
++#: config/arm/arm.c:21835 config/arm/arm.c:21853
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "Thumb-instructie met predicaat"
+
+ # mja. snappen wie snappen kan ^^
+-#: config/arm/arm.c:21836
++#: config/arm/arm.c:21841
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "instructie met predicaat in voorwaardelijke sequentie"
+
+-#: config/arm/arm.c:22069 config/arm/arm.c:22091 config/arm/arm.c:22101
+-#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160
+-#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218
+-#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270
+-#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306
+-#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453
+-#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436
++#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106
++#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165
++#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223
++#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275
++#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311
++#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458
++#: config/arm/arm.c:22485 config/arm/arm.c:22492 config/bfin/bfin.c:1436
+ #: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
+ #: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
+ #: config/bfin/bfin.c:1487
+@@ -2960,92 +2960,92 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "ongeldige operand voor code '%c'"
+
+-#: config/arm/arm.c:22173
++#: config/arm/arm.c:22178
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "instructie wordt nooit uitgevoerd"
+
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22194
++#: config/arm/arm.c:22199
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+
+-#: config/arm/arm.c:23613
++#: config/arm/arm.c:23618
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+
+-#: config/arm/arm.c:23623
++#: config/arm/arm.c:23628
+ msgid "functions cannot return __fp16 type"
+ msgstr ""
+
+-#: config/avr/avr.c:2127
++#: config/avr/avr.c:2124
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+
+-#: config/avr/avr.c:2285
++#: config/avr/avr.c:2282
+ #, fuzzy
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "operand %<%d%> is geen register"
+
+-#: config/avr/avr.c:2335 config/avr/avr.c:2402
++#: config/avr/avr.c:2332 config/avr/avr.c:2399
+ msgid "bad address, not an I/O address:"
+ msgstr ""
+
+-#: config/avr/avr.c:2344
++#: config/avr/avr.c:2341
+ #, fuzzy
+ msgid "bad address, not a constant:"
+ msgstr "adres-offset is geen constante"
+
+-#: config/avr/avr.c:2362 config/avr/avr.c:2369
++#: config/avr/avr.c:2359 config/avr/avr.c:2366
+ msgid "bad address, not (reg+disp):"
+ msgstr ""
+
+-#: config/avr/avr.c:2376
++#: config/avr/avr.c:2373
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr ""
+
+-#: config/avr/avr.c:2388
++#: config/avr/avr.c:2385
+ msgid "internal compiler error. Bad address:"
+ msgstr "interne compilerfout. Slecht adres:"
+
+-#: config/avr/avr.c:2421
++#: config/avr/avr.c:2418
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+
+-#: config/avr/avr.c:2429
++#: config/avr/avr.c:2426
+ msgid "internal compiler error. Unknown mode:"
+ msgstr "interne compilerfout. Onbekende modus:"
+
+-#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
++#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798
+ msgid "invalid insn:"
+ msgstr "ongeldige insn:"
+
+-#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639
+-#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896
+-#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694
+-#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148
++#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636
++#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893
++#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691
++#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145
+ msgid "incorrect insn:"
+ msgstr ""
+
+-#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275
+-#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008
+-#: config/avr/avr.c:5206
++#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272
++#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005
++#: config/avr/avr.c:5203
+ msgid "unknown move insn:"
+ msgstr "onbekende move-insn:"
+
+-#: config/avr/avr.c:5637
++#: config/avr/avr.c:5634
+ msgid "bad shift insn:"
+ msgstr ""
+
+-#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
++#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638
+ msgid "internal compiler error. Incorrect shift:"
+ msgstr "interne compilerfout. Verkeerde shift:"
+
+-#: config/avr/avr.c:7978
++#: config/avr/avr.c:7975
+ msgid "unsupported fixed-point conversion"
+ msgstr ""
+
+@@ -3075,8 +3075,8 @@
+ msgstr "ongeldige const_double operand"
+
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225
+-#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
++#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225
++#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333
+ #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
+ #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
+ #: lto/lto-object.c:362
+@@ -3356,7 +3356,7 @@
+ msgid "invalid constraints for operand"
+ msgstr "ongeldige constraints voor operand"
+
+-#: config/i386/i386.c:27726
++#: config/i386/i386.c:27754
+ msgid "unknown insn mode"
+ msgstr "onbekende insn-modus"
+
+@@ -3401,7 +3401,7 @@
+ msgid "invalid %%P operand"
+ msgstr "ongeldige operand voor %%P"
+
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "ongeldige waarde voor %%p"
+@@ -3469,7 +3469,7 @@
+ msgstr "post-increment adres is geen register"
+
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31278
++#: config/rs6000/rs6000.c:32640
+ msgid "bad address"
+ msgstr "slecht adres"
+
+@@ -3596,269 +3596,269 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3959
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3934
++#: config/rs6000/rs6000.c:3971
+ #, fuzzy
+ msgid "-mvsx requires hardware floating point"
+ msgstr "lege declaratie"
+
+-#: config/rs6000/rs6000.c:3942
++#: config/rs6000/rs6000.c:3979
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx en -mpaired zijn incompatibel"
+
+-#: config/rs6000/rs6000.c:3944
++#: config/rs6000/rs6000.c:3981
+ #, fuzzy
+ msgid "-mvsx needs indexed addressing"
+ msgstr "Schakel geïndexeerde adressering uit"
+
+-#: config/rs6000/rs6000.c:3949
++#: config/rs6000/rs6000.c:3986
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx en -mno-altivec zijn incompatibel"
+
+-#: config/rs6000/rs6000.c:3951
++#: config/rs6000/rs6000.c:3988
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4091
++#: config/rs6000/rs6000.c:4129
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4094
++#: config/rs6000/rs6000.c:4132
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4106
++#: config/rs6000/rs6000.c:4144
+ #, fuzzy
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr "case-label niet in een switch-statement"
+
+-#: config/rs6000/rs6000.c:4174
++#: config/rs6000/rs6000.c:4212
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4181
++#: config/rs6000/rs6000.c:4219
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9505
++#: config/rs6000/rs6000.c:9919
+ #, fuzzy
+ msgid "bad move"
+ msgstr "slechte test"
+
+-#: config/rs6000/rs6000.c:19546
++#: config/rs6000/rs6000.c:20411
+ msgid "Bad 128-bit move"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19737
++#: config/rs6000/rs6000.c:20602
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "ongeldige waarde voor %%H"
+
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:20623
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19767
++#: config/rs6000/rs6000.c:20632
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19776
++#: config/rs6000/rs6000.c:20641
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19811
++#: config/rs6000/rs6000.c:20676
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19821
++#: config/rs6000/rs6000.c:20686
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19831
++#: config/rs6000/rs6000.c:20696
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "ongeldige waarde voor %%K"
+
+-#: config/rs6000/rs6000.c:19893
++#: config/rs6000/rs6000.c:20758
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "ongeldige waarde voor %%O"
+
+-#: config/rs6000/rs6000.c:19940
++#: config/rs6000/rs6000.c:20805
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "ongeldige waarde voor %%q"
+
+-#: config/rs6000/rs6000.c:19993
++#: config/rs6000/rs6000.c:20858
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20005
++#: config/rs6000/rs6000.c:20870
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "ongeldige waarde voor %%x"
+
+-#: config/rs6000/rs6000.c:20234
++#: config/rs6000/rs6000.c:21099
+ #, fuzzy, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "twee %<u%>s in integerconstante"
+
+-#: config/rs6000/rs6000.c:20912
++#: config/rs6000/rs6000.c:21814
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20918
++#: config/rs6000/rs6000.c:21820
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20924
++#: config/rs6000/rs6000.c:21826
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34329
++#: config/rs6000/rs6000.c:35706
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "AltiVec argument doorgegeven aan functie zonder prototype"
+
+-#: config/rs6000/rs6000.c:36027
++#: config/rs6000/rs6000.c:37429
+ #, fuzzy
+ msgid "Could not generate addis value for fusion"
+ msgstr "interne fout - slechte ingebouwde functie %qs"
+
+-#: config/rs6000/rs6000.c:36099
++#: config/rs6000/rs6000.c:37501
+ #, fuzzy
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "interne fout - slechte ingebouwde functie %qs"
+
+-#: config/rs6000/rs6000.c:36203
++#: config/rs6000/rs6000.c:37605
+ msgid "Bad GPR fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36421
++#: config/rs6000/rs6000.c:37823
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:37860
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36461
++#: config/rs6000/rs6000.c:37863
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36499
++#: config/rs6000/rs6000.c:37901
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36536
++#: config/rs6000/rs6000.c:37938
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36539
++#: config/rs6000/rs6000.c:37941
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+
+-#: config/s390/s390.c:7147
++#: config/s390/s390.c:7168
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+
+ # Betere vertaling voor 'decompose'?
+-#: config/s390/s390.c:7158
++#: config/s390/s390.c:7179
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "kan adres niet ontleden"
+
+-#: config/s390/s390.c:7227
++#: config/s390/s390.c:7248
+ #, fuzzy, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "ongeldige operand voor 'b' modifier"
+
+-#: config/s390/s390.c:7250
++#: config/s390/s390.c:7271
+ #, fuzzy, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "ongeldige operand voor 'b' modifier"
+
+-#: config/s390/s390.c:7268
++#: config/s390/s390.c:7289
+ #, fuzzy, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "ongeldige operand voor 'O' modifier"
+
+-#: config/s390/s390.c:7290
++#: config/s390/s390.c:7311
+ #, fuzzy, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "ongeldige operand voor 'b' modifier"
+
+-#: config/s390/s390.c:7308
++#: config/s390/s390.c:7329
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7318
++#: config/s390/s390.c:7339
+ #, fuzzy, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "ongeldige operand voor 'b' modifier"
+
+-#: config/s390/s390.c:7339
++#: config/s390/s390.c:7360
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7371
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7435 config/s390/s390.c:7456
++#: config/s390/s390.c:7456 config/s390/s390.c:7477
+ #, fuzzy, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "ongeldige operand voor 'o' modifier"
+
+-#: config/s390/s390.c:7453
++#: config/s390/s390.c:7474
+ #, fuzzy, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "ongeldige code voor operanduitvoer"
+
+-#: config/s390/s390.c:7494
++#: config/s390/s390.c:7515
+ #, fuzzy, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "ongeldige operand voor 'o' modifier"
+
+-#: config/s390/s390.c:7501
++#: config/s390/s390.c:7522
+ #, fuzzy, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr "ongeldige expressie als operand"
+
+-#: config/s390/s390.c:7504
++#: config/s390/s390.c:7525
+ #, fuzzy, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "ongeldige operand voor 'o' modifier"
+
+-#: config/s390/s390.c:11356
++#: config/s390/s390.c:11377
+ #, fuzzy
+ #| msgid "AltiVec argument passed to unprototyped function"
+ msgid "Vector argument passed to unprototyped function"
+@@ -3865,20 +3865,20 @@
+ msgstr "AltiVec argument doorgegeven aan functie zonder prototype"
+
+ # 'signedness' = 'signed-heid'?
+-#: config/s390/s390.c:15023
++#: config/s390/s390.c:15036
+ #, fuzzy
+ msgid "types differ in signess"
+ msgstr "doelen van pointer in %s verschillen in signedness"
+
+-#: config/s390/s390.c:15033
++#: config/s390/s390.c:15046
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+
+-#: config/s390/s390.c:15036
++#: config/s390/s390.c:15049
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+
+-#: config/s390/s390.c:15044
++#: config/s390/s390.c:15057
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+
+@@ -3905,43 +3905,43 @@
+ msgid "created and used with different endianness"
+ msgstr "aangemaakt en gebruikt met verschillende \"endianness\""
+
+-#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
++#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "ongeldige operand voor %%Y"
+
+-#: config/sparc/sparc.c:8734
++#: config/sparc/sparc.c:8834
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "ongeldige operand voor %%A"
+
+-#: config/sparc/sparc.c:8744
++#: config/sparc/sparc.c:8844
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "ongeldige operand voor %%B"
+
+-#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, fuzzy, c-format
+ msgid "invalid %%C operand"
+ msgstr "ongeldige operand voor %%P"
+
+-#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128
+ #, fuzzy, c-format
+ msgid "invalid %%D operand"
+ msgstr "ongeldige operand voor %%P"
+
+-#: config/sparc/sparc.c:8806
++#: config/sparc/sparc.c:8906
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "ongeldige operand voor %%f"
+
+-#: config/sparc/sparc.c:8818
++#: config/sparc/sparc.c:8918
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "ongeldige operand voor %%s"
+
+-#: config/sparc/sparc.c:8863
++#: config/sparc/sparc.c:8963
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4080,27 +4080,27 @@
+ msgid "illegal operand detected"
+ msgstr "ongeldige letter gebruikt als operand-modifier"
+
+-#: config/visium/visium.c:3195
++#: config/visium/visium.c:3255
+ #, fuzzy
+ msgid "illegal operand "
+ msgstr "ongeldige letter gebruikt als operand-modifier"
+
+-#: config/visium/visium.c:3246
++#: config/visium/visium.c:3306
+ #, fuzzy
+ msgid "illegal operand address (1)"
+ msgstr "ongeldige letter gebruikt als operand-modifier"
+
+-#: config/visium/visium.c:3253
++#: config/visium/visium.c:3313
+ #, fuzzy
+ msgid "illegal operand address (2)"
+ msgstr "ongeldige letter gebruikt als operand-modifier"
+
+-#: config/visium/visium.c:3268
++#: config/visium/visium.c:3328
+ #, fuzzy
+ msgid "illegal operand address (3)"
+ msgstr "ongeldige letter gebruikt als operand-modifier"
+
+-#: config/visium/visium.c:3276
++#: config/visium/visium.c:3336
+ #, fuzzy
+ msgid "illegal operand address (4)"
+ msgstr "ongeldige letter gebruikt als operand-modifier"
+@@ -4137,11 +4137,11 @@
+ msgid "address offset not a constant"
+ msgstr "adres-offset is geen constante"
+
+-#: c/c-objc-common.c:162
++#: c/c-objc-common.c:160
+ msgid "aka"
+ msgstr ""
+
+-#: c/c-objc-common.c:189
++#: c/c-objc-common.c:187
+ msgid "({anonymous})"
+ msgstr "{{anoniem}}"
+
+@@ -4149,9 +4149,9 @@
+ #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
+ #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
+ #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
+-#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551
+-#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112
+-#: cp/parser.c:26313 cp/parser.c:26886
++#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534
++#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112
++#: cp/parser.c:26388 cp/parser.c:26961
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "ongeldige operand van %s"
+@@ -4162,22 +4162,22 @@
+ #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
+ #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
+ #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
+-#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855
+-#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231
+-#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408
+-#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906
+-#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329
+-#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522
+-#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874
+-#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655
+-#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790
+-#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889
++#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838
++#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214
++#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391
++#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889
++#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312
++#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505
++#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857
++#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640
++#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775
++#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "ongeldige operand van %s"
+
+ #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677
+-#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904
++#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "ongeldige operand van %s"
+@@ -4192,27 +4192,27 @@
+ #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
+ #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
+ #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
+-#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088
+-#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326
+-#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478
+-#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780
+-#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190
+-#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443
+-#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679
+-#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798
+-#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881
+-#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984
+-#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844
+-#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799
+-#: cp/parser.c:24130 cp/parser.c:26934
++#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071
++#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309
++#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461
++#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763
++#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173
++#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426
++#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662
++#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781
++#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864
++#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967
++#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829
++#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784
++#: cp/parser.c:24152 cp/parser.c:27009
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "ongeldige operand van %s"
+
+ #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136
+-#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654
+-#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024
+-#: cp/parser.c:26898
++#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656
++#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024
++#: cp/parser.c:26973
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "ongeldige operand van %s"
+@@ -4222,13 +4222,13 @@
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
++#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768
+-#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895
++#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768
++#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "ongeldige operand van %s"
+@@ -4235,9 +4235,9 @@
+
+ #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
+ #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
+-#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963
+-#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768
+-#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699
++#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946
++#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753
++#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "ongeldige operand van %s"
+@@ -4262,7 +4262,7 @@
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr "cast geeft functie-type op"
+
+-#: c/c-parser.c:5656 cp/parser.c:26822
++#: c/c-parser.c:5656 cp/parser.c:26897
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "ongeldige operand van %s"
+@@ -4282,47 +4282,47 @@
+ msgid "expected %<.%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
+-#: cp/parser.c:28673
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674
++#: cp/parser.c:28748
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:9367 cp/parser.c:26913
++#: c/c-parser.c:9367 cp/parser.c:26988
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
++#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753
+-#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916
++#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736
++#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
++#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "top-level declaratie van %qs specifieert %<auto%>"
+
+-#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
++#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-typeck.c:7400
++#: c/c-typeck.c:7405
+ msgid "(anonymous)"
+ msgstr "(anoniem)"
+
+-#: cp/call.c:9453
++#: cp/call.c:9464
+ msgid "candidate 1:"
+ msgstr "kandidaat 1:"
+
+-#: cp/call.c:9454
++#: cp/call.c:9465
+ msgid "candidate 2:"
+ msgstr "kandidaat 2:"
+
+@@ -4334,91 +4334,91 @@
+ msgid "candidate is: %+#D"
+ msgstr "kandidaat is: %+#D"
+
+-#: cp/error.c:319
++#: cp/error.c:317
+ #, fuzzy
+ msgid "<missing>"
+ msgstr "beginwaarde ontbreekt"
+
+-#: cp/error.c:419
++#: cp/error.c:417
+ #, fuzzy
+ msgid "<brace-enclosed initializer list>"
+ msgstr "accolades rond scalaire beginwaarde"
+
+-#: cp/error.c:421
++#: cp/error.c:419
+ #, fuzzy
+ msgid "<unresolved overloaded function type>"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+
+-#: cp/error.c:583
++#: cp/error.c:581
+ msgid "<type error>"
+ msgstr ""
+
+-#: cp/error.c:686
++#: cp/error.c:684
+ #, fuzzy, c-format
+ msgid "<anonymous %s>"
+ msgstr "<anoniem>"
+
+ #. A lambda's "type" is essentially its signature.
+-#: cp/error.c:691
++#: cp/error.c:689
+ msgid "<lambda"
+ msgstr ""
+
+-#: cp/error.c:821
++#: cp/error.c:819
+ msgid "<typeprefixerror>"
+ msgstr ""
+
+-#: cp/error.c:950
++#: cp/error.c:948
+ #, fuzzy, c-format
+ msgid "(static initializers for %s)"
+ msgstr "ongeldige beginwaarde voor veld %qs"
+
+-#: cp/error.c:952
++#: cp/error.c:950
+ #, c-format
+ msgid "(static destructors for %s)"
+ msgstr ""
+
+-#: cp/error.c:1060
++#: cp/error.c:1063
+ msgid "vtable for "
+ msgstr ""
+
+-#: cp/error.c:1084
++#: cp/error.c:1087
+ msgid "<return value> "
+ msgstr ""
+
+-#: cp/error.c:1099
++#: cp/error.c:1102
+ msgid "{anonymous}"
+ msgstr "{anoniem}"
+
+-#: cp/error.c:1101
++#: cp/error.c:1104
+ #, fuzzy
+ msgid "(anonymous namespace)"
+ msgstr "%qs is geen iterator"
+
+-#: cp/error.c:1217
++#: cp/error.c:1220
+ #, fuzzy
+ msgid "<template arguments error>"
+ msgstr "meerdere parameters hebben de naam %qs"
+
+-#: cp/error.c:1239
++#: cp/error.c:1242
+ msgid "<enumerator>"
+ msgstr ""
+
+-#: cp/error.c:1279
++#: cp/error.c:1282
+ #, fuzzy
+ msgid "<declaration error>"
+ msgstr "herdeclaratie van %qs"
+
+-#: cp/error.c:1808 cp/error.c:1828
++#: cp/error.c:1819 cp/error.c:1839
+ #, fuzzy
+ msgid "<template parameter error>"
+ msgstr "meerdere parameters hebben de naam %qs"
+
+-#: cp/error.c:1958
++#: cp/error.c:1969
+ #, fuzzy
+ msgid "<statement>"
+ msgstr "ongeldige beginwaarde"
+
+-#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182
++#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182
+ #, fuzzy, gcc-internal-format
+ msgid "<unknown>"
+ msgstr "onbekende machine-modus %qs"
+@@ -4425,137 +4425,137 @@
+
+ #. While waiting for caret diagnostics, avoid printing
+ #. __cxa_allocate_exception, __cxa_throw, and the like.
+-#: cp/error.c:2003
++#: cp/error.c:2014
+ msgid "<throw-expression>"
+ msgstr ""
+
+-#: cp/error.c:2104
++#: cp/error.c:2115
+ msgid "<ubsan routine call>"
+ msgstr ""
+
+-#: cp/error.c:2561
++#: cp/error.c:2572
+ msgid "<unparsed>"
+ msgstr ""
+
+-#: cp/error.c:2708
++#: cp/error.c:2723
+ msgid "<lambda>"
+ msgstr ""
+
+-#: cp/error.c:2750
++#: cp/error.c:2766
+ msgid "*this"
+ msgstr ""
+
+-#: cp/error.c:2760
++#: cp/error.c:2776
+ msgid "<expression error>"
+ msgstr ""
+
+-#: cp/error.c:2775
++#: cp/error.c:2791
+ #, fuzzy
+ msgid "<unknown operator>"
+ msgstr "onbekende operator '%s' in %%:version-compare"
+
+-#: cp/error.c:3071
++#: cp/error.c:3087
+ #, fuzzy
+ msgid "{unknown}"
+ msgstr "onbekende machine-modus %qs"
+
+-#: cp/error.c:3183
++#: cp/error.c:3199
+ msgid "At global scope:"
+ msgstr ""
+
+-#: cp/error.c:3289
++#: cp/error.c:3305
+ #, fuzzy, c-format
+ msgid "In static member function %qs"
+ msgstr "In memberfunctie %qs"
+
+-#: cp/error.c:3291
++#: cp/error.c:3307
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr ""
+
+-#: cp/error.c:3293
++#: cp/error.c:3309
+ #, fuzzy, c-format
+ msgid "In constructor %qs"
+ msgstr "In functie %qs"
+
+-#: cp/error.c:3295
++#: cp/error.c:3311
+ #, fuzzy, c-format
+ msgid "In destructor %qs"
+ msgstr "In functie %qs"
+
+-#: cp/error.c:3297
++#: cp/error.c:3313
+ #, fuzzy
+ msgid "In lambda function"
+ msgstr "In memberfunctie %qs"
+
+-#: cp/error.c:3317
++#: cp/error.c:3333
+ #, c-format
+ msgid "%s: In substitution of %qS:\n"
+ msgstr ""
+
+-#: cp/error.c:3318
++#: cp/error.c:3334
+ #, fuzzy
+ msgid "%s: In instantiation of %q#D:\n"
+ msgstr "eerdere impliciete declaratie van %qs"
+
+-#: cp/error.c:3343
++#: cp/error.c:3359
+ msgid "%r%s:%d:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3346
++#: cp/error.c:3362
+ msgid "%r%s:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3354
++#: cp/error.c:3370
+ #, c-format
+ msgid "recursively required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3355
++#: cp/error.c:3371
+ #, c-format
+ msgid "required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3360
++#: cp/error.c:3376
+ msgid "recursively required from %q#D\n"
+ msgstr ""
+
+-#: cp/error.c:3361
++#: cp/error.c:3377
+ #, fuzzy
+ msgid "required from %q#D\n"
+ msgstr "eerdere grant voor %qs"
+
+-#: cp/error.c:3368
++#: cp/error.c:3384
+ #, fuzzy
+ msgid "recursively required from here\n"
+ msgstr "van hieruit opgeroepen"
+
+-#: cp/error.c:3369
++#: cp/error.c:3385
+ #, fuzzy
+ msgid "required from here\n"
+ msgstr "van hieruit opgeroepen"
+
+-#: cp/error.c:3421
++#: cp/error.c:3437
+ msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3427
++#: cp/error.c:3443
+ msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3481
++#: cp/error.c:3497
+ msgid "%r%s:%d:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/error.c:3485
++#: cp/error.c:3501
+ msgid "%r%s:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/pt.c:1947 cp/semantics.c:5220
++#: cp/pt.c:1945 cp/semantics.c:5217
+ msgid "candidates are:"
+ msgstr "kandidaten zijn:"
+
+-#: cp/pt.c:21038
++#: cp/pt.c:21086
+ #, fuzzy
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -4609,29 +4609,29 @@
+ msgid "source type is not polymorphic"
+ msgstr ""
+
+-#: cp/typeck.c:5820 c/c-typeck.c:4093
++#: cp/typeck.c:5820 c/c-typeck.c:4098
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "argument van verkeerd type voor unaire min"
+
+ # 'unary' = 'unair'?
+-#: cp/typeck.c:5821 c/c-typeck.c:4080
++#: cp/typeck.c:5821 c/c-typeck.c:4085
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "argument van verkeerd type voor unaire plus"
+
+-#: cp/typeck.c:5848 c/c-typeck.c:4119
++#: cp/typeck.c:5848 c/c-typeck.c:4124
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "argument van verkeerd type voor bit-complement"
+
+-#: cp/typeck.c:5855 c/c-typeck.c:4127
++#: cp/typeck.c:5855 c/c-typeck.c:4132
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "argument van verkeerd type voor abs"
+
+ # OK, ik geef het op: wat is hier een goede vertaling voor 'conjugation'?
+-#: cp/typeck.c:5867 c/c-typeck.c:4139
++#: cp/typeck.c:5867 c/c-typeck.c:4144
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "argument van verkeerd type voor vervoeging"
+@@ -4708,23 +4708,23 @@
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "Ontbrekende argumenten voor intrinsic %s op %L"
+
+-#: fortran/error.c:873
++#: fortran/error.c:871
+ msgid "Fortran 2008 obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:882
++#: fortran/error.c:880
+ msgid "GNU Extension:"
+ msgstr ""
+
+-#: fortran/error.c:885
++#: fortran/error.c:883
+ msgid "Legacy Extension:"
+ msgstr ""
+
+-#: fortran/error.c:888
++#: fortran/error.c:886
+ msgid "Obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:891
++#: fortran/error.c:889
+ msgid "Deleted feature:"
+ msgstr ""
+
+@@ -4753,7 +4753,7 @@
+ msgid "Driving:"
+ msgstr ""
+
+-#: fortran/interface.c:2941 fortran/intrinsic.c:3994
++#: fortran/interface.c:3048 fortran/intrinsic.c:3994
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+
+@@ -4879,7 +4879,7 @@
+ msgid "Expected integer"
+ msgstr "ongeldige operand van %s"
+
+-#: fortran/module.c:1559 fortran/module.c:2546
++#: fortran/module.c:1559 fortran/module.c:2547
+ msgid "Expected string"
+ msgstr "Verwachtte een string"
+
+@@ -4892,75 +4892,75 @@
+ msgid "Expected attribute bit name"
+ msgstr ""
+
+-#: fortran/module.c:3150
++#: fortran/module.c:3151
+ msgid "Expected integer string"
+ msgstr "Verwachtte een integer-string"
+
+-#: fortran/module.c:3154
++#: fortran/module.c:3155
+ msgid "Error converting integer"
+ msgstr ""
+
+-#: fortran/module.c:3176
++#: fortran/module.c:3177
+ msgid "Expected real string"
+ msgstr "Verwachtte een real-string"
+
+-#: fortran/module.c:3400
++#: fortran/module.c:3401
+ msgid "Expected expression type"
+ msgstr ""
+
+-#: fortran/module.c:3480
++#: fortran/module.c:3481
+ #, fuzzy
+ msgid "Bad operator"
+ msgstr "ongeldige operand voor %P"
+
+-#: fortran/module.c:3595
++#: fortran/module.c:3596
+ #, fuzzy
+ msgid "Bad type in constant expression"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/module.c:6939
++#: fortran/module.c:6946
+ #, fuzzy
+ msgid "Unexpected end of module"
+ msgstr "ongeldige operand van %s"
+
+-#: fortran/parse.c:1592
++#: fortran/parse.c:1671
+ msgid "arithmetic IF"
+ msgstr ""
+
+-#: fortran/parse.c:1601
++#: fortran/parse.c:1680
+ #, fuzzy
+ msgid "attribute declaration"
+ msgstr "lege declaratie"
+
+-#: fortran/parse.c:1637
++#: fortran/parse.c:1716
+ #, fuzzy
+ msgid "data declaration"
+ msgstr "lege declaratie"
+
+-#: fortran/parse.c:1646
++#: fortran/parse.c:1734
+ #, fuzzy
+ msgid "derived type declaration"
+ msgstr "lege declaratie"
+
+-#: fortran/parse.c:1749
++#: fortran/parse.c:1846
+ msgid "block IF"
+ msgstr ""
+
+-#: fortran/parse.c:1758
++#: fortran/parse.c:1855
+ msgid "implied END DO"
+ msgstr ""
+
+-#: fortran/parse.c:1852 fortran/resolve.c:10531
++#: fortran/parse.c:1949 fortran/resolve.c:10537
+ #, fuzzy
+ msgid "assignment"
+ msgstr "beginwaarde ontbreekt"
+
+-#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
++#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591
+ #, fuzzy
+ msgid "pointer assignment"
+ msgstr "ongeldige lvalue in toewijzing"
+
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1970
+ msgid "simple IF"
+ msgstr ""
+
+@@ -4974,203 +4974,203 @@
+ msgid "internal function"
+ msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
+
+-#: fortran/resolve.c:2151 fortran/resolve.c:2345
++#: fortran/resolve.c:2157 fortran/resolve.c:2351
+ msgid "elemental procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:2248
++#: fortran/resolve.c:2254
+ #, fuzzy
+ msgid "allocatable argument"
+ msgstr "geen argumenten"
+
+-#: fortran/resolve.c:2253
++#: fortran/resolve.c:2259
+ #, fuzzy
+ msgid "asynchronous argument"
+ msgstr "geen argumenten"
+
+-#: fortran/resolve.c:2258
++#: fortran/resolve.c:2264
+ #, fuzzy
+ msgid "optional argument"
+ msgstr "geen argumenten"
+
+-#: fortran/resolve.c:2263
++#: fortran/resolve.c:2269
+ #, fuzzy
+ msgid "pointer argument"
+ msgstr "ongeldige lvalue in toewijzing"
+
+-#: fortran/resolve.c:2268
++#: fortran/resolve.c:2274
+ #, fuzzy
+ msgid "target argument"
+ msgstr "geen argumenten"
+
+-#: fortran/resolve.c:2273
++#: fortran/resolve.c:2279
+ #, fuzzy
+ msgid "value argument"
+ msgstr "geen argumenten"
+
+-#: fortran/resolve.c:2278
++#: fortran/resolve.c:2284
+ #, fuzzy
+ msgid "volatile argument"
+ msgstr "geen argumenten"
+
+-#: fortran/resolve.c:2283
++#: fortran/resolve.c:2289
+ #, fuzzy
+ msgid "assumed-shape argument"
+ msgstr "slechte combinatie van argumenten"
+
+-#: fortran/resolve.c:2288
++#: fortran/resolve.c:2294
+ #, fuzzy
+ msgid "assumed-rank argument"
+ msgstr "slechte combinatie van argumenten"
+
+-#: fortran/resolve.c:2293
++#: fortran/resolve.c:2299
+ #, fuzzy
+ msgid "coarray argument"
+ msgstr "beginwaarde ontbreekt"
+
+-#: fortran/resolve.c:2298
++#: fortran/resolve.c:2304
+ msgid "parametrized derived type argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2303
++#: fortran/resolve.c:2309
+ #, fuzzy
+ msgid "polymorphic argument"
+ msgstr "geen argumenten"
+
+-#: fortran/resolve.c:2308
++#: fortran/resolve.c:2314
+ msgid "NO_ARG_CHECK attribute"
+ msgstr ""
+
+ #. As assumed-type is unlimited polymorphic (cf. above).
+ #. See also TS 29113, Note 6.1.
+-#: fortran/resolve.c:2315
++#: fortran/resolve.c:2321
+ #, fuzzy
+ msgid "assumed-type argument"
+ msgstr "slechte combinatie van argumenten"
+
+-#: fortran/resolve.c:2326
++#: fortran/resolve.c:2332
+ msgid "array result"
+ msgstr ""
+
+-#: fortran/resolve.c:2331
++#: fortran/resolve.c:2337
+ msgid "pointer or allocatable result"
+ msgstr ""
+
+-#: fortran/resolve.c:2338
++#: fortran/resolve.c:2344
+ msgid "result with non-constant character length"
+ msgstr ""
+
+-#: fortran/resolve.c:2350
++#: fortran/resolve.c:2356
+ msgid "bind(c) procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:3552
++#: fortran/resolve.c:3558
+ #, fuzzy, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "Ongeldige soort voor %s op %L"
+
+-#: fortran/resolve.c:3568
++#: fortran/resolve.c:3574
+ #, c-format
+ msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3584
++#: fortran/resolve.c:3590
+ #, c-format
+ msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3599
++#: fortran/resolve.c:3605
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3618
++#: fortran/resolve.c:3624
+ #, c-format
+ msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3632
++#: fortran/resolve.c:3638
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3646
++#: fortran/resolve.c:3652
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3697
++#: fortran/resolve.c:3703
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3703
++#: fortran/resolve.c:3709
+ #, c-format
+ msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3711
++#: fortran/resolve.c:3717
+ #, fuzzy, c-format
+ msgid "Unknown operator %%<%s%%> at %%L"
+ msgstr "onbekende operator '%s' in %%:version-compare"
+
+-#: fortran/resolve.c:3714
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Operand of user operator %%<%s%%> at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3718
++#: fortran/resolve.c:3724
+ #, c-format
+ msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3806
++#: fortran/resolve.c:3812
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr ""
+
+-#: fortran/resolve.c:6470
++#: fortran/resolve.c:6476
+ msgid "Loop variable"
+ msgstr ""
+
+-#: fortran/resolve.c:6474
++#: fortran/resolve.c:6480
+ #, fuzzy
+ msgid "iterator variable"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: fortran/resolve.c:6478
++#: fortran/resolve.c:6484
+ msgid "Start expression in DO loop"
+ msgstr ""
+
+-#: fortran/resolve.c:6482
++#: fortran/resolve.c:6488
+ #, fuzzy
+ msgid "End expression in DO loop"
+ msgstr "ongeldige expressie als operand"
+
+-#: fortran/resolve.c:6486
++#: fortran/resolve.c:6492
+ msgid "Step expression in DO loop"
+ msgstr ""
+
+-#: fortran/resolve.c:6743 fortran/resolve.c:6746
++#: fortran/resolve.c:6749 fortran/resolve.c:6752
+ msgid "DEALLOCATE object"
+ msgstr ""
+
+-#: fortran/resolve.c:7113 fortran/resolve.c:7116
++#: fortran/resolve.c:7119 fortran/resolve.c:7122
+ msgid "ALLOCATE object"
+ msgstr ""
+
+-#: fortran/resolve.c:7345 fortran/resolve.c:8792
++#: fortran/resolve.c:7351 fortran/resolve.c:8798
+ msgid "STAT variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7389 fortran/resolve.c:8804
++#: fortran/resolve.c:7395 fortran/resolve.c:8810
+ msgid "ERRMSG variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8634
++#: fortran/resolve.c:8640
+ msgid "item in READ"
+ msgstr ""
+
+-#: fortran/resolve.c:8816
++#: fortran/resolve.c:8822
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+
+@@ -5179,26 +5179,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+
+-#: fortran/trans-array.c:5484
++#: fortran/trans-array.c:5491
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5490
++#: fortran/trans-decl.c:5503
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5498
++#: fortran/trans-decl.c:5511
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:8140
++#: fortran/trans-expr.c:8170
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:9345
++#: fortran/trans-expr.c:9375
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+
+@@ -5493,7 +5493,7 @@
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "kan bestand '%s' niet openen"
+
+-#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156
++#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159
+ #, gcc-internal-format
+ msgid "<unnamed>"
+ msgstr ""
+@@ -5534,90 +5534,117 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "-E of -x is nodig wanneer de invoer van standaardinvoer komt"
+
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
+-
+-#: config/sol2.h:181
+-#, fuzzy
+-msgid "-fvtable-verify is not supported in this configuration"
+-msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+-
+-#: config/sol2.h:268 config/sol2.h:273
+-msgid "does not support multilib"
+-msgstr "ondersteunt geen multilib"
+-
+-#: config/sol2.h:365
+-#, fuzzy
+-msgid "-pie is not supported in this configuration"
+-msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+-
+-#: config/darwin.h:251
++#: config/darwin.h:252
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:253
++#: config/darwin.h:254
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:258
++#: config/darwin.h:259
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:259
++#: config/darwin.h:260
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:260
++#: config/darwin.h:261
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:265
++#: config/darwin.h:266
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:267
++#: config/darwin.h:268
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:268
++#: config/darwin.h:269
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
+-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225
+-msgid "may not use both -m32 and -m64"
+-msgstr "-m32 en -m64 gaan niet samen"
++#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26
++#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr ""
+
+-#: config/s390/tpf.h:110
++#: config/lynx.h:69
++msgid "cannot use mthreads and mlegacy-threads together"
++msgstr ""
++
++#: config/lynx.h:94
++msgid "cannot use mshared and static together"
++msgstr ""
++
++#: config/sol2.h:181
+ #, fuzzy
+-msgid "static is not supported on TPF-OS"
+-msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
++msgid "-fvtable-verify is not supported in this configuration"
++msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+
++#: config/sol2.h:268 config/sol2.h:273
++msgid "does not support multilib"
++msgstr "ondersteunt geen multilib"
++
++#: config/sol2.h:365
++#, fuzzy
++msgid "-pie is not supported in this configuration"
++msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
++
++#: config/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "-Xbind-now en -Xbind-lazy zijn incompatibel"
++
++#: config/arc/arc.h:142 config/mips/mips.h:1358
++msgid "may not use both -EB and -EL"
++msgstr "-EB en -EL gaan niet samen"
++
++#: config/arm/arm.h:100
++msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
++msgstr "-mfloat-abi=soft en -mfloat-abi=hard gaan niet samen"
++
++#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian en -mlittle-endian gaan niet samen"
++
++#: config/arm/freebsd.h:49
++msgid "consider using `-pg' instead of `-p' with gprof (1) "
++msgstr ""
++
++#: config/avr/specs.h:68
++#, fuzzy
++msgid "shared is not supported"
++msgstr "-mhard-float wordt niet ondersteund"
++
++#: config/bfin/elf.h:55
++#, fuzzy
++msgid "no processor type specified for linking"
++msgstr "specbestand heeft geen spec voor het linken"
++
++#: config/cris/cris.h:184
++msgid "do not specify both -march=... and -mcpu=..."
++msgstr "-march=... en -mcpu=... gaan niet samen"
++
++#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+ #: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+ msgid "shared and mdll are not compatible"
+ msgstr "-shared en -mdll zijn niet compatibel"
+
+-#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
+-#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
++#: config/mcore/mcore.h:53
++msgid "the m210 does not have little endian support"
+ msgstr ""
+
+-#: objc/lang-specs.h:30 objc/lang-specs.h:41
+-msgid "GNU Objective C no longer supports traditional compilation"
+-msgstr ""
++#: config/mips/r3900.h:37
++msgid "-mhard-float not supported"
++msgstr "-mhard-float wordt niet ondersteund"
+
+-#: objc/lang-specs.h:55
+-msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+-msgstr ""
++#: config/mips/r3900.h:39
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "-msingle-float en -msoft-float gaan niet samen"
+
+-#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "-mbig-endian en -mlittle-endian gaan niet samen"
+-
+ #: config/moxie/moxiebox.h:43
+ #, fuzzy
+ #| msgid "SH2a does not support little-endian"
+@@ -5624,20 +5651,10 @@
+ msgid "this target is little-endian"
+ msgstr "SH2a ondersteunt little-endian niet"
+
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "-c of -S is vereist voor Ada"
++#: config/nios2/elf.h:44
++msgid "You need a C startup file for -msys-crt0="
++msgstr ""
+
+-#: ada/gcc-interface/lang-specs.h:52
+-#, fuzzy
+-msgid "-c required for gnat2why"
+-msgstr "-c of -S is vereist voor Ada"
+-
+-#: ada/gcc-interface/lang-specs.h:65
+-#, fuzzy
+-msgid "-c required for gnat2scil"
+-msgstr "-c of -S is vereist voor Ada"
+-
+ #: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+ #: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+ #: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
+@@ -5654,95 +5671,70 @@
+ msgid " profiling support are only provided in archive format"
+ msgstr ""
+
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "-Xbind-now en -Xbind-lazy zijn incompatibel"
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " conflicterende opties voor codegeneratie gebruikt"
+
+-#: config/cris/cris.h:184
+-msgid "do not specify both -march=... and -mcpu=..."
+-msgstr "-march=... en -mcpu=... gaan niet samen"
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
++msgstr ""
+
+-#: config/arc/arc.h:142 config/mips/mips.h:1358
+-msgid "may not use both -EB and -EL"
+-msgstr "-EB en -EL gaan niet samen"
++#: config/rx/rx.h:80
++#, fuzzy
++msgid "-mas100-syntax is incompatible with -gdwarf"
++msgstr "case-selector niet compatibel met label"
+
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
++#: config/rx/rx.h:81
++msgid "rx100 cpu does not have FPU hardware"
+ msgstr ""
+
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
+-msgstr " conflicterende opties voor codegeneratie gebruikt"
++#: config/rx/rx.h:82
++msgid "rx200 cpu does not have FPU hardware"
++msgstr ""
+
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++#: config/s390/tpf.h:110
+ #, fuzzy
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "GCC ondersteunt -C of -CC niet zonder -E"
++msgid "static is not supported on TPF-OS"
++msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+
+ #: config/sh/sh.h:375 config/sh/sh.h:378
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a ondersteunt little-endian niet"
+
+-#: config/avr/specs.h:68
+-#, fuzzy
+-msgid "shared is not supported"
+-msgstr "-mhard-float wordt niet ondersteund"
++#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
++#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
++#: config/sparc/sol2.h:228 config/sparc/sol2.h:234
++msgid "may not use both -m32 and -m64"
++msgstr "-m32 en -m64 gaan niet samen"
+
+-#: config/arm/arm.h:100
+-msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+-msgstr "-mfloat-abi=soft en -mfloat-abi=hard gaan niet samen"
+-
+ #: 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/mips/r3900.h:37
+-msgid "-mhard-float not supported"
+-msgstr "-mhard-float wordt niet ondersteund"
+-
+-#: config/mips/r3900.h:39
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "-msingle-float en -msoft-float gaan niet samen"
+-
+ #: config/vax/vax.h:46 config/vax/vax.h:47
+ #, fuzzy
+ msgid "profiling not supported with -mg"
+ msgstr "profileren wordt niet ondersteund wanneer -mg gebruikt wordt\n"
+
+-#: config/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
+-msgstr ""
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "-c of -S is vereist voor Ada"
+
+-#: config/lynx.h:69
+-msgid "cannot use mthreads and mlegacy-threads together"
+-msgstr ""
++#: ada/gcc-interface/lang-specs.h:52
++#, fuzzy
++msgid "-c required for gnat2why"
++msgstr "-c of -S is vereist voor Ada"
+
+-#: config/lynx.h:94
+-msgid "cannot use mshared and static together"
+-msgstr ""
+-
+-#: config/rx/rx.h:80
++#: ada/gcc-interface/lang-specs.h:65
+ #, fuzzy
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "case-selector niet compatibel met label"
++msgid "-c required for gnat2scil"
++msgstr "-c of -S is vereist voor Ada"
+
+-#: config/rx/rx.h:81
+-msgid "rx100 cpu does not have FPU hardware"
+-msgstr ""
+-
+-#: config/rx/rx.h:82
+-msgid "rx200 cpu does not have FPU hardware"
+-msgstr ""
+-
+-#: config/arm/freebsd.h:49
+-msgid "consider using `-pg' instead of `-p' with gprof (1) "
+-msgstr ""
+-
+-#: config/bfin/elf.h:55
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+ #, fuzzy
+-msgid "no processor type specified for linking"
+-msgstr "specbestand heeft geen spec voor het linken"
++msgid "gfortran does not support -E without -cpp"
++msgstr "GCC ondersteunt -C of -CC niet zonder -E"
+
+ #: java/lang-specs.h:32
+ msgid "-fjni and -femit-class-files are incompatible"
+@@ -5756,10 +5748,18 @@
+ msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr "-femit-class-file zou in combinatie met -fsyntax-only gebruikt moeten worden"
+
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
++#: objc/lang-specs.h:30 objc/lang-specs.h:41
++msgid "GNU Objective C no longer supports traditional compilation"
+ msgstr ""
+
++#: objc/lang-specs.h:55
++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 ""
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr ""
+@@ -5944,22 +5944,31 @@
+ msgstr ""
+
+ #: fortran/lang.opt:421
++#, fuzzy
++msgid "Enable all DEC language extensions."
++msgstr "lege declaratie"
++
++#: fortran/lang.opt:425
++msgid "Enable support for DEC STRUCTURE/RECORD."
++msgstr ""
++
++#: fortran/lang.opt:429
+ msgid "Set the default double precision kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:425
++#: fortran/lang.opt:433
+ msgid "Set the default integer kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:429
++#: fortran/lang.opt:437
+ msgid "Set the default real kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:433
++#: fortran/lang.opt:441
+ msgid "Allow dollar signs in entity names."
+ msgstr ""
+
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
++#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
+ #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
+ #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
+ #: common.opt:2598
+@@ -5966,221 +5975,221 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+
+-#: fortran/lang.opt:441
++#: fortran/lang.opt:449
+ msgid "Display the code tree after parsing."
+ msgstr ""
+
+-#: fortran/lang.opt:445
++#: fortran/lang.opt:453
+ #, fuzzy
+ msgid "Display the code tree after front end optimization."
+ msgstr "lege declaratie"
+
+-#: fortran/lang.opt:449
++#: fortran/lang.opt:457
+ msgid "Display the code tree after parsing; deprecated option."
+ msgstr ""
+
+-#: fortran/lang.opt:453
++#: fortran/lang.opt:461
+ msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
+ msgstr ""
+
+-#: fortran/lang.opt:457
++#: fortran/lang.opt:465
+ #, fuzzy
+ #| msgid "Use portable calling conventions"
+ msgid "Use f2c calling convention."
+ msgstr "Overdraagbare aanroepconventies gebruiken"
+
+-#: fortran/lang.opt:461
++#: fortran/lang.opt:469
+ msgid "Assume that the source file is fixed form."
+ msgstr ""
+
+-#: fortran/lang.opt:465
++#: fortran/lang.opt:473
+ msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:469 fortran/lang.opt:473
++#: fortran/lang.opt:477 fortran/lang.opt:481
+ msgid "Specify where to find the compiled intrinsic modules."
+ msgstr ""
+
+-#: fortran/lang.opt:477
++#: fortran/lang.opt:485
+ msgid "Allow arbitrary character line width in fixed mode."
+ msgstr ""
+
+-#: fortran/lang.opt:481
++#: fortran/lang.opt:489
+ msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+ msgstr ""
+
+-#: fortran/lang.opt:485
++#: fortran/lang.opt:493
+ #, fuzzy
+ msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+ msgstr "ISO C staat het testen van asserties niet toe"
+
+-#: fortran/lang.opt:489
++#: fortran/lang.opt:497
+ #, fuzzy
+ msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+ msgstr "ISO C staat het testen van asserties niet toe"
+
+-#: fortran/lang.opt:493
++#: fortran/lang.opt:501
+ msgid "Assume that the source file is free form."
+ msgstr ""
+
+-#: fortran/lang.opt:497
++#: fortran/lang.opt:505
+ msgid "Allow arbitrary character line width in free mode."
+ msgstr ""
+
+-#: fortran/lang.opt:501
++#: fortran/lang.opt:509
+ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+ msgstr ""
+
+-#: fortran/lang.opt:505
++#: fortran/lang.opt:513
+ #, fuzzy
+ msgid "Enable front end optimization."
+ msgstr "lege declaratie"
+
+-#: fortran/lang.opt:509
++#: fortran/lang.opt:517
+ msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
+ msgstr ""
+
+-#: fortran/lang.opt:513
++#: fortran/lang.opt:521
+ msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
+ msgstr ""
+
+-#: fortran/lang.opt:517
++#: fortran/lang.opt:525
+ msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+ msgstr ""
+
+-#: fortran/lang.opt:521
++#: fortran/lang.opt:529
+ msgid "Initialize local variables to zero (from g77)."
+ msgstr ""
+
+-#: fortran/lang.opt:525
++#: fortran/lang.opt:533
+ msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+ msgstr ""
+
+-#: fortran/lang.opt:529
++#: fortran/lang.opt:537
+ msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+ msgstr ""
+
+-#: fortran/lang.opt:532
++#: fortran/lang.opt:540
+ #, fuzzy, c-format
+ #| msgid "unrecognized visibility value %qs"
+ msgid "Unrecognized option to floating-point init value: %qs"
+ msgstr "niet-herkende zichtbaarheidswaarde %qs"
+
+-#: fortran/lang.opt:551
++#: fortran/lang.opt:559
+ msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
+ msgstr ""
+
+-#: fortran/lang.opt:555
++#: fortran/lang.opt:563
+ msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
+ msgstr ""
+
+-#: fortran/lang.opt:559
++#: fortran/lang.opt:567
+ #, fuzzy
+ msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+ msgstr "beginwaarde ontbreekt"
+
+-#: fortran/lang.opt:563
++#: fortran/lang.opt:571
+ #, fuzzy
+ msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+ msgstr "beginwaarde ontbreekt"
+
+-#: fortran/lang.opt:567
++#: fortran/lang.opt:575
+ msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
+ msgstr ""
+
+-#: fortran/lang.opt:571
++#: fortran/lang.opt:579
+ msgid "Put all local arrays on stack."
+ msgstr ""
+
+-#: fortran/lang.opt:575
++#: fortran/lang.opt:583
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+
+-#: fortran/lang.opt:595
++#: fortran/lang.opt:603
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr ""
+
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:611
+ #, fuzzy
+ msgid "Protect parentheses in expressions."
+ msgstr "gebruik liefst haakjes rond && binnen ||"
+
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:615
+ #, fuzzy
+ msgid "Enable range checking during compilation."
+ msgstr "lege declaratie"
+
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:635
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:639
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:643
+ msgid "Reallocate the LHS in assignments."
+ msgstr ""
+
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:647
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr ""
+
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:651
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr ""
+
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:655
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:659
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr ""
+
+-#: fortran/lang.opt:655
++#: fortran/lang.opt:663
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+
+-#: fortran/lang.opt:658
++#: fortran/lang.opt:666
+ #, fuzzy, c-format
+ #| msgid "unrecognized option -fdisable"
+ msgid "Unrecognized option: %qs"
+ msgstr "niet-herkende optie -fdisable"
+
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:679
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+
+-#: fortran/lang.opt:675
++#: fortran/lang.opt:683
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr ""
+
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:691
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+
+-#: fortran/lang.opt:687
++#: fortran/lang.opt:695
+ msgid "Append underscores to externally visible names."
+ msgstr ""
+
+-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
++#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
+ #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
+ #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
+ #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
+@@ -6189,35 +6198,35 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:739
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:743
+ #, fuzzy
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "Volg de ISO 1990 C standaard"
+
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:747
+ #, fuzzy
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "Volg de ISO 1990 C standaard"
+
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:751
+ #, fuzzy
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr "Volg de ISO 1990 C standaard"
+
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:755
+ #, fuzzy
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "Volg de ISO 1990 C standaard"
+
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:759
+ msgid "Conform to nothing in particular."
+ msgstr ""
+
+-#: fortran/lang.opt:755
++#: fortran/lang.opt:763
+ msgid "Accept extensions to support legacy code."
+ msgstr ""
+
+@@ -8593,7 +8602,7 @@
+ msgstr ""
+
+ #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
+-#: config/s390/s390.opt:170 config/sparc/sparc.opt:126
++#: config/s390/s390.opt:170 config/sparc/sparc.opt:130
+ #: config/visium/visium.opt:49
+ msgid "Schedule code for given CPU."
+ msgstr ""
+@@ -8825,8 +8834,7 @@
+ msgid "target the software simulator."
+ msgstr ""
+
+-#: config/ft32/ft32.opt:27 config/s390/s390.opt:201
+-#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385
++#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385
+ msgid "Use LRA instead of reload."
+ msgstr ""
+
+@@ -10545,79 +10553,83 @@
+ msgstr ""
+
+ #: config/sparc/sparc.opt:78
++msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
++msgstr ""
++
++#: config/sparc/sparc.opt:82
+ #, fuzzy
+ msgid "Use UltraSPARC Compare-and-Branch extensions."
+ msgstr "ISO C staat het testen van asserties niet toe"
+
+-#: config/sparc/sparc.opt:82
++#: config/sparc/sparc.opt:86
+ msgid "Use UltraSPARC Fused Multiply-Add extensions."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:86
++#: config/sparc/sparc.opt:90
+ #, fuzzy
+ msgid "Use UltraSPARC Population-Count instruction."
+ msgstr "ISO C staat het testen van asserties niet toe"
+
+-#: config/sparc/sparc.opt:90
++#: config/sparc/sparc.opt:94
+ #, fuzzy
+ msgid "Pointers are 64-bit."
+ msgstr "ongeldige lvalue in toewijzing"
+
+-#: config/sparc/sparc.opt:94
++#: config/sparc/sparc.opt:98
+ #, fuzzy
+ msgid "Pointers are 32-bit."
+ msgstr "ongeldige lvalue in toewijzing"
+
+-#: config/sparc/sparc.opt:98
++#: config/sparc/sparc.opt:102
+ msgid "Use 64-bit ABI."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:102
++#: config/sparc/sparc.opt:106
+ msgid "Use 32-bit ABI."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:106
++#: config/sparc/sparc.opt:110
+ msgid "Use stack bias."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:110
++#: config/sparc/sparc.opt:114
+ msgid "Use structs on stronger alignment for double-word copies."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:114
++#: config/sparc/sparc.opt:118
+ msgid "Optimize tail call instructions in assembler and linker."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:118
++#: config/sparc/sparc.opt:122
+ msgid "Do not generate code that can only run in supervisor mode (default)."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:122 config/visium/visium.opt:45
++#: config/sparc/sparc.opt:126 config/visium/visium.opt:45
+ msgid "Use features of and schedule code for given CPU."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:199
++#: config/sparc/sparc.opt:206
+ msgid "Use given SPARC-V9 code model."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:203
++#: config/sparc/sparc.opt:210
+ #, fuzzy
+ msgid "Enable debug output."
+ msgstr "Schakel uitgebreide boodschappen in"
+
+-#: config/sparc/sparc.opt:207
++#: config/sparc/sparc.opt:214
+ msgid "Enable strict 32-bit psABI struct return checking."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:211
++#: config/sparc/sparc.opt:218
+ msgid "Enable workaround for single erratum of AT697F processor"
+ msgstr ""
+
+-#: config/sparc/sparc.opt:216
++#: config/sparc/sparc.opt:223
+ msgid "Enable workarounds for the errata of the UT699 processor."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:245
++#: config/sparc/sparc.opt:252
+ msgid "Specify the memory model in effect for the program."
+ msgstr ""
+
+@@ -10966,6 +10978,11 @@
+ msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
+ msgstr ""
+
++#: config/rs6000/rs6000.opt:474
++#, fuzzy
++msgid "Enable Local Register Allocation."
++msgstr "ongeldig gebruik van %<restrict%>"
++
+ #: config/rs6000/rs6000.opt:478
+ msgid "Determine which dependences between insns are considered costly."
+ msgstr ""
+@@ -11083,33 +11100,49 @@
+ msgid "Fuse certain operations together for better performance on power9."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614
+-msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++#: config/rs6000/rs6000.opt:610
++msgid "Use/do not use certain scalar instructions added in ISA 3.0."
+ msgstr ""
+
++#: config/rs6000/rs6000.opt:614
++msgid "Use/do not use vector instructions added in ISA 3.0."
++msgstr ""
++
+ #: config/rs6000/rs6000.opt:618
++msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:622
++msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:626
++msgid "Use/do not use register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:630
+ msgid "Use/do not use the new min/max instructions defined in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:622
++#: config/rs6000/rs6000.opt:634
+ msgid "Fuse medium/large code model toc references with the memory instruction."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:626
++#: config/rs6000/rs6000.opt:638
+ #, fuzzy
+ msgid "Generate the integer modulo instructions."
+ msgstr "ongeldig gebruik van %<restrict%>"
+
+-#: config/rs6000/rs6000.opt:630
++#: config/rs6000/rs6000.opt:642
+ msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:634
++#: config/rs6000/rs6000.opt:646
+ #, fuzzy
+ msgid "Enable/disable using IEEE 128-bit floating point instructions."
+ msgstr "ISO C staat het testen van asserties niet toe"
+
+-#: config/rs6000/rs6000.opt:638
++#: config/rs6000/rs6000.opt:650
+ msgid "Enable/disable default conversions between __float128 & long double."
+ msgstr ""
+
+@@ -16004,8 +16037,8 @@
+ msgid "expected boolean type"
+ msgstr "ongeldige operand van %s"
+
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
+-#: cp/parser.c:31676 cp/parser.c:31683
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585
++#: cp/parser.c:31735 cp/parser.c:31742
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer"
+ msgstr "ongeldige operand van %s"
+@@ -16494,43 +16527,43 @@
+ msgid "type attributes ignored after type is already defined"
+ msgstr ""
+
+-#: auto-profile.c:348
++#: auto-profile.c:345
+ #, gcc-internal-format
+ msgid "Offset exceeds 16 bytes."
+ msgstr ""
+
+-#: auto-profile.c:825
++#: auto-profile.c:822
+ #, fuzzy, gcc-internal-format
+ msgid "Not expected TAG."
+ msgstr "ongeldige operand van %s"
+
+-#: auto-profile.c:890
++#: auto-profile.c:887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cannot open source file %s\n"
+ msgid "Cannot open profile file %s."
+ msgstr "Kan bronbestand %s niet openen\n"
+
+-#: auto-profile.c:893
++#: auto-profile.c:890
+ #, gcc-internal-format
+ msgid "AutoFDO profile magic number does not mathch."
+ msgstr ""
+
+-#: auto-profile.c:898
++#: auto-profile.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AutoFDO profile version %u does match %u."
+ msgstr ""
+
+-#: auto-profile.c:907
++#: auto-profile.c:904
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read string table from %s."
+ msgstr "kan %s niet vinden"
+
+-#: auto-profile.c:912
++#: auto-profile.c:909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read function profile from %s."
+ msgstr "kan %s niet vinden"
+
+-#: auto-profile.c:919
++#: auto-profile.c:916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read working set from %s."
+ msgstr "kan %s niet vinden"
+@@ -16745,12 +16778,12 @@
+ msgstr ""
+
+ # dit klinkt niet al te best
+-#: calls.c:2491
++#: calls.c:2501
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+
+-#: calls.c:3187
++#: calls.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "passing too large argument on stack"
+ msgstr "%qs is geen iterator"
+@@ -17148,422 +17181,422 @@
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr ""
+
+-#: cfgrtl.c:2326
++#: cfgrtl.c:2328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-cold basic block %d dominated by a block in the cold partition (%d)"
+ msgstr ""
+
+-#: cfgrtl.c:2403
++#: cfgrtl.c:2405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr ""
+
+-#: cfgrtl.c:2411
++#: cfgrtl.c:2413
+ #, gcc-internal-format
+ msgid "partition found but function partition flag not set"
+ msgstr ""
+
+-#: cfgrtl.c:2449
++#: cfgrtl.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+ msgstr ""
+
+-#: cfgrtl.c:2470
++#: cfgrtl.c:2472
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING incorrectly set across same section"
+ msgstr ""
+
+-#: cfgrtl.c:2475
++#: cfgrtl.c:2477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2481
++#: cfgrtl.c:2483
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EH edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2487
++#: cfgrtl.c:2489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No region crossing jump at section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2494
++#: cfgrtl.c:2496
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING missing across section boundary"
+ msgstr ""
+
+-#: cfgrtl.c:2524
++#: cfgrtl.c:2526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Region crossing jump across same section in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2531
++#: cfgrtl.c:2533
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note at the end of bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2536
++#: cfgrtl.c:2538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many exception handling edges in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2544
++#: cfgrtl.c:2546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2549
++#: cfgrtl.c:2551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump in bb %i"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+
+-#: cfgrtl.c:2554
++#: cfgrtl.c:2556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump in bb %i"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+
+-#: cfgrtl.c:2561
++#: cfgrtl.c:2563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump in bb %i"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+
+-#: cfgrtl.c:2567
++#: cfgrtl.c:2569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal call edges for non-call insn in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2572
++#: cfgrtl.c:2574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "sibcall edges for non-call insn in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2582
++#: cfgrtl.c:2584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2620 cfgrtl.c:2630
++#: cfgrtl.c:2622 cfgrtl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2643
++#: cfgrtl.c:2645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2653
++#: cfgrtl.c:2655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr ""
+
+-#: cfgrtl.c:2679
++#: cfgrtl.c:2681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2686
++#: cfgrtl.c:2688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+
+-#: cfgrtl.c:2697
++#: cfgrtl.c:2699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2705
++#: cfgrtl.c:2707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2778 cfgrtl.c:2826
++#: cfgrtl.c:2780 cfgrtl.c:2828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr ""
+
+-#: cfgrtl.c:2786
++#: cfgrtl.c:2788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr ""
+
+-#: cfgrtl.c:2799
++#: cfgrtl.c:2801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr ""
+
+-#: cfgrtl.c:2811
++#: cfgrtl.c:2813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr ""
+
+-#: cfgrtl.c:2859
++#: cfgrtl.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr ""
+
+-#: cfgrtl.c:2875
++#: cfgrtl.c:2877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr ""
+
+-#: cfgrtl.c:2884
++#: cfgrtl.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr ""
+
+-#: cfgrtl.c:2920
++#: cfgrtl.c:2922
+ #, gcc-internal-format
+ msgid "basic blocks not laid down consecutively"
+ msgstr ""
+
+-#: cfgrtl.c:2958
++#: cfgrtl.c:2960
+ #, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+
+-#: cgraph.c:2728
++#: cgraph.c:2739
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "teller van links shift is negatief"
+
+-#: cgraph.c:2733
++#: cgraph.c:2744
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "teller van links shift is negatief"
+
+-#: cgraph.c:2738
++#: cgraph.c:2749
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "teller van links shift is negatief"
+
+-#: cgraph.c:2822
++#: cgraph.c:2833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+
+-#: cgraph.c:2829
++#: cgraph.c:2840
+ #, fuzzy, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "teller van links shift is negatief"
+
+-#: cgraph.c:2834
++#: cgraph.c:2845
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+
+-#: cgraph.c:2839
++#: cgraph.c:2850
+ #, gcc-internal-format
+ msgid "local symbols must be defined"
+ msgstr ""
+
+-#: cgraph.c:2844
++#: cgraph.c:2855
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+
+-#: cgraph.c:2849
++#: cgraph.c:2860
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+
+-#: cgraph.c:2854
++#: cgraph.c:2865
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+
+-#: cgraph.c:2861
++#: cgraph.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+
+-#: cgraph.c:2868
++#: cgraph.c:2879
+ #, 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 ""
+
+-#: cgraph.c:2883
++#: cgraph.c:2894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+
+-#: cgraph.c:2893
++#: cgraph.c:2904
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "sectie-pointer ontbreekt"
+
+-#: cgraph.c:2898
++#: cgraph.c:2909
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr ""
+
+-#: cgraph.c:2905
++#: cgraph.c:2916
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "sectie-pointer ontbreekt"
+
+-#: cgraph.c:2924
++#: cgraph.c:2935
+ #, 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"
+
+-#: cgraph.c:2942
++#: cgraph.c:2953
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr "teller van links shift is negatief"
+
+-#: cgraph.c:2951
++#: cgraph.c:2962
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "sectie-pointer ontbreekt"
+
+-#: cgraph.c:2956
++#: cgraph.c:2967
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "sectie-pointer ontbreekt"
+
+-#: cgraph.c:2968
++#: cgraph.c:2979
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+
+-#: cgraph.c:2980
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+
+-#: cgraph.c:2986
++#: cgraph.c:2997
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+
+-#: cgraph.c:2991
++#: cgraph.c:3002
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+
+-#: cgraph.c:2996
++#: cgraph.c:3007
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+
+-#: cgraph.c:3008
++#: cgraph.c:3019
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+
+-#: cgraph.c:3016
++#: cgraph.c:3027
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+
+-#: cgraph.c:3021
++#: cgraph.c:3032
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+
+-#: cgraph.c:3028
++#: cgraph.c:3039
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+
+-#: cgraph.c:3037
++#: cgraph.c:3048
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+
+-#: cgraph.c:3044
++#: cgraph.c:3055
+ #, fuzzy, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr "de declaratie van %qs verbergt een parameter"
+
+-#: cgraph.c:3054
++#: cgraph.c:3065
+ #, fuzzy, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr "de declaratie van %qs verbergt een parameter"
+
+-#: cgraph.c:3072
++#: cgraph.c:3083
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3077
++#: cgraph.c:3088
+ #, fuzzy, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr "herhaald lid %qs"
+
+-#: cgraph.c:3085
++#: cgraph.c:3096
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+
+-#: cgraph.c:3099
++#: cgraph.c:3110
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+
+-#: cgraph.c:3108
++#: cgraph.c:3119
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3113
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3118
++#: cgraph.c:3129
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+
+-#: cgraph.c:3124
++#: cgraph.c:3135
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+
+-#: cgraph.c:3160
++#: cgraph.c:3171
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+
+-#: cgraph.c:3168
++#: cgraph.c:3179
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "dit is een eerdere declaratie"
+
+-#: cgraph.c:3177
++#: cgraph.c:3188
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+
+-#: cgraph.c:3187
++#: cgraph.c:3198
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+
+-#: cgraph.c:3197
++#: cgraph.c:3208
+ #, fuzzy, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr "ongeldige beginwaarde"
+
+-#: cgraph.c:3210
++#: cgraph.c:3221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3222
++#: cgraph.c:3233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3233
++#: cgraph.c:3244
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr ""
+
+-#: cgraph.c:3332 varpool.c:304
++#: cgraph.c:3343 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "het argument van '-%s' ontbreekt"
+@@ -17594,12 +17627,12 @@
+ msgstr ""
+
+ #. include_self=
+-#: cgraphunit.c:936 c/c-decl.c:10760
++#: cgraphunit.c:936 c/c-decl.c:10762
+ #, fuzzy, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+
+-#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
++#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+@@ -17694,12 +17727,12 @@
+ msgid "cannot find '%s'"
+ msgstr "kan '%s' niet vinden"
+
+-#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729
++#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730
+ #, fuzzy, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "pex_init mislukt"
+
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr ""
+@@ -17709,7 +17742,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+
+-#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
++#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, fuzzy, gcc-internal-format
+ msgid "atexit failed"
+@@ -17965,7 +17998,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+
+-#: diagnostic.c:1329
++#: diagnostic.c:1327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "%s voor %qs"
+@@ -18005,12 +18038,12 @@
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+
+-#: dwarf2out.c:12431
++#: dwarf2out.c:12435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+
+-#: dwarf2out.c:25296
++#: dwarf2out.c:25399
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+@@ -18140,7 +18173,7 @@
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "grootte van %qs is %u bytes"
+
+-#: final.c:4589 toplev.c:1374 tree-cfgcleanup.c:1122
++#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "kan bestand '%s' niet openen"
+@@ -18155,47 +18188,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "grote integer impliciet afgekapt naar 'unsigned' type"
+
+-#: fold-const.c:3943 fold-const.c:3953
++#: fold-const.c:3945 fold-const.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "vergelijking is altijd %d vanwege breedte van bit-veld"
+
+-#: fold-const.c:5316 tree-ssa-reassoc.c:2144
++#: fold-const.c:5321 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+
+-#: fold-const.c:5765 fold-const.c:5779
++#: fold-const.c:5770 fold-const.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr ""
+
+-#: fold-const.c:5914
++#: fold-const.c:5921
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr ""
+
+-#: fold-const.c:5919
++#: fold-const.c:5926
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr ""
+
+-#: fold-const.c:8267
++#: fold-const.c:8277
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+
+-#: fold-const.c:8437
++#: fold-const.c:8447
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1"
+ msgstr ""
+
+-#: fold-const.c:8708
++#: fold-const.c:8719
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+
+-#: fold-const.c:12274
++#: fold-const.c:12289
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -18210,17 +18243,17 @@
+ msgid "impossible constraint in %<asm%>"
+ msgstr ""
+
+-#: function.c:4376
++#: function.c:4379
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+
+-#: function.c:4397
++#: function.c:4400
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+
+-#: function.c:5042
++#: function.c:5045
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr ""
+@@ -18285,7 +18318,7 @@
+ msgid "%s (program %s)"
+ msgstr ""
+
+-#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "niet-herkende opdrachtregeloptie %qs"
+@@ -18300,7 +18333,7 @@
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+
+-#: gcc.c:4414 toplev.c:893
++#: gcc.c:4414 toplev.c:891
+ #, gcc-internal-format
+ msgid "input file %qs is the same as output file"
+ msgstr ""
+@@ -18355,12 +18388,12 @@
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "spec '%s' heeft een ongeldige '%%0%c'"
+
+-#: gcc.c:5619
++#: gcc.c:5620
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "spec '%s' heeft een ongeldige '%%W%c'"
+
+-#: gcc.c:5642
++#: gcc.c:5643
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "spec '%s' heeft een ongeldige '%%x%c'"
+@@ -18368,220 +18401,220 @@
+ #. 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:5853
++#: gcc.c:5854
+ #, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr ""
+
+-#: gcc.c:5896
++#: gcc.c:5897
+ #, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr ""
+
+-#: gcc.c:5958
++#: gcc.c:5959
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "onbekende spec-functie '%s'"
+
+-#: gcc.c:5988
++#: gcc.c:5989
+ #, fuzzy, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "fout in argumenten voor spec-functie '%s'"
+
+-#: gcc.c:6042
++#: gcc.c:6043
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "misvormde naam van spec-functie"
+
+ #. )
+-#: gcc.c:6045
++#: gcc.c:6046
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "geen argumenten voor spec-functie"
+
+-#: gcc.c:6064
++#: gcc.c:6065
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr ""
+
+-#: gcc.c:6338
++#: gcc.c:6339
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "spec '%s' is ongeldig"
+
+-#: gcc.c:6433
++#: gcc.c:6434
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "spec '%s' is ongeldig"
+
+-#: gcc.c:7039
++#: gcc.c:7040
+ #, 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:7050
++#: gcc.c:7051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+
+-#: gcc.c:7060 gcc.c:7101
++#: gcc.c:7061 gcc.c:7102
+ #, 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:7080 gcc.c:7117
++#: gcc.c:7081 gcc.c:7118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+
+-#: gcc.c:7425
++#: gcc.c:7426
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+
+-#: gcc.c:7449
++#: gcc.c:7450
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+
+-#: gcc.c:7740
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option %<-fdump-%s%>"
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "niet-herkende opdrachtregeloptie %<-fdump-%s%>"
+
+-#: gcc.c:7744
++#: gcc.c:7748
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "niet-herkende opdrachtregeloptie %<-%s%>"
+
+-#: gcc.c:7870
++#: gcc.c:7874
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+
+-#: gcc.c:7931
++#: gcc.c:7935
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "geen invoerbestanden"
+
+-#: gcc.c:7982
++#: gcc.c:7986
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr ""
+
+-#: gcc.c:8023
++#: gcc.c:8027
+ #, 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:8047
++#: gcc.c:8051
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+
+-#: gcc.c:8063
++#: gcc.c:8067
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+
+-#: gcc.c:8072
++#: gcc.c:8076
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr ""
+
+-#: gcc.c:8189
++#: gcc.c:8193
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "veld %qs niet gevonden"
+
+-#: gcc.c:8222
++#: gcc.c:8226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr ""
+
+-#: gcc.c:8274
++#: gcc.c:8278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "taal %s wordt niet herkend"
+
+-#: gcc.c:8513
++#: gcc.c:8517
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "multilib spec '%s' is ongeldig"
+
+ # hoe moet 'multilib exclusions' vertaald worden?
+-#: gcc.c:8715
++#: gcc.c:8719
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "multilib exclusions '%s' is ongeldig"
+
+-#: gcc.c:8779
++#: gcc.c:8783
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "multilib select '%s' in ongeldig"
+
+-#: gcc.c:8941
++#: gcc.c:8945
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "multilib select '%s' in ongeldig"
+
+-#: gcc.c:8981
++#: gcc.c:8985
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "multilib exclusion '%s' is ongeldig"
+
+-#: gcc.c:9196
++#: gcc.c:9200
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: gcc.c:9335 gcc.c:9340
++#: gcc.c:9339 gcc.c:9344
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "ongeldig versienummer `%s'"
+
+-#: gcc.c:9383
++#: gcc.c:9387
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "te weinig argumenten voor %%:version-compare"
+
+-#: gcc.c:9389
++#: gcc.c:9393
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "te veel argumenten voor %%:version-compare"
+
+-#: gcc.c:9431
++#: gcc.c:9435
+ #, fuzzy, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "onbekende operator '%s' in %%:version-compare"
+
+-#: gcc.c:9555
++#: gcc.c:9559
+ #, 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:9628
++#: gcc.c:9632
+ #, 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:9664
++#: gcc.c:9668
+ #, 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:9668
++#: gcc.c:9672
+ #, 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:9675
++#: gcc.c:9679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+
+-#: gcc.c:9749
++#: gcc.c:9753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr "te weinig argumenten voor functie"
+@@ -18710,9 +18743,9 @@
+ msgstr "kan bestand '%s' niet openen"
+
+ #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
+-#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673
+-#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944
+-#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640
++#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680
++#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969
++#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640
+ #: cp/typeck.c:1833 cp/typeck.c:3660
+ #, fuzzy, gcc-internal-format
+ msgid "declared here"
+@@ -18763,199 +18796,199 @@
+ msgid "memory input %d is not directly addressable"
+ msgstr ""
+
+-#: gimplify.c:5917
++#: gimplify.c:5956
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+
+-#: gimplify.c:5919
++#: gimplify.c:5958
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+
+-#: gimplify.c:5931
++#: gimplify.c:5970
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+
+-#: gimplify.c:5933
++#: gimplify.c:5972
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+
+-#: gimplify.c:5995
++#: gimplify.c:6034
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#D not declared in class"
+ msgid "%qE not specified in enclosing %s"
+ msgstr "%q#D is niet gedeclareerd in class"
+
+-#: gimplify.c:5997
++#: gimplify.c:6036
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "enclosing %s"
+ msgstr "#error %s"
+
+-#: gimplify.c:6107
++#: gimplify.c:6146
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6109
++#: gimplify.c:6148
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6160
++#: gimplify.c:6199
+ #, gcc-internal-format
+ msgid "%qE with %<link%> clause used in %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6168
++#: gimplify.c:6207
+ #, fuzzy, gcc-internal-format
+ msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
+ msgstr "%qE is hier niet gedeclareerd (eerste gebruik in deze functie)"
+
+-#: gimplify.c:6244 gimplify.c:6848
++#: gimplify.c:6283 gimplify.c:6887
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr "%Jvariabele %qD als %<inline%> gedeclareerd"
+
+-#: gimplify.c:6262
++#: gimplify.c:6301
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+
+-#: gimplify.c:6380 gimplify.c:6412
++#: gimplify.c:6419 gimplify.c:6451
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: gimplify.c:6383
++#: gimplify.c:6422
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: gimplify.c:6397
++#: gimplify.c:6436
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: gimplify.c:6400
++#: gimplify.c:6439
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+
+-#: gimplify.c:6403
++#: gimplify.c:6442
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: gimplify.c:6406
++#: gimplify.c:6445
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: gimplify.c:6409
++#: gimplify.c:6448
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: gimplify.c:6722
++#: gimplify.c:6761
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+
+-#: gimplify.c:6917
++#: gimplify.c:6963
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+
+-#: gimplify.c:7093
++#: gimplify.c:7175
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+
+-#: gimplify.c:7385
++#: gimplify.c:7467
+ #, fuzzy, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+
+-#: gimplify.c:7405
++#: gimplify.c:7487
+ #, fuzzy, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+
+-#: gimplify.c:7431
++#: gimplify.c:7513
+ #, fuzzy, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr "ongeldige operand van %s"
+
+-#: gimplify.c:7933
++#: gimplify.c:8015
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+
+-#: gimplify.c:8015
++#: gimplify.c:8097
+ #, gcc-internal-format
+ msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
+ msgstr ""
+
+-#: gimplify.c:8159
++#: gimplify.c:8241
+ #, fuzzy, gcc-internal-format
+ msgid "invalid private reduction on %qE"
+ msgstr "herhaalde label-declaratie %qs"
+
+-#: gimplify.c:9948 omp-low.c:3622
++#: gimplify.c:10047 omp-low.c:3616
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: gimplify.c:9966
++#: gimplify.c:10065
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+
+-#: gimplify.c:9979
++#: gimplify.c:10078
+ #, fuzzy, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr "aantal argumenten kom niet overeen met prototype"
+
+-#: gimplify.c:9992
++#: gimplify.c:10091
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+
+-#: gimplify.c:10003
++#: gimplify.c:10102
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+
+-#: gimplify.c:10931
++#: gimplify.c:11030
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "ongeldige operand van %s"
+
+-#: gimplify.c:11227
++#: gimplify.c:11326
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+
+ # Of misschien beter "... niet van het %<va_list%> type"?
+-#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804
++#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804
+ #, 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%>"
+
+-#: gimplify.c:11717
++#: gimplify.c:11816
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT wordt tot %qT gepromoveerd indien het via %<...%> wordt doorgegeven"
+
+-#: gimplify.c:11722
++#: gimplify.c:11821
+ #, 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%>)"
+
+-#: gimplify.c:11729
++#: gimplify.c:11828
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "indien deze code bereikt wordt, zal het programma afgebroken worden"
+@@ -18970,7 +19003,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "kan bestand '%s' niet openen"
+
+-#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -18986,27 +19019,27 @@
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+
+-#: hsa-gen.c:1195
++#: hsa-gen.c:1206
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+
+-#: hsa-gen.c:1199 hsa-gen.c:1212
++#: hsa-gen.c:1210 hsa-gen.c:1223
+ #, gcc-internal-format
+ msgid "HSA SSA verification failed"
+ msgstr ""
+
+-#: hsa-gen.c:1208
++#: hsa-gen.c:1219
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1479
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+
+-#: hsa-gen.c:1472
++#: hsa-gen.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "instruction never executed"
+ msgid "HSA instruction verification failed"
+@@ -19038,7 +19071,7 @@
+ msgid "token %u has y-location == %u"
+ msgstr ""
+
+-#: ipa-chkp.c:661
++#: ipa-chkp.c:667
+ #, fuzzy, gcc-internal-format
+ msgid "function cannot be instrumented"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+@@ -19381,7 +19414,7 @@
+ msgid "could not emit HSAIL for function %s: function cannot be cloned"
+ msgstr "%qs mag niet als alleen-lezen gedeclareerd worden"
+
+-#: ipa-inline-analysis.c:4305
++#: ipa-inline-analysis.c:4346
+ #, gcc-internal-format
+ msgid "ipa inline summary is missing in input file"
+ msgstr ""
+@@ -19654,255 +19687,249 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+
+-#: omp-low.c:2204 omp-low.c:2372
+-#, fuzzy, gcc-internal-format
+-#| msgid "-pipe not supported"
+-msgid "Clause not supported yet"
+-msgstr "-pipe wordt niet ondersteund"
+-
+-#: omp-low.c:2971 omp-low.c:19383
++#: omp-low.c:2965 omp-low.c:19388
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2974
++#: omp-low.c:2968
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2978
++#: omp-low.c:2972
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:3025
++#: omp-low.c:3019
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+
+-#: omp-low.c:3251
++#: omp-low.c:3245
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC routine"
+ msgstr ""
+
+-#: omp-low.c:3260
++#: omp-low.c:3254
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3285
++#: omp-low.c:3279
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3293
++#: omp-low.c:3287
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3305
++#: omp-low.c:3299
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+
+-#: omp-low.c:3322
++#: omp-low.c:3316
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+
+-#: omp-low.c:3363
++#: omp-low.c:3357
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+
+-#: omp-low.c:3385
++#: omp-low.c:3379
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+
+-#: omp-low.c:3414
++#: omp-low.c:3408
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3419
++#: omp-low.c:3413
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3439 omp-low.c:3452
++#: omp-low.c:3433 omp-low.c:3446
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+
+-#: omp-low.c:3478
++#: omp-low.c:3472
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+
+-#: omp-low.c:3492
++#: omp-low.c:3486
+ #, fuzzy, gcc-internal-format
+ msgid "invalid arguments"
+ msgstr "ongeldige waarde voor %%C"
+
+-#: omp-low.c:3498
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+
+-#: omp-low.c:3526
++#: omp-low.c:3520
+ #, gcc-internal-format
+ msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3533
++#: omp-low.c:3527
+ #, gcc-internal-format
+ msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3562
++#: omp-low.c:3556
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3586 omp-low.c:3725
++#: omp-low.c:3580 omp-low.c:3719
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+
+-#: omp-low.c:3614
++#: omp-low.c:3608
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+
+-#: omp-low.c:3631
++#: omp-low.c:3625
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+
+-#: omp-low.c:3646
++#: omp-low.c:3640
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3659
++#: omp-low.c:3653
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3670 omp-low.c:3683
++#: omp-low.c:3664 omp-low.c:3677
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+
+-#: omp-low.c:3700
++#: omp-low.c:3694
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+
+-#: omp-low.c:3712
++#: omp-low.c:3706
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+
+-#: omp-low.c:3733
++#: omp-low.c:3727
+ #, gcc-internal-format
+ msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
+ msgstr ""
+
+-#: omp-low.c:3746
++#: omp-low.c:3740
+ #, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3791
++#: omp-low.c:3785
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+
+-#: omp-low.c:3804 omp-low.c:3811
++#: omp-low.c:3798 omp-low.c:3805
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+
+-#: omp-low.c:3923
++#: omp-low.c:3917
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+
+-#: omp-low.c:8006
++#: omp-low.c:8002
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+
+-#: omp-low.c:8093
++#: omp-low.c:8089
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+
+-#: omp-low.c:12633
++#: omp-low.c:12629
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "multiple loop axes specified for routine"
+ msgstr "opslagklasse opgegeven voor typenaam"
+
+-#: omp-low.c:14645
++#: omp-low.c:14650
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+
+-#: omp-low.c:14668
++#: omp-low.c:14673
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+
+-#: omp-low.c:18011
++#: omp-low.c:18016
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr "continue-statement niet in een lus"
+
+-#: omp-low.c:18013 omp-low.c:18018
++#: omp-low.c:18018 omp-low.c:18023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid entry to %s structured block"
+ msgstr "continue-statement niet in een lus"
+
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:18022
++#: omp-low.c:18027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr "continue-statement niet in een lus"
+
+-#: omp-low.c:18823
++#: omp-low.c:18828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+
+-#: omp-low.c:19410
++#: omp-low.c:19415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:19412 omp-low.c:19441
++#: omp-low.c:19417 omp-low.c:19446
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+
+-#: omp-low.c:19416
++#: omp-low.c:19421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+
+-#: omp-low.c:19421
++#: omp-low.c:19426
+ #, fuzzy, gcc-internal-format
+ msgid "routine %qD declared here"
+ msgstr "%qs tevoren hier gedeclareerd"
+
+-#: omp-low.c:19434
++#: omp-low.c:19439
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+
+-#: omp-low.c:19498
++#: omp-low.c:19503
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+@@ -19922,27 +19949,27 @@
+ msgid "indirect jumps are not available on this target"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+
+-#: opts-common.c:1079
++#: opts-common.c:1085
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "opdrachtregeloptie %qs wordt niet ondersteund door deze configuratie"
+
+-#: opts-common.c:1089
++#: opts-common.c:1095
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "ontbrekend argument bij %qs"
+
+-#: opts-common.c:1095
++#: opts-common.c:1101
+ #, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "argument van %qs moet een niet-negatieve integer zijn"
+
+-#: opts-common.c:1110
++#: opts-common.c:1116
+ #, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "niet-herkend argument bij optie %qs"
+
+-#: opts-common.c:1128
++#: opts-common.c:1134
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "geldige argumenten van %qs zijn: %s"
+@@ -20463,7 +20490,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr "registernaam opgegeven voor niet-registervariabele %qs"
+
+-#: reginfo.c:777 config/rs6000/rs6000.c:27665
++#: reginfo.c:777 config/rs6000/rs6000.c:28752
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "conflicterende types voor %qs"
+@@ -20618,62 +20645,62 @@
+ msgid "undefined named operand %qs"
+ msgstr "ongeldige operand van %s"
+
+-#: stor-layout.c:767
++#: stor-layout.c:753
+ #, fuzzy, gcc-internal-format
+ msgid "size of %q+D is %d bytes"
+ msgstr "grootte van %qs is %u bytes"
+
+-#: stor-layout.c:769
++#: stor-layout.c:755
+ #, fuzzy, gcc-internal-format
+ msgid "size of %q+D is larger than %wd bytes"
+ msgstr "grootte van %qs is %u bytes"
+
+-#: stor-layout.c:1207
++#: stor-layout.c:1193
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %q+D"
+ msgstr ""
+
+-#: stor-layout.c:1211
++#: stor-layout.c:1197
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %q+D"
+ msgstr ""
+
+-#: stor-layout.c:1228
++#: stor-layout.c:1214
+ #, gcc-internal-format
+ msgid "padding struct to align %q+D"
+ msgstr ""
+
+-#: stor-layout.c:1289
++#: stor-layout.c:1275
+ #, gcc-internal-format
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgstr ""
+
+-#: stor-layout.c:1598
++#: stor-layout.c:1584
+ #, gcc-internal-format
+ msgid "padding struct size to alignment boundary"
+ msgstr ""
+
+-#: stor-layout.c:1626
++#: stor-layout.c:1612
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %qE"
+ msgstr ""
+
+-#: stor-layout.c:1630
++#: stor-layout.c:1616
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %qE"
+ msgstr ""
+
+-#: stor-layout.c:1636
++#: stor-layout.c:1622
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment"
+ msgstr ""
+
+-#: stor-layout.c:1638
++#: stor-layout.c:1624
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary"
+ msgstr ""
+
+-#: stor-layout.c:2369
++#: stor-layout.c:2347
+ #, 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."
+@@ -20888,157 +20915,157 @@
+ msgid "ld returned %d exit status"
+ msgstr "ld gaf exit-status %d terug"
+
+-#: toplev.c:897
++#: toplev.c:895
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %qs for writing: %m"
+ msgstr "open %s"
+
+-#: toplev.c:919
++#: toplev.c:917
+ #, fuzzy, gcc-internal-format
+ msgid "-frecord-gcc-switches is not supported by the current target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+
+-#: toplev.c:968
++#: toplev.c:966
+ #, fuzzy, gcc-internal-format
+ msgid "stack usage computation not supported for this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+
+-#: toplev.c:1037
++#: toplev.c:1035
+ #, gcc-internal-format
+ msgid "stack usage might be unbounded"
+ msgstr ""
+
+-#: toplev.c:1042
++#: toplev.c:1040
+ #, gcc-internal-format
+ msgid "stack usage might be %wd bytes"
+ msgstr ""
+
+-#: toplev.c:1045
++#: toplev.c:1043
+ #, gcc-internal-format
+ msgid "stack usage is %wd bytes"
+ msgstr ""
+
+-#: toplev.c:1061
++#: toplev.c:1059
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "open %s"
+
+-#: toplev.c:1231
++#: toplev.c:1229
+ #, fuzzy, gcc-internal-format
+ msgid "this target does not support %qs"
+ msgstr "%s ondersteunt %s niet"
+
+-#: toplev.c:1257
++#: toplev.c:1255
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ msgstr ""
+
+-#: toplev.c:1268
++#: toplev.c:1266
+ #, fuzzy, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported for this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+
+-#: toplev.c:1275
++#: toplev.c:1273
+ #, fuzzy, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+
+-#: toplev.c:1290
++#: toplev.c:1288
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fabi-version=1%> is no longer supported"
+ msgstr "-pipe wordt niet ondersteund"
+
+-#: toplev.c:1318
++#: toplev.c:1316
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "instructie-scheduling wordt niet ondersteund op deze doelmachine"
+
+-#: toplev.c:1322
++#: toplev.c:1320
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "deze doelmachine heeft geen delayed branches"
+
+-#: toplev.c:1336
++#: toplev.c:1334
+ #, 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:1381
++#: toplev.c:1379
+ #, fuzzy, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "kan bestand '%s' niet openen"
+
+-#: toplev.c:1418
++#: toplev.c:1416
+ #, fuzzy, gcc-internal-format
+ msgid "target system does not support the %qs debug format"
+ msgstr "%s ondersteunt het %<%%%s%c%> %s formaat niet"
+
+-#: toplev.c:1431
++#: toplev.c:1429
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr ""
+
+-#: toplev.c:1435
++#: toplev.c:1433
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr ""
+
+-#: toplev.c:1473
++#: toplev.c:1471
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+
+-#: toplev.c:1499
++#: toplev.c:1497
+ #, fuzzy, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+
+-#: toplev.c:1505
++#: toplev.c:1503
+ #, fuzzy, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+
+-#: toplev.c:1513
++#: toplev.c:1511
+ #, fuzzy, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+
+-#: toplev.c:1519
++#: toplev.c:1517
+ #, 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:1529
++#: toplev.c:1527
+ #, fuzzy, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+
+-#: toplev.c:1541
++#: toplev.c:1539
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+
+-#: toplev.c:1559
++#: toplev.c:1557
+ #, fuzzy, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+
+-#: toplev.c:1571
++#: toplev.c:1569
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+
+-#: toplev.c:1580
++#: toplev.c:1578
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize=address not supported for this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+
+-#: toplev.c:1898
++#: toplev.c:1896
+ #, fuzzy, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "kan bestand '%s' niet openen"
+
+-#: toplev.c:1900 java/jcf-parse.c:1770
++#: toplev.c:1898 java/jcf-parse.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "#error %s"
+@@ -21513,7 +21540,7 @@
+ msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
+ msgstr ""
+
+-#: tree-cfg.c:4007 c/c-typeck.c:4970
++#: tree-cfg.c:4007 c/c-typeck.c:4975
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+@@ -21858,42 +21885,42 @@
+ msgid "memory access check always fail"
+ msgstr ""
+
+-#: tree-chkp.c:1982
++#: tree-chkp.c:1993
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fcheck-pointer-bounds requires '%s' name for internal usage"
+ msgstr ""
+
+-#: tree-chkp.c:2760
++#: tree-chkp.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pointer bounds were lost due to unexpected expression %s"
+ msgstr ""
+
+-#: tree-chkp.c:2848
++#: tree-chkp.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s"
+ msgstr ""
+
+-#: tree-chkp.c:2891
++#: tree-chkp.c:2902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3514
++#: tree-chkp.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3666
++#: tree-chkp.c:3678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_find_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3677
++#: tree-chkp.c:3689
+ #, gcc-internal-format
+ msgid "chkp_find_bounds: Cannot find bounds for pointer"
+ msgstr ""
+
+-#: tree-chkp.c:3793
++#: tree-chkp.c:3805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
+ msgstr ""
+@@ -22096,27 +22123,27 @@
+ msgid "stmt volatile flag not up-to-date"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:169 varasm.c:328
++#: tree-ssa-uninit.c:192 varasm.c:328
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was declared here"
+ msgstr "%qs tevoren hier gedeclareerd"
+
+-#: tree-ssa-uninit.c:201
++#: tree-ssa-uninit.c:224
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%qs is hier niet gedeclareerd (eerste gebruik in deze functie)"
+
+-#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367
++#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may be used uninitialized in this function"
+ msgstr "%qs is hier niet gedeclareerd (eerste gebruik in deze functie)"
+
+-#: tree-ssa-uninit.c:237
++#: tree-ssa-uninit.c:260
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is used uninitialized in this function"
+ msgstr "%qs is hier niet gedeclareerd (eerste gebruik in deze functie)"
+
+-#: tree-ssa-uninit.c:242
++#: tree-ssa-uninit.c:265
+ #, fuzzy, gcc-internal-format
+ msgid "%qE may be used uninitialized in this function"
+ msgstr "%qs is hier niet gedeclareerd (eerste gebruik in deze functie)"
+@@ -22276,7 +22303,7 @@
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+
+-#: tree-vect-loop.c:3379
++#: tree-vect-loop.c:3383
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+@@ -22382,10 +22409,11 @@
+ #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
+ #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
+ #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
+-#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012
++#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477
++#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609
++#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738
++#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021
++#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+@@ -23047,8 +23075,8 @@
+ 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:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
+-#: cp/constexpr.c:3482
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619
++#: cp/constexpr.c:3520
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "overflow in constante expressie"
+@@ -23410,12 +23438,12 @@
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr "het adres van %qD, zal altijd %<true%> zijn"
+
+-#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447
+ #, 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:4668 c/c-decl.c:4126 c/c-typeck.c:13527
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "ongeldig gebruik van %<restrict%>"
+@@ -23542,6 +23570,7 @@
+ msgstr "attribuut %qE wordt genegeerd voor veld van type %qT"
+
+ #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
++#: ada/gcc-interface/utils.c:5995
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+@@ -23848,7 +23877,7 @@
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "gevraagd alignment is geen constante"
+
+-#: c-family/c-common.c:8508 c/c-parser.c:16459
++#: c-family/c-common.c:8508 c/c-parser.c:16444
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+@@ -23878,7 +23907,7 @@
+ msgid "type was previously declared %qE"
+ msgstr "eerdere declaratie van %qs"
+
+-#: c-family/c-common.c:8777 cp/class.c:4625
++#: c-family/c-common.c:8777 cp/class.c:4626
+ #, fuzzy, gcc-internal-format
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+@@ -23913,12 +23942,12 @@
+ msgid "invalid vector type for attribute %qE"
+ msgstr "ongeldig vector-type voor attribuut %qE"
+
+-#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+
+-#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+@@ -23928,22 +23957,22 @@
+ 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:9049 ada/gcc-interface/utils.c:5846
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "attribuut 'nonnull' is gebruikt zonder argumenten voor een niet-prototype"
+
+-#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866
+ #, 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:9090 ada/gcc-interface/utils.c:5882
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888
+ #, 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:9098 ada/gcc-interface/utils.c:5891
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897
+ #, 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)"
+@@ -23985,12 +24014,12 @@
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "attribuut %qE is enkel van toepassing op variadische functies"
+
+-#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "gevraagde positie is geen integerconstante"
+
+-#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "gevraagde positie is kleiner dan nul"
+@@ -24211,17 +24240,17 @@
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+
+-#: c-family/c-common.c:10454 c/c-typeck.c:4566
++#: c-family/c-common.c:10454 c/c-typeck.c:4571
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "%s van alleen-lezen locatie"
+
+-#: c-family/c-common.c:10455 c/c-typeck.c:4569
++#: c-family/c-common.c:10455 c/c-typeck.c:4574
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "%s van alleen-lezen locatie"
+
+-#: c-family/c-common.c:10456 c/c-typeck.c:4572
++#: c-family/c-common.c:10456 c/c-typeck.c:4577
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "%s van alleen-lezen locatie"
+@@ -24286,7 +24315,7 @@
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "ongeldig type-argument %qs"
+
+-#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
++#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "omvang van array %qs is te groot"
+@@ -24447,7 +24476,7 @@
+ msgid "division by zero"
+ msgstr "deling door nul"
+
+-#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205
+ #: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+@@ -24506,7 +24535,7 @@
+ msgstr "indexwaarde valt buiten bereik"
+
+ #: c-family/c-common.c:12539 c-family/c-common.c:12587
+-#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699
++#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708
+ #, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr ""
+@@ -24999,7 +25028,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+
+-#: c-family/c-omp.c:480 cp/semantics.c:8077
++#: c-family/c-omp.c:480 cp/semantics.c:8081
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "ongeldig type voor iteratie-variabele %qE"
+@@ -25009,22 +25038,22 @@
+ msgid "%qE is not initialized"
+ msgstr "parameter %qD krijgt beginwaarde"
+
+-#: c-family/c-omp.c:514 cp/semantics.c:7965
++#: c-family/c-omp.c:514 cp/semantics.c:7969
+ #, fuzzy, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "Ongeldig token in expressie"
+
+-#: c-family/c-omp.c:599 cp/semantics.c:7629
++#: c-family/c-omp.c:599 cp/semantics.c:7633
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "Ongeldig token in expressie"
+
+-#: c-family/c-omp.c:606 cp/semantics.c:7971
++#: c-family/c-omp.c:606 cp/semantics.c:7975
+ #, fuzzy, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "toewijzingsonderdrukking"
+
+-#: c-family/c-omp.c:670 cp/semantics.c:7744
++#: c-family/c-omp.c:670 cp/semantics.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "Ongeldig token in expressie"
+@@ -25046,12 +25075,12 @@
+ msgid "increment expression refers to iteration variable %qD"
+ msgstr "%s van alleen-lezen variabele %qs"
+
+-#: c-family/c-omp.c:1300
++#: c-family/c-omp.c:1317
+ #, gcc-internal-format
+ msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
+ msgstr ""
+
+-#: c-family/c-omp.c:1398 c-family/c-omp.c:1413
++#: c-family/c-omp.c:1427 c-family/c-omp.c:1442
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an function argument"
+ msgstr "%qs is geen iterator"
+@@ -25553,7 +25582,7 @@
+ msgid "<erroneous-expression>"
+ msgstr "overflow in constante expressie"
+
+-#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137
++#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140
+ #, gcc-internal-format
+ msgid "<return-value>"
+ msgstr ""
+@@ -25709,7 +25738,7 @@
+ msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
+ msgstr ""
+
+-#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr ""
+@@ -26017,7 +26046,7 @@
+ #. 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:452
++#: config/darwin.h:453
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+@@ -26028,18 +26057,18 @@
+ msgid "profiler support for VxWorks"
+ msgstr ""
+
+-#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122
++#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument must be a constant"
+ msgid "%Kargument %d must be a constant immediate"
+ msgstr "argument moet een constante zijn"
+
+-#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241
++#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241
+ #, fuzzy, gcc-internal-format
+ msgid "%Klane index must be a constant immediate"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/aarch64/aarch64-builtins.c:1077
++#: config/aarch64/aarch64-builtins.c:1090
+ #, gcc-internal-format
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+@@ -26204,12 +26233,12 @@
+ msgid "malformed target %s list %qs"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10816
++#: config/aarch64/aarch64.c:10813
+ #, fuzzy, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr "operandnummer buiten bereik"
+
+-#: config/aarch64/aarch64.c:10818
++#: config/aarch64/aarch64.c:10815
+ #, fuzzy, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr "operandnummer buiten bereik"
+@@ -26801,15 +26830,15 @@
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+
+-#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991
+-#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988
++#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
+ #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+ #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002
+-#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555
++#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633
+ #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884
+-#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780
++#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794
++#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695
++#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780
+ #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
+ #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+ #: config/v850/v850.c:2082 config/visium/visium.c:699
+@@ -26827,49 +26856,49 @@
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/arm/arm.c:23600
++#: config/arm/arm.c:23605
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+
+-#: config/arm/arm.c:24211
++#: config/arm/arm.c:24216
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr "ongeldige operand van %s"
+
+-#: config/arm/arm.c:24478
++#: config/arm/arm.c:24483
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr ""
+
+-#: config/arm/arm.c:24722
++#: config/arm/arm.c:24731
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+
+-#: config/arm/arm.c:24947
++#: config/arm/arm.c:24956
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+
+-#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
++#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr "het argument van %<alias%> is geen string"
+
+-#: config/arm/arm.c:30031
++#: config/arm/arm.c:30040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid vector type for attribute %qs"
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr "ongeldig vector-type voor attribuut %qs"
+
+-#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154
+-#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652
++#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154
++#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+
+-#: config/arm/freebsd.h:126
++#: config/arm/freebsd.h:129
+ #, fuzzy, gcc-internal-format
+ msgid "target OS does not support unaligned accesses"
+ msgstr "doel-CPU ondersteunt geen interworking"
+@@ -26923,195 +26952,195 @@
+ #. happen as options are provided by device-specs. It could be a
+ #. typo in a device-specs or calling the compiler proper directly
+ #. with -mmcu=<device>.
+-#: config/avr/avr.c:369
++#: config/avr/avr.c:366
+ #, fuzzy, gcc-internal-format
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr "%Jer kan geen alignment opgegeven worden voor %qD"
+
+-#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
++#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383
+ #, fuzzy, gcc-internal-format
+ msgid "-fpic is not supported"
+ msgstr "-pipe wordt niet ondersteund"
+
+-#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
++#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIC is not supported"
+ msgstr "-pipe wordt niet ondersteund"
+
+-#: config/avr/avr.c:439
++#: config/avr/avr.c:436
+ #, fuzzy, gcc-internal-format
+ msgid "-fpie is not supported"
+ msgstr "-pipe wordt niet ondersteund"
+
+-#: config/avr/avr.c:441
++#: config/avr/avr.c:438
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIE is not supported"
+ msgstr "-pipe wordt niet ondersteund"
+
+-#: config/avr/avr.c:713
++#: config/avr/avr.c:710
+ #, fuzzy, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr "-G en -static sluiten elkaar uit"
+
+-#: config/avr/avr.c:720
++#: config/avr/avr.c:717
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:744
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+
+-#: config/avr/avr.c:750
++#: config/avr/avr.c:747
+ #, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr "functie %qs kan geen waarde teruggeven"
+
+-#: config/avr/avr.c:757
++#: config/avr/avr.c:754
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr ""
+
+-#: config/avr/avr.c:984
++#: config/avr/avr.c:981
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+
+-#: config/avr/avr.c:2208
++#: config/avr/avr.c:2205
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+
+-#: config/avr/avr.c:2347
++#: config/avr/avr.c:2344
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2408
++#: config/avr/avr.c:2405
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2853
++#: config/avr/avr.c:2850
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+
+-#: config/avr/avr.c:3124
++#: config/avr/avr.c:3121
+ #, fuzzy, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr "de zwakke declaratie van %qs moet publiek zijn"
+
+-#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58
+ #: config/mep/mep.c:3788 config/mep/mep.c:3926
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variables"
+ msgstr "attribuut %qE is enkel van toepassing op variabelen"
+
+-#: config/avr/avr.c:9035 config/mep/mep.c:3936
++#: config/avr/avr.c:9032 config/mep/mep.c:3936
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "herhalings-aantal is geen integerconstante"
+
+-#: config/avr/avr.c:9045
++#: config/avr/avr.c:9042
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute has no effect"
+ msgid "%qE attribute address out of range"
+ msgstr "attribuut %qE heeft geen effect"
+
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9055
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+
+-#: config/avr/avr.c:9068
++#: config/avr/avr.c:9065
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to variables"
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "attribuut %qE is enkel van toepassing op variabelen"
+
+-#: config/avr/avr.c:9272
++#: config/avr/avr.c:9269
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9275
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9281
++#: config/avr/avr.c:9278
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+
+-#: config/avr/avr.c:9284
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+
+-#: config/avr/avr.c:9322
++#: config/avr/avr.c:9319
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9327
++#: config/avr/avr.c:9324
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9343
++#: config/avr/avr.c:9340
+ #, gcc-internal-format
+ msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9383
++#: config/avr/avr.c:9380
+ #, fuzzy, gcc-internal-format
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr "de declaratie van %qs verbergt een parameter"
+
+-#: config/avr/avr.c:9415
++#: config/avr/avr.c:9412
+ #, fuzzy, gcc-internal-format
+ msgid "IO definition for %q+D needs an address"
+ msgstr "%Jeerdere definitie van %qD was hier"
+
+-#: config/avr/avr.c:9599
++#: config/avr/avr.c:9519
+ #, 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:9640
++#: config/avr/avr.c:9560
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr "Enkel variabelen met beginwaarde kunnen in het 8-bit gebied geplaatst worden."
+
+-#: config/avr/avr.c:9750
++#: config/avr/avr.c:9672
+ #, fuzzy, gcc-internal-format
+ msgid "architecture %qs supported for assembler only"
+ msgstr "-pipe wordt niet ondersteund"
+
+-#: config/avr/avr.c:12269
++#: config/avr/avr.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: config/avr/avr.c:13325
++#: config/avr/avr.c:13247
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: config/avr/avr.c:13339
++#: config/avr/avr.c:13261
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr "herhalings-aantal is geen integerconstante"
+
+-#: config/avr/avr.c:13367
++#: config/avr/avr.c:13289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
+ msgstr ""
+
+-#: config/avr/avr.c:13376
++#: config/avr/avr.c:13298
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -27709,7 +27738,7 @@
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+
+-#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "onbekende machine-modus %qs"
+@@ -27729,7 +27758,7 @@
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+
+-#: config/i386/i386.c:6842 config/i386/i386.c:44455
++#: config/i386/i386.c:6842 config/i386/i386.c:44533
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "herhalings-aantal is geen integerconstante"
+@@ -27929,247 +27958,247 @@
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr "herdefinitie van %<union %s%>"
+
+-#: config/i386/i386.c:36396
++#: config/i386/i386.c:36446
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+
+-#: config/i386/i386.c:36446
++#: config/i386/i386.c:36496
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36456
++#: config/i386/i386.c:36506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36704
++#: config/i386/i386.c:36754
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+
+-#: config/i386/i386.c:36709 config/i386/i386.c:37137
++#: config/i386/i386.c:36759 config/i386/i386.c:37187
+ #, fuzzy, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr "-pipe wordt niet ondersteund"
+
+-#: config/i386/i386.c:36772
++#: config/i386/i386.c:36822
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+
+-#: config/i386/i386.c:36775
++#: config/i386/i386.c:36825
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr "eerdere declaratie van %qs"
+
+-#: config/i386/i386.c:36994
++#: config/i386/i386.c:37044
+ #, fuzzy, gcc-internal-format
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "instructie-scheduling wordt niet ondersteund op deze doelmachine"
+
+-#: config/i386/i386.c:37380
++#: config/i386/i386.c:37430
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "derde argument voor %<__builtin_prefetch%> moet een constante zijn"
+
+-#: config/i386/i386.c:37405 config/i386/i386.c:37455
++#: config/i386/i386.c:37455 config/i386/i386.c:37505
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr ""
+
+-#: config/i386/i386.c:37866 config/i386/i386.c:39217
++#: config/i386/i386.c:37916 config/i386/i386.c:39271
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/i386/i386.c:38261
++#: config/i386/i386.c:38311
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/i386/i386.c:38356
++#: config/i386/i386.c:38406
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/i386/i386.c:39148
++#: config/i386/i386.c:39202
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/i386/i386.c:39163
++#: config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/i386/i386.c:39196
++#: config/i386/i386.c:39250
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/i386/i386.c:39236
++#: config/i386/i386.c:39290
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/i386/i386.c:39249
++#: config/i386/i386.c:39303
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/i386/i386.c:39259
++#: config/i386/i386.c:39313
+ #, 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:39263 config/i386/i386.c:40027
++#: config/i386/i386.c:39317 config/i386/i386.c:40083
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/i386/i386.c:39430
++#: config/i386/i386.c:39485
+ #, gcc-internal-format
+ msgid "the third argument must be comparison constant"
+ msgstr ""
+
+-#: config/i386/i386.c:39435
++#: config/i386/i386.c:39490
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect comparison mode"
+ msgstr "ongeldige const_double operand"
+
+-#: config/i386/i386.c:39441 config/i386/i386.c:39642
++#: config/i386/i386.c:39496 config/i386/i386.c:39697
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect rounding operand"
+ msgstr "ongeldige const_double operand"
+
+-#: config/i386/i386.c:39624
++#: config/i386/i386.c:39679
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/i386/i386.c:39630
++#: config/i386/i386.c:39685
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/i386/i386.c:39633
++#: config/i386/i386.c:39688
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/i386/i386.c:40025
++#: config/i386/i386.c:40081
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
++#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+
+-#: config/i386/i386.c:40301
++#: config/i386/i386.c:40357
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+
+-#: config/i386/i386.c:40305
++#: config/i386/i386.c:40361
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+
+-#: config/i386/i386.c:41067
++#: config/i386/i386.c:41123
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/i386/i386.c:41676 config/i386/i386.c:41858
++#: config/i386/i386.c:41732 config/i386/i386.c:41914
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/i386/i386.c:41911
++#: config/i386/i386.c:41967
+ #, fuzzy, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/i386/i386.c:41917
++#: config/i386/i386.c:41973
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect hint operand"
+ msgstr "ongeldige const_double operand"
+
+-#: config/i386/i386.c:41936
++#: config/i386/i386.c:41992
+ #, fuzzy, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/i386/i386.c:44442
++#: config/i386/i386.c:44520
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "attribuut %qE is alleen beschikbaar voor 32-bits"
+
+-#: config/i386/i386.c:44463
++#: config/i386/i386.c:44541
+ #, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr ""
+
+-#: config/i386/i386.c:44496 config/i386/i386.c:44505
++#: config/i386/i386.c:44574 config/i386/i386.c:44583
+ #, 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:44541 config/rs6000/rs6000.c:31064
++#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "incompatibel attribuut %qE wordt genegeerd"
+
+-#: config/i386/i386.c:47478
++#: config/i386/i386.c:47556
+ #, fuzzy, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+
+-#: config/i386/i386.c:47542
++#: config/i386/i386.c:47620
+ #, fuzzy, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr "onbekende machine-modus %qs"
+
+-#: config/i386/i386.c:47571
++#: config/i386/i386.c:47649
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr "ongeldig gebruik van %<restrict%>"
+
+-#: config/i386/i386.c:53731
++#: config/i386/i386.c:53809
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr "onbekende machine-modus %qs"
+
+-#: config/i386/i386.c:53738
++#: config/i386/i386.c:53816
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53744
++#: config/i386/i386.c:53822
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53768 config/i386/i386.c:53889
++#: config/i386/i386.c:53846 config/i386/i386.c:53967
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unsupported simdlen %d"
+ msgstr "niet-ondersteunde versie"
+
+-#: config/i386/i386.c:53787
++#: config/i386/i386.c:53865
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:53809
++#: config/i386/i386.c:53887
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "ongebruikte argumenten in $-stijl formaat"
+
+-#: config/i386/i386.c:54136
++#: config/i386/i386.c:54214
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -28401,7 +28430,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350
+ #, fuzzy, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "-pipe wordt niet ondersteund"
+@@ -28641,7 +28670,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "Alignment moet een kleine macht van twee zijn, en niet %d, in #pragma pack"
+
+-#: config/mep/mep.c:6144 c/c-typeck.c:6625
++#: config/mep/mep.c:6144 c/c-typeck.c:6630
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "incompatibel type voor argument %d van %qE"
+@@ -29371,23 +29400,23 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "Kan tussentijds uitvoerbestand '%s' niet openen\n"
+
+-#: config/nvptx/nvptx.c:1545
++#: config/nvptx/nvptx.c:1546
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:3798
++#: config/nvptx/nvptx.c:3799
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "%qE attribute requires a void return type"
+ msgstr "attribuut %qE wordt genegeerd voor types"
+
+-#: config/nvptx/nvptx.c:4142
++#: config/nvptx/nvptx.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using vector_length (%d), ignoring %d"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4153
++#: config/nvptx/nvptx.c:4154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using num_workers (%d), ignoring %d"
+ msgstr ""
+@@ -29412,7 +29441,7 @@
+ msgid "-g option disabled"
+ msgstr "ingeschakelde opties: "
+
+-#: config/pa/pa.c:8699
++#: config/pa/pa.c:8718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u"
+ msgstr ""
+@@ -29524,576 +29553,601 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "rommel aan einde van #pragma longcall"
+
+-#: config/rs6000/rs6000-c.c:4512
++#: config/rs6000/rs6000-c.c:4746
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4515
++#: config/rs6000/rs6000-c.c:4749
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+ # Betere term voor "mismatched"?
+-#: config/rs6000/rs6000-c.c:4531
++#: config/rs6000/rs6000-c.c:4765
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "slechte combinatie van argumenten"
+
+-#: config/rs6000/rs6000-c.c:4536
++#: config/rs6000/rs6000-c.c:4770
+ #, 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:4541
++#: config/rs6000/rs6000-c.c:4775
+ #, 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:4607
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4709
++#: config/rs6000/rs6000-c.c:4943
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4841
++#: config/rs6000/rs6000-c.c:5075
+ #, 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:4885
++#: config/rs6000/rs6000-c.c:5119
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3465
++#: config/rs6000/rs6000.c:3512
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3467
++#: config/rs6000/rs6000.c:3514
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3469
++#: config/rs6000/rs6000.c:3516
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3569
++#: config/rs6000/rs6000.c:3616
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3682
++#: config/rs6000/rs6000.c:3734
+ #, 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:3844
++#: config/rs6000/rs6000.c:3881
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3886
+ #, fuzzy, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr "conflicterende types voor ingebouwde functie %qs"
+
+-#: config/rs6000/rs6000.c:3855
++#: config/rs6000/rs6000.c:3892
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3862
++#: config/rs6000/rs6000.c:3899
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+
+-#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
++#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+
+-#: config/rs6000/rs6000.c:3897
++#: config/rs6000/rs6000.c:3934
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3904
++#: config/rs6000/rs6000.c:3941
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3999
++#: config/rs6000/rs6000.c:4037
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4006
++#: config/rs6000/rs6000.c:4044
+ #, gcc-internal-format
+ msgid "-mdirect-move requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4013
++#: config/rs6000/rs6000.c:4051
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4020
++#: config/rs6000/rs6000.c:4058
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4027
++#: config/rs6000/rs6000.c:4065
+ #, gcc-internal-format
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4034
++#: config/rs6000/rs6000.c:4072
+ #, fuzzy, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "lege declaratie"
+
+-#: config/rs6000/rs6000.c:4075
++#: config/rs6000/rs6000.c:4113
+ #, gcc-internal-format
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4082
++#: config/rs6000/rs6000.c:4120
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4131
++#: config/rs6000/rs6000.c:4169
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4134
++#: config/rs6000/rs6000.c:4172
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4147
++#: config/rs6000/rs6000.c:4185
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4195
++#: config/rs6000/rs6000.c:4233
+ #, gcc-internal-format
++msgid "-mpower9-vector requires -mpower8-vector"
++msgstr ""
++
++#: config/rs6000/rs6000.c:4260
++#, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4202
++#: config/rs6000/rs6000.c:4268
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4209
++#: config/rs6000/rs6000.c:4275
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4217
++#: config/rs6000/rs6000.c:4291
+ #, gcc-internal-format
+-msgid "-mpower9-vector requires -mpower8-vector"
++msgid "-mvsx-timode might need -mlra"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4232
++#: config/rs6000/rs6000.c:4316
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4247
++#: config/rs6000/rs6000.c:4331
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4255
++#: config/rs6000/rs6000.c:4339
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4265
++#: config/rs6000/rs6000.c:4349
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4279
++#: config/rs6000/rs6000.c:4371
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4346
++#: config/rs6000/rs6000.c:4434
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4358
++#: config/rs6000/rs6000.c:4446
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
++#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4409
++#: config/rs6000/rs6000.c:4497
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4475
++#: config/rs6000/rs6000.c:4563
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4478
++#: config/rs6000/rs6000.c:4566
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:6738
++#: config/rs6000/rs6000.c:7010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9844
++#: config/rs6000/rs6000.c:10258
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9997
++#: config/rs6000/rs6000.c:10411
+ #, 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:10167
++#: config/rs6000/rs6000.c:10611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:10429
++#: config/rs6000/rs6000.c:10873
+ #, 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:11289
++#: config/rs6000/rs6000.c:11725
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:11464
++#: config/rs6000/rs6000.c:11900
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12252
++#: config/rs6000/rs6000.c:12684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12694
++#: config/rs6000/rs6000.c:13182
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/rs6000/rs6000.c:12741
++#: config/rs6000/rs6000.c:13229
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
++#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12883
++#: config/rs6000/rs6000.c:13350
+ #, fuzzy, gcc-internal-format
++msgid "argument 1 must be a 6-bit unsigned literal"
++msgstr "%<defined%> zonder een naam"
++
++#: config/rs6000/rs6000.c:13389
++#, 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:12935
++#: config/rs6000/rs6000.c:13441
+ #, 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:13309
++#: config/rs6000/rs6000.c:13815
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+
+-#: config/rs6000/rs6000.c:13358
++#: config/rs6000/rs6000.c:13864
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument %d must be an unsigned literal"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/rs6000/rs6000.c:13360
++#: config/rs6000/rs6000.c:13866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr "argument voor %<__builtin_args_info%> buiten bereik"
+
+-#: config/rs6000/rs6000.c:13498
++#: config/rs6000/rs6000.c:14004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s only accepts a string argument"
+ msgstr "%J%qD neemt ofwel geen, ofwel twee argumenten"
+
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13517
++#: config/rs6000/rs6000.c:14023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cpu %s is an invalid argument to builtin %s"
+ msgstr "ongeldig argument voor %<__builtin_return_address%>"
+
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13545
++#: config/rs6000/rs6000.c:14051
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr "ongeldig argument voor %<__builtin_return_address%>"
+
+-#: config/rs6000/rs6000.c:13618
++#: config/rs6000/rs6000.c:14124
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13636
++#: config/rs6000/rs6000.c:14142
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/rs6000/rs6000.c:13656
++#: config/rs6000/rs6000.c:14162
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/rs6000/rs6000.c:13668
++#: config/rs6000/rs6000.c:14174
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be 0 or 1"
+ msgid "argument 1 must be 0 or 2"
+ msgstr "het tweede argument moet 0 of 1 zijn"
+
+-#: config/rs6000/rs6000.c:13680
++#: config/rs6000/rs6000.c:14186
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/rs6000/rs6000.c:13694
++#: config/rs6000/rs6000.c:14200
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "%<defined%> zonder een naam"
+
+-#: config/rs6000/rs6000.c:13706
++#: config/rs6000/rs6000.c:14212
+ #, gcc-internal-format
+ msgid "argument 2 must be 0 or 1"
+ msgstr "het tweede argument moet 0 of 1 zijn"
+
+-#: config/rs6000/rs6000.c:13713
++#: config/rs6000/rs6000.c:14219
+ #, gcc-internal-format
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "het derde argument moet in het bereik 0..15 liggen"
+
+-#: config/rs6000/rs6000.c:13900
++#: config/rs6000/rs6000.c:14408
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14053
++#: config/rs6000/rs6000.c:14561
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14183
++#: config/rs6000/rs6000.c:14732
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14550
++#: config/rs6000/rs6000.c:15139
+ #, 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:14597
++#: config/rs6000/rs6000.c:15186
+ #, 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:14622
++#: config/rs6000/rs6000.c:15211
+ #, 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:14694
++#: config/rs6000/rs6000.c:15283
+ #, 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:14776
++#: config/rs6000/rs6000.c:15365
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14778
++#: config/rs6000/rs6000.c:15367
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
+
+-#: config/rs6000/rs6000.c:14780
++#: config/rs6000/rs6000.c:15369
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
+
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:15371
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
+
+-#: config/rs6000/rs6000.c:14784
++#: config/rs6000/rs6000.c:15373
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
+
+-#: config/rs6000/rs6000.c:14786
++#: config/rs6000/rs6000.c:15375
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
+
+-#: config/rs6000/rs6000.c:14789
++#: config/rs6000/rs6000.c:15378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
+
+-#: config/rs6000/rs6000.c:14792
++#: config/rs6000/rs6000.c:15381
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
+
+-#: config/rs6000/rs6000.c:14794
++#: config/rs6000/rs6000.c:15383
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
+
+-#: config/rs6000/rs6000.c:14797
++#: config/rs6000/rs6000.c:15385
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-vector option"
++msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
++
++#: config/rs6000/rs6000.c:15388
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-misc and -m64 options"
++msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
++
++#: config/rs6000/rs6000.c:15391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-misc option"
++msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
++
++#: config/rs6000/rs6000.c:15394
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
+
+-#: config/rs6000/rs6000.c:14800
++#: config/rs6000/rs6000.c:15397
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
+
+-#: config/rs6000/rs6000.c:14802
++#: config/rs6000/rs6000.c:15399
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mfloat128 option"
++msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
++
++#: config/rs6000/rs6000.c:15401
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "-pipe wordt niet ondersteund"
+
+-#: config/rs6000/rs6000.c:16356
+-#, 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:16364
++#: config/rs6000/rs6000.c:17064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:16381
++#: config/rs6000/rs6000.c:17081
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:24269
++#: config/rs6000/rs6000.c:25320
+ #, fuzzy, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "bestand %qs is te groot"
+
+-#: config/rs6000/rs6000.c:27663
++#: config/rs6000/rs6000.c:28750
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr "ISO C90 ondersteunt geen flexibele array-leden"
+
+-#: config/rs6000/rs6000.c:27671
++#: config/rs6000/rs6000.c:28758
+ #, fuzzy, gcc-internal-format
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+
+-#: config/rs6000/rs6000.c:28669
++#: config/rs6000/rs6000.c:29761
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30751
++#: config/rs6000/rs6000.c:32113
+ #, gcc-internal-format
+ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30833
++#: config/rs6000/rs6000.c:32195
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30835
++#: config/rs6000/rs6000.c:32197
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30837
++#: config/rs6000/rs6000.c:32199
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30839
++#: config/rs6000/rs6000.c:32201
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30845
++#: config/rs6000/rs6000.c:32207
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30848
++#: config/rs6000/rs6000.c:32210
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30853
++#: config/rs6000/rs6000.c:32215
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30856
++#: config/rs6000/rs6000.c:32218
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34364
++#: config/rs6000/rs6000.c:35741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34368
++#: config/rs6000/rs6000.c:35745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34668
++#: config/rs6000/rs6000.c:36050
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "ongeldig gebruik van '%%%c'"
+
+-#: config/rs6000/rs6000.c:34671
++#: config/rs6000/rs6000.c:36053
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34673
++#: config/rs6000/rs6000.c:36055
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "spec '%s' is ongeldig"
+@@ -30432,130 +30486,130 @@
+ msgid "bad builtin icode"
+ msgstr "slechte conditiecode"
+
+-#: config/s390/s390.c:891
++#: config/s390/s390.c:892
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+
+-#: config/s390/s390.c:968
++#: config/s390/s390.c:983
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "ongeldig argument voor %<__builtin_return_address%>"
+
+-#: config/s390/s390.c:1069
++#: config/s390/s390.c:1084
+ #, fuzzy, gcc-internal-format
+ msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
+ msgstr "gevraagde positie is geen integerconstante"
+
+-#: config/s390/s390.c:9641
++#: config/s390/s390.c:9662
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr ""
+
+-#: config/s390/s390.c:10747
++#: config/s390/s390.c:10768
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added."
+ msgstr ""
+
+-#: config/s390/s390.c:10763
++#: config/s390/s390.c:10784
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
+ msgstr ""
+
+-#: config/s390/s390.c:10791
++#: config/s390/s390.c:10812
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "opslaggrootte van %qs is onbekend"
+
+-#: config/s390/s390.c:10795
++#: config/s390/s390.c:10816
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+
+-#: config/s390/s390.c:11173
++#: config/s390/s390.c:11194
+ #, gcc-internal-format
+ msgid "CPUs older than z900 are not supported for -fsplit-stack"
+ msgstr ""
+
+-#: config/s390/s390.c:14172
++#: config/s390/s390.c:14185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14184
++#: config/s390/s390.c:14197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14196
++#: config/s390/s390.c:14209
+ #, 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:14199
++#: config/s390/s390.c:14212
+ #, 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:14216
++#: config/s390/s390.c:14229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware vector support not available on %s"
+ msgstr "ISO C staat het testen van asserties niet toe"
+
+-#: config/s390/s390.c:14219
++#: config/s390/s390.c:14232
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14247
++#: config/s390/s390.c:14260
+ #, 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:14251
++#: config/s390/s390.c:14264
+ #, 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:14263
++#: config/s390/s390.c:14276
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14271
++#: config/s390/s390.c:14284
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+
+-#: config/s390/s390.c:14277
++#: config/s390/s390.c:14290
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+
+-#: config/s390/s390.c:14279
++#: config/s390/s390.c:14292
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+
+-#: config/s390/s390.c:14282
++#: config/s390/s390.c:14295
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+
+ #. argument is not a plain number
+-#: config/s390/s390.c:14376
++#: config/s390/s390.c:14389
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs should be a non-negative integer"
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "argument van %qs moet een niet-negatieve integer zijn"
+
+-#: config/s390/s390.c:14383
++#: config/s390/s390.c:14396
+ #, gcc-internal-format
+ msgid "argument to %qs is too large (max. %d)"
+ msgstr "argument van %qs is te groot (max. %d)"
+
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14591
++#: config/s390/s390.c:14604
+ #, fuzzy, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+@@ -30634,27 +30688,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+
+-#: config/sparc/sparc.c:1342
++#: config/sparc/sparc.c:1372
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1349
++#: config/sparc/sparc.c:1379
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1369
++#: config/sparc/sparc.c:1399
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "slechte waarde (%s) voor optie -mcmodel="
+
+-#: config/sparc/sparc.c:1374
++#: config/sparc/sparc.c:1404
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1381
++#: config/sparc/sparc.c:1411
+ #, fuzzy, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+@@ -30989,56 +31043,56 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6241
++#: ada/gcc-interface/trans.c:6248
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6243
++#: ada/gcc-interface/trans.c:6250
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:3757
++#: ada/gcc-interface/utils.c:3763
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "ongeldig element-type voor attribuut %qs"
+
+-#: ada/gcc-interface/utils.c:3781
++#: ada/gcc-interface/utils.c:3787
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of components of the vector not a power of two"
+ msgid "number of components of vector not a power of two"
+ msgstr "het aantal componenten van de vector is geen macht van twee"
+
+-#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
+-#: ada/gcc-interface/utils.c:6031
++#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975
++#: ada/gcc-interface/utils.c:6082
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "attribuut %qs wordt genegeerd"
+
+ # XXX FIXME: near-duplicate
+-#: ada/gcc-interface/utils.c:5912
++#: ada/gcc-interface/utils.c:5918
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "attribuut %qs vereist prototypes met benoemde argumenten"
+
+ # goede vertaling van variadic?
+-#: ada/gcc-interface/utils.c:5921
++#: ada/gcc-interface/utils.c:5927
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "attribuut %qs is enkel van toepassing op variadische functies"
+
+-#: ada/gcc-interface/utils.c:5991
++#: ada/gcc-interface/utils.c:6042
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "attribuut %qE heeft geen effect"
+
+-#: ada/gcc-interface/utils.c:6115
++#: ada/gcc-interface/utils.c:6166
+ #, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "attribuut %qs is enkel van toepassing op array-types"
+
+-#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -31095,8 +31149,8 @@
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648
+-#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285
++#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655
++#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "void-waarde niet genegeerd zoals het hoort"
+@@ -31157,7 +31211,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+
+-#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004
+ #, fuzzy, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "functie-definitie als %<typdef%> gedeclareerd"
+@@ -31426,7 +31480,7 @@
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "(Elke niet-gedeclareerde naam wordt slechts één"
+
+-#: c/c-decl.c:3503 cp/decl.c:2951
++#: c/c-decl.c:3503 cp/decl.c:2959
+ #, fuzzy, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "naar label %s gerefereerd buiten enige functie"
+@@ -31446,8 +31500,8 @@
+ msgid "label %qD defined here"
+ msgstr "label %qs gedefinieerd maar niet gebruikt"
+
+-#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438
+-#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349
++#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438
++#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349
+ #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here"
+@@ -31463,7 +31517,7 @@
+ msgid "duplicate label declaration %qE"
+ msgstr "herhaalde label-declaratie %qs"
+
+-#: c/c-decl.c:3717 cp/decl.c:3329
++#: c/c-decl.c:3717 cp/decl.c:3337
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "herhaald label %qs"
+@@ -31578,7 +31632,7 @@
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:4349 c/c-decl.c:6831
++#: c/c-decl.c:4349 c/c-decl.c:6833
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+@@ -31613,7 +31667,7 @@
+ #. 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/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+@@ -31834,7 +31888,7 @@
+ msgid "storage class specified for unnamed parameter"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+
+-#: c/c-decl.c:5621 cp/decl.c:9939
++#: c/c-decl.c:5621 cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "opslagklasse opgegeven voor typenaam"
+@@ -31897,7 +31951,7 @@
+ msgid "declaration of type name as array of functions"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+
+-#: c/c-decl.c:5774 c/c-decl.c:7757
++#: c/c-decl.c:5774 c/c-decl.c:7759
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "ongeldig gebruik van strcture met flexibel array-lid"
+@@ -31984,18 +32038,18 @@
+ msgid "function definition has qualified void return type"
+ msgstr "functiedefinitie heeft een gekwalificeerde %<void%> als teruggeeftype"
+
+-#: c/c-decl.c:6144 cp/decl.c:10069
++#: c/c-decl.c:6144 cp/decl.c:10083
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "typekwalificaties op teruggeeftypes van functies worden genegeerd"
+
+ #: c/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495
+-#: c/c-decl.c:6611 c/c-parser.c:2586
++#: c/c-decl.c:6613 c/c-parser.c:2586
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "ISO C verbiedt gekwalificeerde functie-types"
+
+-#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C verbiedt gekwalificeerde functie-types"
+@@ -32112,7 +32166,7 @@
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "argument %d is alleen-lezen"
+
+-#: c/c-decl.c:6445 cp/decl.c:9144
++#: c/c-decl.c:6445 cp/decl.c:9158
+ #, fuzzy, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "variabele of veld %qs als void gedeclareerd"
+@@ -32147,418 +32201,418 @@
+ msgid "unnamed field has incomplete type"
+ msgstr "parameter %qs heeft een onvolledig type"
+
+-#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
++#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+
+-#: c/c-decl.c:6653
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "kan functie %<main%> niet %<inline%> maken"
+
+-#: c/c-decl.c:6655
++#: c/c-decl.c:6657
+ #, fuzzy, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%qs krijgt beginwaarde en is als %<extern%> gedeclareerd"
+
+-#: c/c-decl.c:6666
++#: c/c-decl.c:6668
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+
+-#: c/c-decl.c:6698
++#: c/c-decl.c:6700
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "eerder als %<static%> gedeclareerde variabele als %<extern%> geherdeclareerd"
+
+-#: c/c-decl.c:6708
++#: c/c-decl.c:6710
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "%Jvariabele %qD als %<inline%> gedeclareerd"
+
+-#: c/c-decl.c:6710
++#: c/c-decl.c:6712
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "%Jvariabele %qD als %<inline%> gedeclareerd"
+
+-#: c/c-decl.c:6745
++#: c/c-decl.c:6747
+ #, fuzzy, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "argument %d is alleen-lezen"
+
+-#: c/c-decl.c:6747
++#: c/c-decl.c:6749
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+
+-#: c/c-decl.c:6837 c/c-decl.c:8442
++#: c/c-decl.c:6839 c/c-decl.c:8444
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "functie-declaratie is geen prototype"
+
+-#: c/c-decl.c:6846
++#: c/c-decl.c:6848
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+
+-#: c/c-decl.c:6884
++#: c/c-decl.c:6886
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "%Jparameter %u (%qD) heeft een onvolledig type"
+
+-#: c/c-decl.c:6888
++#: c/c-decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "%Jparameter %u heeft een onvolledig type"
+
+-#: c/c-decl.c:6899
++#: c/c-decl.c:6901
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "%Jparameter %u (%qD) heeft %<void%> als type"
+
+-#: c/c-decl.c:6903
++#: c/c-decl.c:6905
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "%Jparameter %u heeft %<void%> als type"
+
+-#: c/c-decl.c:6986
++#: c/c-decl.c:6988
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%> als enige parameter mag niet gekwalificeerd worden"
+
+-#: c/c-decl.c:6990 c/c-decl.c:7026
++#: c/c-decl.c:6992 c/c-decl.c:7028
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> moet de enige parameter zijn"
+
+-#: c/c-decl.c:7020
++#: c/c-decl.c:7022
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "%Jparameter %qD heeft enkel een voorwaartse declaratie"
+
+-#: c/c-decl.c:7066
++#: c/c-decl.c:7068
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7072
++#: c/c-decl.c:7074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7174
++#: c/c-decl.c:7176
+ #, fuzzy, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "%qs tevoren hier gedefinieerd"
+
+-#: c/c-decl.c:7180
++#: c/c-decl.c:7182
+ #, fuzzy, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "%qs tevoren hier gedefinieerd"
+
+-#: c/c-decl.c:7186
++#: c/c-decl.c:7188
+ #, fuzzy, gcc-internal-format
+ msgid "union defined here"
+ msgstr "%qs tevoren hier gedefinieerd"
+
+-#: c/c-decl.c:7259
++#: c/c-decl.c:7261
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "herdefinitie van %<union %s%>"
+
+-#: c/c-decl.c:7261
++#: c/c-decl.c:7263
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "herdefinitie van %<struct %s%>"
+
+-#: c/c-decl.c:7270
++#: c/c-decl.c:7272
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "geneste herdefinitie van %<union %s%>"
+
+-#: c/c-decl.c:7272
++#: c/c-decl.c:7274
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "geneste herdefinitie van %<struct %s%>"
+
+-#: c/c-decl.c:7305 c/c-decl.c:8021
++#: c/c-decl.c:7307 c/c-decl.c:8023
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7373 cp/decl.c:4608
++#: c/c-decl.c:7375 cp/decl.c:4616
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "declaratie declareert niets"
+
+-#: c/c-decl.c:7378
++#: c/c-decl.c:7380
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C ondersteunt geen naamloze structs/unions"
+
+-#: c/c-decl.c:7381
++#: c/c-decl.c:7383
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C ondersteunt geen naamloze structs/unions"
+
+-#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
++#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "%Jherhaald lid %qD"
+
+-#: c/c-decl.c:7577
++#: c/c-decl.c:7579
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7580
++#: c/c-decl.c:7582
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7666
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "union heeft geen benoemde leden"
+
+-#: c/c-decl.c:7668
++#: c/c-decl.c:7670
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "union heeft geen leden"
+
+-#: c/c-decl.c:7673
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "struct heeft geen benoemde leden"
+
+-#: c/c-decl.c:7675
++#: c/c-decl.c:7677
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "struct heeft geen leden"
+
+-#: c/c-decl.c:7737 cp/decl.c:11018
++#: c/c-decl.c:7739 cp/decl.c:11032
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "%Jflexibel array-lid in union"
+
+-#: c/c-decl.c:7743
++#: c/c-decl.c:7745
+ #, 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/c-decl.c:7749
++#: c/c-decl.c:7751
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "%Jflexibel array-lid in overigens lege struct"
+
+-#: c/c-decl.c:7779
++#: c/c-decl.c:7781
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is too large"
+ msgstr "omvang van array %qs is te groot"
+
+-#: c/c-decl.c:7902
++#: c/c-decl.c:7904
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "union kan niet transparant gemaakt worden"
+
+-#: c/c-decl.c:7993
++#: c/c-decl.c:7995
+ #, 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/c-decl.c:8000
++#: c/c-decl.c:8002
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "herdeclaratie van %<enum %qs%>"
+
+-#: c/c-decl.c:8079
++#: c/c-decl.c:8081 cp/decl.c:13403
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "opgegeven modus is te klein voor enumeratiewaarden"
+
+-#: c/c-decl.c:8094
++#: c/c-decl.c:8096
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "enumeratiewaarden overschrijden het bereik van de grootste integer"
+
+-#: c/c-decl.c:8208 c/c-decl.c:8224
++#: c/c-decl.c:8210 c/c-decl.c:8226
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "enumeratiewaarde voor %qE is geen integerconstante"
+
+-#: c/c-decl.c:8219
++#: c/c-decl.c:8221
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "enumeratiewaarde voor %qE is geen integerconstante"
+
+-#: c/c-decl.c:8243
++#: c/c-decl.c:8245
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "overflow in enumeratiewaarden"
+
+-#: c/c-decl.c:8251
++#: c/c-decl.c:8253
+ #, 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/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
++#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "%J%<noinline%> attribuut gegeven aan ingebouwde functie %qD"
+
+-#: c/c-decl.c:8355
++#: c/c-decl.c:8357
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "teruggeeftype is onvolledig"
+
+-#: c/c-decl.c:8366
++#: c/c-decl.c:8368
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "teruggeeftype krijgt standaardwaarde %<int%>"
+
+-#: c/c-decl.c:8392
++#: c/c-decl.c:8394
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+
+-#: c/c-decl.c:8451
++#: c/c-decl.c:8453
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "%Jgeen eerder prototype voor %qD"
+
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8462
+ #, 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/c-decl.c:8468 cp/decl.c:14016
++#: c/c-decl.c:8470 cp/decl.c:14042
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "%Jgeen eerdere declaratie voor %qD"
+
+-#: c/c-decl.c:8478
++#: c/c-decl.c:8480
+ #, 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/c-decl.c:8497
++#: c/c-decl.c:8499
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "%Jteruggeeftype van %qD is niet %<int%>"
+
+-#: c/c-decl.c:8499
++#: c/c-decl.c:8501
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr "ISO C verbiedt gekwalificeerde functie-types"
+
+-#: c/c-decl.c:8506
++#: c/c-decl.c:8508
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%J%qD is gewoonlijk een niet-static funtie"
+
+-#: c/c-decl.c:8543
++#: c/c-decl.c:8545
+ #, 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/c-decl.c:8558
++#: c/c-decl.c:8560
+ #, 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/c-decl.c:8574
++#: c/c-decl.c:8576
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "%Jparameternaam weggelaten"
+
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8613
+ #, fuzzy, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "%Jfunctiedefinitie in oude stijl"
+
+-#: c/c-decl.c:8620
++#: c/c-decl.c:8622
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "%Jparameternaam ontbreekt in parameterlijst"
+
+-#: c/c-decl.c:8635
++#: c/c-decl.c:8637
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%J%qD als niet-parameter gedeclareerd"
+
+-#: c/c-decl.c:8641
++#: c/c-decl.c:8643
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "%Jmeerdere parameters hebben de naam %qD"
+
+-#: c/c-decl.c:8650
++#: c/c-decl.c:8652
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "%Jparameter %qD als void gedeclareerd"
+
+-#: c/c-decl.c:8679 c/c-decl.c:8684
++#: c/c-decl.c:8681 c/c-decl.c:8686
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "%Jtype van %qD krijgt standaardtype %<int%>"
+
+-#: c/c-decl.c:8704
++#: c/c-decl.c:8706
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "%Jparameter %qD heeft een onvolledig type"
+
+-#: c/c-decl.c:8711
++#: c/c-decl.c:8713
+ #, 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/c-decl.c:8761
++#: c/c-decl.c:8763
+ #, fuzzy, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "aantal argumenten kom niet overeen met prototype"
+
+-#: c/c-decl.c:8772
++#: c/c-decl.c:8774
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "aantal argumenten kom niet overeen met prototype"
+
+-#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
++#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838
+ #, fuzzy, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "%Hdeclaratie van prototype"
+
+-#: c/c-decl.c:8814
++#: c/c-decl.c:8816
+ #, fuzzy, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "gepromoveerd argument %qD komt niet overeen met prototype"
+
+-#: c/c-decl.c:8819
++#: c/c-decl.c:8821
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "gepromoveerd argument %qD komt niet overeen met prototype"
+
+-#: c/c-decl.c:8829
++#: c/c-decl.c:8831
+ #, fuzzy, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "argument %qs komt niet overeen met prototype"
+
+-#: c/c-decl.c:8834
++#: c/c-decl.c:8836
+ #, fuzzy, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "argument %qs komt niet overeen met prototype"
+
+-#: c/c-decl.c:9091 cp/decl.c:14770
++#: c/c-decl.c:9093 cp/decl.c:14796
+ #, 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/c-decl.c:9111 cp/decl.c:14802
++#: c/c-decl.c:9113 cp/decl.c:14828
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "parameter %qD krijgt beginwaarde"
+@@ -32566,225 +32620,225 @@
+ #. 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/c-decl.c:9205
++#: c/c-decl.c:9207
+ #, fuzzy, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr "initiële declaratie voor %<for%> lus gebruikt buiten C99 modus"
+
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9212
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+
+-#: c/c-decl.c:9245
++#: c/c-decl.c:9247
+ #, 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/c-decl.c:9249
++#: c/c-decl.c:9251
+ #, 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/c-decl.c:9256
++#: c/c-decl.c:9258
+ #, fuzzy, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%qs als 'inline' gedeclareerd na de definitie"
+
+-#: c/c-decl.c:9261
++#: c/c-decl.c:9263
+ #, fuzzy, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%qs als 'inline' gedeclareerd na de definitie"
+
+-#: c/c-decl.c:9265
++#: c/c-decl.c:9267
+ #, fuzzy, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%qs als 'inline' gedeclareerd na de definitie"
+
+-#: c/c-decl.c:9269
++#: c/c-decl.c:9271
+ #, 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/c-decl.c:9517
++#: c/c-decl.c:9519
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+
+-#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
++#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "herhaalde %qs"
+
+-#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
++#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "twee of meer data types opgegeven bij declaratie"
+
+-#: c/c-decl.c:9605 cp/parser.c:26733
++#: c/c-decl.c:9607 cp/parser.c:26808
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> is te lang voor GCC"
+
+-#: c/c-decl.c:9618
++#: c/c-decl.c:9620
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+
+-#: c/c-decl.c:9815 c/c-parser.c:7943
++#: c/c-decl.c:9817 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 ondersteunt geen complexe types"
+
+-#: c/c-decl.c:9861
++#: c/c-decl.c:9863
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C ondersteunt %<long long%> niet"
+
+-#: c/c-decl.c:9979
++#: c/c-decl.c:9981
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO C ondersteunt %<long long%> niet"
+
+-#: c/c-decl.c:9999
++#: c/c-decl.c:10001
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+
+-#: c/c-decl.c:10041
++#: c/c-decl.c:10043
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support boolean types"
+ msgstr "ISO C90 ondersteunt geen complexe types"
+
+-#: c/c-decl.c:10215
++#: c/c-decl.c:10217
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+
+-#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
++#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+
+-#: c/c-decl.c:10240
++#: c/c-decl.c:10242
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C ondersteunt %<long long%> niet"
+
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10277
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+
+ # is letterlijke vertaling maar klinkt zo vreemd...
+-#: c/c-decl.c:10288
++#: c/c-decl.c:10290
+ #, 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/c-decl.c:10336
++#: c/c-decl.c:10338
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qs staat niet aan het begin van een declaratie"
+
+-#: c/c-decl.c:10357
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr "%<__thread%> samen met %<auto%> gebruikt"
+
+-#: c/c-decl.c:10359
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr "%<__thread%> samen met %<register%> gebruikt"
+
+-#: c/c-decl.c:10361
++#: c/c-decl.c:10363
+ #, fuzzy, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr "%<__thread%> samen met %<typedef%> gebruikt"
+
+-#: c/c-decl.c:10375 c/c-parser.c:7023
++#: c/c-decl.c:10377 c/c-parser.c:7023
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %qE"
+ msgstr "%s ondersteunt %s niet"
+
+-#: c/c-decl.c:10378 c/c-parser.c:7026
++#: c/c-decl.c:10380 c/c-parser.c:7026
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %qE"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+
+-#: c/c-decl.c:10390
++#: c/c-decl.c:10392
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> vóór %<extern%> gebruikt"
+
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10401
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> vóór %<static%> gebruikt"
+
+-#: c/c-decl.c:10412
++#: c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+
+-#: c/c-decl.c:10420
++#: c/c-decl.c:10422
+ #, fuzzy, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+
+-#: c/c-decl.c:10428
++#: c/c-decl.c:10430
+ #, fuzzy, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr "%<__thread%> samen met %s gebruikt"
+
+-#: c/c-decl.c:10501
++#: c/c-decl.c:10503
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<__thread%> samen met %<auto%> gebruikt"
+
+-#: c/c-decl.c:10516
++#: c/c-decl.c:10518
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C ondersteunt gewone %<complex%> niet in de betekenis van %<double complex%>"
+
+-#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
++#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C ondersteunt %<long long%> niet"
+
+-#: c/c-decl.c:11004 cp/semantics.c:5300
++#: c/c-decl.c:11006 cp/semantics.c:5297
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
+ msgstr ""
+
+-#: c/c-decl.c:11008 cp/semantics.c:5304
++#: c/c-decl.c:11010 cp/semantics.c:5301
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
+ msgstr ""
+
+-#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
++#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "left shift count is negative"
+ msgid "left shift of negative value"
+ msgstr "teller van links shift is negatief"
+
+-#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
++#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "teller van links shift is negatief"
+
+-#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
++#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "teller van rechtse shift is negatief"
+
+-#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
++#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "teller van links shift is >= breedte van het type"
+
+-#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
++#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "teller van rechtse shift is >= breedte van het type"
+@@ -32799,7 +32853,7 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+
+-#: c/c-parser.c:1086 cp/parser.c:26940
++#: c/c-parser.c:1086 cp/parser.c:27015
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "ongeldige operand van %s"
+@@ -32834,8 +32888,8 @@
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+
+-#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092
+-#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412
++#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077
++#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+@@ -32850,7 +32904,7 @@
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
++#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr ""
+@@ -32899,7 +32953,7 @@
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+
+-#: c/c-parser.c:2036 cp/parser.c:12447
++#: c/c-parser.c:2036 cp/parser.c:12465
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr ""
+@@ -32927,7 +32981,7 @@
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+
+-#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr ""
+@@ -32989,15 +33043,15 @@
+ #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
+ #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
+ #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
+-#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797
+-#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943
+-#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642
+-#: cp/parser.c:36831 cp/parser.c:37556
++#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780
++#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018
++#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701
++#: cp/parser.c:36893 cp/parser.c:37618
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:2745 cp/parser.c:17358
++#: c/c-parser.c:2745 cp/parser.c:17380
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "komma aan het einde van enumerator-lijst"
+@@ -33132,7 +33186,7 @@
+ msgid "expected %<}%> before %<else%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:4847 cp/parser.c:10801
++#: c/c-parser.c:4847 cp/parser.c:10803
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+@@ -33152,12 +33206,12 @@
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+
+-#: c/c-parser.c:5156 cp/parser.c:10402
++#: c/c-parser.c:5156 cp/parser.c:10404
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:5166 cp/parser.c:10428
++#: c/c-parser.c:5166 cp/parser.c:10430
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+@@ -33171,17 +33225,17 @@
+ #. 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/c-parser.c:5276 cp/parser.c:10506
++#: c/c-parser.c:5276 cp/parser.c:10508
+ #, fuzzy, gcc-internal-format
+ msgid "expected statement"
+ msgstr "ongeldige beginwaarde"
+
+-#: c/c-parser.c:5380 cp/parser.c:11907
++#: c/c-parser.c:5380 cp/parser.c:11918
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "leeg body in een else-statement"
+
+-#: c/c-parser.c:5414 cp/parser.c:11910
++#: c/c-parser.c:5414 cp/parser.c:11921
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "leeg body in een else-statement"
+@@ -33191,7 +33245,7 @@
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+
+-#: c/c-parser.c:5509 cp/parser.c:10955
++#: c/c-parser.c:5509 cp/parser.c:10957
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr ""
+@@ -33211,7 +33265,7 @@
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "ongeldig register in de instructie"
+
+-#: c/c-parser.c:5852 cp/parser.c:11156
++#: c/c-parser.c:5852 cp/parser.c:11158
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+@@ -33455,32 +33509,32 @@
+ msgid "no type or storage class may be specified here,"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+
+-#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+
+-#: c/c-parser.c:9821 cp/parser.c:29451
++#: c/c-parser.c:9821 cp/parser.c:29526
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "misvormde #pragma pack"
+
+-#: c/c-parser.c:9824 cp/parser.c:29454
++#: c/c-parser.c:9824 cp/parser.c:29529
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "misvormde #pragma pack"
+
+-#: c/c-parser.c:9838 cp/parser.c:29469
++#: c/c-parser.c:9838 cp/parser.c:29544
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr ""
+
+-#: c/c-parser.c:9843 cp/parser.c:29475
++#: c/c-parser.c:9843 cp/parser.c:29550
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+
+-#: c/c-parser.c:9850 cp/parser.c:29483
++#: c/c-parser.c:9850 cp/parser.c:29558
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "attribuut %<getter%> mag slechts één keer opgegeven worden"
+@@ -33490,47 +33544,47 @@
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10063 cp/parser.c:37195
++#: c/c-parser.c:10063 cp/parser.c:37257
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10074 cp/parser.c:37210
++#: c/c-parser.c:10074 cp/parser.c:37272
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10085 cp/parser.c:37226
++#: c/c-parser.c:10085 cp/parser.c:37288
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10096 cp/parser.c:37242
++#: c/c-parser.c:10096 cp/parser.c:37304
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10107 cp/parser.c:37258
++#: c/c-parser.c:10107 cp/parser.c:37320
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10118 cp/parser.c:37274
++#: c/c-parser.c:10118 cp/parser.c:37336
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10138 cp/parser.c:37347
++#: c/c-parser.c:10138 cp/parser.c:37409
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+
+-#: c/c-parser.c:10157 cp/parser.c:37366
++#: c/c-parser.c:10157 cp/parser.c:37428
+ #, fuzzy, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr "overflow in constante expressie"
+
+-#: c/c-parser.c:10169 cp/parser.c:37185
++#: c/c-parser.c:10169 cp/parser.c:37247
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "misvormde #pragma pack(pop[,id])"
+@@ -33545,12 +33599,12 @@
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+
+-#: c/c-parser.c:10501 cp/parser.c:29881
++#: c/c-parser.c:10501 cp/parser.c:29956
+ #, fuzzy, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "te veel invoerbestanden"
+
+-#: c/c-parser.c:10522 cp/parser.c:30426
++#: c/c-parser.c:10522 cp/parser.c:30485
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr "ongeldige waarheidsexpressie"
+@@ -33560,684 +33614,679 @@
+ msgid "expression must be integral"
+ msgstr "%<defined%> zonder een naam"
+
+-#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
++#: c/c-parser.c:10809 c/c-parser.c:17217
+ #, fuzzy, gcc-internal-format
+-msgid "%qD is not a constant"
+-msgstr "%qs is geen iterator"
+-
+-#: c/c-parser.c:10826 c/c-parser.c:17232
+-#, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+
+-#: c/c-parser.c:10830 cp/semantics.c:6715
++#: c/c-parser.c:10813 cp/semantics.c:6719
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+
+-#: c/c-parser.c:10870 cp/parser.c:30504
++#: c/c-parser.c:10853 cp/parser.c:30563
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:10940 cp/parser.c:30560
++#: c/c-parser.c:10923 cp/parser.c:30619
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<none%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:10942 cp/parser.c:30562
++#: c/c-parser.c:10925 cp/parser.c:30621
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr ""
+
+-#: c/c-parser.c:11042 cp/parser.c:30662
++#: c/c-parser.c:11025 cp/parser.c:30721
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680
+-#: cp/parser.c:34671 cp/parser.c:34759
++#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739
++#: cp/parser.c:34733 cp/parser.c:34821
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:11109 cp/parser.c:30733
++#: c/c-parser.c:11092 cp/parser.c:30792
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11116 cp/parser.c:30740
++#: c/c-parser.c:11099 cp/parser.c:30799
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<if%> clauses"
+ msgstr "te veel invoerbestanden"
+
+-#: c/c-parser.c:11118 cp/parser.c:30742
++#: c/c-parser.c:11101 cp/parser.c:30801
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "te veel invoerbestanden"
+
+-#: c/c-parser.c:11124 cp/parser.c:30748
++#: c/c-parser.c:11107 cp/parser.c:30807
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330
+-#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648
+-#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297
+-#: c/c-parser.c:12340 c/c-parser.c:12849
++#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313
++#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631
++#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280
++#: c/c-parser.c:12323 c/c-parser.c:12832
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "ongeldige waarheidsexpressie"
+
+-#: c/c-parser.c:11209
++#: c/c-parser.c:11192
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: c/c-parser.c:11253
++#: c/c-parser.c:11236
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11297
++#: c/c-parser.c:11280
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: c/c-parser.c:11341 cp/semantics.c:6891
++#: c/c-parser.c:11324 cp/semantics.c:6895
+ #, fuzzy, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: c/c-parser.c:11386 cp/semantics.c:6920
++#: c/c-parser.c:11369 cp/semantics.c:6924
+ #, fuzzy, gcc-internal-format
+ msgid "%<priority%> value must be non-negative"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<tofrom%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<scalar%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:11533
++#: c/c-parser.c:11516
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11597 cp/parser.c:30288
++#: c/c-parser.c:11580 cp/parser.c:30347
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<static%> arguments"
+ msgstr "te veel argumenten voor formaat"
+
+-#: c/c-parser.c:11631 cp/parser.c:30321
++#: c/c-parser.c:11614 cp/parser.c:30380
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected argument"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:11657
++#: c/c-parser.c:11640
+ #, fuzzy, gcc-internal-format
+ msgid "%<%s%> value must be positive"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: c/c-parser.c:11786 cp/semantics.c:7004
++#: c/c-parser.c:11769 cp/semantics.c:7008
+ #, fuzzy, gcc-internal-format
+ msgid "%<tile%> value must be integral"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: c/c-parser.c:11799 cp/semantics.c:7018
++#: c/c-parser.c:11782 cp/semantics.c:7022
+ #, fuzzy, gcc-internal-format
+ msgid "%<tile%> value must be positive"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: c/c-parser.c:11865 cp/parser.c:31039
++#: c/c-parser.c:11848 cp/parser.c:31098
+ #, fuzzy, gcc-internal-format
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: c/c-parser.c:11956
++#: c/c-parser.c:11939
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr ""
+
+-#: c/c-parser.c:12065 cp/parser.c:31252
++#: c/c-parser.c:12048 cp/parser.c:31311
+ #, fuzzy, gcc-internal-format
+ #| msgid "both %<long%> and %<void%> in declaration specifiers"
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr "zowel %<long%> als %<void%> opgegeven bij declaratie"
+
+-#: c/c-parser.c:12118 cp/parser.c:31268
++#: c/c-parser.c:12101 cp/parser.c:31327
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12122 cp/parser.c:31271
++#: c/c-parser.c:12105 cp/parser.c:31330
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12144 cp/parser.c:31291
++#: c/c-parser.c:12127 cp/parser.c:31350
+ #, fuzzy, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "ongeldige const_double operand"
+
+-#: c/c-parser.c:12205
++#: c/c-parser.c:12188
+ #, fuzzy, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr "gevraagd alignment is geen macht van 2"
+
+-#: c/c-parser.c:12307
++#: c/c-parser.c:12290
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12350 cp/semantics.c:6395
++#: c/c-parser.c:12333 cp/semantics.c:6393
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12392 cp/semantics.c:6505
++#: c/c-parser.c:12375 cp/semantics.c:6503
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12453 cp/parser.c:31549
++#: c/c-parser.c:12436 cp/parser.c:31608
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+
+-#: c/c-parser.c:12458
++#: c/c-parser.c:12441
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+
+-#: c/c-parser.c:12496
++#: c/c-parser.c:12479
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12532
++#: c/c-parser.c:12515
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
++#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067
+ #, fuzzy, gcc-internal-format
+ msgid "invalid depend kind"
+ msgstr "ongeldige const_double operand"
+
+-#: c/c-parser.c:12785 cp/parser.c:31858
++#: c/c-parser.c:12768 cp/parser.c:31917
+ #, gcc-internal-format
+ msgid "invalid map kind"
+ msgstr ""
+
+-#: c/c-parser.c:12879 cp/parser.c:31955
++#: c/c-parser.c:12862 cp/parser.c:32014
+ #, fuzzy, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr "ongeldige const_double operand"
+
+-#: c/c-parser.c:12948
++#: c/c-parser.c:12931
+ #, fuzzy, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr "ongeldige const_double operand"
+
+-#: c/c-parser.c:13161 cp/parser.c:32233
++#: c/c-parser.c:13144 cp/parser.c:32292
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
++#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "-fPIC is niet geldig met -mcoff"
+
+-#: c/c-parser.c:13318 cp/parser.c:32420
++#: c/c-parser.c:13301 cp/parser.c:32479
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr "%<__thread%> samen met %s gebruikt"
+
+-#: c/c-parser.c:13444 cp/parser.c:32549
++#: c/c-parser.c:13427 cp/parser.c:32608
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:13582 cp/parser.c:35185
++#: c/c-parser.c:13565 cp/parser.c:35247
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13592 cp/parser.c:35195
++#: c/c-parser.c:13575 cp/parser.c:35257
+ #, fuzzy, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr "de declaratie van %qs verbergt een parameter"
+
+-#: c/c-parser.c:13616 cp/parser.c:35219
++#: c/c-parser.c:13599 cp/parser.c:35281
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+
+-#: c/c-parser.c:13627 cp/parser.c:35230
++#: c/c-parser.c:13610 cp/parser.c:35292
+ #, fuzzy, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "lege declaratie"
+
+-#: c/c-parser.c:13634 cp/parser.c:35237
++#: c/c-parser.c:13617 cp/parser.c:35299
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr "de declaratie van %qs verbergt een globale declaratie"
+
+-#: c/c-parser.c:13642 cp/parser.c:35245
++#: c/c-parser.c:13625 cp/parser.c:35307
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr "ongeldige linker operand van %s"
+
+-#: c/c-parser.c:13654 cp/parser.c:35257
++#: c/c-parser.c:13637 cp/parser.c:35319
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13740 cp/parser.c:35340
++#: c/c-parser.c:13723 cp/parser.c:35402
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:13749 cp/parser.c:35350
++#: c/c-parser.c:13732 cp/parser.c:35412
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pragma"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:13766 cp/parser.c:35367
++#: c/c-parser.c:13749 cp/parser.c:35429
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+
+-#: c/c-parser.c:13970 cp/parser.c:36451
++#: c/c-parser.c:13953 cp/parser.c:36513
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC option%> is not a string"
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr "%<#pragma GCC option%> is geen string"
+
+-#: c/c-parser.c:13987 cp/parser.c:2829
++#: c/c-parser.c:13970 cp/parser.c:2829
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+
+-#: c/c-parser.c:13993
++#: c/c-parser.c:13976
+ #, fuzzy, gcc-internal-format
+ msgid "expected function name"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:14032
++#: c/c-parser.c:14015
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+
+-#: c/c-parser.c:14039 cp/parser.c:36664
++#: c/c-parser.c:14022 cp/parser.c:36726
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+
+-#: c/c-parser.c:14042 cp/parser.c:36671
++#: c/c-parser.c:14025 cp/parser.c:36733
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr "misvormde #pragma pack(pop[,id])"
+
+-#: c/c-parser.c:14079 cp/parser.c:35541
++#: c/c-parser.c:14062 cp/parser.c:35603
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
++#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016
+ #, fuzzy, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "ongeldige bewerking met %<__fpreg%>"
+
+-#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
++#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "ongeldige bewerking met %<__fpreg%>"
+
+-#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
++#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+
+-#: c/c-parser.c:14605 c/c-parser.c:14627
++#: c/c-parser.c:14588 c/c-parser.c:14610
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:14665 cp/parser.c:33502
++#: c/c-parser.c:14648 cp/parser.c:33561
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+
+-#: c/c-parser.c:14676 cp/parser.c:33513
++#: c/c-parser.c:14659 cp/parser.c:33572
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
++#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "overflow in constante expressie"
+
+-#: c/c-parser.c:14701 cp/parser.c:33546
++#: c/c-parser.c:14684 cp/parser.c:33605
+ #, fuzzy, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr "overflow in constante expressie"
+
+-#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
++#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "herdeclaratie van %qs"
+
+-#: c/c-parser.c:14855
++#: c/c-parser.c:14838
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+
+-#: c/c-parser.c:14914 cp/parser.c:33773
++#: c/c-parser.c:14897 cp/parser.c:33832
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+
+-#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
++#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: c/c-parser.c:15052 cp/parser.c:33840
++#: c/c-parser.c:15035 cp/parser.c:33899
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<void%> as only parameter may not be qualified"
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr "%<void%> als enige parameter mag niet gekwalificeerd worden"
+
+-#: c/c-parser.c:15211
++#: c/c-parser.c:15196
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15414 cp/parser.c:34196
++#: c/c-parser.c:15399 cp/parser.c:34257
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:15613 cp/parser.c:34390
++#: c/c-parser.c:15598 cp/parser.c:34452
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<point%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:15821 cp/parser.c:34613
++#: c/c-parser.c:15806 cp/parser.c:34675
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15834 cp/parser.c:34626
++#: c/c-parser.c:15819 cp/parser.c:34688
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15869 cp/parser.c:34838
++#: c/c-parser.c:15854 cp/parser.c:34900
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15882 cp/parser.c:34851
++#: c/c-parser.c:15867 cp/parser.c:34913
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:15929 cp/parser.c:34679
++#: c/c-parser.c:15914 cp/parser.c:34741
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15955 cp/parser.c:34706
++#: c/c-parser.c:15940 cp/parser.c:34768
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15967 cp/parser.c:34718
++#: c/c-parser.c:15952 cp/parser.c:34780
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16014 cp/parser.c:34767
++#: c/c-parser.c:15999 cp/parser.c:34829
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:16042
++#: c/c-parser.c:16027
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16055 cp/parser.c:34808
++#: c/c-parser.c:16040 cp/parser.c:34870
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16264 cp/parser.c:35062
++#: c/c-parser.c:16249 cp/parser.c:35124
+ #, gcc-internal-format
+ msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16315
++#: c/c-parser.c:16300
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>"
+ msgstr ""
+
+-#: c/c-parser.c:16366 c/c-parser.c:16394
++#: c/c-parser.c:16351 c/c-parser.c:16379
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16415
++#: c/c-parser.c:16400
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: c/c-parser.c:16429
++#: c/c-parser.c:16414
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16437 cp/parser.c:35717
++#: c/c-parser.c:16422 cp/parser.c:35779
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16553 cp/parser.c:35788
++#: c/c-parser.c:16538 cp/parser.c:35850
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16572 cp/parser.c:35807
++#: c/c-parser.c:16557 cp/parser.c:35869
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:16610 cp/parser.c:35851
++#: c/c-parser.c:16595 cp/parser.c:35913
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:16617 cp/parser.c:35858
++#: c/c-parser.c:16602 cp/parser.c:35920
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<declare%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:16623 cp/parser.c:35865
++#: c/c-parser.c:16608 cp/parser.c:35927
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16651
++#: c/c-parser.c:16636
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+
+-#: c/c-parser.c:16701
++#: c/c-parser.c:16686
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr ""
+
+-#: c/c-parser.c:16728
++#: c/c-parser.c:16713
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16732
++#: c/c-parser.c:16717
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16735
++#: c/c-parser.c:16720
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16743
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+
+-#: c/c-parser.c:16752
++#: c/c-parser.c:16737
+ #, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16869
++#: c/c-parser.c:16854
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:16880
++#: c/c-parser.c:16865
+ #, fuzzy, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:16899
++#: c/c-parser.c:16884
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+
+-#: c/c-parser.c:17019 cp/parser.c:36310
++#: c/c-parser.c:17004 cp/parser.c:36372
+ #, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr ""
+
+-#: c/c-parser.c:17234 cp/semantics.c:7428
++#: c/c-parser.c:17219 cp/semantics.c:7432
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+
+-#: c/c-parser.c:17236 cp/semantics.c:7430
++#: c/c-parser.c:17221 cp/semantics.c:7434
+ #, fuzzy, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: c/c-parser.c:17240 cp/semantics.c:7432
++#: c/c-parser.c:17225 cp/semantics.c:7436
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%Jparameter %u heeft een onvolledig type"
+
+-#: c/c-parser.c:17271
++#: c/c-parser.c:17256
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17277
++#: c/c-parser.c:17262
+ #, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr ""
+
+-#: c/c-parser.c:17321 cp/parser.c:37504
++#: c/c-parser.c:17306 cp/parser.c:37566
+ #, gcc-internal-format
+ msgid "vectorlength must be an integer constant"
+ msgstr "vectorlengte moet een integerconstante zijn"
+
+-#: c/c-parser.c:17323 cp/parser.c:37507
++#: c/c-parser.c:17308 cp/parser.c:37569
+ #, fuzzy, gcc-internal-format
+ msgid "vectorlength must be a power of 2"
+ msgstr "gevraagd alignment is geen macht van 2"
+
+-#: c/c-parser.c:17406 cp/parser.c:37614
++#: c/c-parser.c:17391 cp/parser.c:37676
+ #, gcc-internal-format
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr ""
+
+-#: c/c-parser.c:17505 cp/parser.c:37707
++#: c/c-parser.c:17490 cp/parser.c:37769
+ #, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:17549 cp/parser.c:37156
++#: c/c-parser.c:17534 cp/parser.c:37218
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:17849 cp/parser.c:37048
++#: c/c-parser.c:17834 cp/parser.c:37110
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17855 cp/parser.c:37054
++#: c/c-parser.c:17840 cp/parser.c:37116
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+
+-#: c/c-parser.c:17864 cp/parser.c:37063
++#: c/c-parser.c:17849 cp/parser.c:37125
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17866 cp/parser.c:37066
++#: c/c-parser.c:17851 cp/parser.c:37128
+ #, gcc-internal-format
+ msgid " or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+
+-#: c/c-parser.c:17872 cp/parser.c:37072
++#: c/c-parser.c:17857 cp/parser.c:37134
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17940 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17925 cp/cp-array-notation.c:1407
+ #, fuzzy, gcc-internal-format
+ msgid "base of array section must be pointer or array type"
+ msgstr "grootte van array %qs is van een niet-integer type"
+
+-#: c/c-parser.c:17949 cp/parser.c:7013
++#: c/c-parser.c:17934 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or numeral"
+ msgstr "ongeldige operand van %s"
+
+-#: c/c-parser.c:17960
++#: c/c-parser.c:17945
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+
+-#: c/c-parser.c:17967 c/c-parser.c:18010
++#: c/c-parser.c:17952 c/c-parser.c:17995
+ #, fuzzy, gcc-internal-format
+ msgid "array notations cannot be used with function type"
+ msgstr "cast geeft functie-type op"
+
+-#: c/c-parser.c:17976
++#: c/c-parser.c:17961
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+
+-#: c/c-parser.c:17988
++#: c/c-parser.c:17973
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+
+-#: c/c-parser.c:18038 c/c-parser.c:18041
++#: c/c-parser.c:18023 c/c-parser.c:18026
+ #, fuzzy, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr "ongeldige waarheidsexpressie"
+@@ -34247,7 +34296,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%qs heeft een onvolledig type"
+
+-#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
++#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+@@ -34497,292 +34546,292 @@
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "%s als signed ten gevolge van prototype"
+
+-#: c/c-typeck.c:3423 cp/call.c:6769
++#: c/c-typeck.c:3423 cp/call.c:6779
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: c/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
++#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776
+ #, gcc-internal-format
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr ""
+
+-#: c/c-typeck.c:3636
++#: c/c-typeck.c:3641
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "vergelijking tussen %qT en %qT"
+
+-#: c/c-typeck.c:3685
++#: c/c-typeck.c:3690
+ #, fuzzy, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "pointer van type %<void *%> gebruikt in aftrekking"
+
+-#: c/c-typeck.c:3688
++#: c/c-typeck.c:3693
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "pointer naar functie gebruikt in aftrekking"
+
+ # 'Arithmetic'?? 'rekensom' is wel correct, maar het klinkt zo stom.
+-#: c/c-typeck.c:3700
++#: c/c-typeck.c:3705
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "rekensom met pointer naar onvolledig type"
+
+ # 'Arithmetic'?? 'rekensom' is wel correct, maar het klinkt zo stom.
+-#: c/c-typeck.c:3705 cp/typeck.c:5293
++#: c/c-typeck.c:3710 cp/typeck.c:5293
+ #, fuzzy, gcc-internal-format
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr "rekensom met pointer naar onvolledig type"
+
+-#: c/c-typeck.c:4113
++#: c/c-typeck.c:4118
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ISO C ondersteunt het %<%c%> formaat niet"
+
+-#: c/c-typeck.c:4152
++#: c/c-typeck.c:4157
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "argument van verkeerd type voor unair uitroepingsteken"
+
+-#: c/c-typeck.c:4209
++#: c/c-typeck.c:4214
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:4212
++#: c/c-typeck.c:4217
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:4228
++#: c/c-typeck.c:4233
+ #, 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/c-typeck.c:4251 c/c-typeck.c:4285
++#: c/c-typeck.c:4256 c/c-typeck.c:4290
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "argument van verkeerd type voor incrementeren"
+
+-#: c/c-typeck.c:4253 c/c-typeck.c:4288
++#: c/c-typeck.c:4258 c/c-typeck.c:4293
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "argument van verkeerd type voor decrementeren"
+
+-#: c/c-typeck.c:4273
++#: c/c-typeck.c:4278
+ #, fuzzy, gcc-internal-format
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+
+-#: c/c-typeck.c:4277
++#: c/c-typeck.c:4282
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+
+-#: c/c-typeck.c:4381
++#: c/c-typeck.c:4386
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr ""
+
+-#: c/c-typeck.c:4439
++#: c/c-typeck.c:4444
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "kan adres van bitveld %qs niet nemen"
+
+-#: c/c-typeck.c:4452
++#: c/c-typeck.c:4457
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr "kan adres van bitveld %qs niet nemen"
+
+-#: c/c-typeck.c:4460
++#: c/c-typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr "adres van registervariabele %qs gevraagd"
+
+-#: c/c-typeck.c:4632
++#: c/c-typeck.c:4637
+ #, fuzzy, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "globale registervariabele %qs gebruikt in geneste functie"
+
+-#: c/c-typeck.c:4635
++#: c/c-typeck.c:4640
+ #, fuzzy, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+
+-#: c/c-typeck.c:4640
++#: c/c-typeck.c:4645
+ #, fuzzy, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "adres van globale registervariabele %qs gevraagd"
+
+-#: c/c-typeck.c:4642
++#: c/c-typeck.c:4647
+ #, fuzzy, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "adres van registervariabele %qs gevraagd"
+
+-#: c/c-typeck.c:4743
++#: c/c-typeck.c:4748
+ #, fuzzy, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+
+-#: c/c-typeck.c:4799 cp/call.c:5089
++#: c/c-typeck.c:4804 cp/call.c:5098
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: c/c-typeck.c:4873
++#: c/c-typeck.c:4878
+ #, 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/c-typeck.c:4890
++#: c/c-typeck.c:4895
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "pointertypes in voorwaardelijke expressie komen niet overeen"
+
+-#: c/c-typeck.c:4901 c/c-typeck.c:4918
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer type mismatch in conditional expression"
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr "pointertypes in voorwaardelijke expressie komen niet overeen"
+
+-#: c/c-typeck.c:4906 c/c-typeck.c:4923
++#: c/c-typeck.c:4911 c/c-typeck.c:4928
+ #, 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/c-typeck.c:4936
++#: c/c-typeck.c:4941
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "pointertypes in voorwaardelijke expressie komen niet overeen"
+
+-#: c/c-typeck.c:4945 c/c-typeck.c:4956
++#: c/c-typeck.c:4950 c/c-typeck.c:4961
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen (pointer/integer)"
+
+-#: c/c-typeck.c:5059 cp/typeck.c:6436
++#: c/c-typeck.c:5064 cp/typeck.c:6435
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+
+-#: c/c-typeck.c:5093
++#: c/c-typeck.c:5098
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "linker operand van comma-expressie heeft geen effect"
+
+-#: c/c-typeck.c:5111 c/c-typeck.c:10192
++#: c/c-typeck.c:5116 c/c-typeck.c:10199
+ #, fuzzy, gcc-internal-format
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr "linker operand van comma-expressie heeft geen effect"
+
+-#: c/c-typeck.c:5180
++#: c/c-typeck.c:5185
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "cast geeft functie-type op"
+
+-#: c/c-typeck.c:5186
++#: c/c-typeck.c:5191
+ #, fuzzy
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+
+-#: c/c-typeck.c:5221
++#: c/c-typeck.c:5226
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+
+-#: c/c-typeck.c:5258
++#: c/c-typeck.c:5263
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "cast geeft array-type op"
+
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5269
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "cast geeft functie-type op"
+
+-#: c/c-typeck.c:5279
++#: c/c-typeck.c:5284
+ #, 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/c-typeck.c:5299
++#: c/c-typeck.c:5304
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C verbiedt casts naar een union-type"
+
+-#: c/c-typeck.c:5309
++#: c/c-typeck.c:5314
+ #, 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/c-typeck.c:5344
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5349
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5354
++#: c/c-typeck.c:5359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5373
++#: c/c-typeck.c:5378
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "cast verhoogt het benodigde alignment van het doeltype"
+
+-#: c/c-typeck.c:5384
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "cast van pointer naar integer met andere grootte"
+
+-#: c/c-typeck.c:5389
++#: c/c-typeck.c:5394
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:5398 cp/typeck.c:7407
++#: c/c-typeck.c:5403 cp/typeck.c:7406
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "cast naar pointer van integer met andere grootte"
+
+-#: c/c-typeck.c:5412
++#: c/c-typeck.c:5417
+ #, 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/c-typeck.c:5421
++#: c/c-typeck.c:5426
+ #, 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/c-typeck.c:5508
++#: c/c-typeck.c:5513
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5550
++#: c/c-typeck.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "assignment to expression with array type"
+ msgstr "toewijzingsonderdrukking"
+
+-#: c/c-typeck.c:5673 c/c-typeck.c:6113
++#: c/c-typeck.c:5678 c/c-typeck.c:6118
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
++#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907
+ #, 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/c-typeck.c:5917
++#: c/c-typeck.c:5922
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "array heeft stringconstante tussen haakjes als beginwaarde"
+@@ -34798,181 +34847,181 @@
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
+ #. warning_at instead of pedwarn.
+-#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
++#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634
+ #, fuzzy, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "eerste argument van %qs zou een %<int%> moeten zijn"
+
+-#: c/c-typeck.c:6111
++#: c/c-typeck.c:6116
+ #, 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/c-typeck.c:6115 c/c-typeck.c:8711
++#: c/c-typeck.c:6120 c/c-typeck.c:8718
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6117
++#: c/c-typeck.c:6122
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6148
++#: c/c-typeck.c:6153
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr ""
+
+-#: c/c-typeck.c:6281 c/c-typeck.c:6546
++#: c/c-typeck.c:6286 c/c-typeck.c:6551
+ #, 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/c-typeck.c:6284 c/c-typeck.c:6549
++#: c/c-typeck.c:6289 c/c-typeck.c:6554
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "%s maakt gekwalificeerde functiepointer van een niet gekwalificeerde"
+
+-#: c/c-typeck.c:6287 c/c-typeck.c:6551
++#: c/c-typeck.c:6292 c/c-typeck.c:6556
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "%s maakt gekwalificeerde functiepointer van een niet gekwalificeerde"
+
+-#: c/c-typeck.c:6290 c/c-typeck.c:6553
++#: c/c-typeck.c:6295 c/c-typeck.c:6558
+ #, fuzzy
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "%s maakt gekwalificeerde functiepointer van een niet gekwalificeerde"
+
+-#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
++#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+
+-#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
++#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+
+-#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
++#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+
+-#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
++#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+
+-#: c/c-typeck.c:6313
++#: c/c-typeck.c:6318
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C verbiedt conversie van argumenten naar union type"
+
+-#: c/c-typeck.c:6375
++#: c/c-typeck.c:6380
+ #, fuzzy, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: c/c-typeck.c:6387
++#: c/c-typeck.c:6392
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6391
++#: c/c-typeck.c:6396
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "cast van pointer naar integer met andere grootte"
+
+-#: c/c-typeck.c:6395
++#: c/c-typeck.c:6400
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6399
++#: c/c-typeck.c:6404
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6417
++#: c/c-typeck.c:6422
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6423
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6428
++#: c/c-typeck.c:6433
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6433 cp/typeck.c:8423
++#: c/c-typeck.c:6438 cp/typeck.c:8422
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6482
++#: c/c-typeck.c:6487
+ #, 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/c-typeck.c:6485
++#: c/c-typeck.c:6490
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C verbiedt %s tussen functiepointer en %<void *%>"
+
+-#: c/c-typeck.c:6487
++#: c/c-typeck.c:6492
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C verbiedt %s tussen functiepointer en %<void *%>"
+
+-#: c/c-typeck.c:6489
++#: c/c-typeck.c:6494
+ #, 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/c-typeck.c:6526
++#: c/c-typeck.c:6531
+ #, 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/c-typeck.c:6528
++#: c/c-typeck.c:6533
+ #, 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/c-typeck.c:6530
++#: c/c-typeck.c:6535
+ #, 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/c-typeck.c:6532
++#: c/c-typeck.c:6537
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "doelen van pointer in %s verschillen in signedness"
+
+-#: c/c-typeck.c:6563
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:6565
++#: c/c-typeck.c:6570
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "toewijzing vanuit incompatibel pointertype"
+
+-#: c/c-typeck.c:6566
++#: c/c-typeck.c:6571
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "initialisatie vanuit incompatibel pointertype"
+
+-#: c/c-typeck.c:6568
++#: c/c-typeck.c:6573
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "terugkeer vanuit incompatibel pointertype"
+@@ -34979,796 +35028,796 @@
+
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
++#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "ongeldig gebruik van array die geen lvalue is"
+
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6592
+ #, 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/c-typeck.c:6589
++#: c/c-typeck.c:6594
+ #, fuzzy, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "%s maakt pointer van integer zonder een cast"
+
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6596
+ #, fuzzy, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "%s maakt pointer van integer zonder een cast"
+
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6598
+ #, fuzzy, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "%s maakt pointer van integer zonder een cast"
+
+-#: c/c-typeck.c:6602
++#: c/c-typeck.c:6607
+ #, 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/c-typeck.c:6604
++#: c/c-typeck.c:6609
+ #, fuzzy, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "%s maakt integer van pointer zonder een cast"
+
+-#: c/c-typeck.c:6606
++#: c/c-typeck.c:6611
+ #, fuzzy, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "%s maakt integer van pointer zonder een cast"
+
+-#: c/c-typeck.c:6608
++#: c/c-typeck.c:6613
+ #, fuzzy, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "%s maakt integer van pointer zonder een cast"
+
+-#: c/c-typeck.c:6632
++#: c/c-typeck.c:6637
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:6637
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:6642
++#: c/c-typeck.c:6647
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr ""
+
+-#: c/c-typeck.c:6706
++#: c/c-typeck.c:6711
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr ""
+
+-#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
++#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "initialisatie van flexibel array-lid"
+
+-#: c/c-typeck.c:6953 cp/typeck2.c:1035
++#: c/c-typeck.c:6958 cp/typeck2.c:1038
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "char-array heeft wide string als beginwaarde"
+
+-#: c/c-typeck.c:6962
++#: c/c-typeck.c:6967
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "wchar_t-array heeft geen wide string als beginwaarde"
+
+-#: c/c-typeck.c:6968
++#: c/c-typeck.c:6973
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "wchar_t-array heeft geen wide string als beginwaarde"
+
+-#: c/c-typeck.c:7002
++#: c/c-typeck.c:7007
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "array van ongeschikt type heeft stringconstante als beginwaarde"
+
+-#: c/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124
+-#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684
++#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129
++#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "beginwaarde-element is niet constant"
+
+-#: c/c-typeck.c:7098
++#: c/c-typeck.c:7103
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "array krijgt niet-constante array-expressie als beginwaarde"
+
+-#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
++#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "beginwaarde-element is niet constant"
+
+-#: c/c-typeck.c:7171 c/c-typeck.c:8689
++#: c/c-typeck.c:7176 c/c-typeck.c:8696
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "beginwaarde-element kan niet berekend worden tijdens het laden"
+
+-#: c/c-typeck.c:7190
++#: c/c-typeck.c:7195
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "ongeldige beginwaarde"
+
+-#: c/c-typeck.c:7465 cp/decl.c:6108
++#: c/c-typeck.c:7470 cp/decl.c:6115
+ #, fuzzy, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: c/c-typeck.c:7681
++#: c/c-typeck.c:7686
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "extra accolade-groep aan einde van beginwaarde"
+
+-#: c/c-typeck.c:7759
++#: c/c-typeck.c:7764
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "accolades rond scalaire beginwaarde"
+
+-#: c/c-typeck.c:7819 c/c-typeck.c:9123
++#: c/c-typeck.c:7824 c/c-typeck.c:9130
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "initialisatie van flexibel array-lid in een geneste context"
+
+-#: c/c-typeck.c:7853
++#: c/c-typeck.c:7858
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "accolades ontbreken rond beginwaarde"
+
+-#: c/c-typeck.c:7875
++#: c/c-typeck.c:7880
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "ongeldige beginwaarde voor member %qs"
+
+-#: c/c-typeck.c:7899
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "lege scalaire beginwaarde"
+
+-#: c/c-typeck.c:7904
++#: c/c-typeck.c:7909
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "extra elementen in scalaire beginwaarde"
+
+-#: c/c-typeck.c:8016 c/c-typeck.c:8098
++#: c/c-typeck.c:8021 c/c-typeck.c:8103
+ #, 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/c-typeck.c:8021 c/c-typeck.c:8160
++#: c/c-typeck.c:8026 c/c-typeck.c:8165
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "veldnaam in beginwaarde van iets anders dan record of union"
+
+-#: c/c-typeck.c:8071
++#: c/c-typeck.c:8076
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "array-index in beginwaarde is niet van een integer type"
+
+-#: c/c-typeck.c:8080 c/c-typeck.c:8089
++#: c/c-typeck.c:8085 c/c-typeck.c:8094
+ #, 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/c-typeck.c:8094 c/c-typeck.c:8096
++#: c/c-typeck.c:8099 c/c-typeck.c:8101
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "niet-constante array-index in beginwaarde"
+
+-#: c/c-typeck.c:8100 c/c-typeck.c:8103
++#: c/c-typeck.c:8105 c/c-typeck.c:8108
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "array-index in beginwaarde overschrijdt de grenzen van de array"
+
+-#: c/c-typeck.c:8122
++#: c/c-typeck.c:8127
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "leeg indexbereik in beginwaarde"
+
+-#: c/c-typeck.c:8131
++#: c/c-typeck.c:8136
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "array-indexbereik in beginwaarde overschrijdt de grenzen van de array"
+
+-#: c/c-typeck.c:8167
++#: c/c-typeck.c:8172
+ #, fuzzy, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "onbekend veld %qs opgegeven in beginwaarde"
+
+-#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
++#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "geïnitialiseerd veld met neveneffecten wordt overschreven"
+
+-#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
++#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "geïnitialiseerd veld wordt overschreven"
+
+-#: c/c-typeck.c:9006
++#: c/c-typeck.c:9013
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "overtollige elementen in beginwaarde van char array"
+
+-#: c/c-typeck.c:9013 c/c-typeck.c:9082
++#: c/c-typeck.c:9020 c/c-typeck.c:9089
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "overtollige elementen in beginwaarde van struct"
+
+-#: c/c-typeck.c:9028
++#: c/c-typeck.c:9035
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:9097
++#: c/c-typeck.c:9104
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "niet-statische initialisatie van flexibel array-lid"
+
+-#: c/c-typeck.c:9196
++#: c/c-typeck.c:9203
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "overtollige elementen in beginwaarde van union"
+
+-#: c/c-typeck.c:9218
++#: c/c-typeck.c:9225
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr ""
+
+-#: c/c-typeck.c:9286
++#: c/c-typeck.c:9293
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "overtollige elementen in beginwaarde van array"
+
+-#: c/c-typeck.c:9320
++#: c/c-typeck.c:9327
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "overtollige elementen in beginwaarde van vector"
+
+-#: c/c-typeck.c:9352
++#: c/c-typeck.c:9359
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "overtollige elementen in beginwaarde van scalair"
+
+-#: c/c-typeck.c:9592
++#: c/c-typeck.c:9599
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C verbiedt %<goto *expr;%>"
+
+-#: c/c-typeck.c:9620 cp/typeck.c:8652
++#: c/c-typeck.c:9627 cp/typeck.c:8651
+ #, fuzzy, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "als %<noreturn%> gedeclareerde functie bevat een %<return%> statement"
+
+-#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087
+ #, gcc-internal-format
+ msgid "array notation expression cannot be used as a return value"
+ msgstr ""
+
+-#: c/c-typeck.c:9637 cp/typeck.c:8643
++#: c/c-typeck.c:9644 cp/typeck.c:8642
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+
+-#: c/c-typeck.c:9665 c/c-typeck.c:9669
++#: c/c-typeck.c:9672 c/c-typeck.c:9676
+ #, 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/c-typeck.c:9683
++#: c/c-typeck.c:9690
+ #, fuzzy, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "%<return%> met waarde in een functie die void teruggeeft"
+
+-#: c/c-typeck.c:9686
++#: c/c-typeck.c:9693
+ #, 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/c-typeck.c:9762
++#: c/c-typeck.c:9769
+ #, fuzzy, gcc-internal-format
+ #| msgid "function returns address of local variable"
+ msgid "function returns address of label"
+ msgstr "functie geeft adres van lokale variabele terug"
+
+-#: c/c-typeck.c:9853 cp/semantics.c:1146
++#: c/c-typeck.c:9860 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch-waarde is geen integer"
+
+-#: c/c-typeck.c:9878
++#: c/c-typeck.c:9885
+ #, 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/c-typeck.c:9916 c/c-typeck.c:9924
++#: c/c-typeck.c:9923 c/c-typeck.c:9931
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+
+-#: c/c-typeck.c:9930 cp/parser.c:10624
++#: c/c-typeck.c:9937 cp/parser.c:10626
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case-label niet in een switch-statement"
+
+-#: c/c-typeck.c:9932
++#: c/c-typeck.c:9939
+ #, fuzzy, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "default-label niet in een switch-statement"
+
+-#: c/c-typeck.c:10003
++#: c/c-typeck.c:10010
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10009
++#: c/c-typeck.c:10016
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10134 cp/parser.c:11745
++#: c/c-typeck.c:10141 cp/parser.c:11756
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break-statement niet in een lus of switch"
+
+-#: c/c-typeck.c:10136 cp/parser.c:11771
++#: c/c-typeck.c:10143 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue-statement niet in een lus"
+
+-#: c/c-typeck.c:10141 cp/parser.c:11758
++#: c/c-typeck.c:10148 cp/parser.c:11769
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "break-statement niet in een lus of switch"
+
+-#: c/c-typeck.c:10146
++#: c/c-typeck.c:10153
+ #, fuzzy, gcc-internal-format
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr "break-statement niet in een lus of switch"
+
+-#: c/c-typeck.c:10148 cp/parser.c:11775
++#: c/c-typeck.c:10155 cp/parser.c:11786
+ #, fuzzy, gcc-internal-format
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr "continue-statement niet in een lus"
+
+-#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
++#: c/c-typeck.c:10181 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "statement zonder effect"
+
+ # vertaling voor 'statement'?
+-#: c/c-typeck.c:10218
++#: c/c-typeck.c:10225
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790
+ #, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr ""
+
+-#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
++#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+
+-#: c/c-typeck.c:11057 cp/typeck.c:4528
++#: c/c-typeck.c:11064 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr ""
+
+-#: c/c-typeck.c:11074 c/c-typeck.c:11094
++#: c/c-typeck.c:11081 c/c-typeck.c:11101
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11080 c/c-typeck.c:11100
++#: c/c-typeck.c:11087 c/c-typeck.c:11107
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11121 c/c-typeck.c:11241
++#: c/c-typeck.c:11128 c/c-typeck.c:11248
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "een cast ontbreekt bij vergelijking van ongelijke pointer-types"
+
+-#: c/c-typeck.c:11128 c/c-typeck.c:11134
++#: c/c-typeck.c:11135 c/c-typeck.c:11141
+ #, 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/c-typeck.c:11141 c/c-typeck.c:11251
++#: c/c-typeck.c:11148 c/c-typeck.c:11258
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "een cast ontbreekt bij vergelijking van ongelijke pointer-types"
+
+-#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
++#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "vergelijking tussen pointer en integer"
+
+-#: c/c-typeck.c:11229
++#: c/c-typeck.c:11236
+ #, 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/c-typeck.c:11231
++#: c/c-typeck.c:11238
+ #, 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/c-typeck.c:11236
++#: c/c-typeck.c:11243
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "geordende vergelijking van pointer met null-pointer"
+
+-#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279
+ #: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "geordende vergelijking van pointer met integer nul"
+
+-#: c/c-typeck.c:11323 cp/typeck.c:4939
++#: c/c-typeck.c:11330 cp/typeck.c:4939
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr ""
+
+-#: c/c-typeck.c:11636
++#: c/c-typeck.c:11643
+ #, 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/c-typeck.c:11640
++#: c/c-typeck.c:11647
+ #, 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/c-typeck.c:11644
++#: c/c-typeck.c:11651
+ #, 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/c-typeck.c:11660
++#: c/c-typeck.c:11667
+ #, fuzzy, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr "waarde van struct-type gebruikt waar een scalair nodig is"
+
+-#: c/c-typeck.c:11850 cp/semantics.c:8512
++#: c/c-typeck.c:11857 cp/semantics.c:8516
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11889 cp/semantics.c:8549
++#: c/c-typeck.c:11896 cp/semantics.c:8553
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
+-#: cp/semantics.c:6627
++#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507
++#: cp/semantics.c:6628
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr "bitveld %qs heeft een ongeldig type"
+
+-#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
+-#: cp/semantics.c:6644
++#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517
++#: cp/semantics.c:6646
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is a member of a union"
+ msgstr "%qs is meestal een functie"
+
+-#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
++#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
+-#: cp/semantics.c:6670
++#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535
++#: cp/semantics.c:6674
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171
+-#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830
++#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178
++#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: c/c-typeck.c:11992 cp/semantics.c:4586
++#: c/c-typeck.c:11999 cp/semantics.c:4583
+ #, gcc-internal-format
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr ""
+
+-#: c/c-typeck.c:11999 cp/semantics.c:4593
++#: c/c-typeck.c:12006 cp/semantics.c:4590
+ #, fuzzy, gcc-internal-format
+ msgid "length %qE of array section does not have integral type"
+ msgstr "grootte van array %qs is van een niet-integer type"
+
+-#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
+-#: cp/semantics.c:4629 cp/semantics.c:4693
++#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355
++#: cp/semantics.c:4626 cp/semantics.c:4690
+ #, fuzzy, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr "ISO C90 verbiedt array %qs van variabele grootte"
+
+-#: c/c-typeck.c:12045 cp/semantics.c:4648
++#: c/c-typeck.c:12052 cp/semantics.c:4645
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12053 cp/semantics.c:4656
++#: c/c-typeck.c:12060 cp/semantics.c:4653
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
+-#: cp/semantics.c:4775
++#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662
++#: cp/semantics.c:4772
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12079 cp/semantics.c:4682
++#: c/c-typeck.c:12086 cp/semantics.c:4679
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12116 cp/semantics.c:4719
++#: c/c-typeck.c:12123 cp/semantics.c:4716
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12131 cp/semantics.c:4734
++#: c/c-typeck.c:12138 cp/semantics.c:4731
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12164 cp/semantics.c:4767
++#: c/c-typeck.c:12171 cp/semantics.c:4764
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
+-#: cp/semantics.c:4897
++#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782
++#: cp/semantics.c:4894
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12190 cp/semantics.c:4793
++#: c/c-typeck.c:12197 cp/semantics.c:4790
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have pointer or array type"
+ msgstr "%qs is smaller dan waarden van zijn type"
+
+-#: c/c-typeck.c:12568 c/c-typeck.c:12578
++#: c/c-typeck.c:12575 c/c-typeck.c:12585
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: c/c-typeck.c:12636
++#: c/c-typeck.c:12643
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12645 cp/semantics.c:5704
++#: c/c-typeck.c:12652 cp/semantics.c:5701
+ #, fuzzy, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr "grootte van %qs is %u bytes"
+
+-#: c/c-typeck.c:12733
++#: c/c-typeck.c:12740
+ #, fuzzy, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr "ISO C90 verbiedt array %qs van variabele grootte"
+
+-#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
++#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12763 cp/semantics.c:7186
++#: c/c-typeck.c:12770 cp/semantics.c:7190
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12777 cp/semantics.c:5866
++#: c/c-typeck.c:12784 cp/semantics.c:5863
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+
+-#: c/c-typeck.c:12785
++#: c/c-typeck.c:12792
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:12805 cp/semantics.c:5933
++#: c/c-typeck.c:12812 cp/semantics.c:5931
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+
+-#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
+-#: cp/semantics.c:6823
++#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015
++#: cp/semantics.c:6827
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
++#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137
+-#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729
+-#: cp/semantics.c:6746
++#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144
++#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733
++#: cp/semantics.c:6750
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12864 cp/semantics.c:6072
++#: c/c-typeck.c:12871 cp/semantics.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: c/c-typeck.c:12890 cp/semantics.c:6111
++#: c/c-typeck.c:12897 cp/semantics.c:6109
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: c/c-typeck.c:12909 cp/semantics.c:6461
++#: c/c-typeck.c:12916 cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: c/c-typeck.c:12916
++#: c/c-typeck.c:12923
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr ""
+
+-#: c/c-typeck.c:12923
++#: c/c-typeck.c:12930
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12978 cp/semantics.c:6543
++#: c/c-typeck.c:12985 cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: c/c-typeck.c:13000 cp/semantics.c:6574
++#: c/c-typeck.c:13007 cp/semantics.c:6572
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
+-#: cp/semantics.c:6738
++#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591
++#: cp/semantics.c:6742
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
+-#: cp/semantics.c:6740
++#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594
++#: cp/semantics.c:6744
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13052 cp/semantics.c:6634
++#: c/c-typeck.c:13059 cp/semantics.c:6635
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
+-#: cp/semantics.c:6837
++#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710
++#: cp/semantics.c:6841
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
+-#: cp/semantics.c:6117 cp/semantics.c:6724
++#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076
++#: cp/semantics.c:6115 cp/semantics.c:6728
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13159 cp/semantics.c:6817
++#: c/c-typeck.c:13166 cp/semantics.c:6821
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: c/c-typeck.c:13187 cp/semantics.c:6846
++#: c/c-typeck.c:13194 cp/semantics.c:6850
+ #, fuzzy, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr "%qs is geen static veld"
+
+-#: c/c-typeck.c:13201 cp/semantics.c:6861
++#: c/c-typeck.c:13208 cp/semantics.c:6865
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: c/c-typeck.c:13204 cp/semantics.c:6863
++#: c/c-typeck.c:13211 cp/semantics.c:6867
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: c/c-typeck.c:13219
++#: c/c-typeck.c:13226
+ #, fuzzy, gcc-internal-format
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr "waarde met subscript is noch een array, noch een pointer"
+
+-#: c/c-typeck.c:13294 cp/semantics.c:6271
++#: c/c-typeck.c:13301 cp/semantics.c:6269
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+
+-#: c/c-typeck.c:13325 cp/semantics.c:7038
++#: c/c-typeck.c:13332 cp/semantics.c:7042
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+
+-#: c/c-typeck.c:13375 cp/semantics.c:7229
++#: c/c-typeck.c:13382 cp/semantics.c:7233
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+
+-#: c/c-typeck.c:13395 cp/semantics.c:7120
++#: c/c-typeck.c:13402 cp/semantics.c:7124
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+
+-#: c/c-typeck.c:13407 cp/semantics.c:7133
++#: c/c-typeck.c:13414 cp/semantics.c:7137
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13425 cp/semantics.c:7100
++#: c/c-typeck.c:13432 cp/semantics.c:7104
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13553
++#: c/c-typeck.c:13561
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+
+ # Of misschien beter "... niet van het %<va_list%> type"?
+-#: c/c-typeck.c:13558
++#: c/c-typeck.c:13566
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr "het eerste argument van %<va_arg%> is geen %<va_list%>"
+
+-#: c/c-typeck.c:13564
++#: c/c-typeck.c:13572
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3313
++#: cp/call.c:3319
+ #, fuzzy, gcc-internal-format
+ msgid " passing %qT as %<this%> argument discards qualifiers"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+
+-#: cp/call.c:3317
++#: cp/call.c:3323
+ #, gcc-internal-format
+ msgid " no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:3324
++#: cp/call.c:3330
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid " conversion of argument %d would be ill-formed:"
+ msgstr "ongeldige registernaam voor %qs"
+
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3331
++#: cp/call.c:3337
+ #, fuzzy, gcc-internal-format
+ msgid " no known conversion from %qT to %qT"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: cp/call.c:3334
++#: cp/call.c:3340
+ #, fuzzy, gcc-internal-format
+ msgid " no known conversion for argument %d from %qT to %qT"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: cp/call.c:3345 cp/pt.c:6094
++#: cp/call.c:3351 cp/pt.c:6108
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects %d argument, %d provided"
+ msgid_plural " candidate expects %d arguments, %d provided"
+@@ -35775,83 +35824,83 @@
+ msgstr[0] ""
+ msgstr[1] ""
+
+-#: cp/call.c:3370
++#: cp/call.c:3376
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr ""
+
+-#: cp/call.c:3375
++#: cp/call.c:3381
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "<ingebouwd>"
+
+-#: cp/call.c:3379
++#: cp/call.c:3385
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "<ingebouwd>"
+
+-#: cp/call.c:3383
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr ""
+
+-#: cp/call.c:3385
++#: cp/call.c:3391
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr ""
+
+-#: cp/call.c:3387
++#: cp/call.c:3393
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+
+-#: cp/call.c:3389
++#: cp/call.c:3395
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+
+-#: cp/call.c:3408
++#: cp/call.c:3414
+ #, gcc-internal-format
+ msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+
+-#: cp/call.c:3414
++#: cp/call.c:3420
+ #, gcc-internal-format
+ msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
+ msgstr ""
+
+-#: cp/call.c:3425
++#: cp/call.c:3431
+ #, gcc-internal-format
+ msgid " substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3430
++#: cp/call.c:3436
+ #, fuzzy, gcc-internal-format
+ msgid " template argument deduction/substitution failed:"
+ msgstr "argument %d is alleen-lezen"
+
+-#: cp/call.c:3444
++#: cp/call.c:3450
+ #, gcc-internal-format
+ msgid " a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+
+-#: cp/call.c:3808
++#: cp/call.c:3814
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: cp/call.c:3935
++#: cp/call.c:3941
+ #, 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:4053
++#: cp/call.c:4059
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "Teveel argumenten in oproep van %qs"
+
+-#: cp/call.c:4056
++#: cp/call.c:4062
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr ""
+@@ -35858,463 +35907,463 @@
+
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4291
++#: cp/call.c:4297
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+
+-#: cp/call.c:4362
++#: cp/call.c:4368
+ #, fuzzy, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "Teveel argumenten in oproep van %qs"
+
+-#: cp/call.c:4375
++#: cp/call.c:4381
+ #, fuzzy, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+
+-#: cp/call.c:4423
++#: cp/call.c:4432
+ #, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr ""
+
+-#: cp/call.c:4424
++#: cp/call.c:4433
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr ""
+
+-#: cp/call.c:4427
++#: cp/call.c:4436
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr "ongeldige operanden voor binaire %s-operator"
+
+-#: cp/call.c:4429
++#: cp/call.c:4438
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr "ongeldige operanden voor binaire %s-operator"
+
+-#: cp/call.c:4431
++#: cp/call.c:4440
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+
+-#: cp/call.c:4451
++#: cp/call.c:4460
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr "registernaam niet opgegeven voor %qs"
+
+-#: cp/call.c:4455
++#: cp/call.c:4464
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+
+-#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
++#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr "ongeldige operand voor %P"
+
+-#: cp/call.c:4467
++#: cp/call.c:4476
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr ""
+
+-#: cp/call.c:4474
++#: cp/call.c:4483
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr "ongeldige operand voor %P"
+
+-#: cp/call.c:4477
++#: cp/call.c:4486
+ #, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+
+-#: cp/call.c:4485
++#: cp/call.c:4494
+ #, fuzzy, gcc-internal-format
+ msgid "%qs"
+ msgstr "%s\n"
+
+-#: cp/call.c:4488
++#: cp/call.c:4497
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr "%J%s %<%c%s%>"
+
+-#: cp/call.c:4498
++#: cp/call.c:4507
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr ""
+
+-#: cp/call.c:4507
++#: cp/call.c:4516
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr ""
+
+-#: cp/call.c:4616
++#: cp/call.c:4625
+ #, 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:4675
++#: cp/call.c:4684
+ #, gcc-internal-format
+ msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT"
+ msgstr ""
+
+-#: cp/call.c:4752
++#: cp/call.c:4761
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+
+-#: cp/call.c:4842
++#: cp/call.c:4851
+ #, 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:4847
++#: cp/call.c:4856
+ #, 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:4898 cp/call.c:5014 cp/call.c:5157
++#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr ""
+
+-#: cp/call.c:4901
++#: cp/call.c:4910
+ #, gcc-internal-format
+ msgid " and each type can be converted to the other"
+ msgstr ""
+
+-#: cp/call.c:5102
++#: cp/call.c:5111
+ #, fuzzy, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+
+-#: cp/call.c:5114
++#: cp/call.c:5123
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+
+-#: cp/call.c:5577
++#: cp/call.c:5586
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+
+-#: cp/call.c:5579
++#: cp/call.c:5588
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+
+-#: cp/call.c:5685
++#: cp/call.c:5694
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "vergelijking tussen %q#T en %q#T"
+
+-#: cp/call.c:5956
++#: cp/call.c:5965
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+
+-#: cp/call.c:5959
++#: cp/call.c:5968
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+
+-#: cp/call.c:5994
++#: cp/call.c:6003
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "impliciete declaratie van functie %qE"
+
+-#: cp/call.c:6111
++#: cp/call.c:6120
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+
+-#: cp/call.c:6117
++#: cp/call.c:6126
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr ""
+
+-#: cp/call.c:6139
++#: cp/call.c:6148
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is private within this context"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+
+-#: cp/call.c:6141
++#: cp/call.c:6150
+ #, fuzzy, gcc-internal-format
+ msgid "declared private here"
+ msgstr "%qs tevoren hier gedeclareerd"
+
+-#: cp/call.c:6145
++#: cp/call.c:6154
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is protected within this context"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+
+-#: cp/call.c:6147
++#: cp/call.c:6156
+ #, fuzzy, gcc-internal-format
+ msgid "declared protected here"
+ msgstr "%qs tevoren hier gedeclareerd"
+
+-#: cp/call.c:6151
++#: cp/call.c:6160
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is inaccessible within this context"
+ msgstr "%s is niet addresseerbaar"
+
+-#: cp/call.c:6204
++#: cp/call.c:6213
+ #, fuzzy, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: cp/call.c:6208
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr ""
+
+-#: cp/call.c:6217
++#: cp/call.c:6226
+ #, 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:6221
++#: cp/call.c:6230
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: cp/call.c:6284
++#: cp/call.c:6293
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "accolades ontbreken rond beginwaarde"
+
+-#: cp/call.c:6295
++#: cp/call.c:6304
+ #, fuzzy, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: cp/call.c:6303
++#: cp/call.c:6312
+ #, fuzzy, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
+-#: cp/call.c:6624
++#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606
++#: cp/call.c:6634
+ #, fuzzy, gcc-internal-format
+ msgid " initializing argument %P of %qD"
+ msgstr "ongeldig type-argument %qs"
+
+-#: cp/call.c:6340 cp/cvt.c:224
++#: cp/call.c:6349 cp/cvt.c:224
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: cp/call.c:6374 cp/call.c:6381
++#: cp/call.c:6384 cp/call.c:6391
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+
+-#: cp/call.c:6377
++#: cp/call.c:6387
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+
+-#: cp/call.c:6610
++#: cp/call.c:6620
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr ""
+
+-#: cp/call.c:6614 cp/call.c:9945
++#: cp/call.c:6624 cp/call.c:9956
+ #, 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:6617
++#: cp/call.c:6627
+ #, fuzzy, gcc-internal-format
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+
+-#: cp/call.c:6653
++#: cp/call.c:6663
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr ""
+
+-#: cp/call.c:6656 cp/call.c:6673
++#: cp/call.c:6666 cp/call.c:6683
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr ""
+
+-#: cp/call.c:6659
++#: cp/call.c:6669
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr ""
+
+-#: cp/call.c:6786 cp/cvt.c:1738
++#: cp/call.c:6796 cp/cvt.c:1738
+ #, gcc-internal-format
+ msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after"
+ msgstr ""
+
+-#: cp/call.c:6827
++#: cp/call.c:6837
+ #, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr ""
+
+-#: cp/call.c:6858
++#: cp/call.c:6868
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "kan niet derefereren, is geen pointer."
+
+-#: cp/call.c:6868
++#: cp/call.c:6878
+ #, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr ""
+
+-#: cp/call.c:6928
++#: cp/call.c:6938
+ #, fuzzy, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "herdefinitie van %<struct %s%>"
+
+-#: cp/call.c:6937
++#: cp/call.c:6947
+ #, fuzzy, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr "argumenten aan macro %qs gegeven"
+
+-#: cp/call.c:7039
++#: cp/call.c:7049
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/call.c:7088
++#: cp/call.c:7098
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+
+-#: cp/call.c:7369
++#: cp/call.c:7380
+ #, fuzzy, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+
+-#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
++#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728
+ #, fuzzy, gcc-internal-format
+ msgid " in call to %qD"
+ msgstr "kan oproep van %qs niet inline maken"
+
+-#: cp/call.c:7402
++#: cp/call.c:7413
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: cp/call.c:7484
++#: cp/call.c:7495
+ #, fuzzy, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "herdeclaratie van %qs"
+
+-#: cp/call.c:7490
++#: cp/call.c:7501
+ #, gcc-internal-format
+ msgid " (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+
+-#: cp/call.c:7866
++#: cp/call.c:7877
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+
+-#: cp/call.c:8037
++#: cp/call.c:8048
+ #, gcc-internal-format
+ msgid "constructor delegates to itself"
+ msgstr ""
+
+-#: cp/call.c:8127
++#: cp/call.c:8138
+ #, fuzzy, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "kan functie %<main%> niet inline maken"
+
+-#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
++#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+
+-#: cp/call.c:8175
++#: cp/call.c:8186
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+
+-#: cp/call.c:8305
++#: cp/call.c:8316
+ #, 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:8318
++#: cp/call.c:8329
+ #, 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:8344
++#: cp/call.c:8355
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr "Teveel argumenten in oproep van %qs"
+
+-#: cp/call.c:8347
++#: cp/call.c:8358
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr ""
+
+-#: cp/call.c:8368
++#: cp/call.c:8379
+ #, fuzzy, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr "union heeft geen lid dat %qs heet"
+
+-#: cp/call.c:8394
++#: cp/call.c:8405
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr ""
+
+-#: cp/call.c:9173
++#: cp/call.c:9184
+ #, fuzzy, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: cp/call.c:9233
++#: cp/call.c:9244
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr ""
+
+-#: cp/call.c:9234
++#: cp/call.c:9245
+ #, fuzzy, gcc-internal-format
+ msgid " for conversion from %qT to %qT"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: cp/call.c:9237
++#: cp/call.c:9248
+ #, gcc-internal-format
+ msgid " because conversion sequence for the argument is better"
+ msgstr ""
+
+-#: cp/call.c:9399
++#: cp/call.c:9410
+ #, fuzzy, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "parameternaam ontbreekt uit parameterlijst"
+
+-#: cp/call.c:9403
++#: cp/call.c:9414
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr "kandidaat is: %+#D"
+
+-#: cp/call.c:9405
++#: cp/call.c:9416
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr "kandidaat is: %+#D"
+
+-#: cp/call.c:9450
++#: cp/call.c:9461
+ #, 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:9628
++#: cp/call.c:9639
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: cp/call.c:9822
++#: cp/call.c:9833
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+
+-#: cp/call.c:9949
++#: cp/call.c:9960
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr ""
+@@ -36619,77 +36668,77 @@
+ msgid " but does not override %<operator=(const %T&)%>"
+ msgstr ""
+
+-#: cp/class.c:4351
++#: cp/class.c:4352
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+
+-#: cp/class.c:4354
++#: cp/class.c:4355
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr "de declaratie van %qs verbergt een parameter"
+
+-#: cp/class.c:4608
++#: cp/class.c:4609
+ #, fuzzy, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "geen beginwaarde voor variant-veld %qs"
+
+-#: cp/class.c:5045
++#: cp/class.c:5046
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+
+-#: cp/class.c:5066
++#: cp/class.c:5067
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+
+-#: cp/class.c:5660 cp/constexpr.c:217
++#: cp/class.c:5661 cp/constexpr.c:217
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+
+-#: cp/class.c:5685
++#: cp/class.c:5686
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "%qs is geen iterator"
+
+-#: cp/class.c:5687
++#: cp/class.c:5688
+ #, fuzzy, gcc-internal-format
+ msgid " %q+T has a non-trivial destructor"
+ msgstr "veld %qs heeft een onvolledig type"
+
+-#: cp/class.c:5692
++#: cp/class.c:5693
+ #, gcc-internal-format
+ msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
+ msgstr ""
+
+-#: cp/class.c:5727
++#: cp/class.c:5728
+ #, fuzzy, gcc-internal-format
+ msgid " base class %qT of %q+T is non-literal"
+ msgstr "veld %qs heeft een onvolledig type"
+
+-#: cp/class.c:5742
++#: cp/class.c:5743
+ #, fuzzy, gcc-internal-format
+ msgid " non-static data member %qD has non-literal type"
+ msgstr "%qs is geen static veld"
+
+-#: cp/class.c:5749
++#: cp/class.c:5750
+ #, fuzzy, gcc-internal-format
+ msgid " non-static data member %qD has volatile type"
+ msgstr "%qs is geen static veld"
+
+-#: cp/class.c:5867
++#: cp/class.c:5868
+ #, fuzzy, gcc-internal-format
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr "veld %qs heeft een onvolledig type"
+
+-#: cp/class.c:5896
++#: cp/class.c:5897
+ #, gcc-internal-format
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr ""
+
+-#: cp/class.c:5902
++#: cp/class.c:5903
+ #, fuzzy, gcc-internal-format
+ msgid "non-static const member %q#D in class without a constructor"
+ msgstr "%qs is geen static veld"
+@@ -36696,137 +36745,137 @@
+
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5928
++#: cp/class.c:5929
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+
+-#: cp/class.c:6205
++#: cp/class.c:6206
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+
+-#: cp/class.c:6217
++#: cp/class.c:6218
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+
+-#: cp/class.c:6445
++#: cp/class.c:6446
+ #, gcc-internal-format
+ msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+
+-#: cp/class.c:6600
++#: cp/class.c:6601
+ #, fuzzy, gcc-internal-format
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr "omvang van array %qs is te groot"
+
+-#: cp/class.c:6805
++#: cp/class.c:6806
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr "%Jflexibel array-lid niet aan het eind van de struct"
+
+-#: cp/class.c:6807
++#: cp/class.c:6808
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr "%Jflexibel array-lid in overigens lege struct"
+
+-#: cp/class.c:6812 cp/class.c:6835
++#: cp/class.c:6813 cp/class.c:6836
+ #, fuzzy, gcc-internal-format
+ msgid "in the definition of %q#T"
+ msgstr "herdefinitie van %qs"
+
+-#: cp/class.c:6817
++#: cp/class.c:6818
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr "%Jflexibel array-lid niet aan het eind van de struct"
+
+-#: cp/class.c:6819
++#: cp/class.c:6820
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr "%Jflexibel array-lid in overigens lege struct"
+
+-#: cp/class.c:6832
++#: cp/class.c:6833
+ #, fuzzy, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr "%qs tevoren hier gedeclareerd"
+
+-#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
++#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "herdefinitie van %qs"
+
+-#: cp/class.c:7075
++#: cp/class.c:7076
+ #, 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:7103
++#: cp/class.c:7104
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: cp/class.c:7109
++#: cp/class.c:7110
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+
+-#: cp/class.c:7113
++#: cp/class.c:7114
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+
+-#: cp/class.c:7119
++#: cp/class.c:7120
+ #, gcc-internal-format
+ msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
+ msgstr ""
+
+-#: cp/class.c:7283
++#: cp/class.c:7284
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+
+-#: cp/class.c:7294
++#: cp/class.c:7295
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+
+-#: cp/class.c:7830
++#: cp/class.c:7831
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "taal-string %<\"%E\"%> wordt niet herkend"
+
+-#: cp/class.c:7920
++#: cp/class.c:7921
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+
+-#: cp/class.c:8067
++#: cp/class.c:8068
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr ""
+
+-#: cp/class.c:8095
++#: cp/class.c:8096
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr ""
+
+-#: cp/class.c:8122
++#: cp/class.c:8123
+ #, fuzzy, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "herhaald lid %qs"
+
+-#: cp/class.c:8125
++#: cp/class.c:8126
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+
+-#: cp/class.c:8200 cp/class.c:8235
++#: cp/class.c:8201 cp/class.c:8236
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr ""
+
+-#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
+ #, gcc-internal-format
+ msgid "cannot convert %qE from type %qT to type %qT"
+ msgstr ""
+@@ -36836,12 +36885,12 @@
+ #. 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:8499
++#: cp/class.c:8500
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "herdeclaratie van %qs"
+
+-#: cp/class.c:8501
++#: cp/class.c:8502
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q#D"
+ msgstr ""
+@@ -36876,269 +36925,274 @@
+ msgid "%q#T has virtual base classes"
+ msgstr "%qs is geen iterator"
+
+-#: cp/constexpr.c:478
++#: cp/constexpr.c:483
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+
+-#: cp/constexpr.c:584
++#: cp/constexpr.c:589
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+
+-#: cp/constexpr.c:715
++#: cp/constexpr.c:720
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+
+-#: cp/constexpr.c:755
++#: cp/constexpr.c:760
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+
+-#: cp/constexpr.c:787
++#: cp/constexpr.c:792
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+
+-#: cp/constexpr.c:841
++#: cp/constexpr.c:846
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "%J%qD is gewoonlijk een niet-static funtie"
+
+-#: cp/constexpr.c:1281 cp/constexpr.c:4572
++#: cp/constexpr.c:1286 cp/constexpr.c:4623
+ #, fuzzy, gcc-internal-format
+ msgid "call to internal function"
+ msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
+
+-#: cp/constexpr.c:1299
++#: cp/constexpr.c:1304
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
+
+-#: cp/constexpr.c:1317 cp/constexpr.c:4589
++#: cp/constexpr.c:1322 cp/constexpr.c:4640
+ #, fuzzy, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr "kan functie %<main%> niet inline maken"
+
+-#: cp/constexpr.c:1379
++#: cp/constexpr.c:1390
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression before its definition is complete"
+ msgstr "overflow in constante expressie"
+
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1384
++#: cp/constexpr.c:1395
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "overflow in constante expressie"
+
+-#: cp/constexpr.c:1388
++#: cp/constexpr.c:1399
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%J%qD werd voor haar definitie gebruikt zonder protoype"
+
+-#: cp/constexpr.c:1428
++#: cp/constexpr.c:1439
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr ""
+
+-#: cp/constexpr.c:1439
++#: cp/constexpr.c:1450
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
+ msgstr ""
+
+-#: cp/constexpr.c:1511
++#: cp/constexpr.c:1532
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+
+-#: cp/constexpr.c:1591
++#: cp/constexpr.c:1612
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "overflow in constante expressie"
+
+-#: cp/constexpr.c:1631
++#: cp/constexpr.c:1652
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "linker operand van comma-expressie heeft geen effect"
+
+-#: cp/constexpr.c:1638
++#: cp/constexpr.c:1659
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+
+-#: cp/constexpr.c:1656
++#: cp/constexpr.c:1677
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr "linker operand van comma-expressie heeft geen effect"
+
+-#: cp/constexpr.c:1675
++#: cp/constexpr.c:1696
+ #, fuzzy, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr "beginwaarde-element is niet constant"
+
+-#: cp/constexpr.c:1942
++#: cp/constexpr.c:1967
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr "array subscript is geen integer"
+
+-#: cp/constexpr.c:1947
++#: cp/constexpr.c:1972
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr "array subscript is geen integer"
+
+-#: cp/constexpr.c:2036
++#: cp/constexpr.c:2083
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized array element"
+ msgstr "ongeldige beginwaarde voor member %qs"
+
+-#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
++#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "overflow in constante expressie"
+
+-#: cp/constexpr.c:2097
++#: cp/constexpr.c:2129
+ #, fuzzy, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "overflow in constante expressie"
+
+-#: cp/constexpr.c:2118
++#: cp/constexpr.c:2150
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2135
++#: cp/constexpr.c:2167
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized member %qD"
+ msgstr "ongeldige beginwaarde voor member %qs"
+
+-#: cp/constexpr.c:2853
++#: cp/constexpr.c:2885
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2894
++#: cp/constexpr.c:2926
+ #, 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/constexpr.c:2901
++#: cp/constexpr.c:2933
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "array-index in beginwaarde van niet-array"
+
+-#: cp/constexpr.c:2906
++#: cp/constexpr.c:2938
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%qs is geen iterator"
+
+-#: cp/constexpr.c:2909
++#: cp/constexpr.c:2941
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+
+-#: cp/constexpr.c:2914
++#: cp/constexpr.c:2946
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "overflow in constante expressie"
+
+-#: cp/constexpr.c:2923
++#: cp/constexpr.c:2955
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+
+-#: cp/constexpr.c:2926
++#: cp/constexpr.c:2958
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "%qs is smaller dan waarden van zijn type"
+
+-#: cp/constexpr.c:3034
++#: cp/constexpr.c:3066
+ #, fuzzy, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+
+-#: cp/constexpr.c:3595 cp/constexpr.c:4941
++#: cp/constexpr.c:3633 cp/constexpr.c:4994
+ #, fuzzy, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "overflow in constante expressie"
+
+-#: cp/constexpr.c:3919
++#: cp/constexpr.c:3970
+ #, fuzzy, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "beginwaarde-element is niet constant"
+
+-#: cp/constexpr.c:3930 cp/constexpr.c:4679
++#: cp/constexpr.c:3981 cp/constexpr.c:4730
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr ""
+
+-#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
++#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "beginwaarde-element is niet constant"
+
+-#: cp/constexpr.c:4060
++#: cp/constexpr.c:4111
+ #, fuzzy, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr "beginwaarde-element is niet constant"
+
+-#: cp/constexpr.c:4063
++#: cp/constexpr.c:4114
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "ongeldige waarheidsexpressie"
+
+-#: cp/constexpr.c:4133
++#: cp/constexpr.c:4184
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:4146
++#: cp/constexpr.c:4197
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4508
++#: cp/constexpr.c:4559
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+
+-#: cp/constexpr.c:4705
++#: cp/constexpr.c:4756
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4737
++#: cp/constexpr.c:4788
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr "overflow in constante expressie"
+
+-#: cp/constexpr.c:4842
++#: cp/constexpr.c:4893
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+
+-#: cp/constexpr.c:4904
++#: cp/constexpr.c:4955
+ #, fuzzy, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "overflow in constante expressie"
+
+-#: cp/constexpr.c:4989
++#: cp/constexpr.c:5042
+ #, fuzzy, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+
+-#: cp/constexpr.c:5094
++#: cp/constexpr.c:5147
+ #, fuzzy, gcc-internal-format
+ msgid "%<delete[]%> is not a constant-expression"
+ msgstr "overflow in constante expressie"
+
+-#: cp/constexpr.c:5125
++#: cp/constexpr.c:5178
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "niet-constante array-index in beginwaarde"
+
+-#: cp/constexpr.c:5142
++#: cp/constexpr.c:5198
++#, fuzzy, gcc-internal-format
++msgid "%<goto%> is not a constant-expression"
++msgstr "overflow in constante expressie"
++
++#: cp/constexpr.c:5206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "onverwachte operand"
+@@ -37209,17 +37263,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1350
++#: cp/cp-gimplify.c:1372
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1353
++#: cp/cp-gimplify.c:1375
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1364
++#: cp/cp-gimplify.c:1386
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -37259,7 +37313,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+
+-#: cp/cvt.c:489 cp/typeck.c:6986
++#: cp/cvt.c:489 cp/typeck.c:6985
+ #, fuzzy, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "kan niet derefereren, is geen pointer."
+@@ -37559,7 +37613,7 @@
+ msgid " candidate conversions include %qD and %qD"
+ msgstr ""
+
+-#: cp/cxx-pretty-print.c:2189
++#: cp/cxx-pretty-print.c:2206
+ #, fuzzy, gcc-internal-format
+ msgid "template-parameter-"
+ msgstr "meerdere parameters hebben de naam %qs"
+@@ -37574,7 +37628,7 @@
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qs was als %<extern%> gedeclareerd en daarna als %<static%>"
+
+-#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qD"
+ msgstr "eerdere declaratie van %qs"
+@@ -37791,38 +37845,38 @@
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2341
++#: cp/decl.c:2349
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "impliciete declaratie van functie %qs"
+
+-#: cp/decl.c:2472
++#: cp/decl.c:2480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+
+ #. Reject two definitions.
+-#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
++#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "herdefinitie van %q#D"
+
+-#: cp/decl.c:2738
++#: cp/decl.c:2746
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%qD botst met gebruikte functie"
+
+-#: cp/decl.c:2748
++#: cp/decl.c:2756
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%q#D is niet gedeclareerd in class"
+
+-#: cp/decl.c:2762 cp/decl.c:2811
++#: cp/decl.c:2770 cp/decl.c:2819
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+
+-#: cp/decl.c:2765 cp/decl.c:2814
++#: cp/decl.c:2773 cp/decl.c:2822
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -37830,389 +37884,389 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2831
++#: cp/decl.c:2839
+ #, 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:2845
++#: cp/decl.c:2853
+ #, 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:2848
++#: cp/decl.c:2856
+ #, 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:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "herdeclaratie van %qs"
+
+-#: cp/decl.c:3031
++#: cp/decl.c:3039
+ #, fuzzy, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "herhaald label %qs"
+
+-#: cp/decl.c:3032
++#: cp/decl.c:3040
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr ""
+
+-#: cp/decl.c:3034
++#: cp/decl.c:3042
+ #, fuzzy, gcc-internal-format
+ msgid " from here"
+ msgstr "van hieruit opgeroepen"
+
+-#: cp/decl.c:3057 cp/decl.c:3276
++#: cp/decl.c:3065 cp/decl.c:3284
+ #, gcc-internal-format
+ msgid " exits OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3084
++#: cp/decl.c:3092
+ #, fuzzy, gcc-internal-format
+ msgid " crosses initialization of %q#D"
+ msgstr "(dicht bij initialisatie van %qs)"
+
+-#: cp/decl.c:3087 cp/decl.c:3239
++#: cp/decl.c:3095 cp/decl.c:3247
+ #, 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:3105 cp/decl.c:3247
++#: cp/decl.c:3113 cp/decl.c:3255
+ #, gcc-internal-format
+ msgid " enters try block"
+ msgstr ""
+
+-#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
++#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid " enters catch block"
+ msgstr ""
+
+-#: cp/decl.c:3120 cp/decl.c:3257
++#: cp/decl.c:3128 cp/decl.c:3265
+ #, gcc-internal-format
+ msgid " enters OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3133 cp/decl.c:3251
++#: cp/decl.c:3141 cp/decl.c:3259
+ #, gcc-internal-format
+ msgid " enters synchronized or atomic statement"
+ msgstr ""
+
+-#: cp/decl.c:3236
++#: cp/decl.c:3244
+ #, fuzzy, gcc-internal-format
+ msgid " skips initialization of %q#D"
+ msgstr "(dicht bij initialisatie van %qs)"
+
+-#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
++#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3325
++#: cp/decl.c:3333
+ #, fuzzy, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "er is geen label dat %qs heet"
+
+-#: cp/decl.c:3644
++#: cp/decl.c:3652
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qs is geen iterator"
+
+-#: cp/decl.c:3651 cp/parser.c:6033
++#: cp/decl.c:3659 cp/parser.c:6033
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "macro %qs gebruikt zonder argumenten"
+
+-#: cp/decl.c:3660
++#: cp/decl.c:3668
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%qs is geen iterator"
+
+-#: cp/decl.c:3684 cp/decl.c:3776
++#: cp/decl.c:3692 cp/decl.c:3784
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+
+-#: cp/decl.c:3685
++#: cp/decl.c:3693
+ #, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr ""
+
+-#: cp/decl.c:3697
++#: cp/decl.c:3705
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: cp/decl.c:3706
++#: cp/decl.c:3714
+ #, 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:3713
++#: cp/decl.c:3721
+ #, fuzzy, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%qs is geen iterator"
+
+-#: cp/decl.c:3785
++#: cp/decl.c:3793
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+
+-#: cp/decl.c:4518
++#: cp/decl.c:4526
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "anonieme %s gedeclareerd binnen parameterlijst"
+
+-#: cp/decl.c:4521
++#: cp/decl.c:4529
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "anonieme %s gedeclareerd binnen parameterlijst"
+
+-#: cp/decl.c:4539
++#: cp/decl.c:4547
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4542
++#: cp/decl.c:4550
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4545
++#: cp/decl.c:4553
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4563
++#: cp/decl.c:4571
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "eerdere declaratie van %qs"
+
+-#: cp/decl.c:4566
++#: cp/decl.c:4574
+ #, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr ""
+
+-#: cp/decl.c:4589
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr ""
+
+-#: cp/decl.c:4594
++#: cp/decl.c:4602
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "herdeclaratie van %qs"
+
+-#: cp/decl.c:4612
++#: cp/decl.c:4620
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+
+-#: cp/decl.c:4638
++#: cp/decl.c:4646
+ #, fuzzy, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "nutteloos sleutelwoord of typenaam in lege declaratie"
+
+-#: cp/decl.c:4646
++#: cp/decl.c:4654
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr ""
+
+-#: cp/decl.c:4653
++#: cp/decl.c:4661
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+
+-#: cp/decl.c:4656
++#: cp/decl.c:4664
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+
+-#: cp/decl.c:4661
++#: cp/decl.c:4669
+ #, fuzzy, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+
+-#: cp/decl.c:4664
++#: cp/decl.c:4672
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+
+-#: cp/decl.c:4667
++#: cp/decl.c:4675
+ #, 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:4671
++#: cp/decl.c:4679
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+
+-#: cp/decl.c:4675
++#: cp/decl.c:4683
+ #, fuzzy, gcc-internal-format
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+
+-#: cp/decl.c:4679
++#: cp/decl.c:4687
+ #, fuzzy, gcc-internal-format
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+
+-#: cp/decl.c:4683
++#: cp/decl.c:4691
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+
+-#: cp/decl.c:4687
++#: cp/decl.c:4695
+ #, fuzzy, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "type krijgt standaardwaarde %<int%> in de declaratie van %qs"
+
+-#: cp/decl.c:4690
++#: cp/decl.c:4698
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<register%> in lege declaratie op bestandsniveau"
+
+-#: cp/decl.c:4712
++#: cp/decl.c:4720
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "herhaalde definitie %qs"
+
+-#: cp/decl.c:4715
++#: cp/decl.c:4723
+ #, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr ""
+
+-#: cp/decl.c:4787
++#: cp/decl.c:4795
+ #, 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:4791
++#: cp/decl.c:4799
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+
+-#: cp/decl.c:4860 cp/decl2.c:889
++#: cp/decl.c:4868 cp/decl2.c:889
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef %qD krijgt beginwaarde (gebruik beter __typeof__)"
+
+-#: cp/decl.c:4868
++#: cp/decl.c:4876
+ #, 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:4897
++#: cp/decl.c:4905
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "functie-definitie als %<auto%> gedeclareerd"
+
+-#: cp/decl.c:4921
++#: cp/decl.c:4929
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "%qs is geen static veld"
+
+-#: cp/decl.c:4930
++#: cp/decl.c:4938
+ #, fuzzy, gcc-internal-format
+ msgid "non-member-template declaration of %qD"
+ msgstr "herdeclaratie van %qs"
+
+-#: cp/decl.c:4931
++#: cp/decl.c:4939
+ #, fuzzy, gcc-internal-format
+ msgid "does not match member template declaration here"
+ msgstr "herhaalde label-declaratie %qs"
+
+-#: cp/decl.c:4944
++#: cp/decl.c:4952
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:4956
++#: cp/decl.c:4964
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "dubbele beginwaarde"
+
+-#: cp/decl.c:4961
++#: cp/decl.c:4969
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+
+-#: cp/decl.c:5004
++#: cp/decl.c:5012
+ #, 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:5037
++#: cp/decl.c:5045
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+
+-#: cp/decl.c:5040
++#: cp/decl.c:5048
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+
+-#: cp/decl.c:5105
++#: cp/decl.c:5113
+ #, 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:5111 cp/decl.c:5975
++#: cp/decl.c:5119 cp/decl.c:5982
+ #, 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:5118 cp/decl.c:6621
++#: cp/decl.c:5126 cp/decl.c:6628
+ #, 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:5120
++#: cp/decl.c:5128
+ #, 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:5154
++#: cp/decl.c:5162
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qs als ander soort symbool geherdeclareerd"
+
+-#: cp/decl.c:5211
++#: cp/decl.c:5219
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+
+-#: cp/decl.c:5217
++#: cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+
+-#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
++#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "ISO C++ staat het gebruik van %<varargs.h%> niet toe"
+
+-#: cp/decl.c:5236
++#: cp/decl.c:5244
+ #, fuzzy, gcc-internal-format
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "grootte van array %qs is van een niet-integraal type"
+
+-#: cp/decl.c:5284
++#: cp/decl.c:5292
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "beginwaarde legt grootte van %qs niet vast"
+
+-#: cp/decl.c:5290
++#: cp/decl.c:5298
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "array-grootte ontbreekt in %qs"
+
+-#: cp/decl.c:5301
++#: cp/decl.c:5309
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "array %qs heeft grootte die negatief of 0 is"
+@@ -38220,891 +38274,896 @@
+ #. 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:5343
++#: cp/decl.c:5348
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "opslaggrootte van %qs is onbekend"
+
+-#: cp/decl.c:5366
++#: cp/decl.c:5371
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "opslaggrootte van %qs is niet constant"
+
+-#: cp/decl.c:5412
++#: cp/decl.c:5417
+ #, 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:5416
++#: cp/decl.c:5421
+ #, gcc-internal-format
+ msgid "you can work around this by removing the initializer"
+ msgstr ""
+
+-#: cp/decl.c:5443
++#: cp/decl.c:5448
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "ongeïnitialiseerde const %qD"
+
+-#: cp/decl.c:5447
++#: cp/decl.c:5452
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+
+-#: cp/decl.c:5457
++#: cp/decl.c:5462
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr ""
+
+-#: cp/decl.c:5461
++#: cp/decl.c:5466
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+
+-#: cp/decl.c:5464
++#: cp/decl.c:5469
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/decl.c:5587
++#: cp/decl.c:5592
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr ""
+
+-#: cp/decl.c:5628
++#: cp/decl.c:5633
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr ""
+
+-#: cp/decl.c:5654
++#: cp/decl.c:5659
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr ""
+
+-#: cp/decl.c:5662
++#: cp/decl.c:5667
+ #, 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:5682
++#: cp/decl.c:5687
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr "ongeldige beginwaarde"
+
+-#: cp/decl.c:5712
++#: cp/decl.c:5717
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+
+-#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
+-#: cp/typeck2.c:1521 cp/typeck2.c:1568
++#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480
++#: cp/typeck2.c:1524 cp/typeck2.c:1571
+ #, fuzzy, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "ongeldige beginwaarde voor veld %qs"
+
+-#: cp/decl.c:5788
++#: cp/decl.c:5793
+ #, fuzzy, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "accolades rond scalaire beginwaarde"
+
+-#: cp/decl.c:5895
++#: cp/decl.c:5902
+ #, fuzzy, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "accolades ontbreken rond beginwaarde"
+
+-#: cp/decl.c:5977
++#: cp/decl.c:5984
+ #, 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:5985
++#: cp/decl.c:5992
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "ISO C90 verbiedt het gebruik van samengestelde expressies als lvalues"
+
+-#: cp/decl.c:6039
++#: cp/decl.c:6046
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "%qs heeft een onvolledig type"
+
+-#: cp/decl.c:6059
++#: cp/decl.c:6066
+ #, fuzzy, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "overtollige elementen in beginwaarde van union"
+
+-#: cp/decl.c:6102
++#: cp/decl.c:6109
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+
+-#: cp/decl.c:6196
++#: cp/decl.c:6203
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr ""
+
+-#: cp/decl.c:6227
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr ""
+
+-#: cp/decl.c:6229
++#: cp/decl.c:6236
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "(dicht bij initialisatie van %qs)"
+
+-#: cp/decl.c:6234
++#: cp/decl.c:6241
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr ""
+
+-#: cp/decl.c:6411
++#: cp/decl.c:6418
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qD is initialized with itself"
+ msgstr "%qs is hier niet gedeclareerd (eerste gebruik in deze functie)"
+
+-#: cp/decl.c:6580
++#: cp/decl.c:6587
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr ""
+
+-#: cp/decl.c:6732
++#: cp/decl.c:6645
+ #, fuzzy, gcc-internal-format
++msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)"
++msgstr "%<this%> is niet beschikbaar in static member-funties"
++
++#: cp/decl.c:6746
++#, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object may not be initialized"
+ msgid "variable concept has no initializer"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: cp/decl.c:6760
++#: cp/decl.c:6774
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "eerdere declaratie van %qs"
+
+-#: cp/decl.c:6834
++#: cp/decl.c:6848
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+
+-#: cp/decl.c:6882
++#: cp/decl.c:6896
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "%qs is geen static veld"
+
+-#: cp/decl.c:6963
++#: cp/decl.c:6977
+ #, 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:7397
++#: cp/decl.c:7411
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+
+-#: cp/decl.c:7400
++#: cp/decl.c:7414
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+
+-#: cp/decl.c:7406
++#: cp/decl.c:7420
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+
+-#: cp/decl.c:7633
++#: cp/decl.c:7647
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr "beginwaarde legt grootte van %qs niet vast"
+
+-#: cp/decl.c:7637
++#: cp/decl.c:7651
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "array-grootte ontbreekt in %qs"
+
+-#: cp/decl.c:7640
++#: cp/decl.c:7654
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "array %qs heeft grootte die negatief of 0 is"
+
+-#: cp/decl.c:7656
++#: cp/decl.c:7670
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr ""
+
+-#: cp/decl.c:7658
++#: cp/decl.c:7672
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr ""
+
+-#: cp/decl.c:7682
++#: cp/decl.c:7696
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "variabele %qs als inline gedeclareerd"
+
+-#: cp/decl.c:7684
++#: cp/decl.c:7698
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "variabele %qs als inline gedeclareerd"
+
+-#: cp/decl.c:7686
++#: cp/decl.c:7700
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+
+-#: cp/decl.c:7691
++#: cp/decl.c:7705
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "variabele %qs als inline gedeclareerd"
+
+-#: cp/decl.c:7693
++#: cp/decl.c:7707
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "variabele %qs als inline gedeclareerd"
+
+-#: cp/decl.c:7695
++#: cp/decl.c:7709
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:7700
++#: cp/decl.c:7714
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "variabele %qs als inline gedeclareerd"
+
+-#: cp/decl.c:7702
++#: cp/decl.c:7716
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "variabele %qs als inline gedeclareerd"
+
+-#: cp/decl.c:7704
++#: cp/decl.c:7718
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+
+-#: cp/decl.c:7709
++#: cp/decl.c:7723
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "variabele %qs als inline gedeclareerd"
+
+-#: cp/decl.c:7711
++#: cp/decl.c:7725
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "variabele %qs als inline gedeclareerd"
+
+-#: cp/decl.c:7713
++#: cp/decl.c:7727
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+
+-#: cp/decl.c:7720
++#: cp/decl.c:7734
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "veld %qs als een functie gedeclareerd"
+
+-#: cp/decl.c:7726
++#: cp/decl.c:7740
+ #, 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:7759
++#: cp/decl.c:7773
+ #, 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:7799
++#: cp/decl.c:7813
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:7809
++#: cp/decl.c:7823
+ #, fuzzy, gcc-internal-format
+ msgid "concept %q#D declared with function parameters"
+ msgstr "%J%qD als niet-parameter gedeclareerd"
+
+-#: cp/decl.c:7815
++#: cp/decl.c:7829
+ #, fuzzy, gcc-internal-format
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "%Jparameter %qD als void gedeclareerd"
+
+-#: cp/decl.c:7817
++#: cp/decl.c:7831
+ #, gcc-internal-format
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr ""
+
+-#: cp/decl.c:7888
++#: cp/decl.c:7902
+ #, fuzzy, gcc-internal-format
+ msgid "concept %qD has no definition"
+ msgstr "%Jfunctiedefinitie in oude stijl"
+
+-#: cp/decl.c:7956
++#: cp/decl.c:7970
+ #, 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:7966
++#: cp/decl.c:7980
+ #, 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:7984
++#: cp/decl.c:7998
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+
+-#: cp/decl.c:7992
++#: cp/decl.c:8006
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+
+-#: cp/decl.c:8039
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr ""
+
+-#: cp/decl.c:8041
++#: cp/decl.c:8055
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+
+-#: cp/decl.c:8043
++#: cp/decl.c:8057
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+
+-#: cp/decl.c:8045
++#: cp/decl.c:8059
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+
+-#: cp/decl.c:8102
++#: cp/decl.c:8116
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:8103
++#: cp/decl.c:8117
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:8111
++#: cp/decl.c:8125
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:8112
++#: cp/decl.c:8126
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:8129
++#: cp/decl.c:8143
+ #, fuzzy, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr "conflicterende declaraties van %qs"
+
+-#: cp/decl.c:8138
++#: cp/decl.c:8152
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "Ongeldige optie %qs"
+
+-#: cp/decl.c:8146
++#: cp/decl.c:8160
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8152
++#: cp/decl.c:8166
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8158
++#: cp/decl.c:8172
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+
+-#: cp/decl.c:8237
++#: cp/decl.c:8251
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr ""
+
+-#: cp/decl.c:8279
++#: cp/decl.c:8293
+ #, fuzzy, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "functie-definitie als %<auto%> gedeclareerd"
+
+-#: cp/decl.c:8284
++#: cp/decl.c:8298
+ #, fuzzy, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "functie-definitie als %<auto%> gedeclareerd"
+
+-#: cp/decl.c:8285
++#: cp/decl.c:8299
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "%qs tevoren hier gedefinieerd"
+
+-#: cp/decl.c:8302 cp/decl2.c:787
++#: cp/decl.c:8316 cp/decl2.c:787
+ #, fuzzy, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:8486
++#: cp/decl.c:8500
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+
+-#: cp/decl.c:8494
++#: cp/decl.c:8508
+ #, fuzzy, gcc-internal-format
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: cp/decl.c:8501
++#: cp/decl.c:8515
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+
+-#: cp/decl.c:8614
++#: cp/decl.c:8628
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr "(dicht bij initialisatie van %qs)"
+
+-#: cp/decl.c:8618
++#: cp/decl.c:8632
+ #, 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:8621
++#: cp/decl.c:8635
+ #, 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:8634
++#: cp/decl.c:8648
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8640
++#: cp/decl.c:8654
+ #, 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:8644
++#: cp/decl.c:8658
+ #, 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:8739 cp/decl.c:8766
++#: cp/decl.c:8753 cp/decl.c:8780
+ #, 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:8742 cp/decl.c:8768
++#: cp/decl.c:8756 cp/decl.c:8782
+ #, 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:8799 cp/decl.c:8852
++#: cp/decl.c:8813 cp/decl.c:8866
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+
+-#: cp/decl.c:8818
++#: cp/decl.c:8832
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "grootte van array %qs is negatief"
+
+-#: cp/decl.c:8820 cp/init.c:3418
++#: cp/decl.c:8834 cp/init.c:3437
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "grootte van array %qs is negatief"
+
+-#: cp/decl.c:8834
++#: cp/decl.c:8848
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ verbiedt array %qs met lengte 0"
+
+-#: cp/decl.c:8836
++#: cp/decl.c:8850
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ verbiedt array %qs met lengte 0"
+
+-#: cp/decl.c:8849
++#: cp/decl.c:8863
+ #, 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:8858
++#: cp/decl.c:8872
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ verbiedt array %qs van variabele lengte"
+
+-#: cp/decl.c:8860
++#: cp/decl.c:8874
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ verbiedt array %qs van variabele lengte"
+
+-#: cp/decl.c:8866
++#: cp/decl.c:8880
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+
+-#: cp/decl.c:8869
++#: cp/decl.c:8883
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+
+-#: cp/decl.c:8920
++#: cp/decl.c:8934
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr ""
+
+-#: cp/decl.c:8973
++#: cp/decl.c:8987
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as array of %qT"
+ msgstr "veld %qs als een functie gedeclareerd"
+
+-#: cp/decl.c:8983
++#: cp/decl.c:8997
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "%qs wordt gedeclareerd als een array van voids"
+
+-#: cp/decl.c:8985
++#: cp/decl.c:8999
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: cp/decl.c:8990
++#: cp/decl.c:9004
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+
+-#: cp/decl.c:8992
++#: cp/decl.c:9006
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: cp/decl.c:8997
++#: cp/decl.c:9011
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+
+-#: cp/decl.c:8999
++#: cp/decl.c:9013
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: cp/decl.c:9004
++#: cp/decl.c:9018
+ #, 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:9006
++#: cp/decl.c:9020
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+
+-#: cp/decl.c:9020
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+
+-#: cp/decl.c:9024
++#: cp/decl.c:9038
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+
+-#: cp/decl.c:9083
++#: cp/decl.c:9097
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr ""
+
+-#: cp/decl.c:9086
++#: cp/decl.c:9100
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+
+-#: cp/decl.c:9096
++#: cp/decl.c:9110
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr ""
+
+-#: cp/decl.c:9099
++#: cp/decl.c:9113
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+
+-#: cp/decl.c:9113
++#: cp/decl.c:9127
+ #, fuzzy, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "registernaam niet opgegeven voor %qs"
+
+-#: cp/decl.c:9116
++#: cp/decl.c:9130
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+
+-#: cp/decl.c:9140
++#: cp/decl.c:9154
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr ""
+
+-#: cp/decl.c:9147
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr ""
+
+-#: cp/decl.c:9351
++#: cp/decl.c:9365
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "ongeldig gebruik van %<restrict%>"
+
+-#: cp/decl.c:9354 cp/decl.c:9374
++#: cp/decl.c:9368 cp/decl.c:9388
+ #, 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:9357
++#: cp/decl.c:9371
+ #, 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:9366
++#: cp/decl.c:9380
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%qs is geen iterator"
+
+-#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
++#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+
+-#: cp/decl.c:9396
++#: cp/decl.c:9410
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+
+-#: cp/decl.c:9432
++#: cp/decl.c:9446
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+
+-#: cp/decl.c:9479
++#: cp/decl.c:9493
+ #, fuzzy, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "functie-definitie als %<register%> gedeclareerd"
+
+-#: cp/decl.c:9504
++#: cp/decl.c:9518
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "herdeclaratie van %qs"
+
+-#: cp/decl.c:9509
++#: cp/decl.c:9523
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "de declaratie van %qs verbergt een parameter"
+
+-#: cp/decl.c:9542
++#: cp/decl.c:9556
+ #, fuzzy, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr "%qs staat niet aan het begin van een declaratie"
+
+-#: cp/decl.c:9548
++#: cp/decl.c:9562
+ #, 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:9556
++#: cp/decl.c:9570
+ #, 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:9562
++#: cp/decl.c:9576
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "conflicterende declaraties van %qs"
+
+-#: cp/decl.c:9603
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C ondersteunt gewone %<complex%> niet in de betekenis van %<double complex%>"
+
+-#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
++#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671
+ #, 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:9673
++#: cp/decl.c:9687
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "__builtin_saveregs wordt niet ondersteund door dit doelsysteem"
+
+-#: cp/decl.c:9679
++#: cp/decl.c:9693
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "ISO C++ ondersteunt %<long long%> niet"
+
+-#: cp/decl.c:9701 cp/decl.c:9721
++#: cp/decl.c:9715 cp/decl.c:9735
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "'long', 'short', 'signed' of 'unsigned' ongeldig voor %qs"
+
+-#: cp/decl.c:9703
++#: cp/decl.c:9717
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "zowel 'signed' als 'unsigned' opgegeven voor %qs"
+
+-#: cp/decl.c:9705
++#: cp/decl.c:9719
+ #, fuzzy, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "'complex' ongeldig voor %qs"
+
+-#: cp/decl.c:9707
++#: cp/decl.c:9721
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "'complex' ongeldig voor %qs"
+
+-#: cp/decl.c:9709
++#: cp/decl.c:9723
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "'complex' ongeldig voor %qs"
+
+-#: cp/decl.c:9711
++#: cp/decl.c:9725
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "'long', 'short', 'signed' of 'unsigned' ongeldig voor %qs"
+
+-#: cp/decl.c:9713
++#: cp/decl.c:9727
+ #, 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:9715
++#: cp/decl.c:9729
+ #, 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:9717
++#: cp/decl.c:9731
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "zowel 'long' als 'short' opgegeven voor %qs"
+
+-#: cp/decl.c:9723
++#: cp/decl.c:9737
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "'long', 'short', 'signed' of 'unsigned' ongeldig voor %qs"
+
+-#: cp/decl.c:9731
++#: cp/decl.c:9745
+ #, 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:9799
++#: cp/decl.c:9813
+ #, fuzzy, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "'complex' ongeldig voor %qs"
+
+-#: cp/decl.c:9846
++#: cp/decl.c:9860
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:9852
++#: cp/decl.c:9866
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:9862
++#: cp/decl.c:9876
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:9867
++#: cp/decl.c:9881
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+
+-#: cp/decl.c:9873
++#: cp/decl.c:9887
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr ""
+
+-#: cp/decl.c:9877
++#: cp/decl.c:9891
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:9882
++#: cp/decl.c:9896
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:9892
++#: cp/decl.c:9906
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "POS mag niet opgegeven worden voor een lijst van veld-declaraties"
+
+-#: cp/decl.c:9910
++#: cp/decl.c:9924
+ #, fuzzy, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+
+-#: cp/decl.c:9933
++#: cp/decl.c:9947
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+
+-#: cp/decl.c:9937
++#: cp/decl.c:9951
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+
+-#: cp/decl.c:9950
++#: cp/decl.c:9964
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:9954
++#: cp/decl.c:9968
+ #, fuzzy, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "top-level declaratie van %qs specifieert %<auto%>"
+
+-#: cp/decl.c:9961
++#: cp/decl.c:9975
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr ""
+
+-#: cp/decl.c:9973
++#: cp/decl.c:9987
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr ""
+
+-#: cp/decl.c:10085
++#: cp/decl.c:10099
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
+
+-#: cp/decl.c:10090
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs gedeclareerd als een functie die een array teruggeeft"
+
+-#: cp/decl.c:10114
++#: cp/decl.c:10128
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+
+-#: cp/decl.c:10133
++#: cp/decl.c:10147
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10136
++#: cp/decl.c:10150
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/decl.c:10142
++#: cp/decl.c:10156
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function cannot have deduced return type"
+ msgstr "functiedefinitie heeft een gekwalificeerde %<void%> als teruggeeftype"
+
+-#: cp/decl.c:10149
++#: cp/decl.c:10163
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -39111,507 +39170,507 @@
+
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10161
++#: cp/decl.c:10175
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/decl.c:10164
++#: cp/decl.c:10178
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+
+-#: cp/decl.c:10201
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr ""
+
+-#: cp/decl.c:10202
++#: cp/decl.c:10216
+ #, fuzzy, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+
+-#: cp/decl.c:10206
++#: cp/decl.c:10220
+ #, fuzzy, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "structure heeft geen lid dat %qs heet"
+
+-#: cp/decl.c:10207
++#: cp/decl.c:10221
+ #, fuzzy, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "structure heeft geen lid dat %qs heet"
+
+-#: cp/decl.c:10215
++#: cp/decl.c:10229
+ #, fuzzy, gcc-internal-format
+ msgid "destructors may not be ref-qualified"
+ msgstr "structure heeft geen lid dat %qs heet"
+
+-#: cp/decl.c:10234
++#: cp/decl.c:10248
+ #, fuzzy, gcc-internal-format
+ msgid "constructors cannot be declared %<virtual%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10249
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr ""
+
+-#: cp/decl.c:10253
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr ""
+
+-#: cp/decl.c:10255
++#: cp/decl.c:10269
+ #, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr ""
+
+-#: cp/decl.c:10267
++#: cp/decl.c:10281
+ #, fuzzy, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr "functiedefinitie heeft een gekwalificeerde %<void%> als teruggeeftype"
+
+-#: cp/decl.c:10278
++#: cp/decl.c:10292
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr ""
+
+-#: cp/decl.c:10315
++#: cp/decl.c:10329
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+
+-#: cp/decl.c:10328 cp/decl.c:10335
++#: cp/decl.c:10342 cp/decl.c:10349
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "kan niet derefereren, is geen pointer."
+
+-#: cp/decl.c:10337
++#: cp/decl.c:10351
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+
+-#: cp/decl.c:10366
++#: cp/decl.c:10380
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "kan niet derefereren, is geen pointer."
+
+-#: cp/decl.c:10367
++#: cp/decl.c:10381
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+
+-#: cp/decl.c:10437
++#: cp/decl.c:10451
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+
+-#: cp/decl.c:10507
++#: cp/decl.c:10521
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "parameter %qs heeft enkel een voorwaartse declaratie"
+
+-#: cp/decl.c:10531
++#: cp/decl.c:10545
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr ""
+
+-#: cp/decl.c:10536
++#: cp/decl.c:10550
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+
+-#: cp/decl.c:10566
++#: cp/decl.c:10580
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "kan niet derefereren, is geen pointer."
+
+-#: cp/decl.c:10568
++#: cp/decl.c:10582
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "kan niet derefereren, is geen pointer."
+
+-#: cp/decl.c:10576
++#: cp/decl.c:10590
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "kan niet derefereren, is geen pointer."
+
+-#: cp/decl.c:10609
++#: cp/decl.c:10623
+ #, fuzzy, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:10617
++#: cp/decl.c:10631
+ #, fuzzy, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "argument %d is alleen-lezen"
+
+-#: cp/decl.c:10619
++#: cp/decl.c:10633
+ #, fuzzy, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "argument %d is alleen-lezen"
+
+-#: cp/decl.c:10630
++#: cp/decl.c:10644
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> outside class declaration"
+ msgstr "POS mag niet opgegeven worden voor een lijst van veld-declaraties"
+
+-#: cp/decl.c:10633
++#: cp/decl.c:10647
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "%<inline%> bij lege declaratie"
+
+-#: cp/decl.c:10636
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr ""
+
+-#: cp/decl.c:10645
++#: cp/decl.c:10659
+ #, fuzzy, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:10650
++#: cp/decl.c:10664
+ #, fuzzy, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:10656
++#: cp/decl.c:10670
+ #, fuzzy, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:10661
++#: cp/decl.c:10675
+ #, fuzzy, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:10666
++#: cp/decl.c:10680
+ #, fuzzy, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:10671
++#: cp/decl.c:10685
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:10707
++#: cp/decl.c:10721
+ #, fuzzy, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "%Jtypedef %qD als %<inline%> gedeclareerd"
+
+-#: cp/decl.c:10712
++#: cp/decl.c:10726
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+
+-#: cp/decl.c:10720
++#: cp/decl.c:10734
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+
+-#: cp/decl.c:10741
++#: cp/decl.c:10755
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr ""
+
+-#: cp/decl.c:10857
++#: cp/decl.c:10871
+ #, 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:10865
++#: cp/decl.c:10879
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+
+-#: cp/decl.c:10867
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:10871
++#: cp/decl.c:10885
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr ""
+
+-#: cp/decl.c:10884
++#: cp/decl.c:10898
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr ""
+
+-#: cp/decl.c:10904
++#: cp/decl.c:10918
+ #, fuzzy, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "%s laat qualifiers van doeltype van pointer vallen"
+
+-#: cp/decl.c:10908
++#: cp/decl.c:10922
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+
+-#: cp/decl.c:10917
++#: cp/decl.c:10931
+ #, fuzzy, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "de declaratie van %qs verbergt een globale declaratie"
+
+-#: cp/decl.c:10935
++#: cp/decl.c:10949
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "dubbele beginwaarde"
+
+-#: cp/decl.c:10953
++#: cp/decl.c:10967
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "attributen genegeerd in declarator van parameter-array"
+
+-#: cp/decl.c:10958
++#: cp/decl.c:10972
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+
+-#: cp/decl.c:10960
++#: cp/decl.c:10974
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "%Jparameter %qD als %<inline%> gedeclareerd"
+
+-#: cp/decl.c:11006
++#: cp/decl.c:11020
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr "variabele %qs als inline gedeclareerd"
+
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:11037
++#: cp/decl.c:11051
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "ongeldig gebruik van %<restrict%>"
+
+-#: cp/decl.c:11059
++#: cp/decl.c:11073
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "impliciete declaratie van functie %qs"
+
+-#: cp/decl.c:11068
++#: cp/decl.c:11082
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "veld %qs als een functie gedeclareerd"
+
+-#: cp/decl.c:11077
++#: cp/decl.c:11091
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+
+-#: cp/decl.c:11093
++#: cp/decl.c:11107
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "eerdere impliciete declaratie van `%s'"
+
+-#: cp/decl.c:11100
++#: cp/decl.c:11114
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "de declaratie van %qs verbergt een parameter"
+
+-#: cp/decl.c:11106
++#: cp/decl.c:11120
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:11111
++#: cp/decl.c:11125
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr ""
+
+-#: cp/decl.c:11117
++#: cp/decl.c:11131
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "eerdere impliciete declaratie van `%s'"
+
+-#: cp/decl.c:11125
++#: cp/decl.c:11139
+ #, fuzzy, gcc-internal-format
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+
+-#: cp/decl.c:11130
++#: cp/decl.c:11144
+ #, fuzzy, gcc-internal-format
+ msgid "a concept cannot be a member function"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+
+-#: cp/decl.c:11139
++#: cp/decl.c:11153
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "herdeclaratie van %<enum %s%>"
+
+-#: cp/decl.c:11142
++#: cp/decl.c:11156
+ #, fuzzy, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr "variabele of veld %qs als void gedeclareerd"
+
+-#: cp/decl.c:11198
++#: cp/decl.c:11211
+ #, fuzzy, gcc-internal-format
+ msgid "field %qD has incomplete type %qT"
+ msgstr "veld %qs heeft een onvolledig type"
+
+-#: cp/decl.c:11203
++#: cp/decl.c:11216
+ #, fuzzy, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "parameter %qs heeft een onvolledig type"
+
+-#: cp/decl.c:11213
++#: cp/decl.c:11226
+ #, 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:11272
++#: cp/decl.c:11285
+ #, fuzzy, gcc-internal-format
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "variabele %qs als inline gedeclareerd"
+
+-#: cp/decl.c:11276
++#: cp/decl.c:11289
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "%qs is geen static veld"
+
+-#: cp/decl.c:11284
++#: cp/decl.c:11297
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "variabele %qs als inline gedeclareerd"
+
+-#: cp/decl.c:11288
++#: cp/decl.c:11301
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "variabele %qs als inline gedeclareerd"
+
+-#: cp/decl.c:11338
++#: cp/decl.c:11351
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+
+-#: cp/decl.c:11340
++#: cp/decl.c:11353
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+
+-#: cp/decl.c:11344
++#: cp/decl.c:11357
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+
+-#: cp/decl.c:11347
++#: cp/decl.c:11360
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+
+-#: cp/decl.c:11352
++#: cp/decl.c:11365
+ #, fuzzy, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+
+-#: cp/decl.c:11363
++#: cp/decl.c:11376
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr ""
+
+-#: cp/decl.c:11367
++#: cp/decl.c:11380
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr ""
+
+-#: cp/decl.c:11375
++#: cp/decl.c:11388
+ #, fuzzy, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+
+-#: cp/decl.c:11382
++#: cp/decl.c:11395
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr ""
+
+-#: cp/decl.c:11383
++#: cp/decl.c:11396
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+
+-#: cp/decl.c:11416
++#: cp/decl.c:11429
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr ""
+
+ #. FIXME need arm citation
+-#: cp/decl.c:11423
++#: cp/decl.c:11436
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr ""
+
+-#: cp/decl.c:11457
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+
+-#: cp/decl.c:11464
++#: cp/decl.c:11477
+ #, fuzzy, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "variabele %qs als inline gedeclareerd"
+
+-#: cp/decl.c:11470
++#: cp/decl.c:11483
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+
+-#: cp/decl.c:11477
++#: cp/decl.c:11490
+ #, 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:11490
++#: cp/decl.c:11503
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs krijgt beginwaarde en is als %<extern%> gedeclareerd"
+
+-#: cp/decl.c:11494
++#: cp/decl.c:11507
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs heeft zowel %<extern%> als een beginwaarde"
+
+-#: cp/decl.c:11641
++#: cp/decl.c:11654
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "ongeldig type-argument %qs"
+
+-#: cp/decl.c:11644
++#: cp/decl.c:11657
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "ongeldig type-argument %qs"
+
+ # Of is 'verbiedt parameterdeclaraties op voorhand' beter?
+-#: cp/decl.c:11729
++#: cp/decl.c:11742
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "ISO C verbiedt voorwaartse declaraties van parameters"
+
+-#: cp/decl.c:11733
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "attributen genegeerd in declarator van parameter-array"
+
+-#: cp/decl.c:11746
++#: cp/decl.c:11759
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "%Jparameter %qD heeft een onvolledig type"
+
+-#: cp/decl.c:11774
++#: cp/decl.c:11787
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "parameter %qs als void gedeclareerd"
+
+-#: cp/decl.c:11799
++#: cp/decl.c:11812
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+
+-#: cp/decl.c:11801
++#: cp/decl.c:11814
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+@@ -39631,168 +39690,168 @@
+ #. 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:12051
++#: cp/decl.c:12064
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+
+-#: cp/decl.c:12173
++#: cp/decl.c:12186
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+
+-#: cp/decl.c:12178
++#: cp/decl.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+
+-#: cp/decl.c:12204
++#: cp/decl.c:12217
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+
+-#: cp/decl.c:12213
++#: cp/decl.c:12226
+ #, 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:12235
++#: cp/decl.c:12248
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+
+-#: cp/decl.c:12264
++#: cp/decl.c:12277
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12266
++#: cp/decl.c:12279
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12273
++#: cp/decl.c:12286
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12275
++#: cp/decl.c:12288
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12283
++#: cp/decl.c:12296
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12285
++#: cp/decl.c:12298
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr ""
+
+ #. 13.4.0.3
+-#: cp/decl.c:12294
++#: cp/decl.c:12307
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr ""
+
+-#: cp/decl.c:12299
++#: cp/decl.c:12312
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+
+-#: cp/decl.c:12350
++#: cp/decl.c:12363
+ #, fuzzy, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+
+-#: cp/decl.c:12353
++#: cp/decl.c:12366
+ #, 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:12361
++#: cp/decl.c:12374
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+
+-#: cp/decl.c:12363
++#: cp/decl.c:12376
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+
+-#: cp/decl.c:12385
++#: cp/decl.c:12398
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+
+-#: cp/decl.c:12391
++#: cp/decl.c:12404
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+
+-#: cp/decl.c:12400
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr ""
+
+-#: cp/decl.c:12402 cp/decl.c:12411
++#: cp/decl.c:12415 cp/decl.c:12424
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+
+-#: cp/decl.c:12413
++#: cp/decl.c:12426
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+
+-#: cp/decl.c:12422
++#: cp/decl.c:12435
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+
+-#: cp/decl.c:12436
++#: cp/decl.c:12449
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr ""
+
+-#: cp/decl.c:12447 cp/decl.c:12452
++#: cp/decl.c:12460 cp/decl.c:12465
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+
+-#: cp/decl.c:12510
++#: cp/decl.c:12523
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr ""
+
+-#: cp/decl.c:12533
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr ""
+
+-#: cp/decl.c:12536
++#: cp/decl.c:12549
+ #, fuzzy, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "beginwaarde ontbreekt"
+
+-#: cp/decl.c:12538
++#: cp/decl.c:12551
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "dit is een eerdere declaratie"
+
+-#: cp/decl.c:12546
++#: cp/decl.c:12559
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+
+-#: cp/decl.c:12547 cp/decl.c:12554
++#: cp/decl.c:12560 cp/decl.c:12567
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "dit is een eerdere declaratie"
+
+-#: cp/decl.c:12553
++#: cp/decl.c:12566
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr ""
+@@ -39804,114 +39863,114 @@
+ #. void f(class C); // No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12568
++#: cp/decl.c:12581
+ #, fuzzy, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "meerdere parameters hebben de naam %qs"
+
+-#: cp/decl.c:12622 cp/name-lookup.c:3195
++#: cp/decl.c:12635 cp/name-lookup.c:3195
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr ""
+
+-#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
+-#: cp/pt.c:8154
++#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8169
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qs is geen iterator"
+
+-#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration here"
+ msgstr "eerdere declaratie van %qs"
+
+-#: cp/decl.c:12657
++#: cp/decl.c:12670
+ #, gcc-internal-format
+ msgid "perhaps you want to explicitly add %<%T::%>"
+ msgstr ""
+
+-#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524
+-#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842
++#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524
++#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+
+-#: cp/decl.c:12787
++#: cp/decl.c:12800
+ #, 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:12820
++#: cp/decl.c:12833
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
+
+-#: cp/decl.c:12821
++#: cp/decl.c:12834
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "eerdere declaratie van %qs"
+
+-#: cp/decl.c:12964
++#: cp/decl.c:12977
+ #, fuzzy, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "overtollige elementen in beginwaarde van union"
+
+-#: cp/decl.c:12973
++#: cp/decl.c:12986
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+
+-#: cp/decl.c:12978
++#: cp/decl.c:12991
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+
+-#: cp/decl.c:12987
++#: cp/decl.c:13000
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+
+-#: cp/decl.c:12992
++#: cp/decl.c:13005
+ #, fuzzy, gcc-internal-format
+ msgid "%qT defined with direct virtual base"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: cp/decl.c:13010
++#: cp/decl.c:13023
+ #, 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:13043
++#: cp/decl.c:13056
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+
+-#: cp/decl.c:13045
++#: cp/decl.c:13058
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "herhaalde case-waarde"
+
+-#: cp/decl.c:13175
++#: cp/decl.c:13188
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
++#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "eerdere definitie van %qs"
+
+-#: cp/decl.c:13183
++#: cp/decl.c:13196
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13195
++#: cp/decl.c:13208
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13267
++#: cp/decl.c:13280
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -39920,77 +39979,77 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13401
++#: cp/decl.c:13427
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+
+-#: cp/decl.c:13569
++#: cp/decl.c:13595
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "enumeratiewaarde voor %qE is geen integerconstante"
+
+-#: cp/decl.c:13616
++#: cp/decl.c:13642
+ #, fuzzy, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr "ISO C beperkt enumeratiewaarden tot het bereik van het %<int%> type"
+
+-#: cp/decl.c:13628
++#: cp/decl.c:13654
+ #, fuzzy, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "overflow in enumeratiewaarden"
+
+-#: cp/decl.c:13648
++#: cp/decl.c:13674
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:13741
++#: cp/decl.c:13767
+ #, fuzzy, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "type van teruggeefwaarde is onvolledig"
+
+-#: cp/decl.c:13743
++#: cp/decl.c:13769
+ #, fuzzy, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "teruggeeftype is onvolledig"
+
+-#: cp/decl.c:13915 cp/typeck.c:8820
++#: cp/decl.c:13941 cp/typeck.c:8819
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr ""
+
+-#: cp/decl.c:14258
++#: cp/decl.c:14284
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "herhaalde label-declaratie %qs"
+
+-#: cp/decl.c:14340
++#: cp/decl.c:14366
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "parameter %qs als void gedeclareerd"
+
+-#: cp/decl.c:14689
++#: cp/decl.c:14715
+ #, fuzzy, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr "%<return%> zonder waarde in een functie die een niet-void waarde teruggeeft"
+
+-#: cp/decl.c:14691 cp/typeck.c:8701
++#: cp/decl.c:14717 cp/typeck.c:8700
+ #, fuzzy, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+
+-#: cp/decl.c:14893
++#: cp/decl.c:14919
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "herhaalde label-declaratie %qs"
+
+-#: cp/decl.c:14907
++#: cp/decl.c:14933
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "kan klasse '%s' niet vinden"
+
+-#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
++#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -40030,7 +40089,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+
+-#: cp/decl2.c:540 cp/pt.c:5174
++#: cp/decl2.c:540 cp/pt.c:5188
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "herdeclaratie van %qs"
+@@ -40053,7 +40112,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5144
++#: cp/decl2.c:673 cp/pt.c:5158
+ #, fuzzy, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "%<%s %s%> binnen parameterlijst gedeclareerd"
+@@ -40281,7 +40340,7 @@
+ msgid "inline function %qD used but never defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+
+-#: cp/decl2.c:5037
++#: cp/decl2.c:5035
+ #, fuzzy, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "parameternaam ontbreekt uit parameterlijst"
+@@ -40288,117 +40347,117 @@
+
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5105
++#: cp/decl2.c:5103
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+
+-#: cp/decl2.c:5112
++#: cp/decl2.c:5110
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "kan functie %<main%> niet inline maken"
+
+-#: cp/error.c:1450
++#: cp/error.c:1456
+ #, gcc-internal-format
+ msgid "with"
+ msgstr ""
+
+-#: cp/error.c:3581
++#: cp/error.c:3597
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3586
++#: cp/error.c:3602
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3591
++#: cp/error.c:3607
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3596
++#: cp/error.c:3612
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3601
++#: cp/error.c:3617
+ #, gcc-internal-format
+ msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3605
++#: cp/error.c:3621
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3609
++#: cp/error.c:3625
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3614
++#: cp/error.c:3630
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3619
++#: cp/error.c:3635
+ #, gcc-internal-format
+ msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3624
++#: cp/error.c:3640
+ #, gcc-internal-format
+ msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3629
++#: cp/error.c:3645
+ #, gcc-internal-format
+ msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3634
++#: cp/error.c:3650
+ #, gcc-internal-format
+ msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3639
++#: cp/error.c:3655
+ #, gcc-internal-format
+ msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3644
++#: cp/error.c:3660
+ #, gcc-internal-format
+ msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3649
++#: cp/error.c:3665
+ #, gcc-internal-format
+ msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3699
++#: cp/error.c:3715
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr ""
+
+-#: cp/error.c:3703
++#: cp/error.c:3719
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+
+-#: cp/error.c:3708 cp/typeck.c:2339
++#: cp/error.c:3724 cp/typeck.c:2339
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: cp/error.c:3712 cp/typeck.c:2767
++#: cp/error.c:3728 cp/typeck.c:2767
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: cp/error.c:3717
++#: cp/error.c:3733
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+@@ -40435,7 +40494,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+
+-#: cp/except.c:754 cp/init.c:2864
++#: cp/except.c:754 cp/init.c:2883
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -40624,18 +40683,18 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "ongeldige beginwaarde voor member %qs"
+
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "ongeldige beginwaarde voor member %qs"
+
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247
+-#: cp/method.c:1233 cp/method.c:1244
++#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265
++#: cp/method.c:1235 cp/method.c:1246
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D should be initialized"
+ msgstr "parameter %qs krijgt beginwaarde"
+
+-#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
++#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "ongeldige beginwaarde voor member %qs"
+@@ -40730,207 +40789,207 @@
+ msgid "bad array initializer"
+ msgstr ""
+
+-#: cp/init.c:1864 cp/semantics.c:3194
++#: cp/init.c:1877 cp/semantics.c:3187
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qs is geen iterator"
+
+-#: cp/init.c:1920
++#: cp/init.c:1933
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+
+-#: cp/init.c:1934
++#: cp/init.c:1947
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "bitveld %qs heeft een negatieve breedte"
+
+-#: cp/init.c:2015 cp/typeck.c:1831
++#: cp/init.c:2028 cp/typeck.c:1831
+ #, 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:2022 cp/semantics.c:1762
++#: cp/init.c:2035 cp/semantics.c:1755
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "ongeldig gebruik van onvolledige typedef %qs"
+
+-#: cp/init.c:2203
++#: cp/init.c:2221
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2211
++#: cp/init.c:2229
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2215
++#: cp/init.c:2233
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "ongeldige beginwaarde voor member %qs"
+
+-#: cp/init.c:2231
++#: cp/init.c:2249
+ #, 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:2239
++#: cp/init.c:2257
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2243
++#: cp/init.c:2261
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "beginwaarde legt grootte van %qs niet vast"
+
+-#: cp/init.c:2518
++#: cp/init.c:2537
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2530
++#: cp/init.c:2549
+ #, gcc-internal-format
+ msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2541
++#: cp/init.c:2560
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2655
++#: cp/init.c:2674
+ #, fuzzy, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr "integer overflow in expressie"
+
+-#: cp/init.c:2665
++#: cp/init.c:2684
+ #, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr ""
+
+-#: cp/init.c:2679
++#: cp/init.c:2698
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr "argument %d is alleen-lezen"
+
+-#: cp/init.c:2710
++#: cp/init.c:2729
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr ""
+
+-#: cp/init.c:2753
++#: cp/init.c:2772
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "beginwaarde legt grootte van %qs niet vast"
+
+-#: cp/init.c:2845
++#: cp/init.c:2864
+ #, fuzzy, gcc-internal-format
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "ongeldige basisklasse"
+
+-#: cp/init.c:2858
++#: cp/init.c:2877
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr ""
+
+-#: cp/init.c:2873
++#: cp/init.c:2892
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a function returning a pointer"
+ msgstr "%qs is geen iterator"
+
+-#: cp/init.c:2882
++#: cp/init.c:2901
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+
+-#: cp/init.c:2926
++#: cp/init.c:2945
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "kan klasse '%s' niet vinden"
+
+-#: cp/init.c:2933 cp/search.c:1171
++#: cp/init.c:2952 cp/search.c:1172
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+
+-#: cp/init.c:3162
++#: cp/init.c:3181
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "attributen genegeerd in declarator van parameter-array"
+
+-#: cp/init.c:3400
++#: cp/init.c:3419
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr ""
+
+-#: cp/init.c:3432
++#: cp/init.c:3451
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr ""
+
+-#: cp/init.c:3441
++#: cp/init.c:3460
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr ""
+
+-#: cp/init.c:3485
++#: cp/init.c:3504
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr ""
+
+-#: cp/init.c:3503
++#: cp/init.c:3522
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "kan %s niet vinden"
+
+-#: cp/init.c:3563
++#: cp/init.c:3582
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr ""
+
+-#: cp/init.c:3567
++#: cp/init.c:3586
+ #, 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:4059
++#: cp/init.c:4078
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr ""
+
+-#: cp/init.c:4144
++#: cp/init.c:4163
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr ""
+
+-#: cp/init.c:4351
++#: cp/init.c:4370
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr ""
+
+-#: cp/init.c:4375
++#: cp/init.c:4394
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+
+-#: cp/init.c:4380
++#: cp/init.c:4399
+ #, 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:4395
++#: cp/init.c:4414
+ #, gcc-internal-format
+ msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4400
++#: cp/init.c:4419
+ #, gcc-internal-format
+ msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4701
++#: cp/init.c:4720
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr ""
+@@ -40950,22 +41009,22 @@
+ msgid "because the array element type %qT has variable size"
+ msgstr ""
+
+-#: cp/lambda.c:492
++#: cp/lambda.c:494
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "kan niet derefereren, is geen pointer."
+
+-#: cp/lambda.c:500
++#: cp/lambda.c:502
+ #, fuzzy, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "ongeldig gebruik van onvolledige typedef %qs"
+
+-#: cp/lambda.c:524
++#: cp/lambda.c:526
+ #, fuzzy, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr "ongeldige operanden voor binaire %s-operator"
+
+-#: cp/lambda.c:723
++#: cp/lambda.c:725
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+@@ -41040,156 +41099,156 @@
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+
+-#: cp/mangle.c:3011
++#: cp/mangle.c:3044
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+
+-#: cp/mangle.c:3016
++#: cp/mangle.c:3049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+
+-#: cp/mangle.c:3093
++#: cp/mangle.c:3126
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+
+-#: cp/mangle.c:3157
++#: cp/mangle.c:3213
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+
+-#: cp/mangle.c:3640
++#: cp/mangle.c:3696
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+
+-#: cp/mangle.c:3667
++#: cp/mangle.c:3723
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3673
++#: cp/mangle.c:3729
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3969
++#: cp/mangle.c:4025
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/mangle.c:3974
++#: cp/mangle.c:4030
+ #, gcc-internal-format
+ msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/method.c:705 cp/method.c:1186
++#: cp/method.c:707 cp/method.c:1188
+ #, 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:711 cp/method.c:1192
++#: cp/method.c:713 cp/method.c:1194
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+
+-#: cp/method.c:829
++#: cp/method.c:831
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+
+-#: cp/method.c:1135
++#: cp/method.c:1137
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+
+-#: cp/method.c:1145
++#: cp/method.c:1147
+ #, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr ""
+
+-#: cp/method.c:1209
++#: cp/method.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for %q#D is invalid"
+ msgstr "variable met beginwaarde %qs is als dllimport aangeduid"
+
+-#: cp/method.c:1261
++#: cp/method.c:1263
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/method.c:1272
++#: cp/method.c:1274
+ #, fuzzy, gcc-internal-format
+ msgid "copying non-static data member %q#D of rvalue reference type"
+ msgstr "%qs is geen static veld"
+
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1439
++#: cp/method.c:1441
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+
+-#: cp/method.c:1516
++#: cp/method.c:1518
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+
+-#: cp/method.c:1622
++#: cp/method.c:1624
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+
+-#: cp/method.c:1625
++#: cp/method.c:1627
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1636
++#: cp/method.c:1638
+ #, gcc-internal-format
+ msgid "%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1656
++#: cp/method.c:1658
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+
+-#: cp/method.c:1665
++#: cp/method.c:1667
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:1983
++#: cp/method.c:1985
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "lege declaratie"
+
+-#: cp/method.c:1985
++#: cp/method.c:1987
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr ""
+
+-#: cp/method.c:2017
++#: cp/method.c:2019
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:2039
++#: cp/method.c:2041
+ #, gcc-internal-format
+ msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
+ msgstr ""
+
+-#: cp/method.c:2085
++#: cp/method.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+
+-#: cp/method.c:2113
++#: cp/method.c:2115
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+
+-#: cp/method.c:2122
++#: cp/method.c:2124
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "ongeldig type-argument %qs"
+@@ -41503,13 +41562,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+
+-#: cp/parser.c:1349 cp/parser.c:35637
++#: cp/parser.c:1349 cp/parser.c:35699
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
+-#: cp/parser.c:36657
++#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662
++#: cp/parser.c:36719
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+@@ -41534,7 +41593,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "grootte van %qs is %u bytes"
+
+-#: cp/parser.c:2826 cp/parser.c:17206
++#: cp/parser.c:2826 cp/parser.c:17228
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+@@ -41614,7 +41673,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "overflow in constante expressie"
+
+-#: cp/parser.c:3017 cp/pt.c:16071
++#: cp/parser.c:3017 cp/pt.c:16146
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -41817,7 +41876,7 @@
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+
+-#: cp/parser.c:4347 cp/parser.c:12311
++#: cp/parser.c:4347 cp/parser.c:12322
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "lege declaratie"
+@@ -41919,7 +41978,7 @@
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+
+-#: cp/parser.c:5779 cp/parser.c:19182
++#: cp/parser.c:5779 cp/parser.c:19204
+ #, fuzzy, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "ongeldige operand van %s"
+@@ -42079,184 +42138,189 @@
+ msgid "lambda-expression in template-argument"
+ msgstr "overflow in constante expressie"
+
+-#: cp/parser.c:9850
++#: cp/parser.c:9852
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:9864
++#: cp/parser.c:9866
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9908
++#: cp/parser.c:9910
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:9915
++#: cp/parser.c:9917
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+
+-#: cp/parser.c:9938
++#: cp/parser.c:9940
+ #, fuzzy, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr "%s van alleen-lezen variabele %qs"
+
+-#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
++#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr "%qs tevoren hier gedeclareerd"
+
+-#: cp/parser.c:9947
++#: cp/parser.c:9949
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+
+-#: cp/parser.c:9985
++#: cp/parser.c:9987
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9990
++#: cp/parser.c:9992
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+
+-#: cp/parser.c:10037
++#: cp/parser.c:10039
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:10067
++#: cp/parser.c:10069
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "argumenten aan macro %qs gegeven"
+
+-#: cp/parser.c:10546
++#: cp/parser.c:10548
+ #, fuzzy, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "attributen genegeerd in declarator van parameter-array"
+
+-#: cp/parser.c:10574
++#: cp/parser.c:10576
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "ongeldige beginwaarde"
+
+-#: cp/parser.c:10612
++#: cp/parser.c:10614
+ #, fuzzy, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case-label niet in een switch-statement"
+
+-#: cp/parser.c:10697
++#: cp/parser.c:10699
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+
+-#: cp/parser.c:10706
++#: cp/parser.c:10708
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%d constructor(s) gevonden\n"
+
+-#: cp/parser.c:10753
++#: cp/parser.c:10755
+ #, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr ""
+
+-#: cp/parser.c:10995 cp/parser.c:26946
++#: cp/parser.c:10997 cp/parser.c:27021
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "herdeclaratie van %qs"
+
+-#: cp/parser.c:11028
++#: cp/parser.c:11030
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+
+ # vertaling voor 'statement'?
+-#: cp/parser.c:11408
++#: cp/parser.c:11419
+ #, fuzzy, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: cp/parser.c:11446
++#: cp/parser.c:11457
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+
+-#: cp/parser.c:11452
++#: cp/parser.c:11463
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+
+-#: cp/parser.c:11504
++#: cp/parser.c:11515
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+
+-#: cp/parser.c:11639 cp/parser.c:26949
++#: cp/parser.c:11650 cp/parser.c:27024
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "herdeclaratie van %qs"
+
+-#: cp/parser.c:11687
++#: cp/parser.c:11698
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/parser.c:11761
++#: cp/parser.c:11772
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr "break-statement niet in een lus of switch"
+
+-#: cp/parser.c:11818
++#: cp/parser.c:11829
+ #, fuzzy, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr "kan functie %<main%> niet inline maken"
+
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11826
++#: cp/parser.c:11837
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ verbiedt geneste functies"
+
+-#: cp/parser.c:11839 cp/parser.c:26952
++#: cp/parser.c:11850 cp/parser.c:27027
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "ongeldige beginwaarde"
+
+-#: cp/parser.c:11996 cp/parser.c:22324
++#: cp/parser.c:12007 cp/parser.c:22346
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr ""
+
+-#: cp/parser.c:12236
++#: cp/parser.c:12247
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+
+-#: cp/parser.c:12398
++#: cp/parser.c:12409
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+
+-#: cp/parser.c:12419
++#: cp/parser.c:12430
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+
+-#: cp/parser.c:12490
++#: cp/parser.c:12454
++#, fuzzy, gcc-internal-format
++msgid "types may not be defined in a for-range-declaration"
++msgstr "%qs staat niet aan het begin van een declaratie"
++
++#: cp/parser.c:12508
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12493
++#: cp/parser.c:12511
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12634
++#: cp/parser.c:12652
+ #, fuzzy, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+@@ -42263,462 +42327,462 @@
+
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12698
++#: cp/parser.c:12716
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+
+-#: cp/parser.c:12734
++#: cp/parser.c:12752
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "herdefinitie van %<union %s%>"
+
+-#: cp/parser.c:12826
++#: cp/parser.c:12844
+ #, 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:12894 cp/parser.c:22731
++#: cp/parser.c:12912 cp/parser.c:22753
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+
+-#: cp/parser.c:12934
++#: cp/parser.c:12952
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "ongeldige linker operand van %s"
+
+-#: cp/parser.c:13021
++#: cp/parser.c:13039
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:13215
++#: cp/parser.c:13233
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+
+-#: cp/parser.c:13358
++#: cp/parser.c:13376
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr "%qs is geen iterator"
+
+-#: cp/parser.c:13385
++#: cp/parser.c:13403
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "%s laat qualifiers van doeltype van pointer vallen"
+
+-#: cp/parser.c:13389
++#: cp/parser.c:13407
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+
+-#: cp/parser.c:13478
++#: cp/parser.c:13496
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr ""
+
+-#: cp/parser.c:13500
++#: cp/parser.c:13518
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "ongeldige beginwaarde voor member %qs"
+
+-#: cp/parser.c:13512
++#: cp/parser.c:13530
+ #, fuzzy, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr "%Jdeclaratie van %qD als static volgt declaratie als niet-static"
+
+-#: cp/parser.c:13524
++#: cp/parser.c:13542
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+
+-#: cp/parser.c:13576
++#: cp/parser.c:13594
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr ""
+
+-#: cp/parser.c:13646
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+
+-#: cp/parser.c:14005
++#: cp/parser.c:14024
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+
+-#: cp/parser.c:14011
++#: cp/parser.c:14030
+ #, fuzzy, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:14020
++#: cp/parser.c:14039
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:14026
++#: cp/parser.c:14045
+ #, fuzzy, gcc-internal-format
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "ongeldige const_double operand"
+
+-#: cp/parser.c:14049
++#: cp/parser.c:14068
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "onverwachte operand"
+
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14094
++#: cp/parser.c:14113
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+
+-#: cp/parser.c:14264
++#: cp/parser.c:14283
+ #, fuzzy, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr "ongeldig gebruik van onvolledige typedef %qs"
+
+-#: cp/parser.c:14272
++#: cp/parser.c:14291
+ #, fuzzy, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr "ongeldige macronaam %<%.*s%>"
+
+-#: cp/parser.c:14357
++#: cp/parser.c:14376
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:14421
++#: cp/parser.c:14440
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "meerdere parameters hebben de naam %qs"
+
+-#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
++#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621
+ #, 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:14660 cp/parser.c:14743
++#: cp/parser.c:14679 cp/parser.c:14765
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+
+-#: cp/parser.c:14809
++#: cp/parser.c:14831
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "ongeldige beginwaarde"
+
+-#: cp/parser.c:14862 cp/parser.c:26910
++#: cp/parser.c:14884 cp/parser.c:26985
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:14869
++#: cp/parser.c:14891
+ #, fuzzy, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%qs is geen iterator"
+
+-#: cp/parser.c:14873
++#: cp/parser.c:14895
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+
+-#: cp/parser.c:14877
++#: cp/parser.c:14899
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr ""
+
+-#: cp/parser.c:14984
++#: cp/parser.c:15006
+ #, 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:15053 cp/parser.c:15174 cp/parser.c:15389
++#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "ongeldige beginwaarde"
+
+ #. Explain what went wrong.
+-#: cp/parser.c:15099
++#: cp/parser.c:15121
+ #, fuzzy, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "parameter %qs heeft enkel een voorwaartse declaratie"
+
+-#: cp/parser.c:15101
++#: cp/parser.c:15123
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+
+-#: cp/parser.c:15241
++#: cp/parser.c:15263
+ #, fuzzy, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "top-level declaratie van %qs specifieert %<auto%>"
+
+-#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
++#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "ongeldige beginwaarde"
+
+-#: cp/parser.c:15510
++#: cp/parser.c:15532
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "ongeldig type-argument %qs"
+
+-#: cp/parser.c:15637
++#: cp/parser.c:15659
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "impliciete declaratie van functie %qs"
+
+-#: cp/parser.c:15641
++#: cp/parser.c:15663
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "impliciete declaratie van functie %qs"
+
+-#: cp/parser.c:15700
++#: cp/parser.c:15722
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr ""
+
+-#: cp/parser.c:15920
++#: cp/parser.c:15942
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+
+-#: cp/parser.c:16100
++#: cp/parser.c:16122
+ #, gcc-internal-format
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:16106
++#: cp/parser.c:16128
+ #, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+ # Of is 'verbiedt parameterdeclaraties op voorhand' beter?
+-#: cp/parser.c:16111
++#: cp/parser.c:16133
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr "ISO C verbiedt voorwaartse declaraties van parameters"
+
+-#: cp/parser.c:16255
++#: cp/parser.c:16277
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "herdeclaratie van %qs"
+
+-#: cp/parser.c:16282
++#: cp/parser.c:16304
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:16631
++#: cp/parser.c:16653
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:16840
++#: cp/parser.c:16862
+ #, fuzzy, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "declaratie declareert niets"
+
+-#: cp/parser.c:16927
++#: cp/parser.c:16949
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr ""
+
+-#: cp/parser.c:16931
++#: cp/parser.c:16953
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "herhaalde definitie %qs"
+
+-#: cp/parser.c:16936
++#: cp/parser.c:16958
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+
+-#: cp/parser.c:17070
++#: cp/parser.c:17092
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qs is geen iterator"
+
+-#: cp/parser.c:17081
++#: cp/parser.c:17103
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "%qs is smaller dan waarden van zijn type"
+
+-#: cp/parser.c:17096
++#: cp/parser.c:17118
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:17151
++#: cp/parser.c:17173
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:17200
++#: cp/parser.c:17222
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "herhaalde definitie %qs"
+
+-#: cp/parser.c:17214
++#: cp/parser.c:17236
+ #, fuzzy, gcc-internal-format
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
+
+-#: cp/parser.c:17226 cp/parser.c:21835
++#: cp/parser.c:17248 cp/parser.c:21857
+ #, 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:17231 cp/parser.c:21840
++#: cp/parser.c:17253 cp/parser.c:21862
+ #, 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:17256
++#: cp/parser.c:17278
+ #, fuzzy, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "herdefinitie van %qs"
+
+-#: cp/parser.c:17269
++#: cp/parser.c:17291
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C++ verbiedt het %sen van een enum"
+
+-#: cp/parser.c:17289
++#: cp/parser.c:17311
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+
+-#: cp/parser.c:17292
++#: cp/parser.c:17314
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+
+-#: cp/parser.c:17470
++#: cp/parser.c:17492
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qs is geen iterator"
+
+-#: cp/parser.c:17471
++#: cp/parser.c:17493
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:17549
++#: cp/parser.c:17571
+ #, fuzzy, gcc-internal-format
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr "%qs staat niet aan het begin van een declaratie"
+
+-#: cp/parser.c:17552
++#: cp/parser.c:17574
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:17555
++#: cp/parser.c:17577
+ #, fuzzy, gcc-internal-format
+ msgid "a nested namespace definition cannot be inline"
+ msgstr "kan functie %<main%> niet inline maken"
+
+-#: cp/parser.c:17563
++#: cp/parser.c:17585
+ #, fuzzy, gcc-internal-format
+ msgid "nested identifier required"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:17591
++#: cp/parser.c:17613
+ #, fuzzy, gcc-internal-format
+ msgid "namespace %qD entered"
+ msgstr "modi in %s expressie komen niet overeen"
+
+-#: cp/parser.c:17643
++#: cp/parser.c:17665
+ #, fuzzy, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%qs staat niet aan het begin van een declaratie"
+
+-#: cp/parser.c:17798
++#: cp/parser.c:17820
+ #, 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:17844
++#: cp/parser.c:17866
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:17909
++#: cp/parser.c:17931
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr "geen eerdere declaratie voor %qs"
+
+-#: cp/parser.c:18062
++#: cp/parser.c:18084
+ #, fuzzy, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr "kan functie %<main%> niet inline maken"
+
+-#: cp/parser.c:18428
++#: cp/parser.c:18450
+ #, 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:18439
++#: cp/parser.c:18461
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr ""
+
+-#: cp/parser.c:18443
++#: cp/parser.c:18465
+ #, fuzzy, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+
+-#: cp/parser.c:18494
++#: cp/parser.c:18516
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+
+ #. Anything else is an error.
+-#: cp/parser.c:18533 cp/parser.c:20790
++#: cp/parser.c:18555 cp/parser.c:20812
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:18614
++#: cp/parser.c:18636
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "ingebouwde functie %qs kan niet uitgeschakeld worden"
+
+-#: cp/parser.c:18648
++#: cp/parser.c:18670
+ #, fuzzy, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "attributen genegeerd in declarator van parameter-array"
+
+-#: cp/parser.c:18653
++#: cp/parser.c:18675
+ #, fuzzy, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr "functie %qs geherdeclareerd als inline"
+
+-#: cp/parser.c:19102
++#: cp/parser.c:19124
+ #, fuzzy, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "array subscript is geen integer"
+
+-#: cp/parser.c:19228
++#: cp/parser.c:19250
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "herhaald lid %qs"
+
+-#: cp/parser.c:19232
++#: cp/parser.c:19254
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%qs is geen iterator"
+
+-#: cp/parser.c:19260
++#: cp/parser.c:19282
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "ongeldige beginwaarde voor member %qs"
+
+-#: cp/parser.c:19262
++#: cp/parser.c:19284
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -42727,7 +42791,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19279
++#: cp/parser.c:19301
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "herdeclaratie van %qs"
+@@ -42734,322 +42798,322 @@
+
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19349
++#: cp/parser.c:19371
+ #, fuzzy, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr "nutteloze type-kwalificatie in lege declaratie"
+
+-#: cp/parser.c:19374
++#: cp/parser.c:19396
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+
+-#: cp/parser.c:19477
++#: cp/parser.c:19499
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qs is geen iterator"
+
+-#: cp/parser.c:19479
++#: cp/parser.c:19501
+ #, fuzzy, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "herhaald lid %qs"
+
+-#: cp/parser.c:19500
++#: cp/parser.c:19522
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "onverwachte operand"
+
+-#: cp/parser.c:19559
++#: cp/parser.c:19581
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "herhaalde case-waarde"
+
+-#: cp/parser.c:19613
++#: cp/parser.c:19635
+ #, fuzzy, gcc-internal-format
+ msgid "multiple ref-qualifiers"
+ msgstr "herhaalde case-waarde"
+
+-#: cp/parser.c:19650
++#: cp/parser.c:19672
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+
+-#: cp/parser.c:19706
++#: cp/parser.c:19728
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "herhaalde case-waarde"
+
+-#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
++#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "ongeldig gebruik van %<restrict%>"
+
+-#: cp/parser.c:19957
++#: cp/parser.c:19979
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "%qs is geen iterator"
+
+-#: cp/parser.c:19962
++#: cp/parser.c:19984
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "ongeldig type-argument %qs"
+
+-#: cp/parser.c:20050
++#: cp/parser.c:20072
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:20356
++#: cp/parser.c:20378
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:20431
++#: cp/parser.c:20453
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "%qs is geen iterator"
+
+-#: cp/parser.c:20583
++#: cp/parser.c:20605
+ #, fuzzy, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "argumenten aan macro %qs gegeven"
+
+-#: cp/parser.c:20601
++#: cp/parser.c:20623
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+
+-#: cp/parser.c:20607
++#: cp/parser.c:20629
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+
+-#: cp/parser.c:20609
++#: cp/parser.c:20631
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+
+-#: cp/parser.c:20993
++#: cp/parser.c:21015
+ #, 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:21007
++#: cp/parser.c:21029
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO C++ staat het gebruik van %<varargs.h%> niet toe"
+
+-#: cp/parser.c:21127 cp/parser.c:21253
++#: cp/parser.c:21149 cp/parser.c:21275
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:21440
++#: cp/parser.c:21462
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "%J%qD als inline gedeclareerd na zijn definitie"
+
+-#: cp/parser.c:21442
++#: cp/parser.c:21464
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "%J%qD als inline gedeclareerd na zijn definitie"
+
+-#: cp/parser.c:21444
++#: cp/parser.c:21466
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "conflicterende declaraties van %qs"
+
+-#: cp/parser.c:21783
++#: cp/parser.c:21805
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:21794
++#: cp/parser.c:21816
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "[kan %s niet vinden]"
+
+-#: cp/parser.c:21802
++#: cp/parser.c:21824
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+
+-#: cp/parser.c:21809
++#: cp/parser.c:21831
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
+
+-#: cp/parser.c:21821
++#: cp/parser.c:21843
+ #, fuzzy, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "herdeclaratie van %qs"
+
+-#: cp/parser.c:21854
++#: cp/parser.c:21876
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr ""
+
+-#: cp/parser.c:21866
++#: cp/parser.c:21888
+ #, fuzzy, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "impliciete declaratie van functie %qs"
+
+-#: cp/parser.c:21896
++#: cp/parser.c:21918
+ #, fuzzy, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "parameter %qs heeft enkel een voorwaartse declaratie"
+
+-#: cp/parser.c:21927
++#: cp/parser.c:21949
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+
+-#: cp/parser.c:21983
++#: cp/parser.c:22005
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "eerdere definitie van %qs"
+
+-#: cp/parser.c:22074 cp/parser.c:26955
++#: cp/parser.c:22096 cp/parser.c:27030
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:22098
++#: cp/parser.c:22120
+ #, gcc-internal-format
+ msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:22102
++#: cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:22344
++#: cp/parser.c:22366
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr ""
+
+-#: cp/parser.c:22362
++#: cp/parser.c:22384
+ #, 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:22380
++#: cp/parser.c:22402
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:22584
++#: cp/parser.c:22606
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+
+-#: cp/parser.c:22639
++#: cp/parser.c:22661
+ #, fuzzy, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "attributen genegeerd in declarator van parameter-array"
+
+-#: cp/parser.c:22651
++#: cp/parser.c:22673
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:22725
++#: cp/parser.c:22747
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+
+-#: cp/parser.c:22760
++#: cp/parser.c:22782
+ #, 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:22889
++#: cp/parser.c:22911
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22909
++#: cp/parser.c:22931
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22933
++#: cp/parser.c:22955
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+
+-#: cp/parser.c:22936
++#: cp/parser.c:22958
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+
+-#: cp/parser.c:23029 cp/parser.c:23111
++#: cp/parser.c:23051 cp/parser.c:23133
+ #, 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:23093
++#: cp/parser.c:23115
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+
+-#: cp/parser.c:23153
++#: cp/parser.c:23175
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "%s laat qualifiers van doeltype van pointer vallen"
+
+-#: cp/parser.c:23192
++#: cp/parser.c:23214
+ #, fuzzy, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr "kan functie %<main%> niet inline maken"
+
+-#: cp/parser.c:23305
++#: cp/parser.c:23327
+ #, 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:23917
++#: cp/parser.c:23939
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr ""
+
+-#: cp/parser.c:23936
++#: cp/parser.c:23958
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+
+-#: cp/parser.c:23998
++#: cp/parser.c:24020
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24002
++#: cp/parser.c:24024
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24273
++#: cp/parser.c:24295
+ #, gcc-internal-format
+ msgid "%<requires%> only available with -fconcepts"
+ msgstr ""
+
+-#: cp/parser.c:24305
++#: cp/parser.c:24327
+ #, fuzzy, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr "overflow in constante expressie"
+
+-#: cp/parser.c:25001
++#: cp/parser.c:25037
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+
+-#: cp/parser.c:25006
++#: cp/parser.c:25042
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "herdeclaratie van %qs"
+
+-#: cp/parser.c:25010
++#: cp/parser.c:25046
+ #, fuzzy, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "twee of meer data types in de declaratie van %qs"
+@@ -43058,448 +43122,448 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:25017
++#: cp/parser.c:25053
+ #, fuzzy, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+
+-#: cp/parser.c:25343
++#: cp/parser.c:25379
+ #, fuzzy, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "-pipe wordt niet ondersteund"
+
+-#: cp/parser.c:25508
++#: cp/parser.c:25544
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+ msgstr ""
+
+-#: cp/parser.c:25513
++#: cp/parser.c:25549
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgstr ""
+
+-#: cp/parser.c:25582
++#: cp/parser.c:25618
+ #, fuzzy, gcc-internal-format
+ msgid "empty introduction-list"
+ msgstr "ongeldig gebruik van %<restrict%>"
+
+-#: cp/parser.c:25606
++#: cp/parser.c:25642
+ #, gcc-internal-format
+ msgid "no matching concept for template-introduction"
+ msgstr ""
+
+-#: cp/parser.c:25628
++#: cp/parser.c:25664
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "herdeclaratie van %<enum %s%>"
+
+-#: cp/parser.c:25637
++#: cp/parser.c:25673
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr ""
+
+-#: cp/parser.c:25656
++#: cp/parser.c:25692
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "ongeldige linker operand van %s"
+
+-#: cp/parser.c:25757
++#: cp/parser.c:25796
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "herdeclaratie van %qs"
+
+-#: cp/parser.c:25808
++#: cp/parser.c:25847
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "a class template declaration must not declare anything else"
+ msgstr "declaratie declareert niets"
+
+-#: cp/parser.c:25854
++#: cp/parser.c:25893
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "impliciete declaratie van functie %qs"
+
+-#: cp/parser.c:26124
++#: cp/parser.c:26199
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%qs is geen iterator"
+
+-#: cp/parser.c:26137
++#: cp/parser.c:26212
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+
+-#: cp/parser.c:26434
++#: cp/parser.c:26509
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+
+-#: cp/parser.c:26590
++#: cp/parser.c:26665
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "ongeldige linker operand van %s"
+
+-#: cp/parser.c:26605
++#: cp/parser.c:26680
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> vóór %<extern%> gebruikt"
+
+-#: cp/parser.c:26739
++#: cp/parser.c:26814
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ ondersteunt %<long long%> niet"
+
+-#: cp/parser.c:26747
++#: cp/parser.c:26822
+ #, fuzzy, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "zowel %<short%> als %<char%> opgegeven bij declaratie"
+
+-#: cp/parser.c:26749
++#: cp/parser.c:26824
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "herhaalde %qs"
+
+-#: cp/parser.c:26771
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "herhaalde %qs"
+
+-#: cp/parser.c:26813
++#: cp/parser.c:26888
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26816
++#: cp/parser.c:26891
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26819
++#: cp/parser.c:26894
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26825
++#: cp/parser.c:26900
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26828
++#: cp/parser.c:26903
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "ongeldige beginwaarde"
+
+-#: cp/parser.c:26831
++#: cp/parser.c:26906
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26834
++#: cp/parser.c:26909
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26837
++#: cp/parser.c:26912
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26840
++#: cp/parser.c:26915
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26843
++#: cp/parser.c:26918
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26846
++#: cp/parser.c:26921
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26849
++#: cp/parser.c:26924
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26852
++#: cp/parser.c:26927
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26855
++#: cp/parser.c:26930
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26858
++#: cp/parser.c:26933
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26861
++#: cp/parser.c:26936
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26864
++#: cp/parser.c:26939
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26867
++#: cp/parser.c:26942
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26870
++#: cp/parser.c:26945
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26873
++#: cp/parser.c:26948
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr ""
+
+-#: cp/parser.c:26876
++#: cp/parser.c:26951
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr ""
+
+-#: cp/parser.c:26907
++#: cp/parser.c:26982
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26919
++#: cp/parser.c:26994
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26922
++#: cp/parser.c:26997
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26925
++#: cp/parser.c:27000
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26931
++#: cp/parser.c:27006
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:26959
++#: cp/parser.c:27034
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:27220
++#: cp/parser.c:27295
+ #, fuzzy, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "Ongeldige optie %qs"
+
+-#: cp/parser.c:27225
++#: cp/parser.c:27300
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "dit is een eerdere declaratie"
+
+-#: cp/parser.c:27244
++#: cp/parser.c:27319
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qs als ander soort symbool geherdeclareerd"
+
+-#: cp/parser.c:27265
++#: cp/parser.c:27340
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+
+-#: cp/parser.c:27506
++#: cp/parser.c:27581
+ #, fuzzy, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "ongeldig type-argument %qs"
+
+-#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
++#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+
+-#: cp/parser.c:27804
++#: cp/parser.c:27879
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+
+-#: cp/parser.c:27874
++#: cp/parser.c:27949
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+
+-#: cp/parser.c:27904
++#: cp/parser.c:27979
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+
+-#: cp/parser.c:28310
++#: cp/parser.c:28385
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+
+-#: cp/parser.c:28385 cp/parser.c:28403
++#: cp/parser.c:28460 cp/parser.c:28478
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+
+-#: cp/parser.c:28397 cp/parser.c:28462
++#: cp/parser.c:28472 cp/parser.c:28537
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr ""
+
+-#: cp/parser.c:28505
++#: cp/parser.c:28580
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+
+-#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
++#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr ""
+
+-#: cp/parser.c:28838
++#: cp/parser.c:28913
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr ""
+
+-#: cp/parser.c:29009
++#: cp/parser.c:29084
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+
+-#: cp/parser.c:29016
++#: cp/parser.c:29091
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "prefix-attributen worden genegeerd vóór %<@%D%>"
+
+-#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
++#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "ongeldige operand voor 'p' modifier"
+
+-#: cp/parser.c:30443
++#: cp/parser.c:30502
+ #, fuzzy, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: cp/parser.c:31137
++#: cp/parser.c:31196
+ #, fuzzy, gcc-internal-format
+ msgid "invalid reduction-identifier"
+ msgstr "ongeldige beginwaarde"
+
+-#: cp/parser.c:33335
++#: cp/parser.c:33394
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:33338
++#: cp/parser.c:33397
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr ""
+
+-#: cp/parser.c:33408
++#: cp/parser.c:33467
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+
+-#: cp/parser.c:33636 cp/pt.c:14958
++#: cp/parser.c:33695 cp/pt.c:15033
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+
+-#: cp/parser.c:33721
++#: cp/parser.c:33780
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr ""
+
+-#: cp/parser.c:34003
++#: cp/parser.c:34064
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr ""
+
+-#: cp/parser.c:34795
++#: cp/parser.c:34857
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: cp/parser.c:35658
++#: cp/parser.c:35720
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: cp/parser.c:35668
++#: cp/parser.c:35730
+ #, fuzzy, gcc-internal-format
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+
+-#: cp/parser.c:35962
++#: cp/parser.c:36024
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer clause"
+ msgstr "ongeldige beginwaarde"
+
+-#: cp/parser.c:35990
++#: cp/parser.c:36052
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr "ongeldige waarheidsexpressie"
+
+-#: cp/parser.c:36002
++#: cp/parser.c:36064
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+
+-#: cp/parser.c:36083
++#: cp/parser.c:36145
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr ""
+
+-#: cp/parser.c:36102
++#: cp/parser.c:36164
+ #, gcc-internal-format
+ msgid "types may not be defined in declare reduction type list"
+ msgstr ""
+
+-#: cp/parser.c:36124 cp/semantics.c:5357
++#: cp/parser.c:36186 cp/semantics.c:5354
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36129 cp/semantics.c:5366
++#: cp/parser.c:36191 cp/semantics.c:5363
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
++#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36135 cp/semantics.c:5378
++#: cp/parser.c:36197 cp/semantics.c:5375
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36517
++#: cp/parser.c:36579
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+
+-#: cp/parser.c:36526
++#: cp/parser.c:36588
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+
+-#: cp/parser.c:36535
++#: cp/parser.c:36597
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC option%> is not a string"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -43506,28 +43570,28 @@
+ msgstr "%<#pragma GCC option%> is geen string"
+
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36873
++#: cp/parser.c:36935
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+
+-#: cp/parser.c:36916 cp/semantics.c:8579
++#: cp/parser.c:36978 cp/semantics.c:8583
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:36918 cp/semantics.c:8581
++#: cp/parser.c:36980 cp/semantics.c:8585
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:37114
++#: cp/parser.c:37176
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "rommel aan einde van %<#pragma GCC pch_preprocess%>"
+
+ # "constraints" hier te vertalen ("beperkingen"/"restricties") of niet?
+-#: cp/parser.c:37147
++#: cp/parser.c:37209
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid grainsize for _Cilk_for"
+@@ -43534,107 +43598,107 @@
+ msgstr "ongeldige constraints voor operand"
+
+ # 'braced-group'? Wie schrijft verdorie die foutmeldingen?
+-#: cp/parser.c:37356
++#: cp/parser.c:37418
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr "accolade-groep in expressie enkel toegestaan binnen een functie"
+
+-#: cp/parser.c:37377
++#: cp/parser.c:37439
+ #, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr ""
+
+-#: cp/parser.c:37389
++#: cp/parser.c:37451
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+
+-#: cp/parser.c:37401
++#: cp/parser.c:37463
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+
+-#: cp/parser.c:37458
++#: cp/parser.c:37520
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr ""
+
+-#: cp/parser.c:37568
++#: cp/parser.c:37630
+ #, fuzzy, gcc-internal-format
+ msgid "expected variable-name"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:37632
++#: cp/parser.c:37694
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "ongeldige operand van %s"
+
+-#: cp/parser.c:38025
++#: cp/parser.c:38093
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr ""
+
+-#: cp/pt.c:295
++#: cp/pt.c:293
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+
+-#: cp/pt.c:307
++#: cp/pt.c:305
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "herhaalde label-declaratie %qs"
+
+-#: cp/pt.c:686
++#: cp/pt.c:684
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "impliciete declaratie van functie %qs"
+
+-#: cp/pt.c:700
++#: cp/pt.c:698
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+
+-#: cp/pt.c:786
++#: cp/pt.c:784
+ #, 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:795
++#: cp/pt.c:793
+ #, 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:797 cp/pt.c:1024
++#: cp/pt.c:795 cp/pt.c:1022
+ #, fuzzy, gcc-internal-format
+ msgid " from definition of %q#D"
+ msgstr "herdefinitie van %qs"
+
+-#: cp/pt.c:814
++#: cp/pt.c:812
+ #, 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:935
++#: cp/pt.c:933
+ #, fuzzy, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "meerdere parameters hebben de naam %qs"
+
+-#: cp/pt.c:946
++#: cp/pt.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr "herdeclaratie van %<enum %s%>"
+
+-#: cp/pt.c:949 cp/pt.c:1086
++#: cp/pt.c:947 cp/pt.c:1084
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "impliciete declaratie van functie %qs"
+
+-#: cp/pt.c:981
++#: cp/pt.c:979
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "de declaratie van %qs is %<extern%> en heeft een beginwaarde"
+
+-#: cp/pt.c:1022
++#: cp/pt.c:1020
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+@@ -43641,67 +43705,67 @@
+
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1064
++#: cp/pt.c:1062
+ #, fuzzy, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "de declaratie van %qs is %<extern%> en heeft een beginwaarde"
+
+-#: cp/pt.c:1082
++#: cp/pt.c:1080
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "impliciete declaratie van functie %qs"
+
+-#: cp/pt.c:1544
++#: cp/pt.c:1542
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "de declaratie van %qs is %<extern%> en heeft een beginwaarde"
+
+-#: cp/pt.c:1943
++#: cp/pt.c:1941
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "kandidaat is: %+#D"
+
+-#: cp/pt.c:1950 cp/semantics.c:5226
++#: cp/pt.c:1948 cp/semantics.c:5223
+ #, gcc-internal-format
+ msgid "%s %#D"
+ msgstr ""
+
+-#: cp/pt.c:2091
++#: cp/pt.c:2089
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qs is geen iterator"
+
+-#: cp/pt.c:2096
++#: cp/pt.c:2094
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable template"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+
+-#: cp/pt.c:2350
++#: cp/pt.c:2348
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+
+-#: cp/pt.c:2353
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+
+-#: cp/pt.c:2364
++#: cp/pt.c:2362
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+
+-#: cp/pt.c:2574
++#: cp/pt.c:2572
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/pt.c:2583
++#: cp/pt.c:2581
+ #, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr ""
+
+-#: cp/pt.c:2588
++#: cp/pt.c:2586
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -43708,57 +43772,57 @@
+
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2677 cp/pt.c:2736
++#: cp/pt.c:2675 cp/pt.c:2734
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "impliciete declaratie van functie %qs"
+
+-#: cp/pt.c:2690
++#: cp/pt.c:2688
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+
+-#: cp/pt.c:2696
++#: cp/pt.c:2694
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+
+-#: cp/pt.c:2704
++#: cp/pt.c:2702
+ #, fuzzy, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+
+-#: cp/pt.c:2707
++#: cp/pt.c:2705
+ #, 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:2709
++#: cp/pt.c:2707
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "impliciete declaratie van functie %qs"
+
+-#: cp/pt.c:2715
++#: cp/pt.c:2713
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "impliciete declaratie van functie %qs"
+
+-#: cp/pt.c:2746
++#: cp/pt.c:2744
+ #, fuzzy, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr "impliciete declaratie van functie %qs"
+
+-#: cp/pt.c:2749
++#: cp/pt.c:2747
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+
+-#: cp/pt.c:2782
++#: cp/pt.c:2780
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+
+-#: cp/pt.c:2813
++#: cp/pt.c:2818
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qs is meestal een functie"
+@@ -43771,117 +43835,127 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2878
++#: cp/pt.c:2883
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "%qs impliciet als functie gedeclareerd"
+
+-#: cp/pt.c:2922
++#: cp/pt.c:2927
+ #, fuzzy, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: cp/pt.c:2954
++#: cp/pt.c:2959
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+
+-#: cp/pt.c:3059
++#: cp/pt.c:2965
+ #, fuzzy, gcc-internal-format
++msgid "friend declaration %qD is not visible to explicit specialization"
++msgstr "%Jsectie van %qD geeft een conflict met een eerdere declaratie"
++
++#: cp/pt.c:2968
++#, fuzzy, gcc-internal-format
++msgid "friend declaration here"
++msgstr "eerdere declaratie van %qs"
++
++#: cp/pt.c:3073
++#, fuzzy, gcc-internal-format
+ msgid "explicit specialization of function concept %qD"
+ msgstr "impliciete declaratie van functie %qs"
+
+-#: cp/pt.c:3654
++#: cp/pt.c:3668
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+
+-#: cp/pt.c:3718
++#: cp/pt.c:3732
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3720
++#: cp/pt.c:3734
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3764
++#: cp/pt.c:3778
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+
+-#: cp/pt.c:3779 cp/pt.c:4513
++#: cp/pt.c:3793 cp/pt.c:4527
+ #, gcc-internal-format
+ msgid " %qD"
+ msgstr ""
+
+-#: cp/pt.c:3781
++#: cp/pt.c:3795
+ #, fuzzy, gcc-internal-format
+ msgid " <anonymous>"
+ msgstr "<anoniem>"
+
+-#: cp/pt.c:3905
++#: cp/pt.c:3919
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr "de declaratie van %qs verbergt een parameter"
+
+-#: cp/pt.c:3908
++#: cp/pt.c:3922
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "de declaratie van %qs verbergt een parameter"
+
+-#: cp/pt.c:3910
++#: cp/pt.c:3924
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %qD declared here"
+ msgstr "parameter %qs als void gedeclareerd"
+
+-#: cp/pt.c:4449
++#: cp/pt.c:4463
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr "herdeclaratie van %<enum %s%>"
+
+-#: cp/pt.c:4508
++#: cp/pt.c:4522
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+
+-#: cp/pt.c:4532
++#: cp/pt.c:4546
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr "variabele %qs als inline gedeclareerd"
+
+-#: cp/pt.c:4535
++#: cp/pt.c:4549
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr "variabele %qs als inline gedeclareerd"
+
+-#: cp/pt.c:4537 cp/pt.c:4548
++#: cp/pt.c:4551 cp/pt.c:4562
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+
+-#: cp/pt.c:4545
++#: cp/pt.c:4559
+ #, gcc-internal-format
+ msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
+ msgstr ""
+
+-#: cp/pt.c:4595
++#: cp/pt.c:4609
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4598
++#: cp/pt.c:4612
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4619
++#: cp/pt.c:4633
+ #, fuzzy, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "argument %d is alleen-lezen"
+
+-#: cp/pt.c:4665
++#: cp/pt.c:4679
+ #, 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"
+@@ -43888,17 +43962,17 @@
+ msgstr[0] "argument %d is alleen-lezen"
+ msgstr[1] "argument %d is alleen-lezen"
+
+-#: cp/pt.c:4718
++#: cp/pt.c:4732
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "herhaalde definitie %qs"
+
+-#: cp/pt.c:4722
++#: cp/pt.c:4736
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "de declaratie van %qs is %<extern%> en heeft een beginwaarde"
+
+-#: cp/pt.c:4898
++#: cp/pt.c:4912
+ #, fuzzy, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "ongeldig type-argument %qs"
+@@ -43906,47 +43980,47 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4920
++#: cp/pt.c:4934
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr "macro %qs gebruikt zonder argumenten"
+
+-#: cp/pt.c:4956
++#: cp/pt.c:4970
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+
+-#: cp/pt.c:4959
++#: cp/pt.c:4973
+ #, 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:4962
++#: cp/pt.c:4976
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/pt.c:4965
++#: cp/pt.c:4979
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+
+-#: cp/pt.c:4968 cp/pt.c:5026
++#: cp/pt.c:4982 cp/pt.c:5040
+ #, 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:5122
++#: cp/pt.c:5136
+ #, fuzzy, gcc-internal-format
+ msgid "template %qD declared"
+ msgstr "parameter %qs als void gedeclareerd"
+
+-#: cp/pt.c:5129
++#: cp/pt.c:5143
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr ""
+
+-#: cp/pt.c:5137
++#: cp/pt.c:5151
+ #, fuzzy, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+@@ -43956,57 +44030,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5159
++#: cp/pt.c:5173
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "herhaalde label-declaratie %qs"
+
+-#: cp/pt.c:5288
++#: cp/pt.c:5302
+ #, fuzzy, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "herdefinitie van %<union %s%>"
+
+-#: cp/pt.c:5331
++#: cp/pt.c:5345
+ #, 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:5345
++#: cp/pt.c:5359
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "meerdere parameters hebben de naam %qs"
+
+-#: cp/pt.c:5348
++#: cp/pt.c:5362
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "meerdere parameters hebben de naam %qs"
+
+-#: cp/pt.c:5350
++#: cp/pt.c:5364
+ #, gcc-internal-format, gfc-internal-format
+ msgid " but %d required"
+ msgstr ""
+
+-#: cp/pt.c:5371
++#: cp/pt.c:5385
+ #, 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:5375
++#: cp/pt.c:5389
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr ""
+
+-#: cp/pt.c:5513
++#: cp/pt.c:5527
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qs is geen iterator"
+
+-#: cp/pt.c:5526
++#: cp/pt.c:5540
+ #, 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:5537
++#: cp/pt.c:5551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -44013,7 +44087,7 @@
+ msgstr[0] "macro %qs gebruikt zonder argumenten"
+ msgstr[1] "macro %qs gebruikt zonder argumenten"
+
+-#: cp/pt.c:5541
++#: cp/pt.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %qD used %d template parameter"
+ msgid_plural "previous declaration %qD used %d template parameters"
+@@ -44020,12 +44094,12 @@
+ msgstr[0] "eerdere declaratie van %qs"
+ msgstr[1] "eerdere declaratie van %qs"
+
+-#: cp/pt.c:5578
++#: cp/pt.c:5592
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "meerdere parameters hebben de naam %qs"
+
+-#: cp/pt.c:5579
++#: cp/pt.c:5593
+ #, fuzzy, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "ongeldige naam %qs"
+@@ -44034,112 +44108,112 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5589
++#: cp/pt.c:5603
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "herdefinitie van %<struct %s%>"
+
+-#: cp/pt.c:5591
++#: cp/pt.c:5605
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "functie-definitie als %<typdef%> gedeclareerd"
+
+-#: cp/pt.c:5616
++#: cp/pt.c:5630
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
+
+-#: cp/pt.c:5619
++#: cp/pt.c:5633
+ #, fuzzy, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr "functie-definitie als %<typdef%> gedeclareerd"
+
+-#: cp/pt.c:5872 cp/pt.c:5923
++#: cp/pt.c:5886 cp/pt.c:5937
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%qs is geen iterator"
+
+-#: cp/pt.c:5875
++#: cp/pt.c:5889
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5878
++#: cp/pt.c:5892
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5890
++#: cp/pt.c:5904
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr "%qs is geen iterator"
+
+-#: cp/pt.c:5894
++#: cp/pt.c:5908
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
+ msgstr "%qs is geen iterator"
+
+-#: cp/pt.c:5925
++#: cp/pt.c:5939
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+
+-#: cp/pt.c:5976
++#: cp/pt.c:5990
+ #, fuzzy, gcc-internal-format
+ msgid " couldn't deduce template parameter %qD"
+ msgstr "meerdere parameters hebben de naam %qs"
+
+-#: cp/pt.c:5991
++#: cp/pt.c:6005
+ #, gcc-internal-format
+ msgid " types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+
+-#: cp/pt.c:6000
++#: cp/pt.c:6014
+ #, gcc-internal-format
+ msgid " mismatched types %qT and %qT"
+ msgstr ""
+
+-#: cp/pt.c:6009
++#: cp/pt.c:6023
+ #, fuzzy, gcc-internal-format
+ msgid " template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+
+-#: cp/pt.c:6020
++#: cp/pt.c:6034
+ #, fuzzy, gcc-internal-format
+ msgid " template argument %qE does not match pointer-to-member constant %qE"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+
+-#: cp/pt.c:6030
++#: cp/pt.c:6044
+ #, fuzzy, gcc-internal-format
+ msgid " %qE is not equivalent to %qE"
+ msgstr "-fPIC is niet geldig met -mcoff"
+
+-#: cp/pt.c:6039
++#: cp/pt.c:6053
+ #, gcc-internal-format
+ msgid " inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+
+-#: cp/pt.c:6051
++#: cp/pt.c:6065
+ #, gcc-internal-format
+ msgid " deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+
+-#: cp/pt.c:6055
++#: cp/pt.c:6069
+ #, gcc-internal-format
+ msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+
+-#: cp/pt.c:6066
++#: cp/pt.c:6080
+ #, fuzzy, gcc-internal-format
+ msgid " variable-sized array type %qT is not a valid template argument"
+ msgstr "variabele %qs als inline gedeclareerd"
+
+-#: cp/pt.c:6077
++#: cp/pt.c:6091
+ #, fuzzy, gcc-internal-format
+ msgid " member function type %qT is not a valid template argument"
+ msgstr "variabele %qs als inline gedeclareerd"
+
+-#: cp/pt.c:6089
++#: cp/pt.c:6103
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects at least %d argument, %d provided"
+ msgid_plural " candidate expects at least %d arguments, %d provided"
+@@ -44146,182 +44220,182 @@
+ msgstr[0] ""
+ msgstr[1] ""
+
+-#: cp/pt.c:6120
++#: cp/pt.c:6134
+ #, fuzzy, gcc-internal-format
+ msgid " cannot convert %qE (type %qT) to type %qT"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: cp/pt.c:6133
++#: cp/pt.c:6147
+ #, fuzzy, gcc-internal-format
+ msgid " %qT is an ambiguous base class of %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: cp/pt.c:6137
++#: cp/pt.c:6151
+ #, fuzzy, gcc-internal-format
+ msgid " %qT is not derived from %qT"
+ msgstr "iterator %qs is van een afgeleid type"
+
+-#: cp/pt.c:6148
++#: cp/pt.c:6162
+ #, gcc-internal-format
+ msgid " template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+
+-#: cp/pt.c:6158
++#: cp/pt.c:6172
+ #, fuzzy, gcc-internal-format
+ msgid " can't deduce a template for %qT from non-template type %qT"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+
+-#: cp/pt.c:6168
++#: cp/pt.c:6182
+ #, fuzzy, gcc-internal-format
+ msgid " template argument %qE does not match %qD"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+
+-#: cp/pt.c:6177
++#: cp/pt.c:6191
+ #, fuzzy, gcc-internal-format
+ msgid " could not resolve address from overloaded function %qE"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+
+-#: cp/pt.c:6216
++#: cp/pt.c:6230
+ #, 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:6379
++#: cp/pt.c:6393
+ #, fuzzy, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "eerste argument van %qs zou een %<int%> moeten zijn"
+
+-#: cp/pt.c:6426
++#: cp/pt.c:6440
+ #, 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:6434
++#: cp/pt.c:6448
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
+ msgstr "%qs is geen iterator"
+
+-#: cp/pt.c:6452
++#: cp/pt.c:6466
+ #, 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:6459
++#: cp/pt.c:6473
+ #, 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:6467
++#: cp/pt.c:6481
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr "%qs is geen iterator"
+
+-#: cp/pt.c:6497
++#: cp/pt.c:6511
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+
+-#: cp/pt.c:6505
++#: cp/pt.c:6519
+ #, 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:6523
++#: cp/pt.c:6537
+ #, 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:6533
++#: cp/pt.c:6547
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with linkage"
+ msgstr "%qs is geen iterator"
+
+-#: cp/pt.c:6544
++#: cp/pt.c:6558
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have linkage"
+ msgstr "%qs is geen iterator"
+
+-#: cp/pt.c:6590
++#: cp/pt.c:6604
+ #, 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:6592
++#: cp/pt.c:6606
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+
+-#: cp/pt.c:6634 cp/pt.c:6665
++#: cp/pt.c:6648 cp/pt.c:6679
+ #, 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:6640
++#: cp/pt.c:6654
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr ""
+
+-#: cp/pt.c:6952
++#: cp/pt.c:6966
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: cp/pt.c:7059
++#: cp/pt.c:7073
+ #, fuzzy, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "meerdere parameters hebben de naam %qs"
+
+-#: cp/pt.c:7088
++#: cp/pt.c:7102
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "ongeldige beginwaarde voor member %qs"
+
+-#: cp/pt.c:7093
++#: cp/pt.c:7107
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+
+-#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
++#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198
+ #, 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:7114
++#: cp/pt.c:7128
+ #, gcc-internal-format
+ msgid " expected a constant of type %qT, got %qT"
+ msgstr ""
+
+-#: cp/pt.c:7119
++#: cp/pt.c:7133
+ #, gcc-internal-format
+ msgid " expected a class template, got %qE"
+ msgstr ""
+
+-#: cp/pt.c:7122
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid " expected a type, got %qE"
+ msgstr ""
+
+-#: cp/pt.c:7136
++#: cp/pt.c:7150
+ #, gcc-internal-format
+ msgid " expected a type, got %qT"
+ msgstr ""
+
+-#: cp/pt.c:7139
++#: cp/pt.c:7153
+ #, gcc-internal-format
+ msgid " expected a class template, got %qT"
+ msgstr ""
+
+-#: cp/pt.c:7188
++#: cp/pt.c:7202
+ #, fuzzy, gcc-internal-format
+ msgid " expected a template of type %qD, got %qT"
+ msgstr "meerdere parameters hebben de naam %qs"
+
+-#: cp/pt.c:7202
++#: cp/pt.c:7216
+ #, fuzzy, gcc-internal-format
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr "meerdere parameters hebben de naam %qs"
+
+-#: cp/pt.c:7205
++#: cp/pt.c:7219
+ #, fuzzy, gcc-internal-format
+ msgid " expected %qD but got %qD"
+ msgstr "eerste argument van %qs zou een %<int%> moeten zijn"
+@@ -44328,104 +44402,104 @@
+
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7237
++#: cp/pt.c:7251
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+
+-#: cp/pt.c:7263
++#: cp/pt.c:7277
+ #, 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:7397 cp/pt.c:7702
++#: cp/pt.c:7412 cp/pt.c:7717
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "argument %d is alleen-lezen"
+
+-#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
++#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr ""
+
+-#: cp/pt.c:7538
++#: cp/pt.c:7553
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong number of template arguments (%d, should be %d or more)"
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr "verkeerd aantal sjabloonargumenten (%d, moet %d of meer zijn)"
+
+-#: cp/pt.c:7547
++#: cp/pt.c:7562
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for %q+D"
+ msgid "provided for %qD"
+ msgstr "gegeven voor %q+D"
+
+-#: cp/pt.c:7572
++#: cp/pt.c:7587
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+
+-#: cp/pt.c:7576
++#: cp/pt.c:7591
+ #, fuzzy, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr "argumenten aan macro %qs gegeven"
+
+-#: cp/pt.c:7668
++#: cp/pt.c:7683
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+
+-#: cp/pt.c:7730
++#: cp/pt.c:7745
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "gegeven voor %q+D"
+
+-#: cp/pt.c:7999
++#: cp/pt.c:8014
+ #, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "%q#D is geen functiesjabloon"
+
+-#: cp/pt.c:8166
++#: cp/pt.c:8181
+ #, fuzzy, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "parameter %qs heeft enkel een voorwaartse declaratie"
+
+-#: cp/pt.c:8168
++#: cp/pt.c:8183
+ #, fuzzy, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "lege declaratie"
+
+-#: cp/pt.c:8339
++#: cp/pt.c:8354
+ #, fuzzy, gcc-internal-format
+ msgid "template constraint failure"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+
+-#: cp/pt.c:8683
++#: cp/pt.c:8700
+ #, fuzzy, gcc-internal-format
+-msgid "constraints for %qD not satisfied"
+-msgstr "structure heeft geen lid dat %qs heet"
++msgid "use of invalid variable template %qE"
++msgstr "%qs is geen iterator"
+
+-#: cp/pt.c:9075
++#: cp/pt.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)"
+ msgstr ""
+
+-#: cp/pt.c:10655
++#: cp/pt.c:10672
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+
+-#: cp/pt.c:10946
++#: cp/pt.c:10991
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+
+-#: cp/pt.c:10950
++#: cp/pt.c:10995
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+
+-#: cp/pt.c:11501
++#: cp/pt.c:11552
+ #, fuzzy, gcc-internal-format
+ msgid " when instantiating default argument for call to %D"
+ msgstr "herdefinitie van %<struct %s%>"
+@@ -44443,269 +44517,269 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12336
++#: cp/pt.c:12395
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "variabele %qs als inline gedeclareerd"
+
+-#: cp/pt.c:12508
++#: cp/pt.c:12567
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "ongeldige operand voor %p-code"
+
+-#: cp/pt.c:12510
++#: cp/pt.c:12569
+ #, fuzzy, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "herdeclaratie van %qs"
+
+-#: cp/pt.c:12621
++#: cp/pt.c:12680
+ #, fuzzy, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "%qs gedeclareerd als een functie die een array teruggeeft"
+
+-#: cp/pt.c:12623
++#: cp/pt.c:12682
+ #, fuzzy, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
+
+-#: cp/pt.c:12663
++#: cp/pt.c:12722
+ #, 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:13251
++#: cp/pt.c:13317
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr ""
+
+-#: cp/pt.c:13253
++#: cp/pt.c:13319
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "herhaald lid %qs"
+
+-#: cp/pt.c:13255
++#: cp/pt.c:13321
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "herhaald lid %qs"
+
+-#: cp/pt.c:13268
++#: cp/pt.c:13334
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "%s laat qualifiers van doeltype van pointer vallen"
+
+-#: cp/pt.c:13271
++#: cp/pt.c:13337
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr "%s laat qualifiers van doeltype van pointer vallen"
+
+-#: cp/pt.c:13319
++#: cp/pt.c:13385
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "herhaald lid %qs"
+
+-#: cp/pt.c:13325
++#: cp/pt.c:13391
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "herhaald lid %qs"
+
+-#: cp/pt.c:13331
++#: cp/pt.c:13397
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "herhaald lid %qs"
+
+-#: cp/pt.c:13397
++#: cp/pt.c:13463
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: cp/pt.c:13428
++#: cp/pt.c:13494
+ #, 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:13465
++#: cp/pt.c:13531
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+
+-#: cp/pt.c:13473
++#: cp/pt.c:13539
+ #, 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:13602
++#: cp/pt.c:13668
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "%qs is geen iterator"
+
+-#: cp/pt.c:13754
++#: cp/pt.c:13829
+ #, 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:13769
++#: cp/pt.c:13844
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+
+-#: cp/pt.c:13771
++#: cp/pt.c:13846
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+
+-#: cp/pt.c:13986
++#: cp/pt.c:14064
+ #, fuzzy, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "ontbrekende witruimte na getal %qs"
+
+-#: cp/pt.c:14444 cp/pt.c:15770
++#: cp/pt.c:14519 cp/pt.c:15845
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+
+-#: cp/pt.c:14448 cp/pt.c:15774
++#: cp/pt.c:14523 cp/pt.c:15849
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+
+-#: cp/pt.c:16549
++#: cp/pt.c:16624
+ #, gcc-internal-format
+ msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
+ msgstr ""
+
+-#: cp/pt.c:16561
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+
+-#: cp/pt.c:16566
++#: cp/pt.c:16641
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+
+-#: cp/pt.c:16569
++#: cp/pt.c:16644
+ #, fuzzy, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "%qs is geen iterator"
+
+-#: cp/pt.c:16574
++#: cp/pt.c:16649
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "%J%qD als inline gedeclareerd na zijn definitie"
+
+-#: cp/pt.c:16847
++#: cp/pt.c:16922
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qs is geen iterator"
+
+-#: cp/pt.c:16850
++#: cp/pt.c:16925
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qs is geen iterator"
+
+-#: cp/pt.c:17213
++#: cp/pt.c:17288
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr ""
+
+-#: cp/pt.c:17215
++#: cp/pt.c:17290
+ #, fuzzy, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "eerste argument van %qs zou een %<int%> moeten zijn"
+
+-#: cp/pt.c:17225
++#: cp/pt.c:17300
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "argument %d is alleen-lezen"
+
+-#: cp/pt.c:17240
++#: cp/pt.c:17315
+ #, fuzzy, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "beginwaarde-element is niet constant"
+
+-#: cp/pt.c:17258
++#: cp/pt.c:17333
+ #, gcc-internal-format
+ msgid " trying to instantiate %qD"
+ msgstr ""
+
+-#: cp/pt.c:21035
++#: cp/pt.c:21083
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "herhaalde definitie %qs"
+
+-#: cp/pt.c:21037
++#: cp/pt.c:21085
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "herhaalde definitie %qs"
+
+ # XXX FIXME: useless gettextization
+-#: cp/pt.c:21043
++#: cp/pt.c:21091
+ #, fuzzy
+ #| msgid "%s %qs"
+ msgid "%s %#S"
+ msgstr "%s %qs"
+
+-#: cp/pt.c:21067 cp/pt.c:21154
++#: cp/pt.c:21115 cp/pt.c:21202
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "impliciete declaratie van functie %qs"
+
+-#: cp/pt.c:21086
++#: cp/pt.c:21134
+ #, 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:21092 cp/pt.c:21149
++#: cp/pt.c:21140 cp/pt.c:21197
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr ""
+
+-#: cp/pt.c:21097
++#: cp/pt.c:21145
+ #, 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:21105
++#: cp/pt.c:21153
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "eerdere impliciete declaratie van %qs"
+
+-#: cp/pt.c:21141
++#: cp/pt.c:21189
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "herhaalde definitie %qs"
+
+-#: cp/pt.c:21164 cp/pt.c:21261
++#: cp/pt.c:21212 cp/pt.c:21309
+ #, 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:21169 cp/pt.c:21278
++#: cp/pt.c:21217 cp/pt.c:21326
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "herhaalde definitie %qs"
+
+-#: cp/pt.c:21237
++#: cp/pt.c:21285
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "impliciete declaratie van functie %qs"
+
+-#: cp/pt.c:21239
++#: cp/pt.c:21287
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "impliciete declaratie van functie %qs"
+
+-#: cp/pt.c:21248
++#: cp/pt.c:21296
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "impliciete declaratie van functie %qs"
+
+-#: cp/pt.c:21266
++#: cp/pt.c:21314
+ #, 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:21312
++#: cp/pt.c:21360
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "herhaalde definitie %qs"
+@@ -44717,73 +44791,73 @@
+ #. 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:21851
++#: cp/pt.c:21912
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "eerdere impliciete declaratie van %qs"
+
+-#: cp/pt.c:22083
++#: cp/pt.c:22144
+ #, 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:22425
++#: cp/pt.c:22486
+ #, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr ""
+
+-#: cp/pt.c:22427
++#: cp/pt.c:22488
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "%qs is geen iterator"
+
+-#: cp/pt.c:23789
++#: cp/pt.c:23854
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+
+-#: cp/pt.c:23950
++#: cp/pt.c:24018
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+
+-#: cp/pt.c:23953
++#: cp/pt.c:24021
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+
+-#: cp/pt.c:23975
++#: cp/pt.c:24045
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+
+-#: cp/pt.c:24010
++#: cp/pt.c:24080
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: cp/pt.c:24012
++#: cp/pt.c:24082
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "kan %qs niet nabootsen"
+
+-#: cp/pt.c:24033
++#: cp/pt.c:24114
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+
+-#: cp/pt.c:24036
++#: cp/pt.c:24117
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer element is not constant"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "beginwaarde-element is niet constant"
+
+-#: cp/pt.c:24040
++#: cp/pt.c:24121
+ #, gcc-internal-format
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr ""
+
+-#: cp/pt.c:24044
++#: cp/pt.c:24125
+ #, gcc-internal-format
+ msgid "deduced expression type does not saatisy placeholder constraints"
+ msgstr ""
+@@ -44848,82 +44922,82 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: cp/search.c:2052
++#: cp/search.c:2053
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q#D"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: cp/search.c:2054
++#: cp/search.c:2055
+ #, gcc-internal-format
+ msgid " overriding %q#D"
+ msgstr ""
+
+-#: cp/search.c:2067
++#: cp/search.c:2068
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
++#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101
+ #, gcc-internal-format
+ msgid " overriding %q+#D"
+ msgstr ""
+
+-#: cp/search.c:2072
++#: cp/search.c:2073
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "conflicterende types voor %qs"
+
+-#: cp/search.c:2087
++#: cp/search.c:2088
+ #, fuzzy, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "'long' of 'short' opgegeven bij 'char' voor %qs"
+
+-#: cp/search.c:2088
++#: cp/search.c:2089
+ #, gcc-internal-format
+ msgid " overriding %q+#F"
+ msgstr ""
+
+-#: cp/search.c:2099
++#: cp/search.c:2100
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "conflicterende types voor %qs"
+
+-#: cp/search.c:2115
++#: cp/search.c:2116
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "%qs was als %<extern%> gedeclareerd en daarna als %<static%>"
+
+-#: cp/search.c:2117
++#: cp/search.c:2118
+ #, fuzzy, gcc-internal-format
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "%Jvariabele %qD als %<inline%> gedeclareerd"
+
+-#: cp/search.c:2124
++#: cp/search.c:2125
+ #, fuzzy, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "lege declaratie"
+
+-#: cp/search.c:2125
++#: cp/search.c:2126
+ #, fuzzy, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+
+-#: cp/search.c:2130
++#: cp/search.c:2131
+ #, fuzzy, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "kan functie %<main%> niet inline maken"
+
+-#: cp/search.c:2131
++#: cp/search.c:2132
+ #, fuzzy, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "bibliotheekfunctie %qs wordt verborgen"
+
+-#: cp/search.c:2137
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+
+-#: cp/search.c:2138
++#: cp/search.c:2139
+ #, fuzzy, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr "bibliotheekfunctie %qs wordt verborgen"
+@@ -44930,12 +45004,12 @@
+
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2234
++#: cp/search.c:2235
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+
+-#: cp/search.c:2235
++#: cp/search.c:2236
+ #, fuzzy, gcc-internal-format
+ msgid " since %q+#D declared in base class"
+ msgstr "%qs tevoren hier gedeclareerd"
+@@ -44955,432 +45029,432 @@
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+
+-#: cp/semantics.c:1760
++#: cp/semantics.c:1753
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of member %qD in static member function"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+
+-#: cp/semantics.c:2467
++#: cp/semantics.c:2460
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr ""
+
+-#: cp/semantics.c:2564
++#: cp/semantics.c:2557
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+
+-#: cp/semantics.c:2566
++#: cp/semantics.c:2559
+ #, 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:2568
++#: cp/semantics.c:2561
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "ongeldig gebruik van %<this%> op hoogste niveau"
+
+-#: cp/semantics.c:2590
++#: cp/semantics.c:2583
+ #, fuzzy, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "%s laat qualifiers van doeltype van pointer vallen"
+
+-#: cp/semantics.c:2598 cp/typeck.c:2530
++#: cp/semantics.c:2591 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+
+-#: cp/semantics.c:2620
++#: cp/semantics.c:2613
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%<%c%> optie gebruikt bij type %<%c%>"
+
+-#: cp/semantics.c:2691
++#: cp/semantics.c:2684
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+
+-#: cp/semantics.c:2808
++#: cp/semantics.c:2801
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr ""
+
+-#: cp/semantics.c:2858
++#: cp/semantics.c:2851
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2854
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr ""
+
+-#: cp/semantics.c:2878
++#: cp/semantics.c:2871
+ #, 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:2909
++#: cp/semantics.c:2902
+ #, fuzzy, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "ongeldig gebruik van het niet gedefinieerde type %<%s %s%>"
+
+-#: cp/semantics.c:3189
++#: cp/semantics.c:3182
+ #, fuzzy, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "ongeldige linker operand van %s"
+
+-#: cp/semantics.c:3348
++#: cp/semantics.c:3341
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+
+-#: cp/semantics.c:3361 cp/semantics.c:9260
++#: cp/semantics.c:3354 cp/semantics.c:9266
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qs is geen iterator"
+
+-#: cp/semantics.c:3366
++#: cp/semantics.c:3359
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+
+-#: cp/semantics.c:3368
++#: cp/semantics.c:3361
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+
+-#: cp/semantics.c:3379
++#: cp/semantics.c:3372
+ #, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr ""
+
+-#: cp/semantics.c:3380
++#: cp/semantics.c:3373
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr ""
+
+-#: cp/semantics.c:3548
++#: cp/semantics.c:3541
+ #, 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:3635
++#: cp/semantics.c:3628
+ #, fuzzy, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "modi in %s expressie komen niet overeen"
+
+-#: cp/semantics.c:3640
++#: cp/semantics.c:3633
+ #, 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:3646
++#: cp/semantics.c:3639
+ #, 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:3672
++#: cp/semantics.c:3665
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "overflow in constante expressie"
+
+-#: cp/semantics.c:3797
++#: cp/semantics.c:3790
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "opslaggrootte van %qs is onbekend"
+
+-#: cp/semantics.c:3825
++#: cp/semantics.c:3818
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr "%qs is geen iterator"
+
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3980
++#: cp/semantics.c:3973
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "nutteloze type-kwalificatie in lege declaratie"
+
+-#: cp/semantics.c:4009
++#: cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+
+-#: cp/semantics.c:4018
++#: cp/semantics.c:4011
+ #, gcc-internal-format
+ msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references"
+ msgstr ""
+
+-#: cp/semantics.c:4026
++#: cp/semantics.c:4019
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+
+-#: cp/semantics.c:4042
++#: cp/semantics.c:4035
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+
+-#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059
+-#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548
+-#: cp/semantics.c:6682
++#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057
++#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546
++#: cp/semantics.c:6686
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:5223
++#: cp/semantics.c:5220
+ #, fuzzy, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+
+-#: cp/semantics.c:5496
++#: cp/semantics.c:5493
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: cp/semantics.c:5544
++#: cp/semantics.c:5541
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "ongeldig gebruik van %<restrict%>"
+
+-#: cp/semantics.c:5656
++#: cp/semantics.c:5653
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+
+-#: cp/semantics.c:5878
++#: cp/semantics.c:5875
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5890
++#: cp/semantics.c:5888
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5911
++#: cp/semantics.c:5909
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6014
++#: cp/semantics.c:6012
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: cp/semantics.c:6070
++#: cp/semantics.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: cp/semantics.c:6109
++#: cp/semantics.c:6107
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: cp/semantics.c:6154
++#: cp/semantics.c:6152
+ #, gcc-internal-format
+ msgid "%<gang%> static expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6168
++#: cp/semantics.c:6166
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: cp/semantics.c:6200
++#: cp/semantics.c:6198
+ #, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6203
++#: cp/semantics.c:6201
+ #, fuzzy, gcc-internal-format
+ #| msgid "vectorlength must be an integer constant"
+ msgid "%<vector%> length expression must be integral"
+ msgstr "vectorlengte moet een integerconstante zijn"
+
+-#: cp/semantics.c:6207
++#: cp/semantics.c:6205
+ #, gcc-internal-format
+ msgid "%<worker%> num expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6211
++#: cp/semantics.c:6209
+ #, fuzzy, gcc-internal-format
+ msgid "%qs expression must be integral"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: cp/semantics.c:6229
++#: cp/semantics.c:6227
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: cp/semantics.c:6233
++#: cp/semantics.c:6231
+ #, fuzzy, gcc-internal-format
+ msgid "%<vector%> length value must bepositive"
+ msgstr "gevraagd alignment is geen macht van 2"
+
+-#: cp/semantics.c:6238
++#: cp/semantics.c:6236
+ #, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr ""
+
+-#: cp/semantics.c:6243
++#: cp/semantics.c:6241
+ #, fuzzy, gcc-internal-format
+ msgid "%qs value must be positive"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: cp/semantics.c:6290
++#: cp/semantics.c:6288
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6322
++#: cp/semantics.c:6320
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6335
++#: cp/semantics.c:6333
+ #, fuzzy, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: cp/semantics.c:6354
++#: cp/semantics.c:6352
+ #, fuzzy, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr "%<defined%> zonder een naam"
+
+-#: cp/semantics.c:6382
++#: cp/semantics.c:6380
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6411
++#: cp/semantics.c:6409
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6432
++#: cp/semantics.c:6430
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6459
++#: cp/semantics.c:6457
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: cp/semantics.c:6473
++#: cp/semantics.c:6471
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:6479
++#: cp/semantics.c:6477
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:6492
++#: cp/semantics.c:6490
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6541
++#: cp/semantics.c:6539
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: cp/semantics.c:6809
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6813
++#: cp/semantics.c:6817
+ #, fuzzy, gcc-internal-format
+ msgid "template %qE in clause %qs"
+ msgstr "te veel invoerbestanden"
+
+-#: cp/semantics.c:6878
++#: cp/semantics.c:6882
+ #, fuzzy, gcc-internal-format
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "%<defined%> zonder een naam"
+
+-#: cp/semantics.c:6907
++#: cp/semantics.c:6911
+ #, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6936
++#: cp/semantics.c:6940
+ #, gcc-internal-format
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6965
++#: cp/semantics.c:6969
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:7421
++#: cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+
+-#: cp/semantics.c:7435
++#: cp/semantics.c:7439
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%Jparameter %u heeft een onvolledig type"
+
+-#: cp/semantics.c:7640
++#: cp/semantics.c:7644
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+
+-#: cp/semantics.c:8060
++#: cp/semantics.c:8064
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+
+-#: cp/semantics.c:8402 cp/semantics.c:8412
++#: cp/semantics.c:8406 cp/semantics.c:8416
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+
+-#: cp/semantics.c:8705
++#: cp/semantics.c:8709
+ #, fuzzy, gcc-internal-format
+ msgid "static assertion failed"
+ msgstr "pex_init mislukt"
+
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr ""
+
+-#: cp/semantics.c:8712
++#: cp/semantics.c:8716
+ #, 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:8742
++#: cp/semantics.c:8746
+ #, fuzzy, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "modi in %s expressie komen niet overeen"
+
+-#: cp/semantics.c:8770
++#: cp/semantics.c:8774
+ #, fuzzy, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+
+-#: cp/semantics.c:9299
++#: cp/semantics.c:9305
+ #, fuzzy, gcc-internal-format
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr "linker operand van comma-expressie heeft geen effect"
+
+-#: cp/semantics.c:9352
++#: cp/semantics.c:9358
+ #, fuzzy, gcc-internal-format
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr "argument %d is alleen-lezen"
+
+-#: cp/semantics.c:9354
++#: cp/semantics.c:9360
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+@@ -45395,117 +45469,117 @@
+ msgid "lambda-expression in a constant expression"
+ msgstr "overflow in constante expressie"
+
+-#: cp/tree.c:3567
++#: cp/tree.c:3572
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "attribuut %qE is enkel van toepassing op Java-class-definities"
+
+-#: cp/tree.c:3596
++#: cp/tree.c:3601
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "attribuut %qE is enkel van toepassing op class-definities"
+
+-#: cp/tree.c:3602
++#: cp/tree.c:3607
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr ""
+
+-#: cp/tree.c:3629
++#: cp/tree.c:3634
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr ""
+
+-#: cp/tree.c:3651
++#: cp/tree.c:3656
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr ""
+
+-#: cp/tree.c:3659
++#: cp/tree.c:3664
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr ""
+
+-#: cp/tree.c:3669
++#: cp/tree.c:3674
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr ""
+
+-#: cp/tree.c:3680
++#: cp/tree.c:3685
+ #, 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:3707
++#: cp/tree.c:3712
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "herdeclaratie van %qs"
+
+-#: cp/tree.c:3727
++#: cp/tree.c:3732
+ #, fuzzy, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr "herhalings-aantal is geen integerconstante"
+
+-#: cp/tree.c:3738
++#: cp/tree.c:3743
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qE attribute is not a string constant"
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "argument van attribuut %qE is geen string-constante"
+
+-#: cp/tree.c:3751 cp/tree.c:3764
++#: cp/tree.c:3756 cp/tree.c:3769
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qE attribute is not a string constant"
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "argument van attribuut %qE is geen string-constante"
+
+-#: cp/tree.c:3753
++#: cp/tree.c:3758
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr ""
+
+-#: cp/tree.c:3766
++#: cp/tree.c:3771
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%%%c' is not a valid operand prefix"
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr "'%%%c' is geen geldige operand-prefix"
+
+-#: cp/tree.c:3790
++#: cp/tree.c:3795
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr ""
+
+-#: cp/tree.c:3796
++#: cp/tree.c:3801
+ #, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr ""
+
+-#: cp/tree.c:3803
++#: cp/tree.c:3808
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "herhaalde definitie %qs"
+
+-#: cp/tree.c:3810
++#: cp/tree.c:3815
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: cp/tree.c:3832
++#: cp/tree.c:3837
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to functions, not %s"
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "attribuut %qE is enkel van toepassing op functies, niet %s"
+
+-#: cp/tree.c:3838
++#: cp/tree.c:3843
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute applies only to functions"
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "attribuut %qE is enkel van toepassing op functies"
+
+-#: cp/tree.c:4539
++#: cp/tree.c:4544
+ #, fuzzy, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "array subscript is geen integer"
+
+-#: cp/tree.c:4552
++#: cp/tree.c:4557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr ""
+@@ -46006,262 +46080,262 @@
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr ""
+
+-#: cp/typeck.c:6302
++#: cp/typeck.c:6301
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr ""
+
+-#: cp/typeck.c:6314
++#: cp/typeck.c:6313
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: cp/typeck.c:6318
++#: cp/typeck.c:6317
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: cp/typeck.c:6322
++#: cp/typeck.c:6321
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: cp/typeck.c:6359
++#: cp/typeck.c:6358
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: cp/typeck.c:6456
++#: cp/typeck.c:6455
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+
+-#: cp/typeck.c:6489
++#: cp/typeck.c:6488
+ #, fuzzy, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+
+-#: cp/typeck.c:6495
++#: cp/typeck.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+
+-#: cp/typeck.c:6501
++#: cp/typeck.c:6500
+ #, fuzzy, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+
+-#: cp/typeck.c:6524
++#: cp/typeck.c:6523
+ #, fuzzy, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+
+-#: cp/typeck.c:6895
++#: cp/typeck.c:6894
+ #, fuzzy, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+
+-#: cp/typeck.c:6921
++#: cp/typeck.c:6920
+ #, fuzzy, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: cp/typeck.c:6973
++#: cp/typeck.c:6972
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: cp/typeck.c:7043
++#: cp/typeck.c:7042
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr ""
+
+-#: cp/typeck.c:7083
++#: cp/typeck.c:7082
+ #, fuzzy, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "cast verhoogt het benodigde alignment van het doeltype"
+
+-#: cp/typeck.c:7101
++#: cp/typeck.c:7100
+ #, fuzzy, gcc-internal-format
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr "ISO C++ verbiedt voorwaardelijke expressies tussen 0 en een functiepointer"
+
+-#: cp/typeck.c:7115
++#: cp/typeck.c:7114
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+
+-#: cp/typeck.c:7176
++#: cp/typeck.c:7175
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgstr ""
+
+-#: cp/typeck.c:7185
++#: cp/typeck.c:7184
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+ msgstr ""
+
+-#: cp/typeck.c:7225
++#: cp/typeck.c:7224
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7286
++#: cp/typeck.c:7285
+ #, fuzzy, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: cp/typeck.c:7379 cp/typeck.c:7387
++#: cp/typeck.c:7378 cp/typeck.c:7386
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C++ verbiedt casts naar een union-type"
+
+-#: cp/typeck.c:7396
++#: cp/typeck.c:7395
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+
+-#: cp/typeck.c:7677
++#: cp/typeck.c:7676
+ #, gcc-internal-format
+ msgid " in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr ""
+
+-#: cp/typeck.c:7738
++#: cp/typeck.c:7737
+ #, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr ""
+
+-#: cp/typeck.c:7764
++#: cp/typeck.c:7763
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7778
++#: cp/typeck.c:7777
+ #, fuzzy, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "array-index in beginwaarde van niet-array"
+
+-#: cp/typeck.c:7780
++#: cp/typeck.c:7779
+ #, fuzzy, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "ongeldige lvalue in toewijzing"
+
+-#: cp/typeck.c:7910
++#: cp/typeck.c:7909
+ #, gcc-internal-format
+ msgid " in pointer to member function conversion"
+ msgstr ""
+
+-#: cp/typeck.c:7924
++#: cp/typeck.c:7923
+ #, fuzzy, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr "pointer naar lid-functie gebruikt in rekensom"
+
+-#: cp/typeck.c:7971 cp/typeck.c:7990
++#: cp/typeck.c:7970 cp/typeck.c:7989
+ #, gcc-internal-format
+ msgid " in pointer to member conversion"
+ msgstr ""
+
+-#: cp/typeck.c:8071
++#: cp/typeck.c:8070
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: cp/typeck.c:8347
++#: cp/typeck.c:8346
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr ""
+
+-#: cp/typeck.c:8353
++#: cp/typeck.c:8352
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: cp/typeck.c:8357
++#: cp/typeck.c:8356
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: cp/typeck.c:8361
++#: cp/typeck.c:8360
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: cp/typeck.c:8365
++#: cp/typeck.c:8364
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8368
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: cp/typeck.c:8373
++#: cp/typeck.c:8372
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: cp/typeck.c:8386
++#: cp/typeck.c:8385
+ #, fuzzy, gcc-internal-format
+ msgid "class type %qT is incomplete"
+ msgstr "type van teruggeefwaarde is onvolledig"
+
+-#: cp/typeck.c:8404
++#: cp/typeck.c:8403
+ #, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8407
+ #, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8413
++#: cp/typeck.c:8412
+ #, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8418
++#: cp/typeck.c:8417
+ #, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8428
++#: cp/typeck.c:8427
+ #, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8523
++#: cp/typeck.c:8522
+ #, fuzzy, gcc-internal-format
+ msgid "in passing argument %P of %qD"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: cp/typeck.c:8582
++#: cp/typeck.c:8581
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr ""
+
+-#: cp/typeck.c:8589
++#: cp/typeck.c:8588
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr ""
+
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8603
+ #, fuzzy, gcc-internal-format
+ msgid "reference to local variable %qD returned"
+ msgstr "adres van globale registervariabele %qs gevraagd"
+
+-#: cp/typeck.c:8608
++#: cp/typeck.c:8607
+ #, fuzzy, gcc-internal-format
+ msgid "address of label %qD returned"
+ msgstr "adres van globale registervariabele %qs gevraagd"
+
+-#: cp/typeck.c:8612
++#: cp/typeck.c:8611
+ #, fuzzy, gcc-internal-format
+ msgid "address of local variable %qD returned"
+ msgstr "adres van globale registervariabele %qs gevraagd"
+
+-#: cp/typeck.c:8658
++#: cp/typeck.c:8657
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr ""
+@@ -46268,55 +46342,55 @@
+
+ #. If a return statement appears in a handler of the
+ #. function-try-block of a constructor, the program is ill-formed.
+-#: cp/typeck.c:8666
++#: cp/typeck.c:8665
+ #, gcc-internal-format
+ msgid "cannot return from a handler of a function-try-block of a constructor"
+ msgstr ""
+
+ #. You can't return a value from a constructor.
+-#: cp/typeck.c:8669
++#: cp/typeck.c:8668
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr ""
+
+ #. Give a helpful error message.
+-#: cp/typeck.c:8699 cp/typeck.c:8745
++#: cp/typeck.c:8698 cp/typeck.c:8744
+ #, fuzzy, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "%<return%> zonder waarde in een functie die een niet-void waarde teruggeeft"
+
+-#: cp/typeck.c:8707
++#: cp/typeck.c:8706
+ #, fuzzy, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr "beginwaarde ontbreekt"
+
+-#: cp/typeck.c:8726
++#: cp/typeck.c:8725
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr ""
+
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8728
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8764
++#: cp/typeck.c:8763
+ #, fuzzy, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "%<return%> met waarde in een functie die void teruggeeft"
+
+-#: cp/typeck.c:8794
++#: cp/typeck.c:8793
+ #, gcc-internal-format
+ msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+ msgstr ""
+
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:9403
++#: cp/typeck.c:9402
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+
+-#: cp/typeck.c:9405
++#: cp/typeck.c:9404
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -46507,162 +46581,162 @@
+ msgid "invalid use of template template parameter %qT"
+ msgstr "meerdere parameters hebben de naam %qs"
+
+-#: cp/typeck2.c:543
++#: cp/typeck2.c:544
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of dependent type %qT"
+ msgstr "ongeldig gebruik van onvolledige typedef %qs"
+
+-#: cp/typeck2.c:550
++#: cp/typeck2.c:551
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of brace-enclosed initializer list"
+ msgstr "ongeldig gebruik van %<restrict%>"
+
+-#: cp/typeck2.c:558
++#: cp/typeck2.c:559
+ #, gcc-internal-format
+ msgid "address of overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:562
++#: cp/typeck2.c:563
+ #, gcc-internal-format
+ msgid "overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:565
++#: cp/typeck2.c:566
+ #, gcc-internal-format
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+
+-#: cp/typeck2.c:785
++#: cp/typeck2.c:786
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:945
++#: cp/typeck2.c:946
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: cp/typeck2.c:955 cp/typeck2.c:968
++#: cp/typeck2.c:957 cp/typeck2.c:971
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "ongeldige registernaam voor %qs"
+
+-#: cp/typeck2.c:958
++#: cp/typeck2.c:961
+ #, fuzzy, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+
+-#: cp/typeck2.c:1044
++#: cp/typeck2.c:1047
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int-array heeft niet-wide string als beginwaarde"
+
+-#: cp/typeck2.c:1050
++#: cp/typeck2.c:1053
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int-array heeft niet-wide string als beginwaarde"
+
+-#: cp/typeck2.c:1071
++#: cp/typeck2.c:1074
+ #, 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:1124
++#: cp/typeck2.c:1127
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+
+-#: cp/typeck2.c:1142
++#: cp/typeck2.c:1145
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+
+-#: cp/typeck2.c:1425 cp/typeck2.c:1452
++#: cp/typeck2.c:1428 cp/typeck2.c:1455
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "ongeldige beginwaarde voor member %qs"
+
+-#: cp/typeck2.c:1433
++#: cp/typeck2.c:1436
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "parameter %qs krijgt beginwaarde"
+
+-#: cp/typeck2.c:1440
++#: cp/typeck2.c:1443
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "parameter %qs krijgt beginwaarde"
+
+-#: cp/typeck2.c:1543
++#: cp/typeck2.c:1546
+ #, fuzzy, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "onbekend veld %qs opgegeven in beginwaarde"
+
+-#: cp/typeck2.c:1554
++#: cp/typeck2.c:1557
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr ""
+
+-#: cp/typeck2.c:1736
++#: cp/typeck2.c:1739
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr ""
+
+-#: cp/typeck2.c:1750
++#: cp/typeck2.c:1753
+ #, 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:1776
++#: cp/typeck2.c:1779
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr ""
+
+-#: cp/typeck2.c:1778
++#: cp/typeck2.c:1781
+ #, 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:1805
++#: cp/typeck2.c:1808
+ #, 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:1814
++#: cp/typeck2.c:1817
+ #, 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:1836
++#: cp/typeck2.c:1839
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1895
++#: cp/typeck2.c:1898
+ #, fuzzy, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr "pointer naar lid-functie gebruikt in rekensom"
+
+-#: cp/typeck2.c:1902
++#: cp/typeck2.c:1905
+ #, fuzzy, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr "pointer naar lid-functie gebruikt in rekensom"
+
+-#: cp/typeck2.c:1943
++#: cp/typeck2.c:1946
+ #, fuzzy, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+
+-#: cp/typeck2.c:1964
++#: cp/typeck2.c:1967
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "dubbele beginwaarde"
+
+-#: cp/typeck2.c:2191
++#: cp/typeck2.c:2194
+ #, 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:2194
++#: cp/typeck2.c:2197
+ #, fuzzy, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+@@ -46870,8 +46944,8 @@
+
+ #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
+ #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
+-#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
+-#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909
++#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -47011,7 +47085,7 @@
+ msgid "Array constructor including type specification at %C"
+ msgstr "eerdere definitie van %qs"
+
+-#: fortran/array.c:1122 fortran/match.c:3608
++#: fortran/array.c:1122 fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+@@ -48101,7 +48175,7 @@
+ msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
+ msgstr ""
+
+-#: fortran/class.c:614
++#: fortran/class.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
+ msgstr ""
+@@ -48108,12 +48182,12 @@
+
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8176
++#: fortran/class.c:723 fortran/decl.c:8717
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+
+-#: fortran/class.c:2764 fortran/class.c:2838
++#: fortran/class.c:2762 fortran/class.c:2836
+ #, gcc-internal-format
+ msgid "%qs of %qs is PRIVATE at %L"
+ msgstr ""
+@@ -48210,545 +48284,614 @@
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:619
++#: fortran/decl.c:638
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Empty old style initializer list at %C"
++msgstr "dubbele beginwaarde"
++
++#: fortran/decl.c:658
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "extra elements in scalar initializer"
++msgid "Repeat spec invalid in scalar initializer at %C"
++msgstr "extra elementen in scalaire beginwaarde"
++
++#: fortran/decl.c:663
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "vectorlength must be an integer constant"
++msgid "Repeat spec must be an integer at %C"
++msgstr "vectorlengte moet een integerconstante zijn"
++
++#: fortran/decl.c:672
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Expected data constant after repeat spec at %C"
++msgstr "vector overflow in expressie"
++
++#: fortran/decl.c:703
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "End of scalar initializer expected at %C"
++msgstr "ongeldige waarheidsexpressie"
++
++#: fortran/decl.c:730
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Not enough elements in array initializer at %C"
++msgstr "overtollige elementen in beginwaarde van array"
++
++#: fortran/decl.c:732
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Too many elements in array initializer at %C"
++msgstr "overtollige elementen in beginwaarde van array"
++
++#: fortran/decl.c:751
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in old style initializer list at %C"
++msgstr "%qs is geen iterator"
++
++#: fortran/decl.c:774
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The assumed-rank array at %C shall not have a codimension"
+ msgstr ""
+
+-#: fortran/decl.c:687
++#: fortran/decl.c:842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:708
++#: fortran/decl.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "deferred type parameter at %C"
+ msgstr ""
+
+-#: fortran/decl.c:780
++#: fortran/decl.c:935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar INTEGER expression expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:806
++#: fortran/decl.c:961
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style character length at %C"
+ msgstr "opvulkarakter in strfmon-formaat"
+
+-#: fortran/decl.c:837
++#: fortran/decl.c:992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:990
++#: fortran/decl.c:1145
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %C is already defined at %L"
+ msgstr "veld %qs heeft al een beginwaarde gekregen"
+
+-#: fortran/decl.c:998
++#: fortran/decl.c:1153
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs at %C is already defined as a generic interface at %L"
+ msgstr "veld %qs heeft al een beginwaarde gekregen"
+
+-#: fortran/decl.c:1011
++#: fortran/decl.c:1166
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+
+-#: fortran/decl.c:1082
++#: fortran/decl.c:1237
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1109
++#: fortran/decl.c:1264
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1116
++#: fortran/decl.c:1271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic"
+ msgstr ""
+
+-#: fortran/decl.c:1123
++#: fortran/decl.c:1278
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/decl.c:1138
++#: fortran/decl.c:1293
+ #, fuzzy, gcc-internal-format
+ msgid "Character argument %qs at %L must be length 1 because procedure %qs is BIND(C)"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+
+-#: fortran/decl.c:1151
++#: fortran/decl.c:1306
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1159
++#: fortran/decl.c:1314
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1168
++#: fortran/decl.c:1323
+ #, gcc-internal-format
+ msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported"
+ msgstr ""
+
+-#: fortran/decl.c:1177
++#: fortran/decl.c:1332
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1184
++#: fortran/decl.c:1339
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1195
++#: fortran/decl.c:1350
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/decl.c:1244
++#: fortran/decl.c:1400
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C also declared as a type at %L"
+ msgstr "gevraagd alignment is geen macht van 2"
+
+-#: fortran/decl.c:1303
++#: fortran/decl.c:1459
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1348
++#: fortran/decl.c:1504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+
+-#: fortran/decl.c:1355
++#: fortran/decl.c:1511
+ #, 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:1445
++#: fortran/decl.c:1601
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1455
++#: fortran/decl.c:1611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "beginwaarde ontbreekt in PARAMETER op %L"
+
+-#: fortran/decl.c:1465
++#: fortran/decl.c:1621
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+
+-#: fortran/decl.c:1558
++#: fortran/decl.c:1714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+
+-#: fortran/decl.c:1593
++#: fortran/decl.c:1749
+ #, 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:1678
++#: fortran/decl.c:1835
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+
+-#: fortran/decl.c:1686
++#: fortran/decl.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1767
++#: fortran/decl.c:1867
+ #, gcc-internal-format, gfc-internal-format
++msgid "Component '%s' at %C already declared at %L"
++msgstr ""
++
++#: fortran/decl.c:1953
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1776
++#: fortran/decl.c:1962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1785
++#: fortran/decl.c:1971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+
+-#: fortran/decl.c:1839
++#: fortran/decl.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+
+-#: fortran/decl.c:1856
++#: fortran/decl.c:2042
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr ""
+
+-#: fortran/decl.c:1873
++#: fortran/decl.c:2059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:1894
++#: fortran/decl.c:2080
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "(dicht bij initialisatie van %qs)"
+
+-#: fortran/decl.c:1901
++#: fortran/decl.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "(dicht bij initialisatie van %qs)"
+
+-#: fortran/decl.c:1924
++#: fortran/decl.c:2110
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function name '%s' not allowed at %C"
+ msgid "Function name %qs not allowed at %C"
+ msgstr "Functienaam '%s' niet toegestaan op %C"
+
+-#: fortran/decl.c:1991
++#: fortran/decl.c:2177
+ #, fuzzy, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/decl.c:2001
++#: fortran/decl.c:2187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+
+-#: fortran/decl.c:2054
++#: fortran/decl.c:2240
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr ""
+
+-#: fortran/decl.c:2083 fortran/decl.c:6950
++#: fortran/decl.c:2269 fortran/decl.c:7291
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "herhaalde label-declaratie %qs"
+
+-#: fortran/decl.c:2091
++#: fortran/decl.c:2277
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:2154
++#: fortran/decl.c:2340
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr "dubbele beginwaarde"
+
+-#: fortran/decl.c:2159
++#: fortran/decl.c:2348
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr "dubbele beginwaarde"
+
+-#: fortran/decl.c:2176 fortran/decl.c:5265
++#: fortran/decl.c:2361
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in old style initialization of %s at %C"
++msgstr "(dicht bij initialisatie van %qs)"
++
++#: fortran/decl.c:2381 fortran/decl.c:5584
+ #, 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:2189
++#: fortran/decl.c:2394
+ #, fuzzy, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr "(dicht bij initialisatie van %qs)"
+
+-#: fortran/decl.c:2198 fortran/decl.c:8325
++#: fortran/decl.c:2403 fortran/decl.c:8866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "ongeldige waarheidsexpressie"
+
+-#: fortran/decl.c:2205
++#: fortran/decl.c:2410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:2222
++#: fortran/decl.c:2427
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+
+-#: fortran/decl.c:2276 fortran/decl.c:2312
++#: fortran/decl.c:2487 fortran/decl.c:2523
+ #, 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:2318
++#: fortran/decl.c:2529
+ #, 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:2369 fortran/decl.c:2445
++#: fortran/decl.c:2580 fortran/decl.c:2656
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+
+-#: fortran/decl.c:2382 fortran/decl.c:2516
++#: fortran/decl.c:2593 fortran/decl.c:2727
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "ongeldige waarheidsexpressie"
+
+-#: fortran/decl.c:2390 fortran/decl.c:2522
++#: fortran/decl.c:2601 fortran/decl.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2421
++#: fortran/decl.c:2632
+ #, 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:2434
++#: fortran/decl.c:2645
+ #, 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:2443
++#: fortran/decl.c:2654
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+
+-#: fortran/decl.c:2542
++#: fortran/decl.c:2753
+ #, 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:2674
++#: fortran/decl.c:2885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2759
++#: fortran/decl.c:2951
+ #, gcc-internal-format, gfc-internal-format
++msgid "RECORD at %C is an extension, enable it with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:2957
++#, gcc-internal-format, gfc-internal-format
++msgid "Structure name expected after RECORD at %C"
++msgstr ""
++
++#: fortran/decl.c:3000
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2764
++#: fortran/decl.c:3005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+
+-#: fortran/decl.c:2786
++#: fortran/decl.c:3027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+
+-#: fortran/decl.c:2789
++#: fortran/decl.c:3030
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
+-#: fortran/decl.c:3051
++#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113
++#: fortran/decl.c:3331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2868
++#: fortran/decl.c:3109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2942
++#: fortran/decl.c:3146
+ #, 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:3224
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
+-#: fortran/decl.c:3454
++#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726
++#: fortran/decl.c:3734
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+
+-#: fortran/decl.c:3005
++#: fortran/decl.c:3285
+ #, gcc-internal-format
+ msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
+ msgstr ""
+
+-#: fortran/decl.c:3122
++#: fortran/decl.c:3402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3131
++#: fortran/decl.c:3411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3190
++#: fortran/decl.c:3470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3236
++#: fortran/decl.c:3516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3289
++#: fortran/decl.c:3569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+
+-#: fortran/decl.c:3299
++#: fortran/decl.c:3579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3405
++#: fortran/decl.c:3685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+
+-#: fortran/decl.c:3412
++#: fortran/decl.c:3692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
+ msgstr ""
+
+-#: fortran/decl.c:3417
++#: fortran/decl.c:3697
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr "%s voor %qs"
+
+-#: fortran/decl.c:3431
++#: fortran/decl.c:3711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3460
++#: fortran/decl.c:3740
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+
+-#: fortran/decl.c:3467
++#: fortran/decl.c:3747
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3510
++#: fortran/decl.c:3788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "%s voor %qs"
+
+-#: fortran/decl.c:3809
++#: fortran/decl.c:4087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "beginwaarde ontbreekt"
+
+-#: fortran/decl.c:3811
++#: fortran/decl.c:4089
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "beginwaarde ontbreekt"
+
+-#: fortran/decl.c:3894
++#: fortran/decl.c:4172
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "herhaalde label-declaratie %qs"
+
+-#: fortran/decl.c:3913
++#: fortran/decl.c:4191
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+
+-#: fortran/decl.c:3922
++#: fortran/decl.c:4200
+ #, 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:3940
++#: fortran/decl.c:4218
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+
+-#: fortran/decl.c:3950
++#: fortran/decl.c:4228
+ #, 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:3964
++#: fortran/decl.c:4242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3975
++#: fortran/decl.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4022 fortran/decl.c:7246
++#: fortran/decl.c:4300 fortran/decl.c:7587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+
+-#: fortran/decl.c:4028
++#: fortran/decl.c:4306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4057
++#: fortran/decl.c:4335
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4064
++#: fortran/decl.c:4342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4071
++#: fortran/decl.c:4349
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+
+-#: fortran/decl.c:4111
++#: fortran/decl.c:4389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4209
++#: fortran/decl.c:4487
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:4231
++#: fortran/decl.c:4509
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/decl.c:4240
++#: fortran/decl.c:4518
+ #, fuzzy, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/decl.c:4244
++#: fortran/decl.c:4522
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/decl.c:4256
++#: fortran/decl.c:4534
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4548
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/decl.c:4278
++#: fortran/decl.c:4556
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/decl.c:4290
++#: fortran/decl.c:4568
+ #, fuzzy, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr "%s: definitie van functie '%s' niet omgezet\n"
+
+-#: fortran/decl.c:4298
++#: fortran/decl.c:4576
+ #, fuzzy, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr "%s: definitie van functie '%s' niet omgezet\n"
+@@ -48755,825 +48898,885 @@
+
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4309
++#: fortran/decl.c:4587
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+
+-#: fortran/decl.c:4383
++#: fortran/decl.c:4661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4428
++#: fortran/decl.c:4706
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4435
++#: fortran/decl.c:4713
+ #, fuzzy, gcc-internal-format
+ msgid "Missing symbol"
+ msgstr "beginwaarde ontbreekt"
+
+-#: fortran/decl.c:4464
++#: fortran/decl.c:4742
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/decl.c:4542
++#: fortran/decl.c:4822
+ #, 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:4574
++#: fortran/decl.c:4854
+ #, 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:4615
++#: fortran/decl.c:4895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE prefix at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4660
++#: fortran/decl.c:4940
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4672
++#: fortran/decl.c:4952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4756 fortran/primary.c:1779
++#: fortran/decl.c:4998
++#, gcc-internal-format, gfc-internal-format
++msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5005
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr "%s voor %qs"
++
++#: fortran/decl.c:5012
++#, gcc-internal-format, gfc-internal-format
++msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5075 fortran/primary.c:1779
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate-return argument at %C"
+ msgstr "%qs is geen iterator"
+
+-#: fortran/decl.c:4802
++#: fortran/decl.c:5121
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: fortran/decl.c:4814
++#: fortran/decl.c:5133
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4831
++#: fortran/decl.c:5150
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+
+-#: fortran/decl.c:4870
++#: fortran/decl.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4876
++#: fortran/decl.c:5195
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr "%s voor %qs"
+
+-#: fortran/decl.c:4915
++#: fortran/decl.c:5234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+
+-#: fortran/decl.c:4992
++#: fortran/decl.c:5311
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "conflicterende declaraties van %qs"
+
+-#: fortran/decl.c:5002 fortran/decl.c:6095
++#: fortran/decl.c:5321 fortran/decl.c:6418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr ""
+
+-#: fortran/decl.c:5204
++#: fortran/decl.c:5523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:5211
++#: fortran/decl.c:5530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5217
++#: fortran/decl.c:5536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+
+-#: fortran/decl.c:5240
++#: fortran/decl.c:5559
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr "gevraagd alignment is geen macht van 2"
+
+-#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
++#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "%s voor %qs"
+
+-#: fortran/decl.c:5335 fortran/decl.c:8708
++#: fortran/decl.c:5654 fortran/decl.c:9249
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr "Array subscript-stap verwacht op %C"
+
+-#: fortran/decl.c:5342
++#: fortran/decl.c:5661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5346
++#: fortran/decl.c:5665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5418
++#: fortran/decl.c:5737
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "%s voor %qs"
+
+-#: fortran/decl.c:5436
++#: fortran/decl.c:5755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+
+-#: fortran/decl.c:5445 fortran/decl.c:7837
++#: fortran/decl.c:5764 fortran/decl.c:8178
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr "%s voor %qs"
+
+-#: fortran/decl.c:5515
++#: fortran/decl.c:5834
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr "%s voor %qs"
+
+-#: fortran/decl.c:5587
++#: fortran/decl.c:5906
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5611 fortran/decl.c:5615 fortran/decl.c:5867
+-#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067
+-#: fortran/symbol.c:1712
++#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190
++#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390
++#: fortran/symbol.c:1713
+ #, 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:5769
++#: fortran/decl.c:6088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/decl.c:5778
++#: fortran/decl.c:6097
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+
+-#: fortran/decl.c:5781
++#: fortran/decl.c:6100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+
+-#: fortran/decl.c:5784
++#: fortran/decl.c:6103
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/decl.c:5787
++#: fortran/decl.c:6106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+
+-#: fortran/decl.c:5791 fortran/decl.c:5832
++#: fortran/decl.c:6110 fortran/decl.c:6155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+
+-#: fortran/decl.c:5795
++#: fortran/decl.c:6114
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
++msgstr "overflow in constante expressie"
++
++#: fortran/decl.c:6118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+
+-#: fortran/decl.c:5799
++#: fortran/decl.c:6122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+
+-#: fortran/decl.c:5804
++#: fortran/decl.c:6127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+
+-#: fortran/decl.c:5808
++#: fortran/decl.c:6131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+
+-#: fortran/decl.c:5812
++#: fortran/decl.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+
+-#: fortran/decl.c:5816
++#: fortran/decl.c:6139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+
+-#: fortran/decl.c:5820
++#: fortran/decl.c:6143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+
+-#: fortran/decl.c:5824
++#: fortran/decl.c:6147
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/decl.c:5845
++#: fortran/decl.c:6168
+ #, 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:5896 fortran/decl.c:6102
++#: fortran/decl.c:6219 fortran/decl.c:6425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6164 fortran/decl.c:6171
++#: fortran/decl.c:6487 fortran/decl.c:6494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr "%s voor %qs"
+
+-#: fortran/decl.c:6211
++#: fortran/decl.c:6534
+ #, 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:6227
++#: fortran/decl.c:6550
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/decl.c:6235
++#: fortran/decl.c:6558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+
+-#: fortran/decl.c:6254
++#: fortran/decl.c:6577
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "parameternaam ontbreekt uit parameterlijst"
+
+-#: fortran/decl.c:6260
++#: fortran/decl.c:6583
+ #, 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:6266
++#: fortran/decl.c:6589
+ #, 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:6295
++#: fortran/decl.c:6618
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6520
++#: fortran/decl.c:6861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6529
++#: fortran/decl.c:6870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "END statement instead of %s statement at %L"
+ msgstr "ongeldige beginwaarde"
+
+ #. We would have required END [something].
+-#: fortran/decl.c:6538
++#: fortran/decl.c:6879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6549
++#: fortran/decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %L"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/decl.c:6569
++#: fortran/decl.c:6910
+ #, fuzzy, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr "ongeldige expressie als operand"
+
+-#: fortran/decl.c:6586
++#: fortran/decl.c:6927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6600 fortran/decl.c:6608
++#: fortran/decl.c:6941 fortran/decl.c:6949
+ #, fuzzy, gcc-internal-format
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr "ongeldige expressie als operand"
+
+-#: fortran/decl.c:6707
++#: fortran/decl.c:7048
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+
+-#: fortran/decl.c:6715
++#: fortran/decl.c:7056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+
+-#: fortran/decl.c:6723
++#: fortran/decl.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+
+-#: fortran/decl.c:6732
++#: fortran/decl.c:7073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6830
++#: fortran/decl.c:7171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6867
++#: fortran/decl.c:7208
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<(%> at %C"
+ msgstr "ongeldige operand van %s"
+
+-#: fortran/decl.c:6881 fortran/decl.c:6921
++#: fortran/decl.c:7222 fortran/decl.c:7262
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6897
++#: fortran/decl.c:7238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr ""
+
+-#: fortran/decl.c:6901
++#: fortran/decl.c:7242
+ #, 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:6907
++#: fortran/decl.c:7248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6946
++#: fortran/decl.c:7287
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:6970
++#: fortran/decl.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6982
++#: fortran/decl.c:7323
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/decl.c:7008
++#: fortran/decl.c:7349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7040
++#: fortran/decl.c:7381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7400
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+
+-#: fortran/decl.c:7098
++#: fortran/decl.c:7439
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/decl.c:7196
++#: fortran/decl.c:7537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7213
++#: fortran/decl.c:7554
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7252
++#: fortran/decl.c:7593
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr "%s voor %qs"
+
+-#: fortran/decl.c:7290
++#: fortran/decl.c:7631
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "%s voor %qs"
+
+-#: fortran/decl.c:7314
++#: fortran/decl.c:7655
+ #, 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:7351
++#: fortran/decl.c:7692
+ #, 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:7379
++#: fortran/decl.c:7720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+
+-#: fortran/decl.c:7386
++#: fortran/decl.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7392
++#: fortran/decl.c:7733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+
+-#: fortran/decl.c:7412
++#: fortran/decl.c:7753
+ #, 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:7447
++#: fortran/decl.c:7788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7471
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+
+-#: fortran/decl.c:7482
++#: fortran/decl.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+
+-#: fortran/decl.c:7528
++#: fortran/decl.c:7869
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7542
++#: fortran/decl.c:7883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7546
++#: fortran/decl.c:7887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr "%s voor %qs"
+
+-#: fortran/decl.c:7584
++#: fortran/decl.c:7925
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "%s voor %qs"
+
+-#: fortran/decl.c:7595
++#: fortran/decl.c:7936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr "%s voor %qs"
+
+-#: fortran/decl.c:7618
++#: fortran/decl.c:7959
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+
+-#: fortran/decl.c:7643
++#: fortran/decl.c:7984
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "%s voor %qs"
+
+-#: fortran/decl.c:7654
++#: fortran/decl.c:7995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7694
++#: fortran/decl.c:8035
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "%s voor %qs"
+
+-#: fortran/decl.c:7719
++#: fortran/decl.c:8060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr "twee of meer data types in de declaratie van %qs"
+
+-#: fortran/decl.c:7812
++#: fortran/decl.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+
+-#: fortran/decl.c:7870
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+
+-#: fortran/decl.c:7919
++#: fortran/decl.c:8260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7928
++#: fortran/decl.c:8269
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr "grootte van %qs is %u bytes"
+
+-#: fortran/decl.c:7934
++#: fortran/decl.c:8275
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+
+-#: fortran/decl.c:7941
++#: fortran/decl.c:8282
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:7948
++#: fortran/decl.c:8289
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+
+-#: fortran/decl.c:7971
++#: fortran/decl.c:8312
+ #, 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:7983
++#: fortran/decl.c:8324
+ #, 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:8004
++#: fortran/decl.c:8345
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8068
++#: fortran/decl.c:8391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Failed to create structure type '%s' at %C"
++msgstr "herhaalde case-waarde"
++
++#: fortran/decl.c:8397
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Type definition of '%s' at %C was already defined at %L"
++msgstr "veld %qs heeft al een beginwaarde gekregen"
++
++#: fortran/decl.c:8444
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Junk after MAP statement at %C"
++msgstr "ongeldige beginwaarde"
++
++#: fortran/decl.c:8477
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Junk after UNION statement at %C"
++msgstr "ongeldige beginwaarde"
++
++#: fortran/decl.c:8512
+ #, gcc-internal-format, gfc-internal-format
++msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:8525
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Structure name expected in non-nested structure declaration at %C"
++msgstr "conflicterende declaraties van %qs"
++
++#: fortran/decl.c:8543
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Junk after non-nested STRUCTURE statement at %C"
++msgstr "ongeldige beginwaarde"
++
++#: fortran/decl.c:8550
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Structure name '%s' at %C cannot be the same as an intrinsic type"
++msgstr "object van variabele lengte mag geen beginwaarde krijgen"
++
++#: fortran/decl.c:8611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8079
++#: fortran/decl.c:8622
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/decl.c:8089
++#: fortran/decl.c:8632
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr "gevraagd alignment is geen macht van 2"
+
+-#: fortran/decl.c:8106
++#: fortran/decl.c:8649
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr "kan klasse '%s' niet vinden"
+
+-#: fortran/decl.c:8211
++#: fortran/decl.c:8752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+
+-#: fortran/decl.c:8231
++#: fortran/decl.c:8772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8263
++#: fortran/decl.c:8804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8342
++#: fortran/decl.c:8883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+
+-#: fortran/decl.c:8390
++#: fortran/decl.c:8931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr ""
+
+-#: fortran/decl.c:8426
++#: fortran/decl.c:8967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8473 fortran/decl.c:8488
++#: fortran/decl.c:9014 fortran/decl.c:9029
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "herhaalde label-declaratie %qs"
+
+-#: fortran/decl.c:8508
++#: fortran/decl.c:9049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8528
++#: fortran/decl.c:9069
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8555
++#: fortran/decl.c:9096
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "herhaalde label-declaratie %qs"
+
+-#: fortran/decl.c:8573
++#: fortran/decl.c:9114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8589
++#: fortran/decl.c:9130
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8602
++#: fortran/decl.c:9143
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Array subscript verwacht op %C"
+
+-#: fortran/decl.c:8604
++#: fortran/decl.c:9145
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "herhaalde label-declaratie %qs"
+
+-#: fortran/decl.c:8612
++#: fortran/decl.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8624
++#: fortran/decl.c:9165
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8666
++#: fortran/decl.c:9207
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8672
++#: fortran/decl.c:9213
+ #, fuzzy, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr "ongeldige operand van %s"
+
+-#: fortran/decl.c:8692
++#: fortran/decl.c:9233
+ #, 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:8697
++#: fortran/decl.c:9238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+
+-#: fortran/decl.c:8720
++#: fortran/decl.c:9261
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "ongeldige expressie als operand"
+
+-#: fortran/decl.c:8724
++#: fortran/decl.c:9265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8736
++#: fortran/decl.c:9277
+ #, fuzzy, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr "constant object wordt beschreven (argument %d)"
+
+-#: fortran/decl.c:8742
++#: fortran/decl.c:9283
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8752
++#: fortran/decl.c:9293
+ #, fuzzy, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr "ongeldige waarheidsexpressie"
+
+-#: fortran/decl.c:8769
++#: fortran/decl.c:9310
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+
+-#: fortran/decl.c:8780
++#: fortran/decl.c:9321
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8829
++#: fortran/decl.c:9370
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+
+-#: fortran/decl.c:8849
++#: fortran/decl.c:9390
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr "ongeldige operand van %s"
+
+-#: fortran/decl.c:8861
++#: fortran/decl.c:9402
+ #, 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:8881
++#: fortran/decl.c:9422
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/decl.c:8892
++#: fortran/decl.c:9433
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr "ongeldige operand van %s"
+
+-#: fortran/decl.c:8934
++#: fortran/decl.c:9475
+ #, gcc-internal-format
+ msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8942
++#: fortran/decl.c:9483
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+
+-#: fortran/decl.c:8991
++#: fortran/decl.c:9532
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "ongeldige expressie als operand"
+
+-#: fortran/decl.c:9001
++#: fortran/decl.c:9542
+ #, fuzzy, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr "fout in argumenten voor spec-functie '%s'"
+
+-#: fortran/decl.c:9019
++#: fortran/decl.c:9560
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+
+-#: fortran/decl.c:9065
++#: fortran/decl.c:9606
+ #, 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:9087
++#: fortran/decl.c:9628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9094
++#: fortran/decl.c:9635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: fortran/decl.c:9104
++#: fortran/decl.c:9645
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<,%> at %C"
+ msgstr "ongeldige operand van %s"
+
+-#: fortran/decl.c:9110
++#: fortran/decl.c:9651
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "onbekende operator '%s' in %%:version-compare"
+
+-#: fortran/decl.c:9123
++#: fortran/decl.c:9664
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr "veld %qs heeft al een beginwaarde gekregen"
+
+-#: fortran/decl.c:9193
++#: fortran/decl.c:9734
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9239
++#: fortran/decl.c:9780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "%s voor %qs"
+@@ -49593,42 +49796,42 @@
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:179
++#: fortran/dump-parse-tree.c:188
+ #, gcc-internal-format
+ msgid "show_array_spec(): Unhandled array shape type."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:258
++#: fortran/dump-parse-tree.c:267
+ #, gcc-internal-format
+ msgid "show_array_ref(): Unknown array reference"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:290
++#: fortran/dump-parse-tree.c:299
+ #, gcc-internal-format
+ msgid "show_ref(): Bad component code"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:554
++#: fortran/dump-parse-tree.c:563
+ #, gcc-internal-format
+ msgid "show_expr(): Bad intrinsic in expression!"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:597
++#: fortran/dump-parse-tree.c:606
+ #, gcc-internal-format
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:2532
++#: fortran/dump-parse-tree.c:2541
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+
+-#: fortran/error.c:337
++#: fortran/error.c:335
+ #, gcc-internal-format, gfc-internal-format
+ msgid " Included at %s:%d:"
+ msgstr ""
+
+-#: fortran/error.c:423
++#: fortran/error.c:421
+ #, fuzzy, gcc-internal-format
+ msgid "<During initialization>\n"
+ msgstr "dubbele beginwaarde"
+@@ -49733,7 +49936,7 @@
+ msgid "Evaluation of nonstandard initialization expression at %L"
+ msgstr "ongeldige waarheidsexpressie"
+
+-#: fortran/expr.c:2503 fortran/resolve.c:2569
++#: fortran/expr.c:2503 fortran/resolve.c:2575
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs in initialization expression at %L must be an intrinsic function"
+ msgstr "ongeldige waarheidsexpressie"
+@@ -49879,27 +50082,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3252 fortran/resolve.c:9542
++#: fortran/expr.c:3252 fortran/resolve.c:9548
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+
+-#: fortran/expr.c:3263 fortran/resolve.c:9553
++#: fortran/expr.c:3263 fortran/resolve.c:9559
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3271 fortran/resolve.c:9562
++#: fortran/expr.c:3271 fortran/resolve.c:9568
+ #, fuzzy, gcc-internal-format
+ msgid "Arithmetic underflow of bit-wise transferred BOZ 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/expr.c:3275 fortran/resolve.c:9566
++#: fortran/expr.c:3275 fortran/resolve.c:9572
+ #, fuzzy, gcc-internal-format
+ msgid "Arithmetic overflow of bit-wise transferred BOZ 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/expr.c:3279 fortran/resolve.c:9570
++#: fortran/expr.c:3279 fortran/resolve.c:9576
+ #, fuzzy, gcc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+ msgstr "Arithmetische underflow bij conversie van %s naar %s op %L"
+@@ -49989,7 +50192,7 @@
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+
+-#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2448
++#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454
+ #, fuzzy, gcc-internal-format
+ msgid "Explicit interface required for %qs at %L: %s"
+ msgstr "doorgeven van argument %d van %qs"
+@@ -50084,7 +50287,7 @@
+ msgid "Pointer initialization target at %L must have the TARGET attribute"
+ msgstr ""
+
+-#: fortran/expr.c:3899 fortran/resolve.c:1341
++#: fortran/expr.c:3899 fortran/resolve.c:1347
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr "(dicht bij initialisatie van %qs)"
+@@ -50094,89 +50297,89 @@
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+ msgstr ""
+
+-#: fortran/expr.c:4800
++#: fortran/expr.c:4804
+ #, 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:4808
++#: fortran/expr.c:4812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4816
++#: fortran/expr.c:4820
+ #, fuzzy, gcc-internal-format
+ msgid "Named constant %qs in variable definition context (%s) at %L"
+ msgstr "ongeldige waarheidsexpressie"
+
+ # dit klinkt niet al te best
+-#: fortran/expr.c:4825
++#: fortran/expr.c:4829
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in variable definition context (%s) at %L is not a variable"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+
+-#: fortran/expr.c:4836
++#: fortran/expr.c:4840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4845
++#: fortran/expr.c:4849
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type inaccessible in variable definition context (%s) at %L"
+ msgstr "ongeldige waarheidsexpressie"
+
+-#: fortran/expr.c:4858
++#: fortran/expr.c:4862
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgstr ""
+
+ # dit klinkt niet al te best
+-#: fortran/expr.c:4871
++#: fortran/expr.c:4875
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_EVENT in variable definition context (%s) at %L"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+
+-#: fortran/expr.c:4900
++#: fortran/expr.c:4904
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/expr.c:4908
++#: fortran/expr.c:4912
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/expr.c:4921
++#: fortran/expr.c:4925
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/expr.c:4929
++#: fortran/expr.c:4933
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/expr.c:4941
++#: fortran/expr.c:4945
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/expr.c:5000
++#: fortran/expr.c:5004
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/expr.c:5004
++#: fortran/expr.c:5008
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/expr.c:5015
++#: fortran/expr.c:5019
+ #, fuzzy, gcc-internal-format
+ msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/expr.c:5057
++#: fortran/expr.c:5061
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
+ msgstr ""
+@@ -50186,54 +50389,54 @@
+ msgid "can't open input file: %s"
+ msgstr "kan bestand '%s' niet openen"
+
+-#: fortran/frontend-passes.c:297
++#: fortran/frontend-passes.c:311
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
++#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6179 fortran/trans-array.c:7535
+ #: fortran/trans-intrinsic.c:6278
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
++#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738
+ #, fuzzy, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+
+-#: fortran/frontend-passes.c:1695
++#: fortran/frontend-passes.c:1718
+ #, fuzzy, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr "ongeldige operand in de instructie"
+
+-#: fortran/frontend-passes.c:1887
++#: fortran/frontend-passes.c:1910
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1894
++#: fortran/frontend-passes.c:1917
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1959
++#: fortran/frontend-passes.c:1982
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1965
++#: fortran/frontend-passes.c:1988
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522
++#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable array at %L will be added"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2692
++#: fortran/frontend-passes.c:2715
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -50308,587 +50511,587 @@
+ msgid "Expecting %<END INTERFACE %s%> at %C"
+ msgstr ""
+
+-#: fortran/interface.c:662
++#: fortran/interface.c:769
+ #, 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:691
++#: fortran/interface.c:798
+ #, 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:694
++#: fortran/interface.c:801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+
+-#: fortran/interface.c:707
++#: fortran/interface.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:725
++#: fortran/interface.c:832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr ""
+
+-#: fortran/interface.c:734
++#: fortran/interface.c:841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:745
++#: fortran/interface.c:852
+ #, 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:752
++#: fortran/interface.c:859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:761 fortran/resolve.c:15373
++#: fortran/interface.c:868 fortran/resolve.c:15452
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:768 fortran/resolve.c:15391
++#: fortran/interface.c:875 fortran/resolve.c:15470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:873
++#: fortran/interface.c:980
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+
+-#: fortran/interface.c:1205 fortran/interface.c:1264
++#: fortran/interface.c:1312 fortran/interface.c:1371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1377
++#: fortran/interface.c:1484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1424
++#: fortran/interface.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1591
++#: fortran/interface.c:1698
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs in %s at %L has no explicit interface"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+
+-#: fortran/interface.c:1594
++#: fortran/interface.c:1701
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs in %s at %L is neither function nor subroutine"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+
+-#: fortran/interface.c:1606
++#: fortran/interface.c:1713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+ msgstr ""
+
+-#: fortran/interface.c:1610
++#: fortran/interface.c:1717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
+ msgstr ""
+
+-#: fortran/interface.c:1618
++#: fortran/interface.c:1725
+ #, fuzzy, gcc-internal-format
+ msgid "Internal procedure %qs in %s at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/interface.c:1675 fortran/interface.c:1679
++#: fortran/interface.c:1782 fortran/interface.c:1786
+ #, gcc-internal-format
+ msgid "Ambiguous interfaces %qs and %qs in %s at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1683
++#: fortran/interface.c:1790
+ #, gcc-internal-format
+ msgid "Although not referenced, %qs has ambiguous interfaces at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1718
++#: fortran/interface.c:1825
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L is not a module procedure"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: fortran/interface.c:1922
++#: fortran/interface.c:2029
+ #, fuzzy, gcc-internal-format
+ msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/interface.c:1927
++#: fortran/interface.c:2034
+ #, fuzzy, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/interface.c:1932
++#: fortran/interface.c:2039
+ #, fuzzy, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/interface.c:1937
++#: fortran/interface.c:2044
+ #, fuzzy, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/interface.c:1980
++#: fortran/interface.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "ongeldig type-argument %qs"
+
+-#: fortran/interface.c:1988 fortran/interface.c:2015
++#: fortran/interface.c:2095 fortran/interface.c:2122
+ #, fuzzy, gcc-internal-format
+ msgid "Interface mismatch in dummy procedure %qs at %L: %s"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/interface.c:2026
++#: fortran/interface.c:2133
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een constante zijn"
+
+-#: fortran/interface.c:2041
++#: fortran/interface.c:2148
+ #, fuzzy, gcc-internal-format
+ msgid "Type mismatch in argument %qs at %L; passed %s to %s"
+ msgstr "meerdere parameters hebben de naam %qs"
+
+-#: fortran/interface.c:2050
++#: fortran/interface.c:2157
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/interface.c:2066
++#: fortran/interface.c:2173
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be polymorphic"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+
+-#: fortran/interface.c:2079
++#: fortran/interface.c:2186
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must have the same declared type"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+
+-#: fortran/interface.c:2094
++#: fortran/interface.c:2201
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgstr ""
+
+-#: fortran/interface.c:2105
++#: fortran/interface.c:2212
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be a coarray"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2231
+ #, fuzzy, gcc-internal-format
+ msgid "Corank mismatch in argument %qs at %L (%d and %d)"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/interface.c:2142
++#: fortran/interface.c:2249
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een constante zijn"
+
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2264
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2172
++#: fortran/interface.c:2279
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2191
++#: fortran/interface.c:2298
+ #, gcc-internal-format
+ msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2204
++#: fortran/interface.c:2311
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2211
++#: fortran/interface.c:2318
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
+ msgstr ""
+
+-#: fortran/interface.c:2274
++#: fortran/interface.c:2381
+ #, fuzzy, gcc-internal-format
+ msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/interface.c:2283
++#: fortran/interface.c:2390
+ #, fuzzy, gcc-internal-format
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/interface.c:2295
++#: fortran/interface.c:2402
+ #, fuzzy, gcc-internal-format
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: fortran/interface.c:2303
++#: fortran/interface.c:2410
+ #, fuzzy, gcc-internal-format
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: fortran/interface.c:2632
++#: fortran/interface.c:2739
+ #, fuzzy, gcc-internal-format
+ msgid "Keyword argument %qs at %L is not in the procedure"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+
+-#: fortran/interface.c:2640
++#: fortran/interface.c:2747
+ #, fuzzy, gcc-internal-format
+ msgid "Keyword argument %qs at %L is already associated with another actual argument"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/interface.c:2650
++#: fortran/interface.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2662 fortran/interface.c:3032
++#: fortran/interface.c:2769 fortran/interface.c:3139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2670
++#: fortran/interface.c:2777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2697
++#: fortran/interface.c:2804
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/interface.c:2700
++#: fortran/interface.c:2807
+ #, gcc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2724
++#: fortran/interface.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
+ msgstr ""
+
+-#: fortran/interface.c:2746
++#: fortran/interface.c:2853
+ #, fuzzy, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: fortran/interface.c:2754
++#: fortran/interface.c:2861
+ #, fuzzy, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: fortran/interface.c:2768
++#: fortran/interface.c:2875
+ #, gcc-internal-format
+ msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
+ msgstr ""
+
+-#: fortran/interface.c:2785
++#: fortran/interface.c:2892
+ #, fuzzy, gcc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: fortran/interface.c:2790
++#: fortran/interface.c:2897
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: fortran/interface.c:2809
++#: fortran/interface.c:2916
+ #, fuzzy, gcc-internal-format
+ msgid "Expected a procedure pointer for argument %qs at %L"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: fortran/interface.c:2825
++#: fortran/interface.c:2932
+ #, fuzzy, gcc-internal-format
+ msgid "Expected a procedure for argument %qs at %L"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: fortran/interface.c:2839
++#: fortran/interface.c:2946
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument for %qs cannot be an assumed-size array at %L"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+
+-#: fortran/interface.c:2848
++#: fortran/interface.c:2955
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument for %qs must be a pointer at %L"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+
+-#: fortran/interface.c:2858
++#: fortran/interface.c:2965
+ #, gcc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2868
++#: fortran/interface.c:2975
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2881
++#: fortran/interface.c:2988
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2895
++#: fortran/interface.c:3002
+ #, gcc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2909
++#: fortran/interface.c:3016
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2921
++#: fortran/interface.c:3028
+ #, fuzzy, gcc-internal-format
+ msgid "Actual CLASS array argument for %qs must be a full array at %L"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+
+-#: fortran/interface.c:2931
++#: fortran/interface.c:3038
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument for %qs must be ALLOCATABLE at %L"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+
+-#: fortran/interface.c:2960
++#: fortran/interface.c:3067
+ #, gcc-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 %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2978
++#: fortran/interface.c:3085
+ #, gcc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:2990
++#: fortran/interface.c:3097
+ #, gcc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3009
++#: fortran/interface.c:3116
+ #, gcc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3039
++#: fortran/interface.c:3146
+ #, fuzzy, gcc-internal-format
+ msgid "Missing actual argument for argument %qs at %L"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: fortran/interface.c:3156
++#: fortran/interface.c:3263
+ #, gcc-internal-format
+ msgid "compare_actual_expr(): Bad component code"
+ msgstr ""
+
+-#: fortran/interface.c:3185
++#: fortran/interface.c:3292
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3211
++#: fortran/interface.c:3318
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): corrupted data"
+ msgstr ""
+
+-#: fortran/interface.c:3221
++#: fortran/interface.c:3328
+ #, gcc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3251
++#: fortran/interface.c:3358
+ #, gcc-internal-format
+ msgid "check_intents(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3271
++#: fortran/interface.c:3378
+ #, 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:3283
++#: fortran/interface.c:3390
+ #, 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:3293
++#: fortran/interface.c:3400
+ #, 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:3304
++#: fortran/interface.c:3411
+ #, fuzzy, gcc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/interface.c:3332 fortran/interface.c:3342
++#: fortran/interface.c:3439 fortran/interface.c:3449
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs called at %L is not explicitly declared"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+
+-#: fortran/interface.c:3338
++#: fortran/interface.c:3445
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs called with an implicit interface at %L"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+
+-#: fortran/interface.c:3352
++#: fortran/interface.c:3459
+ #, fuzzy, gcc-internal-format
+ msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+
+-#: fortran/interface.c:3360
++#: fortran/interface.c:3467
+ #, fuzzy, gcc-internal-format
+ msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+
+-#: fortran/interface.c:3368
++#: fortran/interface.c:3475
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable function %qs at %L must have an explicit function interface"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/interface.c:3378
++#: fortran/interface.c:3485
+ #, fuzzy, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure %qs at %L"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+
+-#: fortran/interface.c:3387
++#: fortran/interface.c:3494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type argument %s at %L requires an explicit interface"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+
+-#: fortran/interface.c:3400
++#: fortran/interface.c:3507
+ #, gcc-internal-format
+ msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3413
++#: fortran/interface.c:3520
+ #, gcc-internal-format
+ msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3422
++#: fortran/interface.c:3529
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD argument to NULL required at %L"
+ msgstr "Ontbrekende argumenten voor intrinsic %s op %L"
+
+-#: fortran/interface.c:3430
++#: fortran/interface.c:3537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank argument requires an explicit interface at %L"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+
+-#: fortran/interface.c:3468
++#: fortran/interface.c:3575
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs called with an implicit interface at %L"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+
+-#: fortran/interface.c:3479
++#: fortran/interface.c:3586
+ #, fuzzy, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: fortran/interface.c:3564
++#: fortran/interface.c:3671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
+ msgstr ""
+
+-#: fortran/interface.c:3634
++#: fortran/interface.c:3741
+ #, fuzzy, gcc-internal-format
+ msgid "Unable to find symbol %qs"
+ msgstr "kan klasse '%s' niet vinden"
+
+-#: fortran/interface.c:4001
++#: fortran/interface.c:4108
+ #, fuzzy, gcc-internal-format
+ msgid "Entity %qs at %L is already present in the interface"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+
+-#: fortran/interface.c:4117
++#: fortran/interface.c:4224
+ #, gcc-internal-format
+ msgid "gfc_add_interface(): Bad interface type"
+ msgstr ""
+
+-#: fortran/interface.c:4212
++#: fortran/interface.c:4319
+ #, fuzzy, gcc-internal-format
+ msgid "Can't overwrite GENERIC %qs at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/interface.c:4224
++#: fortran/interface.c:4331
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+
+-#: fortran/interface.c:4232
++#: fortran/interface.c:4339
+ #, gcc-internal-format
+ msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+
+-#: fortran/interface.c:4240
++#: fortran/interface.c:4347
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+
+-#: fortran/interface.c:4249
++#: fortran/interface.c:4356
+ #, gcc-internal-format
+ msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+
+-#: fortran/interface.c:4255
++#: fortran/interface.c:4362
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+
+-#: fortran/interface.c:4264
++#: fortran/interface.c:4371
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:4275
++#: fortran/interface.c:4382
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:4283
++#: fortran/interface.c:4390
+ #, fuzzy, gcc-internal-format
+ msgid "Result mismatch for the overriding procedure %qs at %L: %s"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/interface.c:4294
++#: fortran/interface.c:4401
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+
+-#: fortran/interface.c:4324
++#: fortran/interface.c:4431
+ #, gcc-internal-format
+ msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4335
++#: fortran/interface.c:4442
+ #, fuzzy, gcc-internal-format
+ msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/interface.c:4344
++#: fortran/interface.c:4451
+ #, gcc-internal-format
+ msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4353
++#: fortran/interface.c:4460
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+
+-#: fortran/interface.c:4364
++#: fortran/interface.c:4471
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+
+-#: fortran/interface.c:4371
++#: fortran/interface.c:4478
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+@@ -51354,7 +51557,7 @@
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: fortran/io.c:2500 fortran/match.c:2639
++#: fortran/io.c:2500 fortran/match.c:2761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+@@ -51482,7 +51685,7 @@
+ msgstr "ongeldige expressie als operand"
+
+ #. A general purpose syntax error.
+-#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "%s voor %qs"
+@@ -51568,605 +51771,615 @@
+ msgid "gfc_op2string(): Bad code"
+ msgstr ""
+
+-#: fortran/match.c:166
++#: fortran/match.c:186
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Expected structure component or operator name after '.' at %C"
++msgstr "Array subscript verwacht op %C"
++
++#: fortran/match.c:218
++#, gcc-internal-format, gfc-internal-format
++msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C"
++msgstr ""
++
++#: fortran/match.c:288
+ #, fuzzy, gcc-internal-format
+ msgid "Missing %<)%> in statement at or before %L"
+ msgstr "beginwaarde ontbreekt"
+
+-#: fortran/match.c:171
++#: fortran/match.c:293
+ #, fuzzy, gcc-internal-format
+ msgid "Missing %<(%> in statement at or before %L"
+ msgstr "beginwaarde ontbreekt"
+
+-#: fortran/match.c:368
++#: fortran/match.c:490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr ""
+
+-#: fortran/match.c:461 fortran/parse.c:973
++#: fortran/match.c:583 fortran/parse.c:1045
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/match.c:467
++#: fortran/match.c:589
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr "herhaalde case-waarde"
+
+-#: fortran/match.c:500
++#: fortran/match.c:622
+ #, fuzzy, gcc-internal-format
+ msgid "Label name %qs at %C is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+
+-#: fortran/match.c:506
++#: fortran/match.c:628
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate construct label %qs at %C"
+ msgstr "herhaalde case-waarde"
+
+-#: fortran/match.c:540
++#: fortran/match.c:662
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "opvulkarakter in strfmon-formaat"
+
+-#: fortran/match.c:553
++#: fortran/match.c:675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr ""
+
+-#: fortran/match.c:564
++#: fortran/match.c:686
+ #, gcc-internal-format
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+
+-#: fortran/match.c:882
++#: fortran/match.c:1004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be an array"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+
+-#: fortran/match.c:889
++#: fortran/match.c:1011
+ #, 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:895
++#: fortran/match.c:1017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+
+-#: fortran/match.c:929
++#: fortran/match.c:1051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:941
++#: fortran/match.c:1063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:1109
++#: fortran/match.c:1231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr ""
+
+-#: fortran/match.c:1182
++#: fortran/match.c:1304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1312 fortran/match.c:1392
++#: fortran/match.c:1434 fortran/match.c:1514
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr "Arithmetische NaN op %L"
+
+-#: fortran/match.c:1367
++#: fortran/match.c:1489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "integer overflow in expressie"
+
+-#: fortran/match.c:1378
++#: fortran/match.c:1500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1415
++#: fortran/match.c:1537
+ #, 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:1503
++#: fortran/match.c:1625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+
+-#: fortran/match.c:1513
++#: fortran/match.c:1635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+
+-#: fortran/match.c:1520
++#: fortran/match.c:1642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+
+-#: fortran/match.c:1563
++#: fortran/match.c:1685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1569 fortran/match.c:1604
++#: fortran/match.c:1691 fortran/match.c:1726
+ #, fuzzy, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr "label %qs gedefinieerd maar niet gebruikt"
+
+-#: fortran/match.c:1598
++#: fortran/match.c:1720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1662
++#: fortran/match.c:1784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:1668
++#: fortran/match.c:1790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:1675
++#: fortran/match.c:1797
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/match.c:1687
++#: fortran/match.c:1809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/match.c:1739
++#: fortran/match.c:1861
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "Array subscript-stap verwacht op %C"
+
+-#: fortran/match.c:1752
++#: fortran/match.c:1874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Array subscript verwacht op %C"
+
+-#: fortran/match.c:1761
++#: fortran/match.c:1883
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "herhaalde label-declaratie %qs"
+
+-#: fortran/match.c:1769
++#: fortran/match.c:1891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:1787
++#: fortran/match.c:1909
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "ongeldige operand van %s"
+
+-#: fortran/match.c:1805
++#: fortran/match.c:1927
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/match.c:1874
++#: fortran/match.c:1996
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/match.c:1937
++#: fortran/match.c:2059
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "opvulkarakter in strfmon-formaat"
+
+-#: fortran/match.c:2036
++#: fortran/match.c:2158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:2301
++#: fortran/match.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+
+-#: fortran/match.c:2426
++#: fortran/match.c:2548
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr "continue-statement niet in een lus"
+
+-#: fortran/match.c:2434
++#: fortran/match.c:2556
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr "continue-statement niet in een lus"
+
+-#: fortran/match.c:2446
++#: fortran/match.c:2568
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr "continue-statement niet in een lus"
+
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2454
++#: fortran/match.c:2576
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr "continue-statement niet in een lus"
+
+-#: fortran/match.c:2466
++#: fortran/match.c:2588
+ #, 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:2469
++#: fortran/match.c:2591
+ #, fuzzy, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr "break-statement niet in een lus of switch"
+
+-#: fortran/match.c:2494
++#: fortran/match.c:2616
+ #, fuzzy, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr "break-statement niet in een lus of switch"
+
+-#: fortran/match.c:2499
++#: fortran/match.c:2621
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+
+-#: fortran/match.c:2505
++#: fortran/match.c:2627
+ #, fuzzy, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr "break-statement niet in een lus of switch"
+
+-#: fortran/match.c:2513
++#: fortran/match.c:2635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr "continue-statement niet in een lus"
+
+-#: fortran/match.c:2538
++#: fortran/match.c:2660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr "continue-statement niet in een lus"
+
+-#: fortran/match.c:2543
++#: fortran/match.c:2665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr "continue-statement niet in een lus"
+
+-#: fortran/match.c:2568
++#: fortran/match.c:2690
+ #, 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:2573
++#: fortran/match.c:2695
+ #, 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:2633
++#: fortran/match.c:2755
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr "continue-statement niet in een lus"
+
+-#: fortran/match.c:2649
++#: fortran/match.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2654
++#: fortran/match.c:2776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2662
++#: fortran/match.c:2784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+
+-#: fortran/match.c:2669
++#: fortran/match.c:2791
+ #, 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:2677
++#: fortran/match.c:2799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2685
++#: fortran/match.c:2807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2731
++#: fortran/match.c:2853
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/match.c:2752
++#: fortran/match.c:2874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/match.c:2778
++#: fortran/match.c:2900
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2793
++#: fortran/match.c:2915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2800
++#: fortran/match.c:2922
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr "continue-statement niet in een lus"
+
+-#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
+-#: fortran/match.c:3747 fortran/match.c:4084
++#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359
++#: fortran/match.c:3869 fortran/match.c:4206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
+-#: fortran/match.c:3773 fortran/match.c:4109
++#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379
++#: fortran/match.c:3895 fortran/match.c:4231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2872
++#: fortran/match.c:2994
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2938
++#: fortran/match.c:3060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/match.c:2948
++#: fortran/match.c:3070
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/match.c:2973
++#: fortran/match.c:3095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2988
++#: fortran/match.c:3110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2995
++#: fortran/match.c:3117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3067
++#: fortran/match.c:3189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3132
++#: fortran/match.c:3254
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/match.c:3142
++#: fortran/match.c:3264
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/match.c:3167
++#: fortran/match.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3173
++#: fortran/match.c:3295
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/match.c:3185
++#: fortran/match.c:3307
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3191
++#: fortran/match.c:3313
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3371
++#: fortran/match.c:3493
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/match.c:3415
++#: fortran/match.c:3537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr "ongeldige expressie als operand"
+
+-#: fortran/match.c:3459 fortran/match.c:3510
++#: fortran/match.c:3581 fortran/match.c:3632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+
+-#: fortran/match.c:3520
++#: fortran/match.c:3642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+
+-#: fortran/match.c:3592
++#: fortran/match.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3602
++#: fortran/match.c:3724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+
+-#: fortran/match.c:3645
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3669
++#: fortran/match.c:3791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3674
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3696
++#: fortran/match.c:3818
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:3708
++#: fortran/match.c:3830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+
+-#: fortran/match.c:3716
++#: fortran/match.c:3838
+ #, 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:3730
++#: fortran/match.c:3852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+
+-#: fortran/match.c:3767
++#: fortran/match.c:3889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3790
++#: fortran/match.c:3912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3796
++#: fortran/match.c:3918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3803
++#: fortran/match.c:3925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3809
++#: fortran/match.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+
+-#: fortran/match.c:3827
++#: fortran/match.c:3949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3833
++#: fortran/match.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3840
++#: fortran/match.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3866
++#: fortran/match.c:3988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3874
++#: fortran/match.c:3996
+ #, 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:3886
++#: fortran/match.c:4008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+
+-#: fortran/match.c:3948
++#: fortran/match.c:4070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:4034
++#: fortran/match.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:4044
++#: fortran/match.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4051
++#: fortran/match.c:4173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4067
++#: fortran/match.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:4104
++#: fortran/match.c:4226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+
+-#: fortran/match.c:4161
++#: fortran/match.c:4283
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4167
++#: fortran/match.c:4289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4176
++#: fortran/match.c:4298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/match.c:4207
++#: fortran/match.c:4329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr ""
+
+-#: fortran/match.c:4235
++#: fortran/match.c:4357
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "vector overflow in expressie"
+
+-#: fortran/match.c:4244
++#: fortran/match.c:4366
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+
+-#: fortran/match.c:4255
++#: fortran/match.c:4377
+ #, 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:4476
++#: fortran/match.c:4598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr ""
+@@ -52174,158 +52387,158 @@
+ #. 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:4543
++#: fortran/match.c:4665
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/match.c:4552
++#: fortran/match.c:4674
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C can not be bind(c) since it is not global"
+ msgstr ""
+
+-#: fortran/match.c:4559
++#: fortran/match.c:4681
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr "veld %qs heeft al een beginwaarde gekregen"
+
+-#: fortran/match.c:4567
++#: fortran/match.c:4689
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+
+-#: fortran/match.c:4583
++#: fortran/match.c:4705
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+
+-#: fortran/match.c:4593
++#: fortran/match.c:4715
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+
+-#: fortran/match.c:4639
++#: fortran/match.c:4761
+ #, gcc-internal-format
+ msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs"
+ msgstr ""
+
+-#: fortran/match.c:4767
++#: fortran/match.c:4889
+ #, fuzzy, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr "gevraagd alignment is geen macht van 2"
+
+-#: fortran/match.c:4775
++#: fortran/match.c:4897
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+
+-#: fortran/match.c:4801
++#: fortran/match.c:4923
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr "Lege array-constructor op %C is niet toegestaan"
+
+-#: fortran/match.c:4935
++#: fortran/match.c:5057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+
+-#: fortran/match.c:4943
++#: fortran/match.c:5065
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+
+-#: fortran/match.c:4971
++#: fortran/match.c:5093
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+
+-#: fortran/match.c:4985
++#: fortran/match.c:5107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+
+-#: fortran/match.c:4998
++#: fortran/match.c:5120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+
+-#: fortran/match.c:5114
++#: fortran/match.c:5236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr ""
+
+-#: fortran/match.c:5124
++#: fortran/match.c:5246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr ""
+
+-#: fortran/match.c:5129
++#: fortran/match.c:5251
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+
+ # vertaling voor 'statement'?
+-#: fortran/match.c:5254 fortran/match.c:5270
++#: fortran/match.c:5376 fortran/match.c:5392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: fortran/match.c:5292
++#: fortran/match.c:5414
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+
+-#: fortran/match.c:5324
++#: fortran/match.c:5446
+ #, fuzzy, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr "ongeldige expressie als operand"
+
+-#: fortran/match.c:5604
++#: fortran/match.c:5726
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr "%s voor %qs"
+
+-#: fortran/match.c:5628
++#: fortran/match.c:5750
+ #, 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:5662
++#: fortran/match.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:5714
++#: fortran/match.c:5836
+ #, 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:5732
++#: fortran/match.c:5854
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/match.c:5764
++#: fortran/match.c:5886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
+ msgstr ""
+
+-#: fortran/match.c:5776
++#: fortran/match.c:5898
+ #, 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:5852
++#: fortran/match.c:5974
+ #, 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:5970
++#: fortran/match.c:6092
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+
+-#: fortran/match.c:6008
++#: fortran/match.c:6130
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr ""
+@@ -52361,17 +52574,17 @@
+ msgid "match_level_4(): Bad operator"
+ msgstr ""
+
+-#: fortran/misc.c:105
++#: fortran/misc.c:108
+ #, gcc-internal-format
+ msgid "gfc_basic_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:167
++#: fortran/misc.c:173
+ #, gcc-internal-format
+ msgid "gfc_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:187
++#: fortran/misc.c:193
+ #, gcc-internal-format
+ msgid "gfc_code2string(): Bad code"
+ msgstr ""
+@@ -52471,184 +52684,184 @@
+ msgid "unquote_string(): got bad string"
+ msgstr ""
+
+-#: fortran/module.c:2661
++#: fortran/module.c:2662
+ #, gcc-internal-format
+ msgid "mio_array_ref(): Unknown array ref"
+ msgstr ""
+
+-#: fortran/module.c:3637
++#: fortran/module.c:3638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+
+-#: fortran/module.c:4757
++#: fortran/module.c:4758
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4760
++#: fortran/module.c:4761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4948
++#: fortran/module.c:4955
+ #, gcc-internal-format
+ msgid "%qs of module %qs, imported at %C, is also the name of the current program unit"
+ msgstr ""
+
+-#: fortran/module.c:5309
++#: fortran/module.c:5316
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in module %qs"
+ msgstr "naar label %s gerefereerd buiten enige functie"
+
+-#: fortran/module.c:5316
++#: fortran/module.c:5323
+ #, fuzzy, gcc-internal-format
+ msgid "User operator %qs referenced at %L not found in module %qs"
+ msgstr "grootte van %qs is %u bytes"
+
+-#: fortran/module.c:5321
++#: fortran/module.c:5328
+ #, gcc-internal-format
+ msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5556
++#: fortran/module.c:5563
+ #, gcc-internal-format
+ msgid "write_symbol(): bad module symbol %qs"
+ msgstr ""
+
+-#: fortran/module.c:5889
++#: fortran/module.c:5896
+ #, gcc-internal-format
+ msgid "write_symtree(): Symbol not written"
+ msgstr ""
+
+-#: fortran/module.c:6076
++#: fortran/module.c:6083
+ #, fuzzy, gcc-internal-format
+ msgid "Can't open module file %qs for writing at %C: %s"
+ msgstr "%s: kan bestand '%s' niet openen om te lezen: %s\n"
+
+-#: fortran/module.c:6095
++#: fortran/module.c:6102
+ #, fuzzy, gcc-internal-format
+ msgid "Error writing module file %qs for writing: %s"
+ msgstr "%s: fout bij schrijven van bestand '%s': %s\n"
+
+-#: fortran/module.c:6106
++#: fortran/module.c:6113
+ #, fuzzy, gcc-internal-format
+ msgid "Can't delete module file %qs: %s"
+ msgstr "%s: kan aux-infobestand '%s' niet verwijderen: %s\n"
+
+-#: fortran/module.c:6109
++#: fortran/module.c:6116
+ #, fuzzy, gcc-internal-format
+ msgid "Can't rename module file %qs to %qs: %s"
+ msgstr "%s: waarschuwing: kan naam van bestand '%s' niet wijzigen in '%s': %s\n"
+
+-#: fortran/module.c:6115
++#: fortran/module.c:6122
+ #, fuzzy, gcc-internal-format
+ msgid "Can't delete temporary module file %qs: %s"
+ msgstr "%s: kan aux-infobestand '%s' niet verwijderen: %s\n"
+
+-#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517
+-#: fortran/module.c:6559
++#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524
++#: fortran/module.c:6566
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs already declared"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+
+-#: fortran/module.c:6227
++#: fortran/module.c:6234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
+ msgstr ""
+
+-#: fortran/module.c:6335 fortran/module.c:6679
++#: fortran/module.c:6342 fortran/module.c:6686
+ #, gcc-internal-format
+ msgid "The symbol %qs, referenced at %L, is not in the selected standard"
+ msgstr ""
+
+-#: fortran/module.c:6463
++#: fortran/module.c:6470
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+
+-#: fortran/module.c:6664
++#: fortran/module.c:6671
+ #, gcc-internal-format
+ msgid "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6686
++#: fortran/module.c:6693
+ #, gcc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs"
+ msgstr ""
+
+-#: fortran/module.c:6754
++#: fortran/module.c:6761
+ #, 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:6808
++#: fortran/module.c:6815
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+
+-#: fortran/module.c:6834
++#: fortran/module.c:6841
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "USE statement at %C has no ONLY qualifier"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/module.c:6863
++#: fortran/module.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6875
++#: fortran/module.c:6882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_C_BINDING module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6888
++#: fortran/module.c:6895
+ #, gcc-internal-format
+ msgid "Can't find an intrinsic module named %qs at %C"
+ msgstr ""
+
+-#: fortran/module.c:6894
++#: fortran/module.c:6901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_FEATURES module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6900
++#: fortran/module.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_EXCEPTIONS module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6906
++#: fortran/module.c:6913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_ARITHMETIC module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6913
++#: fortran/module.c:6920
+ #, fuzzy, gcc-internal-format
+ msgid "Can't open module file %qs for reading at %C: %s"
+ msgstr "%s: kan bestand '%s' niet openen om te lezen: %s\n"
+
+-#: fortran/module.c:6921
++#: fortran/module.c:6928
+ #, gcc-internal-format
+ msgid "Use of non-intrinsic module %qs at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6944
++#: fortran/module.c:6951
+ #, gcc-internal-format
+ msgid "File %qs opened at %C is not a GNU Fortran module file"
+ msgstr ""
+
+-#: fortran/module.c:6952
++#: fortran/module.c:6959
+ #, gcc-internal-format
+ msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran"
+ msgstr ""
+
+-#: fortran/module.c:6967
++#: fortran/module.c:6974
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+
+-#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
+-#: fortran/openmp.c:2473
++#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454
++#: fortran/openmp.c:2528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+@@ -52663,1107 +52876,1072 @@
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "integer overflow in expressie"
+
+-#: fortran/openmp.c:465
++#: fortran/openmp.c:457
++#, fuzzy, gcc-internal-format
++msgid "Unexpected OpenACC parallelism."
++msgstr "ongeldige operand van %s"
++
++#: fortran/openmp.c:489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:525
++#: fortran/openmp.c:549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/openmp.c:535
++#: fortran/openmp.c:559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "constant object wordt beschreven (argument %d)"
+
+-#: fortran/openmp.c:991
++#: fortran/openmp.c:1039
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1091
++#: fortran/openmp.c:1139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1476
++#: fortran/openmp.c:1524
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1486
++#: fortran/openmp.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1494
++#: fortran/openmp.c:1542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1541
++#: fortran/openmp.c:1589
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1591
++#: fortran/openmp.c:1651
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "Unexpected junk in !$ACC WAIT at %C"
+-msgstr "conflicterende declaraties van %qs"
+-
+-#: fortran/openmp.c:1600
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "valid arguments to %qs are: %s"
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "geldige argumenten van %qs zijn: %s"
+
+-#: fortran/openmp.c:1609
++#: fortran/openmp.c:1660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: fortran/openmp.c:1638
++#: fortran/openmp.c:1693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1669
++#: fortran/openmp.c:1724
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "opslagklasse opgegeven voor typenaam"
+
+-#: fortran/openmp.c:1695
++#: fortran/openmp.c:1750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1722
++#: fortran/openmp.c:1777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+
+-#: fortran/openmp.c:1731
++#: fortran/openmp.c:1786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr "%s voor %qs"
+
+-#: fortran/openmp.c:1738
++#: fortran/openmp.c:1793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+
+-#: fortran/openmp.c:1844
++#: fortran/openmp.c:1899
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/openmp.c:1909
++#: fortran/openmp.c:1964
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/openmp.c:2292 fortran/openmp.c:5151
++#: fortran/openmp.c:2347 fortran/openmp.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2296 fortran/openmp.c:5155
++#: fortran/openmp.c:2351 fortran/openmp.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2303
++#: fortran/openmp.c:2358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2323
++#: fortran/openmp.c:2378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/openmp.c:2352
++#: fortran/openmp.c:2407
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2378
++#: fortran/openmp.c:2433
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP DECLARE TARGET on a variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2417
++#: fortran/openmp.c:2472
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/openmp.c:2423
++#: fortran/openmp.c:2478
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr "constant object wordt beschreven (argument %d)"
+
+-#: fortran/openmp.c:2453
++#: fortran/openmp.c:2508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2490
++#: fortran/openmp.c:2545
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/openmp.c:2497
++#: fortran/openmp.c:2552
+ #, 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:2578
++#: fortran/openmp.c:2633
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "conflicterende declaraties van %qs"
+
+-#: fortran/openmp.c:2592
++#: fortran/openmp.c:2647
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr "conflicterende declaraties van %qs"
+
+-#: fortran/openmp.c:2717
++#: fortran/openmp.c:2772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/openmp.c:2731
++#: fortran/openmp.c:2786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/openmp.c:2745
++#: fortran/openmp.c:2800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/openmp.c:2790
++#: fortran/openmp.c:2845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/openmp.c:2817
++#: fortran/openmp.c:2872
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/openmp.c:2831
++#: fortran/openmp.c:2886
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/openmp.c:2881
++#: fortran/openmp.c:2936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/openmp.c:2901
++#: fortran/openmp.c:2956
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "conflicterende declaraties van %qs"
+
+-#: fortran/openmp.c:2941
++#: fortran/openmp.c:2996
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: fortran/openmp.c:2952
++#: fortran/openmp.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: fortran/openmp.c:2963
++#: fortran/openmp.c:3018
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2966
++#: fortran/openmp.c:3021
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/openmp.c:2969
++#: fortran/openmp.c:3024
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/openmp.c:2975
++#: fortran/openmp.c:3030
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2980
++#: fortran/openmp.c:3035
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/openmp.c:2985
++#: fortran/openmp.c:3040
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/openmp.c:2995 fortran/openmp.c:3521
++#: fortran/openmp.c:3050 fortran/openmp.c:3576
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/openmp.c:2998
++#: fortran/openmp.c:3053
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/openmp.c:3002
++#: fortran/openmp.c:3057
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3010
++#: fortran/openmp.c:3065
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3015
++#: fortran/openmp.c:3070
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
++#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739
+ #, fuzzy, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/openmp.c:3032 fortran/openmp.c:3687
++#: fortran/openmp.c:3087 fortran/openmp.c:3742
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/openmp.c:3037 fortran/openmp.c:3690
++#: fortran/openmp.c:3092 fortran/openmp.c:3745
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/openmp.c:3042 fortran/openmp.c:3679
++#: fortran/openmp.c:3097 fortran/openmp.c:3734
+ #, fuzzy, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/openmp.c:3045
++#: fortran/openmp.c:3100
+ #, fuzzy, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/openmp.c:3088
++#: fortran/openmp.c:3143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3137
++#: fortran/openmp.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
++#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3179
++#: fortran/openmp.c:3234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3187
++#: fortran/openmp.c:3242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3195
++#: fortran/openmp.c:3250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3210
++#: fortran/openmp.c:3265
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/openmp.c:3242
++#: fortran/openmp.c:3297
+ #, fuzzy, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+
+-#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277
+-#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315
+-#: fortran/openmp.c:4958
++#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332
++#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370
++#: fortran/openmp.c:5013
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3322
++#: fortran/openmp.c:3377
+ #, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3335
++#: fortran/openmp.c:3390
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3357
++#: fortran/openmp.c:3412
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3365
++#: fortran/openmp.c:3420
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3368
++#: fortran/openmp.c:3423
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3376
++#: fortran/openmp.c:3431
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3379
++#: fortran/openmp.c:3434
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/openmp.c:3382
++#: fortran/openmp.c:3437
+ #, fuzzy, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/openmp.c:3397
++#: fortran/openmp.c:3452
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3409
++#: fortran/openmp.c:3464
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: fortran/openmp.c:3429 fortran/openmp.c:3450
++#: fortran/openmp.c:3484 fortran/openmp.c:3505
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3433
++#: fortran/openmp.c:3488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/openmp.c:3442
++#: fortran/openmp.c:3497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3463
++#: fortran/openmp.c:3518
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3485 fortran/openmp.c:3497
++#: fortran/openmp.c:3540 fortran/openmp.c:3552
+ #, fuzzy, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/openmp.c:3488 fortran/openmp.c:3500
++#: fortran/openmp.c:3543 fortran/openmp.c:3555
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/openmp.c:3503
++#: fortran/openmp.c:3558
+ #, fuzzy, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/openmp.c:3508
++#: fortran/openmp.c:3563
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/openmp.c:3514
++#: fortran/openmp.c:3569
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/openmp.c:3524
++#: fortran/openmp.c:3579
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3534
++#: fortran/openmp.c:3589
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3627
++#: fortran/openmp.c:3682
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3650
++#: fortran/openmp.c:3705
+ #, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3653
++#: fortran/openmp.c:3708
+ #, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3661
++#: fortran/openmp.c:3716
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3665
++#: fortran/openmp.c:3720
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3709
++#: fortran/openmp.c:3764
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: fortran/openmp.c:3717
++#: fortran/openmp.c:3772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: fortran/openmp.c:3725
++#: fortran/openmp.c:3780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: fortran/openmp.c:3733
++#: fortran/openmp.c:3788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: fortran/openmp.c:3741
++#: fortran/openmp.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3749
++#: fortran/openmp.c:3804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: fortran/openmp.c:3877
++#: fortran/openmp.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3902
++#: fortran/openmp.c:3957
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3907
++#: fortran/openmp.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3929 fortran/openmp.c:4220
++#: fortran/openmp.c:3984 fortran/openmp.c:4275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3944
++#: fortran/openmp.c:3999
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3951 fortran/openmp.c:4227
++#: fortran/openmp.c:4006 fortran/openmp.c:4282
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3967
++#: fortran/openmp.c:4022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4009
++#: fortran/openmp.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4057
++#: fortran/openmp.c:4112
+ #, 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:4071
++#: fortran/openmp.c:4126
+ #, 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:4103
++#: fortran/openmp.c:4158
+ #, 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:4127
++#: fortran/openmp.c:4182
+ #, 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:4134
++#: fortran/openmp.c:4189
+ #, 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:4151
++#: fortran/openmp.c:4206
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4158
++#: fortran/openmp.c:4213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4166
++#: fortran/openmp.c:4221
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4184
++#: fortran/openmp.c:4239
+ #, 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:4198
++#: fortran/openmp.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4475
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4481
++#: fortran/openmp.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4487
++#: fortran/openmp.c:4542
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: fortran/openmp.c:4491
++#: fortran/openmp.c:4546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: fortran/openmp.c:4504
++#: fortran/openmp.c:4559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4508
++#: fortran/openmp.c:4563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4512
++#: fortran/openmp.c:4567
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4530
++#: fortran/openmp.c:4585
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4544
++#: fortran/openmp.c:4599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4553 fortran/openmp.c:4561
++#: fortran/openmp.c:4608 fortran/openmp.c:4616
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4645 fortran/openmp.c:4658
++#: fortran/openmp.c:4700 fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4677
++#: fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4683
++#: fortran/openmp.c:4738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4699
++#: fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4713
++#: fortran/openmp.c:4768
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4723 fortran/openmp.c:4732
++#: fortran/openmp.c:4778 fortran/openmp.c:4787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4747 fortran/openmp.c:4754
++#: fortran/openmp.c:4802 fortran/openmp.c:4809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4776
++#: fortran/openmp.c:4831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4780 fortran/openmp.c:4784
++#: fortran/openmp.c:4835 fortran/openmp.c:4839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4791
++#: fortran/openmp.c:4846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4795
++#: fortran/openmp.c:4850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4801
++#: fortran/openmp.c:4856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4821
++#: fortran/openmp.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4830
++#: fortran/openmp.c:4885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4834
++#: fortran/openmp.c:4889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4869
++#: fortran/openmp.c:4924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/openmp.c:4934
++#: fortran/openmp.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+
+-#: fortran/openmp.c:4941
++#: fortran/openmp.c:4996
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5060
++#: fortran/openmp.c:5115
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+
+-#: fortran/openmp.c:5081
++#: fortran/openmp.c:5136
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5105
++#: fortran/openmp.c:5160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5113
++#: fortran/openmp.c:5168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5142
++#: fortran/openmp.c:5197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5164
++#: fortran/openmp.c:5219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5180
++#: fortran/openmp.c:5235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5195
++#: fortran/openmp.c:5250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5205
++#: fortran/openmp.c:5260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5213
++#: fortran/openmp.c:5268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+
+-#: fortran/options.c:202
++#: fortran/options.c:213
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+
+-#: fortran/options.c:289
++#: fortran/options.c:300
+ #, gcc-internal-format
+ msgid "Reading file %qs as free form"
+ msgstr ""
+
+-#: fortran/options.c:299
++#: fortran/options.c:310
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-comments%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:302
++#: fortran/options.c:313
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-code%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:333
++#: fortran/options.c:344
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:336
++#: fortran/options.c:347
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/options.c:338
++#: fortran/options.c:349
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:341
++#: fortran/options.c:352
+ #, gcc-internal-format
+ msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:344
++#: fortran/options.c:355
+ #, gcc-internal-format
+ msgid "Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:381
++#: fortran/options.c:392
+ #, fuzzy, gcc-internal-format
+ msgid "Fixed line length must be at least seven"
+ msgstr "Alignment moet een kleine macht van twee zijn, en niet %d, in #pragma pack"
+
+-#: fortran/options.c:384
++#: fortran/options.c:395
+ #, fuzzy, gcc-internal-format
+ msgid "Free line length must be at least three"
+ msgstr "Alignment moet een kleine macht van twee zijn, en niet %d, in #pragma pack"
+
+-#: fortran/options.c:387
++#: fortran/options.c:398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+
+-#: fortran/options.c:406
++#: fortran/options.c:417
+ #, gcc-internal-format
+ msgid "gfortran: Only one %<-J%> option allowed"
+ msgstr ""
+
+-#: fortran/options.c:478
++#: fortran/options.c:489
+ #, fuzzy, gcc-internal-format
+ msgid "Argument to %<-ffpe-trap%> is not valid: %s"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+
+-#: fortran/options.c:480
++#: fortran/options.c:491
+ #, fuzzy, gcc-internal-format
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+
+-#: fortran/options.c:529
++#: fortran/options.c:540
+ #, fuzzy, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+
+-#: fortran/options.c:578
++#: fortran/options.c:589
+ #, 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:601
++#: fortran/options.c:612
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "beginwaarde ontbreekt"
+
+-#: fortran/options.c:621
++#: fortran/options.c:632
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized option -fenable"
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "niet-herkende optie -fenable"
+
+-#: fortran/options.c:637
++#: fortran/options.c:648
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+
+-#: fortran/parse.c:579
++#: fortran/parse.c:583
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/parse.c:623
++#: fortran/parse.c:619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directives at %C may not appear in PURE procedures"
+ msgstr ""
+
+-#: fortran/parse.c:692
++#: fortran/parse.c:695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenACC directive at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/parse.c:715
++#: fortran/parse.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr ""
+
+-#: fortran/parse.c:890
++#: fortran/parse.c:955
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/parse.c:917
++#: fortran/parse.c:989
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/parse.c:976 fortran/parse.c:1208
++#: fortran/parse.c:1048 fortran/parse.c:1280
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/parse.c:983 fortran/parse.c:1200
++#: fortran/parse.c:1055 fortran/parse.c:1272
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr ""
+
+-#: fortran/parse.c:995 fortran/parse.c:1249
++#: fortran/parse.c:1067 fortran/parse.c:1321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+
+-#: fortran/parse.c:1003 fortran/parse.c:1264
++#: fortran/parse.c:1075 fortran/parse.c:1336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:1070 fortran/parse.c:1251
++#: fortran/parse.c:1142 fortran/parse.c:1323
+ #, 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:1093 fortran/parse.c:1227
++#: fortran/parse.c:1165 fortran/parse.c:1299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr ""
+
+-#: fortran/parse.c:1514
++#: fortran/parse.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr ""
+
+-#: fortran/parse.c:2194
++#: fortran/parse.c:2291
+ #, gcc-internal-format
+ msgid "gfc_ascii_statement(): Bad statement code"
+ msgstr ""
+
+-#: fortran/parse.c:2339
++#: fortran/parse.c:2436
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/parse.c:2485
++#: fortran/parse.c:2591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:2502
++#: fortran/parse.c:2608
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected end of file in %qs"
+ msgstr "ongeldige operand van %s"
+
+-#: fortran/parse.c:2534
++#: fortran/parse.c:2640
+ #, gcc-internal-format
+ msgid "Derived-type %qs with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2537
++#: fortran/parse.c:2643
+ #, gcc-internal-format
+ msgid "Derived-type %qs with BIND(C) must not have a CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2557
++#: fortran/parse.c:2663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2561
++#: fortran/parse.c:2667
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound procedure at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2569
++#: fortran/parse.c:2675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2577
++#: fortran/parse.c:2683
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure declaration at %C"
+ msgstr "eerdere declaratie van %qs"
+
+-#: fortran/parse.c:2589
++#: fortran/parse.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+
+-#: fortran/parse.c:2599 fortran/parse.c:2702
++#: fortran/parse.c:2705 fortran/parse.c:3160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+
+-#: fortran/parse.c:2606
++#: fortran/parse.c:2712
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/parse.c:2613 fortran/parse.c:2715
++#: fortran/parse.c:2719 fortran/parse.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2623
++#: fortran/parse.c:2729
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2627
++#: fortran/parse.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2685
+-#, gcc-internal-format, gfc-internal-format
+-msgid "FINAL declaration at %C must be inside CONTAINS"
+-msgstr ""
+-
+-#: fortran/parse.c:2693
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Derived type definition at %C without components"
+-msgstr ""
+-
+-#: fortran/parse.c:2709
+-#, gcc-internal-format, gfc-internal-format
+-msgid "PRIVATE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2726
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2732
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+-msgstr ""
+-
+-#: fortran/parse.c:2737
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Duplicate SEQUENCE statement at %C"
+-msgstr ""
+-
+-#: fortran/parse.c:2747
+-#, gcc-internal-format, gfc-internal-format
+-msgid "CONTAINS block in derived type definition at %C"
+-msgstr ""
+-
+ #: fortran/parse.c:2852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
+@@ -53825,226 +54003,278 @@
+ msgstr ""
+
+ #: fortran/parse.c:2968
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to open %s"
++msgid "failed to create map component '%s'"
++msgstr "kan %s niet openen"
++
++#: fortran/parse.c:3001
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to open %s"
++msgid "failed to create union component '%s'"
++msgstr "kan %s niet openen"
++
++#: fortran/parse.c:3056
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in nested structure declaration at %C"
++msgstr "twee of meer data types in de declaratie van %qs"
++
++#: fortran/parse.c:3143
+ #, gcc-internal-format, gfc-internal-format
++msgid "FINAL declaration at %C must be inside CONTAINS"
++msgstr ""
++
++#: fortran/parse.c:3151
++#, gcc-internal-format, gfc-internal-format
++msgid "Derived type definition at %C without components"
++msgstr ""
++
++#: fortran/parse.c:3167
++#, gcc-internal-format, gfc-internal-format
++msgid "PRIVATE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3184
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3190
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE attribute at %C already specified in TYPE statement"
++msgstr ""
++
++#: fortran/parse.c:3195
++#, gcc-internal-format, gfc-internal-format
++msgid "Duplicate SEQUENCE statement at %C"
++msgstr ""
++
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
++msgid "CONTAINS block in derived type definition at %C"
++msgstr ""
++
++#: fortran/parse.c:3263
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+
+-#: fortran/parse.c:3055
++#: fortran/parse.c:3350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3079
++#: fortran/parse.c:3374
+ #, gcc-internal-format
+ msgid "Name %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr ""
+
+-#: fortran/parse.c:3113
++#: fortran/parse.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr ""
+
+-#: fortran/parse.c:3131
++#: fortran/parse.c:3426
+ #, fuzzy, gcc-internal-format
+ msgid "INTERFACE procedure %qs at %L has the same name as the enclosing procedure"
+ msgstr "veld %qs heeft al een beginwaarde gekregen"
+
+-#: fortran/parse.c:3261
++#: fortran/parse.c:3556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3291
++#: fortran/parse.c:3586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK DATA at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3375
++#: fortran/parse.c:3676
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr ""
+
+-#: fortran/parse.c:3383
++#: fortran/parse.c:3684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+
+-#: fortran/parse.c:3435
++#: fortran/parse.c:3736
+ #, fuzzy, gcc-internal-format
+ msgid "Bad kind expression for function %qs at %L"
+ msgstr "fout in argumenten voor spec-functie '%s'"
+
+-#: fortran/parse.c:3439
++#: fortran/parse.c:3740
+ #, fuzzy, gcc-internal-format
+ msgid "The type for function %qs at %L is not accessible"
+ msgstr "%s: definitie van functie '%s' niet omgezet\n"
+
+-#: fortran/parse.c:3499
++#: fortran/parse.c:3800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+
+-#: fortran/parse.c:3521
++#: fortran/parse.c:3822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3580
++#: fortran/parse.c:3881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3631
++#: fortran/parse.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:3649
++#: fortran/parse.c:3950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr ""
+
+-#: fortran/parse.c:3710
++#: fortran/parse.c:4011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3793
++#: fortran/parse.c:4094
+ #, 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:3855
++#: fortran/parse.c:4156
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %C cannot be redefined inside loop beginning at %L"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/parse.c:3888
++#: fortran/parse.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+
+-#: fortran/parse.c:3898
++#: fortran/parse.c:4199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:3924
++#: fortran/parse.c:4225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL block inside of OpenACC region at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3951
++#: fortran/parse.c:4252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
+ msgstr ""
+
+-#: fortran/parse.c:4020
++#: fortran/parse.c:4321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK construct at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4054
++#: fortran/parse.c:4355
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4235
++#: fortran/parse.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+
+-#: fortran/parse.c:4251
++#: fortran/parse.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+
+-#: fortran/parse.c:4432
++#: fortran/parse.c:4733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4448 fortran/parse.c:4507
++#: fortran/parse.c:4749 fortran/parse.c:4808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4482
++#: fortran/parse.c:4783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/parse.c:4526
++#: fortran/parse.c:4827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr "ongeldige operand van %s"
+
+-#: fortran/parse.c:4546
++#: fortran/parse.c:4847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4759
++#: fortran/parse.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4816
++#: fortran/parse.c:5117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:4830
++#: fortran/parse.c:5131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr ""
+
+-#: fortran/parse.c:5061
++#: fortran/parse.c:5362
+ #, fuzzy, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "veld %qs heeft al een beginwaarde gekregen"
+
+-#: fortran/parse.c:5118
++#: fortran/parse.c:5419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5143
++#: fortran/parse.c:5444
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5255
++#: fortran/parse.c:5556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+
+-#: fortran/parse.c:5301
++#: fortran/parse.c:5602
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+
+-#: fortran/parse.c:5306
++#: fortran/parse.c:5607
+ #, fuzzy, gcc-internal-format
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr "veld %qs heeft al een beginwaarde gekregen"
+
+-#: fortran/parse.c:5309
++#: fortran/parse.c:5610
+ #, fuzzy, gcc-internal-format
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr "veld %qs heeft al een beginwaarde gekregen"
+
+-#: fortran/parse.c:5330
++#: fortran/parse.c:5631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5356
++#: fortran/parse.c:5657
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5441
++#: fortran/parse.c:5742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+@@ -54052,7 +54282,7 @@
+ #. 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:5828
++#: fortran/parse.c:6129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -54282,147 +54512,152 @@
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+
+-#: fortran/primary.c:1902
++#: fortran/primary.c:1903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+
+-#: fortran/primary.c:1910
++#: fortran/primary.c:1911
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1988
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/primary.c:1987
++#: fortran/primary.c:1994
+ #, gcc-internal-format
+-msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
++msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2005
++#: fortran/primary.c:2012
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2056
++#: fortran/primary.c:2063
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+
+-#: fortran/primary.c:2087
++#: fortran/primary.c:2103
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+
+-#: fortran/primary.c:2175
++#: fortran/primary.c:2191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2210
++#: fortran/primary.c:2226
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+
+-#: fortran/primary.c:2265
++#: fortran/primary.c:2281
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: fortran/primary.c:2435
++#: fortran/primary.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2444
++#: fortran/primary.c:2460
+ #, fuzzy, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr "te veel argumenten voor %s %q+#D"
+
+-#: fortran/primary.c:2451
++#: fortran/primary.c:2467
+ #, fuzzy, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr "te veel argumenten voor %s %q+#D"
+
+-#: fortran/primary.c:2499
++#: fortran/primary.c:2515
+ #, fuzzy, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+
+-#: fortran/primary.c:2519
++#: fortran/primary.c:2535
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2534
++#: fortran/primary.c:2550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2539
++#: fortran/primary.c:2555
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr "te veel argumenten voor %s %q+#D"
+
+-#: fortran/primary.c:2576
++#: fortran/primary.c:2592
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr "te veel argumenten voor %s %q+#D"
+
+-#: fortran/primary.c:2588
++#: fortran/primary.c:2604
+ #, fuzzy, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr "te veel argumenten voor %s %q+#D"
+
+-#: fortran/primary.c:2642
++#: fortran/primary.c:2658
+ #, fuzzy, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr "gevraagd alignment is geen macht van 2"
+
+-#: fortran/primary.c:2831
++#: fortran/primary.c:2861
+ #, gcc-internal-format
+ msgid "%qs 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:2954
++#: fortran/primary.c:2985
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/primary.c:2986
++#: fortran/primary.c:3017
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+
+-#: fortran/primary.c:2989
++#: fortran/primary.c:3020
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs requires an argument list at %C"
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+
+-#: fortran/primary.c:3039
++#: fortran/primary.c:3070
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+
+-#: fortran/primary.c:3195
++#: fortran/primary.c:3228
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+
+-#: fortran/primary.c:3233
++#: fortran/primary.c:3272
+ #, 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:3333
++#: fortran/primary.c:3342
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Derived type '%s' cannot be used as a variable at %C"
++msgstr "functie-oproep heeft geaggregeerde waarde"
++
++#: fortran/primary.c:3383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+
+-#: fortran/primary.c:3367
++#: fortran/primary.c:3417
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+@@ -54682,494 +54917,494 @@
+ msgid "COMMON block %qs at %L that is also a global procedure"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: fortran/resolve.c:1168
++#: fortran/resolve.c:1174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:1189
++#: fortran/resolve.c:1195
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:1274
++#: fortran/resolve.c:1280
+ #, gcc-internal-format
+ msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:1308
++#: fortran/resolve.c:1314
+ #, fuzzy, gcc-internal-format
+ msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
+ msgstr "te veel argumenten voor %s %q+#D"
+
+-#: fortran/resolve.c:1324
++#: fortran/resolve.c:1330
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
+ msgstr ""
+
+-#: fortran/resolve.c:1335
++#: fortran/resolve.c:1341
+ #, 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:1353
++#: fortran/resolve.c:1359
+ #, gcc-internal-format
+ msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1477
++#: fortran/resolve.c:1483
+ #, gcc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1539
++#: fortran/resolve.c:1545
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+
+-#: fortran/resolve.c:1543
++#: fortran/resolve.c:1549
+ #, fuzzy, gcc-internal-format
+ msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:1664
++#: fortran/resolve.c:1670
+ #, gcc-internal-format
+ msgid "Type specified for intrinsic function %qs at %L is ignored"
+ msgstr ""
+
+-#: fortran/resolve.c:1677
++#: fortran/resolve.c:1683
+ #, fuzzy, gcc-internal-format
+ msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:1688
++#: fortran/resolve.c:1694
+ #, gcc-internal-format
+ msgid "%qs declared INTRINSIC at %L does not exist"
+ msgstr ""
+
+-#: fortran/resolve.c:1701
++#: fortran/resolve.c:1707
+ #, gcc-internal-format
+ msgid "The intrinsic %qs 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:1737
++#: fortran/resolve.c:1743
+ #, gcc-internal-format
+ msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
++#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563
+ #, 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:1819
++#: fortran/resolve.c:1825
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs at %L is not allowed as an actual argument"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:1827
++#: fortran/resolve.c:1833
+ #, fuzzy, gcc-internal-format
+ msgid "Intrinsic %qs at %L is not allowed as an actual argument"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:1834
++#: fortran/resolve.c:1840
+ #, fuzzy, gcc-internal-format
+ msgid "Internal procedure %qs is used as actual argument at %L"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:1842
++#: fortran/resolve.c:1848
+ #, fuzzy, gcc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:1869
++#: fortran/resolve.c:1875
+ #, fuzzy, gcc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
+ msgstr "fout in argumenten voor spec-functie '%s'"
+
+-#: fortran/resolve.c:1891
++#: fortran/resolve.c:1897
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+
+-#: fortran/resolve.c:1946
++#: fortran/resolve.c:1952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr ""
+
+-#: fortran/resolve.c:1953
++#: fortran/resolve.c:1959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+
+-#: fortran/resolve.c:1967
++#: fortran/resolve.c:1973
+ #, 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:1979
++#: fortran/resolve.c:1985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:1990
++#: fortran/resolve.c:1996
+ #, fuzzy, gcc-internal-format
+ msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+
+-#: fortran/resolve.c:1999
++#: fortran/resolve.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+
+-#: fortran/resolve.c:2130
++#: fortran/resolve.c:2136
+ #, gcc-internal-format
+ msgid "%qs 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:2167
++#: fortran/resolve.c:2173
+ #, gcc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array"
+ msgstr ""
+
+-#: fortran/resolve.c:2439
++#: fortran/resolve.c:2445
+ #, fuzzy, gcc-internal-format
+ msgid "Return type mismatch of function %qs at %L (%s/%s)"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/resolve.c:2460
++#: fortran/resolve.c:2466
+ #, fuzzy, gcc-internal-format
+ msgid "Interface mismatch in global procedure %qs at %L: %s "
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/resolve.c:2573
++#: fortran/resolve.c:2579
+ #, fuzzy, gcc-internal-format
+ msgid "There is no specific function for the generic %qs at %L"
+ msgstr "fout in argumenten voor spec-functie '%s'"
+
+-#: fortran/resolve.c:2591
++#: fortran/resolve.c:2597
+ #, fuzzy, gcc-internal-format
+ msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/resolve.c:2629
++#: fortran/resolve.c:2635
+ #, gcc-internal-format
+ msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:2684
++#: fortran/resolve.c:2690
+ #, fuzzy, gcc-internal-format
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr "fout in argumenten voor spec-functie '%s'"
+
+-#: fortran/resolve.c:2740 fortran/resolve.c:15308
++#: fortran/resolve.c:2746 fortran/resolve.c:15387
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:2849
++#: fortran/resolve.c:2855
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a FORALL %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2856
++#: fortran/resolve.c:2862
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2863
++#: fortran/resolve.c:2869
+ #, fuzzy, gcc-internal-format
+ msgid "Reference to impure function %qs at %L within a PURE procedure"
+ msgstr "%s van alleen-lezen variabele %qs"
+
+-#: fortran/resolve.c:2926
++#: fortran/resolve.c:2932
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L is not a function"
+ msgstr "%qs is meestal een functie"
+
+-#: fortran/resolve.c:2934 fortran/resolve.c:3404
++#: fortran/resolve.c:2940 fortran/resolve.c:3410
+ #, fuzzy, gcc-internal-format
+ msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
+ msgstr "%s voor %qs"
+
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2977
++#: fortran/resolve.c:2983
+ #, gcc-internal-format
+ msgid "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:3011
++#: fortran/resolve.c:3017
+ #, fuzzy, gcc-internal-format
+ msgid "resolve_function(): bad function type"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+
+-#: fortran/resolve.c:3031
++#: fortran/resolve.c:3037
+ #, gcc-internal-format
+ msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
+ msgstr ""
+
+-#: fortran/resolve.c:3093
++#: fortran/resolve.c:3099
+ #, fuzzy, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:3097
++#: fortran/resolve.c:3103
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:3148
++#: fortran/resolve.c:3154
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3154
++#: fortran/resolve.c:3160
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3160
++#: fortran/resolve.c:3166
+ #, fuzzy, gcc-internal-format
+ msgid "Subroutine call to %qs at %L is not PURE"
+ msgstr "gevraagd alignment is geen macht van 2"
+
+-#: fortran/resolve.c:3228
++#: fortran/resolve.c:3234
+ #, fuzzy, gcc-internal-format
+ msgid "There is no specific subroutine for the generic %qs at %L"
+ msgstr "fout in argumenten voor spec-functie '%s'"
+
+-#: fortran/resolve.c:3237
++#: fortran/resolve.c:3243
+ #, gcc-internal-format
+ msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+
+-#: fortran/resolve.c:3272
++#: fortran/resolve.c:3278
+ #, gcc-internal-format
+ msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3317
++#: fortran/resolve.c:3323
+ #, fuzzy, gcc-internal-format
+ msgid "Unable to resolve the specific subroutine %qs at %L"
+ msgstr "fout in argumenten voor spec-functie '%s'"
+
+-#: fortran/resolve.c:3375
++#: fortran/resolve.c:3381
+ #, gcc-internal-format
+ msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3414
++#: fortran/resolve.c:3420
+ #, fuzzy, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:3418
++#: fortran/resolve.c:3424
+ #, fuzzy, gcc-internal-format
+ msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:3463
++#: fortran/resolve.c:3469
+ #, fuzzy, gcc-internal-format
+ msgid "resolve_subroutine(): bad function type"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+
+-#: fortran/resolve.c:3501
++#: fortran/resolve.c:3507
+ #, 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:3733
++#: fortran/resolve.c:3739
+ #, gcc-internal-format
+ msgid "resolve_operator(): Bad intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3903 fortran/resolve.c:3926
++#: fortran/resolve.c:3909 fortran/resolve.c:3932
+ #, gcc-internal-format
+ msgid "compare_bound_int(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:4021
++#: fortran/resolve.c:4027
+ #, 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:4026
++#: fortran/resolve.c:4032
+ #, 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:4036
++#: fortran/resolve.c:4042
+ #, 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:4041
++#: fortran/resolve.c:4047
+ #, 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:4061
++#: fortran/resolve.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4078
++#: fortran/resolve.c:4084
+ #, 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:4086
++#: fortran/resolve.c:4092
+ #, 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:4102
++#: fortran/resolve.c:4108
+ #, 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:4111
++#: fortran/resolve.c:4117
+ #, 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:4127
++#: fortran/resolve.c:4133
+ #, fuzzy, gcc-internal-format
+ #| msgid "subscript missing in array reference"
+ msgid "check_dimension(): Bad array reference"
+ msgstr "subscript ontbreekt in array-referentie"
+
+-#: fortran/resolve.c:4150
++#: fortran/resolve.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4160
++#: fortran/resolve.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:4168
++#: fortran/resolve.c:4174
+ #, 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:4184
++#: fortran/resolve.c:4190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4212
++#: fortran/resolve.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4218
++#: fortran/resolve.c:4224
+ #, 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:4224
++#: fortran/resolve.c:4230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "REAL array index at %L"
+ msgstr "kan niet derefereren, is geen pointer."
+
+-#: fortran/resolve.c:4263
++#: fortran/resolve.c:4269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4270
++#: fortran/resolve.c:4276
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr ""
+
+-#: fortran/resolve.c:4315
++#: fortran/resolve.c:4321
+ #, gcc-internal-format
+ msgid "find_array_spec(): Missing spec"
+ msgstr ""
+
+-#: fortran/resolve.c:4326
++#: fortran/resolve.c:4332
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(1)"
+ msgstr ""
+
+-#: fortran/resolve.c:4337
++#: fortran/resolve.c:4343
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(2)"
+ msgstr ""
+
+-#: fortran/resolve.c:4380
++#: fortran/resolve.c:4386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4478
++#: fortran/resolve.c:4484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4485
++#: fortran/resolve.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4494
++#: fortran/resolve.c:4500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr ""
+
+-#: fortran/resolve.c:4507
++#: fortran/resolve.c:4513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4514
++#: fortran/resolve.c:4520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4524
++#: fortran/resolve.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr ""
+
+-#: fortran/resolve.c:4534
++#: fortran/resolve.c:4540
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr ""
+
+-#: fortran/resolve.c:4687
++#: fortran/resolve.c:4693
+ #, fuzzy, gcc-internal-format
+ msgid "resolve_ref(): Bad array reference"
+ msgstr "kan niet derefereren, is geen pointer."
+
+-#: fortran/resolve.c:4701
++#: fortran/resolve.c:4707
+ #, 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:4711
++#: fortran/resolve.c:4717
+ #, 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:4730
++#: fortran/resolve.c:4736
+ #, 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:4828
++#: fortran/resolve.c:4834
+ #, gcc-internal-format
+ msgid "expression_rank(): Two array specs"
+ msgstr ""
+
+-#: fortran/resolve.c:4910
++#: fortran/resolve.c:4916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4920
++#: fortran/resolve.c:4926
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may only be used as actual argument"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+@@ -55178,12 +55413,12 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4930
++#: fortran/resolve.c:4936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4945
++#: fortran/resolve.c:4951
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L may only be used as actual argument"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+@@ -55192,258 +55427,258 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4955
++#: fortran/resolve.c:4961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4966
++#: fortran/resolve.c:4972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4975
++#: fortran/resolve.c:4981
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:4990
++#: fortran/resolve.c:4996
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:5147
++#: fortran/resolve.c:5153
+ #, gcc-internal-format
+ msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5152
++#: fortran/resolve.c:5158
+ #, gcc-internal-format
+ msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5222
++#: fortran/resolve.c:5228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5235
++#: fortran/resolve.c:5241
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5573
++#: fortran/resolve.c:5579
+ #, 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:5580
++#: fortran/resolve.c:5586
+ #, gcc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5615
++#: fortran/resolve.c:5621
+ #, gcc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5624
++#: fortran/resolve.c:5630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr ""
+
+ #. Nothing matching found!
+-#: fortran/resolve.c:5812
++#: fortran/resolve.c:5818
+ #, gcc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5839
++#: fortran/resolve.c:5845
+ #, gcc-internal-format
+ msgid "%qs at %L should be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/resolve.c:5890
++#: fortran/resolve.c:5896
+ #, gcc-internal-format
+ msgid "%qs at %L should be a FUNCTION"
+ msgstr ""
+
+-#: fortran/resolve.c:6407
++#: fortran/resolve.c:6413
+ #, gcc-internal-format
+ msgid "gfc_resolve_expr(): Bad expression type"
+ msgstr ""
+
+-#: fortran/resolve.c:6433
++#: fortran/resolve.c:6439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:6443
++#: fortran/resolve.c:6449
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be integer"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: fortran/resolve.c:6447 fortran/resolve.c:6454
++#: fortran/resolve.c:6453 fortran/resolve.c:6460
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6496
++#: fortran/resolve.c:6502
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6532
++#: fortran/resolve.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+
+-#: fortran/resolve.c:6593
++#: fortran/resolve.c:6599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6598
++#: fortran/resolve.c:6604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6605
++#: fortran/resolve.c:6611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6613
++#: fortran/resolve.c:6619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr ""
+
+-#: fortran/resolve.c:6618
++#: fortran/resolve.c:6624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6631
++#: fortran/resolve.c:6637
+ #, fuzzy, gcc-internal-format
+ msgid "FORALL index %qs may not appear in triplet specification at %L"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/resolve.c:6729 fortran/resolve.c:7021
++#: fortran/resolve.c:6735 fortran/resolve.c:7027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:6737 fortran/resolve.c:6986
++#: fortran/resolve.c:6743 fortran/resolve.c:6992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6843
++#: fortran/resolve.c:6849
+ #, 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:6874
++#: fortran/resolve.c:6880
+ #, 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:7032
++#: fortran/resolve.c:7038
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7044
++#: fortran/resolve.c:7050
+ #, 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:7058
++#: fortran/resolve.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7073
++#: fortran/resolve.c:7079
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7086
++#: fortran/resolve.c:7092
+ #, 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:7099
++#: fortran/resolve.c:7105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:7217 fortran/resolve.c:7232
++#: fortran/resolve.c:7223 fortran/resolve.c:7238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7224
++#: fortran/resolve.c:7230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
+ msgstr "%s voor %qs"
+
+-#: fortran/resolve.c:7247
++#: fortran/resolve.c:7253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7274
++#: fortran/resolve.c:7280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7293
++#: fortran/resolve.c:7299
+ #, gcc-internal-format
+ msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+
+-#: fortran/resolve.c:7308
++#: fortran/resolve.c:7314
+ #, 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:7319
++#: fortran/resolve.c:7325
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "%s voor %qs"
+
+-#: fortran/resolve.c:7351
++#: fortran/resolve.c:7357
+ #, 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:7374
++#: fortran/resolve.c:7380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7385
++#: fortran/resolve.c:7391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+
+-#: fortran/resolve.c:7396
++#: fortran/resolve.c:7402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7419
++#: fortran/resolve.c:7425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7449
++#: fortran/resolve.c:7455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7455 fortran/resolve.c:7461
++#: fortran/resolve.c:7461 fortran/resolve.c:7467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -55452,211 +55687,211 @@
+ #. 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:7673
++#: fortran/resolve.c:7679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+
+ # vertaling voor 'statement'?
+-#: fortran/resolve.c:7724
++#: fortran/resolve.c:7730
+ #, 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:7735
++#: fortran/resolve.c:7741
+ #, 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:7748
++#: fortran/resolve.c:7754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:7794
++#: fortran/resolve.c:7800
+ #, 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:7813
++#: fortran/resolve.c:7819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7823
++#: fortran/resolve.c:7829
+ #, 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:7841 fortran/resolve.c:7849
++#: fortran/resolve.c:7847 fortran/resolve.c:7855
+ #, 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:7911 fortran/resolve.c:8350
++#: fortran/resolve.c:7917 fortran/resolve.c:8356
+ #, 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:7937
++#: fortran/resolve.c:7943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:7949
++#: fortran/resolve.c:7955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7964
++#: fortran/resolve.c:7970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+
+-#: fortran/resolve.c:8067
++#: fortran/resolve.c:8073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+
+-#: fortran/resolve.c:8142
++#: fortran/resolve.c:8148
+ #, fuzzy, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+
+-#: fortran/resolve.c:8153
++#: fortran/resolve.c:8159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+
+-#: fortran/resolve.c:8269
++#: fortran/resolve.c:8275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8286 fortran/resolve.c:8298
++#: fortran/resolve.c:8292 fortran/resolve.c:8304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8314
++#: fortran/resolve.c:8320
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:8326
++#: fortran/resolve.c:8332
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:8329
++#: fortran/resolve.c:8335
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/resolve.c:8338
++#: fortran/resolve.c:8344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec at %L shall specify that each length type parameter is assumed"
+ msgstr ""
+
+-#: fortran/resolve.c:8530
++#: fortran/resolve.c:8536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8619
++#: fortran/resolve.c:8625
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid context for NULL () intrinsic at %L"
+ msgstr "Ongeldige soort voor %s op %L"
+
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8647
++#: fortran/resolve.c:8653
+ #, 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:8659
++#: fortran/resolve.c:8665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8668
++#: fortran/resolve.c:8674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+
+-#: fortran/resolve.c:8675
++#: fortran/resolve.c:8681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8686 fortran/resolve.c:8692
++#: fortran/resolve.c:8692 fortran/resolve.c:8698
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+
+-#: fortran/resolve.c:8706
++#: fortran/resolve.c:8712
+ #, 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:8763
++#: fortran/resolve.c:8769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8773
++#: fortran/resolve.c:8779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: fortran/resolve.c:8777
++#: fortran/resolve.c:8783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+
+-#: fortran/resolve.c:8780
++#: fortran/resolve.c:8786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+
+-#: fortran/resolve.c:8787 fortran/resolve.c:8905
++#: fortran/resolve.c:8793 fortran/resolve.c:8911
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: fortran/resolve.c:8799 fortran/resolve.c:8912
++#: fortran/resolve.c:8805 fortran/resolve.c:8918
+ #, 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:8811
++#: fortran/resolve.c:8817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8822
++#: fortran/resolve.c:8828
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: fortran/resolve.c:8882
++#: fortran/resolve.c:8888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:8886 fortran/resolve.c:8896
++#: fortran/resolve.c:8892 fortran/resolve.c:8902
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "%<defined%> zonder een naam"
+
+-#: fortran/resolve.c:8939
++#: fortran/resolve.c:8945
+ #, 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:8949
++#: fortran/resolve.c:8955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+@@ -55663,12 +55898,12 @@
+
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8966 fortran/resolve.c:8989
++#: fortran/resolve.c:8972 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8970 fortran/resolve.c:8995
++#: fortran/resolve.c:8976 fortran/resolve.c:9001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -55676,108 +55911,108 @@
+ #. 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:9010
++#: fortran/resolve.c:9016
+ #, 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:9082
++#: fortran/resolve.c:9088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9098
++#: fortran/resolve.c:9104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9106 fortran/resolve.c:9193
++#: fortran/resolve.c:9112 fortran/resolve.c:9199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9116 fortran/resolve.c:9203
++#: fortran/resolve.c:9122 fortran/resolve.c:9209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9147
++#: fortran/resolve.c:9153
+ #, 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:9156
++#: fortran/resolve.c:9162
+ #, gcc-internal-format
+ msgid "The FORALL with index %qs 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:9325
++#: fortran/resolve.c:9331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9403
++#: fortran/resolve.c:9409
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+
+-#: fortran/resolve.c:9481
++#: fortran/resolve.c:9487
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+
+-#: fortran/resolve.c:9595
++#: fortran/resolve.c:9601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9627
++#: fortran/resolve.c:9633
+ #, 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:9632
++#: fortran/resolve.c:9638
+ #, 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:9642
++#: fortran/resolve.c:9648
+ #, 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:9674
++#: fortran/resolve.c:9680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+
+-#: fortran/resolve.c:9678
++#: fortran/resolve.c:9684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr "%s van alleen-lezen variabele %qs"
+
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9689
+ #, fuzzy, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr "%s van alleen-lezen variabele %qs"
+
+ #. See PR 43366.
+-#: fortran/resolve.c:9688
++#: fortran/resolve.c:9694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+
+-#: fortran/resolve.c:9694
++#: fortran/resolve.c:9700
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgstr ""
+
+-#: fortran/resolve.c:9705
++#: fortran/resolve.c:9711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10008
++#: fortran/resolve.c:10014
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
+ msgstr ""
+@@ -55784,69 +56019,69 @@
+
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10250
++#: fortran/resolve.c:10256
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer procedure assignment at %L"
+ msgstr "ongeldig type-argument %qs"
+
+-#: fortran/resolve.c:10262
++#: fortran/resolve.c:10268
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
+ msgstr "(dicht bij initialisatie van %qs)"
+
+-#: fortran/resolve.c:10489
++#: fortran/resolve.c:10495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10498
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/resolve.c:10503
++#: fortran/resolve.c:10509
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+
+-#: fortran/resolve.c:10565
++#: fortran/resolve.c:10571
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+
+ # Ongeldig soort wat?
+-#: fortran/resolve.c:10600
++#: fortran/resolve.c:10606
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid kind for %s at %L"
+ msgid "Invalid NULL at %L"
+ msgstr "Ongeldige soort voor %s op %L"
+
+-#: fortran/resolve.c:10604
++#: fortran/resolve.c:10610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10660
++#: fortran/resolve.c:10666
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+
+-#: fortran/resolve.c:10665
++#: fortran/resolve.c:10671
+ #, 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:10749
++#: fortran/resolve.c:10755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10820
++#: fortran/resolve.c:10826
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr ""
+
+-#: fortran/resolve.c:10915
++#: fortran/resolve.c:10921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+@@ -55853,7 +56088,7 @@
+
+ #. This can only happen if the variable is defined in a module - if it
+ #. isn't the same module, reject it.
+-#: fortran/resolve.c:10928
++#: fortran/resolve.c:10934
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
+ msgstr ""
+@@ -55861,52 +56096,52 @@
+ #. Print an error if the procedure is defined multiple times; we have to
+ #. exclude references to the same procedure via module association or
+ #. multiple checks for the same procedure.
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:10951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11022
++#: fortran/resolve.c:11028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "String-lengte bij %L is te groot"
+
+-#: fortran/resolve.c:11358
++#: fortran/resolve.c:11364
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:11362
++#: fortran/resolve.c:11368
+ #, fuzzy, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr "(dicht bij initialisatie van %qs)"
+
+-#: fortran/resolve.c:11370
++#: fortran/resolve.c:11376
+ #, fuzzy, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:11380
++#: fortran/resolve.c:11386
+ #, fuzzy, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:11395
++#: fortran/resolve.c:11401
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:11407
++#: fortran/resolve.c:11413
+ #, fuzzy, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11444
+ #, gcc-internal-format
+ msgid "The type %qs 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:11460
++#: fortran/resolve.c:11466
+ #, fuzzy, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+@@ -55913,451 +56148,456 @@
+
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11508
++#: fortran/resolve.c:11514
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr ""
+
+-#: fortran/resolve.c:11520
++#: fortran/resolve.c:11526
+ #, gcc-internal-format
+ msgid "Entity %qs at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11536
++#: fortran/resolve.c:11542
+ #, 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:11557
++#: fortran/resolve.c:11563
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:11564
++#: fortran/resolve.c:11570
+ #, fuzzy, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:11611
++#: fortran/resolve.c:11617
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:11614
++#: fortran/resolve.c:11620
+ #, fuzzy, gcc-internal-format
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:11618
++#: fortran/resolve.c:11624
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:11621
++#: fortran/resolve.c:11627
+ #, fuzzy, gcc-internal-format
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:11624
++#: fortran/resolve.c:11630
+ #, fuzzy, gcc-internal-format
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:11627
++#: fortran/resolve.c:11633
+ #, fuzzy, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:11669
++#: fortran/resolve.c:11675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L"
+ msgstr "%s voor %qs"
+
+-#: fortran/resolve.c:11696
++#: fortran/resolve.c:11702
+ #, fuzzy, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+
+-#: fortran/resolve.c:11718
++#: fortran/resolve.c:11724
+ #, gcc-internal-format
+ msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11740
++#: fortran/resolve.c:11746
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+
+-#: fortran/resolve.c:11758
++#: fortran/resolve.c:11764
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:11767
++#: fortran/resolve.c:11773
+ #, fuzzy, gcc-internal-format
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:11775
++#: fortran/resolve.c:11781
+ #, fuzzy, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:11785
++#: fortran/resolve.c:11791
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11804
++#: fortran/resolve.c:11810
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:11808
++#: fortran/resolve.c:11814
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:11812
++#: fortran/resolve.c:11818
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:11816
++#: fortran/resolve.c:11822
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:11829
++#: fortran/resolve.c:11835
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:11838
++#: fortran/resolve.c:11844
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+
+-#: fortran/resolve.c:11844
++#: fortran/resolve.c:11850
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:11900
++#: fortran/resolve.c:11906
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr "attribuut %qE botst met attribuut %s"
+
+-#: fortran/resolve.c:11906
++#: fortran/resolve.c:11912
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr "attribuut %qE botst met attribuut %s"
+
+-#: fortran/resolve.c:11912
++#: fortran/resolve.c:11918
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr "attribuut %qE botst met attribuut %s"
+
+-#: fortran/resolve.c:11920
++#: fortran/resolve.c:11926
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr "attribuut %qE botst met attribuut %s"
+
+-#: fortran/resolve.c:11926
++#: fortran/resolve.c:11932
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+
+-#: fortran/resolve.c:11964
++#: fortran/resolve.c:11970
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11972
++#: fortran/resolve.c:11978
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11980
++#: fortran/resolve.c:11986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11989
++#: fortran/resolve.c:11995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s"
+ msgstr ""
+
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12080
+ #, fuzzy, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
+
+-#: fortran/resolve.c:12083
++#: fortran/resolve.c:12089
+ #, 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"
+
+-#: fortran/resolve.c:12092
++#: fortran/resolve.c:12098
+ #, fuzzy, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr "expressie-statement heeft onvolledig type"
+
+-#: fortran/resolve.c:12100
++#: fortran/resolve.c:12106
+ #, 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:12106
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:12112
++#: fortran/resolve.c:12118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+
+-#: fortran/resolve.c:12120
++#: fortran/resolve.c:12126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:12129
++#: fortran/resolve.c:12135
+ #, 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:12151
++#: fortran/resolve.c:12157
+ #, fuzzy, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr "veld %qs heeft al een beginwaarde gekregen"
+
+-#: fortran/resolve.c:12188
++#: fortran/resolve.c:12194
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+
+-#: fortran/resolve.c:12228
++#: fortran/resolve.c:12234
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12264
++#: fortran/resolve.c:12270
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12329
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12335
++#: fortran/resolve.c:12341
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+
+-#: fortran/resolve.c:12363
++#: fortran/resolve.c:12369
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+
+-#: fortran/resolve.c:12419
++#: fortran/resolve.c:12425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+
+-#: fortran/resolve.c:12601
++#: fortran/resolve.c:12607
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+
+-#: fortran/resolve.c:12643
++#: fortran/resolve.c:12649
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+
+-#: fortran/resolve.c:12657
++#: fortran/resolve.c:12663
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:12671 fortran/resolve.c:13166
++#: fortran/resolve.c:12677 fortran/resolve.c:13125
+ #, fuzzy, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/resolve.c:12679
++#: fortran/resolve.c:12685
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn"
+
+-#: fortran/resolve.c:12688
++#: fortran/resolve.c:12694
+ #, fuzzy, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
+
+-#: fortran/resolve.c:12694
++#: fortran/resolve.c:12700
+ #, fuzzy, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/resolve.c:12700
++#: fortran/resolve.c:12706
+ #, fuzzy, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/resolve.c:12729
++#: fortran/resolve.c:12735
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr "veld %qs heeft al een beginwaarde gekregen"
+
+-#: fortran/resolve.c:12738
++#: fortran/resolve.c:12745
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr "veld %qs heeft al een beginwaarde gekregen"
+
+-#: fortran/resolve.c:12830
++#: fortran/resolve.c:12837
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+
+-#: fortran/resolve.c:12928
+-#, gcc-internal-format
+-msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
+-msgstr ""
+-
+-#: fortran/resolve.c:12941
++#: fortran/resolve.c:12932
+ #, fuzzy, gcc-internal-format
+-msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+-msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+-
+-#: fortran/resolve.c:12961
+-#, fuzzy, gcc-internal-format
+ msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:12971
++#: fortran/resolve.c:12941
+ #, gcc-internal-format
+ msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:12982
++#: fortran/resolve.c:12951
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12992
++#: fortran/resolve.c:12960
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13093
++#: fortran/resolve.c:13058
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+
+-#: fortran/resolve.c:13108
++#: fortran/resolve.c:13072
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13088
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn"
+
+-#: fortran/resolve.c:13136
++#: fortran/resolve.c:13098
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
+
+-#: fortran/resolve.c:13146
++#: fortran/resolve.c:13107
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs 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:13156
++#: fortran/resolve.c:13116
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
+
+-#: fortran/resolve.c:13198
++#: fortran/resolve.c:13158
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs of %qs 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:13211
++#: fortran/resolve.c:13171
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13222
++#: fortran/resolve.c:13182
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13253
++#: fortran/resolve.c:13213
+ #, gcc-internal-format
+ msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13261
++#: fortran/resolve.c:13221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+
+-#: fortran/resolve.c:13270
++#: fortran/resolve.c:13230
+ #, 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:13288 fortran/resolve.c:13300
++#: fortran/resolve.c:13248 fortran/resolve.c:13260
+ #, fuzzy, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:13312
++#: fortran/resolve.c:13272
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:13380
++#: fortran/resolve.c:13339
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Conflicting initializers in union at %L and %L"
++msgstr "ongeldige waarheidsexpressie"
++
++#: fortran/resolve.c:13383
+ #, gcc-internal-format
++msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgstr ""
++
++#: fortran/resolve.c:13396
++#, fuzzy, gcc-internal-format
++msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
++msgstr "object van variabele lengte mag geen beginwaarde krijgen"
++
++#: fortran/resolve.c:13450
++#, gcc-internal-format
+ msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13436
++#: fortran/resolve.c:13506
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr "Lege array-constructor op %C is niet toegestaan"
+
+-#: fortran/resolve.c:13442
++#: fortran/resolve.c:13512
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13448
++#: fortran/resolve.c:13518
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13456
++#: fortran/resolve.c:13526
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13466
++#: fortran/resolve.c:13536
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13476
++#: fortran/resolve.c:13546
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -56364,413 +56604,413 @@
+
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13484
++#: fortran/resolve.c:13554
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13501
++#: fortran/resolve.c:13571
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13511
++#: fortran/resolve.c:13581
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13522
++#: fortran/resolve.c:13592
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13549
++#: fortran/resolve.c:13619
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr "attribuut %qE botst met attribuut %s"
+
+-#: fortran/resolve.c:13568
++#: fortran/resolve.c:13638
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13650
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:13591
++#: fortran/resolve.c:13661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13678
++#: fortran/resolve.c:13753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13681
++#: fortran/resolve.c:13756
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13770
++#: fortran/resolve.c:13849
+ #, gcc-internal-format
+ msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
+ msgstr ""
+
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13791
++#: fortran/resolve.c:13870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13799
++#: fortran/resolve.c:13878
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:13806
++#: fortran/resolve.c:13885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13819
++#: fortran/resolve.c:13898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+
+-#: fortran/resolve.c:13825
++#: fortran/resolve.c:13904
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13835
++#: fortran/resolve.c:13914
+ #, fuzzy, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:13844
++#: fortran/resolve.c:13923
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+
+-#: fortran/resolve.c:13857 fortran/resolve.c:14024
++#: fortran/resolve.c:13936 fortran/resolve.c:14103
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+
+-#: fortran/resolve.c:13871
++#: fortran/resolve.c:13950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13880
++#: fortran/resolve.c:13959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
+ msgstr ""
+
+-#: fortran/resolve.c:13889
++#: fortran/resolve.c:13968
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13897
++#: fortran/resolve.c:13976
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13904
++#: fortran/resolve.c:13983
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
+ msgstr ""
+
+-#: fortran/resolve.c:13924
++#: fortran/resolve.c:14003
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/resolve.c:13931
++#: fortran/resolve.c:14010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13938
++#: fortran/resolve.c:14017
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:13945
++#: fortran/resolve.c:14024
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+
+-#: fortran/resolve.c:13970
++#: fortran/resolve.c:14049
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+
+-#: fortran/resolve.c:14050
++#: fortran/resolve.c:14129
+ #, fuzzy, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:14065
++#: fortran/resolve.c:14144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14078
++#: fortran/resolve.c:14157
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14096
++#: fortran/resolve.c:14175
+ #, gcc-internal-format
+ msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:14108
++#: fortran/resolve.c:14187
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr "ongeldig type-argument %qs"
+
+-#: fortran/resolve.c:14117
++#: fortran/resolve.c:14196
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:14129
++#: fortran/resolve.c:14208
+ #, fuzzy, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:14138
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14150
++#: fortran/resolve.c:14229
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14165
++#: fortran/resolve.c:14244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:14173
++#: fortran/resolve.c:14252
+ #, fuzzy, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:14180
++#: fortran/resolve.c:14259
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:14192
++#: fortran/resolve.c:14271
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:14201
++#: fortran/resolve.c:14280
+ #, fuzzy, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/resolve.c:14217
++#: fortran/resolve.c:14296
+ #, fuzzy, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/resolve.c:14223
++#: fortran/resolve.c:14302
+ #, fuzzy, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/resolve.c:14248
++#: fortran/resolve.c:14327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist '%s' can not be an argument to subroutine or function at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:14317
++#: fortran/resolve.c:14396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14328
++#: fortran/resolve.c:14407
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14420
++#: fortran/resolve.c:14499
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:14426
++#: fortran/resolve.c:14505
+ #, fuzzy, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:14432
++#: fortran/resolve.c:14511
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:14441
++#: fortran/resolve.c:14520
+ #, fuzzy, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:14455
++#: fortran/resolve.c:14534
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+
+-#: fortran/resolve.c:14501
++#: fortran/resolve.c:14580
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+
+-#: fortran/resolve.c:14514
++#: fortran/resolve.c:14593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+
+-#: fortran/resolve.c:14613
++#: fortran/resolve.c:14692
+ #, 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:14621
++#: fortran/resolve.c:14700
+ #, 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:14629
++#: fortran/resolve.c:14708
+ #, 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:14754
++#: fortran/resolve.c:14833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+
+-#: fortran/resolve.c:14919
++#: fortran/resolve.c:14998
+ #, 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:14924
++#: fortran/resolve.c:15003
+ #, 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:15008
++#: fortran/resolve.c:15087
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15017
++#: fortran/resolve.c:15096
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15025
++#: fortran/resolve.c:15104
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+
+-#: fortran/resolve.c:15041
++#: fortran/resolve.c:15120
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15144
++#: fortran/resolve.c:15223
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:15159
++#: fortran/resolve.c:15238
+ #, 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:15171
++#: fortran/resolve.c:15250
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15180
++#: fortran/resolve.c:15259
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15253
++#: fortran/resolve.c:15332
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15264
++#: fortran/resolve.c:15343
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15275
++#: fortran/resolve.c:15354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "Substring bij %L heeft lengte nul"
+
+-#: fortran/resolve.c:15318
++#: fortran/resolve.c:15397
+ #, fuzzy, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:15331
++#: fortran/resolve.c:15410
+ #, fuzzy, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/resolve.c:15348
++#: fortran/resolve.c:15427
+ #, fuzzy, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:15358
++#: fortran/resolve.c:15437
+ #, fuzzy, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:15366
++#: fortran/resolve.c:15445
+ #, fuzzy, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/resolve.c:15380
++#: fortran/resolve.c:15459
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15398
++#: fortran/resolve.c:15477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15405
++#: fortran/resolve.c:15484
+ #, 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:15483
++#: fortran/resolve.c:15562
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -56822,32 +57062,32 @@
+ msgid "Missing %<&%> in continued character constant at %C"
+ msgstr "karakterconstante met meer dan één karakter"
+
+-#: fortran/scanner.c:1691
++#: fortran/scanner.c:1692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr ""
+
+-#: fortran/scanner.c:1779 fortran/scanner.c:1782
++#: fortran/scanner.c:1780 fortran/scanner.c:1783
+ #, gcc-internal-format
+ msgid "%<&%> not allowed by itself in line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:1841
++#: fortran/scanner.c:1842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:2070
++#: fortran/scanner.c:2071
+ #, fuzzy, gcc-internal-format
+ msgid "file %qs left but not entered"
+ msgstr "label %qs gedefinieerd maar niet gebruikt"
+
+-#: fortran/scanner.c:2108
++#: fortran/scanner.c:2109
+ #, fuzzy, gcc-internal-format
+ msgid "Illegal preprocessor directive"
+ msgstr "ongeldig preprocessing-commando"
+
+-#: fortran/scanner.c:2235
++#: fortran/scanner.c:2236
+ #, fuzzy, gcc-internal-format
+ msgid "Can't open file %qs"
+ msgstr "kan bestand '%s' niet openen"
+@@ -57038,44 +57278,44 @@
+ msgid "DIM argument at %L is out of bounds"
+ msgstr ""
+
+-#: fortran/simplify.c:3927
++#: fortran/simplify.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3940
++#: fortran/simplify.c:3944
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3951
++#: fortran/simplify.c:3955
+ #, gcc-internal-format
+ msgid "gfc_simplify_log: bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:3968
++#: fortran/simplify.c:3972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4271
++#: fortran/simplify.c:4275
+ #, gcc-internal-format
+ msgid "simplify_min_max(): Bad type in arglist"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4447
++#: fortran/simplify.c:4451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4458
++#: fortran/simplify.c:4462
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4469
++#: fortran/simplify.c:4473
+ #, gcc-internal-format
+ msgid "gfc_simplify_mod(): Bad arguments"
+ msgstr ""
+@@ -57083,92 +57323,92 @@
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4495 fortran/simplify.c:4507
++#: fortran/simplify.c:4499 fortran/simplify.c:4511
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4527
++#: fortran/simplify.c:4531
+ #, gcc-internal-format
+ msgid "gfc_simplify_modulo(): Bad arguments"
+ msgstr ""
+
+-#: fortran/simplify.c:4575
++#: fortran/simplify.c:4579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5051
++#: fortran/simplify.c:5055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5106
++#: fortran/simplify.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5259
++#: fortran/simplify.c:5263
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Reshaped array too large at %C"
+ msgstr "omvang van array %qs is te groot"
+
+-#: fortran/simplify.c:5373
++#: fortran/simplify.c:5377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5952
++#: fortran/simplify.c:5956
+ #, fuzzy, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "overflow in constante expressie"
+
+-#: fortran/simplify.c:5981
++#: fortran/simplify.c:5985
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:6108 fortran/simplify.c:6353
++#: fortran/simplify.c:6112 fortran/simplify.c:6357
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+
+-#: fortran/simplify.c:6118
++#: fortran/simplify.c:6122
+ #, gcc-internal-format
+ msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option."
+ msgstr ""
+
+-#: fortran/simplify.c:6184
++#: fortran/simplify.c:6188
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr ""
+
+-#: fortran/simplify.c:6209
++#: fortran/simplify.c:6213
+ #, 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:6225
++#: fortran/simplify.c:6229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr "ongeldig type-argument %qs"
+
+-#: fortran/simplify.c:6520
++#: fortran/simplify.c:6524
+ #, 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:6543
++#: fortran/simplify.c:6547
+ #, 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:6878
++#: fortran/simplify.c:6882
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+
+-#: fortran/simplify.c:6964
++#: fortran/simplify.c:6968
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -57178,48 +57418,48 @@
+ msgid "gfc_free_statement(): Bad statement"
+ msgstr "ongeldige beginwaarde"
+
+-#: fortran/symbol.c:131
++#: fortran/symbol.c:132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
+ msgstr ""
+
+-#: fortran/symbol.c:168
++#: fortran/symbol.c:169
+ #, fuzzy, gcc-internal-format
+ msgid "Letter %qc already set in IMPLICIT statement at %C"
+ msgstr "%s voor %qs"
+
+-#: fortran/symbol.c:190
++#: fortran/symbol.c:191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+
+-#: fortran/symbol.c:200
++#: fortran/symbol.c:201
+ #, gcc-internal-format
+ msgid "Letter %qc already has an IMPLICIT type at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:224
++#: fortran/symbol.c:225
+ #, gcc-internal-format
+ msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
+ msgstr ""
+
+-#: fortran/symbol.c:229
++#: fortran/symbol.c:230
+ #, gcc-internal-format
+ msgid "gfc_get_default_type(): Bad symbol %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:248
++#: fortran/symbol.c:249
+ #, gcc-internal-format
+ msgid "gfc_set_default_type(): symbol already has a type"
+ msgstr ""
+
+-#: fortran/symbol.c:256
++#: fortran/symbol.c:257
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L has no IMPLICIT type"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+ #. BIND(C) variables should not be implicitly declared.
+-#: fortran/symbol.c:276
++#: fortran/symbol.c:277
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
+ msgstr ""
+@@ -57226,140 +57466,140 @@
+
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+-#: fortran/symbol.c:292
++#: fortran/symbol.c:293
+ #, fuzzy, gcc-internal-format
+ msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/symbol.c:333
++#: fortran/symbol.c:334
+ #, fuzzy, gcc-internal-format
+ msgid "Function result %qs at %L has no IMPLICIT type"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/symbol.c:429
++#: fortran/symbol.c:430
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:453
++#: fortran/symbol.c:454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name at %L cannot have the SAVE attribute"
+ msgstr ""
+
+-#: fortran/symbol.c:468
++#: fortran/symbol.c:469
+ #, fuzzy, gcc-internal-format
+ msgid "internal procedure %qs at %L conflicts with DUMMY argument"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+
+-#: fortran/symbol.c:494
++#: fortran/symbol.c:495
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer at %C"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+
+-#: fortran/symbol.c:679
++#: fortran/symbol.c:680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:686
++#: fortran/symbol.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:802 fortran/symbol.c:1599
++#: fortran/symbol.c:803 fortran/symbol.c:1600
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:805
++#: fortran/symbol.c:806
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%s attribute conflicts with %s attribute in %qs at %L"
+ msgstr "attribuut %qE botst met attribuut %s"
+
+-#: fortran/symbol.c:813
++#: fortran/symbol.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute with %s attribute at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:819
++#: fortran/symbol.c:820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%s attribute with %s attribute in %qs at %L"
+ msgstr "attribuut %qE botst met attribuut %s"
+
+-#: fortran/symbol.c:863
++#: fortran/symbol.c:864
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:866
++#: fortran/symbol.c:867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:882
++#: fortran/symbol.c:883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:924
++#: fortran/symbol.c:925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:950
++#: fortran/symbol.c:951
+ #, gcc-internal-format
+ msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:976
++#: fortran/symbol.c:977
+ #, gcc-internal-format
+ msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1106
++#: fortran/symbol.c:1107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+
+-#: fortran/symbol.c:1125
++#: fortran/symbol.c:1126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1158
++#: fortran/symbol.c:1159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr ""
+
+-#: fortran/symbol.c:1169
++#: fortran/symbol.c:1170
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1189
++#: fortran/symbol.c:1190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1208
++#: fortran/symbol.c:1209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1227
++#: fortran/symbol.c:1228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1595
++#: fortran/symbol.c:1596
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%s attribute of %qs conflicts with %s attribute at %L"
+ msgstr "attribuut %qE botst met attribuut %s"
+
+-#: fortran/symbol.c:1631
++#: fortran/symbol.c:1632
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "%s procedure at %L is already declared as %s procedure. \n"
+@@ -57366,208 +57606,208 @@
+ "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
+ msgstr ""
+
+-#: fortran/symbol.c:1639
++#: fortran/symbol.c:1640
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr ""
+
+-#: fortran/symbol.c:1674
++#: fortran/symbol.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1698
++#: fortran/symbol.c:1699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+
+-#: fortran/symbol.c:1715
++#: fortran/symbol.c:1716
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1722
++#: fortran/symbol.c:1723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1738
++#: fortran/symbol.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1742
++#: fortran/symbol.c:1743
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXTENDS at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1768
++#: fortran/symbol.c:1769
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L already has an explicit interface"
+ msgstr "gevraagd alignment is geen macht van 2"
+
+-#: fortran/symbol.c:1775
++#: fortran/symbol.c:1776
+ #, gcc-internal-format
+ msgid "%qs at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+
+-#: fortran/symbol.c:1813
++#: fortran/symbol.c:1814
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1817
++#: fortran/symbol.c:1818
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L already has basic type of %s"
+ msgstr "gevraagd alignment is geen macht van 2"
+
+-#: fortran/symbol.c:1824
++#: fortran/symbol.c:1825
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %L may not have basic type of %s"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/symbol.c:1836
++#: fortran/symbol.c:1837
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L cannot have a type"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/symbol.c:2057
++#: fortran/symbol.c:2063
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs at %C already declared at %L"
+ msgstr "gevraagd alignment is geen macht van 2"
+
+-#: fortran/symbol.c:2068
++#: fortran/symbol.c:2075
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs at %C already in the parent type at %L"
+ msgstr "gevraagd alignment is geen macht van 2"
+
+-#: fortran/symbol.c:2153
++#: fortran/symbol.c:2160
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2192
+ #, gcc-internal-format
+ msgid "Derived type %qs at %C is being used before it is defined"
+ msgstr ""
+
+-#: fortran/symbol.c:2223
++#: fortran/symbol.c:2315
+ #, gcc-internal-format
+ msgid "Component %qs at %C is a PRIVATE component of %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2241
++#: fortran/symbol.c:2333
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is not a member of the %qs structure"
+ msgstr "%qs is geen bestand, pipe of tty"
+
+-#: fortran/symbol.c:2381
++#: fortran/symbol.c:2492
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr "herhaalde case-waarde"
+
+-#: fortran/symbol.c:2392
++#: fortran/symbol.c:2503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2402
++#: fortran/symbol.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+
+-#: fortran/symbol.c:2408
++#: fortran/symbol.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2450
++#: fortran/symbol.c:2561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+
+-#: fortran/symbol.c:2459
++#: fortran/symbol.c:2570
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2465
++#: fortran/symbol.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shared DO termination label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2781
++#: fortran/symbol.c:2892
+ #, gcc-internal-format
+ msgid "new_symbol(): Symbol name too long"
+ msgstr ""
+
+-#: fortran/symbol.c:2805
++#: fortran/symbol.c:2916
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2808
++#: fortran/symbol.c:2919
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
+ msgstr ""
+
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:3029
++#: fortran/symbol.c:3140
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C has already been host associated"
+ msgstr "grootte van %qs is %u bytes"
+
+-#: fortran/symbol.c:4022
++#: fortran/symbol.c:4131
+ #, gcc-internal-format
+ msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
+ msgstr ""
+
+-#: fortran/symbol.c:4035
++#: fortran/symbol.c:4144
+ #, gcc-internal-format
+ msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4053
++#: fortran/symbol.c:4162
+ #, gcc-internal-format
+ msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+
+-#: fortran/symbol.c:4074
++#: fortran/symbol.c:4183
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4084
++#: fortran/symbol.c:4193
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4095
++#: fortran/symbol.c:4204
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4134
++#: fortran/symbol.c:4243
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4144
++#: fortran/symbol.c:4253
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+
+-#: fortran/symbol.c:4158
++#: fortran/symbol.c:4267
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/symbol.c:4166
++#: fortran/symbol.c:4275
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4646 fortran/symbol.c:4651
++#: fortran/symbol.c:4752 fortran/symbol.c:4757
+ #, gcc-internal-format
+ msgid "Symbol %qs is used before it is typed at %L"
+ msgstr ""
+@@ -57599,89 +57839,89 @@
+
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5659
++#: fortran/trans-array.c:5666
+ #, gcc-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/trans-array.c:7514
++#: fortran/trans-array.c:7531
+ #, fuzzy, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr "doorgeven van argument %d van %qs"
+
+-#: fortran/trans-array.c:9593
++#: fortran/trans-array.c:9610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+
+-#: fortran/trans-common.c:403
++#: fortran/trans-common.c:401
+ #, gcc-internal-format
+ msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgstr ""
+
+-#: fortran/trans-common.c:775
++#: fortran/trans-common.c:773
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested position is not an integer constant"
+ msgid "get_mpz(): Not an integer constant"
+ msgstr "gevraagde positie is geen integerconstante"
+
+-#: fortran/trans-common.c:803
++#: fortran/trans-common.c:801
+ #, gcc-internal-format
+ msgid "element_number(): Bad dimension type"
+ msgstr ""
+
+-#: fortran/trans-common.c:865
++#: fortran/trans-common.c:863
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "kan niet derefereren, is geen pointer."
+
+-#: fortran/trans-common.c:873
++#: fortran/trans-common.c:871
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/trans-common.c:913
++#: fortran/trans-common.c:911
+ #, gcc-internal-format
+ msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
+ msgstr ""
+
+ #. Aligning this field would misalign a previous field.
+-#: fortran/trans-common.c:1046
++#: fortran/trans-common.c:1044
+ #, gcc-internal-format
+ msgid "The equivalence set for variable %qs declared at %L violates alignment requirements"
+ msgstr ""
+
+-#: fortran/trans-common.c:1111
++#: fortran/trans-common.c:1109
+ #, gcc-internal-format
+ msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1126
++#: fortran/trans-common.c:1124
+ #, gcc-internal-format
+ msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1142
++#: fortran/trans-common.c:1140
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1148
++#: fortran/trans-common.c:1146
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1169
++#: fortran/trans-common.c:1167
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L does not exist"
+ msgstr ""
+
+-#: fortran/trans-common.c:1178
++#: fortran/trans-common.c:1176
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+
+-#: fortran/trans-common.c:1183
++#: fortran/trans-common.c:1181
+ #, gcc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+@@ -57701,72 +57941,72 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "ongeldige waarheidsexpressie"
+
+-#: fortran/trans-decl.c:1557
++#: fortran/trans-decl.c:1573
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
++#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244
+ #, fuzzy, gcc-internal-format
+ msgid "Return value of function %qs at %L not set"
+ msgstr "%s: definitie van functie '%s' niet omgezet\n"
+
+-#: fortran/trans-decl.c:4419
++#: fortran/trans-decl.c:4432
+ #, fuzzy, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "-pipe wordt niet ondersteund"
+
+-#: fortran/trans-decl.c:4648
++#: fortran/trans-decl.c:4661
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4661
++#: fortran/trans-decl.c:4674
+ #, fuzzy, gcc-internal-format
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: fortran/trans-decl.c:5230
++#: fortran/trans-decl.c:5243
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5236
++#: fortran/trans-decl.c:5249
+ #, gcc-internal-format
+ msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
++#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "Te veel argumenten voor %s op %L"
+
+-#: fortran/trans-decl.c:5261
++#: fortran/trans-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: fortran/trans-decl.c:5270
++#: fortran/trans-decl.c:5283
+ #, fuzzy, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+
+-#: fortran/trans-decl.c:5319
++#: fortran/trans-decl.c:5332
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "parameter %qs als void gedeclareerd"
+
+-#: fortran/trans-decl.c:5323
++#: fortran/trans-decl.c:5336
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr "parameter %qs als void gedeclareerd"
+
+-#: fortran/trans-decl.c:5349
++#: fortran/trans-decl.c:5362
+ #, fuzzy, gcc-internal-format
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr "%s: definitie van functie '%s' niet omgezet\n"
+
+-#: fortran/trans-decl.c:5958
++#: fortran/trans-decl.c:5971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+@@ -57796,12 +58036,12 @@
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+
+-#: fortran/trans-expr.c:3303
++#: fortran/trans-expr.c:3309
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "onbekende machine-modus %qs"
+
+-#: fortran/trans-expr.c:4591
++#: fortran/trans-expr.c:4597
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+@@ -57838,7 +58078,7 @@
+ msgid "Bad IO basetype (%d)"
+ msgstr ""
+
+-#: fortran/trans-openmp.c:4344
++#: fortran/trans-openmp.c:4348
+ #, gcc-internal-format
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr ""
+@@ -57923,7 +58163,7 @@
+ msgid "gfc_validate_kind(): Got bad kind"
+ msgstr ""
+
+-#: fortran/trans-types.c:1463
++#: fortran/trans-types.c:1467
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array element size too big at %C"
+ msgstr "case-waarde buiten bereik"
+@@ -57963,22 +58203,22 @@
+ msgid "non-static method %q+D overrides static method"
+ msgstr "niet-static methode '%s' vervangt static methode"
+
+-#: java/decl.c:1204
++#: java/decl.c:1197
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D used prior to declaration"
+ msgstr "%qs gebruikt vóór declaratie"
+
+-#: java/decl.c:1627
++#: java/decl.c:1620
+ #, gcc-internal-format
+ msgid "In %+D: overlapped variable and exception ranges at %d"
+ msgstr ""
+
+-#: java/decl.c:1678
++#: java/decl.c:1671
+ #, gcc-internal-format
+ msgid "bad type in parameter debug info"
+ msgstr ""
+
+-#: java/decl.c:1687
++#: java/decl.c:1680
+ #, gcc-internal-format
+ msgid "bad PC range for debug info for local %q+D"
+ msgstr ""
+@@ -59599,6 +59839,10 @@
+ #~ msgstr "'o' operand is geen constante"
+
+ #, fuzzy
++#~ msgid "internal error: builtin function %s had no type"
++#~ msgstr "ingebouwde functie %qs kan niet uitgeschakeld worden"
++
++#, fuzzy
+ #~ msgid "the size of array %qE can%'t be evaluated"
+ #~ msgstr "ISO C90 verbiedt array %qs, wiens grootte niet geëvalueerd kan worden"
+
+Index: gcc/po/ChangeLog
+===================================================================
+--- a/src/gcc/po/ChangeLog (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/ChangeLog (.../branches/gcc-6-branch)
+@@ -1,3 +1,9 @@
++2016-08-26 Joseph Myers <joseph at codesourcery.com>
++
++ * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
++ ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po,
++ zh_TW.po: Update.
++
+ 2016-08-22 Release Manager
+
+ * GCC 6.2.0 released.
+Index: gcc/po/vi.po
+===================================================================
+--- a/src/gcc/po/vi.po (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/vi.po (.../branches/gcc-6-branch)
+@@ -9,7 +9,7 @@
+ msgstr ""
+ "Project-Id-Version: gcc 6.1.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"POT-Creation-Date: 2016-08-19 21:03+0000\n"
+ "PO-Revision-Date: 2016-04-28 14:29+0700\n"
+ "Last-Translator: Trần Ngọc Quân <vnwildman at gmail.com>\n"
+ "Language-Team: Vietnamese <translation-team-vi at lists.sourceforge.net>\n"
+@@ -21,19 +21,19 @@
+ "X-Generator: Gtranslator 2.91.7\n"
+ "X-Poedit-SourceCharset: UTF-8\n"
+
+-#: cfgrtl.c:2654
++#: cfgrtl.c:2656
+ msgid "flow control insn inside a basic block"
+ msgstr "gặp lệnh điều khiển luồng bên trong một khối cơ bản"
+
+-#: cfgrtl.c:2886
++#: cfgrtl.c:2888
+ msgid "wrong insn in the fallthru edge"
+ msgstr "gặp lệnh không đúng trong cạnh failthru"
+
+-#: cfgrtl.c:2943
++#: cfgrtl.c:2945
+ msgid "insn outside basic block"
+ msgstr "gặp lệnh bên ngoài khối cơ bản"
+
+-#: cfgrtl.c:2950
++#: cfgrtl.c:2952
+ msgid "return not followed by barrier"
+ msgstr "trả về không được phép bởi rào chắn"
+
+@@ -92,32 +92,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr "Chức năng lan truyền hằng số / sao chép bị tắt"
+
+-#: diagnostic.c:212
++#: diagnostic.c:210
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s: xử lý các cảnh báo như là các lỗi"
+
+-#: diagnostic.c:217
++#: diagnostic.c:215
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: xử lý một số các cảnh báo như là các lỗi"
+
+-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
+-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
++#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196
++#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016
+ msgid "<built-in>"
+ msgstr "<có-sẵn>"
+
+-#: diagnostic.c:451
++#: diagnostic.c:449
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "tiến trình biên dịch bị chấm dứt do -Wfatal-errors.\n"
+
+-#: diagnostic.c:462
++#: diagnostic.c:460
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "tiến trình biên dịch bị chấm dứt do -fmax-errors=%u.\n"
+
+-#: diagnostic.c:483
++#: diagnostic.c:481
+ #, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -126,22 +126,22 @@
+ "Vui lòng báo cáo lỗi,\n"
+ "cùng với mã nguồn đã được sửa chữa nếu có.\n"
+
+-#: diagnostic.c:489
++#: diagnostic.c:487
+ #, c-format
+ msgid "See %s for instructions.\n"
+ msgstr "Xem %s để có chỉ dẫn.\n"
+
+-#: diagnostic.c:498
++#: diagnostic.c:496
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "tiến trình biên dịch bị chấm dứt.\n"
+
+-#: diagnostic.c:787
++#: diagnostic.c:785
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: lộn xộn do lỗi trước nên hủy bỏ\n"
+
+-#: diagnostic.c:1311
++#: diagnostic.c:1309
+ #, c-format
+ 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"
+@@ -505,62 +505,62 @@
+ "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 tùy chọn -W<chữ> để gửi thêm tùy chọn cho những tiến trình này.\n"
+
+-#: gcc.c:5876
++#: gcc.c:5877
+ #, c-format
+ msgid "Processing spec (%s), which is '%s'\n"
+ msgstr "Đang xử lý đặc tả (%s), cái mà “%s”\n"
+
+-#: gcc.c:6580
++#: gcc.c:6581
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "Đích: %s\n"
+
+-#: gcc.c:6581
++#: gcc.c:6582
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Cấu hình bằng: %s\n"
+
+-#: gcc.c:6595
++#: gcc.c:6596
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Mô hình tuyến trình: %s\n"
+
+-#: gcc.c:6606
++#: gcc.c:6607
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc phiên bản %s %s\n"
+
+-#: gcc.c:6609
++#: gcc.c:6610
+ #, 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:6682 gcc.c:6894
++#: gcc.c:6683 gcc.c:6895
+ #, c-format
+ msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+ msgstr "Nếu lỗi không được tái lặp lại, thế thì gần như chắc chắn là phần cứng hay HDH có trục trặc.\n"
+
+-#: gcc.c:6818
++#: gcc.c:6819
+ #, c-format
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr "Nguồn tiền xử lý lưu vào trong tập tin %s, vui lòng đính kèm cái này vào báo cáo lỗi của bạn.\n"
+
+-#: gcc.c:7757
++#: gcc.c:7761
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "cài đặt: %s%s\n"
+
+-#: gcc.c:7760
++#: gcc.c:7764
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "chương trình: %s\n"
+
+-#: gcc.c:7762
++#: gcc.c:7766
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "thư viện: %s\n"
+
+-#: gcc.c:7879
++#: gcc.c:7883
+ #, c-format
+ msgid ""
+ "\n"
+@@ -570,17 +570,17 @@
+ "Để 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:7895 gcov-tool.c:525
++#: gcc.c:7899 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+
+-#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "©"
+
+-#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+@@ -592,7 +592,7 @@
+ "KHẢ NĂNG BÁN HAY KHẢ NĂNG LÀM ĐƯỢC VIỆC DỨT KHOÁT.\n"
+ "\n"
+
+-#: gcc.c:8204
++#: gcc.c:8208
+ #, c-format
+ msgid ""
+ "\n"
+@@ -605,7 +605,7 @@
+ "=================\n"
+ "\n"
+
+-#: gcc.c:8205
++#: gcc.c:8209
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -614,7 +614,7 @@
+ "Hãy sử dụng \"-Wl,TÙY_CHỌN\" để gửi tùy chọn đó cho bộ liên kết.\n"
+ "\n"
+
+-#: gcc.c:9497
++#: gcc.c:9501
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -625,7 +625,7 @@
+ "=================\n"
+ "\n"
+
+-#: gcc.c:9498
++#: gcc.c:9502
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1111,7 +1111,7 @@
+ msgid "GCSE disabled"
+ msgstr "GCSE bị tắt"
+
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "hàm trả về địa chỉ của biến cục bộ"
+@@ -1173,25 +1173,25 @@
+ msgid "At top level:"
+ msgstr "Ở cấp đầu:"
+
+-#: langhooks.c:393 cp/error.c:3299
++#: langhooks.c:393 cp/error.c:3315
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "Trong hàm bộ phận %qs"
+
+-#: langhooks.c:397 cp/error.c:3302
++#: langhooks.c:397 cp/error.c:3318
+ #, c-format
+ msgid "In function %qs"
+ msgstr "Trong hàm %qs"
+
+-#: langhooks.c:448 cp/error.c:3252
++#: langhooks.c:448 cp/error.c:3268
+ msgid " inlined from %qs at %r%s:%d:%d%R"
+ msgstr " trực tiếp từ %qs tại %r%s:%d:%d%R"
+
+-#: langhooks.c:453 cp/error.c:3257
++#: langhooks.c:453 cp/error.c:3273
+ msgid " inlined from %qs at %r%s:%d%R"
+ msgstr " trực tiếp từ %qs tại %r%s:%d%R"
+
+-#: langhooks.c:459 cp/error.c:3263
++#: langhooks.c:459 cp/error.c:3279
+ #, c-format
+ msgid " inlined from %qs"
+ msgstr " trực tiếp từ %qs"
+@@ -1383,12 +1383,12 @@
+ msgid "collect: relinking\n"
+ msgstr "tập hợp: đang liên kết lại\n"
+
+-#: toplev.c:331
++#: toplev.c:329
+ #, c-format
+ msgid "unrecoverable error"
+ msgstr "lỗi không thể phục hồi được"
+
+-#: toplev.c:640
++#: toplev.c:638
+ #, c-format
+ msgid ""
+ "%s%s%s %sversion %s (%s)\n"
+@@ -1397,36 +1397,36 @@
+ "%s%s%s %sversion %s (%s)\n"
+ "%s\tbiên dịch bằng GNU C phiên bản %s, "
+
+-#: toplev.c:642
++#: toplev.c:640
+ #, c-format
+ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr "%s%s%s %sversion %s (%s) biên dịch bằng CC, "
+
+-#: toplev.c:646
++#: toplev.c:644
+ #, c-format
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+ msgstr "GMP phiên bản %s, MPFR phiên bản %s, MPC phiên bản %s, isl phiên bản %s\n"
+
+-#: toplev.c:648
++#: toplev.c:646
+ #, c-format
+ msgid "%s%swarning: %s header version %s differs from library version %s.\n"
+ msgstr "%s%swarning: phiên bản phần đầu %s %s vẫn khác với phiên bản thư viện %s.\n"
+
+-#: toplev.c:650
++#: toplev.c:648
+ #, c-format
+ msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+ msgstr "%s%sGGC tìm ra: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+
+-#: toplev.c:824
++#: toplev.c:822
+ msgid "options passed: "
+ msgstr "tùy chọn được gửi: "
+
+-#: toplev.c:852
++#: toplev.c:850
+ msgid "options enabled: "
+ msgstr "tùy chọn đã bật: "
+
+-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
+-#: cp/error.c:992 c-family/c-pretty-print.c:408
++#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682
++#: cp/error.c:995 c-family/c-pretty-print.c:408
+ #, gcc-internal-format
+ msgid "<anonymous>"
+ msgstr "<nặc-danh>"
+@@ -2772,8 +2772,8 @@
+ msgid "<command-line>"
+ msgstr "<dòng lệnh>"
+
+-#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967
+-#: config/arm/arm.c:21992 config/nios2/nios2.c:2642
++#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972
++#: config/arm/arm.c:21997 config/nios2/nios2.c:2642
+ #, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "Không hỗ trợ toán hạng cho mã “%c”"
+@@ -2792,7 +2792,7 @@
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr "toán hạn dấu chấm động / thanh ghi véctơ không tương thích cho “%%%c”"
+
+-#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504
+ #, c-format
+ msgid "missing operand"
+ msgstr "toán hạng còn thiếu"
+@@ -2813,7 +2813,7 @@
+ msgstr "tiền tố toán hạng không hợp lệ “%%%c”"
+
+ #: config/alpha/alpha.c:5102 config/i386/i386.c:17140
+-#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
++#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749
+ #, 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ộ"
+@@ -2829,18 +2829,18 @@
+ msgstr "giá trị %%r sai"
+
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "giá trị %%R sai"
+
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "giá trị %%N sai"
+
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "giá trị %%P sai"
+@@ -2871,7 +2871,7 @@
+ msgstr "giá trị %%U sai"
+
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19973
++#: config/rs6000/rs6000.c:20838
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "giá trị %%s sai"
+@@ -2881,7 +2881,7 @@
+ msgid "invalid %%C value"
+ msgstr "giá trị %%C sai"
+
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "giá trị %%E sai"
+@@ -2892,7 +2892,7 @@
+ msgstr "không rõ bỏ ghi rõ bố trí lại"
+
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "mã %%xn sai"
+@@ -2945,7 +2945,7 @@
+ #. Unknown flag.
+ #. Undocumented flag.
+ #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832
++#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "sai đặt mã kết xuất toán hạng"
+@@ -2955,29 +2955,29 @@
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "UNSPEC không hợp lệ như là toán hạng: %d"
+
+-#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056
+-#: config/arm/arm.c:19065 config/arm/arm.c:19073
++#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053
++#: config/arm/arm.c:19062 config/arm/arm.c:19070
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "sai đặt toán hạng dời"
+
+-#: config/arm/arm.c:21830 config/arm/arm.c:21848
++#: config/arm/arm.c:21835 config/arm/arm.c:21853
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "lệnh Thumb căn cứ vào"
+
+-#: config/arm/arm.c:21836
++#: config/arm/arm.c:21841
+ #, 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:22069 config/arm/arm.c:22091 config/arm/arm.c:22101
+-#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160
+-#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218
+-#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270
+-#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306
+-#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453
+-#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436
++#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106
++#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165
++#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223
++#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275
++#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311
++#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458
++#: config/arm/arm.c:22485 config/arm/arm.c:22492 config/bfin/bfin.c:1436
+ #: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
+ #: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
+ #: config/bfin/bfin.c:1487
+@@ -2985,89 +2985,89 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "sai đặt toán hạng cho mã “%c”"
+
+-#: config/arm/arm.c:22173
++#: config/arm/arm.c:22178
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "lệnh chưa bao giờ thực hiện"
+
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22194
++#: config/arm/arm.c:22199
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr "định dạng mã Maverick đã cũ “%c”"
+
+-#: config/arm/arm.c:23613
++#: config/arm/arm.c:23618
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "tham số hàm không thể có loại __fp16"
+
+-#: config/arm/arm.c:23623
++#: config/arm/arm.c:23628
+ msgid "functions cannot return __fp16 type"
+ msgstr "hàm không thể trả lại loại __fp16"
+
+-#: config/avr/avr.c:2127
++#: config/avr/avr.c:2124
+ #, 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:2285
++#: config/avr/avr.c:2282
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "các toán hạng cho %T/%t phải là reg + const_int:"
+
+-#: config/avr/avr.c:2335 config/avr/avr.c:2402
++#: config/avr/avr.c:2332 config/avr/avr.c:2399
+ msgid "bad address, not an I/O address:"
+ msgstr "Địa chỉ sai, không phải địa chỉ V/R:"
+
+-#: config/avr/avr.c:2344
++#: config/avr/avr.c:2341
+ msgid "bad address, not a constant:"
+ msgstr "địa chỉ sai, không phải là một hằng số:"
+
+-#: config/avr/avr.c:2362 config/avr/avr.c:2369
++#: config/avr/avr.c:2359 config/avr/avr.c:2366
+ msgid "bad address, not (reg+disp):"
+ msgstr "địa chỉ sai, không phải (reg+disp):"
+
+-#: config/avr/avr.c:2376
++#: config/avr/avr.c:2373
+ 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:2388
++#: config/avr/avr.c:2385
+ msgid "internal compiler error. Bad address:"
+ msgstr "lỗi biên dịch nội bộ. Địa chỉ sai:"
+
+-#: config/avr/avr.c:2421
++#: config/avr/avr.c:2418
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr "Không hỗ trợ mã “%c” cho dấu chấm cố định:"
+
+-#: config/avr/avr.c:2429
++#: config/avr/avr.c:2426
+ msgid "internal compiler error. Unknown mode:"
+ msgstr "lỗi biên dịch nội bộ. Không hiểu chế độ:"
+
+-#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
++#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798
+ msgid "invalid insn:"
+ msgstr "lệnh sai:"
+
+-#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639
+-#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896
+-#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694
+-#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148
++#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636
++#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893
++#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691
++#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145
+ msgid "incorrect insn:"
+ msgstr "lệnh không đúng:"
+
+-#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275
+-#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008
+-#: config/avr/avr.c:5206
++#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272
++#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005
++#: config/avr/avr.c:5203
+ msgid "unknown move insn:"
+ msgstr "không rõ lệnh di chuyển:"
+
+-#: config/avr/avr.c:5637
++#: config/avr/avr.c:5634
+ msgid "bad shift insn:"
+ msgstr "lệnh dời sai:"
+
+-#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
++#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638
+ msgid "internal compiler error. Incorrect shift:"
+ msgstr "lỗi biên dịch nội bộ. Dịch không đúng:"
+
+-#: config/avr/avr.c:7978
++#: config/avr/avr.c:7975
+ msgid "unsupported fixed-point conversion"
+ msgstr "không hỗ trợ chuyển đổi dấu chấm cố định"
+
+@@ -3100,8 +3100,8 @@
+ msgstr "toán hạng const_double sai"
+
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225
+-#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
++#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225
++#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333
+ #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
+ #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
+ #: lto/lto-object.c:362
+@@ -3378,7 +3378,7 @@
+ msgid "invalid constraints for operand"
+ msgstr "sai đặt ràng buộc cho toán hạng"
+
+-#: config/i386/i386.c:27726
++#: config/i386/i386.c:27754
+ msgid "unknown insn mode"
+ msgstr "không rõ chế độ lệnh"
+
+@@ -3423,7 +3423,7 @@
+ msgid "invalid %%P operand"
+ msgstr "gặp toán hạng %%P sai"
+
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "gặp giá trị %%p sai"
+@@ -3487,7 +3487,7 @@
+ msgstr "địa chỉ hậu gia không phải là một thanh ghi"
+
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31278
++#: config/rs6000/rs6000.c:32640
+ msgid "bad address"
+ msgstr "địa chỉ sai"
+
+@@ -3612,277 +3612,277 @@
+ 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:3922
++#: config/rs6000/rs6000.c:3959
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr "-maltivec=le không cho phép trên đích big-endian"
+
+-#: config/rs6000/rs6000.c:3934
++#: config/rs6000/rs6000.c:3971
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx yêu cầu dấu chấm động loại phần cứng"
+
+-#: config/rs6000/rs6000.c:3942
++#: config/rs6000/rs6000.c:3979
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx và -mpaired không tương thích với nhau"
+
+-#: config/rs6000/rs6000.c:3944
++#: config/rs6000/rs6000.c:3981
+ 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:3949
++#: config/rs6000/rs6000.c:3986
+ 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:3951
++#: config/rs6000/rs6000.c:3988
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec thì tắt vsx"
+
+-#: config/rs6000/rs6000.c:4091
++#: config/rs6000/rs6000.c:4129
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "-mquad-memory yêu cầu chế độ 64-bit"
+
+-#: config/rs6000/rs6000.c:4094
++#: config/rs6000/rs6000.c:4132
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr "-mquad-memory-atomic cần chế độ 64-bit"
+
+-#: config/rs6000/rs6000.c:4106
++#: config/rs6000/rs6000.c:4144
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr "-mquad-memory không sẵn sàng trên chế độ little endian"
+
+-#: config/rs6000/rs6000.c:4174
++#: config/rs6000/rs6000.c:4212
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "-mtoc-fusion yêu cầu chế độ 64-bit"
+
+-#: config/rs6000/rs6000.c:4181
++#: config/rs6000/rs6000.c:4219
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr "-mtoc-fusion yêu cầu mô hình mã medium/large"
+
+-#: config/rs6000/rs6000.c:9505
++#: config/rs6000/rs6000.c:9919
+ msgid "bad move"
+ msgstr "sai di chuyển"
+
+-#: config/rs6000/rs6000.c:19546
++#: config/rs6000/rs6000.c:20411
+ msgid "Bad 128-bit move"
+ msgstr "Di chuyển 128-bit sai"
+
+-#: config/rs6000/rs6000.c:19737
++#: config/rs6000/rs6000.c:20602
+ #, c-format
+ msgid "invalid %%e value"
+ msgstr "giá trị %%e sai"
+
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:20623
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "giá trị %%f sai"
+
+-#: config/rs6000/rs6000.c:19767
++#: config/rs6000/rs6000.c:20632
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "giá trị %%F sai"
+
+-#: config/rs6000/rs6000.c:19776
++#: config/rs6000/rs6000.c:20641
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "giá trị %%G sai"
+
+-#: config/rs6000/rs6000.c:19811
++#: config/rs6000/rs6000.c:20676
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "mã %%j sai"
+
+-#: config/rs6000/rs6000.c:19821
++#: config/rs6000/rs6000.c:20686
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "mã %%J sai"
+
+-#: config/rs6000/rs6000.c:19831
++#: config/rs6000/rs6000.c:20696
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "giá trị %%k sai"
+
+-#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "giá trị %%K sai"
+
+-#: config/rs6000/rs6000.c:19893
++#: config/rs6000/rs6000.c:20758
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "giá trị %%O sai"
+
+-#: config/rs6000/rs6000.c:19940
++#: config/rs6000/rs6000.c:20805
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "giá trị %%q sai"
+
+-#: config/rs6000/rs6000.c:19993
++#: config/rs6000/rs6000.c:20858
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "giá trị %%T sai"
+
+-#: config/rs6000/rs6000.c:20005
++#: config/rs6000/rs6000.c:20870
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "giá trị %%u sai"
+
+-#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "giá trị %%v sai"
+
+-#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "giá trị %%x sai"
+
+-#: config/rs6000/rs6000.c:20234
++#: config/rs6000/rs6000.c:21099
+ #, 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:20912
++#: config/rs6000/rs6000.c:21814
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr "__float128 và __ibm128 không thể được dùng trong cùng một biểu thức"
+
+-#: config/rs6000/rs6000.c:20918
++#: config/rs6000/rs6000.c:21820
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr "__ibm128 và long double không thể được dùng trong cùng một biểu thức"
+
+-#: config/rs6000/rs6000.c:20924
++#: config/rs6000/rs6000.c:21826
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr "__float128 và long double không thể được dùng trong cùng một biểu thức"
+
+-#: config/rs6000/rs6000.c:34329
++#: config/rs6000/rs6000.c:35706
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "đối số AltiVec bị gửi cho hàm không nguyên mẫu"
+
+-#: config/rs6000/rs6000.c:36027
++#: config/rs6000/rs6000.c:37429
+ msgid "Could not generate addis value for fusion"
+ msgstr "Không thể tạo addis cho sát nhập"
+
+-#: config/rs6000/rs6000.c:36099
++#: config/rs6000/rs6000.c:37501
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "Không thể tạo ra việc tải/lưu offset cho hợp nhất"
+
+-#: config/rs6000/rs6000.c:36203
++#: config/rs6000/rs6000.c:37605
+ msgid "Bad GPR fusion"
+ msgstr "Hợp nhất GPR sai"
+
+-#: config/rs6000/rs6000.c:36421
++#: config/rs6000/rs6000.c:37823
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr "emit_fusion_p9_load, reg #1 sai"
+
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:37860
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr "emit_fusion_p9_load, reg #2 sai"
+
+-#: config/rs6000/rs6000.c:36461
++#: config/rs6000/rs6000.c:37863
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr "emit_fusion_p9_load không MEM"
+
+-#: config/rs6000/rs6000.c:36499
++#: config/rs6000/rs6000.c:37901
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr "emit_fusion_p9_store, reg #1 sai"
+
+-#: config/rs6000/rs6000.c:36536
++#: config/rs6000/rs6000.c:37938
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr "emit_fusion_p9_store, reg #2 sai"
+
+-#: config/rs6000/rs6000.c:36539
++#: config/rs6000/rs6000.c:37941
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr "emit_fusion_p9_store không MEM"
+
+-#: config/s390/s390.c:7147
++#: config/s390/s390.c:7168
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+
+-#: config/s390/s390.c:7158
++#: config/s390/s390.c:7179
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "không thể giải mã địa chỉ"
+
+-#: config/s390/s390.c:7227
++#: config/s390/s390.c:7248
+ #, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7250
++#: config/s390/s390.c:7271
+ #, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7268
++#: config/s390/s390.c:7289
+ #, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7290
++#: config/s390/s390.c:7311
+ #, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7308
++#: config/s390/s390.c:7329
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7318
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7339
++#: config/s390/s390.c:7360
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7371
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7435 config/s390/s390.c:7456
++#: config/s390/s390.c:7456 config/s390/s390.c:7477
+ #, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "hằng không hợp lệ cho bổ nghĩa kết xuất “%c”"
+
+-#: config/s390/s390.c:7453
++#: config/s390/s390.c:7474
+ #, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "hằng không hợp lệ - hãy thử dùng bổ nghĩa kết xuất"
+
+-#: config/s390/s390.c:7494
++#: config/s390/s390.c:7515
+ #, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "véc-tơ hằng không hợp lệ cho bổ nghĩa kết xuất “%c”"
+
+-#: config/s390/s390.c:7501
++#: config/s390/s390.c:7522
+ #, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr "biểu thức không hợp lệ - hãy thử dùng bổ nghĩa kết xuất"
+
+-#: config/s390/s390.c:7504
++#: config/s390/s390.c:7525
+ #, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "biểu thức không hợp lệ cho bộ sửa đầu ra “%c”"
+
+-#: config/s390/s390.c:11356
++#: config/s390/s390.c:11377
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "Đối số véc-tơ bị gửi cho hàm không nguyên mẫu"
+
+-#: config/s390/s390.c:15023
++#: config/s390/s390.c:15036
+ msgid "types differ in signess"
+ msgstr ""
+
+-#: config/s390/s390.c:15033
++#: config/s390/s390.c:15046
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+
+-#: config/s390/s390.c:15036
++#: config/s390/s390.c:15049
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+
+-#: config/s390/s390.c:15044
++#: config/s390/s390.c:15057
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+
+@@ -3908,43 +3908,43 @@
+ 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:8658 config/sparc/sparc.c:8664
++#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "toán hạng %%Y sai"
+
+-#: config/sparc/sparc.c:8734
++#: config/sparc/sparc.c:8834
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "toán hạng %%A sai"
+
+-#: config/sparc/sparc.c:8744
++#: config/sparc/sparc.c:8844
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "toán hạng %%B sai"
+
+-#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr "sai toán hạng %%C"
+
+-#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "sai toán hạng %%D"
+
+-#: config/sparc/sparc.c:8806
++#: config/sparc/sparc.c:8906
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "toán hạng %%f sai"
+
+-#: config/sparc/sparc.c:8818
++#: config/sparc/sparc.c:8918
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "toán hạng %%s sai"
+
+-#: config/sparc/sparc.c:8863
++#: config/sparc/sparc.c:8963
+ #, c-format
+ msgid "floating-point constant not a valid immediate operand"
+ msgstr "hằng số dấu chấm động không phải là một giá trị trực tiếp hợp lệ"
+@@ -4081,23 +4081,23 @@
+ msgid "illegal operand detected"
+ msgstr "phát hiện toán hạng cấm"
+
+-#: config/visium/visium.c:3195
++#: config/visium/visium.c:3255
+ msgid "illegal operand "
+ msgstr "toán hạng không hợp lệ"
+
+-#: config/visium/visium.c:3246
++#: config/visium/visium.c:3306
+ msgid "illegal operand address (1)"
+ msgstr "địa chỉ toán hạng không hợp lệ (1)"
+
+-#: config/visium/visium.c:3253
++#: config/visium/visium.c:3313
+ msgid "illegal operand address (2)"
+ msgstr "địa chỉ toán hạng không hợp lệ (2)"
+
+-#: config/visium/visium.c:3268
++#: config/visium/visium.c:3328
+ msgid "illegal operand address (3)"
+ msgstr "địa chỉ toán hạng không hợp lệ (3)"
+
+-#: config/visium/visium.c:3276
++#: config/visium/visium.c:3336
+ msgid "illegal operand address (4)"
+ msgstr "địa chỉ toán hạng không hợp lệ (4)"
+
+@@ -4133,11 +4133,11 @@
+ msgid "address offset not a constant"
+ msgstr "hiệu số địa chỉ không phải là một hằng số"
+
+-#: c/c-objc-common.c:162
++#: c/c-objc-common.c:160
+ msgid "aka"
+ msgstr "được biết là"
+
+-#: c/c-objc-common.c:189
++#: c/c-objc-common.c:187
+ msgid "({anonymous})"
+ msgstr "({nặc danh})"
+
+@@ -4145,9 +4145,9 @@
+ #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
+ #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
+ #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
+-#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551
+-#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112
+-#: cp/parser.c:26313 cp/parser.c:26886
++#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534
++#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112
++#: cp/parser.c:26388 cp/parser.c:26961
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "cần %<;%>"
+@@ -4158,22 +4158,22 @@
+ #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
+ #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
+ #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
+-#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855
+-#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231
+-#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408
+-#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906
+-#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329
+-#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522
+-#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874
+-#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655
+-#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790
+-#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889
++#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838
++#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214
++#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391
++#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889
++#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312
++#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505
++#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857
++#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640
++#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775
++#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "cần %<(%>"
+
+ #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677
+-#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904
++#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "cần %<,%>"
+@@ -4188,27 +4188,27 @@
+ #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
+ #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
+ #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
+-#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088
+-#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326
+-#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478
+-#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780
+-#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190
+-#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443
+-#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679
+-#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798
+-#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881
+-#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984
+-#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844
+-#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799
+-#: cp/parser.c:24130 cp/parser.c:26934
++#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071
++#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309
++#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461
++#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763
++#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173
++#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426
++#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662
++#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781
++#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864
++#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967
++#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829
++#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784
++#: cp/parser.c:24152 cp/parser.c:27009
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "cần %<)%>"
+
+ #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136
+-#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654
+-#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024
+-#: cp/parser.c:26898
++#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656
++#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024
++#: cp/parser.c:26973
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "cần %<]%>"
+@@ -4217,13 +4217,13 @@
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "cần %<;%>, %<,%> hoặc %<)%>"
+
+-#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
++#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "cần %<}%>"
+
+-#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768
+-#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895
++#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768
++#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "cần %<{%>"
+@@ -4230,9 +4230,9 @@
+
+ #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
+ #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
+-#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963
+-#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768
+-#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699
++#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946
++#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753
++#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "cần %<:%>"
+@@ -4253,7 +4253,7 @@
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+
+-#: c/c-parser.c:5656 cp/parser.c:26822
++#: c/c-parser.c:5656 cp/parser.c:26897
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "cần %<while%>"
+@@ -4270,47 +4270,47 @@
+ msgid "expected %<.%>"
+ msgstr "cần %<.%>"
+
+-#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
+-#: cp/parser.c:28673
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674
++#: cp/parser.c:28748
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "cần %<@end%>"
+
+-#: c/c-parser.c:9367 cp/parser.c:26913
++#: c/c-parser.c:9367 cp/parser.c:26988
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "cần %<>%>"
+
+-#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
++#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "cần %<,%> hoặc %<)%>"
+
+-#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753
+-#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916
++#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736
++#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "cần %<=%>"
+
+-#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
++#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "cần %<#pragma omp section%> hoặc %<}%>"
+
+-#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
++#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "cần %<[%>"
+
+-#: c/c-typeck.c:7400
++#: c/c-typeck.c:7405
+ msgid "(anonymous)"
+ msgstr "(nặc danh)"
+
+-#: cp/call.c:9453
++#: cp/call.c:9464
+ msgid "candidate 1:"
+ msgstr "ứng cử 1:"
+
+-#: cp/call.c:9454
++#: cp/call.c:9465
+ msgid "candidate 2:"
+ msgstr "ứng cử 2:"
+
+@@ -4322,23 +4322,23 @@
+ msgid "candidate is: %+#D"
+ msgstr "ứng cử là: %+#D"
+
+-#: cp/error.c:319
++#: cp/error.c:317
+ msgid "<missing>"
+ msgstr "<còn thiếu>"
+
+-#: cp/error.c:419
++#: cp/error.c:417
+ msgid "<brace-enclosed initializer list>"
+ msgstr "<danh sách bộ khởi tạo nằm trong dấu ngoặc>"
+
+-#: cp/error.c:421
++#: cp/error.c:419
+ msgid "<unresolved overloaded function type>"
+ msgstr "<chưa giải quyết loại hàm quá tải>"
+
+-#: cp/error.c:583
++#: cp/error.c:581
+ msgid "<type error>"
+ msgstr "<lỗi loại>"
+
+-#: cp/error.c:686
++#: cp/error.c:684
+ #, c-format
+ msgid "<anonymous %s>"
+ msgstr "<%s nặc danh>"
+@@ -4345,61 +4345,61 @@
+
+ # Literal: don't translate; Nghĩa chữ: dừng dịch
+ #. A lambda's "type" is essentially its signature.
+-#: cp/error.c:691
++#: cp/error.c:689
+ msgid "<lambda"
+ msgstr "<lambda"
+
+-#: cp/error.c:821
++#: cp/error.c:819
+ msgid "<typeprefixerror>"
+ msgstr "<lỗi sửa sẵn loại>"
+
+-#: cp/error.c:950
++#: cp/error.c:948
+ #, c-format
+ msgid "(static initializers for %s)"
+ msgstr "(bộ khởi tạo tĩnh cho %s)"
+
+-#: cp/error.c:952
++#: cp/error.c:950
+ #, c-format
+ msgid "(static destructors for %s)"
+ msgstr "(bộ hủy tĩnh cho %s)"
+
+-#: cp/error.c:1060
++#: cp/error.c:1063
+ msgid "vtable for "
+ msgstr "bảng vtable cho"
+
+-#: cp/error.c:1084
++#: cp/error.c:1087
+ msgid "<return value> "
+ msgstr "<giá trị trả lại>"
+
+-#: cp/error.c:1099
++#: cp/error.c:1102
+ msgid "{anonymous}"
+ msgstr "{nặc danh}"
+
+-#: cp/error.c:1101
++#: cp/error.c:1104
+ msgid "(anonymous namespace)"
+ msgstr "(namespace vô danh)"
+
+-#: cp/error.c:1217
++#: cp/error.c:1220
+ msgid "<template arguments error>"
+ msgstr "<lỗi đối số mẫu>"
+
+-#: cp/error.c:1239
++#: cp/error.c:1242
+ msgid "<enumerator>"
+ msgstr "<bộ đếm>"
+
+-#: cp/error.c:1279
++#: cp/error.c:1282
+ msgid "<declaration error>"
+ msgstr "<lỗi khai báo>"
+
+-#: cp/error.c:1808 cp/error.c:1828
++#: cp/error.c:1819 cp/error.c:1839
+ msgid "<template parameter error>"
+ msgstr "<lỗi tham số mẫu>"
+
+-#: cp/error.c:1958
++#: cp/error.c:1969
+ msgid "<statement>"
+ msgstr "<lời khai báo>"
+
+-#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182
++#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182
+ #, gcc-internal-format
+ msgid "<unknown>"
+ msgstr "<không rõ>"
+@@ -4406,131 +4406,131 @@
+
+ #. While waiting for caret diagnostics, avoid printing
+ #. __cxa_allocate_exception, __cxa_throw, and the like.
+-#: cp/error.c:2003
++#: cp/error.c:2014
+ msgid "<throw-expression>"
+ msgstr "<biểu thức ném>"
+
+-#: cp/error.c:2104
++#: cp/error.c:2115
+ msgid "<ubsan routine call>"
+ msgstr "<gọi thủ tục ubsan>"
+
+-#: cp/error.c:2561
++#: cp/error.c:2572
+ msgid "<unparsed>"
+ msgstr "<chưa phân tích cú pháp>"
+
+ # Literal: don't translate; Nghĩa chữ: dừng dịch
+-#: cp/error.c:2708
++#: cp/error.c:2723
+ msgid "<lambda>"
+ msgstr "<lambda>"
+
+-#: cp/error.c:2750
++#: cp/error.c:2766
+ msgid "*this"
+ msgstr "*this"
+
+-#: cp/error.c:2760
++#: cp/error.c:2776
+ msgid "<expression error>"
+ msgstr "<lỗi biểu thức>"
+
+-#: cp/error.c:2775
++#: cp/error.c:2791
+ msgid "<unknown operator>"
+ msgstr "<không rõ toán hạng>"
+
+-#: cp/error.c:3071
++#: cp/error.c:3087
+ msgid "{unknown}"
+ msgstr "{không rõ}"
+
+-#: cp/error.c:3183
++#: cp/error.c:3199
+ msgid "At global scope:"
+ msgstr "Theo phạm vi toàn cục:"
+
+-#: cp/error.c:3289
++#: cp/error.c:3305
+ #, c-format
+ msgid "In static member function %qs"
+ msgstr "Trong hàm bộ phận tĩnh %qs"
+
+-#: cp/error.c:3291
++#: cp/error.c:3307
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr "Trong cấu tử bản sao %qs"
+
+-#: cp/error.c:3293
++#: cp/error.c:3309
+ #, c-format
+ msgid "In constructor %qs"
+ msgstr "Trong cấu tử %qs"
+
+-#: cp/error.c:3295
++#: cp/error.c:3311
+ #, c-format
+ msgid "In destructor %qs"
+ msgstr "Trong bộ hủy %qs"
+
+-#: cp/error.c:3297
++#: cp/error.c:3313
+ msgid "In lambda function"
+ msgstr "Trong hàm λ"
+
+-#: cp/error.c:3317
++#: cp/error.c:3333
+ #, c-format
+ msgid "%s: In substitution of %qS:\n"
+ msgstr "%s: Trong thay thế của %qS:\n"
+
+-#: cp/error.c:3318
++#: cp/error.c:3334
+ msgid "%s: In instantiation of %q#D:\n"
+ msgstr "%s: Trong minh dụ của %q#D:\n"
+
+-#: cp/error.c:3343
++#: cp/error.c:3359
+ msgid "%r%s:%d:%d:%R "
+ msgstr "%r%s:%d:%d:%R "
+
+-#: cp/error.c:3346
++#: cp/error.c:3362
+ msgid "%r%s:%d:%R "
+ msgstr "%r%s:%d:%R "
+
+-#: cp/error.c:3354
++#: cp/error.c:3370
+ #, c-format
+ msgid "recursively required by substitution of %qS\n"
+ msgstr "yêu cầu đệ quy bởi thay thế của %qS\n"
+
+-#: cp/error.c:3355
++#: cp/error.c:3371
+ #, c-format
+ msgid "required by substitution of %qS\n"
+ msgstr "được yêu cầu bởi thay thế của %qS\n"
+
+-#: cp/error.c:3360
++#: cp/error.c:3376
+ msgid "recursively required from %q#D\n"
+ msgstr "yêu cầu đệ quy từ %q#D\n"
+
+-#: cp/error.c:3361
++#: cp/error.c:3377
+ msgid "required from %q#D\n"
+ msgstr "được yêu cầu từ %q#D\n"
+
+-#: cp/error.c:3368
++#: cp/error.c:3384
+ msgid "recursively required from here\n"
+ msgstr "yêu cầu đệ quy từ đây\n"
+
+-#: cp/error.c:3369
++#: cp/error.c:3385
+ msgid "required from here\n"
+ msgstr "được yêu cầu từ đây\n"
+
+-#: cp/error.c:3421
++#: cp/error.c:3437
+ msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr "%r%s:%d:%d:%R [ bỏ qua %d ngữ cảnh minh dụ, dùng -ftemplate-backtrace-limit=0 để tắt ]\n"
+
+-#: cp/error.c:3427
++#: cp/error.c:3443
+ msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr "%r%s:%d:%R [ bỏ qua %d ngữ cảnh minh dụ, dùng -ftemplate-backtrace-limit=0 để tắt ]\n"
+
+-#: cp/error.c:3481
++#: cp/error.c:3497
+ msgid "%r%s:%d:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/error.c:3485
++#: cp/error.c:3501
+ msgid "%r%s:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/pt.c:1947 cp/semantics.c:5220
++#: cp/pt.c:1945 cp/semantics.c:5217
+ msgid "candidates are:"
+ msgstr "ứng cử là:"
+
+-#: cp/pt.c:21038
++#: cp/pt.c:21086
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] "ứng cử là:"
+@@ -4575,27 +4575,27 @@
+ msgid "source type is not polymorphic"
+ msgstr "nguồn không có loại nhiều dạng"
+
+-#: cp/typeck.c:5820 c/c-typeck.c:4093
++#: cp/typeck.c:5820 c/c-typeck.c:4098
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "đối số có loại sai đối với dấu trừ nguyên phân"
+
+-#: cp/typeck.c:5821 c/c-typeck.c:4080
++#: cp/typeck.c:5821 c/c-typeck.c:4085
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "đối số có loại sai đối với dấu cộng nguyên phân"
+
+-#: cp/typeck.c:5848 c/c-typeck.c:4119
++#: cp/typeck.c:5848 c/c-typeck.c:4124
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "đối số có loại sai đối với phần bù bit"
+
+-#: cp/typeck.c:5855 c/c-typeck.c:4127
++#: cp/typeck.c:5855 c/c-typeck.c:4132
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "đối số có loại sai đối với bộ tuyệt đối"
+
+-#: cp/typeck.c:5867 c/c-typeck.c:4139
++#: cp/typeck.c:5867 c/c-typeck.c:4144
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "đối số có loại sai đối với phần chia"
+@@ -4667,23 +4667,23 @@
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "đối số “%s” và “%s” cho “%s” thực chất"
+
+-#: fortran/error.c:873
++#: fortran/error.c:871
+ msgid "Fortran 2008 obsolescent feature:"
+ msgstr "Các đặc tính đã cũ của Fortran 2008:"
+
+-#: fortran/error.c:882
++#: fortran/error.c:880
+ msgid "GNU Extension:"
+ msgstr "Phần mở rộng GNU:"
+
+-#: fortran/error.c:885
++#: fortran/error.c:883
+ msgid "Legacy Extension:"
+ msgstr "Phần mở rộng cũ:"
+
+-#: fortran/error.c:888
++#: fortran/error.c:886
+ msgid "Obsolescent feature:"
+ msgstr "Đặc tính cũ:"
+
+-#: fortran/error.c:891
++#: fortran/error.c:889
+ msgid "Deleted feature:"
+ msgstr "Đặc tính đã bị xóa bỏ:"
+
+@@ -4711,7 +4711,7 @@
+ msgid "Driving:"
+ msgstr "Đang điều khiển:"
+
+-#: fortran/interface.c:2941 fortran/intrinsic.c:3994
++#: fortran/interface.c:3048 fortran/intrinsic.c:3994
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr "tham số thực tế cho INTENT = OUT/INOUT"
+
+@@ -4825,7 +4825,7 @@
+ msgid "Expected integer"
+ msgstr "Mong đợi một số nguyên"
+
+-#: fortran/module.c:1559 fortran/module.c:2546
++#: fortran/module.c:1559 fortran/module.c:2547
+ msgid "Expected string"
+ msgstr "Mong đợi một chuỗi"
+
+@@ -4837,67 +4837,67 @@
+ msgid "Expected attribute bit name"
+ msgstr "Mong đợi một tên bit thuộc tính"
+
+-#: fortran/module.c:3150
++#: fortran/module.c:3151
+ msgid "Expected integer string"
+ msgstr "Mong đợi một chuỗi số nguyên"
+
+-#: fortran/module.c:3154
++#: fortran/module.c:3155
+ msgid "Error converting integer"
+ msgstr "Gặp lỗi khi chuyển đổi số nguyên"
+
+-#: fortran/module.c:3176
++#: fortran/module.c:3177
+ msgid "Expected real string"
+ msgstr "Mong đợi một chuỗi thật"
+
+-#: fortran/module.c:3400
++#: fortran/module.c:3401
+ msgid "Expected expression type"
+ msgstr "Mong đợi một loại biểu thức"
+
+-#: fortran/module.c:3480
++#: fortran/module.c:3481
+ msgid "Bad operator"
+ msgstr "Toán tử sai"
+
+-#: fortran/module.c:3595
++#: fortran/module.c:3596
+ msgid "Bad type in constant expression"
+ msgstr "Gặp loại saio trong biểu thức bất biến"
+
+-#: fortran/module.c:6939
++#: fortran/module.c:6946
+ msgid "Unexpected end of module"
+ msgstr "Gặp kết thức mô-đun bất thường"
+
+-#: fortran/parse.c:1592
++#: fortran/parse.c:1671
+ msgid "arithmetic IF"
+ msgstr "IF (nếu) số học"
+
+-#: fortran/parse.c:1601
++#: fortran/parse.c:1680
+ msgid "attribute declaration"
+ msgstr "lời khai báo thuộc tính"
+
+-#: fortran/parse.c:1637
++#: fortran/parse.c:1716
+ msgid "data declaration"
+ msgstr "lời khai báo dữ liệu"
+
+-#: fortran/parse.c:1646
++#: fortran/parse.c:1734
+ msgid "derived type declaration"
+ msgstr "lời khai báo loại có hướng"
+
+-#: fortran/parse.c:1749
++#: fortran/parse.c:1846
+ msgid "block IF"
+ msgstr "IF (nếu) loại khối"
+
+-#: fortran/parse.c:1758
++#: fortran/parse.c:1855
+ msgid "implied END DO"
+ msgstr "ngụ ý END DO (kết thúc làm)"
+
+-#: fortran/parse.c:1852 fortran/resolve.c:10531
++#: fortran/parse.c:1949 fortran/resolve.c:10537
+ msgid "assignment"
+ msgstr "sự gán"
+
+-#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
++#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591
+ msgid "pointer assignment"
+ msgstr "sự gán hàm trỏ"
+
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1970
+ msgid "simple IF"
+ msgstr "IF (nếu) đơn giản"
+
+@@ -4909,189 +4909,189 @@
+ msgid "internal function"
+ msgstr "hàm nội bộ"
+
+-#: fortran/resolve.c:2151 fortran/resolve.c:2345
++#: fortran/resolve.c:2157 fortran/resolve.c:2351
+ msgid "elemental procedure"
+ msgstr "thủ tục loại yếu tố"
+
+-#: fortran/resolve.c:2248
++#: fortran/resolve.c:2254
+ msgid "allocatable argument"
+ msgstr "đối số phân bổ được"
+
+-#: fortran/resolve.c:2253
++#: fortran/resolve.c:2259
+ msgid "asynchronous argument"
+ msgstr "đối số không đồng bộ"
+
+-#: fortran/resolve.c:2258
++#: fortran/resolve.c:2264
+ msgid "optional argument"
+ msgstr "đối số tùy chọn"
+
+-#: fortran/resolve.c:2263
++#: fortran/resolve.c:2269
+ msgid "pointer argument"
+ msgstr "đối số con trỏ"
+
+-#: fortran/resolve.c:2268
++#: fortran/resolve.c:2274
+ msgid "target argument"
+ msgstr "đối số đích"
+
+-#: fortran/resolve.c:2273
++#: fortran/resolve.c:2279
+ msgid "value argument"
+ msgstr "đối số giá trị"
+
+-#: fortran/resolve.c:2278
++#: fortran/resolve.c:2284
+ msgid "volatile argument"
+ msgstr "đối số hay thay đổi"
+
+-#: fortran/resolve.c:2283
++#: fortran/resolve.c:2289
+ msgid "assumed-shape argument"
+ msgstr "đối số assumed-shape"
+
+-#: fortran/resolve.c:2288
++#: fortran/resolve.c:2294
+ msgid "assumed-rank argument"
+ msgstr "đối số assumed-rank"
+
+-#: fortran/resolve.c:2293
++#: fortran/resolve.c:2299
+ msgid "coarray argument"
+ msgstr "đối số coarray"
+
+-#: fortran/resolve.c:2298
++#: fortran/resolve.c:2304
+ msgid "parametrized derived type argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2303
++#: fortran/resolve.c:2309
+ msgid "polymorphic argument"
+ msgstr "đối số polymorphic"
+
+-#: fortran/resolve.c:2308
++#: fortran/resolve.c:2314
+ msgid "NO_ARG_CHECK attribute"
+ msgstr "thuộc tính NO_ARG_CHECK"
+
+ #. As assumed-type is unlimited polymorphic (cf. above).
+ #. See also TS 29113, Note 6.1.
+-#: fortran/resolve.c:2315
++#: fortran/resolve.c:2321
+ msgid "assumed-type argument"
+ msgstr "đối số assumed-type"
+
+-#: fortran/resolve.c:2326
++#: fortran/resolve.c:2332
+ msgid "array result"
+ msgstr "kết quả mảng"
+
+-#: fortran/resolve.c:2331
++#: fortran/resolve.c:2337
+ msgid "pointer or allocatable result"
+ msgstr "con trỏ hoặc kết quả cấp phát được"
+
+-#: fortran/resolve.c:2338
++#: fortran/resolve.c:2344
+ msgid "result with non-constant character length"
+ msgstr ""
+
+-#: fortran/resolve.c:2350
++#: fortran/resolve.c:2356
+ msgid "bind(c) procedure"
+ msgstr "thủ tục bind(c)"
+
+-#: fortran/resolve.c:3552
++#: fortran/resolve.c:3558
+ #, 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:3568
++#: fortran/resolve.c:3574
+ #, 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:3584
++#: fortran/resolve.c:3590
+ #, 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:3599
++#: fortran/resolve.c:3605
+ #, 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:3618
++#: fortran/resolve.c:3624
+ #, 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:3632
++#: fortran/resolve.c:3638
+ #, 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:3646
++#: fortran/resolve.c:3652
+ 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:3697
++#: fortran/resolve.c:3703
+ #, 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:3703
++#: fortran/resolve.c:3709
+ #, 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:3711
++#: fortran/resolve.c:3717
+ #, c-format
+ msgid "Unknown operator %%<%s%%> at %%L"
+ msgstr "Không rõ toán tử %%<%s%%> tại %%L"
+
+-#: fortran/resolve.c:3714
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Operand of user operator %%<%s%%> at %%L is %s"
+ msgstr "Toán hạng của toán tử người dùng %%<%s%%> tại %%L là %s"
+
+-#: fortran/resolve.c:3718
++#: fortran/resolve.c:3724
+ #, c-format
+ msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
+ msgstr "Các toán hạng của toán tử người dùng %%<%s%%> tại %%L là %s/%s"
+
+-#: fortran/resolve.c:3806
++#: fortran/resolve.c:3812
+ #, 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:6470
++#: fortran/resolve.c:6476
+ msgid "Loop variable"
+ msgstr "Biến vòng lặp"
+
+-#: fortran/resolve.c:6474
++#: fortran/resolve.c:6480
+ msgid "iterator variable"
+ msgstr "biến iterator"
+
+-#: fortran/resolve.c:6478
++#: fortran/resolve.c:6484
+ 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:6482
++#: fortran/resolve.c:6488
+ 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:6486
++#: fortran/resolve.c:6492
+ msgid "Step expression in DO loop"
+ msgstr "Biểu thức bước trong vòng lặp DO (làm)"
+
+-#: fortran/resolve.c:6743 fortran/resolve.c:6746
++#: fortran/resolve.c:6749 fortran/resolve.c:6752
+ msgid "DEALLOCATE object"
+ msgstr "đối tượng DEALLOCATE"
+
+-#: fortran/resolve.c:7113 fortran/resolve.c:7116
++#: fortran/resolve.c:7119 fortran/resolve.c:7122
+ msgid "ALLOCATE object"
+ msgstr "đối tượng ALLOCATE"
+
+-#: fortran/resolve.c:7345 fortran/resolve.c:8792
++#: fortran/resolve.c:7351 fortran/resolve.c:8798
+ msgid "STAT variable"
+ msgstr "biến STAT"
+
+-#: fortran/resolve.c:7389 fortran/resolve.c:8804
++#: fortran/resolve.c:7395 fortran/resolve.c:8810
+ msgid "ERRMSG variable"
+ msgstr "Biến ERRMSG"
+
+-#: fortran/resolve.c:8634
++#: fortran/resolve.c:8640
+ msgid "item in READ"
+ msgstr "mục tin trong READ"
+
+-#: fortran/resolve.c:8816
++#: fortran/resolve.c:8822
+ msgid "ACQUIRED_LOCK variable"
+ msgstr "biến ACQUIRED_LOCK"
+
+@@ -5100,26 +5100,26 @@
+ 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:5484
++#: fortran/trans-array.c:5491
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5490
++#: fortran/trans-decl.c:5503
+ #, 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 khai báo cho đối số giả “%s” (%ld/%ld)"
+
+-#: fortran/trans-decl.c:5498
++#: fortran/trans-decl.c:5511
+ #, 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 khai báo cho đối số giả “%s” (%ld/%ld)"
+
+-#: fortran/trans-expr.c:8140
++#: fortran/trans-expr.c:8170
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:9345
++#: fortran/trans-expr.c:9375
+ msgid "Assignment of scalar to unallocated array"
+ msgstr "Gán vô hướng cho mảng chưa cấp phát"
+
+@@ -5408,7 +5408,7 @@
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: Không đóng được tập tin kết xuất %s\n"
+
+-#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156
++#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159
+ #, gcc-internal-format
+ msgid "<unnamed>"
+ msgstr "<không tên>"
+@@ -5445,103 +5445,121 @@
+ 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 tùy chọn -E hoặc -x"
+
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr "Bạn cần một tập-tin khởi chạy C cho -msys-crt0="
+-
+-#: config/sol2.h:181
+-msgid "-fvtable-verify is not supported in this configuration"
+-msgstr "-fvtable-verify không được hỗ trợ trong cấu hình này"
+-
+-#: config/sol2.h:268 config/sol2.h:273
+-msgid "does not support multilib"
+-msgstr "không hỗ trợ chức năng đa thư viện"
+-
+-#: config/sol2.h:365
+-msgid "-pie is not supported in this configuration"
+-msgstr "-pie không được hỗ trợ trong cấu hình này"
+-
+-#: config/darwin.h:251
++#: config/darwin.h:252
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "chỉ cho phép sử dụng -current_version với -dynamiclib"
+
+-#: config/darwin.h:253
++#: config/darwin.h:254
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "chỉ cho phép sử dụng -install_name với -dynamiclib"
+
+-#: config/darwin.h:258
++#: config/darwin.h:259
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "không cho phép sử dụng -bundle với -dynamiclib"
+
+-#: config/darwin.h:259
++#: config/darwin.h:260
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "không cho phép sử dụng -bundle_loader với -dynamiclib"
+
+-#: config/darwin.h:260
++#: config/darwin.h:261
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "không cho phép sử dụng -client_name với -dynamiclib"
+
+-#: config/darwin.h:265
++#: config/darwin.h:266
+ 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:267
++#: config/darwin.h:268
+ 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:268
++#: config/darwin.h:269
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "không cho phép sử dụng -private_bundle với -dynamiclib"
+
+-#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
+-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225
+-msgid "may not use both -m32 and -m64"
+-msgstr "không cho phép sử dụng đồng thời hai tùy chọn -m32 và -m64"
++#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26
++#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr "cân nhắc dùng “-pg” thay cho “-p” với gprof(1)"
+
+-#: config/s390/tpf.h:110
+-msgid "static is not supported on TPF-OS"
+-msgstr "trên TPF-OS thì không hỗ trợ static"
++#: config/lynx.h:69
++msgid "cannot use mthreads and mlegacy-threads together"
++msgstr "không cho phép sử dụng đồng thời hai tùy chọn mthreads và mlegacy-threads"
+
++#: config/lynx.h:94
++msgid "cannot use mshared and static together"
++msgstr "không cho phép sử dụng đồng thời hai tùy chọn mshared và static"
++
++#: config/sol2.h:181
++msgid "-fvtable-verify is not supported in this configuration"
++msgstr "-fvtable-verify không được hỗ trợ trong cấu hình này"
++
++#: config/sol2.h:268 config/sol2.h:273
++msgid "does not support multilib"
++msgstr "không hỗ trợ chức năng đa thư viện"
++
++#: config/sol2.h:365
++msgid "-pie is not supported in this configuration"
++msgstr "-pie không được hỗ trợ trong cấu hình này"
++
++#: config/vxworks.h:70
++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/arc/arc.h:142 config/mips/mips.h:1358
++msgid "may not use both -EB and -EL"
++msgstr "không cho phép sử dụng đồng thời hai tùy chọn -EB và -EL"
++
++#: config/arm/arm.h:100
++msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
++msgstr "-mfloat-abi=soft và -mfloat-abi=hard không được dùng cùng nhau"
++
++#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "không cho phép sử dụng đồng thời hai tùy chọn -mbig-endian (về cuối lớn) và -mlittle-endian (về cuối nhỏ)"
++
++#: config/arm/freebsd.h:49
++msgid "consider using `-pg' instead of `-p' with gprof (1) "
++msgstr "sử dụng gprof(1) thì đề nghị bạn dùng \"-pg\" thay cho \"-p\""
++
++#: config/avr/specs.h:68
++msgid "shared is not supported"
++msgstr "chia sẻ (dùng chung) không được hỗ trợ"
++
++#: config/bfin/elf.h:55
++msgid "no processor type specified for linking"
++msgstr "chưa ghi rõ loại bộ xử lý cần liên kết"
++
++#: config/cris/cris.h:184
++msgid "do not specify both -march=... and -mcpu=..."
++msgstr "không dùng đồng thời hai tùy chọn -march=… và -mcpu=…"
++
++#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+ #: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+ msgid "shared and mdll are not compatible"
+ msgstr "shared và mdll không tương thích với nhau"
+
+-#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
+-#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
+-msgstr "cân nhắc dùng “-pg” thay cho “-p” với gprof(1)"
++#: config/mcore/mcore.h:53
++msgid "the m210 does not have little endian support"
++msgstr "m210 không có hỗ trợ về cuối nhỏ"
+
+-#: objc/lang-specs.h:30 objc/lang-specs.h:41
+-msgid "GNU Objective C no longer supports traditional compilation"
+-msgstr "Objective C của GNU không còn hỗ trợ chức năng biên dịch truyền thống"
++#: config/mips/r3900.h:37
++msgid "-mhard-float not supported"
++msgstr "không hỗ trợ -mhard-float"
+
+-#: objc/lang-specs.h:55
+-msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+-msgstr "objc-cpp-output đã lạc hậu; vui lòng dùng objective-c-cpp-output để thay thế"
++#: config/mips/r3900.h:39
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "không cho phép sử dụng đồng thời hai tùy chọn -msingle-float và -msoft-float"
+
+-#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "không cho phép sử dụng đồng thời hai tùy chọn -mbig-endian (về cuối lớn) và -mlittle-endian (về cuối nhỏ)"
+-
+ #: config/moxie/moxiebox.h:43
+ msgid "this target is little-endian"
+ msgstr "kiến trúc đích là về cuối nhỏ (little-endian)"
+
+-#: 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/nios2/elf.h:44
++msgid "You need a C startup file for -msys-crt0="
++msgstr "Bạn cần một tập-tin khởi chạy C cho -msys-crt0="
+
+-#: ada/gcc-interface/lang-specs.h:52
+-msgid "-c required for gnat2why"
+-msgstr "-c cần cho gnat2why"
+-
+-#: ada/gcc-interface/lang-specs.h:65
+-msgid "-c required for gnat2scil"
+-msgstr "-c là cần cho gnat2scil"
+-
+ #: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+ #: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+ #: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
+@@ -5558,90 +5576,64 @@
+ msgid " profiling support are only provided in archive format"
+ msgstr " cũng hỗ trợ chức năng đo hiệu năng sử dụng chỉ được cung cấp theo định dạng kho lưu"
+
+-#: config/vxworks.h:70
+-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/rs6000/darwin.h:95
++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/cris/cris.h:184
+-msgid "do not specify both -march=... and -mcpu=..."
+-msgstr "không dùng đồng thời hai tùy chọn -march=… và -mcpu=…"
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
++msgstr "sử dụng gprof(1) thì đề nghị bạn đặt \"-pg\" thay cho \"-p\""
+
+-#: config/arc/arc.h:142 config/mips/mips.h:1358
+-msgid "may not use both -EB and -EL"
+-msgstr "không cho phép sử dụng đồng thời hai tùy chọn -EB và -EL"
++#: config/rx/rx.h:80
++msgid "-mas100-syntax is incompatible with -gdwarf"
++msgstr "-mas100-syntax không tương thích với -gdwarf"
+
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr "objc++-cpp-output đã lạc hậu; vui lòng dùng objective-c++-cpp-output để thay thế"
++#: config/rx/rx.h:81
++msgid "rx100 cpu does not have FPU hardware"
++msgstr "CPU rx100 không có phần cứng xử lý số thực dấu chấm động FPU"
+
+-#: config/rs6000/darwin.h:95
+-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/rx/rx.h:82
++msgid "rx200 cpu does not have FPU hardware"
++msgstr "CPU rx200 không có phần cứng đơn vị dấu chấm động (FPU)"
+
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran không hỗ trợ sử dụng -E mà không có -cpp"
++#: config/s390/tpf.h:110
++msgid "static is not supported on TPF-OS"
++msgstr "trên TPF-OS thì không hỗ trợ static"
+
+ #: config/sh/sh.h:375 config/sh/sh.h:378
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a không hỗ trợ tình trạng về cuối nhỏ"
+
+-#: config/avr/specs.h:68
+-msgid "shared is not supported"
+-msgstr "chia sẻ (dùng chung) không được hỗ trợ"
++#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
++#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
++#: config/sparc/sol2.h:228 config/sparc/sol2.h:234
++msgid "may not use both -m32 and -m64"
++msgstr "không cho phép sử dụng đồng thời hai tùy chọn -m32 và -m64"
+
+-#: config/arm/arm.h:100
+-msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+-msgstr "-mfloat-abi=soft và -mfloat-abi=hard không được dùng cùng nhau"
+-
+ #: config/vax/netbsd-elf.h:51
+ msgid "the -shared option is not currently supported for VAX ELF"
+ msgstr "tùy chọn -shared (chia sẻ) hiện thời không được hỗ trợ cho VAX ELF"
+
+-#: config/mips/r3900.h:37
+-msgid "-mhard-float not supported"
+-msgstr "không hỗ trợ -mhard-float"
+-
+-#: config/mips/r3900.h:39
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "không cho phép sử dụng đồng thời hai tùy chọn -msingle-float và -msoft-float"
+-
+ #: config/vax/vax.h:46 config/vax/vax.h:47
+ 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/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
+-msgstr "sử dụng gprof(1) thì đề nghị bạn đặt \"-pg\" thay cho \"-p\""
++#: 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/lynx.h:69
+-msgid "cannot use mthreads and mlegacy-threads together"
+-msgstr "không cho phép sử dụng đồng thời hai tùy chọn mthreads và mlegacy-threads"
++#: ada/gcc-interface/lang-specs.h:52
++msgid "-c required for gnat2why"
++msgstr "-c cần cho gnat2why"
+
+-#: config/lynx.h:94
+-msgid "cannot use mshared and static together"
+-msgstr "không cho phép sử dụng đồng thời hai tùy chọn mshared và static"
++#: ada/gcc-interface/lang-specs.h:65
++msgid "-c required for gnat2scil"
++msgstr "-c là cần cho gnat2scil"
+
+-#: config/rx/rx.h:80
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "-mas100-syntax không tương thích với -gdwarf"
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran không hỗ trợ sử dụng -E mà không có -cpp"
+
+-#: config/rx/rx.h:81
+-msgid "rx100 cpu does not have FPU hardware"
+-msgstr "CPU rx100 không có phần cứng xử lý số thực dấu chấm động FPU"
+-
+-#: config/rx/rx.h:82
+-msgid "rx200 cpu does not have FPU hardware"
+-msgstr "CPU rx200 không có phần cứng đơn vị dấu chấm động (FPU)"
+-
+-#: config/arm/freebsd.h:49
+-msgid "consider using `-pg' instead of `-p' with gprof (1) "
+-msgstr "sử dụng gprof(1) thì đề nghị bạn dùng \"-pg\" thay cho \"-p\""
+-
+-#: config/bfin/elf.h:55
+-msgid "no processor type specified for linking"
+-msgstr "chưa ghi rõ loại bộ xử lý cần liên kết"
+-
+ #: java/lang-specs.h:32
+ 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"
+@@ -5654,10 +5646,18 @@
+ msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr "nên kết hợp tùy chọn --femit-class-file với -fsyntax-only"
+
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "m210 không có hỗ trợ về cuối nhỏ"
++#: objc/lang-specs.h:30 objc/lang-specs.h:41
++msgid "GNU Objective C no longer supports traditional compilation"
++msgstr "Objective C của GNU không còn hỗ trợ chức năng biên dịch truyền thống"
+
++#: objc/lang-specs.h:55
++msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
++msgstr "objc-cpp-output đã lạc hậu; vui lòng dùng objective-c-cpp-output để thay thế"
++
++#: objcp/lang-specs.h:58
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
++msgstr "objc++-cpp-output đã lạc hậu; vui lòng dùng objective-c++-cpp-output để thay thế"
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr "-J<thư_mục>\tĐể vào 'thư mục' này các tập tin MÔ-ĐUN."
+@@ -5824,22 +5824,34 @@
+ msgstr "Coi dòng có chữ “D” trong cột đầu tiên là ghi chú."
+
+ #: fortran/lang.opt:421
++#, fuzzy
++#| msgid "Enable linker relaxations."
++msgid "Enable all DEC language extensions."
++msgstr "Bật hàm yếu về bộ liên kết."
++
++#: fortran/lang.opt:425
++#, fuzzy
++#| msgid "Enable support for C++ concepts."
++msgid "Enable support for DEC STRUCTURE/RECORD."
++msgstr "Bật sự hỗ trợ cho khái niệm C++."
++
++#: fortran/lang.opt:429
+ msgid "Set the default double precision kind to an 8 byte wide type."
+ msgstr "Đặt loại độ chính xác đôi mặc định thành một loại có chiều rộng 8 byte."
+
+-#: fortran/lang.opt:425
++#: fortran/lang.opt:433
+ msgid "Set the default integer kind to an 8 byte wide type."
+ msgstr "Đặt loại số nguyên mặc định thành một loại có chiều rộng 8 byte."
+
+-#: fortran/lang.opt:429
++#: fortran/lang.opt:437
+ msgid "Set the default real kind to an 8 byte wide type."
+ msgstr "Đặt loại số thực mặc định thành một loại có chiều rộng 8 byte."
+
+-#: fortran/lang.opt:433
++#: fortran/lang.opt:441
+ msgid "Allow dollar signs in entity names."
+ msgstr "Cho phép tên thực thể chứa dấu đồng đô la \"$\"."
+
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
++#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
+ #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
+ #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
+ #: common.opt:2598
+@@ -5846,209 +5858,209 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "Không làm gì. Giữ lại vì mục đích tương thích ngược."
+
+-#: fortran/lang.opt:441
++#: fortran/lang.opt:449
+ msgid "Display the code tree after parsing."
+ msgstr "Hiển thị cây mã sau khi phân tích cú pháp."
+
+-#: fortran/lang.opt:445
++#: fortran/lang.opt:453
+ msgid "Display the code tree after front end optimization."
+ msgstr "Hiển thị cây mã sau tối ưu hóa mặt tiền."
+
+-#: fortran/lang.opt:449
++#: fortran/lang.opt:457
+ msgid "Display the code tree after parsing; deprecated option."
+ msgstr "Hiển thị cây mã sau phân tích; tùy chọn này đã lạc hậu."
+
+-#: fortran/lang.opt:453
++#: fortran/lang.opt:461
+ msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
+ msgstr "Ghi rõ rằng có nên sử dụng một thư viện BLAS bên ngoài cho cuộc gọi matmul trên mạng có kích cỡ lớn."
+
+-#: fortran/lang.opt:457
++#: fortran/lang.opt:465
+ msgid "Use f2c calling convention."
+ msgstr "Sử dụng quy ước gọi f2c."
+
+-#: fortran/lang.opt:461
++#: fortran/lang.opt:469
+ msgid "Assume that the source file is fixed form."
+ msgstr "Coi là tập tin nguồn có dạng cố định."
+
+-#: fortran/lang.opt:465
++#: fortran/lang.opt:473
+ msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+ msgstr "Biên dịch bất kỳ INTEGER(4) như là INTEGER(8)"
+
+-#: fortran/lang.opt:469 fortran/lang.opt:473
++#: fortran/lang.opt:477 fortran/lang.opt:481
+ msgid "Specify where to find the compiled intrinsic modules."
+ msgstr "Ghi rõ vị trí ở đó có các mô-đun thực chất đã biên dịch."
+
+-#: fortran/lang.opt:477
++#: fortran/lang.opt:485
+ msgid "Allow arbitrary character line width in fixed mode."
+ msgstr "Trong chế độ cố định thì cũng cho phép chiều rộng dòng ký tự tùy ý."
+
+-#: fortran/lang.opt:481
++#: fortran/lang.opt:489
+ msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+ msgstr "-ffixed-line-length-<số>\tTrong chế độ cố định thì chiều rộng dòng ký tự là số này."
+
+-#: fortran/lang.opt:485
++#: fortran/lang.opt:493
+ msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+ msgstr "-ffpe-trap=[…]\tĐừng lại theo ngoại lệ dấu chấm động."
+
+-#: fortran/lang.opt:489
++#: fortran/lang.opt:497
+ msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+ msgstr "-ffpe-summary=[…]\tĐừng in tổng hợp ngoại lệ dấu chấm động."
+
+-#: fortran/lang.opt:493
++#: fortran/lang.opt:501
+ msgid "Assume that the source file is free form."
+ msgstr "Coi là tập tin nguồn có dạng tự do."
+
+-#: fortran/lang.opt:497
++#: fortran/lang.opt:505
+ msgid "Allow arbitrary character line width in free mode."
+ msgstr "Trong chế độ tự do thì cũng cho phép chiều rộng dòng ký tự tùy ý."
+
+-#: fortran/lang.opt:501
++#: fortran/lang.opt:509
+ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+ msgstr "-ffree-line-length-<số>\tTrong chế độ tự do thì chiều rộng dòng ký tự là số này."
+
+-#: fortran/lang.opt:505
++#: fortran/lang.opt:513
+ msgid "Enable front end optimization."
+ msgstr "Cho phép tối ưu hóa từ chương trình gọi."
+
+-#: fortran/lang.opt:509
++#: fortran/lang.opt:517
+ msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
+ msgstr "Ghi rõ rằng không cho phép tạo loại ngầm nào, nếu không bị ghi đè bởi câu lệnh THỰC CHẤT dứt khoát."
+
+-#: fortran/lang.opt:513
++#: fortran/lang.opt:521
+ msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
+ msgstr "-finit-character=<số>\tKhởi tạo các biến ký tự cục bộ thành giá trị ASCII này."
+
+-#: fortran/lang.opt:517
++#: fortran/lang.opt:525
+ msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+ msgstr "-finit-integer=<số>\tKhởi tạo các biến số nguyên cục bộ thành giá trị này."
+
+-#: fortran/lang.opt:521
++#: fortran/lang.opt:529
+ msgid "Initialize local variables to zero (from g77)."
+ msgstr "Khởi tạo các biến cục bộ thành số không (từ g77)."
+
+-#: fortran/lang.opt:525
++#: fortran/lang.opt:533
+ msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+ msgstr "-finit-logical=<true|false>\tKhởi tạo các biến hợp lý cục bộ (true=đúng, false=sai)."
+
+-#: fortran/lang.opt:529
++#: fortran/lang.opt:537
+ msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+ msgstr "-finit-real=<zero|snan|nan|inf|-inf>\tKhởi tạo các biến thực nội bộ."
+
+-#: fortran/lang.opt:532
++#: fortran/lang.opt:540
+ #, c-format
+ msgid "Unrecognized option to floating-point init value: %qs"
+ msgstr "Không nhận ra tùy chọn để khởi tạo giá trị dấu chấm động: %qs"
+
+-#: fortran/lang.opt:551
++#: fortran/lang.opt:559
+ msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
+ msgstr "-finline-matmul-limit=<số>\tKích cỡ của ma trận nhỏ nhất cho đó matmul sẽ được chung dòng."
+
+-#: fortran/lang.opt:555
++#: fortran/lang.opt:563
+ msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
+ msgstr "-fmax-array-constructor=<số>\tSố tối đa các đối tượng trong một bộ cấu tạo mảng."
+
+-#: fortran/lang.opt:559
++#: fortran/lang.opt:567
+ msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+ msgstr "-fmax-identifier-length=<số>\tChiều dài tối đa của bộ nhận diện."
+
+-#: fortran/lang.opt:563
++#: fortran/lang.opt:571
+ msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+ msgstr "-fmax-subrecord-length=<số>\tChiều dài tối đa của mục ghi phụ."
+
+-#: fortran/lang.opt:567
++#: fortran/lang.opt:575
+ msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
+ msgstr "-fmax-stack-var-size=<số>\tKích cỡ theo byte của mảng lớn nhất sẽ được để vào ngăn xếp."
+
+-#: fortran/lang.opt:571
++#: fortran/lang.opt:579
+ msgid "Put all local arrays on stack."
+ msgstr "Đặt toàn bộ các mảng nội bộ vào stack."
+
+-#: fortran/lang.opt:575
++#: fortran/lang.opt:583
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr "Đặt thành PRIVATE (riêng) tình trạng truy cập của thực thể mô-đun."
+
+-#: fortran/lang.opt:595
++#: fortran/lang.opt:603
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr "Thử bố trí các loại có hướng một cách tóm gọn nhất có thể."
+
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:611
+ msgid "Protect parentheses in expressions."
+ msgstr "Bảo vệ dấu ngoặc đơn trong biểu thức."
+
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:615
+ msgid "Enable range checking during compilation."
+ msgstr "Bật chức năng kiểm tra phạm vi trong khi biên dịch."
+
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr "Biên dịch bất kỳ REAL(4) như là REAL(8)."
+
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr "Biên dịch bất kỳ REAL(4) như là REAL(10)."
+
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr "Biên dịch bất kỳ REAL(4) như là REAL(16)."
+
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr "Biên dịch bất kỳ REAL(8) như là REAL(4)."
+
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:635
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr "Biên dịch bất kỳ REAL(8) như là REAL(10)."
+
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:639
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr "Biên dịch bất kỳ REAL(8) như là REAL(16)."
+
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:643
+ msgid "Reallocate the LHS in assignments."
+ msgstr "Tái cấp phát được LHS trong phép gán."
+
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:647
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr "Có tập tin chưa định dạng thì sử dụng một ký hiệu đánh dấu mục ghi loại 4 byte."
+
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:651
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr "Có tập tin chưa định dạng thì sử dụng một ký hiệu đánh dấu mục ghi loại 8 byte."
+
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:655
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr "Cấp phát các biến cúc bộ trên ngăn xếp để cho phép đệ quy một cách gián tiếp."
+
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:659
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr "Vào thủ tục thì cũng sao chép các phần mảng vào một khối kề nhau."
+
+-#: fortran/lang.opt:655
++#: fortran/lang.opt:663
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr "-fcoarray=<none|single|lib>\tChỉ định đồng mảng song song nào nên được dùng."
+
+-#: fortran/lang.opt:658
++#: fortran/lang.opt:666
+ #, c-format
+ msgid "Unrecognized option: %qs"
+ msgstr "Không nhận ra tùy chọn: \"%qs\""
+
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:679
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr "-fcheck=[…]\tGhi rõ có nên thực hiện những hàm kiểm tra lúc chạy nào."
+
+-#: fortran/lang.opt:675
++#: fortran/lang.opt:683
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr "Tên đã chứa một dấu gạch dưới thì phụ thêm một dấu gạch dưới bổ sung."
+
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:691
+ msgid "Apply negative sign to zero values."
+ msgstr "Có giá trị số không thì áp dụng ký hiệu trừ."
+
+-#: fortran/lang.opt:687
++#: fortran/lang.opt:695
+ msgid "Append underscores to externally visible names."
+ msgstr "Có tên hiển thị bên ngoài thì phụ thêm dấu gạch dưới."
+
+-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
++#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
+ #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
+ #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
+ #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
+@@ -6057,31 +6069,31 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "Không làm gì. Dành cho mục đích tương thích ngược."
+
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:739
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr "Liên kết tĩnh thư viện bổ trợ Fortran của GNU (libgfortran)."
+
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:743
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 2003."
+
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:747
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 2008."
+
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:751
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 2008 bao gồm TS 29113."
+
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:755
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 95."
+
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:759
+ msgid "Conform to nothing in particular."
+ msgstr "Làm cho hợp với không gì đặc biệt."
+
+-#: fortran/lang.opt:755
++#: fortran/lang.opt:763
+ msgid "Accept extensions to support legacy code."
+ msgstr "Chấp nhận phần mở rộng để hỗ trợ mã nguồn cũ."
+
+@@ -8230,7 +8242,7 @@
+ msgstr "Ghi rõ kích cỡ bit của hiệu số TLS trực tiếp."
+
+ #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
+-#: config/s390/s390.opt:170 config/sparc/sparc.opt:126
++#: config/s390/s390.opt:170 config/sparc/sparc.opt:130
+ #: config/visium/visium.opt:49
+ msgid "Schedule code for given CPU."
+ msgstr "Định thời mã cho CPU đưa ra."
+@@ -8451,8 +8463,7 @@
+ msgid "target the software simulator."
+ msgstr ""
+
+-#: config/ft32/ft32.opt:27 config/s390/s390.opt:201
+-#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385
++#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385
+ msgid "Use LRA instead of reload."
+ msgstr "Sử dụng LRA thay cho reload ."
+
+@@ -10017,74 +10028,78 @@
+ msgstr ""
+
+ #: config/sparc/sparc.opt:78
++msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
++msgstr ""
++
++#: config/sparc/sparc.opt:82
+ msgid "Use UltraSPARC Compare-and-Branch extensions."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:82
++#: config/sparc/sparc.opt:86
+ msgid "Use UltraSPARC Fused Multiply-Add extensions."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:86
++#: config/sparc/sparc.opt:90
+ msgid "Use UltraSPARC Population-Count instruction."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:90
++#: config/sparc/sparc.opt:94
+ msgid "Pointers are 64-bit."
+ msgstr "Con trỏ là 64-bit"
+
+-#: config/sparc/sparc.opt:94
++#: config/sparc/sparc.opt:98
+ msgid "Pointers are 32-bit."
+ msgstr "Con trỏ là 32-bit."
+
+-#: config/sparc/sparc.opt:98
++#: config/sparc/sparc.opt:102
+ msgid "Use 64-bit ABI."
+ msgstr "Sử dụng ABI 64-bit."
+
+-#: config/sparc/sparc.opt:102
++#: config/sparc/sparc.opt:106
+ msgid "Use 32-bit ABI."
+ msgstr "Sử dụng ABI 32-bit."
+
+-#: config/sparc/sparc.opt:106
++#: config/sparc/sparc.opt:110
+ msgid "Use stack bias."
+ msgstr "Sử dụng khuynh hướng về ngăn xếp."
+
+-#: config/sparc/sparc.opt:110
++#: config/sparc/sparc.opt:114
+ msgid "Use structs on stronger alignment for double-word copies."
+ msgstr "Sử dụng cấu trúc khi xếp hàng mạnh hơn các bản sao từ đôi."
+
+-#: config/sparc/sparc.opt:114
++#: config/sparc/sparc.opt:118
+ msgid "Optimize tail call instructions in assembler and linker."
+ msgstr "Tối ưu hóa các câu lệnh gọi đuôi trong bộ dịch mã số và bộ liên kết."
+
+-#: config/sparc/sparc.opt:118
++#: config/sparc/sparc.opt:122
+ msgid "Do not generate code that can only run in supervisor mode (default)."
+ msgstr "Đừng tạo mã mà nó chỉ chạy được trong chế độ siêu giám sát (mặc định)."
+
+-#: config/sparc/sparc.opt:122 config/visium/visium.opt:45
++#: config/sparc/sparc.opt:126 config/visium/visium.opt:45
+ msgid "Use features of and schedule code for given CPU."
+ msgstr "Sử dụng các tính năng của CPU đưa ra, và định thời mã cho CPU đó."
+
+-#: config/sparc/sparc.opt:199
++#: config/sparc/sparc.opt:206
+ msgid "Use given SPARC-V9 code model."
+ msgstr "Sử dụng mẫu mã SPARC-V9 đưa ra."
+
+-#: config/sparc/sparc.opt:203
++#: config/sparc/sparc.opt:210
+ msgid "Enable debug output."
+ msgstr "Bật kết xuất gỡ rối."
+
+-#: config/sparc/sparc.opt:207
++#: config/sparc/sparc.opt:214
+ msgid "Enable strict 32-bit psABI struct return checking."
+ msgstr "Bật chức năng kiểm tra trả lại cấu trúc psABI 32-bit ngặt"
+
+-#: config/sparc/sparc.opt:211
++#: config/sparc/sparc.opt:218
+ msgid "Enable workaround for single erratum of AT697F processor"
+ msgstr ""
+
+-#: config/sparc/sparc.opt:216
++#: config/sparc/sparc.opt:223
+ msgid "Enable workarounds for the errata of the UT699 processor."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:245
++#: config/sparc/sparc.opt:252
+ msgid "Specify the memory model in effect for the program."
+ msgstr ""
+
+@@ -10392,6 +10407,12 @@
+ msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
+ msgstr "-mlong-double-<số>\tGhi rõ kích cỡ của đôi dài (64 hay 128 bit)."
+
++#: config/rs6000/rs6000.opt:474
++#, fuzzy
++#| msgid "Enable clip instructions."
++msgid "Enable Local Register Allocation."
++msgstr "Bật các câu lệnh trích đoạn."
++
+ #: config/rs6000/rs6000.opt:478
+ msgid "Determine which dependences between insns are considered costly."
+ msgstr "Quyết định những quan hệ phụ thuộc nào giữa các câu lệnh thì được thấy có giá cao."
+@@ -10500,31 +10521,51 @@
+ msgid "Fuse certain operations together for better performance on power9."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614
+-msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++#: config/rs6000/rs6000.opt:610
++#, fuzzy
++#| msgid "Do not use the callt instruction (default)."
++msgid "Use/do not use certain scalar instructions added in ISA 3.0."
++msgstr "Đừng sử dụng chỉ lệnh callt (mặc định)."
++
++#: config/rs6000/rs6000.opt:614
++#, fuzzy
++#| msgid "Do not use the callt instruction (default)."
++msgid "Use/do not use vector instructions added in ISA 3.0."
++msgstr "Đừng sử dụng chỉ lệnh callt (mặc định)."
++
++#: config/rs6000/rs6000.opt:618
++msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:618
++#: config/rs6000/rs6000.opt:622
++msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:626
++msgid "Use/do not use register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:630
+ msgid "Use/do not use the new min/max instructions defined in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:622
++#: config/rs6000/rs6000.opt:634
+ msgid "Fuse medium/large code model toc references with the memory instruction."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:626
++#: config/rs6000/rs6000.opt:638
+ msgid "Generate the integer modulo instructions."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:630
++#: config/rs6000/rs6000.opt:642
+ msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:634
++#: config/rs6000/rs6000.opt:646
+ msgid "Enable/disable using IEEE 128-bit floating point instructions."
+ msgstr "Bật/tắt sử dụng câu lệnh dấu chấm động thập phân 128-bit IEEE."
+
+-#: config/rs6000/rs6000.opt:638
++#: config/rs6000/rs6000.opt:650
+ msgid "Enable/disable default conversions between __float128 & long double."
+ msgstr ""
+
+@@ -14953,8 +14994,8 @@
+ msgid "expected boolean type"
+ msgstr "cần kiểu boolean"
+
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
+-#: cp/parser.c:31676 cp/parser.c:31683
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585
++#: cp/parser.c:31735 cp/parser.c:31742
+ #, gcc-internal-format
+ msgid "expected integer"
+ msgstr "Mong đợi một số nguyên"
+@@ -15399,42 +15440,42 @@
+ msgid "type attributes ignored after type is already defined"
+ msgstr ""
+
+-#: auto-profile.c:348
++#: auto-profile.c:345
+ #, gcc-internal-format
+ msgid "Offset exceeds 16 bytes."
+ msgstr "Bù vượt quá 16 byte."
+
+-#: auto-profile.c:825
++#: auto-profile.c:822
+ #, gcc-internal-format
+ msgid "Not expected TAG."
+ msgstr "Không cần THẺ."
+
+-#: auto-profile.c:890
++#: auto-profile.c:887
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot open profile file %s."
+ msgstr "Không thể mở tập tin hồ sơ %s"
+
+-#: auto-profile.c:893
++#: auto-profile.c:890
+ #, gcc-internal-format
+ msgid "AutoFDO profile magic number does not mathch."
+ msgstr ""
+
+-#: auto-profile.c:898
++#: auto-profile.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AutoFDO profile version %u does match %u."
+ msgstr ""
+
+-#: auto-profile.c:907
++#: auto-profile.c:904
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read string table from %s."
+ msgstr "Không thể đọc bảng chuỗi từ %s."
+
+-#: auto-profile.c:912
++#: auto-profile.c:909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read function profile from %s."
+ msgstr "không thể đọc hồ sơ hàm từ %s."
+
+-#: auto-profile.c:919
++#: auto-profile.c:916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read working set from %s."
+ msgstr "không thể đọc tập hợp làm việc từ %s."
+@@ -15647,12 +15688,12 @@
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+
+-#: calls.c:2491
++#: calls.c:2501
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+ msgstr "cú gọi hàm có giá trị tập hợp"
+
+-#: calls.c:3187
++#: calls.c:3197
+ #, gcc-internal-format
+ msgid "passing too large argument on stack"
+ msgstr "chuyển đối số quá lớn cho ngăn xếp"
+@@ -16049,422 +16090,422 @@
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr ""
+
+-#: cfgrtl.c:2326
++#: cfgrtl.c:2328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-cold basic block %d dominated by a block in the cold partition (%d)"
+ msgstr ""
+
+-#: cfgrtl.c:2403
++#: cfgrtl.c:2405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr ""
+
+-#: cfgrtl.c:2411
++#: cfgrtl.c:2413
+ #, gcc-internal-format
+ msgid "partition found but function partition flag not set"
+ msgstr ""
+
+-#: cfgrtl.c:2449
++#: cfgrtl.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+ msgstr "verify_flow_info: REG_BR_PROB không khớp cfg %i %i"
+
+-#: cfgrtl.c:2470
++#: cfgrtl.c:2472
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING incorrectly set across same section"
+ msgstr ""
+
+-#: cfgrtl.c:2475
++#: cfgrtl.c:2477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2481
++#: cfgrtl.c:2483
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EH edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2487
++#: cfgrtl.c:2489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No region crossing jump at section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2494
++#: cfgrtl.c:2496
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING missing across section boundary"
+ msgstr ""
+
+-#: cfgrtl.c:2524
++#: cfgrtl.c:2526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Region crossing jump across same section in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2531
++#: cfgrtl.c:2533
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note at the end of bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2536
++#: cfgrtl.c:2538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many exception handling edges in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2544
++#: cfgrtl.c:2546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2549
++#: cfgrtl.c:2551
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2554
++#: cfgrtl.c:2556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2561
++#: cfgrtl.c:2563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2567
++#: cfgrtl.c:2569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal call edges for non-call insn in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2572
++#: cfgrtl.c:2574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "sibcall edges for non-call insn in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2582
++#: cfgrtl.c:2584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2620 cfgrtl.c:2630
++#: cfgrtl.c:2622 cfgrtl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK bị thiếu cho khối %d"
+
+-#: cfgrtl.c:2643
++#: cfgrtl.c:2645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK %d tại giữa của khối cơ bản %d"
+
+-#: cfgrtl.c:2653
++#: cfgrtl.c:2655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "trong khối cơ bản %d:"
+
+-#: cfgrtl.c:2679
++#: cfgrtl.c:2681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2686
++#: cfgrtl.c:2688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+
+-#: cfgrtl.c:2697
++#: cfgrtl.c:2699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2705
++#: cfgrtl.c:2707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2778 cfgrtl.c:2826
++#: cfgrtl.c:2780 cfgrtl.c:2828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr ""
+
+-#: cfgrtl.c:2786
++#: cfgrtl.c:2788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr ""
+
+-#: cfgrtl.c:2799
++#: cfgrtl.c:2801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr ""
+
+-#: cfgrtl.c:2811
++#: cfgrtl.c:2813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr ""
+
+-#: cfgrtl.c:2859
++#: cfgrtl.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "thiếu chắn sau khối %i"
+
+-#: cfgrtl.c:2875
++#: cfgrtl.c:2877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr "verify_flow_info: Các khối sai cho fallthru %i->%i"
+
+-#: cfgrtl.c:2884
++#: cfgrtl.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info: fallthru sai %i->%i"
+
+-#: cfgrtl.c:2920
++#: cfgrtl.c:2922
+ #, gcc-internal-format
+ msgid "basic blocks not laid down consecutively"
+ msgstr ""
+
+-#: cfgrtl.c:2958
++#: cfgrtl.c:2960
+ #, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+
+-#: cgraph.c:2728
++#: cgraph.c:2739
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr ""
+
+-#: cgraph.c:2733
++#: cgraph.c:2744
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+
+-#: cgraph.c:2738
++#: cgraph.c:2749
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+
+-#: cgraph.c:2822
++#: cgraph.c:2833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+
+-#: cgraph.c:2829
++#: cgraph.c:2840
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "số lượng thừa hành là âm"
+
+-#: cgraph.c:2834
++#: cgraph.c:2845
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+
+-#: cgraph.c:2839
++#: cgraph.c:2850
+ #, gcc-internal-format
+ msgid "local symbols must be defined"
+ msgstr "ký hiệu cục bộ phải được định nghĩa"
+
+-#: cgraph.c:2844
++#: cgraph.c:2855
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+
+-#: cgraph.c:2849
++#: cgraph.c:2860
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+
+-#: cgraph.c:2854
++#: cgraph.c:2865
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+
+-#: cgraph.c:2861
++#: cgraph.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+
+-#: cgraph.c:2868
++#: cgraph.c:2879
+ #, 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 ""
+
+-#: cgraph.c:2883
++#: cgraph.c:2894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+
+-#: cgraph.c:2893
++#: cgraph.c:2904
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "inlined_to con trỏ là sai"
+
+-#: cgraph.c:2898
++#: cgraph.c:2909
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "nhiều bộ gọi chung dòng"
+
+-#: cgraph.c:2905
++#: cgraph.c:2916
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+
+-#: cgraph.c:2924
++#: cgraph.c:2935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2942
++#: cgraph.c:2953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2951
++#: cgraph.c:2962
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+
+-#: cgraph.c:2956
++#: cgraph.c:2967
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "con trỏ inlined_to chỉ đến chính nó"
+
+-#: cgraph.c:2968
++#: cgraph.c:2979
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr "cgraph_node có clone_of sai"
+
+-#: cgraph.c:2980
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr "cgraph_node có danh sách nhân bản sai"
+
+-#: cgraph.c:2986
++#: cgraph.c:2997
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+
+-#: cgraph.c:2991
++#: cgraph.c:3002
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+
+-#: cgraph.c:2996
++#: cgraph.c:3007
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+
+-#: cgraph.c:3008
++#: cgraph.c:3019
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr "Bí danh có cạnh gọi"
+
+-#: cgraph.c:3016
++#: cgraph.c:3027
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr "Bí danh có tham chiếu non-alias"
+
+-#: cgraph.c:3021
++#: cgraph.c:3032
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+
+-#: cgraph.c:3028
++#: cgraph.c:3039
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+
+-#: cgraph.c:3037
++#: cgraph.c:3048
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+
+-#: cgraph.c:3044
++#: cgraph.c:3055
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+
+-#: cgraph.c:3054
++#: cgraph.c:3065
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+
+-#: cgraph.c:3072
++#: cgraph.c:3083
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3077
++#: cgraph.c:3088
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3085
++#: cgraph.c:3096
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+
+-#: cgraph.c:3099
++#: cgraph.c:3110
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+
+-#: cgraph.c:3108
++#: cgraph.c:3119
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3113
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3118
++#: cgraph.c:3129
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+
+-#: cgraph.c:3124
++#: cgraph.c:3135
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+
+-#: cgraph.c:3160
++#: cgraph.c:3171
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "call_stmt được chia sẻ:"
+
+-#: cgraph.c:3168
++#: cgraph.c:3179
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr ""
+
+-#: cgraph.c:3177
++#: cgraph.c:3188
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+
+-#: cgraph.c:3187
++#: cgraph.c:3198
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+
+-#: cgraph.c:3197
++#: cgraph.c:3208
+ #, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr ""
+
+-#: cgraph.c:3210
++#: cgraph.c:3221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3222
++#: cgraph.c:3233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3233
++#: cgraph.c:3244
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node gặp lỗi"
+
+-#: cgraph.c:3332 varpool.c:304
++#: cgraph.c:3343 varpool.c:304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "%s: phần %s còn thiếu"
+@@ -16495,12 +16536,12 @@
+ msgstr ""
+
+ #. include_self=
+-#: cgraphunit.c:936 c/c-decl.c:10760
++#: cgraphunit.c:936 c/c-decl.c:10762
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F được dùng mà chưa từng được định nghĩa"
+
+-#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
++#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr ""
+@@ -16595,12 +16636,12 @@
+ msgid "cannot find '%s'"
+ msgstr "không tìm thấy “%s”"
+
+-#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729
++#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730
+ #, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "pex_init bị lỗi: %m"
+
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %m"
+@@ -16610,7 +16651,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "COLLECT_LTO_WRAPPER phải được đặt"
+
+-#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
++#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -16863,7 +16904,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr ""
+
+-#: diagnostic.c:1329
++#: diagnostic.c:1327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "trong %s, tại %s:%d"
+@@ -16903,12 +16944,12 @@
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+
+-#: dwarf2out.c:12431
++#: dwarf2out.c:12435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+
+-#: dwarf2out.c:25296
++#: dwarf2out.c:25399
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+@@ -17038,7 +17079,7 @@
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr ""
+
+-#: final.c:4589 toplev.c:1374 tree-cfgcleanup.c:1122
++#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122
+ #, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr ""
+@@ -17053,47 +17094,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr ""
+
+-#: fold-const.c:3943 fold-const.c:3953
++#: fold-const.c:3945 fold-const.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr ""
+
+-#: fold-const.c:5316 tree-ssa-reassoc.c:2144
++#: fold-const.c:5321 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+
+-#: fold-const.c:5765 fold-const.c:5779
++#: fold-const.c:5770 fold-const.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "so sánh luôn là %d"
+
+-#: fold-const.c:5914
++#: fold-const.c:5921
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr ""
+
+-#: fold-const.c:5919
++#: fold-const.c:5926
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr ""
+
+-#: fold-const.c:8267
++#: fold-const.c:8277
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+
+-#: fold-const.c:8437
++#: fold-const.c:8447
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1"
+ msgstr ""
+
+-#: fold-const.c:8708
++#: fold-const.c:8719
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+
+-#: fold-const.c:12274
++#: fold-const.c:12289
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -17108,17 +17149,17 @@
+ msgid "impossible constraint in %<asm%>"
+ msgstr ""
+
+-#: function.c:4376
++#: function.c:4379
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+
+-#: function.c:4397
++#: function.c:4400
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+
+-#: function.c:5042
++#: function.c:5045
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "hàm trả về một tập hợp"
+@@ -17183,7 +17224,7 @@
+ msgid "%s (program %s)"
+ msgstr "%s (chương trình %s)"
+
+-#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "không thừa nhận tùy chọn dòng lệnh %qs"
+@@ -17198,7 +17239,7 @@
+ msgid "%qs is an unknown -save-temps option"
+ msgstr "%qs là tùy chọn không hiểu -save-temps"
+
+-#: gcc.c:4414 toplev.c:893
++#: gcc.c:4414 toplev.c:891
+ #, gcc-internal-format
+ msgid "input file %qs is the same as output file"
+ msgstr "tập tin đầu vào %qs là cùng với tập tin đầu ra"
+@@ -17253,12 +17294,12 @@
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "đặc tả %qs có %<%%0%c%> không hợp lệ"
+
+-#: gcc.c:5619
++#: gcc.c:5620
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "đặc tả %qs có %<%%W%c%> không hợp lệ"
+
+-#: gcc.c:5642
++#: gcc.c:5643
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "đặc tả %qs có %<%%x%c%> không hợp lệ"
+@@ -17266,218 +17307,218 @@
+ #. 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:5853
++#: gcc.c:5854
+ #, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr ""
+
+-#: gcc.c:5896
++#: gcc.c:5897
+ #, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr ""
+
+-#: gcc.c:5958
++#: gcc.c:5959
+ #, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "không hiểu hàm đặc tả %qs"
+
+-#: gcc.c:5988
++#: gcc.c:5989
+ #, 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ả %qs"
+
+-#: gcc.c:6042
++#: gcc.c:6043
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "tên hàm đặc tả dạng sai"
+
+ #. )
+-#: gcc.c:6045
++#: gcc.c:6046
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "không có đối số tới hàm đặc tả"
+
+-#: gcc.c:6064
++#: gcc.c:6065
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "đối số hàm đặc tả dạng sai"
+
+-#: gcc.c:6338
++#: gcc.c:6339
+ #, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "đặc tả giữa ngoặc móc %qs không hợp lệ tại %qc"
+
+-#: gcc.c:6433
++#: gcc.c:6434
+ #, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "thân của đặc tả giữa ngoặc móc %qs không hợp lệ"
+
+-#: gcc.c:7039
++#: gcc.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr ""
+
+-#: gcc.c:7050
++#: gcc.c:7051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr "%s: -fcompare-debug thất bại (độ dài)"
+
+-#: gcc.c:7060 gcc.c:7101
++#: gcc.c:7061 gcc.c:7102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s: không thể mở tập tin compare-debug %s"
+
+-#: gcc.c:7080 gcc.c:7117
++#: gcc.c:7081 gcc.c:7118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr "%s: -fcompare-debug thất bại"
+
+-#: gcc.c:7425
++#: gcc.c:7426
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "spec thất bại: có nhiều hơn một đối số chuyển cho SYSROOT_SUFFIX_SPEC"
+
+-#: gcc.c:7449
++#: gcc.c:7450
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "spec thất bại: có nhiều hơn một đối số chuyển cho SYSROOT_HEADERS_SUFFIX_SPEC"
+
+-#: gcc.c:7740
++#: gcc.c:7744
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr ""
+
+-#: gcc.c:7744
++#: gcc.c:7748
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "không thừa nhận tùy chọn dòng lệnh %<-%s%>"
+
+-#: gcc.c:7870
++#: gcc.c:7874
+ #, 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:7931
++#: gcc.c:7935
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "không có tập tin nhập vào"
+
+-#: gcc.c:7982
++#: gcc.c:7986
+ #, 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 tùy chọn -S hoặc -E, và hai tùy chọn -o và c loại từ lẫn nhau"
+
+-#: gcc.c:8023
++#: gcc.c:8027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: trình biên dịch %s chưa được cài đặt trên hệ thống này"
+
+-#: gcc.c:8047
++#: gcc.c:8051
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "hãy dịch lại với tùy chọn -fcompare-debug"
+
+-#: gcc.c:8063
++#: gcc.c:8067
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+
+-#: gcc.c:8072
++#: gcc.c:8076
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr ""
+
+-#: gcc.c:8189
++#: gcc.c:8193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "-fuse-linker-plugin, mà không tìm thấy %s"
+
+-#: gcc.c:8222
++#: gcc.c:8226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr ""
+
+-#: gcc.c:8274
++#: gcc.c:8278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "không chấp nhận ngôn ngữ %s"
+
+-#: gcc.c:8513
++#: gcc.c:8517
+ #, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "đặc tả đa thư viện %qs không hợp lệ"
+
+-#: gcc.c:8715
++#: gcc.c:8719
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "sự loại từ đa thư viện %qs không hợp lệ"
+
+-#: gcc.c:8779
++#: gcc.c:8783
+ #, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "sự lựa chọn đa thư viện %qs %qs không hợp lệ"
+
+-#: gcc.c:8941
++#: gcc.c:8945
+ #, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "sự lựa chọn đa thư viện %qs không hợp lệ"
+
+-#: gcc.c:8981
++#: gcc.c:8985
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "sự loại từ đa thư viện %qs không hợp lệ"
+
+-#: gcc.c:9196
++#: gcc.c:9200
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "chưa định nghĩa biến môi trường%qs"
+
+-#: gcc.c:9335 gcc.c:9340
++#: gcc.c:9339 gcc.c:9344
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "số thứ tự phiên bản không hợp lệ %qs"
+
+-#: gcc.c:9383
++#: gcc.c:9387
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "quá ít đối số tới %%:version-compare"
+
+-#: gcc.c:9389
++#: gcc.c:9393
+ #, 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:9431
++#: gcc.c:9435
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "không hiểu toán tử %qs trong %%:version-compare"
+
+-#: gcc.c:9555
++#: gcc.c:9559
+ #, 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:9628
++#: gcc.c:9632
+ #, 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:9664
++#: gcc.c:9668
+ #, 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:9668
++#: gcc.c:9672
+ #, 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:9675
++#: gcc.c:9679
+ #, 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"
+
+-#: gcc.c:9749
++#: gcc.c:9753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr "quá ít đối số cho %%:replace-extension"
+@@ -17605,9 +17646,9 @@
+ msgstr "can%'t ghi tập tin PCH"
+
+ #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
+-#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673
+-#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944
+-#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640
++#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680
++#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969
++#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640
+ #: cp/typeck.c:1833 cp/typeck.c:3660
+ #, gcc-internal-format
+ msgid "declared here"
+@@ -17658,197 +17699,197 @@
+ msgid "memory input %d is not directly addressable"
+ msgstr ""
+
+-#: gimplify.c:5917
++#: gimplify.c:5956
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr ""
+
+-#: gimplify.c:5919
++#: gimplify.c:5958
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+
+-#: gimplify.c:5931
++#: gimplify.c:5970
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr ""
+
+-#: gimplify.c:5933
++#: gimplify.c:5972
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+
+-#: gimplify.c:5995
++#: gimplify.c:6034
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr ""
+
+-#: gimplify.c:5997
++#: gimplify.c:6036
+ #, gcc-internal-format, gfc-internal-format
+ msgid "enclosing %s"
+ msgstr ""
+
+-#: gimplify.c:6107
++#: gimplify.c:6146
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6109
++#: gimplify.c:6148
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6160
++#: gimplify.c:6199
+ #, gcc-internal-format
+ msgid "%qE with %<link%> clause used in %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6168
++#: gimplify.c:6207
+ #, gcc-internal-format
+ msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6244 gimplify.c:6848
++#: gimplify.c:6283 gimplify.c:6887
+ #, gcc-internal-format
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr ""
+
+-#: gimplify.c:6262
++#: gimplify.c:6301
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+
+-#: gimplify.c:6380 gimplify.c:6412
++#: gimplify.c:6419 gimplify.c:6451
+ #, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr ""
+
+-#: gimplify.c:6383
++#: gimplify.c:6422
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr ""
+
+-#: gimplify.c:6397
++#: gimplify.c:6436
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+
+-#: gimplify.c:6400
++#: gimplify.c:6439
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr ""
+
+-#: gimplify.c:6403
++#: gimplify.c:6442
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr ""
+
+-#: gimplify.c:6406
++#: gimplify.c:6445
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr ""
+
+-#: gimplify.c:6409
++#: gimplify.c:6448
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr ""
+
+-#: gimplify.c:6722
++#: gimplify.c:6761
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+
+-#: gimplify.c:6917
++#: gimplify.c:6963
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+
+-#: gimplify.c:7093
++#: gimplify.c:7175
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+
+-#: gimplify.c:7385
++#: gimplify.c:7467
+ #, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr ""
+
+-#: gimplify.c:7405
++#: gimplify.c:7487
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr ""
+
+-#: gimplify.c:7431
++#: gimplify.c:7513
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+
+-#: gimplify.c:7933
++#: gimplify.c:8015
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+
+-#: gimplify.c:8015
++#: gimplify.c:8097
+ #, gcc-internal-format
+ msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
+ msgstr ""
+
+-#: gimplify.c:8159
++#: gimplify.c:8241
+ #, gcc-internal-format
+ msgid "invalid private reduction on %qE"
+ msgstr ""
+
+-#: gimplify.c:9948 omp-low.c:3622
++#: gimplify.c:10047 omp-low.c:3616
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: gimplify.c:9966
++#: gimplify.c:10065
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+
+-#: gimplify.c:9979
++#: gimplify.c:10078
+ #, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr ""
+
+-#: gimplify.c:9992
++#: gimplify.c:10091
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+
+-#: gimplify.c:10003
++#: gimplify.c:10102
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+
+-#: gimplify.c:10931
++#: gimplify.c:11030
+ #, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "cần %<_Cilk_spawn%> trước %<_Cilk_sync%>"
+
+-#: gimplify.c:11227
++#: gimplify.c:11326
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimplification gặp lỗi"
+
+-#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804
++#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr ""
+
+-#: gimplify.c:11717
++#: gimplify.c:11816
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr ""
+
+-#: gimplify.c:11722
++#: gimplify.c:11821
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr ""
+
+-#: gimplify.c:11729
++#: gimplify.c:11828
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr ""
+@@ -17863,7 +17904,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr ""
+
+-#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -17879,27 +17920,27 @@
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+
+-#: hsa-gen.c:1195
++#: hsa-gen.c:1206
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+
+-#: hsa-gen.c:1199 hsa-gen.c:1212
++#: hsa-gen.c:1210 hsa-gen.c:1223
+ #, gcc-internal-format
+ msgid "HSA SSA verification failed"
+ msgstr ""
+
+-#: hsa-gen.c:1208
++#: hsa-gen.c:1219
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1479
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+
+-#: hsa-gen.c:1472
++#: hsa-gen.c:1483
+ #, gcc-internal-format
+ msgid "HSA instruction verification failed"
+ msgstr ""
+@@ -17929,7 +17970,7 @@
+ msgid "token %u has y-location == %u"
+ msgstr "thẻ bài %u có y-location == %u"
+
+-#: ipa-chkp.c:661
++#: ipa-chkp.c:667
+ #, gcc-internal-format
+ msgid "function cannot be instrumented"
+ msgstr ""
+@@ -18266,7 +18307,7 @@
+ msgid "could not emit HSAIL for function %s: function cannot be cloned"
+ msgstr ""
+
+-#: ipa-inline-analysis.c:4305
++#: ipa-inline-analysis.c:4346
+ #, gcc-internal-format
+ msgid "ipa inline summary is missing in input file"
+ msgstr ""
+@@ -18533,253 +18574,248 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+
+-#: omp-low.c:2204 omp-low.c:2372
++#: omp-low.c:2965 omp-low.c:19388
+ #, gcc-internal-format
+-msgid "Clause not supported yet"
+-msgstr "Mệnh đề vẫn chưa được hỗ trợ"
+-
+-#: omp-low.c:2971 omp-low.c:19383
+-#, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2974
++#: omp-low.c:2968
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2978
++#: omp-low.c:2972
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:3025
++#: omp-low.c:3019
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+
+-#: omp-low.c:3251
++#: omp-low.c:3245
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC routine"
+ msgstr ""
+
+-#: omp-low.c:3260
++#: omp-low.c:3254
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3285
++#: omp-low.c:3279
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3293
++#: omp-low.c:3287
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3305
++#: omp-low.c:3299
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+
+-#: omp-low.c:3322
++#: omp-low.c:3316
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+
+-#: omp-low.c:3363
++#: omp-low.c:3357
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+
+-#: omp-low.c:3385
++#: omp-low.c:3379
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr "cấu tử %qs mồ côi"
+
+-#: omp-low.c:3414
++#: omp-low.c:3408
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr "%<#pragma omp cancel for%> trong %<nowait%> cho cấu trúc"
+
+-#: omp-low.c:3419
++#: omp-low.c:3413
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr "%<#pragma omp cancel for%> trong %<ordered%> cho cấu trúc"
+
+-#: omp-low.c:3439 omp-low.c:3452
++#: omp-low.c:3433 omp-low.c:3446
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr "%<#pragma omp cancel sections%> trong %<nowait%> phần cấu trúc"
+
+-#: omp-low.c:3478
++#: omp-low.c:3472
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+
+-#: omp-low.c:3492
++#: omp-low.c:3486
+ #, gcc-internal-format
+ msgid "invalid arguments"
+ msgstr "các đối số không hợp lệ"
+
+-#: omp-low.c:3498
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+
+-#: omp-low.c:3526
++#: omp-low.c:3520
+ #, gcc-internal-format
+ msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3533
++#: omp-low.c:3527
+ #, gcc-internal-format
+ msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3562
++#: omp-low.c:3556
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3586 omp-low.c:3725
++#: omp-low.c:3580 omp-low.c:3719
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+
+-#: omp-low.c:3614
++#: omp-low.c:3608
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+
+-#: omp-low.c:3631
++#: omp-low.c:3625
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+
+-#: omp-low.c:3646
++#: omp-low.c:3640
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3659
++#: omp-low.c:3653
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3670 omp-low.c:3683
++#: omp-low.c:3664 omp-low.c:3677
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+
+-#: omp-low.c:3700
++#: omp-low.c:3694
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+
+-#: omp-low.c:3712
++#: omp-low.c:3706
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+
+-#: omp-low.c:3733
++#: omp-low.c:3727
+ #, gcc-internal-format
+ msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
+ msgstr ""
+
+-#: omp-low.c:3746
++#: omp-low.c:3740
+ #, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3791
++#: omp-low.c:3785
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+
+-#: omp-low.c:3804 omp-low.c:3811
++#: omp-low.c:3798 omp-low.c:3805
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+
+-#: omp-low.c:3923
++#: omp-low.c:3917
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+
+-#: omp-low.c:8006
++#: omp-low.c:8002
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+
+-#: omp-low.c:8093
++#: omp-low.c:8089
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+
+-#: omp-low.c:12633
++#: omp-low.c:12629
+ #, gcc-internal-format
+ msgid "multiple loop axes specified for routine"
+ msgstr ""
+
+-#: omp-low.c:14645
++#: omp-low.c:14650
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+
+-#: omp-low.c:14668
++#: omp-low.c:14673
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+
+-#: omp-low.c:18011
++#: omp-low.c:18016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr ""
+
+-#: omp-low.c:18013 omp-low.c:18018
++#: omp-low.c:18018 omp-low.c:18023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid entry to %s structured block"
+ msgstr ""
+
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:18022
++#: omp-low.c:18027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr ""
+
+-#: omp-low.c:18823
++#: omp-low.c:18828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+
+-#: omp-low.c:19410
++#: omp-low.c:19415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:19412 omp-low.c:19441
++#: omp-low.c:19417 omp-low.c:19446
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr "chứa vòng lặp"
+
+-#: omp-low.c:19416
++#: omp-low.c:19421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+
+-#: omp-low.c:19421
++#: omp-low.c:19426
+ #, gcc-internal-format
+ msgid "routine %qD declared here"
+ msgstr "%qD được khai báo ở đây"
+
+-#: omp-low.c:19434
++#: omp-low.c:19439
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+
+-#: omp-low.c:19498
++#: omp-low.c:19503
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+@@ -18799,27 +18835,27 @@
+ msgid "indirect jumps are not available on this target"
+ msgstr ""
+
+-#: opts-common.c:1079
++#: opts-common.c:1085
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr ""
+
+-#: opts-common.c:1089
++#: opts-common.c:1095
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "thiếu đối số đối cho %qs"
+
+-#: opts-common.c:1095
++#: opts-common.c:1101
+ #, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr ""
+
+-#: opts-common.c:1110
++#: opts-common.c:1116
+ #, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "không nhận ra đối số tới tùy chọn %qs"
+
+-#: opts-common.c:1128
++#: opts-common.c:1134
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "đối số hợp lệ cho cho %qs là: %s"
+@@ -19344,7 +19380,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr ""
+
+-#: reginfo.c:777 config/rs6000/rs6000.c:27665
++#: reginfo.c:777 config/rs6000/rs6000.c:28752
+ #, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "xung đột với %qD"
+@@ -19499,62 +19535,62 @@
+ msgid "undefined named operand %qs"
+ msgstr ""
+
+-#: stor-layout.c:767
++#: stor-layout.c:753
+ #, gcc-internal-format
+ msgid "size of %q+D is %d bytes"
+ msgstr "kích thước của %q+D là %d byte"
+
+-#: stor-layout.c:769
++#: stor-layout.c:755
+ #, gcc-internal-format
+ msgid "size of %q+D is larger than %wd bytes"
+ msgstr "kích thước của %q+D lớn hơn %wd byte"
+
+-#: stor-layout.c:1207
++#: stor-layout.c:1193
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %q+D"
+ msgstr ""
+
+-#: stor-layout.c:1211
++#: stor-layout.c:1197
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %q+D"
+ msgstr ""
+
+-#: stor-layout.c:1228
++#: stor-layout.c:1214
+ #, gcc-internal-format
+ msgid "padding struct to align %q+D"
+ msgstr "chèn thêm cấu trúc cho vừa %q+D"
+
+-#: stor-layout.c:1289
++#: stor-layout.c:1275
+ #, gcc-internal-format
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgstr ""
+
+-#: stor-layout.c:1598
++#: stor-layout.c:1584
+ #, gcc-internal-format
+ msgid "padding struct size to alignment boundary"
+ msgstr ""
+
+-#: stor-layout.c:1626
++#: stor-layout.c:1612
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %qE"
+ msgstr ""
+
+-#: stor-layout.c:1630
++#: stor-layout.c:1616
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %qE"
+ msgstr ""
+
+-#: stor-layout.c:1636
++#: stor-layout.c:1622
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment"
+ msgstr ""
+
+-#: stor-layout.c:1638
++#: stor-layout.c:1624
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary"
+ msgstr ""
+
+-#: stor-layout.c:2369
++#: stor-layout.c:2347
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr ""
+@@ -19769,157 +19805,157 @@
+ msgid "ld returned %d exit status"
+ msgstr "ld trả về trạng thái thoát %d"
+
+-#: toplev.c:897
++#: toplev.c:895
+ #, gcc-internal-format
+ msgid "can%'t open %qs for writing: %m"
+ msgstr "can%'t mở %s để ghi: %m"
+
+-#: toplev.c:919
++#: toplev.c:917
+ #, gcc-internal-format
+ msgid "-frecord-gcc-switches is not supported by the current target"
+ msgstr ""
+
+-#: toplev.c:968
++#: toplev.c:966
+ #, gcc-internal-format
+ msgid "stack usage computation not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1037
++#: toplev.c:1035
+ #, gcc-internal-format
+ msgid "stack usage might be unbounded"
+ msgstr ""
+
+-#: toplev.c:1042
++#: toplev.c:1040
+ #, gcc-internal-format
+ msgid "stack usage might be %wd bytes"
+ msgstr ""
+
+-#: toplev.c:1045
++#: toplev.c:1043
+ #, gcc-internal-format
+ msgid "stack usage is %wd bytes"
+ msgstr ""
+
+-#: toplev.c:1061
++#: toplev.c:1059
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "can%'t mở %s để ghi: %m"
+
+-#: toplev.c:1231
++#: toplev.c:1229
+ #, gcc-internal-format
+ msgid "this target does not support %qs"
+ msgstr "đích này không hỗ trợ %qs"
+
+-#: toplev.c:1257
++#: toplev.c:1255
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ msgstr ""
+
+-#: toplev.c:1268
++#: toplev.c:1266
+ #, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported for this target"
+ msgstr "-fcheck-pointer-bounds không hỗ trợ đích này"
+
+-#: toplev.c:1275
++#: toplev.c:1273
+ #, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer"
+ msgstr "-fcheck-pointer-bounds không hỗ trợ với Address Sanitizer"
+
+-#: toplev.c:1290
++#: toplev.c:1288
+ #, gcc-internal-format
+ msgid "%<-fabi-version=1%> is no longer supported"
+ msgstr "%<-fabi-version=1%> không còn tiếp tục được hỗ trợ nữa"
+
+-#: toplev.c:1318
++#: toplev.c:1316
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr ""
+
+-#: toplev.c:1322
++#: toplev.c:1320
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr ""
+
+-#: toplev.c:1336
++#: toplev.c:1334
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr ""
+
+-#: toplev.c:1381
++#: toplev.c:1379
+ #, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr ""
+
+-#: toplev.c:1418
++#: toplev.c:1416
+ #, gcc-internal-format
+ msgid "target system does not support the %qs debug format"
+ msgstr ""
+
+-#: toplev.c:1431
++#: toplev.c:1429
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr ""
+
+-#: toplev.c:1435
++#: toplev.c:1433
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr ""
+
+-#: toplev.c:1473
++#: toplev.c:1471
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+
+-#: toplev.c:1499
++#: toplev.c:1497
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1505
++#: toplev.c:1503
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1513
++#: toplev.c:1511
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "-fprefetch-loop-arrays không được hỗ trợ bởi đích này"
+
+-#: toplev.c:1519
++#: toplev.c:1517
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr ""
+
+-#: toplev.c:1529
++#: toplev.c:1527
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays không được hỗ trợ bởi -Os"
+
+-#: toplev.c:1541
++#: toplev.c:1539
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+
+-#: toplev.c:1559
++#: toplev.c:1557
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fstack-protector không hỗ trợ đích này"
+
+-#: toplev.c:1571
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target"
+ msgstr "-fsanitize=address và -fsanitize=kernel-address không được hỗ trợ cho đích này"
+
+-#: toplev.c:1580
++#: toplev.c:1578
+ #, gcc-internal-format
+ msgid "-fsanitize=address not supported for this target"
+ msgstr "-fsanitize=address không được hỗ trợ cho đích này"
+
+-#: toplev.c:1898
++#: toplev.c:1896
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "lỗi ghi vào %s: %m"
+
+-#: toplev.c:1900 java/jcf-parse.c:1770
++#: toplev.c:1898 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "lỗi đóng %s: %m"
+@@ -20394,7 +20430,7 @@
+ msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
+ msgstr ""
+
+-#: tree-cfg.c:4007 c/c-typeck.c:4970
++#: tree-cfg.c:4007 c/c-typeck.c:4975
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "kiểu không khớp trong biểu thức điều kiện"
+@@ -20739,42 +20775,42 @@
+ msgid "memory access check always fail"
+ msgstr ""
+
+-#: tree-chkp.c:1982
++#: tree-chkp.c:1993
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fcheck-pointer-bounds requires '%s' name for internal usage"
+ msgstr "-fcheck-pointer-bounds cần tên “%s” cho cách dùng nội bộ"
+
+-#: tree-chkp.c:2760
++#: tree-chkp.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pointer bounds were lost due to unexpected expression %s"
+ msgstr ""
+
+-#: tree-chkp.c:2848
++#: tree-chkp.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s"
+ msgstr ""
+
+-#: tree-chkp.c:2891
++#: tree-chkp.c:2902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3514
++#: tree-chkp.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3666
++#: tree-chkp.c:3678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_find_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3677
++#: tree-chkp.c:3689
+ #, gcc-internal-format
+ msgid "chkp_find_bounds: Cannot find bounds for pointer"
+ msgstr ""
+
+-#: tree-chkp.c:3793
++#: tree-chkp.c:3805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
+ msgstr ""
+@@ -20975,27 +21011,27 @@
+ msgid "stmt volatile flag not up-to-date"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:169 varasm.c:328
++#: tree-ssa-uninit.c:192 varasm.c:328
+ #, gcc-internal-format
+ msgid "%qD was declared here"
+ msgstr "%qD đã được khai báo ở đây"
+
+-#: tree-ssa-uninit.c:201
++#: tree-ssa-uninit.c:224
+ #, gcc-internal-format
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%qD được dùng để bỏ khởi tạo trong hàm này"
+
+-#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367
++#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390
+ #, gcc-internal-format
+ msgid "%qD may be used uninitialized in this function"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:237
++#: tree-ssa-uninit.c:260
+ #, gcc-internal-format
+ msgid "%qE is used uninitialized in this function"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:242
++#: tree-ssa-uninit.c:265
+ #, gcc-internal-format
+ msgid "%qE may be used uninitialized in this function"
+ msgstr ""
+@@ -21155,7 +21191,7 @@
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+
+-#: tree-vect-loop.c:3379
++#: tree-vect-loop.c:3383
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+@@ -21259,10 +21295,11 @@
+ #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
+ #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
+ #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
+-#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012
++#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477
++#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609
++#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738
++#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021
++#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+@@ -21923,8 +21960,8 @@
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr ""
+
+-#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
+-#: cp/constexpr.c:3482
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619
++#: cp/constexpr.c:3520
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "tràn trong biểu thức hằng"
+@@ -22284,12 +22321,12 @@
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr ""
+
+-#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh phép gán được dùng như là giá trị chân lý"
+
+-#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "dùng %<restrict%> không hợp lệ"
+@@ -22415,6 +22452,7 @@
+ msgstr ""
+
+ #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
++#: ada/gcc-interface/utils.c:5995
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr ""
+@@ -22712,7 +22750,7 @@
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "tham số assume_aligned không phải là một hằng nguyên"
+
+-#: c-family/c-common.c:8508 c/c-parser.c:16459
++#: c-family/c-common.c:8508 c/c-parser.c:16444
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+@@ -22742,7 +22780,7 @@
+ msgid "type was previously declared %qE"
+ msgstr ""
+
+-#: c-family/c-common.c:8777 cp/class.c:4625
++#: c-family/c-common.c:8777 cp/class.c:4626
+ #, gcc-internal-format
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr ""
+@@ -22777,12 +22815,12 @@
+ msgid "invalid vector type for attribute %qE"
+ msgstr ""
+
+-#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+
+-#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "kích thước véc-tơ không"
+@@ -22792,22 +22830,22 @@
+ msgid "number of components of the vector not a power of two"
+ msgstr ""
+
+-#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr ""
+
+-#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr ""
+
+-#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888
+ #, 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:9098 ada/gcc-interface/utils.c:5891
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr ""
+@@ -22847,12 +22885,12 @@
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr ""
+
+-#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr ""
+
+-#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+@@ -23072,17 +23110,17 @@
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+
+-#: c-family/c-common.c:10454 c/c-typeck.c:4566
++#: c-family/c-common.c:10454 c/c-typeck.c:4571
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr ""
+
+-#: c-family/c-common.c:10455 c/c-typeck.c:4569
++#: c-family/c-common.c:10455 c/c-typeck.c:4574
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr ""
+
+-#: c-family/c-common.c:10456 c/c-typeck.c:4572
++#: c-family/c-common.c:10456 c/c-typeck.c:4577
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr ""
+@@ -23147,7 +23185,7 @@
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr ""
+
+-#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
++#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "kích cỡ mảng là quá lớn"
+@@ -23307,7 +23345,7 @@
+ msgid "division by zero"
+ msgstr "chia cho 0"
+
+-#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205
+ #: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+@@ -23364,7 +23402,7 @@
+ msgstr "giá trị chỉ mục nằm ngoài phạm vi cho phép"
+
+ #: c-family/c-common.c:12539 c-family/c-common.c:12587
+-#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699
++#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708
+ #, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr ""
+@@ -23852,7 +23890,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+
+-#: c-family/c-omp.c:480 cp/semantics.c:8077
++#: c-family/c-omp.c:480 cp/semantics.c:8081
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr ""
+@@ -23862,22 +23900,22 @@
+ msgid "%qE is not initialized"
+ msgstr "%qE chưa được khởi tạo"
+
+-#: c-family/c-omp.c:514 cp/semantics.c:7965
++#: c-family/c-omp.c:514 cp/semantics.c:7969
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr ""
+
+-#: c-family/c-omp.c:599 cp/semantics.c:7629
++#: c-family/c-omp.c:599 cp/semantics.c:7633
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr ""
+
+-#: c-family/c-omp.c:606 cp/semantics.c:7971
++#: c-family/c-omp.c:606 cp/semantics.c:7975
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "thiếu biểu thức gia số"
+
+-#: c-family/c-omp.c:670 cp/semantics.c:7744
++#: c-family/c-omp.c:670 cp/semantics.c:7748
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "biểu thức gia không hợp lệ"
+@@ -23897,12 +23935,12 @@
+ msgid "increment expression refers to iteration variable %qD"
+ msgstr ""
+
+-#: c-family/c-omp.c:1300
++#: c-family/c-omp.c:1317
+ #, gcc-internal-format
+ msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
+ msgstr ""
+
+-#: c-family/c-omp.c:1398 c-family/c-omp.c:1413
++#: c-family/c-omp.c:1427 c-family/c-omp.c:1442
+ #, gcc-internal-format
+ msgid "%qD is not an function argument"
+ msgstr "%qD không phải là đối số hàm"
+@@ -24402,7 +24440,7 @@
+ msgid "<erroneous-expression>"
+ msgstr "<biểu tượng bị lỗi>"
+
+-#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137
++#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140
+ #, gcc-internal-format
+ msgid "<return-value>"
+ msgstr "<giá trị trả lại>"
+@@ -24557,7 +24595,7 @@
+ msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
+ msgstr ""
+
+-#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "không hiểu tùy chọn -mdebug-%s"
+@@ -24864,7 +24902,7 @@
+ #. 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:452
++#: config/darwin.h:453
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr ""
+@@ -24875,17 +24913,17 @@
+ msgid "profiler support for VxWorks"
+ msgstr ""
+
+-#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122
++#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122
+ #, gcc-internal-format
+ msgid "%Kargument %d must be a constant immediate"
+ msgstr ""
+
+-#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241
++#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241
+ #, gcc-internal-format
+ msgid "%Klane index must be a constant immediate"
+ msgstr ""
+
+-#: config/aarch64/aarch64-builtins.c:1077
++#: config/aarch64/aarch64-builtins.c:1090
+ #, gcc-internal-format
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+@@ -25050,12 +25088,12 @@
+ msgid "malformed target %s list %qs"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10816
++#: config/aarch64/aarch64.c:10813
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10818
++#: config/aarch64/aarch64.c:10815
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr ""
+@@ -25645,15 +25683,15 @@
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr "Thumb-1 dấu-chấm-động-bằng-phần-cứng VFP ABI"
+
+-#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991
+-#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988
++#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
+ #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+ #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002
+-#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555
++#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633
+ #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884
+-#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780
++#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794
++#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695
++#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780
+ #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
+ #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+ #: config/v850/v850.c:2082 config/visium/visium.c:699
+@@ -25671,48 +25709,48 @@
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/arm/arm.c:23600
++#: config/arm/arm.c:23605
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+
+-#: config/arm/arm.c:24211
++#: config/arm/arm.c:24216
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr ""
+
+-#: config/arm/arm.c:24478
++#: config/arm/arm.c:24483
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr ""
+
+-#: config/arm/arm.c:24722
++#: config/arm/arm.c:24731
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+
+-#: config/arm/arm.c:24947
++#: config/arm/arm.c:24956
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+
+-#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
++#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532
+ #, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr "thuộc tính %<target%> không là một chuỗi"
+
+-#: config/arm/arm.c:30031
++#: config/arm/arm.c:30040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr "thuộc tính(đích(\"%s\")) là không hiểu"
+
+-#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154
+-#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652
++#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154
++#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "thuộc tính(đích(\"%s\")) là không hiểu"
+
+-#: config/arm/freebsd.h:126
++#: config/arm/freebsd.h:129
+ #, gcc-internal-format
+ msgid "target OS does not support unaligned accesses"
+ msgstr "CPU đích không hỗ trợ truy cập chưa cân chỉnh"
+@@ -25766,193 +25804,193 @@
+ #. happen as options are provided by device-specs. It could be a
+ #. typo in a device-specs or calling the compiler proper directly
+ #. with -mmcu=<device>.
+-#: config/avr/avr.c:369
++#: config/avr/avr.c:366
+ #, gcc-internal-format
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
++#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383
+ #, gcc-internal-format
+ msgid "-fpic is not supported"
+ msgstr "-fpic không được hỗ trợ"
+
+-#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
++#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385
+ #, gcc-internal-format
+ msgid "-fPIC is not supported"
+ msgstr "-fPIC không được hỗ trợ"
+
+-#: config/avr/avr.c:439
++#: config/avr/avr.c:436
+ #, gcc-internal-format
+ msgid "-fpie is not supported"
+ msgstr "-fpie không được hỗ trợ"
+
+-#: config/avr/avr.c:441
++#: config/avr/avr.c:438
+ #, gcc-internal-format
+ msgid "-fPIE is not supported"
+ msgstr "-fPIE không được hỗ trợ"
+
+-#: config/avr/avr.c:713
++#: config/avr/avr.c:710
+ #, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr ""
+
+-#: config/avr/avr.c:720
++#: config/avr/avr.c:717
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:744
+ #, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "%qs hàm không có đối số"
+
+-#: config/avr/avr.c:750
++#: config/avr/avr.c:747
+ #, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr "%qs hàm không trả về giá trị nào"
+
+-#: config/avr/avr.c:757
++#: config/avr/avr.c:754
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr ""
+
+-#: config/avr/avr.c:984
++#: config/avr/avr.c:981
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+
+-#: config/avr/avr.c:2208
++#: config/avr/avr.c:2205
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+
+-#: config/avr/avr.c:2347
++#: config/avr/avr.c:2344
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2408
++#: config/avr/avr.c:2405
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2853
++#: config/avr/avr.c:2850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr ""
+
+-#: config/avr/avr.c:3124
++#: config/avr/avr.c:3121
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr ""
+
+-#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58
+ #: config/mep/mep.c:3788 config/mep/mep.c:3926
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variables"
+ msgstr "Thuộc tính %qE chỉ được áp dụng cho các biến"
+
+-#: config/avr/avr.c:9035 config/mep/mep.c:3936
++#: config/avr/avr.c:9032 config/mep/mep.c:3936
+ #, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr ""
+
+-#: config/avr/avr.c:9045
++#: config/avr/avr.c:9042
+ #, gcc-internal-format
+ msgid "%qE attribute address out of range"
+ msgstr "Thuộc tính %qE nằm ngoài vùng địa chỉ"
+
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9055
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+
+-#: config/avr/avr.c:9068
++#: config/avr/avr.c:9065
+ #, gcc-internal-format
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "Thuộc tính %qE trên biến không hay thay đổi"
+
+-#: config/avr/avr.c:9272
++#: config/avr/avr.c:9269
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9275
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9281
++#: config/avr/avr.c:9278
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+
+-#: config/avr/avr.c:9284
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+
+-#: config/avr/avr.c:9322
++#: config/avr/avr.c:9319
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9327
++#: config/avr/avr.c:9324
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9343
++#: config/avr/avr.c:9340
+ #, gcc-internal-format
+ msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9383
++#: config/avr/avr.c:9380
+ #, gcc-internal-format
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr ""
+
+-#: config/avr/avr.c:9415
++#: config/avr/avr.c:9412
+ #, gcc-internal-format
+ msgid "IO definition for %q+D needs an address"
+ msgstr ""
+
+-#: config/avr/avr.c:9599
++#: config/avr/avr.c:9519
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr ""
+
+-#: config/avr/avr.c:9640
++#: config/avr/avr.c:9560
+ #, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr ""
+
+-#: config/avr/avr.c:9750
++#: config/avr/avr.c:9672
+ #, gcc-internal-format
+ msgid "architecture %qs supported for assembler only"
+ msgstr ""
+
+-#: config/avr/avr.c:12269
++#: config/avr/avr.c:12191
+ #, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:13325
++#: config/avr/avr.c:13247
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr ""
+
+-#: config/avr/avr.c:13339
++#: config/avr/avr.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr ""
+
+-#: config/avr/avr.c:13367
++#: config/avr/avr.c:13289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
+ msgstr ""
+
+-#: config/avr/avr.c:13376
++#: config/avr/avr.c:13298
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -26548,7 +26586,7 @@
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "-mno-fentry không tương thích với SEH"
+
+-#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "không hiểu tùy chọn cho -mrecip=%s"
+@@ -26568,7 +26606,7 @@
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "thuộc tính regparam và thiscall không tương thích với nhau"
+
+-#: config/i386/i386.c:6842 config/i386/i386.c:44455
++#: config/i386/i386.c:6842 config/i386/i386.c:44533
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr ""
+@@ -26765,247 +26803,247 @@
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr ""
+
+-#: config/i386/i386.c:36396
++#: config/i386/i386.c:36446
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+
+-#: config/i386/i386.c:36446
++#: config/i386/i386.c:36496
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36456
++#: config/i386/i386.c:36506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36704
++#: config/i386/i386.c:36754
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+
+-#: config/i386/i386.c:36709 config/i386/i386.c:37137
++#: config/i386/i386.c:36759 config/i386/i386.c:37187
+ #, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr ""
+
+-#: config/i386/i386.c:36772
++#: config/i386/i386.c:36822
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+
+-#: config/i386/i386.c:36775
++#: config/i386/i386.c:36825
+ #, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr "khai báo trước đây của %D"
+
+-#: config/i386/i386.c:36994
++#: config/i386/i386.c:37044
+ #, gcc-internal-format
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr ""
+
+-#: config/i386/i386.c:37380
++#: config/i386/i386.c:37430
+ #, gcc-internal-format
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr ""
+
+-#: config/i386/i386.c:37405 config/i386/i386.c:37455
++#: config/i386/i386.c:37455 config/i386/i386.c:37505
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr ""
+
+-#: config/i386/i386.c:37866 config/i386/i386.c:39217
++#: config/i386/i386.c:37916 config/i386/i386.c:39271
+ #, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "đối số cuối phải là giá trị trực tiếp 2-bít"
+
+-#: config/i386/i386.c:38261
++#: config/i386/i386.c:38311
+ #, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "đối số thứ năm phải là giá trị trực tiếp 8-bit"
+
+-#: config/i386/i386.c:38356
++#: config/i386/i386.c:38406
+ #, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "đối số thứ ba phải là giá trị trực tiếp 8-bit"
+
+-#: config/i386/i386.c:39148
++#: config/i386/i386.c:39202
+ #, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "đối số cuối phải là giá trị trực tiếp 1-bít"
+
+-#: config/i386/i386.c:39163
++#: config/i386/i386.c:39217
+ #, gcc-internal-format
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "đối số cuối phải là giá trị trực tiếp 3-bít"
+
+-#: config/i386/i386.c:39196
++#: config/i386/i386.c:39250
+ #, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "đối số cuối phải là giá trị trực tiếp 4-bít"
+
+-#: config/i386/i386.c:39236
++#: config/i386/i386.c:39290
+ #, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "đối số cuối phải là giá trị trực tiếp 1-bít"
+
+-#: config/i386/i386.c:39249
++#: config/i386/i386.c:39303
+ #, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "đối số cuối phải là giá trị trực tiếp 5-bít"
+
+-#: config/i386/i386.c:39259
++#: config/i386/i386.c:39313
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39263 config/i386/i386.c:40027
++#: config/i386/i386.c:39317 config/i386/i386.c:40083
+ #, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "đối số cuối phải là giá trị trực tiếp 8-bít"
+
+-#: config/i386/i386.c:39430
++#: config/i386/i386.c:39485
+ #, gcc-internal-format
+ msgid "the third argument must be comparison constant"
+ msgstr "đối số thứ năm phải là giá trị trực tiếp 8-bit"
+
+-#: config/i386/i386.c:39435
++#: config/i386/i386.c:39490
+ #, gcc-internal-format
+ msgid "incorrect comparison mode"
+ msgstr "chế độ so sánh không đúng"
+
+-#: config/i386/i386.c:39441 config/i386/i386.c:39642
++#: config/i386/i386.c:39496 config/i386/i386.c:39697
+ #, gcc-internal-format
+ msgid "incorrect rounding operand"
+ msgstr "lệnh không đúng:"
+
+-#: config/i386/i386.c:39624
++#: config/i386/i386.c:39679
+ #, gcc-internal-format
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "đối số trực tiếp phải là giá trị trực tiếp 4-bít"
+
+-#: config/i386/i386.c:39630
++#: config/i386/i386.c:39685
+ #, gcc-internal-format
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "đối số trực tiếp phải là giá trị trực tiếp 5-bít"
+
+-#: config/i386/i386.c:39633
++#: config/i386/i386.c:39688
+ #, gcc-internal-format
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "đối số trực tiếp phải là giá trị trực tiếp 8-bít"
+
+-#: config/i386/i386.c:40025
++#: config/i386/i386.c:40081
+ #, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "đối số cuối phải là giá trị trực tiếp 32-bít"
+
+-#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
++#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+
+-#: config/i386/i386.c:40301
++#: config/i386/i386.c:40357
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+
+-#: config/i386/i386.c:40305
++#: config/i386/i386.c:40361
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE cần là tùy chọn %s"
+
+-#: config/i386/i386.c:41067
++#: config/i386/i386.c:41123
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "đối số cuối phải là giá trị trực tiếp"
+
+-#: config/i386/i386.c:41676 config/i386/i386.c:41858
++#: config/i386/i386.c:41732 config/i386/i386.c:41914
+ #, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr "đối số cuối phải là tỷ lệ 1, 2, 4, 8"
+
+-#: config/i386/i386.c:41911
++#: config/i386/i386.c:41967
+ #, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr "đối số thứ tư phải là tỷ lệ 1, 2, 4, 8"
+
+-#: config/i386/i386.c:41917
++#: config/i386/i386.c:41973
+ #, gcc-internal-format
+ msgid "incorrect hint operand"
+ msgstr "lệnh không đúng:"
+
+-#: config/i386/i386.c:41936
++#: config/i386/i386.c:41992
+ #, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:44442
++#: config/i386/i386.c:44520
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "Thuộc tính %qE chỉ dùng được trên hệ thống 32-bit"
+
+-#: config/i386/i386.c:44463
++#: config/i386/i386.c:44541
+ #, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr ""
+
+-#: config/i386/i386.c:44496 config/i386/i386.c:44505
++#: config/i386/i386.c:44574 config/i386/i386.c:44583
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr ""
+
+-#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
++#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr ""
+
+-#: config/i386/i386.c:47478
++#: config/i386/i386.c:47556
+ #, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr ""
+
+-#: config/i386/i386.c:47542
++#: config/i386/i386.c:47620
+ #, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr ""
+
+-#: config/i386/i386.c:47571
++#: config/i386/i386.c:47649
+ #, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr ""
+
+-#: config/i386/i386.c:53731
++#: config/i386/i386.c:53809
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53738
++#: config/i386/i386.c:53816
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53744
++#: config/i386/i386.c:53822
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53768 config/i386/i386.c:53889
++#: config/i386/i386.c:53846 config/i386/i386.c:53967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unsupported simdlen %d"
+ msgstr "simdlen không được hỗ trợ %d"
+
+-#: config/i386/i386.c:53787
++#: config/i386/i386.c:53865
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:53809
++#: config/i386/i386.c:53887
+ #, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:54136
++#: config/i386/i386.c:54214
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -27236,7 +27274,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr ""
+@@ -27475,7 +27513,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "đối số %d của %qE phải là bội số của %d"
+
+-#: config/mep/mep.c:6144 c/c-typeck.c:6625
++#: config/mep/mep.c:6144 c/c-typeck.c:6630
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "kiểu không tương thích cho đối số %d của %qE"
+@@ -28198,22 +28236,22 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "Không thể mở tập tin xuất trung gian ptx"
+
+-#: config/nvptx/nvptx.c:1545
++#: config/nvptx/nvptx.c:1546
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:3798
++#: config/nvptx/nvptx.c:3799
+ #, gcc-internal-format
+ msgid "%qE attribute requires a void return type"
+ msgstr "Thuộc tính %qE cần kiểu trả về là void"
+
+-#: config/nvptx/nvptx.c:4142
++#: config/nvptx/nvptx.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using vector_length (%d), ignoring %d"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4153
++#: config/nvptx/nvptx.c:4154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using num_workers (%d), ignoring %d"
+ msgstr ""
+@@ -28238,7 +28276,7 @@
+ msgid "-g option disabled"
+ msgstr "tùy chọn -g bị tắt"
+
+-#: config/pa/pa.c:8699
++#: config/pa/pa.c:8718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u"
+ msgstr ""
+@@ -28348,574 +28386,602 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4512
++#: config/rs6000/rs6000-c.c:4746
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4515
++#: config/rs6000/rs6000-c.c:4749
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4531
++#: config/rs6000/rs6000-c.c:4765
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s chỉ chấp nhận %d tham số"
+
+-#: config/rs6000/rs6000-c.c:4536
++#: config/rs6000/rs6000-c.c:4770
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s chỉ chấp nhận một tham số"
+
+-#: config/rs6000/rs6000-c.c:4541
++#: config/rs6000/rs6000-c.c:4775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s chỉ chấp nhận hai tham số"
+
+-#: config/rs6000/rs6000-c.c:4607
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract chỉ chấp nhận hai tham số"
+
+-#: config/rs6000/rs6000-c.c:4709
++#: config/rs6000/rs6000-c.c:4943
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert chỉ chấp nhận ba tham số"
+
+-#: config/rs6000/rs6000-c.c:4841
++#: config/rs6000/rs6000-c.c:5075
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4885
++#: config/rs6000/rs6000-c.c:5119
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3465
++#: config/rs6000/rs6000.c:3512
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr "-mrecip cần -ffinite-math hoặc -ffast-math"
+
+-#: config/rs6000/rs6000.c:3467
++#: config/rs6000/rs6000.c:3514
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr "-mrecip cần -fno-trapping-math hoặc -ffast-math"
+
+-#: config/rs6000/rs6000.c:3469
++#: config/rs6000/rs6000.c:3516
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr "-mrecip yêu cầu -freciprocal-math hoặc -ffast-math"
+
+-#: config/rs6000/rs6000.c:3569
++#: config/rs6000/rs6000.c:3616
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 yêu cầu kiến trúc PowerPC64, đang bật"
+
+-#: config/rs6000/rs6000.c:3682
++#: config/rs6000/rs6000.c:3734
+ #, 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:3844
++#: config/rs6000/rs6000.c:3881
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr "chưa cấu hình cho SPE ABI"
+
+-#: config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3886
+ #, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3855
++#: config/rs6000/rs6000.c:3892
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3862
++#: config/rs6000/rs6000.c:3899
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "AltiVec không được hỗ trợ ở đích này"
+
+-#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
++#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "SPE không được hỗ trợ ở đích này"
+
+-#: config/rs6000/rs6000.c:3897
++#: config/rs6000/rs6000.c:3934
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple không được hỗ trợ trên hệ thống bé trước"
+
+-#: config/rs6000/rs6000.c:3904
++#: config/rs6000/rs6000.c:3941
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring không được hỗ trợ trên hệ thống lớn trước"
+
+-#: config/rs6000/rs6000.c:3999
++#: config/rs6000/rs6000.c:4037
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr "-mcrypto cần -maltivec"
+
+-#: config/rs6000/rs6000.c:4006
++#: config/rs6000/rs6000.c:4044
+ #, gcc-internal-format
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "-mdirect-move cần -mvsx"
+
+-#: config/rs6000/rs6000.c:4013
++#: config/rs6000/rs6000.c:4051
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr "-mpower8-vector cần -maltivec"
+
+-#: config/rs6000/rs6000.c:4020
++#: config/rs6000/rs6000.c:4058
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "-mpower8-vector cần -mvsx"
+
+-#: config/rs6000/rs6000.c:4027
++#: config/rs6000/rs6000.c:4065
+ #, gcc-internal-format
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "-mvsx-timode cần -mvsx"
+
+-#: config/rs6000/rs6000.c:4034
++#: config/rs6000/rs6000.c:4072
+ #, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "-mhard-dfp cần -mhard-float"
+
+-#: config/rs6000/rs6000.c:4075
++#: config/rs6000/rs6000.c:4113
+ #, gcc-internal-format
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "-mupper-regs-df cần -mvsx"
+
+-#: config/rs6000/rs6000.c:4082
++#: config/rs6000/rs6000.c:4120
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr "-mupper-regs-sf cần -mpower8-vector"
+
+-#: config/rs6000/rs6000.c:4131
++#: config/rs6000/rs6000.c:4169
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr "-mpower8-fusion-sign cần -mpower8-fusion"
+
+-#: config/rs6000/rs6000.c:4134
++#: config/rs6000/rs6000.c:4172
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr "-mtoc-fusion cần -mpower8-fusion"
+
+-#: config/rs6000/rs6000.c:4147
++#: config/rs6000/rs6000.c:4185
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr "-mpower9-fusion cần -mpower8-fusion"
+
+-#: config/rs6000/rs6000.c:4195
++#: config/rs6000/rs6000.c:4233
+ #, gcc-internal-format
++msgid "-mpower9-vector requires -mpower8-vector"
++msgstr "-mpower9-vector cần -mpower8-vector"
++
++#: config/rs6000/rs6000.c:4260
++#, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr "-mpower9-dform cần -mpower9-vector"
+
+-#: config/rs6000/rs6000.c:4202
++#: config/rs6000/rs6000.c:4268
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr "-mpower9-dform cần -mupper-regs-df"
+
+-#: config/rs6000/rs6000.c:4209
++#: config/rs6000/rs6000.c:4275
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr "-mpower9-dform cần -mupper-regs-sf"
+
+-#: config/rs6000/rs6000.c:4217
+-#, gcc-internal-format
+-msgid "-mpower9-vector requires -mpower8-vector"
+-msgstr "-mpower9-vector cần -mpower8-vector"
++#: config/rs6000/rs6000.c:4291
++#, fuzzy, gcc-internal-format
++#| msgid "-mvsx-timode requires -mvsx"
++msgid "-mvsx-timode might need -mlra"
++msgstr "-mvsx-timode cần -mvsx"
+
+-#: config/rs6000/rs6000.c:4232
++#: config/rs6000/rs6000.c:4316
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr "-mallow-movmisalign cần -mvsx"
+
+-#: config/rs6000/rs6000.c:4247
++#: config/rs6000/rs6000.c:4331
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr "-mefficient-unaligned-vsx cần -mvsx"
+
+-#: config/rs6000/rs6000.c:4255
++#: config/rs6000/rs6000.c:4339
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr "-mefficient-unaligned-vsx cần -mallow-movmisalign"
+
+-#: config/rs6000/rs6000.c:4265
++#: config/rs6000/rs6000.c:4349
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr "-mfloat128 cần hỗ trợ VSX"
+
+-#: config/rs6000/rs6000.c:4279
++#: config/rs6000/rs6000.c:4371
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr "-mfloat128-hardware cần được ISA 3.0 hỗ trợ"
+
+-#: config/rs6000/rs6000.c:4346
++#: config/rs6000/rs6000.c:4434
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4358
++#: config/rs6000/rs6000.c:4446
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
++#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4409
++#: config/rs6000/rs6000.c:4497
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4475
++#: config/rs6000/rs6000.c:4563
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4478
++#: config/rs6000/rs6000.c:4566
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:6738
++#: config/rs6000/rs6000.c:7010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9844
++#: config/rs6000/rs6000.c:10258
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9997
++#: config/rs6000/rs6000.c:10411
+ #, 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:10167
++#: config/rs6000/rs6000.c:10611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:10429
++#: config/rs6000/rs6000.c:10873
+ #, 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:11289
++#: config/rs6000/rs6000.c:11725
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:11464
++#: config/rs6000/rs6000.c:11900
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12252
++#: config/rs6000/rs6000.c:12684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12694
++#: config/rs6000/rs6000.c:13182
+ #, gcc-internal-format
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "đối số 1 phải là trường 8-bit"
+
+-#: config/rs6000/rs6000.c:12741
++#: config/rs6000/rs6000.c:13229
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "đối số 1 phải là kiểu văn có dấu 5-bit"
+
+-#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
++#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "đối số 2 phải là kiểu văn không dấu 5-bit"
+
+-#: config/rs6000/rs6000.c:12883
++#: config/rs6000/rs6000.c:13350
++#, fuzzy, gcc-internal-format
++#| msgid "argument 1 must be a 1-bit unsigned literal"
++msgid "argument 1 must be a 6-bit unsigned literal"
++msgstr "đối số 1 phải là kiểu văn không dấu 1-bit"
++
++#: config/rs6000/rs6000.c:13389
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12935
++#: config/rs6000/rs6000.c:13441
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13309
++#: config/rs6000/rs6000.c:13815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13358
++#: config/rs6000/rs6000.c:13864
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument %d must be an unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13360
++#: config/rs6000/rs6000.c:13866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13498
++#: config/rs6000/rs6000.c:14004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s only accepts a string argument"
+ msgstr "%s chỉ chấp nhận một tham số"
+
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13517
++#: config/rs6000/rs6000.c:14023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cpu %s is an invalid argument to builtin %s"
+ msgstr ""
+
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13545
++#: config/rs6000/rs6000.c:14051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13618
++#: config/rs6000/rs6000.c:14124
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "đối số 3 phải là kiểu văn không dấu 4-bit"
+
+-#: config/rs6000/rs6000.c:13636
++#: config/rs6000/rs6000.c:14142
+ #, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "đối số 3 phải là kiểu văn không dấu 2-bit"
+
+-#: config/rs6000/rs6000.c:13656
++#: config/rs6000/rs6000.c:14162
+ #, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "đối số 3 phải là kiểu văn không dấu 1-bit"
+
+-#: config/rs6000/rs6000.c:13668
++#: config/rs6000/rs6000.c:14174
+ #, gcc-internal-format
+ msgid "argument 1 must be 0 or 2"
+ msgstr "đối số 1 phải là 0 hay 2"
+
+-#: config/rs6000/rs6000.c:13680
++#: config/rs6000/rs6000.c:14186
+ #, gcc-internal-format
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "đối số 1 phải là kiểu văn không dấu 1-bit"
+
+-#: config/rs6000/rs6000.c:13694
++#: config/rs6000/rs6000.c:14200
+ #, gcc-internal-format
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "đối số 2 phải là kiểu văn không dấu 6-bit"
+
+-#: config/rs6000/rs6000.c:13706
++#: config/rs6000/rs6000.c:14212
+ #, gcc-internal-format
+ msgid "argument 2 must be 0 or 1"
+ msgstr "đối số 2 phải là 0 hay 1"
+
+-#: config/rs6000/rs6000.c:13713
++#: config/rs6000/rs6000.c:14219
+ #, gcc-internal-format
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "đối số 3 phải nằm trong vùng 0…15"
+
+-#: config/rs6000/rs6000.c:13900
++#: config/rs6000/rs6000.c:14408
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14053
++#: config/rs6000/rs6000.c:14561
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14183
++#: config/rs6000/rs6000.c:14732
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14550
++#: config/rs6000/rs6000.c:15139
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "đối số 1 của __builtin_paired_predicate phải là một hằng"
+
+-#: config/rs6000/rs6000.c:14597
++#: config/rs6000/rs6000.c:15186
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "đối số 1 của __builtin_paired_predicate nằm ngoài phạm vi"
+
+-#: config/rs6000/rs6000.c:14622
++#: config/rs6000/rs6000.c:15211
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14694
++#: config/rs6000/rs6000.c:15283
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14776
++#: config/rs6000/rs6000.c:15365
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14778
++#: config/rs6000/rs6000.c:15367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14780
++#: config/rs6000/rs6000.c:15369
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:15371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14784
++#: config/rs6000/rs6000.c:15373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14786
++#: config/rs6000/rs6000.c:15375
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14789
++#: config/rs6000/rs6000.c:15378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14792
++#: config/rs6000/rs6000.c:15381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14794
++#: config/rs6000/rs6000.c:15383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14797
++#: config/rs6000/rs6000.c:15385
+ #, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-vector option"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15388
++#, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-misc and -m64 options"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "-mtoc-fusion requires -mpower8-fusion"
++msgid "Builtin function %s requires the -mpower9-misc option"
++msgstr "-mtoc-fusion cần -mpower8-fusion"
++
++#: config/rs6000/rs6000.c:15394
++#, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14800
++#: config/rs6000/rs6000.c:15397
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14802
++#: config/rs6000/rs6000.c:15399
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Builtin function %s is not supported with the current options"
++msgid "Builtin function %s requires the -mfloat128 option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:16356
++#: config/rs6000/rs6000.c:15401
+ #, gcc-internal-format, gfc-internal-format
+-msgid "internal error: builtin function %s had no type"
++msgid "Builtin function %s is not supported with the current options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:16364
++#: config/rs6000/rs6000.c:17064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:16381
++#: config/rs6000/rs6000.c:17081
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:24269
++#: config/rs6000/rs6000.c:25320
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "khung stack quá lớn"
+
+-#: config/rs6000/rs6000.c:27663
++#: config/rs6000/rs6000.c:28750
+ #, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:27671
++#: config/rs6000/rs6000.c:28758
+ #, gcc-internal-format
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:28669
++#: config/rs6000/rs6000.c:29761
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30751
++#: config/rs6000/rs6000.c:32113
+ #, gcc-internal-format
+ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30833
++#: config/rs6000/rs6000.c:32195
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30835
++#: config/rs6000/rs6000.c:32197
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30837
++#: config/rs6000/rs6000.c:32199
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30839
++#: config/rs6000/rs6000.c:32201
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30845
++#: config/rs6000/rs6000.c:32207
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30848
++#: config/rs6000/rs6000.c:32210
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30853
++#: config/rs6000/rs6000.c:32215
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30856
++#: config/rs6000/rs6000.c:32218
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34364
++#: config/rs6000/rs6000.c:35741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34368
++#: config/rs6000/rs6000.c:35745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34668
++#: config/rs6000/rs6000.c:36050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "sai cpu \"%s\" cho %s\"%s\"%s"
+
+-#: config/rs6000/rs6000.c:34671
++#: config/rs6000/rs6000.c:36053
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%s\"%s\"%s là không được phép"
+
+-#: config/rs6000/rs6000.c:34673
++#: config/rs6000/rs6000.c:36055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "%s\"%s\"%s không hợp lệ"
+@@ -29254,129 +29320,129 @@
+ msgid "bad builtin icode"
+ msgstr "icode dựng sẵn sai"
+
+-#: config/s390/s390.c:891
++#: config/s390/s390.c:892
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+
+-#: config/s390/s390.c:968
++#: config/s390/s390.c:983
+ #, gcc-internal-format
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr ""
+
+-#: config/s390/s390.c:1069
++#: config/s390/s390.c:1084
+ #, gcc-internal-format
+ msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
+ msgstr ""
+
+-#: config/s390/s390.c:9641
++#: config/s390/s390.c:9662
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr ""
+
+-#: config/s390/s390.c:10747
++#: config/s390/s390.c:10768
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added."
+ msgstr ""
+
+-#: config/s390/s390.c:10763
++#: config/s390/s390.c:10784
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
+ msgstr ""
+
+-#: config/s390/s390.c:10791
++#: config/s390/s390.c:10812
+ #, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr ""
+
+-#: config/s390/s390.c:10795
++#: config/s390/s390.c:10816
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+
+-#: config/s390/s390.c:11173
++#: config/s390/s390.c:11194
+ #, gcc-internal-format
+ msgid "CPUs older than z900 are not supported for -fsplit-stack"
+ msgstr ""
+
+-#: config/s390/s390.c:14172
++#: config/s390/s390.c:14185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14184
++#: config/s390/s390.c:14197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14196
++#: config/s390/s390.c:14209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr ""
+
+-#: config/s390/s390.c:14199
++#: config/s390/s390.c:14212
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr ""
+
+-#: config/s390/s390.c:14216
++#: config/s390/s390.c:14229
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware vector support not available on %s"
+ msgstr ""
+
+-#: config/s390/s390.c:14219
++#: config/s390/s390.c:14232
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14247
++#: config/s390/s390.c:14260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr ""
+
+-#: config/s390/s390.c:14251
++#: config/s390/s390.c:14264
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr ""
+
+-#: config/s390/s390.c:14263
++#: config/s390/s390.c:14276
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14271
++#: config/s390/s390.c:14284
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "-mbackchain -mpacked-stack -mhard-float không được hỗ trợ trong tổ hợp"
+
+-#: config/s390/s390.c:14277
++#: config/s390/s390.c:14290
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+
+-#: config/s390/s390.c:14279
++#: config/s390/s390.c:14292
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+
+-#: config/s390/s390.c:14282
++#: config/s390/s390.c:14295
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+
+ #. argument is not a plain number
+-#: config/s390/s390.c:14376
++#: config/s390/s390.c:14389
+ #, gcc-internal-format
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr ""
+
+-#: config/s390/s390.c:14383
++#: config/s390/s390.c:14396
+ #, gcc-internal-format
+ msgid "argument to %qs is too large (max. %d)"
+ msgstr "đối số cho %qs quá lớn (tối đa là %d)"
+
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14591
++#: config/s390/s390.c:14604
+ #, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr ""
+@@ -29454,27 +29520,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax chỉ hỗ trợ cho RTP PIC"
+
+-#: config/sparc/sparc.c:1342
++#: config/sparc/sparc.c:1372
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s không được hỗ trợ bởi cấu hình này"
+
+-#: config/sparc/sparc.c:1349
++#: config/sparc/sparc.c:1379
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 là không được phép với -m64"
+
+-#: config/sparc/sparc.c:1369
++#: config/sparc/sparc.c:1399
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "giá trị sai (%s) cho -mcmodel="
+
+-#: config/sparc/sparc.c:1374
++#: config/sparc/sparc.c:1404
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= không được hỗ trợ trên hệ thống 32"
+
+-#: config/sparc/sparc.c:1381
++#: config/sparc/sparc.c:1411
+ #, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr ""
+@@ -29809,53 +29875,53 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6241
++#: ada/gcc-interface/trans.c:6248
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6243
++#: ada/gcc-interface/trans.c:6250
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr "chứa vòng lặp"
+
+-#: ada/gcc-interface/utils.c:3757
++#: ada/gcc-interface/utils.c:3763
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:3781
++#: ada/gcc-interface/utils.c:3787
+ #, gcc-internal-format
+ msgid "number of components of vector not a power of two"
+ msgstr "số lượng thành phần của véctơ không thể là mũ của hai"
+
+-#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
+-#: ada/gcc-interface/utils.c:6031
++#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975
++#: ada/gcc-interface/utils.c:6082
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "thuộc tính %qs bị bỏ qua"
+
+-#: ada/gcc-interface/utils.c:5912
++#: ada/gcc-interface/utils.c:5918
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:5921
++#: ada/gcc-interface/utils.c:5927
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:5991
++#: ada/gcc-interface/utils.c:6042
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:6115
++#: ada/gcc-interface/utils.c:6166
+ #, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr ""
+
+-#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806
+ #: cp/cp-array-notation.c:250
+ #, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -29912,8 +29978,8 @@
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648
+-#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285
++#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655
++#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr ""
+@@ -29973,7 +30039,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+
+-#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "định nghĩa lần đầu ở đây"
+@@ -30239,7 +30305,7 @@
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr ""
+
+-#: c/c-decl.c:3503 cp/decl.c:2951
++#: c/c-decl.c:3503 cp/decl.c:2959
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr ""
+@@ -30259,8 +30325,8 @@
+ msgid "label %qD defined here"
+ msgstr "nhãn %qD được định nghĩa ở đây"
+
+-#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438
+-#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349
++#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438
++#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349
+ #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, gcc-internal-format
+ msgid "%qD declared here"
+@@ -30276,7 +30342,7 @@
+ msgid "duplicate label declaration %qE"
+ msgstr ""
+
+-#: c/c-decl.c:3717 cp/decl.c:3329
++#: c/c-decl.c:3717 cp/decl.c:3337
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "trùng nhãn %qD"
+@@ -30389,7 +30455,7 @@
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:4349 c/c-decl.c:6831
++#: c/c-decl.c:4349 c/c-decl.c:6833
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+@@ -30424,7 +30490,7 @@
+ #. 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/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "không thể khởi tạo một đối tượng có kích cỡ biến đổi"
+@@ -30644,7 +30710,7 @@
+ msgid "storage class specified for unnamed parameter"
+ msgstr ""
+
+-#: c/c-decl.c:5621 cp/decl.c:9939
++#: c/c-decl.c:5621 cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr ""
+@@ -30707,7 +30773,7 @@
+ msgid "declaration of type name as array of functions"
+ msgstr ""
+
+-#: c/c-decl.c:5774 c/c-decl.c:7757
++#: c/c-decl.c:5774 c/c-decl.c:7759
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr ""
+@@ -30793,18 +30859,18 @@
+ msgid "function definition has qualified void return type"
+ msgstr "định nghĩa hàm có kiểu trả về là void"
+
+-#: c/c-decl.c:6144 cp/decl.c:10069
++#: c/c-decl.c:6144 cp/decl.c:10083
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr ""
+
+ #: c/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495
+-#: c/c-decl.c:6611 c/c-parser.c:2586
++#: c/c-decl.c:6613 c/c-parser.c:2586
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr ""
+
+-#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr ""
+@@ -30920,7 +30986,7 @@
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr ""
+
+-#: c/c-decl.c:6445 cp/decl.c:9144
++#: c/c-decl.c:6445 cp/decl.c:9158
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr ""
+@@ -30955,418 +31021,418 @@
+ msgid "unnamed field has incomplete type"
+ msgstr ""
+
+-#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
++#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr ""
+
+-#: c/c-decl.c:6653
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr ""
+
+-#: c/c-decl.c:6655
++#: c/c-decl.c:6657
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%<main%> được khai báo %<_Noreturn%>"
+
+-#: c/c-decl.c:6666
++#: c/c-decl.c:6668
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C99 không hỗ trợ %<_Noreturn%>"
+
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6671
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 không hỗ trợ %<_Noreturn%>"
+
+-#: c/c-decl.c:6698
++#: c/c-decl.c:6700
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr ""
+
+-#: c/c-decl.c:6708
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "biến %q+D được khai báo %<inline%>"
+
+-#: c/c-decl.c:6710
++#: c/c-decl.c:6712
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "biến %q+D được khai báo %<_Noreturn%>"
+
+-#: c/c-decl.c:6745
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr ""
+
+-#: c/c-decl.c:6747
++#: c/c-decl.c:6749
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+
+-#: c/c-decl.c:6837 c/c-decl.c:8442
++#: c/c-decl.c:6839 c/c-decl.c:8444
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr ""
+
+-#: c/c-decl.c:6846
++#: c/c-decl.c:6848
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr ""
+
+-#: c/c-decl.c:6884
++#: c/c-decl.c:6886
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr ""
+
+-#: c/c-decl.c:6888
++#: c/c-decl.c:6890
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr ""
+
+-#: c/c-decl.c:6899
++#: c/c-decl.c:6901
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "đối số %u (%q+D) có kiểu void"
+
+-#: c/c-decl.c:6903
++#: c/c-decl.c:6905
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "tham số %u có kiểu void"
+
+-#: c/c-decl.c:6986
++#: c/c-decl.c:6988
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr ""
+
+-#: c/c-decl.c:6990 c/c-decl.c:7026
++#: c/c-decl.c:6992 c/c-decl.c:7028
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> phải là đối số duy nhất"
+
+-#: c/c-decl.c:7020
++#: c/c-decl.c:7022
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7066
++#: c/c-decl.c:7068
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7072
++#: c/c-decl.c:7074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7174
++#: c/c-decl.c:7176
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "kiểu enum được định nghĩa ở đây"
+
+-#: c/c-decl.c:7180
++#: c/c-decl.c:7182
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "struct được định nghĩa ở đây"
+
+-#: c/c-decl.c:7186
++#: c/c-decl.c:7188
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "union được định nghĩa ở đây"
+
+-#: c/c-decl.c:7259
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "định nghĩa lại của %<union %E%>"
+
+-#: c/c-decl.c:7261
++#: c/c-decl.c:7263
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "định nghĩa lại của %<struct %E%>"
+
+-#: c/c-decl.c:7270
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "định nghĩa lại bị lồng của %<union %E%>"
+
+-#: c/c-decl.c:7272
++#: c/c-decl.c:7274
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "định nghĩa lại bị lồng của %<struct %E%>"
+
+-#: c/c-decl.c:7305 c/c-decl.c:8021
++#: c/c-decl.c:7307 c/c-decl.c:8023
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7373 cp/decl.c:4608
++#: c/c-decl.c:7375 cp/decl.c:4616
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr ""
+
+-#: c/c-decl.c:7378
++#: c/c-decl.c:7380
+ #, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr ""
+
+-#: c/c-decl.c:7381
++#: c/c-decl.c:7383
+ #, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr ""
+
+-#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
++#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "thành viên trùng lặp %q+D"
+
+-#: c/c-decl.c:7577
++#: c/c-decl.c:7579
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7580
++#: c/c-decl.c:7582
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7666
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "union không có thành viên nào"
+
+-#: c/c-decl.c:7668
++#: c/c-decl.c:7670
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "union không có thành viên nào"
+
+-#: c/c-decl.c:7673
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "cấu có không thành viên đã đặt tên"
+
+-#: c/c-decl.c:7675
++#: c/c-decl.c:7677
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "struct không có thành viên nào"
+
+-#: c/c-decl.c:7737 cp/decl.c:11018
++#: c/c-decl.c:7739 cp/decl.c:11032
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr ""
+
+-#: c/c-decl.c:7743
++#: c/c-decl.c:7745
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr ""
+
+-#: c/c-decl.c:7749
++#: c/c-decl.c:7751
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr ""
+
+-#: c/c-decl.c:7779
++#: c/c-decl.c:7781
+ #, gcc-internal-format
+ msgid "type %qT is too large"
+ msgstr "kiểu %qT quá lớn"
+
+-#: c/c-decl.c:7902
++#: c/c-decl.c:7904
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr ""
+
+-#: c/c-decl.c:7993
++#: c/c-decl.c:7995
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr ""
+
+ #. This enum is a named one that has been declared already.
+-#: c/c-decl.c:8000
++#: c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "khai báo lại của %<enum %E%>"
+
+-#: c/c-decl.c:8079
++#: c/c-decl.c:8081 cp/decl.c:13403
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr ""
+
+-#: c/c-decl.c:8094
++#: c/c-decl.c:8096
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr ""
+
+-#: c/c-decl.c:8208 c/c-decl.c:8224
++#: c/c-decl.c:8210 c/c-decl.c:8226
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr ""
+
+-#: c/c-decl.c:8219
++#: c/c-decl.c:8221
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr ""
+
+-#: c/c-decl.c:8243
++#: c/c-decl.c:8245
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "tràn giá trị liệt kê"
+
+-#: c/c-decl.c:8251
++#: c/c-decl.c:8253
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr ""
+
+-#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
++#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr ""
+
+-#: c/c-decl.c:8355
++#: c/c-decl.c:8357
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "kiểu trả về là một kiểu không hoàn toàn"
+
+-#: c/c-decl.c:8366
++#: c/c-decl.c:8368
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "trả về kiểu mặc định cho %<int%>"
+
+-#: c/c-decl.c:8392
++#: c/c-decl.c:8394
+ #, gcc-internal-format
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8451
++#: c/c-decl.c:8453
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "chưa có khai báo nguyên mẫu trước đây cho %qD"
+
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8462
+ #, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr ""
+
+-#: c/c-decl.c:8468 cp/decl.c:14016
++#: c/c-decl.c:8470 cp/decl.c:14042
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "chưa có khai báo trước đây cho %qD"
+
+-#: c/c-decl.c:8478
++#: c/c-decl.c:8480
+ #, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr ""
+
+-#: c/c-decl.c:8497
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr ""
+
+-#: c/c-decl.c:8499
++#: c/c-decl.c:8501
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8506
++#: c/c-decl.c:8508
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%qD thường không phải là hàm non-static"
+
+-#: c/c-decl.c:8543
++#: c/c-decl.c:8545
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr ""
+
+-#: c/c-decl.c:8558
++#: c/c-decl.c:8560
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr ""
+
+-#: c/c-decl.c:8574
++#: c/c-decl.c:8576
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "tên đối số bị bỏ qua"
+
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8613
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "định nghĩa hàm theo cách cũ"
+
+-#: c/c-decl.c:8620
++#: c/c-decl.c:8622
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr ""
+
+-#: c/c-decl.c:8635
++#: c/c-decl.c:8637
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD đã được định nghĩa là không có tham số"
+
+-#: c/c-decl.c:8641
++#: c/c-decl.c:8643
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8650
++#: c/c-decl.c:8652
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "đối số %qD được khai báo với kiểu void"
+
+-#: c/c-decl.c:8679 c/c-decl.c:8684
++#: c/c-decl.c:8681 c/c-decl.c:8686
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "kiểu của %qD mặc định đến %<int%>"
+
+-#: c/c-decl.c:8704
++#: c/c-decl.c:8706
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "đối số %qD có kiểu chưa đầy đủ"
+
+-#: c/c-decl.c:8711
++#: c/c-decl.c:8713
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr ""
+
+-#: c/c-decl.c:8761
++#: c/c-decl.c:8763
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8772
++#: c/c-decl.c:8774
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "số lượng đối số không giống với nó khi khai báo mẫu hàm"
+
+-#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
++#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "khai báo mẫu trước"
+
+-#: c/c-decl.c:8814
++#: c/c-decl.c:8816
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8819
++#: c/c-decl.c:8821
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8829
++#: c/c-decl.c:8831
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8834
++#: c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr ""
+
+-#: c/c-decl.c:9091 cp/decl.c:14770
++#: c/c-decl.c:9093 cp/decl.c:14796
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "%<return%> (trả lại) không có giá trị, trong hàm trả lại non-void (không rỗng)"
+
+-#: c/c-decl.c:9111 cp/decl.c:14802
++#: c/c-decl.c:9113 cp/decl.c:14828
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "đối số %qD đặt nhưng chưa được dùng"
+@@ -31374,222 +31440,222 @@
+ #. 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/c-decl.c:9205
++#: c/c-decl.c:9207
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr ""
+
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9212
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+
+-#: c/c-decl.c:9245
++#: c/c-decl.c:9247
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9249
++#: c/c-decl.c:9251
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9256
++#: c/c-decl.c:9258
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> được khai báo trong khai báo khởi tạo vòng lặp %<for%>"
+
+-#: c/c-decl.c:9261
++#: c/c-decl.c:9263
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> được khai báo trong khai báo khởi tạo vòng lặp %<for%>"
+
+-#: c/c-decl.c:9265
++#: c/c-decl.c:9267
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> được khai báo trong khai báo khởi tạo vòng lặp %<for%>"
+
+-#: c/c-decl.c:9269
++#: c/c-decl.c:9271
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9517
++#: c/c-decl.c:9519
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+
+-#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
++#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "lặp lại %qE"
+
+-#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
++#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr ""
+
+-#: c/c-decl.c:9605 cp/parser.c:26733
++#: c/c-decl.c:9607 cp/parser.c:26808
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> là quá dài đối với GCC"
+
+-#: c/c-decl.c:9618
++#: c/c-decl.c:9620
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 không hỗ trợ %<long long%>"
+
+-#: c/c-decl.c:9815 c/c-parser.c:7943
++#: c/c-decl.c:9817 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 không hỗ trợ kiểu complex"
+
+-#: c/c-decl.c:9861
++#: c/c-decl.c:9863
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C không hỗ trợ kiểu saturating"
+
+-#: c/c-decl.c:9979
++#: c/c-decl.c:9981
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO C không hỗ trợ kiểu %<__int%d%>"
+
+-#: c/c-decl.c:9999
++#: c/c-decl.c:10001
+ #, gcc-internal-format
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "%<__int%d%> không được hỗ trợ cho đích này"
+
+-#: c/c-decl.c:10041
++#: c/c-decl.c:10043
+ #, gcc-internal-format
+ msgid "ISO C90 does not support boolean types"
+ msgstr "ISO C90 không hỗ trợ kiểu lô-gíc"
+
+-#: c/c-decl.c:10215
++#: c/c-decl.c:10217
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C không hỗ trợ kiểu dấu chấm động hệ thập phân"
+
+-#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
++#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "kiểu dấu chấm cố định không được hỗ trợ trên đích này"
+
+-#: c/c-decl.c:10240
++#: c/c-decl.c:10242
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C không hỗ trợ kiểu dấu chấm cố định"
+
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10277
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+
+-#: c/c-decl.c:10288
++#: c/c-decl.c:10290
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr ""
+
+-#: c/c-decl.c:10336
++#: c/c-decl.c:10338
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE không ở đầu của khai báo"
+
+-#: c/c-decl.c:10357
++#: c/c-decl.c:10359
+ #, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr "%qE được dùng với %<auto%>"
+
+-#: c/c-decl.c:10359
++#: c/c-decl.c:10361
+ #, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr "%qE được dùng với %<register%>"
+
+-#: c/c-decl.c:10361
++#: c/c-decl.c:10363
+ #, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr "%qE được dùng với %<typedef%>"
+
+-#: c/c-decl.c:10375 c/c-parser.c:7023
++#: c/c-decl.c:10377 c/c-parser.c:7023
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %qE"
+ msgstr "ISO C99 không hỗ trợ %qE"
+
+-#: c/c-decl.c:10378 c/c-parser.c:7026
++#: c/c-decl.c:10380 c/c-parser.c:7026
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %qE"
+ msgstr "ISO C90 không hỗ trợ %qE"
+
+-#: c/c-decl.c:10390
++#: c/c-decl.c:10392
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> trước %<extern%>"
+
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10401
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> trước %<static%>"
+
+-#: c/c-decl.c:10412
++#: c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr "trùng %<_Thread_local%> hay %<__thread%>"
+
+-#: c/c-decl.c:10420
++#: c/c-decl.c:10422
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr ""
+
+-#: c/c-decl.c:10428
++#: c/c-decl.c:10430
+ #, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr "%qs được dùng với %qE"
+
+-#: c/c-decl.c:10501
++#: c/c-decl.c:10503
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<_Sat%> được dùng mà không có %<_Fract%> or %<_Accum%>"
+
+-#: c/c-decl.c:10516
++#: c/c-decl.c:10518
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr ""
+
+-#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
++#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr ""
+
+-#: c/c-decl.c:11004 cp/semantics.c:5300
++#: c/c-decl.c:11006 cp/semantics.c:5297
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
+ msgstr ""
+
+-#: c/c-decl.c:11008 cp/semantics.c:5304
++#: c/c-decl.c:11010 cp/semantics.c:5301
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
+ msgstr ""
+
+-#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
++#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465
+ #, gcc-internal-format
+ msgid "left shift of negative value"
+ msgstr "dịch trái của một giá trị âm"
+
+-#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
++#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "số lượng dịch trái là số âm"
+
+-#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
++#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "số lượng dịch trái là số âm"
+
+-#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
++#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "số lượng dịch trái >= độ rộng của kiểu"
+
+-#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
++#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "số lượng dịch phải >= độ rộng của kiểu"
+@@ -31604,7 +31670,7 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+
+-#: c/c-parser.c:1086 cp/parser.c:26940
++#: c/c-parser.c:1086 cp/parser.c:27015
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "cần kết thúc dòng"
+@@ -31639,8 +31705,8 @@
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+
+-#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092
+-#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412
++#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077
++#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "cần các định danh khai báo"
+@@ -31655,7 +31721,7 @@
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "cần %<;%>, định danh hoặc %<(%>"
+
+-#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
++#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr ""
+@@ -31703,7 +31769,7 @@
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr "%<__auto_type%> có lẽ chỉ được dùng với khai báo đơn"
+
+-#: c/c-parser.c:2036 cp/parser.c:12447
++#: c/c-parser.c:2036 cp/parser.c:12465
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "cần %<,%> hoặc %<;%>"
+@@ -31731,7 +31797,7 @@
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 không hỗ trợ %<_Static_assert%>"
+
+-#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "cần chuỗi văn chương"
+@@ -31793,15 +31859,15 @@
+ #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
+ #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
+ #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
+-#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797
+-#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943
+-#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642
+-#: cp/parser.c:36831 cp/parser.c:37556
++#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780
++#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018
++#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701
++#: cp/parser.c:36893 cp/parser.c:37618
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "cần định danh"
+
+-#: c/c-parser.c:2745 cp/parser.c:17358
++#: c/c-parser.c:2745 cp/parser.c:17380
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "dấu phẩy ở cuối của danh dánh liệt kê"
+@@ -31936,7 +32002,7 @@
+ msgid "expected %<}%> before %<else%>"
+ msgstr "cần %<}%> trước %<else%>"
+
+-#: c/c-parser.c:4847 cp/parser.c:10801
++#: c/c-parser.c:4847 cp/parser.c:10803
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> mà không có %<if%> ở trước"
+@@ -31956,12 +32022,12 @@
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+
+-#: c/c-parser.c:5156 cp/parser.c:10402
++#: c/c-parser.c:5156 cp/parser.c:10404
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr "-fcilkplus phải được bật để dùng %<_Cilk_for%>"
+
+-#: c/c-parser.c:5166 cp/parser.c:10428
++#: c/c-parser.c:5166 cp/parser.c:10430
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr "-fcilkplus phải được bật để dùng %<_Cilk_sync%>"
+@@ -31975,17 +32041,17 @@
+ #. 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/c-parser.c:5276 cp/parser.c:10506
++#: c/c-parser.c:5276 cp/parser.c:10508
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "cần biểu thức"
+
+-#: c/c-parser.c:5380 cp/parser.c:11907
++#: c/c-parser.c:5380 cp/parser.c:11918
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr ""
+
+-#: c/c-parser.c:5414 cp/parser.c:11910
++#: c/c-parser.c:5414 cp/parser.c:11921
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr ""
+@@ -31995,7 +32061,7 @@
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+
+-#: c/c-parser.c:5509 cp/parser.c:10955
++#: c/c-parser.c:5509 cp/parser.c:10957
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr ""
+@@ -32015,7 +32081,7 @@
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr ""
+
+-#: c/c-parser.c:5852 cp/parser.c:11156
++#: c/c-parser.c:5852 cp/parser.c:11158
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+@@ -32255,32 +32321,32 @@
+ msgid "no type or storage class may be specified here,"
+ msgstr ""
+
+-#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "không hiểu thuộc tính tính chất"
+
+-#: c/c-parser.c:9821 cp/parser.c:29451
++#: c/c-parser.c:9821 cp/parser.c:29526
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "thiếu %<=%> (sau thuộc tính %<getter%>)"
+
+-#: c/c-parser.c:9824 cp/parser.c:29454
++#: c/c-parser.c:9824 cp/parser.c:29529
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "thiếu %<=%> (sau thuộc tính %<setter%>)"
+
+-#: c/c-parser.c:9838 cp/parser.c:29469
++#: c/c-parser.c:9838 cp/parser.c:29544
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr ""
+
+-#: c/c-parser.c:9843 cp/parser.c:29475
++#: c/c-parser.c:9843 cp/parser.c:29550
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+
+-#: c/c-parser.c:9850 cp/parser.c:29483
++#: c/c-parser.c:9850 cp/parser.c:29558
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr ""
+@@ -32290,47 +32356,47 @@
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr "%<#pragma omp cancel%> chỉ có thể sử dụng trong các biểu thức phức hợp"
+
+-#: c/c-parser.c:10063 cp/parser.c:37195
++#: c/c-parser.c:10063 cp/parser.c:37257
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> chỉ có thể sử dụng trong các biểu thức phức hợp"
+
+-#: c/c-parser.c:10074 cp/parser.c:37210
++#: c/c-parser.c:10074 cp/parser.c:37272
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr "%<#pragma omp flush%> chỉ có thể sử dụng trong các biểu thức phức hợp"
+
+-#: c/c-parser.c:10085 cp/parser.c:37226
++#: c/c-parser.c:10085 cp/parser.c:37288
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> chỉ có thể sử dụng trong các biểu thức phức hợp"
+
+-#: c/c-parser.c:10096 cp/parser.c:37242
++#: c/c-parser.c:10096 cp/parser.c:37304
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskyield%> chỉ có thể sử dụng trong các biểu thức phức hợp"
+
+-#: c/c-parser.c:10107 cp/parser.c:37258
++#: c/c-parser.c:10107 cp/parser.c:37320
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr "%<#pragma omp cancel%> chỉ có thể sử dụng trong các biểu thức phức hợp"
+
+-#: c/c-parser.c:10118 cp/parser.c:37274
++#: c/c-parser.c:10118 cp/parser.c:37336
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr "%<#pragma omp cancellation point%> chỉ có thể sử dụng trong các biểu thức phức hợp"
+
+-#: c/c-parser.c:10138 cp/parser.c:37347
++#: c/c-parser.c:10138 cp/parser.c:37409
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr "%<#pragma omp section%> chỉ có thể sử dụng trong cấu trúc %<#pragma omp sections%>"
+
+-#: c/c-parser.c:10157 cp/parser.c:37366
++#: c/c-parser.c:10157 cp/parser.c:37428
+ #, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr "cần câu lệnh for, while hoặc do"
+
+-#: c/c-parser.c:10169 cp/parser.c:37185
++#: c/c-parser.c:10169 cp/parser.c:37247
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> phải là đầu tiên"
+@@ -32345,12 +32411,12 @@
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "%<#pragma grainsize%> phải ở bên trong một hàm"
+
+-#: c/c-parser.c:10501 cp/parser.c:29881
++#: c/c-parser.c:10501 cp/parser.c:29956
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "quá nhiều mệnh đề %qs"
+
+-#: c/c-parser.c:10522 cp/parser.c:30426
++#: c/c-parser.c:10522 cp/parser.c:30485
+ #, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr "cần biểu thức nguyên trước “)”"
+@@ -32360,681 +32426,676 @@
+ msgid "expression must be integral"
+ msgstr "chỉ số phải là số nguyên"
+
+-#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
++#: c/c-parser.c:10809 c/c-parser.c:17217
+ #, gcc-internal-format
+-msgid "%qD is not a constant"
+-msgstr "%q#D không là const"
+-
+-#: c/c-parser.c:10826 c/c-parser.c:17232
+-#, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD không phải là một biến"
+
+-#: c/c-parser.c:10830 cp/semantics.c:6715
++#: c/c-parser.c:10813 cp/semantics.c:6719
+ #, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr "%qD không phải là một biến trỏ"
+
+-#: c/c-parser.c:10870 cp/parser.c:30504
++#: c/c-parser.c:10853 cp/parser.c:30563
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:10940 cp/parser.c:30560
++#: c/c-parser.c:10923 cp/parser.c:30619
+ #, gcc-internal-format
+ msgid "expected %<none%>"
+ msgstr "cần %<none%>"
+
+-#: c/c-parser.c:10942 cp/parser.c:30562
++#: c/c-parser.c:10925 cp/parser.c:30621
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "cần %<none%> hoặc %<shared%>"
+
+-#: c/c-parser.c:11042 cp/parser.c:30662
++#: c/c-parser.c:11025 cp/parser.c:30721
+ #, gcc-internal-format
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr ""
+
+-#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680
+-#: cp/parser.c:34671 cp/parser.c:34759
++#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739
++#: cp/parser.c:34733 cp/parser.c:34821
+ #, gcc-internal-format
+ msgid "expected %<data%>"
+ msgstr "cần %<data%>"
+
+-#: c/c-parser.c:11109 cp/parser.c:30733
++#: c/c-parser.c:11092 cp/parser.c:30792
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11116 cp/parser.c:30740
++#: c/c-parser.c:11099 cp/parser.c:30799
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses"
+ msgstr "quá nhiều mệnh đề %<if%>"
+
+-#: c/c-parser.c:11118 cp/parser.c:30742
++#: c/c-parser.c:11101 cp/parser.c:30801
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses without modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11124 cp/parser.c:30748
++#: c/c-parser.c:11107 cp/parser.c:30807
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330
+-#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648
+-#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297
+-#: c/c-parser.c:12340 c/c-parser.c:12849
++#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313
++#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631
++#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280
++#: c/c-parser.c:12323 c/c-parser.c:12832
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "cần biểu thức nguyên"
+
+-#: c/c-parser.c:11209
++#: c/c-parser.c:11192
+ #, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr "%<num_gangs%> giá trị phải dương"
+
+-#: c/c-parser.c:11253
++#: c/c-parser.c:11236
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "%<num_threads%> giá trị phải dương"
+
+-#: c/c-parser.c:11297
++#: c/c-parser.c:11280
+ #, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "%<num_tasks%> giá trị phải dương"
+
+-#: c/c-parser.c:11341 cp/semantics.c:6891
++#: c/c-parser.c:11324 cp/semantics.c:6895
+ #, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr "%<grainsize%> giá trị phải dương"
+
+-#: c/c-parser.c:11386 cp/semantics.c:6920
++#: c/c-parser.c:11369 cp/semantics.c:6924
+ #, gcc-internal-format
+ msgid "%<priority%> value must be non-negative"
+ msgstr "%<priority%> giá trị phải dương"
+
+-#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025
+ #, gcc-internal-format
+ msgid "expected %<tofrom%>"
+ msgstr "cần %<tofrom%>"
+
+-#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041
+ #, gcc-internal-format
+ msgid "expected %<scalar%>"
+ msgstr "cần %<scalar%>"
+
+-#: c/c-parser.c:11533
++#: c/c-parser.c:11516
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr "%<num_threads%> giá trị phải dương"
+
+-#: c/c-parser.c:11597 cp/parser.c:30288
++#: c/c-parser.c:11580 cp/parser.c:30347
+ #, gcc-internal-format
+ msgid "too many %<static%> arguments"
+ msgstr "quá nhiều đối số %<static%>"
+
+-#: c/c-parser.c:11631 cp/parser.c:30321
++#: c/c-parser.c:11614 cp/parser.c:30380
+ #, gcc-internal-format
+ msgid "unexpected argument"
+ msgstr "gặp tham số thừa"
+
+-#: c/c-parser.c:11657
++#: c/c-parser.c:11640
+ #, gcc-internal-format
+ msgid "%<%s%> value must be positive"
+ msgstr "%<%s%> giá trị phải dương"
+
+-#: c/c-parser.c:11786 cp/semantics.c:7004
++#: c/c-parser.c:11769 cp/semantics.c:7008
+ #, gcc-internal-format
+ msgid "%<tile%> value must be integral"
+ msgstr "giá trị %<tile%> phải là số nguyên"
+
+-#: c/c-parser.c:11799 cp/semantics.c:7018
++#: c/c-parser.c:11782 cp/semantics.c:7022
+ #, gcc-internal-format
+ msgid "%<tile%> value must be positive"
+ msgstr "%<tile%> giá trị phải dương"
+
+-#: c/c-parser.c:11865 cp/parser.c:31039
++#: c/c-parser.c:11848 cp/parser.c:31098
+ #, gcc-internal-format
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "cần biểu thức nguyên"
+
+-#: c/c-parser.c:11956
++#: c/c-parser.c:11939
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "cần %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> hoặc %<max%>"
+
+-#: c/c-parser.c:12065 cp/parser.c:31252
++#: c/c-parser.c:12048 cp/parser.c:31311
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr ""
+
+-#: c/c-parser.c:12118 cp/parser.c:31268
++#: c/c-parser.c:12101 cp/parser.c:31327
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12122 cp/parser.c:31271
++#: c/c-parser.c:12105 cp/parser.c:31330
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12144 cp/parser.c:31291
++#: c/c-parser.c:12127 cp/parser.c:31350
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "kiểu lịch biểu không hợp lệ"
+
+-#: c/c-parser.c:12205
++#: c/c-parser.c:12188
+ #, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr "%<vector_length%> giá trị phải dương"
+
+-#: c/c-parser.c:12307
++#: c/c-parser.c:12290
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr "%<num_teams%> giá trị phải dương"
+
+-#: c/c-parser.c:12350 cp/semantics.c:6395
++#: c/c-parser.c:12333 cp/semantics.c:6393
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr "%<thread_limit%> giá trị phải dương"
+
+-#: c/c-parser.c:12392 cp/semantics.c:6505
++#: c/c-parser.c:12375 cp/semantics.c:6503
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12453 cp/parser.c:31549
++#: c/c-parser.c:12436 cp/parser.c:31608
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+
+-#: c/c-parser.c:12458
++#: c/c-parser.c:12441
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+
+-#: c/c-parser.c:12496
++#: c/c-parser.c:12479
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12532
++#: c/c-parser.c:12515
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
++#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067
+ #, gcc-internal-format
+ msgid "invalid depend kind"
+ msgstr "kiểu phụ thuộc không hợp lệ"
+
+-#: c/c-parser.c:12785 cp/parser.c:31858
++#: c/c-parser.c:12768 cp/parser.c:31917
+ #, gcc-internal-format
+ msgid "invalid map kind"
+ msgstr "kiểu ánh xạ không hợp lệ"
+
+-#: c/c-parser.c:12879 cp/parser.c:31955
++#: c/c-parser.c:12862 cp/parser.c:32014
+ #, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr "kiểu dist_schedule không hợp lệ"
+
+-#: c/c-parser.c:12948
++#: c/c-parser.c:12931
+ #, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr "kiểu proc_bind không hợp lệ"
+
+-#: c/c-parser.c:13161 cp/parser.c:32233
++#: c/c-parser.c:13144 cp/parser.c:32292
+ #, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "cần mệnh đề %<#pragma acc%>"
+
+-#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
++#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs không hợp lệ cho %qs"
+
+-#: c/c-parser.c:13318 cp/parser.c:32420
++#: c/c-parser.c:13301 cp/parser.c:32479
+ #, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr "%qs phải là mệnh đề đầu tiên của %qs"
+
+-#: c/c-parser.c:13444 cp/parser.c:32549
++#: c/c-parser.c:13427 cp/parser.c:32608
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "cần mệnh đề %<#pragma omp%>"
+
+-#: c/c-parser.c:13582 cp/parser.c:35185
++#: c/c-parser.c:13565 cp/parser.c:35247
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13592 cp/parser.c:35195
++#: c/c-parser.c:13575 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13616 cp/parser.c:35219
++#: c/c-parser.c:13599 cp/parser.c:35281
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+
+-#: c/c-parser.c:13627 cp/parser.c:35230
++#: c/c-parser.c:13610 cp/parser.c:35292
+ #, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr ""
+
+-#: c/c-parser.c:13634 cp/parser.c:35237
++#: c/c-parser.c:13617 cp/parser.c:35299
+ #, gcc-internal-format
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13642 cp/parser.c:35245
++#: c/c-parser.c:13625 cp/parser.c:35307
+ #, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13654 cp/parser.c:35257
++#: c/c-parser.c:13637 cp/parser.c:35319
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13740 cp/parser.c:35340
++#: c/c-parser.c:13723 cp/parser.c:35402
+ #, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr ""
+
+-#: c/c-parser.c:13749 cp/parser.c:35350
++#: c/c-parser.c:13732 cp/parser.c:35412
+ #, gcc-internal-format
+ msgid "invalid pragma"
+ msgstr "pragma không hợp lệ"
+
+-#: c/c-parser.c:13766 cp/parser.c:35367
++#: c/c-parser.c:13749 cp/parser.c:35429
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+
+-#: c/c-parser.c:13970 cp/parser.c:36451
++#: c/c-parser.c:13953 cp/parser.c:36513
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr ""
+
+-#: c/c-parser.c:13987 cp/parser.c:2829
++#: c/c-parser.c:13970 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE chưa được khai báo"
+
+-#: c/c-parser.c:13993
++#: c/c-parser.c:13976
+ #, gcc-internal-format
+ msgid "expected function name"
+ msgstr "cần tên hàm"
+
+-#: c/c-parser.c:14032
++#: c/c-parser.c:14015
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr "%<#pragma acc routine%> %s"
+
+-#: c/c-parser.c:14039 cp/parser.c:36664
++#: c/c-parser.c:14022 cp/parser.c:36726
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr "%<#pragma acc routine%> đã được áp dụng với %D"
+
+-#: c/c-parser.c:14042 cp/parser.c:36671
++#: c/c-parser.c:14025 cp/parser.c:36733
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr "%<#pragma acc routine%> phải được áp dụng trước %s"
+
+-#: c/c-parser.c:14079 cp/parser.c:35541
++#: c/c-parser.c:14062 cp/parser.c:35603
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr "%<#pragma acc update%> phải chứa ít nhất là một mệnh đề %<device%> hay %<host%> hay %<self%>"
+
+-#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
++#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016
+ #, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "sai dạng thức của %<#pragma omp atomic%>"
+
+-#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
++#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "thao tác không hợp lệ cho %<#pragma omp atomic%>"
+
+-#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
++#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr "%<#pragma omp atomic capture%> sử dụng hai biểu thức khác nhau cho bộ nhớ"
+
+-#: c/c-parser.c:14605 c/c-parser.c:14627
++#: c/c-parser.c:14588 c/c-parser.c:14610
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "cần %<(%> hoặc xuống dòng"
+
+-#: c/c-parser.c:14665 cp/parser.c:33502
++#: c/c-parser.c:14648 cp/parser.c:33561
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+
+-#: c/c-parser.c:14676 cp/parser.c:33513
++#: c/c-parser.c:14659 cp/parser.c:33572
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
++#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "cần câu lệnh for"
+
+-#: c/c-parser.c:14701 cp/parser.c:33546
++#: c/c-parser.c:14684 cp/parser.c:33605
+ #, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr "cần câu lệnh _Cilk_for"
+
+-#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
++#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "cần khai báo nhắc lại hay sự khởi tạo"
+
+-#: c/c-parser.c:14855
++#: c/c-parser.c:14838
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+
+-#: c/c-parser.c:14914 cp/parser.c:33773
++#: c/c-parser.c:14897 cp/parser.c:33832
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+
+-#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
++#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+
+-#: c/c-parser.c:15052 cp/parser.c:33840
++#: c/c-parser.c:15035 cp/parser.c:33899
+ #, gcc-internal-format
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr ""
+
+-#: c/c-parser.c:15211
++#: c/c-parser.c:15196
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> chỉ có thể sử dụng trong các biểu thức phức hợp"
+
+-#: c/c-parser.c:15414 cp/parser.c:34196
++#: c/c-parser.c:15399 cp/parser.c:34257
+ #, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr "cần %<for%> sau %qs"
+
+-#: c/c-parser.c:15613 cp/parser.c:34390
++#: c/c-parser.c:15598 cp/parser.c:34452
+ #, gcc-internal-format
+ msgid "expected %<point%>"
+ msgstr "cần %<point%>"
+
+-#: c/c-parser.c:15821 cp/parser.c:34613
++#: c/c-parser.c:15806 cp/parser.c:34675
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15834 cp/parser.c:34626
++#: c/c-parser.c:15819 cp/parser.c:34688
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15869 cp/parser.c:34838
++#: c/c-parser.c:15854 cp/parser.c:34900
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15882 cp/parser.c:34851
++#: c/c-parser.c:15867 cp/parser.c:34913
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:15929 cp/parser.c:34679
++#: c/c-parser.c:15914 cp/parser.c:34741
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15955 cp/parser.c:34706
++#: c/c-parser.c:15940 cp/parser.c:34768
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15967 cp/parser.c:34718
++#: c/c-parser.c:15952 cp/parser.c:34780
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16014 cp/parser.c:34767
++#: c/c-parser.c:15999 cp/parser.c:34829
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:16042
++#: c/c-parser.c:16027
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16055 cp/parser.c:34808
++#: c/c-parser.c:16040 cp/parser.c:34870
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16264 cp/parser.c:35062
++#: c/c-parser.c:16249 cp/parser.c:35124
+ #, gcc-internal-format
+ msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16315
++#: c/c-parser.c:16300
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>"
+ msgstr ""
+
+-#: c/c-parser.c:16366 c/c-parser.c:16394
++#: c/c-parser.c:16351 c/c-parser.c:16379
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16415
++#: c/c-parser.c:16400
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: c/c-parser.c:16429
++#: c/c-parser.c:16414
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16437 cp/parser.c:35717
++#: c/c-parser.c:16422 cp/parser.c:35779
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16553 cp/parser.c:35788
++#: c/c-parser.c:16538 cp/parser.c:35850
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16572 cp/parser.c:35807
++#: c/c-parser.c:16557 cp/parser.c:35869
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:16610 cp/parser.c:35851
++#: c/c-parser.c:16595 cp/parser.c:35913
+ #, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr "cần %<target%>"
+
+-#: c/c-parser.c:16617 cp/parser.c:35858
++#: c/c-parser.c:16602 cp/parser.c:35920
+ #, gcc-internal-format
+ msgid "expected %<declare%>"
+ msgstr "cần %<declare%>"
+
+-#: c/c-parser.c:16623 cp/parser.c:35865
++#: c/c-parser.c:16608 cp/parser.c:35927
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16651
++#: c/c-parser.c:16636
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+
+-#: c/c-parser.c:16701
++#: c/c-parser.c:16686
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "cần %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> hoặc định danh"
+
+-#: c/c-parser.c:16728
++#: c/c-parser.c:16713
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16732
++#: c/c-parser.c:16717
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16735
++#: c/c-parser.c:16720
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16743
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+
+-#: c/c-parser.c:16752
++#: c/c-parser.c:16737
+ #, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "%<#pragma omp declare reduction%> trước"
+
+-#: c/c-parser.c:16869
++#: c/c-parser.c:16854
+ #, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr "cần %<omp_priv%> hoặc tên-hàm"
+
+-#: c/c-parser.c:16880
++#: c/c-parser.c:16865
+ #, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr "cần tên-hàm %<(%>"
+
+-#: c/c-parser.c:16899
++#: c/c-parser.c:16884
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+
+-#: c/c-parser.c:17019 cp/parser.c:36310
++#: c/c-parser.c:17004 cp/parser.c:36372
+ #, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr ""
+
+-#: c/c-parser.c:17234 cp/semantics.c:7428
++#: c/c-parser.c:17219 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+
+-#: c/c-parser.c:17236 cp/semantics.c:7430
++#: c/c-parser.c:17221 cp/semantics.c:7434
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr ""
+
+-#: c/c-parser.c:17240 cp/semantics.c:7432
++#: c/c-parser.c:17225 cp/semantics.c:7436
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr ""
+
+-#: c/c-parser.c:17271
++#: c/c-parser.c:17256
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17277
++#: c/c-parser.c:17262
+ #, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr ""
+
+-#: c/c-parser.c:17321 cp/parser.c:37504
++#: c/c-parser.c:17306 cp/parser.c:37566
+ #, gcc-internal-format
+ msgid "vectorlength must be an integer constant"
+ msgstr "chiều dài véc-tơ phải là một hằng nguyên"
+
+-#: c/c-parser.c:17323 cp/parser.c:37507
++#: c/c-parser.c:17308 cp/parser.c:37569
+ #, gcc-internal-format
+ msgid "vectorlength must be a power of 2"
+ msgstr "vectorlength phải là lũy thừa 2"
+
+-#: c/c-parser.c:17406 cp/parser.c:37614
++#: c/c-parser.c:17391 cp/parser.c:37676
+ #, gcc-internal-format
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr ""
+
+-#: c/c-parser.c:17505 cp/parser.c:37707
++#: c/c-parser.c:17490 cp/parser.c:37769
+ #, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "cần mệnh đề %<#pragma simd%>"
+
+-#: c/c-parser.c:17549 cp/parser.c:37156
++#: c/c-parser.c:17534 cp/parser.c:37218
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:17849 cp/parser.c:37048
++#: c/c-parser.c:17834 cp/parser.c:37110
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17855 cp/parser.c:37054
++#: c/c-parser.c:17840 cp/parser.c:37116
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr "%<__transaction_cancel%> nằm trong một %<__transaction_relaxed%>"
+
+-#: c/c-parser.c:17864 cp/parser.c:37063
++#: c/c-parser.c:17849 cp/parser.c:37125
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr "vòng ngoài hơn %<__transaction_cancel%> không nằm trong vòng ngoài hơn %<__transaction_atomic%>"
+
+-#: c/c-parser.c:17866 cp/parser.c:37066
++#: c/c-parser.c:17851 cp/parser.c:37128
+ #, gcc-internal-format
+ msgid " or a %<transaction_may_cancel_outer%> function"
+ msgstr " hoặc một hàm %<transaction_may_cancel_outer%>"
+
+-#: c/c-parser.c:17872 cp/parser.c:37072
++#: c/c-parser.c:17857 cp/parser.c:37134
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr "%<__transaction_cancel%> không nằm trong %<__transaction_atomic%>"
+
+-#: c/c-parser.c:17940 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17925 cp/cp-array-notation.c:1407
+ #, gcc-internal-format
+ msgid "base of array section must be pointer or array type"
+ msgstr ""
+
+-#: c/c-parser.c:17949 cp/parser.c:7013
++#: c/c-parser.c:17934 cp/parser.c:7013
+ #, gcc-internal-format
+ msgid "expected %<:%> or numeral"
+ msgstr "cần %<:%> hoặc số"
+
+-#: c/c-parser.c:17960
++#: c/c-parser.c:17945
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+
+-#: c/c-parser.c:17967 c/c-parser.c:18010
++#: c/c-parser.c:17952 c/c-parser.c:17995
+ #, gcc-internal-format
+ msgid "array notations cannot be used with function type"
+ msgstr ""
+
+-#: c/c-parser.c:17976
++#: c/c-parser.c:17961
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+
+-#: c/c-parser.c:17988
++#: c/c-parser.c:17973
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+
+-#: c/c-parser.c:18038 c/c-parser.c:18041
++#: c/c-parser.c:18023 c/c-parser.c:18026
+ #, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr ""
+@@ -33044,7 +33105,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
++#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "sử dụng sai biểu thức void"
+@@ -33293,285 +33354,285 @@
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr ""
+
+-#: c/c-typeck.c:3423 cp/call.c:6769
++#: c/c-typeck.c:3423 cp/call.c:6779
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr ""
+
+-#: c/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
++#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776
+ #, gcc-internal-format
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr ""
+
+-#: c/c-typeck.c:3636
++#: c/c-typeck.c:3641
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "so sánh giữa %qT và %qT"
+
+-#: c/c-typeck.c:3685
++#: c/c-typeck.c:3690
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr ""
+
+-#: c/c-typeck.c:3688
++#: c/c-typeck.c:3693
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "con trỏ đến hàm được dùng trong phép trừ"
+
+-#: c/c-typeck.c:3700
++#: c/c-typeck.c:3705
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr ""
+
+-#: c/c-typeck.c:3705 cp/typeck.c:5293
++#: c/c-typeck.c:3710 cp/typeck.c:5293
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr ""
+
+-#: c/c-typeck.c:4113
++#: c/c-typeck.c:4118
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr ""
+
+-#: c/c-typeck.c:4152
++#: c/c-typeck.c:4157
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr ""
+
+-#: c/c-typeck.c:4209
++#: c/c-typeck.c:4214
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:4212
++#: c/c-typeck.c:4217
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:4228
++#: c/c-typeck.c:4233
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr ""
+
+-#: c/c-typeck.c:4251 c/c-typeck.c:4285
++#: c/c-typeck.c:4256 c/c-typeck.c:4290
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "đối số sai kiểu cho gia số"
+
+-#: c/c-typeck.c:4253 c/c-typeck.c:4288
++#: c/c-typeck.c:4258 c/c-typeck.c:4293
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "sai đối số kiểu để giảm"
+
+-#: c/c-typeck.c:4273
++#: c/c-typeck.c:4278
+ #, gcc-internal-format
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "tăng con trỏ tới loại không hoàn toàn %qT"
+
+-#: c/c-typeck.c:4277
++#: c/c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "giảm con trỏ tới loại không hoàn toàn %qT"
+
+-#: c/c-typeck.c:4381
++#: c/c-typeck.c:4386
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr ""
+
+-#: c/c-typeck.c:4439
++#: c/c-typeck.c:4444
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr ""
+
+-#: c/c-typeck.c:4452
++#: c/c-typeck.c:4457
+ #, gcc-internal-format
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:4460
++#: c/c-typeck.c:4465
+ #, gcc-internal-format
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr ""
+
+-#: c/c-typeck.c:4632
++#: c/c-typeck.c:4637
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr ""
+
+-#: c/c-typeck.c:4635
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr ""
+
+-#: c/c-typeck.c:4640
++#: c/c-typeck.c:4645
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr ""
+
+-#: c/c-typeck.c:4642
++#: c/c-typeck.c:4647
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr ""
+
+-#: c/c-typeck.c:4743
++#: c/c-typeck.c:4748
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:4799 cp/call.c:5089
++#: c/c-typeck.c:4804 cp/call.c:5098
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+
+-#: c/c-typeck.c:4873
++#: c/c-typeck.c:4878
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr ""
+
+-#: c/c-typeck.c:4890
++#: c/c-typeck.c:4895
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:4901 c/c-typeck.c:4918
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, gcc-internal-format
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:4906 c/c-typeck.c:4923
++#: c/c-typeck.c:4911 c/c-typeck.c:4928
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO C cấm chỉ biểu thức điều kiện giữa %<void *%> với con trỏ hàm"
+
+-#: c/c-typeck.c:4936
++#: c/c-typeck.c:4941
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:4945 c/c-typeck.c:4956
++#: c/c-typeck.c:4950 c/c-typeck.c:4961
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:5059 cp/typeck.c:6436
++#: c/c-typeck.c:5064 cp/typeck.c:6435
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+
+-#: c/c-typeck.c:5093
++#: c/c-typeck.c:5098
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr ""
+
+-#: c/c-typeck.c:5111 c/c-typeck.c:10192
++#: c/c-typeck.c:5116 c/c-typeck.c:10199
+ #, gcc-internal-format
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr ""
+
+-#: c/c-typeck.c:5180
++#: c/c-typeck.c:5185
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr ""
+
+-#: c/c-typeck.c:5186
++#: c/c-typeck.c:5191
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:5221
++#: c/c-typeck.c:5226
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+
+-#: c/c-typeck.c:5258
++#: c/c-typeck.c:5263
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr ""
+
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5269
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr ""
+
+-#: c/c-typeck.c:5279
++#: c/c-typeck.c:5284
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr ""
+
+-#: c/c-typeck.c:5299
++#: c/c-typeck.c:5304
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C cấm chỉ áp kiểu thành kiểu hỗn hợp"
+
+-#: c/c-typeck.c:5309
++#: c/c-typeck.c:5314
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr ""
+
+-#: c/c-typeck.c:5344
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5349
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5354
++#: c/c-typeck.c:5359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5373
++#: c/c-typeck.c:5378
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr ""
+
+-#: c/c-typeck.c:5384
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr ""
+
+-#: c/c-typeck.c:5389
++#: c/c-typeck.c:5394
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:5398 cp/typeck.c:7407
++#: c/c-typeck.c:5403 cp/typeck.c:7406
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr ""
+
+-#: c/c-typeck.c:5412
++#: c/c-typeck.c:5417
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:5421
++#: c/c-typeck.c:5426
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:5508
++#: c/c-typeck.c:5513
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5550
++#: c/c-typeck.c:5555
+ #, gcc-internal-format
+ msgid "assignment to expression with array type"
+ msgstr ""
+
+-#: c/c-typeck.c:5673 c/c-typeck.c:6113
++#: c/c-typeck.c:5678 c/c-typeck.c:6118
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr "chuyển đổi enum trong bộ khởi tạo thì không hợp lệ trong C++"
+
+-#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
++#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(gần chỗ khởi tạo cho %qs)"
+
+-#: c/c-typeck.c:5917
++#: c/c-typeck.c:5922
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "mảng bị khởi tạo từ hằng số chuỗi nằm trong ngoặc đơn"
+@@ -33587,169 +33648,169 @@
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
+ #. warning_at instead of pedwarn.
+-#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
++#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "cần %qT nhưng đối số là kiểu %qT"
+
+-#: c/c-typeck.c:6111
++#: c/c-typeck.c:6116
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6115 c/c-typeck.c:8711
++#: c/c-typeck.c:6120 c/c-typeck.c:8718
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr "chuyển đổi enum trong bộ khởi tạo thì không hợp lệ trong C++"
+
+-#: c/c-typeck.c:6117
++#: c/c-typeck.c:6122
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr "chuyển đổi enum trả về thì không hợp lệ trong C++"
+
+-#: c/c-typeck.c:6148
++#: c/c-typeck.c:6153
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr ""
+
+-#: c/c-typeck.c:6281 c/c-typeck.c:6546
++#: c/c-typeck.c:6286 c/c-typeck.c:6551
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6284 c/c-typeck.c:6549
++#: c/c-typeck.c:6289 c/c-typeck.c:6554
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6287 c/c-typeck.c:6551
++#: c/c-typeck.c:6292 c/c-typeck.c:6556
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6290 c/c-typeck.c:6553
++#: c/c-typeck.c:6295 c/c-typeck.c:6558
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
++#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
++#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
++#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
++#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6313
++#: c/c-typeck.c:6318
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr ""
+
+-#: c/c-typeck.c:6375
++#: c/c-typeck.c:6380
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6387
++#: c/c-typeck.c:6392
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6391
++#: c/c-typeck.c:6396
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6395
++#: c/c-typeck.c:6400
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6399
++#: c/c-typeck.c:6404
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6417
++#: c/c-typeck.c:6422
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6423
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6428
++#: c/c-typeck.c:6433
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6433 cp/typeck.c:8423
++#: c/c-typeck.c:6438 cp/typeck.c:8422
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6482
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6485
++#: c/c-typeck.c:6490
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6487
++#: c/c-typeck.c:6492
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6489
++#: c/c-typeck.c:6494
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6526
++#: c/c-typeck.c:6531
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6528
++#: c/c-typeck.c:6533
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6530
++#: c/c-typeck.c:6535
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6532
++#: c/c-typeck.c:6537
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6563
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:6565
++#: c/c-typeck.c:6570
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:6566
++#: c/c-typeck.c:6571
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:6568
++#: c/c-typeck.c:6573
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr ""
+@@ -33756,872 +33817,872 @@
+
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
++#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "sai sử dụng mảng không phải lvalue"
+
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6592
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6589
++#: c/c-typeck.c:6594
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6596
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6598
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6602
++#: c/c-typeck.c:6607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6604
++#: c/c-typeck.c:6609
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6606
++#: c/c-typeck.c:6611
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6608
++#: c/c-typeck.c:6613
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6632
++#: c/c-typeck.c:6637
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:6637
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:6642
++#: c/c-typeck.c:6647
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr ""
+
+-#: c/c-typeck.c:6706
++#: c/c-typeck.c:6711
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr ""
+
+-#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
++#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "đã khởi tạo một bộ phận mảng dẻo"
+
+-#: c/c-typeck.c:6953 cp/typeck2.c:1035
++#: c/c-typeck.c:6958 cp/typeck2.c:1038
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "mảng ký tự bị khởi tạo từ chuỗi rộng"
+
+-#: c/c-typeck.c:6962
++#: c/c-typeck.c:6967
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "mảng ký tự rộng bị khởi tạo từ chuỗi không phải rộng"
+
+-#: c/c-typeck.c:6968
++#: c/c-typeck.c:6973
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "mảng ký tự rộng bị khởi tạo từ chuỗi rộng không tương thích"
+
+-#: c/c-typeck.c:7002
++#: c/c-typeck.c:7007
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "mảng loại không thích hợp bị khởi tạo từ hằng số chuỗi"
+
+-#: c/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124
+-#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684
++#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129
++#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "yếu tố khởi tạo không phải hằng số"
+
+-#: c/c-typeck.c:7098
++#: c/c-typeck.c:7103
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "mảng bị khởi tạo từ biểu tượng mảng không phải hằng số"
+
+-#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
++#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "yếu tố khởi tạo không phải là một biểu tượng hằng số"
+
+-#: c/c-typeck.c:7171 c/c-typeck.c:8689
++#: c/c-typeck.c:7176 c/c-typeck.c:8696
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "yếu tố khởi tạo không tính được vào lúc nạp"
+
+-#: c/c-typeck.c:7190
++#: c/c-typeck.c:7195
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "bộ khởi tạo sai"
+
+-#: c/c-typeck.c:7465 cp/decl.c:6108
++#: c/c-typeck.c:7470 cp/decl.c:6115
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr ""
+
+-#: c/c-typeck.c:7681
++#: c/c-typeck.c:7686
+ #, 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ộ khởi tạo"
+
+-#: c/c-typeck.c:7759
++#: c/c-typeck.c:7764
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "ngoặc chung quanh bộ khởi tạo vô hướng"
+
+-#: c/c-typeck.c:7819 c/c-typeck.c:9123
++#: c/c-typeck.c:7824 c/c-typeck.c:9130
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "bộ phận mảng dẻo bị khởi tạo trong một ngữ cảnh lồng nhau"
+
+-#: c/c-typeck.c:7853
++#: c/c-typeck.c:7858
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "thiếu ngoặc móc chung quanh bộ khởi tạo"
+
+-#: c/c-typeck.c:7875
++#: c/c-typeck.c:7880
+ #, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:7899
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "bộ khởi tạo vô hướng vẫn trống"
+
+-#: c/c-typeck.c:7904
++#: c/c-typeck.c:7909
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "gặp yếu tố thừa trong bộ khởi tạo vô hướng"
+
+-#: c/c-typeck.c:8016 c/c-typeck.c:8098
++#: c/c-typeck.c:8021 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "gặp chỉ mục mảng trong bộ khởi tạo không phải mảng"
+
+-#: c/c-typeck.c:8021 c/c-typeck.c:8160
++#: c/c-typeck.c:8026 c/c-typeck.c:8165
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "không có tên trường trong bộ khởi tạo hợp hoặc mục ghi"
+
+-#: c/c-typeck.c:8071
++#: c/c-typeck.c:8076
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "bộ khởi tạo chứa một chỉ mục mảng không có loại số nguyên"
+
+-#: c/c-typeck.c:8080 c/c-typeck.c:8089
++#: c/c-typeck.c:8085 c/c-typeck.c:8094
+ #, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "bộ khởi tạo 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/c-typeck.c:8094 c/c-typeck.c:8096
++#: c/c-typeck.c:8099 c/c-typeck.c:8101
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "bộ khởi tạo chứa một chỉ mục mảng không phải hằng số"
+
+-#: c/c-typeck.c:8100 c/c-typeck.c:8103
++#: c/c-typeck.c:8105 c/c-typeck.c:8108
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "bộ khởi tạo chứa một chỉ mục mảng vượt quá giới hạn mảng"
+
+-#: c/c-typeck.c:8122
++#: c/c-typeck.c:8127
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "bộ khởi tạo chứa phạm vi chỉ mục vẫn trống"
+
+-#: c/c-typeck.c:8131
++#: c/c-typeck.c:8136
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "bộ khởi tạo chứa một phạm vi chỉ mục mảng vượt quá giới hạn mảng"
+
+-#: c/c-typeck.c:8167
++#: c/c-typeck.c:8172
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
++#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "trường đã khởi tạo với hiệu ứng khác bị ghi đè"
+
+-#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
++#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "trường đã khởi tạo bị ghi đè"
+
+-#: c/c-typeck.c:9006
++#: c/c-typeck.c:9013
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "gặp yếu tố thừa trong bộ khởi tạo mảng ký tự"
+
+-#: c/c-typeck.c:9013 c/c-typeck.c:9082
++#: c/c-typeck.c:9020 c/c-typeck.c:9089
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "gặp yếu tố thừa trong bộ khởi tạo cấu trúc"
+
+-#: c/c-typeck.c:9028
++#: c/c-typeck.c:9035
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:9097
++#: c/c-typeck.c:9104
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "một bộ phận mảng dẻo bị khởi tạo một cách không phải tĩnh"
+
+-#: c/c-typeck.c:9196
++#: c/c-typeck.c:9203
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "gặp yếu tố thừa trong bộ khởi tạo hợp"
+
+-#: c/c-typeck.c:9218
++#: c/c-typeck.c:9225
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr ""
+
+-#: c/c-typeck.c:9286
++#: c/c-typeck.c:9293
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "gặp yếu tố thừa trong bộ khởi tạo mảng"
+
+-#: c/c-typeck.c:9320
++#: c/c-typeck.c:9327
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "gặp yếu tố thừa trong bộ khởi tạo véc-tơ"
+
+-#: c/c-typeck.c:9352
++#: c/c-typeck.c:9359
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "gặp yếu tố thừa trong bộ khởi tạo vô hướng"
+
+-#: c/c-typeck.c:9592
++#: c/c-typeck.c:9599
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C cấm %<goto *expr;%>"
+
+-#: c/c-typeck.c:9620 cp/typeck.c:8652
++#: c/c-typeck.c:9627 cp/typeck.c:8651
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "hàm đã khai báo %<noreturn%> có một câu lệnh %<return%>"
+
+-#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087
+ #, gcc-internal-format
+ msgid "array notation expression cannot be used as a return value"
+ msgstr "biểu thức không thể được dùng như một hàm"
+
+-#: c/c-typeck.c:9637 cp/typeck.c:8643
++#: c/c-typeck.c:9644 cp/typeck.c:8642
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+
+-#: c/c-typeck.c:9665 c/c-typeck.c:9669
++#: c/c-typeck.c:9672 c/c-typeck.c:9676
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "%<return%> (trả lại) không có giá trị, trong hàm trả lại non-void (không rỗng)"
+
+-#: c/c-typeck.c:9683
++#: c/c-typeck.c:9690
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "%<return%> với một giá trị, trong hàm trả lại void (rỗng)"
+
+-#: c/c-typeck.c:9686
++#: c/c-typeck.c:9693
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr ""
+
+-#: c/c-typeck.c:9762
++#: c/c-typeck.c:9769
+ #, gcc-internal-format
+ msgid "function returns address of label"
+ msgstr "hàm trả về địa chỉ của biến cục bộ"
+
+-#: c/c-typeck.c:9853 cp/semantics.c:1146
++#: c/c-typeck.c:9860 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr ""
+
+-#: c/c-typeck.c:9878
++#: c/c-typeck.c:9885
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr ""
+
+-#: c/c-typeck.c:9916 c/c-typeck.c:9924
++#: c/c-typeck.c:9923 c/c-typeck.c:9931
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr ""
+
+-#: c/c-typeck.c:9930 cp/parser.c:10624
++#: c/c-typeck.c:9937 cp/parser.c:10626
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr ""
+
+-#: c/c-typeck.c:9932
++#: c/c-typeck.c:9939
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr ""
+
+-#: c/c-typeck.c:10003
++#: c/c-typeck.c:10010
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10009
++#: c/c-typeck.c:10016
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10134 cp/parser.c:11745
++#: c/c-typeck.c:10141 cp/parser.c:11756
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr ""
+
+-#: c/c-typeck.c:10136 cp/parser.c:11771
++#: c/c-typeck.c:10143 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "câu lệnh “continue” nằm ở ngoài một vòng lặp"
+
+-#: c/c-typeck.c:10141 cp/parser.c:11758
++#: c/c-typeck.c:10148 cp/parser.c:11769
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr ""
+
+-#: c/c-typeck.c:10146
++#: c/c-typeck.c:10153
+ #, gcc-internal-format
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr ""
+
+-#: c/c-typeck.c:10148 cp/parser.c:11775
++#: c/c-typeck.c:10155 cp/parser.c:11786
+ #, gcc-internal-format
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr ""
+
+-#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
++#: c/c-typeck.c:10181 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "câu lệnh không có tác dụng"
+
+-#: c/c-typeck.c:10218
++#: c/c-typeck.c:10225
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr ""
+
+-#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790
+ #, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr ""
+
+-#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
++#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+
+-#: c/c-typeck.c:11057 cp/typeck.c:4528
++#: c/c-typeck.c:11064 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr ""
+
+-#: c/c-typeck.c:11074 c/c-typeck.c:11094
++#: c/c-typeck.c:11081 c/c-typeck.c:11101
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11080 c/c-typeck.c:11100
++#: c/c-typeck.c:11087 c/c-typeck.c:11107
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11121 c/c-typeck.c:11241
++#: c/c-typeck.c:11128 c/c-typeck.c:11248
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr ""
+
+-#: c/c-typeck.c:11128 c/c-typeck.c:11134
++#: c/c-typeck.c:11135 c/c-typeck.c:11141
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C cấm chỉ việc so sánh của %<void *%> với con trỏ hàm"
+
+-#: c/c-typeck.c:11141 c/c-typeck.c:11251
++#: c/c-typeck.c:11148 c/c-typeck.c:11258
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
++#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr ""
+
+-#: c/c-typeck.c:11229
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr ""
+
+-#: c/c-typeck.c:11231
++#: c/c-typeck.c:11238
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr ""
+
+-#: c/c-typeck.c:11236
++#: c/c-typeck.c:11243
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279
+ #: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr ""
+
+-#: c/c-typeck.c:11323 cp/typeck.c:4939
++#: c/c-typeck.c:11330 cp/typeck.c:4939
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr ""
+
+-#: c/c-typeck.c:11636
++#: c/c-typeck.c:11643
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11640
++#: c/c-typeck.c:11647
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11644
++#: c/c-typeck.c:11651
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11660
++#: c/c-typeck.c:11667
+ #, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11850 cp/semantics.c:8512
++#: c/c-typeck.c:11857 cp/semantics.c:8516
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11889 cp/semantics.c:8549
++#: c/c-typeck.c:11896 cp/semantics.c:8553
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
+-#: cp/semantics.c:6627
++#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507
++#: cp/semantics.c:6628
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
+-#: cp/semantics.c:6644
++#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517
++#: cp/semantics.c:6646
+ #, gcc-internal-format
+ msgid "%qE is a member of a union"
+ msgstr "%qE không phải là thành viên của union"
+
+-#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
++#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "%qD không phải một biến trong mệnh đề %qs"
+
+-#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
+-#: cp/semantics.c:6670
++#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535
++#: cp/semantics.c:6674
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "%qE không phải một biến trong mệnh đề %qs"
+
+-#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171
+-#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830
++#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178
++#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834
+ #, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr "%qD không phải một biến trong mệnh đề %qs"
+
+-#: c/c-typeck.c:11992 cp/semantics.c:4586
++#: c/c-typeck.c:11999 cp/semantics.c:4583
+ #, gcc-internal-format
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr ""
+
+-#: c/c-typeck.c:11999 cp/semantics.c:4593
++#: c/c-typeck.c:12006 cp/semantics.c:4590
+ #, gcc-internal-format
+ msgid "length %qE of array section does not have integral type"
+ msgstr ""
+
+-#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
+-#: cp/semantics.c:4629 cp/semantics.c:4693
++#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355
++#: cp/semantics.c:4626 cp/semantics.c:4690
+ #, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12045 cp/semantics.c:4648
++#: c/c-typeck.c:12052 cp/semantics.c:4645
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12053 cp/semantics.c:4656
++#: c/c-typeck.c:12060 cp/semantics.c:4653
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
+-#: cp/semantics.c:4775
++#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662
++#: cp/semantics.c:4772
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12079 cp/semantics.c:4682
++#: c/c-typeck.c:12086 cp/semantics.c:4679
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12116 cp/semantics.c:4719
++#: c/c-typeck.c:12123 cp/semantics.c:4716
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12131 cp/semantics.c:4734
++#: c/c-typeck.c:12138 cp/semantics.c:4731
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12164 cp/semantics.c:4767
++#: c/c-typeck.c:12171 cp/semantics.c:4764
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
+-#: cp/semantics.c:4897
++#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782
++#: cp/semantics.c:4894
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12190 cp/semantics.c:4793
++#: c/c-typeck.c:12197 cp/semantics.c:4790
+ #, gcc-internal-format
+ msgid "%qE does not have pointer or array type"
+ msgstr "%qE không có con trỏ hay kiểu mảng"
+
+-#: c/c-typeck.c:12568 c/c-typeck.c:12578
++#: c/c-typeck.c:12575 c/c-typeck.c:12585
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: c/c-typeck.c:12636
++#: c/c-typeck.c:12643
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12645 cp/semantics.c:5704
++#: c/c-typeck.c:12652 cp/semantics.c:5701
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr ""
+
+-#: c/c-typeck.c:12733
++#: c/c-typeck.c:12740
+ #, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
++#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12763 cp/semantics.c:7186
++#: c/c-typeck.c:12770 cp/semantics.c:7190
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12777 cp/semantics.c:5866
++#: c/c-typeck.c:12784 cp/semantics.c:5863
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+
+-#: c/c-typeck.c:12785
++#: c/c-typeck.c:12792
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:12805 cp/semantics.c:5933
++#: c/c-typeck.c:12812 cp/semantics.c:5931
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+
+-#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
+-#: cp/semantics.c:6823
++#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015
++#: cp/semantics.c:6827
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr ""
+
+-#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
++#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137
+-#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729
+-#: cp/semantics.c:6746
++#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144
++#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733
++#: cp/semantics.c:6750
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12864 cp/semantics.c:6072
++#: c/c-typeck.c:12871 cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12890 cp/semantics.c:6111
++#: c/c-typeck.c:12897 cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12909 cp/semantics.c:6461
++#: c/c-typeck.c:12916 cp/semantics.c:6459
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "%qE không phải một biến trong mệnh đề %<aligned%>"
+
+-#: c/c-typeck.c:12916
++#: c/c-typeck.c:12923
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr ""
+
+-#: c/c-typeck.c:12923
++#: c/c-typeck.c:12930
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12978 cp/semantics.c:6543
++#: c/c-typeck.c:12985 cp/semantics.c:6541
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "%qE không phải một biến trong mệnh đề %<depend%>"
+
+-#: c/c-typeck.c:13000 cp/semantics.c:6574
++#: c/c-typeck.c:13007 cp/semantics.c:6572
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
+-#: cp/semantics.c:6738
++#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591
++#: cp/semantics.c:6742
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
+-#: cp/semantics.c:6740
++#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594
++#: cp/semantics.c:6744
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13052 cp/semantics.c:6634
++#: c/c-typeck.c:13059 cp/semantics.c:6635
+ #, gcc-internal-format
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "%qE không phải một kiểu ánh xạ được trong mệnh đề %qs"
+
+-#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
+-#: cp/semantics.c:6837
++#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710
++#: cp/semantics.c:6841
+ #, gcc-internal-format
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "%qD không phải một biến trong mệnh đề %qs"
+
+-#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
+-#: cp/semantics.c:6117 cp/semantics.c:6724
++#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076
++#: cp/semantics.c:6115 cp/semantics.c:6728
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13159 cp/semantics.c:6817
++#: c/c-typeck.c:13166 cp/semantics.c:6821
+ #, gcc-internal-format
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr "%qE không phải một biến cũng không phải tên hàm trong mệnh đề %qs"
+
+-#: c/c-typeck.c:13187 cp/semantics.c:6846
++#: c/c-typeck.c:13194 cp/semantics.c:6850
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr ""
+
+-#: c/c-typeck.c:13201 cp/semantics.c:6861
++#: c/c-typeck.c:13208 cp/semantics.c:6865
+ #, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr "%qD không phải một đối số trong mệnh đề %<uniform%>"
+
+-#: c/c-typeck.c:13204 cp/semantics.c:6863
++#: c/c-typeck.c:13211 cp/semantics.c:6867
+ #, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr "%qE không phải một đối số trong mệnh đề %<uniform%>"
+
+-#: c/c-typeck.c:13219
++#: c/c-typeck.c:13226
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr ""
+
+-#: c/c-typeck.c:13294 cp/semantics.c:6271
++#: c/c-typeck.c:13301 cp/semantics.c:6269
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+
+-#: c/c-typeck.c:13325 cp/semantics.c:7038
++#: c/c-typeck.c:13332 cp/semantics.c:7042
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+
+-#: c/c-typeck.c:13375 cp/semantics.c:7229
++#: c/c-typeck.c:13382 cp/semantics.c:7233
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+
+-#: c/c-typeck.c:13395 cp/semantics.c:7120
++#: c/c-typeck.c:13402 cp/semantics.c:7124
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+
+-#: c/c-typeck.c:13407 cp/semantics.c:7133
++#: c/c-typeck.c:13414 cp/semantics.c:7137
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13425 cp/semantics.c:7100
++#: c/c-typeck.c:13432 cp/semantics.c:7104
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13553
++#: c/c-typeck.c:13561
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:13558
++#: c/c-typeck.c:13566
+ #, gcc-internal-format
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:13564
++#: c/c-typeck.c:13572
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3313
++#: cp/call.c:3319
+ #, gcc-internal-format
+ msgid " passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+
+-#: cp/call.c:3317
++#: cp/call.c:3323
+ #, gcc-internal-format
+ msgid " no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:3324
++#: cp/call.c:3330
+ #, gcc-internal-format, gfc-internal-format
+ msgid " conversion of argument %d would be ill-formed:"
+ msgstr " chuyển đổi cho đối số %d nên là ill-formed:"
+
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3331
++#: cp/call.c:3337
+ #, gcc-internal-format
+ msgid " no known conversion from %qT to %qT"
+ msgstr " cho chuyển đổi từ %qT thành %qT"
+
+-#: cp/call.c:3334
++#: cp/call.c:3340
+ #, gcc-internal-format
+ msgid " no known conversion for argument %d from %qT to %qT"
+ msgstr " không hiểu chuyển đổi cho đối số %d từ %qT thành %qT"
+
+-#: cp/call.c:3345 cp/pt.c:6094
++#: cp/call.c:3351 cp/pt.c:6108
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects %d argument, %d provided"
+ msgid_plural " candidate expects %d arguments, %d provided"
+ msgstr[0] " ứng cử cần %d đối số, %d được cung cấp"
+
+-#: cp/call.c:3370
++#: cp/call.c:3376
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s%D(%T, %T, %T) <dựng-sắn>"
+
+-#: cp/call.c:3375
++#: cp/call.c:3381
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s%D(%T, %T) <dựng-sẵn>"
+
+-#: cp/call.c:3379
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s%D(%T) <dựng-sẵn>"
+
+-#: cp/call.c:3383
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s%T <chuyển đổi>"
+
+-#: cp/call.c:3385
++#: cp/call.c:3391
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s%#D <gần khớp>"
+
+-#: cp/call.c:3387
++#: cp/call.c:3393
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <xóa>"
+
+-#: cp/call.c:3389
++#: cp/call.c:3395
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s%#D"
+
+-#: cp/call.c:3408
++#: cp/call.c:3414
+ #, gcc-internal-format
+ msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+
+-#: cp/call.c:3414
++#: cp/call.c:3420
+ #, gcc-internal-format
+ msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
+ msgstr ""
+
+-#: cp/call.c:3425
++#: cp/call.c:3431
+ #, gcc-internal-format
+ msgid " substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3430
++#: cp/call.c:3436
+ #, gcc-internal-format
+ msgid " template argument deduction/substitution failed:"
+ msgstr ""
+
+-#: cp/call.c:3444
++#: cp/call.c:3450
+ #, gcc-internal-format
+ msgid " a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+
+-#: cp/call.c:3808
++#: cp/call.c:3814
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr ""
+
+-#: cp/call.c:3935
++#: cp/call.c:3941
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr ""
+
+-#: cp/call.c:4053
++#: cp/call.c:4059
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr ""
+
+-#: cp/call.c:4056
++#: cp/call.c:4062
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "gọi hàm quá tải %<%D(%A)%> chưa rõ ràng"
+@@ -34628,463 +34689,463 @@
+
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4291
++#: cp/call.c:4297
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+
+-#: cp/call.c:4362
++#: cp/call.c:4368
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr ""
+
+-#: cp/call.c:4375
++#: cp/call.c:4381
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "cú gọi của %<(%T) (%A)%> chưa rõ ràng"
+
+-#: cp/call.c:4423
++#: cp/call.c:4432
+ #, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr "quá tải chưa rõ ràng đối với"
+
+-#: cp/call.c:4424
++#: cp/call.c:4433
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr "không khớp cho"
+
+-#: cp/call.c:4427
++#: cp/call.c:4436
+ #, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr " (các kiểu toán hạng là %qT, %qT, and %qT)"
+
+-#: cp/call.c:4429
++#: cp/call.c:4438
+ #, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr " (các kiểu toán hạng là %qT và %qT)"
+
+-#: cp/call.c:4431
++#: cp/call.c:4440
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr " (kiểu toán hạng là %qT)"
+
+-#: cp/call.c:4451
++#: cp/call.c:4460
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr "bộ tam nguyên %<operator?:%>"
+
+-#: cp/call.c:4455
++#: cp/call.c:4464
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "bộ tam nguyên %<operator?:%> trong %<%E ? %E : %E%>"
+
+-#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
++#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513
+ #, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr "%<operator%s%>"
+
+-#: cp/call.c:4467
++#: cp/call.c:4476
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%<operator%s%> trong %<%E%s%>"
+
+-#: cp/call.c:4474
++#: cp/call.c:4483
+ #, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr "%<operator[]%>"
+
+-#: cp/call.c:4477
++#: cp/call.c:4486
+ #, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%<operator[]%> trong %<%E[%E]%>"
+
+-#: cp/call.c:4485
++#: cp/call.c:4494
+ #, gcc-internal-format
+ msgid "%qs"
+ msgstr "%qs"
+
+-#: cp/call.c:4488
++#: cp/call.c:4497
+ #, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr "%qs trong %<%s %E%>"
+
+-#: cp/call.c:4498
++#: cp/call.c:4507
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "%<operator%s%> trong %<%E %s %E%>"
+
+-#: cp/call.c:4507
++#: cp/call.c:4516
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%<operator%s%> trong %<%s%E%>"
+
+-#: cp/call.c:4616
++#: cp/call.c:4625
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr ""
+
+-#: cp/call.c:4675
++#: cp/call.c:4684
+ #, gcc-internal-format
+ msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT"
+ msgstr ""
+
+-#: cp/call.c:4752
++#: cp/call.c:4761
+ #, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr ""
+
+-#: cp/call.c:4842
++#: cp/call.c:4851
+ #, 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:4847
++#: cp/call.c:4856
+ #, 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:4898 cp/call.c:5014 cp/call.c:5157
++#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "các toán hạng ?: có kiểu khác %qT và %qT"
+
+-#: cp/call.c:4901
++#: cp/call.c:4910
+ #, gcc-internal-format
+ msgid " and each type can be converted to the other"
+ msgstr ""
+
+-#: cp/call.c:5102
++#: cp/call.c:5111
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr ""
+
+-#: cp/call.c:5114
++#: cp/call.c:5123
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+
+-#: cp/call.c:5577
++#: cp/call.c:5586
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+
+-#: cp/call.c:5579
++#: cp/call.c:5588
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+
+-#: cp/call.c:5685
++#: cp/call.c:5694
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "so sánh giữ %q#T và %q#T"
+
+-#: cp/call.c:5956
++#: cp/call.c:5965
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+
+-#: cp/call.c:5959
++#: cp/call.c:5968
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+
+-#: cp/call.c:5994
++#: cp/call.c:6003
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "%qD thường không phải là hàm non-static"
+
+-#: cp/call.c:6111
++#: cp/call.c:6120
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+
+-#: cp/call.c:6117
++#: cp/call.c:6126
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr ""
+
+-#: cp/call.c:6139
++#: cp/call.c:6148
+ #, gcc-internal-format
+ msgid "%q#D is private within this context"
+ msgstr ""
+
+-#: cp/call.c:6141
++#: cp/call.c:6150
+ #, gcc-internal-format
+ msgid "declared private here"
+ msgstr "được khai báo ở đây"
+
+-#: cp/call.c:6145
++#: cp/call.c:6154
+ #, gcc-internal-format
+ msgid "%q#D is protected within this context"
+ msgstr ""
+
+-#: cp/call.c:6147
++#: cp/call.c:6156
+ #, gcc-internal-format
+ msgid "declared protected here"
+ msgstr "được khai báo bảo vệ ở đây"
+
+-#: cp/call.c:6151
++#: cp/call.c:6160
+ #, gcc-internal-format
+ msgid "%q#D is inaccessible within this context"
+ msgstr "%q#D là không thể truy cập trong ngữ cảnh này"
+
+-#: cp/call.c:6204
++#: cp/call.c:6213
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr ""
+
+-#: cp/call.c:6208
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr ""
+
+-#: cp/call.c:6217
++#: cp/call.c:6226
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr ""
+
+-#: cp/call.c:6221
++#: cp/call.c:6230
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr ""
+
+-#: cp/call.c:6284
++#: cp/call.c:6293
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr ""
+
+-#: cp/call.c:6295
++#: cp/call.c:6304
+ #, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr ""
+
+-#: cp/call.c:6303
++#: cp/call.c:6312
+ #, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
+-#: cp/call.c:6624
++#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606
++#: cp/call.c:6634
+ #, gcc-internal-format
+ msgid " initializing argument %P of %qD"
+ msgstr " đang khởi tạo đối số %P của %qD"
+
+-#: cp/call.c:6340 cp/cvt.c:224
++#: cp/call.c:6349 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "chuyển đổi từ %qT thành %qT không hợp lệ"
+
+-#: cp/call.c:6374 cp/call.c:6381
++#: cp/call.c:6384 cp/call.c:6391
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+
+-#: cp/call.c:6377
++#: cp/call.c:6387
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+
+-#: cp/call.c:6610
++#: cp/call.c:6620
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "không thể buộc %qT lvalue thành %qT"
+
+-#: cp/call.c:6614 cp/call.c:9945
++#: cp/call.c:6624 cp/call.c:9956
+ #, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr ""
+
+-#: cp/call.c:6617
++#: cp/call.c:6627
+ #, gcc-internal-format
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr ""
+
+-#: cp/call.c:6653
++#: cp/call.c:6663
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr ""
+
+-#: cp/call.c:6656 cp/call.c:6673
++#: cp/call.c:6666 cp/call.c:6683
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr ""
+
+-#: cp/call.c:6659
++#: cp/call.c:6669
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr ""
+
+-#: cp/call.c:6786 cp/cvt.c:1738
++#: cp/call.c:6796 cp/cvt.c:1738
+ #, gcc-internal-format
+ msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after"
+ msgstr ""
+
+-#: cp/call.c:6827
++#: cp/call.c:6837
+ #, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr ""
+
+-#: cp/call.c:6858
++#: cp/call.c:6868
+ #, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr ""
+
+-#: cp/call.c:6868
++#: cp/call.c:6878
+ #, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr ""
+
+-#: cp/call.c:6928
++#: cp/call.c:6938
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr ""
+
+-#: cp/call.c:6937
++#: cp/call.c:6947
+ #, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr ""
+
+-#: cp/call.c:7039
++#: cp/call.c:7049
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/call.c:7088
++#: cp/call.c:7098
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+
+-#: cp/call.c:7369
++#: cp/call.c:7380
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+
+-#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
++#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid " in call to %qD"
+ msgstr " trong gọi đến %qD"
+
+-#: cp/call.c:7402
++#: cp/call.c:7413
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr ""
+
+-#: cp/call.c:7484
++#: cp/call.c:7495
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "suy diễn %qT như là %qT"
+
+-#: cp/call.c:7490
++#: cp/call.c:7501
+ #, gcc-internal-format
+ msgid " (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+
+-#: cp/call.c:7866
++#: cp/call.c:7877
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+
+-#: cp/call.c:8037
++#: cp/call.c:8048
+ #, gcc-internal-format
+ msgid "constructor delegates to itself"
+ msgstr ""
+
+-#: cp/call.c:8127
++#: cp/call.c:8138
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr ""
+
+-#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
++#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr "không thể gọi cấu tử %<%T::%D%> một cách trực tiếp"
+
+-#: cp/call.c:8175
++#: cp/call.c:8186
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+
+-#: cp/call.c:8305
++#: cp/call.c:8316
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr ""
+
+-#: cp/call.c:8318
++#: cp/call.c:8329
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr ""
+
+-#: cp/call.c:8344
++#: cp/call.c:8355
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr ""
+
+-#: cp/call.c:8347
++#: cp/call.c:8358
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "gọi hàm quá tải %<%s(%A)%> chưa rõ ràng"
+
+-#: cp/call.c:8368
++#: cp/call.c:8379
+ #, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr ""
+
+-#: cp/call.c:8394
++#: cp/call.c:8405
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr ""
+
+-#: cp/call.c:9173
++#: cp/call.c:9184
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr ""
+
+-#: cp/call.c:9233
++#: cp/call.c:9244
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "đóng %qD thông qua %qD"
+
+-#: cp/call.c:9234
++#: cp/call.c:9245
+ #, gcc-internal-format
+ msgid " for conversion from %qT to %qT"
+ msgstr " cho chuyển đổi từ %qT thành %qT"
+
+-#: cp/call.c:9237
++#: cp/call.c:9248
+ #, gcc-internal-format
+ msgid " because conversion sequence for the argument is better"
+ msgstr ""
+
+-#: cp/call.c:9399
++#: cp/call.c:9410
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr ""
+
+-#: cp/call.c:9403
++#: cp/call.c:9414
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " ứng cử 1: %q+#F"
+
+-#: cp/call.c:9405
++#: cp/call.c:9416
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " ứng cử 2: %q+#F"
+
+-#: cp/call.c:9450
++#: cp/call.c:9461
+ #, 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:9628
++#: cp/call.c:9639
+ #, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "không thể chuyển đổi %qE từ %qT thành %qT"
+
+-#: cp/call.c:9822
++#: cp/call.c:9833
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+
+-#: cp/call.c:9949
++#: cp/call.c:9960
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr ""
+@@ -35389,77 +35450,77 @@
+ msgid " but does not override %<operator=(const %T&)%>"
+ msgstr " nhưng không được ghi đè %<operator=(const %T&)%>"
+
+-#: cp/class.c:4351
++#: cp/class.c:4352
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+
+-#: cp/class.c:4354
++#: cp/class.c:4355
+ #, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr ""
+
+-#: cp/class.c:4608
++#: cp/class.c:4609
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr ""
+
+-#: cp/class.c:5045
++#: cp/class.c:5046
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+
+-#: cp/class.c:5066
++#: cp/class.c:5067
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+
+-#: cp/class.c:5660 cp/constexpr.c:217
++#: cp/class.c:5661 cp/constexpr.c:217
+ #, gcc-internal-format
+ msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
+ msgstr ""
+
+-#: cp/class.c:5685
++#: cp/class.c:5686
+ #, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "%q+T không là kiểu văn chương vì:"
+
+-#: cp/class.c:5687
++#: cp/class.c:5688
+ #, gcc-internal-format
+ msgid " %q+T has a non-trivial destructor"
+ msgstr " %q+T có một cấu tử non-trivial"
+
+-#: cp/class.c:5692
++#: cp/class.c:5693
+ #, gcc-internal-format
+ msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
+ msgstr ""
+
+-#: cp/class.c:5727
++#: cp/class.c:5728
+ #, gcc-internal-format
+ msgid " base class %qT of %q+T is non-literal"
+ msgstr " lớp cơ sở %qT của %q+T là non-literal"
+
+-#: cp/class.c:5742
++#: cp/class.c:5743
+ #, gcc-internal-format
+ msgid " non-static data member %qD has non-literal type"
+ msgstr " thành viên dữ liệu không-tĩnh %qD có kiểu không-văn-chương"
+
+-#: cp/class.c:5749
++#: cp/class.c:5750
+ #, gcc-internal-format
+ msgid " non-static data member %qD has volatile type"
+ msgstr " thành viên dữ liệu không-tĩnh %qD có kiểu hay thay đổi"
+
+-#: cp/class.c:5867
++#: cp/class.c:5868
+ #, gcc-internal-format
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr "lớp cơ sở %q+T có một hủy tử non-trivial truy cập được"
+
+-#: cp/class.c:5896
++#: cp/class.c:5897
+ #, gcc-internal-format
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr ""
+
+-#: cp/class.c:5902
++#: cp/class.c:5903
+ #, gcc-internal-format
+ msgid "non-static const member %q#D in class without a constructor"
+ msgstr ""
+@@ -35466,137 +35527,137 @@
+
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5928
++#: cp/class.c:5929
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+
+-#: cp/class.c:6205
++#: cp/class.c:6206
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+
+-#: cp/class.c:6217
++#: cp/class.c:6218
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+
+-#: cp/class.c:6445
++#: cp/class.c:6446
+ #, gcc-internal-format
+ msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+
+-#: cp/class.c:6600
++#: cp/class.c:6601
+ #, gcc-internal-format
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr ""
+
+-#: cp/class.c:6805
++#: cp/class.c:6806
+ #, gcc-internal-format
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr ""
+
+-#: cp/class.c:6807
++#: cp/class.c:6808
+ #, gcc-internal-format
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr ""
+
+-#: cp/class.c:6812 cp/class.c:6835
++#: cp/class.c:6813 cp/class.c:6836
+ #, gcc-internal-format
+ msgid "in the definition of %q#T"
+ msgstr "trong định nghĩa của %q#T"
+
+-#: cp/class.c:6817
++#: cp/class.c:6818
+ #, gcc-internal-format
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr ""
+
+-#: cp/class.c:6819
++#: cp/class.c:6820
+ #, gcc-internal-format
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr ""
+
+-#: cp/class.c:6832
++#: cp/class.c:6833
+ #, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr "thành viên kế %q#D đã khai báo ở đây"
+
+-#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
++#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "định nghĩa lại của %q#T"
+
+-#: cp/class.c:7075
++#: cp/class.c:7076
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr ""
+
+-#: cp/class.c:7103
++#: cp/class.c:7104
+ #, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr ""
+
+-#: cp/class.c:7109
++#: cp/class.c:7110
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+
+-#: cp/class.c:7113
++#: cp/class.c:7114
+ #, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr ""
+
+-#: cp/class.c:7119
++#: cp/class.c:7120
+ #, gcc-internal-format
+ msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
+ msgstr ""
+
+-#: cp/class.c:7283
++#: cp/class.c:7284
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+
+-#: cp/class.c:7294
++#: cp/class.c:7295
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+
+-#: cp/class.c:7830
++#: cp/class.c:7831
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr ""
+
+-#: cp/class.c:7920
++#: cp/class.c:7921
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+
+-#: cp/class.c:8067
++#: cp/class.c:8068
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr ""
+
+-#: cp/class.c:8095
++#: cp/class.c:8096
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr ""
+
+-#: cp/class.c:8122
++#: cp/class.c:8123
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr ""
+
+-#: cp/class.c:8125
++#: cp/class.c:8126
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+
+-#: cp/class.c:8200 cp/class.c:8235
++#: cp/class.c:8201 cp/class.c:8236
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "không đủ thông tin kiểu"
+
+-#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
+ #, gcc-internal-format
+ msgid "cannot convert %qE from type %qT to type %qT"
+ msgstr ""
+@@ -35606,12 +35667,12 @@
+ #. 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:8499
++#: cp/class.c:8500
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "khai báo của %q#D"
+
+-#: cp/class.c:8501
++#: cp/class.c:8502
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q#D"
+ msgstr "thay đổi nghĩa của %qD từ %q#D"
+@@ -35646,268 +35707,274 @@
+ msgid "%q#T has virtual base classes"
+ msgstr "%q#T có lớp cơ sở ảo"
+
+-#: cp/constexpr.c:478
++#: cp/constexpr.c:483
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+
+-#: cp/constexpr.c:584
++#: cp/constexpr.c:589
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+
+-#: cp/constexpr.c:715
++#: cp/constexpr.c:720
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+
+-#: cp/constexpr.c:755
++#: cp/constexpr.c:760
+ #, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr ""
+
+-#: cp/constexpr.c:787
++#: cp/constexpr.c:792
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+
+-#: cp/constexpr.c:841
++#: cp/constexpr.c:846
+ #, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr ""
+
+-#: cp/constexpr.c:1281 cp/constexpr.c:4572
++#: cp/constexpr.c:1286 cp/constexpr.c:4623
+ #, gcc-internal-format
+ msgid "call to internal function"
+ msgstr "gọi hàm nội bộ"
+
+-#: cp/constexpr.c:1299
++#: cp/constexpr.c:1304
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr ""
+
+-#: cp/constexpr.c:1317 cp/constexpr.c:4589
++#: cp/constexpr.c:1322 cp/constexpr.c:4640
+ #, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr ""
+
+-#: cp/constexpr.c:1379
++#: cp/constexpr.c:1390
+ #, gcc-internal-format
+ msgid "%qD called in a constant expression before its definition is complete"
+ msgstr ""
+
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1384
++#: cp/constexpr.c:1395
+ #, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "%qD được gọi trong một biểu thức hằng"
+
+-#: cp/constexpr.c:1388
++#: cp/constexpr.c:1399
+ #, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%qD được dùng trước khi nó được định nghĩa"
+
+-#: cp/constexpr.c:1428
++#: cp/constexpr.c:1439
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr ""
+
+-#: cp/constexpr.c:1439
++#: cp/constexpr.c:1450
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
+ msgstr ""
+
+-#: cp/constexpr.c:1511
++#: cp/constexpr.c:1532
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+
+-#: cp/constexpr.c:1591
++#: cp/constexpr.c:1612
+ #, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%q+E không phải biểu thức hằng"
+
+-#: cp/constexpr.c:1631
++#: cp/constexpr.c:1652
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "toán hạng phải của biểu thức dịch %q+E là số âm"
+
+-#: cp/constexpr.c:1638
++#: cp/constexpr.c:1659
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+
+-#: cp/constexpr.c:1656
++#: cp/constexpr.c:1677
+ #, gcc-internal-format
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr ""
+
+-#: cp/constexpr.c:1675
++#: cp/constexpr.c:1696
+ #, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr ""
+
+-#: cp/constexpr.c:1942
++#: cp/constexpr.c:1967
+ #, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:1947
++#: cp/constexpr.c:1972
+ #, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:2036
++#: cp/constexpr.c:2083
+ #, gcc-internal-format
+ msgid "accessing uninitialized array element"
+ msgstr ""
+
+-#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
++#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%qE không phải là biểu thức hằng"
+
+-#: cp/constexpr.c:2097
++#: cp/constexpr.c:2129
+ #, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2118
++#: cp/constexpr.c:2150
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2135
++#: cp/constexpr.c:2167
+ #, gcc-internal-format
+ msgid "accessing uninitialized member %qD"
+ msgstr ""
+
+-#: cp/constexpr.c:2853
++#: cp/constexpr.c:2885
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2894
++#: cp/constexpr.c:2926
+ #, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2901
++#: cp/constexpr.c:2933
+ #, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "%qD được dùng trong bộ khởi tạo của chính nó"
+
+-#: cp/constexpr.c:2906
++#: cp/constexpr.c:2938
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#D không là const"
+
+-#: cp/constexpr.c:2909
++#: cp/constexpr.c:2941
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q#D là volatile"
+
+-#: cp/constexpr.c:2914
++#: cp/constexpr.c:2946
+ #, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD không được khởi tạo với một biểu thức hằng"
+
+-#: cp/constexpr.c:2923
++#: cp/constexpr.c:2955
+ #, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD chưa được khai báo %<constexpr%>"
+
+-#: cp/constexpr.c:2926
++#: cp/constexpr.c:2958
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr ""
+
+-#: cp/constexpr.c:3034
++#: cp/constexpr.c:3066
+ #, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "bổ từ %qE không phải là biểu thức hằng"
+
+-#: cp/constexpr.c:3595 cp/constexpr.c:4941
++#: cp/constexpr.c:3633 cp/constexpr.c:4994
+ #, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:3919
++#: cp/constexpr.c:3970
+ #, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:3930 cp/constexpr.c:4679
++#: cp/constexpr.c:3981 cp/constexpr.c:4730
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr ""
+
+-#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
++#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170
+ #, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "biểu thức %qE không phải là biểu thức hằng"
+
+-#: cp/constexpr.c:4060
++#: cp/constexpr.c:4111
+ #, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr "lệnh không phải biểu thức hằng"
+
+-#: cp/constexpr.c:4063
++#: cp/constexpr.c:4114
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr ""
+
+-#: cp/constexpr.c:4133
++#: cp/constexpr.c:4184
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:4146
++#: cp/constexpr.c:4197
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4508
++#: cp/constexpr.c:4559
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+
+-#: cp/constexpr.c:4705
++#: cp/constexpr.c:4756
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4737
++#: cp/constexpr.c:4788
+ #, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4842
++#: cp/constexpr.c:4893
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+
+-#: cp/constexpr.c:4904
++#: cp/constexpr.c:4955
+ #, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4989
++#: cp/constexpr.c:5042
+ #, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:5094
++#: cp/constexpr.c:5147
+ #, gcc-internal-format
+ msgid "%<delete[]%> is not a constant-expression"
+ msgstr "%<delete[]%> không phải biểu thức hằng"
+
+-#: cp/constexpr.c:5125
++#: cp/constexpr.c:5178
+ #, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr ""
+
+-#: cp/constexpr.c:5142
++#: cp/constexpr.c:5198
++#, fuzzy, gcc-internal-format
++#| msgid "%<delete[]%> is not a constant-expression"
++msgid "%<goto%> is not a constant-expression"
++msgstr "%<delete[]%> không phải biểu thức hằng"
++
++#: cp/constexpr.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "cần AST thuộc kiểu %s"
+@@ -35978,17 +36045,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1350
++#: cp/cp-gimplify.c:1372
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1353
++#: cp/cp-gimplify.c:1375
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1364
++#: cp/cp-gimplify.c:1386
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -36028,7 +36095,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr ""
+
+-#: cp/cvt.c:489 cp/typeck.c:6986
++#: cp/cvt.c:489 cp/typeck.c:6985
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr ""
+@@ -36328,7 +36395,7 @@
+ msgid " candidate conversions include %qD and %qD"
+ msgstr ""
+
+-#: cp/cxx-pretty-print.c:2189
++#: cp/cxx-pretty-print.c:2206
+ #, gcc-internal-format
+ msgid "template-parameter-"
+ msgstr "template-parameter-"
+@@ -36343,7 +36410,7 @@
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr ""
+
+-#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483
+ #, gcc-internal-format
+ msgid "previous declaration of %qD"
+ msgstr "khai báo trước đây của %qD"
+@@ -36558,38 +36625,38 @@
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2341
++#: cp/decl.c:2349
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr ""
+
+-#: cp/decl.c:2472
++#: cp/decl.c:2480
+ #, gcc-internal-format
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+ msgstr ""
+
+ #. Reject two definitions.
+-#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
++#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "định nghĩa lại của %q#D"
+
+-#: cp/decl.c:2738
++#: cp/decl.c:2746
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr ""
+
+-#: cp/decl.c:2748
++#: cp/decl.c:2756
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%q#D chưa được khai báo trong lớp"
+
+-#: cp/decl.c:2762 cp/decl.c:2811
++#: cp/decl.c:2770 cp/decl.c:2819
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+
+-#: cp/decl.c:2765 cp/decl.c:2814
++#: cp/decl.c:2773 cp/decl.c:2822
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -36597,389 +36664,389 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2831
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr ""
+
+-#: cp/decl.c:2845
++#: cp/decl.c:2853
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr ""
+
+-#: cp/decl.c:2848
++#: cp/decl.c:2856
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr ""
+
+-#: cp/decl.c:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "khai báo lại của %q#D"
+
+-#: cp/decl.c:3031
++#: cp/decl.c:3039
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "nhảy tới nhãn %qD"
+
+-#: cp/decl.c:3032
++#: cp/decl.c:3040
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "nhảy tới nhãn lệnh case"
+
+-#: cp/decl.c:3034
++#: cp/decl.c:3042
+ #, gcc-internal-format
+ msgid " from here"
+ msgstr " từ đây"
+
+-#: cp/decl.c:3057 cp/decl.c:3276
++#: cp/decl.c:3065 cp/decl.c:3284
+ #, gcc-internal-format
+ msgid " exits OpenMP structured block"
+ msgstr " thoát khỏi khối được cấu trúc OpenMP"
+
+-#: cp/decl.c:3084
++#: cp/decl.c:3092
+ #, gcc-internal-format
+ msgid " crosses initialization of %q#D"
+ msgstr " sự khởi tạo chéo của %q+#D"
+
+-#: cp/decl.c:3087 cp/decl.c:3239
++#: cp/decl.c:3095 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid " enters scope of %q#D which has non-trivial destructor"
+ msgstr ""
+
+-#: cp/decl.c:3105 cp/decl.c:3247
++#: cp/decl.c:3113 cp/decl.c:3255
+ #, gcc-internal-format
+ msgid " enters try block"
+ msgstr " vào khối try"
+
+-#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
++#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid " enters catch block"
+ msgstr " vào khối catch"
+
+-#: cp/decl.c:3120 cp/decl.c:3257
++#: cp/decl.c:3128 cp/decl.c:3265
+ #, gcc-internal-format
+ msgid " enters OpenMP structured block"
+ msgstr " vào khối được cấu trúc OpenMP"
+
+-#: cp/decl.c:3133 cp/decl.c:3251
++#: cp/decl.c:3141 cp/decl.c:3259
+ #, gcc-internal-format
+ msgid " enters synchronized or atomic statement"
+ msgstr ""
+
+-#: cp/decl.c:3236
++#: cp/decl.c:3244
+ #, gcc-internal-format
+ msgid " skips initialization of %q#D"
+ msgstr " bỏ qua sự khởi tạo của %q#D"
+
+-#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
++#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3325
++#: cp/decl.c:3333
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr ""
+
+-#: cp/decl.c:3644
++#: cp/decl.c:3652
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD không phải là một kiểu"
+
+-#: cp/decl.c:3651 cp/parser.c:6033
++#: cp/decl.c:3659 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr ""
+
+-#: cp/decl.c:3660
++#: cp/decl.c:3668
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T không phải là một lớp"
+
+-#: cp/decl.c:3684 cp/decl.c:3776
++#: cp/decl.c:3692 cp/decl.c:3784
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+
+-#: cp/decl.c:3685
++#: cp/decl.c:3693
+ #, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "không có kiểu có tên %q#T trong %q#T"
+
+-#: cp/decl.c:3697
++#: cp/decl.c:3705
+ #, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr ""
+
+-#: cp/decl.c:3706
++#: cp/decl.c:3714
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+
+-#: cp/decl.c:3713
++#: cp/decl.c:3721
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+
+-#: cp/decl.c:3785
++#: cp/decl.c:3793
+ #, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr ""
+
+-#: cp/decl.c:4518
++#: cp/decl.c:4526
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr ""
+
+-#: cp/decl.c:4521
++#: cp/decl.c:4529
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr ""
+
+-#: cp/decl.c:4539
++#: cp/decl.c:4547
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4542
++#: cp/decl.c:4550
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4545
++#: cp/decl.c:4553
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4563
++#: cp/decl.c:4571
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr ""
+
+-#: cp/decl.c:4566
++#: cp/decl.c:4574
+ #, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr ""
+
+-#: cp/decl.c:4589
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr ""
+
+-#: cp/decl.c:4594
++#: cp/decl.c:4602
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr ""
+
+-#: cp/decl.c:4612
++#: cp/decl.c:4620
+ #, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr ""
+
+-#: cp/decl.c:4638
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr ""
+
+-#: cp/decl.c:4646
++#: cp/decl.c:4654
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr ""
+
+-#: cp/decl.c:4653
++#: cp/decl.c:4661
+ #, gcc-internal-format
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "%<inline%> chỉ có thể được chỉ định cho hàm"
+
+-#: cp/decl.c:4656
++#: cp/decl.c:4664
+ #, gcc-internal-format
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr "%<virtual%> chỉ có thể được chỉ định cho hàm"
+
+-#: cp/decl.c:4661
++#: cp/decl.c:4669
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> chỉ có thể được chỉ định trong một lớp"
+
+-#: cp/decl.c:4664
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> chỉ có thể được chỉ định cho cấu tử"
+
+-#: cp/decl.c:4667
++#: cp/decl.c:4675
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4671
++#: cp/decl.c:4679
+ #, gcc-internal-format
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr "%<const%> chỉ có thể được chỉ định cho lớp và hàm"
+
+-#: cp/decl.c:4675
++#: cp/decl.c:4683
+ #, gcc-internal-format
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr "%<volatile%> chỉ có thể được chỉ định cho đối tượng và hàm"
+
+-#: cp/decl.c:4679
++#: cp/decl.c:4687
+ #, gcc-internal-format
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr "%<__restrict%> chỉ có thể được chỉ định cho đối tượng và hàm"
+
+-#: cp/decl.c:4683
++#: cp/decl.c:4691
+ #, gcc-internal-format
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr "%<__thread%> chỉ có thể được chỉ định cho đối tượng và hàm"
+
+-#: cp/decl.c:4687
++#: cp/decl.c:4695
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "%<typedef%> bị bỏ qua trong khai báo này"
+
+-#: cp/decl.c:4690
++#: cp/decl.c:4698
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<constexpr%> không thể dùng cho khai báo kiểu"
+
+-#: cp/decl.c:4712
++#: cp/decl.c:4720
+ #, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr ""
+
+-#: cp/decl.c:4715
++#: cp/decl.c:4723
+ #, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr ""
+
+-#: cp/decl.c:4787
++#: cp/decl.c:4795
+ #, 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:4791
++#: cp/decl.c:4799
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+
+-#: cp/decl.c:4860 cp/decl2.c:889
++#: cp/decl.c:4868 cp/decl2.c:889
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr ""
+
+-#: cp/decl.c:4868
++#: cp/decl.c:4876
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr ""
+
+-#: cp/decl.c:4897
++#: cp/decl.c:4905
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr ""
+
+-#: cp/decl.c:4921
++#: cp/decl.c:4929
+ #, gcc-internal-format
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "%q+#D không phải là thành viên tĩnh của %q#T"
+
+-#: cp/decl.c:4930
++#: cp/decl.c:4938
+ #, gcc-internal-format
+ msgid "non-member-template declaration of %qD"
+ msgstr ""
+
+-#: cp/decl.c:4931
++#: cp/decl.c:4939
+ #, gcc-internal-format
+ msgid "does not match member template declaration here"
+ msgstr ""
+
+-#: cp/decl.c:4944
++#: cp/decl.c:4952
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr "ISO C++ không cho phép %<%T::%D%> được định nghĩa như là %<%T::%D%>"
+
+-#: cp/decl.c:4956
++#: cp/decl.c:4964
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "khởi tạo lặp lại cho %qD"
+
+-#: cp/decl.c:4961
++#: cp/decl.c:4969
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qD được khai báo %<constexpr%> ngoài lớp của nó"
+
+-#: cp/decl.c:5004
++#: cp/decl.c:5012
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr ""
+
+-#: cp/decl.c:5037
++#: cp/decl.c:5045
+ #, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/decl.c:5040
++#: cp/decl.c:5048
+ #, gcc-internal-format
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/decl.c:5105
++#: cp/decl.c:5113
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr ""
+
+-#: cp/decl.c:5111 cp/decl.c:5975
++#: cp/decl.c:5119 cp/decl.c:5982
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr ""
+
+-#: cp/decl.c:5118 cp/decl.c:6621
++#: cp/decl.c:5126 cp/decl.c:6628
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "khai báo của %q#D chưa có bộ khởi tạo"
+
+-#: cp/decl.c:5120
++#: cp/decl.c:5128
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr ""
+
+-#: cp/decl.c:5154
++#: cp/decl.c:5162
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD được khai báo như là một tham chiếu nhưng lại chưa được khởi tạo"
+
+-#: cp/decl.c:5211
++#: cp/decl.c:5219
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+
+-#: cp/decl.c:5217
++#: cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+
+-#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
++#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr ""
+
+-#: cp/decl.c:5236
++#: cp/decl.c:5244
+ #, gcc-internal-format
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr ""
+
+-#: cp/decl.c:5284
++#: cp/decl.c:5292
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr ""
+
+-#: cp/decl.c:5290
++#: cp/decl.c:5298
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "thiếu kích thước mảng trong %qD"
+
+-#: cp/decl.c:5301
++#: cp/decl.c:5309
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "mảng có kích thước bằng không %qD"
+@@ -36987,889 +37054,894 @@
+ #. 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:5343
++#: cp/decl.c:5348
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr ""
+
+-#: cp/decl.c:5366
++#: cp/decl.c:5371
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr ""
+
+-#: cp/decl.c:5412
++#: cp/decl.c:5417
+ #, 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:5416
++#: cp/decl.c:5421
+ #, gcc-internal-format
+ msgid "you can work around this by removing the initializer"
+ msgstr ""
+
+-#: cp/decl.c:5443
++#: cp/decl.c:5448
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr ""
+
+-#: cp/decl.c:5447
++#: cp/decl.c:5452
+ #, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/decl.c:5457
++#: cp/decl.c:5462
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr ""
+
+-#: cp/decl.c:5461
++#: cp/decl.c:5466
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+
+-#: cp/decl.c:5464
++#: cp/decl.c:5469
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/decl.c:5587
++#: cp/decl.c:5592
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr ""
+
+-#: cp/decl.c:5628
++#: cp/decl.c:5633
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr ""
+
+-#: cp/decl.c:5654
++#: cp/decl.c:5659
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr ""
+
+-#: cp/decl.c:5662
++#: cp/decl.c:5667
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr ""
+
+-#: cp/decl.c:5682
++#: cp/decl.c:5687
+ #, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr "bộ khởi tạo cho %q#D không hợp lệ"
+
+-#: cp/decl.c:5712
++#: cp/decl.c:5717
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+
+-#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
+-#: cp/typeck2.c:1521 cp/typeck2.c:1568
++#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480
++#: cp/typeck2.c:1524 cp/typeck2.c:1571
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "quá nhiều bộ khởi tạo cho %qT"
+
+-#: cp/decl.c:5788
++#: cp/decl.c:5793
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr ""
+
+-#: cp/decl.c:5895
++#: cp/decl.c:5902
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr ""
+
+-#: cp/decl.c:5977
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr ""
+
+-#: cp/decl.c:5985
++#: cp/decl.c:5992
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr ""
+
+-#: cp/decl.c:6039
++#: cp/decl.c:6046
+ #, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "đối số %q#D có kiểu chưa đầy đủ"
+
+-#: cp/decl.c:6059
++#: cp/decl.c:6066
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr ""
+
+-#: cp/decl.c:6102
++#: cp/decl.c:6109
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+
+-#: cp/decl.c:6196
++#: cp/decl.c:6203
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr ""
+
+-#: cp/decl.c:6227
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr ""
+
+-#: cp/decl.c:6229
++#: cp/decl.c:6236
+ #, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr ""
+
+-#: cp/decl.c:6234
++#: cp/decl.c:6241
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr ""
+
+-#: cp/decl.c:6411
++#: cp/decl.c:6418
+ #, gcc-internal-format
+ msgid "reference %qD is initialized with itself"
+ msgstr "tham chiếu %qD được khởi tạo bằng chính nó"
+
+-#: cp/decl.c:6580
++#: cp/decl.c:6587
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr ""
+
+-#: cp/decl.c:6732
++#: cp/decl.c:6645
+ #, gcc-internal-format
++msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)"
++msgstr ""
++
++#: cp/decl.c:6746
++#, gcc-internal-format
+ msgid "variable concept has no initializer"
+ msgstr ""
+
+-#: cp/decl.c:6760
++#: cp/decl.c:6774
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr ""
+
+-#: cp/decl.c:6834
++#: cp/decl.c:6848
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+
+-#: cp/decl.c:6882
++#: cp/decl.c:6896
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+
+-#: cp/decl.c:6963
++#: cp/decl.c:6977
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr ""
+
+-#: cp/decl.c:7397
++#: cp/decl.c:7411
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+
+-#: cp/decl.c:7400
++#: cp/decl.c:7414
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+
+-#: cp/decl.c:7406
++#: cp/decl.c:7420
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+
+-#: cp/decl.c:7633
++#: cp/decl.c:7647
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr ""
+
+-#: cp/decl.c:7637
++#: cp/decl.c:7651
+ #, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "thiếu kích thước mảng trong %qT"
+
+-#: cp/decl.c:7640
++#: cp/decl.c:7654
+ #, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "mảng có kích thước không %qT"
+
+-#: cp/decl.c:7656
++#: cp/decl.c:7670
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr ""
+
+-#: cp/decl.c:7658
++#: cp/decl.c:7672
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr ""
+
+-#: cp/decl.c:7682
++#: cp/decl.c:7696
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD được khai báo là một biến %<virtual%>"
+
+-#: cp/decl.c:7684
++#: cp/decl.c:7698
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD được khai báo là một biến %<inline%>"
+
+-#: cp/decl.c:7686
++#: cp/decl.c:7700
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+
+-#: cp/decl.c:7691
++#: cp/decl.c:7705
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD được khai báo như là đối số %<virtual%>"
+
+-#: cp/decl.c:7693
++#: cp/decl.c:7707
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD được khai báo là một đối số %<inline%>"
+
+-#: cp/decl.c:7695
++#: cp/decl.c:7709
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:7700
++#: cp/decl.c:7714
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD được khai báo như là kiểu %<virtual%>"
+
+-#: cp/decl.c:7702
++#: cp/decl.c:7716
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD được khai báo là một kiểu %<inline%>"
+
+-#: cp/decl.c:7704
++#: cp/decl.c:7718
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+
+-#: cp/decl.c:7709
++#: cp/decl.c:7723
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD được khai báo như là trường %<virtual%>"
+
+-#: cp/decl.c:7711
++#: cp/decl.c:7725
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD được khai báo là một trường %<inline%>"
+
+-#: cp/decl.c:7713
++#: cp/decl.c:7727
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+
+-#: cp/decl.c:7720
++#: cp/decl.c:7734
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D được khai báo là friend"
+
+-#: cp/decl.c:7726
++#: cp/decl.c:7740
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr ""
+
+-#: cp/decl.c:7759
++#: cp/decl.c:7773
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr ""
+
+-#: cp/decl.c:7799
++#: cp/decl.c:7813
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr ""
+
+-#: cp/decl.c:7809
++#: cp/decl.c:7823
+ #, gcc-internal-format
+ msgid "concept %q#D declared with function parameters"
+ msgstr ""
+
+-#: cp/decl.c:7815
++#: cp/decl.c:7829
+ #, gcc-internal-format
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr ""
+
+-#: cp/decl.c:7817
++#: cp/decl.c:7831
+ #, gcc-internal-format
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr ""
+
+-#: cp/decl.c:7888
++#: cp/decl.c:7902
+ #, gcc-internal-format
+ msgid "concept %qD has no definition"
+ msgstr ""
+
+-#: cp/decl.c:7956
++#: cp/decl.c:7970
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr ""
+
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:7966
++#: cp/decl.c:7980
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr ""
+
+-#: cp/decl.c:7984
++#: cp/decl.c:7998
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+
+-#: cp/decl.c:7992
++#: cp/decl.c:8006
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+
+-#: cp/decl.c:8039
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr ""
+
+-#: cp/decl.c:8041
++#: cp/decl.c:8055
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr ""
+
+-#: cp/decl.c:8043
++#: cp/decl.c:8057
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr ""
+
+-#: cp/decl.c:8045
++#: cp/decl.c:8059
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr ""
+
+-#: cp/decl.c:8102
++#: cp/decl.c:8116
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8103
++#: cp/decl.c:8117
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8111
++#: cp/decl.c:8125
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8112
++#: cp/decl.c:8126
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8129
++#: cp/decl.c:8143
+ #, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr ""
+
+-#: cp/decl.c:8138
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr ""
+
+-#: cp/decl.c:8146
++#: cp/decl.c:8160
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8152
++#: cp/decl.c:8166
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8158
++#: cp/decl.c:8172
+ #, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "%qD phải là một hàm không-thành-viên"
+
+-#: cp/decl.c:8237
++#: cp/decl.c:8251
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> phải trả về %<int%>"
+
+-#: cp/decl.c:8279
++#: cp/decl.c:8293
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr ""
+
+-#: cp/decl.c:8284
++#: cp/decl.c:8298
+ #, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr ""
+
+-#: cp/decl.c:8285
++#: cp/decl.c:8299
+ #, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr ""
+
+-#: cp/decl.c:8302 cp/decl2.c:787
++#: cp/decl.c:8316 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr ""
+
+-#: cp/decl.c:8486
++#: cp/decl.c:8500
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr ""
+
+-#: cp/decl.c:8494
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:8501
++#: cp/decl.c:8515
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+
+-#: cp/decl.c:8614
++#: cp/decl.c:8628
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr ""
+
+-#: cp/decl.c:8618
++#: cp/decl.c:8632
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr ""
+
+-#: cp/decl.c:8621
++#: cp/decl.c:8635
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr ""
+
+-#: cp/decl.c:8634
++#: cp/decl.c:8648
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8640
++#: cp/decl.c:8654
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr ""
+
+-#: cp/decl.c:8644
++#: cp/decl.c:8658
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8739 cp/decl.c:8766
++#: cp/decl.c:8753 cp/decl.c:8780
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8742 cp/decl.c:8768
++#: cp/decl.c:8756 cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8799 cp/decl.c:8852
++#: cp/decl.c:8813 cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "kích cỡ mảng không phải là biểu thức hằng số nguyên"
+
+-#: cp/decl.c:8818
++#: cp/decl.c:8832
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "kích cỡ mảng %qD bị âm"
+
+-#: cp/decl.c:8820 cp/init.c:3418
++#: cp/decl.c:8834 cp/init.c:3437
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "kích cỡ mảng bị âm"
+
+-#: cp/decl.c:8834
++#: cp/decl.c:8848
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ cấm mảng có kích thước bằng không %qD"
+
+-#: cp/decl.c:8836
++#: cp/decl.c:8850
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ cấm mảng có kích thước bằng không"
+
+-#: cp/decl.c:8849
++#: cp/decl.c:8863
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr ""
+
+-#: cp/decl.c:8858
++#: cp/decl.c:8872
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ cấm biến có kích thước biến đổi %qD"
+
+-#: cp/decl.c:8860
++#: cp/decl.c:8874
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ cấm biến có kích thước biến đổi"
+
+-#: cp/decl.c:8866
++#: cp/decl.c:8880
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "mảng có độ dài biến đổi %qD được dùng"
+
+-#: cp/decl.c:8869
++#: cp/decl.c:8883
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "mảng có độ dài biến đổi được dùng"
+
+-#: cp/decl.c:8920
++#: cp/decl.c:8934
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "tràn kích thước mảng"
+
+-#: cp/decl.c:8973
++#: cp/decl.c:8987
+ #, gcc-internal-format
+ msgid "%qD declared as array of %qT"
+ msgstr "%qD được khai báo là mảng của %qT"
+
+-#: cp/decl.c:8983
++#: cp/decl.c:8997
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "sự khai báo của %qD như là mảng void"
+
+-#: cp/decl.c:8985
++#: cp/decl.c:8999
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "tạo mảng void"
+
+-#: cp/decl.c:8990
++#: cp/decl.c:9004
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "sự khai báo của %qD như là mảng của các hàm"
+
+-#: cp/decl.c:8992
++#: cp/decl.c:9006
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "tạo mảng hàm"
+
+-#: cp/decl.c:8997
++#: cp/decl.c:9011
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "sự khai báo của %qD như là mảng của các tham chiếu"
+
+-#: cp/decl.c:8999
++#: cp/decl.c:9013
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "tạo mảng tham chiếu"
+
+-#: cp/decl.c:9004
++#: cp/decl.c:9018
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "sự khai báo của %qD như là mảng của các thành viên hàm"
+
+-#: cp/decl.c:9006
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "tạo mảng của thành viên hàm"
+
+-#: cp/decl.c:9020
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+
+-#: cp/decl.c:9024
++#: cp/decl.c:9038
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+
+-#: cp/decl.c:9083
++#: cp/decl.c:9097
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr ""
+
+-#: cp/decl.c:9086
++#: cp/decl.c:9100
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr ""
+
+-#: cp/decl.c:9096
++#: cp/decl.c:9110
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr ""
+
+-#: cp/decl.c:9099
++#: cp/decl.c:9113
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr ""
+
+-#: cp/decl.c:9113
++#: cp/decl.c:9127
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr ""
+
+-#: cp/decl.c:9116
++#: cp/decl.c:9130
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+
+-#: cp/decl.c:9140
++#: cp/decl.c:9154
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr ""
+
+-#: cp/decl.c:9147
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "biến hay trường được khai báo là void"
+
+-#: cp/decl.c:9351
++#: cp/decl.c:9365
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "cách dùng không đúng tên từ hạn định %<::%D%>"
+
+-#: cp/decl.c:9354 cp/decl.c:9374
++#: cp/decl.c:9368 cp/decl.c:9388
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "cách dùng không đúng tên từ hạn định %<%T::%D%>"
+
+-#: cp/decl.c:9357
++#: cp/decl.c:9371
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "cách dùng không đúng tên từ hạn định %<%D::%D%>"
+
+-#: cp/decl.c:9366
++#: cp/decl.c:9380
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%q#T không phải là một lớp hay namespace"
+
+-#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
++#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "sự khai báo của %qD như là non-function"
+
+-#: cp/decl.c:9396
++#: cp/decl.c:9410
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "sự khai báo của %qD như là non-member"
+
+-#: cp/decl.c:9432
++#: cp/decl.c:9446
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+
+-#: cp/decl.c:9479
++#: cp/decl.c:9493
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "định nghĩa hàm không khai báo đối số"
+
+-#: cp/decl.c:9504
++#: cp/decl.c:9518
+ #, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "sự khai báo của %qD như là %<typedef%>"
+
+-#: cp/decl.c:9509
++#: cp/decl.c:9523
+ #, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "khai báo của %qD như là đối số"
+
+-#: cp/decl.c:9542
++#: cp/decl.c:9556
+ #, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr ""
+
+-#: cp/decl.c:9548
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr ""
+
+-#: cp/decl.c:9556
++#: cp/decl.c:9570
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr ""
+
+-#: cp/decl.c:9562
++#: cp/decl.c:9576
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr ""
+
+-#: cp/decl.c:9603
++#: cp/decl.c:9617
+ #, gcc-internal-format
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr ""
+
+-#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
++#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr ""
+
+-#: cp/decl.c:9673
++#: cp/decl.c:9687
+ #, gcc-internal-format
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "%<__int%d%> không được hỗ trợ cho đích này"
+
+-#: cp/decl.c:9679
++#: cp/decl.c:9693
+ #, gcc-internal-format
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "ISO C++ không hỗ trợ %<__int%d%> cho %qs"
+
+-#: cp/decl.c:9701 cp/decl.c:9721
++#: cp/decl.c:9715 cp/decl.c:9735
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> hoặc %<unsigned%> không hợp lệ với %qs"
+
+-#: cp/decl.c:9703
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> và %<unsigned%> được chỉ định cùng với nhau cho %qs"
+
+-#: cp/decl.c:9705
++#: cp/decl.c:9719
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> không hợp lệ với %qs"
+
+-#: cp/decl.c:9707
++#: cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%>không hợp lệ với %qs"
+
+-#: cp/decl.c:9709
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> không hợp lệ với %qs"
+
+-#: cp/decl.c:9711
++#: cp/decl.c:9725
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> hoặc %<short%> không hợp lệ với %qs"
+
+-#: cp/decl.c:9713
++#: cp/decl.c:9727
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%>, %<int%>, %<short%>, hoặc %<char%> không hợp lệ cho %qs"
+
+-#: cp/decl.c:9715
++#: cp/decl.c:9729
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "%<long%> hoặc %<short%> đựoc chỉ định với kiểu char với %qs"
+
+-#: cp/decl.c:9717
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> và %<short%> được chỉ định cùng nhau với %qs"
+
+-#: cp/decl.c:9723
++#: cp/decl.c:9737
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<short%> hoặc %<long%> không hợp lệ với %qs"
+
+-#: cp/decl.c:9731
++#: cp/decl.c:9745
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9799
++#: cp/decl.c:9813
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "số ảo không hợp lệ cho %qs"
+
+-#: cp/decl.c:9846
++#: cp/decl.c:9860
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr ""
+
+-#: cp/decl.c:9852
++#: cp/decl.c:9866
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr ""
+
+-#: cp/decl.c:9862
++#: cp/decl.c:9876
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:9867
++#: cp/decl.c:9881
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr ""
+
+-#: cp/decl.c:9873
++#: cp/decl.c:9887
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr ""
+
+-#: cp/decl.c:9877
++#: cp/decl.c:9891
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:9882
++#: cp/decl.c:9896
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr ""
+
+-#: cp/decl.c:9892
++#: cp/decl.c:9906
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%> ngoài khai báo lớp"
+
+-#: cp/decl.c:9910
++#: cp/decl.c:9924
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr ""
+
+-#: cp/decl.c:9933
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9937
++#: cp/decl.c:9951
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr ""
+
+-#: cp/decl.c:9950
++#: cp/decl.c:9964
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr ""
+
+-#: cp/decl.c:9954
++#: cp/decl.c:9968
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr ""
+
+-#: cp/decl.c:9961
++#: cp/decl.c:9975
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr ""
+
+-#: cp/decl.c:9973
++#: cp/decl.c:9987
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr ""
+
+-#: cp/decl.c:10085
++#: cp/decl.c:10099
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr ""
+
+-#: cp/decl.c:10090
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr ""
+
+-#: cp/decl.c:10114
++#: cp/decl.c:10128
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+
+-#: cp/decl.c:10133
++#: cp/decl.c:10147
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10136
++#: cp/decl.c:10150
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr "kiểu trả về deduced chỉ sẵn sàng với -std=c++14 hay -std=gnu++14"
+
+-#: cp/decl.c:10142
++#: cp/decl.c:10156
+ #, gcc-internal-format
+ msgid "virtual function cannot have deduced return type"
+ msgstr ""
+
+-#: cp/decl.c:10149
++#: cp/decl.c:10163
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -37876,505 +37948,505 @@
+
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10161
++#: cp/decl.c:10175
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/decl.c:10164
++#: cp/decl.c:10178
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+
+-#: cp/decl.c:10201
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr ""
+
+-#: cp/decl.c:10202
++#: cp/decl.c:10216
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "cấu tử không thể là hàm thành viên tĩnh"
+
+-#: cp/decl.c:10206
++#: cp/decl.c:10220
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr ""
+
+-#: cp/decl.c:10207
++#: cp/decl.c:10221
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr ""
+
+-#: cp/decl.c:10215
++#: cp/decl.c:10229
+ #, gcc-internal-format
+ msgid "destructors may not be ref-qualified"
+ msgstr ""
+
+-#: cp/decl.c:10234
++#: cp/decl.c:10248
+ #, gcc-internal-format
+ msgid "constructors cannot be declared %<virtual%>"
+ msgstr ""
+
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10249
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr ""
+
+-#: cp/decl.c:10253
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr ""
+
+-#: cp/decl.c:10255
++#: cp/decl.c:10269
+ #, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr ""
+
+-#: cp/decl.c:10267
++#: cp/decl.c:10281
+ #, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10278
++#: cp/decl.c:10292
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "hủy tử không được có đối số"
+
+-#: cp/decl.c:10315
++#: cp/decl.c:10329
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "không thể khai báo con trỏ đến %q#T"
+
+-#: cp/decl.c:10328 cp/decl.c:10335
++#: cp/decl.c:10342 cp/decl.c:10349
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "không thể khai báo tham chiếu đến %q#T"
+
+-#: cp/decl.c:10337
++#: cp/decl.c:10351
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "không thể khai báo con trỏ cho thành viên %q#T"
+
+-#: cp/decl.c:10366
++#: cp/decl.c:10380
+ #, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10367
++#: cp/decl.c:10381
+ #, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10437
++#: cp/decl.c:10451
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+
+-#: cp/decl.c:10507
++#: cp/decl.c:10521
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "template-id %qD được dùng như bộ khai báo"
+
+-#: cp/decl.c:10531
++#: cp/decl.c:10545
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr ""
+
+-#: cp/decl.c:10536
++#: cp/decl.c:10550
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+
+-#: cp/decl.c:10566
++#: cp/decl.c:10580
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:10568
++#: cp/decl.c:10582
+ #, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:10576
++#: cp/decl.c:10590
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr ""
+
+-#: cp/decl.c:10609
++#: cp/decl.c:10623
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr ""
+
+-#: cp/decl.c:10617
++#: cp/decl.c:10631
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10619
++#: cp/decl.c:10633
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10630
++#: cp/decl.c:10644
+ #, gcc-internal-format
+ msgid "%<explicit%> outside class declaration"
+ msgstr "%<explicit%> ngoài khai báo lớp"
+
+-#: cp/decl.c:10633
++#: cp/decl.c:10647
+ #, gcc-internal-format
+ msgid "%<explicit%> in friend declaration"
+ msgstr ""
+
+-#: cp/decl.c:10636
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr ""
+
+-#: cp/decl.c:10645
++#: cp/decl.c:10659
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10650
++#: cp/decl.c:10664
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10656
++#: cp/decl.c:10670
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10661
++#: cp/decl.c:10675
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10666
++#: cp/decl.c:10680
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10671
++#: cp/decl.c:10685
+ #, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10707
++#: cp/decl.c:10721
+ #, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "typedef được khai báo %<auto%>"
+
+-#: cp/decl.c:10712
++#: cp/decl.c:10726
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+
+-#: cp/decl.c:10720
++#: cp/decl.c:10734
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+
+-#: cp/decl.c:10741
++#: cp/decl.c:10755
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr ""
+
+-#: cp/decl.c:10857
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "%<inline%> được chỉ định cho khai báo lớp bạn"
+
+-#: cp/decl.c:10865
++#: cp/decl.c:10879
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "các đối số tạm không thể là bạn"
+
+-#: cp/decl.c:10867
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:10871
++#: cp/decl.c:10885
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr ""
+
+-#: cp/decl.c:10884
++#: cp/decl.c:10898
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr ""
+
+-#: cp/decl.c:10904
++#: cp/decl.c:10918
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr ""
+
+-#: cp/decl.c:10908
++#: cp/decl.c:10922
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+
+-#: cp/decl.c:10917
++#: cp/decl.c:10931
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr ""
+
+-#: cp/decl.c:10935
++#: cp/decl.c:10949
+ #, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10953
++#: cp/decl.c:10967
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "không thể dùng %<::%> trong khai báo đối số"
+
+-#: cp/decl.c:10958
++#: cp/decl.c:10972
+ #, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr ""
+
+-#: cp/decl.c:10960
++#: cp/decl.c:10974
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr ""
+
+-#: cp/decl.c:11006
++#: cp/decl.c:11020
+ #, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr ""
+
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:11037
++#: cp/decl.c:11051
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "dùng %<::%> không hợp lệ"
+
+-#: cp/decl.c:11059
++#: cp/decl.c:11073
+ #, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr ""
+
+-#: cp/decl.c:11068
++#: cp/decl.c:11082
+ #, gcc-internal-format
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "hàm %qD được khai báo %<virtual%> trong một union"
+
+-#: cp/decl.c:11077
++#: cp/decl.c:11091
+ #, gcc-internal-format
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr ""
+
+-#: cp/decl.c:11093
++#: cp/decl.c:11107
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr ""
+
+-#: cp/decl.c:11100
++#: cp/decl.c:11114
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "sự khai báo của %qD như là thành viên của %qT"
+
+-#: cp/decl.c:11106
++#: cp/decl.c:11120
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "hủy tử không thể là %<concept%>"
+
+-#: cp/decl.c:11111
++#: cp/decl.c:11125
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "hủy tử không thể là %<constexpr%>"
+
+-#: cp/decl.c:11117
++#: cp/decl.c:11131
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr ""
+
+-#: cp/decl.c:11125
++#: cp/decl.c:11139
+ #, gcc-internal-format
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "cấu tử không thể là %<concept%>"
+
+-#: cp/decl.c:11130
++#: cp/decl.c:11144
+ #, gcc-internal-format
+ msgid "a concept cannot be a member function"
+ msgstr "cấu tử không thể là hàm thành viên tĩnh"
+
+-#: cp/decl.c:11139
++#: cp/decl.c:11153
+ #, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr ""
+
+-#: cp/decl.c:11142
++#: cp/decl.c:11156
+ #, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr ""
+
+-#: cp/decl.c:11198
++#: cp/decl.c:11211
+ #, gcc-internal-format
+ msgid "field %qD has incomplete type %qT"
+ msgstr ""
+
+-#: cp/decl.c:11203
++#: cp/decl.c:11216
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr ""
+
+-#: cp/decl.c:11213
++#: cp/decl.c:11226
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr ""
+
+-#: cp/decl.c:11272
++#: cp/decl.c:11285
+ #, gcc-internal-format
+ msgid "static data member %qE declared %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:11276
++#: cp/decl.c:11289
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr ""
+
+-#: cp/decl.c:11284
++#: cp/decl.c:11297
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:11288
++#: cp/decl.c:11301
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr ""
+
+-#: cp/decl.c:11338
++#: cp/decl.c:11351
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11340
++#: cp/decl.c:11353
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11344
++#: cp/decl.c:11357
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11347
++#: cp/decl.c:11360
+ #, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11352
++#: cp/decl.c:11365
+ #, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr ""
+
+-#: cp/decl.c:11363
++#: cp/decl.c:11376
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr ""
+
+-#: cp/decl.c:11367
++#: cp/decl.c:11380
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr ""
+
+-#: cp/decl.c:11375
++#: cp/decl.c:11388
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11382
++#: cp/decl.c:11395
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr ""
+
+-#: cp/decl.c:11383
++#: cp/decl.c:11396
+ #, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr ""
+
+-#: cp/decl.c:11416
++#: cp/decl.c:11429
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr ""
+
+ #. FIXME need arm citation
+-#: cp/decl.c:11423
++#: cp/decl.c:11436
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr ""
+
+-#: cp/decl.c:11457
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr "%<static%> không sử dụng khi định nghĩa (như ngược với khai báo) một thành viên dữ liệu tĩnh"
+
+-#: cp/decl.c:11464
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr ""
+
+-#: cp/decl.c:11470
++#: cp/decl.c:11483
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+
+-#: cp/decl.c:11477
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr ""
+
+-#: cp/decl.c:11490
++#: cp/decl.c:11503
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr ""
+
+-#: cp/decl.c:11494
++#: cp/decl.c:11507
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr ""
+
+-#: cp/decl.c:11641
++#: cp/decl.c:11654
+ #, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr ""
+
+-#: cp/decl.c:11644
++#: cp/decl.c:11657
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr ""
+
+-#: cp/decl.c:11729
++#: cp/decl.c:11742
+ #, gcc-internal-format
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:11733
++#: cp/decl.c:11746
+ #, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "không thể dùng %<::%> trong khai báo đối số"
+
+-#: cp/decl.c:11746
++#: cp/decl.c:11759
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "đối số %qD có kiểu lớp Java"
+
+-#: cp/decl.c:11774
++#: cp/decl.c:11787
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr ""
+
+-#: cp/decl.c:11799
++#: cp/decl.c:11812
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+
+-#: cp/decl.c:11801
++#: cp/decl.c:11814
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+@@ -38394,168 +38466,168 @@
+ #. 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:12051
++#: cp/decl.c:12064
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+
+-#: cp/decl.c:12173
++#: cp/decl.c:12186
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr ""
+
+-#: cp/decl.c:12178
++#: cp/decl.c:12191
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD không được khai báo như là tĩnh"
+
+-#: cp/decl.c:12204
++#: cp/decl.c:12217
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr ""
+
+-#: cp/decl.c:12213
++#: cp/decl.c:12226
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr ""
+
+-#: cp/decl.c:12235
++#: cp/decl.c:12248
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+
+-#: cp/decl.c:12264
++#: cp/decl.c:12277
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12266
++#: cp/decl.c:12279
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12273
++#: cp/decl.c:12286
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12275
++#: cp/decl.c:12288
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12283
++#: cp/decl.c:12296
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12285
++#: cp/decl.c:12298
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr ""
+
+ #. 13.4.0.3
+-#: cp/decl.c:12294
++#: cp/decl.c:12307
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr ""
+
+-#: cp/decl.c:12299
++#: cp/decl.c:12312
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr ""
+
+-#: cp/decl.c:12350
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "postfix %qD phải nhận %<int%> như là đối số của nó"
+
+-#: cp/decl.c:12353
++#: cp/decl.c:12366
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "postfix %qD phải nhận %<int%> như là đối số thứ hai của nó"
+
+-#: cp/decl.c:12361
++#: cp/decl.c:12374
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr ""
+
+-#: cp/decl.c:12363
++#: cp/decl.c:12376
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr ""
+
+-#: cp/decl.c:12385
++#: cp/decl.c:12398
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "tiền tố %qD cần trả về %qT"
+
+-#: cp/decl.c:12391
++#: cp/decl.c:12404
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "hậu tố %qD cần trả về %qT"
+
+-#: cp/decl.c:12400
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD phải nhận %<void%>"
+
+-#: cp/decl.c:12402 cp/decl.c:12411
++#: cp/decl.c:12415 cp/decl.c:12424
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD cần chính các là một đối số"
+
+-#: cp/decl.c:12413
++#: cp/decl.c:12426
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD cần chính các là hai đối số"
+
+-#: cp/decl.c:12422
++#: cp/decl.c:12435
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+
+-#: cp/decl.c:12436
++#: cp/decl.c:12449
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD cần trả về bằng giá trị"
+
+-#: cp/decl.c:12447 cp/decl.c:12452
++#: cp/decl.c:12460 cp/decl.c:12465
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD không thể có đối số mặc định"
+
+-#: cp/decl.c:12510
++#: cp/decl.c:12523
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr ""
+
+-#: cp/decl.c:12533
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr ""
+
+-#: cp/decl.c:12536
++#: cp/decl.c:12549
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr ""
+
+-#: cp/decl.c:12538
++#: cp/decl.c:12551
+ #, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr ""
+
+-#: cp/decl.c:12546
++#: cp/decl.c:12559
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT được coi là %qs"
+
+-#: cp/decl.c:12547 cp/decl.c:12554
++#: cp/decl.c:12560 cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T có một khai báo trước ở đây"
+
+-#: cp/decl.c:12553
++#: cp/decl.c:12566
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT được coi là enum"
+@@ -38567,114 +38639,114 @@
+ #. void f(class C); // No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12568
++#: cp/decl.c:12581
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr ""
+
+-#: cp/decl.c:12622 cp/name-lookup.c:3195
++#: cp/decl.c:12635 cp/name-lookup.c:3195
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr ""
+
+-#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
+-#: cp/pt.c:8154
++#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8169
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT không phải một mẫu"
+
+-#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718
+ #, gcc-internal-format
+ msgid "previous declaration here"
+ msgstr "khai báo trước ở đây"
+
+-#: cp/decl.c:12657
++#: cp/decl.c:12670
+ #, gcc-internal-format
+ msgid "perhaps you want to explicitly add %<%T::%>"
+ msgstr ""
+
+-#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524
+-#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842
++#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524
++#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr ""
+
+-#: cp/decl.c:12787
++#: cp/decl.c:12800
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr ""
+
+-#: cp/decl.c:12820
++#: cp/decl.c:12833
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr ""
+
+-#: cp/decl.c:12821
++#: cp/decl.c:12834
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "khai báo trước đây %q+D"
+
+-#: cp/decl.c:12964
++#: cp/decl.c:12977
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr ""
+
+-#: cp/decl.c:12973
++#: cp/decl.c:12986
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+
+-#: cp/decl.c:12978
++#: cp/decl.c:12991
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr "%qT được định nghĩa với cơ sở đa trực tiếp"
+
+-#: cp/decl.c:12987
++#: cp/decl.c:13000
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+
+-#: cp/decl.c:12992
++#: cp/decl.c:13005
+ #, gcc-internal-format
+ msgid "%qT defined with direct virtual base"
+ msgstr "%qT được định nghĩa cơ sở trực tiếp ảo"
+
+-#: cp/decl.c:13010
++#: cp/decl.c:13023
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr ""
+
+-#: cp/decl.c:13043
++#: cp/decl.c:13056
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+
+-#: cp/decl.c:13045
++#: cp/decl.c:13058
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr ""
+
+-#: cp/decl.c:13175
++#: cp/decl.c:13188
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
++#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "định nghĩa trước ở đây"
+
+-#: cp/decl.c:13183
++#: cp/decl.c:13196
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13195
++#: cp/decl.c:13208
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13267
++#: cp/decl.c:13280
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -38683,77 +38755,77 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13401
++#: cp/decl.c:13427
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+
+-#: cp/decl.c:13569
++#: cp/decl.c:13595
+ #, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr ""
+
+-#: cp/decl.c:13616
++#: cp/decl.c:13642
+ #, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr ""
+
+-#: cp/decl.c:13628
++#: cp/decl.c:13654
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr ""
+
+-#: cp/decl.c:13648
++#: cp/decl.c:13674
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:13741
++#: cp/decl.c:13767
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "kiểu trả về %q#T là một kiểu không hoàn toàn"
+
+-#: cp/decl.c:13743
++#: cp/decl.c:13769
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13915 cp/typeck.c:8820
++#: cp/decl.c:13941 cp/typeck.c:8819
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> cần trả về một tham chiếu đến %<*this%>"
+
+-#: cp/decl.c:14258
++#: cp/decl.c:14284
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "khai báo hàm không hợp lệ"
+
+-#: cp/decl.c:14340
++#: cp/decl.c:14366
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "đối số %qD được khai báo là void"
+
+-#: cp/decl.c:14689
++#: cp/decl.c:14715
+ #, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr ""
+
+-#: cp/decl.c:14691 cp/typeck.c:8701
++#: cp/decl.c:14717 cp/typeck.c:8700
+ #, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr ""
+
+-#: cp/decl.c:14893
++#: cp/decl.c:14919
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "khai báo hàm thành viên không hợp lệ"
+
+-#: cp/decl.c:14907
++#: cp/decl.c:14933
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD đã sẵn định nghĩa trong %qT"
+
+-#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
++#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -38793,7 +38865,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr ""
+
+-#: cp/decl2.c:540 cp/pt.c:5174
++#: cp/decl2.c:540 cp/pt.c:5188
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "cho khai báo hàm mẫu %q+D"
+@@ -38816,7 +38888,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5144
++#: cp/decl2.c:673 cp/pt.c:5158
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr ""
+@@ -39044,7 +39116,7 @@
+ msgid "inline function %qD used but never defined"
+ msgstr "hàm chung dòng %qD được dùng nhưng chưa bao giờ được định nghĩa"
+
+-#: cp/decl2.c:5037
++#: cp/decl2.c:5035
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr ""
+@@ -39051,117 +39123,117 @@
+
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5105
++#: cp/decl2.c:5103
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+
+-#: cp/decl2.c:5112
++#: cp/decl2.c:5110
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "dùng hàm bị xóa %qD"
+
+-#: cp/error.c:1450
++#: cp/error.c:1456
+ #, gcc-internal-format
+ msgid "with"
+ msgstr "với"
+
+-#: cp/error.c:3581
++#: cp/error.c:3597
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3586
++#: cp/error.c:3602
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3591
++#: cp/error.c:3607
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3596
++#: cp/error.c:3612
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3601
++#: cp/error.c:3617
+ #, gcc-internal-format
+ msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
+ msgstr "C++11 auto inline chỉ sẵn sàng với -std=c++11 hay -std=gnu++11"
+
+-#: cp/error.c:3605
++#: cp/error.c:3621
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3609
++#: cp/error.c:3625
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3614
++#: cp/error.c:3630
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgstr "inline namespaces chỉ sẵn sàng với -std=c++11 hay -std=gnu++11"
+
+-#: cp/error.c:3619
++#: cp/error.c:3635
+ #, gcc-internal-format
+ msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3624
++#: cp/error.c:3640
+ #, gcc-internal-format
+ msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3629
++#: cp/error.c:3645
+ #, gcc-internal-format
+ msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3634
++#: cp/error.c:3650
+ #, gcc-internal-format
+ msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3639
++#: cp/error.c:3655
+ #, gcc-internal-format
+ msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3644
++#: cp/error.c:3660
+ #, gcc-internal-format
+ msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3649
++#: cp/error.c:3665
+ #, gcc-internal-format
+ msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+ msgstr "ref-qualifiers chỉ sẵn sàng với -std=c++11 hay -std=gnu++11"
+
+-#: cp/error.c:3699
++#: cp/error.c:3715
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr ""
+
+-#: cp/error.c:3703
++#: cp/error.c:3719
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr ""
+
+-#: cp/error.c:3708 cp/typeck.c:2339
++#: cp/error.c:3724 cp/typeck.c:2339
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD không phải là thành viên của %qT"
+
+-#: cp/error.c:3712 cp/typeck.c:2767
++#: cp/error.c:3728 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD không phải là thành viên của %qD"
+
+-#: cp/error.c:3717
++#: cp/error.c:3733
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<::%D%> chưa được khai báo"
+@@ -39198,7 +39270,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+
+-#: cp/except.c:754 cp/init.c:2864
++#: cp/except.c:754 cp/init.c:2883
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -39387,18 +39459,18 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr ""
+
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr ""
+
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247
+-#: cp/method.c:1233 cp/method.c:1244
++#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265
++#: cp/method.c:1235 cp/method.c:1246
+ #, gcc-internal-format
+ msgid "%q#D should be initialized"
+ msgstr "%q#D nên được khởi tạo"
+
+-#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
++#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr ""
+@@ -39493,207 +39565,207 @@
+ msgid "bad array initializer"
+ msgstr "bộ khởi tạo mảng không đúng"
+
+-#: cp/init.c:1864 cp/semantics.c:3194
++#: cp/init.c:1877 cp/semantics.c:3187
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT không phải là kiểu lớp"
+
+-#: cp/init.c:1920
++#: cp/init.c:1933
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+
+-#: cp/init.c:1934
++#: cp/init.c:1947
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "con trỏ cho trường bít %qD không hợp lệ"
+
+-#: cp/init.c:2015 cp/typeck.c:1831
++#: cp/init.c:2028 cp/typeck.c:1831
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr ""
+
+-#: cp/init.c:2022 cp/semantics.c:1762
++#: cp/init.c:2035 cp/semantics.c:1755
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr ""
+
+-#: cp/init.c:2203
++#: cp/init.c:2221
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2211
++#: cp/init.c:2229
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2215
++#: cp/init.c:2233
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr ""
+
+-#: cp/init.c:2231
++#: cp/init.c:2249
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2239
++#: cp/init.c:2257
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2243
++#: cp/init.c:2261
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr ""
+
+-#: cp/init.c:2518
++#: cp/init.c:2537
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2530
++#: cp/init.c:2549
+ #, gcc-internal-format
+ msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2541
++#: cp/init.c:2560
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2655
++#: cp/init.c:2674
+ #, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr "tràn số nguyên trong kích thước mảng"
+
+-#: cp/init.c:2665
++#: cp/init.c:2684
+ #, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr ""
+
+-#: cp/init.c:2679
++#: cp/init.c:2698
+ #, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr ""
+
+-#: cp/init.c:2710
++#: cp/init.c:2729
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "kiểu không hợp lệ %<void%> cho new"
+
+-#: cp/init.c:2753
++#: cp/init.c:2772
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr ""
+
+-#: cp/init.c:2845
++#: cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr ""
+
+-#: cp/init.c:2858
++#: cp/init.c:2877
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr ""
+
+-#: cp/init.c:2873
++#: cp/init.c:2892
+ #, gcc-internal-format
+ msgid "%qD is not a function returning a pointer"
+ msgstr "%qD không phải là một hàm trả về con trỏ"
+
+-#: cp/init.c:2882
++#: cp/init.c:2901
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+
+-#: cp/init.c:2926
++#: cp/init.c:2945
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr ""
+
+-#: cp/init.c:2933 cp/search.c:1171
++#: cp/init.c:2952 cp/search.c:1172
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr ""
+
+-#: cp/init.c:3162
++#: cp/init.c:3181
+ #, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr ""
+
+-#: cp/init.c:3400
++#: cp/init.c:3419
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr ""
+
+-#: cp/init.c:3432
++#: cp/init.c:3451
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr ""
+
+-#: cp/init.c:3441
++#: cp/init.c:3460
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr ""
+
+-#: cp/init.c:3485
++#: cp/init.c:3504
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr ""
+
+-#: cp/init.c:3503
++#: cp/init.c:3522
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "không thể tìm thấy %<class$%> trong %qT"
+
+-#: cp/init.c:3563
++#: cp/init.c:3582
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr ""
+
+-#: cp/init.c:3567
++#: cp/init.c:3586
+ #, 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:4059
++#: cp/init.c:4078
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "bộ khởi tạo kết thúc bất ngờ"
+
+-#: cp/init.c:4144
++#: cp/init.c:4163
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr ""
+
+-#: cp/init.c:4351
++#: cp/init.c:4370
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr ""
+
+-#: cp/init.c:4375
++#: cp/init.c:4394
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+
+-#: cp/init.c:4380
++#: cp/init.c:4399
+ #, 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:4395
++#: cp/init.c:4414
+ #, gcc-internal-format
+ msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4400
++#: cp/init.c:4419
+ #, gcc-internal-format
+ msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4701
++#: cp/init.c:4720
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr ""
+@@ -39713,22 +39785,22 @@
+ msgid "because the array element type %qT has variable size"
+ msgstr ""
+
+-#: cp/lambda.c:492
++#: cp/lambda.c:494
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr ""
+
+-#: cp/lambda.c:500
++#: cp/lambda.c:502
+ #, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr ""
+
+-#: cp/lambda.c:524
++#: cp/lambda.c:526
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr ""
+
+-#: cp/lambda.c:723
++#: cp/lambda.c:725
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr ""
+@@ -39803,156 +39875,156 @@
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+
+-#: cp/mangle.c:3011
++#: cp/mangle.c:3044
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+
+-#: cp/mangle.c:3016
++#: cp/mangle.c:3049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+
+-#: cp/mangle.c:3093
++#: cp/mangle.c:3126
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+
+-#: cp/mangle.c:3157
++#: cp/mangle.c:3213
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+
+-#: cp/mangle.c:3640
++#: cp/mangle.c:3696
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+
+-#: cp/mangle.c:3667
++#: cp/mangle.c:3723
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3673
++#: cp/mangle.c:3729
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3969
++#: cp/mangle.c:4025
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/mangle.c:3974
++#: cp/mangle.c:4030
+ #, gcc-internal-format
+ msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/method.c:705 cp/method.c:1186
++#: cp/method.c:707 cp/method.c:1188
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr ""
+
+-#: cp/method.c:711 cp/method.c:1192
++#: cp/method.c:713 cp/method.c:1194
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+
+-#: cp/method.c:829
++#: cp/method.c:831
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+
+-#: cp/method.c:1135
++#: cp/method.c:1137
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+
+-#: cp/method.c:1145
++#: cp/method.c:1147
+ #, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr ""
+
+-#: cp/method.c:1209
++#: cp/method.c:1211
+ #, gcc-internal-format
+ msgid "initializer for %q#D is invalid"
+ msgstr "bộ khởi tạo cho %q#D không hợp lệ"
+
+-#: cp/method.c:1261
++#: cp/method.c:1263
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/method.c:1272
++#: cp/method.c:1274
+ #, gcc-internal-format
+ msgid "copying non-static data member %q#D of rvalue reference type"
+ msgstr ""
+
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1439
++#: cp/method.c:1441
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+
+-#: cp/method.c:1516
++#: cp/method.c:1518
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+
+-#: cp/method.c:1622
++#: cp/method.c:1624
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+
+-#: cp/method.c:1625
++#: cp/method.c:1627
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1636
++#: cp/method.c:1638
+ #, gcc-internal-format
+ msgid "%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1656
++#: cp/method.c:1658
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+
+-#: cp/method.c:1665
++#: cp/method.c:1667
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:1983
++#: cp/method.c:1985
+ #, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "khai báo được mặc định %q+D"
+
+-#: cp/method.c:1985
++#: cp/method.c:1987
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr ""
+
+-#: cp/method.c:2017
++#: cp/method.c:2019
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:2039
++#: cp/method.c:2041
+ #, gcc-internal-format
+ msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
+ msgstr ""
+
+-#: cp/method.c:2085
++#: cp/method.c:2087
+ #, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "một mẫu không thể là mặc định"
+
+-#: cp/method.c:2113
++#: cp/method.c:2115
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD không thể là mặc định"
+
+-#: cp/method.c:2122
++#: cp/method.c:2124
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr ""
+@@ -40265,13 +40337,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+
+-#: cp/parser.c:1349 cp/parser.c:35637
++#: cp/parser.c:1349 cp/parser.c:35699
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
+-#: cp/parser.c:36657
++#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662
++#: cp/parser.c:36719
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr ""
+@@ -40296,7 +40368,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr ""
+
+-#: cp/parser.c:2826 cp/parser.c:17206
++#: cp/parser.c:2826 cp/parser.c:17228
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%> chưa được khai báo"
+@@ -40376,7 +40448,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr ""
+
+-#: cp/parser.c:3017 cp/pt.c:16071
++#: cp/parser.c:3017 cp/pt.c:16146
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -40579,7 +40651,7 @@
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+
+-#: cp/parser.c:4347 cp/parser.c:12311
++#: cp/parser.c:4347 cp/parser.c:12322
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "cần khai báo"
+@@ -40679,7 +40751,7 @@
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+
+-#: cp/parser.c:5779 cp/parser.c:19182
++#: cp/parser.c:5779 cp/parser.c:19204
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "cần unqualified-id"
+@@ -40839,183 +40911,189 @@
+ msgid "lambda-expression in template-argument"
+ msgstr ""
+
+-#: cp/parser.c:9850
++#: cp/parser.c:9852
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "cần kết thúc của capture-list"
+
+-#: cp/parser.c:9864
++#: cp/parser.c:9866
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9908
++#: cp/parser.c:9910
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr "khởi tạo chụp lambda chỉ sẵn sàng với -std=c++14 hay -std=gnu++14"
+
+-#: cp/parser.c:9915
++#: cp/parser.c:9917
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+
+-#: cp/parser.c:9938
++#: cp/parser.c:9940
+ #, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr ""
+
+-#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
++#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374
+ #, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr "%q#D được khai báo ở đây"
+
+-#: cp/parser.c:9947
++#: cp/parser.c:9949
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+
+-#: cp/parser.c:9985
++#: cp/parser.c:9987
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9990
++#: cp/parser.c:9992
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+
+-#: cp/parser.c:10037
++#: cp/parser.c:10039
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr "mẫu lambda chỉ sẵn sàng với -std=c++14 hay -std=gnu++14"
+
+-#: cp/parser.c:10067
++#: cp/parser.c:10069
+ #, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr ""
+
+-#: cp/parser.c:10546
++#: cp/parser.c:10548
+ #, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr ""
+
+-#: cp/parser.c:10574
++#: cp/parser.c:10576
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "cần labeled-statement"
+
+-#: cp/parser.c:10612
++#: cp/parser.c:10614
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr ""
+
+-#: cp/parser.c:10697
++#: cp/parser.c:10699
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+
+-#: cp/parser.c:10706
++#: cp/parser.c:10708
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> tên cấu tử, không phải kiểu"
+
+-#: cp/parser.c:10753
++#: cp/parser.c:10755
+ #, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr ""
+
+-#: cp/parser.c:10995 cp/parser.c:26946
++#: cp/parser.c:10997 cp/parser.c:27021
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "cần selection-statement"
+
+-#: cp/parser.c:11028
++#: cp/parser.c:11030
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr ""
+
+-#: cp/parser.c:11408
++#: cp/parser.c:11419
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr ""
+
+-#: cp/parser.c:11446
++#: cp/parser.c:11457
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+
+-#: cp/parser.c:11452
++#: cp/parser.c:11463
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+
+-#: cp/parser.c:11504
++#: cp/parser.c:11515
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+
+-#: cp/parser.c:11639 cp/parser.c:26949
++#: cp/parser.c:11650 cp/parser.c:27024
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "cần iteration-statement"
+
+-#: cp/parser.c:11687
++#: cp/parser.c:11698
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr "vòng lặp range-based %<for%> chỉ sẵn sàng với -std=c++11 hay -std=gnu++11"
+
+-#: cp/parser.c:11761
++#: cp/parser.c:11772
+ #, gcc-internal-format
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr ""
+
+-#: cp/parser.c:11818
++#: cp/parser.c:11829
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11826
++#: cp/parser.c:11837
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ cấm tính toán gotos"
+
+-#: cp/parser.c:11839 cp/parser.c:26952
++#: cp/parser.c:11850 cp/parser.c:27027
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "cần jump-statement"
+
+-#: cp/parser.c:11996 cp/parser.c:22324
++#: cp/parser.c:12007 cp/parser.c:22346
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "%<;%> mở rộng"
+
+-#: cp/parser.c:12236
++#: cp/parser.c:12247
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%<__label__%> không ở đầu của một khối"
+
+-#: cp/parser.c:12398
++#: cp/parser.c:12409
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+
+-#: cp/parser.c:12419
++#: cp/parser.c:12430
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+
+-#: cp/parser.c:12490
++#: cp/parser.c:12454
++#, fuzzy, gcc-internal-format
++#| msgid "types may not be defined in casts"
++msgid "types may not be defined in a for-range-declaration"
++msgstr "các kiểu có lẽ không nên được định nghĩa trong áp kiểu"
++
++#: cp/parser.c:12508
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12493
++#: cp/parser.c:12511
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12634
++#: cp/parser.c:12652
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%> được dùng bên ngoài lớp"
+@@ -41022,461 +41100,461 @@
+
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12698
++#: cp/parser.c:12716
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr "%<auto%> thay đổi ý nghĩa trong C++11; hãy bỏ nó đi"
+
+-#: cp/parser.c:12734
++#: cp/parser.c:12752
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr ""
+
+-#: cp/parser.c:12826
++#: cp/parser.c:12844
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr ""
+
+-#: cp/parser.c:12894 cp/parser.c:22731
++#: cp/parser.c:12912 cp/parser.c:22753
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "các mẫu không thể là %<virtual%>"
+
+-#: cp/parser.c:12934
++#: cp/parser.c:12952
+ #, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "đặc tả linkage không hợp lệ"
+
+-#: cp/parser.c:13021
++#: cp/parser.c:13039
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr "static_assert không có lời nhắn chỉ sẵn sàng với -std=c++1z hay -std=gnu++1z"
+
+-#: cp/parser.c:13215
++#: cp/parser.c:13233
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr ""
+
+-#: cp/parser.c:13358
++#: cp/parser.c:13376
+ #, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr ""
+
+-#: cp/parser.c:13385
++#: cp/parser.c:13403
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr ""
+
+-#: cp/parser.c:13389
++#: cp/parser.c:13407
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+
+-#: cp/parser.c:13478
++#: cp/parser.c:13496
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr ""
+
+-#: cp/parser.c:13500
++#: cp/parser.c:13518
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr ""
+
+-#: cp/parser.c:13512
++#: cp/parser.c:13530
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr ""
+
+-#: cp/parser.c:13524
++#: cp/parser.c:13542
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+
+-#: cp/parser.c:13576
++#: cp/parser.c:13594
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr ""
+
+-#: cp/parser.c:13646
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+
+-#: cp/parser.c:14005
++#: cp/parser.c:14024
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+
+-#: cp/parser.c:14011
++#: cp/parser.c:14030
+ #, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr "cần định danh hậu tố"
+
+-#: cp/parser.c:14020
++#: cp/parser.c:14039
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:14026
++#: cp/parser.c:14045
+ #, gcc-internal-format
+ msgid "invalid encoding prefix in literal operator"
+ msgstr ""
+
+-#: cp/parser.c:14049
++#: cp/parser.c:14068
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr "cần toán tử"
+
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14094
++#: cp/parser.c:14113
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+
+-#: cp/parser.c:14264
++#: cp/parser.c:14283
+ #, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr ""
+
+-#: cp/parser.c:14272
++#: cp/parser.c:14291
+ #, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr ""
+
+-#: cp/parser.c:14357
++#: cp/parser.c:14376
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:14421
++#: cp/parser.c:14440
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "dùng %<auto%> không hợp lệ trong đối số mẫu mặc định"
+
+-#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
++#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr ""
+
+-#: cp/parser.c:14660 cp/parser.c:14743
++#: cp/parser.c:14679 cp/parser.c:14765
+ #, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr ""
+
+-#: cp/parser.c:14809
++#: cp/parser.c:14831
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "cần template-id"
+
+-#: cp/parser.c:14862 cp/parser.c:26910
++#: cp/parser.c:14884 cp/parser.c:26985
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "cần %<<%>"
+
+-#: cp/parser.c:14869
++#: cp/parser.c:14891
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr ""
+
+-#: cp/parser.c:14873
++#: cp/parser.c:14895
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+
+-#: cp/parser.c:14877
++#: cp/parser.c:14899
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr ""
+
+-#: cp/parser.c:14984
++#: cp/parser.c:15006
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr ""
+
+ #. The name does not name a template.
+-#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
++#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "cần template-name"
+
+ #. Explain what went wrong.
+-#: cp/parser.c:15099
++#: cp/parser.c:15121
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr ""
+
+-#: cp/parser.c:15101
++#: cp/parser.c:15123
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+
+-#: cp/parser.c:15241
++#: cp/parser.c:15263
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
++#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "cần template-argument"
+
+-#: cp/parser.c:15510
++#: cp/parser.c:15532
+ #, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr ""
+
+-#: cp/parser.c:15637
++#: cp/parser.c:15659
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr ""
+
+-#: cp/parser.c:15641
++#: cp/parser.c:15663
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr ""
+
+-#: cp/parser.c:15700
++#: cp/parser.c:15722
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr ""
+
+-#: cp/parser.c:15920
++#: cp/parser.c:15942
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "cần bộ chỉ định kiểu"
+
+-#: cp/parser.c:16100
++#: cp/parser.c:16122
+ #, gcc-internal-format
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:16106
++#: cp/parser.c:16128
+ #, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "việc dùng %<auto%> trong khai báo tham số chỉ sẵn sàng với -std=c++11 hay -std=gnu++11"
+
+-#: cp/parser.c:16111
++#: cp/parser.c:16133
+ #, gcc-internal-format
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr ""
+
+-#: cp/parser.c:16255
++#: cp/parser.c:16277
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "cần template-id cho kiểu"
+
+-#: cp/parser.c:16282
++#: cp/parser.c:16304
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "cần type-name (tên kiểu)"
+
+-#: cp/parser.c:16631
++#: cp/parser.c:16653
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:16840
++#: cp/parser.c:16862
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr ""
+
+-#: cp/parser.c:16927
++#: cp/parser.c:16949
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr ""
+
+-#: cp/parser.c:16931
++#: cp/parser.c:16953
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr ""
+
+-#: cp/parser.c:16936
++#: cp/parser.c:16958
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+
+-#: cp/parser.c:17070
++#: cp/parser.c:17092
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD là một mẫu liệt kê"
+
+-#: cp/parser.c:17081
++#: cp/parser.c:17103
+ #, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "%qD không phải tên một kiểu enumeration trong %qT"
+
+-#: cp/parser.c:17096
++#: cp/parser.c:17118
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:17151
++#: cp/parser.c:17173
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "cần %<;%> hoặc %<{%>"
+
+-#: cp/parser.c:17200
++#: cp/parser.c:17222
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr ""
+
+-#: cp/parser.c:17214
++#: cp/parser.c:17236
+ #, gcc-internal-format
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr ""
+
+-#: cp/parser.c:17226 cp/parser.c:21835
++#: cp/parser.c:17248 cp/parser.c:21857
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr ""
+
+-#: cp/parser.c:17231 cp/parser.c:21840
++#: cp/parser.c:17253 cp/parser.c:21862
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr ""
+
+-#: cp/parser.c:17256
++#: cp/parser.c:17278
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "nhiều định nghĩa cho %q#T"
+
+-#: cp/parser.c:17269
++#: cp/parser.c:17291
+ #, gcc-internal-format
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C++ cấm kiểu liệt kê nặc danh trống rỗng"
+
+-#: cp/parser.c:17289
++#: cp/parser.c:17311
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+
+-#: cp/parser.c:17292
++#: cp/parser.c:17314
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+
+-#: cp/parser.c:17470
++#: cp/parser.c:17492
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD không là một namespace-name"
+
+-#: cp/parser.c:17471
++#: cp/parser.c:17493
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "cần namespace-name"
+
+-#: cp/parser.c:17549
++#: cp/parser.c:17571
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr ""
+
+-#: cp/parser.c:17552
++#: cp/parser.c:17574
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "định nghĩa namespaces lồng nhau chỉ sẵn sàng với -std=c++1z hay -std=gnu++1z"
+
+-#: cp/parser.c:17555
++#: cp/parser.c:17577
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot be inline"
+ msgstr ""
+
+-#: cp/parser.c:17563
++#: cp/parser.c:17585
+ #, gcc-internal-format
+ msgid "nested identifier required"
+ msgstr ""
+
+-#: cp/parser.c:17591
++#: cp/parser.c:17613
+ #, gcc-internal-format
+ msgid "namespace %qD entered"
+ msgstr ""
+
+-#: cp/parser.c:17643
++#: cp/parser.c:17665
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%<namespace%> không cho phép định nghĩa ở đây"
+
+-#: cp/parser.c:17798
++#: cp/parser.c:17820
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr ""
+
+-#: cp/parser.c:17844
++#: cp/parser.c:17866
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:17909
++#: cp/parser.c:17931
+ #, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr ""
+
+-#: cp/parser.c:18062
++#: cp/parser.c:18084
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:18428
++#: cp/parser.c:18450
+ #, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "không cho phép định nghĩa hàm tại đây"
+
+-#: cp/parser.c:18439
++#: cp/parser.c:18461
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr ""
+
+-#: cp/parser.c:18443
++#: cp/parser.c:18465
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr ""
+
+-#: cp/parser.c:18494
++#: cp/parser.c:18516
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+
+ #. Anything else is an error.
+-#: cp/parser.c:18533 cp/parser.c:20790
++#: cp/parser.c:18555 cp/parser.c:20812
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "cần bộ khởi tạo"
+
+-#: cp/parser.c:18614
++#: cp/parser.c:18636
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "bộ khởi tạo được cung cấp cho hàm"
+
+-#: cp/parser.c:18648
++#: cp/parser.c:18670
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr ""
+
+-#: cp/parser.c:18653
++#: cp/parser.c:18675
+ #, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr ""
+
+-#: cp/parser.c:19102
++#: cp/parser.c:19124
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr ""
+
+-#: cp/parser.c:19228
++#: cp/parser.c:19250
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr ""
+
+-#: cp/parser.c:19232
++#: cp/parser.c:19254
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%> không phải một kiểu"
+
+-#: cp/parser.c:19260
++#: cp/parser.c:19282
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "dùng cấu tử như là một mẫu là không hợp lệ"
+
+-#: cp/parser.c:19262
++#: cp/parser.c:19284
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr "dùng %<%T::%D%> thay cho %<%T::%D%> cho tên của cấu tử trong tên hạn định"
+@@ -41485,7 +41563,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19279
++#: cp/parser.c:19301
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "bộ khai báo không hợp lệ"
+@@ -41492,322 +41570,322 @@
+
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19349
++#: cp/parser.c:19371
+ #, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr "mã hạn định trong khai báo"
+
+-#: cp/parser.c:19374
++#: cp/parser.c:19396
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "cần câu khai báo"
+
+-#: cp/parser.c:19477
++#: cp/parser.c:19499
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD là một namespace"
+
+-#: cp/parser.c:19479
++#: cp/parser.c:19501
+ #, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr ""
+
+-#: cp/parser.c:19500
++#: cp/parser.c:19522
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "cần ptr-operator"
+
+-#: cp/parser.c:19559
++#: cp/parser.c:19581
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "trùng cv-qualifier"
+
+-#: cp/parser.c:19613
++#: cp/parser.c:19635
+ #, gcc-internal-format
+ msgid "multiple ref-qualifiers"
+ msgstr "đa ref-qualifiers"
+
+-#: cp/parser.c:19650
++#: cp/parser.c:19672
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr "%E cần %<-fgnu-tm%>"
+
+-#: cp/parser.c:19706
++#: cp/parser.c:19728
+ #, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "trùng virt-specifier"
+
+-#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
++#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "dùng %<auto%> không hợp lệ"
+
+-#: cp/parser.c:19957
++#: cp/parser.c:19979
+ #, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "các kiểu không nên được định nghĩa trong đối số mẫu"
+
+-#: cp/parser.c:19962
++#: cp/parser.c:19984
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "dùng %<auto%> không hợp lệ trong đối số mẫu"
+
+-#: cp/parser.c:20050
++#: cp/parser.c:20072
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "cần type-specifier"
+
+-#: cp/parser.c:20356
++#: cp/parser.c:20378
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "cần %<,%> hoặc %<...%>"
+
+-#: cp/parser.c:20431
++#: cp/parser.c:20453
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr ""
+
+-#: cp/parser.c:20583
++#: cp/parser.c:20605
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr ""
+
+-#: cp/parser.c:20601
++#: cp/parser.c:20623
+ #, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr ""
+
+-#: cp/parser.c:20607
++#: cp/parser.c:20629
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr ""
+
+-#: cp/parser.c:20609
++#: cp/parser.c:20631
+ #, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr ""
+
+-#: cp/parser.c:20993
++#: cp/parser.c:21015
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr ""
+
+-#: cp/parser.c:21007
++#: cp/parser.c:21029
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr ""
+
+-#: cp/parser.c:21127 cp/parser.c:21253
++#: cp/parser.c:21149 cp/parser.c:21275
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "cần class-name"
+
+-#: cp/parser.c:21440
++#: cp/parser.c:21462
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "cần %<;%> sau định nghĩa lớp"
+
+-#: cp/parser.c:21442
++#: cp/parser.c:21464
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "cần %<;%> sau định nghĩa cấu trúc"
+
+-#: cp/parser.c:21444
++#: cp/parser.c:21466
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "cần %<;%> sau định nghĩa kiểu hỗn hợp"
+
+-#: cp/parser.c:21783
++#: cp/parser.c:21805
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "cần %<{%> hoặc %<:%>"
+
+-#: cp/parser.c:21794
++#: cp/parser.c:21816
+ #, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "không thể chỉ định %<override%> cho lớp"
+
+-#: cp/parser.c:21802
++#: cp/parser.c:21824
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+
+-#: cp/parser.c:21809
++#: cp/parser.c:21831
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr ""
+
+-#: cp/parser.c:21821
++#: cp/parser.c:21843
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr ""
+
+-#: cp/parser.c:21854
++#: cp/parser.c:21876
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "không cho phép từ hạn định mở rộng"
+
+-#: cp/parser.c:21866
++#: cp/parser.c:21888
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr ""
+
+-#: cp/parser.c:21896
++#: cp/parser.c:21918
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr ""
+
+-#: cp/parser.c:21927
++#: cp/parser.c:21949
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+
+-#: cp/parser.c:21983
++#: cp/parser.c:22005
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "khai báo trước đây của %q+#T"
+
+-#: cp/parser.c:22074 cp/parser.c:26955
++#: cp/parser.c:22096 cp/parser.c:27030
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "cần class-key"
+
+-#: cp/parser.c:22098
++#: cp/parser.c:22120
+ #, gcc-internal-format
+ msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:22102
++#: cp/parser.c:22124
+ #, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "cần %<class%>, hoặc %<typename%>"
+
+-#: cp/parser.c:22344
++#: cp/parser.c:22366
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr ""
+
+-#: cp/parser.c:22362
++#: cp/parser.c:22384
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr ""
+
+-#: cp/parser.c:22380
++#: cp/parser.c:22402
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:22584
++#: cp/parser.c:22606
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+
+-#: cp/parser.c:22639
++#: cp/parser.c:22661
+ #, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr ""
+
+-#: cp/parser.c:22651
++#: cp/parser.c:22673
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "cần %<;%> tại cuối khai báo thành viên"
+
+-#: cp/parser.c:22725
++#: cp/parser.c:22747
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+
+-#: cp/parser.c:22760
++#: cp/parser.c:22782
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+
+-#: cp/parser.c:22889
++#: cp/parser.c:22911
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22909
++#: cp/parser.c:22931
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22933
++#: cp/parser.c:22955
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+
+-#: cp/parser.c:22936
++#: cp/parser.c:22958
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+
+-#: cp/parser.c:23029 cp/parser.c:23111
++#: cp/parser.c:23051 cp/parser.c:23133
+ #, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr ""
+
+-#: cp/parser.c:23093
++#: cp/parser.c:23115
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+
+-#: cp/parser.c:23153
++#: cp/parser.c:23175
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "dùng %<auto%> không hợp lệ trong đặc tả ngoại lệ"
+
+-#: cp/parser.c:23192
++#: cp/parser.c:23214
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:23305
++#: cp/parser.c:23327
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr ""
+
+-#: cp/parser.c:23917
++#: cp/parser.c:23939
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr ""
+
+-#: cp/parser.c:23936
++#: cp/parser.c:23958
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+
+-#: cp/parser.c:23998
++#: cp/parser.c:24020
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24002
++#: cp/parser.c:24024
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24273
++#: cp/parser.c:24295
+ #, gcc-internal-format
+ msgid "%<requires%> only available with -fconcepts"
+ msgstr "%<requires%> chỉ sẵn sàng với -fconcepts"
+
+-#: cp/parser.c:24305
++#: cp/parser.c:24327
+ #, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr ""
+
+-#: cp/parser.c:25001
++#: cp/parser.c:25037
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+
+-#: cp/parser.c:25006
++#: cp/parser.c:25042
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "khai báo không hợp lệ của %<%T::%E%>"
+
+-#: cp/parser.c:25010
++#: cp/parser.c:25046
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr ""
+@@ -41816,578 +41894,578 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:25017
++#: cp/parser.c:25053
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr ""
+
+-#: cp/parser.c:25343
++#: cp/parser.c:25379
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr ""
+
+-#: cp/parser.c:25508
++#: cp/parser.c:25544
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+ msgstr ""
+
+-#: cp/parser.c:25513
++#: cp/parser.c:25549
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgstr ""
+
+-#: cp/parser.c:25582
++#: cp/parser.c:25618
+ #, gcc-internal-format
+ msgid "empty introduction-list"
+ msgstr ""
+
+-#: cp/parser.c:25606
++#: cp/parser.c:25642
+ #, gcc-internal-format
+ msgid "no matching concept for template-introduction"
+ msgstr ""
+
+-#: cp/parser.c:25628
++#: cp/parser.c:25664
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr ""
+
+-#: cp/parser.c:25637
++#: cp/parser.c:25673
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr ""
+
+-#: cp/parser.c:25656
++#: cp/parser.c:25692
+ #, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "đặc tả rõ ràng không hợp lệ"
+
+-#: cp/parser.c:25757
++#: cp/parser.c:25796
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr ""
+
+-#: cp/parser.c:25808
++#: cp/parser.c:25847
+ #, gcc-internal-format
+ msgid "a class template declaration must not declare anything else"
+ msgstr ""
+
+-#: cp/parser.c:25854
++#: cp/parser.c:25893
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr ""
+
+-#: cp/parser.c:26124
++#: cp/parser.c:26199
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr ""
+
+-#: cp/parser.c:26137
++#: cp/parser.c:26212
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+
+-#: cp/parser.c:26434
++#: cp/parser.c:26509
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr "đối số cho %<sizeof…%> phải được bao quanh bởi dấu ngoặc đơn"
+
+-#: cp/parser.c:26590
++#: cp/parser.c:26665
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr ""
+
+-#: cp/parser.c:26605
++#: cp/parser.c:26680
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> trước %qD"
+
+-#: cp/parser.c:26739
++#: cp/parser.c:26814
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr ""
+
+-#: cp/parser.c:26747
++#: cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "đã chỉ ra cả hai %<__thread%> và %<thread_local%>"
+
+-#: cp/parser.c:26749
++#: cp/parser.c:26824
+ #, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "trùng %qD"
+
+-#: cp/parser.c:26771
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "trùng %qs"
+
+-#: cp/parser.c:26813
++#: cp/parser.c:26888
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "cần %<new%>"
+
+-#: cp/parser.c:26816
++#: cp/parser.c:26891
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "cần %<delete%>"
+
+-#: cp/parser.c:26819
++#: cp/parser.c:26894
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "cần %<return%>"
+
+-#: cp/parser.c:26825
++#: cp/parser.c:26900
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "cần %<extern%>"
+
+-#: cp/parser.c:26828
++#: cp/parser.c:26903
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "cần %<static_assert%>"
+
+-#: cp/parser.c:26831
++#: cp/parser.c:26906
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "cần %<decltype%>"
+
+-#: cp/parser.c:26834
++#: cp/parser.c:26909
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "cần %<operator%>"
+
+-#: cp/parser.c:26837
++#: cp/parser.c:26912
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "cần %<class%>"
+
+-#: cp/parser.c:26840
++#: cp/parser.c:26915
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "cần %<template%>"
+
+-#: cp/parser.c:26843
++#: cp/parser.c:26918
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "cần %<namespace%>"
+
+-#: cp/parser.c:26846
++#: cp/parser.c:26921
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "cần %<using%>"
+
+-#: cp/parser.c:26849
++#: cp/parser.c:26924
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "cần %<asm%>"
+
+-#: cp/parser.c:26852
++#: cp/parser.c:26927
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "cần %<try%>"
+
+-#: cp/parser.c:26855
++#: cp/parser.c:26930
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "cần %<catch%>"
+
+-#: cp/parser.c:26858
++#: cp/parser.c:26933
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "cần %<throw%>"
+
+-#: cp/parser.c:26861
++#: cp/parser.c:26936
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "cần %<__label__%>"
+
+-#: cp/parser.c:26864
++#: cp/parser.c:26939
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "cần %<@try%>"
+
+-#: cp/parser.c:26867
++#: cp/parser.c:26942
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "cần %<@synchronized%>"
+
+-#: cp/parser.c:26870
++#: cp/parser.c:26945
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "cần %<@throw%>"
+
+-#: cp/parser.c:26873
++#: cp/parser.c:26948
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "cần %<__transaction_atomic%>"
+
+-#: cp/parser.c:26876
++#: cp/parser.c:26951
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "cần %<__transaction_relaxed%>"
+
+-#: cp/parser.c:26907
++#: cp/parser.c:26982
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "cần %<::%>"
+
+-#: cp/parser.c:26919
++#: cp/parser.c:26994
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "cần %<…%>"
+
+-#: cp/parser.c:26922
++#: cp/parser.c:26997
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "cần %<*%>"
+
+-#: cp/parser.c:26925
++#: cp/parser.c:27000
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "cần %<~%>"
+
+-#: cp/parser.c:26931
++#: cp/parser.c:27006
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "cần %<:%> hoặc %<::%>"
+
+-#: cp/parser.c:26959
++#: cp/parser.c:27034
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "cần %<class%>, %<typename%>, hoặc %<template%>"
+
+-#: cp/parser.c:27220
++#: cp/parser.c:27295
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr ""
+
+-#: cp/parser.c:27225
++#: cp/parser.c:27300
+ #, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "%q#T trước đã khai báo ở đây"
+
+-#: cp/parser.c:27244
++#: cp/parser.c:27319
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr ""
+
+-#: cp/parser.c:27265
++#: cp/parser.c:27340
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+
+-#: cp/parser.c:27506
++#: cp/parser.c:27581
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr ""
+
+-#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
++#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+
+-#: cp/parser.c:27804
++#: cp/parser.c:27879
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+
+-#: cp/parser.c:27874
++#: cp/parser.c:27949
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+
+-#: cp/parser.c:27904
++#: cp/parser.c:27979
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+
+-#: cp/parser.c:28310
++#: cp/parser.c:28385
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+
+-#: cp/parser.c:28385 cp/parser.c:28403
++#: cp/parser.c:28460 cp/parser.c:28478
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr ""
+
+-#: cp/parser.c:28397 cp/parser.c:28462
++#: cp/parser.c:28472 cp/parser.c:28537
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr ""
+
+-#: cp/parser.c:28505
++#: cp/parser.c:28580
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+
+-#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
++#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "kiểu không hợp lệ cho biến instance (minh dụ)"
+
+-#: cp/parser.c:28838
++#: cp/parser.c:28913
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr ""
+
+-#: cp/parser.c:29009
++#: cp/parser.c:29084
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+
+-#: cp/parser.c:29016
++#: cp/parser.c:29091
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr ""
+
+-#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
++#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378
+ #, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "kiểu không hợp lệ cho thuộc tính"
+
+-#: cp/parser.c:30443
++#: cp/parser.c:30502
+ #, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr "biểu thức %<wait%> phải là số nguyên"
+
+-#: cp/parser.c:31137
++#: cp/parser.c:31196
+ #, gcc-internal-format
+ msgid "invalid reduction-identifier"
+ msgstr "bộ khởi tạo sai"
+
+-#: cp/parser.c:33335
++#: cp/parser.c:33394
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:33338
++#: cp/parser.c:33397
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr ""
+
+-#: cp/parser.c:33408
++#: cp/parser.c:33467
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+
+-#: cp/parser.c:33636 cp/pt.c:14958
++#: cp/parser.c:33695 cp/pt.c:15033
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr ""
+
+-#: cp/parser.c:33721
++#: cp/parser.c:33780
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr ""
+
+-#: cp/parser.c:34003
++#: cp/parser.c:34064
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr "%<#pragma omp ordered%> với mệnh đề %<depend%> chỉ có thể sử dụng trong các biểu thức phức hợp"
+
+-#: cp/parser.c:34795
++#: cp/parser.c:34857
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: cp/parser.c:35658
++#: cp/parser.c:35720
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: cp/parser.c:35668
++#: cp/parser.c:35730
+ #, gcc-internal-format
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:35962
++#: cp/parser.c:36024
+ #, gcc-internal-format
+ msgid "invalid initializer clause"
+ msgstr "mệnh đề khởi tạo không hợp lệ"
+
+-#: cp/parser.c:35990
++#: cp/parser.c:36052
+ #, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr "cần id-expression (các đối số)"
+
+-#: cp/parser.c:36002
++#: cp/parser.c:36064
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+
+-#: cp/parser.c:36083
++#: cp/parser.c:36145
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "cần %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> hoặc định danh"
+
+-#: cp/parser.c:36102
++#: cp/parser.c:36164
+ #, gcc-internal-format
+ msgid "types may not be defined in declare reduction type list"
+ msgstr ""
+
+-#: cp/parser.c:36124 cp/semantics.c:5357
++#: cp/parser.c:36186 cp/semantics.c:5354
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36129 cp/semantics.c:5366
++#: cp/parser.c:36191 cp/semantics.c:5363
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
++#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36135 cp/semantics.c:5378
++#: cp/parser.c:36197 cp/semantics.c:5375
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36517
++#: cp/parser.c:36579
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+
+-#: cp/parser.c:36526
++#: cp/parser.c:36588
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+
+-#: cp/parser.c:36535
++#: cp/parser.c:36597
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a function"
+ msgstr ""
+
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36873
++#: cp/parser.c:36935
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+
+-#: cp/parser.c:36916 cp/semantics.c:8579
++#: cp/parser.c:36978 cp/semantics.c:8583
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:36918 cp/semantics.c:8581
++#: cp/parser.c:36980 cp/semantics.c:8585
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:37114
++#: cp/parser.c:37176
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr ""
+
+-#: cp/parser.c:37147
++#: cp/parser.c:37209
+ #, gcc-internal-format
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr ""
+
+-#: cp/parser.c:37356
++#: cp/parser.c:37418
+ #, gcc-internal-format
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr ""
+
+-#: cp/parser.c:37377
++#: cp/parser.c:37439
+ #, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr ""
+
+-#: cp/parser.c:37389
++#: cp/parser.c:37451
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr ""
+
+-#: cp/parser.c:37401
++#: cp/parser.c:37463
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+
+-#: cp/parser.c:37458
++#: cp/parser.c:37520
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr ""
+
+-#: cp/parser.c:37568
++#: cp/parser.c:37630
+ #, gcc-internal-format
+ msgid "expected variable-name"
+ msgstr "cần tên biến"
+
+-#: cp/parser.c:37632
++#: cp/parser.c:37694
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "cần %<,%> hoặc %<)%> sau %qE"
+
+-#: cp/parser.c:38025
++#: cp/parser.c:38093
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr "các mẫu ngầm không nên là %<virtual%>"
+
+-#: cp/pt.c:295
++#: cp/pt.c:293
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+
+-#: cp/pt.c:307
++#: cp/pt.c:305
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr ""
+
+-#: cp/pt.c:686
++#: cp/pt.c:684
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr ""
+
+-#: cp/pt.c:700
++#: cp/pt.c:698
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+
+-#: cp/pt.c:786
++#: cp/pt.c:784
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr ""
+
+-#: cp/pt.c:795
++#: cp/pt.c:793
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr ""
+
+-#: cp/pt.c:797 cp/pt.c:1024
++#: cp/pt.c:795 cp/pt.c:1022
+ #, gcc-internal-format
+ msgid " from definition of %q#D"
+ msgstr " từ định nghĩa của %q#D"
+
+-#: cp/pt.c:814
++#: cp/pt.c:812
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr ""
+
+-#: cp/pt.c:935
++#: cp/pt.c:933
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr ""
+
+-#: cp/pt.c:946
++#: cp/pt.c:944
+ #, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr ""
+
+-#: cp/pt.c:949 cp/pt.c:1086
++#: cp/pt.c:947 cp/pt.c:1084
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr ""
+
+-#: cp/pt.c:981
++#: cp/pt.c:979
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr ""
+
+-#: cp/pt.c:1022
++#: cp/pt.c:1020
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+@@ -42394,67 +42472,67 @@
+
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1064
++#: cp/pt.c:1062
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr ""
+
+-#: cp/pt.c:1082
++#: cp/pt.c:1080
+ #, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr ""
+
+-#: cp/pt.c:1544
++#: cp/pt.c:1542
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr ""
+
+-#: cp/pt.c:1943
++#: cp/pt.c:1941
+ #, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "ứng cử là: %#D"
+
+-#: cp/pt.c:1950 cp/semantics.c:5226
++#: cp/pt.c:1948 cp/semantics.c:5223
+ #, gcc-internal-format
+ msgid "%s %#D"
+ msgstr "%s %#D"
+
+-#: cp/pt.c:2091
++#: cp/pt.c:2089
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD không phải là một mẫu hàm"
+
+-#: cp/pt.c:2096
++#: cp/pt.c:2094
+ #, gcc-internal-format
+ msgid "%qD is not a variable template"
+ msgstr "%qD không phải là một biến"
+
+-#: cp/pt.c:2350
++#: cp/pt.c:2348
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr "template-id %qD cho %q+D không khớp bất kỳ khai báo mẫu nào"
+
+-#: cp/pt.c:2353
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+
+-#: cp/pt.c:2364
++#: cp/pt.c:2362
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+
+-#: cp/pt.c:2574
++#: cp/pt.c:2572
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr "mẫu biến chỉ sẵn sàng với -std=c++14 hay -std=gnu++14"
+
+-#: cp/pt.c:2583
++#: cp/pt.c:2581
+ #, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr ""
+
+-#: cp/pt.c:2588
++#: cp/pt.c:2586
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -42461,57 +42539,57 @@
+
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2677 cp/pt.c:2736
++#: cp/pt.c:2675 cp/pt.c:2734
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "template-id %qD trong khai báo của mẫu nguyên gốc"
+
+-#: cp/pt.c:2690
++#: cp/pt.c:2688
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+
+-#: cp/pt.c:2696
++#: cp/pt.c:2694
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+
+-#: cp/pt.c:2704
++#: cp/pt.c:2702
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr ""
+
+-#: cp/pt.c:2707
++#: cp/pt.c:2705
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr ""
+
+-#: cp/pt.c:2709
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr ""
+
+-#: cp/pt.c:2715
++#: cp/pt.c:2713
+ #, gcc-internal-format
+ msgid "explicit specialization declared %<concept%>"
+ msgstr ""
+
+-#: cp/pt.c:2746
++#: cp/pt.c:2744
+ #, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr ""
+
+-#: cp/pt.c:2749
++#: cp/pt.c:2747
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+
+-#: cp/pt.c:2782
++#: cp/pt.c:2780
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+
+-#: cp/pt.c:2813
++#: cp/pt.c:2818
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD không phải là một hàm mẫu"
+@@ -42524,133 +42602,144 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2878
++#: cp/pt.c:2883
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+
+-#: cp/pt.c:2922
++#: cp/pt.c:2927
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr ""
+
+-#: cp/pt.c:2954
++#: cp/pt.c:2959
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD chưa được khai báo trong %qD"
+
+-#: cp/pt.c:3059
++#: cp/pt.c:2965
+ #, gcc-internal-format
++msgid "friend declaration %qD is not visible to explicit specialization"
++msgstr ""
++
++#: cp/pt.c:2968
++#, fuzzy, gcc-internal-format
++#| msgid "previous declaration here"
++msgid "friend declaration here"
++msgstr "khai báo trước ở đây"
++
++#: cp/pt.c:3073
++#, gcc-internal-format
+ msgid "explicit specialization of function concept %qD"
+ msgstr ""
+
+-#: cp/pt.c:3654
++#: cp/pt.c:3668
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+
+-#: cp/pt.c:3718
++#: cp/pt.c:3732
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3720
++#: cp/pt.c:3734
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3764
++#: cp/pt.c:3778
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+
+-#: cp/pt.c:3779 cp/pt.c:4513
++#: cp/pt.c:3793 cp/pt.c:4527
+ #, gcc-internal-format
+ msgid " %qD"
+ msgstr " %qD"
+
+-#: cp/pt.c:3781
++#: cp/pt.c:3795
+ #, gcc-internal-format
+ msgid " <anonymous>"
+ msgstr " <nặc danh>"
+
+-#: cp/pt.c:3905
++#: cp/pt.c:3919
+ #, gcc-internal-format
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr ""
+
+-#: cp/pt.c:3908
++#: cp/pt.c:3922
+ #, gcc-internal-format
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr ""
+
+-#: cp/pt.c:3910
++#: cp/pt.c:3924
+ #, gcc-internal-format
+ msgid "template parameter %qD declared here"
+ msgstr ""
+
+-#: cp/pt.c:4449
++#: cp/pt.c:4463
+ #, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr ""
+
+-#: cp/pt.c:4508
++#: cp/pt.c:4522
+ #, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr ""
+
+-#: cp/pt.c:4532
++#: cp/pt.c:4546
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr ""
+
+-#: cp/pt.c:4535
++#: cp/pt.c:4549
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr ""
+
+-#: cp/pt.c:4537 cp/pt.c:4548
++#: cp/pt.c:4551 cp/pt.c:4562
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr "mẫu nguyên gốc ở đây"
+
+-#: cp/pt.c:4545
++#: cp/pt.c:4559
+ #, gcc-internal-format
+ msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
+ msgstr ""
+
+-#: cp/pt.c:4595
++#: cp/pt.c:4609
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4598
++#: cp/pt.c:4612
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4619
++#: cp/pt.c:4633
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+
+-#: cp/pt.c:4665
++#: cp/pt.c:4679
+ #, 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:4718
++#: cp/pt.c:4732
+ #, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr ""
+
+-#: cp/pt.c:4722
++#: cp/pt.c:4736
+ #, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr ""
+
+-#: cp/pt.c:4898
++#: cp/pt.c:4912
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr ""
+@@ -42658,47 +42747,47 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4920
++#: cp/pt.c:4934
+ #, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr ""
+
+-#: cp/pt.c:4956
++#: cp/pt.c:4970
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+
+-#: cp/pt.c:4959
++#: cp/pt.c:4973
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr ""
+
+-#: cp/pt.c:4962
++#: cp/pt.c:4976
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/pt.c:4965
++#: cp/pt.c:4979
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+
+-#: cp/pt.c:4968 cp/pt.c:5026
++#: cp/pt.c:4982 cp/pt.c:5040
+ #, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr ""
+
+-#: cp/pt.c:5122
++#: cp/pt.c:5136
+ #, gcc-internal-format
+ msgid "template %qD declared"
+ msgstr ""
+
+-#: cp/pt.c:5129
++#: cp/pt.c:5143
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr ""
+
+-#: cp/pt.c:5137
++#: cp/pt.c:5151
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr ""
+@@ -42708,74 +42797,74 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5159
++#: cp/pt.c:5173
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "phần khai báo mẫu của %qD không hợp lệ"
+
+-#: cp/pt.c:5288
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr ""
+
+-#: cp/pt.c:5331
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr ""
+
+-#: cp/pt.c:5345
++#: cp/pt.c:5359
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "nhận được %d đối số mẫu cho %q#D"
+
+-#: cp/pt.c:5348
++#: cp/pt.c:5362
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "nhận được %d đối số mẫu cho %q#T"
+
+-#: cp/pt.c:5350
++#: cp/pt.c:5364
+ #, gcc-internal-format, gfc-internal-format
+ msgid " but %d required"
+ msgstr " nhưng cần %d"
+
+-#: cp/pt.c:5371
++#: cp/pt.c:5385
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr ""
+
+-#: cp/pt.c:5375
++#: cp/pt.c:5389
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr ""
+
+-#: cp/pt.c:5513
++#: cp/pt.c:5527
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT không phải là một kiểu mẫu"
+
+-#: cp/pt.c:5526
++#: cp/pt.c:5540
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr ""
+
+-#: cp/pt.c:5537
++#: cp/pt.c:5551
+ #, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] ""
+
+-#: cp/pt.c:5541
++#: cp/pt.c:5555
+ #, gcc-internal-format
+ msgid "previous declaration %qD used %d template parameter"
+ msgid_plural "previous declaration %qD used %d template parameters"
+ msgstr[0] ""
+
+-#: cp/pt.c:5578
++#: cp/pt.c:5592
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "đối số mẫu %q+#D"
+
+-#: cp/pt.c:5579
++#: cp/pt.c:5593
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "khai báo lại ở đây như là %q#D"
+@@ -42784,293 +42873,293 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5589
++#: cp/pt.c:5603
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "định nghĩa lại của đối số mặc định của %q#D"
+
+-#: cp/pt.c:5591
++#: cp/pt.c:5605
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "định nghĩa nguyên bản xuất hiện ở đây"
+
+-#: cp/pt.c:5616
++#: cp/pt.c:5630
+ #, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr ""
+
+-#: cp/pt.c:5619
++#: cp/pt.c:5633
+ #, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr ""
+
+-#: cp/pt.c:5872 cp/pt.c:5923
++#: cp/pt.c:5886 cp/pt.c:5937
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr ""
+
+-#: cp/pt.c:5875
++#: cp/pt.c:5889
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5878
++#: cp/pt.c:5892
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5890
++#: cp/pt.c:5904
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr ""
+
+-#: cp/pt.c:5894
++#: cp/pt.c:5908
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5925
++#: cp/pt.c:5939
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+
+-#: cp/pt.c:5976
++#: cp/pt.c:5990
+ #, gcc-internal-format
+ msgid " couldn't deduce template parameter %qD"
+ msgstr ""
+
+-#: cp/pt.c:5991
++#: cp/pt.c:6005
+ #, gcc-internal-format
+ msgid " types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+
+-#: cp/pt.c:6000
++#: cp/pt.c:6014
+ #, gcc-internal-format
+ msgid " mismatched types %qT and %qT"
+ msgstr " kiểu không khớp %qT và %qT"
+
+-#: cp/pt.c:6009
++#: cp/pt.c:6023
+ #, gcc-internal-format
+ msgid " template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr ""
+
+-#: cp/pt.c:6020
++#: cp/pt.c:6034
+ #, gcc-internal-format
+ msgid " template argument %qE does not match pointer-to-member constant %qE"
+ msgstr ""
+
+-#: cp/pt.c:6030
++#: cp/pt.c:6044
+ #, gcc-internal-format
+ msgid " %qE is not equivalent to %qE"
+ msgstr " %qE không tương đương với %qE"
+
+-#: cp/pt.c:6039
++#: cp/pt.c:6053
+ #, gcc-internal-format
+ msgid " inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+
+-#: cp/pt.c:6051
++#: cp/pt.c:6065
+ #, gcc-internal-format
+ msgid " deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+
+-#: cp/pt.c:6055
++#: cp/pt.c:6069
+ #, gcc-internal-format
+ msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+
+-#: cp/pt.c:6066
++#: cp/pt.c:6080
+ #, gcc-internal-format
+ msgid " variable-sized array type %qT is not a valid template argument"
+ msgstr ""
+
+-#: cp/pt.c:6077
++#: cp/pt.c:6091
+ #, gcc-internal-format
+ msgid " member function type %qT is not a valid template argument"
+ msgstr " kiểu hàm thành viên %qT không phải là một đối số mẫu hợp lệ"
+
+-#: cp/pt.c:6089
++#: cp/pt.c:6103
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects at least %d argument, %d provided"
+ msgid_plural " candidate expects at least %d arguments, %d provided"
+ msgstr[0] " ứng cử cần ít nhất %d đối số, nhưng cung cấp %d"
+
+-#: cp/pt.c:6120
++#: cp/pt.c:6134
+ #, gcc-internal-format
+ msgid " cannot convert %qE (type %qT) to type %qT"
+ msgstr " không thể chuyển đổi %qE (kiểu %qT) thành kiểu %qT"
+
+-#: cp/pt.c:6133
++#: cp/pt.c:6147
+ #, gcc-internal-format
+ msgid " %qT is an ambiguous base class of %qT"
+ msgstr " %qT là lớp cơ sở chưa rõ ràng của %qT"
+
+-#: cp/pt.c:6137
++#: cp/pt.c:6151
+ #, gcc-internal-format
+ msgid " %qT is not derived from %qT"
+ msgstr " %qT không được dẫn xuất từ %qT"
+
+-#: cp/pt.c:6148
++#: cp/pt.c:6162
+ #, gcc-internal-format
+ msgid " template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+
+-#: cp/pt.c:6158
++#: cp/pt.c:6172
+ #, gcc-internal-format
+ msgid " can't deduce a template for %qT from non-template type %qT"
+ msgstr ""
+
+-#: cp/pt.c:6168
++#: cp/pt.c:6182
+ #, gcc-internal-format
+ msgid " template argument %qE does not match %qD"
+ msgstr ""
+
+-#: cp/pt.c:6177
++#: cp/pt.c:6191
+ #, gcc-internal-format
+ msgid " could not resolve address from overloaded function %qE"
+ msgstr ""
+
+-#: cp/pt.c:6216
++#: cp/pt.c:6230
+ #, 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:6379
++#: cp/pt.c:6393
+ #, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr ""
+
+-#: cp/pt.c:6426
++#: cp/pt.c:6440
+ #, 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:6434
++#: cp/pt.c:6448
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
+ msgstr ""
+
+-#: cp/pt.c:6452
++#: cp/pt.c:6466
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr ""
+
+-#: cp/pt.c:6459
++#: cp/pt.c:6473
+ #, 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:6467
++#: cp/pt.c:6481
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr ""
+
+-#: cp/pt.c:6497
++#: cp/pt.c:6511
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+
+-#: cp/pt.c:6505
++#: cp/pt.c:6519
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr ""
+
+-#: cp/pt.c:6523
++#: cp/pt.c:6537
+ #, 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:6533
++#: cp/pt.c:6547
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with linkage"
+ msgstr ""
+
+-#: cp/pt.c:6544
++#: cp/pt.c:6558
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have linkage"
+ msgstr ""
+
+-#: cp/pt.c:6590
++#: cp/pt.c:6604
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr ""
+
+-#: cp/pt.c:6592
++#: cp/pt.c:6606
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "dùng %qE để thay thế"
+
+-#: cp/pt.c:6634 cp/pt.c:6665
++#: cp/pt.c:6648 cp/pt.c:6679
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr ""
+
+-#: cp/pt.c:6640
++#: cp/pt.c:6654
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr ""
+
+-#: cp/pt.c:6952
++#: cp/pt.c:6966
+ #, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr ""
+
+-#: cp/pt.c:7059
++#: cp/pt.c:7073
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+
+-#: cp/pt.c:7088
++#: cp/pt.c:7102
+ #, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr ""
+
+-#: cp/pt.c:7093
++#: cp/pt.c:7107
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+
+-#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
++#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+
+-#: cp/pt.c:7114
++#: cp/pt.c:7128
+ #, gcc-internal-format
+ msgid " expected a constant of type %qT, got %qT"
+ msgstr " cần hằng của kiểu %qT, nhưng lại nhận được %qT"
+
+-#: cp/pt.c:7119
++#: cp/pt.c:7133
+ #, gcc-internal-format
+ msgid " expected a class template, got %qE"
+ msgstr " cần mẫu lớp, nhưng lại nhận được %qE"
+
+-#: cp/pt.c:7122
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid " expected a type, got %qE"
+ msgstr " cần kiểu, nhưng lại nhận %qE"
+
+-#: cp/pt.c:7136
++#: cp/pt.c:7150
+ #, gcc-internal-format
+ msgid " expected a type, got %qT"
+ msgstr " cần một kiểu, nhưng lại nhận được %qT"
+
+-#: cp/pt.c:7139
++#: cp/pt.c:7153
+ #, gcc-internal-format
+ msgid " expected a class template, got %qT"
+ msgstr " cần mẫu lớp, nhưng lại nhận được %qT"
+
+-#: cp/pt.c:7188
++#: cp/pt.c:7202
+ #, gcc-internal-format
+ msgid " expected a template of type %qD, got %qT"
+ msgstr " cần mẫu kiểu %qD, nhưng lại nhận được %qT"
+
+-#: cp/pt.c:7202
++#: cp/pt.c:7216
+ #, gcc-internal-format
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+
+-#: cp/pt.c:7205
++#: cp/pt.c:7219
+ #, gcc-internal-format
+ msgid " expected %qD but got %qD"
+ msgstr " cần %qD nhưng lại nhận %qD"
+@@ -43077,102 +43166,103 @@
+
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7237
++#: cp/pt.c:7251
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr ""
+
+-#: cp/pt.c:7263
++#: cp/pt.c:7277
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr ""
+
+-#: cp/pt.c:7397 cp/pt.c:7702
++#: cp/pt.c:7412 cp/pt.c:7717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr ""
+
+-#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
++#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "sai số lượng đối số hàm mẫu (%d, phải là %d)"
+
+-#: cp/pt.c:7538
++#: cp/pt.c:7553
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr "sai số lượng đối số mẫu (%d, cần ít nhất phải là %d)"
+
+-#: cp/pt.c:7547
++#: cp/pt.c:7562
+ #, gcc-internal-format
+ msgid "provided for %qD"
+ msgstr "được cung cấp cho %qD"
+
+-#: cp/pt.c:7572
++#: cp/pt.c:7587
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+
+-#: cp/pt.c:7576
++#: cp/pt.c:7591
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr ""
+
+-#: cp/pt.c:7668
++#: cp/pt.c:7683
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+
+-#: cp/pt.c:7730
++#: cp/pt.c:7745
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "được cung cấp cho %q+D"
+
+-#: cp/pt.c:7999
++#: cp/pt.c:8014
+ #, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "%q#D không phải là hàm mẫu"
+
+-#: cp/pt.c:8166
++#: cp/pt.c:8181
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr ""
+
+-#: cp/pt.c:8168
++#: cp/pt.c:8183
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "cho khai báo hàm mẫu %q+D"
+
+-#: cp/pt.c:8339
++#: cp/pt.c:8354
+ #, gcc-internal-format
+ msgid "template constraint failure"
+ msgstr "ràng buộc mẫu gặp lỗi nghiêm trọng"
+
+-#: cp/pt.c:8683
+-#, gcc-internal-format
+-msgid "constraints for %qD not satisfied"
+-msgstr ""
++#: cp/pt.c:8700
++#, fuzzy, gcc-internal-format
++#| msgid "%qD is not a variable template"
++msgid "use of invalid variable template %qE"
++msgstr "%qD không phải là một biến"
+
+-#: cp/pt.c:9075
++#: cp/pt.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)"
+ msgstr ""
+
+-#: cp/pt.c:10655
++#: cp/pt.c:10672
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+
+-#: cp/pt.c:10946
++#: cp/pt.c:10991
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+
+-#: cp/pt.c:10950
++#: cp/pt.c:10995
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+
+-#: cp/pt.c:11501
++#: cp/pt.c:11552
+ #, gcc-internal-format
+ msgid " when instantiating default argument for call to %D"
+ msgstr ""
+@@ -43190,266 +43280,266 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12336
++#: cp/pt.c:12395
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "biến %qD có kiểu hàm"
+
+-#: cp/pt.c:12508
++#: cp/pt.c:12567
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "kiểu đối số không hợp lệ %qT"
+
+-#: cp/pt.c:12510
++#: cp/pt.c:12569
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "trong khai báo %q+D"
+
+-#: cp/pt.c:12621
++#: cp/pt.c:12680
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "hàm trả về một mảng"
+
+-#: cp/pt.c:12623
++#: cp/pt.c:12682
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "hàm trả về hàm"
+
+-#: cp/pt.c:12663
++#: cp/pt.c:12722
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13251
++#: cp/pt.c:13317
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr ""
+
+-#: cp/pt.c:13253
++#: cp/pt.c:13319
+ #, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13255
++#: cp/pt.c:13321
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13268
++#: cp/pt.c:13334
+ #, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13271
++#: cp/pt.c:13337
+ #, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13319
++#: cp/pt.c:13385
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13325
++#: cp/pt.c:13391
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13331
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "đang tạo con trỏ đến thành viên của kiểu void"
+
+-#: cp/pt.c:13397
++#: cp/pt.c:13463
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "đang tạo mảng của %qT"
+
+-#: cp/pt.c:13428
++#: cp/pt.c:13494
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT không phải có kiểu lớp, cấu trúc hay union"
+
+-#: cp/pt.c:13465
++#: cp/pt.c:13531
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+
+-#: cp/pt.c:13473
++#: cp/pt.c:13539
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr ""
+
+-#: cp/pt.c:13602
++#: cp/pt.c:13668
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "dùng %qs trong mẫu"
+
+-#: cp/pt.c:13754
++#: cp/pt.c:13829
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr ""
+
+-#: cp/pt.c:13769
++#: cp/pt.c:13844
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+
+-#: cp/pt.c:13771
++#: cp/pt.c:13846
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+
+-#: cp/pt.c:13986
++#: cp/pt.c:14064
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "đang dùng trường không hợp lệ %qD"
+
+-#: cp/pt.c:14444 cp/pt.c:15770
++#: cp/pt.c:14519 cp/pt.c:15845
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr ""
+
+-#: cp/pt.c:14448 cp/pt.c:15774
++#: cp/pt.c:14523 cp/pt.c:15849
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+
+-#: cp/pt.c:16549
++#: cp/pt.c:16624
+ #, gcc-internal-format
+ msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
+ msgstr ""
+
+-#: cp/pt.c:16561
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+
+-#: cp/pt.c:16566
++#: cp/pt.c:16641
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr "dùng %<this->%D%> thay thế"
+
+-#: cp/pt.c:16569
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "dùng %<%T::%D%> thay thế"
+
+-#: cp/pt.c:16574
++#: cp/pt.c:16649
+ #, gcc-internal-format
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "%+D đã khai báo weakref sau khi được dùng"
+
+-#: cp/pt.c:16847
++#: cp/pt.c:16922
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT không phải là một lớp hay namespace"
+
+-#: cp/pt.c:16850
++#: cp/pt.c:16925
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD không phải là một lớp hay namespace"
+
+-#: cp/pt.c:17213
++#: cp/pt.c:17288
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT là/dùng kiểu nặc danh"
+
+-#: cp/pt.c:17215
++#: cp/pt.c:17290
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr ""
+
+-#: cp/pt.c:17225
++#: cp/pt.c:17300
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr ""
+
+-#: cp/pt.c:17240
++#: cp/pt.c:17315
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "biểu thức nguyên %qE không là hằng"
+
+-#: cp/pt.c:17258
++#: cp/pt.c:17333
+ #, gcc-internal-format
+ msgid " trying to instantiate %qD"
+ msgstr ""
+
+-#: cp/pt.c:21035
++#: cp/pt.c:21083
+ #, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr ""
+
+-#: cp/pt.c:21037
++#: cp/pt.c:21085
+ #, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr ""
+
+-#: cp/pt.c:21043
++#: cp/pt.c:21091
+ msgid "%s %#S"
+ msgstr "%s %#D"
+
+-#: cp/pt.c:21067 cp/pt.c:21154
++#: cp/pt.c:21115 cp/pt.c:21202
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr ""
+
+-#: cp/pt.c:21086
++#: cp/pt.c:21134
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "%qD không phải là một thành viên dữ liệu tĩnh của một mẫu lớp"
+
+-#: cp/pt.c:21092 cp/pt.c:21149
++#: cp/pt.c:21140 cp/pt.c:21197
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr ""
+
+-#: cp/pt.c:21097
++#: cp/pt.c:21145
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr ""
+
+-#: cp/pt.c:21105
++#: cp/pt.c:21153
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr ""
+
+-#: cp/pt.c:21141
++#: cp/pt.c:21189
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr ""
+
+-#: cp/pt.c:21164 cp/pt.c:21261
++#: cp/pt.c:21212 cp/pt.c:21309
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr ""
+
+-#: cp/pt.c:21169 cp/pt.c:21278
++#: cp/pt.c:21217 cp/pt.c:21326
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr ""
+
+-#: cp/pt.c:21237
++#: cp/pt.c:21285
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr ""
+
+-#: cp/pt.c:21239
++#: cp/pt.c:21287
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr ""
+
+-#: cp/pt.c:21248
++#: cp/pt.c:21296
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr ""
+
+-#: cp/pt.c:21266
++#: cp/pt.c:21314
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr ""
+
+-#: cp/pt.c:21312
++#: cp/pt.c:21360
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr ""
+@@ -43461,72 +43551,72 @@
+ #. 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:21851
++#: cp/pt.c:21912
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr ""
+
+-#: cp/pt.c:22083
++#: cp/pt.c:22144
+ #, 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:22425
++#: cp/pt.c:22486
+ #, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr ""
+
+-#: cp/pt.c:22427
++#: cp/pt.c:22488
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr ""
+
+-#: cp/pt.c:23789
++#: cp/pt.c:23854
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+
+-#: cp/pt.c:23950
++#: cp/pt.c:24018
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+
+-#: cp/pt.c:23953
++#: cp/pt.c:24021
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+
+-#: cp/pt.c:23975
++#: cp/pt.c:24045
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+
+-#: cp/pt.c:24010
++#: cp/pt.c:24080
+ #, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr ""
+
+-#: cp/pt.c:24012
++#: cp/pt.c:24082
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr ""
+
+-#: cp/pt.c:24033
++#: cp/pt.c:24114
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+
+-#: cp/pt.c:24036
++#: cp/pt.c:24117
+ #, gcc-internal-format
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr ""
+
+-#: cp/pt.c:24040
++#: cp/pt.c:24121
+ #, gcc-internal-format
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr ""
+
+-#: cp/pt.c:24044
++#: cp/pt.c:24125
+ #, gcc-internal-format
+ msgid "deduced expression type does not saatisy placeholder constraints"
+ msgstr ""
+@@ -43591,82 +43681,82 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr ""
+
+-#: cp/search.c:2052
++#: cp/search.c:2053
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q#D"
+ msgstr ""
+
+-#: cp/search.c:2054
++#: cp/search.c:2055
+ #, gcc-internal-format
+ msgid " overriding %q#D"
+ msgstr " đè lên %q#D"
+
+-#: cp/search.c:2067
++#: cp/search.c:2068
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr ""
+
+-#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
++#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101
+ #, gcc-internal-format
+ msgid " overriding %q+#D"
+ msgstr " đè lên %q+#D"
+
+-#: cp/search.c:2072
++#: cp/search.c:2073
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr ""
+
+-#: cp/search.c:2087
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr ""
+
+-#: cp/search.c:2088
++#: cp/search.c:2089
+ #, gcc-internal-format
+ msgid " overriding %q+#F"
+ msgstr " đè lên %q+#F"
+
+-#: cp/search.c:2099
++#: cp/search.c:2100
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr ""
+
+-#: cp/search.c:2115
++#: cp/search.c:2116
+ #, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr ""
+
+-#: cp/search.c:2117
++#: cp/search.c:2118
+ #, gcc-internal-format
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr ""
+
+-#: cp/search.c:2124
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "hàm bị xóa %q+D"
+
+-#: cp/search.c:2125
++#: cp/search.c:2126
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2130
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2131
++#: cp/search.c:2132
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2137
++#: cp/search.c:2138
+ #, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "hàm ảo %q+D"
+
+-#: cp/search.c:2138
++#: cp/search.c:2139
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr "đang dè lên hàm cuối %q+D"
+@@ -43673,12 +43763,12 @@
+
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2234
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D không thể được khai báo"
+
+-#: cp/search.c:2235
++#: cp/search.c:2236
+ #, gcc-internal-format
+ msgid " since %q+#D declared in base class"
+ msgstr ""
+@@ -43698,431 +43788,431 @@
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+
+-#: cp/semantics.c:1760
++#: cp/semantics.c:1753
+ #, gcc-internal-format
+ msgid "invalid use of member %qD in static member function"
+ msgstr ""
+
+-#: cp/semantics.c:2467
++#: cp/semantics.c:2460
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr ""
+
+-#: cp/semantics.c:2564
++#: cp/semantics.c:2557
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr ""
+
+-#: cp/semantics.c:2566
++#: cp/semantics.c:2559
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr ""
+
+-#: cp/semantics.c:2568
++#: cp/semantics.c:2561
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr ""
+
+-#: cp/semantics.c:2590
++#: cp/semantics.c:2583
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+
+-#: cp/semantics.c:2598 cp/typeck.c:2530
++#: cp/semantics.c:2591 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+
+-#: cp/semantics.c:2620
++#: cp/semantics.c:2613
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE không là kiểu %qT"
+
+-#: cp/semantics.c:2691
++#: cp/semantics.c:2684
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+
+-#: cp/semantics.c:2808
++#: cp/semantics.c:2801
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr ""
+
+-#: cp/semantics.c:2858
++#: cp/semantics.c:2851
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2854
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr ""
+
+-#: cp/semantics.c:2878
++#: cp/semantics.c:2871
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr ""
+
+-#: cp/semantics.c:2909
++#: cp/semantics.c:2902
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "định nghĩa không hợp lệ của kiểu hạn định %qT"
+
+-#: cp/semantics.c:3189
++#: cp/semantics.c:3182
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "đặc tả lớp-cơ-sở không hợp lệ"
+
+-#: cp/semantics.c:3348
++#: cp/semantics.c:3341
+ #, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr "không thể chụp thành viên %qD trong hỗn hợp nặc danh"
+
+-#: cp/semantics.c:3361 cp/semantics.c:9260
++#: cp/semantics.c:3354 cp/semantics.c:9266
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD không bị bắt"
+
+-#: cp/semantics.c:3366
++#: cp/semantics.c:3359
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+
+-#: cp/semantics.c:3368
++#: cp/semantics.c:3361
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+
+-#: cp/semantics.c:3379
++#: cp/semantics.c:3372
+ #, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr ""
+
+-#: cp/semantics.c:3380
++#: cp/semantics.c:3373
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr ""
+
+-#: cp/semantics.c:3548
++#: cp/semantics.c:3541
+ #, 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:3635
++#: cp/semantics.c:3628
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr ""
+
+-#: cp/semantics.c:3640
++#: cp/semantics.c:3633
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr ""
+
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3646
++#: cp/semantics.c:3639
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr ""
+
+-#: cp/semantics.c:3672
++#: cp/semantics.c:3665
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr ""
+
+-#: cp/semantics.c:3797
++#: cp/semantics.c:3790
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "không hiểu kiểu của %qE"
+
+-#: cp/semantics.c:3825
++#: cp/semantics.c:3818
+ #, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr "%qT không phải một kiểu enumeration"
+
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3980
++#: cp/semantics.c:3973
+ #, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr ""
+
+-#: cp/semantics.c:4009
++#: cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+
+-#: cp/semantics.c:4018
++#: cp/semantics.c:4011
+ #, gcc-internal-format
+ msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references"
+ msgstr ""
+
+-#: cp/semantics.c:4026
++#: cp/semantics.c:4019
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr ""
+
+-#: cp/semantics.c:4042
++#: cp/semantics.c:4035
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+
+-#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059
+-#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548
+-#: cp/semantics.c:6682
++#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057
++#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546
++#: cp/semantics.c:6686
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:5223
++#: cp/semantics.c:5220
+ #, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr ""
+
+-#: cp/semantics.c:5496
++#: cp/semantics.c:5493
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: cp/semantics.c:5544
++#: cp/semantics.c:5541
+ #, gcc-internal-format
+ msgid "%qE has const type for %<reduction%>"
+ msgstr ""
+
+-#: cp/semantics.c:5656
++#: cp/semantics.c:5653
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+
+-#: cp/semantics.c:5878
++#: cp/semantics.c:5875
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5890
++#: cp/semantics.c:5888
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5911
++#: cp/semantics.c:5909
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr "biểu thức bước thẳng phải là số nguyên"
+
+-#: cp/semantics.c:6014
++#: cp/semantics.c:6012
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD không phải một biến trong mệnh đề %qs"
+
+-#: cp/semantics.c:6070
++#: cp/semantics.c:6068
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr ""
+
+-#: cp/semantics.c:6109
++#: cp/semantics.c:6107
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "%qD không phải một biến trong mệnh đề %<lastprivate%>"
+
+-#: cp/semantics.c:6154
++#: cp/semantics.c:6152
+ #, gcc-internal-format
+ msgid "%<gang%> static expression must be integral"
+ msgstr "biểu thức tĩnh %<gang%> phải nguyên"
+
+-#: cp/semantics.c:6168
++#: cp/semantics.c:6166
+ #, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+ msgstr "giá trị tĩnh %<gang%> phải dương"
+
+-#: cp/semantics.c:6200
++#: cp/semantics.c:6198
+ #, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr "biểu thức số %<gang%> phải nguyên"
+
+-#: cp/semantics.c:6203
++#: cp/semantics.c:6201
+ #, gcc-internal-format
+ msgid "%<vector%> length expression must be integral"
+ msgstr "chiều dài %<vector%> phải là số nguyên"
+
+-#: cp/semantics.c:6207
++#: cp/semantics.c:6205
+ #, gcc-internal-format
+ msgid "%<worker%> num expression must be integral"
+ msgstr "biểu thức số %<worker%> phải là số nguyên"
+
+-#: cp/semantics.c:6211
++#: cp/semantics.c:6209
+ #, gcc-internal-format
+ msgid "%qs expression must be integral"
+ msgstr "biểu thức %qs phải là số nguyên"
+
+-#: cp/semantics.c:6229
++#: cp/semantics.c:6227
+ #, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+ msgstr "%<gang%> giá trị phải dương"
+
+-#: cp/semantics.c:6233
++#: cp/semantics.c:6231
+ #, gcc-internal-format
+ msgid "%<vector%> length value must bepositive"
+ msgstr "chiều dài %<vector%> giá trị phải dương"
+
+-#: cp/semantics.c:6238
++#: cp/semantics.c:6236
+ #, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr "%<worker%> giá trị phải dương"
+
+-#: cp/semantics.c:6243
++#: cp/semantics.c:6241
+ #, gcc-internal-format
+ msgid "%qs value must be positive"
+ msgstr "%qs giá trị phải dương"
+
+-#: cp/semantics.c:6290
++#: cp/semantics.c:6288
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6322
++#: cp/semantics.c:6320
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6335
++#: cp/semantics.c:6333
+ #, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr ""
+
+-#: cp/semantics.c:6354
++#: cp/semantics.c:6352
+ #, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr "%<async%> biểu thức phải nguyên"
+
+-#: cp/semantics.c:6382
++#: cp/semantics.c:6380
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr "%<thread_limit%> biểu thức phải nguyên"
+
+-#: cp/semantics.c:6411
++#: cp/semantics.c:6409
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr "chỉ số %<device%> phải là số nguyên"
+
+-#: cp/semantics.c:6432
++#: cp/semantics.c:6430
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6459
++#: cp/semantics.c:6457
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "%qD không phải một biến trong mệnh đề %<aligned%>"
+
+-#: cp/semantics.c:6473
++#: cp/semantics.c:6471
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:6479
++#: cp/semantics.c:6477
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:6492
++#: cp/semantics.c:6490
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6541
++#: cp/semantics.c:6539
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "%qD không phải một biến trong mệnh đề %<depend%>"
+
+-#: cp/semantics.c:6809
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6813
++#: cp/semantics.c:6817
+ #, gcc-internal-format
+ msgid "template %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6878
++#: cp/semantics.c:6882
+ #, gcc-internal-format
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "chỉ số %<device%> phải là số nguyên"
+
+-#: cp/semantics.c:6907
++#: cp/semantics.c:6911
+ #, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr "chỉ số %<device%> phải là số nguyên"
+
+-#: cp/semantics.c:6936
++#: cp/semantics.c:6940
+ #, gcc-internal-format
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "%<num_teams%> biểu thức phải nguyên"
+
+-#: cp/semantics.c:6965
++#: cp/semantics.c:6969
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:7421
++#: cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+
+-#: cp/semantics.c:7435
++#: cp/semantics.c:7439
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+
+-#: cp/semantics.c:7640
++#: cp/semantics.c:7644
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+
+-#: cp/semantics.c:8060
++#: cp/semantics.c:8064
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+
+-#: cp/semantics.c:8402 cp/semantics.c:8412
++#: cp/semantics.c:8406 cp/semantics.c:8416
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+
+-#: cp/semantics.c:8705
++#: cp/semantics.c:8709
+ #, gcc-internal-format
+ msgid "static assertion failed"
+ msgstr "thẩm tra tĩnh gặp lỗi"
+
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr "thẩm tra tĩnh gặp lỗi: %s"
+
+-#: cp/semantics.c:8712
++#: cp/semantics.c:8716
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr ""
+
+-#: cp/semantics.c:8742
++#: cp/semantics.c:8746
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr ""
+
+-#: cp/semantics.c:8770
++#: cp/semantics.c:8774
+ #, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr ""
+
+-#: cp/semantics.c:9299
++#: cp/semantics.c:9305
+ #, gcc-internal-format
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr ""
+
+-#: cp/semantics.c:9352
++#: cp/semantics.c:9358
+ #, gcc-internal-format
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr ""
+
+-#: cp/semantics.c:9354
++#: cp/semantics.c:9360
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+@@ -44137,112 +44227,112 @@
+ msgid "lambda-expression in a constant expression"
+ msgstr "Gặp biểu thức lambda trong biểu thức bất biến"
+
+-#: cp/tree.c:3567
++#: cp/tree.c:3572
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr ""
+
+-#: cp/tree.c:3596
++#: cp/tree.c:3601
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr ""
+
+-#: cp/tree.c:3602
++#: cp/tree.c:3607
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr ""
+
+-#: cp/tree.c:3629
++#: cp/tree.c:3634
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr ""
+
+-#: cp/tree.c:3651
++#: cp/tree.c:3656
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr ""
+
+-#: cp/tree.c:3659
++#: cp/tree.c:3664
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr ""
+
+-#: cp/tree.c:3669
++#: cp/tree.c:3674
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr ""
+
+-#: cp/tree.c:3680
++#: cp/tree.c:3685
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr ""
+
+-#: cp/tree.c:3707
++#: cp/tree.c:3712
+ #, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr ""
+
+-#: cp/tree.c:3727
++#: cp/tree.c:3732
+ #, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr "thuộc tính %qE cần tham số"
+
+-#: cp/tree.c:3738
++#: cp/tree.c:3743
+ #, gcc-internal-format
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr ""
+
+-#: cp/tree.c:3751 cp/tree.c:3764
++#: cp/tree.c:3756 cp/tree.c:3769
+ #, gcc-internal-format
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr ""
+
+-#: cp/tree.c:3753
++#: cp/tree.c:3758
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr ""
+
+-#: cp/tree.c:3766
++#: cp/tree.c:3771
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr ""
+
+-#: cp/tree.c:3790
++#: cp/tree.c:3795
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr ""
+
+-#: cp/tree.c:3796
++#: cp/tree.c:3801
+ #, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr ""
+
+-#: cp/tree.c:3803
++#: cp/tree.c:3808
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr ""
+
+-#: cp/tree.c:3810
++#: cp/tree.c:3815
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr ""
+
+-#: cp/tree.c:3832
++#: cp/tree.c:3837
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr ""
+
+-#: cp/tree.c:3838
++#: cp/tree.c:3843
+ #, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr ""
+
+-#: cp/tree.c:4539
++#: cp/tree.c:4544
+ #, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr ""
+
+-#: cp/tree.c:4552
++#: cp/tree.c:4557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "lang_* check: gặp lỗi trong %s, tại %s:%d"
+@@ -44739,262 +44829,262 @@
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr ""
+
+-#: cp/typeck.c:6302
++#: cp/typeck.c:6301
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr ""
+
+-#: cp/typeck.c:6314
++#: cp/typeck.c:6313
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr ""
+
+-#: cp/typeck.c:6318
++#: cp/typeck.c:6317
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr ""
+
+-#: cp/typeck.c:6322
++#: cp/typeck.c:6321
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr ""
+
+-#: cp/typeck.c:6359
++#: cp/typeck.c:6358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr ""
+
+-#: cp/typeck.c:6456
++#: cp/typeck.c:6455
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+
+-#: cp/typeck.c:6489
++#: cp/typeck.c:6488
+ #, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+
+-#: cp/typeck.c:6495
++#: cp/typeck.c:6494
+ #, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+
+-#: cp/typeck.c:6501
++#: cp/typeck.c:6500
+ #, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+
+-#: cp/typeck.c:6524
++#: cp/typeck.c:6523
+ #, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "trừ phi ép thành kiểu %qT"
+
+-#: cp/typeck.c:6895
++#: cp/typeck.c:6894
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:6921
++#: cp/typeck.c:6920
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "đang chuyển đổi từ %qT thành %qT"
+
+-#: cp/typeck.c:6973
++#: cp/typeck.c:6972
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7043
++#: cp/typeck.c:7042
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "áp đổi kiểu tử %qT thành %qT làm mất độ chính xác"
+
+-#: cp/typeck.c:7083
++#: cp/typeck.c:7082
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "áp đổi kiểu tử %qT thành %qT yêu cầu tăng cân chỉnh của kiểu đích"
+
+-#: cp/typeck.c:7101
++#: cp/typeck.c:7100
+ #, gcc-internal-format
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr ""
+
+-#: cp/typeck.c:7115
++#: cp/typeck.c:7114
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7176
++#: cp/typeck.c:7175
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgstr ""
+
+-#: cp/typeck.c:7185
++#: cp/typeck.c:7184
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+ msgstr ""
+
+-#: cp/typeck.c:7225
++#: cp/typeck.c:7224
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7286
++#: cp/typeck.c:7285
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7379 cp/typeck.c:7387
++#: cp/typeck.c:7378 cp/typeck.c:7386
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C++ cấm việc áp đổi kiểu của mảng %qT"
+
+-#: cp/typeck.c:7396
++#: cp/typeck.c:7395
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7677
++#: cp/typeck.c:7676
+ #, gcc-internal-format
+ msgid " in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr " trong định giá %<%Q(%#T, %#T)%>"
+
+-#: cp/typeck.c:7738
++#: cp/typeck.c:7737
+ #, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr "gán giá trị cho mảng từ một danh sách bộ khởi tạo"
+
+-#: cp/typeck.c:7764
++#: cp/typeck.c:7763
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "phép gán %qT cho %qT không tương thích kiểu"
+
+-#: cp/typeck.c:7778
++#: cp/typeck.c:7777
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "mảng được dùng như là bộ khởi tạo"
+
+-#: cp/typeck.c:7780
++#: cp/typeck.c:7779
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "gán mảng không hợp lệ"
+
+-#: cp/typeck.c:7910
++#: cp/typeck.c:7909
+ #, gcc-internal-format
+ msgid " in pointer to member function conversion"
+ msgstr ""
+
+-#: cp/typeck.c:7924
++#: cp/typeck.c:7923
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7971 cp/typeck.c:7990
++#: cp/typeck.c:7970 cp/typeck.c:7989
+ #, gcc-internal-format
+ msgid " in pointer to member conversion"
+ msgstr ""
+
+-#: cp/typeck.c:8071
++#: cp/typeck.c:8070
+ #, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8347
++#: cp/typeck.c:8346
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr ""
+
+-#: cp/typeck.c:8353
++#: cp/typeck.c:8352
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr ""
+
+-#: cp/typeck.c:8357
++#: cp/typeck.c:8356
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr ""
+
+-#: cp/typeck.c:8361
++#: cp/typeck.c:8360
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr "không thể chuyển đổi %qT thành %qT"
+
+-#: cp/typeck.c:8365
++#: cp/typeck.c:8364
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr ""
+
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8368
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr ""
+
+-#: cp/typeck.c:8373
++#: cp/typeck.c:8372
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr ""
+
+-#: cp/typeck.c:8386
++#: cp/typeck.c:8385
+ #, gcc-internal-format
+ msgid "class type %qT is incomplete"
+ msgstr "kiểu lớp %qT chưa hoàn thiện"
+
+-#: cp/typeck.c:8404
++#: cp/typeck.c:8403
+ #, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8407
+ #, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8413
++#: cp/typeck.c:8412
+ #, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8418
++#: cp/typeck.c:8417
+ #, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8428
++#: cp/typeck.c:8427
+ #, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8523
++#: cp/typeck.c:8522
+ #, gcc-internal-format
+ msgid "in passing argument %P of %qD"
+ msgstr "trong đối số chuyển qua %P của %qD"
+
+-#: cp/typeck.c:8582
++#: cp/typeck.c:8581
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "trả về tham chiếu đến tạm thời (temporary)"
+
+-#: cp/typeck.c:8589
++#: cp/typeck.c:8588
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr ""
+
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8603
+ #, gcc-internal-format
+ msgid "reference to local variable %qD returned"
+ msgstr "tham chiếu đến biến cục bộ %qD được trả về"
+
+-#: cp/typeck.c:8608
++#: cp/typeck.c:8607
+ #, gcc-internal-format
+ msgid "address of label %qD returned"
+ msgstr "địa chỉ của nhãn %qD được trả về"
+
+-#: cp/typeck.c:8612
++#: cp/typeck.c:8611
+ #, gcc-internal-format
+ msgid "address of local variable %qD returned"
+ msgstr "địa chỉ của biến cục bộ %q+D được trả về"
+
+-#: cp/typeck.c:8658
++#: cp/typeck.c:8657
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "trả về một giá trị từ hủy tử"
+@@ -45001,55 +45091,55 @@
+
+ #. If a return statement appears in a handler of the
+ #. function-try-block of a constructor, the program is ill-formed.
+-#: cp/typeck.c:8666
++#: cp/typeck.c:8665
+ #, gcc-internal-format
+ msgid "cannot return from a handler of a function-try-block of a constructor"
+ msgstr ""
+
+ #. You can't return a value from a constructor.
+-#: cp/typeck.c:8669
++#: cp/typeck.c:8668
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "trả về một giá trị từ cấu tử"
+
+ #. Give a helpful error message.
+-#: cp/typeck.c:8699 cp/typeck.c:8745
++#: cp/typeck.c:8698 cp/typeck.c:8744
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8707
++#: cp/typeck.c:8706
+ #, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr "trả về danh sách bộ khởi tạo"
+
+-#: cp/typeck.c:8726
++#: cp/typeck.c:8725
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr ""
+
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8728
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8764
++#: cp/typeck.c:8763
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "biểu thức trả về với một giá trị, trong hàm trả lại `void'"
+
+-#: cp/typeck.c:8794
++#: cp/typeck.c:8793
+ #, gcc-internal-format
+ msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+ msgstr ""
+
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:9403
++#: cp/typeck.c:9402
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr "đang dùng mẫu như là lvalue"
+
+-#: cp/typeck.c:9405
++#: cp/typeck.c:9404
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -45240,162 +45330,162 @@
+ msgid "invalid use of template template parameter %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:543
++#: cp/typeck2.c:544
+ #, gcc-internal-format
+ msgid "invalid use of dependent type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:550
++#: cp/typeck2.c:551
+ #, gcc-internal-format
+ msgid "invalid use of brace-enclosed initializer list"
+ msgstr ""
+
+-#: cp/typeck2.c:558
++#: cp/typeck2.c:559
+ #, gcc-internal-format
+ msgid "address of overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:562
++#: cp/typeck2.c:563
+ #, gcc-internal-format
+ msgid "overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:565
++#: cp/typeck2.c:566
+ #, gcc-internal-format
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+
+-#: cp/typeck2.c:785
++#: cp/typeck2.c:786
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:945
++#: cp/typeck2.c:946
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr ""
+
+-#: cp/typeck2.c:955 cp/typeck2.c:968
++#: cp/typeck2.c:957 cp/typeck2.c:971
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr ""
+
+-#: cp/typeck2.c:958
++#: cp/typeck2.c:961
+ #, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr ""
+
+-#: cp/typeck2.c:1044
++#: cp/typeck2.c:1047
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr ""
+
+-#: cp/typeck2.c:1050
++#: cp/typeck2.c:1053
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr ""
+
+-#: cp/typeck2.c:1071
++#: cp/typeck2.c:1074
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr ""
+
+-#: cp/typeck2.c:1124
++#: cp/typeck2.c:1127
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+
+-#: cp/typeck2.c:1142
++#: cp/typeck2.c:1145
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+
+-#: cp/typeck2.c:1425 cp/typeck2.c:1452
++#: cp/typeck2.c:1428 cp/typeck2.c:1455
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr ""
+
+-#: cp/typeck2.c:1433
++#: cp/typeck2.c:1436
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr ""
+
+-#: cp/typeck2.c:1440
++#: cp/typeck2.c:1443
+ #, gcc-internal-format
+ msgid "member %qD with uninitialized reference fields"
+ msgstr ""
+
+-#: cp/typeck2.c:1543
++#: cp/typeck2.c:1546
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr ""
+
+-#: cp/typeck2.c:1554
++#: cp/typeck2.c:1557
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr ""
+
+-#: cp/typeck2.c:1736
++#: cp/typeck2.c:1739
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr ""
+
+-#: cp/typeck2.c:1750
++#: cp/typeck2.c:1753
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1776
++#: cp/typeck2.c:1779
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr ""
+
+-#: cp/typeck2.c:1778
++#: cp/typeck2.c:1781
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "toán hạng cơ sở của %<->%> không phải là một con trỏ"
+
+-#: cp/typeck2.c:1805
++#: cp/typeck2.c:1808
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1814
++#: cp/typeck2.c:1817
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1836
++#: cp/typeck2.c:1839
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1895
++#: cp/typeck2.c:1898
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr ""
+
+-#: cp/typeck2.c:1902
++#: cp/typeck2.c:1905
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr ""
+
+-#: cp/typeck2.c:1943
++#: cp/typeck2.c:1946
+ #, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1964
++#: cp/typeck2.c:1967
+ #, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr ""
+
+-#: cp/typeck2.c:2191
++#: cp/typeck2.c:2194
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr ""
+
+-#: cp/typeck2.c:2194
++#: cp/typeck2.c:2197
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr ""
+@@ -45601,8 +45691,8 @@
+
+ #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
+ #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
+-#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
+-#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909
++#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -45742,7 +45832,7 @@
+ msgid "Array constructor including type specification at %C"
+ msgstr ""
+
+-#: fortran/array.c:1122 fortran/match.c:3608
++#: fortran/array.c:1122 fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+@@ -46760,7 +46850,7 @@
+ msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
+ msgstr ""
+
+-#: fortran/class.c:614
++#: fortran/class.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
+ msgstr ""
+@@ -46767,12 +46857,12 @@
+
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8176
++#: fortran/class.c:723 fortran/decl.c:8717
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+
+-#: fortran/class.c:2764 fortran/class.c:2838
++#: fortran/class.c:2762 fortran/class.c:2836
+ #, gcc-internal-format
+ msgid "%qs of %qs is PRIVATE at %L"
+ msgstr "%qs của %qs là RIÊNG tại %L"
+@@ -46867,544 +46957,619 @@
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:619
++#: fortran/decl.c:638
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Old-style initialization at %C"
++msgid "Empty old style initializer list at %C"
++msgstr "Sự khởi tạo kiểu cũ tại %C"
++
++#: fortran/decl.c:658
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "extra elements in scalar initializer"
++msgid "Repeat spec invalid in scalar initializer at %C"
++msgstr "gặp yếu tố thừa trong bộ khởi tạo vô hướng"
++
++#: fortran/decl.c:663
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "vectorlength must be an integer constant"
++msgid "Repeat spec must be an integer at %C"
++msgstr "chiều dài véc-tơ phải là một hằng nguyên"
++
++#: fortran/decl.c:672
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected component reference at %C"
++msgid "Expected data constant after repeat spec at %C"
++msgstr "Cần tham chiếu thành phần tại %C"
++
++#: fortran/decl.c:703
+ #, gcc-internal-format, gfc-internal-format
++msgid "End of scalar initializer expected at %C"
++msgstr ""
++
++#: fortran/decl.c:730
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Not enough elements in array initializer at %C"
++msgstr "gặp yếu tố thừa trong bộ khởi tạo mảng"
++
++#: fortran/decl.c:732
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Too many elements in array initializer at %C"
++msgstr "gặp yếu tố thừa trong bộ khởi tạo mảng"
++
++#: fortran/decl.c:751
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Error in pointer initialization at %C"
++msgid "Syntax error in old style initializer list at %C"
++msgstr "Lỗi trong khởi tạo con trỏ tại %C"
++
++#: fortran/decl.c:774
++#, gcc-internal-format, gfc-internal-format
+ msgid "The assumed-rank array at %C shall not have a codimension"
+ msgstr ""
+
+-#: fortran/decl.c:687
++#: fortran/decl.c:842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:708
++#: fortran/decl.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "deferred type parameter at %C"
+ msgstr ""
+
+-#: fortran/decl.c:780
++#: fortran/decl.c:935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar INTEGER expression expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:806
++#: fortran/decl.c:961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style character length at %C"
+ msgstr ""
+
+-#: fortran/decl.c:837
++#: fortran/decl.c:992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:990
++#: fortran/decl.c:1145
+ #, gcc-internal-format
+ msgid "Procedure %qs at %C is already defined at %L"
+ msgstr "Thủ tục “%qs” tại %C đã được định nghĩa trước tại %L"
+
+-#: fortran/decl.c:998
++#: fortran/decl.c:1153
+ #, gcc-internal-format
+ msgid "Name %qs at %C is already defined as a generic interface at %L"
+ msgstr "Tên “%qs” tại %C đã được định nghĩa trước tại %L"
+
+-#: fortran/decl.c:1011
++#: fortran/decl.c:1166
+ #, gcc-internal-format
+ msgid "Procedure %qs at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1082
++#: fortran/decl.c:1237
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1109
++#: fortran/decl.c:1264
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1116
++#: fortran/decl.c:1271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic"
+ msgstr ""
+
+-#: fortran/decl.c:1123
++#: fortran/decl.c:1278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1138
++#: fortran/decl.c:1293
+ #, gcc-internal-format
+ msgid "Character argument %qs at %L must be length 1 because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1151
++#: fortran/decl.c:1306
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1159
++#: fortran/decl.c:1314
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1168
++#: fortran/decl.c:1323
+ #, gcc-internal-format
+ msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported"
+ msgstr ""
+
+-#: fortran/decl.c:1177
++#: fortran/decl.c:1332
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1184
++#: fortran/decl.c:1339
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1195
++#: fortran/decl.c:1350
+ #, gcc-internal-format
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1244
++#: fortran/decl.c:1400
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C also declared as a type at %L"
+ msgstr "Ký hiệu “%qs” tại %C đã sẵn được khai báo tại %L"
+
+-#: fortran/decl.c:1303
++#: fortran/decl.c:1459
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1348
++#: fortran/decl.c:1504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+
+-#: fortran/decl.c:1355
++#: fortran/decl.c:1511
+ #, 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:1445
++#: fortran/decl.c:1601
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1455
++#: fortran/decl.c:1611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr ""
+
+-#: fortran/decl.c:1465
++#: fortran/decl.c:1621
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+
+-#: fortran/decl.c:1558
++#: fortran/decl.c:1714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+
+-#: fortran/decl.c:1593
++#: fortran/decl.c:1749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1678
++#: fortran/decl.c:1835
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+
+-#: fortran/decl.c:1686
++#: fortran/decl.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1767
++#: fortran/decl.c:1867
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Component %qs at %C already declared at %L"
++msgid "Component '%s' at %C already declared at %L"
++msgstr "Thành phần “%qs” tại %C đã sẵn được khai báo tại %L"
++
++#: fortran/decl.c:1953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1776
++#: fortran/decl.c:1962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1785
++#: fortran/decl.c:1971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+
+-#: fortran/decl.c:1839
++#: fortran/decl.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+
+-#: fortran/decl.c:1856
++#: fortran/decl.c:2042
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr ""
+
+-#: fortran/decl.c:1873
++#: fortran/decl.c:2059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:1894
++#: fortran/decl.c:2080
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "Lỗi trong khởi tạo con trỏ tại %C"
+
+-#: fortran/decl.c:1901
++#: fortran/decl.c:2087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "Khởi tạo con trỏ khác KHÔNG tại %C"
+
+-#: fortran/decl.c:1924
++#: fortran/decl.c:2110
+ #, gcc-internal-format
+ msgid "Function name %qs not allowed at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1991
++#: fortran/decl.c:2177
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+
+-#: fortran/decl.c:2001
++#: fortran/decl.c:2187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+
+-#: fortran/decl.c:2054
++#: fortran/decl.c:2240
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr ""
+
+-#: fortran/decl.c:2083 fortran/decl.c:6950
++#: fortran/decl.c:2269 fortran/decl.c:7291
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2091
++#: fortran/decl.c:2277
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:2154
++#: fortran/decl.c:2340
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr "Sự khởi tạo kiểu cũ tại %C"
+
+-#: fortran/decl.c:2159
++#: fortran/decl.c:2348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2176 fortran/decl.c:5265
++#: fortran/decl.c:2361
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Error in pointer initialization at %C"
++msgid "Syntax error in old style initialization of %s at %C"
++msgstr "Lỗi trong khởi tạo con trỏ tại %C"
++
++#: fortran/decl.c:2381 fortran/decl.c:5584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+
+-#: fortran/decl.c:2189
++#: fortran/decl.c:2394
+ #, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr ""
+
+-#: fortran/decl.c:2198 fortran/decl.c:8325
++#: fortran/decl.c:2403 fortran/decl.c:8866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2205
++#: fortran/decl.c:2410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:2222
++#: fortran/decl.c:2427
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+
+-#: fortran/decl.c:2276 fortran/decl.c:2312
++#: fortran/decl.c:2487 fortran/decl.c:2523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2318
++#: fortran/decl.c:2529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2369 fortran/decl.c:2445
++#: fortran/decl.c:2580 fortran/decl.c:2656
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2382 fortran/decl.c:2516
++#: fortran/decl.c:2593 fortran/decl.c:2727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2390 fortran/decl.c:2522
++#: fortran/decl.c:2601 fortran/decl.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2421
++#: fortran/decl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2434
++#: fortran/decl.c:2645
+ #, 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:2443
++#: fortran/decl.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2542
++#: fortran/decl.c:2753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2674
++#: fortran/decl.c:2885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2759
++#: fortran/decl.c:2951
+ #, gcc-internal-format, gfc-internal-format
++msgid "RECORD at %C is an extension, enable it with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:2957
++#, gcc-internal-format, gfc-internal-format
++msgid "Structure name expected after RECORD at %C"
++msgstr ""
++
++#: fortran/decl.c:3000
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr "kiểu BYTE tại %C"
+
+-#: fortran/decl.c:2764
++#: fortran/decl.c:3005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+
+-#: fortran/decl.c:2786
++#: fortran/decl.c:3027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr ""
+
+-#: fortran/decl.c:2789
++#: fortran/decl.c:3030
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr "Giả định kiểu tại %C"
+
+-#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
+-#: fortran/decl.c:3051
++#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113
++#: fortran/decl.c:3331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2868
++#: fortran/decl.c:3109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2942
++#: fortran/decl.c:3146
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Symbol %qs at %L is ambiguous"
++msgid "Type name '%s' at %C is ambiguous"
++msgstr "Ký hiệu “%qs” tại %L chưa rõ ràng"
++
++#: fortran/decl.c:3224
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr "câu lệnh CLASS tại %C"
+
+-#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
+-#: fortran/decl.c:3454
++#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726
++#: fortran/decl.c:3734
+ #, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr ""
+
+-#: fortran/decl.c:3005
++#: fortran/decl.c:3285
+ #, gcc-internal-format
+ msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
+ msgstr ""
+
+-#: fortran/decl.c:3122
++#: fortran/decl.c:3402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3131
++#: fortran/decl.c:3411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3190
++#: fortran/decl.c:3470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3236
++#: fortran/decl.c:3516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3289
++#: fortran/decl.c:3569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+
+-#: fortran/decl.c:3299
++#: fortran/decl.c:3579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3405
++#: fortran/decl.c:3685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+
+-#: fortran/decl.c:3412
++#: fortran/decl.c:3692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
+ msgstr ""
+
+-#: fortran/decl.c:3417
++#: fortran/decl.c:3697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr "câu lệnh IMPORT tại %C"
+
+-#: fortran/decl.c:3431
++#: fortran/decl.c:3711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3460
++#: fortran/decl.c:3740
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+
+-#: fortran/decl.c:3467
++#: fortran/decl.c:3747
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3510
++#: fortran/decl.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3809
++#: fortran/decl.c:4087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3811
++#: fortran/decl.c:4089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3894
++#: fortran/decl.c:4172
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "Trùng thuộc tính %s tại %L"
+
+-#: fortran/decl.c:3913
++#: fortran/decl.c:4191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+
+-#: fortran/decl.c:3922
++#: fortran/decl.c:4200
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr ""
+
+-#: fortran/decl.c:3940
++#: fortran/decl.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr ""
+
+-#: fortran/decl.c:3950
++#: fortran/decl.c:4228
+ #, 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:3964
++#: fortran/decl.c:4242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr "thuộc tính ASYNCHRONOUS tại%C"
+
+-#: fortran/decl.c:3975
++#: fortran/decl.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr "thuộc tính CONTIGUOUS tại %C"
+
+-#: fortran/decl.c:4022 fortran/decl.c:7246
++#: fortran/decl.c:4300 fortran/decl.c:7587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+
+-#: fortran/decl.c:4028
++#: fortran/decl.c:4306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr "thuộc tính BẢO VỆ tại %C"
+
+-#: fortran/decl.c:4057
++#: fortran/decl.c:4335
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr "thuộc tính VALUE tại %C"
+
+-#: fortran/decl.c:4064
++#: fortran/decl.c:4342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr "thuộc tính VOLATILE tại %C"
+
+-#: fortran/decl.c:4071
++#: fortran/decl.c:4349
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr "match_attr_spec(): Thuộc tính sai"
+
+-#: fortran/decl.c:4111
++#: fortran/decl.c:4389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4209
++#: fortran/decl.c:4487
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:4231
++#: fortran/decl.c:4509
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4240
++#: fortran/decl.c:4518
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4244
++#: fortran/decl.c:4522
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4256
++#: fortran/decl.c:4534
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4548
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/decl.c:4278
++#: fortran/decl.c:4556
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/decl.c:4290
++#: fortran/decl.c:4568
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr ""
+
+-#: fortran/decl.c:4298
++#: fortran/decl.c:4576
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr ""
+@@ -47411,825 +47576,892 @@
+
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4309
++#: fortran/decl.c:4587
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+
+-#: fortran/decl.c:4383
++#: fortran/decl.c:4661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4428
++#: fortran/decl.c:4706
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4435
++#: fortran/decl.c:4713
+ #, gcc-internal-format
+ msgid "Missing symbol"
+ msgstr "Thiếu ký hiệu"
+
+-#: fortran/decl.c:4464
++#: fortran/decl.c:4742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr "BIND(C) tại %C"
+
+-#: fortran/decl.c:4542
++#: fortran/decl.c:4822
+ #, 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:4574
++#: fortran/decl.c:4854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4615
++#: fortran/decl.c:4895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE prefix at %C"
+ msgstr "Tiền tố MODULE tại %C"
+
+-#: fortran/decl.c:4660
++#: fortran/decl.c:4940
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr "thủ tục IMPURE tại %C"
+
+-#: fortran/decl.c:4672
++#: fortran/decl.c:4952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4756 fortran/primary.c:1779
++#: fortran/decl.c:4998
+ #, gcc-internal-format, gfc-internal-format
++msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5005
++#, gcc-internal-format, gfc-internal-format
++msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5012
++#, gcc-internal-format, gfc-internal-format
++msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5075 fortran/primary.c:1779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate-return argument at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4802
++#: fortran/decl.c:5121
+ #, gcc-internal-format
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr ""
+
+-#: fortran/decl.c:4814
++#: fortran/decl.c:5133
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4831
++#: fortran/decl.c:5150
+ #, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr "Trùng ký hiệu %qs trong danh sách đối số hình thức tại %C"
+
+-#: fortran/decl.c:4870
++#: fortran/decl.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4876
++#: fortran/decl.c:5195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4915
++#: fortran/decl.c:5234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+
+-#: fortran/decl.c:4992
++#: fortran/decl.c:5311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5002 fortran/decl.c:6095
++#: fortran/decl.c:5321 fortran/decl.c:6418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr ""
+
+-#: fortran/decl.c:5204
++#: fortran/decl.c:5523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:5211
++#: fortran/decl.c:5530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5217
++#: fortran/decl.c:5536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+
+-#: fortran/decl.c:5240
++#: fortran/decl.c:5559
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr "Thủ tục “%qs” tại %L đã sẵn có kiểu cơ bản của %s"
+
+-#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
++#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5335 fortran/decl.c:8708
++#: fortran/decl.c:5654 fortran/decl.c:9249
+ #, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5342
++#: fortran/decl.c:5661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5346
++#: fortran/decl.c:5665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5418
++#: fortran/decl.c:5737
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5436
++#: fortran/decl.c:5755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+
+-#: fortran/decl.c:5445 fortran/decl.c:7837
++#: fortran/decl.c:5764 fortran/decl.c:8178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:5515
++#: fortran/decl.c:5834
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5587
++#: fortran/decl.c:5906
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5611 fortran/decl.c:5615 fortran/decl.c:5867
+-#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067
+-#: fortran/symbol.c:1712
++#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190
++#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390
++#: fortran/symbol.c:1713
+ #, 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:5769
++#: fortran/decl.c:6088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr "câu lệnh ENTRY tại %C"
+
+-#: fortran/decl.c:5778
++#: fortran/decl.c:6097
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+
+-#: fortran/decl.c:5781
++#: fortran/decl.c:6100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+
+-#: fortran/decl.c:5784
++#: fortran/decl.c:6103
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr ""
+
+-#: fortran/decl.c:5787
++#: fortran/decl.c:6106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+
+-#: fortran/decl.c:5791 fortran/decl.c:5832
++#: fortran/decl.c:6110 fortran/decl.c:6155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+
+-#: fortran/decl.c:5795
++#: fortran/decl.c:6114
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Statement function at %L cannot appear within an INTERFACE"
++msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
++msgstr "Hàm khai báo tại %L không phải xuất hiện trong một GIAO DIỆN"
++
++#: fortran/decl.c:6118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+
+-#: fortran/decl.c:5799
++#: fortran/decl.c:6122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+
+-#: fortran/decl.c:5804
++#: fortran/decl.c:6127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+
+-#: fortran/decl.c:5808
++#: fortran/decl.c:6131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+
+-#: fortran/decl.c:5812
++#: fortran/decl.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+
+-#: fortran/decl.c:5816
++#: fortran/decl.c:6139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+
+-#: fortran/decl.c:5820
++#: fortran/decl.c:6143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+
+-#: fortran/decl.c:5824
++#: fortran/decl.c:6147
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "Không cần câu lệnh ENTRY tại %C"
+
+-#: fortran/decl.c:5845
++#: fortran/decl.c:6168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr ""
+
+-#: fortran/decl.c:5896 fortran/decl.c:6102
++#: fortran/decl.c:6219 fortran/decl.c:6425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6164 fortran/decl.c:6171
++#: fortran/decl.c:6487 fortran/decl.c:6494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6211
++#: fortran/decl.c:6534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr ""
+
+-#: fortran/decl.c:6235
++#: fortran/decl.c:6558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+
+-#: fortran/decl.c:6254
++#: fortran/decl.c:6577
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6260
++#: fortran/decl.c:6583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6266
++#: fortran/decl.c:6589
+ #, 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:6295
++#: fortran/decl.c:6618
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6520
++#: fortran/decl.c:6861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Không cần câu lệnh END tại %C"
+
+-#: fortran/decl.c:6529
++#: fortran/decl.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END statement instead of %s statement at %L"
+ msgstr ""
+
+ #. We would have required END [something].
+-#: fortran/decl.c:6538
++#: fortran/decl.c:6879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "cần lệnh %s tại %L"
+
+-#: fortran/decl.c:6549
++#: fortran/decl.c:6890
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %L"
+ msgstr "Cần câu lệnh %s tại %L"
+
+-#: fortran/decl.c:6569
++#: fortran/decl.c:6910
+ #, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6586
++#: fortran/decl.c:6927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "Cần tên chấm dứt tại %C"
+
+-#: fortran/decl.c:6600 fortran/decl.c:6608
++#: fortran/decl.c:6941 fortran/decl.c:6949
+ #, gcc-internal-format
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6707
++#: fortran/decl.c:7048
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+
+-#: fortran/decl.c:6715
++#: fortran/decl.c:7056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+
+-#: fortran/decl.c:6723
++#: fortran/decl.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+
+-#: fortran/decl.c:6732
++#: fortran/decl.c:7073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6830
++#: fortran/decl.c:7171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6867
++#: fortran/decl.c:7208
+ #, gcc-internal-format
+ msgid "Expected %<(%> at %C"
+ msgstr "Cần %<(%> tại %C"
+
+-#: fortran/decl.c:6881 fortran/decl.c:6921
++#: fortran/decl.c:7222 fortran/decl.c:7262
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "Cần tên biến tại %C"
+
+-#: fortran/decl.c:6897
++#: fortran/decl.c:7238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr ""
+
+-#: fortran/decl.c:6901
++#: fortran/decl.c:7242
+ #, 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:6907
++#: fortran/decl.c:7248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "Cần \",\" tại %C"
+
+-#: fortran/decl.c:6946
++#: fortran/decl.c:7287
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:6970
++#: fortran/decl.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "Cần \")\" tại %C"
+
+-#: fortran/decl.c:6982
++#: fortran/decl.c:7323
+ #, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr "cần %<,%> hoặc kết thúc câu lệnh tại %C"
+
+-#: fortran/decl.c:7008
++#: fortran/decl.c:7349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7040
++#: fortran/decl.c:7381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7400
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+
+-#: fortran/decl.c:7098
++#: fortran/decl.c:7439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "câu lệnh CONTIGUOUS tại %C"
+
+-#: fortran/decl.c:7196
++#: fortran/decl.c:7537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7213
++#: fortran/decl.c:7554
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7252
++#: fortran/decl.c:7593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7290
++#: fortran/decl.c:7631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7314
++#: fortran/decl.c:7655
+ #, 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:7351
++#: fortran/decl.c:7692
+ #, 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:7379
++#: fortran/decl.c:7720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+
+-#: fortran/decl.c:7386
++#: fortran/decl.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7392
++#: fortran/decl.c:7733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+
+-#: fortran/decl.c:7412
++#: fortran/decl.c:7753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7447
++#: fortran/decl.c:7788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7471
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+
+-#: fortran/decl.c:7482
++#: fortran/decl.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+
+-#: fortran/decl.c:7528
++#: fortran/decl.c:7869
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7542
++#: fortran/decl.c:7883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7546
++#: fortran/decl.c:7887
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr "câu lệnh VALUE tại %C"
+
+-#: fortran/decl.c:7584
++#: fortran/decl.c:7925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7595
++#: fortran/decl.c:7936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr "câu lệnh VOLATILE tại %C"
+
+-#: fortran/decl.c:7618
++#: fortran/decl.c:7959
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+
+-#: fortran/decl.c:7643
++#: fortran/decl.c:7984
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7654
++#: fortran/decl.c:7995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr "câu lệnh ASYNCHRONOUS tại %C"
+
+-#: fortran/decl.c:7694
++#: fortran/decl.c:8035
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7719
++#: fortran/decl.c:8060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7812
++#: fortran/decl.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+
+-#: fortran/decl.c:7870
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+
+-#: fortran/decl.c:7919
++#: fortran/decl.c:8260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7928
++#: fortran/decl.c:8269
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr ""
+
+-#: fortran/decl.c:7934
++#: fortran/decl.c:8275
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+
+-#: fortran/decl.c:7941
++#: fortran/decl.c:8282
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:7948
++#: fortran/decl.c:8289
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+
+-#: fortran/decl.c:7971
++#: fortran/decl.c:8312
+ #, 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:7983
++#: fortran/decl.c:8324
+ #, 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:8004
++#: fortran/decl.c:8345
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr "Kiểu TRỪU TƯỢNG tại %C"
+
+-#: fortran/decl.c:8068
++#: fortran/decl.c:8391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to close state file %s [%s]"
++msgid "Failed to create structure type '%s' at %C"
++msgstr "gặp lỗi khi đóng tập tin thống kê %s [%s]"
++
++#: fortran/decl.c:8397
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Procedure %qs at %C is already defined at %L"
++msgid "Type definition of '%s' at %C was already defined at %L"
++msgstr "Thủ tục “%qs” tại %C đã được định nghĩa trước tại %L"
++
++#: fortran/decl.c:8444
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "IMPORT statement at %C"
++msgid "Junk after MAP statement at %C"
++msgstr "câu lệnh IMPORT tại %C"
++
++#: fortran/decl.c:8477
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unexpected END statement at %C"
++msgid "Junk after UNION statement at %C"
++msgstr "Không cần câu lệnh END tại %C"
++
++#: fortran/decl.c:8512
+ #, gcc-internal-format, gfc-internal-format
++msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:8525
++#, gcc-internal-format, gfc-internal-format
++msgid "Structure name expected in non-nested structure declaration at %C"
++msgstr ""
++
++#: fortran/decl.c:8543
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unexpected CASE statement at %C"
++msgid "Junk after non-nested STRUCTURE statement at %C"
++msgstr "Không cần câu lệnh CASE tại %C"
++
++#: fortran/decl.c:8550
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Function %qs at %L cannot have an initializer"
++msgid "Structure name '%s' at %C cannot be the same as an intrinsic type"
++msgstr "Hàm %qs tại %L không thể có bộ khởi tạo"
++
++#: fortran/decl.c:8611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "Cần :: trong định nghĩa KIỂU tại %C"
+
+-#: fortran/decl.c:8079
++#: fortran/decl.c:8622
+ #, gcc-internal-format
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr ""
+
+-#: fortran/decl.c:8089
++#: fortran/decl.c:8632
+ #, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr ""
+
+-#: fortran/decl.c:8106
++#: fortran/decl.c:8649
+ #, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr ""
+
+-#: fortran/decl.c:8211
++#: fortran/decl.c:8752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+
+-#: fortran/decl.c:8231
++#: fortran/decl.c:8772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr "ENUM và ENUMERATOR tại %C"
+
+-#: fortran/decl.c:8263
++#: fortran/decl.c:8804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8342
++#: fortran/decl.c:8883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+
+-#: fortran/decl.c:8390
++#: fortran/decl.c:8931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr ""
+
+-#: fortran/decl.c:8426
++#: fortran/decl.c:8967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8473 fortran/decl.c:8488
++#: fortran/decl.c:9014 fortran/decl.c:9029
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8508
++#: fortran/decl.c:9049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8528
++#: fortran/decl.c:9069
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8555
++#: fortran/decl.c:9096
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8573
++#: fortran/decl.c:9114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8589
++#: fortran/decl.c:9130
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "Trùng DEFERRED tại %C"
+
+-#: fortran/decl.c:8602
++#: fortran/decl.c:9143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Cần access-specifier tại %C"
+
+-#: fortran/decl.c:8604
++#: fortran/decl.c:9145
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "Cần thuộc tính ràng buộc tại %C"
+
+-#: fortran/decl.c:8612
++#: fortran/decl.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8624
++#: fortran/decl.c:9165
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8666
++#: fortran/decl.c:9207
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8672
++#: fortran/decl.c:9213
+ #, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr "cần %<)%> tại %C"
+
+-#: fortran/decl.c:8692
++#: fortran/decl.c:9233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8697
++#: fortran/decl.c:9238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+
+-#: fortran/decl.c:8720
++#: fortran/decl.c:9261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "Cần tên ràng buộc tại %C"
+
+-#: fortran/decl.c:8724
++#: fortran/decl.c:9265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr "danh sách PROCEDURE tại %C"
+
+-#: fortran/decl.c:8736
++#: fortran/decl.c:9277
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8742
++#: fortran/decl.c:9283
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8752
++#: fortran/decl.c:9293
+ #, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8769
++#: fortran/decl.c:9310
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+
+-#: fortran/decl.c:8780
++#: fortran/decl.c:9321
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8829
++#: fortran/decl.c:9370
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+
+-#: fortran/decl.c:8849
++#: fortran/decl.c:9390
+ #, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr "Cần %<::%> tại %C"
+
+-#: fortran/decl.c:8861
++#: fortran/decl.c:9402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8881
++#: fortran/decl.c:9422
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8892
++#: fortran/decl.c:9433
+ #, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr "Cần %<=>%> tại %C"
+
+-#: fortran/decl.c:8934
++#: fortran/decl.c:9475
+ #, gcc-internal-format
+ msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8942
++#: fortran/decl.c:9483
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+
+-#: fortran/decl.c:8991
++#: fortran/decl.c:9532
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9001
++#: fortran/decl.c:9542
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9019
++#: fortran/decl.c:9560
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+
+-#: fortran/decl.c:9065
++#: fortran/decl.c:9606
+ #, 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:9087
++#: fortran/decl.c:9628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "FINAL trống rỗng tại %C"
+
+-#: fortran/decl.c:9094
++#: fortran/decl.c:9635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9104
++#: fortran/decl.c:9645
+ #, gcc-internal-format
+ msgid "Expected %<,%> at %C"
+ msgstr "Cần %<,%> tại %C"
+
+-#: fortran/decl.c:9110
++#: fortran/decl.c:9651
+ #, gcc-internal-format
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "Không rõ tên thủ tục “%qs” tại %C"
+
+-#: fortran/decl.c:9123
++#: fortran/decl.c:9664
+ #, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr ""
+
+-#: fortran/decl.c:9193
++#: fortran/decl.c:9734
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9239
++#: fortran/decl.c:9780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+@@ -48249,42 +48481,42 @@
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:179
++#: fortran/dump-parse-tree.c:188
+ #, gcc-internal-format
+ msgid "show_array_spec(): Unhandled array shape type."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:258
++#: fortran/dump-parse-tree.c:267
+ #, gcc-internal-format
+ msgid "show_array_ref(): Unknown array reference"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:290
++#: fortran/dump-parse-tree.c:299
+ #, gcc-internal-format
+ msgid "show_ref(): Bad component code"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:554
++#: fortran/dump-parse-tree.c:563
+ #, gcc-internal-format
+ msgid "show_expr(): Bad intrinsic in expression!"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:597
++#: fortran/dump-parse-tree.c:606
+ #, gcc-internal-format
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:2532
++#: fortran/dump-parse-tree.c:2541
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+
+-#: fortran/error.c:337
++#: fortran/error.c:335
+ #, gcc-internal-format, gfc-internal-format
+ msgid " Included at %s:%d:"
+ msgstr " Được bao gồm tại %s:%d:"
+
+-#: fortran/error.c:423
++#: fortran/error.c:421
+ #, gcc-internal-format
+ msgid "<During initialization>\n"
+ msgstr "<Khi khởi tạo>\n"
+@@ -48389,7 +48621,7 @@
+ msgid "Evaluation of nonstandard initialization expression at %L"
+ msgstr ""
+
+-#: fortran/expr.c:2503 fortran/resolve.c:2569
++#: fortran/expr.c:2503 fortran/resolve.c:2575
+ #, gcc-internal-format
+ msgid "Function %qs in initialization expression at %L must be an intrinsic function"
+ msgstr ""
+@@ -48534,27 +48766,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3252 fortran/resolve.c:9542
++#: fortran/expr.c:3252 fortran/resolve.c:9548
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+
+-#: fortran/expr.c:3263 fortran/resolve.c:9553
++#: fortran/expr.c:3263 fortran/resolve.c:9559
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3271 fortran/resolve.c:9562
++#: fortran/expr.c:3271 fortran/resolve.c:9568
+ #, gcc-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:3275 fortran/resolve.c:9566
++#: fortran/expr.c:3275 fortran/resolve.c:9572
+ #, gcc-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:3279 fortran/resolve.c:9570
++#: fortran/expr.c:3279 fortran/resolve.c:9576
+ #, gcc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+ msgstr ""
+@@ -48644,7 +48876,7 @@
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+
+-#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2448
++#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454
+ #, gcc-internal-format
+ msgid "Explicit interface required for %qs at %L: %s"
+ msgstr ""
+@@ -48739,7 +48971,7 @@
+ msgid "Pointer initialization target at %L must have the TARGET attribute"
+ msgstr ""
+
+-#: fortran/expr.c:3899 fortran/resolve.c:1341
++#: fortran/expr.c:3899 fortran/resolve.c:1347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr ""
+@@ -48749,87 +48981,87 @@
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+ msgstr ""
+
+-#: fortran/expr.c:4800
++#: fortran/expr.c:4804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4808
++#: fortran/expr.c:4812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4816
++#: fortran/expr.c:4820
+ #, gcc-internal-format
+ msgid "Named constant %qs in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4825
++#: fortran/expr.c:4829
+ #, gcc-internal-format
+ msgid "%qs in variable definition context (%s) at %L is not a variable"
+ msgstr ""
+
+-#: fortran/expr.c:4836
++#: fortran/expr.c:4840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4845
++#: fortran/expr.c:4849
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type inaccessible in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4858
++#: fortran/expr.c:4862
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4871
++#: fortran/expr.c:4875
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_EVENT in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4900
++#: fortran/expr.c:4904
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4908
++#: fortran/expr.c:4912
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4921
++#: fortran/expr.c:4925
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4929
++#: fortran/expr.c:4933
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4941
++#: fortran/expr.c:4945
+ #, gcc-internal-format
+ msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/expr.c:5000
++#: fortran/expr.c:5004
+ #, gcc-internal-format
+ msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5004
++#: fortran/expr.c:5008
+ #, gcc-internal-format
+ msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5015
++#: fortran/expr.c:5019
+ #, gcc-internal-format
+ msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+
+-#: fortran/expr.c:5057
++#: fortran/expr.c:5061
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
+ msgstr ""
+@@ -48839,54 +49071,54 @@
+ msgid "can't open input file: %s"
+ msgstr "không thể mở tập tin đầu vào: %s"
+
+-#: fortran/frontend-passes.c:297
++#: fortran/frontend-passes.c:311
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
++#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6179 fortran/trans-array.c:7535
+ #: fortran/trans-intrinsic.c:6278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "Đang tạo mảng tạm tại %L"
+
+-#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
++#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738
+ #, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1695
++#: fortran/frontend-passes.c:1718
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1887
++#: fortran/frontend-passes.c:1910
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1894
++#: fortran/frontend-passes.c:1917
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1959
++#: fortran/frontend-passes.c:1982
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1965
++#: fortran/frontend-passes.c:1988
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522
++#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable array at %L will be added"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2692
++#: fortran/frontend-passes.c:2715
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -48961,587 +49193,587 @@
+ msgid "Expecting %<END INTERFACE %s%> at %C"
+ msgstr "Cần %<END INTERFACE %s%> tại %C"
+
+-#: fortran/interface.c:662
++#: fortran/interface.c:769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:691
++#: fortran/interface.c:798
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr ""
+
+-#: fortran/interface.c:694
++#: fortran/interface.c:801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+
+-#: fortran/interface.c:707
++#: fortran/interface.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:725
++#: fortran/interface.c:832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr ""
+
+-#: fortran/interface.c:734
++#: fortran/interface.c:841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:745
++#: fortran/interface.c:852
+ #, 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:752
++#: fortran/interface.c:859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:761 fortran/resolve.c:15373
++#: fortran/interface.c:868 fortran/resolve.c:15452
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:768 fortran/resolve.c:15391
++#: fortran/interface.c:875 fortran/resolve.c:15470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:873
++#: fortran/interface.c:980
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+
+-#: fortran/interface.c:1205 fortran/interface.c:1264
++#: fortran/interface.c:1312 fortran/interface.c:1371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1377
++#: fortran/interface.c:1484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1424
++#: fortran/interface.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1591
++#: fortran/interface.c:1698
+ #, gcc-internal-format
+ msgid "Procedure %qs in %s at %L has no explicit interface"
+ msgstr ""
+
+-#: fortran/interface.c:1594
++#: fortran/interface.c:1701
+ #, gcc-internal-format
+ msgid "Procedure %qs in %s at %L is neither function nor subroutine"
+ msgstr ""
+
+-#: fortran/interface.c:1606
++#: fortran/interface.c:1713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+ msgstr ""
+
+-#: fortran/interface.c:1610
++#: fortran/interface.c:1717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
+ msgstr ""
+
+-#: fortran/interface.c:1618
++#: fortran/interface.c:1725
+ #, gcc-internal-format
+ msgid "Internal procedure %qs in %s at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1675 fortran/interface.c:1679
++#: fortran/interface.c:1782 fortran/interface.c:1786
+ #, gcc-internal-format
+ msgid "Ambiguous interfaces %qs and %qs in %s at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1683
++#: fortran/interface.c:1790
+ #, gcc-internal-format
+ msgid "Although not referenced, %qs has ambiguous interfaces at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1718
++#: fortran/interface.c:1825
+ #, gcc-internal-format
+ msgid "%qs at %L is not a module procedure"
+ msgstr ""
+
+-#: fortran/interface.c:1922
++#: fortran/interface.c:2029
+ #, gcc-internal-format
+ msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank"
+ msgstr ""
+
+-#: fortran/interface.c:1927
++#: fortran/interface.c:2034
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
+ msgstr ""
+
+-#: fortran/interface.c:1932
++#: fortran/interface.c:2039
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
+ msgstr ""
+
+-#: fortran/interface.c:1937
++#: fortran/interface.c:2044
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
+ msgstr ""
+
+-#: fortran/interface.c:1980
++#: fortran/interface.c:2087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "Đối số thủ tục không hợp lệ tại %L"
+
+-#: fortran/interface.c:1988 fortran/interface.c:2015
++#: fortran/interface.c:2095 fortran/interface.c:2122
+ #, gcc-internal-format
+ msgid "Interface mismatch in dummy procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:2026
++#: fortran/interface.c:2133
+ #, gcc-internal-format
+ msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
+ msgstr ""
+
+-#: fortran/interface.c:2041
++#: fortran/interface.c:2148
+ #, gcc-internal-format
+ msgid "Type mismatch in argument %qs at %L; passed %s to %s"
+ msgstr ""
+
+-#: fortran/interface.c:2050
++#: fortran/interface.c:2157
+ #, gcc-internal-format
+ msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+ msgstr ""
+
+-#: fortran/interface.c:2066
++#: fortran/interface.c:2173
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be polymorphic"
+ msgstr ""
+
+-#: fortran/interface.c:2079
++#: fortran/interface.c:2186
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must have the same declared type"
+ msgstr ""
+
+-#: fortran/interface.c:2094
++#: fortran/interface.c:2201
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgstr ""
+
+-#: fortran/interface.c:2105
++#: fortran/interface.c:2212
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be a coarray"
+ msgstr ""
+
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2231
+ #, gcc-internal-format
+ msgid "Corank mismatch in argument %qs at %L (%d and %d)"
+ msgstr ""
+
+-#: fortran/interface.c:2142
++#: fortran/interface.c:2249
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
+ msgstr ""
+
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2264
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2172
++#: fortran/interface.c:2279
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2191
++#: fortran/interface.c:2298
+ #, gcc-internal-format
+ msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2204
++#: fortran/interface.c:2311
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2211
++#: fortran/interface.c:2318
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
+ msgstr ""
+
+-#: fortran/interface.c:2274
++#: fortran/interface.c:2381
+ #, gcc-internal-format
+ msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2283
++#: fortran/interface.c:2390
+ #, gcc-internal-format
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2295
++#: fortran/interface.c:2402
+ #, gcc-internal-format
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2303
++#: fortran/interface.c:2410
+ #, gcc-internal-format
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2632
++#: fortran/interface.c:2739
+ #, gcc-internal-format
+ msgid "Keyword argument %qs at %L is not in the procedure"
+ msgstr ""
+
+-#: fortran/interface.c:2640
++#: fortran/interface.c:2747
+ #, gcc-internal-format
+ msgid "Keyword argument %qs at %L is already associated with another actual argument"
+ msgstr ""
+
+-#: fortran/interface.c:2650
++#: fortran/interface.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2662 fortran/interface.c:3032
++#: fortran/interface.c:2769 fortran/interface.c:3139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2670
++#: fortran/interface.c:2777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2697
++#: fortran/interface.c:2804
+ #, gcc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2700
++#: fortran/interface.c:2807
+ #, gcc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2724
++#: fortran/interface.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
+ msgstr ""
+
+-#: fortran/interface.c:2746
++#: fortran/interface.c:2853
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2754
++#: fortran/interface.c:2861
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2768
++#: fortran/interface.c:2875
+ #, gcc-internal-format
+ msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
+ msgstr ""
+
+-#: fortran/interface.c:2785
++#: fortran/interface.c:2892
+ #, gcc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L"
+ msgstr "Chiều dài chuỗi thật vẫn nhỏ hơn điều khai báo cho đối số giả “%qs” (%lu/%lu) tại %L"
+
+-#: fortran/interface.c:2790
++#: fortran/interface.c:2897
+ #, gcc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
+ msgstr "Đối số thực tế có chứa quá ít phần tử cho đối số giả “%qs” (%lu/%lu) tại %L"
+
+-#: fortran/interface.c:2809
++#: fortran/interface.c:2916
+ #, gcc-internal-format
+ msgid "Expected a procedure pointer for argument %qs at %L"
+ msgstr "Cần một con trỏ thủ tục cho đối số %qs tại %L"
+
+-#: fortran/interface.c:2825
++#: fortran/interface.c:2932
+ #, gcc-internal-format
+ msgid "Expected a procedure for argument %qs at %L"
+ msgstr "Cần một thủ tục cho đối số %qs tại %L"
+
+-#: fortran/interface.c:2839
++#: fortran/interface.c:2946
+ #, gcc-internal-format
+ msgid "Actual argument for %qs cannot be an assumed-size array at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2848
++#: fortran/interface.c:2955
+ #, gcc-internal-format
+ msgid "Actual argument for %qs must be a pointer at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2858
++#: fortran/interface.c:2965
+ #, gcc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2868
++#: fortran/interface.c:2975
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2881
++#: fortran/interface.c:2988
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2895
++#: fortran/interface.c:3002
+ #, gcc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2909
++#: fortran/interface.c:3016
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2921
++#: fortran/interface.c:3028
+ #, gcc-internal-format
+ msgid "Actual CLASS array argument for %qs must be a full array at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2931
++#: fortran/interface.c:3038
+ #, gcc-internal-format
+ msgid "Actual argument for %qs must be ALLOCATABLE at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2960
++#: fortran/interface.c:3067
+ #, gcc-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 %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2978
++#: fortran/interface.c:3085
+ #, gcc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:2990
++#: fortran/interface.c:3097
+ #, gcc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3009
++#: fortran/interface.c:3116
+ #, gcc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3039
++#: fortran/interface.c:3146
+ #, gcc-internal-format
+ msgid "Missing actual argument for argument %qs at %L"
+ msgstr "Thiếu đối số đối thực tế cho đối số %qs tại %L"
+
+-#: fortran/interface.c:3156
++#: fortran/interface.c:3263
+ #, gcc-internal-format
+ msgid "compare_actual_expr(): Bad component code"
+ msgstr "compare_actual_expr(): Mã thành phần sai"
+
+-#: fortran/interface.c:3185
++#: fortran/interface.c:3292
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): List mismatch"
+ msgstr "check_some_aliasing(): Danh sách không khớp"
+
+-#: fortran/interface.c:3211
++#: fortran/interface.c:3318
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): corrupted data"
+ msgstr ""
+
+-#: fortran/interface.c:3221
++#: fortran/interface.c:3328
+ #, gcc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3251
++#: fortran/interface.c:3358
+ #, gcc-internal-format
+ msgid "check_intents(): List mismatch"
+ msgstr "check_intents(): Danh sách không khớp"
+
+-#: fortran/interface.c:3271
++#: fortran/interface.c:3378
+ #, 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:3283
++#: fortran/interface.c:3390
+ #, 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:3293
++#: fortran/interface.c:3400
+ #, 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:3304
++#: fortran/interface.c:3411
+ #, gcc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3332 fortran/interface.c:3342
++#: fortran/interface.c:3439 fortran/interface.c:3449
+ #, gcc-internal-format
+ msgid "Procedure %qs called at %L is not explicitly declared"
+ msgstr "Thủ tục %qs được gọi tại %L không được khai báo rõ ràng"
+
+-#: fortran/interface.c:3338
++#: fortran/interface.c:3445
+ #, gcc-internal-format
+ msgid "Procedure %qs called with an implicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3352
++#: fortran/interface.c:3459
+ #, gcc-internal-format
+ msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3360
++#: fortran/interface.c:3467
+ #, gcc-internal-format
+ msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3368
++#: fortran/interface.c:3475
+ #, gcc-internal-format
+ msgid "Allocatable function %qs at %L must have an explicit function interface"
+ msgstr ""
+
+-#: fortran/interface.c:3378
++#: fortran/interface.c:3485
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3387
++#: fortran/interface.c:3494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type argument %s at %L requires an explicit interface"
+ msgstr ""
+
+-#: fortran/interface.c:3400
++#: fortran/interface.c:3507
+ #, gcc-internal-format
+ msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3413
++#: fortran/interface.c:3520
+ #, gcc-internal-format
+ msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3422
++#: fortran/interface.c:3529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD argument to NULL required at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3430
++#: fortran/interface.c:3537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank argument requires an explicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3468
++#: fortran/interface.c:3575
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs called with an implicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3479
++#: fortran/interface.c:3586
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3564
++#: fortran/interface.c:3671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
+ msgstr ""
+
+-#: fortran/interface.c:3634
++#: fortran/interface.c:3741
+ #, gcc-internal-format
+ msgid "Unable to find symbol %qs"
+ msgstr "không thể tìm thấy ký hiệu %qs"
+
+-#: fortran/interface.c:4001
++#: fortran/interface.c:4108
+ #, gcc-internal-format
+ msgid "Entity %qs at %L is already present in the interface"
+ msgstr ""
+
+-#: fortran/interface.c:4117
++#: fortran/interface.c:4224
+ #, gcc-internal-format
+ msgid "gfc_add_interface(): Bad interface type"
+ msgstr "gfc_add_interface(): Kiểu giao diện sai"
+
+-#: fortran/interface.c:4212
++#: fortran/interface.c:4319
+ #, gcc-internal-format
+ msgid "Can't overwrite GENERIC %qs at %L"
+ msgstr "không thể đè GENERIC %qs tại %L"
+
+-#: fortran/interface.c:4224
++#: fortran/interface.c:4331
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+
+-#: fortran/interface.c:4232
++#: fortran/interface.c:4339
+ #, gcc-internal-format
+ msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+
+-#: fortran/interface.c:4240
++#: fortran/interface.c:4347
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+
+-#: fortran/interface.c:4249
++#: fortran/interface.c:4356
+ #, gcc-internal-format
+ msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+
+-#: fortran/interface.c:4255
++#: fortran/interface.c:4362
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+
+-#: fortran/interface.c:4264
++#: fortran/interface.c:4371
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:4275
++#: fortran/interface.c:4382
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:4283
++#: fortran/interface.c:4390
+ #, gcc-internal-format
+ msgid "Result mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4294
++#: fortran/interface.c:4401
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+
+-#: fortran/interface.c:4324
++#: fortran/interface.c:4431
+ #, gcc-internal-format
+ msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4335
++#: fortran/interface.c:4442
+ #, gcc-internal-format
+ msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4344
++#: fortran/interface.c:4451
+ #, gcc-internal-format
+ msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4353
++#: fortran/interface.c:4460
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+
+-#: fortran/interface.c:4364
++#: fortran/interface.c:4471
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+
+-#: fortran/interface.c:4371
++#: fortran/interface.c:4478
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+@@ -50006,7 +50238,7 @@
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+
+-#: fortran/io.c:2500 fortran/match.c:2639
++#: fortran/io.c:2500 fortran/match.c:2761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+@@ -50132,7 +50364,7 @@
+ msgstr ""
+
+ #. A general purpose syntax error.
+-#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr ""
+@@ -50217,605 +50449,616 @@
+ msgid "gfc_op2string(): Bad code"
+ msgstr ""
+
+-#: fortran/match.c:166
++#: fortran/match.c:186
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected component reference at %C"
++msgid "Expected structure component or operator name after '.' at %C"
++msgstr "Cần tham chiếu thành phần tại %C"
++
++#: fortran/match.c:218
++#, gcc-internal-format, gfc-internal-format
++msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C"
++msgstr ""
++
++#: fortran/match.c:288
+ #, gcc-internal-format
+ msgid "Missing %<)%> in statement at or before %L"
+ msgstr ""
+
+-#: fortran/match.c:171
++#: fortran/match.c:293
+ #, gcc-internal-format
+ msgid "Missing %<(%> in statement at or before %L"
+ msgstr ""
+
+-#: fortran/match.c:368
++#: fortran/match.c:490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "Số nguyên quá lớn tại %C"
+
+-#: fortran/match.c:461 fortran/parse.c:973
++#: fortran/match.c:583 fortran/parse.c:1045
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr ""
+
+-#: fortran/match.c:467
++#: fortran/match.c:589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr ""
+
+-#: fortran/match.c:500
++#: fortran/match.c:622
+ #, gcc-internal-format
+ msgid "Label name %qs at %C is ambiguous"
+ msgstr ""
+
+-#: fortran/match.c:506
++#: fortran/match.c:628
+ #, gcc-internal-format
+ msgid "Duplicate construct label %qs at %C"
+ msgstr "Trùng nhãn cấu trúc %qs tại %C"
+
+-#: fortran/match.c:540
++#: fortran/match.c:662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "Tên có chứa ký tự không hợp lệ tại %C"
+
+-#: fortran/match.c:553
++#: fortran/match.c:675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr "Tên tại %C quá dài"
+
+-#: fortran/match.c:564
++#: fortran/match.c:686
+ #, gcc-internal-format
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+
+-#: fortran/match.c:882
++#: fortran/match.c:1004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be an array"
+ msgstr "Biến vòng lặp tại %C không thể là một mảng"
+
+-#: fortran/match.c:889
++#: fortran/match.c:1011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr "Biến vòng lặp tại %C không thể là một coarray"
+
+-#: fortran/match.c:895
++#: fortran/match.c:1017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr "Biến vòng lặp tại %C không thể là một thành-phần-con"
+
+-#: fortran/match.c:929
++#: fortran/match.c:1051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:941
++#: fortran/match.c:1063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:1109
++#: fortran/match.c:1231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr "gfc__match(): Mã khớp sai %c"
+
+-#: fortran/match.c:1182
++#: fortran/match.c:1304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1312 fortran/match.c:1392
++#: fortran/match.c:1434 fortran/match.c:1514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr "Câu lệnh IF số học tại %C"
+
+-#: fortran/match.c:1367
++#: fortran/match.c:1489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr ""
+
+-#: fortran/match.c:1378
++#: fortran/match.c:1500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1415
++#: fortran/match.c:1537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1503
++#: fortran/match.c:1625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+
+-#: fortran/match.c:1513
++#: fortran/match.c:1635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+
+-#: fortran/match.c:1520
++#: fortran/match.c:1642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+
+-#: fortran/match.c:1563
++#: fortran/match.c:1685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1569 fortran/match.c:1604
++#: fortran/match.c:1691 fortran/match.c:1726
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr ""
+
+-#: fortran/match.c:1598
++#: fortran/match.c:1720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1662
++#: fortran/match.c:1784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:1668
++#: fortran/match.c:1790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:1675
++#: fortran/match.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1687
++#: fortran/match.c:1809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/match.c:1739
++#: fortran/match.c:1861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "Cần danh sách kết hợp tại %C"
+
+-#: fortran/match.c:1752
++#: fortran/match.c:1874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Cần kết hợp tại %C"
+
+-#: fortran/match.c:1761
++#: fortran/match.c:1883
+ #, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr ""
+
+-#: fortran/match.c:1769
++#: fortran/match.c:1891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:1787
++#: fortran/match.c:1909
+ #, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "cần %<)%> hoặc %<,%> tại %C"
+
+-#: fortran/match.c:1805
++#: fortran/match.c:1927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1874
++#: fortran/match.c:1996
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr ""
+
+-#: fortran/match.c:1937
++#: fortran/match.c:2059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "type-spec không hợp lệ tại %C"
+
+-#: fortran/match.c:2036
++#: fortran/match.c:2158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:2301
++#: fortran/match.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+
+-#: fortran/match.c:2426
++#: fortran/match.c:2548
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr ""
+
+-#: fortran/match.c:2434
++#: fortran/match.c:2556
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr ""
+
+-#: fortran/match.c:2446
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2454
++#: fortran/match.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+
+-#: fortran/match.c:2466
++#: fortran/match.c:2588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr ""
+
+-#: fortran/match.c:2469
++#: fortran/match.c:2591
+ #, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr ""
+
+-#: fortran/match.c:2494
++#: fortran/match.c:2616
+ #, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr ""
+
+-#: fortran/match.c:2499
++#: fortran/match.c:2621
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+
+-#: fortran/match.c:2505
++#: fortran/match.c:2627
+ #, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr ""
+
+-#: fortran/match.c:2513
++#: fortran/match.c:2635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr ""
+
+-#: fortran/match.c:2538
++#: fortran/match.c:2660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr ""
+
+-#: fortran/match.c:2543
++#: fortran/match.c:2665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+
+-#: fortran/match.c:2568
++#: fortran/match.c:2690
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+
+-#: fortran/match.c:2573
++#: fortran/match.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+
+-#: fortran/match.c:2633
++#: fortran/match.c:2755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2649
++#: fortran/match.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2654
++#: fortran/match.c:2776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2662
++#: fortran/match.c:2784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+
+-#: fortran/match.c:2669
++#: fortran/match.c:2791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+
+-#: fortran/match.c:2677
++#: fortran/match.c:2799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2685
++#: fortran/match.c:2807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2731
++#: fortran/match.c:2853
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2752
++#: fortran/match.c:2874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2778
++#: fortran/match.c:2900
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2793
++#: fortran/match.c:2915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2800
++#: fortran/match.c:2922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
+-#: fortran/match.c:3747 fortran/match.c:4084
++#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359
++#: fortran/match.c:3869 fortran/match.c:4206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
+-#: fortran/match.c:3773 fortran/match.c:4109
++#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379
++#: fortran/match.c:3895 fortran/match.c:4231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2872
++#: fortran/match.c:2994
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2938
++#: fortran/match.c:3060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2948
++#: fortran/match.c:3070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2973
++#: fortran/match.c:3095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2988
++#: fortran/match.c:3110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2995
++#: fortran/match.c:3117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3067
++#: fortran/match.c:3189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3132
++#: fortran/match.c:3254
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3142
++#: fortran/match.c:3264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3167
++#: fortran/match.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3173
++#: fortran/match.c:3295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr "câu lệnh SYNC tại %C"
+
+-#: fortran/match.c:3185
++#: fortran/match.c:3307
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3191
++#: fortran/match.c:3313
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3371
++#: fortran/match.c:3493
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr "câu lệnh ASSIGN tại %C"
+
+-#: fortran/match.c:3415
++#: fortran/match.c:3537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3459 fortran/match.c:3510
++#: fortran/match.c:3581 fortran/match.c:3632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+
+-#: fortran/match.c:3520
++#: fortran/match.c:3642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr "Được tính toán GOTO tại %C"
+
+-#: fortran/match.c:3592
++#: fortran/match.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr "Sai trong type-spec tại %L"
+
+-#: fortran/match.c:3602
++#: fortran/match.c:3724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+
+-#: fortran/match.c:3645
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3669
++#: fortran/match.c:3791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3674
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3696
++#: fortran/match.c:3818
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:3708
++#: fortran/match.c:3830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+
+-#: fortran/match.c:3716
++#: fortran/match.c:3838
+ #, 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:3730
++#: fortran/match.c:3852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+
+-#: fortran/match.c:3767
++#: fortran/match.c:3889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr "ERRMSG tag tại %L"
+
+-#: fortran/match.c:3790
++#: fortran/match.c:3912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr "SOURCE tag tại %L"
+
+-#: fortran/match.c:3796
++#: fortran/match.c:3918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3803
++#: fortran/match.c:3925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3809
++#: fortran/match.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+
+-#: fortran/match.c:3827
++#: fortran/match.c:3949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr "MOLD tag tại %L"
+
+-#: fortran/match.c:3833
++#: fortran/match.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3840
++#: fortran/match.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3866
++#: fortran/match.c:3988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3874
++#: fortran/match.c:3996
+ #, 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:3886
++#: fortran/match.c:4008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+
+-#: fortran/match.c:3948
++#: fortran/match.c:4070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:4034
++#: fortran/match.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:4044
++#: fortran/match.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4051
++#: fortran/match.c:4173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4067
++#: fortran/match.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:4104
++#: fortran/match.c:4226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr "ERRMSG tại %L"
+
+-#: fortran/match.c:4161
++#: fortran/match.c:4283
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4167
++#: fortran/match.c:4289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4176
++#: fortran/match.c:4298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/match.c:4207
++#: fortran/match.c:4329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr ""
+
+-#: fortran/match.c:4235
++#: fortran/match.c:4357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "Cần tham chiếu thành phần tại %C"
+
+-#: fortran/match.c:4244
++#: fortran/match.c:4366
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+
+-#: fortran/match.c:4255
++#: fortran/match.c:4377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/match.c:4476
++#: fortran/match.c:4598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr ""
+@@ -50823,157 +51066,157 @@
+ #. 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:4543
++#: fortran/match.c:4665
+ #, gcc-internal-format
+ msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)"
+ msgstr ""
+
+-#: fortran/match.c:4552
++#: fortran/match.c:4674
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C can not be bind(c) since it is not global"
+ msgstr ""
+
+-#: fortran/match.c:4559
++#: fortran/match.c:4681
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr "Ký hiệu %qs tại %C đã có trong khối COMMON"
+
+-#: fortran/match.c:4567
++#: fortran/match.c:4689
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+
+-#: fortran/match.c:4583
++#: fortran/match.c:4705
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+
+-#: fortran/match.c:4593
++#: fortran/match.c:4715
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+
+-#: fortran/match.c:4639
++#: fortran/match.c:4761
+ #, gcc-internal-format
+ msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs"
+ msgstr ""
+
+-#: fortran/match.c:4767
++#: fortran/match.c:4889
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr ""
+
+-#: fortran/match.c:4775
++#: fortran/match.c:4897
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+
+-#: fortran/match.c:4801
++#: fortran/match.c:4923
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr ""
+
+-#: fortran/match.c:4935
++#: fortran/match.c:5057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+
+-#: fortran/match.c:4943
++#: fortran/match.c:5065
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+
+-#: fortran/match.c:4971
++#: fortran/match.c:5093
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+
+-#: fortran/match.c:4985
++#: fortran/match.c:5107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+
+-#: fortran/match.c:4998
++#: fortran/match.c:5120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+
+-#: fortran/match.c:5114
++#: fortran/match.c:5236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr ""
+
+-#: fortran/match.c:5124
++#: fortran/match.c:5246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr "Hàm khai báo tại %L không phải xuất hiện trong một GIAO DIỆN"
+
+-#: fortran/match.c:5129
++#: fortran/match.c:5251
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr ""
+
+-#: fortran/match.c:5254 fortran/match.c:5270
++#: fortran/match.c:5376 fortran/match.c:5392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr ""
+
+-#: fortran/match.c:5292
++#: fortran/match.c:5414
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+
+-#: fortran/match.c:5324
++#: fortran/match.c:5446
+ #, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr ""
+
+-#: fortran/match.c:5604
++#: fortran/match.c:5726
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:5628
++#: fortran/match.c:5750
+ #, 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:5662
++#: fortran/match.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Không cần câu lệnh CASE tại %C"
+
+-#: fortran/match.c:5714
++#: fortran/match.c:5836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr ""
+
+-#: fortran/match.c:5732
++#: fortran/match.c:5854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:5764
++#: fortran/match.c:5886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
+ msgstr ""
+
+-#: fortran/match.c:5776
++#: fortran/match.c:5898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr ""
+
+-#: fortran/match.c:5852
++#: fortran/match.c:5974
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr ""
+
+-#: fortran/match.c:5970
++#: fortran/match.c:6092
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+
+-#: fortran/match.c:6008
++#: fortran/match.c:6130
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr ""
+@@ -51009,17 +51252,17 @@
+ msgid "match_level_4(): Bad operator"
+ msgstr ""
+
+-#: fortran/misc.c:105
++#: fortran/misc.c:108
+ #, gcc-internal-format
+ msgid "gfc_basic_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:167
++#: fortran/misc.c:173
+ #, gcc-internal-format
+ msgid "gfc_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:187
++#: fortran/misc.c:193
+ #, gcc-internal-format
+ msgid "gfc_code2string(): Bad code"
+ msgstr ""
+@@ -51119,184 +51362,184 @@
+ msgid "unquote_string(): got bad string"
+ msgstr "unquote_string(): nhận chuỗi sai"
+
+-#: fortran/module.c:2661
++#: fortran/module.c:2662
+ #, gcc-internal-format
+ msgid "mio_array_ref(): Unknown array ref"
+ msgstr ""
+
+-#: fortran/module.c:3637
++#: fortran/module.c:3638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+
+-#: fortran/module.c:4757
++#: fortran/module.c:4758
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4760
++#: fortran/module.c:4761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4948
++#: fortran/module.c:4955
+ #, gcc-internal-format
+ msgid "%qs of module %qs, imported at %C, is also the name of the current program unit"
+ msgstr ""
+
+-#: fortran/module.c:5309
++#: fortran/module.c:5316
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5316
++#: fortran/module.c:5323
+ #, gcc-internal-format
+ msgid "User operator %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5321
++#: fortran/module.c:5328
+ #, gcc-internal-format
+ msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5556
++#: fortran/module.c:5563
+ #, gcc-internal-format
+ msgid "write_symbol(): bad module symbol %qs"
+ msgstr ""
+
+-#: fortran/module.c:5889
++#: fortran/module.c:5896
+ #, gcc-internal-format
+ msgid "write_symtree(): Symbol not written"
+ msgstr ""
+
+-#: fortran/module.c:6076
++#: fortran/module.c:6083
+ #, gcc-internal-format
+ msgid "Can't open module file %qs for writing at %C: %s"
+ msgstr ""
+
+-#: fortran/module.c:6095
++#: fortran/module.c:6102
+ #, gcc-internal-format
+ msgid "Error writing module file %qs for writing: %s"
+ msgstr ""
+
+-#: fortran/module.c:6106
++#: fortran/module.c:6113
+ #, gcc-internal-format
+ msgid "Can't delete module file %qs: %s"
+ msgstr ""
+
+-#: fortran/module.c:6109
++#: fortran/module.c:6116
+ #, gcc-internal-format
+ msgid "Can't rename module file %qs to %qs: %s"
+ msgstr ""
+
+-#: fortran/module.c:6115
++#: fortran/module.c:6122
+ #, gcc-internal-format
+ msgid "Can't delete temporary module file %qs: %s"
+ msgstr ""
+
+-#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517
+-#: fortran/module.c:6559
++#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524
++#: fortran/module.c:6566
+ #, gcc-internal-format
+ msgid "Symbol %qs already declared"
+ msgstr "Ký hiệu %qs đã sẵn được khai báo"
+
+-#: fortran/module.c:6227
++#: fortran/module.c:6234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
+ msgstr ""
+
+-#: fortran/module.c:6335 fortran/module.c:6679
++#: fortran/module.c:6342 fortran/module.c:6686
+ #, gcc-internal-format
+ msgid "The symbol %qs, referenced at %L, is not in the selected standard"
+ msgstr ""
+
+-#: fortran/module.c:6463
++#: fortran/module.c:6470
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+
+-#: fortran/module.c:6664
++#: fortran/module.c:6671
+ #, gcc-internal-format
+ msgid "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6686
++#: fortran/module.c:6693
+ #, gcc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs"
+ msgstr ""
+
+-#: fortran/module.c:6754
++#: fortran/module.c:6761
+ #, 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:6808
++#: fortran/module.c:6815
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+
+-#: fortran/module.c:6834
++#: fortran/module.c:6841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "USE statement at %C has no ONLY qualifier"
+ msgstr ""
+
+-#: fortran/module.c:6863
++#: fortran/module.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6875
++#: fortran/module.c:6882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_C_BINDING module at %C"
+ msgstr "mô đun ISO_C_BINDING tại %C"
+
+-#: fortran/module.c:6888
++#: fortran/module.c:6895
+ #, gcc-internal-format
+ msgid "Can't find an intrinsic module named %qs at %C"
+ msgstr ""
+
+-#: fortran/module.c:6894
++#: fortran/module.c:6901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_FEATURES module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6900
++#: fortran/module.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_EXCEPTIONS module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6906
++#: fortran/module.c:6913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_ARITHMETIC module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6913
++#: fortran/module.c:6920
+ #, gcc-internal-format
+ msgid "Can't open module file %qs for reading at %C: %s"
+ msgstr ""
+
+-#: fortran/module.c:6921
++#: fortran/module.c:6928
+ #, gcc-internal-format
+ msgid "Use of non-intrinsic module %qs at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6944
++#: fortran/module.c:6951
+ #, gcc-internal-format
+ msgid "File %qs opened at %C is not a GNU Fortran module file"
+ msgstr ""
+
+-#: fortran/module.c:6952
++#: fortran/module.c:6959
+ #, gcc-internal-format
+ msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran"
+ msgstr ""
+
+-#: fortran/module.c:6967
++#: fortran/module.c:6974
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+
+-#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
+-#: fortran/openmp.c:2473
++#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454
++#: fortran/openmp.c:2528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+@@ -51311,1104 +51554,1070 @@
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:465
++#: fortran/openmp.c:457
++#, fuzzy, gcc-internal-format
++#| msgid "expected end of capture-list"
++msgid "Unexpected OpenACC parallelism."
++msgstr "cần kết thúc của capture-list"
++
++#: fortran/openmp.c:489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:525
++#: fortran/openmp.c:549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:535
++#: fortran/openmp.c:559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:991
++#: fortran/openmp.c:1039
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1091
++#: fortran/openmp.c:1139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1476
++#: fortran/openmp.c:1524
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1486
++#: fortran/openmp.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1494
++#: fortran/openmp.c:1542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1541
++#: fortran/openmp.c:1589
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1591
++#: fortran/openmp.c:1651
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Unexpected junk in !$ACC WAIT at %C"
+-msgstr ""
+-
+-#: fortran/openmp.c:1600
+-#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "Đối số hợp lệ cho $!ACC WAIT tại %L"
+
+-#: fortran/openmp.c:1609
++#: fortran/openmp.c:1660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:1638
++#: fortran/openmp.c:1693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1669
++#: fortran/openmp.c:1724
+ #, gcc-internal-format
+ msgid "Multiple loop axes specified for routine"
+ msgstr ""
+
+-#: fortran/openmp.c:1695
++#: fortran/openmp.c:1750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1722
++#: fortran/openmp.c:1777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+
+-#: fortran/openmp.c:1731
++#: fortran/openmp.c:1786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1738
++#: fortran/openmp.c:1793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+
+-#: fortran/openmp.c:1844
++#: fortran/openmp.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1909
++#: fortran/openmp.c:1964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2292 fortran/openmp.c:5151
++#: fortran/openmp.c:2347 fortran/openmp.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2296 fortran/openmp.c:5155
++#: fortran/openmp.c:2351 fortran/openmp.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2303
++#: fortran/openmp.c:2358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2323
++#: fortran/openmp.c:2378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2352
++#: fortran/openmp.c:2407
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2378
++#: fortran/openmp.c:2433
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP DECLARE TARGET on a variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2417
++#: fortran/openmp.c:2472
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2423
++#: fortran/openmp.c:2478
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2453
++#: fortran/openmp.c:2508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2490
++#: fortran/openmp.c:2545
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2497
++#: fortran/openmp.c:2552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2578
++#: fortran/openmp.c:2633
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2592
++#: fortran/openmp.c:2647
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2717
++#: fortran/openmp.c:2772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2731
++#: fortran/openmp.c:2786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2745
++#: fortran/openmp.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2790
++#: fortran/openmp.c:2845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2817
++#: fortran/openmp.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2831
++#: fortran/openmp.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2881
++#: fortran/openmp.c:2936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2901
++#: fortran/openmp.c:2956
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2941
++#: fortran/openmp.c:2996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:2952
++#: fortran/openmp.c:3007
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr ""
+
+-#: fortran/openmp.c:2963
++#: fortran/openmp.c:3018
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2966
++#: fortran/openmp.c:3021
+ #, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2969
++#: fortran/openmp.c:3024
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2975
++#: fortran/openmp.c:3030
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2980
++#: fortran/openmp.c:3035
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2985
++#: fortran/openmp.c:3040
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2995 fortran/openmp.c:3521
++#: fortran/openmp.c:3050 fortran/openmp.c:3576
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2998
++#: fortran/openmp.c:3053
+ #, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3002
++#: fortran/openmp.c:3057
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3010
++#: fortran/openmp.c:3065
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3015
++#: fortran/openmp.c:3070
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
++#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3032 fortran/openmp.c:3687
++#: fortran/openmp.c:3087 fortran/openmp.c:3742
+ #, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3037 fortran/openmp.c:3690
++#: fortran/openmp.c:3092 fortran/openmp.c:3745
+ #, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3042 fortran/openmp.c:3679
++#: fortran/openmp.c:3097 fortran/openmp.c:3734
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3045
++#: fortran/openmp.c:3100
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3088
++#: fortran/openmp.c:3143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3137
++#: fortran/openmp.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
++#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3179
++#: fortran/openmp.c:3234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3187
++#: fortran/openmp.c:3242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3195
++#: fortran/openmp.c:3250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3210
++#: fortran/openmp.c:3265
+ #, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr "Biến %qs không phải là đối số hàm giả tại %L"
+
+-#: fortran/openmp.c:3242
++#: fortran/openmp.c:3297
+ #, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr "Đối tượng %qs không phải là một biến tại %L"
+
+-#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277
+-#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315
+-#: fortran/openmp.c:4958
++#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332
++#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370
++#: fortran/openmp.c:5013
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3322
++#: fortran/openmp.c:3377
+ #, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3335
++#: fortran/openmp.c:3390
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3357
++#: fortran/openmp.c:3412
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3365
++#: fortran/openmp.c:3420
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3368
++#: fortran/openmp.c:3423
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3376
++#: fortran/openmp.c:3431
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3379
++#: fortran/openmp.c:3434
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3382
++#: fortran/openmp.c:3437
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3397
++#: fortran/openmp.c:3452
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3409
++#: fortran/openmp.c:3464
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3429 fortran/openmp.c:3450
++#: fortran/openmp.c:3484 fortran/openmp.c:3505
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3433
++#: fortran/openmp.c:3488
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3442
++#: fortran/openmp.c:3497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3463
++#: fortran/openmp.c:3518
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3485 fortran/openmp.c:3497
++#: fortran/openmp.c:3540 fortran/openmp.c:3552
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3488 fortran/openmp.c:3500
++#: fortran/openmp.c:3543 fortran/openmp.c:3555
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3503
++#: fortran/openmp.c:3558
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3508
++#: fortran/openmp.c:3563
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3514
++#: fortran/openmp.c:3569
+ #, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr "Con trỏ Cray %qs trong mệnh đề %s tại %L"
+
+-#: fortran/openmp.c:3524
++#: fortran/openmp.c:3579
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3534
++#: fortran/openmp.c:3589
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3627
++#: fortran/openmp.c:3682
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3650
++#: fortran/openmp.c:3705
+ #, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr "biến LINEAR %qs tại %L phải là SỐ-NGUYÊN"
+
+-#: fortran/openmp.c:3653
++#: fortran/openmp.c:3708
+ #, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3661
++#: fortran/openmp.c:3716
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3665
++#: fortran/openmp.c:3720
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3709
++#: fortran/openmp.c:3764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3717
++#: fortran/openmp.c:3772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3725
++#: fortran/openmp.c:3780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3733
++#: fortran/openmp.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3741
++#: fortran/openmp.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3749
++#: fortran/openmp.c:3804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3877
++#: fortran/openmp.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3902
++#: fortran/openmp.c:3957
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3907
++#: fortran/openmp.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3929 fortran/openmp.c:4220
++#: fortran/openmp.c:3984 fortran/openmp.c:4275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3944
++#: fortran/openmp.c:3999
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3951 fortran/openmp.c:4227
++#: fortran/openmp.c:4006 fortran/openmp.c:4282
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3967
++#: fortran/openmp.c:4022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4009
++#: fortran/openmp.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4057
++#: fortran/openmp.c:4112
+ #, 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:4071
++#: fortran/openmp.c:4126
+ #, 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:4103
++#: fortran/openmp.c:4158
+ #, 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:4127
++#: fortran/openmp.c:4182
+ #, 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:4134
++#: fortran/openmp.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr "!$OMP ATOMIC phân bổ bên trong phải là MIN, MAX, IAND, IOR hay IEOR tại %L"
+
+-#: fortran/openmp.c:4151
++#: fortran/openmp.c:4206
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4158
++#: fortran/openmp.c:4213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4166
++#: fortran/openmp.c:4221
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4184
++#: fortran/openmp.c:4239
+ #, 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:4198
++#: fortran/openmp.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4475
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4481
++#: fortran/openmp.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4487
++#: fortran/openmp.c:4542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4491
++#: fortran/openmp.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4504
++#: fortran/openmp.c:4559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4508
++#: fortran/openmp.c:4563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4512
++#: fortran/openmp.c:4567
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4530
++#: fortran/openmp.c:4585
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4544
++#: fortran/openmp.c:4599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4553 fortran/openmp.c:4561
++#: fortran/openmp.c:4608 fortran/openmp.c:4616
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4645 fortran/openmp.c:4658
++#: fortran/openmp.c:4700 fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4677
++#: fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4683
++#: fortran/openmp.c:4738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4699
++#: fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4713
++#: fortran/openmp.c:4768
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4723 fortran/openmp.c:4732
++#: fortran/openmp.c:4778 fortran/openmp.c:4787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4747 fortran/openmp.c:4754
++#: fortran/openmp.c:4802 fortran/openmp.c:4809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4776
++#: fortran/openmp.c:4831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4780 fortran/openmp.c:4784
++#: fortran/openmp.c:4835 fortran/openmp.c:4839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4791
++#: fortran/openmp.c:4846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4795
++#: fortran/openmp.c:4850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4801
++#: fortran/openmp.c:4856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4821
++#: fortran/openmp.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4830
++#: fortran/openmp.c:4885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4834
++#: fortran/openmp.c:4889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4869
++#: fortran/openmp.c:4924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr "TILE cần biểu thức hằng tại %L"
+
+-#: fortran/openmp.c:4934
++#: fortran/openmp.c:4989
+ #, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4941
++#: fortran/openmp.c:4996
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5060
++#: fortran/openmp.c:5115
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+
+-#: fortran/openmp.c:5081
++#: fortran/openmp.c:5136
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5105
++#: fortran/openmp.c:5160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5113
++#: fortran/openmp.c:5168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5142
++#: fortran/openmp.c:5197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5164
++#: fortran/openmp.c:5219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5180
++#: fortran/openmp.c:5235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5195
++#: fortran/openmp.c:5250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5205
++#: fortran/openmp.c:5260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5213
++#: fortran/openmp.c:5268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+
+-#: fortran/options.c:202
++#: fortran/options.c:213
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+
+-#: fortran/options.c:289
++#: fortran/options.c:300
+ #, gcc-internal-format
+ msgid "Reading file %qs as free form"
+ msgstr ""
+
+-#: fortran/options.c:299
++#: fortran/options.c:310
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-comments%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:302
++#: fortran/options.c:313
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-code%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:333
++#: fortran/options.c:344
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:336
++#: fortran/options.c:347
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/options.c:338
++#: fortran/options.c:349
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:341
++#: fortran/options.c:352
+ #, gcc-internal-format
+ msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:344
++#: fortran/options.c:355
+ #, gcc-internal-format
+ msgid "Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:381
++#: fortran/options.c:392
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven"
+ msgstr ""
+
+-#: fortran/options.c:384
++#: fortran/options.c:395
+ #, gcc-internal-format
+ msgid "Free line length must be at least three"
+ msgstr ""
+
+-#: fortran/options.c:387
++#: fortran/options.c:398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+
+-#: fortran/options.c:406
++#: fortran/options.c:417
+ #, gcc-internal-format
+ msgid "gfortran: Only one %<-J%> option allowed"
+ msgstr ""
+
+-#: fortran/options.c:478
++#: fortran/options.c:489
+ #, gcc-internal-format
+ msgid "Argument to %<-ffpe-trap%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:480
++#: fortran/options.c:491
+ #, gcc-internal-format
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:529
++#: fortran/options.c:540
+ #, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:578
++#: fortran/options.c:589
+ #, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr ""
+
+-#: fortran/options.c:601
++#: fortran/options.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+
+-#: fortran/options.c:621
++#: fortran/options.c:632
+ #, gcc-internal-format
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr ""
+
+-#: fortran/options.c:637
++#: fortran/options.c:648
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+
+-#: fortran/parse.c:579
++#: fortran/parse.c:583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:623
++#: fortran/parse.c:619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directives at %C may not appear in PURE procedures"
+ msgstr ""
+
+-#: fortran/parse.c:692
++#: fortran/parse.c:695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenACC directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:715
++#: fortran/parse.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr ""
+
+-#: fortran/parse.c:890
++#: fortran/parse.c:955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:917
++#: fortran/parse.c:989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:976 fortran/parse.c:1208
++#: fortran/parse.c:1048 fortran/parse.c:1280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr ""
+
+-#: fortran/parse.c:983 fortran/parse.c:1200
++#: fortran/parse.c:1055 fortran/parse.c:1272
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr ""
+
+-#: fortran/parse.c:995 fortran/parse.c:1249
++#: fortran/parse.c:1067 fortran/parse.c:1321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+
+-#: fortran/parse.c:1003 fortran/parse.c:1264
++#: fortran/parse.c:1075 fortran/parse.c:1336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:1070 fortran/parse.c:1251
++#: fortran/parse.c:1142 fortran/parse.c:1323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr ""
+
+-#: fortran/parse.c:1093 fortran/parse.c:1227
++#: fortran/parse.c:1165 fortran/parse.c:1299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr ""
+
+-#: fortran/parse.c:1514
++#: fortran/parse.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr ""
+
+-#: fortran/parse.c:2194
++#: fortran/parse.c:2291
+ #, gcc-internal-format
+ msgid "gfc_ascii_statement(): Bad statement code"
+ msgstr ""
+
+-#: fortran/parse.c:2339
++#: fortran/parse.c:2436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "Không cần câu lệnh %s tại %C"
+
+-#: fortran/parse.c:2485
++#: fortran/parse.c:2591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:2502
++#: fortran/parse.c:2608
+ #, gcc-internal-format
+ msgid "Unexpected end of file in %qs"
+ msgstr "Gặp kết thúc tập tin bất thường tại %qs"
+
+-#: fortran/parse.c:2534
++#: fortran/parse.c:2640
+ #, gcc-internal-format
+ msgid "Derived-type %qs with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2537
++#: fortran/parse.c:2643
+ #, gcc-internal-format
+ msgid "Derived-type %qs with BIND(C) must not have a CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2557
++#: fortran/parse.c:2663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2561
++#: fortran/parse.c:2667
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound procedure at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2569
++#: fortran/parse.c:2675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC binding at %C"
+ msgstr "GENERIC ràng buộc tại %C"
+
+-#: fortran/parse.c:2577
++#: fortran/parse.c:2683
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure declaration at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2589
++#: fortran/parse.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+
+-#: fortran/parse.c:2599 fortran/parse.c:2702
++#: fortran/parse.c:2705 fortran/parse.c:3160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+
+-#: fortran/parse.c:2606
++#: fortran/parse.c:2712
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr ""
+
+-#: fortran/parse.c:2613 fortran/parse.c:2715
++#: fortran/parse.c:2719 fortran/parse.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2623
++#: fortran/parse.c:2729
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2627
++#: fortran/parse.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2685
+-#, gcc-internal-format, gfc-internal-format
+-msgid "FINAL declaration at %C must be inside CONTAINS"
+-msgstr ""
+-
+-#: fortran/parse.c:2693
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Derived type definition at %C without components"
+-msgstr ""
+-
+-#: fortran/parse.c:2709
+-#, gcc-internal-format, gfc-internal-format
+-msgid "PRIVATE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2726
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2732
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+-msgstr ""
+-
+-#: fortran/parse.c:2737
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Duplicate SEQUENCE statement at %C"
+-msgstr ""
+-
+-#: fortran/parse.c:2747
+-#, gcc-internal-format, gfc-internal-format
+-msgid "CONTAINS block in derived type definition at %C"
+-msgstr ""
+-
+ #: fortran/parse.c:2852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
+@@ -52471,225 +52680,277 @@
+
+ #: fortran/parse.c:2968
+ #, gcc-internal-format, gfc-internal-format
++msgid "failed to create map component '%s'"
++msgstr ""
++
++#: fortran/parse.c:3001
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to find class '%s'"
++msgid "failed to create union component '%s'"
++msgstr "không tìm thấy lớp “%s”"
++
++#: fortran/parse.c:3056
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Syntax error in expression at %C"
++msgid "Syntax error in nested structure declaration at %C"
++msgstr "Gặp lỗi cú pháp trong biểu thức tại %C"
++
++#: fortran/parse.c:3143
++#, gcc-internal-format, gfc-internal-format
++msgid "FINAL declaration at %C must be inside CONTAINS"
++msgstr ""
++
++#: fortran/parse.c:3151
++#, gcc-internal-format, gfc-internal-format
++msgid "Derived type definition at %C without components"
++msgstr ""
++
++#: fortran/parse.c:3167
++#, gcc-internal-format, gfc-internal-format
++msgid "PRIVATE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3184
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3190
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE attribute at %C already specified in TYPE statement"
++msgstr ""
++
++#: fortran/parse.c:3195
++#, gcc-internal-format, gfc-internal-format
++msgid "Duplicate SEQUENCE statement at %C"
++msgstr ""
++
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
++msgid "CONTAINS block in derived type definition at %C"
++msgstr ""
++
++#: fortran/parse.c:3263
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+
+-#: fortran/parse.c:3055
++#: fortran/parse.c:3350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3079
++#: fortran/parse.c:3374
+ #, gcc-internal-format
+ msgid "Name %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr ""
+
+-#: fortran/parse.c:3113
++#: fortran/parse.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr ""
+
+-#: fortran/parse.c:3131
++#: fortran/parse.c:3426
+ #, gcc-internal-format
+ msgid "INTERFACE procedure %qs at %L has the same name as the enclosing procedure"
+ msgstr ""
+
+-#: fortran/parse.c:3261
++#: fortran/parse.c:3556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3291
++#: fortran/parse.c:3586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK DATA at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3375
++#: fortran/parse.c:3676
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr ""
+
+-#: fortran/parse.c:3383
++#: fortran/parse.c:3684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+
+-#: fortran/parse.c:3435
++#: fortran/parse.c:3736
+ #, gcc-internal-format
+ msgid "Bad kind expression for function %qs at %L"
+ msgstr ""
+
+-#: fortran/parse.c:3439
++#: fortran/parse.c:3740
+ #, gcc-internal-format
+ msgid "The type for function %qs at %L is not accessible"
+ msgstr "Kiểu của hàm %qs tại %L là không thể truy cập"
+
+-#: fortran/parse.c:3499
++#: fortran/parse.c:3800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+
+-#: fortran/parse.c:3521
++#: fortran/parse.c:3822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3580
++#: fortran/parse.c:3881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3631
++#: fortran/parse.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:3649
++#: fortran/parse.c:3950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr ""
+
+-#: fortran/parse.c:3710
++#: fortran/parse.c:4011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3793
++#: fortran/parse.c:4094
+ #, 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:3855
++#: fortran/parse.c:4156
+ #, gcc-internal-format
+ msgid "Variable %qs at %C cannot be redefined inside loop beginning at %L"
+ msgstr ""
+
+-#: fortran/parse.c:3888
++#: fortran/parse.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+
+-#: fortran/parse.c:3898
++#: fortran/parse.c:4199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:3924
++#: fortran/parse.c:4225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL block inside of OpenACC region at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3951
++#: fortran/parse.c:4252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
+ msgstr ""
+
+-#: fortran/parse.c:4020
++#: fortran/parse.c:4321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK construct at %C"
+ msgstr "cấu trúc BLOCK tại %C"
+
+-#: fortran/parse.c:4054
++#: fortran/parse.c:4355
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSOCIATE construct at %C"
+ msgstr "cấu trúc ASSOCIATE tại %C"
+
+-#: fortran/parse.c:4235
++#: fortran/parse.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+
+-#: fortran/parse.c:4251
++#: fortran/parse.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+
+-#: fortran/parse.c:4432
++#: fortran/parse.c:4733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4448 fortran/parse.c:4507
++#: fortran/parse.c:4749 fortran/parse.c:4808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4482
++#: fortran/parse.c:4783
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s at %C"
+ msgstr "Cần %s tại %C"
+
+-#: fortran/parse.c:4526
++#: fortran/parse.c:4827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr "Cần vòng lặp DO tại %C"
+
+-#: fortran/parse.c:4546
++#: fortran/parse.c:4847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4759
++#: fortran/parse.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4816
++#: fortran/parse.c:5117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:4830
++#: fortran/parse.c:5131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr ""
+
+-#: fortran/parse.c:5061
++#: fortran/parse.c:5362
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr ""
+
+-#: fortran/parse.c:5118
++#: fortran/parse.c:5419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5143
++#: fortran/parse.c:5444
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5255
++#: fortran/parse.c:5556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+
+-#: fortran/parse.c:5301
++#: fortran/parse.c:5602
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+
+-#: fortran/parse.c:5306
++#: fortran/parse.c:5607
+ #, gcc-internal-format
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5309
++#: fortran/parse.c:5610
+ #, gcc-internal-format
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5330
++#: fortran/parse.c:5631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5356
++#: fortran/parse.c:5657
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5441
++#: fortran/parse.c:5742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+@@ -52697,7 +52958,7 @@
+ #. 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:5828
++#: fortran/parse.c:6129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -52927,147 +53188,154 @@
+ msgid "extend_ref(): Bad tail"
+ msgstr "extend_ref(): Đuôi sai"
+
+-#: fortran/primary.c:1902
++#: fortran/primary.c:1903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+
+-#: fortran/primary.c:1910
++#: fortran/primary.c:1911
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1988
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/primary.c:1987
+-#, gcc-internal-format
+-msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+-msgstr ""
++#: fortran/primary.c:1994
++#, fuzzy, gcc-internal-format
++#| msgid "Unexpected %<*%> for codimension %d of %d at %C"
++msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C"
++msgstr "Không cần %<*%> cho đối chiếu %d của %d tại %C"
+
+-#: fortran/primary.c:2005
++#: fortran/primary.c:2012
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2056
++#: fortran/primary.c:2063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Cần danh sách đối số tại %C"
+
+-#: fortran/primary.c:2087
++#: fortran/primary.c:2103
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2175
++#: fortran/primary.c:2191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2210
++#: fortran/primary.c:2226
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr "gfc_variable_attr(): Biểu thức không phải là một biến"
+
+-#: fortran/primary.c:2265
++#: fortran/primary.c:2281
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr "gfc_variable_attr(): Tham chiếu mảng sai"
+
+-#: fortran/primary.c:2435
++#: fortran/primary.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2444
++#: fortran/primary.c:2460
+ #, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2451
++#: fortran/primary.c:2467
+ #, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr ""
+
+-#: fortran/primary.c:2499
++#: fortran/primary.c:2515
+ #, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr "Không thể xây dựng kiểu TRỪU TƯỢNG %qs tại %L"
+
+-#: fortran/primary.c:2519
++#: fortran/primary.c:2535
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2534
++#: fortran/primary.c:2550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2539
++#: fortran/primary.c:2555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2576
++#: fortran/primary.c:2592
+ #, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2588
++#: fortran/primary.c:2604
+ #, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2642
++#: fortran/primary.c:2658
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+
+-#: fortran/primary.c:2831
++#: fortran/primary.c:2861
+ #, gcc-internal-format
+ msgid "%qs 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:2954
++#: fortran/primary.c:2985
+ #, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2986
++#: fortran/primary.c:3017
+ #, gcc-internal-format
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "Câu lệnh hàm %qs cần một danh sách đối số tại %C"
+
+-#: fortran/primary.c:2989
++#: fortran/primary.c:3020
+ #, gcc-internal-format
+ msgid "Function %qs requires an argument list at %C"
+ msgstr "Hàm %qs cần một danh sách đối số tại %C"
+
+-#: fortran/primary.c:3039
++#: fortran/primary.c:3070
+ #, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:3195
++#: fortran/primary.c:3228
+ #, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:3233
++#: fortran/primary.c:3272
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr ""
+
+-#: fortran/primary.c:3333
++#: fortran/primary.c:3342
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Namelist '%s' can not be an argument at %L"
++msgid "Derived type '%s' cannot be used as a variable at %C"
++msgstr "Danh sách tên `%s' không thể là đối số tại %L"
++
++#: fortran/primary.c:3383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+
+-#: fortran/primary.c:3367
++#: fortran/primary.c:3417
+ #, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr "%qs tại %C không phải là một biến"
+@@ -53327,493 +53595,493 @@
+ msgid "COMMON block %qs at %L that is also a global procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1168
++#: fortran/resolve.c:1174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:1189
++#: fortran/resolve.c:1195
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:1274
++#: fortran/resolve.c:1280
+ #, gcc-internal-format
+ msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:1308
++#: fortran/resolve.c:1314
+ #, gcc-internal-format
+ msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
+ msgstr ""
+
+-#: fortran/resolve.c:1324
++#: fortran/resolve.c:1330
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
+ msgstr ""
+
+-#: fortran/resolve.c:1335
++#: fortran/resolve.c:1341
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr ""
+
+-#: fortran/resolve.c:1353
++#: fortran/resolve.c:1359
+ #, gcc-internal-format
+ msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1477
++#: fortran/resolve.c:1483
+ #, gcc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1539
++#: fortran/resolve.c:1545
+ #, gcc-internal-format
+ msgid "%qs at %L is ambiguous"
+ msgstr "%qs tại %L phải là số nguyên"
+
+-#: fortran/resolve.c:1543
++#: fortran/resolve.c:1549
+ #, gcc-internal-format
+ msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1664
++#: fortran/resolve.c:1670
+ #, gcc-internal-format
+ msgid "Type specified for intrinsic function %qs at %L is ignored"
+ msgstr ""
+
+-#: fortran/resolve.c:1677
++#: fortran/resolve.c:1683
+ #, gcc-internal-format
+ msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
+ msgstr ""
+
+-#: fortran/resolve.c:1688
++#: fortran/resolve.c:1694
+ #, gcc-internal-format
+ msgid "%qs declared INTRINSIC at %L does not exist"
+ msgstr ""
+
+-#: fortran/resolve.c:1701
++#: fortran/resolve.c:1707
+ #, gcc-internal-format
+ msgid "The intrinsic %qs 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:1737
++#: fortran/resolve.c:1743
+ #, gcc-internal-format
+ msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
++#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr ""
+
+-#: fortran/resolve.c:1819
++#: fortran/resolve.c:1825
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L is not allowed as an actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:1827
++#: fortran/resolve.c:1833
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L is not allowed as an actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:1834
++#: fortran/resolve.c:1840
+ #, gcc-internal-format
+ msgid "Internal procedure %qs is used as actual argument at %L"
+ msgstr "Thủ tục nội tại %qs được dùng làm đối số thật tại %L"
+
+-#: fortran/resolve.c:1842
++#: fortran/resolve.c:1848
+ #, gcc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1869
++#: fortran/resolve.c:1875
+ #, gcc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1891
++#: fortran/resolve.c:1897
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is ambiguous"
+ msgstr "Ký hiệu “%qs” tại %L chưa rõ ràng"
+
+-#: fortran/resolve.c:1946
++#: fortran/resolve.c:1952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr ""
+
+-#: fortran/resolve.c:1953
++#: fortran/resolve.c:1959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+
+-#: fortran/resolve.c:1967
++#: fortran/resolve.c:1973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr ""
+
+-#: fortran/resolve.c:1979
++#: fortran/resolve.c:1985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:1990
++#: fortran/resolve.c:1996
+ #, gcc-internal-format
+ msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1999
++#: fortran/resolve.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+
+-#: fortran/resolve.c:2130
++#: fortran/resolve.c:2136
+ #, gcc-internal-format
+ msgid "%qs 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:2167
++#: fortran/resolve.c:2173
+ #, gcc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array"
+ msgstr ""
+
+-#: fortran/resolve.c:2439
++#: fortran/resolve.c:2445
+ #, gcc-internal-format
+ msgid "Return type mismatch of function %qs at %L (%s/%s)"
+ msgstr ""
+
+-#: fortran/resolve.c:2460
++#: fortran/resolve.c:2466
+ #, gcc-internal-format
+ msgid "Interface mismatch in global procedure %qs at %L: %s "
+ msgstr ""
+
+-#: fortran/resolve.c:2573
++#: fortran/resolve.c:2579
+ #, gcc-internal-format
+ msgid "There is no specific function for the generic %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:2591
++#: fortran/resolve.c:2597
+ #, gcc-internal-format
+ msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
+ msgstr ""
+
+-#: fortran/resolve.c:2629
++#: fortran/resolve.c:2635
+ #, gcc-internal-format
+ msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:2684
++#: fortran/resolve.c:2690
+ #, gcc-internal-format
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr "Không thể phân giải hàm đặc tả %qs tại %L"
+
+-#: fortran/resolve.c:2740 fortran/resolve.c:15308
++#: fortran/resolve.c:2746 fortran/resolve.c:15387
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:2849
++#: fortran/resolve.c:2855
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a FORALL %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2856
++#: fortran/resolve.c:2862
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2863
++#: fortran/resolve.c:2869
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L within a PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:2926
++#: fortran/resolve.c:2932
+ #, gcc-internal-format
+ msgid "%qs at %L is not a function"
+ msgstr "“%qs” tại %L không phải là một hàm"
+
+-#: fortran/resolve.c:2934 fortran/resolve.c:3404
++#: fortran/resolve.c:2940 fortran/resolve.c:3410
+ #, gcc-internal-format
+ msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
+ msgstr "ABSTRACT INTERFACE %qs phải không tham chiếu tại %L"
+
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2977
++#: fortran/resolve.c:2983
+ #, gcc-internal-format
+ msgid "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:3011
++#: fortran/resolve.c:3017
+ #, gcc-internal-format
+ msgid "resolve_function(): bad function type"
+ msgstr "resolve_function(): kiểu hàm sai"
+
+-#: fortran/resolve.c:3031
++#: fortran/resolve.c:3037
+ #, gcc-internal-format
+ msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
+ msgstr ""
+
+-#: fortran/resolve.c:3093
++#: fortran/resolve.c:3099
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3097
++#: fortran/resolve.c:3103
+ #, gcc-internal-format
+ msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3148
++#: fortran/resolve.c:3154
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3154
++#: fortran/resolve.c:3160
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3160
++#: fortran/resolve.c:3166
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3228
++#: fortran/resolve.c:3234
+ #, gcc-internal-format
+ msgid "There is no specific subroutine for the generic %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3237
++#: fortran/resolve.c:3243
+ #, gcc-internal-format
+ msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+
+-#: fortran/resolve.c:3272
++#: fortran/resolve.c:3278
+ #, gcc-internal-format
+ msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3317
++#: fortran/resolve.c:3323
+ #, gcc-internal-format
+ msgid "Unable to resolve the specific subroutine %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3375
++#: fortran/resolve.c:3381
+ #, gcc-internal-format
+ msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3414
++#: fortran/resolve.c:3420
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3418
++#: fortran/resolve.c:3424
+ #, gcc-internal-format
+ msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3463
++#: fortran/resolve.c:3469
+ #, gcc-internal-format
+ msgid "resolve_subroutine(): bad function type"
+ msgstr "resolve_subroutine(): kiểu hàm sai"
+
+-#: fortran/resolve.c:3501
++#: fortran/resolve.c:3507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr ""
+
+-#: fortran/resolve.c:3733
++#: fortran/resolve.c:3739
+ #, gcc-internal-format
+ msgid "resolve_operator(): Bad intrinsic"
+ msgstr "resolve_operator(): intrinsic sai"
+
+-#: fortran/resolve.c:3903 fortran/resolve.c:3926
++#: fortran/resolve.c:3909 fortran/resolve.c:3932
+ #, gcc-internal-format
+ msgid "compare_bound_int(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:4021
++#: fortran/resolve.c:4027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4026
++#: fortran/resolve.c:4032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4036
++#: fortran/resolve.c:4042
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4041
++#: fortran/resolve.c:4047
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4061
++#: fortran/resolve.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4078
++#: fortran/resolve.c:4084
+ #, 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:4086
++#: fortran/resolve.c:4092
+ #, 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:4102
++#: fortran/resolve.c:4108
+ #, 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:4111
++#: fortran/resolve.c:4117
+ #, 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:4127
++#: fortran/resolve.c:4133
+ #, gcc-internal-format
+ msgid "check_dimension(): Bad array reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4150
++#: fortran/resolve.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4160
++#: fortran/resolve.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:4168
++#: fortran/resolve.c:4174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:4184
++#: fortran/resolve.c:4190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4212
++#: fortran/resolve.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4218
++#: fortran/resolve.c:4224
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr ""
+
+-#: fortran/resolve.c:4224
++#: fortran/resolve.c:4230
+ #, gcc-internal-format, gfc-internal-format
+ msgid "REAL array index at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4263
++#: fortran/resolve.c:4269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4270
++#: fortran/resolve.c:4276
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr ""
+
+-#: fortran/resolve.c:4315
++#: fortran/resolve.c:4321
+ #, gcc-internal-format
+ msgid "find_array_spec(): Missing spec"
+ msgstr ""
+
+-#: fortran/resolve.c:4326
++#: fortran/resolve.c:4332
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(1)"
+ msgstr ""
+
+-#: fortran/resolve.c:4337
++#: fortran/resolve.c:4343
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(2)"
+ msgstr ""
+
+-#: fortran/resolve.c:4380
++#: fortran/resolve.c:4386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4478
++#: fortran/resolve.c:4484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4485
++#: fortran/resolve.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4494
++#: fortran/resolve.c:4500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr ""
+
+-#: fortran/resolve.c:4507
++#: fortran/resolve.c:4513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4514
++#: fortran/resolve.c:4520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4524
++#: fortran/resolve.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr ""
+
+-#: fortran/resolve.c:4534
++#: fortran/resolve.c:4540
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr ""
+
+-#: fortran/resolve.c:4687
++#: fortran/resolve.c:4693
+ #, gcc-internal-format
+ msgid "resolve_ref(): Bad array reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4701
++#: fortran/resolve.c:4707
+ #, 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:4711
++#: fortran/resolve.c:4717
+ #, 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:4730
++#: fortran/resolve.c:4736
+ #, 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:4828
++#: fortran/resolve.c:4834
+ #, gcc-internal-format
+ msgid "expression_rank(): Two array specs"
+ msgstr ""
+
+-#: fortran/resolve.c:4910
++#: fortran/resolve.c:4916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4920
++#: fortran/resolve.c:4926
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may only be used as actual argument"
+ msgstr ""
+@@ -53822,12 +54090,12 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4930
++#: fortran/resolve.c:4936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4945
++#: fortran/resolve.c:4951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L may only be used as actual argument"
+ msgstr ""
+@@ -53836,258 +54104,258 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4955
++#: fortran/resolve.c:4961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4966
++#: fortran/resolve.c:4972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4975
++#: fortran/resolve.c:4981
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4990
++#: fortran/resolve.c:4996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:5147
++#: fortran/resolve.c:5153
+ #, gcc-internal-format
+ msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5152
++#: fortran/resolve.c:5158
+ #, gcc-internal-format
+ msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5222
++#: fortran/resolve.c:5228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5235
++#: fortran/resolve.c:5241
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5573
++#: fortran/resolve.c:5579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:5580
++#: fortran/resolve.c:5586
+ #, gcc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5615
++#: fortran/resolve.c:5621
+ #, gcc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5624
++#: fortran/resolve.c:5630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr ""
+
+ #. Nothing matching found!
+-#: fortran/resolve.c:5812
++#: fortran/resolve.c:5818
+ #, gcc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5839
++#: fortran/resolve.c:5845
+ #, gcc-internal-format
+ msgid "%qs at %L should be a SUBROUTINE"
+ msgstr "%qs tại %L phải là THỦ TỤC CON"
+
+-#: fortran/resolve.c:5890
++#: fortran/resolve.c:5896
+ #, gcc-internal-format
+ msgid "%qs at %L should be a FUNCTION"
+ msgstr "%qs tại %L phải là HÀM"
+
+-#: fortran/resolve.c:6407
++#: fortran/resolve.c:6413
+ #, gcc-internal-format
+ msgid "gfc_resolve_expr(): Bad expression type"
+ msgstr "gfc_resolve_expr(): sai kiểu biểu thức"
+
+-#: fortran/resolve.c:6433
++#: fortran/resolve.c:6439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr "%s tại %L phải là một scalar"
+
+-#: fortran/resolve.c:6443
++#: fortran/resolve.c:6449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be integer"
+ msgstr "%s tại %L phải là số nguyên"
+
+-#: fortran/resolve.c:6447 fortran/resolve.c:6454
++#: fortran/resolve.c:6453 fortran/resolve.c:6460
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr "%s tại %L phải là SỐ-NGUYÊN"
+
+-#: fortran/resolve.c:6496
++#: fortran/resolve.c:6502
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6532
++#: fortran/resolve.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+
+-#: fortran/resolve.c:6593
++#: fortran/resolve.c:6599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6598
++#: fortran/resolve.c:6604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6605
++#: fortran/resolve.c:6611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6613
++#: fortran/resolve.c:6619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr ""
+
+-#: fortran/resolve.c:6618
++#: fortran/resolve.c:6624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6631
++#: fortran/resolve.c:6637
+ #, gcc-internal-format
+ msgid "FORALL index %qs may not appear in triplet specification at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6729 fortran/resolve.c:7021
++#: fortran/resolve.c:6735 fortran/resolve.c:7027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:6737 fortran/resolve.c:6986
++#: fortran/resolve.c:6743 fortran/resolve.c:6992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6843
++#: fortran/resolve.c:6849
+ #, 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:6874
++#: fortran/resolve.c:6880
+ #, 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:7032
++#: fortran/resolve.c:7038
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7044
++#: fortran/resolve.c:7050
+ #, 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:7058
++#: fortran/resolve.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7073
++#: fortran/resolve.c:7079
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7086
++#: fortran/resolve.c:7092
+ #, 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:7099
++#: fortran/resolve.c:7105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:7217 fortran/resolve.c:7232
++#: fortran/resolve.c:7223 fortran/resolve.c:7238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7224
++#: fortran/resolve.c:7230
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7247
++#: fortran/resolve.c:7253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7274
++#: fortran/resolve.c:7280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7293
++#: fortran/resolve.c:7299
+ #, gcc-internal-format
+ msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+
+-#: fortran/resolve.c:7308
++#: fortran/resolve.c:7314
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7319
++#: fortran/resolve.c:7325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7351
++#: fortran/resolve.c:7357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7374
++#: fortran/resolve.c:7380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7385
++#: fortran/resolve.c:7391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+
+-#: fortran/resolve.c:7396
++#: fortran/resolve.c:7402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7419
++#: fortran/resolve.c:7425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7449
++#: fortran/resolve.c:7455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7455 fortran/resolve.c:7461
++#: fortran/resolve.c:7461 fortran/resolve.c:7467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -54096,208 +54364,208 @@
+ #. 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:7673
++#: fortran/resolve.c:7679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7724
++#: fortran/resolve.c:7730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7735
++#: fortran/resolve.c:7741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+
+-#: fortran/resolve.c:7748
++#: fortran/resolve.c:7754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:7794
++#: fortran/resolve.c:7800
+ #, 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:7813
++#: fortran/resolve.c:7819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7823
++#: fortran/resolve.c:7829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+
+-#: fortran/resolve.c:7841 fortran/resolve.c:7849
++#: fortran/resolve.c:7847 fortran/resolve.c:7855
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7911 fortran/resolve.c:8350
++#: fortran/resolve.c:7917 fortran/resolve.c:8356
+ #, 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:7937
++#: fortran/resolve.c:7943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:7949
++#: fortran/resolve.c:7955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7964
++#: fortran/resolve.c:7970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+
+-#: fortran/resolve.c:8067
++#: fortran/resolve.c:8073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+
+-#: fortran/resolve.c:8142
++#: fortran/resolve.c:8148
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+
+-#: fortran/resolve.c:8153
++#: fortran/resolve.c:8159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+
+-#: fortran/resolve.c:8269
++#: fortran/resolve.c:8275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8286 fortran/resolve.c:8298
++#: fortran/resolve.c:8292 fortran/resolve.c:8304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8314
++#: fortran/resolve.c:8320
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:8326
++#: fortran/resolve.c:8332
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:8329
++#: fortran/resolve.c:8335
+ #, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "Gặp kiểu hạn chế không cần %qs tại %L"
+
+-#: fortran/resolve.c:8338
++#: fortran/resolve.c:8344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec at %L shall specify that each length type parameter is assumed"
+ msgstr ""
+
+-#: fortran/resolve.c:8530
++#: fortran/resolve.c:8536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8619
++#: fortran/resolve.c:8625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid context for NULL () intrinsic at %L"
+ msgstr "Ngữ cảnh sai cho hạn chế NULL() tại %L"
+
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8647
++#: fortran/resolve.c:8653
+ #, 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:8659
++#: fortran/resolve.c:8665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8668
++#: fortran/resolve.c:8674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+
+-#: fortran/resolve.c:8675
++#: fortran/resolve.c:8681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8686 fortran/resolve.c:8692
++#: fortran/resolve.c:8692 fortran/resolve.c:8698
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+
+-#: fortran/resolve.c:8706
++#: fortran/resolve.c:8712
+ #, 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:8763
++#: fortran/resolve.c:8769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8773
++#: fortran/resolve.c:8779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8777
++#: fortran/resolve.c:8783
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8780
++#: fortran/resolve.c:8786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8787 fortran/resolve.c:8905
++#: fortran/resolve.c:8793 fortran/resolve.c:8911
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8799 fortran/resolve.c:8912
++#: fortran/resolve.c:8805 fortran/resolve.c:8918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8822
++#: fortran/resolve.c:8828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:8882
++#: fortran/resolve.c:8888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:8886 fortran/resolve.c:8896
++#: fortran/resolve.c:8892 fortran/resolve.c:8902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr ""
+
+-#: fortran/resolve.c:8939
++#: fortran/resolve.c:8945
+ #, 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:8949
++#: fortran/resolve.c:8955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+@@ -54304,12 +54572,12 @@
+
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8966 fortran/resolve.c:8989
++#: fortran/resolve.c:8972 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8970 fortran/resolve.c:8995
++#: fortran/resolve.c:8976 fortran/resolve.c:9001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -54317,108 +54585,108 @@
+ #. 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:9010
++#: fortran/resolve.c:9016
+ #, 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:9082
++#: fortran/resolve.c:9088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9098
++#: fortran/resolve.c:9104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9106 fortran/resolve.c:9193
++#: fortran/resolve.c:9112 fortran/resolve.c:9199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9116 fortran/resolve.c:9203
++#: fortran/resolve.c:9122 fortran/resolve.c:9209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9147
++#: fortran/resolve.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9156
++#: fortran/resolve.c:9162
+ #, gcc-internal-format
+ msgid "The FORALL with index %qs 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:9325
++#: fortran/resolve.c:9331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9403
++#: fortran/resolve.c:9409
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+
+-#: fortran/resolve.c:9481
++#: fortran/resolve.c:9487
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr "gfc_resolve_blocks(): Kiểu khối sai"
+
+-#: fortran/resolve.c:9595
++#: fortran/resolve.c:9601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9627
++#: fortran/resolve.c:9633
+ #, 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:9632
++#: fortran/resolve.c:9638
+ #, 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:9642
++#: fortran/resolve.c:9648
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:9674
++#: fortran/resolve.c:9680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+
+-#: fortran/resolve.c:9678
++#: fortran/resolve.c:9684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9689
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+
+ #. See PR 43366.
+-#: fortran/resolve.c:9688
++#: fortran/resolve.c:9694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+
+-#: fortran/resolve.c:9694
++#: fortran/resolve.c:9700
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgstr ""
+
+-#: fortran/resolve.c:9705
++#: fortran/resolve.c:9711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10008
++#: fortran/resolve.c:10014
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
+ msgstr ""
+@@ -54425,67 +54693,67 @@
+
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10250
++#: fortran/resolve.c:10256
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer procedure assignment at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10262
++#: fortran/resolve.c:10268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
+ msgstr ""
+
+-#: fortran/resolve.c:10489
++#: fortran/resolve.c:10495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10498
+ #, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10503
++#: fortran/resolve.c:10509
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+
+-#: fortran/resolve.c:10565
++#: fortran/resolve.c:10571
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:10600
++#: fortran/resolve.c:10606
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid NULL at %L"
+ msgstr "NULL không hợp lệ %L"
+
+-#: fortran/resolve.c:10604
++#: fortran/resolve.c:10610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10660
++#: fortran/resolve.c:10666
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr "gfc_resolve_code(): Không có biểu thức trên DO WHILE"
+
+-#: fortran/resolve.c:10665
++#: fortran/resolve.c:10671
+ #, 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:10749
++#: fortran/resolve.c:10755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10820
++#: fortran/resolve.c:10826
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr "gfc_resolve_code(): Mã câu lệnh sai"
+
+-#: fortran/resolve.c:10915
++#: fortran/resolve.c:10921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+@@ -54492,7 +54760,7 @@
+
+ #. This can only happen if the variable is defined in a module - if it
+ #. isn't the same module, reject it.
+-#: fortran/resolve.c:10928
++#: fortran/resolve.c:10934
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
+ msgstr ""
+@@ -54500,52 +54768,52 @@
+ #. Print an error if the procedure is defined multiple times; we have to
+ #. exclude references to the same procedure via module association or
+ #. multiple checks for the same procedure.
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:10951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11022
++#: fortran/resolve.c:11028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "Chiều dài chuỗi tại %L là quá lớn"
+
+-#: fortran/resolve.c:11358
++#: fortran/resolve.c:11364
+ #, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+
+-#: fortran/resolve.c:11362
++#: fortran/resolve.c:11368
+ #, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:11370
++#: fortran/resolve.c:11376
+ #, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+
+-#: fortran/resolve.c:11380
++#: fortran/resolve.c:11386
+ #, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:11395
++#: fortran/resolve.c:11401
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:11407
++#: fortran/resolve.c:11413
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11444
+ #, gcc-internal-format
+ msgid "The type %qs 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:11460
++#: fortran/resolve.c:11466
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -54552,447 +54820,452 @@
+
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11508
++#: fortran/resolve.c:11514
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr ""
+
+-#: fortran/resolve.c:11520
++#: fortran/resolve.c:11526
+ #, gcc-internal-format
+ msgid "Entity %qs at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11536
++#: fortran/resolve.c:11542
+ #, 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:11557
++#: fortran/resolve.c:11563
+ #, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr ""
+
+-#: fortran/resolve.c:11564
++#: fortran/resolve.c:11570
+ #, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr ""
+
+-#: fortran/resolve.c:11611
++#: fortran/resolve.c:11617
+ #, gcc-internal-format
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11614
++#: fortran/resolve.c:11620
+ #, gcc-internal-format
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11618
++#: fortran/resolve.c:11624
+ #, gcc-internal-format
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11621
++#: fortran/resolve.c:11627
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11624
++#: fortran/resolve.c:11630
+ #, gcc-internal-format
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11627
++#: fortran/resolve.c:11633
+ #, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11669
++#: fortran/resolve.c:11675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L"
+ msgstr "%s tại %L"
+
+-#: fortran/resolve.c:11696
++#: fortran/resolve.c:11702
+ #, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr ""
+
+-#: fortran/resolve.c:11718
++#: fortran/resolve.c:11724
+ #, gcc-internal-format
+ msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11740
++#: fortran/resolve.c:11746
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+
+-#: fortran/resolve.c:11758
++#: fortran/resolve.c:11764
+ #, gcc-internal-format
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "Hàm %qs tại %L không thể có bộ khởi tạo"
+
+-#: fortran/resolve.c:11767
++#: fortran/resolve.c:11773
+ #, gcc-internal-format
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11775
++#: fortran/resolve.c:11781
+ #, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr ""
+
+-#: fortran/resolve.c:11785
++#: fortran/resolve.c:11791
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11804
++#: fortran/resolve.c:11810
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr ""
+
+-#: fortran/resolve.c:11808
++#: fortran/resolve.c:11814
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr ""
+
+-#: fortran/resolve.c:11812
++#: fortran/resolve.c:11818
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr ""
+
+-#: fortran/resolve.c:11816
++#: fortran/resolve.c:11822
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr ""
+
+-#: fortran/resolve.c:11829
++#: fortran/resolve.c:11835
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11838
++#: fortran/resolve.c:11844
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+
+-#: fortran/resolve.c:11844
++#: fortran/resolve.c:11850
+ #, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr ""
+
+-#: fortran/resolve.c:11900
++#: fortran/resolve.c:11906
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11906
++#: fortran/resolve.c:11912
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11912
++#: fortran/resolve.c:11918
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11920
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11926
++#: fortran/resolve.c:11932
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11964
++#: fortran/resolve.c:11970
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11972
++#: fortran/resolve.c:11978
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11980
++#: fortran/resolve.c:11986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11989
++#: fortran/resolve.c:11995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s"
+ msgstr ""
+
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12080
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/resolve.c:12083
++#: fortran/resolve.c:12089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12092
++#: fortran/resolve.c:12098
+ #, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr "Đối số của thủ tục FINAL tại %L phải là kiểu %qs"
+
+-#: fortran/resolve.c:12100
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:12106
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:12112
++#: fortran/resolve.c:12118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+
+-#: fortran/resolve.c:12120
++#: fortran/resolve.c:12126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:12129
++#: fortran/resolve.c:12135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12151
++#: fortran/resolve.c:12157
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12188
++#: fortran/resolve.c:12194
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+
+-#: fortran/resolve.c:12228
++#: fortran/resolve.c:12234
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12264
++#: fortran/resolve.c:12270
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12329
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12335
++#: fortran/resolve.c:12341
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+
+-#: fortran/resolve.c:12363
++#: fortran/resolve.c:12369
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+
+-#: fortran/resolve.c:12419
++#: fortran/resolve.c:12425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+
+-#: fortran/resolve.c:12601
++#: fortran/resolve.c:12607
+ #, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12643
++#: fortran/resolve.c:12649
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12657
++#: fortran/resolve.c:12663
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12671 fortran/resolve.c:13166
++#: fortran/resolve.c:12677 fortran/resolve.c:13125
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12679
++#: fortran/resolve.c:12685
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr "Đối số %qs của %qs với PASS(%s) tại %L phải là kiểu dẫn xuất %qs"
+
+-#: fortran/resolve.c:12688
++#: fortran/resolve.c:12694
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12694
++#: fortran/resolve.c:12700
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:12700
++#: fortran/resolve.c:12706
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:12729
++#: fortran/resolve.c:12735
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12738
++#: fortran/resolve.c:12745
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12830
++#: fortran/resolve.c:12837
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+
+-#: fortran/resolve.c:12928
++#: fortran/resolve.c:12932
+ #, gcc-internal-format
+-msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr ""
+
+ #: fortran/resolve.c:12941
+ #, gcc-internal-format
+-msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+-msgstr ""
+-
+-#: fortran/resolve.c:12961
+-#, gcc-internal-format
+-msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+-msgstr ""
+-
+-#: fortran/resolve.c:12971
+-#, gcc-internal-format
+ msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:12982
++#: fortran/resolve.c:12951
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12992
++#: fortran/resolve.c:12960
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13093
++#: fortran/resolve.c:13058
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:13108
++#: fortran/resolve.c:13072
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13088
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr "Đối số %qs của %qs với PASS(%s) tại %L phải là dẫn xuất kiểu %qs"
+
+-#: fortran/resolve.c:13136
++#: fortran/resolve.c:13098
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr "Đối số %qs của %qs với PASS(%s) tại %L phải là vô hướng"
+
+-#: fortran/resolve.c:13146
++#: fortran/resolve.c:13107
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13156
++#: fortran/resolve.c:13116
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13198
++#: fortran/resolve.c:13158
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13171
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13222
++#: fortran/resolve.c:13182
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13253
++#: fortran/resolve.c:13213
+ #, gcc-internal-format
+ msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13261
++#: fortran/resolve.c:13221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+
+-#: fortran/resolve.c:13270
++#: fortran/resolve.c:13230
+ #, 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:13288 fortran/resolve.c:13300
++#: fortran/resolve.c:13248 fortran/resolve.c:13260
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr ""
+
+-#: fortran/resolve.c:13312
++#: fortran/resolve.c:13272
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13380
++#: fortran/resolve.c:13339
++#, gcc-internal-format, gfc-internal-format
++msgid "Conflicting initializers in union at %L and %L"
++msgstr ""
++
++#: fortran/resolve.c:13383
+ #, gcc-internal-format
++msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgstr ""
++
++#: fortran/resolve.c:13396
++#, gcc-internal-format
++msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
++msgstr ""
++
++#: fortran/resolve.c:13450
++#, gcc-internal-format
+ msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13436
++#: fortran/resolve.c:13506
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:13442
++#: fortran/resolve.c:13512
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13448
++#: fortran/resolve.c:13518
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13456
++#: fortran/resolve.c:13526
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13466
++#: fortran/resolve.c:13536
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13476
++#: fortran/resolve.c:13546
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -54999,412 +55272,412 @@
+
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13484
++#: fortran/resolve.c:13554
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13501
++#: fortran/resolve.c:13571
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13511
++#: fortran/resolve.c:13581
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13522
++#: fortran/resolve.c:13592
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13549
++#: fortran/resolve.c:13619
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13568
++#: fortran/resolve.c:13638
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13650
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:13591
++#: fortran/resolve.c:13661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13678
++#: fortran/resolve.c:13753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13681
++#: fortran/resolve.c:13756
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13770
++#: fortran/resolve.c:13849
+ #, gcc-internal-format
+ msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
+ msgstr ""
+
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13791
++#: fortran/resolve.c:13870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13799
++#: fortran/resolve.c:13878
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13806
++#: fortran/resolve.c:13885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13819
++#: fortran/resolve.c:13898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+
+-#: fortran/resolve.c:13825
++#: fortran/resolve.c:13904
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13835
++#: fortran/resolve.c:13914
+ #, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr ""
+
+-#: fortran/resolve.c:13844
++#: fortran/resolve.c:13923
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+
+-#: fortran/resolve.c:13857 fortran/resolve.c:14024
++#: fortran/resolve.c:13936 fortran/resolve.c:14103
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+
+-#: fortran/resolve.c:13871
++#: fortran/resolve.c:13950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13880
++#: fortran/resolve.c:13959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
+ msgstr ""
+
+-#: fortran/resolve.c:13889
++#: fortran/resolve.c:13968
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13897
++#: fortran/resolve.c:13976
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13904
++#: fortran/resolve.c:13983
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
+ msgstr ""
+
+-#: fortran/resolve.c:13924
++#: fortran/resolve.c:14003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+
+-#: fortran/resolve.c:13931
++#: fortran/resolve.c:14010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13938
++#: fortran/resolve.c:14017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13945
++#: fortran/resolve.c:14024
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+
+-#: fortran/resolve.c:13970
++#: fortran/resolve.c:14049
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+
+-#: fortran/resolve.c:14050
++#: fortran/resolve.c:14129
+ #, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14065
++#: fortran/resolve.c:14144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14078
++#: fortran/resolve.c:14157
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14096
++#: fortran/resolve.c:14175
+ #, gcc-internal-format
+ msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:14108
++#: fortran/resolve.c:14187
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:14117
++#: fortran/resolve.c:14196
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:14129
++#: fortran/resolve.c:14208
+ #, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+
+-#: fortran/resolve.c:14138
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14150
++#: fortran/resolve.c:14229
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14165
++#: fortran/resolve.c:14244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:14173
++#: fortran/resolve.c:14252
+ #, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:14180
++#: fortran/resolve.c:14259
+ #, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:14192
++#: fortran/resolve.c:14271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+
+-#: fortran/resolve.c:14201
++#: fortran/resolve.c:14280
+ #, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14217
++#: fortran/resolve.c:14296
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14223
++#: fortran/resolve.c:14302
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14248
++#: fortran/resolve.c:14327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist '%s' can not be an argument to subroutine or function at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:14317
++#: fortran/resolve.c:14396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14328
++#: fortran/resolve.c:14407
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14420
++#: fortran/resolve.c:14499
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:14426
++#: fortran/resolve.c:14505
+ #, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr ""
+
+-#: fortran/resolve.c:14432
++#: fortran/resolve.c:14511
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:14441
++#: fortran/resolve.c:14520
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr ""
+
+-#: fortran/resolve.c:14455
++#: fortran/resolve.c:14534
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+
+-#: fortran/resolve.c:14501
++#: fortran/resolve.c:14580
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+
+-#: fortran/resolve.c:14514
++#: fortran/resolve.c:14593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+
+-#: fortran/resolve.c:14613
++#: fortran/resolve.c:14692
+ #, 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:14621
++#: fortran/resolve.c:14700
+ #, 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:14629
++#: fortran/resolve.c:14708
+ #, 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:14754
++#: fortran/resolve.c:14833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+
+-#: fortran/resolve.c:14919
++#: fortran/resolve.c:14998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "Nhãn %d tại %L đã định nghĩa nhưng chưa được dùng"
+
+-#: fortran/resolve.c:14924
++#: fortran/resolve.c:15003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr ""
+
+-#: fortran/resolve.c:15008
++#: fortran/resolve.c:15087
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15017
++#: fortran/resolve.c:15096
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15025
++#: fortran/resolve.c:15104
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+
+-#: fortran/resolve.c:15041
++#: fortran/resolve.c:15120
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15144
++#: fortran/resolve.c:15223
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:15159
++#: fortran/resolve.c:15238
+ #, 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:15171
++#: fortran/resolve.c:15250
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15180
++#: fortran/resolve.c:15259
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15253
++#: fortran/resolve.c:15332
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15264
++#: fortran/resolve.c:15343
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15275
++#: fortran/resolve.c:15354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "Chuỗi con tại %L có độ dài là không"
+
+-#: fortran/resolve.c:15318
++#: fortran/resolve.c:15397
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15331
++#: fortran/resolve.c:15410
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:15348
++#: fortran/resolve.c:15427
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr ""
+
+-#: fortran/resolve.c:15358
++#: fortran/resolve.c:15437
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr ""
+
+-#: fortran/resolve.c:15366
++#: fortran/resolve.c:15445
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:15380
++#: fortran/resolve.c:15459
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15398
++#: fortran/resolve.c:15477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15405
++#: fortran/resolve.c:15484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+
+-#: fortran/resolve.c:15483
++#: fortran/resolve.c:15562
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -55454,32 +55727,32 @@
+ msgid "Missing %<&%> in continued character constant at %C"
+ msgstr "Thiếu %<&%> trong hằng ký tự tiếp tục tại %C"
+
+-#: fortran/scanner.c:1691
++#: fortran/scanner.c:1692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr "Có ký tự tab không phù hợp tại %C"
+
+-#: fortran/scanner.c:1779 fortran/scanner.c:1782
++#: fortran/scanner.c:1780 fortran/scanner.c:1783
+ #, gcc-internal-format
+ msgid "%<&%> not allowed by itself in line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:1841
++#: fortran/scanner.c:1842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:2070
++#: fortran/scanner.c:2071
+ #, gcc-internal-format
+ msgid "file %qs left but not entered"
+ msgstr "tập tin còn %qs nhưng không vào được"
+
+-#: fortran/scanner.c:2108
++#: fortran/scanner.c:2109
+ #, gcc-internal-format
+ msgid "Illegal preprocessor directive"
+ msgstr "Chỉ thị tiền xử lý không hợp lệ"
+
+-#: fortran/scanner.c:2235
++#: fortran/scanner.c:2236
+ #, gcc-internal-format
+ msgid "Can't open file %qs"
+ msgstr "Không thể mở tập tin %qs"
+@@ -55670,44 +55943,44 @@
+ msgid "DIM argument at %L is out of bounds"
+ msgstr ""
+
+-#: fortran/simplify.c:3927
++#: fortran/simplify.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3940
++#: fortran/simplify.c:3944
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3951
++#: fortran/simplify.c:3955
+ #, gcc-internal-format
+ msgid "gfc_simplify_log: bad type"
+ msgstr "gfc_simplify_log: Kiểu sai"
+
+-#: fortran/simplify.c:3968
++#: fortran/simplify.c:3972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4271
++#: fortran/simplify.c:4275
+ #, gcc-internal-format
+ msgid "simplify_min_max(): Bad type in arglist"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4447
++#: fortran/simplify.c:4451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4458
++#: fortran/simplify.c:4462
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4469
++#: fortran/simplify.c:4473
+ #, gcc-internal-format
+ msgid "gfc_simplify_mod(): Bad arguments"
+ msgstr ""
+@@ -55715,92 +55988,92 @@
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4495 fortran/simplify.c:4507
++#: fortran/simplify.c:4499 fortran/simplify.c:4511
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4527
++#: fortran/simplify.c:4531
+ #, gcc-internal-format
+ msgid "gfc_simplify_modulo(): Bad arguments"
+ msgstr ""
+
+-#: fortran/simplify.c:4575
++#: fortran/simplify.c:4579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5051
++#: fortran/simplify.c:5055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5106
++#: fortran/simplify.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5259
++#: fortran/simplify.c:5263
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Reshaped array too large at %C"
+ msgstr ""
+
+-#: fortran/simplify.c:5373
++#: fortran/simplify.c:5377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5952
++#: fortran/simplify.c:5956
+ #, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr ""
+
+-#: fortran/simplify.c:5981
++#: fortran/simplify.c:5985
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr "in gfc_simplify_sin(): Kiểu sai"
+
+-#: fortran/simplify.c:6108 fortran/simplify.c:6353
++#: fortran/simplify.c:6112 fortran/simplify.c:6357
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+
+-#: fortran/simplify.c:6118
++#: fortran/simplify.c:6122
+ #, gcc-internal-format
+ msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option."
+ msgstr ""
+
+-#: fortran/simplify.c:6184
++#: fortran/simplify.c:6188
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr ""
+
+-#: fortran/simplify.c:6209
++#: fortran/simplify.c:6213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr ""
+
+-#: fortran/simplify.c:6225
++#: fortran/simplify.c:6229
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr "đối số của SQRT tại %L không hợp lệ"
+
+-#: fortran/simplify.c:6520
++#: fortran/simplify.c:6524
+ #, 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:6543
++#: fortran/simplify.c:6547
+ #, 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:6878
++#: fortran/simplify.c:6882
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+
+-#: fortran/simplify.c:6964
++#: fortran/simplify.c:6968
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -55810,48 +56083,48 @@
+ msgid "gfc_free_statement(): Bad statement"
+ msgstr ""
+
+-#: fortran/symbol.c:131
++#: fortran/symbol.c:132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
+ msgstr ""
+
+-#: fortran/symbol.c:168
++#: fortran/symbol.c:169
+ #, gcc-internal-format
+ msgid "Letter %qc already set in IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:190
++#: fortran/symbol.c:191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+
+-#: fortran/symbol.c:200
++#: fortran/symbol.c:201
+ #, gcc-internal-format
+ msgid "Letter %qc already has an IMPLICIT type at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:224
++#: fortran/symbol.c:225
+ #, gcc-internal-format
+ msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
+ msgstr ""
+
+-#: fortran/symbol.c:229
++#: fortran/symbol.c:230
+ #, gcc-internal-format
+ msgid "gfc_get_default_type(): Bad symbol %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:248
++#: fortran/symbol.c:249
+ #, gcc-internal-format
+ msgid "gfc_set_default_type(): symbol already has a type"
+ msgstr ""
+
+-#: fortran/symbol.c:256
++#: fortran/symbol.c:257
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+ #. BIND(C) variables should not be implicitly declared.
+-#: fortran/symbol.c:276
++#: fortran/symbol.c:277
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
+ msgstr ""
+@@ -55858,137 +56131,137 @@
+
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+-#: fortran/symbol.c:292
++#: fortran/symbol.c:293
+ #, gcc-internal-format
+ msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:333
++#: fortran/symbol.c:334
+ #, gcc-internal-format
+ msgid "Function result %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/symbol.c:429
++#: fortran/symbol.c:430
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:453
++#: fortran/symbol.c:454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name at %L cannot have the SAVE attribute"
+ msgstr ""
+
+-#: fortran/symbol.c:468
++#: fortran/symbol.c:469
+ #, gcc-internal-format
+ msgid "internal procedure %qs at %L conflicts with DUMMY argument"
+ msgstr ""
+
+-#: fortran/symbol.c:494
++#: fortran/symbol.c:495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:679
++#: fortran/symbol.c:680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "thuộc tính %s được áp dụng cho %s %s tại %L"
+
+-#: fortran/symbol.c:686
++#: fortran/symbol.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr "BIND(C) được áp dụng với %s %s tại %L"
+
+-#: fortran/symbol.c:802 fortran/symbol.c:1599
++#: fortran/symbol.c:803 fortran/symbol.c:1600
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:805
++#: fortran/symbol.c:806
+ #, gcc-internal-format
+ msgid "%s attribute conflicts with %s attribute in %qs at %L"
+ msgstr "thuộc tính %s xung đột với thuộc tính %s trong %sq tại %L"
+
+-#: fortran/symbol.c:813
++#: fortran/symbol.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute with %s attribute at %L"
+ msgstr "thuộc tính %s với thuộc tính %s tại %L"
+
+-#: fortran/symbol.c:819
++#: fortran/symbol.c:820
+ #, gcc-internal-format
+ msgid "%s attribute with %s attribute in %qs at %L"
+ msgstr "thuộc tính %s với thuộc tính %s trong %qs tại %L"
+
+-#: fortran/symbol.c:863
++#: fortran/symbol.c:864
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:866
++#: fortran/symbol.c:867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:882
++#: fortran/symbol.c:883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:924
++#: fortran/symbol.c:925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:950
++#: fortran/symbol.c:951
+ #, gcc-internal-format
+ msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:976
++#: fortran/symbol.c:977
+ #, gcc-internal-format
+ msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1106
++#: fortran/symbol.c:1107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+
+-#: fortran/symbol.c:1125
++#: fortran/symbol.c:1126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1158
++#: fortran/symbol.c:1159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr ""
+
+-#: fortran/symbol.c:1169
++#: fortran/symbol.c:1170
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1189
++#: fortran/symbol.c:1190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1208
++#: fortran/symbol.c:1209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1227
++#: fortran/symbol.c:1228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1595
++#: fortran/symbol.c:1596
+ #, gcc-internal-format
+ msgid "%s attribute of %qs conflicts with %s attribute at %L"
+ msgstr "thuộc tính %s của %qs xung đột với thuộc tính %s tại %L"
+
+-#: fortran/symbol.c:1631
++#: fortran/symbol.c:1632
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "%s procedure at %L is already declared as %s procedure. \n"
+@@ -55995,208 +56268,208 @@
+ "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
+ msgstr ""
+
+-#: fortran/symbol.c:1639
++#: fortran/symbol.c:1640
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr ""
+
+-#: fortran/symbol.c:1674
++#: fortran/symbol.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1698
++#: fortran/symbol.c:1699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+
+-#: fortran/symbol.c:1715
++#: fortran/symbol.c:1716
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1722
++#: fortran/symbol.c:1723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) at %L"
+ msgstr "BIND(C) tại %L"
+
+-#: fortran/symbol.c:1738
++#: fortran/symbol.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1742
++#: fortran/symbol.c:1743
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXTENDS at %L"
+ msgstr "EXTENDS tại %L"
+
+-#: fortran/symbol.c:1768
++#: fortran/symbol.c:1769
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L already has an explicit interface"
+ msgstr ""
+
+-#: fortran/symbol.c:1775
++#: fortran/symbol.c:1776
+ #, gcc-internal-format
+ msgid "%qs at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+
+-#: fortran/symbol.c:1813
++#: fortran/symbol.c:1814
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1817
++#: fortran/symbol.c:1818
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L already has basic type of %s"
+ msgstr ""
+
+-#: fortran/symbol.c:1824
++#: fortran/symbol.c:1825
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L may not have basic type of %s"
+ msgstr ""
+
+-#: fortran/symbol.c:1836
++#: fortran/symbol.c:1837
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L cannot have a type"
+ msgstr ""
+
+-#: fortran/symbol.c:2057
++#: fortran/symbol.c:2063
+ #, gcc-internal-format
+ msgid "Component %qs at %C already declared at %L"
+ msgstr "Thành phần “%qs” tại %C đã sẵn được khai báo tại %L"
+
+-#: fortran/symbol.c:2068
++#: fortran/symbol.c:2075
+ #, gcc-internal-format
+ msgid "Component %qs at %C already in the parent type at %L"
+ msgstr "Thành phần “%qs” tại %C đã sẵn trong kiểu cha mẹ %L"
+
+-#: fortran/symbol.c:2153
++#: fortran/symbol.c:2160
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is ambiguous"
+ msgstr ""
+
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2192
+ #, gcc-internal-format
+ msgid "Derived type %qs at %C is being used before it is defined"
+ msgstr ""
+
+-#: fortran/symbol.c:2223
++#: fortran/symbol.c:2315
+ #, gcc-internal-format
+ msgid "Component %qs at %C is a PRIVATE component of %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2241
++#: fortran/symbol.c:2333
+ #, gcc-internal-format
+ msgid "%qs at %C is not a member of the %qs structure"
+ msgstr "%qs tại %C không phải là thành viên của cấu trúc %qs"
+
+-#: fortran/symbol.c:2381
++#: fortran/symbol.c:2492
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr ""
+
+-#: fortran/symbol.c:2392
++#: fortran/symbol.c:2503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2402
++#: fortran/symbol.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+
+-#: fortran/symbol.c:2408
++#: fortran/symbol.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2450
++#: fortran/symbol.c:2561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+
+-#: fortran/symbol.c:2459
++#: fortran/symbol.c:2570
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2465
++#: fortran/symbol.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shared DO termination label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2781
++#: fortran/symbol.c:2892
+ #, gcc-internal-format
+ msgid "new_symbol(): Symbol name too long"
+ msgstr "new_symbol(): Tên ký hiệu quá dài"
+
+-#: fortran/symbol.c:2805
++#: fortran/symbol.c:2916
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2808
++#: fortran/symbol.c:2919
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
+ msgstr ""
+
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:3029
++#: fortran/symbol.c:3140
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has already been host associated"
+ msgstr ""
+
+-#: fortran/symbol.c:4022
++#: fortran/symbol.c:4131
+ #, gcc-internal-format
+ msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
+ msgstr ""
+
+-#: fortran/symbol.c:4035
++#: fortran/symbol.c:4144
+ #, gcc-internal-format
+ msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4053
++#: fortran/symbol.c:4162
+ #, gcc-internal-format
+ msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+
+-#: fortran/symbol.c:4074
++#: fortran/symbol.c:4183
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4084
++#: fortran/symbol.c:4193
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4095
++#: fortran/symbol.c:4204
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4134
++#: fortran/symbol.c:4243
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4144
++#: fortran/symbol.c:4253
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4158
++#: fortran/symbol.c:4267
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/symbol.c:4166
++#: fortran/symbol.c:4275
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4646 fortran/symbol.c:4651
++#: fortran/symbol.c:4752 fortran/symbol.c:4757
+ #, gcc-internal-format
+ msgid "Symbol %qs is used before it is typed at %L"
+ msgstr ""
+@@ -56228,88 +56501,88 @@
+
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5659
++#: fortran/trans-array.c:5666
+ #, gcc-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/trans-array.c:7514
++#: fortran/trans-array.c:7531
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+
+-#: fortran/trans-array.c:9593
++#: fortran/trans-array.c:9610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+
+-#: fortran/trans-common.c:403
++#: fortran/trans-common.c:401
+ #, gcc-internal-format
+ msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgstr ""
+
+-#: fortran/trans-common.c:775
++#: fortran/trans-common.c:773
+ #, gcc-internal-format
+ msgid "get_mpz(): Not an integer constant"
+ msgstr ""
+
+-#: fortran/trans-common.c:803
++#: fortran/trans-common.c:801
+ #, gcc-internal-format
+ msgid "element_number(): Bad dimension type"
+ msgstr ""
+
+-#: fortran/trans-common.c:865
++#: fortran/trans-common.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:873
++#: fortran/trans-common.c:871
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/trans-common.c:913
++#: fortran/trans-common.c:911
+ #, gcc-internal-format
+ msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
+ msgstr ""
+
+ #. Aligning this field would misalign a previous field.
+-#: fortran/trans-common.c:1046
++#: fortran/trans-common.c:1044
+ #, gcc-internal-format
+ msgid "The equivalence set for variable %qs declared at %L violates alignment requirements"
+ msgstr ""
+
+-#: fortran/trans-common.c:1111
++#: fortran/trans-common.c:1109
+ #, gcc-internal-format
+ msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1126
++#: fortran/trans-common.c:1124
+ #, gcc-internal-format
+ msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1142
++#: fortran/trans-common.c:1140
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1148
++#: fortran/trans-common.c:1146
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1169
++#: fortran/trans-common.c:1167
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L does not exist"
+ msgstr "COMMON “%qs” tại %L không tồn tại"
+
+-#: fortran/trans-common.c:1178
++#: fortran/trans-common.c:1176
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+
+-#: fortran/trans-common.c:1183
++#: fortran/trans-common.c:1181
+ #, gcc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+@@ -56329,72 +56602,72 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:1557
++#: fortran/trans-decl.c:1573
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
++#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244
+ #, gcc-internal-format
+ msgid "Return value of function %qs at %L not set"
+ msgstr "Trả lại giá trị của hàm %qs tại %L chưa đặt"
+
+-#: fortran/trans-decl.c:4419
++#: fortran/trans-decl.c:4432
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4648
++#: fortran/trans-decl.c:4661
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4661
++#: fortran/trans-decl.c:4674
+ #, gcc-internal-format
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5230
++#: fortran/trans-decl.c:5243
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5236
++#: fortran/trans-decl.c:5249
+ #, gcc-internal-format
+ msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
++#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390
+ #, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "Đối số giả chưa dùng %qs tại %L"
+
+-#: fortran/trans-decl.c:5261
++#: fortran/trans-decl.c:5274
+ #, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5270
++#: fortran/trans-decl.c:5283
+ #, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr "Biến số chưa dùng %qs được khai báo tại %L"
+
+-#: fortran/trans-decl.c:5319
++#: fortran/trans-decl.c:5332
+ #, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "Đối số chưa dùng %qs được khai báo tại %L"
+
+-#: fortran/trans-decl.c:5323
++#: fortran/trans-decl.c:5336
+ #, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5349
++#: fortran/trans-decl.c:5362
+ #, gcc-internal-format
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr "Trả lại giá trị %sq của hàm %qs khai báo tại %L chưa đặt"
+
+-#: fortran/trans-decl.c:5958
++#: fortran/trans-decl.c:5971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+@@ -56424,12 +56697,12 @@
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+
+-#: fortran/trans-expr.c:3303
++#: fortran/trans-expr.c:3309
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Không hiểu intrinsic op"
+
+-#: fortran/trans-expr.c:4591
++#: fortran/trans-expr.c:4597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr ""
+@@ -56465,7 +56738,7 @@
+ msgid "Bad IO basetype (%d)"
+ msgstr ""
+
+-#: fortran/trans-openmp.c:4344
++#: fortran/trans-openmp.c:4348
+ #, gcc-internal-format
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr ""
+@@ -56550,7 +56823,7 @@
+ msgid "gfc_validate_kind(): Got bad kind"
+ msgstr "gfc_validate_kind(): Nhận loại sai"
+
+-#: fortran/trans-types.c:1463
++#: fortran/trans-types.c:1467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array element size too big at %C"
+ msgstr "Kích thước phần tử mảng quá lớn tại %C"
+@@ -56590,22 +56863,22 @@
+ msgid "non-static method %q+D overrides static method"
+ msgstr ""
+
+-#: java/decl.c:1204
++#: java/decl.c:1197
+ #, gcc-internal-format
+ msgid "%q+D used prior to declaration"
+ msgstr "%q+D được dùng trước khai báo"
+
+-#: java/decl.c:1627
++#: java/decl.c:1620
+ #, gcc-internal-format
+ msgid "In %+D: overlapped variable and exception ranges at %d"
+ msgstr ""
+
+-#: java/decl.c:1678
++#: java/decl.c:1671
+ #, gcc-internal-format
+ msgid "bad type in parameter debug info"
+ msgstr ""
+
+-#: java/decl.c:1687
++#: java/decl.c:1680
+ #, gcc-internal-format
+ msgid "bad PC range for debug info for local %q+D"
+ msgstr ""
+@@ -58040,6 +58313,12 @@
+ msgid "creating selector for nonexistent method %qE"
+ msgstr ""
+
++#~ msgid "Clause not supported yet"
++#~ msgstr "Mệnh đề vẫn chưa được hỗ trợ"
++
++#~ msgid "%qD is not a constant"
++#~ msgstr "%q#D không là const"
++
+ #~ msgid "array subscript out of bound"
+ #~ msgstr "chỉ số mảng nằm ngoài phạm vi"
+
+@@ -58261,9 +58540,6 @@
+ #~ msgid "output error when writing state file %s [%s]"
+ #~ msgstr "lỗi đầu ra khi ghi tập tin thống kê %s [%s]"
+
+-#~ msgid "failed to close state file %s [%s]"
+-#~ msgstr "gặp lỗi khi đóng tập tin thống kê %s [%s]"
+-
+ #~ msgid "failed to rename %s to state file %s [%s]"
+ #~ msgstr "gặp lỗi khi đổi tên %s thành tập tin thống kê %s [%s]"
+
+Index: gcc/po/uk.po
+===================================================================
+--- a/src/gcc/po/uk.po (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/uk.po (.../branches/gcc-6-branch)
+@@ -5,10 +5,10 @@
+ # Yuri Chornoivan <yurchor at ukr.net>, 2015, 2016.
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: gcc 6.1.0\n"
++"Project-Id-Version: gcc 6.2.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+-"PO-Revision-Date: 2016-04-27 18:57+0300\n"
++"POT-Creation-Date: 2016-08-19 21:03+0000\n"
++"PO-Revision-Date: 2016-08-24 18:46+0300\n"
+ "Last-Translator: Yuri Chornoivan <yurchor at ukr.net>\n"
+ "Language-Team: Ukrainian <translation-team-uk at lists.sourceforge.net>\n"
+ "Language: uk\n"
+@@ -18,19 +18,19 @@
+ "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.5\n"
+
+-#: cfgrtl.c:2654
++#: cfgrtl.c:2656
+ msgid "flow control insn inside a basic block"
+ msgstr "інструкція з керування потоком у основному блоці"
+
+-#: cfgrtl.c:2886
++#: cfgrtl.c:2888
+ msgid "wrong insn in the fallthru edge"
+ msgstr "помилкова інструкція на краю fallthru"
+
+-#: cfgrtl.c:2943
++#: cfgrtl.c:2945
+ msgid "insn outside basic block"
+ msgstr "інструкція поза основним блоком"
+
+-#: cfgrtl.c:2950
++#: cfgrtl.c:2952
+ msgid "return not followed by barrier"
+ msgstr "за return немає barrier"
+
+@@ -95,32 +95,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr ""
+
+-#: diagnostic.c:212
++#: diagnostic.c:210
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s: усі попередження вважаються помилками"
+
+-#: diagnostic.c:217
++#: diagnostic.c:215
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: деякі попередження вважаються помилками"
+
+-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
+-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
++#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196
++#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016
+ msgid "<built-in>"
+ msgstr ""
+
+-#: diagnostic.c:451
++#: diagnostic.c:449
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "компіляцію перервано через -Wfatal-errors.\n"
+
+-#: diagnostic.c:462
++#: diagnostic.c:460
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "компіляцію перервано через -fmax-errors=%u.\n"
+
+-#: diagnostic.c:483
++#: diagnostic.c:481
+ #, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -127,22 +127,22 @@
+ "with preprocessed source if appropriate.\n"
+ msgstr ""
+
+-#: diagnostic.c:489
++#: diagnostic.c:487
+ #, c-format
+ msgid "See %s for instructions.\n"
+-msgstr ""
++msgstr "Див. настанови у %s.\n"
+
+-#: diagnostic.c:498
++#: diagnostic.c:496
+ #, c-format
+ msgid "compilation terminated.\n"
+-msgstr ""
++msgstr "компіляцію перервано.\n"
+
+-#: diagnostic.c:787
++#: diagnostic.c:785
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr ""
+
+-#: diagnostic.c:1311
++#: diagnostic.c:1309
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr ""
+@@ -149,11 +149,11 @@
+
+ #: final.c:1192
+ msgid "negative insn length"
+-msgstr ""
++msgstr "від’ємна довжина інструкції"
+
+ #: final.c:2982
+ msgid "could not split insn"
+-msgstr ""
++msgstr "не вдалося розділити інструкцію"
+
+ #: final.c:3402
+ msgid "invalid 'asm': "
+@@ -464,62 +464,62 @@
+ " other options on to these processes the -W<letter> options must be used.\n"
+ msgstr ""
+
+-#: gcc.c:5876
++#: gcc.c:5877
+ #, c-format
+ msgid "Processing spec (%s), which is '%s'\n"
+ msgstr ""
+
+-#: gcc.c:6580
++#: gcc.c:6581
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr ""
+
+-#: gcc.c:6581
++#: gcc.c:6582
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr ""
+
+-#: gcc.c:6595
++#: gcc.c:6596
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr ""
+
+-#: gcc.c:6606
++#: gcc.c:6607
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr ""
+
+-#: gcc.c:6609
++#: gcc.c:6610
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr ""
+
+-#: gcc.c:6682 gcc.c:6894
++#: gcc.c:6683 gcc.c:6895
+ #, c-format
+ msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+ msgstr ""
+
+-#: gcc.c:6818
++#: gcc.c:6819
+ #, c-format
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+
+-#: gcc.c:7757
++#: gcc.c:7761
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr ""
+
+-#: gcc.c:7760
++#: gcc.c:7764
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr ""
+
+-#: gcc.c:7762
++#: gcc.c:7766
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr ""
+
+-#: gcc.c:7879
++#: gcc.c:7883
+ #, c-format
+ msgid ""
+ "\n"
+@@ -526,17 +526,17 @@
+ "For bug reporting instructions, please see:\n"
+ msgstr ""
+
+-#: gcc.c:7895 gcov-tool.c:525
++#: gcc.c:7899 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+
+-#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "©"
+
+-#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+@@ -544,7 +544,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:8204
++#: gcc.c:8208
+ #, c-format
+ msgid ""
+ "\n"
+@@ -553,7 +553,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:8205
++#: gcc.c:8209
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -560,7 +560,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:9497
++#: gcc.c:9501
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -568,7 +568,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:9498
++#: gcc.c:9502
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1035,7 +1035,7 @@
+ msgid "GCSE disabled"
+ msgstr ""
+
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr ""
+@@ -1097,25 +1097,25 @@
+ msgid "At top level:"
+ msgstr ""
+
+-#: langhooks.c:393 cp/error.c:3299
++#: langhooks.c:393 cp/error.c:3315
+ #, c-format
+ msgid "In member function %qs"
+ msgstr ""
+
+-#: langhooks.c:397 cp/error.c:3302
++#: langhooks.c:397 cp/error.c:3318
+ #, c-format
+ msgid "In function %qs"
+ msgstr ""
+
+-#: langhooks.c:448 cp/error.c:3252
++#: langhooks.c:448 cp/error.c:3268
+ msgid " inlined from %qs at %r%s:%d:%d%R"
+ msgstr ""
+
+-#: langhooks.c:453 cp/error.c:3257
++#: langhooks.c:453 cp/error.c:3273
+ msgid " inlined from %qs at %r%s:%d%R"
+ msgstr ""
+
+-#: langhooks.c:459 cp/error.c:3263
++#: langhooks.c:459 cp/error.c:3279
+ #, c-format
+ msgid " inlined from %qs"
+ msgstr ""
+@@ -1307,12 +1307,12 @@
+ msgid "collect: relinking\n"
+ msgstr ""
+
+-#: toplev.c:331
++#: toplev.c:329
+ #, c-format
+ msgid "unrecoverable error"
+ msgstr "критична помилка"
+
+-#: toplev.c:640
++#: toplev.c:638
+ #, c-format
+ msgid ""
+ "%s%s%s %sversion %s (%s)\n"
+@@ -1319,36 +1319,36 @@
+ "%s\tcompiled by GNU C version %s, "
+ msgstr ""
+
+-#: toplev.c:642
++#: toplev.c:640
+ #, c-format
+ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr ""
+
+-#: toplev.c:646
++#: toplev.c:644
+ #, c-format
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+ msgstr ""
+
+-#: toplev.c:648
++#: toplev.c:646
+ #, c-format
+ msgid "%s%swarning: %s header version %s differs from library version %s.\n"
+ msgstr ""
+
+-#: toplev.c:650
++#: toplev.c:648
+ #, c-format
+ msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+ msgstr ""
+
+-#: toplev.c:824
++#: toplev.c:822
+ msgid "options passed: "
+ msgstr ""
+
+-#: toplev.c:852
++#: toplev.c:850
+ msgid "options enabled: "
+ msgstr ""
+
+-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
+-#: cp/error.c:992 c-family/c-pretty-print.c:408
++#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682
++#: cp/error.c:995 c-family/c-pretty-print.c:408
+ #, gcc-internal-format
+ msgid "<anonymous>"
+ msgstr ""
+@@ -2692,8 +2692,8 @@
+ msgid "<command-line>"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967
+-#: config/arm/arm.c:21992 config/nios2/nios2.c:2642
++#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972
++#: config/arm/arm.c:21997 config/nios2/nios2.c:2642
+ #, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr ""
+@@ -2712,7 +2712,7 @@
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504
+ #, c-format
+ msgid "missing operand"
+ msgstr "пропущено операнд"
+@@ -2733,7 +2733,7 @@
+ msgstr ""
+
+ #: config/alpha/alpha.c:5102 config/i386/i386.c:17140
+-#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
++#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -2749,18 +2749,18 @@
+ msgstr ""
+
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr ""
+
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr ""
+
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr ""
+@@ -2791,7 +2791,7 @@
+ msgstr ""
+
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19973
++#: config/rs6000/rs6000.c:20838
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr ""
+@@ -2801,7 +2801,7 @@
+ msgid "invalid %%C value"
+ msgstr ""
+
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr ""
+@@ -2812,7 +2812,7 @@
+ msgstr ""
+
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr ""
+@@ -2865,7 +2865,7 @@
+ #. Unknown flag.
+ #. Undocumented flag.
+ #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832
++#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr ""
+@@ -2875,29 +2875,29 @@
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr ""
+
+-#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056
+-#: config/arm/arm.c:19065 config/arm/arm.c:19073
++#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053
++#: config/arm/arm.c:19062 config/arm/arm.c:19070
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr ""
+
+-#: config/arm/arm.c:21830 config/arm/arm.c:21848
++#: config/arm/arm.c:21835 config/arm/arm.c:21853
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr ""
+
+-#: config/arm/arm.c:21836
++#: config/arm/arm.c:21841
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr ""
+
+-#: config/arm/arm.c:22069 config/arm/arm.c:22091 config/arm/arm.c:22101
+-#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160
+-#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218
+-#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270
+-#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306
+-#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453
+-#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436
++#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106
++#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165
++#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223
++#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275
++#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311
++#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458
++#: config/arm/arm.c:22485 config/arm/arm.c:22492 config/bfin/bfin.c:1436
+ #: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
+ #: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
+ #: config/bfin/bfin.c:1487
+@@ -2905,89 +2905,89 @@
+ msgid "invalid operand for code '%c'"
+ msgstr ""
+
+-#: config/arm/arm.c:22173
++#: config/arm/arm.c:22178
+ #, c-format
+ msgid "instruction never executed"
+ msgstr ""
+
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22194
++#: config/arm/arm.c:22199
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+
+-#: config/arm/arm.c:23613
++#: config/arm/arm.c:23618
+ msgid "function parameters cannot have __fp16 type"
+ msgstr ""
+
+-#: config/arm/arm.c:23623
++#: config/arm/arm.c:23628
+ msgid "functions cannot return __fp16 type"
+ msgstr ""
+
+-#: config/avr/avr.c:2127
++#: config/avr/avr.c:2124
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+
+-#: config/avr/avr.c:2285
++#: config/avr/avr.c:2282
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr ""
+
+-#: config/avr/avr.c:2335 config/avr/avr.c:2402
++#: config/avr/avr.c:2332 config/avr/avr.c:2399
+ msgid "bad address, not an I/O address:"
+ msgstr ""
+
+-#: config/avr/avr.c:2344
++#: config/avr/avr.c:2341
+ msgid "bad address, not a constant:"
+ msgstr ""
+
+-#: config/avr/avr.c:2362 config/avr/avr.c:2369
++#: config/avr/avr.c:2359 config/avr/avr.c:2366
+ msgid "bad address, not (reg+disp):"
+ msgstr ""
+
+-#: config/avr/avr.c:2376
++#: config/avr/avr.c:2373
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr ""
+
+-#: config/avr/avr.c:2388
++#: config/avr/avr.c:2385
+ msgid "internal compiler error. Bad address:"
+ msgstr ""
+
+-#: config/avr/avr.c:2421
++#: config/avr/avr.c:2418
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+
+-#: config/avr/avr.c:2429
++#: config/avr/avr.c:2426
+ msgid "internal compiler error. Unknown mode:"
+ msgstr ""
+
+-#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
++#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798
+ msgid "invalid insn:"
+ msgstr ""
+
+-#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639
+-#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896
+-#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694
+-#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148
++#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636
++#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893
++#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691
++#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145
+ msgid "incorrect insn:"
+ msgstr ""
+
+-#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275
+-#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008
+-#: config/avr/avr.c:5206
++#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272
++#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005
++#: config/avr/avr.c:5203
+ msgid "unknown move insn:"
+ msgstr ""
+
+-#: config/avr/avr.c:5637
++#: config/avr/avr.c:5634
+ msgid "bad shift insn:"
+ msgstr ""
+
+-#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
++#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638
+ msgid "internal compiler error. Incorrect shift:"
+ msgstr ""
+
+-#: config/avr/avr.c:7978
++#: config/avr/avr.c:7975
+ msgid "unsupported fixed-point conversion"
+ msgstr ""
+
+@@ -3017,8 +3017,8 @@
+ msgstr ""
+
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225
+-#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
++#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225
++#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333
+ #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
+ #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
+ #: lto/lto-object.c:362
+@@ -3295,7 +3295,7 @@
+ msgid "invalid constraints for operand"
+ msgstr ""
+
+-#: config/i386/i386.c:27726
++#: config/i386/i386.c:27754
+ msgid "unknown insn mode"
+ msgstr ""
+
+@@ -3340,7 +3340,7 @@
+ msgid "invalid %%P operand"
+ msgstr ""
+
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr ""
+@@ -3404,7 +3404,7 @@
+ msgstr ""
+
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31278
++#: config/rs6000/rs6000.c:32640
+ msgid "bad address"
+ msgstr "помилкова адреса"
+
+@@ -3529,277 +3529,277 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3959
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3934
++#: config/rs6000/rs6000.c:3971
+ msgid "-mvsx requires hardware floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3942
++#: config/rs6000/rs6000.c:3979
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3944
++#: config/rs6000/rs6000.c:3981
+ msgid "-mvsx needs indexed addressing"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3949
++#: config/rs6000/rs6000.c:3986
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3951
++#: config/rs6000/rs6000.c:3988
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4091
++#: config/rs6000/rs6000.c:4129
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4094
++#: config/rs6000/rs6000.c:4132
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4106
++#: config/rs6000/rs6000.c:4144
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4174
++#: config/rs6000/rs6000.c:4212
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4181
++#: config/rs6000/rs6000.c:4219
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9505
++#: config/rs6000/rs6000.c:9919
+ msgid "bad move"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19546
++#: config/rs6000/rs6000.c:20411
+ msgid "Bad 128-bit move"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19737
++#: config/rs6000/rs6000.c:20602
+ #, c-format
+ msgid "invalid %%e value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:20623
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19767
++#: config/rs6000/rs6000.c:20632
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19776
++#: config/rs6000/rs6000.c:20641
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19811
++#: config/rs6000/rs6000.c:20676
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19821
++#: config/rs6000/rs6000.c:20686
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19831
++#: config/rs6000/rs6000.c:20696
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19893
++#: config/rs6000/rs6000.c:20758
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19940
++#: config/rs6000/rs6000.c:20805
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19993
++#: config/rs6000/rs6000.c:20858
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20005
++#: config/rs6000/rs6000.c:20870
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20234
++#: config/rs6000/rs6000.c:21099
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20912
++#: config/rs6000/rs6000.c:21814
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20918
++#: config/rs6000/rs6000.c:21820
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20924
++#: config/rs6000/rs6000.c:21826
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34329
++#: config/rs6000/rs6000.c:35706
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36027
++#: config/rs6000/rs6000.c:37429
+ msgid "Could not generate addis value for fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36099
++#: config/rs6000/rs6000.c:37501
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36203
++#: config/rs6000/rs6000.c:37605
+ msgid "Bad GPR fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36421
++#: config/rs6000/rs6000.c:37823
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:37860
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36461
++#: config/rs6000/rs6000.c:37863
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36499
++#: config/rs6000/rs6000.c:37901
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36536
++#: config/rs6000/rs6000.c:37938
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36539
++#: config/rs6000/rs6000.c:37941
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+
+-#: config/s390/s390.c:7147
++#: config/s390/s390.c:7168
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+
+-#: config/s390/s390.c:7158
++#: config/s390/s390.c:7179
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr ""
+
+-#: config/s390/s390.c:7227
++#: config/s390/s390.c:7248
+ #, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7250
++#: config/s390/s390.c:7271
+ #, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7268
++#: config/s390/s390.c:7289
+ #, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7290
++#: config/s390/s390.c:7311
+ #, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7308
++#: config/s390/s390.c:7329
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7318
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7339
++#: config/s390/s390.c:7360
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7371
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7435 config/s390/s390.c:7456
++#: config/s390/s390.c:7456 config/s390/s390.c:7477
+ #, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr ""
+
+-#: config/s390/s390.c:7453
++#: config/s390/s390.c:7474
+ #, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7494
++#: config/s390/s390.c:7515
+ #, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr ""
+
+-#: config/s390/s390.c:7501
++#: config/s390/s390.c:7522
+ #, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7504
++#: config/s390/s390.c:7525
+ #, c-format
+ msgid "invalid expression for output modifier '%c'"
+-msgstr ""
++msgstr "некоректний вираз для модифікатора виведення «%c»"
+
+-#: config/s390/s390.c:11356
++#: config/s390/s390.c:11377
+ msgid "Vector argument passed to unprototyped function"
+ msgstr ""
+
+-#: config/s390/s390.c:15023
++#: config/s390/s390.c:15036
+ msgid "types differ in signess"
+ msgstr ""
+
+-#: config/s390/s390.c:15033
++#: config/s390/s390.c:15046
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+
+-#: config/s390/s390.c:15036
++#: config/s390/s390.c:15049
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+
+-#: config/s390/s390.c:15044
++#: config/s390/s390.c:15057
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+
+@@ -3806,12 +3806,12 @@
+ #: config/sh/sh.c:1313
+ #, c-format
+ msgid "invalid operand to %%R"
+-msgstr ""
++msgstr "некоректний операнд %%R"
+
+ #: config/sh/sh.c:1340
+ #, c-format
+ msgid "invalid operand to %%S"
+-msgstr ""
++msgstr "некоректний операнд %%S"
+
+ #: config/sh/sh.c:10040
+ msgid "created and used with different architectures / ABIs"
+@@ -3825,43 +3825,43 @@
+ msgid "created and used with different endianness"
+ msgstr ""
+
+-#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
++#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764
+ #, c-format
+ msgid "invalid %%Y operand"
+-msgstr ""
++msgstr "некоректний операнд %%Y"
+
+-#: config/sparc/sparc.c:8734
++#: config/sparc/sparc.c:8834
+ #, c-format
+ msgid "invalid %%A operand"
+-msgstr ""
++msgstr "некоректний операнд %%A"
+
+-#: config/sparc/sparc.c:8744
++#: config/sparc/sparc.c:8844
+ #, c-format
+ msgid "invalid %%B operand"
+-msgstr ""
++msgstr "некоректний операнд %%B"
+
+-#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+-msgstr ""
++msgstr "некоректний операнд %%C"
+
+-#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+-msgstr ""
++msgstr "некоректний операнд %%D"
+
+-#: config/sparc/sparc.c:8806
++#: config/sparc/sparc.c:8906
+ #, c-format
+ msgid "invalid %%f operand"
+-msgstr ""
++msgstr "некоректний операнд %%f"
+
+-#: config/sparc/sparc.c:8818
++#: config/sparc/sparc.c:8918
+ #, c-format
+ msgid "invalid %%s operand"
+-msgstr ""
++msgstr "некоректний операнд %%s"
+
+-#: config/sparc/sparc.c:8863
++#: config/sparc/sparc.c:8963
+ #, c-format
+ msgid "floating-point constant not a valid immediate operand"
+ msgstr ""
+@@ -3869,7 +3869,7 @@
+ #: config/stormy16/stormy16.c:1733 config/stormy16/stormy16.c:1804
+ #, c-format
+ msgid "'B' operand is not constant"
+-msgstr ""
++msgstr "операнд «B» не є сталою"
+
+ #: config/stormy16/stormy16.c:1760
+ #, c-format
+@@ -3879,62 +3879,62 @@
+ #: config/stormy16/stormy16.c:1786
+ #, c-format
+ msgid "'o' operand is not constant"
+-msgstr ""
++msgstr "операнд «o» не є сталою"
+
+ #: config/stormy16/stormy16.c:1818
+ #, c-format
+ msgid "xstormy16_print_operand: unknown code"
+-msgstr ""
++msgstr "xstormy16_print_operand: невідомий код"
+
+ #: config/tilegx/tilegx.c:5080 config/tilepro/tilepro.c:4495
+ #, c-format
+ msgid "invalid %%c operand"
+-msgstr ""
++msgstr "некоректний операнд %%c"
+
+ #: config/tilegx/tilegx.c:5111
+ #, c-format
+ msgid "invalid %%d operand"
+-msgstr ""
++msgstr "некоректний операнд %%d"
+
+ #: config/tilegx/tilegx.c:5208
+ #, c-format
+ msgid "invalid %%H specifier"
+-msgstr ""
++msgstr "некоректний специфікатор %%H"
+
+ #: config/tilegx/tilegx.c:5250 config/tilepro/tilepro.c:4524
+ #, c-format
+ msgid "invalid %%h operand"
+-msgstr ""
++msgstr "некоректний операнд %%h"
+
+ #: config/tilegx/tilegx.c:5262 config/tilepro/tilepro.c:4588
+ #, c-format
+ msgid "invalid %%I operand"
+-msgstr ""
++msgstr "некоректний операнд %%I"
+
+ #: config/tilegx/tilegx.c:5274 config/tilepro/tilepro.c:4600
+ #, c-format
+ msgid "invalid %%i operand"
+-msgstr ""
++msgstr "некоректний операнд %%i"
+
+ #: config/tilegx/tilegx.c:5295 config/tilepro/tilepro.c:4621
+ #, c-format
+ msgid "invalid %%j operand"
+-msgstr ""
++msgstr "некоректний операнд %%j"
+
+ #: config/tilegx/tilegx.c:5326
+ #, c-format
+ msgid "invalid %%%c operand"
+-msgstr ""
++msgstr "некоректний операнд %%%c"
+
+ #: config/tilegx/tilegx.c:5341 config/tilepro/tilepro.c:4735
+ #, c-format
+ msgid "invalid %%N operand"
+-msgstr ""
++msgstr "некоректний операнд %%N"
+
+ #: config/tilegx/tilegx.c:5385
+ #, c-format
+ msgid "invalid operand for 'r' specifier"
+-msgstr ""
++msgstr "некоректний операнд для специфікатора «r»"
+
+ #: config/tilegx/tilegx.c:5409 config/tilepro/tilepro.c:4816
+ #, c-format
+@@ -3944,32 +3944,32 @@
+ #: config/tilepro/tilepro.c:4560
+ #, c-format
+ msgid "invalid %%H operand"
+-msgstr ""
++msgstr "некоректний операнд %%H"
+
+ #: config/tilepro/tilepro.c:4660
+ #, c-format
+ msgid "invalid %%L operand"
+-msgstr ""
++msgstr "некоректний операнд %%L"
+
+ #: config/tilepro/tilepro.c:4720
+ #, c-format
+ msgid "invalid %%M operand"
+-msgstr ""
++msgstr "некоректний операнд %%M"
+
+ #: config/tilepro/tilepro.c:4763
+ #, c-format
+ msgid "invalid %%t operand"
+-msgstr ""
++msgstr "некоректний операнд %%t"
+
+ #: config/tilepro/tilepro.c:4770
+ #, c-format
+ msgid "invalid %%t operand '"
+-msgstr ""
++msgstr "некоректний операнд %%t '"
+
+ #: config/tilepro/tilepro.c:4791
+ #, c-format
+ msgid "invalid %%r operand"
+-msgstr ""
++msgstr "некоректний операнд %%r"
+
+ #: config/v850/v850.c:293
+ msgid "const_double_split got a bad insn:"
+@@ -3996,32 +3996,32 @@
+
+ #: config/vax/vax.c:1577
+ msgid "illegal operand detected"
+-msgstr ""
++msgstr "виявлено неприпустимий операнд"
+
+-#: config/visium/visium.c:3195
++#: config/visium/visium.c:3255
+ msgid "illegal operand "
+ msgstr "неприпустимий операнд "
+
+-#: config/visium/visium.c:3246
++#: config/visium/visium.c:3306
+ msgid "illegal operand address (1)"
+-msgstr ""
++msgstr "некоректна адреса операнда (1)"
+
+-#: config/visium/visium.c:3253
++#: config/visium/visium.c:3313
+ msgid "illegal operand address (2)"
+-msgstr ""
++msgstr "некоректна адреса операнда (2)"
+
+-#: config/visium/visium.c:3268
++#: config/visium/visium.c:3328
+ msgid "illegal operand address (3)"
+-msgstr ""
++msgstr "некоректна адреса операнда (3)"
+
+-#: config/visium/visium.c:3276
++#: config/visium/visium.c:3336
+ msgid "illegal operand address (4)"
+-msgstr ""
++msgstr "некоректна адреса операнда (4)"
+
+ #: config/xtensa/xtensa.c:768 config/xtensa/xtensa.c:800
+ #: config/xtensa/xtensa.c:809
+ msgid "bad test"
+-msgstr ""
++msgstr "помилкова перевірка"
+
+ #: config/xtensa/xtensa.c:2301
+ #, c-format
+@@ -4030,7 +4030,7 @@
+
+ #: config/xtensa/xtensa.c:2338
+ msgid "invalid mask"
+-msgstr ""
++msgstr "некоректна маска"
+
+ #: config/xtensa/xtensa.c:2371
+ #, c-format
+@@ -4048,13 +4048,13 @@
+
+ #: config/xtensa/xtensa.c:2487
+ msgid "address offset not a constant"
+-msgstr ""
++msgstr "зсув адреси не є сталою величиною"
+
+-#: c/c-objc-common.c:162
++#: c/c-objc-common.c:160
+ msgid "aka"
+ msgstr "або"
+
+-#: c/c-objc-common.c:189
++#: c/c-objc-common.c:187
+ msgid "({anonymous})"
+ msgstr ""
+
+@@ -4062,9 +4062,9 @@
+ #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
+ #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
+ #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
+-#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551
+-#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112
+-#: cp/parser.c:26313 cp/parser.c:26886
++#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534
++#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112
++#: cp/parser.c:26388 cp/parser.c:26961
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "мало бути %<;%>"
+@@ -4075,22 +4075,22 @@
+ #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
+ #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
+ #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
+-#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855
+-#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231
+-#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408
+-#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906
+-#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329
+-#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522
+-#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874
+-#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655
+-#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790
+-#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889
++#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838
++#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214
++#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391
++#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889
++#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312
++#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505
++#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857
++#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640
++#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775
++#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "мало бути %<(%>"
+
+ #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677
+-#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904
++#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "мало бути %<,%>"
+@@ -4105,27 +4105,27 @@
+ #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
+ #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
+ #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
+-#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088
+-#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326
+-#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478
+-#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780
+-#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190
+-#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443
+-#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679
+-#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798
+-#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881
+-#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984
+-#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844
+-#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799
+-#: cp/parser.c:24130 cp/parser.c:26934
++#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071
++#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309
++#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461
++#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763
++#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173
++#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426
++#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662
++#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781
++#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864
++#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967
++#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829
++#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784
++#: cp/parser.c:24152 cp/parser.c:27009
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "мало бути %<)%>"
+
+ #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136
+-#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654
+-#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024
+-#: cp/parser.c:26898
++#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656
++#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024
++#: cp/parser.c:26973
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "мало бути %<]%>"
+@@ -4134,13 +4134,13 @@
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "мало бути %<;%>, %<,%> або %<)%>"
+
+-#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
++#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "мало бути %<}%>"
+
+-#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768
+-#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895
++#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768
++#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "мало бути %<{%>"
+@@ -4147,9 +4147,9 @@
+
+ #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
+ #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
+-#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963
+-#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768
+-#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699
++#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946
++#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753
++#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "мало бути %<:%>"
+@@ -4156,7 +4156,7 @@
+
+ #: c/c-parser.c:5185 cp/semantics.c:613
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+-msgstr ""
++msgstr "Позначення масиву Cilk не можна використовувати як обчислений вираз переходу"
+
+ #: c/c-parser.c:5244
+ msgid "Cilk array notation cannot be used for a throw expression"
+@@ -4170,7 +4170,7 @@
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+
+-#: c/c-parser.c:5656 cp/parser.c:26822
++#: c/c-parser.c:5656 cp/parser.c:26897
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "мало бути %<while%>"
+@@ -4187,47 +4187,47 @@
+ msgid "expected %<.%>"
+ msgstr "мало бути %<.%>"
+
+-#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
+-#: cp/parser.c:28673
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674
++#: cp/parser.c:28748
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "мало бути %<@end%>"
+
+-#: c/c-parser.c:9367 cp/parser.c:26913
++#: c/c-parser.c:9367 cp/parser.c:26988
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "мало бути %<>%>"
+
+-#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
++#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "мало бути %<,%> або %<)%>"
+
+-#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753
+-#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916
++#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736
++#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "мало бути %<=%>"
+
+-#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
++#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "мало бути %<#pragma omp section%> або %<}%>"
+
+-#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
++#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "мало бути %<[%>"
+
+-#: c/c-typeck.c:7400
++#: c/c-typeck.c:7405
+ msgid "(anonymous)"
+ msgstr "(анонімний)"
+
+-#: cp/call.c:9453
++#: cp/call.c:9464
+ msgid "candidate 1:"
+ msgstr "кандидат 1:"
+
+-#: cp/call.c:9454
++#: cp/call.c:9465
+ msgid "candidate 2:"
+ msgstr "кандидат 2:"
+
+@@ -4239,83 +4239,83 @@
+ msgid "candidate is: %+#D"
+ msgstr "кандидат: %+#D"
+
+-#: cp/error.c:319
++#: cp/error.c:317
+ msgid "<missing>"
+ msgstr "<пропущено>"
+
+-#: cp/error.c:419
++#: cp/error.c:417
+ msgid "<brace-enclosed initializer list>"
+ msgstr ""
+
+-#: cp/error.c:421
++#: cp/error.c:419
+ msgid "<unresolved overloaded function type>"
+ msgstr ""
+
+-#: cp/error.c:583
++#: cp/error.c:581
+ msgid "<type error>"
+ msgstr "<помилка типу>"
+
+-#: cp/error.c:686
++#: cp/error.c:684
+ #, c-format
+ msgid "<anonymous %s>"
+ msgstr "<анонімний %s>"
+
+ #. A lambda's "type" is essentially its signature.
+-#: cp/error.c:691
++#: cp/error.c:689
+ msgid "<lambda"
+ msgstr "<lambda"
+
+-#: cp/error.c:821
++#: cp/error.c:819
+ msgid "<typeprefixerror>"
+ msgstr ""
+
+-#: cp/error.c:950
++#: cp/error.c:948
+ #, c-format
+ msgid "(static initializers for %s)"
+ msgstr ""
+
+-#: cp/error.c:952
++#: cp/error.c:950
+ #, c-format
+ msgid "(static destructors for %s)"
+ msgstr ""
+
+-#: cp/error.c:1060
++#: cp/error.c:1063
+ msgid "vtable for "
+ msgstr ""
+
+-#: cp/error.c:1084
++#: cp/error.c:1087
+ msgid "<return value> "
+ msgstr ""
+
+-#: cp/error.c:1099
++#: cp/error.c:1102
+ msgid "{anonymous}"
+ msgstr "{анонімний}"
+
+-#: cp/error.c:1101
++#: cp/error.c:1104
+ msgid "(anonymous namespace)"
+ msgstr ""
+
+-#: cp/error.c:1217
++#: cp/error.c:1220
+ msgid "<template arguments error>"
+ msgstr ""
+
+-#: cp/error.c:1239
++#: cp/error.c:1242
+ msgid "<enumerator>"
+ msgstr ""
+
+-#: cp/error.c:1279
++#: cp/error.c:1282
+ msgid "<declaration error>"
+ msgstr ""
+
+-#: cp/error.c:1808 cp/error.c:1828
++#: cp/error.c:1819 cp/error.c:1839
+ msgid "<template parameter error>"
+ msgstr ""
+
+-#: cp/error.c:1958
++#: cp/error.c:1969
+ msgid "<statement>"
+ msgstr ""
+
+-#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182
++#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182
+ #, gcc-internal-format
+ msgid "<unknown>"
+ msgstr ""
+@@ -4322,130 +4322,130 @@
+
+ #. While waiting for caret diagnostics, avoid printing
+ #. __cxa_allocate_exception, __cxa_throw, and the like.
+-#: cp/error.c:2003
++#: cp/error.c:2014
+ msgid "<throw-expression>"
+ msgstr ""
+
+-#: cp/error.c:2104
++#: cp/error.c:2115
+ msgid "<ubsan routine call>"
+ msgstr ""
+
+-#: cp/error.c:2561
++#: cp/error.c:2572
+ msgid "<unparsed>"
+ msgstr ""
+
+-#: cp/error.c:2708
++#: cp/error.c:2723
+ msgid "<lambda>"
+ msgstr ""
+
+-#: cp/error.c:2750
++#: cp/error.c:2766
+ msgid "*this"
+ msgstr "*this"
+
+-#: cp/error.c:2760
++#: cp/error.c:2776
+ msgid "<expression error>"
+ msgstr ""
+
+-#: cp/error.c:2775
++#: cp/error.c:2791
+ msgid "<unknown operator>"
+ msgstr "<невідомий оператор>"
+
+-#: cp/error.c:3071
++#: cp/error.c:3087
+ msgid "{unknown}"
+ msgstr "{невідомий}"
+
+-#: cp/error.c:3183
++#: cp/error.c:3199
+ msgid "At global scope:"
+ msgstr ""
+
+-#: cp/error.c:3289
++#: cp/error.c:3305
+ #, c-format
+ msgid "In static member function %qs"
+ msgstr ""
+
+-#: cp/error.c:3291
++#: cp/error.c:3307
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr ""
+
+-#: cp/error.c:3293
++#: cp/error.c:3309
+ #, c-format
+ msgid "In constructor %qs"
+ msgstr ""
+
+-#: cp/error.c:3295
++#: cp/error.c:3311
+ #, c-format
+ msgid "In destructor %qs"
+ msgstr ""
+
+-#: cp/error.c:3297
++#: cp/error.c:3313
+ msgid "In lambda function"
+ msgstr ""
+
+-#: cp/error.c:3317
++#: cp/error.c:3333
+ #, c-format
+ msgid "%s: In substitution of %qS:\n"
+ msgstr ""
+
+-#: cp/error.c:3318
++#: cp/error.c:3334
+ msgid "%s: In instantiation of %q#D:\n"
+ msgstr ""
+
+-#: cp/error.c:3343
++#: cp/error.c:3359
+ msgid "%r%s:%d:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3346
++#: cp/error.c:3362
+ msgid "%r%s:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3354
++#: cp/error.c:3370
+ #, c-format
+ msgid "recursively required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3355
++#: cp/error.c:3371
+ #, c-format
+ msgid "required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3360
++#: cp/error.c:3376
+ msgid "recursively required from %q#D\n"
+ msgstr ""
+
+-#: cp/error.c:3361
++#: cp/error.c:3377
+ msgid "required from %q#D\n"
+ msgstr ""
+
+-#: cp/error.c:3368
++#: cp/error.c:3384
+ msgid "recursively required from here\n"
+ msgstr ""
+
+-#: cp/error.c:3369
++#: cp/error.c:3385
+ msgid "required from here\n"
+ msgstr "потрібен звідси\n"
+
+-#: cp/error.c:3421
++#: cp/error.c:3437
+ msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3427
++#: cp/error.c:3443
+ msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3481
++#: cp/error.c:3497
+ msgid "%r%s:%d:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/error.c:3485
++#: cp/error.c:3501
+ msgid "%r%s:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/pt.c:1947 cp/semantics.c:5220
++#: cp/pt.c:1945 cp/semantics.c:5217
+ msgid "candidates are:"
+ msgstr ""
+
+-#: cp/pt.c:21038
++#: cp/pt.c:21086
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] ""
+@@ -4492,27 +4492,27 @@
+ msgid "source type is not polymorphic"
+ msgstr ""
+
+-#: cp/typeck.c:5820 c/c-typeck.c:4093
++#: cp/typeck.c:5820 c/c-typeck.c:4098
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr ""
+
+-#: cp/typeck.c:5821 c/c-typeck.c:4080
++#: cp/typeck.c:5821 c/c-typeck.c:4085
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr ""
+
+-#: cp/typeck.c:5848 c/c-typeck.c:4119
++#: cp/typeck.c:5848 c/c-typeck.c:4124
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr ""
+
+-#: cp/typeck.c:5855 c/c-typeck.c:4127
++#: cp/typeck.c:5855 c/c-typeck.c:4132
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr ""
+
+-#: cp/typeck.c:5867 c/c-typeck.c:4139
++#: cp/typeck.c:5867 c/c-typeck.c:4144
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr ""
+@@ -4584,23 +4584,23 @@
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr ""
+
+-#: fortran/error.c:873
++#: fortran/error.c:871
+ msgid "Fortran 2008 obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:882
++#: fortran/error.c:880
+ msgid "GNU Extension:"
+ msgstr ""
+
+-#: fortran/error.c:885
++#: fortran/error.c:883
+ msgid "Legacy Extension:"
+ msgstr ""
+
+-#: fortran/error.c:888
++#: fortran/error.c:886
+ msgid "Obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:891
++#: fortran/error.c:889
+ msgid "Deleted feature:"
+ msgstr ""
+
+@@ -4628,7 +4628,7 @@
+ msgid "Driving:"
+ msgstr ""
+
+-#: fortran/interface.c:2941 fortran/intrinsic.c:3994
++#: fortran/interface.c:3048 fortran/intrinsic.c:3994
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+
+@@ -4740,9 +4740,9 @@
+
+ #: fortran/module.c:1556
+ msgid "Expected integer"
+-msgstr ""
++msgstr "Мало бути ціле число"
+
+-#: fortran/module.c:1559 fortran/module.c:2546
++#: fortran/module.c:1559 fortran/module.c:2547
+ msgid "Expected string"
+ msgstr ""
+
+@@ -4754,67 +4754,67 @@
+ msgid "Expected attribute bit name"
+ msgstr ""
+
+-#: fortran/module.c:3150
++#: fortran/module.c:3151
+ msgid "Expected integer string"
+ msgstr ""
+
+-#: fortran/module.c:3154
++#: fortran/module.c:3155
+ msgid "Error converting integer"
+ msgstr ""
+
+-#: fortran/module.c:3176
++#: fortran/module.c:3177
+ msgid "Expected real string"
+ msgstr ""
+
+-#: fortran/module.c:3400
++#: fortran/module.c:3401
+ msgid "Expected expression type"
+ msgstr ""
+
+-#: fortran/module.c:3480
++#: fortran/module.c:3481
+ msgid "Bad operator"
+ msgstr ""
+
+-#: fortran/module.c:3595
++#: fortran/module.c:3596
+ msgid "Bad type in constant expression"
+ msgstr ""
+
+-#: fortran/module.c:6939
++#: fortran/module.c:6946
+ msgid "Unexpected end of module"
+ msgstr ""
+
+-#: fortran/parse.c:1592
++#: fortran/parse.c:1671
+ msgid "arithmetic IF"
+ msgstr ""
+
+-#: fortran/parse.c:1601
++#: fortran/parse.c:1680
+ msgid "attribute declaration"
+ msgstr ""
+
+-#: fortran/parse.c:1637
++#: fortran/parse.c:1716
+ msgid "data declaration"
+ msgstr ""
+
+-#: fortran/parse.c:1646
++#: fortran/parse.c:1734
+ msgid "derived type declaration"
+ msgstr ""
+
+-#: fortran/parse.c:1749
++#: fortran/parse.c:1846
+ msgid "block IF"
+ msgstr ""
+
+-#: fortran/parse.c:1758
++#: fortran/parse.c:1855
+ msgid "implied END DO"
+ msgstr ""
+
+-#: fortran/parse.c:1852 fortran/resolve.c:10531
++#: fortran/parse.c:1949 fortran/resolve.c:10537
+ msgid "assignment"
+ msgstr "присвоювання"
+
+-#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
++#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591
+ msgid "pointer assignment"
+ msgstr ""
+
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1970
+ msgid "simple IF"
+ msgstr ""
+
+@@ -4826,189 +4826,189 @@
+ msgid "internal function"
+ msgstr ""
+
+-#: fortran/resolve.c:2151 fortran/resolve.c:2345
++#: fortran/resolve.c:2157 fortran/resolve.c:2351
+ msgid "elemental procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:2248
++#: fortran/resolve.c:2254
+ msgid "allocatable argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2253
++#: fortran/resolve.c:2259
+ msgid "asynchronous argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2258
++#: fortran/resolve.c:2264
+ msgid "optional argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2263
++#: fortran/resolve.c:2269
+ msgid "pointer argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2268
++#: fortran/resolve.c:2274
+ msgid "target argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2273
++#: fortran/resolve.c:2279
+ msgid "value argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2278
++#: fortran/resolve.c:2284
+ msgid "volatile argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2283
++#: fortran/resolve.c:2289
+ msgid "assumed-shape argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2288
++#: fortran/resolve.c:2294
+ msgid "assumed-rank argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2293
++#: fortran/resolve.c:2299
+ msgid "coarray argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2298
++#: fortran/resolve.c:2304
+ msgid "parametrized derived type argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2303
++#: fortran/resolve.c:2309
+ msgid "polymorphic argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2308
++#: fortran/resolve.c:2314
+ msgid "NO_ARG_CHECK attribute"
+ msgstr ""
+
+ #. As assumed-type is unlimited polymorphic (cf. above).
+ #. See also TS 29113, Note 6.1.
+-#: fortran/resolve.c:2315
++#: fortran/resolve.c:2321
+ msgid "assumed-type argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2326
++#: fortran/resolve.c:2332
+ msgid "array result"
+ msgstr ""
+
+-#: fortran/resolve.c:2331
++#: fortran/resolve.c:2337
+ msgid "pointer or allocatable result"
+ msgstr ""
+
+-#: fortran/resolve.c:2338
++#: fortran/resolve.c:2344
+ msgid "result with non-constant character length"
+ msgstr ""
+
+-#: fortran/resolve.c:2350
++#: fortran/resolve.c:2356
+ msgid "bind(c) procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:3552
++#: fortran/resolve.c:3558
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr ""
+
+-#: fortran/resolve.c:3568
++#: fortran/resolve.c:3574
+ #, c-format
+ msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3584
++#: fortran/resolve.c:3590
+ #, c-format
+ msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3599
++#: fortran/resolve.c:3605
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3618
++#: fortran/resolve.c:3624
+ #, c-format
+ msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3632
++#: fortran/resolve.c:3638
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3646
++#: fortran/resolve.c:3652
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3697
++#: fortran/resolve.c:3703
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3703
++#: fortran/resolve.c:3709
+ #, c-format
+ msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3711
++#: fortran/resolve.c:3717
+ #, c-format
+ msgid "Unknown operator %%<%s%%> at %%L"
+ msgstr "Невідомий оператор %%<%s%%> у %%L"
+
+-#: fortran/resolve.c:3714
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Operand of user operator %%<%s%%> at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3718
++#: fortran/resolve.c:3724
+ #, c-format
+ msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3806
++#: fortran/resolve.c:3812
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr ""
+
+-#: fortran/resolve.c:6470
++#: fortran/resolve.c:6476
+ msgid "Loop variable"
+ msgstr ""
+
+-#: fortran/resolve.c:6474
++#: fortran/resolve.c:6480
+ msgid "iterator variable"
+ msgstr ""
+
+-#: fortran/resolve.c:6478
++#: fortran/resolve.c:6484
+ msgid "Start expression in DO loop"
+ msgstr ""
+
+-#: fortran/resolve.c:6482
++#: fortran/resolve.c:6488
+ msgid "End expression in DO loop"
+ msgstr ""
+
+-#: fortran/resolve.c:6486
++#: fortran/resolve.c:6492
+ msgid "Step expression in DO loop"
+ msgstr ""
+
+-#: fortran/resolve.c:6743 fortran/resolve.c:6746
++#: fortran/resolve.c:6749 fortran/resolve.c:6752
+ msgid "DEALLOCATE object"
+ msgstr ""
+
+-#: fortran/resolve.c:7113 fortran/resolve.c:7116
++#: fortran/resolve.c:7119 fortran/resolve.c:7122
+ msgid "ALLOCATE object"
+ msgstr ""
+
+-#: fortran/resolve.c:7345 fortran/resolve.c:8792
++#: fortran/resolve.c:7351 fortran/resolve.c:8798
+ msgid "STAT variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7389 fortran/resolve.c:8804
++#: fortran/resolve.c:7395 fortran/resolve.c:8810
+ msgid "ERRMSG variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8634
++#: fortran/resolve.c:8640
+ msgid "item in READ"
+ msgstr ""
+
+-#: fortran/resolve.c:8816
++#: fortran/resolve.c:8822
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+
+@@ -5017,26 +5017,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+
+-#: fortran/trans-array.c:5484
++#: fortran/trans-array.c:5491
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5490
++#: fortran/trans-decl.c:5503
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5498
++#: fortran/trans-decl.c:5511
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:8140
++#: fortran/trans-expr.c:8170
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:9345
++#: fortran/trans-expr.c:9375
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+
+@@ -5319,7 +5319,7 @@
+ msgid "%s: Failed to close output file %s\n"
+ msgstr ""
+
+-#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156
++#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159
+ #, gcc-internal-format
+ msgid "<unnamed>"
+ msgstr ""
+@@ -5356,103 +5356,121 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr ""
+
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
+-
+-#: config/sol2.h:181
+-msgid "-fvtable-verify is not supported in this configuration"
+-msgstr ""
+-
+-#: config/sol2.h:268 config/sol2.h:273
+-msgid "does not support multilib"
+-msgstr ""
+-
+-#: config/sol2.h:365
+-msgid "-pie is not supported in this configuration"
+-msgstr ""
+-
+-#: config/darwin.h:251
++#: config/darwin.h:252
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:253
++#: config/darwin.h:254
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:258
++#: config/darwin.h:259
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:259
++#: config/darwin.h:260
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:260
++#: config/darwin.h:261
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:265
++#: config/darwin.h:266
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:267
++#: config/darwin.h:268
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/darwin.h:268
++#: config/darwin.h:269
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr ""
+
+-#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
+-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225
+-msgid "may not use both -m32 and -m64"
++#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26
++#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
+ msgstr ""
+
+-#: config/s390/tpf.h:110
+-msgid "static is not supported on TPF-OS"
++#: config/lynx.h:69
++msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr ""
+
+-#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+-msgid "shared and mdll are not compatible"
++#: config/lynx.h:94
++msgid "cannot use mshared and static together"
+ msgstr ""
+
+-#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
+-#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
++#: config/sol2.h:181
++msgid "-fvtable-verify is not supported in this configuration"
+ msgstr ""
+
+-#: objc/lang-specs.h:30 objc/lang-specs.h:41
+-msgid "GNU Objective C no longer supports traditional compilation"
++#: config/sol2.h:268 config/sol2.h:273
++msgid "does not support multilib"
+ msgstr ""
+
+-#: objc/lang-specs.h:55
+-msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
++#: config/sol2.h:365
++msgid "-pie is not supported in this configuration"
+ msgstr ""
+
+-#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102
++#: config/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr ""
++
++#: config/arc/arc.h:142 config/mips/mips.h:1358
++msgid "may not use both -EB and -EL"
++msgstr ""
++
++#: config/arm/arm.h:100
++msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
++msgstr ""
++
++#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
+ msgid "-mbig-endian and -mlittle-endian may not be used together"
+ msgstr ""
+
+-#: config/moxie/moxiebox.h:43
+-msgid "this target is little-endian"
++#: config/arm/freebsd.h:49
++msgid "consider using `-pg' instead of `-p' with gprof (1) "
+ msgstr ""
+
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
++#: config/avr/specs.h:68
++msgid "shared is not supported"
+ msgstr ""
+
+-#: ada/gcc-interface/lang-specs.h:52
+-msgid "-c required for gnat2why"
++#: config/bfin/elf.h:55
++msgid "no processor type specified for linking"
+ msgstr ""
+
+-#: ada/gcc-interface/lang-specs.h:65
+-msgid "-c required for gnat2scil"
++#: config/cris/cris.h:184
++msgid "do not specify both -march=... and -mcpu=..."
+ msgstr ""
+
++#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
++#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
++msgid "shared and mdll are not compatible"
++msgstr ""
++
++#: config/mcore/mcore.h:53
++msgid "the m210 does not have little endian support"
++msgstr ""
++
++#: config/mips/r3900.h:37
++msgid "-mhard-float not supported"
++msgstr ""
++
++#: config/mips/r3900.h:39
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr ""
++
++#: config/moxie/moxiebox.h:43
++msgid "this target is little-endian"
++msgstr ""
++
++#: config/nios2/elf.h:44
++msgid "You need a C startup file for -msys-crt0="
++msgstr ""
++
+ #: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+ #: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+ #: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
+@@ -5469,28 +5487,28 @@
+ msgid " profiling support are only provided in archive format"
+ msgstr ""
+
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
+ msgstr ""
+
+-#: config/cris/cris.h:184
+-msgid "do not specify both -march=... and -mcpu=..."
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr ""
+
+-#: config/arc/arc.h:142 config/mips/mips.h:1358
+-msgid "may not use both -EB and -EL"
++#: config/rx/rx.h:80
++msgid "-mas100-syntax is incompatible with -gdwarf"
+ msgstr ""
+
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
++#: config/rx/rx.h:81
++msgid "rx100 cpu does not have FPU hardware"
+ msgstr ""
+
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
++#: config/rx/rx.h:82
++msgid "rx200 cpu does not have FPU hardware"
+ msgstr ""
+
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-msgid "gfortran does not support -E without -cpp"
++#: config/s390/tpf.h:110
++msgid "static is not supported on TPF-OS"
+ msgstr ""
+
+ #: config/sh/sh.h:375 config/sh/sh.h:378
+@@ -5497,62 +5515,36 @@
+ msgid "SH2a does not support little-endian"
+ msgstr ""
+
+-#: config/avr/specs.h:68
+-msgid "shared is not supported"
++#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
++#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
++#: config/sparc/sol2.h:228 config/sparc/sol2.h:234
++msgid "may not use both -m32 and -m64"
+ msgstr ""
+
+-#: config/arm/arm.h:100
+-msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+-msgstr ""
+-
+ #: config/vax/netbsd-elf.h:51
+ msgid "the -shared option is not currently supported for VAX ELF"
+ msgstr ""
+
+-#: config/mips/r3900.h:37
+-msgid "-mhard-float not supported"
+-msgstr ""
+-
+-#: config/mips/r3900.h:39
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr ""
+-
+ #: config/vax/vax.h:46 config/vax/vax.h:47
+ msgid "profiling not supported with -mg"
+ msgstr ""
+
+-#: config/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
+ msgstr ""
+
+-#: config/lynx.h:69
+-msgid "cannot use mthreads and mlegacy-threads together"
++#: ada/gcc-interface/lang-specs.h:52
++msgid "-c required for gnat2why"
+ msgstr ""
+
+-#: config/lynx.h:94
+-msgid "cannot use mshared and static together"
++#: ada/gcc-interface/lang-specs.h:65
++msgid "-c required for gnat2scil"
+ msgstr ""
+
+-#: config/rx/rx.h:80
+-msgid "-mas100-syntax is incompatible with -gdwarf"
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++msgid "gfortran does not support -E without -cpp"
+ msgstr ""
+
+-#: config/rx/rx.h:81
+-msgid "rx100 cpu does not have FPU hardware"
+-msgstr ""
+-
+-#: config/rx/rx.h:82
+-msgid "rx200 cpu does not have FPU hardware"
+-msgstr ""
+-
+-#: config/arm/freebsd.h:49
+-msgid "consider using `-pg' instead of `-p' with gprof (1) "
+-msgstr ""
+-
+-#: config/bfin/elf.h:55
+-msgid "no processor type specified for linking"
+-msgstr ""
+-
+ #: java/lang-specs.h:32
+ msgid "-fjni and -femit-class-files are incompatible"
+ msgstr ""
+@@ -5565,10 +5557,18 @@
+ msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr ""
+
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
++#: objc/lang-specs.h:30 objc/lang-specs.h:41
++msgid "GNU Objective C no longer supports traditional compilation"
+ msgstr ""
+
++#: objc/lang-specs.h:55
++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 ""
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr ""
+@@ -5735,22 +5735,30 @@
+ msgstr ""
+
+ #: fortran/lang.opt:421
++msgid "Enable all DEC language extensions."
++msgstr ""
++
++#: fortran/lang.opt:425
++msgid "Enable support for DEC STRUCTURE/RECORD."
++msgstr ""
++
++#: fortran/lang.opt:429
+ msgid "Set the default double precision kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:425
++#: fortran/lang.opt:433
+ msgid "Set the default integer kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:429
++#: fortran/lang.opt:437
+ msgid "Set the default real kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:433
++#: fortran/lang.opt:441
+ msgid "Allow dollar signs in entity names."
+ msgstr ""
+
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
++#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
+ #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
+ #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
+ #: common.opt:2598
+@@ -5757,209 +5765,209 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+
+-#: fortran/lang.opt:441
++#: fortran/lang.opt:449
+ msgid "Display the code tree after parsing."
+ msgstr ""
+
+-#: fortran/lang.opt:445
++#: fortran/lang.opt:453
+ msgid "Display the code tree after front end optimization."
+ msgstr ""
+
+-#: fortran/lang.opt:449
++#: fortran/lang.opt:457
+ msgid "Display the code tree after parsing; deprecated option."
+ msgstr ""
+
+-#: fortran/lang.opt:453
++#: fortran/lang.opt:461
+ msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
+ msgstr ""
+
+-#: fortran/lang.opt:457
++#: fortran/lang.opt:465
+ msgid "Use f2c calling convention."
+ msgstr ""
+
+-#: fortran/lang.opt:461
++#: fortran/lang.opt:469
+ msgid "Assume that the source file is fixed form."
+ msgstr ""
+
+-#: fortran/lang.opt:465
++#: fortran/lang.opt:473
+ msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:469 fortran/lang.opt:473
++#: fortran/lang.opt:477 fortran/lang.opt:481
+ msgid "Specify where to find the compiled intrinsic modules."
+ msgstr ""
+
+-#: fortran/lang.opt:477
++#: fortran/lang.opt:485
+ msgid "Allow arbitrary character line width in fixed mode."
+ msgstr ""
+
+-#: fortran/lang.opt:481
++#: fortran/lang.opt:489
+ msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+ msgstr ""
+
+-#: fortran/lang.opt:485
++#: fortran/lang.opt:493
+ msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+ msgstr ""
+
+-#: fortran/lang.opt:489
++#: fortran/lang.opt:497
+ msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+ msgstr ""
+
+-#: fortran/lang.opt:493
++#: fortran/lang.opt:501
+ msgid "Assume that the source file is free form."
+ msgstr ""
+
+-#: fortran/lang.opt:497
++#: fortran/lang.opt:505
+ msgid "Allow arbitrary character line width in free mode."
+ msgstr ""
+
+-#: fortran/lang.opt:501
++#: fortran/lang.opt:509
+ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+ msgstr ""
+
+-#: fortran/lang.opt:505
++#: fortran/lang.opt:513
+ msgid "Enable front end optimization."
+ msgstr ""
+
+-#: fortran/lang.opt:509
++#: fortran/lang.opt:517
+ msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
+ msgstr ""
+
+-#: fortran/lang.opt:513
++#: fortran/lang.opt:521
+ msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
+ msgstr ""
+
+-#: fortran/lang.opt:517
++#: fortran/lang.opt:525
+ msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+ msgstr ""
+
+-#: fortran/lang.opt:521
++#: fortran/lang.opt:529
+ msgid "Initialize local variables to zero (from g77)."
+ msgstr ""
+
+-#: fortran/lang.opt:525
++#: fortran/lang.opt:533
+ msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+ msgstr ""
+
+-#: fortran/lang.opt:529
++#: fortran/lang.opt:537
+ msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+ msgstr ""
+
+-#: fortran/lang.opt:532
++#: fortran/lang.opt:540
+ #, c-format
+ msgid "Unrecognized option to floating-point init value: %qs"
+ msgstr ""
+
+-#: fortran/lang.opt:551
++#: fortran/lang.opt:559
+ msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
+ msgstr ""
+
+-#: fortran/lang.opt:555
++#: fortran/lang.opt:563
+ msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
+ msgstr ""
+
+-#: fortran/lang.opt:559
++#: fortran/lang.opt:567
+ msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+ msgstr ""
+
+-#: fortran/lang.opt:563
++#: fortran/lang.opt:571
+ msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+ msgstr ""
+
+-#: fortran/lang.opt:567
++#: fortran/lang.opt:575
+ msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
+ msgstr ""
+
+-#: fortran/lang.opt:571
++#: fortran/lang.opt:579
+ msgid "Put all local arrays on stack."
+ msgstr ""
+
+-#: fortran/lang.opt:575
++#: fortran/lang.opt:583
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+
+-#: fortran/lang.opt:595
++#: fortran/lang.opt:603
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr ""
+
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:611
+ msgid "Protect parentheses in expressions."
+ msgstr ""
+
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:615
+ msgid "Enable range checking during compilation."
+ msgstr ""
+
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:635
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:639
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:643
+ msgid "Reallocate the LHS in assignments."
+ msgstr ""
+
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:647
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr ""
+
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:651
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr ""
+
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:655
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:659
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr ""
+
+-#: fortran/lang.opt:655
++#: fortran/lang.opt:663
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+
+-#: fortran/lang.opt:658
++#: fortran/lang.opt:666
+ #, c-format
+ msgid "Unrecognized option: %qs"
+ msgstr ""
+
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:679
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+
+-#: fortran/lang.opt:675
++#: fortran/lang.opt:683
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr ""
+
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:691
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+
+-#: fortran/lang.opt:687
++#: fortran/lang.opt:695
+ msgid "Append underscores to externally visible names."
+ msgstr ""
+
+-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
++#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
+ #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
+ #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
+ #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
+@@ -5968,31 +5976,31 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:739
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:743
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr ""
+
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:747
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr ""
+
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:751
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr ""
+
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:755
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr ""
+
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:759
+ msgid "Conform to nothing in particular."
+ msgstr ""
+
+-#: fortran/lang.opt:755
++#: fortran/lang.opt:763
+ msgid "Accept extensions to support legacy code."
+ msgstr ""
+
+@@ -8139,7 +8147,7 @@
+ msgstr ""
+
+ #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
+-#: config/s390/s390.opt:170 config/sparc/sparc.opt:126
++#: config/s390/s390.opt:170 config/sparc/sparc.opt:130
+ #: config/visium/visium.opt:49
+ msgid "Schedule code for given CPU."
+ msgstr ""
+@@ -8360,8 +8368,7 @@
+ msgid "target the software simulator."
+ msgstr ""
+
+-#: config/ft32/ft32.opt:27 config/s390/s390.opt:201
+-#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385
++#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385
+ msgid "Use LRA instead of reload."
+ msgstr ""
+
+@@ -9918,74 +9925,78 @@
+ msgstr ""
+
+ #: config/sparc/sparc.opt:78
++msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
++msgstr ""
++
++#: config/sparc/sparc.opt:82
+ msgid "Use UltraSPARC Compare-and-Branch extensions."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:82
++#: config/sparc/sparc.opt:86
+ msgid "Use UltraSPARC Fused Multiply-Add extensions."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:86
++#: config/sparc/sparc.opt:90
+ msgid "Use UltraSPARC Population-Count instruction."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:90
++#: config/sparc/sparc.opt:94
+ msgid "Pointers are 64-bit."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:94
++#: config/sparc/sparc.opt:98
+ msgid "Pointers are 32-bit."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:98
++#: config/sparc/sparc.opt:102
+ msgid "Use 64-bit ABI."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:102
++#: config/sparc/sparc.opt:106
+ msgid "Use 32-bit ABI."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:106
++#: config/sparc/sparc.opt:110
+ msgid "Use stack bias."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:110
++#: config/sparc/sparc.opt:114
+ msgid "Use structs on stronger alignment for double-word copies."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:114
++#: config/sparc/sparc.opt:118
+ msgid "Optimize tail call instructions in assembler and linker."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:118
++#: config/sparc/sparc.opt:122
+ msgid "Do not generate code that can only run in supervisor mode (default)."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:122 config/visium/visium.opt:45
++#: config/sparc/sparc.opt:126 config/visium/visium.opt:45
+ msgid "Use features of and schedule code for given CPU."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:199
++#: config/sparc/sparc.opt:206
+ msgid "Use given SPARC-V9 code model."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:203
++#: config/sparc/sparc.opt:210
+ msgid "Enable debug output."
+ msgstr "Увімкнути виведення діагностичних даних."
+
+-#: config/sparc/sparc.opt:207
++#: config/sparc/sparc.opt:214
+ msgid "Enable strict 32-bit psABI struct return checking."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:211
++#: config/sparc/sparc.opt:218
+ msgid "Enable workaround for single erratum of AT697F processor"
+ msgstr ""
+
+-#: config/sparc/sparc.opt:216
++#: config/sparc/sparc.opt:223
+ msgid "Enable workarounds for the errata of the UT699 processor."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:245
++#: config/sparc/sparc.opt:252
+ msgid "Specify the memory model in effect for the program."
+ msgstr ""
+
+@@ -10293,6 +10304,10 @@
+ msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
+ msgstr ""
+
++#: config/rs6000/rs6000.opt:474
++msgid "Enable Local Register Allocation."
++msgstr ""
++
+ #: config/rs6000/rs6000.opt:478
+ msgid "Determine which dependences between insns are considered costly."
+ msgstr ""
+@@ -10401,31 +10416,47 @@
+ msgid "Fuse certain operations together for better performance on power9."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614
+-msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++#: config/rs6000/rs6000.opt:610
++msgid "Use/do not use certain scalar instructions added in ISA 3.0."
+ msgstr ""
+
++#: config/rs6000/rs6000.opt:614
++msgid "Use/do not use vector instructions added in ISA 3.0."
++msgstr ""
++
+ #: config/rs6000/rs6000.opt:618
++msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:622
++msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:626
++msgid "Use/do not use register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:630
+ msgid "Use/do not use the new min/max instructions defined in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:622
++#: config/rs6000/rs6000.opt:634
+ msgid "Fuse medium/large code model toc references with the memory instruction."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:626
++#: config/rs6000/rs6000.opt:638
+ msgid "Generate the integer modulo instructions."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:630
++#: config/rs6000/rs6000.opt:642
+ msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:634
++#: config/rs6000/rs6000.opt:646
+ msgid "Enable/disable using IEEE 128-bit floating point instructions."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:638
++#: config/rs6000/rs6000.opt:650
+ msgid "Enable/disable default conversions between __float128 & long double."
+ msgstr ""
+
+@@ -14850,8 +14881,8 @@
+ msgid "expected boolean type"
+ msgstr ""
+
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
+-#: cp/parser.c:31676 cp/parser.c:31683
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585
++#: cp/parser.c:31735 cp/parser.c:31742
+ #, gcc-internal-format
+ msgid "expected integer"
+ msgstr "мало бути ціле число"
+@@ -15296,42 +15327,42 @@
+ msgid "type attributes ignored after type is already defined"
+ msgstr ""
+
+-#: auto-profile.c:348
++#: auto-profile.c:345
+ #, gcc-internal-format
+ msgid "Offset exceeds 16 bytes."
+ msgstr ""
+
+-#: auto-profile.c:825
++#: auto-profile.c:822
+ #, gcc-internal-format
+ msgid "Not expected TAG."
+ msgstr ""
+
+-#: auto-profile.c:890
++#: auto-profile.c:887
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot open profile file %s."
+ msgstr ""
+
+-#: auto-profile.c:893
++#: auto-profile.c:890
+ #, gcc-internal-format
+ msgid "AutoFDO profile magic number does not mathch."
+ msgstr ""
+
+-#: auto-profile.c:898
++#: auto-profile.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AutoFDO profile version %u does match %u."
+ msgstr ""
+
+-#: auto-profile.c:907
++#: auto-profile.c:904
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read string table from %s."
+ msgstr ""
+
+-#: auto-profile.c:912
++#: auto-profile.c:909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read function profile from %s."
+ msgstr ""
+
+-#: auto-profile.c:919
++#: auto-profile.c:916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read working set from %s."
+ msgstr ""
+@@ -15544,12 +15575,12 @@
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+
+-#: calls.c:2491
++#: calls.c:2501
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+ msgstr ""
+
+-#: calls.c:3187
++#: calls.c:3197
+ #, gcc-internal-format
+ msgid "passing too large argument on stack"
+ msgstr ""
+@@ -15946,422 +15977,422 @@
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr ""
+
+-#: cfgrtl.c:2326
++#: cfgrtl.c:2328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-cold basic block %d dominated by a block in the cold partition (%d)"
+ msgstr ""
+
+-#: cfgrtl.c:2403
++#: cfgrtl.c:2405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr ""
+
+-#: cfgrtl.c:2411
++#: cfgrtl.c:2413
+ #, gcc-internal-format
+ msgid "partition found but function partition flag not set"
+ msgstr ""
+
+-#: cfgrtl.c:2449
++#: cfgrtl.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+ msgstr ""
+
+-#: cfgrtl.c:2470
++#: cfgrtl.c:2472
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING incorrectly set across same section"
+ msgstr ""
+
+-#: cfgrtl.c:2475
++#: cfgrtl.c:2477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2481
++#: cfgrtl.c:2483
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EH edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2487
++#: cfgrtl.c:2489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No region crossing jump at section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2494
++#: cfgrtl.c:2496
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING missing across section boundary"
+ msgstr ""
+
+-#: cfgrtl.c:2524
++#: cfgrtl.c:2526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Region crossing jump across same section in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2531
++#: cfgrtl.c:2533
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note at the end of bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2536
++#: cfgrtl.c:2538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many exception handling edges in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2544
++#: cfgrtl.c:2546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2549
++#: cfgrtl.c:2551
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2554
++#: cfgrtl.c:2556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2561
++#: cfgrtl.c:2563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2567
++#: cfgrtl.c:2569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal call edges for non-call insn in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2572
++#: cfgrtl.c:2574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "sibcall edges for non-call insn in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2582
++#: cfgrtl.c:2584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2620 cfgrtl.c:2630
++#: cfgrtl.c:2622 cfgrtl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2643
++#: cfgrtl.c:2645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2653
++#: cfgrtl.c:2655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr ""
+
+-#: cfgrtl.c:2679
++#: cfgrtl.c:2681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2686
++#: cfgrtl.c:2688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+
+-#: cfgrtl.c:2697
++#: cfgrtl.c:2699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2705
++#: cfgrtl.c:2707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2778 cfgrtl.c:2826
++#: cfgrtl.c:2780 cfgrtl.c:2828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr ""
+
+-#: cfgrtl.c:2786
++#: cfgrtl.c:2788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr ""
+
+-#: cfgrtl.c:2799
++#: cfgrtl.c:2801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr ""
+
+-#: cfgrtl.c:2811
++#: cfgrtl.c:2813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr ""
+
+-#: cfgrtl.c:2859
++#: cfgrtl.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr ""
+
+-#: cfgrtl.c:2875
++#: cfgrtl.c:2877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr ""
+
+-#: cfgrtl.c:2884
++#: cfgrtl.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr ""
+
+-#: cfgrtl.c:2920
++#: cfgrtl.c:2922
+ #, gcc-internal-format
+ msgid "basic blocks not laid down consecutively"
+ msgstr ""
+
+-#: cfgrtl.c:2958
++#: cfgrtl.c:2960
+ #, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+
+-#: cgraph.c:2728
++#: cgraph.c:2739
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr ""
+
+-#: cgraph.c:2733
++#: cgraph.c:2744
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+
+-#: cgraph.c:2738
++#: cgraph.c:2749
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+
+-#: cgraph.c:2822
++#: cgraph.c:2833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+
+-#: cgraph.c:2829
++#: cgraph.c:2840
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr ""
+
+-#: cgraph.c:2834
++#: cgraph.c:2845
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+
+-#: cgraph.c:2839
++#: cgraph.c:2850
+ #, gcc-internal-format
+ msgid "local symbols must be defined"
+ msgstr ""
+
+-#: cgraph.c:2844
++#: cgraph.c:2855
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+
+-#: cgraph.c:2849
++#: cgraph.c:2860
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+
+-#: cgraph.c:2854
++#: cgraph.c:2865
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+
+-#: cgraph.c:2861
++#: cgraph.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+
+-#: cgraph.c:2868
++#: cgraph.c:2879
+ #, 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 ""
+
+-#: cgraph.c:2883
++#: cgraph.c:2894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+
+-#: cgraph.c:2893
++#: cgraph.c:2904
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr ""
+
+-#: cgraph.c:2898
++#: cgraph.c:2909
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr ""
+
+-#: cgraph.c:2905
++#: cgraph.c:2916
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+
+-#: cgraph.c:2924
++#: cgraph.c:2935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2942
++#: cgraph.c:2953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2951
++#: cgraph.c:2962
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+
+-#: cgraph.c:2956
++#: cgraph.c:2967
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr ""
+
+-#: cgraph.c:2968
++#: cgraph.c:2979
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+
+-#: cgraph.c:2980
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+
+-#: cgraph.c:2986
++#: cgraph.c:2997
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+
+-#: cgraph.c:2991
++#: cgraph.c:3002
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+
+-#: cgraph.c:2996
++#: cgraph.c:3007
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+
+-#: cgraph.c:3008
++#: cgraph.c:3019
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+
+-#: cgraph.c:3016
++#: cgraph.c:3027
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+
+-#: cgraph.c:3021
++#: cgraph.c:3032
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+
+-#: cgraph.c:3028
++#: cgraph.c:3039
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+
+-#: cgraph.c:3037
++#: cgraph.c:3048
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+
+-#: cgraph.c:3044
++#: cgraph.c:3055
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+
+-#: cgraph.c:3054
++#: cgraph.c:3065
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+
+-#: cgraph.c:3072
++#: cgraph.c:3083
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3077
++#: cgraph.c:3088
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3085
++#: cgraph.c:3096
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+
+-#: cgraph.c:3099
++#: cgraph.c:3110
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+
+-#: cgraph.c:3108
++#: cgraph.c:3119
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3113
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3118
++#: cgraph.c:3129
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+
+-#: cgraph.c:3124
++#: cgraph.c:3135
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+
+-#: cgraph.c:3160
++#: cgraph.c:3171
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+
+-#: cgraph.c:3168
++#: cgraph.c:3179
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr ""
+
+-#: cgraph.c:3177
++#: cgraph.c:3188
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+
+-#: cgraph.c:3187
++#: cgraph.c:3198
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+
+-#: cgraph.c:3197
++#: cgraph.c:3208
+ #, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr ""
+
+-#: cgraph.c:3210
++#: cgraph.c:3221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3222
++#: cgraph.c:3233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3233
++#: cgraph.c:3244
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr ""
+
+-#: cgraph.c:3332 varpool.c:304
++#: cgraph.c:3343 varpool.c:304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr ""
+@@ -16392,12 +16423,12 @@
+ msgstr ""
+
+ #. include_self=
+-#: cgraphunit.c:936 c/c-decl.c:10760
++#: cgraphunit.c:936 c/c-decl.c:10762
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr ""
+
+-#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
++#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr ""
+@@ -16492,12 +16523,12 @@
+ msgid "cannot find '%s'"
+ msgstr "не вдалося знайти «%s»"
+
+-#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729
++#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730
+ #, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr ""
+
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr ""
+@@ -16507,7 +16538,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+
+-#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
++#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -16758,7 +16789,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr ""
+
+-#: diagnostic.c:1329
++#: diagnostic.c:1327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr ""
+@@ -16798,12 +16829,12 @@
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+
+-#: dwarf2out.c:12431
++#: dwarf2out.c:12435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+
+-#: dwarf2out.c:25296
++#: dwarf2out.c:25399
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+@@ -16933,7 +16964,7 @@
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr ""
+
+-#: final.c:4589 toplev.c:1374 tree-cfgcleanup.c:1122
++#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122
+ #, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr ""
+@@ -16948,47 +16979,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr ""
+
+-#: fold-const.c:3943 fold-const.c:3953
++#: fold-const.c:3945 fold-const.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr ""
+
+-#: fold-const.c:5316 tree-ssa-reassoc.c:2144
++#: fold-const.c:5321 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+
+-#: fold-const.c:5765 fold-const.c:5779
++#: fold-const.c:5770 fold-const.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr ""
+
+-#: fold-const.c:5914
++#: fold-const.c:5921
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr ""
+
+-#: fold-const.c:5919
++#: fold-const.c:5926
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr ""
+
+-#: fold-const.c:8267
++#: fold-const.c:8277
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+
+-#: fold-const.c:8437
++#: fold-const.c:8447
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1"
+ msgstr ""
+
+-#: fold-const.c:8708
++#: fold-const.c:8719
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+
+-#: fold-const.c:12274
++#: fold-const.c:12289
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -17003,17 +17034,17 @@
+ msgid "impossible constraint in %<asm%>"
+ msgstr ""
+
+-#: function.c:4376
++#: function.c:4379
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+
+-#: function.c:4397
++#: function.c:4400
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+
+-#: function.c:5042
++#: function.c:5045
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr ""
+@@ -17078,7 +17109,7 @@
+ msgid "%s (program %s)"
+ msgstr ""
+
+-#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr ""
+@@ -17093,7 +17124,7 @@
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+
+-#: gcc.c:4414 toplev.c:893
++#: gcc.c:4414 toplev.c:891
+ #, gcc-internal-format
+ msgid "input file %qs is the same as output file"
+ msgstr ""
+@@ -17148,12 +17179,12 @@
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr ""
+
+-#: gcc.c:5619
++#: gcc.c:5620
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr ""
+
+-#: gcc.c:5642
++#: gcc.c:5643
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr ""
+@@ -17161,218 +17192,218 @@
+ #. 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:5853
++#: gcc.c:5854
+ #, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr ""
+
+-#: gcc.c:5896
++#: gcc.c:5897
+ #, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr ""
+
+-#: gcc.c:5958
++#: gcc.c:5959
+ #, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr ""
+
+-#: gcc.c:5988
++#: gcc.c:5989
+ #, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr ""
+
+-#: gcc.c:6042
++#: gcc.c:6043
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr ""
+
+ #. )
+-#: gcc.c:6045
++#: gcc.c:6046
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr ""
+
+-#: gcc.c:6064
++#: gcc.c:6065
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr ""
+
+-#: gcc.c:6338
++#: gcc.c:6339
+ #, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr ""
+
+-#: gcc.c:6433
++#: gcc.c:6434
+ #, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:7039
++#: gcc.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr ""
+
+-#: gcc.c:7050
++#: gcc.c:7051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+
+-#: gcc.c:7060 gcc.c:7101
++#: gcc.c:7061 gcc.c:7102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr ""
+
+-#: gcc.c:7080 gcc.c:7117
++#: gcc.c:7081 gcc.c:7118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+
+-#: gcc.c:7425
++#: gcc.c:7426
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+
+-#: gcc.c:7449
++#: gcc.c:7450
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+
+-#: gcc.c:7740
++#: gcc.c:7744
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr ""
+
+-#: gcc.c:7744
++#: gcc.c:7748
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr ""
+
+-#: gcc.c:7870
++#: gcc.c:7874
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+
+-#: gcc.c:7931
++#: gcc.c:7935
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "немає вхідних даних"
+
+-#: gcc.c:7982
++#: gcc.c:7986
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr ""
+
+-#: gcc.c:8023
++#: gcc.c:8027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr ""
+
+-#: gcc.c:8047
++#: gcc.c:8051
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+
+-#: gcc.c:8063
++#: gcc.c:8067
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+
+-#: gcc.c:8072
++#: gcc.c:8076
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr ""
+
+-#: gcc.c:8189
++#: gcc.c:8193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr ""
+
+-#: gcc.c:8222
++#: gcc.c:8226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr ""
+
+-#: gcc.c:8274
++#: gcc.c:8278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr ""
+
+-#: gcc.c:8513
++#: gcc.c:8517
+ #, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:8715
++#: gcc.c:8719
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:8779
++#: gcc.c:8783
+ #, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:8941
++#: gcc.c:8945
+ #, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:8981
++#: gcc.c:8985
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:9196
++#: gcc.c:9200
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr ""
+
+-#: gcc.c:9335 gcc.c:9340
++#: gcc.c:9339 gcc.c:9344
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr ""
+
+-#: gcc.c:9383
++#: gcc.c:9387
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr ""
+
+-#: gcc.c:9389
++#: gcc.c:9393
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr ""
+
+-#: gcc.c:9431
++#: gcc.c:9435
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr ""
+
+-#: gcc.c:9555
++#: gcc.c:9559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr ""
+
+-#: gcc.c:9628
++#: gcc.c:9632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr ""
+
+-#: gcc.c:9664
++#: gcc.c:9668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr ""
+
+-#: gcc.c:9668
++#: gcc.c:9672
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr ""
+
+-#: gcc.c:9675
++#: gcc.c:9679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+
+-#: gcc.c:9749
++#: gcc.c:9753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr ""
+@@ -17500,9 +17531,9 @@
+ msgstr ""
+
+ #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
+-#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673
+-#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944
+-#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640
++#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680
++#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969
++#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640
+ #: cp/typeck.c:1833 cp/typeck.c:3660
+ #, gcc-internal-format
+ msgid "declared here"
+@@ -17553,197 +17584,197 @@
+ msgid "memory input %d is not directly addressable"
+ msgstr ""
+
+-#: gimplify.c:5917
++#: gimplify.c:5956
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr ""
+
+-#: gimplify.c:5919
++#: gimplify.c:5958
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+
+-#: gimplify.c:5931
++#: gimplify.c:5970
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr ""
+
+-#: gimplify.c:5933
++#: gimplify.c:5972
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+
+-#: gimplify.c:5995
++#: gimplify.c:6034
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr ""
+
+-#: gimplify.c:5997
++#: gimplify.c:6036
+ #, gcc-internal-format, gfc-internal-format
+ msgid "enclosing %s"
+ msgstr ""
+
+-#: gimplify.c:6107
++#: gimplify.c:6146
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6109
++#: gimplify.c:6148
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6160
++#: gimplify.c:6199
+ #, gcc-internal-format
+ msgid "%qE with %<link%> clause used in %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6168
++#: gimplify.c:6207
+ #, gcc-internal-format
+ msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6244 gimplify.c:6848
++#: gimplify.c:6283 gimplify.c:6887
+ #, gcc-internal-format
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr ""
+
+-#: gimplify.c:6262
++#: gimplify.c:6301
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+
+-#: gimplify.c:6380 gimplify.c:6412
++#: gimplify.c:6419 gimplify.c:6451
+ #, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr ""
+
+-#: gimplify.c:6383
++#: gimplify.c:6422
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr ""
+
+-#: gimplify.c:6397
++#: gimplify.c:6436
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+
+-#: gimplify.c:6400
++#: gimplify.c:6439
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr ""
+
+-#: gimplify.c:6403
++#: gimplify.c:6442
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr ""
+
+-#: gimplify.c:6406
++#: gimplify.c:6445
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr ""
+
+-#: gimplify.c:6409
++#: gimplify.c:6448
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr ""
+
+-#: gimplify.c:6722
++#: gimplify.c:6761
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+
+-#: gimplify.c:6917
++#: gimplify.c:6963
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+
+-#: gimplify.c:7093
++#: gimplify.c:7175
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+
+-#: gimplify.c:7385
++#: gimplify.c:7467
+ #, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr ""
+
+-#: gimplify.c:7405
++#: gimplify.c:7487
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr ""
+
+-#: gimplify.c:7431
++#: gimplify.c:7513
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+
+-#: gimplify.c:7933
++#: gimplify.c:8015
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+
+-#: gimplify.c:8015
++#: gimplify.c:8097
+ #, gcc-internal-format
+ msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
+ msgstr ""
+
+-#: gimplify.c:8159
++#: gimplify.c:8241
+ #, gcc-internal-format
+ msgid "invalid private reduction on %qE"
+ msgstr "некоректне приватне спрощення %qE"
+
+-#: gimplify.c:9948 omp-low.c:3622
++#: gimplify.c:10047 omp-low.c:3616
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: gimplify.c:9966
++#: gimplify.c:10065
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+
+-#: gimplify.c:9979
++#: gimplify.c:10078
+ #, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr ""
+
+-#: gimplify.c:9992
++#: gimplify.c:10091
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+
+-#: gimplify.c:10003
++#: gimplify.c:10102
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+
+-#: gimplify.c:10931
++#: gimplify.c:11030
+ #, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr ""
+
+-#: gimplify.c:11227
++#: gimplify.c:11326
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+
+-#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804
++#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr ""
+
+-#: gimplify.c:11717
++#: gimplify.c:11816
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr ""
+
+-#: gimplify.c:11722
++#: gimplify.c:11821
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr ""
+
+-#: gimplify.c:11729
++#: gimplify.c:11828
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr ""
+@@ -17758,7 +17789,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr ""
+
+-#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -17774,27 +17805,27 @@
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+
+-#: hsa-gen.c:1195
++#: hsa-gen.c:1206
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+
+-#: hsa-gen.c:1199 hsa-gen.c:1212
++#: hsa-gen.c:1210 hsa-gen.c:1223
+ #, gcc-internal-format
+ msgid "HSA SSA verification failed"
+ msgstr ""
+
+-#: hsa-gen.c:1208
++#: hsa-gen.c:1219
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1479
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+
+-#: hsa-gen.c:1472
++#: hsa-gen.c:1483
+ #, gcc-internal-format
+ msgid "HSA instruction verification failed"
+ msgstr ""
+@@ -17824,7 +17855,7 @@
+ msgid "token %u has y-location == %u"
+ msgstr ""
+
+-#: ipa-chkp.c:661
++#: ipa-chkp.c:667
+ #, gcc-internal-format
+ msgid "function cannot be instrumented"
+ msgstr ""
+@@ -18173,7 +18204,7 @@
+ msgid "could not emit HSAIL for function %s: function cannot be cloned"
+ msgstr ""
+
+-#: ipa-inline-analysis.c:4305
++#: ipa-inline-analysis.c:4346
+ #, gcc-internal-format
+ msgid "ipa inline summary is missing in input file"
+ msgstr ""
+@@ -18439,253 +18470,248 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+
+-#: omp-low.c:2204 omp-low.c:2372
++#: omp-low.c:2965 omp-low.c:19388
+ #, gcc-internal-format
+-msgid "Clause not supported yet"
+-msgstr ""
+-
+-#: omp-low.c:2971 omp-low.c:19383
+-#, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2974
++#: omp-low.c:2968
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2978
++#: omp-low.c:2972
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:3025
++#: omp-low.c:3019
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+
+-#: omp-low.c:3251
++#: omp-low.c:3245
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC routine"
+ msgstr ""
+
+-#: omp-low.c:3260
++#: omp-low.c:3254
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3285
++#: omp-low.c:3279
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3293
++#: omp-low.c:3287
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3305
++#: omp-low.c:3299
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+
+-#: omp-low.c:3322
++#: omp-low.c:3316
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+
+-#: omp-low.c:3363
++#: omp-low.c:3357
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+
+-#: omp-low.c:3385
++#: omp-low.c:3379
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+
+-#: omp-low.c:3414
++#: omp-low.c:3408
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3419
++#: omp-low.c:3413
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3439 omp-low.c:3452
++#: omp-low.c:3433 omp-low.c:3446
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+
+-#: omp-low.c:3478
++#: omp-low.c:3472
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+
+-#: omp-low.c:3492
++#: omp-low.c:3486
+ #, gcc-internal-format
+ msgid "invalid arguments"
+ msgstr "некоректні аргументи"
+
+-#: omp-low.c:3498
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+
+-#: omp-low.c:3526
++#: omp-low.c:3520
+ #, gcc-internal-format
+ msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3533
++#: omp-low.c:3527
+ #, gcc-internal-format
+ msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3562
++#: omp-low.c:3556
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3586 omp-low.c:3725
++#: omp-low.c:3580 omp-low.c:3719
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+
+-#: omp-low.c:3614
++#: omp-low.c:3608
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+
+-#: omp-low.c:3631
++#: omp-low.c:3625
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+
+-#: omp-low.c:3646
++#: omp-low.c:3640
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3659
++#: omp-low.c:3653
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3670 omp-low.c:3683
++#: omp-low.c:3664 omp-low.c:3677
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+
+-#: omp-low.c:3700
++#: omp-low.c:3694
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+
+-#: omp-low.c:3712
++#: omp-low.c:3706
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+
+-#: omp-low.c:3733
++#: omp-low.c:3727
+ #, gcc-internal-format
+ msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
+ msgstr ""
+
+-#: omp-low.c:3746
++#: omp-low.c:3740
+ #, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3791
++#: omp-low.c:3785
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+
+-#: omp-low.c:3804 omp-low.c:3811
++#: omp-low.c:3798 omp-low.c:3805
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+
+-#: omp-low.c:3923
++#: omp-low.c:3917
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+
+-#: omp-low.c:8006
++#: omp-low.c:8002
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+
+-#: omp-low.c:8093
++#: omp-low.c:8089
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+
+-#: omp-low.c:12633
++#: omp-low.c:12629
+ #, gcc-internal-format
+ msgid "multiple loop axes specified for routine"
+ msgstr ""
+
+-#: omp-low.c:14645
++#: omp-low.c:14650
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+
+-#: omp-low.c:14668
++#: omp-low.c:14673
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+
+-#: omp-low.c:18011
++#: omp-low.c:18016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr ""
+
+-#: omp-low.c:18013 omp-low.c:18018
++#: omp-low.c:18018 omp-low.c:18023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid entry to %s structured block"
+ msgstr ""
+
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:18022
++#: omp-low.c:18027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr ""
+
+-#: omp-low.c:18823
++#: omp-low.c:18828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+
+-#: omp-low.c:19410
++#: omp-low.c:19415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:19412 omp-low.c:19441
++#: omp-low.c:19417 omp-low.c:19446
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+
+-#: omp-low.c:19416
++#: omp-low.c:19421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+
+-#: omp-low.c:19421
++#: omp-low.c:19426
+ #, gcc-internal-format
+ msgid "routine %qD declared here"
+ msgstr ""
+
+-#: omp-low.c:19434
++#: omp-low.c:19439
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+
+-#: omp-low.c:19498
++#: omp-low.c:19503
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+@@ -18705,27 +18731,27 @@
+ msgid "indirect jumps are not available on this target"
+ msgstr ""
+
+-#: opts-common.c:1079
++#: opts-common.c:1085
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr ""
+
+-#: opts-common.c:1089
++#: opts-common.c:1095
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr ""
+
+-#: opts-common.c:1095
++#: opts-common.c:1101
+ #, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr ""
+
+-#: opts-common.c:1110
++#: opts-common.c:1116
+ #, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr ""
+
+-#: opts-common.c:1128
++#: opts-common.c:1134
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr ""
+@@ -19243,7 +19269,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr ""
+
+-#: reginfo.c:777 config/rs6000/rs6000.c:27665
++#: reginfo.c:777 config/rs6000/rs6000.c:28752
+ #, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr ""
+@@ -19398,62 +19424,62 @@
+ msgid "undefined named operand %qs"
+ msgstr ""
+
+-#: stor-layout.c:767
++#: stor-layout.c:753
+ #, gcc-internal-format
+ msgid "size of %q+D is %d bytes"
+ msgstr ""
+
+-#: stor-layout.c:769
++#: stor-layout.c:755
+ #, gcc-internal-format
+ msgid "size of %q+D is larger than %wd bytes"
+ msgstr ""
+
+-#: stor-layout.c:1207
++#: stor-layout.c:1193
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %q+D"
+ msgstr ""
+
+-#: stor-layout.c:1211
++#: stor-layout.c:1197
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %q+D"
+ msgstr ""
+
+-#: stor-layout.c:1228
++#: stor-layout.c:1214
+ #, gcc-internal-format
+ msgid "padding struct to align %q+D"
+ msgstr ""
+
+-#: stor-layout.c:1289
++#: stor-layout.c:1275
+ #, gcc-internal-format
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgstr ""
+
+-#: stor-layout.c:1598
++#: stor-layout.c:1584
+ #, gcc-internal-format
+ msgid "padding struct size to alignment boundary"
+ msgstr ""
+
+-#: stor-layout.c:1626
++#: stor-layout.c:1612
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %qE"
+ msgstr ""
+
+-#: stor-layout.c:1630
++#: stor-layout.c:1616
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %qE"
+ msgstr ""
+
+-#: stor-layout.c:1636
++#: stor-layout.c:1622
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment"
+ msgstr ""
+
+-#: stor-layout.c:1638
++#: stor-layout.c:1624
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary"
+ msgstr ""
+
+-#: stor-layout.c:2369
++#: stor-layout.c:2347
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr ""
+@@ -19668,157 +19694,157 @@
+ msgid "ld returned %d exit status"
+ msgstr ""
+
+-#: toplev.c:897
++#: toplev.c:895
+ #, gcc-internal-format
+ msgid "can%'t open %qs for writing: %m"
+ msgstr ""
+
+-#: toplev.c:919
++#: toplev.c:917
+ #, gcc-internal-format
+ msgid "-frecord-gcc-switches is not supported by the current target"
+ msgstr ""
+
+-#: toplev.c:968
++#: toplev.c:966
+ #, gcc-internal-format
+ msgid "stack usage computation not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1037
++#: toplev.c:1035
+ #, gcc-internal-format
+ msgid "stack usage might be unbounded"
+ msgstr ""
+
+-#: toplev.c:1042
++#: toplev.c:1040
+ #, gcc-internal-format
+ msgid "stack usage might be %wd bytes"
+ msgstr ""
+
+-#: toplev.c:1045
++#: toplev.c:1043
+ #, gcc-internal-format
+ msgid "stack usage is %wd bytes"
+ msgstr ""
+
+-#: toplev.c:1061
++#: toplev.c:1059
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr ""
+
+-#: toplev.c:1231
++#: toplev.c:1229
+ #, gcc-internal-format
+ msgid "this target does not support %qs"
+ msgstr ""
+
+-#: toplev.c:1257
++#: toplev.c:1255
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ msgstr ""
+
+-#: toplev.c:1268
++#: toplev.c:1266
+ #, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1275
++#: toplev.c:1273
+ #, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer"
+ msgstr ""
+
+-#: toplev.c:1290
++#: toplev.c:1288
+ #, gcc-internal-format
+ msgid "%<-fabi-version=1%> is no longer supported"
+ msgstr ""
+
+-#: toplev.c:1318
++#: toplev.c:1316
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr ""
+
+-#: toplev.c:1322
++#: toplev.c:1320
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr ""
+
+-#: toplev.c:1336
++#: toplev.c:1334
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr ""
+
+-#: toplev.c:1381
++#: toplev.c:1379
+ #, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr ""
+
+-#: toplev.c:1418
++#: toplev.c:1416
+ #, gcc-internal-format
+ msgid "target system does not support the %qs debug format"
+ msgstr ""
+
+-#: toplev.c:1431
++#: toplev.c:1429
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr ""
+
+-#: toplev.c:1435
++#: toplev.c:1433
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr ""
+
+-#: toplev.c:1473
++#: toplev.c:1471
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+
+-#: toplev.c:1499
++#: toplev.c:1497
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1505
++#: toplev.c:1503
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1513
++#: toplev.c:1511
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1519
++#: toplev.c:1517
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr ""
+
+-#: toplev.c:1529
++#: toplev.c:1527
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr ""
+
+-#: toplev.c:1541
++#: toplev.c:1539
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+
+-#: toplev.c:1559
++#: toplev.c:1557
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1571
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1580
++#: toplev.c:1578
+ #, gcc-internal-format
+ msgid "-fsanitize=address not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1898
++#: toplev.c:1896
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr ""
+
+-#: toplev.c:1900 java/jcf-parse.c:1770
++#: toplev.c:1898 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr ""
+@@ -20293,7 +20319,7 @@
+ msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
+ msgstr ""
+
+-#: tree-cfg.c:4007 c/c-typeck.c:4970
++#: tree-cfg.c:4007 c/c-typeck.c:4975
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr ""
+@@ -20638,42 +20664,42 @@
+ msgid "memory access check always fail"
+ msgstr ""
+
+-#: tree-chkp.c:1982
++#: tree-chkp.c:1993
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fcheck-pointer-bounds requires '%s' name for internal usage"
+ msgstr ""
+
+-#: tree-chkp.c:2760
++#: tree-chkp.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pointer bounds were lost due to unexpected expression %s"
+ msgstr ""
+
+-#: tree-chkp.c:2848
++#: tree-chkp.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s"
+ msgstr ""
+
+-#: tree-chkp.c:2891
++#: tree-chkp.c:2902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3514
++#: tree-chkp.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3666
++#: tree-chkp.c:3678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_find_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3677
++#: tree-chkp.c:3689
+ #, gcc-internal-format
+ msgid "chkp_find_bounds: Cannot find bounds for pointer"
+ msgstr ""
+
+-#: tree-chkp.c:3793
++#: tree-chkp.c:3805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
+ msgstr ""
+@@ -20874,27 +20900,27 @@
+ msgid "stmt volatile flag not up-to-date"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:169 varasm.c:328
++#: tree-ssa-uninit.c:192 varasm.c:328
+ #, gcc-internal-format
+ msgid "%qD was declared here"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:201
++#: tree-ssa-uninit.c:224
+ #, gcc-internal-format
+ msgid "%qD is used uninitialized in this function"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367
++#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390
+ #, gcc-internal-format
+ msgid "%qD may be used uninitialized in this function"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:237
++#: tree-ssa-uninit.c:260
+ #, gcc-internal-format
+ msgid "%qE is used uninitialized in this function"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:242
++#: tree-ssa-uninit.c:265
+ #, gcc-internal-format
+ msgid "%qE may be used uninitialized in this function"
+ msgstr ""
+@@ -21054,7 +21080,7 @@
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+
+-#: tree-vect-loop.c:3379
++#: tree-vect-loop.c:3383
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+@@ -21158,10 +21184,11 @@
+ #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
+ #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
+ #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
+-#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012
++#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477
++#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609
++#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738
++#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021
++#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+@@ -21822,8 +21849,8 @@
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr ""
+
+-#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
+-#: cp/constexpr.c:3482
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619
++#: cp/constexpr.c:3520
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr ""
+@@ -22183,12 +22210,12 @@
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr ""
+
+-#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr ""
+
+-#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr ""
+@@ -22314,6 +22341,7 @@
+ msgstr ""
+
+ #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
++#: ada/gcc-interface/utils.c:5995
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr ""
+@@ -22611,7 +22639,7 @@
+ msgid "assume_aligned parameter not integer constant"
+ msgstr ""
+
+-#: c-family/c-common.c:8508 c/c-parser.c:16459
++#: c-family/c-common.c:8508 c/c-parser.c:16444
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+@@ -22641,7 +22669,7 @@
+ msgid "type was previously declared %qE"
+ msgstr ""
+
+-#: c-family/c-common.c:8777 cp/class.c:4625
++#: c-family/c-common.c:8777 cp/class.c:4626
+ #, gcc-internal-format
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr ""
+@@ -22676,12 +22704,12 @@
+ msgid "invalid vector type for attribute %qE"
+ msgstr ""
+
+-#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+
+-#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+@@ -22691,22 +22719,22 @@
+ msgid "number of components of the vector not a power of two"
+ msgstr ""
+
+-#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr ""
+
+-#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr ""
+
+-#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888
+ #, 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:9098 ada/gcc-interface/utils.c:5891
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr ""
+@@ -22746,12 +22774,12 @@
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr ""
+
+-#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr ""
+
+-#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+@@ -22971,17 +22999,17 @@
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+
+-#: c-family/c-common.c:10454 c/c-typeck.c:4566
++#: c-family/c-common.c:10454 c/c-typeck.c:4571
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr ""
+
+-#: c-family/c-common.c:10455 c/c-typeck.c:4569
++#: c-family/c-common.c:10455 c/c-typeck.c:4574
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr ""
+
+-#: c-family/c-common.c:10456 c/c-typeck.c:4572
++#: c-family/c-common.c:10456 c/c-typeck.c:4577
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr ""
+@@ -23046,7 +23074,7 @@
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr ""
+
+-#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
++#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr ""
+@@ -23206,7 +23234,7 @@
+ msgid "division by zero"
+ msgstr "ділення на нуль"
+
+-#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205
+ #: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+@@ -23263,7 +23291,7 @@
+ msgstr ""
+
+ #: c-family/c-common.c:12539 c-family/c-common.c:12587
+-#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699
++#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708
+ #, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr ""
+@@ -23751,7 +23779,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+
+-#: c-family/c-omp.c:480 cp/semantics.c:8077
++#: c-family/c-omp.c:480 cp/semantics.c:8081
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr ""
+@@ -23761,22 +23789,22 @@
+ msgid "%qE is not initialized"
+ msgstr ""
+
+-#: c-family/c-omp.c:514 cp/semantics.c:7965
++#: c-family/c-omp.c:514 cp/semantics.c:7969
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr ""
+
+-#: c-family/c-omp.c:599 cp/semantics.c:7629
++#: c-family/c-omp.c:599 cp/semantics.c:7633
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr ""
+
+-#: c-family/c-omp.c:606 cp/semantics.c:7971
++#: c-family/c-omp.c:606 cp/semantics.c:7975
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr ""
+
+-#: c-family/c-omp.c:670 cp/semantics.c:7744
++#: c-family/c-omp.c:670 cp/semantics.c:7748
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr ""
+@@ -23796,12 +23824,12 @@
+ msgid "increment expression refers to iteration variable %qD"
+ msgstr ""
+
+-#: c-family/c-omp.c:1300
++#: c-family/c-omp.c:1317
+ #, gcc-internal-format
+ msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
+ msgstr ""
+
+-#: c-family/c-omp.c:1398 c-family/c-omp.c:1413
++#: c-family/c-omp.c:1427 c-family/c-omp.c:1442
+ #, gcc-internal-format
+ msgid "%qD is not an function argument"
+ msgstr ""
+@@ -24301,7 +24329,7 @@
+ msgid "<erroneous-expression>"
+ msgstr ""
+
+-#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137
++#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140
+ #, gcc-internal-format
+ msgid "<return-value>"
+ msgstr ""
+@@ -24456,7 +24484,7 @@
+ msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
+ msgstr ""
+
+-#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr ""
+@@ -24763,7 +24791,7 @@
+ #. 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:452
++#: config/darwin.h:453
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr ""
+@@ -24774,17 +24802,17 @@
+ msgid "profiler support for VxWorks"
+ msgstr ""
+
+-#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122
++#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122
+ #, gcc-internal-format
+ msgid "%Kargument %d must be a constant immediate"
+ msgstr ""
+
+-#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241
++#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241
+ #, gcc-internal-format
+ msgid "%Klane index must be a constant immediate"
+ msgstr ""
+
+-#: config/aarch64/aarch64-builtins.c:1077
++#: config/aarch64/aarch64-builtins.c:1090
+ #, gcc-internal-format
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+@@ -24949,12 +24977,12 @@
+ msgid "malformed target %s list %qs"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10816
++#: config/aarch64/aarch64.c:10813
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10818
++#: config/aarch64/aarch64.c:10815
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr ""
+@@ -25544,15 +25572,15 @@
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+
+-#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991
+-#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988
++#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
+ #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+ #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002
+-#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555
++#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633
+ #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884
+-#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780
++#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794
++#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695
++#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780
+ #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
+ #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+ #: config/v850/v850.c:2082 config/visium/visium.c:699
+@@ -25570,48 +25598,48 @@
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/arm/arm.c:23600
++#: config/arm/arm.c:23605
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+
+-#: config/arm/arm.c:24211
++#: config/arm/arm.c:24216
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr ""
+
+-#: config/arm/arm.c:24478
++#: config/arm/arm.c:24483
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr ""
+
+-#: config/arm/arm.c:24722
++#: config/arm/arm.c:24731
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+
+-#: config/arm/arm.c:24947
++#: config/arm/arm.c:24956
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+
+-#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
++#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532
+ #, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr ""
+
+-#: config/arm/arm.c:30031
++#: config/arm/arm.c:30040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr ""
+
+-#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154
+-#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652
++#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154
++#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+
+-#: config/arm/freebsd.h:126
++#: config/arm/freebsd.h:129
+ #, gcc-internal-format
+ msgid "target OS does not support unaligned accesses"
+ msgstr ""
+@@ -25665,193 +25693,193 @@
+ #. happen as options are provided by device-specs. It could be a
+ #. typo in a device-specs or calling the compiler proper directly
+ #. with -mmcu=<device>.
+-#: config/avr/avr.c:369
++#: config/avr/avr.c:366
+ #, gcc-internal-format
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
++#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383
+ #, gcc-internal-format
+ msgid "-fpic is not supported"
+ msgstr ""
+
+-#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
++#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385
+ #, gcc-internal-format
+ msgid "-fPIC is not supported"
+ msgstr ""
+
+-#: config/avr/avr.c:439
++#: config/avr/avr.c:436
+ #, gcc-internal-format
+ msgid "-fpie is not supported"
+ msgstr ""
+
+-#: config/avr/avr.c:441
++#: config/avr/avr.c:438
+ #, gcc-internal-format
+ msgid "-fPIE is not supported"
+ msgstr ""
+
+-#: config/avr/avr.c:713
++#: config/avr/avr.c:710
+ #, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr ""
+
+-#: config/avr/avr.c:720
++#: config/avr/avr.c:717
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:744
+ #, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr ""
+
+-#: config/avr/avr.c:750
++#: config/avr/avr.c:747
+ #, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr ""
+
+-#: config/avr/avr.c:757
++#: config/avr/avr.c:754
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr ""
+
+-#: config/avr/avr.c:984
++#: config/avr/avr.c:981
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+
+-#: config/avr/avr.c:2208
++#: config/avr/avr.c:2205
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+
+-#: config/avr/avr.c:2347
++#: config/avr/avr.c:2344
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2408
++#: config/avr/avr.c:2405
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2853
++#: config/avr/avr.c:2850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr ""
+
+-#: config/avr/avr.c:3124
++#: config/avr/avr.c:3121
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr ""
+
+-#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58
+ #: config/mep/mep.c:3788 config/mep/mep.c:3926
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variables"
+ msgstr ""
+
+-#: config/avr/avr.c:9035 config/mep/mep.c:3936
++#: config/avr/avr.c:9032 config/mep/mep.c:3936
+ #, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr ""
+
+-#: config/avr/avr.c:9045
++#: config/avr/avr.c:9042
+ #, gcc-internal-format
+ msgid "%qE attribute address out of range"
+ msgstr ""
+
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9055
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+
+-#: config/avr/avr.c:9068
++#: config/avr/avr.c:9065
+ #, gcc-internal-format
+ msgid "%qE attribute on non-volatile variable"
+ msgstr ""
+
+-#: config/avr/avr.c:9272
++#: config/avr/avr.c:9269
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9275
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9281
++#: config/avr/avr.c:9278
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+
+-#: config/avr/avr.c:9284
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+
+-#: config/avr/avr.c:9322
++#: config/avr/avr.c:9319
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9327
++#: config/avr/avr.c:9324
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9343
++#: config/avr/avr.c:9340
+ #, gcc-internal-format
+ msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9383
++#: config/avr/avr.c:9380
+ #, gcc-internal-format
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr ""
+
+-#: config/avr/avr.c:9415
++#: config/avr/avr.c:9412
+ #, gcc-internal-format
+ msgid "IO definition for %q+D needs an address"
+ msgstr ""
+
+-#: config/avr/avr.c:9599
++#: config/avr/avr.c:9519
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr ""
+
+-#: config/avr/avr.c:9640
++#: config/avr/avr.c:9560
+ #, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr ""
+
+-#: config/avr/avr.c:9750
++#: config/avr/avr.c:9672
+ #, gcc-internal-format
+ msgid "architecture %qs supported for assembler only"
+ msgstr ""
+
+-#: config/avr/avr.c:12269
++#: config/avr/avr.c:12191
+ #, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:13325
++#: config/avr/avr.c:13247
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr ""
+
+-#: config/avr/avr.c:13339
++#: config/avr/avr.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr ""
+
+-#: config/avr/avr.c:13367
++#: config/avr/avr.c:13289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
+ msgstr ""
+
+-#: config/avr/avr.c:13376
++#: config/avr/avr.c:13298
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -26447,7 +26475,7 @@
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+
+-#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr ""
+@@ -26467,7 +26495,7 @@
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr ""
+
+-#: config/i386/i386.c:6842 config/i386/i386.c:44455
++#: config/i386/i386.c:6842 config/i386/i386.c:44533
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr ""
+@@ -26664,247 +26692,247 @@
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr ""
+
+-#: config/i386/i386.c:36396
++#: config/i386/i386.c:36446
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+
+-#: config/i386/i386.c:36446
++#: config/i386/i386.c:36496
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36456
++#: config/i386/i386.c:36506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36704
++#: config/i386/i386.c:36754
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+
+-#: config/i386/i386.c:36709 config/i386/i386.c:37137
++#: config/i386/i386.c:36759 config/i386/i386.c:37187
+ #, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr ""
+
+-#: config/i386/i386.c:36772
++#: config/i386/i386.c:36822
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+
+-#: config/i386/i386.c:36775
++#: config/i386/i386.c:36825
+ #, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr ""
+
+-#: config/i386/i386.c:36994
++#: config/i386/i386.c:37044
+ #, gcc-internal-format
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr ""
+
+-#: config/i386/i386.c:37380
++#: config/i386/i386.c:37430
+ #, gcc-internal-format
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr ""
+
+-#: config/i386/i386.c:37405 config/i386/i386.c:37455
++#: config/i386/i386.c:37455 config/i386/i386.c:37505
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr ""
+
+-#: config/i386/i386.c:37866 config/i386/i386.c:39217
++#: config/i386/i386.c:37916 config/i386/i386.c:39271
+ #, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:38261
++#: config/i386/i386.c:38311
+ #, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:38356
++#: config/i386/i386.c:38406
+ #, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39148
++#: config/i386/i386.c:39202
+ #, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39163
++#: config/i386/i386.c:39217
+ #, gcc-internal-format
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39196
++#: config/i386/i386.c:39250
+ #, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39236
++#: config/i386/i386.c:39290
+ #, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39249
++#: config/i386/i386.c:39303
+ #, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39259
++#: config/i386/i386.c:39313
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39263 config/i386/i386.c:40027
++#: config/i386/i386.c:39317 config/i386/i386.c:40083
+ #, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39430
++#: config/i386/i386.c:39485
+ #, gcc-internal-format
+ msgid "the third argument must be comparison constant"
+ msgstr ""
+
+-#: config/i386/i386.c:39435
++#: config/i386/i386.c:39490
+ #, gcc-internal-format
+ msgid "incorrect comparison mode"
+ msgstr ""
+
+-#: config/i386/i386.c:39441 config/i386/i386.c:39642
++#: config/i386/i386.c:39496 config/i386/i386.c:39697
+ #, gcc-internal-format
+ msgid "incorrect rounding operand"
+ msgstr ""
+
+-#: config/i386/i386.c:39624
++#: config/i386/i386.c:39679
+ #, gcc-internal-format
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39630
++#: config/i386/i386.c:39685
+ #, gcc-internal-format
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39633
++#: config/i386/i386.c:39688
+ #, gcc-internal-format
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:40025
++#: config/i386/i386.c:40081
+ #, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
++#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+
+-#: config/i386/i386.c:40301
++#: config/i386/i386.c:40357
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+
+-#: config/i386/i386.c:40305
++#: config/i386/i386.c:40361
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+
+-#: config/i386/i386.c:41067
++#: config/i386/i386.c:41123
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:41676 config/i386/i386.c:41858
++#: config/i386/i386.c:41732 config/i386/i386.c:41914
+ #, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr ""
+
+-#: config/i386/i386.c:41911
++#: config/i386/i386.c:41967
+ #, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr ""
+
+-#: config/i386/i386.c:41917
++#: config/i386/i386.c:41973
+ #, gcc-internal-format
+ msgid "incorrect hint operand"
+ msgstr ""
+
+-#: config/i386/i386.c:41936
++#: config/i386/i386.c:41992
+ #, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:44442
++#: config/i386/i386.c:44520
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr ""
+
+-#: config/i386/i386.c:44463
++#: config/i386/i386.c:44541
+ #, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr ""
+
+-#: config/i386/i386.c:44496 config/i386/i386.c:44505
++#: config/i386/i386.c:44574 config/i386/i386.c:44583
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr ""
+
+-#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
++#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr ""
+
+-#: config/i386/i386.c:47478
++#: config/i386/i386.c:47556
+ #, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr ""
+
+-#: config/i386/i386.c:47542
++#: config/i386/i386.c:47620
+ #, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr ""
+
+-#: config/i386/i386.c:47571
++#: config/i386/i386.c:47649
+ #, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr ""
+
+-#: config/i386/i386.c:53731
++#: config/i386/i386.c:53809
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53738
++#: config/i386/i386.c:53816
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53744
++#: config/i386/i386.c:53822
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53768 config/i386/i386.c:53889
++#: config/i386/i386.c:53846 config/i386/i386.c:53967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unsupported simdlen %d"
+ msgstr ""
+
+-#: config/i386/i386.c:53787
++#: config/i386/i386.c:53865
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:53809
++#: config/i386/i386.c:53887
+ #, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:54136
++#: config/i386/i386.c:54214
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -27135,7 +27163,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr ""
+@@ -27374,7 +27402,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr ""
+
+-#: config/mep/mep.c:6144 c/c-typeck.c:6625
++#: config/mep/mep.c:6144 c/c-typeck.c:6630
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr ""
+@@ -28097,22 +28125,22 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:1545
++#: config/nvptx/nvptx.c:1546
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:3798
++#: config/nvptx/nvptx.c:3799
+ #, gcc-internal-format
+ msgid "%qE attribute requires a void return type"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4142
++#: config/nvptx/nvptx.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using vector_length (%d), ignoring %d"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4153
++#: config/nvptx/nvptx.c:4154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using num_workers (%d), ignoring %d"
+ msgstr ""
+@@ -28137,7 +28165,7 @@
+ msgid "-g option disabled"
+ msgstr ""
+
+-#: config/pa/pa.c:8699
++#: config/pa/pa.c:8718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u"
+ msgstr ""
+@@ -28247,574 +28275,599 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4512
++#: config/rs6000/rs6000-c.c:4746
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4515
++#: config/rs6000/rs6000-c.c:4749
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4531
++#: config/rs6000/rs6000-c.c:4765
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4536
++#: config/rs6000/rs6000-c.c:4770
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4541
++#: config/rs6000/rs6000-c.c:4775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4607
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4709
++#: config/rs6000/rs6000-c.c:4943
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4841
++#: config/rs6000/rs6000-c.c:5075
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4885
++#: config/rs6000/rs6000-c.c:5119
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3465
++#: config/rs6000/rs6000.c:3512
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3467
++#: config/rs6000/rs6000.c:3514
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3469
++#: config/rs6000/rs6000.c:3516
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3569
++#: config/rs6000/rs6000.c:3616
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3682
++#: config/rs6000/rs6000.c:3734
+ #, 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:3844
++#: config/rs6000/rs6000.c:3881
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3886
+ #, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3855
++#: config/rs6000/rs6000.c:3892
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3862
++#: config/rs6000/rs6000.c:3899
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
++#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3897
++#: config/rs6000/rs6000.c:3934
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3904
++#: config/rs6000/rs6000.c:3941
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3999
++#: config/rs6000/rs6000.c:4037
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4006
++#: config/rs6000/rs6000.c:4044
+ #, gcc-internal-format
+ msgid "-mdirect-move requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4013
++#: config/rs6000/rs6000.c:4051
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4020
++#: config/rs6000/rs6000.c:4058
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4027
++#: config/rs6000/rs6000.c:4065
+ #, gcc-internal-format
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4034
++#: config/rs6000/rs6000.c:4072
+ #, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4075
++#: config/rs6000/rs6000.c:4113
+ #, gcc-internal-format
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4082
++#: config/rs6000/rs6000.c:4120
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4131
++#: config/rs6000/rs6000.c:4169
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4134
++#: config/rs6000/rs6000.c:4172
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4147
++#: config/rs6000/rs6000.c:4185
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4195
++#: config/rs6000/rs6000.c:4233
+ #, gcc-internal-format
++msgid "-mpower9-vector requires -mpower8-vector"
++msgstr ""
++
++#: config/rs6000/rs6000.c:4260
++#, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4202
++#: config/rs6000/rs6000.c:4268
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4209
++#: config/rs6000/rs6000.c:4275
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4217
++#: config/rs6000/rs6000.c:4291
+ #, gcc-internal-format
+-msgid "-mpower9-vector requires -mpower8-vector"
++msgid "-mvsx-timode might need -mlra"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4232
++#: config/rs6000/rs6000.c:4316
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4247
++#: config/rs6000/rs6000.c:4331
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4255
++#: config/rs6000/rs6000.c:4339
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4265
++#: config/rs6000/rs6000.c:4349
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4279
++#: config/rs6000/rs6000.c:4371
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4346
++#: config/rs6000/rs6000.c:4434
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4358
++#: config/rs6000/rs6000.c:4446
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
++#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4409
++#: config/rs6000/rs6000.c:4497
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4475
++#: config/rs6000/rs6000.c:4563
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4478
++#: config/rs6000/rs6000.c:4566
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:6738
++#: config/rs6000/rs6000.c:7010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9844
++#: config/rs6000/rs6000.c:10258
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9997
++#: config/rs6000/rs6000.c:10411
+ #, 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:10167
++#: config/rs6000/rs6000.c:10611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:10429
++#: config/rs6000/rs6000.c:10873
+ #, 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:11289
++#: config/rs6000/rs6000.c:11725
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:11464
++#: config/rs6000/rs6000.c:11900
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12252
++#: config/rs6000/rs6000.c:12684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12694
++#: config/rs6000/rs6000.c:13182
+ #, gcc-internal-format
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12741
++#: config/rs6000/rs6000.c:13229
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
++#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12883
++#: config/rs6000/rs6000.c:13350
+ #, gcc-internal-format
++msgid "argument 1 must be a 6-bit unsigned literal"
++msgstr ""
++
++#: config/rs6000/rs6000.c:13389
++#, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12935
++#: config/rs6000/rs6000.c:13441
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13309
++#: config/rs6000/rs6000.c:13815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13358
++#: config/rs6000/rs6000.c:13864
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument %d must be an unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13360
++#: config/rs6000/rs6000.c:13866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13498
++#: config/rs6000/rs6000.c:14004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s only accepts a string argument"
+ msgstr ""
+
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13517
++#: config/rs6000/rs6000.c:14023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cpu %s is an invalid argument to builtin %s"
+ msgstr ""
+
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13545
++#: config/rs6000/rs6000.c:14051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13618
++#: config/rs6000/rs6000.c:14124
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13636
++#: config/rs6000/rs6000.c:14142
+ #, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13656
++#: config/rs6000/rs6000.c:14162
+ #, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13668
++#: config/rs6000/rs6000.c:14174
+ #, gcc-internal-format
+ msgid "argument 1 must be 0 or 2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13680
++#: config/rs6000/rs6000.c:14186
+ #, gcc-internal-format
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13694
++#: config/rs6000/rs6000.c:14200
+ #, gcc-internal-format
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13706
++#: config/rs6000/rs6000.c:14212
+ #, gcc-internal-format
+ msgid "argument 2 must be 0 or 1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13713
++#: config/rs6000/rs6000.c:14219
+ #, gcc-internal-format
+ msgid "argument 3 must be in the range 0..15"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13900
++#: config/rs6000/rs6000.c:14408
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14053
++#: config/rs6000/rs6000.c:14561
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14183
++#: config/rs6000/rs6000.c:14732
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14550
++#: config/rs6000/rs6000.c:15139
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14597
++#: config/rs6000/rs6000.c:15186
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14622
++#: config/rs6000/rs6000.c:15211
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14694
++#: config/rs6000/rs6000.c:15283
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14776
++#: config/rs6000/rs6000.c:15365
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14778
++#: config/rs6000/rs6000.c:15367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14780
++#: config/rs6000/rs6000.c:15369
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:15371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14784
++#: config/rs6000/rs6000.c:15373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14786
++#: config/rs6000/rs6000.c:15375
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14789
++#: config/rs6000/rs6000.c:15378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14792
++#: config/rs6000/rs6000.c:15381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14794
++#: config/rs6000/rs6000.c:15383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14797
++#: config/rs6000/rs6000.c:15385
+ #, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-vector option"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15388
++#, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-misc and -m64 options"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15391
++#, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-misc option"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15394
++#, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14800
++#: config/rs6000/rs6000.c:15397
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14802
++#: config/rs6000/rs6000.c:15399
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Builtin function %s is not supported with the current options"
++msgid "Builtin function %s requires the -mfloat128 option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:16356
++#: config/rs6000/rs6000.c:15401
+ #, gcc-internal-format, gfc-internal-format
+-msgid "internal error: builtin function %s had no type"
++msgid "Builtin function %s is not supported with the current options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:16364
++#: config/rs6000/rs6000.c:17064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:16381
++#: config/rs6000/rs6000.c:17081
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:24269
++#: config/rs6000/rs6000.c:25320
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:27663
++#: config/rs6000/rs6000.c:28750
+ #, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:27671
++#: config/rs6000/rs6000.c:28758
+ #, gcc-internal-format
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:28669
++#: config/rs6000/rs6000.c:29761
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30751
++#: config/rs6000/rs6000.c:32113
+ #, gcc-internal-format
+ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30833
++#: config/rs6000/rs6000.c:32195
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30835
++#: config/rs6000/rs6000.c:32197
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30837
++#: config/rs6000/rs6000.c:32199
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30839
++#: config/rs6000/rs6000.c:32201
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30845
++#: config/rs6000/rs6000.c:32207
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30848
++#: config/rs6000/rs6000.c:32210
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30853
++#: config/rs6000/rs6000.c:32215
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30856
++#: config/rs6000/rs6000.c:32218
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34364
++#: config/rs6000/rs6000.c:35741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34368
++#: config/rs6000/rs6000.c:35745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34668
++#: config/rs6000/rs6000.c:36050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34671
++#: config/rs6000/rs6000.c:36053
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34673
++#: config/rs6000/rs6000.c:36055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr ""
+@@ -29153,129 +29206,129 @@
+ msgid "bad builtin icode"
+ msgstr ""
+
+-#: config/s390/s390.c:891
++#: config/s390/s390.c:892
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+
+-#: config/s390/s390.c:968
++#: config/s390/s390.c:983
+ #, gcc-internal-format
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "Некоректний аргумент %d до вбудованої %qF"
+
+-#: config/s390/s390.c:1069
++#: config/s390/s390.c:1084
+ #, gcc-internal-format
+ msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
+ msgstr ""
+
+-#: config/s390/s390.c:9641
++#: config/s390/s390.c:9662
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr ""
+
+-#: config/s390/s390.c:10747
++#: config/s390/s390.c:10768
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added."
+ msgstr ""
+
+-#: config/s390/s390.c:10763
++#: config/s390/s390.c:10784
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
+ msgstr ""
+
+-#: config/s390/s390.c:10791
++#: config/s390/s390.c:10812
+ #, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr ""
+
+-#: config/s390/s390.c:10795
++#: config/s390/s390.c:10816
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+
+-#: config/s390/s390.c:11173
++#: config/s390/s390.c:11194
+ #, gcc-internal-format
+ msgid "CPUs older than z900 are not supported for -fsplit-stack"
+ msgstr ""
+
+-#: config/s390/s390.c:14172
++#: config/s390/s390.c:14185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14184
++#: config/s390/s390.c:14197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14196
++#: config/s390/s390.c:14209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr ""
+
+-#: config/s390/s390.c:14199
++#: config/s390/s390.c:14212
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr ""
+
+-#: config/s390/s390.c:14216
++#: config/s390/s390.c:14229
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware vector support not available on %s"
+ msgstr ""
+
+-#: config/s390/s390.c:14219
++#: config/s390/s390.c:14232
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14247
++#: config/s390/s390.c:14260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr ""
+
+-#: config/s390/s390.c:14251
++#: config/s390/s390.c:14264
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr ""
+
+-#: config/s390/s390.c:14263
++#: config/s390/s390.c:14276
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14271
++#: config/s390/s390.c:14284
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+
+-#: config/s390/s390.c:14277
++#: config/s390/s390.c:14290
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+
+-#: config/s390/s390.c:14279
++#: config/s390/s390.c:14292
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+
+-#: config/s390/s390.c:14282
++#: config/s390/s390.c:14295
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+
+ #. argument is not a plain number
+-#: config/s390/s390.c:14376
++#: config/s390/s390.c:14389
+ #, gcc-internal-format
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr ""
+
+-#: config/s390/s390.c:14383
++#: config/s390/s390.c:14396
+ #, gcc-internal-format
+ msgid "argument to %qs is too large (max. %d)"
+ msgstr ""
+
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14591
++#: config/s390/s390.c:14604
+ #, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr ""
+@@ -29353,27 +29406,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1342
++#: config/sparc/sparc.c:1372
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1349
++#: config/sparc/sparc.c:1379
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1369
++#: config/sparc/sparc.c:1399
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1374
++#: config/sparc/sparc.c:1404
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1381
++#: config/sparc/sparc.c:1411
+ #, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr ""
+@@ -29708,53 +29761,53 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6241
++#: ada/gcc-interface/trans.c:6248
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6243
++#: ada/gcc-interface/trans.c:6250
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:3757
++#: ada/gcc-interface/utils.c:3763
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:3781
++#: ada/gcc-interface/utils.c:3787
+ #, gcc-internal-format
+ msgid "number of components of vector not a power of two"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
+-#: ada/gcc-interface/utils.c:6031
++#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975
++#: ada/gcc-interface/utils.c:6082
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:5912
++#: ada/gcc-interface/utils.c:5918
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:5921
++#: ada/gcc-interface/utils.c:5927
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:5991
++#: ada/gcc-interface/utils.c:6042
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:6115
++#: ada/gcc-interface/utils.c:6166
+ #, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr ""
+
+-#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806
+ #: cp/cp-array-notation.c:250
+ #, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -29811,8 +29864,8 @@
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648
+-#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285
++#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655
++#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr ""
+@@ -29872,7 +29925,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+
+-#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr ""
+@@ -30138,7 +30191,7 @@
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr ""
+
+-#: c/c-decl.c:3503 cp/decl.c:2951
++#: c/c-decl.c:3503 cp/decl.c:2959
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr ""
+@@ -30158,8 +30211,8 @@
+ msgid "label %qD defined here"
+ msgstr ""
+
+-#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438
+-#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349
++#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438
++#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349
+ #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, gcc-internal-format
+ msgid "%qD declared here"
+@@ -30175,7 +30228,7 @@
+ msgid "duplicate label declaration %qE"
+ msgstr ""
+
+-#: c/c-decl.c:3717 cp/decl.c:3329
++#: c/c-decl.c:3717 cp/decl.c:3337
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr ""
+@@ -30288,7 +30341,7 @@
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:4349 c/c-decl.c:6831
++#: c/c-decl.c:4349 c/c-decl.c:6833
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+@@ -30323,7 +30376,7 @@
+ #. 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/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr ""
+@@ -30543,7 +30596,7 @@
+ msgid "storage class specified for unnamed parameter"
+ msgstr ""
+
+-#: c/c-decl.c:5621 cp/decl.c:9939
++#: c/c-decl.c:5621 cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr ""
+@@ -30606,7 +30659,7 @@
+ msgid "declaration of type name as array of functions"
+ msgstr ""
+
+-#: c/c-decl.c:5774 c/c-decl.c:7757
++#: c/c-decl.c:5774 c/c-decl.c:7759
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr ""
+@@ -30692,18 +30745,18 @@
+ msgid "function definition has qualified void return type"
+ msgstr ""
+
+-#: c/c-decl.c:6144 cp/decl.c:10069
++#: c/c-decl.c:6144 cp/decl.c:10083
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr ""
+
+ #: c/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495
+-#: c/c-decl.c:6611 c/c-parser.c:2586
++#: c/c-decl.c:6613 c/c-parser.c:2586
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr ""
+
+-#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr ""
+@@ -30819,7 +30872,7 @@
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr ""
+
+-#: c/c-decl.c:6445 cp/decl.c:9144
++#: c/c-decl.c:6445 cp/decl.c:9158
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr ""
+@@ -30854,418 +30907,418 @@
+ msgid "unnamed field has incomplete type"
+ msgstr ""
+
+-#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
++#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr ""
+
+-#: c/c-decl.c:6653
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr ""
+
+-#: c/c-decl.c:6655
++#: c/c-decl.c:6657
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr ""
+
+-#: c/c-decl.c:6666
++#: c/c-decl.c:6668
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr ""
+
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6671
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr ""
+
+-#: c/c-decl.c:6698
++#: c/c-decl.c:6700
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr ""
+
+-#: c/c-decl.c:6708
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr ""
+
+-#: c/c-decl.c:6710
++#: c/c-decl.c:6712
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr ""
+
+-#: c/c-decl.c:6745
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr ""
+
+-#: c/c-decl.c:6747
++#: c/c-decl.c:6749
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+
+-#: c/c-decl.c:6837 c/c-decl.c:8442
++#: c/c-decl.c:6839 c/c-decl.c:8444
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr ""
+
+-#: c/c-decl.c:6846
++#: c/c-decl.c:6848
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr ""
+
+-#: c/c-decl.c:6884
++#: c/c-decl.c:6886
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr ""
+
+-#: c/c-decl.c:6888
++#: c/c-decl.c:6890
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr ""
+
+-#: c/c-decl.c:6899
++#: c/c-decl.c:6901
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr ""
+
+-#: c/c-decl.c:6903
++#: c/c-decl.c:6905
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr ""
+
+-#: c/c-decl.c:6986
++#: c/c-decl.c:6988
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr ""
+
+-#: c/c-decl.c:6990 c/c-decl.c:7026
++#: c/c-decl.c:6992 c/c-decl.c:7028
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr ""
+
+-#: c/c-decl.c:7020
++#: c/c-decl.c:7022
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7066
++#: c/c-decl.c:7068
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7072
++#: c/c-decl.c:7074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7174
++#: c/c-decl.c:7176
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr ""
+
+-#: c/c-decl.c:7180
++#: c/c-decl.c:7182
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr ""
+
+-#: c/c-decl.c:7186
++#: c/c-decl.c:7188
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr ""
+
+-#: c/c-decl.c:7259
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr ""
+
+-#: c/c-decl.c:7261
++#: c/c-decl.c:7263
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr ""
+
+-#: c/c-decl.c:7270
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr ""
+
+-#: c/c-decl.c:7272
++#: c/c-decl.c:7274
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr ""
+
+-#: c/c-decl.c:7305 c/c-decl.c:8021
++#: c/c-decl.c:7307 c/c-decl.c:8023
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7373 cp/decl.c:4608
++#: c/c-decl.c:7375 cp/decl.c:4616
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr ""
+
+-#: c/c-decl.c:7378
++#: c/c-decl.c:7380
+ #, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr ""
+
+-#: c/c-decl.c:7381
++#: c/c-decl.c:7383
+ #, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr ""
+
+-#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
++#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr ""
+
+-#: c/c-decl.c:7577
++#: c/c-decl.c:7579
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7580
++#: c/c-decl.c:7582
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7666
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr ""
+
+-#: c/c-decl.c:7668
++#: c/c-decl.c:7670
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr ""
+
+-#: c/c-decl.c:7673
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr ""
+
+-#: c/c-decl.c:7675
++#: c/c-decl.c:7677
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr ""
+
+-#: c/c-decl.c:7737 cp/decl.c:11018
++#: c/c-decl.c:7739 cp/decl.c:11032
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr ""
+
+-#: c/c-decl.c:7743
++#: c/c-decl.c:7745
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr ""
+
+-#: c/c-decl.c:7749
++#: c/c-decl.c:7751
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr ""
+
+-#: c/c-decl.c:7779
++#: c/c-decl.c:7781
+ #, gcc-internal-format
+ msgid "type %qT is too large"
+ msgstr ""
+
+-#: c/c-decl.c:7902
++#: c/c-decl.c:7904
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr ""
+
+-#: c/c-decl.c:7993
++#: c/c-decl.c:7995
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr ""
+
+ #. This enum is a named one that has been declared already.
+-#: c/c-decl.c:8000
++#: c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr ""
+
+-#: c/c-decl.c:8079
++#: c/c-decl.c:8081 cp/decl.c:13403
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr ""
+
+-#: c/c-decl.c:8094
++#: c/c-decl.c:8096
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr ""
+
+-#: c/c-decl.c:8208 c/c-decl.c:8224
++#: c/c-decl.c:8210 c/c-decl.c:8226
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr ""
+
+-#: c/c-decl.c:8219
++#: c/c-decl.c:8221
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr ""
+
+-#: c/c-decl.c:8243
++#: c/c-decl.c:8245
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr ""
+
+-#: c/c-decl.c:8251
++#: c/c-decl.c:8253
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr ""
+
+-#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
++#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr ""
+
+-#: c/c-decl.c:8355
++#: c/c-decl.c:8357
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr ""
+
+-#: c/c-decl.c:8366
++#: c/c-decl.c:8368
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr ""
+
+-#: c/c-decl.c:8392
++#: c/c-decl.c:8394
+ #, gcc-internal-format
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8451
++#: c/c-decl.c:8453
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8462
+ #, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr ""
+
+-#: c/c-decl.c:8468 cp/decl.c:14016
++#: c/c-decl.c:8470 cp/decl.c:14042
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8478
++#: c/c-decl.c:8480
+ #, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr ""
+
+-#: c/c-decl.c:8497
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr ""
+
+-#: c/c-decl.c:8499
++#: c/c-decl.c:8501
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8506
++#: c/c-decl.c:8508
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr ""
+
+-#: c/c-decl.c:8543
++#: c/c-decl.c:8545
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr ""
+
+-#: c/c-decl.c:8558
++#: c/c-decl.c:8560
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr ""
+
+-#: c/c-decl.c:8574
++#: c/c-decl.c:8576
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr ""
+
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8613
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr ""
+
+-#: c/c-decl.c:8620
++#: c/c-decl.c:8622
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr ""
+
+-#: c/c-decl.c:8635
++#: c/c-decl.c:8637
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr ""
+
+-#: c/c-decl.c:8641
++#: c/c-decl.c:8643
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8650
++#: c/c-decl.c:8652
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr ""
+
+-#: c/c-decl.c:8679 c/c-decl.c:8684
++#: c/c-decl.c:8681 c/c-decl.c:8686
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr ""
+
+-#: c/c-decl.c:8704
++#: c/c-decl.c:8706
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr ""
+
+-#: c/c-decl.c:8711
++#: c/c-decl.c:8713
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr ""
+
+-#: c/c-decl.c:8761
++#: c/c-decl.c:8763
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8772
++#: c/c-decl.c:8774
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
++#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr ""
+
+-#: c/c-decl.c:8814
++#: c/c-decl.c:8816
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8819
++#: c/c-decl.c:8821
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8829
++#: c/c-decl.c:8831
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8834
++#: c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr ""
+
+-#: c/c-decl.c:9091 cp/decl.c:14770
++#: c/c-decl.c:9093 cp/decl.c:14796
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr ""
+
+-#: c/c-decl.c:9111 cp/decl.c:14802
++#: c/c-decl.c:9113 cp/decl.c:14828
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr ""
+@@ -31273,222 +31326,222 @@
+ #. 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/c-decl.c:9205
++#: c/c-decl.c:9207
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr ""
+
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9212
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+
+-#: c/c-decl.c:9245
++#: c/c-decl.c:9247
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9249
++#: c/c-decl.c:9251
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9256
++#: c/c-decl.c:9258
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9261
++#: c/c-decl.c:9263
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9265
++#: c/c-decl.c:9267
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9269
++#: c/c-decl.c:9271
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9517
++#: c/c-decl.c:9519
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+
+-#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
++#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr ""
+
+-#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
++#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr ""
+
+-#: c/c-decl.c:9605 cp/parser.c:26733
++#: c/c-decl.c:9607 cp/parser.c:26808
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr ""
+
+-#: c/c-decl.c:9618
++#: c/c-decl.c:9620
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr ""
+
+-#: c/c-decl.c:9815 c/c-parser.c:7943
++#: c/c-decl.c:9817 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr ""
+
+-#: c/c-decl.c:9861
++#: c/c-decl.c:9863
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr ""
+
+-#: c/c-decl.c:9979
++#: c/c-decl.c:9981
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr ""
+
+-#: c/c-decl.c:9999
++#: c/c-decl.c:10001
+ #, gcc-internal-format
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr ""
+
+-#: c/c-decl.c:10041
++#: c/c-decl.c:10043
+ #, gcc-internal-format
+ msgid "ISO C90 does not support boolean types"
+ msgstr ""
+
+-#: c/c-decl.c:10215
++#: c/c-decl.c:10217
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr ""
+
+-#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
++#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr ""
+
+-#: c/c-decl.c:10240
++#: c/c-decl.c:10242
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr ""
+
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10277
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+
+-#: c/c-decl.c:10288
++#: c/c-decl.c:10290
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr ""
+
+-#: c/c-decl.c:10336
++#: c/c-decl.c:10338
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr ""
+
+-#: c/c-decl.c:10357
++#: c/c-decl.c:10359
+ #, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr ""
+
+-#: c/c-decl.c:10359
++#: c/c-decl.c:10361
+ #, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr ""
+
+-#: c/c-decl.c:10361
++#: c/c-decl.c:10363
+ #, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr ""
+
+-#: c/c-decl.c:10375 c/c-parser.c:7023
++#: c/c-decl.c:10377 c/c-parser.c:7023
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %qE"
+ msgstr ""
+
+-#: c/c-decl.c:10378 c/c-parser.c:7026
++#: c/c-decl.c:10380 c/c-parser.c:7026
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %qE"
+ msgstr ""
+
+-#: c/c-decl.c:10390
++#: c/c-decl.c:10392
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> до %<extern%>"
+
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10401
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> до %<static%>"
+
+-#: c/c-decl.c:10412
++#: c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+
+-#: c/c-decl.c:10420
++#: c/c-decl.c:10422
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr ""
+
+-#: c/c-decl.c:10428
++#: c/c-decl.c:10430
+ #, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr ""
+
+-#: c/c-decl.c:10501
++#: c/c-decl.c:10503
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr ""
+
+-#: c/c-decl.c:10516
++#: c/c-decl.c:10518
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr ""
+
+-#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
++#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr ""
+
+-#: c/c-decl.c:11004 cp/semantics.c:5300
++#: c/c-decl.c:11006 cp/semantics.c:5297
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
+ msgstr ""
+
+-#: c/c-decl.c:11008 cp/semantics.c:5304
++#: c/c-decl.c:11010 cp/semantics.c:5301
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
+ msgstr ""
+
+-#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
++#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465
+ #, gcc-internal-format
+ msgid "left shift of negative value"
+ msgstr ""
+
+-#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
++#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr ""
+
+-#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
++#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr ""
+
+-#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
++#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr ""
+
+-#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
++#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr ""
+@@ -31503,7 +31556,7 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+
+-#: c/c-parser.c:1086 cp/parser.c:26940
++#: c/c-parser.c:1086 cp/parser.c:27015
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr ""
+@@ -31538,8 +31591,8 @@
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+
+-#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092
+-#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412
++#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077
++#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr ""
+@@ -31554,7 +31607,7 @@
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr ""
+
+-#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
++#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr ""
+@@ -31602,7 +31655,7 @@
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+
+-#: c/c-parser.c:2036 cp/parser.c:12447
++#: c/c-parser.c:2036 cp/parser.c:12465
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "мало бути %<,%> або %<;%>"
+@@ -31630,7 +31683,7 @@
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr ""
+
+-#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr ""
+@@ -31692,15 +31745,15 @@
+ #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
+ #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
+ #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
+-#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797
+-#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943
+-#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642
+-#: cp/parser.c:36831 cp/parser.c:37556
++#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780
++#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018
++#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701
++#: cp/parser.c:36893 cp/parser.c:37618
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr ""
+
+-#: c/c-parser.c:2745 cp/parser.c:17358
++#: c/c-parser.c:2745 cp/parser.c:17380
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr ""
+@@ -31835,7 +31888,7 @@
+ msgid "expected %<}%> before %<else%>"
+ msgstr ""
+
+-#: c/c-parser.c:4847 cp/parser.c:10801
++#: c/c-parser.c:4847 cp/parser.c:10803
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+@@ -31855,12 +31908,12 @@
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+
+-#: c/c-parser.c:5156 cp/parser.c:10402
++#: c/c-parser.c:5156 cp/parser.c:10404
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:5166 cp/parser.c:10428
++#: c/c-parser.c:5166 cp/parser.c:10430
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+@@ -31874,17 +31927,17 @@
+ #. 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/c-parser.c:5276 cp/parser.c:10506
++#: c/c-parser.c:5276 cp/parser.c:10508
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr ""
+
+-#: c/c-parser.c:5380 cp/parser.c:11907
++#: c/c-parser.c:5380 cp/parser.c:11918
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr ""
+
+-#: c/c-parser.c:5414 cp/parser.c:11910
++#: c/c-parser.c:5414 cp/parser.c:11921
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr ""
+@@ -31894,7 +31947,7 @@
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+
+-#: c/c-parser.c:5509 cp/parser.c:10955
++#: c/c-parser.c:5509 cp/parser.c:10957
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr ""
+@@ -31914,7 +31967,7 @@
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr ""
+
+-#: c/c-parser.c:5852 cp/parser.c:11156
++#: c/c-parser.c:5852 cp/parser.c:11158
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+@@ -32154,32 +32207,32 @@
+ msgid "no type or storage class may be specified here,"
+ msgstr ""
+
+-#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+
+-#: c/c-parser.c:9821 cp/parser.c:29451
++#: c/c-parser.c:9821 cp/parser.c:29526
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr ""
+
+-#: c/c-parser.c:9824 cp/parser.c:29454
++#: c/c-parser.c:9824 cp/parser.c:29529
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr ""
+
+-#: c/c-parser.c:9838 cp/parser.c:29469
++#: c/c-parser.c:9838 cp/parser.c:29544
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr ""
+
+-#: c/c-parser.c:9843 cp/parser.c:29475
++#: c/c-parser.c:9843 cp/parser.c:29550
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+
+-#: c/c-parser.c:9850 cp/parser.c:29483
++#: c/c-parser.c:9850 cp/parser.c:29558
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr ""
+@@ -32189,47 +32242,47 @@
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10063 cp/parser.c:37195
++#: c/c-parser.c:10063 cp/parser.c:37257
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10074 cp/parser.c:37210
++#: c/c-parser.c:10074 cp/parser.c:37272
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10085 cp/parser.c:37226
++#: c/c-parser.c:10085 cp/parser.c:37288
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10096 cp/parser.c:37242
++#: c/c-parser.c:10096 cp/parser.c:37304
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10107 cp/parser.c:37258
++#: c/c-parser.c:10107 cp/parser.c:37320
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10118 cp/parser.c:37274
++#: c/c-parser.c:10118 cp/parser.c:37336
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10138 cp/parser.c:37347
++#: c/c-parser.c:10138 cp/parser.c:37409
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+
+-#: c/c-parser.c:10157 cp/parser.c:37366
++#: c/c-parser.c:10157 cp/parser.c:37428
+ #, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr ""
+
+-#: c/c-parser.c:10169 cp/parser.c:37185
++#: c/c-parser.c:10169 cp/parser.c:37247
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr ""
+@@ -32244,12 +32297,12 @@
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr ""
+
+-#: c/c-parser.c:10501 cp/parser.c:29881
++#: c/c-parser.c:10501 cp/parser.c:29956
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr ""
+
+-#: c/c-parser.c:10522 cp/parser.c:30426
++#: c/c-parser.c:10522 cp/parser.c:30485
+ #, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr ""
+@@ -32259,681 +32312,676 @@
+ msgid "expression must be integral"
+ msgstr ""
+
+-#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
++#: c/c-parser.c:10809 c/c-parser.c:17217
+ #, gcc-internal-format
+-msgid "%qD is not a constant"
+-msgstr "%qD не є сталою"
+-
+-#: c/c-parser.c:10826 c/c-parser.c:17232
+-#, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr ""
+
+-#: c/c-parser.c:10830 cp/semantics.c:6715
++#: c/c-parser.c:10813 cp/semantics.c:6719
+ #, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr ""
+
+-#: c/c-parser.c:10870 cp/parser.c:30504
++#: c/c-parser.c:10853 cp/parser.c:30563
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:10940 cp/parser.c:30560
++#: c/c-parser.c:10923 cp/parser.c:30619
+ #, gcc-internal-format
+ msgid "expected %<none%>"
+ msgstr "мало бути %<none%>"
+
+-#: c/c-parser.c:10942 cp/parser.c:30562
++#: c/c-parser.c:10925 cp/parser.c:30621
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "мало бути %<none%> або %<shared%>"
+
+-#: c/c-parser.c:11042 cp/parser.c:30662
++#: c/c-parser.c:11025 cp/parser.c:30721
+ #, gcc-internal-format
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "мало бути %<data%>, %<update%>, %<enter%> або %<exit%>"
+
+-#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680
+-#: cp/parser.c:34671 cp/parser.c:34759
++#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739
++#: cp/parser.c:34733 cp/parser.c:34821
+ #, gcc-internal-format
+ msgid "expected %<data%>"
+ msgstr "мало бути %<data%>"
+
+-#: c/c-parser.c:11109 cp/parser.c:30733
++#: c/c-parser.c:11092 cp/parser.c:30792
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11116 cp/parser.c:30740
++#: c/c-parser.c:11099 cp/parser.c:30799
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:11118 cp/parser.c:30742
++#: c/c-parser.c:11101 cp/parser.c:30801
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses without modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11124 cp/parser.c:30748
++#: c/c-parser.c:11107 cp/parser.c:30807
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330
+-#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648
+-#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297
+-#: c/c-parser.c:12340 c/c-parser.c:12849
++#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313
++#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631
++#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280
++#: c/c-parser.c:12323 c/c-parser.c:12832
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:11209
++#: c/c-parser.c:11192
+ #, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr "Значення %<num_gangs%> має бути додатним"
+
+-#: c/c-parser.c:11253
++#: c/c-parser.c:11236
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "значення %<num_threads%> має бути додатним"
+
+-#: c/c-parser.c:11297
++#: c/c-parser.c:11280
+ #, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "значення %<num_tasks%> має бути додатним"
+
+-#: c/c-parser.c:11341 cp/semantics.c:6891
++#: c/c-parser.c:11324 cp/semantics.c:6895
+ #, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr "значення %<grainsize%> має бути додатним"
+
+-#: c/c-parser.c:11386 cp/semantics.c:6920
++#: c/c-parser.c:11369 cp/semantics.c:6924
+ #, gcc-internal-format
+ msgid "%<priority%> value must be non-negative"
+ msgstr "значення %<priority%> має бути невід’ємним"
+
+-#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025
+ #, gcc-internal-format
+ msgid "expected %<tofrom%>"
+ msgstr "мало бути %<tofrom%>"
+
+-#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041
+ #, gcc-internal-format
+ msgid "expected %<scalar%>"
+ msgstr "мало бути %<scalar%>"
+
+-#: c/c-parser.c:11533
++#: c/c-parser.c:11516
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr "Значення %<num_workers%> має бути додатним"
+
+-#: c/c-parser.c:11597 cp/parser.c:30288
++#: c/c-parser.c:11580 cp/parser.c:30347
+ #, gcc-internal-format
+ msgid "too many %<static%> arguments"
+ msgstr "забагато аргументів %<static%>"
+
+-#: c/c-parser.c:11631 cp/parser.c:30321
++#: c/c-parser.c:11614 cp/parser.c:30380
+ #, gcc-internal-format
+ msgid "unexpected argument"
+ msgstr "несподіваний аргумент"
+
+-#: c/c-parser.c:11657
++#: c/c-parser.c:11640
+ #, gcc-internal-format
+ msgid "%<%s%> value must be positive"
+ msgstr "значення %<%s%> має бути додатним"
+
+-#: c/c-parser.c:11786 cp/semantics.c:7004
++#: c/c-parser.c:11769 cp/semantics.c:7008
+ #, gcc-internal-format
+ msgid "%<tile%> value must be integral"
+ msgstr ""
+
+-#: c/c-parser.c:11799 cp/semantics.c:7018
++#: c/c-parser.c:11782 cp/semantics.c:7022
+ #, gcc-internal-format
+ msgid "%<tile%> value must be positive"
+ msgstr "значення %<tile%> має бути додатним"
+
+-#: c/c-parser.c:11865 cp/parser.c:31039
++#: c/c-parser.c:11848 cp/parser.c:31098
+ #, gcc-internal-format
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:11956
++#: c/c-parser.c:11939
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "мало бути %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> або %<max%>"
+
+-#: c/c-parser.c:12065 cp/parser.c:31252
++#: c/c-parser.c:12048 cp/parser.c:31311
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr ""
+
+-#: c/c-parser.c:12118 cp/parser.c:31268
++#: c/c-parser.c:12101 cp/parser.c:31327
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12122 cp/parser.c:31271
++#: c/c-parser.c:12105 cp/parser.c:31330
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12144 cp/parser.c:31291
++#: c/c-parser.c:12127 cp/parser.c:31350
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr ""
+
+-#: c/c-parser.c:12205
++#: c/c-parser.c:12188
+ #, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr "значення %<vector_length%> має бути додатним"
+
+-#: c/c-parser.c:12307
++#: c/c-parser.c:12290
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr "значення %<num_teams%> має бути додатним"
+
+-#: c/c-parser.c:12350 cp/semantics.c:6395
++#: c/c-parser.c:12333 cp/semantics.c:6393
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr "значення %<thread_limit%> має бути додатним"
+
+-#: c/c-parser.c:12392 cp/semantics.c:6505
++#: c/c-parser.c:12375 cp/semantics.c:6503
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12453 cp/parser.c:31549
++#: c/c-parser.c:12436 cp/parser.c:31608
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+
+-#: c/c-parser.c:12458
++#: c/c-parser.c:12441
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+
+-#: c/c-parser.c:12496
++#: c/c-parser.c:12479
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12532
++#: c/c-parser.c:12515
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
++#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067
+ #, gcc-internal-format
+ msgid "invalid depend kind"
+ msgstr ""
+
+-#: c/c-parser.c:12785 cp/parser.c:31858
++#: c/c-parser.c:12768 cp/parser.c:31917
+ #, gcc-internal-format
+ msgid "invalid map kind"
+ msgstr ""
+
+-#: c/c-parser.c:12879 cp/parser.c:31955
++#: c/c-parser.c:12862 cp/parser.c:32014
+ #, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr ""
+
+-#: c/c-parser.c:12948
++#: c/c-parser.c:12931
+ #, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr ""
+
+-#: c/c-parser.c:13161 cp/parser.c:32233
++#: c/c-parser.c:13144 cp/parser.c:32292
+ #, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
++#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr ""
+
+-#: c/c-parser.c:13318 cp/parser.c:32420
++#: c/c-parser.c:13301 cp/parser.c:32479
+ #, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr ""
+
+-#: c/c-parser.c:13444 cp/parser.c:32549
++#: c/c-parser.c:13427 cp/parser.c:32608
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:13582 cp/parser.c:35185
++#: c/c-parser.c:13565 cp/parser.c:35247
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13592 cp/parser.c:35195
++#: c/c-parser.c:13575 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13616 cp/parser.c:35219
++#: c/c-parser.c:13599 cp/parser.c:35281
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+
+-#: c/c-parser.c:13627 cp/parser.c:35230
++#: c/c-parser.c:13610 cp/parser.c:35292
+ #, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr ""
+
+-#: c/c-parser.c:13634 cp/parser.c:35237
++#: c/c-parser.c:13617 cp/parser.c:35299
+ #, gcc-internal-format
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13642 cp/parser.c:35245
++#: c/c-parser.c:13625 cp/parser.c:35307
+ #, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13654 cp/parser.c:35257
++#: c/c-parser.c:13637 cp/parser.c:35319
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13740 cp/parser.c:35340
++#: c/c-parser.c:13723 cp/parser.c:35402
+ #, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr ""
+
+-#: c/c-parser.c:13749 cp/parser.c:35350
++#: c/c-parser.c:13732 cp/parser.c:35412
+ #, gcc-internal-format
+ msgid "invalid pragma"
+ msgstr ""
+
+-#: c/c-parser.c:13766 cp/parser.c:35367
++#: c/c-parser.c:13749 cp/parser.c:35429
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+
+-#: c/c-parser.c:13970 cp/parser.c:36451
++#: c/c-parser.c:13953 cp/parser.c:36513
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr ""
+
+-#: c/c-parser.c:13987 cp/parser.c:2829
++#: c/c-parser.c:13970 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr ""
+
+-#: c/c-parser.c:13993
++#: c/c-parser.c:13976
+ #, gcc-internal-format
+ msgid "expected function name"
+ msgstr "мало бути вказано назву функції"
+
+-#: c/c-parser.c:14032
++#: c/c-parser.c:14015
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr "%<#pragma acc routine%> %s"
+
+-#: c/c-parser.c:14039 cp/parser.c:36664
++#: c/c-parser.c:14022 cp/parser.c:36726
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+
+-#: c/c-parser.c:14042 cp/parser.c:36671
++#: c/c-parser.c:14025 cp/parser.c:36733
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr ""
+
+-#: c/c-parser.c:14079 cp/parser.c:35541
++#: c/c-parser.c:14062 cp/parser.c:35603
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
++#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016
+ #, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
++#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
++#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+
+-#: c/c-parser.c:14605 c/c-parser.c:14627
++#: c/c-parser.c:14588 c/c-parser.c:14610
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr ""
+
+-#: c/c-parser.c:14665 cp/parser.c:33502
++#: c/c-parser.c:14648 cp/parser.c:33561
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+
+-#: c/c-parser.c:14676 cp/parser.c:33513
++#: c/c-parser.c:14659 cp/parser.c:33572
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
++#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr ""
+
+-#: c/c-parser.c:14701 cp/parser.c:33546
++#: c/c-parser.c:14684 cp/parser.c:33605
+ #, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr ""
+
+-#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
++#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr ""
+
+-#: c/c-parser.c:14855
++#: c/c-parser.c:14838
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+
+-#: c/c-parser.c:14914 cp/parser.c:33773
++#: c/c-parser.c:14897 cp/parser.c:33832
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+
+-#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
++#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+
+-#: c/c-parser.c:15052 cp/parser.c:33840
++#: c/c-parser.c:15035 cp/parser.c:33899
+ #, gcc-internal-format
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr ""
+
+-#: c/c-parser.c:15211
++#: c/c-parser.c:15196
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15414 cp/parser.c:34196
++#: c/c-parser.c:15399 cp/parser.c:34257
+ #, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr "мало бути %<for%> після %qs"
+
+-#: c/c-parser.c:15613 cp/parser.c:34390
++#: c/c-parser.c:15598 cp/parser.c:34452
+ #, gcc-internal-format
+ msgid "expected %<point%>"
+ msgstr "мало бути %<point%>"
+
+-#: c/c-parser.c:15821 cp/parser.c:34613
++#: c/c-parser.c:15806 cp/parser.c:34675
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15834 cp/parser.c:34626
++#: c/c-parser.c:15819 cp/parser.c:34688
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15869 cp/parser.c:34838
++#: c/c-parser.c:15854 cp/parser.c:34900
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15882 cp/parser.c:34851
++#: c/c-parser.c:15867 cp/parser.c:34913
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:15929 cp/parser.c:34679
++#: c/c-parser.c:15914 cp/parser.c:34741
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15955 cp/parser.c:34706
++#: c/c-parser.c:15940 cp/parser.c:34768
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15967 cp/parser.c:34718
++#: c/c-parser.c:15952 cp/parser.c:34780
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16014 cp/parser.c:34767
++#: c/c-parser.c:15999 cp/parser.c:34829
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:16042
++#: c/c-parser.c:16027
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16055 cp/parser.c:34808
++#: c/c-parser.c:16040 cp/parser.c:34870
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16264 cp/parser.c:35062
++#: c/c-parser.c:16249 cp/parser.c:35124
+ #, gcc-internal-format
+ msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16315
++#: c/c-parser.c:16300
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>"
+ msgstr ""
+
+-#: c/c-parser.c:16366 c/c-parser.c:16394
++#: c/c-parser.c:16351 c/c-parser.c:16379
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16415
++#: c/c-parser.c:16400
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: c/c-parser.c:16429
++#: c/c-parser.c:16414
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16437 cp/parser.c:35717
++#: c/c-parser.c:16422 cp/parser.c:35779
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16553 cp/parser.c:35788
++#: c/c-parser.c:16538 cp/parser.c:35850
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16572 cp/parser.c:35807
++#: c/c-parser.c:16557 cp/parser.c:35869
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:16610 cp/parser.c:35851
++#: c/c-parser.c:16595 cp/parser.c:35913
+ #, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr "мало бути %<target%>"
+
+-#: c/c-parser.c:16617 cp/parser.c:35858
++#: c/c-parser.c:16602 cp/parser.c:35920
+ #, gcc-internal-format
+ msgid "expected %<declare%>"
+ msgstr "мало бути %<declare%>"
+
+-#: c/c-parser.c:16623 cp/parser.c:35865
++#: c/c-parser.c:16608 cp/parser.c:35927
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16651
++#: c/c-parser.c:16636
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+
+-#: c/c-parser.c:16701
++#: c/c-parser.c:16686
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr ""
+
+-#: c/c-parser.c:16728
++#: c/c-parser.c:16713
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16732
++#: c/c-parser.c:16717
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16735
++#: c/c-parser.c:16720
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16743
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+
+-#: c/c-parser.c:16752
++#: c/c-parser.c:16737
+ #, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "попереднє %<#pragma omp declare reduction%>"
+
+-#: c/c-parser.c:16869
++#: c/c-parser.c:16854
+ #, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr ""
+
+-#: c/c-parser.c:16880
++#: c/c-parser.c:16865
+ #, gcc-internal-format
+ msgid "expected function-name %<(%>"
+-msgstr ""
++msgstr "мало бути вказано назву функції %<(%>"
+
+-#: c/c-parser.c:16899
++#: c/c-parser.c:16884
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+
+-#: c/c-parser.c:17019 cp/parser.c:36310
++#: c/c-parser.c:17004 cp/parser.c:36372
+ #, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr ""
+
+-#: c/c-parser.c:17234 cp/semantics.c:7428
++#: c/c-parser.c:17219 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+
+-#: c/c-parser.c:17236 cp/semantics.c:7430
++#: c/c-parser.c:17221 cp/semantics.c:7434
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr ""
+
+-#: c/c-parser.c:17240 cp/semantics.c:7432
++#: c/c-parser.c:17225 cp/semantics.c:7436
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr ""
+
+-#: c/c-parser.c:17271
++#: c/c-parser.c:17256
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17277
++#: c/c-parser.c:17262
+ #, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr ""
+
+-#: c/c-parser.c:17321 cp/parser.c:37504
++#: c/c-parser.c:17306 cp/parser.c:37566
+ #, gcc-internal-format
+ msgid "vectorlength must be an integer constant"
+ msgstr ""
+
+-#: c/c-parser.c:17323 cp/parser.c:37507
++#: c/c-parser.c:17308 cp/parser.c:37569
+ #, gcc-internal-format
+ msgid "vectorlength must be a power of 2"
+ msgstr ""
+
+-#: c/c-parser.c:17406 cp/parser.c:37614
++#: c/c-parser.c:17391 cp/parser.c:37676
+ #, gcc-internal-format
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr ""
+
+-#: c/c-parser.c:17505 cp/parser.c:37707
++#: c/c-parser.c:17490 cp/parser.c:37769
+ #, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:17549 cp/parser.c:37156
++#: c/c-parser.c:17534 cp/parser.c:37218
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:17849 cp/parser.c:37048
++#: c/c-parser.c:17834 cp/parser.c:37110
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17855 cp/parser.c:37054
++#: c/c-parser.c:17840 cp/parser.c:37116
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+
+-#: c/c-parser.c:17864 cp/parser.c:37063
++#: c/c-parser.c:17849 cp/parser.c:37125
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17866 cp/parser.c:37066
++#: c/c-parser.c:17851 cp/parser.c:37128
+ #, gcc-internal-format
+ msgid " or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+
+-#: c/c-parser.c:17872 cp/parser.c:37072
++#: c/c-parser.c:17857 cp/parser.c:37134
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17940 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17925 cp/cp-array-notation.c:1407
+ #, gcc-internal-format
+ msgid "base of array section must be pointer or array type"
+ msgstr ""
+
+-#: c/c-parser.c:17949 cp/parser.c:7013
++#: c/c-parser.c:17934 cp/parser.c:7013
+ #, gcc-internal-format
+ msgid "expected %<:%> or numeral"
+ msgstr ""
+
+-#: c/c-parser.c:17960
++#: c/c-parser.c:17945
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+
+-#: c/c-parser.c:17967 c/c-parser.c:18010
++#: c/c-parser.c:17952 c/c-parser.c:17995
+ #, gcc-internal-format
+ msgid "array notations cannot be used with function type"
+ msgstr ""
+
+-#: c/c-parser.c:17976
++#: c/c-parser.c:17961
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+
+-#: c/c-parser.c:17988
++#: c/c-parser.c:17973
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+
+-#: c/c-parser.c:18038 c/c-parser.c:18041
++#: c/c-parser.c:18023 c/c-parser.c:18026
+ #, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr ""
+@@ -32943,7 +32991,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
++#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr ""
+@@ -33192,285 +33240,285 @@
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr ""
+
+-#: c/c-typeck.c:3423 cp/call.c:6769
++#: c/c-typeck.c:3423 cp/call.c:6779
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr ""
+
+-#: c/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
++#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776
+ #, gcc-internal-format
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr ""
+
+-#: c/c-typeck.c:3636
++#: c/c-typeck.c:3641
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:3685
++#: c/c-typeck.c:3690
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr ""
+
+-#: c/c-typeck.c:3688
++#: c/c-typeck.c:3693
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr ""
+
+-#: c/c-typeck.c:3700
++#: c/c-typeck.c:3705
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr ""
+
+-#: c/c-typeck.c:3705 cp/typeck.c:5293
++#: c/c-typeck.c:3710 cp/typeck.c:5293
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr ""
+
+-#: c/c-typeck.c:4113
++#: c/c-typeck.c:4118
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr ""
+
+-#: c/c-typeck.c:4152
++#: c/c-typeck.c:4157
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr ""
+
+-#: c/c-typeck.c:4209
++#: c/c-typeck.c:4214
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:4212
++#: c/c-typeck.c:4217
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:4228
++#: c/c-typeck.c:4233
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr ""
+
+-#: c/c-typeck.c:4251 c/c-typeck.c:4285
++#: c/c-typeck.c:4256 c/c-typeck.c:4290
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr ""
+
+-#: c/c-typeck.c:4253 c/c-typeck.c:4288
++#: c/c-typeck.c:4258 c/c-typeck.c:4293
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr ""
+
+-#: c/c-typeck.c:4273
++#: c/c-typeck.c:4278
+ #, gcc-internal-format
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:4277
++#: c/c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:4381
++#: c/c-typeck.c:4386
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr ""
+
+-#: c/c-typeck.c:4439
++#: c/c-typeck.c:4444
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr ""
+
+-#: c/c-typeck.c:4452
++#: c/c-typeck.c:4457
+ #, gcc-internal-format
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:4460
++#: c/c-typeck.c:4465
+ #, gcc-internal-format
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr ""
+
+-#: c/c-typeck.c:4632
++#: c/c-typeck.c:4637
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr ""
+
+-#: c/c-typeck.c:4635
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr ""
+
+-#: c/c-typeck.c:4640
++#: c/c-typeck.c:4645
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr ""
+
+-#: c/c-typeck.c:4642
++#: c/c-typeck.c:4647
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr ""
+
+-#: c/c-typeck.c:4743
++#: c/c-typeck.c:4748
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:4799 cp/call.c:5089
++#: c/c-typeck.c:4804 cp/call.c:5098
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+
+-#: c/c-typeck.c:4873
++#: c/c-typeck.c:4878
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr ""
+
+-#: c/c-typeck.c:4890
++#: c/c-typeck.c:4895
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:4901 c/c-typeck.c:4918
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, gcc-internal-format
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:4906 c/c-typeck.c:4923
++#: c/c-typeck.c:4911 c/c-typeck.c:4928
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:4936
++#: c/c-typeck.c:4941
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:4945 c/c-typeck.c:4956
++#: c/c-typeck.c:4950 c/c-typeck.c:4961
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:5059 cp/typeck.c:6436
++#: c/c-typeck.c:5064 cp/typeck.c:6435
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+
+-#: c/c-typeck.c:5093
++#: c/c-typeck.c:5098
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr ""
+
+-#: c/c-typeck.c:5111 c/c-typeck.c:10192
++#: c/c-typeck.c:5116 c/c-typeck.c:10199
+ #, gcc-internal-format
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr ""
+
+-#: c/c-typeck.c:5180
++#: c/c-typeck.c:5185
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr ""
+
+-#: c/c-typeck.c:5186
++#: c/c-typeck.c:5191
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:5221
++#: c/c-typeck.c:5226
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+
+-#: c/c-typeck.c:5258
++#: c/c-typeck.c:5263
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr ""
+
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5269
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr ""
+
+-#: c/c-typeck.c:5279
++#: c/c-typeck.c:5284
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr ""
+
+-#: c/c-typeck.c:5299
++#: c/c-typeck.c:5304
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr ""
+
+-#: c/c-typeck.c:5309
++#: c/c-typeck.c:5314
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr ""
+
+-#: c/c-typeck.c:5344
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5349
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5354
++#: c/c-typeck.c:5359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5373
++#: c/c-typeck.c:5378
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr ""
+
+-#: c/c-typeck.c:5384
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr ""
+
+-#: c/c-typeck.c:5389
++#: c/c-typeck.c:5394
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:5398 cp/typeck.c:7407
++#: c/c-typeck.c:5403 cp/typeck.c:7406
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr ""
+
+-#: c/c-typeck.c:5412
++#: c/c-typeck.c:5417
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:5421
++#: c/c-typeck.c:5426
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:5508
++#: c/c-typeck.c:5513
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5550
++#: c/c-typeck.c:5555
+ #, gcc-internal-format
+ msgid "assignment to expression with array type"
+ msgstr ""
+
+-#: c/c-typeck.c:5673 c/c-typeck.c:6113
++#: c/c-typeck.c:5678 c/c-typeck.c:6118
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
++#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr ""
+
+-#: c/c-typeck.c:5917
++#: c/c-typeck.c:5922
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr ""
+@@ -33486,169 +33534,169 @@
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
+ #. warning_at instead of pedwarn.
+-#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
++#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:6111
++#: c/c-typeck.c:6116
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6115 c/c-typeck.c:8711
++#: c/c-typeck.c:6120 c/c-typeck.c:8718
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6117
++#: c/c-typeck.c:6122
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6148
++#: c/c-typeck.c:6153
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr ""
+
+-#: c/c-typeck.c:6281 c/c-typeck.c:6546
++#: c/c-typeck.c:6286 c/c-typeck.c:6551
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6284 c/c-typeck.c:6549
++#: c/c-typeck.c:6289 c/c-typeck.c:6554
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6287 c/c-typeck.c:6551
++#: c/c-typeck.c:6292 c/c-typeck.c:6556
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6290 c/c-typeck.c:6553
++#: c/c-typeck.c:6295 c/c-typeck.c:6558
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
++#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
++#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
++#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
++#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6313
++#: c/c-typeck.c:6318
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr ""
+
+-#: c/c-typeck.c:6375
++#: c/c-typeck.c:6380
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6387
++#: c/c-typeck.c:6392
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6391
++#: c/c-typeck.c:6396
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6395
++#: c/c-typeck.c:6400
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6399
++#: c/c-typeck.c:6404
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6417
++#: c/c-typeck.c:6422
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6423
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6428
++#: c/c-typeck.c:6433
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6433 cp/typeck.c:8423
++#: c/c-typeck.c:6438 cp/typeck.c:8422
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6482
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6485
++#: c/c-typeck.c:6490
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6487
++#: c/c-typeck.c:6492
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6489
++#: c/c-typeck.c:6494
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6526
++#: c/c-typeck.c:6531
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6528
++#: c/c-typeck.c:6533
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6530
++#: c/c-typeck.c:6535
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6532
++#: c/c-typeck.c:6537
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6563
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:6565
++#: c/c-typeck.c:6570
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:6566
++#: c/c-typeck.c:6571
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:6568
++#: c/c-typeck.c:6573
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr ""
+@@ -33655,790 +33703,790 @@
+
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
++#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr ""
+
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6592
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6589
++#: c/c-typeck.c:6594
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6596
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6598
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6602
++#: c/c-typeck.c:6607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6604
++#: c/c-typeck.c:6609
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6606
++#: c/c-typeck.c:6611
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6608
++#: c/c-typeck.c:6613
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6632
++#: c/c-typeck.c:6637
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:6637
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:6642
++#: c/c-typeck.c:6647
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr ""
+
+-#: c/c-typeck.c:6706
++#: c/c-typeck.c:6711
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr ""
+
+-#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
++#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr ""
+
+-#: c/c-typeck.c:6953 cp/typeck2.c:1035
++#: c/c-typeck.c:6958 cp/typeck2.c:1038
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr ""
+
+-#: c/c-typeck.c:6962
++#: c/c-typeck.c:6967
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr ""
+
+-#: c/c-typeck.c:6968
++#: c/c-typeck.c:6973
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr ""
+
+-#: c/c-typeck.c:7002
++#: c/c-typeck.c:7007
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr ""
+
+-#: c/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124
+-#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684
++#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129
++#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr ""
+
+-#: c/c-typeck.c:7098
++#: c/c-typeck.c:7103
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr ""
+
+-#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
++#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr ""
+
+-#: c/c-typeck.c:7171 c/c-typeck.c:8689
++#: c/c-typeck.c:7176 c/c-typeck.c:8696
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr ""
+
+-#: c/c-typeck.c:7190
++#: c/c-typeck.c:7195
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:7465 cp/decl.c:6108
++#: c/c-typeck.c:7470 cp/decl.c:6115
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr ""
+
+-#: c/c-typeck.c:7681
++#: c/c-typeck.c:7686
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:7759
++#: c/c-typeck.c:7764
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:7819 c/c-typeck.c:9123
++#: c/c-typeck.c:7824 c/c-typeck.c:9130
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr ""
+
+-#: c/c-typeck.c:7853
++#: c/c-typeck.c:7858
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:7875
++#: c/c-typeck.c:7880
+ #, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:7899
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:7904
++#: c/c-typeck.c:7909
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8016 c/c-typeck.c:8098
++#: c/c-typeck.c:8021 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8021 c/c-typeck.c:8160
++#: c/c-typeck.c:8026 c/c-typeck.c:8165
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8071
++#: c/c-typeck.c:8076
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr ""
+
+-#: c/c-typeck.c:8080 c/c-typeck.c:8089
++#: c/c-typeck.c:8085 c/c-typeck.c:8094
+ #, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr ""
+
+-#: c/c-typeck.c:8094 c/c-typeck.c:8096
++#: c/c-typeck.c:8099 c/c-typeck.c:8101
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8100 c/c-typeck.c:8103
++#: c/c-typeck.c:8105 c/c-typeck.c:8108
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr ""
+
+-#: c/c-typeck.c:8122
++#: c/c-typeck.c:8127
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8131
++#: c/c-typeck.c:8136
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr ""
+
+-#: c/c-typeck.c:8167
++#: c/c-typeck.c:8172
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
++#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr ""
+
+-#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
++#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr ""
+
+-#: c/c-typeck.c:9006
++#: c/c-typeck.c:9013
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9013 c/c-typeck.c:9082
++#: c/c-typeck.c:9020 c/c-typeck.c:9089
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9028
++#: c/c-typeck.c:9035
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:9097
++#: c/c-typeck.c:9104
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr ""
+
+-#: c/c-typeck.c:9196
++#: c/c-typeck.c:9203
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9218
++#: c/c-typeck.c:9225
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr ""
+
+-#: c/c-typeck.c:9286
++#: c/c-typeck.c:9293
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9320
++#: c/c-typeck.c:9327
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9352
++#: c/c-typeck.c:9359
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9592
++#: c/c-typeck.c:9599
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr ""
+
+-#: c/c-typeck.c:9620 cp/typeck.c:8652
++#: c/c-typeck.c:9627 cp/typeck.c:8651
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr ""
+
+-#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087
+ #, gcc-internal-format
+ msgid "array notation expression cannot be used as a return value"
+ msgstr ""
+
+-#: c/c-typeck.c:9637 cp/typeck.c:8643
++#: c/c-typeck.c:9644 cp/typeck.c:8642
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+
+-#: c/c-typeck.c:9665 c/c-typeck.c:9669
++#: c/c-typeck.c:9672 c/c-typeck.c:9676
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr ""
+
+-#: c/c-typeck.c:9683
++#: c/c-typeck.c:9690
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr ""
+
+-#: c/c-typeck.c:9686
++#: c/c-typeck.c:9693
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr ""
+
+-#: c/c-typeck.c:9762
++#: c/c-typeck.c:9769
+ #, gcc-internal-format
+ msgid "function returns address of label"
+ msgstr ""
+
+-#: c/c-typeck.c:9853 cp/semantics.c:1146
++#: c/c-typeck.c:9860 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr ""
+
+-#: c/c-typeck.c:9878
++#: c/c-typeck.c:9885
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr ""
+
+-#: c/c-typeck.c:9916 c/c-typeck.c:9924
++#: c/c-typeck.c:9923 c/c-typeck.c:9931
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr ""
+
+-#: c/c-typeck.c:9930 cp/parser.c:10624
++#: c/c-typeck.c:9937 cp/parser.c:10626
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr ""
+
+-#: c/c-typeck.c:9932
++#: c/c-typeck.c:9939
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr ""
+
+-#: c/c-typeck.c:10003
++#: c/c-typeck.c:10010
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10009
++#: c/c-typeck.c:10016
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10134 cp/parser.c:11745
++#: c/c-typeck.c:10141 cp/parser.c:11756
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr ""
+
+-#: c/c-typeck.c:10136 cp/parser.c:11771
++#: c/c-typeck.c:10143 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr ""
+
+-#: c/c-typeck.c:10141 cp/parser.c:11758
++#: c/c-typeck.c:10148 cp/parser.c:11769
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr ""
+
+-#: c/c-typeck.c:10146
++#: c/c-typeck.c:10153
+ #, gcc-internal-format
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr ""
+
+-#: c/c-typeck.c:10148 cp/parser.c:11775
++#: c/c-typeck.c:10155 cp/parser.c:11786
+ #, gcc-internal-format
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr ""
+
+-#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
++#: c/c-typeck.c:10181 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr ""
+
+-#: c/c-typeck.c:10218
++#: c/c-typeck.c:10225
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr ""
+
+-#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790
+ #, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr ""
+
+-#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
++#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+
+-#: c/c-typeck.c:11057 cp/typeck.c:4528
++#: c/c-typeck.c:11064 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr ""
+
+-#: c/c-typeck.c:11074 c/c-typeck.c:11094
++#: c/c-typeck.c:11081 c/c-typeck.c:11101
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11080 c/c-typeck.c:11100
++#: c/c-typeck.c:11087 c/c-typeck.c:11107
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11121 c/c-typeck.c:11241
++#: c/c-typeck.c:11128 c/c-typeck.c:11248
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr ""
+
+-#: c/c-typeck.c:11128 c/c-typeck.c:11134
++#: c/c-typeck.c:11135 c/c-typeck.c:11141
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:11141 c/c-typeck.c:11251
++#: c/c-typeck.c:11148 c/c-typeck.c:11258
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
++#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr ""
+
+-#: c/c-typeck.c:11229
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr ""
+
+-#: c/c-typeck.c:11231
++#: c/c-typeck.c:11238
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr ""
+
+-#: c/c-typeck.c:11236
++#: c/c-typeck.c:11243
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279
+ #: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr ""
+
+-#: c/c-typeck.c:11323 cp/typeck.c:4939
++#: c/c-typeck.c:11330 cp/typeck.c:4939
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr ""
+
+-#: c/c-typeck.c:11636
++#: c/c-typeck.c:11643
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11640
++#: c/c-typeck.c:11647
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11644
++#: c/c-typeck.c:11651
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11660
++#: c/c-typeck.c:11667
+ #, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11850 cp/semantics.c:8512
++#: c/c-typeck.c:11857 cp/semantics.c:8516
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11889 cp/semantics.c:8549
++#: c/c-typeck.c:11896 cp/semantics.c:8553
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
+-#: cp/semantics.c:6627
++#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507
++#: cp/semantics.c:6628
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
+-#: cp/semantics.c:6644
++#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517
++#: cp/semantics.c:6646
+ #, gcc-internal-format
+ msgid "%qE is a member of a union"
+ msgstr ""
+
+-#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
++#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
+-#: cp/semantics.c:6670
++#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535
++#: cp/semantics.c:6674
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171
+-#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830
++#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178
++#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834
+ #, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11992 cp/semantics.c:4586
++#: c/c-typeck.c:11999 cp/semantics.c:4583
+ #, gcc-internal-format
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr ""
+
+-#: c/c-typeck.c:11999 cp/semantics.c:4593
++#: c/c-typeck.c:12006 cp/semantics.c:4590
+ #, gcc-internal-format
+ msgid "length %qE of array section does not have integral type"
+ msgstr ""
+
+-#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
+-#: cp/semantics.c:4629 cp/semantics.c:4693
++#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355
++#: cp/semantics.c:4626 cp/semantics.c:4690
+ #, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12045 cp/semantics.c:4648
++#: c/c-typeck.c:12052 cp/semantics.c:4645
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12053 cp/semantics.c:4656
++#: c/c-typeck.c:12060 cp/semantics.c:4653
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
+-#: cp/semantics.c:4775
++#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662
++#: cp/semantics.c:4772
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12079 cp/semantics.c:4682
++#: c/c-typeck.c:12086 cp/semantics.c:4679
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12116 cp/semantics.c:4719
++#: c/c-typeck.c:12123 cp/semantics.c:4716
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12131 cp/semantics.c:4734
++#: c/c-typeck.c:12138 cp/semantics.c:4731
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12164 cp/semantics.c:4767
++#: c/c-typeck.c:12171 cp/semantics.c:4764
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
+-#: cp/semantics.c:4897
++#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782
++#: cp/semantics.c:4894
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12190 cp/semantics.c:4793
++#: c/c-typeck.c:12197 cp/semantics.c:4790
+ #, gcc-internal-format
+ msgid "%qE does not have pointer or array type"
+ msgstr ""
+
+-#: c/c-typeck.c:12568 c/c-typeck.c:12578
++#: c/c-typeck.c:12575 c/c-typeck.c:12585
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: c/c-typeck.c:12636
++#: c/c-typeck.c:12643
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12645 cp/semantics.c:5704
++#: c/c-typeck.c:12652 cp/semantics.c:5701
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr ""
+
+-#: c/c-typeck.c:12733
++#: c/c-typeck.c:12740
+ #, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
++#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12763 cp/semantics.c:7186
++#: c/c-typeck.c:12770 cp/semantics.c:7190
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12777 cp/semantics.c:5866
++#: c/c-typeck.c:12784 cp/semantics.c:5863
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+
+-#: c/c-typeck.c:12785
++#: c/c-typeck.c:12792
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:12805 cp/semantics.c:5933
++#: c/c-typeck.c:12812 cp/semantics.c:5931
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+
+-#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
+-#: cp/semantics.c:6823
++#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015
++#: cp/semantics.c:6827
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr ""
+
+-#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
++#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137
+-#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729
+-#: cp/semantics.c:6746
++#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144
++#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733
++#: cp/semantics.c:6750
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12864 cp/semantics.c:6072
++#: c/c-typeck.c:12871 cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12890 cp/semantics.c:6111
++#: c/c-typeck.c:12897 cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12909 cp/semantics.c:6461
++#: c/c-typeck.c:12916 cp/semantics.c:6459
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12916
++#: c/c-typeck.c:12923
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr ""
+
+-#: c/c-typeck.c:12923
++#: c/c-typeck.c:12930
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12978 cp/semantics.c:6543
++#: c/c-typeck.c:12985 cp/semantics.c:6541
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13000 cp/semantics.c:6574
++#: c/c-typeck.c:13007 cp/semantics.c:6572
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
+-#: cp/semantics.c:6738
++#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591
++#: cp/semantics.c:6742
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
+-#: cp/semantics.c:6740
++#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594
++#: cp/semantics.c:6744
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13052 cp/semantics.c:6634
++#: c/c-typeck.c:13059 cp/semantics.c:6635
+ #, gcc-internal-format
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
+-#: cp/semantics.c:6837
++#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710
++#: cp/semantics.c:6841
+ #, gcc-internal-format
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
+-#: cp/semantics.c:6117 cp/semantics.c:6724
++#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076
++#: cp/semantics.c:6115 cp/semantics.c:6728
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13159 cp/semantics.c:6817
++#: c/c-typeck.c:13166 cp/semantics.c:6821
+ #, gcc-internal-format
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr ""
+
+-#: c/c-typeck.c:13187 cp/semantics.c:6846
++#: c/c-typeck.c:13194 cp/semantics.c:6850
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr ""
+
+-#: c/c-typeck.c:13201 cp/semantics.c:6861
++#: c/c-typeck.c:13208 cp/semantics.c:6865
+ #, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13204 cp/semantics.c:6863
++#: c/c-typeck.c:13211 cp/semantics.c:6867
+ #, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13219
++#: c/c-typeck.c:13226
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr ""
+
+-#: c/c-typeck.c:13294 cp/semantics.c:6271
++#: c/c-typeck.c:13301 cp/semantics.c:6269
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+
+-#: c/c-typeck.c:13325 cp/semantics.c:7038
++#: c/c-typeck.c:13332 cp/semantics.c:7042
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+
+-#: c/c-typeck.c:13375 cp/semantics.c:7229
++#: c/c-typeck.c:13382 cp/semantics.c:7233
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+
+-#: c/c-typeck.c:13395 cp/semantics.c:7120
++#: c/c-typeck.c:13402 cp/semantics.c:7124
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+
+-#: c/c-typeck.c:13407 cp/semantics.c:7133
++#: c/c-typeck.c:13414 cp/semantics.c:7137
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13425 cp/semantics.c:7100
++#: c/c-typeck.c:13432 cp/semantics.c:7104
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13553
++#: c/c-typeck.c:13561
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:13558
++#: c/c-typeck.c:13566
+ #, gcc-internal-format
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:13564
++#: c/c-typeck.c:13572
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3313
++#: cp/call.c:3319
+ #, gcc-internal-format
+ msgid " passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+
+-#: cp/call.c:3317
++#: cp/call.c:3323
+ #, gcc-internal-format
+ msgid " no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:3324
++#: cp/call.c:3330
+ #, gcc-internal-format, gfc-internal-format
+ msgid " conversion of argument %d would be ill-formed:"
+ msgstr ""
+
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3331
++#: cp/call.c:3337
+ #, gcc-internal-format
+ msgid " no known conversion from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:3334
++#: cp/call.c:3340
+ #, gcc-internal-format
+ msgid " no known conversion for argument %d from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:3345 cp/pt.c:6094
++#: cp/call.c:3351 cp/pt.c:6108
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects %d argument, %d provided"
+ msgid_plural " candidate expects %d arguments, %d provided"
+@@ -34446,83 +34494,83 @@
+ msgstr[1] ""
+ msgstr[2] ""
+
+-#: cp/call.c:3370
++#: cp/call.c:3376
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr ""
+
+-#: cp/call.c:3375
++#: cp/call.c:3381
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr ""
+
+-#: cp/call.c:3379
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr ""
+
+-#: cp/call.c:3383
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr ""
+
+-#: cp/call.c:3385
++#: cp/call.c:3391
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s%#D <близький відповідник>"
+
+-#: cp/call.c:3387
++#: cp/call.c:3393
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <вилучено>"
+
+-#: cp/call.c:3389
++#: cp/call.c:3395
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s%#D"
+
+-#: cp/call.c:3408
++#: cp/call.c:3414
+ #, gcc-internal-format
+ msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+
+-#: cp/call.c:3414
++#: cp/call.c:3420
+ #, gcc-internal-format
+ msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
+ msgstr ""
+
+-#: cp/call.c:3425
++#: cp/call.c:3431
+ #, gcc-internal-format
+ msgid " substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3430
++#: cp/call.c:3436
+ #, gcc-internal-format
+ msgid " template argument deduction/substitution failed:"
+ msgstr ""
+
+-#: cp/call.c:3444
++#: cp/call.c:3450
+ #, gcc-internal-format
+ msgid " a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+
+-#: cp/call.c:3808
++#: cp/call.c:3814
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr ""
+
+-#: cp/call.c:3935
++#: cp/call.c:3941
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr ""
+
+-#: cp/call.c:4053
++#: cp/call.c:4059
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr ""
+
+-#: cp/call.c:4056
++#: cp/call.c:4062
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr ""
+@@ -34529,463 +34577,463 @@
+
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4291
++#: cp/call.c:4297
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+
+-#: cp/call.c:4362
++#: cp/call.c:4368
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr ""
+
+-#: cp/call.c:4375
++#: cp/call.c:4381
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr ""
+
+-#: cp/call.c:4423
++#: cp/call.c:4432
+ #, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr ""
+
+-#: cp/call.c:4424
++#: cp/call.c:4433
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr "немає відповідників "
+
+-#: cp/call.c:4427
++#: cp/call.c:4436
+ #, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr ""
+
+-#: cp/call.c:4429
++#: cp/call.c:4438
+ #, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr ""
+
+-#: cp/call.c:4431
++#: cp/call.c:4440
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+
+-#: cp/call.c:4451
++#: cp/call.c:4460
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr ""
+
+-#: cp/call.c:4455
++#: cp/call.c:4464
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+
+-#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
++#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513
+ #, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr ""
+
+-#: cp/call.c:4467
++#: cp/call.c:4476
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%<operator%s%> у %<%E%s%>"
+
+-#: cp/call.c:4474
++#: cp/call.c:4483
+ #, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr ""
+
+-#: cp/call.c:4477
++#: cp/call.c:4486
+ #, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%<operator[]%> у %<%E[%E]%>"
+
+-#: cp/call.c:4485
++#: cp/call.c:4494
+ #, gcc-internal-format
+ msgid "%qs"
+ msgstr "%qs"
+
+-#: cp/call.c:4488
++#: cp/call.c:4497
+ #, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr "%qs у %<%s %E%>"
+
+-#: cp/call.c:4498
++#: cp/call.c:4507
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "%<operator%s%> у %<%E %s %E%>"
+
+-#: cp/call.c:4507
++#: cp/call.c:4516
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%<operator%s%> у %<%s%E%>"
+
+-#: cp/call.c:4616
++#: cp/call.c:4625
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr ""
+
+-#: cp/call.c:4675
++#: cp/call.c:4684
+ #, gcc-internal-format
+ msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT"
+ msgstr ""
+
+-#: cp/call.c:4752
++#: cp/call.c:4761
+ #, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr ""
+
+-#: cp/call.c:4842
++#: cp/call.c:4851
+ #, 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:4847
++#: cp/call.c:4856
+ #, 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:4898 cp/call.c:5014 cp/call.c:5157
++#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr ""
+
+-#: cp/call.c:4901
++#: cp/call.c:4910
+ #, gcc-internal-format
+ msgid " and each type can be converted to the other"
+ msgstr ""
+
+-#: cp/call.c:5102
++#: cp/call.c:5111
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr ""
+
+-#: cp/call.c:5114
++#: cp/call.c:5123
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+
+-#: cp/call.c:5577
++#: cp/call.c:5586
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+
+-#: cp/call.c:5579
++#: cp/call.c:5588
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+
+-#: cp/call.c:5685
++#: cp/call.c:5694
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr ""
+
+-#: cp/call.c:5956
++#: cp/call.c:5965
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+
+-#: cp/call.c:5959
++#: cp/call.c:5968
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+
+-#: cp/call.c:5994
++#: cp/call.c:6003
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr ""
+
+-#: cp/call.c:6111
++#: cp/call.c:6120
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+
+-#: cp/call.c:6117
++#: cp/call.c:6126
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr ""
+
+-#: cp/call.c:6139
++#: cp/call.c:6148
+ #, gcc-internal-format
+ msgid "%q#D is private within this context"
+ msgstr ""
+
+-#: cp/call.c:6141
++#: cp/call.c:6150
+ #, gcc-internal-format
+ msgid "declared private here"
+ msgstr ""
+
+-#: cp/call.c:6145
++#: cp/call.c:6154
+ #, gcc-internal-format
+ msgid "%q#D is protected within this context"
+ msgstr ""
+
+-#: cp/call.c:6147
++#: cp/call.c:6156
+ #, gcc-internal-format
+ msgid "declared protected here"
+ msgstr ""
+
+-#: cp/call.c:6151
++#: cp/call.c:6160
+ #, gcc-internal-format
+ msgid "%q#D is inaccessible within this context"
+ msgstr ""
+
+-#: cp/call.c:6204
++#: cp/call.c:6213
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr ""
+
+-#: cp/call.c:6208
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr ""
+
+-#: cp/call.c:6217
++#: cp/call.c:6226
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr ""
+
+-#: cp/call.c:6221
++#: cp/call.c:6230
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr ""
+
+-#: cp/call.c:6284
++#: cp/call.c:6293
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr ""
+
+-#: cp/call.c:6295
++#: cp/call.c:6304
+ #, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr ""
+
+-#: cp/call.c:6303
++#: cp/call.c:6312
+ #, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
+-#: cp/call.c:6624
++#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606
++#: cp/call.c:6634
+ #, gcc-internal-format
+ msgid " initializing argument %P of %qD"
+ msgstr ""
+
+-#: cp/call.c:6340 cp/cvt.c:224
++#: cp/call.c:6349 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:6374 cp/call.c:6381
++#: cp/call.c:6384 cp/call.c:6391
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+
+-#: cp/call.c:6377
++#: cp/call.c:6387
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+
+-#: cp/call.c:6610
++#: cp/call.c:6620
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr ""
+
+-#: cp/call.c:6614 cp/call.c:9945
++#: cp/call.c:6624 cp/call.c:9956
+ #, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr ""
+
+-#: cp/call.c:6617
++#: cp/call.c:6627
+ #, gcc-internal-format
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr ""
+
+-#: cp/call.c:6653
++#: cp/call.c:6663
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr ""
+
+-#: cp/call.c:6656 cp/call.c:6673
++#: cp/call.c:6666 cp/call.c:6683
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr ""
+
+-#: cp/call.c:6659
++#: cp/call.c:6669
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr ""
+
+-#: cp/call.c:6786 cp/cvt.c:1738
++#: cp/call.c:6796 cp/cvt.c:1738
+ #, gcc-internal-format
+ msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after"
+ msgstr ""
+
+-#: cp/call.c:6827
++#: cp/call.c:6837
+ #, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr ""
+
+-#: cp/call.c:6858
++#: cp/call.c:6868
+ #, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr ""
+
+-#: cp/call.c:6868
++#: cp/call.c:6878
+ #, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr ""
+
+-#: cp/call.c:6928
++#: cp/call.c:6938
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr ""
+
+-#: cp/call.c:6937
++#: cp/call.c:6947
+ #, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr ""
+
+-#: cp/call.c:7039
++#: cp/call.c:7049
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/call.c:7088
++#: cp/call.c:7098
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+
+-#: cp/call.c:7369
++#: cp/call.c:7380
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+
+-#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
++#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid " in call to %qD"
+ msgstr ""
+
+-#: cp/call.c:7402
++#: cp/call.c:7413
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr ""
+
+-#: cp/call.c:7484
++#: cp/call.c:7495
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr ""
+
+-#: cp/call.c:7490
++#: cp/call.c:7501
+ #, gcc-internal-format
+ msgid " (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+
+-#: cp/call.c:7866
++#: cp/call.c:7877
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+
+-#: cp/call.c:8037
++#: cp/call.c:8048
+ #, gcc-internal-format
+ msgid "constructor delegates to itself"
+ msgstr ""
+
+-#: cp/call.c:8127
++#: cp/call.c:8138
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr ""
+
+-#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
++#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+
+-#: cp/call.c:8175
++#: cp/call.c:8186
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+
+-#: cp/call.c:8305
++#: cp/call.c:8316
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr ""
+
+-#: cp/call.c:8318
++#: cp/call.c:8329
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr ""
+
+-#: cp/call.c:8344
++#: cp/call.c:8355
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr ""
+
+-#: cp/call.c:8347
++#: cp/call.c:8358
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr ""
+
+-#: cp/call.c:8368
++#: cp/call.c:8379
+ #, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr ""
+
+-#: cp/call.c:8394
++#: cp/call.c:8405
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr ""
+
+-#: cp/call.c:9173
++#: cp/call.c:9184
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr ""
+
+-#: cp/call.c:9233
++#: cp/call.c:9244
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr ""
+
+-#: cp/call.c:9234
++#: cp/call.c:9245
+ #, gcc-internal-format
+ msgid " for conversion from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:9237
++#: cp/call.c:9248
+ #, gcc-internal-format
+ msgid " because conversion sequence for the argument is better"
+ msgstr ""
+
+-#: cp/call.c:9399
++#: cp/call.c:9410
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr ""
+
+-#: cp/call.c:9403
++#: cp/call.c:9414
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr ""
+
+-#: cp/call.c:9405
++#: cp/call.c:9416
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr ""
+
+-#: cp/call.c:9450
++#: cp/call.c:9461
+ #, 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:9628
++#: cp/call.c:9639
+ #, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:9822
++#: cp/call.c:9833
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+
+-#: cp/call.c:9949
++#: cp/call.c:9960
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr ""
+@@ -35290,77 +35338,77 @@
+ msgid " but does not override %<operator=(const %T&)%>"
+ msgstr ""
+
+-#: cp/class.c:4351
++#: cp/class.c:4352
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+
+-#: cp/class.c:4354
++#: cp/class.c:4355
+ #, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr ""
+
+-#: cp/class.c:4608
++#: cp/class.c:4609
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr ""
+
+-#: cp/class.c:5045
++#: cp/class.c:5046
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+
+-#: cp/class.c:5066
++#: cp/class.c:5067
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+
+-#: cp/class.c:5660 cp/constexpr.c:217
++#: cp/class.c:5661 cp/constexpr.c:217
+ #, gcc-internal-format
+ msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
+ msgstr ""
+
+-#: cp/class.c:5685
++#: cp/class.c:5686
+ #, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr ""
+
+-#: cp/class.c:5687
++#: cp/class.c:5688
+ #, gcc-internal-format
+ msgid " %q+T has a non-trivial destructor"
+ msgstr ""
+
+-#: cp/class.c:5692
++#: cp/class.c:5693
+ #, gcc-internal-format
+ msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
+ msgstr ""
+
+-#: cp/class.c:5727
++#: cp/class.c:5728
+ #, gcc-internal-format
+ msgid " base class %qT of %q+T is non-literal"
+ msgstr ""
+
+-#: cp/class.c:5742
++#: cp/class.c:5743
+ #, gcc-internal-format
+ msgid " non-static data member %qD has non-literal type"
+ msgstr ""
+
+-#: cp/class.c:5749
++#: cp/class.c:5750
+ #, gcc-internal-format
+ msgid " non-static data member %qD has volatile type"
+ msgstr ""
+
+-#: cp/class.c:5867
++#: cp/class.c:5868
+ #, gcc-internal-format
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr ""
+
+-#: cp/class.c:5896
++#: cp/class.c:5897
+ #, gcc-internal-format
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr ""
+
+-#: cp/class.c:5902
++#: cp/class.c:5903
+ #, gcc-internal-format
+ msgid "non-static const member %q#D in class without a constructor"
+ msgstr ""
+@@ -35367,137 +35415,137 @@
+
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5928
++#: cp/class.c:5929
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+
+-#: cp/class.c:6205
++#: cp/class.c:6206
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+
+-#: cp/class.c:6217
++#: cp/class.c:6218
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+
+-#: cp/class.c:6445
++#: cp/class.c:6446
+ #, gcc-internal-format
+ msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+
+-#: cp/class.c:6600
++#: cp/class.c:6601
+ #, gcc-internal-format
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr ""
+
+-#: cp/class.c:6805
++#: cp/class.c:6806
+ #, gcc-internal-format
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr ""
+
+-#: cp/class.c:6807
++#: cp/class.c:6808
+ #, gcc-internal-format
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr ""
+
+-#: cp/class.c:6812 cp/class.c:6835
++#: cp/class.c:6813 cp/class.c:6836
+ #, gcc-internal-format
+ msgid "in the definition of %q#T"
+ msgstr "у оголошенні %q#T"
+
+-#: cp/class.c:6817
++#: cp/class.c:6818
+ #, gcc-internal-format
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr ""
+
+-#: cp/class.c:6819
++#: cp/class.c:6820
+ #, gcc-internal-format
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr ""
+
+-#: cp/class.c:6832
++#: cp/class.c:6833
+ #, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr ""
+
+-#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
++#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr ""
+
+-#: cp/class.c:7075
++#: cp/class.c:7076
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr ""
+
+-#: cp/class.c:7103
++#: cp/class.c:7104
+ #, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr ""
+
+-#: cp/class.c:7109
++#: cp/class.c:7110
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+
+-#: cp/class.c:7113
++#: cp/class.c:7114
+ #, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr ""
+
+-#: cp/class.c:7119
++#: cp/class.c:7120
+ #, gcc-internal-format
+ msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
+ msgstr ""
+
+-#: cp/class.c:7283
++#: cp/class.c:7284
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+
+-#: cp/class.c:7294
++#: cp/class.c:7295
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+
+-#: cp/class.c:7830
++#: cp/class.c:7831
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr ""
+
+-#: cp/class.c:7920
++#: cp/class.c:7921
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+
+-#: cp/class.c:8067
++#: cp/class.c:8068
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr ""
+
+-#: cp/class.c:8095
++#: cp/class.c:8096
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr ""
+
+-#: cp/class.c:8122
++#: cp/class.c:8123
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr ""
+
+-#: cp/class.c:8125
++#: cp/class.c:8126
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+
+-#: cp/class.c:8200 cp/class.c:8235
++#: cp/class.c:8201 cp/class.c:8236
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr ""
+
+-#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
+ #, gcc-internal-format
+ msgid "cannot convert %qE from type %qT to type %qT"
+ msgstr ""
+@@ -35507,12 +35555,12 @@
+ #. 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:8499
++#: cp/class.c:8500
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr ""
+
+-#: cp/class.c:8501
++#: cp/class.c:8502
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q#D"
+ msgstr ""
+@@ -35547,268 +35595,273 @@
+ msgid "%q#T has virtual base classes"
+ msgstr ""
+
+-#: cp/constexpr.c:478
++#: cp/constexpr.c:483
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+
+-#: cp/constexpr.c:584
++#: cp/constexpr.c:589
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+
+-#: cp/constexpr.c:715
++#: cp/constexpr.c:720
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+
+-#: cp/constexpr.c:755
++#: cp/constexpr.c:760
+ #, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr ""
+
+-#: cp/constexpr.c:787
++#: cp/constexpr.c:792
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+
+-#: cp/constexpr.c:841
++#: cp/constexpr.c:846
+ #, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr ""
+
+-#: cp/constexpr.c:1281 cp/constexpr.c:4572
++#: cp/constexpr.c:1286 cp/constexpr.c:4623
+ #, gcc-internal-format
+ msgid "call to internal function"
+ msgstr ""
+
+-#: cp/constexpr.c:1299
++#: cp/constexpr.c:1304
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr ""
+
+-#: cp/constexpr.c:1317 cp/constexpr.c:4589
++#: cp/constexpr.c:1322 cp/constexpr.c:4640
+ #, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr ""
+
+-#: cp/constexpr.c:1379
++#: cp/constexpr.c:1390
+ #, gcc-internal-format
+ msgid "%qD called in a constant expression before its definition is complete"
+ msgstr ""
+
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1384
++#: cp/constexpr.c:1395
+ #, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:1388
++#: cp/constexpr.c:1399
+ #, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr ""
+
+-#: cp/constexpr.c:1428
++#: cp/constexpr.c:1439
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr ""
+
+-#: cp/constexpr.c:1439
++#: cp/constexpr.c:1450
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
+ msgstr ""
+
+-#: cp/constexpr.c:1511
++#: cp/constexpr.c:1532
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+
+-#: cp/constexpr.c:1591
++#: cp/constexpr.c:1612
+ #, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:1631
++#: cp/constexpr.c:1652
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr ""
+
+-#: cp/constexpr.c:1638
++#: cp/constexpr.c:1659
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+
+-#: cp/constexpr.c:1656
++#: cp/constexpr.c:1677
+ #, gcc-internal-format
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr ""
+
+-#: cp/constexpr.c:1675
++#: cp/constexpr.c:1696
+ #, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr ""
+
+-#: cp/constexpr.c:1942
++#: cp/constexpr.c:1967
+ #, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:1947
++#: cp/constexpr.c:1972
+ #, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:2036
++#: cp/constexpr.c:2083
+ #, gcc-internal-format
+ msgid "accessing uninitialized array element"
+ msgstr ""
+
+-#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
++#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2097
++#: cp/constexpr.c:2129
+ #, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2118
++#: cp/constexpr.c:2150
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2135
++#: cp/constexpr.c:2167
+ #, gcc-internal-format
+ msgid "accessing uninitialized member %qD"
+ msgstr ""
+
+-#: cp/constexpr.c:2853
++#: cp/constexpr.c:2885
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2894
++#: cp/constexpr.c:2926
+ #, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2901
++#: cp/constexpr.c:2933
+ #, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr ""
+
+-#: cp/constexpr.c:2906
++#: cp/constexpr.c:2938
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr ""
+
+-#: cp/constexpr.c:2909
++#: cp/constexpr.c:2941
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr ""
+
+-#: cp/constexpr.c:2914
++#: cp/constexpr.c:2946
+ #, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2923
++#: cp/constexpr.c:2955
+ #, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr ""
+
+-#: cp/constexpr.c:2926
++#: cp/constexpr.c:2958
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr ""
+
+-#: cp/constexpr.c:3034
++#: cp/constexpr.c:3066
+ #, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:3595 cp/constexpr.c:4941
++#: cp/constexpr.c:3633 cp/constexpr.c:4994
+ #, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:3919
++#: cp/constexpr.c:3970
+ #, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:3930 cp/constexpr.c:4679
++#: cp/constexpr.c:3981 cp/constexpr.c:4730
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr ""
+
+-#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
++#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170
+ #, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4060
++#: cp/constexpr.c:4111
+ #, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4063
++#: cp/constexpr.c:4114
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr ""
+
+-#: cp/constexpr.c:4133
++#: cp/constexpr.c:4184
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:4146
++#: cp/constexpr.c:4197
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4508
++#: cp/constexpr.c:4559
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+
+-#: cp/constexpr.c:4705
++#: cp/constexpr.c:4756
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4737
++#: cp/constexpr.c:4788
+ #, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4842
++#: cp/constexpr.c:4893
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+
+-#: cp/constexpr.c:4904
++#: cp/constexpr.c:4955
+ #, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4989
++#: cp/constexpr.c:5042
+ #, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:5094
++#: cp/constexpr.c:5147
+ #, gcc-internal-format
+ msgid "%<delete[]%> is not a constant-expression"
+ msgstr "%<delete[]%> не є сталим виразом"
+
+-#: cp/constexpr.c:5125
++#: cp/constexpr.c:5178
+ #, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr ""
+
+-#: cp/constexpr.c:5142
++#: cp/constexpr.c:5198
++#, gcc-internal-format
++msgid "%<goto%> is not a constant-expression"
++msgstr "%<goto%> не є сталим виразом"
++
++#: cp/constexpr.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr ""
+@@ -35879,17 +35932,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1350
++#: cp/cp-gimplify.c:1372
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1353
++#: cp/cp-gimplify.c:1375
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1364
++#: cp/cp-gimplify.c:1386
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -35929,7 +35982,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr ""
+
+-#: cp/cvt.c:489 cp/typeck.c:6986
++#: cp/cvt.c:489 cp/typeck.c:6985
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr ""
+@@ -36229,7 +36282,7 @@
+ msgid " candidate conversions include %qD and %qD"
+ msgstr ""
+
+-#: cp/cxx-pretty-print.c:2189
++#: cp/cxx-pretty-print.c:2206
+ #, gcc-internal-format
+ msgid "template-parameter-"
+ msgstr ""
+@@ -36244,7 +36297,7 @@
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr ""
+
+-#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483
+ #, gcc-internal-format
+ msgid "previous declaration of %qD"
+ msgstr ""
+@@ -36459,38 +36512,38 @@
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2341
++#: cp/decl.c:2349
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr ""
+
+-#: cp/decl.c:2472
++#: cp/decl.c:2480
+ #, gcc-internal-format
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+ msgstr ""
+
+ #. Reject two definitions.
+-#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
++#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr ""
+
+-#: cp/decl.c:2738
++#: cp/decl.c:2746
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr ""
+
+-#: cp/decl.c:2748
++#: cp/decl.c:2756
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr ""
+
+-#: cp/decl.c:2762 cp/decl.c:2811
++#: cp/decl.c:2770 cp/decl.c:2819
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+
+-#: cp/decl.c:2765 cp/decl.c:2814
++#: cp/decl.c:2773 cp/decl.c:2822
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -36498,389 +36551,389 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2831
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr ""
+
+-#: cp/decl.c:2845
++#: cp/decl.c:2853
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr ""
+
+-#: cp/decl.c:2848
++#: cp/decl.c:2856
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr ""
+
+-#: cp/decl.c:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr ""
+
+-#: cp/decl.c:3031
++#: cp/decl.c:3039
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr ""
+
+-#: cp/decl.c:3032
++#: cp/decl.c:3040
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr ""
+
+-#: cp/decl.c:3034
++#: cp/decl.c:3042
+ #, gcc-internal-format
+ msgid " from here"
+ msgstr " звідси"
+
+-#: cp/decl.c:3057 cp/decl.c:3276
++#: cp/decl.c:3065 cp/decl.c:3284
+ #, gcc-internal-format
+ msgid " exits OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3084
++#: cp/decl.c:3092
+ #, gcc-internal-format
+ msgid " crosses initialization of %q#D"
+ msgstr ""
+
+-#: cp/decl.c:3087 cp/decl.c:3239
++#: cp/decl.c:3095 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid " enters scope of %q#D which has non-trivial destructor"
+ msgstr ""
+
+-#: cp/decl.c:3105 cp/decl.c:3247
++#: cp/decl.c:3113 cp/decl.c:3255
+ #, gcc-internal-format
+ msgid " enters try block"
+ msgstr ""
+
+-#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
++#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid " enters catch block"
+ msgstr ""
+
+-#: cp/decl.c:3120 cp/decl.c:3257
++#: cp/decl.c:3128 cp/decl.c:3265
+ #, gcc-internal-format
+ msgid " enters OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3133 cp/decl.c:3251
++#: cp/decl.c:3141 cp/decl.c:3259
+ #, gcc-internal-format
+ msgid " enters synchronized or atomic statement"
+ msgstr ""
+
+-#: cp/decl.c:3236
++#: cp/decl.c:3244
+ #, gcc-internal-format
+ msgid " skips initialization of %q#D"
+ msgstr ""
+
+-#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
++#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3325
++#: cp/decl.c:3333
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr ""
+
+-#: cp/decl.c:3644
++#: cp/decl.c:3652
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr ""
+
+-#: cp/decl.c:3651 cp/parser.c:6033
++#: cp/decl.c:3659 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr ""
+
+-#: cp/decl.c:3660
++#: cp/decl.c:3668
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr ""
+
+-#: cp/decl.c:3684 cp/decl.c:3776
++#: cp/decl.c:3692 cp/decl.c:3784
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+
+-#: cp/decl.c:3685
++#: cp/decl.c:3693
+ #, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr ""
+
+-#: cp/decl.c:3697
++#: cp/decl.c:3705
+ #, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr ""
+
+-#: cp/decl.c:3706
++#: cp/decl.c:3714
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+
+-#: cp/decl.c:3713
++#: cp/decl.c:3721
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+
+-#: cp/decl.c:3785
++#: cp/decl.c:3793
+ #, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr ""
+
+-#: cp/decl.c:4518
++#: cp/decl.c:4526
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr ""
+
+-#: cp/decl.c:4521
++#: cp/decl.c:4529
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr ""
+
+-#: cp/decl.c:4539
++#: cp/decl.c:4547
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4542
++#: cp/decl.c:4550
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4545
++#: cp/decl.c:4553
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4563
++#: cp/decl.c:4571
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr ""
+
+-#: cp/decl.c:4566
++#: cp/decl.c:4574
+ #, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr ""
+
+-#: cp/decl.c:4589
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr ""
+
+-#: cp/decl.c:4594
++#: cp/decl.c:4602
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr ""
+
+-#: cp/decl.c:4612
++#: cp/decl.c:4620
+ #, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr ""
+
+-#: cp/decl.c:4638
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr ""
+
+-#: cp/decl.c:4646
++#: cp/decl.c:4654
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr ""
+
+-#: cp/decl.c:4653
++#: cp/decl.c:4661
+ #, gcc-internal-format
+ msgid "%<inline%> can only be specified for functions"
+ msgstr ""
+
+-#: cp/decl.c:4656
++#: cp/decl.c:4664
+ #, gcc-internal-format
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr ""
+
+-#: cp/decl.c:4661
++#: cp/decl.c:4669
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr ""
+
+-#: cp/decl.c:4664
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr ""
+
+-#: cp/decl.c:4667
++#: cp/decl.c:4675
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4671
++#: cp/decl.c:4679
+ #, gcc-internal-format
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4675
++#: cp/decl.c:4683
+ #, gcc-internal-format
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4679
++#: cp/decl.c:4687
+ #, gcc-internal-format
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4683
++#: cp/decl.c:4691
+ #, gcc-internal-format
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4687
++#: cp/decl.c:4695
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr ""
+
+-#: cp/decl.c:4690
++#: cp/decl.c:4698
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr ""
+
+-#: cp/decl.c:4712
++#: cp/decl.c:4720
+ #, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr ""
+
+-#: cp/decl.c:4715
++#: cp/decl.c:4723
+ #, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr ""
+
+-#: cp/decl.c:4787
++#: cp/decl.c:4795
+ #, 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:4791
++#: cp/decl.c:4799
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+
+-#: cp/decl.c:4860 cp/decl2.c:889
++#: cp/decl.c:4868 cp/decl2.c:889
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr ""
+
+-#: cp/decl.c:4868
++#: cp/decl.c:4876
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr ""
+
+-#: cp/decl.c:4897
++#: cp/decl.c:4905
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr ""
+
+-#: cp/decl.c:4921
++#: cp/decl.c:4929
+ #, gcc-internal-format
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr ""
+
+-#: cp/decl.c:4930
++#: cp/decl.c:4938
+ #, gcc-internal-format
+ msgid "non-member-template declaration of %qD"
+ msgstr ""
+
+-#: cp/decl.c:4931
++#: cp/decl.c:4939
+ #, gcc-internal-format
+ msgid "does not match member template declaration here"
+ msgstr ""
+
+-#: cp/decl.c:4944
++#: cp/decl.c:4952
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:4956
++#: cp/decl.c:4964
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr ""
+
+-#: cp/decl.c:4961
++#: cp/decl.c:4969
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+
+-#: cp/decl.c:5004
++#: cp/decl.c:5012
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr ""
+
+-#: cp/decl.c:5037
++#: cp/decl.c:5045
+ #, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/decl.c:5040
++#: cp/decl.c:5048
+ #, gcc-internal-format
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/decl.c:5105
++#: cp/decl.c:5113
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr ""
+
+-#: cp/decl.c:5111 cp/decl.c:5975
++#: cp/decl.c:5119 cp/decl.c:5982
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr ""
+
+-#: cp/decl.c:5118 cp/decl.c:6621
++#: cp/decl.c:5126 cp/decl.c:6628
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr ""
+
+-#: cp/decl.c:5120
++#: cp/decl.c:5128
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr ""
+
+-#: cp/decl.c:5154
++#: cp/decl.c:5162
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr ""
+
+-#: cp/decl.c:5211
++#: cp/decl.c:5219
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+
+-#: cp/decl.c:5217
++#: cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+
+-#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
++#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr ""
+
+-#: cp/decl.c:5236
++#: cp/decl.c:5244
+ #, gcc-internal-format
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr ""
+
+-#: cp/decl.c:5284
++#: cp/decl.c:5292
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr ""
+
+-#: cp/decl.c:5290
++#: cp/decl.c:5298
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr ""
+
+-#: cp/decl.c:5301
++#: cp/decl.c:5309
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr ""
+@@ -36888,889 +36941,894 @@
+ #. 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:5343
++#: cp/decl.c:5348
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr ""
+
+-#: cp/decl.c:5366
++#: cp/decl.c:5371
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr ""
+
+-#: cp/decl.c:5412
++#: cp/decl.c:5417
+ #, 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:5416
++#: cp/decl.c:5421
+ #, gcc-internal-format
+ msgid "you can work around this by removing the initializer"
+ msgstr ""
+
+-#: cp/decl.c:5443
++#: cp/decl.c:5448
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr ""
+
+-#: cp/decl.c:5447
++#: cp/decl.c:5452
+ #, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/decl.c:5457
++#: cp/decl.c:5462
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr ""
+
+-#: cp/decl.c:5461
++#: cp/decl.c:5466
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+
+-#: cp/decl.c:5464
++#: cp/decl.c:5469
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/decl.c:5587
++#: cp/decl.c:5592
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr ""
+
+-#: cp/decl.c:5628
++#: cp/decl.c:5633
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr ""
+
+-#: cp/decl.c:5654
++#: cp/decl.c:5659
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr ""
+
+-#: cp/decl.c:5662
++#: cp/decl.c:5667
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr ""
+
+-#: cp/decl.c:5682
++#: cp/decl.c:5687
+ #, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr ""
+
+-#: cp/decl.c:5712
++#: cp/decl.c:5717
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+
+-#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
+-#: cp/typeck2.c:1521 cp/typeck2.c:1568
++#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480
++#: cp/typeck2.c:1524 cp/typeck2.c:1571
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr ""
+
+-#: cp/decl.c:5788
++#: cp/decl.c:5793
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr ""
+
+-#: cp/decl.c:5895
++#: cp/decl.c:5902
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr ""
+
+-#: cp/decl.c:5977
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr ""
+
+-#: cp/decl.c:5985
++#: cp/decl.c:5992
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr ""
+
+-#: cp/decl.c:6039
++#: cp/decl.c:6046
+ #, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr ""
+
+-#: cp/decl.c:6059
++#: cp/decl.c:6066
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr ""
+
+-#: cp/decl.c:6102
++#: cp/decl.c:6109
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+
+-#: cp/decl.c:6196
++#: cp/decl.c:6203
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr ""
+
+-#: cp/decl.c:6227
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr ""
+
+-#: cp/decl.c:6229
++#: cp/decl.c:6236
+ #, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr ""
+
+-#: cp/decl.c:6234
++#: cp/decl.c:6241
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr ""
+
+-#: cp/decl.c:6411
++#: cp/decl.c:6418
+ #, gcc-internal-format
+ msgid "reference %qD is initialized with itself"
+ msgstr ""
+
+-#: cp/decl.c:6580
++#: cp/decl.c:6587
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr ""
+
+-#: cp/decl.c:6732
++#: cp/decl.c:6645
+ #, gcc-internal-format
++msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)"
++msgstr ""
++
++#: cp/decl.c:6746
++#, gcc-internal-format
+ msgid "variable concept has no initializer"
+ msgstr ""
+
+-#: cp/decl.c:6760
++#: cp/decl.c:6774
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr ""
+
+-#: cp/decl.c:6834
++#: cp/decl.c:6848
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+
+-#: cp/decl.c:6882
++#: cp/decl.c:6896
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+
+-#: cp/decl.c:6963
++#: cp/decl.c:6977
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr ""
+
+-#: cp/decl.c:7397
++#: cp/decl.c:7411
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+
+-#: cp/decl.c:7400
++#: cp/decl.c:7414
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+
+-#: cp/decl.c:7406
++#: cp/decl.c:7420
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+
+-#: cp/decl.c:7633
++#: cp/decl.c:7647
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr ""
+
+-#: cp/decl.c:7637
++#: cp/decl.c:7651
+ #, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr ""
+
+-#: cp/decl.c:7640
++#: cp/decl.c:7654
+ #, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr ""
+
+-#: cp/decl.c:7656
++#: cp/decl.c:7670
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr ""
+
+-#: cp/decl.c:7658
++#: cp/decl.c:7672
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr ""
+
+-#: cp/decl.c:7682
++#: cp/decl.c:7696
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr ""
+
+-#: cp/decl.c:7684
++#: cp/decl.c:7698
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr ""
+
+-#: cp/decl.c:7686
++#: cp/decl.c:7700
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+
+-#: cp/decl.c:7691
++#: cp/decl.c:7705
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr ""
+
+-#: cp/decl.c:7693
++#: cp/decl.c:7707
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr ""
+
+-#: cp/decl.c:7695
++#: cp/decl.c:7709
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:7700
++#: cp/decl.c:7714
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr ""
+
+-#: cp/decl.c:7702
++#: cp/decl.c:7716
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr ""
+
+-#: cp/decl.c:7704
++#: cp/decl.c:7718
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+
+-#: cp/decl.c:7709
++#: cp/decl.c:7723
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr ""
+
+-#: cp/decl.c:7711
++#: cp/decl.c:7725
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr ""
+
+-#: cp/decl.c:7713
++#: cp/decl.c:7727
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+
+-#: cp/decl.c:7720
++#: cp/decl.c:7734
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr ""
+
+-#: cp/decl.c:7726
++#: cp/decl.c:7740
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr ""
+
+-#: cp/decl.c:7759
++#: cp/decl.c:7773
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr ""
+
+-#: cp/decl.c:7799
++#: cp/decl.c:7813
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr ""
+
+-#: cp/decl.c:7809
++#: cp/decl.c:7823
+ #, gcc-internal-format
+ msgid "concept %q#D declared with function parameters"
+ msgstr ""
+
+-#: cp/decl.c:7815
++#: cp/decl.c:7829
+ #, gcc-internal-format
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr ""
+
+-#: cp/decl.c:7817
++#: cp/decl.c:7831
+ #, gcc-internal-format
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr ""
+
+-#: cp/decl.c:7888
++#: cp/decl.c:7902
+ #, gcc-internal-format
+ msgid "concept %qD has no definition"
+ msgstr ""
+
+-#: cp/decl.c:7956
++#: cp/decl.c:7970
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr ""
+
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:7966
++#: cp/decl.c:7980
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr ""
+
+-#: cp/decl.c:7984
++#: cp/decl.c:7998
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+
+-#: cp/decl.c:7992
++#: cp/decl.c:8006
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+
+-#: cp/decl.c:8039
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr ""
+
+-#: cp/decl.c:8041
++#: cp/decl.c:8055
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr ""
+
+-#: cp/decl.c:8043
++#: cp/decl.c:8057
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr ""
+
+-#: cp/decl.c:8045
++#: cp/decl.c:8059
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr ""
+
+-#: cp/decl.c:8102
++#: cp/decl.c:8116
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8103
++#: cp/decl.c:8117
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8111
++#: cp/decl.c:8125
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8112
++#: cp/decl.c:8126
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8129
++#: cp/decl.c:8143
+ #, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr ""
+
+-#: cp/decl.c:8138
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr ""
+
+-#: cp/decl.c:8146
++#: cp/decl.c:8160
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8152
++#: cp/decl.c:8166
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8158
++#: cp/decl.c:8172
+ #, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr ""
+
+-#: cp/decl.c:8237
++#: cp/decl.c:8251
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr ""
+
+-#: cp/decl.c:8279
++#: cp/decl.c:8293
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr ""
+
+-#: cp/decl.c:8284
++#: cp/decl.c:8298
+ #, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr ""
+
+-#: cp/decl.c:8285
++#: cp/decl.c:8299
+ #, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr ""
+
+-#: cp/decl.c:8302 cp/decl2.c:787
++#: cp/decl.c:8316 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr ""
+
+-#: cp/decl.c:8486
++#: cp/decl.c:8500
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr ""
+
+-#: cp/decl.c:8494
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:8501
++#: cp/decl.c:8515
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+
+-#: cp/decl.c:8614
++#: cp/decl.c:8628
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr ""
+
+-#: cp/decl.c:8618
++#: cp/decl.c:8632
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr ""
+
+-#: cp/decl.c:8621
++#: cp/decl.c:8635
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr ""
+
+-#: cp/decl.c:8634
++#: cp/decl.c:8648
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8640
++#: cp/decl.c:8654
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr ""
+
+-#: cp/decl.c:8644
++#: cp/decl.c:8658
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8739 cp/decl.c:8766
++#: cp/decl.c:8753 cp/decl.c:8780
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8742 cp/decl.c:8768
++#: cp/decl.c:8756 cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8799 cp/decl.c:8852
++#: cp/decl.c:8813 cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr ""
+
+-#: cp/decl.c:8818
++#: cp/decl.c:8832
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr ""
+
+-#: cp/decl.c:8820 cp/init.c:3418
++#: cp/decl.c:8834 cp/init.c:3437
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr ""
+
+-#: cp/decl.c:8834
++#: cp/decl.c:8848
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr ""
+
+-#: cp/decl.c:8836
++#: cp/decl.c:8850
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr ""
+
+-#: cp/decl.c:8849
++#: cp/decl.c:8863
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr ""
+
+-#: cp/decl.c:8858
++#: cp/decl.c:8872
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr ""
+
+-#: cp/decl.c:8860
++#: cp/decl.c:8874
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr ""
+
+-#: cp/decl.c:8866
++#: cp/decl.c:8880
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+
+-#: cp/decl.c:8869
++#: cp/decl.c:8883
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+
+-#: cp/decl.c:8920
++#: cp/decl.c:8934
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr ""
+
+-#: cp/decl.c:8973
++#: cp/decl.c:8987
+ #, gcc-internal-format
+ msgid "%qD declared as array of %qT"
+ msgstr ""
+
+-#: cp/decl.c:8983
++#: cp/decl.c:8997
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr ""
+
+-#: cp/decl.c:8985
++#: cp/decl.c:8999
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr ""
+
+-#: cp/decl.c:8990
++#: cp/decl.c:9004
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr ""
+
+-#: cp/decl.c:8992
++#: cp/decl.c:9006
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr ""
+
+-#: cp/decl.c:8997
++#: cp/decl.c:9011
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr ""
+
+-#: cp/decl.c:8999
++#: cp/decl.c:9013
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr ""
+
+-#: cp/decl.c:9004
++#: cp/decl.c:9018
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr ""
+
+-#: cp/decl.c:9006
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr ""
+
+-#: cp/decl.c:9020
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+
+-#: cp/decl.c:9024
++#: cp/decl.c:9038
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+
+-#: cp/decl.c:9083
++#: cp/decl.c:9097
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr ""
+
+-#: cp/decl.c:9086
++#: cp/decl.c:9100
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr ""
+
+-#: cp/decl.c:9096
++#: cp/decl.c:9110
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr ""
+
+-#: cp/decl.c:9099
++#: cp/decl.c:9113
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr ""
+
+-#: cp/decl.c:9113
++#: cp/decl.c:9127
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr ""
+
+-#: cp/decl.c:9116
++#: cp/decl.c:9130
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+
+-#: cp/decl.c:9140
++#: cp/decl.c:9154
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr ""
+
+-#: cp/decl.c:9147
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr ""
+
+-#: cp/decl.c:9351
++#: cp/decl.c:9365
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:9354 cp/decl.c:9374
++#: cp/decl.c:9368 cp/decl.c:9388
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:9357
++#: cp/decl.c:9371
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:9366
++#: cp/decl.c:9380
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr ""
+
+-#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
++#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr ""
+
+-#: cp/decl.c:9396
++#: cp/decl.c:9410
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr ""
+
+-#: cp/decl.c:9432
++#: cp/decl.c:9446
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+
+-#: cp/decl.c:9479
++#: cp/decl.c:9493
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr ""
+
+-#: cp/decl.c:9504
++#: cp/decl.c:9518
+ #, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr ""
+
+-#: cp/decl.c:9509
++#: cp/decl.c:9523
+ #, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr ""
+
+-#: cp/decl.c:9542
++#: cp/decl.c:9556
+ #, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr ""
+
+-#: cp/decl.c:9548
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr ""
+
+-#: cp/decl.c:9556
++#: cp/decl.c:9570
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr ""
+
+-#: cp/decl.c:9562
++#: cp/decl.c:9576
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr ""
+
+-#: cp/decl.c:9603
++#: cp/decl.c:9617
+ #, gcc-internal-format
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr ""
+
+-#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
++#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr ""
+
+-#: cp/decl.c:9673
++#: cp/decl.c:9687
+ #, gcc-internal-format
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr ""
+
+-#: cp/decl.c:9679
++#: cp/decl.c:9693
+ #, gcc-internal-format
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9701 cp/decl.c:9721
++#: cp/decl.c:9715 cp/decl.c:9735
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9703
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9705
++#: cp/decl.c:9719
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9707
++#: cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9709
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9711
++#: cp/decl.c:9725
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9713
++#: cp/decl.c:9727
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9715
++#: cp/decl.c:9729
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9717
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9723
++#: cp/decl.c:9737
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9731
++#: cp/decl.c:9745
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9799
++#: cp/decl.c:9813
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9846
++#: cp/decl.c:9860
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr ""
+
+-#: cp/decl.c:9852
++#: cp/decl.c:9866
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr ""
+
+-#: cp/decl.c:9862
++#: cp/decl.c:9876
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:9867
++#: cp/decl.c:9881
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr ""
+
+-#: cp/decl.c:9873
++#: cp/decl.c:9887
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr ""
+
+-#: cp/decl.c:9877
++#: cp/decl.c:9891
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:9882
++#: cp/decl.c:9896
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr ""
+
+-#: cp/decl.c:9892
++#: cp/decl.c:9906
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr ""
+
+-#: cp/decl.c:9910
++#: cp/decl.c:9924
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr ""
+
+-#: cp/decl.c:9933
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9937
++#: cp/decl.c:9951
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr ""
+
+-#: cp/decl.c:9950
++#: cp/decl.c:9964
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr ""
+
+-#: cp/decl.c:9954
++#: cp/decl.c:9968
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr ""
+
+-#: cp/decl.c:9961
++#: cp/decl.c:9975
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr ""
+
+-#: cp/decl.c:9973
++#: cp/decl.c:9987
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr ""
+
+-#: cp/decl.c:10085
++#: cp/decl.c:10099
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr ""
+
+-#: cp/decl.c:10090
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr ""
+
+-#: cp/decl.c:10114
++#: cp/decl.c:10128
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+
+-#: cp/decl.c:10133
++#: cp/decl.c:10147
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10136
++#: cp/decl.c:10150
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/decl.c:10142
++#: cp/decl.c:10156
+ #, gcc-internal-format
+ msgid "virtual function cannot have deduced return type"
+ msgstr ""
+
+-#: cp/decl.c:10149
++#: cp/decl.c:10163
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -37777,505 +37835,505 @@
+
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10161
++#: cp/decl.c:10175
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/decl.c:10164
++#: cp/decl.c:10178
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+
+-#: cp/decl.c:10201
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr ""
+
+-#: cp/decl.c:10202
++#: cp/decl.c:10216
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr ""
+
+-#: cp/decl.c:10206
++#: cp/decl.c:10220
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr ""
+
+-#: cp/decl.c:10207
++#: cp/decl.c:10221
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr ""
+
+-#: cp/decl.c:10215
++#: cp/decl.c:10229
+ #, gcc-internal-format
+ msgid "destructors may not be ref-qualified"
+ msgstr ""
+
+-#: cp/decl.c:10234
++#: cp/decl.c:10248
+ #, gcc-internal-format
+ msgid "constructors cannot be declared %<virtual%>"
+ msgstr ""
+
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10249
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr ""
+
+-#: cp/decl.c:10253
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr ""
+
+-#: cp/decl.c:10255
++#: cp/decl.c:10269
+ #, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr ""
+
+-#: cp/decl.c:10267
++#: cp/decl.c:10281
+ #, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10278
++#: cp/decl.c:10292
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr ""
+
+-#: cp/decl.c:10315
++#: cp/decl.c:10329
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr ""
+
+-#: cp/decl.c:10328 cp/decl.c:10335
++#: cp/decl.c:10342 cp/decl.c:10349
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr ""
+
+-#: cp/decl.c:10337
++#: cp/decl.c:10351
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr ""
+
+-#: cp/decl.c:10366
++#: cp/decl.c:10380
+ #, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10367
++#: cp/decl.c:10381
+ #, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10437
++#: cp/decl.c:10451
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+
+-#: cp/decl.c:10507
++#: cp/decl.c:10521
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr ""
+
+-#: cp/decl.c:10531
++#: cp/decl.c:10545
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr ""
+
+-#: cp/decl.c:10536
++#: cp/decl.c:10550
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+
+-#: cp/decl.c:10566
++#: cp/decl.c:10580
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:10568
++#: cp/decl.c:10582
+ #, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:10576
++#: cp/decl.c:10590
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr ""
+
+-#: cp/decl.c:10609
++#: cp/decl.c:10623
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr ""
+
+-#: cp/decl.c:10617
++#: cp/decl.c:10631
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10619
++#: cp/decl.c:10633
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10630
++#: cp/decl.c:10644
+ #, gcc-internal-format
+ msgid "%<explicit%> outside class declaration"
+ msgstr ""
+
+-#: cp/decl.c:10633
++#: cp/decl.c:10647
+ #, gcc-internal-format
+ msgid "%<explicit%> in friend declaration"
+ msgstr ""
+
+-#: cp/decl.c:10636
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr ""
+
+-#: cp/decl.c:10645
++#: cp/decl.c:10659
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10650
++#: cp/decl.c:10664
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10656
++#: cp/decl.c:10670
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10661
++#: cp/decl.c:10675
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10666
++#: cp/decl.c:10680
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10671
++#: cp/decl.c:10685
+ #, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10707
++#: cp/decl.c:10721
+ #, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr ""
+
+-#: cp/decl.c:10712
++#: cp/decl.c:10726
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+
+-#: cp/decl.c:10720
++#: cp/decl.c:10734
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+
+-#: cp/decl.c:10741
++#: cp/decl.c:10755
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr ""
+
+-#: cp/decl.c:10857
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr ""
+
+-#: cp/decl.c:10865
++#: cp/decl.c:10879
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr ""
+
+-#: cp/decl.c:10867
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:10871
++#: cp/decl.c:10885
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr ""
+
+-#: cp/decl.c:10884
++#: cp/decl.c:10898
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr ""
+
+-#: cp/decl.c:10904
++#: cp/decl.c:10918
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr ""
+
+-#: cp/decl.c:10908
++#: cp/decl.c:10922
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+
+-#: cp/decl.c:10917
++#: cp/decl.c:10931
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr ""
+
+-#: cp/decl.c:10935
++#: cp/decl.c:10949
+ #, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10953
++#: cp/decl.c:10967
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:10958
++#: cp/decl.c:10972
+ #, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr ""
+
+-#: cp/decl.c:10960
++#: cp/decl.c:10974
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr ""
+
+-#: cp/decl.c:11006
++#: cp/decl.c:11020
+ #, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr ""
+
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:11037
++#: cp/decl.c:11051
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr ""
+
+-#: cp/decl.c:11059
++#: cp/decl.c:11073
+ #, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr ""
+
+-#: cp/decl.c:11068
++#: cp/decl.c:11082
+ #, gcc-internal-format
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr ""
+
+-#: cp/decl.c:11077
++#: cp/decl.c:11091
+ #, gcc-internal-format
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr ""
+
+-#: cp/decl.c:11093
++#: cp/decl.c:11107
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr ""
+
+-#: cp/decl.c:11100
++#: cp/decl.c:11114
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr ""
+
+-#: cp/decl.c:11106
++#: cp/decl.c:11120
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:11111
++#: cp/decl.c:11125
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr ""
+
+-#: cp/decl.c:11117
++#: cp/decl.c:11131
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr ""
+
+-#: cp/decl.c:11125
++#: cp/decl.c:11139
+ #, gcc-internal-format
+ msgid "a constructor cannot be %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:11130
++#: cp/decl.c:11144
+ #, gcc-internal-format
+ msgid "a concept cannot be a member function"
+ msgstr ""
+
+-#: cp/decl.c:11139
++#: cp/decl.c:11153
+ #, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr ""
+
+-#: cp/decl.c:11142
++#: cp/decl.c:11156
+ #, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr ""
+
+-#: cp/decl.c:11198
++#: cp/decl.c:11211
+ #, gcc-internal-format
+ msgid "field %qD has incomplete type %qT"
+ msgstr ""
+
+-#: cp/decl.c:11203
++#: cp/decl.c:11216
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr ""
+
+-#: cp/decl.c:11213
++#: cp/decl.c:11226
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr ""
+
+-#: cp/decl.c:11272
++#: cp/decl.c:11285
+ #, gcc-internal-format
+ msgid "static data member %qE declared %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:11276
++#: cp/decl.c:11289
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr ""
+
+-#: cp/decl.c:11284
++#: cp/decl.c:11297
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:11288
++#: cp/decl.c:11301
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr ""
+
+-#: cp/decl.c:11338
++#: cp/decl.c:11351
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11340
++#: cp/decl.c:11353
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11344
++#: cp/decl.c:11357
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11347
++#: cp/decl.c:11360
+ #, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11352
++#: cp/decl.c:11365
+ #, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr ""
+
+-#: cp/decl.c:11363
++#: cp/decl.c:11376
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr ""
+
+-#: cp/decl.c:11367
++#: cp/decl.c:11380
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr ""
+
+-#: cp/decl.c:11375
++#: cp/decl.c:11388
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11382
++#: cp/decl.c:11395
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr ""
+
+-#: cp/decl.c:11383
++#: cp/decl.c:11396
+ #, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr ""
+
+-#: cp/decl.c:11416
++#: cp/decl.c:11429
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr ""
+
+ #. FIXME need arm citation
+-#: cp/decl.c:11423
++#: cp/decl.c:11436
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr ""
+
+-#: cp/decl.c:11457
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+
+-#: cp/decl.c:11464
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr ""
+
+-#: cp/decl.c:11470
++#: cp/decl.c:11483
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+
+-#: cp/decl.c:11477
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr ""
+
+-#: cp/decl.c:11490
++#: cp/decl.c:11503
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr ""
+
+-#: cp/decl.c:11494
++#: cp/decl.c:11507
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr ""
+
+-#: cp/decl.c:11641
++#: cp/decl.c:11654
+ #, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr ""
+
+-#: cp/decl.c:11644
++#: cp/decl.c:11657
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr ""
+
+-#: cp/decl.c:11729
++#: cp/decl.c:11742
+ #, gcc-internal-format
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:11733
++#: cp/decl.c:11746
+ #, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:11746
++#: cp/decl.c:11759
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr ""
+
+-#: cp/decl.c:11774
++#: cp/decl.c:11787
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr ""
+
+-#: cp/decl.c:11799
++#: cp/decl.c:11812
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+
+-#: cp/decl.c:11801
++#: cp/decl.c:11814
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+@@ -38295,168 +38353,168 @@
+ #. 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:12051
++#: cp/decl.c:12064
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+
+-#: cp/decl.c:12173
++#: cp/decl.c:12186
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr ""
+
+-#: cp/decl.c:12178
++#: cp/decl.c:12191
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr ""
+
+-#: cp/decl.c:12204
++#: cp/decl.c:12217
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr ""
+
+-#: cp/decl.c:12213
++#: cp/decl.c:12226
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr ""
+
+-#: cp/decl.c:12235
++#: cp/decl.c:12248
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+
+-#: cp/decl.c:12264
++#: cp/decl.c:12277
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12266
++#: cp/decl.c:12279
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12273
++#: cp/decl.c:12286
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12275
++#: cp/decl.c:12288
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12283
++#: cp/decl.c:12296
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12285
++#: cp/decl.c:12298
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr ""
+
+ #. 13.4.0.3
+-#: cp/decl.c:12294
++#: cp/decl.c:12307
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr ""
+
+-#: cp/decl.c:12299
++#: cp/decl.c:12312
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr ""
+
+-#: cp/decl.c:12350
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr ""
+
+-#: cp/decl.c:12353
++#: cp/decl.c:12366
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr ""
+
+-#: cp/decl.c:12361
++#: cp/decl.c:12374
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr ""
+
+-#: cp/decl.c:12363
++#: cp/decl.c:12376
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr ""
+
+-#: cp/decl.c:12385
++#: cp/decl.c:12398
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+
+-#: cp/decl.c:12391
++#: cp/decl.c:12404
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+
+-#: cp/decl.c:12400
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr ""
+
+-#: cp/decl.c:12402 cp/decl.c:12411
++#: cp/decl.c:12415 cp/decl.c:12424
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr ""
+
+-#: cp/decl.c:12413
++#: cp/decl.c:12426
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr ""
+
+-#: cp/decl.c:12422
++#: cp/decl.c:12435
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+
+-#: cp/decl.c:12436
++#: cp/decl.c:12449
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr ""
+
+-#: cp/decl.c:12447 cp/decl.c:12452
++#: cp/decl.c:12460 cp/decl.c:12465
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr ""
+
+-#: cp/decl.c:12510
++#: cp/decl.c:12523
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr ""
+
+-#: cp/decl.c:12533
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr ""
+
+-#: cp/decl.c:12536
++#: cp/decl.c:12549
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr ""
+
+-#: cp/decl.c:12538
++#: cp/decl.c:12551
+ #, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr ""
+
+-#: cp/decl.c:12546
++#: cp/decl.c:12559
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+
+-#: cp/decl.c:12547 cp/decl.c:12554
++#: cp/decl.c:12560 cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr ""
+
+-#: cp/decl.c:12553
++#: cp/decl.c:12566
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr ""
+@@ -38468,114 +38526,114 @@
+ #. void f(class C); // No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12568
++#: cp/decl.c:12581
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr ""
+
+-#: cp/decl.c:12622 cp/name-lookup.c:3195
++#: cp/decl.c:12635 cp/name-lookup.c:3195
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr ""
+
+-#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
+-#: cp/pt.c:8154
++#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8169
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr ""
+
+-#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718
+ #, gcc-internal-format
+ msgid "previous declaration here"
+ msgstr ""
+
+-#: cp/decl.c:12657
++#: cp/decl.c:12670
+ #, gcc-internal-format
+ msgid "perhaps you want to explicitly add %<%T::%>"
+ msgstr ""
+
+-#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524
+-#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842
++#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524
++#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr ""
+
+-#: cp/decl.c:12787
++#: cp/decl.c:12800
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr ""
+
+-#: cp/decl.c:12820
++#: cp/decl.c:12833
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr ""
+
+-#: cp/decl.c:12821
++#: cp/decl.c:12834
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr ""
+
+-#: cp/decl.c:12964
++#: cp/decl.c:12977
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr ""
+
+-#: cp/decl.c:12973
++#: cp/decl.c:12986
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+
+-#: cp/decl.c:12978
++#: cp/decl.c:12991
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+
+-#: cp/decl.c:12987
++#: cp/decl.c:13000
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+
+-#: cp/decl.c:12992
++#: cp/decl.c:13005
+ #, gcc-internal-format
+ msgid "%qT defined with direct virtual base"
+ msgstr ""
+
+-#: cp/decl.c:13010
++#: cp/decl.c:13023
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr ""
+
+-#: cp/decl.c:13043
++#: cp/decl.c:13056
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+
+-#: cp/decl.c:13045
++#: cp/decl.c:13058
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr ""
+
+-#: cp/decl.c:13175
++#: cp/decl.c:13188
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
++#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr ""
+
+-#: cp/decl.c:13183
++#: cp/decl.c:13196
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13195
++#: cp/decl.c:13208
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13267
++#: cp/decl.c:13280
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -38584,77 +38642,77 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13401
++#: cp/decl.c:13427
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+
+-#: cp/decl.c:13569
++#: cp/decl.c:13595
+ #, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr ""
+
+-#: cp/decl.c:13616
++#: cp/decl.c:13642
+ #, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr ""
+
+-#: cp/decl.c:13628
++#: cp/decl.c:13654
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr ""
+
+-#: cp/decl.c:13648
++#: cp/decl.c:13674
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:13741
++#: cp/decl.c:13767
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr ""
+
+-#: cp/decl.c:13743
++#: cp/decl.c:13769
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13915 cp/typeck.c:8820
++#: cp/decl.c:13941 cp/typeck.c:8819
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr ""
+
+-#: cp/decl.c:14258
++#: cp/decl.c:14284
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr ""
+
+-#: cp/decl.c:14340
++#: cp/decl.c:14366
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr ""
+
+-#: cp/decl.c:14689
++#: cp/decl.c:14715
+ #, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr ""
+
+-#: cp/decl.c:14691 cp/typeck.c:8701
++#: cp/decl.c:14717 cp/typeck.c:8700
+ #, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr ""
+
+-#: cp/decl.c:14893
++#: cp/decl.c:14919
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr ""
+
+-#: cp/decl.c:14907
++#: cp/decl.c:14933
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr ""
+
+-#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
++#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -38694,7 +38752,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr ""
+
+-#: cp/decl2.c:540 cp/pt.c:5174
++#: cp/decl2.c:540 cp/pt.c:5188
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr ""
+@@ -38717,7 +38775,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5144
++#: cp/decl2.c:673 cp/pt.c:5158
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr ""
+@@ -38945,7 +39003,7 @@
+ msgid "inline function %qD used but never defined"
+ msgstr ""
+
+-#: cp/decl2.c:5037
++#: cp/decl2.c:5035
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr ""
+@@ -38952,117 +39010,117 @@
+
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5105
++#: cp/decl2.c:5103
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+
+-#: cp/decl2.c:5112
++#: cp/decl2.c:5110
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr ""
+
+-#: cp/error.c:1450
++#: cp/error.c:1456
+ #, gcc-internal-format
+ msgid "with"
+ msgstr ""
+
+-#: cp/error.c:3581
++#: cp/error.c:3597
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3586
++#: cp/error.c:3602
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3591
++#: cp/error.c:3607
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3596
++#: cp/error.c:3612
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3601
++#: cp/error.c:3617
+ #, gcc-internal-format
+ msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3605
++#: cp/error.c:3621
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3609
++#: cp/error.c:3625
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3614
++#: cp/error.c:3630
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3619
++#: cp/error.c:3635
+ #, gcc-internal-format
+ msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3624
++#: cp/error.c:3640
+ #, gcc-internal-format
+ msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3629
++#: cp/error.c:3645
+ #, gcc-internal-format
+ msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3634
++#: cp/error.c:3650
+ #, gcc-internal-format
+ msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3639
++#: cp/error.c:3655
+ #, gcc-internal-format
+ msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3644
++#: cp/error.c:3660
+ #, gcc-internal-format
+ msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3649
++#: cp/error.c:3665
+ #, gcc-internal-format
+ msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3699
++#: cp/error.c:3715
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr ""
+
+-#: cp/error.c:3703
++#: cp/error.c:3719
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr ""
+
+-#: cp/error.c:3708 cp/typeck.c:2339
++#: cp/error.c:3724 cp/typeck.c:2339
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr ""
+
+-#: cp/error.c:3712 cp/typeck.c:2767
++#: cp/error.c:3728 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr ""
+
+-#: cp/error.c:3717
++#: cp/error.c:3733
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr ""
+@@ -39099,7 +39157,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+
+-#: cp/except.c:754 cp/init.c:2864
++#: cp/except.c:754 cp/init.c:2883
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -39288,18 +39346,18 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr ""
+
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr ""
+
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247
+-#: cp/method.c:1233 cp/method.c:1244
++#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265
++#: cp/method.c:1235 cp/method.c:1246
+ #, gcc-internal-format
+ msgid "%q#D should be initialized"
+ msgstr ""
+
+-#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
++#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr ""
+@@ -39394,207 +39452,207 @@
+ msgid "bad array initializer"
+ msgstr ""
+
+-#: cp/init.c:1864 cp/semantics.c:3194
++#: cp/init.c:1877 cp/semantics.c:3187
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr ""
+
+-#: cp/init.c:1920
++#: cp/init.c:1933
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+
+-#: cp/init.c:1934
++#: cp/init.c:1947
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr ""
+
+-#: cp/init.c:2015 cp/typeck.c:1831
++#: cp/init.c:2028 cp/typeck.c:1831
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr ""
+
+-#: cp/init.c:2022 cp/semantics.c:1762
++#: cp/init.c:2035 cp/semantics.c:1755
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr ""
+
+-#: cp/init.c:2203
++#: cp/init.c:2221
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2211
++#: cp/init.c:2229
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2215
++#: cp/init.c:2233
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr ""
+
+-#: cp/init.c:2231
++#: cp/init.c:2249
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2239
++#: cp/init.c:2257
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2243
++#: cp/init.c:2261
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr ""
+
+-#: cp/init.c:2518
++#: cp/init.c:2537
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2530
++#: cp/init.c:2549
+ #, gcc-internal-format
+ msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2541
++#: cp/init.c:2560
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2655
++#: cp/init.c:2674
+ #, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr ""
+
+-#: cp/init.c:2665
++#: cp/init.c:2684
+ #, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr ""
+
+-#: cp/init.c:2679
++#: cp/init.c:2698
+ #, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr ""
+
+-#: cp/init.c:2710
++#: cp/init.c:2729
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr ""
+
+-#: cp/init.c:2753
++#: cp/init.c:2772
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr ""
+
+-#: cp/init.c:2845
++#: cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr ""
+
+-#: cp/init.c:2858
++#: cp/init.c:2877
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr ""
+
+-#: cp/init.c:2873
++#: cp/init.c:2892
+ #, gcc-internal-format
+ msgid "%qD is not a function returning a pointer"
+ msgstr "%qD не є функцією, яка повертає вказівник"
+
+-#: cp/init.c:2882
++#: cp/init.c:2901
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+
+-#: cp/init.c:2926
++#: cp/init.c:2945
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr ""
+
+-#: cp/init.c:2933 cp/search.c:1171
++#: cp/init.c:2952 cp/search.c:1172
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr ""
+
+-#: cp/init.c:3162
++#: cp/init.c:3181
+ #, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr ""
+
+-#: cp/init.c:3400
++#: cp/init.c:3419
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr ""
+
+-#: cp/init.c:3432
++#: cp/init.c:3451
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr ""
+
+-#: cp/init.c:3441
++#: cp/init.c:3460
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr ""
+
+-#: cp/init.c:3485
++#: cp/init.c:3504
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr ""
+
+-#: cp/init.c:3503
++#: cp/init.c:3522
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr ""
+
+-#: cp/init.c:3563
++#: cp/init.c:3582
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr ""
+
+-#: cp/init.c:3567
++#: cp/init.c:3586
+ #, 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:4059
++#: cp/init.c:4078
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr ""
+
+-#: cp/init.c:4144
++#: cp/init.c:4163
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr ""
+
+-#: cp/init.c:4351
++#: cp/init.c:4370
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr ""
+
+-#: cp/init.c:4375
++#: cp/init.c:4394
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+
+-#: cp/init.c:4380
++#: cp/init.c:4399
+ #, 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:4395
++#: cp/init.c:4414
+ #, gcc-internal-format
+ msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4400
++#: cp/init.c:4419
+ #, gcc-internal-format
+ msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4701
++#: cp/init.c:4720
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr ""
+@@ -39614,22 +39672,22 @@
+ msgid "because the array element type %qT has variable size"
+ msgstr ""
+
+-#: cp/lambda.c:492
++#: cp/lambda.c:494
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr ""
+
+-#: cp/lambda.c:500
++#: cp/lambda.c:502
+ #, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr ""
+
+-#: cp/lambda.c:524
++#: cp/lambda.c:526
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr ""
+
+-#: cp/lambda.c:723
++#: cp/lambda.c:725
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr ""
+@@ -39704,156 +39762,156 @@
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+
+-#: cp/mangle.c:3011
++#: cp/mangle.c:3044
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+
+-#: cp/mangle.c:3016
++#: cp/mangle.c:3049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+
+-#: cp/mangle.c:3093
++#: cp/mangle.c:3126
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+
+-#: cp/mangle.c:3157
++#: cp/mangle.c:3213
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+
+-#: cp/mangle.c:3640
++#: cp/mangle.c:3696
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+
+-#: cp/mangle.c:3667
++#: cp/mangle.c:3723
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3673
++#: cp/mangle.c:3729
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3969
++#: cp/mangle.c:4025
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/mangle.c:3974
++#: cp/mangle.c:4030
+ #, gcc-internal-format
+ msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/method.c:705 cp/method.c:1186
++#: cp/method.c:707 cp/method.c:1188
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr ""
+
+-#: cp/method.c:711 cp/method.c:1192
++#: cp/method.c:713 cp/method.c:1194
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+
+-#: cp/method.c:829
++#: cp/method.c:831
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+
+-#: cp/method.c:1135
++#: cp/method.c:1137
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+
+-#: cp/method.c:1145
++#: cp/method.c:1147
+ #, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr ""
+
+-#: cp/method.c:1209
++#: cp/method.c:1211
+ #, gcc-internal-format
+ msgid "initializer for %q#D is invalid"
+ msgstr ""
+
+-#: cp/method.c:1261
++#: cp/method.c:1263
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/method.c:1272
++#: cp/method.c:1274
+ #, gcc-internal-format
+ msgid "copying non-static data member %q#D of rvalue reference type"
+ msgstr ""
+
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1439
++#: cp/method.c:1441
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+
+-#: cp/method.c:1516
++#: cp/method.c:1518
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+
+-#: cp/method.c:1622
++#: cp/method.c:1624
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+
+-#: cp/method.c:1625
++#: cp/method.c:1627
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1636
++#: cp/method.c:1638
+ #, gcc-internal-format
+ msgid "%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1656
++#: cp/method.c:1658
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+
+-#: cp/method.c:1665
++#: cp/method.c:1667
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:1983
++#: cp/method.c:1985
+ #, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr ""
+
+-#: cp/method.c:1985
++#: cp/method.c:1987
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr ""
+
+-#: cp/method.c:2017
++#: cp/method.c:2019
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:2039
++#: cp/method.c:2041
+ #, gcc-internal-format
+ msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
+ msgstr ""
+
+-#: cp/method.c:2085
++#: cp/method.c:2087
+ #, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr ""
+
+-#: cp/method.c:2113
++#: cp/method.c:2115
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr ""
+
+-#: cp/method.c:2122
++#: cp/method.c:2124
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr ""
+@@ -40168,13 +40226,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+
+-#: cp/parser.c:1349 cp/parser.c:35637
++#: cp/parser.c:1349 cp/parser.c:35699
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
+-#: cp/parser.c:36657
++#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662
++#: cp/parser.c:36719
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr ""
+@@ -40199,7 +40257,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr ""
+
+-#: cp/parser.c:2826 cp/parser.c:17206
++#: cp/parser.c:2826 cp/parser.c:17228
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr ""
+@@ -40279,7 +40337,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr ""
+
+-#: cp/parser.c:3017 cp/pt.c:16071
++#: cp/parser.c:3017 cp/pt.c:16146
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -40482,7 +40540,7 @@
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+
+-#: cp/parser.c:4347 cp/parser.c:12311
++#: cp/parser.c:4347 cp/parser.c:12322
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr ""
+@@ -40582,7 +40640,7 @@
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+
+-#: cp/parser.c:5779 cp/parser.c:19182
++#: cp/parser.c:5779 cp/parser.c:19204
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+@@ -40742,183 +40800,188 @@
+ msgid "lambda-expression in template-argument"
+ msgstr ""
+
+-#: cp/parser.c:9850
++#: cp/parser.c:9852
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+
+-#: cp/parser.c:9864
++#: cp/parser.c:9866
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9908
++#: cp/parser.c:9910
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:9915
++#: cp/parser.c:9917
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+
+-#: cp/parser.c:9938
++#: cp/parser.c:9940
+ #, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr ""
+
+-#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
++#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374
+ #, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr ""
+
+-#: cp/parser.c:9947
++#: cp/parser.c:9949
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+
+-#: cp/parser.c:9985
++#: cp/parser.c:9987
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9990
++#: cp/parser.c:9992
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+
+-#: cp/parser.c:10037
++#: cp/parser.c:10039
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:10067
++#: cp/parser.c:10069
+ #, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr ""
+
+-#: cp/parser.c:10546
++#: cp/parser.c:10548
+ #, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr ""
+
+-#: cp/parser.c:10574
++#: cp/parser.c:10576
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr ""
+
+-#: cp/parser.c:10612
++#: cp/parser.c:10614
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr ""
+
+-#: cp/parser.c:10697
++#: cp/parser.c:10699
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+
+-#: cp/parser.c:10706
++#: cp/parser.c:10708
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr ""
+
+-#: cp/parser.c:10753
++#: cp/parser.c:10755
+ #, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr ""
+
+-#: cp/parser.c:10995 cp/parser.c:26946
++#: cp/parser.c:10997 cp/parser.c:27021
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr ""
+
+-#: cp/parser.c:11028
++#: cp/parser.c:11030
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr ""
+
+-#: cp/parser.c:11408
++#: cp/parser.c:11419
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr ""
+
+-#: cp/parser.c:11446
++#: cp/parser.c:11457
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+
+-#: cp/parser.c:11452
++#: cp/parser.c:11463
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+
+-#: cp/parser.c:11504
++#: cp/parser.c:11515
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+
+-#: cp/parser.c:11639 cp/parser.c:26949
++#: cp/parser.c:11650 cp/parser.c:27024
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr ""
+
+-#: cp/parser.c:11687
++#: cp/parser.c:11698
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/parser.c:11761
++#: cp/parser.c:11772
+ #, gcc-internal-format
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr ""
+
+-#: cp/parser.c:11818
++#: cp/parser.c:11829
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr "%<goto%> у функції %<constexpr%>"
+
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11826
++#: cp/parser.c:11837
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr ""
+
+-#: cp/parser.c:11839 cp/parser.c:26952
++#: cp/parser.c:11850 cp/parser.c:27027
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr ""
+
+-#: cp/parser.c:11996 cp/parser.c:22324
++#: cp/parser.c:12007 cp/parser.c:22346
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "зайве %<;%>"
+
+-#: cp/parser.c:12236
++#: cp/parser.c:12247
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+
+-#: cp/parser.c:12398
++#: cp/parser.c:12409
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+
+-#: cp/parser.c:12419
++#: cp/parser.c:12430
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+
+-#: cp/parser.c:12490
++#: cp/parser.c:12454
+ #, gcc-internal-format
++msgid "types may not be defined in a for-range-declaration"
++msgstr ""
++
++#: cp/parser.c:12508
++#, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12493
++#: cp/parser.c:12511
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12634
++#: cp/parser.c:12652
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr ""
+@@ -40925,461 +40988,461 @@
+
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12698
++#: cp/parser.c:12716
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+
+-#: cp/parser.c:12734
++#: cp/parser.c:12752
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr ""
+
+-#: cp/parser.c:12826
++#: cp/parser.c:12844
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr ""
+
+-#: cp/parser.c:12894 cp/parser.c:22731
++#: cp/parser.c:12912 cp/parser.c:22753
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+
+-#: cp/parser.c:12934
++#: cp/parser.c:12952
+ #, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr ""
+
+-#: cp/parser.c:13021
++#: cp/parser.c:13039
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:13215
++#: cp/parser.c:13233
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr ""
+
+-#: cp/parser.c:13358
++#: cp/parser.c:13376
+ #, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr ""
+
+-#: cp/parser.c:13385
++#: cp/parser.c:13403
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr ""
+
+-#: cp/parser.c:13389
++#: cp/parser.c:13407
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+
+-#: cp/parser.c:13478
++#: cp/parser.c:13496
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr ""
+
+-#: cp/parser.c:13500
++#: cp/parser.c:13518
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr ""
+
+-#: cp/parser.c:13512
++#: cp/parser.c:13530
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr ""
+
+-#: cp/parser.c:13524
++#: cp/parser.c:13542
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+
+-#: cp/parser.c:13576
++#: cp/parser.c:13594
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr ""
+
+-#: cp/parser.c:13646
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+
+-#: cp/parser.c:14005
++#: cp/parser.c:14024
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+
+-#: cp/parser.c:14011
++#: cp/parser.c:14030
+ #, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr ""
+
+-#: cp/parser.c:14020
++#: cp/parser.c:14039
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:14026
++#: cp/parser.c:14045
+ #, gcc-internal-format
+ msgid "invalid encoding prefix in literal operator"
+ msgstr ""
+
+-#: cp/parser.c:14049
++#: cp/parser.c:14068
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr ""
+
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14094
++#: cp/parser.c:14113
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+
+-#: cp/parser.c:14264
++#: cp/parser.c:14283
+ #, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr "некоректний параметр обмеженого типу"
+
+-#: cp/parser.c:14272
++#: cp/parser.c:14291
+ #, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr ""
+
+-#: cp/parser.c:14357
++#: cp/parser.c:14376
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:14421
++#: cp/parser.c:14440
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr ""
+
+-#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
++#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr ""
+
+-#: cp/parser.c:14660 cp/parser.c:14743
++#: cp/parser.c:14679 cp/parser.c:14765
+ #, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr ""
+
+-#: cp/parser.c:14809
++#: cp/parser.c:14831
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr ""
+
+-#: cp/parser.c:14862 cp/parser.c:26910
++#: cp/parser.c:14884 cp/parser.c:26985
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "мало бути %<<%>"
+
+-#: cp/parser.c:14869
++#: cp/parser.c:14891
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr ""
+
+-#: cp/parser.c:14873
++#: cp/parser.c:14895
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+
+-#: cp/parser.c:14877
++#: cp/parser.c:14899
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr ""
+
+-#: cp/parser.c:14984
++#: cp/parser.c:15006
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr ""
+
+ #. The name does not name a template.
+-#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
++#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr ""
+
+ #. Explain what went wrong.
+-#: cp/parser.c:15099
++#: cp/parser.c:15121
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr ""
+
+-#: cp/parser.c:15101
++#: cp/parser.c:15123
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+
+-#: cp/parser.c:15241
++#: cp/parser.c:15263
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
++#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr ""
+
+-#: cp/parser.c:15510
++#: cp/parser.c:15532
+ #, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr ""
+
+-#: cp/parser.c:15637
++#: cp/parser.c:15659
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr ""
+
+-#: cp/parser.c:15641
++#: cp/parser.c:15663
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr ""
+
+-#: cp/parser.c:15700
++#: cp/parser.c:15722
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr ""
+
+-#: cp/parser.c:15920
++#: cp/parser.c:15942
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr ""
+
+-#: cp/parser.c:16100
++#: cp/parser.c:16122
+ #, gcc-internal-format
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:16106
++#: cp/parser.c:16128
+ #, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:16111
++#: cp/parser.c:16133
+ #, gcc-internal-format
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr ""
+
+-#: cp/parser.c:16255
++#: cp/parser.c:16277
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr ""
+
+-#: cp/parser.c:16282
++#: cp/parser.c:16304
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "мало бути вказано тип-назву"
+
+-#: cp/parser.c:16631
++#: cp/parser.c:16653
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:16840
++#: cp/parser.c:16862
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr ""
+
+-#: cp/parser.c:16927
++#: cp/parser.c:16949
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr ""
+
+-#: cp/parser.c:16931
++#: cp/parser.c:16953
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr ""
+
+-#: cp/parser.c:16936
++#: cp/parser.c:16958
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+
+-#: cp/parser.c:17070
++#: cp/parser.c:17092
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr ""
+
+-#: cp/parser.c:17081
++#: cp/parser.c:17103
+ #, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr ""
+
+-#: cp/parser.c:17096
++#: cp/parser.c:17118
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:17151
++#: cp/parser.c:17173
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "мало бути %<;%> або %<{%>"
+
+-#: cp/parser.c:17200
++#: cp/parser.c:17222
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr ""
+
+-#: cp/parser.c:17214
++#: cp/parser.c:17236
+ #, gcc-internal-format
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr ""
+
+-#: cp/parser.c:17226 cp/parser.c:21835
++#: cp/parser.c:17248 cp/parser.c:21857
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr ""
+
+-#: cp/parser.c:17231 cp/parser.c:21840
++#: cp/parser.c:17253 cp/parser.c:21862
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr ""
+
+-#: cp/parser.c:17256
++#: cp/parser.c:17278
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr ""
+
+-#: cp/parser.c:17269
++#: cp/parser.c:17291
+ #, gcc-internal-format
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr ""
+
+-#: cp/parser.c:17289
++#: cp/parser.c:17311
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+
+-#: cp/parser.c:17292
++#: cp/parser.c:17314
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+
+-#: cp/parser.c:17470
++#: cp/parser.c:17492
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr ""
+
+-#: cp/parser.c:17471
++#: cp/parser.c:17493
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr ""
+
+-#: cp/parser.c:17549
++#: cp/parser.c:17571
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr ""
+
+-#: cp/parser.c:17552
++#: cp/parser.c:17574
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:17555
++#: cp/parser.c:17577
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot be inline"
+ msgstr ""
+
+-#: cp/parser.c:17563
++#: cp/parser.c:17585
+ #, gcc-internal-format
+ msgid "nested identifier required"
+ msgstr ""
+
+-#: cp/parser.c:17591
++#: cp/parser.c:17613
+ #, gcc-internal-format
+ msgid "namespace %qD entered"
+ msgstr ""
+
+-#: cp/parser.c:17643
++#: cp/parser.c:17665
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr ""
+
+-#: cp/parser.c:17798
++#: cp/parser.c:17820
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr ""
+
+-#: cp/parser.c:17844
++#: cp/parser.c:17866
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:17909
++#: cp/parser.c:17931
+ #, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr ""
+
+-#: cp/parser.c:18062
++#: cp/parser.c:18084
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr "%<asm%> у функції %<constexpr%>"
+
+-#: cp/parser.c:18428
++#: cp/parser.c:18450
+ #, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr ""
+
+-#: cp/parser.c:18439
++#: cp/parser.c:18461
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr ""
+
+-#: cp/parser.c:18443
++#: cp/parser.c:18465
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr ""
+
+-#: cp/parser.c:18494
++#: cp/parser.c:18516
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+
+ #. Anything else is an error.
+-#: cp/parser.c:18533 cp/parser.c:20790
++#: cp/parser.c:18555 cp/parser.c:20812
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr ""
+
+-#: cp/parser.c:18614
++#: cp/parser.c:18636
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr ""
+
+-#: cp/parser.c:18648
++#: cp/parser.c:18670
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr ""
+
+-#: cp/parser.c:18653
++#: cp/parser.c:18675
+ #, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr ""
+
+-#: cp/parser.c:19102
++#: cp/parser.c:19124
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr ""
+
+-#: cp/parser.c:19228
++#: cp/parser.c:19250
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr ""
+
+-#: cp/parser.c:19232
++#: cp/parser.c:19254
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%> не є типом"
+
+-#: cp/parser.c:19260
++#: cp/parser.c:19282
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr ""
+
+-#: cp/parser.c:19262
++#: cp/parser.c:19284
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -41388,7 +41451,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19279
++#: cp/parser.c:19301
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr ""
+@@ -41395,322 +41458,322 @@
+
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19349
++#: cp/parser.c:19371
+ #, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr ""
+
+-#: cp/parser.c:19374
++#: cp/parser.c:19396
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr ""
+
+-#: cp/parser.c:19477
++#: cp/parser.c:19499
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr ""
+
+-#: cp/parser.c:19479
++#: cp/parser.c:19501
+ #, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr ""
+
+-#: cp/parser.c:19500
++#: cp/parser.c:19522
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr ""
+
+-#: cp/parser.c:19559
++#: cp/parser.c:19581
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr ""
+
+-#: cp/parser.c:19613
++#: cp/parser.c:19635
+ #, gcc-internal-format
+ msgid "multiple ref-qualifiers"
+ msgstr ""
+
+-#: cp/parser.c:19650
++#: cp/parser.c:19672
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr "%E потребує %<-fgnu-tm%>"
+
+-#: cp/parser.c:19706
++#: cp/parser.c:19728
+ #, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr ""
+
+-#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
++#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr ""
+
+-#: cp/parser.c:19957
++#: cp/parser.c:19979
+ #, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr ""
+
+-#: cp/parser.c:19962
++#: cp/parser.c:19984
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr ""
+
+-#: cp/parser.c:20050
++#: cp/parser.c:20072
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr ""
+
+-#: cp/parser.c:20356
++#: cp/parser.c:20378
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "мало бути %<,%> або %<...%>"
+
+-#: cp/parser.c:20431
++#: cp/parser.c:20453
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr ""
+
+-#: cp/parser.c:20583
++#: cp/parser.c:20605
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr ""
+
+-#: cp/parser.c:20601
++#: cp/parser.c:20623
+ #, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr ""
+
+-#: cp/parser.c:20607
++#: cp/parser.c:20629
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr ""
+
+-#: cp/parser.c:20609
++#: cp/parser.c:20631
+ #, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr ""
+
+-#: cp/parser.c:20993
++#: cp/parser.c:21015
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr ""
+
+-#: cp/parser.c:21007
++#: cp/parser.c:21029
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr ""
+
+-#: cp/parser.c:21127 cp/parser.c:21253
++#: cp/parser.c:21149 cp/parser.c:21275
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr ""
+
+-#: cp/parser.c:21440
++#: cp/parser.c:21462
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr ""
+
+-#: cp/parser.c:21442
++#: cp/parser.c:21464
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr ""
+
+-#: cp/parser.c:21444
++#: cp/parser.c:21466
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr ""
+
+-#: cp/parser.c:21783
++#: cp/parser.c:21805
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "мало бути %<{%> або %<:%>"
+
+-#: cp/parser.c:21794
++#: cp/parser.c:21816
+ #, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr ""
+
+-#: cp/parser.c:21802
++#: cp/parser.c:21824
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+
+-#: cp/parser.c:21809
++#: cp/parser.c:21831
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr ""
+
+-#: cp/parser.c:21821
++#: cp/parser.c:21843
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr ""
+
+-#: cp/parser.c:21854
++#: cp/parser.c:21876
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr ""
+
+-#: cp/parser.c:21866
++#: cp/parser.c:21888
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr ""
+
+-#: cp/parser.c:21896
++#: cp/parser.c:21918
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr ""
+
+-#: cp/parser.c:21927
++#: cp/parser.c:21949
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr "не вдалося визначити тип typename"
+
+-#: cp/parser.c:21983
++#: cp/parser.c:22005
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "попереднє визначення %q+#T"
+
+-#: cp/parser.c:22074 cp/parser.c:26955
++#: cp/parser.c:22096 cp/parser.c:27030
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr ""
+
+-#: cp/parser.c:22098
++#: cp/parser.c:22120
+ #, gcc-internal-format
+ msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:22102
++#: cp/parser.c:22124
+ #, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "мало бути %<class%> або %<typename%>"
+
+-#: cp/parser.c:22344
++#: cp/parser.c:22366
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr ""
+
+-#: cp/parser.c:22362
++#: cp/parser.c:22384
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr ""
+
+-#: cp/parser.c:22380
++#: cp/parser.c:22402
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:22584
++#: cp/parser.c:22606
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+
+-#: cp/parser.c:22639
++#: cp/parser.c:22661
+ #, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr ""
+
+-#: cp/parser.c:22651
++#: cp/parser.c:22673
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr ""
+
+-#: cp/parser.c:22725
++#: cp/parser.c:22747
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+
+-#: cp/parser.c:22760
++#: cp/parser.c:22782
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+
+-#: cp/parser.c:22889
++#: cp/parser.c:22911
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22909
++#: cp/parser.c:22931
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22933
++#: cp/parser.c:22955
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+
+-#: cp/parser.c:22936
++#: cp/parser.c:22958
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+
+-#: cp/parser.c:23029 cp/parser.c:23111
++#: cp/parser.c:23051 cp/parser.c:23133
+ #, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr ""
+
+-#: cp/parser.c:23093
++#: cp/parser.c:23115
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+
+-#: cp/parser.c:23153
++#: cp/parser.c:23175
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr ""
+
+-#: cp/parser.c:23192
++#: cp/parser.c:23214
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr "%<try%> у функції %<constexpr%>"
+
+-#: cp/parser.c:23305
++#: cp/parser.c:23327
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr ""
+
+-#: cp/parser.c:23917
++#: cp/parser.c:23939
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr ""
+
+-#: cp/parser.c:23936
++#: cp/parser.c:23958
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+
+-#: cp/parser.c:23998
++#: cp/parser.c:24020
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24002
++#: cp/parser.c:24024
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24273
++#: cp/parser.c:24295
+ #, gcc-internal-format
+ msgid "%<requires%> only available with -fconcepts"
+ msgstr ""
+
+-#: cp/parser.c:24305
++#: cp/parser.c:24327
+ #, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr ""
+
+-#: cp/parser.c:25001
++#: cp/parser.c:25037
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+
+-#: cp/parser.c:25006
++#: cp/parser.c:25042
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr ""
+
+-#: cp/parser.c:25010
++#: cp/parser.c:25046
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr ""
+@@ -41719,578 +41782,578 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:25017
++#: cp/parser.c:25053
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr ""
+
+-#: cp/parser.c:25343
++#: cp/parser.c:25379
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr ""
+
+-#: cp/parser.c:25508
++#: cp/parser.c:25544
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+ msgstr ""
+
+-#: cp/parser.c:25513
++#: cp/parser.c:25549
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgstr ""
+
+-#: cp/parser.c:25582
++#: cp/parser.c:25618
+ #, gcc-internal-format
+ msgid "empty introduction-list"
+ msgstr ""
+
+-#: cp/parser.c:25606
++#: cp/parser.c:25642
+ #, gcc-internal-format
+ msgid "no matching concept for template-introduction"
+ msgstr ""
+
+-#: cp/parser.c:25628
++#: cp/parser.c:25664
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr ""
+
+-#: cp/parser.c:25637
++#: cp/parser.c:25673
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr ""
+
+-#: cp/parser.c:25656
++#: cp/parser.c:25692
+ #, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr ""
+
+-#: cp/parser.c:25757
++#: cp/parser.c:25796
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr ""
+
+-#: cp/parser.c:25808
++#: cp/parser.c:25847
+ #, gcc-internal-format
+ msgid "a class template declaration must not declare anything else"
+ msgstr ""
+
+-#: cp/parser.c:25854
++#: cp/parser.c:25893
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr ""
+
+-#: cp/parser.c:26124
++#: cp/parser.c:26199
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr ""
+
+-#: cp/parser.c:26137
++#: cp/parser.c:26212
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+
+-#: cp/parser.c:26434
++#: cp/parser.c:26509
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+
+-#: cp/parser.c:26590
++#: cp/parser.c:26665
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr ""
+
+-#: cp/parser.c:26605
++#: cp/parser.c:26680
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr ""
+
+-#: cp/parser.c:26739
++#: cp/parser.c:26814
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "У ISO C++ 1998 не передбачено підтримки %<long long%>"
+
+-#: cp/parser.c:26747
++#: cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "вказано одразу %<__thread%> і %<thread_local%>"
+
+-#: cp/parser.c:26749
++#: cp/parser.c:26824
+ #, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "дублювання %qD"
+
+-#: cp/parser.c:26771
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "дублювання %qs"
+
+-#: cp/parser.c:26813
++#: cp/parser.c:26888
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "мало бути %<new%>"
+
+-#: cp/parser.c:26816
++#: cp/parser.c:26891
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "мало бути %<delete%>"
+
+-#: cp/parser.c:26819
++#: cp/parser.c:26894
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "мало бути %<return%>"
+
+-#: cp/parser.c:26825
++#: cp/parser.c:26900
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "мало бути %<extern%>"
+
+-#: cp/parser.c:26828
++#: cp/parser.c:26903
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "мало бути %<static_assert%>"
+
+-#: cp/parser.c:26831
++#: cp/parser.c:26906
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "мало бути %<decltype%>"
+
+-#: cp/parser.c:26834
++#: cp/parser.c:26909
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "мало бути %<operator%>"
+
+-#: cp/parser.c:26837
++#: cp/parser.c:26912
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "мало бути %<class%>"
+
+-#: cp/parser.c:26840
++#: cp/parser.c:26915
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "мало бути %<template%>"
+
+-#: cp/parser.c:26843
++#: cp/parser.c:26918
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "мало бути %<namespace%>"
+
+-#: cp/parser.c:26846
++#: cp/parser.c:26921
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "мало бути %<using%>"
+
+-#: cp/parser.c:26849
++#: cp/parser.c:26924
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "мало бути %<asm%>"
+
+-#: cp/parser.c:26852
++#: cp/parser.c:26927
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "мало бути %<try%>"
+
+-#: cp/parser.c:26855
++#: cp/parser.c:26930
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "мало бути %<catch%>"
+
+-#: cp/parser.c:26858
++#: cp/parser.c:26933
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "мало бути %<throw%>"
+
+-#: cp/parser.c:26861
++#: cp/parser.c:26936
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "мало бути %<__label__%>"
+
+-#: cp/parser.c:26864
++#: cp/parser.c:26939
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "мало бути %<@try%>"
+
+-#: cp/parser.c:26867
++#: cp/parser.c:26942
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "мало бути %<@synchronized%>"
+
+-#: cp/parser.c:26870
++#: cp/parser.c:26945
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "мало бути %<@throw%>"
+
+-#: cp/parser.c:26873
++#: cp/parser.c:26948
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "мало бути %<__transaction_atomic%>"
+
+-#: cp/parser.c:26876
++#: cp/parser.c:26951
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "мало бути %<__transaction_relaxed%>"
+
+-#: cp/parser.c:26907
++#: cp/parser.c:26982
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "мало бути %<::%>"
+
+-#: cp/parser.c:26919
++#: cp/parser.c:26994
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "мало бути %<...%>"
+
+-#: cp/parser.c:26922
++#: cp/parser.c:26997
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "мало бути %<*%>"
+
+-#: cp/parser.c:26925
++#: cp/parser.c:27000
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "мало бути %<~%>"
+
+-#: cp/parser.c:26931
++#: cp/parser.c:27006
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "мало бути %<:%> або %<::%>"
+
+-#: cp/parser.c:26959
++#: cp/parser.c:27034
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "мало бути %<class%>, %<typename%> або %<template%>"
+
+-#: cp/parser.c:27220
++#: cp/parser.c:27295
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "теґ %qs використано у назві %q#T"
+
+-#: cp/parser.c:27225
++#: cp/parser.c:27300
+ #, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr ""
+
+-#: cp/parser.c:27244
++#: cp/parser.c:27319
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr ""
+
+-#: cp/parser.c:27265
++#: cp/parser.c:27340
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+
+-#: cp/parser.c:27506
++#: cp/parser.c:27581
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr ""
+
+-#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
++#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+
+-#: cp/parser.c:27804
++#: cp/parser.c:27879
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+
+-#: cp/parser.c:27874
++#: cp/parser.c:27949
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+
+-#: cp/parser.c:27904
++#: cp/parser.c:27979
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+
+-#: cp/parser.c:28310
++#: cp/parser.c:28385
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+
+-#: cp/parser.c:28385 cp/parser.c:28403
++#: cp/parser.c:28460 cp/parser.c:28478
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr ""
+
+-#: cp/parser.c:28397 cp/parser.c:28462
++#: cp/parser.c:28472 cp/parser.c:28537
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr ""
+
+-#: cp/parser.c:28505
++#: cp/parser.c:28580
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+
+-#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
++#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr ""
+
+-#: cp/parser.c:28838
++#: cp/parser.c:28913
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr ""
+
+-#: cp/parser.c:29009
++#: cp/parser.c:29084
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+
+-#: cp/parser.c:29016
++#: cp/parser.c:29091
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr ""
+
+-#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
++#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378
+ #, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr ""
+
+-#: cp/parser.c:30443
++#: cp/parser.c:30502
+ #, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr ""
+
+-#: cp/parser.c:31137
++#: cp/parser.c:31196
+ #, gcc-internal-format
+ msgid "invalid reduction-identifier"
+ msgstr ""
+
+-#: cp/parser.c:33335
++#: cp/parser.c:33394
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:33338
++#: cp/parser.c:33397
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr ""
+
+-#: cp/parser.c:33408
++#: cp/parser.c:33467
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+
+-#: cp/parser.c:33636 cp/pt.c:14958
++#: cp/parser.c:33695 cp/pt.c:15033
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr ""
+
+-#: cp/parser.c:33721
++#: cp/parser.c:33780
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr ""
+
+-#: cp/parser.c:34003
++#: cp/parser.c:34064
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr ""
+
+-#: cp/parser.c:34795
++#: cp/parser.c:34857
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: cp/parser.c:35658
++#: cp/parser.c:35720
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: cp/parser.c:35668
++#: cp/parser.c:35730
+ #, gcc-internal-format
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:35962
++#: cp/parser.c:36024
+ #, gcc-internal-format
+ msgid "invalid initializer clause"
+ msgstr ""
+
+-#: cp/parser.c:35990
++#: cp/parser.c:36052
+ #, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr ""
+
+-#: cp/parser.c:36002
++#: cp/parser.c:36064
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+
+-#: cp/parser.c:36083
++#: cp/parser.c:36145
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr ""
+
+-#: cp/parser.c:36102
++#: cp/parser.c:36164
+ #, gcc-internal-format
+ msgid "types may not be defined in declare reduction type list"
+ msgstr ""
+
+-#: cp/parser.c:36124 cp/semantics.c:5357
++#: cp/parser.c:36186 cp/semantics.c:5354
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36129 cp/semantics.c:5366
++#: cp/parser.c:36191 cp/semantics.c:5363
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
++#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36135 cp/semantics.c:5378
++#: cp/parser.c:36197 cp/semantics.c:5375
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36517
++#: cp/parser.c:36579
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+
+-#: cp/parser.c:36526
++#: cp/parser.c:36588
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+
+-#: cp/parser.c:36535
++#: cp/parser.c:36597
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a function"
+ msgstr ""
+
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36873
++#: cp/parser.c:36935
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+
+-#: cp/parser.c:36916 cp/semantics.c:8579
++#: cp/parser.c:36978 cp/semantics.c:8583
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:36918 cp/semantics.c:8581
++#: cp/parser.c:36980 cp/semantics.c:8585
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:37114
++#: cp/parser.c:37176
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr ""
+
+-#: cp/parser.c:37147
++#: cp/parser.c:37209
+ #, gcc-internal-format
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr ""
+
+-#: cp/parser.c:37356
++#: cp/parser.c:37418
+ #, gcc-internal-format
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr ""
+
+-#: cp/parser.c:37377
++#: cp/parser.c:37439
+ #, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr ""
+
+-#: cp/parser.c:37389
++#: cp/parser.c:37451
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr ""
+
+-#: cp/parser.c:37401
++#: cp/parser.c:37463
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+
+-#: cp/parser.c:37458
++#: cp/parser.c:37520
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr ""
+
+-#: cp/parser.c:37568
++#: cp/parser.c:37630
+ #, gcc-internal-format
+ msgid "expected variable-name"
+ msgstr ""
+
+-#: cp/parser.c:37632
++#: cp/parser.c:37694
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr ""
+
+-#: cp/parser.c:38025
++#: cp/parser.c:38093
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr ""
+
+-#: cp/pt.c:295
++#: cp/pt.c:293
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+
+-#: cp/pt.c:307
++#: cp/pt.c:305
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr ""
+
+-#: cp/pt.c:686
++#: cp/pt.c:684
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr ""
+
+-#: cp/pt.c:700
++#: cp/pt.c:698
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+
+-#: cp/pt.c:786
++#: cp/pt.c:784
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr ""
+
+-#: cp/pt.c:795
++#: cp/pt.c:793
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr ""
+
+-#: cp/pt.c:797 cp/pt.c:1024
++#: cp/pt.c:795 cp/pt.c:1022
+ #, gcc-internal-format
+ msgid " from definition of %q#D"
+ msgstr " із оголошення %q#D"
+
+-#: cp/pt.c:814
++#: cp/pt.c:812
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr ""
+
+-#: cp/pt.c:935
++#: cp/pt.c:933
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr ""
+
+-#: cp/pt.c:946
++#: cp/pt.c:944
+ #, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr ""
+
+-#: cp/pt.c:949 cp/pt.c:1086
++#: cp/pt.c:947 cp/pt.c:1084
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr ""
+
+-#: cp/pt.c:981
++#: cp/pt.c:979
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr ""
+
+-#: cp/pt.c:1022
++#: cp/pt.c:1020
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+@@ -42297,67 +42360,67 @@
+
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1064
++#: cp/pt.c:1062
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr ""
+
+-#: cp/pt.c:1082
++#: cp/pt.c:1080
+ #, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr ""
+
+-#: cp/pt.c:1544
++#: cp/pt.c:1542
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr ""
+
+-#: cp/pt.c:1943
++#: cp/pt.c:1941
+ #, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "кандидат: %#D"
+
+-#: cp/pt.c:1950 cp/semantics.c:5226
++#: cp/pt.c:1948 cp/semantics.c:5223
+ #, gcc-internal-format
+ msgid "%s %#D"
+ msgstr "%s %#D"
+
+-#: cp/pt.c:2091
++#: cp/pt.c:2089
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr ""
+
+-#: cp/pt.c:2096
++#: cp/pt.c:2094
+ #, gcc-internal-format
+ msgid "%qD is not a variable template"
+ msgstr ""
+
+-#: cp/pt.c:2350
++#: cp/pt.c:2348
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+
+-#: cp/pt.c:2353
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+
+-#: cp/pt.c:2364
++#: cp/pt.c:2362
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+
+-#: cp/pt.c:2574
++#: cp/pt.c:2572
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/pt.c:2583
++#: cp/pt.c:2581
+ #, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr ""
+
+-#: cp/pt.c:2588
++#: cp/pt.c:2586
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -42364,57 +42427,57 @@
+
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2677 cp/pt.c:2736
++#: cp/pt.c:2675 cp/pt.c:2734
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr ""
+
+-#: cp/pt.c:2690
++#: cp/pt.c:2688
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+
+-#: cp/pt.c:2696
++#: cp/pt.c:2694
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+
+-#: cp/pt.c:2704
++#: cp/pt.c:2702
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr ""
+
+-#: cp/pt.c:2707
++#: cp/pt.c:2705
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr ""
+
+-#: cp/pt.c:2709
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr ""
+
+-#: cp/pt.c:2715
++#: cp/pt.c:2713
+ #, gcc-internal-format
+ msgid "explicit specialization declared %<concept%>"
+ msgstr ""
+
+-#: cp/pt.c:2746
++#: cp/pt.c:2744
+ #, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr ""
+
+-#: cp/pt.c:2749
++#: cp/pt.c:2747
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+
+-#: cp/pt.c:2782
++#: cp/pt.c:2780
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+
+-#: cp/pt.c:2813
++#: cp/pt.c:2818
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr ""
+@@ -42427,117 +42490,127 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2878
++#: cp/pt.c:2883
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+
+-#: cp/pt.c:2922
++#: cp/pt.c:2927
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr ""
+
+-#: cp/pt.c:2954
++#: cp/pt.c:2959
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr ""
+
+-#: cp/pt.c:3059
++#: cp/pt.c:2965
+ #, gcc-internal-format
++msgid "friend declaration %qD is not visible to explicit specialization"
++msgstr ""
++
++#: cp/pt.c:2968
++#, gcc-internal-format
++msgid "friend declaration here"
++msgstr "оголошення friend тут:"
++
++#: cp/pt.c:3073
++#, gcc-internal-format
+ msgid "explicit specialization of function concept %qD"
+ msgstr ""
+
+-#: cp/pt.c:3654
++#: cp/pt.c:3668
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+
+-#: cp/pt.c:3718
++#: cp/pt.c:3732
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3720
++#: cp/pt.c:3734
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3764
++#: cp/pt.c:3778
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+
+-#: cp/pt.c:3779 cp/pt.c:4513
++#: cp/pt.c:3793 cp/pt.c:4527
+ #, gcc-internal-format
+ msgid " %qD"
+ msgstr ""
+
+-#: cp/pt.c:3781
++#: cp/pt.c:3795
+ #, gcc-internal-format
+ msgid " <anonymous>"
+ msgstr ""
+
+-#: cp/pt.c:3905
++#: cp/pt.c:3919
+ #, gcc-internal-format
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr ""
+
+-#: cp/pt.c:3908
++#: cp/pt.c:3922
+ #, gcc-internal-format
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr ""
+
+-#: cp/pt.c:3910
++#: cp/pt.c:3924
+ #, gcc-internal-format
+ msgid "template parameter %qD declared here"
+ msgstr ""
+
+-#: cp/pt.c:4449
++#: cp/pt.c:4463
+ #, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr ""
+
+-#: cp/pt.c:4508
++#: cp/pt.c:4522
+ #, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr ""
+
+-#: cp/pt.c:4532
++#: cp/pt.c:4546
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr ""
+
+-#: cp/pt.c:4535
++#: cp/pt.c:4549
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr ""
+
+-#: cp/pt.c:4537 cp/pt.c:4548
++#: cp/pt.c:4551 cp/pt.c:4562
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+
+-#: cp/pt.c:4545
++#: cp/pt.c:4559
+ #, gcc-internal-format
+ msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
+ msgstr ""
+
+-#: cp/pt.c:4595
++#: cp/pt.c:4609
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4598
++#: cp/pt.c:4612
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4619
++#: cp/pt.c:4633
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+
+-#: cp/pt.c:4665
++#: cp/pt.c:4679
+ #, 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"
+@@ -42545,17 +42618,17 @@
+ msgstr[1] ""
+ msgstr[2] ""
+
+-#: cp/pt.c:4718
++#: cp/pt.c:4732
+ #, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr ""
+
+-#: cp/pt.c:4722
++#: cp/pt.c:4736
+ #, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr ""
+
+-#: cp/pt.c:4898
++#: cp/pt.c:4912
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr ""
+@@ -42563,47 +42636,47 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4920
++#: cp/pt.c:4934
+ #, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr ""
+
+-#: cp/pt.c:4956
++#: cp/pt.c:4970
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+
+-#: cp/pt.c:4959
++#: cp/pt.c:4973
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr ""
+
+-#: cp/pt.c:4962
++#: cp/pt.c:4976
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/pt.c:4965
++#: cp/pt.c:4979
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+
+-#: cp/pt.c:4968 cp/pt.c:5026
++#: cp/pt.c:4982 cp/pt.c:5040
+ #, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr ""
+
+-#: cp/pt.c:5122
++#: cp/pt.c:5136
+ #, gcc-internal-format
+ msgid "template %qD declared"
+ msgstr "оголошено шаблон %qD"
+
+-#: cp/pt.c:5129
++#: cp/pt.c:5143
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr ""
+
+-#: cp/pt.c:5137
++#: cp/pt.c:5151
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr ""
+@@ -42613,57 +42686,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5159
++#: cp/pt.c:5173
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr ""
+
+-#: cp/pt.c:5288
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr ""
+
+-#: cp/pt.c:5331
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr ""
+
+-#: cp/pt.c:5345
++#: cp/pt.c:5359
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr ""
+
+-#: cp/pt.c:5348
++#: cp/pt.c:5362
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr ""
+
+-#: cp/pt.c:5350
++#: cp/pt.c:5364
+ #, gcc-internal-format, gfc-internal-format
+ msgid " but %d required"
+ msgstr ""
+
+-#: cp/pt.c:5371
++#: cp/pt.c:5385
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr ""
+
+-#: cp/pt.c:5375
++#: cp/pt.c:5389
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr ""
+
+-#: cp/pt.c:5513
++#: cp/pt.c:5527
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr ""
+
+-#: cp/pt.c:5526
++#: cp/pt.c:5540
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr ""
+
+-#: cp/pt.c:5537
++#: cp/pt.c:5551
+ #, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -42671,7 +42744,7 @@
+ msgstr[1] ""
+ msgstr[2] ""
+
+-#: cp/pt.c:5541
++#: cp/pt.c:5555
+ #, gcc-internal-format
+ msgid "previous declaration %qD used %d template parameter"
+ msgid_plural "previous declaration %qD used %d template parameters"
+@@ -42679,12 +42752,12 @@
+ msgstr[1] ""
+ msgstr[2] ""
+
+-#: cp/pt.c:5578
++#: cp/pt.c:5592
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr ""
+
+-#: cp/pt.c:5579
++#: cp/pt.c:5593
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr ""
+@@ -42693,112 +42766,112 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5589
++#: cp/pt.c:5603
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr ""
+
+-#: cp/pt.c:5591
++#: cp/pt.c:5605
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr ""
+
+-#: cp/pt.c:5616
++#: cp/pt.c:5630
+ #, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr ""
+
+-#: cp/pt.c:5619
++#: cp/pt.c:5633
+ #, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr ""
+
+-#: cp/pt.c:5872 cp/pt.c:5923
++#: cp/pt.c:5886 cp/pt.c:5937
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr ""
+
+-#: cp/pt.c:5875
++#: cp/pt.c:5889
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5878
++#: cp/pt.c:5892
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5890
++#: cp/pt.c:5904
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr ""
+
+-#: cp/pt.c:5894
++#: cp/pt.c:5908
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5925
++#: cp/pt.c:5939
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+
+-#: cp/pt.c:5976
++#: cp/pt.c:5990
+ #, gcc-internal-format
+ msgid " couldn't deduce template parameter %qD"
+ msgstr ""
+
+-#: cp/pt.c:5991
++#: cp/pt.c:6005
+ #, gcc-internal-format
+ msgid " types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+
+-#: cp/pt.c:6000
++#: cp/pt.c:6014
+ #, gcc-internal-format
+ msgid " mismatched types %qT and %qT"
+ msgstr ""
+
+-#: cp/pt.c:6009
++#: cp/pt.c:6023
+ #, gcc-internal-format
+ msgid " template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr ""
+
+-#: cp/pt.c:6020
++#: cp/pt.c:6034
+ #, gcc-internal-format
+ msgid " template argument %qE does not match pointer-to-member constant %qE"
+ msgstr ""
+
+-#: cp/pt.c:6030
++#: cp/pt.c:6044
+ #, gcc-internal-format
+ msgid " %qE is not equivalent to %qE"
+ msgstr ""
+
+-#: cp/pt.c:6039
++#: cp/pt.c:6053
+ #, gcc-internal-format
+ msgid " inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+
+-#: cp/pt.c:6051
++#: cp/pt.c:6065
+ #, gcc-internal-format
+ msgid " deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+
+-#: cp/pt.c:6055
++#: cp/pt.c:6069
+ #, gcc-internal-format
+ msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+
+-#: cp/pt.c:6066
++#: cp/pt.c:6080
+ #, gcc-internal-format
+ msgid " variable-sized array type %qT is not a valid template argument"
+ msgstr ""
+
+-#: cp/pt.c:6077
++#: cp/pt.c:6091
+ #, gcc-internal-format
+ msgid " member function type %qT is not a valid template argument"
+ msgstr ""
+
+-#: cp/pt.c:6089
++#: cp/pt.c:6103
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects at least %d argument, %d provided"
+ msgid_plural " candidate expects at least %d arguments, %d provided"
+@@ -42806,182 +42879,182 @@
+ msgstr[1] ""
+ msgstr[2] ""
+
+-#: cp/pt.c:6120
++#: cp/pt.c:6134
+ #, gcc-internal-format
+ msgid " cannot convert %qE (type %qT) to type %qT"
+ msgstr ""
+
+-#: cp/pt.c:6133
++#: cp/pt.c:6147
+ #, gcc-internal-format
+ msgid " %qT is an ambiguous base class of %qT"
+ msgstr ""
+
+-#: cp/pt.c:6137
++#: cp/pt.c:6151
+ #, gcc-internal-format
+ msgid " %qT is not derived from %qT"
+ msgstr ""
+
+-#: cp/pt.c:6148
++#: cp/pt.c:6162
+ #, gcc-internal-format
+ msgid " template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+
+-#: cp/pt.c:6158
++#: cp/pt.c:6172
+ #, gcc-internal-format
+ msgid " can't deduce a template for %qT from non-template type %qT"
+ msgstr ""
+
+-#: cp/pt.c:6168
++#: cp/pt.c:6182
+ #, gcc-internal-format
+ msgid " template argument %qE does not match %qD"
+ msgstr ""
+
+-#: cp/pt.c:6177
++#: cp/pt.c:6191
+ #, gcc-internal-format
+ msgid " could not resolve address from overloaded function %qE"
+ msgstr ""
+
+-#: cp/pt.c:6216
++#: cp/pt.c:6230
+ #, 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:6379
++#: cp/pt.c:6393
+ #, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr ""
+
+-#: cp/pt.c:6426
++#: cp/pt.c:6440
+ #, 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:6434
++#: cp/pt.c:6448
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
+ msgstr ""
+
+-#: cp/pt.c:6452
++#: cp/pt.c:6466
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr ""
+
+-#: cp/pt.c:6459
++#: cp/pt.c:6473
+ #, 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:6467
++#: cp/pt.c:6481
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr ""
+
+-#: cp/pt.c:6497
++#: cp/pt.c:6511
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+
+-#: cp/pt.c:6505
++#: cp/pt.c:6519
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr ""
+
+-#: cp/pt.c:6523
++#: cp/pt.c:6537
+ #, 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:6533
++#: cp/pt.c:6547
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with linkage"
+ msgstr ""
+
+-#: cp/pt.c:6544
++#: cp/pt.c:6558
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have linkage"
+ msgstr ""
+
+-#: cp/pt.c:6590
++#: cp/pt.c:6604
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr ""
+
+-#: cp/pt.c:6592
++#: cp/pt.c:6606
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+
+-#: cp/pt.c:6634 cp/pt.c:6665
++#: cp/pt.c:6648 cp/pt.c:6679
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr ""
+
+-#: cp/pt.c:6640
++#: cp/pt.c:6654
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr ""
+
+-#: cp/pt.c:6952
++#: cp/pt.c:6966
+ #, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr ""
+
+-#: cp/pt.c:7059
++#: cp/pt.c:7073
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+
+-#: cp/pt.c:7088
++#: cp/pt.c:7102
+ #, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr ""
+
+-#: cp/pt.c:7093
++#: cp/pt.c:7107
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+
+-#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
++#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+
+-#: cp/pt.c:7114
++#: cp/pt.c:7128
+ #, gcc-internal-format
+ msgid " expected a constant of type %qT, got %qT"
+ msgstr ""
+
+-#: cp/pt.c:7119
++#: cp/pt.c:7133
+ #, gcc-internal-format
+ msgid " expected a class template, got %qE"
+ msgstr ""
+
+-#: cp/pt.c:7122
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid " expected a type, got %qE"
+ msgstr ""
+
+-#: cp/pt.c:7136
++#: cp/pt.c:7150
+ #, gcc-internal-format
+ msgid " expected a type, got %qT"
+ msgstr ""
+
+-#: cp/pt.c:7139
++#: cp/pt.c:7153
+ #, gcc-internal-format
+ msgid " expected a class template, got %qT"
+ msgstr ""
+
+-#: cp/pt.c:7188
++#: cp/pt.c:7202
+ #, gcc-internal-format
+ msgid " expected a template of type %qD, got %qT"
+ msgstr ""
+
+-#: cp/pt.c:7202
++#: cp/pt.c:7216
+ #, gcc-internal-format
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+
+-#: cp/pt.c:7205
++#: cp/pt.c:7219
+ #, gcc-internal-format
+ msgid " expected %qD but got %qD"
+ msgstr " мало бути %qD, втім, маємо %qD"
+@@ -42988,102 +43061,102 @@
+
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7237
++#: cp/pt.c:7251
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr ""
+
+-#: cp/pt.c:7263
++#: cp/pt.c:7277
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr ""
+
+-#: cp/pt.c:7397 cp/pt.c:7702
++#: cp/pt.c:7412 cp/pt.c:7717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr ""
+
+-#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
++#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr ""
+
+-#: cp/pt.c:7538
++#: cp/pt.c:7553
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr ""
+
+-#: cp/pt.c:7547
++#: cp/pt.c:7562
+ #, gcc-internal-format
+ msgid "provided for %qD"
+ msgstr ""
+
+-#: cp/pt.c:7572
++#: cp/pt.c:7587
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+
+-#: cp/pt.c:7576
++#: cp/pt.c:7591
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr ""
+
+-#: cp/pt.c:7668
++#: cp/pt.c:7683
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+
+-#: cp/pt.c:7730
++#: cp/pt.c:7745
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr ""
+
+-#: cp/pt.c:7999
++#: cp/pt.c:8014
+ #, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr ""
+
+-#: cp/pt.c:8166
++#: cp/pt.c:8181
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr ""
+
+-#: cp/pt.c:8168
++#: cp/pt.c:8183
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr ""
+
+-#: cp/pt.c:8339
++#: cp/pt.c:8354
+ #, gcc-internal-format
+ msgid "template constraint failure"
+ msgstr ""
+
+-#: cp/pt.c:8683
++#: cp/pt.c:8700
+ #, gcc-internal-format
+-msgid "constraints for %qD not satisfied"
++msgid "use of invalid variable template %qE"
+ msgstr ""
+
+-#: cp/pt.c:9075
++#: cp/pt.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)"
+ msgstr ""
+
+-#: cp/pt.c:10655
++#: cp/pt.c:10672
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+
+-#: cp/pt.c:10946
++#: cp/pt.c:10991
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+
+-#: cp/pt.c:10950
++#: cp/pt.c:10995
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+
+-#: cp/pt.c:11501
++#: cp/pt.c:11552
+ #, gcc-internal-format
+ msgid " when instantiating default argument for call to %D"
+ msgstr ""
+@@ -43101,266 +43174,266 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12336
++#: cp/pt.c:12395
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr ""
+
+-#: cp/pt.c:12508
++#: cp/pt.c:12567
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr ""
+
+-#: cp/pt.c:12510
++#: cp/pt.c:12569
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr ""
+
+-#: cp/pt.c:12621
++#: cp/pt.c:12680
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr ""
+
+-#: cp/pt.c:12623
++#: cp/pt.c:12682
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr ""
+
+-#: cp/pt.c:12663
++#: cp/pt.c:12722
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13251
++#: cp/pt.c:13317
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr ""
+
+-#: cp/pt.c:13253
++#: cp/pt.c:13319
+ #, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13255
++#: cp/pt.c:13321
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13268
++#: cp/pt.c:13334
+ #, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13271
++#: cp/pt.c:13337
+ #, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13319
++#: cp/pt.c:13385
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13325
++#: cp/pt.c:13391
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13331
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr ""
+
+-#: cp/pt.c:13397
++#: cp/pt.c:13463
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr ""
+
+-#: cp/pt.c:13428
++#: cp/pt.c:13494
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr ""
+
+-#: cp/pt.c:13465
++#: cp/pt.c:13531
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+
+-#: cp/pt.c:13473
++#: cp/pt.c:13539
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr ""
+
+-#: cp/pt.c:13602
++#: cp/pt.c:13668
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr ""
+
+-#: cp/pt.c:13754
++#: cp/pt.c:13829
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr ""
+
+-#: cp/pt.c:13769
++#: cp/pt.c:13844
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+
+-#: cp/pt.c:13771
++#: cp/pt.c:13846
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+
+-#: cp/pt.c:13986
++#: cp/pt.c:14064
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr ""
+
+-#: cp/pt.c:14444 cp/pt.c:15770
++#: cp/pt.c:14519 cp/pt.c:15845
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr ""
+
+-#: cp/pt.c:14448 cp/pt.c:15774
++#: cp/pt.c:14523 cp/pt.c:15849
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+
+-#: cp/pt.c:16549
++#: cp/pt.c:16624
+ #, gcc-internal-format
+ msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
+ msgstr ""
+
+-#: cp/pt.c:16561
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+
+-#: cp/pt.c:16566
++#: cp/pt.c:16641
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+
+-#: cp/pt.c:16569
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr ""
+
+-#: cp/pt.c:16574
++#: cp/pt.c:16649
+ #, gcc-internal-format
+ msgid "%qD declared here, later in the translation unit"
+ msgstr ""
+
+-#: cp/pt.c:16847
++#: cp/pt.c:16922
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr ""
+
+-#: cp/pt.c:16850
++#: cp/pt.c:16925
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr ""
+
+-#: cp/pt.c:17213
++#: cp/pt.c:17288
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr ""
+
+-#: cp/pt.c:17215
++#: cp/pt.c:17290
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr ""
+
+-#: cp/pt.c:17225
++#: cp/pt.c:17300
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr ""
+
+-#: cp/pt.c:17240
++#: cp/pt.c:17315
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr ""
+
+-#: cp/pt.c:17258
++#: cp/pt.c:17333
+ #, gcc-internal-format
+ msgid " trying to instantiate %qD"
+ msgstr ""
+
+-#: cp/pt.c:21035
++#: cp/pt.c:21083
+ #, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr ""
+
+-#: cp/pt.c:21037
++#: cp/pt.c:21085
+ #, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr ""
+
+-#: cp/pt.c:21043
++#: cp/pt.c:21091
+ msgid "%s %#S"
+ msgstr "%s %#S"
+
+-#: cp/pt.c:21067 cp/pt.c:21154
++#: cp/pt.c:21115 cp/pt.c:21202
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr ""
+
+-#: cp/pt.c:21086
++#: cp/pt.c:21134
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr ""
+
+-#: cp/pt.c:21092 cp/pt.c:21149
++#: cp/pt.c:21140 cp/pt.c:21197
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr ""
+
+-#: cp/pt.c:21097
++#: cp/pt.c:21145
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr ""
+
+-#: cp/pt.c:21105
++#: cp/pt.c:21153
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr ""
+
+-#: cp/pt.c:21141
++#: cp/pt.c:21189
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr ""
+
+-#: cp/pt.c:21164 cp/pt.c:21261
++#: cp/pt.c:21212 cp/pt.c:21309
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr ""
+
+-#: cp/pt.c:21169 cp/pt.c:21278
++#: cp/pt.c:21217 cp/pt.c:21326
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr ""
+
+-#: cp/pt.c:21237
++#: cp/pt.c:21285
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr ""
+
+-#: cp/pt.c:21239
++#: cp/pt.c:21287
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr ""
+
+-#: cp/pt.c:21248
++#: cp/pt.c:21296
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr ""
+
+-#: cp/pt.c:21266
++#: cp/pt.c:21314
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr ""
+
+-#: cp/pt.c:21312
++#: cp/pt.c:21360
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr ""
+@@ -43372,72 +43445,72 @@
+ #. 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:21851
++#: cp/pt.c:21912
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr ""
+
+-#: cp/pt.c:22083
++#: cp/pt.c:22144
+ #, 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:22425
++#: cp/pt.c:22486
+ #, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr ""
+
+-#: cp/pt.c:22427
++#: cp/pt.c:22488
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr ""
+
+-#: cp/pt.c:23789
++#: cp/pt.c:23854
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+
+-#: cp/pt.c:23950
++#: cp/pt.c:24018
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+
+-#: cp/pt.c:23953
++#: cp/pt.c:24021
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+
+-#: cp/pt.c:23975
++#: cp/pt.c:24045
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+
+-#: cp/pt.c:24010
++#: cp/pt.c:24080
+ #, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr ""
+
+-#: cp/pt.c:24012
++#: cp/pt.c:24082
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr ""
+
+-#: cp/pt.c:24033
++#: cp/pt.c:24114
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+
+-#: cp/pt.c:24036
++#: cp/pt.c:24117
+ #, gcc-internal-format
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr ""
+
+-#: cp/pt.c:24040
++#: cp/pt.c:24121
+ #, gcc-internal-format
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr ""
+
+-#: cp/pt.c:24044
++#: cp/pt.c:24125
+ #, gcc-internal-format
+ msgid "deduced expression type does not saatisy placeholder constraints"
+ msgstr ""
+@@ -43502,82 +43575,82 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr ""
+
+-#: cp/search.c:2052
++#: cp/search.c:2053
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q#D"
+ msgstr ""
+
+-#: cp/search.c:2054
++#: cp/search.c:2055
+ #, gcc-internal-format
+ msgid " overriding %q#D"
+ msgstr ""
+
+-#: cp/search.c:2067
++#: cp/search.c:2068
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr ""
+
+-#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
++#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101
+ #, gcc-internal-format
+ msgid " overriding %q+#D"
+ msgstr ""
+
+-#: cp/search.c:2072
++#: cp/search.c:2073
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr ""
+
+-#: cp/search.c:2087
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr ""
+
+-#: cp/search.c:2088
++#: cp/search.c:2089
+ #, gcc-internal-format
+ msgid " overriding %q+#F"
+ msgstr ""
+
+-#: cp/search.c:2099
++#: cp/search.c:2100
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr ""
+
+-#: cp/search.c:2115
++#: cp/search.c:2116
+ #, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "%qD оголошено як %<transaction_safe_dynamic%>"
+
+-#: cp/search.c:2117
++#: cp/search.c:2118
+ #, gcc-internal-format
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "перевизначаємо %qD, оголошене як %<transaction_safe%>"
+
+-#: cp/search.c:2124
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2125
++#: cp/search.c:2126
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2130
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2131
++#: cp/search.c:2132
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2137
++#: cp/search.c:2138
+ #, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2138
++#: cp/search.c:2139
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr ""
+@@ -43584,12 +43657,12 @@
+
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2234
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr ""
+
+-#: cp/search.c:2235
++#: cp/search.c:2236
+ #, gcc-internal-format
+ msgid " since %q+#D declared in base class"
+ msgstr ""
+@@ -43609,431 +43682,431 @@
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+
+-#: cp/semantics.c:1760
++#: cp/semantics.c:1753
+ #, gcc-internal-format
+ msgid "invalid use of member %qD in static member function"
+ msgstr ""
+
+-#: cp/semantics.c:2467
++#: cp/semantics.c:2460
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr ""
+
+-#: cp/semantics.c:2564
++#: cp/semantics.c:2557
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr ""
+
+-#: cp/semantics.c:2566
++#: cp/semantics.c:2559
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr ""
+
+-#: cp/semantics.c:2568
++#: cp/semantics.c:2561
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr ""
+
+-#: cp/semantics.c:2590
++#: cp/semantics.c:2583
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+
+-#: cp/semantics.c:2598 cp/typeck.c:2530
++#: cp/semantics.c:2591 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+
+-#: cp/semantics.c:2620
++#: cp/semantics.c:2613
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr ""
+
+-#: cp/semantics.c:2691
++#: cp/semantics.c:2684
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+
+-#: cp/semantics.c:2808
++#: cp/semantics.c:2801
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr ""
+
+-#: cp/semantics.c:2858
++#: cp/semantics.c:2851
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2854
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr ""
+
+-#: cp/semantics.c:2878
++#: cp/semantics.c:2871
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr ""
+
+-#: cp/semantics.c:2909
++#: cp/semantics.c:2902
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr ""
+
+-#: cp/semantics.c:3189
++#: cp/semantics.c:3182
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr ""
+
+-#: cp/semantics.c:3348
++#: cp/semantics.c:3341
+ #, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr ""
+
+-#: cp/semantics.c:3361 cp/semantics.c:9260
++#: cp/semantics.c:3354 cp/semantics.c:9266
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr ""
+
+-#: cp/semantics.c:3366
++#: cp/semantics.c:3359
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+
+-#: cp/semantics.c:3368
++#: cp/semantics.c:3361
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+
+-#: cp/semantics.c:3379
++#: cp/semantics.c:3372
+ #, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr ""
+
+-#: cp/semantics.c:3380
++#: cp/semantics.c:3373
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr ""
+
+-#: cp/semantics.c:3548
++#: cp/semantics.c:3541
+ #, 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:3635
++#: cp/semantics.c:3628
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr ""
+
+-#: cp/semantics.c:3640
++#: cp/semantics.c:3633
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr ""
+
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3646
++#: cp/semantics.c:3639
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr ""
+
+-#: cp/semantics.c:3672
++#: cp/semantics.c:3665
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr ""
+
+-#: cp/semantics.c:3797
++#: cp/semantics.c:3790
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr ""
+
+-#: cp/semantics.c:3825
++#: cp/semantics.c:3818
+ #, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr ""
+
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3980
++#: cp/semantics.c:3973
+ #, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr ""
+
+-#: cp/semantics.c:4009
++#: cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+
+-#: cp/semantics.c:4018
++#: cp/semantics.c:4011
+ #, gcc-internal-format
+ msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references"
+ msgstr ""
+
+-#: cp/semantics.c:4026
++#: cp/semantics.c:4019
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr ""
+
+-#: cp/semantics.c:4042
++#: cp/semantics.c:4035
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+
+-#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059
+-#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548
+-#: cp/semantics.c:6682
++#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057
++#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546
++#: cp/semantics.c:6686
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:5223
++#: cp/semantics.c:5220
+ #, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr ""
+
+-#: cp/semantics.c:5496
++#: cp/semantics.c:5493
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: cp/semantics.c:5544
++#: cp/semantics.c:5541
+ #, gcc-internal-format
+ msgid "%qE has const type for %<reduction%>"
+ msgstr ""
+
+-#: cp/semantics.c:5656
++#: cp/semantics.c:5653
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+
+-#: cp/semantics.c:5878
++#: cp/semantics.c:5875
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5890
++#: cp/semantics.c:5888
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5911
++#: cp/semantics.c:5909
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6014
++#: cp/semantics.c:6012
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6070
++#: cp/semantics.c:6068
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr ""
+
+-#: cp/semantics.c:6109
++#: cp/semantics.c:6107
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr ""
+
+-#: cp/semantics.c:6154
++#: cp/semantics.c:6152
+ #, gcc-internal-format
+ msgid "%<gang%> static expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6168
++#: cp/semantics.c:6166
+ #, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+ msgstr "статичне значення %<gang%> має бути додатним"
+
+-#: cp/semantics.c:6200
++#: cp/semantics.c:6198
+ #, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6203
++#: cp/semantics.c:6201
+ #, gcc-internal-format
+ msgid "%<vector%> length expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6207
++#: cp/semantics.c:6205
+ #, gcc-internal-format
+ msgid "%<worker%> num expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6211
++#: cp/semantics.c:6209
+ #, gcc-internal-format
+ msgid "%qs expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6229
++#: cp/semantics.c:6227
+ #, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+ msgstr "значення num %<gang%> має бути додатним"
+
+-#: cp/semantics.c:6233
++#: cp/semantics.c:6231
+ #, gcc-internal-format
+ msgid "%<vector%> length value must bepositive"
+ msgstr "значення length %<vector%> має бути додатним"
+
+-#: cp/semantics.c:6238
++#: cp/semantics.c:6236
+ #, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr "значення num %<worker%> має бути додатним"
+
+-#: cp/semantics.c:6243
++#: cp/semantics.c:6241
+ #, gcc-internal-format
+ msgid "%qs value must be positive"
+ msgstr "значення %qs має бути додатним"
+
+-#: cp/semantics.c:6290
++#: cp/semantics.c:6288
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6322
++#: cp/semantics.c:6320
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6335
++#: cp/semantics.c:6333
+ #, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr ""
+
+-#: cp/semantics.c:6354
++#: cp/semantics.c:6352
+ #, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6382
++#: cp/semantics.c:6380
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6411
++#: cp/semantics.c:6409
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6432
++#: cp/semantics.c:6430
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6459
++#: cp/semantics.c:6457
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr ""
+
+-#: cp/semantics.c:6473
++#: cp/semantics.c:6471
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:6479
++#: cp/semantics.c:6477
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:6492
++#: cp/semantics.c:6490
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6541
++#: cp/semantics.c:6539
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr ""
+
+-#: cp/semantics.c:6809
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6813
++#: cp/semantics.c:6817
+ #, gcc-internal-format
+ msgid "template %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6878
++#: cp/semantics.c:6882
+ #, gcc-internal-format
+ msgid "%<grainsize%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6907
++#: cp/semantics.c:6911
+ #, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6936
++#: cp/semantics.c:6940
+ #, gcc-internal-format
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6965
++#: cp/semantics.c:6969
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:7421
++#: cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+
+-#: cp/semantics.c:7435
++#: cp/semantics.c:7439
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+
+-#: cp/semantics.c:7640
++#: cp/semantics.c:7644
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+
+-#: cp/semantics.c:8060
++#: cp/semantics.c:8064
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+
+-#: cp/semantics.c:8402 cp/semantics.c:8412
++#: cp/semantics.c:8406 cp/semantics.c:8416
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+
+-#: cp/semantics.c:8705
++#: cp/semantics.c:8709
+ #, gcc-internal-format
+ msgid "static assertion failed"
+ msgstr ""
+
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr ""
+
+-#: cp/semantics.c:8712
++#: cp/semantics.c:8716
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr ""
+
+-#: cp/semantics.c:8742
++#: cp/semantics.c:8746
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr ""
+
+-#: cp/semantics.c:8770
++#: cp/semantics.c:8774
+ #, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr ""
+
+-#: cp/semantics.c:9299
++#: cp/semantics.c:9305
+ #, gcc-internal-format
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr ""
+
+-#: cp/semantics.c:9352
++#: cp/semantics.c:9358
+ #, gcc-internal-format
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr ""
+
+-#: cp/semantics.c:9354
++#: cp/semantics.c:9360
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+@@ -44048,112 +44121,112 @@
+ msgid "lambda-expression in a constant expression"
+ msgstr ""
+
+-#: cp/tree.c:3567
++#: cp/tree.c:3572
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr ""
+
+-#: cp/tree.c:3596
++#: cp/tree.c:3601
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr ""
+
+-#: cp/tree.c:3602
++#: cp/tree.c:3607
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr ""
+
+-#: cp/tree.c:3629
++#: cp/tree.c:3634
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr ""
+
+-#: cp/tree.c:3651
++#: cp/tree.c:3656
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr ""
+
+-#: cp/tree.c:3659
++#: cp/tree.c:3664
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr ""
+
+-#: cp/tree.c:3669
++#: cp/tree.c:3674
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr ""
+
+-#: cp/tree.c:3680
++#: cp/tree.c:3685
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr ""
+
+-#: cp/tree.c:3707
++#: cp/tree.c:3712
+ #, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr ""
+
+-#: cp/tree.c:3727
++#: cp/tree.c:3732
+ #, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr ""
+
+-#: cp/tree.c:3738
++#: cp/tree.c:3743
+ #, gcc-internal-format
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr ""
+
+-#: cp/tree.c:3751 cp/tree.c:3764
++#: cp/tree.c:3756 cp/tree.c:3769
+ #, gcc-internal-format
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr ""
+
+-#: cp/tree.c:3753
++#: cp/tree.c:3758
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr ""
+
+-#: cp/tree.c:3766
++#: cp/tree.c:3771
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr ""
+
+-#: cp/tree.c:3790
++#: cp/tree.c:3795
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr ""
+
+-#: cp/tree.c:3796
++#: cp/tree.c:3801
+ #, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr ""
+
+-#: cp/tree.c:3803
++#: cp/tree.c:3808
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr ""
+
+-#: cp/tree.c:3810
++#: cp/tree.c:3815
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr ""
+
+-#: cp/tree.c:3832
++#: cp/tree.c:3837
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr ""
+
+-#: cp/tree.c:3838
++#: cp/tree.c:3843
+ #, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr ""
+
+-#: cp/tree.c:4539
++#: cp/tree.c:4544
+ #, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr ""
+
+-#: cp/tree.c:4552
++#: cp/tree.c:4557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr ""
+@@ -44650,262 +44723,262 @@
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr ""
+
+-#: cp/typeck.c:6302
++#: cp/typeck.c:6301
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr ""
+
+-#: cp/typeck.c:6314
++#: cp/typeck.c:6313
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr ""
+
+-#: cp/typeck.c:6318
++#: cp/typeck.c:6317
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr ""
+
+-#: cp/typeck.c:6322
++#: cp/typeck.c:6321
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr ""
+
+-#: cp/typeck.c:6359
++#: cp/typeck.c:6358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr ""
+
+-#: cp/typeck.c:6456
++#: cp/typeck.c:6455
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+
+-#: cp/typeck.c:6489
++#: cp/typeck.c:6488
+ #, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+
+-#: cp/typeck.c:6495
++#: cp/typeck.c:6494
+ #, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+
+-#: cp/typeck.c:6501
++#: cp/typeck.c:6500
+ #, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+
+-#: cp/typeck.c:6524
++#: cp/typeck.c:6523
+ #, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:6895
++#: cp/typeck.c:6894
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:6921
++#: cp/typeck.c:6920
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr ""
+
+-#: cp/typeck.c:6973
++#: cp/typeck.c:6972
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7043
++#: cp/typeck.c:7042
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr ""
+
+-#: cp/typeck.c:7083
++#: cp/typeck.c:7082
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr ""
+
+-#: cp/typeck.c:7101
++#: cp/typeck.c:7100
+ #, gcc-internal-format
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr ""
+
+-#: cp/typeck.c:7115
++#: cp/typeck.c:7114
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7176
++#: cp/typeck.c:7175
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgstr ""
+
+-#: cp/typeck.c:7185
++#: cp/typeck.c:7184
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+ msgstr ""
+
+-#: cp/typeck.c:7225
++#: cp/typeck.c:7224
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7286
++#: cp/typeck.c:7285
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7379 cp/typeck.c:7387
++#: cp/typeck.c:7378 cp/typeck.c:7386
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7396
++#: cp/typeck.c:7395
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7677
++#: cp/typeck.c:7676
+ #, gcc-internal-format
+ msgid " in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr ""
+
+-#: cp/typeck.c:7738
++#: cp/typeck.c:7737
+ #, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr ""
+
+-#: cp/typeck.c:7764
++#: cp/typeck.c:7763
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7778
++#: cp/typeck.c:7777
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr ""
+
+-#: cp/typeck.c:7780
++#: cp/typeck.c:7779
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr ""
+
+-#: cp/typeck.c:7910
++#: cp/typeck.c:7909
+ #, gcc-internal-format
+ msgid " in pointer to member function conversion"
+ msgstr ""
+
+-#: cp/typeck.c:7924
++#: cp/typeck.c:7923
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7971 cp/typeck.c:7990
++#: cp/typeck.c:7970 cp/typeck.c:7989
+ #, gcc-internal-format
+ msgid " in pointer to member conversion"
+ msgstr ""
+
+-#: cp/typeck.c:8071
++#: cp/typeck.c:8070
+ #, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8347
++#: cp/typeck.c:8346
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr ""
+
+-#: cp/typeck.c:8353
++#: cp/typeck.c:8352
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr ""
+
+-#: cp/typeck.c:8357
++#: cp/typeck.c:8356
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr ""
+
+-#: cp/typeck.c:8361
++#: cp/typeck.c:8360
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8365
++#: cp/typeck.c:8364
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr ""
+
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8368
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr ""
+
+-#: cp/typeck.c:8373
++#: cp/typeck.c:8372
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr ""
+
+-#: cp/typeck.c:8386
++#: cp/typeck.c:8385
+ #, gcc-internal-format
+ msgid "class type %qT is incomplete"
+ msgstr ""
+
+-#: cp/typeck.c:8404
++#: cp/typeck.c:8403
+ #, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8407
+ #, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8413
++#: cp/typeck.c:8412
+ #, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8418
++#: cp/typeck.c:8417
+ #, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8428
++#: cp/typeck.c:8427
+ #, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8523
++#: cp/typeck.c:8522
+ #, gcc-internal-format
+ msgid "in passing argument %P of %qD"
+ msgstr ""
+
+-#: cp/typeck.c:8582
++#: cp/typeck.c:8581
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr ""
+
+-#: cp/typeck.c:8589
++#: cp/typeck.c:8588
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr ""
+
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8603
+ #, gcc-internal-format
+ msgid "reference to local variable %qD returned"
+ msgstr ""
+
+-#: cp/typeck.c:8608
++#: cp/typeck.c:8607
+ #, gcc-internal-format
+ msgid "address of label %qD returned"
+ msgstr ""
+
+-#: cp/typeck.c:8612
++#: cp/typeck.c:8611
+ #, gcc-internal-format
+ msgid "address of local variable %qD returned"
+ msgstr ""
+
+-#: cp/typeck.c:8658
++#: cp/typeck.c:8657
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr ""
+@@ -44912,55 +44985,55 @@
+
+ #. If a return statement appears in a handler of the
+ #. function-try-block of a constructor, the program is ill-formed.
+-#: cp/typeck.c:8666
++#: cp/typeck.c:8665
+ #, gcc-internal-format
+ msgid "cannot return from a handler of a function-try-block of a constructor"
+ msgstr ""
+
+ #. You can't return a value from a constructor.
+-#: cp/typeck.c:8669
++#: cp/typeck.c:8668
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr ""
+
+ #. Give a helpful error message.
+-#: cp/typeck.c:8699 cp/typeck.c:8745
++#: cp/typeck.c:8698 cp/typeck.c:8744
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8707
++#: cp/typeck.c:8706
+ #, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr ""
+
+-#: cp/typeck.c:8726
++#: cp/typeck.c:8725
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr ""
+
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8728
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8764
++#: cp/typeck.c:8763
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr ""
+
+-#: cp/typeck.c:8794
++#: cp/typeck.c:8793
+ #, gcc-internal-format
+ msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+ msgstr ""
+
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:9403
++#: cp/typeck.c:9402
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+
+-#: cp/typeck.c:9405
++#: cp/typeck.c:9404
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -45151,162 +45224,162 @@
+ msgid "invalid use of template template parameter %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:543
++#: cp/typeck2.c:544
+ #, gcc-internal-format
+ msgid "invalid use of dependent type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:550
++#: cp/typeck2.c:551
+ #, gcc-internal-format
+ msgid "invalid use of brace-enclosed initializer list"
+ msgstr ""
+
+-#: cp/typeck2.c:558
++#: cp/typeck2.c:559
+ #, gcc-internal-format
+ msgid "address of overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:562
++#: cp/typeck2.c:563
+ #, gcc-internal-format
+ msgid "overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:565
++#: cp/typeck2.c:566
+ #, gcc-internal-format
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+
+-#: cp/typeck2.c:785
++#: cp/typeck2.c:786
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:945
++#: cp/typeck2.c:946
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr ""
+
+-#: cp/typeck2.c:955 cp/typeck2.c:968
++#: cp/typeck2.c:957 cp/typeck2.c:971
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr ""
+
+-#: cp/typeck2.c:958
++#: cp/typeck2.c:961
+ #, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr ""
+
+-#: cp/typeck2.c:1044
++#: cp/typeck2.c:1047
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr ""
+
+-#: cp/typeck2.c:1050
++#: cp/typeck2.c:1053
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr ""
+
+-#: cp/typeck2.c:1071
++#: cp/typeck2.c:1074
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr ""
+
+-#: cp/typeck2.c:1124
++#: cp/typeck2.c:1127
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+
+-#: cp/typeck2.c:1142
++#: cp/typeck2.c:1145
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+
+-#: cp/typeck2.c:1425 cp/typeck2.c:1452
++#: cp/typeck2.c:1428 cp/typeck2.c:1455
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr ""
+
+-#: cp/typeck2.c:1433
++#: cp/typeck2.c:1436
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr ""
+
+-#: cp/typeck2.c:1440
++#: cp/typeck2.c:1443
+ #, gcc-internal-format
+ msgid "member %qD with uninitialized reference fields"
+ msgstr ""
+
+-#: cp/typeck2.c:1543
++#: cp/typeck2.c:1546
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr ""
+
+-#: cp/typeck2.c:1554
++#: cp/typeck2.c:1557
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr ""
+
+-#: cp/typeck2.c:1736
++#: cp/typeck2.c:1739
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr ""
+
+-#: cp/typeck2.c:1750
++#: cp/typeck2.c:1753
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1776
++#: cp/typeck2.c:1779
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr ""
+
+-#: cp/typeck2.c:1778
++#: cp/typeck2.c:1781
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr ""
+
+-#: cp/typeck2.c:1805
++#: cp/typeck2.c:1808
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1814
++#: cp/typeck2.c:1817
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1836
++#: cp/typeck2.c:1839
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1895
++#: cp/typeck2.c:1898
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr ""
+
+-#: cp/typeck2.c:1902
++#: cp/typeck2.c:1905
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr ""
+
+-#: cp/typeck2.c:1943
++#: cp/typeck2.c:1946
+ #, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1964
++#: cp/typeck2.c:1967
+ #, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr ""
+
+-#: cp/typeck2.c:2191
++#: cp/typeck2.c:2194
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr ""
+
+-#: cp/typeck2.c:2194
++#: cp/typeck2.c:2197
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr ""
+@@ -45512,8 +45585,8 @@
+
+ #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
+ #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
+-#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
+-#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909
++#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -45653,7 +45726,7 @@
+ msgid "Array constructor including type specification at %C"
+ msgstr ""
+
+-#: fortran/array.c:1122 fortran/match.c:3608
++#: fortran/array.c:1122 fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+@@ -46671,7 +46744,7 @@
+ msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
+ msgstr ""
+
+-#: fortran/class.c:614
++#: fortran/class.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
+ msgstr ""
+@@ -46678,12 +46751,12 @@
+
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8176
++#: fortran/class.c:723 fortran/decl.c:8717
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+
+-#: fortran/class.c:2764 fortran/class.c:2838
++#: fortran/class.c:2762 fortran/class.c:2836
+ #, gcc-internal-format
+ msgid "%qs of %qs is PRIVATE at %L"
+ msgstr ""
+@@ -46778,544 +46851,609 @@
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:619
++#: fortran/decl.c:638
+ #, gcc-internal-format, gfc-internal-format
++msgid "Empty old style initializer list at %C"
++msgstr ""
++
++#: fortran/decl.c:658
++#, gcc-internal-format, gfc-internal-format
++msgid "Repeat spec invalid in scalar initializer at %C"
++msgstr ""
++
++#: fortran/decl.c:663
++#, gcc-internal-format, gfc-internal-format
++msgid "Repeat spec must be an integer at %C"
++msgstr ""
++
++#: fortran/decl.c:672
++#, gcc-internal-format, gfc-internal-format
++msgid "Expected data constant after repeat spec at %C"
++msgstr ""
++
++#: fortran/decl.c:703
++#, gcc-internal-format, gfc-internal-format
++msgid "End of scalar initializer expected at %C"
++msgstr ""
++
++#: fortran/decl.c:730
++#, gcc-internal-format, gfc-internal-format
++msgid "Not enough elements in array initializer at %C"
++msgstr ""
++
++#: fortran/decl.c:732
++#, gcc-internal-format, gfc-internal-format
++msgid "Too many elements in array initializer at %C"
++msgstr ""
++
++#: fortran/decl.c:751
++#, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in old style initializer list at %C"
++msgstr "Синтаксична помилка у списку ініціалізатора у старому стилі у %C"
++
++#: fortran/decl.c:774
++#, gcc-internal-format, gfc-internal-format
+ msgid "The assumed-rank array at %C shall not have a codimension"
+ msgstr ""
+
+-#: fortran/decl.c:687
++#: fortran/decl.c:842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:708
++#: fortran/decl.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "deferred type parameter at %C"
+ msgstr ""
+
+-#: fortran/decl.c:780
++#: fortran/decl.c:935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar INTEGER expression expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:806
++#: fortran/decl.c:961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style character length at %C"
+ msgstr ""
+
+-#: fortran/decl.c:837
++#: fortran/decl.c:992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:990
++#: fortran/decl.c:1145
+ #, gcc-internal-format
+ msgid "Procedure %qs at %C is already defined at %L"
+ msgstr ""
+
+-#: fortran/decl.c:998
++#: fortran/decl.c:1153
+ #, gcc-internal-format
+ msgid "Name %qs at %C is already defined as a generic interface at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1011
++#: fortran/decl.c:1166
+ #, gcc-internal-format
+ msgid "Procedure %qs at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1082
++#: fortran/decl.c:1237
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1109
++#: fortran/decl.c:1264
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1116
++#: fortran/decl.c:1271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic"
+ msgstr ""
+
+-#: fortran/decl.c:1123
++#: fortran/decl.c:1278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1138
++#: fortran/decl.c:1293
+ #, gcc-internal-format
+ msgid "Character argument %qs at %L must be length 1 because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1151
++#: fortran/decl.c:1306
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1159
++#: fortran/decl.c:1314
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1168
++#: fortran/decl.c:1323
+ #, gcc-internal-format
+ msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported"
+ msgstr ""
+
+-#: fortran/decl.c:1177
++#: fortran/decl.c:1332
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1184
++#: fortran/decl.c:1339
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1195
++#: fortran/decl.c:1350
+ #, gcc-internal-format
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1244
++#: fortran/decl.c:1400
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C also declared as a type at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1303
++#: fortran/decl.c:1459
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1348
++#: fortran/decl.c:1504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+
+-#: fortran/decl.c:1355
++#: fortran/decl.c:1511
+ #, 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:1445
++#: fortran/decl.c:1601
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1455
++#: fortran/decl.c:1611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr ""
+
+-#: fortran/decl.c:1465
++#: fortran/decl.c:1621
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+
+-#: fortran/decl.c:1558
++#: fortran/decl.c:1714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+
+-#: fortran/decl.c:1593
++#: fortran/decl.c:1749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1678
++#: fortran/decl.c:1835
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+
+-#: fortran/decl.c:1686
++#: fortran/decl.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1767
++#: fortran/decl.c:1867
+ #, gcc-internal-format, gfc-internal-format
++msgid "Component '%s' at %C already declared at %L"
++msgstr ""
++
++#: fortran/decl.c:1953
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1776
++#: fortran/decl.c:1962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1785
++#: fortran/decl.c:1971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+
+-#: fortran/decl.c:1839
++#: fortran/decl.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+
+-#: fortran/decl.c:1856
++#: fortran/decl.c:2042
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr ""
+
+-#: fortran/decl.c:1873
++#: fortran/decl.c:2059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:1894
++#: fortran/decl.c:2080
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1901
++#: fortran/decl.c:2087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1924
++#: fortran/decl.c:2110
+ #, gcc-internal-format
+ msgid "Function name %qs not allowed at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1991
++#: fortran/decl.c:2177
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+
+-#: fortran/decl.c:2001
++#: fortran/decl.c:2187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+
+-#: fortran/decl.c:2054
++#: fortran/decl.c:2240
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr ""
+
+-#: fortran/decl.c:2083 fortran/decl.c:6950
++#: fortran/decl.c:2269 fortran/decl.c:7291
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2091
++#: fortran/decl.c:2277
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:2154
++#: fortran/decl.c:2340
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2159
++#: fortran/decl.c:2348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2176 fortran/decl.c:5265
++#: fortran/decl.c:2361
+ #, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in old style initialization of %s at %C"
++msgstr "Синтаксична помилка у ініціалізації у старому стилі %s, адреса — %C"
++
++#: fortran/decl.c:2381 fortran/decl.c:5584
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+
+-#: fortran/decl.c:2189
++#: fortran/decl.c:2394
+ #, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr ""
+
+-#: fortran/decl.c:2198 fortran/decl.c:8325
++#: fortran/decl.c:2403 fortran/decl.c:8866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2205
++#: fortran/decl.c:2410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:2222
++#: fortran/decl.c:2427
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+
+-#: fortran/decl.c:2276 fortran/decl.c:2312
++#: fortran/decl.c:2487 fortran/decl.c:2523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2318
++#: fortran/decl.c:2529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2369 fortran/decl.c:2445
++#: fortran/decl.c:2580 fortran/decl.c:2656
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2382 fortran/decl.c:2516
++#: fortran/decl.c:2593 fortran/decl.c:2727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2390 fortran/decl.c:2522
++#: fortran/decl.c:2601 fortran/decl.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2421
++#: fortran/decl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2434
++#: fortran/decl.c:2645
+ #, 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:2443
++#: fortran/decl.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2542
++#: fortran/decl.c:2753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2674
++#: fortran/decl.c:2885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2759
++#: fortran/decl.c:2951
+ #, gcc-internal-format, gfc-internal-format
++msgid "RECORD at %C is an extension, enable it with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:2957
++#, gcc-internal-format, gfc-internal-format
++msgid "Structure name expected after RECORD at %C"
++msgstr ""
++
++#: fortran/decl.c:3000
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2764
++#: fortran/decl.c:3005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+
+-#: fortran/decl.c:2786
++#: fortran/decl.c:3027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr ""
+
+-#: fortran/decl.c:2789
++#: fortran/decl.c:3030
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
+-#: fortran/decl.c:3051
++#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113
++#: fortran/decl.c:3331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2868
++#: fortran/decl.c:3109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2942
++#: fortran/decl.c:3146
+ #, gcc-internal-format, gfc-internal-format
++msgid "Type name '%s' at %C is ambiguous"
++msgstr ""
++
++#: fortran/decl.c:3224
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
+-#: fortran/decl.c:3454
++#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726
++#: fortran/decl.c:3734
+ #, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr ""
+
+-#: fortran/decl.c:3005
++#: fortran/decl.c:3285
+ #, gcc-internal-format
+ msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
+ msgstr ""
+
+-#: fortran/decl.c:3122
++#: fortran/decl.c:3402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3131
++#: fortran/decl.c:3411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3190
++#: fortran/decl.c:3470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3236
++#: fortran/decl.c:3516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3289
++#: fortran/decl.c:3569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+
+-#: fortran/decl.c:3299
++#: fortran/decl.c:3579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3405
++#: fortran/decl.c:3685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+
+-#: fortran/decl.c:3412
++#: fortran/decl.c:3692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
+ msgstr ""
+
+-#: fortran/decl.c:3417
++#: fortran/decl.c:3697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3431
++#: fortran/decl.c:3711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3460
++#: fortran/decl.c:3740
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+
+-#: fortran/decl.c:3467
++#: fortran/decl.c:3747
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3510
++#: fortran/decl.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3809
++#: fortran/decl.c:4087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3811
++#: fortran/decl.c:4089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3894
++#: fortran/decl.c:4172
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr ""
+
+-#: fortran/decl.c:3913
++#: fortran/decl.c:4191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+
+-#: fortran/decl.c:3922
++#: fortran/decl.c:4200
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr ""
+
+-#: fortran/decl.c:3940
++#: fortran/decl.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr ""
+
+-#: fortran/decl.c:3950
++#: fortran/decl.c:4228
+ #, 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:3964
++#: fortran/decl.c:4242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3975
++#: fortran/decl.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4022 fortran/decl.c:7246
++#: fortran/decl.c:4300 fortran/decl.c:7587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+
+-#: fortran/decl.c:4028
++#: fortran/decl.c:4306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4057
++#: fortran/decl.c:4335
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4064
++#: fortran/decl.c:4342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4071
++#: fortran/decl.c:4349
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+
+-#: fortran/decl.c:4111
++#: fortran/decl.c:4389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4209
++#: fortran/decl.c:4487
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:4231
++#: fortran/decl.c:4509
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4240
++#: fortran/decl.c:4518
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4244
++#: fortran/decl.c:4522
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4256
++#: fortran/decl.c:4534
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4548
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/decl.c:4278
++#: fortran/decl.c:4556
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/decl.c:4290
++#: fortran/decl.c:4568
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr ""
+
+-#: fortran/decl.c:4298
++#: fortran/decl.c:4576
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr ""
+@@ -47322,825 +47460,885 @@
+
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4309
++#: fortran/decl.c:4587
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+
+-#: fortran/decl.c:4383
++#: fortran/decl.c:4661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4428
++#: fortran/decl.c:4706
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4435
++#: fortran/decl.c:4713
+ #, gcc-internal-format
+ msgid "Missing symbol"
+ msgstr ""
+
+-#: fortran/decl.c:4464
++#: fortran/decl.c:4742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4542
++#: fortran/decl.c:4822
+ #, 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:4574
++#: fortran/decl.c:4854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4615
++#: fortran/decl.c:4895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE prefix at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4660
++#: fortran/decl.c:4940
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4672
++#: fortran/decl.c:4952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4756 fortran/primary.c:1779
++#: fortran/decl.c:4998
+ #, gcc-internal-format, gfc-internal-format
++msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5005
++#, gcc-internal-format, gfc-internal-format
++msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5012
++#, gcc-internal-format, gfc-internal-format
++msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5075 fortran/primary.c:1779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate-return argument at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4802
++#: fortran/decl.c:5121
+ #, gcc-internal-format
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr ""
+
+-#: fortran/decl.c:4814
++#: fortran/decl.c:5133
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4831
++#: fortran/decl.c:5150
+ #, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4870
++#: fortran/decl.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4876
++#: fortran/decl.c:5195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4915
++#: fortran/decl.c:5234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+
+-#: fortran/decl.c:4992
++#: fortran/decl.c:5311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5002 fortran/decl.c:6095
++#: fortran/decl.c:5321 fortran/decl.c:6418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr ""
+
+-#: fortran/decl.c:5204
++#: fortran/decl.c:5523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:5211
++#: fortran/decl.c:5530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5217
++#: fortran/decl.c:5536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+
+-#: fortran/decl.c:5240
++#: fortran/decl.c:5559
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr ""
+
+-#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
++#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5335 fortran/decl.c:8708
++#: fortran/decl.c:5654 fortran/decl.c:9249
+ #, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5342
++#: fortran/decl.c:5661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5346
++#: fortran/decl.c:5665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5418
++#: fortran/decl.c:5737
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5436
++#: fortran/decl.c:5755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+
+-#: fortran/decl.c:5445 fortran/decl.c:7837
++#: fortran/decl.c:5764 fortran/decl.c:8178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:5515
++#: fortran/decl.c:5834
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5587
++#: fortran/decl.c:5906
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5611 fortran/decl.c:5615 fortran/decl.c:5867
+-#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067
+-#: fortran/symbol.c:1712
++#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190
++#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390
++#: fortran/symbol.c:1713
+ #, 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:5769
++#: fortran/decl.c:6088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5778
++#: fortran/decl.c:6097
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+
+-#: fortran/decl.c:5781
++#: fortran/decl.c:6100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+
+-#: fortran/decl.c:5784
++#: fortran/decl.c:6103
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr ""
+
+-#: fortran/decl.c:5787
++#: fortran/decl.c:6106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+
+-#: fortran/decl.c:5791 fortran/decl.c:5832
++#: fortran/decl.c:6110 fortran/decl.c:6155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+
+-#: fortran/decl.c:5795
++#: fortran/decl.c:6114
+ #, gcc-internal-format, gfc-internal-format
++msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
++msgstr ""
++
++#: fortran/decl.c:6118
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+
+-#: fortran/decl.c:5799
++#: fortran/decl.c:6122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+
+-#: fortran/decl.c:5804
++#: fortran/decl.c:6127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+
+-#: fortran/decl.c:5808
++#: fortran/decl.c:6131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+
+-#: fortran/decl.c:5812
++#: fortran/decl.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+
+-#: fortran/decl.c:5816
++#: fortran/decl.c:6139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+
+-#: fortran/decl.c:5820
++#: fortran/decl.c:6143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+
+-#: fortran/decl.c:5824
++#: fortran/decl.c:6147
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5845
++#: fortran/decl.c:6168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr ""
+
+-#: fortran/decl.c:5896 fortran/decl.c:6102
++#: fortran/decl.c:6219 fortran/decl.c:6425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6164 fortran/decl.c:6171
++#: fortran/decl.c:6487 fortran/decl.c:6494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6211
++#: fortran/decl.c:6534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr ""
+
+-#: fortran/decl.c:6235
++#: fortran/decl.c:6558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+
+-#: fortran/decl.c:6254
++#: fortran/decl.c:6577
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6260
++#: fortran/decl.c:6583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6266
++#: fortran/decl.c:6589
+ #, 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:6295
++#: fortran/decl.c:6618
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6520
++#: fortran/decl.c:6861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6529
++#: fortran/decl.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END statement instead of %s statement at %L"
+ msgstr ""
+
+ #. We would have required END [something].
+-#: fortran/decl.c:6538
++#: fortran/decl.c:6879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6549
++#: fortran/decl.c:6890
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6569
++#: fortran/decl.c:6910
+ #, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6586
++#: fortran/decl.c:6927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6600 fortran/decl.c:6608
++#: fortran/decl.c:6941 fortran/decl.c:6949
+ #, gcc-internal-format
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6707
++#: fortran/decl.c:7048
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+
+-#: fortran/decl.c:6715
++#: fortran/decl.c:7056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+
+-#: fortran/decl.c:6723
++#: fortran/decl.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+
+-#: fortran/decl.c:6732
++#: fortran/decl.c:7073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6830
++#: fortran/decl.c:7171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6867
++#: fortran/decl.c:7208
+ #, gcc-internal-format
+ msgid "Expected %<(%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6881 fortran/decl.c:6921
++#: fortran/decl.c:7222 fortran/decl.c:7262
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6897
++#: fortran/decl.c:7238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr ""
+
+-#: fortran/decl.c:6901
++#: fortran/decl.c:7242
+ #, 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:6907
++#: fortran/decl.c:7248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6946
++#: fortran/decl.c:7287
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:6970
++#: fortran/decl.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6982
++#: fortran/decl.c:7323
+ #, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7008
++#: fortran/decl.c:7349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7040
++#: fortran/decl.c:7381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7400
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+
+-#: fortran/decl.c:7098
++#: fortran/decl.c:7439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7196
++#: fortran/decl.c:7537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7213
++#: fortran/decl.c:7554
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7252
++#: fortran/decl.c:7593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7290
++#: fortran/decl.c:7631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7314
++#: fortran/decl.c:7655
+ #, 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:7351
++#: fortran/decl.c:7692
+ #, 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:7379
++#: fortran/decl.c:7720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+
+-#: fortran/decl.c:7386
++#: fortran/decl.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7392
++#: fortran/decl.c:7733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+
+-#: fortran/decl.c:7412
++#: fortran/decl.c:7753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7447
++#: fortran/decl.c:7788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7471
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+
+-#: fortran/decl.c:7482
++#: fortran/decl.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+
+-#: fortran/decl.c:7528
++#: fortran/decl.c:7869
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7542
++#: fortran/decl.c:7883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7546
++#: fortran/decl.c:7887
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7584
++#: fortran/decl.c:7925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7595
++#: fortran/decl.c:7936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7618
++#: fortran/decl.c:7959
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+
+-#: fortran/decl.c:7643
++#: fortran/decl.c:7984
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7654
++#: fortran/decl.c:7995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7694
++#: fortran/decl.c:8035
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7719
++#: fortran/decl.c:8060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7812
++#: fortran/decl.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+
+-#: fortran/decl.c:7870
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+
+-#: fortran/decl.c:7919
++#: fortran/decl.c:8260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7928
++#: fortran/decl.c:8269
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr ""
+
+-#: fortran/decl.c:7934
++#: fortran/decl.c:8275
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+
+-#: fortran/decl.c:7941
++#: fortran/decl.c:8282
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:7948
++#: fortran/decl.c:8289
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+
+-#: fortran/decl.c:7971
++#: fortran/decl.c:8312
+ #, 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:7983
++#: fortran/decl.c:8324
+ #, 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:8004
++#: fortran/decl.c:8345
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8068
++#: fortran/decl.c:8391
+ #, gcc-internal-format, gfc-internal-format
++msgid "Failed to create structure type '%s' at %C"
++msgstr ""
++
++#: fortran/decl.c:8397
++#, gcc-internal-format, gfc-internal-format
++msgid "Type definition of '%s' at %C was already defined at %L"
++msgstr ""
++
++#: fortran/decl.c:8444
++#, gcc-internal-format, gfc-internal-format
++msgid "Junk after MAP statement at %C"
++msgstr "Зайві команди після інструкції MAP у %C"
++
++#: fortran/decl.c:8477
++#, gcc-internal-format, gfc-internal-format
++msgid "Junk after UNION statement at %C"
++msgstr "Зайві команди після інструкції UNION у %C"
++
++#: fortran/decl.c:8512
++#, gcc-internal-format, gfc-internal-format
++msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:8525
++#, gcc-internal-format, gfc-internal-format
++msgid "Structure name expected in non-nested structure declaration at %C"
++msgstr ""
++
++#: fortran/decl.c:8543
++#, gcc-internal-format, gfc-internal-format
++msgid "Junk after non-nested STRUCTURE statement at %C"
++msgstr "Зайві команди після невкладеної інструкції STRUCTURE у %C"
++
++#: fortran/decl.c:8550
++#, gcc-internal-format, gfc-internal-format
++msgid "Structure name '%s' at %C cannot be the same as an intrinsic type"
++msgstr ""
++
++#: fortran/decl.c:8611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8079
++#: fortran/decl.c:8622
+ #, gcc-internal-format
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr ""
+
+-#: fortran/decl.c:8089
++#: fortran/decl.c:8632
+ #, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr ""
+
+-#: fortran/decl.c:8106
++#: fortran/decl.c:8649
+ #, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr ""
+
+-#: fortran/decl.c:8211
++#: fortran/decl.c:8752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+
+-#: fortran/decl.c:8231
++#: fortran/decl.c:8772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8263
++#: fortran/decl.c:8804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8342
++#: fortran/decl.c:8883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+
+-#: fortran/decl.c:8390
++#: fortran/decl.c:8931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr ""
+
+-#: fortran/decl.c:8426
++#: fortran/decl.c:8967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8473 fortran/decl.c:8488
++#: fortran/decl.c:9014 fortran/decl.c:9029
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8508
++#: fortran/decl.c:9049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8528
++#: fortran/decl.c:9069
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8555
++#: fortran/decl.c:9096
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8573
++#: fortran/decl.c:9114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8589
++#: fortran/decl.c:9130
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8602
++#: fortran/decl.c:9143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8604
++#: fortran/decl.c:9145
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8612
++#: fortran/decl.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8624
++#: fortran/decl.c:9165
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8666
++#: fortran/decl.c:9207
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8672
++#: fortran/decl.c:9213
+ #, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8692
++#: fortran/decl.c:9233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8697
++#: fortran/decl.c:9238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+
+-#: fortran/decl.c:8720
++#: fortran/decl.c:9261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8724
++#: fortran/decl.c:9265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8736
++#: fortran/decl.c:9277
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8742
++#: fortran/decl.c:9283
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8752
++#: fortran/decl.c:9293
+ #, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8769
++#: fortran/decl.c:9310
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+
+-#: fortran/decl.c:8780
++#: fortran/decl.c:9321
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8829
++#: fortran/decl.c:9370
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+
+-#: fortran/decl.c:8849
++#: fortran/decl.c:9390
+ #, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8861
++#: fortran/decl.c:9402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8881
++#: fortran/decl.c:9422
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8892
++#: fortran/decl.c:9433
+ #, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8934
++#: fortran/decl.c:9475
+ #, gcc-internal-format
+ msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8942
++#: fortran/decl.c:9483
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+
+-#: fortran/decl.c:8991
++#: fortran/decl.c:9532
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9001
++#: fortran/decl.c:9542
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9019
++#: fortran/decl.c:9560
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+
+-#: fortran/decl.c:9065
++#: fortran/decl.c:9606
+ #, 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:9087
++#: fortran/decl.c:9628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9094
++#: fortran/decl.c:9635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9104
++#: fortran/decl.c:9645
+ #, gcc-internal-format
+ msgid "Expected %<,%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9110
++#: fortran/decl.c:9651
+ #, gcc-internal-format
+ msgid "Unknown procedure name %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9123
++#: fortran/decl.c:9664
+ #, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr ""
+
+-#: fortran/decl.c:9193
++#: fortran/decl.c:9734
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9239
++#: fortran/decl.c:9780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+@@ -48160,42 +48358,42 @@
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:179
++#: fortran/dump-parse-tree.c:188
+ #, gcc-internal-format
+ msgid "show_array_spec(): Unhandled array shape type."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:258
++#: fortran/dump-parse-tree.c:267
+ #, gcc-internal-format
+ msgid "show_array_ref(): Unknown array reference"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:290
++#: fortran/dump-parse-tree.c:299
+ #, gcc-internal-format
+ msgid "show_ref(): Bad component code"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:554
++#: fortran/dump-parse-tree.c:563
+ #, gcc-internal-format
+ msgid "show_expr(): Bad intrinsic in expression!"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:597
++#: fortran/dump-parse-tree.c:606
+ #, gcc-internal-format
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:2532
++#: fortran/dump-parse-tree.c:2541
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+
+-#: fortran/error.c:337
++#: fortran/error.c:335
+ #, gcc-internal-format, gfc-internal-format
+ msgid " Included at %s:%d:"
+ msgstr ""
+
+-#: fortran/error.c:423
++#: fortran/error.c:421
+ #, gcc-internal-format
+ msgid "<During initialization>\n"
+ msgstr "<Під час ініціалізації>\n"
+@@ -48300,7 +48498,7 @@
+ msgid "Evaluation of nonstandard initialization expression at %L"
+ msgstr ""
+
+-#: fortran/expr.c:2503 fortran/resolve.c:2569
++#: fortran/expr.c:2503 fortran/resolve.c:2575
+ #, gcc-internal-format
+ msgid "Function %qs in initialization expression at %L must be an intrinsic function"
+ msgstr ""
+@@ -48445,27 +48643,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3252 fortran/resolve.c:9542
++#: fortran/expr.c:3252 fortran/resolve.c:9548
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+
+-#: fortran/expr.c:3263 fortran/resolve.c:9553
++#: fortran/expr.c:3263 fortran/resolve.c:9559
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3271 fortran/resolve.c:9562
++#: fortran/expr.c:3271 fortran/resolve.c:9568
+ #, gcc-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:3275 fortran/resolve.c:9566
++#: fortran/expr.c:3275 fortran/resolve.c:9572
+ #, gcc-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:3279 fortran/resolve.c:9570
++#: fortran/expr.c:3279 fortran/resolve.c:9576
+ #, gcc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+ msgstr ""
+@@ -48555,7 +48753,7 @@
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+
+-#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2448
++#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454
+ #, gcc-internal-format
+ msgid "Explicit interface required for %qs at %L: %s"
+ msgstr ""
+@@ -48650,7 +48848,7 @@
+ msgid "Pointer initialization target at %L must have the TARGET attribute"
+ msgstr ""
+
+-#: fortran/expr.c:3899 fortran/resolve.c:1341
++#: fortran/expr.c:3899 fortran/resolve.c:1347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr ""
+@@ -48660,87 +48858,87 @@
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+ msgstr ""
+
+-#: fortran/expr.c:4800
++#: fortran/expr.c:4804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4808
++#: fortran/expr.c:4812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4816
++#: fortran/expr.c:4820
+ #, gcc-internal-format
+ msgid "Named constant %qs in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4825
++#: fortran/expr.c:4829
+ #, gcc-internal-format
+ msgid "%qs in variable definition context (%s) at %L is not a variable"
+ msgstr ""
+
+-#: fortran/expr.c:4836
++#: fortran/expr.c:4840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4845
++#: fortran/expr.c:4849
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type inaccessible in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4858
++#: fortran/expr.c:4862
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4871
++#: fortran/expr.c:4875
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_EVENT in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4900
++#: fortran/expr.c:4904
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4908
++#: fortran/expr.c:4912
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4921
++#: fortran/expr.c:4925
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4929
++#: fortran/expr.c:4933
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4941
++#: fortran/expr.c:4945
+ #, gcc-internal-format
+ msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/expr.c:5000
++#: fortran/expr.c:5004
+ #, gcc-internal-format
+ msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5004
++#: fortran/expr.c:5008
+ #, gcc-internal-format
+ msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5015
++#: fortran/expr.c:5019
+ #, gcc-internal-format
+ msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+
+-#: fortran/expr.c:5057
++#: fortran/expr.c:5061
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
+ msgstr ""
+@@ -48750,54 +48948,54 @@
+ msgid "can't open input file: %s"
+ msgstr "не вдалося відкрити вхідний файл %s"
+
+-#: fortran/frontend-passes.c:297
++#: fortran/frontend-passes.c:311
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
++#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6179 fortran/trans-array.c:7535
+ #: fortran/trans-intrinsic.c:6278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
++#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738
+ #, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1695
++#: fortran/frontend-passes.c:1718
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1887
++#: fortran/frontend-passes.c:1910
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1894
++#: fortran/frontend-passes.c:1917
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1959
++#: fortran/frontend-passes.c:1982
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1965
++#: fortran/frontend-passes.c:1988
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522
++#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable array at %L will be added"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2692
++#: fortran/frontend-passes.c:2715
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -48872,587 +49070,587 @@
+ msgid "Expecting %<END INTERFACE %s%> at %C"
+ msgstr ""
+
+-#: fortran/interface.c:662
++#: fortran/interface.c:769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:691
++#: fortran/interface.c:798
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr ""
+
+-#: fortran/interface.c:694
++#: fortran/interface.c:801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+
+-#: fortran/interface.c:707
++#: fortran/interface.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:725
++#: fortran/interface.c:832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr ""
+
+-#: fortran/interface.c:734
++#: fortran/interface.c:841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:745
++#: fortran/interface.c:852
+ #, 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:752
++#: fortran/interface.c:859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:761 fortran/resolve.c:15373
++#: fortran/interface.c:868 fortran/resolve.c:15452
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:768 fortran/resolve.c:15391
++#: fortran/interface.c:875 fortran/resolve.c:15470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:873
++#: fortran/interface.c:980
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+
+-#: fortran/interface.c:1205 fortran/interface.c:1264
++#: fortran/interface.c:1312 fortran/interface.c:1371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1377
++#: fortran/interface.c:1484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1424
++#: fortran/interface.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1591
++#: fortran/interface.c:1698
+ #, gcc-internal-format
+ msgid "Procedure %qs in %s at %L has no explicit interface"
+ msgstr ""
+
+-#: fortran/interface.c:1594
++#: fortran/interface.c:1701
+ #, gcc-internal-format
+ msgid "Procedure %qs in %s at %L is neither function nor subroutine"
+ msgstr ""
+
+-#: fortran/interface.c:1606
++#: fortran/interface.c:1713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+ msgstr ""
+
+-#: fortran/interface.c:1610
++#: fortran/interface.c:1717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
+ msgstr ""
+
+-#: fortran/interface.c:1618
++#: fortran/interface.c:1725
+ #, gcc-internal-format
+ msgid "Internal procedure %qs in %s at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1675 fortran/interface.c:1679
++#: fortran/interface.c:1782 fortran/interface.c:1786
+ #, gcc-internal-format
+ msgid "Ambiguous interfaces %qs and %qs in %s at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1683
++#: fortran/interface.c:1790
+ #, gcc-internal-format
+ msgid "Although not referenced, %qs has ambiguous interfaces at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1718
++#: fortran/interface.c:1825
+ #, gcc-internal-format
+ msgid "%qs at %L is not a module procedure"
+ msgstr ""
+
+-#: fortran/interface.c:1922
++#: fortran/interface.c:2029
+ #, gcc-internal-format
+ msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank"
+ msgstr ""
+
+-#: fortran/interface.c:1927
++#: fortran/interface.c:2034
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
+ msgstr ""
+
+-#: fortran/interface.c:1932
++#: fortran/interface.c:2039
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
+ msgstr ""
+
+-#: fortran/interface.c:1937
++#: fortran/interface.c:2044
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
+ msgstr ""
+
+-#: fortran/interface.c:1980
++#: fortran/interface.c:2087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1988 fortran/interface.c:2015
++#: fortran/interface.c:2095 fortran/interface.c:2122
+ #, gcc-internal-format
+ msgid "Interface mismatch in dummy procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:2026
++#: fortran/interface.c:2133
+ #, gcc-internal-format
+ msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
+ msgstr ""
+
+-#: fortran/interface.c:2041
++#: fortran/interface.c:2148
+ #, gcc-internal-format
+ msgid "Type mismatch in argument %qs at %L; passed %s to %s"
+ msgstr ""
+
+-#: fortran/interface.c:2050
++#: fortran/interface.c:2157
+ #, gcc-internal-format
+ msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+ msgstr ""
+
+-#: fortran/interface.c:2066
++#: fortran/interface.c:2173
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be polymorphic"
+ msgstr ""
+
+-#: fortran/interface.c:2079
++#: fortran/interface.c:2186
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must have the same declared type"
+ msgstr ""
+
+-#: fortran/interface.c:2094
++#: fortran/interface.c:2201
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgstr ""
+
+-#: fortran/interface.c:2105
++#: fortran/interface.c:2212
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be a coarray"
+ msgstr ""
+
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2231
+ #, gcc-internal-format
+ msgid "Corank mismatch in argument %qs at %L (%d and %d)"
+ msgstr ""
+
+-#: fortran/interface.c:2142
++#: fortran/interface.c:2249
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
+ msgstr ""
+
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2264
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2172
++#: fortran/interface.c:2279
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2191
++#: fortran/interface.c:2298
+ #, gcc-internal-format
+ msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2204
++#: fortran/interface.c:2311
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2211
++#: fortran/interface.c:2318
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
+ msgstr ""
+
+-#: fortran/interface.c:2274
++#: fortran/interface.c:2381
+ #, gcc-internal-format
+ msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2283
++#: fortran/interface.c:2390
+ #, gcc-internal-format
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2295
++#: fortran/interface.c:2402
+ #, gcc-internal-format
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2303
++#: fortran/interface.c:2410
+ #, gcc-internal-format
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2632
++#: fortran/interface.c:2739
+ #, gcc-internal-format
+ msgid "Keyword argument %qs at %L is not in the procedure"
+ msgstr ""
+
+-#: fortran/interface.c:2640
++#: fortran/interface.c:2747
+ #, gcc-internal-format
+ msgid "Keyword argument %qs at %L is already associated with another actual argument"
+ msgstr ""
+
+-#: fortran/interface.c:2650
++#: fortran/interface.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2662 fortran/interface.c:3032
++#: fortran/interface.c:2769 fortran/interface.c:3139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2670
++#: fortran/interface.c:2777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2697
++#: fortran/interface.c:2804
+ #, gcc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2700
++#: fortran/interface.c:2807
+ #, gcc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2724
++#: fortran/interface.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
+ msgstr ""
+
+-#: fortran/interface.c:2746
++#: fortran/interface.c:2853
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2754
++#: fortran/interface.c:2861
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2768
++#: fortran/interface.c:2875
+ #, gcc-internal-format
+ msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
+ msgstr ""
+
+-#: fortran/interface.c:2785
++#: fortran/interface.c:2892
+ #, gcc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2790
++#: fortran/interface.c:2897
+ #, gcc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2809
++#: fortran/interface.c:2916
+ #, gcc-internal-format
+ msgid "Expected a procedure pointer for argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2825
++#: fortran/interface.c:2932
+ #, gcc-internal-format
+ msgid "Expected a procedure for argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2839
++#: fortran/interface.c:2946
+ #, gcc-internal-format
+ msgid "Actual argument for %qs cannot be an assumed-size array at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2848
++#: fortran/interface.c:2955
+ #, gcc-internal-format
+ msgid "Actual argument for %qs must be a pointer at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2858
++#: fortran/interface.c:2965
+ #, gcc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2868
++#: fortran/interface.c:2975
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2881
++#: fortran/interface.c:2988
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2895
++#: fortran/interface.c:3002
+ #, gcc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2909
++#: fortran/interface.c:3016
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2921
++#: fortran/interface.c:3028
+ #, gcc-internal-format
+ msgid "Actual CLASS array argument for %qs must be a full array at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2931
++#: fortran/interface.c:3038
+ #, gcc-internal-format
+ msgid "Actual argument for %qs must be ALLOCATABLE at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2960
++#: fortran/interface.c:3067
+ #, gcc-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 %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2978
++#: fortran/interface.c:3085
+ #, gcc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:2990
++#: fortran/interface.c:3097
+ #, gcc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3009
++#: fortran/interface.c:3116
+ #, gcc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3039
++#: fortran/interface.c:3146
+ #, gcc-internal-format
+ msgid "Missing actual argument for argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3156
++#: fortran/interface.c:3263
+ #, gcc-internal-format
+ msgid "compare_actual_expr(): Bad component code"
+ msgstr ""
+
+-#: fortran/interface.c:3185
++#: fortran/interface.c:3292
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3211
++#: fortran/interface.c:3318
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): corrupted data"
+ msgstr ""
+
+-#: fortran/interface.c:3221
++#: fortran/interface.c:3328
+ #, gcc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3251
++#: fortran/interface.c:3358
+ #, gcc-internal-format
+ msgid "check_intents(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3271
++#: fortran/interface.c:3378
+ #, 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:3283
++#: fortran/interface.c:3390
+ #, 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:3293
++#: fortran/interface.c:3400
+ #, 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:3304
++#: fortran/interface.c:3411
+ #, gcc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3332 fortran/interface.c:3342
++#: fortran/interface.c:3439 fortran/interface.c:3449
+ #, gcc-internal-format
+ msgid "Procedure %qs called at %L is not explicitly declared"
+ msgstr ""
+
+-#: fortran/interface.c:3338
++#: fortran/interface.c:3445
+ #, gcc-internal-format
+ msgid "Procedure %qs called with an implicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3352
++#: fortran/interface.c:3459
+ #, gcc-internal-format
+ msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3360
++#: fortran/interface.c:3467
+ #, gcc-internal-format
+ msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3368
++#: fortran/interface.c:3475
+ #, gcc-internal-format
+ msgid "Allocatable function %qs at %L must have an explicit function interface"
+ msgstr ""
+
+-#: fortran/interface.c:3378
++#: fortran/interface.c:3485
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3387
++#: fortran/interface.c:3494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type argument %s at %L requires an explicit interface"
+ msgstr ""
+
+-#: fortran/interface.c:3400
++#: fortran/interface.c:3507
+ #, gcc-internal-format
+ msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3413
++#: fortran/interface.c:3520
+ #, gcc-internal-format
+ msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3422
++#: fortran/interface.c:3529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD argument to NULL required at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3430
++#: fortran/interface.c:3537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank argument requires an explicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3468
++#: fortran/interface.c:3575
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs called with an implicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3479
++#: fortran/interface.c:3586
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3564
++#: fortran/interface.c:3671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
+ msgstr ""
+
+-#: fortran/interface.c:3634
++#: fortran/interface.c:3741
+ #, gcc-internal-format
+ msgid "Unable to find symbol %qs"
+ msgstr ""
+
+-#: fortran/interface.c:4001
++#: fortran/interface.c:4108
+ #, gcc-internal-format
+ msgid "Entity %qs at %L is already present in the interface"
+ msgstr ""
+
+-#: fortran/interface.c:4117
++#: fortran/interface.c:4224
+ #, gcc-internal-format
+ msgid "gfc_add_interface(): Bad interface type"
+ msgstr ""
+
+-#: fortran/interface.c:4212
++#: fortran/interface.c:4319
+ #, gcc-internal-format
+ msgid "Can't overwrite GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:4224
++#: fortran/interface.c:4331
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+
+-#: fortran/interface.c:4232
++#: fortran/interface.c:4339
+ #, gcc-internal-format
+ msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+
+-#: fortran/interface.c:4240
++#: fortran/interface.c:4347
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+
+-#: fortran/interface.c:4249
++#: fortran/interface.c:4356
+ #, gcc-internal-format
+ msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+
+-#: fortran/interface.c:4255
++#: fortran/interface.c:4362
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+
+-#: fortran/interface.c:4264
++#: fortran/interface.c:4371
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:4275
++#: fortran/interface.c:4382
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:4283
++#: fortran/interface.c:4390
+ #, gcc-internal-format
+ msgid "Result mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4294
++#: fortran/interface.c:4401
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+
+-#: fortran/interface.c:4324
++#: fortran/interface.c:4431
+ #, gcc-internal-format
+ msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4335
++#: fortran/interface.c:4442
+ #, gcc-internal-format
+ msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4344
++#: fortran/interface.c:4451
+ #, gcc-internal-format
+ msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4353
++#: fortran/interface.c:4460
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+
+-#: fortran/interface.c:4364
++#: fortran/interface.c:4471
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+
+-#: fortran/interface.c:4371
++#: fortran/interface.c:4478
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+@@ -49917,7 +50115,7 @@
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+
+-#: fortran/io.c:2500 fortran/match.c:2639
++#: fortran/io.c:2500 fortran/match.c:2761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+@@ -50043,7 +50241,7 @@
+ msgstr ""
+
+ #. A general purpose syntax error.
+-#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr ""
+@@ -50128,605 +50326,615 @@
+ msgid "gfc_op2string(): Bad code"
+ msgstr ""
+
+-#: fortran/match.c:166
++#: fortran/match.c:186
++#, gcc-internal-format, gfc-internal-format
++msgid "Expected structure component or operator name after '.' at %C"
++msgstr ""
++
++#: fortran/match.c:218
++#, gcc-internal-format, gfc-internal-format
++msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C"
++msgstr ""
++
++#: fortran/match.c:288
+ #, gcc-internal-format
+ msgid "Missing %<)%> in statement at or before %L"
+ msgstr ""
+
+-#: fortran/match.c:171
++#: fortran/match.c:293
+ #, gcc-internal-format
+ msgid "Missing %<(%> in statement at or before %L"
+ msgstr ""
+
+-#: fortran/match.c:368
++#: fortran/match.c:490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr ""
+
+-#: fortran/match.c:461 fortran/parse.c:973
++#: fortran/match.c:583 fortran/parse.c:1045
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr ""
+
+-#: fortran/match.c:467
++#: fortran/match.c:589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr ""
+
+-#: fortran/match.c:500
++#: fortran/match.c:622
+ #, gcc-internal-format
+ msgid "Label name %qs at %C is ambiguous"
+ msgstr ""
+
+-#: fortran/match.c:506
++#: fortran/match.c:628
+ #, gcc-internal-format
+ msgid "Duplicate construct label %qs at %C"
+ msgstr ""
+
+-#: fortran/match.c:540
++#: fortran/match.c:662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr ""
+
+-#: fortran/match.c:553
++#: fortran/match.c:675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr ""
+
+-#: fortran/match.c:564
++#: fortran/match.c:686
+ #, gcc-internal-format
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+
+-#: fortran/match.c:882
++#: fortran/match.c:1004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be an array"
+ msgstr ""
+
+-#: fortran/match.c:889
++#: fortran/match.c:1011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr ""
+
+-#: fortran/match.c:895
++#: fortran/match.c:1017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+
+-#: fortran/match.c:929
++#: fortran/match.c:1051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:941
++#: fortran/match.c:1063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:1109
++#: fortran/match.c:1231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr ""
+
+-#: fortran/match.c:1182
++#: fortran/match.c:1304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1312 fortran/match.c:1392
++#: fortran/match.c:1434 fortran/match.c:1514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1367
++#: fortran/match.c:1489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr ""
+
+-#: fortran/match.c:1378
++#: fortran/match.c:1500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1415
++#: fortran/match.c:1537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1503
++#: fortran/match.c:1625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+
+-#: fortran/match.c:1513
++#: fortran/match.c:1635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+
+-#: fortran/match.c:1520
++#: fortran/match.c:1642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+
+-#: fortran/match.c:1563
++#: fortran/match.c:1685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1569 fortran/match.c:1604
++#: fortran/match.c:1691 fortran/match.c:1726
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr ""
+
+-#: fortran/match.c:1598
++#: fortran/match.c:1720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1662
++#: fortran/match.c:1784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:1668
++#: fortran/match.c:1790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:1675
++#: fortran/match.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1687
++#: fortran/match.c:1809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/match.c:1739
++#: fortran/match.c:1861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+
+-#: fortran/match.c:1752
++#: fortran/match.c:1874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr ""
+
+-#: fortran/match.c:1761
++#: fortran/match.c:1883
+ #, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr ""
+
+-#: fortran/match.c:1769
++#: fortran/match.c:1891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:1787
++#: fortran/match.c:1909
+ #, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr ""
+
+-#: fortran/match.c:1805
++#: fortran/match.c:1927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1874
++#: fortran/match.c:1996
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr ""
+
+-#: fortran/match.c:1937
++#: fortran/match.c:2059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr ""
+
+-#: fortran/match.c:2036
++#: fortran/match.c:2158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:2301
++#: fortran/match.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+
+-#: fortran/match.c:2426
++#: fortran/match.c:2548
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr ""
+
+-#: fortran/match.c:2434
++#: fortran/match.c:2556
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr ""
+
+-#: fortran/match.c:2446
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2454
++#: fortran/match.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+
+-#: fortran/match.c:2466
++#: fortran/match.c:2588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr ""
+
+-#: fortran/match.c:2469
++#: fortran/match.c:2591
+ #, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr ""
+
+-#: fortran/match.c:2494
++#: fortran/match.c:2616
+ #, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr ""
+
+-#: fortran/match.c:2499
++#: fortran/match.c:2621
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+
+-#: fortran/match.c:2505
++#: fortran/match.c:2627
+ #, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr ""
+
+-#: fortran/match.c:2513
++#: fortran/match.c:2635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr ""
+
+-#: fortran/match.c:2538
++#: fortran/match.c:2660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr ""
+
+-#: fortran/match.c:2543
++#: fortran/match.c:2665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+
+-#: fortran/match.c:2568
++#: fortran/match.c:2690
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+
+-#: fortran/match.c:2573
++#: fortran/match.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+
+-#: fortran/match.c:2633
++#: fortran/match.c:2755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2649
++#: fortran/match.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2654
++#: fortran/match.c:2776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2662
++#: fortran/match.c:2784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+
+-#: fortran/match.c:2669
++#: fortran/match.c:2791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+
+-#: fortran/match.c:2677
++#: fortran/match.c:2799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2685
++#: fortran/match.c:2807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2731
++#: fortran/match.c:2853
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2752
++#: fortran/match.c:2874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2778
++#: fortran/match.c:2900
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2793
++#: fortran/match.c:2915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2800
++#: fortran/match.c:2922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
+-#: fortran/match.c:3747 fortran/match.c:4084
++#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359
++#: fortran/match.c:3869 fortran/match.c:4206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
+-#: fortran/match.c:3773 fortran/match.c:4109
++#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379
++#: fortran/match.c:3895 fortran/match.c:4231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2872
++#: fortran/match.c:2994
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2938
++#: fortran/match.c:3060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2948
++#: fortran/match.c:3070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2973
++#: fortran/match.c:3095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2988
++#: fortran/match.c:3110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2995
++#: fortran/match.c:3117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3067
++#: fortran/match.c:3189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3132
++#: fortran/match.c:3254
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3142
++#: fortran/match.c:3264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3167
++#: fortran/match.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3173
++#: fortran/match.c:3295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3185
++#: fortran/match.c:3307
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3191
++#: fortran/match.c:3313
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3371
++#: fortran/match.c:3493
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3415
++#: fortran/match.c:3537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3459 fortran/match.c:3510
++#: fortran/match.c:3581 fortran/match.c:3632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+
+-#: fortran/match.c:3520
++#: fortran/match.c:3642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+
+-#: fortran/match.c:3592
++#: fortran/match.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3602
++#: fortran/match.c:3724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+
+-#: fortran/match.c:3645
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3669
++#: fortran/match.c:3791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3674
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3696
++#: fortran/match.c:3818
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:3708
++#: fortran/match.c:3830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+
+-#: fortran/match.c:3716
++#: fortran/match.c:3838
+ #, 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:3730
++#: fortran/match.c:3852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+
+-#: fortran/match.c:3767
++#: fortran/match.c:3889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3790
++#: fortran/match.c:3912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3796
++#: fortran/match.c:3918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3803
++#: fortran/match.c:3925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3809
++#: fortran/match.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+
+-#: fortran/match.c:3827
++#: fortran/match.c:3949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3833
++#: fortran/match.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3840
++#: fortran/match.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3866
++#: fortran/match.c:3988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3874
++#: fortran/match.c:3996
+ #, 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:3886
++#: fortran/match.c:4008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+
+-#: fortran/match.c:3948
++#: fortran/match.c:4070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:4034
++#: fortran/match.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:4044
++#: fortran/match.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4051
++#: fortran/match.c:4173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4067
++#: fortran/match.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:4104
++#: fortran/match.c:4226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+
+-#: fortran/match.c:4161
++#: fortran/match.c:4283
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4167
++#: fortran/match.c:4289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4176
++#: fortran/match.c:4298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/match.c:4207
++#: fortran/match.c:4329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr ""
+
+-#: fortran/match.c:4235
++#: fortran/match.c:4357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr ""
+
+-#: fortran/match.c:4244
++#: fortran/match.c:4366
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+
+-#: fortran/match.c:4255
++#: fortran/match.c:4377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/match.c:4476
++#: fortran/match.c:4598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr ""
+@@ -50734,157 +50942,157 @@
+ #. 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:4543
++#: fortran/match.c:4665
+ #, gcc-internal-format
+ msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)"
+ msgstr ""
+
+-#: fortran/match.c:4552
++#: fortran/match.c:4674
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C can not be bind(c) since it is not global"
+ msgstr ""
+
+-#: fortran/match.c:4559
++#: fortran/match.c:4681
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr ""
+
+-#: fortran/match.c:4567
++#: fortran/match.c:4689
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+
+-#: fortran/match.c:4583
++#: fortran/match.c:4705
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+
+-#: fortran/match.c:4593
++#: fortran/match.c:4715
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+
+-#: fortran/match.c:4639
++#: fortran/match.c:4761
+ #, gcc-internal-format
+ msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs"
+ msgstr ""
+
+-#: fortran/match.c:4767
++#: fortran/match.c:4889
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr ""
+
+-#: fortran/match.c:4775
++#: fortran/match.c:4897
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+
+-#: fortran/match.c:4801
++#: fortran/match.c:4923
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr ""
+
+-#: fortran/match.c:4935
++#: fortran/match.c:5057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+
+-#: fortran/match.c:4943
++#: fortran/match.c:5065
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+
+-#: fortran/match.c:4971
++#: fortran/match.c:5093
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+
+-#: fortran/match.c:4985
++#: fortran/match.c:5107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+
+-#: fortran/match.c:4998
++#: fortran/match.c:5120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+
+-#: fortran/match.c:5114
++#: fortran/match.c:5236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr ""
+
+-#: fortran/match.c:5124
++#: fortran/match.c:5246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr ""
+
+-#: fortran/match.c:5129
++#: fortran/match.c:5251
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr ""
+
+-#: fortran/match.c:5254 fortran/match.c:5270
++#: fortran/match.c:5376 fortran/match.c:5392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr ""
+
+-#: fortran/match.c:5292
++#: fortran/match.c:5414
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+
+-#: fortran/match.c:5324
++#: fortran/match.c:5446
+ #, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr ""
+
+-#: fortran/match.c:5604
++#: fortran/match.c:5726
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:5628
++#: fortran/match.c:5750
+ #, 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:5662
++#: fortran/match.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:5714
++#: fortran/match.c:5836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr ""
+
+-#: fortran/match.c:5732
++#: fortran/match.c:5854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:5764
++#: fortran/match.c:5886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
+ msgstr ""
+
+-#: fortran/match.c:5776
++#: fortran/match.c:5898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr ""
+
+-#: fortran/match.c:5852
++#: fortran/match.c:5974
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr ""
+
+-#: fortran/match.c:5970
++#: fortran/match.c:6092
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+
+-#: fortran/match.c:6008
++#: fortran/match.c:6130
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr ""
+@@ -50920,17 +51128,17 @@
+ msgid "match_level_4(): Bad operator"
+ msgstr ""
+
+-#: fortran/misc.c:105
++#: fortran/misc.c:108
+ #, gcc-internal-format
+ msgid "gfc_basic_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:167
++#: fortran/misc.c:173
+ #, gcc-internal-format
+ msgid "gfc_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:187
++#: fortran/misc.c:193
+ #, gcc-internal-format
+ msgid "gfc_code2string(): Bad code"
+ msgstr ""
+@@ -51030,184 +51238,184 @@
+ msgid "unquote_string(): got bad string"
+ msgstr ""
+
+-#: fortran/module.c:2661
++#: fortran/module.c:2662
+ #, gcc-internal-format
+ msgid "mio_array_ref(): Unknown array ref"
+ msgstr ""
+
+-#: fortran/module.c:3637
++#: fortran/module.c:3638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+
+-#: fortran/module.c:4757
++#: fortran/module.c:4758
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4760
++#: fortran/module.c:4761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4948
++#: fortran/module.c:4955
+ #, gcc-internal-format
+ msgid "%qs of module %qs, imported at %C, is also the name of the current program unit"
+ msgstr ""
+
+-#: fortran/module.c:5309
++#: fortran/module.c:5316
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5316
++#: fortran/module.c:5323
+ #, gcc-internal-format
+ msgid "User operator %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5321
++#: fortran/module.c:5328
+ #, gcc-internal-format
+ msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5556
++#: fortran/module.c:5563
+ #, gcc-internal-format
+ msgid "write_symbol(): bad module symbol %qs"
+ msgstr ""
+
+-#: fortran/module.c:5889
++#: fortran/module.c:5896
+ #, gcc-internal-format
+ msgid "write_symtree(): Symbol not written"
+ msgstr ""
+
+-#: fortran/module.c:6076
++#: fortran/module.c:6083
+ #, gcc-internal-format
+ msgid "Can't open module file %qs for writing at %C: %s"
+ msgstr ""
+
+-#: fortran/module.c:6095
++#: fortran/module.c:6102
+ #, gcc-internal-format
+ msgid "Error writing module file %qs for writing: %s"
+ msgstr ""
+
+-#: fortran/module.c:6106
++#: fortran/module.c:6113
+ #, gcc-internal-format
+ msgid "Can't delete module file %qs: %s"
+ msgstr ""
+
+-#: fortran/module.c:6109
++#: fortran/module.c:6116
+ #, gcc-internal-format
+ msgid "Can't rename module file %qs to %qs: %s"
+ msgstr ""
+
+-#: fortran/module.c:6115
++#: fortran/module.c:6122
+ #, gcc-internal-format
+ msgid "Can't delete temporary module file %qs: %s"
+ msgstr ""
+
+-#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517
+-#: fortran/module.c:6559
++#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524
++#: fortran/module.c:6566
+ #, gcc-internal-format
+ msgid "Symbol %qs already declared"
+ msgstr ""
+
+-#: fortran/module.c:6227
++#: fortran/module.c:6234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
+ msgstr ""
+
+-#: fortran/module.c:6335 fortran/module.c:6679
++#: fortran/module.c:6342 fortran/module.c:6686
+ #, gcc-internal-format
+ msgid "The symbol %qs, referenced at %L, is not in the selected standard"
+ msgstr ""
+
+-#: fortran/module.c:6463
++#: fortran/module.c:6470
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+
+-#: fortran/module.c:6664
++#: fortran/module.c:6671
+ #, gcc-internal-format
+ msgid "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6686
++#: fortran/module.c:6693
+ #, gcc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs"
+ msgstr ""
+
+-#: fortran/module.c:6754
++#: fortran/module.c:6761
+ #, 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:6808
++#: fortran/module.c:6815
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+
+-#: fortran/module.c:6834
++#: fortran/module.c:6841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "USE statement at %C has no ONLY qualifier"
+ msgstr ""
+
+-#: fortran/module.c:6863
++#: fortran/module.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6875
++#: fortran/module.c:6882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_C_BINDING module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6888
++#: fortran/module.c:6895
+ #, gcc-internal-format
+ msgid "Can't find an intrinsic module named %qs at %C"
+ msgstr ""
+
+-#: fortran/module.c:6894
++#: fortran/module.c:6901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_FEATURES module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6900
++#: fortran/module.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_EXCEPTIONS module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6906
++#: fortran/module.c:6913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_ARITHMETIC module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6913
++#: fortran/module.c:6920
+ #, gcc-internal-format
+ msgid "Can't open module file %qs for reading at %C: %s"
+ msgstr ""
+
+-#: fortran/module.c:6921
++#: fortran/module.c:6928
+ #, gcc-internal-format
+ msgid "Use of non-intrinsic module %qs at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6944
++#: fortran/module.c:6951
+ #, gcc-internal-format
+ msgid "File %qs opened at %C is not a GNU Fortran module file"
+ msgstr ""
+
+-#: fortran/module.c:6952
++#: fortran/module.c:6959
+ #, gcc-internal-format
+ msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran"
+ msgstr ""
+
+-#: fortran/module.c:6967
++#: fortran/module.c:6974
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+
+-#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
+-#: fortran/openmp.c:2473
++#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454
++#: fortran/openmp.c:2528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+@@ -51222,1104 +51430,1069 @@
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:465
++#: fortran/openmp.c:457
++#, gcc-internal-format
++msgid "Unexpected OpenACC parallelism."
++msgstr ""
++
++#: fortran/openmp.c:489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:525
++#: fortran/openmp.c:549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:535
++#: fortran/openmp.c:559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "Синтаксична помилка у списку !$ACC DECLARE у %C"
+
+-#: fortran/openmp.c:991
++#: fortran/openmp.c:1039
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1091
++#: fortran/openmp.c:1139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1476
++#: fortran/openmp.c:1524
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1486
++#: fortran/openmp.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1494
++#: fortran/openmp.c:1542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1541
++#: fortran/openmp.c:1589
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1591
++#: fortran/openmp.c:1651
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Unexpected junk in !$ACC WAIT at %C"
+-msgstr ""
+-
+-#: fortran/openmp.c:1600
+-#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1609
++#: fortran/openmp.c:1660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:1638
++#: fortran/openmp.c:1693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1669
++#: fortran/openmp.c:1724
+ #, gcc-internal-format
+ msgid "Multiple loop axes specified for routine"
+ msgstr ""
+
+-#: fortran/openmp.c:1695
++#: fortran/openmp.c:1750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1722
++#: fortran/openmp.c:1777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+
+-#: fortran/openmp.c:1731
++#: fortran/openmp.c:1786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1738
++#: fortran/openmp.c:1793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+
+-#: fortran/openmp.c:1844
++#: fortran/openmp.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1909
++#: fortran/openmp.c:1964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2292 fortran/openmp.c:5151
++#: fortran/openmp.c:2347 fortran/openmp.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2296 fortran/openmp.c:5155
++#: fortran/openmp.c:2351 fortran/openmp.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2303
++#: fortran/openmp.c:2358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2323
++#: fortran/openmp.c:2378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2352
++#: fortran/openmp.c:2407
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2378
++#: fortran/openmp.c:2433
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP DECLARE TARGET on a variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2417
++#: fortran/openmp.c:2472
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2423
++#: fortran/openmp.c:2478
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2453
++#: fortran/openmp.c:2508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2490
++#: fortran/openmp.c:2545
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2497
++#: fortran/openmp.c:2552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2578
++#: fortran/openmp.c:2633
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2592
++#: fortran/openmp.c:2647
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2717
++#: fortran/openmp.c:2772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2731
++#: fortran/openmp.c:2786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2745
++#: fortran/openmp.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2790
++#: fortran/openmp.c:2845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2817
++#: fortran/openmp.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2831
++#: fortran/openmp.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2881
++#: fortran/openmp.c:2936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2901
++#: fortran/openmp.c:2956
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2941
++#: fortran/openmp.c:2996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:2952
++#: fortran/openmp.c:3007
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr ""
+
+-#: fortran/openmp.c:2963
++#: fortran/openmp.c:3018
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2966
++#: fortran/openmp.c:3021
+ #, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2969
++#: fortran/openmp.c:3024
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2975
++#: fortran/openmp.c:3030
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2980
++#: fortran/openmp.c:3035
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2985
++#: fortran/openmp.c:3040
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2995 fortran/openmp.c:3521
++#: fortran/openmp.c:3050 fortran/openmp.c:3576
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2998
++#: fortran/openmp.c:3053
+ #, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3002
++#: fortran/openmp.c:3057
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3010
++#: fortran/openmp.c:3065
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3015
++#: fortran/openmp.c:3070
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
++#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3032 fortran/openmp.c:3687
++#: fortran/openmp.c:3087 fortran/openmp.c:3742
+ #, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3037 fortran/openmp.c:3690
++#: fortran/openmp.c:3092 fortran/openmp.c:3745
+ #, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3042 fortran/openmp.c:3679
++#: fortran/openmp.c:3097 fortran/openmp.c:3734
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3045
++#: fortran/openmp.c:3100
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3088
++#: fortran/openmp.c:3143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3137
++#: fortran/openmp.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
++#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3179
++#: fortran/openmp.c:3234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3187
++#: fortran/openmp.c:3242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3195
++#: fortran/openmp.c:3250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3210
++#: fortran/openmp.c:3265
+ #, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3242
++#: fortran/openmp.c:3297
+ #, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277
+-#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315
+-#: fortran/openmp.c:4958
++#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332
++#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370
++#: fortran/openmp.c:5013
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3322
++#: fortran/openmp.c:3377
+ #, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3335
++#: fortran/openmp.c:3390
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3357
++#: fortran/openmp.c:3412
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3365
++#: fortran/openmp.c:3420
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3368
++#: fortran/openmp.c:3423
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3376
++#: fortran/openmp.c:3431
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3379
++#: fortran/openmp.c:3434
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3382
++#: fortran/openmp.c:3437
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3397
++#: fortran/openmp.c:3452
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3409
++#: fortran/openmp.c:3464
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3429 fortran/openmp.c:3450
++#: fortran/openmp.c:3484 fortran/openmp.c:3505
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3433
++#: fortran/openmp.c:3488
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3442
++#: fortran/openmp.c:3497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3463
++#: fortran/openmp.c:3518
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3485 fortran/openmp.c:3497
++#: fortran/openmp.c:3540 fortran/openmp.c:3552
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3488 fortran/openmp.c:3500
++#: fortran/openmp.c:3543 fortran/openmp.c:3555
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3503
++#: fortran/openmp.c:3558
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3508
++#: fortran/openmp.c:3563
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3514
++#: fortran/openmp.c:3569
+ #, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3524
++#: fortran/openmp.c:3579
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3534
++#: fortran/openmp.c:3589
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3627
++#: fortran/openmp.c:3682
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3650
++#: fortran/openmp.c:3705
+ #, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3653
++#: fortran/openmp.c:3708
+ #, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3661
++#: fortran/openmp.c:3716
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3665
++#: fortran/openmp.c:3720
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3709
++#: fortran/openmp.c:3764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3717
++#: fortran/openmp.c:3772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3725
++#: fortran/openmp.c:3780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3733
++#: fortran/openmp.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3741
++#: fortran/openmp.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3749
++#: fortran/openmp.c:3804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3877
++#: fortran/openmp.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3902
++#: fortran/openmp.c:3957
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3907
++#: fortran/openmp.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3929 fortran/openmp.c:4220
++#: fortran/openmp.c:3984 fortran/openmp.c:4275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3944
++#: fortran/openmp.c:3999
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3951 fortran/openmp.c:4227
++#: fortran/openmp.c:4006 fortran/openmp.c:4282
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3967
++#: fortran/openmp.c:4022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4009
++#: fortran/openmp.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4057
++#: fortran/openmp.c:4112
+ #, 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:4071
++#: fortran/openmp.c:4126
+ #, 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:4103
++#: fortran/openmp.c:4158
+ #, 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:4127
++#: fortran/openmp.c:4182
+ #, 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:4134
++#: fortran/openmp.c:4189
+ #, 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:4151
++#: fortran/openmp.c:4206
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4158
++#: fortran/openmp.c:4213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4166
++#: fortran/openmp.c:4221
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4184
++#: fortran/openmp.c:4239
+ #, 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:4198
++#: fortran/openmp.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4475
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4481
++#: fortran/openmp.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4487
++#: fortran/openmp.c:4542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4491
++#: fortran/openmp.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4504
++#: fortran/openmp.c:4559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4508
++#: fortran/openmp.c:4563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4512
++#: fortran/openmp.c:4567
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4530
++#: fortran/openmp.c:4585
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4544
++#: fortran/openmp.c:4599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4553 fortran/openmp.c:4561
++#: fortran/openmp.c:4608 fortran/openmp.c:4616
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4645 fortran/openmp.c:4658
++#: fortran/openmp.c:4700 fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4677
++#: fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4683
++#: fortran/openmp.c:4738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4699
++#: fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4713
++#: fortran/openmp.c:4768
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4723 fortran/openmp.c:4732
++#: fortran/openmp.c:4778 fortran/openmp.c:4787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4747 fortran/openmp.c:4754
++#: fortran/openmp.c:4802 fortran/openmp.c:4809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4776
++#: fortran/openmp.c:4831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4780 fortran/openmp.c:4784
++#: fortran/openmp.c:4835 fortran/openmp.c:4839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4791
++#: fortran/openmp.c:4846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4795
++#: fortran/openmp.c:4850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4801
++#: fortran/openmp.c:4856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4821
++#: fortran/openmp.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4830
++#: fortran/openmp.c:4885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4834
++#: fortran/openmp.c:4889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4869
++#: fortran/openmp.c:4924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4934
++#: fortran/openmp.c:4989
+ #, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4941
++#: fortran/openmp.c:4996
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5060
++#: fortran/openmp.c:5115
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+
+-#: fortran/openmp.c:5081
++#: fortran/openmp.c:5136
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5105
++#: fortran/openmp.c:5160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5113
++#: fortran/openmp.c:5168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5142
++#: fortran/openmp.c:5197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5164
++#: fortran/openmp.c:5219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5180
++#: fortran/openmp.c:5235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5195
++#: fortran/openmp.c:5250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5205
++#: fortran/openmp.c:5260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5213
++#: fortran/openmp.c:5268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+
+-#: fortran/options.c:202
++#: fortran/options.c:213
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+
+-#: fortran/options.c:289
++#: fortran/options.c:300
+ #, gcc-internal-format
+ msgid "Reading file %qs as free form"
+ msgstr ""
+
+-#: fortran/options.c:299
++#: fortran/options.c:310
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-comments%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:302
++#: fortran/options.c:313
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-code%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:333
++#: fortran/options.c:344
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:336
++#: fortran/options.c:347
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/options.c:338
++#: fortran/options.c:349
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:341
++#: fortran/options.c:352
+ #, gcc-internal-format
+ msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:344
++#: fortran/options.c:355
+ #, gcc-internal-format
+ msgid "Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:381
++#: fortran/options.c:392
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven"
+ msgstr ""
+
+-#: fortran/options.c:384
++#: fortran/options.c:395
+ #, gcc-internal-format
+ msgid "Free line length must be at least three"
+ msgstr ""
+
+-#: fortran/options.c:387
++#: fortran/options.c:398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+
+-#: fortran/options.c:406
++#: fortran/options.c:417
+ #, gcc-internal-format
+ msgid "gfortran: Only one %<-J%> option allowed"
+ msgstr ""
+
+-#: fortran/options.c:478
++#: fortran/options.c:489
+ #, gcc-internal-format
+ msgid "Argument to %<-ffpe-trap%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:480
++#: fortran/options.c:491
+ #, gcc-internal-format
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:529
++#: fortran/options.c:540
+ #, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:578
++#: fortran/options.c:589
+ #, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr ""
+
+-#: fortran/options.c:601
++#: fortran/options.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+
+-#: fortran/options.c:621
++#: fortran/options.c:632
+ #, gcc-internal-format
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr ""
+
+-#: fortran/options.c:637
++#: fortran/options.c:648
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+
+-#: fortran/parse.c:579
++#: fortran/parse.c:583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:623
++#: fortran/parse.c:619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directives at %C may not appear in PURE procedures"
+ msgstr ""
+
+-#: fortran/parse.c:692
++#: fortran/parse.c:695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenACC directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:715
++#: fortran/parse.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr ""
+
+-#: fortran/parse.c:890
++#: fortran/parse.c:955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:917
++#: fortran/parse.c:989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:976 fortran/parse.c:1208
++#: fortran/parse.c:1048 fortran/parse.c:1280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr ""
+
+-#: fortran/parse.c:983 fortran/parse.c:1200
++#: fortran/parse.c:1055 fortran/parse.c:1272
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr ""
+
+-#: fortran/parse.c:995 fortran/parse.c:1249
++#: fortran/parse.c:1067 fortran/parse.c:1321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+
+-#: fortran/parse.c:1003 fortran/parse.c:1264
++#: fortran/parse.c:1075 fortran/parse.c:1336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:1070 fortran/parse.c:1251
++#: fortran/parse.c:1142 fortran/parse.c:1323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr ""
+
+-#: fortran/parse.c:1093 fortran/parse.c:1227
++#: fortran/parse.c:1165 fortran/parse.c:1299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr ""
+
+-#: fortran/parse.c:1514
++#: fortran/parse.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr ""
+
+-#: fortran/parse.c:2194
++#: fortran/parse.c:2291
+ #, gcc-internal-format
+ msgid "gfc_ascii_statement(): Bad statement code"
+ msgstr ""
+
+-#: fortran/parse.c:2339
++#: fortran/parse.c:2436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2485
++#: fortran/parse.c:2591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:2502
++#: fortran/parse.c:2608
+ #, gcc-internal-format
+ msgid "Unexpected end of file in %qs"
+ msgstr ""
+
+-#: fortran/parse.c:2534
++#: fortran/parse.c:2640
+ #, gcc-internal-format
+ msgid "Derived-type %qs with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2537
++#: fortran/parse.c:2643
+ #, gcc-internal-format
+ msgid "Derived-type %qs with BIND(C) must not have a CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2557
++#: fortran/parse.c:2663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2561
++#: fortran/parse.c:2667
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound procedure at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2569
++#: fortran/parse.c:2675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2577
++#: fortran/parse.c:2683
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure declaration at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2589
++#: fortran/parse.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+
+-#: fortran/parse.c:2599 fortran/parse.c:2702
++#: fortran/parse.c:2705 fortran/parse.c:3160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+
+-#: fortran/parse.c:2606
++#: fortran/parse.c:2712
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr ""
+
+-#: fortran/parse.c:2613 fortran/parse.c:2715
++#: fortran/parse.c:2719 fortran/parse.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2623
++#: fortran/parse.c:2729
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2627
++#: fortran/parse.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2685
+-#, gcc-internal-format, gfc-internal-format
+-msgid "FINAL declaration at %C must be inside CONTAINS"
+-msgstr ""
+-
+-#: fortran/parse.c:2693
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Derived type definition at %C without components"
+-msgstr ""
+-
+-#: fortran/parse.c:2709
+-#, gcc-internal-format, gfc-internal-format
+-msgid "PRIVATE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2726
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2732
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+-msgstr ""
+-
+-#: fortran/parse.c:2737
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Duplicate SEQUENCE statement at %C"
+-msgstr ""
+-
+-#: fortran/parse.c:2747
+-#, gcc-internal-format, gfc-internal-format
+-msgid "CONTAINS block in derived type definition at %C"
+-msgstr ""
+-
+ #: fortran/parse.c:2852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
+@@ -52382,225 +52555,275 @@
+
+ #: fortran/parse.c:2968
+ #, gcc-internal-format, gfc-internal-format
++msgid "failed to create map component '%s'"
++msgstr ""
++
++#: fortran/parse.c:3001
++#, gcc-internal-format, gfc-internal-format
++msgid "failed to create union component '%s'"
++msgstr ""
++
++#: fortran/parse.c:3056
++#, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in nested structure declaration at %C"
++msgstr "Синтаксична помилка у оголошенні вкладеної структури у %C"
++
++#: fortran/parse.c:3143
++#, gcc-internal-format, gfc-internal-format
++msgid "FINAL declaration at %C must be inside CONTAINS"
++msgstr ""
++
++#: fortran/parse.c:3151
++#, gcc-internal-format, gfc-internal-format
++msgid "Derived type definition at %C without components"
++msgstr ""
++
++#: fortran/parse.c:3167
++#, gcc-internal-format, gfc-internal-format
++msgid "PRIVATE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3184
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3190
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE attribute at %C already specified in TYPE statement"
++msgstr ""
++
++#: fortran/parse.c:3195
++#, gcc-internal-format, gfc-internal-format
++msgid "Duplicate SEQUENCE statement at %C"
++msgstr ""
++
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
++msgid "CONTAINS block in derived type definition at %C"
++msgstr ""
++
++#: fortran/parse.c:3263
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+
+-#: fortran/parse.c:3055
++#: fortran/parse.c:3350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3079
++#: fortran/parse.c:3374
+ #, gcc-internal-format
+ msgid "Name %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr ""
+
+-#: fortran/parse.c:3113
++#: fortran/parse.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr ""
+
+-#: fortran/parse.c:3131
++#: fortran/parse.c:3426
+ #, gcc-internal-format
+ msgid "INTERFACE procedure %qs at %L has the same name as the enclosing procedure"
+ msgstr ""
+
+-#: fortran/parse.c:3261
++#: fortran/parse.c:3556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3291
++#: fortran/parse.c:3586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK DATA at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3375
++#: fortran/parse.c:3676
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr ""
+
+-#: fortran/parse.c:3383
++#: fortran/parse.c:3684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+
+-#: fortran/parse.c:3435
++#: fortran/parse.c:3736
+ #, gcc-internal-format
+ msgid "Bad kind expression for function %qs at %L"
+ msgstr ""
+
+-#: fortran/parse.c:3439
++#: fortran/parse.c:3740
+ #, gcc-internal-format
+ msgid "The type for function %qs at %L is not accessible"
+ msgstr ""
+
+-#: fortran/parse.c:3499
++#: fortran/parse.c:3800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+
+-#: fortran/parse.c:3521
++#: fortran/parse.c:3822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3580
++#: fortran/parse.c:3881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3631
++#: fortran/parse.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:3649
++#: fortran/parse.c:3950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr ""
+
+-#: fortran/parse.c:3710
++#: fortran/parse.c:4011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3793
++#: fortran/parse.c:4094
+ #, 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:3855
++#: fortran/parse.c:4156
+ #, gcc-internal-format
+ msgid "Variable %qs at %C cannot be redefined inside loop beginning at %L"
+ msgstr ""
+
+-#: fortran/parse.c:3888
++#: fortran/parse.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+
+-#: fortran/parse.c:3898
++#: fortran/parse.c:4199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:3924
++#: fortran/parse.c:4225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL block inside of OpenACC region at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3951
++#: fortran/parse.c:4252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
+ msgstr ""
+
+-#: fortran/parse.c:4020
++#: fortran/parse.c:4321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK construct at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4054
++#: fortran/parse.c:4355
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4235
++#: fortran/parse.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+
+-#: fortran/parse.c:4251
++#: fortran/parse.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+
+-#: fortran/parse.c:4432
++#: fortran/parse.c:4733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4448 fortran/parse.c:4507
++#: fortran/parse.c:4749 fortran/parse.c:4808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4482
++#: fortran/parse.c:4783
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4526
++#: fortran/parse.c:4827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4546
++#: fortran/parse.c:4847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4759
++#: fortran/parse.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4816
++#: fortran/parse.c:5117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:4830
++#: fortran/parse.c:5131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr ""
+
+-#: fortran/parse.c:5061
++#: fortran/parse.c:5362
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr ""
+
+-#: fortran/parse.c:5118
++#: fortran/parse.c:5419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5143
++#: fortran/parse.c:5444
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5255
++#: fortran/parse.c:5556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+
+-#: fortran/parse.c:5301
++#: fortran/parse.c:5602
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+
+-#: fortran/parse.c:5306
++#: fortran/parse.c:5607
+ #, gcc-internal-format
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5309
++#: fortran/parse.c:5610
+ #, gcc-internal-format
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5330
++#: fortran/parse.c:5631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5356
++#: fortran/parse.c:5657
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5441
++#: fortran/parse.c:5742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+@@ -52608,7 +52831,7 @@
+ #. 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:5828
++#: fortran/parse.c:6129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -52838,147 +53061,152 @@
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+
+-#: fortran/primary.c:1902
++#: fortran/primary.c:1903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+
+-#: fortran/primary.c:1910
++#: fortran/primary.c:1911
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1988
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/primary.c:1987
++#: fortran/primary.c:1994
+ #, gcc-internal-format
+-msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
++msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2005
++#: fortran/primary.c:2012
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2056
++#: fortran/primary.c:2063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2087
++#: fortran/primary.c:2103
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2175
++#: fortran/primary.c:2191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2210
++#: fortran/primary.c:2226
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+
+-#: fortran/primary.c:2265
++#: fortran/primary.c:2281
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr ""
+
+-#: fortran/primary.c:2435
++#: fortran/primary.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2444
++#: fortran/primary.c:2460
+ #, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2451
++#: fortran/primary.c:2467
+ #, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr ""
+
+-#: fortran/primary.c:2499
++#: fortran/primary.c:2515
+ #, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr ""
+
+-#: fortran/primary.c:2519
++#: fortran/primary.c:2535
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2534
++#: fortran/primary.c:2550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2539
++#: fortran/primary.c:2555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2576
++#: fortran/primary.c:2592
+ #, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2588
++#: fortran/primary.c:2604
+ #, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2642
++#: fortran/primary.c:2658
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+
+-#: fortran/primary.c:2831
++#: fortran/primary.c:2861
+ #, gcc-internal-format
+ msgid "%qs 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:2954
++#: fortran/primary.c:2985
+ #, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2986
++#: fortran/primary.c:3017
+ #, gcc-internal-format
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2989
++#: fortran/primary.c:3020
+ #, gcc-internal-format
+ msgid "Function %qs requires an argument list at %C"
+ msgstr ""
+
+-#: fortran/primary.c:3039
++#: fortran/primary.c:3070
+ #, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:3195
++#: fortran/primary.c:3228
+ #, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:3233
++#: fortran/primary.c:3272
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr ""
+
+-#: fortran/primary.c:3333
++#: fortran/primary.c:3342
+ #, gcc-internal-format, gfc-internal-format
++msgid "Derived type '%s' cannot be used as a variable at %C"
++msgstr ""
++
++#: fortran/primary.c:3383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+
+-#: fortran/primary.c:3367
++#: fortran/primary.c:3417
+ #, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr ""
+@@ -53238,493 +53466,493 @@
+ msgid "COMMON block %qs at %L that is also a global procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1168
++#: fortran/resolve.c:1174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:1189
++#: fortran/resolve.c:1195
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:1274
++#: fortran/resolve.c:1280
+ #, gcc-internal-format
+ msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:1308
++#: fortran/resolve.c:1314
+ #, gcc-internal-format
+ msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
+ msgstr ""
+
+-#: fortran/resolve.c:1324
++#: fortran/resolve.c:1330
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
+ msgstr ""
+
+-#: fortran/resolve.c:1335
++#: fortran/resolve.c:1341
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr ""
+
+-#: fortran/resolve.c:1353
++#: fortran/resolve.c:1359
+ #, gcc-internal-format
+ msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1477
++#: fortran/resolve.c:1483
+ #, gcc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1539
++#: fortran/resolve.c:1545
+ #, gcc-internal-format
+ msgid "%qs at %L is ambiguous"
+ msgstr ""
+
+-#: fortran/resolve.c:1543
++#: fortran/resolve.c:1549
+ #, gcc-internal-format
+ msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1664
++#: fortran/resolve.c:1670
+ #, gcc-internal-format
+ msgid "Type specified for intrinsic function %qs at %L is ignored"
+ msgstr ""
+
+-#: fortran/resolve.c:1677
++#: fortran/resolve.c:1683
+ #, gcc-internal-format
+ msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
+ msgstr ""
+
+-#: fortran/resolve.c:1688
++#: fortran/resolve.c:1694
+ #, gcc-internal-format
+ msgid "%qs declared INTRINSIC at %L does not exist"
+ msgstr ""
+
+-#: fortran/resolve.c:1701
++#: fortran/resolve.c:1707
+ #, gcc-internal-format
+ msgid "The intrinsic %qs 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:1737
++#: fortran/resolve.c:1743
+ #, gcc-internal-format
+ msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
++#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr ""
+
+-#: fortran/resolve.c:1819
++#: fortran/resolve.c:1825
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L is not allowed as an actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:1827
++#: fortran/resolve.c:1833
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L is not allowed as an actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:1834
++#: fortran/resolve.c:1840
+ #, gcc-internal-format
+ msgid "Internal procedure %qs is used as actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1842
++#: fortran/resolve.c:1848
+ #, gcc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1869
++#: fortran/resolve.c:1875
+ #, gcc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1891
++#: fortran/resolve.c:1897
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is ambiguous"
+ msgstr ""
+
+-#: fortran/resolve.c:1946
++#: fortran/resolve.c:1952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr ""
+
+-#: fortran/resolve.c:1953
++#: fortran/resolve.c:1959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+
+-#: fortran/resolve.c:1967
++#: fortran/resolve.c:1973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr ""
+
+-#: fortran/resolve.c:1979
++#: fortran/resolve.c:1985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:1990
++#: fortran/resolve.c:1996
+ #, gcc-internal-format
+ msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1999
++#: fortran/resolve.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+
+-#: fortran/resolve.c:2130
++#: fortran/resolve.c:2136
+ #, gcc-internal-format
+ msgid "%qs 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:2167
++#: fortran/resolve.c:2173
+ #, gcc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array"
+ msgstr ""
+
+-#: fortran/resolve.c:2439
++#: fortran/resolve.c:2445
+ #, gcc-internal-format
+ msgid "Return type mismatch of function %qs at %L (%s/%s)"
+ msgstr ""
+
+-#: fortran/resolve.c:2460
++#: fortran/resolve.c:2466
+ #, gcc-internal-format
+ msgid "Interface mismatch in global procedure %qs at %L: %s "
+ msgstr ""
+
+-#: fortran/resolve.c:2573
++#: fortran/resolve.c:2579
+ #, gcc-internal-format
+ msgid "There is no specific function for the generic %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:2591
++#: fortran/resolve.c:2597
+ #, gcc-internal-format
+ msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
+ msgstr ""
+
+-#: fortran/resolve.c:2629
++#: fortran/resolve.c:2635
+ #, gcc-internal-format
+ msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:2684
++#: fortran/resolve.c:2690
+ #, gcc-internal-format
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:2740 fortran/resolve.c:15308
++#: fortran/resolve.c:2746 fortran/resolve.c:15387
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:2849
++#: fortran/resolve.c:2855
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a FORALL %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2856
++#: fortran/resolve.c:2862
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2863
++#: fortran/resolve.c:2869
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L within a PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:2926
++#: fortran/resolve.c:2932
+ #, gcc-internal-format
+ msgid "%qs at %L is not a function"
+ msgstr ""
+
+-#: fortran/resolve.c:2934 fortran/resolve.c:3404
++#: fortran/resolve.c:2940 fortran/resolve.c:3410
+ #, gcc-internal-format
+ msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
+ msgstr ""
+
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2977
++#: fortran/resolve.c:2983
+ #, gcc-internal-format
+ msgid "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:3011
++#: fortran/resolve.c:3017
+ #, gcc-internal-format
+ msgid "resolve_function(): bad function type"
+ msgstr ""
+
+-#: fortran/resolve.c:3031
++#: fortran/resolve.c:3037
+ #, gcc-internal-format
+ msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
+ msgstr ""
+
+-#: fortran/resolve.c:3093
++#: fortran/resolve.c:3099
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3097
++#: fortran/resolve.c:3103
+ #, gcc-internal-format
+ msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3148
++#: fortran/resolve.c:3154
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3154
++#: fortran/resolve.c:3160
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3160
++#: fortran/resolve.c:3166
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3228
++#: fortran/resolve.c:3234
+ #, gcc-internal-format
+ msgid "There is no specific subroutine for the generic %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3237
++#: fortran/resolve.c:3243
+ #, gcc-internal-format
+ msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+
+-#: fortran/resolve.c:3272
++#: fortran/resolve.c:3278
+ #, gcc-internal-format
+ msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3317
++#: fortran/resolve.c:3323
+ #, gcc-internal-format
+ msgid "Unable to resolve the specific subroutine %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3375
++#: fortran/resolve.c:3381
+ #, gcc-internal-format
+ msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3414
++#: fortran/resolve.c:3420
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3418
++#: fortran/resolve.c:3424
+ #, gcc-internal-format
+ msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3463
++#: fortran/resolve.c:3469
+ #, gcc-internal-format
+ msgid "resolve_subroutine(): bad function type"
+ msgstr ""
+
+-#: fortran/resolve.c:3501
++#: fortran/resolve.c:3507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr ""
+
+-#: fortran/resolve.c:3733
++#: fortran/resolve.c:3739
+ #, gcc-internal-format
+ msgid "resolve_operator(): Bad intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3903 fortran/resolve.c:3926
++#: fortran/resolve.c:3909 fortran/resolve.c:3932
+ #, gcc-internal-format
+ msgid "compare_bound_int(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:4021
++#: fortran/resolve.c:4027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4026
++#: fortran/resolve.c:4032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4036
++#: fortran/resolve.c:4042
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4041
++#: fortran/resolve.c:4047
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4061
++#: fortran/resolve.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4078
++#: fortran/resolve.c:4084
+ #, 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:4086
++#: fortran/resolve.c:4092
+ #, 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:4102
++#: fortran/resolve.c:4108
+ #, 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:4111
++#: fortran/resolve.c:4117
+ #, 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:4127
++#: fortran/resolve.c:4133
+ #, gcc-internal-format
+ msgid "check_dimension(): Bad array reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4150
++#: fortran/resolve.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4160
++#: fortran/resolve.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:4168
++#: fortran/resolve.c:4174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:4184
++#: fortran/resolve.c:4190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4212
++#: fortran/resolve.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4218
++#: fortran/resolve.c:4224
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr ""
+
+-#: fortran/resolve.c:4224
++#: fortran/resolve.c:4230
+ #, gcc-internal-format, gfc-internal-format
+ msgid "REAL array index at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4263
++#: fortran/resolve.c:4269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4270
++#: fortran/resolve.c:4276
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr ""
+
+-#: fortran/resolve.c:4315
++#: fortran/resolve.c:4321
+ #, gcc-internal-format
+ msgid "find_array_spec(): Missing spec"
+ msgstr ""
+
+-#: fortran/resolve.c:4326
++#: fortran/resolve.c:4332
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(1)"
+ msgstr ""
+
+-#: fortran/resolve.c:4337
++#: fortran/resolve.c:4343
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(2)"
+ msgstr ""
+
+-#: fortran/resolve.c:4380
++#: fortran/resolve.c:4386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4478
++#: fortran/resolve.c:4484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4485
++#: fortran/resolve.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4494
++#: fortran/resolve.c:4500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr ""
+
+-#: fortran/resolve.c:4507
++#: fortran/resolve.c:4513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4514
++#: fortran/resolve.c:4520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4524
++#: fortran/resolve.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr ""
+
+-#: fortran/resolve.c:4534
++#: fortran/resolve.c:4540
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr ""
+
+-#: fortran/resolve.c:4687
++#: fortran/resolve.c:4693
+ #, gcc-internal-format
+ msgid "resolve_ref(): Bad array reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4701
++#: fortran/resolve.c:4707
+ #, 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:4711
++#: fortran/resolve.c:4717
+ #, 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:4730
++#: fortran/resolve.c:4736
+ #, 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:4828
++#: fortran/resolve.c:4834
+ #, gcc-internal-format
+ msgid "expression_rank(): Two array specs"
+ msgstr ""
+
+-#: fortran/resolve.c:4910
++#: fortran/resolve.c:4916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4920
++#: fortran/resolve.c:4926
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may only be used as actual argument"
+ msgstr ""
+@@ -53733,12 +53961,12 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4930
++#: fortran/resolve.c:4936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4945
++#: fortran/resolve.c:4951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L may only be used as actual argument"
+ msgstr ""
+@@ -53747,258 +53975,258 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4955
++#: fortran/resolve.c:4961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4966
++#: fortran/resolve.c:4972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4975
++#: fortran/resolve.c:4981
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4990
++#: fortran/resolve.c:4996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:5147
++#: fortran/resolve.c:5153
+ #, gcc-internal-format
+ msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5152
++#: fortran/resolve.c:5158
+ #, gcc-internal-format
+ msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5222
++#: fortran/resolve.c:5228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5235
++#: fortran/resolve.c:5241
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5573
++#: fortran/resolve.c:5579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:5580
++#: fortran/resolve.c:5586
+ #, gcc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5615
++#: fortran/resolve.c:5621
+ #, gcc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5624
++#: fortran/resolve.c:5630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr ""
+
+ #. Nothing matching found!
+-#: fortran/resolve.c:5812
++#: fortran/resolve.c:5818
+ #, gcc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5839
++#: fortran/resolve.c:5845
+ #, gcc-internal-format
+ msgid "%qs at %L should be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/resolve.c:5890
++#: fortran/resolve.c:5896
+ #, gcc-internal-format
+ msgid "%qs at %L should be a FUNCTION"
+ msgstr ""
+
+-#: fortran/resolve.c:6407
++#: fortran/resolve.c:6413
+ #, gcc-internal-format
+ msgid "gfc_resolve_expr(): Bad expression type"
+ msgstr ""
+
+-#: fortran/resolve.c:6433
++#: fortran/resolve.c:6439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:6443
++#: fortran/resolve.c:6449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be integer"
+ msgstr ""
+
+-#: fortran/resolve.c:6447 fortran/resolve.c:6454
++#: fortran/resolve.c:6453 fortran/resolve.c:6460
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6496
++#: fortran/resolve.c:6502
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6532
++#: fortran/resolve.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+
+-#: fortran/resolve.c:6593
++#: fortran/resolve.c:6599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6598
++#: fortran/resolve.c:6604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6605
++#: fortran/resolve.c:6611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6613
++#: fortran/resolve.c:6619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr ""
+
+-#: fortran/resolve.c:6618
++#: fortran/resolve.c:6624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6631
++#: fortran/resolve.c:6637
+ #, gcc-internal-format
+ msgid "FORALL index %qs may not appear in triplet specification at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6729 fortran/resolve.c:7021
++#: fortran/resolve.c:6735 fortran/resolve.c:7027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:6737 fortran/resolve.c:6986
++#: fortran/resolve.c:6743 fortran/resolve.c:6992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6843
++#: fortran/resolve.c:6849
+ #, 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:6874
++#: fortran/resolve.c:6880
+ #, 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:7032
++#: fortran/resolve.c:7038
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7044
++#: fortran/resolve.c:7050
+ #, 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:7058
++#: fortran/resolve.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7073
++#: fortran/resolve.c:7079
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7086
++#: fortran/resolve.c:7092
+ #, 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:7099
++#: fortran/resolve.c:7105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:7217 fortran/resolve.c:7232
++#: fortran/resolve.c:7223 fortran/resolve.c:7238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7224
++#: fortran/resolve.c:7230
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7247
++#: fortran/resolve.c:7253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7274
++#: fortran/resolve.c:7280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7293
++#: fortran/resolve.c:7299
+ #, gcc-internal-format
+ msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+
+-#: fortran/resolve.c:7308
++#: fortran/resolve.c:7314
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7319
++#: fortran/resolve.c:7325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7351
++#: fortran/resolve.c:7357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7374
++#: fortran/resolve.c:7380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7385
++#: fortran/resolve.c:7391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+
+-#: fortran/resolve.c:7396
++#: fortran/resolve.c:7402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7419
++#: fortran/resolve.c:7425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7449
++#: fortran/resolve.c:7455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7455 fortran/resolve.c:7461
++#: fortran/resolve.c:7461 fortran/resolve.c:7467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -54007,208 +54235,208 @@
+ #. 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:7673
++#: fortran/resolve.c:7679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7724
++#: fortran/resolve.c:7730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7735
++#: fortran/resolve.c:7741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+
+-#: fortran/resolve.c:7748
++#: fortran/resolve.c:7754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:7794
++#: fortran/resolve.c:7800
+ #, 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:7813
++#: fortran/resolve.c:7819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7823
++#: fortran/resolve.c:7829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+
+-#: fortran/resolve.c:7841 fortran/resolve.c:7849
++#: fortran/resolve.c:7847 fortran/resolve.c:7855
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7911 fortran/resolve.c:8350
++#: fortran/resolve.c:7917 fortran/resolve.c:8356
+ #, 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:7937
++#: fortran/resolve.c:7943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:7949
++#: fortran/resolve.c:7955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7964
++#: fortran/resolve.c:7970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+
+-#: fortran/resolve.c:8067
++#: fortran/resolve.c:8073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+
+-#: fortran/resolve.c:8142
++#: fortran/resolve.c:8148
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+
+-#: fortran/resolve.c:8153
++#: fortran/resolve.c:8159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+
+-#: fortran/resolve.c:8269
++#: fortran/resolve.c:8275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8286 fortran/resolve.c:8298
++#: fortran/resolve.c:8292 fortran/resolve.c:8304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8314
++#: fortran/resolve.c:8320
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:8326
++#: fortran/resolve.c:8332
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:8329
++#: fortran/resolve.c:8335
+ #, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8338
++#: fortran/resolve.c:8344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec at %L shall specify that each length type parameter is assumed"
+ msgstr ""
+
+-#: fortran/resolve.c:8530
++#: fortran/resolve.c:8536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8619
++#: fortran/resolve.c:8625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid context for NULL () intrinsic at %L"
+ msgstr ""
+
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8647
++#: fortran/resolve.c:8653
+ #, 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:8659
++#: fortran/resolve.c:8665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8668
++#: fortran/resolve.c:8674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+
+-#: fortran/resolve.c:8675
++#: fortran/resolve.c:8681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8686 fortran/resolve.c:8692
++#: fortran/resolve.c:8692 fortran/resolve.c:8698
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+
+-#: fortran/resolve.c:8706
++#: fortran/resolve.c:8712
+ #, 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:8763
++#: fortran/resolve.c:8769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8773
++#: fortran/resolve.c:8779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8777
++#: fortran/resolve.c:8783
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8780
++#: fortran/resolve.c:8786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8787 fortran/resolve.c:8905
++#: fortran/resolve.c:8793 fortran/resolve.c:8911
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8799 fortran/resolve.c:8912
++#: fortran/resolve.c:8805 fortran/resolve.c:8918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8822
++#: fortran/resolve.c:8828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:8882
++#: fortran/resolve.c:8888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:8886 fortran/resolve.c:8896
++#: fortran/resolve.c:8892 fortran/resolve.c:8902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr ""
+
+-#: fortran/resolve.c:8939
++#: fortran/resolve.c:8945
+ #, 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:8949
++#: fortran/resolve.c:8955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+@@ -54215,12 +54443,12 @@
+
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8966 fortran/resolve.c:8989
++#: fortran/resolve.c:8972 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8970 fortran/resolve.c:8995
++#: fortran/resolve.c:8976 fortran/resolve.c:9001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -54228,108 +54456,108 @@
+ #. 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:9010
++#: fortran/resolve.c:9016
+ #, 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:9082
++#: fortran/resolve.c:9088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9098
++#: fortran/resolve.c:9104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9106 fortran/resolve.c:9193
++#: fortran/resolve.c:9112 fortran/resolve.c:9199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9116 fortran/resolve.c:9203
++#: fortran/resolve.c:9122 fortran/resolve.c:9209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9147
++#: fortran/resolve.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9156
++#: fortran/resolve.c:9162
+ #, gcc-internal-format
+ msgid "The FORALL with index %qs 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:9325
++#: fortran/resolve.c:9331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9403
++#: fortran/resolve.c:9409
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+
+-#: fortran/resolve.c:9481
++#: fortran/resolve.c:9487
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+
+-#: fortran/resolve.c:9595
++#: fortran/resolve.c:9601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9627
++#: fortran/resolve.c:9633
+ #, 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:9632
++#: fortran/resolve.c:9638
+ #, 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:9642
++#: fortran/resolve.c:9648
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:9674
++#: fortran/resolve.c:9680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+
+-#: fortran/resolve.c:9678
++#: fortran/resolve.c:9684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9689
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+
+ #. See PR 43366.
+-#: fortran/resolve.c:9688
++#: fortran/resolve.c:9694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+
+-#: fortran/resolve.c:9694
++#: fortran/resolve.c:9700
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgstr ""
+
+-#: fortran/resolve.c:9705
++#: fortran/resolve.c:9711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10008
++#: fortran/resolve.c:10014
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
+ msgstr ""
+@@ -54336,67 +54564,67 @@
+
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10250
++#: fortran/resolve.c:10256
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer procedure assignment at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10262
++#: fortran/resolve.c:10268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
+ msgstr ""
+
+-#: fortran/resolve.c:10489
++#: fortran/resolve.c:10495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10498
+ #, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10503
++#: fortran/resolve.c:10509
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+
+-#: fortran/resolve.c:10565
++#: fortran/resolve.c:10571
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:10600
++#: fortran/resolve.c:10606
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid NULL at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10604
++#: fortran/resolve.c:10610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10660
++#: fortran/resolve.c:10666
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+
+-#: fortran/resolve.c:10665
++#: fortran/resolve.c:10671
+ #, 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:10749
++#: fortran/resolve.c:10755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10820
++#: fortran/resolve.c:10826
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr ""
+
+-#: fortran/resolve.c:10915
++#: fortran/resolve.c:10921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+@@ -54403,7 +54631,7 @@
+
+ #. This can only happen if the variable is defined in a module - if it
+ #. isn't the same module, reject it.
+-#: fortran/resolve.c:10928
++#: fortran/resolve.c:10934
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
+ msgstr ""
+@@ -54411,52 +54639,52 @@
+ #. Print an error if the procedure is defined multiple times; we have to
+ #. exclude references to the same procedure via module association or
+ #. multiple checks for the same procedure.
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:10951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11022
++#: fortran/resolve.c:11028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr ""
+
+-#: fortran/resolve.c:11358
++#: fortran/resolve.c:11364
+ #, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+
+-#: fortran/resolve.c:11362
++#: fortran/resolve.c:11368
+ #, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:11370
++#: fortran/resolve.c:11376
+ #, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+
+-#: fortran/resolve.c:11380
++#: fortran/resolve.c:11386
+ #, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:11395
++#: fortran/resolve.c:11401
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:11407
++#: fortran/resolve.c:11413
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11444
+ #, gcc-internal-format
+ msgid "The type %qs 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:11460
++#: fortran/resolve.c:11466
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -54463,447 +54691,452 @@
+
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11508
++#: fortran/resolve.c:11514
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr ""
+
+-#: fortran/resolve.c:11520
++#: fortran/resolve.c:11526
+ #, gcc-internal-format
+ msgid "Entity %qs at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11536
++#: fortran/resolve.c:11542
+ #, 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:11557
++#: fortran/resolve.c:11563
+ #, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr ""
+
+-#: fortran/resolve.c:11564
++#: fortran/resolve.c:11570
+ #, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr ""
+
+-#: fortran/resolve.c:11611
++#: fortran/resolve.c:11617
+ #, gcc-internal-format
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11614
++#: fortran/resolve.c:11620
+ #, gcc-internal-format
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11618
++#: fortran/resolve.c:11624
+ #, gcc-internal-format
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11621
++#: fortran/resolve.c:11627
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11624
++#: fortran/resolve.c:11630
+ #, gcc-internal-format
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11627
++#: fortran/resolve.c:11633
+ #, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11669
++#: fortran/resolve.c:11675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11696
++#: fortran/resolve.c:11702
+ #, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr ""
+
+-#: fortran/resolve.c:11718
++#: fortran/resolve.c:11724
+ #, gcc-internal-format
+ msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11740
++#: fortran/resolve.c:11746
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+
+-#: fortran/resolve.c:11758
++#: fortran/resolve.c:11764
+ #, gcc-internal-format
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11767
++#: fortran/resolve.c:11773
+ #, gcc-internal-format
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11775
++#: fortran/resolve.c:11781
+ #, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr ""
+
+-#: fortran/resolve.c:11785
++#: fortran/resolve.c:11791
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11804
++#: fortran/resolve.c:11810
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr ""
+
+-#: fortran/resolve.c:11808
++#: fortran/resolve.c:11814
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr ""
+
+-#: fortran/resolve.c:11812
++#: fortran/resolve.c:11818
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr ""
+
+-#: fortran/resolve.c:11816
++#: fortran/resolve.c:11822
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr ""
+
+-#: fortran/resolve.c:11829
++#: fortran/resolve.c:11835
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11838
++#: fortran/resolve.c:11844
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+
+-#: fortran/resolve.c:11844
++#: fortran/resolve.c:11850
+ #, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr ""
+
+-#: fortran/resolve.c:11900
++#: fortran/resolve.c:11906
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11906
++#: fortran/resolve.c:11912
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11912
++#: fortran/resolve.c:11918
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11920
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11926
++#: fortran/resolve.c:11932
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11964
++#: fortran/resolve.c:11970
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11972
++#: fortran/resolve.c:11978
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11980
++#: fortran/resolve.c:11986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11989
++#: fortran/resolve.c:11995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s"
+ msgstr ""
+
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12080
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/resolve.c:12083
++#: fortran/resolve.c:12089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12092
++#: fortran/resolve.c:12098
+ #, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12100
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:12106
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:12112
++#: fortran/resolve.c:12118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+
+-#: fortran/resolve.c:12120
++#: fortran/resolve.c:12126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:12129
++#: fortran/resolve.c:12135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12151
++#: fortran/resolve.c:12157
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12188
++#: fortran/resolve.c:12194
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+
+-#: fortran/resolve.c:12228
++#: fortran/resolve.c:12234
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12264
++#: fortran/resolve.c:12270
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12329
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12335
++#: fortran/resolve.c:12341
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+
+-#: fortran/resolve.c:12363
++#: fortran/resolve.c:12369
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+
+-#: fortran/resolve.c:12419
++#: fortran/resolve.c:12425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+
+-#: fortran/resolve.c:12601
++#: fortran/resolve.c:12607
+ #, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12643
++#: fortran/resolve.c:12649
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12657
++#: fortran/resolve.c:12663
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12671 fortran/resolve.c:13166
++#: fortran/resolve.c:12677 fortran/resolve.c:13125
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12679
++#: fortran/resolve.c:12685
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12688
++#: fortran/resolve.c:12694
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12694
++#: fortran/resolve.c:12700
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:12700
++#: fortran/resolve.c:12706
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:12729
++#: fortran/resolve.c:12735
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12738
++#: fortran/resolve.c:12745
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12830
++#: fortran/resolve.c:12837
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+
+-#: fortran/resolve.c:12928
++#: fortran/resolve.c:12932
+ #, gcc-internal-format
+-msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr ""
+
+ #: fortran/resolve.c:12941
+ #, gcc-internal-format
+-msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+-msgstr ""
+-
+-#: fortran/resolve.c:12961
+-#, gcc-internal-format
+-msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+-msgstr ""
+-
+-#: fortran/resolve.c:12971
+-#, gcc-internal-format
+ msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:12982
++#: fortran/resolve.c:12951
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12992
++#: fortran/resolve.c:12960
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13093
++#: fortran/resolve.c:13058
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:13108
++#: fortran/resolve.c:13072
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13088
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:13136
++#: fortran/resolve.c:13098
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:13146
++#: fortran/resolve.c:13107
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13156
++#: fortran/resolve.c:13116
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13198
++#: fortran/resolve.c:13158
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13171
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13222
++#: fortran/resolve.c:13182
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13253
++#: fortran/resolve.c:13213
+ #, gcc-internal-format
+ msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13261
++#: fortran/resolve.c:13221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+
+-#: fortran/resolve.c:13270
++#: fortran/resolve.c:13230
+ #, 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:13288 fortran/resolve.c:13300
++#: fortran/resolve.c:13248 fortran/resolve.c:13260
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr ""
+
+-#: fortran/resolve.c:13312
++#: fortran/resolve.c:13272
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13380
++#: fortran/resolve.c:13339
++#, gcc-internal-format, gfc-internal-format
++msgid "Conflicting initializers in union at %L and %L"
++msgstr ""
++
++#: fortran/resolve.c:13383
+ #, gcc-internal-format
++msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgstr ""
++
++#: fortran/resolve.c:13396
++#, gcc-internal-format
++msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
++msgstr ""
++
++#: fortran/resolve.c:13450
++#, gcc-internal-format
+ msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13436
++#: fortran/resolve.c:13506
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:13442
++#: fortran/resolve.c:13512
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13448
++#: fortran/resolve.c:13518
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13456
++#: fortran/resolve.c:13526
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13466
++#: fortran/resolve.c:13536
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13476
++#: fortran/resolve.c:13546
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -54910,412 +55143,412 @@
+
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13484
++#: fortran/resolve.c:13554
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13501
++#: fortran/resolve.c:13571
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13511
++#: fortran/resolve.c:13581
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13522
++#: fortran/resolve.c:13592
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13549
++#: fortran/resolve.c:13619
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13568
++#: fortran/resolve.c:13638
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13650
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:13591
++#: fortran/resolve.c:13661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13678
++#: fortran/resolve.c:13753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13681
++#: fortran/resolve.c:13756
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13770
++#: fortran/resolve.c:13849
+ #, gcc-internal-format
+ msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
+ msgstr ""
+
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13791
++#: fortran/resolve.c:13870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13799
++#: fortran/resolve.c:13878
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13806
++#: fortran/resolve.c:13885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13819
++#: fortran/resolve.c:13898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+
+-#: fortran/resolve.c:13825
++#: fortran/resolve.c:13904
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13835
++#: fortran/resolve.c:13914
+ #, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr ""
+
+-#: fortran/resolve.c:13844
++#: fortran/resolve.c:13923
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+
+-#: fortran/resolve.c:13857 fortran/resolve.c:14024
++#: fortran/resolve.c:13936 fortran/resolve.c:14103
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+
+-#: fortran/resolve.c:13871
++#: fortran/resolve.c:13950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13880
++#: fortran/resolve.c:13959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
+ msgstr ""
+
+-#: fortran/resolve.c:13889
++#: fortran/resolve.c:13968
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13897
++#: fortran/resolve.c:13976
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13904
++#: fortran/resolve.c:13983
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
+ msgstr ""
+
+-#: fortran/resolve.c:13924
++#: fortran/resolve.c:14003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+
+-#: fortran/resolve.c:13931
++#: fortran/resolve.c:14010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13938
++#: fortran/resolve.c:14017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13945
++#: fortran/resolve.c:14024
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+
+-#: fortran/resolve.c:13970
++#: fortran/resolve.c:14049
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+
+-#: fortran/resolve.c:14050
++#: fortran/resolve.c:14129
+ #, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14065
++#: fortran/resolve.c:14144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14078
++#: fortran/resolve.c:14157
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14096
++#: fortran/resolve.c:14175
+ #, gcc-internal-format
+ msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:14108
++#: fortran/resolve.c:14187
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:14117
++#: fortran/resolve.c:14196
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:14129
++#: fortran/resolve.c:14208
+ #, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+
+-#: fortran/resolve.c:14138
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14150
++#: fortran/resolve.c:14229
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14165
++#: fortran/resolve.c:14244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:14173
++#: fortran/resolve.c:14252
+ #, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:14180
++#: fortran/resolve.c:14259
+ #, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:14192
++#: fortran/resolve.c:14271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+
+-#: fortran/resolve.c:14201
++#: fortran/resolve.c:14280
+ #, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14217
++#: fortran/resolve.c:14296
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14223
++#: fortran/resolve.c:14302
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14248
++#: fortran/resolve.c:14327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist '%s' can not be an argument to subroutine or function at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:14317
++#: fortran/resolve.c:14396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14328
++#: fortran/resolve.c:14407
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14420
++#: fortran/resolve.c:14499
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:14426
++#: fortran/resolve.c:14505
+ #, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr ""
+
+-#: fortran/resolve.c:14432
++#: fortran/resolve.c:14511
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:14441
++#: fortran/resolve.c:14520
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr ""
+
+-#: fortran/resolve.c:14455
++#: fortran/resolve.c:14534
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+
+-#: fortran/resolve.c:14501
++#: fortran/resolve.c:14580
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+
+-#: fortran/resolve.c:14514
++#: fortran/resolve.c:14593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+
+-#: fortran/resolve.c:14613
++#: fortran/resolve.c:14692
+ #, 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:14621
++#: fortran/resolve.c:14700
+ #, 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:14629
++#: fortran/resolve.c:14708
+ #, 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:14754
++#: fortran/resolve.c:14833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+
+-#: fortran/resolve.c:14919
++#: fortran/resolve.c:14998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr ""
+
+-#: fortran/resolve.c:14924
++#: fortran/resolve.c:15003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr ""
+
+-#: fortran/resolve.c:15008
++#: fortran/resolve.c:15087
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15017
++#: fortran/resolve.c:15096
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15025
++#: fortran/resolve.c:15104
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+
+-#: fortran/resolve.c:15041
++#: fortran/resolve.c:15120
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15144
++#: fortran/resolve.c:15223
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:15159
++#: fortran/resolve.c:15238
+ #, 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:15171
++#: fortran/resolve.c:15250
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15180
++#: fortran/resolve.c:15259
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15253
++#: fortran/resolve.c:15332
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15264
++#: fortran/resolve.c:15343
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15275
++#: fortran/resolve.c:15354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+
+-#: fortran/resolve.c:15318
++#: fortran/resolve.c:15397
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15331
++#: fortran/resolve.c:15410
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:15348
++#: fortran/resolve.c:15427
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr ""
+
+-#: fortran/resolve.c:15358
++#: fortran/resolve.c:15437
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr ""
+
+-#: fortran/resolve.c:15366
++#: fortran/resolve.c:15445
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:15380
++#: fortran/resolve.c:15459
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15398
++#: fortran/resolve.c:15477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15405
++#: fortran/resolve.c:15484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+
+-#: fortran/resolve.c:15483
++#: fortran/resolve.c:15562
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -55365,32 +55598,32 @@
+ msgid "Missing %<&%> in continued character constant at %C"
+ msgstr ""
+
+-#: fortran/scanner.c:1691
++#: fortran/scanner.c:1692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr ""
+
+-#: fortran/scanner.c:1779 fortran/scanner.c:1782
++#: fortran/scanner.c:1780 fortran/scanner.c:1783
+ #, gcc-internal-format
+ msgid "%<&%> not allowed by itself in line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:1841
++#: fortran/scanner.c:1842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:2070
++#: fortran/scanner.c:2071
+ #, gcc-internal-format
+ msgid "file %qs left but not entered"
+ msgstr ""
+
+-#: fortran/scanner.c:2108
++#: fortran/scanner.c:2109
+ #, gcc-internal-format
+ msgid "Illegal preprocessor directive"
+ msgstr ""
+
+-#: fortran/scanner.c:2235
++#: fortran/scanner.c:2236
+ #, gcc-internal-format
+ msgid "Can't open file %qs"
+ msgstr ""
+@@ -55581,44 +55814,44 @@
+ msgid "DIM argument at %L is out of bounds"
+ msgstr ""
+
+-#: fortran/simplify.c:3927
++#: fortran/simplify.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3940
++#: fortran/simplify.c:3944
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3951
++#: fortran/simplify.c:3955
+ #, gcc-internal-format
+ msgid "gfc_simplify_log: bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:3968
++#: fortran/simplify.c:3972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4271
++#: fortran/simplify.c:4275
+ #, gcc-internal-format
+ msgid "simplify_min_max(): Bad type in arglist"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4447
++#: fortran/simplify.c:4451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4458
++#: fortran/simplify.c:4462
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4469
++#: fortran/simplify.c:4473
+ #, gcc-internal-format
+ msgid "gfc_simplify_mod(): Bad arguments"
+ msgstr ""
+@@ -55626,92 +55859,92 @@
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4495 fortran/simplify.c:4507
++#: fortran/simplify.c:4499 fortran/simplify.c:4511
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4527
++#: fortran/simplify.c:4531
+ #, gcc-internal-format
+ msgid "gfc_simplify_modulo(): Bad arguments"
+ msgstr ""
+
+-#: fortran/simplify.c:4575
++#: fortran/simplify.c:4579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5051
++#: fortran/simplify.c:5055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5106
++#: fortran/simplify.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5259
++#: fortran/simplify.c:5263
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Reshaped array too large at %C"
+ msgstr ""
+
+-#: fortran/simplify.c:5373
++#: fortran/simplify.c:5377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5952
++#: fortran/simplify.c:5956
+ #, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr ""
+
+-#: fortran/simplify.c:5981
++#: fortran/simplify.c:5985
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:6108 fortran/simplify.c:6353
++#: fortran/simplify.c:6112 fortran/simplify.c:6357
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+
+-#: fortran/simplify.c:6118
++#: fortran/simplify.c:6122
+ #, gcc-internal-format
+ msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option."
+ msgstr ""
+
+-#: fortran/simplify.c:6184
++#: fortran/simplify.c:6188
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr ""
+
+-#: fortran/simplify.c:6209
++#: fortran/simplify.c:6213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr ""
+
+-#: fortran/simplify.c:6225
++#: fortran/simplify.c:6229
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:6520
++#: fortran/simplify.c:6524
+ #, 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:6543
++#: fortran/simplify.c:6547
+ #, 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:6878
++#: fortran/simplify.c:6882
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+
+-#: fortran/simplify.c:6964
++#: fortran/simplify.c:6968
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -55721,48 +55954,48 @@
+ msgid "gfc_free_statement(): Bad statement"
+ msgstr ""
+
+-#: fortran/symbol.c:131
++#: fortran/symbol.c:132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
+ msgstr ""
+
+-#: fortran/symbol.c:168
++#: fortran/symbol.c:169
+ #, gcc-internal-format
+ msgid "Letter %qc already set in IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:190
++#: fortran/symbol.c:191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+
+-#: fortran/symbol.c:200
++#: fortran/symbol.c:201
+ #, gcc-internal-format
+ msgid "Letter %qc already has an IMPLICIT type at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:224
++#: fortran/symbol.c:225
+ #, gcc-internal-format
+ msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
+ msgstr ""
+
+-#: fortran/symbol.c:229
++#: fortran/symbol.c:230
+ #, gcc-internal-format
+ msgid "gfc_get_default_type(): Bad symbol %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:248
++#: fortran/symbol.c:249
+ #, gcc-internal-format
+ msgid "gfc_set_default_type(): symbol already has a type"
+ msgstr ""
+
+-#: fortran/symbol.c:256
++#: fortran/symbol.c:257
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+ #. BIND(C) variables should not be implicitly declared.
+-#: fortran/symbol.c:276
++#: fortran/symbol.c:277
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
+ msgstr ""
+@@ -55769,137 +56002,137 @@
+
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+-#: fortran/symbol.c:292
++#: fortran/symbol.c:293
+ #, gcc-internal-format
+ msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:333
++#: fortran/symbol.c:334
+ #, gcc-internal-format
+ msgid "Function result %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/symbol.c:429
++#: fortran/symbol.c:430
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:453
++#: fortran/symbol.c:454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name at %L cannot have the SAVE attribute"
+ msgstr ""
+
+-#: fortran/symbol.c:468
++#: fortran/symbol.c:469
+ #, gcc-internal-format
+ msgid "internal procedure %qs at %L conflicts with DUMMY argument"
+ msgstr ""
+
+-#: fortran/symbol.c:494
++#: fortran/symbol.c:495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:679
++#: fortran/symbol.c:680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:686
++#: fortran/symbol.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:802 fortran/symbol.c:1599
++#: fortran/symbol.c:803 fortran/symbol.c:1600
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:805
++#: fortran/symbol.c:806
+ #, gcc-internal-format
+ msgid "%s attribute conflicts with %s attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:813
++#: fortran/symbol.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute with %s attribute at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:819
++#: fortran/symbol.c:820
+ #, gcc-internal-format
+ msgid "%s attribute with %s attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:863
++#: fortran/symbol.c:864
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:866
++#: fortran/symbol.c:867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:882
++#: fortran/symbol.c:883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:924
++#: fortran/symbol.c:925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:950
++#: fortran/symbol.c:951
+ #, gcc-internal-format
+ msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:976
++#: fortran/symbol.c:977
+ #, gcc-internal-format
+ msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1106
++#: fortran/symbol.c:1107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+
+-#: fortran/symbol.c:1125
++#: fortran/symbol.c:1126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1158
++#: fortran/symbol.c:1159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr ""
+
+-#: fortran/symbol.c:1169
++#: fortran/symbol.c:1170
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1189
++#: fortran/symbol.c:1190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1208
++#: fortran/symbol.c:1209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1227
++#: fortran/symbol.c:1228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1595
++#: fortran/symbol.c:1596
+ #, gcc-internal-format
+ msgid "%s attribute of %qs conflicts with %s attribute at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1631
++#: fortran/symbol.c:1632
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "%s procedure at %L is already declared as %s procedure. \n"
+@@ -55906,208 +56139,208 @@
+ "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
+ msgstr ""
+
+-#: fortran/symbol.c:1639
++#: fortran/symbol.c:1640
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr ""
+
+-#: fortran/symbol.c:1674
++#: fortran/symbol.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1698
++#: fortran/symbol.c:1699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+
+-#: fortran/symbol.c:1715
++#: fortran/symbol.c:1716
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1722
++#: fortran/symbol.c:1723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1738
++#: fortran/symbol.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1742
++#: fortran/symbol.c:1743
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXTENDS at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1768
++#: fortran/symbol.c:1769
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L already has an explicit interface"
+ msgstr ""
+
+-#: fortran/symbol.c:1775
++#: fortran/symbol.c:1776
+ #, gcc-internal-format
+ msgid "%qs at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+
+-#: fortran/symbol.c:1813
++#: fortran/symbol.c:1814
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1817
++#: fortran/symbol.c:1818
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L already has basic type of %s"
+ msgstr ""
+
+-#: fortran/symbol.c:1824
++#: fortran/symbol.c:1825
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L may not have basic type of %s"
+ msgstr ""
+
+-#: fortran/symbol.c:1836
++#: fortran/symbol.c:1837
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L cannot have a type"
+ msgstr ""
+
+-#: fortran/symbol.c:2057
++#: fortran/symbol.c:2063
+ #, gcc-internal-format
+ msgid "Component %qs at %C already declared at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:2068
++#: fortran/symbol.c:2075
+ #, gcc-internal-format
+ msgid "Component %qs at %C already in the parent type at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:2153
++#: fortran/symbol.c:2160
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is ambiguous"
+ msgstr ""
+
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2192
+ #, gcc-internal-format
+ msgid "Derived type %qs at %C is being used before it is defined"
+ msgstr ""
+
+-#: fortran/symbol.c:2223
++#: fortran/symbol.c:2315
+ #, gcc-internal-format
+ msgid "Component %qs at %C is a PRIVATE component of %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2241
++#: fortran/symbol.c:2333
+ #, gcc-internal-format
+ msgid "%qs at %C is not a member of the %qs structure"
+ msgstr ""
+
+-#: fortran/symbol.c:2381
++#: fortran/symbol.c:2492
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr ""
+
+-#: fortran/symbol.c:2392
++#: fortran/symbol.c:2503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2402
++#: fortran/symbol.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+
+-#: fortran/symbol.c:2408
++#: fortran/symbol.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2450
++#: fortran/symbol.c:2561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+
+-#: fortran/symbol.c:2459
++#: fortran/symbol.c:2570
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2465
++#: fortran/symbol.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shared DO termination label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2781
++#: fortran/symbol.c:2892
+ #, gcc-internal-format
+ msgid "new_symbol(): Symbol name too long"
+ msgstr ""
+
+-#: fortran/symbol.c:2805
++#: fortran/symbol.c:2916
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2808
++#: fortran/symbol.c:2919
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
+ msgstr ""
+
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:3029
++#: fortran/symbol.c:3140
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has already been host associated"
+ msgstr ""
+
+-#: fortran/symbol.c:4022
++#: fortran/symbol.c:4131
+ #, gcc-internal-format
+ msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
+ msgstr ""
+
+-#: fortran/symbol.c:4035
++#: fortran/symbol.c:4144
+ #, gcc-internal-format
+ msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4053
++#: fortran/symbol.c:4162
+ #, gcc-internal-format
+ msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+
+-#: fortran/symbol.c:4074
++#: fortran/symbol.c:4183
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4084
++#: fortran/symbol.c:4193
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4095
++#: fortran/symbol.c:4204
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4134
++#: fortran/symbol.c:4243
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4144
++#: fortran/symbol.c:4253
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4158
++#: fortran/symbol.c:4267
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/symbol.c:4166
++#: fortran/symbol.c:4275
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4646 fortran/symbol.c:4651
++#: fortran/symbol.c:4752 fortran/symbol.c:4757
+ #, gcc-internal-format
+ msgid "Symbol %qs is used before it is typed at %L"
+ msgstr ""
+@@ -56139,88 +56372,88 @@
+
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5659
++#: fortran/trans-array.c:5666
+ #, gcc-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/trans-array.c:7514
++#: fortran/trans-array.c:7531
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+
+-#: fortran/trans-array.c:9593
++#: fortran/trans-array.c:9610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+
+-#: fortran/trans-common.c:403
++#: fortran/trans-common.c:401
+ #, gcc-internal-format
+ msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgstr ""
+
+-#: fortran/trans-common.c:775
++#: fortran/trans-common.c:773
+ #, gcc-internal-format
+ msgid "get_mpz(): Not an integer constant"
+ msgstr ""
+
+-#: fortran/trans-common.c:803
++#: fortran/trans-common.c:801
+ #, gcc-internal-format
+ msgid "element_number(): Bad dimension type"
+ msgstr ""
+
+-#: fortran/trans-common.c:865
++#: fortran/trans-common.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:873
++#: fortran/trans-common.c:871
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/trans-common.c:913
++#: fortran/trans-common.c:911
+ #, gcc-internal-format
+ msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
+ msgstr ""
+
+ #. Aligning this field would misalign a previous field.
+-#: fortran/trans-common.c:1046
++#: fortran/trans-common.c:1044
+ #, gcc-internal-format
+ msgid "The equivalence set for variable %qs declared at %L violates alignment requirements"
+ msgstr ""
+
+-#: fortran/trans-common.c:1111
++#: fortran/trans-common.c:1109
+ #, gcc-internal-format
+ msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1126
++#: fortran/trans-common.c:1124
+ #, gcc-internal-format
+ msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1142
++#: fortran/trans-common.c:1140
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1148
++#: fortran/trans-common.c:1146
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1169
++#: fortran/trans-common.c:1167
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L does not exist"
+ msgstr ""
+
+-#: fortran/trans-common.c:1178
++#: fortran/trans-common.c:1176
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+
+-#: fortran/trans-common.c:1183
++#: fortran/trans-common.c:1181
+ #, gcc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+@@ -56240,72 +56473,72 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:1557
++#: fortran/trans-decl.c:1573
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
++#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244
+ #, gcc-internal-format
+ msgid "Return value of function %qs at %L not set"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4419
++#: fortran/trans-decl.c:4432
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4648
++#: fortran/trans-decl.c:4661
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4661
++#: fortran/trans-decl.c:4674
+ #, gcc-internal-format
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5230
++#: fortran/trans-decl.c:5243
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5236
++#: fortran/trans-decl.c:5249
+ #, gcc-internal-format
+ msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
++#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390
+ #, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5261
++#: fortran/trans-decl.c:5274
+ #, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5270
++#: fortran/trans-decl.c:5283
+ #, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5319
++#: fortran/trans-decl.c:5332
+ #, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5323
++#: fortran/trans-decl.c:5336
+ #, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5349
++#: fortran/trans-decl.c:5362
+ #, gcc-internal-format
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5958
++#: fortran/trans-decl.c:5971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+@@ -56335,12 +56568,12 @@
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+
+-#: fortran/trans-expr.c:3303
++#: fortran/trans-expr.c:3309
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr ""
+
+-#: fortran/trans-expr.c:4591
++#: fortran/trans-expr.c:4597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr ""
+@@ -56376,7 +56609,7 @@
+ msgid "Bad IO basetype (%d)"
+ msgstr ""
+
+-#: fortran/trans-openmp.c:4344
++#: fortran/trans-openmp.c:4348
+ #, gcc-internal-format
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr ""
+@@ -56461,7 +56694,7 @@
+ msgid "gfc_validate_kind(): Got bad kind"
+ msgstr ""
+
+-#: fortran/trans-types.c:1463
++#: fortran/trans-types.c:1467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array element size too big at %C"
+ msgstr ""
+@@ -56501,22 +56734,22 @@
+ msgid "non-static method %q+D overrides static method"
+ msgstr ""
+
+-#: java/decl.c:1204
++#: java/decl.c:1197
+ #, gcc-internal-format
+ msgid "%q+D used prior to declaration"
+ msgstr ""
+
+-#: java/decl.c:1627
++#: java/decl.c:1620
+ #, gcc-internal-format
+ msgid "In %+D: overlapped variable and exception ranges at %d"
+ msgstr ""
+
+-#: java/decl.c:1678
++#: java/decl.c:1671
+ #, gcc-internal-format
+ msgid "bad type in parameter debug info"
+ msgstr ""
+
+-#: java/decl.c:1687
++#: java/decl.c:1680
+ #, gcc-internal-format
+ msgid "bad PC range for debug info for local %q+D"
+ msgstr ""
+@@ -57950,6 +58183,9 @@
+ msgid "creating selector for nonexistent method %qE"
+ msgstr ""
+
++#~ msgid "%qD is not a constant"
++#~ msgstr "%qD не є сталою"
++
+ #~ msgid "Warning:"
+ #~ msgstr "Попередження:"
+
+Index: gcc/po/sr.po
+===================================================================
+--- a/src/gcc/po/sr.po (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/sr.po (.../branches/gcc-6-branch)
+@@ -6,7 +6,7 @@
+ msgstr ""
+ "Project-Id-Version: gcc 4.2.1\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"POT-Creation-Date: 2016-08-19 21:03+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"
+@@ -16,19 +16,19 @@
+ "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"
+
+-#: cfgrtl.c:2654
++#: cfgrtl.c:2656
+ msgid "flow control insn inside a basic block"
+ msgstr "ија контроле тока унутар основног блока"
+
+-#: cfgrtl.c:2886
++#: cfgrtl.c:2888
+ msgid "wrong insn in the fallthru edge"
+ msgstr "погрешна ија у пропадном потегу"
+
+-#: cfgrtl.c:2943
++#: cfgrtl.c:2945
+ msgid "insn outside basic block"
+ msgstr "ија изван основног блока"
+
+-#: cfgrtl.c:2950
++#: cfgrtl.c:2952
+ msgid "return not followed by barrier"
+ msgstr "повратак није праћен баријером"
+
+@@ -102,35 +102,35 @@
+ msgid "const/copy propagation disabled"
+ msgstr "опција -g искључена"
+
+-#: diagnostic.c:212
++#: diagnostic.c:210
+ #, fuzzy, c-format
+ #| msgid "Treat all warnings as errors"
+ msgid "%s: all warnings being treated as errors"
+ msgstr "Сматрај сва упозорења грешкама"
+
+-#: diagnostic.c:217
++#: diagnostic.c:215
+ #, fuzzy, c-format
+ #| msgid "%s: warning: no read access for file '%s'\n"
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: упозорење: нема дозволе за читање датотеке ‘%s’\n"
+
+-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
+-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
++#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196
++#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016
+ msgid "<built-in>"
+ msgstr "<уграђено>"
+
+-#: diagnostic.c:451
++#: diagnostic.c:449
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "компиловање је прекинуто услед -Wfatal-errors.\n"
+
+-#: diagnostic.c:462
++#: diagnostic.c:460
+ #, fuzzy, c-format
+ #| msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "компиловање је прекинуто услед -Wfatal-errors.\n"
+
+-#: diagnostic.c:483
++#: diagnostic.c:481
+ #, fuzzy, c-format
+ #| msgid ""
+ #| "Please submit a full bug report,\n"
+@@ -144,23 +144,23 @@
+ "са предобрађеним извором ако је подесно.\n"
+ "Погледајте %s за упутства.\n"
+
+-#: diagnostic.c:489
++#: diagnostic.c:487
+ #, fuzzy, c-format
+ #| msgid "Generate isel instructions"
+ msgid "See %s for instructions.\n"
+ msgstr "Стварај инструкције isel"
+
+-#: diagnostic.c:498
++#: diagnostic.c:496
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "компиловање прекинуто.\n"
+
+-#: diagnostic.c:787
++#: diagnostic.c:785
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: збуњен претходним грешкама, одустајем\n"
+
+-#: diagnostic.c:1311
++#: diagnostic.c:1309
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Унутрашња грешка компилатора: Грешка извештавања о рутинама у које је поново уђено.\n"
+@@ -600,65 +600,65 @@
+ "прослеђују разним потпроцесима које сазива %s. Да би се тим процесима\n"
+ "проследиле друге опције, мора се употребити -W<слово>.\n"
+
+-#: gcc.c:5876
++#: gcc.c:5877
+ #, fuzzy, c-format
+ #| msgid "Processing spec %c%s%c, which is '%s'\n"
+ msgid "Processing spec (%s), which is '%s'\n"
+ msgstr "Обрађујем навод %c%s%c, који је ‘%s’\n"
+
+-#: gcc.c:6580
++#: gcc.c:6581
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "Циљ: %s\n"
+
+-#: gcc.c:6581
++#: gcc.c:6582
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Конфигурисано помоћу: %s\n"
+
+-#: gcc.c:6595
++#: gcc.c:6596
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Нитни модел: %s\n"
+
+-#: gcc.c:6606
++#: gcc.c:6607
+ #, fuzzy, c-format
+ #| msgid "gcc version %s\n"
+ msgid "gcc version %s %s\n"
+ msgstr "gcc верзија %s\n"
+
+-#: gcc.c:6609
++#: gcc.c:6610
+ #, fuzzy, c-format
+ #| msgid "gcc driver version %s executing gcc version %s\n"
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "gcc драјвер верзије %s извршава gcc верзију %s\n"
+
+-#: gcc.c:6682 gcc.c:6894
++#: gcc.c:6683 gcc.c:6895
+ #, c-format
+ msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+ msgstr ""
+
+-#: gcc.c:6818
++#: gcc.c:6819
+ #, c-format
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+
+-#: gcc.c:7757
++#: gcc.c:7761
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "инсталирање: %s%s\n"
+
+-#: gcc.c:7760
++#: gcc.c:7764
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "програми: %s\n"
+
+-#: gcc.c:7762
++#: gcc.c:7766
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "библиотеке: %s\n"
+
+-#: gcc.c:7879
++#: gcc.c:7883
+ #, c-format
+ msgid ""
+ "\n"
+@@ -667,18 +667,18 @@
+ "\n"
+ "За упутства за пријављивање грешака, погледајте:\n"
+
+-#: gcc.c:7895 gcov-tool.c:525
++#: gcc.c:7899 gcov-tool.c:525
+ #, fuzzy, c-format
+ #| msgid "(%s %s %s %s"
+ msgid "%s %s%s\n"
+ msgstr "(%s %s %s %s"
+
+-#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "©"
+
+-#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+@@ -689,7 +689,7 @@
+ "ГАРАНЦИЈЕ; чак ни за КОМЕРЦИЈАЛНУ ВРЕДНОСТ или ИСПУЊАВАЊЕ ОДРЕЂЕНЕ ПОТРЕБЕ.\n"
+ "\n"
+
+-#: gcc.c:8204
++#: gcc.c:8208
+ #, c-format
+ msgid ""
+ "\n"
+@@ -698,7 +698,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:8205
++#: gcc.c:8209
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -705,7 +705,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:9497
++#: gcc.c:9501
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -713,7 +713,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:9498
++#: gcc.c:9502
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1223,7 +1223,7 @@
+ msgid "GCSE disabled"
+ msgstr "ГЦСЕ искључен"
+
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "функција враћа адресу на локалну променљиву"
+@@ -1290,31 +1290,31 @@
+ msgid "At top level:"
+ msgstr "На највишем нивоу:"
+
+-#: langhooks.c:393 cp/error.c:3299
++#: langhooks.c:393 cp/error.c:3315
+ #, fuzzy, c-format
+ #| msgid "In member function %qs:"
+ msgid "In member function %qs"
+ msgstr "У чланској функцији %qs:"
+
+-#: langhooks.c:397 cp/error.c:3302
++#: langhooks.c:397 cp/error.c:3318
+ #, fuzzy, c-format
+ #| msgid "In function %qs:"
+ msgid "In function %qs"
+ msgstr "У функцији %qs:"
+
+-#: langhooks.c:448 cp/error.c:3252
++#: langhooks.c:448 cp/error.c:3268
+ #, fuzzy
+ #| msgid " Included at %s:%d:"
+ msgid " inlined from %qs at %r%s:%d:%d%R"
+ msgstr " Укључено код %s:%d:"
+
+-#: langhooks.c:453 cp/error.c:3257
++#: langhooks.c:453 cp/error.c:3273
+ #, fuzzy
+ #| msgid " Included at %s:%d:"
+ msgid " inlined from %qs at %r%s:%d%R"
+ msgstr " Укључено код %s:%d:"
+
+-#: langhooks.c:459 cp/error.c:3263
++#: langhooks.c:459 cp/error.c:3279
+ #, fuzzy, c-format
+ #| msgid "complex invalid for %qs"
+ msgid " inlined from %qs"
+@@ -1535,12 +1535,12 @@
+ msgid "collect: relinking\n"
+ msgstr "collect: поново повезујем\n"
+
+-#: toplev.c:331
++#: toplev.c:329
+ #, c-format
+ msgid "unrecoverable error"
+ msgstr "неповратна грешка"
+
+-#: toplev.c:640
++#: toplev.c:638
+ #, fuzzy, c-format
+ #| msgid ""
+ #| "%s%s%s version %s (%s)\n"
+@@ -1552,18 +1552,18 @@
+ "%s%s%s верзија %s (%s)\n"
+ "%s\tкомпиловано Гнуовим Ц-ом верзија %s.\n"
+
+-#: toplev.c:642
++#: toplev.c:640
+ #, fuzzy, c-format
+ #| msgid "%s%s%s version %s (%s) compiled by CC.\n"
+ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr "%s%s%s верзија %s (%s) компиловано ЦЦом.\n"
+
+-#: toplev.c:646
++#: toplev.c:644
+ #, c-format
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+ msgstr ""
+
+-#: toplev.c:648
++#: toplev.c:646
+ #, fuzzy, c-format
+ #| msgid ""
+ #| "%s%s%s version %s (%s)\n"
+@@ -1573,21 +1573,21 @@
+ "%s%s%s верзија %s (%s)\n"
+ "%s\tкомпиловано Гнуовим Ц-ом верзија %s.\n"
+
+-#: toplev.c:650
++#: toplev.c:648
+ #, c-format
+ msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+ msgstr "%s%sГГЦова хеуристика: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+
+-#: toplev.c:824
++#: toplev.c:822
+ msgid "options passed: "
+ msgstr "прослеђене опције: "
+
+-#: toplev.c:852
++#: toplev.c:850
+ msgid "options enabled: "
+ msgstr "укључене опције: "
+
+-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
+-#: cp/error.c:992 c-family/c-pretty-print.c:408
++#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682
++#: cp/error.c:995 c-family/c-pretty-print.c:408
+ #, gcc-internal-format
+ msgid "<anonymous>"
+ msgstr "<анонимно>"
+@@ -3055,8 +3055,8 @@
+ msgid "<command-line>"
+ msgstr "<командна-линија>"
+
+-#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967
+-#: config/arm/arm.c:21992 config/nios2/nios2.c:2642
++#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972
++#: config/arm/arm.c:21997 config/nios2/nios2.c:2642
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "Unsupported operand for code '%c'"
+@@ -3077,7 +3077,7 @@
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504
+ #, c-format
+ msgid "missing operand"
+ msgstr "недостаје операнд"
+@@ -3101,7 +3101,7 @@
+ msgstr "неисправан кôд операнда ‘%c;’"
+
+ #: config/alpha/alpha.c:5102 config/i386/i386.c:17140
+-#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
++#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -3117,18 +3117,18 @@
+ msgstr "неисправна %%r вредност"
+
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "неисправна %%R вредност"
+
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "неисправна %%N вредност"
+
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "неисправна %%P вредност"
+@@ -3159,7 +3159,7 @@
+ msgstr "неисправна %%U вредност"
+
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19973
++#: config/rs6000/rs6000.c:20838
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "неисправна %%s вредност"
+@@ -3169,7 +3169,7 @@
+ msgid "invalid %%C value"
+ msgstr "неисправна %%C вредност"
+
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "неисправна %%E вредност"
+@@ -3180,7 +3180,7 @@
+ msgstr "непознато unspec релокације"
+
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "неисправан %%xn кôд"
+@@ -3238,7 +3238,7 @@
+ #. Unknown flag.
+ #. Undocumented flag.
+ #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832
++#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "неисправан кôд излаза операнада"
+@@ -3249,29 +3249,29 @@
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "неисправан УНСПЕЦ као операнд"
+
+-#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056
+-#: config/arm/arm.c:19065 config/arm/arm.c:19073
++#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053
++#: config/arm/arm.c:19062 config/arm/arm.c:19070
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "неисправан операнд помака"
+
+-#: config/arm/arm.c:21830 config/arm/arm.c:21848
++#: config/arm/arm.c:21835 config/arm/arm.c:21853
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "предикатна инструкција Тамба"
+
+-#: config/arm/arm.c:21836
++#: config/arm/arm.c:21841
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "предикатна инструкција у условном редоследу"
+
+-#: config/arm/arm.c:22069 config/arm/arm.c:22091 config/arm/arm.c:22101
+-#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160
+-#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218
+-#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270
+-#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306
+-#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453
+-#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436
++#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106
++#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165
++#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223
++#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275
++#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311
++#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458
++#: config/arm/arm.c:22485 config/arm/arm.c:22492 config/bfin/bfin.c:1436
+ #: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
+ #: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
+ #: config/bfin/bfin.c:1487
+@@ -3279,7 +3279,7 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "неисправан операнд за кôд ‘%c’"
+
+-#: config/arm/arm.c:22173
++#: config/arm/arm.c:22178
+ #, fuzzy, c-format
+ #| msgid "instruction never exectued"
+ msgid "instruction never executed"
+@@ -3286,93 +3286,93 @@
+ msgstr "инструкција се никад не извршава"
+
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22194
++#: config/arm/arm.c:22199
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+
+-#: config/arm/arm.c:23613
++#: config/arm/arm.c:23618
+ #, fuzzy
+ #| msgid "function returns an aggregate"
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "функција враћа скупинску вредност"
+
+-#: config/arm/arm.c:23623
++#: config/arm/arm.c:23628
+ #, fuzzy
+ #| msgid "function does not return string type"
+ msgid "functions cannot return __fp16 type"
+ msgstr "функција не враћа податак типа ниске"
+
+-#: config/avr/avr.c:2127
++#: config/avr/avr.c:2124
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "адресни операнд захтева ограничење за X, Y или Z регистар"
+
+-#: config/avr/avr.c:2285
++#: config/avr/avr.c:2282
+ #, fuzzy
+ #| msgid "output operand %d must use %<&%> constraint"
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "излазни операнд %d мора користити ограничење %<&%>"
+
+-#: config/avr/avr.c:2335 config/avr/avr.c:2402
++#: config/avr/avr.c:2332 config/avr/avr.c:2399
+ #, fuzzy
+ #| msgid "bad address, not (reg+disp):"
+ msgid "bad address, not an I/O address:"
+ msgstr "лоша адреса, није (reg+disp):"
+
+-#: config/avr/avr.c:2344
++#: config/avr/avr.c:2341
+ #, fuzzy
+ #| msgid "address offset not a constant"
+ msgid "bad address, not a constant:"
+ msgstr "помак адресе није константа"
+
+-#: config/avr/avr.c:2362 config/avr/avr.c:2369
++#: config/avr/avr.c:2359 config/avr/avr.c:2366
+ msgid "bad address, not (reg+disp):"
+ msgstr "лоша адреса, није (reg+disp):"
+
+-#: config/avr/avr.c:2376
++#: config/avr/avr.c:2373
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "лоша адреса, није post_inc или pre_dec:"
+
+-#: config/avr/avr.c:2388
++#: config/avr/avr.c:2385
+ msgid "internal compiler error. Bad address:"
+ msgstr "унутрашња грешка компилатора. Лоша адреса:"
+
+-#: config/avr/avr.c:2421
++#: config/avr/avr.c:2418
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+
+-#: config/avr/avr.c:2429
++#: config/avr/avr.c:2426
+ msgid "internal compiler error. Unknown mode:"
+ msgstr "унутрашња грешка компилатора. Непознат режим:"
+
+-#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
++#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798
+ msgid "invalid insn:"
+ msgstr "неисправна ија:"
+
+-#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639
+-#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896
+-#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694
+-#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148
++#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636
++#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893
++#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691
++#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145
+ msgid "incorrect insn:"
+ msgstr "нетачна ија:"
+
+-#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275
+-#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008
+-#: config/avr/avr.c:5206
++#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272
++#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005
++#: config/avr/avr.c:5203
+ msgid "unknown move insn:"
+ msgstr "непозната ија премештања:"
+
+-#: config/avr/avr.c:5637
++#: config/avr/avr.c:5634
+ msgid "bad shift insn:"
+ msgstr "лоша ија помака:"
+
+-#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
++#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638
+ msgid "internal compiler error. Incorrect shift:"
+ msgstr "унутрашња грешка компилатора. Нетачан помак:"
+
+-#: config/avr/avr.c:7978
++#: config/avr/avr.c:7975
+ #, fuzzy
+ #| msgid "unsupported combination: %s"
+ msgid "unsupported fixed-point conversion"
+@@ -3405,8 +3405,8 @@
+ msgstr "неисправан const_double операнд"
+
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225
+-#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
++#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225
++#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333
+ #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
+ #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
+ #: lto/lto-object.c:362
+@@ -3693,7 +3693,7 @@
+ msgid "invalid constraints for operand"
+ msgstr "неисправна ограничења за операнд"
+
+-#: config/i386/i386.c:27726
++#: config/i386/i386.c:27754
+ msgid "unknown insn mode"
+ msgstr "непознат режим ије"
+
+@@ -3742,7 +3742,7 @@
+ msgid "invalid %%P operand"
+ msgstr "неисправан %%P операнд"
+
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "неисправна %%p вредност"
+@@ -3810,7 +3810,7 @@
+ msgstr "адреса постувећања није регистар"
+
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31278
++#: config/rs6000/rs6000.c:32640
+ msgid "bad address"
+ msgstr "лоша адреса"
+
+@@ -3944,313 +3944,313 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "Покушајте да покренете ‘%s’ у шкољци да повећате ограничење.\n"
+
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3959
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3934
++#: config/rs6000/rs6000.c:3971
+ #, fuzzy
+ #| msgid "Use hardware floating point"
+ msgid "-mvsx requires hardware floating point"
+ msgstr "Користи хардверски покретан зарез"
+
+-#: config/rs6000/rs6000.c:3942
++#: config/rs6000/rs6000.c:3979
+ #, fuzzy
+ #| msgid "-f%s and -msdata=%s are incompatible"
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-f%s и -msdata=%s нису сагласни"
+
+-#: config/rs6000/rs6000.c:3944
++#: config/rs6000/rs6000.c:3981
+ #, fuzzy
+ #| msgid "Disable indexed addressing"
+ msgid "-mvsx needs indexed addressing"
+ msgstr "Искључи индексно адресирање"
+
+-#: config/rs6000/rs6000.c:3949
++#: config/rs6000/rs6000.c:3986
+ #, fuzzy
+ #| msgid "-f%s and -msdata=%s are incompatible"
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-f%s и -msdata=%s нису сагласни"
+
+-#: config/rs6000/rs6000.c:3951
++#: config/rs6000/rs6000.c:3988
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4091
++#: config/rs6000/rs6000.c:4129
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "--resource захтева -o"
+
+-#: config/rs6000/rs6000.c:4094
++#: config/rs6000/rs6000.c:4132
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4106
++#: config/rs6000/rs6000.c:4144
+ #, fuzzy
+ #| msgid "Generate code in little endian mode"
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr "Створи кôд у режиму мале крајности"
+
+-#: config/rs6000/rs6000.c:4174
++#: config/rs6000/rs6000.c:4212
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "--resource захтева -o"
+
+-#: config/rs6000/rs6000.c:4181
++#: config/rs6000/rs6000.c:4219
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9505
++#: config/rs6000/rs6000.c:9919
+ #, fuzzy
+ #| msgid "bad test"
+ msgid "bad move"
+ msgstr "лоша проба"
+
+-#: config/rs6000/rs6000.c:19546
++#: config/rs6000/rs6000.c:20411
+ msgid "Bad 128-bit move"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19737
++#: config/rs6000/rs6000.c:20602
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "неисправна %%H вредност"
+
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:20623
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "неисправна %%f вредност"
+
+-#: config/rs6000/rs6000.c:19767
++#: config/rs6000/rs6000.c:20632
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "неисправна %%F вредност"
+
+-#: config/rs6000/rs6000.c:19776
++#: config/rs6000/rs6000.c:20641
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "неисправна %%G вредност"
+
+-#: config/rs6000/rs6000.c:19811
++#: config/rs6000/rs6000.c:20676
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "неисправан %%j кôд"
+
+-#: config/rs6000/rs6000.c:19821
++#: config/rs6000/rs6000.c:20686
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "неисправан %%J кôд"
+
+-#: config/rs6000/rs6000.c:19831
++#: config/rs6000/rs6000.c:20696
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "неисправна %%k вредност"
+
+-#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "неисправна %%K вредност"
+
+-#: config/rs6000/rs6000.c:19893
++#: config/rs6000/rs6000.c:20758
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "неисправна %%O вредност"
+
+-#: config/rs6000/rs6000.c:19940
++#: config/rs6000/rs6000.c:20805
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "неисправна %%q вредност"
+
+-#: config/rs6000/rs6000.c:19993
++#: config/rs6000/rs6000.c:20858
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "неисправна %%T вредност"
+
+-#: config/rs6000/rs6000.c:20005
++#: config/rs6000/rs6000.c:20870
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "неисправна %%u вредност"
+
+-#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "неисправна %%v вредност"
+
+-#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "неисправна %%x вредност"
+
+-#: config/rs6000/rs6000.c:20234
++#: config/rs6000/rs6000.c:21099
+ #, fuzzy, c-format
+ #| msgid "invalid punctuation %qc in constraint"
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "неисправна интерпункција %qc у ограничењу"
+
+-#: config/rs6000/rs6000.c:20912
++#: config/rs6000/rs6000.c:21814
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20918
++#: config/rs6000/rs6000.c:21820
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20924
++#: config/rs6000/rs6000.c:21826
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34329
++#: config/rs6000/rs6000.c:35706
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "алтивек аргумент прослеђен непрототипизираној функцији"
+
+-#: config/rs6000/rs6000.c:36027
++#: config/rs6000/rs6000.c:37429
+ #, fuzzy
+ #| msgid "Do not generate a single exit point for each function"
+ msgid "Could not generate addis value for fusion"
+ msgstr "Не стварај јединствену излазну тачку за сваку функцију"
+
+-#: config/rs6000/rs6000.c:36099
++#: config/rs6000/rs6000.c:37501
+ #, fuzzy
+ #| msgid "unable to generate reloads for:"
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "не могу да створим поновљена учитавања за:"
+
+-#: config/rs6000/rs6000.c:36203
++#: config/rs6000/rs6000.c:37605
+ msgid "Bad GPR fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36421
++#: config/rs6000/rs6000.c:37823
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:37860
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36461
++#: config/rs6000/rs6000.c:37863
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36499
++#: config/rs6000/rs6000.c:37901
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36536
++#: config/rs6000/rs6000.c:37938
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36539
++#: config/rs6000/rs6000.c:37941
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+
+-#: config/s390/s390.c:7147
++#: config/s390/s390.c:7168
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+
+-#: config/s390/s390.c:7158
++#: config/s390/s390.c:7179
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "не могу да разложим адресу"
+
+-#: config/s390/s390.c:7227
++#: config/s390/s390.c:7248
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "неисправан операнд за модификатор ‘b’"
+
+-#: config/s390/s390.c:7250
++#: config/s390/s390.c:7271
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "неисправан операнд за модификатор ‘b’"
+
+-#: config/s390/s390.c:7268
++#: config/s390/s390.c:7289
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'O' modifier"
+ msgid "invalid address for 'O' output modifier"
+ msgstr "неисправан операнд за модификатор ‘O’"
+
+-#: config/s390/s390.c:7290
++#: config/s390/s390.c:7311
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid address for 'R' output modifier"
+ msgstr "неисправан операнд за модификатор ‘b’"
+
+-#: config/s390/s390.c:7308
++#: config/s390/s390.c:7329
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7318
++#: config/s390/s390.c:7339
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid address for 'S' output modifier"
+ msgstr "неисправан операнд за модификатор ‘b’"
+
+-#: config/s390/s390.c:7339
++#: config/s390/s390.c:7360
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7371
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7435 config/s390/s390.c:7456
++#: config/s390/s390.c:7456 config/s390/s390.c:7477
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'o' modifier"
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "неисправан операнд за модификатор ‘o’"
+
+-#: config/s390/s390.c:7453
++#: config/s390/s390.c:7474
+ #, fuzzy, c-format
+ #| msgid "invalid operand output code"
+ msgid "invalid constant - try using an output modifier"
+ msgstr "неисправан кôд излаза операнада"
+
+-#: config/s390/s390.c:7494
++#: config/s390/s390.c:7515
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'o' modifier"
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "неисправан операнд за модификатор ‘o’"
+
+-#: config/s390/s390.c:7501
++#: config/s390/s390.c:7522
+ #, fuzzy, c-format
+ #| msgid "invalid expression as operand"
+ msgid "invalid expression - try using an output modifier"
+ msgstr "неисправан израз као операнд"
+
+-#: config/s390/s390.c:7504
++#: config/s390/s390.c:7525
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'o' modifier"
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "неисправан операнд за модификатор ‘o’"
+
+-#: config/s390/s390.c:11356
++#: config/s390/s390.c:11377
+ #, fuzzy
+ #| msgid "AltiVec argument passed to unprototyped function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "алтивек аргумент прослеђен непрототипизираној функцији"
+
+-#: config/s390/s390.c:15023
++#: config/s390/s390.c:15036
+ #, fuzzy
+ #| msgid "pointer targets in return differ in signedness"
+ msgid "types differ in signess"
+ msgstr "циљеви показивача у повратку разликују се у означености"
+
+-#: config/s390/s390.c:15033
++#: config/s390/s390.c:15046
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+
+-#: config/s390/s390.c:15036
++#: config/s390/s390.c:15049
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+
+-#: config/s390/s390.c:15044
++#: config/s390/s390.c:15057
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+
+@@ -4276,43 +4276,43 @@
+ msgid "created and used with different endianness"
+ msgstr "направљено и употребељно са различитом крајношћу"
+
+-#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
++#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "неисправан %%Y операнд"
+
+-#: config/sparc/sparc.c:8734
++#: config/sparc/sparc.c:8834
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "неисправан %%A операнд"
+
+-#: config/sparc/sparc.c:8744
++#: config/sparc/sparc.c:8844
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "неисправан %%B операнд"
+
+-#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr "неисправан %%C операнд"
+
+-#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "неисправан %%D операнд"
+
+-#: config/sparc/sparc.c:8806
++#: config/sparc/sparc.c:8906
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "неисправан %%f операнд"
+
+-#: config/sparc/sparc.c:8818
++#: config/sparc/sparc.c:8918
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "неисправан %%s операнд"
+
+-#: config/sparc/sparc.c:8863
++#: config/sparc/sparc.c:8963
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4468,25 +4468,25 @@
+ msgid "illegal operand detected"
+ msgstr "неисправно слово модификатора операнда"
+
+-#: config/visium/visium.c:3195
++#: config/visium/visium.c:3255
+ #, fuzzy
+ #| msgid "missing operand"
+ msgid "illegal operand "
+ msgstr "недостаје операнд"
+
+-#: config/visium/visium.c:3246
++#: config/visium/visium.c:3306
+ msgid "illegal operand address (1)"
+ msgstr ""
+
+-#: config/visium/visium.c:3253
++#: config/visium/visium.c:3313
+ msgid "illegal operand address (2)"
+ msgstr ""
+
+-#: config/visium/visium.c:3268
++#: config/visium/visium.c:3328
+ msgid "illegal operand address (3)"
+ msgstr ""
+
+-#: config/visium/visium.c:3276
++#: config/visium/visium.c:3336
+ msgid "illegal operand address (4)"
+ msgstr ""
+
+@@ -4522,11 +4522,11 @@
+ msgid "address offset not a constant"
+ msgstr "помак адресе није константа"
+
+-#: c/c-objc-common.c:162
++#: c/c-objc-common.c:160
+ msgid "aka"
+ msgstr ""
+
+-#: c/c-objc-common.c:189
++#: c/c-objc-common.c:187
+ #, fuzzy
+ #| msgid "<anonymous>"
+ msgid "({anonymous})"
+@@ -4536,9 +4536,9 @@
+ #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
+ #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
+ #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
+-#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551
+-#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112
+-#: cp/parser.c:26313 cp/parser.c:26886
++#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534
++#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112
++#: cp/parser.c:26388 cp/parser.c:26961
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "очекивано је %<;%>"
+@@ -4549,22 +4549,22 @@
+ #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
+ #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
+ #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
+-#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855
+-#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231
+-#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408
+-#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906
+-#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329
+-#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522
+-#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874
+-#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655
+-#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790
+-#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889
++#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838
++#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214
++#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391
++#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889
++#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312
++#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505
++#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857
++#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640
++#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775
++#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "очекивано је %<(%>"
+
+ #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677
+-#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904
++#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<,%>"
+@@ -4580,19 +4580,19 @@
+ #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
+ #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
+ #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
+-#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088
+-#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326
+-#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478
+-#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780
+-#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190
+-#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443
+-#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679
+-#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798
+-#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881
+-#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984
+-#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844
+-#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799
+-#: cp/parser.c:24130 cp/parser.c:26934
++#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071
++#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309
++#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461
++#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763
++#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173
++#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426
++#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662
++#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781
++#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864
++#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967
++#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829
++#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784
++#: cp/parser.c:24152 cp/parser.c:27009
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<)%>"
+@@ -4599,9 +4599,9 @@
+ msgstr "очекивано је %<{%>"
+
+ #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136
+-#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654
+-#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024
+-#: cp/parser.c:26898
++#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656
++#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024
++#: cp/parser.c:26973
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<]%>"
+@@ -4613,14 +4613,14 @@
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "очекивано је %<,%>, %<;%> или %<}%>"
+
+-#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
++#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<}%>"
+ msgstr "очекивано је %<{%>"
+
+-#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768
+-#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895
++#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768
++#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "очекивано је %<{%>"
+@@ -4627,9 +4627,9 @@
+
+ #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
+ #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
+-#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963
+-#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768
+-#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699
++#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946
++#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753
++#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<:%>"
+@@ -4653,7 +4653,7 @@
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+
+-#: c/c-parser.c:5656 cp/parser.c:26822
++#: c/c-parser.c:5656 cp/parser.c:26897
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<while%>"
+@@ -4673,53 +4673,53 @@
+ msgid "expected %<.%>"
+ msgstr "очекивано је %<{%>"
+
+-#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
+-#: cp/parser.c:28673
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674
++#: cp/parser.c:28748
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@end%>"
+ msgstr "очекивано је %<{%>"
+
+-#: c/c-parser.c:9367 cp/parser.c:26913
++#: c/c-parser.c:9367 cp/parser.c:26988
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<>%>"
+ msgstr "очекивано је %<{%>"
+
+-#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
++#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<,%> or %<)%>"
+ msgstr "очекивано је %<,%> или %<;%>"
+
+-#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753
+-#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916
++#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736
++#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "очекивано је %<=%>"
+
+-#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
++#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "очекивано је %<#pragma omp section%> или %<}%>"
+
+-#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
++#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<[%>"
+ msgstr "очекивано је %<{%>"
+
+-#: c/c-typeck.c:7400
++#: c/c-typeck.c:7405
+ #, fuzzy
+ #| msgid "<anonymous>"
+ msgid "(anonymous)"
+ msgstr "<анонимно>"
+
+-#: cp/call.c:9453
++#: cp/call.c:9464
+ msgid "candidate 1:"
+ msgstr "кандидат 1:"
+
+-#: cp/call.c:9454
++#: cp/call.c:9465
+ msgid "candidate 2:"
+ msgstr "кандидат 2:"
+
+@@ -4731,31 +4731,31 @@
+ msgid "candidate is: %+#D"
+ msgstr "кандидат је: %+#D"
+
+-#: cp/error.c:319
++#: cp/error.c:317
+ #, fuzzy
+ #| msgid "missing number"
+ msgid "<missing>"
+ msgstr "недостаје број"
+
+-#: cp/error.c:419
++#: cp/error.c:417
+ #, fuzzy
+ #| msgid "braces around scalar initializer"
+ msgid "<brace-enclosed initializer list>"
+ msgstr "витичасте заграде око скаларног успостављача"
+
+-#: cp/error.c:421
++#: cp/error.c:419
+ #, fuzzy
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "<unresolved overloaded function type>"
+ msgstr "%s не може да разреши адресу препуњене функције"
+
+-#: cp/error.c:583
++#: cp/error.c:581
+ #, fuzzy
+ #| msgid "parse error"
+ msgid "<type error>"
+ msgstr "грешка у рашчлањивању"
+
+-#: cp/error.c:686
++#: cp/error.c:684
+ #, fuzzy, c-format
+ #| msgid "<anonymous>"
+ msgid "<anonymous %s>"
+@@ -4762,74 +4762,74 @@
+ msgstr "<анонимно>"
+
+ #. A lambda's "type" is essentially its signature.
+-#: cp/error.c:691
++#: cp/error.c:689
+ msgid "<lambda"
+ msgstr ""
+
+-#: cp/error.c:821
++#: cp/error.c:819
+ msgid "<typeprefixerror>"
+ msgstr ""
+
+-#: cp/error.c:950
++#: cp/error.c:948
+ #, fuzzy, c-format
+ #| msgid "too many initializers for %qT"
+ msgid "(static initializers for %s)"
+ msgstr "превише успостављача за %qT"
+
+-#: cp/error.c:952
++#: cp/error.c:950
+ #, c-format
+ msgid "(static destructors for %s)"
+ msgstr ""
+
+-#: cp/error.c:1060
++#: cp/error.c:1063
+ msgid "vtable for "
+ msgstr ""
+
+-#: cp/error.c:1084
++#: cp/error.c:1087
+ msgid "<return value> "
+ msgstr ""
+
+-#: cp/error.c:1099
++#: cp/error.c:1102
+ #, fuzzy
+ #| msgid "<anonymous>"
+ msgid "{anonymous}"
+ msgstr "<анонимно>"
+
+-#: cp/error.c:1101
++#: cp/error.c:1104
+ #, fuzzy
+ #| msgid "Formal namespace"
+ msgid "(anonymous namespace)"
+ msgstr "Формални именски простор"
+
+-#: cp/error.c:1217
++#: cp/error.c:1220
+ #, fuzzy
+ #| msgid "template argument required for %<%s %T%>"
+ msgid "<template arguments error>"
+ msgstr "потребан шаблонски аргумент за %<%s %T%>"
+
+-#: cp/error.c:1239
++#: cp/error.c:1242
+ msgid "<enumerator>"
+ msgstr ""
+
+-#: cp/error.c:1279
++#: cp/error.c:1282
+ #, fuzzy
+ #| msgid "declaration of %q#D"
+ msgid "<declaration error>"
+ msgstr "декларација %q#D"
+
+-#: cp/error.c:1808 cp/error.c:1828
++#: cp/error.c:1819 cp/error.c:1839
+ #, fuzzy
+ #| msgid "template parameter %q+#D"
+ msgid "<template parameter error>"
+ msgstr "шаблонски параметар %q+#D"
+
+-#: cp/error.c:1958
++#: cp/error.c:1969
+ #, fuzzy
+ #| msgid "expected statement"
+ msgid "<statement>"
+ msgstr "очекивана је наредба"
+
+-#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182
++#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unknown src"
+ msgid "<unknown>"
+@@ -4837,149 +4837,149 @@
+
+ #. While waiting for caret diagnostics, avoid printing
+ #. __cxa_allocate_exception, __cxa_throw, and the like.
+-#: cp/error.c:2003
++#: cp/error.c:2014
+ #, fuzzy
+ #| msgid " in thrown expression"
+ msgid "<throw-expression>"
+ msgstr " у баченом изразу"
+
+-#: cp/error.c:2104
++#: cp/error.c:2115
+ msgid "<ubsan routine call>"
+ msgstr ""
+
+-#: cp/error.c:2561
++#: cp/error.c:2572
+ msgid "<unparsed>"
+ msgstr ""
+
+-#: cp/error.c:2708
++#: cp/error.c:2723
+ msgid "<lambda>"
+ msgstr ""
+
+-#: cp/error.c:2750
++#: cp/error.c:2766
+ msgid "*this"
+ msgstr ""
+
+-#: cp/error.c:2760
++#: cp/error.c:2776
+ #, fuzzy
+ #| msgid "parse error"
+ msgid "<expression error>"
+ msgstr "грешка у рашчлањивању"
+
+-#: cp/error.c:2775
++#: cp/error.c:2791
+ #, fuzzy
+ #| msgid "Bad operator"
+ msgid "<unknown operator>"
+ msgstr "Лош оператор"
+
+-#: cp/error.c:3071
++#: cp/error.c:3087
+ #, fuzzy
+ #| msgid "Unknown src"
+ msgid "{unknown}"
+ msgstr "Непознат извор"
+
+-#: cp/error.c:3183
++#: cp/error.c:3199
+ msgid "At global scope:"
+ msgstr ""
+
+-#: cp/error.c:3289
++#: cp/error.c:3305
+ #, fuzzy, c-format
+ #| msgid "In member function %qs:"
+ msgid "In static member function %qs"
+ msgstr "У чланској функцији %qs:"
+
+-#: cp/error.c:3291
++#: cp/error.c:3307
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr ""
+
+-#: cp/error.c:3293
++#: cp/error.c:3309
+ #, fuzzy, c-format
+ #| msgid "In function %qs:"
+ msgid "In constructor %qs"
+ msgstr "У функцији %qs:"
+
+-#: cp/error.c:3295
++#: cp/error.c:3311
+ #, fuzzy, c-format
+ #| msgid "In function %qs:"
+ msgid "In destructor %qs"
+ msgstr "У функцији %qs:"
+
+-#: cp/error.c:3297
++#: cp/error.c:3313
+ #, fuzzy
+ #| msgid "In member function %qs:"
+ msgid "In lambda function"
+ msgstr "У чланској функцији %qs:"
+
+-#: cp/error.c:3317
++#: cp/error.c:3333
+ #, c-format
+ msgid "%s: In substitution of %qS:\n"
+ msgstr ""
+
+-#: cp/error.c:3318
++#: cp/error.c:3334
+ #, fuzzy
+ #| msgid "explicit instantiation of %q#D"
+ msgid "%s: In instantiation of %q#D:\n"
+ msgstr "експлицитно извођење %q#D"
+
+-#: cp/error.c:3343
++#: cp/error.c:3359
+ msgid "%r%s:%d:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3346
++#: cp/error.c:3362
+ msgid "%r%s:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3354
++#: cp/error.c:3370
+ #, c-format
+ msgid "recursively required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3355
++#: cp/error.c:3371
+ #, c-format
+ msgid "required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3360
++#: cp/error.c:3376
+ msgid "recursively required from %q#D\n"
+ msgstr ""
+
+-#: cp/error.c:3361
++#: cp/error.c:3377
+ #, fuzzy
+ #| msgid "provided for %q+D"
+ msgid "required from %q#D\n"
+ msgstr "дат за %q+D"
+
+-#: cp/error.c:3368
++#: cp/error.c:3384
+ msgid "recursively required from here\n"
+ msgstr ""
+
+-#: cp/error.c:3369
++#: cp/error.c:3385
+ #, fuzzy
+ #| msgid "called from here"
+ msgid "required from here\n"
+ msgstr "позвано одавде"
+
+-#: cp/error.c:3421
++#: cp/error.c:3437
+ msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3427
++#: cp/error.c:3443
+ msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3481
++#: cp/error.c:3497
+ msgid "%r%s:%d:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/error.c:3485
++#: cp/error.c:3501
+ msgid "%r%s:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/pt.c:1947 cp/semantics.c:5220
++#: cp/pt.c:1945 cp/semantics.c:5217
+ msgid "candidates are:"
+ msgstr "кандидати су:"
+
+-#: cp/pt.c:21038
++#: cp/pt.c:21086
+ #, fuzzy
+ #| msgid "candidate 1:"
+ msgid "candidate is:"
+@@ -5043,27 +5043,27 @@
+ msgid "source type is not polymorphic"
+ msgstr ""
+
+-#: cp/typeck.c:5820 c/c-typeck.c:4093
++#: cp/typeck.c:5820 c/c-typeck.c:4098
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "погрешан тип аргумента уз унарно минус"
+
+-#: cp/typeck.c:5821 c/c-typeck.c:4080
++#: cp/typeck.c:5821 c/c-typeck.c:4085
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "погрешан тип аргумента уз унарно плус"
+
+-#: cp/typeck.c:5848 c/c-typeck.c:4119
++#: cp/typeck.c:5848 c/c-typeck.c:4124
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "погрешан тип аргумента уз битски комплемент"
+
+-#: cp/typeck.c:5855 c/c-typeck.c:4127
++#: cp/typeck.c:5855 c/c-typeck.c:4132
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "погрешан тип аргумента за abs"
+
+-#: cp/typeck.c:5867 c/c-typeck.c:4139
++#: cp/typeck.c:5867 c/c-typeck.c:4144
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "погрешан тип аргумента за конјугацију"
+@@ -5142,23 +5142,23 @@
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "различити облици аргумената ‘%s’ и ‘%s’ код %L за сопствено ‘dot_product’"
+
+-#: fortran/error.c:873
++#: fortran/error.c:871
+ msgid "Fortran 2008 obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:882
++#: fortran/error.c:880
+ msgid "GNU Extension:"
+ msgstr ""
+
+-#: fortran/error.c:885
++#: fortran/error.c:883
+ msgid "Legacy Extension:"
+ msgstr ""
+
+-#: fortran/error.c:888
++#: fortran/error.c:886
+ msgid "Obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:891
++#: fortran/error.c:889
+ msgid "Deleted feature:"
+ msgstr ""
+
+@@ -5188,7 +5188,7 @@
+ msgid "Driving:"
+ msgstr "Погон:"
+
+-#: fortran/interface.c:2941 fortran/intrinsic.c:3994
++#: fortran/interface.c:3048 fortran/intrinsic.c:3994
+ #, fuzzy
+ #| msgid "Actual argument at %L must be definable to match dummy INTENT = OUT/INOUT"
+ msgid "actual argument to INTENT = OUT/INOUT"
+@@ -5316,7 +5316,7 @@
+ msgid "Expected integer"
+ msgstr "Очекиван је цео број"
+
+-#: fortran/module.c:1559 fortran/module.c:2546
++#: fortran/module.c:1559 fortran/module.c:2547
+ msgid "Expected string"
+ msgstr "Очекивана је ниска"
+
+@@ -5328,67 +5328,67 @@
+ msgid "Expected attribute bit name"
+ msgstr "Очекивано је име атрибутског бита"
+
+-#: fortran/module.c:3150
++#: fortran/module.c:3151
+ msgid "Expected integer string"
+ msgstr "Очекивана је целобројна ниска"
+
+-#: fortran/module.c:3154
++#: fortran/module.c:3155
+ msgid "Error converting integer"
+ msgstr "Грешка при претварању целог броја"
+
+-#: fortran/module.c:3176
++#: fortran/module.c:3177
+ msgid "Expected real string"
+ msgstr "Очекивана је реална ниска"
+
+-#: fortran/module.c:3400
++#: fortran/module.c:3401
+ msgid "Expected expression type"
+ msgstr "Очекиван је тип израза"
+
+-#: fortran/module.c:3480
++#: fortran/module.c:3481
+ msgid "Bad operator"
+ msgstr "Лош оператор"
+
+-#: fortran/module.c:3595
++#: fortran/module.c:3596
+ msgid "Bad type in constant expression"
+ msgstr "Лош тип у константном изразу"
+
+-#: fortran/module.c:6939
++#: fortran/module.c:6946
+ msgid "Unexpected end of module"
+ msgstr "Неочекиван крај модула"
+
+-#: fortran/parse.c:1592
++#: fortran/parse.c:1671
+ msgid "arithmetic IF"
+ msgstr "аритметичко IF"
+
+-#: fortran/parse.c:1601
++#: fortran/parse.c:1680
+ msgid "attribute declaration"
+ msgstr "декларација атрибута"
+
+-#: fortran/parse.c:1637
++#: fortran/parse.c:1716
+ msgid "data declaration"
+ msgstr "декларација података"
+
+-#: fortran/parse.c:1646
++#: fortran/parse.c:1734
+ msgid "derived type declaration"
+ msgstr "декларација изведеног типа"
+
+-#: fortran/parse.c:1749
++#: fortran/parse.c:1846
+ msgid "block IF"
+ msgstr "блоковско IF"
+
+-#: fortran/parse.c:1758
++#: fortran/parse.c:1855
+ msgid "implied END DO"
+ msgstr "имплицитно END DO"
+
+-#: fortran/parse.c:1852 fortran/resolve.c:10531
++#: fortran/parse.c:1949 fortran/resolve.c:10537
+ msgid "assignment"
+ msgstr "додела"
+
+-#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
++#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591
+ msgid "pointer assignment"
+ msgstr "додела показивача"
+
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1970
+ msgid "simple IF"
+ msgstr "једноставно IF"
+
+@@ -5402,240 +5402,240 @@
+ msgid "internal function"
+ msgstr "функција враћа функцију"
+
+-#: fortran/resolve.c:2151 fortran/resolve.c:2345
++#: fortran/resolve.c:2157 fortran/resolve.c:2351
+ #, fuzzy
+ #| msgid "elemental subroutine"
+ msgid "elemental procedure"
+ msgstr "елементални потпрограм"
+
+-#: fortran/resolve.c:2248
++#: fortran/resolve.c:2254
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "allocatable argument"
+ msgstr "неисправан типски аргумент"
+
+-#: fortran/resolve.c:2253
++#: fortran/resolve.c:2259
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "asynchronous argument"
+ msgstr "без аргумената"
+
+-#: fortran/resolve.c:2258
++#: fortran/resolve.c:2264
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "optional argument"
+ msgstr "без аргумената"
+
+-#: fortran/resolve.c:2263
++#: fortran/resolve.c:2269
+ #, fuzzy
+ #| msgid "pointer assignment"
+ msgid "pointer argument"
+ msgstr "додела показивача"
+
+-#: fortran/resolve.c:2268
++#: fortran/resolve.c:2274
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "target argument"
+ msgstr "без аргумената"
+
+-#: fortran/resolve.c:2273
++#: fortran/resolve.c:2279
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "value argument"
+ msgstr "неисправан типски аргумент"
+
+-#: fortran/resolve.c:2278
++#: fortran/resolve.c:2284
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "volatile argument"
+ msgstr "без аргумената"
+
+-#: fortran/resolve.c:2283
++#: fortran/resolve.c:2289
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "assumed-shape argument"
+ msgstr "неисправан типски аргумент"
+
+-#: fortran/resolve.c:2288
++#: fortran/resolve.c:2294
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "assumed-rank argument"
+ msgstr "без аргумената"
+
+-#: fortran/resolve.c:2293
++#: fortran/resolve.c:2299
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "coarray argument"
+ msgstr "без аргумената"
+
+-#: fortran/resolve.c:2298
++#: fortran/resolve.c:2304
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "parametrized derived type argument"
+ msgstr "неисправан типски аргумент"
+
+-#: fortran/resolve.c:2303
++#: fortran/resolve.c:2309
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "polymorphic argument"
+ msgstr "без аргумената"
+
+-#: fortran/resolve.c:2308
++#: fortran/resolve.c:2314
+ msgid "NO_ARG_CHECK attribute"
+ msgstr ""
+
+ #. As assumed-type is unlimited polymorphic (cf. above).
+ #. See also TS 29113, Note 6.1.
+-#: fortran/resolve.c:2315
++#: fortran/resolve.c:2321
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "assumed-type argument"
+ msgstr "неисправан типски аргумент"
+
+-#: fortran/resolve.c:2326
++#: fortran/resolve.c:2332
+ msgid "array result"
+ msgstr ""
+
+-#: fortran/resolve.c:2331
++#: fortran/resolve.c:2337
+ msgid "pointer or allocatable result"
+ msgstr ""
+
+-#: fortran/resolve.c:2338
++#: fortran/resolve.c:2344
+ #, fuzzy
+ #| msgid "'%s' at %L must have constant character length in this context"
+ msgid "result with non-constant character length"
+ msgstr "‘%s’ код %L мора имати константну знаковну дужину у овом контексту"
+
+-#: fortran/resolve.c:2350
++#: fortran/resolve.c:2356
+ msgid "bind(c) procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:3552
++#: fortran/resolve.c:3558
+ #, fuzzy, c-format
+ #| msgid "Invalid kind for %s at %L"
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "Неисправна врста за %s код %L"
+
+-#: fortran/resolve.c:3568
++#: fortran/resolve.c:3574
+ #, fuzzy, c-format
+ #| msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
+ msgstr "Операнд унарног бројевног оператора ‘%s’ код %%L је %s"
+
+-#: fortran/resolve.c:3584
++#: fortran/resolve.c:3590
+ #, fuzzy, c-format
+ #| msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
+ msgstr "Операнди бинарног бројевног оператора ‘%s’ код %%L су %s/%s"
+
+-#: fortran/resolve.c:3599
++#: fortran/resolve.c:3605
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr "Операнди оператора надовезивања ниски код %%L су %s/%s"
+
+-#: fortran/resolve.c:3618
++#: fortran/resolve.c:3624
+ #, fuzzy, c-format
+ #| msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
+ msgstr "Операнди логичког оператора ‘%s’ код %%L су %s/%s"
+
+-#: fortran/resolve.c:3632
++#: fortran/resolve.c:3638
+ #, fuzzy, c-format
+ #| msgid "Operand of .NOT. operator at %%L is %s"
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "Операнд оператора .NOT. код %%L је %s"
+
+-#: fortran/resolve.c:3646
++#: fortran/resolve.c:3652
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "Комплексне величине се не могу поредити код %L"
+
+-#: fortran/resolve.c:3697
++#: fortran/resolve.c:3703
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr "Логичке код %%L морају бити поређене са %s уместо %s"
+
+-#: fortran/resolve.c:3703
++#: fortran/resolve.c:3709
+ #, fuzzy, c-format
+ #| msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
+ msgstr "Операнди оператора поређења ‘%s’ код %%L су %s/%s"
+
+-#: fortran/resolve.c:3711
++#: fortran/resolve.c:3717
+ #, c-format
+ msgid "Unknown operator %%<%s%%> at %%L"
+ msgstr ""
+
+-#: fortran/resolve.c:3714
++#: fortran/resolve.c:3720
+ #, fuzzy, c-format
+ #| msgid "Operand of user operator '%s' at %%L is %s"
+ msgid "Operand of user operator %%<%s%%> at %%L is %s"
+ msgstr "Операнд корисничког оператора ‘%s’ код %%L је %s"
+
+-#: fortran/resolve.c:3718
++#: fortran/resolve.c:3724
+ #, fuzzy, c-format
+ #| msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
+ msgstr "Операнди корисничког оператора ‘%s’ код %%L су %s/%s"
+
+-#: fortran/resolve.c:3806
++#: fortran/resolve.c:3812
+ #, fuzzy, c-format
+ #| msgid "Inconsistent ranks for operator at %L and %L"
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr "Неусаглашени рангови за оператор код %L и %L"
+
+-#: fortran/resolve.c:6470
++#: fortran/resolve.c:6476
+ msgid "Loop variable"
+ msgstr ""
+
+-#: fortran/resolve.c:6474
++#: fortran/resolve.c:6480
+ #, fuzzy
+ #| msgid "Perform variable tracking"
+ msgid "iterator variable"
+ msgstr "Изврши праћење променљивих"
+
+-#: fortran/resolve.c:6478
++#: fortran/resolve.c:6484
+ #, fuzzy
+ #| msgid "Step expression in DO loop at %L cannot be zero"
+ msgid "Start expression in DO loop"
+ msgstr "Израз за корак у петљи DO код %L не може бити нула"
+
+-#: fortran/resolve.c:6482
++#: fortran/resolve.c:6488
+ #, fuzzy
+ #| msgid "invalid expression as operand"
+ msgid "End expression in DO loop"
+ msgstr "неисправан израз као операнд"
+
+-#: fortran/resolve.c:6486
++#: fortran/resolve.c:6492
+ #, fuzzy
+ #| msgid "Step expression in DO loop at %L cannot be zero"
+ msgid "Step expression in DO loop"
+ msgstr "Израз за корак у петљи DO код %L не може бити нула"
+
+-#: fortran/resolve.c:6743 fortran/resolve.c:6746
++#: fortran/resolve.c:6749 fortran/resolve.c:6752
+ #, fuzzy
+ #| msgid "DEALLOCATE "
+ msgid "DEALLOCATE object"
+ msgstr "DEALLOCATE "
+
+-#: fortran/resolve.c:7113 fortran/resolve.c:7116
++#: fortran/resolve.c:7119 fortran/resolve.c:7122
+ #, fuzzy
+ #| msgid "ALLOCATE "
+ msgid "ALLOCATE object"
+ msgstr "ALLOCATE "
+
+-#: fortran/resolve.c:7345 fortran/resolve.c:8792
++#: fortran/resolve.c:7351 fortran/resolve.c:8798
+ msgid "STAT variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7389 fortran/resolve.c:8804
++#: fortran/resolve.c:7395 fortran/resolve.c:8810
+ msgid "ERRMSG variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8634
++#: fortran/resolve.c:8640
+ msgid "item in READ"
+ msgstr ""
+
+-#: fortran/resolve.c:8816
++#: fortran/resolve.c:8822
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+
+@@ -5644,26 +5644,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+
+-#: fortran/trans-array.c:5484
++#: fortran/trans-array.c:5491
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5490
++#: fortran/trans-decl.c:5503
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5498
++#: fortran/trans-decl.c:5511
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:8140
++#: fortran/trans-expr.c:8170
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:9345
++#: fortran/trans-expr.c:9375
+ #, fuzzy
+ #| msgid "assignment of read-only location"
+ msgid "Assignment of scalar to unallocated array"
+@@ -5981,7 +5981,7 @@
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: Нисам успео да затворим излазну датотеку %s\n"
+
+-#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156
++#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159
+ #, gcc-internal-format
+ msgid "<unnamed>"
+ msgstr ""
+@@ -6026,161 +6026,90 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "потребно је -E или -x када је улаз са стандардног улаза"
+
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
+-
+-#: config/sol2.h:181
+-#, fuzzy
+-#| msgid "%Jweakref is not supported in this configuration"
+-msgid "-fvtable-verify is not supported in this configuration"
+-msgstr "%Jслаби упућивач није подржан у овој конфигурацији"
+-
+-#: config/sol2.h:268 config/sol2.h:273
+-msgid "does not support multilib"
+-msgstr "не подржава вишебиб"
+-
+-#: config/sol2.h:365
+-#, fuzzy
+-#| msgid "-m%s not supported in this configuration"
+-msgid "-pie is not supported in this configuration"
+-msgstr "-m%s није подржано у овој конфигурацији"
+-
+-#: config/darwin.h:251
++#: config/darwin.h:252
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version дозвољено само са -dynamiclib"
+
+-#: config/darwin.h:253
++#: config/darwin.h:254
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name дозвољено само са -dynamiclib"
+
+-#: config/darwin.h:258
++#: config/darwin.h:259
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle није дозвољено са -dynamiclib"
+
+-#: config/darwin.h:259
++#: config/darwin.h:260
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader није дозвољено са -dynamiclib"
+
+-#: config/darwin.h:260
++#: config/darwin.h:261
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name није дозвољено са -dynamiclib"
+
+-#: config/darwin.h:265
++#: config/darwin.h:266
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace није дозвољено са -dynamiclib"
+
+-#: config/darwin.h:267
++#: config/darwin.h:268
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs није дозвољено са -dynamiclib"
+
+-#: config/darwin.h:268
++#: config/darwin.h:269
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle није дозвољено са -dynamiclib"
+
+-#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
+-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225
+-msgid "may not use both -m32 and -m64"
+-msgstr "не могу се навести и -m32 и -m64"
+-
+-#: config/s390/tpf.h:110
+-msgid "static is not supported on TPF-OS"
+-msgstr "static није подржано на ТПФ-ОСу"
+-
+-#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+-msgid "shared and mdll are not compatible"
+-msgstr "shared и mdll нису сагласни"
+-
+-#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
+-#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
++#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26
++#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45
+ msgid "consider using '-pg' instead of '-p' with gprof(1)"
+ msgstr ""
+
+-#: objc/lang-specs.h:30 objc/lang-specs.h:41
+-msgid "GNU Objective C no longer supports traditional compilation"
+-msgstr ""
++#: config/lynx.h:69
++msgid "cannot use mthreads and mlegacy-threads together"
++msgstr "не могу се заједно користити mthreads и mlegacy-threads"
+
+-#: objc/lang-specs.h:55
+-msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+-msgstr ""
++#: config/lynx.h:94
++msgid "cannot use mshared and static together"
++msgstr "не могу се заједно користити mshared и static"
+
+-#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "-mbig-endian и -mlittle-endian не могу се користити заједно"
+-
+-#: config/moxie/moxiebox.h:43
++#: config/sol2.h:181
+ #, fuzzy
+-#| msgid "Assume target CPU is configured as little endian"
+-msgid "this target is little-endian"
+-msgstr "Претпостави да је циљни ЦПУ постављен на малу крајност"
++#| msgid "%Jweakref is not supported in this configuration"
++msgid "-fvtable-verify is not supported in this configuration"
++msgstr "%Jслаби упућивач није подржан у овој конфигурацији"
+
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "потребно је -c или -S за аду"
++#: config/sol2.h:268 config/sol2.h:273
++msgid "does not support multilib"
++msgstr "не подржава вишебиб"
+
+-#: ada/gcc-interface/lang-specs.h:52
++#: config/sol2.h:365
+ #, fuzzy
+-#| msgid "-c or -S required for Ada"
+-msgid "-c required for gnat2why"
+-msgstr "потребно је -c или -S за аду"
++#| msgid "-m%s not supported in this configuration"
++msgid "-pie is not supported in this configuration"
++msgstr "-m%s није подржано у овој конфигурацији"
+
+-#: ada/gcc-interface/lang-specs.h:65
+-#, fuzzy
+-#| msgid "-c or -S required for Ada"
+-msgid "-c required for gnat2scil"
+-msgstr "потребно је -c или -S за аду"
+-
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+-#: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+-#: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
+-#: config/pa/pa64-hpux.h:29 config/pa/pa64-hpux.h:32 config/pa/pa64-hpux.h:41
+-#: config/pa/pa64-hpux.h:44
+-msgid "warning: consider linking with '-static' as system libraries with"
+-msgstr ""
+-
+-#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux10.h:106
+-#: config/pa/pa-hpux10.h:114 config/pa/pa-hpux10.h:117
+-#: config/pa/pa-hpux11.h:135 config/pa/pa-hpux11.h:138
+-#: 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 " profiling support are only provided in archive format"
+-msgstr ""
+-
+ #: config/vxworks.h:70
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "-Xbind-now и -Xbind-lazy нису сагласни"
+
+-#: config/cris/cris.h:184
+-#, fuzzy
+-#| msgid "cannot specify both -C and -o"
+-msgid "do not specify both -march=... and -mcpu=..."
+-msgstr "не могу се задати и -C и -o"
+-
+ #: config/arc/arc.h:142 config/mips/mips.h:1358
+ msgid "may not use both -EB and -EL"
+ msgstr "не могу се навести и -EB и -EL"
+
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr ""
++#: config/arm/arm.h:100
++#, fuzzy
++#| msgid "-msoft-float and -mhard_float may not be used together"
++msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
++msgstr "-msoft-float и -mhard_float не могу се користити заједно"
+
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
+-msgstr " употребљени су сукобљени прекидачи стила генерисања кôда"
++#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian и -mlittle-endian не могу се користити заједно"
+
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-#, fuzzy
+-#| msgid "GCC does not support -C or -CC without -E"
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "ГЦЦ не подржава -C или -CC без -E"
++#: config/arm/freebsd.h:49
++msgid "consider using `-pg' instead of `-p' with gprof (1) "
++msgstr ""
+
+-#: config/sh/sh.h:375 config/sh/sh.h:378
+-msgid "SH2a does not support little-endian"
+-msgstr "СХ2а не подржава малу крајност"
+-
+ #: config/avr/specs.h:68
+ #, fuzzy
+ #| msgid "-mhard-float not supported"
+@@ -6187,16 +6116,27 @@
+ msgid "shared is not supported"
+ msgstr "-mhard-float није подржано"
+
+-#: config/arm/arm.h:100
++#: config/bfin/elf.h:55
+ #, fuzzy
+-#| msgid "-msoft-float and -mhard_float may not be used together"
+-msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+-msgstr "-msoft-float и -mhard_float не могу се користити заједно"
++#| msgid "spec file has no spec for linking"
++msgid "no processor type specified for linking"
++msgstr "датотека навода нема навод за повезивање"
+
+-#: config/vax/netbsd-elf.h:51
+-msgid "the -shared option is not currently supported for VAX ELF"
+-msgstr "опција -shared тренутно није подржана за ВАКСов ЕЛФ"
++#: config/cris/cris.h:184
++#, fuzzy
++#| msgid "cannot specify both -C and -o"
++msgid "do not specify both -march=... and -mcpu=..."
++msgstr "не могу се задати и -C и -o"
+
++#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
++#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
++msgid "shared and mdll are not compatible"
++msgstr "shared и mdll нису сагласни"
++
++#: config/mcore/mcore.h:53
++msgid "the m210 does not have little endian support"
++msgstr "М210 нема подршку мале крајности"
++
+ #: config/mips/r3900.h:37
+ msgid "-mhard-float not supported"
+ msgstr "-mhard-float није подржано"
+@@ -6205,24 +6145,40 @@
+ msgid "-msingle-float and -msoft-float cannot both be specified"
+ msgstr "не могу се задати и -msingle-float и -msoft-float"
+
+-#: config/vax/vax.h:46 config/vax/vax.h:47
++#: config/moxie/moxiebox.h:43
+ #, fuzzy
+-#| msgid "profiling not supported with -mg\n"
+-msgid "profiling not supported with -mg"
+-msgstr "профилисање није подржано уз -mg\n"
++#| msgid "Assume target CPU is configured as little endian"
++msgid "this target is little-endian"
++msgstr "Претпостави да је циљни ЦПУ постављен на малу крајност"
+
++#: config/nios2/elf.h:44
++msgid "You need a C startup file for -msys-crt0="
++msgstr ""
++
++#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
++#: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
++#: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
++#: config/pa/pa64-hpux.h:29 config/pa/pa64-hpux.h:32 config/pa/pa64-hpux.h:41
++#: config/pa/pa64-hpux.h:44
++msgid "warning: consider linking with '-static' as system libraries with"
++msgstr ""
++
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux10.h:106
++#: config/pa/pa-hpux10.h:114 config/pa/pa-hpux10.h:117
++#: config/pa/pa-hpux11.h:135 config/pa/pa-hpux11.h:138
++#: 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 " profiling support are only provided in archive format"
++msgstr ""
++
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " употребљени су сукобљени прекидачи стила генерисања кôда"
++
+ #: config/rs6000/freebsd64.h:171
+ msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr ""
+
+-#: config/lynx.h:69
+-msgid "cannot use mthreads and mlegacy-threads together"
+-msgstr "не могу се заједно користити mthreads и mlegacy-threads"
+-
+-#: config/lynx.h:94
+-msgid "cannot use mshared and static together"
+-msgstr "не могу се заједно користити mshared и static"
+-
+ #: config/rx/rx.h:80
+ #, fuzzy
+ #| msgid "assert: %s is assign compatible with %s"
+@@ -6237,16 +6193,52 @@
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr ""
+
+-#: config/arm/freebsd.h:49
+-msgid "consider using `-pg' instead of `-p' with gprof (1) "
+-msgstr ""
++#: config/s390/tpf.h:110
++msgid "static is not supported on TPF-OS"
++msgstr "static није подржано на ТПФ-ОСу"
+
+-#: config/bfin/elf.h:55
++#: config/sh/sh.h:375 config/sh/sh.h:378
++msgid "SH2a does not support little-endian"
++msgstr "СХ2а не подржава малу крајност"
++
++#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
++#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
++#: config/sparc/sol2.h:228 config/sparc/sol2.h:234
++msgid "may not use both -m32 and -m64"
++msgstr "не могу се навести и -m32 и -m64"
++
++#: config/vax/netbsd-elf.h:51
++msgid "the -shared option is not currently supported for VAX ELF"
++msgstr "опција -shared тренутно није подржана за ВАКСов ЕЛФ"
++
++#: config/vax/vax.h:46 config/vax/vax.h:47
+ #, fuzzy
+-#| msgid "spec file has no spec for linking"
+-msgid "no processor type specified for linking"
+-msgstr "датотека навода нема навод за повезивање"
++#| msgid "profiling not supported with -mg\n"
++msgid "profiling not supported with -mg"
++msgstr "профилисање није подржано уз -mg\n"
+
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "потребно је -c или -S за аду"
++
++#: ada/gcc-interface/lang-specs.h:52
++#, fuzzy
++#| msgid "-c or -S required for Ada"
++msgid "-c required for gnat2why"
++msgstr "потребно је -c или -S за аду"
++
++#: ada/gcc-interface/lang-specs.h:65
++#, fuzzy
++#| msgid "-c or -S required for Ada"
++msgid "-c required for gnat2scil"
++msgstr "потребно је -c или -S за аду"
++
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++#, fuzzy
++#| msgid "GCC does not support -C or -CC without -E"
++msgid "gfortran does not support -E without -cpp"
++msgstr "ГЦЦ не подржава -C или -CC без -E"
++
+ #: java/lang-specs.h:32
+ msgid "-fjni and -femit-class-files are incompatible"
+ msgstr "-fjni и -femit-class-files нису сагласни"
+@@ -6259,10 +6251,18 @@
+ msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr "-femit-class-file треба користити само уз -fsyntax-only"
+
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "М210 нема подршку мале крајности"
++#: objc/lang-specs.h:30 objc/lang-specs.h:41
++msgid "GNU Objective C no longer supports traditional compilation"
++msgstr ""
+
++#: objc/lang-specs.h:55
++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 ""
++
+ #: fortran/lang.opt:146
+ #, fuzzy
+ #| msgid "Put MODULE files in 'directory'"
+@@ -6487,29 +6487,39 @@
+
+ #: fortran/lang.opt:421
+ #, fuzzy
++#| msgid "Enable linker relaxations"
++msgid "Enable all DEC language extensions."
++msgstr "Укључи релаксације повезивача"
++
++#: fortran/lang.opt:425
++msgid "Enable support for DEC STRUCTURE/RECORD."
++msgstr ""
++
++#: fortran/lang.opt:429
++#, fuzzy
+ #| msgid "Set the default double precision kind to an 8 byte wide type"
+ msgid "Set the default double precision kind to an 8 byte wide type."
+ msgstr "Постави подразумевану врсту двоструке тачности на 8-битни тип"
+
+-#: fortran/lang.opt:425
++#: fortran/lang.opt:433
+ #, fuzzy
+ #| msgid "Set the default integer kind to an 8 byte wide type"
+ msgid "Set the default integer kind to an 8 byte wide type."
+ msgstr "Постави подразумевану врсту целог броја на 8-битни тип"
+
+-#: fortran/lang.opt:429
++#: fortran/lang.opt:437
+ #, fuzzy
+ #| msgid "Set the default real kind to an 8 byte wide type"
+ msgid "Set the default real kind to an 8 byte wide type."
+ msgstr "Постави подразумевану врсту реалног броја на 8-битни тип"
+
+-#: fortran/lang.opt:433
++#: fortran/lang.opt:441
+ #, fuzzy
+ #| msgid "Allow dollar signs in entity names"
+ msgid "Allow dollar signs in entity names."
+ msgstr "Дозволи долар у именима ентитета"
+
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
++#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
+ #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
+ #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
+ #: common.opt:2598
+@@ -6518,260 +6528,260 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "Не ради ништа. Остављено ради сагласности уназад."
+
+-#: fortran/lang.opt:441
++#: fortran/lang.opt:449
+ #, fuzzy
+ #| msgid "Display the code tree after parsing"
+ msgid "Display the code tree after parsing."
+ msgstr "Прикажи стабло кôда после рашчлањивања"
+
+-#: fortran/lang.opt:445
++#: fortran/lang.opt:453
+ #, fuzzy
+ #| msgid "Display the code tree after parsing"
+ msgid "Display the code tree after front end optimization."
+ msgstr "Прикажи стабло кôда после рашчлањивања"
+
+-#: fortran/lang.opt:449
++#: fortran/lang.opt:457
+ #, fuzzy
+ #| msgid "Display the code tree after parsing"
+ msgid "Display the code tree after parsing; deprecated option."
+ msgstr "Прикажи стабло кôда после рашчлањивања"
+
+-#: fortran/lang.opt:453
++#: fortran/lang.opt:461
+ msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
+ msgstr ""
+
+-#: fortran/lang.opt:457
++#: fortran/lang.opt:465
+ #, fuzzy
+ #| msgid "Use f2c calling convention"
+ msgid "Use f2c calling convention."
+ msgstr "Користи конвенцију позивања f2c"
+
+-#: fortran/lang.opt:461
++#: fortran/lang.opt:469
+ #, fuzzy
+ #| msgid "Assume that the source file is fixed form"
+ msgid "Assume that the source file is fixed form."
+ msgstr "Претпостави да је извор у фиксном облику"
+
+-#: fortran/lang.opt:465
++#: fortran/lang.opt:473
+ msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:469 fortran/lang.opt:473
++#: fortran/lang.opt:477 fortran/lang.opt:481
+ msgid "Specify where to find the compiled intrinsic modules."
+ msgstr ""
+
+-#: fortran/lang.opt:477
++#: fortran/lang.opt:485
+ #, fuzzy
+ #| msgid "Allow arbitrary character line width in fixed mode"
+ msgid "Allow arbitrary character line width in fixed mode."
+ msgstr "Дозволи произвољну дужину линије у фиксном режиму"
+
+-#: fortran/lang.opt:481
++#: fortran/lang.opt:489
+ #, fuzzy
+ #| msgid "Use n as character line width in fixed mode"
+ msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+ msgstr "Користи n као дужину линије у фиксном режиму"
+
+-#: fortran/lang.opt:485
++#: fortran/lang.opt:493
+ #, fuzzy
+ #| msgid "Stop on following floating point exceptions"
+ msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+ msgstr "Стани код следећих изузетака покретног зареза"
+
+-#: fortran/lang.opt:489
++#: fortran/lang.opt:497
+ msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+ msgstr ""
+
+-#: fortran/lang.opt:493
++#: fortran/lang.opt:501
+ #, fuzzy
+ #| msgid "Assume that the source file is free form"
+ msgid "Assume that the source file is free form."
+ msgstr "Претпостави да је извор у слободном облику"
+
+-#: fortran/lang.opt:497
++#: fortran/lang.opt:505
+ #, fuzzy
+ #| msgid "Allow arbitrary character line width in free mode"
+ msgid "Allow arbitrary character line width in free mode."
+ msgstr "Дозволи произвољну дужину линије у слободном режиму"
+
+-#: fortran/lang.opt:501
++#: fortran/lang.opt:509
+ #, fuzzy
+ #| msgid "Use n as character line width in free mode"
+ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+ msgstr "Користи n као дужину линије у слободном режиму"
+
+-#: fortran/lang.opt:505
++#: fortran/lang.opt:513
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable front end optimization."
+ msgstr "Укључи оптимизације повезивача"
+
+-#: fortran/lang.opt:509
++#: fortran/lang.opt:517
+ #, fuzzy
+ #| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements"
+ msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
+ msgstr "Наведите да имплицитни типови нису дозвољени, осим ако се не потисне експлицитном наредбом IMPLICIT"
+
+-#: fortran/lang.opt:513
++#: fortran/lang.opt:521
+ msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
+ msgstr ""
+
+-#: fortran/lang.opt:517
++#: fortran/lang.opt:525
+ msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+ msgstr ""
+
+-#: fortran/lang.opt:521
++#: fortran/lang.opt:529
+ msgid "Initialize local variables to zero (from g77)."
+ msgstr ""
+
+-#: fortran/lang.opt:525
++#: fortran/lang.opt:533
+ msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+ msgstr ""
+
+-#: fortran/lang.opt:529
++#: fortran/lang.opt:537
+ msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+ msgstr ""
+
+-#: fortran/lang.opt:532
++#: fortran/lang.opt:540
+ #, c-format
+ msgid "Unrecognized option to floating-point init value: %qs"
+ msgstr ""
+
+-#: fortran/lang.opt:551
++#: fortran/lang.opt:559
+ msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
+ msgstr ""
+
+-#: fortran/lang.opt:555
++#: fortran/lang.opt:563
+ msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
+ msgstr ""
+
+-#: fortran/lang.opt:559
++#: fortran/lang.opt:567
+ #, fuzzy
+ #| msgid "Maximum identifier length"
+ msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+ msgstr "Највећа дужина идентификатора"
+
+-#: fortran/lang.opt:563
++#: fortran/lang.opt:571
+ #, fuzzy
+ #| msgid "Maximum length for subrecords"
+ msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+ msgstr "Највећа дужина за подслогове"
+
+-#: fortran/lang.opt:567
++#: fortran/lang.opt:575
+ #, fuzzy
+ #| msgid "Size in bytes of the largest array that will be put on the stack"
+ msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
+ msgstr "Величина у бајтовима највећег низа који ће бити стављен на стек"
+
+-#: fortran/lang.opt:571
++#: fortran/lang.opt:579
+ msgid "Put all local arrays on stack."
+ msgstr ""
+
+-#: fortran/lang.opt:575
++#: fortran/lang.opt:583
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+
+-#: fortran/lang.opt:595
++#: fortran/lang.opt:603
+ #, fuzzy
+ #| msgid "Try to layout derived types as compact as possible"
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr "Покушај да распоредиш изведене типове што збијеније"
+
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:611
+ #, fuzzy
+ #| msgid "Expected a right parenthesis in expression at %C"
+ msgid "Protect parentheses in expressions."
+ msgstr "Очекивана је десна заграда у изразу код %C"
+
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:615
+ #, fuzzy
+ #| msgid "Enable range checking during compilation"
+ msgid "Enable range checking during compilation."
+ msgstr "Укључи проверу опсега током компилације"
+
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:635
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:639
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:643
+ #, fuzzy
+ #| msgid "incompatible types in assignment"
+ msgid "Reallocate the LHS in assignments."
+ msgstr "несагласни типови у додели"
+
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:647
+ #, fuzzy
+ #| msgid "Use a 4-byte record marker for unformatted files"
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr "Користи 4-бајтни обележивач слога за неформатиране датотеке"
+
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:651
+ #, fuzzy
+ #| msgid "Use an 8-byte record marker for unformatted files"
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr "Користи 8-бајтни обележивач слога за неформатиране датотеке"
+
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:655
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:659
+ #, fuzzy
+ #| msgid "Copy array sections into a contiguous block on procedure entry"
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr "Копирај одељке низа у непрекидан блок при улазу у процедуру"
+
+-#: fortran/lang.opt:655
++#: fortran/lang.opt:663
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+
+-#: fortran/lang.opt:658
++#: fortran/lang.opt:666
+ #, fuzzy, c-format
+ #| msgid "unrecognized option '-%s'"
+ msgid "Unrecognized option: %qs"
+ msgstr "непрепозната опција „-%s“"
+
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:679
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+
+-#: fortran/lang.opt:675
++#: fortran/lang.opt:683
+ #, fuzzy
+ #| msgid "Append a second underscore if the name already contains an underscore"
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr "Додај другу подвлаку ако име већ садржи подвлаку"
+
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:691
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+
+-#: fortran/lang.opt:687
++#: fortran/lang.opt:695
+ #, fuzzy
+ #| msgid "Append underscores to externally visible names"
+ msgid "Append underscores to externally visible names."
+ msgstr "Додај подвлаке споља видљивим именима"
+
+-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
++#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
+ #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
+ #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
+ #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
+@@ -6780,41 +6790,41 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "Не ради ништа. Остављено ради сагласности уназад."
+
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:739
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:743
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "Поштуј ИСО стандард фортрана 2003"
+
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:747
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "Поштуј ИСО стандард фортрана 2003"
+
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:751
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr "Поштуј ИСО стандард фортрана 2003"
+
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 95 standard"
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "Поштуј ИСО стандард фортрана 95"
+
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:759
+ #, fuzzy
+ #| msgid "Conform nothing in particular"
+ msgid "Conform to nothing in particular."
+ msgstr "Не поштуј ништа посебно"
+
+-#: fortran/lang.opt:755
++#: fortran/lang.opt:763
+ #, fuzzy
+ #| msgid "Accept extensions to support legacy code"
+ msgid "Accept extensions to support legacy code."
+@@ -9706,7 +9716,7 @@
+ msgstr "Наведите битску величину непосредних ТЛС помака"
+
+ #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
+-#: config/s390/s390.opt:170 config/sparc/sparc.opt:126
++#: config/s390/s390.opt:170 config/sparc/sparc.opt:130
+ #: config/visium/visium.opt:49
+ #, fuzzy
+ #| msgid "Schedule code for given CPU"
+@@ -9973,8 +9983,7 @@
+ msgid "target the software simulator."
+ msgstr ""
+
+-#: config/ft32/ft32.opt:27 config/s390/s390.opt:201
+-#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385
++#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385
+ #, fuzzy
+ #| msgid "Use ROM instead of RAM"
+ msgid "Use LRA instead of reload."
+@@ -12089,98 +12098,104 @@
+ #: config/sparc/sparc.opt:78
+ #, fuzzy
+ #| msgid "Use UltraSPARC Visual Instruction Set extensions"
+-msgid "Use UltraSPARC Compare-and-Branch extensions."
++msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
+ msgstr "Користи скуп визуелних инструкција (ВИС) УлтраСПАРКа"
+
+ #: config/sparc/sparc.opt:82
+ #, fuzzy
+ #| msgid "Use UltraSPARC Visual Instruction Set extensions"
+-msgid "Use UltraSPARC Fused Multiply-Add extensions."
++msgid "Use UltraSPARC Compare-and-Branch extensions."
+ msgstr "Користи скуп визуелних инструкција (ВИС) УлтраСПАРКа"
+
+ #: config/sparc/sparc.opt:86
+ #, fuzzy
+ #| msgid "Use UltraSPARC Visual Instruction Set extensions"
+-msgid "Use UltraSPARC Population-Count instruction."
++msgid "Use UltraSPARC Fused Multiply-Add extensions."
+ msgstr "Користи скуп визуелних инструкција (ВИС) УлтраСПАРКа"
+
+ #: config/sparc/sparc.opt:90
+ #, fuzzy
++#| msgid "Use UltraSPARC Visual Instruction Set extensions"
++msgid "Use UltraSPARC Population-Count instruction."
++msgstr "Користи скуп визуелних инструкција (ВИС) УлтраСПАРКа"
++
++#: config/sparc/sparc.opt:94
++#, fuzzy
+ #| msgid "Pointers are 64-bit"
+ msgid "Pointers are 64-bit."
+ msgstr "Показивачи су 64-битни"
+
+-#: config/sparc/sparc.opt:94
++#: config/sparc/sparc.opt:98
+ #, fuzzy
+ #| msgid "Pointers are 32-bit"
+ msgid "Pointers are 32-bit."
+ msgstr "Показивачи су 32-битни"
+
+-#: config/sparc/sparc.opt:98
++#: config/sparc/sparc.opt:102
+ #, fuzzy
+ #| msgid "Use 64-bit ABI"
+ msgid "Use 64-bit ABI."
+ msgstr "Користи 64-битни АБИ"
+
+-#: config/sparc/sparc.opt:102
++#: config/sparc/sparc.opt:106
+ #, fuzzy
+ #| msgid "Use 32-bit ABI"
+ msgid "Use 32-bit ABI."
+ msgstr "Користи 32-битни АБИ"
+
+-#: config/sparc/sparc.opt:106
++#: config/sparc/sparc.opt:110
+ #, fuzzy
+ #| msgid "Use stack bias"
+ msgid "Use stack bias."
+ msgstr "Користи нагињање стека"
+
+-#: config/sparc/sparc.opt:110
++#: config/sparc/sparc.opt:114
+ #, fuzzy
+ #| msgid "Use structs on stronger alignment for double-word copies"
+ msgid "Use structs on stronger alignment for double-word copies."
+ msgstr "Користи структуре на јачем равнању за дворечне копије"
+
+-#: config/sparc/sparc.opt:114
++#: config/sparc/sparc.opt:118
+ #, fuzzy
+ #| msgid "Optimize tail call instructions in assembler and linker"
+ msgid "Optimize tail call instructions in assembler and linker."
+ msgstr "Оптимизуј инструкције репних позива у асемблеру и повезивачу"
+
+-#: config/sparc/sparc.opt:118
++#: config/sparc/sparc.opt:122
+ msgid "Do not generate code that can only run in supervisor mode (default)."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:122 config/visium/visium.opt:45
++#: config/sparc/sparc.opt:126 config/visium/visium.opt:45
+ #, fuzzy
+ #| msgid "Use features of and schedule code for given CPU"
+ msgid "Use features of and schedule code for given CPU."
+ msgstr "Користи могућности и распоређуј кôд за дати ЦПУ"
+
+-#: config/sparc/sparc.opt:199
++#: config/sparc/sparc.opt:206
+ #, fuzzy
+ #| msgid "Use given SPARC-V9 code model"
+ msgid "Use given SPARC-V9 code model."
+ msgstr "Користи дати модел кôда СПАРКа В9"
+
+-#: config/sparc/sparc.opt:203
++#: config/sparc/sparc.opt:210
+ #, fuzzy
+ #| msgid "Enable debug output"
+ msgid "Enable debug output."
+ msgstr "Укључи исправљачки излаз"
+
+-#: config/sparc/sparc.opt:207
++#: config/sparc/sparc.opt:214
+ msgid "Enable strict 32-bit psABI struct return checking."
+ msgstr "Укључи строгу проверу враћања структуре за 32-битни псАБИ."
+
+-#: config/sparc/sparc.opt:211
++#: config/sparc/sparc.opt:218
+ msgid "Enable workaround for single erratum of AT697F processor"
+ msgstr ""
+
+-#: config/sparc/sparc.opt:216
++#: config/sparc/sparc.opt:223
+ msgid "Enable workarounds for the errata of the UT699 processor."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:245
++#: config/sparc/sparc.opt:252
+ msgid "Specify the memory model in effect for the program."
+ msgstr ""
+
+@@ -12624,6 +12639,12 @@
+ msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
+ msgstr "Наведите величину за ‘long double’ (64 или 128 битова)"
+
++#: config/rs6000/rs6000.opt:474
++#, fuzzy
++#| msgid "Enables a register move optimization"
++msgid "Enable Local Register Allocation."
++msgstr "Укључи оптимизацију померањем регистара"
++
+ #: config/rs6000/rs6000.opt:478
+ #, fuzzy
+ #| msgid "Determine which dependences between insns are considered costly"
+@@ -12754,35 +12775,53 @@
+ msgid "Fuse certain operations together for better performance on power9."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614
+-msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++#: config/rs6000/rs6000.opt:610
++msgid "Use/do not use certain scalar instructions added in ISA 3.0."
+ msgstr ""
+
++#: config/rs6000/rs6000.opt:614
++#, fuzzy
++#| msgid "Do not use PowerPC instruction set"
++msgid "Use/do not use vector instructions added in ISA 3.0."
++msgstr "Не користи скуп инструкција ПауерПЦа"
++
+ #: config/rs6000/rs6000.opt:618
++msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:622
++msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:626
++msgid "Use/do not use register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:630
+ msgid "Use/do not use the new min/max instructions defined in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:622
++#: config/rs6000/rs6000.opt:634
+ msgid "Fuse medium/large code model toc references with the memory instruction."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:626
++#: config/rs6000/rs6000.opt:638
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate the integer modulo instructions."
+ msgstr "Стварај инструкције isel"
+
+-#: config/rs6000/rs6000.opt:630
++#: config/rs6000/rs6000.opt:642
+ msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:634
++#: config/rs6000/rs6000.opt:646
+ #, fuzzy
+ #| msgid "Use paired-single floating-point instructions"
+ msgid "Enable/disable using IEEE 128-bit floating point instructions."
+ msgstr "Користи упарене једноструке инструкције покретног зареза"
+
+-#: config/rs6000/rs6000.opt:638
++#: config/rs6000/rs6000.opt:650
+ msgid "Enable/disable default conversions between __float128 & long double."
+ msgstr ""
+
+@@ -18666,8 +18705,8 @@
+ msgid "expected boolean type"
+ msgstr "Очекиван је тип израза"
+
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
+-#: cp/parser.c:31676 cp/parser.c:31683
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585
++#: cp/parser.c:31735 cp/parser.c:31742
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected integer"
+ msgid "expected integer"
+@@ -19241,46 +19280,46 @@
+ msgid "type attributes ignored after type is already defined"
+ msgstr "атрибути типа игноришу се пошто је тип већ дефинисан"
+
+-#: auto-profile.c:348
++#: auto-profile.c:345
+ #, gcc-internal-format
+ msgid "Offset exceeds 16 bytes."
+ msgstr ""
+
+-#: auto-profile.c:825
++#: auto-profile.c:822
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "Not expected TAG."
+ msgstr "Очекивано је ‘;’"
+
+-#: auto-profile.c:890
++#: auto-profile.c:887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Can't open included file '%s'"
+ msgid "Cannot open profile file %s."
+ msgstr "Не могу да отворим укључену датотеку ‘%s’"
+
+-#: auto-profile.c:893
++#: auto-profile.c:890
+ #, gcc-internal-format
+ msgid "AutoFDO profile magic number does not mathch."
+ msgstr ""
+
+-#: auto-profile.c:898
++#: auto-profile.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AutoFDO profile version %u does match %u."
+ msgstr ""
+
+-#: auto-profile.c:907
++#: auto-profile.c:904
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot initialize %qT from %qT"
+ msgid "Cannot read string table from %s."
+ msgstr "%qT се не може успоставити из %qT"
+
+-#: auto-profile.c:912
++#: auto-profile.c:909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot find file for class %s"
+ msgid "Cannot read function profile from %s."
+ msgstr "не могу да нађем датотеку за класу %s"
+
+-#: auto-profile.c:919
++#: auto-profile.c:916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s: cannot get working directory: %s\n"
+ msgid "Cannot read working set from %s."
+@@ -19512,12 +19551,12 @@
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+
+-#: calls.c:2491
++#: calls.c:2501
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+ msgstr "позив функције има скупинску вредност"
+
+-#: calls.c:3187
++#: calls.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "Pass arguments on the stack"
+ msgid "passing too large argument on stack"
+@@ -19937,441 +19976,441 @@
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr "једноструки излаз није забележен за петљу %d"
+
+-#: cfgrtl.c:2326
++#: cfgrtl.c:2328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-cold basic block %d dominated by a block in the cold partition (%d)"
+ msgstr ""
+
+-#: cfgrtl.c:2403
++#: cfgrtl.c:2405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "вишеструки хладни/врући прелази нађени (об. %i)"
+
+-#: cfgrtl.c:2411
++#: cfgrtl.c:2413
+ #, gcc-internal-format
+ msgid "partition found but function partition flag not set"
+ msgstr ""
+
+-#: cfgrtl.c:2449
++#: cfgrtl.c:2451
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+ msgstr "verify_flow_info: REG_BR_PROB се не поклапа са конф. %wi %i"
+
+-#: cfgrtl.c:2470
++#: cfgrtl.c:2472
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING incorrectly set across same section"
+ msgstr ""
+
+-#: cfgrtl.c:2475
++#: cfgrtl.c:2477
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fallthru edge crosses section boundary (bb %i)"
+ msgid "fallthru edge crosses section boundary in bb %i"
+ msgstr "пропадна ивица пресеца границе одељка (об. %i)"
+
+-#: cfgrtl.c:2481
++#: cfgrtl.c:2483
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fallthru edge crosses section boundary (bb %i)"
+ msgid "EH edge crosses section boundary in bb %i"
+ msgstr "пропадна ивица пресеца границе одељка (об. %i)"
+
+-#: cfgrtl.c:2487
++#: cfgrtl.c:2489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fallthru edge crosses section boundary (bb %i)"
+ msgid "No region crossing jump at section boundary in bb %i"
+ msgstr "пропадна ивица пресеца границе одељка (об. %i)"
+
+-#: cfgrtl.c:2494
++#: cfgrtl.c:2496
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING missing across section boundary"
+ msgstr ""
+
+-#: cfgrtl.c:2524
++#: cfgrtl.c:2526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Region crossing jump across same section in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2531
++#: cfgrtl.c:2533
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgid "missing REG_EH_REGION note at the end of bb %i"
+ msgstr "недостаје REG_EH_REGION белешка на крају об. %i"
+
+-#: cfgrtl.c:2536
++#: cfgrtl.c:2538
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many outgoing branch edges from bb %i"
+ msgid "too many exception handling edges in bb %i"
+ msgstr "превише излазних гранских ивица из об. %i"
+
+-#: cfgrtl.c:2544
++#: cfgrtl.c:2546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr "превише излазних гранских ивица из об. %i"
+
+-#: cfgrtl.c:2549
++#: cfgrtl.c:2551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fallthru edge after unconditional jump %i"
+ msgid "fallthru edge after unconditional jump in bb %i"
+ msgstr "пропадна ивица после безусловног скока %i"
+
+-#: cfgrtl.c:2554
++#: cfgrtl.c:2556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong amount of branch edges after unconditional jump %i"
+ msgid "wrong number of branch edges after unconditional jump in bb %i"
+ msgstr "погрешан број гранских ивица после безусловног скока %i"
+
+-#: cfgrtl.c:2561
++#: cfgrtl.c:2563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong amount of branch edges after conditional jump %i"
+ msgid "wrong amount of branch edges after conditional jump in bb %i"
+ msgstr "погрешна количина гранских ивица после безусловног скока %i"
+
+-#: cfgrtl.c:2567
++#: cfgrtl.c:2569
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "call edges for non-call insn in bb %i"
+ msgid "abnormal call edges for non-call insn in bb %i"
+ msgstr "позивне ивице за не-позивну ију у об. %i"
+
+-#: cfgrtl.c:2572
++#: cfgrtl.c:2574
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "call edges for non-call insn in bb %i"
+ msgid "sibcall edges for non-call insn in bb %i"
+ msgstr "позивне ивице за не-позивну ију у об. %i"
+
+-#: cfgrtl.c:2582
++#: cfgrtl.c:2584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr "абнормалне ивице без сврхе у об. %i"
+
+-#: cfgrtl.c:2620 cfgrtl.c:2630
++#: cfgrtl.c:2622 cfgrtl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK недостаје за блок %d"
+
+-#: cfgrtl.c:2643
++#: cfgrtl.c:2645
+ #, 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:2653
++#: cfgrtl.c:2655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "у основном блоку %d:"
+
+-#: cfgrtl.c:2679
++#: cfgrtl.c:2681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr "заставица BB_RTL није постављена за блок %d"
+
+-#: cfgrtl.c:2686
++#: cfgrtl.c:2688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+
+-#: cfgrtl.c:2697
++#: cfgrtl.c:2699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2705
++#: cfgrtl.c:2707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2778 cfgrtl.c:2826
++#: cfgrtl.c:2780 cfgrtl.c:2828
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "insn outside basic block"
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr "ија изван основног блока"
+
+-#: cfgrtl.c:2786
++#: cfgrtl.c:2788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr "крајња ија %d за блок %d није нађена у току ија"
+
+-#: cfgrtl.c:2799
++#: cfgrtl.c:2801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr "ија %d је у више основних блокова (%d и %d)"
+
+-#: cfgrtl.c:2811
++#: cfgrtl.c:2813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr "заглавна ија %d за блок %d није нађена у току ија"
+
+-#: cfgrtl.c:2859
++#: cfgrtl.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "недостаје баријера после блока %i"
+
+-#: cfgrtl.c:2875
++#: cfgrtl.c:2877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr "verify_flow_info: нетачни блокови за пропад %i->%i"
+
+-#: cfgrtl.c:2884
++#: cfgrtl.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info: нетачан пропад %i->%i"
+
+-#: cfgrtl.c:2920
++#: cfgrtl.c:2922
+ #, gcc-internal-format
+ msgid "basic blocks not laid down consecutively"
+ msgstr "основни блокови нису положени надовезујуће"
+
+-#: cfgrtl.c:2958
++#: cfgrtl.c:2960
+ #, 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:2728
++#: cgraph.c:2739
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "број ивица позивача је негативан"
+
+-#: cgraph.c:2733
++#: cgraph.c:2744
+ #, fuzzy, gcc-internal-format
+ #| msgid "caller edge count is negative"
+ msgid "caller edge frequency is negative"
+ msgstr "број ивица позивача је негативан"
+
+-#: cgraph.c:2738
++#: cgraph.c:2749
+ #, fuzzy, gcc-internal-format
+ #| msgid "caller edge count is negative"
+ msgid "caller edge frequency is too large"
+ msgstr "број ивица позивача је негативан"
+
+-#: cgraph.c:2822
++#: cgraph.c:2833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "помоћно поље постављено за ивицу %s->%s"
+
+-#: cgraph.c:2829
++#: cgraph.c:2840
+ #, fuzzy, gcc-internal-format
+ #| msgid "Execution count is negative"
+ msgid "execution count is negative"
+ msgstr "Број извршавања је негативан"
+
+-#: cgraph.c:2834
++#: cgraph.c:2845
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+
+-#: cgraph.c:2839
++#: cgraph.c:2850
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assume symbols might be invalid"
+ msgid "local symbols must be defined"
+ msgstr "Претпостави да симболи могу бити неважећи"
+
+-#: cgraph.c:2844
++#: cgraph.c:2855
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+
+-#: cgraph.c:2849
++#: cgraph.c:2860
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+
+-#: cgraph.c:2854
++#: cgraph.c:2865
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+
+-#: cgraph.c:2861
++#: cgraph.c:2872
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "aux field set for edge %s->%s"
+ msgid "aux field set for indirect edge from %s"
+ msgstr "помоћно поље постављено за ивицу %s->%s"
+
+-#: cgraph.c:2868
++#: cgraph.c:2879
+ #, 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 ""
+
+-#: cgraph.c:2883
++#: cgraph.c:2894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+
+-#: cgraph.c:2893
++#: cgraph.c:2904
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "показивач inlined_to је погрешан"
+
+-#: cgraph.c:2898
++#: cgraph.c:2909
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "вишеструки уткани позивачи"
+
+-#: cgraph.c:2905
++#: cgraph.c:2916
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "показивач inlined_to постављен за неуткане позиваче"
+
+-#: cgraph.c:2924
++#: cgraph.c:2935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2942
++#: cgraph.c:2953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2951
++#: cgraph.c:2962
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "показивач inlined_to постављен али нема претходника"
+
+-#: cgraph.c:2956
++#: cgraph.c:2967
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "показивач inlined_to упућује на самог себе"
+
+-#: cgraph.c:2968
++#: cgraph.c:2979
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+
+-#: cgraph.c:2980
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+
+-#: cgraph.c:2986
++#: cgraph.c:2997
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+
+-#: cgraph.c:2991
++#: cgraph.c:3002
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+
+-#: cgraph.c:2996
++#: cgraph.c:3007
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+
+-#: cgraph.c:3008
++#: cgraph.c:3019
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+
+-#: cgraph.c:3016
++#: cgraph.c:3027
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+
+-#: cgraph.c:3021
++#: cgraph.c:3032
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+
+-#: cgraph.c:3028
++#: cgraph.c:3039
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+
+-#: cgraph.c:3037
++#: cgraph.c:3048
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+
+-#: cgraph.c:3044
++#: cgraph.c:3055
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+
+-#: cgraph.c:3054
++#: cgraph.c:3065
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+
+-#: cgraph.c:3072
++#: cgraph.c:3083
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3077
++#: cgraph.c:3088
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3085
++#: cgraph.c:3096
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+
+-#: cgraph.c:3099
++#: cgraph.c:3110
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+
+-#: cgraph.c:3108
++#: cgraph.c:3119
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3113
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3118
++#: cgraph.c:3129
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+
+-#: cgraph.c:3124
++#: cgraph.c:3135
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+
+-#: cgraph.c:3160
++#: cgraph.c:3171
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "дељени call_stmt:"
+
+-#: cgraph.c:3168
++#: cgraph.c:3179
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "ивица показује на погрешну декларацију:"
+
+-#: cgraph.c:3177
++#: cgraph.c:3188
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+
+-#: cgraph.c:3187
++#: cgraph.c:3198
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "недостаје графпоз ивица за call_stmt:"
+
+-#: cgraph.c:3197
++#: cgraph.c:3208
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "reference to dead statement"
+ msgstr "очекивана је наредба"
+
+-#: cgraph.c:3210
++#: cgraph.c:3221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "ивица %s->%s нема одговарајући call_stmt"
+
+-#: cgraph.c:3222
++#: cgraph.c:3233
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "edge %s->%s has no corresponding call_stmt"
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr "ивица %s->%s нема одговарајући call_stmt"
+
+-#: cgraph.c:3233
++#: cgraph.c:3244
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node није успело"
+
+-#: cgraph.c:3332 varpool.c:304
++#: cgraph.c:3343 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument to '-%s' is missing"
+ msgid "%s: section %s is missing"
+@@ -20408,12 +20447,12 @@
+ msgstr "атрибут %qE се игнорише јер је %qT већ дефинисан"
+
+ #. include_self=
+-#: cgraphunit.c:936 c/c-decl.c:10760
++#: cgraphunit.c:936 c/c-decl.c:10762
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F употребљено али недефинисано"
+
+-#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
++#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%q+F декларисано као %<static%> али нигде дефинисано"
+@@ -20519,13 +20558,13 @@
+ msgid "cannot find '%s'"
+ msgstr "не могу да нађем ‘%s’"
+
+-#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729
++#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730
+ #, fuzzy, gcc-internal-format
+ #| msgid "pex_init failed"
+ msgid "pex_init failed: %m"
+ msgstr "pex_init није прошло"
+
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: %s"
+ msgid "%s: %m"
+@@ -20536,7 +20575,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+
+-#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
++#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, fuzzy, gcc-internal-format
+ #| msgid "pex_init failed"
+@@ -20802,7 +20841,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "глобални конструктори нису подржани на овом циљу"
+
+-#: diagnostic.c:1329
++#: diagnostic.c:1327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "у %s, код %s:%d"
+@@ -20844,12 +20883,12 @@
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+
+-#: dwarf2out.c:12431
++#: dwarf2out.c:12435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+
+-#: dwarf2out.c:25296
++#: dwarf2out.c:25399
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+@@ -20987,7 +21026,7 @@
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "величина %q+D је већа од %wd бајтова"
+
+-#: final.c:4589 toplev.c:1374 tree-cfgcleanup.c:1122
++#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not open dump file %qs: %s"
+ msgid "could not open final insn dump file %qs: %m"
+@@ -21005,50 +21044,50 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "велики целобројни имплицитно подсечен на неозначени тип"
+
+-#: fold-const.c:3943 fold-const.c:3953
++#: fold-const.c:3945 fold-const.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "поређење је увек %d услед ширине битског поља"
+
+-#: fold-const.c:5316 tree-ssa-reassoc.c:2144
++#: fold-const.c:5321 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr "претпостављам да се означено преливање не дешава при упрошћавању пробе опсега"
+
+-#: fold-const.c:5765 fold-const.c:5779
++#: fold-const.c:5770 fold-const.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "поређење је увек %d"
+
+-#: fold-const.c:5914
++#: fold-const.c:5921
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr "%<or%> непоклопљених тестова неједнакости је увек 1"
+
+-#: fold-const.c:5919
++#: fold-const.c:5926
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr "%<and%> међусобно искључивих тестова једнакости је увек 0"
+
+-#: fold-const.c:8267
++#: fold-const.c:8277
+ #, fuzzy, gcc-internal-format
+ #| msgid "assuming signed overflow does not occur when negating a division"
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr "претпостављам да се означено преливање не дешава при негирању дељења"
+
+-#: fold-const.c:8437
++#: fold-const.c:8447
+ #, fuzzy, gcc-internal-format
+ #| msgid "assuming signed overflow does not occur when negating a division"
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1"
+ msgstr "претпостављам да се означено преливање не дешава при негирању дељења"
+
+-#: fold-const.c:8708
++#: fold-const.c:8719
+ #, fuzzy, gcc-internal-format
+ #| msgid "assuming signed overflow does not occur when negating a division"
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr "претпостављам да се означено преливање не дешава при негирању дељења"
+
+-#: fold-const.c:12274
++#: fold-const.c:12289
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "провера сажимања: првобитно дрво измењено сажимањем"
+@@ -21064,17 +21103,17 @@
+ msgid "impossible constraint in %<asm%>"
+ msgstr "немогуће ограничење у %<asm%>"
+
+-#: function.c:4376
++#: function.c:4379
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "променљива %q+D може бити продрмана са %<longjmp%> или %<vfork%>"
+
+-#: function.c:4397
++#: function.c:4400
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "аргумент %q+D може бити продрман са %<longjmp%> или %<vfork%>"
+
+-#: function.c:5042
++#: function.c:5045
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "функција враћа скупинску вредност"
+@@ -21144,7 +21183,7 @@
+ msgid "%s (program %s)"
+ msgstr "програми: %s\n"
+
+-#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %qs"
+@@ -21160,7 +21199,7 @@
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+
+-#: gcc.c:4414 toplev.c:893
++#: gcc.c:4414 toplev.c:891
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is not a valid output file"
+ msgid "input file %qs is the same as output file"
+@@ -21224,13 +21263,13 @@
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "навод ‘%s’ има неисправно ‘%%0%c’"
+
+-#: gcc.c:5619
++#: gcc.c:5620
+ #, fuzzy, gcc-internal-format
+ #| msgid "spec '%s' has invalid '%%W%c"
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "навод ‘%s’ има неисправно ‘%%W%c’"
+
+-#: gcc.c:5642
++#: gcc.c:5643
+ #, fuzzy, gcc-internal-format
+ #| msgid "spec '%s' has invalid '%%x%c'"
+ msgid "spec %qs has invalid %<%%x%c%>"
+@@ -21239,243 +21278,243 @@
+ #. 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:5853
++#: gcc.c:5854
+ #, fuzzy, gcc-internal-format
+ #| msgid "spec failure: '%%*' has not been initialized by pattern match"
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "крах навода: „%%*“ није успостављено шематским поклапањем"
+
+-#: gcc.c:5896
++#: gcc.c:5897
+ #, fuzzy, gcc-internal-format
+ #| msgid "spec failure: unrecognized spec option '%c'"
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "крах навода: непрепозната опција навода „%c“"
+
+-#: gcc.c:5958
++#: gcc.c:5959
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown spec function '%s'"
+ msgid "unknown spec function %qs"
+ msgstr "непозната функција навода ‘%s’"
+
+-#: gcc.c:5988
++#: gcc.c:5989
+ #, fuzzy, gcc-internal-format
+ #| msgid "error in args to spec function '%s'"
+ msgid "error in args to spec function %qs"
+ msgstr "грешка у аргументима за функцију навода ‘%s’"
+
+-#: gcc.c:6042
++#: gcc.c:6043
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "лоше формирано име функције навода"
+
+ #. )
+-#: gcc.c:6045
++#: gcc.c:6046
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "нема аргумената за функцију навода"
+
+-#: gcc.c:6064
++#: gcc.c:6065
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "лоше формирани аргументи функције навода"
+
+-#: gcc.c:6338
++#: gcc.c:6339
+ #, fuzzy, gcc-internal-format
+ #| msgid "braced spec '%s' is invalid at '%c'"
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "навод ‘%s’ у витичастим заградама није исправан код ‘%c’"
+
+-#: gcc.c:6433
++#: gcc.c:6434
+ #, fuzzy, gcc-internal-format
+ #| msgid "braced spec body '%s' is invalid"
+ msgid "braced spec body %qs is invalid"
+ msgstr "тело навода ‘%s’ у витичастим заградама није исправно"
+
+-#: gcc.c:7039
++#: gcc.c:7040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s:could not open output file '%s'\n"
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "%s:нисам могао да отворим излазну датотеку ‘%s’\n"
+
+-#: gcc.c:7050
++#: gcc.c:7051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+
+-#: gcc.c:7060 gcc.c:7101
++#: gcc.c:7061 gcc.c:7102
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s:could not open output file '%s'\n"
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s:нисам могао да отворим излазну датотеку ‘%s’\n"
+
+-#: gcc.c:7080 gcc.c:7117
++#: gcc.c:7081 gcc.c:7118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+
+-#: gcc.c:7425
++#: gcc.c:7426
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "крах навода: више од једног аргумента за SYSROOT_SUFFIX_SPEC"
+
+-#: gcc.c:7449
++#: gcc.c:7450
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "крах навода: више од једног аргумента за SYSROOT_HEADERS_SUFFIX_SPEC"
+
+-#: gcc.c:7740
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "непрепозната опција командне линије „%s“"
+
+-#: gcc.c:7744
++#: gcc.c:7748
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "непрепозната опција командне линије „%s“"
+
+-#: gcc.c:7870
++#: gcc.c:7874
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+
+-#: gcc.c:7931
++#: gcc.c:7935
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "нема улазних датотека"
+
+-#: gcc.c:7982
++#: gcc.c:7986
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot specify -o with -c or -S with multiple files"
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "не може се задати -o са -c или -S кад има више датотека"
+
+-#: gcc.c:8023
++#: gcc.c:8027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: компилатор за %s није инсталиран на овом систему"
+
+-#: gcc.c:8047
++#: gcc.c:8051
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+
+-#: gcc.c:8063
++#: gcc.c:8067
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+
+-#: gcc.c:8072
++#: gcc.c:8076
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison is always %d"
+ msgid "comparing final insns dumps"
+ msgstr "поређење је увек %d"
+
+-#: gcc.c:8189
++#: gcc.c:8193
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "field %qs not found"
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "поље %qs није нађено"
+
+-#: gcc.c:8222
++#: gcc.c:8226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr "%s: улазна датотека повезивача се не користи је се повезивање не извршава"
+
+-#: gcc.c:8274
++#: gcc.c:8278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "језик %s није препознат"
+
+-#: gcc.c:8513
++#: gcc.c:8517
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib spec '%s' is invalid"
+ msgid "multilib spec %qs is invalid"
+ msgstr "вишебиб. навод ‘%s’ није исправан"
+
+-#: gcc.c:8715
++#: gcc.c:8719
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib exclusions '%s' is invalid"
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "вишебиб. искључење ‘%s’ није исправно"
+
+-#: gcc.c:8779
++#: gcc.c:8783
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib select '%s' is invalid"
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "вишебиб. избор ‘%s’ није исправан"
+
+-#: gcc.c:8941
++#: gcc.c:8945
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib select '%s' is invalid"
+ msgid "multilib select %qs is invalid"
+ msgstr "вишебиб. избор ‘%s’ није исправан"
+
+-#: gcc.c:8981
++#: gcc.c:8985
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib exclusion '%s' is invalid"
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "вишебиб. искључење ‘%s’ није исправно"
+
+-#: gcc.c:9196
++#: gcc.c:9200
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable DJGPP not defined"
+ msgid "environment variable %qs not defined"
+ msgstr "променљива окружења DJGPP није дефинисана"
+
+-#: gcc.c:9335 gcc.c:9340
++#: gcc.c:9339 gcc.c:9344
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid version number `%s'"
+ msgid "invalid version number %qs"
+ msgstr "неисправан број верзије ‘%s’"
+
+-#: gcc.c:9383
++#: gcc.c:9387
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "премало аргумената за %%:version-compare"
+
+-#: gcc.c:9389
++#: gcc.c:9393
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "премало аргумената за %%:version-compare"
+
+-#: gcc.c:9431
++#: gcc.c:9435
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown operator '%s' in %%:version-compare"
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "непознате оператор ‘%s’ у %%:version-compare"
+
+-#: gcc.c:9555
++#: gcc.c:9559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to %%:version-compare"
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "премало аргумената за %%:version-compare"
+
+-#: gcc.c:9628
++#: gcc.c:9632
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to %%:version-compare"
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "премало аргумената за %%:version-compare"
+
+-#: gcc.c:9664
++#: gcc.c:9668
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to %%:version-compare"
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "премало аргумената за %%:version-compare"
+
+-#: gcc.c:9668
++#: gcc.c:9672
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to %%:version-compare"
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "премало аргумената за %%:version-compare"
+
+-#: gcc.c:9675
++#: gcc.c:9679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+
+-#: gcc.c:9749
++#: gcc.c:9753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:replace-extension"
+@@ -21617,9 +21656,9 @@
+ msgstr "не могу да запишем ПЦХ датотеку"
+
+ #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
+-#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673
+-#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944
+-#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640
++#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680
++#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969
++#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640
+ #: cp/typeck.c:1833 cp/typeck.c:3660
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+@@ -21674,219 +21713,219 @@
+ msgid "memory input %d is not directly addressable"
+ msgstr "меморијски улаз %d не може се непосредно адресирати"
+
+-#: gimplify.c:5917
++#: gimplify.c:5956
+ #, fuzzy, gcc-internal-format
+ #| msgid "threadprivate variables not supported in this target"
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "нитно-локалне променљиве нису подржане за овај циљ"
+
+-#: gimplify.c:5919
++#: gimplify.c:5958
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Henclosing parallel"
+ msgid "enclosing target region"
+ msgstr "%Hобухватајуће паралелно"
+
+-#: gimplify.c:5931
++#: gimplify.c:5970
+ #, fuzzy, gcc-internal-format
+ #| msgid "threadprivate variables not supported in this target"
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "нитно-локалне променљиве нису подржане за овај циљ"
+
+-#: gimplify.c:5933
++#: gimplify.c:5972
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Henclosing parallel"
+ msgid "enclosing task"
+ msgstr "%Hобухватајуће паралелно"
+
+-#: gimplify.c:5995
++#: gimplify.c:6034
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs not specified in enclosing parallel"
+ msgid "%qE not specified in enclosing %s"
+ msgstr "%qs није наведено у обухватајућем паралелном"
+
+-#: gimplify.c:5997
++#: gimplify.c:6036
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "error closing %s: %m"
+ msgid "enclosing %s"
+ msgstr "грешка при затварању %s: %m"
+
+-#: gimplify.c:6107
++#: gimplify.c:6146
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs not specified in enclosing parallel"
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr "%qs није наведено у обухватајућем паралелном"
+
+-#: gimplify.c:6109
++#: gimplify.c:6148
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6160
++#: gimplify.c:6199
+ #, gcc-internal-format
+ msgid "%qE with %<link%> clause used in %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6168
++#: gimplify.c:6207
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE undeclared (first use in this function)"
+ msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
+ msgstr "%H%qE недекларисано (прва употреба у овој функцији)"
+
+-#: gimplify.c:6244 gimplify.c:6848
++#: gimplify.c:6283 gimplify.c:6887
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr "променљива %q+D декларисана као %<inline%>"
+
+-#: gimplify.c:6262
++#: gimplify.c:6301
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+
+-#: gimplify.c:6380 gimplify.c:6412
++#: gimplify.c:6419 gimplify.c:6451
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hiteration variable %qE is unsigned"
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "%Hнеозначена променљива итерације %qE"
+
+-#: gimplify.c:6383
++#: gimplify.c:6422
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qs should be private"
+ msgid "iteration variable %qE should be private"
+ msgstr "требало би да променљива итерације %qs буде приватна"
+
+-#: gimplify.c:6397
++#: gimplify.c:6436
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qs should not be firstprivate"
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "не би требало да променљива итерације %qs буде firstprivate"
+
+-#: gimplify.c:6400
++#: gimplify.c:6439
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qs should not be reduction"
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "не би требало да променљива итерације %qs буде свођена"
+
+-#: gimplify.c:6403
++#: gimplify.c:6442
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qs should not be reduction"
+ msgid "iteration variable %qE should not be linear"
+ msgstr "не би требало да променљива итерације %qs буде свођена"
+
+-#: gimplify.c:6406
++#: gimplify.c:6445
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qs should not be firstprivate"
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "не би требало да променљива итерације %qs буде firstprivate"
+
+-#: gimplify.c:6409
++#: gimplify.c:6448
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qs should be private"
+ msgid "iteration variable %qE should not be private"
+ msgstr "требало би да променљива итерације %qs буде приватна"
+
+-#: gimplify.c:6722
++#: gimplify.c:6761
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+
+-#: gimplify.c:6917
++#: gimplify.c:6963
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+
+-#: gimplify.c:7093
++#: gimplify.c:7175
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qE appears more than once in map clauses"
+ msgstr "%qE се појављује више од једном у одредбама података"
+
+-#: gimplify.c:7385
++#: gimplify.c:7467
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s variable %qs is private in outer context"
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr "%s променљива %qs је приватна у спољашњем контексту"
+
+-#: gimplify.c:7405
++#: gimplify.c:7487
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s variable %qs is private in outer context"
+ msgid "%s variable %qE is private in outer context"
+ msgstr "%s променљива %qs је приватна у спољашњем контексту"
+
+-#: gimplify.c:7431
++#: gimplify.c:7513
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+
+-#: gimplify.c:7933
++#: gimplify.c:8015
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+
+-#: gimplify.c:8015
++#: gimplify.c:8097
+ #, gcc-internal-format
+ msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
+ msgstr ""
+
+-#: gimplify.c:8159
++#: gimplify.c:8241
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template declaration of %qD"
+ msgid "invalid private reduction on %qE"
+ msgstr "неисправна декларација шаблона %qD"
+
+-#: gimplify.c:9948 omp-low.c:3622
++#: gimplify.c:10047 omp-low.c:3616
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
+ msgstr "уређена област мора бити блиско угњеждена унутар петље са одредбом уређености"
+
+-#: gimplify.c:9966
++#: gimplify.c:10065
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+
+-#: gimplify.c:9979
++#: gimplify.c:10078
+ #, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr ""
+
+-#: gimplify.c:9992
++#: gimplify.c:10091
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+
+-#: gimplify.c:10003
++#: gimplify.c:10102
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+
+-#: gimplify.c:10931
++#: gimplify.c:11030
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "очекивано је %<,%> или %<;%>"
+
+-#: gimplify.c:11227
++#: gimplify.c:11326
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "гимплификација није успела"
+
+-#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804
++#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr "први аргумент за %<va_arg%> није типа %<va_list%>"
+
+-#: gimplify.c:11717
++#: gimplify.c:11816
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT се унапређује у %qT при прослеђивању кроз %<...%>"
+
+-#: gimplify.c:11722
++#: gimplify.c:11821
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(стога би требало да проследите %qT уместо %qT за %<va_arg%>)"
+
+-#: gimplify.c:11729
++#: gimplify.c:11828
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "ако се овај кôд досегне, програм ће се прекинути"
+@@ -21903,7 +21942,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "нисам могао да отворим датотеку пописа %qs: %s"
+
+-#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -21919,28 +21958,28 @@
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+
+-#: hsa-gen.c:1195
++#: hsa-gen.c:1206
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+
+-#: hsa-gen.c:1199 hsa-gen.c:1212
++#: hsa-gen.c:1210 hsa-gen.c:1223
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "овера није успела: %s"
+
+-#: hsa-gen.c:1208
++#: hsa-gen.c:1219
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1479
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+
+-#: hsa-gen.c:1472
++#: hsa-gen.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+@@ -21972,7 +22011,7 @@
+ msgid "token %u has y-location == %u"
+ msgstr ""
+
+-#: ipa-chkp.c:661
++#: ipa-chkp.c:667
+ #, fuzzy, gcc-internal-format
+ #| msgid "union cannot be made transparent"
+ msgid "function cannot be instrumented"
+@@ -22341,7 +22380,7 @@
+ msgid "could not emit HSAIL for function %s: function cannot be cloned"
+ msgstr "%qE није ни функција ни чланска функција; не може се декларисати пријатељем"
+
+-#: ipa-inline-analysis.c:4305
++#: ipa-inline-analysis.c:4346
+ #, gcc-internal-format
+ msgid "ipa inline summary is missing in input file"
+ msgstr ""
+@@ -22629,227 +22668,221 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+
+-#: omp-low.c:2204 omp-low.c:2372
+-#, fuzzy, gcc-internal-format
+-#| msgid "-pipe not supported"
+-msgid "Clause not supported yet"
+-msgstr "-pipe није подржано"
+-
+-#: omp-low.c:2971 omp-low.c:19383
++#: omp-low.c:2965 omp-low.c:19388
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2974
++#: omp-low.c:2968
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2978
++#: omp-low.c:2972
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:3025
++#: omp-low.c:3019
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+
+-#: omp-low.c:3251
++#: omp-low.c:3245
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC routine"
+ msgstr ""
+
+-#: omp-low.c:3260
++#: omp-low.c:3254
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3285
++#: omp-low.c:3279
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region may not be closely nested inside of critical region"
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr "уређена област не може бити блиско угњеждена унутар критичне"
+
+-#: omp-low.c:3293
++#: omp-low.c:3287
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3305
++#: omp-low.c:3299
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+
+-#: omp-low.c:3322
++#: omp-low.c:3316
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+
+-#: omp-low.c:3363
++#: omp-low.c:3357
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+
+-#: omp-low.c:3385
++#: omp-low.c:3379
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+
+-#: omp-low.c:3414
++#: omp-low.c:3408
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3419
++#: omp-low.c:3413
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3439 omp-low.c:3452
++#: omp-low.c:3433 omp-low.c:3446
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr "%<#pragma omp section%> може бити употребљено само у конструкцији %<#pragma omp sections%>"
+
+-#: omp-low.c:3478
++#: omp-low.c:3472
+ #, fuzzy, gcc-internal-format
+ #| msgid "master region may not be closely nested inside of work-sharing region"
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr "главна област не може бити блиско угњеждена унутар дељене"
+
+-#: omp-low.c:3492
++#: omp-low.c:3486
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid IACC argument"
+ msgid "invalid arguments"
+ msgstr "неодговарајући аргумент за IACC"
+
+-#: omp-low.c:3498
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+
+-#: omp-low.c:3526
++#: omp-low.c:3520
+ #, fuzzy, gcc-internal-format
+ #| msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered or master region"
+ msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "подељена област не може бити блиско угњеждена унутар подељене, критичне, уређене или главне области"
+
+-#: omp-low.c:3533
++#: omp-low.c:3527
+ #, fuzzy, gcc-internal-format
+ #| msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered or master region"
+ msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "подељена област не може бити блиско угњеждена унутар подељене, критичне, уређене или главне области"
+
+-#: omp-low.c:3562
++#: omp-low.c:3556
+ #, fuzzy, gcc-internal-format
+ #| msgid "master region may not be closely nested inside of work-sharing region"
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr "главна област не може бити блиско угњеждена унутар дељене"
+
+-#: omp-low.c:3586 omp-low.c:3725
++#: omp-low.c:3580 omp-low.c:3719
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+
+-#: omp-low.c:3614
++#: omp-low.c:3608
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr "уређена област мора бити блиско угњеждена унутар петље са одредбом уређености"
+
+-#: omp-low.c:3631
++#: omp-low.c:3625
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+
+-#: omp-low.c:3646
++#: omp-low.c:3640
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region may not be closely nested inside of critical region"
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr "уређена област не може бити блиско угњеждена унутар критичне"
+
+-#: omp-low.c:3659
++#: omp-low.c:3653
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region may not be closely nested inside of critical region"
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "уређена област не може бити блиско угњеждена унутар критичне"
+
+-#: omp-low.c:3670 omp-low.c:3683
++#: omp-low.c:3664 omp-low.c:3677
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr "уређена област мора бити блиско угњеждена унутар петље са одредбом уређености"
+
+-#: omp-low.c:3700
++#: omp-low.c:3694
+ #, fuzzy, gcc-internal-format
+ #| msgid "critical region may not be nested inside a critical region with the same name"
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr "критична област не може бити угњеждена унутар истоимене критичне области"
+
+-#: omp-low.c:3712
++#: omp-low.c:3706
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+
+-#: omp-low.c:3733
++#: omp-low.c:3727
+ #, gcc-internal-format
+ msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
+ msgstr ""
+
+-#: omp-low.c:3746
++#: omp-low.c:3740
+ #, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3791
++#: omp-low.c:3785
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+
+-#: omp-low.c:3804 omp-low.c:3811
++#: omp-low.c:3798 omp-low.c:3805
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+
+-#: omp-low.c:3923
++#: omp-low.c:3917
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+
+-#: omp-low.c:8006
++#: omp-low.c:8002
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+
+-#: omp-low.c:8093
++#: omp-low.c:8089
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+
+-#: omp-low.c:12633
++#: omp-low.c:12629
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "multiple loop axes specified for routine"
+ msgstr "складишна класа наведена за име типа"
+
+-#: omp-low.c:14645
++#: omp-low.c:14650
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+
+-#: omp-low.c:14668
++#: omp-low.c:14673
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+
+-#: omp-low.c:18011
++#: omp-low.c:18016
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid exit from OpenMP structured block"
+ msgid "invalid exit from %s structured block"
+ msgstr "неисправан излаз из структуираног блока ОпенМПа"
+
+-#: omp-low.c:18013 omp-low.c:18018
++#: omp-low.c:18018 omp-low.c:18023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid entry to OpenMP structured block"
+ msgid "invalid entry to %s structured block"
+@@ -22856,44 +22889,44 @@
+ msgstr "неисправан улаз у структуирани блок ОпенМПа"
+
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:18022
++#: omp-low.c:18027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid exit from OpenMP structured block"
+ msgid "invalid branch to/from %s structured block"
+ msgstr "неисправан излаз из структуираног блока ОпенМПа"
+
+-#: omp-low.c:18823
++#: omp-low.c:18828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+
+-#: omp-low.c:19410
++#: omp-low.c:19415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:19412 omp-low.c:19441
++#: omp-low.c:19417 omp-low.c:19446
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+
+-#: omp-low.c:19416
++#: omp-low.c:19421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+
+-#: omp-low.c:19421
++#: omp-low.c:19426
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "routine %qD declared here"
+ msgstr "%q+D декларисано овде"
+
+-#: omp-low.c:19434
++#: omp-low.c:19439
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+
+-#: omp-low.c:19498
++#: omp-low.c:19503
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+@@ -22915,30 +22948,30 @@
+ msgid "indirect jumps are not available on this target"
+ msgstr "Тип BYTE употребљен код %C није доступан на циљној машини"
+
+-#: opts-common.c:1079
++#: opts-common.c:1085
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "опција командне линије %qs није подржана овом конфигурацијом"
+
+-#: opts-common.c:1089
++#: opts-common.c:1095
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing argument to \"%s\""
+ msgid "missing argument to %qs"
+ msgstr "недостаје аргумент за „%s“"
+
+-#: opts-common.c:1095
++#: opts-common.c:1101
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to \"%s\" should be a non-negative integer"
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "аргумент за „%s“ треба да је ненегативан цео број"
+
+-#: opts-common.c:1110
++#: opts-common.c:1116
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized argument in option %qs"
+ msgstr "непрепозната опција командне линије „%s“"
+
+-#: opts-common.c:1128
++#: opts-common.c:1134
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid argument type %qs to %qs"
+ msgid "valid arguments to %qs are: %s"
+@@ -23504,7 +23537,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr "регистар се користи за две глобалне регистарске променљиве"
+
+-#: reginfo.c:777 config/rs6000/rs6000.c:27665
++#: reginfo.c:777 config/rs6000/rs6000.c:28752
+ #, fuzzy, gcc-internal-format
+ #| msgid " conflict with %q+D"
+ msgid "conflicts with %qD"
+@@ -23662,64 +23695,64 @@
+ msgid "undefined named operand %qs"
+ msgstr "недефинисани именовани операнд %qs"
+
+-#: stor-layout.c:767
++#: stor-layout.c:753
+ #, gcc-internal-format
+ msgid "size of %q+D is %d bytes"
+ msgstr "величина %q+D је %d бајтова"
+
+-#: stor-layout.c:769
++#: stor-layout.c:755
+ #, gcc-internal-format
+ msgid "size of %q+D is larger than %wd bytes"
+ msgstr "величина %q+D је већа од %wd бајтова"
+
+-#: stor-layout.c:1207
++#: stor-layout.c:1193
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %q+D"
+ msgstr "атрибут паковања доводи до неефикасног равнања за %q+D"
+
+-#: stor-layout.c:1211
++#: stor-layout.c:1197
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %q+D"
+ msgstr "атрибут паковања непотребан за %q+D"
+
+-#: stor-layout.c:1228
++#: stor-layout.c:1214
+ #, gcc-internal-format
+ msgid "padding struct to align %q+D"
+ msgstr "убацујем уметак у структуру ради равнања %q+D"
+
+-#: stor-layout.c:1289
++#: stor-layout.c:1275
+ #, gcc-internal-format
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgstr ""
+
+-#: stor-layout.c:1598
++#: stor-layout.c:1584
+ #, gcc-internal-format
+ msgid "padding struct size to alignment boundary"
+ msgstr "убацујем уметак за величину структуре до границе равнања"
+
+-#: stor-layout.c:1626
++#: stor-layout.c:1612
+ #, fuzzy, gcc-internal-format
+ #| msgid "packed attribute causes inefficient alignment for %qs"
+ msgid "packed attribute causes inefficient alignment for %qE"
+ msgstr "атрибут паковања доводи до неефикасног равнања за %qs"
+
+-#: stor-layout.c:1630
++#: stor-layout.c:1616
+ #, fuzzy, gcc-internal-format
+ #| msgid "packed attribute is unnecessary for %qs"
+ msgid "packed attribute is unnecessary for %qE"
+ msgstr "атрибут паковања непотребан за %qs"
+
+-#: stor-layout.c:1636
++#: stor-layout.c:1622
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment"
+ msgstr "атрибут паковања доводи до неефикасног равнања"
+
+-#: stor-layout.c:1638
++#: stor-layout.c:1624
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary"
+ msgstr "атрибут паковања непотребан"
+
+-#: stor-layout.c:2369
++#: stor-layout.c:2347
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "равнање елемената низа је веће од величине елемента"
+@@ -23948,168 +23981,168 @@
+ msgid "ld returned %d exit status"
+ msgstr "ld врати излазни статус %d"
+
+-#: toplev.c:897
++#: toplev.c:895
+ #, fuzzy, gcc-internal-format
+ #| msgid "can%'t open %s for writing: %m"
+ msgid "can%'t open %qs for writing: %m"
+ msgstr "не могу да отворим %s за писање: %m"
+
+-#: toplev.c:919
++#: toplev.c:917
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-frecord-gcc-switches is not supported by the current target"
+ msgstr "-fdata-sections није подржано за овај циљ"
+
+-#: toplev.c:968
++#: toplev.c:966
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "stack usage computation not supported for this target"
+ msgstr "-fdata-sections није подржано за овај циљ"
+
+-#: toplev.c:1037
++#: toplev.c:1035
+ #, gcc-internal-format
+ msgid "stack usage might be unbounded"
+ msgstr ""
+
+-#: toplev.c:1042
++#: toplev.c:1040
+ #, fuzzy, gcc-internal-format
+ #| msgid "stackframe too big: %d bytes"
+ msgid "stack usage might be %wd bytes"
+ msgstr "оквир стека превелик: %d бајтова"
+
+-#: toplev.c:1045
++#: toplev.c:1043
+ #, fuzzy, gcc-internal-format
+ #| msgid "stackframe too big: %d bytes"
+ msgid "stack usage is %wd bytes"
+ msgstr "оквир стека превелик: %d бајтова"
+
+-#: toplev.c:1061
++#: toplev.c:1059
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "не могу да отворим %s за писање: %m"
+
+-#: toplev.c:1231
++#: toplev.c:1229
+ #, gcc-internal-format
+ msgid "this target does not support %qs"
+ msgstr "овај циљ не подржава %qs"
+
+-#: toplev.c:1257
++#: toplev.c:1255
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ msgstr ""
+
+-#: toplev.c:1268
++#: toplev.c:1266
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fstack-protector not supported for this target"
+ msgid "-fcheck-pointer-bounds is not supported for this target"
+ msgstr "-fstack-protector није подржано за овај циљ"
+
+-#: toplev.c:1275
++#: toplev.c:1273
+ #, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer"
+ msgstr ""
+
+-#: toplev.c:1290
++#: toplev.c:1288
+ #, fuzzy, gcc-internal-format
+ #| msgid "switch %qs is no longer supported"
+ msgid "%<-fabi-version=1%> is no longer supported"
+ msgstr "прекидач %qs више није подржан"
+
+-#: toplev.c:1318
++#: toplev.c:1316
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "распоређивање инструкција није подржано на овој циљној машини"
+
+-#: toplev.c:1322
++#: toplev.c:1320
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "ова циљна машина нема одгођена гранања"
+
+-#: toplev.c:1336
++#: toplev.c:1334
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "-f%sleading-underscore није подржано на овој циљној машини"
+
+-#: toplev.c:1381
++#: toplev.c:1379
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not open dump file %qs: %s"
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "нисам могао да отворим датотеку пописа %qs: %s"
+
+-#: toplev.c:1418
++#: toplev.c:1416
+ #, fuzzy, gcc-internal-format
+ #| msgid "target system does not support the \"%s\" debug format"
+ msgid "target system does not support the %qs debug format"
+ msgstr "циљни систем не подржава исправљачки формат „%s“"
+
+-#: toplev.c:1431
++#: toplev.c:1429
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr "праћење променљивих затражено, али бескорисно без стварања исправљачких података"
+
+-#: toplev.c:1435
++#: toplev.c:1433
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr "праћење променљивих затражено, али неподржано овим исправљачким фоматом"
+
+-#: toplev.c:1473
++#: toplev.c:1471
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+
+-#: toplev.c:1499
++#: toplev.c:1497
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections није подржано за овај циљ"
+
+-#: toplev.c:1505
++#: toplev.c:1503
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections није подржано за овај циљ"
+
+-#: toplev.c:1513
++#: toplev.c:1511
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "-fprefetch-loop-arrays није подржано за овај циљ"
+
+-#: toplev.c:1519
++#: toplev.c:1517
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr "-fprefetch-loop-arrays није подржано за овај циљ (покушајте нешто од -march)"
+
+-#: toplev.c:1529
++#: toplev.c:1527
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays није подржано уз -O варијанте"
+
+-#: toplev.c:1541
++#: toplev.c:1539
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+
+-#: toplev.c:1559
++#: toplev.c:1557
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fstack-protector није подржано за овај циљ"
+
+-#: toplev.c:1571
++#: toplev.c:1569
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attributes are not supported for this target"
+ msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target"
+ msgstr "%Jатрибути одељка нису подржани за овај циљ"
+
+-#: toplev.c:1580
++#: toplev.c:1578
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fsanitize=address not supported for this target"
+ msgstr "-fdata-sections није подржано за овај циљ"
+
+-#: toplev.c:1898
++#: toplev.c:1896
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "грешка при упису у %s: %m"
+
+-#: toplev.c:1900 java/jcf-parse.c:1770
++#: toplev.c:1898 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "грешка при затварању %s: %m"
+@@ -24632,7 +24665,7 @@
+ msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
+ msgstr ""
+
+-#: tree-cfg.c:4007 c/c-typeck.c:4970
++#: tree-cfg.c:4007 c/c-typeck.c:4975
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "неслагање типова у условном изразу"
+@@ -25018,42 +25051,42 @@
+ msgid "memory access check always fail"
+ msgstr ""
+
+-#: tree-chkp.c:1982
++#: tree-chkp.c:1993
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fcheck-pointer-bounds requires '%s' name for internal usage"
+ msgstr ""
+
+-#: tree-chkp.c:2760
++#: tree-chkp.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pointer bounds were lost due to unexpected expression %s"
+ msgstr ""
+
+-#: tree-chkp.c:2848
++#: tree-chkp.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s"
+ msgstr ""
+
+-#: tree-chkp.c:2891
++#: tree-chkp.c:2902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3514
++#: tree-chkp.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3666
++#: tree-chkp.c:3678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_find_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3677
++#: tree-chkp.c:3689
+ #, gcc-internal-format
+ msgid "chkp_find_bounds: Cannot find bounds for pointer"
+ msgstr ""
+
+-#: tree-chkp.c:3793
++#: tree-chkp.c:3805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
+ msgstr ""
+@@ -25268,31 +25301,31 @@
+ msgid "stmt volatile flag not up-to-date"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:169 varasm.c:328
++#: tree-ssa-uninit.c:192 varasm.c:328
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J%qD was declared here"
+ msgid "%qD was declared here"
+ msgstr "%J%qD декларисано овде"
+
+-#: tree-ssa-uninit.c:201
++#: tree-ssa-uninit.c:224
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qD is used uninitialized in this function"
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%H%qD у овој функцији користи се неуспостављено"
+
+-#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367
++#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qD may be used uninitialized in this function"
+ msgid "%qD may be used uninitialized in this function"
+ msgstr "%H%qD у овој функцији може бити бити употребљено неуспостављено"
+
+-#: tree-ssa-uninit.c:237
++#: tree-ssa-uninit.c:260
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qD is used uninitialized in this function"
+ msgid "%qE is used uninitialized in this function"
+ msgstr "%H%qD у овој функцији користи се неуспостављено"
+
+-#: tree-ssa-uninit.c:242
++#: tree-ssa-uninit.c:265
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qD may be used uninitialized in this function"
+ msgid "%qE may be used uninitialized in this function"
+@@ -25454,7 +25487,7 @@
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+
+-#: tree-vect-loop.c:3379
++#: tree-vect-loop.c:3383
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+@@ -25567,10 +25600,11 @@
+ #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
+ #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
+ #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
+-#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012
++#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477
++#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609
++#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738
++#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021
++#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+@@ -26265,8 +26299,8 @@
+ 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:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
+-#: cp/constexpr.c:3482
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619
++#: cp/constexpr.c:3520
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "преливање у константном изразу"
+@@ -26643,12 +26677,12 @@
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr "адреса за %qD ће увек бити израчуната као %<true%>"
+
+-#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "предлажем заграде око израза употребљеног као истинитосна вредност"
+
+-#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "неисправна употреба %<restrict%>"
+@@ -26785,6 +26819,7 @@
+ msgstr "атрибут %qE се игнорише за поље типа %qT"
+
+ #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
++#: ada/gcc-interface/utils.c:5995
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+@@ -27111,7 +27146,7 @@
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "аргумент атрибута %qs није целобројна константа"
+
+-#: c-family/c-common.c:8508 c/c-parser.c:16459
++#: c-family/c-common.c:8508 c/c-parser.c:16444
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+@@ -27145,7 +27180,7 @@
+ msgid "type was previously declared %qE"
+ msgstr "%q+#D претходно декларисано овде"
+
+-#: c-family/c-common.c:8777 cp/class.c:4625
++#: c-family/c-common.c:8777 cp/class.c:4626
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+@@ -27185,12 +27220,12 @@
+ msgid "invalid vector type for attribute %qE"
+ msgstr "неисправан тип вектора за атрибут %qE"
+
+-#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr "величина вектора није целобројни умножак величине компоненте"
+
+-#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "нулта величина вектора"
+@@ -27200,22 +27235,22 @@
+ msgid "number of components of the vector not a power of two"
+ msgstr "број компоненти вектора није степен двојке"
+
+-#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "ненулти атрибут без аргумената код непрототипа"
+
+-#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "ненулти аргумент има неисправан број операнада (аргумент %lu)"
+
+-#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888
+ #, 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:9098 ada/gcc-interface/utils.c:5891
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "ненулти аргумент упућује на непоказивачки операнд (аргумент %lu, операнд %lu)"
+@@ -27255,12 +27290,12 @@
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "атрибут %qE је примењив само на варијадичке функције"
+
+-#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "захтевани положај није целобројна константа"
+
+-#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "захтевани положај је мањи од нуле"
+@@ -27506,19 +27541,19 @@
+ msgid "function %qD used as %<asm%> output"
+ msgstr "само-за-читање локација употребљена као %<asm%> излаз"
+
+-#: c-family/c-common.c:10454 c/c-typeck.c:4566
++#: c-family/c-common.c:10454 c/c-typeck.c:4571
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment of read-only location"
+ msgid "assignment of read-only location %qE"
+ msgstr "додела само-за-читање локацији"
+
+-#: c-family/c-common.c:10455 c/c-typeck.c:4569
++#: c-family/c-common.c:10455 c/c-typeck.c:4574
+ #, fuzzy, gcc-internal-format
+ #| msgid "increment of read-only location"
+ msgid "increment of read-only location %qE"
+ msgstr "увећање само-за-читање локације"
+
+-#: c-family/c-common.c:10456 c/c-typeck.c:4572
++#: c-family/c-common.c:10456 c/c-typeck.c:4577
+ #, fuzzy, gcc-internal-format
+ #| msgid "decrement of read-only location"
+ msgid "decrement of read-only location %qE"
+@@ -27591,7 +27626,7 @@
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "неисправан аргумент типа за %qs"
+
+-#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
++#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs is too large"
+ msgid "size of array is too large"
+@@ -27776,7 +27811,7 @@
+ msgid "division by zero"
+ msgstr "дељење нулом"
+
+-#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205
+ #: cp/typeck.c:4820
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between types %q#T and %q#T"
+@@ -27839,7 +27874,7 @@
+ msgstr "Индекс у димензији %d је ван граница код %L"
+
+ #: c-family/c-common.c:12539 c-family/c-common.c:12587
+-#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699
++#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT is ambiguous"
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+@@ -28345,7 +28380,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+
+-#: c-family/c-omp.c:480 cp/semantics.c:8077
++#: c-family/c-omp.c:480 cp/semantics.c:8081
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinvalid type for iteration variable %qE"
+ msgid "invalid type for iteration variable %qE"
+@@ -28357,25 +28392,25 @@
+ msgid "%qE is not initialized"
+ msgstr "%H%qE није успостављено"
+
+-#: c-family/c-omp.c:514 cp/semantics.c:7965
++#: c-family/c-omp.c:514 cp/semantics.c:7969
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hmissing controlling predicate"
+ msgid "missing controlling predicate"
+ msgstr "%Hнедостаје контролишући предикат"
+
+-#: c-family/c-omp.c:599 cp/semantics.c:7629
++#: c-family/c-omp.c:599 cp/semantics.c:7633
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinvalid controlling predicate"
+ msgid "invalid controlling predicate"
+ msgstr "%Hнеисправан контролишући предикат"
+
+-#: c-family/c-omp.c:606 cp/semantics.c:7971
++#: c-family/c-omp.c:606 cp/semantics.c:7975
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hmissing increment expression"
+ msgid "missing increment expression"
+ msgstr "%Hнедостаје израз увећања"
+
+-#: c-family/c-omp.c:670 cp/semantics.c:7744
++#: c-family/c-omp.c:670 cp/semantics.c:7748
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinvalid increment expression"
+ msgid "invalid increment expression"
+@@ -28399,12 +28434,12 @@
+ msgid "increment expression refers to iteration variable %qD"
+ msgstr "увећање само-за-читање променљиве %qD"
+
+-#: c-family/c-omp.c:1300
++#: c-family/c-omp.c:1317
+ #, gcc-internal-format
+ msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
+ msgstr ""
+
+-#: c-family/c-omp.c:1398 c-family/c-omp.c:1413
++#: c-family/c-omp.c:1427 c-family/c-omp.c:1442
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is not an function argument"
+@@ -28936,7 +28971,7 @@
+ msgid "<erroneous-expression>"
+ msgstr "преливање у константном изразу"
+
+-#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137
++#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140
+ #, gcc-internal-format
+ msgid "<return-value>"
+ msgstr ""
+@@ -29105,7 +29140,7 @@
+ msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
+ msgstr ""
+
+-#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "непознат прекидач -mdebug-%s"
+@@ -29428,7 +29463,7 @@
+ #. 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:452
++#: config/darwin.h:453
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "дефиниције алијаса нису подржане у Маху-О, игноришем"
+@@ -29439,19 +29474,19 @@
+ msgid "profiler support for VxWorks"
+ msgstr "подршка профилисања за ВиксВоркс"
+
+-#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122
++#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %qd is not a constant"
+ msgid "%Kargument %d must be a constant immediate"
+ msgstr "аргумент %qd није константа"
+
+-#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241
++#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241
+ #, fuzzy, gcc-internal-format
+ #| msgid "mask must be an immediate"
+ msgid "%Klane index must be a constant immediate"
+ msgstr "маска мора бити непосредна"
+
+-#: config/aarch64/aarch64-builtins.c:1077
++#: config/aarch64/aarch64-builtins.c:1090
+ #, gcc-internal-format
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+@@ -29638,12 +29673,12 @@
+ msgid "malformed target %s list %qs"
+ msgstr "Неисправан тип аргумента %qs за %qs"
+
+-#: config/aarch64/aarch64.c:10816
++#: config/aarch64/aarch64.c:10813
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10818
++#: config/aarch64/aarch64.c:10815
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr ""
+@@ -30258,15 +30293,15 @@
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+
+-#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991
+-#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988
++#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
+ #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+ #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002
+-#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555
++#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633
+ #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884
+-#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780
++#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794
++#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695
++#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780
+ #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
+ #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+ #: config/v850/v850.c:2082 config/visium/visium.c:699
+@@ -30285,51 +30320,51 @@
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/arm/arm.c:23600
++#: config/arm/arm.c:23605
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr "не могу да срачунам стварну локацију параметра на стеку"
+
+-#: config/arm/arm.c:24211
++#: config/arm/arm.c:24216
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "Unexpected thumb1 far jump"
+ msgstr "Неочекиван крај модула"
+
+-#: config/arm/arm.c:24478
++#: config/arm/arm.c:24483
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "нема доступних ниских регистара за подизање високих регистара"
+
+-#: config/arm/arm.c:24722
++#: config/arm/arm.c:24731
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr "сервисне рутине прекида не могу бити кодиране у режиму Тамба"
+
+-#: config/arm/arm.c:24947
++#: config/arm/arm.c:24956
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+
+-#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
++#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532
+ #, fuzzy, gcc-internal-format
+ #| msgid "alias argument not a string"
+ msgid "attribute %<target%> argument not a string"
+ msgstr "аргумент алијаса није ниска"
+
+-#: config/arm/arm.c:30031
++#: config/arm/arm.c:30040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid vector type for attribute %qE"
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr "неисправан тип вектора за атрибут %qE"
+
+-#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154
+-#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652
++#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154
++#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+
+-#: config/arm/freebsd.h:126
++#: config/arm/freebsd.h:129
+ #, fuzzy, gcc-internal-format
+ #| msgid "target format does not support infinity"
+ msgid "target OS does not support unaligned accesses"
+@@ -30391,98 +30426,98 @@
+ #. happen as options are provided by device-specs. It could be a
+ #. typo in a device-specs or calling the compiler proper directly
+ #. with -mmcu=<device>.
+-#: config/avr/avr.c:369
++#: config/avr/avr.c:366
+ #, fuzzy, gcc-internal-format
+ #| msgid "no class name specified with %qs"
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr "нема имена класе наведеног помоћу %qs"
+
+-#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
++#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fpic is not supported"
+ msgstr "-pipe није подржано"
+
+-#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
++#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fPIC is not supported"
+ msgstr "-pipe није подржано"
+
+-#: config/avr/avr.c:439
++#: config/avr/avr.c:436
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fpie is not supported"
+ msgstr "-pipe није подржано"
+
+-#: config/avr/avr.c:441
++#: config/avr/avr.c:438
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fPIE is not supported"
+ msgstr "-pipe није подржано"
+
+-#: config/avr/avr.c:713
++#: config/avr/avr.c:710
+ #, fuzzy, gcc-internal-format
+ #| msgid "-G and -static are mutually exclusive"
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr "-G и -static су међусобно искључиви"
+
+-#: config/avr/avr.c:720
++#: config/avr/avr.c:717
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:744
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot have default arguments"
+ msgid "%qs function cannot have arguments"
+ msgstr "%qD не може имати подразумеване аргументе"
+
+-#: config/avr/avr.c:750
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function does not return a value"
+ msgid "%qs function cannot return a value"
+ msgstr "Функција не враћа вредност"
+
+-#: config/avr/avr.c:757
++#: config/avr/avr.c:754
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs appears to be a misspelled signal handler"
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr "%qs изгледа као погрешно написан руковалац сигналима"
+
+-#: config/avr/avr.c:984
++#: config/avr/avr.c:981
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+
+-#: config/avr/avr.c:2208
++#: config/avr/avr.c:2205
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+
+-#: config/avr/avr.c:2347
++#: config/avr/avr.c:2344
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2408
++#: config/avr/avr.c:2405
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2853
++#: config/avr/avr.c:2850
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Number of registers used to pass integer arguments"
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr "Број регистара који се користи за прослеђивање целобројних аргумената"
+
+-#: config/avr/avr.c:3124
++#: config/avr/avr.c:3121
+ #, fuzzy, gcc-internal-format
+ #| msgid "weak declaration of %q+D not supported"
+ msgid "writing to address space %qs not supported"
+ msgstr "слаба декларација %q+D није подржана"
+
+-#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58
+ #: config/mep/mep.c:3788 config/mep/mep.c:3926
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to variables"
+@@ -30489,117 +30524,117 @@
+ msgid "%qE attribute only applies to variables"
+ msgstr "атрибут %qs примењује се само на променљиве"
+
+-#: config/avr/avr.c:9035 config/mep/mep.c:3936
++#: config/avr/avr.c:9032 config/mep/mep.c:3936
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute requires an integer constant argument"
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "атрибут %qs захтева целобројну константу као аргумент"
+
+-#: config/avr/avr.c:9045
++#: config/avr/avr.c:9042
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute does not apply to types"
+ msgid "%qE attribute address out of range"
+ msgstr "атрибут %qs није примењив на типове"
+
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9055
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+
+-#: config/avr/avr.c:9068
++#: config/avr/avr.c:9065
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to variables"
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "атрибут %qs примењује се само на променљиве"
+
+-#: config/avr/avr.c:9272
++#: config/avr/avr.c:9269
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9275
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9281
++#: config/avr/avr.c:9278
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+
+-#: config/avr/avr.c:9284
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+
+-#: config/avr/avr.c:9322
++#: config/avr/avr.c:9319
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9327
++#: config/avr/avr.c:9324
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9343
++#: config/avr/avr.c:9340
+ #, gcc-internal-format
+ msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9383
++#: config/avr/avr.c:9380
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr "декларација %q+D заклања параметар"
+
+-#: config/avr/avr.c:9415
++#: config/avr/avr.c:9412
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of %q+D was here"
+ msgid "IO definition for %q+D needs an address"
+ msgstr "претходна дефиниција %q+D беше овде"
+
+-#: config/avr/avr.c:9599
++#: config/avr/avr.c:9519
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "само неуспостављене променљиве могу се сместити у одељак .noint"
+
+-#: config/avr/avr.c:9640
++#: config/avr/avr.c:9560
+ #, fuzzy, gcc-internal-format
+ #| msgid "only initialized variables can be placed into program memory area"
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr "само успостављене променљиве могу се сместити у меморијску област програма"
+
+-#: config/avr/avr.c:9750
++#: config/avr/avr.c:9672
+ #, fuzzy, gcc-internal-format
+ #| msgid "MCU %qs supported for assembler only"
+ msgid "architecture %qs supported for assembler only"
+ msgstr "МЦУ %qs подржан само за асемблер"
+
+-#: config/avr/avr.c:12269
++#: config/avr/avr.c:12191
+ #, fuzzy, gcc-internal-format
+ #| msgid "Conversion from %s to %s at %L"
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr "Претварање из %s у %s код %L"
+
+-#: config/avr/avr.c:13325
++#: config/avr/avr.c:13247
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected end of module in string constant"
+ msgid "%s expects a compile time integer constant"
+ msgstr "Неочекиван крај модула у константној ниски"
+
+-#: config/avr/avr.c:13339
++#: config/avr/avr.c:13261
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qs attribute requires an integer constant argument"
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr "атрибут %qs захтева целобројну константу као аргумент"
+
+-#: config/avr/avr.c:13367
++#: config/avr/avr.c:13289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
+ msgstr ""
+
+-#: config/avr/avr.c:13376
++#: config/avr/avr.c:13298
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -31248,7 +31283,7 @@
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+
+-#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unknown -m%s= option specified: '%s'"
+ msgid "unknown option for -mrecip=%s"
+@@ -31271,7 +31306,7 @@
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "атрибути fastcall и stdcall нису сагласни"
+
+-#: config/i386/i386.c:6842 config/i386/i386.c:44455
++#: config/i386/i386.c:6842 config/i386/i386.c:44533
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute requires an integer constant argument"
+ msgid "%qE attribute requires an integer constant argument"
+@@ -31487,282 +31522,282 @@
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr ""
+
+-#: config/i386/i386.c:36396
++#: config/i386/i386.c:36446
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+
+-#: config/i386/i386.c:36446
++#: config/i386/i386.c:36496
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "No label definition found for %qs"
+ msgid "No dispatcher found for %s"
+ msgstr "Није нађена дефиниција етикете за %qs"
+
+-#: config/i386/i386.c:36456
++#: config/i386/i386.c:36506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36704
++#: config/i386/i386.c:36754
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+
+-#: config/i386/i386.c:36709 config/i386/i386.c:37137
++#: config/i386/i386.c:36759 config/i386/i386.c:37187
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limit expression is not supported"
+ msgid "Virtual function multiversioning not supported"
+ msgstr "израз ограничења стека није подржан"
+
+-#: config/i386/i386.c:36772
++#: config/i386/i386.c:36822
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+
+-#: config/i386/i386.c:36775
++#: config/i386/i386.c:36825
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %D"
+ msgstr "претходна декларација %q+D"
+
+-#: config/i386/i386.c:36994
++#: config/i386/i386.c:37044
+ #, fuzzy, gcc-internal-format
+ #| msgid "__builtin_eh_return not supported on this target"
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "__builtin_eh_return није подржан на овом циљу"
+
+-#: config/i386/i386.c:37380
++#: config/i386/i386.c:37430
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "аргумент за %qs мора бити двобитна неозначена константа"
+
+-#: config/i386/i386.c:37405 config/i386/i386.c:37455
++#: config/i386/i386.c:37455 config/i386/i386.c:37505
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Parameter to builtin not valid: %s"
+ msgstr "Аргумент за -ffpe-trap није исправан: %s"
+
+-#: config/i386/i386.c:37866 config/i386/i386.c:39217
++#: config/i386/i386.c:37916 config/i386/i386.c:39271
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+
+-#: config/i386/i386.c:38261
++#: config/i386/i386.c:38311
+ #, fuzzy, gcc-internal-format
+ #| msgid "shift must be an immediate"
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "помак мора бити непосредни"
+
+-#: config/i386/i386.c:38356
++#: config/i386/i386.c:38406
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+
+-#: config/i386/i386.c:39148
++#: config/i386/i386.c:39202
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+
+-#: config/i386/i386.c:39163
++#: config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+
+-#: config/i386/i386.c:39196
++#: config/i386/i386.c:39250
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 4-bit unsigned literal"
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "аргумент 3 мора бити четворобитна неозначена константа"
+
+-#: config/i386/i386.c:39236
++#: config/i386/i386.c:39290
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+
+-#: config/i386/i386.c:39249
++#: config/i386/i386.c:39303
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+
+-#: config/i386/i386.c:39259
++#: config/i386/i386.c:39313
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+
+-#: config/i386/i386.c:39263 config/i386/i386.c:40027
++#: config/i386/i386.c:39317 config/i386/i386.c:40083
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+
+-#: config/i386/i386.c:39430
++#: config/i386/i386.c:39485
+ #, fuzzy, gcc-internal-format
+ #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgid "the third argument must be comparison constant"
+ msgstr "трећи аргумент за %<__builtin_prefetch%> мора бити константа"
+
+-#: config/i386/i386.c:39435
++#: config/i386/i386.c:39490
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect comparison mode"
+ msgstr "нетачна ија:"
+
+-#: config/i386/i386.c:39441 config/i386/i386.c:39642
++#: config/i386/i386.c:39496 config/i386/i386.c:39697
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect sharing of tree nodes"
+ msgid "incorrect rounding operand"
+ msgstr "нетачно дељење чворова стабла"
+
+-#: config/i386/i386.c:39624
++#: config/i386/i386.c:39679
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 4-bit unsigned literal"
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "аргумент 3 мора бити четворобитна неозначена константа"
+
+-#: config/i386/i386.c:39630
++#: config/i386/i386.c:39685
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+
+-#: config/i386/i386.c:39633
++#: config/i386/i386.c:39688
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+
+-#: config/i386/i386.c:40025
++#: config/i386/i386.c:40081
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+
+-#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
++#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "селектор мора бити целобројна константа у опсегу 0..%wi"
+
+-#: config/i386/i386.c:40301
++#: config/i386/i386.c:40357
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+
+-#: config/i386/i386.c:40305
++#: config/i386/i386.c:40361
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+
+-#: config/i386/i386.c:41067
++#: config/i386/i386.c:41123
+ #, fuzzy, gcc-internal-format
+ #| msgid "mask must be an immediate"
+ msgid "last argument must be an immediate"
+ msgstr "маска мора бити непосредна"
+
+-#: config/i386/i386.c:41676 config/i386/i386.c:41858
++#: config/i386/i386.c:41732 config/i386/i386.c:41914
+ #, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr ""
+
+-#: config/i386/i386.c:41911
++#: config/i386/i386.c:41967
+ #, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr ""
+
+-#: config/i386/i386.c:41917
++#: config/i386/i386.c:41973
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "нетачна ија:"
+
+-#: config/i386/i386.c:41936
++#: config/i386/i386.c:41992
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+
+-#: config/i386/i386.c:44442
++#: config/i386/i386.c:44520
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to variables"
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "атрибут %qs примењује се само на променљиве"
+
+-#: config/i386/i386.c:44463
++#: config/i386/i386.c:44541
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not a string constant"
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "аргумент атрибута %qs није константна ниска"
+
+-#: config/i386/i386.c:44496 config/i386/i386.c:44505
++#: config/i386/i386.c:44574 config/i386/i386.c:44583
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "атрибути fastcall и stdcall нису сагласни"
+
+-#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
++#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs incompatible attribute ignored"
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qs несагласан атрибут игнорисан"
+
+-#: config/i386/i386.c:47478
++#: config/i386/i386.c:47556
+ #, fuzzy, gcc-internal-format
+ #| msgid "By-value argument at %L is not allowed in this context"
+ msgid "alternatives not allowed in asm flag output"
+ msgstr "Аргумент-по-вредности код %L није дозвољен у овом контексту"
+
+-#: config/i386/i386.c:47542
++#: config/i386/i386.c:47620
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown asm flag output %qs"
+ msgstr "непознат машински режим %qs"
+
+-#: config/i386/i386.c:47571
++#: config/i386/i386.c:47649
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid lvalue in asm output %d"
+ msgid "invalid type for asm flag output"
+ msgstr "неисправна л-вредност у излазу асемблера %d"
+
+-#: config/i386/i386.c:53731
++#: config/i386/i386.c:53809
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53738
++#: config/i386/i386.c:53816
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53744
++#: config/i386/i386.c:53822
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53768 config/i386/i386.c:53889
++#: config/i386/i386.c:53846 config/i386/i386.c:53967
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported combination: %s"
+ msgid "unsupported simdlen %d"
+ msgstr "неподржана комбинација: %s"
+
+-#: config/i386/i386.c:53787
++#: config/i386/i386.c:53865
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:53809
++#: config/i386/i386.c:53887
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid argument type %qs to %qs"
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "Неисправан тип аргумента %qs за %qs"
+
+-#: config/i386/i386.c:54136
++#: config/i386/i386.c:54214
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -32017,7 +32052,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "израз ограничења стека није подржан"
+@@ -32281,7 +32316,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "аргумент %d од %qE може бити кандидат за форматски атрибут"
+
+-#: config/mep/mep.c:6144 c/c-typeck.c:6625
++#: config/mep/mep.c:6144 c/c-typeck.c:6630
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "несагласни тип за аргумент %d у %qE"
+@@ -33064,23 +33099,23 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s:не могу да отворим датотеку графа\n"
+
+-#: config/nvptx/nvptx.c:1545
++#: config/nvptx/nvptx.c:1546
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:3798
++#: config/nvptx/nvptx.c:3799
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "%qE attribute requires a void return type"
+ msgstr "атрибут %qE се игнорише на типовима"
+
+-#: config/nvptx/nvptx.c:4142
++#: config/nvptx/nvptx.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using vector_length (%d), ignoring %d"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4153
++#: config/nvptx/nvptx.c:4154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using num_workers (%d), ignoring %d"
+ msgstr ""
+@@ -33105,7 +33140,7 @@
+ msgid "-g option disabled"
+ msgstr "опција -g искључена"
+
+-#: config/pa/pa.c:8699
++#: config/pa/pa.c:8718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u"
+ msgstr "равнање (%u) за %s премашује највеће равнање за глобалне заједничке податке. Користим %u"
+@@ -33223,341 +33258,352 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "смеће на крају #pragma longcall"
+
+-#: config/rs6000/rs6000-c.c:4512
++#: config/rs6000/rs6000-c.c:4746
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4515
++#: config/rs6000/rs6000-c.c:4749
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4531
++#: config/rs6000/rs6000-c.c:4765
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%q+D takes only zero or two arguments"
+ msgid "%s only accepts %d arguments"
+ msgstr "%q+D прима или ниједан или два аргумента"
+
+-#: config/rs6000/rs6000-c.c:4536
++#: config/rs6000/rs6000-c.c:4770
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%q+D takes only zero or two arguments"
+ msgid "%s only accepts 1 argument"
+ msgstr "%q+D прима или ниједан или два аргумента"
+
+-#: config/rs6000/rs6000-c.c:4541
++#: config/rs6000/rs6000-c.c:4775
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%q+D takes only zero or two arguments"
+ msgid "%s only accepts 2 arguments"
+ msgstr "%q+D прима или ниједан или два аргумента"
+
+-#: config/rs6000/rs6000-c.c:4607
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4709
++#: config/rs6000/rs6000-c.c:4943
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4841
++#: config/rs6000/rs6000-c.c:5075
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "прослеђивање арга %d за %qE одбацује одредбе типа показивачког циља"
+
+-#: config/rs6000/rs6000-c.c:4885
++#: config/rs6000/rs6000-c.c:5119
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "неисправна комбинација параметара за алтивек сопствену"
+
+-#: config/rs6000/rs6000.c:3465
++#: config/rs6000/rs6000.c:3512
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3467
++#: config/rs6000/rs6000.c:3514
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3469
++#: config/rs6000/rs6000.c:3516
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3569
++#: config/rs6000/rs6000.c:3616
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 захтева архитектуру ПауерПЦ-64, укључујем"
+
+-#: config/rs6000/rs6000.c:3682
++#: config/rs6000/rs6000.c:3734
+ #, 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:3844
++#: config/rs6000/rs6000.c:3881
+ #, fuzzy, gcc-internal-format
+ #| msgid "not configured for ABI: '%s'"
+ msgid "not configured for SPE ABI"
+ msgstr "није подешено за АБИ: „%s“"
+
+-#: config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3886
+ #, fuzzy, gcc-internal-format
+ #| msgid "Do not use PowerPC instruction set"
+ msgid "not configured for SPE instruction set"
+ msgstr "Не користи скуп инструкција ПауерПЦа"
+
+-#: config/rs6000/rs6000.c:3855
++#: config/rs6000/rs6000.c:3892
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3862
++#: config/rs6000/rs6000.c:3899
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limits not supported on this target"
+ msgid "AltiVec not supported in this target"
+ msgstr "ограничења стека нису подржана на овом циљу"
+
+-#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
++#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limits not supported on this target"
+ msgid "SPE not supported in this target"
+ msgstr "ограничења стека нису подржана на овом циљу"
+
+-#: config/rs6000/rs6000.c:3897
++#: config/rs6000/rs6000.c:3934
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple није подржано на системима мале крајности"
+
+-#: config/rs6000/rs6000.c:3904
++#: config/rs6000/rs6000.c:3941
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring није подржано на системима мале крајности"
+
+-#: config/rs6000/rs6000.c:3999
++#: config/rs6000/rs6000.c:4037
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mips3d requires -mpaired-single"
+ msgid "-mcrypto requires -maltivec"
+ msgstr "-mips3d захтева -mpaired-single"
+
+-#: config/rs6000/rs6000.c:4006
++#: config/rs6000/rs6000.c:4044
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "--resource захтева -o"
+
+-#: config/rs6000/rs6000.c:4013
++#: config/rs6000/rs6000.c:4051
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4020
++#: config/rs6000/rs6000.c:4058
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "--resource захтева -o"
+
+-#: config/rs6000/rs6000.c:4027
++#: config/rs6000/rs6000.c:4065
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "--resource захтева -o"
+
+-#: config/rs6000/rs6000.c:4034
++#: config/rs6000/rs6000.c:4072
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mips3d requires -mpaired-single"
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "-mips3d захтева -mpaired-single"
+
+-#: config/rs6000/rs6000.c:4075
++#: config/rs6000/rs6000.c:4113
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "--resource захтева -o"
+
+-#: config/rs6000/rs6000.c:4082
++#: config/rs6000/rs6000.c:4120
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4131
++#: config/rs6000/rs6000.c:4169
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4134
++#: config/rs6000/rs6000.c:4172
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mips3d requires -mpaired-single"
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr "-mips3d захтева -mpaired-single"
+
+-#: config/rs6000/rs6000.c:4147
++#: config/rs6000/rs6000.c:4185
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mips3d requires -mpaired-single"
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr "-mips3d захтева -mpaired-single"
+
+-#: config/rs6000/rs6000.c:4195
++#: config/rs6000/rs6000.c:4233
+ #, gcc-internal-format
++msgid "-mpower9-vector requires -mpower8-vector"
++msgstr ""
++
++#: config/rs6000/rs6000.c:4260
++#, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4202
++#: config/rs6000/rs6000.c:4268
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4209
++#: config/rs6000/rs6000.c:4275
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4217
++#: config/rs6000/rs6000.c:4291
+ #, gcc-internal-format
+-msgid "-mpower9-vector requires -mpower8-vector"
++msgid "-mvsx-timode might need -mlra"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4232
++#: config/rs6000/rs6000.c:4316
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4247
++#: config/rs6000/rs6000.c:4331
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4255
++#: config/rs6000/rs6000.c:4339
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4265
++#: config/rs6000/rs6000.c:4349
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4279
++#: config/rs6000/rs6000.c:4371
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4346
++#: config/rs6000/rs6000.c:4434
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4358
++#: config/rs6000/rs6000.c:4446
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
++#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4409
++#: config/rs6000/rs6000.c:4497
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4475
++#: config/rs6000/rs6000.c:4563
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4478
++#: config/rs6000/rs6000.c:4566
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:6738
++#: config/rs6000/rs6000.c:7010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9844
++#: config/rs6000/rs6000.c:10258
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "ГЦЦ вектор враћен упућивачем: нестандарно проширење АБИја, без јемства сагласности"
+
+-#: config/rs6000/rs6000.c:9997
++#: config/rs6000/rs6000.c:10411
+ #, 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:10167
++#: config/rs6000/rs6000.c:10611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:10429
++#: config/rs6000/rs6000.c:10873
+ #, 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:11289
++#: config/rs6000/rs6000.c:11725
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:11464
++#: config/rs6000/rs6000.c:11900
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "ГЦЦ вектор прослеђен упућивачем: нестандарно проширење АБИја, без јемства сагласности"
+
+-#: config/rs6000/rs6000.c:12252
++#: config/rs6000/rs6000.c:12684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Treat the input file as already preprocessed"
+ msgid "internal error: builtin function %s already processed"
+ msgstr "Сматрај улазну датотеку већ предобрађеном"
+
+-#: config/rs6000/rs6000.c:12694
++#: config/rs6000/rs6000.c:13182
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+
+-#: config/rs6000/rs6000.c:12741
++#: config/rs6000/rs6000.c:13229
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+
+-#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
++#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "аргумент 2 мора бити петобитна неозначена константа"
+
+-#: config/rs6000/rs6000.c:12883
++#: config/rs6000/rs6000.c:13350
++#, fuzzy, gcc-internal-format
++#| msgid "argument 2 must be a 5-bit unsigned literal"
++msgid "argument 1 must be a 6-bit unsigned literal"
++msgstr "аргумент 2 мора бити петобитна неозначена константа"
++
++#: config/rs6000/rs6000.c:13389
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "аргумент 1 за __builtin_altivec_predicate мора бити константа"
+
+-#: config/rs6000/rs6000.c:12935
++#: config/rs6000/rs6000.c:13441
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "аргумент 1 за __builtin_altivec_predicate ван опсега"
+
+-#: config/rs6000/rs6000.c:13309
++#: config/rs6000/rs6000.c:13815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13358
++#: config/rs6000/rs6000.c:13864
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument %d must be an unsigned literal"
+ msgstr "аргумент 2 мора бити петобитна неозначена константа"
+
+-#: config/rs6000/rs6000.c:13360
++#: config/rs6000/rs6000.c:13866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr "аргумент 1 за __builtin_spe_predicate ван опсега"
+
+-#: config/rs6000/rs6000.c:13498
++#: config/rs6000/rs6000.c:14004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qs expects a constant argument"
+ msgid "builtin %s only accepts a string argument"
+@@ -33564,7 +33610,7 @@
+ msgstr "%qs очекује константан аргумент"
+
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13517
++#: config/rs6000/rs6000.c:14023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument to builtin function"
+ msgid "cpu %s is an invalid argument to builtin %s"
+@@ -33571,271 +33617,286 @@
+ msgstr "неисправан аргумент за уграђену функцију"
+
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13545
++#: config/rs6000/rs6000.c:14051
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument to builtin function"
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr "неисправан аргумент за уграђену функцију"
+
+-#: config/rs6000/rs6000.c:13618
++#: config/rs6000/rs6000.c:14124
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "аргумент 3 мора бити четворобитна неозначена константа"
+
+-#: config/rs6000/rs6000.c:13636
++#: config/rs6000/rs6000.c:14142
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 4-bit unsigned literal"
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "аргумент 3 мора бити четворобитна неозначена константа"
+
+-#: config/rs6000/rs6000.c:13656
++#: config/rs6000/rs6000.c:14162
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 4-bit unsigned literal"
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "аргумент 3 мора бити четворобитна неозначена константа"
+
+-#: config/rs6000/rs6000.c:13668
++#: config/rs6000/rs6000.c:14174
+ #, fuzzy, gcc-internal-format
+ #| msgid "number must be 0 or 1"
+ msgid "argument 1 must be 0 or 2"
+ msgstr "број мора бити 0 или 1"
+
+-#: config/rs6000/rs6000.c:13680
++#: config/rs6000/rs6000.c:14186
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "аргумент 2 мора бити петобитна неозначена константа"
+
+-#: config/rs6000/rs6000.c:13694
++#: config/rs6000/rs6000.c:14200
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "аргумент 2 мора бити петобитна неозначена константа"
+
+-#: config/rs6000/rs6000.c:13706
++#: config/rs6000/rs6000.c:14212
+ #, fuzzy, gcc-internal-format
+ #| msgid "number must be 0 or 1"
+ msgid "argument 2 must be 0 or 1"
+ msgstr "број мора бити 0 или 1"
+
+-#: config/rs6000/rs6000.c:13713
++#: config/rs6000/rs6000.c:14219
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "Аргумент у ATANH код %L мора бити у опсегу -1 до 1"
+
+-#: config/rs6000/rs6000.c:13900
++#: config/rs6000/rs6000.c:14408
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "аргумент за %qs мора бити двобитна неозначена константа"
+
+-#: config/rs6000/rs6000.c:14053
++#: config/rs6000/rs6000.c:14561
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "неразрешено препуњавање за алтивек уграђено %qF"
+
+-#: config/rs6000/rs6000.c:14183
++#: config/rs6000/rs6000.c:14732
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "аргумент за dss мора бити двобитна неозначена константа"
+
+-#: config/rs6000/rs6000.c:14550
++#: config/rs6000/rs6000.c:15139
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "аргумент 1 за __builtin_spe_predicate мора бити константа"
+
+-#: config/rs6000/rs6000.c:14597
++#: config/rs6000/rs6000.c:15186
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "аргумент 1 за __builtin_spe_predicate ван опсега"
+
+-#: config/rs6000/rs6000.c:14622
++#: config/rs6000/rs6000.c:15211
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "аргумент 1 за __builtin_spe_predicate мора бити константа"
+
+-#: config/rs6000/rs6000.c:14694
++#: config/rs6000/rs6000.c:15283
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "аргумент 1 за __builtin_spe_predicate ван опсега"
+
+-#: config/rs6000/rs6000.c:14776
++#: config/rs6000/rs6000.c:15365
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "this builtin function is only available on the fr450"
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr "ова уграђена функција доступна је само на фр450"
+
+-#: config/rs6000/rs6000.c:14778
++#: config/rs6000/rs6000.c:15367
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr "уграђена функција %q+D декларисана као нефункција"
+
+-#: config/rs6000/rs6000.c:14780
++#: config/rs6000/rs6000.c:15369
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr "уграђена функција %q+D декларисана као нефункција"
+
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:15371
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr "уграђена функција %q+D декларисана као нефункција"
+
+-#: config/rs6000/rs6000.c:14784
++#: config/rs6000/rs6000.c:15373
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr "уграђена функција %q+D декларисана као нефункција"
+
+-#: config/rs6000/rs6000.c:14786
++#: config/rs6000/rs6000.c:15375
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr "уграђена функција %q+D декларисана као нефункција"
+
+-#: config/rs6000/rs6000.c:14789
++#: config/rs6000/rs6000.c:15378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14792
++#: config/rs6000/rs6000.c:15381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14794
++#: config/rs6000/rs6000.c:15383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14797
++#: config/rs6000/rs6000.c:15385
+ #, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-vector option"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15388
++#, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-misc and -m64 options"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "built-in function %q+D declared as non-function"
++msgid "Builtin function %s requires the -mpower9-misc option"
++msgstr "уграђена функција %q+D декларисана као нефункција"
++
++#: config/rs6000/rs6000.c:15394
++#, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14800
++#: config/rs6000/rs6000.c:15397
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr "уграђена функција %q+D декларисана као нефункција"
+
+-#: config/rs6000/rs6000.c:14802
++#: config/rs6000/rs6000.c:15399
++#, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mfloat128 option"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15401
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "command line option %qs is not supported by this configuration"
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "опција командне линије %qs није подржана овом конфигурацијом"
+
+-#: config/rs6000/rs6000.c:16356
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "internal error: sideeffect-insn affecting main effect"
+-msgid "internal error: builtin function %s had no type"
+-msgstr "унутрашња грешка: ија за споредни ефекат утиче на главни ефекат"
+-
+-#: config/rs6000/rs6000.c:16364
++#: config/rs6000/rs6000.c:17064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:16381
++#: config/rs6000/rs6000.c:17081
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:24269
++#: config/rs6000/rs6000.c:25320
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "оквир стека превелик"
+
+-#: config/rs6000/rs6000.c:27663
++#: config/rs6000/rs6000.c:28750
+ #, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:27671
++#: config/rs6000/rs6000.c:28758
+ #, gcc-internal-format
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:28669
++#: config/rs6000/rs6000.c:29761
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr "нема профилисања 64-битног кôда за овај АБИ"
+
+-#: config/rs6000/rs6000.c:30751
++#: config/rs6000/rs6000.c:32113
+ #, gcc-internal-format
+ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30833
++#: config/rs6000/rs6000.c:32195
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "употреба %<long double%> у алтивек типовима није исправна"
+
+-#: config/rs6000/rs6000.c:30835
++#: config/rs6000/rs6000.c:32197
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "употреба логичких типова у алтивек типовима није исправна"
+
+-#: config/rs6000/rs6000.c:30837
++#: config/rs6000/rs6000.c:32199
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "употреба %<complex%> у алтивек типовима није исправна"
+
+-#: config/rs6000/rs6000.c:30839
++#: config/rs6000/rs6000.c:32201
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "употреба децималних реалних типова у алтивек типовима није исправна"
+
+-#: config/rs6000/rs6000.c:30845
++#: config/rs6000/rs6000.c:32207
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of %<long%> in AltiVec types is invalid for 64-bit code"
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr "употреба %<long%> у алтивек типовима није исправна у 64-битном кôду"
+
+-#: config/rs6000/rs6000.c:30848
++#: config/rs6000/rs6000.c:32210
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "превазиђена употреба %<long%> у алтивек; користите %<int%>"
+
+-#: config/rs6000/rs6000.c:30853
++#: config/rs6000/rs6000.c:32215
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of %<long long%> in AltiVec types is invalid"
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "употреба %<long long%> у алтивек типовима није исправна"
+
+-#: config/rs6000/rs6000.c:30856
++#: config/rs6000/rs6000.c:32218
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of %<double%> in AltiVec types is invalid"
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "употреба %<double%> у алтивек типовима није исправна"
+
+-#: config/rs6000/rs6000.c:34364
++#: config/rs6000/rs6000.c:35741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34368
++#: config/rs6000/rs6000.c:35745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34668
++#: config/rs6000/rs6000.c:36050
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid use of %<::%>"
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "неисправна употреба %<::%>"
+
+-#: config/rs6000/rs6000.c:34671
++#: config/rs6000/rs6000.c:36053
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%<#pragma%> is not allowed here"
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%<#pragma%> није дозвољена овде"
+
+-#: config/rs6000/rs6000.c:34673
++#: config/rs6000/rs6000.c:36055
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "spec '%s' is invalid"
+ msgid "%s\"%s\"%s is invalid"
+@@ -34189,127 +34250,127 @@
+ msgid "bad builtin icode"
+ msgstr "лош уграђени fcode"
+
+-#: config/s390/s390.c:891
++#: config/s390/s390.c:892
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+
+-#: config/s390/s390.c:968
++#: config/s390/s390.c:983
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to builtin function"
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "неисправан аргумент за уграђену функцију"
+
+-#: config/s390/s390.c:1069
++#: config/s390/s390.c:1084
+ #, gcc-internal-format
+ msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
+ msgstr ""
+
+-#: config/s390/s390.c:9641
++#: config/s390/s390.c:9662
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "укупна величина локалних променљивих премашује ограничење архитектуре"
+
+-#: config/s390/s390.c:10747
++#: config/s390/s390.c:10768
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added."
+ msgstr ""
+
+-#: config/s390/s390.c:10763
++#: config/s390/s390.c:10784
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
+ msgstr ""
+
+-#: config/s390/s390.c:10791
++#: config/s390/s390.c:10812
+ #, fuzzy, gcc-internal-format
+ #| msgid "frame size of %qs is "
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "величина оквира за %qs је "
+
+-#: config/s390/s390.c:10795
++#: config/s390/s390.c:10816
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs користи динамичко резервисање стека"
+
+-#: config/s390/s390.c:11173
++#: config/s390/s390.c:11194
+ #, gcc-internal-format
+ msgid "CPUs older than z900 are not supported for -fsplit-stack"
+ msgstr ""
+
+-#: config/s390/s390.c:14172
++#: config/s390/s390.c:14185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14184
++#: config/s390/s390.c:14197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14196
++#: config/s390/s390.c:14209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "режим з/Архитектуре није подржан на %s"
+
+-#: config/s390/s390.c:14199
++#: config/s390/s390.c:14212
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64-битни АБИ није подржан у режиму ЕСЕ/390"
+
+-#: config/s390/s390.c:14216
++#: config/s390/s390.c:14229
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware vector support not available on %s"
+ msgstr ""
+
+-#: config/s390/s390.c:14219
++#: config/s390/s390.c:14232
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14247
++#: config/s390/s390.c:14260
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "Ограничи употребу хардверских инструкција покретног зареза на 32-битне операције"
+
+-#: config/s390/s390.c:14251
++#: config/s390/s390.c:14264
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr ""
+
+-#: config/s390/s390.c:14263
++#: config/s390/s390.c:14276
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14271
++#: config/s390/s390.c:14284
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "-mbackchain -mpacked-stack -mhard-float нису подржани у комбинацији"
+
+-#: config/s390/s390.c:14277
++#: config/s390/s390.c:14290
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr "величина стека мора бити већа од вредности браника стека"
+
+-#: config/s390/s390.c:14279
++#: config/s390/s390.c:14292
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "величина стека не сме бити већа од 64k"
+
+-#: config/s390/s390.c:14282
++#: config/s390/s390.c:14295
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr "-mstack-guard имплицира коришћење -mstack-size"
+
+ #. argument is not a plain number
+-#: config/s390/s390.c:14376
++#: config/s390/s390.c:14389
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to \"%s\" should be a non-negative integer"
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "аргумент за „%s“ треба да је ненегативан цео број"
+
+-#: config/s390/s390.c:14383
++#: config/s390/s390.c:14396
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs attribute larger than %d"
+ msgid "argument to %qs is too large (max. %d)"
+@@ -34316,7 +34377,7 @@
+ msgstr "аргумент за атрибут %qs већи од %d"
+
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14591
++#: config/s390/s390.c:14604
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limits not supported on this target"
+ msgid "Value %qs is not supported by attribute %<target%>"
+@@ -34403,27 +34464,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "static није подржано на ТПФ-ОСу"
+
+-#: config/sparc/sparc.c:1342
++#: config/sparc/sparc.c:1372
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s није подржано овом конфигурацијом"
+
+-#: config/sparc/sparc.c:1349
++#: config/sparc/sparc.c:1379
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 није дозвољено уз -m64"
+
+-#: config/sparc/sparc.c:1369
++#: config/sparc/sparc.c:1399
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "лоша вредност (%s) за прекидач -mcmodel="
+
+-#: config/sparc/sparc.c:1374
++#: config/sparc/sparc.c:1404
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= није подржано на 32-битним системима"
+
+-#: config/sparc/sparc.c:1381
++#: config/sparc/sparc.c:1411
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fcall-saved-REG is not supported for out registers"
+@@ -34783,60 +34844,60 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6241
++#: ada/gcc-interface/trans.c:6248
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6243
++#: ada/gcc-interface/trans.c:6250
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<continue%> must be in loop"
+ msgid "containing loop"
+ msgstr "%<continue%> мора бити у оквиру петље"
+
+-#: ada/gcc-interface/utils.c:3757
++#: ada/gcc-interface/utils.c:3763
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid vector type for attribute %qE"
+ msgid "invalid element type for attribute %qs"
+ msgstr "неисправан тип вектора за атрибут %qE"
+
+-#: ada/gcc-interface/utils.c:3781
++#: ada/gcc-interface/utils.c:3787
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of components of the vector not a power of two"
+ msgid "number of components of vector not a power of two"
+ msgstr "број компоненти вектора није степен двојке"
+
+-#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
+-#: ada/gcc-interface/utils.c:6031
++#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975
++#: ada/gcc-interface/utils.c:6082
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "атрибут %qs се игнорише"
+
+-#: ada/gcc-interface/utils.c:5912
++#: ada/gcc-interface/utils.c:5918
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute requires prototypes with named arguments"
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "атрибут %qE захтева прототипове са именованим аргументима"
+
+-#: ada/gcc-interface/utils.c:5921
++#: ada/gcc-interface/utils.c:5927
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to variadic functions"
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "атрибут %qE је примењив само на варијадичке функције"
+
+-#: ada/gcc-interface/utils.c:5991
++#: ada/gcc-interface/utils.c:6042
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored"
+ msgid "%qE attribute has no effect"
+ msgstr "атрибут %qE се игнорише"
+
+-#: ada/gcc-interface/utils.c:6115
++#: ada/gcc-interface/utils.c:6166
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to variables"
+ msgid "attribute %qs applies to array types only"
+ msgstr "атрибут %qs примењује се само на променљиве"
+
+-#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument %qs"
+@@ -34899,8 +34960,8 @@
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648
+-#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285
++#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655
++#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "празна вредност није игнорисана а требало би"
+@@ -34962,7 +35023,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "тип низа %q+D довршен несагласно са имплицитним успостављањем"
+
+-#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004
+ #, fuzzy, gcc-internal-format
+ #| msgid "original label is here"
+ msgid "originally defined here"
+@@ -35240,7 +35301,7 @@
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "%H(Сваки недекларисани идентификатор пријављен је само једном"
+
+-#: c/c-decl.c:3503 cp/decl.c:2951
++#: c/c-decl.c:3503 cp/decl.c:2959
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "на етикету %qE упућено ван било које функције"
+@@ -35262,8 +35323,8 @@
+ msgid "label %qD defined here"
+ msgstr "етикета %q+D дефинисана али неупотребљена"
+
+-#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438
+-#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349
++#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438
++#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349
+ #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+@@ -35280,7 +35341,7 @@
+ msgid "duplicate label declaration %qE"
+ msgstr "Удвостручена декларација етикете %qE"
+
+-#: c/c-decl.c:3717 cp/decl.c:3329
++#: c/c-decl.c:3717 cp/decl.c:3337
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "удвостручена етикета %qD"
+@@ -35401,7 +35462,7 @@
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:4349 c/c-decl.c:6831
++#: c/c-decl.c:4349 c/c-decl.c:6833
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%> није дозвољено другде осим у досегу прототипа функције"
+@@ -35436,7 +35497,7 @@
+ #. 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/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "објекат променљиве величине не може се успостављати"
+@@ -35675,7 +35736,7 @@
+ msgid "storage class specified for unnamed parameter"
+ msgstr "складишна класа наведена за параметар %qs"
+
+-#: c/c-decl.c:5621 cp/decl.c:9939
++#: c/c-decl.c:5621 cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "складишна класа наведена за име типа"
+@@ -35748,7 +35809,7 @@
+ msgid "declaration of type name as array of functions"
+ msgstr "декларација %qs као низа функција"
+
+-#: c/c-decl.c:5774 c/c-decl.c:7757
++#: c/c-decl.c:5774 c/c-decl.c:7759
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "неисправна употреба структуре са флексибилним чланским низом"
+@@ -35848,19 +35909,19 @@
+ msgid "function definition has qualified void return type"
+ msgstr "дефиниција функције има одређен празан повратни тип"
+
+-#: c/c-decl.c:6144 cp/decl.c:10069
++#: c/c-decl.c:6144 cp/decl.c:10083
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "одредбе типова се игноришу на повратном типу функције"
+
+ #: c/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495
+-#: c/c-decl.c:6611 c/c-parser.c:2586
++#: c/c-decl.c:6613 c/c-parser.c:2586
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids qualified function types"
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "ИСО Ц забрањује одређене функцијске типове"
+
+-#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ИСО Ц забрањује одређене функцијске типове"
+@@ -35992,7 +36053,7 @@
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "члан структуре или уније не може имати променљиво измењив тип"
+
+-#: c/c-decl.c:6445 cp/decl.c:9144
++#: c/c-decl.c:6445 cp/decl.c:9158
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "променљива или поље %qE декларисано празним"
+@@ -36031,456 +36092,456 @@
+ msgid "unnamed field has incomplete type"
+ msgstr "име %qT има непотпун тип"
+
+-#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
++#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid storage class for function %qs"
+ msgid "invalid storage class for function %qE"
+ msgstr "неисправна складишна класа за функцију %qs"
+
+-#: c/c-decl.c:6653
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "функција %<main%> се не може уткати"
+
+-#: c/c-decl.c:6655
++#: c/c-decl.c:6657
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs initialized and declared %<extern%>"
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%qs успостављено и декларисано као %<extern%>"
+
+-#: c/c-decl.c:6666
++#: c/c-decl.c:6668
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ИСО Ц 90 не подржава %<long long%>"
+
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6671
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ИСО Ц 90 не подржава %<long long%>"
+
+-#: c/c-decl.c:6698
++#: c/c-decl.c:6700
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "променљива претходно декларисана као %<static%> поново декларисана као %<extern%>"
+
+-#: c/c-decl.c:6708
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "променљива %q+D декларисана као %<inline%>"
+
+-#: c/c-decl.c:6710
++#: c/c-decl.c:6712
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "променљива %q+D декларисана као %<inline%>"
+
+-#: c/c-decl.c:6745
++#: c/c-decl.c:6747
+ #, fuzzy, gcc-internal-format
+ #| msgid "jump into scope of identifier with variably modified type"
+ msgid "non-nested function with variably modified type"
+ msgstr "скок у досег идентификатора са променљиво измењивим типом"
+
+-#: c/c-decl.c:6747
++#: c/c-decl.c:6749
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr "објекат променљиво измењивог типа не може имати повезивост"
+
+-#: c/c-decl.c:6837 c/c-decl.c:8442
++#: c/c-decl.c:6839 c/c-decl.c:8444
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "декларација функције није прототип"
+
+-#: c/c-decl.c:6846
++#: c/c-decl.c:6848
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "имена параметара (без типова) у декларацији функције"
+
+-#: c/c-decl.c:6884
++#: c/c-decl.c:6886
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "параметар %u (%q+D) има непотпун тип"
+
+-#: c/c-decl.c:6888
++#: c/c-decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%Jparameter %u has incomplete type"
+ msgid "parameter %u has incomplete type"
+ msgstr "%Jпараметар %u има непотпун тип"
+
+-#: c/c-decl.c:6899
++#: c/c-decl.c:6901
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "параметар %u (%q+D) има празан тип"
+
+-#: c/c-decl.c:6903
++#: c/c-decl.c:6905
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%Jparameter %u has void type"
+ msgid "parameter %u has void type"
+ msgstr "%Jпараметар %u има празан тип"
+
+-#: c/c-decl.c:6986
++#: c/c-decl.c:6988
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%> као једини параметар не може бити одређен"
+
+-#: c/c-decl.c:6990 c/c-decl.c:7026
++#: c/c-decl.c:6992 c/c-decl.c:7028
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> мора бити једини параметар"
+
+-#: c/c-decl.c:7020
++#: c/c-decl.c:7022
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "параметар %q+D има само унапредну декларацију"
+
+-#: c/c-decl.c:7066
++#: c/c-decl.c:7068
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7072
++#: c/c-decl.c:7074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7174
++#: c/c-decl.c:7176
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "enum type defined here"
+ msgstr "%q+#D претходно дефинисано овде"
+
+-#: c/c-decl.c:7180
++#: c/c-decl.c:7182
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "struct defined here"
+ msgstr "%q+#D претходно дефинисано овде"
+
+-#: c/c-decl.c:7186
++#: c/c-decl.c:7188
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "union defined here"
+ msgstr "%q+#D претходно дефинисано овде"
+
+-#: c/c-decl.c:7259
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "поновна дефиниција %<union %E%>"
+
+-#: c/c-decl.c:7261
++#: c/c-decl.c:7263
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "поновна дефиниција %<struct %E%>"
+
+-#: c/c-decl.c:7270
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "угњеждена поновна дефиниција %<union %E%>"
+
+-#: c/c-decl.c:7272
++#: c/c-decl.c:7274
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "угњеждена поновна дефиниција %<struct %E%>"
+
+-#: c/c-decl.c:7305 c/c-decl.c:8021
++#: c/c-decl.c:7307 c/c-decl.c:8023
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7373 cp/decl.c:4608
++#: c/c-decl.c:7375 cp/decl.c:4616
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "декларација ништа не декларише"
+
+-#: c/c-decl.c:7378
++#: c/c-decl.c:7380
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C doesn%'t support unnamed structs/unions"
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ИСО Ц не подржава неименоване струкутре/уније"
+
+-#: c/c-decl.c:7381
++#: c/c-decl.c:7383
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C doesn%'t support unnamed structs/unions"
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ИСО Ц не подржава неименоване струкутре/уније"
+
+-#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
++#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "удвостручени члан %q+D"
+
+-#: c/c-decl.c:7577
++#: c/c-decl.c:7579
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7580
++#: c/c-decl.c:7582
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7666
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "унија нема именованих чланова"
+
+-#: c/c-decl.c:7668
++#: c/c-decl.c:7670
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "унија нема чланова"
+
+-#: c/c-decl.c:7673
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "структура нема именованих чланова"
+
+-#: c/c-decl.c:7675
++#: c/c-decl.c:7677
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "структура нема чланова"
+
+-#: c/c-decl.c:7737 cp/decl.c:11018
++#: c/c-decl.c:7739 cp/decl.c:11032
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member in union"
+ msgid "flexible array member in union"
+ msgstr "%Jфлексибилан члански низ у унији"
+
+-#: c/c-decl.c:7743
++#: c/c-decl.c:7745
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member not at end of struct"
+ msgid "flexible array member not at end of struct"
+ msgstr "%Jфлексибилан члански низ није на крају структуре"
+
+-#: c/c-decl.c:7749
++#: c/c-decl.c:7751
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member in otherwise empty struct"
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "%Jфлексибилан члански низ у иначе празној структури"
+
+-#: c/c-decl.c:7779
++#: c/c-decl.c:7781
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs is too large"
+ msgid "type %qT is too large"
+ msgstr "величина низа %qs је превелика"
+
+-#: c/c-decl.c:7902
++#: c/c-decl.c:7904
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "унија не може бити учињена провидном"
+
+-#: c/c-decl.c:7993
++#: c/c-decl.c:7995
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "угњеждена поновна дефиниција %<enum %E%>"
+
+ #. This enum is a named one that has been declared already.
+-#: c/c-decl.c:8000
++#: c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "поновљена декларација %<enum %E%>"
+
+-#: c/c-decl.c:8079
++#: c/c-decl.c:8081 cp/decl.c:13403
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "наведени режим је премали за набројиве вредности"
+
+-#: c/c-decl.c:8094
++#: c/c-decl.c:8096
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "вредности у набрајању премашују опсег највећег целог броја"
+
+-#: c/c-decl.c:8208 c/c-decl.c:8224
++#: c/c-decl.c:8210 c/c-decl.c:8226
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "вредност набрајача за %qE није целобројна константа"
+
+-#: c/c-decl.c:8219
++#: c/c-decl.c:8221
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumerator value for %qE is not an integer constant"
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "вредност набрајача за %qE није целобројна константа"
+
+-#: c/c-decl.c:8243
++#: c/c-decl.c:8245
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "преливање у вредностима набрајача"
+
+-#: c/c-decl.c:8251
++#: c/c-decl.c:8253
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ИСО Ц ограничава вредности набрајача на опсег %<int%>"
+
+-#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
++#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function %q+D given attribute noinline"
+ msgid "inline function %qD given attribute noinline"
+ msgstr "утканој функцији %q+D дат је атрибут noinline"
+
+-#: c/c-decl.c:8355
++#: c/c-decl.c:8357
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "повратни тип је непотпун тип"
+
+-#: c/c-decl.c:8366
++#: c/c-decl.c:8368
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "повратни тип спада на %<int%>"
+
+-#: c/c-decl.c:8392
++#: c/c-decl.c:8394
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn about global functions without prototypes"
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr "Упозори на глобалне функције без прототипа"
+
+-#: c/c-decl.c:8451
++#: c/c-decl.c:8453
+ #, fuzzy, gcc-internal-format
+ #| msgid "no previous prototype for %q+D"
+ msgid "no previous prototype for %qD"
+ msgstr "нема претходног прототипа за %q+D"
+
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8462
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was used with no prototype before its definition"
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%q+D је употребљено без прототипа пре дефиниције"
+
+-#: c/c-decl.c:8468 cp/decl.c:14016
++#: c/c-decl.c:8470 cp/decl.c:14042
+ #, fuzzy, gcc-internal-format
+ #| msgid "no previous declaration for %q+D"
+ msgid "no previous declaration for %qD"
+ msgstr "нема претходне декларације за %q+D"
+
+-#: c/c-decl.c:8478
++#: c/c-decl.c:8480
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was used with no declaration before its definition"
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "%q+D је употребљено без декларације пре дефиниције"
+
+-#: c/c-decl.c:8497
++#: c/c-decl.c:8499
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type of %q+D is not %<int%>"
+ msgid "return type of %qD is not %<int%>"
+ msgstr "повратни тип за %q+D није %<int%>"
+
+-#: c/c-decl.c:8499
++#: c/c-decl.c:8501
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8506
++#: c/c-decl.c:8508
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is normally a non-static function"
+ msgid "%qD is normally a non-static function"
+ msgstr "%q+D је обично нестатичка функција"
+
+-#: c/c-decl.c:8543
++#: c/c-decl.c:8545
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jold-style parameter declarations in prototyped function definition"
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "%Jстаровремска декларација параметара у дефиницији функције са прототипом"
+
+-#: c/c-decl.c:8558
++#: c/c-decl.c:8560
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jtraditional C rejects ISO C style function definitions"
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "%Jтрадиционални Ц одбија дефиниције функција у стилу ИСО Ц-а"
+
+-#: c/c-decl.c:8574
++#: c/c-decl.c:8576
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jparameter name omitted"
+ msgid "parameter name omitted"
+ msgstr "%Jизостављено име параметра"
+
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8613
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jold-style function definition"
+ msgid "old-style function definition"
+ msgstr "%Jстаровремска дефиниција функције"
+
+-#: c/c-decl.c:8620
++#: c/c-decl.c:8622
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jparameter name missing from parameter list"
+ msgid "parameter name missing from parameter list"
+ msgstr "%Jнедостаје име параметра у листи параметара"
+
+-#: c/c-decl.c:8635
++#: c/c-decl.c:8637
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared as a non-parameter"
+ msgid "%qD declared as a non-parameter"
+ msgstr "%q+D декларисано као не-параметарско"
+
+-#: c/c-decl.c:8641
++#: c/c-decl.c:8643
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple parameters named %q+D"
+ msgid "multiple parameters named %qD"
+ msgstr "више параметара по имену %q+D"
+
+-#: c/c-decl.c:8650
++#: c/c-decl.c:8652
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D declared with void type"
+ msgid "parameter %qD declared with void type"
+ msgstr "параметар %q+D декларисан са празним типом"
+
+-#: c/c-decl.c:8679 c/c-decl.c:8684
++#: c/c-decl.c:8681 c/c-decl.c:8686
+ #, fuzzy, gcc-internal-format
+ #| msgid "type of %q+D defaults to %<int%>"
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "тип за %q+D спада на %<int%>"
+
+-#: c/c-decl.c:8704
++#: c/c-decl.c:8706
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D has incomplete type"
+ msgid "parameter %qD has incomplete type"
+ msgstr "параметар %q+D има непотпун тип"
+
+-#: c/c-decl.c:8711
++#: c/c-decl.c:8713
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration for parameter %q+D but no such parameter"
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "декларација за параметар %q+D, али нема таквог"
+
+-#: c/c-decl.c:8761
++#: c/c-decl.c:8763
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "број аргумената не одговора уграђеном прототипу"
+
+-#: c/c-decl.c:8772
++#: c/c-decl.c:8774
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "број аргумената не одговара прототипу"
+
+-#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
++#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hprototype declaration"
+ msgid "prototype declaration"
+ msgstr "%Hдекларација прототипа"
+
+-#: c/c-decl.c:8814
++#: c/c-decl.c:8816
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "унапређени аргумент %qD не одговара уграђеном прототипу"
+
+-#: c/c-decl.c:8819
++#: c/c-decl.c:8821
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "унапређени аргумент %qD не одговара прототипу"
+
+-#: c/c-decl.c:8829
++#: c/c-decl.c:8831
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "аргумент %qD не одговара уграђеном прототипу"
+
+-#: c/c-decl.c:8834
++#: c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "аргумент %qD не одговара прототипу"
+
+-#: c/c-decl.c:9091 cp/decl.c:14770
++#: c/c-decl.c:9093 cp/decl.c:14796
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "нема повратне наредбе у функцији која враћа непразан тип"
+
+-#: c/c-decl.c:9111 cp/decl.c:14802
++#: c/c-decl.c:9113 cp/decl.c:14828
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD is initialized"
+ msgid "parameter %qD set but not used"
+@@ -36489,240 +36550,240 @@
+ #. 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/c-decl.c:9205
++#: c/c-decl.c:9207
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<for%> loop initial declaration used outside C99 mode"
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr "Почетна декларација у %<for%> петљи употребљена ван режима Ц-а 99"
+
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9212
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+
+-#: c/c-decl.c:9245
++#: c/c-decl.c:9247
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of static variable %q+D in %<for%> loop initial declaration"
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "декларација статичке променљиве %q+D у почетној декларацији %<for%> петље"
+
+-#: c/c-decl.c:9249
++#: c/c-decl.c:9251
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %<extern%> variable %q+D in %<for%> loop initial declaration"
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "декларација спољашње променљиве %q+D у почетној декларацији %<for%> петље"
+
+-#: c/c-decl.c:9256
++#: c/c-decl.c:9258
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> декларисана у почетној декларацији %<for%> петље"
+
+-#: c/c-decl.c:9261
++#: c/c-decl.c:9263
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> декларисана у почетној декларацији %<for%> петље"
+
+-#: c/c-decl.c:9265
++#: c/c-decl.c:9267
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> декларисан у почетној декларацији %<for%> петље"
+
+-#: c/c-decl.c:9269
++#: c/c-decl.c:9271
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of non-variable %q+D in %<for%> loop initial declaration"
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "декларација не-променљиве %q+D у почетној декларацији %<for%> петље"
+
+-#: c/c-decl.c:9517
++#: c/c-decl.c:9519
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+
+-#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
++#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "удвостручено %qE"
+
+-#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
++#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "два или више типова података у наводиоцима декларације"
+
+-#: c/c-decl.c:9605 cp/parser.c:26733
++#: c/c-decl.c:9607 cp/parser.c:26808
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> је предуго за ГЦЦ"
+
+-#: c/c-decl.c:9618
++#: c/c-decl.c:9620
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ИСО Ц 90 не подржава %<long long%>"
+
+-#: c/c-decl.c:9815 c/c-parser.c:7943
++#: c/c-decl.c:9817 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ИСО Ц 90 не подржава комплексне типове"
+
+-#: c/c-decl.c:9861
++#: c/c-decl.c:9863
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support complex integer types"
+ msgid "ISO C does not support saturating types"
+ msgstr "ИСО Ц не подржава комплексне целобројне типове"
+
+-#: c/c-decl.c:9979
++#: c/c-decl.c:9981
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support complex integer types"
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ИСО Ц не подржава комплексне целобројне типове"
+
+-#: c/c-decl.c:9999
++#: c/c-decl.c:10001
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limits not supported on this target"
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "ограничења стека нису подржана на овом циљу"
+
+-#: c/c-decl.c:10041
++#: c/c-decl.c:10043
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support boolean types"
+ msgstr "ИСО Ц 90 не подржава комплексне типове"
+
+-#: c/c-decl.c:10215
++#: c/c-decl.c:10217
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ИСО Ц не подржава децимални покретни зарез"
+
+-#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
++#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "fixed-point types not supported for this target"
+ msgstr "-fdata-sections није подржано за овај циљ"
+
+-#: c/c-decl.c:10240
++#: c/c-decl.c:10242
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support complex integer types"
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ИСО Ц не подржава комплексне целобројне типове"
+
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10277
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+
+-#: c/c-decl.c:10288
++#: c/c-decl.c:10290
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qE није ни по дефиницији типа ни уграђени тип"
+
+-#: c/c-decl.c:10336
++#: c/c-decl.c:10338
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE није на почетку декларације"
+
+-#: c/c-decl.c:10357
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<auto%>"
+ msgid "%qE used with %<auto%>"
+ msgstr "%<__thread%> употребљено уз %<auto%>"
+
+-#: c/c-decl.c:10359
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<register%>"
+ msgid "%qE used with %<register%>"
+ msgstr "%<__thread%> употребљено уз %<register%>"
+
+-#: c/c-decl.c:10361
++#: c/c-decl.c:10363
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<typedef%>"
+ msgid "%qE used with %<typedef%>"
+ msgstr "%<__thread%> употребљено уз %<typedef%>"
+
+-#: c/c-decl.c:10375 c/c-parser.c:7023
++#: c/c-decl.c:10377 c/c-parser.c:7023
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "ISO C99 does not support %qE"
+ msgstr "%s не подржава %s"
+
+-#: c/c-decl.c:10378 c/c-parser.c:7026
++#: c/c-decl.c:10380 c/c-parser.c:7026
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support %qE"
+ msgstr "ИСО Ц 90 не подржава %<long long%>"
+
+-#: c/c-decl.c:10390
++#: c/c-decl.c:10392
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> пре %<extern%>"
+
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10401
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> пре %<static%>"
+
+-#: c/c-decl.c:10412
++#: c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+
+-#: c/c-decl.c:10420
++#: c/c-decl.c:10422
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "вишеструке складишне класе у наводиоцима декларације"
+
+-#: c/c-decl.c:10428
++#: c/c-decl.c:10430
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %qE"
+ msgid "%qs used with %qE"
+ msgstr "%<__thread%> употребљено уз %qE"
+
+-#: c/c-decl.c:10501
++#: c/c-decl.c:10503
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<@try%> without %<@catch%> or %<@finally%>"
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<@try%> без %<@catch%> или %<@finally%>"
+
+-#: c/c-decl.c:10516
++#: c/c-decl.c:10518
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ИСО Ц не подржава да обичан %<complex%> значи %<double complex%>"
+
+-#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
++#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ИСО Ц не подржава комплексне целобројне типове"
+
+-#: c/c-decl.c:11004 cp/semantics.c:5300
++#: c/c-decl.c:11006 cp/semantics.c:5297
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
+ msgstr ""
+
+-#: c/c-decl.c:11008 cp/semantics.c:5304
++#: c/c-decl.c:11010 cp/semantics.c:5301
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
+ msgstr ""
+
+-#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
++#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "left shift count is negative"
+ msgid "left shift of negative value"
+ msgstr "негативан леви помак"
+
+-#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
++#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "негативан леви помак"
+
+-#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
++#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "негативан десни помак"
+
+-#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
++#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "леви помак >= од ширине типа"
+
+-#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
++#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "десни помак >= од ширине типа"
+@@ -36737,7 +36798,7 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+
+-#: c/c-parser.c:1086 cp/parser.c:26940
++#: c/c-parser.c:1086 cp/parser.c:27015
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "expected end of line"
+@@ -36775,8 +36836,8 @@
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+
+-#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092
+-#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412
++#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077
++#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "очекивани су наводиоци декларације"
+@@ -36793,7 +36854,7 @@
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "очекиван је идентификатор или %<(%>"
+
+-#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
++#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored for %qE"
+ msgid "prefix attributes are ignored for methods"
+@@ -36847,7 +36908,7 @@
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+
+-#: c/c-parser.c:2036 cp/parser.c:12447
++#: c/c-parser.c:2036 cp/parser.c:12465
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "очекивано је %<,%> или %<;%>"
+@@ -36877,7 +36938,7 @@
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ИСО Ц 90 не подржава %<long long%>"
+
+-#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "очекивана је дословна ниска"
+@@ -36947,15 +37008,15 @@
+ #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
+ #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
+ #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
+-#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797
+-#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943
+-#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642
+-#: cp/parser.c:36831 cp/parser.c:37556
++#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780
++#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018
++#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701
++#: cp/parser.c:36893 cp/parser.c:37618
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "очекиван је идентификатор"
+
+-#: c/c-parser.c:2745 cp/parser.c:17358
++#: c/c-parser.c:2745 cp/parser.c:17380
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "зарез на крају листе набрајања"
+@@ -37095,7 +37156,7 @@
+ msgid "expected %<}%> before %<else%>"
+ msgstr "очекивано је %<,%> или %<}%>"
+
+-#: c/c-parser.c:4847 cp/parser.c:10801
++#: c/c-parser.c:4847 cp/parser.c:10803
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+@@ -37115,12 +37176,12 @@
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+
+-#: c/c-parser.c:5156 cp/parser.c:10402
++#: c/c-parser.c:5156 cp/parser.c:10404
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:5166 cp/parser.c:10428
++#: c/c-parser.c:5166 cp/parser.c:10430
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+@@ -37134,18 +37195,18 @@
+ #. 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/c-parser.c:5276 cp/parser.c:10506
++#: c/c-parser.c:5276 cp/parser.c:10508
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "очекивана је наредба"
+
+-#: c/c-parser.c:5380 cp/parser.c:11907
++#: c/c-parser.c:5380 cp/parser.c:11918
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hempty body in an if-statement"
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "%Hпразно тело у наредби if"
+
+-#: c/c-parser.c:5414 cp/parser.c:11910
++#: c/c-parser.c:5414 cp/parser.c:11921
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hempty body in an else-statement"
+ msgid "suggest braces around empty body in an %<else%> statement"
+@@ -37156,7 +37217,7 @@
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+
+-#: c/c-parser.c:5509 cp/parser.c:10955
++#: c/c-parser.c:5509 cp/parser.c:10957
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+@@ -37178,7 +37239,7 @@
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "неисправан регистар у инструкцији"
+
+-#: c/c-parser.c:5852 cp/parser.c:11156
++#: c/c-parser.c:5852 cp/parser.c:11158
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+@@ -37440,35 +37501,35 @@
+ msgid "no type or storage class may be specified here,"
+ msgstr "складишна класа наведена за %qs"
+
+-#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+
+-#: c/c-parser.c:9821 cp/parser.c:29451
++#: c/c-parser.c:9821 cp/parser.c:29526
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing %<(%> after %<#pragma pack%> - ignored"
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "недостаје %<(%> после %<#pragma pack%> — игноришем"
+
+-#: c/c-parser.c:9824 cp/parser.c:29454
++#: c/c-parser.c:9824 cp/parser.c:29529
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing %<(%> after %<#pragma pack%> - ignored"
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "недостаје %<(%> после %<#pragma pack%> — игноришем"
+
+-#: c/c-parser.c:9838 cp/parser.c:29469
++#: c/c-parser.c:9838 cp/parser.c:29544
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attribute cannot be specified for local variables"
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "%Jатрибут одељка се не може навести за локалне променљиве"
+
+-#: c/c-parser.c:9843 cp/parser.c:29475
++#: c/c-parser.c:9843 cp/parser.c:29550
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+
+-#: c/c-parser.c:9850 cp/parser.c:29483
++#: c/c-parser.c:9850 cp/parser.c:29558
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jaddress area attribute cannot be specified for functions"
+ msgid "the %<getter%> attribute may only be specified once"
+@@ -37480,52 +37541,52 @@
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> може бити употребљено само у сложеним наредбама"
+
+-#: c/c-parser.c:10063 cp/parser.c:37195
++#: c/c-parser.c:10063 cp/parser.c:37257
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> може бити употребљено само у сложеним наредбама"
+
+-#: c/c-parser.c:10074 cp/parser.c:37210
++#: c/c-parser.c:10074 cp/parser.c:37272
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr "%<#pragma omp flush%> може бити употребљено само у сложеним наредбама"
+
+-#: c/c-parser.c:10085 cp/parser.c:37226
++#: c/c-parser.c:10085 cp/parser.c:37288
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> може бити употребљено само у сложеним наредбама"
+
+-#: c/c-parser.c:10096 cp/parser.c:37242
++#: c/c-parser.c:10096 cp/parser.c:37304
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> може бити употребљено само у сложеним наредбама"
+
+-#: c/c-parser.c:10107 cp/parser.c:37258
++#: c/c-parser.c:10107 cp/parser.c:37320
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> може бити употребљено само у сложеним наредбама"
+
+-#: c/c-parser.c:10118 cp/parser.c:37274
++#: c/c-parser.c:10118 cp/parser.c:37336
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> може бити употребљено само у сложеним наредбама"
+
+-#: c/c-parser.c:10138 cp/parser.c:37347
++#: c/c-parser.c:10138 cp/parser.c:37409
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr "%<#pragma omp section%> може бити употребљено само у конструкцији %<#pragma omp sections%>"
+
+-#: c/c-parser.c:10157 cp/parser.c:37366
++#: c/c-parser.c:10157 cp/parser.c:37428
+ #, fuzzy, gcc-internal-format
+ #| msgid "for statement expected"
+ msgid "for, while or do statement expected"
+ msgstr "очекивана је наредба for"
+
+-#: c/c-parser.c:10169 cp/parser.c:37185
++#: c/c-parser.c:10169 cp/parser.c:37247
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> мора бити прво"
+@@ -37541,12 +37602,12 @@
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "#pragma GCC diagnostic није дозвољено унутар функција"
+
+-#: c/c-parser.c:10501 cp/parser.c:29881
++#: c/c-parser.c:10501 cp/parser.c:29956
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "превише %qs одредби"
+
+-#: c/c-parser.c:10522 cp/parser.c:30426
++#: c/c-parser.c:10522 cp/parser.c:30485
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected integer expression"
+ msgid "expected integer expression before ')'"
+@@ -37558,751 +37619,745 @@
+ msgid "expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+
+-#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
++#: c/c-parser.c:10809 c/c-parser.c:17217
+ #, fuzzy, gcc-internal-format
+-#| msgid "argument %qd is not a constant"
+-msgid "%qD is not a constant"
+-msgstr "аргумент %qd није константа"
+-
+-#: c/c-parser.c:10826 c/c-parser.c:17232
+-#, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not a variable"
+ msgstr "%qD није променљива у одредби %qs"
+
+-#: c/c-parser.c:10830 cp/semantics.c:6715
++#: c/c-parser.c:10813 cp/semantics.c:6719
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a template"
+ msgid "%qD is not a pointer variable"
+ msgstr "%qD није шаблон"
+
+-#: c/c-parser.c:10870 cp/parser.c:30504
++#: c/c-parser.c:10853 cp/parser.c:30563
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between signed and unsigned integer expressions"
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "поређење означених и неозначених целобројних израза"
+
+-#: c/c-parser.c:10940 cp/parser.c:30560
++#: c/c-parser.c:10923 cp/parser.c:30619
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<none%>"
+ msgstr "очекивано је %<{%>"
+
+-#: c/c-parser.c:10942 cp/parser.c:30562
++#: c/c-parser.c:10925 cp/parser.c:30621
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "очекивано је %<none%> или %<shared%>"
+
+-#: c/c-parser.c:11042 cp/parser.c:30662
++#: c/c-parser.c:11025 cp/parser.c:30721
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%>, %<;%> or %<}%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "очекивано је %<,%>, %<;%> или %<}%>"
+
+-#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680
+-#: cp/parser.c:34671 cp/parser.c:34759
++#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739
++#: cp/parser.c:34733 cp/parser.c:34821
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<data%>"
+ msgstr "очекивано је %<{%>"
+
+-#: c/c-parser.c:11109 cp/parser.c:30733
++#: c/c-parser.c:11092 cp/parser.c:30792
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11116 cp/parser.c:30740
++#: c/c-parser.c:11099 cp/parser.c:30799
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses"
+ msgstr "превише %qs одредби"
+
+-#: c/c-parser.c:11118 cp/parser.c:30742
++#: c/c-parser.c:11101 cp/parser.c:30801
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "превише %qs одредби"
+
+-#: c/c-parser.c:11124 cp/parser.c:30748
++#: c/c-parser.c:11107 cp/parser.c:30807
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330
+-#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648
+-#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297
+-#: c/c-parser.c:12340 c/c-parser.c:12849
++#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313
++#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631
++#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280
++#: c/c-parser.c:12323 c/c-parser.c:12832
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "очекиван је целобројни израз"
+
+-#: c/c-parser.c:11209
++#: c/c-parser.c:11192
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_gangs%> value must be positive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+
+-#: c/c-parser.c:11253
++#: c/c-parser.c:11236
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+
+-#: c/c-parser.c:11297
++#: c/c-parser.c:11280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+
+-#: c/c-parser.c:11341 cp/semantics.c:6891
++#: c/c-parser.c:11324 cp/semantics.c:6895
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<grainsize%> value must be positive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+
+-#: c/c-parser.c:11386 cp/semantics.c:6920
++#: c/c-parser.c:11369 cp/semantics.c:6924
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<priority%> value must be non-negative"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+
+-#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<tofrom%>"
+ msgstr "очекивано је %<{%>"
+
+-#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<scalar%>"
+ msgstr "очекивано је %<{%>"
+
+-#: c/c-parser.c:11533
++#: c/c-parser.c:11516
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_workers%> value must be positive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+
+-#: c/c-parser.c:11597 cp/parser.c:30288
++#: c/c-parser.c:11580 cp/parser.c:30347
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<static%> arguments"
+ msgstr "превише %qs одредби"
+
+-#: c/c-parser.c:11631 cp/parser.c:30321
++#: c/c-parser.c:11614 cp/parser.c:30380
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected element"
+ msgid "unexpected argument"
+ msgstr "Неочекивани елемент"
+
+-#: c/c-parser.c:11657
++#: c/c-parser.c:11640
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<%s%> value must be positive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+
+-#: c/c-parser.c:11786 cp/semantics.c:7004
++#: c/c-parser.c:11769 cp/semantics.c:7008
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<tile%> value must be integral"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+
+-#: c/c-parser.c:11799 cp/semantics.c:7018
++#: c/c-parser.c:11782 cp/semantics.c:7022
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<tile%> value must be positive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+
+-#: c/c-parser.c:11865 cp/parser.c:31039
++#: c/c-parser.c:11848 cp/parser.c:31098
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered comparison of pointer with integer zero"
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "поређење уређености показивача са целобројном нулом"
+
+-#: c/c-parser.c:11956
++#: c/c-parser.c:11939
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "очекивано је %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%> или %<||%>"
+
+-#: c/c-parser.c:12065 cp/parser.c:31252
++#: c/c-parser.c:12048 cp/parser.c:31311
+ #, fuzzy, gcc-internal-format
+ #| msgid "both %<long%> and %<void%> in declaration specifiers"
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr "и %<long%> и %<void%> у наводиоцима декларације"
+
+-#: c/c-parser.c:12118 cp/parser.c:31268
++#: c/c-parser.c:12101 cp/parser.c:31327
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "распоред %<runtime%> не узима параметар %<chunk_size%>"
+
+-#: c/c-parser.c:12122 cp/parser.c:31271
++#: c/c-parser.c:12105 cp/parser.c:31330
+ #, fuzzy, gcc-internal-format
+ #| msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr "распоред %<runtime%> не узима параметар %<chunk_size%>"
+
+-#: c/c-parser.c:12144 cp/parser.c:31291
++#: c/c-parser.c:12127 cp/parser.c:31350
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "неисправна врста распореда"
+
+-#: c/c-parser.c:12205
++#: c/c-parser.c:12188
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<vector_length%> value must be positive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+
+-#: c/c-parser.c:12307
++#: c/c-parser.c:12290
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_teams%> value must be positive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+
+-#: c/c-parser.c:12350 cp/semantics.c:6395
++#: c/c-parser.c:12333 cp/semantics.c:6393
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<thread_limit%> value must be positive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+
+-#: c/c-parser.c:12392 cp/semantics.c:6505
++#: c/c-parser.c:12375 cp/semantics.c:6503
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12453 cp/parser.c:31549
++#: c/c-parser.c:12436 cp/parser.c:31608
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model %<large%> not supported yet"
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr "модела кôда %<large%> још увек није подржан"
+
+-#: c/c-parser.c:12458
++#: c/c-parser.c:12441
+ #, fuzzy, gcc-internal-format
+ #| msgid "schedule chunk size expression must be integral"
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr "израз за величину одломка при распоређивању мора бити интегрални"
+
+-#: c/c-parser.c:12496
++#: c/c-parser.c:12479
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12532
++#: c/c-parser.c:12515
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
++#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid depend kind"
+ msgstr "неисправна врста распореда"
+
+-#: c/c-parser.c:12785 cp/parser.c:31858
++#: c/c-parser.c:12768 cp/parser.c:31917
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "неисправна маска"
+
+-#: c/c-parser.c:12879 cp/parser.c:31955
++#: c/c-parser.c:12862 cp/parser.c:32014
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid dist_schedule kind"
+ msgstr "неисправна врста распореда"
+
+-#: c/c-parser.c:12948
++#: c/c-parser.c:12931
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid proc_bind kind"
+ msgstr "неисправна врста распореда"
+
+-#: c/c-parser.c:13161 cp/parser.c:32233
++#: c/c-parser.c:13144 cp/parser.c:32292
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "очекивана је одредба %<#pragma omp%>"
+
+-#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
++#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs није исправно за %qs"
+
+-#: c/c-parser.c:13318 cp/parser.c:32420
++#: c/c-parser.c:13301 cp/parser.c:32479
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is not a nested class of %qT"
+ msgid "%qs must be the first clause of %qs"
+ msgstr "%qT није угњеждена класа у %qT"
+
+-#: c/c-parser.c:13444 cp/parser.c:32549
++#: c/c-parser.c:13427 cp/parser.c:32608
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "очекивана је одредба %<#pragma omp%>"
+
+-#: c/c-parser.c:13582 cp/parser.c:35185
++#: c/c-parser.c:13565 cp/parser.c:35247
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13592 cp/parser.c:35195
++#: c/c-parser.c:13575 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13616 cp/parser.c:35219
++#: c/c-parser.c:13599 cp/parser.c:35281
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+
+-#: c/c-parser.c:13627 cp/parser.c:35230
++#: c/c-parser.c:13610 cp/parser.c:35292
+ #, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr ""
+
+-#: c/c-parser.c:13634 cp/parser.c:35237
++#: c/c-parser.c:13617 cp/parser.c:35299
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %<extern%> variable %q+D in %<for%> loop initial declaration"
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr "декларација спољашње променљиве %q+D у почетној декларацији %<for%> петље"
+
+-#: c/c-parser.c:13642 cp/parser.c:35245
++#: c/c-parser.c:13625 cp/parser.c:35307
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<--%> on bool variable %qD"
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr "неисправна употреба %<--%> на логичкој променљивој %qD"
+
+-#: c/c-parser.c:13654 cp/parser.c:35257
++#: c/c-parser.c:13637 cp/parser.c:35319
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable %qs is used more than once in the argument list of method %qs"
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr "Променљива %qs употребљена више од једном у листи аргумената метода %qs"
+
+-#: c/c-parser.c:13740 cp/parser.c:35340
++#: c/c-parser.c:13723 cp/parser.c:35402
+ #, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr ""
+
+-#: c/c-parser.c:13749 cp/parser.c:35350
++#: c/c-parser.c:13732 cp/parser.c:35412
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "неисправна #pragma %s"
+
+-#: c/c-parser.c:13766 cp/parser.c:35367
++#: c/c-parser.c:13749 cp/parser.c:35429
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+
+-#: c/c-parser.c:13970 cp/parser.c:36451
++#: c/c-parser.c:13953 cp/parser.c:36513
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr ""
+
+-#: c/c-parser.c:13987 cp/parser.c:2829
++#: c/c-parser.c:13970 cp/parser.c:2829
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD has not been declared"
+ msgid "%qE has not been declared"
+ msgstr "%qD није декларисано"
+
+-#: c/c-parser.c:13993
++#: c/c-parser.c:13976
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected function name"
+ msgstr "очекивано је име класе"
+
+-#: c/c-parser.c:14032
++#: c/c-parser.c:14015
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+
+-#: c/c-parser.c:14039 cp/parser.c:36664
++#: c/c-parser.c:14022 cp/parser.c:36726
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+
+-#: c/c-parser.c:14042 cp/parser.c:36671
++#: c/c-parser.c:14025 cp/parser.c:36733
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr "%<#pragma GCC pch_preprocess%> мора бити прво"
+
+-#: c/c-parser.c:14079 cp/parser.c:35541
++#: c/c-parser.c:14062 cp/parser.c:35603
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
++#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operator for %<#pragma omp atomic%>"
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "неисправан оператор за %<#pragma omp atomic%>"
+
+-#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
++#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "неисправан оператор за %<#pragma omp atomic%>"
+
+-#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
++#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+
+-#: c/c-parser.c:14605 c/c-parser.c:14627
++#: c/c-parser.c:14588 c/c-parser.c:14610
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "очекивано је %<(%> или крај линије"
+
+-#: c/c-parser.c:14665 cp/parser.c:33502
++#: c/c-parser.c:14648 cp/parser.c:33561
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+
+-#: c/c-parser.c:14676 cp/parser.c:33513
++#: c/c-parser.c:14659 cp/parser.c:33572
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
++#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "очекивана је наредба for"
+
+-#: c/c-parser.c:14701 cp/parser.c:33546
++#: c/c-parser.c:14684 cp/parser.c:33605
+ #, fuzzy, gcc-internal-format
+ #| msgid "for statement expected"
+ msgid "_Cilk_for statement expected"
+ msgstr "очекивана је наредба for"
+
+-#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
++#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "очекивано је успостављање или декларација итерације"
+
+-#: c/c-parser.c:14855
++#: c/c-parser.c:14838
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+
+-#: c/c-parser.c:14914 cp/parser.c:33773
++#: c/c-parser.c:14897 cp/parser.c:33832
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+
+-#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
++#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qs should not be firstprivate"
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "не би требало да променљива итерације %qs буде firstprivate"
+
+-#: c/c-parser.c:15052 cp/parser.c:33840
++#: c/c-parser.c:15035 cp/parser.c:33899
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<void%> as only parameter may not be qualified"
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr "%<void%> као једини параметар не може бити одређен"
+
+-#: c/c-parser.c:15211
++#: c/c-parser.c:15196
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> може бити употребљено само у сложеним наредбама"
+
+-#: c/c-parser.c:15414 cp/parser.c:34196
++#: c/c-parser.c:15399 cp/parser.c:34257
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<for%> after %qs"
+ msgstr "очекивано је %<,%> или %<;%>"
+
+-#: c/c-parser.c:15613 cp/parser.c:34390
++#: c/c-parser.c:15598 cp/parser.c:34452
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<point%>"
+ msgstr "очекивано је %<{%>"
+
+-#: c/c-parser.c:15821 cp/parser.c:34613
++#: c/c-parser.c:15806 cp/parser.c:34675
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15834 cp/parser.c:34626
++#: c/c-parser.c:15819 cp/parser.c:34688
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15869 cp/parser.c:34838
++#: c/c-parser.c:15854 cp/parser.c:34900
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> може бити употребљено само у сложеним наредбама"
+
+-#: c/c-parser.c:15882 cp/parser.c:34851
++#: c/c-parser.c:15867 cp/parser.c:34913
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:15929 cp/parser.c:34679
++#: c/c-parser.c:15914 cp/parser.c:34741
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> може бити употребљено само у сложеним наредбама"
+
+-#: c/c-parser.c:15955 cp/parser.c:34706
++#: c/c-parser.c:15940 cp/parser.c:34768
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15967 cp/parser.c:34718
++#: c/c-parser.c:15952 cp/parser.c:34780
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16014 cp/parser.c:34767
++#: c/c-parser.c:15999 cp/parser.c:34829
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> може бити употребљено само у сложеним наредбама"
+
+-#: c/c-parser.c:16042
++#: c/c-parser.c:16027
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16055 cp/parser.c:34808
++#: c/c-parser.c:16040 cp/parser.c:34870
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16264 cp/parser.c:35062
++#: c/c-parser.c:16249 cp/parser.c:35124
+ #, gcc-internal-format
+ msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16315
++#: c/c-parser.c:16300
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>"
+ msgstr ""
+
+-#: c/c-parser.c:16366 c/c-parser.c:16394
++#: c/c-parser.c:16351 c/c-parser.c:16379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr "%<#pragma align%> мора да се јави пре декларације %D, игноришем"
+
+-#: c/c-parser.c:16415
++#: c/c-parser.c:16400
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: c/c-parser.c:16429
++#: c/c-parser.c:16414
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16437 cp/parser.c:35717
++#: c/c-parser.c:16422 cp/parser.c:35779
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16553 cp/parser.c:35788
++#: c/c-parser.c:16538 cp/parser.c:35850
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16572 cp/parser.c:35807
++#: c/c-parser.c:16557 cp/parser.c:35869
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:16610 cp/parser.c:35851
++#: c/c-parser.c:16595 cp/parser.c:35913
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<target%>"
+ msgstr "очекивано је %<{%>"
+
+-#: c/c-parser.c:16617 cp/parser.c:35858
++#: c/c-parser.c:16602 cp/parser.c:35920
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<declare%>"
+ msgstr "очекивано је %<{%>"
+
+-#: c/c-parser.c:16623 cp/parser.c:35865
++#: c/c-parser.c:16608 cp/parser.c:35927
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16651
++#: c/c-parser.c:16636
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+
+-#: c/c-parser.c:16701
++#: c/c-parser.c:16686
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "очекивано је %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%> или %<||%>"
+
+-#: c/c-parser.c:16728
++#: c/c-parser.c:16713
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16732
++#: c/c-parser.c:16717
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16735
++#: c/c-parser.c:16720
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16743
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+
+-#: c/c-parser.c:16752
++#: c/c-parser.c:16737
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp section%> or %<}%>"
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "очекивано је %<#pragma omp section%> или %<}%>"
+
+-#: c/c-parser.c:16869
++#: c/c-parser.c:16854
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<(%> or end of line"
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr "очекивано је %<(%> или крај линије"
+
+-#: c/c-parser.c:16880
++#: c/c-parser.c:16865
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected function-name %<(%>"
+ msgstr "очекиван је идентификатор или %<(%>"
+
+-#: c/c-parser.c:16899
++#: c/c-parser.c:16884
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+
+-#: c/c-parser.c:17019 cp/parser.c:36310
++#: c/c-parser.c:17004 cp/parser.c:36372
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp section%> or %<}%>"
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr "очекивано је %<#pragma omp section%> или %<}%>"
+
+-#: c/c-parser.c:17234 cp/semantics.c:7428
++#: c/c-parser.c:17219 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE декларисано као нитно-локално после прве употребе"
+
+-#: c/c-parser.c:17236 cp/semantics.c:7430
++#: c/c-parser.c:17221 cp/semantics.c:7434
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "аутоматска променљива %qE не може бити нитно-локална"
+
+-#: c/c-parser.c:17240 cp/semantics.c:7432
++#: c/c-parser.c:17225 cp/semantics.c:7436
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "нитно-локално %qE има непотпун тип"
+
+-#: c/c-parser.c:17271
++#: c/c-parser.c:17256
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17277
++#: c/c-parser.c:17262
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC diagnostic not allowed inside functions"
+ msgid "pragma simd must be inside a function"
+ msgstr "#pragma GCC diagnostic није дозвољено унутар функција"
+
+-#: c/c-parser.c:17321 cp/parser.c:37504
++#: c/c-parser.c:17306 cp/parser.c:37566
+ #, fuzzy, gcc-internal-format
+ #| msgid "selector must be an integer constant in the range 0..%wi"
+ msgid "vectorlength must be an integer constant"
+ msgstr "селектор мора бити целобројна константа у опсегу 0..%wi"
+
+-#: c/c-parser.c:17323 cp/parser.c:37507
++#: c/c-parser.c:17308 cp/parser.c:37569
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack size must be an exact power of 2"
+ msgid "vectorlength must be a power of 2"
+ msgstr "величина стека мора бити тачан степен двојке"
+
+-#: c/c-parser.c:17406 cp/parser.c:37614
++#: c/c-parser.c:17391 cp/parser.c:37676
+ #, fuzzy, gcc-internal-format
+ #| msgid "selector must be an integer constant in the range 0..%wi"
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr "селектор мора бити целобројна константа у опсегу 0..%wi"
+
+-#: c/c-parser.c:17505 cp/parser.c:37707
++#: c/c-parser.c:17490 cp/parser.c:37769
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "очекивана је одредба %<#pragma omp%>"
+
+-#: c/c-parser.c:17549 cp/parser.c:37156
++#: c/c-parser.c:17534 cp/parser.c:37218
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma%> is not allowed here"
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr "%<#pragma%> није дозвољена овде"
+
+-#: c/c-parser.c:17849 cp/parser.c:37048
++#: c/c-parser.c:17834 cp/parser.c:37110
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17855 cp/parser.c:37054
++#: c/c-parser.c:17840 cp/parser.c:37116
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+
+-#: c/c-parser.c:17864 cp/parser.c:37063
++#: c/c-parser.c:17849 cp/parser.c:37125
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17866 cp/parser.c:37066
++#: c/c-parser.c:17851 cp/parser.c:37128
+ #, gcc-internal-format
+ msgid " or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+
+-#: c/c-parser.c:17872 cp/parser.c:37072
++#: c/c-parser.c:17857 cp/parser.c:37134
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17940 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17925 cp/cp-array-notation.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "base of array section must be pointer or array type"
+ msgstr "величина у низовном new мора бити интегралног типа"
+
+-#: c/c-parser.c:17949 cp/parser.c:7013
++#: c/c-parser.c:17934 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<...%>"
+ msgid "expected %<:%> or numeral"
+ msgstr "очекивано је %<:%> или %<...%>"
+
+-#: c/c-parser.c:17960
++#: c/c-parser.c:17945
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+
+-#: c/c-parser.c:17967 c/c-parser.c:18010
++#: c/c-parser.c:17952 c/c-parser.c:17995
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a function type"
+ msgid "array notations cannot be used with function type"
+ msgstr "new се не може применити на функцијиски тип"
+
+-#: c/c-parser.c:17976
++#: c/c-parser.c:17961
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+
+-#: c/c-parser.c:17988
++#: c/c-parser.c:17973
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+
+-#: c/c-parser.c:18038 c/c-parser.c:18041
++#: c/c-parser.c:18023 c/c-parser.c:18026
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected an initialization expression at %C"
+ msgid "expected array notation expression"
+@@ -38314,7 +38369,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%qD има непотпун тип"
+
+-#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
++#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "неисправна употреба израза празног типа"
+@@ -38575,303 +38630,303 @@
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "прослеђивање аргумента %d за %qE као означеног, због прототипа"
+
+-#: c/c-typeck.c:3423 cp/call.c:6769
++#: c/c-typeck.c:3423 cp/call.c:6779
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "захтев за имплицтно претварање из %qT у %qT није дозвољен у Ц++у"
+
+-#: c/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
++#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison with string literal results in unspecified behaviour"
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr "поређење са дословном ниском резултује неодређеним понашањем"
+
+-#: c/c-typeck.c:3636
++#: c/c-typeck.c:3641
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between %q#T and %q#T"
+ msgid "comparison between %qT and %qT"
+ msgstr "поређење између %q#T и %q#T"
+
+-#: c/c-typeck.c:3685
++#: c/c-typeck.c:3690
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "показивачи типа %<void *%> употребљени у одузимању"
+
+-#: c/c-typeck.c:3688
++#: c/c-typeck.c:3693
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "показивач на функцију употребљен у одузимању"
+
+-#: c/c-typeck.c:3700
++#: c/c-typeck.c:3705
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "аритметика са показивачем на непотпун тип"
+
+-#: c/c-typeck.c:3705 cp/typeck.c:5293
++#: c/c-typeck.c:3710 cp/typeck.c:5293
+ #, fuzzy, gcc-internal-format
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr "аритметика са показивачем на непотпун тип"
+
+-#: c/c-typeck.c:4113
++#: c/c-typeck.c:4118
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ИСО Ц не подржава %<~%> за комплексну конјугацију"
+
+-#: c/c-typeck.c:4152
++#: c/c-typeck.c:4157
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "погрешан тип аргумента уз унарни знак узвика"
+
+-#: c/c-typeck.c:4209
++#: c/c-typeck.c:4214
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:4212
++#: c/c-typeck.c:4217
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:4228
++#: c/c-typeck.c:4233
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ИСО Ц не подржава %<++%> и %<--%> за комплексне типове"
+
+-#: c/c-typeck.c:4251 c/c-typeck.c:4285
++#: c/c-typeck.c:4256 c/c-typeck.c:4290
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "погрешан тип аргумента уз увећање"
+
+-#: c/c-typeck.c:4253 c/c-typeck.c:4288
++#: c/c-typeck.c:4258 c/c-typeck.c:4293
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "погрешан тип аргумента уз умањење"
+
+-#: c/c-typeck.c:4273
++#: c/c-typeck.c:4278
+ #, fuzzy, gcc-internal-format
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "аритметика са показивачем на непотпун тип"
+
+-#: c/c-typeck.c:4277
++#: c/c-typeck.c:4282
+ #, fuzzy, gcc-internal-format
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "аритметика са показивачем на непотпун тип"
+
+-#: c/c-typeck.c:4381
++#: c/c-typeck.c:4386
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of temporary"
+ msgid "taking address of expression of type %<void%>"
+ msgstr "узимање адресе привременог"
+
+-#: c/c-typeck.c:4439
++#: c/c-typeck.c:4444
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "не може се узети адреса битског поља %qD"
+
+-#: c/c-typeck.c:4452
++#: c/c-typeck.c:4457
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr "не може се узети адреса од %<this%>, јер је д-вредносни израз"
+
+-#: c/c-typeck.c:4460
++#: c/c-typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of register variable %qD requested"
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr "затражена адреса регистарске променљиве %qD"
+
+-#: c/c-typeck.c:4632
++#: c/c-typeck.c:4637
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "глобална регистарска променљива %qD употребљена у угњежденој функцији"
+
+-#: c/c-typeck.c:4635
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "регистарска променљива %qD употребљена у угњежденој функцији"
+
+-#: c/c-typeck.c:4640
++#: c/c-typeck.c:4645
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "затражена адреса глобалне регистарске променљиве %qD"
+
+-#: c/c-typeck.c:4642
++#: c/c-typeck.c:4647
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "затражена адреса регистарске променљиве %qD"
+
+-#: c/c-typeck.c:4743
++#: c/c-typeck.c:4748
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "не-л-вредносни низ у условном изразу"
+
+-#: c/c-typeck.c:4799 cp/call.c:5089
++#: c/c-typeck.c:4804 cp/call.c:5098
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr "захтев за имплицтно претварање из %qT у %qT није дозвољен у Ц++у"
+
+-#: c/c-typeck.c:4873
++#: c/c-typeck.c:4878
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ИСО Ц забрањује условне изразе са само једном празном страном"
+
+-#: c/c-typeck.c:4890
++#: c/c-typeck.c:4895
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer type mismatch in conditional expression"
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "неслагање показивачких типова у условном изразу"
+
+-#: c/c-typeck.c:4901 c/c-typeck.c:4918
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer type mismatch in conditional expression"
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr "неслагање показивачких типова у условном изразу"
+
+-#: c/c-typeck.c:4906 c/c-typeck.c:4923
++#: c/c-typeck.c:4911 c/c-typeck.c:4928
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ИСО Ц забрањује условни израз између %<void *%> и функцијског показивача"
+
+-#: c/c-typeck.c:4936
++#: c/c-typeck.c:4941
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "неслагање показивачких типова у условном изразу"
+
+-#: c/c-typeck.c:4945 c/c-typeck.c:4956
++#: c/c-typeck.c:4950 c/c-typeck.c:4961
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "неслагање типова показивача или целобројних у условном изразу"
+
+-#: c/c-typeck.c:5059 cp/typeck.c:6436
++#: c/c-typeck.c:5064 cp/typeck.c:6435
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+
+-#: c/c-typeck.c:5093
++#: c/c-typeck.c:5098
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "леви операнд зарез-израза нема ефекта"
+
+-#: c/c-typeck.c:5111 c/c-typeck.c:10192
++#: c/c-typeck.c:5116 c/c-typeck.c:10199
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr "леви операнд зарез-израза нема ефекта"
+
+-#: c/c-typeck.c:5180
++#: c/c-typeck.c:5185
+ #, fuzzy
+ #| msgid "cast adds new qualifiers to function type"
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "претапање додаје нове одредбе функцијском типу"
+
+-#: c/c-typeck.c:5186
++#: c/c-typeck.c:5191
+ #, fuzzy
+ #| msgid "cast discards qualifiers from pointer target type"
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "претапање одбацује одредбе са циљног типа показивача"
+
+-#: c/c-typeck.c:5221
++#: c/c-typeck.c:5226
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+
+-#: c/c-typeck.c:5258
++#: c/c-typeck.c:5263
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "претапање наводи низовни тип"
+
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5269
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "претапање наводи функцијски тип"
+
+-#: c/c-typeck.c:5279
++#: c/c-typeck.c:5284
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ИСО Ц забрањује претапање нескалара у исти тип"
+
+-#: c/c-typeck.c:5299
++#: c/c-typeck.c:5304
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ИСО Ц забрањује претапање у унијски тип"
+
+-#: c/c-typeck.c:5309
++#: c/c-typeck.c:5314
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "претапање у унијски тип из типа који не чини унију"
+
+-#: c/c-typeck.c:5344
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5349
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5354
++#: c/c-typeck.c:5359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5373
++#: c/c-typeck.c:5378
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "претапање увећава неопходно равнање циљног типа"
+
+-#: c/c-typeck.c:5384
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "претапање из показивача у целобројни различите величине"
+
+-#: c/c-typeck.c:5389
++#: c/c-typeck.c:5394
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "претапање из функцијског позива типа %qT у непоклапајући тип %qT"
+
+-#: c/c-typeck.c:5398 cp/typeck.c:7407
++#: c/c-typeck.c:5403 cp/typeck.c:7406
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "претапање из целобројног у показивач различите величине"
+
+-#: c/c-typeck.c:5412
++#: c/c-typeck.c:5417
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ИСО Ц забрањује претварање показивача на функцију у показивач на објекат"
+
+-#: c/c-typeck.c:5421
++#: c/c-typeck.c:5426
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ИСО Ц забрањује претварање показивача на објекат у показивач на функцијски тип"
+
+-#: c/c-typeck.c:5508
++#: c/c-typeck.c:5513
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5550
++#: c/c-typeck.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "assignment to expression with array type"
+ msgstr "потискивање доделе"
+
+-#: c/c-typeck.c:5673 c/c-typeck.c:6113
++#: c/c-typeck.c:5678 c/c-typeck.c:6118
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
++#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(близу успостављања за %qs)"
+
+-#: c/c-typeck.c:5917
++#: c/c-typeck.c:5922
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "низ успостављен константном ниском у заградама"
+@@ -38887,190 +38942,190 @@
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
+ #. warning_at instead of pedwarn.
+-#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
++#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634
+ #, fuzzy, gcc-internal-format
+ #| msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "формат %q.*s очекује тип %<%T%s%>, али аргумент %d је типа %qT"
+
+-#: c/c-typeck.c:6111
++#: c/c-typeck.c:6116
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr "циљеви показивача у прослеђивању аргумента %d за %qE разликују се у означености"
+
+-#: c/c-typeck.c:6115 c/c-typeck.c:8711
++#: c/c-typeck.c:6120 c/c-typeck.c:8718
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6117
++#: c/c-typeck.c:6122
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6148
++#: c/c-typeck.c:6153
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "д-вредност се не може проследити упућивачком параметру"
+
+-#: c/c-typeck.c:6281 c/c-typeck.c:6546
++#: c/c-typeck.c:6286 c/c-typeck.c:6551
+ #, fuzzy
+ #| msgid "passing argument %d of %qE makes qualified function pointer from unqualified"
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "прослеђивање аргумента %d од %qE прави одређени функцијски показивач од неодређеног"
+
+-#: c/c-typeck.c:6284 c/c-typeck.c:6549
++#: c/c-typeck.c:6289 c/c-typeck.c:6554
+ #, fuzzy
+ #| msgid "assignment makes qualified function pointer from unqualified"
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "додела прави одређени функцијски показивач од неодређеног"
+
+-#: c/c-typeck.c:6287 c/c-typeck.c:6551
++#: c/c-typeck.c:6292 c/c-typeck.c:6556
+ #, fuzzy
+ #| msgid "initialization makes qualified function pointer from unqualified"
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "успостављање прави одређени функцијски показивач од неодређеног"
+
+-#: c/c-typeck.c:6290 c/c-typeck.c:6553
++#: c/c-typeck.c:6295 c/c-typeck.c:6558
+ #, fuzzy
+ #| msgid "return makes qualified function pointer from unqualified"
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "повратак прави одређени функцијски показивач од неодређеног"
+
+-#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
++#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513
+ #, fuzzy
+ #| msgid "passing argument %d of %qE discards qualifiers from pointer target type"
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "прослеђивање аргумента %d од %qE одбацује одредбе са циљног типа показивача"
+
+-#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
++#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515
+ #, fuzzy
+ #| msgid "assignment discards qualifiers from pointer target type"
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "додела одбацује одредбе са циљног типа показивача"
+
+-#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
++#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517
+ #, fuzzy
+ #| msgid "initialization discards qualifiers from pointer target type"
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "успостављање одбацује одредбе са циљног типа показивача"
+
+-#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
++#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519
+ #, fuzzy
+ #| msgid "return discards qualifiers from pointer target type"
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "повратак одбацује одредбе са циљног типа показивача"
+
+-#: c/c-typeck.c:6313
++#: c/c-typeck.c:6318
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ИСО Ц забрањује претварање аргумента у унијски тип"
+
+-#: c/c-typeck.c:6375
++#: c/c-typeck.c:6380
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "захтев за имплицтно претварање из %qT у %qT није дозвољен у Ц++у"
+
+-#: c/c-typeck.c:6387
++#: c/c-typeck.c:6392
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing argument %d of %qE from incompatible pointer type"
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "прослеђивање аргумента %d од %qE из несагласног показивачког типа"
+
+-#: c/c-typeck.c:6391
++#: c/c-typeck.c:6396
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast from pointer to integer of different size"
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "претапање из показивача у целобројни различите величине"
+
+-#: c/c-typeck.c:6395
++#: c/c-typeck.c:6400
+ #, fuzzy, gcc-internal-format
+ #| msgid "initialization from incompatible pointer type"
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "успостављање из несагласног показивачког типа"
+
+-#: c/c-typeck.c:6399
++#: c/c-typeck.c:6404
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6417
++#: c/c-typeck.c:6422
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "аргумент %d од %qE може бити кандидат за форматски атрибут"
+
+-#: c/c-typeck.c:6423
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "лева страна доделе може бити кандидат за форматски атрибут"
+
+-#: c/c-typeck.c:6428
++#: c/c-typeck.c:6433
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "лева страна успостављања може бити кандидат за форматски атрибут"
+
+-#: c/c-typeck.c:6433 cp/typeck.c:8423
++#: c/c-typeck.c:6438 cp/typeck.c:8422
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "повратни тип може бити кандидат за форматски атрибут"
+
+-#: c/c-typeck.c:6482
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr "ИСО Ц забрањује прослеђивање аргумента %d од %qE између функцијског показивача и %<void *%>"
+
+-#: c/c-typeck.c:6485
++#: c/c-typeck.c:6490
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ИСО Ц забрањује доделу између функцијског показивача и %<void *%>"
+
+-#: c/c-typeck.c:6487
++#: c/c-typeck.c:6492
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ИСО Ц забрањује успостављање између функцијског показивача и %<void *%>"
+
+-#: c/c-typeck.c:6489
++#: c/c-typeck.c:6494
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ИСО Ц забрањује повратак између функцијског показивача и %<void *%>"
+
+-#: c/c-typeck.c:6526
++#: c/c-typeck.c:6531
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "циљеви показивача у прослеђивању аргумента %d за %qE разликују се у означености"
+
+-#: c/c-typeck.c:6528
++#: c/c-typeck.c:6533
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "циљеви показивача у додели разликују се у означености"
+
+-#: c/c-typeck.c:6530
++#: c/c-typeck.c:6535
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "циљеви показивача у успостављању разликују се у означености"
+
+-#: c/c-typeck.c:6532
++#: c/c-typeck.c:6537
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "циљеви показивача у повратку разликују се у означености"
+
+-#: c/c-typeck.c:6563
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "прослеђивање аргумента %d од %qE из несагласног показивачког типа"
+
+-#: c/c-typeck.c:6565
++#: c/c-typeck.c:6570
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "додела из несагласног показивачког типа"
+
+-#: c/c-typeck.c:6566
++#: c/c-typeck.c:6571
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "успостављање из несагласног показивачког типа"
+
+-#: c/c-typeck.c:6568
++#: c/c-typeck.c:6573
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "повратак из несагласног показивачког типа"
+@@ -39077,836 +39132,836 @@
+
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
++#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "неисправна употреба не-л-вредносног низа"
+
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6592
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "прослеђивање аргумента %d од %qE прави показивач од целобројног без претапања"
+
+-#: c/c-typeck.c:6589
++#: c/c-typeck.c:6594
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "додела прави показивач од целобројног без претапања"
+
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6596
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "успостављање прави показивач од целобројног без претапања"
+
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6598
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "повратак прави показивач од целобројног без претапања"
+
+-#: c/c-typeck.c:6602
++#: c/c-typeck.c:6607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "прослеђивање аргумента %d од %qE прави целобројни од показивача без претапања"
+
+-#: c/c-typeck.c:6604
++#: c/c-typeck.c:6609
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "додела прави целобројни од показивача без претапања"
+
+-#: c/c-typeck.c:6606
++#: c/c-typeck.c:6611
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "успостављање прави целобројни од показивача без претапања"
+
+-#: c/c-typeck.c:6608
++#: c/c-typeck.c:6613
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "повратак прави целобројни од показивача без претапања"
+
+-#: c/c-typeck.c:6632
++#: c/c-typeck.c:6637
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in assignment of %qT to %qT"
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "несагласни типови у додели %qT у %qT"
+
+-#: c/c-typeck.c:6637
++#: c/c-typeck.c:6642
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in initialization"
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "несагласни типови у успостављању"
+
+-#: c/c-typeck.c:6642
++#: c/c-typeck.c:6647
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in assignment of %qT to %qT"
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "несагласни типови у додели %qT у %qT"
+
+-#: c/c-typeck.c:6706
++#: c/c-typeck.c:6711
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "традиционални Ц одбија аутоматску успостављање скупина"
+
+-#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
++#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "успостављање флексибилног чланског низа"
+
+-#: c/c-typeck.c:6953 cp/typeck2.c:1035
++#: c/c-typeck.c:6958 cp/typeck2.c:1038
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "char-низ успостављен широком ниском"
+
+-#: c/c-typeck.c:6962
++#: c/c-typeck.c:6967
+ #, fuzzy, gcc-internal-format
+ #| msgid "wchar_t-array initialized from non-wide string"
+ msgid "wide character array initialized from non-wide string"
+ msgstr "wchar_t-низ успостављен не-широком ниском"
+
+-#: c/c-typeck.c:6968
++#: c/c-typeck.c:6973
+ #, fuzzy, gcc-internal-format
+ #| msgid "wchar_t-array initialized from non-wide string"
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "wchar_t-низ успостављен не-широком ниском"
+
+-#: c/c-typeck.c:7002
++#: c/c-typeck.c:7007
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "низ неподесног типа успостављен константном ниском"
+
+-#: c/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124
+-#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684
++#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129
++#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "елемент успостављача није константан"
+
+-#: c/c-typeck.c:7098
++#: c/c-typeck.c:7103
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "низ успостављен не-константним низовним изразом"
+
+-#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
++#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer element is not constant"
+ msgid "initializer element is not a constant expression"
+ msgstr "елемент успостављача није константан"
+
+-#: c/c-typeck.c:7171 c/c-typeck.c:8689
++#: c/c-typeck.c:7176 c/c-typeck.c:8696
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "елемент успостављача се не може израчунати при учитавању"
+
+-#: c/c-typeck.c:7190
++#: c/c-typeck.c:7195
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "неисправан успостављач"
+
+-#: c/c-typeck.c:7465 cp/decl.c:6108
++#: c/c-typeck.c:7470 cp/decl.c:6115
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "непрозирни векторски типови не могу бити успостављени"
+
+-#: c/c-typeck.c:7681
++#: c/c-typeck.c:7686
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "сувишна група витичастих заграда на крају успостављача"
+
+-#: c/c-typeck.c:7759
++#: c/c-typeck.c:7764
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "витичасте заграде око скаларног успостављача"
+
+-#: c/c-typeck.c:7819 c/c-typeck.c:9123
++#: c/c-typeck.c:7824 c/c-typeck.c:9130
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "успостављање флексибилног чланског низа у угњежденом контексту"
+
+-#: c/c-typeck.c:7853
++#: c/c-typeck.c:7858
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "недостају витичасте заграде око успостављача"
+
+-#: c/c-typeck.c:7875
++#: c/c-typeck.c:7880
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "недостаје успостављач за члан %qD"
+
+-#: c/c-typeck.c:7899
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "празан скаларни успостављач"
+
+-#: c/c-typeck.c:7904
++#: c/c-typeck.c:7909
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "сувишни елементи у скаларном инцијализатору"
+
+-#: c/c-typeck.c:8016 c/c-typeck.c:8098
++#: c/c-typeck.c:8021 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "индекс низа у не-низовном успостављачу"
+
+-#: c/c-typeck.c:8021 c/c-typeck.c:8160
++#: c/c-typeck.c:8026 c/c-typeck.c:8165
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "име поља није у успостављачу слога или уније"
+
+-#: c/c-typeck.c:8071
++#: c/c-typeck.c:8076
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "индекс низа у успостављачу није целобројан"
+
+-#: c/c-typeck.c:8080 c/c-typeck.c:8089
++#: c/c-typeck.c:8085 c/c-typeck.c:8094
+ #, fuzzy, gcc-internal-format
+ #| msgid "array index in initializer not of integer type"
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "индекс низа у успостављачу није целобројан"
+
+-#: c/c-typeck.c:8094 c/c-typeck.c:8096
++#: c/c-typeck.c:8099 c/c-typeck.c:8101
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "неконстантан индекс низа у успостављачу"
+
+-#: c/c-typeck.c:8100 c/c-typeck.c:8103
++#: c/c-typeck.c:8105 c/c-typeck.c:8108
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "индекс у успостављачу премашује границе низа"
+
+-#: c/c-typeck.c:8122
++#: c/c-typeck.c:8127
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "празан индексни опсег у успостављачу"
+
+-#: c/c-typeck.c:8131
++#: c/c-typeck.c:8136
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "индексни опсег у успостављачу премашује границе низа"
+
+-#: c/c-typeck.c:8167
++#: c/c-typeck.c:8172
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "непознато поље %qE наведено у успостављачу"
+
+-#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
++#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "успостављено поље са споредним ефектима пребрисано"
+
+-#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
++#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "успостављено поље пребрисано"
+
+-#: c/c-typeck.c:9006
++#: c/c-typeck.c:9013
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "сувишни елементи у успостављачу знаковног низа"
+
+-#: c/c-typeck.c:9013 c/c-typeck.c:9082
++#: c/c-typeck.c:9020 c/c-typeck.c:9089
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "сувишни елементи у успостављачу структуре"
+
+-#: c/c-typeck.c:9028
++#: c/c-typeck.c:9035
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:9097
++#: c/c-typeck.c:9104
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "нестатичко успостављање флексибилног чланског низа"
+
+-#: c/c-typeck.c:9196
++#: c/c-typeck.c:9203
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "сувишни елементи у успостављачу уније"
+
+-#: c/c-typeck.c:9218
++#: c/c-typeck.c:9225
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "традиционални Ц одбија успостављање унија"
+
+-#: c/c-typeck.c:9286
++#: c/c-typeck.c:9293
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "сувишни елементи у успостављачу низа"
+
+-#: c/c-typeck.c:9320
++#: c/c-typeck.c:9327
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "сувишни елементи у успостављачу вектора"
+
+-#: c/c-typeck.c:9352
++#: c/c-typeck.c:9359
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "сувишни елементи у успостављачу скалара"
+
+-#: c/c-typeck.c:9592
++#: c/c-typeck.c:9599
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ИСО Ц забрањује %<goto *expr;%>"
+
+-#: c/c-typeck.c:9620 cp/typeck.c:8652
++#: c/c-typeck.c:9627 cp/typeck.c:8651
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "функција декларисана са %<noreturn%> има наредбу %<return%>"
+
+-#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087
+ #, gcc-internal-format
+ msgid "array notation expression cannot be used as a return value"
+ msgstr ""
+
+-#: c/c-typeck.c:9637 cp/typeck.c:8643
++#: c/c-typeck.c:9644 cp/typeck.c:8642
+ #, fuzzy, gcc-internal-format
+ #| msgid "Logical range in CASE statement at %L is not allowed"
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr "Логички опсег у наредби CASE код %L није дозвољен"
+
+-#: c/c-typeck.c:9665 c/c-typeck.c:9669
++#: c/c-typeck.c:9672 c/c-typeck.c:9676
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "%<return%> без вредности у функцији која не враћа празан тип"
+
+-#: c/c-typeck.c:9683
++#: c/c-typeck.c:9690
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "%<return%> са вредношћу у функцији која враћа празан тип"
+
+-#: c/c-typeck.c:9686
++#: c/c-typeck.c:9693
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<return%> with a value, in function returning void"
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "%<return%> са вредношћу у функцији која враћа празан тип"
+
+-#: c/c-typeck.c:9762
++#: c/c-typeck.c:9769
+ #, fuzzy, gcc-internal-format
+ #| msgid "function returns address of local variable"
+ msgid "function returns address of label"
+ msgstr "функција враћа адресу на локалну променљиву"
+
+-#: c/c-typeck.c:9853 cp/semantics.c:1146
++#: c/c-typeck.c:9860 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "величина у прекидачу није целобројна"
+
+-#: c/c-typeck.c:9878
++#: c/c-typeck.c:9885
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "%<long%> израз у прекидачу не претвара се у %<int%> у ИСО Ц-у"
+
+-#: c/c-typeck.c:9916 c/c-typeck.c:9924
++#: c/c-typeck.c:9923 c/c-typeck.c:9931
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid "case label is not an integer constant expression"
+ msgstr "величина низа није интегралан констатан израз"
+
+-#: c/c-typeck.c:9930 cp/parser.c:10624
++#: c/c-typeck.c:9937 cp/parser.c:10626
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "етикета случаја није у оквиру наредбе прекидача"
+
+-#: c/c-typeck.c:9932
++#: c/c-typeck.c:9939
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "етикета %<default%> није у оквиру наредбе прекидача"
+
+-#: c/c-typeck.c:10003
++#: c/c-typeck.c:10010
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10009
++#: c/c-typeck.c:10016
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10134 cp/parser.c:11745
++#: c/c-typeck.c:10141 cp/parser.c:11756
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "наредба искакања није у оквиру петље или прекидача"
+
+-#: c/c-typeck.c:10136 cp/parser.c:11771
++#: c/c-typeck.c:10143 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "наредба настављања није у оквиру петље"
+
+-#: c/c-typeck.c:10141 cp/parser.c:11758
++#: c/c-typeck.c:10148 cp/parser.c:11769
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "наредба искакања употребљена са ОпенМПом за петљу"
+
+-#: c/c-typeck.c:10146
++#: c/c-typeck.c:10153
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement not within loop or switch"
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr "наредба искакања није у оквиру петље или прекидача"
+
+-#: c/c-typeck.c:10148 cp/parser.c:11775
++#: c/c-typeck.c:10155 cp/parser.c:11786
+ #, fuzzy, gcc-internal-format
+ #| msgid "continue statement not within a loop"
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr "наредба настављања није у оквиру петље"
+
+-#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
++#: c/c-typeck.c:10181 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "наредба без ефекта"
+
+-#: c/c-typeck.c:10218
++#: c/c-typeck.c:10225
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "наредба израза има непотпун тип"
+
+-#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790
+ #, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr ""
+
+-#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
++#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+
+-#: c/c-typeck.c:11057 cp/typeck.c:4528
++#: c/c-typeck.c:11064 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "поређење реалних помоћу == или != није безбедно"
+
+-#: c/c-typeck.c:11074 c/c-typeck.c:11094
++#: c/c-typeck.c:11081 c/c-typeck.c:11101
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11080 c/c-typeck.c:11100
++#: c/c-typeck.c:11087 c/c-typeck.c:11107
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11121 c/c-typeck.c:11241
++#: c/c-typeck.c:11128 c/c-typeck.c:11248
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of distinct pointer types lacks a cast"
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "поређењу различитих показивачких типова недостаје претапање"
+
+-#: c/c-typeck.c:11128 c/c-typeck.c:11134
++#: c/c-typeck.c:11135 c/c-typeck.c:11141
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ИСО Ц забрањује поређење %<void *%> и функцијског показивача"
+
+-#: c/c-typeck.c:11141 c/c-typeck.c:11251
++#: c/c-typeck.c:11148 c/c-typeck.c:11258
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "поређењу различитих показивачких типова недостаје претапање"
+
+-#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
++#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "поређење између показивача и целобројног"
+
+-#: c/c-typeck.c:11229
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "поређење потпуног и непотпуног показивача"
+
+-#: c/c-typeck.c:11231
++#: c/c-typeck.c:11238
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ИСО Ц забрањује поређена уређености показивача на функције"
+
+-#: c/c-typeck.c:11236
++#: c/c-typeck.c:11243
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered comparison of pointer with integer zero"
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "поређење уређености показивача са целобројном нулом"
+
+-#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279
+ #: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "поређење уређености показивача са целобројном нулом"
+
+-#: c/c-typeck.c:11323 cp/typeck.c:4939
++#: c/c-typeck.c:11330 cp/typeck.c:4939
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr "захтев за имплицтно претварање из %qT у %qT није дозвољен у Ц++у"
+
+-#: c/c-typeck.c:11636
++#: c/c-typeck.c:11643
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "употребљен низ који се не може претворити у показивач где се захтева скалар"
+
+-#: c/c-typeck.c:11640
++#: c/c-typeck.c:11647
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "употребљена вредност структурног типа где се захтева скалар"
+
+-#: c/c-typeck.c:11644
++#: c/c-typeck.c:11651
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "употребљена вредност унијског типа где се захтева скалар"
+
+-#: c/c-typeck.c:11660
++#: c/c-typeck.c:11667
+ #, fuzzy, gcc-internal-format
+ #| msgid "used struct type value where scalar is required"
+ msgid "used vector type where scalar is required"
+ msgstr "употребљена вредност структурног типа где се захтева скалар"
+
+-#: c/c-typeck.c:11850 cp/semantics.c:8512
++#: c/c-typeck.c:11857 cp/semantics.c:8516
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11889 cp/semantics.c:8549
++#: c/c-typeck.c:11896 cp/semantics.c:8553
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
+-#: cp/semantics.c:6627
++#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507
++#: cp/semantics.c:6628
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
+-#: cp/semantics.c:6644
++#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517
++#: cp/semantics.c:6646
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a member template function"
+ msgid "%qE is a member of a union"
+ msgstr "%qD није чланска шаблонска функција"
+
+-#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
++#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "%qD није променљива у одредби %qs"
+
+-#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
+-#: cp/semantics.c:6670
++#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535
++#: cp/semantics.c:6674
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "%qE није променљива у одредби %qs"
+
+-#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171
+-#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830
++#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178
++#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr "%qD није променљива у одредби %qs"
+
+-#: c/c-typeck.c:11992 cp/semantics.c:4586
++#: c/c-typeck.c:11999 cp/semantics.c:4583
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr "величина у низовном new мора бити интегралног типа"
+
+-#: c/c-typeck.c:11999 cp/semantics.c:4593
++#: c/c-typeck.c:12006 cp/semantics.c:4590
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "length %qE of array section does not have integral type"
+ msgstr "величина у низовном new мора бити интегралног типа"
+
+-#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
+-#: cp/semantics.c:4629 cp/semantics.c:4693
++#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355
++#: cp/semantics.c:4626 cp/semantics.c:4690
+ #, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12045 cp/semantics.c:4648
++#: c/c-typeck.c:12052 cp/semantics.c:4645
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12053 cp/semantics.c:4656
++#: c/c-typeck.c:12060 cp/semantics.c:4653
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
+-#: cp/semantics.c:4775
++#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662
++#: cp/semantics.c:4772
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12079 cp/semantics.c:4682
++#: c/c-typeck.c:12086 cp/semantics.c:4679
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12116 cp/semantics.c:4719
++#: c/c-typeck.c:12123 cp/semantics.c:4716
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12131 cp/semantics.c:4734
++#: c/c-typeck.c:12138 cp/semantics.c:4731
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12164 cp/semantics.c:4767
++#: c/c-typeck.c:12171 cp/semantics.c:4764
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
+-#: cp/semantics.c:4897
++#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782
++#: cp/semantics.c:4894
+ #, fuzzy, gcc-internal-format
+ #| msgid "Copy array sections into a contiguous block on procedure entry"
+ msgid "array section is not contiguous in %qs clause"
+ msgstr "Копирај одељке низа у непрекидан блок при улазу у процедуру"
+
+-#: c/c-typeck.c:12190 cp/semantics.c:4793
++#: c/c-typeck.c:12197 cp/semantics.c:4790
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE does not have class type"
+ msgid "%qE does not have pointer or array type"
+ msgstr "%qE нема класни тип"
+
+-#: c/c-typeck.c:12568 c/c-typeck.c:12578
++#: c/c-typeck.c:12575 c/c-typeck.c:12585
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: c/c-typeck.c:12636
++#: c/c-typeck.c:12643
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE има неисправан тип за %<reduction(%s)%>"
+
+-#: c/c-typeck.c:12645 cp/semantics.c:5704
++#: c/c-typeck.c:12652 cp/semantics.c:5701
+ #, fuzzy, gcc-internal-format
+ #| msgid "No label definition found for %qs"
+ msgid "user defined reduction not found for %qE"
+ msgstr "Није нађена дефиниција етикете за %qs"
+
+-#: c/c-typeck.c:12733
++#: c/c-typeck.c:12740
+ #, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
++#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12763 cp/semantics.c:7186
++#: c/c-typeck.c:12770 cp/semantics.c:7190
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE мора бити нитно-локално за %<copyin%>"
+
+-#: c/c-typeck.c:12777 cp/semantics.c:5866
++#: c/c-typeck.c:12784 cp/semantics.c:5863
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+
+-#: c/c-typeck.c:12785
++#: c/c-typeck.c:12792
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:12805 cp/semantics.c:5933
++#: c/c-typeck.c:12812 cp/semantics.c:5931
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+
+-#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
+-#: cp/semantics.c:6823
++#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015
++#: cp/semantics.c:6827
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE није променљива у одредби %qs"
+
+-#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
++#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE се појављује више од једном у одредбама података"
+
+-#: c/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137
+-#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729
+-#: cp/semantics.c:6746
++#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144
++#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733
++#: cp/semantics.c:6750
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears both in data and map clauses"
+ msgstr "%qD се појављује више од једном у одредбама података"
+
+-#: c/c-typeck.c:12864 cp/semantics.c:6072
++#: c/c-typeck.c:12871 cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE није променљива у одредби %<firstprivate%>"
+
+-#: c/c-typeck.c:12890 cp/semantics.c:6111
++#: c/c-typeck.c:12897 cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE није променљива у одредби %<lastprivate%>"
+
+-#: c/c-typeck.c:12909 cp/semantics.c:6461
++#: c/c-typeck.c:12916 cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "%qE није променљива у одредби %qs"
+
+-#: c/c-typeck.c:12916
++#: c/c-typeck.c:12923
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr "тип уз векторско delete није ни показивачки ни низовни"
+
+-#: c/c-typeck.c:12923
++#: c/c-typeck.c:12930
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr "%qE се појављује више од једном у одредбама података"
+
+-#: c/c-typeck.c:12978 cp/semantics.c:6543
++#: c/c-typeck.c:12985 cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "%qE није променљива у одредби %qs"
+
+-#: c/c-typeck.c:13000 cp/semantics.c:6574
++#: c/c-typeck.c:13007 cp/semantics.c:6572
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
+-#: cp/semantics.c:6738
++#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears more than once in motion clauses"
+ msgstr "%qD се појављује више од једном у одредбама података"
+
+-#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
+-#: cp/semantics.c:6740
++#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594
++#: cp/semantics.c:6744
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears more than once in map clauses"
+ msgstr "%qD се појављује више од једном у одредбама података"
+
+-#: c/c-typeck.c:13052 cp/semantics.c:6634
++#: c/c-typeck.c:13059 cp/semantics.c:6635
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "%qE није променљива у одредби %qs"
+
+-#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
+-#: cp/semantics.c:6837
++#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710
++#: cp/semantics.c:6841
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "%qD није променљива у одредби %qs"
+
+-#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
+-#: cp/semantics.c:6117 cp/semantics.c:6724
++#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076
++#: cp/semantics.c:6115 cp/semantics.c:6728
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr "%qD се појављује више од једном у одредбама података"
+
+-#: c/c-typeck.c:13159 cp/semantics.c:6817
++#: c/c-typeck.c:13166 cp/semantics.c:6821
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr "%qE није променљива у одредби %qs"
+
+-#: c/c-typeck.c:13187 cp/semantics.c:6846
++#: c/c-typeck.c:13194 cp/semantics.c:6850
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr "%qE се појављује више од једном у одредбама података"
+
+-#: c/c-typeck.c:13201 cp/semantics.c:6861
++#: c/c-typeck.c:13208 cp/semantics.c:6865
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr "%qD није променљива у одредби %qs"
+
+-#: c/c-typeck.c:13204 cp/semantics.c:6863
++#: c/c-typeck.c:13211 cp/semantics.c:6867
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr "%qE није променљива у одредби %qs"
+
+-#: c/c-typeck.c:13219
++#: c/c-typeck.c:13226
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr "тип уз векторско delete није ни показивачки ни низовни"
+
+-#: c/c-typeck.c:13294 cp/semantics.c:6271
++#: c/c-typeck.c:13301 cp/semantics.c:6269
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+
+-#: c/c-typeck.c:13325 cp/semantics.c:7038
++#: c/c-typeck.c:13332 cp/semantics.c:7042
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<-G%> is incompatible with %<-mabicalls%>"
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr "%<-G%> није сагласно са %<-mabicalls%>"
+
+-#: c/c-typeck.c:13375 cp/semantics.c:7229
++#: c/c-typeck.c:13382 cp/semantics.c:7233
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE је предодређено као %qs за %qs"
+
+-#: c/c-typeck.c:13395 cp/semantics.c:7120
++#: c/c-typeck.c:13402 cp/semantics.c:7124
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+
+-#: c/c-typeck.c:13407 cp/semantics.c:7133
++#: c/c-typeck.c:13414 cp/semantics.c:7137
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13425 cp/semantics.c:7100
++#: c/c-typeck.c:13432 cp/semantics.c:7104
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13553
++#: c/c-typeck.c:13561
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:13558
++#: c/c-typeck.c:13566
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr "први аргумент за %<va_arg%> није типа %<va_list%>"
+
+-#: c/c-typeck.c:13564
++#: c/c-typeck.c:13572
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3313
++#: cp/call.c:3319
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgid " passing %qT as %<this%> argument discards qualifiers"
+ msgstr "прослеђивање %qT као аргумента %<this%> у %q#D одбацује одредбе"
+
+-#: cp/call.c:3317
++#: cp/call.c:3323
+ #, gcc-internal-format
+ msgid " no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:3324
++#: cp/call.c:3330
+ #, gcc-internal-format, gfc-internal-format
+ msgid " conversion of argument %d would be ill-formed:"
+ msgstr ""
+
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3331
++#: cp/call.c:3337
+ #, fuzzy, gcc-internal-format
+ #| msgid " for conversion from %qT to %qT"
+ msgid " no known conversion from %qT to %qT"
+ msgstr " за претварање из %qT у %qT"
+
+-#: cp/call.c:3334
++#: cp/call.c:3340
+ #, fuzzy, gcc-internal-format
+ #| msgid " for conversion from %qT to %qT"
+ msgid " no known conversion for argument %d from %qT to %qT"
+ msgstr " за претварање из %qT у %qT"
+
+-#: cp/call.c:3345 cp/pt.c:6094
++#: cp/call.c:3351 cp/pt.c:6108
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects %d argument, %d provided"
+ msgid_plural " candidate expects %d arguments, %d provided"
+@@ -39915,90 +39970,90 @@
+ msgstr[2] ""
+ msgstr[3] ""
+
+-#: cp/call.c:3370
++#: cp/call.c:3376
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %D(%T, %T, %T) <built-in>"
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s %D(%T, %T, %T) <уграђено>"
+
+-#: cp/call.c:3375
++#: cp/call.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %D(%T, %T) <built-in>"
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s %D(%T, %T) <уграђено>"
+
+-#: cp/call.c:3379
++#: cp/call.c:3385
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %D(%T) <built-in>"
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s %D(%T) <уграђено>"
+
+-#: cp/call.c:3383
++#: cp/call.c:3389
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %T <conversion>"
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <претварање>"
+
+-#: cp/call.c:3385
++#: cp/call.c:3391
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D <near match>"
+ msgid "%s%#D <near match>"
+ msgstr "%s %+#D <приближно поклапање>"
+
+-#: cp/call.c:3387
++#: cp/call.c:3393
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+
+-#: cp/call.c:3389
++#: cp/call.c:3395
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+
+-#: cp/call.c:3408
++#: cp/call.c:3414
+ #, gcc-internal-format
+ msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+
+-#: cp/call.c:3414
++#: cp/call.c:3420
+ #, gcc-internal-format
+ msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
+ msgstr ""
+
+-#: cp/call.c:3425
++#: cp/call.c:3431
+ #, gcc-internal-format
+ msgid " substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3430
++#: cp/call.c:3436
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid " template argument deduction/substitution failed:"
+ msgstr "неисправан шаблонски аргумент %d"
+
+-#: cp/call.c:3444
++#: cp/call.c:3450
+ #, gcc-internal-format
+ msgid " a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+
+-#: cp/call.c:3808
++#: cp/call.c:3814
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "двосмислено претварање из %qT у %qT"
+
+-#: cp/call.c:3935
++#: cp/call.c:3941
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to non-scalar type %qT requested"
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "захтевано претварање из %qT у нескаларни тип %qT"
+
+-#: cp/call.c:4053
++#: cp/call.c:4059
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "нема одговарајуће функције за позив %<%D(%A)%>"
+
+-#: cp/call.c:4056
++#: cp/call.c:4062
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "двосмислен позив препуњене %<%D(%A)%> "
+@@ -40005,509 +40060,509 @@
+
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4291
++#: cp/call.c:4297
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr "показивач на чланску функцију %E не може бити позван без објекта; покушајте помоћу .* или ->*"
+
+-#: cp/call.c:4362
++#: cp/call.c:4368
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "нема поклапања за позив %<(%T) (%A)%>"
+
+-#: cp/call.c:4375
++#: cp/call.c:4381
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "двосмислен позив %<(%T) (%A)%>"
+
+-#: cp/call.c:4423
++#: cp/call.c:4432
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous conversion for array subscript"
+ msgid "ambiguous overload for "
+ msgstr "двосмислено претварање за индекс низа"
+
+-#: cp/call.c:4424
++#: cp/call.c:4433
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr ""
+
+-#: cp/call.c:4427
++#: cp/call.c:4436
+ #, fuzzy, gcc-internal-format
+ #| msgid "operands to ?: have different types %qT and %qT"
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr "операнди у ?: различитих су типова %qT и %qT"
+
+-#: cp/call.c:4429
++#: cp/call.c:4438
+ #, fuzzy, gcc-internal-format
+ #| msgid "no type named %q#T in %q#T"
+ msgid " (operand types are %qT and %qT)"
+ msgstr "нема типа по имену %q#T у %q#T"
+
+-#: cp/call.c:4431
++#: cp/call.c:4440
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+
+-#: cp/call.c:4451
++#: cp/call.c:4460
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operators:\n"
+ msgid "ternary %<operator?:%>"
+ msgstr "Кориснички оператори:\n"
+
+-#: cp/call.c:4455
++#: cp/call.c:4464
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%s за тернарно %<operator?:%> у %<%E ? %E : %E%>"
+
+-#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
++#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad operator"
+ msgid "%<operator%s%>"
+ msgstr "Лош оператор"
+
+-#: cp/call.c:4467
++#: cp/call.c:4476
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s for %<operator%s%> in %<%E%s%>"
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%s за %<operator%s%> у %<%E%s%>"
+
+-#: cp/call.c:4474
++#: cp/call.c:4483
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad operator"
+ msgid "%<operator[]%>"
+ msgstr "Лош оператор"
+
+-#: cp/call.c:4477
++#: cp/call.c:4486
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s for %<operator[]%> in %<%E[%E]%>"
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%s за %<operator[]%> у %<%E[%E]%>"
+
+-#: cp/call.c:4485
++#: cp/call.c:4494
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s"
+ msgid "%qs"
+ msgstr "%s"
+
+-#: cp/call.c:4488
++#: cp/call.c:4497
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s for %qs in %<%s %E%>"
+ msgid "%qs in %<%s %E%>"
+ msgstr "%s за %qs у %<%s %E%>"
+
+-#: cp/call.c:4498
++#: cp/call.c:4507
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s for %<operator%s%> in %<%E %s %E%>"
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "%s за %<operator%s%> у %<%E %s %E%>"
+
+-#: cp/call.c:4507
++#: cp/call.c:4516
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s for %<operator%s%> in %<%s%E%>"
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%s за %<operator%s%> у %<%s%E%>"
+
+-#: cp/call.c:4616
++#: cp/call.c:4625
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ИСО Ц++ забрањује изостављање средњег члана израза ?:"
+
+-#: cp/call.c:4675
++#: cp/call.c:4684
+ #, gcc-internal-format
+ msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT"
+ msgstr ""
+
+-#: cp/call.c:4752
++#: cp/call.c:4761
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "неслагање набројивих у условном изразу: %qT пр. %qT"
+
+-#: cp/call.c:4842
++#: cp/call.c:4851
+ #, 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:4847
++#: cp/call.c:4856
+ #, 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:4898 cp/call.c:5014 cp/call.c:5157
++#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "операнди у ?: различитих су типова %qT и %qT"
+
+-#: cp/call.c:4901
++#: cp/call.c:4910
+ #, gcc-internal-format
+ msgid " and each type can be converted to the other"
+ msgstr ""
+
+-#: cp/call.c:5102
++#: cp/call.c:5111
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "неслагање набројивих у условном изразу: %qT пр. %qT"
+
+-#: cp/call.c:5114
++#: cp/call.c:5123
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "набројиви и ненабројиви тип у условном изразу"
+
+-#: cp/call.c:5577
++#: cp/call.c:5586
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr "%<%D(int)%> није декларисано за постфиксно %qs, покушавам смену префиксним оператором"
+
+-#: cp/call.c:5579
++#: cp/call.c:5588
+ #, fuzzy, gcc-internal-format
+ #| msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "%<%D(int)%> није декларисано за постфиксно %qs, покушавам смену префиксним оператором"
+
+-#: cp/call.c:5685
++#: cp/call.c:5694
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "поређење између %q#T и %q#T"
+
+-#: cp/call.c:5956
++#: cp/call.c:5965
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+
+-#: cp/call.c:5959
++#: cp/call.c:5968
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+
+-#: cp/call.c:5994
++#: cp/call.c:6003
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is normally a non-static function"
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "%q+D је обично нестатичка функција"
+
+-#: cp/call.c:6111
++#: cp/call.c:6120
+ #, fuzzy, gcc-internal-format
+ #| msgid "no corresponding deallocation function for `%D'"
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "нема одговарајуће функције за ослобађање меморије за ‘%D’"
+
+-#: cp/call.c:6117
++#: cp/call.c:6126
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "нема погодног %<operator %s%> за %qT"
+
+-#: cp/call.c:6139
++#: cp/call.c:6148
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "у овом контексту"
+
+-#: cp/call.c:6141
++#: cp/call.c:6150
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "declared private here"
+ msgstr "%q+D декларисано овде"
+
+-#: cp/call.c:6145
++#: cp/call.c:6154
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "у овом контексту"
+
+-#: cp/call.c:6147
++#: cp/call.c:6156
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "declared protected here"
+ msgstr "%q+D декларисано овде"
+
+-#: cp/call.c:6151
++#: cp/call.c:6160
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is inaccessible"
+ msgid "%q#D is inaccessible within this context"
+ msgstr "%q+#D није приступно"
+
+-#: cp/call.c:6204
++#: cp/call.c:6213
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "прослеђивање NULL непоказивачком аргументу %P од %qD"
+
+-#: cp/call.c:6208
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "претварање у непоказивачки тип %qT из NULL"
+
+-#: cp/call.c:6217
++#: cp/call.c:6226
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "не може се претворити %qT у %qT као аргумент %qP за %qD"
+
+-#: cp/call.c:6221
++#: cp/call.c:6230
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting NULL to non-pointer type"
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "претварање NULL у непоказивачки тип"
+
+-#: cp/call.c:6284
++#: cp/call.c:6293
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing braces around initializer for %qT"
+ msgid "too many braces around initializer for %qT"
+ msgstr "недостају витичасте заграде око успостављача за %qT"
+
+-#: cp/call.c:6295
++#: cp/call.c:6304
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting to %qT from %qT"
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr "претварање у %qT из %qT"
+
+-#: cp/call.c:6303
++#: cp/call.c:6312
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid conversion from %qT to %qT"
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "неисправно претварање из %qT у %qT"
+
+-#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
+-#: cp/call.c:6624
++#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606
++#: cp/call.c:6634
+ #, gcc-internal-format
+ msgid " initializing argument %P of %qD"
+ msgstr " успостављање аргумента %P од %qD"
+
+-#: cp/call.c:6340 cp/cvt.c:224
++#: cp/call.c:6349 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "неисправно претварање из %qT у %qT"
+
+-#: cp/call.c:6374 cp/call.c:6381
++#: cp/call.c:6384 cp/call.c:6391
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+
+-#: cp/call.c:6377
++#: cp/call.c:6387
+ #, fuzzy, gcc-internal-format
+ #| msgid "only declarations of constructors can be %<explicit%>"
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr "само декларације конструктора могу имати %<explicit%>"
+
+-#: cp/call.c:6610
++#: cp/call.c:6620
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot bind rvalue %qE to %qT"
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "не може се повезати д-вредност %qE са %qT"
+
+-#: cp/call.c:6614 cp/call.c:9945
++#: cp/call.c:6624 cp/call.c:9956
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT"
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr "неисправно успостављање неконстантног упућивача типа %qT привременим типа %qT"
+
+-#: cp/call.c:6617
++#: cp/call.c:6627
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr "прослеђивање %qT као аргумента %<this%> у %q#D одбацује одредбе"
+
+-#: cp/call.c:6653
++#: cp/call.c:6663
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "не може се повезати битско поље %qE са %qT"
+
+-#: cp/call.c:6656 cp/call.c:6673
++#: cp/call.c:6666 cp/call.c:6683
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "не може се повезати паковано поље %qE са %qT"
+
+-#: cp/call.c:6659
++#: cp/call.c:6669
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "не може се повезати д-вредност %qE са %qT"
+
+-#: cp/call.c:6786 cp/cvt.c:1738
++#: cp/call.c:6796 cp/cvt.c:1738
+ #, gcc-internal-format
+ msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after"
+ msgstr ""
+
+-#: cp/call.c:6827
++#: cp/call.c:6837
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot pass objects of non-POD type %q#T through %<...%>; call will abort at runtime"
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr "не могу се проследити објекти не-ПОД типа %q#T кроз %<...%>; позив ће искочити при извршавању"
+
+-#: cp/call.c:6858
++#: cp/call.c:6868
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare reference to %q#T"
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "не може се декларисати упућивач на %q#T"
+
+-#: cp/call.c:6868
++#: cp/call.c:6878
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime"
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr "не могу се примати објекти не-ПОД типа %q#T кроз %<...%>; позив ће искочити при извршавању"
+
+-#: cp/call.c:6928
++#: cp/call.c:6938
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for %q#D"
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "поновљена дефиниција подразумеваног аргумента за %q#D"
+
+-#: cp/call.c:6937
++#: cp/call.c:6947
+ #, fuzzy, gcc-internal-format
+ #| msgid "the default argument for parameter %d of %qD has not yet been parsed"
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr "подразумевани аргумент за параметер %d у %qD још увек није рашчлањен"
+
+-#: cp/call.c:7039
++#: cp/call.c:7049
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "аргумент позива функције може бити кандидат за форматски атрибут"
+
+-#: cp/call.c:7088
++#: cp/call.c:7098
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+
+-#: cp/call.c:7369
++#: cp/call.c:7380
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr "прослеђивање %qT као аргумента %<this%> у %q#D одбацује одредбе"
+
+-#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
++#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid " in call to %qD"
+ msgstr " у позиву %qD"
+
+-#: cp/call.c:7402
++#: cp/call.c:7413
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT није приступна основа од %qT"
+
+-#: cp/call.c:7484
++#: cp/call.c:7495
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as %s"
+ msgid "deducing %qT as %qT"
+ msgstr "декларација %qD као %s"
+
+-#: cp/call.c:7490
++#: cp/call.c:7501
+ #, gcc-internal-format
+ msgid " (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+
+-#: cp/call.c:7866
++#: cp/call.c:7877
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr "не могу да нађем поље class$ у јаванском типу сучеља %qT"
+
+-#: cp/call.c:8037
++#: cp/call.c:8048
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructor delegates to itself"
+ msgstr "конструктор не може бити виртуелан"
+
+-#: cp/call.c:8127
++#: cp/call.c:8138
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "позив не-функције %qD"
+
+-#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
++#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+
+-#: cp/call.c:8175
++#: cp/call.c:8186
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+
+-#: cp/call.c:8305
++#: cp/call.c:8316
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "нема одговарајуће функције за позив %<%T::%s(%A)%#V%>"
+
+-#: cp/call.c:8318
++#: cp/call.c:8329
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "нема одговарајуће функције за позив %<%T::%s(%A)%#V%>"
+
+-#: cp/call.c:8344
++#: cp/call.c:8355
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to %<%D(%A)%>"
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr "нема одговарајуће функције за позив %<%D(%A)%>"
+
+-#: cp/call.c:8347
++#: cp/call.c:8358
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "двосмислен позив препуњене %<%s(%A)%>"
+
+-#: cp/call.c:8368
++#: cp/call.c:8379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no non-static data member named %qD"
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr "%qT нема нестатички члански податак по имену %qD"
+
+-#: cp/call.c:8394
++#: cp/call.c:8405
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "чланска функција %qD не може се позвати без објекта"
+
+-#: cp/call.c:9173
++#: cp/call.c:9184
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "прослеђивање %qT бира %qT пре него %qT"
+
+-#: cp/call.c:9233
++#: cp/call.c:9244
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "бирам %qD пре него %qD"
+
+-#: cp/call.c:9234
++#: cp/call.c:9245
+ #, gcc-internal-format
+ msgid " for conversion from %qT to %qT"
+ msgstr " за претварање из %qT у %qT"
+
+-#: cp/call.c:9237
++#: cp/call.c:9248
+ #, gcc-internal-format
+ msgid " because conversion sequence for the argument is better"
+ msgstr " зато што је редослед претварања за аргумент бољи"
+
+-#: cp/call.c:9399
++#: cp/call.c:9410
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument specified in explicit specialization"
+ msgid "default argument mismatch in overload resolution"
+ msgstr "наведен подразумевани аргумент у експлицитној специјализацији"
+
+-#: cp/call.c:9403
++#: cp/call.c:9414
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate is: %+#D"
+ msgid " candidate 1: %q+#F"
+ msgstr "кандидат је: %+#D"
+
+-#: cp/call.c:9405
++#: cp/call.c:9416
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate is: %+#D"
+ msgid " candidate 2: %q+#F"
+ msgstr "кандидат је: %+#D"
+
+-#: cp/call.c:9450
++#: cp/call.c:9461
+ #, 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:9628
++#: cp/call.c:9639
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not convert %qE to %qT"
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "не могу да претворим %qE у %qT"
+
+-#: cp/call.c:9822
++#: cp/call.c:9833
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+
+-#: cp/call.c:9949
++#: cp/call.c:9960
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "неисправно успостављање упућивача типа %qT изразом типа %qT"
+@@ -40837,85 +40892,85 @@
+ msgid " but does not override %<operator=(const %T&)%>"
+ msgstr " али не потискује %<operator=(const %T&)%>"
+
+-#: cp/class.c:4351
++#: cp/class.c:4352
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+
+-#: cp/class.c:4354
++#: cp/class.c:4355
+ #, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr ""
+
+-#: cp/class.c:4608
++#: cp/class.c:4609
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "успостављач наведен за невиртуелни метод %q+D"
+
+-#: cp/class.c:5045
++#: cp/class.c:5046
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+
+-#: cp/class.c:5066
++#: cp/class.c:5067
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+
+-#: cp/class.c:5660 cp/constexpr.c:217
++#: cp/class.c:5661 cp/constexpr.c:217
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of non-static member function %qD"
+ msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
+ msgstr "неисправна употреба нестатичке чланске функције %qD"
+
+-#: cp/class.c:5685
++#: cp/class.c:5686
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#T is not a class"
+ msgid "%q+T is not literal because:"
+ msgstr "%q#T није класа"
+
+-#: cp/class.c:5687
++#: cp/class.c:5688
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ msgid " %q+T has a non-trivial destructor"
+ msgstr "основна класа %q#T има не-виртуелни деструктор"
+
+-#: cp/class.c:5692
++#: cp/class.c:5693
+ #, gcc-internal-format
+ msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
+ msgstr ""
+
+-#: cp/class.c:5727
++#: cp/class.c:5728
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ msgid " base class %qT of %q+T is non-literal"
+ msgstr "основна класа %q#T има не-виртуелни деструктор"
+
+-#: cp/class.c:5742
++#: cp/class.c:5743
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qD has non-integral type %qT"
+ msgid " non-static data member %qD has non-literal type"
+ msgstr "величина низа %qD има неинтегрални тип %qT"
+
+-#: cp/class.c:5749
++#: cp/class.c:5750
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of non-static data member %qD"
+ msgid " non-static data member %qD has volatile type"
+ msgstr "неисправна употреба нестатичког чланског податка %qD"
+
+-#: cp/class.c:5867
++#: cp/class.c:5868
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr "основна класа %q#T има не-виртуелни деструктор"
+
+-#: cp/class.c:5896
++#: cp/class.c:5897
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static reference %q+#D in class without a constructor"
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr "нестатички упућивач %q+#D у класи без конструктора"
+
+-#: cp/class.c:5902
++#: cp/class.c:5903
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static const member %q+#D in class without a constructor"
+ msgid "non-static const member %q#D in class without a constructor"
+@@ -40923,148 +40978,148 @@
+
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5928
++#: cp/class.c:5929
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+
+-#: cp/class.c:6205
++#: cp/class.c:6206
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "непосредна основа %qT није доступна у %qT услед двосмислености"
+
+-#: cp/class.c:6217
++#: cp/class.c:6218
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "виртуелна основа %qT није доступна у %qT услед двосмислености"
+
+-#: cp/class.c:6445
++#: cp/class.c:6446
+ #, fuzzy, gcc-internal-format
+ #| msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC"
+ msgstr "помак за %q+D можда не поштује АБИ и може се изменити у будућим верзијама ГЦЦа"
+
+-#: cp/class.c:6600
++#: cp/class.c:6601
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs is too large"
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr "величина низа %qs је превелика"
+
+-#: cp/class.c:6805
++#: cp/class.c:6806
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member not at end of struct"
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr "%Jфлексибилан члански низ није на крају структуре"
+
+-#: cp/class.c:6807
++#: cp/class.c:6808
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member in otherwise empty struct"
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr "%Jфлексибилан члански низ у иначе празној структури"
+
+-#: cp/class.c:6812 cp/class.c:6835
++#: cp/class.c:6813 cp/class.c:6836
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "in the definition of %q#T"
+ msgstr "поновна дефиниција %q#T"
+
+-#: cp/class.c:6817
++#: cp/class.c:6818
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member not at end of struct"
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr "%Jфлексибилан члански низ није на крају структуре"
+
+-#: cp/class.c:6819
++#: cp/class.c:6820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member in otherwise empty struct"
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr "%Jфлексибилан члански низ у иначе празној структури"
+
+-#: cp/class.c:6832
++#: cp/class.c:6833
+ #, fuzzy, gcc-internal-format
+ #| msgid " %q+#D declared here"
+ msgid "next member %q#D declared here"
+ msgstr " %q+#D декларисано овде"
+
+-#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
++#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "поновна дефиниција %q#T"
+
+-#: cp/class.c:7075
++#: cp/class.c:7076
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#T has virtual functions but non-virtual destructor"
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "%q#T има виртуелне функције, али невиртуелни деструктор"
+
+-#: cp/class.c:7103
++#: cp/class.c:7104
+ #, fuzzy, gcc-internal-format
+ #| msgid "class %qT does not have any field named %qD"
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "класа %qT нема поље по имену %qD"
+
+-#: cp/class.c:7109
++#: cp/class.c:7110
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+
+-#: cp/class.c:7113
++#: cp/class.c:7114
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qs has virtual member functions"
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "тип %qs има виртуелне чланске функције"
+
+-#: cp/class.c:7119
++#: cp/class.c:7120
+ #, gcc-internal-format
+ msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
+ msgstr ""
+
+-#: cp/class.c:7283
++#: cp/class.c:7284
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+
+-#: cp/class.c:7294
++#: cp/class.c:7295
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr "у покушају да довршим структуру, али избачен услед претходних грешака у рашчлањивању"
+
+-#: cp/class.c:7830
++#: cp/class.c:7831
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "језичка ниска %<\"%E\"%> није препозната"
+
+-#: cp/class.c:7920
++#: cp/class.c:7921
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr "не могу да разрешим препуњену функцију %qD на основу претварања у тип %qT"
+
+-#: cp/class.c:8067
++#: cp/class.c:8068
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "нема поклапања за претварање функције %qD у тип %q#T"
+
+-#: cp/class.c:8095
++#: cp/class.c:8096
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "двосмислено претварање препуњене функције %qD у тип %q#T"
+
+-#: cp/class.c:8122
++#: cp/class.c:8123
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "претпостављам показивач на члан %qD"
+
+-#: cp/class.c:8125
++#: cp/class.c:8126
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr "(показивач на члан може бити формиран само помоћу %<&%E%>)"
+
+-#: cp/class.c:8200 cp/class.c:8235
++#: cp/class.c:8201 cp/class.c:8236
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "нема довољно података о типу"
+
+-#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
+ #, gcc-internal-format
+ msgid "cannot convert %qE from type %qT to type %qT"
+ msgstr "не може се претворити %qE из типа %qT у тип %qT"
+@@ -41074,12 +41129,12 @@
+ #. 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:8499
++#: cp/class.c:8500
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "декларација %q#D"
+
+-#: cp/class.c:8501
++#: cp/class.c:8502
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of %qD from %q+#D"
+ msgid "changes meaning of %qD from %q#D"
+@@ -41119,57 +41174,57 @@
+ msgid "%q#T has virtual base classes"
+ msgstr "%q#T није класа"
+
+-#: cp/constexpr.c:478
++#: cp/constexpr.c:483
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+
+-#: cp/constexpr.c:584
++#: cp/constexpr.c:589
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+
+-#: cp/constexpr.c:715
++#: cp/constexpr.c:720
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+
+-#: cp/constexpr.c:755
++#: cp/constexpr.c:760
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jbase class %q#T should be explicitly initialized in the copy constructor"
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr "%Jосновна класа %q#T треба да се експлицитно успостави у копи-конструктору"
+
+-#: cp/constexpr.c:787
++#: cp/constexpr.c:792
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+
+-#: cp/constexpr.c:841
++#: cp/constexpr.c:846
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "%qD није шаблон функције"
+
+-#: cp/constexpr.c:1281 cp/constexpr.c:4572
++#: cp/constexpr.c:1286 cp/constexpr.c:4623
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "call to internal function"
+ msgstr "позив не-функције %qD"
+
+-#: cp/constexpr.c:1299
++#: cp/constexpr.c:1304
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration does not name a class or function"
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "декларација пријатеља не именује ни класу ни функцију"
+
+-#: cp/constexpr.c:1317 cp/constexpr.c:4589
++#: cp/constexpr.c:1322 cp/constexpr.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "call to non-constexpr function %qD"
+ msgstr "позив не-функције %qD"
+
+-#: cp/constexpr.c:1379
++#: cp/constexpr.c:1390
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was used with no declaration before its definition"
+ msgid "%qD called in a constant expression before its definition is complete"
+@@ -41176,248 +41231,254 @@
+ msgstr "%q+D је употребљено без декларације пре дефиниције"
+
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1384
++#: cp/constexpr.c:1395
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot appear in a constant-expression"
+ msgid "%qD called in a constant expression"
+ msgstr "%qD се не може јавити у константном изразу"
+
+-#: cp/constexpr.c:1388
++#: cp/constexpr.c:1399
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was used with no prototype before its definition"
+ msgid "%qD used before its definition"
+ msgstr "%q+D је употребљено без прототипа пре дефиниције"
+
+-#: cp/constexpr.c:1428
++#: cp/constexpr.c:1439
+ #, fuzzy, gcc-internal-format
+ #| msgid "protocol %qs has circular dependency"
+ msgid "call has circular dependency"
+ msgstr "протокол %qs има кружну зависност"
+
+-#: cp/constexpr.c:1439
++#: cp/constexpr.c:1450
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD"
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
+ msgstr "дубина извођења шаблона премашује максимум од %d (употребите -ftemplate-depth-NN да повећате дубину) извођења %qD"
+
+-#: cp/constexpr.c:1511
++#: cp/constexpr.c:1532
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+
+-#: cp/constexpr.c:1591
++#: cp/constexpr.c:1612
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing or invalid constant expression"
+ msgid "%q+E is not a constant expression"
+ msgstr "Недостаје или неисправан константан израз"
+
+-#: cp/constexpr.c:1631
++#: cp/constexpr.c:1652
+ #, fuzzy, gcc-internal-format
+ #| msgid "right shift count is negative"
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "негативан десни помак"
+
+-#: cp/constexpr.c:1638
++#: cp/constexpr.c:1659
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+
+-#: cp/constexpr.c:1656
++#: cp/constexpr.c:1677
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr "леви операнд зарез-израза нема ефекта"
+
+-#: cp/constexpr.c:1675
++#: cp/constexpr.c:1696
+ #, fuzzy, gcc-internal-format
+ #| msgid "integral expression %qE is not constant"
+ msgid "shift expression %q+E overflows"
+ msgstr "интегрални израз %qE није константа"
+
+-#: cp/constexpr.c:1942
++#: cp/constexpr.c:1967
+ #, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:1947
++#: cp/constexpr.c:1972
+ #, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:2036
++#: cp/constexpr.c:2083
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized array element"
+ msgstr "недостаје успостављач за члан %qD"
+
+-#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
++#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing or invalid constant expression"
+ msgid "%qE is not a constant expression"
+ msgstr "Недостаје или неисправан константан израз"
+
+-#: cp/constexpr.c:2097
++#: cp/constexpr.c:2129
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot appear in a constant-expression"
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "%qD се не може јавити у константном изразу"
+
+-#: cp/constexpr.c:2118
++#: cp/constexpr.c:2150
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2135
++#: cp/constexpr.c:2167
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized member %qD"
+ msgstr "недостаје успостављач за члан %qD"
+
+-#: cp/constexpr.c:2853
++#: cp/constexpr.c:2885
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing or invalid constant expression"
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "Недостаје или неисправан константан израз"
+
+-#: cp/constexpr.c:2894
++#: cp/constexpr.c:2926
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qD is not an integral constant-expression"
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "величина низа %qD није интегралан констатан израз"
+
+-#: cp/constexpr.c:2901
++#: cp/constexpr.c:2933
+ #, fuzzy, gcc-internal-format
+ #| msgid "array used as initializer"
+ msgid "%qD used in its own initializer"
+ msgstr "низ употребљен као успостављач"
+
+-#: cp/constexpr.c:2906
++#: cp/constexpr.c:2938
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#T is not a class"
+ msgid "%q#D is not const"
+ msgstr "%q#T није класа"
+
+-#: cp/constexpr.c:2909
++#: cp/constexpr.c:2941
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is private"
+ msgid "%q#D is volatile"
+ msgstr "%q+#D је приватно"
+
+-#: cp/constexpr.c:2914
++#: cp/constexpr.c:2946
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot appear in a constant-expression"
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD се не може јавити у константном изразу"
+
+-#: cp/constexpr.c:2923
++#: cp/constexpr.c:2955
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD was not declared in this scope"
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD није декларисано у овом досегу"
+
+-#: cp/constexpr.c:2926
++#: cp/constexpr.c:2958
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression in new-declarator must have integral or enumeration type"
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "израз у декларатору new мора имати интегрални или набројиви тип"
+
+-#: cp/constexpr.c:3034
++#: cp/constexpr.c:3066
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qD is not an integral constant-expression"
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "величина низа %qD није интегралан констатан израз"
+
+-#: cp/constexpr.c:3595 cp/constexpr.c:4941
++#: cp/constexpr.c:3633 cp/constexpr.c:4994
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumeral and non-enumeral type in conditional expression"
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "набројиви и ненабројиви тип у условном изразу"
+
+-#: cp/constexpr.c:3919
++#: cp/constexpr.c:3970
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "%s не може да се јави у константном изразу"
+
+-#: cp/constexpr.c:3930 cp/constexpr.c:4679
++#: cp/constexpr.c:3981 cp/constexpr.c:4730
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr ""
+
+-#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
++#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170
+ #, fuzzy, gcc-internal-format
+ #| msgid "integral expression %qE is not constant"
+ msgid "expression %qE is not a constant-expression"
+ msgstr "интегрални израз %qE није константа"
+
+-#: cp/constexpr.c:4060
++#: cp/constexpr.c:4111
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "statement is not a constant-expression"
+ msgstr "%s не може да се јави у константном изразу"
+
+-#: cp/constexpr.c:4063
++#: cp/constexpr.c:4114
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "очекиван је израз"
+
+-#: cp/constexpr.c:4133
++#: cp/constexpr.c:4184
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:4146
++#: cp/constexpr.c:4197
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4508
++#: cp/constexpr.c:4559
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+
+-#: cp/constexpr.c:4705
++#: cp/constexpr.c:4756
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4737
++#: cp/constexpr.c:4788
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "use of %<this%> in a constant expression"
+ msgstr "Лош тип у константном изразу"
+
+-#: cp/constexpr.c:4842
++#: cp/constexpr.c:4893
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+
+-#: cp/constexpr.c:4904
++#: cp/constexpr.c:4955
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "Лош тип у константном изразу"
+
+-#: cp/constexpr.c:4989
++#: cp/constexpr.c:5042
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid "division by zero is not a constant-expression"
+ msgstr "величина низа није интегралан констатан израз"
+
+-#: cp/constexpr.c:5094
++#: cp/constexpr.c:5147
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "%<delete[]%> is not a constant-expression"
+ msgstr "Лош тип у константном изразу"
+
+-#: cp/constexpr.c:5125
++#: cp/constexpr.c:5178
+ #, fuzzy, gcc-internal-format
+ #| msgid "nonconstant array index in initializer"
+ msgid "non-constant array initialization"
+ msgstr "неконстантан индекс низа у успостављачу"
+
+-#: cp/constexpr.c:5142
++#: cp/constexpr.c:5198
++#, fuzzy, gcc-internal-format
++#| msgid "%s cannot appear in a constant-expression"
++msgid "%<goto%> is not a constant-expression"
++msgstr "%s не може да се јави у константном изразу"
++
++#: cp/constexpr.c:5206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected end of file in '%s'"
+ msgid "unexpected AST of kind %s"
+@@ -41490,17 +41551,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1350
++#: cp/cp-gimplify.c:1372
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1353
++#: cp/cp-gimplify.c:1375
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1364
++#: cp/cp-gimplify.c:1386
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -41545,7 +41606,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "претварање из %qT у %qT одбацује одредбе"
+
+-#: cp/cvt.c:489 cp/typeck.c:6986
++#: cp/cvt.c:489 cp/typeck.c:6985
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "претапање %qT у %qT не разрешава показивач"
+@@ -41876,7 +41937,7 @@
+ msgid " candidate conversions include %qD and %qD"
+ msgstr " могућа претварања укључују %qD и %qD"
+
+-#: cp/cxx-pretty-print.c:2189
++#: cp/cxx-pretty-print.c:2206
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter %q+#D"
+ msgid "template-parameter-"
+@@ -41893,7 +41954,7 @@
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD је прво декларисано као %<extern%> а касније %<static%>"
+
+-#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %qD"
+@@ -42141,12 +42202,12 @@
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2341
++#: cp/decl.c:2349
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "експлицитна специјализација %qD после прве употребе"
+
+-#: cp/decl.c:2472
++#: cp/decl.c:2480
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D: visibility attribute ignored because it"
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+@@ -42153,31 +42214,31 @@
+ msgstr "%q+D: атрибут видљивости игнорисан зато што"
+
+ #. Reject two definitions.
+-#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
++#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "redefinition of %q#D"
+ msgstr "поновна дефиниција %q#T"
+
+-#: cp/decl.c:2738
++#: cp/decl.c:2746
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#D conflicts with previous using declaration %q#D"
+ msgid "%qD conflicts with used function"
+ msgstr "%q#D се коси са претходном декларацијом употребе %q#D"
+
+-#: cp/decl.c:2748
++#: cp/decl.c:2756
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not declared in %qD"
+ msgid "%q#D not declared in class"
+ msgstr "%qD није декларисано у %qD"
+
+-#: cp/decl.c:2762 cp/decl.c:2811
++#: cp/decl.c:2770 cp/decl.c:2819
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after its definition"
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%q+D декларисано уткано после своје дефиниције"
+
+-#: cp/decl.c:2765 cp/decl.c:2814
++#: cp/decl.c:2773 cp/decl.c:2822
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after its definition"
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+@@ -42186,25 +42247,25 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2831
++#: cp/decl.c:2839
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot have default arguments"
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "%qD не може имати подразумеване аргументе"
+
+-#: cp/decl.c:2845
++#: cp/decl.c:2853
+ #, fuzzy, gcc-internal-format
+ #| msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "нитно-локална декларација %q+D прати не-нитно-локалну декларацију"
+
+-#: cp/decl.c:2848
++#: cp/decl.c:2856
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "не-нитно-локална декларација %q+D прати нитно-локалну декларацију"
+
+-#: cp/decl.c:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q#D"
+@@ -42211,262 +42272,262 @@
+ msgid "redeclaration of %q#D"
+ msgstr "декларација %q#D"
+
+-#: cp/decl.c:3031
++#: cp/decl.c:3039
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "скок на етикету %qD"
+
+-#: cp/decl.c:3032
++#: cp/decl.c:3040
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "скок на етикету случаја"
+
+-#: cp/decl.c:3034
++#: cp/decl.c:3042
+ #, gcc-internal-format
+ msgid " from here"
+ msgstr " одавде"
+
+-#: cp/decl.c:3057 cp/decl.c:3276
++#: cp/decl.c:3065 cp/decl.c:3284
+ #, gcc-internal-format
+ msgid " exits OpenMP structured block"
+ msgstr " излази из структуираног блока ОпенМПа"
+
+-#: cp/decl.c:3084
++#: cp/decl.c:3092
+ #, fuzzy, gcc-internal-format
+ #| msgid " crosses initialization of %q+#D"
+ msgid " crosses initialization of %q#D"
+ msgstr " пресеца успостављање %q+#D"
+
+-#: cp/decl.c:3087 cp/decl.c:3239
++#: cp/decl.c:3095 cp/decl.c:3247
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ msgid " enters scope of %q#D which has non-trivial destructor"
+ msgstr "основна класа %q#T има не-виртуелни деструктор"
+
+-#: cp/decl.c:3105 cp/decl.c:3247
++#: cp/decl.c:3113 cp/decl.c:3255
+ #, gcc-internal-format
+ msgid " enters try block"
+ msgstr " улази у блок покушаја"
+
+-#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
++#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid " enters catch block"
+ msgstr " улази у блок хватања"
+
+-#: cp/decl.c:3120 cp/decl.c:3257
++#: cp/decl.c:3128 cp/decl.c:3265
+ #, gcc-internal-format
+ msgid " enters OpenMP structured block"
+ msgstr " улази структуирани блок ОпенМПа"
+
+-#: cp/decl.c:3133 cp/decl.c:3251
++#: cp/decl.c:3141 cp/decl.c:3259
+ #, gcc-internal-format
+ msgid " enters synchronized or atomic statement"
+ msgstr ""
+
+-#: cp/decl.c:3236
++#: cp/decl.c:3244
+ #, fuzzy, gcc-internal-format
+ #| msgid " skips initialization of %q+#D"
+ msgid " skips initialization of %q#D"
+ msgstr " прескаче успостављање %q+#D"
+
+-#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
++#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "неисправан излаз из структуираног блока ОпенМПа"
+
+-#: cp/decl.c:3325
++#: cp/decl.c:3333
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "етикета по имену wchar_t"
+
+-#: cp/decl.c:3644
++#: cp/decl.c:3652
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD није тип"
+
+-#: cp/decl.c:3651 cp/parser.c:6033
++#: cp/decl.c:3659 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD употребљено без параметара шаблона"
+
+-#: cp/decl.c:3660
++#: cp/decl.c:3668
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T није класа"
+
+-#: cp/decl.c:3684 cp/decl.c:3776
++#: cp/decl.c:3692 cp/decl.c:3784
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "нема шаблона класе по имену %q#T у %q#T"
+
+-#: cp/decl.c:3685
++#: cp/decl.c:3693
+ #, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "нема типа по имену %q#T у %q#T"
+
+-#: cp/decl.c:3697
++#: cp/decl.c:3705
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT is ambiguous"
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "двосмислено претварање из %qT у %qT"
+
+-#: cp/decl.c:3706
++#: cp/decl.c:3714
+ #, 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:3713
++#: cp/decl.c:3721
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%<typename %T::%D%> именује %q#T, што није тип"
+
+-#: cp/decl.c:3785
++#: cp/decl.c:3793
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters do not match template"
+ msgid "template parameters do not match template %qD"
+ msgstr "параметри шаблона се не поклапају са шаблоном"
+
+-#: cp/decl.c:4518
++#: cp/decl.c:4526
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jan anonymous union cannot have function members"
+ msgid "an anonymous struct cannot have function members"
+ msgstr "%Jанонимна унија не може имати чланске функције"
+
+-#: cp/decl.c:4521
++#: cp/decl.c:4529
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jan anonymous union cannot have function members"
+ msgid "an anonymous union cannot have function members"
+ msgstr "%Jанонимна унија не може имати чланске функције"
+
+-#: cp/decl.c:4539
++#: cp/decl.c:4547
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr "члан %q+#D са конструктором није дозвољен у анонимној скупини"
+
+-#: cp/decl.c:4542
++#: cp/decl.c:4550
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr "члан %q+#D са деструктором није дозвољен у анонимној скупини"
+
+-#: cp/decl.c:4545
++#: cp/decl.c:4553
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr "члан %q+#D са оператором копирања-доделе није дозвољен у анонимној скупини"
+
+-#: cp/decl.c:4563
++#: cp/decl.c:4571
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute ignored in declaration of %q+#T"
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "атрибут игнорисан у декларацији %q+#T"
+
+-#: cp/decl.c:4566
++#: cp/decl.c:4574
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute for %q+#T must follow the %qs keyword"
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr "атрибут за %q+#T мора пратити кључну реч %qs"
+
+-#: cp/decl.c:4589
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "вишеструки типови у једној декларацији"
+
+-#: cp/decl.c:4594
++#: cp/decl.c:4602
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "поновљена декларација Ц++ уграђеног типа %qT"
+
+-#: cp/decl.c:4612
++#: cp/decl.c:4620
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr "%qs може бити наведено само за функције"
+
+-#: cp/decl.c:4638
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "недостаје име типа у наредби typedef"
+
+-#: cp/decl.c:4646
++#: cp/decl.c:4654
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ИСО Ц++ забрањује анонимне структуре"
+
+-#: cp/decl.c:4653
++#: cp/decl.c:4661
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "%qs може бити наведено само за функције"
+
+-#: cp/decl.c:4656
++#: cp/decl.c:4664
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr "%qs може бити наведено само за функције"
+
+-#: cp/decl.c:4661
++#: cp/decl.c:4669
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> може бити наведено само унутар класе"
+
+-#: cp/decl.c:4664
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> може бити наведено само за конструкторе"
+
+-#: cp/decl.c:4667
++#: cp/decl.c:4675
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "складишна класа може бити наведена само за објекте и функције"
+
+-#: cp/decl.c:4671
++#: cp/decl.c:4679
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr "одредбе могу бити наведене само за објекте и функције"
+
+-#: cp/decl.c:4675
++#: cp/decl.c:4683
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr "одредбе могу бити наведене само за објекте и функције"
+
+-#: cp/decl.c:4679
++#: cp/decl.c:4687
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr "одредбе могу бити наведене само за објекте и функције"
+
+-#: cp/decl.c:4683
++#: cp/decl.c:4691
+ #, fuzzy, gcc-internal-format
+ #| msgid "a storage class can only be specified for objects and functions"
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr "складишна класа може бити наведена само за објекте и функције"
+
+-#: cp/decl.c:4687
++#: cp/decl.c:4695
+ #, fuzzy, gcc-internal-format
+ #| msgid "typedef declaration invalid in parameter declaration"
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "декларација typedef није исправна у декларацији параметра"
+
+-#: cp/decl.c:4690
++#: cp/decl.c:4698
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<register%> in file-scope empty declaration"
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<register%> у празној декларацији у досегу датотеке"
+
+-#: cp/decl.c:4712
++#: cp/decl.c:4720
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes ignored on template instantiation"
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "атрибут се игнорише при извођењу шаблона"
+
+-#: cp/decl.c:4715
++#: cp/decl.c:4723
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute can only be applied to class definitions"
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "атрибут %qE може се применити само на дефиниције класа"
+
+-#: cp/decl.c:4787
++#: cp/decl.c:4795
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute can only be applied to class definitions"
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+@@ -42473,137 +42534,137 @@
+ msgstr "атрибут %qE може се применити само на дефиниције класа"
+
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4791
++#: cp/decl.c:4799
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+
+-#: cp/decl.c:4860 cp/decl2.c:889
++#: cp/decl.c:4868 cp/decl2.c:889
+ #, fuzzy, gcc-internal-format
+ #| msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "дефиниција типа %qD је успостављена (употребите __typeof__)"
+
+-#: cp/decl.c:4868
++#: cp/decl.c:4876
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "декларација %q#D има %<extern%> и ипак је успостављена"
+
+-#: cp/decl.c:4897
++#: cp/decl.c:4905
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "дефиниција %q+D означена као %<dllimport%>"
+
+-#: cp/decl.c:4921
++#: cp/decl.c:4929
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#D is not a non-static data member of %qT"
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "%q#D је нестатички члански податак у %qT"
+
+-#: cp/decl.c:4930
++#: cp/decl.c:4938
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of %q#D"
+ msgid "non-member-template declaration of %qD"
+ msgstr "декларација шаблона %q#D"
+
+-#: cp/decl.c:4931
++#: cp/decl.c:4939
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member template declaration %qD"
+ msgid "does not match member template declaration here"
+ msgstr "неисправна декларација чланског шаблона %qD"
+
+-#: cp/decl.c:4944
++#: cp/decl.c:4952
+ #, 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:4956
++#: cp/decl.c:4964
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "удвостручено успостављање %qD"
+
+-#: cp/decl.c:4961
++#: cp/decl.c:4969
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE declared %<threadprivate%> after first use"
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qE декларисано као нитно-локално после прве употребе"
+
+-#: cp/decl.c:5004
++#: cp/decl.c:5012
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "декларација %q#D изван класе није дефиниција"
+
+-#: cp/decl.c:5037
++#: cp/decl.c:5045
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE undeclared here (not in a function)"
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "%H%qE недекларисано овде (не у функцији)"
+
+-#: cp/decl.c:5040
++#: cp/decl.c:5048
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+F declared %<static%> but never defined"
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "%q+F декларисано као %<static%> али нигде дефинисано"
+
+-#: cp/decl.c:5105
++#: cp/decl.c:5113
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "променљива %q#D има успостављач али је непотпуног типа"
+
+-#: cp/decl.c:5111 cp/decl.c:5975
++#: cp/decl.c:5119 cp/decl.c:5982
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "елементи низа %q#D имају непотпун тип"
+
+-#: cp/decl.c:5118 cp/decl.c:6621
++#: cp/decl.c:5126 cp/decl.c:6628
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgid "declaration of %q#D has no initializer"
+ msgstr "декларација %q#D има %<extern%> и ипак је успостављена"
+
+-#: cp/decl.c:5120
++#: cp/decl.c:5128
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "скупина %q#D има непотпун тип и не може се дефинисати"
+
+-#: cp/decl.c:5154
++#: cp/decl.c:5162
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD декларисано као упућивач али није успостављено"
+
+-#: cp/decl.c:5211
++#: cp/decl.c:5219
+ #, fuzzy, gcc-internal-format
+ #| msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr "име %qD употребљено у успостављачу низа утврђеном као Гну-стил"
+
+-#: cp/decl.c:5217
++#: cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr "име %qD употребљено у успостављачу низа утврђеном као Гну-стил"
+
+-#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
++#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "нетривијални утврђени успостављачи нису подржани"
+
+-#: cp/decl.c:5236
++#: cp/decl.c:5244
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qD is not an integral constant-expression"
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "величина низа %qD није интегралан констатан израз"
+
+-#: cp/decl.c:5284
++#: cp/decl.c:5292
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "успостављач не одређује величину %qD"
+
+-#: cp/decl.c:5290
++#: cp/decl.c:5298
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "недостаје величина низа у %qD"
+
+-#: cp/decl.c:5301
++#: cp/decl.c:5309
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "низ %qD нулте величине"
+@@ -42611,969 +42672,974 @@
+ #. 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:5343
++#: cp/decl.c:5348
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage size of %q+D isn%'t known"
+ msgid "storage size of %qD isn%'t known"
+ msgstr "величина складишта за %q+D није позната"
+
+-#: cp/decl.c:5366
++#: cp/decl.c:5371
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage size of %q+D isn%'t constant"
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "величина складишта за %q+D није константна"
+
+-#: cp/decl.c:5412
++#: cp/decl.c:5417
+ #, fuzzy, gcc-internal-format
+ #| msgid "sorry: semantics of inline function static data %q+#D are wrong (you'll wind up with multiple copies)"
+ 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:5416
++#: cp/decl.c:5421
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J you can work around this by removing the initializer"
+ msgid "you can work around this by removing the initializer"
+ msgstr "%J можете ово заобићи уклањањем успостављача"
+
+-#: cp/decl.c:5443
++#: cp/decl.c:5448
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "неуспостављена константа %qD"
+
+-#: cp/decl.c:5447
++#: cp/decl.c:5452
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable %qD used in nested function"
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "регистарска променљива %qD употребљена у угњежденој функцији"
+
+-#: cp/decl.c:5457
++#: cp/decl.c:5462
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qs has a user-defined constructor"
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "тип %qs има кориснички дефинисан конструктор"
+
+-#: cp/decl.c:5461
++#: cp/decl.c:5466
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+
+-#: cp/decl.c:5464
++#: cp/decl.c:5469
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/decl.c:5587
++#: cp/decl.c:5592
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "неисправан тип %qT као успостављач за вектор типа %qT"
+
+-#: cp/decl.c:5628
++#: cp/decl.c:5633
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "успостављач за %qT мора бити у витичастим заградама"
+
+-#: cp/decl.c:5654
++#: cp/decl.c:5659
+ #, fuzzy, gcc-internal-format
+ #| msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr "име %qD употребљено у успостављачу низа утврђеном као Гну-стил"
+
+-#: cp/decl.c:5662
++#: cp/decl.c:5667
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%qT нема нестатички члански податак по имену %qD"
+
+-#: cp/decl.c:5682
++#: cp/decl.c:5687
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer for %q#D"
+ msgstr "неисправан успостављач"
+
+-#: cp/decl.c:5712
++#: cp/decl.c:5717
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+
+-#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
+-#: cp/typeck2.c:1521 cp/typeck2.c:1568
++#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480
++#: cp/typeck2.c:1524 cp/typeck2.c:1571
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "превише успостављача за %qT"
+
+-#: cp/decl.c:5788
++#: cp/decl.c:5793
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "витичасте заграде око скаларног успостављача за тип %qT"
+
+-#: cp/decl.c:5895
++#: cp/decl.c:5902
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "недостају витичасте заграде око успостављача за %qT"
+
+-#: cp/decl.c:5977
++#: cp/decl.c:5984
+ #, fuzzy, gcc-internal-format
+ #| msgid "elements of array %q#D have incomplete type"
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "елементи низа %q#D имају непотпун тип"
+
+-#: cp/decl.c:5985
++#: cp/decl.c:5992
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids compound literals"
+ msgid "variable-sized compound literal"
+ msgstr "ИСО Ц 90 забрањује сложене дословне ниске"
+
+-#: cp/decl.c:6039
++#: cp/decl.c:6046
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD has incomplete type"
+ msgid "%q#D has incomplete type"
+ msgstr "%qD има непотпун тип"
+
+-#: cp/decl.c:6059
++#: cp/decl.c:6066
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "скаларни објекат %qD захтева један елемент у успостављачу"
+
+-#: cp/decl.c:6102
++#: cp/decl.c:6109
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD must be initialized by constructor, not by %<{...}%>"
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "%qD мора бити успостављен конструктором, не помоћу %<{...}%>"
+
+-#: cp/decl.c:6196
++#: cp/decl.c:6203
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "низ %qD успостављен заграђеном константном ниском %qE"
+
+-#: cp/decl.c:6227
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "успостављач неисправан за статички члан са конструктором"
+
+-#: cp/decl.c:6229
++#: cp/decl.c:6236
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "ИСО Ц++ забрањује успостављање унутар класе неконстантног статичког члана %qD"
+
+-#: cp/decl.c:6234
++#: cp/decl.c:6241
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(потребно је успостављање изван класе)"
+
+-#: cp/decl.c:6411
++#: cp/decl.c:6418
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD is initialized"
+ msgid "reference %qD is initialized with itself"
+ msgstr "параметар %qD је успостављен"
+
+-#: cp/decl.c:6580
++#: cp/decl.c:6587
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "додела (не успостављање) у декларацији"
+
+-#: cp/decl.c:6732
++#: cp/decl.c:6645
++#, gcc-internal-format
++msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)"
++msgstr ""
++
++#: cp/decl.c:6746
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object may not be initialized"
+ msgid "variable concept has no initializer"
+ msgstr "објекат променљиве величине не може се успостављати"
+
+-#: cp/decl.c:6760
++#: cp/decl.c:6774
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "заклањање претходне декларације типа за %q#D"
+
+-#: cp/decl.c:6834
++#: cp/decl.c:6848
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+
+-#: cp/decl.c:6882
++#: cp/decl.c:6896
+ #, fuzzy, gcc-internal-format
+ #| msgid "definition of static data member %q+D of dllimport'd class"
+ msgid "non-static data member %qD has Java class type"
+ msgstr "дефиниција статичког чланског податка %q+D dllimport класе"
+
+-#: cp/decl.c:6963
++#: cp/decl.c:6977
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "функција %q#D успостављена као променљива"
+
+-#: cp/decl.c:7397
++#: cp/decl.c:7411
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+
+-#: cp/decl.c:7400
++#: cp/decl.c:7414
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+
+-#: cp/decl.c:7406
++#: cp/decl.c:7420
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+
+-#: cp/decl.c:7633
++#: cp/decl.c:7647
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer fails to determine size of %qD"
+ msgid "initializer fails to determine size of %qT"
+ msgstr "успостављач не одређује величину %qD"
+
+-#: cp/decl.c:7637
++#: cp/decl.c:7651
+ #, fuzzy, gcc-internal-format
+ #| msgid "array size missing in %qD"
+ msgid "array size missing in %qT"
+ msgstr "недостаје величина низа у %qD"
+
+-#: cp/decl.c:7640
++#: cp/decl.c:7654
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero-size array %qD"
+ msgid "zero-size array %qT"
+ msgstr "низ %qD нулте величине"
+
+-#: cp/decl.c:7656
++#: cp/decl.c:7670
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "деструктор за туђинску класу %qT не може бити члан"
+
+-#: cp/decl.c:7658
++#: cp/decl.c:7672
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "конструктор за туђинску класу %qT не може бити члан"
+
+-#: cp/decl.c:7682
++#: cp/decl.c:7696
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a %<virtual%> %s"
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD декларисано као %<virtual%> %s"
+
+-#: cp/decl.c:7684
++#: cp/decl.c:7698
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as an %<inline%> %s"
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD декларисано као %<inline%> %s"
+
+-#: cp/decl.c:7686
++#: cp/decl.c:7700
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in %s declaration"
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr "наводиоци функције %<const%> и %<volatile%> за %qD нису исправни у декларацији %s"
+
+-#: cp/decl.c:7691
++#: cp/decl.c:7705
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a %<virtual%> %s"
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD декларисано као %<virtual%> %s"
+
+-#: cp/decl.c:7693
++#: cp/decl.c:7707
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as an %<inline%> %s"
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD декларисано као %<inline%> %s"
+
+-#: cp/decl.c:7695
++#: cp/decl.c:7709
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in %s declaration"
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr "наводиоци функције %<const%> и %<volatile%> за %qD нису исправни у декларацији %s"
+
+-#: cp/decl.c:7700
++#: cp/decl.c:7714
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a %<virtual%> %s"
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD декларисано као %<virtual%> %s"
+
+-#: cp/decl.c:7702
++#: cp/decl.c:7716
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as an %<inline%> %s"
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD декларисано као %<inline%> %s"
+
+-#: cp/decl.c:7704
++#: cp/decl.c:7718
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in %s declaration"
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr "наводиоци функције %<const%> и %<volatile%> за %qD нису исправни у декларацији %s"
+
+-#: cp/decl.c:7709
++#: cp/decl.c:7723
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a %<virtual%> %s"
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD декларисано као %<virtual%> %s"
+
+-#: cp/decl.c:7711
++#: cp/decl.c:7725
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as an %<inline%> %s"
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD декларисано као %<inline%> %s"
+
+-#: cp/decl.c:7713
++#: cp/decl.c:7727
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in %s declaration"
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr "наводиоци функције %<const%> и %<volatile%> за %qD нису исправни у декларацији %s"
+
+-#: cp/decl.c:7720
++#: cp/decl.c:7734
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D декларисано као пријатељ"
+
+-#: cp/decl.c:7726
++#: cp/decl.c:7740
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D декларисано са одредницом изузетака"
+
+-#: cp/decl.c:7759
++#: cp/decl.c:7773
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "дефиниција %qD није у именском простору који обухвата %qT"
+
+-#: cp/decl.c:7799
++#: cp/decl.c:7813
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "статичка чланска функција %q#D декларисана са одредбама типа"
+
+-#: cp/decl.c:7809
++#: cp/decl.c:7823
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared as a non-parameter"
+ msgid "concept %q#D declared with function parameters"
+ msgstr "%q+D декларисано као не-параметарско"
+
+-#: cp/decl.c:7815
++#: cp/decl.c:7829
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D declared with void type"
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "параметар %q+D декларисан са празним типом"
+
+-#: cp/decl.c:7817
++#: cp/decl.c:7831
+ #, fuzzy, gcc-internal-format
+ #| msgid "Java method %qD has non-Java return type %qT"
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr "јавански метод %qD има не-јавански повратни тип %qT"
+
+-#: cp/decl.c:7888
++#: cp/decl.c:7902
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as non-function"
+ msgid "concept %qD has no definition"
+ msgstr "декларација %qD као не-функције"
+
+-#: cp/decl.c:7956
++#: cp/decl.c:7970
+ #, 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:7966
++#: cp/decl.c:7980
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "неисправна употреба ид. шаблона %qD у декларацији примарног шаблона"
+
+-#: cp/decl.c:7984
++#: cp/decl.c:7998
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr "подразумевани аргументи нису дозвољени у декларацији пријатељске специјализације шаблона %qD"
+
+-#: cp/decl.c:7992
++#: cp/decl.c:8006
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr "%<inline%> није дозвољено у декларацији пријатељске специјализације шаблона %qD"
+
+-#: cp/decl.c:8039
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "%<::main%> се не може декларисати као шаблон"
+
+-#: cp/decl.c:8041
++#: cp/decl.c:8055
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "%<::main%> се не може декларисати као уткано"
+
+-#: cp/decl.c:8043
++#: cp/decl.c:8057
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %<::main%> to be inline"
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "%<::main%> се не може декларисати као уткано"
+
+-#: cp/decl.c:8045
++#: cp/decl.c:8059
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "%<::main%> се не може декларисати као статичко"
+
+-#: cp/decl.c:8102
++#: cp/decl.c:8116
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function %qD cannot have cv-qualifier"
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "%sчланска функција %qD не може имати кн-одредбу"
+
+-#: cp/decl.c:8103
++#: cp/decl.c:8117
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function %qD cannot have cv-qualifier"
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "%sчланска функција %qD не може имати кн-одредбу"
+
+-#: cp/decl.c:8111
++#: cp/decl.c:8125
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function %qD cannot have cv-qualifier"
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "%sчланска функција %qD не може имати кн-одредбу"
+
+-#: cp/decl.c:8112
++#: cp/decl.c:8126
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function %qD cannot have cv-qualifier"
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "%sчланска функција %qD не може имати кн-одредбу"
+
+-#: cp/decl.c:8129
++#: cp/decl.c:8143
+ #, fuzzy, gcc-internal-format
+ #| msgid "template with C linkage"
+ msgid "literal operator with C linkage"
+ msgstr "шаблон са Ц повезивошћу"
+
+-#: cp/decl.c:8138
++#: cp/decl.c:8152
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument %qs"
+ msgid "%qD has invalid argument list"
+ msgstr "неисправан аргумент опције %qs"
+
+-#: cp/decl.c:8146
++#: cp/decl.c:8160
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8152
++#: cp/decl.c:8166
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8158
++#: cp/decl.c:8172
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD must be a nonstatic member function"
+ msgid "%qD must be a non-member function"
+ msgstr "%qD мора бити нестатичка чланска функција"
+
+-#: cp/decl.c:8237
++#: cp/decl.c:8251
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> мора враћати %<int%>"
+
+-#: cp/decl.c:8279
++#: cp/decl.c:8293
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "дефиниција имплицитно декларисаног %qD"
+
+-#: cp/decl.c:8284
++#: cp/decl.c:8298
+ #, fuzzy, gcc-internal-format
+ #| msgid "definition of implicitly-declared %qD"
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "дефиниција имплицитно декларисаног %qD"
+
+-#: cp/decl.c:8285
++#: cp/decl.c:8299
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "%q+#D претходно дефинисано овде"
+
+-#: cp/decl.c:8302 cp/decl2.c:787
++#: cp/decl.c:8316 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "чланска функција %q#D није декларисана у класи %qT"
+
+-#: cp/decl.c:8486
++#: cp/decl.c:8500
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %<::main%> to be a template"
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr "%<::main%> се не може декларисати као шаблон"
+
+-#: cp/decl.c:8494
++#: cp/decl.c:8508
+ #, fuzzy, gcc-internal-format
+ #| msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "аутоматска променљива %qE не може бити нитно-локална"
+
+-#: cp/decl.c:8501
++#: cp/decl.c:8515
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+
+-#: cp/decl.c:8614
++#: cp/decl.c:8628
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr "неисправно успостављање унутар класе статичког чланског податка неинтегралног типа %qT"
+
+-#: cp/decl.c:8618
++#: cp/decl.c:8632
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr "неисправно успостављање унутар класе статичког чланског податка неинтегралног типа %qT"
+
+-#: cp/decl.c:8621
++#: cp/decl.c:8635
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "неисправно успостављање унутар класе статичког чланског податка неинтегралног типа %qT"
+
+-#: cp/decl.c:8634
++#: cp/decl.c:8648
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr "неисправно успостављање унутар класе статичког чланског податка неинтегралног типа %qT"
+
+-#: cp/decl.c:8640
++#: cp/decl.c:8654
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ИСО Ц++ забрањује успостављање унутар класе неконстантног статичког члана %qD"
+
+-#: cp/decl.c:8644
++#: cp/decl.c:8658
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr "ИСО Ц++ забрањује успостављање чланске константе %qD неинтегралног типа %qT"
+
+-#: cp/decl.c:8739 cp/decl.c:8766
++#: cp/decl.c:8753 cp/decl.c:8780
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "величина низа %qD има неинтегрални тип %qT"
+
+-#: cp/decl.c:8742 cp/decl.c:8768
++#: cp/decl.c:8756 cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "величина низа има неинтегрални тип %qT"
+
+-#: cp/decl.c:8799 cp/decl.c:8852
++#: cp/decl.c:8813 cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "величина низа није интегралан констатан израз"
+
+-#: cp/decl.c:8818
++#: cp/decl.c:8832
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "негативна величина низа %qD"
+
+-#: cp/decl.c:8820 cp/init.c:3418
++#: cp/decl.c:8834 cp/init.c:3437
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "негативна величина низа"
+
+-#: cp/decl.c:8834
++#: cp/decl.c:8848
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ИСО Ц++ забрањује низ нулте величине %qD"
+
+-#: cp/decl.c:8836
++#: cp/decl.c:8850
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ИСО Ц++ забрањује низ нулте величине"
+
+-#: cp/decl.c:8849
++#: cp/decl.c:8863
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "величина низа %qD није интегралан констатан израз"
+
+-#: cp/decl.c:8858
++#: cp/decl.c:8872
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids variable-size array %qD"
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ИСО Ц++ забрањује низ променљиве величине %qD"
+
+-#: cp/decl.c:8860
++#: cp/decl.c:8874
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids variable-size array"
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ИСО Ц++ забрањује низ променљиве величине"
+
+-#: cp/decl.c:8866
++#: cp/decl.c:8880
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+
+-#: cp/decl.c:8869
++#: cp/decl.c:8883
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+
+-#: cp/decl.c:8920
++#: cp/decl.c:8934
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "преливање у димензији низа"
+
+-#: cp/decl.c:8973
++#: cp/decl.c:8987
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared as a friend"
+ msgid "%qD declared as array of %qT"
+ msgstr "%q+D декларисано као пријатељ"
+
+-#: cp/decl.c:8983
++#: cp/decl.c:8997
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of voids"
+ msgid "declaration of %qD as array of void"
+ msgstr "декларација %qs као низа празних"
+
+-#: cp/decl.c:8985
++#: cp/decl.c:8999
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of %qT"
+ msgid "creating array of void"
+ msgstr "стварање низа типа %qT"
+
+-#: cp/decl.c:8990
++#: cp/decl.c:9004
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of functions"
+ msgid "declaration of %qD as array of functions"
+ msgstr "декларација %qs као низа функција"
+
+-#: cp/decl.c:8992
++#: cp/decl.c:9006
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of %qT"
+ msgid "creating array of functions"
+ msgstr "стварање низа типа %qT"
+
+-#: cp/decl.c:8997
++#: cp/decl.c:9011
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of functions"
+ msgid "declaration of %qD as array of references"
+ msgstr "декларација %qs као низа функција"
+
+-#: cp/decl.c:8999
++#: cp/decl.c:9013
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of %qT"
+ msgid "creating array of references"
+ msgstr "стварање низа типа %qT"
+
+-#: cp/decl.c:9004
++#: cp/decl.c:9018
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of functions"
+ msgid "declaration of %qD as array of function members"
+ msgstr "декларација %qs као низа функција"
+
+-#: cp/decl.c:9006
++#: cp/decl.c:9020
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of functions"
+ msgid "creating array of function members"
+ msgstr "декларација %qs као низа функција"
+
+-#: cp/decl.c:9020
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "декларација %qD као вишедимензионог низа мора имати границе за све димензије осим прве"
+
+-#: cp/decl.c:9024
++#: cp/decl.c:9038
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr "вишедимензиони низ мора имати границе за све димензије осим прве"
+
+-#: cp/decl.c:9083
++#: cp/decl.c:9097
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "навод повратног типа за конструктор није исправан"
+
+-#: cp/decl.c:9086
++#: cp/decl.c:9100
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "одредбе нису дозвољене уз декларацију %<operator %T%>"
+
+-#: cp/decl.c:9096
++#: cp/decl.c:9110
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "навод повратног типа за деструктор није исправан"
+
+-#: cp/decl.c:9099
++#: cp/decl.c:9113
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "одредбе нису дозвољене уз декларацију %<operator %T%>"
+
+-#: cp/decl.c:9113
++#: cp/decl.c:9127
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "наведен повратни тип за %<operator %T%>"
+
+-#: cp/decl.c:9116
++#: cp/decl.c:9130
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "одредбе нису дозвољене уз декларацију %<operator %T%>"
+
+-#: cp/decl.c:9140
++#: cp/decl.c:9154
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "неименована променљива или поље декларисано празним"
+
+-#: cp/decl.c:9147
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "променљива или поље декларисано празним"
+
+-#: cp/decl.c:9351
++#: cp/decl.c:9365
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "неисправна употреба одређеног имена %<::%D%>"
+
+-#: cp/decl.c:9354 cp/decl.c:9374
++#: cp/decl.c:9368 cp/decl.c:9388
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "неисправна употреба одређеног имена %<%T::%D%>"
+
+-#: cp/decl.c:9357
++#: cp/decl.c:9371
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "неисправна употреба одређеног имена %<%D::%D%>"
+
+-#: cp/decl.c:9366
++#: cp/decl.c:9380
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is not a class or namespace"
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%qT није ни класа ни именски простор"
+
+-#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
++#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "декларација %qD као не-функције"
+
+-#: cp/decl.c:9396
++#: cp/decl.c:9410
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "декларација %qD као не-члана"
+
+-#: cp/decl.c:9432
++#: cp/decl.c:9446
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "недостаје ид. декларатора; користи се резервисана реч %qD"
+
+-#: cp/decl.c:9479
++#: cp/decl.c:9493
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "дефиниција функције не декларише параметре"
+
+-#: cp/decl.c:9504
++#: cp/decl.c:9518
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as %s"
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "декларација %qD као %s"
+
+-#: cp/decl.c:9509
++#: cp/decl.c:9523
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of %qD as parameter"
+ msgstr "декларација %q+D заклања параметар"
+
+-#: cp/decl.c:9542
++#: cp/decl.c:9556
+ #, fuzzy, gcc-internal-format
+ #| msgid "a template-id may not appear in a using-declaration"
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr "ид. шаблона не може да се јави у декларацији употребе"
+
+-#: cp/decl.c:9548
++#: cp/decl.c:9562
+ #, fuzzy, gcc-internal-format
+ #| msgid "a template-id may not appear in a using-declaration"
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "ид. шаблона не може да се јави у декларацији употребе"
+
+-#: cp/decl.c:9556
++#: cp/decl.c:9570
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "два или више типова података у декларацији %qs"
+
+-#: cp/decl.c:9562
++#: cp/decl.c:9576
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "сукобљени наводиоци у декларацији %qs"
+
+-#: cp/decl.c:9603
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ИСО Ц не подржава да обичан %<complex%> значи %<double complex%>"
+
+-#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
++#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ИСО Ц++ забрањује декларацију %qs без типа"
+
+-#: cp/decl.c:9673
++#: cp/decl.c:9687
+ #, fuzzy, gcc-internal-format
+ #| msgid "__builtin_saveregs not supported by this target"
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "__builtin_saveregs није подржано овим циљем"
+
+-#: cp/decl.c:9679
++#: cp/decl.c:9693
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not support %<long long%>"
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "ИСО Ц++ не подржава %<long long%>"
+
+-#: cp/decl.c:9701 cp/decl.c:9721
++#: cp/decl.c:9715 cp/decl.c:9735
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> или %<unsigned%> неисправни за %qs"
+
+-#: cp/decl.c:9703
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> и %<unsigned%> наведени заједно за %qs"
+
+-#: cp/decl.c:9705
++#: cp/decl.c:9719
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> неисправно за %qs"
+
+-#: cp/decl.c:9707
++#: cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> неисправно за %qs"
+
+-#: cp/decl.c:9709
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> неисправно за %qs"
+
+-#: cp/decl.c:9711
++#: cp/decl.c:9725
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> или %<short%> неисправни за %qs"
+
+-#: cp/decl.c:9713
++#: cp/decl.c:9727
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<long%> or %<short%> invalid for %qs"
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%> или %<short%> неисправни за %qs"
+
+-#: cp/decl.c:9715
++#: cp/decl.c:9729
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "%<long%> или %<short%> наведено уз char за %qs"
+
+-#: cp/decl.c:9717
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> и %<short%> наведени заједно за %qs"
+
+-#: cp/decl.c:9723
++#: cp/decl.c:9737
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<long%> or %<short%> invalid for %qs"
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<long%> или %<short%> неисправни за %qs"
+
+-#: cp/decl.c:9731
++#: cp/decl.c:9745
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "long, short, signed или unsigned употребљени неисправно за %qs"
+
+-#: cp/decl.c:9799
++#: cp/decl.c:9813
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "complex неисправно за %qs"
+
+-#: cp/decl.c:9846
++#: cp/decl.c:9860
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr "члан %qD не може бити декларисан и као виртуелни и као статички"
+
+-#: cp/decl.c:9852
++#: cp/decl.c:9866
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr "члан %qD не може бити декларисан и као виртуелни и као статички"
+
+-#: cp/decl.c:9862
++#: cp/decl.c:9876
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "декларација typedef није исправна у декларацији параметра"
+
+-#: cp/decl.c:9867
++#: cp/decl.c:9881
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "storage class specified for template parameter %qs"
+ msgstr "складишна класа наведена за параметар %qs"
+
+-#: cp/decl.c:9873
++#: cp/decl.c:9887
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "наводиоци складишне класе нису исправни у декларацијама параметара"
+
+-#: cp/decl.c:9877
++#: cp/decl.c:9891
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D declared %<inline%>"
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "параметар %q+D декларисан као %<inline%>"
+
+-#: cp/decl.c:9882
++#: cp/decl.c:9896
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member %qs cannot be declared %<mutable%>"
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "не-члан %qs не може бити декларисан %<mutable%>"
+
+-#: cp/decl.c:9892
++#: cp/decl.c:9906
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual outside class declaration"
+ msgid "%<virtual%> outside class declaration"
+ msgstr "virtual изван декларације класе"
+
+-#: cp/decl.c:9910
++#: cp/decl.c:9924
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "вишеструке складишне класе у декларацији %qs"
+
+-#: cp/decl.c:9933
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "складишна класа наведена за %qs"
+
+-#: cp/decl.c:9937
++#: cp/decl.c:9951
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "складишна класа наведена за параметар %qs"
+
+-#: cp/decl.c:9950
++#: cp/decl.c:9964
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "угњеждена функција %qs декларисана као %<extern%>"
+
+-#: cp/decl.c:9954
++#: cp/decl.c:9968
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "декларација %qs на највишем нивоу наводи %<auto%>"
+
+-#: cp/decl.c:9961
++#: cp/decl.c:9975
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "%qs досега функције имплицитно аутоматска и декларасина као %<__thread%>"
+
+-#: cp/decl.c:9973
++#: cp/decl.c:9987
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "наводиоци складишне класе нису исправни у декларацијама пријатељских функција"
+
+-#: cp/decl.c:10085
++#: cp/decl.c:10099
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs декларисано као функција која враћа функцију"
+
+-#: cp/decl.c:10090
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs декларисано као функција која враћа низ"
+
+-#: cp/decl.c:10114
++#: cp/decl.c:10128
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+
+-#: cp/decl.c:10133
++#: cp/decl.c:10147
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10136
++#: cp/decl.c:10150
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/decl.c:10142
++#: cp/decl.c:10156
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "virtual function cannot have deduced return type"
+ msgstr "виртуелне функције не могу бити пријатељи"
+
+-#: cp/decl.c:10149
++#: cp/decl.c:10163
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -43580,43 +43646,43 @@
+
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10161
++#: cp/decl.c:10175
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/decl.c:10164
++#: cp/decl.c:10178
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+
+-#: cp/decl.c:10201
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "деструктор не може бити статичка чланска функција"
+
+-#: cp/decl.c:10202
++#: cp/decl.c:10216
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "конструктор не може бити статичка чланска функција"
+
+-#: cp/decl.c:10206
++#: cp/decl.c:10220
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "деструктори не могу бити кн-одређени"
+
+-#: cp/decl.c:10207
++#: cp/decl.c:10221
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "конструктори не могу бити кн-одређени"
+
+-#: cp/decl.c:10215
++#: cp/decl.c:10229
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be cv-qualified"
+ msgid "destructors may not be ref-qualified"
+ msgstr "деструктори не могу бити кн-одређени"
+
+-#: cp/decl.c:10234
++#: cp/decl.c:10248
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -43623,245 +43689,245 @@
+ msgstr "конструктор не може бити виртуелан"
+
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10249
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "виртуелне функције не могу бити пријатељи"
+
+-#: cp/decl.c:10253
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "декларација пријатеља није у дефиницији класе"
+
+-#: cp/decl.c:10255
++#: cp/decl.c:10269
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't define friend function %qs in a local class definition"
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "не може се дефинисати пријатељска функција %qs у дефиницији локалне класе"
+
+-#: cp/decl.c:10267
++#: cp/decl.c:10281
+ #, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10278
++#: cp/decl.c:10292
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "деструктори не могу имати параметре"
+
+-#: cp/decl.c:10315
++#: cp/decl.c:10329
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "не може се декларисати показивач на %q#T"
+
+-#: cp/decl.c:10328 cp/decl.c:10335
++#: cp/decl.c:10342 cp/decl.c:10349
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "не може се декларисати упућивач на %q#T"
+
+-#: cp/decl.c:10337
++#: cp/decl.c:10351
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "не може се декларисати показивач на члан %q#T"
+
+-#: cp/decl.c:10366
++#: cp/decl.c:10380
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare reference to %q#T"
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "не може се декларисати упућивач на %q#T"
+
+-#: cp/decl.c:10367
++#: cp/decl.c:10381
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare bit-field %qD with function type"
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "не може се декларисати битско поље %qD са функцијским типом"
+
+-#: cp/decl.c:10437
++#: cp/decl.c:10451
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+
+-#: cp/decl.c:10507
++#: cp/decl.c:10521
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "ид. шаблона %qD употребљен као декларатор"
+
+-#: cp/decl.c:10531
++#: cp/decl.c:10545
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "чланске функције су имплицитно пријатељи својих класа"
+
+-#: cp/decl.c:10536
++#: cp/decl.c:10550
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "сувишна одредба %<%T::%> на члану %qs"
+
+-#: cp/decl.c:10566
++#: cp/decl.c:10580
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "не може се дефинисати чланска функција %<%T::%s%> унутар %<%T%>"
+
+-#: cp/decl.c:10568
++#: cp/decl.c:10582
+ #, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "не може се декларисати функција %<%T::%s%> унутар %<%T%>"
+
+-#: cp/decl.c:10576
++#: cp/decl.c:10590
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "не може се декларисати члан %<%T::%s%> унутар %qT"
+
+-#: cp/decl.c:10609
++#: cp/decl.c:10623
+ #, fuzzy, gcc-internal-format
+ #| msgid "data member %qD cannot be a member template"
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "члански податак %qD не може бити члански шаблон"
+
+-#: cp/decl.c:10617
++#: cp/decl.c:10631
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "члански податак не може имати променљиво измењив тип %qT"
+
+-#: cp/decl.c:10619
++#: cp/decl.c:10633
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "параметар не може имати променљиво измењив тип %qT"
+
+-#: cp/decl.c:10630
++#: cp/decl.c:10644
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual outside class declaration"
+ msgid "%<explicit%> outside class declaration"
+ msgstr "virtual изван декларације класе"
+
+-#: cp/decl.c:10633
++#: cp/decl.c:10647
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "%<inline%> у празној декларацији"
+
+-#: cp/decl.c:10636
++#: cp/decl.c:10650
+ #, fuzzy, gcc-internal-format
+ #| msgid "only declarations of constructors can be %<explicit%>"
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr "само декларације конструктора могу имати %<explicit%>"
+
+-#: cp/decl.c:10645
++#: cp/decl.c:10659
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "не-члан %qs не може бити декларисан %<mutable%>"
+
+-#: cp/decl.c:10650
++#: cp/decl.c:10664
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "не-објектни члан %qs не може бити декларисан %<mutable%>"
+
+-#: cp/decl.c:10656
++#: cp/decl.c:10670
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "функција %qs не може бити декларисана %<mutable%>"
+
+-#: cp/decl.c:10661
++#: cp/decl.c:10675
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "статичко %qs не може бити декларисано %<mutable%>"
+
+-#: cp/decl.c:10666
++#: cp/decl.c:10680
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "константно %qs не може бити декларисано %<mutable%>"
+
+-#: cp/decl.c:10671
++#: cp/decl.c:10685
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qs cannot be declared %<mutable%>"
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "функција %qs не може бити декларисана %<mutable%>"
+
+-#: cp/decl.c:10707
++#: cp/decl.c:10721
+ #, fuzzy, gcc-internal-format
+ #| msgid "typedef %q+D declared %<inline%>"
+ msgid "typedef declared %<auto%>"
+ msgstr "дефиниција типа %q+D декларисана као %<inline%>"
+
+-#: cp/decl.c:10712
++#: cp/decl.c:10726
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+
+-#: cp/decl.c:10720
++#: cp/decl.c:10734
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jtypedef name may not be a nested-name-specifier"
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "%Jиме за дефиницију типа не може бити угњеждени-именски-наводилац"
+
+-#: cp/decl.c:10741
++#: cp/decl.c:10755
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "ИСО Ц++ забрањује угњеждени тип %qD истог имена као и обухватајућа класа"
+
+-#: cp/decl.c:10857
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "%<inline%> наведено уз декларацију пријатељске класе"
+
+-#: cp/decl.c:10865
++#: cp/decl.c:10879
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "шаблонски параметри не могу бити пријатељи"
+
+-#: cp/decl.c:10867
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr "декларација пријатеља захтева реч class, тј. %<friend class %T::%D%>"
+
+-#: cp/decl.c:10871
++#: cp/decl.c:10885
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "декларација пријатеља захтева реч class, тј. %<friend %#T%>"
+
+-#: cp/decl.c:10884
++#: cp/decl.c:10898
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "покушај да се класа %qT учини пријатељем глобалног досега"
+
+-#: cp/decl.c:10904
++#: cp/decl.c:10918
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "неисправне одредбе уз тип не-чланске функције"
+
+-#: cp/decl.c:10908
++#: cp/decl.c:10922
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+
+-#: cp/decl.c:10917
++#: cp/decl.c:10931
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "апстрактни декларатор %qT употребљен као декларација"
+
+-#: cp/decl.c:10935
++#: cp/decl.c:10949
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration of C++ built-in type %qT"
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "поновљена декларација Ц++ уграђеног типа %qT"
+
+-#: cp/decl.c:10953
++#: cp/decl.c:10967
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "не може се користити %<::%> у декларацији параметра"
+
+-#: cp/decl.c:10958
++#: cp/decl.c:10972
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<this%> may not be used in this context"
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr "%<this%> се не може употребити у овом контексту"
+
+-#: cp/decl.c:10960
++#: cp/decl.c:10974
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D declared %<inline%>"
+ msgid "parameter declared %<auto%>"
+ msgstr "параметар %q+D декларисан као %<inline%>"
+
+-#: cp/decl.c:11006
++#: cp/decl.c:11020
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member %qD declared %<register%>"
+ msgid "non-static data member declared %<auto%>"
+@@ -43868,258 +43934,258 @@
+ msgstr "статички члан %qD декларисан као %<register%>"
+
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:11037
++#: cp/decl.c:11051
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "неисправна употреба %<::%>"
+
+-#: cp/decl.c:11059
++#: cp/decl.c:11073
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of C function %q#D conflicts with"
+ msgid "declaration of function %qD in invalid context"
+ msgstr "декларација Ц функције %q#D коси се са"
+
+-#: cp/decl.c:11068
++#: cp/decl.c:11082
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qD declared virtual inside a union"
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "функција %qD декларисана виртуелном унутар уније"
+
+-#: cp/decl.c:11077
++#: cp/decl.c:11091
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot be declared virtual, since it is always static"
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr "%qD не може бити декларисана виртуелном, јер је увек статичка"
+
+-#: cp/decl.c:11093
++#: cp/decl.c:11107
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "очекивано одређено име у декларацији пријатеља за деструктор %qD"
+
+-#: cp/decl.c:11100
++#: cp/decl.c:11114
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "декларација %qD као члана %qT"
+
+-#: cp/decl.c:11106
++#: cp/decl.c:11120
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructor cannot be static member function"
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "деструктор не може бити статичка чланска функција"
+
+-#: cp/decl.c:11111
++#: cp/decl.c:11125
+ #, fuzzy, gcc-internal-format
+ #| msgid "Constructor can't be %s"
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "Конструктор не може бити %s"
+
+-#: cp/decl.c:11117
++#: cp/decl.c:11131
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected qualified name in friend declaration for destructor %qD"
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "очекивано одређено име у декларацији пријатеља за деструктор %qD"
+
+-#: cp/decl.c:11125
++#: cp/decl.c:11139
+ #, fuzzy, gcc-internal-format
+ #| msgid "Constructor can't be %s"
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "Конструктор не може бити %s"
+
+-#: cp/decl.c:11130
++#: cp/decl.c:11144
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructor cannot be static member function"
+ msgid "a concept cannot be a member function"
+ msgstr "конструктор не може бити статичка чланска функција"
+
+-#: cp/decl.c:11139
++#: cp/decl.c:11153
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of implicitly-declared special member function"
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "специјализација имплицитно декларисане посебне чланске функције"
+
+-#: cp/decl.c:11142
++#: cp/decl.c:11156
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable or field declared void"
+ msgid "variable template declared here"
+ msgstr "променљива или поље декларисано празним"
+
+-#: cp/decl.c:11198
++#: cp/decl.c:11211
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qD has incomplete type"
+ msgid "field %qD has incomplete type %qT"
+ msgstr "поље %qD има непотпун тип"
+
+-#: cp/decl.c:11203
++#: cp/decl.c:11216
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "име %qT има непотпун тип"
+
+-#: cp/decl.c:11213
++#: cp/decl.c:11226
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "%qE није ни функција ни чланска функција; не може се декларисати пријатељем"
+
+-#: cp/decl.c:11272
++#: cp/decl.c:11285
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member %qD declared %<register%>"
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "статички члан %qD декларисан као %<register%>"
+
+-#: cp/decl.c:11276
++#: cp/decl.c:11289
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "Сопствено ‘%s’ код %L не може имати успостављач"
+
+-#: cp/decl.c:11284
++#: cp/decl.c:11297
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member %qD declared %<register%>"
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "статички члан %qD декларисан као %<register%>"
+
+-#: cp/decl.c:11288
++#: cp/decl.c:11301
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member %qD declared %<register%>"
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "статички члан %qD декларисан као %<register%>"
+
+-#: cp/decl.c:11338
++#: cp/decl.c:11351
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "складишна класа %<auto%> неисправна за функцију %qs"
+
+-#: cp/decl.c:11340
++#: cp/decl.c:11353
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "складишна класа %<register%> неисправна за функцију %qs"
+
+-#: cp/decl.c:11344
++#: cp/decl.c:11357
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "складишна класа %<__thread%> неисправна за функцију %qs"
+
+-#: cp/decl.c:11347
++#: cp/decl.c:11360
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class %<__thread%> invalid for function %qs"
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "складишна класа %<__thread%> неисправна за функцију %qs"
+
+-#: cp/decl.c:11352
++#: cp/decl.c:11365
+ #, fuzzy, gcc-internal-format
+ #| msgid "an asm-specification is not allowed on a function-definition"
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "навод asm није дозвољен на дефиницији функције"
+
+-#: cp/decl.c:11363
++#: cp/decl.c:11376
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "%<static%> неисправно наведено за функцију %qs декларисану изван глобалног досега"
+
+-#: cp/decl.c:11367
++#: cp/decl.c:11380
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "наводилац %<inline%> није исправан за функцију %qs декларисану изван глобалног досега"
+
+-#: cp/decl.c:11375
++#: cp/decl.c:11388
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "виртуелна не-класна функција %qs"
+
+-#: cp/decl.c:11382
++#: cp/decl.c:11395
+ #, fuzzy, gcc-internal-format
+ #| msgid "No variable %qs defined in class %qs"
+ msgid "%qs defined in a non-class scope"
+ msgstr "Променљива %qs није дефинисана у класи %qs"
+
+-#: cp/decl.c:11383
++#: cp/decl.c:11396
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD was not declared in this scope"
+ msgid "%qs declared in a non-class scope"
+ msgstr "%qD није декларисано у овом досегу"
+
+-#: cp/decl.c:11416
++#: cp/decl.c:11429
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "не може се декларисати статичка повезивост за чланску функцију %qD"
+
+ #. FIXME need arm citation
+-#: cp/decl.c:11423
++#: cp/decl.c:11436
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "не може се декларисати статичка функција унутар друге функције"
+
+-#: cp/decl.c:11457
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr "%<static%> не може бити употребљено при дефинисању (насупрот декларисања) статичког чланског податка"
+
+-#: cp/decl.c:11464
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "статички члан %qD декларисан као %<register%>"
+
+-#: cp/decl.c:11470
++#: cp/decl.c:11483
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr "не може се експлицитно декларисати спољашња повезивост за члан %q#D"
+
+-#: cp/decl.c:11477
++#: cp/decl.c:11490
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q#D outside of class is not definition"
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "декларација %q#D изван класе није дефиниција"
+
+-#: cp/decl.c:11490
++#: cp/decl.c:11503
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs успостављено и декларисано као %<extern%>"
+
+-#: cp/decl.c:11494
++#: cp/decl.c:11507
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs има и %<extern%> и успостављач"
+
+-#: cp/decl.c:11641
++#: cp/decl.c:11654
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument %qE uses local variable %qD"
+ msgid "default argument %qE uses %qD"
+ msgstr "подразумевани аргумент %qE користи локалну променљиву %qD"
+
+-#: cp/decl.c:11644
++#: cp/decl.c:11657
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "подразумевани аргумент %qE користи локалну променљиву %qD"
+
+-#: cp/decl.c:11729
++#: cp/decl.c:11742
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specifiers invalid in parameter declarations"
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "наводиоци складишне класе нису исправни у декларацијама параметара"
+
+-#: cp/decl.c:11733
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot use %<::%> in parameter declaration"
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "не може се користити %<::%> у декларацији параметра"
+
+-#: cp/decl.c:11746
++#: cp/decl.c:11759
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D has incomplete type"
+ msgid "parameter %qD has Java class type"
+ msgstr "параметар %q+D има непотпун тип"
+
+-#: cp/decl.c:11774
++#: cp/decl.c:11787
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "параметар %qD неисправно декларише тип метода"
+
+-#: cp/decl.c:11799
++#: cp/decl.c:11812
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD includes %s to array of unknown bound %qT"
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr "параметар %qD укључује %s у низ непознатих граница %qT"
+
+-#: cp/decl.c:11801
++#: cp/decl.c:11814
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD includes %s to array of unknown bound %qT"
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+@@ -44140,67 +44206,67 @@
+ #. 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:12051
++#: cp/decl.c:12064
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "неисправан конструктор; вероватно сте мислили %<%T (const %T&)%>"
+
+-#: cp/decl.c:12173
++#: cp/decl.c:12186
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD не може бити декларисано унутар именског простора"
+
+-#: cp/decl.c:12178
++#: cp/decl.c:12191
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD не може бити декларисано статичко"
+
+-#: cp/decl.c:12204
++#: cp/decl.c:12217
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD мора бити нестатичка чланска функција"
+
+-#: cp/decl.c:12213
++#: cp/decl.c:12226
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr "%qD мора бити или нестатичка чланска функција или не-чланска функција"
+
+-#: cp/decl.c:12235
++#: cp/decl.c:12248
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr "%qD мора имати аргумент класног или набројивог типа"
+
+-#: cp/decl.c:12264
++#: cp/decl.c:12277
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "претварање у %s%s никад неће користити оператор претварања типа"
+
+-#: cp/decl.c:12266
++#: cp/decl.c:12279
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "претварање у %s%s никад неће користити оператор претварања типа"
+
+-#: cp/decl.c:12273
++#: cp/decl.c:12286
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "претварање у %s%s никад неће користити оператор претварања типа"
+
+-#: cp/decl.c:12275
++#: cp/decl.c:12288
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "претварање у %s%s никад неће користити оператор претварања типа"
+
+-#: cp/decl.c:12283
++#: cp/decl.c:12296
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr "претварање у %s%s никад неће користити оператор претварања типа"
+
+-#: cp/decl.c:12285
++#: cp/decl.c:12298
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ msgid "conversion to a base class will never use a type conversion operator"
+@@ -44207,109 +44273,109 @@
+ msgstr "претварање у %s%s никад неће користити оператор претварања типа"
+
+ #. 13.4.0.3
+-#: cp/decl.c:12294
++#: cp/decl.c:12307
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ИСО Ц++ забрањује препуњавање оператора ?:"
+
+-#: cp/decl.c:12299
++#: cp/decl.c:12312
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD не може имати променљив број аргумената"
+
+-#: cp/decl.c:12350
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "постфиксно %qD мора узимати %<int%> као аргумент"
+
+-#: cp/decl.c:12353
++#: cp/decl.c:12366
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "постфиксно %qD мора узимати %<int%> као други аргумент"
+
+-#: cp/decl.c:12361
++#: cp/decl.c:12374
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD мора узимати ниједан или један аргумент"
+
+-#: cp/decl.c:12363
++#: cp/decl.c:12376
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD мора узимати један или два аргумента"
+
+-#: cp/decl.c:12385
++#: cp/decl.c:12398
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "префиксно %qD треба да враћа %qT"
+
+-#: cp/decl.c:12391
++#: cp/decl.c:12404
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "постфиксно %qD треба да враћа %qT"
+
+-#: cp/decl.c:12400
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD мора узимати %<void%>"
+
+-#: cp/decl.c:12402 cp/decl.c:12411
++#: cp/decl.c:12415 cp/decl.c:12424
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD мора узимати тачно један аргумент"
+
+-#: cp/decl.c:12413
++#: cp/decl.c:12426
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD мора узимати тачно два аргумента"
+
+-#: cp/decl.c:12422
++#: cp/decl.c:12435
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "кориснички дефинисано %qD увек израчунава оба аргумента"
+
+-#: cp/decl.c:12436
++#: cp/decl.c:12449
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD треба да враћа по вредност"
+
+-#: cp/decl.c:12447 cp/decl.c:12452
++#: cp/decl.c:12460 cp/decl.c:12465
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD не може имати подразумеване аргументе"
+
+-#: cp/decl.c:12510
++#: cp/decl.c:12523
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "употреба параметра шаблонског типа %qT после %qs"
+
+-#: cp/decl.c:12533
++#: cp/decl.c:12546
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous template specialization %qD for %q+D"
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "двосмислена специјализација шаблона %qD за %q+D"
+
+-#: cp/decl.c:12536
++#: cp/decl.c:12549
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "употреба typedef-имена %qD после %qs"
+
+-#: cp/decl.c:12538
++#: cp/decl.c:12551
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D has a previous declaration here"
+ msgid "%qD has a previous declaration here"
+ msgstr "%q+D има претходну декларацију овде"
+
+-#: cp/decl.c:12546
++#: cp/decl.c:12559
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT се помиње као %qs"
+
+-#: cp/decl.c:12547 cp/decl.c:12554
++#: cp/decl.c:12560 cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T има претходну декларацију овде"
+
+-#: cp/decl.c:12553
++#: cp/decl.c:12566
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT се помиње као набрајање"
+@@ -44321,117 +44387,117 @@
+ #. void f(class C); // No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12568
++#: cp/decl.c:12581
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "потребан шаблонски аргумент за %<%s %T%>"
+
+-#: cp/decl.c:12622 cp/name-lookup.c:3195
++#: cp/decl.c:12635 cp/name-lookup.c:3195
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr "%qD има исто име као и класа у којој је декларисано"
+
+-#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
+-#: cp/pt.c:8154
++#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8169
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT није шаблон"
+
+-#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+#D here"
+ msgid "previous declaration here"
+ msgstr "претходном декларацијом %q+#D овде"
+
+-#: cp/decl.c:12657
++#: cp/decl.c:12670
+ #, gcc-internal-format
+ msgid "perhaps you want to explicitly add %<%T::%>"
+ msgstr ""
+
+-#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524
+-#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842
++#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524
++#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "двосмислено упућивање на %qD"
+
+-#: cp/decl.c:12787
++#: cp/decl.c:12800
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "употреба набрајања %q#D без претходне декларације"
+
+-#: cp/decl.c:12820
++#: cp/decl.c:12833
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "поновљена декларација %qT као не-шаблона"
+
+-#: cp/decl.c:12821
++#: cp/decl.c:12834
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "претходна декларација %q+D"
+
+-#: cp/decl.c:12964
++#: cp/decl.c:12977
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "неисправна изведена унија %qT"
+
+-#: cp/decl.c:12973
++#: cp/decl.c:12986
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "јаванска класа %qT не може имати вишеструке основе"
+
+-#: cp/decl.c:12978
++#: cp/decl.c:12991
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+
+-#: cp/decl.c:12987
++#: cp/decl.c:13000
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "јаванска класа %qT не може имати виртуелне основе"
+
+-#: cp/decl.c:12992
++#: cp/decl.c:13005
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not a direct or virtual base of %qT"
+ msgid "%qT defined with direct virtual base"
+ msgstr "тип %qT није непосредна или виртуелна основа од %qT"
+
+-#: cp/decl.c:13010
++#: cp/decl.c:13023
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "тип основе %qT није класа или структура"
+
+-#: cp/decl.c:13043
++#: cp/decl.c:13056
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "недефинисан рекурзивни тип %qT"
+
+-#: cp/decl.c:13045
++#: cp/decl.c:13058
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "неисправан удвостручен тип основе %qT"
+
+-#: cp/decl.c:13175
++#: cp/decl.c:13188
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
++#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jprevious definition here"
+ msgid "previous definition here"
+ msgstr "%Jпретходна дефиниција је овде"
+
+-#: cp/decl.c:13183
++#: cp/decl.c:13196
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13195
++#: cp/decl.c:13208
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13267
++#: cp/decl.c:13280
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -44440,83 +44506,83 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13401
++#: cp/decl.c:13427
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr "ниједан интегрални тип не може представљати све вредности набрајача за %qT"
+
+-#: cp/decl.c:13569
++#: cp/decl.c:13595
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumerator value for %qE is not an integer constant"
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "вредност набрајача за %qE није целобројна константа"
+
+-#: cp/decl.c:13616
++#: cp/decl.c:13642
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr "ИСО Ц ограничава вредности набрајача на опсег %<int%>"
+
+-#: cp/decl.c:13628
++#: cp/decl.c:13654
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "преливање у вредностима набрајача код %qD"
+
+-#: cp/decl.c:13648
++#: cp/decl.c:13674
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:13741
++#: cp/decl.c:13767
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "повратни тип %q#T није потпун"
+
+-#: cp/decl.c:13743
++#: cp/decl.c:13769
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type is an incomplete type"
+ msgid "return type has Java class type %q#T"
+ msgstr "повратни тип је непотпун тип"
+
+-#: cp/decl.c:13915 cp/typeck.c:8820
++#: cp/decl.c:13941 cp/typeck.c:8819
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> треба да враћа упућивач на %<*this%>"
+
+-#: cp/decl.c:14258
++#: cp/decl.c:14284
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member function declaration"
+ msgid "invalid function declaration"
+ msgstr "неисправна декларација чланске функције"
+
+-#: cp/decl.c:14340
++#: cp/decl.c:14366
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "параметар %qD декларисан празним"
+
+-#: cp/decl.c:14689
++#: cp/decl.c:14715
+ #, fuzzy, gcc-internal-format
+ #| msgid "no return statement in function returning non-void"
+ msgid "no return statements in function returning %qT"
+ msgstr "нема повратне наредбе у функцији која враћа непразан тип"
+
+-#: cp/decl.c:14691 cp/typeck.c:8701
++#: cp/decl.c:14717 cp/typeck.c:8700
+ #, fuzzy, gcc-internal-format
+ #| msgid "function return types not compatible due to %<volatile%>"
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr "повратни типови функција нису сагласни услед %<volatile%>"
+
+-#: cp/decl.c:14893
++#: cp/decl.c:14919
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "неисправна декларација чланске функције"
+
+-#: cp/decl.c:14907
++#: cp/decl.c:14933
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD је већ дефинисано у класи %qT"
+
+-#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
++#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -44557,7 +44623,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "брисање %qT није дефинисано"
+
+-#: cp/decl2.c:540 cp/pt.c:5174
++#: cp/decl2.c:540 cp/pt.c:5188
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "декларација шаблона %q#D"
+@@ -44581,7 +44647,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5144
++#: cp/decl2.c:673 cp/pt.c:5158
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "деструктор %qD декларисан као члански шаблон"
+@@ -44824,7 +44890,7 @@
+ msgid "inline function %qD used but never defined"
+ msgstr "уткана функција %q+D употребљена али недефинисана"
+
+-#: cp/decl2.c:5037
++#: cp/decl2.c:5035
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "недостаје подразумевани аргумент за параметар %P од %q+#D"
+@@ -44831,118 +44897,118 @@
+
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5105
++#: cp/decl2.c:5103
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+
+-#: cp/decl2.c:5112
++#: cp/decl2.c:5110
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of non-static member function %qD"
+ msgid "use of deleted function %qD"
+ msgstr "неисправна употреба нестатичке чланске функције %qD"
+
+-#: cp/error.c:1450
++#: cp/error.c:1456
+ #, gcc-internal-format
+ msgid "with"
+ msgstr ""
+
+-#: cp/error.c:3581
++#: cp/error.c:3597
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3586
++#: cp/error.c:3602
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3591
++#: cp/error.c:3607
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3596
++#: cp/error.c:3612
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3601
++#: cp/error.c:3617
+ #, gcc-internal-format
+ msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3605
++#: cp/error.c:3621
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3609
++#: cp/error.c:3625
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3614
++#: cp/error.c:3630
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3619
++#: cp/error.c:3635
+ #, gcc-internal-format
+ msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3624
++#: cp/error.c:3640
+ #, gcc-internal-format
+ msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3629
++#: cp/error.c:3645
+ #, gcc-internal-format
+ msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3634
++#: cp/error.c:3650
+ #, gcc-internal-format
+ msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3639
++#: cp/error.c:3655
+ #, gcc-internal-format
+ msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3644
++#: cp/error.c:3660
+ #, gcc-internal-format
+ msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3649
++#: cp/error.c:3665
+ #, gcc-internal-format
+ msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3699
++#: cp/error.c:3715
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr "непотпун тип %qT употребљен у угњежденом наводиоцу имена"
+
+-#: cp/error.c:3703
++#: cp/error.c:3719
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "двосмислено упућивање на %<%T::%D%>"
+
+-#: cp/error.c:3708 cp/typeck.c:2339
++#: cp/error.c:3724 cp/typeck.c:2339
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD није члан у %qT"
+
+-#: cp/error.c:3712 cp/typeck.c:2767
++#: cp/error.c:3728 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD није члан у %qD"
+
+-#: cp/error.c:3717
++#: cp/error.c:3733
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<::%D%> није декларисано"
+@@ -44979,7 +45045,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "баца се NULL, које има интегрални, а не показивачки тип"
+
+-#: cp/except.c:754 cp/init.c:2864
++#: cp/except.c:754 cp/init.c:2883
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD не треба никада препуњавати"
+@@ -45185,20 +45251,20 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "неисправна почетна вредност за члан %qs"
+
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member %qD"
+ msgid "uninitialized const member in %q#T"
+ msgstr "неуспостављени константни члан %qD"
+
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247
+-#: cp/method.c:1233 cp/method.c:1244
++#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265
++#: cp/method.c:1235 cp/method.c:1246
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D will be initialized after"
+ msgid "%q#D should be initialized"
+ msgstr "%q+D ће бити успостављено после"
+
+-#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
++#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Juninitialized reference member %qD"
+ msgid "uninitialized reference member in %q#T"
+@@ -45301,221 +45367,221 @@
+ msgid "bad array initializer"
+ msgstr "лош успостављач низа"
+
+-#: cp/init.c:1864 cp/semantics.c:3194
++#: cp/init.c:1877 cp/semantics.c:3187
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#T is not a class"
+ msgid "%qT is not a class type"
+ msgstr "%q#T није класа"
+
+-#: cp/init.c:1920
++#: cp/init.c:1933
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "непотпун тип %qT нема члан %qD"
+
+-#: cp/init.c:1934
++#: cp/init.c:1947
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "неисправан показивач на битско поље %qD"
+
+-#: cp/init.c:2015 cp/typeck.c:1831
++#: cp/init.c:2028 cp/typeck.c:1831
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "неисправна употреба нестатичке чланске функције %qD"
+
+-#: cp/init.c:2022 cp/semantics.c:1762
++#: cp/init.c:2035 cp/semantics.c:1755
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "неисправна употреба нестатичког чланског податка %qD"
+
+-#: cp/init.c:2203
++#: cp/init.c:2221
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2211
++#: cp/init.c:2229
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2215
++#: cp/init.c:2233
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Juninitialized reference member %qD"
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "%Jнеуспостављени упућивачки члан %qD"
+
+-#: cp/init.c:2231
++#: cp/init.c:2249
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const in %<new%> of %q#T"
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "неуспостављена константа у %<new%> за %q#T"
+
+-#: cp/init.c:2239
++#: cp/init.c:2257
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2243
++#: cp/init.c:2261
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const in %<new%> of %q#T"
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "неуспостављена константа у %<new%> за %q#T"
+
+-#: cp/init.c:2518
++#: cp/init.c:2537
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2530
++#: cp/init.c:2549
+ #, gcc-internal-format
+ msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2541
++#: cp/init.c:2560
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2655
++#: cp/init.c:2674
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer overflow in expression"
+ msgid "integer overflow in array size"
+ msgstr "целобројно преливање у изразу"
+
+-#: cp/init.c:2665
++#: cp/init.c:2684
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "array size in new-expression must be constant"
+ msgstr "израз за num_threads мора бити интегрални"
+
+-#: cp/init.c:2679
++#: cp/init.c:2698
+ #, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr ""
+
+-#: cp/init.c:2710
++#: cp/init.c:2729
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "неисправан тип %<void%> за new"
+
+-#: cp/init.c:2753
++#: cp/init.c:2772
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "неуспостављена константа у %<new%> за %q#T"
+
+-#: cp/init.c:2845
++#: cp/init.c:2864
+ #, fuzzy, gcc-internal-format
+ #| msgid "not a valid Java .class file"
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "није исправна јаванска класна датотека"
+
+-#: cp/init.c:2858
++#: cp/init.c:2877
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "позив јаванском конструктору док је %qs недефинисано"
+
+-#: cp/init.c:2873
++#: cp/init.c:2892
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is not a function returning a pointer"
+ msgstr "%qD није шаблон функције"
+
+-#: cp/init.c:2882
++#: cp/init.c:2901
+ #, fuzzy, gcc-internal-format
+ #| msgid "Java class %qT cannot have multiple bases"
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr "јаванска класа %qT не може имати вишеструке основе"
+
+-#: cp/init.c:2926
++#: cp/init.c:2945
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "ниједно погодно %qD није нађено у класи %qT"
+
+-#: cp/init.c:2933 cp/search.c:1171
++#: cp/init.c:2952 cp/search.c:1172
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "двосмислен захтев за чланом %qD"
+
+-#: cp/init.c:3162
++#: cp/init.c:3181
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes after parenthesized initializer ignored"
+ msgid "parenthesized initializer in array new"
+ msgstr "игноришу се атрибути после заграђеног успостављача"
+
+-#: cp/init.c:3400
++#: cp/init.c:3419
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "величина у низовном new мора бити интегралног типа"
+
+-#: cp/init.c:3432
++#: cp/init.c:3451
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new се не може применити на упућивачки тип"
+
+-#: cp/init.c:3441
++#: cp/init.c:3460
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new се не може применити на функцијиски тип"
+
+-#: cp/init.c:3485
++#: cp/init.c:3504
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "позив јаванском конструктору док је %<jclass%> недефинисано"
+
+-#: cp/init.c:3503
++#: cp/init.c:3522
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't find %<class$%> in %qT"
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "не могу да нађем %<class$%> у %qT"
+
+-#: cp/init.c:3563
++#: cp/init.c:3582
+ #, fuzzy, gcc-internal-format
+ #| msgid "possible problem detected in invocation of delete operator:"
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr "откривен могућ проблем у позиву оператора delete:"
+
+-#: cp/init.c:3567
++#: cp/init.c:3586
+ #, 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."
+ 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:4059
++#: cp/init.c:4078
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "успостављач се прерано окончава"
+
+-#: cp/init.c:4144
++#: cp/init.c:4163
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "у успостављачу се не могу успостављати вишедимензиони низови"
+
+-#: cp/init.c:4351
++#: cp/init.c:4370
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "непозната величина низа за delete"
+
+-#: cp/init.c:4375
++#: cp/init.c:4394
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "откривен могућ проблем у позиву оператора delete:"
+
+-#: cp/init.c:4380
++#: cp/init.c:4399
+ #, 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."
+ 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:4395
++#: cp/init.c:4414
+ #, gcc-internal-format
+ msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4400
++#: cp/init.c:4419
+ #, gcc-internal-format
+ msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4701
++#: cp/init.c:4720
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "тип уз векторско delete није ни показивачки ни низовни"
+@@ -45536,24 +45602,24 @@
+ msgid "because the array element type %qT has variable size"
+ msgstr "сложена дословна ниска има променљиву величину"
+
+-#: cp/lambda.c:492
++#: cp/lambda.c:494
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare reference to %q#T"
+ msgid "cannot capture %qE by reference"
+ msgstr "не може се декларисати упућивач на %q#T"
+
+-#: cp/lambda.c:500
++#: cp/lambda.c:502
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot %s a pointer to incomplete type %qT"
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "не може се %s показивач на непотпуни тип %qT"
+
+-#: cp/lambda.c:524
++#: cp/lambda.c:526
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr ""
+
+-#: cp/lambda.c:723
++#: cp/lambda.c:725
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<this%> is unavailable for static member functions"
+ msgid "%<this%> was not captured for this lambda function"
+@@ -45629,95 +45695,95 @@
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+
+-#: cp/mangle.c:3011
++#: cp/mangle.c:3044
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+
+-#: cp/mangle.c:3016
++#: cp/mangle.c:3049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+
+-#: cp/mangle.c:3093
++#: cp/mangle.c:3126
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "изостављени средњи операнд у %<?:%> не може бити запетљан"
+
+-#: cp/mangle.c:3157
++#: cp/mangle.c:3213
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+
+-#: cp/mangle.c:3640
++#: cp/mangle.c:3696
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+
+-#: cp/mangle.c:3667
++#: cp/mangle.c:3723
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %qD will change in a future version of GCC"
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr "запетљано име за %qD биће измењено у будућим верзијама ГЦЦа"
+
+-#: cp/mangle.c:3673
++#: cp/mangle.c:3729
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %qD will change in a future version of GCC"
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr "запетљано име за %qD биће измењено у будућим верзијама ГЦЦа"
+
+-#: cp/mangle.c:3969
++#: cp/mangle.c:4025
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %qD will change in a future version of GCC"
+ msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr "запетљано име за %qD биће измењено у будућим верзијама ГЦЦа"
+
+-#: cp/mangle.c:3974
++#: cp/mangle.c:4030
+ #, gcc-internal-format
+ msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/method.c:705 cp/method.c:1186
++#: cp/method.c:707 cp/method.c:1188
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static const member %q#D, can't use default assignment operator"
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr "нестатички константни члан %q#D, не може се користити подразумевани оператор доделе"
+
+-#: cp/method.c:711 cp/method.c:1192
++#: cp/method.c:713 cp/method.c:1194
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static reference member %q#D, can't use default assignment operator"
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr "нестатички упућивачки члан %q#D, не може се користити подразумевани оператор доделе"
+
+-#: cp/method.c:829
++#: cp/method.c:831
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hsynthesized method %qD first required here "
+ msgid "synthesized method %qD first required here "
+ msgstr "%Hсамосачињени метод %qD прво захтеван овде "
+
+-#: cp/method.c:1135
++#: cp/method.c:1137
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Juninitialized member %qD with %<const%> type %qT"
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "%Jнеуспостављени члан %qD са %<const%> типом %qT"
+
+-#: cp/method.c:1145
++#: cp/method.c:1147
+ #, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr ""
+
+-#: cp/method.c:1209
++#: cp/method.c:1211
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer for %qT must be brace-enclosed"
+ msgid "initializer for %q#D is invalid"
+ msgstr "успостављач за %qT мора бити у витичастим заградама"
+
+-#: cp/method.c:1261
++#: cp/method.c:1263
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/method.c:1272
++#: cp/method.c:1274
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid access to non-static data member %qD of NULL object"
+ msgid "copying non-static data member %q#D of rvalue reference type"
+@@ -45724,74 +45790,74 @@
+ msgstr "неисправан приступ нестатичком чланском податку %qD нултог објекта"
+
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1439
++#: cp/method.c:1441
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+
+-#: cp/method.c:1516
++#: cp/method.c:1518
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+
+-#: cp/method.c:1622
++#: cp/method.c:1624
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+
+-#: cp/method.c:1625
++#: cp/method.c:1627
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1636
++#: cp/method.c:1638
+ #, gcc-internal-format
+ msgid "%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1656
++#: cp/method.c:1658
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+
+-#: cp/method.c:1665
++#: cp/method.c:1667
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:1983
++#: cp/method.c:1985
+ #, fuzzy, gcc-internal-format
+ #| msgid "repeated using declaration %q+D"
+ msgid "defaulted declaration %q+D"
+ msgstr "поновљена декларација коришћења %q+D"
+
+-#: cp/method.c:1985
++#: cp/method.c:1987
+ #, fuzzy, gcc-internal-format
+ #| msgid "array does not match the region tree"
+ msgid "does not match expected signature %qD"
+ msgstr "низ не одговара стаблу области"
+
+-#: cp/method.c:2017
++#: cp/method.c:2019
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:2039
++#: cp/method.c:2041
+ #, gcc-internal-format
+ msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
+ msgstr ""
+
+-#: cp/method.c:2085
++#: cp/method.c:2087
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "a template cannot be defaulted"
+ msgstr "шаблонски параметри не могу бити пријатељи"
+
+-#: cp/method.c:2113
++#: cp/method.c:2115
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D cannot be declared"
+ msgid "%qD cannot be defaulted"
+ msgstr "%q+#D се не може декларисати"
+
+-#: cp/method.c:2122
++#: cp/method.c:2124
+ #, fuzzy, gcc-internal-format
+ #| msgid "file ends in default argument"
+ msgid "defaulted function %q+D with default argument"
+@@ -46128,13 +46194,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+
+-#: cp/parser.c:1349 cp/parser.c:35637
++#: cp/parser.c:1349 cp/parser.c:35699
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
+-#: cp/parser.c:36657
++#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662
++#: cp/parser.c:36719
+ #, fuzzy, gcc-internal-format
+ #| msgid "an asm-specification is not allowed on a function-definition"
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+@@ -46163,7 +46229,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "захтев за члан %qD у некласном типу %qT"
+
+-#: cp/parser.c:2826 cp/parser.c:17206
++#: cp/parser.c:2826 cp/parser.c:17228
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> has not been declared"
+ msgid "%<%T::%E%> has not been declared"
+@@ -46255,7 +46321,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "%s не може да се јави у константном изразу"
+
+-#: cp/parser.c:3017 cp/pt.c:16071
++#: cp/parser.c:3017 cp/pt.c:16146
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr "претапање у тип који није ни интегрални ни набројиви не може се јавити у изразу константе"
+@@ -46481,7 +46547,7 @@
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+
+-#: cp/parser.c:4347 cp/parser.c:12311
++#: cp/parser.c:4347 cp/parser.c:12322
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "expected declaration"
+@@ -46592,7 +46658,7 @@
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+
+-#: cp/parser.c:5779 cp/parser.c:19182
++#: cp/parser.c:5779 cp/parser.c:19204
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected specifier-qualifier-list"
+ msgid "expected unqualified-id"
+@@ -46769,197 +46835,203 @@
+ msgid "lambda-expression in template-argument"
+ msgstr "грешка у рашчлањивању листе шаблонских аргумената"
+
+-#: cp/parser.c:9850
++#: cp/parser.c:9852
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "expected end of capture-list"
+ msgstr "Неочекиван крај модула"
+
+-#: cp/parser.c:9864
++#: cp/parser.c:9866
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9908
++#: cp/parser.c:9910
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:9915
++#: cp/parser.c:9917
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+
+-#: cp/parser.c:9938
++#: cp/parser.c:9940
+ #, fuzzy, gcc-internal-format
+ #| msgid "increment of read-only variable %qD"
+ msgid "capture of non-variable %qD "
+ msgstr "увећање само-за-читање променљиве %qD"
+
+-#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
++#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "%q#D declared here"
+ msgstr "%q+D декларисано овде"
+
+-#: cp/parser.c:9947
++#: cp/parser.c:9949
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+
+-#: cp/parser.c:9985
++#: cp/parser.c:9987
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9990
++#: cp/parser.c:9992
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+
+-#: cp/parser.c:10037
++#: cp/parser.c:10039
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:10067
++#: cp/parser.c:10069
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument given for parameter %d of %q#D"
+ msgid "default argument specified for lambda parameter"
+ msgstr "подразумевани аргумент дат за параметар %d у %q#D"
+
+-#: cp/parser.c:10546
++#: cp/parser.c:10548
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes after parenthesized initializer ignored"
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "игноришу се атрибути после заграђеног успостављача"
+
+-#: cp/parser.c:10574
++#: cp/parser.c:10576
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected labeled-statement"
+ msgstr "очекивана је наредба"
+
+-#: cp/parser.c:10612
++#: cp/parser.c:10614
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "етикета случаја %qE ван наредбе пребацивања"
+
+-#: cp/parser.c:10697
++#: cp/parser.c:10699
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+
+-#: cp/parser.c:10706
++#: cp/parser.c:10708
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> names constructor in %qT"
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> именује конструктор у %qT"
+
+-#: cp/parser.c:10753
++#: cp/parser.c:10755
+ #, fuzzy, gcc-internal-format
+ #| msgid "Discover pure and const functions"
+ msgid "compound-statement in constexpr function"
+ msgstr "Откривај чисте и константне функције"
+
+-#: cp/parser.c:10995 cp/parser.c:26946
++#: cp/parser.c:10997 cp/parser.c:27021
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration or statement"
+ msgid "expected selection-statement"
+ msgstr "очекивана је декларација или наредба"
+
+-#: cp/parser.c:11028
++#: cp/parser.c:11030
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in conditions"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+
+-#: cp/parser.c:11408
++#: cp/parser.c:11419
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression statement has incomplete type"
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "наредба израза има непотпун тип"
+
+-#: cp/parser.c:11446
++#: cp/parser.c:11457
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+
+-#: cp/parser.c:11452
++#: cp/parser.c:11463
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+
+-#: cp/parser.c:11504
++#: cp/parser.c:11515
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+
+-#: cp/parser.c:11639 cp/parser.c:26949
++#: cp/parser.c:11650 cp/parser.c:27024
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration or statement"
+ msgid "expected iteration-statement"
+ msgstr "очекивана је декларација или наредба"
+
+-#: cp/parser.c:11687
++#: cp/parser.c:11698
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/parser.c:11761
++#: cp/parser.c:11772
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement used with OpenMP for loop"
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr "наредба искакања употребљена са ОпенМПом за петљу"
+
+-#: cp/parser.c:11818
++#: cp/parser.c:11829
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11826
++#: cp/parser.c:11837
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ИСО Ц++ забрањује рачунско goto"
+
+-#: cp/parser.c:11839 cp/parser.c:26952
++#: cp/parser.c:11850 cp/parser.c:27027
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected jump-statement"
+ msgstr "очекивана је наредба"
+
+-#: cp/parser.c:11996 cp/parser.c:22324
++#: cp/parser.c:12007 cp/parser.c:22346
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "сувишно %<;%>"
+
+-#: cp/parser.c:12236
++#: cp/parser.c:12247
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+
+-#: cp/parser.c:12398
++#: cp/parser.c:12409
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+
+-#: cp/parser.c:12419
++#: cp/parser.c:12430
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "забрањено је мешање декларација и дефиниција функција"
+
+-#: cp/parser.c:12490
++#: cp/parser.c:12454
++#, fuzzy, gcc-internal-format
++#| msgid "new types may not be defined in a return type"
++msgid "types may not be defined in a for-range-declaration"
++msgstr "не могу се дефинисати нови типови у повратном типу"
++
++#: cp/parser.c:12508
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12493
++#: cp/parser.c:12511
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12634
++#: cp/parser.c:12652
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%> употребљено изван класе"
+@@ -46966,117 +47038,117 @@
+
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12698
++#: cp/parser.c:12716
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+
+-#: cp/parser.c:12734
++#: cp/parser.c:12752
+ #, fuzzy, gcc-internal-format
+ #| msgid "pure-specifier on function-definition"
+ msgid "decl-specifier invalid in condition"
+ msgstr "наводилац pure на дефиницији функције"
+
+-#: cp/parser.c:12826
++#: cp/parser.c:12844
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "дефиниција класе не може бити декларисана пријатељем"
+
+-#: cp/parser.c:12894 cp/parser.c:22731
++#: cp/parser.c:12912 cp/parser.c:22753
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "шаблони не могу бити виртуелни"
+
+-#: cp/parser.c:12934
++#: cp/parser.c:12952
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid linkage-specification"
+ msgstr "неисправан навод основне класе"
+
+-#: cp/parser.c:13021
++#: cp/parser.c:13039
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:13215
++#: cp/parser.c:13233
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+
+-#: cp/parser.c:13358
++#: cp/parser.c:13376
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+
+-#: cp/parser.c:13385
++#: cp/parser.c:13403
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<this%> in non-member function"
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "неисправна употреба %<this%> у нечланској функцији"
+
+-#: cp/parser.c:13389
++#: cp/parser.c:13407
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+
+-#: cp/parser.c:13478
++#: cp/parser.c:13496
+ #, fuzzy, gcc-internal-format
+ #| msgid "only constructors take base initializers"
+ msgid "only constructors take member initializers"
+ msgstr "само конструктори узимају успостављаче основе"
+
+-#: cp/parser.c:13500
++#: cp/parser.c:13518
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "недостаје успостављач за члан %qD"
+
+-#: cp/parser.c:13512
++#: cp/parser.c:13530
+ #, fuzzy, gcc-internal-format
+ #| msgid "static declaration of %q+D follows non-static declaration"
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr "статичка декларација %q+D прати нестатичку декларацију"
+
+-#: cp/parser.c:13524
++#: cp/parser.c:13542
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+
+-#: cp/parser.c:13576
++#: cp/parser.c:13594
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "анахронистични старовремски успостављач основне класе"
+
+-#: cp/parser.c:13646
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr "кључна реч %<typename%> није дозвољена у овом контексту (успостављач одређеног члана имплицитно је тип)"
+
+-#: cp/parser.c:14005
++#: cp/parser.c:14024
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+
+-#: cp/parser.c:14011
++#: cp/parser.c:14030
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected suffix identifier"
+ msgstr "очекиван је идентификатор"
+
+-#: cp/parser.c:14020
++#: cp/parser.c:14039
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:14026
++#: cp/parser.c:14045
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid conditional operand"
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "неисправан операнд услова"
+
+-#: cp/parser.c:14049
++#: cp/parser.c:14068
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected operator"
+@@ -47083,81 +47155,81 @@
+ msgstr "неочекиван операнд"
+
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14094
++#: cp/parser.c:14113
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "кључна реч %<export%> није имплементирана, игнорише се"
+
+-#: cp/parser.c:14264
++#: cp/parser.c:14283
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid constrained type parameter"
+ msgstr "неисправна ограничења за операнд"
+
+-#: cp/parser.c:14272
++#: cp/parser.c:14291
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "cv-qualified type parameter"
+ msgstr "неисправан типски аргумент"
+
+-#: cp/parser.c:14357
++#: cp/parser.c:14376
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:14421
++#: cp/parser.c:14440
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<this%> at top level"
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "неисправна употреба %<this%> на највишем нивоу"
+
+-#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
++#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot have default arguments"
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "%qD не може имати подразумеване аргументе"
+
+-#: cp/parser.c:14660 cp/parser.c:14743
++#: cp/parser.c:14679 cp/parser.c:14765
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "шаблонски параметри не могу бити пријатељи"
+
+-#: cp/parser.c:14809
++#: cp/parser.c:14831
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected template-id"
+ msgstr "очекивана је наредба"
+
+-#: cp/parser.c:14862 cp/parser.c:26910
++#: cp/parser.c:14884 cp/parser.c:26985
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<<%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:14869
++#: cp/parser.c:14891
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%<<::%> не може започети листу шаблонских аргумената"
+
+-#: cp/parser.c:14873
++#: cp/parser.c:14895
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr "%<<:%> је другачије написано %<[%>. Убаците размак између %<<%> и %<::%>"
+
+-#: cp/parser.c:14877
++#: cp/parser.c:14899
+ #, fuzzy, gcc-internal-format
+ #| msgid "(if you use -fpermissive G++ will accept your code)"
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr "(Г++ ће прихватити ово ако задате -fpermissive)"
+
+-#: cp/parser.c:14984
++#: cp/parser.c:15006
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "грешка у рашчлањивању листе шаблонских аргумената"
+
+ #. The name does not name a template.
+-#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
++#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected template-name"
+@@ -47164,311 +47236,311 @@
+ msgstr "очекивана је наредба"
+
+ #. Explain what went wrong.
+-#: cp/parser.c:15099
++#: cp/parser.c:15121
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "%qD употребљено као шаблон, а није"
+
+-#: cp/parser.c:15101
++#: cp/parser.c:15123
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr "употребите %<%T::template %D%> да назначите да је шаблон"
+
+-#: cp/parser.c:15241
++#: cp/parser.c:15263
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers or %<...%>"
+ msgid "expected parameter pack before %<...%>"
+ msgstr "очекивани су наводиоци декларације или %<...%>"
+
+-#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
++#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected template-argument"
+ msgstr "очекивана је наредба"
+
+-#: cp/parser.c:15510
++#: cp/parser.c:15532
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid non-type template argument"
+ msgstr "неисправан типски аргумент"
+
+-#: cp/parser.c:15637
++#: cp/parser.c:15659
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of non-template type %qT"
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "експлицитно извођење нешаблонског типа %qT"
+
+-#: cp/parser.c:15641
++#: cp/parser.c:15663
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of non-template type %qT"
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "експлицитно извођење нешаблонског типа %qT"
+
+-#: cp/parser.c:15700
++#: cp/parser.c:15722
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "специјализација шаблона са Ц повезивошћу"
+
+-#: cp/parser.c:15920
++#: cp/parser.c:15942
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "expected type specifier"
+ msgstr "очекивани су наводиоци декларације"
+
+-#: cp/parser.c:16100
++#: cp/parser.c:16122
+ #, gcc-internal-format
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:16106
++#: cp/parser.c:16128
+ #, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:16111
++#: cp/parser.c:16133
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids forward parameter declarations"
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr "ИСО Ц забрањује унапредне декларације параметара"
+
+-#: cp/parser.c:16255
++#: cp/parser.c:16277
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "expected template-id for type"
+ msgstr "Очекиван је тип израза"
+
+-#: cp/parser.c:16282
++#: cp/parser.c:16304
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected name"
+ msgid "expected type-name"
+ msgstr "Очекивано је име"
+
+-#: cp/parser.c:16631
++#: cp/parser.c:16653
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:16840
++#: cp/parser.c:16862
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "declaration %qD does not declare anything"
+ msgstr "декларација ништа не декларише"
+
+-#: cp/parser.c:16927
++#: cp/parser.c:16949
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "атрибут се игнорише за класе без примерака"
+
+-#: cp/parser.c:16931
++#: cp/parser.c:16953
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "атрибут се игнорише при извођењу шаблона"
+
+-#: cp/parser.c:16936
++#: cp/parser.c:16958
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr "атрибут се игнорише при предоченом-наводиоцу-типа који није унапредна декларација"
+
+-#: cp/parser.c:17070
++#: cp/parser.c:17092
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is an enumeration template"
+ msgstr "%qD није шаблон функције"
+
+-#: cp/parser.c:17081
++#: cp/parser.c:17103
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a member of %qT"
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "%qD није члан у %qT"
+
+-#: cp/parser.c:17096
++#: cp/parser.c:17118
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:17151
++#: cp/parser.c:17173
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<;%> or %<{%>"
+ msgstr "очекивано је %<,%> или %<;%>"
+
+-#: cp/parser.c:17200
++#: cp/parser.c:17222
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable automatic template instantiation"
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "Укључи аутоматско извођење шаблона"
+
+-#: cp/parser.c:17214
++#: cp/parser.c:17236
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration does not name a class or function"
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr "декларација пријатеља не именује ни класу ни функцију"
+
+-#: cp/parser.c:17226 cp/parser.c:21835
++#: cp/parser.c:17248 cp/parser.c:21857
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "декларација %qD у %qD која не обухвата %qD"
+
+-#: cp/parser.c:17231 cp/parser.c:21840
++#: cp/parser.c:17253 cp/parser.c:21862
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "декларација %qD у %qD која не обухвата %qD"
+
+-#: cp/parser.c:17256
++#: cp/parser.c:17278
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "вишеструке дефиниције %q#T"
+
+-#: cp/parser.c:17269
++#: cp/parser.c:17291
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing an enum"
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ИСО Ц++ забрањује %s-вање набрајања"
+
+-#: cp/parser.c:17289
++#: cp/parser.c:17311
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+
+-#: cp/parser.c:17292
++#: cp/parser.c:17314
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+
+-#: cp/parser.c:17470
++#: cp/parser.c:17492
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD није име именског простора"
+
+-#: cp/parser.c:17471
++#: cp/parser.c:17493
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected namespace-name"
+ msgstr "очекивано је име класе"
+
+-#: cp/parser.c:17549
++#: cp/parser.c:17571
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr ""
+
+-#: cp/parser.c:17552
++#: cp/parser.c:17574
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:17555
++#: cp/parser.c:17577
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn when an inlined function cannot be inlined"
+ msgid "a nested namespace definition cannot be inline"
+ msgstr "Упозори када се уткана функција не може уткати"
+
+-#: cp/parser.c:17563
++#: cp/parser.c:17585
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "очекиван је идентификатор"
+
+-#: cp/parser.c:17591
++#: cp/parser.c:17613
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of namespace %qD as expression"
+ msgid "namespace %qD entered"
+ msgstr "употреба именског простора %qD као израза"
+
+-#: cp/parser.c:17643
++#: cp/parser.c:17665
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma%> is not allowed here"
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%<#pragma%> није дозвољена овде"
+
+-#: cp/parser.c:17798
++#: cp/parser.c:17820
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "ид. шаблона не може да се јави у декларацији употребе"
+
+-#: cp/parser.c:17844
++#: cp/parser.c:17866
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:17909
++#: cp/parser.c:17931
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in alias template declarations"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+
+-#: cp/parser.c:18062
++#: cp/parser.c:18084
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:18428
++#: cp/parser.c:18450
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: function definition not converted\n"
+ msgid "a function-definition is not allowed here"
+ msgstr "%s: дефиниција функције није претворена\n"
+
+-#: cp/parser.c:18439
++#: cp/parser.c:18461
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "навод asm није дозвољен на дефиницији функције"
+
+-#: cp/parser.c:18443
++#: cp/parser.c:18465
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "атрибути нису дозвољени на дефиницији функције"
+
+-#: cp/parser.c:18494
++#: cp/parser.c:18516
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+
+ #. Anything else is an error.
+-#: cp/parser.c:18533 cp/parser.c:20790
++#: cp/parser.c:18555 cp/parser.c:20812
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected initializer"
+ msgstr "очекиван је идентификатор"
+
+-#: cp/parser.c:18614
++#: cp/parser.c:18636
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "успостављач дат за функцију"
+
+-#: cp/parser.c:18648
++#: cp/parser.c:18670
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "игноришу се атрибути после заграђеног успостављача"
+
+-#: cp/parser.c:18653
++#: cp/parser.c:18675
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared as inline"
+ msgid "non-function %qD declared as implicit template"
+ msgstr "функција %q+D поново декларисана као уткана"
+
+-#: cp/parser.c:19102
++#: cp/parser.c:19124
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "граница низа није целобројна константа"
+
+-#: cp/parser.c:19228
++#: cp/parser.c:19250
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member reference type %qT"
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "стварање показивача на члан упућивачког типа %qT"
+
+-#: cp/parser.c:19232
++#: cp/parser.c:19254
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a type"
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%D%> није тип"
+
+-#: cp/parser.c:19260
++#: cp/parser.c:19282
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "неисправна употреба конструктора као шаблона"
+
+-#: cp/parser.c:19262
++#: cp/parser.c:19284
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr "употреба %<%T::%D%> уместо %<%T::%D%> за именовање конструктора у одређеном имену"
+@@ -47477,7 +47549,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19279
++#: cp/parser.c:19301
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid declaration"
+ msgid "invalid declarator"
+@@ -47485,357 +47557,357 @@
+
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19349
++#: cp/parser.c:19371
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid declaration"
+ msgid "qualified-id in declaration"
+ msgstr "Неисправна декларација"
+
+-#: cp/parser.c:19374
++#: cp/parser.c:19396
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "expected declarator"
+ msgstr "очекивани су наводиоци декларације"
+
+-#: cp/parser.c:19477
++#: cp/parser.c:19499
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD је именски простор"
+
+-#: cp/parser.c:19479
++#: cp/parser.c:19501
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member of non-class type %qT"
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "стварање показивача на члан некласног типа %qT"
+
+-#: cp/parser.c:19500
++#: cp/parser.c:19522
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected ptr-operator"
+ msgstr "неочекиван операнд"
+
+-#: cp/parser.c:19559
++#: cp/parser.c:19581
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "удвостручена кн-одредба"
+
+-#: cp/parser.c:19613
++#: cp/parser.c:19635
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate cv-qualifier"
+ msgid "multiple ref-qualifiers"
+ msgstr "удвостручена кн-одредба"
+
+-#: cp/parser.c:19650
++#: cp/parser.c:19672
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+
+-#: cp/parser.c:19706
++#: cp/parser.c:19728
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate cv-qualifier"
+ msgid "duplicate virt-specifier"
+ msgstr "удвостручена кн-одредба"
+
+-#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
++#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<::%>"
+ msgid "invalid use of %<auto%>"
+ msgstr "неисправна употреба %<::%>"
+
+-#: cp/parser.c:19957
++#: cp/parser.c:19979
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in template arguments"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+
+-#: cp/parser.c:19962
++#: cp/parser.c:19984
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<this%> in non-member function"
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "неисправна употреба %<this%> у нечланској функцији"
+
+-#: cp/parser.c:20050
++#: cp/parser.c:20072
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected type-specifier"
+ msgstr "очекиван је идентификатор"
+
+-#: cp/parser.c:20356
++#: cp/parser.c:20378
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<...%>"
+ msgid "expected %<,%> or %<...%>"
+ msgstr "очекивано је %<:%> или %<...%>"
+
+-#: cp/parser.c:20431
++#: cp/parser.c:20453
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in parameter types"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+
+-#: cp/parser.c:20583
++#: cp/parser.c:20605
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "подразумевани аргументи су дозвољени само за параметре функција"
+
+-#: cp/parser.c:20601
++#: cp/parser.c:20623
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot have default arguments"
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "%qD не може имати подразумеване аргументе"
+
+-#: cp/parser.c:20607
++#: cp/parser.c:20629
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "шаблонски параметри не могу бити пријатељи"
+
+-#: cp/parser.c:20609
++#: cp/parser.c:20631
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot have default arguments"
+ msgid "parameter pack cannot have a default argument"
+ msgstr "%qD не може имати подразумеване аргументе"
+
+-#: cp/parser.c:20993
++#: cp/parser.c:21015
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ИСО Ц++ не дозвољава утврђене успостављаче"
+
+-#: cp/parser.c:21007
++#: cp/parser.c:21029
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not allow designated initializers"
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ИСО Ц++ не дозвољава утврђене успостављаче"
+
+-#: cp/parser.c:21127 cp/parser.c:21253
++#: cp/parser.c:21149 cp/parser.c:21275
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected class-name"
+ msgstr "очекивано је име класе"
+
+-#: cp/parser.c:21440
++#: cp/parser.c:21462
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after its definition"
+ msgid "expected %<;%> after class definition"
+ msgstr "%q+D декларисано уткано после своје дефиниције"
+
+-#: cp/parser.c:21442
++#: cp/parser.c:21464
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after its definition"
+ msgid "expected %<;%> after struct definition"
+ msgstr "%q+D декларисано уткано после своје дефиниције"
+
+-#: cp/parser.c:21444
++#: cp/parser.c:21466
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected junk after function declaration at %C"
+ msgid "expected %<;%> after union definition"
+ msgstr "Неочекивано смеће после декларације функције код %C"
+
+-#: cp/parser.c:21783
++#: cp/parser.c:21805
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<{%> or %<:%>"
+ msgstr "очекивано је %<,%> или %<;%>"
+
+-#: cp/parser.c:21794
++#: cp/parser.c:21816
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot find file for class %s"
+ msgid "cannot specify %<override%> for a class"
+ msgstr "не могу да нађем датотеку за класу %s"
+
+-#: cp/parser.c:21802
++#: cp/parser.c:21824
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+
+-#: cp/parser.c:21809
++#: cp/parser.c:21831
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration does not name a class or function"
+ msgid "qualified name does not name a class"
+ msgstr "декларација пријатеља не именује ни класу ни функцију"
+
+-#: cp/parser.c:21821
++#: cp/parser.c:21843
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "неисправно име класе у декларацији %qD"
+
+-#: cp/parser.c:21854
++#: cp/parser.c:21876
+ #, fuzzy, gcc-internal-format
+ #| msgid "extra qualification ignored"
+ msgid "extra qualification not allowed"
+ msgstr "сувишне одредбе се игноришу"
+
+-#: cp/parser.c:21866
++#: cp/parser.c:21888
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "експлицитној специјализацији мора претходити %<template <>%>"
+
+-#: cp/parser.c:21896
++#: cp/parser.c:21918
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-template %qD used as template"
+ msgid "function template %qD redeclared as a class template"
+ msgstr "%qD употребљено као шаблон, а није"
+
+-#: cp/parser.c:21927
++#: cp/parser.c:21949
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+
+-#: cp/parser.c:21983
++#: cp/parser.c:22005
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "претходна дефиниција %q+#T"
+
+-#: cp/parser.c:22074 cp/parser.c:26955
++#: cp/parser.c:22096 cp/parser.c:27030
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected class-key"
+ msgstr "очекивано је име класе"
+
+-#: cp/parser.c:22098
++#: cp/parser.c:22120
+ #, gcc-internal-format
+ msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:22102
++#: cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "очекивано је %<,%> или %<;%>"
+
+-#: cp/parser.c:22344
++#: cp/parser.c:22366
+ #, fuzzy, gcc-internal-format
+ #| msgid "a class-key must be used when declaring a friend"
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr "при декларацији пријатеља мора бити употребљена кључна реч class"
+
+-#: cp/parser.c:22362
++#: cp/parser.c:22384
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "декларација пријатеља не именује ни класу ни функцију"
+
+-#: cp/parser.c:22380
++#: cp/parser.c:22402
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:22584
++#: cp/parser.c:22606
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "наводилац pure на дефиницији функције"
+
+-#: cp/parser.c:22639
++#: cp/parser.c:22661
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot use %<::%> in parameter declaration"
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "не може се користити %<::%> у декларацији параметра"
+
+-#: cp/parser.c:22651
++#: cp/parser.c:22673
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<(%> or end of line"
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "очекивано је %<(%> или крај линије"
+
+-#: cp/parser.c:22725
++#: cp/parser.c:22747
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+
+-#: cp/parser.c:22760
++#: cp/parser.c:22782
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+
+-#: cp/parser.c:22889
++#: cp/parser.c:22911
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22909
++#: cp/parser.c:22931
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22933
++#: cp/parser.c:22955
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "кључна реч %<typename%> није дозвољена изван шаблона"
+
+-#: cp/parser.c:22936
++#: cp/parser.c:22958
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr "кључна реч %<typename%> није дозвољена у овом контексту (основна класа је имплицитно тип)"
+
+-#: cp/parser.c:23029 cp/parser.c:23111
++#: cp/parser.c:23051 cp/parser.c:23133
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in an exception-specification"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+
+-#: cp/parser.c:23093
++#: cp/parser.c:23115
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+
+-#: cp/parser.c:23153
++#: cp/parser.c:23175
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %qD in linkage specification"
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "неисправна употреба %qD у одредници повезивости"
+
+-#: cp/parser.c:23192
++#: cp/parser.c:23214
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:23305
++#: cp/parser.c:23327
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in exception-declarations"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+
+-#: cp/parser.c:23917
++#: cp/parser.c:23939
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected an identifier for the attribute name"
+ msgstr "очекиван је идентификатор или %<(%>"
+
+-#: cp/parser.c:23936
++#: cp/parser.c:23958
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+
+-#: cp/parser.c:23998
++#: cp/parser.c:24020
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24002
++#: cp/parser.c:24024
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24273
++#: cp/parser.c:24295
+ #, gcc-internal-format
+ msgid "%<requires%> only available with -fconcepts"
+ msgstr ""
+
+-#: cp/parser.c:24305
++#: cp/parser.c:24327
+ #, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr ""
+
+-#: cp/parser.c:25001
++#: cp/parser.c:25037
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+
+-#: cp/parser.c:25006
++#: cp/parser.c:25042
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid redeclaration of %q+D"
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "неисправна поновљена декларација %q+D"
+
+-#: cp/parser.c:25010
++#: cp/parser.c:25046
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "премало листа параметара шаблона"
+@@ -47844,642 +47916,642 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:25017
++#: cp/parser.c:25053
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "превише листа шаблонских параметера"
+
+-#: cp/parser.c:25343
++#: cp/parser.c:25379
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "именоване повратне вредности нису више подржане"
+
+-#: cp/parser.c:25508
++#: cp/parser.c:25544
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+ msgstr ""
+
+-#: cp/parser.c:25513
++#: cp/parser.c:25549
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgstr ""
+
+-#: cp/parser.c:25582
++#: cp/parser.c:25618
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use media instructions"
+ msgid "empty introduction-list"
+ msgstr "Користи медија-инструкције"
+
+-#: cp/parser.c:25606
++#: cp/parser.c:25642
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching template for %qD found"
+ msgid "no matching concept for template-introduction"
+ msgstr "поклапајући шаблон за %qD није нађен"
+
+-#: cp/parser.c:25628
++#: cp/parser.c:25664
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "неисправна декларација чланског шаблона у локалној класи"
+
+-#: cp/parser.c:25637
++#: cp/parser.c:25673
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "шаблон са Ц повезивошћу"
+
+-#: cp/parser.c:25656
++#: cp/parser.c:25692
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid explicit specialization"
+ msgstr "неисправан навод основне класе"
+
+-#: cp/parser.c:25757
++#: cp/parser.c:25796
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of %qs"
+ msgid "template declaration of %<typedef%>"
+ msgstr "декларација шаблона %qs"
+
+-#: cp/parser.c:25808
++#: cp/parser.c:25847
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "a class template declaration must not declare anything else"
+ msgstr "декларација ништа не декларише"
+
+-#: cp/parser.c:25854
++#: cp/parser.c:25893
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization in non-namespace scope %qD"
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "експлицитна специјализација у не-именскопросторном досегу %qD"
+
+-#: cp/parser.c:26124
++#: cp/parser.c:26199
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<>>%> should be %<> >%> within a nested template argument list"
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%H%<>>%> треба да је %<> >%> унутар угњеждене листе шаблонских аргумената"
+
+-#: cp/parser.c:26137
++#: cp/parser.c:26212
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "сувишно %<>>%>, користите %<>%> за затварање листе шаблонских аргумената"
+
+-#: cp/parser.c:26434
++#: cp/parser.c:26509
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+
+-#: cp/parser.c:26590
++#: cp/parser.c:26665
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "неисправна употреба %qD у одредници повезивости"
+
+-#: cp/parser.c:26605
++#: cp/parser.c:26680
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> пре %qD"
+
+-#: cp/parser.c:26739
++#: cp/parser.c:26814
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not support %<long long%>"
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ИСО Ц++ не подржава %<long long%>"
+
+-#: cp/parser.c:26747
++#: cp/parser.c:26822
+ #, fuzzy, gcc-internal-format
+ #| msgid "both %<short%> and %<char%> in declaration specifiers"
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "и %<short%> и %<char%> у наводиоцима декларације"
+
+-#: cp/parser.c:26749
++#: cp/parser.c:26824
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %qE"
+ msgid "duplicate %qD"
+ msgstr "удвостручено %qE"
+
+-#: cp/parser.c:26771
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "удвостручено %qs"
+
+-#: cp/parser.c:26813
++#: cp/parser.c:26888
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<new%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26816
++#: cp/parser.c:26891
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<delete%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26819
++#: cp/parser.c:26894
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<return%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26825
++#: cp/parser.c:26900
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<extern%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26828
++#: cp/parser.c:26903
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected %<static_assert%>"
+ msgstr "очекивана је наредба"
+
+-#: cp/parser.c:26831
++#: cp/parser.c:26906
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<decltype%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26834
++#: cp/parser.c:26909
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<operator%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26837
++#: cp/parser.c:26912
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<class%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26840
++#: cp/parser.c:26915
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<template%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26843
++#: cp/parser.c:26918
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<namespace%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26846
++#: cp/parser.c:26921
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<using%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26849
++#: cp/parser.c:26924
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<asm%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26852
++#: cp/parser.c:26927
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<try%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26855
++#: cp/parser.c:26930
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<catch%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26858
++#: cp/parser.c:26933
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<throw%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26861
++#: cp/parser.c:26936
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<__label__%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26864
++#: cp/parser.c:26939
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@try%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26867
++#: cp/parser.c:26942
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@synchronized%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26870
++#: cp/parser.c:26945
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@throw%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26873
++#: cp/parser.c:26948
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr ""
+
+-#: cp/parser.c:26876
++#: cp/parser.c:26951
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<none%> or %<shared%>"
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "очекивано је %<none%> или %<shared%>"
+
+-#: cp/parser.c:26907
++#: cp/parser.c:26982
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<::%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26919
++#: cp/parser.c:26994
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<...%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26922
++#: cp/parser.c:26997
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<*%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26925
++#: cp/parser.c:27000
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<~%>"
+ msgstr "очекивано је %<{%>"
+
+-#: cp/parser.c:26931
++#: cp/parser.c:27006
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<...%>"
+ msgid "expected %<:%> or %<::%>"
+ msgstr "очекивано је %<:%> или %<...%>"
+
+-#: cp/parser.c:26959
++#: cp/parser.c:27034
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%>, %<;%> or %<}%>"
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "очекивано је %<,%>, %<;%> или %<}%>"
+
+-#: cp/parser.c:27220
++#: cp/parser.c:27295
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "ознака %qs употребљена при именовању %q#T"
+
+-#: cp/parser.c:27225
++#: cp/parser.c:27300
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously declared here"
+ msgid "%q#T was previously declared here"
+ msgstr "%q+#D претходно декларисано овде"
+
+-#: cp/parser.c:27244
++#: cp/parser.c:27319
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD поново декларисано са другачијим приступом"
+
+-#: cp/parser.c:27265
++#: cp/parser.c:27340
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "%<template%> (као разјашњење двосмислености) дозвољено је само унутар шаблона"
+
+-#: cp/parser.c:27506
++#: cp/parser.c:27581
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "датотека се завршава подразумеваним аргументом"
+
+-#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
++#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "конструкција %<@%D%> објективног Ц++а на погрешном месту"
+
+-#: cp/parser.c:27804
++#: cp/parser.c:27879
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+
+-#: cp/parser.c:27874
++#: cp/parser.c:27949
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+
+-#: cp/parser.c:27904
++#: cp/parser.c:27979
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "%<@encode%> мора навести тип као аргумент"
+
+-#: cp/parser.c:28310
++#: cp/parser.c:28385
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "неисправно име селектора објективног Ц++а"
+
+-#: cp/parser.c:28385 cp/parser.c:28403
++#: cp/parser.c:28460 cp/parser.c:28478
+ #, fuzzy, gcc-internal-format
+ #| msgid "Class or interface declaration expected"
+ msgid "objective-c++ method declaration is expected"
+ msgstr "Очекивана је декларација класе или сучеља"
+
+-#: cp/parser.c:28397 cp/parser.c:28462
++#: cp/parser.c:28472 cp/parser.c:28537
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attribute cannot be specified for local variables"
+ msgid "method attributes must be specified at the end"
+ msgstr "%Jатрибут одељка се не може навести за локалне променљиве"
+
+-#: cp/parser.c:28505
++#: cp/parser.c:28580
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+
+-#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
++#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinvalid type for iteration variable %qE"
+ msgid "invalid type for instance variable"
+ msgstr "%Hнеисправан тип променљиве итерације %qE"
+
+-#: cp/parser.c:28838
++#: cp/parser.c:28913
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "очекиван је идентификатор после %<@protocol%>"
+
+-#: cp/parser.c:29009
++#: cp/parser.c:29084
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+
+-#: cp/parser.c:29016
++#: cp/parser.c:29091
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored for %qE"
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "атрибут %qE се игнорише за %qE"
+
+-#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
++#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid type for property"
+ msgstr "неисправан типски аргумент"
+
+-#: cp/parser.c:30443
++#: cp/parser.c:30502
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<wait%> expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+
+-#: cp/parser.c:31137
++#: cp/parser.c:31196
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "неисправан успостављач"
+
+-#: cp/parser.c:33335
++#: cp/parser.c:33394
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:33338
++#: cp/parser.c:33397
+ #, fuzzy, gcc-internal-format
+ #| msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr "Успостављање код %C није дозвољено у чистој процедури"
+
+-#: cp/parser.c:33408
++#: cp/parser.c:33467
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+
+-#: cp/parser.c:33636 cp/pt.c:14958
++#: cp/parser.c:33695 cp/pt.c:15033
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qs should not be reduction"
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "не би требало да променљива итерације %qs буде свођена"
+
+-#: cp/parser.c:33721
++#: cp/parser.c:33780
+ #, fuzzy, gcc-internal-format
+ #| msgid "not enough type information"
+ msgid "not enough collapsed for loops"
+ msgstr "нема довољно података о типу"
+
+-#: cp/parser.c:34003
++#: cp/parser.c:34064
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> може бити употребљено само у сложеним наредбама"
+
+-#: cp/parser.c:34795
++#: cp/parser.c:34857
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: cp/parser.c:35658
++#: cp/parser.c:35720
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: cp/parser.c:35668
++#: cp/parser.c:35730
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes are not allowed on a function-definition"
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr "атрибути нису дозвољени на дефиницији функције"
+
+-#: cp/parser.c:35962
++#: cp/parser.c:36024
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "неисправан успостављач"
+
+-#: cp/parser.c:35990
++#: cp/parser.c:36052
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "expected id-expression (arguments)"
+ msgstr "очекиван је израз"
+
+-#: cp/parser.c:36002
++#: cp/parser.c:36064
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+
+-#: cp/parser.c:36083
++#: cp/parser.c:36145
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "очекивано је %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%> или %<||%>"
+
+-#: cp/parser.c:36102
++#: cp/parser.c:36164
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in declare reduction type list"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+
+-#: cp/parser.c:36124 cp/semantics.c:5357
++#: cp/parser.c:36186 cp/semantics.c:5354
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36129 cp/semantics.c:5366
++#: cp/parser.c:36191 cp/semantics.c:5363
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
++#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36135 cp/semantics.c:5378
++#: cp/parser.c:36197 cp/semantics.c:5375
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36517
++#: cp/parser.c:36579
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+
+-#: cp/parser.c:36526
++#: cp/parser.c:36588
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+
+-#: cp/parser.c:36535
++#: cp/parser.c:36597
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a function"
+ msgstr ""
+
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36873
++#: cp/parser.c:36935
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+
+-#: cp/parser.c:36916 cp/semantics.c:8579
++#: cp/parser.c:36978 cp/semantics.c:8583
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:36918 cp/semantics.c:8581
++#: cp/parser.c:36980 cp/semantics.c:8585
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:37114
++#: cp/parser.c:37176
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "смеће на крају %<#pragma GCC pch_preprocess%>"
+
+-#: cp/parser.c:37147
++#: cp/parser.c:37209
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "неисправна ограничења за операнд"
+
+-#: cp/parser.c:37356
++#: cp/parser.c:37418
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC diagnostic not allowed inside functions"
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr "#pragma GCC diagnostic није дозвољено унутар функција"
+
+-#: cp/parser.c:37377
++#: cp/parser.c:37439
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC diagnostic not allowed inside functions"
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr "#pragma GCC diagnostic није дозвољено унутар функција"
+
+-#: cp/parser.c:37389
++#: cp/parser.c:37451
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC diagnostic not allowed inside functions"
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr "#pragma GCC diagnostic није дозвољено унутар функција"
+
+-#: cp/parser.c:37401
++#: cp/parser.c:37463
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+
+-#: cp/parser.c:37458
++#: cp/parser.c:37520
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "унутармодулске оптимизације нису имплеметиране за Ц++"
+
+-#: cp/parser.c:37568
++#: cp/parser.c:37630
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected variable name at %C"
+ msgid "expected variable-name"
+ msgstr "Очекивано је име променљиве код %C"
+
+-#: cp/parser.c:37632
++#: cp/parser.c:37694
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "очекивано је %<,%> или %<;%>"
+
+-#: cp/parser.c:38025
++#: cp/parser.c:38093
+ #, fuzzy, gcc-internal-format
+ #| msgid "templates may not be %<virtual%>"
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr "шаблони не могу бити виртуелни"
+
+-#: cp/pt.c:295
++#: cp/pt.c:293
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "члански податак %qD не може бити члански шаблон"
+
+-#: cp/pt.c:307
++#: cp/pt.c:305
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "неисправна декларација чланског шаблона %qD"
+
+-#: cp/pt.c:686
++#: cp/pt.c:684
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "експлицитна специјализација у не-именскопросторном досегу %qD"
+
+-#: cp/pt.c:700
++#: cp/pt.c:698
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "обухватајући шаблони класа не бивају експлицитно специјализовани"
+
+-#: cp/pt.c:786
++#: cp/pt.c:784
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of %qD in different namespace"
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "специјализација %qD у различитом именском простору"
+
+-#: cp/pt.c:795
++#: cp/pt.c:793
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "специјализација %qD у различитом именском простору"
+
+-#: cp/pt.c:797 cp/pt.c:1024
++#: cp/pt.c:795 cp/pt.c:1022
+ #, fuzzy, gcc-internal-format
+ #| msgid " from definition of %q+#D"
+ msgid " from definition of %q#D"
+ msgstr " из дефиниције %q+#D"
+
+-#: cp/pt.c:814
++#: cp/pt.c:812
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "експлицитно извођење %qD у именском простору %qD (који не обухвата простор %qD)"
+
+-#: cp/pt.c:935
++#: cp/pt.c:933
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "име класе заклања шаблонски шаблонски параметар %qD"
+
+-#: cp/pt.c:946
++#: cp/pt.c:944
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template %q#D"
+ msgid "specialization of alias template %qD"
+ msgstr "декларација шаблона %q#D"
+
+-#: cp/pt.c:949 cp/pt.c:1086
++#: cp/pt.c:947 cp/pt.c:1084
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "експлицитна специјализација не-шаблонског %qT"
+
+-#: cp/pt.c:981
++#: cp/pt.c:979
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "специјализација %qT после извођења"
+
+-#: cp/pt.c:1022
++#: cp/pt.c:1020
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "специјализација %q#T у различитом именском простору"
+@@ -48486,72 +48558,72 @@
+
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1064
++#: cp/pt.c:1062
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "специјализација %qT после извођења %qT"
+
+-#: cp/pt.c:1082
++#: cp/pt.c:1080
+ #, fuzzy, gcc-internal-format
+ #| msgid "function template partial specialization %qD is not allowed"
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "делимична специјализација шаблона функције %qD није дозвољена"
+
+-#: cp/pt.c:1544
++#: cp/pt.c:1542
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "специјализација %qD после извођења"
+
+-#: cp/pt.c:1943
++#: cp/pt.c:1941
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate is: %+#D"
+ msgid "candidate is: %#D"
+ msgstr "кандидат је: %+#D"
+
+-#: cp/pt.c:1950 cp/semantics.c:5226
++#: cp/pt.c:1948 cp/semantics.c:5223
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D"
+ msgid "%s %#D"
+ msgstr "%s %+#D"
+
+-#: cp/pt.c:2091
++#: cp/pt.c:2089
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD није шаблон функције"
+
+-#: cp/pt.c:2096
++#: cp/pt.c:2094
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a template"
+ msgid "%qD is not a variable template"
+ msgstr "%qD није шаблон"
+
+-#: cp/pt.c:2350
++#: cp/pt.c:2348
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr "ид. шаблона %qD за %q+D не одговара ниједној декларацији шаблона"
+
+-#: cp/pt.c:2353
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+
+-#: cp/pt.c:2364
++#: cp/pt.c:2362
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "двосмислена специјализација шаблона %qD за %q+D"
+
+-#: cp/pt.c:2574
++#: cp/pt.c:2572
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/pt.c:2583
++#: cp/pt.c:2581
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of template arguments (%d, should be %d)"
+ msgid "too many template headers for %D (should be %d)"
+ msgstr "погрешан број шаблонских аргумената ((%d, а треба %d)"
+
+-#: cp/pt.c:2588
++#: cp/pt.c:2586
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -48558,60 +48630,60 @@
+
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2677 cp/pt.c:2736
++#: cp/pt.c:2675 cp/pt.c:2734
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "ид. шаблона %qD у декларацији примарног шаблона"
+
+-#: cp/pt.c:2690
++#: cp/pt.c:2688
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "листа шаблонских параметара употребљена у експлицитном извођењу"
+
+-#: cp/pt.c:2696
++#: cp/pt.c:2694
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "дефиниција дата за експлицитно извођење"
+
+-#: cp/pt.c:2704
++#: cp/pt.c:2702
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "превише листа шаблонских параметара у декларацији %qD"
+
+-#: cp/pt.c:2707
++#: cp/pt.c:2705
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "премало листа шаблонских параметара у декларацији %qD"
+
+-#: cp/pt.c:2709
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "експлицитна специјализација %qD мора бити уведена помоћу %<template <>%>"
+
+-#: cp/pt.c:2715
++#: cp/pt.c:2713
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "експлицитна специјализација не-шаблонског %qT"
+
+-#: cp/pt.c:2746
++#: cp/pt.c:2744
+ #, fuzzy, gcc-internal-format
+ #| msgid "function template partial specialization %qD is not allowed"
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr "делимична специјализација шаблона функције %qD није дозвољена"
+
+-#: cp/pt.c:2749
++#: cp/pt.c:2747
+ #, fuzzy, gcc-internal-format
+ #| msgid "function template partial specialization %qD is not allowed"
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr "делимична специјализација шаблона функције %qD није дозвољена"
+
+-#: cp/pt.c:2782
++#: cp/pt.c:2780
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "наведен подразумевани аргумент у експлицитној специјализацији"
+
+-#: cp/pt.c:2813
++#: cp/pt.c:2818
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD није шаблонска функција"
+@@ -48624,126 +48696,138 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2878
++#: cp/pt.c:2883
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "специјализација имплицитно декларисане посебне чланске функције"
+
+-#: cp/pt.c:2922
++#: cp/pt.c:2927
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "нема чланске функције %qD декларисане у %qT"
+
+-#: cp/pt.c:2954
++#: cp/pt.c:2959
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD није декларисано у %qD"
+
+-#: cp/pt.c:3059
++#: cp/pt.c:2965
+ #, fuzzy, gcc-internal-format
++#| msgid "friend declaration not in class definition"
++msgid "friend declaration %qD is not visible to explicit specialization"
++msgstr "декларација пријатеља није у дефиницији класе"
++
++#: cp/pt.c:2968
++#, fuzzy, gcc-internal-format
++#| msgid "%Jshadowed declaration is here"
++msgid "friend declaration here"
++msgstr "%Jзаклоњена декларација је овде"
++
++#: cp/pt.c:3073
++#, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization of function concept %qD"
+ msgstr "експлицитна специјализација не-шаблонског %qT"
+
+-#: cp/pt.c:3654
++#: cp/pt.c:3668
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+
+-#: cp/pt.c:3718
++#: cp/pt.c:3732
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3720
++#: cp/pt.c:3734
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3764
++#: cp/pt.c:3778
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+
+-#: cp/pt.c:3779 cp/pt.c:4513
++#: cp/pt.c:3793 cp/pt.c:4527
+ #, gcc-internal-format
+ msgid " %qD"
+ msgstr " %qD"
+
+-#: cp/pt.c:3781
++#: cp/pt.c:3795
+ #, fuzzy, gcc-internal-format
+ #| msgid "<anonymous>"
+ msgid " <anonymous>"
+ msgstr "<анонимно>"
+
+-#: cp/pt.c:3905
++#: cp/pt.c:3919
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr "декларација %q+D заклања параметар"
+
+-#: cp/pt.c:3908
++#: cp/pt.c:3922
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "декларација %q+D заклања параметар"
+
+-#: cp/pt.c:3910
++#: cp/pt.c:3924
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter type %qT declared %<friend%>"
+ msgid "template parameter %qD declared here"
+ msgstr "шаблонски параметарски тип %qT декларисан пријатељским"
+
+-#: cp/pt.c:4449
++#: cp/pt.c:4463
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "specialization of variable concept %q#D"
+ msgstr "експлицитна специјализација не-шаблонског %qT"
+
+-#: cp/pt.c:4508
++#: cp/pt.c:4522
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters not used in partial specialization:"
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "шаблонски параметри неискоришћени у делимичној специјализацији:"
+
+-#: cp/pt.c:4532
++#: cp/pt.c:4546
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qT does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr "делимична специјализација %qT не специјализује ниједан шаблонски аргумент"
+
+-#: cp/pt.c:4535
++#: cp/pt.c:4549
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qT does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr "делимична специјализација %qT не специјализује ниједан шаблонски аргумент"
+
+-#: cp/pt.c:4537 cp/pt.c:4548
++#: cp/pt.c:4551 cp/pt.c:4562
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+
+-#: cp/pt.c:4545
++#: cp/pt.c:4559
+ #, gcc-internal-format
+ msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
+ msgstr ""
+
+-#: cp/pt.c:4595
++#: cp/pt.c:4609
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4598
++#: cp/pt.c:4612
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4619
++#: cp/pt.c:4633
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "шаблонски аргумент %qE уплиће шаблонске параметре"
+
+-#: cp/pt.c:4665
++#: cp/pt.c:4679
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT of template argument %qE depends on template parameter(s)"
+ msgid "type %qT of template argument %qE depends on a template parameter"
+@@ -48753,19 +48837,19 @@
+ msgstr[2] "тип %qT шаблонског аргумента %qE зависи од шаблонских параметара"
+ msgstr[3] "тип %qT шаблонског аргумента %qE зависи од шаблонских параметара"
+
+-#: cp/pt.c:4718
++#: cp/pt.c:4732
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "двосмислено извођење шаблона класе за %q#T"
+
+-#: cp/pt.c:4722
++#: cp/pt.c:4736
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of %qD after instantiation"
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "специјализација %qD после извођења"
+
+-#: cp/pt.c:4898
++#: cp/pt.c:4912
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "нема подразумеваног аргумента за %qD"
+@@ -48773,53 +48857,53 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4920
++#: cp/pt.c:4934
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD used without template parameters"
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr "%qD употребљено без параметара шаблона"
+
+-#: cp/pt.c:4956
++#: cp/pt.c:4970
+ #, fuzzy, gcc-internal-format
+ #| msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr "подразумевани аргументи нису дозвољени у декларацији пријатељске специјализације шаблона %qD"
+
+-#: cp/pt.c:4959
++#: cp/pt.c:4973
+ #, fuzzy, gcc-internal-format
+ #| msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "подразумевани аргументи нису дозвољени у декларацији пријатељске специјализације шаблона %qD"
+
+-#: cp/pt.c:4962
++#: cp/pt.c:4976
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/pt.c:4965
++#: cp/pt.c:4979
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters not used in partial specialization:"
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "шаблонски параметри неискоришћени у делимичној специјализацији:"
+
+-#: cp/pt.c:4968 cp/pt.c:5026
++#: cp/pt.c:4982 cp/pt.c:5040
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument for parameter of type %qT has type %qT"
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "подразумевани аргумент за параметар типа %qT има тип %qT"
+
+-#: cp/pt.c:5122
++#: cp/pt.c:5136
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD declared void"
+ msgid "template %qD declared"
+ msgstr "параметар %qD декларисан празним"
+
+-#: cp/pt.c:5129
++#: cp/pt.c:5143
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "шаблонска класа без имена"
+
+-#: cp/pt.c:5137
++#: cp/pt.c:5151
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function %qD cannot have cv-qualifier"
+ msgid "member template %qD may not have virt-specifiers"
+@@ -48830,59 +48914,59 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5159
++#: cp/pt.c:5173
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "неисправна декларација шаблона %qD"
+
+-#: cp/pt.c:5288
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "шаблонска дефиниција нешаблонског %q#D"
+
+-#: cp/pt.c:5331
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "очекивах %d нивоа шаблонских параметара за %q#D, добих %d"
+
+-#: cp/pt.c:5345
++#: cp/pt.c:5359
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "добих %d шаблонских параметара за %q#D"
+
+-#: cp/pt.c:5348
++#: cp/pt.c:5362
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "добих %d шаблонских параметара за %q#T"
+
+-#: cp/pt.c:5350
++#: cp/pt.c:5364
+ #, gcc-internal-format, gfc-internal-format
+ msgid " but %d required"
+ msgstr " а потребно је %d"
+
+-#: cp/pt.c:5371
++#: cp/pt.c:5385
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters do not match template"
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "параметри шаблона се не поклапају са шаблоном"
+
+-#: cp/pt.c:5375
++#: cp/pt.c:5389
+ #, fuzzy, gcc-internal-format
+ #| msgid "enclosing class templates are not explicitly specialized"
+ msgid "use template<> for an explicit specialization"
+ msgstr "обухватајући шаблони класа не бивају експлицитно специјализовани"
+
+-#: cp/pt.c:5513
++#: cp/pt.c:5527
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT није шаблонски тип"
+
+-#: cp/pt.c:5526
++#: cp/pt.c:5540
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "наводиоци шаблона нису задати у декларацији %qD"
+
+-#: cp/pt.c:5537
++#: cp/pt.c:5551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qD used without template parameters"
+ msgid "redeclared with %d template parameter"
+@@ -48892,7 +48976,7 @@
+ msgstr[2] "%qD употребљено без параметара шаблона"
+ msgstr[3] "%qD употребљено без параметара шаблона"
+
+-#: cp/pt.c:5541
++#: cp/pt.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+#D here"
+ msgid "previous declaration %qD used %d template parameter"
+@@ -48902,12 +48986,12 @@
+ msgstr[2] "претходном декларацијом %q+#D овде"
+ msgstr[3] "претходном декларацијом %q+#D овде"
+
+-#: cp/pt.c:5578
++#: cp/pt.c:5592
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "шаблонски параметар %q+#D"
+
+-#: cp/pt.c:5579
++#: cp/pt.c:5593
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "поново декларисано овде као %q#D"
+@@ -48916,126 +49000,126 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5589
++#: cp/pt.c:5603
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "поновљена дефиниција подразумеваног аргумента за %q#D"
+
+-#: cp/pt.c:5591
++#: cp/pt.c:5605
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J original definition appeared here"
+ msgid "original definition appeared here"
+ msgstr "%J првобитна дефиниција налази се овде"
+
+-#: cp/pt.c:5616
++#: cp/pt.c:5630
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qF throws different exceptions"
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "декларација %qF баца различите изузетке"
+
+-#: cp/pt.c:5619
++#: cp/pt.c:5633
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J original definition appeared here"
+ msgid "original declaration appeared here"
+ msgstr "%J првобитна дефиниција налази се овде"
+
+-#: cp/pt.c:5872 cp/pt.c:5923
++#: cp/pt.c:5886 cp/pt.c:5937
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%qE није исправан шаблонски аргумент за тип %qT јер је показивач"
+
+-#: cp/pt.c:5875
++#: cp/pt.c:5889
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5878
++#: cp/pt.c:5892
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5890
++#: cp/pt.c:5904
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr "%qE није исправан шаблонски аргумент за тип %qT јер објекат %qD нема спољашњу повезивост"
+
+-#: cp/pt.c:5894
++#: cp/pt.c:5908
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+ msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
+ msgstr "%qE није исправан шаблонски аргумент типа %qT јер %qD нема спољашњу повезивост"
+
+-#: cp/pt.c:5925
++#: cp/pt.c:5939
+ #, fuzzy, gcc-internal-format
+ #| msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr "(показивач на члан може бити формиран само помоћу %<&%E%>)"
+
+-#: cp/pt.c:5976
++#: cp/pt.c:5990
+ #, fuzzy, gcc-internal-format
+ #| msgid "got %d template parameters for %q#D"
+ msgid " couldn't deduce template parameter %qD"
+ msgstr "добих %d шаблонских параметара за %q#D"
+
+-#: cp/pt.c:5991
++#: cp/pt.c:6005
+ #, gcc-internal-format
+ msgid " types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+
+-#: cp/pt.c:6000
++#: cp/pt.c:6014
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between types %q#T and %q#T"
+ msgid " mismatched types %qT and %qT"
+ msgstr "поређење између типова %q#T и %q#T"
+
+-#: cp/pt.c:6009
++#: cp/pt.c:6023
+ #, gcc-internal-format
+ msgid " template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr ""
+
+-#: cp/pt.c:6020
++#: cp/pt.c:6034
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %qE involves template parameter(s)"
+ msgid " template argument %qE does not match pointer-to-member constant %qE"
+ msgstr "шаблонски аргумент %qE уплиће шаблонске параметре"
+
+-#: cp/pt.c:6030
++#: cp/pt.c:6044
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is not valid for %qs"
+ msgid " %qE is not equivalent to %qE"
+ msgstr "%qs није исправно за %qs"
+
+-#: cp/pt.c:6039
++#: cp/pt.c:6053
+ #, fuzzy, gcc-internal-format
+ #| msgid "Inconsistent ranks for operator at %L and %L"
+ msgid " inconsistent parameter pack deduction with %qT and %qT"
+ msgstr "Неусаглашени рангови за оператор код %L и %L"
+
+-#: cp/pt.c:6051
++#: cp/pt.c:6065
+ #, gcc-internal-format
+ msgid " deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+
+-#: cp/pt.c:6055
++#: cp/pt.c:6069
+ #, gcc-internal-format
+ msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+
+-#: cp/pt.c:6066
++#: cp/pt.c:6080
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qT does not specialize any template arguments"
+ msgid " variable-sized array type %qT is not a valid template argument"
+ msgstr "делимична специјализација %qT не специјализује ниједан шаблонски аргумент"
+
+-#: cp/pt.c:6077
++#: cp/pt.c:6091
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgid " member function type %qT is not a valid template argument"
+ msgstr "Наредбена функција ‘%s’ код %L није дозвољена као стварни аргумент"
+
+-#: cp/pt.c:6089
++#: cp/pt.c:6103
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects at least %d argument, %d provided"
+ msgid_plural " candidate expects at least %d arguments, %d provided"
+@@ -49044,199 +49128,199 @@
+ msgstr[2] ""
+ msgstr[3] ""
+
+-#: cp/pt.c:6120
++#: cp/pt.c:6134
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert type %qT to type %qT"
+ msgid " cannot convert %qE (type %qT) to type %qT"
+ msgstr "не може се претворити из типа %qT у %qT"
+
+-#: cp/pt.c:6133
++#: cp/pt.c:6147
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is an ambiguous base of %qT"
+ msgid " %qT is an ambiguous base class of %qT"
+ msgstr "%qT је двосмислена основа за %qT"
+
+-#: cp/pt.c:6137
++#: cp/pt.c:6151
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not derived from type %qT"
+ msgid " %qT is not derived from %qT"
+ msgstr "тип %qT није изведен из типа %qT"
+
+-#: cp/pt.c:6148
++#: cp/pt.c:6162
+ #, gcc-internal-format
+ msgid " template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+
+-#: cp/pt.c:6158
++#: cp/pt.c:6172
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot %s a pointer to incomplete type %qT"
+ msgid " can't deduce a template for %qT from non-template type %qT"
+ msgstr "не може се %s показивач на непотпуни тип %qT"
+
+-#: cp/pt.c:6168
++#: cp/pt.c:6182
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of type %qT does not match %qT"
+ msgid " template argument %qE does not match %qD"
+ msgstr "аргумент типа %qT не поклапа се са %qT"
+
+-#: cp/pt.c:6177
++#: cp/pt.c:6191
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid " could not resolve address from overloaded function %qE"
+ msgstr "%s не може да разреши адресу препуњене функције"
+
+-#: cp/pt.c:6216
++#: cp/pt.c:6230
+ #, 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:6379
++#: cp/pt.c:6393
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument for %qD uses local type %qT"
+ msgid "in template argument for type %qT "
+ msgstr "шаблонски аргумент за %qD користи локални тип %qT"
+
+-#: cp/pt.c:6426
++#: cp/pt.c:6440
+ #, 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:6434
++#: cp/pt.c:6448
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
+ msgstr "%qD није исправан шаблонски аргумент јер је %qD променљива, а не адреса неке променљиве"
+
+-#: cp/pt.c:6452
++#: cp/pt.c:6466
+ #, 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:6459
++#: cp/pt.c:6473
+ #, 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:6467
++#: cp/pt.c:6481
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr "%qE није исправан шаблонски аргумент типа %qT јер %qE није променљива"
+
+-#: cp/pt.c:6497
++#: cp/pt.c:6511
+ #, 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:6505
++#: cp/pt.c:6519
+ #, 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:6523
++#: cp/pt.c:6537
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+ 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:6533
++#: cp/pt.c:6547
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with linkage"
+ msgstr "%qE није исправан шаблонски аргумент за тип %qT јер није л-вредност"
+
+-#: cp/pt.c:6544
++#: cp/pt.c:6558
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have linkage"
+ msgstr "%qE није исправан шаблонски аргумент за тип %qT јер објекат %qD нема спољашњу повезивост"
+
+-#: cp/pt.c:6590
++#: cp/pt.c:6604
+ #, 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:6592
++#: cp/pt.c:6606
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "покушајте са %qE уместо тога"
+
+-#: cp/pt.c:6634 cp/pt.c:6665
++#: cp/pt.c:6648 cp/pt.c:6679
+ #, 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:6640
++#: cp/pt.c:6654
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "стандардна претварања нису дозвољена у овом контексту"
+
+-#: cp/pt.c:6952
++#: cp/pt.c:6966
+ #, fuzzy, gcc-internal-format
+ #| msgid "applying attributes to template parameters is not implemented"
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "примењивање атрибута на шаблонске параметре није имплементирано"
+
+-#: cp/pt.c:7059
++#: cp/pt.c:7073
+ #, fuzzy, gcc-internal-format
+ #| msgid "name of class shadows template template parameter %qD"
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "име класе заклања шаблонски шаблонски параметар %qD"
+
+-#: cp/pt.c:7088
++#: cp/pt.c:7102
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of destructor %qD as a type"
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "неисправна употреба деструктора %qD као типа"
+
+-#: cp/pt.c:7093
++#: cp/pt.c:7107
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr "да упутите на тип шаблонског параметра, употребите %<typename %E%>"
+
+-#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
++#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "неслагање типа/вредности код аргумента %d у листи шаблонских параметара за %qD"
+
+-#: cp/pt.c:7114
++#: cp/pt.c:7128
+ #, gcc-internal-format
+ msgid " expected a constant of type %qT, got %qT"
+ msgstr " очекивах константу типа %qT, добих %qT"
+
+-#: cp/pt.c:7119
++#: cp/pt.c:7133
+ #, gcc-internal-format
+ msgid " expected a class template, got %qE"
+ msgstr " очекивах шаблон класе, добих %qE"
+
+-#: cp/pt.c:7122
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid " expected a type, got %qE"
+ msgstr " очекивах тип, добих %qE"
+
+-#: cp/pt.c:7136
++#: cp/pt.c:7150
+ #, gcc-internal-format
+ msgid " expected a type, got %qT"
+ msgstr " очекивах тип, добих %qT"
+
+-#: cp/pt.c:7139
++#: cp/pt.c:7153
+ #, gcc-internal-format
+ msgid " expected a class template, got %qT"
+ msgstr " очекивах шаблон класе, добих %qT"
+
+-#: cp/pt.c:7188
++#: cp/pt.c:7202
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a template of type %qD, got %qD"
+ msgid " expected a template of type %qD, got %qT"
+ msgstr " очекивах шаблон типа %qD, добих %qD"
+
+-#: cp/pt.c:7202
++#: cp/pt.c:7216
+ #, fuzzy, gcc-internal-format
+ #| msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr "неслагање типа/вредности код аргумента %d у листи шаблонских параметара за %qD"
+
+-#: cp/pt.c:7205
++#: cp/pt.c:7219
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a type, got %qE"
+ msgid " expected %qD but got %qD"
+@@ -49244,110 +49328,110 @@
+
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7237
++#: cp/pt.c:7251
+ #, fuzzy, gcc-internal-format
+ #| msgid "type mismatch in conditional expression"
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "неслагање типова у условном изразу"
+
+-#: cp/pt.c:7263
++#: cp/pt.c:7277
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "нисам могао да претворим шаблонски аргумент %qE у %qT"
+
+-#: cp/pt.c:7397 cp/pt.c:7702
++#: cp/pt.c:7412 cp/pt.c:7717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "неисправан шаблонски аргумент %d"
+
+-#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
++#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "погрешан број шаблонских аргумената ((%d, а треба %d)"
+
+-#: cp/pt.c:7538
++#: cp/pt.c:7553
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong number of template arguments (%d, should be %d)"
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr "погрешан број шаблонских аргумената ((%d, а треба %d)"
+
+-#: cp/pt.c:7547
++#: cp/pt.c:7562
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for %q+D"
+ msgid "provided for %qD"
+ msgstr "дат за %q+D"
+
+-#: cp/pt.c:7572
++#: cp/pt.c:7587
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+
+-#: cp/pt.c:7576
++#: cp/pt.c:7591
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument given for parameter %d of %q#D"
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr "подразумевани аргумент дат за параметар %d у %q#D"
+
+-#: cp/pt.c:7668
++#: cp/pt.c:7683
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+
+-#: cp/pt.c:7730
++#: cp/pt.c:7745
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "дат за %q+D"
+
+-#: cp/pt.c:7999
++#: cp/pt.c:8014
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%q#D is not a function template"
+ msgstr "%qD није шаблон функције"
+
+-#: cp/pt.c:8166
++#: cp/pt.c:8181
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "нешаблонски тип %qT употребљен као шаблон"
+
+-#: cp/pt.c:8168
++#: cp/pt.c:8183
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "за декларацију шаблона %q+D"
+
+-#: cp/pt.c:8339
++#: cp/pt.c:8354
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal consistency failure"
+ msgid "template constraint failure"
+ msgstr "неуспех услед унутрашње неусаглашености"
+
+-#: cp/pt.c:8683
++#: cp/pt.c:8700
+ #, fuzzy, gcc-internal-format
+-#| msgid "constructors may not be cv-qualified"
+-msgid "constraints for %qD not satisfied"
+-msgstr "конструктори не могу бити кн-одређени"
++#| msgid "use of %qs in template"
++msgid "use of invalid variable template %qE"
++msgstr "употреба %qs у шаблону"
+
+-#: cp/pt.c:9075
++#: cp/pt.c:9094
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD"
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)"
+ msgstr "дубина извођења шаблона премашује максимум од %d (употребите -ftemplate-depth-NN да повећате дубину) извођења %qD"
+
+-#: cp/pt.c:10655
++#: cp/pt.c:10672
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+
+-#: cp/pt.c:10946
++#: cp/pt.c:10991
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+
+-#: cp/pt.c:10950
++#: cp/pt.c:10995
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+
+-#: cp/pt.c:11501
++#: cp/pt.c:11552
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for %q#D"
+ msgid " when instantiating default argument for call to %D"
+@@ -49366,283 +49450,283 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12336
++#: cp/pt.c:12395
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "променљива %qD има функцијски тип"
+
+-#: cp/pt.c:12508
++#: cp/pt.c:12567
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "неисправан тип параметра %qT"
+
+-#: cp/pt.c:12510
++#: cp/pt.c:12569
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "у декларацији %q+D"
+
+-#: cp/pt.c:12621
++#: cp/pt.c:12680
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "функција враћа низ"
+
+-#: cp/pt.c:12623
++#: cp/pt.c:12682
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "функција враћа функцију"
+
+-#: cp/pt.c:12663
++#: cp/pt.c:12722
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "стварање показивача на чланску функцију некласног типа %qT"
+
+-#: cp/pt.c:13251
++#: cp/pt.c:13317
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "обликовање упућивача на празно"
+
+-#: cp/pt.c:13253
++#: cp/pt.c:13319
+ #, fuzzy, gcc-internal-format
+ #| msgid "forming %s to reference type %qT"
+ msgid "forming pointer to reference type %qT"
+ msgstr "обликовање %s на тип упућивача %qT"
+
+-#: cp/pt.c:13255
++#: cp/pt.c:13321
+ #, fuzzy, gcc-internal-format
+ #| msgid "forming %s to reference type %qT"
+ msgid "forming reference to reference type %qT"
+ msgstr "обликовање %s на тип упућивача %qT"
+
+-#: cp/pt.c:13268
++#: cp/pt.c:13334
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring %qV qualifiers added to function type %qT"
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "игнорисање %qV одредбе додате функцијском типу %qT"
+
+-#: cp/pt.c:13271
++#: cp/pt.c:13337
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring %qV qualifiers added to function type %qT"
+ msgid "forming reference to qualified function type %qT"
+ msgstr "игнорисање %qV одредбе додате функцијском типу %qT"
+
+-#: cp/pt.c:13319
++#: cp/pt.c:13385
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "стварање показивача на члан некласног типа %qT"
+
+-#: cp/pt.c:13325
++#: cp/pt.c:13391
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "стварање показивача на члан упућивачког типа %qT"
+
+-#: cp/pt.c:13331
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "стварање показивача на члан празног типа"
+
+-#: cp/pt.c:13397
++#: cp/pt.c:13463
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "стварање низа типа %qT"
+
+-#: cp/pt.c:13428
++#: cp/pt.c:13494
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT није тип класе, структуре, нити уније"
+
+-#: cp/pt.c:13465
++#: cp/pt.c:13531
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr "%qT се разрешава до %qT, што није набројиви тип"
+
+-#: cp/pt.c:13473
++#: cp/pt.c:13539
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "%qT се разрешава до %qT, што није класни тип"
+
+-#: cp/pt.c:13602
++#: cp/pt.c:13668
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "употреба %qs у шаблону"
+
+-#: cp/pt.c:13754
++#: cp/pt.c:13829
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualified type %qT does not match destructor name ~%qT"
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "одређени тип %qT не поклапа се са именом деструктора ~%qT"
+
+-#: cp/pt.c:13769
++#: cp/pt.c:13844
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr "зависно име %qE рашчлањује се као не-тип, али извођење производи тип"
+
+-#: cp/pt.c:13771
++#: cp/pt.c:13846
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "ставите %<typename %E%> ако мислите на тип"
+
+-#: cp/pt.c:13986
++#: cp/pt.c:14064
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "употреба неисправног поља %qD"
+
+-#: cp/pt.c:14444 cp/pt.c:15770
++#: cp/pt.c:14519 cp/pt.c:15845
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of void expression"
+ msgid "invalid use of pack expansion expression"
+ msgstr "неисправна употреба израза празног типа"
+
+-#: cp/pt.c:14448 cp/pt.c:15774
++#: cp/pt.c:14523 cp/pt.c:15849
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<...%> as arguments.)"
+ msgid "use %<...%> to expand argument pack"
+ msgstr "%<...%> за аргументе.)"
+
+-#: cp/pt.c:16549
++#: cp/pt.c:16624
+ #, gcc-internal-format
+ msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
+ msgstr ""
+
+-#: cp/pt.c:16561
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+
+-#: cp/pt.c:16566
++#: cp/pt.c:16641
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+
+-#: cp/pt.c:16569
++#: cp/pt.c:16644
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a type"
+ msgid "use %<%T::%D%> instead"
+ msgstr "%<%T::%D%> није тип"
+
+-#: cp/pt.c:16574
++#: cp/pt.c:16649
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE undeclared here (not in a function)"
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "%H%qE недекларисано овде (не у функцији)"
+
+-#: cp/pt.c:16847
++#: cp/pt.c:16922
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT није ни класа ни именски простор"
+
+-#: cp/pt.c:16850
++#: cp/pt.c:16925
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD није ни класа ни именски простор"
+
+-#: cp/pt.c:17213
++#: cp/pt.c:17288
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT јесте/користи анонимни тип"
+
+-#: cp/pt.c:17215
++#: cp/pt.c:17290
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "шаблонски аргумент за %qD користи локални тип %qT"
+
+-#: cp/pt.c:17225
++#: cp/pt.c:17300
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT је променљиво измењив тип"
+
+-#: cp/pt.c:17240
++#: cp/pt.c:17315
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "интегрални израз %qE није константа"
+
+-#: cp/pt.c:17258
++#: cp/pt.c:17333
+ #, gcc-internal-format
+ msgid " trying to instantiate %qD"
+ msgstr " покушај извођења %qD"
+
+-#: cp/pt.c:21035
++#: cp/pt.c:21083
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "двосмислено извођење шаблона класе за %q#T"
+
+-#: cp/pt.c:21037
++#: cp/pt.c:21085
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "двосмислено извођење шаблона класе за %q#T"
+
+-#: cp/pt.c:21043
++#: cp/pt.c:21091
+ #, fuzzy
+ #| msgid "%s %+#D"
+ msgid "%s %#S"
+ msgstr "%s %+#D"
+
+-#: cp/pt.c:21067 cp/pt.c:21154
++#: cp/pt.c:21115 cp/pt.c:21202
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "експлицитно извођење не-шаблона %q#D"
+
+-#: cp/pt.c:21086
++#: cp/pt.c:21134
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#D is not a non-static data member of %qT"
+ msgid "%qD is not a static data member of a class template"
+ msgstr "%q#D је нестатички члански податак у %qT"
+
+-#: cp/pt.c:21092 cp/pt.c:21149
++#: cp/pt.c:21140 cp/pt.c:21197
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "поклапајући шаблон за %qD није нађен"
+
+-#: cp/pt.c:21097
++#: cp/pt.c:21145
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of non-template type %qT"
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "експлицитно извођење нешаблонског типа %qT"
+
+-#: cp/pt.c:21105
++#: cp/pt.c:21153
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "експлицитно извођење %q#D"
+
+-#: cp/pt.c:21141
++#: cp/pt.c:21189
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "удвостручено експлицитно извођење %q#D"
+
+-#: cp/pt.c:21164 cp/pt.c:21261
++#: cp/pt.c:21212 cp/pt.c:21309
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids the use of %<extern%> on explicit instantiations"
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ИСО Ц++ забрањује употребу %<extern%> на експлицитним извођењима"
+
+-#: cp/pt.c:21169 cp/pt.c:21278
++#: cp/pt.c:21217 cp/pt.c:21326
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "складишна класа %qD примењена на извођење шаблона"
+
+-#: cp/pt.c:21237
++#: cp/pt.c:21285
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of non-template %q#D"
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "експлицитно извођење не-шаблона %q#D"
+
+-#: cp/pt.c:21239
++#: cp/pt.c:21287
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "експлицитно извођење нешаблонског типа %qT"
+
+-#: cp/pt.c:21248
++#: cp/pt.c:21296
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "експлицитно извођење %q#T пре дефиниције шаблона"
+
+-#: cp/pt.c:21266
++#: cp/pt.c:21314
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ИСО Ц++ забрањује употребу %qE на експлицитним извођењима"
+
+-#: cp/pt.c:21312
++#: cp/pt.c:21360
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "удвостручено експлицитно извођење %q#T"
+@@ -49654,79 +49738,79 @@
+ #. 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:21851
++#: cp/pt.c:21912
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "експлицитно извођење %qD али дефиниција није доступна"
+
+-#: cp/pt.c:22083
++#: cp/pt.c:22144
+ #, fuzzy, gcc-internal-format
+ #| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth-NN to increase the maximum)"
+ 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:22425
++#: cp/pt.c:22486
+ #, fuzzy, gcc-internal-format
+ #| msgid "using template type parameter %qT after %qs"
+ msgid "invalid template non-type parameter"
+ msgstr "употреба параметра шаблонског типа %qT после %qs"
+
+-#: cp/pt.c:22427
++#: cp/pt.c:22488
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#T is not a valid type for a template constant parameter"
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "%q#T није исправан тип за шаблонски константан параметар"
+
+-#: cp/pt.c:23789
++#: cp/pt.c:23854
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+
+-#: cp/pt.c:23950
++#: cp/pt.c:24018
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+
+-#: cp/pt.c:23953
++#: cp/pt.c:24021
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+
+-#: cp/pt.c:23975
++#: cp/pt.c:24045
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+
+-#: cp/pt.c:24010
++#: cp/pt.c:24080
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid method declaration, return type required"
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "Неисправна декларација метода, неопходан је повратни тип"
+
+-#: cp/pt.c:24012
++#: cp/pt.c:24082
+ #, fuzzy, gcc-internal-format
+ #| msgid "unable to emulate %qs"
+ msgid "unable to deduce %qT from %qE"
+ msgstr "не могу да емулирам %qs"
+
+-#: cp/pt.c:24033
++#: cp/pt.c:24114
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+
+-#: cp/pt.c:24036
++#: cp/pt.c:24117
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "ија не задовољава своја ограничења:"
+
+-#: cp/pt.c:24040
++#: cp/pt.c:24121
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr "ија не задовољава своја ограничења:"
+
+-#: cp/pt.c:24044
++#: cp/pt.c:24125
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -49794,92 +49878,92 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT је неприступачна основа за %qT"
+
+-#: cp/search.c:2052
++#: cp/search.c:2053
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid covariant return type for %q+#D"
+ msgid "invalid covariant return type for %q#D"
+ msgstr "неисправан коваријантни повратни тип за %q+#D"
+
+-#: cp/search.c:2054
++#: cp/search.c:2055
+ #, fuzzy, gcc-internal-format
+ #| msgid " overriding %q+#D"
+ msgid " overriding %q#D"
+ msgstr " потискивање %q+#D"
+
+-#: cp/search.c:2067
++#: cp/search.c:2068
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "неисправан коваријантни повратни тип за %q+#D"
+
+-#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
++#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101
+ #, gcc-internal-format
+ msgid " overriding %q+#D"
+ msgstr " потискивање %q+#D"
+
+-#: cp/search.c:2072
++#: cp/search.c:2073
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "сукобљен повратни тип наведен за %q+#D"
+
+-#: cp/search.c:2087
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "губитнички наводилац бацања за %q+#F"
+
+-#: cp/search.c:2088
++#: cp/search.c:2089
+ #, gcc-internal-format
+ msgid " overriding %q+#F"
+ msgstr " потискивање %q+#F"
+
+-#: cp/search.c:2099
++#: cp/search.c:2100
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting return type specified for %q+#D"
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "сукобљен повратни тип наведен за %q+#D"
+
+-#: cp/search.c:2115
++#: cp/search.c:2116
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD was declared %<extern%> and later %<static%>"
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "%qD је прво декларисано као %<extern%> а касније %<static%>"
+
+-#: cp/search.c:2117
++#: cp/search.c:2118
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "променљива %q+D декларисана као %<inline%>"
+
+-#: cp/search.c:2124
++#: cp/search.c:2125
+ #, fuzzy, gcc-internal-format
+ #| msgid "repeated using declaration %q+D"
+ msgid "deleted function %q+D"
+ msgstr "поновљена декларација коришћења %q+D"
+
+-#: cp/search.c:2125
++#: cp/search.c:2126
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual non-class function %qs"
+ msgid "overriding non-deleted function %q+D"
+ msgstr "виртуелна не-класна функција %qs"
+
+-#: cp/search.c:2130
++#: cp/search.c:2131
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "non-deleted function %q+D"
+ msgstr "позив не-функције %qD"
+
+-#: cp/search.c:2131
++#: cp/search.c:2132
+ #, fuzzy, gcc-internal-format
+ #| msgid "shadowing %s function %q#D"
+ msgid "overriding deleted function %q+D"
+ msgstr "заклањање %s функције %q#D"
+
+-#: cp/search.c:2137
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual non-class function %qs"
+ msgid "virtual function %q+D"
+ msgstr "виртуелна не-класна функција %qs"
+
+-#: cp/search.c:2138
++#: cp/search.c:2139
+ #, fuzzy, gcc-internal-format
+ #| msgid "shadowing %s function %q#D"
+ msgid "overriding final function %q+D"
+@@ -49887,12 +49971,12 @@
+
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2234
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D се не може декларисати"
+
+-#: cp/search.c:2235
++#: cp/search.c:2236
+ #, gcc-internal-format
+ msgid " since %q+#D declared in base class"
+ msgstr " пошто је %q+#D декларисано у основној класи"
+@@ -49914,147 +49998,147 @@
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "декларације објективног Ц-а могу се јављати само у глобалном досегу"
+
+-#: cp/semantics.c:1760
++#: cp/semantics.c:1753
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of member %q+D in static member function"
+ msgid "invalid use of member %qD in static member function"
+ msgstr "неисправна употреба члана %q+D у статичкој чланској функцији"
+
+-#: cp/semantics.c:2467
++#: cp/semantics.c:2460
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "аргументи нису дозвољени у деструктору"
+
+-#: cp/semantics.c:2564
++#: cp/semantics.c:2557
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> није доступно за статичке чланске функције"
+
+-#: cp/semantics.c:2566
++#: cp/semantics.c:2559
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "неисправна употреба %<this%> у нечланској функцији"
+
+-#: cp/semantics.c:2568
++#: cp/semantics.c:2561
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "неисправна употреба %<this%> на највишем нивоу"
+
+-#: cp/semantics.c:2590
++#: cp/semantics.c:2583
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "неисправан одредбени досег у имену псеудодеструктора"
+
+-#: cp/semantics.c:2598 cp/typeck.c:2530
++#: cp/semantics.c:2591 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "одређени тип %qT не поклапа се са именом деструктора ~%qT"
+
+-#: cp/semantics.c:2620
++#: cp/semantics.c:2613
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE није типа %qT"
+
+-#: cp/semantics.c:2691
++#: cp/semantics.c:2684
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "сложени дословни необјектног типа %qT"
+
+-#: cp/semantics.c:2808
++#: cp/semantics.c:2801
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "типски параметри шаблона морају користити кључну реч %<class%> или %<typename%>"
+
+-#: cp/semantics.c:2858
++#: cp/semantics.c:2851
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "неисправна употреба типа %qT као подразумеване вредности за шаблонски шаблонски параметар"
+
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2854
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "неисправан подразумевани аргумент за шаблонски шаблонски параметар"
+
+-#: cp/semantics.c:2878
++#: cp/semantics.c:2871
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "дефиниција %q#T унутар листе шаблонских параметара"
+
+-#: cp/semantics.c:2909
++#: cp/semantics.c:2902
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "неисправна дефиниција одређеног типа %qT"
+
+-#: cp/semantics.c:3189
++#: cp/semantics.c:3182
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "неисправан навод основне класе"
+
+-#: cp/semantics.c:3348
++#: cp/semantics.c:3341
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous union"
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr "заштићени члан %q+#D у анонимној унији"
+
+-#: cp/semantics.c:3361 cp/semantics.c:9260
++#: cp/semantics.c:3354 cp/semantics.c:9266
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a type"
+ msgid "%qD is not captured"
+ msgstr "%qD није тип"
+
+-#: cp/semantics.c:3366
++#: cp/semantics.c:3359
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+
+-#: cp/semantics.c:3368
++#: cp/semantics.c:3361
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+
+-#: cp/semantics.c:3379
++#: cp/semantics.c:3372
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of %<auto%> variable from containing function"
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr "употреба %<auto%> променљиве из обухватајуће функције"
+
+-#: cp/semantics.c:3380
++#: cp/semantics.c:3373
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr "употреба параметра из обухватајуће вункције"
+
+-#: cp/semantics.c:3548
++#: cp/semantics.c:3541
+ #, 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:3635
++#: cp/semantics.c:3628
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "употреба именског простора %qD као израза"
+
+-#: cp/semantics.c:3640
++#: cp/semantics.c:3633
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "употреба шаблона класе %qT као израза"
+
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3646
++#: cp/semantics.c:3639
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "захтев за члан %qD двосмислен је у вишеструком снопу наслеђивања"
+
+-#: cp/semantics.c:3672
++#: cp/semantics.c:3665
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD се не може јавити у константном изразу"
+
+-#: cp/semantics.c:3797
++#: cp/semantics.c:3790
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "тип за %qE није познат"
+
+-#: cp/semantics.c:3825
++#: cp/semantics.c:3818
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is not a template type"
+ msgid "%qT is not an enumeration type"
+@@ -50061,329 +50145,329 @@
+ msgstr "%qT није шаблонски тип"
+
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3980
++#: cp/semantics.c:3973
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specifiers invalid in parameter declarations"
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "наводиоци складишне класе нису исправни у декларацијама параметара"
+
+-#: cp/semantics.c:4009
++#: cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "не може се применити %<offsetof%> на деструктор %<~%T%>"
+
+-#: cp/semantics.c:4018
++#: cp/semantics.c:4011
+ #, gcc-internal-format
+ msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references"
+ msgstr ""
+
+-#: cp/semantics.c:4026
++#: cp/semantics.c:4019
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "не може се применити %<offsetof%> на чланску функцију %qD"
+
+-#: cp/semantics.c:4042
++#: cp/semantics.c:4035
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+
+-#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059
+-#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548
+-#: cp/semantics.c:6682
++#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057
++#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546
++#: cp/semantics.c:6686
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:5223
++#: cp/semantics.c:5220
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to %qD is ambiguous"
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "двосмислено упућивање на %qD"
+
+-#: cp/semantics.c:5496
++#: cp/semantics.c:5493
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: cp/semantics.c:5544
++#: cp/semantics.c:5541
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE has invalid type for %<reduction%>"
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "%qE има неисправан тип за %<reduction%>"
+
+-#: cp/semantics.c:5656
++#: cp/semantics.c:5653
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+
+-#: cp/semantics.c:5878
++#: cp/semantics.c:5875
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5890
++#: cp/semantics.c:5888
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5911
++#: cp/semantics.c:5909
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "linear step expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+
+-#: cp/semantics.c:6014
++#: cp/semantics.c:6012
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD није променљива у одредби %qs"
+
+-#: cp/semantics.c:6070
++#: cp/semantics.c:6068
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "%qE није променљива у одредби %<firstprivate%>"
+
+-#: cp/semantics.c:6109
++#: cp/semantics.c:6107
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "%qE није променљива у одредби %<lastprivate%>"
+
+-#: cp/semantics.c:6154
++#: cp/semantics.c:6152
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<gang%> static expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+
+-#: cp/semantics.c:6168
++#: cp/semantics.c:6166
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> static value must bepositive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+
+-#: cp/semantics.c:6200
++#: cp/semantics.c:6198
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<gang%> num expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+
+-#: cp/semantics.c:6203
++#: cp/semantics.c:6201
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<vector%> length expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+
+-#: cp/semantics.c:6207
++#: cp/semantics.c:6205
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<worker%> num expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+
+-#: cp/semantics.c:6211
++#: cp/semantics.c:6209
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%qs expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+
+-#: cp/semantics.c:6229
++#: cp/semantics.c:6227
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> num value must be positive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+
+-#: cp/semantics.c:6233
++#: cp/semantics.c:6231
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<vector%> length value must bepositive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+
+-#: cp/semantics.c:6238
++#: cp/semantics.c:6236
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<worker%> num value must bepositive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+
+-#: cp/semantics.c:6243
++#: cp/semantics.c:6241
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%qs value must be positive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+
+-#: cp/semantics.c:6290
++#: cp/semantics.c:6288
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "израз за величину одломка при распоређивању мора бити интегрални"
+
+-#: cp/semantics.c:6322
++#: cp/semantics.c:6320
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%qs length expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+
+-#: cp/semantics.c:6335
++#: cp/semantics.c:6333
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "листа израза %s узима се као сложени израз"
+
+-#: cp/semantics.c:6354
++#: cp/semantics.c:6352
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<async%> expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+
+-#: cp/semantics.c:6382
++#: cp/semantics.c:6380
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+
+-#: cp/semantics.c:6411
++#: cp/semantics.c:6409
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<continue%> must be in loop"
+ msgid "%<device%> id must be integral"
+ msgstr "%<continue%> мора бити у оквиру петље"
+
+-#: cp/semantics.c:6432
++#: cp/semantics.c:6430
+ #, fuzzy, gcc-internal-format
+ #| msgid "schedule chunk size expression must be integral"
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr "израз за величину одломка при распоређивању мора бити интегрални"
+
+-#: cp/semantics.c:6459
++#: cp/semantics.c:6457
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "%qD није променљива у одредби %qs"
+
+-#: cp/semantics.c:6473
++#: cp/semantics.c:6471
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:6479
++#: cp/semantics.c:6477
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr "%qD се појављује више од једном у одредбама података"
+
+-#: cp/semantics.c:6492
++#: cp/semantics.c:6490
+ #, fuzzy, gcc-internal-format
+ #| msgid "schedule chunk size expression must be integral"
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr "израз за величину одломка при распоређивању мора бити интегрални"
+
+-#: cp/semantics.c:6541
++#: cp/semantics.c:6539
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "%qD није променљива у одредби %qs"
+
+-#: cp/semantics.c:6809
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6813
++#: cp/semantics.c:6817
+ #, fuzzy, gcc-internal-format
+ #| msgid "reimplementation of class %qs"
+ msgid "template %qE in clause %qs"
+ msgstr "поновљена имплементација класе %qs"
+
+-#: cp/semantics.c:6878
++#: cp/semantics.c:6882
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+
+-#: cp/semantics.c:6907
++#: cp/semantics.c:6911
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<priority%> expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+
+-#: cp/semantics.c:6936
++#: cp/semantics.c:6940
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+
+-#: cp/semantics.c:6965
++#: cp/semantics.c:6969
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:7421
++#: cp/semantics.c:7425
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<threadprivate%> %qE is not file, namespace or block scope variable"
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr "%<threadprivate%> %qE није датотека, именски простор нити променљива блоковског досега"
+
+-#: cp/semantics.c:7435
++#: cp/semantics.c:7439
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<threadprivate%> %qE has incomplete type"
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "нитно-локално %qE има непотпун тип"
+
+-#: cp/semantics.c:7640
++#: cp/semantics.c:7644
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+
+-#: cp/semantics.c:8060
++#: cp/semantics.c:8064
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinvalid type for iteration variable %qE"
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr "%Hнеисправан тип променљиве итерације %qE"
+
+-#: cp/semantics.c:8402 cp/semantics.c:8412
++#: cp/semantics.c:8406 cp/semantics.c:8416
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+
+-#: cp/semantics.c:8705
++#: cp/semantics.c:8709
+ #, fuzzy, gcc-internal-format
+ #| msgid "CRIS-port assertion failed: "
+ msgid "static assertion failed"
+ msgstr "Тврдња КРИС-порта није прошла: "
+
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8711
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "CRIS-port assertion failed: "
+ msgid "static assertion failed: %s"
+ msgstr "Тврдња КРИС-порта није прошла: "
+
+-#: cp/semantics.c:8712
++#: cp/semantics.c:8716
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static declaration of %q+D follows static declaration"
+ msgid "non-constant condition for static assertion"
+ msgstr "нестатичка декларација %q+D прати статичку декларацију"
+
+-#: cp/semantics.c:8742
++#: cp/semantics.c:8746
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgid "argument to decltype must be an expression"
+ msgstr "Аргумент наредбе SELECT код %L мора бити скаларни израз"
+
+-#: cp/semantics.c:8770
++#: cp/semantics.c:8774
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr "%s не може да разреши адресу препуњене функције"
+
+-#: cp/semantics.c:9299
++#: cp/semantics.c:9305
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr "леви операнд зарез-израза нема ефекта"
+
+-#: cp/semantics.c:9352
++#: cp/semantics.c:9358
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %qE involves template parameter(s)"
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr "шаблонски аргумент %qE уплиће шаблонске параметре"
+
+-#: cp/semantics.c:9354
++#: cp/semantics.c:9360
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+@@ -50399,125 +50483,125 @@
+ msgid "lambda-expression in a constant expression"
+ msgstr "Лош тип у константном изразу"
+
+-#: cp/tree.c:3567
++#: cp/tree.c:3572
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "атрибут %qE може се применити само на јаванске дефиниције класа"
+
+-#: cp/tree.c:3596
++#: cp/tree.c:3601
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "атрибут %qE може се применити само на дефиниције класа"
+
+-#: cp/tree.c:3602
++#: cp/tree.c:3607
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr "%qE је застарело; в-табеле су сада подразумевано сагласне са КОМом"
+
+-#: cp/tree.c:3629
++#: cp/tree.c:3634
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "захтевано init_priority није целобројна константа"
+
+-#: cp/tree.c:3651
++#: cp/tree.c:3656
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr "атрибут %qE може се користити само уз дефиниције објеката класног типа у датотечном досегу"
+
+-#: cp/tree.c:3659
++#: cp/tree.c:3664
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "захтевано init_priority је ван опсега"
+
+-#: cp/tree.c:3669
++#: cp/tree.c:3674
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "захтевано init_priority резервисано је за унутрашњу употребу"
+
+-#: cp/tree.c:3680
++#: cp/tree.c:3685
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "атрибут %qE није подржан на овој платформи"
+
+-#: cp/tree.c:3707
++#: cp/tree.c:3712
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as %s"
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "декларација %qD као %s"
+
+-#: cp/tree.c:3727
++#: cp/tree.c:3732
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute requires a single NTBS argument"
+ msgid "the %qE attribute requires arguments"
+ msgstr "атрибут %qs захтева тачно један НТБС аргумент"
+
+-#: cp/tree.c:3738
++#: cp/tree.c:3743
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not a string constant"
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "аргумент атрибута %qs није константна ниска"
+
+-#: cp/tree.c:3751 cp/tree.c:3764
++#: cp/tree.c:3756 cp/tree.c:3769
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not a string constant"
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "аргумент атрибута %qs није константна ниска"
+
+-#: cp/tree.c:3753
++#: cp/tree.c:3758
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a valid declarator"
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr "%<%T::%D%> није исправан декларатор"
+
+-#: cp/tree.c:3766
++#: cp/tree.c:3771
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a valid declarator"
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr "%<%T::%D%> није исправан декларатор"
+
+-#: cp/tree.c:3790
++#: cp/tree.c:3795
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on non-class types"
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr "атрибут %qE се игнорише на не-класним типовима"
+
+-#: cp/tree.c:3796
++#: cp/tree.c:3801
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute can only be applied to class definitions"
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "атрибут %qE може се применити само на дефиниције класа"
+
+-#: cp/tree.c:3803
++#: cp/tree.c:3808
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes ignored on template instantiation"
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "атрибут се игнорише при извођењу шаблона"
+
+-#: cp/tree.c:3810
++#: cp/tree.c:3815
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes ignored on template instantiation"
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "атрибут се игнорише при извођењу шаблона"
+
+-#: cp/tree.c:3832
++#: cp/tree.c:3837
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J%qE attribute applies only to functions"
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "%Jатрибут %qE примењује се само на функције"
+
+-#: cp/tree.c:3838
++#: cp/tree.c:3843
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J%qE attribute applies only to functions"
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "%Jатрибут %qE примењује се само на функције"
+
+-#: cp/tree.c:4539
++#: cp/tree.c:4544
+ #, fuzzy, gcc-internal-format
+ #| msgid "array bound is not an integer constant"
+ msgid "zero as null pointer constant"
+ msgstr "граница низа није целобројна константа"
+
+-#: cp/tree.c:4552
++#: cp/tree.c:4557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "провера lang_*: крах у %s, код %s:%d"
+@@ -51065,288 +51149,288 @@
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "затражена је адреса од %qD, а декларисано је као %<register%>"
+
+-#: cp/typeck.c:6302
++#: cp/typeck.c:6301
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer for %qT must be brace-enclosed"
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr "успостављач за %qT мора бити у витичастим заградама"
+
+-#: cp/typeck.c:6314
++#: cp/typeck.c:6313
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "листа израза %s узима се као сложени израз"
+
+-#: cp/typeck.c:6318
++#: cp/typeck.c:6317
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "листа израза %s узима се као сложени израз"
+
+-#: cp/typeck.c:6322
++#: cp/typeck.c:6321
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr "листа израза %s узима се као сложени израз"
+
+-#: cp/typeck.c:6359
++#: cp/typeck.c:6358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "листа израза %s узима се као сложени израз"
+
+-#: cp/typeck.c:6456
++#: cp/typeck.c:6455
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+
+-#: cp/typeck.c:6489
++#: cp/typeck.c:6488
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT discards qualifiers"
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr "претварање из %qT у %qT одбацује одредбе"
+
+-#: cp/typeck.c:6495
++#: cp/typeck.c:6494
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid static_cast from type %qT to type %qT"
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "неисправно статичко претапање из типа %qT у тип %qT"
+
+-#: cp/typeck.c:6501
++#: cp/typeck.c:6500
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid static_cast from type %qT to type %qT"
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "неисправно статичко претапање из типа %qT у тип %qT"
+
+-#: cp/typeck.c:6524
++#: cp/typeck.c:6523
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid cast to function type %qT"
+ msgid "useless cast to type %qT"
+ msgstr "неисправно претапање у функцијски тип %qT"
+
+-#: cp/typeck.c:6895
++#: cp/typeck.c:6894
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "неисправно статичко претапање из типа %qT у тип %qT"
+
+-#: cp/typeck.c:6921
++#: cp/typeck.c:6920
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "претварање из %qT у %qT"
+
+-#: cp/typeck.c:6973
++#: cp/typeck.c:6972
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr "неисправно претапање д-вредносног израза типа %qT у тип %qT"
+
+-#: cp/typeck.c:7043
++#: cp/typeck.c:7042
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "претапање из %qT у %qT губи на тачности"
+
+-#: cp/typeck.c:7083
++#: cp/typeck.c:7082
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "претапање из %qT у %qT повећава неопходно равнање циљног типа"
+
+-#: cp/typeck.c:7101
++#: cp/typeck.c:7100
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr "ИСО Ц++ забрањује претапање између показивача на функцију и показивача на објекат"
+
+-#: cp/typeck.c:7115
++#: cp/typeck.c:7114
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "неисправно претапање из типа %qT у тип %qT"
+
+-#: cp/typeck.c:7176
++#: cp/typeck.c:7175
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgstr "неисправна употреба константног претапања са типом %qT, који није показивач, нити показивач на члански податак"
+
+-#: cp/typeck.c:7185
++#: cp/typeck.c:7184
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+ msgstr "неисправна употреба константног претапања са типом %qT, који је показивач или упућивач на функцијски тип"
+
+-#: cp/typeck.c:7225
++#: cp/typeck.c:7224
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr "неисправно константно претапање д-вредности типа %qT у тип %qT"
+
+-#: cp/typeck.c:7286
++#: cp/typeck.c:7285
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "неисправно константно претапање из типа %qT у тип %qT"
+
+-#: cp/typeck.c:7379 cp/typeck.c:7387
++#: cp/typeck.c:7378 cp/typeck.c:7386
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ИСО Ц++ забрањује претапање у низовни тип %qT"
+
+-#: cp/typeck.c:7396
++#: cp/typeck.c:7395
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "неисправно претапање у функцијски тип %qT"
+
+-#: cp/typeck.c:7677
++#: cp/typeck.c:7676
+ #, gcc-internal-format
+ msgid " in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr " у израчунавању %<%Q(%#T, %#T)%>"
+
+-#: cp/typeck.c:7738
++#: cp/typeck.c:7737
+ #, fuzzy, gcc-internal-format
+ #| msgid "nonconstant array index in initializer"
+ msgid "assigning to an array from an initializer list"
+ msgstr "неконстантан индекс низа у успостављачу"
+
+-#: cp/typeck.c:7764
++#: cp/typeck.c:7763
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "несагласни типови у додели %qT у %qT"
+
+-#: cp/typeck.c:7778
++#: cp/typeck.c:7777
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "низ употребљен као успостављач"
+
+-#: cp/typeck.c:7780
++#: cp/typeck.c:7779
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "неисправна додела низа"
+
+-#: cp/typeck.c:7910
++#: cp/typeck.c:7909
+ #, gcc-internal-format
+ msgid " in pointer to member function conversion"
+ msgstr " у претварању показивача на чланску функцију"
+
+-#: cp/typeck.c:7924
++#: cp/typeck.c:7923
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr "претварање показивача на члан преко виртуелне основе %qT"
+
+-#: cp/typeck.c:7971 cp/typeck.c:7990
++#: cp/typeck.c:7970 cp/typeck.c:7989
+ #, gcc-internal-format
+ msgid " in pointer to member conversion"
+ msgstr " у претварању показивача на члан"
+
+-#: cp/typeck.c:8071
++#: cp/typeck.c:8070
+ #, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "неисправно претварање у тип %qT из типа %qT"
+
+-#: cp/typeck.c:8347
++#: cp/typeck.c:8346
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr "не може се претворити %qT у %qT као аргумент %qP за %qD"
+
+-#: cp/typeck.c:8353
++#: cp/typeck.c:8352
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr "не може се претворити %qT у %qT као аргумент %qP за %qD"
+
+-#: cp/typeck.c:8357
++#: cp/typeck.c:8356
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT in %s"
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr "не може се претворити %qT у %qT у %s"
+
+-#: cp/typeck.c:8361
++#: cp/typeck.c:8360
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT in %s"
+ msgid "cannot convert %qT to %qT"
+ msgstr "не може се претворити %qT у %qT у %s"
+
+-#: cp/typeck.c:8365
++#: cp/typeck.c:8364
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT in %s"
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr "не може се претворити %qT у %qT у %s"
+
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8368
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT in %s"
+ msgid "cannot convert %qT to %qT in return"
+ msgstr "не може се претворити %qT у %qT у %s"
+
+-#: cp/typeck.c:8373
++#: cp/typeck.c:8372
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT in %s"
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "не може се претворити %qT у %qT у %s"
+
+-#: cp/typeck.c:8386
++#: cp/typeck.c:8385
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type %q#T is incomplete"
+ msgid "class type %qT is incomplete"
+ msgstr "повратни тип %q#T није потпун"
+
+-#: cp/typeck.c:8404
++#: cp/typeck.c:8403
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr "аргумент %d од %qE може бити кандидат за форматски атрибут"
+
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8407
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type might be a candidate for a format attribute"
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr "повратни тип може бити кандидат за форматски атрибут"
+
+-#: cp/typeck.c:8413
++#: cp/typeck.c:8412
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of function call might be a candidate for a format attribute"
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr "аргумент позива функције може бити кандидат за форматски атрибут"
+
+-#: cp/typeck.c:8418
++#: cp/typeck.c:8417
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of function call might be a candidate for a format attribute"
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr "аргумент позива функције може бити кандидат за форматски атрибут"
+
+-#: cp/typeck.c:8428
++#: cp/typeck.c:8427
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr "лева страна доделе може бити кандидат за форматски атрибут"
+
+-#: cp/typeck.c:8523
++#: cp/typeck.c:8522
+ #, fuzzy, gcc-internal-format
+ #| msgid "in passing argument %P of %q+D"
+ msgid "in passing argument %P of %qD"
+ msgstr "у прослеђивању аргумента %P за %q+D"
+
+-#: cp/typeck.c:8582
++#: cp/typeck.c:8581
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "враћање упућивача на привремени"
+
+-#: cp/typeck.c:8589
++#: cp/typeck.c:8588
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "враћање упућивача на не-л-вредност"
+
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8603
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to local variable %q+D returned"
+ msgid "reference to local variable %qD returned"
+ msgstr "враћање упућивача на локалну променљиву %q+D"
+
+-#: cp/typeck.c:8608
++#: cp/typeck.c:8607
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of label %qD returned"
+ msgstr "враћање адресе локалне променљиве %q+D"
+
+-#: cp/typeck.c:8612
++#: cp/typeck.c:8611
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of local variable %qD returned"
+ msgstr "враћање адресе локалне променљиве %q+D"
+
+-#: cp/typeck.c:8658
++#: cp/typeck.c:8657
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "враћање вредности из деструктора"
+@@ -51353,58 +51437,58 @@
+
+ #. If a return statement appears in a handler of the
+ #. function-try-block of a constructor, the program is ill-formed.
+-#: cp/typeck.c:8666
++#: cp/typeck.c:8665
+ #, gcc-internal-format
+ msgid "cannot return from a handler of a function-try-block of a constructor"
+ msgstr "не може се враћати из руковаоца у блоку покушаја у конструктору"
+
+ #. You can't return a value from a constructor.
+-#: cp/typeck.c:8669
++#: cp/typeck.c:8668
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "враћање вредности из конструктора"
+
+ #. Give a helpful error message.
+-#: cp/typeck.c:8699 cp/typeck.c:8745
++#: cp/typeck.c:8698 cp/typeck.c:8744
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "наредба враћања без вредности, у функцији која враћа %qT"
+
+-#: cp/typeck.c:8707
++#: cp/typeck.c:8706
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer"
+ msgid "returning initializer list"
+ msgstr "недостаје успостављач"
+
+-#: cp/typeck.c:8726
++#: cp/typeck.c:8725
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8728
+ #, fuzzy, gcc-internal-format
+ #| msgid "Inconsistent ranks for operator at %L and %L"
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr "Неусаглашени рангови за оператор код %L и %L"
+
+-#: cp/typeck.c:8764
++#: cp/typeck.c:8763
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "наредба враћања са вредношћу, у функцији која враћа ‘void’"
+
+-#: cp/typeck.c:8794
++#: cp/typeck.c:8793
+ #, gcc-internal-format
+ msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+ msgstr "%<operator new%> не сме вратити NULL, осим ако је декларисан уз %<throw()%> (или је задато -fcheck-new)"
+
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:9403
++#: cp/typeck.c:9402
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+
+-#: cp/typeck.c:9405
++#: cp/typeck.c:9404
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -51620,172 +51704,172 @@
+ msgid "invalid use of template template parameter %qT"
+ msgstr "неисправан подразумевани аргумент за шаблонски шаблонски параметар"
+
+-#: cp/typeck2.c:543
++#: cp/typeck2.c:544
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of incomplete typedef %qD"
+ msgid "invalid use of dependent type %qT"
+ msgstr "неисправна употреба непотпуног typedef %qD"
+
+-#: cp/typeck2.c:550
++#: cp/typeck2.c:551
+ #, fuzzy, gcc-internal-format
+ #| msgid "array must be initialized with a brace-enclosed initializer"
+ msgid "invalid use of brace-enclosed initializer list"
+ msgstr "успостављач низа мора бити нешто у витичастим заградама"
+
+-#: cp/typeck2.c:558
++#: cp/typeck2.c:559
+ #, gcc-internal-format
+ msgid "address of overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:562
++#: cp/typeck2.c:563
+ #, gcc-internal-format
+ msgid "overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:565
++#: cp/typeck2.c:566
+ #, gcc-internal-format
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+
+-#: cp/typeck2.c:785
++#: cp/typeck2.c:786
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr "употребљена синтакса конструктора, али конструктор није декларисан за тип %qT"
+
+-#: cp/typeck2.c:945
++#: cp/typeck2.c:946
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion of %qE from %qT to %qT is ambiguous"
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr "двосмислено претварање %qE из %qT у %qT"
+
+-#: cp/typeck2.c:955 cp/typeck2.c:968
++#: cp/typeck2.c:957 cp/typeck2.c:971
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion of %qE from %qT to %qT is ambiguous"
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "двосмислено претварање %qE из %qT у %qT"
+
+-#: cp/typeck2.c:958
++#: cp/typeck2.c:961
+ #, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr ""
+
+-#: cp/typeck2.c:1044
++#: cp/typeck2.c:1047
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int-низ успостављен из не-широке ниске"
+
+-#: cp/typeck2.c:1050
++#: cp/typeck2.c:1053
+ #, fuzzy, gcc-internal-format
+ #| msgid "int-array initialized from non-wide string"
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int-низ успостављен из не-широке ниске"
+
+-#: cp/typeck2.c:1071
++#: cp/typeck2.c:1074
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "предугачка ниска успостављача за низ знакова"
+
+-#: cp/typeck2.c:1124
++#: cp/typeck2.c:1127
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr "скупина типа %qT не може се успостављати сложеном константном"
+
+-#: cp/typeck2.c:1142
++#: cp/typeck2.c:1145
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr "успостављач низа мора бити нешто у витичастим заградама"
+
+-#: cp/typeck2.c:1425 cp/typeck2.c:1452
++#: cp/typeck2.c:1428 cp/typeck2.c:1455
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "недостаје успостављач за члан %qD"
+
+-#: cp/typeck2.c:1433
++#: cp/typeck2.c:1436
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "члан %qD је неуспостављен упућивач"
+
+-#: cp/typeck2.c:1440
++#: cp/typeck2.c:1443
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD is uninitialized reference"
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "члан %qD је неуспостављен упућивач"
+
+-#: cp/typeck2.c:1543
++#: cp/typeck2.c:1546
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "поље %qD није нађено у унији која се успоставља"
+
+-#: cp/typeck2.c:1554
++#: cp/typeck2.c:1557
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "индексна вредност уместо имена поља у успостављачу уније"
+
+-#: cp/typeck2.c:1736
++#: cp/typeck2.c:1739
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "откривено кружно прослеђивање показивача"
+
+-#: cp/typeck2.c:1750
++#: cp/typeck2.c:1753
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "основни операнд за %<->%> непоказивачког је типа %qT"
+
+-#: cp/typeck2.c:1776
++#: cp/typeck2.c:1779
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "%<operator->()%> производи непоказивачки резултат"
+
+-#: cp/typeck2.c:1778
++#: cp/typeck2.c:1781
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "основни операнд за %<->%> није показивач"
+
+-#: cp/typeck2.c:1805
++#: cp/typeck2.c:1808
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "%qE се не може користити као члански показивач, пошто је типа %qT"
+
+-#: cp/typeck2.c:1814
++#: cp/typeck2.c:1817
+ #, 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:1836
++#: cp/typeck2.c:1839
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "тип показивача на члан %qT није сагласан са типом објекта %qT"
+
+-#: cp/typeck2.c:1895
++#: cp/typeck2.c:1898
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr "показивач на чланску функцију употребљен у аритметици"
+
+-#: cp/typeck2.c:1902
++#: cp/typeck2.c:1905
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr "показивач на чланску функцију употребљен у аритметици"
+
+-#: cp/typeck2.c:1943
++#: cp/typeck2.c:1946
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid cast to function type %qT"
+ msgid "functional cast to array type %qT"
+ msgstr "неисправно претапање у функцијски тип %qT"
+
+-#: cp/typeck2.c:1964
++#: cp/typeck2.c:1967
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jdefault-initialization of %q#D, which has reference type"
+ msgid "invalid value-initialization of reference type"
+ msgstr "%Jподразумевано успостављање %q#D, које је упућивачког типа"
+
+-#: cp/typeck2.c:2191
++#: cp/typeck2.c:2194
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "позив функције %qD која баца непотпун тип %q#T"
+
+-#: cp/typeck2.c:2194
++#: cp/typeck2.c:2197
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "позив функције која баца непотпун тип %q#T"
+@@ -52003,8 +52087,8 @@
+
+ #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
+ #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
+-#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
+-#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909
++#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -52156,7 +52240,7 @@
+ msgid "Array constructor including type specification at %C"
+ msgstr "Синтаксна грешка у одредници знаковне дужине код %C"
+
+-#: fortran/array.c:1122 fortran/match.c:3608
++#: fortran/array.c:1122 fortran/match.c:3730
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array '%s' at %L cannot have a deferred shape"
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+@@ -53293,7 +53377,7 @@
+ msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
+ msgstr ""
+
+-#: fortran/class.c:614
++#: fortran/class.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
+ msgstr ""
+@@ -53300,12 +53384,12 @@
+
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8176
++#: fortran/class.c:723 fortran/decl.c:8717
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+
+-#: fortran/class.c:2764 fortran/class.c:2838
++#: fortran/class.c:2762 fortran/class.c:2836
+ #, fuzzy, gcc-internal-format
+ #| msgid "Result of %s is NaN at %L"
+ msgid "%qs of %qs is PRIVATE at %L"
+@@ -53413,585 +53497,659 @@
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr "Наредба DATA код %C није дозвољена у чистој процедури"
+
+-#: fortran/decl.c:619
++#: fortran/decl.c:638
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Extension: Old-style initialization at %C"
++msgid "Empty old style initializer list at %C"
++msgstr "Проширење: Старовремско успостављање код %C"
++
++#: fortran/decl.c:658
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "extra elements in scalar initializer"
++msgid "Repeat spec invalid in scalar initializer at %C"
++msgstr "сувишни елементи у скаларном инцијализатору"
++
++#: fortran/decl.c:663
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Cray pointer at %C must be an integer."
++msgid "Repeat spec must be an integer at %C"
++msgstr "Крејов показивач код %C мора бити целобројни."
++
++#: fortran/decl.c:672
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected alternate return label at %C"
++msgid "Expected data constant after repeat spec at %C"
++msgstr "Очекивана је етикета алтернативног повратка код %C"
++
++#: fortran/decl.c:703
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected scalar initialization expression at %C"
++msgid "End of scalar initializer expected at %C"
++msgstr "Очекиван је скаларни успостављачки израз код %C"
++
++#: fortran/decl.c:730
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Not enough elements in array initializer at %C"
++msgstr "сувишни елементи у успостављачу низа"
++
++#: fortran/decl.c:732
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Too many elements in array initializer at %C"
++msgstr "сувишни елементи у успостављачу низа"
++
++#: fortran/decl.c:751
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Syntax error in OpenMP variable list at %C"
++msgid "Syntax error in old style initializer list at %C"
++msgstr "Синтаксна грешка у ОпенМП листи аргумената код %C"
++
++#: fortran/decl.c:774
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The assumed-rank array at %C shall not have a codimension"
+ msgstr ""
+
+-#: fortran/decl.c:687
++#: fortran/decl.c:842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr "Лоша одредница намере код %C"
+
+-#: fortran/decl.c:708
++#: fortran/decl.c:863
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "using template type parameter %qT after %qs"
+ msgid "deferred type parameter at %C"
+ msgstr "употреба параметра шаблонског типа %qT после %qs"
+
+-#: fortran/decl.c:780
++#: fortran/decl.c:935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar INTEGER expression expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:806
++#: fortran/decl.c:961
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Illegal character in BOZ constant at %C"
+ msgid "Old-style character length at %C"
+ msgstr "Недозвољени знак у БОЗ константи код %C"
+
+-#: fortran/decl.c:837
++#: fortran/decl.c:992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr "Синтаксна грешка у одредници знаковне дужине код %C"
+
+-#: fortran/decl.c:990
++#: fortran/decl.c:1145
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C is already defined at %L"
+ msgid "Procedure %qs at %C is already defined at %L"
+ msgstr "Процедура ‘%s’ код %C већ је дефинисана код %L"
+
+-#: fortran/decl.c:998
++#: fortran/decl.c:1153
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgid "Name %qs at %C is already defined as a generic interface at %L"
+ msgstr "Глобално име ‘%s’ код %L се већ користи као %s код %L"
+
+-#: fortran/decl.c:1011
++#: fortran/decl.c:1166
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgid "Procedure %qs at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr "Процедура ‘%s’ код %C има експлицитно сучеље и не може имати атрибуте декларисане код %L"
+
+-#: fortran/decl.c:1082
++#: fortran/decl.c:1237
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr "Променљива изведеног типа ‘%s’ код %L мора имати атрибут SEQUENCE да би била објекат еквиваленције"
+
+-#: fortran/decl.c:1109
++#: fortran/decl.c:1264
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1116
++#: fortran/decl.c:1271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic"
+ msgstr ""
+
+-#: fortran/decl.c:1123
++#: fortran/decl.c:1278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1138
++#: fortran/decl.c:1293
+ #, gcc-internal-format
+ msgid "Character argument %qs at %L must be length 1 because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1151
++#: fortran/decl.c:1306
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1159
++#: fortran/decl.c:1314
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1168
++#: fortran/decl.c:1323
+ #, gcc-internal-format
+ msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported"
+ msgstr ""
+
+-#: fortran/decl.c:1177
++#: fortran/decl.c:1332
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1184
++#: fortran/decl.c:1339
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1195
++#: fortran/decl.c:1350
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr "Низ претпостављеног облика код %L мора бити лажни аргумент"
+
+-#: fortran/decl.c:1244
++#: fortran/decl.c:1400
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L cannot have a type"
+ msgid "Symbol %qs at %C also declared as a type at %L"
+ msgstr "Симбол ‘%s’ код %L не може имати тип"
+
+-#: fortran/decl.c:1303
++#: fortran/decl.c:1459
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1348
++#: fortran/decl.c:1504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr "Знаковни израз код %L бива подсечен (%d/%d)"
+
+-#: fortran/decl.c:1355
++#: fortran/decl.c:1511
+ #, 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:1445
++#: fortran/decl.c:1601
+ #, fuzzy, gcc-internal-format
+ #| msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr "Успостављач није дозвољен за параметар ‘%s’ код %C"
+
+-#: fortran/decl.c:1455
++#: fortran/decl.c:1611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "Недостаје успостављач за параметар код %L"
+
+-#: fortran/decl.c:1465
++#: fortran/decl.c:1621
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr "Променљива ‘%s’ код %C са успостављачем већ се појављује у наредби DATA"
+
+-#: fortran/decl.c:1558
++#: fortran/decl.c:1714
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot initialize multi-dimensional array with initializer"
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "у успостављачу се не могу успостављати вишедимензиони низови"
+
+-#: fortran/decl.c:1593
++#: fortran/decl.c:1749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in data declaration at %C"
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "Синтаксна грешка у декларацији података код %C"
+
+-#: fortran/decl.c:1678
++#: fortran/decl.c:1835
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr "Компонента код %C мора имати атрибут показивача"
+
+-#: fortran/decl.c:1686
++#: fortran/decl.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr "Низовна компонента структуре код %C мора имати експлицитан или одложени облик"
+
+-#: fortran/decl.c:1767
++#: fortran/decl.c:1867
+ #, gcc-internal-format, gfc-internal-format
++msgid "Component '%s' at %C already declared at %L"
++msgstr "Компонента ‘%s’ код %C већ је декларисана код %L"
++
++#: fortran/decl.c:1953
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr "Показивачка низовна компонента структуре код %C мора имати одложен облик"
+
+-#: fortran/decl.c:1776
++#: fortran/decl.c:1962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr "Резервљива компонента структуре код %C мора имати одложен облик"
+
+-#: fortran/decl.c:1785
++#: fortran/decl.c:1971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr "Низовна компонента структуре код %C мора имати експлицитан облик"
+
+-#: fortran/decl.c:1839
++#: fortran/decl.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "Двосмислено успостављање NULL() код %C"
+
+-#: fortran/decl.c:1856
++#: fortran/decl.c:2042
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NULL() initialization at %C is ambiguous"
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr "Двосмислено успостављање NULL() код %C"
+
+-#: fortran/decl.c:1873
++#: fortran/decl.c:2059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr "Успостављање показивача код %C није дозвољена у чистој процедури"
+
+-#: fortran/decl.c:1894
++#: fortran/decl.c:2080
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: Old-style initialization at %C"
+ msgid "Error in pointer initialization at %C"
+ msgstr "Проширење: Старовремско успостављање код %C"
+
+-#: fortran/decl.c:1901
++#: fortran/decl.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: Old-style initialization at %C"
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "Проширење: Старовремско успостављање код %C"
+
+-#: fortran/decl.c:1924
++#: fortran/decl.c:2110
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function name '%s' not allowed at %C"
+ msgid "Function name %qs not allowed at %C"
+ msgstr "Име функције ‘%s’ није дозвољено код %C"
+
+-#: fortran/decl.c:1991
++#: fortran/decl.c:2177
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+
+-#: fortran/decl.c:2001
++#: fortran/decl.c:2187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+
+-#: fortran/decl.c:2054
++#: fortran/decl.c:2240
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr ""
+
+-#: fortran/decl.c:2083 fortran/decl.c:6950
++#: fortran/decl.c:2269 fortran/decl.c:7291
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate array spec for Cray pointee at %C."
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "Удвостручена одредница низа за Крејов показиваног код %C."
+
+-#: fortran/decl.c:2091
++#: fortran/decl.c:2277
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:2154
++#: fortran/decl.c:2340
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: Old-style initialization at %C"
+ msgid "Old-style initialization at %C"
+ msgstr "Проширење: Старовремско успостављање код %C"
+
+-#: fortran/decl.c:2159
++#: fortran/decl.c:2348
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr "неисправно успостављање упућивача типа %qT изразом типа %qT"
+
+-#: fortran/decl.c:2176 fortran/decl.c:5265
++#: fortran/decl.c:2361
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Extension: Old-style initialization at %C"
++msgid "Syntax error in old style initialization of %s at %C"
++msgstr "Проширење: Старовремско успостављање код %C"
++
++#: fortran/decl.c:2381 fortran/decl.c:5584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "Успостављање код %C није за показивачку променљиву"
+
+-#: fortran/decl.c:2189
++#: fortran/decl.c:2394
+ #, fuzzy, gcc-internal-format
+ #| msgid "Pointer initialization at %C requires '=>', not '='"
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr "Успостављање показивача код %C захтева ‘=>’, не ‘=’"
+
+-#: fortran/decl.c:2198 fortran/decl.c:8325
++#: fortran/decl.c:2403 fortran/decl.c:8866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "Очекиван је успостављачки израз код %C"
+
+-#: fortran/decl.c:2205
++#: fortran/decl.c:2410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr "Успостављање променљиве код %C није дозвољена у чистој процедури"
+
+-#: fortran/decl.c:2222
++#: fortran/decl.c:2427
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr "Успостављање резервљиве компоненте код %C није дозвољено"
+
+-#: fortran/decl.c:2276 fortran/decl.c:2312
++#: fortran/decl.c:2487 fortran/decl.c:2523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "Старовремска декларација типа %s*%d није подржана код %C"
+
+-#: fortran/decl.c:2318
++#: fortran/decl.c:2529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "Нестандардна декларација типа %s*%d код %C"
+
+-#: fortran/decl.c:2369 fortran/decl.c:2445
++#: fortran/decl.c:2580 fortran/decl.c:2656
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing right paren at %C"
+ msgid "Missing right parenthesis at %C"
+ msgstr "Недостаје лева заграда код %C"
+
+-#: fortran/decl.c:2382 fortran/decl.c:2516
++#: fortran/decl.c:2593 fortran/decl.c:2727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "Очекиван је успостављачки израз код %C"
+
+-#: fortran/decl.c:2390 fortran/decl.c:2522
++#: fortran/decl.c:2601 fortran/decl.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "Очекиван је скаларни успостављачки израз код %C"
+
+-#: fortran/decl.c:2421
++#: fortran/decl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "Врста %d није подржана за тип %s код %C"
+
+-#: fortran/decl.c:2434
++#: fortran/decl.c:2645
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Different kind type parameters in pointer assignment at %L"
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr "Различите врсте типова параметара у додели показивача код %L"
+
+-#: fortran/decl.c:2443
++#: fortran/decl.c:2654
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing right paren at %C"
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "Недостаје лева заграда код %C"
+
+-#: fortran/decl.c:2542
++#: fortran/decl.c:2753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Kind %d not supported for type %s at %C"
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "Врста %d није подржана за тип %s код %C"
+
+-#: fortran/decl.c:2674
++#: fortran/decl.c:2885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "Синтаксна грешка у декларацији CHARACTER код %C"
+
+-#: fortran/decl.c:2759
++#: fortran/decl.c:2951
++#, gcc-internal-format, gfc-internal-format
++msgid "RECORD at %C is an extension, enable it with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:2957
++#, gcc-internal-format, gfc-internal-format
++msgid "Structure name expected after RECORD at %C"
++msgstr ""
++
++#: fortran/decl.c:3000
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: BYTE type at %C"
+ msgid "BYTE type at %C"
+ msgstr "Проширење: тип BYTE код %C"
+
+-#: fortran/decl.c:2764
++#: fortran/decl.c:3005
+ #, 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:2786
++#: fortran/decl.c:3027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument list function at %L is not allowed in this context"
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr "Функција листе аргумената код %L није дозвољена у овом контексту"
+
+-#: fortran/decl.c:2789
++#: fortran/decl.c:3030
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
+-#: fortran/decl.c:3051
++#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113
++#: fortran/decl.c:3331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2868
++#: fortran/decl.c:3109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2942
++#: fortran/decl.c:3146
++#, gcc-internal-format, gfc-internal-format
++msgid "Type name '%s' at %C is ambiguous"
++msgstr "Двосмислено име типа ‘%s’ код %C"
++
++#: fortran/decl.c:3224
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected CASE statement at %C"
+ msgid "CLASS statement at %C"
+ msgstr "Неочекивана наредба CASE код %C"
+
+-#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
+-#: fortran/decl.c:3454
++#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726
++#: fortran/decl.c:3734
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C is ambiguous"
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "Двосмислено име типа ‘%s’ код %C"
+
+-#: fortran/decl.c:3005
++#: fortran/decl.c:3285
+ #, gcc-internal-format
+ msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
+ msgstr ""
+
+-#: fortran/decl.c:3122
++#: fortran/decl.c:3402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Удвостручена наредба IMPLICIT NONE код %C"
+
+-#: fortran/decl.c:3131
++#: fortran/decl.c:3411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3190
++#: fortran/decl.c:3470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "Недостаје знаковни опсег за имплицитно код %C"
+
+-#: fortran/decl.c:3236
++#: fortran/decl.c:3516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr "Слова морају бити у алфабетском поретку у наредби IMPLICIT код %C"
+
+-#: fortran/decl.c:3289
++#: fortran/decl.c:3569
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr "Наредба SAVE код %C прати покривачку наредбу SAVE"
+
+-#: fortran/decl.c:3299
++#: fortran/decl.c:3579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Празна наредба IMPLICIT код %C"
+
+-#: fortran/decl.c:3405
++#: fortran/decl.c:3685
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr "Наредба ENTRY код %C не може бити унутар INTERFACE"
+
+-#: fortran/decl.c:3412
++#: fortran/decl.c:3692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
+ msgstr ""
+
+-#: fortran/decl.c:3417
++#: fortran/decl.c:3697
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "IMPORT statement at %C"
+ msgstr "Празна наредба IMPLICIT код %C"
+
+-#: fortran/decl.c:3431
++#: fortran/decl.c:3711
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting list of named entities at %C"
+ msgstr "Очекивана је наредба %s код %C"
+
+-#: fortran/decl.c:3460
++#: fortran/decl.c:3740
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+
+-#: fortran/decl.c:3467
++#: fortran/decl.c:3747
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3510
++#: fortran/decl.c:3788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in %s statement at %C"
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "Синтаксна грешка у наредби %s код %C"
+
+-#: fortran/decl.c:3809
++#: fortran/decl.c:4087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing dimension specification at %C"
+ msgid "Missing codimension specification at %C"
+ msgstr "Недостаје одредница димензија код %C"
+
+-#: fortran/decl.c:3811
++#: fortran/decl.c:4089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "Недостаје одредница димензија код %C"
+
+-#: fortran/decl.c:3894
++#: fortran/decl.c:4172
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "Удвостручени атрибут %s код %L"
+
+-#: fortran/decl.c:3913
++#: fortran/decl.c:4191
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "Атрибут код %L није дозвољен у дефиницији типа"
+
+-#: fortran/decl.c:3922
++#: fortran/decl.c:4200
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "Атрибут код %L није дозвољен у дефиницији типа"
+
+-#: fortran/decl.c:3940
++#: fortran/decl.c:4218
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr "Атрибут код %L није дозвољен у дефиницији типа"
+
+-#: fortran/decl.c:3950
++#: fortran/decl.c:4228
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute at %L is not allowed outside of a MODULE"
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr "Атрибут %s код %L није дозвољен изван модула"
+
+-#: fortran/decl.c:3964
++#: fortran/decl.c:4242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3975
++#: fortran/decl.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4022 fortran/decl.c:7246
++#: fortran/decl.c:4300 fortran/decl.c:7587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+
+-#: fortran/decl.c:4028
++#: fortran/decl.c:4306
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate %s attribute at %L"
+ msgid "PROTECTED attribute at %C"
+ msgstr "Удвостручени атрибут %s код %L"
+
+-#: fortran/decl.c:4057
++#: fortran/decl.c:4335
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Line truncated at %C"
+ msgid "VALUE attribute at %C"
+ msgstr "Линија одсечена код %C"
+
+-#: fortran/decl.c:4064
++#: fortran/decl.c:4342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4071
++#: fortran/decl.c:4349
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+
+-#: fortran/decl.c:4111
++#: fortran/decl.c:4389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4209
++#: fortran/decl.c:4487
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:4231
++#: fortran/decl.c:4509
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4240
++#: fortran/decl.c:4518
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4244
++#: fortran/decl.c:4522
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4256
++#: fortran/decl.c:4534
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4548
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr "Аргумент ‘%s’ елементалне процедуре код %L не може имати атрибут показивача"
+
+-#: fortran/decl.c:4278
++#: fortran/decl.c:4556
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/decl.c:4290
++#: fortran/decl.c:4568
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може имати низовну вредност"
+
+-#: fortran/decl.c:4298
++#: fortran/decl.c:4576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specification function '%s' at %L cannot be a statement function"
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+@@ -53999,324 +54157,345 @@
+
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4309
++#: fortran/decl.c:4587
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+
+-#: fortran/decl.c:4383
++#: fortran/decl.c:4661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4428
++#: fortran/decl.c:4706
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing generic specification in USE statement at %C"
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr "Недостаје генеричка одредница у наредби USE код %C"
+
+-#: fortran/decl.c:4435
++#: fortran/decl.c:4713
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing name"
+ msgid "Missing symbol"
+ msgstr "недостаје име"
+
+-#: fortran/decl.c:4464
++#: fortran/decl.c:4742
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "BIND(C) statement at %C"
+ msgstr "Празна наредба IMPLICIT код %C"
+
+-#: fortran/decl.c:4542
++#: fortran/decl.c:4822
+ #, 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."
+ msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
+ msgstr "Изведени тип код %C није претходно дефинисан и зато се не може појавити у дефиницији изведеног типа."
+
+-#: fortran/decl.c:4574
++#: fortran/decl.c:4854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "Синтаксна грешка у декларацији података код %C"
+
+-#: fortran/decl.c:4615
++#: fortran/decl.c:4895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE prefix at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4660
++#: fortran/decl.c:4940
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "procedure name = %s"
+ msgid "IMPURE procedure at %C"
+ msgstr "име процедуре = %s"
+
+-#: fortran/decl.c:4672
++#: fortran/decl.c:4952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4756 fortran/primary.c:1779
++#: fortran/decl.c:4998
++#, gcc-internal-format, gfc-internal-format
++msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5005
++#, gcc-internal-format, gfc-internal-format
++msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5012
++#, gcc-internal-format, gfc-internal-format
++msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5075 fortran/primary.c:1779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected alternate return label at %C"
+ msgid "Alternate-return argument at %C"
+ msgstr "Очекивана је етикета алтернативног повратка код %C"
+
+-#: fortran/decl.c:4802
++#: fortran/decl.c:5121
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is the name of the procedure"
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr "Име ‘%s’ код %C је име процедуре"
+
+-#: fortran/decl.c:4814
++#: fortran/decl.c:5133
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr "Неочекивано смеће у формалној листи аргумената код %C"
+
+-#: fortran/decl.c:4831
++#: fortran/decl.c:5150
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr "Удвостручени симбол ‘%s’ у формалној листи аргумената код %C"
+
+-#: fortran/decl.c:4870
++#: fortran/decl.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4876
++#: fortran/decl.c:5195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4915
++#: fortran/decl.c:5234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr "Променљива RESULT код %C мора бити различита од имена функције"
+
+-#: fortran/decl.c:4992
++#: fortran/decl.c:5311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "Неочекивано смеће после декларације функције код %C"
+
+-#: fortran/decl.c:5002 fortran/decl.c:6095
++#: fortran/decl.c:5321 fortran/decl.c:6418
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "Атрибут SAVE код %L не може бити наведен у чистој процедури"
+
+-#: fortran/decl.c:5204
++#: fortran/decl.c:5523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:5211
++#: fortran/decl.c:5530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5217
++#: fortran/decl.c:5536
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr "Лажна процедура ‘%s’ код %C не може имати генеричко сучеље"
+
+-#: fortran/decl.c:5240
++#: fortran/decl.c:5559
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr "Име изведеног типа ‘%s’ код %C већ има основни тип %s"
+
+-#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
++#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in SAVE statement at %C"
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "Синтаксна грешка у наредби SAVE код %C"
+
+-#: fortran/decl.c:5335 fortran/decl.c:8708
++#: fortran/decl.c:5654 fortran/decl.c:9249
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected terminating name at %C"
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr "Очекивано је завршно име код %C"
+
+-#: fortran/decl.c:5342
++#: fortran/decl.c:5661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5346
++#: fortran/decl.c:5665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected structure component name at %C"
+ msgid "Procedure pointer component at %C"
+ msgstr "Очекивано је име компоненте структуре код %C"
+
+-#: fortran/decl.c:5418
++#: fortran/decl.c:5737
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in structure constructor at %C"
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "Синтаксна грешка у конструктору структуре код %C"
+
+-#: fortran/decl.c:5436
++#: fortran/decl.c:5755
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr "MODULE PROCEDURE код %C мора бити у генеричком сучељу модула"
+
+-#: fortran/decl.c:5445 fortran/decl.c:7837
++#: fortran/decl.c:5764 fortran/decl.c:8178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:5515
++#: fortran/decl.c:5834
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: PAUSE statement at %C"
+ msgid "PROCEDURE statement at %C"
+ msgstr "Застарело: наредба PAUSE код %C"
+
+-#: fortran/decl.c:5587
++#: fortran/decl.c:5906
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr "Очекивана је формална листа аргумената у дефиницији функције код %C"
+
+-#: fortran/decl.c:5611 fortran/decl.c:5615 fortran/decl.c:5867
+-#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067
+-#: fortran/symbol.c:1712
++#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190
++#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390
++#: fortran/symbol.c:1713
+ #, 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:5769
++#: fortran/decl.c:6088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "ENTRY statement at %C"
+ msgstr "Празна наредба IMPLICIT код %C"
+
+-#: fortran/decl.c:5778
++#: fortran/decl.c:6097
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr "Наредба ENTRY код %C не може бити унутар PROGRAM"
+
+-#: fortran/decl.c:5781
++#: fortran/decl.c:6100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr "Наредба ENTRY код %C не може бити унутар MODULE"
+
+-#: fortran/decl.c:5784
++#: fortran/decl.c:6103
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr "Наредба ENTRY код %C не може бити унутар MODULE"
+
+-#: fortran/decl.c:5787
++#: fortran/decl.c:6106
+ #, 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:5791 fortran/decl.c:5832
++#: fortran/decl.c:6110 fortran/decl.c:6155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr "Наредба ENTRY код %C не може бити унутар INTERFACE"
+
+-#: fortran/decl.c:5795
++#: fortran/decl.c:6114
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "ENTRY statement at %C cannot appear within a SELECT block"
++msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
++msgstr "Наредба ENTRY код %C не може бити унутар блока SELECT"
++
++#: fortran/decl.c:6118
+ #, 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:5799
++#: fortran/decl.c:6122
+ #, 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:5804
++#: fortran/decl.c:6127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr "Наредба ENTRY код %C не може бити унутар блока DO"
+
+-#: fortran/decl.c:5808
++#: fortran/decl.c:6131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr "Наредба ENTRY код %C не може бити унутар блока SELECT"
+
+-#: fortran/decl.c:5812
++#: fortran/decl.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr "Наредба ENTRY код %C не може бити унутар блока FORALL"
+
+-#: fortran/decl.c:5816
++#: fortran/decl.c:6139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr "Наредба ENTRY код %C не може бити унутар блока WHERE"
+
+-#: fortran/decl.c:5820
++#: fortran/decl.c:6143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr "Наредба ENTRY код %C не може бити унутар садржаног потпрограма"
+
+-#: fortran/decl.c:5824
++#: fortran/decl.c:6147
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected END statement at %C"
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "Неочекивана наредба END код %C"
+
+-#: fortran/decl.c:5845
++#: fortran/decl.c:6168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "Наредба ENTRY код %C не може бити у садржаној процедури"
+
+-#: fortran/decl.c:5896 fortran/decl.c:6102
++#: fortran/decl.c:6219 fortran/decl.c:6425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6164 fortran/decl.c:6171
++#: fortran/decl.c:6487 fortran/decl.c:6494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Period required in format specifier at %C"
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr "Потребна тачка у наводиоцу формата код %C"
+
+-#: fortran/decl.c:6211
++#: fortran/decl.c:6534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in CASE-specification at %C"
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr "Синтаксна грешка у одредници CASE код %C"
+
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6550
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing or invalid constant expression"
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr "Недостаје или неисправан константан израз"
+
+-#: fortran/decl.c:6235
++#: fortran/decl.c:6558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+
+-#: fortran/decl.c:6254
++#: fortran/decl.c:6577
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing format label at %C"
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "Недостаје етикета формата код %C"
+
+-#: fortran/decl.c:6260
++#: fortran/decl.c:6583
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Function name '%s' not allowed at %C"
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr "Име функције ‘%s’ није дозвољено код %C"
+
+-#: fortran/decl.c:6266
++#: fortran/decl.c:6589
+ #, 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:6295
++#: fortran/decl.c:6618
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6520
++#: fortran/decl.c:6861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Неочекивана наредба END код %C"
+
+-#: fortran/decl.c:6529
++#: fortran/decl.c:6870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C cannot follow %s statement at %L"
+ msgid "END statement instead of %s statement at %L"
+@@ -54323,579 +54502,626 @@
+ msgstr "Наредба %s код %C не може пратити наредбу %s код %L"
+
+ #. We would have required END [something].
+-#: fortran/decl.c:6538
++#: fortran/decl.c:6879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "Очекивана је наредба %s код %L"
+
+-#: fortran/decl.c:6549
++#: fortran/decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting %s statement at %L"
+ msgstr "Очекивана је наредба %s код %C"
+
+-#: fortran/decl.c:6569
++#: fortran/decl.c:6910
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected block name of '%s' in %s statement at %C"
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr "Очекивано је име блока за ‘%s’ у наредби %s код %C"
+
+-#: fortran/decl.c:6586
++#: fortran/decl.c:6927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "Очекивано је завршно име код %C"
+
+-#: fortran/decl.c:6600 fortran/decl.c:6608
++#: fortran/decl.c:6941 fortran/decl.c:6949
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected label '%s' for %s statement at %C"
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr "Очекивана је етикета ‘%s’ за наредбу %s код %C"
+
+-#: fortran/decl.c:6707
++#: fortran/decl.c:7048
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "Недостаје одредница низа код %L у наредби DIMENSION"
+
+-#: fortran/decl.c:6715
++#: fortran/decl.c:7056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+
+-#: fortran/decl.c:6723
++#: fortran/decl.c:7064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing array specification at %L in DIMENSION statement"
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr "Недостаје одредница низа код %L у наредби DIMENSION"
+
+-#: fortran/decl.c:6732
++#: fortran/decl.c:7073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "Одредница низа мора бити одложена код %L"
+
+-#: fortran/decl.c:6830
++#: fortran/decl.c:7171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "Неочекиван знак у листи променљивих код %C"
+
+-#: fortran/decl.c:6867
++#: fortran/decl.c:7208
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<(%> at %C"
+ msgstr "Очекивано је ‘(’ код %C"
+
+-#: fortran/decl.c:6881 fortran/decl.c:6921
++#: fortran/decl.c:7222 fortran/decl.c:7262
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "Очекивано је име променљиве код %C"
+
+-#: fortran/decl.c:6897
++#: fortran/decl.c:7238
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cray pointer at %C must be an integer."
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "Крејов показивач код %C мора бити целобројни."
+
+-#: fortran/decl.c:6901
++#: fortran/decl.c:7242
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes."
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr "Крејов показивач код %C има %d бајтова тачности; меморијска адреса захтева %d бајтова."
+
+-#: fortran/decl.c:6907
++#: fortran/decl.c:7248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "Очекивано је ‘,’ код %C"
+
+-#: fortran/decl.c:6946
++#: fortran/decl.c:7287
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:6970
++#: fortran/decl.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "Очекивано је ‘)’ код %C"
+
+-#: fortran/decl.c:6982
++#: fortran/decl.c:7323
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" or end of statement at %C"
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr "Очекивано је ‘,’ или крај наредбе код %C"
+
+-#: fortran/decl.c:7008
++#: fortran/decl.c:7349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7040
++#: fortran/decl.c:7381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7400
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cray pointer declaration at %C requires -fcray-pointer flag."
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr "Декларација Крејовог показивача код %C захтева заставицу -fcray-pointer."
+
+-#: fortran/decl.c:7098
++#: fortran/decl.c:7439
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: PAUSE statement at %C"
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "Застарело: наредба PAUSE код %C"
+
+-#: fortran/decl.c:7196
++#: fortran/decl.c:7537
+ #, 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:7213
++#: fortran/decl.c:7554
+ #, 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:7252
++#: fortran/decl.c:7593
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "PROTECTED statement at %C"
+ msgstr "Празна наредба IMPLICIT код %C"
+
+-#: fortran/decl.c:7290
++#: fortran/decl.c:7631
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in SAVE statement at %C"
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "Синтаксна грешка у наредби SAVE код %C"
+
+-#: fortran/decl.c:7314
++#: fortran/decl.c:7655
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr "Наредба DATA код %C није дозвољена у чистој процедури"
+
+-#: fortran/decl.c:7351
++#: fortran/decl.c:7692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr "Наредба DATA код %C није дозвољена у чистој процедури"
+
+-#: fortran/decl.c:7379
++#: fortran/decl.c:7720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr "Очекивано је име променљиве код %C у наредби PARAMETER"
+
+-#: fortran/decl.c:7386
++#: fortran/decl.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "Очекиван је знак = у наредби PARAMETER код %C"
+
+-#: fortran/decl.c:7392
++#: fortran/decl.c:7733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "Очекиван је израз код %C у наредби PARAMETER"
+
+-#: fortran/decl.c:7412
++#: fortran/decl.c:7753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Initializer not allowed for COMMON variable '%s' at %C"
+ msgid "Initializing already initialized variable at %C"
+ msgstr "Успостављач није дозвољен за заједничку променљиву ‘%s’ код %C"
+
+-#: fortran/decl.c:7447
++#: fortran/decl.c:7788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "Неочекивани знакови у наредби PARAMETER код %C"
+
+-#: fortran/decl.c:7471
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr "Покривачка наредба SAVE код %C прати претходну наредбу SAVE"
+
+-#: fortran/decl.c:7482
++#: fortran/decl.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr "Наредба SAVE код %C прати покривачку наредбу SAVE"
+
+-#: fortran/decl.c:7528
++#: fortran/decl.c:7869
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Синтаксна грешка у наредби SAVE код %C"
+
+-#: fortran/decl.c:7542
++#: fortran/decl.c:7883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7546
++#: fortran/decl.c:7887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: PAUSE statement at %C"
+ msgid "VALUE statement at %C"
+ msgstr "Застарело: наредба PAUSE код %C"
+
+-#: fortran/decl.c:7584
++#: fortran/decl.c:7925
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in SAVE statement at %C"
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "Синтаксна грешка у наредби SAVE код %C"
+
+-#: fortran/decl.c:7595
++#: fortran/decl.c:7936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate PRIVATE statement at %C"
+ msgid "VOLATILE statement at %C"
+ msgstr "Удвостручена наредба PRIVATE код %C"
+
+-#: fortran/decl.c:7618
++#: fortran/decl.c:7959
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+
+-#: fortran/decl.c:7643
++#: fortran/decl.c:7984
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in SAVE statement at %C"
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "Синтаксна грешка у наредби SAVE код %C"
+
+-#: fortran/decl.c:7654
++#: fortran/decl.c:7995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: PAUSE statement at %C"
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr "Застарело: наредба PAUSE код %C"
+
+-#: fortran/decl.c:7694
++#: fortran/decl.c:8035
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in SAVE statement at %C"
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "Синтаксна грешка у наредби SAVE код %C"
+
+-#: fortran/decl.c:7719
++#: fortran/decl.c:8060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7812
++#: fortran/decl.c:8153
+ #, 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:7870
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+
+-#: fortran/decl.c:7919
++#: fortran/decl.c:8260
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected :: in TYPE definition at %C"
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr "Очекивано је :: у дефиницији TYPE код %C"
+
+-#: fortran/decl.c:7928
++#: fortran/decl.c:8269
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C has already been host associated"
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr "Симбол ‘%s’ код %C је већ придружен домаћину"
+
+-#: fortran/decl.c:7934
++#: fortran/decl.c:8275
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+
+-#: fortran/decl.c:7941
++#: fortran/decl.c:8282
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:7948
++#: fortran/decl.c:8289
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot be thread-local because it has non-POD type %qT"
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr "%qD не може бити нитно-локално зато што је не-ПОД типа %qT"
+
+-#: fortran/decl.c:7971
++#: fortran/decl.c:8312
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Derived type at %C can only be PRIVATE within a MODULE"
+ msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+ msgstr "Изведени тип код %C може бити само приватан унутар модула"
+
+-#: fortran/decl.c:7983
++#: fortran/decl.c:8324
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Derived type at %C can only be PUBLIC within a MODULE"
+ msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+ msgstr "Изведени тип код %C може бити само јаван унутар модула"
+
+-#: fortran/decl.c:8004
++#: fortran/decl.c:8345
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8068
++#: fortran/decl.c:8391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Duplicate construct label '%s' at %C"
++msgid "Failed to create structure type '%s' at %C"
++msgstr "Удвостручена етикета конструкције ‘%s’ код %C"
++
++#: fortran/decl.c:8397
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Derived type definition of '%s' at %C has already been defined"
++msgid "Type definition of '%s' at %C was already defined at %L"
++msgstr "Дефиниција изведеног типа ‘%s’ код %C је већ учињена"
++
++#: fortran/decl.c:8444
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unexpected junk after ELSE statement at %C"
++msgid "Junk after MAP statement at %C"
++msgstr "Неочекивано смеће после наредбе ELSE код %C"
++
++#: fortran/decl.c:8477
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unexpected junk after ELSE statement at %C"
++msgid "Junk after UNION statement at %C"
++msgstr "Неочекивано смеће после наредбе ELSE код %C"
++
++#: fortran/decl.c:8512
+ #, gcc-internal-format, gfc-internal-format
++msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:8525
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unexpected junk after function declaration at %C"
++msgid "Structure name expected in non-nested structure declaration at %C"
++msgstr "Неочекивано смеће после декларације функције код %C"
++
++#: fortran/decl.c:8543
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unexpected CASE statement at %C"
++msgid "Junk after non-nested STRUCTURE statement at %C"
++msgstr "Неочекивана наредба CASE код %C"
++
++#: fortran/decl.c:8550
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
++msgid "Structure name '%s' at %C cannot be the same as an intrinsic type"
++msgstr "Име типа ‘%s’ код %C не може бити исто као сопственог типа"
++
++#: fortran/decl.c:8611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "Очекивано је :: у дефиницији TYPE код %C"
+
+-#: fortran/decl.c:8079
++#: fortran/decl.c:8622
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr "Име типа ‘%s’ код %C не може бити исто као сопственог типа"
+
+-#: fortran/decl.c:8089
++#: fortran/decl.c:8632
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr "Име изведеног типа ‘%s’ код %C већ има основни тип %s"
+
+-#: fortran/decl.c:8106
++#: fortran/decl.c:8649
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type definition of '%s' at %C has already been defined"
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr "Дефиниција изведеног типа ‘%s’ код %C је већ учињена"
+
+-#: fortran/decl.c:8211
++#: fortran/decl.c:8752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr "Крејов показивани код %C не може бити низ претпостављеног облика"
+
+-#: fortran/decl.c:8231
++#: fortran/decl.c:8772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "New in Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr "Ново у фортрану 2003: ENUM и ENUMERATOR код %C"
+
+-#: fortran/decl.c:8263
++#: fortran/decl.c:8804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr "Набрајач премашује Ц-ов целобројни тип код %C"
+
+-#: fortran/decl.c:8342
++#: fortran/decl.c:8883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr "Набрајач %L није успостављен целобројним изразом"
+
+-#: fortran/decl.c:8390
++#: fortran/decl.c:8931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "Очекивана је наредба дефиниције ENUM пре %C"
+
+-#: fortran/decl.c:8426
++#: fortran/decl.c:8967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "Синтаксна грешка у дефиницији ENUMERATOR код %C"
+
+-#: fortran/decl.c:8473 fortran/decl.c:8488
++#: fortran/decl.c:9014 fortran/decl.c:9029
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate %s specification at %C"
+ msgid "Duplicate access-specifier at %C"
+ msgstr "Удвостручена одредница %s код %C"
+
+-#: fortran/decl.c:8508
++#: fortran/decl.c:9049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8528
++#: fortran/decl.c:9069
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8555
++#: fortran/decl.c:9096
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate %s attribute at %L"
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "Удвостручени атрибут %s код %L"
+
+-#: fortran/decl.c:8573
++#: fortran/decl.c:9114
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected VARIABLE at %C"
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "Очекивано је VARIABLE код %C"
+
+-#: fortran/decl.c:8589
++#: fortran/decl.c:9130
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate SEQUENCE statement at %C"
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "Удвостручена наредба SEQUENCE код %C"
+
+-#: fortran/decl.c:8602
++#: fortran/decl.c:9143
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected a nameless interface at %C"
+ msgid "Expected access-specifier at %C"
+ msgstr "Очекивано је безимено сучеље код %C"
+
+-#: fortran/decl.c:8604
++#: fortran/decl.c:9145
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected terminating name at %C"
+ msgid "Expected binding attribute at %C"
+ msgstr "Очекивано је завршно име код %C"
+
+-#: fortran/decl.c:8612
++#: fortran/decl.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8624
++#: fortran/decl.c:9165
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8666
++#: fortran/decl.c:9207
+ #, fuzzy, gcc-internal-format
+ #| msgid "identifier expected after %<@protocol%>"
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr "очекиван је идентификатор после %<@protocol%>"
+
+-#: fortran/decl.c:8672
++#: fortran/decl.c:9213
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "%<)%> expected at %C"
+ msgstr "Очекивано је ‘(’ код %C"
+
+-#: fortran/decl.c:8692
++#: fortran/decl.c:9233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8697
++#: fortran/decl.c:9238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+
+-#: fortran/decl.c:8720
++#: fortran/decl.c:9261
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected terminating name at %C"
+ msgid "Expected binding name at %C"
+ msgstr "Очекивано је завршно име код %C"
+
+-#: fortran/decl.c:8724
++#: fortran/decl.c:9265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8736
++#: fortran/decl.c:9277
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8742
++#: fortran/decl.c:9283
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8752
++#: fortran/decl.c:9293
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected terminating name at %C"
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr "Очекивано је завршно име код %C"
+
+-#: fortran/decl.c:8769
++#: fortran/decl.c:9310
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+
+-#: fortran/decl.c:8780
++#: fortran/decl.c:9321
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8829
++#: fortran/decl.c:9370
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+
+-#: fortran/decl.c:8849
++#: fortran/decl.c:9390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<::%> at %C"
+ msgstr "Очекивано је ‘(’ код %C"
+
+-#: fortran/decl.c:8861
++#: fortran/decl.c:9402
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected array subscript at %C"
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "Очекиван је индекс низа код %C"
+
+-#: fortran/decl.c:8881
++#: fortran/decl.c:9422
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid form of PROGRAM statement at %C"
+ msgid "Malformed GENERIC statement at %C"
+ msgstr "Неисправан облик наредбе PROGRAM код %C"
+
+-#: fortran/decl.c:8892
++#: fortran/decl.c:9433
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<=>%> at %C"
+ msgstr "Очекивано је ‘(’ код %C"
+
+-#: fortran/decl.c:8934
++#: fortran/decl.c:9475
+ #, gcc-internal-format
+ msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8942
++#: fortran/decl.c:9483
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+
+-#: fortran/decl.c:8991
++#: fortran/decl.c:9532
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected terminating name at %C"
+ msgid "Expected specific binding name at %C"
+ msgstr "Очекивано је завршно име код %C"
+
+-#: fortran/decl.c:9001
++#: fortran/decl.c:9542
+ #, fuzzy, gcc-internal-format
+ #| msgid "There is no specific function for the generic '%s' at %L"
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr "Нема одређене функције за генеричко ‘%s’ код %L"
+
+-#: fortran/decl.c:9019
++#: fortran/decl.c:9560
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+
+-#: fortran/decl.c:9065
++#: fortran/decl.c:9606
+ #, 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:9087
++#: fortran/decl.c:9628
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected VARIABLE at %C"
+ msgid "Empty FINAL at %C"
+ msgstr "Очекивано је VARIABLE код %C"
+
+-#: fortran/decl.c:9094
++#: fortran/decl.c:9635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected a procedure for argument '%s' at %L"
+ msgid "Expected module procedure name at %C"
+ msgstr "Очекивана је процедура за аргумент ‘%s’ код %L"
+
+-#: fortran/decl.c:9104
++#: fortran/decl.c:9645
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" at %C"
+ msgid "Expected %<,%> at %C"
+ msgstr "Очекивано је ‘,’ код %C"
+
+-#: fortran/decl.c:9110
++#: fortran/decl.c:9651
+ #, fuzzy, gcc-internal-format
+ #| msgid "procedure name = %s"
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "име процедуре = %s"
+
+-#: fortran/decl.c:9123
++#: fortran/decl.c:9664
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s procedure at %L is already declared as %s procedure"
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr "Процедура %s код %L је већ декларисана као процедура %s"
+
+-#: fortran/decl.c:9193
++#: fortran/decl.c:9734
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected characters in PARAMETER statement at %C"
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Неочекивани знакови у наредби PARAMETER код %C"
+
+-#: fortran/decl.c:9239
++#: fortran/decl.c:9780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in SAVE statement at %C"
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+@@ -54916,44 +55142,44 @@
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:179
++#: fortran/dump-parse-tree.c:188
+ #, gcc-internal-format
+ msgid "show_array_spec(): Unhandled array shape type."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:258
++#: fortran/dump-parse-tree.c:267
+ #, gcc-internal-format
+ msgid "show_array_ref(): Unknown array reference"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:290
++#: fortran/dump-parse-tree.c:299
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_ref(): Bad component code"
+ msgstr "gfc_trans_code(): лош кôд наредбе"
+
+-#: fortran/dump-parse-tree.c:554
++#: fortran/dump-parse-tree.c:563
+ #, gcc-internal-format
+ msgid "show_expr(): Bad intrinsic in expression!"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:597
++#: fortran/dump-parse-tree.c:606
+ #, gcc-internal-format
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:2532
++#: fortran/dump-parse-tree.c:2541
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_code_node(): Bad statement code"
+ msgstr "gfc_trans_code(): лош кôд наредбе"
+
+-#: fortran/error.c:337
++#: fortran/error.c:335
+ #, gcc-internal-format, gfc-internal-format
+ msgid " Included at %s:%d:"
+ msgstr " Укључено код %s:%d:"
+
+-#: fortran/error.c:423
++#: fortran/error.c:421
+ #, gcc-internal-format
+ msgid "<During initialization>\n"
+ msgstr "<Током успостављања>\n"
+@@ -55064,7 +55290,7 @@
+ msgid "Evaluation of nonstandard initialization expression at %L"
+ msgstr "Проширење: Израчунавање нестандардног успостављачког израза код %L"
+
+-#: fortran/expr.c:2503 fortran/resolve.c:2569
++#: fortran/expr.c:2503 fortran/resolve.c:2575
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgid "Function %qs in initialization expression at %L must be an intrinsic function"
+@@ -55232,27 +55458,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3252 fortran/resolve.c:9542
++#: fortran/expr.c:3252 fortran/resolve.c:9548
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+
+-#: fortran/expr.c:3263 fortran/resolve.c:9553
++#: fortran/expr.c:3263 fortran/resolve.c:9559
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3271 fortran/resolve.c:9562
++#: fortran/expr.c:3271 fortran/resolve.c:9568
+ #, gcc-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:3275 fortran/resolve.c:9566
++#: fortran/expr.c:3275 fortran/resolve.c:9572
+ #, gcc-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:3279 fortran/resolve.c:9570
++#: fortran/expr.c:3279 fortran/resolve.c:9576
+ #, gcc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+ msgstr ""
+@@ -55354,7 +55580,7 @@
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+
+-#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2448
++#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate interface declaration for class %qs"
+ msgid "Explicit interface required for %qs at %L: %s"
+@@ -55458,7 +55684,7 @@
+ msgid "Pointer initialization target at %L must have the TARGET attribute"
+ msgstr "Компонента код %C мора имати атрибут показивача"
+
+-#: fortran/expr.c:3899 fortran/resolve.c:1341
++#: fortran/expr.c:3899 fortran/resolve.c:1347
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Object '%s' at %L must have the SAVE attribute %s"
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+@@ -55469,89 +55695,89 @@
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+ msgstr ""
+
+-#: fortran/expr.c:4800
++#: fortran/expr.c:4804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4808
++#: fortran/expr.c:4812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4816
++#: fortran/expr.c:4820
+ #, gcc-internal-format
+ msgid "Named constant %qs in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4825
++#: fortran/expr.c:4829
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgid "%qs in variable definition context (%s) at %L is not a variable"
+ msgstr "%qE није исправан шаблонски аргумент типа %qT јер %qE није променљива"
+
+-#: fortran/expr.c:4836
++#: fortran/expr.c:4840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4845
++#: fortran/expr.c:4849
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type inaccessible in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4858
++#: fortran/expr.c:4862
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4871
++#: fortran/expr.c:4875
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_EVENT in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4900
++#: fortran/expr.c:4904
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4908
++#: fortran/expr.c:4912
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4921
++#: fortran/expr.c:4925
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' cannot appear in the expression at %L"
+ msgid "Variable %qs is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr "Променљива ‘%s’ се не може јавити у изразу код %L"
+
+-#: fortran/expr.c:4929
++#: fortran/expr.c:4933
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4941
++#: fortran/expr.c:4945
+ #, gcc-internal-format
+ msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/expr.c:5000
++#: fortran/expr.c:5004
+ #, gcc-internal-format
+ msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5004
++#: fortran/expr.c:5008
+ #, gcc-internal-format
+ msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5015
++#: fortran/expr.c:5019
+ #, gcc-internal-format
+ msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+
+-#: fortran/expr.c:5057
++#: fortran/expr.c:5061
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
+ msgstr ""
+@@ -55561,13 +55787,13 @@
+ msgid "can't open input file: %s"
+ msgstr "не могу да отворим улазну датотеку: %s"
+
+-#: fortran/frontend-passes.c:297
++#: fortran/frontend-passes.c:311
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
++#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6179 fortran/trans-array.c:7535
+ #: fortran/trans-intrinsic.c:6278
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "creating array of %qT"
+@@ -55574,47 +55800,47 @@
+ msgid "Creating array temporary at %L"
+ msgstr "стварање низа типа %qT"
+
+-#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
++#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "Removing call to function %qs at %L"
+ msgstr "позив не-функције %qD"
+
+-#: fortran/frontend-passes.c:1695
++#: fortran/frontend-passes.c:1718
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1887
++#: fortran/frontend-passes.c:1910
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs"
+ msgstr "Променљива ‘%s’ код %C не може се редефинисати унутар петље која почиње код %L"
+
+-#: fortran/frontend-passes.c:1894
++#: fortran/frontend-passes.c:1917
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
+ msgstr "Променљива ‘%s’ код %C не може се редефинисати унутар петље која почиње код %L"
+
+-#: fortran/frontend-passes.c:1959
++#: fortran/frontend-passes.c:1982
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
+ msgstr "Променљива ‘%s’ код %C не може се редефинисати унутар петље која почиње код %L"
+
+-#: fortran/frontend-passes.c:1965
++#: fortran/frontend-passes.c:1988
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
+ msgstr "Променљива ‘%s’ код %C не може се редефинисати унутар петље која почиње код %L"
+
+-#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522
++#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable array at %L will be added"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2692
++#: fortran/frontend-passes.c:2715
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -55697,631 +55923,631 @@
+ msgid "Expecting %<END INTERFACE %s%> at %C"
+ msgstr "Очекивано је ‘END INTERFACE %s’ код %C"
+
+-#: fortran/interface.c:662
++#: fortran/interface.c:769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr "Алтернативно враћање не може да се јави у сучељу оператора код %L"
+
+-#: fortran/interface.c:691
++#: fortran/interface.c:798
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr "Сучеље оператора доделе код %L мора имати два аргумента"
+
+-#: fortran/interface.c:694
++#: fortran/interface.c:801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr "Сучеље оператора код %L има погрешан број аргумената"
+
+-#: fortran/interface.c:707
++#: fortran/interface.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr "Сучеље оператора доделе код %L мора бити потпрограм"
+
+-#: fortran/interface.c:725
++#: fortran/interface.c:832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr "Сучеље оператора доделе код %L не сме редефинисати сопствену типску доделу"
+
+-#: fortran/interface.c:734
++#: fortran/interface.c:841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr "Сучеље сопственог оператора код %L мора бити функција"
+
+-#: fortran/interface.c:745
++#: fortran/interface.c:852
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "First argument of defined assignment at %L must be INTENT(IN) or INTENT(INOUT)"
+ msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+ msgstr "Први аргумент дефинисане доделе код %L мора бити намере-у или -у/из"
+
+-#: fortran/interface.c:752
++#: fortran/interface.c:859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr "Други аргумент дефинисане доделе код %L мора бити намере-у"
+
+-#: fortran/interface.c:761 fortran/resolve.c:15373
++#: fortran/interface.c:868 fortran/resolve.c:15452
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr "Први аргумент сучеља оператора код %L мора бити намере-у"
+
+-#: fortran/interface.c:768 fortran/resolve.c:15391
++#: fortran/interface.c:875 fortran/resolve.c:15470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr "Други аргумент сучеља оператора код %L мора бити намере-у"
+
+-#: fortran/interface.c:873
++#: fortran/interface.c:980
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr "Сучеље оператора код %L коси се са сопственим сучељем"
+
+-#: fortran/interface.c:1205 fortran/interface.c:1264
++#: fortran/interface.c:1312 fortran/interface.c:1371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1377
++#: fortran/interface.c:1484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1424
++#: fortran/interface.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1591
++#: fortran/interface.c:1698
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has an explicit interface"
+ msgid "Procedure %qs in %s at %L has no explicit interface"
+ msgstr "Симбол ‘%s’ код %L већ има експлицитно сучеље"
+
+-#: fortran/interface.c:1594
++#: fortran/interface.c:1701
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgid "Procedure %qs in %s at %L is neither function nor subroutine"
+ msgstr "Процедура ‘%s’ у %s код %L није ни функција ни потпрограм"
+
+-#: fortran/interface.c:1606
++#: fortran/interface.c:1713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+ msgstr ""
+
+-#: fortran/interface.c:1610
++#: fortran/interface.c:1717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
+ msgstr ""
+
+-#: fortran/interface.c:1618
++#: fortran/interface.c:1725
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected a procedure for argument '%s' at %L"
+ msgid "Internal procedure %qs in %s at %L"
+ msgstr "Очекивана је процедура за аргумент ‘%s’ код %L"
+
+-#: fortran/interface.c:1675 fortran/interface.c:1679
++#: fortran/interface.c:1782 fortran/interface.c:1786
+ #, fuzzy, gcc-internal-format
+ #| msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgid "Ambiguous interfaces %qs and %qs in %s at %L"
+ msgstr "Двосмислена сучеља ‘%s’ и ‘%s’ у %s код %L"
+
+-#: fortran/interface.c:1683
++#: fortran/interface.c:1790
+ #, fuzzy, gcc-internal-format
+ #| msgid "Although not referenced, '%s' at %L has ambiguous interfaces"
+ msgid "Although not referenced, %qs has ambiguous interfaces at %L"
+ msgstr "Иако се другде не помиње, ‘%s’ код %L има двосмислена сучеља"
+
+-#: fortran/interface.c:1718
++#: fortran/interface.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is the name of the procedure"
+ msgid "%qs at %L is not a module procedure"
+ msgstr "Име ‘%s’ код %C је име процедуре"
+
+-#: fortran/interface.c:1922
++#: fortran/interface.c:2029
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank"
+ msgstr "Низ претпостављеног облика код %L мора бити лажни аргумент"
+
+-#: fortran/interface.c:1927
++#: fortran/interface.c:2034
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type/rank mismatch in argument '%s' at %L"
+ msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
+ msgstr "Неслагање типа/ранга у аргументу ‘%s’ код %L"
+
+-#: fortran/interface.c:1932
++#: fortran/interface.c:2039
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type/rank mismatch in argument '%s' at %L"
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
+ msgstr "Неслагање типа/ранга у аргументу ‘%s’ код %L"
+
+-#: fortran/interface.c:1937
++#: fortran/interface.c:2044
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type/rank mismatch in argument '%s' at %L"
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
+ msgstr "Неслагање типа/ранга у аргументу ‘%s’ код %L"
+
+-#: fortran/interface.c:1980
++#: fortran/interface.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid third argument of IBITS at %L"
+ msgid "Invalid procedure argument at %L"
+ msgstr "Неисправан трећи аргумент у IBITS код %L"
+
+-#: fortran/interface.c:1988 fortran/interface.c:2015
++#: fortran/interface.c:2095 fortran/interface.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type/rank mismatch in argument '%s' at %L"
+ msgid "Interface mismatch in dummy procedure %qs at %L: %s"
+ msgstr "Неслагање типа/ранга у аргументу ‘%s’ код %L"
+
+-#: fortran/interface.c:2026
++#: fortran/interface.c:2133
+ #, gcc-internal-format
+ msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
+ msgstr ""
+
+-#: fortran/interface.c:2041
++#: fortran/interface.c:2148
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type/rank mismatch in argument '%s' at %L"
+ msgid "Type mismatch in argument %qs at %L; passed %s to %s"
+ msgstr "Неслагање типа/ранга у аргументу ‘%s’ код %L"
+
+-#: fortran/interface.c:2050
++#: fortran/interface.c:2157
+ #, gcc-internal-format
+ msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+ msgstr ""
+
+-#: fortran/interface.c:2066
++#: fortran/interface.c:2173
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument of %s at %L must be of length one"
+ msgid "Actual argument to %qs at %L must be polymorphic"
+ msgstr "Аргумент за %s код %L мора бити дужине један"
+
+-#: fortran/interface.c:2079
++#: fortran/interface.c:2186
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgid "Actual argument to %qs at %L must have the same declared type"
+ msgstr "Аргументи ‘%s’ и ‘%s’ сопственог ‘%s’ код %L морају бити истог типа"
+
+-#: fortran/interface.c:2094
++#: fortran/interface.c:2201
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgstr ""
+
+-#: fortran/interface.c:2105
++#: fortran/interface.c:2212
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Actual argument to %qs at %L must be a coarray"
+ msgstr "Стварни аргумент за ‘%s’ код %L мора бити показивач"
+
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2231
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type/rank mismatch in argument '%s' at %L"
+ msgid "Corank mismatch in argument %qs at %L (%d and %d)"
+ msgstr "Неслагање типа/ранга у аргументу ‘%s’ код %L"
+
+-#: fortran/interface.c:2142
++#: fortran/interface.c:2249
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
+ msgstr ""
+
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2264
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2172
++#: fortran/interface.c:2279
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2191
++#: fortran/interface.c:2298
+ #, gcc-internal-format
+ msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2204
++#: fortran/interface.c:2311
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2211
++#: fortran/interface.c:2318
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
+ msgstr ""
+
+-#: fortran/interface.c:2274
++#: fortran/interface.c:2381
+ #, gcc-internal-format
+ msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2283
++#: fortran/interface.c:2390
+ #, gcc-internal-format
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2295
++#: fortran/interface.c:2402
+ #, gcc-internal-format
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2303
++#: fortran/interface.c:2410
+ #, gcc-internal-format
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2632
++#: fortran/interface.c:2739
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgid "Keyword argument %qs at %L is not in the procedure"
+ msgstr "Кључна реч ‘%s’ код %L није у процедури"
+
+-#: fortran/interface.c:2640
++#: fortran/interface.c:2747
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgid "Keyword argument %qs at %L is already associated with another actual argument"
+ msgstr "Кључна реч ‘%s’ код %L је већ придружена другом стварном аргументу"
+
+-#: fortran/interface.c:2650
++#: fortran/interface.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr "Више стварних него формалних аргумената у позиву процедуре код %L"
+
+-#: fortran/interface.c:2662 fortran/interface.c:3032
++#: fortran/interface.c:2769 fortran/interface.c:3139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr "Недостаје одредница алтернативног враћања у позиву потпрограма код %L"
+
+-#: fortran/interface.c:2670
++#: fortran/interface.c:2777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr "Неочекивана одредница алтернативног враћања у позиву потпрограма код %L"
+
+-#: fortran/interface.c:2697
++#: fortran/interface.c:2804
+ #, gcc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2700
++#: fortran/interface.c:2807
+ #, gcc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2724
++#: fortran/interface.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
+ msgstr ""
+
+-#: fortran/interface.c:2746
++#: fortran/interface.c:2853
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2754
++#: fortran/interface.c:2861
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2768
++#: fortran/interface.c:2875
+ #, gcc-internal-format
+ msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
+ msgstr ""
+
+-#: fortran/interface.c:2785
++#: fortran/interface.c:2892
+ #, gcc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2790
++#: fortran/interface.c:2897
+ #, gcc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2809
++#: fortran/interface.c:2916
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected a procedure for argument '%s' at %L"
+ msgid "Expected a procedure pointer for argument %qs at %L"
+ msgstr "Очекивана је процедура за аргумент ‘%s’ код %L"
+
+-#: fortran/interface.c:2825
++#: fortran/interface.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected a procedure for argument '%s' at %L"
+ msgid "Expected a procedure for argument %qs at %L"
+ msgstr "Очекивана је процедура за аргумент ‘%s’ код %L"
+
+-#: fortran/interface.c:2839
++#: fortran/interface.c:2946
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgid "Actual argument for %qs cannot be an assumed-size array at %L"
+ msgstr "Стварни аргумент за ‘%s’ код %L не може бити низ претпостављене величине"
+
+-#: fortran/interface.c:2848
++#: fortran/interface.c:2955
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Actual argument for %qs must be a pointer at %L"
+ msgstr "Стварни аргумент за ‘%s’ код %L мора бити показивач"
+
+-#: fortran/interface.c:2858
++#: fortran/interface.c:2965
+ #, gcc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2868
++#: fortran/interface.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Coindexed actual argument at %L to pointer dummy %qs"
+ msgstr "Стварни аргумент за ‘%s’ код %L мора бити показивач"
+
+-#: fortran/interface.c:2881
++#: fortran/interface.c:2988
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2895
++#: fortran/interface.c:3002
+ #, gcc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2909
++#: fortran/interface.c:3016
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2921
++#: fortran/interface.c:3028
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Actual CLASS array argument for %qs must be a full array at %L"
+ msgstr "Стварни аргумент за ‘%s’ код %L мора бити показивач"
+
+-#: fortran/interface.c:2931
++#: fortran/interface.c:3038
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgid "Actual argument for %qs must be ALLOCATABLE at %L"
+ msgstr "Стварни аргумент за ‘%s’ код %L мора бити резервљив"
+
+-#: fortran/interface.c:2960
++#: fortran/interface.c:3067
+ #, gcc-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 %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2978
++#: fortran/interface.c:3085
+ #, gcc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:2990
++#: fortran/interface.c:3097
+ #, gcc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3009
++#: fortran/interface.c:3116
+ #, gcc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3039
++#: fortran/interface.c:3146
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing actual argument for argument '%s' at %L"
+ msgid "Missing actual argument for argument %qs at %L"
+ msgstr "Недостаје стварни аргумент за аргумент ‘%s’ код %L"
+
+-#: fortran/interface.c:3156
++#: fortran/interface.c:3263
+ #, gcc-internal-format
+ msgid "compare_actual_expr(): Bad component code"
+ msgstr ""
+
+-#: fortran/interface.c:3185
++#: fortran/interface.c:3292
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3211
++#: fortran/interface.c:3318
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): corrupted data"
+ msgstr ""
+
+-#: fortran/interface.c:3221
++#: fortran/interface.c:3328
+ #, fuzzy, gcc-internal-format
+ #| msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
+ msgstr "Исти стварни аргумент придружен намере-%s аргументу ‘%s’ и намере-%s аргументу ‘%s’ код %L"
+
+-#: fortran/interface.c:3251
++#: fortran/interface.c:3358
+ #, gcc-internal-format
+ msgid "check_intents(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3271
++#: fortran/interface.c:3378
+ #, 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:3283
++#: fortran/interface.c:3390
+ #, fuzzy, 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"
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr "Аргумент процедуре код %L је локалан у чистој процедури и прослеђује се аргументу намере-%s"
+
+-#: fortran/interface.c:3293
++#: fortran/interface.c:3400
+ #, fuzzy, 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"
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr "Аргумент процедуре код %L је локалан у чистој процедури и прослеђује се аргументу намере-%s"
+
+-#: fortran/interface.c:3304
++#: fortran/interface.c:3411
+ #, gcc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3332 fortran/interface.c:3342
++#: fortran/interface.c:3439 fortran/interface.c:3449
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' called with an implicit interface at %L"
+ msgid "Procedure %qs called at %L is not explicitly declared"
+ msgstr "Процедура ‘%s’ позвана са имплицитним сучељем код %L"
+
+-#: fortran/interface.c:3338
++#: fortran/interface.c:3445
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' called with an implicit interface at %L"
+ msgid "Procedure %qs called with an implicit interface at %L"
+ msgstr "Процедура ‘%s’ позвана са имплицитним сучељем код %L"
+
+-#: fortran/interface.c:3352
++#: fortran/interface.c:3459
+ #, gcc-internal-format
+ msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3360
++#: fortran/interface.c:3467
+ #, gcc-internal-format
+ msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3368
++#: fortran/interface.c:3475
+ #, fuzzy, gcc-internal-format
+ #| msgid "Automatic character length function '%s' at %L must have an explicit interface"
+ msgid "Allocatable function %qs at %L must have an explicit function interface"
+ msgstr "Аутоматска функција знаковне дужине ‘%s’ код %L мора имати експлицитно сучеље"
+
+-#: fortran/interface.c:3378
++#: fortran/interface.c:3485
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgid "Keyword argument requires explicit interface for procedure %qs at %L"
+ msgstr "Кључна реч ‘%s’ код %L није у процедури"
+
+-#: fortran/interface.c:3387
++#: fortran/interface.c:3494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Symbol '%s' at %L already has an explicit interface"
+ msgid "Assumed-type argument %s at %L requires an explicit interface"
+ msgstr "Симбол ‘%s’ код %L већ има експлицитно сучеље"
+
+-#: fortran/interface.c:3400
++#: fortran/interface.c:3507
+ #, gcc-internal-format
+ msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3413
++#: fortran/interface.c:3520
+ #, gcc-internal-format
+ msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3422
++#: fortran/interface.c:3529
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing arguments to %s intrinsic at %L"
+ msgid "MOLD argument to NULL required at %L"
+ msgstr "Недостају аргументи за сопствено %s код %L"
+
+-#: fortran/interface.c:3430
++#: fortran/interface.c:3537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Procedure '%s' called with an implicit interface at %L"
+ msgid "Assumed-rank argument requires an explicit interface at %L"
+ msgstr "Процедура ‘%s’ позвана са имплицитним сучељем код %L"
+
+-#: fortran/interface.c:3468
++#: fortran/interface.c:3575
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' called with an implicit interface at %L"
+ msgid "Procedure pointer component %qs called with an implicit interface at %L"
+ msgstr "Процедура ‘%s’ позвана са имплицитним сучељем код %L"
+
+-#: fortran/interface.c:3479
++#: fortran/interface.c:3586
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3564
++#: fortran/interface.c:3671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
+ msgstr ""
+
+-#: fortran/interface.c:3634
++#: fortran/interface.c:3741
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D aliased to undefined symbol %qs"
+ msgid "Unable to find symbol %qs"
+ msgstr "%q+D удволичено са недефинисаним симболом %qs"
+
+-#: fortran/interface.c:4001
++#: fortran/interface.c:4108
+ #, fuzzy, gcc-internal-format
+ #| msgid "Entity '%s' at %C is already present in the interface"
+ msgid "Entity %qs at %L is already present in the interface"
+ msgstr "Ентитет ‘%s’ код %C је већ присутан у сучељу"
+
+-#: fortran/interface.c:4117
++#: fortran/interface.c:4224
+ #, gcc-internal-format
+ msgid "gfc_add_interface(): Bad interface type"
+ msgstr ""
+
+-#: fortran/interface.c:4212
++#: fortran/interface.c:4319
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't convert %s to %s at %L"
+ msgid "Can't overwrite GENERIC %qs at %L"
+ msgstr "Не могу да претворим %s у %s код %L"
+
+-#: fortran/interface.c:4224
++#: fortran/interface.c:4331
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+
+-#: fortran/interface.c:4232
++#: fortran/interface.c:4339
+ #, gcc-internal-format
+ msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+
+-#: fortran/interface.c:4240
++#: fortran/interface.c:4347
+ #, fuzzy, gcc-internal-format
+ #| msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgid "%qs at %L overrides a PURE procedure and must also be PURE"
+ msgstr "Садржана процедура ‘%s’ код %L у чистој процедури мора такође бити чиста"
+
+-#: fortran/interface.c:4249
++#: fortran/interface.c:4356
+ #, gcc-internal-format
+ msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+
+-#: fortran/interface.c:4255
++#: fortran/interface.c:4362
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+
+-#: fortran/interface.c:4264
++#: fortran/interface.c:4371
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:4275
++#: fortran/interface.c:4382
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:4283
++#: fortran/interface.c:4390
+ #, gcc-internal-format
+ msgid "Result mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4294
++#: fortran/interface.c:4401
+ #, fuzzy, gcc-internal-format
+ #| msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr "Садржана процедура ‘%s’ код %L у чистој процедури мора такође бити чиста"
+
+-#: fortran/interface.c:4324
++#: fortran/interface.c:4431
+ #, gcc-internal-format
+ msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4335
++#: fortran/interface.c:4442
+ #, gcc-internal-format
+ msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4344
++#: fortran/interface.c:4451
+ #, gcc-internal-format
+ msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4353
++#: fortran/interface.c:4460
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+
+-#: fortran/interface.c:4364
++#: fortran/interface.c:4471
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+
+-#: fortran/interface.c:4371
++#: fortran/interface.c:4478
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+@@ -56848,7 +57074,7 @@
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "Израз у наредби CASE код %L мора бити типа %s"
+
+-#: fortran/io.c:2500 fortran/match.c:2639
++#: fortran/io.c:2500 fortran/match.c:2761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "Наредба %s није дозвољена у чистој процедури код %C"
+@@ -56982,7 +57208,7 @@
+ msgstr "Очекиван је израз у наредби %s код %C"
+
+ #. A general purpose syntax error.
+-#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "Синтаксна грешка у наредби %s код %C"
+@@ -57076,245 +57302,256 @@
+ msgid "gfc_op2string(): Bad code"
+ msgstr "gfc_trans_code(): лош кôд наредбе"
+
+-#: fortran/match.c:166
++#: fortran/match.c:186
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected structure component name at %C"
++msgid "Expected structure component or operator name after '.' at %C"
++msgstr "Очекивано је име компоненте структуре код %C"
++
++#: fortran/match.c:218
++#, gcc-internal-format, gfc-internal-format
++msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C"
++msgstr ""
++
++#: fortran/match.c:288
+ #, fuzzy, gcc-internal-format
+ #| msgid "ENUM definition statement expected before %C"
+ msgid "Missing %<)%> in statement at or before %L"
+ msgstr "Очекивана је наредба дефиниције ENUM пре %C"
+
+-#: fortran/match.c:171
++#: fortran/match.c:293
+ #, fuzzy, gcc-internal-format
+ #| msgid "ENUM definition statement expected before %C"
+ msgid "Missing %<(%> in statement at or before %L"
+ msgstr "Очекивана је наредба дефиниције ENUM пре %C"
+
+-#: fortran/match.c:368
++#: fortran/match.c:490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "Цео број превелик код %C"
+
+-#: fortran/match.c:461 fortran/parse.c:973
++#: fortran/match.c:583 fortran/parse.c:1045
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr "Превише цифара у етикети наредбе код %C"
+
+-#: fortran/match.c:467
++#: fortran/match.c:589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr "Етикета наредбе код %C је нула"
+
+-#: fortran/match.c:500
++#: fortran/match.c:622
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label name '%s' at %C is ambiguous"
+ msgid "Label name %qs at %C is ambiguous"
+ msgstr "Двосмислено име етикете ‘%s’ код %C"
+
+-#: fortran/match.c:506
++#: fortran/match.c:628
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate construct label '%s' at %C"
+ msgid "Duplicate construct label %qs at %C"
+ msgstr "Удвостручена етикета конструкције ‘%s’ код %C"
+
+-#: fortran/match.c:540
++#: fortran/match.c:662
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Bad character '%c' in OPERATOR name at %C"
+ msgid "Invalid character in name at %C"
+ msgstr "Лош знак ‘%c’ у имену оператора код %C"
+
+-#: fortran/match.c:553
++#: fortran/match.c:675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr "Предугачко име код %C"
+
+-#: fortran/match.c:564
++#: fortran/match.c:686
+ #, gcc-internal-format
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+
+-#: fortran/match.c:882
++#: fortran/match.c:1004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Loop variable at %C cannot be a sub-component"
+ msgid "Loop variable at %C cannot be an array"
+ msgstr "Променљива петље код %C не може бити подкомпонента"
+
+-#: fortran/match.c:889
++#: fortran/match.c:1011
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Loop variable at %C cannot be a sub-component"
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr "Променљива петље код %C не може бити подкомпонента"
+
+-#: fortran/match.c:895
++#: fortran/match.c:1017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr "Променљива петље код %C не може бити подкомпонента"
+
+-#: fortran/match.c:929
++#: fortran/match.c:1051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr "Очекивана је вредност корака у итератору код %C"
+
+-#: fortran/match.c:941
++#: fortran/match.c:1063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "Синтаксна грешка у итератору код %C"
+
+-#: fortran/match.c:1109
++#: fortran/match.c:1231
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_match(): Bad match code %c"
+ msgstr "gfc_trans_code(): лош кôд наредбе"
+
+-#: fortran/match.c:1182
++#: fortran/match.c:1304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "Неисправан облик наредбе PROGRAM код %C"
+
+-#: fortran/match.c:1312 fortran/match.c:1392
++#: fortran/match.c:1434 fortran/match.c:1514
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolescent: arithmetic IF statement at %C"
+ msgid "Arithmetic IF statement at %C"
+ msgstr "Застарело: аритметичка наредба IF код %C"
+
+-#: fortran/match.c:1367
++#: fortran/match.c:1489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "Синтаксна грешка у IF-изразу код %C"
+
+-#: fortran/match.c:1378
++#: fortran/match.c:1500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr "Етикета блока није подесна за аритметичку наредбу IF код %C"
+
+-#: fortran/match.c:1415
++#: fortran/match.c:1537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Block label is not appropriate IF statement at %C"
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "Етикета блока није подесна за наредбу IF код %C"
+
+-#: fortran/match.c:1503
++#: fortran/match.c:1625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr "Не могу да доделим у именовану константу код %C"
+
+-#: fortran/match.c:1513
++#: fortran/match.c:1635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr "Неразврстљива наредба у одредби IF код %C"
+
+-#: fortran/match.c:1520
++#: fortran/match.c:1642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "Синтаксна грешка у одредби IF код %C"
+
+-#: fortran/match.c:1563
++#: fortran/match.c:1685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+
+-#: fortran/match.c:1569 fortran/match.c:1604
++#: fortran/match.c:1691 fortran/match.c:1726
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr "Етикета ‘%s’ код %C не одговара етикети IF ‘%s’"
+
+-#: fortran/match.c:1598
++#: fortran/match.c:1720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE IF код %C"
+
+-#: fortran/match.c:1662
++#: fortran/match.c:1784
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr "Наредба PRINT код %C није дозвољена у чистој процедури"
+
+-#: fortran/match.c:1668
++#: fortran/match.c:1790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:1675
++#: fortran/match.c:1797
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "CRITICAL statement at %C"
+ msgstr "Празна наредба IMPLICIT код %C"
+
+-#: fortran/match.c:1687
++#: fortran/match.c:1809
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected VARIABLE at %C"
+ msgid "Nested CRITICAL block at %C"
+ msgstr "Очекивано је VARIABLE код %C"
+
+-#: fortran/match.c:1739
++#: fortran/match.c:1861
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected comma in I/O list at %C"
+ msgid "Expected association list at %C"
+ msgstr "Очекиван је зарез у У/И листи код %C"
+
+-#: fortran/match.c:1752
++#: fortran/match.c:1874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected array subscript at %C"
+ msgid "Expected association at %C"
+ msgstr "Очекиван је индекс низа код %C"
+
+-#: fortran/match.c:1761
++#: fortran/match.c:1883
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate %s specification at %C"
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "Удвостручена одредница %s код %C"
+
+-#: fortran/match.c:1769
++#: fortran/match.c:1891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:1787
++#: fortran/match.c:1909
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "очекивано је %<,%> или %<;%>"
+
+-#: fortran/match.c:1805
++#: fortran/match.c:1927
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate PRIVATE statement at %C"
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "Удвостручена наредба PRIVATE код %C"
+
+-#: fortran/match.c:1874
++#: fortran/match.c:1996
+ #, fuzzy, gcc-internal-format
+ #| msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr "Скаларни објекат ‘%s’ код %L не може бити резервљив"
+
+-#: fortran/match.c:1937
++#: fortran/match.c:2059
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid type argument"
+ msgid "Invalid type-spec at %C"
+ msgstr "неисправан типски аргумент"
+
+-#: fortran/match.c:2036
++#: fortran/match.c:2158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "Синтаксна грешка у итератору FORALL код %C"
+
+-#: fortran/match.c:2301
++#: fortran/match.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+
+-#: fortran/match.c:2426
++#: fortran/match.c:2548
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' in %s statement at %C is not a loop name"
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr "Име ‘%s’ у наредби %s код %C није име петље"
+
+-#: fortran/match.c:2434
++#: fortran/match.c:2556
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' in %s statement at %C is not a loop name"
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr "Име ‘%s’ у наредби %s код %C није име петље"
+
+-#: fortran/match.c:2446
++#: fortran/match.c:2568
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C leaving OpenMP structured block"
+ msgid "%s statement at %C leaves CRITICAL construct"
+@@ -57321,417 +57558,417 @@
+ msgstr "Наредба %s код %C напушта структуирани блок ОпенМПа"
+
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2454
++#: fortran/match.c:2576
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C leaving OpenMP structured block"
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr "Наредба %s код %C напушта структуирани блок ОпенМПа"
+
+-#: fortran/match.c:2466
++#: fortran/match.c:2588
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C is not within a loop"
+ msgid "%s statement at %C is not within a construct"
+ msgstr "Наредба %s код %C није унутар петље"
+
+-#: fortran/match.c:2469
++#: fortran/match.c:2591
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s statement at %C is not within loop '%s'"
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr "Наредба %s код %C није унутар петље ‘%s’"
+
+-#: fortran/match.c:2494
++#: fortran/match.c:2616
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s statement at %C is not within loop '%s'"
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr "Наредба %s код %C није унутар петље ‘%s’"
+
+-#: fortran/match.c:2499
++#: fortran/match.c:2621
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+
+-#: fortran/match.c:2505
++#: fortran/match.c:2627
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s statement at %C is not within loop '%s'"
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr "Наредба %s код %C није унутар петље ‘%s’"
+
+-#: fortran/match.c:2513
++#: fortran/match.c:2635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C leaving OpenMP structured block"
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr "Наредба %s код %C напушта структуирани блок ОпенМПа"
+
+-#: fortran/match.c:2538
++#: fortran/match.c:2660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr "Наредба EXIT код %C окончава петљу !$OMP DO"
+
+-#: fortran/match.c:2543
++#: fortran/match.c:2665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr "Наредба EXIT код %C окончава петљу !$OMP DO"
+
+-#: fortran/match.c:2568
++#: fortran/match.c:2690
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr "Наредба EXIT код %C окончава петљу !$OMP DO"
+
+-#: fortran/match.c:2573
++#: fortran/match.c:2695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr "Наредба EXIT код %C окончава петљу !$OMP DO"
+
+-#: fortran/match.c:2633
++#: fortran/match.c:2755
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement not allowed in PURE procedure at %C"
+ msgid "%s statement at %C in PURE procedure"
+ msgstr "Наредба %s није дозвољена у чистој процедури код %C"
+
+-#: fortran/match.c:2649
++#: fortran/match.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2654
++#: fortran/match.c:2776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2662
++#: fortran/match.c:2784
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array index at %L must be of INTEGER type"
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr "Индекс низа код %L мора бити целобројни"
+
+-#: fortran/match.c:2669
++#: fortran/match.c:2791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array index at %L must be scalar"
+ msgid "STOP code at %L must be scalar"
+ msgstr "Индекс низа код %L мора бити скалар"
+
+-#: fortran/match.c:2677
++#: fortran/match.c:2799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2685
++#: fortran/match.c:2807
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cray pointer at %C must be an integer."
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr "Крејов показивач код %C мора бити целобројни."
+
+-#: fortran/match.c:2731
++#: fortran/match.c:2853
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: PAUSE statement at %C"
+ msgid "PAUSE statement at %C"
+ msgstr "Застарело: наредба PAUSE код %C"
+
+-#: fortran/match.c:2752
++#: fortran/match.c:2874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "ERROR STOP statement at %C"
+ msgstr "Празна наредба IMPLICIT код %C"
+
+-#: fortran/match.c:2778
++#: fortran/match.c:2900
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr "Наредба DATA код %C није дозвољена у чистој процедури"
+
+-#: fortran/match.c:2793
++#: fortran/match.c:2915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2800
++#: fortran/match.c:2922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
+-#: fortran/match.c:3747 fortran/match.c:4084
++#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359
++#: fortran/match.c:3869 fortran/match.c:4206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
+-#: fortran/match.c:3773 fortran/match.c:4109
++#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379
++#: fortran/match.c:3895 fortran/match.c:4231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2872
++#: fortran/match.c:2994
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2938
++#: fortran/match.c:3060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "EVENT POST statement at %C"
+ msgstr "Празна наредба IMPLICIT код %C"
+
+-#: fortran/match.c:2948
++#: fortran/match.c:3070
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "EVENT WAIT statement at %C"
+ msgstr "Празна наредба IMPLICIT код %C"
+
+-#: fortran/match.c:2973
++#: fortran/match.c:3095
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr "Наредба PRINT код %C није дозвољена у чистој процедури"
+
+-#: fortran/match.c:2988
++#: fortran/match.c:3110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2995
++#: fortran/match.c:3117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3067
++#: fortran/match.c:3189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3132
++#: fortran/match.c:3254
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "LOCK statement at %C"
+ msgstr "Празна наредба IMPLICIT код %C"
+
+-#: fortran/match.c:3142
++#: fortran/match.c:3264
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "UNLOCK statement at %C"
+ msgstr "Празна наредба IMPLICIT код %C"
+
+-#: fortran/match.c:3167
++#: fortran/match.c:3289
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr "Наредба PRINT код %C није дозвољена у чистој процедури"
+
+-#: fortran/match.c:3173
++#: fortran/match.c:3295
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate SEQUENCE statement at %C"
+ msgid "SYNC statement at %C"
+ msgstr "Удвостручена наредба SEQUENCE код %C"
+
+-#: fortran/match.c:3185
++#: fortran/match.c:3307
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3191
++#: fortran/match.c:3313
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3371
++#: fortran/match.c:3493
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: ASSIGN statement at %C"
+ msgid "ASSIGN statement at %C"
+ msgstr "Застарело: наредба ASSIGN код %C"
+
+-#: fortran/match.c:3415
++#: fortran/match.c:3537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: Assigned GOTO statement at %C"
+ msgid "Assigned GOTO statement at %C"
+ msgstr "Застарело: Додељена наредба GOTO код %C"
+
+-#: fortran/match.c:3459 fortran/match.c:3510
++#: fortran/match.c:3581 fortran/match.c:3632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr "Листа етикета наредби у GOTO код %C не може бити празна"
+
+-#: fortran/match.c:3520
++#: fortran/match.c:3642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+
+-#: fortran/match.c:3592
++#: fortran/match.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3602
++#: fortran/match.c:3724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+
+-#: fortran/match.c:3645
++#: fortran/match.c:3767
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Bad allocate-object in ALLOCATE statement at %C for a PURE procedure"
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr "Лоша објекат у наредби ALLOCATE код %C у чистој процедури"
+
+-#: fortran/match.c:3669
++#: fortran/match.c:3791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3674
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3696
++#: fortran/match.c:3818
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:3708
++#: fortran/match.c:3830
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "pointer to member type %qT incompatible with object type %qT"
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr "тип показивача на члан %qT није сагласан са типом објекта %qT"
+
+-#: fortran/match.c:3716
++#: fortran/match.c:3838
+ #, 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:3730
++#: fortran/match.c:3852
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Bad specification for assumed size array at %C"
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr "Лоша одредница за низ претпостављене величине код %C"
+
+-#: fortran/match.c:3767
++#: fortran/match.c:3889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3790
++#: fortran/match.c:3912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3796
++#: fortran/match.c:3918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3803
++#: fortran/match.c:3925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3809
++#: fortran/match.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+
+-#: fortran/match.c:3827
++#: fortran/match.c:3949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3833
++#: fortran/match.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3840
++#: fortran/match.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3866
++#: fortran/match.c:3988
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr "Празно BLOCK DATA код %C коси се са претходним BLOCK DATA код %L"
+
+-#: fortran/match.c:3874
++#: fortran/match.c:3996
+ #, 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:3886
++#: fortran/match.c:4008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+
+-#: fortran/match.c:3948
++#: fortran/match.c:4070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:4034
++#: fortran/match.c:4156
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Illegal deallocate-expression in DEALLOCATE at %C for a PURE procedure"
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr "Недозвољени израз у DEALLOCATE код %C за чисту процедуру"
+
+-#: fortran/match.c:4044
++#: fortran/match.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4051
++#: fortran/match.c:4173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4067
++#: fortran/match.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:4104
++#: fortran/match.c:4226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+
+-#: fortran/match.c:4161
++#: fortran/match.c:4283
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4167
++#: fortran/match.c:4289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4176
++#: fortran/match.c:4298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr "Алтернативна наредба RETURN код %C дозвољена је само унутар потпрограма"
+
+-#: fortran/match.c:4207
++#: fortran/match.c:4329
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: RETURN statement in main program at %C"
+ msgid "RETURN statement in main program at %C"
+ msgstr "Проширење: Наредба RETURN у главном програму код %C"
+
+-#: fortran/match.c:4235
++#: fortran/match.c:4357
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected structure component name at %C"
+ msgid "Expected component reference at %C"
+ msgstr "Очекивано је име компоненте структуре код %C"
+
+-#: fortran/match.c:4244
++#: fortran/match.c:4366
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+
+-#: fortran/match.c:4255
++#: fortran/match.c:4377
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected a procedure for argument '%s' at %L"
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "Очекивана је процедура за аргумент ‘%s’ код %L"
+
+-#: fortran/match.c:4476
++#: fortran/match.c:4598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "Синтаксна грешка у имену заједничког блока код %C"
+@@ -57739,174 +57976,174 @@
+ #. 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:4543
++#: fortran/match.c:4665
+ #, gcc-internal-format
+ msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)"
+ msgstr ""
+
+-#: fortran/match.c:4552
++#: fortran/match.c:4674
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C can not be bind(c) since it is not global"
+ msgstr ""
+
+-#: fortran/match.c:4559
++#: fortran/match.c:4681
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr "Симбол ‘%s’ код %C је већ у заједничком блоку"
+
+-#: fortran/match.c:4567
++#: fortran/match.c:4689
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+
+-#: fortran/match.c:4583
++#: fortran/match.c:4705
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr "Одредница низа за симбол ‘%s’ у заједничком код %C мора бити експлицитна"
+
+-#: fortran/match.c:4593
++#: fortran/match.c:4715
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr "Симбол ‘%s’ у заједничком код %C не може бити низ показивача"
+
+-#: fortran/match.c:4639
++#: fortran/match.c:4761
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs"
+ msgstr "Симбол ‘%s’ у заједничком блоку ‘%s’ код %C посредно се еквивалентира са другим заједничким блоком, ‘%s’"
+
+-#: fortran/match.c:4767
++#: fortran/match.c:4889
+ #, fuzzy, gcc-internal-format
+ #| msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr "Име групе листе имена ‘%s’ код %C већ има основни тип %s"
+
+-#: fortran/match.c:4775
++#: fortran/match.c:4897
+ #, fuzzy, gcc-internal-format
+ #| msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr "Име групе листе имена ‘%s’ код %C је већ употребно придружено и не може се поново одредити."
+
+-#: fortran/match.c:4801
++#: fortran/match.c:4923
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed."
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr "Низ претпостављене величине ‘%s’ у листи имена ‘%s’ код %C није дозвољен."
+
+-#: fortran/match.c:4935
++#: fortran/match.c:5057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr "Компонента изведеног типа %C није дозвољен члан у еквиваленцији"
+
+-#: fortran/match.c:4943
++#: fortran/match.c:5065
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr "Упућивач низа у еквивалецији код %C не може бити одељак низа"
+
+-#: fortran/match.c:4971
++#: fortran/match.c:5093
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr "Еквиваленција код %C захтева два или више објеката"
+
+-#: fortran/match.c:4985
++#: fortran/match.c:5107
+ #, 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:4998
++#: fortran/match.c:5120
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected comma in I/O list at %C"
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "Очекиван је зарез у У/И листи код %C"
+
+-#: fortran/match.c:5114
++#: fortran/match.c:5236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "Наредбена функција код %L је рекурзивна"
+
+-#: fortran/match.c:5124
++#: fortran/match.c:5246
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr "Наредба ENTRY код %C не може бити унутар INTERFACE"
+
+-#: fortran/match.c:5129
++#: fortran/match.c:5251
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement function at %L is recursive"
+ msgid "Statement function at %C"
+ msgstr "Наредбена функција код %L је рекурзивна"
+
+-#: fortran/match.c:5254 fortran/match.c:5270
++#: fortran/match.c:5376 fortran/match.c:5392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be scalar"
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr "Израз у наредби CASE код %L мора бити скалар"
+
+-#: fortran/match.c:5292
++#: fortran/match.c:5414
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "Очекиван је успостављачки израз у CASE код %C"
+
+-#: fortran/match.c:5324
++#: fortran/match.c:5446
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected block name of '%s' in %s statement at %C"
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr "Очекивано је име блока за ‘%s’ у наредби %s код %C"
+
+-#: fortran/match.c:5604
++#: fortran/match.c:5726
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in SAVE statement at %C"
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr "Синтаксна грешка у наредби SAVE код %C"
+
+-#: fortran/match.c:5628
++#: fortran/match.c:5750
+ #, 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:5662
++#: fortran/match.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Неочекивана наредба CASE код %C"
+
+-#: fortran/match.c:5714
++#: fortran/match.c:5836
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in CASE-specification at %C"
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "Синтаксна грешка у одредници CASE код %C"
+
+-#: fortran/match.c:5732
++#: fortran/match.c:5854
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected END statement at %C"
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "Неочекивана наредба END код %C"
+
+-#: fortran/match.c:5764
++#: fortran/match.c:5886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
+ msgstr ""
+
+-#: fortran/match.c:5776
++#: fortran/match.c:5898
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in CASE-specification at %C"
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "Синтаксна грешка у одредници CASE код %C"
+
+-#: fortran/match.c:5852
++#: fortran/match.c:5974
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in CASE-specification at %C"
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "Синтаксна грешка у одредници CASE код %C"
+
+-#: fortran/match.c:5970
++#: fortran/match.c:6092
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr "Наредба ELSEWHERE код %C није обухваћена блоком WHERE"
+
+-#: fortran/match.c:6008
++#: fortran/match.c:6130
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+@@ -57945,17 +58182,17 @@
+ msgid "match_level_4(): Bad operator"
+ msgstr ""
+
+-#: fortran/misc.c:105
++#: fortran/misc.c:108
+ #, gcc-internal-format
+ msgid "gfc_basic_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:167
++#: fortran/misc.c:173
+ #, gcc-internal-format
+ msgid "gfc_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:187
++#: fortran/misc.c:193
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_code2string(): Bad code"
+@@ -58064,201 +58301,201 @@
+ msgid "unquote_string(): got bad string"
+ msgstr ""
+
+-#: fortran/module.c:2661
++#: fortran/module.c:2662
+ #, gcc-internal-format
+ msgid "mio_array_ref(): Unknown array ref"
+ msgstr ""
+
+-#: fortran/module.c:3637
++#: fortran/module.c:3638
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Namelist %s cannot be renamed by USE association to %s."
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr "Листа имена %s не може се преименовати у %s придружењем USE."
+
+-#: fortran/module.c:4757
++#: fortran/module.c:4758
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4760
++#: fortran/module.c:4761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4948
++#: fortran/module.c:4955
+ #, gcc-internal-format
+ msgid "%qs of module %qs, imported at %C, is also the name of the current program unit"
+ msgstr ""
+
+-#: fortran/module.c:5309
++#: fortran/module.c:5316
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgid "Symbol %qs referenced at %L not found in module %qs"
+ msgstr "Симбол ‘%s’ поменут код %L није нађен у модулу ‘%s’"
+
+-#: fortran/module.c:5316
++#: fortran/module.c:5323
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgid "User operator %qs referenced at %L not found in module %qs"
+ msgstr "Кориснички оператор ‘%s’ поменут код %L није нађен у модулу ‘%s’"
+
+-#: fortran/module.c:5321
++#: fortran/module.c:5328
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
+ msgstr "Сопствени оператор ‘%s’ поменут код %L није нађен у модулу ‘%s’"
+
+-#: fortran/module.c:5556
++#: fortran/module.c:5563
+ #, gcc-internal-format
+ msgid "write_symbol(): bad module symbol %qs"
+ msgstr ""
+
+-#: fortran/module.c:5889
++#: fortran/module.c:5896
+ #, gcc-internal-format
+ msgid "write_symtree(): Symbol not written"
+ msgstr ""
+
+-#: fortran/module.c:6076
++#: fortran/module.c:6083
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open module file '%s' for writing at %C: %s"
+ msgid "Can't open module file %qs for writing at %C: %s"
+ msgstr "Не могу да отворим датотеку модула ‘%s’ за писање код %C: %s"
+
+-#: fortran/module.c:6095
++#: fortran/module.c:6102
+ #, fuzzy, gcc-internal-format
+ #| msgid "Error writing module file '%s' for writing: %s"
+ msgid "Error writing module file %qs for writing: %s"
+ msgstr "Грешка при отварању датотеке модула ‘%s’ за писање: %s"
+
+-#: fortran/module.c:6106
++#: fortran/module.c:6113
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: can't delete file '%s': %s\n"
+ msgid "Can't delete module file %qs: %s"
+ msgstr "%s: не могу да обришем датотеку ‘%s’: %s\n"
+
+-#: fortran/module.c:6109
++#: fortran/module.c:6116
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open module file '%s' for writing at %C: %s"
+ msgid "Can't rename module file %qs to %qs: %s"
+ msgstr "Не могу да отворим датотеку модула ‘%s’ за писање код %C: %s"
+
+-#: fortran/module.c:6115
++#: fortran/module.c:6122
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: can't delete aux info file '%s': %s\n"
+ msgid "Can't delete temporary module file %qs: %s"
+ msgstr "%s: не могу да обришем помоћну инфотеку ‘%s’: %s\n"
+
+-#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517
+-#: fortran/module.c:6559
++#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524
++#: fortran/module.c:6566
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C already declared at %L"
+ msgid "Symbol %qs already declared"
+ msgstr "Компонента ‘%s’ код %C већ је декларисана код %L"
+
+-#: fortran/module.c:6227
++#: fortran/module.c:6234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
+ msgstr ""
+
+-#: fortran/module.c:6335 fortran/module.c:6679
++#: fortran/module.c:6342 fortran/module.c:6686
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L is not included in the selected standard"
+ msgid "The symbol %qs, referenced at %L, is not in the selected standard"
+ msgstr "Сопствено ‘%s’ код %L није укључено у изабрани стандард"
+
+-#: fortran/module.c:6463
++#: fortran/module.c:6470
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr "Симбол ‘%s’ поменут код %L није нађен у модулу ‘%s’"
+
+-#: fortran/module.c:6664
++#: fortran/module.c:6671
+ #, gcc-internal-format
+ msgid "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6686
++#: fortran/module.c:6693
+ #, gcc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs"
+ msgstr ""
+
+-#: fortran/module.c:6754
++#: fortran/module.c:6761
+ #, 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:6808
++#: fortran/module.c:6815
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr "Симбол ‘%s’ поменут код %L није нађен у модулу ‘%s’"
+
+-#: fortran/module.c:6834
++#: fortran/module.c:6841
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C is not within a loop"
+ msgid "USE statement at %C has no ONLY qualifier"
+ msgstr "Наредба %s код %C није унутар петље"
+
+-#: fortran/module.c:6863
++#: fortran/module.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6875
++#: fortran/module.c:6882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_C_BINDING module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6888
++#: fortran/module.c:6895
+ #, gcc-internal-format
+ msgid "Can't find an intrinsic module named %qs at %C"
+ msgstr ""
+
+-#: fortran/module.c:6894
++#: fortran/module.c:6901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_FEATURES module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6900
++#: fortran/module.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_EXCEPTIONS module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6906
++#: fortran/module.c:6913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_ARITHMETIC module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6913
++#: fortran/module.c:6920
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open module file '%s' for reading at %C: %s"
+ msgid "Can't open module file %qs for reading at %C: %s"
+ msgstr "Не могу да отворим датотеку модула ‘%s’ за читање код %C: %s"
+
+-#: fortran/module.c:6921
++#: fortran/module.c:6928
+ #, gcc-internal-format
+ msgid "Use of non-intrinsic module %qs at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6944
++#: fortran/module.c:6951
+ #, fuzzy, gcc-internal-format
+ #| msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgid "File %qs opened at %C is not a GNU Fortran module file"
+ msgstr "Датотека ‘%s’ отворена код %C није модул Гфортрана"
+
+-#: fortran/module.c:6952
++#: fortran/module.c:6959
+ #, gcc-internal-format
+ msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran"
+ msgstr ""
+
+-#: fortran/module.c:6967
++#: fortran/module.c:6974
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Can't USE the same module we're building!"
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr "Не може USE за исти модул који градимо!"
+
+-#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
+-#: fortran/openmp.c:2473
++#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454
++#: fortran/openmp.c:2528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "Заједнички блок /%s/ није нађен код %C"
+@@ -58274,512 +58511,512 @@
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "Синтаксна грешка у изразу код %C"
+
+-#: fortran/openmp.c:465
++#: fortran/openmp.c:457
++#, fuzzy, gcc-internal-format
++#| msgid "Unexpected element"
++msgid "Unexpected OpenACC parallelism."
++msgstr "Неочекивани елемент"
++
++#: fortran/openmp.c:489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr "Нитно-приватна променљива код %C елемент је заједничког блока"
+
+-#: fortran/openmp.c:525
++#: fortran/openmp.c:549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+
+-#: fortran/openmp.c:535
++#: fortran/openmp.c:559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "Синтаксна грешка у листи !$OMP THREADPRIVATE код %C"
+
+-#: fortran/openmp.c:991
++#: fortran/openmp.c:1039
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1091
++#: fortran/openmp.c:1139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1476
++#: fortran/openmp.c:1524
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1486
++#: fortran/openmp.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1494
++#: fortran/openmp.c:1542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1541
++#: fortran/openmp.c:1589
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1591
++#: fortran/openmp.c:1651
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "Unexpected %s statement in BLOCK DATA at %C"
+-msgid "Unexpected junk in !$ACC WAIT at %C"
+-msgstr "Неочекивана наредба %s у BLOCK DATA код %C"
+-
+-#: fortran/openmp.c:1600
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid third argument of IBITS at %L"
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "Неисправан трећи аргумент у IBITS код %L"
+
+-#: fortran/openmp.c:1609
++#: fortran/openmp.c:1660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr "Одредба NUM_THREADS код %L захтева скаларни целобројни израз"
+
+-#: fortran/openmp.c:1638
++#: fortran/openmp.c:1693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1669
++#: fortran/openmp.c:1724
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "складишна класа наведена за име типа"
+
+-#: fortran/openmp.c:1695
++#: fortran/openmp.c:1750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1722
++#: fortran/openmp.c:1777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+
+-#: fortran/openmp.c:1731
++#: fortran/openmp.c:1786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr "Синтаксна грешка у листи !$OMP THREADPRIVATE код %C"
+
+-#: fortran/openmp.c:1738
++#: fortran/openmp.c:1793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+
+-#: fortran/openmp.c:1844
++#: fortran/openmp.c:1899
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+
+-#: fortran/openmp.c:1909
++#: fortran/openmp.c:1964
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+
+-#: fortran/openmp.c:2292 fortran/openmp.c:5151
++#: fortran/openmp.c:2347 fortran/openmp.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2296 fortran/openmp.c:5155
++#: fortran/openmp.c:2351 fortran/openmp.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2303
++#: fortran/openmp.c:2358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2323
++#: fortran/openmp.c:2378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+
+-#: fortran/openmp.c:2352
++#: fortran/openmp.c:2407
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2378
++#: fortran/openmp.c:2433
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgid "OMP DECLARE TARGET on a variable at %C is an element of a COMMON block"
+ msgstr "Нитно-приватна променљива код %C елемент је заједничког блока"
+
+-#: fortran/openmp.c:2417
++#: fortran/openmp.c:2472
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+
+-#: fortran/openmp.c:2423
++#: fortran/openmp.c:2478
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr "Синтаксна грешка у листи !$OMP THREADPRIVATE код %C"
+
+-#: fortran/openmp.c:2453
++#: fortran/openmp.c:2508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr "Нитно-приватна променљива код %C елемент је заједничког блока"
+
+-#: fortran/openmp.c:2490
++#: fortran/openmp.c:2545
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+
+-#: fortran/openmp.c:2497
++#: fortran/openmp.c:2552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "Синтаксна грешка у листи !$OMP THREADPRIVATE код %C"
+
+-#: fortran/openmp.c:2578
++#: fortran/openmp.c:2633
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+
+-#: fortran/openmp.c:2592
++#: fortran/openmp.c:2647
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+
+-#: fortran/openmp.c:2717
++#: fortran/openmp.c:2772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+
+-#: fortran/openmp.c:2731
++#: fortran/openmp.c:2786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+
+-#: fortran/openmp.c:2745
++#: fortran/openmp.c:2800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+
+-#: fortran/openmp.c:2790
++#: fortran/openmp.c:2845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE IF statement at %C"
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE IF код %C"
+
+-#: fortran/openmp.c:2817
++#: fortran/openmp.c:2872
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+
+-#: fortran/openmp.c:2831
++#: fortran/openmp.c:2886
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+
+-#: fortran/openmp.c:2881
++#: fortran/openmp.c:2936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE IF statement at %C"
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE IF код %C"
+
+-#: fortran/openmp.c:2901
++#: fortran/openmp.c:2956
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+
+-#: fortran/openmp.c:2941
++#: fortran/openmp.c:2996
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr "Одредба NUM_THREADS код %L захтева скаларни целобројни израз"
+
+-#: fortran/openmp.c:2952
++#: fortran/openmp.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be of type %s"
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr "Израз у наредби CASE код %L мора бити типа %s"
+
+-#: fortran/openmp.c:2963
++#: fortran/openmp.c:3018
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr "Показивачки објекат ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:2966
++#: fortran/openmp.c:3021
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr "Крејов показивач ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:2969
++#: fortran/openmp.c:3024
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr "Крејов показивани ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:2975
++#: fortran/openmp.c:3030
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr "Показивачки објекат ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:2980
++#: fortran/openmp.c:3035
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr "Крејов показивач ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:2985
++#: fortran/openmp.c:3040
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr "Крејов показивани ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:2995 fortran/openmp.c:3521
++#: fortran/openmp.c:3050 fortran/openmp.c:3576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr "Низ претпостављене величине ‘%s’ у одредби ‘%s’ код %L"
+
+-#: fortran/openmp.c:2998
++#: fortran/openmp.c:3053
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "Низ претпостављене величине ‘%s’ у одредби ‘%s’ код %L"
+
+-#: fortran/openmp.c:3002
++#: fortran/openmp.c:3057
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr "Низ претпостављене величине ‘%s’ у одредби ‘%s’ код %L"
+
+-#: fortran/openmp.c:3010
++#: fortran/openmp.c:3065
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr "Показивачки објекат ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:3015
++#: fortran/openmp.c:3070
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr "Показивачки објекат ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
++#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr "Показивачки објекат ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:3032 fortran/openmp.c:3687
++#: fortran/openmp.c:3087 fortran/openmp.c:3742
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr "Крејов показивач ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:3037 fortran/openmp.c:3690
++#: fortran/openmp.c:3092 fortran/openmp.c:3745
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr "Крејов показивани ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:3042 fortran/openmp.c:3679
++#: fortran/openmp.c:3097 fortran/openmp.c:3734
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr "Показивачки објекат ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:3045
++#: fortran/openmp.c:3100
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr "Показивачки објекат ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:3088
++#: fortran/openmp.c:3143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3137
++#: fortran/openmp.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
++#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr "Одредба IF код %L захтева скаларни логички израз"
+
+-#: fortran/openmp.c:3179
++#: fortran/openmp.c:3234
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr "Одредба IF код %L захтева скаларни логички израз"
+
+-#: fortran/openmp.c:3187
++#: fortran/openmp.c:3242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr "Одредба NUM_THREADS код %L захтева скаларни целобројни израз"
+
+-#: fortran/openmp.c:3195
++#: fortran/openmp.c:3250
+ #, 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:3210
++#: fortran/openmp.c:3265
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' has not been assigned a target label at %L"
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr "Променљивој ‘%s’ није додељена циљна етикета код %L"
+
+-#: fortran/openmp.c:3242
++#: fortran/openmp.c:3297
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "Object %qs is not a variable at %L"
+ msgstr "%qE није променљива у одредби %qs"
+
+-#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277
+-#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315
+-#: fortran/openmp.c:4958
++#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332
++#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370
++#: fortran/openmp.c:5013
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' present on multiple clauses at %L"
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr "Симбол ‘%s’ присутан у више одредби код %L"
+
+-#: fortran/openmp.c:3322
++#: fortran/openmp.c:3377
+ #, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3335
++#: fortran/openmp.c:3390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' present on multiple clauses at %L"
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr "Симбол ‘%s’ присутан у више одредби код %L"
+
+-#: fortran/openmp.c:3357
++#: fortran/openmp.c:3412
+ #, fuzzy, gcc-internal-format
+ #| msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr "Не-нитно-приватан објекат ‘%s’ у одредби COPYIN код %L"
+
+-#: fortran/openmp.c:3365
++#: fortran/openmp.c:3420
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr "Низ претпостављене величине ‘%s’ у одредби COPYPRIVATE код %L"
+
+-#: fortran/openmp.c:3368
++#: fortran/openmp.c:3423
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr "Низ претпостављене величине ‘%s’ у одредби COPYPRIVATE код %L"
+
+-#: fortran/openmp.c:3376
++#: fortran/openmp.c:3431
+ #, fuzzy, gcc-internal-format
+ #| msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr "Нитно-приватан објекат ‘%s’ у одредби SHARED код %L"
+
+-#: fortran/openmp.c:3379
++#: fortran/openmp.c:3434
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr "Крејов показивани ‘%s’ у одредби SHARED код %L"
+
+-#: fortran/openmp.c:3382
++#: fortran/openmp.c:3437
+ #, fuzzy, gcc-internal-format
+ #| msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr "Нитно-приватан објекат ‘%s’ у одредби SHARED код %L"
+
+-#: fortran/openmp.c:3397
++#: fortran/openmp.c:3452
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3409
++#: fortran/openmp.c:3464
+ #, fuzzy, gcc-internal-format
+ #| msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr "Одредба IF код %L захтева скаларни логички израз"
+
+-#: fortran/openmp.c:3429 fortran/openmp.c:3450
++#: fortran/openmp.c:3484 fortran/openmp.c:3505
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' in %s statement at %C is not a loop name"
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr "Име ‘%s’ у наредби %s код %C није име петље"
+
+-#: fortran/openmp.c:3433
++#: fortran/openmp.c:3488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "Крејов показивани ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:3442
++#: fortran/openmp.c:3497
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr "Низ претпостављене величине ‘%s’ у одредби ‘%s’ код %L"
+
+-#: fortran/openmp.c:3463
++#: fortran/openmp.c:3518
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3485 fortran/openmp.c:3497
++#: fortran/openmp.c:3540 fortran/openmp.c:3552
+ #, fuzzy, gcc-internal-format
+ #| msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr "Нитно-приватан објекат ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:3488 fortran/openmp.c:3500
++#: fortran/openmp.c:3543 fortran/openmp.c:3555
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr "Крејов показивани ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:3503
++#: fortran/openmp.c:3558
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr "Показивачки објекат ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:3508
++#: fortran/openmp.c:3563
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr "Крејов показивач ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:3514
++#: fortran/openmp.c:3569
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr "Крејов показивач ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:3524
++#: fortran/openmp.c:3579
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+@@ -58786,718 +59023,681 @@
+ msgstr "Променљива ‘%s’ у одредби %s употребљена је у листи имена код %L"
+
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3534
++#: fortran/openmp.c:3589
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr "Показивачки објекат ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:3627
++#: fortran/openmp.c:3682
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3650
++#: fortran/openmp.c:3705
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr "Променљива %s-свођења ‘%s’ мора бити целобројна код %L"
+
+-#: fortran/openmp.c:3653
++#: fortran/openmp.c:3708
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr "Стварни аргумент за ‘%s’ код %L мора бити показивач"
+
+-#: fortran/openmp.c:3661
++#: fortran/openmp.c:3716
+ #, fuzzy, gcc-internal-format
+ #| msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr "Одредба IF код %L захтева скаларни логички израз"
+
+-#: fortran/openmp.c:3665
++#: fortran/openmp.c:3720
+ #, fuzzy, gcc-internal-format
+ #| msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr "Одредба IF код %L захтева скаларни логички израз"
+
+-#: fortran/openmp.c:3709
++#: fortran/openmp.c:3764
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr "Одредба NUM_THREADS код %L захтева скаларни целобројни израз"
+
+-#: fortran/openmp.c:3717
++#: fortran/openmp.c:3772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr "Одредба NUM_THREADS код %L захтева скаларни целобројни израз"
+
+-#: fortran/openmp.c:3725
++#: fortran/openmp.c:3780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr "Одредба NUM_THREADS код %L захтева скаларни целобројни израз"
+
+-#: fortran/openmp.c:3733
++#: fortran/openmp.c:3788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr "Одредба NUM_THREADS код %L захтева скаларни целобројни израз"
+
+-#: fortran/openmp.c:3741
++#: fortran/openmp.c:3796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr "Величина одломка у одредби SCHEDULE код %L захтева скаларни целобројни израз"
+
+-#: fortran/openmp.c:3749
++#: fortran/openmp.c:3804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr "Одредба NUM_THREADS код %L захтева скаларни целобројни израз"
+
+-#: fortran/openmp.c:3877
++#: fortran/openmp.c:3932
+ #, 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:3902
++#: fortran/openmp.c:3957
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
+ msgstr "Наредба !$OMP ATOMIC мора поставити скаларну променљиву сопственог типа код %L"
+
+-#: fortran/openmp.c:3907
++#: fortran/openmp.c:3962
+ #, fuzzy, 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"
+ msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
+ msgstr "„израз“ у додели у !$OMP ATOMIC типа „пром = пром оп израз“ мора бити скаларан и не може садржати „пром“ код %L"
+
+-#: fortran/openmp.c:3929 fortran/openmp.c:4220
++#: fortran/openmp.c:3984 fortran/openmp.c:4275
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L"
+ msgstr "Наредба !$OMP ATOMIC мора поставити скаларну променљиву сопственог типа код %L"
+
+-#: fortran/openmp.c:3944
++#: fortran/openmp.c:3999
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L"
+ msgstr "Наредба !$OMP ATOMIC мора поставити скаларну променљиву сопственог типа код %L"
+
+-#: fortran/openmp.c:3951 fortran/openmp.c:4227
++#: fortran/openmp.c:4006 fortran/openmp.c:4282
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3967
++#: fortran/openmp.c:4022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4009
++#: fortran/openmp.c:4064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr "Оператор доделе у !$OMP ATOMIC мора бити једно од +, *, -, /, .AND., .OR., .EQV., .NEQV. код %L"
+
+-#: fortran/openmp.c:4057
++#: fortran/openmp.c:4112
+ #, 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:4071
++#: fortran/openmp.c:4126
+ #, 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:4103
++#: fortran/openmp.c:4158
+ #, 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:4127
++#: fortran/openmp.c:4182
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP ATOMIC assignment intrinsic IAND, IORor IEOR must have two arguments at %L"
+ 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:4134
++#: fortran/openmp.c:4189
+ #, 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:4151
++#: fortran/openmp.c:4206
+ #, fuzzy, gcc-internal-format
+ #| msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr "Аргументи сопственог уз !$OMP ATOMIC, сви осим једног, не могу садржати ‘%s’ код %L"
+
+-#: fortran/openmp.c:4158
++#: fortran/openmp.c:4213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr "Аргументи сопственог уз !$OMP ATOMIC морају бити скаларни код %L"
+
+-#: fortran/openmp.c:4166
++#: fortran/openmp.c:4221
+ #, fuzzy, gcc-internal-format
+ #| msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr "Први или последњи аргумент сопственог уз !$OMP ATOMIC мора бити ‘%s’ код %L"
+
+-#: fortran/openmp.c:4184
++#: fortran/openmp.c:4239
+ #, 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:4198
++#: fortran/openmp.c:4253
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
+ msgstr "Наредба !$OMP ATOMIC мора поставити скаларну променљиву сопственог типа код %L"
+
+-#: fortran/openmp.c:4475
++#: fortran/openmp.c:4530
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr "!$OMP DO не може бити DO WHILE или DO без контроле петље код %L"
+
+-#: fortran/openmp.c:4481
++#: fortran/openmp.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4487
++#: fortran/openmp.c:4542
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr "Променљива итерације у !$OMP DO мора бити целобројног типа код %L"
+
+-#: fortran/openmp.c:4491
++#: fortran/openmp.c:4546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr "Променљива итерације у !$OMP DO не може бити нитно-локална код %L"
+
+-#: fortran/openmp.c:4504
++#: fortran/openmp.c:4559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr "Променљива итерације у !$OMP DO присутна у одредби која није ни PRIVATE ни LASTPRIVATE код %L"
+
+-#: fortran/openmp.c:4508
++#: fortran/openmp.c:4563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr "Променљива итерације у !$OMP DO присутна у одредби која није ни PRIVATE ни LASTPRIVATE код %L"
+
+-#: fortran/openmp.c:4512
++#: fortran/openmp.c:4567
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr "Променљива итерације у !$OMP DO присутна у одредби која није ни PRIVATE ни LASTPRIVATE код %L"
+
+-#: fortran/openmp.c:4530
++#: fortran/openmp.c:4585
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4544
++#: fortran/openmp.c:4599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4553 fortran/openmp.c:4561
++#: fortran/openmp.c:4608 fortran/openmp.c:4616
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4645 fortran/openmp.c:4658
++#: fortran/openmp.c:4700 fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4677
++#: fortran/openmp.c:4732
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
+ msgstr "!$OMP DO не може бити DO WHILE или DO без контроле петље код %L"
+
+-#: fortran/openmp.c:4683
++#: fortran/openmp.c:4738
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr "Променљива итерације у !$OMP DO мора бити целобројног типа код %L"
+
+-#: fortran/openmp.c:4699
++#: fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4713
++#: fortran/openmp.c:4768
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4723 fortran/openmp.c:4732
++#: fortran/openmp.c:4778 fortran/openmp.c:4787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4747 fortran/openmp.c:4754
++#: fortran/openmp.c:4802 fortran/openmp.c:4809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4776
++#: fortran/openmp.c:4831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4780 fortran/openmp.c:4784
++#: fortran/openmp.c:4835 fortran/openmp.c:4839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4791
++#: fortran/openmp.c:4846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4795
++#: fortran/openmp.c:4850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4801
++#: fortran/openmp.c:4856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4868
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr "Намера-%s коси се са намером-%s код %L"
+
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr "Намера-%s коси се са намером-%s код %L"
+
+-#: fortran/openmp.c:4821
++#: fortran/openmp.c:4876
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4830
++#: fortran/openmp.c:4885
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr "Намера-%s коси се са намером-%s код %L"
+
+-#: fortran/openmp.c:4834
++#: fortran/openmp.c:4889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4869
++#: fortran/openmp.c:4924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "LOGICAL operands are required in expression at %L"
+ msgid "TILE requires constant expression at %L"
+ msgstr "Неопходни су логички операнди у изразу код %L"
+
+-#: fortran/openmp.c:4934
++#: fortran/openmp.c:4989
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr "Показивачки објекат ‘%s’ у одредби %s код %L"
+
+-#: fortran/openmp.c:4941
++#: fortran/openmp.c:4996
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5060
++#: fortran/openmp.c:5115
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+
+-#: fortran/openmp.c:5081
++#: fortran/openmp.c:5136
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5105
++#: fortran/openmp.c:5160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5113
++#: fortran/openmp.c:5168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5142
++#: fortran/openmp.c:5197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5164
++#: fortran/openmp.c:5219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5180
++#: fortran/openmp.c:5235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5195
++#: fortran/openmp.c:5250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5205
++#: fortran/openmp.c:5260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5213
++#: fortran/openmp.c:5268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+
+-#: fortran/options.c:202
++#: fortran/options.c:213
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+
+-#: fortran/options.c:289
++#: fortran/options.c:300
+ #, fuzzy, gcc-internal-format
+ #| msgid "Reading file '%s' as free form."
+ msgid "Reading file %qs as free form"
+ msgstr "Читам датотеку ‘%s’ као слободан облик."
+
+-#: fortran/options.c:299
++#: fortran/options.c:310
+ #, fuzzy, gcc-internal-format
+ #| msgid "'-fd-lines-as-comments' has no effect in free form."
+ msgid "%<-fd-lines-as-comments%> has no effect in free form"
+ msgstr "‘-fd-lines-as-comments’ нема ефекта у слободном облику."
+
+-#: fortran/options.c:302
++#: fortran/options.c:313
+ #, fuzzy, gcc-internal-format
+ #| msgid "'-fd-lines-as-code' has no effect in free form."
+ msgid "%<-fd-lines-as-code%> has no effect in free form"
+ msgstr "‘-fd-lines-as-code’ нема ефекта у слободном облику."
+
+-#: fortran/options.c:333
++#: fortran/options.c:344
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:336
++#: fortran/options.c:347
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/options.c:338
++#: fortran/options.c:349
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:341
++#: fortran/options.c:352
+ #, gcc-internal-format
+ msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:344
++#: fortran/options.c:355
+ #, gcc-internal-format
+ msgid "Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:381
++#: fortran/options.c:392
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fixed line length must be at least seven."
+ msgid "Fixed line length must be at least seven"
+ msgstr "Фиксна дужина линије мора бити барем седам."
+
+-#: fortran/options.c:384
++#: fortran/options.c:395
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fixed line length must be at least seven."
+ msgid "Free line length must be at least three"
+ msgstr "Фиксна дужина линије мора бити барем седам."
+
+-#: fortran/options.c:387
++#: fortran/options.c:398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr "Највећа дужина подслога не може премашити %d"
+
+-#: fortran/options.c:406
++#: fortran/options.c:417
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfortran: Only one -M option allowed\n"
+ msgid "gfortran: Only one %<-J%> option allowed"
+ msgstr "gfortran: Дозвољена је само једна опција -M\n"
+
+-#: fortran/options.c:478
++#: fortran/options.c:489
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Argument to %<-ffpe-trap%> is not valid: %s"
+ msgstr "Аргумент за -ffpe-trap није исправан: %s"
+
+-#: fortran/options.c:480
++#: fortran/options.c:491
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "Аргумент за -ffpe-trap није исправан: %s"
+
+-#: fortran/options.c:529
++#: fortran/options.c:540
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr "Аргумент за -ffpe-trap није исправан: %s"
+
+-#: fortran/options.c:578
++#: fortran/options.c:589
+ #, fuzzy, gcc-internal-format
+ #| msgid "-m%s not supported in this configuration"
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "-m%s није подржано у овој конфигурацији"
+
+-#: fortran/options.c:601
++#: fortran/options.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "Највећа подржана дужина идентификатора је %d"
+
+-#: fortran/options.c:621
++#: fortran/options.c:632
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized option '-%s'"
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "непрепозната опција „-%s“"
+
+-#: fortran/options.c:637
++#: fortran/options.c:648
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+
+-#: fortran/parse.c:579
++#: fortran/parse.c:583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "Неразврстљива наредба код %C"
+
+-#: fortran/parse.c:623
++#: fortran/parse.c:619
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgid "OpenACC directives at %C may not appear in PURE procedures"
+ msgstr "ОпенМП директиве код %C не могу се јављати у чистим или елементалним процедурама"
+
+-#: fortran/parse.c:692
++#: fortran/parse.c:695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unclassifiable OpenMP directive at %C"
+ msgid "Unclassifiable OpenACC directive at %C"
+ msgstr "Неразврстљива ОпенМП директива код %C"
+
+-#: fortran/parse.c:715
++#: fortran/parse.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr "ОпенМП директиве код %C не могу се јављати у чистим или елементалним процедурама"
+
+-#: fortran/parse.c:890
++#: fortran/parse.c:955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "Неразврстљива ОпенМП директива код %C"
+
+-#: fortran/parse.c:917
++#: fortran/parse.c:989
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unclassifiable OpenMP directive at %C"
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "Неразврстљива ОпенМП директива код %C"
+
+-#: fortran/parse.c:976 fortran/parse.c:1208
++#: fortran/parse.c:1048 fortran/parse.c:1280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "Нула није исправна етикета наредбе код %C"
+
+-#: fortran/parse.c:983 fortran/parse.c:1200
++#: fortran/parse.c:1055 fortran/parse.c:1272
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr "Небројевни знак у етикети наредбе код %C"
+
+-#: fortran/parse.c:995 fortran/parse.c:1249
++#: fortran/parse.c:1067 fortran/parse.c:1321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr "Тачки-зарез код %C мора претходити наредба"
+
+-#: fortran/parse.c:1003 fortran/parse.c:1264
++#: fortran/parse.c:1075 fortran/parse.c:1336
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Ignoring statement label in empty statement at %C"
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr "Игноришем етикету наредбе у празној наредби код %C"
+
+-#: fortran/parse.c:1070 fortran/parse.c:1251
++#: fortran/parse.c:1142 fortran/parse.c:1323
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Semicolon at %C needs to be preceded by statement"
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr "Тачки-зарез код %C мора претходити наредба"
+
+-#: fortran/parse.c:1093 fortran/parse.c:1227
++#: fortran/parse.c:1165 fortran/parse.c:1299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "Лоше настављање линије код %C"
+
+-#: fortran/parse.c:1514
++#: fortran/parse.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr "Наредба FORMAT код %L нема етикету наредбе"
+
+-#: fortran/parse.c:2194
++#: fortran/parse.c:2291
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_ascii_statement(): Bad statement code"
+ msgstr "gfc_trans_code(): лош кôд наредбе"
+
+-#: fortran/parse.c:2339
++#: fortran/parse.c:2436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "Неочекивана наредба %s код %C"
+
+-#: fortran/parse.c:2485
++#: fortran/parse.c:2591
+ #, 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:2502
++#: fortran/parse.c:2608
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of file in '%s'"
+ msgid "Unexpected end of file in %qs"
+ msgstr "Неочекиван крај датотеке у ‘%s’"
+
+-#: fortran/parse.c:2534
++#: fortran/parse.c:2640
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgid "Derived-type %qs with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr "Неочекивана наредба %s у одељку CONTAINS код %C"
+
+-#: fortran/parse.c:2537
++#: fortran/parse.c:2643
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgid "Derived-type %qs with BIND(C) must not have a CONTAINS section at %C"
+ msgstr "Неочекивана наредба %s у одељку CONTAINS код %C"
+
+-#: fortran/parse.c:2557
++#: fortran/parse.c:2663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2561
++#: fortran/parse.c:2667
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound procedure at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2569
++#: fortran/parse.c:2675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2577
++#: fortran/parse.c:2683
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "previous declaration of %qs"
+ msgid "FINAL procedure declaration at %C"
+ msgstr "претходна декларација %qs"
+
+-#: fortran/parse.c:2589
++#: fortran/parse.c:2695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Derived type definition at %C has no components"
+ msgid "Derived type definition at %C with empty CONTAINS section"
+ msgstr "Дефиниција изведеног типа код %C нема компонената"
+
+-#: fortran/parse.c:2599 fortran/parse.c:2702
++#: fortran/parse.c:2705 fortran/parse.c:3160
+ #, 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:2606
++#: fortran/parse.c:2712
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PRIVATE statement at %C must precede structure components"
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr "Наредба PRIVATE код %C мора претходити компонентама структуре"
+
+-#: fortran/parse.c:2613 fortran/parse.c:2715
++#: fortran/parse.c:2719 fortran/parse.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "Удвостручена наредба PRIVATE код %C"
+
+-#: fortran/parse.c:2623
++#: fortran/parse.c:2729
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SEQUENCE statement at %C must precede structure components"
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr "Наредба SEQUENCE код %C мора претходити компонентама структуре"
+
+-#: fortran/parse.c:2627
++#: fortran/parse.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2685
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "ENUM declaration at %C has no ENUMERATORS"
+-msgid "FINAL declaration at %C must be inside CONTAINS"
+-msgstr "Декларација ENUM код %C не садржи набрајаче"
+-
+-#: fortran/parse.c:2693
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "Derived type definition at %C has no components"
+-msgid "Derived type definition at %C without components"
+-msgstr "Дефиниција изведеног типа код %C нема компонената"
+-
+-#: fortran/parse.c:2709
+-#, gcc-internal-format, gfc-internal-format
+-msgid "PRIVATE statement at %C must precede structure components"
+-msgstr "Наредба PRIVATE код %C мора претходити компонентама структуре"
+-
+-#: fortran/parse.c:2726
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE statement at %C must precede structure components"
+-msgstr "Наредба SEQUENCE код %C мора претходити компонентама структуре"
+-
+-#: fortran/parse.c:2732
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+-msgstr "Атрибут SEQUENCE код %C је већ наведен у наредби TYPE"
+-
+-#: fortran/parse.c:2737
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Duplicate SEQUENCE statement at %C"
+-msgstr "Удвостручена наредба SEQUENCE код %C"
+-
+-#: fortran/parse.c:2747
+-#, gcc-internal-format, gfc-internal-format
+-msgid "CONTAINS block in derived type definition at %C"
+-msgstr ""
+-
+ #: fortran/parse.c:2852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
+@@ -59562,242 +59762,296 @@
+
+ #: fortran/parse.c:2968
+ #, gcc-internal-format, gfc-internal-format
++msgid "failed to create map component '%s'"
++msgstr ""
++
++#: fortran/parse.c:3001
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to find class '%s'"
++msgid "failed to create union component '%s'"
++msgstr "класа ‘%s’ није нађена"
++
++#: fortran/parse.c:3056
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Syntax error in data declaration at %C"
++msgid "Syntax error in nested structure declaration at %C"
++msgstr "Синтаксна грешка у декларацији података код %C"
++
++#: fortran/parse.c:3143
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "ENUM declaration at %C has no ENUMERATORS"
++msgid "FINAL declaration at %C must be inside CONTAINS"
++msgstr "Декларација ENUM код %C не садржи набрајаче"
++
++#: fortran/parse.c:3151
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Derived type definition at %C has no components"
++msgid "Derived type definition at %C without components"
++msgstr "Дефиниција изведеног типа код %C нема компонената"
++
++#: fortran/parse.c:3167
++#, gcc-internal-format, gfc-internal-format
++msgid "PRIVATE statement at %C must precede structure components"
++msgstr "Наредба PRIVATE код %C мора претходити компонентама структуре"
++
++#: fortran/parse.c:3184
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE statement at %C must precede structure components"
++msgstr "Наредба SEQUENCE код %C мора претходити компонентама структуре"
++
++#: fortran/parse.c:3190
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE attribute at %C already specified in TYPE statement"
++msgstr "Атрибут SEQUENCE код %C је већ наведен у наредби TYPE"
++
++#: fortran/parse.c:3195
++#, gcc-internal-format, gfc-internal-format
++msgid "Duplicate SEQUENCE statement at %C"
++msgstr "Удвостручена наредба SEQUENCE код %C"
++
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
++msgid "CONTAINS block in derived type definition at %C"
++msgstr ""
++
++#: fortran/parse.c:3263
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr "Декларација ENUM код %C не садржи набрајаче"
+
+-#: fortran/parse.c:3055
++#: fortran/parse.c:3350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr "Неочекивана наредба %s у блоку INTERFACE код %C"
+
+-#: fortran/parse.c:3079
++#: fortran/parse.c:3374
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgid "Name %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr "Име типа ‘%s’ код %C не може бити исто као сопственог типа"
+
+-#: fortran/parse.c:3113
++#: fortran/parse.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr "Неочекивана наредба %s код %C у телу сучеља"
+
+-#: fortran/parse.c:3131
++#: fortran/parse.c:3426
+ #, fuzzy, gcc-internal-format
+ #| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgid "INTERFACE procedure %qs at %L has the same name as the enclosing procedure"
+ msgstr "Процедура сучеља ‘%s’ код %L има исто име као и обухватајућа процедура"
+
+-#: fortran/parse.c:3261
++#: fortran/parse.c:3556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement not allowed in PURE procedure at %C"
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr "Наредба %s није дозвољена у чистој процедури код %C"
+
+-#: fortran/parse.c:3291
++#: fortran/parse.c:3586
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement not allowed in PURE procedure at %C"
+ msgid "%s statement is not allowed inside of BLOCK DATA at %C"
+ msgstr "Наредба %s није дозвољена у чистој процедури код %C"
+
+-#: fortran/parse.c:3375
++#: fortran/parse.c:3676
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr "Наредба %s се мора појавити у модулу"
+
+-#: fortran/parse.c:3383
++#: fortran/parse.c:3684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr "Наредба %s код %C прати другачију одредницу приступа"
+
+-#: fortran/parse.c:3435
++#: fortran/parse.c:3736
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid storage class for function %qs"
+ msgid "Bad kind expression for function %qs at %L"
+ msgstr "неисправна складишна класа за функцију %qs"
+
+-#: fortran/parse.c:3439
++#: fortran/parse.c:3740
+ #, fuzzy, gcc-internal-format
+ #| msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgid "The type for function %qs at %L is not accessible"
+ msgstr "Наводилац алтернативног повратка није дозвољен у функцији ‘%s’ код %L"
+
+-#: fortran/parse.c:3499
++#: fortran/parse.c:3800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr "Наредба ELSEWHERE код %C прати претходно демаскирано ELSEWHERE"
+
+-#: fortran/parse.c:3521
++#: fortran/parse.c:3822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr "Неочекивана наредба %s у блоку WHERE код %C"
+
+-#: fortran/parse.c:3580
++#: fortran/parse.c:3881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr "Неочекивана наредба %s у блоку FORALL код %C"
+
+-#: fortran/parse.c:3631
++#: fortran/parse.c:3932
+ #, 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:3649
++#: fortran/parse.c:3950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr "Удвостручене наредбе ELSE код %L и %C"
+
+-#: fortran/parse.c:3710
++#: fortran/parse.c:4011
+ #, 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:3793
++#: fortran/parse.c:4094
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ 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:3855
++#: fortran/parse.c:4156
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %C cannot be redefined inside loop beginning at %L"
+ msgstr "Променљива ‘%s’ код %C не може се редефинисати унутар петље која почиње код %L"
+
+-#: fortran/parse.c:3888
++#: fortran/parse.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr "Крај неблоковске наредбе DO код %C је унутар другог блока"
+
+-#: fortran/parse.c:3898
++#: fortran/parse.c:4199
+ #, 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:3924
++#: fortran/parse.c:4225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL block inside of OpenACC region at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3951
++#: fortran/parse.c:4252
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
+ msgstr "Етикета наредбе у ENDDO код %C не одговара етикети DO"
+
+-#: fortran/parse.c:4020
++#: fortran/parse.c:4321
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Constructor can't be %s"
+ msgid "BLOCK construct at %C"
+ msgstr "Конструктор не може бити %s"
+
+-#: fortran/parse.c:4054
++#: fortran/parse.c:4355
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4235
++#: fortran/parse.c:4536
+ #, 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:4251
++#: fortran/parse.c:4552
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "named block DO at %L requires matching ENDDO name"
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr "именовани блок DO код %L захтева поклапајуће име уз ENDDO"
+
+-#: fortran/parse.c:4432
++#: fortran/parse.c:4733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4448 fortran/parse.c:4507
++#: fortran/parse.c:4749 fortran/parse.c:4808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4482
++#: fortran/parse.c:4783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting %s at %C"
+ msgstr "Очекивана је наредба %s код %C"
+
+-#: fortran/parse.c:4526
++#: fortran/parse.c:4827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected DO loop at %C"
+ msgstr "Очекивано је ‘(’ код %C"
+
+-#: fortran/parse.c:4546
++#: fortran/parse.c:4847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4759
++#: fortran/parse.c:5060
+ #, 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:4816
++#: fortran/parse.c:5117
+ #, 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:4830
++#: fortran/parse.c:5131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "FORMAT statement at %L does not have a statement label"
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr "Наредба FORMAT код %L нема етикету наредбе"
+
+-#: fortran/parse.c:5061
++#: fortran/parse.c:5362
+ #, fuzzy, gcc-internal-format
+ #| msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "Садржана процедура ‘%s’ код %C је већ двосмислена"
+
+-#: fortran/parse.c:5118
++#: fortran/parse.c:5419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr "Неочекивана наредба %s у одељку CONTAINS код %C"
+
+-#: fortran/parse.c:5143
++#: fortran/parse.c:5444
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5255
++#: fortran/parse.c:5556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr "Наредба CONTAINS код %C је већ у садржаној програмској јединици"
+
+-#: fortran/parse.c:5301
++#: fortran/parse.c:5602
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+
+-#: fortran/parse.c:5306
++#: fortran/parse.c:5607
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr "Глобално име ‘%s’ код %L се већ користи као %s код %L"
+
+-#: fortran/parse.c:5309
++#: fortran/parse.c:5610
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr "Глобално име ‘%s’ код %L се већ користи као %s код %L"
+
+-#: fortran/parse.c:5330
++#: fortran/parse.c:5631
+ #, 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:5356
++#: fortran/parse.c:5657
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr "Неочекивана наредба %s у BLOCK DATA код %C"
+
+-#: fortran/parse.c:5441
++#: fortran/parse.c:5742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "Неочекивана наредба %s у модулу код %C"
+@@ -59805,7 +60059,7 @@
+ #. 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:5828
++#: fortran/parse.c:6129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "Два главна програма, код %L и %C"
+@@ -60047,164 +60301,170 @@
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+
+-#: fortran/primary.c:1902
++#: fortran/primary.c:1903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+
+-#: fortran/primary.c:1910
++#: fortran/primary.c:1911
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1988
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr "Симбол ‘%s’ код %L нема имплицитан тип"
+
+-#: fortran/primary.c:1987
++#: fortran/primary.c:1994
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected character in variable list at %C"
+-msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
++msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C"
+ msgstr "Неочекиван знак у листи променљивих код %C"
+
+-#: fortran/primary.c:2005
++#: fortran/primary.c:2012
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "Очекивано је име компоненте структуре код %C"
+
+-#: fortran/primary.c:2056
++#: fortran/primary.c:2063
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk in formal argument list at %C"
+ msgid "Expected argument list at %C"
+ msgstr "Неочекивано смеће у формалној листи аргумената код %C"
+
+-#: fortran/primary.c:2087
++#: fortran/primary.c:2103
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' requires an argument list at %C"
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr "Функција ‘%s’ захтева листу аргумената код %C"
+
+-#: fortran/primary.c:2175
++#: fortran/primary.c:2191
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected structure component name at %C"
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "Очекивано је име компоненте структуре код %C"
+
+-#: fortran/primary.c:2210
++#: fortran/primary.c:2226
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+
+-#: fortran/primary.c:2265
++#: fortran/primary.c:2281
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr ""
+
+-#: fortran/primary.c:2435
++#: fortran/primary.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2444
++#: fortran/primary.c:2460
+ #, fuzzy, gcc-internal-format
+ #| msgid "Too few components in structure constructor at %C"
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr "Премало компонената у конструктору структуре код %C"
+
+-#: fortran/primary.c:2451
++#: fortran/primary.c:2467
+ #, fuzzy, gcc-internal-format
+ #| msgid "Too few components in structure constructor at %C"
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr "Премало компонената у конструктору структуре код %C"
+
+-#: fortran/primary.c:2499
++#: fortran/primary.c:2515
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't convert %s to %s at %L"
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr "Не могу да претворим %s у %s код %L"
+
+-#: fortran/primary.c:2519
++#: fortran/primary.c:2535
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qE attribute requires prototypes with named arguments"
+ msgid "Structure constructor with named arguments at %C"
+ msgstr "атрибут %qE захтева прототипове са именованим аргументима"
+
+-#: fortran/primary.c:2534
++#: fortran/primary.c:2550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2539
++#: fortran/primary.c:2555
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Too many components in structure constructor at %C"
+ msgid "Too many components in structure constructor at %L!"
+ msgstr "Превише компонената у конструктору структуре код %C"
+
+-#: fortran/primary.c:2576
++#: fortran/primary.c:2592
+ #, fuzzy, gcc-internal-format
+ #| msgid "Too few components in structure constructor at %C"
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr "Премало компонената у конструктору структуре код %C"
+
+-#: fortran/primary.c:2588
++#: fortran/primary.c:2604
+ #, fuzzy, gcc-internal-format
+ #| msgid "Too few components in structure constructor at %C"
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr "Премало компонената у конструктору структуре код %C"
+
+-#: fortran/primary.c:2642
++#: fortran/primary.c:2658
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+
+-#: fortran/primary.c:2831
++#: fortran/primary.c:2861
+ #, gcc-internal-format
+ msgid "%qs 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:2954
++#: fortran/primary.c:2985
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected use of subroutine name '%s' at %C"
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr "Неочекивана употреба имена потпрограма ‘%s’ код %C"
+
+-#: fortran/primary.c:2986
++#: fortran/primary.c:3017
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' requires argument list at %C"
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "Наредбена функција ‘%s’ захтева листу аргумената код %C"
+
+-#: fortran/primary.c:2989
++#: fortran/primary.c:3020
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' requires an argument list at %C"
+ msgid "Function %qs requires an argument list at %C"
+ msgstr "Функција ‘%s’ захтева листу аргумената код %C"
+
+-#: fortran/primary.c:3039
++#: fortran/primary.c:3070
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing arguments to %s intrinsic at %L"
+ msgid "Missing argument to %qs at %C"
+ msgstr "Недостају аргументи за сопствено %s код %L"
+
+-#: fortran/primary.c:3195
++#: fortran/primary.c:3228
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing argument list in function '%s' at %C"
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "Недостаје листа аргумената у функцији ‘%s’ код %C"
+
+-#: fortran/primary.c:3233
++#: fortran/primary.c:3272
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "Симбол код %C није подесан за израз"
+
+-#: fortran/primary.c:3333
++#: fortran/primary.c:3342
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "The name '%s' cannot be used as a defined operator at %C"
++msgid "Derived type '%s' cannot be used as a variable at %C"
++msgstr "Име ‘%s’ се не може употребити као дефинисани оператор код %C"
++
++#: fortran/primary.c:3383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr "Именована константа код %C у еквиваленцији"
+
+-#: fortran/primary.c:3367
++#: fortran/primary.c:3417
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol at %L is not a DUMMY variable"
+ msgid "%qs at %C is not a variable"
+@@ -60496,554 +60756,554 @@
+ msgid "COMMON block %qs at %L that is also a global procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1168
++#: fortran/resolve.c:1174
+ #, 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)"
+ msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
+ msgstr "Ранг елемента у конструктору изведеног типа код %L не одговара оном компоненте (%d/%d)"
+
+-#: fortran/resolve.c:1189
++#: fortran/resolve.c:1195
+ #, fuzzy, gcc-internal-format
+ #| msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
+ msgstr "Елемент у конструктору изведеног типа код %L, за показивачку компоненте ‘%s’, јесте %s а треба да буде %s"
+
+-#: fortran/resolve.c:1274
++#: fortran/resolve.c:1280
+ #, fuzzy, gcc-internal-format
+ #| msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
+ msgstr "Елемент у конструктору изведеног типа код %L, за показивачку компоненту ‘%s’, треба да је показивач или циљ"
+
+-#: fortran/resolve.c:1308
++#: fortran/resolve.c:1314
+ #, fuzzy, gcc-internal-format
+ #| msgid "Too many components in structure constructor at %C"
+ msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
+ msgstr "Превише компонената у конструктору структуре код %C"
+
+-#: fortran/resolve.c:1324
++#: fortran/resolve.c:1330
+ #, fuzzy, gcc-internal-format
+ #| msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
+ msgstr "Елемент у конструктору изведеног типа код %L, за показивачку компоненту ‘%s’, треба да је показивач или циљ"
+
+-#: fortran/resolve.c:1335
++#: fortran/resolve.c:1341
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Pointer initialization at %C requires '=>', not '='"
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr "Успостављање показивача код %C захтева ‘=>’, не ‘=’"
+
+-#: fortran/resolve.c:1353
++#: fortran/resolve.c:1359
+ #, fuzzy, gcc-internal-format
+ #| msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
+ msgstr "Елемент у конструктору изведеног типа код %L, за показивачку компоненте ‘%s’, јесте %s а треба да буде %s"
+
+-#: fortran/resolve.c:1477
++#: fortran/resolve.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L."
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L"
+ msgstr "Горња граница у последњој димензији мора се појавити у упућивачу на низ претпостављене величине ‘%s’ код %L."
+
+-#: fortran/resolve.c:1539
++#: fortran/resolve.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L is ambiguous"
+ msgid "%qs at %L is ambiguous"
+ msgstr "Двосмислен симбол ‘%s’ код %L"
+
+-#: fortran/resolve.c:1543
++#: fortran/resolve.c:1549
+ #, fuzzy, gcc-internal-format
+ #| msgid "GENERIC non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr "Генеричка несопствена процедура ‘%s’ није дозвољена као стварни аргумент код %L"
+
+-#: fortran/resolve.c:1664
++#: fortran/resolve.c:1670
+ #, fuzzy, gcc-internal-format
+ #| msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgid "Type specified for intrinsic function %qs at %L is ignored"
+ msgstr "Наводилац алтернативног повратка није дозвољен у функцији ‘%s’ код %L"
+
+-#: fortran/resolve.c:1677
++#: fortran/resolve.c:1683
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
+ msgstr "Сопствено ‘%s’ код %L не може имати успостављач"
+
+-#: fortran/resolve.c:1688
++#: fortran/resolve.c:1694
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic at %L does not exist"
+ msgid "%qs declared INTRINSIC at %L does not exist"
+ msgstr "Сопствено код %L не постоји"
+
+-#: fortran/resolve.c:1701
++#: fortran/resolve.c:1707
+ #, gcc-internal-format
+ msgid "The intrinsic %qs 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:1737
++#: fortran/resolve.c:1743
+ #, gcc-internal-format
+ msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
++#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "Етикета %d поменута код %L није дефинисана"
+
+-#: fortran/resolve.c:1819
++#: fortran/resolve.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgid "Statement function %qs at %L is not allowed as an actual argument"
+ msgstr "Наредбена функција ‘%s’ код %L није дозвољена као стварни аргумент"
+
+-#: fortran/resolve.c:1827
++#: fortran/resolve.c:1833
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgid "Intrinsic %qs at %L is not allowed as an actual argument"
+ msgstr "Сопствено ‘%s’ код %L није дозвољено као стварни аргумент"
+
+-#: fortran/resolve.c:1834
++#: fortran/resolve.c:1840
+ #, fuzzy, gcc-internal-format
+ #| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
+ msgid "Internal procedure %qs is used as actual argument at %L"
+ msgstr "Унутрашња процедура ‘%s’ код %L није дозвољена као стварни аргумент"
+
+-#: fortran/resolve.c:1842
++#: fortran/resolve.c:1848
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr "Елементална несопствена процедура ‘%s’ код %L није дозвољена као стварни аргумент"
+
+-#: fortran/resolve.c:1869
++#: fortran/resolve.c:1875
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
+ msgstr "Не могу да нађем одређену сопствену процедуру за упућивач ‘%s’ код %L"
+
+-#: fortran/resolve.c:1891
++#: fortran/resolve.c:1897
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L is ambiguous"
+ msgid "Symbol %qs at %L is ambiguous"
+ msgstr "Двосмислен симбол ‘%s’ код %L"
+
+-#: fortran/resolve.c:1946
++#: fortran/resolve.c:1952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr "Аргумент-по-вредности код %L није бројевног типа"
+
+-#: fortran/resolve.c:1953
++#: fortran/resolve.c:1959
+ #, 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:1967
++#: fortran/resolve.c:1973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr "Аргумент-по-вредности код %L није дозвољен у овом контексту"
+
+-#: fortran/resolve.c:1979
++#: fortran/resolve.c:1985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr "Није дозвољено прослеђивање унутрашње процедуре по локацији код %L"
+
+-#: fortran/resolve.c:1990
++#: fortran/resolve.c:1996
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
+ msgstr "Елементална несопствена процедура ‘%s’ код %L није дозвољена као стварни аргумент"
+
+-#: fortran/resolve.c:1999
++#: fortran/resolve.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+
+-#: fortran/resolve.c:2130
++#: fortran/resolve.c:2136
+ #, fuzzy, gcc-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-optionalargument with the same rank (12.4.1.5)"
+ msgid "%qs 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:2167
++#: fortran/resolve.c:2173
+ #, gcc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array"
+ msgstr ""
+
+-#: fortran/resolve.c:2439
++#: fortran/resolve.c:2445
+ #, fuzzy, gcc-internal-format
+ #| msgid "coverage mismatch for function %qs while reading counter %qs"
+ msgid "Return type mismatch of function %qs at %L (%s/%s)"
+ msgstr "неслагање покривача за функцију %qs у току читања бројача %qs"
+
+-#: fortran/resolve.c:2460
++#: fortran/resolve.c:2466
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type/rank mismatch in argument '%s' at %L"
+ msgid "Interface mismatch in global procedure %qs at %L: %s "
+ msgstr "Неслагање типа/ранга у аргументу ‘%s’ код %L"
+
+-#: fortran/resolve.c:2573
++#: fortran/resolve.c:2579
+ #, fuzzy, gcc-internal-format
+ #| msgid "There is no specific function for the generic '%s' at %L"
+ msgid "There is no specific function for the generic %qs at %L"
+ msgstr "Нема одређене функције за генеричко ‘%s’ код %L"
+
+-#: fortran/resolve.c:2591
++#: fortran/resolve.c:2597
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
+ msgstr "Генеричка функција ‘%s’ код %L није у складу са одређеним сопственим сучељем"
+
+-#: fortran/resolve.c:2629
++#: fortran/resolve.c:2635
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "Функција ‘%s’ код %L је сопствена али није сагласна са сопственом"
+
+-#: fortran/resolve.c:2684
++#: fortran/resolve.c:2690
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unable to resolve the specific function '%s' at %L"
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr "Не могу да разрешим одређену функцију ‘%s’ код %L"
+
+-#: fortran/resolve.c:2740 fortran/resolve.c:15308
++#: fortran/resolve.c:2746 fortran/resolve.c:15387
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L has no IMPLICIT type"
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr "Функција ‘%s’ код %L нема имплицитан тип"
+
+-#: fortran/resolve.c:2849
++#: fortran/resolve.c:2855
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgid "Reference to impure function %qs at %L inside a FORALL %s"
+ msgstr "упућивач на не-чисту функцију ‘%s’ код %L унутар FORALL %s"
+
+-#: fortran/resolve.c:2856
++#: fortran/resolve.c:2862
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
+ msgstr "упућивач на не-чисту функцију ‘%s’ код %L унутар FORALL %s"
+
+-#: fortran/resolve.c:2863
++#: fortran/resolve.c:2869
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cannot write to internal file unit '%s' at %C inside a PURE procedure"
+ msgid "Reference to impure function %qs at %L within a PURE procedure"
+ msgstr "Не могу да пишем у унутрашњу датотеку ‘%s’ код %C унутар чисте процедуре"
+
+-#: fortran/resolve.c:2926
++#: fortran/resolve.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L is not a function"
+ msgid "%qs at %L is not a function"
+ msgstr "‘%s’ код %L није функција"
+
+-#: fortran/resolve.c:2934 fortran/resolve.c:3404
++#: fortran/resolve.c:2940 fortran/resolve.c:3410
+ #, gcc-internal-format
+ msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
+ msgstr ""
+
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2977
++#: fortran/resolve.c:2983
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgid "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr "Функција ‘%s’ декларисана је као CHARACTER(*) и не може бити употребљена код %L пошто није лажни аргумент"
+
+-#: fortran/resolve.c:3011
++#: fortran/resolve.c:3017
+ #, gcc-internal-format
+ msgid "resolve_function(): bad function type"
+ msgstr ""
+
+-#: fortran/resolve.c:3031
++#: fortran/resolve.c:3037
+ #, fuzzy, gcc-internal-format
+ #| msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
+ msgstr "Кориснички дефинисана неелементална функција ‘%s’ код %L није дозвољена у конструкцији WORKSHARE"
+
+-#: fortran/resolve.c:3093
++#: fortran/resolve.c:3099
+ #, fuzzy, gcc-internal-format
+ #| msgid "SUBROUTINE '%s' at %L cannot call itself, as it is not RECURSIVE"
+ msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
+ msgstr "Потпрограм ‘%s’ код %L не може позивати самог себе, пошто није рекурзиван"
+
+-#: fortran/resolve.c:3097
++#: fortran/resolve.c:3103
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L cannot call itself, as it is not RECURSIVE"
+ msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "Функција ‘%s’ код %L не може позивати саму себе, пошто није рекурзивна"
+
+-#: fortran/resolve.c:3148
++#: fortran/resolve.c:3154
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
+ msgstr "Позив потпрограма за ‘%s’ у блоку FORALL код %L није чист"
+
+-#: fortran/resolve.c:3154
++#: fortran/resolve.c:3160
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
+ msgstr "Позив потпрограма за ‘%s’ у блоку FORALL код %L није чист"
+
+-#: fortran/resolve.c:3160
++#: fortran/resolve.c:3166
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine call to '%s' at %L is not PURE"
+ msgid "Subroutine call to %qs at %L is not PURE"
+ msgstr "Позив потпрограма за ‘%s’ код %L није чист"
+
+-#: fortran/resolve.c:3228
++#: fortran/resolve.c:3234
+ #, fuzzy, gcc-internal-format
+ #| msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgid "There is no specific subroutine for the generic %qs at %L"
+ msgstr "Нема одређеног потпрограма за генеричко ‘%s’ код %L"
+
+-#: fortran/resolve.c:3237
++#: fortran/resolve.c:3243
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
+ msgstr "Генерички потпрограм ‘%s’ код %L није у складу са сучељем сопственог потпрограма"
+
+-#: fortran/resolve.c:3272
++#: fortran/resolve.c:3278
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "Потпрограм ‘%s’ код %L је сопствени али није сагласан са сопственим"
+
+-#: fortran/resolve.c:3317
++#: fortran/resolve.c:3323
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgid "Unable to resolve the specific subroutine %qs at %L"
+ msgstr "Не могу да разрешим одређени потпрограм ‘%s’ код %L"
+
+-#: fortran/resolve.c:3375
++#: fortran/resolve.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
+ msgstr "„%s“ код %L има тип који није у складу са позивом код %L"
+
+-#: fortran/resolve.c:3414
++#: fortran/resolve.c:3420
+ #, fuzzy, gcc-internal-format
+ #| msgid "Call to ENTRY '%s' at %L is recursive, but subroutine '%s' is not declared as RECURSIVE"
+ msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
+ msgstr "Позив за унос ‘%s’ код %L јесте рекурзиван, али потпрограм ‘%s’ није декларисан као такав"
+
+-#: fortran/resolve.c:3418
++#: fortran/resolve.c:3424
+ #, fuzzy, gcc-internal-format
+ #| msgid "SUBROUTINE '%s' at %L cannot call itself, as it is not RECURSIVE"
+ msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "Потпрограм ‘%s’ код %L не може позивати самог себе, пошто није рекурзиван"
+
+-#: fortran/resolve.c:3463
++#: fortran/resolve.c:3469
+ #, gcc-internal-format
+ msgid "resolve_subroutine(): bad function type"
+ msgstr ""
+
+-#: fortran/resolve.c:3501
++#: fortran/resolve.c:3507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "Облици операнада код %L и %L нису усагласиви"
+
+-#: fortran/resolve.c:3733
++#: fortran/resolve.c:3739
+ #, gcc-internal-format
+ msgid "resolve_operator(): Bad intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3903 fortran/resolve.c:3926
++#: fortran/resolve.c:3909 fortran/resolve.c:3932
+ #, gcc-internal-format
+ msgid "compare_bound_int(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:4021
++#: fortran/resolve.c:4027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array reference at %L is out of bounds"
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Упућивач низа код %L је изван граница"
+
+-#: fortran/resolve.c:4026
++#: fortran/resolve.c:4032
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array reference at %L is out of bounds"
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr "Упућивач низа код %L је изван граница"
+
+-#: fortran/resolve.c:4036
++#: fortran/resolve.c:4042
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array reference at %L is out of bounds"
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Упућивач низа код %L је изван граница"
+
+-#: fortran/resolve.c:4041
++#: fortran/resolve.c:4047
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array reference at %L is out of bounds"
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr "Упућивач низа код %L је изван граница"
+
+-#: fortran/resolve.c:4061
++#: fortran/resolve.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr "Недозвољен нулти корак код %L"
+
+-#: fortran/resolve.c:4078
++#: fortran/resolve.c:4084
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array reference at %L is out of bounds"
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Упућивач низа код %L је изван граница"
+
+-#: fortran/resolve.c:4086
++#: fortran/resolve.c:4092
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array reference at %L is out of bounds"
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Упућивач низа код %L је изван граница"
+
+-#: fortran/resolve.c:4102
++#: fortran/resolve.c:4108
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array reference at %L is out of bounds"
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Упућивач низа код %L је изван граница"
+
+-#: fortran/resolve.c:4111
++#: fortran/resolve.c:4117
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array reference at %L is out of bounds"
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Упућивач низа код %L је изван граница"
+
+-#: fortran/resolve.c:4127
++#: fortran/resolve.c:4133
+ #, fuzzy, gcc-internal-format
+ #| msgid "subscript missing in array reference"
+ msgid "check_dimension(): Bad array reference"
+ msgstr "недостаје индекс у упућивачу низа"
+
+-#: fortran/resolve.c:4150
++#: fortran/resolve.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr "Није наведена десна горња граница низа претпостављене величине код %L"
+
+-#: fortran/resolve.c:4160
++#: fortran/resolve.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr "Неслагање рангова у упућивачу низа код %L (%d/%d)"
+
+-#: fortran/resolve.c:4168
++#: fortran/resolve.c:4174
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr "Неслагање рангова у упућивачу низа код %L (%d/%d)"
+
+-#: fortran/resolve.c:4184
++#: fortran/resolve.c:4190
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "index in dimension %d is out of bounds at %L"
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr "Индекс у димензији %d је ван граница код %L"
+
+-#: fortran/resolve.c:4212
++#: fortran/resolve.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr "Индекс низа код %L мора бити скалар"
+
+-#: fortran/resolve.c:4218
++#: fortran/resolve.c:4224
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array index at %L must be of INTEGER type"
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr "Индекс низа код %L мора бити целобројни"
+
+-#: fortran/resolve.c:4224
++#: fortran/resolve.c:4230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: REAL array index at %L"
+ msgid "REAL array index at %L"
+ msgstr "Проширење: реални индекс низа код %L"
+
+-#: fortran/resolve.c:4263
++#: fortran/resolve.c:4269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr "Аргумент димензије код %L мора бити скалар"
+
+-#: fortran/resolve.c:4270
++#: fortran/resolve.c:4276
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr "Аргумент димензије код %L мора целобројни"
+
+-#: fortran/resolve.c:4315
++#: fortran/resolve.c:4321
+ #, gcc-internal-format
+ msgid "find_array_spec(): Missing spec"
+ msgstr ""
+
+-#: fortran/resolve.c:4326
++#: fortran/resolve.c:4332
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(1)"
+ msgstr ""
+
+-#: fortran/resolve.c:4337
++#: fortran/resolve.c:4343
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(2)"
+ msgstr ""
+
+-#: fortran/resolve.c:4380
++#: fortran/resolve.c:4386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "Индекс низа код %L је низ ранга %d"
+
+-#: fortran/resolve.c:4478
++#: fortran/resolve.c:4484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr "Индекс почетка подниске код %L мора бити целобројни"
+
+-#: fortran/resolve.c:4485
++#: fortran/resolve.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr "Индекс почетка подниске код %L мора бити скалар"
+
+-#: fortran/resolve.c:4494
++#: fortran/resolve.c:4500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr "Индекс почетка подниске код %L је мањи од један"
+
+-#: fortran/resolve.c:4507
++#: fortran/resolve.c:4513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr "Индекс краја подниске код %L мора бити целобројни"
+
+-#: fortran/resolve.c:4514
++#: fortran/resolve.c:4520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr "Индекс краја подниске код %L мора бити скалар"
+
+-#: fortran/resolve.c:4524
++#: fortran/resolve.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr "Индекс краја подниске код %L премашује дужину ниске"
+
+-#: fortran/resolve.c:4534
++#: fortran/resolve.c:4540
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Substring end index at %L must be scalar"
+ msgid "Substring end index at %L is too large"
+ msgstr "Индекс краја подниске код %L мора бити скалар"
+
+-#: fortran/resolve.c:4687
++#: fortran/resolve.c:4693
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad array reference at %L"
+ msgid "resolve_ref(): Bad array reference"
+ msgstr "Лош упућивач низа код %L"
+
+-#: fortran/resolve.c:4701
++#: fortran/resolve.c:4707
+ #, 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:4711
++#: fortran/resolve.c:4717
+ #, 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:4730
++#: fortran/resolve.c:4736
+ #, 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:4828
++#: fortran/resolve.c:4834
+ #, gcc-internal-format
+ msgid "expression_rank(): Two array specs"
+ msgstr ""
+
+-#: fortran/resolve.c:4910
++#: fortran/resolve.c:4916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4920
++#: fortran/resolve.c:4926
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "Assumed-type variable %s at %L may only be used as actual argument"
+@@ -61053,12 +61313,12 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4930
++#: fortran/resolve.c:4936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4945
++#: fortran/resolve.c:4951
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "Assumed-rank variable %s at %L may only be used as actual argument"
+@@ -61068,65 +61328,65 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4955
++#: fortran/resolve.c:4961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4966
++#: fortran/resolve.c:4972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4975
++#: fortran/resolve.c:4981
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4990
++#: fortran/resolve.c:4996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:5147
++#: fortran/resolve.c:5153
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s',used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgid "Variable %qs, 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:5152
++#: fortran/resolve.c:5158
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr "Променљива ‘%s’ употребљена је код %L пре наредбе ENTRY у којој је параметар"
+
+-#: fortran/resolve.c:5222
++#: fortran/resolve.c:5228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5235
++#: fortran/resolve.c:5241
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5573
++#: fortran/resolve.c:5579
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s tag at %L must be scalar"
+ msgid "Passed-object at %L must be scalar"
+ msgstr "Ознака %s код %L мора бити скалар"
+
+-#: fortran/resolve.c:5580
++#: fortran/resolve.c:5586
+ #, gcc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5615
++#: fortran/resolve.c:5621
+ #, gcc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5624
++#: fortran/resolve.c:5630
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+@@ -61133,210 +61393,210 @@
+ msgstr "Аргумент ‘%s’ елементалне процедуре код %L мора бити скалар"
+
+ #. Nothing matching found!
+-#: fortran/resolve.c:5812
++#: fortran/resolve.c:5818
+ #, gcc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5839
++#: fortran/resolve.c:5845
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s at %L must be INTEGER"
+ msgid "%qs at %L should be a SUBROUTINE"
+ msgstr "%s код %L мора бити целобројно"
+
+-#: fortran/resolve.c:5890
++#: fortran/resolve.c:5896
+ #, gcc-internal-format
+ msgid "%qs at %L should be a FUNCTION"
+ msgstr ""
+
+-#: fortran/resolve.c:6407
++#: fortran/resolve.c:6413
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "gfc_resolve_expr(): Bad expression type"
+ msgstr "Очекиван је тип израза"
+
+-#: fortran/resolve.c:6433
++#: fortran/resolve.c:6439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr "%s код %L мора бити скалар"
+
+-#: fortran/resolve.c:6443
++#: fortran/resolve.c:6449
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s at %L must be a scalar"
+ msgid "%s at %L must be integer"
+ msgstr "%s код %L мора бити скалар"
+
+-#: fortran/resolve.c:6447 fortran/resolve.c:6454
++#: fortran/resolve.c:6453 fortran/resolve.c:6460
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr "%s код %L мора бити целобројно"
+
+-#: fortran/resolve.c:6496
++#: fortran/resolve.c:6502
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr "Израз за корак у петљи DO код %L не може бити нула"
+
+-#: fortran/resolve.c:6532
++#: fortran/resolve.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+
+-#: fortran/resolve.c:6593
++#: fortran/resolve.c:6599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr "Индекс-име у FORALL код %L мора бити скларни целобројан"
+
+-#: fortran/resolve.c:6598
++#: fortran/resolve.c:6604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr "Израз за почетак у FORALL код %L мора бити скаларни целобројан"
+
+-#: fortran/resolve.c:6605
++#: fortran/resolve.c:6611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr "Израз за крај у FORALL код %L мора бити скаларни целобројан"
+
+-#: fortran/resolve.c:6613
++#: fortran/resolve.c:6619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr "Израз за корак у FORALL код %L мора бити скаларни %s"
+
+-#: fortran/resolve.c:6618
++#: fortran/resolve.c:6624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr "Израз за корак у FORALL код %L не може бити нула"
+
+-#: fortran/resolve.c:6631
++#: fortran/resolve.c:6637
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' cannot appear in the expression at %L"
+ msgid "FORALL index %qs may not appear in triplet specification at %L"
+ msgstr "Променљива ‘%s’ се не може јавити у изразу код %L"
+
+-#: fortran/resolve.c:6729 fortran/resolve.c:7021
++#: fortran/resolve.c:6735 fortran/resolve.c:7027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER"
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr "Израз у наредби ALLOCATE код %L мора бити резервљив или показивач"
+
+-#: fortran/resolve.c:6737 fortran/resolve.c:6986
++#: fortran/resolve.c:6743 fortran/resolve.c:6992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6843
++#: fortran/resolve.c:6849
+ #, 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:6874
++#: fortran/resolve.c:6880
+ #, 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:7032
++#: fortran/resolve.c:7038
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7044
++#: fortran/resolve.c:7050
+ #, 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:7058
++#: fortran/resolve.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7073
++#: fortran/resolve.c:7079
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7086
++#: fortran/resolve.c:7092
+ #, 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:7099
++#: fortran/resolve.c:7105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:7217 fortran/resolve.c:7232
++#: fortran/resolve.c:7223 fortran/resolve.c:7238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr "Потребна је одредница низа у наредби ALLOCATE код %L"
+
+-#: fortran/resolve.c:7224
++#: fortran/resolve.c:7230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array specification required in ALLOCATE statement at %L"
+ msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
+ msgstr "Потребна је одредница низа у наредби ALLOCATE код %L"
+
+-#: fortran/resolve.c:7247
++#: fortran/resolve.c:7253
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array specification required in ALLOCATE statement at %L"
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "Потребна је одредница низа у наредби ALLOCATE код %L"
+
+-#: fortran/resolve.c:7274
++#: fortran/resolve.c:7280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "Лоша одредница низа у наредби ALLOCATE код %L"
+
+-#: fortran/resolve.c:7293
++#: fortran/resolve.c:7299
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' must not appear an the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgid "%qs 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:7308
++#: fortran/resolve.c:7314
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Bad array specification in ALLOCATE statement at %L"
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "Лоша одредница низа у наредби ALLOCATE код %L"
+
+-#: fortran/resolve.c:7319
++#: fortran/resolve.c:7325
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Bad array specification in ALLOCATE statement at %L"
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "Лоша одредница низа у наредби ALLOCATE код %L"
+
+-#: fortran/resolve.c:7351
++#: fortran/resolve.c:7357
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr "ASSIGN код %L захтева скаларну подразумевану целобројну променљиву"
+
+-#: fortran/resolve.c:7374
++#: fortran/resolve.c:7380
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr "Етикета код %L није у истом блоку као наредба GOTO код %L"
+
+-#: fortran/resolve.c:7385
++#: fortran/resolve.c:7391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+
+-#: fortran/resolve.c:7396
++#: fortran/resolve.c:7402
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr "Одредница UNIT код %L мора бити целобројни израз или знаковна променљива"
+
+-#: fortran/resolve.c:7419
++#: fortran/resolve.c:7425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7449
++#: fortran/resolve.c:7455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7455 fortran/resolve.c:7461
++#: fortran/resolve.c:7461 fortran/resolve.c:7467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -61345,124 +61605,124 @@
+ #. 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:7673
++#: fortran/resolve.c:7679
+ #, 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:7724
++#: fortran/resolve.c:7730
+ #, 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:7735
++#: fortran/resolve.c:7741
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be kind %d"
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr "Израз у наредби CASE код %L мора бити врста %d"
+
+-#: fortran/resolve.c:7748
++#: fortran/resolve.c:7754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr "Израз у наредби CASE код %L мора бити скалар"
+
+-#: fortran/resolve.c:7794
++#: fortran/resolve.c:7800
+ #, 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:7813
++#: fortran/resolve.c:7819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr "Аргумент наредбе SELECT код %L не може бити %s"
+
+-#: fortran/resolve.c:7823
++#: fortran/resolve.c:7829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr "Аргумент наредбе SELECT код %L мора бити скаларни израз"
+
+-#: fortran/resolve.c:7841 fortran/resolve.c:7849
++#: fortran/resolve.c:7847 fortran/resolve.c:7855
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be of type %s"
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr "Израз у наредби CASE код %L мора бити типа %s"
+
+-#: fortran/resolve.c:7911 fortran/resolve.c:8350
++#: fortran/resolve.c:7917 fortran/resolve.c:8356
+ #, 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:7937
++#: fortran/resolve.c:7943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr "Логички опсег у наредби CASE код %L није дозвољен"
+
+-#: fortran/resolve.c:7949
++#: fortran/resolve.c:7955
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "constant logical value in CASE statement is repeated at %L"
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr "константна логичка вредност у наредби CASE поновљена је код %L"
+
+-#: fortran/resolve.c:7964
++#: fortran/resolve.c:7970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr "Одредница опсега код %L не може никако бити поклопљена"
+
+-#: fortran/resolve.c:8067
++#: fortran/resolve.c:8073
+ #, 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:8142
++#: fortran/resolve.c:8148
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+
+-#: fortran/resolve.c:8153
++#: fortran/resolve.c:8159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+
+-#: fortran/resolve.c:8269
++#: fortran/resolve.c:8275
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr "Синтаксна грешка у наредби EQUIVALENCE код %L"
+
+-#: fortran/resolve.c:8286 fortran/resolve.c:8298
++#: fortran/resolve.c:8292 fortran/resolve.c:8304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8314
++#: fortran/resolve.c:8320
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %C is being used before it is defined"
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr "Изведени тип ‘%s’ код %C користи се пре него што је дефинисан"
+
+-#: fortran/resolve.c:8326
++#: fortran/resolve.c:8332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr "Име изведеног типа ‘%s’ код %C већ има основни тип %s"
+
+-#: fortran/resolve.c:8329
++#: fortran/resolve.c:8335
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected %s statement at %C"
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "Неочекивана наредба %s код %C"
+
+-#: fortran/resolve.c:8338
++#: fortran/resolve.c:8344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec at %L shall specify that each length type parameter is assumed"
+ msgstr ""
+
+-#: fortran/resolve.c:8530
++#: fortran/resolve.c:8536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8619
++#: fortran/resolve.c:8625
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid kind for %s at %L"
+ msgid "Invalid context for NULL () intrinsic at %L"
+@@ -61469,104 +61729,104 @@
+ msgstr "Неисправна врста за %s код %L"
+
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8647
++#: fortran/resolve.c:8653
+ #, 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:8659
++#: fortran/resolve.c:8665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Data transfer element at %L cannot have POINTER components"
+ msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
+ msgstr "Елемент преноса података код %L не може имати показивачке компоненте"
+
+-#: fortran/resolve.c:8668
++#: fortran/resolve.c:8674
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Data transfer element at %L cannot have POINTER components"
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr "Елемент преноса података код %L не може имати показивачке компоненте"
+
+-#: fortran/resolve.c:8675
++#: fortran/resolve.c:8681
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
+ msgstr "Елемент преноса података код %L не може имати резервљиве компоненте"
+
+-#: fortran/resolve.c:8686 fortran/resolve.c:8692
++#: fortran/resolve.c:8692 fortran/resolve.c:8698
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr "Елемент преноса података код %L не може имати приватне компоненте"
+
+-#: fortran/resolve.c:8706
++#: fortran/resolve.c:8712
+ #, 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:8763
++#: fortran/resolve.c:8769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr "Индекс-име у FORALL код %L мора бити скларни целобројан"
+
+-#: fortran/resolve.c:8773
++#: fortran/resolve.c:8779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8777
++#: fortran/resolve.c:8783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "By-value argument at %L cannot be an array or an array section"
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr "Аргумент-по-вредности код %L не може бити низ или одељак низа"
+
+-#: fortran/resolve.c:8780
++#: fortran/resolve.c:8786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "By-value argument at %L cannot be an array or an array section"
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr "Аргумент-по-вредности код %L не може бити низ или одељак низа"
+
+-#: fortran/resolve.c:8787 fortran/resolve.c:8905
++#: fortran/resolve.c:8793 fortran/resolve.c:8911
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "ASSIGN код %L захтева скаларну подразумевану целобројну променљиву"
+
+-#: fortran/resolve.c:8799 fortran/resolve.c:8912
++#: fortran/resolve.c:8805 fortran/resolve.c:8918
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr "ASSIGN код %L захтева скаларну подразумевану целобројну променљиву"
+
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8817
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument dim at %L must be scalar"
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr "Аргумент димензије код %L мора бити скалар"
+
+-#: fortran/resolve.c:8822
++#: fortran/resolve.c:8828
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr "Одредба NUM_THREADS код %L захтева скаларни целобројни израз"
+
+-#: fortran/resolve.c:8882
++#: fortran/resolve.c:8888
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr "Аргумент наредбе SELECT код %L мора бити скаларни израз"
+
+-#: fortran/resolve.c:8886 fortran/resolve.c:8896
++#: fortran/resolve.c:8892 fortran/resolve.c:8902
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument of ACOS at %L must be between -1 and 1"
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "Аргумент у ACOS код %L мора бити између -1 и 1"
+
+-#: fortran/resolve.c:8939
++#: fortran/resolve.c:8945
+ #, 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:8949
++#: fortran/resolve.c:8955
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Branch at %L causes an infinite loop"
+ msgid "Branch at %L may result in an infinite loop"
+@@ -61574,12 +61834,12 @@
+
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8966 fortran/resolve.c:8989
++#: fortran/resolve.c:8972 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8970 fortran/resolve.c:8995
++#: fortran/resolve.c:8976 fortran/resolve.c:9001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -61587,114 +61847,114 @@
+ #. 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:9010
++#: fortran/resolve.c:9016
+ #, 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:9082
++#: fortran/resolve.c:9088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr "Маска у WHERE код %L има неусаглашен облик"
+
+-#: fortran/resolve.c:9098
++#: fortran/resolve.c:9104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr "Циљ доделе у WHERE код %L има неусаглашен облик"
+
+-#: fortran/resolve.c:9106 fortran/resolve.c:9193
++#: fortran/resolve.c:9112 fortran/resolve.c:9199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9116 fortran/resolve.c:9203
++#: fortran/resolve.c:9122 fortran/resolve.c:9209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "Неподржана наредба унутар WHERE код %L"
+
+-#: fortran/resolve.c:9147
++#: fortran/resolve.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "Додела у индексну променљиву за FORALL код %L"
+
+-#: fortran/resolve.c:9156
++#: fortran/resolve.c:9162
+ #, fuzzy, gcc-internal-format
+ #| msgid "The FORALL with index '%s' cause more than one assignment to this object at %L"
+ msgid "The FORALL with index %qs 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:9325
++#: fortran/resolve.c:9331
+ #, 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:9403
++#: fortran/resolve.c:9409
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr "Одредба WHERE/ELSEWHERE код %L захтева логички низ"
+
+-#: fortran/resolve.c:9481
++#: fortran/resolve.c:9487
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+
+-#: fortran/resolve.c:9595
++#: fortran/resolve.c:9601
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr "Знаковни израз код %L бива подсечен (%d/%d)"
+
+-#: fortran/resolve.c:9627
++#: fortran/resolve.c:9633
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Right side of assignment at %L is a derived type containing a POINTER in a PURE procedure"
+ 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:9632
++#: fortran/resolve.c:9638
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Right side of assignment at %L is a derived type containing a POINTER in a PURE procedure"
+ 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:9642
++#: fortran/resolve.c:9648
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assignment to a FORALL index variable at %L"
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "Додела у индексну променљиву за FORALL код %L"
+
+-#: fortran/resolve.c:9674
++#: fortran/resolve.c:9680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+
+-#: fortran/resolve.c:9678
++#: fortran/resolve.c:9684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assignment to a FORALL index variable at %L"
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr "Додела у индексну променљиву за FORALL код %L"
+
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9689
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+
+ #. See PR 43366.
+-#: fortran/resolve.c:9688
++#: fortran/resolve.c:9694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+
+-#: fortran/resolve.c:9694
++#: fortran/resolve.c:9700
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgstr ""
+
+-#: fortran/resolve.c:9705
++#: fortran/resolve.c:9711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10008
++#: fortran/resolve.c:10014
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
+ msgstr ""
+@@ -61701,73 +61961,73 @@
+
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10250
++#: fortran/resolve.c:10256
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Different types in pointer assignment at %L"
+ msgid "Pointer procedure assignment at %L"
+ msgstr "Различити типови у додели показивача код %L"
+
+-#: fortran/resolve.c:10262
++#: fortran/resolve.c:10268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
+ msgstr ""
+
+-#: fortran/resolve.c:10489
++#: fortran/resolve.c:10495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr "Наредба ASSIGNED GOTO код %L захтева целобројну променљиву"
+
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10498
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' has not been assigned a target label at %L"
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr "Променљивој ‘%s’ није додељена циљна етикета код %L"
+
+-#: fortran/resolve.c:10503
++#: fortran/resolve.c:10509
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr "Алтернативна наредба повратка код %L захтева скаларни целобројни наводилац повратка"
+
+-#: fortran/resolve.c:10565
++#: fortran/resolve.c:10571
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr "ASSIGN код %L захтева скаларну подразумевану целобројну променљиву"
+
+-#: fortran/resolve.c:10600
++#: fortran/resolve.c:10606
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid kind for %s at %L"
+ msgid "Invalid NULL at %L"
+ msgstr "Неисправна врста за %s код %L"
+
+-#: fortran/resolve.c:10604
++#: fortran/resolve.c:10610
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr "Аритметичко IF код %L захтева бројевни израз"
+
+-#: fortran/resolve.c:10660
++#: fortran/resolve.c:10666
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+
+-#: fortran/resolve.c:10665
++#: fortran/resolve.c:10671
+ #, 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:10749
++#: fortran/resolve.c:10755
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "FORALL mask clause at %L requires a LOGICAL expression"
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr "Одредба маске у FORALL код %L захтева логички израз"
+
+-#: fortran/resolve.c:10820
++#: fortran/resolve.c:10826
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr "gfc_trans_code(): лош кôд наредбе"
+
+-#: fortran/resolve.c:10915
++#: fortran/resolve.c:10921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+@@ -61774,7 +62034,7 @@
+
+ #. This can only happen if the variable is defined in a module - if it
+ #. isn't the same module, reject it.
+-#: fortran/resolve.c:10928
++#: fortran/resolve.c:10934
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
+ msgstr ""
+@@ -61782,58 +62042,58 @@
+ #. Print an error if the procedure is defined multiple times; we have to
+ #. exclude references to the same procedure via module association or
+ #. multiple checks for the same procedure.
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:10951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11022
++#: fortran/resolve.c:11028
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "size of array %qs is too large"
+ msgid "String length at %L is too large"
+ msgstr "величина низа %qs је превелика"
+
+-#: fortran/resolve.c:11358
++#: fortran/resolve.c:11364
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr "Резервљиви низ ‘%s’ код %L мора имати одложени облик"
+
+-#: fortran/resolve.c:11362
++#: fortran/resolve.c:11368
+ #, fuzzy, gcc-internal-format
+ #| msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr "Скаларни објекат ‘%s’ код %L не може бити резервљив"
+
+-#: fortran/resolve.c:11370
++#: fortran/resolve.c:11376
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr "Низовни показивач ‘%s’ код %L мора имати одложен облик"
+
+-#: fortran/resolve.c:11380
++#: fortran/resolve.c:11386
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array '%s' at %L cannot have a deferred shape"
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr "Низ ‘%s’ код %L не може имати одложен облик"
+
+-#: fortran/resolve.c:11395
++#: fortran/resolve.c:11401
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:11407
++#: fortran/resolve.c:11413
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11444
+ #, fuzzy, gcc-internal-format
+ #| msgid "The type %s cannot be host associated at %L because it is blocked by an incompatible object of the same name at %L"
+ msgid "The type %qs 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:11460
++#: fortran/resolve.c:11466
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -61840,124 +62100,124 @@
+
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11508
++#: fortran/resolve.c:11514
+ #, fuzzy, gcc-internal-format
+ #| msgid "The module or main program array '%s' at %L must have constant shape"
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr "Низ модула или главног програма ‘%s’ код %L мора имати константан облик"
+
+-#: fortran/resolve.c:11520
++#: fortran/resolve.c:11526
+ #, gcc-internal-format
+ msgid "Entity %qs at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11536
++#: fortran/resolve.c:11542
+ #, 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:11557
++#: fortran/resolve.c:11563
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L must have constant character length in this context"
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr "‘%s’ код %L мора имати константну знаковну дужину у овом контексту"
+
+-#: fortran/resolve.c:11564
++#: fortran/resolve.c:11570
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L must have constant character length in this context"
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr "‘%s’ код %L мора имати константну знаковну дужину у овом контексту"
+
+-#: fortran/resolve.c:11611
++#: fortran/resolve.c:11617
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr "Резервљиво ‘%s’ код %L не може имати успостављач"
+
+-#: fortran/resolve.c:11614
++#: fortran/resolve.c:11620
+ #, fuzzy, gcc-internal-format
+ #| msgid "External '%s' at %L cannot have an initializer"
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr "Спољашње ‘%s’ код %L не може имати успостављач"
+
+-#: fortran/resolve.c:11618
++#: fortran/resolve.c:11624
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy '%s' at %L cannot have an initializer"
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr "Лажно ‘%s’ код %L не може имати успостављач"
+
+-#: fortran/resolve.c:11621
++#: fortran/resolve.c:11627
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr "Сопствено ‘%s’ код %L не може имати успостављач"
+
+-#: fortran/resolve.c:11624
++#: fortran/resolve.c:11630
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function result '%s' at %L cannot have an initializer"
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr "Резултат функцији ‘%s’ код %L не може имати успостављач"
+
+-#: fortran/resolve.c:11627
++#: fortran/resolve.c:11633
+ #, fuzzy, gcc-internal-format
+ #| msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr "Аутоматски низ ‘%s’ код %L не може имати успостављач"
+
+-#: fortran/resolve.c:11669
++#: fortran/resolve.c:11675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in %s, at %s:%d"
+ msgid "%s at %L"
+ msgstr "у %s, код %s:%d"
+
+-#: fortran/resolve.c:11696
++#: fortran/resolve.c:11702
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr "Наредбена функција знаковне вредности ‘%s’ код %L мора имати константну дужину"
+
+-#: fortran/resolve.c:11718
++#: fortran/resolve.c:11724
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
+ msgstr "‘%s’ је приватног типа и не може бити лажни аргумент у ‘%s’, који је јаван код %L"
+
+-#: fortran/resolve.c:11740
++#: fortran/resolve.c:11746
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+
+-#: fortran/resolve.c:11758
++#: fortran/resolve.c:11764
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function result '%s' at %L cannot have an initializer"
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "Резултат функцији ‘%s’ код %L не може имати успостављач"
+
+-#: fortran/resolve.c:11767
++#: fortran/resolve.c:11773
+ #, fuzzy, gcc-internal-format
+ #| msgid "External object '%s' at %L may not have an initializer"
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr "Спољашњи објекат ‘%s’ код %L не може имати успостављач"
+
+-#: fortran/resolve.c:11775
++#: fortran/resolve.c:11781
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr "Елементална функција ‘%s’ код %L мора имати скаларни резултат"
+
+-#: fortran/resolve.c:11785
++#: fortran/resolve.c:11791
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr "Наредбена функција ‘%s’ код %L није дозвољена као стварни аргумент"
+
+-#: fortran/resolve.c:11804
++#: fortran/resolve.c:11810
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може имати низовну вредност"
+
+-#: fortran/resolve.c:11808
++#: fortran/resolve.c:11814
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+@@ -61964,13 +62224,13 @@
+ msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може имати показивачку вредност"
+
+ # no-c-format
+-#: fortran/resolve.c:11812
++#: fortran/resolve.c:11818
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може бити чиста"
+
+-#: fortran/resolve.c:11816
++#: fortran/resolve.c:11822
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+@@ -61977,365 +62237,370 @@
+ msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може бити рекурзивна"
+
+ # no-c-format
+-#: fortran/resolve.c:11829
++#: fortran/resolve.c:11835
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може бити чиста"
+
+-#: fortran/resolve.c:11838
++#: fortran/resolve.c:11844
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+
+-#: fortran/resolve.c:11844
++#: fortran/resolve.c:11850
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr "Лажна процедура ‘%s’ код %C не може имати генеричко сучеље"
+
+-#: fortran/resolve.c:11900
++#: fortran/resolve.c:11906
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L"
+
+-#: fortran/resolve.c:11906
++#: fortran/resolve.c:11912
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L"
+
+-#: fortran/resolve.c:11912
++#: fortran/resolve.c:11918
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L"
+
+-#: fortran/resolve.c:11920
++#: fortran/resolve.c:11926
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr "Атрибут %s коси се са атрибутом %s у ‘%s’ код %L"
+
+-#: fortran/resolve.c:11926
++#: fortran/resolve.c:11932
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11964
++#: fortran/resolve.c:11970
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11972
++#: fortran/resolve.c:11978
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11980
++#: fortran/resolve.c:11986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11989
++#: fortran/resolve.c:11995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s"
+ msgstr ""
+
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12080
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/resolve.c:12083
++#: fortran/resolve.c:12089
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент"
+
+-#: fortran/resolve.c:12092
++#: fortran/resolve.c:12098
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument of ICHAR at %L must be of length one"
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr "Аргумент у ICHAR код %L мора бити дужине један"
+
+-#: fortran/resolve.c:12100
++#: fortran/resolve.c:12106
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити показивач"
+
+-#: fortran/resolve.c:12106
++#: fortran/resolve.c:12112
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити резервљив"
+
+-#: fortran/resolve.c:12112
++#: fortran/resolve.c:12118
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L не сме бити опциони"
+
+-#: fortran/resolve.c:12120
++#: fortran/resolve.c:12126
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr "Први аргумент сучеља оператора код %L мора бити намере-у"
+
+-#: fortran/resolve.c:12129
++#: fortran/resolve.c:12135
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент"
+
+-#: fortran/resolve.c:12151
++#: fortran/resolve.c:12157
+ #, fuzzy, gcc-internal-format
+ #| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr "Процедура сучеља ‘%s’ код %L има исто име као и обухватајућа процедура"
+
+-#: fortran/resolve.c:12188
++#: fortran/resolve.c:12194
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+
+-#: fortran/resolve.c:12228
++#: fortran/resolve.c:12234
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12264
++#: fortran/resolve.c:12270
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12329
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12335
++#: fortran/resolve.c:12341
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+
+-#: fortran/resolve.c:12363
++#: fortran/resolve.c:12369
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+
+-#: fortran/resolve.c:12419
++#: fortran/resolve.c:12425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+
+-#: fortran/resolve.c:12601
++#: fortran/resolve.c:12607
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' called with an implicit interface at %L"
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr "Процедура ‘%s’ позвана са имплицитним сучељем код %L"
+
+-#: fortran/resolve.c:12643
++#: fortran/resolve.c:12649
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12657
++#: fortran/resolve.c:12663
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент"
+
+-#: fortran/resolve.c:12671 fortran/resolve.c:13166
++#: fortran/resolve.c:12677 fortran/resolve.c:13125
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12679
++#: fortran/resolve.c:12685
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити неизведени тип"
+
+-#: fortran/resolve.c:12688
++#: fortran/resolve.c:12694
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити скалар"
+
+-#: fortran/resolve.c:12694
++#: fortran/resolve.c:12700
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити резервљив"
+
+-#: fortran/resolve.c:12700
++#: fortran/resolve.c:12706
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити показивач"
+
+-#: fortran/resolve.c:12729
++#: fortran/resolve.c:12735
+ #, fuzzy, gcc-internal-format
+ #| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr "Процедура сучеља ‘%s’ код %L има исто име као и обухватајућа процедура"
+
+-#: fortran/resolve.c:12738
++#: fortran/resolve.c:12745
+ #, fuzzy, gcc-internal-format
+ #| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr "Процедура сучеља ‘%s’ код %L има исто име као и обухватајућа процедура"
+
+-#: fortran/resolve.c:12830
++#: fortran/resolve.c:12837
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+
+-#: fortran/resolve.c:12928
+-#, gcc-internal-format
+-msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
+-msgstr ""
+-
+-#: fortran/resolve.c:12941
+-#, gcc-internal-format
+-msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+-msgstr ""
+-
+-#: fortran/resolve.c:12961
++#: fortran/resolve.c:12932
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr "Низовни показивач ‘%s’ код %L мора имати одложен облик"
+
+-#: fortran/resolve.c:12971
++#: fortran/resolve.c:12941
+ #, gcc-internal-format
+ msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:12982
++#: fortran/resolve.c:12951
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12992
++#: fortran/resolve.c:12960
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13093
++#: fortran/resolve.c:13058
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:13108
++#: fortran/resolve.c:13072
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент"
+
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13088
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити неизведени тип"
+
+-#: fortran/resolve.c:13136
++#: fortran/resolve.c:13098
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument dim at %L must be scalar"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr "Аргумент димензије код %L мора бити скалар"
+
+-#: fortran/resolve.c:13146
++#: fortran/resolve.c:13107
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr "Аргумент ‘%s’ елементалне процедуре код %L не може имати атрибут показивача"
+
+-#: fortran/resolve.c:13156
++#: fortran/resolve.c:13116
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити резервљив"
+
+-#: fortran/resolve.c:13198
++#: fortran/resolve.c:13158
+ #, fuzzy, gcc-internal-format
+ #| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr "Процедура сучеља ‘%s’ код %L има исто име као и обухватајућа процедура"
+
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13171
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character length of component '%s' needs to be a constant specification expression at %L."
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr "Знаковна дужина компоненте ‘%s’ мора бити константан одреднички израз код %L."
+
+-#: fortran/resolve.c:13222
++#: fortran/resolve.c:13182
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13253
++#: fortran/resolve.c:13213
+ #, fuzzy, gcc-internal-format
+ #| msgid "The component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
+ msgstr "Компонента ‘%s’ је приватни тип и не може бити компонента у ‘%s’, која је јавна код %L"
+
+-#: fortran/resolve.c:13261
++#: fortran/resolve.c:13221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+
+-#: fortran/resolve.c:13270
++#: fortran/resolve.c:13230
+ #, 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:13288 fortran/resolve.c:13300
++#: fortran/resolve.c:13248 fortran/resolve.c:13260
+ #, fuzzy, gcc-internal-format
+ #| msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr "Показивачка компонента ‘%s’ у ‘%s’ код %L припада типу који није декларисан"
+
+-#: fortran/resolve.c:13312
++#: fortran/resolve.c:13272
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13380
++#: fortran/resolve.c:13339
++#, gcc-internal-format, gfc-internal-format
++msgid "Conflicting initializers in union at %L and %L"
++msgstr ""
++
++#: fortran/resolve.c:13383
+ #, gcc-internal-format
++msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgstr ""
++
++#: fortran/resolve.c:13396
++#, gcc-internal-format
++msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
++msgstr ""
++
++#: fortran/resolve.c:13450
++#, gcc-internal-format
+ msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13436
++#: fortran/resolve.c:13506
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed."
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr "Низ претпостављене величине ‘%s’ у листи имена ‘%s’ код %C није дозвољен."
+
+-#: fortran/resolve.c:13442
++#: fortran/resolve.c:13512
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13448
++#: fortran/resolve.c:13518
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13456
++#: fortran/resolve.c:13526
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13466
++#: fortran/resolve.c:13536
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13476
++#: fortran/resolve.c:13546
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' at %L cannot have ALLOCATABLE components"
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+@@ -62343,447 +62608,447 @@
+
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13484
++#: fortran/resolve.c:13554
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13501
++#: fortran/resolve.c:13571
+ #, fuzzy, gcc-internal-format
+ #| msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L"
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr "Приватни симбол ‘%s’ не може бити члан јавне листе имена код %L"
+
+-#: fortran/resolve.c:13511
++#: fortran/resolve.c:13581
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13522
++#: fortran/resolve.c:13592
+ #, fuzzy, gcc-internal-format
+ #| msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L"
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
+ msgstr "Приватни симбол ‘%s’ не може бити члан јавне листе имена код %L"
+
+-#: fortran/resolve.c:13549
++#: fortran/resolve.c:13619
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L"
+
+-#: fortran/resolve.c:13568
++#: fortran/resolve.c:13638
+ #, fuzzy, gcc-internal-format
+ #| msgid "Parameter array '%s' at %L cannot be automatic or assumed shape"
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr "Параметарски низ ‘%s’ код %L не може бити аутоматског или претпостављеног облика"
+
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13650
+ #, fuzzy, gcc-internal-format
+ #| msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr "Имплицитно типски параметар ‘%s’ код %L не одговара каснијем имплицитном типу"
+
+-#: fortran/resolve.c:13591
++#: fortran/resolve.c:13661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "Несагласан изведени тип у параметру код %L"
+
+-#: fortran/resolve.c:13678
++#: fortran/resolve.c:13753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L"
+
+-#: fortran/resolve.c:13681
++#: fortran/resolve.c:13756
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L"
+
+-#: fortran/resolve.c:13770
++#: fortran/resolve.c:13849
+ #, gcc-internal-format
+ msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
+ msgstr ""
+
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr "Низ претпостављене величине код %L мора бити лажни аргумент"
+
+-#: fortran/resolve.c:13791
++#: fortran/resolve.c:13870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr "Низ претпостављеног облика код %L мора бити лажни аргумент"
+
+-#: fortran/resolve.c:13799
++#: fortran/resolve.c:13878
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr "Низ претпостављеног облика код %L мора бити лажни аргумент"
+
+-#: fortran/resolve.c:13806
++#: fortran/resolve.c:13885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13819
++#: fortran/resolve.c:13898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr "Симбол код %L није лажна променљива"
+
+-#: fortran/resolve.c:13825
++#: fortran/resolve.c:13904
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13835
++#: fortran/resolve.c:13914
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr "Наредбена функција знаковне вредности ‘%s’ код %L мора имати константну дужину"
+
+-#: fortran/resolve.c:13844
++#: fortran/resolve.c:13923
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+
+-#: fortran/resolve.c:13857 fortran/resolve.c:14024
++#: fortran/resolve.c:13936 fortran/resolve.c:14103
+ #, fuzzy, gcc-internal-format
+ #| msgid "The derived type '%s' at %L is of type '%s', which has not been defined."
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr "Изведени тип ‘%s’ код %L је типа ‘%s’, који није дефинисан."
+
+-#: fortran/resolve.c:13871
++#: fortran/resolve.c:13950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13880
++#: fortran/resolve.c:13959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
+ msgstr ""
+
+-#: fortran/resolve.c:13889
++#: fortran/resolve.c:13968
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13897
++#: fortran/resolve.c:13976
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13904
++#: fortran/resolve.c:13983
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
+ msgstr ""
+
+-#: fortran/resolve.c:13924
++#: fortran/resolve.c:14003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+
+-#: fortran/resolve.c:13931
++#: fortran/resolve.c:14010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13938
++#: fortran/resolve.c:14017
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Derived type variable in COMMON at %C does not have the SEQUENCE attribute"
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr "Променљива изведеног типа у заједничком код %C нема атрибут SEQUENCE"
+
+-#: fortran/resolve.c:13945
++#: fortran/resolve.c:14024
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+
+-#: fortran/resolve.c:13970
++#: fortran/resolve.c:14049
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+
+-#: fortran/resolve.c:14050
++#: fortran/resolve.c:14129
+ #, fuzzy, gcc-internal-format
+ #| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'"
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr "Јавна функција ‘%s’ код %L не може бити приватног типа ‘%s’"
+
+-#: fortran/resolve.c:14065
++#: fortran/resolve.c:14144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14078
++#: fortran/resolve.c:14157
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14096
++#: fortran/resolve.c:14175
+ #, fuzzy, gcc-internal-format
+ #| msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr "Лажни аргумент намере-из ‘%s’ код %L је претпостављене величине и зато не може имати подразумевани успостављач"
+
+-#: fortran/resolve.c:14108
++#: fortran/resolve.c:14187
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr "Лажни аргумент ‘%s’ код %L не може бити намере-из"
+
+-#: fortran/resolve.c:14117
++#: fortran/resolve.c:14196
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr "Лажни аргумент ‘%s’ код %L не може бити намере-из"
+
+-#: fortran/resolve.c:14129
++#: fortran/resolve.c:14208
+ #, fuzzy, gcc-internal-format
+ #| msgid "By-value argument at %L cannot be an array or an array section"
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr "Аргумент-по-вредности код %L не може бити низ или одељак низа"
+
+-#: fortran/resolve.c:14138
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14150
++#: fortran/resolve.c:14229
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14165
++#: fortran/resolve.c:14244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:14173
++#: fortran/resolve.c:14252
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array '%s' at %L cannot have a deferred shape"
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr "Низ ‘%s’ код %L не може имати одложен облик"
+
+-#: fortran/resolve.c:14180
++#: fortran/resolve.c:14259
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr "Резервљиви низ ‘%s’ код %L мора имати одложени облик"
+
+-#: fortran/resolve.c:14192
++#: fortran/resolve.c:14271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+
+-#: fortran/resolve.c:14201
++#: fortran/resolve.c:14280
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr "Лажна процедура код %L није дозвољена у елементалној процедури"
+
+-#: fortran/resolve.c:14217
++#: fortran/resolve.c:14296
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14223
++#: fortran/resolve.c:14302
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14248
++#: fortran/resolve.c:14327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Namelist %s cannot be renamed by USE association to %s."
+ msgid "Namelist '%s' can not be an argument to subroutine or function at %L"
+ msgstr "Листа имена %s не може се преименовати у %s придружењем USE."
+
+-#: fortran/resolve.c:14317
++#: fortran/resolve.c:14396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr "Нитно-приватно код %L не снима се"
+
+-#: fortran/resolve.c:14328
++#: fortran/resolve.c:14407
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14420
++#: fortran/resolve.c:14499
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:14426
++#: fortran/resolve.c:14505
+ #, fuzzy, gcc-internal-format
+ #| msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr "BLOCK DATA елемент ‘%s’ код %L мора бити у заједничком"
+
+-#: fortran/resolve.c:14432
++#: fortran/resolve.c:14511
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:14441
++#: fortran/resolve.c:14520
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy '%s' at %L cannot have an initializer"
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr "Лажно ‘%s’ код %L не може имати успостављач"
+
+-#: fortran/resolve.c:14455
++#: fortran/resolve.c:14534
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+
+-#: fortran/resolve.c:14501
++#: fortran/resolve.c:14580
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr "Неконстантан одељак низа код %L у наредби DATA"
+
+-#: fortran/resolve.c:14514
++#: fortran/resolve.c:14593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr "Наредба DATA код %L има више променљивих него вредности"
+
+-#: fortran/resolve.c:14613
++#: fortran/resolve.c:14692
+ #, 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:14621
++#: fortran/resolve.c:14700
+ #, 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:14629
++#: fortran/resolve.c:14708
+ #, 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:14754
++#: fortran/resolve.c:14833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr "Наредба DATA код %L има више вредности него променљивих"
+
+-#: fortran/resolve.c:14919
++#: fortran/resolve.c:14998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "Ознака %d код %L дефинисана али неупотребљена"
+
+-#: fortran/resolve.c:14924
++#: fortran/resolve.c:15003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "Ознака %d код %L дефинисана али не може бити употребљена"
+
+-#: fortran/resolve.c:15008
++#: fortran/resolve.c:15087
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr "Променљива изведеног типа ‘%s’ код %L мора имати атрибут SEQUENCE да би била објекат еквиваленције"
+
+-#: fortran/resolve.c:15017
++#: fortran/resolve.c:15096
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr "Променљива изведеног типа ‘%s’ код %L не може имати резервљиве компоненте како би била објекат еквиваленције"
+
+-#: fortran/resolve.c:15025
++#: fortran/resolve.c:15104
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L with default initializer cannot be an EQUIVALENCE object"
+ msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr "Променљива изведеног типа ‘%s’ код %L са подразумеваним успостављачем не може бити објекат еквиваленције"
+
+-#: fortran/resolve.c:15041
++#: fortran/resolve.c:15120
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr "Променљива изведеног типа ‘%s’ код %L са показивачким компонентама не може бити објекат еквиваленције"
+
+-#: fortran/resolve.c:15144
++#: fortran/resolve.c:15223
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "Синтаксна грешка у наредби EQUIVALENCE код %L"
+
+-#: fortran/resolve.c:15159
++#: fortran/resolve.c:15238
+ #, 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:15171
++#: fortran/resolve.c:15250
+ #, fuzzy, gcc-internal-format
+ #| msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr "Члан заједничког блока ‘%s’ код %L не може бити објекат еквиваленције у чистој процедури ‘%s’"
+
+-#: fortran/resolve.c:15180
++#: fortran/resolve.c:15259
+ #, fuzzy, gcc-internal-format
+ #| msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "Именована константа ‘%s’ код %L не може бити објекат еквиваленције"
+
+-#: fortran/resolve.c:15253
++#: fortran/resolve.c:15332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr "Низ ‘%s’ код %L са неконстантним границама не може бити објекат еквиваленције"
+
+-#: fortran/resolve.c:15264
++#: fortran/resolve.c:15343
+ #, fuzzy, gcc-internal-format
+ #| msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "Компонената структуре ‘%s’ код %L не може бити објекат еквиваленције"
+
+-#: fortran/resolve.c:15275
++#: fortran/resolve.c:15354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "Подниска код %L има нулту дужину"
+
+-#: fortran/resolve.c:15318
++#: fortran/resolve.c:15397
+ #, fuzzy, gcc-internal-format
+ #| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'"
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr "Јавна функција ‘%s’ код %L не може бити приватног типа ‘%s’"
+
+-#: fortran/resolve.c:15331
++#: fortran/resolve.c:15410
+ #, fuzzy, gcc-internal-format
+ #| msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr "Унос ‘%s’ код %L нема имплицитан тип"
+
+-#: fortran/resolve.c:15348
++#: fortran/resolve.c:15427
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr "Процедура корисничког оператора ‘%s’ код %L мора бити функција"
+
+-#: fortran/resolve.c:15358
++#: fortran/resolve.c:15437
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr "Процедура корисничког оператора ‘%s’ код %L не може бити претпостављене знаковне дужине"
+
+-#: fortran/resolve.c:15366
++#: fortran/resolve.c:15445
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент"
+
+-#: fortran/resolve.c:15380
++#: fortran/resolve.c:15459
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr "Први аргумент сучеља оператора код %L не може бити опциони"
+
+-#: fortran/resolve.c:15398
++#: fortran/resolve.c:15477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr "Други аргумент сучеља оператора код %L не може бити опциони"
+
+-#: fortran/resolve.c:15405
++#: fortran/resolve.c:15484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr "Сучеље оператора код %L мора имати, највише, два аргумента"
+
+-#: fortran/resolve.c:15483
++#: fortran/resolve.c:15562
+ #, fuzzy, gcc-internal-format
+ #| msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+@@ -62839,36 +63104,36 @@
+ msgid "Missing %<&%> in continued character constant at %C"
+ msgstr "Недостаје ‘&’ у настављеној знаковној константи код %C"
+
+-#: fortran/scanner.c:1691
++#: fortran/scanner.c:1692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr "Табулатор противан стандарду код %C"
+
+-#: fortran/scanner.c:1779 fortran/scanner.c:1782
++#: fortran/scanner.c:1780 fortran/scanner.c:1783
+ #, fuzzy, gcc-internal-format
+ #| msgid "'&' not allowed by itself in line %d"
+ msgid "%<&%> not allowed by itself in line %d"
+ msgstr "‘&’ не може бити само у линији %d"
+
+-#: fortran/scanner.c:1841
++#: fortran/scanner.c:1842
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Nonconforming tab character in column 1 of line %d"
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr "Табулатор противан стандарду у колони 1 линије %d"
+
+-#: fortran/scanner.c:2070
++#: fortran/scanner.c:2071
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:%d: file %s left but not entered"
+ msgid "file %qs left but not entered"
+ msgstr "%s:%d: датотека %s је напуштена, али у њу није уђено"
+
+-#: fortran/scanner.c:2108
++#: fortran/scanner.c:2109
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:%d: Illegal preprocessor directive"
+ msgid "Illegal preprocessor directive"
+ msgstr "%s:%d: Недозвољена предобрађивачка директива"
+
+-#: fortran/scanner.c:2235
++#: fortran/scanner.c:2236
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open file '%s'"
+ msgid "Can't open file %qs"
+@@ -63066,44 +63331,44 @@
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "Аргумент димензије код %L је ван граница"
+
+-#: fortran/simplify.c:3927
++#: fortran/simplify.c:3931
+ #, 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:3940
++#: fortran/simplify.c:3944
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr "Комплексни аргумент у LOG код %L не може бити нула"
+
+-#: fortran/simplify.c:3951
++#: fortran/simplify.c:3955
+ #, gcc-internal-format
+ msgid "gfc_simplify_log: bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:3968
++#: fortran/simplify.c:3972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr "Аргумент у LOG10 код %L не може бити мањи или једнак нули"
+
+-#: fortran/simplify.c:4271
++#: fortran/simplify.c:4275
+ #, gcc-internal-format
+ msgid "simplify_min_max(): Bad type in arglist"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4447
++#: fortran/simplify.c:4451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr "Други аргумент у MOD код %L је нула"
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4458
++#: fortran/simplify.c:4462
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "Други аргумент у MOD код %L је нула"
+
+-#: fortran/simplify.c:4469
++#: fortran/simplify.c:4473
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_simplify_mod(): Bad arguments"
+@@ -63112,99 +63377,99 @@
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4495 fortran/simplify.c:4507
++#: fortran/simplify.c:4499 fortran/simplify.c:4511
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr "Други аргумент у MODULO код %L је нула"
+
+-#: fortran/simplify.c:4527
++#: fortran/simplify.c:4531
+ #, gcc-internal-format
+ msgid "gfc_simplify_modulo(): Bad arguments"
+ msgstr ""
+
+-#: fortran/simplify.c:4575
++#: fortran/simplify.c:4579
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Result of %s is NaN at %L"
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr "Резултат %s јесте NaN код %L"
+
+-#: fortran/simplify.c:5051
++#: fortran/simplify.c:5055
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument NCOPIES of REPEAT intrinsic is negative"
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr "Аргумент NCOPIES уз сопствено REPEAT негативан је"
+
+-#: fortran/simplify.c:5106
++#: fortran/simplify.c:5110
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument NCOPIES of REPEAT intrinsic is negative"
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr "Аргумент NCOPIES уз сопствено REPEAT негативан је"
+
+-#: fortran/simplify.c:5259
++#: fortran/simplify.c:5263
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Integer too large at %C"
+ msgid "Reshaped array too large at %C"
+ msgstr "Цео број превелик код %C"
+
+-#: fortran/simplify.c:5373
++#: fortran/simplify.c:5377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr "Резултат SCALE прелива своју врсту код %L"
+
+-#: fortran/simplify.c:5952
++#: fortran/simplify.c:5956
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "Лош тип у константном изразу"
+
+-#: fortran/simplify.c:5981
++#: fortran/simplify.c:5985
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:6108 fortran/simplify.c:6353
++#: fortran/simplify.c:6112 fortran/simplify.c:6357
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+
+-#: fortran/simplify.c:6118
++#: fortran/simplify.c:6122
+ #, gcc-internal-format
+ msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option."
+ msgstr ""
+
+-#: fortran/simplify.c:6184
++#: fortran/simplify.c:6188
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr ""
+
+-#: fortran/simplify.c:6209
++#: fortran/simplify.c:6213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "Аргумент у SQRT код %L има негативну вредност"
+
+-#: fortran/simplify.c:6225
++#: fortran/simplify.c:6229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid second argument of IBSET at %L"
+ msgid "invalid argument of SQRT at %L"
+ msgstr "Неисправан други аргумент у IBSET код %L"
+
+-#: fortran/simplify.c:6520
++#: fortran/simplify.c:6524
+ #, 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:6543
++#: fortran/simplify.c:6547
+ #, 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:6878
++#: fortran/simplify.c:6882
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr "gfc_conv_constant_to_tree(): неисправан тип: %s"
+
+-#: fortran/simplify.c:6964
++#: fortran/simplify.c:6968
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -63215,45 +63480,45 @@
+ msgid "gfc_free_statement(): Bad statement"
+ msgstr "gfc_trans_code(): лош кôд наредбе"
+
+-#: fortran/symbol.c:131
++#: fortran/symbol.c:132
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
+ msgstr "Наредба SAVE код %C прати покривачку наредбу SAVE"
+
+-#: fortran/symbol.c:168
++#: fortran/symbol.c:169
+ #, fuzzy, gcc-internal-format
+ #| msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgid "Letter %qc already set in IMPLICIT statement at %C"
+ msgstr "Слово ‘%c’ већ постављено у наредби IMPLICIT код %C"
+
+-#: fortran/symbol.c:190
++#: fortran/symbol.c:191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr "Не може се навести IMPLICIT код %C после IMPLICIT NONE"
+
+-#: fortran/symbol.c:200
++#: fortran/symbol.c:201
+ #, fuzzy, gcc-internal-format
+ #| msgid "Letter %c already has an IMPLICIT type at %C"
+ msgid "Letter %qc already has an IMPLICIT type at %C"
+ msgstr "Слово %c већ има имплицитан тип код %C"
+
+-#: fortran/symbol.c:224
++#: fortran/symbol.c:225
+ #, gcc-internal-format
+ msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
+ msgstr ""
+
+-#: fortran/symbol.c:229
++#: fortran/symbol.c:230
+ #, gcc-internal-format
+ msgid "gfc_get_default_type(): Bad symbol %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:248
++#: fortran/symbol.c:249
+ #, gcc-internal-format
+ msgid "gfc_set_default_type(): symbol already has a type"
+ msgstr ""
+
+-#: fortran/symbol.c:256
++#: fortran/symbol.c:257
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgid "Symbol %qs at %L has no IMPLICIT type"
+@@ -63260,7 +63525,7 @@
+ msgstr "Симбол ‘%s’ код %L нема имплицитан тип"
+
+ #. BIND(C) variables should not be implicitly declared.
+-#: fortran/symbol.c:276
++#: fortran/symbol.c:277
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
+ msgstr ""
+@@ -63267,151 +63532,151 @@
+
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+-#: fortran/symbol.c:292
++#: fortran/symbol.c:293
+ #, gcc-internal-format
+ msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:333
++#: fortran/symbol.c:334
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L has no IMPLICIT type"
+ msgid "Function result %qs at %L has no IMPLICIT type"
+ msgstr "Функција ‘%s’ код %L нема имплицитан тип"
+
+-#: fortran/symbol.c:429
++#: fortran/symbol.c:430
+ #, 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:453
++#: fortran/symbol.c:454
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Object '%s' at %L must have the SAVE attribute %s"
+ msgid "Namelist group name at %L cannot have the SAVE attribute"
+ msgstr "Објекат ‘%s’ код %L мора имати атрибут %s за SAVE"
+
+-#: fortran/symbol.c:468
++#: fortran/symbol.c:469
+ #, gcc-internal-format
+ msgid "internal procedure %qs at %L conflicts with DUMMY argument"
+ msgstr ""
+
+-#: fortran/symbol.c:494
++#: fortran/symbol.c:495
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "procedure name = %s"
+ msgid "Procedure pointer at %C"
+ msgstr "име процедуре = %s"
+
+-#: fortran/symbol.c:679
++#: fortran/symbol.c:680
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+
+-#: fortran/symbol.c:686
++#: fortran/symbol.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:802 fortran/symbol.c:1599
++#: fortran/symbol.c:803 fortran/symbol.c:1600
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+
+-#: fortran/symbol.c:805
++#: fortran/symbol.c:806
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgid "%s attribute conflicts with %s attribute in %qs at %L"
+ msgstr "Атрибут %s коси се са атрибутом %s у ‘%s’ код %L"
+
+-#: fortran/symbol.c:813
++#: fortran/symbol.c:814
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "%s attribute with %s attribute at %L"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+
+-#: fortran/symbol.c:819
++#: fortran/symbol.c:820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgid "%s attribute with %s attribute in %qs at %L"
+ msgstr "Атрибут %s коси се са атрибутом %s у ‘%s’ код %L"
+
+-#: fortran/symbol.c:863
++#: fortran/symbol.c:864
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr "Не могу се променити атрибути USE-придруженог симбола код %L"
+
+-#: fortran/symbol.c:866
++#: fortran/symbol.c:867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr "Не могу се променити атрибути USE-придруженог симбола %s код %L"
+
+-#: fortran/symbol.c:882
++#: fortran/symbol.c:883
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate %s attribute specified at %L"
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "Удвостручени атрибут %S наведен код %L"
+
+-#: fortran/symbol.c:924
++#: fortran/symbol.c:925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:950
++#: fortran/symbol.c:951
+ #, gcc-internal-format
+ msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:976
++#: fortran/symbol.c:977
+ #, gcc-internal-format
+ msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1106
++#: fortran/symbol.c:1107
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cray Pointee at %L appears in multiple pointer() statements."
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr "Крејов показивани код %L појављује се у више наредби pointer()"
+
+-#: fortran/symbol.c:1125
++#: fortran/symbol.c:1126
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate SAVE attribute specified at %L"
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr "Удвостручени атрибут SAVE наведен код %L"
+
+-#: fortran/symbol.c:1158
++#: fortran/symbol.c:1159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr "Атрибут SAVE код %L не може бити наведен у чистој процедури"
+
+-#: fortran/symbol.c:1169
++#: fortran/symbol.c:1170
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "Удвостручени атрибут SAVE наведен код %L"
+
+-#: fortran/symbol.c:1189
++#: fortran/symbol.c:1190
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate SAVE attribute specified at %L"
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "Удвостручени атрибут SAVE наведен код %L"
+
+-#: fortran/symbol.c:1208
++#: fortran/symbol.c:1209
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate SAVE attribute specified at %L"
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr "Удвостручени атрибут SAVE наведен код %L"
+
+-#: fortran/symbol.c:1227
++#: fortran/symbol.c:1228
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate SAVE attribute specified at %L"
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "Удвостручени атрибут SAVE наведен код %L"
+
+-#: fortran/symbol.c:1595
++#: fortran/symbol.c:1596
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "%s attribute of %qs conflicts with %s attribute at %L"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+
+-#: fortran/symbol.c:1631
++#: fortran/symbol.c:1632
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "%s procedure at %L is already declared as %s procedure. \n"
+@@ -63418,161 +63683,161 @@
+ "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
+ msgstr ""
+
+-#: fortran/symbol.c:1639
++#: fortran/symbol.c:1640
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr "Процедура %s код %L је већ декларисана као процедура %s"
+
+-#: fortran/symbol.c:1674
++#: fortran/symbol.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr "Намера-%s коси се са намером-%s код %L"
+
+-#: fortran/symbol.c:1698
++#: fortran/symbol.c:1699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr "Одредница ACCESS код %L је већ наведена "
+
+-#: fortran/symbol.c:1715
++#: fortran/symbol.c:1716
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate %s attribute specified at %L"
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "Удвостручени атрибут %S наведен код %L"
+
+-#: fortran/symbol.c:1722
++#: fortran/symbol.c:1723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1738
++#: fortran/symbol.c:1739
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate SAVE attribute specified at %L"
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "Удвостручени атрибут SAVE наведен код %L"
+
+-#: fortran/symbol.c:1742
++#: fortran/symbol.c:1743
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXTENDS at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1768
++#: fortran/symbol.c:1769
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has an explicit interface"
+ msgid "Symbol %qs at %L already has an explicit interface"
+ msgstr "Симбол ‘%s’ код %L већ има експлицитно сучеље"
+
+-#: fortran/symbol.c:1775
++#: fortran/symbol.c:1776
+ #, gcc-internal-format
+ msgid "%qs at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+
+-#: fortran/symbol.c:1813
++#: fortran/symbol.c:1814
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1817
++#: fortran/symbol.c:1818
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %C already has a type of %s"
+ msgid "Symbol %qs at %L already has basic type of %s"
+ msgstr "Функција ‘%s’ код %C већ има тип %s"
+
+-#: fortran/symbol.c:1824
++#: fortran/symbol.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgid "Procedure %qs at %L may not have basic type of %s"
+ msgstr "Име изведеног типа ‘%s’ код %C већ има основни тип %s"
+
+-#: fortran/symbol.c:1836
++#: fortran/symbol.c:1837
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L cannot have a type"
+ msgid "Symbol %qs at %L cannot have a type"
+ msgstr "Симбол ‘%s’ код %L не може имати тип"
+
+-#: fortran/symbol.c:2057
++#: fortran/symbol.c:2063
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C already declared at %L"
+ msgid "Component %qs at %C already declared at %L"
+ msgstr "Компонента ‘%s’ код %C већ је декларисана код %L"
+
+-#: fortran/symbol.c:2068
++#: fortran/symbol.c:2075
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C already declared at %L"
+ msgid "Component %qs at %C already in the parent type at %L"
+ msgstr "Компонента ‘%s’ код %C већ је декларисана код %L"
+
+-#: fortran/symbol.c:2153
++#: fortran/symbol.c:2160
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C is ambiguous"
+ msgid "Symbol %qs at %C is ambiguous"
+ msgstr "Двосмислен симбол ‘%s’ код %C"
+
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2192
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %C is being used before it is defined"
+ msgid "Derived type %qs at %C is being used before it is defined"
+ msgstr "Изведени тип ‘%s’ код %C користи се пре него што је дефинисан"
+
+-#: fortran/symbol.c:2223
++#: fortran/symbol.c:2315
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgid "Component %qs at %C is a PRIVATE component of %qs"
+ msgstr "Компонента ‘%s’ код %C је приватна компонента у ‘%s’"
+
+-#: fortran/symbol.c:2241
++#: fortran/symbol.c:2333
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is not a member of the '%s' structure"
+ msgid "%qs at %C is not a member of the %qs structure"
+ msgstr "‘%s’ код %C није члан структуре ‘%s’"
+
+-#: fortran/symbol.c:2381
++#: fortran/symbol.c:2492
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr "Удвостручена етикета наредбе %d код %L и %L"
+
+-#: fortran/symbol.c:2392
++#: fortran/symbol.c:2503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr "Етикета %d код %C је већ поменута као циљ гранања"
+
+-#: fortran/symbol.c:2402
++#: fortran/symbol.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr "Етикета %d код %C је већ поменута код етикета формата"
+
+-#: fortran/symbol.c:2408
++#: fortran/symbol.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2450
++#: fortran/symbol.c:2561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr "Етикета %d код %C је претходно употребљена као етикета формата"
+
+-#: fortran/symbol.c:2459
++#: fortran/symbol.c:2570
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr "Етикета %d код %C је претходно употребљена као циљ гранања"
+
+-#: fortran/symbol.c:2465
++#: fortran/symbol.c:2576
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected terminating name at %C"
+ msgid "Shared DO termination label %d at %C"
+ msgstr "Очекивано је завршно име код %C"
+
+-#: fortran/symbol.c:2781
++#: fortran/symbol.c:2892
+ #, gcc-internal-format
+ msgid "new_symbol(): Symbol name too long"
+ msgstr ""
+
+-#: fortran/symbol.c:2805
++#: fortran/symbol.c:2916
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
+ msgstr "Име ‘%s’ код %C је двосмислен упућивач на ‘%s’ из модула ‘%s’"
+
+-#: fortran/symbol.c:2808
++#: fortran/symbol.c:2919
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
+@@ -63579,65 +63844,65 @@
+ msgstr "Име ‘%s’ код %C је двосмислен упућивач на ‘%s’ из текуће програмске јединице"
+
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:3029
++#: fortran/symbol.c:3140
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C has already been host associated"
+ msgid "Symbol %qs at %C has already been host associated"
+ msgstr "Симбол ‘%s’ код %C је већ придружен домаћину"
+
+-#: fortran/symbol.c:4022
++#: fortran/symbol.c:4131
+ #, gcc-internal-format
+ msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
+ msgstr ""
+
+-#: fortran/symbol.c:4035
++#: fortran/symbol.c:4144
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
+ msgstr "Променљива изведеног типа ‘%s’ код %L мора имати атрибут SEQUENCE да би била објекат еквиваленције"
+
+-#: fortran/symbol.c:4053
++#: fortran/symbol.c:4162
+ #, gcc-internal-format
+ msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+
+-#: fortran/symbol.c:4074
++#: fortran/symbol.c:4183
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4084
++#: fortran/symbol.c:4193
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4095
++#: fortran/symbol.c:4204
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4134
++#: fortran/symbol.c:4243
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4144
++#: fortran/symbol.c:4253
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4158
++#: fortran/symbol.c:4267
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/symbol.c:4166
++#: fortran/symbol.c:4275
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr "Променљива изведеног типа ‘%s’ код %L мора имати атрибут SEQUENCE да би била објекат еквиваленције"
+
+-#: fortran/symbol.c:4646 fortran/symbol.c:4651
++#: fortran/symbol.c:4752 fortran/symbol.c:4757
+ #, gcc-internal-format
+ msgid "Symbol %qs is used before it is typed at %L"
+ msgstr ""
+@@ -63672,49 +63937,49 @@
+
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5659
++#: fortran/trans-array.c:5666
+ #, gcc-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/trans-array.c:7514
++#: fortran/trans-array.c:7531
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+
+-#: fortran/trans-array.c:9593
++#: fortran/trans-array.c:9610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "лош тип израза током хода (%d)"
+
+-#: fortran/trans-common.c:403
++#: fortran/trans-common.c:401
+ #, fuzzy, gcc-internal-format
+ #| msgid "Named COMMON block '%s' at %L shall be of the same size"
+ msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgstr "Именовани заједнички блок ‘%s’ код %L ће бити исте величине"
+
+-#: fortran/trans-common.c:775
++#: fortran/trans-common.c:773
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested position is not an integer constant"
+ msgid "get_mpz(): Not an integer constant"
+ msgstr "захтевани положај није целобројна константа"
+
+-#: fortran/trans-common.c:803
++#: fortran/trans-common.c:801
+ #, gcc-internal-format
+ msgid "element_number(): Bad dimension type"
+ msgstr ""
+
+-#: fortran/trans-common.c:865
++#: fortran/trans-common.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "Лош упућивач низа код %L"
+
+-#: fortran/trans-common.c:873
++#: fortran/trans-common.c:871
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr "Недозвољен тип упућивача код %L као објекат еквиваленције"
+
+-#: fortran/trans-common.c:913
++#: fortran/trans-common.c:911
+ #, fuzzy, gcc-internal-format
+ #| msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
+@@ -63721,49 +63986,49 @@
+ msgstr "Неусаглашена правила еквиваленције у вези са ‘%s’ код %L и ‘%s’ код %L"
+
+ #. Aligning this field would misalign a previous field.
+-#: fortran/trans-common.c:1046
++#: fortran/trans-common.c:1044
+ #, fuzzy, gcc-internal-format
+ #| msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgid "The equivalence set for variable %qs declared at %L violates alignment requirements"
+ msgstr "Скуп еквиваленције за променљиву ‘%s’ декларисан код %L крши захтеве равнања"
+
+-#: fortran/trans-common.c:1111
++#: fortran/trans-common.c:1109
+ #, fuzzy, gcc-internal-format
+ #| msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L"
+ msgstr "Еквиваленција за ‘%s’ не одговара поретку заједничког ‘%s’ код %L"
+
+-#: fortran/trans-common.c:1126
++#: fortran/trans-common.c:1124
+ #, fuzzy, gcc-internal-format
+ #| msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L"
+ msgstr "Скуп еквиваленције за ‘%s’ изазива неисправно проширење до заједничког ‘%s’ код %L"
+
+-#: fortran/trans-common.c:1142
++#: fortran/trans-common.c:1140
+ #, fuzzy, gcc-internal-format
+ #| msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L"
+ msgid "Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use -fno-align-commons"
+ msgstr "Неопходно уметање %d бајтова пре ‘%s’ у заједничком ‘%s’ код %L"
+
+-#: fortran/trans-common.c:1148
++#: fortran/trans-common.c:1146
+ #, fuzzy, gcc-internal-format
+ #| msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L"
+ msgid "Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr "Неопходно уметање %d бајтова пре ‘%s’ у заједничком ‘%s’ код %L"
+
+-#: fortran/trans-common.c:1169
++#: fortran/trans-common.c:1167
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON '%s' at %L does not exist"
+ msgid "COMMON %qs at %L does not exist"
+ msgstr "Заједничко ‘%s’ код %L не постоји"
+
+-#: fortran/trans-common.c:1178
++#: fortran/trans-common.c:1176
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON '%s' at %L requires %d bytes of padding at start"
+ msgid "COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr "Заједничко ‘%s’ код %L затева %d уметнутих бајтова на почетку"
+
+-#: fortran/trans-common.c:1183
++#: fortran/trans-common.c:1181
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON '%s' at %L requires %d bytes of padding at start"
+ msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+@@ -63785,84 +64050,84 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "Очекиван је успостављачки израз код %C"
+
+-#: fortran/trans-decl.c:1557
++#: fortran/trans-decl.c:1573
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "сопствена променљива која није процедура"
+
+-#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
++#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return values of functions in FPU registers"
+ msgid "Return value of function %qs at %L not set"
+ msgstr "Враћај вредности функција у регистрима ФПУа"
+
+-#: fortran/trans-decl.c:4419
++#: fortran/trans-decl.c:4432
+ #, fuzzy, gcc-internal-format
+ #| msgid "Different kind type parameters in pointer assignment at %L"
+ msgid "Deferred type parameter not yet supported"
+ msgstr "Различите врсте типова параметара у додели показивача код %L"
+
+-#: fortran/trans-decl.c:4648
++#: fortran/trans-decl.c:4661
+ #, fuzzy, gcc-internal-format
+ #| msgid "backend decl for module variable %s already exists"
+ msgid "backend decl for module variable %qs already exists"
+ msgstr "декларација зачеља за модулску променљиву %s већ постоји"
+
+-#: fortran/trans-decl.c:4661
++#: fortran/trans-decl.c:4674
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused variable %s declared at %L"
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "Неупотребљена променљива %s декларисана код %L"
+
+-#: fortran/trans-decl.c:5230
++#: fortran/trans-decl.c:5243
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr "Лажни аргумент ‘%s’ код %L не може бити намере-из"
+
+-#: fortran/trans-decl.c:5236
++#: fortran/trans-decl.c:5249
+ #, fuzzy, gcc-internal-format
+ #| msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr "Лажни аргумент намере-из ‘%s’ код %L је претпостављене величине и зато не може имати подразумевани успостављач"
+
+-#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
++#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Too many arguments to %s at %L"
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "Превише аргумената за %s код %L"
+
+-#: fortran/trans-decl.c:5261
++#: fortran/trans-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused variable %s declared at %L"
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr "Неупотребљена променљива %s декларисана код %L"
+
+-#: fortran/trans-decl.c:5270
++#: fortran/trans-decl.c:5283
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused variable %s declared at %L"
+ msgid "Unused variable %qs declared at %L"
+ msgstr "Неупотребљена променљива %s декларисана код %L"
+
+-#: fortran/trans-decl.c:5319
++#: fortran/trans-decl.c:5332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused parameter %s declared at %L"
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "Неупотребљен параметар %s декларисан код %L"
+
+-#: fortran/trans-decl.c:5323
++#: fortran/trans-decl.c:5336
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused parameter %s declared at %L"
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr "Неупотребљен параметар %s декларисан код %L"
+
+-#: fortran/trans-decl.c:5349
++#: fortran/trans-decl.c:5362
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return values of functions in FPU registers"
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr "Враћај вредности функција у регистрима ФПУа"
+
+-#: fortran/trans-decl.c:5958
++#: fortran/trans-decl.c:5971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+@@ -63892,12 +64157,12 @@
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+
+-#: fortran/trans-expr.c:3303
++#: fortran/trans-expr.c:3309
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Непознат сопствени оператор"
+
+-#: fortran/trans-expr.c:4591
++#: fortran/trans-expr.c:4597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Непозната функције листе аргумената код %L"
+@@ -63935,7 +64200,7 @@
+ msgid "Bad IO basetype (%d)"
+ msgstr "Лош У/И основни тип (%d)"
+
+-#: fortran/trans-openmp.c:4344
++#: fortran/trans-openmp.c:4348
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+@@ -64032,7 +64297,7 @@
+ msgid "gfc_validate_kind(): Got bad kind"
+ msgstr ""
+
+-#: fortran/trans-types.c:1463
++#: fortran/trans-types.c:1467
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array element size too big"
+ msgid "Array element size too big at %C"
+@@ -64074,22 +64339,22 @@
+ msgid "non-static method %q+D overrides static method"
+ msgstr "нестатички метод %q+D потискује статички метод"
+
+-#: java/decl.c:1204
++#: java/decl.c:1197
+ #, gcc-internal-format
+ msgid "%q+D used prior to declaration"
+ msgstr "%q+D употребљено пре декларисања"
+
+-#: java/decl.c:1627
++#: java/decl.c:1620
+ #, gcc-internal-format
+ msgid "In %+D: overlapped variable and exception ranges at %d"
+ msgstr "У %+D: преклопљена променљива и опсези изузетака код %d"
+
+-#: java/decl.c:1678
++#: java/decl.c:1671
+ #, gcc-internal-format
+ msgid "bad type in parameter debug info"
+ msgstr "лош тип у исправљачким подацима параметара"
+
+-#: java/decl.c:1687
++#: java/decl.c:1680
+ #, gcc-internal-format
+ msgid "bad PC range for debug info for local %q+D"
+ msgstr "лош опсег ПЦа за исправљачке податке локалног %q+D"
+Index: gcc/po/da.po
+===================================================================
+--- a/src/gcc/po/da.po (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/da.po (.../branches/gcc-6-branch)
+@@ -136,7 +136,7 @@
+ msgstr ""
+ "Project-Id-Version: gcc 6.1.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"POT-Creation-Date: 2016-08-19 21:03+0000\n"
+ "PO-Revision-Date: 2016-05-16 18:00+0200\n"
+ "Last-Translator: Joe Hansen <joedalton2 at yahoo.dk>\n"
+ "Language-Team: Danish <dansk at dansk-gruppen.dk>\n"
+@@ -146,19 +146,19 @@
+ "Content-Transfer-Encoding: 8bit\n"
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+-#: cfgrtl.c:2654
++#: cfgrtl.c:2656
+ msgid "flow control insn inside a basic block"
+ msgstr "strømkontrolinstruktion inden i en basisblok"
+
+-#: cfgrtl.c:2886
++#: cfgrtl.c:2888
+ msgid "wrong insn in the fallthru edge"
+ msgstr "forkert instruktion i fald-gennem-kant"
+
+-#: cfgrtl.c:2943
++#: cfgrtl.c:2945
+ msgid "insn outside basic block"
+ msgstr "instruktion uden for basisblok"
+
+-#: cfgrtl.c:2950
++#: cfgrtl.c:2952
+ msgid "return not followed by barrier"
+ msgstr "returnering følges ikke af barriere"
+
+@@ -220,32 +220,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr "konstruk/kopi-propagering deaktiveret"
+
+-#: diagnostic.c:212
++#: diagnostic.c:210
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s: alle advarsler bliver opfattet som fejl"
+
+-#: diagnostic.c:217
++#: diagnostic.c:215
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: nogle advarsler bliver opfattet som fejl"
+
+-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
+-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
++#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196
++#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016
+ msgid "<built-in>"
+ msgstr "<indbygget>"
+
+-#: diagnostic.c:451
++#: diagnostic.c:449
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "oversættelse afsluttedes på grund af -Wfatal-errors.\n"
+
+-#: diagnostic.c:462
++#: diagnostic.c:460
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "oversættelse afsluttedes på grund af -fmax-errors=%u.\n"
+
+-#: diagnostic.c:483
++#: diagnostic.c:481
+ #, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -254,22 +254,22 @@
+ "Indsend venligst en komplet fejlrapport med\n"
+ "præprocesseret kildekode om nødvendigt.\n"
+
+-#: diagnostic.c:489
++#: diagnostic.c:487
+ #, c-format
+ msgid "See %s for instructions.\n"
+ msgstr "Se %s for instruktioner.\n"
+
+-#: diagnostic.c:498
++#: diagnostic.c:496
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "oversættelse afsluttede.\n"
+
+-#: diagnostic.c:787
++#: diagnostic.c:785
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: forvirret af tidligere fejl, opgiver ævred\n"
+
+-#: diagnostic.c:1311
++#: diagnostic.c:1309
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Intern oversætterfejl: fejlrapporteringsrutiner blev kaldt igen.\n"
+@@ -616,62 +616,62 @@
+ " videregive andre indstillinger til disse processer kan tilvalg på formen\n"
+ " »-W<bogstav>« bruges.\n"
+
+-#: gcc.c:5876
++#: gcc.c:5877
+ #, c-format
+ msgid "Processing spec (%s), which is '%s'\n"
+ msgstr "Behandler specifikation (%s), som er »%s«\n"
+
+-#: gcc.c:6580
++#: gcc.c:6581
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "Mål: %s\n"
+
+-#: gcc.c:6581
++#: gcc.c:6582
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Konfigureret med: %s\n"
+
+-#: gcc.c:6595
++#: gcc.c:6596
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Trådmodel: %s\n"
+
+-#: gcc.c:6606
++#: gcc.c:6607
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc-version %s %s\n"
+
+-#: gcc.c:6609
++#: gcc.c:6610
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "gcc-styringsprogram version %s %skører gcc-version %s\n"
+
+-#: gcc.c:6682 gcc.c:6894
++#: gcc.c:6683 gcc.c:6895
+ #, c-format
+ msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+ msgstr "Fejlen kan ikke genskabes, så det er sandsynligvis et udstyrsproblem eller et problem med operativsystemet.\n"
+
+-#: gcc.c:6818
++#: gcc.c:6819
+ #, c-format
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr "Forbrændt kilde lagret i %s-filen, vedhæft venligst den til din fejlrapport.\n"
+
+-#: gcc.c:7757
++#: gcc.c:7761
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "installering: %s%s\n"
+
+-#: gcc.c:7760
++#: gcc.c:7764
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "programmer: %s\n"
+
+-#: gcc.c:7762
++#: gcc.c:7766
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "biblioteker: %s\n"
+
+-#: gcc.c:7879
++#: gcc.c:7883
+ #, c-format
+ msgid ""
+ "\n"
+@@ -680,17 +680,17 @@
+ "\n"
+ "For fejlrapporteringsinstruktioner, se:\n"
+
+-#: gcc.c:7895 gcov-tool.c:525
++#: gcc.c:7899 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+
+-#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "(C)"
+
+-#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+@@ -700,7 +700,7 @@
+ "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:8204
++#: gcc.c:8208
+ #, c-format
+ msgid ""
+ "\n"
+@@ -713,7 +713,7 @@
+ "==============\n"
+ "\n"
+
+-#: gcc.c:8205
++#: gcc.c:8209
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -722,7 +722,7 @@
+ "Brug »-Wl,TILVALG« for at sende »TILVALG« til sammenkæderen.\n"
+ "\n"
+
+-#: gcc.c:9497
++#: gcc.c:9501
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -733,7 +733,7 @@
+ "=================\n"
+ "\n"
+
+-#: gcc.c:9498
++#: gcc.c:9502
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1218,7 +1218,7 @@
+ msgid "GCSE disabled"
+ msgstr "GCSE deaktiveret"
+
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "funktion returnerer adressen på en lokal variabel"
+@@ -1280,25 +1280,25 @@
+ msgid "At top level:"
+ msgstr "Ved øverste niveau:"
+
+-#: langhooks.c:393 cp/error.c:3299
++#: langhooks.c:393 cp/error.c:3315
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "I medlemsfunktionen %qs"
+
+-#: langhooks.c:397 cp/error.c:3302
++#: langhooks.c:397 cp/error.c:3318
+ #, c-format
+ msgid "In function %qs"
+ msgstr "I funktionen %qs"
+
+-#: langhooks.c:448 cp/error.c:3252
++#: langhooks.c:448 cp/error.c:3268
+ msgid " inlined from %qs at %r%s:%d:%d%R"
+ msgstr " indlejret fra %qs ved %r%s:%d:%d%R"
+
+-#: langhooks.c:453 cp/error.c:3257
++#: langhooks.c:453 cp/error.c:3273
+ msgid " inlined from %qs at %r%s:%d%R"
+ msgstr " indlejret fra %qs ved %r%s:%d%R"
+
+-#: langhooks.c:459 cp/error.c:3263
++#: langhooks.c:459 cp/error.c:3279
+ #, c-format
+ msgid " inlined from %qs"
+ msgstr " indlejret fra %qs"
+@@ -1491,12 +1491,12 @@
+ msgid "collect: relinking\n"
+ msgstr "collect: kæder sammen igen\n"
+
+-#: toplev.c:331
++#: toplev.c:329
+ #, c-format
+ msgid "unrecoverable error"
+ msgstr "uoprettelig fejl"
+
+-#: toplev.c:640
++#: toplev.c:638
+ #, c-format
+ msgid ""
+ "%s%s%s %sversion %s (%s)\n"
+@@ -1505,36 +1505,36 @@
+ "%s%s%s %sversion %s (%s)\n"
+ "%s\toversat af GNU C version %s, "
+
+-#: toplev.c:642
++#: toplev.c:640
+ #, c-format
+ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr "%s%s%s %sversion %s (%s) oversat af CC, "
+
+-#: toplev.c:646
++#: toplev.c:644
+ #, c-format
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+ msgstr "GMP-version %s, MPFR-version %s, MPC-version %s, isl-version %s\n"
+
+-#: toplev.c:648
++#: toplev.c:646
+ #, c-format
+ msgid "%s%swarning: %s header version %s differs from library version %s.\n"
+ msgstr "%s%sadvarsel: %s teksthovedversion %s svarer ikke til biblioteksversion %s.\n"
+
+-#: toplev.c:650
++#: toplev.c:648
+ #, c-format
+ msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+ msgstr "%s%sGGC-heuristikker: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+
+-#: toplev.c:824
++#: toplev.c:822
+ msgid "options passed: "
+ msgstr "tilvalg overbragt: "
+
+-#: toplev.c:852
++#: toplev.c:850
+ msgid "options enabled: "
+ msgstr "tilvalg slået til: "
+
+-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
+-#: cp/error.c:992 c-family/c-pretty-print.c:408
++#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682
++#: cp/error.c:995 c-family/c-pretty-print.c:408
+ #, gcc-internal-format
+ msgid "<anonymous>"
+ msgstr "<anonym>"
+@@ -3038,8 +3038,8 @@
+ msgid "<command-line>"
+ msgstr "<kommandolinje>"
+
+-#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967
+-#: config/arm/arm.c:21992 config/nios2/nios2.c:2642
++#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972
++#: config/arm/arm.c:21997 config/nios2/nios2.c:2642
+ #, fuzzy, c-format
+ #| msgid "unsupported operand size for extended register"
+ msgid "Unsupported operand for code '%c'"
+@@ -3060,7 +3060,7 @@
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504
+ #, fuzzy, c-format
+ #| msgid "missing open paren"
+ msgid "missing operand"
+@@ -3085,7 +3085,7 @@
+ msgstr "ugyldig operandkode '%c'"
+
+ #: config/alpha/alpha.c:5102 config/i386/i386.c:17140
+-#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
++#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -3101,18 +3101,18 @@
+ msgstr "ugyldig %%r-værdi"
+
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "ugyldig %%R-værdi"
+
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "ugyldig %%N-værdi"
+
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "ugyldig %%P-værdi"
+@@ -3143,7 +3143,7 @@
+ msgstr "ugyldig %%U-værdi"
+
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19973
++#: config/rs6000/rs6000.c:20838
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "ugyldig %%s-værdi"
+@@ -3153,7 +3153,7 @@
+ msgid "invalid %%C value"
+ msgstr "ugyldig %%C-værdi"
+
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "ugyldig %%E-værdi"
+@@ -3164,7 +3164,7 @@
+ msgstr "ukendt relokaliserings-unspec"
+
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "ugyldig %%xn-kode"
+@@ -3222,7 +3222,7 @@
+ #. Unknown flag.
+ #. Undocumented flag.
+ #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832
++#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "ugyldig operand-uddatakode"
+@@ -3233,32 +3233,32 @@
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "ugyldig UNSPEC som operand"
+
+-#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056
+-#: config/arm/arm.c:19065 config/arm/arm.c:19073
++#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053
++#: config/arm/arm.c:19062 config/arm/arm.c:19070
+ #, fuzzy, c-format
+ #| msgid "invalid %%f operand"
+ msgid "invalid shift operand"
+ msgstr "ugyldig %%f-operand"
+
+-#: config/arm/arm.c:21830 config/arm/arm.c:21848
++#: config/arm/arm.c:21835 config/arm/arm.c:21853
+ #, fuzzy, c-format
+ #| msgid "Generate char instructions"
+ msgid "predicated Thumb instruction"
+ msgstr "Generér char-instruktioner"
+
+-#: config/arm/arm.c:21836
++#: config/arm/arm.c:21841
+ #, fuzzy, c-format
+ #| msgid "ret instruction not implemented"
+ msgid "predicated instruction in conditional sequence"
+ msgstr "ret-instruktion ikke implementeret"
+
+-#: config/arm/arm.c:22069 config/arm/arm.c:22091 config/arm/arm.c:22101
+-#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160
+-#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218
+-#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270
+-#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306
+-#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453
+-#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436
++#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106
++#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165
++#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223
++#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275
++#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311
++#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458
++#: config/arm/arm.c:22485 config/arm/arm.c:22492 config/bfin/bfin.c:1436
+ #: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
+ #: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
+ #: config/bfin/bfin.c:1487
+@@ -3267,7 +3267,7 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "ugyldig operandkode '%c'"
+
+-#: config/arm/arm.c:22173
++#: config/arm/arm.c:22178
+ #, fuzzy, c-format
+ #| msgid "unconditional %2d never executed\n"
+ msgid "instruction never executed"
+@@ -3274,95 +3274,95 @@
+ msgstr "ubetinget %2d aldrig udført\n"
+
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22194
++#: config/arm/arm.c:22199
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+
+-#: config/arm/arm.c:23613
++#: config/arm/arm.c:23618
+ #, fuzzy
+ #| msgid "function returns an aggregate"
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "funktion returnerer en værdi af en sammensat type"
+
+-#: config/arm/arm.c:23623
++#: config/arm/arm.c:23628
+ #, fuzzy
+ #| msgid "function does not return string type"
+ msgid "functions cannot return __fp16 type"
+ msgstr "funktionen returnerer ikke en strengtype"
+
+-#: config/avr/avr.c:2127
++#: config/avr/avr.c:2124
+ #, 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:2285
++#: config/avr/avr.c:2282
+ #, fuzzy
+ #| msgid "output operand %d must use `&' constraint"
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "uddataoperand %d skal bruge begrænsningen '&'"
+
+-#: config/avr/avr.c:2335 config/avr/avr.c:2402
++#: config/avr/avr.c:2332 config/avr/avr.c:2399
+ #, fuzzy
+ #| msgid "bad address, not (reg+disp):"
+ msgid "bad address, not an I/O address:"
+ msgstr "ugyldig adresse, ikke (reg+disp):"
+
+-#: config/avr/avr.c:2344
++#: config/avr/avr.c:2341
+ #, fuzzy
+ #| msgid "address offset not a constant"
+ msgid "bad address, not a constant:"
+ msgstr "adresseafsæt er ikke en konstant"
+
+-#: config/avr/avr.c:2362 config/avr/avr.c:2369
++#: config/avr/avr.c:2359 config/avr/avr.c:2366
+ msgid "bad address, not (reg+disp):"
+ msgstr "ugyldig adresse, ikke (reg+disp):"
+
+-#: config/avr/avr.c:2376
++#: config/avr/avr.c:2373
+ #, fuzzy
+ #| msgid "bad address, not (reg+disp):"
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "ugyldig adresse, ikke (reg+disp):"
+
+-#: config/avr/avr.c:2388
++#: config/avr/avr.c:2385
+ msgid "internal compiler error. Bad address:"
+ msgstr "intern oversætterfejl - ugyldig adresse:"
+
+-#: config/avr/avr.c:2421
++#: config/avr/avr.c:2418
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+
+-#: config/avr/avr.c:2429
++#: config/avr/avr.c:2426
+ msgid "internal compiler error. Unknown mode:"
+ msgstr "intern oversætterfejl - ugyldig tilstand:"
+
+-#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
++#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798
+ msgid "invalid insn:"
+ msgstr "ugyldig instruktion:"
+
+-#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639
+-#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896
+-#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694
+-#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148
++#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636
++#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893
++#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691
++#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145
+ msgid "incorrect insn:"
+ msgstr "ukorrekt instruktion:"
+
+-#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275
+-#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008
+-#: config/avr/avr.c:5206
++#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272
++#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005
++#: config/avr/avr.c:5203
+ msgid "unknown move insn:"
+ msgstr "ukendt flytteinstruktion:"
+
+-#: config/avr/avr.c:5637
++#: config/avr/avr.c:5634
+ msgid "bad shift insn:"
+ msgstr "ugyldig skifteinstruktion:"
+
+-#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
++#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638
+ msgid "internal compiler error. Incorrect shift:"
+ msgstr "intern oversætterfejl - ukorrekt skift:"
+
+-#: config/avr/avr.c:7978
++#: config/avr/avr.c:7975
+ #, fuzzy
+ #| msgid "unsupported version"
+ msgid "unsupported fixed-point conversion"
+@@ -3396,8 +3396,8 @@
+ msgstr "ugyldige begrænsninger for operand"
+
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225
+-#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
++#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225
++#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333
+ #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
+ #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
+ #: lto/lto-object.c:362
+@@ -3722,7 +3722,7 @@
+ msgid "invalid constraints for operand"
+ msgstr "ugyldige begrænsninger for operand"
+
+-#: config/i386/i386.c:27726
++#: config/i386/i386.c:27754
+ msgid "unknown insn mode"
+ msgstr "ukendt instruktionstilstand"
+
+@@ -3775,7 +3775,7 @@
+ msgid "invalid %%P operand"
+ msgstr "ugyldig %%P-operand"
+
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "ugyldig %%p-værdi"
+@@ -3839,7 +3839,7 @@
+ msgstr "postfiks forøgelsesadresse er ikke et register"
+
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31278
++#: config/rs6000/rs6000.c:32640
+ msgid "bad address"
+ msgstr "ugyldig adresse"
+
+@@ -3974,304 +3974,304 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3959
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr "-maltivec=le er ikke tilladt for storendede mål"
+
+-#: config/rs6000/rs6000.c:3934
++#: config/rs6000/rs6000.c:3971
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx kræver udstyrskommatal"
+
+-#: config/rs6000/rs6000.c:3942
++#: config/rs6000/rs6000.c:3979
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx og -mpaired er indbyrdes uforenelige"
+
+-#: config/rs6000/rs6000.c:3944
++#: config/rs6000/rs6000.c:3981
+ msgid "-mvsx needs indexed addressing"
+ msgstr "-mvsx kræver indekseret adressering"
+
+-#: config/rs6000/rs6000.c:3949
++#: config/rs6000/rs6000.c:3986
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx og -mno-altivec er indbyrdes uforenelige"
+
+-#: config/rs6000/rs6000.c:3951
++#: config/rs6000/rs6000.c:3988
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec deaktiverer vsx"
+
+-#: config/rs6000/rs6000.c:4091
++#: config/rs6000/rs6000.c:4129
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "-mquad-memory kræver 64-bit tilstand"
+
+-#: config/rs6000/rs6000.c:4094
++#: config/rs6000/rs6000.c:4132
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr "-mquad-memory-atomic kræver 64-bit tilstand"
+
+-#: config/rs6000/rs6000.c:4106
++#: config/rs6000/rs6000.c:4144
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr "-mquad-memory er ikke tilgængelig i lilleendet tilstand"
+
+-#: config/rs6000/rs6000.c:4174
++#: config/rs6000/rs6000.c:4212
+ #, fuzzy
+ #| msgid "-mquad-memory requires 64-bit mode"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "-mquad-memory kræver 64-bit tilstand"
+
+-#: config/rs6000/rs6000.c:4181
++#: config/rs6000/rs6000.c:4219
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9505
++#: config/rs6000/rs6000.c:9919
+ #, fuzzy
+ #| msgid "bad operand"
+ msgid "bad move"
+ msgstr "ugyldig operand"
+
+-#: config/rs6000/rs6000.c:19546
++#: config/rs6000/rs6000.c:20411
+ msgid "Bad 128-bit move"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19737
++#: config/rs6000/rs6000.c:20602
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "ugyldig %%H-værdi"
+
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:20623
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "ugyldig %%f-værdi"
+
+-#: config/rs6000/rs6000.c:19767
++#: config/rs6000/rs6000.c:20632
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "ugyldig %%F-værdi"
+
+-#: config/rs6000/rs6000.c:19776
++#: config/rs6000/rs6000.c:20641
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "ugyldig %%G-værdi"
+
+-#: config/rs6000/rs6000.c:19811
++#: config/rs6000/rs6000.c:20676
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "ugyldig %%j-kode"
+
+-#: config/rs6000/rs6000.c:19821
++#: config/rs6000/rs6000.c:20686
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "ugyldig %%J-kode"
+
+-#: config/rs6000/rs6000.c:19831
++#: config/rs6000/rs6000.c:20696
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "ugyldig %%k-værdi"
+
+-#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "ugyldig %%K-værdi"
+
+-#: config/rs6000/rs6000.c:19893
++#: config/rs6000/rs6000.c:20758
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "ugyldig %%O-værdi"
+
+-#: config/rs6000/rs6000.c:19940
++#: config/rs6000/rs6000.c:20805
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "ugyldig %%q-værdi"
+
+-#: config/rs6000/rs6000.c:19993
++#: config/rs6000/rs6000.c:20858
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "ugyldig %%T-værdi"
+
+-#: config/rs6000/rs6000.c:20005
++#: config/rs6000/rs6000.c:20870
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "ugyldig %%u-værdi"
+
+-#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "ugyldig %%v-værdi"
+
+-#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "ugyldig %%x-værdi"
+
+-#: config/rs6000/rs6000.c:20234
++#: config/rs6000/rs6000.c:21099
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "ugyldig %%y-værdi, prøv at brug »Z«-begrænsningen"
+
+-#: config/rs6000/rs6000.c:20912
++#: config/rs6000/rs6000.c:21814
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20918
++#: config/rs6000/rs6000.c:21820
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20924
++#: config/rs6000/rs6000.c:21826
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34329
++#: config/rs6000/rs6000.c:35706
+ #, fuzzy
+ #| msgid "too few arguments to function"
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "for få parametre til funktionen"
+
+-#: config/rs6000/rs6000.c:36027
++#: config/rs6000/rs6000.c:37429
+ #, fuzzy
+ #| msgid "Do not generate code for a Sun FPA"
+ msgid "Could not generate addis value for fusion"
+ msgstr "Generér ikke kode til en Sun FPA"
+
+-#: config/rs6000/rs6000.c:36099
++#: config/rs6000/rs6000.c:37501
+ #, fuzzy
+ #| msgid "unable to generate reloads for:"
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "kunne ikke generere genindlæsninger for:"
+
+-#: config/rs6000/rs6000.c:36203
++#: config/rs6000/rs6000.c:37605
+ msgid "Bad GPR fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36421
++#: config/rs6000/rs6000.c:37823
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:37860
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36461
++#: config/rs6000/rs6000.c:37863
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36499
++#: config/rs6000/rs6000.c:37901
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36536
++#: config/rs6000/rs6000.c:37938
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36539
++#: config/rs6000/rs6000.c:37941
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+
+-#: config/s390/s390.c:7147
++#: config/s390/s390.c:7168
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+
+-#: config/s390/s390.c:7158
++#: config/s390/s390.c:7179
+ #, fuzzy, c-format
+ #| msgid "Cannot decompose address."
+ msgid "cannot decompose address"
+ msgstr "Kan ikke adskille adresse."
+
+-#: config/s390/s390.c:7227
++#: config/s390/s390.c:7248
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "ugyldig operand til 'b'-ændring"
+
+-#: config/s390/s390.c:7250
++#: config/s390/s390.c:7271
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "ugyldig operand til 'b'-ændring"
+
+-#: config/s390/s390.c:7268
++#: config/s390/s390.c:7289
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid address for 'O' output modifier"
+ msgstr "ugyldig operand til 'b'-ændring"
+
+-#: config/s390/s390.c:7290
++#: config/s390/s390.c:7311
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid address for 'R' output modifier"
+ msgstr "ugyldig operand til 'b'-ændring"
+
+-#: config/s390/s390.c:7308
++#: config/s390/s390.c:7329
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7318
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "ugyldig adresse for »S«-uddatamodifikation"
+
+-#: config/s390/s390.c:7339
++#: config/s390/s390.c:7360
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7371
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7435 config/s390/s390.c:7456
++#: config/s390/s390.c:7456 config/s390/s390.c:7477
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'p' modifier"
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "ugyldig operand til 'p'-ændring"
+
+-#: config/s390/s390.c:7453
++#: config/s390/s390.c:7474
+ #, fuzzy, c-format
+ #| msgid "invalid operand output code"
+ msgid "invalid constant - try using an output modifier"
+ msgstr "ugyldig operand-uddatakode"
+
+-#: config/s390/s390.c:7494
++#: config/s390/s390.c:7515
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'p' modifier"
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "ugyldig operand til 'p'-ændring"
+
+-#: config/s390/s390.c:7501
++#: config/s390/s390.c:7522
+ #, fuzzy, c-format
+ #| msgid "invalid expression as operand"
+ msgid "invalid expression - try using an output modifier"
+ msgstr "ugyldigt udtryk som operand"
+
+-#: config/s390/s390.c:7504
++#: config/s390/s390.c:7525
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'p' modifier"
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "ugyldig operand til 'p'-ændring"
+
+-#: config/s390/s390.c:11356
++#: config/s390/s390.c:11377
+ #, fuzzy
+ #| msgid "too few arguments to function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "for få parametre til funktionen"
+
+-#: config/s390/s390.c:15023
++#: config/s390/s390.c:15036
+ #, fuzzy
+ #| msgid "pointer targets in %s differ in signedness"
+ msgid "types differ in signess"
+ msgstr "fortegnene i henvisningsmål i %s er forskellige"
+
+-#: config/s390/s390.c:15033
++#: config/s390/s390.c:15046
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+
+-#: config/s390/s390.c:15036
++#: config/s390/s390.c:15049
+ #, fuzzy
+ #| msgid "profiling does not support code models other than medlow"
+ msgid "binary operator does not support vector bool operand"
+ msgstr "profilgenerering understøtter ikke andre kodemodeller end medlow"
+
+-#: config/s390/s390.c:15044
++#: config/s390/s390.c:15057
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+
+@@ -4305,43 +4305,43 @@
+ msgid "created and used with different endianness"
+ msgstr "oprettet og brugt med en anden indstilling af '-m%s'"
+
+-#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
++#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "ugyldig %%Y-operand"
+
+-#: config/sparc/sparc.c:8734
++#: config/sparc/sparc.c:8834
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "ugyldig %%A-operand"
+
+-#: config/sparc/sparc.c:8744
++#: config/sparc/sparc.c:8844
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "ugyldig %%B-operand"
+
+-#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr "ugyldig %%C-operand"
+
+-#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "ugyldig %%D-operand"
+
+-#: config/sparc/sparc.c:8806
++#: config/sparc/sparc.c:8906
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "ugyldig %%f-operand"
+
+-#: config/sparc/sparc.c:8818
++#: config/sparc/sparc.c:8918
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "ugyldig %%s-operand"
+
+-#: config/sparc/sparc.c:8863
++#: config/sparc/sparc.c:8963
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4500,25 +4500,25 @@
+ msgid "illegal operand detected"
+ msgstr "ugyldigt operandændringsbogstav"
+
+-#: config/visium/visium.c:3195
++#: config/visium/visium.c:3255
+ #, fuzzy
+ #| msgid "bad operand"
+ msgid "illegal operand "
+ msgstr "ugyldig operand"
+
+-#: config/visium/visium.c:3246
++#: config/visium/visium.c:3306
+ msgid "illegal operand address (1)"
+ msgstr ""
+
+-#: config/visium/visium.c:3253
++#: config/visium/visium.c:3313
+ msgid "illegal operand address (2)"
+ msgstr ""
+
+-#: config/visium/visium.c:3268
++#: config/visium/visium.c:3328
+ msgid "illegal operand address (3)"
+ msgstr ""
+
+-#: config/visium/visium.c:3276
++#: config/visium/visium.c:3336
+ msgid "illegal operand address (4)"
+ msgstr ""
+
+@@ -4554,11 +4554,11 @@
+ msgid "address offset not a constant"
+ msgstr "adresseafsæt er ikke en konstant"
+
+-#: c/c-objc-common.c:162
++#: c/c-objc-common.c:160
+ msgid "aka"
+ msgstr ""
+
+-#: c/c-objc-common.c:189
++#: c/c-objc-common.c:187
+ #, fuzzy
+ #| msgid "((anonymous))"
+ msgid "({anonymous})"
+@@ -4568,9 +4568,9 @@
+ #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
+ #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
+ #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
+-#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551
+-#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112
+-#: cp/parser.c:26313 cp/parser.c:26886
++#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534
++#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112
++#: cp/parser.c:26388 cp/parser.c:26961
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<;%>"
+@@ -4582,16 +4582,16 @@
+ #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
+ #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
+ #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
+-#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855
+-#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231
+-#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408
+-#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906
+-#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329
+-#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522
+-#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874
+-#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655
+-#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790
+-#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889
++#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838
++#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214
++#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391
++#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889
++#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312
++#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505
++#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857
++#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640
++#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775
++#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<(%>"
+@@ -4598,7 +4598,7 @@
+ msgstr "';' forventet"
+
+ #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677
+-#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904
++#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<,%>"
+@@ -4614,19 +4614,19 @@
+ #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
+ #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
+ #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
+-#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088
+-#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326
+-#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478
+-#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780
+-#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190
+-#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443
+-#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679
+-#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798
+-#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881
+-#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984
+-#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844
+-#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799
+-#: cp/parser.c:24130 cp/parser.c:26934
++#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071
++#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309
++#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461
++#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763
++#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173
++#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426
++#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662
++#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781
++#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864
++#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967
++#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829
++#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784
++#: cp/parser.c:24152 cp/parser.c:27009
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<)%>"
+@@ -4633,9 +4633,9 @@
+ msgstr "';' forventet"
+
+ #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136
+-#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654
+-#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024
+-#: cp/parser.c:26898
++#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656
++#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024
++#: cp/parser.c:26973
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<]%>"
+@@ -4645,14 +4645,14 @@
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr ""
+
+-#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
++#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<}%>"
+ msgstr "';' forventet"
+
+-#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768
+-#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895
++#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768
++#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<{%>"
+@@ -4660,9 +4660,9 @@
+
+ #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
+ #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
+-#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963
+-#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768
+-#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699
++#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946
++#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753
++#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<:%>"
+@@ -4684,7 +4684,7 @@
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+
+-#: c/c-parser.c:5656 cp/parser.c:26822
++#: c/c-parser.c:5656 cp/parser.c:26897
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr ""
+@@ -4703,54 +4703,54 @@
+ msgid "expected %<.%>"
+ msgstr "';' forventet"
+
+-#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
+-#: cp/parser.c:28673
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674
++#: cp/parser.c:28748
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected %<@end%>"
+ msgstr "uventet operand"
+
+-#: c/c-parser.c:9367 cp/parser.c:26913
++#: c/c-parser.c:9367 cp/parser.c:26988
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<>%>"
+ msgstr "';' forventet"
+
+-#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
++#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr ""
+
+-#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753
+-#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916
++#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736
++#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<=%>"
+ msgstr "';' forventet"
+
+-#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
++#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr ""
+
+-#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
++#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<[%>"
+ msgstr "';' forventet"
+
+-#: c/c-typeck.c:7400
++#: c/c-typeck.c:7405
+ #, fuzzy
+ #| msgid "((anonymous))"
+ msgid "(anonymous)"
+ msgstr "((anonym))"
+
+-#: cp/call.c:9453
++#: cp/call.c:9464
+ #, fuzzy
+ msgid "candidate 1:"
+ msgstr "candidate%s: %+#D"
+
+-#: cp/call.c:9454
++#: cp/call.c:9465
+ #, fuzzy
+ msgid "candidate 2:"
+ msgstr "candidate%s: %+#D"
+@@ -4765,101 +4765,101 @@
+ msgid "candidate is: %+#D"
+ msgstr "candidate%s: %+#D"
+
+-#: cp/error.c:319
++#: cp/error.c:317
+ #, fuzzy
+ #| msgid "missing number"
+ msgid "<missing>"
+ msgstr "manglende tal"
+
+-#: cp/error.c:419
++#: cp/error.c:417
+ #, fuzzy
+ #| msgid "brace-enclosed initializer used to initialize `%T'"
+ msgid "<brace-enclosed initializer list>"
+ msgstr "startværdi i krøllede paranteser benyttet til at klargøre '%T'"
+
+-#: cp/error.c:421
++#: cp/error.c:419
+ #, fuzzy
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "<unresolved overloaded function type>"
+ msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
+
+-#: cp/error.c:583
++#: cp/error.c:581
+ #, fuzzy
+ #| msgid "parse error"
+ msgid "<type error>"
+ msgstr "tolkningsfejl"
+
+-#: cp/error.c:686
++#: cp/error.c:684
+ #, fuzzy, c-format
+ msgid "<anonymous %s>"
+ msgstr "<anonym %s>"
+
+ #. A lambda's "type" is essentially its signature.
+-#: cp/error.c:691
++#: cp/error.c:689
+ msgid "<lambda"
+ msgstr ""
+
+-#: cp/error.c:821
++#: cp/error.c:819
+ msgid "<typeprefixerror>"
+ msgstr ""
+
+-#: cp/error.c:950
++#: cp/error.c:948
+ #, fuzzy, c-format
+ #| msgid "(static %s for %s)"
+ msgid "(static initializers for %s)"
+ msgstr "(statisk %s for %s)"
+
+-#: cp/error.c:952
++#: cp/error.c:950
+ #, fuzzy, c-format
+ #| msgid "(static %s for %s)"
+ msgid "(static destructors for %s)"
+ msgstr "(statisk %s for %s)"
+
+-#: cp/error.c:1060
++#: cp/error.c:1063
+ msgid "vtable for "
+ msgstr ""
+
+-#: cp/error.c:1084
++#: cp/error.c:1087
+ msgid "<return value> "
+ msgstr ""
+
+-#: cp/error.c:1099
++#: cp/error.c:1102
+ #, fuzzy
+ msgid "{anonymous}"
+ msgstr "<anonym %s>"
+
+-#: cp/error.c:1101
++#: cp/error.c:1104
+ #, fuzzy
+ #| msgid "((anonymous))"
+ msgid "(anonymous namespace)"
+ msgstr "((anonym))"
+
+-#: cp/error.c:1217
++#: cp/error.c:1220
+ #, fuzzy
+ msgid "<template arguments error>"
+ msgstr "skabelonsparameter er påkrævet for '%T'"
+
+-#: cp/error.c:1239
++#: cp/error.c:1242
+ msgid "<enumerator>"
+ msgstr ""
+
+-#: cp/error.c:1279
++#: cp/error.c:1282
+ #, fuzzy
+ #| msgid "declaration of `%#D'"
+ msgid "<declaration error>"
+ msgstr "omerklæring af '%#D'"
+
+-#: cp/error.c:1808 cp/error.c:1828
++#: cp/error.c:1819 cp/error.c:1839
+ #, fuzzy
+ #| msgid "template parameter `%#D'"
+ msgid "<template parameter error>"
+ msgstr "skabelonsparameter '%#D'"
+
+-#: cp/error.c:1958
++#: cp/error.c:1969
+ msgid "<statement>"
+ msgstr ""
+
+-#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182
++#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182
+ #, gcc-internal-format
+ msgid "<unknown>"
+ msgstr ""
+@@ -4866,148 +4866,148 @@
+
+ #. While waiting for caret diagnostics, avoid printing
+ #. __cxa_allocate_exception, __cxa_throw, and the like.
+-#: cp/error.c:2003
++#: cp/error.c:2014
+ #, fuzzy
+ #| msgid " in thrown expression"
+ msgid "<throw-expression>"
+ msgstr " i kastet udtryk"
+
+-#: cp/error.c:2104
++#: cp/error.c:2115
+ msgid "<ubsan routine call>"
+ msgstr ""
+
+-#: cp/error.c:2561
++#: cp/error.c:2572
+ msgid "<unparsed>"
+ msgstr ""
+
+-#: cp/error.c:2708
++#: cp/error.c:2723
+ msgid "<lambda>"
+ msgstr ""
+
+-#: cp/error.c:2750
++#: cp/error.c:2766
+ msgid "*this"
+ msgstr ""
+
+-#: cp/error.c:2760
++#: cp/error.c:2776
+ #, fuzzy
+ #| msgid "parse error"
+ msgid "<expression error>"
+ msgstr "tolkningsfejl"
+
+-#: cp/error.c:2775
++#: cp/error.c:2791
+ msgid "<unknown operator>"
+ msgstr ""
+
+-#: cp/error.c:3071
++#: cp/error.c:3087
+ msgid "{unknown}"
+ msgstr ""
+
+-#: cp/error.c:3183
++#: cp/error.c:3199
+ msgid "At global scope:"
+ msgstr ""
+
+-#: cp/error.c:3289
++#: cp/error.c:3305
+ #, fuzzy, c-format
+ #| msgid "In member function `%s':"
+ msgid "In static member function %qs"
+ msgstr "I medlemsfunktionen '%s':"
+
+-#: cp/error.c:3291
++#: cp/error.c:3307
+ #, fuzzy, c-format
+ #| msgid "In construct"
+ msgid "In copy constructor %qs"
+ msgstr "I konstruktionen"
+
+-#: cp/error.c:3293
++#: cp/error.c:3309
+ #, fuzzy, c-format
+ #| msgid "In construct"
+ msgid "In constructor %qs"
+ msgstr "I konstruktionen"
+
+-#: cp/error.c:3295
++#: cp/error.c:3311
+ #, fuzzy, c-format
+ #| msgid "In construct"
+ msgid "In destructor %qs"
+ msgstr "I konstruktionen"
+
+-#: cp/error.c:3297
++#: cp/error.c:3313
+ #, fuzzy
+ #| msgid "In function"
+ msgid "In lambda function"
+ msgstr "I funktionen"
+
+-#: cp/error.c:3317
++#: cp/error.c:3333
+ #, fuzzy, c-format
+ #| msgid "%s: In instantiation of `%s':\n"
+ msgid "%s: In substitution of %qS:\n"
+ msgstr "%s: i instantiering af '%s':\n"
+
+-#: cp/error.c:3318
++#: cp/error.c:3334
+ #, fuzzy
+ #| msgid "%s: In instantiation of `%s':\n"
+ msgid "%s: In instantiation of %q#D:\n"
+ msgstr "%s: i instantiering af '%s':\n"
+
+-#: cp/error.c:3343
++#: cp/error.c:3359
+ msgid "%r%s:%d:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3346
++#: cp/error.c:3362
+ msgid "%r%s:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3354
++#: cp/error.c:3370
+ #, c-format
+ msgid "recursively required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3355
++#: cp/error.c:3371
+ #, c-format
+ msgid "required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3360
++#: cp/error.c:3376
+ msgid "recursively required from %q#D\n"
+ msgstr ""
+
+-#: cp/error.c:3361
++#: cp/error.c:3377
+ msgid "required from %q#D\n"
+ msgstr ""
+
+-#: cp/error.c:3368
++#: cp/error.c:3384
+ #, fuzzy
+ #| msgid "called from here"
+ msgid "recursively required from here\n"
+ msgstr "kaldt herfra"
+
+-#: cp/error.c:3369
++#: cp/error.c:3385
+ #, fuzzy
+ #| msgid "called from here"
+ msgid "required from here\n"
+ msgstr "kaldt herfra"
+
+-#: cp/error.c:3421
++#: cp/error.c:3437
+ msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3427
++#: cp/error.c:3443
+ msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3481
++#: cp/error.c:3497
+ msgid "%r%s:%d:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/error.c:3485
++#: cp/error.c:3501
+ msgid "%r%s:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/pt.c:1947 cp/semantics.c:5220
++#: cp/pt.c:1945 cp/semantics.c:5217
+ #, fuzzy
+ msgid "candidates are:"
+ msgstr "candidate%s: %+#D"
+
+-#: cp/pt.c:21038
++#: cp/pt.c:21086
+ #, fuzzy
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -5070,27 +5070,27 @@
+ msgid "source type is not polymorphic"
+ msgstr ""
+
+-#: cp/typeck.c:5820 c/c-typeck.c:4093
++#: cp/typeck.c:5820 c/c-typeck.c:4098
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "forkert parametertype til unært minus"
+
+-#: cp/typeck.c:5821 c/c-typeck.c:4080
++#: cp/typeck.c:5821 c/c-typeck.c:4085
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "forkert parametertype til unært plus"
+
+-#: cp/typeck.c:5848 c/c-typeck.c:4119
++#: cp/typeck.c:5848 c/c-typeck.c:4124
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "forkert parametertype til bitkomplement"
+
+-#: cp/typeck.c:5855 c/c-typeck.c:4127
++#: cp/typeck.c:5855 c/c-typeck.c:4132
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "forkert parametertype til abs"
+
+-#: cp/typeck.c:5867 c/c-typeck.c:4139
++#: cp/typeck.c:5867 c/c-typeck.c:4144
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "forkert parametertype til konjugation"
+@@ -5168,23 +5168,23 @@
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr ""
+
+-#: fortran/error.c:873
++#: fortran/error.c:871
+ msgid "Fortran 2008 obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:882
++#: fortran/error.c:880
+ msgid "GNU Extension:"
+ msgstr ""
+
+-#: fortran/error.c:885
++#: fortran/error.c:883
+ msgid "Legacy Extension:"
+ msgstr ""
+
+-#: fortran/error.c:888
++#: fortran/error.c:886
+ msgid "Obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:891
++#: fortran/error.c:889
+ msgid "Deleted feature:"
+ msgstr ""
+
+@@ -5216,7 +5216,7 @@
+ msgid "Driving:"
+ msgstr "advarsel: "
+
+-#: fortran/interface.c:2941 fortran/intrinsic.c:3994
++#: fortran/interface.c:3048 fortran/intrinsic.c:3994
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+
+@@ -5355,7 +5355,7 @@
+ msgid "Expected integer"
+ msgstr "uventet operand"
+
+-#: fortran/module.c:1559 fortran/module.c:2546
++#: fortran/module.c:1559 fortran/module.c:2547
+ #, fuzzy
+ #| msgid "unexpected operand"
+ msgid "Expected string"
+@@ -5371,87 +5371,87 @@
+ msgid "Expected attribute bit name"
+ msgstr "packed-egenskab er unødvendig"
+
+-#: fortran/module.c:3150
++#: fortran/module.c:3151
+ #, fuzzy
+ #| msgid "section pointer missing"
+ msgid "Expected integer string"
+ msgstr "sektionshenvisning mangler"
+
+-#: fortran/module.c:3154
++#: fortran/module.c:3155
+ msgid "Error converting integer"
+ msgstr ""
+
+-#: fortran/module.c:3176
++#: fortran/module.c:3177
+ #, fuzzy
+ #| msgid "unterminated format string"
+ msgid "Expected real string"
+ msgstr "uafsluttet formateringsstreng"
+
+-#: fortran/module.c:3400
++#: fortran/module.c:3401
+ #, fuzzy
+ #| msgid "unexpected address expression"
+ msgid "Expected expression type"
+ msgstr "uventet adresseudtryk"
+
+-#: fortran/module.c:3480
++#: fortran/module.c:3481
+ #, fuzzy
+ #| msgid "bad operand"
+ msgid "Bad operator"
+ msgstr "ugyldig operand"
+
+-#: fortran/module.c:3595
++#: fortran/module.c:3596
+ #, fuzzy
+ #| msgid "overflow in constant expression"
+ msgid "Bad type in constant expression"
+ msgstr "overløb i konstant udtryk"
+
+-#: fortran/module.c:6939
++#: fortran/module.c:6946
+ #, fuzzy
+ #| msgid "unexpected PIC symbol"
+ msgid "Unexpected end of module"
+ msgstr "uventet PIC-symbol"
+
+-#: fortran/parse.c:1592
++#: fortran/parse.c:1671
+ msgid "arithmetic IF"
+ msgstr ""
+
+-#: fortran/parse.c:1601
++#: fortran/parse.c:1680
+ #, fuzzy
+ #| msgid "Invalid declaration"
+ msgid "attribute declaration"
+ msgstr "Ugyldig erklæring"
+
+-#: fortran/parse.c:1637
++#: fortran/parse.c:1716
+ #, fuzzy
+ #| msgid "empty declaration"
+ msgid "data declaration"
+ msgstr "tom erklæring"
+
+-#: fortran/parse.c:1646
++#: fortran/parse.c:1734
+ #, fuzzy
+ #| msgid "empty declaration"
+ msgid "derived type declaration"
+ msgstr "tom erklæring"
+
+-#: fortran/parse.c:1749
++#: fortran/parse.c:1846
+ msgid "block IF"
+ msgstr ""
+
+-#: fortran/parse.c:1758
++#: fortran/parse.c:1855
+ msgid "implied END DO"
+ msgstr ""
+
+-#: fortran/parse.c:1852 fortran/resolve.c:10531
++#: fortran/parse.c:1949 fortran/resolve.c:10537
+ msgid "assignment"
+ msgstr "tildeling"
+
+-#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
++#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591
+ #, fuzzy
+ #| msgid "assignment"
+ msgid "pointer assignment"
+ msgstr "tildeling"
+
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1970
+ msgid "simple IF"
+ msgstr ""
+
+@@ -5465,222 +5465,222 @@
+ msgid "internal function"
+ msgstr "I funktionen"
+
+-#: fortran/resolve.c:2151 fortran/resolve.c:2345
++#: fortran/resolve.c:2157 fortran/resolve.c:2351
+ msgid "elemental procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:2248
++#: fortran/resolve.c:2254
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "allocatable argument"
+ msgstr "ugyldig typeparameter"
+
+-#: fortran/resolve.c:2253
++#: fortran/resolve.c:2259
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "asynchronous argument"
+ msgstr "ingen parametre"
+
+-#: fortran/resolve.c:2258
++#: fortran/resolve.c:2264
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "optional argument"
+ msgstr "ingen parametre"
+
+-#: fortran/resolve.c:2263
++#: fortran/resolve.c:2269
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "pointer argument"
+ msgstr "ingen parametre"
+
+-#: fortran/resolve.c:2268
++#: fortran/resolve.c:2274
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "target argument"
+ msgstr "ingen parametre"
+
+-#: fortran/resolve.c:2273
++#: fortran/resolve.c:2279
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "value argument"
+ msgstr "ugyldig typeparameter"
+
+-#: fortran/resolve.c:2278
++#: fortran/resolve.c:2284
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "volatile argument"
+ msgstr "ingen parametre"
+
+-#: fortran/resolve.c:2283
++#: fortran/resolve.c:2289
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "assumed-shape argument"
+ msgstr "ugyldig typeparameter"
+
+-#: fortran/resolve.c:2288
++#: fortran/resolve.c:2294
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "assumed-rank argument"
+ msgstr "ingen parametre"
+
+-#: fortran/resolve.c:2293
++#: fortran/resolve.c:2299
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "coarray argument"
+ msgstr "ingen parametre"
+
+-#: fortran/resolve.c:2298
++#: fortran/resolve.c:2304
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "parametrized derived type argument"
+ msgstr "ugyldig typeparameter"
+
+-#: fortran/resolve.c:2303
++#: fortran/resolve.c:2309
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "polymorphic argument"
+ msgstr "ingen parametre"
+
+-#: fortran/resolve.c:2308
++#: fortran/resolve.c:2314
+ msgid "NO_ARG_CHECK attribute"
+ msgstr ""
+
+ #. As assumed-type is unlimited polymorphic (cf. above).
+ #. See also TS 29113, Note 6.1.
+-#: fortran/resolve.c:2315
++#: fortran/resolve.c:2321
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "assumed-type argument"
+ msgstr "ugyldig typeparameter"
+
+-#: fortran/resolve.c:2326
++#: fortran/resolve.c:2332
+ msgid "array result"
+ msgstr ""
+
+-#: fortran/resolve.c:2331
++#: fortran/resolve.c:2337
+ #, fuzzy
+ #| msgid "Do not allocate BK register"
+ msgid "pointer or allocatable result"
+ msgstr "Allokér ikke BK-registeret"
+
+-#: fortran/resolve.c:2338
++#: fortran/resolve.c:2344
+ msgid "result with non-constant character length"
+ msgstr ""
+
+-#: fortran/resolve.c:2350
++#: fortran/resolve.c:2356
+ msgid "bind(c) procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:3552
++#: fortran/resolve.c:3558
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr ""
+
+-#: fortran/resolve.c:3568
++#: fortran/resolve.c:3574
+ #, c-format
+ msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3584
++#: fortran/resolve.c:3590
+ #, c-format
+ msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3599
++#: fortran/resolve.c:3605
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3618
++#: fortran/resolve.c:3624
+ #, c-format
+ msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3632
++#: fortran/resolve.c:3638
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3646
++#: fortran/resolve.c:3652
+ #, fuzzy
+ #| msgid "`%V' qualifiers cannot be applied to `%T'"
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "modifikationerne '%V' kan ikke anvendes på '%T'"
+
+-#: fortran/resolve.c:3697
++#: fortran/resolve.c:3703
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3703
++#: fortran/resolve.c:3709
+ #, c-format
+ msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3711
++#: fortran/resolve.c:3717
+ #, fuzzy, c-format
+ #| msgid "unknown register name: %s"
+ msgid "Unknown operator %%<%s%%> at %%L"
+ msgstr "ukendt registernavn: %s"
+
+-#: fortran/resolve.c:3714
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Operand of user operator %%<%s%%> at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3718
++#: fortran/resolve.c:3724
+ #, c-format
+ msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3806
++#: fortran/resolve.c:3812
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr ""
+
+-#: fortran/resolve.c:6470
++#: fortran/resolve.c:6476
+ msgid "Loop variable"
+ msgstr ""
+
+-#: fortran/resolve.c:6474
++#: fortran/resolve.c:6480
+ msgid "iterator variable"
+ msgstr ""
+
+-#: fortran/resolve.c:6478
++#: fortran/resolve.c:6484
+ msgid "Start expression in DO loop"
+ msgstr ""
+
+-#: fortran/resolve.c:6482
++#: fortran/resolve.c:6488
+ #, fuzzy
+ #| msgid "invalid expression as operand"
+ msgid "End expression in DO loop"
+ msgstr "ugyldigt udtryk som operand"
+
+-#: fortran/resolve.c:6486
++#: fortran/resolve.c:6492
+ msgid "Step expression in DO loop"
+ msgstr ""
+
+-#: fortran/resolve.c:6743 fortran/resolve.c:6746
++#: fortran/resolve.c:6749 fortran/resolve.c:6752
+ msgid "DEALLOCATE object"
+ msgstr ""
+
+-#: fortran/resolve.c:7113 fortran/resolve.c:7116
++#: fortran/resolve.c:7119 fortran/resolve.c:7122
+ msgid "ALLOCATE object"
+ msgstr ""
+
+-#: fortran/resolve.c:7345 fortran/resolve.c:8792
++#: fortran/resolve.c:7351 fortran/resolve.c:8798
+ msgid "STAT variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7389 fortran/resolve.c:8804
++#: fortran/resolve.c:7395 fortran/resolve.c:8810
+ msgid "ERRMSG variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8634
++#: fortran/resolve.c:8640
+ msgid "item in READ"
+ msgstr ""
+
+-#: fortran/resolve.c:8816
++#: fortran/resolve.c:8822
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+
+@@ -5689,26 +5689,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+
+-#: fortran/trans-array.c:5484
++#: fortran/trans-array.c:5491
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5490
++#: fortran/trans-decl.c:5503
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5498
++#: fortran/trans-decl.c:5511
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:8140
++#: fortran/trans-expr.c:8170
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:9345
++#: fortran/trans-expr.c:9375
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+
+@@ -6017,7 +6017,7 @@
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: Kunne ikke lukke uddatafilen %s\n"
+
+-#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156
++#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159
+ #, gcc-internal-format
+ msgid "<unnamed>"
+ msgstr ""
+@@ -6061,130 +6061,67 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "-E påkrævet når inddata kommer fra standardind"
+
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
+-
+-#: config/sol2.h:181
+-#, fuzzy
+-msgid "-fvtable-verify is not supported in this configuration"
+-msgstr "%s understøttes ikke af denne konfiguration"
+-
+-#: config/sol2.h:268 config/sol2.h:273
+-#, fuzzy
+-msgid "does not support multilib"
+-msgstr "%s understøtter ikke %s"
+-
+-#: config/sol2.h:365
+-#, fuzzy
+-msgid "-pie is not supported in this configuration"
+-msgstr "%s understøttes ikke af denne konfiguration"
+-
+-#: config/darwin.h:251
++#: config/darwin.h:252
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version er kun tilladt med -dynamiclib"
+
+-#: config/darwin.h:253
++#: config/darwin.h:254
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name er kun tilladt med -dynamiclib"
+
+-#: config/darwin.h:258
++#: config/darwin.h:259
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle er ikke tilladt med -dynamiclib"
+
+-#: config/darwin.h:259
++#: config/darwin.h:260
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader er ikke tilladt med -dynamiclib"
+
+-#: config/darwin.h:260
++#: config/darwin.h:261
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name er ikke tilladt med -dynamiclib"
+
+-#: config/darwin.h:265
++#: config/darwin.h:266
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace er ikke tilladt med -dynamiclib"
+
+-#: config/darwin.h:267
++#: config/darwin.h:268
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs er ikke tilladt med -dynamiclib"
+
+-#: config/darwin.h:268
++#: config/darwin.h:269
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle er ikke tilladt med -dynamiclib"
+
+-#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
+-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225
+-msgid "may not use both -m32 and -m64"
+-msgstr "-m32 og -m64 er indbyrdes uforenelige"
+-
+-#: config/s390/tpf.h:110
+-#, fuzzy
+-#| msgid "-traditional is not supported in C++"
+-msgid "static is not supported on TPF-OS"
+-msgstr "-traditional understøttes ikke i C++"
+-
+-#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+-msgid "shared and mdll are not compatible"
+-msgstr "shared og mdll er indbyrdes uforenelige"
+-
+-#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
+-#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
++#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26
++#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45
+ msgid "consider using '-pg' instead of '-p' with gprof(1)"
+ msgstr ""
+
+-#: objc/lang-specs.h:30 objc/lang-specs.h:41
+-msgid "GNU Objective C no longer supports traditional compilation"
++#: config/lynx.h:69
++msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr ""
+
+-#: objc/lang-specs.h:55
+-msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
++#: config/lynx.h:94
++msgid "cannot use mshared and static together"
+ msgstr ""
+
+-#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "-mbig-endian og -mlittle-endian kan ikke bruges på samme tid"
+-
+-#: config/moxie/moxiebox.h:43
++#: config/sol2.h:181
+ #, fuzzy
+-#| msgid "Assume target CPU is configured as little endian"
+-msgid "this target is little-endian"
+-msgstr "Antag at målprocessoren er konfigureret som lilleendet"
++msgid "-fvtable-verify is not supported in this configuration"
++msgstr "%s understøttes ikke af denne konfiguration"
+
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "-c eller -S kræves til Ada"
+-
+-#: ada/gcc-interface/lang-specs.h:52
++#: config/sol2.h:268 config/sol2.h:273
+ #, fuzzy
+-#| msgid "-c or -S required for Ada"
+-msgid "-c required for gnat2why"
+-msgstr "-c eller -S kræves til Ada"
++msgid "does not support multilib"
++msgstr "%s understøtter ikke %s"
+
+-#: ada/gcc-interface/lang-specs.h:65
++#: config/sol2.h:365
+ #, fuzzy
+-#| msgid "-c or -S required for Ada"
+-msgid "-c required for gnat2scil"
+-msgstr "-c eller -S kræves til Ada"
++msgid "-pie is not supported in this configuration"
++msgstr "%s understøttes ikke af denne konfiguration"
+
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+-#: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+-#: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
+-#: config/pa/pa64-hpux.h:29 config/pa/pa64-hpux.h:32 config/pa/pa64-hpux.h:41
+-#: config/pa/pa64-hpux.h:44
+-msgid "warning: consider linking with '-static' as system libraries with"
+-msgstr ""
+-
+-#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux10.h:106
+-#: config/pa/pa-hpux10.h:114 config/pa/pa-hpux10.h:117
+-#: config/pa/pa-hpux11.h:135 config/pa/pa-hpux11.h:138
+-#: 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 " profiling support are only provided in archive format"
+-msgstr ""
+-
+ #: config/vxworks.h:70
+ #, fuzzy
+ #| msgid "-membedded-pic and -mabicalls are incompatible"
+@@ -6191,34 +6128,24 @@
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "-membedded-pic og -mabicalls er indbyrdes uforenelige"
+
+-#: config/cris/cris.h:184
+-#, fuzzy
+-#| msgid "cannot specify both -C and -o"
+-msgid "do not specify both -march=... and -mcpu=..."
+-msgstr "-C og -o er indbyrdes uforenelige"
+-
+ #: config/arc/arc.h:142 config/mips/mips.h:1358
+ msgid "may not use both -EB and -EL"
+ msgstr "kan ikke bruge både -EB og -EL"
+
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr ""
++#: config/arm/arm.h:100
++#, fuzzy
++#| msgid "-msoft-float and -mhard_float may not be used together"
++msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
++msgstr "-msoft-float og -mhard_float kan ikke bruges på samme tid"
+
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
+-msgstr " konfliktende kodegenereringstilvalg er benyttet"
++#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian og -mlittle-endian kan ikke bruges på samme tid"
+
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-#, fuzzy
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "GNU C understøtter ikke -C uden -E"
++#: config/arm/freebsd.h:49
++msgid "consider using `-pg' instead of `-p' with gprof (1) "
++msgstr ""
+
+-#: config/sh/sh.h:375 config/sh/sh.h:378
+-#, fuzzy
+-msgid "SH2a does not support little-endian"
+-msgstr "%s understøtter ikke %s"
+-
+ #: config/avr/specs.h:68
+ #, fuzzy
+ #| msgid "-pipe is not supported"
+@@ -6225,18 +6152,27 @@
+ msgid "shared is not supported"
+ msgstr "-pipe understøttes ikke"
+
+-#: config/arm/arm.h:100
++#: config/bfin/elf.h:55
+ #, fuzzy
+-#| msgid "-msoft-float and -mhard_float may not be used together"
+-msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+-msgstr "-msoft-float og -mhard_float kan ikke bruges på samme tid"
++#| msgid "spec file has no spec for linking"
++msgid "no processor type specified for linking"
++msgstr "specifikationsfil har ingen specifikation til sammenkædning"
+
+-#: config/vax/netbsd-elf.h:51
++#: config/cris/cris.h:184
+ #, fuzzy
+-#| msgid "The -shared option is not currently supported for VAX ELF."
+-msgid "the -shared option is not currently supported for VAX ELF"
+-msgstr "Tilvalget -shared understøttes i øjeblikket ikke for VAX ELF."
++#| msgid "cannot specify both -C and -o"
++msgid "do not specify both -march=... and -mcpu=..."
++msgstr "-C og -o er indbyrdes uforenelige"
+
++#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
++#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
++msgid "shared and mdll are not compatible"
++msgstr "shared og mdll er indbyrdes uforenelige"
++
++#: config/mcore/mcore.h:53
++msgid "the m210 does not have little endian support"
++msgstr "m210 har ikke understøttelse for lilleendet"
++
+ #: config/mips/r3900.h:37
+ msgid "-mhard-float not supported"
+ msgstr "-mhard-float understøttes ikke"
+@@ -6247,24 +6183,40 @@
+ msgid "-msingle-float and -msoft-float cannot both be specified"
+ msgstr "-msingle-float og -msoft-float er indbyrdes uforenelige"
+
+-#: config/vax/vax.h:46 config/vax/vax.h:47
++#: config/moxie/moxiebox.h:43
+ #, fuzzy
+-#| msgid "profiling not supported with -mg\n"
+-msgid "profiling not supported with -mg"
+-msgstr "profilgenerering understøttes ikke med -mg\n"
++#| msgid "Assume target CPU is configured as little endian"
++msgid "this target is little-endian"
++msgstr "Antag at målprocessoren er konfigureret som lilleendet"
+
+-#: config/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
++#: config/nios2/elf.h:44
++msgid "You need a C startup file for -msys-crt0="
+ msgstr ""
+
+-#: config/lynx.h:69
+-msgid "cannot use mthreads and mlegacy-threads together"
++#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
++#: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
++#: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
++#: config/pa/pa64-hpux.h:29 config/pa/pa64-hpux.h:32 config/pa/pa64-hpux.h:41
++#: config/pa/pa64-hpux.h:44
++msgid "warning: consider linking with '-static' as system libraries with"
+ msgstr ""
+
+-#: config/lynx.h:94
+-msgid "cannot use mshared and static together"
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux10.h:106
++#: config/pa/pa-hpux10.h:114 config/pa/pa-hpux10.h:117
++#: config/pa/pa-hpux11.h:135 config/pa/pa-hpux11.h:138
++#: 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 " profiling support are only provided in archive format"
+ msgstr ""
+
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " konfliktende kodegenereringstilvalg er benyttet"
++
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
++msgstr ""
++
+ #: config/rx/rx.h:80
+ #, fuzzy
+ #| msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+@@ -6279,16 +6231,56 @@
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr ""
+
+-#: config/arm/freebsd.h:49
+-msgid "consider using `-pg' instead of `-p' with gprof (1) "
+-msgstr ""
++#: config/s390/tpf.h:110
++#, fuzzy
++#| msgid "-traditional is not supported in C++"
++msgid "static is not supported on TPF-OS"
++msgstr "-traditional understøttes ikke i C++"
+
+-#: config/bfin/elf.h:55
++#: config/sh/sh.h:375 config/sh/sh.h:378
+ #, fuzzy
+-#| msgid "spec file has no spec for linking"
+-msgid "no processor type specified for linking"
+-msgstr "specifikationsfil har ingen specifikation til sammenkædning"
++msgid "SH2a does not support little-endian"
++msgstr "%s understøtter ikke %s"
+
++#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
++#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
++#: config/sparc/sol2.h:228 config/sparc/sol2.h:234
++msgid "may not use both -m32 and -m64"
++msgstr "-m32 og -m64 er indbyrdes uforenelige"
++
++#: config/vax/netbsd-elf.h:51
++#, fuzzy
++#| msgid "The -shared option is not currently supported for VAX ELF."
++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:46 config/vax/vax.h:47
++#, fuzzy
++#| msgid "profiling not supported with -mg\n"
++msgid "profiling not supported with -mg"
++msgstr "profilgenerering understøttes ikke med -mg\n"
++
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "-c eller -S kræves til Ada"
++
++#: ada/gcc-interface/lang-specs.h:52
++#, fuzzy
++#| msgid "-c or -S required for Ada"
++msgid "-c required for gnat2why"
++msgstr "-c eller -S kræves til Ada"
++
++#: ada/gcc-interface/lang-specs.h:65
++#, fuzzy
++#| msgid "-c or -S required for Ada"
++msgid "-c required for gnat2scil"
++msgstr "-c eller -S kræves til Ada"
++
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++#, fuzzy
++msgid "gfortran does not support -E without -cpp"
++msgstr "GNU C understøtter ikke -C uden -E"
++
+ #: java/lang-specs.h:32
+ msgid "-fjni and -femit-class-files are incompatible"
+ msgstr "-fjni og -femit-class-files er indbyrdes uforenelige"
+@@ -6301,10 +6293,18 @@
+ msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr "-femit-class-file skal bruges sammen med -fsyntax-only"
+
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "m210 har ikke understøttelse for lilleendet"
++#: objc/lang-specs.h:30 objc/lang-specs.h:41
++msgid "GNU Objective C no longer supports traditional compilation"
++msgstr ""
+
++#: objc/lang-specs.h:55
++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 ""
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr ""
+@@ -6505,22 +6505,34 @@
+ msgstr ""
+
+ #: fortran/lang.opt:421
++#, fuzzy
++#| msgid "Enable Transmeta picoJava extensions"
++msgid "Enable all DEC language extensions."
++msgstr "Aktivér Transmeta picoJava-udvidelser"
++
++#: fortran/lang.opt:425
++#, fuzzy
++#| msgid "Enable support for huge objects"
++msgid "Enable support for DEC STRUCTURE/RECORD."
++msgstr "Aktivér understøttelse af enorme objekter"
++
++#: fortran/lang.opt:429
+ msgid "Set the default double precision kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:425
++#: fortran/lang.opt:433
+ msgid "Set the default integer kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:429
++#: fortran/lang.opt:437
+ msgid "Set the default real kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:433
++#: fortran/lang.opt:441
+ msgid "Allow dollar signs in entity names."
+ msgstr ""
+
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
++#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
+ #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
+ #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
+ #: common.opt:2598
+@@ -6527,232 +6539,232 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+
+-#: fortran/lang.opt:441
++#: fortran/lang.opt:449
+ #, fuzzy
+ msgid "Display the code tree after parsing."
+ msgstr "Foretag en komplet registerflytningsoptimering"
+
+-#: fortran/lang.opt:445
++#: fortran/lang.opt:453
+ #, fuzzy
+ msgid "Display the code tree after front end optimization."
+ msgstr "Foretag en komplet registerflytningsoptimering"
+
+-#: fortran/lang.opt:449
++#: fortran/lang.opt:457
+ #, fuzzy
+ msgid "Display the code tree after parsing; deprecated option."
+ msgstr "Foretag en komplet registerflytningsoptimering"
+
+-#: fortran/lang.opt:453
++#: fortran/lang.opt:461
+ msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
+ msgstr ""
+
+-#: fortran/lang.opt:457
++#: fortran/lang.opt:465
+ #, fuzzy
+ #| msgid "Use normal calling convention"
+ msgid "Use f2c calling convention."
+ msgstr "Brug normal kaldekonvention"
+
+-#: fortran/lang.opt:461
++#: fortran/lang.opt:469
+ #, fuzzy
+ #| msgid "Assume that pointers not aliased"
+ msgid "Assume that the source file is fixed form."
+ msgstr "Antag at henvisninger ikke kan være aliaser"
+
+-#: fortran/lang.opt:465
++#: fortran/lang.opt:473
+ msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:469 fortran/lang.opt:473
++#: fortran/lang.opt:477 fortran/lang.opt:481
+ msgid "Specify where to find the compiled intrinsic modules."
+ msgstr ""
+
+-#: fortran/lang.opt:477
++#: fortran/lang.opt:485
+ msgid "Allow arbitrary character line width in fixed mode."
+ msgstr ""
+
+-#: fortran/lang.opt:481
++#: fortran/lang.opt:489
+ msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+ msgstr ""
+
+-#: fortran/lang.opt:485
++#: fortran/lang.opt:493
+ msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+ msgstr ""
+
+-#: fortran/lang.opt:489
++#: fortran/lang.opt:497
+ msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+ msgstr ""
+
+-#: fortran/lang.opt:493
++#: fortran/lang.opt:501
+ #, fuzzy
+ #| msgid "Assume that pointers not aliased"
+ msgid "Assume that the source file is free form."
+ msgstr "Antag at henvisninger ikke kan være aliaser"
+
+-#: fortran/lang.opt:497
++#: fortran/lang.opt:505
+ msgid "Allow arbitrary character line width in free mode."
+ msgstr ""
+
+-#: fortran/lang.opt:501
++#: fortran/lang.opt:509
+ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+ msgstr ""
+
+-#: fortran/lang.opt:505
++#: fortran/lang.opt:513
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable front end optimization."
+ msgstr "Aktivér sammenkæderoptimeringer"
+
+-#: fortran/lang.opt:509
++#: fortran/lang.opt:517
+ msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
+ msgstr ""
+
+-#: fortran/lang.opt:513
++#: fortran/lang.opt:521
+ msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
+ msgstr ""
+
+-#: fortran/lang.opt:517
++#: fortran/lang.opt:525
+ msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+ msgstr ""
+
+-#: fortran/lang.opt:521
++#: fortran/lang.opt:529
+ #, fuzzy
+ #| msgid "Initialize local vars and arrays to zero"
+ msgid "Initialize local variables to zero (from g77)."
+ msgstr "Klargør lokale variable og tabeller til nul"
+
+-#: fortran/lang.opt:525
++#: fortran/lang.opt:533
+ msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+ msgstr ""
+
+-#: fortran/lang.opt:529
++#: fortran/lang.opt:537
+ msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+ msgstr ""
+
+-#: fortran/lang.opt:532
++#: fortran/lang.opt:540
+ #, c-format
+ msgid "Unrecognized option to floating-point init value: %qs"
+ msgstr ""
+
+-#: fortran/lang.opt:551
++#: fortran/lang.opt:559
+ msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
+ msgstr ""
+
+-#: fortran/lang.opt:555
++#: fortran/lang.opt:563
+ msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
+ msgstr ""
+
+-#: fortran/lang.opt:559
++#: fortran/lang.opt:567
+ msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+ msgstr ""
+
+-#: fortran/lang.opt:563
++#: fortran/lang.opt:571
+ msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+ msgstr ""
+
+-#: fortran/lang.opt:567
++#: fortran/lang.opt:575
+ msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
+ msgstr ""
+
+-#: fortran/lang.opt:571
++#: fortran/lang.opt:579
+ #, fuzzy
+ #| msgid "Pass all arguments on stack"
+ msgid "Put all local arrays on stack."
+ msgstr "Overbring alle parametre på stakken"
+
+-#: fortran/lang.opt:575
++#: fortran/lang.opt:583
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+
+-#: fortran/lang.opt:595
++#: fortran/lang.opt:603
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr ""
+
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:611
+ #, fuzzy
+ #| msgid "unexpected address expression"
+ msgid "Protect parentheses in expressions."
+ msgstr "uventet adresseudtryk"
+
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:615
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable range checking during compilation."
+ msgstr "Aktivér sammenkæderoptimeringer"
+
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:635
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:639
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:643
+ #, fuzzy
+ #| msgid "invalid lvalue in assignment"
+ msgid "Reallocate the LHS in assignments."
+ msgstr "ugyldig venstreværdi i tildeling"
+
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:647
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr ""
+
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:651
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr ""
+
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:655
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:659
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr ""
+
+-#: fortran/lang.opt:655
++#: fortran/lang.opt:663
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+
+-#: fortran/lang.opt:658
++#: fortran/lang.opt:666
+ #, fuzzy, c-format
+ #| msgid "unrecognized option `%s'"
+ msgid "Unrecognized option: %qs"
+ msgstr "ukendt tilvalg '%s'"
+
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:679
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+
+-#: fortran/lang.opt:675
++#: fortran/lang.opt:683
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr ""
+
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:691
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+
+-#: fortran/lang.opt:687
++#: fortran/lang.opt:695
+ #, fuzzy
+ msgid "Append underscores to externally visible names."
+ msgstr "Tilføj aldrig en anden understreg til eksterne variable"
+
+-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
++#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
+ #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
+ #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
+ #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
+@@ -6761,31 +6773,31 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:739
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:743
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr ""
+
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:747
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr ""
+
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:751
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr ""
+
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:755
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr ""
+
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:759
+ msgid "Conform to nothing in particular."
+ msgstr ""
+
+-#: fortran/lang.opt:755
++#: fortran/lang.opt:763
+ msgid "Accept extensions to support legacy code."
+ msgstr ""
+
+@@ -9444,7 +9456,7 @@
+ msgstr "Angiv bitstørrelse for umiddelbar TLS-afsæt"
+
+ #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
+-#: config/s390/s390.opt:170 config/sparc/sparc.opt:126
++#: config/s390/s390.opt:170 config/sparc/sparc.opt:130
+ #: config/visium/visium.opt:49
+ #, fuzzy
+ #| msgid "Schedule code for given CPU"
+@@ -9720,8 +9732,7 @@
+ msgid "target the software simulator."
+ msgstr ""
+
+-#: config/ft32/ft32.opt:27 config/s390/s390.opt:201
+-#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385
++#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385
+ #, fuzzy
+ #| msgid "Use ROM instead of RAM"
+ msgid "Use LRA instead of reload."
+@@ -11802,98 +11813,104 @@
+ #: config/sparc/sparc.opt:78
+ #, fuzzy
+ #| msgid "Use hardware floating point instructions"
++msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
++msgstr "Benyt hardware-kommatalsinstruktioner"
++
++#: config/sparc/sparc.opt:82
++#, fuzzy
++#| msgid "Use hardware floating point instructions"
+ msgid "Use UltraSPARC Compare-and-Branch extensions."
+ msgstr "Benyt hardware-kommatalsinstruktioner"
+
+-#: config/sparc/sparc.opt:82
++#: config/sparc/sparc.opt:86
+ msgid "Use UltraSPARC Fused Multiply-Add extensions."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:86
++#: config/sparc/sparc.opt:90
+ #, fuzzy
+ #| msgid "Use hardware floating point instructions"
+ msgid "Use UltraSPARC Population-Count instruction."
+ msgstr "Benyt hardware-kommatalsinstruktioner"
+
+-#: config/sparc/sparc.opt:90
++#: config/sparc/sparc.opt:94
+ #, fuzzy
+ #| msgid "Pointers are 64-bit"
+ msgid "Pointers are 64-bit."
+ msgstr "Henvisninger er 64 bit"
+
+-#: config/sparc/sparc.opt:94
++#: config/sparc/sparc.opt:98
+ #, fuzzy
+ #| msgid "Pointers are 32-bit"
+ msgid "Pointers are 32-bit."
+ msgstr "Henvisninger er 32 bit"
+
+-#: config/sparc/sparc.opt:98
++#: config/sparc/sparc.opt:102
+ #, fuzzy
+ #| msgid "Use 64-bit ABI"
+ msgid "Use 64-bit ABI."
+ msgstr "Benyt 64 bit-API"
+
+-#: config/sparc/sparc.opt:102
++#: config/sparc/sparc.opt:106
+ #, fuzzy
+ #| msgid "Use 32-bit ABI"
+ msgid "Use 32-bit ABI."
+ msgstr "Benyt 32 bit-API"
+
+-#: config/sparc/sparc.opt:106
++#: config/sparc/sparc.opt:110
+ #, fuzzy
+ #| msgid "Use stack bias"
+ msgid "Use stack bias."
+ msgstr "Benyt stakafsæt"
+
+-#: config/sparc/sparc.opt:110
++#: config/sparc/sparc.opt:114
+ #, fuzzy
+ #| msgid "Use structs on stronger alignment for double-word copies"
+ msgid "Use structs on stronger alignment for double-word copies."
+ msgstr "Benyt strukturer på stærkere justering til dobbelt-ord kopier"
+
+-#: config/sparc/sparc.opt:114
++#: config/sparc/sparc.opt:118
+ #, fuzzy
+ #| msgid "Optimize tail call instructions in assembler and linker"
+ msgid "Optimize tail call instructions in assembler and linker."
+ msgstr "Optimér halekaldsinstruktioner i maskinkodeoversætteren og sammenkæderen"
+
+-#: config/sparc/sparc.opt:118
++#: config/sparc/sparc.opt:122
+ #, fuzzy
+ #| msgid "Do not generate code which uses the FPU"
+ msgid "Do not generate code that can only run in supervisor mode (default)."
+ msgstr "Generér ikke kode som bruger FPU'en"
+
+-#: config/sparc/sparc.opt:122 config/visium/visium.opt:45
++#: config/sparc/sparc.opt:126 config/visium/visium.opt:45
+ #, fuzzy
+ #| msgid "Use features of and schedule code for given CPU"
+ msgid "Use features of and schedule code for given CPU."
+ msgstr "Benyt faciliteter fra og planlæg koden til en given processor"
+
+-#: config/sparc/sparc.opt:199
++#: config/sparc/sparc.opt:206
+ #, fuzzy
+ #| msgid "Use given SPARC-V9 code model"
+ msgid "Use given SPARC-V9 code model."
+ msgstr "Benyt given SPARC-V9-kodemodel"
+
+-#: config/sparc/sparc.opt:203
++#: config/sparc/sparc.opt:210
+ #, fuzzy
+ #| msgid "Enable debug output"
+ msgid "Enable debug output."
+ msgstr "Aktivér fejlanalyseringsuddata"
+
+-#: config/sparc/sparc.opt:207
++#: config/sparc/sparc.opt:214
+ msgid "Enable strict 32-bit psABI struct return checking."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:211
++#: config/sparc/sparc.opt:218
+ msgid "Enable workaround for single erratum of AT697F processor"
+ msgstr ""
+
+-#: config/sparc/sparc.opt:216
++#: config/sparc/sparc.opt:223
+ msgid "Enable workarounds for the errata of the UT699 processor."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:245
++#: config/sparc/sparc.opt:252
+ msgid "Specify the memory model in effect for the program."
+ msgstr ""
+
+@@ -12320,6 +12337,12 @@
+ msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
+ msgstr "Angiv størrelsen af long double (64 eller 128 bit)"
+
++#: config/rs6000/rs6000.opt:474
++#, fuzzy
++#| msgid "Enable parallel instructions"
++msgid "Enable Local Register Allocation."
++msgstr "Aktivér parallelle instruktioner"
++
+ #: config/rs6000/rs6000.opt:478
+ msgid "Determine which dependences between insns are considered costly."
+ msgstr ""
+@@ -12443,37 +12466,57 @@
+ msgid "Fuse certain operations together for better performance on power9."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614
+-msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++#: config/rs6000/rs6000.opt:610
++#, fuzzy
++#| msgid "Do not use the callt instruction"
++msgid "Use/do not use certain scalar instructions added in ISA 3.0."
++msgstr "Benyt ikke callt-instruktionen"
++
++#: config/rs6000/rs6000.opt:614
++#, fuzzy
++#| msgid "Do not use the callt instruction"
++msgid "Use/do not use vector instructions added in ISA 3.0."
++msgstr "Benyt ikke callt-instruktionen"
++
++#: config/rs6000/rs6000.opt:618
++msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:618
++#: config/rs6000/rs6000.opt:622
++msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:626
++msgid "Use/do not use register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:630
+ msgid "Use/do not use the new min/max instructions defined in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:622
++#: config/rs6000/rs6000.opt:634
+ #, fuzzy
+ #| msgid "Serialize volatile memory references with MEMW instructions"
+ msgid "Fuse medium/large code model toc references with the memory instruction."
+ msgstr "Serialisér volatile hukommelsesreference med MEMW-instruktioner"
+
+-#: config/rs6000/rs6000.opt:626
++#: config/rs6000/rs6000.opt:638
+ #, fuzzy
+ #| msgid "Generate char instructions"
+ msgid "Generate the integer modulo instructions."
+ msgstr "Generér char-instruktioner"
+
+-#: config/rs6000/rs6000.opt:630
++#: config/rs6000/rs6000.opt:642
+ msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:634
++#: config/rs6000/rs6000.opt:646
+ #, fuzzy
+ #| msgid "Use hardware floating point instructions"
+ msgid "Enable/disable using IEEE 128-bit floating point instructions."
+ msgstr "Benyt hardware-kommatalsinstruktioner"
+
+-#: config/rs6000/rs6000.opt:638
++#: config/rs6000/rs6000.opt:650
+ msgid "Enable/disable default conversions between __float128 & long double."
+ msgstr ""
+
+@@ -18284,8 +18327,8 @@
+ msgid "expected boolean type"
+ msgstr "forventet boolesk type"
+
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
+-#: cp/parser.c:31676 cp/parser.c:31683
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585
++#: cp/parser.c:31735 cp/parser.c:31742
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer"
+ msgstr "uventet operand"
+@@ -18789,44 +18832,44 @@
+ msgid "type attributes ignored after type is already defined"
+ msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
+
+-#: auto-profile.c:348
++#: auto-profile.c:345
+ #, gcc-internal-format
+ msgid "Offset exceeds 16 bytes."
+ msgstr ""
+
+-#: auto-profile.c:825
++#: auto-profile.c:822
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "Not expected TAG."
+ msgstr "';' forventet"
+
+-#: auto-profile.c:890
++#: auto-profile.c:887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Could not open source file %s.\n"
+ msgid "Cannot open profile file %s."
+ msgstr "Kunne ikke åbne kildefilen %s.\n"
+
+-#: auto-profile.c:893
++#: auto-profile.c:890
+ #, gcc-internal-format
+ msgid "AutoFDO profile magic number does not mathch."
+ msgstr ""
+
+-#: auto-profile.c:898
++#: auto-profile.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AutoFDO profile version %u does match %u."
+ msgstr ""
+
+-#: auto-profile.c:907
++#: auto-profile.c:904
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read string table from %s."
+ msgstr ""
+
+-#: auto-profile.c:912
++#: auto-profile.c:909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read function profile from %s."
+ msgstr "kan ikke læse funktionsprofil fra %s."
+
+-#: auto-profile.c:919
++#: auto-profile.c:916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read working set from %s."
+ msgstr "Kan ikke læse arbejdssæt fra %s."
+@@ -19062,12 +19105,12 @@
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+
+-#: calls.c:2491
++#: calls.c:2501
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+ msgstr "funktionskald har en sammensat værdi"
+
+-#: calls.c:3187
++#: calls.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "Pass all arguments on stack"
+ msgid "passing too large argument on stack"
+@@ -19507,442 +19550,442 @@
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr ""
+
+-#: cfgrtl.c:2326
++#: cfgrtl.c:2328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-cold basic block %d dominated by a block in the cold partition (%d)"
+ msgstr ""
+
+-#: cfgrtl.c:2403
++#: cfgrtl.c:2405
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "multiple declarations for method `%s'"
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "mere end én erklæring af metoden '%s'"
+
+-#: cfgrtl.c:2411
++#: cfgrtl.c:2413
+ #, gcc-internal-format
+ msgid "partition found but function partition flag not set"
+ msgstr ""
+
+-#: cfgrtl.c:2449
++#: cfgrtl.c:2451
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+ msgstr "verify_flow_info: REG_BR_PROB passer ikke til konf. %i %i"
+
+-#: cfgrtl.c:2470
++#: cfgrtl.c:2472
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING incorrectly set across same section"
+ msgstr ""
+
+-#: cfgrtl.c:2475
++#: cfgrtl.c:2477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2481
++#: cfgrtl.c:2483
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EH edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2487
++#: cfgrtl.c:2489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No region crossing jump at section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2494
++#: cfgrtl.c:2496
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING missing across section boundary"
+ msgstr ""
+
+-#: cfgrtl.c:2524
++#: cfgrtl.c:2526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Region crossing jump across same section in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2531
++#: cfgrtl.c:2533
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing REG_EH_REGION note in the end of bb %i"
+ msgid "missing REG_EH_REGION note at the end of bb %i"
+ msgstr "Mangler REG_EH_REGION-note i slutningen af basisblok %i"
+
+-#: cfgrtl.c:2536
++#: cfgrtl.c:2538
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Too many outgoing branch edges from bb %i"
+ msgid "too many exception handling edges in bb %i"
+ msgstr "For mange udgående forgreningskanter fra basisblok %i"
+
+-#: cfgrtl.c:2544
++#: cfgrtl.c:2546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Too many outgoing branch edges from bb %i"
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr "For mange udgående forgreningskanter fra basisblok %i"
+
+-#: cfgrtl.c:2549
++#: cfgrtl.c:2551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fallthru edge after unconditional jump %i"
+ msgid "fallthru edge after unconditional jump in bb %i"
+ msgstr "Fald gennem-kant efter ubetinget spring %i"
+
+-#: cfgrtl.c:2554
++#: cfgrtl.c:2556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Wrong amount of branch edges after unconditional jump %i"
+ msgid "wrong number of branch edges after unconditional jump in bb %i"
+ msgstr "Forkert antal forgreningskanter efter ubetinget spring %i"
+
+-#: cfgrtl.c:2561
++#: cfgrtl.c:2563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Wrong amount of branch edges after conditional jump %i"
+ msgid "wrong amount of branch edges after conditional jump in bb %i"
+ msgstr "Forkert antal forgreningskanter efter betinget spring %i"
+
+-#: cfgrtl.c:2567
++#: cfgrtl.c:2569
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Call edges for non-call insn in bb %i"
+ msgid "abnormal call edges for non-call insn in bb %i"
+ msgstr "Kaldekanter for ikke-kaldsinstruktion i basisblok %i"
+
+-#: cfgrtl.c:2572
++#: cfgrtl.c:2574
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Call edges for non-call insn in bb %i"
+ msgid "sibcall edges for non-call insn in bb %i"
+ msgstr "Kaldekanter for ikke-kaldsinstruktion i basisblok %i"
+
+-#: cfgrtl.c:2582
++#: cfgrtl.c:2584
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Abnormal edges for no purpose in bb %i"
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr "Unormale kanter uden noget formål i basisblok %i"
+
+-#: cfgrtl.c:2620 cfgrtl.c:2630
++#: cfgrtl.c:2622 cfgrtl.c:2632
+ #, 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:2643
++#: cfgrtl.c:2645
+ #, 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:2653
++#: cfgrtl.c:2655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "i basisblok %d:"
+
+-#: cfgrtl.c:2679
++#: cfgrtl.c:2681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2686
++#: cfgrtl.c:2688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+
+-#: cfgrtl.c:2697
++#: cfgrtl.c:2699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2705
++#: cfgrtl.c:2707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2778 cfgrtl.c:2826
++#: cfgrtl.c:2780 cfgrtl.c:2828
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "insn outside basic block"
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr "instruktion uden for basisblok"
+
+-#: cfgrtl.c:2786
++#: cfgrtl.c:2788
+ #, 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:2799
++#: cfgrtl.c:2801
+ #, 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:2811
++#: cfgrtl.c:2813
+ #, 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:2859
++#: cfgrtl.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "manglende barriere efter blok %i"
+
+-#: cfgrtl.c:2875
++#: cfgrtl.c:2877
+ #, 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:2884
++#: cfgrtl.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info: Ukorrekt fald-gennem %i->%i"
+
+-#: cfgrtl.c:2920
++#: cfgrtl.c:2922
+ #, fuzzy, gcc-internal-format
+ msgid "basic blocks not laid down consecutively"
+ msgstr "basisblokkene er ikke nummeret i rækkefølge"
+
+-#: cfgrtl.c:2958
++#: cfgrtl.c:2960
+ #, 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:2728
++#: cgraph.c:2739
+ #, fuzzy, gcc-internal-format
+ #| msgid "left shift count is negative"
+ msgid "caller edge count is negative"
+ msgstr "venstreskiftsantal er negativ"
+
+-#: cgraph.c:2733
++#: cgraph.c:2744
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+
+-#: cgraph.c:2738
++#: cgraph.c:2749
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+
+-#: cgraph.c:2822
++#: cgraph.c:2833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+
+-#: cgraph.c:2829
++#: cgraph.c:2840
+ #, fuzzy, gcc-internal-format
+ #| msgid "left shift count is negative"
+ msgid "execution count is negative"
+ msgstr "venstreskiftsantal er negativ"
+
+-#: cgraph.c:2834
++#: cgraph.c:2845
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+
+-#: cgraph.c:2839
++#: cgraph.c:2850
+ #, fuzzy, gcc-internal-format
+ #| msgid "no symbol table found"
+ msgid "local symbols must be defined"
+ msgstr "ingen symboltabel fundet"
+
+-#: cgraph.c:2844
++#: cgraph.c:2855
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+
+-#: cgraph.c:2849
++#: cgraph.c:2860
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+
+-#: cgraph.c:2854
++#: cgraph.c:2865
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+
+-#: cgraph.c:2861
++#: cgraph.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+
+-#: cgraph.c:2868
++#: cgraph.c:2879
+ #, 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 ""
+
+-#: cgraph.c:2883
++#: cgraph.c:2894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+
+-#: cgraph.c:2893
++#: cgraph.c:2904
+ #, fuzzy, gcc-internal-format
+ #| msgid "section pointer missing"
+ msgid "inlined_to pointer is wrong"
+ msgstr "sektionshenvisning mangler"
+
+-#: cgraph.c:2898
++#: cgraph.c:2909
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple `virtual' specifiers"
+ msgid "multiple inline callers"
+ msgstr "mere end én 'virtual'-angivelse"
+
+-#: cgraph.c:2905
++#: cgraph.c:2916
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+
+-#: cgraph.c:2924
++#: cgraph.c:2935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2942
++#: cgraph.c:2953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2951
++#: cgraph.c:2962
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+
+-#: cgraph.c:2956
++#: cgraph.c:2967
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid pointer to bit-field `%D'"
+ msgid "inlined_to pointer refers to itself"
+ msgstr "ugyldig henvisning til bitfeltet '%D'"
+
+-#: cgraph.c:2968
++#: cgraph.c:2979
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+
+-#: cgraph.c:2980
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+
+-#: cgraph.c:2986
++#: cgraph.c:2997
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+
+-#: cgraph.c:2991
++#: cgraph.c:3002
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+
+-#: cgraph.c:2996
++#: cgraph.c:3007
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+
+-#: cgraph.c:3008
++#: cgraph.c:3019
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+
+-#: cgraph.c:3016
++#: cgraph.c:3027
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+
+-#: cgraph.c:3021
++#: cgraph.c:3032
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+
+-#: cgraph.c:3028
++#: cgraph.c:3039
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+
+-#: cgraph.c:3037
++#: cgraph.c:3048
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+
+-#: cgraph.c:3044
++#: cgraph.c:3055
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+
+-#: cgraph.c:3054
++#: cgraph.c:3065
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+
+-#: cgraph.c:3072
++#: cgraph.c:3083
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3077
++#: cgraph.c:3088
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare references to references"
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr "kan ikke erklære referencer til referencer"
+
+-#: cgraph.c:3085
++#: cgraph.c:3096
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+
+-#: cgraph.c:3099
++#: cgraph.c:3110
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+
+-#: cgraph.c:3108
++#: cgraph.c:3119
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3113
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3118
++#: cgraph.c:3129
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+
+-#: cgraph.c:3124
++#: cgraph.c:3135
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+
+-#: cgraph.c:3160
++#: cgraph.c:3171
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+
+-#: cgraph.c:3168
++#: cgraph.c:3179
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' used prior to declaration"
+ msgid "edge points to wrong declaration:"
+ msgstr "'%s' benyttes før erklæringen"
+
+-#: cgraph.c:3177
++#: cgraph.c:3188
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+
+-#: cgraph.c:3187
++#: cgraph.c:3198
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+
+-#: cgraph.c:3197
++#: cgraph.c:3208
+ #, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr ""
+
+-#: cgraph.c:3210
++#: cgraph.c:3221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3222
++#: cgraph.c:3233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3233
++#: cgraph.c:3244
+ #, fuzzy, gcc-internal-format
+ #| msgid "verify_flow_info failed"
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_flow_info mislykkedes"
+
+-#: cgraph.c:3332 varpool.c:304
++#: cgraph.c:3343 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "string section missing"
+ msgid "%s: section %s is missing"
+@@ -19976,12 +20019,12 @@
+ msgstr ""
+
+ #. include_self=
+-#: cgraphunit.c:936 c/c-decl.c:10760
++#: cgraphunit.c:936 c/c-decl.c:10762
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F brugt, men aldrig defineret"
+
+-#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
++#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%q+F erklæret %<static%>, men aldrig defineret"
+@@ -20087,12 +20130,12 @@
+ msgid "cannot find '%s'"
+ msgstr "kan ikke finde '%s'"
+
+-#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729
++#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730
+ #, fuzzy, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "åbner uddatafilen %s"
+
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: %s"
+ msgid "%s: %m"
+@@ -20103,7 +20146,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+
+-#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
++#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -20370,7 +20413,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "stakgrænser understøttes ikke på målarkitekturen"
+
+-#: diagnostic.c:1329
++#: diagnostic.c:1327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "i %s, ved %s:%d"
+@@ -20412,12 +20455,12 @@
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+
+-#: dwarf2out.c:12431
++#: dwarf2out.c:12435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+
+-#: dwarf2out.c:25296
++#: dwarf2out.c:25399
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+@@ -20555,7 +20598,7 @@
+ 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:4589 toplev.c:1374 tree-cfgcleanup.c:1122
++#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not open dump file `%s'"
+ msgid "could not open final insn dump file %qs: %m"
+@@ -20573,50 +20616,50 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "stort heltal forkortes underforstået til type uden fortegn"
+
+-#: fold-const.c:3943 fold-const.c:3953
++#: fold-const.c:3945 fold-const.c:3955
+ #, 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"
+
+-#: fold-const.c:5316 tree-ssa-reassoc.c:2144
++#: fold-const.c:5321 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+
+-#: fold-const.c:5765 fold-const.c:5779
++#: fold-const.c:5770 fold-const.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "sammenligning er altid %d"
+
+ # RETMIG: det giver ikke mening
+-#: fold-const.c:5914
++#: fold-const.c:5921
+ #, fuzzy, gcc-internal-format
+ #| msgid "`or' of unmatched not-equal tests is always 1"
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr "'or' af uafbalancerede sammenligninger med forskellig fra er altid 1"
+
+-#: fold-const.c:5919
++#: fold-const.c:5926
+ #, fuzzy, gcc-internal-format
+ #| msgid "`and' of mutually exclusive equal-tests is always 0"
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr "'and' af udtryk der hver for sig udelukker hinanden, er altid 0"
+
+-#: fold-const.c:8267
++#: fold-const.c:8277
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+
+-#: fold-const.c:8437
++#: fold-const.c:8447
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1"
+ msgstr ""
+
+-#: fold-const.c:8708
++#: fold-const.c:8719
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+
+-#: fold-const.c:12274
++#: fold-const.c:12289
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -20633,17 +20676,17 @@
+ msgid "impossible constraint in %<asm%>"
+ msgstr "umulig begrænsing i 'asm'"
+
+-#: function.c:4376
++#: function.c:4379
+ #, 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:4397
++#: function.c:4400
+ #, 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:5042
++#: function.c:5045
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "funktion returnerer en værdi af en sammensat type"
+@@ -20711,7 +20754,7 @@
+ msgid "%s (program %s)"
+ msgstr "programmer: %s\n"
+
+-#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "ignorerer kommandolinjetilvalget '%s'"
+@@ -20726,7 +20769,7 @@
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+
+-#: gcc.c:4414 toplev.c:893
++#: gcc.c:4414 toplev.c:891
+ #, fuzzy, gcc-internal-format
+ #| msgid "no input files; unwilling to write output files"
+ msgid "input file %qs is the same as output file"
+@@ -20787,12 +20830,12 @@
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr ""
+
+-#: gcc.c:5619
++#: gcc.c:5620
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr ""
+
+-#: gcc.c:5642
++#: gcc.c:5643
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr ""
+@@ -20800,236 +20843,236 @@
+ #. 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:5853
++#: gcc.c:5854
+ #, fuzzy, gcc-internal-format
+ #| msgid "spec failure: '%%*' has not been initialized by pattern match"
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "specifikationsfejl: '%%*' er ikke blevet klargjort af mønstersøgning"
+
+-#: gcc.c:5896
++#: gcc.c:5897
+ #, fuzzy, gcc-internal-format
+ #| msgid "spec failure: unrecognized spec option '%c'"
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "specifikationsfejl: ukendt specifikationstilvalg '%c'"
+
+-#: gcc.c:5958
++#: gcc.c:5959
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown spec function `%s'"
+ msgid "unknown spec function %qs"
+ msgstr "ukendt specifikationsfunktion '%s'"
+
+-#: gcc.c:5988
++#: gcc.c:5989
+ #, fuzzy, gcc-internal-format
+ #| msgid "error in args to spec function `%s'"
+ msgid "error in args to spec function %qs"
+ msgstr "fejl i parametre til specifikationsfunktion '%s'"
+
+-#: gcc.c:6042
++#: gcc.c:6043
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "forkert udformet specifikationsfunktionsnavn"
+
+ #. )
+-#: gcc.c:6045
++#: gcc.c:6046
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "ingen parametre til specifikationsfunktion"
+
+-#: gcc.c:6064
++#: gcc.c:6065
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "forkert udformede specifikationsfunktionsparametre"
+
+-#: gcc.c:6338
++#: gcc.c:6339
+ #, fuzzy, gcc-internal-format
+ #| msgid "Zero-size specification invalid at %0"
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "Nulstørrelses angivelse ugyldig ved %0"
+
+-#: gcc.c:6433
++#: gcc.c:6434
+ #, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:7039
++#: gcc.c:7040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "could not determine date and time"
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "kunne ikke bestemme dato og tid"
+
+-#: gcc.c:7050
++#: gcc.c:7051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+
+-#: gcc.c:7060 gcc.c:7101
++#: gcc.c:7061 gcc.c:7102
+ #, 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:7080 gcc.c:7117
++#: gcc.c:7081 gcc.c:7118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+
+-#: gcc.c:7425
++#: gcc.c:7426
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+
+-#: gcc.c:7449
++#: gcc.c:7450
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+
+-#: gcc.c:7740
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "ignorerer kommandolinjetilvalget '%s'"
+
+-#: gcc.c:7744
++#: gcc.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "ignorerer kommandolinjetilvalget '%s'"
+
+-#: gcc.c:7870
++#: gcc.c:7874
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+
+-#: gcc.c:7931
++#: gcc.c:7935
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "ingen inddatafiler"
+
+-#: gcc.c:7982
++#: gcc.c:7986
+ #, 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:8023
++#: gcc.c:8027
+ #, 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:8047
++#: gcc.c:8051
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+
+-#: gcc.c:8063
++#: gcc.c:8067
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+
+-#: gcc.c:8072
++#: gcc.c:8076
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison is always %d"
+ msgid "comparing final insns dumps"
+ msgstr "sammenligning er altid %d"
+
+-#: gcc.c:8189
++#: gcc.c:8193
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "library lib%s not found"
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "biblioteket lib%s ikke fundet"
+
+-#: gcc.c:8222
++#: gcc.c:8226
+ #, 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:8274
++#: gcc.c:8278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "sproget %s ikke genkendt"
+
+-#: gcc.c:8513
++#: gcc.c:8517
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "multilib spec %qs is invalid"
+ msgstr "skabelonsparameter %d er ugyldig"
+
+-#: gcc.c:8715
++#: gcc.c:8719
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:8779
++#: gcc.c:8783
+ #, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:8941
++#: gcc.c:8945
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "multilib select %qs is invalid"
+ msgstr "skabelonsparameter %d er ugyldig"
+
+-#: gcc.c:8981
++#: gcc.c:8985
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:9196
++#: gcc.c:9200
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable DJGPP not defined"
+ msgid "environment variable %qs not defined"
+ msgstr "miljøvariablen DJGPP er ikke defineret"
+
+-#: gcc.c:9335 gcc.c:9340
++#: gcc.c:9339 gcc.c:9344
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid version number format"
+ msgid "invalid version number %qs"
+ msgstr "ugyldigt versionsnummerformat"
+
+-#: gcc.c:9383
++#: gcc.c:9387
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:version-compare"
+ msgstr "for få parametre til funktionen"
+
+-#: gcc.c:9389
++#: gcc.c:9393
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to function"
+ msgid "too many arguments to %%:version-compare"
+ msgstr "for mange parametre til funktionen"
+
+-#: gcc.c:9431
++#: gcc.c:9435
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr ""
+
+-#: gcc.c:9555
++#: gcc.c:9559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments for format"
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "for mange parametre til formatering"
+
+-#: gcc.c:9628
++#: gcc.c:9632
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments for format"
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "for mange parametre til formatering"
+
+-#: gcc.c:9664
++#: gcc.c:9668
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments for format"
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "for få parametre til formatering"
+
+-#: gcc.c:9668
++#: gcc.c:9672
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments for format"
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "for mange parametre til formatering"
+
+-#: gcc.c:9675
++#: gcc.c:9679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+
+-#: gcc.c:9749
++#: gcc.c:9753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:replace-extension"
+@@ -21159,9 +21202,9 @@
+ msgstr "kan ikke skrive i uddatafil"
+
+ #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
+-#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673
+-#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944
+-#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640
++#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680
++#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969
++#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640
+ #: cp/typeck.c:1833 cp/typeck.c:3660
+ #, fuzzy, gcc-internal-format
+ #| msgid " `%#D' declared here"
+@@ -21219,214 +21262,214 @@
+ msgid "memory input %d is not directly addressable"
+ msgstr "uddata nr. %d kan ikke adresseres direkte"
+
+-#: gimplify.c:5917
++#: gimplify.c:5956
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable `%s' used in nested function"
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "registervariabel '%s' benyttet i indlejret funktion"
+
+-#: gimplify.c:5919
++#: gimplify.c:5958
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+
+-#: gimplify.c:5931
++#: gimplify.c:5970
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable `%s' used in nested function"
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "registervariabel '%s' benyttet i indlejret funktion"
+
+-#: gimplify.c:5933
++#: gimplify.c:5972
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+
+-#: gimplify.c:5995
++#: gimplify.c:6034
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' not declared"
+ msgid "%qE not specified in enclosing %s"
+ msgstr "'%D' ikke erklæret"
+
+-#: gimplify.c:5997
++#: gimplify.c:6036
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "error closing %s: %m"
+ msgid "enclosing %s"
+ msgstr "fejl ved lukning af %s: %m"
+
+-#: gimplify.c:6107
++#: gimplify.c:6146
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6109
++#: gimplify.c:6148
+ #, fuzzy, gcc-internal-format
+ #| msgid "In construct"
+ msgid "enclosing OpenACC %qs construct"
+ msgstr "I konstruktionen"
+
+-#: gimplify.c:6160
++#: gimplify.c:6199
+ #, gcc-internal-format
+ msgid "%qE with %<link%> clause used in %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6168
++#: gimplify.c:6207
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' undeclared (first use in this function)"
+ msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
+ msgstr "'%s' er ikke erklæret (først benyttet i denne funktion)"
+
+-#: gimplify.c:6244 gimplify.c:6848
++#: gimplify.c:6283 gimplify.c:6887
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr "variablen '%s' er erklæret 'inline'"
+
+-#: gimplify.c:6262
++#: gimplify.c:6301
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+
+-#: gimplify.c:6380 gimplify.c:6412
++#: gimplify.c:6419 gimplify.c:6451
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared private"
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "instansvariablen '%s' er erklæret privat"
+
+-#: gimplify.c:6383
++#: gimplify.c:6422
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared private"
+ msgid "iteration variable %qE should be private"
+ msgstr "instansvariablen '%s' er erklæret privat"
+
+-#: gimplify.c:6397
++#: gimplify.c:6436
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+
+-#: gimplify.c:6400
++#: gimplify.c:6439
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable `%s' used in nested function"
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "registervariabel '%s' benyttet i indlejret funktion"
+
+-#: gimplify.c:6403
++#: gimplify.c:6442
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared private"
+ msgid "iteration variable %qE should not be linear"
+ msgstr "instansvariablen '%s' er erklæret privat"
+
+-#: gimplify.c:6406
++#: gimplify.c:6445
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared private"
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "instansvariablen '%s' er erklæret privat"
+
+-#: gimplify.c:6409
++#: gimplify.c:6448
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared private"
+ msgid "iteration variable %qE should not be private"
+ msgstr "instansvariablen '%s' er erklæret privat"
+
+-#: gimplify.c:6722
++#: gimplify.c:6761
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+
+-#: gimplify.c:6917
++#: gimplify.c:6963
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+
+-#: gimplify.c:7093
++#: gimplify.c:7175
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+
+-#: gimplify.c:7385
++#: gimplify.c:7467
+ #, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr ""
+
+-#: gimplify.c:7405
++#: gimplify.c:7487
+ #, fuzzy, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "'%D' blev ikke erklæret i dette virkefelt"
+
+-#: gimplify.c:7431
++#: gimplify.c:7513
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+
+-#: gimplify.c:7933
++#: gimplify.c:8015
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+
+-#: gimplify.c:8015
++#: gimplify.c:8097
+ #, gcc-internal-format
+ msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
+ msgstr ""
+
+-#: gimplify.c:8159
++#: gimplify.c:8241
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member template declaration `%D'"
+ msgid "invalid private reduction on %qE"
+ msgstr "ugyldig medlemsskabelonerklæring '%D'"
+
+-#: gimplify.c:9948 omp-low.c:3622
++#: gimplify.c:10047 omp-low.c:3616
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: gimplify.c:9966
++#: gimplify.c:10065
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+
+-#: gimplify.c:9979
++#: gimplify.c:10078
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of results does not match number of values"
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr "antallet af resultater matcher ikke antallet af værdier"
+
+-#: gimplify.c:9992
++#: gimplify.c:10091
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+
+-#: gimplify.c:10003
++#: gimplify.c:10102
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+
+-#: gimplify.c:10931
++#: gimplify.c:11030
+ #, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr ""
+
+-#: gimplify.c:11227
++#: gimplify.c:11326
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+
+-#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804
++#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to `va_arg' not of type `va_list'"
+ 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'"
+
+-#: gimplify.c:11717
++#: gimplify.c:11816
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is promoted to `%s' when passed through `...'"
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "'%s' forfremmes til '%s' ved overbringelse gennem '...'"
+
+-#: gimplify.c:11722
++#: gimplify.c:11821
+ #, fuzzy, gcc-internal-format
+ #| msgid "(so you should pass `%s' not `%s' to `va_arg')"
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(så du skal overbring '%s' ikke '%s' til 'va_arg')"
+
+-#: gimplify.c:11729
++#: gimplify.c:11828
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr ""
+@@ -21443,7 +21486,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "kunne ikke åbne dumpningsfilen '%s'"
+
+-#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't open %s: %m"
+@@ -21460,28 +21503,28 @@
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+
+-#: hsa-gen.c:1195
++#: hsa-gen.c:1206
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+
+-#: hsa-gen.c:1199 hsa-gen.c:1212
++#: hsa-gen.c:1210 hsa-gen.c:1223
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification error at PC=%d"
+ msgid "HSA SSA verification failed"
+ msgstr "verifikationsfejl ved PC=%d"
+
+-#: hsa-gen.c:1208
++#: hsa-gen.c:1219
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1479
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+
+-#: hsa-gen.c:1472
++#: hsa-gen.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification error at PC=%d"
+ msgid "HSA instruction verification failed"
+@@ -21513,7 +21556,7 @@
+ msgid "token %u has y-location == %u"
+ msgstr ""
+
+-#: ipa-chkp.c:661
++#: ipa-chkp.c:667
+ #, fuzzy, gcc-internal-format
+ #| msgid "function cannot be inline"
+ msgid "function cannot be instrumented"
+@@ -21879,7 +21922,7 @@
+ msgid "could not emit HSAIL for function %s: function cannot be cloned"
+ msgstr "'%s' er hverken en almindelig funktion eller en medlemsfunktion; kan ikke erklæres som friend"
+
+-#: ipa-inline-analysis.c:4305
++#: ipa-inline-analysis.c:4346
+ #, gcc-internal-format
+ msgid "ipa inline summary is missing in input file"
+ msgstr ""
+@@ -22166,219 +22209,213 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+
+-#: omp-low.c:2204 omp-low.c:2372
+-#, fuzzy, gcc-internal-format
+-#| msgid "`%s' not supported by %s"
+-msgid "Clause not supported yet"
+-msgstr "'%s' ikke understøttet af %s"
+-
+-#: omp-low.c:2971 omp-low.c:19383
++#: omp-low.c:2965 omp-low.c:19388
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2974
++#: omp-low.c:2968
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2978
++#: omp-low.c:2972
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:3025
++#: omp-low.c:3019
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+
+-#: omp-low.c:3251
++#: omp-low.c:3245
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC routine"
+ msgstr ""
+
+-#: omp-low.c:3260
++#: omp-low.c:3254
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3285
++#: omp-low.c:3279
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3293
++#: omp-low.c:3287
+ #, fuzzy, gcc-internal-format
+ #| msgid "directives may not be used inside a macro argument"
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr "direktiver må ikke optræde inden i en makroparameter"
+
+-#: omp-low.c:3305
++#: omp-low.c:3299
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+
+-#: omp-low.c:3322
++#: omp-low.c:3316
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+
+-#: omp-low.c:3363
++#: omp-low.c:3357
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+
+-#: omp-low.c:3385
++#: omp-low.c:3379
+ #, fuzzy, gcc-internal-format
+ #| msgid "In construct"
+ msgid "orphaned %qs construct"
+ msgstr "I konstruktionen"
+
+-#: omp-low.c:3414
++#: omp-low.c:3408
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3419
++#: omp-low.c:3413
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3439 omp-low.c:3452
++#: omp-low.c:3433 omp-low.c:3446
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+
+-#: omp-low.c:3478
++#: omp-low.c:3472
+ #, fuzzy, gcc-internal-format
+ #| msgid "directives may not be used inside a macro argument"
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr "direktiver må ikke optræde inden i en makroparameter"
+
+-#: omp-low.c:3492
++#: omp-low.c:3486
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid arguments"
+ msgstr "ugyldig typeparameter"
+
+-#: omp-low.c:3498
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+
+-#: omp-low.c:3526
++#: omp-low.c:3520
+ #, gcc-internal-format
+ msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3533
++#: omp-low.c:3527
+ #, gcc-internal-format
+ msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3562
++#: omp-low.c:3556
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3586 omp-low.c:3725
++#: omp-low.c:3580 omp-low.c:3719
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+
+-#: omp-low.c:3614
++#: omp-low.c:3608
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+
+-#: omp-low.c:3631
++#: omp-low.c:3625
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+
+-#: omp-low.c:3646
++#: omp-low.c:3640
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3659
++#: omp-low.c:3653
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3670 omp-low.c:3683
++#: omp-low.c:3664 omp-low.c:3677
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+
+-#: omp-low.c:3700
++#: omp-low.c:3694
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+
+-#: omp-low.c:3712
++#: omp-low.c:3706
+ #, fuzzy, gcc-internal-format
+ #| msgid "directives may not be used inside a macro argument"
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr "direktiver må ikke optræde inden i en makroparameter"
+
+-#: omp-low.c:3733
++#: omp-low.c:3727
+ #, gcc-internal-format
+ msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
+ msgstr ""
+
+-#: omp-low.c:3746
++#: omp-low.c:3740
+ #, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3791
++#: omp-low.c:3785
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+
+-#: omp-low.c:3804 omp-low.c:3811
++#: omp-low.c:3798 omp-low.c:3805
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+
+-#: omp-low.c:3923
++#: omp-low.c:3917
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+
+-#: omp-low.c:8006
++#: omp-low.c:8002
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+
+-#: omp-low.c:8093
++#: omp-low.c:8089
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+
+-#: omp-low.c:12633
++#: omp-low.c:12629
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "multiple loop axes specified for routine"
+ msgstr "lagringsklasse angivet for typenavn"
+
+-#: omp-low.c:14645
++#: omp-low.c:14650
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+
+-#: omp-low.c:14668
++#: omp-low.c:14673
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+
+-#: omp-low.c:18011
++#: omp-low.c:18016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr ""
+
+-#: omp-low.c:18013 omp-low.c:18018
++#: omp-low.c:18018 omp-low.c:18023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument of `%s' attribute"
+ msgid "invalid entry to %s structured block"
+@@ -22385,43 +22422,43 @@
+ msgstr "ugyldig parameter til egenskaben '%s'"
+
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:18022
++#: omp-low.c:18027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr ""
+
+-#: omp-low.c:18823
++#: omp-low.c:18828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+
+-#: omp-low.c:19410
++#: omp-low.c:19415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:19412 omp-low.c:19441
++#: omp-low.c:19417 omp-low.c:19446
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+
+-#: omp-low.c:19416
++#: omp-low.c:19421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+
+-#: omp-low.c:19421
++#: omp-low.c:19426
+ #, fuzzy, gcc-internal-format
+ #| msgid " `%#D' declared here"
+ msgid "routine %qD declared here"
+ msgstr " '%#D' erklæret her"
+
+-#: omp-low.c:19434
++#: omp-low.c:19439
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+
+-#: omp-low.c:19498
++#: omp-low.c:19503
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+@@ -22442,28 +22479,28 @@
+ msgid "indirect jumps are not available on this target"
+ msgstr ""
+
+-#: opts-common.c:1079
++#: opts-common.c:1085
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is not supported by this configuration"
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "%s understøttes ikke af denne konfiguration"
+
+-#: opts-common.c:1089
++#: opts-common.c:1095
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "der mangler en parameter til tilvalget '-%s'"
+
+-#: opts-common.c:1095
++#: opts-common.c:1101
+ #, 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:1110
++#: opts-common.c:1116
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "ignorerer kommandolinjetilvalget '%s'"
+
+-#: opts-common.c:1128
++#: opts-common.c:1134
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument of `%s' attribute"
+ msgid "valid arguments to %qs are: %s"
+@@ -22997,7 +23034,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr "register for %qD brugt til flere globale registervariabler"
+
+-#: reginfo.c:777 config/rs6000/rs6000.c:27665
++#: reginfo.c:777 config/rs6000/rs6000.c:28752
+ #, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "er i konflikt med %qD"
+@@ -23152,62 +23189,62 @@
+ msgid "undefined named operand %qs"
+ msgstr "ikkedefineret navngiven operand %qs"
+
+-#: stor-layout.c:767
++#: stor-layout.c:753
+ #, gcc-internal-format
+ msgid "size of %q+D is %d bytes"
+ msgstr "størrelsen af %q+D er %d byte"
+
+-#: stor-layout.c:769
++#: stor-layout.c:755
+ #, gcc-internal-format
+ msgid "size of %q+D is larger than %wd bytes"
+ msgstr "størrelsen af %q+D er større end %wd byte"
+
+-#: stor-layout.c:1207
++#: stor-layout.c:1193
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %q+D"
+ msgstr "packed-egenskab forårsager ineffektiv justering af %q+D"
+
+-#: stor-layout.c:1211
++#: stor-layout.c:1197
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %q+D"
+ msgstr "packed-egenskab er unødvendig for %q+D"
+
+-#: stor-layout.c:1228
++#: stor-layout.c:1214
+ #, gcc-internal-format
+ msgid "padding struct to align %q+D"
+ msgstr "udfylder struct for at justere %q+D"
+
+-#: stor-layout.c:1289
++#: stor-layout.c:1275
+ #, gcc-internal-format
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgstr "forskydning af pakket bit-felt %qD har ændret sig i GCC 4.4"
+
+-#: stor-layout.c:1598
++#: stor-layout.c:1584
+ #, gcc-internal-format
+ msgid "padding struct size to alignment boundary"
+ msgstr "udfylder struct-størrelse til justeringskant"
+
+-#: stor-layout.c:1626
++#: stor-layout.c:1612
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %qE"
+ msgstr "packed-egenskab forårsager ineffektiv justering af %qE"
+
+-#: stor-layout.c:1630
++#: stor-layout.c:1616
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %qE"
+ msgstr "packed-egenskab er unødvendig for %qE"
+
+-#: stor-layout.c:1636
++#: stor-layout.c:1622
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment"
+ msgstr "packed-egenskab forårsager ineffektiv justering"
+
+-#: stor-layout.c:1638
++#: stor-layout.c:1624
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary"
+ msgstr "packed-egenskab er unødvendig"
+
+-#: stor-layout.c:2369
++#: stor-layout.c:2347
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "justering af tabelelementer er større end elementstørrelse"
+@@ -23425,158 +23462,158 @@
+ msgid "ld returned %d exit status"
+ msgstr "ld returnerede afslutningskoden %d"
+
+-#: toplev.c:897
++#: toplev.c:895
+ #, gcc-internal-format
+ msgid "can%'t open %qs for writing: %m"
+ msgstr "kan ikke åbne %qs til skrivning: %m"
+
+-#: toplev.c:919
++#: toplev.c:917
+ #, gcc-internal-format
+ msgid "-frecord-gcc-switches is not supported by the current target"
+ msgstr "-frecord-gcc-switches er ikke understøttet af den nuværende målarkitektur"
+
+-#: toplev.c:968
++#: toplev.c:966
+ #, gcc-internal-format
+ msgid "stack usage computation not supported for this target"
+ msgstr "stakbrugsberegning er ikke understøttet for denne målarkitektur"
+
+-#: toplev.c:1037
++#: toplev.c:1035
+ #, gcc-internal-format
+ msgid "stack usage might be unbounded"
+ msgstr "stakbrug kan være ubundet"
+
+-#: toplev.c:1042
++#: toplev.c:1040
+ #, gcc-internal-format
+ msgid "stack usage might be %wd bytes"
+ msgstr "stakramme kan være %wd byte"
+
+-#: toplev.c:1045
++#: toplev.c:1043
+ #, gcc-internal-format
+ msgid "stack usage is %wd bytes"
+ msgstr "stakbrug er %wd byte"
+
+-#: toplev.c:1061
++#: toplev.c:1059
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "kan ikke åbne %s til skrivning: %m"
+
+-#: toplev.c:1231
++#: toplev.c:1229
+ #, gcc-internal-format
+ msgid "this target does not support %qs"
+ msgstr "denne målarkitektur understøtter ikke %qs"
+
+-#: toplev.c:1257
++#: toplev.c:1255
+ #, fuzzy, gcc-internal-format
+ #| msgid "Graphite loop optimizations cannot be used (ISL is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ msgstr "Graphite-loopoptimeringer kan ikke bruges (ISL er ikke tilgængelig)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam og -ftree-loop-linear)"
+
+-#: toplev.c:1268
++#: toplev.c:1266
+ #, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported for this target"
+ msgstr "-fcheck-pointer-bounds er ikke understøttet for denne målarkitektur"
+
+-#: toplev.c:1275
++#: toplev.c:1273
+ #, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer"
+ msgstr "-fcheck-pointer-bounds er ikke understøttet med Address Sanitizer"
+
+-#: toplev.c:1290
++#: toplev.c:1288
+ #, gcc-internal-format
+ msgid "%<-fabi-version=1%> is no longer supported"
+ msgstr "%<-fabi-version=1%> understøttes ikke længere"
+
+-#: toplev.c:1318
++#: toplev.c:1316
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "instruktionsplanlægning understøttes ikke på målarkitekturen"
+
+-#: toplev.c:1322
++#: toplev.c:1320
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "målarkitekturen har ikke forsinkede forgreninger"
+
+-#: toplev.c:1336
++#: toplev.c:1334
+ #, 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:1381
++#: toplev.c:1379
+ #, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "kunne ikke lukke nulstillet insn-dumpningsfilen %qs: %m"
+
+-#: toplev.c:1418
++#: toplev.c:1416
+ #, gcc-internal-format
+ msgid "target system does not support the %qs debug format"
+ msgstr "målarkitektursystem understøtter ikke %qs-fejlsøgningsformatet"
+
+-#: toplev.c:1431
++#: toplev.c:1429
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr "der blev anmodt om variabelsporing, men den er nytteløs uden fejlsøgningsinformation"
+
+-#: toplev.c:1435
++#: toplev.c:1433
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr "der blev anmodt om variabelsporing, men den er ikke understøttet af dette fejlsøgningsformat"
+
+-#: toplev.c:1473
++#: toplev.c:1471
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr "var-tracking-assignments ændrer selektiv planlægning"
+
+-#: toplev.c:1499
++#: toplev.c:1497
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections understøttes ikke på målarkitekturen"
+
+-#: toplev.c:1505
++#: toplev.c:1503
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections understøttes ikke på målarkitekturen"
+
+-#: toplev.c:1513
++#: toplev.c:1511
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "-fprefetch-loop-arrays understøttes ikke på målarkitekturen"
+
+-#: toplev.c:1519
++#: toplev.c:1517
+ #, 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:1529
++#: toplev.c:1527
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays understøttes ikke med -Os"
+
+-#: toplev.c:1541
++#: toplev.c:1539
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr "-fassociative-math deaktiveret; andre tilvalg har forrang"
+
+-#: toplev.c:1559
++#: toplev.c:1557
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fstack-protector understøttes ikke på denne målarkitektur"
+
+-#: toplev.c:1571
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target"
+ msgstr "-fsanitize=address og -fsanitize=kernel-address understøttes ikke på denne målarkitektur"
+
+-#: toplev.c:1580
++#: toplev.c:1578
+ #, gcc-internal-format
+ msgid "-fsanitize=address not supported for this target"
+ msgstr "-fsanitize=address understøttes ikke på denne målarkitektur"
+
+-#: toplev.c:1898
++#: toplev.c:1896
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "fejl ved skrivning til %s: %m"
+
+-#: toplev.c:1900 java/jcf-parse.c:1770
++#: toplev.c:1898 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "fejl ved lukning af %s: %m"
+@@ -24091,7 +24128,7 @@
+ msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
+ msgstr ""
+
+-#: tree-cfg.c:4007 c/c-typeck.c:4970
++#: tree-cfg.c:4007 c/c-typeck.c:4975
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
+@@ -24473,43 +24510,43 @@
+ msgid "memory access check always fail"
+ msgstr ""
+
+-#: tree-chkp.c:1982
++#: tree-chkp.c:1993
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fcheck-pointer-bounds requires '%s' name for internal usage"
+ msgstr "-fdata-sections understøttes ikke på målarkitekturen"
+
+-#: tree-chkp.c:2760
++#: tree-chkp.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pointer bounds were lost due to unexpected expression %s"
+ msgstr ""
+
+-#: tree-chkp.c:2848
++#: tree-chkp.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s"
+ msgstr ""
+
+-#: tree-chkp.c:2891
++#: tree-chkp.c:2902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3514
++#: tree-chkp.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3666
++#: tree-chkp.c:3678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_find_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3677
++#: tree-chkp.c:3689
+ #, gcc-internal-format
+ msgid "chkp_find_bounds: Cannot find bounds for pointer"
+ msgstr ""
+
+-#: tree-chkp.c:3793
++#: tree-chkp.c:3805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
+ msgstr ""
+@@ -24723,28 +24760,28 @@
+ msgid "stmt volatile flag not up-to-date"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:169 varasm.c:328
++#: tree-ssa-uninit.c:192 varasm.c:328
+ #, fuzzy, gcc-internal-format
+ #| msgid " `%#D' declared here"
+ msgid "%qD was declared here"
+ msgstr " '%#D' erklæret her"
+
+-#: tree-ssa-uninit.c:201
++#: tree-ssa-uninit.c:224
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is used uninitialized in this function"
+ msgstr "'%s' bliver måske brugt uden at have en startværdi i denne funktion"
+
+-#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367
++#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may be used uninitialized in this function"
+ msgstr "'%s' bliver måske brugt uden at have en startværdi i denne funktion"
+
+-#: tree-ssa-uninit.c:237
++#: tree-ssa-uninit.c:260
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is used uninitialized in this function"
+ msgstr "'%s' bliver måske brugt uden at have en startværdi i denne funktion"
+
+-#: tree-ssa-uninit.c:242
++#: tree-ssa-uninit.c:265
+ #, fuzzy, gcc-internal-format
+ msgid "%qE may be used uninitialized in this function"
+ msgstr "'%s' bliver måske brugt uden at have en startværdi i denne funktion"
+@@ -24909,7 +24946,7 @@
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+
+-#: tree-vect-loop.c:3379
++#: tree-vect-loop.c:3383
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+@@ -25019,10 +25056,11 @@
+ #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
+ #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
+ #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
+-#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012
++#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477
++#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609
++#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738
++#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021
++#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063
+ #: lto/lto-lang.c:243
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored"
+@@ -25730,8 +25768,8 @@
+ 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:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
+-#: cp/constexpr.c:3482
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619
++#: cp/constexpr.c:3520
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "overløb i konstant udtryk"
+@@ -26114,12 +26152,12 @@
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr "adressen af '%D' vil altid være 'true'"
+
+-#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447
+ #, 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:4668 c/c-decl.c:4126 c/c-typeck.c:13527
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `restrict'"
+ msgid "invalid use of %<restrict%>"
+@@ -26262,6 +26300,7 @@
+ msgstr "'%s'-egenskaben ignoreret for '%s'"
+
+ #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
++#: ada/gcc-interface/utils.c:5995
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr ""
+@@ -26588,7 +26627,7 @@
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "parameteren til egenskaben '%s' er ikke en heltalskonstant"
+
+-#: c-family/c-common.c:8508 c/c-parser.c:16459
++#: c-family/c-common.c:8508 c/c-parser.c:16444
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+@@ -26620,7 +26659,7 @@
+ msgid "type was previously declared %qE"
+ msgstr "'%s' tidligere erklæret her"
+
+-#: c-family/c-common.c:8777 cp/class.c:4625
++#: c-family/c-common.c:8777 cp/class.c:4626
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+@@ -26660,12 +26699,12 @@
+ msgid "invalid vector type for attribute %qE"
+ msgstr "ugyldig vektortype for egenskaben '%s'"
+
+-#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+
+-#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+@@ -26675,24 +26714,24 @@
+ msgid "number of components of the vector not a power of two"
+ msgstr ""
+
+-#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852
+ #, 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:9068 ada/gcc-interface/utils.c:5860
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "nonnull argument has invalid operand number (arg %lu)"
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "ikke-nul parameter har ugyldig operandnummer (parameter %lu)"
+
+-#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
+ 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:9098 ada/gcc-interface/utils.c:5891
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+@@ -26738,13 +26777,13 @@
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
+
+-#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested init_priority is not an integer constant"
+ msgid "requested position is not an integer constant"
+ msgstr "den udbedte init_priority er ikke en heltalskonstant"
+
+-#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+@@ -26991,19 +27030,19 @@
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+
+-#: c-family/c-common.c:10454 c/c-typeck.c:4566
++#: c-family/c-common.c:10454 c/c-typeck.c:4571
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only location"
+ msgid "assignment of read-only location %qE"
+ msgstr "%s af placering der kun må læses"
+
+-#: c-family/c-common.c:10455 c/c-typeck.c:4569
++#: c-family/c-common.c:10455 c/c-typeck.c:4574
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only location"
+ msgid "increment of read-only location %qE"
+ msgstr "%s af placering der kun må læses"
+
+-#: c-family/c-common.c:10456 c/c-typeck.c:4572
++#: c-family/c-common.c:10456 c/c-typeck.c:4577
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only location"
+ msgid "decrement of read-only location %qE"
+@@ -27077,7 +27116,7 @@
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "ugyldig typeparameter '%s'"
+
+-#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
++#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' is too large"
+ msgid "size of array is too large"
+@@ -27264,7 +27303,7 @@
+ msgid "division by zero"
+ msgstr "division med nul"
+
+-#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205
+ #: cp/typeck.c:4820
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between types `%#T' and `%#T'"
+@@ -27326,7 +27365,7 @@
+ msgstr "akkumulatortal er uden for det gyldig interval"
+
+ #: c-family/c-common.c:12539 c-family/c-common.c:12587
+-#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699
++#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708
+ #, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr ""
+@@ -27857,7 +27896,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+
+-#: c-family/c-omp.c:480 cp/semantics.c:8077
++#: c-family/c-omp.c:480 cp/semantics.c:8081
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid vector type for attribute `%s'"
+ msgid "invalid type for iteration variable %qE"
+@@ -27869,25 +27908,25 @@
+ msgid "%qE is not initialized"
+ msgstr "manglende startværdi"
+
+-#: c-family/c-omp.c:514 cp/semantics.c:7965
++#: c-family/c-omp.c:514 cp/semantics.c:7969
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing '(' after predicate"
+ msgid "missing controlling predicate"
+ msgstr "manglende '(' efter udsagn"
+
+-#: c-family/c-omp.c:599 cp/semantics.c:7629
++#: c-family/c-omp.c:599 cp/semantics.c:7633
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid control expression"
+ msgid "invalid controlling predicate"
+ msgstr "Ugyldigt kontroludtryk"
+
+-#: c-family/c-omp.c:606 cp/semantics.c:7971
++#: c-family/c-omp.c:606 cp/semantics.c:7975
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing ')' in expression"
+ msgid "missing increment expression"
+ msgstr "manglende ')' i udtryk"
+
+-#: c-family/c-omp.c:670 cp/semantics.c:7744
++#: c-family/c-omp.c:670 cp/semantics.c:7748
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid control expression"
+ msgid "invalid increment expression"
+@@ -27911,12 +27950,12 @@
+ msgid "increment expression refers to iteration variable %qD"
+ msgstr "%s af variablen '%s' der kun må læses"
+
+-#: c-family/c-omp.c:1300
++#: c-family/c-omp.c:1317
+ #, gcc-internal-format
+ msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
+ msgstr ""
+
+-#: c-family/c-omp.c:1398 c-family/c-omp.c:1413
++#: c-family/c-omp.c:1427 c-family/c-omp.c:1442
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function template"
+ msgid "%qD is not an function argument"
+@@ -28462,7 +28501,7 @@
+ msgid "<erroneous-expression>"
+ msgstr "overløb i konstant udtryk"
+
+-#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137
++#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140
+ #, fuzzy, gcc-internal-format
+ #| msgid "return"
+ msgid "<return-value>"
+@@ -28630,7 +28669,7 @@
+ msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
+ msgstr ""
+
+-#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "ukendt tilvalg -mdebug-%s"
+@@ -28958,7 +28997,7 @@
+ #. 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:452
++#: config/darwin.h:453
+ #, fuzzy, gcc-internal-format
+ #| msgid "alias definitions not supported in this configuration; ignored"
+ msgid "alias definitions not supported in Mach-O; ignored"
+@@ -28970,18 +29009,18 @@
+ msgid "profiler support for VxWorks"
+ msgstr "function_profiler-understøttelse for MMIX"
+
+-#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122
++#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122
+ #, fuzzy, gcc-internal-format
+ msgid "%Kargument %d must be a constant immediate"
+ msgstr "parameteren til 'asm' er ikke en konstant streng"
+
+-#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241
++#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241
+ #, fuzzy, gcc-internal-format
+ #| msgid "mask must be an immediate"
+ msgid "%Klane index must be a constant immediate"
+ msgstr "maske skal være en umiddelbar værdi"
+
+-#: config/aarch64/aarch64-builtins.c:1077
++#: config/aarch64/aarch64-builtins.c:1090
+ #, fuzzy, gcc-internal-format
+ #| msgid "mask must be an immediate"
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+@@ -29167,13 +29206,13 @@
+ msgid "malformed target %s list %qs"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10816
++#: config/aarch64/aarch64.c:10813
+ #, fuzzy, gcc-internal-format
+ #| msgid "line number out of range"
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr "linjenummer er uden for det gyldige interval"
+
+-#: config/aarch64/aarch64.c:10818
++#: config/aarch64/aarch64.c:10815
+ #, fuzzy, gcc-internal-format
+ #| msgid "line number out of range"
+ msgid "lane %wd out of range %wd - %wd"
+@@ -29799,15 +29838,15 @@
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+
+-#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991
+-#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988
++#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
+ #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+ #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002
+-#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555
++#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633
+ #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884
+-#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780
++#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794
++#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695
++#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780
+ #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
+ #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+ #: config/v850/v850.c:2082 config/visium/visium.c:699
+@@ -29828,50 +29867,50 @@
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr "linjenummer er uden for det gyldige interval"
+
+-#: config/arm/arm.c:23600
++#: config/arm/arm.c:23605
+ #, 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:24211
++#: config/arm/arm.c:24216
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr ""
+
+-#: config/arm/arm.c:24478
++#: config/arm/arm.c:24483
+ #, 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:24722
++#: config/arm/arm.c:24731
+ #, 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:24947
++#: config/arm/arm.c:24956
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+
+-#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
++#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute argument not a string constant"
+ msgid "attribute %<target%> argument not a string"
+ msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
+
+-#: config/arm/arm.c:30031
++#: config/arm/arm.c:30040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid vector type for attribute `%s'"
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr "ugyldig vektortype for egenskaben '%s'"
+
+-#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154
+-#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652
++#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154
++#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+
+-#: config/arm/freebsd.h:126
++#: config/arm/freebsd.h:129
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support interworking"
+ msgid "target OS does not support unaligned accesses"
+@@ -29933,96 +29972,96 @@
+ #. happen as options are provided by device-specs. It could be a
+ #. typo in a device-specs or calling the compiler proper directly
+ #. with -mmcu=<device>.
+-#: config/avr/avr.c:369
++#: config/avr/avr.c:366
+ #, fuzzy, gcc-internal-format
+ #| msgid "Tune alignment for the specified chip or CPU version"
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr "Finjustér justering til en given chip- eller processorversion"
+
+-#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
++#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fpic is not supported"
+ msgstr "-pipe understøttes ikke"
+
+-#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
++#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fPIC is not supported"
+ msgstr "-pipe understøttes ikke"
+
+-#: config/avr/avr.c:439
++#: config/avr/avr.c:436
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fpie is not supported"
+ msgstr "-pipe understøttes ikke"
+
+-#: config/avr/avr.c:441
++#: config/avr/avr.c:438
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fPIE is not supported"
+ msgstr "-pipe understøttes ikke"
+
+-#: config/avr/avr.c:713
++#: config/avr/avr.c:710
+ #, fuzzy, gcc-internal-format
+ #| msgid "-traditional and -ansi are mutually exclusive"
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr "-traditional og -ansi er indbyrdes uforenelige"
+
+-#: config/avr/avr.c:720
++#: config/avr/avr.c:717
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:744
+ #, fuzzy, gcc-internal-format
+ #| msgid "`-%c' option must have argument"
+ msgid "%qs function cannot have arguments"
+ msgstr "tilvalget '-%c' skal have en parameter"
+
+-#: config/avr/avr.c:750
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ #| msgid "function cannot be inline"
+ msgid "%qs function cannot return a value"
+ msgstr "funktion kan ikke indbygges"
+
+-#: config/avr/avr.c:757
++#: config/avr/avr.c:754
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr ""
+
+-#: config/avr/avr.c:984
++#: config/avr/avr.c:981
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+
+-#: config/avr/avr.c:2208
++#: config/avr/avr.c:2205
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+
+-#: config/avr/avr.c:2347
++#: config/avr/avr.c:2344
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2408
++#: config/avr/avr.c:2405
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2853
++#: config/avr/avr.c:2850
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Number of registers used to pass integer arguments"
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr "Antallet af registre der skal bruges til at overbringe heltalsparametre"
+
+-#: config/avr/avr.c:3124
++#: config/avr/avr.c:3121
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr ""
+
+-#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58
+ #: config/mep/mep.c:3788 config/mep/mep.c:3926
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to variables"
+@@ -30029,114 +30068,114 @@
+ msgid "%qE attribute only applies to variables"
+ msgstr "egenskaben '%s' kan kun anvendes på variabler"
+
+-#: config/avr/avr.c:9035 config/mep/mep.c:3936
++#: config/avr/avr.c:9032 config/mep/mep.c:3936
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "egenskaben '%s' kræver en heltalskonstant som parameter"
+
+-#: config/avr/avr.c:9045
++#: config/avr/avr.c:9042
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute does not apply to types"
+ msgid "%qE attribute address out of range"
+ msgstr "egenskaben '%s' kan ikke anvendes på typer"
+
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9055
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+
+-#: config/avr/avr.c:9068
++#: config/avr/avr.c:9065
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to variables"
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "egenskaben '%s' kan kun anvendes på variabler"
+
+-#: config/avr/avr.c:9272
++#: config/avr/avr.c:9269
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9275
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9281
++#: config/avr/avr.c:9278
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+
+-#: config/avr/avr.c:9284
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+
+-#: config/avr/avr.c:9322
++#: config/avr/avr.c:9319
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9327
++#: config/avr/avr.c:9324
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9343
++#: config/avr/avr.c:9340
+ #, gcc-internal-format
+ msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9383
++#: config/avr/avr.c:9380
+ #, gcc-internal-format
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr ""
+
+-#: config/avr/avr.c:9415
++#: config/avr/avr.c:9412
+ #, gcc-internal-format
+ msgid "IO definition for %q+D needs an address"
+ msgstr ""
+
+-#: config/avr/avr.c:9599
++#: config/avr/avr.c:9519
+ #, 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:9640
++#: config/avr/avr.c:9560
+ #, fuzzy, gcc-internal-format
+ #| msgid "only initialized variables can be placed into program memory area"
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr "kun variabler med startværdi kan placeres i programhukommelsesområdet"
+
+-#: config/avr/avr.c:9750
++#: config/avr/avr.c:9672
+ #, fuzzy, gcc-internal-format
+ #| msgid "MCU `%s' supported for assembler only"
+ msgid "architecture %qs supported for assembler only"
+ msgstr "MCU '%s' understøttes kun for maskinkode"
+
+-#: config/avr/avr.c:12269
++#: config/avr/avr.c:12191
+ #, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:13325
++#: config/avr/avr.c:13247
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "case label does not reduce to an integer constant"
+ msgid "%s expects a compile time integer constant"
+ msgstr "case-etiketten kan ikke reduceres til en heltalskonstant"
+
+-#: config/avr/avr.c:13339
++#: config/avr/avr.c:13261
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr "egenskaben '%s' kræver en heltalskonstant som parameter"
+
+-#: config/avr/avr.c:13367
++#: config/avr/avr.c:13289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
+ msgstr ""
+
+-#: config/avr/avr.c:13376
++#: config/avr/avr.c:13298
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -30779,7 +30818,7 @@
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+
+-#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unknown cpu: -mcpu=%s"
+ msgid "unknown option for -mrecip=%s"
+@@ -30801,7 +30840,7 @@
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "fastcall og stdcall er indbyrdes uforenelige"
+
+-#: config/i386/i386.c:6842 config/i386/i386.c:44455
++#: config/i386/i386.c:6842 config/i386/i386.c:44533
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "%qE attribute requires an integer constant argument"
+@@ -31009,282 +31048,282 @@
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr ""
+
+-#: config/i386/i386.c:36396
++#: config/i386/i386.c:36446
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+
+-#: config/i386/i386.c:36446
++#: config/i386/i386.c:36496
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "No case for %s"
+ msgid "No dispatcher found for %s"
+ msgstr "Ingen case for %s"
+
+-#: config/i386/i386.c:36456
++#: config/i386/i386.c:36506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36704
++#: config/i386/i386.c:36754
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+
+-#: config/i386/i386.c:36709 config/i386/i386.c:37137
++#: config/i386/i386.c:36759 config/i386/i386.c:37187
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limit expression is not supported"
+ msgid "Virtual function multiversioning not supported"
+ msgstr "stakgrænseudtryk understøttes ikke"
+
+-#: config/i386/i386.c:36772
++#: config/i386/i386.c:36822
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+
+-#: config/i386/i386.c:36775
++#: config/i386/i386.c:36825
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of `%D'"
+ msgid "previous declaration of %D"
+ msgstr "'%D' er tidligere erklæret"
+
+-#: config/i386/i386.c:36994
++#: config/i386/i386.c:37044
+ #, fuzzy, gcc-internal-format
+ #| msgid "Profiling is not supported on this target."
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "Profilering er ikke understøttet på målarkitekturen."
+
+-#: config/i386/i386.c:37380
++#: config/i386/i386.c:37430
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to dss must be a 2-bit unsigned literal"
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "parameter til dss skal være en 2 bit-konstant uden fortegn"
+
+-#: config/i386/i386.c:37405 config/i386/i386.c:37455
++#: config/i386/i386.c:37455 config/i386/i386.c:37505
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr ""
+
+-#: config/i386/i386.c:37866 config/i386/i386.c:39217
++#: config/i386/i386.c:37916 config/i386/i386.c:39271
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ 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:38261
++#: config/i386/i386.c:38311
+ #, fuzzy, gcc-internal-format
+ #| msgid "shift must be an immediate"
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "skifteværdi skal være en umiddelbar værdi"
+
+-#: config/i386/i386.c:38356
++#: config/i386/i386.c:38406
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+
+-#: config/i386/i386.c:39148
++#: config/i386/i386.c:39202
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+
+-#: config/i386/i386.c:39163
++#: config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+
+-#: config/i386/i386.c:39196
++#: config/i386/i386.c:39250
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 4-bit unsigned literal"
+ 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:39236
++#: config/i386/i386.c:39290
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ 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:39249
++#: config/i386/i386.c:39303
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ 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:39259
++#: config/i386/i386.c:39313
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ 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:39263 config/i386/i386.c:40027
++#: config/i386/i386.c:39317 config/i386/i386.c:40083
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ 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:39430
++#: config/i386/i386.c:39485
+ #, fuzzy, gcc-internal-format
+ #| msgid "third arg to `__builtin_prefetch' must be a constant"
+ msgid "the third argument must be comparison constant"
+ msgstr "en tredje parameter til '__builtin_prefetch' skal være en konstant"
+
+-#: config/i386/i386.c:39435
++#: config/i386/i386.c:39490
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect comparison mode"
+ msgstr "ukorrekt instruktion:"
+
+-#: config/i386/i386.c:39441 config/i386/i386.c:39642
++#: config/i386/i386.c:39496 config/i386/i386.c:39697
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect rounding operand"
+ msgstr "ukorrekt instruktion:"
+
+-#: config/i386/i386.c:39624
++#: config/i386/i386.c:39679
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 4-bit unsigned literal"
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "3. parameter skal være en 4 bit-konstant uden fortegn"
+
+-#: config/i386/i386.c:39630
++#: config/i386/i386.c:39685
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+
+-#: config/i386/i386.c:39633
++#: config/i386/i386.c:39688
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+
+-#: config/i386/i386.c:40025
++#: config/i386/i386.c:40081
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ 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:40107 config/rs6000/rs6000.c:13967
++#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+
+-#: config/i386/i386.c:40301
++#: config/i386/i386.c:40357
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+
+-#: config/i386/i386.c:40305
++#: config/i386/i386.c:40361
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option %s"
+ msgid "%qE needs isa option %s"
+ msgstr "ugyldigt tilvalg %s"
+
+-#: config/i386/i386.c:41067
++#: config/i386/i386.c:41123
+ #, fuzzy, gcc-internal-format
+ #| msgid "mask must be an immediate"
+ msgid "last argument must be an immediate"
+ msgstr "maske skal være en umiddelbar værdi"
+
+-#: config/i386/i386.c:41676 config/i386/i386.c:41858
++#: config/i386/i386.c:41732 config/i386/i386.c:41914
+ #, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr ""
+
+-#: config/i386/i386.c:41911
++#: config/i386/i386.c:41967
+ #, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr ""
+
+-#: config/i386/i386.c:41917
++#: config/i386/i386.c:41973
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "ukorrekt instruktion:"
+
+-#: config/i386/i386.c:41936
++#: config/i386/i386.c:41992
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+
+-#: config/i386/i386.c:44442
++#: config/i386/i386.c:44520
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to variables"
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "egenskaben '%s' kan kun anvendes på variabler"
+
+-#: config/i386/i386.c:44463
++#: config/i386/i386.c:44541
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `%s' attribute is not a string constant"
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
+
+-#: config/i386/i386.c:44496 config/i386/i386.c:44505
++#: config/i386/i386.c:44574 config/i386/i386.c:44583
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "fastcall og stdcall er indbyrdes uforenelige"
+
+-#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
++#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' incompatible attribute ignored"
+ msgid "%qE incompatible attribute ignored"
+ msgstr "uforenelig egenskab '%s' ignoreret"
+
+-#: config/i386/i386.c:47478
++#: config/i386/i386.c:47556
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement at %0 invalid in this context"
+ msgid "alternatives not allowed in asm flag output"
+ msgstr "Sætning ved %0 er ugyldig i denne kontekst"
+
+-#: config/i386/i386.c:47542
++#: config/i386/i386.c:47620
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown register name: %s"
+ msgid "unknown asm flag output %qs"
+ msgstr "ukendt registernavn: %s"
+
+-#: config/i386/i386.c:47571
++#: config/i386/i386.c:47649
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type for make function"
+ msgid "invalid type for asm flag output"
+ msgstr "ugyldig type for make-funktion"
+
+-#: config/i386/i386.c:53731
++#: config/i386/i386.c:53809
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53738
++#: config/i386/i386.c:53816
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53744
++#: config/i386/i386.c:53822
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53768 config/i386/i386.c:53889
++#: config/i386/i386.c:53846 config/i386/i386.c:53967
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported version"
+ msgid "unsupported simdlen %d"
+ msgstr "versionen er ikke understøttet"
+
+-#: config/i386/i386.c:53787
++#: config/i386/i386.c:53865
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:53809
++#: config/i386/i386.c:53887
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused arguments in $-style format"
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "ubenyttede parametre i formatering med $"
+
+-#: config/i386/i386.c:54136
++#: config/i386/i386.c:54214
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -31524,7 +31563,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr "interrupt_thread er kun tilgængelig på fido"
+
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "stakgrænseudtryk understøttes ikke"
+@@ -31783,7 +31822,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "parameter til '%s' skal være en 2 bit-konstant"
+
+-#: config/mep/mep.c:6144 c/c-typeck.c:6625
++#: config/mep/mep.c:6144 c/c-typeck.c:6630
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of `%s'"
+ msgid "incompatible type for argument %d of %qE"
+@@ -32558,23 +32597,23 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s: kan ikke åbne datafil\n"
+
+-#: config/nvptx/nvptx.c:1545
++#: config/nvptx/nvptx.c:1546
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:3798
++#: config/nvptx/nvptx.c:3799
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "%qE attribute requires a void return type"
+ msgstr "egenskaben '%s' kræver en heltalskonstant som parameter"
+
+-#: config/nvptx/nvptx.c:4142
++#: config/nvptx/nvptx.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using vector_length (%d), ignoring %d"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4153
++#: config/nvptx/nvptx.c:4154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using num_workers (%d), ignoring %d"
+ msgstr ""
+@@ -32601,7 +32640,7 @@
+ msgid "-g option disabled"
+ msgstr "tilvalget -g deaktiveret"
+
+-#: config/pa/pa.c:8699
++#: config/pa/pa.c:8718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u"
+ msgstr ""
+@@ -32719,345 +32758,357 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "ragelse i slutningen af #pragma longcall"
+
+-#: config/rs6000/rs6000-c.c:4512
++#: config/rs6000/rs6000-c.c:4746
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr "vec_lvsl er forældet for lilleendet; brug opgave for ikke justerede indlæsninger og lagre"
+
+-#: config/rs6000/rs6000-c.c:4515
++#: config/rs6000/rs6000-c.c:4749
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr "vec_lvsr er forældet for lilleendet; brug opgave for ikke justerede indlæsninger og lagre"
+
+-#: config/rs6000/rs6000-c.c:4531
++#: config/rs6000/rs6000-c.c:4765
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s accepterer kun %d parametre"
+
+-#: config/rs6000/rs6000-c.c:4536
++#: config/rs6000/rs6000-c.c:4770
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s accepterer kun 1 parameter"
+
+-#: config/rs6000/rs6000-c.c:4541
++#: config/rs6000/rs6000-c.c:4775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s accepterer kun 2 parametre"
+
+-#: config/rs6000/rs6000-c.c:4607
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract accepterer kun 2 parametre"
+
+-#: config/rs6000/rs6000-c.c:4709
++#: config/rs6000/rs6000-c.c:4943
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert accepterer kun 3 parametre"
+
+-#: config/rs6000/rs6000-c.c:4841
++#: config/rs6000/rs6000-c.c:5075
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
+ 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:4885
++#: config/rs6000/rs6000-c.c:5119
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid register in the instruction"
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "ugyldigt register i instruktionen"
+
+-#: config/rs6000/rs6000.c:3465
++#: config/rs6000/rs6000.c:3512
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3467
++#: config/rs6000/rs6000.c:3514
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3469
++#: config/rs6000/rs6000.c:3516
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3569
++#: config/rs6000/rs6000.c:3616
+ #, fuzzy, gcc-internal-format
+ #| msgid "-maix64 requires PowerPC64 architecture remain enabled"
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-maix64 kræver at PowerPC64-arkitekturen forbliver aktiveret"
+
+-#: config/rs6000/rs6000.c:3682
++#: config/rs6000/rs6000.c:3734
+ #, 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:3844
++#: config/rs6000/rs6000.c:3881
+ #, fuzzy, gcc-internal-format
+ #| msgid "Do not compile for v8plus ABI"
+ msgid "not configured for SPE ABI"
+ msgstr "Oversæt ikke for v8plus-ABI"
+
+-#: config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3886
+ #, fuzzy, gcc-internal-format
+ #| msgid "Do not use PowerPC instruction set"
+ msgid "not configured for SPE instruction set"
+ msgstr "Benyt ikke PowerPC-instruktionssættet"
+
+-#: config/rs6000/rs6000.c:3855
++#: config/rs6000/rs6000.c:3892
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3862
++#: config/rs6000/rs6000.c:3899
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limits not supported on this target"
+ msgid "AltiVec not supported in this target"
+ msgstr "stakgrænser understøttes ikke på målarkitekturen"
+
+-#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
++#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906
+ #, fuzzy, gcc-internal-format
+ #| msgid "Profiling is not supported on this target."
+ msgid "SPE not supported in this target"
+ msgstr "Profilering er ikke understøttet på målarkitekturen."
+
+-#: config/rs6000/rs6000.c:3897
++#: config/rs6000/rs6000.c:3934
+ #, 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:3904
++#: config/rs6000/rs6000.c:3941
+ #, 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:3999
++#: config/rs6000/rs6000.c:4037
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4006
++#: config/rs6000/rs6000.c:4044
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "--resource påkræver -o"
+
+-#: config/rs6000/rs6000.c:4013
++#: config/rs6000/rs6000.c:4051
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4020
++#: config/rs6000/rs6000.c:4058
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "--resource påkræver -o"
+
+-#: config/rs6000/rs6000.c:4027
++#: config/rs6000/rs6000.c:4065
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "--resource påkræver -o"
+
+-#: config/rs6000/rs6000.c:4034
++#: config/rs6000/rs6000.c:4072
+ #, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4075
++#: config/rs6000/rs6000.c:4113
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "--resource påkræver -o"
+
+-#: config/rs6000/rs6000.c:4082
++#: config/rs6000/rs6000.c:4120
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4131
++#: config/rs6000/rs6000.c:4169
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr "--resource påkræver -o"
+
+-#: config/rs6000/rs6000.c:4134
++#: config/rs6000/rs6000.c:4172
+ #, fuzzy, gcc-internal-format
+ #| msgid "a -ifile option requires a -map option"
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg"
+
+-#: config/rs6000/rs6000.c:4147
++#: config/rs6000/rs6000.c:4185
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr "--resource påkræver -o"
+
+-#: config/rs6000/rs6000.c:4195
++#: config/rs6000/rs6000.c:4233
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
++msgid "-mpower9-vector requires -mpower8-vector"
++msgstr "--resource påkræver -o"
++
++#: config/rs6000/rs6000.c:4260
++#, fuzzy, gcc-internal-format
++#| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr "--resource påkræver -o"
+
+-#: config/rs6000/rs6000.c:4202
++#: config/rs6000/rs6000.c:4268
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr "--resource påkræver -o"
+
+-#: config/rs6000/rs6000.c:4209
++#: config/rs6000/rs6000.c:4275
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr "--resource påkræver -o"
+
+-#: config/rs6000/rs6000.c:4217
++#: config/rs6000/rs6000.c:4291
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+-msgid "-mpower9-vector requires -mpower8-vector"
++msgid "-mvsx-timode might need -mlra"
+ msgstr "--resource påkræver -o"
+
+-#: config/rs6000/rs6000.c:4232
++#: config/rs6000/rs6000.c:4316
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr "--resource påkræver -o"
+
+-#: config/rs6000/rs6000.c:4247
++#: config/rs6000/rs6000.c:4331
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr "--resource påkræver -o"
+
+-#: config/rs6000/rs6000.c:4255
++#: config/rs6000/rs6000.c:4339
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4265
++#: config/rs6000/rs6000.c:4349
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4279
++#: config/rs6000/rs6000.c:4371
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4346
++#: config/rs6000/rs6000.c:4434
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4358
++#: config/rs6000/rs6000.c:4446
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
++#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4409
++#: config/rs6000/rs6000.c:4497
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4475
++#: config/rs6000/rs6000.c:4563
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4478
++#: config/rs6000/rs6000.c:4566
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:6738
++#: config/rs6000/rs6000.c:7010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9844
++#: config/rs6000/rs6000.c:10258
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9997
++#: config/rs6000/rs6000.c:10411
+ #, 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:10167
++#: config/rs6000/rs6000.c:10611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:10429
++#: config/rs6000/rs6000.c:10873
+ #, 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:11289
++#: config/rs6000/rs6000.c:11725
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:11464
++#: config/rs6000/rs6000.c:11900
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12252
++#: config/rs6000/rs6000.c:12684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12694
++#: config/rs6000/rs6000.c:13182
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+
+-#: config/rs6000/rs6000.c:12741
++#: config/rs6000/rs6000.c:13229
+ #, 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:12844 config/rs6000/rs6000.c:14430
++#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019
+ #, 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:12883
++#: config/rs6000/rs6000.c:13350
++#, fuzzy, gcc-internal-format
++#| msgid "argument 2 must be a 5-bit unsigned literal"
++msgid "argument 1 must be a 6-bit unsigned literal"
++msgstr "2. parameter skal være en 5 bit-konstant uden fortegn"
++
++#: config/rs6000/rs6000.c:13389
+ #, 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:12935
++#: config/rs6000/rs6000.c:13441
+ #, 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:13309
++#: config/rs6000/rs6000.c:13815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13358
++#: config/rs6000/rs6000.c:13864
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument %d must be an unsigned literal"
+ msgstr "2. parameter skal være en 5 bit-konstant uden fortegn"
+
+-#: config/rs6000/rs6000.c:13360
++#: config/rs6000/rs6000.c:13866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr "1. parameter til __builtin_spe_predicate er uden for det gyldige interval"
+
+-#: config/rs6000/rs6000.c:13498
++#: config/rs6000/rs6000.c:14004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s only accepts 1 argument"
+ msgid "builtin %s only accepts a string argument"
+@@ -33064,7 +33115,7 @@
+ msgstr "%s accepterer kun 1 parameter"
+
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13517
++#: config/rs6000/rs6000.c:14023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "#%s with invalid argument"
+ msgid "cpu %s is an invalid argument to builtin %s"
+@@ -33071,272 +33122,290 @@
+ msgstr "#%s med ugyldig parameter"
+
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13545
++#: config/rs6000/rs6000.c:14051
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "#%s with invalid argument"
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr "#%s med ugyldig parameter"
+
+-#: config/rs6000/rs6000.c:13618
++#: config/rs6000/rs6000.c:14124
+ #, 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:13636
++#: config/rs6000/rs6000.c:14142
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 4-bit unsigned literal"
+ 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:13656
++#: config/rs6000/rs6000.c:14162
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 4-bit unsigned literal"
+ 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:13668
++#: config/rs6000/rs6000.c:14174
+ #, fuzzy, gcc-internal-format
+ #| msgid "number must be 0 or 1"
+ msgid "argument 1 must be 0 or 2"
+ msgstr "tal skal enten være 0 eller 1"
+
+-#: config/rs6000/rs6000.c:13680
++#: config/rs6000/rs6000.c:14186
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "2. parameter skal være en 5 bit-konstant uden fortegn"
+
+-#: config/rs6000/rs6000.c:13694
++#: config/rs6000/rs6000.c:14200
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "2. parameter skal være en 5 bit-konstant uden fortegn"
+
+-#: config/rs6000/rs6000.c:13706
++#: config/rs6000/rs6000.c:14212
+ #, fuzzy, gcc-internal-format
+ #| msgid "number must be 0 or 1"
+ msgid "argument 2 must be 0 or 1"
+ msgstr "tal skal enten være 0 eller 1"
+
+-#: config/rs6000/rs6000.c:13713
++#: config/rs6000/rs6000.c:14219
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 4-bit unsigned literal"
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "3. parameter skal være en 4 bit-konstant uden fortegn"
+
+-#: config/rs6000/rs6000.c:13900
++#: config/rs6000/rs6000.c:14408
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to `%s' must be a 2-bit unsigned literal"
+ 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:14053
++#: config/rs6000/rs6000.c:14561
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14183
++#: config/rs6000/rs6000.c:14732
+ #, 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:14550
++#: config/rs6000/rs6000.c:15139
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ 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:14597
++#: config/rs6000/rs6000.c:15186
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 of __builtin_spe_predicate is out of range"
+ 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:14622
++#: config/rs6000/rs6000.c:15211
+ #, 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:14694
++#: config/rs6000/rs6000.c:15283
+ #, 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:14776
++#: config/rs6000/rs6000.c:15365
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14778
++#: config/rs6000/rs6000.c:15367
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "a -ifile option requires a -map option"
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg"
+
+-#: config/rs6000/rs6000.c:14780
++#: config/rs6000/rs6000.c:15369
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "a -ifile option requires a -map option"
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg"
+
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:15371
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "a -ifile option requires a -map option"
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg"
+
+-#: config/rs6000/rs6000.c:14784
++#: config/rs6000/rs6000.c:15373
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "a -ifile option requires a -map option"
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg"
+
+-#: config/rs6000/rs6000.c:14786
++#: config/rs6000/rs6000.c:15375
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "a -ifile option requires a -map option"
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg"
+
+-#: config/rs6000/rs6000.c:14789
++#: config/rs6000/rs6000.c:15378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14792
++#: config/rs6000/rs6000.c:15381
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "a -ifile option requires a -map option"
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg"
+
+-#: config/rs6000/rs6000.c:14794
++#: config/rs6000/rs6000.c:15383
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "a -ifile option requires a -map option"
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg"
+
+-#: config/rs6000/rs6000.c:14797
++#: config/rs6000/rs6000.c:15385
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "a -ifile option requires a -map option"
++msgid "Builtin function %s requires the -mpower9-vector option"
++msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg"
++
++#: config/rs6000/rs6000.c:15388
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "a -ifile option requires a -map option"
++msgid "Builtin function %s requires the -mpower9-misc and -m64 options"
++msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg"
++
++#: config/rs6000/rs6000.c:15391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "a -ifile option requires a -map option"
++msgid "Builtin function %s requires the -mpower9-misc option"
++msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg"
++
++#: config/rs6000/rs6000.c:15394
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14800
++#: config/rs6000/rs6000.c:15397
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "a -ifile option requires a -map option"
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg"
+
+-#: config/rs6000/rs6000.c:14802
++#: config/rs6000/rs6000.c:15399
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "a -ifile option requires a -map option"
++msgid "Builtin function %s requires the -mfloat128 option"
++msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg"
++
++#: config/rs6000/rs6000.c:15401
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "inline functions not supported for this return value type"
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "integrerede funktioner understøttes ikke for denne returværditype"
+
+-#: config/rs6000/rs6000.c:16356
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "internal error - use of undefined type"
+-msgid "internal error: builtin function %s had no type"
+-msgstr "intern fejl - brug af ikke-defineret type"
+-
+-#: config/rs6000/rs6000.c:16364
++#: config/rs6000/rs6000.c:17064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:16381
++#: config/rs6000/rs6000.c:17081
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:24269
++#: config/rs6000/rs6000.c:25320
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack frame too big"
+ msgid "stack frame too large"
+ msgstr "stakramme for stor"
+
+-#: config/rs6000/rs6000.c:27663
++#: config/rs6000/rs6000.c:28750
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mips%d does not support 64 bit fp registers"
+ msgid "-fsplit-stack uses register r29"
+ msgstr "-mips%d understøtter ikke 64-bit kommatalsregistre"
+
+-#: config/rs6000/rs6000.c:27671
++#: config/rs6000/rs6000.c:28758
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC target is not supported for this machine"
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr "#pragma GCC-målarkitektur er ikke understøttet på denne maskine"
+
+-#: config/rs6000/rs6000.c:28669
++#: config/rs6000/rs6000.c:29761
+ #, 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:30751
++#: config/rs6000/rs6000.c:32113
+ #, gcc-internal-format
+ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30833
++#: config/rs6000/rs6000.c:32195
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30835
++#: config/rs6000/rs6000.c:32197
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30837
++#: config/rs6000/rs6000.c:32199
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30839
++#: config/rs6000/rs6000.c:32201
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30845
++#: config/rs6000/rs6000.c:32207
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30848
++#: config/rs6000/rs6000.c:32210
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30853
++#: config/rs6000/rs6000.c:32215
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30856
++#: config/rs6000/rs6000.c:32218
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34364
++#: config/rs6000/rs6000.c:35741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34368
++#: config/rs6000/rs6000.c:35745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34668
++#: config/rs6000/rs6000.c:36050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34671
++#: config/rs6000/rs6000.c:36053
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "\"%s\" is not defined"
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "\"%s\" er ikke defineret"
+
+-#: config/rs6000/rs6000.c:34673
++#: config/rs6000/rs6000.c:36055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr ""
+@@ -33687,130 +33756,130 @@
+ msgid "bad builtin icode"
+ msgstr "ugyldig indbygget fcode"
+
+-#: config/s390/s390.c:891
++#: config/s390/s390.c:892
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument `%s'"
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr "ugyldig tilvalgsparameter '%s'"
+
+-#: config/s390/s390.c:968
++#: config/s390/s390.c:983
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function"
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "for mange parametre til funktionen"
+
+-#: config/s390/s390.c:1069
++#: config/s390/s390.c:1084
+ #, gcc-internal-format
+ msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
+ msgstr ""
+
+-#: config/s390/s390.c:9641
++#: config/s390/s390.c:9662
+ #, fuzzy, gcc-internal-format
+ #| msgid "Total size of local variables exceeds architecture limit."
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "Total størrelse af lokale variable overstiger arkitekturgrænsen."
+
+-#: config/s390/s390.c:10747
++#: config/s390/s390.c:10768
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added."
+ msgstr ""
+
+-#: config/s390/s390.c:10763
++#: config/s390/s390.c:10784
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
+ msgstr ""
+
+-#: config/s390/s390.c:10791
++#: config/s390/s390.c:10812
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsize of '%D' is %d bytes"
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "%Jstørrelsen af '%D' er %d byte"
+
+-#: config/s390/s390.c:10795
++#: config/s390/s390.c:10816
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+
+-#: config/s390/s390.c:11173
++#: config/s390/s390.c:11194
+ #, gcc-internal-format
+ msgid "CPUs older than z900 are not supported for -fsplit-stack"
+ msgstr ""
+
+-#: config/s390/s390.c:14172
++#: config/s390/s390.c:14185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14184
++#: config/s390/s390.c:14197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14196
++#: config/s390/s390.c:14209
+ #, 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:14199
++#: config/s390/s390.c:14212
+ #, 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:14216
++#: config/s390/s390.c:14229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Use hardware floating point instructions"
+ msgid "hardware vector support not available on %s"
+ msgstr "Benyt hardware-kommatalsinstruktioner"
+
+-#: config/s390/s390.c:14219
++#: config/s390/s390.c:14232
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14247
++#: config/s390/s390.c:14260
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Use hardware floating point instructions"
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "Benyt hardware-kommatalsinstruktioner"
+
+-#: config/s390/s390.c:14251
++#: config/s390/s390.c:14264
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use hardware floating point instructions"
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "Benyt hardware-kommatalsinstruktioner"
+
+-#: config/s390/s390.c:14263
++#: config/s390/s390.c:14276
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14271
++#: config/s390/s390.c:14284
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+
+-#: config/s390/s390.c:14277
++#: config/s390/s390.c:14290
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+
+-#: config/s390/s390.c:14279
++#: config/s390/s390.c:14292
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+
+-#: config/s390/s390.c:14282
++#: config/s390/s390.c:14295
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+
+ #. argument is not a plain number
+-#: config/s390/s390.c:14376
++#: config/s390/s390.c:14389
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "parameter til '%s' skal være en 2 bit-konstant uden fortegn"
+
+-#: config/s390/s390.c:14383
++#: config/s390/s390.c:14396
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to `%s' attribute larger than %d"
+ msgid "argument to %qs is too large (max. %d)"
+@@ -33817,7 +33886,7 @@
+ msgstr "parameter til egenskaben '%s' er større end %d"
+
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14591
++#: config/s390/s390.c:14604
+ #, fuzzy, gcc-internal-format
+ #| msgid "__builtin_trap not supported by this target"
+ msgid "Value %qs is not supported by attribute %<target%>"
+@@ -33902,27 +33971,27 @@
+ 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:1342
++#: config/sparc/sparc.c:1372
+ #, 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:1349
++#: config/sparc/sparc.c:1379
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 er ikke tilladt med -m64"
+
+-#: config/sparc/sparc.c:1369
++#: config/sparc/sparc.c:1399
+ #, 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:1374
++#: config/sparc/sparc.c:1404
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= understøttes ikke på 32 bit-systemer"
+
+-#: config/sparc/sparc.c:1381
++#: config/sparc/sparc.c:1411
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fcall-saved-REG is not supported for out registers"
+@@ -34284,59 +34353,59 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6241
++#: ada/gcc-interface/trans.c:6248
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6243
++#: ada/gcc-interface/trans.c:6250
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:3757
++#: ada/gcc-interface/utils.c:3763
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid vector type for attribute `%s'"
+ msgid "invalid element type for attribute %qs"
+ msgstr "ugyldig vektortype for egenskaben '%s'"
+
+-#: ada/gcc-interface/utils.c:3781
++#: ada/gcc-interface/utils.c:3787
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of arguments doesn't match prototype"
+ msgid "number of components of vector not a power of two"
+ msgstr "antallet af parametre passer ikke til prototypen"
+
+-#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
+-#: ada/gcc-interface/utils.c:6031
++#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975
++#: ada/gcc-interface/utils.c:6082
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored"
+ msgid "%qs attribute ignored"
+ msgstr "egenskaben '%s' ignoreret"
+
+-#: ada/gcc-interface/utils.c:5912
++#: ada/gcc-interface/utils.c:5918
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "egenskaben '%s' kræver en heltalskonstant som parameter"
+
+-#: ada/gcc-interface/utils.c:5921
++#: ada/gcc-interface/utils.c:5927
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to functions"
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
+
+-#: ada/gcc-interface/utils.c:5991
++#: ada/gcc-interface/utils.c:6042
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "%s har ingen %s"
+
+-#: ada/gcc-interface/utils.c:6115
++#: ada/gcc-interface/utils.c:6166
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to variables"
+ msgid "attribute %qs applies to array types only"
+ msgstr "egenskaben '%s' kan kun anvendes på variabler"
+
+-#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument `%s'"
+@@ -34397,8 +34466,8 @@
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648
+-#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285
++#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655
++#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284
+ #, 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"
+@@ -34462,7 +34531,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+
+-#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004
+ #, fuzzy, gcc-internal-format
+ msgid "originally defined here"
+ msgstr " oprindelig definition er her"
+@@ -34750,7 +34819,7 @@
+ 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/c-decl.c:3503 cp/decl.c:2951
++#: c/c-decl.c:3503 cp/decl.c:2959
+ #, fuzzy, gcc-internal-format
+ #| msgid "label %s referenced outside of any function"
+ msgid "label %qE referenced outside of any function"
+@@ -34773,8 +34842,8 @@
+ msgid "label %qD defined here"
+ msgstr "etiketten '%D' er defineret, men ikke benyttet"
+
+-#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438
+-#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349
++#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438
++#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349
+ #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, fuzzy, gcc-internal-format
+ #| msgid " `%#D' declared here"
+@@ -34793,7 +34862,7 @@
+ msgid "duplicate label declaration %qE"
+ msgstr "etiketten '%s' er blevet erklæret mere end én gang"
+
+-#: c/c-decl.c:3717 cp/decl.c:3329
++#: c/c-decl.c:3717 cp/decl.c:3337
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate label `%D'"
+ msgid "duplicate label %qD"
+@@ -34909,7 +34978,7 @@
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:4349 c/c-decl.c:6831
++#: c/c-decl.c:4349 c/c-decl.c:6833
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+@@ -34945,7 +35014,7 @@
+ #. 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/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "et objekt af variabel størrelse må ikke tildeles en startværdi"
+@@ -35197,7 +35266,7 @@
+ msgid "storage class specified for unnamed parameter"
+ msgstr "lagringsklasse angivet for parameter '%s'"
+
+-#: c/c-decl.c:5621 cp/decl.c:9939
++#: c/c-decl.c:5621 cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "lagringsklasse angivet for typenavn"
+@@ -35268,7 +35337,7 @@
+ msgid "declaration of type name as array of functions"
+ msgstr "'%s' erklæret som en tabel af funktioner"
+
+-#: c/c-decl.c:5774 c/c-decl.c:7757
++#: c/c-decl.c:5774 c/c-decl.c:7759
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "ugyldig brug af struktur med fleksibelt tabelmedlem"
+@@ -35364,19 +35433,19 @@
+ msgid "function definition has qualified void return type"
+ msgstr "funktiondefinition har kvalificeret void-returtype"
+
+-#: c/c-decl.c:6144 cp/decl.c:10069
++#: c/c-decl.c:6144 cp/decl.c:10083
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "typemodifikationer ignoreret i funktionsreturtypen"
+
+ #: c/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495
+-#: c/c-decl.c:6611 c/c-parser.c:2586
++#: c/c-decl.c:6613 c/c-parser.c:2586
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids qualified function types"
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "ISO C forbyder funktionsreturtype med modifikationer"
+
+-#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C forbyder funktionsreturtype med modifikationer"
+@@ -35504,7 +35573,7 @@
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "datamedlem må ikke have variabelt ændret type '%T'"
+
+-#: c/c-decl.c:6445 cp/decl.c:9144
++#: c/c-decl.c:6445 cp/decl.c:9158
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable or field declared void"
+ msgid "variable or field %qE declared void"
+@@ -35545,7 +35614,7 @@
+ msgid "unnamed field has incomplete type"
+ msgstr "navnet '%T' er af en ufuldstændig type"
+
+-#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
++#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid storage class for function `%s'"
+ msgid "invalid storage class for function %qE"
+@@ -35552,242 +35621,242 @@
+ msgstr "ugyldig lagringsklasse for funktion '%s'"
+
+ # at oversætte inline med et udsagnsord her bliver vist for tvetydigt
+-#: c/c-decl.c:6653
++#: c/c-decl.c:6655
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot inline function `main'"
+ msgid "cannot inline function %<main%>"
+ msgstr "funktionen 'main' kan ikke være inline"
+
+-#: c/c-decl.c:6655
++#: c/c-decl.c:6657
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr ""
+
+-#: c/c-decl.c:6666
++#: c/c-decl.c:6668
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C90 understøtter ikke komplekse typer"
+
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6671
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 understøtter ikke komplekse typer"
+
+-#: c/c-decl.c:6698
++#: c/c-decl.c:6700
+ #, fuzzy, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "variabel eller felt '%s' erklæret void"
+
+-#: c/c-decl.c:6708
++#: c/c-decl.c:6710
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "variablen '%s' er erklæret 'inline'"
+
+-#: c/c-decl.c:6710
++#: c/c-decl.c:6712
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "variablen '%s' er erklæret 'inline'"
+
+-#: c/c-decl.c:6745
++#: c/c-decl.c:6747
+ #, fuzzy, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "skabelonsparameter '%T' er en variabelt ændret type"
+
+-#: c/c-decl.c:6747
++#: c/c-decl.c:6749
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+
+-#: c/c-decl.c:6837 c/c-decl.c:8442
++#: c/c-decl.c:6839 c/c-decl.c:8444
+ #, fuzzy, gcc-internal-format
+ #| msgid "function declaration isn't a prototype"
+ msgid "function declaration isn%'t a prototype"
+ msgstr "funktionserklæringen er ikke en prototype"
+
+-#: c/c-decl.c:6846
++#: c/c-decl.c:6848
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "parameternavne (uden typer) i funktionserklæringen"
+
+-#: c/c-decl.c:6884
++#: c/c-decl.c:6886
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "parameteren er af en ufuldstændig type"
+
+-#: c/c-decl.c:6888
++#: c/c-decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "parameter has incomplete type"
+ msgid "parameter %u has incomplete type"
+ msgstr "parameteren er af en ufuldstændig type"
+
+-#: c/c-decl.c:6899
++#: c/c-decl.c:6901
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "parameteren er af en ufuldstændig type"
+
+-#: c/c-decl.c:6903
++#: c/c-decl.c:6905
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "parameter `%s' has incomplete type"
+ msgid "parameter %u has void type"
+ msgstr "parameteren '%s' er af en ufuldstændig type"
+
+-#: c/c-decl.c:6986
++#: c/c-decl.c:6988
+ #, fuzzy, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "typedef-navn kan ikke klassemodificeres"
+
+-#: c/c-decl.c:6990 c/c-decl.c:7026
++#: c/c-decl.c:6992 c/c-decl.c:7028
+ #, fuzzy, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "ugyldig brug af skabelonstypeparameter"
+
+-#: c/c-decl.c:7020
++#: c/c-decl.c:7022
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "parameteren '%s' har kun en forhåndserklæring"
+
+-#: c/c-decl.c:7066
++#: c/c-decl.c:7068
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7072
++#: c/c-decl.c:7074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7174
++#: c/c-decl.c:7176
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' previously defined here"
+ msgid "enum type defined here"
+ msgstr "'%s' tidligere defineret her"
+
+-#: c/c-decl.c:7180
++#: c/c-decl.c:7182
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' previously defined here"
+ msgid "struct defined here"
+ msgstr "'%s' tidligere defineret her"
+
+-#: c/c-decl.c:7186
++#: c/c-decl.c:7188
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' previously defined here"
+ msgid "union defined here"
+ msgstr "'%s' tidligere defineret her"
+
+-#: c/c-decl.c:7259
++#: c/c-decl.c:7261
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `union %s'"
+ msgid "redefinition of %<union %E%>"
+ msgstr "omdefinering af 'union %s'"
+
+-#: c/c-decl.c:7261
++#: c/c-decl.c:7263
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `struct %s'"
+ msgid "redefinition of %<struct %E%>"
+ msgstr "omdefinering af 'struct %s'"
+
+-#: c/c-decl.c:7270
++#: c/c-decl.c:7272
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested redefinition of `%s'"
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "indlejret omdefinering af '%s'"
+
+-#: c/c-decl.c:7272
++#: c/c-decl.c:7274
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested redefinition of `%s'"
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "indlejret omdefinering af '%s'"
+
+-#: c/c-decl.c:7305 c/c-decl.c:8021
++#: c/c-decl.c:7307 c/c-decl.c:8023
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7373 cp/decl.c:4608
++#: c/c-decl.c:7375 cp/decl.c:4616
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "erklæring erklærer ikke noget"
+
+-#: c/c-decl.c:7378
++#: c/c-decl.c:7380
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C doesn't support unnamed structs/unions"
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C understøtter ikke unavngivne struct/union-konstruktioner"
+
+-#: c/c-decl.c:7381
++#: c/c-decl.c:7383
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C doesn't support unnamed structs/unions"
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C understøtter ikke unavngivne struct/union-konstruktioner"
+
+-#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
++#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate member `%D'"
+ msgid "duplicate member %q+D"
+ msgstr "medlemmet '%D' optræder mere end én gang"
+
+-#: c/c-decl.c:7577
++#: c/c-decl.c:7579
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7580
++#: c/c-decl.c:7582
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7666
++#: c/c-decl.c:7668
+ #, fuzzy, gcc-internal-format
+ #| msgid "named members"
+ msgid "union has no named members"
+ msgstr "navngivne medlemmer"
+
+-#: c/c-decl.c:7668
++#: c/c-decl.c:7670
+ #, fuzzy, gcc-internal-format
+ msgid "union has no members"
+ msgstr "anonym sammensat type uden medlemmer"
+
+-#: c/c-decl.c:7673
++#: c/c-decl.c:7675
+ #, fuzzy, gcc-internal-format
+ #| msgid "named members"
+ msgid "struct has no named members"
+ msgstr "navngivne medlemmer"
+
+-#: c/c-decl.c:7675
++#: c/c-decl.c:7677
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s has no member named `%s'"
+ msgid "struct has no members"
+ msgstr "%s har intet medlem ved navn '%s'"
+
+-#: c/c-decl.c:7737 cp/decl.c:11018
++#: c/c-decl.c:7739 cp/decl.c:11032
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "fleksibelt tabelmedlem i union"
+
+-#: c/c-decl.c:7743
++#: c/c-decl.c:7745
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "fleksibelt tabelmedlem ikke i slutningen af struktur"
+
+-#: c/c-decl.c:7749
++#: c/c-decl.c:7751
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "fleksibelt tabelmedlem i ellers tom struktur"
+
+-#: c/c-decl.c:7779
++#: c/c-decl.c:7781
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is too large"
+ msgid "type %qT is too large"
+ msgstr "%s er for stor"
+
+-#: c/c-decl.c:7902
++#: c/c-decl.c:7904
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "union kan ikke ikke gøres gennemsigtig"
+
+-#: c/c-decl.c:7993
++#: c/c-decl.c:7995
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested redefinition of `%s'"
+ msgid "nested redefinition of %<enum %E%>"
+@@ -35794,203 +35863,203 @@
+ msgstr "indlejret omdefinering af '%s'"
+
+ #. This enum is a named one that has been declared already.
+-#: c/c-decl.c:8000
++#: c/c-decl.c:8002
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration of `enum %s'"
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "omerklæring af 'enum %s'"
+
+-#: c/c-decl.c:8079
++#: c/c-decl.c:8081 cp/decl.c:13403
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr ""
+
+-#: c/c-decl.c:8094
++#: c/c-decl.c:8096
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "enum-værdier overstige rækkevidden af det største heltal"
+
+-#: c/c-decl.c:8208 c/c-decl.c:8224
++#: c/c-decl.c:8210 c/c-decl.c:8226
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumerator value for `%s' not integer constant"
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "enum-værdien for '%s' er ikke en heltalskonstant"
+
+-#: c/c-decl.c:8219
++#: c/c-decl.c:8221
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumerator value for `%s' not integer constant"
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "enum-værdien for '%s' er ikke en heltalskonstant"
+
+-#: c/c-decl.c:8243
++#: c/c-decl.c:8245
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "enum-værdier for store"
+
+-#: c/c-decl.c:8251
++#: c/c-decl.c:8253
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C restricts enumerator values to range of `int'"
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ISO C begrænser enum-værdier til rækkevidden af 'int'"
+
+-#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
++#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "inline funktion '%s' givet egenskaben noinline"
+
+-#: c/c-decl.c:8355
++#: c/c-decl.c:8357
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "returtypen er en ufuldstændig type"
+
+-#: c/c-decl.c:8366
++#: c/c-decl.c:8368
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type defaults to `int'"
+ msgid "return type defaults to %<int%>"
+ msgstr "returtypen antages at være 'int'"
+
+-#: c/c-decl.c:8392
++#: c/c-decl.c:8394
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%s' declared as a function"
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr "feltet '%s' er erklæret som en funktion"
+
+-#: c/c-decl.c:8451
++#: c/c-decl.c:8453
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "ingen tidligere prototype for '%s'"
+
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8462
+ #, 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/c-decl.c:8468 cp/decl.c:14016
++#: c/c-decl.c:8470 cp/decl.c:14042
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "ingen tidligere erklæring af '%s'"
+
+-#: c/c-decl.c:8478
++#: c/c-decl.c:8480
+ #, 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/c-decl.c:8497
++#: c/c-decl.c:8499
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "returtypen til '%s' er ikke 'int'"
+
+-#: c/c-decl.c:8499
++#: c/c-decl.c:8501
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8506
++#: c/c-decl.c:8508
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "'%s' er normalt en ikke-statisk funktion"
+
+-#: c/c-decl.c:8543
++#: c/c-decl.c:8545
+ #, fuzzy, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "kan ikke bruge '::' i parametererklæring"
+
+-#: c/c-decl.c:8558
++#: c/c-decl.c:8560
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "traditionel C tillader ikke ISO C-functionsdefinitioner"
+
+-#: c/c-decl.c:8574
++#: c/c-decl.c:8576
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "parameternavn udeladt"
+
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8613
+ #, fuzzy, gcc-internal-format
+ #| msgid "traditional C rejects ISO C style function definitions"
+ msgid "old-style function definition"
+ msgstr "traditionel C tillader ikke ISO C-functionsdefinitioner"
+
+-#: c/c-decl.c:8620
++#: c/c-decl.c:8622
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "parameternavn mangler fra parameterliste"
+
+-#: c/c-decl.c:8635
++#: c/c-decl.c:8637
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "'%D' er erklæret som en ven"
+
+-#: c/c-decl.c:8641
++#: c/c-decl.c:8643
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "flere parametre ved navn '%s'"
+
+-#: c/c-decl.c:8650
++#: c/c-decl.c:8652
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "parameter %qD declared with void type"
+ msgstr "parameteren '%D' erklæret void"
+
+-#: c/c-decl.c:8679 c/c-decl.c:8684
++#: c/c-decl.c:8681 c/c-decl.c:8686
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "typen til '%s' antages at være 'int'"
+
+-#: c/c-decl.c:8704
++#: c/c-decl.c:8706
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter has incomplete type"
+ msgid "parameter %qD has incomplete type"
+ msgstr "parameteren er af en ufuldstændig type"
+
+-#: c/c-decl.c:8711
++#: c/c-decl.c:8713
+ #, 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/c-decl.c:8761
++#: c/c-decl.c:8763
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of arguments doesn't match prototype"
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "antallet af parametre passer ikke til prototypen"
+
+-#: c/c-decl.c:8772
++#: c/c-decl.c:8774
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of arguments doesn't match prototype"
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "antallet af parametre passer ikke til prototypen"
+
+-#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
++#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838
+ #, fuzzy, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "tom erklæring"
+
+-#: c/c-decl.c:8814
++#: c/c-decl.c:8816
+ #, fuzzy, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "den forfremmede parameter '%s' passer ikke til prototypen"
+
+-#: c/c-decl.c:8819
++#: c/c-decl.c:8821
+ #, fuzzy, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "den forfremmede parameter '%s' passer ikke til prototypen"
+
+-#: c/c-decl.c:8829
++#: c/c-decl.c:8831
+ #, fuzzy, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "parameteren '%s' passer ikke til prototypen"
+
+-#: c/c-decl.c:8834
++#: c/c-decl.c:8836
+ #, fuzzy, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "parameteren '%s' passer ikke til prototypen"
+
+-#: c/c-decl.c:9091 cp/decl.c:14770
++#: c/c-decl.c:9093 cp/decl.c:14796
+ #, 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/c-decl.c:9111 cp/decl.c:14802
++#: c/c-decl.c:9113 cp/decl.c:14828
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "parameter %qD set but not used"
+@@ -35999,243 +36068,243 @@
+ #. 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/c-decl.c:9205
++#: c/c-decl.c:9207
+ #, fuzzy, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr "begyndelseserklæring i 'for'-løkke benyttet uden for C99-tilstand"
+
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9212
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+
+-#: c/c-decl.c:9245
++#: c/c-decl.c:9247
+ #, 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/c-decl.c:9249
++#: c/c-decl.c:9251
+ #, 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/c-decl.c:9256
++#: c/c-decl.c:9258
+ #, 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/c-decl.c:9261
++#: c/c-decl.c:9263
+ #, 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/c-decl.c:9265
++#: c/c-decl.c:9267
+ #, 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/c-decl.c:9269
++#: c/c-decl.c:9271
+ #, 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/c-decl.c:9517
++#: c/c-decl.c:9519
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+
+-#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
++#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `%s'"
+ msgid "duplicate %qE"
+ msgstr "'%s' optræder mere end én gang"
+
+-#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
++#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259
+ #, fuzzy, gcc-internal-format
+ #| msgid "two or more data types in declaration of `%s'"
+ msgid "two or more data types in declaration specifiers"
+ msgstr "mere end én datatype i erklæringen af '%s'"
+
+-#: c/c-decl.c:9605 cp/parser.c:26733
++#: c/c-decl.c:9607 cp/parser.c:26808
+ #, fuzzy, gcc-internal-format
+ #| msgid "`long long long' is too long for GCC"
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "'long long long' er for langt for GCC"
+
+-#: c/c-decl.c:9618
++#: c/c-decl.c:9620
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support `long long'"
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 understøtter ikke 'long long'"
+
+-#: c/c-decl.c:9815 c/c-parser.c:7943
++#: c/c-decl.c:9817 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 understøtter ikke komplekse typer"
+
+-#: c/c-decl.c:9861
++#: c/c-decl.c:9863
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support complex integer types"
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C understøtter ikke komplekse heltalstyper"
+
+-#: c/c-decl.c:9979
++#: c/c-decl.c:9981
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support complex integer types"
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO C understøtter ikke komplekse heltalstyper"
+
+-#: c/c-decl.c:9999
++#: c/c-decl.c:10001
+ #, fuzzy, gcc-internal-format
+ #| msgid "Profiling is not supported on this target."
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "Profilering er ikke understøttet på målarkitekturen."
+
+-#: c/c-decl.c:10041
++#: c/c-decl.c:10043
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support boolean types"
+ msgstr "ISO C90 understøtter ikke komplekse typer"
+
+-#: c/c-decl.c:10215
++#: c/c-decl.c:10217
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support `long long'"
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C90 understøtter ikke 'long long'"
+
+-#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
++#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "fixed-point types not supported for this target"
+ msgstr "-fdata-sections understøttes ikke på målarkitekturen"
+
+-#: c/c-decl.c:10240
++#: c/c-decl.c:10242
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support complex integer types"
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C understøtter ikke komplekse heltalstyper"
+
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10277
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+
+-#: c/c-decl.c:10288
++#: c/c-decl.c:10290
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' fails to be a typedef or built in type"
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "'%s' er hverken en typedef eller en indbygget type"
+
+-#: c/c-decl.c:10336
++#: c/c-decl.c:10338
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not at beginning of declaration"
+ msgid "%qE is not at beginning of declaration"
+ msgstr "'%s' er ikke ved begyndelsen af erklæringen"
+
+-#: c/c-decl.c:10357
++#: c/c-decl.c:10359
+ #, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr ""
+
+-#: c/c-decl.c:10359
++#: c/c-decl.c:10361
+ #, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr ""
+
+-#: c/c-decl.c:10361
++#: c/c-decl.c:10363
+ #, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr ""
+
+-#: c/c-decl.c:10375 c/c-parser.c:7023
++#: c/c-decl.c:10377 c/c-parser.c:7023
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "ISO C99 does not support %qE"
+ msgstr "%s understøtter ikke %s"
+
+-#: c/c-decl.c:10378 c/c-parser.c:7026
++#: c/c-decl.c:10380 c/c-parser.c:7026
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support `long long'"
+ msgid "ISO C90 does not support %qE"
+ msgstr "ISO C90 understøtter ikke 'long long'"
+
+-#: c/c-decl.c:10390
++#: c/c-decl.c:10392
+ #, fuzzy, gcc-internal-format
+ #| msgid "`__thread' before `extern'"
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "'__thread' før 'extern'"
+
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10401
+ #, fuzzy, gcc-internal-format
+ #| msgid "`__thread' before `static'"
+ msgid "%<__thread%> before %<static%>"
+ msgstr "'__thread' før 'static'"
+
+-#: c/c-decl.c:10412
++#: c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+
+-#: c/c-decl.c:10420
++#: c/c-decl.c:10422
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple storage classes in declaration of `%s'"
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "flere lagringsklasser optræder i erklæringen af '%s'"
+
+-#: c/c-decl.c:10428
++#: c/c-decl.c:10430
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s used with `%%%c' %s format"
+ msgid "%qs used with %qE"
+ msgstr "%s brugt med '%%%c' %s-formatering"
+
+-#: c/c-decl.c:10501
++#: c/c-decl.c:10503
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr ""
+
+-#: c/c-decl.c:10516
++#: c/c-decl.c:10518
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support plain `complex' meaning `double complex'"
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C understøtter ikke at blot 'complex' betyder 'double complex'"
+
+-#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
++#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C understøtter ikke komplekse heltalstyper"
+
+-#: c/c-decl.c:11004 cp/semantics.c:5300
++#: c/c-decl.c:11006 cp/semantics.c:5297
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
+ msgstr ""
+
+-#: c/c-decl.c:11008 cp/semantics.c:5304
++#: c/c-decl.c:11010 cp/semantics.c:5301
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
+ msgstr ""
+
+-#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
++#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "left shift count is negative"
+ msgid "left shift of negative value"
+ msgstr "venstreskiftsantal er negativ"
+
+-#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
++#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "venstreskiftsantal er negativ"
+
+-#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
++#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "højreskiftsantal er negativ"
+
+-#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
++#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "venstreskiftsantal er større end bredden af typen"
+
+-#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
++#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "højreskiftsantal er større end bredden af typen"
+@@ -36251,7 +36320,7 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+
+-#: c/c-parser.c:1086 cp/parser.c:26940
++#: c/c-parser.c:1086 cp/parser.c:27015
+ #, fuzzy, gcc-internal-format
+ #| msgid "garbage at end of #line"
+ msgid "expected end of line"
+@@ -36290,8 +36359,8 @@
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+
+-#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092
+-#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412
++#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077
++#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474
+ #, fuzzy, gcc-internal-format
+ #| msgid "repeated declaration of unit `%s'"
+ msgid "expected declaration specifiers"
+@@ -36308,7 +36377,7 @@
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr ""
+
+-#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
++#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored for `%s'"
+ msgid "prefix attributes are ignored for methods"
+@@ -36358,7 +36427,7 @@
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+
+-#: c/c-parser.c:2036 cp/parser.c:12447
++#: c/c-parser.c:2036 cp/parser.c:12465
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr ""
+@@ -36388,7 +36457,7 @@
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 understøtter ikke komplekse typer"
+
+-#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179
+ #, fuzzy, gcc-internal-format
+ #| msgid "_Pragma takes a parenthesized string literal"
+ msgid "expected string literal"
+@@ -36458,15 +36527,15 @@
+ #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
+ #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
+ #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
+-#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797
+-#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943
+-#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642
+-#: cp/parser.c:36831 cp/parser.c:37556
++#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780
++#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018
++#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701
++#: cp/parser.c:36893 cp/parser.c:37618
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "uventet operand"
+
+-#: c/c-parser.c:2745 cp/parser.c:17358
++#: c/c-parser.c:2745 cp/parser.c:17380
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "komma i slutningen af enum-liste"
+@@ -36613,7 +36682,7 @@
+ msgid "expected %<}%> before %<else%>"
+ msgstr ""
+
+-#: c/c-parser.c:4847 cp/parser.c:10801
++#: c/c-parser.c:4847 cp/parser.c:10803
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+@@ -36633,12 +36702,12 @@
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+
+-#: c/c-parser.c:5156 cp/parser.c:10402
++#: c/c-parser.c:5156 cp/parser.c:10404
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:5166 cp/parser.c:10428
++#: c/c-parser.c:5166 cp/parser.c:10430
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+@@ -36652,17 +36721,17 @@
+ #. 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/c-parser.c:5276 cp/parser.c:10506
++#: c/c-parser.c:5276 cp/parser.c:10508
+ #, fuzzy, gcc-internal-format
+ msgid "expected statement"
+ msgstr "uventet operand"
+
+-#: c/c-parser.c:5380 cp/parser.c:11907
++#: c/c-parser.c:5380 cp/parser.c:11918
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "tom krop i en else-sætning"
+
+-#: c/c-parser.c:5414 cp/parser.c:11910
++#: c/c-parser.c:5414 cp/parser.c:11921
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty body in an else-statement"
+ msgid "suggest braces around empty body in an %<else%> statement"
+@@ -36673,7 +36742,7 @@
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+
+-#: c/c-parser.c:5509 cp/parser.c:10955
++#: c/c-parser.c:5509 cp/parser.c:10957
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hsuggest explicit braces to avoid ambiguous `else'"
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+@@ -36696,7 +36765,7 @@
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "ugyldigt register i instruktionen"
+
+-#: c/c-parser.c:5852 cp/parser.c:11156
++#: c/c-parser.c:5852 cp/parser.c:11158
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+@@ -36959,32 +37028,32 @@
+ msgid "no type or storage class may be specified here,"
+ msgstr "lagringsklasse angivet for typenavn"
+
+-#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+
+-#: c/c-parser.c:9821 cp/parser.c:29451
++#: c/c-parser.c:9821 cp/parser.c:29526
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr ""
+
+-#: c/c-parser.c:9824 cp/parser.c:29454
++#: c/c-parser.c:9824 cp/parser.c:29529
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr ""
+
+-#: c/c-parser.c:9838 cp/parser.c:29469
++#: c/c-parser.c:9838 cp/parser.c:29544
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
+
+-#: c/c-parser.c:9843 cp/parser.c:29475
++#: c/c-parser.c:9843 cp/parser.c:29550
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+
+-#: c/c-parser.c:9850 cp/parser.c:29483
++#: c/c-parser.c:9850 cp/parser.c:29558
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "en dataområdeegenskab kan ikke angives for lokale variable"
+@@ -36994,47 +37063,47 @@
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10063 cp/parser.c:37195
++#: c/c-parser.c:10063 cp/parser.c:37257
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10074 cp/parser.c:37210
++#: c/c-parser.c:10074 cp/parser.c:37272
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10085 cp/parser.c:37226
++#: c/c-parser.c:10085 cp/parser.c:37288
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10096 cp/parser.c:37242
++#: c/c-parser.c:10096 cp/parser.c:37304
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10107 cp/parser.c:37258
++#: c/c-parser.c:10107 cp/parser.c:37320
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10118 cp/parser.c:37274
++#: c/c-parser.c:10118 cp/parser.c:37336
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10138 cp/parser.c:37347
++#: c/c-parser.c:10138 cp/parser.c:37409
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+
+-#: c/c-parser.c:10157 cp/parser.c:37366
++#: c/c-parser.c:10157 cp/parser.c:37428
+ #, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr ""
+
+-#: c/c-parser.c:10169 cp/parser.c:37185
++#: c/c-parser.c:10169 cp/parser.c:37247
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr ""
+@@ -37049,13 +37118,13 @@
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr ""
+
+-#: c/c-parser.c:10501 cp/parser.c:29881
++#: c/c-parser.c:10501 cp/parser.c:29956
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many input files"
+ msgid "too many %qs clauses"
+ msgstr "for mange inddatafiler"
+
+-#: c/c-parser.c:10522 cp/parser.c:30426
++#: c/c-parser.c:10522 cp/parser.c:30485
+ #, fuzzy, gcc-internal-format
+ #| msgid "']' expected, invalid type expression"
+ msgid "expected integer expression before ')'"
+@@ -37067,717 +37136,712 @@
+ msgid "expression must be integral"
+ msgstr "udsagn skal være et kaldenavn"
+
+-#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
++#: c/c-parser.c:10809 c/c-parser.c:17217
+ #, fuzzy, gcc-internal-format
+-msgid "%qD is not a constant"
+-msgstr "parameteren til 'asm' er ikke en konstant streng"
+-
+-#: c/c-parser.c:10826 c/c-parser.c:17232
+-#, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a namespace"
+ msgid "%qD is not a variable"
+ msgstr "'%D' er ikke et navnerum"
+
+-#: c/c-parser.c:10830 cp/semantics.c:6715
++#: c/c-parser.c:10813 cp/semantics.c:6719
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a pointer-to-object type"
+ msgid "%qD is not a pointer variable"
+ msgstr "'%T' er ikke af en henvisning til objekt-type"
+
+-#: c/c-parser.c:10870 cp/parser.c:30504
++#: c/c-parser.c:10853 cp/parser.c:30563
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between signed and unsigned integer expressions"
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "sammenlign mellem signed og unsigned heltalsudtryk"
+
+-#: c/c-parser.c:10940 cp/parser.c:30560
++#: c/c-parser.c:10923 cp/parser.c:30619
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<new%>"
+ msgid "expected %<none%>"
+ msgstr "forventede %<new%>"
+
+-#: c/c-parser.c:10942 cp/parser.c:30562
++#: c/c-parser.c:10925 cp/parser.c:30621
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr ""
+
+-#: c/c-parser.c:11042 cp/parser.c:30662
++#: c/c-parser.c:11025 cp/parser.c:30721
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
+
+-#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680
+-#: cp/parser.c:34671 cp/parser.c:34759
++#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739
++#: cp/parser.c:34733 cp/parser.c:34821
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<catch%>"
+ msgid "expected %<data%>"
+ msgstr "forventede %<catch%>"
+
+-#: c/c-parser.c:11109 cp/parser.c:30733
++#: c/c-parser.c:11092 cp/parser.c:30792
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11116 cp/parser.c:30740
++#: c/c-parser.c:11099 cp/parser.c:30799
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many input files"
+ msgid "too many %<if%> clauses"
+ msgstr "for mange inddatafiler"
+
+-#: c/c-parser.c:11118 cp/parser.c:30742
++#: c/c-parser.c:11101 cp/parser.c:30801
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many input files"
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "for mange inddatafiler"
+
+-#: c/c-parser.c:11124 cp/parser.c:30748
++#: c/c-parser.c:11107 cp/parser.c:30807
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330
+-#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648
+-#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297
+-#: c/c-parser.c:12340 c/c-parser.c:12849
++#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313
++#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631
++#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280
++#: c/c-parser.c:12323 c/c-parser.c:12832
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "expected integer expression"
+ msgstr "uventet adresseudtryk"
+
+-#: c/c-parser.c:11209
++#: c/c-parser.c:11192
+ #, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11253
++#: c/c-parser.c:11236
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11297
++#: c/c-parser.c:11280
+ #, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11341 cp/semantics.c:6891
++#: c/c-parser.c:11324 cp/semantics.c:6895
+ #, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11386 cp/semantics.c:6920
++#: c/c-parser.c:11369 cp/semantics.c:6924
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count is negative"
+ msgid "%<priority%> value must be non-negative"
+ msgstr "%s-roteringsantal er negativt"
+
+-#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<throw%>"
+ msgid "expected %<tofrom%>"
+ msgstr "forventede %<throw%>"
+
+-#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<scalar%>"
+ msgstr "uventet operand"
+
+-#: c/c-parser.c:11533
++#: c/c-parser.c:11516
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11597 cp/parser.c:30288
++#: c/c-parser.c:11580 cp/parser.c:30347
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments"
+ msgid "too many %<static%> arguments"
+ msgstr "for mange parametre"
+
+-#: c/c-parser.c:11631 cp/parser.c:30321
++#: c/c-parser.c:11614 cp/parser.c:30380
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "unexpected argument"
+ msgstr "uventet operand"
+
+-#: c/c-parser.c:11657
++#: c/c-parser.c:11640
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count is negative"
+ msgid "%<%s%> value must be positive"
+ msgstr "%s-roteringsantal er negativt"
+
+-#: c/c-parser.c:11786 cp/semantics.c:7004
++#: c/c-parser.c:11769 cp/semantics.c:7008
+ #, fuzzy, gcc-internal-format
+ #| msgid "slice end must be integer"
+ msgid "%<tile%> value must be integral"
+ msgstr "skive-slutning skal være heltal"
+
+-#: c/c-parser.c:11799 cp/semantics.c:7018
++#: c/c-parser.c:11782 cp/semantics.c:7022
+ #, fuzzy, gcc-internal-format
+ #| msgid "left argument must be a slice"
+ msgid "%<tile%> value must be positive"
+ msgstr "venstre parameter skal være en skive"
+
+-#: c/c-parser.c:11865 cp/parser.c:31039
++#: c/c-parser.c:11848 cp/parser.c:31098
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between signed and unsigned integer expressions"
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "sammenlign mellem signed og unsigned heltalsudtryk"
+
+-#: c/c-parser.c:11956
++#: c/c-parser.c:11939
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr ""
+
+-#: c/c-parser.c:12065 cp/parser.c:31252
++#: c/c-parser.c:12048 cp/parser.c:31311
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr ""
+
+-#: c/c-parser.c:12118 cp/parser.c:31268
++#: c/c-parser.c:12101 cp/parser.c:31327
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12122 cp/parser.c:31271
++#: c/c-parser.c:12105 cp/parser.c:31330
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12144 cp/parser.c:31291
++#: c/c-parser.c:12127 cp/parser.c:31350
+ #, fuzzy, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "ugyldig roteringsinstruktion"
+
+-#: c/c-parser.c:12205
++#: c/c-parser.c:12188
+ #, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12307
++#: c/c-parser.c:12290
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12350 cp/semantics.c:6395
++#: c/c-parser.c:12333 cp/semantics.c:6393
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12392 cp/semantics.c:6505
++#: c/c-parser.c:12375 cp/semantics.c:6503
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12453 cp/parser.c:31549
++#: c/c-parser.c:12436 cp/parser.c:31608
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+
+-#: c/c-parser.c:12458
++#: c/c-parser.c:12441
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+
+-#: c/c-parser.c:12496
++#: c/c-parser.c:12479
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12532
++#: c/c-parser.c:12515
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
++#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid %%d operand"
+ msgid "invalid depend kind"
+ msgstr "ugyldig %%d-operand"
+
+-#: c/c-parser.c:12785 cp/parser.c:31858
++#: c/c-parser.c:12768 cp/parser.c:31917
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "ugyldig maske"
+
+-#: c/c-parser.c:12879 cp/parser.c:31955
++#: c/c-parser.c:12862 cp/parser.c:32014
+ #, fuzzy, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr "ugyldig roteringsinstruktion"
+
+-#: c/c-parser.c:12948
++#: c/c-parser.c:12931
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid rotate insn"
+ msgid "invalid proc_bind kind"
+ msgstr "ugyldig roteringsinstruktion"
+
+-#: c/c-parser.c:13161 cp/parser.c:32233
++#: c/c-parser.c:13144 cp/parser.c:32292
+ #, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
++#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%s understøtter ikke %s"
+
+-#: c/c-parser.c:13318 cp/parser.c:32420
++#: c/c-parser.c:13301 cp/parser.c:32479
+ #, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr ""
+
+-#: c/c-parser.c:13444 cp/parser.c:32549
++#: c/c-parser.c:13427 cp/parser.c:32608
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:13582 cp/parser.c:35185
++#: c/c-parser.c:13565 cp/parser.c:35247
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13592 cp/parser.c:35195
++#: c/c-parser.c:13575 cp/parser.c:35257
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of \"%s\" shadows a global declaration"
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr "erklæring af '%s' skygger for en global erklæring"
+
+-#: c/c-parser.c:13616 cp/parser.c:35219
++#: c/c-parser.c:13599 cp/parser.c:35281
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+
+-#: c/c-parser.c:13627 cp/parser.c:35230
++#: c/c-parser.c:13610 cp/parser.c:35292
+ #, fuzzy, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "skabelonsparameter '%T' er en variabelt ændret type"
+
+-#: c/c-parser.c:13634 cp/parser.c:35237
++#: c/c-parser.c:13617 cp/parser.c:35299
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr "erklæring af '%s' der er en 'extern'-variabel, i begyndelseserklæring i 'for'-løkke"
+
+-#: c/c-parser.c:13642 cp/parser.c:35245
++#: c/c-parser.c:13625 cp/parser.c:35307
+ #, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13654 cp/parser.c:35257
++#: c/c-parser.c:13637 cp/parser.c:35319
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13740 cp/parser.c:35340
++#: c/c-parser.c:13723 cp/parser.c:35402
+ #, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr ""
+
+-#: c/c-parser.c:13749 cp/parser.c:35350
++#: c/c-parser.c:13732 cp/parser.c:35412
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "ugyldig #pragma %s"
+
+-#: c/c-parser.c:13766 cp/parser.c:35367
++#: c/c-parser.c:13749 cp/parser.c:35429
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+
+-#: c/c-parser.c:13970 cp/parser.c:36451
++#: c/c-parser.c:13953 cp/parser.c:36513
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma once in main file"
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr "'#pragma once' i hovedfil"
+
+-#: c/c-parser.c:13987 cp/parser.c:2829
++#: c/c-parser.c:13970 cp/parser.c:2829
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "'%#D' kan ikke erklæres"
+
+-#: c/c-parser.c:13993
++#: c/c-parser.c:13976
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected function"
+ msgid "expected function name"
+ msgstr "forventet funktion"
+
+-#: c/c-parser.c:14032
++#: c/c-parser.c:14015
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+
+-#: c/c-parser.c:14039 cp/parser.c:36664
++#: c/c-parser.c:14022 cp/parser.c:36726
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+
+-#: c/c-parser.c:14042 cp/parser.c:36671
++#: c/c-parser.c:14025 cp/parser.c:36733
+ #, fuzzy, gcc-internal-format
+ #| msgid "braced-group within expression allowed only inside a function"
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr "sætningsblokke i udtryk er kun tilladt inde i en funktion"
+
+-#: c/c-parser.c:14079 cp/parser.c:35541
++#: c/c-parser.c:14062 cp/parser.c:35603
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
++#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "ugyldig #pragma %s"
+
+-#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
++#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operand for 'p' modifier"
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "ugyldig operand til 'p'-ændring"
+
+-#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
++#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+
+-#: c/c-parser.c:14605 c/c-parser.c:14627
++#: c/c-parser.c:14588 c/c-parser.c:14610
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr ""
+
+-#: c/c-parser.c:14665 cp/parser.c:33502
++#: c/c-parser.c:14648 cp/parser.c:33561
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+
+-#: c/c-parser.c:14676 cp/parser.c:33513
++#: c/c-parser.c:14659 cp/parser.c:33572
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
++#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795
+ #, fuzzy, gcc-internal-format
+ #| msgid "')' or term expected"
+ msgid "for statement expected"
+ msgstr "')' eller term forventet"
+
+-#: c/c-parser.c:14701 cp/parser.c:33546
++#: c/c-parser.c:14684 cp/parser.c:33605
+ #, fuzzy, gcc-internal-format
+ #| msgid "')' or term expected"
+ msgid "_Cilk_for statement expected"
+ msgstr "')' eller term forventet"
+
+-#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
++#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046
+ #, fuzzy, gcc-internal-format
+ #| msgid "repeated declaration of automaton `%s'"
+ msgid "expected iteration declaration or initialization"
+ msgstr "gentaget erklæring af automaten '%s'"
+
+-#: c/c-parser.c:14855
++#: c/c-parser.c:14838
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+
+-#: c/c-parser.c:14914 cp/parser.c:33773
++#: c/c-parser.c:14897 cp/parser.c:33832
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+
+-#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
++#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+
+-#: c/c-parser.c:15052 cp/parser.c:33840
++#: c/c-parser.c:15035 cp/parser.c:33899
+ #, fuzzy, gcc-internal-format
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr "typedef-navn kan ikke klassemodificeres"
+
+-#: c/c-parser.c:15211
++#: c/c-parser.c:15196
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15414 cp/parser.c:34196
++#: c/c-parser.c:15399 cp/parser.c:34257
+ #, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr ""
+
+-#: c/c-parser.c:15613 cp/parser.c:34390
++#: c/c-parser.c:15598 cp/parser.c:34452
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected %<point%>"
+ msgstr "uventet operand"
+
+-#: c/c-parser.c:15821 cp/parser.c:34613
++#: c/c-parser.c:15806 cp/parser.c:34675
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15834 cp/parser.c:34626
++#: c/c-parser.c:15819 cp/parser.c:34688
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15869 cp/parser.c:34838
++#: c/c-parser.c:15854 cp/parser.c:34900
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15882 cp/parser.c:34851
++#: c/c-parser.c:15867 cp/parser.c:34913
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:15929 cp/parser.c:34679
++#: c/c-parser.c:15914 cp/parser.c:34741
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15955 cp/parser.c:34706
++#: c/c-parser.c:15940 cp/parser.c:34768
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15967 cp/parser.c:34718
++#: c/c-parser.c:15952 cp/parser.c:34780
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16014 cp/parser.c:34767
++#: c/c-parser.c:15999 cp/parser.c:34829
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:16042
++#: c/c-parser.c:16027
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16055 cp/parser.c:34808
++#: c/c-parser.c:16040 cp/parser.c:34870
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16264 cp/parser.c:35062
++#: c/c-parser.c:16249 cp/parser.c:35124
+ #, gcc-internal-format
+ msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16315
++#: c/c-parser.c:16300
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>"
+ msgstr ""
+
+-#: c/c-parser.c:16366 c/c-parser.c:16394
++#: c/c-parser.c:16351 c/c-parser.c:16379
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16415
++#: c/c-parser.c:16400
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: c/c-parser.c:16429
++#: c/c-parser.c:16414
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16437 cp/parser.c:35717
++#: c/c-parser.c:16422 cp/parser.c:35779
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16553 cp/parser.c:35788
++#: c/c-parser.c:16538 cp/parser.c:35850
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16572 cp/parser.c:35807
++#: c/c-parser.c:16557 cp/parser.c:35869
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:16610 cp/parser.c:35851
++#: c/c-parser.c:16595 cp/parser.c:35913
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr "uventet operand"
+
+-#: c/c-parser.c:16617 cp/parser.c:35858
++#: c/c-parser.c:16602 cp/parser.c:35920
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<declare%>"
+ msgstr "uventet operand"
+
+-#: c/c-parser.c:16623 cp/parser.c:35865
++#: c/c-parser.c:16608 cp/parser.c:35927
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16651
++#: c/c-parser.c:16636
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+
+-#: c/c-parser.c:16701
++#: c/c-parser.c:16686
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr ""
+
+-#: c/c-parser.c:16728
++#: c/c-parser.c:16713
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16732
++#: c/c-parser.c:16717
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16735
++#: c/c-parser.c:16720
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16743
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+
+-#: c/c-parser.c:16752
++#: c/c-parser.c:16737
+ #, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16869
++#: c/c-parser.c:16854
+ #, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr ""
+
+-#: c/c-parser.c:16880
++#: c/c-parser.c:16865
+ #, fuzzy, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr "uventet operand"
+
+-#: c/c-parser.c:16899
++#: c/c-parser.c:16884
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+
+-#: c/c-parser.c:17019 cp/parser.c:36310
++#: c/c-parser.c:17004 cp/parser.c:36372
+ #, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr ""
+
+-#: c/c-parser.c:17234 cp/semantics.c:7428
++#: c/c-parser.c:17219 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+
+-#: c/c-parser.c:17236 cp/semantics.c:7430
++#: c/c-parser.c:17221 cp/semantics.c:7434
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr ""
+
+-#: c/c-parser.c:17240 cp/semantics.c:7432
++#: c/c-parser.c:17225 cp/semantics.c:7436
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "parameteren er af en ufuldstændig type"
+
+-#: c/c-parser.c:17271
++#: c/c-parser.c:17256
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17277
++#: c/c-parser.c:17262
+ #, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr ""
+
+-#: c/c-parser.c:17321 cp/parser.c:37504
++#: c/c-parser.c:17306 cp/parser.c:37566
+ #, fuzzy, gcc-internal-format
+ #| msgid "two `u's in integer constant"
+ msgid "vectorlength must be an integer constant"
+ msgstr "to 'u'-endelser i heltalskonstant"
+
+-#: c/c-parser.c:17323 cp/parser.c:37507
++#: c/c-parser.c:17308 cp/parser.c:37569
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a power of 2"
+ msgid "vectorlength must be a power of 2"
+ msgstr "angivet justering er ikke en potens af 2"
+
+-#: c/c-parser.c:17406 cp/parser.c:37614
++#: c/c-parser.c:17391 cp/parser.c:37676
+ #, gcc-internal-format
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr ""
+
+-#: c/c-parser.c:17505 cp/parser.c:37707
++#: c/c-parser.c:17490 cp/parser.c:37769
+ #, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:17549 cp/parser.c:37156
++#: c/c-parser.c:17534 cp/parser.c:37218
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:17849 cp/parser.c:37048
++#: c/c-parser.c:17834 cp/parser.c:37110
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17855 cp/parser.c:37054
++#: c/c-parser.c:17840 cp/parser.c:37116
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+
+-#: c/c-parser.c:17864 cp/parser.c:37063
++#: c/c-parser.c:17849 cp/parser.c:37125
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17866 cp/parser.c:37066
++#: c/c-parser.c:17851 cp/parser.c:37128
+ #, gcc-internal-format
+ msgid " or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+
+-#: c/c-parser.c:17872 cp/parser.c:37072
++#: c/c-parser.c:17857 cp/parser.c:37134
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17940 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17925 cp/cp-array-notation.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "base of array section must be pointer or array type"
+ msgstr "størrelse i tabel-new skal være en heltalstype"
+
+-#: c/c-parser.c:17949 cp/parser.c:7013
++#: c/c-parser.c:17934 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected %<:%> or numeral"
+ msgstr "uventet operand"
+
+-#: c/c-parser.c:17960
++#: c/c-parser.c:17945
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+
+-#: c/c-parser.c:17967 c/c-parser.c:18010
++#: c/c-parser.c:17952 c/c-parser.c:17995
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a function type"
+ msgid "array notations cannot be used with function type"
+ msgstr "new kan ikke bruges på en funktionstype"
+
+-#: c/c-parser.c:17976
++#: c/c-parser.c:17961
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+
+-#: c/c-parser.c:17988
++#: c/c-parser.c:17973
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+
+-#: c/c-parser.c:18038 c/c-parser.c:18041
++#: c/c-parser.c:18023 c/c-parser.c:18026
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "expected array notation expression"
+@@ -37789,7 +37853,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "'%s' er af en ufuldstændig type"
+
+-#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
++#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "ugyldig brug af void-udtryk"
+@@ -38066,69 +38130,69 @@
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "%s som signed på grund af prototypen"
+
+-#: c/c-typeck.c:3423 cp/call.c:6769
++#: c/c-typeck.c:3423 cp/call.c:6779
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr ""
+
+-#: c/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
++#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jweak declaration of '%D' after first use results in unspecified behavior"
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr "%Jsvag erklæring af '%D' efter første brug resulterer i ikke-defineret opførsel"
+
+-#: c/c-typeck.c:3636
++#: c/c-typeck.c:3641
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between `%#T' and `%#T'"
+ msgid "comparison between %qT and %qT"
+ msgstr "sammenligning mellem '%#T' og '%#T'"
+
+-#: c/c-typeck.c:3685
++#: c/c-typeck.c:3690
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer of type `void *' used in subtraction"
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "henvisning af typen 'void *' benyttet i subtraktion"
+
+-#: c/c-typeck.c:3688
++#: c/c-typeck.c:3693
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "henvisning til en funktion benyttet i subtraktion"
+
+-#: c/c-typeck.c:3700
++#: c/c-typeck.c:3705
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "beregninger udført på en henvisning til en ufuldstændig type"
+
+-#: c/c-typeck.c:3705 cp/typeck.c:5293
++#: c/c-typeck.c:3710 cp/typeck.c:5293
+ #, fuzzy, gcc-internal-format
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr "beregninger udført på en henvisning til en ufuldstændig type"
+
+-#: c/c-typeck.c:4113
++#: c/c-typeck.c:4118
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support `~' for complex conjugation"
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ISO C understøtter ikke '~' til compleks-konjugering"
+
+-#: c/c-typeck.c:4152
++#: c/c-typeck.c:4157
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "forkert parametertype til unært udråbstegn"
+
+-#: c/c-typeck.c:4209
++#: c/c-typeck.c:4214
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumeration value `%s' not handled in switch"
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr "enum-værdien '%s' håndteres ikke i switch-sætning"
+
+-#: c/c-typeck.c:4212
++#: c/c-typeck.c:4217
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumeration value `%s' not handled in switch"
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr "enum-værdien '%s' håndteres ikke i switch-sætning"
+
+-#: c/c-typeck.c:4228
++#: c/c-typeck.c:4233
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support `++' and `--' on complex types"
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+@@ -38136,246 +38200,246 @@
+
+ # man kan ikke stikke en forøgelse (++) en type som parameter, 'type
+ # argument' skal opfattes på en anden måde
+-#: c/c-typeck.c:4251 c/c-typeck.c:4285
++#: c/c-typeck.c:4256 c/c-typeck.c:4290
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "forkert parametertype til forøgelse"
+
+-#: c/c-typeck.c:4253 c/c-typeck.c:4288
++#: c/c-typeck.c:4258 c/c-typeck.c:4293
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "forkert parametertype til formindskelse"
+
+-#: c/c-typeck.c:4273
++#: c/c-typeck.c:4278
+ #, fuzzy, gcc-internal-format
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "beregninger udført på en henvisning til en ufuldstændig type"
+
+-#: c/c-typeck.c:4277
++#: c/c-typeck.c:4282
+ #, fuzzy, gcc-internal-format
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "beregninger udført på en henvisning til en ufuldstændig type"
+
+-#: c/c-typeck.c:4381
++#: c/c-typeck.c:4386
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of temporary"
+ msgid "taking address of expression of type %<void%>"
+ msgstr "tager adressen på midlertidig variabel"
+
+-#: c/c-typeck.c:4439
++#: c/c-typeck.c:4444
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take address of bit-field `%s'"
+ msgid "cannot take address of bit-field %qD"
+ msgstr "kan ikke finde adressen af bitfeltet '%s'"
+
+-#: c/c-typeck.c:4452
++#: c/c-typeck.c:4457
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take the address of an unaligned member"
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr "kan ikke tage adressen af et ikke-justeret medlem"
+
+-#: c/c-typeck.c:4460
++#: c/c-typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of register variable `%s' requested"
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr "forespørgsel efter adressen af registervariablen '%s'"
+
+-#: c/c-typeck.c:4632
++#: c/c-typeck.c:4637
+ #, fuzzy, gcc-internal-format
+ #| msgid "global register variable `%s' used in nested function"
+ msgid "global register variable %qD used in nested function"
+ msgstr "global registervariabel '%s' benyttet i indlejret funktion"
+
+-#: c/c-typeck.c:4635
++#: c/c-typeck.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable `%s' used in nested function"
+ msgid "register variable %qD used in nested function"
+ msgstr "registervariabel '%s' benyttet i indlejret funktion"
+
+-#: c/c-typeck.c:4640
++#: c/c-typeck.c:4645
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of global register variable `%s' requested"
+ msgid "address of global register variable %qD requested"
+ msgstr "forespørgsel efter adressen af den globale registervariabel '%s'"
+
+-#: c/c-typeck.c:4642
++#: c/c-typeck.c:4647
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of register variable `%s' requested"
+ msgid "address of register variable %qD requested"
+ msgstr "forespørgsel efter adressen af registervariablen '%s'"
+
+-#: c/c-typeck.c:4743
++#: c/c-typeck.c:4748
+ #, fuzzy, gcc-internal-format
+ #| msgid "type mismatch in conditional expression"
+ msgid "non-lvalue array in conditional expression"
+ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
+
+-#: c/c-typeck.c:4799 cp/call.c:5089
++#: c/c-typeck.c:4804 cp/call.c:5098
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+
+-#: c/c-typeck.c:4873
++#: c/c-typeck.c:4878
+ #, 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/c-typeck.c:4890
++#: c/c-typeck.c:4895
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer type mismatch in conditional expression"
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "henvisningstyperne i betingelsesudtrykket passer ikke sammen"
+
+-#: c/c-typeck.c:4901 c/c-typeck.c:4918
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer type mismatch in conditional expression"
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr "henvisningstyperne i betingelsesudtrykket passer ikke sammen"
+
+-#: c/c-typeck.c:4906 c/c-typeck.c:4923
++#: c/c-typeck.c:4911 c/c-typeck.c:4928
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids conditional expr between `void *' and function pointer"
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO C++ forbyder betinget udtryk mellem 'void *' og funktionshenvisning"
+
+-#: c/c-typeck.c:4936
++#: c/c-typeck.c:4941
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "henvisningstyperne i betingelsesudtrykket passer ikke sammen"
+
+-#: c/c-typeck.c:4945 c/c-typeck.c:4956
++#: c/c-typeck.c:4950 c/c-typeck.c:4961
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "henvisnings- og heltalstype i betingelsesudtrykket passer ikke sammen"
+
+-#: c/c-typeck.c:5059 cp/typeck.c:6436
++#: c/c-typeck.c:5064 cp/typeck.c:6435
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+
+-#: c/c-typeck.c:5093
++#: c/c-typeck.c:5098
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
+
+-#: c/c-typeck.c:5111 c/c-typeck.c:10192
++#: c/c-typeck.c:5116 c/c-typeck.c:10199
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
+
+-#: c/c-typeck.c:5180
++#: c/c-typeck.c:5185
+ #, fuzzy
+ #| msgid "cast adds new qualifiers to function type"
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "typeomtvingning tilføjer modifikationer til en funktionstype"
+
+-#: c/c-typeck.c:5186
++#: c/c-typeck.c:5191
+ #, fuzzy
+ #| msgid "cast discards qualifiers from pointer target type"
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "typeomtvingelse kasserer modifikationer på henvisningsmålets type"
+
+-#: c/c-typeck.c:5221
++#: c/c-typeck.c:5226
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+
+-#: c/c-typeck.c:5258
++#: c/c-typeck.c:5263
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "typetildelingen angiver en tabeltype"
+
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5269
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "typetildelingen angiver en funktionstype"
+
+-#: c/c-typeck.c:5279
++#: c/c-typeck.c:5284
+ #, 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/c-typeck.c:5299
++#: c/c-typeck.c:5304
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C forbyder omtvingelse til uniontype"
+
+-#: c/c-typeck.c:5309
++#: c/c-typeck.c:5314
+ #, 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/c-typeck.c:5344
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5349
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5354
++#: c/c-typeck.c:5359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5373
++#: c/c-typeck.c:5378
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "typeomtvingelse forøger den påkrævne justering af måltypen"
+
+-#: c/c-typeck.c:5384
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "typeomtvingelse fra henvisning til heltal af en anden størrelse"
+
+-#: c/c-typeck.c:5389
++#: c/c-typeck.c:5394
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:5398 cp/typeck.c:7407
++#: c/c-typeck.c:5403 cp/typeck.c:7406
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "typeomtvingelse fra heltal til henvisning af en anden størrelse"
+
+-#: c/c-typeck.c:5412
++#: c/c-typeck.c:5417
+ #, 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/c-typeck.c:5421
++#: c/c-typeck.c:5426
+ #, 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/c-typeck.c:5508
++#: c/c-typeck.c:5513
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5550
++#: c/c-typeck.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "assignment to expression with array type"
+ msgstr "tildelingsundertrykkelse"
+
+-#: c/c-typeck.c:5673 c/c-typeck.c:6113
++#: c/c-typeck.c:5678 c/c-typeck.c:6118
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
++#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907
+ #, fuzzy, gcc-internal-format
+ #| msgid "(near initialization for `%s')"
+ msgid "(near initialization for %qs)"
+ msgstr "(i nærheden af klargøringen af '%s')"
+
+-#: c/c-typeck.c:5917
++#: c/c-typeck.c:5922
+ #, fuzzy, gcc-internal-format
+ #| msgid "char-array initialized from wide string"
+ msgid "array initialized from parenthesized string constant"
+@@ -38392,202 +38456,202 @@
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
+ #. warning_at instead of pedwarn.
+-#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
++#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:6111
++#: c/c-typeck.c:6116
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6115 c/c-typeck.c:8711
++#: c/c-typeck.c:6120 c/c-typeck.c:8718
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6117
++#: c/c-typeck.c:6122
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6148
++#: c/c-typeck.c:6153
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "kan ikke videregive højreværdi til referenceparameter"
+
+-#: c/c-typeck.c:6281 c/c-typeck.c:6546
++#: c/c-typeck.c:6286 c/c-typeck.c:6551
+ #, fuzzy
+ #| msgid "%s makes qualified function pointer from unqualified"
+ 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/c-typeck.c:6284 c/c-typeck.c:6549
++#: c/c-typeck.c:6289 c/c-typeck.c:6554
+ #, fuzzy
+ #| msgid "%s makes qualified function pointer from unqualified"
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "%s opretter en funktionshenvisning med modifikationer fra én uden"
+
+-#: c/c-typeck.c:6287 c/c-typeck.c:6551
++#: c/c-typeck.c:6292 c/c-typeck.c:6556
+ #, fuzzy
+ #| msgid "%s makes qualified function pointer from unqualified"
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "%s opretter en funktionshenvisning med modifikationer fra én uden"
+
+-#: c/c-typeck.c:6290 c/c-typeck.c:6553
++#: c/c-typeck.c:6295 c/c-typeck.c:6558
+ #, fuzzy
+ #| msgid "%s makes qualified function pointer from unqualified"
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "%s opretter en funktionshenvisning med modifikationer fra én uden"
+
+-#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
++#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513
+ #, fuzzy
+ #| msgid "cast from `%T' to `%T' discards qualifiers from pointer target type"
+ 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/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
++#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515
+ #, fuzzy
+ #| msgid "cast discards qualifiers from pointer target type"
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "typeomtvingelse kasserer modifikationer på henvisningsmålets type"
+
+-#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
++#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517
+ #, fuzzy
+ #| msgid "cast discards qualifiers from pointer target type"
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "typeomtvingelse kasserer modifikationer på henvisningsmålets type"
+
+-#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
++#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519
+ #, fuzzy
+ #| msgid "cast discards qualifiers from pointer target type"
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "typeomtvingelse kasserer modifikationer på henvisningsmålets type"
+
+-#: c/c-typeck.c:6313
++#: c/c-typeck.c:6318
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C forbyder parameterkonvertering til uniontype"
+
+-#: c/c-typeck.c:6375
++#: c/c-typeck.c:6380
+ #, 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/c-typeck.c:6387
++#: c/c-typeck.c:6392
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing arg %d of pointer to function"
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "videregiver den %d. parameter af henvisning til funktion"
+
+-#: c/c-typeck.c:6391
++#: c/c-typeck.c:6396
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast from pointer to integer of different size"
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "typeomtvingelse fra henvisning til heltal af en anden størrelse"
+
+-#: c/c-typeck.c:6395
++#: c/c-typeck.c:6400
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6399
++#: c/c-typeck.c:6404
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6417
++#: c/c-typeck.c:6422
+ #, fuzzy, gcc-internal-format
+ #| msgid "function might be possible candidate for `%s' format attribute"
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
+
+-#: c/c-typeck.c:6423
++#: c/c-typeck.c:6428
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn about functions which might be candidates for format attributes"
+ 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/c-typeck.c:6428
++#: c/c-typeck.c:6433
+ #, fuzzy, gcc-internal-format
+ #| msgid "function might be possible candidate for `%s' format attribute"
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
+
+-#: c/c-typeck.c:6433 cp/typeck.c:8423
++#: c/c-typeck.c:6438 cp/typeck.c:8422
+ #, fuzzy, gcc-internal-format
+ #| msgid "function might be possible candidate for `%s' format attribute"
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
+
+-#: c/c-typeck.c:6482
++#: c/c-typeck.c:6487
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids %s between function pointer and `void *'"
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr "ISO C forbyder %s mellem funktionshenvisning og 'void *'"
+
+-#: c/c-typeck.c:6485
++#: c/c-typeck.c:6490
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids %s between function pointer and `void *'"
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C forbyder %s mellem funktionshenvisning og 'void *'"
+
+-#: c/c-typeck.c:6487
++#: c/c-typeck.c:6492
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids %s between function pointer and `void *'"
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C forbyder %s mellem funktionshenvisning og 'void *'"
+
+-#: c/c-typeck.c:6489
++#: c/c-typeck.c:6494
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids %s between function pointer and `void *'"
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C forbyder %s mellem funktionshenvisning og 'void *'"
+
+-#: c/c-typeck.c:6526
++#: c/c-typeck.c:6531
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer targets in %s differ in signedness"
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "fortegnene i henvisningsmål i %s er forskellige"
+
+-#: c/c-typeck.c:6528
++#: c/c-typeck.c:6533
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer targets in %s differ in signedness"
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "fortegnene i henvisningsmål i %s er forskellige"
+
+-#: c/c-typeck.c:6530
++#: c/c-typeck.c:6535
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer targets in %s differ in signedness"
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "fortegnene i henvisningsmål i %s er forskellige"
+
+-#: c/c-typeck.c:6532
++#: c/c-typeck.c:6537
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer targets in %s differ in signedness"
+ msgid "pointer targets in return differ in signedness"
+ msgstr "fortegnene i henvisningsmål i %s er forskellige"
+
+-#: c/c-typeck.c:6563
++#: c/c-typeck.c:6568
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s from incompatible pointer type"
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "%s fra en henvisningstype der ikke er forenelig med målets"
+
+-#: c/c-typeck.c:6565
++#: c/c-typeck.c:6570
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s from incompatible pointer type"
+ msgid "assignment from incompatible pointer type"
+ msgstr "%s fra en henvisningstype der ikke er forenelig med målets"
+
+-#: c/c-typeck.c:6566
++#: c/c-typeck.c:6571
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s from incompatible pointer type"
+ msgid "initialization from incompatible pointer type"
+ msgstr "%s fra en henvisningstype der ikke er forenelig med målets"
+
+-#: c/c-typeck.c:6568
++#: c/c-typeck.c:6573
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s from incompatible pointer type"
+ msgid "return from incompatible pointer type"
+@@ -38595,72 +38659,72 @@
+
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
++#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992
+ #, 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/c-typeck.c:6587
++#: c/c-typeck.c:6592
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s makes pointer from integer without a cast"
+ 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/c-typeck.c:6589
++#: c/c-typeck.c:6594
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s makes pointer from integer without a cast"
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "%s opretter en henvisningsvariabel ud fra et heltal uden en typeomtvingning"
+
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6596
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s makes pointer from integer without a cast"
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "%s opretter en henvisningsvariabel ud fra et heltal uden en typeomtvingning"
+
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6598
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s makes pointer from integer without a cast"
+ msgid "return makes pointer from integer without a cast"
+ msgstr "%s opretter en henvisningsvariabel ud fra et heltal uden en typeomtvingning"
+
+-#: c/c-typeck.c:6602
++#: c/c-typeck.c:6607
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s makes integer from pointer without a cast"
+ 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/c-typeck.c:6604
++#: c/c-typeck.c:6609
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s makes integer from pointer without a cast"
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "%s opretter et heltal ud fra en henvisningsvariabel uden en typeomtvingning"
+
+-#: c/c-typeck.c:6606
++#: c/c-typeck.c:6611
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s makes integer from pointer without a cast"
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "%s opretter et heltal ud fra en henvisningsvariabel uden en typeomtvingning"
+
+-#: c/c-typeck.c:6608
++#: c/c-typeck.c:6613
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s makes integer from pointer without a cast"
+ msgid "return makes integer from pointer without a cast"
+ msgstr "%s opretter et heltal ud fra en henvisningsvariabel uden en typeomtvingning"
+
+-#: c/c-typeck.c:6632
++#: c/c-typeck.c:6637
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in assignment of `%T' to `%T'"
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "uforenelige typer i tildeling af '%T' til '%T'"
+
+-#: c/c-typeck.c:6637
++#: c/c-typeck.c:6642
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in assignment of `%T' to `%T'"
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "uforenelige typer i tildeling af '%T' til '%T'"
+
+-#: c/c-typeck.c:6642
++#: c/c-typeck.c:6647
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr ""
+@@ -38667,788 +38731,788 @@
+
+ # 'automatic aggregate' betyder automatisk allokerede variabler, dvs.
+ # ganske almindelige lokale variabler (kan evt. erklæres med 'auto')
+-#: c/c-typeck.c:6706
++#: c/c-typeck.c:6711
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "traditionel C forbyder klargøring af auto-variabler af sammensatte typer"
+
+-#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
++#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "klargøring af fleksibelt tabelmedlem"
+
+-#: c/c-typeck.c:6953 cp/typeck2.c:1035
++#: c/c-typeck.c:6958 cp/typeck2.c:1038
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "char-tabel får tildelt startværdi fra en bred streng"
+
+-#: c/c-typeck.c:6962
++#: c/c-typeck.c:6967
+ #, fuzzy, gcc-internal-format
+ #| msgid "int-array initialized from non-wide string"
+ msgid "wide character array initialized from non-wide string"
+ msgstr "int-tabel får tildelt startværdi fra en ikke-bred streng"
+
+-#: c/c-typeck.c:6968
++#: c/c-typeck.c:6973
+ #, fuzzy, gcc-internal-format
+ #| msgid "char-array initialized from wide string"
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "char-tabel får tildelt startværdi fra en bred streng"
+
+-#: c/c-typeck.c:7002
++#: c/c-typeck.c:7007
+ #, fuzzy, gcc-internal-format
+ #| msgid "char-array initialized from wide string"
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "char-tabel får tildelt startværdi fra en bred streng"
+
+-#: c/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124
+-#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684
++#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129
++#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "startværdielement er ikke en konstant"
+
+-#: c/c-typeck.c:7098
++#: c/c-typeck.c:7103
+ #, 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/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
++#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer element is not constant"
+ msgid "initializer element is not a constant expression"
+ msgstr "startværdielement er ikke en konstant"
+
+-#: c/c-typeck.c:7171 c/c-typeck.c:8689
++#: c/c-typeck.c:7176 c/c-typeck.c:8696
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "startværdielement kan ikke beregnes ved indlæsningstidspunktet"
+
+-#: c/c-typeck.c:7190
++#: c/c-typeck.c:7195
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "ugyldig startværdi"
+
+-#: c/c-typeck.c:7465 cp/decl.c:6108
++#: c/c-typeck.c:7470 cp/decl.c:6115
+ #, 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/c-typeck.c:7681
++#: c/c-typeck.c:7686
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "overskydende krøllede paranteser ved slutningen af startværdien"
+
+-#: c/c-typeck.c:7759
++#: c/c-typeck.c:7764
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "krøllede paranteser omkring skalarstartværdi"
+
+ # RETMIG: eller er det fleksibel tabel-medlem
+-#: c/c-typeck.c:7819 c/c-typeck.c:9123
++#: c/c-typeck.c:7824 c/c-typeck.c:9130
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "klargøring af fleksibelt tabelmedlem i en indlejret kontekst"
+
+-#: c/c-typeck.c:7853
++#: c/c-typeck.c:7858
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "krøllede paranteser mangler omkring startværdien"
+
+-#: c/c-typeck.c:7875
++#: c/c-typeck.c:7880
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member `%D'"
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "manglende startværdi for medlemmet '%D'"
+
+-#: c/c-typeck.c:7899
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "tom skalarstartværdi"
+
+-#: c/c-typeck.c:7904
++#: c/c-typeck.c:7909
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "overskydende elementer i skalarstarværdi"
+
+-#: c/c-typeck.c:8016 c/c-typeck.c:8098
++#: c/c-typeck.c:8021 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "tabelindeks i en startværdi der ikke er en tabel"
+
+ # RETMIG: record?
+-#: c/c-typeck.c:8021 c/c-typeck.c:8160
++#: c/c-typeck.c:8026 c/c-typeck.c:8165
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "feltnavn ikke i struktur- eller union-startværdi"
+
+-#: c/c-typeck.c:8071
++#: c/c-typeck.c:8076
+ #, fuzzy, gcc-internal-format
+ #| msgid "array index in initializer exceeds array bounds"
+ msgid "array index in initializer not of integer type"
+ msgstr "tabelindeks i startværdi overskrider tabelgrænser"
+
+-#: c/c-typeck.c:8080 c/c-typeck.c:8089
++#: c/c-typeck.c:8085 c/c-typeck.c:8094
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
+
+-#: c/c-typeck.c:8094 c/c-typeck.c:8096
++#: c/c-typeck.c:8099 c/c-typeck.c:8101
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "tabelindekset i startværdien er ikke en konstant"
+
+-#: c/c-typeck.c:8100 c/c-typeck.c:8103
++#: c/c-typeck.c:8105 c/c-typeck.c:8108
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "tabelindeks i startværdi overskrider tabelgrænser"
+
+-#: c/c-typeck.c:8122
++#: c/c-typeck.c:8127
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "tomt indeksinterval i startværdi"
+
+-#: c/c-typeck.c:8131
++#: c/c-typeck.c:8136
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "tabelindeksinterval i startværdi overskrider tabelgrænser"
+
+-#: c/c-typeck.c:8167
++#: c/c-typeck.c:8172
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown field `%s' specified in initializer"
+ msgid "unknown field %qE specified in initializer"
+ msgstr "ukendt felt '%s' angivet i startværdi"
+
+-#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
++#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "klargjort felt med bivirkninger overskrevet"
+
+-#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
++#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794
+ #, fuzzy, gcc-internal-format
+ #| msgid "initialized field with side-effects overwritten"
+ msgid "initialized field overwritten"
+ msgstr "klargjort felt med bivirkninger overskrevet"
+
+-#: c/c-typeck.c:9006
++#: c/c-typeck.c:9013
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "for mange elementer i char-tabelstartværdien"
+
+-#: c/c-typeck.c:9013 c/c-typeck.c:9082
++#: c/c-typeck.c:9020 c/c-typeck.c:9089
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "for mange elementer i struct-startværdi"
+
+-#: c/c-typeck.c:9028
++#: c/c-typeck.c:9035
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:9097
++#: c/c-typeck.c:9104
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "ikke-statisk klargøring af fleksibelt tabelmedlem"
+
+-#: c/c-typeck.c:9196
++#: c/c-typeck.c:9203
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "for mange elementer i union-startværdi"
+
+-#: c/c-typeck.c:9218
++#: c/c-typeck.c:9225
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "traditionel C forbyder tildeling af startværdi til unioner"
+
+-#: c/c-typeck.c:9286
++#: c/c-typeck.c:9293
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "for mange elementer i tabelstartværdi"
+
+-#: c/c-typeck.c:9320
++#: c/c-typeck.c:9327
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "for mange elementer i vektorstartværdi"
+
+-#: c/c-typeck.c:9352
++#: c/c-typeck.c:9359
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "for mange elementer i skalarstartværdi"
+
+-#: c/c-typeck.c:9592
++#: c/c-typeck.c:9599
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids `goto *expr;'"
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C forbyder 'goto *udtryk;'"
+
+-#: c/c-typeck.c:9620 cp/typeck.c:8652
++#: c/c-typeck.c:9627 cp/typeck.c:8651
+ #, fuzzy, gcc-internal-format
+ #| msgid "function declared `noreturn' has a `return' statement"
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "funktion der er erklæret 'noreturn' har en 'return'-sætning"
+
+-#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087
+ #, fuzzy, gcc-internal-format
+ #| msgid "comma expression used to initialize return value"
+ msgid "array notation expression cannot be used as a return value"
+ msgstr "kommaudtryk benyttet til at klargøre returværdi"
+
+-#: c/c-typeck.c:9637 cp/typeck.c:8643
++#: c/c-typeck.c:9644 cp/typeck.c:8642
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+
+-#: c/c-typeck.c:9665 c/c-typeck.c:9669
++#: c/c-typeck.c:9672 c/c-typeck.c:9676
+ #, fuzzy, gcc-internal-format
+ #| msgid "`return' with no value, in function returning non-void"
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "'return' uden nogen værdi i en funktion der ikke returnerer void"
+
+-#: c/c-typeck.c:9683
++#: c/c-typeck.c:9690
+ #, fuzzy, gcc-internal-format
+ #| msgid "`return' with a value, in function returning void"
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "'return' med en værdi i en funktion der returnerer void"
+
+-#: c/c-typeck.c:9686
++#: c/c-typeck.c:9693
+ #, fuzzy, gcc-internal-format
+ #| msgid "`return' with a value, in function returning void"
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "'return' med en værdi i en funktion der returnerer void"
+
+-#: c/c-typeck.c:9762
++#: c/c-typeck.c:9769
+ #, fuzzy, gcc-internal-format
+ #| msgid "function returns address of local variable"
+ msgid "function returns address of label"
+ msgstr "funktion returnerer adressen på en lokal variabel"
+
+-#: c/c-typeck.c:9853 cp/semantics.c:1146
++#: c/c-typeck.c:9860 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch-størrelsen er ikke et heltal"
+
+-#: c/c-typeck.c:9878
++#: c/c-typeck.c:9885
+ #, fuzzy, gcc-internal-format
+ #| msgid "`long' switch expression not converted to `int' in ISO C"
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "'long'-udtryk i switch konverteres ikke til 'int' i ISO C"
+
+-#: c/c-typeck.c:9916 c/c-typeck.c:9924
++#: c/c-typeck.c:9923 c/c-typeck.c:9931
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid "case label is not an integer constant expression"
+ msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
+
+-#: c/c-typeck.c:9930 cp/parser.c:10624
++#: c/c-typeck.c:9937 cp/parser.c:10626
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case-etiket befinder sig ikke inden i en switch-sætning"
+
+-#: c/c-typeck.c:9932
++#: c/c-typeck.c:9939
+ #, fuzzy, gcc-internal-format
+ #| msgid "`default' label not within a switch statement"
+ msgid "%<default%> label not within a switch statement"
+ msgstr "'default'-etiket befinder sig ikke inden i en switch-sætning"
+
+-#: c/c-typeck.c:10003
++#: c/c-typeck.c:10010
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10009
++#: c/c-typeck.c:10016
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10134 cp/parser.c:11745
++#: c/c-typeck.c:10141 cp/parser.c:11756
+ #, 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/c-typeck.c:10136 cp/parser.c:11771
++#: c/c-typeck.c:10143 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue-sætning befinder sig ikke i en løkke"
+
+-#: c/c-typeck.c:10141 cp/parser.c:11758
++#: c/c-typeck.c:10148 cp/parser.c:11769
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement not within loop or switch"
+ msgid "break statement used with OpenMP for loop"
+ msgstr "break-sætning befinder sig ikke i en løkke- eller switch-konstruktion"
+
+-#: c/c-typeck.c:10146
++#: c/c-typeck.c:10153
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement not within loop or switch"
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr "break-sætning befinder sig ikke i en løkke- eller switch-konstruktion"
+
+-#: c/c-typeck.c:10148 cp/parser.c:11775
++#: c/c-typeck.c:10155 cp/parser.c:11786
+ #, fuzzy, gcc-internal-format
+ #| msgid "continue statement not within a loop"
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr "continue-sætning befinder sig ikke i en løkke"
+
+-#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
++#: c/c-typeck.c:10181 cp/cp-gimplify.c:444
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hstatement with no effect"
+ msgid "statement with no effect"
+ msgstr "%Hsætning uden nogen virkning"
+
+-#: c/c-typeck.c:10218
++#: c/c-typeck.c:10225
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "udtrykket er af en ufuldstændig type"
+
+-#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790
+ #, fuzzy, gcc-internal-format
+ #| msgid "operands to ?: have different types"
+ msgid "comparing vectors with different element types"
+ msgstr "operander til ?: har forskellige typer"
+
+-#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
++#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand constraints for `asm' differ in number of alternatives"
+ msgid "comparing vectors with different number of elements"
+ msgstr "operandbegrænsninger til 'asm' har forskellige antal alternativer"
+
+-#: c/c-typeck.c:11057 cp/typeck.c:4528
++#: c/c-typeck.c:11064 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "sammenligning af kommatal med == eller != er ikke sikkert"
+
+-#: c/c-typeck.c:11074 c/c-typeck.c:11094
++#: c/c-typeck.c:11081 c/c-typeck.c:11101
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11080 c/c-typeck.c:11100
++#: c/c-typeck.c:11087 c/c-typeck.c:11107
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11121 c/c-typeck.c:11241
++#: c/c-typeck.c:11128 c/c-typeck.c:11248
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of distinct pointer types lacks a cast"
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse"
+
+-#: c/c-typeck.c:11128 c/c-typeck.c:11134
++#: c/c-typeck.c:11135 c/c-typeck.c:11141
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids comparison of `void *' with function pointer"
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C forbyder sammenligning af 'void *' med funktionshenvisning"
+
+-#: c/c-typeck.c:11141 c/c-typeck.c:11251
++#: c/c-typeck.c:11148 c/c-typeck.c:11258
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse"
+
+-#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
++#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "sammenligning mellem henvisningsvariabel og heltal"
+
+-#: c/c-typeck.c:11229
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "sammenligning mellem en fuldstændig og ufuldstændig henvisning"
+
+-#: c/c-typeck.c:11231
++#: c/c-typeck.c:11238
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C forbyder ordnede sammenligninger af henvisninger til funktioner"
+
+-#: c/c-typeck.c:11236
++#: c/c-typeck.c:11243
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered comparison of pointer with integer zero"
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "ordnet sammenligning af henvisning med heltallet nul"
+
+-#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279
+ #: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "ordnet sammenligning af henvisning med heltallet nul"
+
+-#: c/c-typeck.c:11323 cp/typeck.c:4939
++#: c/c-typeck.c:11330 cp/typeck.c:4939
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr ""
+
+-#: c/c-typeck.c:11636
++#: c/c-typeck.c:11643
+ #, fuzzy, gcc-internal-format
+ #| msgid "array type value used where scalar is required"
+ 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/c-typeck.c:11640
++#: c/c-typeck.c:11647
+ #, fuzzy, gcc-internal-format
+ #| msgid "struct type value used where scalar is required"
+ msgid "used struct type value where scalar is required"
+ msgstr "værdi af struct-type angivet hvor skalar er påkrævet"
+
+-#: c/c-typeck.c:11644
++#: c/c-typeck.c:11651
+ #, fuzzy, gcc-internal-format
+ #| msgid "union type value used where scalar is required"
+ msgid "used union type value where scalar is required"
+ msgstr "værdi af union-type angivet hvor skalar er påkrævet"
+
+-#: c/c-typeck.c:11660
++#: c/c-typeck.c:11667
+ #, fuzzy, gcc-internal-format
+ #| msgid "struct type value used where scalar is required"
+ msgid "used vector type where scalar is required"
+ msgstr "værdi af struct-type angivet hvor skalar er påkrævet"
+
+-#: c/c-typeck.c:11850 cp/semantics.c:8512
++#: c/c-typeck.c:11857 cp/semantics.c:8516
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11889 cp/semantics.c:8549
++#: c/c-typeck.c:11896 cp/semantics.c:8553
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
+-#: cp/semantics.c:6627
++#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507
++#: cp/semantics.c:6628
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field `%s' has invalid type"
+ msgid "bit-field %qE in %qs clause"
+ msgstr "bitfeltet '%s' er af en ufuldstændig type"
+
+-#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
+-#: cp/semantics.c:6644
++#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517
++#: cp/semantics.c:6646
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a member template function"
+ msgid "%qE is a member of a union"
+ msgstr "'%D' er ikke en medlemsskabelonfunktion"
+
+-#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
++#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not a valid class name"
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "'%s' er et ugyldigt klassenavn"
+
+-#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
+-#: cp/semantics.c:6670
++#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535
++#: cp/semantics.c:6674
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not a valid class name"
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "'%s' er et ugyldigt klassenavn"
+
+-#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171
+-#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830
++#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178
++#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834
+ #, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11992 cp/semantics.c:4586
++#: c/c-typeck.c:11999 cp/semantics.c:4583
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr "størrelse i tabel-new skal være en heltalstype"
+
+-#: c/c-typeck.c:11999 cp/semantics.c:4593
++#: c/c-typeck.c:12006 cp/semantics.c:4590
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "length %qE of array section does not have integral type"
+ msgstr "størrelse i tabel-new skal være en heltalstype"
+
+-#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
+-#: cp/semantics.c:4629 cp/semantics.c:4693
++#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355
++#: cp/semantics.c:4626 cp/semantics.c:4690
+ #, fuzzy, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr "Intern oversætterfejl i %s ved %s:%d."
+
+-#: c/c-typeck.c:12045 cp/semantics.c:4648
++#: c/c-typeck.c:12052 cp/semantics.c:4645
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12053 cp/semantics.c:4656
++#: c/c-typeck.c:12060 cp/semantics.c:4653
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
+-#: cp/semantics.c:4775
++#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662
++#: cp/semantics.c:4772
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12079 cp/semantics.c:4682
++#: c/c-typeck.c:12086 cp/semantics.c:4679
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12116 cp/semantics.c:4719
++#: c/c-typeck.c:12123 cp/semantics.c:4716
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12131 cp/semantics.c:4734
++#: c/c-typeck.c:12138 cp/semantics.c:4731
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12164 cp/semantics.c:4767
++#: c/c-typeck.c:12171 cp/semantics.c:4764
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
+-#: cp/semantics.c:4897
++#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782
++#: cp/semantics.c:4894
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12190 cp/semantics.c:4793
++#: c/c-typeck.c:12197 cp/semantics.c:4790
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qE does not have pointer or array type"
+ msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
+
+-#: c/c-typeck.c:12568 c/c-typeck.c:12578
++#: c/c-typeck.c:12575 c/c-typeck.c:12585
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
+
+-#: c/c-typeck.c:12636
++#: c/c-typeck.c:12643
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid return type for function `%#D'"
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "ugyldig returtype for funktionen '%#D'"
+
+-#: c/c-typeck.c:12645 cp/semantics.c:5704
++#: c/c-typeck.c:12652 cp/semantics.c:5701
+ #, fuzzy, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr "brug af '%D' er tvetydigt"
+
+-#: c/c-typeck.c:12733
++#: c/c-typeck.c:12740
+ #, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
++#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12763 cp/semantics.c:7186
++#: c/c-typeck.c:12770 cp/semantics.c:7190
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12777 cp/semantics.c:5866
++#: c/c-typeck.c:12784 cp/semantics.c:5863
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+
+-#: c/c-typeck.c:12785
++#: c/c-typeck.c:12792
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:12805 cp/semantics.c:5933
++#: c/c-typeck.c:12812 cp/semantics.c:5931
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
+
+-#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
+-#: cp/semantics.c:6823
++#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015
++#: cp/semantics.c:6827
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not a valid class name"
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "'%s' er et ugyldigt klassenavn"
+
+-#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
++#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137
+-#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729
+-#: cp/semantics.c:6746
++#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144
++#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733
++#: cp/semantics.c:6750
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12864 cp/semantics.c:6072
++#: c/c-typeck.c:12871 cp/semantics.c:6070
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared private"
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "instansvariablen '%s' er erklæret privat"
+
+-#: c/c-typeck.c:12890 cp/semantics.c:6111
++#: c/c-typeck.c:12897 cp/semantics.c:6109
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared private"
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "instansvariablen '%s' er erklæret privat"
+
+-#: c/c-typeck.c:12909 cp/semantics.c:6461
++#: c/c-typeck.c:12916 cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not a valid class name"
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "'%s' er et ugyldigt klassenavn"
+
+-#: c/c-typeck.c:12916
++#: c/c-typeck.c:12923
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
+
+-#: c/c-typeck.c:12923
++#: c/c-typeck.c:12930
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12978 cp/semantics.c:6543
++#: c/c-typeck.c:12985 cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not a valid class name"
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "'%s' er et ugyldigt klassenavn"
+
+-#: c/c-typeck.c:13000 cp/semantics.c:6574
++#: c/c-typeck.c:13007 cp/semantics.c:6572
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
+-#: cp/semantics.c:6738
++#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591
++#: cp/semantics.c:6742
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
+-#: cp/semantics.c:6740
++#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594
++#: cp/semantics.c:6744
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13052 cp/semantics.c:6634
++#: c/c-typeck.c:13059 cp/semantics.c:6635
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' does not declare a template type"
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "'%D' erklærer ikke en skabelonstype"
+
+-#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
+-#: cp/semantics.c:6837
++#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710
++#: cp/semantics.c:6841
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' does not declare a template type"
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "'%D' erklærer ikke en skabelonstype"
+
+-#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
+-#: cp/semantics.c:6117 cp/semantics.c:6724
++#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076
++#: cp/semantics.c:6115 cp/semantics.c:6728
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13159 cp/semantics.c:6817
++#: c/c-typeck.c:13166 cp/semantics.c:6821
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not a valid class name"
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr "'%s' er et ugyldigt klassenavn"
+
+-#: c/c-typeck.c:13187 cp/semantics.c:6846
++#: c/c-typeck.c:13194 cp/semantics.c:6850
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr ""
+
+-#: c/c-typeck.c:13201 cp/semantics.c:6861
++#: c/c-typeck.c:13208 cp/semantics.c:6865
+ #, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13204 cp/semantics.c:6863
++#: c/c-typeck.c:13211 cp/semantics.c:6867
+ #, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13219
++#: c/c-typeck.c:13226
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
+
+-#: c/c-typeck.c:13294 cp/semantics.c:6271
++#: c/c-typeck.c:13301 cp/semantics.c:6269
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+
+-#: c/c-typeck.c:13325 cp/semantics.c:7038
++#: c/c-typeck.c:13332 cp/semantics.c:7042
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+
+-#: c/c-typeck.c:13375 cp/semantics.c:7229
++#: c/c-typeck.c:13382 cp/semantics.c:7233
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+
+-#: c/c-typeck.c:13395 cp/semantics.c:7120
++#: c/c-typeck.c:13402 cp/semantics.c:7124
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+
+-#: c/c-typeck.c:13407 cp/semantics.c:7133
++#: c/c-typeck.c:13414 cp/semantics.c:7137
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13425 cp/semantics.c:7100
++#: c/c-typeck.c:13432 cp/semantics.c:7104
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13553
++#: c/c-typeck.c:13561
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:13558
++#: c/c-typeck.c:13566
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to `va_arg' not of type `va_list'"
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr "den første parameter til 'va_arg' er ikke af typen 'va_list'"
+
+-#: c/c-typeck.c:13564
++#: c/c-typeck.c:13572
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3313
++#: cp/call.c:3319
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
+ msgid " passing %qT as %<this%> argument discards qualifiers"
+ msgstr "videregivelse af '%T' som 'this'-parameteren til '%#D' forkaster modifikationer"
+
+-#: cp/call.c:3317
++#: cp/call.c:3323
+ #, gcc-internal-format
+ msgid " no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:3324
++#: cp/call.c:3330
+ #, gcc-internal-format, gfc-internal-format
+ msgid " conversion of argument %d would be ill-formed:"
+ msgstr ""
+
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3331
++#: cp/call.c:3337
+ #, fuzzy, gcc-internal-format
+ #| msgid " for conversion from `%T' to `%T'"
+ msgid " no known conversion from %qT to %qT"
+ msgstr " for konvertering fra '%T' til '%T'"
+
+-#: cp/call.c:3334
++#: cp/call.c:3340
+ #, fuzzy, gcc-internal-format
+ #| msgid " for conversion from `%T' to `%T'"
+ msgid " no known conversion for argument %d from %qT to %qT"
+ msgstr " for konvertering fra '%T' til '%T'"
+
+-#: cp/call.c:3345 cp/pt.c:6094
++#: cp/call.c:3351 cp/pt.c:6108
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects %d argument, %d provided"
+ msgid_plural " candidate expects %d arguments, %d provided"
+@@ -39455,91 +39519,91 @@
+ msgstr[0] ""
+ msgstr[1] ""
+
+-#: cp/call.c:3370
++#: cp/call.c:3376
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %D(%T, %T, %T) <built-in>"
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s %D(%T, %T, %T) <indbygget>"
+
+-#: cp/call.c:3375
++#: cp/call.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %D(%T, %T) <built-in>"
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s %D(%T, %T) <indbygget>"
+
+-#: cp/call.c:3379
++#: cp/call.c:3385
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %D(%T) <built-in>"
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s %D(%T) <indbygget>"
+
+-#: cp/call.c:3383
++#: cp/call.c:3389
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %T <conversion>"
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <konvertering>"
+
+-#: cp/call.c:3385
++#: cp/call.c:3391
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr ""
+
+-#: cp/call.c:3387
++#: cp/call.c:3393
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+
+-#: cp/call.c:3389
++#: cp/call.c:3395
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+
+-#: cp/call.c:3408
++#: cp/call.c:3414
+ #, gcc-internal-format
+ msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+
+-#: cp/call.c:3414
++#: cp/call.c:3420
+ #, gcc-internal-format
+ msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
+ msgstr ""
+
+-#: cp/call.c:3425
++#: cp/call.c:3431
+ #, gcc-internal-format
+ msgid " substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3430
++#: cp/call.c:3436
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid " template argument deduction/substitution failed:"
+ msgstr "skabelonsparameter %d er ugyldig"
+
+-#: cp/call.c:3444
++#: cp/call.c:3450
+ #, gcc-internal-format
+ msgid " a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+
+-#: cp/call.c:3808
++#: cp/call.c:3814
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from `%T' to `%T' is ambiguous"
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "konvertering fra '%T' til '%T' er tvetydigt"
+
+-#: cp/call.c:3935
++#: cp/call.c:3941
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from `%T' to non-scalar type `%T' requested"
+ 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:4053
++#: cp/call.c:4059
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to `%D(%A)'"
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "ingen passende funktion for kald til '%D(%A)'"
+
+-#: cp/call.c:4056
++#: cp/call.c:4062
+ #, fuzzy, gcc-internal-format
+ #| msgid "call of overloaded `%D(%A)' is ambiguous"
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+@@ -39547,219 +39611,219 @@
+
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4291
++#: cp/call.c:4297
+ #, 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:4362
++#: cp/call.c:4368
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for call to `(%T) (%A)'"
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "ingen passende fundet for kald til '(%T) (%A)'"
+
+-#: cp/call.c:4375
++#: cp/call.c:4381
+ #, fuzzy, gcc-internal-format
+ #| msgid "call of `(%T) (%A)' is ambiguous"
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "kald af '(%T) (%A)' er tvetydigt"
+
+-#: cp/call.c:4423
++#: cp/call.c:4432
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous conversion for array subscript"
+ msgid "ambiguous overload for "
+ msgstr "tvetydig konvertering af tabelindeks"
+
+-#: cp/call.c:4424
++#: cp/call.c:4433
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr ""
+
+-#: cp/call.c:4427
++#: cp/call.c:4436
+ #, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr ""
+
+-#: cp/call.c:4429
++#: cp/call.c:4438
+ #, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr ""
+
+-#: cp/call.c:4431
++#: cp/call.c:4440
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand is r0"
+ msgid " (operand type is %qT)"
+ msgstr "operanden er r0"
+
+-#: cp/call.c:4451
++#: cp/call.c:4460
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal error: %s"
+ msgid "ternary %<operator?:%>"
+ msgstr "intern fejl: %s"
+
+-#: cp/call.c:4455
++#: cp/call.c:4464
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+
+-#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
++#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513
+ #, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr ""
+
+-#: cp/call.c:4467
++#: cp/call.c:4476
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%s for operatoren '%T %s' "
+
+-#: cp/call.c:4474
++#: cp/call.c:4483
+ #, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr ""
+
+-#: cp/call.c:4477
++#: cp/call.c:4486
+ #, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+
+-#: cp/call.c:4485
++#: cp/call.c:4494
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s"
+ msgid "%qs"
+ msgstr "%s"
+
+-#: cp/call.c:4488
++#: cp/call.c:4497
+ #, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr ""
+
+-#: cp/call.c:4498
++#: cp/call.c:4507
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "%s for operatoren '%T %s' "
+
+-#: cp/call.c:4507
++#: cp/call.c:4516
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%s for operatoren '%T %s' "
+
+-#: cp/call.c:4616
++#: cp/call.c:4625
+ #, 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:4675
++#: cp/call.c:4684
+ #, gcc-internal-format
+ msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT"
+ msgstr ""
+
+-#: cp/call.c:4752
++#: cp/call.c:4761
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer type mismatch in conditional expression"
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "henvisningstyperne i betingelsesudtrykket passer ikke sammen"
+
+-#: cp/call.c:4842
++#: cp/call.c:4851
+ #, 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:4847
++#: cp/call.c:4856
+ #, 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:4898 cp/call.c:5014 cp/call.c:5157
++#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166
+ #, fuzzy, gcc-internal-format
+ #| msgid "operands to ?: have different types"
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "operander til ?: har forskellige typer"
+
+-#: cp/call.c:4901
++#: cp/call.c:4910
+ #, gcc-internal-format
+ msgid " and each type can be converted to the other"
+ msgstr ""
+
+-#: cp/call.c:5102
++#: cp/call.c:5111
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumeral mismatch in conditional expression: `%T' vs `%T'"
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "enum-typer passer ikke sammen i betinget udtryk: '%T' og '%T'"
+
+-#: cp/call.c:5114
++#: cp/call.c:5123
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "enum- og ikke enum-type i betinget udtryk"
+
+-#: cp/call.c:5577
++#: cp/call.c:5586
+ #, fuzzy, gcc-internal-format
+ #| msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
+ 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:5579
++#: cp/call.c:5588
+ #, fuzzy, gcc-internal-format
+ #| msgid "no `%D(int)' declared for postfix `%s', trying prefix operator instead"
+ 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:5685
++#: cp/call.c:5694
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between `%#T' and `%#T'"
+ msgid "comparison between %q#T and %q#T"
+ msgstr "sammenligning mellem '%#T' og '%#T'"
+
+-#: cp/call.c:5956
++#: cp/call.c:5965
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+
+-#: cp/call.c:5959
++#: cp/call.c:5968
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+
+-#: cp/call.c:5994
++#: cp/call.c:6003
+ #, fuzzy, gcc-internal-format
+ #| msgid "implicit declaration of function `%#D'"
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "underforstået erklæring af funktionen '%#D'"
+
+-#: cp/call.c:6111
++#: cp/call.c:6120
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+
+-#: cp/call.c:6117
++#: cp/call.c:6126
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "ingen passende 'operator delete' for '%T'"
+
+-#: cp/call.c:6139
++#: cp/call.c:6148
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "i denne kontekst"
+
+-#: cp/call.c:6141
++#: cp/call.c:6150
+ #, fuzzy, gcc-internal-format
+ #| msgid " `%#D' declared here"
+ msgid "declared private here"
+ msgstr " '%#D' erklæret her"
+
+-#: cp/call.c:6145
++#: cp/call.c:6154
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "i denne kontekst"
+
+-#: cp/call.c:6147
++#: cp/call.c:6156
+ #, fuzzy, gcc-internal-format
+ #| msgid " `%#D' declared here"
+ msgid "declared protected here"
+ msgstr " '%#D' erklæret her"
+
+-#: cp/call.c:6151
++#: cp/call.c:6160
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%+#D' is inaccessible"
+ msgid "%q#D is inaccessible within this context"
+@@ -39766,288 +39830,288 @@
+ msgstr "'%+#D' er ikke tilgængelig"
+
+ # %s bliver til returnering eller tildeling eller noget i den retning
+-#: cp/call.c:6204
++#: cp/call.c:6213
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing NULL used for non-pointer %s %P of `%D'"
+ 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:6208
++#: cp/call.c:6217
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s to non-pointer type `%T' from NULL"
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "%s til ikke-henvisningstypen '%T' fra NULL"
+
+-#: cp/call.c:6217
++#: cp/call.c:6226
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of `%s'"
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "typen af den %d. parameter i '%s' passer ikke"
+
+-#: cp/call.c:6221
++#: cp/call.c:6230
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting NULL to non-pointer type"
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "konverterer NULL til en ikke-henvisningstype"
+
+-#: cp/call.c:6284
++#: cp/call.c:6293
+ #, fuzzy, gcc-internal-format
+ #| msgid "braces around scalar initializer for `%T'"
+ msgid "too many braces around initializer for %qT"
+ msgstr "krøllede paranteser omkring skalarstartværdi for '%T'"
+
+-#: cp/call.c:6295
++#: cp/call.c:6304
+ #, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr ""
+
+-#: cp/call.c:6303
++#: cp/call.c:6312
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid conversion from `%T' to `%T'"
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "ugyldig konvertering fra '%T' til '%T'"
+
+-#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
+-#: cp/call.c:6624
++#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606
++#: cp/call.c:6634
+ #, fuzzy, gcc-internal-format
+ #| msgid " initializing argument %P of `%D'"
+ msgid " initializing argument %P of %qD"
+ msgstr " ved klargøring af parameteren %P til '%D'"
+
+-#: cp/call.c:6340 cp/cvt.c:224
++#: cp/call.c:6349 cp/cvt.c:224
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid conversion from `%T' to `%T'"
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "ugyldig konvertering fra '%T' til '%T'"
+
+-#: cp/call.c:6374 cp/call.c:6381
++#: cp/call.c:6384 cp/call.c:6391
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+
+-#: cp/call.c:6377
++#: cp/call.c:6387
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+
+-#: cp/call.c:6610
++#: cp/call.c:6620
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "kan ikke klargøre '%T' fra %T'"
+
+-#: cp/call.c:6614 cp/call.c:9945
++#: cp/call.c:6624 cp/call.c:9956
+ #, 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:6617
++#: cp/call.c:6627
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr "videregivelse af '%T' som 'this'-parameteren til '%#D' forkaster modifikationer"
+
+-#: cp/call.c:6653
++#: cp/call.c:6663
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "kan ikke klargøre '%T' fra %T'"
+
+-#: cp/call.c:6656 cp/call.c:6673
++#: cp/call.c:6666 cp/call.c:6683
+ #, 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:6659
++#: cp/call.c:6669
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "kan ikke klargøre '%T' fra %T'"
+
+-#: cp/call.c:6786 cp/cvt.c:1738
++#: cp/call.c:6796 cp/cvt.c:1738
+ #, gcc-internal-format
+ msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after"
+ msgstr ""
+
+-#: cp/call.c:6827
++#: cp/call.c:6837
+ #, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr ""
+
+-#: cp/call.c:6858
++#: cp/call.c:6868
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot receive objects of non-POD type `%#T' through `...'"
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "kan ikke modtage objekter af en ikke-POD type '%#T' gennem '...'"
+
+-#: cp/call.c:6868
++#: cp/call.c:6878
+ #, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr ""
+
+-#: cp/call.c:6928
++#: cp/call.c:6938
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for `%#D'"
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "omdefinering af standardparameter for '%#D'"
+
+-#: cp/call.c:6937
++#: cp/call.c:6947
+ #, fuzzy, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr "standardparameter for parameter af typen '%T' har typen '%T'"
+
+-#: cp/call.c:7039
++#: cp/call.c:7049
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn about functions which might be candidates for format attributes"
+ 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:7088
++#: cp/call.c:7098
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+
+-#: cp/call.c:7369
++#: cp/call.c:7380
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing `%T' as `this' argument of `%#D' discards qualifiers"
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr "videregivelse af '%T' som 'this'-parameteren til '%#D' forkaster modifikationer"
+
+-#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
++#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728
+ #, fuzzy, gcc-internal-format
+ #| msgid " in call to `%D'"
+ msgid " in call to %qD"
+ msgstr " i kald af '%D'"
+
+-#: cp/call.c:7402
++#: cp/call.c:7413
+ #, 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:7484
++#: cp/call.c:7495
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr ""
+
+-#: cp/call.c:7490
++#: cp/call.c:7501
+ #, gcc-internal-format
+ msgid " (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+
+-#: cp/call.c:7866
++#: cp/call.c:7877
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not find class$ field in java interface type `%T'"
+ 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:8037
++#: cp/call.c:8048
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructor delegates to itself"
+ msgstr "konstruktionsfunktioner kan ikke erklæres virtual"
+
+-#: cp/call.c:8127
++#: cp/call.c:8138
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function `%D'"
+ msgid "call to non-function %qD"
+ msgstr "kald af ikke-funktion '%D'"
+
+-#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
++#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot call destructor `%T::~%T' without object"
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr "kan ikke kalde destruktionsfunktion '%T::~%T' uden objekt"
+
+-#: cp/call.c:8175
++#: cp/call.c:8186
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+
+-#: cp/call.c:8305
++#: cp/call.c:8316
+ #, 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:8318
++#: cp/call.c:8329
+ #, 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:8344
++#: cp/call.c:8355
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to `%D(%A)'"
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr "ingen passende funktion for kald til '%D(%A)'"
+
+-#: cp/call.c:8347
++#: cp/call.c:8358
+ #, fuzzy, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "kald af flertydig '%D(%A)' er tvetydigt"
+
+-#: cp/call.c:8368
++#: cp/call.c:8379
+ #, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr ""
+
+-#: cp/call.c:8394
++#: cp/call.c:8405
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot call member function `%D' without object"
+ msgid "cannot call member function %qD without object"
+ msgstr "kan ikke kalde medlemsfunktionen '%D' uden et objekt"
+
+-#: cp/call.c:9173
++#: cp/call.c:9184
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing `%T' chooses `%T' over `%T'"
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "videregivelse af '%T' vælger '%T' frem for '%T'"
+
+-#: cp/call.c:9233
++#: cp/call.c:9244
+ #, fuzzy, gcc-internal-format
+ #| msgid "choosing `%D' over `%D'"
+ msgid "choosing %qD over %qD"
+ msgstr "vælger '%D' frem for '%D'"
+
+-#: cp/call.c:9234
++#: cp/call.c:9245
+ #, fuzzy, gcc-internal-format
+ #| msgid " for conversion from `%T' to `%T'"
+ msgid " for conversion from %qT to %qT"
+ msgstr " for konvertering fra '%T' til '%T'"
+
+-#: cp/call.c:9237
++#: cp/call.c:9248
+ #, gcc-internal-format
+ msgid " because conversion sequence for the argument is better"
+ msgstr " fordi konverteringssekvensen for parameteren er bedre"
+
+-#: cp/call.c:9399
++#: cp/call.c:9410
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument specified in explicit specialization"
+ msgid "default argument mismatch in overload resolution"
+ msgstr "standardparameter angivet i eksplicit specialisering"
+
+-#: cp/call.c:9403
++#: cp/call.c:9414
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr "candidate%s: %+#D"
+
+-#: cp/call.c:9405
++#: cp/call.c:9416
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr "candidate%s: %+#D"
+
+-#: cp/call.c:9450
++#: cp/call.c:9461
+ #, 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:9628
++#: cp/call.c:9639
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not convert `%E' to `%T'"
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "kunne ikke konvertere '%E' til '%T'"
+
+-#: cp/call.c:9822
++#: cp/call.c:9833
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+
+-#: cp/call.c:9949
++#: cp/call.c:9960
+ #, 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'"
+@@ -40396,85 +40460,85 @@
+ msgid " but does not override %<operator=(const %T&)%>"
+ msgstr " men overskriver ikke 'operator=(const %T&)'"
+
+-#: cp/class.c:4351
++#: cp/class.c:4352
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+
+-#: cp/class.c:4354
++#: cp/class.c:4355
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment (not initialization) in declaration"
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr "tildeling (ikke klargøring) i erklæring"
+
+-#: cp/class.c:4608
++#: cp/class.c:4609
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer specified for non-virtual method `%D'"
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "startværdi angivet for ikke-virtuel medlemsfunktion '%D'"
+
+-#: cp/class.c:5045
++#: cp/class.c:5046
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+
+-#: cp/class.c:5066
++#: cp/class.c:5067
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+
+-#: cp/class.c:5660 cp/constexpr.c:217
++#: cp/class.c:5661 cp/constexpr.c:217
+ #, gcc-internal-format
+ msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
+ msgstr ""
+
+-#: cp/class.c:5685
++#: cp/class.c:5686
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a template"
+ msgid "%q+T is not literal because:"
+ msgstr "'%T' er ikke en skabelon"
+
+-#: cp/class.c:5687
++#: cp/class.c:5688
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class `%#T' has a non-virtual destructor"
+ msgid " %q+T has a non-trivial destructor"
+ msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
+
+-#: cp/class.c:5692
++#: cp/class.c:5693
+ #, gcc-internal-format
+ msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
+ msgstr ""
+
+-#: cp/class.c:5727
++#: cp/class.c:5728
+ #, gcc-internal-format
+ msgid " base class %qT of %q+T is non-literal"
+ msgstr ""
+
+-#: cp/class.c:5742
++#: cp/class.c:5743
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
+ msgid " non-static data member %qD has non-literal type"
+ msgstr "ugyldig tildeling af startværdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'"
+
+-#: cp/class.c:5749
++#: cp/class.c:5750
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' has no non-static data member named `%D'"
+ msgid " non-static data member %qD has volatile type"
+ msgstr "'%T' har intet ikke-statisk medlem ved navn '%D'"
+
+-#: cp/class.c:5867
++#: cp/class.c:5868
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class `%#T' has a non-virtual destructor"
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
+
+-#: cp/class.c:5896
++#: cp/class.c:5897
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static reference `%#D' in class without a constructor"
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr "ikke-statisk reference '%#D' i klasse uden en konstruktionsfunktion"
+
+-#: cp/class.c:5902
++#: cp/class.c:5903
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static const member `%#D' in class without a constructor"
+ msgid "non-static const member %q#D in class without a constructor"
+@@ -40482,152 +40546,152 @@
+
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5928
++#: cp/class.c:5929
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+
+-#: cp/class.c:6205
++#: cp/class.c:6206
+ #, fuzzy, gcc-internal-format
+ #| msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
+ 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:6217
++#: cp/class.c:6218
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
+ 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:6445
++#: cp/class.c:6446
+ #, fuzzy, gcc-internal-format
+ #| msgid "offset of `%D' is not ABI-compliant and may change in a future version of GCC"
+ msgid "offset of %qD 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:6600
++#: cp/class.c:6601
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' is too large"
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr "størrelsen af tabellen '%s' er for stor"
+
+-#: cp/class.c:6805
++#: cp/class.c:6806
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr "fleksibelt tabelmedlem ikke i slutningen af struktur"
+
+-#: cp/class.c:6807
++#: cp/class.c:6808
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr "fleksibelt tabelmedlem i ellers tom struktur"
+
+-#: cp/class.c:6812 cp/class.c:6835
++#: cp/class.c:6813 cp/class.c:6836
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `%#T'"
+ msgid "in the definition of %q#T"
+ msgstr "omdefinering af '%#T'"
+
+-#: cp/class.c:6817
++#: cp/class.c:6818
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr "fleksibelt tabelmedlem ikke i slutningen af struktur"
+
+-#: cp/class.c:6819
++#: cp/class.c:6820
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr "fleksibelt tabelmedlem i ellers tom struktur"
+
+-#: cp/class.c:6832
++#: cp/class.c:6833
+ #, fuzzy, gcc-internal-format
+ #| msgid " `%#D' declared here"
+ msgid "next member %q#D declared here"
+ msgstr " '%#D' erklæret her"
+
+-#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
++#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `%#T'"
+ msgid "redefinition of %q#T"
+ msgstr "omdefinering af '%#T'"
+
+-#: cp/class.c:7075
++#: cp/class.c:7076
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#T' has virtual functions but non-virtual destructor"
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "'%#T' har virtuelle funktioner, men ikke-virtuel destruktionsfunktion"
+
+-#: cp/class.c:7103
++#: cp/class.c:7104
+ #, fuzzy, gcc-internal-format
+ #| msgid "class `%T' does not have any field named `%D'"
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "klassen '%T' har ikke et felt ved navn '%D'"
+
+-#: cp/class.c:7109
++#: cp/class.c:7110
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+
+-#: cp/class.c:7113
++#: cp/class.c:7114
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr " eftersom typen '%T' har abstrakte virtuelle funktioner"
+
+-#: cp/class.c:7119
++#: cp/class.c:7120
+ #, gcc-internal-format
+ msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
+ msgstr ""
+
+-#: cp/class.c:7283
++#: cp/class.c:7284
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+
+-#: cp/class.c:7294
++#: cp/class.c:7295
+ #, 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:7830
++#: cp/class.c:7831
+ #, fuzzy, gcc-internal-format
+ #| msgid "language string `\"%s\"' not recognized"
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "sprogstrengen '\"%s\"' ikke genkendt"
+
+-#: cp/class.c:7920
++#: cp/class.c:7921
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot resolve overloaded function `%D' based on conversion to type `%T'"
+ 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:8067
++#: cp/class.c:8068
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matches converting function `%D' to type `%#T'"
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "ingen passende ved konvertering af funktionen '%D' til typen '%#T'"
+
+-#: cp/class.c:8095
++#: cp/class.c:8096
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
+ 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:8122
++#: cp/class.c:8123
+ #, fuzzy, gcc-internal-format
+ #| msgid "assuming pointer to member `%D'"
+ msgid "assuming pointer to member %qD"
+ msgstr "antager henvisning til medlemmet '%D'"
+
+-#: cp/class.c:8125
++#: cp/class.c:8126
+ #, fuzzy, gcc-internal-format
+ #| msgid "(a pointer to member can only be formed with `&%E')"
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr "(en henvisning til medlem kan kun dannes med '&%E')"
+
+-#: cp/class.c:8200 cp/class.c:8235
++#: cp/class.c:8201 cp/class.c:8236
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "ikke tilstrækkelig information om typen"
+
+-#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert `%E' from type `%T' to type `%T'"
+ msgid "cannot convert %qE from type %qT to type %qT"
+@@ -40638,13 +40702,13 @@
+ #. 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:8499
++#: cp/class.c:8500
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+ msgid "declaration of %q#D"
+ msgstr "omerklæring af '%#D'"
+
+-#: cp/class.c:8501
++#: cp/class.c:8502
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of `%D' from `%+#D'"
+ msgid "changes meaning of %qD from %q#D"
+@@ -40683,294 +40747,299 @@
+ msgid "%q#T has virtual base classes"
+ msgstr ""
+
+-#: cp/constexpr.c:478
++#: cp/constexpr.c:483
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+
+-#: cp/constexpr.c:584
++#: cp/constexpr.c:589
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+
+-#: cp/constexpr.c:715
++#: cp/constexpr.c:720
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+
+-#: cp/constexpr.c:755
++#: cp/constexpr.c:760
+ #, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr ""
+
+-#: cp/constexpr.c:787
++#: cp/constexpr.c:792
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+
+-#: cp/constexpr.c:841
++#: cp/constexpr.c:846
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "overløb i konstant udtryk"
+
+-#: cp/constexpr.c:1281 cp/constexpr.c:4572
++#: cp/constexpr.c:1286 cp/constexpr.c:4623
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function `%D'"
+ msgid "call to internal function"
+ msgstr "kald af ikke-funktion '%D'"
+
+-#: cp/constexpr.c:1299
++#: cp/constexpr.c:1304
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "friend-erklæringen er ikke i klassedefinitionen"
+
+-#: cp/constexpr.c:1317 cp/constexpr.c:4589
++#: cp/constexpr.c:1322 cp/constexpr.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function `%D'"
+ msgid "call to non-constexpr function %qD"
+ msgstr "kald af ikke-funktion '%D'"
+
+-#: cp/constexpr.c:1379
++#: cp/constexpr.c:1390
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression before its definition is complete"
+ msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
+
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1384
++#: cp/constexpr.c:1395
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
+
+-#: cp/constexpr.c:1388
++#: cp/constexpr.c:1399
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' implicitly declared before its definition"
+ msgid "%qD used before its definition"
+ msgstr "'%s' er underforstået erklæret efter dens definition"
+
+-#: cp/constexpr.c:1428
++#: cp/constexpr.c:1439
+ #, fuzzy, gcc-internal-format
+ #| msgid "protocol `%s' has circular dependency"
+ msgid "call has circular dependency"
+ msgstr "protokollen '%s' har cirkulær afhængighed"
+
+-#: cp/constexpr.c:1439
++#: cp/constexpr.c:1450
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-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/constexpr.c:1511
++#: cp/constexpr.c:1532
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+
+-#: cp/constexpr.c:1591
++#: cp/constexpr.c:1612
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing or invalid constant expression"
+ msgid "%q+E is not a constant expression"
+ msgstr "Manglende eller ugyldigt konstant udtryk"
+
+-#: cp/constexpr.c:1631
++#: cp/constexpr.c:1652
+ #, fuzzy, gcc-internal-format
+ #| msgid "right shift count is negative"
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "højreskiftsantal er negativ"
+
+-#: cp/constexpr.c:1638
++#: cp/constexpr.c:1659
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+
+-#: cp/constexpr.c:1656
++#: cp/constexpr.c:1677
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
+
+-#: cp/constexpr.c:1675
++#: cp/constexpr.c:1696
+ #, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr ""
+
+-#: cp/constexpr.c:1942
++#: cp/constexpr.c:1967
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr "tabelindeks er ikke et heltal"
+
+-#: cp/constexpr.c:1947
++#: cp/constexpr.c:1972
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr "tabelindeks er ikke et heltal"
+
+-#: cp/constexpr.c:2036
++#: cp/constexpr.c:2083
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member `%D'"
+ msgid "accessing uninitialized array element"
+ msgstr "manglende startværdi for medlemmet '%D'"
+
+-#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
++#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing or invalid constant expression"
+ msgid "%qE is not a constant expression"
+ msgstr "Manglende eller ugyldigt konstant udtryk"
+
+-#: cp/constexpr.c:2097
++#: cp/constexpr.c:2129
+ #, fuzzy, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "overløb i konstant udtryk"
+
+-#: cp/constexpr.c:2118
++#: cp/constexpr.c:2150
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2135
++#: cp/constexpr.c:2167
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member `%D'"
+ msgid "accessing uninitialized member %qD"
+ msgstr "manglende startværdi for medlemmet '%D'"
+
+-#: cp/constexpr.c:2853
++#: cp/constexpr.c:2885
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing or invalid constant expression"
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "Manglende eller ugyldigt konstant udtryk"
+
+-#: cp/constexpr.c:2894
++#: cp/constexpr.c:2926
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%D' is not an integral constant-expression"
+ 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/constexpr.c:2901
++#: cp/constexpr.c:2933
+ #, fuzzy, gcc-internal-format
+ #| msgid "excess elements in union initializer"
+ msgid "%qD used in its own initializer"
+ msgstr "for mange elementer i union-startværdi"
+
+-#: cp/constexpr.c:2906
++#: cp/constexpr.c:2938
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function,"
+ msgid "%q#D is not const"
+ msgstr "'%s' er ikke en funktion,"
+
+-#: cp/constexpr.c:2909
++#: cp/constexpr.c:2941
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%+#D' is private"
+ msgid "%q#D is volatile"
+ msgstr "'%+#D' er privat"
+
+-#: cp/constexpr.c:2914
++#: cp/constexpr.c:2946
+ #, 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/constexpr.c:2923
++#: cp/constexpr.c:2955
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' was not declared in this scope"
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "'%D' blev ikke erklæret i dette virkefelt"
+
+-#: cp/constexpr.c:2926
++#: cp/constexpr.c:2958
+ #, 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/constexpr.c:3034
++#: cp/constexpr.c:3066
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
+
+-#: cp/constexpr.c:3595 cp/constexpr.c:4941
++#: cp/constexpr.c:3633 cp/constexpr.c:4994
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumeral and non-enumeral type in conditional expression"
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "enum- og ikke enum-type i betinget udtryk"
+
+-#: cp/constexpr.c:3919
++#: cp/constexpr.c:3970
+ #, fuzzy, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "overløb i konstant udtryk"
+
+-#: cp/constexpr.c:3930 cp/constexpr.c:4679
++#: cp/constexpr.c:3981 cp/constexpr.c:4730
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid reinterpret_cast from type `%T' to type `%T'"
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr "ugyldig reinterpret_cast fra typen '%T' til typen '%T'"
+
+-#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
++#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "størrelsen af medlemmet '%D' er ikke konstant"
+
+-#: cp/constexpr.c:4060
++#: cp/constexpr.c:4111
+ #, fuzzy, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr "overløb i konstant udtryk"
+
+-#: cp/constexpr.c:4063
++#: cp/constexpr.c:4114
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "uventet adresseudtryk"
+
+-#: cp/constexpr.c:4133
++#: cp/constexpr.c:4184
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:4146
++#: cp/constexpr.c:4197
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4508
++#: cp/constexpr.c:4559
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+
+-#: cp/constexpr.c:4705
++#: cp/constexpr.c:4756
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4737
++#: cp/constexpr.c:4788
+ #, fuzzy, gcc-internal-format
+ #| msgid "overflow in constant expression"
+ msgid "use of %<this%> in a constant expression"
+ msgstr "overløb i konstant udtryk"
+
+-#: cp/constexpr.c:4842
++#: cp/constexpr.c:4893
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+
+-#: cp/constexpr.c:4904
++#: cp/constexpr.c:4955
+ #, fuzzy, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "overløb i konstant udtryk"
+
+-#: cp/constexpr.c:4989
++#: cp/constexpr.c:5042
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid "division by zero is not a constant-expression"
+ msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
+
+-#: cp/constexpr.c:5094
++#: cp/constexpr.c:5147
+ #, fuzzy, gcc-internal-format
+ msgid "%<delete[]%> is not a constant-expression"
+ msgstr "overløb i konstant udtryk"
+
+-#: cp/constexpr.c:5125
++#: cp/constexpr.c:5178
+ #, fuzzy, gcc-internal-format
+ #| msgid "nonconstant array index in initializer"
+ msgid "non-constant array initialization"
+ msgstr "tabelindekset i startværdien er ikke en konstant"
+
+-#: cp/constexpr.c:5142
++#: cp/constexpr.c:5198
++#, fuzzy, gcc-internal-format
++msgid "%<goto%> is not a constant-expression"
++msgstr "overløb i konstant udtryk"
++
++#: cp/constexpr.c:5206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unexpected type for `id' (%s)"
+ msgid "unexpected AST of kind %s"
+@@ -41044,17 +41113,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1350
++#: cp/cp-gimplify.c:1372
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1353
++#: cp/cp-gimplify.c:1375
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1364
++#: cp/cp-gimplify.c:1386
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -41097,7 +41166,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "konvertering fra '%T' til '%T' forkaster modifikationer"
+
+-#: cp/cvt.c:489 cp/typeck.c:6986
++#: cp/cvt.c:489 cp/typeck.c:6985
+ #, fuzzy, gcc-internal-format
+ #| msgid "casting `%T' to `%T' does not dereference pointer"
+ msgid "casting %qT to %qT does not dereference pointer"
+@@ -41434,7 +41503,7 @@
+ msgid " candidate conversions include %qD and %qD"
+ msgstr " kandidater til konverteringen inkluderer '%D' og '%D'"
+
+-#: cp/cxx-pretty-print.c:2189
++#: cp/cxx-pretty-print.c:2206
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter `%#D'"
+ msgid "template-parameter-"
+@@ -41451,7 +41520,7 @@
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "'%s' blev erklæret 'extern' og derefter 'static'"
+
+-#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of `%D'"
+ msgid "previous declaration of %qD"
+@@ -41700,42 +41769,42 @@
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2341
++#: cp/decl.c:2349
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of %D after first use"
+ msgid "explicit specialization of %qD after first use"
+ msgstr "eksplicit specialisering af %D efter første brug"
+
+-#: cp/decl.c:2472
++#: cp/decl.c:2480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+ msgstr "dataområdet '%s' er i modstrid med tidligere erklæring"
+
+ #. Reject two definitions.
+-#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
++#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `%#T'"
+ msgid "redefinition of %q#D"
+ msgstr "omdefinering af '%#T'"
+
+-#: cp/decl.c:2738
++#: cp/decl.c:2746
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' conflicts with previous using declaration `%#D'"
+ msgid "%qD conflicts with used function"
+ msgstr "'%#D' strider mod tidligere using-erklæring '%#D'"
+
+-#: cp/decl.c:2748
++#: cp/decl.c:2756
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' not declared"
+ msgid "%q#D not declared in class"
+ msgstr "'%D' ikke erklæret"
+
+-#: cp/decl.c:2762 cp/decl.c:2811
++#: cp/decl.c:2770 cp/decl.c:2819
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+
+-#: cp/decl.c:2765 cp/decl.c:2814
++#: cp/decl.c:2773 cp/decl.c:2822
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -41743,22 +41812,22 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2831
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr ""
+
+-#: cp/decl.c:2845
++#: cp/decl.c:2853
+ #, 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:2848
++#: cp/decl.c:2856
+ #, 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:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+@@ -41765,272 +41834,272 @@
+ msgid "redeclaration of %q#D"
+ msgstr "omerklæring af '%#D'"
+
+-#: cp/decl.c:3031
++#: cp/decl.c:3039
+ #, fuzzy, gcc-internal-format
+ #| msgid "jump to label `%D'"
+ msgid "jump to label %qD"
+ msgstr "spring til etiketten '%D' "
+
+-#: cp/decl.c:3032
++#: cp/decl.c:3040
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "spring til case-etiket"
+
+-#: cp/decl.c:3034
++#: cp/decl.c:3042
+ #, gcc-internal-format
+ msgid " from here"
+ msgstr " herfra"
+
+-#: cp/decl.c:3057 cp/decl.c:3276
++#: cp/decl.c:3065 cp/decl.c:3284
+ #, gcc-internal-format
+ msgid " exits OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3084
++#: cp/decl.c:3092
+ #, fuzzy, gcc-internal-format
+ #| msgid " crosses initialization of `%#D'"
+ msgid " crosses initialization of %q#D"
+ msgstr " krydser klargøring af '%#D'"
+
+-#: cp/decl.c:3087 cp/decl.c:3239
++#: cp/decl.c:3095 cp/decl.c:3247
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class `%#T' has a non-virtual destructor"
+ msgid " enters scope of %q#D which has non-trivial destructor"
+ msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
+
+-#: cp/decl.c:3105 cp/decl.c:3247
++#: cp/decl.c:3113 cp/decl.c:3255
+ #, gcc-internal-format
+ msgid " enters try block"
+ msgstr " går ind i try-blok"
+
+-#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
++#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid " enters catch block"
+ msgstr " går ind i catch-blok"
+
+-#: cp/decl.c:3120 cp/decl.c:3257
++#: cp/decl.c:3128 cp/decl.c:3265
+ #, fuzzy, gcc-internal-format
+ #| msgid " enters try block"
+ msgid " enters OpenMP structured block"
+ msgstr " går ind i try-blok"
+
+-#: cp/decl.c:3133 cp/decl.c:3251
++#: cp/decl.c:3141 cp/decl.c:3259
+ #, gcc-internal-format
+ msgid " enters synchronized or atomic statement"
+ msgstr ""
+
+-#: cp/decl.c:3236
++#: cp/decl.c:3244
+ #, fuzzy, gcc-internal-format
+ #| msgid " skips initialization of `%#D'"
+ msgid " skips initialization of %q#D"
+ msgstr " springer over klargøring af '%#D'"
+
+-#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
++#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3325
++#: cp/decl.c:3333
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "etiket med navnet wchar_t"
+
+-#: cp/decl.c:3644
++#: cp/decl.c:3652
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a template"
+ msgid "%qD is not a type"
+ msgstr "'%T' er ikke en skabelon"
+
+-#: cp/decl.c:3651 cp/parser.c:6033
++#: cp/decl.c:3659 cp/parser.c:6033
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' used without template parameters"
+ msgid "%qD used without template parameters"
+ msgstr "'%D' benyttet uden skabelonsparametre"
+
+-#: cp/decl.c:3660
++#: cp/decl.c:3668
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#T' is not a template"
+ msgid "%q#T is not a class"
+ msgstr "'%#T' er ikke en skabelon"
+
+-#: cp/decl.c:3684 cp/decl.c:3776
++#: cp/decl.c:3692 cp/decl.c:3784
+ #, fuzzy, gcc-internal-format
+ #| msgid "no class template named `%#T' in `%#T'"
+ msgid "no class template named %q#T in %q#T"
+ msgstr "ingen klasseskabelon ved navn '%#T' i '%#T'"
+
+-#: cp/decl.c:3685
++#: cp/decl.c:3693
+ #, fuzzy, gcc-internal-format
+ #| msgid "no type named `%#T' in `%#T'"
+ msgid "no type named %q#T in %q#T"
+ msgstr "ingen type ved navn '%#T' i '%#T'"
+
+-#: cp/decl.c:3697
++#: cp/decl.c:3705
+ #, fuzzy, gcc-internal-format
+ #| msgid "call of `(%T) (%A)' is ambiguous"
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "kald af '(%T) (%A)' er tvetydigt"
+
+-#: cp/decl.c:3706
++#: cp/decl.c:3714
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+
+-#: cp/decl.c:3713
++#: cp/decl.c:3721
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+
+-#: cp/decl.c:3785
++#: cp/decl.c:3793
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "template parameters do not match template %qD"
+ msgstr "skabelonsparametre kan ikke være venner"
+
+-#: cp/decl.c:4518
++#: cp/decl.c:4526
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "en anonym union kan ikke have funktionsmedlemmer"
+
+-#: cp/decl.c:4521
++#: cp/decl.c:4529
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "en anonym union kan ikke have funktionsmedlemmer"
+
+-#: cp/decl.c:4539
++#: cp/decl.c:4547
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %#D' with constructor not allowed in anonymous aggregate"
+ 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:4542
++#: cp/decl.c:4550
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %#D' with destructor not allowed in anonymous aggregate"
+ 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:4545
++#: cp/decl.c:4553
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %#D' with copy assignment operator not allowed in anonymous aggregate"
+ 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:4563
++#: cp/decl.c:4571
+ #, fuzzy, gcc-internal-format
+ #| msgid "forward declaration of `%#T'"
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "forhåndserklæring af '%#T'"
+
+-#: cp/decl.c:4566
++#: cp/decl.c:4574
+ #, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr ""
+
+-#: cp/decl.c:4589
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "flere typer i én erklæring"
+
+-#: cp/decl.c:4594
++#: cp/decl.c:4602
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration of C++ built-in type `%T'"
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "omerklæring af indbygget type i C++ '%T'"
+
+-#: cp/decl.c:4612
++#: cp/decl.c:4620
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for objects and functions"
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr "'%D' kan kun angives for objekter og funktioner"
+
+-#: cp/decl.c:4638
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "manglende typenavn i typedef-erklæring"
+
+-#: cp/decl.c:4646
++#: cp/decl.c:4654
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ forbyder anonyme strukturer"
+
+-#: cp/decl.c:4653
++#: cp/decl.c:4661
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for functions"
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "'%D' kan kun angives for funktioner"
+
+-#: cp/decl.c:4656
++#: cp/decl.c:4664
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for functions"
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr "'%D' kan kun angives for funktioner"
+
+-#: cp/decl.c:4661
++#: cp/decl.c:4669
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified inside a class"
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "'%D' kan kun angives inden i en klasse"
+
+-#: cp/decl.c:4664
++#: cp/decl.c:4672
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for constructors"
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "'%D' kan kun angives for konstruktionsfunktioner"
+
+-#: cp/decl.c:4667
++#: cp/decl.c:4675
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for objects and functions"
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "'%D' kan kun angives for objekter og funktioner"
+
+-#: cp/decl.c:4671
++#: cp/decl.c:4679
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for objects and functions"
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr "'%D' kan kun angives for objekter og funktioner"
+
+-#: cp/decl.c:4675
++#: cp/decl.c:4683
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for objects and functions"
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr "'%D' kan kun angives for objekter og funktioner"
+
+-#: cp/decl.c:4679
++#: cp/decl.c:4687
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for objects and functions"
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr "'%D' kan kun angives for objekter og funktioner"
+
+-#: cp/decl.c:4683
++#: cp/decl.c:4691
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for objects and functions"
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr "'%D' kan kun angives for objekter og funktioner"
+
+-#: cp/decl.c:4687
++#: cp/decl.c:4695
+ #, fuzzy, gcc-internal-format
+ #| msgid "type defaults to `int' in declaration of `%s'"
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "typen antages at være 'int' i erklæringen af '%s'"
+
+-#: cp/decl.c:4690
++#: cp/decl.c:4698
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "tom erklæring"
+
+-#: cp/decl.c:4712
++#: cp/decl.c:4720
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter list used in explicit instantiation"
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "skabelonsparameterliste benyttet i eksplicit instantiering"
+
+-#: cp/decl.c:4715
++#: cp/decl.c:4723
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute can only be applied to class definitions"
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
+
+-#: cp/decl.c:4787
++#: cp/decl.c:4795
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute can only be applied to class definitions"
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+@@ -42037,145 +42106,145 @@
+ msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
+
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4791
++#: cp/decl.c:4799
+ #, 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:4860 cp/decl2.c:889
++#: cp/decl.c:4868 cp/decl2.c:889
+ #, fuzzy, gcc-internal-format
+ #| msgid "typedef `%D' is initialized (use __typeof__ instead)"
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef '%D' bliver tildelt en værdi (benyt __typeof__ i stedet)"
+
+-#: cp/decl.c:4868
++#: cp/decl.c:4876
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D' has `extern' and is initialized"
+ 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:4897
++#: cp/decl.c:4905
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "'auto' er påhæftet funktionsdefinitionen"
+
+-#: cp/decl.c:4921
++#: cp/decl.c:4929
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "'%#D' er ikke et statisk medlem af '%#T'"
+
+-#: cp/decl.c:4930
++#: cp/decl.c:4938
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of `%#D'"
+ msgid "non-member-template declaration of %qD"
+ msgstr "skabelonserklæring af '%#D'"
+
+-#: cp/decl.c:4931
++#: cp/decl.c:4939
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member template declaration `%D'"
+ msgid "does not match member template declaration here"
+ msgstr "ugyldig medlemsskabelonerklæring '%D'"
+
+-#: cp/decl.c:4944
++#: cp/decl.c:4952
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'"
+ 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:4956
++#: cp/decl.c:4964
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate initialization of %D"
+ msgid "duplicate initialization of %qD"
+ msgstr "%D tildelt startværdi mere end én gang"
+
+-#: cp/decl.c:4961
++#: cp/decl.c:4969
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+
+-#: cp/decl.c:5004
++#: cp/decl.c:5012
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D' outside of class is not definition"
+ 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:5037
++#: cp/decl.c:5045
+ #, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/decl.c:5040
++#: cp/decl.c:5048
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%D' declared static in union"
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "feltet '%D' er erklæret statisk i union"
+
+-#: cp/decl.c:5105
++#: cp/decl.c:5113
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable `%#D' has initializer but incomplete type"
+ 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:5111 cp/decl.c:5975
++#: cp/decl.c:5119 cp/decl.c:5982
+ #, fuzzy, gcc-internal-format
+ #| msgid "elements of array `%#D' have incomplete type"
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "elementer i tabellen '%#D' er af en ufuldstændig type"
+
+-#: cp/decl.c:5118 cp/decl.c:6621
++#: cp/decl.c:5126 cp/decl.c:6628
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D' has `extern' and is initialized"
+ 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:5120
++#: cp/decl.c:5128
+ #, fuzzy, gcc-internal-format
+ #| msgid "aggregate `%#D' has incomplete type and cannot be defined"
+ 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:5154
++#: cp/decl.c:5162
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as reference but not initialized"
+ 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:5211
++#: cp/decl.c:5219
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+
+-#: cp/decl.c:5217
++#: cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+
+-#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
++#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-trivial labeled initializers"
+ msgid "non-trivial designated initializers not supported"
+ msgstr "ikke-trivielle navngivne startværdier"
+
+-#: cp/decl.c:5236
++#: cp/decl.c:5244
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%D' is not an integral constant-expression"
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
+
+-#: cp/decl.c:5284
++#: cp/decl.c:5292
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer fails to determine size of `%D'"
+ msgid "initializer fails to determine size of %qD"
+ msgstr "startværdien giver ikke størrelsen af '%D'"
+
+-#: cp/decl.c:5290
++#: cp/decl.c:5298
+ #, fuzzy, gcc-internal-format
+ #| msgid "array size missing in `%D'"
+ msgid "array size missing in %qD"
+ msgstr "tabelstørrelsen mangler i '%D'"
+
+-#: cp/decl.c:5301
++#: cp/decl.c:5309
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero-size array `%D'"
+ msgid "zero-size array %qD"
+@@ -42184,253 +42253,259 @@
+ #. 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:5343
++#: cp/decl.c:5348
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage size of `%D' isn't known"
+ msgid "storage size of %qD isn%'t known"
+ msgstr "lagringsstørrelsen af '%D' er ikke kendt"
+
+-#: cp/decl.c:5366
++#: cp/decl.c:5371
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage size of `%D' isn't constant"
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "lagringsstørrelsen af '%D' er ikke konstant"
+
+-#: cp/decl.c:5412
++#: cp/decl.c:5417
+ #, fuzzy, gcc-internal-format
+ #| msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)"
+ 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:5416
++#: cp/decl.c:5421
+ #, 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:5443
++#: cp/decl.c:5448
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const `%D'"
+ msgid "uninitialized const %qD"
+ msgstr "konstant '%D' uden startværdi"
+
+-#: cp/decl.c:5447
++#: cp/decl.c:5452
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable `%s' used in nested function"
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "registervariabel '%s' benyttet i indlejret funktion"
+
+-#: cp/decl.c:5457
++#: cp/decl.c:5462
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "typen '%T' har ingen destruktionsfunktion"
+
+-#: cp/decl.c:5461
++#: cp/decl.c:5466
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+
+-#: cp/decl.c:5464
++#: cp/decl.c:5469
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/decl.c:5587
++#: cp/decl.c:5592
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer for virtual method `%D'"
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "ugyldig startværdi til virtuel medlemsfunktion '%D'"
+
+-#: cp/decl.c:5628
++#: cp/decl.c:5633
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer for `%T' must be brace-enclosed"
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "startværdi for '%T' skal være indesluttet i krøllede paranteser"
+
+-#: cp/decl.c:5654
++#: cp/decl.c:5659
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr ""
+
+-#: cp/decl.c:5662
++#: cp/decl.c:5667
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' has no non-static data member named `%D'"
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "'%T' har intet ikke-statisk medlem ved navn '%D'"
+
+-#: cp/decl.c:5682
++#: cp/decl.c:5687
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer for %q#D"
+ msgstr "ugyldig startværdi"
+
+-#: cp/decl.c:5712
++#: cp/decl.c:5717
+ #, fuzzy, gcc-internal-format
+ #| msgid "excess elements in aggregate initializer"
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr "for mange elementer i startværdi til sammensat type"
+
+-#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
+-#: cp/typeck2.c:1521 cp/typeck2.c:1568
++#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480
++#: cp/typeck2.c:1524 cp/typeck2.c:1571
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many initializers for `%T'"
+ msgid "too many initializers for %qT"
+ msgstr "for mange startværdier for '%T'"
+
+-#: cp/decl.c:5788
++#: cp/decl.c:5793
+ #, fuzzy, gcc-internal-format
+ #| msgid "braces around scalar initializer for `%T'"
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "krøllede paranteser omkring skalarstartværdi for '%T'"
+
+-#: cp/decl.c:5895
++#: cp/decl.c:5902
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing braces around initializer"
+ msgid "missing braces around initializer for %qT"
+ msgstr "krøllede paranteser mangler omkring startværdien"
+
+-#: cp/decl.c:5977
++#: cp/decl.c:5984
+ #, fuzzy, gcc-internal-format
+ #| msgid "elements of array `%#D' have incomplete type"
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "elementer i tabellen '%#D' er af en ufuldstændig type"
+
+-#: cp/decl.c:5985
++#: cp/decl.c:5992
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 forbids compound literals"
+ msgid "variable-sized compound literal"
+ msgstr "ISO C89 forbyder sammensatte konstanter"
+
+-#: cp/decl.c:6039
++#: cp/decl.c:6046
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' has incomplete type"
+ msgid "%q#D has incomplete type"
+ msgstr "'%D' er af en ufuldstændig type"
+
+-#: cp/decl.c:6059
++#: cp/decl.c:6066
+ #, fuzzy, gcc-internal-format
+ #| msgid "excess elements in union initializer"
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "for mange elementer i union-startværdi"
+
+-#: cp/decl.c:6102
++#: cp/decl.c:6109
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must be initialized by constructor, not by `{...}'"
+ 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:6196
++#: cp/decl.c:6203
+ #, fuzzy, gcc-internal-format
+ #| msgid "_Pragma takes a parenthesized string literal"
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "_Pragma tager en strengkonstant med paranteser omkring"
+
+-#: cp/decl.c:6227
++#: cp/decl.c:6234
+ #, 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:6229
++#: cp/decl.c:6236
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
+ 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:6234
++#: cp/decl.c:6241
+ #, 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:6411
++#: cp/decl.c:6418
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%D' with uninitialized const fields"
+ msgid "reference %qD is initialized with itself"
+ msgstr "medlem '%D' med konstante felter uden startværdi"
+
+-#: cp/decl.c:6580
++#: cp/decl.c:6587
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "tildeling (ikke klargøring) i erklæring"
+
+-#: cp/decl.c:6732
++#: cp/decl.c:6645
+ #, fuzzy, gcc-internal-format
++#| msgid "invalid use of member (did you forget the `&' ?)"
++msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)"
++msgstr "ugyldig brug af medlem (glemte du en '&'?)"
++
++#: cp/decl.c:6746
++#, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object may not be initialized"
+ msgid "variable concept has no initializer"
+ msgstr "et objekt af variabel størrelse må ikke tildeles en startværdi"
+
+-#: cp/decl.c:6760
++#: cp/decl.c:6774
+ #, fuzzy, gcc-internal-format
+ #| msgid "shadowing previous type declaration of `%#D'"
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "skygger for tidligere typeerklæring af '%#D'"
+
+-#: cp/decl.c:6834
++#: cp/decl.c:6848
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+
+-#: cp/decl.c:6882
++#: cp/decl.c:6896
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+
+-#: cp/decl.c:6963
++#: cp/decl.c:6977
+ #, fuzzy, gcc-internal-format
+ #| msgid "function `%#D' is initialized like a variable"
+ msgid "function %q#D is initialized like a variable"
+ msgstr "funktionen '%#D' bliver tildelt en startværdi som en variabel"
+
+-#: cp/decl.c:7397
++#: cp/decl.c:7411
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+
+-#: cp/decl.c:7400
++#: cp/decl.c:7414
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+
+-#: cp/decl.c:7406
++#: cp/decl.c:7420
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+
+-#: cp/decl.c:7633
++#: cp/decl.c:7647
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer fails to determine size of `%D'"
+ msgid "initializer fails to determine size of %qT"
+ msgstr "startværdien giver ikke størrelsen af '%D'"
+
+-#: cp/decl.c:7637
++#: cp/decl.c:7651
+ #, fuzzy, gcc-internal-format
+ #| msgid "array size missing in `%D'"
+ msgid "array size missing in %qT"
+ msgstr "tabelstørrelsen mangler i '%D'"
+
+-#: cp/decl.c:7640
++#: cp/decl.c:7654
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero-size array `%D'"
+ msgid "zero-size array %qT"
+ msgstr "nulstørrelsestabel '%D'"
+
+-#: cp/decl.c:7656
++#: cp/decl.c:7670
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructor for alien class `%T' cannot be a member"
+ 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:7658
++#: cp/decl.c:7672
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructor for alien class `%T' cannot be a member"
+ 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:7682
++#: cp/decl.c:7696
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as a `virtual' %s"
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "'%D' erklæret som 'virtual' %s"
+
+-#: cp/decl.c:7684
++#: cp/decl.c:7698
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as an `inline' %s"
+ msgid "%qD declared as an %<inline%> variable"
+@@ -42437,37 +42512,37 @@
+ msgstr "'%D' erklæret som 'inline' %s"
+
+ # %s bliver omsat til typen
+-#: cp/decl.c:7686
++#: cp/decl.c:7700
+ #, fuzzy, gcc-internal-format
+ #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
+ 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:7691
++#: cp/decl.c:7705
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as a `virtual' %s"
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "'%D' erklæret som 'virtual' %s"
+
+-#: cp/decl.c:7693
++#: cp/decl.c:7707
+ #, 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:7695
++#: cp/decl.c:7709
+ #, fuzzy, gcc-internal-format
+ #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
+ 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:7700
++#: cp/decl.c:7714
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as a `virtual' %s"
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "'%D' erklæret som 'virtual' %s"
+
+-#: cp/decl.c:7702
++#: cp/decl.c:7716
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as an `inline' %s"
+ msgid "%qD declared as an %<inline%> type"
+@@ -42474,19 +42549,19 @@
+ msgstr "'%D' erklæret som 'inline' %s"
+
+ # %s bliver omsat til typen
+-#: cp/decl.c:7704
++#: cp/decl.c:7718
+ #, fuzzy, gcc-internal-format
+ #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
+ 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:7709
++#: cp/decl.c:7723
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as a `virtual' %s"
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "'%D' erklæret som 'virtual' %s"
+
+-#: cp/decl.c:7711
++#: cp/decl.c:7725
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as an `inline' %s"
+ msgid "%qD declared as an %<inline%> field"
+@@ -42493,60 +42568,60 @@
+ msgstr "'%D' erklæret som 'inline' %s"
+
+ # %s bliver omsat til typen
+-#: cp/decl.c:7713
++#: cp/decl.c:7727
+ #, fuzzy, gcc-internal-format
+ #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration"
+ 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:7720
++#: cp/decl.c:7734
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as a friend"
+ msgid "%q+D declared as a friend"
+ msgstr "'%D' er erklæret som en ven"
+
+-#: cp/decl.c:7726
++#: cp/decl.c:7740
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared with an exception specification"
+ msgid "%q+D declared with an exception specification"
+ msgstr "'%D' erklæret med en undtagelsesspecifikation"
+
+-#: cp/decl.c:7759
++#: cp/decl.c:7773
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' not in a namespace surrounding `%D'"
+ 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:7799
++#: cp/decl.c:7813
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member function `%#D' declared with type qualifiers"
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "statisk medlemsfunktion '%#D' erklæret med typemodifikationer"
+
+-#: cp/decl.c:7809
++#: cp/decl.c:7823
+ #, fuzzy, gcc-internal-format
+ msgid "concept %q#D declared with function parameters"
+ msgstr "'%D' er erklæret som en ven"
+
+-#: cp/decl.c:7815
++#: cp/decl.c:7829
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "parameteren '%D' erklæret void"
+
+-#: cp/decl.c:7817
++#: cp/decl.c:7831
+ #, fuzzy, gcc-internal-format
+ #| msgid "Java method '%D' has non-Java return type `%T'"
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr "Java-metoden '%D' har har en returtype '%T' som ikke er fra Java"
+
+-#: cp/decl.c:7888
++#: cp/decl.c:7902
+ #, fuzzy, gcc-internal-format
+ #| msgid "node is alias but not definition"
+ msgid "concept %qD has no definition"
+ msgstr "node er alias men ikke definition"
+
+-#: cp/decl.c:7956
++#: cp/decl.c:7970
+ #, fuzzy, gcc-internal-format
+ #| msgid "defining explicit specialization `%D' in friend declaration"
+ msgid "defining explicit specialization %qD in friend declaration"
+@@ -42553,660 +42628,660 @@
+ msgstr "definering af eksplicit specialisering '%D' i friend-erklæring"
+
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:7966
++#: cp/decl.c:7980
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of template-id `%D' in declaration of primary template"
+ 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:7984
++#: cp/decl.c:7998
+ #, fuzzy, gcc-internal-format
+ #| msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
+ 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:7992
++#: cp/decl.c:8006
+ #, fuzzy, gcc-internal-format
+ #| msgid "`inline' is not allowed in declaration of friend template specialization `%D'"
+ 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:8039
++#: cp/decl.c:8053
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare `::main' to be a template"
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "kan ikke erklære '::main' som en skabelon"
+
+-#: cp/decl.c:8041
++#: cp/decl.c:8055
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare `::main' to be inline"
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "kan ikke erklære '::main' som indlejret"
+
+-#: cp/decl.c:8043
++#: cp/decl.c:8057
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare `::main' to be inline"
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "kan ikke erklære '::main' som indlejret"
+
+-#: cp/decl.c:8045
++#: cp/decl.c:8059
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare `::main' to be static"
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "kan ikke erklære '::main' som statisk"
+
+-#: cp/decl.c:8102
++#: cp/decl.c:8116
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function `%D' cannot have `%T' method qualifier"
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
+
+-#: cp/decl.c:8103
++#: cp/decl.c:8117
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function `%D' cannot have `%T' method qualifier"
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
+
+-#: cp/decl.c:8111
++#: cp/decl.c:8125
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function `%D' cannot have `%T' method qualifier"
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
+
+-#: cp/decl.c:8112
++#: cp/decl.c:8126
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function `%D' cannot have `%T' method qualifier"
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
+
+-#: cp/decl.c:8129
++#: cp/decl.c:8143
+ #, fuzzy, gcc-internal-format
+ #| msgid "template with C linkage"
+ msgid "literal operator with C linkage"
+ msgstr "skabelon med C-kædning"
+
+-#: cp/decl.c:8138
++#: cp/decl.c:8152
+ #, fuzzy, gcc-internal-format
+ #| msgid "#%s with invalid argument"
+ msgid "%qD has invalid argument list"
+ msgstr "#%s med ugyldig parameter"
+
+-#: cp/decl.c:8146
++#: cp/decl.c:8160
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8152
++#: cp/decl.c:8166
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8158
++#: cp/decl.c:8172
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must be a nonstatic member function"
+ msgid "%qD must be a non-member function"
+ msgstr "'%D' skal være en ikke-statisk medlemsfunktion"
+
+-#: cp/decl.c:8237
++#: cp/decl.c:8251
+ #, fuzzy, gcc-internal-format
+ #| msgid "`main' must return `int'"
+ msgid "%<::main%> must return %<int%>"
+ msgstr "'main' skal returnere typen 'int'"
+
+-#: cp/decl.c:8279
++#: cp/decl.c:8293
+ #, fuzzy, gcc-internal-format
+ #| msgid "definition of implicitly-declared `%D'"
+ msgid "definition of implicitly-declared %qD"
+ msgstr "definition af underforstået-erklæret '%D'"
+
+-#: cp/decl.c:8284
++#: cp/decl.c:8298
+ #, fuzzy, gcc-internal-format
+ #| msgid "definition of implicitly-declared `%D'"
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "definition af underforstået-erklæret '%D'"
+
+-#: cp/decl.c:8285
++#: cp/decl.c:8299
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' previously defined here"
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "'%#D' tidligere defineret her"
+
+-#: cp/decl.c:8302 cp/decl2.c:787
++#: cp/decl.c:8316 cp/decl2.c:787
+ #, fuzzy, gcc-internal-format
+ #| msgid "no `%#D' member function declared in class `%T'"
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "ingen medlemsfunktion '%#D' erklæret i klassen '%T'"
+
+-#: cp/decl.c:8486
++#: cp/decl.c:8500
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare `::main' to be a template"
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr "kan ikke erklære '::main' som en skabelon"
+
+-#: cp/decl.c:8494
++#: cp/decl.c:8508
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be `%s'"
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "destruktionsfunktioner må ikke være '%s'"
+
+-#: cp/decl.c:8501
++#: cp/decl.c:8515
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+
+-#: cp/decl.c:8614
++#: cp/decl.c:8628
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr "ugyldig tildeling af startværdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'"
+
+-#: cp/decl.c:8618
++#: cp/decl.c:8632
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
+ 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:8621
++#: cp/decl.c:8635
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
+ 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:8634
++#: cp/decl.c:8648
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
+ 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:8640
++#: cp/decl.c:8654
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids in-class initialization of non-const static member `%D'"
+ 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:8644
++#: cp/decl.c:8658
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids initialization of member constant `%D' of non-integral type `%T'"
+ 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:8739 cp/decl.c:8766
++#: cp/decl.c:8753 cp/decl.c:8780
+ #, 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:8742 cp/decl.c:8768
++#: cp/decl.c:8756 cp/decl.c:8782
+ #, 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:8799 cp/decl.c:8852
++#: cp/decl.c:8813 cp/decl.c:8866
+ #, 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:8818
++#: cp/decl.c:8832
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%D' is negative"
+ msgid "size of array %qD is negative"
+ msgstr "størrelsen af tabellen '%D' er negativ"
+
+-#: cp/decl.c:8820 cp/init.c:3418
++#: cp/decl.c:8834 cp/init.c:3437
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "størrelsen af tabel er negativ"
+
+-#: cp/decl.c:8834
++#: cp/decl.c:8848
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids zero-size array `%D'"
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ forbyder tabellen '%D' med størrelsen nul"
+
+-#: cp/decl.c:8836
++#: cp/decl.c:8850
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ forbyder tabel med størrelsen nul"
+
+-#: cp/decl.c:8849
++#: cp/decl.c:8863
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%D' is not an integral constant-expression"
+ 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:8858
++#: cp/decl.c:8872
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids variable-size array `%D'"
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ forbyder tabellen '%D' med variabel størrelse"
+
+-#: cp/decl.c:8860
++#: cp/decl.c:8874
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids variable-size array"
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ forbyder tabel med variabel størrelse"
+
+-#: cp/decl.c:8866
++#: cp/decl.c:8880
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+
+-#: cp/decl.c:8869
++#: cp/decl.c:8883
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+
+-#: cp/decl.c:8920
++#: cp/decl.c:8934
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "tabeldimension for stor"
+
+-#: cp/decl.c:8973
++#: cp/decl.c:8987
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as a friend"
+ msgid "%qD declared as array of %qT"
+ msgstr "'%D' er erklæret som en ven"
+
+-#: cp/decl.c:8983
++#: cp/decl.c:8997
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of voids"
+ msgid "declaration of %qD as array of void"
+ msgstr "'%s' erklæret som en tabel af void"
+
+-#: cp/decl.c:8985
++#: cp/decl.c:8999
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of `%T'"
+ msgid "creating array of void"
+ msgstr "opretter tabel af '%T'"
+
+-#: cp/decl.c:8990
++#: cp/decl.c:9004
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of functions"
+ msgid "declaration of %qD as array of functions"
+ msgstr "'%s' erklæret som en tabel af funktioner"
+
+-#: cp/decl.c:8992
++#: cp/decl.c:9006
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of functions"
+ msgid "creating array of functions"
+ msgstr "'%s' erklæret som en tabel af funktioner"
+
+-#: cp/decl.c:8997
++#: cp/decl.c:9011
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of functions"
+ msgid "declaration of %qD as array of references"
+ msgstr "'%s' erklæret som en tabel af funktioner"
+
+-#: cp/decl.c:8999
++#: cp/decl.c:9013
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of `%T'"
+ msgid "creating array of references"
+ msgstr "opretter tabel af '%T'"
+
+-#: cp/decl.c:9004
++#: cp/decl.c:9018
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of functions"
+ msgid "declaration of %qD as array of function members"
+ msgstr "'%s' erklæret som en tabel af funktioner"
+
+-#: cp/decl.c:9006
++#: cp/decl.c:9020
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of functions"
+ msgid "creating array of function members"
+ msgstr "'%s' erklæret som en tabel af funktioner"
+
+-#: cp/decl.c:9020
++#: cp/decl.c:9034
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
+ 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:9024
++#: cp/decl.c:9038
+ #, 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:9083
++#: cp/decl.c:9097
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "angivelse af returneringstypen til konstruktionsfunktion er ugyldigt"
+
+-#: cp/decl.c:9086
++#: cp/decl.c:9100
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of `operator %T'"
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "modifikationer er ikke tilladt i erklæring af 'operator %T'"
+
+-#: cp/decl.c:9096
++#: cp/decl.c:9110
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "angivelse af returneringstypen til destruktionsfunktion er ugyldigt"
+
+-#: cp/decl.c:9099
++#: cp/decl.c:9113
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of `operator %T'"
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "modifikationer er ikke tilladt i erklæring af 'operator %T'"
+
+-#: cp/decl.c:9113
++#: cp/decl.c:9127
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type specified for `operator %T'"
+ msgid "return type specified for %<operator %T%>"
+ msgstr "returtype angivet for 'operator %T'"
+
+-#: cp/decl.c:9116
++#: cp/decl.c:9130
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of `operator %T'"
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "modifikationer er ikke tilladt i erklæring af 'operator %T'"
+
+-#: cp/decl.c:9140
++#: cp/decl.c:9154
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "unavngiven variabel eller felt erklæret void"
+
+-#: cp/decl.c:9147
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "variabel eller felt erklæret void"
+
+-#: cp/decl.c:9351
++#: cp/decl.c:9365
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of member `%D'"
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "ugyldig brug af medlemmet '%D'"
+
+-#: cp/decl.c:9354 cp/decl.c:9374
++#: cp/decl.c:9368 cp/decl.c:9388
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid definition of qualified type `%T'"
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "ugyldig definition af modificeret type '%T'"
+
+-#: cp/decl.c:9357
++#: cp/decl.c:9371
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of member `%D'"
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "ugyldig brug af medlemmet '%D'"
+
+-#: cp/decl.c:9366
++#: cp/decl.c:9380
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a class or namespace"
+ msgid "%q#T is not a class or a namespace"
+ msgstr "'%T' er ikke en klasse eller et navnerum"
+
+-#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
++#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' as non-function"
+ msgid "declaration of %qD as non-function"
+ msgstr "erklæring af '%D' som ikke-funktion"
+
+-#: cp/decl.c:9396
++#: cp/decl.c:9410
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' as non-function"
+ msgid "declaration of %qD as non-member"
+ msgstr "erklæring af '%D' som ikke-funktion"
+
+-#: cp/decl.c:9432
++#: cp/decl.c:9446
+ #, fuzzy, gcc-internal-format
+ #| msgid "declarator-id missing; using reserved word `%D'"
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "erklærer-id mangler; bruger reserveret ord '%D'"
+
+-#: cp/decl.c:9479
++#: cp/decl.c:9493
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition declared `register'"
+ msgid "function definition does not declare parameters"
+ msgstr "'register' er påhæftet funktionsdefinitionen"
+
+-#: cp/decl.c:9504
++#: cp/decl.c:9518
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' as %s"
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "erklæring af '%D' som %s"
+
+-#: cp/decl.c:9509
++#: cp/decl.c:9523
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D' shadows a parameter"
+ msgid "declaration of %qD as parameter"
+ msgstr "erklæring af '%#D' skygger for en parameter"
+
+-#: cp/decl.c:9542
++#: cp/decl.c:9556
+ #, fuzzy, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr "navnerum '%D' ikke tilladt i using-erklæring"
+
+-#: cp/decl.c:9548
++#: cp/decl.c:9562
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "navnerum '%D' ikke tilladt i using-erklæring"
+
+-#: cp/decl.c:9556
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ #| msgid "two or more data types in declaration of `%s'"
+ msgid "two or more data types in declaration of %qs"
+ msgstr "mere end én datatype i erklæringen af '%s'"
+
+-#: cp/decl.c:9562
++#: cp/decl.c:9576
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "modstridende erklæringer af '%s'"
+
+-#: cp/decl.c:9603
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support plain `complex' meaning `double complex'"
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C understøtter ikke at blot 'complex' betyder 'double complex'"
+
+-#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
++#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids declaration of `%s' with no type"
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ forbyder erklæring af '%s' uden en type"
+
+-#: cp/decl.c:9673
++#: cp/decl.c:9687
+ #, fuzzy, gcc-internal-format
+ #| msgid "__builtin_trap not supported by this target"
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "__builtin_trap understøttes ikke på denne målarkitektur"
+
+-#: cp/decl.c:9679
++#: cp/decl.c:9693
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not support `long long'"
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "ISO C++ understøtter ikke 'long long'"
+
+-#: cp/decl.c:9701 cp/decl.c:9721
++#: cp/decl.c:9715 cp/decl.c:9735
+ #, fuzzy, gcc-internal-format
+ #| msgid "short, signed or unsigned invalid for `%s'"
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "short, signed eller unsigned er ugyldig for '%s'"
+
+-#: cp/decl.c:9703
++#: cp/decl.c:9717
+ #, fuzzy, gcc-internal-format
+ #| msgid "signed and unsigned given together for `%s'"
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "signed og unsigned er begge angivet for '%s'"
+
+-#: cp/decl.c:9705
++#: cp/decl.c:9719
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%<long long%> invalid for %qs"
+ msgstr "complex ugyldig for '%s'"
+
+-#: cp/decl.c:9707
++#: cp/decl.c:9721
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%<long%> invalid for %qs"
+ msgstr "complex ugyldig for '%s'"
+
+-#: cp/decl.c:9709
++#: cp/decl.c:9723
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%<short%> invalid for %qs"
+ msgstr "complex ugyldig for '%s'"
+
+-#: cp/decl.c:9711
++#: cp/decl.c:9725
+ #, fuzzy, gcc-internal-format
+ #| msgid "long, short, signed or unsigned invalid for `%s'"
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "long, short, signed og unsigned er ugyldige for '%s'"
+
+-#: cp/decl.c:9713
++#: cp/decl.c:9727
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9715
++#: cp/decl.c:9729
+ #, fuzzy, gcc-internal-format
+ #| msgid "long or short specified with char for `%s'"
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "long eller short angivet samtidig med char for '%s'"
+
+-#: cp/decl.c:9717
++#: cp/decl.c:9731
+ #, fuzzy, gcc-internal-format
+ #| msgid "long and short specified together for `%s'"
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "long og short er begge angivet for '%s'"
+
+-#: cp/decl.c:9723
++#: cp/decl.c:9737
+ #, fuzzy, gcc-internal-format
+ #| msgid "short, signed or unsigned invalid for `%s'"
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "short, signed eller unsigned er ugyldig for '%s'"
+
+-#: cp/decl.c:9731
++#: cp/decl.c:9745
+ #, fuzzy, gcc-internal-format
+ #| msgid "long, short, signed or unsigned used invalidly for `%s'"
+ 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:9799
++#: cp/decl.c:9813
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "complex invalid for %qs"
+ msgstr "complex ugyldig for '%s'"
+
+-#: cp/decl.c:9846
++#: cp/decl.c:9860
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%D' cannot be declared both virtual and static"
+ 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:9852
++#: cp/decl.c:9866
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%D' cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr "medlemmet '%D' kan ikke afklæres både virtual og static"
+
+-#: cp/decl.c:9862
++#: cp/decl.c:9876
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "typedef-erklæringer er ugyldig i parametererklæringer"
+
+-#: cp/decl.c:9867
++#: cp/decl.c:9881
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter `%s'"
+ msgid "storage class specified for template parameter %qs"
+ msgstr "lagringsklasse angivet for parameter '%s'"
+
+-#: cp/decl.c:9873
++#: cp/decl.c:9887
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "lagringsklasseanvisninger er ugyldige i parametererklæringer"
+
+-#: cp/decl.c:9877
++#: cp/decl.c:9891
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "skabelonsparametre kan ikke være venner"
+
+-#: cp/decl.c:9882
++#: cp/decl.c:9896
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "skabelonsparametre kan ikke være venner"
+
+-#: cp/decl.c:9892
++#: cp/decl.c:9906
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual outside class declaration"
+ msgid "%<virtual%> outside class declaration"
+ msgstr "virtual angivet uden for klasseerklæring"
+
+-#: cp/decl.c:9910
++#: cp/decl.c:9924
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple storage classes in declaration of `%s'"
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "flere lagringsklasser optræder i erklæringen af '%s'"
+
+-#: cp/decl.c:9933
++#: cp/decl.c:9947
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for %s `%s'"
+ msgid "storage class specified for %qs"
+ msgstr "lagringsklasse angivet for %s '%s'"
+
+-#: cp/decl.c:9937
++#: cp/decl.c:9951
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter `%s'"
+ msgid "storage class specified for parameter %qs"
+ msgstr "lagringsklasse angivet for parameter '%s'"
+
+-#: cp/decl.c:9950
++#: cp/decl.c:9964
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested function `%s' declared `extern'"
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "indlejret funktion '%s' er erklæret 'extern'"
+
+-#: cp/decl.c:9954
++#: cp/decl.c:9968
+ #, fuzzy, gcc-internal-format
+ #| msgid "top-level declaration of `%s' specifies `auto'"
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "erklæring af '%s' på øverste niveau angiver 'auto'"
+
+-#: cp/decl.c:9961
++#: cp/decl.c:9975
+ #, fuzzy, gcc-internal-format
+ #| msgid "function-scope `%s' implicitly auto and declared `__thread'"
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "'%s' i funktionsvirkefelt underforstået auto og erklæret '__thread'"
+
+-#: cp/decl.c:9973
++#: cp/decl.c:9987
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "lagringsklasseanvisninger er ugyldige i vennefunktionserklæringer"
+
+-#: cp/decl.c:10085
++#: cp/decl.c:10099
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' declared as function returning a function"
+ msgid "%qs declared as function returning a function"
+ msgstr "'%s' er erklæret som en funktion der returnerer en funktion"
+
+-#: cp/decl.c:10090
++#: cp/decl.c:10104
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' declared as function returning an array"
+ msgid "%qs declared as function returning an array"
+ msgstr "'%s' er erklæret som en funktion der returnerer en tabel"
+
+-#: cp/decl.c:10114
++#: cp/decl.c:10128
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "requires-clause on return type"
+ msgstr "egenskaben '%s' kræver en heltalskonstant som parameter"
+
+-#: cp/decl.c:10133
++#: cp/decl.c:10147
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10136
++#: cp/decl.c:10150
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/decl.c:10142
++#: cp/decl.c:10156
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "virtual function cannot have deduced return type"
+ msgstr "en virtuel funktion kan ikke erklæres som friend"
+
+-#: cp/decl.c:10149
++#: cp/decl.c:10163
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -43213,45 +43288,45 @@
+
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10161
++#: cp/decl.c:10175
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/decl.c:10164
++#: cp/decl.c:10178
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+
+-#: cp/decl.c:10201
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "destruktionsfunktionen kan ikke være en statisk medlemsfunktion"
+
+-#: cp/decl.c:10202
++#: cp/decl.c:10216
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "konstruktionsfunktionen kan ikke være en statisk medlemsfunktion"
+
+-#: cp/decl.c:10206
++#: cp/decl.c:10220
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be `%s'"
+ msgid "destructors may not be cv-qualified"
+ msgstr "destruktionsfunktioner må ikke være '%s'"
+
+-#: cp/decl.c:10207
++#: cp/decl.c:10221
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors may not be `%s'"
+ msgid "constructors may not be cv-qualified"
+ msgstr "konstruktionsfunktioner må ikke være '%s'"
+
+-#: cp/decl.c:10215
++#: cp/decl.c:10229
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be `%s'"
+ msgid "destructors may not be ref-qualified"
+ msgstr "destruktionsfunktioner må ikke være '%s'"
+
+-#: cp/decl.c:10234
++#: cp/decl.c:10248
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -43258,266 +43333,266 @@
+ msgstr "konstruktionsfunktioner kan ikke erklæres virtual"
+
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10249
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "en virtuel funktion kan ikke erklæres som friend"
+
+-#: cp/decl.c:10253
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "friend-erklæringen er ikke i klassedefinitionen"
+
+-#: cp/decl.c:10255
++#: cp/decl.c:10269
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't define friend function `%s' in a local class definition"
+ 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:10267
++#: cp/decl.c:10281
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr "en virtuel funktion kan ikke erklæres som friend"
+
+-#: cp/decl.c:10278
++#: cp/decl.c:10292
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "destruktionsfunktioner må ikke have parametre"
+
+-#: cp/decl.c:10315
++#: cp/decl.c:10329
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare pointer to `%#T'"
+ msgid "cannot declare pointer to %q#T"
+ msgstr "kan ikke erklære henvisning til '%#T'"
+
+-#: cp/decl.c:10328 cp/decl.c:10335
++#: cp/decl.c:10342 cp/decl.c:10349
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare reference to `%#T'"
+ msgid "cannot declare reference to %q#T"
+ msgstr "kan ikke erklære reference til '%#T'"
+
+-#: cp/decl.c:10337
++#: cp/decl.c:10351
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare pointer to `%#T' member"
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "kan ikke erklære henvisning til medlemmet '%#T'"
+
+-#: cp/decl.c:10366
++#: cp/decl.c:10380
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare references to references"
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "kan ikke erklære referencer til referencer"
+
+-#: cp/decl.c:10367
++#: cp/decl.c:10381
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare bit-field `%D' with function type"
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "kan ikke erklære bitfelt '%D' med funktionstype"
+
+-#: cp/decl.c:10437
++#: cp/decl.c:10451
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+
+-#: cp/decl.c:10507
++#: cp/decl.c:10521
+ #, fuzzy, gcc-internal-format
+ #| msgid "template-id `%D' used as a declarator"
+ msgid "template-id %qD used as a declarator"
+ msgstr "skabelons-id '%D' benyttet som erklærer"
+
+-#: cp/decl.c:10531
++#: cp/decl.c:10545
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "medlemsfunktioner er underforstået venner af deres klasse"
+
+-#: cp/decl.c:10536
++#: cp/decl.c:10550
+ #, fuzzy, gcc-internal-format
+ #| msgid "extra qualification `%T::' on member `%s' ignored"
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "ekstra modifikation '%T::' af medlemmet '%s' ignoreret"
+
+-#: cp/decl.c:10566
++#: cp/decl.c:10580
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare member function `%T::%s' within `%T'"
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "kan ikke erklære medlemsfunktion '%T::%s' inde i '%T'"
+
+-#: cp/decl.c:10568
++#: cp/decl.c:10582
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare member function `%T::%s' within `%T'"
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "kan ikke erklære medlemsfunktion '%T::%s' inde i '%T'"
+
+-#: cp/decl.c:10576
++#: cp/decl.c:10590
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare member `%T::%s' within `%T'"
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "kan ikke erklære medlem '%T::%s' inde i '%T'"
+
+-#: cp/decl.c:10609
++#: cp/decl.c:10623
+ #, fuzzy, gcc-internal-format
+ #| msgid "data member `%D' cannot be a member template"
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "datamedlem '%D' kan ikke være en medlemsskabelon"
+
+-#: cp/decl.c:10617
++#: cp/decl.c:10631
+ #, fuzzy, gcc-internal-format
+ #| msgid "data member may not have variably modified type `%T'"
+ msgid "data member may not have variably modified type %qT"
+ msgstr "datamedlem må ikke have variabelt ændret type '%T'"
+
+-#: cp/decl.c:10619
++#: cp/decl.c:10633
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter may not have variably modified type `%T'"
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "parameter må ikke have variabelt ændret type '%T'"
+
+-#: cp/decl.c:10630
++#: cp/decl.c:10644
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual outside class declaration"
+ msgid "%<explicit%> outside class declaration"
+ msgstr "virtual angivet uden for klasseerklæring"
+
+-#: cp/decl.c:10633
++#: cp/decl.c:10647
+ #, fuzzy, gcc-internal-format
+ #| msgid "defining explicit specialization `%D' in friend declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "definering af eksplicit specialisering '%D' i friend-erklæring"
+
+-#: cp/decl.c:10636
++#: cp/decl.c:10650
+ #, fuzzy, gcc-internal-format
+ #| msgid "only declarations of constructors can be `explicit'"
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr "kun erklæringer af konstruktionsfunktioner kan være 'explicit'"
+
+-#: cp/decl.c:10645
++#: cp/decl.c:10659
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member `%s' cannot be declared `mutable'"
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "'%s' som ikke er medlem, kan ikke erklæres 'mutable'"
+
+-#: cp/decl.c:10650
++#: cp/decl.c:10664
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-object member `%s' cannot be declared `mutable'"
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "'%s' som ikke er objektmedlem, kan ikke erklæres 'mutable'"
+
+-#: cp/decl.c:10656
++#: cp/decl.c:10670
+ #, fuzzy, gcc-internal-format
+ #| msgid "function `%s' cannot be declared `mutable'"
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "funktionen '%s' kan ikke erklæres 'mutable'"
+
+-#: cp/decl.c:10661
++#: cp/decl.c:10675
+ #, fuzzy, gcc-internal-format
+ #| msgid "static `%s' cannot be declared `mutable'"
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "static '%s' kan ikke erklæres 'mutable'"
+
+-#: cp/decl.c:10666
++#: cp/decl.c:10680
+ #, fuzzy, gcc-internal-format
+ #| msgid "const `%s' cannot be declared `mutable'"
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "const '%s' kan ikke erklæres 'mutable'"
+
+-#: cp/decl.c:10671
++#: cp/decl.c:10685
+ #, fuzzy, gcc-internal-format
+ #| msgid "function `%s' cannot be declared `mutable'"
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "funktionen '%s' kan ikke erklæres 'mutable'"
+
+-#: cp/decl.c:10707
++#: cp/decl.c:10721
+ #, fuzzy, gcc-internal-format
+ #| msgid "type is deprecated (declared at %s:%d)"
+ msgid "typedef declared %<auto%>"
+ msgstr "type er forældet (erklæret ved %s:%d)"
+
+-#: cp/decl.c:10712
++#: cp/decl.c:10726
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+
+-#: cp/decl.c:10720
++#: cp/decl.c:10734
+ #, fuzzy, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "typedef-navn kan ikke klassemodificeres"
+
+-#: cp/decl.c:10741
++#: cp/decl.c:10755
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
+ 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:10857
++#: cp/decl.c:10871
+ #, fuzzy, gcc-internal-format
+ #| msgid "`inline' specified for friend class declaration"
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "'inline' angivet for friend class-erklæring"
+
+-#: cp/decl.c:10865
++#: cp/decl.c:10879
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "skabelonsparametre kan ikke være venner"
+
+-#: cp/decl.c:10867
++#: cp/decl.c:10881
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
+ 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:10871
++#: cp/decl.c:10885
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration requires class-key, i.e. `friend %#T'"
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "friend-erklæring kræver klasseangivelse, dvs. 'friend %#T'"
+
+-#: cp/decl.c:10884
++#: cp/decl.c:10898
+ #, fuzzy, gcc-internal-format
+ #| msgid "trying to make class `%T' a friend of global scope"
+ 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:10904
++#: cp/decl.c:10918
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "ugyldige modifikationer for ikke-medlemsfunktionstype"
+
+-#: cp/decl.c:10908
++#: cp/decl.c:10922
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+
+-#: cp/decl.c:10917
++#: cp/decl.c:10931
+ #, fuzzy, gcc-internal-format
+ #| msgid "abstract declarator `%T' used as declaration"
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "abstrakt erklærer '%T' benyttet som erklæring"
+
+-#: cp/decl.c:10935
++#: cp/decl.c:10949
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid cast to function type `%T'"
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "ugyldig omtvingelse til funktionstypen '%T'"
+
+-#: cp/decl.c:10953
++#: cp/decl.c:10967
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot use `::' in parameter declaration"
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "kan ikke bruge '::' i parametererklæring"
+
+-#: cp/decl.c:10958
++#: cp/decl.c:10972
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr "'%D' blev ikke erklæret i dette virkefelt"
+
+-#: cp/decl.c:10960
++#: cp/decl.c:10974
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "parameter declared %<auto%>"
+ msgstr "parameteren '%D' erklæret void"
+
+-#: cp/decl.c:11006
++#: cp/decl.c:11020
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' has no non-static data member named `%D'"
+ msgid "non-static data member declared %<auto%>"
+@@ -43524,186 +43599,186 @@
+ msgstr "'%T' har intet ikke-statisk medlem ved navn '%D'"
+
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:11037
++#: cp/decl.c:11051
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `::'"
+ msgid "invalid use of %<::%>"
+ msgstr "ugyldig brug af '::'"
+
+-#: cp/decl.c:11059
++#: cp/decl.c:11073
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of C function `%#D' conflicts with"
+ msgid "declaration of function %qD in invalid context"
+ msgstr "erklæring af C-funktionen '%#D' strider mod"
+
+-#: cp/decl.c:11068
++#: cp/decl.c:11082
+ #, fuzzy, gcc-internal-format
+ #| msgid "function `%D' declared virtual inside a union"
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "funktionen '%D' erklæret virtual inden i en union"
+
+-#: cp/decl.c:11077
++#: cp/decl.c:11091
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' cannot be declared virtual, since it is always static"
+ 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:11093
++#: cp/decl.c:11107
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of `operator %T'"
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "modifikationer er ikke tilladt i erklæring af 'operator %T'"
+
+-#: cp/decl.c:11100
++#: cp/decl.c:11114
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' shadows a member of `this'"
+ msgid "declaration of %qD as member of %qT"
+ msgstr "erklæring af '%s' skygger for et medlem af 'this'"
+
+-#: cp/decl.c:11106
++#: cp/decl.c:11120
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be `%s'"
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "destruktionsfunktioner må ikke være '%s'"
+
+-#: cp/decl.c:11111
++#: cp/decl.c:11125
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be `%s'"
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "destruktionsfunktioner må ikke være '%s'"
+
+-#: cp/decl.c:11117
++#: cp/decl.c:11131
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of `operator %T'"
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "modifikationer er ikke tilladt i erklæring af 'operator %T'"
+
+-#: cp/decl.c:11125
++#: cp/decl.c:11139
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be `%s'"
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "destruktionsfunktioner må ikke være '%s'"
+
+-#: cp/decl.c:11130
++#: cp/decl.c:11144
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructor cannot be static member function"
+ msgid "a concept cannot be a member function"
+ msgstr "konstruktionsfunktionen kan ikke være en statisk medlemsfunktion"
+
+-#: cp/decl.c:11139
++#: cp/decl.c:11153
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of implicitly-declared special member function"
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "specialisering af underforstået erklæret speciel medlemsfunktion"
+
+-#: cp/decl.c:11142
++#: cp/decl.c:11156
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable or field declared void"
+ msgid "variable template declared here"
+ msgstr "variabel eller felt erklæret void"
+
+-#: cp/decl.c:11198
++#: cp/decl.c:11211
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%D' has incomplete type"
+ msgid "field %qD has incomplete type %qT"
+ msgstr "feltet '%D' er af en ufuldstændig type"
+
+-#: cp/decl.c:11203
++#: cp/decl.c:11216
+ #, fuzzy, gcc-internal-format
+ #| msgid "name `%T' has incomplete type"
+ msgid "name %qT has incomplete type"
+ msgstr "navnet '%T' er af en ufuldstændig type"
+
+-#: cp/decl.c:11213
++#: cp/decl.c:11226
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is neither function nor member function; cannot be declared friend"
+ 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:11272
++#: cp/decl.c:11285
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member `%D' declared `register'"
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "statisk medlem '%D' erklæret 'register'"
+
+-#: cp/decl.c:11276
++#: cp/decl.c:11289
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr ""
+
+-#: cp/decl.c:11284
++#: cp/decl.c:11297
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member `%D' declared `register'"
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "statisk medlem '%D' erklæret 'register'"
+
+-#: cp/decl.c:11288
++#: cp/decl.c:11301
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member `%D' declared `register'"
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "statisk medlem '%D' erklæret 'register'"
+
+-#: cp/decl.c:11338
++#: cp/decl.c:11351
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `auto' invalid for function `%s'"
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "lagringsklassen 'auto' er ugyldig for funktionen '%s'"
+
+-#: cp/decl.c:11340
++#: cp/decl.c:11353
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `register' invalid for function `%s'"
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "lagringsklassen 'register' er ugyldig for funktionen '%s'"
+
+-#: cp/decl.c:11344
++#: cp/decl.c:11357
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `__thread' invalid for function `%s'"
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "lagringsklassen '__thread' er ugyldig for funktionen '%s'"
+
+-#: cp/decl.c:11347
++#: cp/decl.c:11360
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `__thread' invalid for function `%s'"
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "lagringsklassen '__thread' er ugyldig for funktionen '%s'"
+
+-#: cp/decl.c:11352
++#: cp/decl.c:11365
+ #, fuzzy, gcc-internal-format
+ #| msgid "type specifier `%s' not allowed after struct or class"
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "typeangivelsen '%s' er ikke tilladt efter struct eller class"
+
+-#: cp/decl.c:11363
++#: cp/decl.c:11376
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `inline' invalid for function `%s' declared out of global scope"
+ 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:11367
++#: cp/decl.c:11380
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `inline' invalid for function `%s' declared out of global scope"
+ 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:11375
++#: cp/decl.c:11388
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual non-class function `%s'"
+ msgid "virtual non-class function %qs"
+ msgstr "virtuel funktion '%s' tilhører ikke en klasse"
+
+-#: cp/decl.c:11382
++#: cp/decl.c:11395
+ #, fuzzy, gcc-internal-format
+ #| msgid "method definition not in class context"
+ msgid "%qs defined in a non-class scope"
+ msgstr "metodedefinitionen optræder ikke i en klassekontekst"
+
+-#: cp/decl.c:11383
++#: cp/decl.c:11396
+ #, fuzzy, gcc-internal-format
+ #| msgid "using-declaration for non-member at class scope"
+ msgid "%qs declared in a non-class scope"
+ msgstr "using-erklæring for ikke-medlem ved klassevirkefelt"
+
+-#: cp/decl.c:11416
++#: cp/decl.c:11429
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare member function `%D' to have static linkage"
+ msgid "cannot declare member function %qD to have static linkage"
+@@ -43710,89 +43785,89 @@
+ msgstr "kan ikke erklære medlemsfunktion '%D' til at have statisk kædning"
+
+ #. FIXME need arm citation
+-#: cp/decl.c:11423
++#: cp/decl.c:11436
+ #, 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:11457
++#: cp/decl.c:11470
+ #, fuzzy, gcc-internal-format
+ #| msgid "`static' may not be used when defining (as opposed to declaring) a static data member"
+ 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:11464
++#: cp/decl.c:11477
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member `%D' declared `register'"
+ msgid "static member %qD declared %<register%>"
+ msgstr "statisk medlem '%D' erklæret 'register'"
+
+-#: cp/decl.c:11470
++#: cp/decl.c:11483
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot explicitly declare member `%#D' to have extern linkage"
+ 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:11477
++#: cp/decl.c:11490
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D' outside of class is not definition"
+ 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:11490
++#: cp/decl.c:11503
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' initialized and declared `extern'"
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "'%s' bliver tildelt en startværdi og er samtidig erklæret 'extern'"
+
+-#: cp/decl.c:11494
++#: cp/decl.c:11507
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' has both `extern' and initializer"
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "'%s' er erklæret 'extern', men bliver tildelt en startværdi"
+
+-#: cp/decl.c:11641
++#: cp/decl.c:11654
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument `%E' uses local variable `%D'"
+ msgid "default argument %qE uses %qD"
+ msgstr "standardparameter '%E' bruger lokal variabel '%D'"
+
+-#: cp/decl.c:11644
++#: cp/decl.c:11657
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument `%E' uses local variable `%D'"
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "standardparameter '%E' bruger lokal variabel '%D'"
+
+-#: cp/decl.c:11729
++#: cp/decl.c:11742
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `virtual' in template declaration of `%#D'"
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "ugyldig brug af 'virtual' i skabelonserklæring af '%#D'"
+
+-#: cp/decl.c:11733
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of template-name '%E' in a declarator"
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "ugyldig brug af skabelonsnavn '%E' i erklæring"
+
+-#: cp/decl.c:11746
++#: cp/decl.c:11759
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "parameteren er af en ufuldstændig type"
+
+-#: cp/decl.c:11774
++#: cp/decl.c:11787
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' invalidly declared method type"
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "parameteren '%D' er på ugyldig vis erklæret som af en medlemsfunktionstype"
+
+-#: cp/decl.c:11799
++#: cp/decl.c:11812
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' includes %s to array of unknown bound `%T'"
+ 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:11801
++#: cp/decl.c:11814
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' includes %s to array of unknown bound `%T'"
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+@@ -43813,72 +43888,72 @@
+ #. 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:12051
++#: cp/decl.c:12064
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constructor; you probably meant `%T (const %T&)'"
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "ugyldig konstruktionsfunktion; du mente sandsynligvis '%T (const %T&)'"
+
+-#: cp/decl.c:12173
++#: cp/decl.c:12186
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' was not declared in this scope"
+ msgid "%qD may not be declared within a namespace"
+ msgstr "'%D' blev ikke erklæret i dette virkefelt"
+
+-#: cp/decl.c:12178
++#: cp/decl.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "'%#D' kan ikke erklæres"
+
+-#: cp/decl.c:12204
++#: cp/decl.c:12217
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must be a nonstatic member function"
+ msgid "%qD must be a nonstatic member function"
+ msgstr "'%D' skal være en ikke-statisk medlemsfunktion"
+
+-#: cp/decl.c:12213
++#: cp/decl.c:12226
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must be either a non-static member function or a non-member function"
+ 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:12235
++#: cp/decl.c:12248
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must have an argument of class or enumerated type"
+ 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:12264
++#: cp/decl.c:12277
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ 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:12266
++#: cp/decl.c:12279
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
+
+-#: cp/decl.c:12273
++#: cp/decl.c:12286
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ 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:12275
++#: cp/decl.c:12288
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ 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:12283
++#: cp/decl.c:12296
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ 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:12285
++#: cp/decl.c:12298
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ msgid "conversion to a base class will never use a type conversion operator"
+@@ -43885,123 +43960,123 @@
+ msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
+
+ #. 13.4.0.3
+-#: cp/decl.c:12294
++#: cp/decl.c:12307
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ forbyder flertydiggørelse af operatoren ?:"
+
+-#: cp/decl.c:12299
++#: cp/decl.c:12312
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must take either one or two arguments"
+ msgid "%qD must not have variable number of arguments"
+ msgstr "'%D' skal tage mod én eller to parametre"
+
+-#: cp/decl.c:12350
++#: cp/decl.c:12363
+ #, fuzzy, gcc-internal-format
+ #| msgid "postfix `%D' must take `int' as its argument"
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "postfiks '%D' skal tage mod 'int' som parameter"
+
+-#: cp/decl.c:12353
++#: cp/decl.c:12366
+ #, fuzzy, gcc-internal-format
+ #| msgid "postfix `%D' must take `int' as its second argument"
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "postfiks '%D' skal tage mod 'int' som den anden parameter"
+
+-#: cp/decl.c:12361
++#: cp/decl.c:12374
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must take either zero or one argument"
+ msgid "%qD must take either zero or one argument"
+ msgstr "'%D' skal tage mod nul eller én parameter"
+
+-#: cp/decl.c:12363
++#: cp/decl.c:12376
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must take either one or two arguments"
+ msgid "%qD must take either one or two arguments"
+ msgstr "'%D' skal tage mod én eller to parametre"
+
+-#: cp/decl.c:12385
++#: cp/decl.c:12398
+ #, fuzzy, gcc-internal-format
+ #| msgid "prefix `%D' should return `%T'"
+ msgid "prefix %qD should return %qT"
+ msgstr "præfiks '%D' skal returnere '%T'"
+
+-#: cp/decl.c:12391
++#: cp/decl.c:12404
+ #, fuzzy, gcc-internal-format
+ #| msgid "postfix `%D' should return `%T'"
+ msgid "postfix %qD should return %qT"
+ msgstr "postfiks '%D' skal returnere '%T'"
+
+-#: cp/decl.c:12400
++#: cp/decl.c:12413
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must take `void'"
+ msgid "%qD must take %<void%>"
+ msgstr "'%D' skal tage mod 'void'"
+
+-#: cp/decl.c:12402 cp/decl.c:12411
++#: cp/decl.c:12415 cp/decl.c:12424
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must take exactly one argument"
+ msgid "%qD must take exactly one argument"
+ msgstr "'%s' skal tage mod én parameter"
+
+-#: cp/decl.c:12413
++#: cp/decl.c:12426
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must take exactly two arguments"
+ msgid "%qD must take exactly two arguments"
+ msgstr "'%s' skal tage mod to parametre"
+
+-#: cp/decl.c:12422
++#: cp/decl.c:12435
+ #, fuzzy, gcc-internal-format
+ #| msgid "user-defined `%D' always evaluates both arguments"
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "brugerdefineret '%D' evaluerer altid begge parametre"
+
+-#: cp/decl.c:12436
++#: cp/decl.c:12449
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' should return by value"
+ msgid "%qD should return by value"
+ msgstr "'%D' skal returnere pr. værdi (ikke reference)"
+
+-#: cp/decl.c:12447 cp/decl.c:12452
++#: cp/decl.c:12460 cp/decl.c:12465
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' cannot have default arguments"
+ msgid "%qD cannot have default arguments"
+ msgstr "'%D' kan ikke have standardparametre"
+
+-#: cp/decl.c:12510
++#: cp/decl.c:12523
+ #, fuzzy, gcc-internal-format
+ #| msgid "using template type parameter `%T' after `%s'"
+ msgid "using template type parameter %qT after %qs"
+ msgstr "bruger skabelonstypeparameter '%D' efter '%s'"
+
+-#: cp/decl.c:12533
++#: cp/decl.c:12546
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous template specialization `%D' for `%+D'"
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "tvetydig skabelonsspecialisering '%D' for '%+D'"
+
+-#: cp/decl.c:12536
++#: cp/decl.c:12549
+ #, fuzzy, gcc-internal-format
+ #| msgid "using typedef-name `%D' after `%s'"
+ msgid "using typedef-name %qD after %qs"
+ msgstr "bruger typedef-navn '%D' efter '%s'"
+
+-#: cp/decl.c:12538
++#: cp/decl.c:12551
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "tidligere erklæring som '%#D'"
+
+-#: cp/decl.c:12546
++#: cp/decl.c:12559
+ #, fuzzy, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "'%#D' omerklæret som %C"
+
+-#: cp/decl.c:12547 cp/decl.c:12554
++#: cp/decl.c:12560 cp/decl.c:12567
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "dette er en tidligere erklæring"
+
+-#: cp/decl.c:12553
++#: cp/decl.c:12566
+ #, fuzzy, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "'%#D' omerklæret som %C"
+@@ -44013,47 +44088,47 @@
+ #. void f(class C); // No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12568
++#: cp/decl.c:12581
+ #, fuzzy, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "skabelonsparameter er påkrævet for '%T'"
+
+-#: cp/decl.c:12622 cp/name-lookup.c:3195
++#: cp/decl.c:12635 cp/name-lookup.c:3195
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr ""
+
+-#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
+-#: cp/pt.c:8154
++#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8169
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a template"
+ msgid "%qT is not a template"
+ msgstr "'%T' er ikke en skabelon"
+
+-#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration `%#D' here"
+ msgid "previous declaration here"
+ msgstr "tidligere erklæring af '%#D' her"
+
+-#: cp/decl.c:12657
++#: cp/decl.c:12670
+ #, gcc-internal-format
+ msgid "perhaps you want to explicitly add %<%T::%>"
+ msgstr ""
+
+-#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524
+-#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842
++#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524
++#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "brug af '%D' er tvetydigt"
+
+-#: cp/decl.c:12787
++#: cp/decl.c:12800
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of enum `%#D' without previous declaration"
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "brug af enum '%#D' uden tidligere erklæring"
+
+-#: cp/decl.c:12820
++#: cp/decl.c:12833
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration `%#D' declares a non-template function"
+ msgid "redeclaration of %qT as a non-template"
+@@ -44060,79 +44135,79 @@
+ msgstr "friend-erklæring '%#D' erklærer en ikke-skabelonsfunktion"
+
+ # hænger sammen med næste tekst
+-#: cp/decl.c:12821
++#: cp/decl.c:12834
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration `%D'"
+ msgid "previous declaration %q+D"
+ msgstr "tidligere erklæring '%D'"
+
+-#: cp/decl.c:12964
++#: cp/decl.c:12977
+ #, fuzzy, gcc-internal-format
+ #| msgid "derived union `%T' invalid"
+ msgid "derived union %qT invalid"
+ msgstr "nedarvet union '%T' ugyldig"
+
+-#: cp/decl.c:12973
++#: cp/decl.c:12986
+ #, fuzzy, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
+
+-#: cp/decl.c:12978
++#: cp/decl.c:12991
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is already defined in the class %T"
+ msgid "%qT defined with multiple direct bases"
+ msgstr "'%D' er allerede defineret i klassen '%T'"
+
+-#: cp/decl.c:12987
++#: cp/decl.c:13000
+ #, fuzzy, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
+
+-#: cp/decl.c:12992
++#: cp/decl.c:13005
+ #, fuzzy, gcc-internal-format
+ #| msgid "type `%D' is not a direct or virtual base of `%T'"
+ msgid "%qT defined with direct virtual base"
+ msgstr "typen '%D' er ikke en direkte eller en virtuel stamklasse til '%T'"
+
+-#: cp/decl.c:13010
++#: cp/decl.c:13023
+ #, fuzzy, gcc-internal-format
+ #| msgid "base type `%T' fails to be a struct or class type"
+ 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:13043
++#: cp/decl.c:13056
+ #, fuzzy, gcc-internal-format
+ #| msgid "recursive type `%T' undefined"
+ msgid "recursive type %qT undefined"
+ msgstr "rekursiv type '%T' ikke defineret"
+
+-#: cp/decl.c:13045
++#: cp/decl.c:13058
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate base type `%T' invalid"
+ msgid "duplicate base type %qT invalid"
+ msgstr "stamklassetype '%T' optræder mere end én gang"
+
+-#: cp/decl.c:13175
++#: cp/decl.c:13188
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
++#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "tidligere definition her"
+
+-#: cp/decl.c:13183
++#: cp/decl.c:13196
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13195
++#: cp/decl.c:13208
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13267
++#: cp/decl.c:13280
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -44141,85 +44216,85 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13401
++#: cp/decl.c:13427
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+
+-#: cp/decl.c:13569
++#: cp/decl.c:13595
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumerator value for `%s' not integer constant"
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "enum-værdien for '%s' er ikke en heltalskonstant"
+
+-#: cp/decl.c:13616
++#: cp/decl.c:13642
+ #, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr ""
+
+-#: cp/decl.c:13628
++#: cp/decl.c:13654
+ #, fuzzy, gcc-internal-format
+ #| msgid "overflow in enumeration values at `%D'"
+ msgid "overflow in enumeration values at %qD"
+ msgstr "enum-værdier for store ved '%D'"
+
+-#: cp/decl.c:13648
++#: cp/decl.c:13674
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:13741
++#: cp/decl.c:13767
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type `%#T' is incomplete"
+ msgid "return type %q#T is incomplete"
+ msgstr "returtype '%#T' er ufuldstændig"
+
+-#: cp/decl.c:13743
++#: cp/decl.c:13769
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type is an incomplete type"
+ msgid "return type has Java class type %q#T"
+ msgstr "returtypen er en ufuldstændig type"
+
+-#: cp/decl.c:13915 cp/typeck.c:8820
++#: cp/decl.c:13941 cp/typeck.c:8819
+ #, fuzzy, gcc-internal-format
+ #| msgid "`operator=' should return a reference to `*this'"
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "'operator=' bør returnere en reference til '*this'"
+
+-#: cp/decl.c:14258
++#: cp/decl.c:14284
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "Ugyldig erklæring"
+
+-#: cp/decl.c:14340
++#: cp/decl.c:14366
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "parameter %qD declared void"
+ msgstr "parameteren '%D' erklæret void"
+
+-#: cp/decl.c:14689
++#: cp/decl.c:14715
+ #, fuzzy, gcc-internal-format
+ #| msgid "no return statement in function returning non-void"
+ msgid "no return statements in function returning %qT"
+ msgstr "ingen return-sætning i en funktion der ikke returnerer void"
+
+-#: cp/decl.c:14691 cp/typeck.c:8701
++#: cp/decl.c:14717 cp/typeck.c:8700
+ #, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr ""
+
+-#: cp/decl.c:14893
++#: cp/decl.c:14919
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "ugyldig medlemsskabelonerklæring '%D'"
+
+-#: cp/decl.c:14907
++#: cp/decl.c:14933
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is already defined in class `%T'"
+ msgid "%qD is already defined in class %qT"
+ msgstr "'%D' er allerede defineret i klassen '%T'"
+
+-#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
++#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -44264,7 +44339,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "benyttelse af delete på '%T' er ikke defineret"
+
+-#: cp/decl2.c:540 cp/pt.c:5174
++#: cp/decl2.c:540 cp/pt.c:5188
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of `%#D'"
+ msgid "template declaration of %q#D"
+@@ -44291,7 +44366,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5144
++#: cp/decl2.c:673 cp/pt.c:5158
+ #, fuzzy, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "datamedlem '%D' kan ikke være en medlemsskabelon"
+@@ -44544,7 +44619,7 @@
+ msgid "inline function %qD used but never defined"
+ msgstr "indbygget funktion '%D' benyttet, men aldrig defineret"
+
+-#: cp/decl2.c:5037
++#: cp/decl2.c:5035
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument missing for parameter %P of `%+#D'"
+ msgid "default argument missing for parameter %P of %q+#D"
+@@ -44552,119 +44627,119 @@
+
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5105
++#: cp/decl2.c:5103
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+
+-#: cp/decl2.c:5112
++#: cp/decl2.c:5110
+ #, fuzzy, gcc-internal-format
+ #| msgid "sizeof applied to a function type"
+ msgid "use of deleted function %qD"
+ msgstr "sizeof benyttet på en funktionstype"
+
+-#: cp/error.c:1450
++#: cp/error.c:1456
+ #, gcc-internal-format
+ msgid "with"
+ msgstr ""
+
+-#: cp/error.c:3581
++#: cp/error.c:3597
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3586
++#: cp/error.c:3602
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3591
++#: cp/error.c:3607
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3596
++#: cp/error.c:3612
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3601
++#: cp/error.c:3617
+ #, gcc-internal-format
+ msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3605
++#: cp/error.c:3621
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3609
++#: cp/error.c:3625
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3614
++#: cp/error.c:3630
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3619
++#: cp/error.c:3635
+ #, gcc-internal-format
+ msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3624
++#: cp/error.c:3640
+ #, gcc-internal-format
+ msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3629
++#: cp/error.c:3645
+ #, gcc-internal-format
+ msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3634
++#: cp/error.c:3650
+ #, gcc-internal-format
+ msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3639
++#: cp/error.c:3655
+ #, gcc-internal-format
+ msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3644
++#: cp/error.c:3660
+ #, gcc-internal-format
+ msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3649
++#: cp/error.c:3665
+ #, gcc-internal-format
+ msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3699
++#: cp/error.c:3715
+ #, 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:3703
++#: cp/error.c:3719
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "brug af '%D' er tvetydigt"
+
+-#: cp/error.c:3708 cp/typeck.c:2339
++#: cp/error.c:3724 cp/typeck.c:2339
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a member of `%T'"
+ msgid "%qD is not a member of %qT"
+ msgstr "'%D' er ikke et medlem af '%T'"
+
+-#: cp/error.c:3712 cp/typeck.c:2767
++#: cp/error.c:3728 cp/typeck.c:2767
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "'%D' er ikke et medlem af '%T'"
+
+-#: cp/error.c:3717
++#: cp/error.c:3733
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "'%#D' kan ikke erklæres"
+@@ -44704,7 +44779,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "kaster NULL som har en heltals-, ikke en henvisningstype"
+
+-#: cp/except.c:754 cp/init.c:2864
++#: cp/except.c:754 cp/init.c:2883
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "'%D' skal returnere pr. værdi (ikke reference)"
+@@ -44921,20 +44996,20 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "ugyldig startværdi til virtuel medlemsfunktion '%D'"
+
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member `%D'"
+ msgid "uninitialized const member in %q#T"
+ msgstr "konstant medlem '%D' uden startværdi"
+
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247
+-#: cp/method.c:1233 cp/method.c:1244
++#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265
++#: cp/method.c:1235 cp/method.c:1246
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' will be initialized after"
+ msgid "%q#D should be initialized"
+ msgstr "'%D' vil blive klargjort efter"
+
+-#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
++#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized reference member `%D'"
+ msgid "uninitialized reference member in %q#T"
+@@ -45042,223 +45117,223 @@
+ msgid "bad array initializer"
+ msgstr "ugyldig tildeling af startværdi til tabel"
+
+-#: cp/init.c:1864 cp/semantics.c:3194
++#: cp/init.c:1877 cp/semantics.c:3187
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a class or union type"
+ msgid "%qT is not a class type"
+ msgstr "'%T' er ikke af en klasse- eller union-type"
+
+-#: cp/init.c:1920
++#: cp/init.c:1933
+ #, fuzzy, gcc-internal-format
+ #| msgid "incomplete type `%T' does not have member `%D'"
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "ufuldstændig type '%T' har ikke medlemmet '%D'"
+
+-#: cp/init.c:1934
++#: cp/init.c:1947
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid pointer to bit-field `%D'"
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "ugyldig henvisning til bitfeltet '%D'"
+
+-#: cp/init.c:2015 cp/typeck.c:1831
++#: cp/init.c:2028 cp/typeck.c:1831
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "ugyldig brug af ikke-statisk felt '%D'"
+
+-#: cp/init.c:2022 cp/semantics.c:1762
++#: cp/init.c:2035 cp/semantics.c:1755
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "ugyldig brug af ikke-statisk felt '%D'"
+
+-#: cp/init.c:2203
++#: cp/init.c:2221
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2211
++#: cp/init.c:2229
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2215
++#: cp/init.c:2233
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized reference member `%D'"
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "referencemedlem '%D' uden startværdi"
+
+-#: cp/init.c:2231
++#: cp/init.c:2249
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2239
++#: cp/init.c:2257
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2243
++#: cp/init.c:2261
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const in `new' of `%#T'"
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "konstant uden startværdi i 'new' af '%#T'"
+
+-#: cp/init.c:2518
++#: cp/init.c:2537
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2530
++#: cp/init.c:2549
+ #, gcc-internal-format
+ msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2541
++#: cp/init.c:2560
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2655
++#: cp/init.c:2674
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer overflow in expression"
+ msgid "integer overflow in array size"
+ msgstr "heltalsoverløb i udtryk"
+
+-#: cp/init.c:2665
++#: cp/init.c:2684
+ #, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr ""
+
+-#: cp/init.c:2679
++#: cp/init.c:2698
+ #, fuzzy, gcc-internal-format
+ #| msgid "double quoted strings not allowed in #if expressions"
+ msgid "variably modified type not allowed in new-expression"
+ msgstr "strenge med dobbelte anførselstegn er ikke tilladte i #if-udtryk"
+
+-#: cp/init.c:2710
++#: cp/init.c:2729
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type `void' for new"
+ msgid "invalid type %<void%> for new"
+ msgstr "ugyldig type 'void' til new"
+
+-#: cp/init.c:2753
++#: cp/init.c:2772
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const in `new' of `%#T'"
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "konstant uden startværdi i 'new' af '%#T'"
+
+-#: cp/init.c:2845
++#: cp/init.c:2864
+ #, fuzzy, gcc-internal-format
+ #| msgid "not a valid Java .class file"
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "ikke en gyldig Java .class-fil"
+
+-#: cp/init.c:2858
++#: cp/init.c:2877
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to Java constructor with `%s' undefined"
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "kald af Java-konstruktionsfunktion mens '%s' ikke er defineret"
+
+-#: cp/init.c:2873
++#: cp/init.c:2892
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function template"
+ msgid "%qD is not a function returning a pointer"
+ msgstr "'%D' er ikke en funktionsskabelon"
+
+-#: cp/init.c:2882
++#: cp/init.c:2901
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+
+-#: cp/init.c:2926
++#: cp/init.c:2945
+ #, fuzzy, gcc-internal-format
+ #| msgid "field '%s' not found in class"
+ msgid "no suitable %qD found in class %qT"
+ msgstr "feltet '%s' blev ikke fundet i klassen"
+
+-#: cp/init.c:2933 cp/search.c:1171
++#: cp/init.c:2952 cp/search.c:1172
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for member `%D' is ambiguous"
+ msgid "request for member %qD is ambiguous"
+ msgstr "forespørgsel efter medlemmet '%D' er tvetydigt"
+
+-#: cp/init.c:3162
++#: cp/init.c:3181
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "egenskaber i parametertabelerklæring ignoreret"
+
+-#: cp/init.c:3400
++#: cp/init.c:3419
+ #, 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:3432
++#: cp/init.c:3451
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new kan ikke bruges på en referencetype"
+
+-#: cp/init.c:3441
++#: cp/init.c:3460
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new kan ikke bruges på en funktionstype"
+
+-#: cp/init.c:3485
++#: cp/init.c:3504
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to Java constructor, while `jclass' undefined"
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "kald af Java-konstruktionsfunktion mens 'jclass' ikke er defineret"
+
+-#: cp/init.c:3503
++#: cp/init.c:3522
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't find class$"
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "kan ikke finde class$"
+
+-#: cp/init.c:3563
++#: cp/init.c:3582
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr ""
+
+-#: cp/init.c:3567
++#: cp/init.c:3586
+ #, 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:4059
++#: cp/init.c:4078
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "startværdien slutter for tidligt"
+
+-#: cp/init.c:4144
++#: cp/init.c:4163
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "kan ikke klargøre multidimensional tabel med startværdi"
+
+-#: cp/init.c:4351
++#: cp/init.c:4370
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "ukendt tabelstørrelse i delete"
+
+-#: cp/init.c:4375
++#: cp/init.c:4394
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+
+-#: cp/init.c:4380
++#: cp/init.c:4399
+ #, 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:4395
++#: cp/init.c:4414
+ #, gcc-internal-format
+ msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4400
++#: cp/init.c:4419
+ #, gcc-internal-format
+ msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4701
++#: cp/init.c:4720
+ #, 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"
+@@ -45278,24 +45353,24 @@
+ msgid "because the array element type %qT has variable size"
+ msgstr ""
+
+-#: cp/lambda.c:492
++#: cp/lambda.c:494
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %s to references"
+ msgid "cannot capture %qE by reference"
+ msgstr "kan ikke erklære %s til referencer"
+
+-#: cp/lambda.c:500
++#: cp/lambda.c:502
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot %s a pointer to incomplete type `%T'"
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "kan ikke %s en henvisning til en ufuldstændig type '%T'"
+
+-#: cp/lambda.c:524
++#: cp/lambda.c:526
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr ""
+
+-#: cp/lambda.c:723
++#: cp/lambda.c:725
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr ""
+@@ -45373,93 +45448,93 @@
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+
+-#: cp/mangle.c:3011
++#: cp/mangle.c:3044
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+
+-#: cp/mangle.c:3016
++#: cp/mangle.c:3049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+
+-#: cp/mangle.c:3093
++#: cp/mangle.c:3126
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+
+-#: cp/mangle.c:3157
++#: cp/mangle.c:3213
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+
+-#: cp/mangle.c:3640
++#: cp/mangle.c:3696
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+
+-#: cp/mangle.c:3667
++#: cp/mangle.c:3723
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3673
++#: cp/mangle.c:3729
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3969
++#: cp/mangle.c:4025
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of `%D' will change in a future version of GCC"
+ msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr "det ABI-navnet for '%D' vil ændre sig i en fremtidig version af GCC"
+
+-#: cp/mangle.c:3974
++#: cp/mangle.c:4030
+ #, gcc-internal-format
+ msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/method.c:705 cp/method.c:1186
++#: cp/method.c:707 cp/method.c:1188
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static const member `%#D', can't use default assignment operator"
+ 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:711 cp/method.c:1192
++#: cp/method.c:713 cp/method.c:1194
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static reference member `%#D', can't use default assignment operator"
+ 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:829
++#: cp/method.c:831
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+
+-#: cp/method.c:1135
++#: cp/method.c:1137
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+
+-#: cp/method.c:1145
++#: cp/method.c:1147
+ #, fuzzy, gcc-internal-format
+ #| msgid "Only constructors can invoke constructors"
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr "Kun konstruktionsfunktioner kan kalde konstruktionsfunktioner"
+
+-#: cp/method.c:1209
++#: cp/method.c:1211
+ #, fuzzy, gcc-internal-format
+ #| msgid "member initializers for `%#D'"
+ msgid "initializer for %q#D is invalid"
+ msgstr "medlemsstartværdier for '%#D'"
+
+-#: cp/method.c:1261
++#: cp/method.c:1263
+ #, fuzzy, gcc-internal-format
+ #| msgid "(use `=' to initialize static data members)"
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr "(brug '=' for at klargøre statiske datamedlemmer)"
+
+-#: cp/method.c:1272
++#: cp/method.c:1274
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member reference type `%T'"
+ msgid "copying non-static data member %q#D of rvalue reference type"
+@@ -45466,75 +45541,75 @@
+ msgstr "opretter henvisning til medlemsreference af typen '%T'"
+
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1439
++#: cp/method.c:1441
+ #, fuzzy, gcc-internal-format
+ #| msgid "(use `=' to initialize static data members)"
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr "(brug '=' for at klargøre statiske datamedlemmer)"
+
+-#: cp/method.c:1516
++#: cp/method.c:1518
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+
+-#: cp/method.c:1622
++#: cp/method.c:1624
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+
+-#: cp/method.c:1625
++#: cp/method.c:1627
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1636
++#: cp/method.c:1638
+ #, gcc-internal-format
+ msgid "%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1656
++#: cp/method.c:1658
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+
+-#: cp/method.c:1665
++#: cp/method.c:1667
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:1983
++#: cp/method.c:1985
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of `%#D'"
+ msgid "defaulted declaration %q+D"
+ msgstr "skabelonserklæring af '%#D'"
+
+-#: cp/method.c:1985
++#: cp/method.c:1987
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast does not match function type"
+ msgid "does not match expected signature %qD"
+ msgstr "typeomtvingelse passer ikke til funktionstype"
+
+-#: cp/method.c:2017
++#: cp/method.c:2019
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:2039
++#: cp/method.c:2041
+ #, gcc-internal-format
+ msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
+ msgstr ""
+
+-#: cp/method.c:2085
++#: cp/method.c:2087
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "a template cannot be defaulted"
+ msgstr "skabelonsparametre kan ikke være venner"
+
+-#: cp/method.c:2113
++#: cp/method.c:2115
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' cannot be declared"
+ msgid "%qD cannot be defaulted"
+ msgstr "'%#D' kan ikke erklæres"
+
+-#: cp/method.c:2122
++#: cp/method.c:2124
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "%Hslutningen af filen læst inden i standardparameter"
+@@ -45883,13 +45958,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+
+-#: cp/parser.c:1349 cp/parser.c:35637
++#: cp/parser.c:1349 cp/parser.c:35699
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
+-#: cp/parser.c:36657
++#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662
++#: cp/parser.c:36719
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr "en global registervariabel følger en funktionsdefinition"
+@@ -45916,7 +45991,7 @@
+ 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:2826 cp/parser.c:17206
++#: cp/parser.c:2826 cp/parser.c:17228
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "'%#D' kan ikke erklæres"
+@@ -46008,7 +46083,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "overløb i konstant udtryk"
+
+-#: cp/parser.c:3017 cp/pt.c:16071
++#: cp/parser.c:3017 cp/pt.c:16146
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -46220,7 +46295,7 @@
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+
+-#: cp/parser.c:4347 cp/parser.c:12311
++#: cp/parser.c:4347 cp/parser.c:12322
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "expected declaration"
+@@ -46329,7 +46404,7 @@
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+
+-#: cp/parser.c:5779 cp/parser.c:19182
++#: cp/parser.c:5779 cp/parser.c:19204
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+@@ -46500,193 +46575,198 @@
+ msgid "lambda-expression in template-argument"
+ msgstr "Ugyldig udtrykssætning"
+
+-#: cp/parser.c:9850
++#: cp/parser.c:9852
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+
+-#: cp/parser.c:9864
++#: cp/parser.c:9866
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9908
++#: cp/parser.c:9910
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:9915
++#: cp/parser.c:9917
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-empty initializer for array of empty elements"
+ msgid "empty initializer for lambda init-capture"
+ msgstr "en startværdi der ikke er tom, tildeles til en tabel med tomme elementer"
+
+-#: cp/parser.c:9938
++#: cp/parser.c:9940
+ #, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr ""
+
+-#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
++#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374
+ #, fuzzy, gcc-internal-format
+ #| msgid " `%#D' declared here"
+ msgid "%q#D declared here"
+ msgstr " '%#D' erklæret her"
+
+-#: cp/parser.c:9947
++#: cp/parser.c:9949
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+
+-#: cp/parser.c:9985
++#: cp/parser.c:9987
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9990
++#: cp/parser.c:9992
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+
+-#: cp/parser.c:10037
++#: cp/parser.c:10039
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:10067
++#: cp/parser.c:10069
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument given for parameter %d of `%#D'"
+ msgid "default argument specified for lambda parameter"
+ msgstr "standardparameter givet til %d. parameter for '%#D'"
+
+-#: cp/parser.c:10546
++#: cp/parser.c:10548
+ #, fuzzy, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "egenskaber i parametertabelerklæring ignoreret"
+
+-#: cp/parser.c:10574
++#: cp/parser.c:10576
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty body in an else-statement"
+ msgid "expected labeled-statement"
+ msgstr "tom krop i en else-sætning"
+
+-#: cp/parser.c:10612
++#: cp/parser.c:10614
+ #, fuzzy, gcc-internal-format
+ #| msgid "case label `%E' not within a switch statement"
+ 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:10697
++#: cp/parser.c:10699
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+
+-#: cp/parser.c:10706
++#: cp/parser.c:10708
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr ""
+
+-#: cp/parser.c:10753
++#: cp/parser.c:10755
+ #, fuzzy, gcc-internal-format
+ #| msgid "In statement function"
+ msgid "compound-statement in constexpr function"
+ msgstr "I sætningsfunktion"
+
+-#: cp/parser.c:10995 cp/parser.c:26946
++#: cp/parser.c:10997 cp/parser.c:27021
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty body in an else-statement"
+ msgid "expected selection-statement"
+ msgstr "tom krop i en else-sætning"
+
+-#: cp/parser.c:11028
++#: cp/parser.c:11030
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "new kan ikke bruges på en referencetype"
+
+-#: cp/parser.c:11408
++#: cp/parser.c:11419
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression statement has incomplete type"
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "udtrykket er af en ufuldstændig type"
+
+-#: cp/parser.c:11446
++#: cp/parser.c:11457
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+
+-#: cp/parser.c:11452
++#: cp/parser.c:11463
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+
+-#: cp/parser.c:11504
++#: cp/parser.c:11515
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+
+-#: cp/parser.c:11639 cp/parser.c:26949
++#: cp/parser.c:11650 cp/parser.c:27024
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "uventet operand"
+
+-#: cp/parser.c:11687
++#: cp/parser.c:11698
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/parser.c:11761
++#: cp/parser.c:11772
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement not within loop or switch"
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr "break-sætning befinder sig ikke i en løkke- eller switch-konstruktion"
+
+-#: cp/parser.c:11818
++#: cp/parser.c:11829
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11826
++#: cp/parser.c:11837
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ forbyder beregnede goto'er"
+
+-#: cp/parser.c:11839 cp/parser.c:26952
++#: cp/parser.c:11850 cp/parser.c:27027
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "uventet operand"
+
+-#: cp/parser.c:11996 cp/parser.c:22324
++#: cp/parser.c:12007 cp/parser.c:22346
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr ""
+
+-#: cp/parser.c:12236
++#: cp/parser.c:12247
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+
+-#: cp/parser.c:12398
++#: cp/parser.c:12409
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+
+-#: cp/parser.c:12419
++#: cp/parser.c:12430
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+
+-#: cp/parser.c:12490
++#: cp/parser.c:12454
++#, fuzzy, gcc-internal-format
++msgid "types may not be defined in a for-range-declaration"
++msgstr "new kan ikke bruges på en referencetype"
++
++#: cp/parser.c:12508
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12493
++#: cp/parser.c:12511
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple declarations `%T' and `%T'"
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr "flere erklæringer '%T' og '%T'"
+
+-#: cp/parser.c:12634
++#: cp/parser.c:12652
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr ""
+@@ -46693,114 +46773,114 @@
+
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12698
++#: cp/parser.c:12716
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+
+-#: cp/parser.c:12734
++#: cp/parser.c:12752
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specifiers invalid in friend function declarations"
+ msgid "decl-specifier invalid in condition"
+ msgstr "lagringsklasseanvisninger er ugyldige i vennefunktionserklæringer"
+
+-#: cp/parser.c:12826
++#: cp/parser.c:12844
+ #, fuzzy, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "funktionen '%D' kan ikke erklæres friend"
+
+-#: cp/parser.c:12894 cp/parser.c:22731
++#: cp/parser.c:12912 cp/parser.c:22753
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+
+-#: cp/parser.c:12934
++#: cp/parser.c:12952
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid linkage-specification"
+ msgstr "ugyldig stamklasseangivelse"
+
+-#: cp/parser.c:13021
++#: cp/parser.c:13039
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:13215
++#: cp/parser.c:13233
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "new kan ikke bruges på en referencetype"
+
+-#: cp/parser.c:13358
++#: cp/parser.c:13376
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr "new kan ikke bruges på en referencetype"
+
+-#: cp/parser.c:13385
++#: cp/parser.c:13403
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of void expression"
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "ugyldig brug af void-udtryk"
+
+-#: cp/parser.c:13389
++#: cp/parser.c:13407
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+
+-#: cp/parser.c:13478
++#: cp/parser.c:13496
+ #, fuzzy, gcc-internal-format
+ #| msgid "only constructors take base initializers"
+ msgid "only constructors take member initializers"
+ msgstr "kun konstruktionsfunktioner har stamklasseklargøringer"
+
+-#: cp/parser.c:13500
++#: cp/parser.c:13518
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member `%D'"
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "manglende startværdi for medlemmet '%D'"
+
+-#: cp/parser.c:13512
++#: cp/parser.c:13530
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr ""
+
+-#: cp/parser.c:13524
++#: cp/parser.c:13542
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+
+-#: cp/parser.c:13576
++#: cp/parser.c:13594
+ #, fuzzy, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "forældet stamklasseklargøring"
+
+-#: cp/parser.c:13646
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+
+-#: cp/parser.c:14005
++#: cp/parser.c:14024
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+
+-#: cp/parser.c:14011
++#: cp/parser.c:14030
+ #, fuzzy, gcc-internal-format
+ #| msgid "predicate must be an identifier"
+ msgid "expected suffix identifier"
+ msgstr "udsagn skal være et kaldenavn"
+
+-#: cp/parser.c:14020
++#: cp/parser.c:14039
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:14026
++#: cp/parser.c:14045
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type modifier within pointer declarator"
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "ugyldig typemodifikation i erklæring af henvisning"
+
+-#: cp/parser.c:14049
++#: cp/parser.c:14068
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected operator"
+@@ -46807,386 +46887,386 @@
+ msgstr "uventet operand"
+
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14094
++#: cp/parser.c:14113
+ #, fuzzy, gcc-internal-format
+ #| msgid "keyword `export' not implemented, and will be ignored"
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "det reserverede ord 'export' er ikke implementeret og vil blive ignoreret"
+
+-#: cp/parser.c:14264
++#: cp/parser.c:14283
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "invalid constrained type parameter"
+ msgstr "ugyldig catch-parameter"
+
+-#: cp/parser.c:14272
++#: cp/parser.c:14291
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "cv-qualified type parameter"
+ msgstr "ugyldig catch-parameter"
+
+-#: cp/parser.c:14357
++#: cp/parser.c:14376
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:14421
++#: cp/parser.c:14440
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "ugyldig standardparameter i skabelon"
+
+-#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
++#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' cannot have default arguments"
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "'%D' kan ikke have standardparametre"
+
+-#: cp/parser.c:14660 cp/parser.c:14743
++#: cp/parser.c:14679 cp/parser.c:14765
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "skabelonsparametre kan ikke være venner"
+
+-#: cp/parser.c:14809
++#: cp/parser.c:14831
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "uventet operand"
+
+-#: cp/parser.c:14862 cp/parser.c:26910
++#: cp/parser.c:14884 cp/parser.c:26985
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<<%>"
+ msgstr "';' forventet"
+
+-#: cp/parser.c:14869
++#: cp/parser.c:14891
+ #, fuzzy, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "objektet '%E' kan ikke bruges som skabelonsparameter"
+
+-#: cp/parser.c:14873
++#: cp/parser.c:14895
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+
+-#: cp/parser.c:14877
++#: cp/parser.c:14899
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr ""
+
+-#: cp/parser.c:14984
++#: cp/parser.c:15006
+ #, 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:15053 cp/parser.c:15174 cp/parser.c:15389
++#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "uventet operand"
+
+ #. Explain what went wrong.
+-#: cp/parser.c:15099
++#: cp/parser.c:15121
+ #, fuzzy, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "ikke-skabelon benyttet som skabelon"
+
+-#: cp/parser.c:15101
++#: cp/parser.c:15123
+ #, 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:15241
++#: cp/parser.c:15263
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
++#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "uventet operand"
+
+-#: cp/parser.c:15510
++#: cp/parser.c:15532
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "ugyldig standardparameter i skabelon"
+
+-#: cp/parser.c:15637
++#: cp/parser.c:15659
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of `%#D' after"
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "eksplicit instantiering af '%#D' efter"
+
+-#: cp/parser.c:15641
++#: cp/parser.c:15663
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of `%#D' after"
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "eksplicit instantiering af '%#D' efter"
+
+-#: cp/parser.c:15700
++#: cp/parser.c:15722
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "skabelonsspecialisering med C-kædning"
+
+-#: cp/parser.c:15920
++#: cp/parser.c:15942
+ #, fuzzy, gcc-internal-format
+ #| msgid "sigof type specifier"
+ msgid "expected type specifier"
+ msgstr "sigof-typeangivelse"
+
+-#: cp/parser.c:16100
++#: cp/parser.c:16122
+ #, gcc-internal-format
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:16106
++#: cp/parser.c:16128
+ #, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:16111
++#: cp/parser.c:16133
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids forward parameter declarations"
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr "ISO C forbyder forhåndsparametererklæringer"
+
+-#: cp/parser.c:16255
++#: cp/parser.c:16277
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a template of type `%D', got `%D'"
+ msgid "expected template-id for type"
+ msgstr " forventede en skabelon af typen '%D', modtog '%D'"
+
+-#: cp/parser.c:16282
++#: cp/parser.c:16304
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "uventet operand"
+
+-#: cp/parser.c:16631
++#: cp/parser.c:16653
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:16840
++#: cp/parser.c:16862
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "declaration %qD does not declare anything"
+ msgstr "erklæring erklærer ikke noget"
+
+-#: cp/parser.c:16927
++#: cp/parser.c:16949
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operation on uninstantiated type"
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "ugyldig operation på uudskiftet type"
+
+-#: cp/parser.c:16931
++#: cp/parser.c:16953
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `%D' applied to template instantiation"
+ msgid "attributes ignored on template instantiation"
+ msgstr "lagringsklasse '%D' anvendt på skabelonsinstantiering"
+
+-#: cp/parser.c:16936
++#: cp/parser.c:16958
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+
+-#: cp/parser.c:17070
++#: cp/parser.c:17092
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function template"
+ msgid "%qD is an enumeration template"
+ msgstr "'%D' er ikke en funktionsskabelon"
+
+-#: cp/parser.c:17081
++#: cp/parser.c:17103
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "størrelse i tabel-new skal være en heltalstype"
+
+-#: cp/parser.c:17096
++#: cp/parser.c:17118
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:17151
++#: cp/parser.c:17173
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr ""
+
+-#: cp/parser.c:17200
++#: cp/parser.c:17222
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable automatic template instantiation"
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "Aktivér automatisk skabelonsinstantiering"
+
+-#: cp/parser.c:17214
++#: cp/parser.c:17236
+ #, fuzzy, gcc-internal-format
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr "friend-erklæringen er ikke i klassedefinitionen"
+
+-#: cp/parser.c:17226 cp/parser.c:21835
++#: cp/parser.c:17248 cp/parser.c:21857
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' in `%D' which does not enclose `%D'"
+ 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:17231 cp/parser.c:21840
++#: cp/parser.c:17253 cp/parser.c:21862
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' in `%D' which does not enclose `%D'"
+ 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:17256
++#: cp/parser.c:17278
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple definition of `%#T'"
+ msgid "multiple definition of %q#T"
+ msgstr "flere definitioner af '%#T'"
+
+-#: cp/parser.c:17269
++#: cp/parser.c:17291
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing an enum"
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C++ forbyder %s af en enum"
+
+-#: cp/parser.c:17289
++#: cp/parser.c:17311
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+
+-#: cp/parser.c:17292
++#: cp/parser.c:17314
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+
+-#: cp/parser.c:17470
++#: cp/parser.c:17492
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a namespace"
+ msgid "%qD is not a namespace-name"
+ msgstr "'%D' er ikke et navnerum"
+
+-#: cp/parser.c:17471
++#: cp/parser.c:17493
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "uventet operand"
+
+-#: cp/parser.c:17549
++#: cp/parser.c:17571
+ #, fuzzy, gcc-internal-format
+ #| msgid "Min/max instructions not allowed"
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr "Min/max-instruktioner ikke tilladt"
+
+-#: cp/parser.c:17552
++#: cp/parser.c:17574
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:17555
++#: cp/parser.c:17577
+ #, fuzzy, gcc-internal-format
+ #| msgid "function with nested functions cannot be inline"
+ msgid "a nested namespace definition cannot be inline"
+ msgstr "funktion med indlejrede funktioner kan ikke indbygges"
+
+-#: cp/parser.c:17563
++#: cp/parser.c:17585
+ #, fuzzy, gcc-internal-format
+ msgid "nested identifier required"
+ msgstr "uventet operand"
+
+-#: cp/parser.c:17591
++#: cp/parser.c:17613
+ #, fuzzy, gcc-internal-format
+ #| msgid "namespace `%T' undeclared"
+ msgid "namespace %qD entered"
+ msgstr "navnerummet '%T' er ikke erklæret"
+
+-#: cp/parser.c:17643
++#: cp/parser.c:17665
+ #, fuzzy, gcc-internal-format
+ #| msgid "Min/max instructions not allowed"
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "Min/max-instruktioner ikke tilladt"
+
+-#: cp/parser.c:17798
++#: cp/parser.c:17820
+ #, 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:17844
++#: cp/parser.c:17866
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:17909
++#: cp/parser.c:17931
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr "new kan ikke bruges på en referencetype"
+
+-#: cp/parser.c:18062
++#: cp/parser.c:18084
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:18428
++#: cp/parser.c:18450
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: function definition not converted\n"
+ msgid "a function-definition is not allowed here"
+ msgstr "%s: funktionsdefinitionen er ikke omdannet\n"
+
+-#: cp/parser.c:18439
++#: cp/parser.c:18461
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr ""
+
+-#: cp/parser.c:18443
++#: cp/parser.c:18465
+ #, fuzzy, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "en global registervariabel følger en funktionsdefinition"
+
+-#: cp/parser.c:18494
++#: cp/parser.c:18516
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+
+ #. Anything else is an error.
+-#: cp/parser.c:18533 cp/parser.c:20790
++#: cp/parser.c:18555 cp/parser.c:20812
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty scalar initializer"
+ msgid "expected initializer"
+ msgstr "tom skalarstartværdi"
+
+-#: cp/parser.c:18614
++#: cp/parser.c:18636
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer specified for non-member function `%D'"
+ msgid "initializer provided for function"
+ msgstr "startværdi angivet for ikke-medlemsfunktion '%D'"
+
+-#: cp/parser.c:18648
++#: cp/parser.c:18670
+ #, fuzzy, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "egenskaber i parametertabelerklæring ignoreret"
+
+-#: cp/parser.c:18653
++#: cp/parser.c:18675
+ #, fuzzy, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr "funktionen '%s' omerklæret som inline"
+
+-#: cp/parser.c:19102
++#: cp/parser.c:19124
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "array bound is not an integer constant"
+ msgstr "tabelindeks er ikke et heltal"
+
+-#: cp/parser.c:19228
++#: cp/parser.c:19250
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member reference type `%T'"
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "opretter henvisning til medlemsreference af typen '%T'"
+
+-#: cp/parser.c:19232
++#: cp/parser.c:19254
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D::%D' is not a template"
+ msgid "%<%T::%E%> is not a type"
+ msgstr "'%D::%D' er ikke en skabelon"
+
+-#: cp/parser.c:19260
++#: cp/parser.c:19282
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "ugyldig brug af ikke-statisk felt '%D'"
+
+-#: cp/parser.c:19262
++#: cp/parser.c:19284
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -47195,7 +47275,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19279
++#: cp/parser.c:19301
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "ugyldig erklærer"
+@@ -47202,341 +47282,341 @@
+
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19349
++#: cp/parser.c:19371
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid declaration"
+ msgid "qualified-id in declaration"
+ msgstr "Ugyldig erklæring"
+
+-#: cp/parser.c:19374
++#: cp/parser.c:19396
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "expected declarator"
+ msgstr "tom erklæring"
+
+-#: cp/parser.c:19477
++#: cp/parser.c:19499
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is a namespace"
+ msgid "%qD is a namespace"
+ msgstr "'%D' er et navnerum"
+
+-#: cp/parser.c:19479
++#: cp/parser.c:19501
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member of non-class type `%T'"
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse"
+
+-#: cp/parser.c:19500
++#: cp/parser.c:19522
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected ptr-operator"
+ msgstr "uventet operand"
+
+-#: cp/parser.c:19559
++#: cp/parser.c:19581
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate case value"
+ msgid "duplicate cv-qualifier"
+ msgstr "case-værdi optræder mere end én gang"
+
+-#: cp/parser.c:19613
++#: cp/parser.c:19635
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple `virtual' specifiers"
+ msgid "multiple ref-qualifiers"
+ msgstr "mere end én 'virtual'-angivelse"
+
+-#: cp/parser.c:19650
++#: cp/parser.c:19672
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+
+-#: cp/parser.c:19706
++#: cp/parser.c:19728
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple `virtual' specifiers"
+ msgid "duplicate virt-specifier"
+ msgstr "mere end én 'virtual'-angivelse"
+
+-#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
++#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `%D'"
+ msgid "invalid use of %<auto%>"
+ msgstr "ugyldig brug af '%D"
+
+-#: cp/parser.c:19957
++#: cp/parser.c:19979
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "new kan ikke bruges på en referencetype"
+
+-#: cp/parser.c:19962
++#: cp/parser.c:19984
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "ugyldig standardparameter i skabelon"
+
+-#: cp/parser.c:20050
++#: cp/parser.c:20072
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "uventet operand"
+
+-#: cp/parser.c:20356
++#: cp/parser.c:20378
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:20431
++#: cp/parser.c:20453
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "new kan ikke bruges på en referencetype"
+
+-#: cp/parser.c:20583
++#: cp/parser.c:20605
+ #, fuzzy, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "standardparameter givet til %d. parameter for '%#D'"
+
+-#: cp/parser.c:20601
++#: cp/parser.c:20623
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' cannot have default arguments"
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "'%D' kan ikke have standardparametre"
+
+-#: cp/parser.c:20607
++#: cp/parser.c:20629
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "skabelonsparametre kan ikke være venner"
+
+-#: cp/parser.c:20609
++#: cp/parser.c:20631
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' cannot have default arguments"
+ msgid "parameter pack cannot have a default argument"
+ msgstr "'%D' kan ikke have standardparametre"
+
+-#: cp/parser.c:20993
++#: cp/parser.c:21015
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ tillader ikke udpegede startværdier"
+
+-#: cp/parser.c:21007
++#: cp/parser.c:21029
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not allow designated initializers"
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO C++ tillader ikke udpegede startværdier"
+
+-#: cp/parser.c:21127 cp/parser.c:21253
++#: cp/parser.c:21149 cp/parser.c:21275
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "uventet operand"
+
+-#: cp/parser.c:21440
++#: cp/parser.c:21462
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "'%s' er erklæret inline efter dens definition"
+
+-#: cp/parser.c:21442
++#: cp/parser.c:21464
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr ""
+
+-#: cp/parser.c:21444
++#: cp/parser.c:21466
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "'%s' er erklæret inline efter dens definition"
+
+-#: cp/parser.c:21783
++#: cp/parser.c:21805
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr ""
+
+-#: cp/parser.c:21794
++#: cp/parser.c:21816
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot find file for class %s"
+ msgid "cannot specify %<override%> for a class"
+ msgstr "kan ikke finde filen for klassen %s"
+
+-#: cp/parser.c:21802
++#: cp/parser.c:21824
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+
+-#: cp/parser.c:21809
++#: cp/parser.c:21831
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "friend-erklæringen er ikke i klassedefinitionen"
+
+-#: cp/parser.c:21821
++#: cp/parser.c:21843
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid redeclaration of `%D'"
+ msgid "invalid class name in declaration of %qD"
+ msgstr "ugyldig omerklæring af '%D'"
+
+-#: cp/parser.c:21854
++#: cp/parser.c:21876
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "ekstra modifikation '%T::' af medlemmet '%D' ignoreret"
+
+-#: cp/parser.c:21866
++#: cp/parser.c:21888
+ #, fuzzy, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "eksplicit specialisering følger ikke efter 'template <>'"
+
+-#: cp/parser.c:21896
++#: cp/parser.c:21918
+ #, fuzzy, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "ikke-skabelon benyttet som skabelon"
+
+-#: cp/parser.c:21927
++#: cp/parser.c:21949
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+
+-#: cp/parser.c:21983
++#: cp/parser.c:22005
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of `%#T'"
+ msgid "previous definition of %q+#T"
+ msgstr "tidligere definition af '%#T'"
+
+-#: cp/parser.c:22074 cp/parser.c:26955
++#: cp/parser.c:22096 cp/parser.c:27030
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "uventet operand"
+
+-#: cp/parser.c:22098
++#: cp/parser.c:22120
+ #, gcc-internal-format
+ msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:22102
++#: cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "uventet operand"
+
+-#: cp/parser.c:22344
++#: cp/parser.c:22366
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr ""
+
+-#: cp/parser.c:22362
++#: cp/parser.c:22384
+ #, 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:22380
++#: cp/parser.c:22402
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:22584
++#: cp/parser.c:22606
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+
+-#: cp/parser.c:22639
++#: cp/parser.c:22661
+ #, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr ""
+
+-#: cp/parser.c:22651
++#: cp/parser.c:22673
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr ""
+
+-#: cp/parser.c:22725
++#: cp/parser.c:22747
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+
+-#: cp/parser.c:22760
++#: cp/parser.c:22782
+ #, fuzzy, gcc-internal-format
+ #| msgid "brace-enclosed initializer used to initialize `%T'"
+ 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:22889
++#: cp/parser.c:22911
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22909
++#: cp/parser.c:22931
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22933
++#: cp/parser.c:22955
+ #, fuzzy, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "bruger 'typename' uden for en skabelon"
+
+-#: cp/parser.c:22936
++#: cp/parser.c:22958
+ #, 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:23029 cp/parser.c:23111
++#: cp/parser.c:23051 cp/parser.c:23133
+ #, 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:23093
++#: cp/parser.c:23115
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+
+-#: cp/parser.c:23153
++#: cp/parser.c:23175
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of void expression"
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "ugyldig brug af void-udtryk"
+
+-#: cp/parser.c:23192
++#: cp/parser.c:23214
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:23305
++#: cp/parser.c:23327
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "new kan ikke bruges på en referencetype"
+
+-#: cp/parser.c:23917
++#: cp/parser.c:23939
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr ""
+
+-#: cp/parser.c:23936
++#: cp/parser.c:23958
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+
+-#: cp/parser.c:23998
++#: cp/parser.c:24020
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24002
++#: cp/parser.c:24024
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24273
++#: cp/parser.c:24295
+ #, gcc-internal-format
+ msgid "%<requires%> only available with -fconcepts"
+ msgstr ""
+
+-#: cp/parser.c:24305
++#: cp/parser.c:24327
+ #, fuzzy, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr "overløb i konstant udtryk"
+
+-#: cp/parser.c:25001
++#: cp/parser.c:25037
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+
+-#: cp/parser.c:25006
++#: cp/parser.c:25042
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid redeclaration of `%D'"
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "ugyldig omerklæring af '%D'"
+
+-#: cp/parser.c:25010
++#: cp/parser.c:25046
+ #, fuzzy, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "for få skabelonsparameterlister angivet i erklæring af '%D'"
+@@ -47545,467 +47625,467 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:25017
++#: cp/parser.c:25053
+ #, fuzzy, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "for mange skabelonsparameterlister angivet i erklæring af '%D'"
+
+-#: cp/parser.c:25343
++#: cp/parser.c:25379
+ #, fuzzy, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "--driver understøttes ikke længere"
+
+-#: cp/parser.c:25508
++#: cp/parser.c:25544
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+ msgstr ""
+
+-#: cp/parser.c:25513
++#: cp/parser.c:25549
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgstr ""
+
+-#: cp/parser.c:25582
++#: cp/parser.c:25618
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable multiply instructions"
+ msgid "empty introduction-list"
+ msgstr "Aktiver multiply-instruktioner"
+
+-#: cp/parser.c:25606
++#: cp/parser.c:25642
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching template for `%D' found"
+ msgid "no matching concept for template-introduction"
+ msgstr "ingen passende skabelon for '%D' fundet"
+
+-#: cp/parser.c:25628
++#: cp/parser.c:25664
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid declaration of member template `%#D' in local class"
+ msgid "invalid declaration of member template in local class"
+ msgstr "ugyldig erklæring af medlemsskabelon '%#D' i lokal klasse"
+
+-#: cp/parser.c:25637
++#: cp/parser.c:25673
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "skabelon med C-kædning"
+
+-#: cp/parser.c:25656
++#: cp/parser.c:25692
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization here"
+ msgid "invalid explicit specialization"
+ msgstr "eksplicit specialisering her"
+
+-#: cp/parser.c:25757
++#: cp/parser.c:25796
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of `%#D'"
+ msgid "template declaration of %<typedef%>"
+ msgstr "skabelonserklæring af '%#D'"
+
+-#: cp/parser.c:25808
++#: cp/parser.c:25847
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "a class template declaration must not declare anything else"
+ msgstr "erklæring erklærer ikke noget"
+
+-#: cp/parser.c:25854
++#: cp/parser.c:25893
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization here"
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "eksplicit specialisering her"
+
+-#: cp/parser.c:26124
++#: cp/parser.c:26199
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "'>>' skulle have været '> >' i skabelonsklassenavn"
+
+-#: cp/parser.c:26137
++#: cp/parser.c:26212
+ #, fuzzy, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "'>>' skulle have været '> >' i skabelonsklassenavn"
+
+-#: cp/parser.c:26434
++#: cp/parser.c:26509
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+
+-#: cp/parser.c:26590
++#: cp/parser.c:26665
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "ugyldig stamklasseangivelse"
+
+-#: cp/parser.c:26605
++#: cp/parser.c:26680
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> før %qD"
+
+-#: cp/parser.c:26739
++#: cp/parser.c:26814
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 understøtter ikke %<long long%>"
+
+-#: cp/parser.c:26747
++#: cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr ""
+
+-#: cp/parser.c:26749
++#: cp/parser.c:26824
+ #, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "duplikere %qD"
+
+-#: cp/parser.c:26771
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "duplikere %qs"
+
+-#: cp/parser.c:26813
++#: cp/parser.c:26888
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "forventede %<new%>"
+
+-#: cp/parser.c:26816
++#: cp/parser.c:26891
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "forventede %<delete%>"
+
+-#: cp/parser.c:26819
++#: cp/parser.c:26894
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "forventede %<return%>"
+
+-#: cp/parser.c:26825
++#: cp/parser.c:26900
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "forventede %<extern%>"
+
+-#: cp/parser.c:26828
++#: cp/parser.c:26903
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "forventede %<static_assert%>"
+
+-#: cp/parser.c:26831
++#: cp/parser.c:26906
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "forventede %<decltype%>"
+
+-#: cp/parser.c:26834
++#: cp/parser.c:26909
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "forventede %<operator%>"
+
+-#: cp/parser.c:26837
++#: cp/parser.c:26912
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "forventede %<class%>"
+
+-#: cp/parser.c:26840
++#: cp/parser.c:26915
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "forventede %<template%>"
+
+-#: cp/parser.c:26843
++#: cp/parser.c:26918
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "forventede %<namespace%>"
+
+-#: cp/parser.c:26846
++#: cp/parser.c:26921
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "forventede %<using%>"
+
+-#: cp/parser.c:26849
++#: cp/parser.c:26924
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "forventede %<asm%>"
+
+-#: cp/parser.c:26852
++#: cp/parser.c:26927
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "forventede %<try%>"
+
+-#: cp/parser.c:26855
++#: cp/parser.c:26930
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "forventede %<catch%>"
+
+-#: cp/parser.c:26858
++#: cp/parser.c:26933
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "forventede %<throw%>"
+
+-#: cp/parser.c:26861
++#: cp/parser.c:26936
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "forventede %<__label__%>"
+
+-#: cp/parser.c:26864
++#: cp/parser.c:26939
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "forventede %<@try%>"
+
+-#: cp/parser.c:26867
++#: cp/parser.c:26942
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "forventede %<@synchronized%>"
+
+-#: cp/parser.c:26870
++#: cp/parser.c:26945
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "forventede %<@throw%>"
+
+-#: cp/parser.c:26873
++#: cp/parser.c:26948
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "forventede %<__transaction_atomic%>"
+
+-#: cp/parser.c:26876
++#: cp/parser.c:26951
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "forventede %<__transaction_relaxed%>"
+
+-#: cp/parser.c:26907
++#: cp/parser.c:26982
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "forventede %<::%>"
+
+-#: cp/parser.c:26919
++#: cp/parser.c:26994
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "forventede %<...%>"
+
+-#: cp/parser.c:26922
++#: cp/parser.c:26997
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "forventede %<*%>"
+
+-#: cp/parser.c:26925
++#: cp/parser.c:27000
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "forventede %<~%>"
+
+-#: cp/parser.c:26931
++#: cp/parser.c:27006
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "forventede %<:%> or %<::%>"
+
+-#: cp/parser.c:26959
++#: cp/parser.c:27034
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
+
+-#: cp/parser.c:27220
++#: cp/parser.c:27295
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' tag used in naming `%#T'"
+ msgid "%qs tag used in naming %q#T"
+ msgstr "'%s'-mærke benyttet i navngivning af '%#T'"
+
+-#: cp/parser.c:27225
++#: cp/parser.c:27300
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' previously declared here"
+ msgid "%q#T was previously declared here"
+ msgstr "'%s' tidligere erklæret her"
+
+-#: cp/parser.c:27244
++#: cp/parser.c:27319
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "'%#D' omerklæret som en anden form for symbol"
+
+-#: cp/parser.c:27265
++#: cp/parser.c:27340
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+
+-#: cp/parser.c:27506
++#: cp/parser.c:27581
+ #, fuzzy, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "%Hslutningen af filen læst inden i standardparameter"
+
+-#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
++#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+
+-#: cp/parser.c:27804
++#: cp/parser.c:27879
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+
+-#: cp/parser.c:27874
++#: cp/parser.c:27949
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+
+-#: cp/parser.c:27904
++#: cp/parser.c:27979
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+
+-#: cp/parser.c:28310
++#: cp/parser.c:28385
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+
+-#: cp/parser.c:28385 cp/parser.c:28403
++#: cp/parser.c:28460 cp/parser.c:28478
+ #, fuzzy, gcc-internal-format
+ #| msgid "Class or interface declaration expected"
+ msgid "objective-c++ method declaration is expected"
+ msgstr "Klasse- eller grænsefladeerklæring forventet"
+
+-#: cp/parser.c:28397 cp/parser.c:28462
++#: cp/parser.c:28472 cp/parser.c:28537
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
+
+-#: cp/parser.c:28505
++#: cp/parser.c:28580
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+
+-#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
++#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid register name `%s' for register variable"
+ msgid "invalid type for instance variable"
+ msgstr "ugyldigt registernavn '%s' for registervariabel"
+
+-#: cp/parser.c:28838
++#: cp/parser.c:28913
+ #, fuzzy, gcc-internal-format
+ #| msgid "Identifier expected"
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "Kaldenavn forventet"
+
+-#: cp/parser.c:29009
++#: cp/parser.c:29084
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+
+-#: cp/parser.c:29016
++#: cp/parser.c:29091
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored for `%s'"
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "'%s'-egenskaben ignoreret for '%s'"
+
+-#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
++#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid type for property"
+ msgstr "ugyldig typeparameter"
+
+-#: cp/parser.c:30443
++#: cp/parser.c:30502
+ #, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr ""
+
+-#: cp/parser.c:31137
++#: cp/parser.c:31196
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid identifier `%s'"
+ msgid "invalid reduction-identifier"
+ msgstr "ugyldigt kaldenavn '%s'"
+
+-#: cp/parser.c:33335
++#: cp/parser.c:33394
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:33338
++#: cp/parser.c:33397
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr ""
+
+-#: cp/parser.c:33408
++#: cp/parser.c:33467
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+
+-#: cp/parser.c:33636 cp/pt.c:14958
++#: cp/parser.c:33695 cp/pt.c:15033
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable `%s' used in nested function"
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "registervariabel '%s' benyttet i indlejret funktion"
+
+-#: cp/parser.c:33721
++#: cp/parser.c:33780
+ #, fuzzy, gcc-internal-format
+ #| msgid "not enough type information"
+ msgid "not enough collapsed for loops"
+ msgstr "ikke tilstrækkelig information om typen"
+
+-#: cp/parser.c:34003
++#: cp/parser.c:34064
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr ""
+
+-#: cp/parser.c:34795
++#: cp/parser.c:34857
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: cp/parser.c:35658
++#: cp/parser.c:35720
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: cp/parser.c:35668
++#: cp/parser.c:35730
+ #, fuzzy, gcc-internal-format
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr "en global registervariabel følger en funktionsdefinition"
+
+-#: cp/parser.c:35962
++#: cp/parser.c:36024
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "ugyldig startværdi"
+
+-#: cp/parser.c:35990
++#: cp/parser.c:36052
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected side-effects in address"
+ msgid "expected id-expression (arguments)"
+ msgstr "uventede bivirkninger i adresse"
+
+-#: cp/parser.c:36002
++#: cp/parser.c:36064
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+
+-#: cp/parser.c:36083
++#: cp/parser.c:36145
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr ""
+
+-#: cp/parser.c:36102
++#: cp/parser.c:36164
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in declare reduction type list"
+ msgstr "new kan ikke bruges på en referencetype"
+
+-#: cp/parser.c:36124 cp/semantics.c:5357
++#: cp/parser.c:36186 cp/semantics.c:5354
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36129 cp/semantics.c:5366
++#: cp/parser.c:36191 cp/semantics.c:5363
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
++#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36135 cp/semantics.c:5378
++#: cp/parser.c:36197 cp/semantics.c:5375
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36517
++#: cp/parser.c:36579
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+
+-#: cp/parser.c:36526
++#: cp/parser.c:36588
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+
+-#: cp/parser.c:36535
++#: cp/parser.c:36597
+ #, fuzzy, gcc-internal-format
+ #| msgid "braced-group within expression allowed only inside a function"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -48012,104 +48092,104 @@
+ msgstr "sætningsblokke i udtryk er kun tilladt inde i en funktion"
+
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36873
++#: cp/parser.c:36935
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+
+-#: cp/parser.c:36916 cp/semantics.c:8579
++#: cp/parser.c:36978 cp/semantics.c:8583
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:36918 cp/semantics.c:8581
++#: cp/parser.c:36980 cp/semantics.c:8585
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:37114
++#: cp/parser.c:37176
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of #pragma GCC java_exceptions"
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "ragelse i slutningen af #pragma GCC java_exceptions"
+
+-#: cp/parser.c:37147
++#: cp/parser.c:37209
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "ugyldige begrænsninger for operand"
+
+-#: cp/parser.c:37356
++#: cp/parser.c:37418
+ #, fuzzy, gcc-internal-format
+ #| msgid "braced-group within expression allowed only inside a function"
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr "sætningsblokke i udtryk er kun tilladt inde i en funktion"
+
+-#: cp/parser.c:37377
++#: cp/parser.c:37439
+ #, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr ""
+
+-#: cp/parser.c:37389
++#: cp/parser.c:37451
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr ""
+
+-#: cp/parser.c:37401
++#: cp/parser.c:37463
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+
+-#: cp/parser.c:37458
++#: cp/parser.c:37520
+ #, fuzzy, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "profilering understøttes ikke endnu"
+
+-#: cp/parser.c:37568
++#: cp/parser.c:37630
+ #, fuzzy, gcc-internal-format
+ msgid "expected variable-name"
+ msgstr "uventet operand"
+
+-#: cp/parser.c:37632
++#: cp/parser.c:37694
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr ""
+
+-#: cp/parser.c:38025
++#: cp/parser.c:38093
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr ""
+
+-#: cp/pt.c:295
++#: cp/pt.c:293
+ #, fuzzy, gcc-internal-format
+ #| msgid "data member `%D' cannot be a member template"
+ msgid "data member %qD cannot be a member template"
+ msgstr "datamedlem '%D' kan ikke være en medlemsskabelon"
+
+-#: cp/pt.c:307
++#: cp/pt.c:305
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member template declaration `%D'"
+ msgid "invalid member template declaration %qD"
+ msgstr "ugyldig medlemsskabelonerklæring '%D'"
+
+-#: cp/pt.c:686
++#: cp/pt.c:684
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization in non-namespace scope `%D'"
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "eksplicit specialisering i virkefeltet '%D' der ikke er et navnerum"
+
+-#: cp/pt.c:700
++#: cp/pt.c:698
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "omgivende klasseskabeloner er ikke eksplicit specialiserede"
+
+-#: cp/pt.c:786
++#: cp/pt.c:784
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of %D after instantiation"
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "specialisering af '%D' efter instantiering"
+
+-#: cp/pt.c:795
++#: cp/pt.c:793
+ #, fuzzy, gcc-internal-format
+ #| msgid "specializing `%#T' in different namespace"
+ msgid "specialization of %qD in different namespace"
+@@ -48116,42 +48196,42 @@
+ msgstr "specialiserer '%#T' i andet navnerum"
+
+ # hænger sammen med foregående tekst, derfor ikke 'fra'
+-#: cp/pt.c:797 cp/pt.c:1024
++#: cp/pt.c:795 cp/pt.c:1022
+ #, fuzzy, gcc-internal-format
+ #| msgid " from definition of `%#D'"
+ msgid " from definition of %q#D"
+ msgstr " i forhold til definition af '%#D'"
+
+-#: cp/pt.c:814
++#: cp/pt.c:812
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' in `%D' which does not enclose `%D'"
+ 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:935
++#: cp/pt.c:933
+ #, fuzzy, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "ugyldig brug af skabelonstypeparameter"
+
+-#: cp/pt.c:946
++#: cp/pt.c:944
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template `%#D'"
+ msgid "specialization of alias template %qD"
+ msgstr "erklæring af skabelon '%#D'"
+
+-#: cp/pt.c:949 cp/pt.c:1086
++#: cp/pt.c:947 cp/pt.c:1084
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template `%T'"
+ msgid "explicit specialization of non-template %qT"
+ msgstr "eksplicit specialisering af '%T' der ikke er en skabelon"
+
+-#: cp/pt.c:981
++#: cp/pt.c:979
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of `%T' after instantiation"
+ msgid "specialization of %qT after instantiation"
+ msgstr "specialisering af '%T' efter instantiering"
+
+-#: cp/pt.c:1022
++#: cp/pt.c:1020
+ #, fuzzy, gcc-internal-format
+ #| msgid "specializing `%#T' in different namespace"
+ msgid "specializing %q#T in different namespace"
+@@ -48159,76 +48239,76 @@
+
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1064
++#: cp/pt.c:1062
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization `%T' after instantiation `%T'"
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "specialisering af '%T' efter instantiering '%T'"
+
+-#: cp/pt.c:1082
++#: cp/pt.c:1080
+ #, fuzzy, gcc-internal-format
+ #| msgid "template specialization with C linkage"
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "skabelonsspecialisering med C-kædning"
+
+-#: cp/pt.c:1544
++#: cp/pt.c:1542
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of %D after instantiation"
+ msgid "specialization of %qD after instantiation"
+ msgstr "specialisering af '%D' efter instantiering"
+
+-#: cp/pt.c:1943
++#: cp/pt.c:1941
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "candidate%s: %+#D"
+
+-#: cp/pt.c:1950 cp/semantics.c:5226
++#: cp/pt.c:1948 cp/semantics.c:5223
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D"
+ msgid "%s %#D"
+ msgstr "%s %+#D"
+
+-#: cp/pt.c:2091
++#: cp/pt.c:2089
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function template"
+ msgid "%qD is not a function template"
+ msgstr "'%D' er ikke en funktionsskabelon"
+
+-#: cp/pt.c:2096
++#: cp/pt.c:2094
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a template"
+ msgid "%qD is not a variable template"
+ msgstr "'%T' er ikke en skabelon"
+
+-#: cp/pt.c:2350
++#: cp/pt.c:2348
+ #, fuzzy, gcc-internal-format
+ #| msgid "template-id `%D' for `%+D' does not match any template declaration"
+ 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:2353
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+
+-#: cp/pt.c:2364
++#: cp/pt.c:2362
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous template specialization `%D' for `%+D'"
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "tvetydig skabelonsspecialisering '%D' for '%+D'"
+
+-#: cp/pt.c:2574
++#: cp/pt.c:2572
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/pt.c:2583
++#: cp/pt.c:2581
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of template arguments (%d, should be %d)"
+ msgid "too many template headers for %D (should be %d)"
+ msgstr "forkert antal skabelonsparametre (%d, skulle være %d)"
+
+-#: cp/pt.c:2588
++#: cp/pt.c:2586
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -48235,62 +48315,62 @@
+
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2677 cp/pt.c:2736
++#: cp/pt.c:2675 cp/pt.c:2734
+ #, fuzzy, gcc-internal-format
+ #| msgid "template-id `%D' in declaration of primary template"
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "skabelons-id '%D' i erklæring af primær skabelon"
+
+-#: cp/pt.c:2690
++#: cp/pt.c:2688
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "skabelonsparameterliste benyttet i eksplicit instantiering"
+
+-#: cp/pt.c:2696
++#: cp/pt.c:2694
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "definition angivet for eksplicit instantiering"
+
+-#: cp/pt.c:2704
++#: cp/pt.c:2702
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many template parameter lists in declaration of `%D'"
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "for mange skabelonsparameterlister angivet i erklæring af '%D'"
+
+-#: cp/pt.c:2707
++#: cp/pt.c:2705
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few template parameter lists in declaration of `%D'"
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "for få skabelonsparameterlister angivet i erklæring af '%D'"
+
+-#: cp/pt.c:2709
++#: cp/pt.c:2707
+ #, 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:2715
++#: cp/pt.c:2713
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template `%T'"
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "eksplicit specialisering af '%T' der ikke er en skabelon"
+
+-#: cp/pt.c:2746
++#: cp/pt.c:2744
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization `%D' of function template"
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr "partiel specialisering '%D' af funktionsskabelon"
+
+-#: cp/pt.c:2749
++#: cp/pt.c:2747
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+
+-#: cp/pt.c:2782
++#: cp/pt.c:2780
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "standardparameter angivet i eksplicit specialisering"
+
+-#: cp/pt.c:2813
++#: cp/pt.c:2818
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a member template function"
+ msgid "%qD is not a template function"
+@@ -48304,124 +48384,136 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2878
++#: cp/pt.c:2883
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "specialisering af underforstået erklæret speciel medlemsfunktion"
+
+-#: cp/pt.c:2922
++#: cp/pt.c:2927
+ #, fuzzy, gcc-internal-format
+ #| msgid "no member function `%D' declared in `%T'"
+ msgid "no member function %qD declared in %qT"
+ msgstr "ingen medlemsfunktion '%D' erklæret i '%T'"
+
+-#: cp/pt.c:2954
++#: cp/pt.c:2959
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' not declared"
+ msgid "%qD is not declared in %qD"
+ msgstr "'%D' ikke erklæret"
+
+-#: cp/pt.c:3059
++#: cp/pt.c:2965
+ #, fuzzy, gcc-internal-format
++#| msgid "friend declaration not in class definition"
++msgid "friend declaration %qD is not visible to explicit specialization"
++msgstr "friend-erklæringen er ikke i klassedefinitionen"
++
++#: cp/pt.c:2968
++#, fuzzy, gcc-internal-format
++#| msgid "previous declaration `%#D' here"
++msgid "friend declaration here"
++msgstr "tidligere erklæring af '%#D' her"
++
++#: cp/pt.c:3073
++#, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template `%T'"
+ msgid "explicit specialization of function concept %qD"
+ msgstr "eksplicit specialisering af '%T' der ikke er en skabelon"
+
+-#: cp/pt.c:3654
++#: cp/pt.c:3668
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+
+-#: cp/pt.c:3718
++#: cp/pt.c:3732
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3720
++#: cp/pt.c:3734
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3764
++#: cp/pt.c:3778
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+
+-#: cp/pt.c:3779 cp/pt.c:4513
++#: cp/pt.c:3793 cp/pt.c:4527
+ #, fuzzy, gcc-internal-format
+ #| msgid " `%D'"
+ msgid " %qD"
+ msgstr " '%D'"
+
+-#: cp/pt.c:3781
++#: cp/pt.c:3795
+ #, fuzzy, gcc-internal-format
+ msgid " <anonymous>"
+ msgstr "<anonym %s>"
+
+-#: cp/pt.c:3905
++#: cp/pt.c:3919
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D' shadows a parameter"
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr "erklæring af '%#D' skygger for en parameter"
+
+-#: cp/pt.c:3908
++#: cp/pt.c:3922
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D' shadows a parameter"
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "erklæring af '%#D' skygger for en parameter"
+
+-#: cp/pt.c:3910
++#: cp/pt.c:3924
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter type `%T' declared `friend'"
+ msgid "template parameter %qD declared here"
+ msgstr "skabelonsparametertypen '%T' erklæret 'friend'"
+
+-#: cp/pt.c:4449
++#: cp/pt.c:4463
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template `%#D'"
+ msgid "specialization of variable concept %q#D"
+ msgstr "erklæring af skabelon '%#D'"
+
+-#: cp/pt.c:4508
++#: cp/pt.c:4522
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters not used in partial specialization:"
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "skabelonsparametre der ikke bruges i partiel specialisering:"
+
+-#: cp/pt.c:4532
++#: cp/pt.c:4546
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization `%T' does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr "den partielle specialisering '%T' specialiserer ikke nogen skabelonsparametre"
+
+-#: cp/pt.c:4535
++#: cp/pt.c:4549
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization `%T' does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr "den partielle specialisering '%T' specialiserer ikke nogen skabelonsparametre"
+
+-#: cp/pt.c:4537 cp/pt.c:4548
++#: cp/pt.c:4551 cp/pt.c:4562
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+
+-#: cp/pt.c:4545
++#: cp/pt.c:4559
+ #, gcc-internal-format
+ msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
+ msgstr ""
+
+-#: cp/pt.c:4595
++#: cp/pt.c:4609
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4598
++#: cp/pt.c:4612
+ #, 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:4619
++#: cp/pt.c:4633
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument `%E' involves template parameter(s)"
+ msgid "template argument %qE involves template parameter(s)"
+@@ -48428,7 +48520,7 @@
+ msgstr "skabelonsparameter '%E' involverer skabelonsparameter"
+
+ # flertalsform unødvendig
+-#: cp/pt.c:4665
++#: cp/pt.c:4679
+ #, fuzzy, gcc-internal-format
+ #| msgid "type `%T' of template argument `%E' depends on template parameter(s)"
+ msgid "type %qT of template argument %qE depends on a template parameter"
+@@ -48436,19 +48528,19 @@
+ 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:4718
++#: cp/pt.c:4732
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for `%#T'"
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "tvetydig klasseskabelonsinstantiering for '%#T'"
+
+-#: cp/pt.c:4722
++#: cp/pt.c:4736
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of %D after instantiation"
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "specialisering af '%D' efter instantiering"
+
+-#: cp/pt.c:4898
++#: cp/pt.c:4912
+ #, fuzzy, gcc-internal-format
+ #| msgid "no default argument for `%D'"
+ msgid "no default argument for %qD"
+@@ -48457,52 +48549,52 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4920
++#: cp/pt.c:4934
+ #, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr ""
+
+-#: cp/pt.c:4956
++#: cp/pt.c:4970
+ #, fuzzy, gcc-internal-format
+ #| msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
+ 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:4959
++#: cp/pt.c:4973
+ #, fuzzy, gcc-internal-format
+ #| msgid "default arguments are not allowed in declaration of friend template specialization `%D'"
+ 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:4962
++#: cp/pt.c:4976
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/pt.c:4965
++#: cp/pt.c:4979
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters not used in partial specialization:"
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "skabelonsparametre der ikke bruges i partiel specialisering:"
+
+-#: cp/pt.c:4968 cp/pt.c:5026
++#: cp/pt.c:4982 cp/pt.c:5040
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument for parameter of type `%T' has type `%T'"
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "standardparameter for parameter af typen '%T' har typen '%T'"
+
+-#: cp/pt.c:5122
++#: cp/pt.c:5136
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "template %qD declared"
+ msgstr "parameteren '%D' erklæret void"
+
+-#: cp/pt.c:5129
++#: cp/pt.c:5143
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "skabelonsklasse uden et navn"
+
+-#: cp/pt.c:5137
++#: cp/pt.c:5151
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr ""
+@@ -48512,66 +48604,66 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5159
++#: cp/pt.c:5173
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member template declaration `%D'"
+ msgid "invalid template declaration of %qD"
+ msgstr "ugyldig medlemsskabelonerklæring '%D'"
+
+-#: cp/pt.c:5288
++#: cp/pt.c:5302
+ #, fuzzy, gcc-internal-format
+ #| msgid "template definition of non-template `%#D'"
+ msgid "template definition of non-template %q#D"
+ msgstr "skabelonsdefinition af ikke-skabelon '%#D'"
+
+-#: cp/pt.c:5331
++#: cp/pt.c:5345
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %d levels of template parms for `%#D', got %d"
+ 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:5345
++#: cp/pt.c:5359
+ #, fuzzy, gcc-internal-format
+ #| msgid "got %d template parameters for `%#D'"
+ msgid "got %d template parameters for %q#D"
+ msgstr "modtog %d skabelonsparametre for '%#D'"
+
+-#: cp/pt.c:5348
++#: cp/pt.c:5362
+ #, fuzzy, gcc-internal-format
+ #| msgid "got %d template parameters for `%#T'"
+ msgid "got %d template parameters for %q#T"
+ msgstr "modtog %d skabelonsparametre for '%#T'"
+
+-#: cp/pt.c:5350
++#: cp/pt.c:5364
+ #, gcc-internal-format, gfc-internal-format
+ msgid " but %d required"
+ msgstr " men %d påkrævet"
+
+-#: cp/pt.c:5371
++#: cp/pt.c:5385
+ #, fuzzy, gcc-internal-format
+ #| msgid "template-id `%D' for `%+D' does not match any template declaration"
+ 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:5375
++#: cp/pt.c:5389
+ #, fuzzy, gcc-internal-format
+ #| msgid "enclosing class templates are not explicitly specialized"
+ msgid "use template<> for an explicit specialization"
+ msgstr "omgivende klasseskabeloner er ikke eksplicit specialiserede"
+
+-#: cp/pt.c:5513
++#: cp/pt.c:5527
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a template type"
+ msgid "%qT is not a template type"
+ msgstr "'%T' er ikke en skabelonstype"
+
+-#: cp/pt.c:5526
++#: cp/pt.c:5540
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few template parameter lists in declaration of `%D'"
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "for få skabelonsparameterlister angivet i erklæring af '%D'"
+
+-#: cp/pt.c:5537
++#: cp/pt.c:5551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "`%D' used without template parameters"
+ msgid "redeclared with %d template parameter"
+@@ -48579,7 +48671,7 @@
+ msgstr[0] "'%D' benyttet uden skabelonsparametre"
+ msgstr[1] "'%D' benyttet uden skabelonsparametre"
+
+-#: cp/pt.c:5541
++#: cp/pt.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration `%#D' here"
+ msgid "previous declaration %qD used %d template parameter"
+@@ -48587,13 +48679,13 @@
+ msgstr[0] "tidligere erklæring af '%#D' her"
+ msgstr[1] "tidligere erklæring af '%#D' her"
+
+-#: cp/pt.c:5578
++#: cp/pt.c:5592
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter `%#D'"
+ msgid "template parameter %q+#D"
+ msgstr "skabelonsparameter '%#D'"
+
+-#: cp/pt.c:5579
++#: cp/pt.c:5593
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclared here as `%#D'"
+ msgid "redeclared here as %q#D"
+@@ -48603,124 +48695,124 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5589
++#: cp/pt.c:5603
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for `%#D'"
+ msgid "redefinition of default argument for %q#D"
+ msgstr "omdefinering af standardparameter for '%#D'"
+
+-#: cp/pt.c:5591
++#: cp/pt.c:5605
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr " oprindelig definition er her"
+
+-#: cp/pt.c:5616
++#: cp/pt.c:5630
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "'%#D' omerklæret som en anden form for symbol"
+
+-#: cp/pt.c:5619
++#: cp/pt.c:5633
+ #, fuzzy, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr " oprindelig definition er her"
+
+-#: cp/pt.c:5872 cp/pt.c:5923
++#: cp/pt.c:5886 cp/pt.c:5937
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' is not a valid template argument"
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "'%E' er ikke en gyldig skabelonsparameter"
+
+-#: cp/pt.c:5875
++#: cp/pt.c:5889
+ #, 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:5878
++#: cp/pt.c:5892
+ #, fuzzy, gcc-internal-format
+ #| msgid "it must be the address of a function with external linkage"
+ msgid "it must be the name of a function with external linkage"
+ msgstr "den skal være adressen af en funktion med ekstern kædning"
+
+-#: cp/pt.c:5890
++#: cp/pt.c:5904
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning"
+
+-#: cp/pt.c:5894
++#: cp/pt.c:5908
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ msgid "%qE is not a valid template argument for 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:5925
++#: cp/pt.c:5939
+ #, fuzzy, gcc-internal-format
+ #| msgid "it must be a pointer-to-member of the form `&X::Y'"
+ 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:5976
++#: cp/pt.c:5990
+ #, fuzzy, gcc-internal-format
+ #| msgid "got %d template parameters for `%#D'"
+ msgid " couldn't deduce template parameter %qD"
+ msgstr "modtog %d skabelonsparametre for '%#D'"
+
+-#: cp/pt.c:5991
++#: cp/pt.c:6005
+ #, gcc-internal-format
+ msgid " types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+
+-#: cp/pt.c:6000
++#: cp/pt.c:6014
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between types `%#T' and `%#T'"
+ msgid " mismatched types %qT and %qT"
+ msgstr "sammenligning mellem typerne '%#T' og '%#T'"
+
+-#: cp/pt.c:6009
++#: cp/pt.c:6023
+ #, gcc-internal-format
+ msgid " template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr ""
+
+ # flertalsform unødvendig
+-#: cp/pt.c:6020
++#: cp/pt.c:6034
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument `%E' involves template parameter(s)"
+ msgid " template argument %qE does not match pointer-to-member constant %qE"
+ msgstr "skabelonsparameter '%E' involverer skabelonsparameter"
+
+-#: cp/pt.c:6030
++#: cp/pt.c:6044
+ #, gcc-internal-format
+ msgid " %qE is not equivalent to %qE"
+ msgstr ""
+
+-#: cp/pt.c:6039
++#: cp/pt.c:6053
+ #, gcc-internal-format
+ msgid " inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+
+-#: cp/pt.c:6051
++#: cp/pt.c:6065
+ #, gcc-internal-format
+ msgid " deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+
+-#: cp/pt.c:6055
++#: cp/pt.c:6069
+ #, gcc-internal-format
+ msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+
+-#: cp/pt.c:6066
++#: cp/pt.c:6080
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' is not a valid template argument"
+ msgid " variable-sized array type %qT is not a valid template argument"
+ msgstr "'%E' er ikke en gyldig skabelonsparameter"
+
+-#: cp/pt.c:6077
++#: cp/pt.c:6091
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' is not a valid template argument"
+ msgid " member function type %qT is not a valid template argument"
+ msgstr "'%E' er ikke en gyldig skabelonsparameter"
+
+-#: cp/pt.c:6089
++#: cp/pt.c:6103
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects at least %d argument, %d provided"
+ msgid_plural " candidate expects at least %d arguments, %d provided"
+@@ -48727,207 +48819,207 @@
+ msgstr[0] ""
+ msgstr[1] ""
+
+-#: cp/pt.c:6120
++#: cp/pt.c:6134
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert type `%T' to type `%T'"
+ msgid " cannot convert %qE (type %qT) to type %qT"
+ msgstr "kan ikke konvertere typen '%T' til typen '%T'"
+
+-#: cp/pt.c:6133
++#: cp/pt.c:6147
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is an ambiguous base of `%T'"
+ msgid " %qT is an ambiguous base class of %qT"
+ msgstr "'%T' er en tvetydig stamklasse til '%T'"
+
+-#: cp/pt.c:6137
++#: cp/pt.c:6151
+ #, fuzzy, gcc-internal-format
+ #| msgid "type `%T' is not derived from type `%T'"
+ msgid " %qT is not derived from %qT"
+ msgstr "typen '%T' er ikke nedarvet fra typen '%T'"
+
+-#: cp/pt.c:6148
++#: cp/pt.c:6162
+ #, gcc-internal-format
+ msgid " template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+
+-#: cp/pt.c:6158
++#: cp/pt.c:6172
+ #, gcc-internal-format
+ msgid " can't deduce a template for %qT from non-template type %qT"
+ msgstr ""
+
+-#: cp/pt.c:6168
++#: cp/pt.c:6182
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid " template argument %qE does not match %qD"
+ msgstr "skabelonsparameter %d er ugyldig"
+
+-#: cp/pt.c:6177
++#: cp/pt.c:6191
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid " could not resolve address from overloaded function %qE"
+ msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
+
+-#: cp/pt.c:6216
++#: cp/pt.c:6230
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ 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:6379
++#: cp/pt.c:6393
+ #, fuzzy, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "skabelonsparameter er påkrævet for '%T'"
+
+-#: cp/pt.c:6426
++#: cp/pt.c:6440
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ 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:6434
++#: cp/pt.c:6448
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ msgid "%qE is not a valid template argument for %qT because it is 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:6452
++#: cp/pt.c:6466
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ 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:6459
++#: cp/pt.c:6473
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ 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:6467
++#: cp/pt.c:6481
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning"
+
+-#: cp/pt.c:6497
++#: cp/pt.c:6511
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+
+-#: cp/pt.c:6505
++#: cp/pt.c:6519
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ 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:6523
++#: cp/pt.c:6537
+ #, 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:6533
++#: cp/pt.c:6547
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with linkage"
+ msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning"
+
+-#: cp/pt.c:6544
++#: cp/pt.c:6558
+ #, fuzzy, gcc-internal-format
+ #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage"
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have linkage"
+ msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning"
+
+-#: cp/pt.c:6590
++#: cp/pt.c:6604
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' is not a valid template argument"
+ 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:6592
++#: cp/pt.c:6606
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+
+-#: cp/pt.c:6634 cp/pt.c:6665
++#: cp/pt.c:6648 cp/pt.c:6679
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' is not a valid template argument"
+ 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:6640
++#: cp/pt.c:6654
+ #, 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:6952
++#: cp/pt.c:6966
+ #, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr ""
+
+-#: cp/pt.c:7059
++#: cp/pt.c:7073
+ #, fuzzy, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "ugyldig standardparameter i skabelon"
+
+-#: cp/pt.c:7088
++#: cp/pt.c:7102
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `restrict'"
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "ugyldig brug af 'restrict'"
+
+-#: cp/pt.c:7093
++#: cp/pt.c:7107
+ #, fuzzy, gcc-internal-format
+ #| msgid "to refer to a type member of a template parameter, use `typename %E'"
+ 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:7109 cp/pt.c:7131 cp/pt.c:7184
++#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198
+ #, fuzzy, gcc-internal-format
+ #| msgid "type/value mismatch at argument %d in template parameter list for `%D'"
+ 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:7114
++#: cp/pt.c:7128
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a constant of type `%T', got `%T'"
+ msgid " expected a constant of type %qT, got %qT"
+ msgstr " forventede en konstant af typen '%T', modtog '%T'"
+
+-#: cp/pt.c:7119
++#: cp/pt.c:7133
+ #, fuzzy, gcc-internal-format
+ msgid " expected a class template, got %qE"
+ msgstr " forventede en klasseskabelon, modtog '%T'"
+
+-#: cp/pt.c:7122
++#: cp/pt.c:7136
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a type, got `%E'"
+ msgid " expected a type, got %qE"
+ msgstr " forventede en type, modtog '%E'"
+
+-#: cp/pt.c:7136
++#: cp/pt.c:7150
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a type, got `%T'"
+ msgid " expected a type, got %qT"
+ msgstr " forventede en type, modtog '%T'"
+
+-#: cp/pt.c:7139
++#: cp/pt.c:7153
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a class template, got `%T'"
+ msgid " expected a class template, got %qT"
+ msgstr " forventede en klasseskabelon, modtog '%T'"
+
+-#: cp/pt.c:7188
++#: cp/pt.c:7202
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a template of type `%D', got `%D'"
+ msgid " expected a template of type %qD, got %qT"
+ msgstr " forventede en skabelon af typen '%D', modtog '%D'"
+
+-#: cp/pt.c:7202
++#: cp/pt.c:7216
+ #, fuzzy, gcc-internal-format
+ #| msgid "type/value mismatch at argument %d in template parameter list for `%D'"
+ msgid "constraint 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:7205
++#: cp/pt.c:7219
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a type, got `%E'"
+ msgid " expected %qD but got %qD"
+@@ -48935,114 +49027,114 @@
+
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7237
++#: cp/pt.c:7251
+ #, fuzzy, gcc-internal-format
+ #| msgid "type mismatch in conditional expression"
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
+
+-#: cp/pt.c:7263
++#: cp/pt.c:7277
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not convert template argument `%E' to `%T'"
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "kunne ikke konvertere skabelonsparameteren '%E' til '%T'"
+
+-#: cp/pt.c:7397 cp/pt.c:7702
++#: cp/pt.c:7412 cp/pt.c:7717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "skabelonsparameter %d er ugyldig"
+
+-#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
++#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742
+ #, 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:7538
++#: cp/pt.c:7553
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong number of template arguments (%d, should be %d)"
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr "forkert antal skabelonsparametre (%d, skulle være %d)"
+
+-#: cp/pt.c:7547
++#: cp/pt.c:7562
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for `%D'"
+ msgid "provided for %qD"
+ msgstr "angivet for '%D'"
+
+-#: cp/pt.c:7572
++#: cp/pt.c:7587
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+
+-#: cp/pt.c:7576
++#: cp/pt.c:7591
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument given for parameter %d of `%#D'"
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr "standardparameter givet til %d. parameter for '%#D'"
+
+-#: cp/pt.c:7668
++#: cp/pt.c:7683
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+
+-#: cp/pt.c:7730
++#: cp/pt.c:7745
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for `%D'"
+ msgid "provided for %q+D"
+ msgstr "angivet for '%D'"
+
+-#: cp/pt.c:7999
++#: cp/pt.c:8014
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function template"
+ msgid "%q#D is not a function template"
+ msgstr "'%D' er ikke en funktionsskabelon"
+
+-#: cp/pt.c:8166
++#: cp/pt.c:8181
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-template type `%T' used as a template"
+ msgid "non-template type %qT used as a template"
+ msgstr "ikke-skabelonstype '%T' benyttet som skabelon"
+
+-#: cp/pt.c:8168
++#: cp/pt.c:8183
+ #, fuzzy, gcc-internal-format
+ #| msgid "for template declaration `%D'"
+ msgid "for template declaration %q+D"
+ msgstr "til skabelonserklæring '%D'"
+
+-#: cp/pt.c:8339
++#: cp/pt.c:8354
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal gcc abort"
+ msgid "template constraint failure"
+ msgstr "intern GCC-afbrydelse"
+
+-#: cp/pt.c:8683
++#: cp/pt.c:8700
+ #, fuzzy, gcc-internal-format
+-#| msgid "constructors may not be `%s'"
+-msgid "constraints for %qD not satisfied"
+-msgstr "konstruktionsfunktioner må ikke være '%s'"
++#| msgid "`%T' is not a template"
++msgid "use of invalid variable template %qE"
++msgstr "'%T' er ikke en skabelon"
+
+-#: cp/pt.c:9075
++#: cp/pt.c:9094
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
+ msgid "template instantiation depth exceeds maximum of %d (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:10655
++#: cp/pt.c:10672
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+
+-#: cp/pt.c:10946
++#: cp/pt.c:10991
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+
+-#: cp/pt.c:10950
++#: cp/pt.c:10995
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+
+-#: cp/pt.c:11501
++#: cp/pt.c:11552
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for `%#D'"
+ msgid " when instantiating default argument for call to %D"
+@@ -49061,305 +49153,305 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12336
++#: cp/pt.c:12395
+ #, fuzzy, gcc-internal-format
+ #| msgid "sizeof applied to a function type"
+ msgid "variable %qD has function type"
+ msgstr "sizeof benyttet på en funktionstype"
+
+-#: cp/pt.c:12508
++#: cp/pt.c:12567
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type `%T'"
+ msgid "invalid parameter type %qT"
+ msgstr "ugyldig parametertype '%T'"
+
+-#: cp/pt.c:12510
++#: cp/pt.c:12569
+ #, fuzzy, gcc-internal-format
+ #| msgid "in declaration `%D'"
+ msgid "in declaration %q+D"
+ msgstr "i erklæringen '%D'"
+
+-#: cp/pt.c:12621
++#: cp/pt.c:12680
+ #, fuzzy, gcc-internal-format
+ #| msgid "function returns an aggregate"
+ msgid "function returning an array"
+ msgstr "funktion returnerer en værdi af en sammensat type"
+
+-#: cp/pt.c:12623
++#: cp/pt.c:12682
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' declared as function returning a function"
+ msgid "function returning a function"
+ msgstr "'%s' er erklæret som en funktion der returnerer en funktion"
+
+-#: cp/pt.c:12663
++#: cp/pt.c:12722
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member function of non-class type `%T'"
+ 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:13251
++#: cp/pt.c:13317
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "danner reference til void"
+
+-#: cp/pt.c:13253
++#: cp/pt.c:13319
+ #, fuzzy, gcc-internal-format
+ #| msgid "forming %s to reference type `%T'"
+ msgid "forming pointer to reference type %qT"
+ msgstr "danner %s til referencetypen '%T'"
+
+-#: cp/pt.c:13255
++#: cp/pt.c:13321
+ #, fuzzy, gcc-internal-format
+ #| msgid "forming %s to reference type `%T'"
+ msgid "forming reference to reference type %qT"
+ msgstr "danner %s til referencetypen '%T'"
+
+-#: cp/pt.c:13268
++#: cp/pt.c:13334
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids qualified function types"
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "ISO C forbyder funktionsreturtype med modifikationer"
+
+-#: cp/pt.c:13271
++#: cp/pt.c:13337
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids qualified function types"
+ msgid "forming reference to qualified function type %qT"
+ msgstr "ISO C forbyder funktionsreturtype med modifikationer"
+
+-#: cp/pt.c:13319
++#: cp/pt.c:13385
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member of non-class type `%T'"
+ 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:13325
++#: cp/pt.c:13391
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member reference type `%T'"
+ msgid "creating pointer to member reference type %qT"
+ msgstr "opretter henvisning til medlemsreference af typen '%T'"
+
+-#: cp/pt.c:13331
++#: cp/pt.c:13397
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member reference type `%T'"
+ msgid "creating pointer to member of type void"
+ msgstr "opretter henvisning til medlemsreference af typen '%T'"
+
+-#: cp/pt.c:13397
++#: cp/pt.c:13463
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of `%T'"
+ msgid "creating array of %qT"
+ msgstr "opretter tabel af '%T'"
+
+-#: cp/pt.c:13428
++#: cp/pt.c:13494
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a class, struct, or union type"
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "'%T' er ikke en class-, struct- eller union-type"
+
+-#: cp/pt.c:13465
++#: cp/pt.c:13531
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+
+-#: cp/pt.c:13473
++#: cp/pt.c:13539
+ #, 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:13602
++#: cp/pt.c:13668
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of `%s' in template"
+ msgid "use of %qs in template"
+ msgstr "brug af '%s' i skabelon"
+
+-#: cp/pt.c:13754
++#: cp/pt.c:13829
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualified type `%T' does not match destructor name `~%T'"
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "den modificerede type '%T' passer ikke til destruktionsfunktionsnavnet '~%T'"
+
+-#: cp/pt.c:13769
++#: cp/pt.c:13844
+ #, 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:13771
++#: cp/pt.c:13846
+ #, 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:13986
++#: cp/pt.c:14064
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing static field `%s'"
+ msgid "using invalid field %qD"
+ msgstr "manglende statisk felt '%s'"
+
+-#: cp/pt.c:14444 cp/pt.c:15770
++#: cp/pt.c:14519 cp/pt.c:15845
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of void expression"
+ msgid "invalid use of pack expansion expression"
+ msgstr "ugyldig brug af void-udtryk"
+
+-#: cp/pt.c:14448 cp/pt.c:15774
++#: cp/pt.c:14523 cp/pt.c:15849
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+
+-#: cp/pt.c:16549
++#: cp/pt.c:16624
+ #, gcc-internal-format
+ msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
+ msgstr ""
+
+-#: cp/pt.c:16561
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+
+-#: cp/pt.c:16566
++#: cp/pt.c:16641
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+
+-#: cp/pt.c:16569
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr ""
+
+-#: cp/pt.c:16574
++#: cp/pt.c:16649
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' undeclared here (not in a function)"
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "'%s' ikke erklæret her (ikke i en funktion)"
+
+-#: cp/pt.c:16847
++#: cp/pt.c:16922
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a class or namespace"
+ msgid "%qT is not a class or namespace"
+ msgstr "'%T' er ikke en klasse eller et navnerum"
+
+-#: cp/pt.c:16850
++#: cp/pt.c:16925
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a class or namespace"
+ msgid "%qD is not a class or namespace"
+ msgstr "'%T' er ikke en klasse eller et navnerum"
+
+-#: cp/pt.c:17213
++#: cp/pt.c:17288
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "skabelonsparameter '%T' benytter anonym type"
+
+-#: cp/pt.c:17215
++#: cp/pt.c:17290
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument for `%#D' has type `%T'"
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "standardparameter for '%#D' har typen '%T'"
+
+-#: cp/pt.c:17225
++#: cp/pt.c:17300
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "skabelonsparameter '%T' er en variabelt ændret type"
+
+-#: cp/pt.c:17240
++#: cp/pt.c:17315
+ #, fuzzy, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "størrelsen af medlemmet '%D' er ikke konstant"
+
+-#: cp/pt.c:17258
++#: cp/pt.c:17333
+ #, fuzzy, gcc-internal-format
+ #| msgid " trying to instantiate `%D'"
+ msgid " trying to instantiate %qD"
+ msgstr " ved forsøg på at instantiere '%D'"
+
+-#: cp/pt.c:21035
++#: cp/pt.c:21083
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for `%#T'"
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "tvetydig klasseskabelonsinstantiering for '%#T'"
+
+-#: cp/pt.c:21037
++#: cp/pt.c:21085
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for `%#T'"
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "tvetydig klasseskabelonsinstantiering for '%#T'"
+
+-#: cp/pt.c:21043
++#: cp/pt.c:21091
+ #, fuzzy
+ #| msgid "%s %+#D"
+ msgid "%s %#S"
+ msgstr "%s %+#D"
+
+-#: cp/pt.c:21067 cp/pt.c:21154
++#: cp/pt.c:21115 cp/pt.c:21202
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of non-template `%#D'"
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "eksplicit instantiering af ikke-skabelon '%#D'"
+
+-#: cp/pt.c:21086
++#: cp/pt.c:21134
+ #, 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:21092 cp/pt.c:21149
++#: cp/pt.c:21140 cp/pt.c:21197
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching template for `%D' found"
+ msgid "no matching template for %qD found"
+ msgstr "ingen passende skabelon for '%D' fundet"
+
+-#: cp/pt.c:21097
++#: cp/pt.c:21145
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of non-template type `%T'"
+ 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:21105
++#: cp/pt.c:21153
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of `%#D'"
+ msgid "explicit instantiation of %q#D"
+ msgstr "eksplicit instantiering af '%#D'"
+
+-#: cp/pt.c:21141
++#: cp/pt.c:21189
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate explicit instantiation of `%#D'"
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "'%#D' er blevet eksplicit instantieret mere end én gang"
+
+-#: cp/pt.c:21164 cp/pt.c:21261
++#: cp/pt.c:21212 cp/pt.c:21309
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
+ 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:21169 cp/pt.c:21278
++#: cp/pt.c:21217 cp/pt.c:21326
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `%D' applied to template instantiation"
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "lagringsklasse '%D' anvendt på skabelonsinstantiering"
+
+-#: cp/pt.c:21237
++#: cp/pt.c:21285
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of non-template `%#D'"
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "eksplicit instantiering af ikke-skabelon '%#D'"
+
+-#: cp/pt.c:21239
++#: cp/pt.c:21287
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of non-template type `%T'"
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "eksplicit instantiering af '%T' der ikke er en skabelonstype"
+
+-#: cp/pt.c:21248
++#: cp/pt.c:21296
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of `%#T' before definition of template"
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "eksplicit instantiering af '%T' før definering af skabelonen"
+
+-#: cp/pt.c:21266
++#: cp/pt.c:21314
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ forbyder brugen af '%s ved eksplicitte instantieringer"
+
+-#: cp/pt.c:21312
++#: cp/pt.c:21360
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate explicit instantiation of `%#T'"
+ msgid "duplicate explicit instantiation of %q#T"
+@@ -49372,81 +49464,81 @@
+ #. 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:21851
++#: cp/pt.c:21912
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of `%D' but no definition available"
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "eksplicit instantiering af '%D', men ingen definition tilgængelig"
+
+-#: cp/pt.c:22083
++#: cp/pt.c:22144
+ #, fuzzy, gcc-internal-format
+ #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
+ 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:22425
++#: cp/pt.c:22486
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "invalid template non-type parameter"
+ msgstr "ugyldig catch-parameter"
+
+-#: cp/pt.c:22427
++#: cp/pt.c:22488
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#T' is not a valid type for a template constant parameter"
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "'%#T' er ikke en gyldig type for en skabelonsparameterkonstant "
+
+-#: cp/pt.c:23789
++#: cp/pt.c:23854
+ #, fuzzy, gcc-internal-format
+ #| msgid "brace-enclosed initializer used to initialize `%T'"
+ 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:23950
++#: cp/pt.c:24018
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+
+-#: cp/pt.c:23953
++#: cp/pt.c:24021
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+
+-#: cp/pt.c:23975
++#: cp/pt.c:24045
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as integer rather than floating due to prototype"
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr "%s som heltal i stedet for kommatal på grund af prototypen"
+
+-#: cp/pt.c:24010
++#: cp/pt.c:24080
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid method declaration, return type required"
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "Ugyldig metodeerklæring, returtype påkrævet"
+
+-#: cp/pt.c:24012
++#: cp/pt.c:24082
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr ""
+
+-#: cp/pt.c:24033
++#: cp/pt.c:24114
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+
+-#: cp/pt.c:24036
++#: cp/pt.c:24117
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "instruktion tilfredsstiller ikke sine begrænsninger:"
+
+-#: cp/pt.c:24040
++#: cp/pt.c:24121
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr "instruktion tilfredsstiller ikke sine begrænsninger:"
+
+-#: cp/pt.c:24044
++#: cp/pt.c:24125
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -49520,94 +49612,94 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "'%T' er en utilgængelig stamklasse til '%T'"
+
+-#: cp/search.c:2052
++#: cp/search.c:2053
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid covariant return type for `%#D'"
+ msgid "invalid covariant return type for %q#D"
+ msgstr "ugyldig kovariant returneringstype for '%#D'"
+
+-#: cp/search.c:2054
++#: cp/search.c:2055
+ #, fuzzy, gcc-internal-format
+ #| msgid " overriding `%#D'"
+ msgid " overriding %q#D"
+ msgstr " overskriver '%#D'"
+
+-#: cp/search.c:2067
++#: cp/search.c:2068
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid covariant return type for `%#D'"
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "ugyldig kovariant returneringstype for '%#D'"
+
+-#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
++#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101
+ #, fuzzy, gcc-internal-format
+ #| msgid " overriding `%#D'"
+ msgid " overriding %q+#D"
+ msgstr " overskriver '%#D'"
+
+-#: cp/search.c:2072
++#: cp/search.c:2073
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting return type specified for `%#D'"
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "modstridende returtyper angivet for '%#D'"
+
+-#: cp/search.c:2087
++#: cp/search.c:2088
+ #, fuzzy, gcc-internal-format
+ #| msgid "looser throw specifier for `%#F'"
+ msgid "looser throw specifier for %q+#F"
+ msgstr "løsere throw-angivelse for '%#F'"
+
+-#: cp/search.c:2088
++#: cp/search.c:2089
+ #, fuzzy, gcc-internal-format
+ #| msgid " overriding `%#F'"
+ msgid " overriding %q+#F"
+ msgstr " overskriver '%#F'"
+
+-#: cp/search.c:2099
++#: cp/search.c:2100
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting return type specified for `%#D'"
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "modstridende returtyper angivet for '%#D'"
+
+-#: cp/search.c:2115
++#: cp/search.c:2116
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<__transaction_atomic%>"
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "forventede %<__transaction_atomic%>"
+
+-#: cp/search.c:2117
++#: cp/search.c:2118
+ #, fuzzy, gcc-internal-format
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "variablen '%s' er erklæret 'inline'"
+
+-#: cp/search.c:2124
++#: cp/search.c:2125
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function `%D'"
+ msgid "deleted function %q+D"
+ msgstr "kald af ikke-funktion '%D'"
+
+-#: cp/search.c:2125
++#: cp/search.c:2126
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2130
++#: cp/search.c:2131
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function `%D'"
+ msgid "non-deleted function %q+D"
+ msgstr "kald af ikke-funktion '%D'"
+
+-#: cp/search.c:2131
++#: cp/search.c:2132
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2137
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual non-class function `%s'"
+ msgid "virtual function %q+D"
+ msgstr "virtuel funktion '%s' tilhører ikke en klasse"
+
+-#: cp/search.c:2138
++#: cp/search.c:2139
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr ""
+@@ -49614,13 +49706,13 @@
+
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2234
++#: cp/search.c:2235
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' cannot be declared"
+ msgid "%q+#D cannot be declared"
+ msgstr "'%#D' kan ikke erklæres"
+
+-#: cp/search.c:2235
++#: cp/search.c:2236
+ #, fuzzy, gcc-internal-format
+ #| msgid " since `%#D' declared in base class"
+ msgid " since %q+#D declared in base class"
+@@ -49643,136 +49735,136 @@
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+
+-#: cp/semantics.c:1760
++#: cp/semantics.c:1753
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of member `%D' in static member function"
+ msgid "invalid use of member %qD in static member function"
+ msgstr "ugyldig brug af medlemmet '%D' i statisk medlemsfunktion"
+
+-#: cp/semantics.c:2467
++#: cp/semantics.c:2460
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "parameter til egenskaben '%s' er større end %d"
+
+-#: cp/semantics.c:2564
++#: cp/semantics.c:2557
+ #, fuzzy, gcc-internal-format
+ #| msgid "`this' is unavailable for static member functions"
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "'this' er ikke tilgængelig for statiske medlemsfunktioner"
+
+-#: cp/semantics.c:2566
++#: cp/semantics.c:2559
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `this' in non-member function"
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "ugyldig brug af 'this' i ikke-medlemsfunktion"
+
+-#: cp/semantics.c:2568
++#: cp/semantics.c:2561
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `this' at top level"
+ msgid "invalid use of %<this%> at top level"
+ msgstr "ugyldig brug af 'this' ved øverste niveau"
+
+-#: cp/semantics.c:2590
++#: cp/semantics.c:2583
+ #, fuzzy, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "ugyldige modifikationer for ikke-medlemsfunktionstype"
+
+-#: cp/semantics.c:2598 cp/typeck.c:2530
++#: cp/semantics.c:2591 cp/typeck.c:2530
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualified type `%T' does not match destructor name `~%T'"
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "den modificerede type '%T' passer ikke til destruktionsfunktionsnavnet '~%T'"
+
+-#: cp/semantics.c:2620
++#: cp/semantics.c:2613
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' is not of type `%T'"
+ msgid "%qE is not of type %qT"
+ msgstr "'%E' er ikke af typen '%T'"
+
+-#: cp/semantics.c:2691
++#: cp/semantics.c:2684
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+
+-#: cp/semantics.c:2808
++#: cp/semantics.c:2801
+ #, fuzzy, gcc-internal-format
+ #| msgid "template type parameters must use the keyword `class' or `typename'"
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "skabelonstypeparametre skal begynde med 'class' eller 'typename'"
+
+-#: cp/semantics.c:2858
++#: cp/semantics.c:2851
+ #, 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:2861
++#: cp/semantics.c:2854
+ #, fuzzy, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "ugyldig brug af skabelonstypeparameter"
+
+-#: cp/semantics.c:2878
++#: cp/semantics.c:2871
+ #, fuzzy, gcc-internal-format
+ #| msgid "definition of `%#T' inside template parameter list"
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "definition af '%#T' inden i skabelonsparameterliste"
+
+-#: cp/semantics.c:2909
++#: cp/semantics.c:2902
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid definition of qualified type `%T'"
+ msgid "invalid definition of qualified type %qT"
+ msgstr "ugyldig definition af modificeret type '%T'"
+
+-#: cp/semantics.c:3189
++#: cp/semantics.c:3182
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "ugyldig stamklasseangivelse"
+
+-#: cp/semantics.c:3348
++#: cp/semantics.c:3341
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member `%#D' in anonymous union"
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr "beskyttet medlem '%#D' i en anonym union"
+
+-#: cp/semantics.c:3361 cp/semantics.c:9260
++#: cp/semantics.c:3354 cp/semantics.c:9266
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' not declared"
+ msgid "%qD is not captured"
+ msgstr "'%D' ikke erklæret"
+
+-#: cp/semantics.c:3366
++#: cp/semantics.c:3359
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+
+-#: cp/semantics.c:3368
++#: cp/semantics.c:3361
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+
+-#: cp/semantics.c:3379
++#: cp/semantics.c:3372
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of %s from containing function"
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr "brug af %s fra indeholdende funktion"
+
+-#: cp/semantics.c:3380
++#: cp/semantics.c:3373
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of %s from containing function"
+ msgid "use of parameter from containing function"
+ msgstr "brug af %s fra indeholdende funktion"
+
+-#: cp/semantics.c:3548
++#: cp/semantics.c:3541
+ #, 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:3635
++#: cp/semantics.c:3628
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of namespace `%D' as expression"
+ msgid "use of namespace %qD as expression"
+ msgstr "brug af navnerummet '%D' som udtryk"
+
+-#: cp/semantics.c:3640
++#: cp/semantics.c:3633
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of class template `%T' as expression"
+ msgid "use of class template %qT as expression"
+@@ -49779,24 +49871,24 @@
+ msgstr "brug af klasseskabelonen '%T' som udtryk"
+
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3646
++#: cp/semantics.c:3639
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for member `%D' is ambiguous in multiple inheritance lattice"
+ 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:3672
++#: cp/semantics.c:3665
+ #, 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:3797
++#: cp/semantics.c:3790
+ #, fuzzy, gcc-internal-format
+ #| msgid "type of `%E' is unknown"
+ msgid "type of %qE is unknown"
+ msgstr "typen af '%E' er ukendt"
+
+-#: cp/semantics.c:3825
++#: cp/semantics.c:3818
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a template type"
+ msgid "%qT is not an enumeration type"
+@@ -49803,301 +49895,301 @@
+ msgstr "'%T' er ikke en skabelonstype"
+
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3980
++#: cp/semantics.c:3973
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specifiers invalid in parameter declarations"
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "lagringsklasseanvisninger er ugyldige i parametererklæringer"
+
+-#: cp/semantics.c:4009
++#: cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+
+-#: cp/semantics.c:4018
++#: cp/semantics.c:4011
+ #, gcc-internal-format
+ msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references"
+ msgstr ""
+
+-#: cp/semantics.c:4026
++#: cp/semantics.c:4019
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "ugyldig brug af ikke-statisk felt '%D'"
+
+-#: cp/semantics.c:4042
++#: cp/semantics.c:4035
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+
+-#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059
+-#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548
+-#: cp/semantics.c:6682
++#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057
++#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546
++#: cp/semantics.c:6686
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:5223
++#: cp/semantics.c:5220
+ #, fuzzy, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "brug af '%D' er tvetydigt"
+
+-#: cp/semantics.c:5496
++#: cp/semantics.c:5493
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
+
+-#: cp/semantics.c:5544
++#: cp/semantics.c:5541
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid return type for function `%#D'"
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "ugyldig returtype for funktionen '%#D'"
+
+-#: cp/semantics.c:5656
++#: cp/semantics.c:5653
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+
+-#: cp/semantics.c:5878
++#: cp/semantics.c:5875
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5890
++#: cp/semantics.c:5888
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5911
++#: cp/semantics.c:5909
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6014
++#: cp/semantics.c:6012
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not a valid class name"
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "'%s' er et ugyldigt klassenavn"
+
+-#: cp/semantics.c:6070
++#: cp/semantics.c:6068
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared private"
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "instansvariablen '%s' er erklæret privat"
+
+-#: cp/semantics.c:6109
++#: cp/semantics.c:6107
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared private"
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "instansvariablen '%s' er erklæret privat"
+
+-#: cp/semantics.c:6154
++#: cp/semantics.c:6152
+ #, fuzzy, gcc-internal-format
+ #| msgid "predicate must be an identifier"
+ msgid "%<gang%> static expression must be integral"
+ msgstr "udsagn skal være et kaldenavn"
+
+-#: cp/semantics.c:6168
++#: cp/semantics.c:6166
+ #, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+ msgstr ""
+
+-#: cp/semantics.c:6200
++#: cp/semantics.c:6198
+ #, fuzzy, gcc-internal-format
+ #| msgid "predicate must be an identifier"
+ msgid "%<gang%> num expression must be integral"
+ msgstr "udsagn skal være et kaldenavn"
+
+-#: cp/semantics.c:6203
++#: cp/semantics.c:6201
+ #, fuzzy, gcc-internal-format
+ #| msgid "predicate must be an identifier"
+ msgid "%<vector%> length expression must be integral"
+ msgstr "udsagn skal være et kaldenavn"
+
+-#: cp/semantics.c:6207
++#: cp/semantics.c:6205
+ #, fuzzy, gcc-internal-format
+ #| msgid "predicate must be an identifier"
+ msgid "%<worker%> num expression must be integral"
+ msgstr "udsagn skal være et kaldenavn"
+
+-#: cp/semantics.c:6211
++#: cp/semantics.c:6209
+ #, fuzzy, gcc-internal-format
+ #| msgid "predicate must be an identifier"
+ msgid "%qs expression must be integral"
+ msgstr "udsagn skal være et kaldenavn"
+
+-#: cp/semantics.c:6229
++#: cp/semantics.c:6227
+ #, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+ msgstr ""
+
+-#: cp/semantics.c:6233
++#: cp/semantics.c:6231
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a power of 2"
+ msgid "%<vector%> length value must bepositive"
+ msgstr "angivet justering er ikke en potens af 2"
+
+-#: cp/semantics.c:6238
++#: cp/semantics.c:6236
+ #, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr ""
+
+-#: cp/semantics.c:6243
++#: cp/semantics.c:6241
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count is negative"
+ msgid "%qs value must be positive"
+ msgstr "%s-roteringsantal er negativt"
+
+-#: cp/semantics.c:6290
++#: cp/semantics.c:6288
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6322
++#: cp/semantics.c:6320
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6335
++#: cp/semantics.c:6333
+ #, fuzzy, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "klargøringsliste behandlet som et sammensat udtryk"
+
+-#: cp/semantics.c:6354
++#: cp/semantics.c:6352
+ #, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6382
++#: cp/semantics.c:6380
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6411
++#: cp/semantics.c:6409
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6432
++#: cp/semantics.c:6430
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6459
++#: cp/semantics.c:6457
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not a valid class name"
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "'%s' er et ugyldigt klassenavn"
+
+-#: cp/semantics.c:6473
++#: cp/semantics.c:6471
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:6479
++#: cp/semantics.c:6477
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:6492
++#: cp/semantics.c:6490
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6541
++#: cp/semantics.c:6539
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not a valid class name"
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "'%s' er et ugyldigt klassenavn"
+
+-#: cp/semantics.c:6809
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6813
++#: cp/semantics.c:6817
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many input files"
+ msgid "template %qE in clause %qs"
+ msgstr "for mange inddatafiler"
+
+-#: cp/semantics.c:6878
++#: cp/semantics.c:6882
+ #, fuzzy, gcc-internal-format
+ #| msgid "predicate must be an identifier"
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "udsagn skal være et kaldenavn"
+
+-#: cp/semantics.c:6907
++#: cp/semantics.c:6911
+ #, fuzzy, gcc-internal-format
+ #| msgid "predicate must be an identifier"
+ msgid "%<priority%> expression must be integral"
+ msgstr "udsagn skal være et kaldenavn"
+
+-#: cp/semantics.c:6936
++#: cp/semantics.c:6940
+ #, fuzzy, gcc-internal-format
+ #| msgid "predicate must be an identifier"
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "udsagn skal være et kaldenavn"
+
+-#: cp/semantics.c:6965
++#: cp/semantics.c:6969
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:7421
++#: cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+
+-#: cp/semantics.c:7435
++#: cp/semantics.c:7439
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+
+-#: cp/semantics.c:7640
++#: cp/semantics.c:7644
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+
+-#: cp/semantics.c:8060
++#: cp/semantics.c:8064
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+
+-#: cp/semantics.c:8402 cp/semantics.c:8412
++#: cp/semantics.c:8406 cp/semantics.c:8416
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+
+-#: cp/semantics.c:8705
++#: cp/semantics.c:8709
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification error at PC=%d"
+ msgid "static assertion failed"
+ msgstr "verifikationsfejl ved PC=%d"
+
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr ""
+
+-#: cp/semantics.c:8712
++#: cp/semantics.c:8716
+ #, 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:8742
++#: cp/semantics.c:8746
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of class template `%T' as expression"
+ msgid "argument to decltype must be an expression"
+ msgstr "brug af klasseskabelonen '%T' som udtryk"
+
+-#: cp/semantics.c:8770
++#: cp/semantics.c:8774
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
+
+-#: cp/semantics.c:9299
++#: cp/semantics.c:9305
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "operand of fold expression has no unexpanded parameter packs"
+@@ -50104,13 +50196,13 @@
+ msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
+
+ # flertalsform unødvendig
+-#: cp/semantics.c:9352
++#: cp/semantics.c:9358
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument `%E' involves template parameter(s)"
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr "skabelonsparameter '%E' involverer skabelonsparameter"
+
+-#: cp/semantics.c:9354
++#: cp/semantics.c:9360
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+@@ -50127,127 +50219,127 @@
+ msgid "lambda-expression in a constant expression"
+ msgstr "overløb i konstant udtryk"
+
+-#: cp/tree.c:3567
++#: cp/tree.c:3572
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute can only be applied to Java class definitions"
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "egenskaben '%s' kan kun anvendes med Java-klassedefinitioner"
+
+-#: cp/tree.c:3596
++#: cp/tree.c:3601
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute can only be applied to class definitions"
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
+
+-#: cp/tree.c:3602
++#: cp/tree.c:3607
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
+ 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:3629
++#: cp/tree.c:3634
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "den udbedte init_priority er ikke en heltalskonstant"
+
+-#: cp/tree.c:3651
++#: cp/tree.c:3656
+ #, fuzzy, gcc-internal-format
+ #| msgid "can only use `%s' attribute on file-scope definitions of objects of class type"
+ 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:3659
++#: cp/tree.c:3664
+ #, 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:3669
++#: cp/tree.c:3674
+ #, 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:3680
++#: cp/tree.c:3685
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute is not supported on this platform"
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "egenskaben '%s' er ikke understøttet på denne platform"
+
+-#: cp/tree.c:3707
++#: cp/tree.c:3712
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' as %s"
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "erklæring af '%D' som %s"
+
+-#: cp/tree.c:3727
++#: cp/tree.c:3732
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "the %qE attribute requires arguments"
+ msgstr "egenskaben '%s' kræver en heltalskonstant som parameter"
+
+-#: cp/tree.c:3738
++#: cp/tree.c:3743
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `%s' attribute is not a string constant"
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
+
+-#: cp/tree.c:3751 cp/tree.c:3764
++#: cp/tree.c:3756 cp/tree.c:3769
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `%s' attribute is not a string constant"
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
+
+-#: cp/tree.c:3753
++#: cp/tree.c:3758
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr "'%T::%D' er ikke en gyldig erklærer"
+
+-#: cp/tree.c:3766
++#: cp/tree.c:3771
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a valid expression"
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr "'%T' er ikke et gyldigt udtryk"
+
+-#: cp/tree.c:3790
++#: cp/tree.c:3795
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to function types"
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr "egenskaben '%s' kan kun anvendes sammen med funktionstyper"
+
+-#: cp/tree.c:3796
++#: cp/tree.c:3801
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute can only be applied to class definitions"
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
+
+-#: cp/tree.c:3803
++#: cp/tree.c:3808
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `%D' applied to template instantiation"
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "lagringsklasse '%D' anvendt på skabelonsinstantiering"
+
+-#: cp/tree.c:3810
++#: cp/tree.c:3815
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class `%D' applied to template instantiation"
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "lagringsklasse '%D' anvendt på skabelonsinstantiering"
+
+-#: cp/tree.c:3832
++#: cp/tree.c:3837
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
+
+-#: cp/tree.c:3838
++#: cp/tree.c:3843
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
+
+-#: cp/tree.c:4539
++#: cp/tree.c:4544
+ #, fuzzy, gcc-internal-format
+ #| msgid "two `u's in integer constant"
+ msgid "zero as null pointer constant"
+ msgstr "to 'u'-endelser i heltalskonstant"
+
+-#: cp/tree.c:4552
++#: cp/tree.c:4557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "lang_*-kontrol: mislykkedes i %s, ved %s:%d"
+@@ -50807,299 +50899,299 @@
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "adresse forespurgt for '%D' som er erklæret 'register'"
+
+-#: cp/typeck.c:6302
++#: cp/typeck.c:6301
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr ""
+
+-#: cp/typeck.c:6314
++#: cp/typeck.c:6313
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "klargøringsliste behandlet som et sammensat udtryk"
+
+-#: cp/typeck.c:6318
++#: cp/typeck.c:6317
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "klargøringsliste behandlet som et sammensat udtryk"
+
+-#: cp/typeck.c:6322
++#: cp/typeck.c:6321
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr "klargøringsliste behandlet som et sammensat udtryk"
+
+-#: cp/typeck.c:6359
++#: cp/typeck.c:6358
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "klargøringsliste behandlet som et sammensat udtryk"
+
+-#: cp/typeck.c:6456
++#: cp/typeck.c:6455
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+
+-#: cp/typeck.c:6489
++#: cp/typeck.c:6488
+ #, fuzzy, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr "static_cast fra typen '%T' til typen '%T' fjerner konstanthed"
+
+-#: cp/typeck.c:6495
++#: cp/typeck.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "static_cast fra typen '%T' til typen '%T' fjerner konstanthed"
+
+-#: cp/typeck.c:6501
++#: cp/typeck.c:6500
+ #, fuzzy, gcc-internal-format
+ #| msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)"
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "reinterpret_cast fra '%T' til '%T' fjerner const (eller volatile)"
+
+-#: cp/typeck.c:6524
++#: cp/typeck.c:6523
+ #, fuzzy, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "skabelonsparameter '%T' benytter lokal type '%T'"
+
+-#: cp/typeck.c:6895
++#: cp/typeck.c:6894
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid static_cast from type `%T' to type `%T'"
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "ugyldig static_cast fra typen '%T' til typen '%T'"
+
+-#: cp/typeck.c:6921
++#: cp/typeck.c:6920
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting from `%T' to `%T'"
+ msgid "converting from %qT to %qT"
+ msgstr "konvertering fra '%T' til '%T'"
+
+-#: cp/typeck.c:6973
++#: cp/typeck.c:6972
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'"
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr "ugyldig reinterpret_cast af et højreværdiudtryk fra typen '%T' til typen '%T'"
+
+-#: cp/typeck.c:7043
++#: cp/typeck.c:7042
+ #, fuzzy, gcc-internal-format
+ #| msgid "reinterpret_cast from `%T' to `%T' loses precision"
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "reinterpret_cast fra '%T' til '%T' mister præcision"
+
+-#: cp/typeck.c:7083
++#: cp/typeck.c:7082
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast from `%T' to `%T' increases required alignment of target type"
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "typeomtvingning fra '%T' til '%T' forøger den påkrævede justering af målets type"
+
+-#: cp/typeck.c:7101
++#: cp/typeck.c:7100
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr "ISO C++ forbyder sammenligninger mellem henvisning til funktion og henvisning til objekt"
+
+-#: cp/typeck.c:7115
++#: cp/typeck.c:7114
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid const_cast from type `%T' to type `%T'"
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "ugyldig const_cast fra typen '%T' til typen '%T'"
+
+-#: cp/typeck.c:7176
++#: cp/typeck.c:7175
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of const_cast with type `%T', which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgstr "ugyldig brug af const_cast med typen '%T' som ikke er en henvisnings-, reference- eller en henvisning til datamedlem-type"
+
+-#: cp/typeck.c:7185
++#: cp/typeck.c:7184
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of const_cast with type `%T', which is a pointer or reference to a function type"
+ msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+ msgstr "ugyldig brug af const_cast med typen '%T' som er en henvisning eller reference til funktion"
+
+-#: cp/typeck.c:7225
++#: cp/typeck.c:7224
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid const_cast of an rvalue of type `%T' to type `%T'"
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr "ugyldig const_cast af en højreværdi fra typen '%T' til typen '%T'"
+
+-#: cp/typeck.c:7286
++#: cp/typeck.c:7285
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid const_cast from type `%T' to type `%T'"
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "ugyldig const_cast fra typen '%T' til typen '%T'"
+
+-#: cp/typeck.c:7379 cp/typeck.c:7387
++#: cp/typeck.c:7378 cp/typeck.c:7386
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids casting to an array type `%T'"
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C++ forbyder omtvingelse af typen til en tabeltype '%T'"
+
+-#: cp/typeck.c:7396
++#: cp/typeck.c:7395
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid cast to function type `%T'"
+ msgid "invalid cast to function type %qT"
+ msgstr "ugyldig omtvingelse til funktionstypen '%T'"
+
+-#: cp/typeck.c:7677
++#: cp/typeck.c:7676
+ #, fuzzy, gcc-internal-format
+ #| msgid " in evaluation of `%Q(%#T, %#T)'"
+ msgid " in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr " i evaluering af '%Q(%#T, %#T)'"
+
+-#: cp/typeck.c:7738
++#: cp/typeck.c:7737
+ #, fuzzy, gcc-internal-format
+ #| msgid "nonconstant array index in initializer"
+ msgid "assigning to an array from an initializer list"
+ msgstr "tabelindekset i startværdien er ikke en konstant"
+
+-#: cp/typeck.c:7764
++#: cp/typeck.c:7763
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in assignment of `%T' to `%T'"
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "uforenelige typer i tildeling af '%T' til '%T'"
+
+-#: cp/typeck.c:7778
++#: cp/typeck.c:7777
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad array initializer"
+ msgid "array used as initializer"
+ msgstr "ugyldig tildeling af startværdi til tabel"
+
+-#: cp/typeck.c:7780
++#: cp/typeck.c:7779
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid lvalue in assignment"
+ msgid "invalid array assignment"
+ msgstr "ugyldig venstreværdi i tildeling"
+
+-#: cp/typeck.c:7910
++#: cp/typeck.c:7909
+ #, gcc-internal-format
+ msgid " in pointer to member function conversion"
+ msgstr " i henvisning til medlemsfunktion-omdannelse"
+
+-#: cp/typeck.c:7924
++#: cp/typeck.c:7923
+ #, fuzzy, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr "henvisning til medlem-omdannelse via den virtuelle stamklasse '%T' af '%T'"
+
+-#: cp/typeck.c:7971 cp/typeck.c:7990
++#: cp/typeck.c:7970 cp/typeck.c:7989
+ #, gcc-internal-format
+ msgid " in pointer to member conversion"
+ msgstr " i henvisning til medlem-omdannelse"
+
+-#: cp/typeck.c:8071
++#: cp/typeck.c:8070
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid conversion to type `%T' from type `%T'"
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'"
+
+-#: cp/typeck.c:8347
++#: cp/typeck.c:8346
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr "kan ikke konvertere '%T' til '%T' for parameter '%P' til '%D'"
+
+-#: cp/typeck.c:8353
++#: cp/typeck.c:8352
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'"
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr "kan ikke konvertere '%T' til '%T' for parameter '%P' til '%D'"
+
+-#: cp/typeck.c:8357
++#: cp/typeck.c:8356
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert `%T' to `%T' in %s"
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr "kan ikke konvertere '%T' til '%T' i %s"
+
+-#: cp/typeck.c:8361
++#: cp/typeck.c:8360
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert `%T' to `%T' in %s"
+ msgid "cannot convert %qT to %qT"
+ msgstr "kan ikke konvertere '%T' til '%T' i %s"
+
+-#: cp/typeck.c:8365
++#: cp/typeck.c:8364
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert `%T' to `%T' in %s"
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr "kan ikke konvertere '%T' til '%T' i %s"
+
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8368
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert `%T' to `%T' in %s"
+ msgid "cannot convert %qT to %qT in return"
+ msgstr "kan ikke konvertere '%T' til '%T' i %s"
+
+-#: cp/typeck.c:8373
++#: cp/typeck.c:8372
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert `%T' to `%T' in %s"
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "kan ikke konvertere '%T' til '%T' i %s"
+
+-#: cp/typeck.c:8386
++#: cp/typeck.c:8385
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type `%#T' is incomplete"
+ msgid "class type %qT is incomplete"
+ msgstr "returtype '%#T' er ufuldstændig"
+
+-#: cp/typeck.c:8404
++#: cp/typeck.c:8403
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn about functions which might be candidates for format attributes"
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr "Advar om funktioner som kan være kandidater til formateringsegenskaber"
+
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8407
+ #, fuzzy, gcc-internal-format
+ #| msgid "function might be possible candidate for `%s' format attribute"
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
+
+-#: cp/typeck.c:8413
++#: cp/typeck.c:8412
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn about functions which might be candidates for format attributes"
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr "Advar om funktioner som kan være kandidater til formateringsegenskaber"
+
+-#: cp/typeck.c:8418
++#: cp/typeck.c:8417
+ #, fuzzy, gcc-internal-format
+ #| msgid "function might be possible candidate for `%s' format attribute"
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
+
+-#: cp/typeck.c:8428
++#: cp/typeck.c:8427
+ #, fuzzy, gcc-internal-format
+ #| msgid "function might be possible candidate for `%s' format attribute"
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
+
+-#: cp/typeck.c:8523
++#: cp/typeck.c:8522
+ #, fuzzy, gcc-internal-format
+ #| msgid "in passing argument %P of `%+D'"
+ msgid "in passing argument %P of %qD"
+ msgstr "i overbringelse af parameter %P af '%+D'"
+
+-#: cp/typeck.c:8582
++#: cp/typeck.c:8581
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "returnerer reference til midlertidig variabel"
+
+-#: cp/typeck.c:8589
++#: cp/typeck.c:8588
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "reference til ikke-venstreværdi returneret"
+
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8603
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to local variable `%D' returned"
+ msgid "reference to local variable %qD returned"
+ msgstr "reference til den lokale variabel '%D' returneret"
+
+-#: cp/typeck.c:8608
++#: cp/typeck.c:8607
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable `%D' returned"
+ msgid "address of label %qD returned"
+ msgstr "adresse af den lokale variabel '%D' returneret"
+
+-#: cp/typeck.c:8612
++#: cp/typeck.c:8611
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable `%D' returned"
+ msgid "address of local variable %qD returned"
+ msgstr "adresse af den lokale variabel '%D' returneret"
+
+-#: cp/typeck.c:8658
++#: cp/typeck.c:8657
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "returnerer en værdi fra en destruktionsfunktion"
+@@ -51106,45 +51198,45 @@
+
+ #. If a return statement appears in a handler of the
+ #. function-try-block of a constructor, the program is ill-formed.
+-#: cp/typeck.c:8666
++#: cp/typeck.c:8665
+ #, gcc-internal-format
+ msgid "cannot return from a handler of a function-try-block of a constructor"
+ msgstr "kan ikke returnere fra en håndtering af en funktions-try-blok i en konstruktionsfunktion"
+
+ #. You can't return a value from a constructor.
+-#: cp/typeck.c:8669
++#: cp/typeck.c:8668
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "returnerer en værdi fra en konstruktionsfunktion"
+
+ #. Give a helpful error message.
+-#: cp/typeck.c:8699 cp/typeck.c:8745
++#: cp/typeck.c:8698 cp/typeck.c:8744
+ #, fuzzy, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "'return' uden nogen værdi i en funktion der ikke returnerer void"
+
+-#: cp/typeck.c:8707
++#: cp/typeck.c:8706
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer"
+ msgid "returning initializer list"
+ msgstr "manglende startværdi"
+
+-#: cp/typeck.c:8726
++#: cp/typeck.c:8725
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr "new kan ikke bruges på en referencetype"
+
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8728
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8764
++#: cp/typeck.c:8763
+ #, fuzzy, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "'return' med en værdi i en funktion der returnerer void"
+
+-#: cp/typeck.c:8794
++#: cp/typeck.c:8793
+ #, fuzzy, gcc-internal-format
+ #| msgid "`operator new' must not return NULL unless it is declared `throw()' (or -fcheck-new is in effect)"
+ msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+@@ -51151,12 +51243,12 @@
+ msgstr "'operator new' må ikke returnere NULL medmindre den er erklæret 'throw()' (eller -fcheck-new er benyttet)"
+
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:9403
++#: cp/typeck.c:9402
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+
+-#: cp/typeck.c:9405
++#: cp/typeck.c:9404
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -51378,183 +51470,183 @@
+ msgid "invalid use of template template parameter %qT"
+ msgstr "ugyldig brug af skabelonstypeparameter"
+
+-#: cp/typeck2.c:543
++#: cp/typeck2.c:544
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of undefined type `%#T'"
+ msgid "invalid use of dependent type %qT"
+ msgstr "ugyldig brug af en ikke-defineret type '%#T'"
+
+-#: cp/typeck2.c:550
++#: cp/typeck2.c:551
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `restrict'"
+ msgid "invalid use of brace-enclosed initializer list"
+ msgstr "ugyldig brug af 'restrict'"
+
+-#: cp/typeck2.c:558
++#: cp/typeck2.c:559
+ #, gcc-internal-format
+ msgid "address of overloaded function with no contextual type information"
+ msgstr "adresse af flertydig funktion uden kontekstuelle typeoplysninger"
+
+-#: cp/typeck2.c:562
++#: cp/typeck2.c:563
+ #, gcc-internal-format
+ msgid "overloaded function with no contextual type information"
+ msgstr "flertydig funktion uden kontekstuelle typeoplysninger"
+
+-#: cp/typeck2.c:565
++#: cp/typeck2.c:566
+ #, gcc-internal-format
+ msgid "insufficient contextual information to determine type"
+ msgstr "utilstrækkelige kontekstuelle oplysninger til at afgøre typen"
+
+-#: cp/typeck2.c:785
++#: cp/typeck2.c:786
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructor syntax used, but no constructor declared for type `%T'"
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr "konstruktionsfunktionsyntaks benyttet, men ingen konstruktionsfunktion er erklæret for typen '%T'"
+
+-#: cp/typeck2.c:945
++#: cp/typeck2.c:946
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr ""
+
+-#: cp/typeck2.c:955 cp/typeck2.c:968
++#: cp/typeck2.c:957 cp/typeck2.c:971
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion of `%E' from `%T' to `%T' is ambiguous"
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "konvertering af '%E' fra '%T' til '%T' er tvetydigt"
+
+-#: cp/typeck2.c:958
++#: cp/typeck2.c:961
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
+
+-#: cp/typeck2.c:1044
++#: cp/typeck2.c:1047
+ #, 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:1050
++#: cp/typeck2.c:1053
+ #, fuzzy, gcc-internal-format
+ #| msgid "int-array initialized from non-wide string"
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int-tabel får tildelt startværdi fra en ikke-bred streng"
+
+-#: cp/typeck2.c:1071
++#: cp/typeck2.c:1074
+ #, 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:1124
++#: cp/typeck2.c:1127
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+
+-#: cp/typeck2.c:1142
++#: cp/typeck2.c:1145
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+
+-#: cp/typeck2.c:1425 cp/typeck2.c:1452
++#: cp/typeck2.c:1428 cp/typeck2.c:1455
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member `%D'"
+ msgid "missing initializer for member %qD"
+ msgstr "manglende startværdi for medlemmet '%D'"
+
+-#: cp/typeck2.c:1433
++#: cp/typeck2.c:1436
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%D' is uninitialized reference"
+ msgid "member %qD is uninitialized reference"
+ msgstr "medlemmet '%D' er en reference uden startværdi"
+
+-#: cp/typeck2.c:1440
++#: cp/typeck2.c:1443
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%D' is uninitialized reference"
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "medlemmet '%D' er en reference uden startværdi"
+
+-#: cp/typeck2.c:1543
++#: cp/typeck2.c:1546
+ #, fuzzy, gcc-internal-format
+ #| msgid "no field `%D' in union being initialized"
+ msgid "no field %qD found in union being initialized"
+ msgstr "intet felt '%D' i union der tildeles startværdi"
+
+-#: cp/typeck2.c:1554
++#: cp/typeck2.c:1557
+ #, 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:1736
++#: cp/typeck2.c:1739
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "fundet en henvisningsefterfølgelse der går i ring"
+
+-#: cp/typeck2.c:1750
++#: cp/typeck2.c:1753
+ #, fuzzy, gcc-internal-format
+ #| msgid "base operand of `->' has non-pointer type `%T'"
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "grundoperanden til '->' har en ikke-henvisningstype '%T'"
+
+-#: cp/typeck2.c:1776
++#: cp/typeck2.c:1779
+ #, fuzzy, gcc-internal-format
+ #| msgid "result of `operator->()' yields non-pointer result"
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "resultatet af 'operator->()' er ikke en henvisning"
+
+-#: cp/typeck2.c:1778
++#: cp/typeck2.c:1781
+ #, fuzzy, gcc-internal-format
+ #| msgid "base operand of `->' is not a pointer"
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "grundoperanden til '->' er ikke en henvisning"
+
+-#: cp/typeck2.c:1805
++#: cp/typeck2.c:1808
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
+ 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:1814
++#: cp/typeck2.c:1817
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
+ 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:1836
++#: cp/typeck2.c:1839
+ #, fuzzy, gcc-internal-format
+ #| msgid "member type `%T::' incompatible with object type `%T'"
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "medlemstypen '%T::' uforenelige med objekttypen '%T'"
+
+-#: cp/typeck2.c:1895
++#: cp/typeck2.c:1898
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr "henvisning til en medlemsfunktion benyttet i udregning"
+
+-#: cp/typeck2.c:1902
++#: cp/typeck2.c:1905
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr "henvisning til en medlemsfunktion benyttet i udregning"
+
+-#: cp/typeck2.c:1943
++#: cp/typeck2.c:1946
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid cast to function type `%T'"
+ msgid "functional cast to array type %qT"
+ msgstr "ugyldig omtvingelse til funktionstypen '%T'"
+
+-#: cp/typeck2.c:1964
++#: cp/typeck2.c:1967
+ #, fuzzy, gcc-internal-format
+ #| msgid "default-initialization of `%#D', which has reference type"
+ msgid "invalid value-initialization of reference type"
+ msgstr "standardklargøring af '%#D' som er af en referencetype"
+
+-#: cp/typeck2.c:2191
++#: cp/typeck2.c:2194
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to function `%D' which throws incomplete type `%#T'"
+ 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:2194
++#: cp/typeck2.c:2197
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to function which throws incomplete type `%#T'"
+ msgid "call to function which throws incomplete type %q#T"
+@@ -51771,8 +51863,8 @@
+
+ #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
+ #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
+-#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
+-#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909
++#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -51920,7 +52012,7 @@
+ msgid "Array constructor including type specification at %C"
+ msgstr ""
+
+-#: fortran/array.c:1122 fortran/match.c:3608
++#: fortran/array.c:1122 fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+@@ -52964,7 +53056,7 @@
+ msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
+ msgstr ""
+
+-#: fortran/class.c:614
++#: fortran/class.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
+ msgstr ""
+@@ -52971,12 +53063,12 @@
+
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8176
++#: fortran/class.c:723 fortran/decl.c:8717
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+
+-#: fortran/class.c:2764 fortran/class.c:2838
++#: fortran/class.c:2762 fortran/class.c:2836
+ #, gcc-internal-format
+ msgid "%qs of %qs is PRIVATE at %L"
+ msgstr ""
+@@ -53077,571 +53169,645 @@
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:619
++#: fortran/decl.c:638
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "duplicate initialization of %D"
++msgid "Empty old style initializer list at %C"
++msgstr "%D tildelt startværdi mere end én gang"
++
++#: fortran/decl.c:658
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "extra elements in scalar initializer"
++msgid "Repeat spec invalid in scalar initializer at %C"
++msgstr "overskydende elementer i skalarstarværdi"
++
++#: fortran/decl.c:663
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "two `u's in integer constant"
++msgid "Repeat spec must be an integer at %C"
++msgstr "to 'u'-endelser i heltalskonstant"
++
++#: fortran/decl.c:672
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Expected data constant after repeat spec at %C"
++msgstr "objekt mangler i brug af '%E'"
++
++#: fortran/decl.c:703
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "initialization of new expression with `='"
++msgid "End of scalar initializer expected at %C"
++msgstr "tildeling af startværdi til new-udtryk med '='"
++
++#: fortran/decl.c:730
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Not enough elements in array initializer at %C"
++msgstr "for mange elementer i tabelstartværdi"
++
++#: fortran/decl.c:732
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Too many elements in array initializer at %C"
++msgstr "for mange elementer i tabelstartværdi"
++
++#: fortran/decl.c:751
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in old style initializer list at %C"
++msgstr "\"%s\" må ikke optræde i makroparameterliste"
++
++#: fortran/decl.c:774
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The assumed-rank array at %C shall not have a codimension"
+ msgstr ""
+
+-#: fortran/decl.c:687
++#: fortran/decl.c:842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:708
++#: fortran/decl.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "deferred type parameter at %C"
+ msgstr ""
+
+-#: fortran/decl.c:780
++#: fortran/decl.c:935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar INTEGER expression expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:806
++#: fortran/decl.c:961
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Zero-length character constant at %0"
+ msgid "Old-style character length at %C"
+ msgstr "Nul-længde tegnkonstant ved %0"
+
+-#: fortran/decl.c:837
++#: fortran/decl.c:992
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "parse error in method specification"
+ msgid "Syntax error in character length specification at %C"
+ msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
+
+-#: fortran/decl.c:990
++#: fortran/decl.c:1145
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is already defined in `%T'"
+ msgid "Procedure %qs at %C is already defined at %L"
+ msgstr "'%D' er allerede defineret i '%T'"
+
+-#: fortran/decl.c:998
++#: fortran/decl.c:1153
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label %A already defined at %1 when redefined at %0"
+ msgid "Name %qs 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:1011
++#: fortran/decl.c:1166
+ #, gcc-internal-format
+ msgid "Procedure %qs at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1082
++#: fortran/decl.c:1237
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1109
++#: fortran/decl.c:1264
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1116
++#: fortran/decl.c:1271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic"
+ msgstr ""
+
+-#: fortran/decl.c:1123
++#: fortran/decl.c:1278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1138
++#: fortran/decl.c:1293
+ #, gcc-internal-format
+ msgid "Character argument %qs at %L must be length 1 because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1151
++#: fortran/decl.c:1306
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1159
++#: fortran/decl.c:1314
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1168
++#: fortran/decl.c:1323
+ #, gcc-internal-format
+ msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported"
+ msgstr ""
+
+-#: fortran/decl.c:1177
++#: fortran/decl.c:1332
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1184
++#: fortran/decl.c:1339
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1195
++#: fortran/decl.c:1350
+ #, gcc-internal-format
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1244
++#: fortran/decl.c:1400
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbols have a leading underscore"
+ msgid "Symbol %qs at %C also declared as a type at %L"
+ msgstr "Symboler har en indledende understreg"
+
+-#: fortran/decl.c:1303
++#: fortran/decl.c:1459
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1348
++#: fortran/decl.c:1504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+
+-#: fortran/decl.c:1355
++#: fortran/decl.c:1511
+ #, 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:1445
++#: fortran/decl.c:1601
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1455
++#: fortran/decl.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing initializer"
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "manglende startværdi"
+
+-#: fortran/decl.c:1465
++#: fortran/decl.c:1621
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+
+-#: fortran/decl.c:1558
++#: fortran/decl.c:1714
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot initialize multi-dimensional array with initializer"
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "kan ikke klargøre multidimensional tabel med startværdi"
+
+-#: fortran/decl.c:1593
++#: fortran/decl.c:1749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1678
++#: fortran/decl.c:1835
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+
+-#: fortran/decl.c:1686
++#: fortran/decl.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1767
++#: fortran/decl.c:1867
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "`%D' is already defined in `%T'"
++msgid "Component '%s' at %C already declared at %L"
++msgstr "'%D' er allerede defineret i '%T'"
++
++#: fortran/decl.c:1953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1776
++#: fortran/decl.c:1962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1785
++#: fortran/decl.c:1971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+
+-#: fortran/decl.c:1839
++#: fortran/decl.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+
+-#: fortran/decl.c:1856
++#: fortran/decl.c:2042
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "initialization designators may not nest"
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr "klargøringstegn må ikke indlejres"
+
+-#: fortran/decl.c:1873
++#: fortran/decl.c:2059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:1894
++#: fortran/decl.c:2080
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "duplicate initialization of %D"
+ msgid "Error in pointer initialization at %C"
+ msgstr "%D tildelt startværdi mere end én gang"
+
+-#: fortran/decl.c:1901
++#: fortran/decl.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "duplicate initialization of %D"
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "%D tildelt startværdi mere end én gang"
+
+-#: fortran/decl.c:1924
++#: fortran/decl.c:2110
+ #, fuzzy, gcc-internal-format
+ msgid "Function name %qs not allowed at %C"
+ msgstr "sektionsegenskaben er ikke tilladt for '%s'"
+
+-#: fortran/decl.c:1991
++#: fortran/decl.c:2177
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+
+-#: fortran/decl.c:2001
++#: fortran/decl.c:2187
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Zero-size array at %0"
+ msgid "Implied-shape array at %L"
+ msgstr "Nulstørrelsestabel ved %0"
+
+-#: fortran/decl.c:2054
++#: fortran/decl.c:2240
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr ""
+
+-#: fortran/decl.c:2083 fortran/decl.c:6950
++#: fortran/decl.c:2269 fortran/decl.c:7291
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2091
++#: fortran/decl.c:2277
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:2154
++#: fortran/decl.c:2340
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "duplicate initialization of %D"
+ msgid "Old-style initialization at %C"
+ msgstr "%D tildelt startværdi mere end én gang"
+
+-#: fortran/decl.c:2159
++#: fortran/decl.c:2348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2176 fortran/decl.c:5265
++#: fortran/decl.c:2361
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "duplicate initialization of %D"
++msgid "Syntax error in old style initialization of %s at %C"
++msgstr "%D tildelt startværdi mere end én gang"
++
++#: fortran/decl.c:2381 fortran/decl.c:5584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+
+-#: fortran/decl.c:2189
++#: fortran/decl.c:2394
+ #, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr ""
+
+-#: fortran/decl.c:2198 fortran/decl.c:8325
++#: fortran/decl.c:2403 fortran/decl.c:8866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "initialization of new expression with `='"
+ msgid "Expected an initialization expression at %C"
+ msgstr "tildeling af startværdi til new-udtryk med '='"
+
+-#: fortran/decl.c:2205
++#: fortran/decl.c:2410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:2222
++#: fortran/decl.c:2427
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+
+-#: fortran/decl.c:2276 fortran/decl.c:2312
++#: fortran/decl.c:2487 fortran/decl.c:2523
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%Jweak declaration of '%D' not supported"
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "%Jsvag erklæring af '%D' ikke understøttet"
+
+-#: fortran/decl.c:2318
++#: fortran/decl.c:2529
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "nested extern declaration of `%s'"
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "indlejret extern-erklæring af '%s'"
+
+-#: fortran/decl.c:2369 fortran/decl.c:2445
++#: fortran/decl.c:2580 fortran/decl.c:2656
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing formal parameter term"
+ msgid "Missing right parenthesis at %C"
+ msgstr "Manglende formel parameterterm"
+
+-#: fortran/decl.c:2382 fortran/decl.c:2516
++#: fortran/decl.c:2593 fortran/decl.c:2727
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "initialization of new expression with `='"
+ msgid "Expected initialization expression at %C"
+ msgstr "tildeling af startværdi til new-udtryk med '='"
+
+-#: fortran/decl.c:2390 fortran/decl.c:2522
++#: fortran/decl.c:2601 fortran/decl.c:2733
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "initialization of new expression with `='"
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "tildeling af startværdi til new-udtryk med '='"
+
+-#: fortran/decl.c:2421
++#: fortran/decl.c:2632
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "rounding mode not supported for VAX floats"
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "afrundingstilstand er ikke understøttet for VAX-kommatal"
+
+-#: fortran/decl.c:2434
++#: fortran/decl.c:2645
+ #, 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:2443
++#: fortran/decl.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2542
++#: fortran/decl.c:2753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "rounding mode not supported for VAX floats"
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "afrundingstilstand er ikke understøttet for VAX-kommatal"
+
+-#: fortran/decl.c:2674
++#: fortran/decl.c:2885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2759
++#: fortran/decl.c:2951
+ #, gcc-internal-format, gfc-internal-format
++msgid "RECORD at %C is an extension, enable it with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:2957
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unsupported VXT statement at %0"
++msgid "Structure name expected after RECORD at %C"
++msgstr "Ikke-understøttet VXT-sætning ved %0"
++
++#: fortran/decl.c:3000
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2764
++#: fortran/decl.c:3005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+
+-#: fortran/decl.c:2786
++#: fortran/decl.c:3027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr ""
+
+-#: fortran/decl.c:2789
++#: fortran/decl.c:3030
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
+-#: fortran/decl.c:3051
++#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113
++#: fortran/decl.c:3331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2868
++#: fortran/decl.c:3109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2942
++#: fortran/decl.c:3146
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Type name '%s' at %C is ambiguous"
++msgstr "brug af '%D' er tvetydigt"
++
++#: fortran/decl.c:3224
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
+-#: fortran/decl.c:3454
++#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726
++#: fortran/decl.c:3734
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "brug af '%D' er tvetydigt"
+
+-#: fortran/decl.c:3005
++#: fortran/decl.c:3285
+ #, gcc-internal-format
+ msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
+ msgstr ""
+
+-#: fortran/decl.c:3122
++#: fortran/decl.c:3402
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/decl.c:3131
++#: fortran/decl.c:3411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3190
++#: fortran/decl.c:3470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3236
++#: fortran/decl.c:3516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3289
++#: fortran/decl.c:3569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+
+-#: fortran/decl.c:3299
++#: fortran/decl.c:3579
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/decl.c:3405
++#: fortran/decl.c:3685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+
+-#: fortran/decl.c:3412
++#: fortran/decl.c:3692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
+ msgstr ""
+
+-#: fortran/decl.c:3417
++#: fortran/decl.c:3697
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing comma in FORMAT statement at %0"
+ msgid "IMPORT statement at %C"
+ msgstr "Manglende komma i FORMAT-sætning ved %0"
+
+-#: fortran/decl.c:3431
++#: fortran/decl.c:3711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3460
++#: fortran/decl.c:3740
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+
+-#: fortran/decl.c:3467
++#: fortran/decl.c:3747
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3510
++#: fortran/decl.c:3788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Spurious number in FORMAT statement at %0"
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "Mystisk tal i FORMAT-sætning ved %0"
+
+-#: fortran/decl.c:3809
++#: fortran/decl.c:4087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Conflicting I/O control specifications at %0 and %1"
+ msgid "Missing codimension specification at %C"
+ msgstr "Modstridende I/O-kontrolangivelser ved %0 og %1"
+
+-#: fortran/decl.c:3811
++#: fortran/decl.c:4089
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing %A specifier in statement at %0"
+ msgid "Missing dimension specification at %C"
+ msgstr "Manglende %A-angivelse i sætning ved %0"
+
+-#: fortran/decl.c:3894
++#: fortran/decl.c:4172
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "duplicate ConstantValue attribute for field '%s'"
+ msgid "Duplicate %s attribute at %L"
+ msgstr "mere end én ConstantValue-egenskab for feltet '%s'"
+
+-#: fortran/decl.c:3913
++#: fortran/decl.c:4191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+
+-#: fortran/decl.c:3922
++#: fortran/decl.c:4200
+ #, 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:3940
++#: fortran/decl.c:4218
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
+
+-#: fortran/decl.c:3950
++#: fortran/decl.c:4228
+ #, 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:3964
++#: fortran/decl.c:4242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3975
++#: fortran/decl.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4022 fortran/decl.c:7246
++#: fortran/decl.c:4300 fortran/decl.c:7587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+
+-#: fortran/decl.c:4028
++#: fortran/decl.c:4306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4057
++#: fortran/decl.c:4335
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4064
++#: fortran/decl.c:4342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4071
++#: fortran/decl.c:4349
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+
+-#: fortran/decl.c:4111
++#: fortran/decl.c:4389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4209
++#: fortran/decl.c:4487
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:4231
++#: fortran/decl.c:4509
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4240
++#: fortran/decl.c:4518
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4244
++#: fortran/decl.c:4522
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4256
++#: fortran/decl.c:4534
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4548
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/decl.c:4278
++#: fortran/decl.c:4556
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/decl.c:4290
++#: fortran/decl.c:4568
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr ""
+
+-#: fortran/decl.c:4298
++#: fortran/decl.c:4576
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr ""
+@@ -53648,311 +53814,332 @@
+
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4309
++#: fortran/decl.c:4587
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+
+-#: fortran/decl.c:4383
++#: fortran/decl.c:4661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4428
++#: fortran/decl.c:4706
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4435
++#: fortran/decl.c:4713
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing term"
+ msgid "Missing symbol"
+ msgstr "Manglende term"
+
+-#: fortran/decl.c:4464
++#: fortran/decl.c:4742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4542
++#: fortran/decl.c:4822
+ #, 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:4574
++#: fortran/decl.c:4854
+ #, 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:4615
++#: fortran/decl.c:4895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE prefix at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4660
++#: fortran/decl.c:4940
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4672
++#: fortran/decl.c:4952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4756 fortran/primary.c:1779
++#: fortran/decl.c:4998
++#, gcc-internal-format, gfc-internal-format
++msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5005
++#, gcc-internal-format, gfc-internal-format
++msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5012
++#, gcc-internal-format, gfc-internal-format
++msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5075 fortran/primary.c:1779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong type argument to %s"
+ msgid "Alternate-return argument at %C"
+ msgstr "forkert parametertype til %s"
+
+-#: fortran/decl.c:4802
++#: fortran/decl.c:5121
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr "Planlæg ikke begyndelsen og slutningen af proceduren"
+
+-#: fortran/decl.c:4814
++#: fortran/decl.c:5133
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4831
++#: fortran/decl.c:5150
+ #, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4870
++#: fortran/decl.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4876
++#: fortran/decl.c:5195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4915
++#: fortran/decl.c:5234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+
+-#: fortran/decl.c:4992
++#: fortran/decl.c:5311
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "conflicts with function declaration `%#D'"
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "strider mod funktionserklæring '%#D'"
+
+-#: fortran/decl.c:5002 fortran/decl.c:6095
++#: fortran/decl.c:5321 fortran/decl.c:6418
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
+
+-#: fortran/decl.c:5204
++#: fortran/decl.c:5523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:5211
++#: fortran/decl.c:5530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5217
++#: fortran/decl.c:5536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+
+-#: fortran/decl.c:5240
++#: fortran/decl.c:5559
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr ""
+
+-#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
++#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Spurious number in FORMAT statement at %0"
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "Mystisk tal i FORMAT-sætning ved %0"
+
+-#: fortran/decl.c:5335 fortran/decl.c:8708
++#: fortran/decl.c:5654 fortran/decl.c:9249
+ #, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5342
++#: fortran/decl.c:5661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5346
++#: fortran/decl.c:5665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5418
++#: fortran/decl.c:5737
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5436
++#: fortran/decl.c:5755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+
+-#: fortran/decl.c:5445 fortran/decl.c:7837
++#: fortran/decl.c:5764 fortran/decl.c:8178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:5515
++#: fortran/decl.c:5834
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5587
++#: fortran/decl.c:5906
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5611 fortran/decl.c:5615 fortran/decl.c:5867
+-#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067
+-#: fortran/symbol.c:1712
++#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190
++#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390
++#: fortran/symbol.c:1713
+ #, 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:5769
++#: fortran/decl.c:6088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "ENTRY statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/decl.c:5778
++#: fortran/decl.c:6097
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+
+-#: fortran/decl.c:5781
++#: fortran/decl.c:6100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+
+-#: fortran/decl.c:5784
++#: fortran/decl.c:6103
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "RETURN statement at %0 invalid within a main program unit"
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr "RETURN-sætning ved %0 ugyldig inden i en hovedprogramenhed"
+
+-#: fortran/decl.c:5787
++#: fortran/decl.c:6106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+
+-#: fortran/decl.c:5791 fortran/decl.c:5832
++#: fortran/decl.c:6110 fortran/decl.c:6155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+
+-#: fortran/decl.c:5795
++#: fortran/decl.c:6114
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "RETURN statement at %0 invalid within a main program unit"
++msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
++msgstr "RETURN-sætning ved %0 ugyldig inden i en hovedprogramenhed"
++
++#: fortran/decl.c:6118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+
+-#: fortran/decl.c:5799
++#: fortran/decl.c:6122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+
+-#: fortran/decl.c:5804
++#: fortran/decl.c:6127
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "RETURN statement at %0 invalid within a main program unit"
+ 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:5808
++#: fortran/decl.c:6131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+
+-#: fortran/decl.c:5812
++#: fortran/decl.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+
+-#: fortran/decl.c:5816
++#: fortran/decl.c:6139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+
+-#: fortran/decl.c:5820
++#: fortran/decl.c:6143
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "RETURN statement at %0 invalid within a main program unit"
+ 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:5824
++#: fortran/decl.c:6147
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/decl.c:5845
++#: fortran/decl.c:6168
+ #, 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:5896 fortran/decl.c:6102
++#: fortran/decl.c:6219 fortran/decl.c:6425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6164 fortran/decl.c:6171
++#: fortran/decl.c:6487 fortran/decl.c:6494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6211
++#: fortran/decl.c:6534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6550
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing or invalid constant expression"
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr "Manglende eller ugyldigt konstant udtryk"
+
+-#: fortran/decl.c:6235
++#: fortran/decl.c:6558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+
+-#: fortran/decl.c:6254
++#: fortran/decl.c:6577
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing first operand for binary operator at %0"
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "Manglende første operand for binær operator ved %0"
+
+-#: fortran/decl.c:6260
++#: fortran/decl.c:6583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6266
++#: fortran/decl.c:6589
+ #, 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:6295
++#: fortran/decl.c:6618
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6520
++#: fortran/decl.c:6861
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unexpected END statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/decl.c:6529
++#: fortran/decl.c:6870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "No label definition for FORMAT statement at %0"
+ msgid "END statement instead of %s statement at %L"
+@@ -53959,550 +54146,596 @@
+ msgstr "Ingen etiketdefinition for FORMAT-sætning ved %0"
+
+ #. We would have required END [something].
+-#: fortran/decl.c:6538
++#: fortran/decl.c:6879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6549
++#: fortran/decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extraneous comma in FORMAT statement at %0"
+ msgid "Expecting %s statement at %L"
+ msgstr "Ekstra komma i FORMAT-sætning ved %0"
+
+-#: fortran/decl.c:6569
++#: fortran/decl.c:6910
+ #, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6586
++#: fortran/decl.c:6927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6600 fortran/decl.c:6608
++#: fortran/decl.c:6941 fortran/decl.c:6949
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate label `%s' in switch statement"
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr "mere end én '%s'-etiket i switch-sætningen"
+
+-#: fortran/decl.c:6707
++#: fortran/decl.c:7048
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing %A specifier in statement at %0"
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "Manglende %A-angivelse i sætning ved %0"
+
+-#: fortran/decl.c:6715
++#: fortran/decl.c:7056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+
+-#: fortran/decl.c:6723
++#: fortran/decl.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+
+-#: fortran/decl.c:6732
++#: fortran/decl.c:7073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6830
++#: fortran/decl.c:7171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6867
++#: fortran/decl.c:7208
+ #, gcc-internal-format
+ msgid "Expected %<(%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6881 fortran/decl.c:6921
++#: fortran/decl.c:7222 fortran/decl.c:7262
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6897
++#: fortran/decl.c:7238
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "predicate must be an identifier"
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "udsagn skal være et kaldenavn"
+
+-#: fortran/decl.c:6901
++#: fortran/decl.c:7242
+ #, 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:6907
++#: fortran/decl.c:7248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6946
++#: fortran/decl.c:7287
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:6970
++#: fortran/decl.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6982
++#: fortran/decl.c:7323
+ #, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7008
++#: fortran/decl.c:7349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7040
++#: fortran/decl.c:7381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7400
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+
+-#: fortran/decl.c:7098
++#: fortran/decl.c:7439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7196
++#: fortran/decl.c:7537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7213
++#: fortran/decl.c:7554
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7252
++#: fortran/decl.c:7593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7290
++#: fortran/decl.c:7631
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Spurious number in FORMAT statement at %0"
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "Mystisk tal i FORMAT-sætning ved %0"
+
+-#: fortran/decl.c:7314
++#: fortran/decl.c:7655
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Access specifier or PRIVATE statement at %0 invalid for derived-type definition within other than the specification part of a module"
+ 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:7351
++#: fortran/decl.c:7692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Access specifier or PRIVATE statement at %0 invalid for derived-type definition within other than the specification part of a module"
+ 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:7379
++#: fortran/decl.c:7720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+
+-#: fortran/decl.c:7386
++#: fortran/decl.c:7727
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Spurious sign in FORMAT statement at %0"
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "Mystisk fortegn i FORMAT-sætning ved %0"
+
+-#: fortran/decl.c:7392
++#: fortran/decl.c:7733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+
+-#: fortran/decl.c:7412
++#: fortran/decl.c:7753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "initializing array with parameter list"
+ msgid "Initializing already initialized variable at %C"
+ msgstr "klargør tabel med en parameterliste"
+
+-#: fortran/decl.c:7447
++#: fortran/decl.c:7788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extraneous comma in FORMAT statement at %0"
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "Ekstra komma i FORMAT-sætning ved %0"
+
+-#: fortran/decl.c:7471
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+
+-#: fortran/decl.c:7482
++#: fortran/decl.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+
+-#: fortran/decl.c:7528
++#: fortran/decl.c:7869
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Spurious number in FORMAT statement at %0"
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Mystisk tal i FORMAT-sætning ved %0"
+
+-#: fortran/decl.c:7542
++#: fortran/decl.c:7883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7546
++#: fortran/decl.c:7887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "VALUE statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/decl.c:7584
++#: fortran/decl.c:7925
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Spurious number in FORMAT statement at %0"
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "Mystisk tal i FORMAT-sætning ved %0"
+
+-#: fortran/decl.c:7595
++#: fortran/decl.c:7936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "VOLATILE statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/decl.c:7618
++#: fortran/decl.c:7959
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+
+-#: fortran/decl.c:7643
++#: fortran/decl.c:7984
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Spurious number in FORMAT statement at %0"
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "Mystisk tal i FORMAT-sætning ved %0"
+
+-#: fortran/decl.c:7654
++#: fortran/decl.c:7995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7694
++#: fortran/decl.c:8035
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7719
++#: fortran/decl.c:8060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "forward declaration of `%#T'"
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr "forhåndserklæring af '%#T'"
+
+-#: fortran/decl.c:7812
++#: fortran/decl.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+
+-#: fortran/decl.c:7870
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+
+-#: fortran/decl.c:7919
++#: fortran/decl.c:8260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7928
++#: fortran/decl.c:8269
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr ""
+
+-#: fortran/decl.c:7934
++#: fortran/decl.c:8275
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+
+-#: fortran/decl.c:7941
++#: fortran/decl.c:8282
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:7948
++#: fortran/decl.c:8289
+ #, fuzzy, gcc-internal-format
+ #| msgid " cannot use obsolete binding at `%D' because it has a destructor"
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr " kan ikke bruge forældet binding til '%D' fordi den har en destruktionsfunktion"
+
+-#: fortran/decl.c:7971
++#: fortran/decl.c:8312
+ #, 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:7983
++#: fortran/decl.c:8324
+ #, 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:8004
++#: fortran/decl.c:8345
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8068
++#: fortran/decl.c:8391
+ #, gcc-internal-format, gfc-internal-format
++msgid "Failed to create structure type '%s' at %C"
++msgstr ""
++
++#: fortran/decl.c:8397
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "`%D' is already defined in `%T'"
++msgid "Type definition of '%s' at %C was already defined at %L"
++msgstr "'%D' er allerede defineret i '%T'"
++
++#: fortran/decl.c:8444
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unsupported VXT statement at %0"
++msgid "Junk after MAP statement at %C"
++msgstr "Ikke-understøttet VXT-sætning ved %0"
++
++#: fortran/decl.c:8477
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unsupported VXT statement at %0"
++msgid "Junk after UNION statement at %C"
++msgstr "Ikke-understøttet VXT-sætning ved %0"
++
++#: fortran/decl.c:8512
++#, gcc-internal-format, gfc-internal-format
++msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:8525
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Missing structure name for outer structure definition at %0"
++msgid "Structure name expected in non-nested structure declaration at %C"
++msgstr "Manglende strukturnavn for ydre strukturdefinition ved %0"
++
++#: fortran/decl.c:8543
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unsupported VXT statement at %0"
++msgid "Junk after non-nested STRUCTURE statement at %C"
++msgstr "Ikke-understøttet VXT-sætning ved %0"
++
++#: fortran/decl.c:8550
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Type name at %0 not the same as name at %1"
++msgid "Structure 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:8611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8079
++#: fortran/decl.c:8622
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name at %0 not the same as name at %1"
+ msgid "Type name %qs 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:8089
++#: fortran/decl.c:8632
+ #, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr ""
+
+-#: fortran/decl.c:8106
++#: fortran/decl.c:8649
+ #, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr ""
+
+-#: fortran/decl.c:8211
++#: fortran/decl.c:8752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+
+-#: fortran/decl.c:8231
++#: fortran/decl.c:8772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8263
++#: fortran/decl.c:8804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8342
++#: fortran/decl.c:8883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+
+-#: fortran/decl.c:8390
++#: fortran/decl.c:8931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "type name expected before `*'"
+ msgid "ENUM definition statement expected before %C"
+ msgstr "der forventedes et typenavn før '*'"
+
+-#: fortran/decl.c:8426
++#: fortran/decl.c:8967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8473 fortran/decl.c:8488
++#: fortran/decl.c:9014 fortran/decl.c:9029
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "multiple access specifiers"
+ msgid "Duplicate access-specifier at %C"
+ msgstr "mere end én tilgangsangivelse"
+
+-#: fortran/decl.c:8508
++#: fortran/decl.c:9049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8528
++#: fortran/decl.c:9069
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8555
++#: fortran/decl.c:9096
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8573
++#: fortran/decl.c:9114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8589
++#: fortran/decl.c:9130
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8602
++#: fortran/decl.c:9143
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "multiple access specifiers"
+ msgid "Expected access-specifier at %C"
+ msgstr "mere end én tilgangsangivelse"
+
+-#: fortran/decl.c:8604
++#: fortran/decl.c:9145
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8612
++#: fortran/decl.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8624
++#: fortran/decl.c:9165
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8666
++#: fortran/decl.c:9207
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8672
++#: fortran/decl.c:9213
+ #, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr "%<)%> forventet ved %C"
+
+-#: fortran/decl.c:8692
++#: fortran/decl.c:9233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8697
++#: fortran/decl.c:9238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+
+-#: fortran/decl.c:8720
++#: fortran/decl.c:9261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8724
++#: fortran/decl.c:9265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8736
++#: fortran/decl.c:9277
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8742
++#: fortran/decl.c:9283
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8752
++#: fortran/decl.c:9293
+ #, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8769
++#: fortran/decl.c:9310
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+
+-#: fortran/decl.c:8780
++#: fortran/decl.c:9321
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8829
++#: fortran/decl.c:9370
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+
+-#: fortran/decl.c:8849
++#: fortran/decl.c:9390
+ #, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8861
++#: fortran/decl.c:9402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8881
++#: fortran/decl.c:9422
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Malformed GENERIC statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/decl.c:8892
++#: fortran/decl.c:9433
+ #, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8934
++#: fortran/decl.c:9475
+ #, gcc-internal-format
+ msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8942
++#: fortran/decl.c:9483
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+
+-#: fortran/decl.c:8991
++#: fortran/decl.c:9532
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9001
++#: fortran/decl.c:9542
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9019
++#: fortran/decl.c:9560
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+
+-#: fortran/decl.c:9065
++#: fortran/decl.c:9606
+ #, 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:9087
++#: fortran/decl.c:9628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9094
++#: fortran/decl.c:9635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9104
++#: fortran/decl.c:9645
+ #, gcc-internal-format
+ msgid "Expected %<,%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9110
++#: fortran/decl.c:9651
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown register name: %s"
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "ukendt registernavn: %s"
+
+-#: fortran/decl.c:9123
++#: fortran/decl.c:9664
+ #, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr ""
+
+-#: fortran/decl.c:9193
++#: fortran/decl.c:9734
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9239
++#: fortran/decl.c:9780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+@@ -54522,43 +54755,43 @@
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:179
++#: fortran/dump-parse-tree.c:188
+ #, gcc-internal-format
+ msgid "show_array_spec(): Unhandled array shape type."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:258
++#: fortran/dump-parse-tree.c:267
+ #, gcc-internal-format
+ msgid "show_array_ref(): Unknown array reference"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:290
++#: fortran/dump-parse-tree.c:299
+ #, gcc-internal-format
+ msgid "show_ref(): Bad component code"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:554
++#: fortran/dump-parse-tree.c:563
+ #, gcc-internal-format
+ msgid "show_expr(): Bad intrinsic in expression!"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:597
++#: fortran/dump-parse-tree.c:606
+ #, gcc-internal-format
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:2532
++#: fortran/dump-parse-tree.c:2541
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+
+-#: fortran/error.c:337
++#: fortran/error.c:335
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "In file included from %s:%d"
+ msgid " Included at %s:%d:"
+ msgstr "I filen inkluderet af %s:%d"
+
+-#: fortran/error.c:423
++#: fortran/error.c:421
+ #, fuzzy, gcc-internal-format
+ #| msgid "initialization"
+ msgid "<During initialization>\n"
+@@ -54666,7 +54899,7 @@
+ msgid "Evaluation of nonstandard initialization expression at %L"
+ msgstr ""
+
+-#: fortran/expr.c:2503 fortran/resolve.c:2569
++#: fortran/expr.c:2503 fortran/resolve.c:2575
+ #, gcc-internal-format
+ msgid "Function %qs in initialization expression at %L must be an intrinsic function"
+ msgstr ""
+@@ -54815,27 +55048,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3252 fortran/resolve.c:9542
++#: fortran/expr.c:3252 fortran/resolve.c:9548
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+
+-#: fortran/expr.c:3263 fortran/resolve.c:9553
++#: fortran/expr.c:3263 fortran/resolve.c:9559
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3271 fortran/resolve.c:9562
++#: fortran/expr.c:3271 fortran/resolve.c:9568
+ #, gcc-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:3275 fortran/resolve.c:9566
++#: fortran/expr.c:3275 fortran/resolve.c:9572
+ #, gcc-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:3279 fortran/resolve.c:9570
++#: fortran/expr.c:3279 fortran/resolve.c:9576
+ #, gcc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+ msgstr ""
+@@ -54928,7 +55161,7 @@
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+
+-#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2448
++#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454
+ #, gcc-internal-format
+ msgid "Explicit interface required for %qs at %L: %s"
+ msgstr ""
+@@ -55023,7 +55256,7 @@
+ msgid "Pointer initialization target at %L must have the TARGET attribute"
+ msgstr ""
+
+-#: fortran/expr.c:3899 fortran/resolve.c:1341
++#: fortran/expr.c:3899 fortran/resolve.c:1347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr ""
+@@ -55033,87 +55266,87 @@
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+ msgstr ""
+
+-#: fortran/expr.c:4800
++#: fortran/expr.c:4804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4808
++#: fortran/expr.c:4812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4816
++#: fortran/expr.c:4820
+ #, gcc-internal-format
+ msgid "Named constant %qs in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4825
++#: fortran/expr.c:4829
+ #, gcc-internal-format
+ msgid "%qs in variable definition context (%s) at %L is not a variable"
+ msgstr ""
+
+-#: fortran/expr.c:4836
++#: fortran/expr.c:4840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4845
++#: fortran/expr.c:4849
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type inaccessible in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4858
++#: fortran/expr.c:4862
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4871
++#: fortran/expr.c:4875
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_EVENT in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4900
++#: fortran/expr.c:4904
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4908
++#: fortran/expr.c:4912
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4921
++#: fortran/expr.c:4925
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4929
++#: fortran/expr.c:4933
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4941
++#: fortran/expr.c:4945
+ #, gcc-internal-format
+ msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/expr.c:5000
++#: fortran/expr.c:5004
+ #, gcc-internal-format
+ msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5004
++#: fortran/expr.c:5008
+ #, gcc-internal-format
+ msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5015
++#: fortran/expr.c:5019
+ #, gcc-internal-format
+ msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+
+-#: fortran/expr.c:5057
++#: fortran/expr.c:5061
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
+ msgstr ""
+@@ -55124,13 +55357,13 @@
+ msgid "can't open input file: %s"
+ msgstr "kan ikke åbne uddatafilen '%s'"
+
+-#: fortran/frontend-passes.c:297
++#: fortran/frontend-passes.c:311
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
++#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6179 fortran/trans-array.c:7535
+ #: fortran/trans-intrinsic.c:6278
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "creating array of `%T'"
+@@ -55137,43 +55370,43 @@
+ msgid "Creating array temporary at %L"
+ msgstr "opretter tabel af '%T'"
+
+-#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
++#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738
+ #, fuzzy, gcc-internal-format
+ #| msgid "No calls in function %s\n"
+ msgid "Removing call to function %qs at %L"
+ msgstr "Ingen kald i funktionen %s\n"
+
+-#: fortran/frontend-passes.c:1695
++#: fortran/frontend-passes.c:1718
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1887
++#: fortran/frontend-passes.c:1910
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1894
++#: fortran/frontend-passes.c:1917
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1959
++#: fortran/frontend-passes.c:1982
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1965
++#: fortran/frontend-passes.c:1988
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522
++#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable array at %L will be added"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2692
++#: fortran/frontend-passes.c:2715
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -55251,595 +55484,595 @@
+ msgid "Expecting %<END INTERFACE %s%> at %C"
+ msgstr ""
+
+-#: fortran/interface.c:662
++#: fortran/interface.c:769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:691
++#: fortran/interface.c:798
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr ""
+
+-#: fortran/interface.c:694
++#: fortran/interface.c:801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+
+-#: fortran/interface.c:707
++#: fortran/interface.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:725
++#: fortran/interface.c:832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr ""
+
+-#: fortran/interface.c:734
++#: fortran/interface.c:841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:745
++#: fortran/interface.c:852
+ #, 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:752
++#: fortran/interface.c:859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:761 fortran/resolve.c:15373
++#: fortran/interface.c:868 fortran/resolve.c:15452
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:768 fortran/resolve.c:15391
++#: fortran/interface.c:875 fortran/resolve.c:15470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:873
++#: fortran/interface.c:980
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+
+-#: fortran/interface.c:1205 fortran/interface.c:1264
++#: fortran/interface.c:1312 fortran/interface.c:1371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1377
++#: fortran/interface.c:1484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1424
++#: fortran/interface.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1591
++#: fortran/interface.c:1698
+ #, gcc-internal-format
+ msgid "Procedure %qs in %s at %L has no explicit interface"
+ msgstr ""
+
+-#: fortran/interface.c:1594
++#: fortran/interface.c:1701
+ #, gcc-internal-format
+ msgid "Procedure %qs in %s at %L is neither function nor subroutine"
+ msgstr ""
+
+-#: fortran/interface.c:1606
++#: fortran/interface.c:1713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+ msgstr ""
+
+-#: fortran/interface.c:1610
++#: fortran/interface.c:1717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
+ msgstr ""
+
+-#: fortran/interface.c:1618
++#: fortran/interface.c:1725
+ #, gcc-internal-format
+ msgid "Internal procedure %qs in %s at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1675 fortran/interface.c:1679
++#: fortran/interface.c:1782 fortran/interface.c:1786
+ #, gcc-internal-format
+ msgid "Ambiguous interfaces %qs and %qs in %s at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1683
++#: fortran/interface.c:1790
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference `%s' is ambiguous: appears in interface `%s' and interface `%s'"
+ msgid "Although not referenced, %qs has ambiguous interfaces at %L"
+ msgstr "reference '%s' er tvetydig: den optræder i grænsefladen '%s' og grænsefladen '%s'"
+
+-#: fortran/interface.c:1718
++#: fortran/interface.c:1825
+ #, gcc-internal-format
+ msgid "%qs at %L is not a module procedure"
+ msgstr ""
+
+-#: fortran/interface.c:1922
++#: fortran/interface.c:2029
+ #, gcc-internal-format
+ msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank"
+ msgstr ""
+
+-#: fortran/interface.c:1927
++#: fortran/interface.c:2034
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
+ msgstr ""
+
+-#: fortran/interface.c:1932
++#: fortran/interface.c:2039
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
+ msgstr ""
+
+-#: fortran/interface.c:1937
++#: fortran/interface.c:2044
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
+ msgstr ""
+
+-#: fortran/interface.c:1980
++#: fortran/interface.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid type argument of `%s'"
+ msgid "Invalid procedure argument at %L"
+ msgstr "ugyldig typeparameter '%s'"
+
+-#: fortran/interface.c:1988 fortran/interface.c:2015
++#: fortran/interface.c:2095 fortran/interface.c:2122
+ #, gcc-internal-format
+ msgid "Interface mismatch in dummy procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:2026
++#: fortran/interface.c:2133
+ #, gcc-internal-format
+ msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
+ msgstr ""
+
+-#: fortran/interface.c:2041
++#: fortran/interface.c:2148
+ #, fuzzy, gcc-internal-format
+ #| msgid "type/value mismatch at argument %d in template parameter list for `%D'"
+ msgid "Type mismatch in argument %qs at %L; passed %s to %s"
+ msgstr "type/værdi-konflikt ved %d. parameter i skabelonsparameterliste for '%D'"
+
+-#: fortran/interface.c:2050
++#: fortran/interface.c:2157
+ #, gcc-internal-format
+ msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+ msgstr ""
+
+-#: fortran/interface.c:2066
++#: fortran/interface.c:2173
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be polymorphic"
+ msgstr ""
+
+-#: fortran/interface.c:2079
++#: fortran/interface.c:2186
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must have the same declared type"
+ msgstr ""
+
+-#: fortran/interface.c:2094
++#: fortran/interface.c:2201
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgstr ""
+
+-#: fortran/interface.c:2105
++#: fortran/interface.c:2212
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be a coarray"
+ msgstr ""
+
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2231
+ #, gcc-internal-format
+ msgid "Corank mismatch in argument %qs at %L (%d and %d)"
+ msgstr ""
+
+-#: fortran/interface.c:2142
++#: fortran/interface.c:2249
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
+ msgstr ""
+
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2264
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2172
++#: fortran/interface.c:2279
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2191
++#: fortran/interface.c:2298
+ #, gcc-internal-format
+ msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2204
++#: fortran/interface.c:2311
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2211
++#: fortran/interface.c:2318
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
+ msgstr ""
+
+-#: fortran/interface.c:2274
++#: fortran/interface.c:2381
+ #, gcc-internal-format
+ msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2283
++#: fortran/interface.c:2390
+ #, gcc-internal-format
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2295
++#: fortran/interface.c:2402
+ #, gcc-internal-format
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2303
++#: fortran/interface.c:2410
+ #, gcc-internal-format
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2632
++#: fortran/interface.c:2739
+ #, gcc-internal-format
+ msgid "Keyword argument %qs at %L is not in the procedure"
+ msgstr ""
+
+-#: fortran/interface.c:2640
++#: fortran/interface.c:2747
+ #, gcc-internal-format
+ msgid "Keyword argument %qs at %L is already associated with another actual argument"
+ msgstr ""
+
+-#: fortran/interface.c:2650
++#: fortran/interface.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2662 fortran/interface.c:3032
++#: fortran/interface.c:2769 fortran/interface.c:3139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2670
++#: fortran/interface.c:2777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2697
++#: fortran/interface.c:2804
+ #, gcc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2700
++#: fortran/interface.c:2807
+ #, gcc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2724
++#: fortran/interface.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
+ msgstr ""
+
+-#: fortran/interface.c:2746
++#: fortran/interface.c:2853
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2754
++#: fortran/interface.c:2861
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2768
++#: fortran/interface.c:2875
+ #, gcc-internal-format
+ msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
+ msgstr ""
+
+-#: fortran/interface.c:2785
++#: fortran/interface.c:2892
+ #, gcc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2790
++#: fortran/interface.c:2897
+ #, gcc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2809
++#: fortran/interface.c:2916
+ #, gcc-internal-format
+ msgid "Expected a procedure pointer for argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2825
++#: fortran/interface.c:2932
+ #, gcc-internal-format
+ msgid "Expected a procedure for argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2839
++#: fortran/interface.c:2946
+ #, gcc-internal-format
+ msgid "Actual argument for %qs cannot be an assumed-size array at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2848
++#: fortran/interface.c:2955
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 of `%s' must be a 2-bit literal"
+ msgid "Actual argument for %qs must be a pointer at %L"
+ msgstr "parameter til '%s' skal være en 2 bit-konstant"
+
+-#: fortran/interface.c:2858
++#: fortran/interface.c:2965
+ #, gcc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2868
++#: fortran/interface.c:2975
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2881
++#: fortran/interface.c:2988
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2895
++#: fortran/interface.c:3002
+ #, gcc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2909
++#: fortran/interface.c:3016
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2921
++#: fortran/interface.c:3028
+ #, gcc-internal-format
+ msgid "Actual CLASS array argument for %qs must be a full array at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2931
++#: fortran/interface.c:3038
+ #, gcc-internal-format
+ msgid "Actual argument for %qs must be ALLOCATABLE at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2960
++#: fortran/interface.c:3067
+ #, gcc-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 %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2978
++#: fortran/interface.c:3085
+ #, gcc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:2990
++#: fortran/interface.c:3097
+ #, gcc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3009
++#: fortran/interface.c:3116
+ #, gcc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3039
++#: fortran/interface.c:3146
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing value at %1 for real-number exponent at %0"
+ msgid "Missing actual argument for argument %qs at %L"
+ msgstr "Manglende værdi ved %1 for reel eksponent ved %0"
+
+-#: fortran/interface.c:3156
++#: fortran/interface.c:3263
+ #, gcc-internal-format
+ msgid "compare_actual_expr(): Bad component code"
+ msgstr ""
+
+-#: fortran/interface.c:3185
++#: fortran/interface.c:3292
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3211
++#: fortran/interface.c:3318
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): corrupted data"
+ msgstr ""
+
+-#: fortran/interface.c:3221
++#: fortran/interface.c:3328
+ #, gcc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3251
++#: fortran/interface.c:3358
+ #, gcc-internal-format
+ msgid "check_intents(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3271
++#: fortran/interface.c:3378
+ #, 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:3283
++#: fortran/interface.c:3390
+ #, 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:3293
++#: fortran/interface.c:3400
+ #, 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:3304
++#: fortran/interface.c:3411
+ #, gcc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3332 fortran/interface.c:3342
++#: fortran/interface.c:3439 fortran/interface.c:3449
+ #, fuzzy, gcc-internal-format
+ #| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
+ msgid "Procedure %qs 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:3338
++#: fortran/interface.c:3445
+ #, gcc-internal-format
+ msgid "Procedure %qs called with an implicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3352
++#: fortran/interface.c:3459
+ #, gcc-internal-format
+ msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3360
++#: fortran/interface.c:3467
+ #, gcc-internal-format
+ msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3368
++#: fortran/interface.c:3475
+ #, gcc-internal-format
+ msgid "Allocatable function %qs at %L must have an explicit function interface"
+ msgstr ""
+
+-#: fortran/interface.c:3378
++#: fortran/interface.c:3485
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3387
++#: fortran/interface.c:3494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type argument %s at %L requires an explicit interface"
+ msgstr ""
+
+-#: fortran/interface.c:3400
++#: fortran/interface.c:3507
+ #, gcc-internal-format
+ msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3413
++#: fortran/interface.c:3520
+ #, gcc-internal-format
+ msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3422
++#: fortran/interface.c:3529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD argument to NULL required at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3430
++#: fortran/interface.c:3537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank argument requires an explicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3468
++#: fortran/interface.c:3575
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs called with an implicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3479
++#: fortran/interface.c:3586
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3564
++#: fortran/interface.c:3671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
+ msgstr ""
+
+-#: fortran/interface.c:3634
++#: fortran/interface.c:3741
+ #, fuzzy, gcc-internal-format
+ #| msgid "failed to find class '%s'"
+ msgid "Unable to find symbol %qs"
+ msgstr "kunne ikke finde klassen '%s'"
+
+-#: fortran/interface.c:4001
++#: fortran/interface.c:4108
+ #, gcc-internal-format
+ msgid "Entity %qs at %L is already present in the interface"
+ msgstr ""
+
+-#: fortran/interface.c:4117
++#: fortran/interface.c:4224
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal error - too many interface type"
+ msgid "gfc_add_interface(): Bad interface type"
+ msgstr "intern fejl - for mange grænsefladetyper"
+
+-#: fortran/interface.c:4212
++#: fortran/interface.c:4319
+ #, gcc-internal-format
+ msgid "Can't overwrite GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:4224
++#: fortran/interface.c:4331
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+
+-#: fortran/interface.c:4232
++#: fortran/interface.c:4339
+ #, gcc-internal-format
+ msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+
+-#: fortran/interface.c:4240
++#: fortran/interface.c:4347
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+
+-#: fortran/interface.c:4249
++#: fortran/interface.c:4356
+ #, gcc-internal-format
+ msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+
+-#: fortran/interface.c:4255
++#: fortran/interface.c:4362
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+
+-#: fortran/interface.c:4264
++#: fortran/interface.c:4371
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:4275
++#: fortran/interface.c:4382
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:4283
++#: fortran/interface.c:4390
+ #, gcc-internal-format
+ msgid "Result mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4294
++#: fortran/interface.c:4401
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+
+-#: fortran/interface.c:4324
++#: fortran/interface.c:4431
+ #, gcc-internal-format
+ msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4335
++#: fortran/interface.c:4442
+ #, gcc-internal-format
+ msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4344
++#: fortran/interface.c:4451
+ #, gcc-internal-format
+ msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4353
++#: fortran/interface.c:4460
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+
+-#: fortran/interface.c:4364
++#: fortran/interface.c:4471
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+
+-#: fortran/interface.c:4371
++#: fortran/interface.c:4478
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+@@ -56329,7 +56562,7 @@
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+
+-#: fortran/io.c:2500 fortran/match.c:2639
++#: fortran/io.c:2500 fortran/match.c:2761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+@@ -56466,7 +56699,7 @@
+ msgstr "Ugyldig udtrykssætning"
+
+ #. A general purpose syntax error.
+-#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "syntax error at '%s' token"
+ msgid "Syntax error in %s statement at %C"
+@@ -56554,628 +56787,638 @@
+ msgid "gfc_op2string(): Bad code"
+ msgstr ""
+
+-#: fortran/match.c:166
++#: fortran/match.c:186
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Expected structure component or operator name after '.' at %C"
++msgstr "objekt mangler i brug af '%E'"
++
++#: fortran/match.c:218
++#, gcc-internal-format, gfc-internal-format
++msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C"
++msgstr ""
++
++#: fortran/match.c:288
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing %A specifier in statement at %0"
+ msgid "Missing %<)%> in statement at or before %L"
+ msgstr "Manglende %A-angivelse i sætning ved %0"
+
+-#: fortran/match.c:171
++#: fortran/match.c:293
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing %A specifier in statement at %0"
+ msgid "Missing %<(%> in statement at or before %L"
+ msgstr "Manglende %A-angivelse i sætning ved %0"
+
+-#: fortran/match.c:368
++#: fortran/match.c:490
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Integer at %0 too large"
+ msgid "Integer too large at %C"
+ msgstr "Heltal ved %0 for stort"
+
+-#: fortran/match.c:461 fortran/parse.c:973
++#: fortran/match.c:583 fortran/parse.c:1045
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr ""
+
+-#: fortran/match.c:467
++#: fortran/match.c:589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr ""
+
+-#: fortran/match.c:500
++#: fortran/match.c:622
+ #, fuzzy, gcc-internal-format
+ msgid "Label name %qs at %C is ambiguous"
+ msgstr "brug af '%D' er tvetydigt"
+
+-#: fortran/match.c:506
++#: fortran/match.c:628
+ #, gcc-internal-format
+ msgid "Duplicate construct label %qs at %C"
+ msgstr ""
+
+-#: fortran/match.c:540
++#: fortran/match.c:662
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid character '%c' in #if"
+ msgid "Invalid character in name at %C"
+ msgstr "ugyldigt tegn '%c' i #if"
+
+-#: fortran/match.c:553
++#: fortran/match.c:675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr ""
+
+-#: fortran/match.c:564
++#: fortran/match.c:686
+ #, gcc-internal-format
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+
+-#: fortran/match.c:882
++#: fortran/match.c:1004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "data member `%D' cannot be a member template"
+ msgid "Loop variable at %C cannot be an array"
+ msgstr "datamedlem '%D' kan ikke være en medlemsskabelon"
+
+-#: fortran/match.c:889
++#: fortran/match.c:1011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr ""
+
+-#: fortran/match.c:895
++#: fortran/match.c:1017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+
+-#: fortran/match.c:929
++#: fortran/match.c:1051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:941
++#: fortran/match.c:1063
+ #, 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:1109
++#: fortran/match.c:1231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr ""
+
+-#: fortran/match.c:1182
++#: fortran/match.c:1304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing comma in FORMAT statement at %0"
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "Manglende komma i FORMAT-sætning ved %0"
+
+-#: fortran/match.c:1312 fortran/match.c:1392
++#: fortran/match.c:1434 fortran/match.c:1514
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Arithmetic IF statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/match.c:1367
++#: fortran/match.c:1489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "integer overflow in expression"
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "heltalsoverløb i udtryk"
+
+-#: fortran/match.c:1378
++#: fortran/match.c:1500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1415
++#: fortran/match.c:1537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "No label definition for FORMAT statement at %0"
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "Ingen etiketdefinition for FORMAT-sætning ved %0"
+
+-#: fortran/match.c:1503
++#: fortran/match.c:1625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+
+-#: fortran/match.c:1513
++#: fortran/match.c:1635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+
+-#: fortran/match.c:1520
++#: fortran/match.c:1642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+
+-#: fortran/match.c:1563
++#: fortran/match.c:1685
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/match.c:1569 fortran/match.c:1604
++#: fortran/match.c:1691 fortran/match.c:1726
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr ""
+
+-#: fortran/match.c:1598
++#: fortran/match.c:1720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1662
++#: fortran/match.c:1784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:1668
++#: fortran/match.c:1790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:1675
++#: fortran/match.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1687
++#: fortran/match.c:1809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/match.c:1739
++#: fortran/match.c:1861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+
+-#: fortran/match.c:1752
++#: fortran/match.c:1874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr ""
+
+-#: fortran/match.c:1761
++#: fortran/match.c:1883
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate initialization of %D"
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "%D tildelt startværdi mere end én gang"
+
+-#: fortran/match.c:1769
++#: fortran/match.c:1891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:1787
++#: fortran/match.c:1909
+ #, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr ""
+
+-#: fortran/match.c:1805
++#: fortran/match.c:1927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1874
++#: fortran/match.c:1996
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr ""
+
+-#: fortran/match.c:1937
++#: fortran/match.c:2059
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid type argument"
+ msgid "Invalid type-spec at %C"
+ msgstr "ugyldig typeparameter"
+
+-#: fortran/match.c:2036
++#: fortran/match.c:2158
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "\"%s\" må ikke optræde i makroparameterliste"
+
+-#: fortran/match.c:2301
++#: fortran/match.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+
+-#: fortran/match.c:2426
++#: fortran/match.c:2548
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr ""
+
+-#: fortran/match.c:2434
++#: fortran/match.c:2556
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr ""
+
+-#: fortran/match.c:2446
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2454
++#: fortran/match.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+
+-#: fortran/match.c:2466
++#: fortran/match.c:2588
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement at %0 invalid in this context"
+ msgid "%s statement at %C is not within a construct"
+ msgstr "Sætning ved %0 er ugyldig i denne kontekst"
+
+-#: fortran/match.c:2469
++#: fortran/match.c:2591
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement at %0 invalid in this context"
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr "Sætning ved %0 er ugyldig i denne kontekst"
+
+-#: fortran/match.c:2494
++#: fortran/match.c:2616
+ #, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr ""
+
+-#: fortran/match.c:2499
++#: fortran/match.c:2621
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+
+-#: fortran/match.c:2505
++#: fortran/match.c:2627
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement at %0 follows ELSE block for IF construct at %1"
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr "Sætning ved %0 følger ELSE-blok for IF-konstruktion ved %1"
+
+-#: fortran/match.c:2513
++#: fortran/match.c:2635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr ""
+
+-#: fortran/match.c:2538
++#: fortran/match.c:2660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr ""
+
+-#: fortran/match.c:2543
++#: fortran/match.c:2665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+
+-#: fortran/match.c:2568
++#: fortran/match.c:2690
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+
+-#: fortran/match.c:2573
++#: fortran/match.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+
+-#: fortran/match.c:2633
++#: fortran/match.c:2755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2649
++#: fortran/match.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2654
++#: fortran/match.c:2776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2662
++#: fortran/match.c:2784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+
+-#: fortran/match.c:2669
++#: fortran/match.c:2791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+
+-#: fortran/match.c:2677
++#: fortran/match.c:2799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2685
++#: fortran/match.c:2807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2731
++#: fortran/match.c:2853
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "PAUSE statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/match.c:2752
++#: fortran/match.c:2874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2778
++#: fortran/match.c:2900
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "RETURN statement at %0 invalid within a main program unit"
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr "RETURN-sætning ved %0 ugyldig inden i en hovedprogramenhed"
+
+-#: fortran/match.c:2793
++#: fortran/match.c:2915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2800
++#: fortran/match.c:2922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
+-#: fortran/match.c:3747 fortran/match.c:4084
++#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359
++#: fortran/match.c:3869 fortran/match.c:4206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
+-#: fortran/match.c:3773 fortran/match.c:4109
++#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379
++#: fortran/match.c:3895 fortran/match.c:4231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2872
++#: fortran/match.c:2994
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2938
++#: fortran/match.c:3060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "EVENT POST statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/match.c:2948
++#: fortran/match.c:3070
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "EVENT WAIT statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/match.c:2973
++#: fortran/match.c:3095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2988
++#: fortran/match.c:3110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2995
++#: fortran/match.c:3117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3067
++#: fortran/match.c:3189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3132
++#: fortran/match.c:3254
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3142
++#: fortran/match.c:3264
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "UNLOCK statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/match.c:3167
++#: fortran/match.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3173
++#: fortran/match.c:3295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3185
++#: fortran/match.c:3307
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3191
++#: fortran/match.c:3313
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3371
++#: fortran/match.c:3493
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "In statement function"
+ msgid "ASSIGN statement at %C"
+ msgstr "I sætningsfunktion"
+
+-#: fortran/match.c:3415
++#: fortran/match.c:3537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Spurious sign in FORMAT statement at %0"
+ msgid "Assigned GOTO statement at %C"
+ msgstr "Mystisk fortegn i FORMAT-sætning ved %0"
+
+-#: fortran/match.c:3459 fortran/match.c:3510
++#: fortran/match.c:3581 fortran/match.c:3632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+
+-#: fortran/match.c:3520
++#: fortran/match.c:3642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+
+-#: fortran/match.c:3592
++#: fortran/match.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3602
++#: fortran/match.c:3724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+
+-#: fortran/match.c:3645
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3669
++#: fortran/match.c:3791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3674
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3696
++#: fortran/match.c:3818
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:3708
++#: fortran/match.c:3830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+
+-#: fortran/match.c:3716
++#: fortran/match.c:3838
+ #, 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:3730
++#: fortran/match.c:3852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+
+-#: fortran/match.c:3767
++#: fortran/match.c:3889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3790
++#: fortran/match.c:3912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3796
++#: fortran/match.c:3918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3803
++#: fortran/match.c:3925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3809
++#: fortran/match.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+
+-#: fortran/match.c:3827
++#: fortran/match.c:3949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3833
++#: fortran/match.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3840
++#: fortran/match.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3866
++#: fortran/match.c:3988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3874
++#: fortran/match.c:3996
+ #, 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:3886
++#: fortran/match.c:4008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+
+-#: fortran/match.c:3948
++#: fortran/match.c:4070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:4034
++#: fortran/match.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:4044
++#: fortran/match.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4051
++#: fortran/match.c:4173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4067
++#: fortran/match.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:4104
++#: fortran/match.c:4226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+
+-#: fortran/match.c:4161
++#: fortran/match.c:4283
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4167
++#: fortran/match.c:4289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4176
++#: fortran/match.c:4298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/match.c:4207
++#: fortran/match.c:4329
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "RETURN statement at %0 invalid within a main program unit"
+ msgid "RETURN statement in main program at %C"
+ msgstr "RETURN-sætning ved %0 ugyldig inden i en hovedprogramenhed"
+
+-#: fortran/match.c:4235
++#: fortran/match.c:4357
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "objekt mangler i brug af '%E'"
+
+-#: fortran/match.c:4244
++#: fortran/match.c:4366
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+
+-#: fortran/match.c:4255
++#: fortran/match.c:4377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/match.c:4476
++#: fortran/match.c:4598
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "\"%s\" må ikke optræde i makroparameterliste"
+@@ -57183,169 +57426,169 @@
+ #. 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:4543
++#: fortran/match.c:4665
+ #, gcc-internal-format
+ msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)"
+ msgstr ""
+
+-#: fortran/match.c:4552
++#: fortran/match.c:4674
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C can not be bind(c) since it is not global"
+ msgstr ""
+
+-#: fortran/match.c:4559
++#: fortran/match.c:4681
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr ""
+
+-#: fortran/match.c:4567
++#: fortran/match.c:4689
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+
+-#: fortran/match.c:4583
++#: fortran/match.c:4705
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+
+-#: fortran/match.c:4593
++#: fortran/match.c:4715
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+
+-#: fortran/match.c:4639
++#: fortran/match.c:4761
+ #, gcc-internal-format
+ msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs"
+ msgstr ""
+
+-#: fortran/match.c:4767
++#: fortran/match.c:4889
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr ""
+
+-#: fortran/match.c:4775
++#: fortran/match.c:4897
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+
+-#: fortran/match.c:4801
++#: fortran/match.c:4923
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr ""
+
+-#: fortran/match.c:4935
++#: fortran/match.c:5057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+
+-#: fortran/match.c:4943
++#: fortran/match.c:5065
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+
+-#: fortran/match.c:4971
++#: fortran/match.c:5093
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+
+-#: fortran/match.c:4985
++#: fortran/match.c:5107
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Attempt to extend COMMON area beyond its starting point via EQUIVALENCE of `%A'"
+ 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:4998
++#: fortran/match.c:5120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+
+-#: fortran/match.c:5114
++#: fortran/match.c:5236
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement function `%A' defined at %0 is not used"
+ msgid "Statement function at %L is recursive"
+ msgstr "Sætningsfunktion '%A' defineret ved %0, men er ikke brugt"
+
+-#: fortran/match.c:5124
++#: fortran/match.c:5246
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "RETURN statement at %0 invalid within a main program unit"
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr "RETURN-sætning ved %0 ugyldig inden i en hovedprogramenhed"
+
+-#: fortran/match.c:5129
++#: fortran/match.c:5251
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "In statement function"
+ msgid "Statement function at %C"
+ msgstr "I sætningsfunktion"
+
+-#: fortran/match.c:5254 fortran/match.c:5270
++#: fortran/match.c:5376 fortran/match.c:5392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "expression statement has incomplete type"
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr "udtrykket er af en ufuldstændig type"
+
+-#: fortran/match.c:5292
++#: fortran/match.c:5414
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "initialization of new expression with `='"
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "tildeling af startværdi til new-udtryk med '='"
+
+-#: fortran/match.c:5324
++#: fortran/match.c:5446
+ #, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr ""
+
+-#: fortran/match.c:5604
++#: fortran/match.c:5726
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Spurious number in FORMAT statement at %0"
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr "Mystisk tal i FORMAT-sætning ved %0"
+
+-#: fortran/match.c:5628
++#: fortran/match.c:5750
+ #, 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:5662
++#: fortran/match.c:5784
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/match.c:5714
++#: fortran/match.c:5836
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "parse error in method specification"
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
+
+-#: fortran/match.c:5732
++#: fortran/match.c:5854
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/match.c:5764
++#: fortran/match.c:5886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
+ msgstr ""
+
+-#: fortran/match.c:5776
++#: fortran/match.c:5898
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "parse error in method specification"
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
+
+-#: fortran/match.c:5852
++#: fortran/match.c:5974
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "parse error in method specification"
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
+
+-#: fortran/match.c:5970
++#: fortran/match.c:6092
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+
+-#: fortran/match.c:6008
++#: fortran/match.c:6130
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr ""
+@@ -57385,17 +57628,17 @@
+ msgid "match_level_4(): Bad operator"
+ msgstr ""
+
+-#: fortran/misc.c:105
++#: fortran/misc.c:108
+ #, gcc-internal-format
+ msgid "gfc_basic_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:167
++#: fortran/misc.c:173
+ #, gcc-internal-format
+ msgid "gfc_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:187
++#: fortran/misc.c:193
+ #, gcc-internal-format
+ msgid "gfc_code2string(): Bad code"
+ msgstr ""
+@@ -57501,191 +57744,191 @@
+ msgid "unquote_string(): got bad string"
+ msgstr "formateringsstrengsparameter er ikke af en strengtype"
+
+-#: fortran/module.c:2661
++#: fortran/module.c:2662
+ #, gcc-internal-format
+ msgid "mio_array_ref(): Unknown array ref"
+ msgstr ""
+
+-#: fortran/module.c:3637
++#: fortran/module.c:3638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+
+-#: fortran/module.c:4757
++#: fortran/module.c:4758
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4760
++#: fortran/module.c:4761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4948
++#: fortran/module.c:4955
+ #, gcc-internal-format
+ msgid "%qs of module %qs, imported at %C, is also the name of the current program unit"
+ msgstr ""
+
+-#: fortran/module.c:5309
++#: fortran/module.c:5316
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5316
++#: fortran/module.c:5323
+ #, gcc-internal-format
+ msgid "User operator %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5321
++#: fortran/module.c:5328
+ #, gcc-internal-format
+ msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5556
++#: fortran/module.c:5563
+ #, gcc-internal-format
+ msgid "write_symbol(): bad module symbol %qs"
+ msgstr ""
+
+-#: fortran/module.c:5889
++#: fortran/module.c:5896
+ #, gcc-internal-format
+ msgid "write_symtree(): Symbol not written"
+ msgstr ""
+
+-#: fortran/module.c:6076
++#: fortran/module.c:6083
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't open %s for writing: %m"
+ msgid "Can't open module file %qs for writing at %C: %s"
+ msgstr "kan ikke åbne %s til skrivning: %m"
+
+-#: fortran/module.c:6095
++#: fortran/module.c:6102
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: error writing file `%s': %s\n"
+ msgid "Error writing module file %qs for writing: %s"
+ msgstr "%s: fejl ved skrivning til filen '%s': %s\n"
+
+-#: fortran/module.c:6106
++#: fortran/module.c:6113
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: can't delete file `%s': %s\n"
+ msgid "Can't delete module file %qs: %s"
+ msgstr "%s: kan ikke slette filen '%s': %s\n"
+
+-#: fortran/module.c:6109
++#: fortran/module.c:6116
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: warning: can't rename file `%s' to `%s': %s\n"
+ msgid "Can't rename module file %qs to %qs: %s"
+ msgstr "%s: advarsel: kan ikke omdøbe filen '%s' til '%s': %s\n"
+
+-#: fortran/module.c:6115
++#: fortran/module.c:6122
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: can't delete aux info file `%s': %s\n"
+ msgid "Can't delete temporary module file %qs: %s"
+ msgstr "%s: kan ikke slette hjælpeinformationsfilen '%s': %s\n"
+
+-#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517
+-#: fortran/module.c:6559
++#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524
++#: fortran/module.c:6566
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbols have a leading underscore"
+ msgid "Symbol %qs already declared"
+ msgstr "Symboler har en indledende understreg"
+
+-#: fortran/module.c:6227
++#: fortran/module.c:6234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
+ msgstr ""
+
+-#: fortran/module.c:6335 fortran/module.c:6679
++#: fortran/module.c:6342 fortran/module.c:6686
+ #, gcc-internal-format
+ msgid "The symbol %qs, referenced at %L, is not in the selected standard"
+ msgstr ""
+
+-#: fortran/module.c:6463
++#: fortran/module.c:6470
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+
+-#: fortran/module.c:6664
++#: fortran/module.c:6671
+ #, gcc-internal-format
+ msgid "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6686
++#: fortran/module.c:6693
+ #, gcc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs"
+ msgstr ""
+
+-#: fortran/module.c:6754
++#: fortran/module.c:6761
+ #, 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:6808
++#: fortran/module.c:6815
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+
+-#: fortran/module.c:6834
++#: fortran/module.c:6841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "USE statement at %C has no ONLY qualifier"
+ msgstr ""
+
+-#: fortran/module.c:6863
++#: fortran/module.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6875
++#: fortran/module.c:6882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_C_BINDING module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6888
++#: fortran/module.c:6895
+ #, gcc-internal-format
+ msgid "Can't find an intrinsic module named %qs at %C"
+ msgstr ""
+
+-#: fortran/module.c:6894
++#: fortran/module.c:6901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_FEATURES module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6900
++#: fortran/module.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_EXCEPTIONS module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6906
++#: fortran/module.c:6913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_ARITHMETIC module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6913
++#: fortran/module.c:6920
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: can't open file `%s' for reading: %s\n"
+ msgid "Can't open module file %qs for reading at %C: %s"
+ msgstr "%s: kan ikke åbne filen '%s' til at læse fra: %s\n"
+
+-#: fortran/module.c:6921
++#: fortran/module.c:6928
+ #, gcc-internal-format
+ msgid "Use of non-intrinsic module %qs at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6944
++#: fortran/module.c:6951
+ #, gcc-internal-format
+ msgid "File %qs opened at %C is not a GNU Fortran module file"
+ msgstr ""
+
+-#: fortran/module.c:6952
++#: fortran/module.c:6959
+ #, gcc-internal-format
+ msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran"
+ msgstr ""
+
+-#: fortran/module.c:6967
++#: fortran/module.c:6974
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+
+-#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
+-#: fortran/openmp.c:2473
++#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454
++#: fortran/openmp.c:2528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+@@ -57700,1123 +57943,1088 @@
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:465
++#: fortran/openmp.c:457
++#, fuzzy, gcc-internal-format
++#| msgid "Unexpected EOF while reading source file %s.\n"
++msgid "Unexpected OpenACC parallelism."
++msgstr "Stødt på slutningen af kildefilen %s tidligere end forventet.\n"
++
++#: fortran/openmp.c:489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:525
++#: fortran/openmp.c:549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/openmp.c:535
++#: fortran/openmp.c:559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Spurious number in FORMAT statement at %0"
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "Mystisk tal i FORMAT-sætning ved %0"
+
+-#: fortran/openmp.c:991
++#: fortran/openmp.c:1039
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1091
++#: fortran/openmp.c:1139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1476
++#: fortran/openmp.c:1524
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument of `%s' attribute"
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr "ugyldig parameter til egenskaben '%s'"
+
+-#: fortran/openmp.c:1486
++#: fortran/openmp.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1494
++#: fortran/openmp.c:1542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1541
++#: fortran/openmp.c:1589
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1591
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Unexpected junk in !$ACC WAIT at %C"
+-msgstr ""
+-
+-#: fortran/openmp.c:1600
++#: fortran/openmp.c:1651
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument of `%s' attribute"
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "ugyldig parameter til egenskaben '%s'"
+
+-#: fortran/openmp.c:1609
++#: fortran/openmp.c:1660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:1638
++#: fortran/openmp.c:1693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1669
++#: fortran/openmp.c:1724
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "lagringsklasse angivet for typenavn"
+
+-#: fortran/openmp.c:1695
++#: fortran/openmp.c:1750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1722
++#: fortran/openmp.c:1777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+
+-#: fortran/openmp.c:1731
++#: fortran/openmp.c:1786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1738
++#: fortran/openmp.c:1793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+
+-#: fortran/openmp.c:1844
++#: fortran/openmp.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1909
++#: fortran/openmp.c:1964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2292 fortran/openmp.c:5151
++#: fortran/openmp.c:2347 fortran/openmp.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2296 fortran/openmp.c:5155
++#: fortran/openmp.c:2351 fortran/openmp.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2303
++#: fortran/openmp.c:2358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2323
++#: fortran/openmp.c:2378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2352
++#: fortran/openmp.c:2407
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2378
++#: fortran/openmp.c:2433
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP DECLARE TARGET on a variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2417
++#: fortran/openmp.c:2472
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2423
++#: fortran/openmp.c:2478
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2453
++#: fortran/openmp.c:2508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2490
++#: fortran/openmp.c:2545
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2497
++#: fortran/openmp.c:2552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2578
++#: fortran/openmp.c:2633
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2592
++#: fortran/openmp.c:2647
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2717
++#: fortran/openmp.c:2772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2731
++#: fortran/openmp.c:2786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2745
++#: fortran/openmp.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2790
++#: fortran/openmp.c:2845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2817
++#: fortran/openmp.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2831
++#: fortran/openmp.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2881
++#: fortran/openmp.c:2936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2901
++#: fortran/openmp.c:2956
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2941
++#: fortran/openmp.c:2996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:2952
++#: fortran/openmp.c:3007
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr ""
+
+-#: fortran/openmp.c:2963
++#: fortran/openmp.c:3018
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2966
++#: fortran/openmp.c:3021
+ #, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2969
++#: fortran/openmp.c:3024
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2975
++#: fortran/openmp.c:3030
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2980
++#: fortran/openmp.c:3035
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2985
++#: fortran/openmp.c:3040
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2995 fortran/openmp.c:3521
++#: fortran/openmp.c:3050 fortran/openmp.c:3576
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2998
++#: fortran/openmp.c:3053
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "Intern oversætterfejl i %s ved %s:%d."
+
+-#: fortran/openmp.c:3002
++#: fortran/openmp.c:3057
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3010
++#: fortran/openmp.c:3065
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3015
++#: fortran/openmp.c:3070
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
++#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3032 fortran/openmp.c:3687
++#: fortran/openmp.c:3087 fortran/openmp.c:3742
+ #, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3037 fortran/openmp.c:3690
++#: fortran/openmp.c:3092 fortran/openmp.c:3745
+ #, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3042 fortran/openmp.c:3679
++#: fortran/openmp.c:3097 fortran/openmp.c:3734
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3045
++#: fortran/openmp.c:3100
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3088
++#: fortran/openmp.c:3143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3137
++#: fortran/openmp.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
++#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3179
++#: fortran/openmp.c:3234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3187
++#: fortran/openmp.c:3242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3195
++#: fortran/openmp.c:3250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3210
++#: fortran/openmp.c:3265
+ #, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3242
++#: fortran/openmp.c:3297
+ #, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277
+-#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315
+-#: fortran/openmp.c:4958
++#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332
++#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370
++#: fortran/openmp.c:5013
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3322
++#: fortran/openmp.c:3377
+ #, fuzzy, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr "overløb i konstant udtryk"
+
+-#: fortran/openmp.c:3335
++#: fortran/openmp.c:3390
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3357
++#: fortran/openmp.c:3412
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3365
++#: fortran/openmp.c:3420
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3368
++#: fortran/openmp.c:3423
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3376
++#: fortran/openmp.c:3431
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3379
++#: fortran/openmp.c:3434
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3382
++#: fortran/openmp.c:3437
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3397
++#: fortran/openmp.c:3452
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3409
++#: fortran/openmp.c:3464
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3429 fortran/openmp.c:3450
++#: fortran/openmp.c:3484 fortran/openmp.c:3505
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3433
++#: fortran/openmp.c:3488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "%s understøttes ikke af denne konfiguration"
+
+-#: fortran/openmp.c:3442
++#: fortran/openmp.c:3497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3463
++#: fortran/openmp.c:3518
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3485 fortran/openmp.c:3497
++#: fortran/openmp.c:3540 fortran/openmp.c:3552
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3488 fortran/openmp.c:3500
++#: fortran/openmp.c:3543 fortran/openmp.c:3555
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3503
++#: fortran/openmp.c:3558
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3508
++#: fortran/openmp.c:3563
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3514
++#: fortran/openmp.c:3569
+ #, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3524
++#: fortran/openmp.c:3579
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3534
++#: fortran/openmp.c:3589
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3627
++#: fortran/openmp.c:3682
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3650
++#: fortran/openmp.c:3705
+ #, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3653
++#: fortran/openmp.c:3708
+ #, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3661
++#: fortran/openmp.c:3716
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3665
++#: fortran/openmp.c:3720
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3709
++#: fortran/openmp.c:3764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3717
++#: fortran/openmp.c:3772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3725
++#: fortran/openmp.c:3780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3733
++#: fortran/openmp.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3741
++#: fortran/openmp.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3749
++#: fortran/openmp.c:3804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3877
++#: fortran/openmp.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3902
++#: fortran/openmp.c:3957
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3907
++#: fortran/openmp.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3929 fortran/openmp.c:4220
++#: fortran/openmp.c:3984 fortran/openmp.c:4275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3944
++#: fortran/openmp.c:3999
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3951 fortran/openmp.c:4227
++#: fortran/openmp.c:4006 fortran/openmp.c:4282
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3967
++#: fortran/openmp.c:4022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4009
++#: fortran/openmp.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4057
++#: fortran/openmp.c:4112
+ #, 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:4071
++#: fortran/openmp.c:4126
+ #, 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:4103
++#: fortran/openmp.c:4158
+ #, 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:4127
++#: fortran/openmp.c:4182
+ #, 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:4134
++#: fortran/openmp.c:4189
+ #, 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:4151
++#: fortran/openmp.c:4206
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4158
++#: fortran/openmp.c:4213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4166
++#: fortran/openmp.c:4221
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4184
++#: fortran/openmp.c:4239
+ #, 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:4198
++#: fortran/openmp.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4475
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4481
++#: fortran/openmp.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4487
++#: fortran/openmp.c:4542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4491
++#: fortran/openmp.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4504
++#: fortran/openmp.c:4559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4508
++#: fortran/openmp.c:4563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4512
++#: fortran/openmp.c:4567
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4530
++#: fortran/openmp.c:4585
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4544
++#: fortran/openmp.c:4599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4553 fortran/openmp.c:4561
++#: fortran/openmp.c:4608 fortran/openmp.c:4616
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4645 fortran/openmp.c:4658
++#: fortran/openmp.c:4700 fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4677
++#: fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4683
++#: fortran/openmp.c:4738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4699
++#: fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4713
++#: fortran/openmp.c:4768
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4723 fortran/openmp.c:4732
++#: fortran/openmp.c:4778 fortran/openmp.c:4787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4747 fortran/openmp.c:4754
++#: fortran/openmp.c:4802 fortran/openmp.c:4809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4776
++#: fortran/openmp.c:4831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4780 fortran/openmp.c:4784
++#: fortran/openmp.c:4835 fortran/openmp.c:4839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4791
++#: fortran/openmp.c:4846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4795
++#: fortran/openmp.c:4850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4801
++#: fortran/openmp.c:4856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid " conflict with `%D'"
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr " konflikt med '%D'"
+
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4821
++#: fortran/openmp.c:4876
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid " conflict with `%D'"
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr " konflikt med '%D'"
+
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4830
++#: fortran/openmp.c:4885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4834
++#: fortran/openmp.c:4889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4869
++#: fortran/openmp.c:4924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "overflow in constant expression"
+ msgid "TILE requires constant expression at %L"
+ msgstr "overløb i konstant udtryk"
+
+-#: fortran/openmp.c:4934
++#: fortran/openmp.c:4989
+ #, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4941
++#: fortran/openmp.c:4996
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5060
++#: fortran/openmp.c:5115
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+
+-#: fortran/openmp.c:5081
++#: fortran/openmp.c:5136
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5105
++#: fortran/openmp.c:5160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5113
++#: fortran/openmp.c:5168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5142
++#: fortran/openmp.c:5197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5164
++#: fortran/openmp.c:5219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5180
++#: fortran/openmp.c:5235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5195
++#: fortran/openmp.c:5250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5205
++#: fortran/openmp.c:5260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5213
++#: fortran/openmp.c:5268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+
+-#: fortran/options.c:202
++#: fortran/options.c:213
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+
+-#: fortran/options.c:289
++#: fortran/options.c:300
+ #, gcc-internal-format
+ msgid "Reading file %qs as free form"
+ msgstr ""
+
+-#: fortran/options.c:299
++#: fortran/options.c:310
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-comments%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:302
++#: fortran/options.c:313
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-code%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:333
++#: fortran/options.c:344
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:336
++#: fortran/options.c:347
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/options.c:338
++#: fortran/options.c:349
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:341
++#: fortran/options.c:352
+ #, gcc-internal-format
+ msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:344
++#: fortran/options.c:355
+ #, gcc-internal-format
+ msgid "Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:381
++#: fortran/options.c:392
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven"
+ msgstr ""
+
+-#: fortran/options.c:384
++#: fortran/options.c:395
+ #, gcc-internal-format
+ msgid "Free line length must be at least three"
+ msgstr ""
+
+-#: fortran/options.c:387
++#: fortran/options.c:398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+
+-#: fortran/options.c:406
++#: fortran/options.c:417
+ #, gcc-internal-format
+ msgid "gfortran: Only one %<-J%> option allowed"
+ msgstr ""
+
+-#: fortran/options.c:478
++#: fortran/options.c:489
+ #, gcc-internal-format
+ msgid "Argument to %<-ffpe-trap%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:480
++#: fortran/options.c:491
+ #, gcc-internal-format
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:529
++#: fortran/options.c:540
+ #, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:578
++#: fortran/options.c:589
+ #, fuzzy, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "%s understøttes ikke af denne konfiguration"
+
+-#: fortran/options.c:601
++#: fortran/options.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+
+-#: fortran/options.c:621
++#: fortran/options.c:632
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized option `-%s'"
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "ukendt tilvalg '-%s'"
+
+-#: fortran/options.c:637
++#: fortran/options.c:648
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+
+-#: fortran/parse.c:579
++#: fortran/parse.c:583
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unclassifiable statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/parse.c:623
++#: fortran/parse.c:619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directives at %C may not appear in PURE procedures"
+ msgstr ""
+
+-#: fortran/parse.c:692
++#: fortran/parse.c:695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenACC directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:715
++#: fortran/parse.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr ""
+
+-#: fortran/parse.c:890
++#: fortran/parse.c:955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:917
++#: fortran/parse.c:989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:976 fortran/parse.c:1208
++#: fortran/parse.c:1048 fortran/parse.c:1280
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "`%E' is not a valid template argument"
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "'%E' er ikke en gyldig skabelonsparameter"
+
+-#: fortran/parse.c:983 fortran/parse.c:1200
++#: fortran/parse.c:1055 fortran/parse.c:1272
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Non-numeric character at %0 in label field [info -f g77 M LEX]"
+ 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:995 fortran/parse.c:1249
++#: fortran/parse.c:1067 fortran/parse.c:1321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+
+-#: fortran/parse.c:1003 fortran/parse.c:1264
++#: fortran/parse.c:1075 fortran/parse.c:1336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:1070 fortran/parse.c:1251
++#: fortran/parse.c:1142 fortran/parse.c:1323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr ""
+
+-#: fortran/parse.c:1093 fortran/parse.c:1227
++#: fortran/parse.c:1165 fortran/parse.c:1299
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Blank common initialized at %0"
+ msgid "Bad continuation line at %C"
+ msgstr "Tom almen tildelt startværdi ved %0"
+
+-#: fortran/parse.c:1514
++#: fortran/parse.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr ""
+
+-#: fortran/parse.c:2194
++#: fortran/parse.c:2291
+ #, gcc-internal-format
+ msgid "gfc_ascii_statement(): Bad statement code"
+ msgstr ""
+
+-#: fortran/parse.c:2339
++#: fortran/parse.c:2436
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unexpected %s statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/parse.c:2485
++#: fortran/parse.c:2591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement at %0 invalid in context established by statement at %1"
+ 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:2502
++#: fortran/parse.c:2608
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected EOF while reading source file %s.\n"
+ msgid "Unexpected end of file in %qs"
+ msgstr "Stødt på slutningen af kildefilen %s tidligere end forventet.\n"
+
+-#: fortran/parse.c:2534
++#: fortran/parse.c:2640
+ #, gcc-internal-format
+ msgid "Derived-type %qs with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2537
++#: fortran/parse.c:2643
+ #, gcc-internal-format
+ msgid "Derived-type %qs with BIND(C) must not have a CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2557
++#: fortran/parse.c:2663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2561
++#: fortran/parse.c:2667
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound procedure at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2569
++#: fortran/parse.c:2675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2577
++#: fortran/parse.c:2683
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "previous declaration of `%D'"
+ msgid "FINAL procedure declaration at %C"
+ msgstr "'%D' er tidligere erklæret"
+
+-#: fortran/parse.c:2589
++#: fortran/parse.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+
+-#: fortran/parse.c:2599 fortran/parse.c:2702
++#: fortran/parse.c:2705 fortran/parse.c:3160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+
+-#: fortran/parse.c:2606
++#: fortran/parse.c:2712
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr ""
+
+-#: fortran/parse.c:2613 fortran/parse.c:2715
++#: fortran/parse.c:2719 fortran/parse.c:3173
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/parse.c:2623
++#: fortran/parse.c:2729
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2627
++#: fortran/parse.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2685
+-#, gcc-internal-format, gfc-internal-format
+-msgid "FINAL declaration at %C must be inside CONTAINS"
+-msgstr ""
+-
+-#: fortran/parse.c:2693
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Derived type definition at %C without components"
+-msgstr ""
+-
+-#: fortran/parse.c:2709
+-#, gcc-internal-format, gfc-internal-format
+-msgid "PRIVATE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2726
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2732
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+-msgstr ""
+-
+-#: fortran/parse.c:2737
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "Unsupported VXT statement at %0"
+-msgid "Duplicate SEQUENCE statement at %C"
+-msgstr "Ikke-understøttet VXT-sætning ved %0"
+-
+-#: fortran/parse.c:2747
+-#, gcc-internal-format, gfc-internal-format
+-msgid "CONTAINS block in derived type definition at %C"
+-msgstr ""
+-
+ #: fortran/parse.c:2852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
+@@ -58879,233 +59087,285 @@
+
+ #: fortran/parse.c:2968
+ #, gcc-internal-format, gfc-internal-format
++msgid "failed to create map component '%s'"
++msgstr ""
++
++#: fortran/parse.c:3001
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to find class '%s'"
++msgid "failed to create union component '%s'"
++msgstr "kunne ikke finde klassen '%s'"
++
++#: fortran/parse.c:3056
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in nested structure declaration at %C"
++msgstr "\"%s\" må ikke optræde i makroparameterliste"
++
++#: fortran/parse.c:3143
++#, gcc-internal-format, gfc-internal-format
++msgid "FINAL declaration at %C must be inside CONTAINS"
++msgstr ""
++
++#: fortran/parse.c:3151
++#, gcc-internal-format, gfc-internal-format
++msgid "Derived type definition at %C without components"
++msgstr ""
++
++#: fortran/parse.c:3167
++#, gcc-internal-format, gfc-internal-format
++msgid "PRIVATE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3184
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3190
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE attribute at %C already specified in TYPE statement"
++msgstr ""
++
++#: fortran/parse.c:3195
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unsupported VXT statement at %0"
++msgid "Duplicate SEQUENCE statement at %C"
++msgstr "Ikke-understøttet VXT-sætning ved %0"
++
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
++msgid "CONTAINS block in derived type definition at %C"
++msgstr ""
++
++#: fortran/parse.c:3263
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+
+-#: fortran/parse.c:3055
++#: fortran/parse.c:3350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3079
++#: fortran/parse.c:3374
+ #, gcc-internal-format
+ msgid "Name %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr ""
+
+-#: fortran/parse.c:3113
++#: fortran/parse.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr ""
+
+-#: fortran/parse.c:3131
++#: fortran/parse.c:3426
+ #, gcc-internal-format
+ msgid "INTERFACE procedure %qs at %L has the same name as the enclosing procedure"
+ msgstr ""
+
+-#: fortran/parse.c:3261
++#: fortran/parse.c:3556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3291
++#: fortran/parse.c:3586
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement at %0 invalid in BLOCK DATA program unit at %1"
+ msgid "%s statement is not allowed inside of BLOCK DATA at %C"
+ msgstr "Sætning ved %0 er ugyldig i BLOCK DATA-programenhed ved %1"
+
+-#: fortran/parse.c:3375
++#: fortran/parse.c:3676
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr ""
+
+-#: fortran/parse.c:3383
++#: fortran/parse.c:3684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+
+-#: fortran/parse.c:3435
++#: fortran/parse.c:3736
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid token at %0 in expression or subexpression at %1"
+ msgid "Bad kind expression for function %qs at %L"
+ msgstr "Ugyldigt symbol ved %0 i udtryk eller underudtryk ved %1"
+
+-#: fortran/parse.c:3439
++#: fortran/parse.c:3740
+ #, gcc-internal-format
+ msgid "The type for function %qs at %L is not accessible"
+ msgstr ""
+
+-#: fortran/parse.c:3499
++#: fortran/parse.c:3800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+
+-#: fortran/parse.c:3521
++#: fortran/parse.c:3822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3580
++#: fortran/parse.c:3881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3631
++#: fortran/parse.c:3932
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PUBLIC or PRIVATE statement at %1 cannot be specified along with PUBLIC or PRIVATE statement at %0"
+ 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:3649
++#: fortran/parse.c:3950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr ""
+
+-#: fortran/parse.c:3710
++#: fortran/parse.c:4011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3793
++#: fortran/parse.c:4094
+ #, 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:3855
++#: fortran/parse.c:4156
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %C cannot be redefined inside loop beginning at %L"
+ msgstr "overløb i konstant udtryk"
+
+-#: fortran/parse.c:3888
++#: fortran/parse.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+
+-#: fortran/parse.c:3898
++#: fortran/parse.c:4199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:3924
++#: fortran/parse.c:4225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL block inside of OpenACC region at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3951
++#: fortran/parse.c:4252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
+ msgstr ""
+
+-#: fortran/parse.c:4020
++#: fortran/parse.c:4321
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "In construct"
+ msgid "BLOCK construct at %C"
+ msgstr "I konstruktionen"
+
+-#: fortran/parse.c:4054
++#: fortran/parse.c:4355
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4235
++#: fortran/parse.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+
+-#: fortran/parse.c:4251
++#: fortran/parse.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+
+-#: fortran/parse.c:4432
++#: fortran/parse.c:4733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4448 fortran/parse.c:4507
++#: fortran/parse.c:4749 fortran/parse.c:4808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4482
++#: fortran/parse.c:4783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in %s, at %s:%d"
+ msgid "Expecting %s at %C"
+ msgstr "i %s, ved %s:%d"
+
+-#: fortran/parse.c:4526
++#: fortran/parse.c:4827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4546
++#: fortran/parse.c:4847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4759
++#: fortran/parse.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4816
++#: fortran/parse.c:5117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:4830
++#: fortran/parse.c:5131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr ""
+
+-#: fortran/parse.c:5061
++#: fortran/parse.c:5362
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr ""
+
+-#: fortran/parse.c:5118
++#: fortran/parse.c:5419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5143
++#: fortran/parse.c:5444
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5255
++#: fortran/parse.c:5556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "RETURN statement at %0 invalid within a main program unit"
+ 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:5301
++#: fortran/parse.c:5602
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+
+-#: fortran/parse.c:5306
++#: fortran/parse.c:5607
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label %A already defined at %1 when redefined at %0"
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
+
+-#: fortran/parse.c:5309
++#: fortran/parse.c:5610
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label %A already defined at %1 when redefined at %0"
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
+
+-#: fortran/parse.c:5330
++#: fortran/parse.c:5631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5356
++#: fortran/parse.c:5657
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5441
++#: fortran/parse.c:5742
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unexpected %s statement in MODULE at %C"
+@@ -59114,7 +59374,7 @@
+ #. 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:5828
++#: fortran/parse.c:6129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -59354,151 +59614,157 @@
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+
+-#: fortran/primary.c:1902
++#: fortran/primary.c:1903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+
+-#: fortran/primary.c:1910
++#: fortran/primary.c:1911
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1988
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/primary.c:1987
++#: fortran/primary.c:1994
+ #, gcc-internal-format
+-msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
++msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2005
++#: fortran/primary.c:2012
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2056
++#: fortran/primary.c:2063
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument missing after %s"
+ msgid "Expected argument list at %C"
+ msgstr "en parameter mangler efter %s"
+
+-#: fortran/primary.c:2087
++#: fortran/primary.c:2103
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2175
++#: fortran/primary.c:2191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2210
++#: fortran/primary.c:2226
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+
+-#: fortran/primary.c:2265
++#: fortran/primary.c:2281
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr ""
+
+-#: fortran/primary.c:2435
++#: fortran/primary.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2444
++#: fortran/primary.c:2460
+ #, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2451
++#: fortran/primary.c:2467
+ #, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr ""
+
+-#: fortran/primary.c:2499
++#: fortran/primary.c:2515
+ #, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr ""
+
+-#: fortran/primary.c:2519
++#: fortran/primary.c:2535
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2534
++#: fortran/primary.c:2550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2539
++#: fortran/primary.c:2555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2576
++#: fortran/primary.c:2592
+ #, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2588
++#: fortran/primary.c:2604
+ #, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2642
++#: fortran/primary.c:2658
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+
+-#: fortran/primary.c:2831
++#: fortran/primary.c:2861
+ #, gcc-internal-format
+ msgid "%qs 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:2954
++#: fortran/primary.c:2985
+ #, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2986
++#: fortran/primary.c:3017
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function `%A' defined at %0 is not used"
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "Sætningsfunktion '%A' defineret ved %0, men er ikke brugt"
+
+-#: fortran/primary.c:2989
++#: fortran/primary.c:3020
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: option `%s' requires an argument\n"
+ msgid "Function %qs requires an argument list at %C"
+ msgstr "%s: tilvalget '%s' skal have en parameter\n"
+
+-#: fortran/primary.c:3039
++#: fortran/primary.c:3070
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr "der mangler en parameter til tilvalget '-%s'"
+
+-#: fortran/primary.c:3195
++#: fortran/primary.c:3228
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "der mangler en parameter til tilvalget '-%s'"
+
+-#: fortran/primary.c:3233
++#: fortran/primary.c:3272
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "floating point overflow in expression"
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "kommatalsoverløb i udtryk"
+
+-#: fortran/primary.c:3333
++#: fortran/primary.c:3342
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
++msgid "Derived type '%s' cannot be used as a variable at %C"
++msgstr "\"%s\" kan ikke bruges som et makronavn da det er en operator i C++"
++
++#: fortran/primary.c:3383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+
+-#: fortran/primary.c:3367
++#: fortran/primary.c:3417
+ #, fuzzy, gcc-internal-format
+ #| msgid "\"%s\" is not a valid filename"
+ msgid "%qs at %C is not a variable"
+@@ -59764,508 +60030,508 @@
+ msgid "COMMON block %qs at %L that is also a global procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1168
++#: fortran/resolve.c:1174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:1189
++#: fortran/resolve.c:1195
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:1274
++#: fortran/resolve.c:1280
+ #, gcc-internal-format
+ msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:1308
++#: fortran/resolve.c:1314
+ #, gcc-internal-format
+ msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
+ msgstr ""
+
+-#: fortran/resolve.c:1324
++#: fortran/resolve.c:1330
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
+ msgstr ""
+
+-#: fortran/resolve.c:1335
++#: fortran/resolve.c:1341
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr ""
+
+-#: fortran/resolve.c:1353
++#: fortran/resolve.c:1359
+ #, gcc-internal-format
+ msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1477
++#: fortran/resolve.c:1483
+ #, gcc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1539
++#: fortran/resolve.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of `%D' is ambiguous"
+ msgid "%qs at %L is ambiguous"
+ msgstr "brug af '%D' er tvetydigt"
+
+-#: fortran/resolve.c:1543
++#: fortran/resolve.c:1549
+ #, gcc-internal-format
+ msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1664
++#: fortran/resolve.c:1670
+ #, gcc-internal-format
+ msgid "Type specified for intrinsic function %qs at %L is ignored"
+ msgstr ""
+
+-#: fortran/resolve.c:1677
++#: fortran/resolve.c:1683
+ #, gcc-internal-format
+ msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
+ msgstr ""
+
+-#: fortran/resolve.c:1688
++#: fortran/resolve.c:1694
+ #, gcc-internal-format
+ msgid "%qs declared INTRINSIC at %L does not exist"
+ msgstr ""
+
+-#: fortran/resolve.c:1701
++#: fortran/resolve.c:1707
+ #, gcc-internal-format
+ msgid "The intrinsic %qs 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:1737
++#: fortran/resolve.c:1743
+ #, gcc-internal-format
+ msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
++#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Label %A already defined at %1 when redefined at %0"
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
+
+-#: fortran/resolve.c:1819
++#: fortran/resolve.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function `%A' defined at %0 is not used"
+ msgid "Statement function %qs at %L is not allowed as an actual argument"
+ msgstr "Sætningsfunktion '%A' defineret ved %0, men er ikke brugt"
+
+-#: fortran/resolve.c:1827
++#: fortran/resolve.c:1833
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L is not allowed as an actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:1834
++#: fortran/resolve.c:1840
+ #, fuzzy, gcc-internal-format
+ #| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
+ msgid "Internal procedure %qs 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:1842
++#: fortran/resolve.c:1848
+ #, gcc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1869
++#: fortran/resolve.c:1875
+ #, gcc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1891
++#: fortran/resolve.c:1897
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of `%D' is ambiguous"
+ msgid "Symbol %qs at %L is ambiguous"
+ msgstr "brug af '%D' er tvetydigt"
+
+-#: fortran/resolve.c:1946
++#: fortran/resolve.c:1952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr ""
+
+-#: fortran/resolve.c:1953
++#: fortran/resolve.c:1959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+
+-#: fortran/resolve.c:1967
++#: fortran/resolve.c:1973
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement at %0 invalid in this context"
+ 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:1979
++#: fortran/resolve.c:1985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:1990
++#: fortran/resolve.c:1996
+ #, gcc-internal-format
+ msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1999
++#: fortran/resolve.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+
+-#: fortran/resolve.c:2130
++#: fortran/resolve.c:2136
+ #, gcc-internal-format
+ msgid "%qs 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:2167
++#: fortran/resolve.c:2173
+ #, gcc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array"
+ msgstr ""
+
+-#: fortran/resolve.c:2439
++#: fortran/resolve.c:2445
+ #, gcc-internal-format
+ msgid "Return type mismatch of function %qs at %L (%s/%s)"
+ msgstr ""
+
+-#: fortran/resolve.c:2460
++#: fortran/resolve.c:2466
+ #, gcc-internal-format
+ msgid "Interface mismatch in global procedure %qs at %L: %s "
+ msgstr ""
+
+-#: fortran/resolve.c:2573
++#: fortran/resolve.c:2579
+ #, gcc-internal-format
+ msgid "There is no specific function for the generic %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:2591
++#: fortran/resolve.c:2597
+ #, gcc-internal-format
+ msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
+ msgstr ""
+
+-#: fortran/resolve.c:2629
++#: fortran/resolve.c:2635
+ #, gcc-internal-format
+ msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:2684
++#: fortran/resolve.c:2690
+ #, gcc-internal-format
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:2740 fortran/resolve.c:15308
++#: fortran/resolve.c:2746 fortran/resolve.c:15387
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:2849
++#: fortran/resolve.c:2855
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a FORALL %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2856
++#: fortran/resolve.c:2862
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2863
++#: fortran/resolve.c:2869
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L within a PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:2926
++#: fortran/resolve.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function,"
+ msgid "%qs at %L is not a function"
+ msgstr "'%s' er ikke en funktion,"
+
+-#: fortran/resolve.c:2934 fortran/resolve.c:3404
++#: fortran/resolve.c:2940 fortran/resolve.c:3410
+ #, gcc-internal-format
+ msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
+ msgstr ""
+
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2977
++#: fortran/resolve.c:2983
+ #, gcc-internal-format
+ msgid "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:3011
++#: fortran/resolve.c:3017
+ #, fuzzy, gcc-internal-format
+ #| msgid "sizeof applied to a function type"
+ msgid "resolve_function(): bad function type"
+ msgstr "sizeof benyttet på en funktionstype"
+
+-#: fortran/resolve.c:3031
++#: fortran/resolve.c:3037
+ #, gcc-internal-format
+ msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
+ msgstr ""
+
+-#: fortran/resolve.c:3093
++#: fortran/resolve.c:3099
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3097
++#: fortran/resolve.c:3103
+ #, gcc-internal-format
+ msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3148
++#: fortran/resolve.c:3154
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3154
++#: fortran/resolve.c:3160
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3160
++#: fortran/resolve.c:3166
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3228
++#: fortran/resolve.c:3234
+ #, gcc-internal-format
+ msgid "There is no specific subroutine for the generic %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3237
++#: fortran/resolve.c:3243
+ #, gcc-internal-format
+ msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+
+-#: fortran/resolve.c:3272
++#: fortran/resolve.c:3278
+ #, gcc-internal-format
+ msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3317
++#: fortran/resolve.c:3323
+ #, gcc-internal-format
+ msgid "Unable to resolve the specific subroutine %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3375
++#: fortran/resolve.c:3381
+ #, gcc-internal-format
+ msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3414
++#: fortran/resolve.c:3420
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3418
++#: fortran/resolve.c:3424
+ #, gcc-internal-format
+ msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3463
++#: fortran/resolve.c:3469
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast does not match function type"
+ msgid "resolve_subroutine(): bad function type"
+ msgstr "typeomtvingelse passer ikke til funktionstype"
+
+-#: fortran/resolve.c:3501
++#: fortran/resolve.c:3507
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "shared and mdll are not compatible"
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "shared og mdll er indbyrdes uforenelige"
+
+-#: fortran/resolve.c:3733
++#: fortran/resolve.c:3739
+ #, gcc-internal-format
+ msgid "resolve_operator(): Bad intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3903 fortran/resolve.c:3926
++#: fortran/resolve.c:3909 fortran/resolve.c:3932
+ #, gcc-internal-format
+ msgid "compare_bound_int(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:4021
++#: fortran/resolve.c:4027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4026
++#: fortran/resolve.c:4032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4036
++#: fortran/resolve.c:4042
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4041
++#: fortran/resolve.c:4047
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4061
++#: fortran/resolve.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4078
++#: fortran/resolve.c:4084
+ #, 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:4086
++#: fortran/resolve.c:4092
+ #, 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:4102
++#: fortran/resolve.c:4108
+ #, 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:4111
++#: fortran/resolve.c:4117
+ #, 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:4127
++#: fortran/resolve.c:4133
+ #, fuzzy, gcc-internal-format
+ #| msgid "subscript missing in array reference"
+ msgid "check_dimension(): Bad array reference"
+ msgstr "indeks mangler i tabelopslag"
+
+-#: fortran/resolve.c:4150
++#: fortran/resolve.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4160
++#: fortran/resolve.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:4168
++#: fortran/resolve.c:4174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:4184
++#: fortran/resolve.c:4190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4212
++#: fortran/resolve.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4218
++#: fortran/resolve.c:4224
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr ""
+
+-#: fortran/resolve.c:4224
++#: fortran/resolve.c:4230
+ #, gcc-internal-format, gfc-internal-format
+ msgid "REAL array index at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4263
++#: fortran/resolve.c:4269
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 3 of `%s' must be a 2-bit literal"
+ msgid "Argument dim at %L must be scalar"
+ msgstr "parameter til '%s' skal være en 2 bit-konstant"
+
+-#: fortran/resolve.c:4270
++#: fortran/resolve.c:4276
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr ""
+
+-#: fortran/resolve.c:4315
++#: fortran/resolve.c:4321
+ #, gcc-internal-format
+ msgid "find_array_spec(): Missing spec"
+ msgstr ""
+
+-#: fortran/resolve.c:4326
++#: fortran/resolve.c:4332
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(1)"
+ msgstr ""
+
+-#: fortran/resolve.c:4337
++#: fortran/resolve.c:4343
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(2)"
+ msgstr ""
+
+-#: fortran/resolve.c:4380
++#: fortran/resolve.c:4386
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array `%A' at %0 is too large to handle"
+ 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:4478
++#: fortran/resolve.c:4484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4485
++#: fortran/resolve.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4494
++#: fortran/resolve.c:4500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr ""
+
+-#: fortran/resolve.c:4507
++#: fortran/resolve.c:4513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4514
++#: fortran/resolve.c:4520
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Substring begin/end point at %0 out of defined range"
+ msgid "Substring end index at %L must be scalar"
+ msgstr "Understrengs begyndelses-/slutpunkt ved %0 er uden for det definerede interval"
+
+-#: fortran/resolve.c:4524
++#: fortran/resolve.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr ""
+
+-#: fortran/resolve.c:4534
++#: fortran/resolve.c:4540
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "requested alignment is too large"
+ msgid "Substring end index at %L is too large"
+ msgstr "angivet justering er for stor"
+
+-#: fortran/resolve.c:4687
++#: fortran/resolve.c:4693
+ #, gcc-internal-format
+ msgid "resolve_ref(): Bad array reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4701
++#: fortran/resolve.c:4707
+ #, 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:4711
++#: fortran/resolve.c:4717
+ #, 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:4730
++#: fortran/resolve.c:4736
+ #, 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:4828
++#: fortran/resolve.c:4834
+ #, gcc-internal-format
+ msgid "expression_rank(): Two array specs"
+ msgstr ""
+
+-#: fortran/resolve.c:4910
++#: fortran/resolve.c:4916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4920
++#: fortran/resolve.c:4926
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may only be used as actual argument"
+ msgstr ""
+@@ -60274,12 +60540,12 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4930
++#: fortran/resolve.c:4936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4945
++#: fortran/resolve.c:4951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L may only be used as actual argument"
+ msgstr ""
+@@ -60288,264 +60554,264 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4955
++#: fortran/resolve.c:4961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4966
++#: fortran/resolve.c:4972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4975
++#: fortran/resolve.c:4981
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4990
++#: fortran/resolve.c:4996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:5147
++#: fortran/resolve.c:5153
+ #, gcc-internal-format
+ msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5152
++#: fortran/resolve.c:5158
+ #, gcc-internal-format
+ msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5222
++#: fortran/resolve.c:5228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5235
++#: fortran/resolve.c:5241
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5573
++#: fortran/resolve.c:5579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:5580
++#: fortran/resolve.c:5586
+ #, gcc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5615
++#: fortran/resolve.c:5621
+ #, gcc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5624
++#: fortran/resolve.c:5630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr ""
+
+ #. Nothing matching found!
+-#: fortran/resolve.c:5812
++#: fortran/resolve.c:5818
+ #, gcc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5839
++#: fortran/resolve.c:5845
+ #, gcc-internal-format
+ msgid "%qs at %L should be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/resolve.c:5890
++#: fortran/resolve.c:5896
+ #, gcc-internal-format
+ msgid "%qs at %L should be a FUNCTION"
+ msgstr ""
+
+-#: fortran/resolve.c:6407
++#: fortran/resolve.c:6413
+ #, gcc-internal-format
+ msgid "gfc_resolve_expr(): Bad expression type"
+ msgstr ""
+
+-#: fortran/resolve.c:6433
++#: fortran/resolve.c:6439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:6443
++#: fortran/resolve.c:6449
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "\"%s\" after # is not a positive integer"
+ msgid "%s at %L must be integer"
+ msgstr "\"%s\" efter # er ikke et positivt heltal"
+
+-#: fortran/resolve.c:6447 fortran/resolve.c:6454
++#: fortran/resolve.c:6453 fortran/resolve.c:6460
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6496
++#: fortran/resolve.c:6502
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6532
++#: fortran/resolve.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+
+-#: fortran/resolve.c:6593
++#: fortran/resolve.c:6599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6598
++#: fortran/resolve.c:6604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6605
++#: fortran/resolve.c:6611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6613
++#: fortran/resolve.c:6619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr ""
+
+-#: fortran/resolve.c:6618
++#: fortran/resolve.c:6624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6631
++#: fortran/resolve.c:6637
+ #, gcc-internal-format
+ msgid "FORALL index %qs may not appear in triplet specification at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6729 fortran/resolve.c:7021
++#: fortran/resolve.c:6735 fortran/resolve.c:7027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:6737 fortran/resolve.c:6986
++#: fortran/resolve.c:6743 fortran/resolve.c:6992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6843
++#: fortran/resolve.c:6849
+ #, 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:6874
++#: fortran/resolve.c:6880
+ #, 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:7032
++#: fortran/resolve.c:7038
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7044
++#: fortran/resolve.c:7050
+ #, 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:7058
++#: fortran/resolve.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7073
++#: fortran/resolve.c:7079
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7086
++#: fortran/resolve.c:7092
+ #, 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:7099
++#: fortran/resolve.c:7105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:7217 fortran/resolve.c:7232
++#: fortran/resolve.c:7223 fortran/resolve.c:7238
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array or substring specification for `%A' out of range in statement at %0"
+ 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:7224
++#: fortran/resolve.c:7230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array or substring specification for `%A' out of range in statement at %0"
+ msgid "Array specification or array-valued SOURCE= expression 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:7247
++#: fortran/resolve.c:7253
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array or substring specification for `%A' out of range in statement at %0"
+ 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:7274
++#: fortran/resolve.c:7280
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "No label definition for FORMAT statement at %0"
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "Ingen etiketdefinition for FORMAT-sætning ved %0"
+
+-#: fortran/resolve.c:7293
++#: fortran/resolve.c:7299
+ #, gcc-internal-format
+ msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+
+-#: fortran/resolve.c:7308
++#: fortran/resolve.c:7314
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7319
++#: fortran/resolve.c:7325
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "No label definition for FORMAT statement at %0"
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "Ingen etiketdefinition for FORMAT-sætning ved %0"
+
+-#: fortran/resolve.c:7351
++#: fortran/resolve.c:7357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7374
++#: fortran/resolve.c:7380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7385
++#: fortran/resolve.c:7391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+
+-#: fortran/resolve.c:7396
++#: fortran/resolve.c:7402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7419
++#: fortran/resolve.c:7425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7449
++#: fortran/resolve.c:7455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7455 fortran/resolve.c:7461
++#: fortran/resolve.c:7461 fortran/resolve.c:7467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -60554,211 +60820,211 @@
+ #. 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:7673
++#: fortran/resolve.c:7679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7724
++#: fortran/resolve.c:7730
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "expression statement has incomplete type"
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr "udtrykket er af en ufuldstændig type"
+
+-#: fortran/resolve.c:7735
++#: fortran/resolve.c:7741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+
+-#: fortran/resolve.c:7748
++#: fortran/resolve.c:7754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:7794
++#: fortran/resolve.c:7800
+ #, 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:7813
++#: fortran/resolve.c:7819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7823
++#: fortran/resolve.c:7829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+
+-#: fortran/resolve.c:7841 fortran/resolve.c:7849
++#: fortran/resolve.c:7847 fortran/resolve.c:7855
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7911 fortran/resolve.c:8350
++#: fortran/resolve.c:7917 fortran/resolve.c:8356
+ #, 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:7937
++#: fortran/resolve.c:7943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:7949
++#: fortran/resolve.c:7955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7964
++#: fortran/resolve.c:7970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+
+-#: fortran/resolve.c:8067
++#: fortran/resolve.c:8073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+
+-#: fortran/resolve.c:8142
++#: fortran/resolve.c:8148
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+
+-#: fortran/resolve.c:8153
++#: fortran/resolve.c:8159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+
+-#: fortran/resolve.c:8269
++#: fortran/resolve.c:8275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8286 fortran/resolve.c:8298
++#: fortran/resolve.c:8292 fortran/resolve.c:8304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8314
++#: fortran/resolve.c:8320
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:8326
++#: fortran/resolve.c:8332
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:8329
++#: fortran/resolve.c:8335
+ #, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8338
++#: fortran/resolve.c:8344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec at %L shall specify that each length type parameter is assumed"
+ msgstr ""
+
+-#: fortran/resolve.c:8530
++#: fortran/resolve.c:8536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8619
++#: fortran/resolve.c:8625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid context for NULL () intrinsic at %L"
+ msgstr ""
+
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8647
++#: fortran/resolve.c:8653
+ #, 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:8659
++#: fortran/resolve.c:8665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8668
++#: fortran/resolve.c:8674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+
+-#: fortran/resolve.c:8675
++#: fortran/resolve.c:8681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8686 fortran/resolve.c:8692
++#: fortran/resolve.c:8692 fortran/resolve.c:8698
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+
+-#: fortran/resolve.c:8706
++#: fortran/resolve.c:8712
+ #, 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:8763
++#: fortran/resolve.c:8769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8773
++#: fortran/resolve.c:8779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8777
++#: fortran/resolve.c:8783
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8780
++#: fortran/resolve.c:8786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8787 fortran/resolve.c:8905
++#: fortran/resolve.c:8793 fortran/resolve.c:8911
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8799 fortran/resolve.c:8912
++#: fortran/resolve.c:8805 fortran/resolve.c:8918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8822
++#: fortran/resolve.c:8828
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "use of class template `%T' as expression"
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr "brug af klasseskabelonen '%T' som udtryk"
+
+-#: fortran/resolve.c:8882
++#: fortran/resolve.c:8888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:8886 fortran/resolve.c:8896
++#: fortran/resolve.c:8892 fortran/resolve.c:8902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr ""
+
+-#: fortran/resolve.c:8939
++#: fortran/resolve.c:8945
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement at %0 invalid in context established by statement at %1"
+ 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:8949
++#: fortran/resolve.c:8955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+@@ -60765,12 +61031,12 @@
+
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8966 fortran/resolve.c:8989
++#: fortran/resolve.c:8972 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8970 fortran/resolve.c:8995
++#: fortran/resolve.c:8976 fortran/resolve.c:9001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -60778,110 +61044,110 @@
+ #. 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:9010
++#: fortran/resolve.c:9016
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement at %0 invalid in context established by statement at %1"
+ 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:9082
++#: fortran/resolve.c:9088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9098
++#: fortran/resolve.c:9104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9106 fortran/resolve.c:9193
++#: fortran/resolve.c:9112 fortran/resolve.c:9199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9116 fortran/resolve.c:9203
++#: fortran/resolve.c:9122 fortran/resolve.c:9209
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/resolve.c:9147
++#: fortran/resolve.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9156
++#: fortran/resolve.c:9162
+ #, gcc-internal-format
+ msgid "The FORALL with index %qs 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:9325
++#: fortran/resolve.c:9331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9403
++#: fortran/resolve.c:9409
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+
+-#: fortran/resolve.c:9481
++#: fortran/resolve.c:9487
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+
+-#: fortran/resolve.c:9595
++#: fortran/resolve.c:9601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9627
++#: fortran/resolve.c:9633
+ #, 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:9632
++#: fortran/resolve.c:9638
+ #, 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:9642
++#: fortran/resolve.c:9648
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:9674
++#: fortran/resolve.c:9680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+
+-#: fortran/resolve.c:9678
++#: fortran/resolve.c:9684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9689
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+
+ #. See PR 43366.
+-#: fortran/resolve.c:9688
++#: fortran/resolve.c:9694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+
+-#: fortran/resolve.c:9694
++#: fortran/resolve.c:9700
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgstr ""
+
+-#: fortran/resolve.c:9705
++#: fortran/resolve.c:9711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10008
++#: fortran/resolve.c:10014
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
+ msgstr ""
+@@ -60888,69 +61154,69 @@
+
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10250
++#: fortran/resolve.c:10256
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid lvalue in assignment"
+ msgid "Pointer procedure assignment at %L"
+ msgstr "ugyldig venstreværdi i tildeling"
+
+-#: fortran/resolve.c:10262
++#: fortran/resolve.c:10268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
+ msgstr ""
+
+-#: fortran/resolve.c:10489
++#: fortran/resolve.c:10495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10498
+ #, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10503
++#: fortran/resolve.c:10509
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+
+-#: fortran/resolve.c:10565
++#: fortran/resolve.c:10571
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:10600
++#: fortran/resolve.c:10606
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid string constant `%E'"
+ msgid "Invalid NULL at %L"
+ msgstr "ugyldig strengkonstant '%E'"
+
+-#: fortran/resolve.c:10604
++#: fortran/resolve.c:10610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10660
++#: fortran/resolve.c:10666
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+
+-#: fortran/resolve.c:10665
++#: fortran/resolve.c:10671
+ #, 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:10749
++#: fortran/resolve.c:10755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10820
++#: fortran/resolve.c:10826
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr ""
+
+-#: fortran/resolve.c:10915
++#: fortran/resolve.c:10921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+@@ -60957,7 +61223,7 @@
+
+ #. This can only happen if the variable is defined in a module - if it
+ #. isn't the same module, reject it.
+-#: fortran/resolve.c:10928
++#: fortran/resolve.c:10934
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
+ msgstr ""
+@@ -60965,53 +61231,53 @@
+ #. Print an error if the procedure is defined multiple times; we have to
+ #. exclude references to the same procedure via module association or
+ #. multiple checks for the same procedure.
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:10951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11022
++#: fortran/resolve.c:11028
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Integer at %0 too large"
+ msgid "String length at %L is too large"
+ msgstr "Heltal ved %0 for stort"
+
+-#: fortran/resolve.c:11358
++#: fortran/resolve.c:11364
+ #, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+
+-#: fortran/resolve.c:11362
++#: fortran/resolve.c:11368
+ #, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:11370
++#: fortran/resolve.c:11376
+ #, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+
+-#: fortran/resolve.c:11380
++#: fortran/resolve.c:11386
+ #, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:11395
++#: fortran/resolve.c:11401
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:11407
++#: fortran/resolve.c:11413
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11444
+ #, gcc-internal-format
+ msgid "The type %qs 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:11460
++#: fortran/resolve.c:11466
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -61018,451 +61284,457 @@
+
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11508
++#: fortran/resolve.c:11514
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr ""
+
+-#: fortran/resolve.c:11520
++#: fortran/resolve.c:11526
+ #, gcc-internal-format
+ msgid "Entity %qs at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11536
++#: fortran/resolve.c:11542
+ #, 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:11557
++#: fortran/resolve.c:11563
+ #, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr ""
+
+-#: fortran/resolve.c:11564
++#: fortran/resolve.c:11570
+ #, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr ""
+
+-#: fortran/resolve.c:11611
++#: fortran/resolve.c:11617
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr "slutfeltet '%s' bliver måske ikke klargjort"
+
+-#: fortran/resolve.c:11614
++#: fortran/resolve.c:11620
+ #, fuzzy, gcc-internal-format
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr "slutfeltet '%s' bliver måske ikke klargjort"
+
+-#: fortran/resolve.c:11618
++#: fortran/resolve.c:11624
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr "slutfeltet '%s' bliver måske ikke klargjort"
+
+-#: fortran/resolve.c:11621
++#: fortran/resolve.c:11627
+ #, fuzzy, gcc-internal-format
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr "slutfeltet '%s' bliver måske ikke klargjort"
+
+-#: fortran/resolve.c:11624
++#: fortran/resolve.c:11630
+ #, fuzzy, gcc-internal-format
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr "slutfeltet '%s' bliver måske ikke klargjort"
+
+-#: fortran/resolve.c:11627
++#: fortran/resolve.c:11633
+ #, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11669
++#: fortran/resolve.c:11675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fstat %s"
+ msgid "%s at %L"
+ msgstr "fejl ved egenskabsundersøgelse af filen %s"
+
+-#: fortran/resolve.c:11696
++#: fortran/resolve.c:11702
+ #, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr ""
+
+-#: fortran/resolve.c:11718
++#: fortran/resolve.c:11724
+ #, gcc-internal-format
+ msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11740
++#: fortran/resolve.c:11746
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+
+-#: fortran/resolve.c:11758
++#: fortran/resolve.c:11764
+ #, fuzzy, gcc-internal-format
+ #| msgid "function cannot be inline"
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "funktion kan ikke indbygges"
+
+-#: fortran/resolve.c:11767
++#: fortran/resolve.c:11773
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object of type `%T' may not be initialized"
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr "objekt af typen '%T' med variabel størrelse må ikke tildeles en startværdi"
+
+-#: fortran/resolve.c:11775
++#: fortran/resolve.c:11781
+ #, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr ""
+
+-#: fortran/resolve.c:11785
++#: fortran/resolve.c:11791
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11804
++#: fortran/resolve.c:11810
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr ""
+
+-#: fortran/resolve.c:11808
++#: fortran/resolve.c:11814
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr ""
+
+-#: fortran/resolve.c:11812
++#: fortran/resolve.c:11818
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr ""
+
+-#: fortran/resolve.c:11816
++#: fortran/resolve.c:11822
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr ""
+
+-#: fortran/resolve.c:11829
++#: fortran/resolve.c:11835
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11838
++#: fortran/resolve.c:11844
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+
+-#: fortran/resolve.c:11844
++#: fortran/resolve.c:11850
+ #, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr ""
+
+-#: fortran/resolve.c:11900
++#: fortran/resolve.c:11906
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11906
++#: fortran/resolve.c:11912
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11912
++#: fortran/resolve.c:11918
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11920
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11926
++#: fortran/resolve.c:11932
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11964
++#: fortran/resolve.c:11970
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11972
++#: fortran/resolve.c:11978
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11980
++#: fortran/resolve.c:11986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11989
++#: fortran/resolve.c:11995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s"
+ msgstr ""
+
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12080
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/resolve.c:12083
++#: fortran/resolve.c:12089
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "`%D' must take exactly one argument"
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "'%s' skal tage mod én parameter"
+
+-#: fortran/resolve.c:12092
++#: fortran/resolve.c:12098
+ #, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12100
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:12106
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:12112
++#: fortran/resolve.c:12118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+
+-#: fortran/resolve.c:12120
++#: fortran/resolve.c:12126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:12129
++#: fortran/resolve.c:12135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12151
++#: fortran/resolve.c:12157
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12188
++#: fortran/resolve.c:12194
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+
+-#: fortran/resolve.c:12228
++#: fortran/resolve.c:12234
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12264
++#: fortran/resolve.c:12270
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12329
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12335
++#: fortran/resolve.c:12341
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+
+-#: fortran/resolve.c:12363
++#: fortran/resolve.c:12369
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+
+-#: fortran/resolve.c:12419
++#: fortran/resolve.c:12425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+
+-#: fortran/resolve.c:12601
++#: fortran/resolve.c:12607
+ #, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12643
++#: fortran/resolve.c:12649
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12657
++#: fortran/resolve.c:12663
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12671 fortran/resolve.c:13166
++#: fortran/resolve.c:12677 fortran/resolve.c:13125
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12679
++#: fortran/resolve.c:12685
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12688
++#: fortran/resolve.c:12694
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12694
++#: fortran/resolve.c:12700
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:12700
++#: fortran/resolve.c:12706
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:12729
++#: fortran/resolve.c:12735
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12738
++#: fortran/resolve.c:12745
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12830
++#: fortran/resolve.c:12837
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+
+-#: fortran/resolve.c:12928
++#: fortran/resolve.c:12932
+ #, gcc-internal-format
+-msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr ""
+
+ #: fortran/resolve.c:12941
+ #, gcc-internal-format
+-msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+-msgstr ""
+-
+-#: fortran/resolve.c:12961
+-#, gcc-internal-format
+-msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+-msgstr ""
+-
+-#: fortran/resolve.c:12971
+-#, gcc-internal-format
+ msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:12982
++#: fortran/resolve.c:12951
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12992
++#: fortran/resolve.c:12960
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13093
++#: fortran/resolve.c:13058
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:13108
++#: fortran/resolve.c:13072
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13088
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:13136
++#: fortran/resolve.c:13098
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:13146
++#: fortran/resolve.c:13107
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13156
++#: fortran/resolve.c:13116
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13198
++#: fortran/resolve.c:13158
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13171
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13222
++#: fortran/resolve.c:13182
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13253
++#: fortran/resolve.c:13213
+ #, gcc-internal-format
+ msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13261
++#: fortran/resolve.c:13221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+
+-#: fortran/resolve.c:13270
++#: fortran/resolve.c:13230
+ #, 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:13288 fortran/resolve.c:13300
++#: fortran/resolve.c:13248 fortran/resolve.c:13260
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr ""
+
+-#: fortran/resolve.c:13312
++#: fortran/resolve.c:13272
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13380
++#: fortran/resolve.c:13339
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "initialization of new expression with `='"
++msgid "Conflicting initializers in union at %L and %L"
++msgstr "tildeling af startværdi til new-udtryk med '='"
++
++#: fortran/resolve.c:13383
+ #, gcc-internal-format
++msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgstr ""
++
++#: fortran/resolve.c:13396
++#, gcc-internal-format
++msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
++msgstr ""
++
++#: fortran/resolve.c:13450
++#, gcc-internal-format
+ msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13436
++#: fortran/resolve.c:13506
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:13442
++#: fortran/resolve.c:13512
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13448
++#: fortran/resolve.c:13518
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13456
++#: fortran/resolve.c:13526
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13466
++#: fortran/resolve.c:13536
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13476
++#: fortran/resolve.c:13546
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -61469,415 +61741,415 @@
+
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13484
++#: fortran/resolve.c:13554
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13501
++#: fortran/resolve.c:13571
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13511
++#: fortran/resolve.c:13581
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13522
++#: fortran/resolve.c:13592
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13549
++#: fortran/resolve.c:13619
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13568
++#: fortran/resolve.c:13638
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13650
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:13591
++#: fortran/resolve.c:13661
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "incompatible types in %s"
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "uforenelige typer i %s"
+
+-#: fortran/resolve.c:13678
++#: fortran/resolve.c:13753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13681
++#: fortran/resolve.c:13756
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13770
++#: fortran/resolve.c:13849
+ #, gcc-internal-format
+ msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
+ msgstr ""
+
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13791
++#: fortran/resolve.c:13870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13799
++#: fortran/resolve.c:13878
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13806
++#: fortran/resolve.c:13885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13819
++#: fortran/resolve.c:13898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+
+-#: fortran/resolve.c:13825
++#: fortran/resolve.c:13904
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13835
++#: fortran/resolve.c:13914
+ #, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr ""
+
+-#: fortran/resolve.c:13844
++#: fortran/resolve.c:13923
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+
+-#: fortran/resolve.c:13857 fortran/resolve.c:14024
++#: fortran/resolve.c:13936 fortran/resolve.c:14103
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+
+-#: fortran/resolve.c:13871
++#: fortran/resolve.c:13950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13880
++#: fortran/resolve.c:13959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
+ msgstr ""
+
+-#: fortran/resolve.c:13889
++#: fortran/resolve.c:13968
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13897
++#: fortran/resolve.c:13976
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13904
++#: fortran/resolve.c:13983
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
+ msgstr ""
+
+-#: fortran/resolve.c:13924
++#: fortran/resolve.c:14003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+
+-#: fortran/resolve.c:13931
++#: fortran/resolve.c:14010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13938
++#: fortran/resolve.c:14017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13945
++#: fortran/resolve.c:14024
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+
+-#: fortran/resolve.c:13970
++#: fortran/resolve.c:14049
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+
+-#: fortran/resolve.c:14050
++#: fortran/resolve.c:14129
+ #, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14065
++#: fortran/resolve.c:14144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14078
++#: fortran/resolve.c:14157
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14096
++#: fortran/resolve.c:14175
+ #, gcc-internal-format
+ msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:14108
++#: fortran/resolve.c:14187
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:14117
++#: fortran/resolve.c:14196
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:14129
++#: fortran/resolve.c:14208
+ #, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+
+-#: fortran/resolve.c:14138
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14150
++#: fortran/resolve.c:14229
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14165
++#: fortran/resolve.c:14244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:14173
++#: fortran/resolve.c:14252
+ #, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:14180
++#: fortran/resolve.c:14259
+ #, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:14192
++#: fortran/resolve.c:14271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+
+-#: fortran/resolve.c:14201
++#: fortran/resolve.c:14280
+ #, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14217
++#: fortran/resolve.c:14296
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14223
++#: fortran/resolve.c:14302
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14248
++#: fortran/resolve.c:14327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist '%s' can not be an argument to subroutine or function at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:14317
++#: fortran/resolve.c:14396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14328
++#: fortran/resolve.c:14407
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14420
++#: fortran/resolve.c:14499
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:14426
++#: fortran/resolve.c:14505
+ #, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr ""
+
+-#: fortran/resolve.c:14432
++#: fortran/resolve.c:14511
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:14441
++#: fortran/resolve.c:14520
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr ""
+
+-#: fortran/resolve.c:14455
++#: fortran/resolve.c:14534
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+
+-#: fortran/resolve.c:14501
++#: fortran/resolve.c:14580
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+
+-#: fortran/resolve.c:14514
++#: fortran/resolve.c:14593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+
+-#: fortran/resolve.c:14613
++#: fortran/resolve.c:14692
+ #, 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:14621
++#: fortran/resolve.c:14700
+ #, 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:14629
++#: fortran/resolve.c:14708
+ #, 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:14754
++#: fortran/resolve.c:14833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+
+-#: fortran/resolve.c:14919
++#: fortran/resolve.c:14998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "Label %d at %L defined but not used"
+ msgstr "etiketten '%D' er defineret, men ikke benyttet"
+
+-#: fortran/resolve.c:14924
++#: fortran/resolve.c:15003
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "etiketten '%D' er defineret, men ikke benyttet"
+
+-#: fortran/resolve.c:15008
++#: fortran/resolve.c:15087
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15017
++#: fortran/resolve.c:15096
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15025
++#: fortran/resolve.c:15104
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+
+-#: fortran/resolve.c:15041
++#: fortran/resolve.c:15120
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15144
++#: fortran/resolve.c:15223
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:15159
++#: fortran/resolve.c:15238
+ #, 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:15171
++#: fortran/resolve.c:15250
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15180
++#: fortran/resolve.c:15259
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15253
++#: fortran/resolve.c:15332
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15264
++#: fortran/resolve.c:15343
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15275
++#: fortran/resolve.c:15354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+
+-#: fortran/resolve.c:15318
++#: fortran/resolve.c:15397
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15331
++#: fortran/resolve.c:15410
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:15348
++#: fortran/resolve.c:15427
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr ""
+
+-#: fortran/resolve.c:15358
++#: fortran/resolve.c:15437
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr ""
+
+-#: fortran/resolve.c:15366
++#: fortran/resolve.c:15445
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:15380
++#: fortran/resolve.c:15459
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15398
++#: fortran/resolve.c:15477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15405
++#: fortran/resolve.c:15484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+
+-#: fortran/resolve.c:15483
++#: fortran/resolve.c:15562
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -61928,34 +62200,34 @@
+ msgid "Missing %<&%> in continued character constant at %C"
+ msgstr "Nul-længde tegnkonstant ved %0"
+
+-#: fortran/scanner.c:1691
++#: fortran/scanner.c:1692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr ""
+
+-#: fortran/scanner.c:1779 fortran/scanner.c:1782
++#: fortran/scanner.c:1780 fortran/scanner.c:1783
+ #, gcc-internal-format
+ msgid "%<&%> not allowed by itself in line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:1841
++#: fortran/scanner.c:1842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:2070
++#: fortran/scanner.c:2071
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "file %qs left but not entered"
+ msgstr "etiketten '%D' er defineret, men ikke benyttet"
+
+-#: fortran/scanner.c:2108
++#: fortran/scanner.c:2109
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s in preprocessing directive"
+ msgid "Illegal preprocessor directive"
+ msgstr "%s i præprocessordirektiv"
+
+-#: fortran/scanner.c:2235
++#: fortran/scanner.c:2236
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't open output file `%s'"
+ msgid "Can't open file %qs"
+@@ -62150,44 +62422,44 @@
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "akkumulatortal er uden for det gyldig interval"
+
+-#: fortran/simplify.c:3927
++#: fortran/simplify.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3940
++#: fortran/simplify.c:3944
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3951
++#: fortran/simplify.c:3955
+ #, gcc-internal-format
+ msgid "gfc_simplify_log: bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:3968
++#: fortran/simplify.c:3972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4271
++#: fortran/simplify.c:4275
+ #, gcc-internal-format
+ msgid "simplify_min_max(): Bad type in arglist"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4447
++#: fortran/simplify.c:4451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4458
++#: fortran/simplify.c:4462
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4469
++#: fortran/simplify.c:4473
+ #, gcc-internal-format
+ msgid "gfc_simplify_mod(): Bad arguments"
+ msgstr ""
+@@ -62195,95 +62467,95 @@
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4495 fortran/simplify.c:4507
++#: fortran/simplify.c:4499 fortran/simplify.c:4511
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4527
++#: fortran/simplify.c:4531
+ #, gcc-internal-format
+ msgid "gfc_simplify_modulo(): Bad arguments"
+ msgstr ""
+
+-#: fortran/simplify.c:4575
++#: fortran/simplify.c:4579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5051
++#: fortran/simplify.c:5055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5106
++#: fortran/simplify.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5259
++#: fortran/simplify.c:5263
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Reshaped array too large at %C"
+ msgstr ""
+
+-#: fortran/simplify.c:5373
++#: fortran/simplify.c:5377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5952
++#: fortran/simplify.c:5956
+ #, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr ""
+
+-#: fortran/simplify.c:5981
++#: fortran/simplify.c:5985
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:6108 fortran/simplify.c:6353
++#: fortran/simplify.c:6112 fortran/simplify.c:6357
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+
+-#: fortran/simplify.c:6118
++#: fortran/simplify.c:6122
+ #, gcc-internal-format
+ msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option."
+ msgstr ""
+
+-#: fortran/simplify.c:6184
++#: fortran/simplify.c:6188
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "trampolines not yet implemented"
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr "trampoliner understøttes ikke endnu"
+
+-#: fortran/simplify.c:6209
++#: fortran/simplify.c:6213
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "function call has aggregate value"
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "funktionskald har en sammensat værdi"
+
+-#: fortran/simplify.c:6225
++#: fortran/simplify.c:6229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument of `%s' attribute"
+ msgid "invalid argument of SQRT at %L"
+ msgstr "ugyldig parameter til egenskaben '%s'"
+
+-#: fortran/simplify.c:6520
++#: fortran/simplify.c:6524
+ #, 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:6543
++#: fortran/simplify.c:6547
+ #, 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:6878
++#: fortran/simplify.c:6882
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+
+-#: fortran/simplify.c:6964
++#: fortran/simplify.c:6968
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -62293,49 +62565,49 @@
+ msgid "gfc_free_statement(): Bad statement"
+ msgstr ""
+
+-#: fortran/symbol.c:131
++#: fortran/symbol.c:132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
+ msgstr ""
+
+-#: fortran/symbol.c:168
++#: fortran/symbol.c:169
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Letter %qc already set in IMPLICIT statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+
+-#: fortran/symbol.c:190
++#: fortran/symbol.c:191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+
+-#: fortran/symbol.c:200
++#: fortran/symbol.c:201
+ #, gcc-internal-format
+ msgid "Letter %qc already has an IMPLICIT type at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:224
++#: fortran/symbol.c:225
+ #, gcc-internal-format
+ msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
+ msgstr ""
+
+-#: fortran/symbol.c:229
++#: fortran/symbol.c:230
+ #, gcc-internal-format
+ msgid "gfc_get_default_type(): Bad symbol %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:248
++#: fortran/symbol.c:249
+ #, gcc-internal-format
+ msgid "gfc_set_default_type(): symbol already has a type"
+ msgstr ""
+
+-#: fortran/symbol.c:256
++#: fortran/symbol.c:257
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+ #. BIND(C) variables should not be implicitly declared.
+-#: fortran/symbol.c:276
++#: fortran/symbol.c:277
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
+ msgstr ""
+@@ -62342,146 +62614,146 @@
+
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+-#: fortran/symbol.c:292
++#: fortran/symbol.c:293
+ #, gcc-internal-format
+ msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:333
++#: fortran/symbol.c:334
+ #, gcc-internal-format
+ msgid "Function result %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/symbol.c:429
++#: fortran/symbol.c:430
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement at %0 invalid in BLOCK DATA program unit at %1"
+ 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:453
++#: fortran/symbol.c:454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name at %L cannot have the SAVE attribute"
+ msgstr ""
+
+-#: fortran/symbol.c:468
++#: fortran/symbol.c:469
+ #, fuzzy, gcc-internal-format
+ #| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
+ msgid "internal procedure %qs at %L conflicts with DUMMY argument"
+ msgstr "Ekstern procedure '%A' er overbragt som faktisk parameter ved %0, men ikke eksplicit erklæret EXTERNAL"
+
+-#: fortran/symbol.c:494
++#: fortran/symbol.c:495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:679
++#: fortran/symbol.c:680
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "`%s' attribute only applies to functions"
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
+
+-#: fortran/symbol.c:686
++#: fortran/symbol.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:802 fortran/symbol.c:1599
++#: fortran/symbol.c:803 fortran/symbol.c:1600
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "`%s' attribute only applies to variables"
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "egenskaben '%s' kan kun anvendes på variabler"
+
+-#: fortran/symbol.c:805
++#: fortran/symbol.c:806
+ #, gcc-internal-format
+ msgid "%s attribute conflicts with %s attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:813
++#: fortran/symbol.c:814
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument to `%s' attribute larger than %d"
+ msgid "%s attribute with %s attribute at %L"
+ msgstr "parameter til egenskaben '%s' er større end %d"
+
+-#: fortran/symbol.c:819
++#: fortran/symbol.c:820
+ #, gcc-internal-format
+ msgid "%s attribute with %s attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:863
++#: fortran/symbol.c:864
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:866
++#: fortran/symbol.c:867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:882
++#: fortran/symbol.c:883
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "duplicate ConstantValue attribute for field '%s'"
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "mere end én ConstantValue-egenskab for feltet '%s'"
+
+-#: fortran/symbol.c:924
++#: fortran/symbol.c:925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:950
++#: fortran/symbol.c:951
+ #, gcc-internal-format
+ msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:976
++#: fortran/symbol.c:977
+ #, gcc-internal-format
+ msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1106
++#: fortran/symbol.c:1107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+
+-#: fortran/symbol.c:1125
++#: fortran/symbol.c:1126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1158
++#: fortran/symbol.c:1159
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SAVE statement or attribute at %1 cannot be specified along with SAVE statement or attribute at %0"
+ 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:1169
++#: fortran/symbol.c:1170
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "duplicate ConstantValue attribute for field '%s'"
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "mere end én ConstantValue-egenskab for feltet '%s'"
+
+-#: fortran/symbol.c:1189
++#: fortran/symbol.c:1190
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "duplicate ConstantValue attribute for field '%s'"
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "mere end én ConstantValue-egenskab for feltet '%s'"
+
+-#: fortran/symbol.c:1208
++#: fortran/symbol.c:1209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1227
++#: fortran/symbol.c:1228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1595
++#: fortran/symbol.c:1596
+ #, fuzzy, gcc-internal-format
+ msgid "%s attribute of %qs conflicts with %s attribute at %L"
+ msgstr "dataområdet '%s' er i modstrid med tidligere erklæring"
+
+-#: fortran/symbol.c:1631
++#: fortran/symbol.c:1632
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "%s procedure at %L is already declared as %s procedure. \n"
+@@ -62488,212 +62760,212 @@
+ "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
+ msgstr ""
+
+-#: fortran/symbol.c:1639
++#: fortran/symbol.c:1640
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr ""
+
+-#: fortran/symbol.c:1674
++#: fortran/symbol.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1698
++#: fortran/symbol.c:1699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+
+-#: fortran/symbol.c:1715
++#: fortran/symbol.c:1716
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1722
++#: fortran/symbol.c:1723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1738
++#: fortran/symbol.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1742
++#: fortran/symbol.c:1743
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXTENDS at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1768
++#: fortran/symbol.c:1769
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L already has an explicit interface"
+ msgstr ""
+
+-#: fortran/symbol.c:1775
++#: fortran/symbol.c:1776
+ #, gcc-internal-format
+ msgid "%qs at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+
+-#: fortran/symbol.c:1813
++#: fortran/symbol.c:1814
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1817
++#: fortran/symbol.c:1818
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L already has basic type of %s"
+ msgstr ""
+
+-#: fortran/symbol.c:1824
++#: fortran/symbol.c:1825
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L may not have basic type of %s"
+ msgstr ""
+
+-#: fortran/symbol.c:1836
++#: fortran/symbol.c:1837
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L cannot have a type"
+ msgstr ""
+
+-#: fortran/symbol.c:2057
++#: fortran/symbol.c:2063
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is already defined in `%T'"
+ msgid "Component %qs at %C already declared at %L"
+ msgstr "'%D' er allerede defineret i '%T'"
+
+-#: fortran/symbol.c:2068
++#: fortran/symbol.c:2075
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label %A already defined at %1 when redefined at %0"
+ msgid "Component %qs at %C already in the parent type at %L"
+ msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
+
+-#: fortran/symbol.c:2153
++#: fortran/symbol.c:2160
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of `%D' is ambiguous"
+ msgid "Symbol %qs at %C is ambiguous"
+ msgstr "brug af '%D' er tvetydigt"
+
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2192
+ #, gcc-internal-format
+ msgid "Derived type %qs at %C is being used before it is defined"
+ msgstr ""
+
+-#: fortran/symbol.c:2223
++#: fortran/symbol.c:2315
+ #, gcc-internal-format
+ msgid "Component %qs at %C is a PRIVATE component of %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2241
++#: fortran/symbol.c:2333
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a member of type `%T'"
+ msgid "%qs at %C is not a member of the %qs structure"
+ msgstr "'%D' er ikke et medlem af typen '%T'"
+
+-#: fortran/symbol.c:2381
++#: fortran/symbol.c:2492
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr ""
+
+-#: fortran/symbol.c:2392
++#: fortran/symbol.c:2503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2402
++#: fortran/symbol.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+
+-#: fortran/symbol.c:2408
++#: fortran/symbol.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2450
++#: fortran/symbol.c:2561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+
+-#: fortran/symbol.c:2459
++#: fortran/symbol.c:2570
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2465
++#: fortran/symbol.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shared DO termination label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2781
++#: fortran/symbol.c:2892
+ #, gcc-internal-format
+ msgid "new_symbol(): Symbol name too long"
+ msgstr ""
+
+-#: fortran/symbol.c:2805
++#: fortran/symbol.c:2916
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2808
++#: fortran/symbol.c:2919
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
+ msgstr ""
+
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:3029
++#: fortran/symbol.c:3140
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has already been host associated"
+ msgstr ""
+
+-#: fortran/symbol.c:4022
++#: fortran/symbol.c:4131
+ #, gcc-internal-format
+ msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
+ msgstr ""
+
+-#: fortran/symbol.c:4035
++#: fortran/symbol.c:4144
+ #, gcc-internal-format
+ msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4053
++#: fortran/symbol.c:4162
+ #, gcc-internal-format
+ msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+
+-#: fortran/symbol.c:4074
++#: fortran/symbol.c:4183
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4084
++#: fortran/symbol.c:4193
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4095
++#: fortran/symbol.c:4204
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4134
++#: fortran/symbol.c:4243
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4144
++#: fortran/symbol.c:4253
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4158
++#: fortran/symbol.c:4267
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/symbol.c:4166
++#: fortran/symbol.c:4275
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4646 fortran/symbol.c:4651
++#: fortran/symbol.c:4752 fortran/symbol.c:4757
+ #, gcc-internal-format
+ msgid "Symbol %qs is used before it is typed at %L"
+ msgstr ""
+@@ -62728,90 +63000,90 @@
+
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5659
++#: fortran/trans-array.c:5666
+ #, gcc-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/trans-array.c:7514
++#: fortran/trans-array.c:7531
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+
+-#: fortran/trans-array.c:9593
++#: fortran/trans-array.c:9610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+
+-#: fortran/trans-common.c:403
++#: fortran/trans-common.c:401
+ #, gcc-internal-format
+ msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgstr ""
+
+-#: fortran/trans-common.c:775
++#: fortran/trans-common.c:773
+ #, fuzzy, gcc-internal-format
+ #| msgid "two `u's in integer constant"
+ msgid "get_mpz(): Not an integer constant"
+ msgstr "to 'u'-endelser i heltalskonstant"
+
+-#: fortran/trans-common.c:803
++#: fortran/trans-common.c:801
+ #, gcc-internal-format
+ msgid "element_number(): Bad dimension type"
+ msgstr ""
+
+-#: fortran/trans-common.c:865
++#: fortran/trans-common.c:863
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Null element at %0 for array reference at %1"
+ msgid "Bad array reference at %L"
+ msgstr "Nulelement ved %0 for tabelreference ved %1"
+
+-#: fortran/trans-common.c:873
++#: fortran/trans-common.c:871
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/trans-common.c:913
++#: fortran/trans-common.c:911
+ #, gcc-internal-format
+ msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
+ msgstr ""
+
+ #. Aligning this field would misalign a previous field.
+-#: fortran/trans-common.c:1046
++#: fortran/trans-common.c:1044
+ #, gcc-internal-format
+ msgid "The equivalence set for variable %qs declared at %L violates alignment requirements"
+ msgstr ""
+
+-#: fortran/trans-common.c:1111
++#: fortran/trans-common.c:1109
+ #, gcc-internal-format
+ msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1126
++#: fortran/trans-common.c:1124
+ #, gcc-internal-format
+ msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1142
++#: fortran/trans-common.c:1140
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1148
++#: fortran/trans-common.c:1146
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1169
++#: fortran/trans-common.c:1167
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L does not exist"
+ msgstr ""
+
+-#: fortran/trans-common.c:1178
++#: fortran/trans-common.c:1176
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+
+-#: fortran/trans-common.c:1183
++#: fortran/trans-common.c:1181
+ #, gcc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+@@ -62832,77 +63104,77 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "tildeling af startværdi til new-udtryk med '='"
+
+-#: fortran/trans-decl.c:1557
++#: fortran/trans-decl.c:1573
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
++#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return values of functions in FPU registers"
+ msgid "Return value of function %qs at %L not set"
+ msgstr "Returnér værdier fra funktioner i fpu-registre"
+
+-#: fortran/trans-decl.c:4419
++#: fortran/trans-decl.c:4432
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4648
++#: fortran/trans-decl.c:4661
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4661
++#: fortran/trans-decl.c:4674
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared %s"
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "instansvariablen '%s' er erklæret '%s'"
+
+-#: fortran/trans-decl.c:5230
++#: fortran/trans-decl.c:5243
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5236
++#: fortran/trans-decl.c:5249
+ #, gcc-internal-format
+ msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
++#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390
+ #, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5261
++#: fortran/trans-decl.c:5274
+ #, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5270
++#: fortran/trans-decl.c:5283
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable `%s' is declared %s"
+ msgid "Unused variable %qs declared at %L"
+ msgstr "instansvariablen '%s' er erklæret '%s'"
+
+-#: fortran/trans-decl.c:5319
++#: fortran/trans-decl.c:5332
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%s' declared void"
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "parameteren '%s' erklæret void"
+
+-#: fortran/trans-decl.c:5323
++#: fortran/trans-decl.c:5336
+ #, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5349
++#: fortran/trans-decl.c:5362
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return values of functions in FPU registers"
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr "Returnér værdier fra funktioner i fpu-registre"
+
+-#: fortran/trans-decl.c:5958
++#: fortran/trans-decl.c:5971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+@@ -62932,13 +63204,13 @@
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+
+-#: fortran/trans-expr.c:3303
++#: fortran/trans-expr.c:3309
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown insn mode"
+ msgid "Unknown intrinsic op"
+ msgstr "ukendt instruktionstilstand"
+
+-#: fortran/trans-expr.c:4591
++#: fortran/trans-expr.c:4597
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "Unknown argument list function at %L"
+@@ -62976,7 +63248,7 @@
+ msgid "Bad IO basetype (%d)"
+ msgstr ""
+
+-#: fortran/trans-openmp.c:4344
++#: fortran/trans-openmp.c:4348
+ #, gcc-internal-format
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr ""
+@@ -63062,7 +63334,7 @@
+ msgid "gfc_validate_kind(): Got bad kind"
+ msgstr ""
+
+-#: fortran/trans-types.c:1463
++#: fortran/trans-types.c:1467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array element size too big at %C"
+ msgstr ""
+@@ -63102,23 +63374,23 @@
+ msgid "non-static method %q+D overrides static method"
+ msgstr "ikke-statisk metode '%s' overskriver statisk metode"
+
+-#: java/decl.c:1204
++#: java/decl.c:1197
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' used prior to declaration"
+ msgid "%q+D used prior to declaration"
+ msgstr "'%#D' benyttet før erklæring"
+
+-#: java/decl.c:1627
++#: java/decl.c:1620
+ #, fuzzy, gcc-internal-format
+ msgid "In %+D: overlapped variable and exception ranges at %d"
+ msgstr "I %s: overlappende variabel- og undtagelsesintervaller ved %d"
+
+-#: java/decl.c:1678
++#: java/decl.c:1671
+ #, gcc-internal-format
+ msgid "bad type in parameter debug info"
+ msgstr "ugyldig type i parameterfejlanalyseringsinfo"
+
+-#: java/decl.c:1687
++#: java/decl.c:1680
+ #, fuzzy, gcc-internal-format
+ msgid "bad PC range for debug info for local %q+D"
+ msgstr "ugyldig PC-interval for fejlanalyseringsinfo for lokal '%s'"
+@@ -64652,6 +64924,25 @@
+ msgid "creating selector for nonexistent method %qE"
+ msgstr "opretter vælger for ikke-eksisterende metode '%s'"
+
++#, fuzzy
++#~| msgid "`%s' not supported by %s"
++#~ msgid "Clause not supported yet"
++#~ msgstr "'%s' ikke understøttet af %s"
++
++#, fuzzy
++#~| msgid "internal error - use of undefined type"
++#~ msgid "internal error: builtin function %s had no type"
++#~ msgstr "intern fejl - brug af ikke-defineret type"
++
++#, fuzzy
++#~ msgid "%qD is not a constant"
++#~ msgstr "parameteren til 'asm' er ikke en konstant streng"
++
++#, fuzzy
++#~| msgid "constructors may not be `%s'"
++#~ msgid "constraints for %qD not satisfied"
++#~ msgstr "konstruktionsfunktioner må ikke være '%s'"
++
+ #~ msgid "invalid %%H value"
+ #~ msgstr "ugyldig %%H-værdi"
+
+@@ -68085,9 +68376,6 @@
+ #~ msgid "No components specified as of %0 for structure definition beginning at %1"
+ #~ msgstr "Ingen komponenter angivet ved %0 for strukturdefinition begyndende ved %1"
+
+-#~ msgid "Missing structure name for outer structure definition at %0"
+-#~ msgstr "Manglende strukturnavn for ydre strukturdefinition ved %0"
+-
+ #~ msgid "Field names at %0 for outer structure definition -- specify them in a subsequent RECORD statement instead"
+ #~ msgstr "Feltnavne ved %0 for ydre strukturdefinition - angiv dem i en efterfølgende RECORD-sætning i stedet"
+
+Index: gcc/po/tr.po
+===================================================================
+--- a/src/gcc/po/tr.po (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/tr.po (.../branches/gcc-6-branch)
+@@ -7,7 +7,7 @@
+ msgstr ""
+ "Project-Id-Version: gcc 5.2.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"POT-Creation-Date: 2016-08-19 21:03+0000\n"
+ "PO-Revision-Date: 2015-09-11 20:22+0300\n"
+ "Last-Translator: Nilgün Belma Bugüner <nilgun at fide.org>\n"
+ "Language-Team: Turkish <gnu-tr-u12a at lists.sourceforge.net>\n"
+@@ -18,19 +18,19 @@
+ "X-Generator: Poedit 1.8.4\n"
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+-#: cfgrtl.c:2654
++#: cfgrtl.c:2656
+ msgid "flow control insn inside a basic block"
+ msgstr "akış kontrol komutu bir temel blokun içinde"
+
+-#: cfgrtl.c:2886
++#: cfgrtl.c:2888
+ msgid "wrong insn in the fallthru edge"
+ msgstr "düşen ayrıtta yanlış komut"
+
+-#: cfgrtl.c:2943
++#: cfgrtl.c:2945
+ msgid "insn outside basic block"
+ msgstr "komut temel blokun dışında"
+
+-#: cfgrtl.c:2950
++#: cfgrtl.c:2952
+ msgid "return not followed by barrier"
+ msgstr "return'den sonra engel gelmiyor"
+
+@@ -97,35 +97,35 @@
+ msgid "const/copy propagation disabled"
+ msgstr "-g seçeneği iptal edildi"
+
+-#: diagnostic.c:212
++#: diagnostic.c:210
+ #, fuzzy, c-format
+ #| msgid "Treat all warnings as errors"
+ msgid "%s: all warnings being treated as errors"
+ msgstr "Tüm uyarılar hata olarak ele alınır"
+
+-#: diagnostic.c:217
++#: diagnostic.c:215
+ #, fuzzy, c-format
+ #| msgid "%s: warning: no read access for file '%s'\n"
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: UYARI: `%s' dosyası için okuma erişimi yok\n"
+
+-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
+-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
++#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196
++#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016
+ msgid "<built-in>"
+ msgstr "<yerleşik>"
+
+-#: diagnostic.c:451
++#: diagnostic.c:449
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "-Wfatal-errors seçeneğinden dolayı derleme sonlandırıldı.\n"
+
+-#: diagnostic.c:462
++#: diagnostic.c:460
+ #, fuzzy, c-format
+ #| msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "-Wfatal-errors seçeneğinden dolayı derleme sonlandırıldı.\n"
+
+-#: diagnostic.c:483
++#: diagnostic.c:481
+ #, fuzzy, c-format
+ #| msgid ""
+ #| "Please submit a full bug report,\n"
+@@ -139,23 +139,23 @@
+ "ayrıntılı bir hata raporu gönderin.\n"
+ "İşlemler için %s adresine bakınız.\n"
+
+-#: diagnostic.c:489
++#: diagnostic.c:487
+ #, fuzzy, c-format
+ #| msgid "Use fp double instructions"
+ msgid "See %s for instructions.\n"
+ msgstr "fp double komutları kullanılır"
+
+-#: diagnostic.c:498
++#: diagnostic.c:496
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "derleme sonlandırıldı.\n"
+
+-#: diagnostic.c:787
++#: diagnostic.c:785
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: önceki hatalar yüzünden bozulmuş, bırakılıyor\n"
+
+-#: diagnostic.c:1311
++#: diagnostic.c:1309
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Derleyici iç hatası: Hata raporlama yordamları tekrar girildi.\n"
+@@ -596,18 +596,18 @@
+ "Çeviri hatalarını <gnu-tr at belgeler.org> adresine bildiriniz.\n"
+ "\n"
+
+-#: gcc.c:5876
++#: gcc.c:5877
+ #, fuzzy, c-format
+ #| msgid "Processing spec %c%s%c, which is '%s'\n"
+ msgid "Processing spec (%s), which is '%s'\n"
+ msgstr "'%4$s' %1$c%2$s%3$c özelliği işleniyor\n"
+
+-#: gcc.c:6580
++#: gcc.c:6581
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "Hedef: %s\n"
+
+-#: gcc.c:6581
++#: gcc.c:6582
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr ""
+@@ -614,49 +614,49 @@
+ "%s\n"
+ "seçenekleriyle yapılandırıldı.\n"
+
+-#: gcc.c:6595
++#: gcc.c:6596
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Evre modeli: %s\n"
+
+-#: gcc.c:6606
++#: gcc.c:6607
+ #, fuzzy, c-format
+ #| msgid "gcc version %s\n"
+ msgid "gcc version %s %s\n"
+ msgstr "gcc %s sürümü\n"
+
+-#: gcc.c:6609
++#: gcc.c:6610
+ #, fuzzy, c-format
+ #| msgid "gcc driver version %s executing gcc version %s\n"
+ 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:6682 gcc.c:6894
++#: gcc.c:6683 gcc.c:6895
+ #, c-format
+ msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+ msgstr ""
+
+-#: gcc.c:6818
++#: gcc.c:6819
+ #, c-format
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+
+-#: gcc.c:7757
++#: gcc.c:7761
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "kurulum: %s%s\n"
+
+-#: gcc.c:7760
++#: gcc.c:7764
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "programlar: %s\n"
+
+-#: gcc.c:7762
++#: gcc.c:7766
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "kitaplıklar: %s\n"
+
+-#: gcc.c:7879
++#: gcc.c:7883
+ #, c-format
+ msgid ""
+ "\n"
+@@ -665,17 +665,17 @@
+ "\n"
+ "Hata raporlama işlemleri için:\n"
+
+-#: gcc.c:7895 gcov-tool.c:525
++#: gcc.c:7899 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+
+-#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "©"
+
+-#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+@@ -686,7 +686,7 @@
+ "Hiçbir garantisi yoktur; hatta SATILABiLiRLiĞi veya ŞAHSi KULLANIMINIZA\n"
+ "UYGUNLUĞU için bile garanti verilmez.\n"
+
+-#: gcc.c:8204
++#: gcc.c:8208
+ #, c-format
+ msgid ""
+ "\n"
+@@ -695,7 +695,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:8205
++#: gcc.c:8209
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -702,7 +702,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:9497
++#: gcc.c:9501
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -710,7 +710,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:9498
++#: gcc.c:9502
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1211,7 +1211,7 @@
+ msgid "GCSE disabled"
+ msgstr "GCSE iptal edildi"
+
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "işlev yerel değişkenin adresi ile dönüyor"
+@@ -1278,21 +1278,21 @@
+ msgid "At top level:"
+ msgstr "Üst düzeyde:"
+
+-#: langhooks.c:393 cp/error.c:3299
++#: langhooks.c:393 cp/error.c:3315
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "%qs üye işlevinde"
+
+-#: langhooks.c:397 cp/error.c:3302
++#: langhooks.c:397 cp/error.c:3318
+ #, c-format
+ msgid "In function %qs"
+ msgstr "%qs işlevinde"
+
+-#: langhooks.c:448 cp/error.c:3252
++#: langhooks.c:448 cp/error.c:3268
+ msgid " inlined from %qs at %r%s:%d:%d%R"
+ msgstr ""
+
+-#: langhooks.c:453 cp/error.c:3257
++#: langhooks.c:453 cp/error.c:3273
+ #, fuzzy
+ #| msgid " Included at %s:%d\n"
+ msgid " inlined from %qs at %r%s:%d%R"
+@@ -1300,7 +1300,7 @@
+ "Sırayla bir altındaki dosyada içerilerek:\n"
+ "\t\t%s:%d\n"
+
+-#: langhooks.c:459 cp/error.c:3263
++#: langhooks.c:459 cp/error.c:3279
+ #, fuzzy, c-format
+ #| msgid "complex invalid for %qs"
+ msgid " inlined from %qs"
+@@ -1517,12 +1517,12 @@
+ msgid "collect: relinking\n"
+ msgstr "collect: yeniden ilintileniyor\n"
+
+-#: toplev.c:331
++#: toplev.c:329
+ #, c-format
+ msgid "unrecoverable error"
+ msgstr "kurtarılamayan hata"
+
+-#: toplev.c:640
++#: toplev.c:638
+ #, fuzzy, c-format
+ #| msgid ""
+ #| "%s%s%s version %s (%s)\n"
+@@ -1534,18 +1534,18 @@
+ "%s%s%s sürüm %s (%s)\n"
+ "%s\tGNU C sürüm %s ile derlendi.\n"
+
+-#: toplev.c:642
++#: toplev.c:640
+ #, fuzzy, c-format
+ #| msgid "%s%s%s version %s (%s) compiled by CC.\n"
+ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr "%s%s%s sürüm %s (%s) CC tarafından derlendi.\n"
+
+-#: toplev.c:646
++#: toplev.c:644
+ #, c-format
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+ msgstr ""
+
+-#: toplev.c:648
++#: toplev.c:646
+ #, fuzzy, c-format
+ #| msgid ""
+ #| "%s%s%s version %s (%s)\n"
+@@ -1555,21 +1555,21 @@
+ "%s%s%s sürüm %s (%s)\n"
+ "%s\tGNU C sürüm %s ile derlendi.\n"
+
+-#: toplev.c:650
++#: toplev.c:648
+ #, c-format
+ msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+ msgstr "%s%sGGC yaklaşımları: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+
+-#: toplev.c:824
++#: toplev.c:822
+ msgid "options passed: "
+ msgstr "aktarılan seçenekler: "
+
+-#: toplev.c:852
++#: toplev.c:850
+ msgid "options enabled: "
+ msgstr "etkin seçenekler: "
+
+-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
+-#: cp/error.c:992 c-family/c-pretty-print.c:408
++#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682
++#: cp/error.c:995 c-family/c-pretty-print.c:408
+ #, gcc-internal-format
+ msgid "<anonymous>"
+ msgstr "<anonim>"
+@@ -3063,8 +3063,8 @@
+ msgid "<command-line>"
+ msgstr "<komut-satırı>"
+
+-#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967
+-#: config/arm/arm.c:21992 config/nios2/nios2.c:2642
++#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972
++#: config/arm/arm.c:21997 config/nios2/nios2.c:2642
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "Unsupported operand for code '%c'"
+@@ -3085,7 +3085,7 @@
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504
+ #, c-format
+ msgid "missing operand"
+ msgstr "terim eksik"
+@@ -3109,7 +3109,7 @@
+ msgstr "terim kodu `%c' geçersiz"
+
+ #: config/alpha/alpha.c:5102 config/i386/i386.c:17140
+-#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
++#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -3125,18 +3125,18 @@
+ msgstr "%%r değeri geçersiz"
+
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "%%R değeri geçersiz"
+
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "%%N değeri geçersiz"
+
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "%%P değeri geçersiz"
+@@ -3167,7 +3167,7 @@
+ msgstr "%%U değeri geçersiz"
+
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19973
++#: config/rs6000/rs6000.c:20838
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "%%s değeri geçersiz"
+@@ -3177,7 +3177,7 @@
+ msgid "invalid %%C value"
+ msgstr "%%C değeri geçersiz"
+
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "%%E değeri geçersiz"
+@@ -3188,7 +3188,7 @@
+ msgstr "bilinmeyen yerdeğişim unspec"
+
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "%%xn kodu geçersiz"
+@@ -3246,7 +3246,7 @@
+ #. Unknown flag.
+ #. Undocumented flag.
+ #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832
++#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "geçersiz terim çıktı kodu"
+@@ -3257,30 +3257,30 @@
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "terim olarak UNSPEC geçersiz"
+
+-#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056
+-#: config/arm/arm.c:19065 config/arm/arm.c:19073
++#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053
++#: config/arm/arm.c:19062 config/arm/arm.c:19070
+ #, fuzzy, c-format
+ #| msgid "invalid %%f operand"
+ msgid "invalid shift operand"
+ msgstr "geçersiz %%f terimi"
+
+-#: config/arm/arm.c:21830 config/arm/arm.c:21848
++#: config/arm/arm.c:21835 config/arm/arm.c:21853
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "isnatlı Thumb komutu"
+
+-#: config/arm/arm.c:21836
++#: config/arm/arm.c:21841
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "koşullu dizilimde isnatlı komut"
+
+-#: config/arm/arm.c:22069 config/arm/arm.c:22091 config/arm/arm.c:22101
+-#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160
+-#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218
+-#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270
+-#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306
+-#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453
+-#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436
++#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106
++#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165
++#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223
++#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275
++#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311
++#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458
++#: config/arm/arm.c:22485 config/arm/arm.c:22492 config/bfin/bfin.c:1436
+ #: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
+ #: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
+ #: config/bfin/bfin.c:1487
+@@ -3288,7 +3288,7 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "terim, kod `%c' için geçersiz"
+
+-#: config/arm/arm.c:22173
++#: config/arm/arm.c:22178
+ #, fuzzy, c-format
+ #| msgid "instruction never exectued"
+ msgid "instruction never executed"
+@@ -3295,93 +3295,93 @@
+ msgstr "komut hiç çalıştırılmadı"
+
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22194
++#: config/arm/arm.c:22199
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+
+-#: config/arm/arm.c:23613
++#: config/arm/arm.c:23618
+ #, fuzzy
+ #| msgid "function returns an aggregate"
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "işlev bir küme ile dönüyor"
+
+-#: config/arm/arm.c:23623
++#: config/arm/arm.c:23628
+ #, fuzzy
+ #| msgid "function does not return string type"
+ msgid "functions cannot return __fp16 type"
+ msgstr "işlev dizge türü ile dönmüyor"
+
+-#: config/avr/avr.c:2127
++#: config/avr/avr.c:2124
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+
+-#: config/avr/avr.c:2285
++#: config/avr/avr.c:2282
+ #, fuzzy
+ #| msgid "output operand %d must use %<&%> constraint"
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "çıktı terimi %d %<&%> kısıtını kullanmalı"
+
+-#: config/avr/avr.c:2335 config/avr/avr.c:2402
++#: config/avr/avr.c:2332 config/avr/avr.c:2399
+ #, fuzzy
+ #| msgid "bad address, not (reg+disp):"
+ msgid "bad address, not an I/O address:"
+ msgstr "hatalı adres, (reg+disp) değil:"
+
+-#: config/avr/avr.c:2344
++#: config/avr/avr.c:2341
+ #, fuzzy
+ #| msgid "address offset not a constant"
+ msgid "bad address, not a constant:"
+ msgstr "adres mesafesi bir sabit değil"
+
+-#: config/avr/avr.c:2362 config/avr/avr.c:2369
++#: config/avr/avr.c:2359 config/avr/avr.c:2366
+ msgid "bad address, not (reg+disp):"
+ msgstr "hatalı adres, (reg+disp) değil:"
+
+-#: config/avr/avr.c:2376
++#: config/avr/avr.c:2373
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "hatalı adres, post_inc veya pre_dec değil:"
+
+-#: config/avr/avr.c:2388
++#: config/avr/avr.c:2385
+ msgid "internal compiler error. Bad address:"
+ msgstr "derleyici iç hatası. Hatalı adres:"
+
+-#: config/avr/avr.c:2421
++#: config/avr/avr.c:2418
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+
+-#: config/avr/avr.c:2429
++#: config/avr/avr.c:2426
+ msgid "internal compiler error. Unknown mode:"
+ msgstr "Derleyici iç hatası. Bilinmeyen kip:"
+
+-#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
++#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798
+ msgid "invalid insn:"
+ msgstr "geçersiz komut:"
+
+-#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639
+-#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896
+-#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694
+-#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148
++#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636
++#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893
++#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691
++#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145
+ msgid "incorrect insn:"
+ msgstr "yanlış komut:"
+
+-#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275
+-#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008
+-#: config/avr/avr.c:5206
++#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272
++#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005
++#: config/avr/avr.c:5203
+ msgid "unknown move insn:"
+ msgstr "bilinmeyen taşıma komutu:"
+
+-#: config/avr/avr.c:5637
++#: config/avr/avr.c:5634
+ msgid "bad shift insn:"
+ msgstr "hatalı kaydırma komutu:"
+
+-#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
++#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638
+ msgid "internal compiler error. Incorrect shift:"
+ msgstr "derleyici iç hatası. Yanlış kaydırma:"
+
+-#: config/avr/avr.c:7978
++#: config/avr/avr.c:7975
+ #, fuzzy
+ #| msgid "unsupported combination: %s"
+ msgid "unsupported fixed-point conversion"
+@@ -3414,8 +3414,8 @@
+ msgstr "const_double terim geçersiz"
+
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225
+-#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
++#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225
++#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333
+ #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
+ #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
+ #: lto/lto-object.c:362
+@@ -3702,7 +3702,7 @@
+ msgid "invalid constraints for operand"
+ msgstr "kısıtlar terim için geçersiz"
+
+-#: config/i386/i386.c:27726
++#: config/i386/i386.c:27754
+ msgid "unknown insn mode"
+ msgstr "bilinmeyen komut kipi"
+
+@@ -3751,7 +3751,7 @@
+ msgid "invalid %%P operand"
+ msgstr "%%P terimi geçersiz"
+
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "%%p değeri geçersiz"
+@@ -3819,7 +3819,7 @@
+ msgstr "sonradan arttırımlı adres bir yazmaç değil"
+
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31278
++#: config/rs6000/rs6000.c:32640
+ msgid "bad address"
+ msgstr "hatalı adres"
+
+@@ -3953,316 +3953,316 @@
+ 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:3922
++#: config/rs6000/rs6000.c:3959
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3934
++#: config/rs6000/rs6000.c:3971
+ #, fuzzy
+ #| msgid "Use hardware floating point"
+ msgid "-mvsx requires hardware floating point"
+ msgstr "Donanım kayan nokta aritmetiği kullanılır"
+
+-#: config/rs6000/rs6000.c:3942
++#: config/rs6000/rs6000.c:3979
+ #, fuzzy
+ #| msgid "-f%s and -msdata=%s are incompatible"
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-f%s ile -msdata=%s uyumsuz."
+
+-#: config/rs6000/rs6000.c:3944
++#: config/rs6000/rs6000.c:3981
+ #, fuzzy
+ #| msgid "Disable indexed addressing"
+ msgid "-mvsx needs indexed addressing"
+ msgstr "İndisli adresleme kapatılır"
+
+-#: config/rs6000/rs6000.c:3949
++#: config/rs6000/rs6000.c:3986
+ #, fuzzy
+ #| msgid "-f%s and -msdata=%s are incompatible"
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-f%s ile -msdata=%s uyumsuz."
+
+-#: config/rs6000/rs6000.c:3951
++#: config/rs6000/rs6000.c:3988
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4091
++#: config/rs6000/rs6000.c:4129
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "--resource, -o gerektirir"
+
+-#: config/rs6000/rs6000.c:4094
++#: config/rs6000/rs6000.c:4132
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4106
++#: config/rs6000/rs6000.c:4144
+ #, fuzzy
+ #| msgid "Generate code in little endian mode"
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr "Kıymetsiz baytın başta olduğu kod üretilir"
+
+-#: config/rs6000/rs6000.c:4174
++#: config/rs6000/rs6000.c:4212
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "--resource, -o gerektirir"
+
+-#: config/rs6000/rs6000.c:4181
++#: config/rs6000/rs6000.c:4219
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9505
++#: config/rs6000/rs6000.c:9919
+ #, fuzzy
+ #| msgid "bad test"
+ msgid "bad move"
+ msgstr "hatalı test"
+
+-#: config/rs6000/rs6000.c:19546
++#: config/rs6000/rs6000.c:20411
+ msgid "Bad 128-bit move"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19737
++#: config/rs6000/rs6000.c:20602
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "%%H değeri geçersiz"
+
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:20623
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "%%f değeri geçersiz"
+
+-#: config/rs6000/rs6000.c:19767
++#: config/rs6000/rs6000.c:20632
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "%%F değeri geçersiz"
+
+-#: config/rs6000/rs6000.c:19776
++#: config/rs6000/rs6000.c:20641
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "%%G değeri geçersiz"
+
+-#: config/rs6000/rs6000.c:19811
++#: config/rs6000/rs6000.c:20676
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "%%j kodu geçersiz"
+
+-#: config/rs6000/rs6000.c:19821
++#: config/rs6000/rs6000.c:20686
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "%%J kodu geçersiz"
+
+-#: config/rs6000/rs6000.c:19831
++#: config/rs6000/rs6000.c:20696
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "%%k değeri geçersiz"
+
+-#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "%%K değeri geçersiz"
+
+-#: config/rs6000/rs6000.c:19893
++#: config/rs6000/rs6000.c:20758
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "%%O değeri geçersiz"
+
+-#: config/rs6000/rs6000.c:19940
++#: config/rs6000/rs6000.c:20805
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "%%q değeri geçersiz"
+
+-#: config/rs6000/rs6000.c:19993
++#: config/rs6000/rs6000.c:20858
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "%%T değeri geçersiz"
+
+-#: config/rs6000/rs6000.c:20005
++#: config/rs6000/rs6000.c:20870
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "%%u değeri geçersiz"
+
+-#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "%%v değeri geçersiz"
+
+-#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "%%x değeri geçersiz"
+
+-#: config/rs6000/rs6000.c:20234
++#: config/rs6000/rs6000.c:21099
+ #, fuzzy, c-format
+ #| msgid "invalid punctuation %qc in constraint"
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "kısıt içindeki `%qc' işareti geçersiz"
+
+-#: config/rs6000/rs6000.c:20912
++#: config/rs6000/rs6000.c:21814
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20918
++#: config/rs6000/rs6000.c:21820
+ #, fuzzy
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr "%2$qT mutlak sınıf türündeki %1$qE ifadesi throw ifadesi içinde kullanılamaz"
+
+-#: config/rs6000/rs6000.c:20924
++#: config/rs6000/rs6000.c:21826
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34329
++#: config/rs6000/rs6000.c:35706
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "AltiVec argümanı prototipsiz işleve aktarıldı"
+
+-#: config/rs6000/rs6000.c:36027
++#: config/rs6000/rs6000.c:37429
+ #, fuzzy
+ #| msgid "Do not generate a single exit point for each function"
+ msgid "Could not generate addis value for fusion"
+ msgstr "Her işlev için tek çıkış noktası üretilmez"
+
+-#: config/rs6000/rs6000.c:36099
++#: config/rs6000/rs6000.c:37501
+ #, fuzzy
+ #| msgid "unable to generate reloads for:"
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "aşağıdakiler için yeniden yüklemeler üretilemiyor:"
+
+-#: config/rs6000/rs6000.c:36203
++#: config/rs6000/rs6000.c:37605
+ msgid "Bad GPR fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36421
++#: config/rs6000/rs6000.c:37823
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:37860
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36461
++#: config/rs6000/rs6000.c:37863
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36499
++#: config/rs6000/rs6000.c:37901
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36536
++#: config/rs6000/rs6000.c:37938
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36539
++#: config/rs6000/rs6000.c:37941
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+
+-#: config/s390/s390.c:7147
++#: config/s390/s390.c:7168
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+
+-#: config/s390/s390.c:7158
++#: config/s390/s390.c:7179
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "adres çözümlenemez"
+
+-#: config/s390/s390.c:7227
++#: config/s390/s390.c:7248
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "'b' değiştirici için terim geçersiz"
+
+-#: config/s390/s390.c:7250
++#: config/s390/s390.c:7271
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "'b' değiştirici için terim geçersiz"
+
+-#: config/s390/s390.c:7268
++#: config/s390/s390.c:7289
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'O' modifier"
+ msgid "invalid address for 'O' output modifier"
+ msgstr "'O' değiştiricisi için terim geçersiz"
+
+-#: config/s390/s390.c:7290
++#: config/s390/s390.c:7311
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid address for 'R' output modifier"
+ msgstr "'b' değiştirici için terim geçersiz"
+
+-#: config/s390/s390.c:7308
++#: config/s390/s390.c:7329
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7318
++#: config/s390/s390.c:7339
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid address for 'S' output modifier"
+ msgstr "'b' değiştirici için terim geçersiz"
+
+-#: config/s390/s390.c:7339
++#: config/s390/s390.c:7360
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7371
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7435 config/s390/s390.c:7456
++#: config/s390/s390.c:7456 config/s390/s390.c:7477
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'o' modifier"
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "'o' değiştiricisi için terim geçersiz"
+
+-#: config/s390/s390.c:7453
++#: config/s390/s390.c:7474
+ #, fuzzy, c-format
+ #| msgid "invalid operand output code"
+ msgid "invalid constant - try using an output modifier"
+ msgstr "geçersiz terim çıktı kodu"
+
+-#: config/s390/s390.c:7494
++#: config/s390/s390.c:7515
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'o' modifier"
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "'o' değiştiricisi için terim geçersiz"
+
+-#: config/s390/s390.c:7501
++#: config/s390/s390.c:7522
+ #, fuzzy, c-format
+ #| msgid "invalid expression as operand"
+ msgid "invalid expression - try using an output modifier"
+ msgstr "terim olarak ifade geçersiz"
+
+-#: config/s390/s390.c:7504
++#: config/s390/s390.c:7525
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'o' modifier"
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "'o' değiştiricisi için terim geçersiz"
+
+-#: config/s390/s390.c:11356
++#: config/s390/s390.c:11377
+ #, fuzzy
+ #| msgid "AltiVec argument passed to unprototyped function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "AltiVec argümanı prototipsiz işleve aktarıldı"
+
+-#: config/s390/s390.c:15023
++#: config/s390/s390.c:15036
+ #, fuzzy
+ #| msgid "pointer targets in return differ in signedness"
+ msgid "types differ in signess"
+ msgstr "dönüş değerinde gösterici hedefleri farklı signed'lıkta"
+
+-#: config/s390/s390.c:15033
++#: config/s390/s390.c:15046
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+
+-#: config/s390/s390.c:15036
++#: config/s390/s390.c:15049
+ #, fuzzy
+ #| msgid "target format does not support infinity"
+ msgid "binary operator does not support vector bool operand"
+ msgstr "hedef biçim sonsuzu desteklemiyor"
+
+-#: config/s390/s390.c:15044
++#: config/s390/s390.c:15057
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+
+@@ -4288,43 +4288,43 @@
+ msgid "created and used with different endianness"
+ msgstr "farklı bayt sıralaması ile oluşturulup kullanılmış"
+
+-#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
++#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "geçersiz %%Y terimi"
+
+-#: config/sparc/sparc.c:8734
++#: config/sparc/sparc.c:8834
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "geçersiz %%A terimi"
+
+-#: config/sparc/sparc.c:8744
++#: config/sparc/sparc.c:8844
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "geçersiz %%B terimi"
+
+-#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr "geçersiz %%C terimi"
+
+-#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "geçersiz %%D terimi"
+
+-#: config/sparc/sparc.c:8806
++#: config/sparc/sparc.c:8906
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "geçersiz %%f terimi"
+
+-#: config/sparc/sparc.c:8818
++#: config/sparc/sparc.c:8918
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "geçersiz %%s terimi"
+
+-#: config/sparc/sparc.c:8863
++#: config/sparc/sparc.c:8963
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4480,25 +4480,25 @@
+ msgid "illegal operand detected"
+ msgstr "terim değiştirici harfi geçersiz"
+
+-#: config/visium/visium.c:3195
++#: config/visium/visium.c:3255
+ #, fuzzy
+ #| msgid "missing operand"
+ msgid "illegal operand "
+ msgstr "terim eksik"
+
+-#: config/visium/visium.c:3246
++#: config/visium/visium.c:3306
+ msgid "illegal operand address (1)"
+ msgstr ""
+
+-#: config/visium/visium.c:3253
++#: config/visium/visium.c:3313
+ msgid "illegal operand address (2)"
+ msgstr ""
+
+-#: config/visium/visium.c:3268
++#: config/visium/visium.c:3328
+ msgid "illegal operand address (3)"
+ msgstr ""
+
+-#: config/visium/visium.c:3276
++#: config/visium/visium.c:3336
+ msgid "illegal operand address (4)"
+ msgstr ""
+
+@@ -4534,11 +4534,11 @@
+ msgid "address offset not a constant"
+ msgstr "adres mesafesi bir sabit değil"
+
+-#: c/c-objc-common.c:162
++#: c/c-objc-common.c:160
+ msgid "aka"
+ msgstr ""
+
+-#: c/c-objc-common.c:189
++#: c/c-objc-common.c:187
+ #, fuzzy
+ #| msgid "<anonymous>"
+ msgid "({anonymous})"
+@@ -4548,9 +4548,9 @@
+ #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
+ #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
+ #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
+-#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551
+-#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112
+-#: cp/parser.c:26313 cp/parser.c:26886
++#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534
++#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112
++#: cp/parser.c:26388 cp/parser.c:26961
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "%<;%> umuluyordu"
+@@ -4561,16 +4561,16 @@
+ #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
+ #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
+ #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
+-#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855
+-#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231
+-#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408
+-#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906
+-#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329
+-#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522
+-#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874
+-#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655
+-#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790
+-#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889
++#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838
++#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214
++#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391
++#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889
++#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312
++#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505
++#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857
++#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640
++#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775
++#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<(%>"
+@@ -4577,7 +4577,7 @@
+ msgstr "%<{%> umuluyordu"
+
+ #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677
+-#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904
++#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<,%>"
+@@ -4593,19 +4593,19 @@
+ #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
+ #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
+ #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
+-#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088
+-#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326
+-#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478
+-#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780
+-#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190
+-#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443
+-#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679
+-#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798
+-#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881
+-#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984
+-#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844
+-#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799
+-#: cp/parser.c:24130 cp/parser.c:26934
++#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071
++#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309
++#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461
++#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763
++#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173
++#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426
++#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662
++#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781
++#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864
++#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967
++#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829
++#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784
++#: cp/parser.c:24152 cp/parser.c:27009
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<)%>"
+@@ -4612,9 +4612,9 @@
+ msgstr "%<{%> umuluyordu"
+
+ #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136
+-#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654
+-#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024
+-#: cp/parser.c:26898
++#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656
++#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024
++#: cp/parser.c:26973
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<]%>"
+@@ -4626,14 +4626,14 @@
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "%<,%>, %<;%> veya %<}%> umuluyordu"
+
+-#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
++#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<}%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768
+-#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895
++#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768
++#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "%<{%> umuluyordu"
+@@ -4640,9 +4640,9 @@
+
+ #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
+ #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
+-#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963
+-#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768
+-#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699
++#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946
++#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753
++#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<:%>"
+@@ -4665,7 +4665,7 @@
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+
+-#: c/c-parser.c:5656 cp/parser.c:26822
++#: c/c-parser.c:5656 cp/parser.c:26897
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<while%>"
+@@ -4685,54 +4685,54 @@
+ msgid "expected %<.%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
+-#: cp/parser.c:28673
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674
++#: cp/parser.c:28748
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@end%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: c/c-parser.c:9367 cp/parser.c:26913
++#: c/c-parser.c:9367 cp/parser.c:26988
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<>%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
++#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<,%> or %<)%>"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+
+-#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753
+-#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916
++#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736
++#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "%<=%> umuluyordu"
+
+-#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
++#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<}%>"
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "%<,%> veya %<}%> umuluyordu"
+
+-#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
++#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<[%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: c/c-typeck.c:7400
++#: c/c-typeck.c:7405
+ #, fuzzy
+ #| msgid "<anonymous>"
+ msgid "(anonymous)"
+ msgstr "<anonim>"
+
+-#: cp/call.c:9453
++#: cp/call.c:9464
+ msgid "candidate 1:"
+ msgstr "1. aday:"
+
+-#: cp/call.c:9454
++#: cp/call.c:9465
+ msgid "candidate 2:"
+ msgstr "2. aday:"
+
+@@ -4744,31 +4744,31 @@
+ msgid "candidate is: %+#D"
+ msgstr "aday: %+#D"
+
+-#: cp/error.c:319
++#: cp/error.c:317
+ #, fuzzy
+ #| msgid "missing number"
+ msgid "<missing>"
+ msgstr "sayı eksik"
+
+-#: cp/error.c:419
++#: cp/error.c:417
+ #, fuzzy
+ #| msgid "braces around scalar initializer"
+ msgid "<brace-enclosed initializer list>"
+ msgstr "skalar ilklendiriciyi kuşatan parantezler"
+
+-#: cp/error.c:421
++#: cp/error.c:419
+ #, fuzzy
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "<unresolved overloaded function type>"
+ msgstr "%s aşırı yüklü işlevin adresini çözümleyemiyor"
+
+-#: cp/error.c:583
++#: cp/error.c:581
+ #, fuzzy
+ #| msgid "internal error"
+ msgid "<type error>"
+ msgstr "iç hata"
+
+-#: cp/error.c:686
++#: cp/error.c:684
+ #, fuzzy, c-format
+ #| msgid "<anonymous>"
+ msgid "<anonymous %s>"
+@@ -4775,74 +4775,74 @@
+ msgstr "<anonim>"
+
+ #. A lambda's "type" is essentially its signature.
+-#: cp/error.c:691
++#: cp/error.c:689
+ msgid "<lambda"
+ msgstr ""
+
+-#: cp/error.c:821
++#: cp/error.c:819
+ msgid "<typeprefixerror>"
+ msgstr ""
+
+-#: cp/error.c:950
++#: cp/error.c:948
+ #, fuzzy, c-format
+ #| msgid "too many initializers for %qT"
+ msgid "(static initializers for %s)"
+ msgstr "%qT için ilklendirici sayısı çok fazla"
+
+-#: cp/error.c:952
++#: cp/error.c:950
+ #, c-format
+ msgid "(static destructors for %s)"
+ msgstr ""
+
+-#: cp/error.c:1060
++#: cp/error.c:1063
+ msgid "vtable for "
+ msgstr ""
+
+-#: cp/error.c:1084
++#: cp/error.c:1087
+ msgid "<return value> "
+ msgstr ""
+
+-#: cp/error.c:1099
++#: cp/error.c:1102
+ #, fuzzy
+ #| msgid "<anonymous>"
+ msgid "{anonymous}"
+ msgstr "<anonim>"
+
+-#: cp/error.c:1101
++#: cp/error.c:1104
+ #, fuzzy
+ #| msgid "Formal namespace"
+ msgid "(anonymous namespace)"
+ msgstr "Biçimsel isim alanı"
+
+-#: cp/error.c:1217
++#: cp/error.c:1220
+ #, fuzzy
+ #| msgid "template argument required for %<%s %T%>"
+ msgid "<template arguments error>"
+ msgstr "%<%s %T%> için şablon argüman gerekli"
+
+-#: cp/error.c:1239
++#: cp/error.c:1242
+ msgid "<enumerator>"
+ msgstr ""
+
+-#: cp/error.c:1279
++#: cp/error.c:1282
+ #, fuzzy
+ #| msgid "declaration of %q#D"
+ msgid "<declaration error>"
+ msgstr "%q#D yeniden bildirimi"
+
+-#: cp/error.c:1808 cp/error.c:1828
++#: cp/error.c:1819 cp/error.c:1839
+ #, fuzzy
+ #| msgid "template parameter %q+#D"
+ msgid "<template parameter error>"
+ msgstr "şablon parametresi %q+#D"
+
+-#: cp/error.c:1958
++#: cp/error.c:1969
+ #, fuzzy
+ #| msgid "expected statement"
+ msgid "<statement>"
+ msgstr "deyim umuluyordu"
+
+-#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182
++#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unknown src"
+ msgid "<unknown>"
+@@ -4850,147 +4850,147 @@
+
+ #. While waiting for caret diagnostics, avoid printing
+ #. __cxa_allocate_exception, __cxa_throw, and the like.
+-#: cp/error.c:2003
++#: cp/error.c:2014
+ #, fuzzy
+ #| msgid " in thrown expression"
+ msgid "<throw-expression>"
+ msgstr " yakalanmış ifade içinde"
+
+-#: cp/error.c:2104
++#: cp/error.c:2115
+ msgid "<ubsan routine call>"
+ msgstr ""
+
+-#: cp/error.c:2561
++#: cp/error.c:2572
+ msgid "<unparsed>"
+ msgstr ""
+
+-#: cp/error.c:2708
++#: cp/error.c:2723
+ msgid "<lambda>"
+ msgstr ""
+
+-#: cp/error.c:2750
++#: cp/error.c:2766
+ msgid "*this"
+ msgstr ""
+
+-#: cp/error.c:2760
++#: cp/error.c:2776
+ msgid "<expression error>"
+ msgstr ""
+
+-#: cp/error.c:2775
++#: cp/error.c:2791
+ #, fuzzy
+ #| msgid "Bad operator"
+ msgid "<unknown operator>"
+ msgstr "Hatalı işleç"
+
+-#: cp/error.c:3071
++#: cp/error.c:3087
+ msgid "{unknown}"
+ msgstr ""
+
+-#: cp/error.c:3183
++#: cp/error.c:3199
+ msgid "At global scope:"
+ msgstr ""
+
+-#: cp/error.c:3289
++#: cp/error.c:3305
+ #, fuzzy, c-format
+ #| msgid "In member function %qs:"
+ msgid "In static member function %qs"
+ msgstr "%qs üye işlevinde:"
+
+-#: cp/error.c:3291
++#: cp/error.c:3307
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr ""
+
+-#: cp/error.c:3293
++#: cp/error.c:3309
+ #, fuzzy, c-format
+ #| msgid "In function %qs:"
+ msgid "In constructor %qs"
+ msgstr "%qs işlevinde:"
+
+-#: cp/error.c:3295
++#: cp/error.c:3311
+ #, fuzzy, c-format
+ #| msgid "In function %qs:"
+ msgid "In destructor %qs"
+ msgstr "%qs işlevinde:"
+
+-#: cp/error.c:3297
++#: cp/error.c:3313
+ #, fuzzy
+ #| msgid "In member function %qs:"
+ msgid "In lambda function"
+ msgstr "%qs üye işlevinde:"
+
+-#: cp/error.c:3317
++#: cp/error.c:3333
+ #, c-format
+ msgid "%s: In substitution of %qS:\n"
+ msgstr ""
+
+-#: cp/error.c:3318
++#: cp/error.c:3334
+ #, fuzzy
+ #| msgid "explicit instantiation of %q#D"
+ msgid "%s: In instantiation of %q#D:\n"
+ msgstr "%q#D'nin doğrudan örneklenimi"
+
+-#: cp/error.c:3343
++#: cp/error.c:3359
+ msgid "%r%s:%d:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3346
++#: cp/error.c:3362
+ msgid "%r%s:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3354
++#: cp/error.c:3370
+ #, c-format
+ msgid "recursively required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3355
++#: cp/error.c:3371
+ #, c-format
+ msgid "required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3360
++#: cp/error.c:3376
+ msgid "recursively required from %q#D\n"
+ msgstr ""
+
+-#: cp/error.c:3361
++#: cp/error.c:3377
+ #, fuzzy
+ #| msgid "provided for %q+D"
+ msgid "required from %q#D\n"
+ msgstr "%q+D için sağlanmış"
+
+-#: cp/error.c:3368
++#: cp/error.c:3384
+ #, fuzzy
+ #| msgid "called from here"
+ msgid "recursively required from here\n"
+ msgstr "buradan çağrıldı"
+
+-#: cp/error.c:3369
++#: cp/error.c:3385
+ #, fuzzy
+ #| msgid "called from here"
+ msgid "required from here\n"
+ msgstr "buradan çağrıldı"
+
+-#: cp/error.c:3421
++#: cp/error.c:3437
+ msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3427
++#: cp/error.c:3443
+ msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3481
++#: cp/error.c:3497
+ msgid "%r%s:%d:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/error.c:3485
++#: cp/error.c:3501
+ msgid "%r%s:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/pt.c:1947 cp/semantics.c:5220
++#: cp/pt.c:1945 cp/semantics.c:5217
+ msgid "candidates are:"
+ msgstr "adaylar:"
+
+-#: cp/pt.c:21038
++#: cp/pt.c:21086
+ #, fuzzy
+ #| msgid "candidate 1:"
+ msgid "candidate is:"
+@@ -5052,27 +5052,27 @@
+ msgid "source type is not polymorphic"
+ msgstr ""
+
+-#: cp/typeck.c:5820 c/c-typeck.c:4093
++#: cp/typeck.c:5820 c/c-typeck.c:4098
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "tek terimli eksiye yanlış türde argüman"
+
+-#: cp/typeck.c:5821 c/c-typeck.c:4080
++#: cp/typeck.c:5821 c/c-typeck.c:4085
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "tek terimli artıya yanlış türde argüman"
+
+-#: cp/typeck.c:5848 c/c-typeck.c:4119
++#: cp/typeck.c:5848 c/c-typeck.c:4124
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "bit-tümler için yanlış türde argüman"
+
+-#: cp/typeck.c:5855 c/c-typeck.c:4127
++#: cp/typeck.c:5855 c/c-typeck.c:4132
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "abs'a yanlış türde argüman"
+
+-#: cp/typeck.c:5867 c/c-typeck.c:4139
++#: cp/typeck.c:5867 c/c-typeck.c:4144
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "mantıksal çarpım için yanlış türde argüman"
+@@ -5151,23 +5151,23 @@
+ 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/error.c:873
++#: fortran/error.c:871
+ msgid "Fortran 2008 obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:882
++#: fortran/error.c:880
+ msgid "GNU Extension:"
+ msgstr ""
+
+-#: fortran/error.c:885
++#: fortran/error.c:883
+ msgid "Legacy Extension:"
+ msgstr ""
+
+-#: fortran/error.c:888
++#: fortran/error.c:886
+ msgid "Obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:891
++#: fortran/error.c:889
+ msgid "Deleted feature:"
+ msgstr ""
+
+@@ -5197,7 +5197,7 @@
+ msgid "Driving:"
+ msgstr "Sürülüm:"
+
+-#: fortran/interface.c:2941 fortran/intrinsic.c:3994
++#: fortran/interface.c:3048 fortran/intrinsic.c:3994
+ #, fuzzy
+ #| msgid "Actual argument at %L must be definable to match dummy INTENT = OUT/INOUT"
+ msgid "actual argument to INTENT = OUT/INOUT"
+@@ -5325,7 +5325,7 @@
+ msgid "Expected integer"
+ msgstr "Tamsayı umuluyordu"
+
+-#: fortran/module.c:1559 fortran/module.c:2546
++#: fortran/module.c:1559 fortran/module.c:2547
+ msgid "Expected string"
+ msgstr "Dizge umuluyordu"
+
+@@ -5337,67 +5337,67 @@
+ msgid "Expected attribute bit name"
+ msgstr "Öznitelik bit ismi umuluyordu"
+
+-#: fortran/module.c:3150
++#: fortran/module.c:3151
+ msgid "Expected integer string"
+ msgstr "Tamsayı dizgesi umuluyordu"
+
+-#: fortran/module.c:3154
++#: fortran/module.c:3155
+ msgid "Error converting integer"
+ msgstr "Tamsayı dönüşümünde hata"
+
+-#: fortran/module.c:3176
++#: fortran/module.c:3177
+ msgid "Expected real string"
+ msgstr "Gerçel sayı dizgesi umuluyordu"
+
+-#: fortran/module.c:3400
++#: fortran/module.c:3401
+ msgid "Expected expression type"
+ msgstr "İfade türü umuluyordu"
+
+-#: fortran/module.c:3480
++#: fortran/module.c:3481
+ msgid "Bad operator"
+ msgstr "Hatalı işleç"
+
+-#: fortran/module.c:3595
++#: fortran/module.c:3596
+ msgid "Bad type in constant expression"
+ msgstr "Sabit ifadesinde tür hatalı"
+
+-#: fortran/module.c:6939
++#: fortran/module.c:6946
+ msgid "Unexpected end of module"
+ msgstr "Beklenmeyen modül sonu"
+
+-#: fortran/parse.c:1592
++#: fortran/parse.c:1671
+ msgid "arithmetic IF"
+ msgstr "aritmetik IF"
+
+-#: fortran/parse.c:1601
++#: fortran/parse.c:1680
+ msgid "attribute declaration"
+ msgstr "öznitelik bildirimi"
+
+-#: fortran/parse.c:1637
++#: fortran/parse.c:1716
+ msgid "data declaration"
+ msgstr "veri bildirimi"
+
+-#: fortran/parse.c:1646
++#: fortran/parse.c:1734
+ msgid "derived type declaration"
+ msgstr "türetilmiş tür bildirimi"
+
+-#: fortran/parse.c:1749
++#: fortran/parse.c:1846
+ msgid "block IF"
+ msgstr "blok IF"
+
+-#: fortran/parse.c:1758
++#: fortran/parse.c:1855
+ msgid "implied END DO"
+ msgstr "örtük END DO"
+
+-#: fortran/parse.c:1852 fortran/resolve.c:10531
++#: fortran/parse.c:1949 fortran/resolve.c:10537
+ msgid "assignment"
+ msgstr "atama"
+
+-#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
++#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591
+ msgid "pointer assignment"
+ msgstr "gösterici ataması"
+
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1970
+ msgid "simple IF"
+ msgstr "basit IF"
+
+@@ -5411,241 +5411,241 @@
+ msgid "internal function"
+ msgstr "bir işlev döndüren işlev"
+
+-#: fortran/resolve.c:2151 fortran/resolve.c:2345
++#: fortran/resolve.c:2157 fortran/resolve.c:2351
+ #, fuzzy
+ #| msgid "elemental subroutine"
+ msgid "elemental procedure"
+ msgstr "öğesel altyordam"
+
+-#: fortran/resolve.c:2248
++#: fortran/resolve.c:2254
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "allocatable argument"
+ msgstr "tür argümanı geçersiz"
+
+-#: fortran/resolve.c:2253
++#: fortran/resolve.c:2259
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "asynchronous argument"
+ msgstr "argüman yok"
+
+-#: fortran/resolve.c:2258
++#: fortran/resolve.c:2264
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "optional argument"
+ msgstr "argüman yok"
+
+-#: fortran/resolve.c:2263
++#: fortran/resolve.c:2269
+ #, fuzzy
+ #| msgid "pointer assignment"
+ msgid "pointer argument"
+ msgstr "gösterici ataması"
+
+-#: fortran/resolve.c:2268
++#: fortran/resolve.c:2274
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "target argument"
+ msgstr "argüman yok"
+
+-#: fortran/resolve.c:2273
++#: fortran/resolve.c:2279
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "value argument"
+ msgstr "tür argümanı geçersiz"
+
+-#: fortran/resolve.c:2278
++#: fortran/resolve.c:2284
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "volatile argument"
+ msgstr "argüman yok"
+
+-#: fortran/resolve.c:2283
++#: fortran/resolve.c:2289
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "assumed-shape argument"
+ msgstr "tür argümanı geçersiz"
+
+-#: fortran/resolve.c:2288
++#: fortran/resolve.c:2294
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "assumed-rank argument"
+ msgstr "argüman yok"
+
+-#: fortran/resolve.c:2293
++#: fortran/resolve.c:2299
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "coarray argument"
+ msgstr "argüman yok"
+
+-#: fortran/resolve.c:2298
++#: fortran/resolve.c:2304
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "parametrized derived type argument"
+ msgstr "tür argümanı geçersiz"
+
+-#: fortran/resolve.c:2303
++#: fortran/resolve.c:2309
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "polymorphic argument"
+ msgstr "argüman yok"
+
+-#: fortran/resolve.c:2308
++#: fortran/resolve.c:2314
+ msgid "NO_ARG_CHECK attribute"
+ msgstr ""
+
+ #. As assumed-type is unlimited polymorphic (cf. above).
+ #. See also TS 29113, Note 6.1.
+-#: fortran/resolve.c:2315
++#: fortran/resolve.c:2321
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "assumed-type argument"
+ msgstr "tür argümanı geçersiz"
+
+-#: fortran/resolve.c:2326
++#: fortran/resolve.c:2332
+ msgid "array result"
+ msgstr ""
+
+-#: fortran/resolve.c:2331
++#: fortran/resolve.c:2337
+ msgid "pointer or allocatable result"
+ msgstr ""
+
+-#: fortran/resolve.c:2338
++#: fortran/resolve.c:2344
+ #, fuzzy
+ #| msgid "'%s' at %L must have constant character length in this context"
+ msgid "result with non-constant character length"
+ msgstr "'%s' %L'de bu bağlam için sabit karakter uzunluklu olmalı"
+
+-#: fortran/resolve.c:2350
++#: fortran/resolve.c:2356
+ msgid "bind(c) procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:3552
++#: fortran/resolve.c:3558
+ #, fuzzy, c-format
+ #| msgid "Invalid kind for %s at %L"
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "%s için %L'deki çeşit geçersiz"
+
+-#: fortran/resolve.c:3568
++#: fortran/resolve.c:3574
+ #, fuzzy, c-format
+ #| msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ 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:3584
++#: fortran/resolve.c:3590
+ #, fuzzy, c-format
+ #| msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ 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:3599
++#: fortran/resolve.c:3605
+ #, 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:3618
++#: fortran/resolve.c:3624
+ #, fuzzy, c-format
+ #| msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ 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:3632
++#: fortran/resolve.c:3638
+ #, fuzzy, c-format
+ #| msgid "Operand of .NOT. operator at %%L is %s"
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "%%L'deki .NOT. işlecinin terimi %s"
+
+-#: fortran/resolve.c:3646
++#: fortran/resolve.c:3652
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "%L'de COMPLEX nicelikler karşılaştırılamıyor"
+
+-#: fortran/resolve.c:3697
++#: fortran/resolve.c:3703
+ #, 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:3703
++#: fortran/resolve.c:3709
+ #, fuzzy, c-format
+ #| msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ 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:3711
++#: fortran/resolve.c:3717
+ #, fuzzy, c-format
+ #| msgid "unknown operator '%s' in %%:version-compare"
+ msgid "Unknown operator %%<%s%%> at %%L"
+ msgstr "%%:version-compare içindeki '%s' işleci bilinmiyor"
+
+-#: fortran/resolve.c:3714
++#: fortran/resolve.c:3720
+ #, fuzzy, c-format
+ #| msgid "Operand of user operator '%s' at %%L is %s"
+ msgid "Operand of user operator %%<%s%%> at %%L is %s"
+ msgstr "%%L'deki '%s' kullanıcı işlecinin terimi %s"
+
+-#: fortran/resolve.c:3718
++#: fortran/resolve.c:3724
+ #, fuzzy, c-format
+ #| msgid "Operands of user operator '%s' at %%L are %s/%s"
+ 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:3806
++#: fortran/resolve.c:3812
+ #, fuzzy, c-format
+ #| msgid "Inconsistent ranks for operator at %L and %L"
+ 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:6470
++#: fortran/resolve.c:6476
+ msgid "Loop variable"
+ msgstr ""
+
+-#: fortran/resolve.c:6474
++#: fortran/resolve.c:6480
+ #, fuzzy
+ #| msgid "Perform variable tracking"
+ msgid "iterator variable"
+ msgstr "Değişken izleme uygulanır"
+
+-#: fortran/resolve.c:6478
++#: fortran/resolve.c:6484
+ #, fuzzy
+ #| msgid "Step expression in DO loop at %L cannot be zero"
+ msgid "Start expression in DO loop"
+ msgstr "%L'de Do döngüsündeki adım ifadesi sıfır olamaz"
+
+-#: fortran/resolve.c:6482
++#: fortran/resolve.c:6488
+ #, fuzzy
+ #| msgid "invalid expression as operand"
+ msgid "End expression in DO loop"
+ msgstr "terim olarak ifade geçersiz"
+
+-#: fortran/resolve.c:6486
++#: fortran/resolve.c:6492
+ #, fuzzy
+ #| msgid "Step expression in DO loop at %L cannot be zero"
+ msgid "Step expression in DO loop"
+ msgstr "%L'de Do döngüsündeki adım ifadesi sıfır olamaz"
+
+-#: fortran/resolve.c:6743 fortran/resolve.c:6746
++#: fortran/resolve.c:6749 fortran/resolve.c:6752
+ #, fuzzy
+ #| msgid "DEALLOCATE "
+ msgid "DEALLOCATE object"
+ msgstr "YERAÇ "
+
+-#: fortran/resolve.c:7113 fortran/resolve.c:7116
++#: fortran/resolve.c:7119 fortran/resolve.c:7122
+ #, fuzzy
+ #| msgid "ALLOCATE "
+ msgid "ALLOCATE object"
+ msgstr "AYIR "
+
+-#: fortran/resolve.c:7345 fortran/resolve.c:8792
++#: fortran/resolve.c:7351 fortran/resolve.c:8798
+ msgid "STAT variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7389 fortran/resolve.c:8804
++#: fortran/resolve.c:7395 fortran/resolve.c:8810
+ msgid "ERRMSG variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8634
++#: fortran/resolve.c:8640
+ msgid "item in READ"
+ msgstr ""
+
+-#: fortran/resolve.c:8816
++#: fortran/resolve.c:8822
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+
+@@ -5654,26 +5654,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+
+-#: fortran/trans-array.c:5484
++#: fortran/trans-array.c:5491
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5490
++#: fortran/trans-decl.c:5503
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5498
++#: fortran/trans-decl.c:5511
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:8140
++#: fortran/trans-expr.c:8170
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:9345
++#: fortran/trans-expr.c:9375
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+
+@@ -5983,7 +5983,7 @@
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: Çıktı dosyası %s kapatılamıyor\n"
+
+-#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156
++#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159
+ #, gcc-internal-format
+ msgid "<unnamed>"
+ msgstr ""
+@@ -6028,161 +6028,90 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "Girdi standart girdiden alınırken -E veya -x gerekir"
+
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
+-
+-#: config/sol2.h:181
+-#, fuzzy
+-#| msgid "%Jweakref is not supported in this configuration"
+-msgid "-fvtable-verify is not supported in this configuration"
+-msgstr "%Jweakref bu yapılandırmada desteklenmiyor"
+-
+-#: config/sol2.h:268 config/sol2.h:273
+-msgid "does not support multilib"
+-msgstr "multilib desteklenmiyor"
+-
+-#: config/sol2.h:365
+-#, fuzzy
+-#| msgid "-m%s not supported in this configuration"
+-msgid "-pie is not supported in this configuration"
+-msgstr "-m%s bu yapılandırmada desteklenmiyor"
+-
+-#: config/darwin.h:251
++#: config/darwin.h:252
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version sadece -dynamiclib ile kullanılabilir"
+
+-#: config/darwin.h:253
++#: config/darwin.h:254
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name sadece -dynamiclib ile kullanılabilir"
+
+-#: config/darwin.h:258
++#: config/darwin.h:259
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle ile -dynamiclib birarada olmaz"
+
+-#: config/darwin.h:259
++#: config/darwin.h:260
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader ile -dynamiclib birarada olmaz"
+
+-#: config/darwin.h:260
++#: config/darwin.h:261
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name ile -dynamiclib birarada olmaz"
+
+-#: config/darwin.h:265
++#: config/darwin.h:266
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace ile -dynamiclib birarada olmaz"
+
+-#: config/darwin.h:267
++#: config/darwin.h:268
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs ile -dynamiclib birarada olmaz"
+
+-#: config/darwin.h:268
++#: config/darwin.h:269
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle ile -dynamiclib birarada olmaz"
+
+-#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
+-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225
+-msgid "may not use both -m32 and -m64"
+-msgstr "-m32 ve -m64 birlikte kullanılamayabilir"
+-
+-#: config/s390/tpf.h:110
+-msgid "static is not supported on TPF-OS"
+-msgstr "static TPF-OS'da desteklenmiyor"
+-
+-#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+-msgid "shared and mdll are not compatible"
+-msgstr "shared ve mdll uyumsuz"
+-
+-#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
+-#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
++#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26
++#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45
+ msgid "consider using '-pg' instead of '-p' with gprof(1)"
+ msgstr ""
+
+-#: objc/lang-specs.h:30 objc/lang-specs.h:41
+-msgid "GNU Objective C no longer supports traditional compilation"
+-msgstr ""
++#: config/lynx.h:69
++msgid "cannot use mthreads and mlegacy-threads together"
++msgstr "mthreads ve mlegacy-threads birlikte kullanılamaz."
+
+-#: objc/lang-specs.h:55
+-msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+-msgstr ""
++#: config/lynx.h:94
++msgid "cannot use mshared and static together"
++msgstr "mshared ve static birlikte kullanılamaz."
+
+-#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "-mbig-endian ve -mlittle-endian birlikte kullanılamayabilir"
+-
+-#: config/moxie/moxiebox.h:43
++#: config/sol2.h:181
+ #, fuzzy
+-#| msgid "Assume target CPU is configured as little endian"
+-msgid "this target is little-endian"
+-msgstr "Hedef işlemci kıymetsiz baytın başta olduğu yapılandırmaya sahip kabul edilir"
++#| msgid "%Jweakref is not supported in this configuration"
++msgid "-fvtable-verify is not supported in this configuration"
++msgstr "%Jweakref bu yapılandırmada 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/sol2.h:268 config/sol2.h:273
++msgid "does not support multilib"
++msgstr "multilib desteklenmiyor"
+
+-#: ada/gcc-interface/lang-specs.h:52
++#: config/sol2.h:365
+ #, fuzzy
+-#| msgid "-c or -S required for Ada"
+-msgid "-c required for gnat2why"
+-msgstr "Ada için -c ya da -S gerekli"
++#| msgid "-m%s not supported in this configuration"
++msgid "-pie is not supported in this configuration"
++msgstr "-m%s bu yapılandırmada desteklenmiyor"
+
+-#: ada/gcc-interface/lang-specs.h:65
+-#, fuzzy
+-#| msgid "-c or -S required for Ada"
+-msgid "-c required for gnat2scil"
+-msgstr "Ada için -c ya da -S gerekli"
+-
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+-#: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+-#: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
+-#: config/pa/pa64-hpux.h:29 config/pa/pa64-hpux.h:32 config/pa/pa64-hpux.h:41
+-#: config/pa/pa64-hpux.h:44
+-msgid "warning: consider linking with '-static' as system libraries with"
+-msgstr ""
+-
+-#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux10.h:106
+-#: config/pa/pa-hpux10.h:114 config/pa/pa-hpux10.h:117
+-#: config/pa/pa-hpux11.h:135 config/pa/pa-hpux11.h:138
+-#: 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 " profiling support are only provided in archive format"
+-msgstr ""
+-
+ #: config/vxworks.h:70
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "-Xbind-now ile -Xbind-lazy uyumsuz"
+
+-#: config/cris/cris.h:184
+-#, fuzzy
+-#| msgid "cannot specify both -C and -o"
+-msgid "do not specify both -march=... and -mcpu=..."
+-msgstr "hem -C hem de -o belirtilemez"
+-
+ #: config/arc/arc.h:142 config/mips/mips.h:1358
+ msgid "may not use both -EB and -EL"
+ msgstr "-EB ve -EL birlikte kullanılamayabilir"
+
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr ""
++#: config/arm/arm.h:100
++#, fuzzy
++#| msgid "-msoft-float and -mhard_float may not be used together"
++msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
++msgstr "-msoft-float ve -mhard_float birlikte kullanılamayabilir"
+
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
+-msgstr " çelişen code gen tarzı switch'ler kullanılmış"
++#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian ve -mlittle-endian birlikte kullanılamayabilir"
+
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-#, fuzzy
+-#| msgid "GCC does not support -C or -CC without -E"
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "GCC -E olmaksızın -C veya -CC desteklemez"
++#: config/arm/freebsd.h:49
++msgid "consider using `-pg' instead of `-p' with gprof (1) "
++msgstr ""
+
+-#: config/sh/sh.h:375 config/sh/sh.h:378
+-msgid "SH2a does not support little-endian"
+-msgstr "SH2a kıymetsiz baytın başta olduğu sıralamayı desteklemiyor"
+-
+ #: config/avr/specs.h:68
+ #, fuzzy
+ #| msgid "-mhard-float not supported"
+@@ -6189,16 +6118,27 @@
+ msgid "shared is not supported"
+ msgstr "-mhard-float desteklenmiyor"
+
+-#: config/arm/arm.h:100
++#: config/bfin/elf.h:55
+ #, fuzzy
+-#| msgid "-msoft-float and -mhard_float may not be used together"
+-msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+-msgstr "-msoft-float ve -mhard_float birlikte kullanılamayabilir"
++#| msgid "spec file has no spec for linking"
++msgid "no processor type specified for linking"
++msgstr "belirtim dosyası ilintilenecek özellik içermiyor"
+
+-#: 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/cris/cris.h:184
++#, fuzzy
++#| msgid "cannot specify both -C and -o"
++msgid "do not specify both -march=... and -mcpu=..."
++msgstr "hem -C hem de -o belirtilemez"
+
++#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
++#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
++msgid "shared and mdll are not compatible"
++msgstr "shared ve mdll uyumsuz"
++
++#: config/mcore/mcore.h:53
++msgid "the m210 does not have little endian support"
++msgstr "m210 kıymetli baytın sonda olduğu sıralamayı desteklemez"
++
+ #: config/mips/r3900.h:37
+ msgid "-mhard-float not supported"
+ msgstr "-mhard-float desteklenmiyor"
+@@ -6207,24 +6147,40 @@
+ msgid "-msingle-float and -msoft-float cannot both be specified"
+ msgstr "-msingle-float ve -msoft-float birlikte belirtilemez."
+
+-#: config/vax/vax.h:46 config/vax/vax.h:47
++#: config/moxie/moxiebox.h:43
+ #, fuzzy
+-#| msgid "profiling not supported with -mg\n"
+-msgid "profiling not supported with -mg"
+-msgstr "-mg ile ayrımsama desteklenmiyor\n"
++#| msgid "Assume target CPU is configured as little endian"
++msgid "this target is little-endian"
++msgstr "Hedef işlemci kıymetsiz baytın başta olduğu yapılandırmaya sahip kabul edilir"
+
++#: config/nios2/elf.h:44
++msgid "You need a C startup file for -msys-crt0="
++msgstr ""
++
++#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
++#: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
++#: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
++#: config/pa/pa64-hpux.h:29 config/pa/pa64-hpux.h:32 config/pa/pa64-hpux.h:41
++#: config/pa/pa64-hpux.h:44
++msgid "warning: consider linking with '-static' as system libraries with"
++msgstr ""
++
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux10.h:106
++#: config/pa/pa-hpux10.h:114 config/pa/pa-hpux10.h:117
++#: config/pa/pa-hpux11.h:135 config/pa/pa-hpux11.h:138
++#: 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 " profiling support are only provided in archive format"
++msgstr ""
++
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " çelişen code gen tarzı switch'ler kullanılmış"
++
+ #: config/rs6000/freebsd64.h:171
+ msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr ""
+
+-#: config/lynx.h:69
+-msgid "cannot use mthreads and mlegacy-threads together"
+-msgstr "mthreads ve mlegacy-threads birlikte kullanılamaz."
+-
+-#: config/lynx.h:94
+-msgid "cannot use mshared and static together"
+-msgstr "mshared ve static birlikte kullanılamaz."
+-
+ #: config/rx/rx.h:80
+ #, fuzzy
+ #| msgid "assert: %s is assign compatible with %s"
+@@ -6239,16 +6195,52 @@
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr ""
+
+-#: config/arm/freebsd.h:49
+-msgid "consider using `-pg' instead of `-p' with gprof (1) "
+-msgstr ""
++#: config/s390/tpf.h:110
++msgid "static is not supported on TPF-OS"
++msgstr "static TPF-OS'da desteklenmiyor"
+
+-#: config/bfin/elf.h:55
++#: config/sh/sh.h:375 config/sh/sh.h:378
++msgid "SH2a does not support little-endian"
++msgstr "SH2a kıymetsiz baytın başta olduğu sıralamayı desteklemiyor"
++
++#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
++#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
++#: config/sparc/sol2.h:228 config/sparc/sol2.h:234
++msgid "may not use both -m32 and -m64"
++msgstr "-m32 ve -m64 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:46 config/vax/vax.h:47
+ #, fuzzy
+-#| msgid "spec file has no spec for linking"
+-msgid "no processor type specified for linking"
+-msgstr "belirtim dosyası ilintilenecek özellik içermiyor"
++#| msgid "profiling not supported with -mg\n"
++msgid "profiling not supported with -mg"
++msgstr "-mg ile ayrımsama desteklenmiyor\n"
+
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "Ada için -c ya da -S gerekli"
++
++#: ada/gcc-interface/lang-specs.h:52
++#, fuzzy
++#| msgid "-c or -S required for Ada"
++msgid "-c required for gnat2why"
++msgstr "Ada için -c ya da -S gerekli"
++
++#: ada/gcc-interface/lang-specs.h:65
++#, fuzzy
++#| msgid "-c or -S required for Ada"
++msgid "-c required for gnat2scil"
++msgstr "Ada için -c ya da -S gerekli"
++
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++#, fuzzy
++#| msgid "GCC does not support -C or -CC without -E"
++msgid "gfortran does not support -E without -cpp"
++msgstr "GCC -E olmaksızın -C veya -CC desteklemez"
++
+ #: java/lang-specs.h:32
+ msgid "-fjni and -femit-class-files are incompatible"
+ msgstr "-fjni ve -femit-class-files uyumsuz"
+@@ -6261,10 +6253,18 @@
+ msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr "-femit-class-file ile -fsyntax-only birlikte kullanılmalı"
+
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "m210 kıymetli baytın sonda olduğu sıralamayı desteklemez"
++#: objc/lang-specs.h:30 objc/lang-specs.h:41
++msgid "GNU Objective C no longer supports traditional compilation"
++msgstr ""
+
++#: objc/lang-specs.h:55
++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 ""
++
+ #: fortran/lang.opt:146
+ #, fuzzy
+ #| msgid "Put MODULE files in 'directory'"
+@@ -6487,29 +6487,39 @@
+
+ #: fortran/lang.opt:421
+ #, fuzzy
++#| msgid "Enable linker relaxations"
++msgid "Enable all DEC language extensions."
++msgstr "İlintileyici esnekleştiriciler etkin olur"
++
++#: fortran/lang.opt:425
++msgid "Enable support for DEC STRUCTURE/RECORD."
++msgstr ""
++
++#: fortran/lang.opt:429
++#, fuzzy
+ #| msgid "Set the default double precision kind to an 8 byte wide type"
+ msgid "Set the default double precision kind to an 8 byte wide type."
+ msgstr "8 bayt genişlikteki bir türe öntanımlı olarak çift duyarlıklı çeşit atanır"
+
+-#: fortran/lang.opt:425
++#: fortran/lang.opt:433
+ #, fuzzy
+ #| msgid "Set the default integer kind to an 8 byte wide type"
+ msgid "Set the default integer kind to an 8 byte wide type."
+ msgstr "8 bayt genişlikteki bir türe öntanımlı olarak tek duyarlıklı çeşit atanır"
+
+-#: fortran/lang.opt:429
++#: fortran/lang.opt:437
+ #, fuzzy
+ #| msgid "Set the default real kind to an 8 byte wide type"
+ msgid "Set the default real kind to an 8 byte wide type."
+ msgstr "8 bayt genişlikteki bir türe öntanımlı olarak gerçel çeşit atanır"
+
+-#: fortran/lang.opt:433
++#: fortran/lang.opt:441
+ #, fuzzy
+ #| msgid "Allow dollar signs in entity names"
+ msgid "Allow dollar signs in entity names."
+ msgstr "Öğe isimlerinde dolar simgesine izin verilir"
+
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
++#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
+ #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
+ #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
+ #: common.opt:2598
+@@ -6516,264 +6526,264 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+
+-#: fortran/lang.opt:441
++#: fortran/lang.opt:449
+ #, fuzzy
+ #| msgid "Display the code tree after parsing"
+ msgid "Display the code tree after parsing."
+ msgstr "Ayrıştırdıktan sonra kod ağacını gösterir."
+
+-#: fortran/lang.opt:445
++#: fortran/lang.opt:453
+ #, fuzzy
+ #| msgid "Display the code tree after parsing"
+ msgid "Display the code tree after front end optimization."
+ msgstr "Ayrıştırdıktan sonra kod ağacını gösterir."
+
+-#: fortran/lang.opt:449
++#: fortran/lang.opt:457
+ #, fuzzy
+ #| msgid "Display the code tree after parsing"
+ msgid "Display the code tree after parsing; deprecated option."
+ msgstr "Ayrıştırdıktan sonra kod ağacını gösterir."
+
+-#: fortran/lang.opt:453
++#: fortran/lang.opt:461
+ msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
+ msgstr ""
+
+-#: fortran/lang.opt:457
++#: fortran/lang.opt:465
+ #, fuzzy
+ #| msgid "Use f2c calling convention"
+ msgid "Use f2c calling convention."
+ msgstr "f2c çağrı uzlaşımı kullanılır"
+
+-#: fortran/lang.opt:461
++#: fortran/lang.opt:469
+ #, fuzzy
+ #| msgid "Assume that the source file is fixed form"
+ msgid "Assume that the source file is fixed form."
+ msgstr "Kaynak dosyası biçiminin sabit olduğu varsayılır"
+
+-#: fortran/lang.opt:465
++#: fortran/lang.opt:473
+ msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:469 fortran/lang.opt:473
++#: fortran/lang.opt:477 fortran/lang.opt:481
+ msgid "Specify where to find the compiled intrinsic modules."
+ msgstr ""
+
+-#: fortran/lang.opt:477
++#: fortran/lang.opt:485
+ #, fuzzy
+ #| msgid "Allow arbitrary character line width in fixed mode"
+ msgid "Allow arbitrary character line width in fixed mode."
+ msgstr "Sabit kipte karakter cinsinden satır genişliğinin keyfi olmasına izin verilir"
+
+-#: fortran/lang.opt:481
++#: fortran/lang.opt:489
+ #, fuzzy
+ #| msgid "Use n as character line width in fixed mode"
+ msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+ msgstr "Sabit kipte karakter cinsinden satır genişliği olarak n kullanılır"
+
+-#: fortran/lang.opt:485
++#: fortran/lang.opt:493
+ #, fuzzy
+ #| msgid "Stop on following floating point exceptions"
+ msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+ msgstr "Kayan nokta olağandışılıklarının izlenmesi durur"
+
+-#: fortran/lang.opt:489
++#: fortran/lang.opt:497
+ #, fuzzy
+ #| msgid "Stop on following floating point exceptions"
+ msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+ msgstr "Kayan nokta olağandışılıklarının izlenmesi durur"
+
+-#: fortran/lang.opt:493
++#: fortran/lang.opt:501
+ #, fuzzy
+ #| msgid "Assume that the source file is free form"
+ msgid "Assume that the source file is free form."
+ msgstr "Kaynak dosyasının özgür biçimli olduğu varsayılır"
+
+-#: fortran/lang.opt:497
++#: fortran/lang.opt:505
+ #, fuzzy
+ #| msgid "Allow arbitrary character line width in free mode"
+ msgid "Allow arbitrary character line width in free mode."
+ msgstr "Serbest kipte karakter cinsinden satır genişliğinin keyfi olmasına izin verilir"
+
+-#: fortran/lang.opt:501
++#: fortran/lang.opt:509
+ #, fuzzy
+ #| msgid "Use n as character line width in free mode"
+ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+ msgstr "Serbest kipte karakter cinsinden satır genişliği olarak n kullanılır"
+
+-#: fortran/lang.opt:505
++#: fortran/lang.opt:513
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable front end optimization."
+ msgstr "İlintileyici en iyilemesi etkinleştirilir"
+
+-#: fortran/lang.opt:509
++#: fortran/lang.opt:517
+ #, fuzzy
+ #| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements"
+ msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
+ msgstr "Açıkça IMPLICIT deyimi kullanılmadıkça örtük yazıma izin verilmediğini belirtir"
+
+-#: fortran/lang.opt:513
++#: fortran/lang.opt:521
+ msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
+ msgstr ""
+
+-#: fortran/lang.opt:517
++#: fortran/lang.opt:525
+ msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+ msgstr ""
+
+-#: fortran/lang.opt:521
++#: fortran/lang.opt:529
+ msgid "Initialize local variables to zero (from g77)."
+ msgstr ""
+
+-#: fortran/lang.opt:525
++#: fortran/lang.opt:533
+ msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+ msgstr ""
+
+-#: fortran/lang.opt:529
++#: fortran/lang.opt:537
+ msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+ msgstr ""
+
+-#: fortran/lang.opt:532
++#: fortran/lang.opt:540
+ #, c-format
+ msgid "Unrecognized option to floating-point init value: %qs"
+ msgstr ""
+
+-#: fortran/lang.opt:551
++#: fortran/lang.opt:559
+ msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
+ msgstr ""
+
+-#: fortran/lang.opt:555
++#: fortran/lang.opt:563
+ msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
+ msgstr ""
+
+-#: fortran/lang.opt:559
++#: fortran/lang.opt:567
+ #, fuzzy
+ #| msgid "Maximum identifier length"
+ msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+ msgstr "Azami betimleyici uzunluğu"
+
+-#: fortran/lang.opt:563
++#: fortran/lang.opt:571
+ #, fuzzy
+ #| msgid "Maximum identifier length"
+ msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+ msgstr "Azami betimleyici uzunluğu"
+
+-#: fortran/lang.opt:567
++#: fortran/lang.opt:575
+ #, fuzzy
+ #| msgid "Size in bytes of the largest array that will be put on the stack"
+ msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
+ msgstr "Yığıta konulabilecek en geniş dizinin bayt cinsinden boyutu"
+
+-#: fortran/lang.opt:571
++#: fortran/lang.opt:579
+ msgid "Put all local arrays on stack."
+ msgstr ""
+
+-#: fortran/lang.opt:575
++#: fortran/lang.opt:583
+ #, fuzzy
+ #| msgid "Set default accessibility of module entities to PRIVATE"
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr "Modül öğelerinin öntanımlı erişilebilirliğini PRIVATE yapar"
+
+-#: fortran/lang.opt:595
++#: fortran/lang.opt:603
+ #, fuzzy
+ #| msgid "Try to layout derived types as compact as possible"
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr "Türetilmiş türler mümkün olduğunca yoğun tertiplenmeye çalışılır"
+
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:611
+ #, fuzzy
+ #| msgid "Expected a right parenthesis in expression at %C"
+ msgid "Protect parentheses in expressions."
+ msgstr "%C'deki ifadede bir sağ parantez umuluyordu"
+
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:615
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable range checking during compilation."
+ msgstr "İlintileyici en iyilemesi etkinleştirilir"
+
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:635
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:639
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:643
+ #, fuzzy
+ #| msgid "incompatible types in assignment"
+ msgid "Reallocate the LHS in assignments."
+ msgstr "atamada uyumsuz türler"
+
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:647
+ #, fuzzy
+ #| msgid "Use a 4-byte record marker for unformatted files"
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr "Biçimlenmemiş dosyalar için 4 baytlık kayıt imleyici kullanılır"
+
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:651
+ #, fuzzy
+ #| msgid "Use an 8-byte record marker for unformatted files"
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr "Biçimlenmemiş dosyalar için 8 baytlık kayıt imleyici kullanılır"
+
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:655
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:659
+ #, fuzzy
+ #| msgid "Copy array sections into a contiguous block on procedure entry"
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr "Dizi bölümlerini yordam girdisinde sürekli bir blokun içine kopyalar"
+
+-#: fortran/lang.opt:655
++#: fortran/lang.opt:663
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+
+-#: fortran/lang.opt:658
++#: fortran/lang.opt:666
+ #, fuzzy, c-format
+ #| msgid "unrecognized option '-%s'"
+ msgid "Unrecognized option: %qs"
+ msgstr "'-%s' seçeneği bilinmiyor"
+
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:679
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+
+-#: fortran/lang.opt:675
++#: fortran/lang.opt:683
+ #, fuzzy
+ #| msgid "Append a second underscore if the name already contains an underscore"
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr "İsim zaten bir altçizgi içeriyorsa bir ikinci altçizgi ekler"
+
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:691
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+
+-#: fortran/lang.opt:687
++#: fortran/lang.opt:695
+ #, fuzzy
+ #| msgid "Append underscores to externally visible names"
+ msgid "Append underscores to externally visible names."
+ msgstr "Dışsal olarak görünür isimlere altçizgiler ekler"
+
+-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
++#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
+ #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
+ #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
+ #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
+@@ -6782,41 +6792,41 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:739
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:743
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "ISO Fortran 2003 standardına uyumlu olunur"
+
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:747
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "ISO Fortran 2003 standardına uyumlu olunur"
+
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:751
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr "ISO Fortran 2003 standardına uyumlu olunur"
+
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 95 standard"
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "ISO Fortran 95 standardına uyumlu olunur"
+
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:759
+ #, fuzzy
+ #| msgid "Conform nothing in particular"
+ msgid "Conform to nothing in particular."
+ msgstr "Hiçbir şeye uyumlu olunmaz"
+
+-#: fortran/lang.opt:755
++#: fortran/lang.opt:763
+ #, fuzzy
+ #| msgid "Accept extensions to support legacy code"
+ msgid "Accept extensions to support legacy code."
+@@ -9730,7 +9740,7 @@
+ msgstr "Dolaysız TLS konumlarının bit genişliği belirtilir"
+
+ #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
+-#: config/s390/s390.opt:170 config/sparc/sparc.opt:126
++#: config/s390/s390.opt:170 config/sparc/sparc.opt:130
+ #: config/visium/visium.opt:49
+ #, fuzzy
+ #| msgid "Schedule code for given CPU"
+@@ -10009,8 +10019,7 @@
+ msgid "target the software simulator."
+ msgstr ""
+
+-#: config/ft32/ft32.opt:27 config/s390/s390.opt:201
+-#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385
++#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385
+ #, fuzzy
+ #| msgid "Use ROM instead of RAM"
+ msgid "Use LRA instead of reload."
+@@ -12143,100 +12152,106 @@
+ #: config/sparc/sparc.opt:78
+ #, fuzzy
+ #| msgid "Use UltraSPARC Visual Instruction Set extensions"
+-msgid "Use UltraSPARC Compare-and-Branch extensions."
++msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
+ msgstr "UltraSPARC Görsel Komut Kümesi eklentileri kullanılır"
+
+ #: config/sparc/sparc.opt:82
+ #, fuzzy
+ #| msgid "Use UltraSPARC Visual Instruction Set extensions"
+-msgid "Use UltraSPARC Fused Multiply-Add extensions."
++msgid "Use UltraSPARC Compare-and-Branch extensions."
+ msgstr "UltraSPARC Görsel Komut Kümesi eklentileri kullanılır"
+
+ #: config/sparc/sparc.opt:86
+ #, fuzzy
+ #| msgid "Use UltraSPARC Visual Instruction Set extensions"
+-msgid "Use UltraSPARC Population-Count instruction."
++msgid "Use UltraSPARC Fused Multiply-Add extensions."
+ msgstr "UltraSPARC Görsel Komut Kümesi eklentileri kullanılır"
+
+ #: config/sparc/sparc.opt:90
+ #, fuzzy
++#| msgid "Use UltraSPARC Visual Instruction Set extensions"
++msgid "Use UltraSPARC Population-Count instruction."
++msgstr "UltraSPARC Görsel Komut Kümesi eklentileri kullanılır"
++
++#: config/sparc/sparc.opt:94
++#, fuzzy
+ #| msgid "Pointers are 64-bit"
+ msgid "Pointers are 64-bit."
+ msgstr "Göstericiler 64 bittir"
+
+-#: config/sparc/sparc.opt:94
++#: config/sparc/sparc.opt:98
+ #, fuzzy
+ #| msgid "Pointers are 32-bit"
+ msgid "Pointers are 32-bit."
+ msgstr "Göstericiler 32 bittir"
+
+-#: config/sparc/sparc.opt:98
++#: config/sparc/sparc.opt:102
+ #, fuzzy
+ #| msgid "Use 64-bit ABI"
+ msgid "Use 64-bit ABI."
+ msgstr "64-bit ABI kullanılır"
+
+-#: config/sparc/sparc.opt:102
++#: config/sparc/sparc.opt:106
+ #, fuzzy
+ #| msgid "Use 32-bit ABI"
+ msgid "Use 32-bit ABI."
+ msgstr "32-bit ABI kullanılır"
+
+-#: config/sparc/sparc.opt:106
++#: config/sparc/sparc.opt:110
+ #, fuzzy
+ #| msgid "Use stack bias"
+ msgid "Use stack bias."
+ msgstr "Yığıt sapması kullanır"
+
+-#: config/sparc/sparc.opt:110
++#: config/sparc/sparc.opt:114
+ #, fuzzy
+ #| msgid "Use structs on stronger alignment for double-word copies"
+ msgid "Use structs on stronger alignment for double-word copies."
+ msgstr "Çift-sözcüklü kopyalarda daha kuvvetli hizalama için struct (yapı) kullanılır"
+
+-#: config/sparc/sparc.opt:114
++#: config/sparc/sparc.opt:118
+ #, fuzzy
+ #| msgid "Optimize tail call instructions in assembler and linker"
+ msgid "Optimize tail call instructions in assembler and linker."
+ msgstr "Çevirici ve ilintileyicide kuyruk çağrı komutlarını eniyiler"
+
+-#: config/sparc/sparc.opt:118
++#: config/sparc/sparc.opt:122
+ #, fuzzy
+ #| msgid "Generate code for the M*Core M210"
+ msgid "Do not generate code that can only run in supervisor mode (default)."
+ msgstr "M*Core M210 için kod üretilir"
+
+-#: config/sparc/sparc.opt:122 config/visium/visium.opt:45
++#: config/sparc/sparc.opt:126 config/visium/visium.opt:45
+ #, fuzzy
+ #| msgid "Use features of and schedule code for given CPU"
+ msgid "Use features of and schedule code for given CPU."
+ msgstr "Verilen işlemcinin özellikleri ve zamanlama kodu kullanılır"
+
+-#: config/sparc/sparc.opt:199
++#: config/sparc/sparc.opt:206
+ #, fuzzy
+ #| msgid "Use given SPARC-V9 code model"
+ msgid "Use given SPARC-V9 code model."
+ msgstr "Belirtilen SPARC-V9 kod modeli kullanılır"
+
+-#: config/sparc/sparc.opt:203
++#: config/sparc/sparc.opt:210
+ #, fuzzy
+ #| msgid "Enable debug output"
+ msgid "Enable debug output."
+ msgstr "Hata ayıklamalı çıktı etkinleştirilir"
+
+-#: config/sparc/sparc.opt:207
++#: config/sparc/sparc.opt:214
+ msgid "Enable strict 32-bit psABI struct return checking."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:211
++#: config/sparc/sparc.opt:218
+ msgid "Enable workaround for single erratum of AT697F processor"
+ msgstr ""
+
+-#: config/sparc/sparc.opt:216
++#: config/sparc/sparc.opt:223
+ msgid "Enable workarounds for the errata of the UT699 processor."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:245
++#: config/sparc/sparc.opt:252
+ msgid "Specify the memory model in effect for the program."
+ msgstr ""
+
+@@ -12684,6 +12699,12 @@
+ msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
+ msgstr "long double boyutu belirtilir (64 ya da 128 bit)"
+
++#: config/rs6000/rs6000.opt:474
++#, fuzzy
++#| msgid "Enable the use of the short load instructions"
++msgid "Enable Local Register Allocation."
++msgstr "short yükleme komutlarının kullanımı etkinleştirilir"
++
+ #: config/rs6000/rs6000.opt:478
+ #, fuzzy
+ #| msgid "Determine which dependences between insns are considered costly"
+@@ -12814,35 +12835,51 @@
+ msgid "Fuse certain operations together for better performance on power9."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614
+-msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++#: config/rs6000/rs6000.opt:610
++msgid "Use/do not use certain scalar instructions added in ISA 3.0."
+ msgstr ""
+
++#: config/rs6000/rs6000.opt:614
++msgid "Use/do not use vector instructions added in ISA 3.0."
++msgstr ""
++
+ #: config/rs6000/rs6000.opt:618
++msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:622
++msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:626
++msgid "Use/do not use register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:630
+ msgid "Use/do not use the new min/max instructions defined in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:622
++#: config/rs6000/rs6000.opt:634
+ msgid "Fuse medium/large code model toc references with the memory instruction."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:626
++#: config/rs6000/rs6000.opt:638
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate the integer modulo instructions."
+ msgstr "isel komutları üretilir"
+
+-#: config/rs6000/rs6000.opt:630
++#: config/rs6000/rs6000.opt:642
+ msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:634
++#: config/rs6000/rs6000.opt:646
+ #, fuzzy
+ #| msgid "Use paired-single floating-point instructions"
+ msgid "Enable/disable using IEEE 128-bit floating point instructions."
+ msgstr "Eşleştirilmiş tekil kayan nokta komutları kullanılır"
+
+-#: config/rs6000/rs6000.opt:638
++#: config/rs6000/rs6000.opt:650
+ msgid "Enable/disable default conversions between __float128 & long double."
+ msgstr ""
+
+@@ -18909,8 +18946,8 @@
+ msgid "expected boolean type"
+ msgstr "İfade türü umuluyordu"
+
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
+-#: cp/parser.c:31676 cp/parser.c:31683
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585
++#: cp/parser.c:31735 cp/parser.c:31742
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected integer"
+ msgid "expected integer"
+@@ -19481,45 +19518,45 @@
+ msgid "type attributes ignored after type is already defined"
+ msgstr "tür öznitelikleri sadece tür tanımlarında uygulanabilir"
+
+-#: auto-profile.c:348
++#: auto-profile.c:345
+ #, gcc-internal-format
+ msgid "Offset exceeds 16 bytes."
+ msgstr ""
+
+-#: auto-profile.c:825
++#: auto-profile.c:822
+ #, gcc-internal-format
+ msgid "Not expected TAG."
+ msgstr ""
+
+-#: auto-profile.c:890
++#: auto-profile.c:887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Can't open included file '%s'"
+ msgid "Cannot open profile file %s."
+ msgstr "İçerilmiş '%s' dosyası açılamıyor"
+
+-#: auto-profile.c:893
++#: auto-profile.c:890
+ #, gcc-internal-format
+ msgid "AutoFDO profile magic number does not mathch."
+ msgstr ""
+
+-#: auto-profile.c:898
++#: auto-profile.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AutoFDO profile version %u does match %u."
+ msgstr ""
+
+-#: auto-profile.c:907
++#: auto-profile.c:904
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot initialize %qT from %qT"
+ msgid "Cannot read string table from %s."
+ msgstr "%qT türü %qT türünden ilklendirilemez"
+
+-#: auto-profile.c:912
++#: auto-profile.c:909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot find file for class %s"
+ msgid "Cannot read function profile from %s."
+ msgstr "sınıf %s için dosya bulunamıyor"
+
+-#: auto-profile.c:919
++#: auto-profile.c:916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s: cannot get working directory: %s\n"
+ msgid "Cannot read working set from %s."
+@@ -19751,12 +19788,12 @@
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+
+-#: calls.c:2491
++#: calls.c:2501
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+ msgstr "işlev çağrısı küme değeri içeriyor"
+
+-#: calls.c:3187
++#: calls.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "Pass arguments on the stack"
+ msgid "passing too large argument on stack"
+@@ -20176,442 +20213,442 @@
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr "%d. döngü için tek çıkış kayıtlı değil"
+
+-#: cfgrtl.c:2326
++#: cfgrtl.c:2328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-cold basic block %d dominated by a block in the cold partition (%d)"
+ msgstr ""
+
+-#: cfgrtl.c:2403
++#: cfgrtl.c:2405
+ #, 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)"
+
+-#: cfgrtl.c:2411
++#: cfgrtl.c:2413
+ #, gcc-internal-format
+ msgid "partition found but function partition flag not set"
+ msgstr ""
+
+-#: cfgrtl.c:2449
++#: cfgrtl.c:2451
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+ msgstr "verify_flow_info: REG_BR_PROB ile cfg %wi %i eşleşmiyor"
+
+-#: cfgrtl.c:2470
++#: cfgrtl.c:2472
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING incorrectly set across same section"
+ msgstr ""
+
+-#: cfgrtl.c:2475
++#: cfgrtl.c:2477
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fallthru edge crosses section boundary (bb %i)"
+ msgid "fallthru edge crosses section boundary in bb %i"
+ msgstr "Düşen ayrıt bölüm sınırını kesiyor (bb %i)"
+
+-#: cfgrtl.c:2481
++#: cfgrtl.c:2483
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fallthru edge crosses section boundary (bb %i)"
+ msgid "EH edge crosses section boundary in bb %i"
+ msgstr "Düşen ayrıt bölüm sınırını kesiyor (bb %i)"
+
+-#: cfgrtl.c:2487
++#: cfgrtl.c:2489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fallthru edge crosses section boundary (bb %i)"
+ msgid "No region crossing jump at section boundary in bb %i"
+ msgstr "Düşen ayrıt bölüm sınırını kesiyor (bb %i)"
+
+-#: cfgrtl.c:2494
++#: cfgrtl.c:2496
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING missing across section boundary"
+ msgstr ""
+
+-#: cfgrtl.c:2524
++#: cfgrtl.c:2526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Region crossing jump across same section in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2531
++#: cfgrtl.c:2533
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgid "missing REG_EH_REGION note at the end of bb %i"
+ msgstr "bb %i'nin sonunda REG_EH_REGION bilgisi eksik"
+
+-#: cfgrtl.c:2536
++#: cfgrtl.c:2538
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many outgoing branch edges from bb %i"
+ msgid "too many exception handling edges in bb %i"
+ msgstr "bb %i'den çıkan dal ayrıtı çok fazla"
+
+-#: cfgrtl.c:2544
++#: cfgrtl.c:2546
+ #, 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:2549
++#: cfgrtl.c:2551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fallthru edge after unconditional jump %i"
+ msgid "fallthru edge after unconditional jump in bb %i"
+ msgstr "koşulsuz jump %i sonrası ayrıt düşüyor"
+
+-#: cfgrtl.c:2554
++#: cfgrtl.c:2556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong amount of branch edges after unconditional jump %i"
+ msgid "wrong number of branch edges after unconditional jump in bb %i"
+ msgstr "Koşulsuz jump %i den sonraki dal ayrıtlarının miktarı yanlış"
+
+-#: cfgrtl.c:2561
++#: cfgrtl.c:2563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong amount of branch edges after conditional jump %i"
+ msgid "wrong amount of branch edges after conditional jump in bb %i"
+ msgstr "koşullu jump %i sonrası dal ayrıtlarının miktarı yanlış"
+
+-#: cfgrtl.c:2567
++#: cfgrtl.c:2569
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "call edges for non-call insn in bb %i"
+ msgid "abnormal 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:2572
++#: cfgrtl.c:2574
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "call edges for non-call insn in bb %i"
+ msgid "sibcall 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:2582
++#: cfgrtl.c:2584
+ #, 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:2620 cfgrtl.c:2630
++#: cfgrtl.c:2622 cfgrtl.c:2632
+ #, 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:2643
++#: cfgrtl.c:2645
+ #, 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:2653
++#: cfgrtl.c:2655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "%d. temel blokta:"
+
+-#: cfgrtl.c:2679
++#: cfgrtl.c:2681
+ #, 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:2686
++#: cfgrtl.c:2688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+
+-#: cfgrtl.c:2697
++#: cfgrtl.c:2699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2705
++#: cfgrtl.c:2707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2778 cfgrtl.c:2826
++#: cfgrtl.c:2780 cfgrtl.c:2828
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "insn outside basic block"
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr "komut temel blokun dışında"
+
+-#: cfgrtl.c:2786
++#: cfgrtl.c:2788
+ #, 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:2799
++#: cfgrtl.c:2801
+ #, 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:2811
++#: cfgrtl.c:2813
+ #, 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:2859
++#: cfgrtl.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "%i. bloktan sonraki sınır eksik"
+
+-#: cfgrtl.c:2875
++#: cfgrtl.c:2877
+ #, 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:2884
++#: cfgrtl.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info: %i->%i düşümü yanlış"
+
+-#: cfgrtl.c:2920
++#: cfgrtl.c:2922
+ #, gcc-internal-format
+ msgid "basic blocks not laid down consecutively"
+ msgstr "temel bloklar ardışık numaralı değil"
+
+-#: cfgrtl.c:2958
++#: cfgrtl.c:2960
+ #, 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:2728
++#: cgraph.c:2739
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "çağrıcı ayrıt sayısı negatif"
+
+-#: cgraph.c:2733
++#: cgraph.c:2744
+ #, fuzzy, gcc-internal-format
+ #| msgid "caller edge count is negative"
+ msgid "caller edge frequency is negative"
+ msgstr "çağrıcı ayrıt sayısı negatif"
+
+-#: cgraph.c:2738
++#: cgraph.c:2749
+ #, fuzzy, gcc-internal-format
+ #| msgid "caller edge count is negative"
+ msgid "caller edge frequency is too large"
+ msgstr "çağrıcı ayrıt sayısı negatif"
+
+-#: cgraph.c:2822
++#: cgraph.c:2833
+ #, 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ş"
+
+-#: cgraph.c:2829
++#: cgraph.c:2840
+ #, fuzzy, gcc-internal-format
+ #| msgid "Execution count is negative"
+ msgid "execution count is negative"
+ msgstr "Çalıştırma sayısı negatif"
+
+-#: cgraph.c:2834
++#: cgraph.c:2845
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+
+-#: cgraph.c:2839
++#: cgraph.c:2850
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assume symbols might be invalid"
+ msgid "local symbols must be defined"
+ msgstr "Tüm simgelerin geçersiz olabileceği varsayılır"
+
+-#: cgraph.c:2844
++#: cgraph.c:2855
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+
+-#: cgraph.c:2849
++#: cgraph.c:2860
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+
+-#: cgraph.c:2854
++#: cgraph.c:2865
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+
+-#: cgraph.c:2861
++#: cgraph.c:2872
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "aux field set for edge %s->%s"
+ msgid "aux field set for indirect edge from %s"
+ msgstr "ayrıt %s->%s için yardımcı alan belirtilmiş"
+
+-#: cgraph.c:2868
++#: cgraph.c:2879
+ #, 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 ""
+
+-#: cgraph.c:2883
++#: cgraph.c:2894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+
+-#: cgraph.c:2893
++#: cgraph.c:2904
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "inlined_to göstericisi yanlış"
+
+-#: cgraph.c:2898
++#: cgraph.c:2909
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "çok sayıda satıriçi çağrısı"
+
+-#: cgraph.c:2905
++#: cgraph.c:2916
+ #, 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ş"
+
+-#: cgraph.c:2924
++#: cgraph.c:2935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2942
++#: cgraph.c:2953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2951
++#: cgraph.c:2962
+ #, fuzzy, gcc-internal-format
+ #| msgid "inlined_to pointer is set but no predecesors found"
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "inlined_to göstericisi var ama bir öncül yok"
+
+-#: cgraph.c:2956
++#: cgraph.c:2967
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "Inlined_to göstericisi kendini gösteriyor"
+
+-#: cgraph.c:2968
++#: cgraph.c:2979
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+
+-#: cgraph.c:2980
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+
+-#: cgraph.c:2986
++#: cgraph.c:2997
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+
+-#: cgraph.c:2991
++#: cgraph.c:3002
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+
+-#: cgraph.c:2996
++#: cgraph.c:3007
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+
+-#: cgraph.c:3008
++#: cgraph.c:3019
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+
+-#: cgraph.c:3016
++#: cgraph.c:3027
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+
+-#: cgraph.c:3021
++#: cgraph.c:3032
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+
+-#: cgraph.c:3028
++#: cgraph.c:3039
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+
+-#: cgraph.c:3037
++#: cgraph.c:3048
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+
+-#: cgraph.c:3044
++#: cgraph.c:3055
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+
+-#: cgraph.c:3054
++#: cgraph.c:3065
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+
+-#: cgraph.c:3072
++#: cgraph.c:3083
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3077
++#: cgraph.c:3088
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3085
++#: cgraph.c:3096
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+
+-#: cgraph.c:3099
++#: cgraph.c:3110
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+
+-#: cgraph.c:3108
++#: cgraph.c:3119
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3113
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3118
++#: cgraph.c:3129
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+
+-#: cgraph.c:3124
++#: cgraph.c:3135
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+
+-#: cgraph.c:3160
++#: cgraph.c:3171
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "paylaşımlı call_stmt:"
+
+-#: cgraph.c:3168
++#: cgraph.c:3179
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "yanlış bildirimin köşeleri:"
+
+-#: cgraph.c:3177
++#: cgraph.c:3188
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+
+-#: cgraph.c:3187
++#: cgraph.c:3198
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "çağrı deyimi için çağrı çizgesi ayrıtı eksik"
+
+-#: cgraph.c:3197
++#: cgraph.c:3208
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "reference to dead statement"
+ msgstr "deyim umuluyordu"
+
+-#: cgraph.c:3210
++#: cgraph.c:3221
+ #, 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"
+
+-#: cgraph.c:3222
++#: cgraph.c:3233
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "edge %s->%s has no corresponding call_stmt"
+ 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"
+
+-#: cgraph.c:3233
++#: cgraph.c:3244
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node başarısız"
+
+-#: cgraph.c:3332 varpool.c:304
++#: cgraph.c:3343 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument to '-%s' is missing"
+ msgid "%s: section %s is missing"
+@@ -20646,12 +20683,12 @@
+ msgstr ""
+
+ #. include_self=
+-#: cgraphunit.c:936 c/c-decl.c:10760
++#: cgraphunit.c:936 c/c-decl.c:10762
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F işlevi tanımlanmadan kullanılmış"
+
+-#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
++#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%<static%> olarak bildirilen `%q+F hiç tanımlanmamış"
+@@ -20757,13 +20794,13 @@
+ msgid "cannot find '%s'"
+ msgstr "'%s' bulunamıyor"
+
+-#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729
++#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730
+ #, fuzzy, gcc-internal-format
+ #| msgid "pex_init failed"
+ msgid "pex_init failed: %m"
+ msgstr "pex_init başarısız"
+
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: %s"
+ msgid "%s: %m"
+@@ -20774,7 +20811,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+
+-#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
++#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, fuzzy, gcc-internal-format
+ #| msgid "pex_init failed"
+@@ -21040,7 +21077,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "bu hedefte global yapıcılar desteklenmiyor"
+
+-#: diagnostic.c:1329
++#: diagnostic.c:1327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "%s işlevinde (%s dosyasının %d. satırı)"
+@@ -21082,12 +21119,12 @@
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+
+-#: dwarf2out.c:12431
++#: dwarf2out.c:12435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+
+-#: dwarf2out.c:25296
++#: dwarf2out.c:25399
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+@@ -21226,7 +21263,7 @@
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "%q+D boyutu %wd bayttan fazla"
+
+-#: final.c:4589 toplev.c:1374 tree-cfgcleanup.c:1122
++#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not open dump file %qs: %s"
+ msgid "could not open final insn dump file %qs: %m"
+@@ -21244,47 +21281,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "büyük tamsayı örtük olarak unsigned türe indirgendi"
+
+-#: fold-const.c:3943 fold-const.c:3953
++#: fold-const.c:3945 fold-const.c:3955
+ #, 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"
+
+-#: fold-const.c:5316 tree-ssa-reassoc.c:2144
++#: fold-const.c:5321 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+
+-#: fold-const.c:5765 fold-const.c:5779
++#: fold-const.c:5770 fold-const.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "karşılaştırma sonucu daima %d"
+
+-#: fold-const.c:5914
++#: fold-const.c:5921
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr "eşleşmeyenlerin farklılık sınamalarının %<or%> sonucu daima 1 dir"
+
+-#: fold-const.c:5919
++#: fold-const.c:5926
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr "bağdaşmayanların eşitlik sınamalarının %<and%> sonucu daima 0 dir"
+
+-#: fold-const.c:8267
++#: fold-const.c:8277
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+
+-#: fold-const.c:8437
++#: fold-const.c:8447
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1"
+ msgstr ""
+
+-#: fold-const.c:8708
++#: fold-const.c:8719
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+
+-#: fold-const.c:12274
++#: fold-const.c:12289
+ #, 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"
+@@ -21300,17 +21337,17 @@
+ msgid "impossible constraint in %<asm%>"
+ msgstr "%<asm%> içindeki kısıt imnkansız"
+
+-#: function.c:4376
++#: function.c:4379
+ #, 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:4397
++#: function.c:4400
+ #, 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:5042
++#: function.c:5045
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "işlev bir küme ile dönüyor"
+@@ -21380,7 +21417,7 @@
+ msgid "%s (program %s)"
+ msgstr "programlar: %s\n"
+
+-#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %qs"
+@@ -21396,7 +21433,7 @@
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+
+-#: gcc.c:4414 toplev.c:893
++#: gcc.c:4414 toplev.c:891
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is not a valid output file"
+ msgid "input file %qs is the same as output file"
+@@ -21460,13 +21497,13 @@
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "spec '%s' geçersiz '%%0%c' içeriyor"
+
+-#: gcc.c:5619
++#: gcc.c:5620
+ #, fuzzy, gcc-internal-format
+ #| msgid "spec '%s' has invalid '%%W%c"
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "spec '%s' geçersiz '%%W%c içeriyor"
+
+-#: gcc.c:5642
++#: gcc.c:5643
+ #, fuzzy, gcc-internal-format
+ #| msgid "spec '%s' has invalid '%%x%c'"
+ msgid "spec %qs has invalid %<%%x%c%>"
+@@ -21475,243 +21512,243 @@
+ #. 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:5853
++#: gcc.c:5854
+ #, fuzzy, gcc-internal-format
+ #| msgid "spec failure: '%%*' has not been initialized by pattern match"
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "belirtim aksaması: '%%*' kalıp eşleştirerek ilklendirilemedi"
+
+-#: gcc.c:5896
++#: gcc.c:5897
+ #, fuzzy, gcc-internal-format
+ #| msgid "spec failure: unrecognized spec option '%c'"
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "belirtim aksaması: belirtim seçeneği '%c' anlaşılamadı"
+
+-#: gcc.c:5958
++#: gcc.c:5959
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown spec function '%s'"
+ msgid "unknown spec function %qs"
+ msgstr "bilinmeyen '%s' spec işlevi"
+
+-#: gcc.c:5988
++#: gcc.c:5989
+ #, fuzzy, gcc-internal-format
+ #| msgid "error in args to spec function '%s'"
+ msgid "error in args to spec function %qs"
+ msgstr "'%s' spec işlevi için argümanlar hatalı"
+
+-#: gcc.c:6042
++#: gcc.c:6043
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "bozuk spec işlevi ismi"
+
+ #. )
+-#: gcc.c:6045
++#: gcc.c:6046
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "spec işlevi için argüman belirtilmedi"
+
+-#: gcc.c:6064
++#: gcc.c:6065
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "belirtim işlevinin argümanları bozuk"
+
+-#: gcc.c:6338
++#: gcc.c:6339
+ #, fuzzy, gcc-internal-format
+ #| msgid "braced spec '%s' is invalid at '%c'"
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "kaşlı ayraçlı spec '%s' '%c'de geçersiz"
+
+-#: gcc.c:6433
++#: gcc.c:6434
+ #, fuzzy, gcc-internal-format
+ #| msgid "braced spec body '%s' is invalid"
+ msgid "braced spec body %qs is invalid"
+ msgstr "kaşlı ayraçlı spec gövdesi '%s' geçersiz"
+
+-#: gcc.c:7039
++#: gcc.c:7040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s:could not open output file '%s'\n"
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "%s: çıktı dosyası '%s' açılamadı\n"
+
+-#: gcc.c:7050
++#: gcc.c:7051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+
+-#: gcc.c:7060 gcc.c:7101
++#: gcc.c:7061 gcc.c:7102
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s:could not open output file '%s'\n"
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s: çıktı dosyası '%s' açılamadı\n"
+
+-#: gcc.c:7080 gcc.c:7117
++#: gcc.c:7081 gcc.c:7118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+
+-#: gcc.c:7425
++#: gcc.c:7426
+ #, 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:7449
++#: gcc.c:7450
+ #, 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:7740
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "komut satırı seçeneği \"%s\" tanınmıyor"
+
+-#: gcc.c:7744
++#: gcc.c:7748
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "komut satırı seçeneği \"%s\" tanınmıyor"
+
+-#: gcc.c:7870
++#: gcc.c:7874
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+
+-#: gcc.c:7931
++#: gcc.c:7935
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "girdi dosyası yok"
+
+-#: gcc.c:7982
++#: gcc.c:7986
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot specify -o with -c or -S with multiple files"
+ 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:8023
++#: gcc.c:8027
+ #, 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:8047
++#: gcc.c:8051
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+
+-#: gcc.c:8063
++#: gcc.c:8067
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+
+-#: gcc.c:8072
++#: gcc.c:8076
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison is always %d"
+ msgid "comparing final insns dumps"
+ msgstr "karşılaştırma sonucu daima %d"
+
+-#: gcc.c:8189
++#: gcc.c:8193
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "field %qs not found"
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "alan %qs yok"
+
+-#: gcc.c:8222
++#: gcc.c:8226
+ #, 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:8274
++#: gcc.c:8278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "%s dili tanınmıyor"
+
+-#: gcc.c:8513
++#: gcc.c:8517
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib spec '%s' is invalid"
+ msgid "multilib spec %qs is invalid"
+ msgstr "multilib spec '%s' geçersiz"
+
+-#: gcc.c:8715
++#: gcc.c:8719
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib exclusions '%s' is invalid"
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "multilib dışlaması olarak '%s' geçersiz"
+
+-#: gcc.c:8779
++#: gcc.c:8783
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib select '%s' is invalid"
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "multilib seçimi '%s' geçersiz"
+
+-#: gcc.c:8941
++#: gcc.c:8945
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib select '%s' is invalid"
+ msgid "multilib select %qs is invalid"
+ msgstr "multilib seçimi '%s' geçersiz"
+
+-#: gcc.c:8981
++#: gcc.c:8985
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib exclusion '%s' is invalid"
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "multilib dışlaması olarak '%s' geçersiz"
+
+-#: gcc.c:9196
++#: gcc.c:9200
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable DJGPP not defined"
+ msgid "environment variable %qs not defined"
+ msgstr "ortam değişkeni DJGPP atanmamış"
+
+-#: gcc.c:9335 gcc.c:9340
++#: gcc.c:9339 gcc.c:9344
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid version number `%s'"
+ msgid "invalid version number %qs"
+ msgstr "geçersiz sürüm numarası `%s'"
+
+-#: gcc.c:9383
++#: gcc.c:9387
+ #, 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:9389
++#: gcc.c:9393
+ #, 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:9431
++#: gcc.c:9435
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown operator '%s' in %%:version-compare"
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "%%:version-compare içindeki '%s' işleci bilinmiyor"
+
+-#: gcc.c:9555
++#: gcc.c:9559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to %%:version-compare"
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "%%:version-compare için çok fazla argüman belirtildi"
+
+-#: gcc.c:9628
++#: gcc.c:9632
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to %%:version-compare"
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "%%:version-compare için çok fazla argüman belirtildi"
+
+-#: gcc.c:9664
++#: gcc.c:9668
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to %%:version-compare"
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "%%:version-compare için çok az argüman belirtildi"
+
+-#: gcc.c:9668
++#: gcc.c:9672
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to %%:version-compare"
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "%%:version-compare için çok fazla argüman belirtildi"
+
+-#: gcc.c:9675
++#: gcc.c:9679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+
+-#: gcc.c:9749
++#: gcc.c:9753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:replace-extension"
+@@ -21854,9 +21891,9 @@
+ msgstr "PCH dosyasına yazılamıyor"
+
+ #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
+-#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673
+-#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944
+-#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640
++#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680
++#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969
++#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640
+ #: cp/typeck.c:1833 cp/typeck.c:3660
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+@@ -21911,216 +21948,216 @@
+ msgid "memory input %d is not directly addressable"
+ msgstr "bellek girdisi %d doğrudan adreslenebilir değil"
+
+-#: gimplify.c:5917
++#: gimplify.c:5956
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable %qD used in nested function"
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış"
+
+-#: gimplify.c:5919
++#: gimplify.c:5958
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+
+-#: gimplify.c:5931
++#: gimplify.c:5970
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable %qD used in nested function"
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış"
+
+-#: gimplify.c:5933
++#: gimplify.c:5972
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+
+-#: gimplify.c:5995
++#: gimplify.c:6034
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD not declared"
+ msgid "%qE not specified in enclosing %s"
+ msgstr "%qD bildirilmemiş"
+
+-#: gimplify.c:5997
++#: gimplify.c:6036
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "error closing %s: %m"
+ msgid "enclosing %s"
+ msgstr "%s kapatılırken hata: %m"
+
+-#: gimplify.c:6107
++#: gimplify.c:6146
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6109
++#: gimplify.c:6148
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6160
++#: gimplify.c:6199
+ #, gcc-internal-format
+ msgid "%qE with %<link%> clause used in %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6168
++#: gimplify.c:6207
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE undeclared (first use in this function)"
+ msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
+ msgstr "%H%qE bildirilmemiş (bu işlevde ilk kullanımı)"
+
+-#: gimplify.c:6244 gimplify.c:6848
++#: gimplify.c:6283 gimplify.c:6887
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr "%<inline%> bildirimli %q+D değişkeni"
+
+-#: gimplify.c:6262
++#: gimplify.c:6301
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+
+-#: gimplify.c:6380 gimplify.c:6412
++#: gimplify.c:6419 gimplify.c:6451
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable %qs is declared private"
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+
+-#: gimplify.c:6383
++#: gimplify.c:6422
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable %qs is declared private"
+ msgid "iteration variable %qE should be private"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+
+-#: gimplify.c:6397
++#: gimplify.c:6436
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable %qs is declared private"
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+
+-#: gimplify.c:6400
++#: gimplify.c:6439
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable %qD used in nested function"
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış"
+
+-#: gimplify.c:6403
++#: gimplify.c:6442
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable %qs is declared private"
+ msgid "iteration variable %qE should not be linear"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+
+-#: gimplify.c:6406
++#: gimplify.c:6445
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable %qs is declared private"
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+
+-#: gimplify.c:6409
++#: gimplify.c:6448
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable %qs is declared private"
+ msgid "iteration variable %qE should not be private"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+
+-#: gimplify.c:6722
++#: gimplify.c:6761
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+
+-#: gimplify.c:6917
++#: gimplify.c:6963
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+
+-#: gimplify.c:7093
++#: gimplify.c:7175
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+
+-#: gimplify.c:7385
++#: gimplify.c:7467
+ #, fuzzy, gcc-internal-format
+ #| msgid "local variable %qD may not appear in this context"
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr "yerel değişken %qD bu kapsamda görünemez"
+
+-#: gimplify.c:7405
++#: gimplify.c:7487
+ #, fuzzy, gcc-internal-format
+ #| msgid "local variable %qD may not appear in this context"
+ msgid "%s variable %qE is private in outer context"
+ msgstr "yerel değişken %qD bu kapsamda görünemez"
+
+-#: gimplify.c:7431
++#: gimplify.c:7513
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+
+-#: gimplify.c:7933
++#: gimplify.c:8015
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+
+-#: gimplify.c:8015
++#: gimplify.c:8097
+ #, gcc-internal-format
+ msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
+ msgstr ""
+
+-#: gimplify.c:8159
++#: gimplify.c:8241
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template declaration of %qD"
+ msgid "invalid private reduction on %qE"
+ msgstr "%qD şablon bildirimi geçersiz"
+
+-#: gimplify.c:9948 omp-low.c:3622
++#: gimplify.c:10047 omp-low.c:3616
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: gimplify.c:9966
++#: gimplify.c:10065
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+
+-#: gimplify.c:9979
++#: gimplify.c:10078
+ #, fuzzy, gcc-internal-format
+ #| msgid "incoming edge count does not match number of PHI arguments"
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr "gelen ayrıt sayısı PHI argüman sayısı ile uyuşmuyor"
+
+-#: gimplify.c:9992
++#: gimplify.c:10091
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+
+-#: gimplify.c:10003
++#: gimplify.c:10102
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+
+-#: gimplify.c:10931
++#: gimplify.c:11030
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+
+-#: gimplify.c:11227
++#: gimplify.c:11326
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimpleme başarısız"
+
+-#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804
++#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804
+ #, 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"
+
+-#: gimplify.c:11717
++#: gimplify.c:11816
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT %<...%> üzerinden aktarılırken %qT'ye yükseltgenir"
+
+-#: gimplify.c:11722
++#: gimplify.c:11821
+ #, 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ı)"
+
+-#: gimplify.c:11729
++#: gimplify.c:11828
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "Bu kodun bitiminde uygulama çıkacak"
+@@ -22137,7 +22174,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "döküm dosyası %qs açılamadı: %s"
+
+-#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -22153,28 +22190,28 @@
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+
+-#: hsa-gen.c:1195
++#: hsa-gen.c:1206
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+
+-#: hsa-gen.c:1199 hsa-gen.c:1212
++#: hsa-gen.c:1210 hsa-gen.c:1223
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "doğrulama başarısız: %s"
+
+-#: hsa-gen.c:1208
++#: hsa-gen.c:1219
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1479
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+
+-#: hsa-gen.c:1472
++#: hsa-gen.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+@@ -22205,7 +22242,7 @@
+ msgid "token %u has y-location == %u"
+ msgstr ""
+
+-#: ipa-chkp.c:661
++#: ipa-chkp.c:667
+ #, fuzzy, gcc-internal-format
+ #| msgid "union cannot be made transparent"
+ msgid "function cannot be instrumented"
+@@ -22566,7 +22603,7 @@
+ msgid "could not emit HSAIL for function %s: function cannot be cloned"
+ msgstr "%qE ne işlev ne de üye işlev; friend olarak bildirilemez"
+
+-#: ipa-inline-analysis.c:4305
++#: ipa-inline-analysis.c:4346
+ #, gcc-internal-format
+ msgid "ipa inline summary is missing in input file"
+ msgstr ""
+@@ -22856,216 +22893,210 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+
+-#: omp-low.c:2204 omp-low.c:2372
+-#, fuzzy, gcc-internal-format
+-#| msgid "-pipe not supported"
+-msgid "Clause not supported yet"
+-msgstr "-pipe desteklenmiyor"
+-
+-#: omp-low.c:2971 omp-low.c:19383
++#: omp-low.c:2965 omp-low.c:19388
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2974
++#: omp-low.c:2968
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2978
++#: omp-low.c:2972
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:3025
++#: omp-low.c:3019
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+
+-#: omp-low.c:3251
++#: omp-low.c:3245
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC routine"
+ msgstr ""
+
+-#: omp-low.c:3260
++#: omp-low.c:3254
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3285
++#: omp-low.c:3279
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3293
++#: omp-low.c:3287
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3305
++#: omp-low.c:3299
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+
+-#: omp-low.c:3322
++#: omp-low.c:3316
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+
+-#: omp-low.c:3363
++#: omp-low.c:3357
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+
+-#: omp-low.c:3385
++#: omp-low.c:3379
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+
+-#: omp-low.c:3414
++#: omp-low.c:3408
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3419
++#: omp-low.c:3413
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3439 omp-low.c:3452
++#: omp-low.c:3433 omp-low.c:3446
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+
+-#: omp-low.c:3478
++#: omp-low.c:3472
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+
+-#: omp-low.c:3492
++#: omp-low.c:3486
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid IACC argument"
+ msgid "invalid arguments"
+ msgstr "IACC argümanı geçersiz"
+
+-#: omp-low.c:3498
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+
+-#: omp-low.c:3526
++#: omp-low.c:3520
+ #, gcc-internal-format
+ msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3533
++#: omp-low.c:3527
+ #, gcc-internal-format
+ msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3562
++#: omp-low.c:3556
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3586 omp-low.c:3725
++#: omp-low.c:3580 omp-low.c:3719
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+
+-#: omp-low.c:3614
++#: omp-low.c:3608
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+
+-#: omp-low.c:3631
++#: omp-low.c:3625
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+
+-#: omp-low.c:3646
++#: omp-low.c:3640
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3659
++#: omp-low.c:3653
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3670 omp-low.c:3683
++#: omp-low.c:3664 omp-low.c:3677
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+
+-#: omp-low.c:3700
++#: omp-low.c:3694
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+
+-#: omp-low.c:3712
++#: omp-low.c:3706
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+
+-#: omp-low.c:3733
++#: omp-low.c:3727
+ #, gcc-internal-format
+ msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
+ msgstr ""
+
+-#: omp-low.c:3746
++#: omp-low.c:3740
+ #, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3791
++#: omp-low.c:3785
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+
+-#: omp-low.c:3804 omp-low.c:3811
++#: omp-low.c:3798 omp-low.c:3805
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+
+-#: omp-low.c:3923
++#: omp-low.c:3917
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+
+-#: omp-low.c:8006
++#: omp-low.c:8002
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+
+-#: omp-low.c:8093
++#: omp-low.c:8089
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+
+-#: omp-low.c:12633
++#: omp-low.c:12629
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "multiple loop axes specified for routine"
+ msgstr "veri türü ismi için saklama sınıfı belirtildi"
+
+-#: omp-low.c:14645
++#: omp-low.c:14650
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+
+-#: omp-low.c:14668
++#: omp-low.c:14673
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+
+-#: omp-low.c:18011
++#: omp-low.c:18016
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument of %qs attribute"
+ msgid "invalid exit from %s structured block"
+ msgstr "%qs özniteliğinin argümanı geçersiz"
+
+-#: omp-low.c:18013 omp-low.c:18018
++#: omp-low.c:18018 omp-low.c:18023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument of %qs attribute"
+ msgid "invalid entry to %s structured block"
+@@ -23072,43 +23103,43 @@
+ msgstr "%qs özniteliğinin argümanı geçersiz"
+
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:18022
++#: omp-low.c:18027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr ""
+
+-#: omp-low.c:18823
++#: omp-low.c:18828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+
+-#: omp-low.c:19410
++#: omp-low.c:19415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:19412 omp-low.c:19441
++#: omp-low.c:19417 omp-low.c:19446
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+
+-#: omp-low.c:19416
++#: omp-low.c:19421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+
+-#: omp-low.c:19421
++#: omp-low.c:19426
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "routine %qD declared here"
+ msgstr "burada bildirilmiş %q+D"
+
+-#: omp-low.c:19434
++#: omp-low.c:19439
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+
+-#: omp-low.c:19498
++#: omp-low.c:19503
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+@@ -23130,30 +23161,30 @@
+ msgid "indirect jumps are not available on this target"
+ msgstr "%C'de hedef makinede desteklenmeyen BYTE türü kullanılmış"
+
+-#: opts-common.c:1079
++#: opts-common.c:1085
+ #, 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:1089
++#: opts-common.c:1095
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing argument to \"%s\""
+ msgid "missing argument to %qs"
+ msgstr "\"%s\" için argüman eksik"
+
+-#: opts-common.c:1095
++#: opts-common.c:1101
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to \"%s\" should be a non-negative integer"
+ 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:1110
++#: opts-common.c:1116
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized argument in option %qs"
+ msgstr "komut satırı seçeneği \"%s\" tanınmıyor"
+
+-#: opts-common.c:1128
++#: opts-common.c:1134
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument of %qs attribute"
+ msgid "valid arguments to %qs are: %s"
+@@ -23717,7 +23748,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr "yazmaç iki genel yazmaç değişkeni için kullanılmış"
+
+-#: reginfo.c:777 config/rs6000/rs6000.c:27665
++#: reginfo.c:777 config/rs6000/rs6000.c:28752
+ #, fuzzy, gcc-internal-format
+ #| msgid " conflict with %q+D"
+ msgid "conflicts with %qD"
+@@ -23874,64 +23905,64 @@
+ msgid "undefined named operand %qs"
+ msgstr "tanımlanmamış isimli terim '%qs'"
+
+-#: stor-layout.c:767
++#: stor-layout.c:753
+ #, gcc-internal-format
+ msgid "size of %q+D is %d bytes"
+ msgstr "%q+D boyutu %d bayttır"
+
+-#: stor-layout.c:769
++#: stor-layout.c:755
+ #, gcc-internal-format
+ msgid "size of %q+D is larger than %wd bytes"
+ msgstr "%q+D boyutu %wd bayttan fazla"
+
+-#: stor-layout.c:1207
++#: stor-layout.c:1193
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %q+D"
+ msgstr "paketli öznitelik %q+D için yetersiz hizalamaya sebep oluyor"
+
+-#: stor-layout.c:1211
++#: stor-layout.c:1197
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %q+D"
+ msgstr "paketli öznitelik %q+D için gereksiz"
+
+-#: stor-layout.c:1228
++#: stor-layout.c:1214
+ #, gcc-internal-format
+ msgid "padding struct to align %q+D"
+ msgstr "yapıya %q+D'ye hizalamak için dolgu yapılıyor"
+
+-#: stor-layout.c:1289
++#: stor-layout.c:1275
+ #, gcc-internal-format
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgstr ""
+
+-#: stor-layout.c:1598
++#: stor-layout.c:1584
+ #, gcc-internal-format
+ msgid "padding struct size to alignment boundary"
+ msgstr "yapı boyutu hizalama sınırlarına ayarlanıyor"
+
+-#: stor-layout.c:1626
++#: stor-layout.c:1612
+ #, fuzzy, gcc-internal-format
+ #| msgid "packed attribute causes inefficient alignment for %qs"
+ msgid "packed attribute causes inefficient alignment for %qE"
+ msgstr "paketli öznitelik %qs için yetersiz hizalamaya sebep oluyor"
+
+-#: stor-layout.c:1630
++#: stor-layout.c:1616
+ #, fuzzy, gcc-internal-format
+ #| msgid "packed attribute is unnecessary for %qs"
+ msgid "packed attribute is unnecessary for %qE"
+ msgstr "paketli öznitelik %qs için gereksiz"
+
+-#: stor-layout.c:1636
++#: stor-layout.c:1622
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment"
+ msgstr "paketli öznitelik yetersiz hizalamaya sebep oluyor"
+
+-#: stor-layout.c:1638
++#: stor-layout.c:1624
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary"
+ msgstr "paketli öznitelik gereksiz"
+
+-#: stor-layout.c:2369
++#: stor-layout.c:2347
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "dizi elemanlarının hizalaması eleman boyutundan büyük"
+@@ -24160,169 +24191,169 @@
+ msgid "ld returned %d exit status"
+ msgstr "ld çıkış durumu %d ile döndü"
+
+-#: toplev.c:897
++#: toplev.c:895
+ #, fuzzy, gcc-internal-format
+ #| msgid "can%'t open %s for writing: %m"
+ msgid "can%'t open %qs for writing: %m"
+ msgstr "%s yazmak için açılamıyor: %m"
+
+-#: toplev.c:919
++#: toplev.c:917
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-frecord-gcc-switches is not supported by the current target"
+ msgstr "bu hedefte -fdata-sections desteklenmiyor"
+
+-#: toplev.c:968
++#: toplev.c:966
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "stack usage computation not supported for this target"
+ msgstr "bu hedefte -fdata-sections desteklenmiyor"
+
+-#: toplev.c:1037
++#: toplev.c:1035
+ #, gcc-internal-format
+ msgid "stack usage might be unbounded"
+ msgstr ""
+
+-#: toplev.c:1042
++#: toplev.c:1040
+ #, fuzzy, gcc-internal-format
+ #| msgid "stackframe too big: %d bytes"
+ msgid "stack usage might be %wd bytes"
+ msgstr "yığıt kapsamı çok büyük: %d bayt"
+
+-#: toplev.c:1045
++#: toplev.c:1043
+ #, fuzzy, gcc-internal-format
+ #| msgid "stackframe too big: %d bytes"
+ msgid "stack usage is %wd bytes"
+ msgstr "yığıt kapsamı çok büyük: %d bayt"
+
+-#: toplev.c:1061
++#: toplev.c:1059
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "%s yazmak için açılamıyor: %m"
+
+-#: toplev.c:1231
++#: toplev.c:1229
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "this target does not support %qs"
+ msgstr "%s %s desteği vermiyor"
+
+-#: toplev.c:1257
++#: toplev.c:1255
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ msgstr ""
+
+-#: toplev.c:1268
++#: toplev.c:1266
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fstack-protector not supported for this target"
+ msgid "-fcheck-pointer-bounds is not supported for this target"
+ msgstr "bu hedefte -fstack-protector desteklenmiyor"
+
+-#: toplev.c:1275
++#: toplev.c:1273
+ #, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer"
+ msgstr ""
+
+-#: toplev.c:1290
++#: toplev.c:1288
+ #, fuzzy, gcc-internal-format
+ #| msgid "switch %qs is no longer supported"
+ msgid "%<-fabi-version=1%> is no longer supported"
+ msgstr "switch %qs artık desteklenmiyor"
+
+-#: toplev.c:1318
++#: toplev.c:1316
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "bu hedef makina için komut zamanlaması desteklenmiyor"
+
+-#: toplev.c:1322
++#: toplev.c:1320
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "bu hedef makina gecikmeli dallanmalara sahip değil"
+
+-#: toplev.c:1336
++#: toplev.c:1334
+ #, 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:1381
++#: toplev.c:1379
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not open dump file %qs: %s"
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "döküm dosyası %qs açılamadı: %s"
+
+-#: toplev.c:1418
++#: toplev.c:1416
+ #, fuzzy, gcc-internal-format
+ #| msgid "target system does not support the \"%s\" debug format"
+ msgid "target system does not support the %qs debug format"
+ msgstr "hedef sistem \"%s\" hata ayıklama biçimini desteklemiyor"
+
+-#: toplev.c:1431
++#: toplev.c:1429
+ #, 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:1435
++#: toplev.c:1433
+ #, 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:1473
++#: toplev.c:1471
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+
+-#: toplev.c:1499
++#: toplev.c:1497
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "bu hedefte -ffunction-sections desteklenmiyor"
+
+-#: toplev.c:1505
++#: toplev.c:1503
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "bu hedefte -fdata-sections desteklenmiyor"
+
+-#: toplev.c:1513
++#: toplev.c:1511
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "bu hedefte -fprefetch-loop-arrays desteklenmiyor"
+
+-#: toplev.c:1519
++#: toplev.c:1517
+ #, 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:1529
++#: toplev.c:1527
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays, -Os ile desteklenmiyor"
+
+-#: toplev.c:1541
++#: toplev.c:1539
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+
+-#: toplev.c:1559
++#: toplev.c:1557
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "bu hedefte -fstack-protector desteklenmiyor"
+
+-#: toplev.c:1571
++#: toplev.c:1569
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attributes are not supported for this target"
+ msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target"
+ msgstr "%Jbölüm öznitelikleri bu hedef için desteklenmiyor"
+
+-#: toplev.c:1580
++#: toplev.c:1578
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fsanitize=address not supported for this target"
+ msgstr "bu hedefte -fdata-sections desteklenmiyor"
+
+-#: toplev.c:1898
++#: toplev.c:1896
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "%s yazılırken hata: %m"
+
+-#: toplev.c:1900 java/jcf-parse.c:1770
++#: toplev.c:1898 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "%s kapatılırken hata: %m"
+@@ -24848,7 +24879,7 @@
+ msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
+ msgstr ""
+
+-#: tree-cfg.c:4007 c/c-typeck.c:4970
++#: tree-cfg.c:4007 c/c-typeck.c:4975
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "koşullu ifadede tür uyumsuzluğu"
+@@ -25234,42 +25265,42 @@
+ msgid "memory access check always fail"
+ msgstr ""
+
+-#: tree-chkp.c:1982
++#: tree-chkp.c:1993
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fcheck-pointer-bounds requires '%s' name for internal usage"
+ msgstr ""
+
+-#: tree-chkp.c:2760
++#: tree-chkp.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pointer bounds were lost due to unexpected expression %s"
+ msgstr ""
+
+-#: tree-chkp.c:2848
++#: tree-chkp.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s"
+ msgstr ""
+
+-#: tree-chkp.c:2891
++#: tree-chkp.c:2902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3514
++#: tree-chkp.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3666
++#: tree-chkp.c:3678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_find_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3677
++#: tree-chkp.c:3689
+ #, gcc-internal-format
+ msgid "chkp_find_bounds: Cannot find bounds for pointer"
+ msgstr ""
+
+-#: tree-chkp.c:3793
++#: tree-chkp.c:3805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
+ msgstr ""
+@@ -25485,31 +25516,31 @@
+ msgid "stmt volatile flag not up-to-date"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:169 varasm.c:328
++#: tree-ssa-uninit.c:192 varasm.c:328
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "%qD was declared here"
+ msgstr "burada bildirilmiş %q+D"
+
+-#: tree-ssa-uninit.c:201
++#: tree-ssa-uninit.c:224
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qD is used uninitialized in this function"
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%H%qD bu işlevde ilklendirilmeden kullanılmış"
+
+-#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367
++#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qD may be used uninitialized in this function"
+ msgid "%qD may be used uninitialized in this function"
+ msgstr "%H%qD bu işlevde ilklendirilmeden kullanılmış olmalı"
+
+-#: tree-ssa-uninit.c:237
++#: tree-ssa-uninit.c:260
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qD is used uninitialized in this function"
+ msgid "%qE is used uninitialized in this function"
+ msgstr "%H%qD bu işlevde ilklendirilmeden kullanılmış"
+
+-#: tree-ssa-uninit.c:242
++#: tree-ssa-uninit.c:265
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qD may be used uninitialized in this function"
+ msgid "%qE may be used uninitialized in this function"
+@@ -25671,7 +25702,7 @@
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+
+-#: tree-vect-loop.c:3379
++#: tree-vect-loop.c:3383
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+@@ -25781,10 +25812,11 @@
+ #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
+ #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
+ #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
+-#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012
++#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477
++#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609
++#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738
++#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021
++#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+@@ -26476,8 +26508,8 @@
+ 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:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
+-#: cp/constexpr.c:3482
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619
++#: cp/constexpr.c:3520
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "sabit ifadesinde taşma"
+@@ -26857,12 +26889,12 @@
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr "%qD adresi, daima %<true%> olarak değerlendirilecek"
+
+-#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447
+ #, 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:4668 c/c-decl.c:4126 c/c-typeck.c:13527
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "%<restrict%> kullanımı geçersiz"
+@@ -26997,6 +27029,7 @@
+ msgstr "%2$qT türünde alan için %1$qE özniteliği yoksayıldı"
+
+ #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
++#: ada/gcc-interface/utils.c:5995
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+@@ -27324,7 +27357,7 @@
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "%qs öznitelik argümanı bir tamsayı sabit değil"
+
+-#: c-family/c-common.c:8508 c/c-parser.c:16459
++#: c-family/c-common.c:8508 c/c-parser.c:16444
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+@@ -27358,7 +27391,7 @@
+ msgid "type was previously declared %qE"
+ msgstr "%q+#D evvelce burada bildirilmiş"
+
+-#: c-family/c-common.c:8777 cp/class.c:4625
++#: c-family/c-common.c:8777 cp/class.c:4626
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+@@ -27398,12 +27431,12 @@
+ msgid "invalid vector type for attribute %qE"
+ msgstr "%qE özniteliği için vektör türü geçersiz"
+
+-#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772
+ #, 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:9013 ada/gcc-interface/utils.c:3773
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "vektör boyutu sıfır"
+@@ -27413,22 +27446,22 @@
+ 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:9049 ada/gcc-interface/utils.c:5846
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852
+ #, 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:9068 ada/gcc-interface/utils.c:5860
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866
+ #, 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:9090 ada/gcc-interface/utils.c:5882
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888
+ #, 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:9098 ada/gcc-interface/utils.c:5891
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897
+ #, 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)"
+@@ -27468,12 +27501,12 @@
+ 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:9382 ada/gcc-interface/utils.c:5933
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "istenen konum bir tamsayı sabit değil"
+
+-#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "istenen konum sıfırdan küçük"
+@@ -27717,19 +27750,19 @@
+ msgid "function %qD used as %<asm%> output"
+ msgstr "salt-okunur konum %<asm%> çıktısı olarak kullanılmış"
+
+-#: c-family/c-common.c:10454 c/c-typeck.c:4566
++#: c-family/c-common.c:10454 c/c-typeck.c:4571
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment of read-only location"
+ msgid "assignment of read-only location %qE"
+ msgstr "salt-okunur konuma atama"
+
+-#: c-family/c-common.c:10455 c/c-typeck.c:4569
++#: c-family/c-common.c:10455 c/c-typeck.c:4574
+ #, fuzzy, gcc-internal-format
+ #| msgid "increment of read-only location"
+ msgid "increment of read-only location %qE"
+ msgstr "salt-okunur konuma eksiltim"
+
+-#: c-family/c-common.c:10456 c/c-typeck.c:4572
++#: c-family/c-common.c:10456 c/c-typeck.c:4577
+ #, fuzzy, gcc-internal-format
+ #| msgid "decrement of read-only location"
+ msgid "decrement of read-only location %qE"
+@@ -27804,7 +27837,7 @@
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "%qs için tür argümanı geçersiz"
+
+-#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
++#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs is too large"
+ msgid "size of array is too large"
+@@ -27986,7 +28019,7 @@
+ msgid "division by zero"
+ msgstr "sıfırla bölme"
+
+-#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205
+ #: cp/typeck.c:4820
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between types %q#T and %q#T"
+@@ -28049,7 +28082,7 @@
+ msgstr "%L'deki altdizge son indisi sınırların dışında"
+
+ #: c-family/c-common.c:12539 c-family/c-common.c:12587
+-#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699
++#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT is ambiguous"
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+@@ -28557,7 +28590,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+
+-#: c-family/c-omp.c:480 cp/semantics.c:8077
++#: c-family/c-omp.c:480 cp/semantics.c:8081
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid vector type for attribute %qE"
+ msgid "invalid type for iteration variable %qE"
+@@ -28569,24 +28602,24 @@
+ msgid "%qE is not initialized"
+ msgstr "ilklendirici yok"
+
+-#: c-family/c-omp.c:514 cp/semantics.c:7965
++#: c-family/c-omp.c:514 cp/semantics.c:7969
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr ""
+
+-#: c-family/c-omp.c:599 cp/semantics.c:7629
++#: c-family/c-omp.c:599 cp/semantics.c:7633
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid conditional operand"
+ msgid "invalid controlling predicate"
+ msgstr "koşullu terim geçersiz"
+
+-#: c-family/c-omp.c:606 cp/semantics.c:7971
++#: c-family/c-omp.c:606 cp/semantics.c:7975
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "missing increment expression"
+ msgstr "atama engelleme"
+
+-#: c-family/c-omp.c:670 cp/semantics.c:7744
++#: c-family/c-omp.c:670 cp/semantics.c:7748
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid truth-value expression"
+ msgid "invalid increment expression"
+@@ -28610,12 +28643,12 @@
+ msgid "increment expression refers to iteration variable %qD"
+ msgstr "salt-okunur değişken %qD için eksiltme"
+
+-#: c-family/c-omp.c:1300
++#: c-family/c-omp.c:1317
+ #, gcc-internal-format
+ msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
+ msgstr ""
+
+-#: c-family/c-omp.c:1398 c-family/c-omp.c:1413
++#: c-family/c-omp.c:1427 c-family/c-omp.c:1442
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is not an function argument"
+@@ -29147,7 +29180,7 @@
+ msgid "<erroneous-expression>"
+ msgstr "sabit ifadesinde taşma"
+
+-#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137
++#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140
+ #, gcc-internal-format
+ msgid "<return-value>"
+ msgstr ""
+@@ -29316,7 +29349,7 @@
+ msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
+ msgstr ""
+
+-#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "-mdebug-%s seçeneği bilinmiyor"
+@@ -29642,7 +29675,7 @@
+ #. 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:452
++#: config/darwin.h:453
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "takma ad tanımlamaları Mach-O'da desteklenmiyor; yoksayıldı"
+@@ -29653,19 +29686,19 @@
+ msgid "profiler support for VxWorks"
+ msgstr "VxWorks için profilci desteği"
+
+-#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122
++#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %qd is not a constant"
+ msgid "%Kargument %d must be a constant immediate"
+ msgstr "%qd argümanı bir sabit değil"
+
+-#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241
++#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241
+ #, fuzzy, gcc-internal-format
+ #| msgid "mask must be an immediate"
+ msgid "%Klane index must be a constant immediate"
+ msgstr "mask bir anlık değer olmalı"
+
+-#: config/aarch64/aarch64-builtins.c:1077
++#: config/aarch64/aarch64-builtins.c:1090
+ #, gcc-internal-format
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+@@ -29858,12 +29891,12 @@
+ msgid "malformed target %s list %qs"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10816
++#: config/aarch64/aarch64.c:10813
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10818
++#: config/aarch64/aarch64.c:10815
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr ""
+@@ -30484,15 +30517,15 @@
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+
+-#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991
+-#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988
++#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
+ #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+ #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002
+-#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555
++#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633
+ #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884
+-#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780
++#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794
++#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695
++#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780
+ #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
+ #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+ #: config/v850/v850.c:2082 config/visium/visium.c:699
+@@ -30511,51 +30544,51 @@
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/arm/arm.c:23600
++#: config/arm/arm.c:23605
+ #, 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:24211
++#: config/arm/arm.c:24216
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "Unexpected thumb1 far jump"
+ msgstr "Beklenmeyen modül sonu"
+
+-#: config/arm/arm.c:24478
++#: config/arm/arm.c:24483
+ #, 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:24722
++#: config/arm/arm.c:24731
+ #, 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:24947
++#: config/arm/arm.c:24956
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+
+-#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
++#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532
+ #, fuzzy, gcc-internal-format
+ #| msgid "alias argument not a string"
+ msgid "attribute %<target%> argument not a string"
+ msgstr "alias argümanı bir dizge değil"
+
+-#: config/arm/arm.c:30031
++#: config/arm/arm.c:30040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid vector type for attribute %qE"
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr "%qE özniteliği için vektör türü geçersiz"
+
+-#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154
+-#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652
++#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154
++#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+
+-#: config/arm/freebsd.h:126
++#: config/arm/freebsd.h:129
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support interworking"
+ msgid "target OS does not support unaligned accesses"
+@@ -30617,98 +30650,98 @@
+ #. happen as options are provided by device-specs. It could be a
+ #. typo in a device-specs or calling the compiler proper directly
+ #. with -mmcu=<device>.
+-#: config/avr/avr.c:369
++#: config/avr/avr.c:366
+ #, fuzzy, gcc-internal-format
+ #| msgid "no class name specified with %qs"
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr "%qs ile belirtilmiş sınıf ismi yok"
+
+-#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
++#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fpic is not supported"
+ msgstr "-pipe desteklenmiyor"
+
+-#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
++#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fPIC is not supported"
+ msgstr "-pipe desteklenmiyor"
+
+-#: config/avr/avr.c:439
++#: config/avr/avr.c:436
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fpie is not supported"
+ msgstr "-pipe desteklenmiyor"
+
+-#: config/avr/avr.c:441
++#: config/avr/avr.c:438
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fPIE is not supported"
+ msgstr "-pipe desteklenmiyor"
+
+-#: config/avr/avr.c:713
++#: config/avr/avr.c:710
+ #, fuzzy, gcc-internal-format
+ #| msgid "-G and -static are mutually exclusive"
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr "-G ve -static birlikte kullanılamaz"
+
+-#: config/avr/avr.c:720
++#: config/avr/avr.c:717
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:744
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot have default arguments"
+ msgid "%qs function cannot have arguments"
+ msgstr "%qD öntanımlı argümanlara sahip olamaz"
+
+-#: config/avr/avr.c:750
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function does not return a value"
+ msgid "%qs function cannot return a value"
+ msgstr "işlev bir değer ile donmuyor"
+
+-#: config/avr/avr.c:757
++#: config/avr/avr.c:754
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs appears to be a misspelled signal handler"
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr "%qs imlası bozuk bir sinyal eylemcisi gibi görünüyor"
+
+-#: config/avr/avr.c:984
++#: config/avr/avr.c:981
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+
+-#: config/avr/avr.c:2208
++#: config/avr/avr.c:2205
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+
+-#: config/avr/avr.c:2347
++#: config/avr/avr.c:2344
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2408
++#: config/avr/avr.c:2405
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2853
++#: config/avr/avr.c:2850
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Number of registers used to pass integer arguments"
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr "Tamsayı argümanları aktarmada kullanılan yazmaçların sayısı"
+
+-#: config/avr/avr.c:3124
++#: config/avr/avr.c:3121
+ #, fuzzy, gcc-internal-format
+ #| msgid "weak declaration of %q+D not supported"
+ msgid "writing to address space %qs not supported"
+ msgstr "%q+D zayıf bildirimi desteklenmiyor"
+
+-#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58
+ #: config/mep/mep.c:3788 config/mep/mep.c:3926
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to variables"
+@@ -30715,117 +30748,117 @@
+ msgid "%qE attribute only applies to variables"
+ msgstr "%qs özniteliği sadece değişkenlere uygulanır"
+
+-#: config/avr/avr.c:9035 config/mep/mep.c:3936
++#: config/avr/avr.c:9032 config/mep/mep.c:3936
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute requires an integer constant argument"
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "%qs özniteliği bir tamsayı sabit argüman gerektirir"
+
+-#: config/avr/avr.c:9045
++#: config/avr/avr.c:9042
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute does not apply to types"
+ msgid "%qE attribute address out of range"
+ msgstr "%qs özniteliği veri türlerine uygulanmaz"
+
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9055
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+
+-#: config/avr/avr.c:9068
++#: config/avr/avr.c:9065
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to variables"
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "%qs özniteliği sadece değişkenlere uygulanır"
+
+-#: config/avr/avr.c:9272
++#: config/avr/avr.c:9269
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9275
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9281
++#: config/avr/avr.c:9278
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+
+-#: config/avr/avr.c:9284
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+
+-#: config/avr/avr.c:9322
++#: config/avr/avr.c:9319
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9327
++#: config/avr/avr.c:9324
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9343
++#: config/avr/avr.c:9340
+ #, gcc-internal-format
+ msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9383
++#: config/avr/avr.c:9380
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr "%q+D bildirimi bir parametreyi gölgeliyor"
+
+-#: config/avr/avr.c:9415
++#: config/avr/avr.c:9412
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of %q+D was here"
+ msgid "IO definition for %q+D needs an address"
+ msgstr "%q+D'nin önceki tanımı buradaydı"
+
+-#: config/avr/avr.c:9599
++#: config/avr/avr.c:9519
+ #, 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:9640
++#: config/avr/avr.c:9560
+ #, fuzzy, gcc-internal-format
+ #| msgid "only initialized variables can be placed into program memory area"
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr "program bellek alanına sadece ilklendirilmiş değişkenler yerleştirilebilir"
+
+-#: config/avr/avr.c:9750
++#: config/avr/avr.c:9672
+ #, fuzzy, gcc-internal-format
+ #| msgid "MCU %qs supported for assembler only"
+ msgid "architecture %qs supported for assembler only"
+ msgstr "MCU `%qs' sadece sembolik çevirici için desteklenir"
+
+-#: config/avr/avr.c:12269
++#: config/avr/avr.c:12191
+ #, fuzzy, gcc-internal-format
+ #| msgid "Conversion from %s to %s at %L"
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr "%s den %s e dönüşüm (%L'de)"
+
+-#: config/avr/avr.c:13325
++#: config/avr/avr.c:13247
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected end of module in string constant"
+ msgid "%s expects a compile time integer constant"
+ msgstr "Dizge sabitinde umulmadık modül sonu"
+
+-#: config/avr/avr.c:13339
++#: config/avr/avr.c:13261
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qs attribute requires an integer constant argument"
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr "%qs özniteliği bir tamsayı sabit argüman gerektirir"
+
+-#: config/avr/avr.c:13367
++#: config/avr/avr.c:13289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
+ msgstr ""
+
+-#: config/avr/avr.c:13376
++#: config/avr/avr.c:13298
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -31471,7 +31504,7 @@
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+
+-#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unknown -m%s= option specified: '%s'"
+ msgid "unknown option for -mrecip=%s"
+@@ -31494,7 +31527,7 @@
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
+
+-#: config/i386/i386.c:6842 config/i386/i386.c:44455
++#: config/i386/i386.c:6842 config/i386/i386.c:44533
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute requires an integer constant argument"
+ msgid "%qE attribute requires an integer constant argument"
+@@ -31709,281 +31742,281 @@
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr ""
+
+-#: config/i386/i386.c:36396
++#: config/i386/i386.c:36446
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+
+-#: config/i386/i386.c:36446
++#: config/i386/i386.c:36496
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36456
++#: config/i386/i386.c:36506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36704
++#: config/i386/i386.c:36754
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+
+-#: config/i386/i386.c:36709 config/i386/i386.c:37137
++#: config/i386/i386.c:36759 config/i386/i386.c:37187
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limit expression is not supported"
+ msgid "Virtual function multiversioning not supported"
+ msgstr "yığıt sınırlama ifadesi desteklenmiyor"
+
+-#: config/i386/i386.c:36772
++#: config/i386/i386.c:36822
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+
+-#: config/i386/i386.c:36775
++#: config/i386/i386.c:36825
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %D"
+ msgstr "%q+D bildiriminin önceki bildirimi"
+
+-#: config/i386/i386.c:36994
++#: config/i386/i386.c:37044
+ #, fuzzy, gcc-internal-format
+ #| msgid "__builtin_eh_return not supported on this target"
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "__builtin_eh_return bu hedefte desteklenmiyor"
+
+-#: config/i386/i386.c:37380
++#: config/i386/i386.c:37430
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "%qs argümanı 2 bitlik işaretsiz bir sabit olmalı"
+
+-#: config/i386/i386.c:37405 config/i386/i386.c:37455
++#: config/i386/i386.c:37455 config/i386/i386.c:37505
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Parameter to builtin not valid: %s"
+ msgstr "-ffpe-trap seçeneğinin argümanı geçersiz: %s"
+
+-#: config/i386/i386.c:37866 config/i386/i386.c:39217
++#: config/i386/i386.c:37916 config/i386/i386.c:39271
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ 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:38261
++#: config/i386/i386.c:38311
+ #, fuzzy, gcc-internal-format
+ #| msgid "shift must be an immediate"
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "shift bir anlık değer olmalı"
+
+-#: config/i386/i386.c:38356
++#: config/i386/i386.c:38406
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
+
+-#: config/i386/i386.c:39148
++#: config/i386/i386.c:39202
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
+
+-#: config/i386/i386.c:39163
++#: config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
+
+-#: config/i386/i386.c:39196
++#: config/i386/i386.c:39250
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 4-bit unsigned literal"
+ 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:39236
++#: config/i386/i386.c:39290
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ 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:39249
++#: config/i386/i386.c:39303
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ 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:39259
++#: config/i386/i386.c:39313
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ 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:39263 config/i386/i386.c:40027
++#: config/i386/i386.c:39317 config/i386/i386.c:40083
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ 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:39430
++#: config/i386/i386.c:39485
+ #, fuzzy, gcc-internal-format
+ #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgid "the third argument must be comparison constant"
+ msgstr "%<__builtin_prefetch%> için 3. argüman bir sabit olmalı"
+
+-#: config/i386/i386.c:39435
++#: config/i386/i386.c:39490
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect comparison mode"
+ msgstr "yanlış komut:"
+
+-#: config/i386/i386.c:39441 config/i386/i386.c:39642
++#: config/i386/i386.c:39496 config/i386/i386.c:39697
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect sharing of tree nodes"
+ msgid "incorrect rounding operand"
+ msgstr "Ağaç düğümlerinin paylaşımı yanlış"
+
+-#: config/i386/i386.c:39624
++#: config/i386/i386.c:39679
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 4-bit unsigned literal"
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "3. argüman 4 bitlik bir işaretsiz sabit olmalı"
+
+-#: config/i386/i386.c:39630
++#: config/i386/i386.c:39685
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
+
+-#: config/i386/i386.c:39633
++#: config/i386/i386.c:39688
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
+
+-#: config/i386/i386.c:40025
++#: config/i386/i386.c:40081
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ 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:40107 config/rs6000/rs6000.c:13967
++#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475
+ #, 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:40301
++#: config/i386/i386.c:40357
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+
+-#: config/i386/i386.c:40305
++#: config/i386/i386.c:40361
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+
+-#: config/i386/i386.c:41067
++#: config/i386/i386.c:41123
+ #, fuzzy, gcc-internal-format
+ #| msgid "mask must be an immediate"
+ msgid "last argument must be an immediate"
+ msgstr "mask bir anlık değer olmalı"
+
+-#: config/i386/i386.c:41676 config/i386/i386.c:41858
++#: config/i386/i386.c:41732 config/i386/i386.c:41914
+ #, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr ""
+
+-#: config/i386/i386.c:41911
++#: config/i386/i386.c:41967
+ #, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr ""
+
+-#: config/i386/i386.c:41917
++#: config/i386/i386.c:41973
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "yanlış komut:"
+
+-#: config/i386/i386.c:41936
++#: config/i386/i386.c:41992
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
+
+-#: config/i386/i386.c:44442
++#: config/i386/i386.c:44520
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to variables"
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "%qs özniteliği sadece değişkenlere uygulanır"
+
+-#: config/i386/i386.c:44463
++#: config/i386/i386.c:44541
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not a string constant"
+ 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:44496 config/i386/i386.c:44505
++#: config/i386/i386.c:44574 config/i386/i386.c:44583
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
+
+-#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
++#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs incompatible attribute ignored"
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qs uyumsuz özniteliği yoksayıldı"
+
+-#: config/i386/i386.c:47478
++#: config/i386/i386.c:47556
+ #, fuzzy, gcc-internal-format
+ #| msgid "standard conversions are not allowed in this context"
+ msgid "alternatives not allowed in asm flag output"
+ msgstr "standart uzlaşımlara bu bağlam içinde izin verilmez"
+
+-#: config/i386/i386.c:47542
++#: config/i386/i386.c:47620
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown asm flag output %qs"
+ msgstr "%qs makine kipi bilinmiyor"
+
+-#: config/i386/i386.c:47571
++#: config/i386/i386.c:47649
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid type for asm flag output"
+ msgstr "tür argümanı geçersiz"
+
+-#: config/i386/i386.c:53731
++#: config/i386/i386.c:53809
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53738
++#: config/i386/i386.c:53816
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53744
++#: config/i386/i386.c:53822
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53768 config/i386/i386.c:53889
++#: config/i386/i386.c:53846 config/i386/i386.c:53967
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported combination: %s"
+ msgid "unsupported simdlen %d"
+ msgstr "desteklenmeyen birleşim: %s"
+
+-#: config/i386/i386.c:53787
++#: config/i386/i386.c:53865
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:53809
++#: config/i386/i386.c:53887
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused arguments in $-style format"
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "$ tarzı biçimde kullanılmamış argümanlar"
+
+-#: config/i386/i386.c:54136
++#: config/i386/i386.c:54214
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -32241,7 +32274,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "yığıt sınırlama ifadesi desteklenmiyor"
+@@ -32504,7 +32537,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "%2$qE işlevinin %1$d. argümanı bir biçim özniteliği adayı olabilir"
+
+-#: config/mep/mep.c:6144 c/c-typeck.c:6625
++#: config/mep/mep.c:6144 c/c-typeck.c:6630
+ #, 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"
+@@ -33288,23 +33321,23 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s: veri dosyası açılamıyor\n"
+
+-#: config/nvptx/nvptx.c:1545
++#: config/nvptx/nvptx.c:1546
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:3798
++#: config/nvptx/nvptx.c:3799
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "%qE attribute requires a void return type"
+ msgstr "%qE özniteliği veri türlerinde yoksayılır"
+
+-#: config/nvptx/nvptx.c:4142
++#: config/nvptx/nvptx.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using vector_length (%d), ignoring %d"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4153
++#: config/nvptx/nvptx.c:4154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using num_workers (%d), ignoring %d"
+ msgstr ""
+@@ -33329,7 +33362,7 @@
+ msgid "-g option disabled"
+ msgstr "-g seçeneği iptal edildi"
+
+-#: config/pa/pa.c:8699
++#: config/pa/pa.c:8718
+ #, 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"
+@@ -33447,347 +33480,359 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "'#pragma longcall' sonunda karışıklik"
+
+-#: config/rs6000/rs6000-c.c:4512
++#: config/rs6000/rs6000-c.c:4746
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4515
++#: config/rs6000/rs6000-c.c:4749
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4531
++#: config/rs6000/rs6000-c.c:4765
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%q+D takes only zero or two arguments"
+ msgid "%s only accepts %d arguments"
+ msgstr "%q+D ya iki argüman alır ya da hiç almaz"
+
+-#: config/rs6000/rs6000-c.c:4536
++#: config/rs6000/rs6000-c.c:4770
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%q+D takes only zero or two arguments"
+ msgid "%s only accepts 1 argument"
+ msgstr "%q+D ya iki argüman alır ya da hiç almaz"
+
+-#: config/rs6000/rs6000-c.c:4541
++#: config/rs6000/rs6000-c.c:4775
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%q+D takes only zero or two arguments"
+ msgid "%s only accepts 2 arguments"
+ msgstr "%q+D ya iki argüman alır ya da hiç almaz"
+
+-#: config/rs6000/rs6000-c.c:4607
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4709
++#: config/rs6000/rs6000-c.c:4943
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4841
++#: config/rs6000/rs6000-c.c:5075
+ #, 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:4885
++#: config/rs6000/rs6000-c.c:5119
+ #, 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:3465
++#: config/rs6000/rs6000.c:3512
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3467
++#: config/rs6000/rs6000.c:3514
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3469
++#: config/rs6000/rs6000.c:3516
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3569
++#: config/rs6000/rs6000.c:3616
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 seçeneği PowerPC64 mimarisini gerektirir, etkinleştiriliyor"
+
+-#: config/rs6000/rs6000.c:3682
++#: config/rs6000/rs6000.c:3734
+ #, 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:3844
++#: config/rs6000/rs6000.c:3881
+ #, fuzzy, gcc-internal-format
+ #| msgid "not configured for ABI: '%s'"
+ msgid "not configured for SPE ABI"
+ msgstr "ABI için yapılandırılmadı: '%s'"
+
+-#: config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3886
+ #, fuzzy, gcc-internal-format
+ #| msgid "Do not use PowerPC instruction set"
+ msgid "not configured for SPE instruction set"
+ msgstr "PowerPC komut kümesi kullanılmaz"
+
+-#: config/rs6000/rs6000.c:3855
++#: config/rs6000/rs6000.c:3892
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3862
++#: config/rs6000/rs6000.c:3899
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limits not supported on this target"
+ msgid "AltiVec not supported in this target"
+ msgstr "bu hedefte yığıt sınırları desteklenmiyor"
+
+-#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
++#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limits not supported on this target"
+ msgid "SPE not supported in this target"
+ msgstr "bu hedefte yığıt sınırları desteklenmiyor"
+
+-#: config/rs6000/rs6000.c:3897
++#: config/rs6000/rs6000.c:3934
+ #, 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:3904
++#: config/rs6000/rs6000.c:3941
+ #, 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:3999
++#: config/rs6000/rs6000.c:4037
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mips3d requires -mpaired-single"
+ msgid "-mcrypto requires -maltivec"
+ msgstr "-mips3d seçeneği -mpaired-single gerektirir"
+
+-#: config/rs6000/rs6000.c:4006
++#: config/rs6000/rs6000.c:4044
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "--resource, -o gerektirir"
+
+-#: config/rs6000/rs6000.c:4013
++#: config/rs6000/rs6000.c:4051
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4020
++#: config/rs6000/rs6000.c:4058
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "--resource, -o gerektirir"
+
+-#: config/rs6000/rs6000.c:4027
++#: config/rs6000/rs6000.c:4065
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "--resource, -o gerektirir"
+
+-#: config/rs6000/rs6000.c:4034
++#: config/rs6000/rs6000.c:4072
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mips3d requires -mpaired-single"
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "-mips3d seçeneği -mpaired-single gerektirir"
+
+-#: config/rs6000/rs6000.c:4075
++#: config/rs6000/rs6000.c:4113
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "--resource, -o gerektirir"
+
+-#: config/rs6000/rs6000.c:4082
++#: config/rs6000/rs6000.c:4120
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4131
++#: config/rs6000/rs6000.c:4169
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr "--resource, -o gerektirir"
+
+-#: config/rs6000/rs6000.c:4134
++#: config/rs6000/rs6000.c:4172
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4147
++#: config/rs6000/rs6000.c:4185
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr "--resource, -o gerektirir"
+
+-#: config/rs6000/rs6000.c:4195
++#: config/rs6000/rs6000.c:4233
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
++msgid "-mpower9-vector requires -mpower8-vector"
++msgstr "--resource, -o gerektirir"
++
++#: config/rs6000/rs6000.c:4260
++#, fuzzy, gcc-internal-format
++#| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr "--resource, -o gerektirir"
+
+-#: config/rs6000/rs6000.c:4202
++#: config/rs6000/rs6000.c:4268
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr "--resource, -o gerektirir"
+
+-#: config/rs6000/rs6000.c:4209
++#: config/rs6000/rs6000.c:4275
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr "--resource, -o gerektirir"
+
+-#: config/rs6000/rs6000.c:4217
++#: config/rs6000/rs6000.c:4291
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+-msgid "-mpower9-vector requires -mpower8-vector"
++msgid "-mvsx-timode might need -mlra"
+ msgstr "--resource, -o gerektirir"
+
+-#: config/rs6000/rs6000.c:4232
++#: config/rs6000/rs6000.c:4316
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr "--resource, -o gerektirir"
+
+-#: config/rs6000/rs6000.c:4247
++#: config/rs6000/rs6000.c:4331
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr "--resource, -o gerektirir"
+
+-#: config/rs6000/rs6000.c:4255
++#: config/rs6000/rs6000.c:4339
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4265
++#: config/rs6000/rs6000.c:4349
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4279
++#: config/rs6000/rs6000.c:4371
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4346
++#: config/rs6000/rs6000.c:4434
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4358
++#: config/rs6000/rs6000.c:4446
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
++#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4409
++#: config/rs6000/rs6000.c:4497
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4475
++#: config/rs6000/rs6000.c:4563
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4478
++#: config/rs6000/rs6000.c:4566
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:6738
++#: config/rs6000/rs6000.c:7010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9844
++#: config/rs6000/rs6000.c:10258
+ #, 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:9997
++#: config/rs6000/rs6000.c:10411
+ #, 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:10167
++#: config/rs6000/rs6000.c:10611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:10429
++#: config/rs6000/rs6000.c:10873
+ #, 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:11289
++#: config/rs6000/rs6000.c:11725
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:11464
++#: config/rs6000/rs6000.c:11900
+ #, 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:12252
++#: config/rs6000/rs6000.c:12684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Treat the input file as already preprocessed"
+ msgid "internal error: builtin function %s already processed"
+ msgstr "Girdi dosyaları evvelce önişlemden geçirilmiş kabul edilir"
+
+-#: config/rs6000/rs6000.c:12694
++#: config/rs6000/rs6000.c:13182
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
+
+-#: config/rs6000/rs6000.c:12741
++#: config/rs6000/rs6000.c:13229
+ #, 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:12844 config/rs6000/rs6000.c:14430
++#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019
+ #, 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:12883
++#: config/rs6000/rs6000.c:13350
++#, fuzzy, gcc-internal-format
++#| msgid "argument 2 must be a 5-bit unsigned literal"
++msgid "argument 1 must be a 6-bit unsigned literal"
++msgstr "2. argüman 5 bitlik bir işaretsiz sabit olmalı"
++
++#: config/rs6000/rs6000.c:13389
+ #, 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:12935
++#: config/rs6000/rs6000.c:13441
+ #, 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:13309
++#: config/rs6000/rs6000.c:13815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13358
++#: config/rs6000/rs6000.c:13864
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument %d must be an unsigned literal"
+ msgstr "2. argüman 5 bitlik bir işaretsiz sabit olmalı"
+
+-#: config/rs6000/rs6000.c:13360
++#: config/rs6000/rs6000.c:13866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr "__builtin_spe_predicate'in 1. argümanı aralık dışında"
+
+-#: config/rs6000/rs6000.c:13498
++#: config/rs6000/rs6000.c:14004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%q+D takes only zero or two arguments"
+ msgid "builtin %s only accepts a string argument"
+@@ -33794,7 +33839,7 @@
+ msgstr "%q+D ya iki argüman alır ya da hiç almaz"
+
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13517
++#: config/rs6000/rs6000.c:14023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument to builtin function"
+ msgid "cpu %s is an invalid argument to builtin %s"
+@@ -33801,274 +33846,292 @@
+ msgstr "yerleşik işleve aktarılan argüman geçersiz"
+
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13545
++#: config/rs6000/rs6000.c:14051
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument to builtin function"
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr "yerleşik işleve aktarılan argüman geçersiz"
+
+-#: config/rs6000/rs6000.c:13618
++#: config/rs6000/rs6000.c:14124
+ #, 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:13636
++#: config/rs6000/rs6000.c:14142
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 4-bit unsigned literal"
+ 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:13656
++#: config/rs6000/rs6000.c:14162
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 4-bit unsigned literal"
+ 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:13668
++#: config/rs6000/rs6000.c:14174
+ #, fuzzy, gcc-internal-format
+ #| msgid "number must be 0 or 1"
+ msgid "argument 1 must be 0 or 2"
+ msgstr "sayı 0 ya da 1 olmalı"
+
+-#: config/rs6000/rs6000.c:13680
++#: config/rs6000/rs6000.c:14186
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "2. argüman 5 bitlik bir işaretsiz sabit olmalı"
+
+-#: config/rs6000/rs6000.c:13694
++#: config/rs6000/rs6000.c:14200
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "2. argüman 5 bitlik bir işaretsiz sabit olmalı"
+
+-#: config/rs6000/rs6000.c:13706
++#: config/rs6000/rs6000.c:14212
+ #, fuzzy, gcc-internal-format
+ #| msgid "number must be 0 or 1"
+ msgid "argument 2 must be 0 or 1"
+ msgstr "sayı 0 ya da 1 olmalı"
+
+-#: config/rs6000/rs6000.c:13713
++#: config/rs6000/rs6000.c:14219
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "%L'deki ATANH argümanı -1 .. 1 aralığının içinde kalmalı"
+
+-#: config/rs6000/rs6000.c:13900
++#: config/rs6000/rs6000.c:14408
+ #, 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:14053
++#: config/rs6000/rs6000.c:14561
+ #, 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:14183
++#: config/rs6000/rs6000.c:14732
+ #, 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:14550
++#: config/rs6000/rs6000.c:15139
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ 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:14597
++#: config/rs6000/rs6000.c:15186
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 of __builtin_spe_predicate is out of range"
+ 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:14622
++#: config/rs6000/rs6000.c:15211
+ #, 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:14694
++#: config/rs6000/rs6000.c:15283
+ #, 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:14776
++#: config/rs6000/rs6000.c:15365
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "this builtin function is only available on the fr450"
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr "bu yerleşik işlev sadece fr450 üzerinde kullanılabilir"
+
+-#: config/rs6000/rs6000.c:14778
++#: config/rs6000/rs6000.c:15367
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr "yerleşik işlev `%q+D işlev olarak bildirilmemiş"
+
+-#: config/rs6000/rs6000.c:14780
++#: config/rs6000/rs6000.c:15369
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr "yerleşik işlev `%q+D işlev olarak bildirilmemiş"
+
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:15371
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr "yerleşik işlev `%q+D işlev olarak bildirilmemiş"
+
+-#: config/rs6000/rs6000.c:14784
++#: config/rs6000/rs6000.c:15373
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr "yerleşik işlev `%q+D işlev olarak bildirilmemiş"
+
+-#: config/rs6000/rs6000.c:14786
++#: config/rs6000/rs6000.c:15375
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr "yerleşik işlev `%q+D işlev olarak bildirilmemiş"
+
+-#: config/rs6000/rs6000.c:14789
++#: config/rs6000/rs6000.c:15378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14792
++#: config/rs6000/rs6000.c:15381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14794
++#: config/rs6000/rs6000.c:15383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14797
++#: config/rs6000/rs6000.c:15385
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "built-in function %q+D declared as non-function"
++msgid "Builtin function %s requires the -mpower9-vector option"
++msgstr "yerleşik işlev `%q+D işlev olarak bildirilmemiş"
++
++#: config/rs6000/rs6000.c:15388
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "built-in function %q+D declared as non-function"
++msgid "Builtin function %s requires the -mpower9-misc and -m64 options"
++msgstr "yerleşik işlev `%q+D işlev olarak bildirilmemiş"
++
++#: config/rs6000/rs6000.c:15391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "built-in function %q+D declared as non-function"
++msgid "Builtin function %s requires the -mpower9-misc option"
++msgstr "yerleşik işlev `%q+D işlev olarak bildirilmemiş"
++
++#: config/rs6000/rs6000.c:15394
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14800
++#: config/rs6000/rs6000.c:15397
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr "yerleşik işlev `%q+D işlev olarak bildirilmemiş"
+
+-#: config/rs6000/rs6000.c:14802
++#: config/rs6000/rs6000.c:15399
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "built-in function %q+D declared as non-function"
++msgid "Builtin function %s requires the -mfloat128 option"
++msgstr "yerleşik işlev `%q+D işlev olarak bildirilmemiş"
++
++#: config/rs6000/rs6000.c:15401
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "command line option %qs is not supported by this configuration"
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "komut satırı seçeneği %qs bu yapılandırmada desteklenmiyor"
+
+-#: config/rs6000/rs6000.c:16356
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "internal error: sideeffect-insn affecting main effect"
+-msgid "internal error: builtin function %s had no type"
+-msgstr "iç hata: yan etkili komut main etkisi oluşturuyor"
+-
+-#: config/rs6000/rs6000.c:16364
++#: config/rs6000/rs6000.c:17064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:16381
++#: config/rs6000/rs6000.c:17081
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:24269
++#: config/rs6000/rs6000.c:25320
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "yığıt çerçevesi çok büyük"
+
+-#: config/rs6000/rs6000.c:27663
++#: config/rs6000/rs6000.c:28750
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support flexible array members"
+ msgid "-fsplit-stack uses register r29"
+ msgstr "ISO C90 esnek dizi üyelerini desteklemez"
+
+-#: config/rs6000/rs6000.c:27671
++#: config/rs6000/rs6000.c:28758
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma extern_prefix not supported on this target"
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr "#pragma extern_prefix bu hedefte desteklenmiyor"
+
+-#: config/rs6000/rs6000.c:28669
++#: config/rs6000/rs6000.c:29761
+ #, 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:30751
++#: config/rs6000/rs6000.c:32113
+ #, gcc-internal-format
+ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30833
++#: config/rs6000/rs6000.c:32195
+ #, 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:30835
++#: config/rs6000/rs6000.c:32197
+ #, 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:30837
++#: config/rs6000/rs6000.c:32199
+ #, 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:30839
++#: config/rs6000/rs6000.c:32201
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of boolean types in AltiVec types is invalid"
+ 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:30845
++#: config/rs6000/rs6000.c:32207
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of %<long%> in AltiVec types is invalid for 64-bit code"
+ 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:30848
++#: config/rs6000/rs6000.c:32210
+ #, 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:30853
++#: config/rs6000/rs6000.c:32215
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of %<long long%> in AltiVec types is invalid"
+ 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:30856
++#: config/rs6000/rs6000.c:32218
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of %<double%> in AltiVec types is invalid"
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "AltiVec türlerde %<double%> kullanımı geçersiz"
+
+-#: config/rs6000/rs6000.c:34364
++#: config/rs6000/rs6000.c:35741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34368
++#: config/rs6000/rs6000.c:35745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34668
++#: config/rs6000/rs6000.c:36050
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid use of %<::%>"
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "%<::%> kullanımı geçersiz"
+
+-#: config/rs6000/rs6000.c:34671
++#: config/rs6000/rs6000.c:36053
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%<#pragma%> is not allowed here"
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%<#pragma%> burada kullanılamaz"
+
+-#: config/rs6000/rs6000.c:34673
++#: config/rs6000/rs6000.c:36055
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "spec '%s' is invalid"
+ msgid "%s\"%s\"%s is invalid"
+@@ -34422,129 +34485,129 @@
+ msgid "bad builtin icode"
+ msgstr "hatalı yerleşik fcode"
+
+-#: config/s390/s390.c:891
++#: config/s390/s390.c:892
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument %qs"
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr "seçenek argümanı %qs geçersiz"
+
+-#: config/s390/s390.c:968
++#: config/s390/s390.c:983
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to builtin function"
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "yerleşik işleve aktarılan argüman geçersiz"
+
+-#: config/s390/s390.c:1069
++#: config/s390/s390.c:1084
+ #, gcc-internal-format
+ msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
+ msgstr ""
+
+-#: config/s390/s390.c:9641
++#: config/s390/s390.c:9662
+ #, 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:10747
++#: config/s390/s390.c:10768
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added."
+ msgstr ""
+
+-#: config/s390/s390.c:10763
++#: config/s390/s390.c:10784
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
+ msgstr ""
+
+-#: config/s390/s390.c:10791
++#: config/s390/s390.c:10812
+ #, fuzzy, gcc-internal-format
+ #| msgid "frame size of %qs is "
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "%qs çerçevi boyutu "
+
+-#: config/s390/s390.c:10795
++#: config/s390/s390.c:10816
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs özdevimli yığıt tahsisi kullanıyor"
+
+-#: config/s390/s390.c:11173
++#: config/s390/s390.c:11194
+ #, gcc-internal-format
+ msgid "CPUs older than z900 are not supported for -fsplit-stack"
+ msgstr ""
+
+-#: config/s390/s390.c:14172
++#: config/s390/s390.c:14185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14184
++#: config/s390/s390.c:14197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14196
++#: config/s390/s390.c:14209
+ #, 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:14199
++#: config/s390/s390.c:14212
+ #, 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:14216
++#: config/s390/s390.c:14229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ msgid "hardware vector support 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:14219
++#: config/s390/s390.c:14232
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14247
++#: config/s390/s390.c:14260
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ 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:14251
++#: config/s390/s390.c:14264
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr ""
+
+-#: config/s390/s390.c:14263
++#: config/s390/s390.c:14276
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14271
++#: config/s390/s390.c:14284
+ #, 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:14277
++#: config/s390/s390.c:14290
+ #, 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:14279
++#: config/s390/s390.c:14292
+ #, 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:14282
++#: config/s390/s390.c:14295
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr "-mstack-guard, -mstack-size uyguluyor"
+
+ #. argument is not a plain number
+-#: config/s390/s390.c:14376
++#: config/s390/s390.c:14389
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to \"%s\" should be a non-negative integer"
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "\"%s\" için argüman sıfır ya da pozitif bir tamsayı olmalı"
+
+-#: config/s390/s390.c:14383
++#: config/s390/s390.c:14396
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs attribute larger than %d"
+ msgid "argument to %qs is too large (max. %d)"
+@@ -34551,7 +34614,7 @@
+ msgstr "%qs özniteliğine argüman %d den büyük"
+
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14591
++#: config/s390/s390.c:14604
+ #, fuzzy, gcc-internal-format
+ #| msgid "__builtin_saveregs not supported by this target"
+ msgid "Value %qs is not supported by attribute %<target%>"
+@@ -34638,27 +34701,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "static TPF-OS'da desteklenmiyor"
+
+-#: config/sparc/sparc.c:1342
++#: config/sparc/sparc.c:1372
+ #, 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:1349
++#: config/sparc/sparc.c:1379
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 ile -m64 bir arada olmaz"
+
+-#: config/sparc/sparc.c:1369
++#: config/sparc/sparc.c:1399
+ #, 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:1374
++#: config/sparc/sparc.c:1404
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= 32 bitlik sistemlerde desteklenmiyor"
+
+-#: config/sparc/sparc.c:1381
++#: config/sparc/sparc.c:1411
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fcall-saved-REG is not supported for out registers"
+@@ -35018,59 +35081,59 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6241
++#: ada/gcc-interface/trans.c:6248
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6243
++#: ada/gcc-interface/trans.c:6250
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:3757
++#: ada/gcc-interface/utils.c:3763
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid vector type for attribute %qE"
+ msgid "invalid element type for attribute %qs"
+ msgstr "%qE özniteliği için vektör türü geçersiz"
+
+-#: ada/gcc-interface/utils.c:3781
++#: ada/gcc-interface/utils.c:3787
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of components of the vector not a power of two"
+ msgid "number of components of vector not a power of two"
+ msgstr "vektör elemanlarının sayısı ikinin üstel katlarından biri değil"
+
+-#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
+-#: ada/gcc-interface/utils.c:6031
++#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975
++#: ada/gcc-interface/utils.c:6082
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "%qs özniteliği yoksayıldı"
+
+-#: ada/gcc-interface/utils.c:5912
++#: ada/gcc-interface/utils.c:5918
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute requires prototypes with named arguments"
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "%qE özniteliği isimli argümanları olan prototipler gerektirir"
+
+-#: ada/gcc-interface/utils.c:5921
++#: ada/gcc-interface/utils.c:5927
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to variadic functions"
+ 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:5991
++#: ada/gcc-interface/utils.c:6042
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored"
+ msgid "%qE attribute has no effect"
+ msgstr "%qE özniteliği yoksayıldı"
+
+-#: ada/gcc-interface/utils.c:6115
++#: ada/gcc-interface/utils.c:6166
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to variables"
+ msgid "attribute %qs applies to array types only"
+ msgstr "%qs özniteliği sadece değişkenlere uygulanır"
+
+-#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument %qs"
+@@ -35133,8 +35196,8 @@
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648
+-#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285
++#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655
++#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "void değer yoksayılması gerekirken yoksayılmadı"
+@@ -35196,7 +35259,7 @@
+ 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/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J original definition appeared here"
+ msgid "originally defined here"
+@@ -35474,7 +35537,7 @@
+ 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/c-decl.c:3503 cp/decl.c:2951
++#: c/c-decl.c:3503 cp/decl.c:2959
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "%qE yaftası işlev dışına başvuruyor"
+@@ -35496,8 +35559,8 @@
+ msgid "label %qD defined here"
+ msgstr "%q+D yaftası tanımlı ama kullanılmamış"
+
+-#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438
+-#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349
++#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438
++#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349
+ #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+@@ -35514,7 +35577,7 @@
+ msgid "duplicate label declaration %qE"
+ msgstr "%qE yaftası bildirimi yinelenmiş"
+
+-#: c/c-decl.c:3717 cp/decl.c:3329
++#: c/c-decl.c:3717 cp/decl.c:3337
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "yinelenmiş %qD yaftası"
+@@ -35635,7 +35698,7 @@
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:4349 c/c-decl.c:6831
++#: c/c-decl.c:4349 c/c-decl.c:6833
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+@@ -35670,7 +35733,7 @@
+ #. 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/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "değişken uzunluklu nesne ilklendirilemeyebilir"
+@@ -35909,7 +35972,7 @@
+ msgid "storage class specified for unnamed parameter"
+ msgstr "%qs parametresi için saklama sınıfı belirtilmiş"
+
+-#: c/c-decl.c:5621 cp/decl.c:9939
++#: c/c-decl.c:5621 cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "veri türü ismi için saklama sınıfı belirtildi"
+@@ -35982,7 +36045,7 @@
+ msgid "declaration of type name as array of functions"
+ msgstr "işlev dizisi olarak %qs bildirimi"
+
+-#: c/c-decl.c:5774 c/c-decl.c:7757
++#: c/c-decl.c:5774 c/c-decl.c:7759
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "esnek dizi üyeli yapı kullanımı geçersiz"
+@@ -36082,19 +36145,19 @@
+ msgid "function definition has qualified void return type"
+ msgstr "işlev tanımı nitelikli void dönüş türü içeriyor"
+
+-#: c/c-decl.c:6144 cp/decl.c:10069
++#: c/c-decl.c:6144 cp/decl.c:10083
+ #, 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/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495
+-#: c/c-decl.c:6611 c/c-parser.c:2586
++#: c/c-decl.c:6613 c/c-parser.c:2586
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids qualified function types"
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "ISO C nitelikli işlev türlerini yasaklar"
+
+-#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C nitelikli işlev türlerini yasaklar"
+@@ -36227,7 +36290,7 @@
+ 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/c-decl.c:6445 cp/decl.c:9144
++#: c/c-decl.c:6445 cp/decl.c:9158
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "void bildirimli değişken ya da alan %qE"
+@@ -36266,456 +36329,456 @@
+ msgid "unnamed field has incomplete type"
+ msgstr "%qT ismi içi boş türde"
+
+-#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
++#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid storage class for function %qs"
+ msgid "invalid storage class for function %qE"
+ msgstr "%qs işlevi için geçersiz saklama sınıfı"
+
+-#: c/c-decl.c:6653
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "%<main%> satıriçi işlev olamaz"
+
+-#: c/c-decl.c:6655
++#: c/c-decl.c:6657
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs initialized and declared %<extern%>"
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%qs ilklendirilmiş ve %<extern%> bildirilmiş"
+
+-#: c/c-decl.c:6666
++#: c/c-decl.c:6668
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C90 %<long long%>'u desteklemez"
+
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6671
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 %<long long%>'u desteklemez"
+
+-#: c/c-decl.c:6698
++#: c/c-decl.c:6700
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "evvelce %<static%> bildirilmiş değişken %<extern%> olarak yeniden bildirilmiş"
+
+-#: c/c-decl.c:6708
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "%<inline%> bildirimli %q+D değişkeni"
+
+-#: c/c-decl.c:6710
++#: c/c-decl.c:6712
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "%<inline%> bildirimli %q+D değişkeni"
+
+-#: c/c-decl.c:6745
++#: c/c-decl.c:6747
+ #, fuzzy, gcc-internal-format
+ #| msgid "jump into scope of identifier with variably modified type"
+ 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/c-decl.c:6747
++#: c/c-decl.c:6749
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+
+-#: c/c-decl.c:6837 c/c-decl.c:8442
++#: c/c-decl.c:6839 c/c-decl.c:8444
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "işlev bildirimi bir prototip değil"
+
+-#: c/c-decl.c:6846
++#: c/c-decl.c:6848
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "işlev bildiriminde (türleri belirtmeksizin) parametre isimleri"
+
+-#: c/c-decl.c:6884
++#: c/c-decl.c:6886
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "%u. parametre (%q+D) tamamlanmamış türde"
+
+-#: c/c-decl.c:6888
++#: c/c-decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%Jparameter %u has incomplete type"
+ msgid "parameter %u has incomplete type"
+ msgstr "%J%u. parametre tamamlanmamış türde"
+
+-#: c/c-decl.c:6899
++#: c/c-decl.c:6901
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "%u. parametre (%q+D) void türde"
+
+-#: c/c-decl.c:6903
++#: c/c-decl.c:6905
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%Jparameter %u has void type"
+ msgid "parameter %u has void type"
+ msgstr "%J%u. parametre void türde"
+
+-#: c/c-decl.c:6986
++#: c/c-decl.c:6988
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "tek parametre olarak %<void%> yeterli olmayabilir"
+
+-#: c/c-decl.c:6990 c/c-decl.c:7026
++#: c/c-decl.c:6992 c/c-decl.c:7028
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> tek parametre olmalıdır"
+
+-#: c/c-decl.c:7020
++#: c/c-decl.c:7022
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "%q+D parametresi tam bir ilerletme bildirimine sahip"
+
+-#: c/c-decl.c:7066
++#: c/c-decl.c:7068
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7072
++#: c/c-decl.c:7074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7174
++#: c/c-decl.c:7176
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "enum type defined here"
+ msgstr "%q+#D evvelce burada tanımlanmış"
+
+-#: c/c-decl.c:7180
++#: c/c-decl.c:7182
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "struct defined here"
+ msgstr "%q+#D evvelce burada tanımlanmış"
+
+-#: c/c-decl.c:7186
++#: c/c-decl.c:7188
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "union defined here"
+ msgstr "%q+#D evvelce burada tanımlanmış"
+
+-#: c/c-decl.c:7259
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "%<union %E%> yeniden tanımlanmış"
+
+-#: c/c-decl.c:7261
++#: c/c-decl.c:7263
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "%<struct %E%> yeniden tanımlanmış"
+
+-#: c/c-decl.c:7270
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "%<union %E%> iç içe yeniden tanımlanmış"
+
+-#: c/c-decl.c:7272
++#: c/c-decl.c:7274
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "%<struct %E%> iç içe yeniden tanımlanmış"
+
+-#: c/c-decl.c:7305 c/c-decl.c:8021
++#: c/c-decl.c:7307 c/c-decl.c:8023
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7373 cp/decl.c:4608
++#: c/c-decl.c:7375 cp/decl.c:4616
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "bildirim hiçbir şey bildirmiyor"
+
+-#: c/c-decl.c:7378
++#: c/c-decl.c:7380
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C doesn%'t support unnamed structs/unions"
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C isimsiz struct/union'lara izin vermez"
+
+-#: c/c-decl.c:7381
++#: c/c-decl.c:7383
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C doesn%'t support unnamed structs/unions"
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C isimsiz struct/union'lara izin vermez"
+
+-#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
++#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "yinelenmiş üye %q+D"
+
+-#: c/c-decl.c:7577
++#: c/c-decl.c:7579
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7580
++#: c/c-decl.c:7582
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7666
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "union hiç isimli üye içermiyor"
+
+-#: c/c-decl.c:7668
++#: c/c-decl.c:7670
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "union hiç üye içermiyor"
+
+-#: c/c-decl.c:7673
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "yapı hiç isimli üye içermiyor"
+
+-#: c/c-decl.c:7675
++#: c/c-decl.c:7677
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "yapı hiç üye içermiyor"
+
+-#: c/c-decl.c:7737 cp/decl.c:11018
++#: c/c-decl.c:7739 cp/decl.c:11032
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member in union"
+ msgid "flexible array member in union"
+ msgstr "%Junion içinde esnek dizi üye"
+
+-#: c/c-decl.c:7743
++#: c/c-decl.c:7745
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member not at end of struct"
+ msgid "flexible array member not at end of struct"
+ msgstr "%Jesnek dizi yapının son üyesi değil"
+
+-#: c/c-decl.c:7749
++#: c/c-decl.c:7751
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member in otherwise empty struct"
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "%Jbaşka bir boş yapı içinde esnek dizi"
+
+-#: c/c-decl.c:7779
++#: c/c-decl.c:7781
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs is too large"
+ msgid "type %qT is too large"
+ msgstr "%qs dizisinin boyutu çok büyük"
+
+-#: c/c-decl.c:7902
++#: c/c-decl.c:7904
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "birleşik yapı şeffaf olamaz"
+
+-#: c/c-decl.c:7993
++#: c/c-decl.c:7995
+ #, 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/c-decl.c:8000
++#: c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "%<enum %E%> yeniden bildirilmiş"
+
+-#: c/c-decl.c:8079
++#: c/c-decl.c:8081 cp/decl.c:13403
+ #, 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/c-decl.c:8094
++#: c/c-decl.c:8096
+ #, 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/c-decl.c:8208 c/c-decl.c:8224
++#: c/c-decl.c:8210 c/c-decl.c:8226
+ #, 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/c-decl.c:8219
++#: c/c-decl.c:8221
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumerator value for %qE is not an integer constant"
+ 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/c-decl.c:8243
++#: c/c-decl.c:8245
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "sembolik sabit listesi değerlerinde taşma"
+
+-#: c/c-decl.c:8251
++#: c/c-decl.c:8253
+ #, 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/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
++#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function %q+D given attribute noinline"
+ msgid "inline function %qD given attribute noinline"
+ msgstr "satıriçi %q+D işlevine satıriçi olmayan öznitelik verilmiş"
+
+-#: c/c-decl.c:8355
++#: c/c-decl.c:8357
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "dönüş türü, bir içi boş tür"
+
+-#: c/c-decl.c:8366
++#: c/c-decl.c:8368
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "dönen tür %<int%> türüne öntanımlıdir"
+
+-#: c/c-decl.c:8392
++#: c/c-decl.c:8394
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qs declared as a function"
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr "%qs alanı bir işlev olarak bildirilmiş"
+
+-#: c/c-decl.c:8451
++#: c/c-decl.c:8453
+ #, fuzzy, gcc-internal-format
+ #| msgid "no previous prototype for %q+D"
+ msgid "no previous prototype for %qD"
+ msgstr "%q+D için önceki prototip yok"
+
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8462
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was used with no prototype before its definition"
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%q+D tanımlanmadan önce prototipsiz kullanılmış"
+
+-#: c/c-decl.c:8468 cp/decl.c:14016
++#: c/c-decl.c:8470 cp/decl.c:14042
+ #, fuzzy, gcc-internal-format
+ #| msgid "no previous declaration for %q+D"
+ msgid "no previous declaration for %qD"
+ msgstr "%q+D için evvelce bildirim yok"
+
+-#: c/c-decl.c:8478
++#: c/c-decl.c:8480
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was used with no declaration before its definition"
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "%q+D tanımından önce bildirimsiz kullanılmış"
+
+-#: c/c-decl.c:8497
++#: c/c-decl.c:8499
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type of %q+D is not %<int%>"
+ msgid "return type of %qD is not %<int%>"
+ msgstr "%q+D için dönüş türü %<int%> değil"
+
+-#: c/c-decl.c:8499
++#: c/c-decl.c:8501
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8506
++#: c/c-decl.c:8508
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is normally a non-static function"
+ msgid "%qD is normally a non-static function"
+ msgstr "%q+D normalde bir static olmayan işlevdir"
+
+-#: c/c-decl.c:8543
++#: c/c-decl.c:8545
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jold-style parameter declarations in prototyped function definition"
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "%Jprototipli işlev tanımında eski tarz parametre bildirimi"
+
+-#: c/c-decl.c:8558
++#: c/c-decl.c:8560
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jtraditional C rejects ISO C style function definitions"
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "%Jgeleneksel C, ISO C tarzı işlev tanımlarına izin vermez"
+
+-#: c/c-decl.c:8574
++#: c/c-decl.c:8576
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jparameter name omitted"
+ msgid "parameter name omitted"
+ msgstr "%Jparametre ismi atlandı"
+
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8613
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jold-style function definition"
+ msgid "old-style function definition"
+ msgstr "%Jeski tarz işlev tanımı"
+
+-#: c/c-decl.c:8620
++#: c/c-decl.c:8622
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jparameter name missing from parameter list"
+ msgid "parameter name missing from parameter list"
+ msgstr "%Jparametre ismi parametre listesinde yok"
+
+-#: c/c-decl.c:8635
++#: c/c-decl.c:8637
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared as a non-parameter"
+ msgid "%qD declared as a non-parameter"
+ msgstr "%q+D bir parametre olarak bildirilmemiş"
+
+-#: c/c-decl.c:8641
++#: c/c-decl.c:8643
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple parameters named %q+D"
+ msgid "multiple parameters named %qD"
+ msgstr "%q+D isimli çok sayıda parametre"
+
+-#: c/c-decl.c:8650
++#: c/c-decl.c:8652
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D declared with void type"
+ msgid "parameter %qD declared with void type"
+ msgstr "%q+D parametresi void olarak bildirilmiş"
+
+-#: c/c-decl.c:8679 c/c-decl.c:8684
++#: c/c-decl.c:8681 c/c-decl.c:8686
+ #, fuzzy, gcc-internal-format
+ #| msgid "type of %q+D defaults to %<int%>"
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "%q+D için tür öntanımlı olarak %<int%>"
+
+-#: c/c-decl.c:8704
++#: c/c-decl.c:8706
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D has incomplete type"
+ msgid "parameter %qD has incomplete type"
+ msgstr "%q+D parametresi tamamlanmamış türde"
+
+-#: c/c-decl.c:8711
++#: c/c-decl.c:8713
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration for parameter %q+D but no such parameter"
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "%q+D parametresi için bildirim var ama böyle bir parametre yok"
+
+-#: c/c-decl.c:8761
++#: c/c-decl.c:8763
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "argüman sayısı yerleşik prototiple uyumsuz"
+
+-#: c/c-decl.c:8772
++#: c/c-decl.c:8774
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "argüman sayısı prototiple uyumsuz"
+
+-#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
++#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hprototype declaration"
+ msgid "prototype declaration"
+ msgstr "%Hprototip bildirimi"
+
+-#: c/c-decl.c:8814
++#: c/c-decl.c:8816
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "yükseltgenmiş argüman %qD yerleşik prototiple uyumsuz"
+
+-#: c/c-decl.c:8819
++#: c/c-decl.c:8821
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "yükseltgenmiş argüman %qD prototiple uyumsuz"
+
+-#: c/c-decl.c:8829
++#: c/c-decl.c:8831
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "%qD argümanı yerleşik prototiple eslesmiyor"
+
+-#: c/c-decl.c:8834
++#: c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "%qD argümanı prototiple uyumsuz"
+
+-#: c/c-decl.c:9091 cp/decl.c:14770
++#: c/c-decl.c:9093 cp/decl.c:14796
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "void olmayan dönüşlü işlevde `return' deyimi yok"
+
+-#: c/c-decl.c:9111 cp/decl.c:14802
++#: c/c-decl.c:9113 cp/decl.c:14828
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD is initialized"
+ msgid "parameter %qD set but not used"
+@@ -36724,241 +36787,241 @@
+ #. 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/c-decl.c:9205
++#: c/c-decl.c:9207
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<for%> loop initial declaration used outside C99 mode"
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr "%<for%> döngüsünün ilk bildirimi C99 kipinin dışında kullanılmış"
+
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9212
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+
+-#: c/c-decl.c:9245
++#: c/c-decl.c:9247
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of static variable %q+D in %<for%> loop initial declaration"
+ 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/c-decl.c:9249
++#: c/c-decl.c:9251
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %<extern%> variable %q+D in %<for%> loop initial declaration"
+ 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/c-decl.c:9256
++#: c/c-decl.c:9258
+ #, 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/c-decl.c:9261
++#: c/c-decl.c:9263
+ #, 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/c-decl.c:9265
++#: c/c-decl.c:9267
+ #, 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/c-decl.c:9269
++#: c/c-decl.c:9271
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of non-variable %q+D in %<for%> loop initial declaration"
+ 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/c-decl.c:9517
++#: c/c-decl.c:9519
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+
+-#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
++#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "%qE yinelenmiş"
+
+-#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
++#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259
+ #, 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/c-decl.c:9605 cp/parser.c:26733
++#: c/c-decl.c:9607 cp/parser.c:26808
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> GCC için çok uzun"
+
+-#: c/c-decl.c:9618
++#: c/c-decl.c:9620
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 %<long long%>'u desteklemez"
+
+-#: c/c-decl.c:9815 c/c-parser.c:7943
++#: c/c-decl.c:9817 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 karmaşık türleri desteklemez"
+
+-#: c/c-decl.c:9861
++#: c/c-decl.c:9863
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support complex integer types"
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C karmaşık tamsayı türleri desteklemez"
+
+-#: c/c-decl.c:9979
++#: c/c-decl.c:9981
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support complex integer types"
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO C karmaşık tamsayı türleri desteklemez"
+
+-#: c/c-decl.c:9999
++#: c/c-decl.c:10001
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limits not supported on this target"
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "bu hedefte yığıt sınırları desteklenmiyor"
+
+-#: c/c-decl.c:10041
++#: c/c-decl.c:10043
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support boolean types"
+ msgstr "ISO C90 karmaşık türleri desteklemez"
+
+-#: c/c-decl.c:10215
++#: c/c-decl.c:10217
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C90 %<long long%>'u desteklemez"
+
+-#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
++#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "fixed-point types not supported for this target"
+ msgstr "bu hedefte -fdata-sections desteklenmiyor"
+
+-#: c/c-decl.c:10240
++#: c/c-decl.c:10242
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support complex integer types"
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C karmaşık tamsayı türleri desteklemez"
+
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10277
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+
+-#: c/c-decl.c:10288
++#: c/c-decl.c:10290
+ #, 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/c-decl.c:10336
++#: c/c-decl.c:10338
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE bildirimin başlangıcında değil"
+
+-#: c/c-decl.c:10357
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<auto%>"
+ msgid "%qE used with %<auto%>"
+ msgstr "%<__thread%> %<auto%> ile kullanılmış"
+
+-#: c/c-decl.c:10359
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<register%>"
+ msgid "%qE used with %<register%>"
+ msgstr "%<__thread%> %<register%> ile kullanılmış"
+
+-#: c/c-decl.c:10361
++#: c/c-decl.c:10363
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<typedef%>"
+ msgid "%qE used with %<typedef%>"
+ msgstr "%<__thread%> %<typedef%> ile kullanılmış"
+
+-#: c/c-decl.c:10375 c/c-parser.c:7023
++#: c/c-decl.c:10377 c/c-parser.c:7023
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "ISO C99 does not support %qE"
+ msgstr "%s %s desteği vermiyor"
+
+-#: c/c-decl.c:10378 c/c-parser.c:7026
++#: c/c-decl.c:10380 c/c-parser.c:7026
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support %qE"
+ msgstr "ISO C90 %<long long%>'u desteklemez"
+
+-#: c/c-decl.c:10390
++#: c/c-decl.c:10392
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<extern%> öncesinde %<__thread%>"
+
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10401
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<static%> öncesinde %<__thread%>"
+
+-#: c/c-decl.c:10412
++#: c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+
+-#: c/c-decl.c:10420
++#: c/c-decl.c:10422
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "bildirim belirteçlerinde çok sayıda saklama sınıfı"
+
+-#: c/c-decl.c:10428
++#: c/c-decl.c:10430
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %qE"
+ msgid "%qs used with %qE"
+ msgstr "%<__thread%> %qE ile kullanılmış"
+
+-#: c/c-decl.c:10501
++#: c/c-decl.c:10503
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<@try%> without %<@catch%> or %<@finally%>"
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<@catch%> veya %<@finally%> olmaksızın %<@try%>"
+
+-#: c/c-decl.c:10516
++#: c/c-decl.c:10518
+ #, 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/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
++#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C karmaşık tamsayı türleri desteklemez"
+
+-#: c/c-decl.c:11004 cp/semantics.c:5300
++#: c/c-decl.c:11006 cp/semantics.c:5297
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
+ msgstr ""
+
+-#: c/c-decl.c:11008 cp/semantics.c:5304
++#: c/c-decl.c:11010 cp/semantics.c:5301
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
+ msgstr ""
+
+-#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
++#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "left shift count is negative"
+ msgid "left shift of negative value"
+ msgstr "sola kaydırma sayısı negatif"
+
+-#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
++#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "sola kaydırma sayısı negatif"
+
+-#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
++#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "sağa kaydırma sayısı negatif"
+
+-#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
++#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481
+ #, 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/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
++#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427
+ #, 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"
+@@ -36973,7 +37036,7 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+
+-#: c/c-parser.c:1086 cp/parser.c:26940
++#: c/c-parser.c:1086 cp/parser.c:27015
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "expected end of line"
+@@ -37011,8 +37074,8 @@
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+
+-#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092
+-#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412
++#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077
++#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "bildirim belirteçleri umuluyordu"
+@@ -37029,7 +37092,7 @@
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "betimleyici veya %<(%> umuluyordu"
+
+-#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
++#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored for %qE"
+ msgid "prefix attributes are ignored for methods"
+@@ -37083,7 +37146,7 @@
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+
+-#: c/c-parser.c:2036 cp/parser.c:12447
++#: c/c-parser.c:2036 cp/parser.c:12465
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+@@ -37113,7 +37176,7 @@
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 %<long long%>'u desteklemez"
+
+-#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "dizge sabiti umuluyordu"
+@@ -37183,15 +37246,15 @@
+ #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
+ #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
+ #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
+-#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797
+-#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943
+-#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642
+-#: cp/parser.c:36831 cp/parser.c:37556
++#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780
++#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018
++#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701
++#: cp/parser.c:36893 cp/parser.c:37618
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "betimleyici umuluyordu"
+
+-#: c/c-parser.c:2745 cp/parser.c:17358
++#: c/c-parser.c:2745 cp/parser.c:17380
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "sembolik sabitler listesinin sonunda virgul"
+@@ -37331,7 +37394,7 @@
+ msgid "expected %<}%> before %<else%>"
+ msgstr "%<,%> veya %<}%> umuluyordu"
+
+-#: c/c-parser.c:4847 cp/parser.c:10801
++#: c/c-parser.c:4847 cp/parser.c:10803
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+@@ -37351,12 +37414,12 @@
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+
+-#: c/c-parser.c:5156 cp/parser.c:10402
++#: c/c-parser.c:5156 cp/parser.c:10404
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:5166 cp/parser.c:10428
++#: c/c-parser.c:5166 cp/parser.c:10430
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+@@ -37370,18 +37433,18 @@
+ #. 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/c-parser.c:5276 cp/parser.c:10506
++#: c/c-parser.c:5276 cp/parser.c:10508
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "deyim umuluyordu"
+
+-#: c/c-parser.c:5380 cp/parser.c:11907
++#: c/c-parser.c:5380 cp/parser.c:11918
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hempty body in an if-statement"
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "%Hif deyiminin gövdesi boş"
+
+-#: c/c-parser.c:5414 cp/parser.c:11910
++#: c/c-parser.c:5414 cp/parser.c:11921
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hempty body in an else-statement"
+ msgid "suggest braces around empty body in an %<else%> statement"
+@@ -37392,7 +37455,7 @@
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+
+-#: c/c-parser.c:5509 cp/parser.c:10955
++#: c/c-parser.c:5509 cp/parser.c:10957
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+@@ -37414,7 +37477,7 @@
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "komuttaki yazmaç geçersiz"
+
+-#: c/c-parser.c:5852 cp/parser.c:11156
++#: c/c-parser.c:5852 cp/parser.c:11158
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+@@ -37675,35 +37738,35 @@
+ msgid "no type or storage class may be specified here,"
+ msgstr "%qs için saklatım sınıfı belirtilmiş"
+
+-#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+
+-#: c/c-parser.c:9821 cp/parser.c:29451
++#: c/c-parser.c:9821 cp/parser.c:29526
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing %<(%> after %<#pragma pack%> - ignored"
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "%<#pragma pack%> sonrasında %<(%> eksik - yoksayıldı"
+
+-#: c/c-parser.c:9824 cp/parser.c:29454
++#: c/c-parser.c:9824 cp/parser.c:29529
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing %<(%> after %<#pragma pack%> - ignored"
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "%<#pragma pack%> sonrasında %<(%> eksik - yoksayıldı"
+
+-#: c/c-parser.c:9838 cp/parser.c:29469
++#: c/c-parser.c:9838 cp/parser.c:29544
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attribute cannot be specified for local variables"
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "%Jbölüm özniteliği yerel değişkenler için belirtilmiş olamaz"
+
+-#: c/c-parser.c:9843 cp/parser.c:29475
++#: c/c-parser.c:9843 cp/parser.c:29550
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+
+-#: c/c-parser.c:9850 cp/parser.c:29483
++#: c/c-parser.c:9850 cp/parser.c:29558
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jaddress area attribute cannot be specified for functions"
+ msgid "the %<getter%> attribute may only be specified once"
+@@ -37714,48 +37777,48 @@
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10063 cp/parser.c:37195
++#: c/c-parser.c:10063 cp/parser.c:37257
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10074 cp/parser.c:37210
++#: c/c-parser.c:10074 cp/parser.c:37272
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10085 cp/parser.c:37226
++#: c/c-parser.c:10085 cp/parser.c:37288
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10096 cp/parser.c:37242
++#: c/c-parser.c:10096 cp/parser.c:37304
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10107 cp/parser.c:37258
++#: c/c-parser.c:10107 cp/parser.c:37320
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10118 cp/parser.c:37274
++#: c/c-parser.c:10118 cp/parser.c:37336
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10138 cp/parser.c:37347
++#: c/c-parser.c:10138 cp/parser.c:37409
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+
+-#: c/c-parser.c:10157 cp/parser.c:37366
++#: c/c-parser.c:10157 cp/parser.c:37428
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s statement expected at %L"
+ msgid "for, while or do statement expected"
+ msgstr "%s deyimi %L'de umuluyordu"
+
+-#: c/c-parser.c:10169 cp/parser.c:37185
++#: c/c-parser.c:10169 cp/parser.c:37247
+ #, fuzzy, gcc-internal-format
+ #| msgid "malformed #pragma GCC pch_preprocess, ignored"
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+@@ -37772,13 +37835,13 @@
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "#pragma GCC memregs bir işlev bildirimi ile öncelenmeli"
+
+-#: c/c-parser.c:10501 cp/parser.c:29881
++#: c/c-parser.c:10501 cp/parser.c:29956
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many input files"
+ msgid "too many %qs clauses"
+ msgstr "girdi dosyası sayısı çok fazla"
+
+-#: c/c-parser.c:10522 cp/parser.c:30426
++#: c/c-parser.c:10522 cp/parser.c:30485
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "expected integer expression before ')'"
+@@ -37790,746 +37853,740 @@
+ msgid "expression must be integral"
+ msgstr "%L'deki ifade değişmez olmalı"
+
+-#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
++#: c/c-parser.c:10809 c/c-parser.c:17217
+ #, fuzzy, gcc-internal-format
+-#| msgid "argument %qd is not a constant"
+-msgid "%qD is not a constant"
+-msgstr "%qd argümanı bir sabit değil"
+-
+-#: c/c-parser.c:10826 c/c-parser.c:17232
+-#, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a template"
+ msgid "%qD is not a variable"
+ msgstr "%qD bir şablon değil"
+
+-#: c/c-parser.c:10830 cp/semantics.c:6715
++#: c/c-parser.c:10813 cp/semantics.c:6719
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a template"
+ msgid "%qD is not a pointer variable"
+ msgstr "%qD bir şablon değil"
+
+-#: c/c-parser.c:10870 cp/parser.c:30504
++#: c/c-parser.c:10853 cp/parser.c:30563
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between signed and unsigned integer expressions"
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma"
+
+-#: c/c-parser.c:10940 cp/parser.c:30560
++#: c/c-parser.c:10923 cp/parser.c:30619
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<none%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: c/c-parser.c:10942 cp/parser.c:30562
++#: c/c-parser.c:10925 cp/parser.c:30621
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+
+-#: c/c-parser.c:11042 cp/parser.c:30662
++#: c/c-parser.c:11025 cp/parser.c:30721
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%>, %<;%> or %<}%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "%<,%>, %<;%> veya %<}%> umuluyordu"
+
+-#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680
+-#: cp/parser.c:34671 cp/parser.c:34759
++#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739
++#: cp/parser.c:34733 cp/parser.c:34821
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<data%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: c/c-parser.c:11109 cp/parser.c:30733
++#: c/c-parser.c:11092 cp/parser.c:30792
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11116 cp/parser.c:30740
++#: c/c-parser.c:11099 cp/parser.c:30799
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many input files"
+ msgid "too many %<if%> clauses"
+ msgstr "girdi dosyası sayısı çok fazla"
+
+-#: c/c-parser.c:11118 cp/parser.c:30742
++#: c/c-parser.c:11101 cp/parser.c:30801
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many input files"
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "girdi dosyası sayısı çok fazla"
+
+-#: c/c-parser.c:11124 cp/parser.c:30748
++#: c/c-parser.c:11107 cp/parser.c:30807
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330
+-#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648
+-#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297
+-#: c/c-parser.c:12340 c/c-parser.c:12849
++#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313
++#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631
++#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280
++#: c/c-parser.c:12323 c/c-parser.c:12832
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "expected integer expression"
+ msgstr "ifade umuluyordu"
+
+-#: c/c-parser.c:11209
++#: c/c-parser.c:11192
+ #, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11253
++#: c/c-parser.c:11236
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11297
++#: c/c-parser.c:11280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s tag at %L must be of type %s"
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "%s etiketi (%L'de) %s türünde olmalı"
+
+-#: c/c-parser.c:11341 cp/semantics.c:6891
++#: c/c-parser.c:11324 cp/semantics.c:6895
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC memregs must precede any function decls"
+ msgid "%<grainsize%> value must be positive"
+ msgstr "#pragma GCC memregs bir işlev bildirimi ile öncelenmeli"
+
+-#: c/c-parser.c:11386 cp/semantics.c:6920
++#: c/c-parser.c:11369 cp/semantics.c:6924
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s at %L must be a scalar"
+ msgid "%<priority%> value must be non-negative"
+ msgstr "%s' (%L'de) bir değişmez olmalıdır"
+
+-#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<tofrom%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<scalar%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: c/c-parser.c:11533
++#: c/c-parser.c:11516
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11597 cp/parser.c:30288
++#: c/c-parser.c:11580 cp/parser.c:30347
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments for format"
+ msgid "too many %<static%> arguments"
+ msgstr "biçim için argüman sayısı çok fazla"
+
+-#: c/c-parser.c:11631 cp/parser.c:30321
++#: c/c-parser.c:11614 cp/parser.c:30380
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected attribute bit name"
+ msgid "unexpected argument"
+ msgstr "Öznitelik bit ismi umuluyordu"
+
+-#: c/c-parser.c:11657
++#: c/c-parser.c:11640
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s tag at %L must be of type %s"
+ msgid "%<%s%> value must be positive"
+ msgstr "%s etiketi (%L'de) %s türünde olmalı"
+
+-#: c/c-parser.c:11786 cp/semantics.c:7004
++#: c/c-parser.c:11769 cp/semantics.c:7008
+ #, fuzzy, gcc-internal-format
+ #| msgid "STAT expression at %C must be a variable"
+ msgid "%<tile%> value must be integral"
+ msgstr "%C'deki STAT ifadesi bir değişken olmalıdır"
+
+-#: c/c-parser.c:11799 cp/semantics.c:7018
++#: c/c-parser.c:11782 cp/semantics.c:7022
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s tag at %L must be of type %s"
+ msgid "%<tile%> value must be positive"
+ msgstr "%s etiketi (%L'de) %s türünde olmalı"
+
+-#: c/c-parser.c:11865 cp/parser.c:31039
++#: c/c-parser.c:11848 cp/parser.c:31098
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between signed and unsigned integer expressions"
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma"
+
+-#: c/c-parser.c:11956
++#: c/c-parser.c:11939
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr ""
+
+-#: c/c-parser.c:12065 cp/parser.c:31252
++#: c/c-parser.c:12048 cp/parser.c:31311
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr ""
+
+-#: c/c-parser.c:12118 cp/parser.c:31268
++#: c/c-parser.c:12101 cp/parser.c:31327
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12122 cp/parser.c:31271
++#: c/c-parser.c:12105 cp/parser.c:31330
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12144 cp/parser.c:31291
++#: c/c-parser.c:12127 cp/parser.c:31350
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid const_double operand"
+ msgid "invalid schedule kind"
+ msgstr "const_double terim geçersiz"
+
+-#: c/c-parser.c:12205
++#: c/c-parser.c:12188
+ #, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12307
++#: c/c-parser.c:12290
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12350 cp/semantics.c:6395
++#: c/c-parser.c:12333 cp/semantics.c:6393
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12392 cp/semantics.c:6505
++#: c/c-parser.c:12375 cp/semantics.c:6503
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12453 cp/parser.c:31549
++#: c/c-parser.c:12436 cp/parser.c:31608
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model %<large%> not supported yet"
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr "%<large%> kod modeli henüz desteklenmiyor"
+
+-#: c/c-parser.c:12458
++#: c/c-parser.c:12441
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+
+-#: c/c-parser.c:12496
++#: c/c-parser.c:12479
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12532
++#: c/c-parser.c:12515
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
++#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid %%d operand"
+ msgid "invalid depend kind"
+ msgstr "geçersiz %%d terimi"
+
+-#: c/c-parser.c:12785 cp/parser.c:31858
++#: c/c-parser.c:12768 cp/parser.c:31917
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "mask geçersiz"
+
+-#: c/c-parser.c:12879 cp/parser.c:31955
++#: c/c-parser.c:12862 cp/parser.c:32014
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid const_double operand"
+ msgid "invalid dist_schedule kind"
+ msgstr "const_double terim geçersiz"
+
+-#: c/c-parser.c:12948
++#: c/c-parser.c:12931
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid rotate insn"
+ msgid "invalid proc_bind kind"
+ msgstr "geçersiz döngü komutu"
+
+-#: c/c-parser.c:13161 cp/parser.c:32233
++#: c/c-parser.c:13144 cp/parser.c:32292
+ #, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
++#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is not a valid output file"
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs geçerli bir çıktı dosyası değil"
+
+-#: c/c-parser.c:13318 cp/parser.c:32420
++#: c/c-parser.c:13301 cp/parser.c:32479
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is not a nested class of %qT"
+ msgid "%qs must be the first clause of %qs"
+ msgstr "%qT %qT'nin alt sınıfı değil"
+
+-#: c/c-parser.c:13444 cp/parser.c:32549
++#: c/c-parser.c:13427 cp/parser.c:32608
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:13582 cp/parser.c:35185
++#: c/c-parser.c:13565 cp/parser.c:35247
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13592 cp/parser.c:35195
++#: c/c-parser.c:13575 cp/parser.c:35257
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD shadows a global declaration"
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr "%qD bildirimi bir global bildirimi gölgeliyor"
+
+-#: c/c-parser.c:13616 cp/parser.c:35219
++#: c/c-parser.c:13599 cp/parser.c:35281
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+
+-#: c/c-parser.c:13627 cp/parser.c:35230
++#: c/c-parser.c:13610 cp/parser.c:35292
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is a variably modified type"
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "%qT değişkene göre değişen türde"
+
+-#: c/c-parser.c:13634 cp/parser.c:35237
++#: c/c-parser.c:13617 cp/parser.c:35299
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %<extern%> variable %q+D in %<for%> loop initial declaration"
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr "%<for%> döngüsünün ilk bildiriminde %<extern%> değişken %q+D bildirimi"
+
+-#: c/c-parser.c:13642 cp/parser.c:35245
++#: c/c-parser.c:13625 cp/parser.c:35307
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of member %q+D in static member function"
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr "statik üye işlevde üye %q+D kullanımı geçersiz"
+
+-#: c/c-parser.c:13654 cp/parser.c:35257
++#: c/c-parser.c:13637 cp/parser.c:35319
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13740 cp/parser.c:35340
++#: c/c-parser.c:13723 cp/parser.c:35402
+ #, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr ""
+
+-#: c/c-parser.c:13749 cp/parser.c:35350
++#: c/c-parser.c:13732 cp/parser.c:35412
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "#pragma %s geçersiz"
+
+-#: c/c-parser.c:13766 cp/parser.c:35367
++#: c/c-parser.c:13749 cp/parser.c:35429
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+
+-#: c/c-parser.c:13970 cp/parser.c:36451
++#: c/c-parser.c:13953 cp/parser.c:36513
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma%> is not allowed here"
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr "%<#pragma%> burada kullanılamaz"
+
+-#: c/c-parser.c:13987 cp/parser.c:2829
++#: c/c-parser.c:13970 cp/parser.c:2829
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD has not been declared"
+ msgid "%qE has not been declared"
+ msgstr "%qD bildirilmemişti"
+
+-#: c/c-parser.c:13993
++#: c/c-parser.c:13976
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected node"
+ msgid "expected function name"
+ msgstr "umulmadık düğüm"
+
+-#: c/c-parser.c:14032
++#: c/c-parser.c:14015
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+
+-#: c/c-parser.c:14039 cp/parser.c:36664
++#: c/c-parser.c:14022 cp/parser.c:36726
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+
+-#: c/c-parser.c:14042 cp/parser.c:36671
++#: c/c-parser.c:14025 cp/parser.c:36733
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC memregs must precede any function decls"
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr "#pragma GCC memregs bir işlev bildirimi ile öncelenmeli"
+
+-#: c/c-parser.c:14079 cp/parser.c:35541
++#: c/c-parser.c:14062 cp/parser.c:35603
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
++#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016
+ #, fuzzy, gcc-internal-format
+ #| msgid "malformed %<#pragma align%>"
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "%<#pragma align%> bozuk"
+
+-#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
++#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operation on %<__fpreg%>"
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "%<__fpreg%> üzerinde geçersiz işlem"
+
+-#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
++#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+
+-#: c/c-parser.c:14605 c/c-parser.c:14627
++#: c/c-parser.c:14588 c/c-parser.c:14610
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "expected %<(%> or end of line"
+ msgstr "Beklenmeyen modül sonu"
+
+-#: c/c-parser.c:14665 cp/parser.c:33502
++#: c/c-parser.c:14648 cp/parser.c:33561
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+
+-#: c/c-parser.c:14676 cp/parser.c:33513
++#: c/c-parser.c:14659 cp/parser.c:33572
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
++#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s statement expected at %L"
+ msgid "for statement expected"
+ msgstr "%s deyimi %L'de umuluyordu"
+
+-#: c/c-parser.c:14701 cp/parser.c:33546
++#: c/c-parser.c:14684 cp/parser.c:33605
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s statement expected at %L"
+ msgid "_Cilk_for statement expected"
+ msgstr "%s deyimi %L'de umuluyordu"
+
+-#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
++#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration or statement"
+ msgid "expected iteration declaration or initialization"
+ msgstr "bildirim veya deyim umuluyordu"
+
+-#: c/c-parser.c:14855
++#: c/c-parser.c:14838
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+
+-#: c/c-parser.c:14914 cp/parser.c:33773
++#: c/c-parser.c:14897 cp/parser.c:33832
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+
+-#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
++#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable %qs is declared private"
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+
+-#: c/c-parser.c:15052 cp/parser.c:33840
++#: c/c-parser.c:15035 cp/parser.c:33899
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<void%> as only parameter may not be qualified"
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr "tek parametre olarak %<void%> yeterli olmayabilir"
+
+-#: c/c-parser.c:15211
++#: c/c-parser.c:15196
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15414 cp/parser.c:34196
++#: c/c-parser.c:15399 cp/parser.c:34257
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<for%> after %qs"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+
+-#: c/c-parser.c:15613 cp/parser.c:34390
++#: c/c-parser.c:15598 cp/parser.c:34452
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<point%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: c/c-parser.c:15821 cp/parser.c:34613
++#: c/c-parser.c:15806 cp/parser.c:34675
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15834 cp/parser.c:34626
++#: c/c-parser.c:15819 cp/parser.c:34688
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15869 cp/parser.c:34838
++#: c/c-parser.c:15854 cp/parser.c:34900
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15882 cp/parser.c:34851
++#: c/c-parser.c:15867 cp/parser.c:34913
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:15929 cp/parser.c:34679
++#: c/c-parser.c:15914 cp/parser.c:34741
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15955 cp/parser.c:34706
++#: c/c-parser.c:15940 cp/parser.c:34768
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15967 cp/parser.c:34718
++#: c/c-parser.c:15952 cp/parser.c:34780
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16014 cp/parser.c:34767
++#: c/c-parser.c:15999 cp/parser.c:34829
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:16042
++#: c/c-parser.c:16027
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16055 cp/parser.c:34808
++#: c/c-parser.c:16040 cp/parser.c:34870
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16264 cp/parser.c:35062
++#: c/c-parser.c:16249 cp/parser.c:35124
+ #, gcc-internal-format
+ msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16315
++#: c/c-parser.c:16300
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>"
+ msgstr ""
+
+-#: c/c-parser.c:16366 c/c-parser.c:16394
++#: c/c-parser.c:16351 c/c-parser.c:16379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr "%<#pragma align%> %D bildiriminden önce görünmeli, yoksayılıyor"
+
+-#: c/c-parser.c:16415
++#: c/c-parser.c:16400
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: c/c-parser.c:16429
++#: c/c-parser.c:16414
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16437 cp/parser.c:35717
++#: c/c-parser.c:16422 cp/parser.c:35779
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16553 cp/parser.c:35788
++#: c/c-parser.c:16538 cp/parser.c:35850
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16572 cp/parser.c:35807
++#: c/c-parser.c:16557 cp/parser.c:35869
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:16610 cp/parser.c:35851
++#: c/c-parser.c:16595 cp/parser.c:35913
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<target%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: c/c-parser.c:16617 cp/parser.c:35858
++#: c/c-parser.c:16602 cp/parser.c:35920
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<declare%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: c/c-parser.c:16623 cp/parser.c:35865
++#: c/c-parser.c:16608 cp/parser.c:35927
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16651
++#: c/c-parser.c:16636
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+
+-#: c/c-parser.c:16701
++#: c/c-parser.c:16686
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr ""
+
+-#: c/c-parser.c:16728
++#: c/c-parser.c:16713
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16732
++#: c/c-parser.c:16717
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16735
++#: c/c-parser.c:16720
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16743
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+
+-#: c/c-parser.c:16752
++#: c/c-parser.c:16737
+ #, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16869
++#: c/c-parser.c:16854
+ #, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr ""
+
+-#: c/c-parser.c:16880
++#: c/c-parser.c:16865
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected function-name %<(%>"
+ msgstr "betimleyici veya %<(%> umuluyordu"
+
+-#: c/c-parser.c:16899
++#: c/c-parser.c:16884
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+
+-#: c/c-parser.c:17019 cp/parser.c:36310
++#: c/c-parser.c:17004 cp/parser.c:36372
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%>, %<;%> or %<}%>"
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr "%<,%>, %<;%> veya %<}%> umuluyordu"
+
+-#: c/c-parser.c:17234 cp/semantics.c:7428
++#: c/c-parser.c:17219 cp/semantics.c:7432
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+F declared %<static%> but never defined"
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%<static%> olarak bildirilen `%q+F hiç tanımlanmamış"
+
+-#: c/c-parser.c:17236 cp/semantics.c:7430
++#: c/c-parser.c:17221 cp/semantics.c:7434
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable %qs is declared private"
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+
+-#: c/c-parser.c:17240 cp/semantics.c:7432
++#: c/c-parser.c:17225 cp/semantics.c:7436
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jparameter %u has incomplete type"
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%J%u. parametre tamamlanmamış türde"
+
+-#: c/c-parser.c:17271
++#: c/c-parser.c:17256
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17277
++#: c/c-parser.c:17262
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC memregs must precede any function decls"
+ msgid "pragma simd must be inside a function"
+ msgstr "#pragma GCC memregs bir işlev bildirimi ile öncelenmeli"
+
+-#: c/c-parser.c:17321 cp/parser.c:37504
++#: c/c-parser.c:17306 cp/parser.c:37566
+ #, fuzzy, gcc-internal-format
+ #| msgid "selector must be an integer constant in the range 0..%wi"
+ msgid "vectorlength must be an integer constant"
+ msgstr "seçici 0..%wi aralığında bir tamsayı sabit olmalı"
+
+-#: c/c-parser.c:17323 cp/parser.c:37507
++#: c/c-parser.c:17308 cp/parser.c:37569
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack size must be an exact power of 2"
+ msgid "vectorlength must be a power of 2"
+ msgstr "yığıt boyutu ikinin üstel katlarında olmalı"
+
+-#: c/c-parser.c:17406 cp/parser.c:37614
++#: c/c-parser.c:17391 cp/parser.c:37676
+ #, fuzzy, gcc-internal-format
+ #| msgid "selector must be an integer constant in the range 0..%wi"
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr "seçici 0..%wi aralığında bir tamsayı sabit olmalı"
+
+-#: c/c-parser.c:17505 cp/parser.c:37707
++#: c/c-parser.c:17490 cp/parser.c:37769
+ #, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:17549 cp/parser.c:37156
++#: c/c-parser.c:17534 cp/parser.c:37218
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma%> is not allowed here"
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr "%<#pragma%> burada kullanılamaz"
+
+-#: c/c-parser.c:17849 cp/parser.c:37048
++#: c/c-parser.c:17834 cp/parser.c:37110
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17855 cp/parser.c:37054
++#: c/c-parser.c:17840 cp/parser.c:37116
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+
+-#: c/c-parser.c:17864 cp/parser.c:37063
++#: c/c-parser.c:17849 cp/parser.c:37125
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17866 cp/parser.c:37066
++#: c/c-parser.c:17851 cp/parser.c:37128
+ #, gcc-internal-format
+ msgid " or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+
+-#: c/c-parser.c:17872 cp/parser.c:37072
++#: c/c-parser.c:17857 cp/parser.c:37134
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17940 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17925 cp/cp-array-notation.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "base of array section must be pointer or array type"
+ msgstr "array new içindeki boyut bütünleyici türde olmalı"
+
+-#: c/c-parser.c:17949 cp/parser.c:7013
++#: c/c-parser.c:17934 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<...%>"
+ msgid "expected %<:%> or numeral"
+ msgstr "%<:%> veya %<...%> umuluyordu"
+
+-#: c/c-parser.c:17960
++#: c/c-parser.c:17945
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+
+-#: c/c-parser.c:17967 c/c-parser.c:18010
++#: c/c-parser.c:17952 c/c-parser.c:17995
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a function type"
+ msgid "array notations cannot be used with function type"
+ msgstr "new bir işlev türe uygulanamaz"
+
+-#: c/c-parser.c:17976
++#: c/c-parser.c:17961
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+
+-#: c/c-parser.c:17988
++#: c/c-parser.c:17973
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+
+-#: c/c-parser.c:18038 c/c-parser.c:18041
++#: c/c-parser.c:18023 c/c-parser.c:18026
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected an initialization expression at %C"
+ msgid "expected array notation expression"
+@@ -38541,7 +38598,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%qD bir tamamlanmamış tür içeriyor"
+
+-#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
++#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "void ifade kullanımı geçersiz"
+@@ -38803,303 +38860,303 @@
+ 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/c-typeck.c:3423 cp/call.c:6769
++#: c/c-typeck.c:3423 cp/call.c:6779
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ 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/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
++#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776
+ #, fuzzy, gcc-internal-format
+ #| msgid "weak declaration of %q+D after first use results in unspecified behavior"
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr "%q+D zayıf bildirimi ilk kullanımdan sonra belirsiz davranışla sonuçlanıyor"
+
+-#: c/c-typeck.c:3636
++#: c/c-typeck.c:3641
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between %q#T and %q#T"
+ msgid "comparison between %qT and %qT"
+ msgstr "%q#T ile %q#T arasında karşılaştırma"
+
+-#: c/c-typeck.c:3685
++#: c/c-typeck.c:3690
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "çıkartmada %<void *%> türünde gösterici kullanılmış"
+
+-#: c/c-typeck.c:3688
++#: c/c-typeck.c:3693
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "çıkartmada işlev göstericisi kullanılmış"
+
+-#: c/c-typeck.c:3700
++#: c/c-typeck.c:3705
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "bir içi boş tür göstericisi üzerinde aritmetik"
+
+-#: c/c-typeck.c:3705 cp/typeck.c:5293
++#: c/c-typeck.c:3710 cp/typeck.c:5293
+ #, fuzzy, gcc-internal-format
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr "bir içi boş tür göstericisi üzerinde aritmetik"
+
+-#: c/c-typeck.c:4113
++#: c/c-typeck.c:4118
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ISO C karmaşık sayıların mantıksal çarpımında %<~%> desteklemez"
+
+-#: c/c-typeck.c:4152
++#: c/c-typeck.c:4157
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "tek terimli tümleyen için yanlış türde argüman"
+
+-#: c/c-typeck.c:4209
++#: c/c-typeck.c:4214
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:4212
++#: c/c-typeck.c:4217
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:4228
++#: c/c-typeck.c:4233
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C karmaşık sayı türlerinde %<++%> ve %<--%> desteklemez"
+
+-#: c/c-typeck.c:4251 c/c-typeck.c:4285
++#: c/c-typeck.c:4256 c/c-typeck.c:4290
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "arttırımda yanlış türde argüman"
+
+-#: c/c-typeck.c:4253 c/c-typeck.c:4288
++#: c/c-typeck.c:4258 c/c-typeck.c:4293
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "eksiltmede yanlış türde argüman"
+
+-#: c/c-typeck.c:4273
++#: c/c-typeck.c:4278
+ #, fuzzy, gcc-internal-format
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "bir içi boş tür göstericisi üzerinde aritmetik"
+
+-#: c/c-typeck.c:4277
++#: c/c-typeck.c:4282
+ #, fuzzy, gcc-internal-format
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "bir içi boş tür göstericisi üzerinde aritmetik"
+
+-#: c/c-typeck.c:4381
++#: c/c-typeck.c:4386
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of temporary"
+ msgid "taking address of expression of type %<void%>"
+ msgstr "gecicinin adresi alıniyor"
+
+-#: c/c-typeck.c:4439
++#: c/c-typeck.c:4444
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "%qD bit-alanının adresi alınamaz"
+
+-#: c/c-typeck.c:4452
++#: c/c-typeck.c:4457
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr "bir sağ taraf ifadesi olan %<this%>'in adresi alınamaz"
+
+-#: c/c-typeck.c:4460
++#: c/c-typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of register variable %qD requested"
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr "%qD yazmaç değişkeninin adresi istendi"
+
+-#: c/c-typeck.c:4632
++#: c/c-typeck.c:4637
+ #, 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/c-typeck.c:4635
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış"
+
+-#: c/c-typeck.c:4640
++#: c/c-typeck.c:4645
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "%qD genel yazmaç değişkeninin adresi istenmiş"
+
+-#: c/c-typeck.c:4642
++#: c/c-typeck.c:4647
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "%qD yazmaç değişkeninin adresi istendi"
+
+-#: c/c-typeck.c:4743
++#: c/c-typeck.c:4748
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "koşullu ifadede sol değersiz dizi"
+
+-#: c/c-typeck.c:4799 cp/call.c:5089
++#: c/c-typeck.c:4804 cp/call.c:5098
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ 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/c-typeck.c:4873
++#: c/c-typeck.c:4878
+ #, 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/c-typeck.c:4890
++#: c/c-typeck.c:4895
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer type mismatch in conditional expression"
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "koşullu ifadede gösterici türü uyumsuzluğu"
+
+-#: c/c-typeck.c:4901 c/c-typeck.c:4918
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer type mismatch in conditional expression"
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr "koşullu ifadede gösterici türü uyumsuzluğu"
+
+-#: c/c-typeck.c:4906 c/c-typeck.c:4923
++#: c/c-typeck.c:4911 c/c-typeck.c:4928
+ #, 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/c-typeck.c:4936
++#: c/c-typeck.c:4941
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "koşullu ifadede gösterici türü uyumsuzluğu"
+
+-#: c/c-typeck.c:4945 c/c-typeck.c:4956
++#: c/c-typeck.c:4950 c/c-typeck.c:4961
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "koşullu ifadede gösterici/tamsayı tür uyumsuzluğu"
+
+-#: c/c-typeck.c:5059 cp/typeck.c:6436
++#: c/c-typeck.c:5064 cp/typeck.c:6435
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+
+-#: c/c-typeck.c:5093
++#: c/c-typeck.c:5098
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "virgüllü ifadenin sol terimi etkisiz"
+
+-#: c/c-typeck.c:5111 c/c-typeck.c:10192
++#: c/c-typeck.c:5116 c/c-typeck.c:10199
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr "virgüllü ifadenin sol terimi etkisiz"
+
+-#: c/c-typeck.c:5180
++#: c/c-typeck.c:5185
+ #, fuzzy
+ #| msgid "cast adds new qualifiers to function type"
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "tür dönüşümü, işlev türüne yeni niteleyiciler ekliyor"
+
+-#: c/c-typeck.c:5186
++#: c/c-typeck.c:5191
+ #, fuzzy
+ #| msgid "cast discards qualifiers from pointer target type"
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "tür dönüşümü, gösterici hedef türünden niteleyicileri iptal ediyor"
+
+-#: c/c-typeck.c:5221
++#: c/c-typeck.c:5226
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+
+-#: c/c-typeck.c:5258
++#: c/c-typeck.c:5263
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "tür dönüşümü dizi belirtiyor"
+
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5269
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "tür dönüşümü işlev belirtiyor"
+
+-#: c/c-typeck.c:5279
++#: c/c-typeck.c:5284
+ #, 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/c-typeck.c:5299
++#: c/c-typeck.c:5304
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C union türe dönüşüme izin vermez"
+
+-#: c/c-typeck.c:5309
++#: c/c-typeck.c:5314
+ #, 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/c-typeck.c:5344
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5349
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5354
++#: c/c-typeck.c:5359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5373
++#: c/c-typeck.c:5378
+ #, 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/c-typeck.c:5384
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "göstericiden farklı tamsayı türlere dönüşüm"
+
+-#: c/c-typeck.c:5389
++#: c/c-typeck.c:5394
+ #, 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/c-typeck.c:5398 cp/typeck.c:7407
++#: c/c-typeck.c:5403 cp/typeck.c:7406
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "farklı boyuttaki tamsayı türden göstericiye dönüşüm"
+
+-#: c/c-typeck.c:5412
++#: c/c-typeck.c:5417
+ #, 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/c-typeck.c:5421
++#: c/c-typeck.c:5426
+ #, 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/c-typeck.c:5508
++#: c/c-typeck.c:5513
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5550
++#: c/c-typeck.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "assignment to expression with array type"
+ msgstr "atama engelleme"
+
+-#: c/c-typeck.c:5673 c/c-typeck.c:6113
++#: c/c-typeck.c:5678 c/c-typeck.c:6118
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
++#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(%qs için near ilklendirme)"
+
+-#: c/c-typeck.c:5917
++#: c/c-typeck.c:5922
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "parantezli dizge sabitten ilklendirmeli dizi"
+@@ -39115,186 +39172,186 @@
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
+ #. warning_at instead of pedwarn.
+-#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
++#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634
+ #, fuzzy, gcc-internal-format
+ #| msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
+ 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/c-typeck.c:6111
++#: c/c-typeck.c:6116
+ #, 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/c-typeck.c:6115 c/c-typeck.c:8711
++#: c/c-typeck.c:6120 c/c-typeck.c:8718
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6117
++#: c/c-typeck.c:6122
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6148
++#: c/c-typeck.c:6153
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "sağ taraf değeri, başvuru parametresine aktarılamaz"
+
+-#: c/c-typeck.c:6281 c/c-typeck.c:6546
++#: c/c-typeck.c:6286 c/c-typeck.c:6551
+ #, 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/c-typeck.c:6284 c/c-typeck.c:6549
++#: c/c-typeck.c:6289 c/c-typeck.c:6554
+ #, fuzzy
+ #| msgid "assignment makes qualified function pointer from unqualified"
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "atama niteliksiz işlev göstericisini nitelikli yapıyor"
+
+-#: c/c-typeck.c:6287 c/c-typeck.c:6551
++#: c/c-typeck.c:6292 c/c-typeck.c:6556
+ #, fuzzy
+ #| msgid "initialization makes qualified function pointer from unqualified"
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "ilklendirme niteliksiz işlev göstericisini nitelikli yapıyor"
+
+-#: c/c-typeck.c:6290 c/c-typeck.c:6553
++#: c/c-typeck.c:6295 c/c-typeck.c:6558
+ #, fuzzy
+ #| msgid "return makes qualified function pointer from unqualified"
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "dönüş değeri niteliksiz işlev göstericisini nitelikli yapıyor"
+
+-#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
++#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513
+ #, 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/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
++#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515
+ #, fuzzy
+ #| msgid "assignment discards qualifiers from pointer target type"
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "atama gösterici hedef türündeki niteleyicileri iptal ediyor"
+
+-#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
++#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517
+ #, fuzzy
+ #| msgid "initialization discards qualifiers from pointer target type"
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "ilklendirme gösterici hedef türündeki niteleyicileri iptal ediyor"
+
+-#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
++#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519
+ #, fuzzy
+ #| msgid "return discards qualifiers from pointer target type"
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "dönüş değeri gösterici hedef türündeki niteleyicileri iptal ediyor"
+
+-#: c/c-typeck.c:6313
++#: c/c-typeck.c:6318
+ #, 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/c-typeck.c:6375
++#: c/c-typeck.c:6380
+ #, 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/c-typeck.c:6387
++#: c/c-typeck.c:6392
+ #, 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/c-typeck.c:6391
++#: c/c-typeck.c:6396
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast from pointer to integer of different size"
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "göstericiden farklı tamsayı türlere dönüşüm"
+
+-#: c/c-typeck.c:6395
++#: c/c-typeck.c:6400
+ #, fuzzy, gcc-internal-format
+ #| msgid "initialization from incompatible pointer type"
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "uyumsuz gösterici türünde ilklendirme"
+
+-#: c/c-typeck.c:6399
++#: c/c-typeck.c:6404
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6417
++#: c/c-typeck.c:6422
+ #, 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/c-typeck.c:6423
++#: c/c-typeck.c:6428
+ #, 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/c-typeck.c:6428
++#: c/c-typeck.c:6433
+ #, 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/c-typeck.c:6433 cp/typeck.c:8423
++#: c/c-typeck.c:6438 cp/typeck.c:8422
+ #, 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/c-typeck.c:6482
++#: c/c-typeck.c:6487
+ #, 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/c-typeck.c:6485
++#: c/c-typeck.c:6490
+ #, 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/c-typeck.c:6487
++#: c/c-typeck.c:6492
+ #, 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/c-typeck.c:6489
++#: c/c-typeck.c:6494
+ #, 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/c-typeck.c:6526
++#: c/c-typeck.c:6531
+ #, 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/c-typeck.c:6528
++#: c/c-typeck.c:6533
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "atama sırasında gösterici hedefleri farklı signed'lıkta"
+
+-#: c/c-typeck.c:6530
++#: c/c-typeck.c:6535
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "ilklendirmede gösterici hedefleri farklı signed'lıkta"
+
+-#: c/c-typeck.c:6532
++#: c/c-typeck.c:6537
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "dönüş değerinde gösterici hedefleri farklı signed'lıkta"
+
+-#: c/c-typeck.c:6563
++#: c/c-typeck.c:6568
+ #, 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/c-typeck.c:6565
++#: c/c-typeck.c:6570
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "uyumsuz gösterici türünde atama"
+
+-#: c/c-typeck.c:6566
++#: c/c-typeck.c:6571
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "uyumsuz gösterici türünde ilklendirme"
+
+-#: c/c-typeck.c:6568
++#: c/c-typeck.c:6573
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "uyumsuz gösterici türünde dönüş değeri"
+@@ -39301,838 +39358,838 @@
+
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
++#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "sol değersiz dizi kullanımı geçersiz"
+
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6592
+ #, 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/c-typeck.c:6589
++#: c/c-typeck.c:6594
+ #, 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/c-typeck.c:6591
++#: c/c-typeck.c:6596
+ #, 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/c-typeck.c:6593
++#: c/c-typeck.c:6598
+ #, 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/c-typeck.c:6602
++#: c/c-typeck.c:6607
+ #, 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/c-typeck.c:6604
++#: c/c-typeck.c:6609
+ #, 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/c-typeck.c:6606
++#: c/c-typeck.c:6611
+ #, 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/c-typeck.c:6608
++#: c/c-typeck.c:6613
+ #, 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/c-typeck.c:6632
++#: c/c-typeck.c:6637
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in assignment of %qT to %qT"
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "%qT'nin %qT'ye atanmasında türler uyumsuz"
+
+-#: c/c-typeck.c:6637
++#: c/c-typeck.c:6642
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in initialization"
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "ilklendirmede uyumsuz türler"
+
+-#: c/c-typeck.c:6642
++#: c/c-typeck.c:6647
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in assignment of %qT to %qT"
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "%qT'nin %qT'ye atanmasında türler uyumsuz"
+
+-#: c/c-typeck.c:6706
++#: c/c-typeck.c:6711
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "geleneksel C özdevinimli ortak değer ilklendirmesini reddeder"
+
+-#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
++#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "esnek dizi üyesi ilklendirmesi"
+
+-#: c/c-typeck.c:6953 cp/typeck2.c:1035
++#: c/c-typeck.c:6958 cp/typeck2.c:1038
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "karakter dizisinin ilklendiricisi olarak geniş dizge kullanılmış"
+
+-#: c/c-typeck.c:6962
++#: c/c-typeck.c:6967
+ #, fuzzy, gcc-internal-format
+ #| msgid "wchar_t-array initialized from non-wide string"
+ msgid "wide character array initialized from non-wide string"
+ msgstr "geniş karakterli olmayan dizgeden ilklendirmeli wchar_t-array"
+
+-#: c/c-typeck.c:6968
++#: c/c-typeck.c:6973
+ #, fuzzy, gcc-internal-format
+ #| msgid "wchar_t-array initialized from non-wide string"
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "geniş karakterli olmayan dizgeden ilklendirmeli wchar_t-array"
+
+-#: c/c-typeck.c:7002
++#: c/c-typeck.c:7007
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "dizge sabitten ilgisiz türde ilklendirilmiş dizi"
+
+-#: c/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124
+-#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684
++#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129
++#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "ilklendirici öğe bir sabit değil"
+
+-#: c/c-typeck.c:7098
++#: c/c-typeck.c:7103
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "dizi sabit olmayan dizi ifadesinden ilklendirilmiş"
+
+-#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
++#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer element is not constant"
+ msgid "initializer element is not a constant expression"
+ msgstr "ilklendirici öğe bir sabit değil"
+
+-#: c/c-typeck.c:7171 c/c-typeck.c:8689
++#: c/c-typeck.c:7176 c/c-typeck.c:8696
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "ilkledirici öğe yükleme sırasında hesaplanabilir değil"
+
+-#: c/c-typeck.c:7190
++#: c/c-typeck.c:7195
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "geçersiz ilklendirici"
+
+-#: c/c-typeck.c:7465 cp/decl.c:6108
++#: c/c-typeck.c:7470 cp/decl.c:6115
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "opak vektör türleri ilklendirilemez"
+
+-#: c/c-typeck.c:7681
++#: c/c-typeck.c:7686
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "ilklendiricinin sonunda fazladan parantezli grup"
+
+-#: c/c-typeck.c:7759
++#: c/c-typeck.c:7764
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "skalar ilklendiriciyi kuşatan parantezler"
+
+-#: c/c-typeck.c:7819 c/c-typeck.c:9123
++#: c/c-typeck.c:7824 c/c-typeck.c:9130
+ #, 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/c-typeck.c:7853
++#: c/c-typeck.c:7858
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "ilklendiriciyi çevreleyen parantezler yok"
+
+-#: c/c-typeck.c:7875
++#: c/c-typeck.c:7880
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "uye %qD için ilklendirici eksik"
+
+-#: c/c-typeck.c:7899
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "skalar ilklendirici boş"
+
+-#: c/c-typeck.c:7904
++#: c/c-typeck.c:7909
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "skalar ilklendiricide fazladan öğeler"
+
+-#: c/c-typeck.c:8016 c/c-typeck.c:8098
++#: c/c-typeck.c:8021 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "dizi olmayan ilklendiricide dizi indisi"
+
+-#: c/c-typeck.c:8021 c/c-typeck.c:8160
++#: c/c-typeck.c:8026 c/c-typeck.c:8165
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "alan ismi kayıt ya da union ilklendiricisinde kullanılmamış"
+
+-#: c/c-typeck.c:8071
++#: c/c-typeck.c:8076
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "ilklendiricideki dizi indisi tamsayı türünde değil"
+
+-#: c/c-typeck.c:8080 c/c-typeck.c:8089
++#: c/c-typeck.c:8085 c/c-typeck.c:8094
+ #, fuzzy, gcc-internal-format
+ #| msgid "array index in initializer not of integer type"
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "ilklendiricideki dizi indisi tamsayı türünde değil"
+
+-#: c/c-typeck.c:8094 c/c-typeck.c:8096
++#: c/c-typeck.c:8099 c/c-typeck.c:8101
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "ilklendiricide sabit olmayan dizi indisi"
+
+-#: c/c-typeck.c:8100 c/c-typeck.c:8103
++#: c/c-typeck.c:8105 c/c-typeck.c:8108
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "ilklendiricideki dizi indisi dizi sınırlarının dışında"
+
+-#: c/c-typeck.c:8122
++#: c/c-typeck.c:8127
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "ilklendiricide indis aralığı boş"
+
+-#: c/c-typeck.c:8131
++#: c/c-typeck.c:8136
+ #, 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/c-typeck.c:8167
++#: c/c-typeck.c:8172
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "ilklendiricide bilinmeyen %qE alanı belirtilmiş"
+
+-#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
++#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "yan etkili ilklendirilmiş alanın üzerine yazıldı"
+
+-#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
++#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794
+ #, fuzzy, gcc-internal-format
+ #| msgid "initialized field with side-effects overwritten"
+ msgid "initialized field overwritten"
+ msgstr "yan etkili ilklendirilmiş alanın üzerine yazıldı"
+
+-#: c/c-typeck.c:9006
++#: c/c-typeck.c:9013
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "karakter dizisi ilklendiricide gereğinden fazla öğe"
+
+-#: c/c-typeck.c:9013 c/c-typeck.c:9082
++#: c/c-typeck.c:9020 c/c-typeck.c:9089
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "struct ilklendiricide gereğinden fazla öğe"
+
+-#: c/c-typeck.c:9028
++#: c/c-typeck.c:9035
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:9097
++#: c/c-typeck.c:9104
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "esnek dizi üyesinin statik olmayan ilklendirmesi"
+
+-#: c/c-typeck.c:9196
++#: c/c-typeck.c:9203
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "union ilklendiricide gereğinden fazla öğe"
+
+-#: c/c-typeck.c:9218
++#: c/c-typeck.c:9225
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "geleneksel C union ilklendirmesini reddeder"
+
+-#: c/c-typeck.c:9286
++#: c/c-typeck.c:9293
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "dizi ilklendiricide gereğinden fazla öğe"
+
+-#: c/c-typeck.c:9320
++#: c/c-typeck.c:9327
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "vektör ilklendiricide gereğinden fazla öğe"
+
+-#: c/c-typeck.c:9352
++#: c/c-typeck.c:9359
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "skalar ilklendiricide gereğinden fazla öğe"
+
+-#: c/c-typeck.c:9592
++#: c/c-typeck.c:9599
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C %<goto *expr;%> kullanımına izin vermez"
+
+-#: c/c-typeck.c:9620 cp/typeck.c:8652
++#: c/c-typeck.c:9627 cp/typeck.c:8651
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "%<noreturn%> olarak bildirilmiş işlev %<return%> deyimi içeriyor"
+
+-#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087
+ #, gcc-internal-format
+ msgid "array notation expression cannot be used as a return value"
+ msgstr ""
+
+-#: c/c-typeck.c:9637 cp/typeck.c:8643
++#: c/c-typeck.c:9644 cp/typeck.c:8642
+ #, fuzzy, gcc-internal-format
+ #| msgid "Logical range in CASE statement at %L is not allowed"
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr "%L'deki CASE deyiminde mantıksal aralığa izin verilmez"
+
+-#: c/c-typeck.c:9665 c/c-typeck.c:9669
++#: c/c-typeck.c:9672 c/c-typeck.c:9676
+ #, 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/c-typeck.c:9683
++#: c/c-typeck.c:9690
+ #, 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/c-typeck.c:9686
++#: c/c-typeck.c:9693
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<return%> with a value, in function returning void"
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "void dönüşlü işlevde %<return%> değer içeriyor"
+
+-#: c/c-typeck.c:9762
++#: c/c-typeck.c:9769
+ #, fuzzy, gcc-internal-format
+ #| msgid "function returns address of local variable"
+ msgid "function returns address of label"
+ msgstr "işlev yerel değişkenin adresi ile dönüyor"
+
+-#: c/c-typeck.c:9853 cp/semantics.c:1146
++#: c/c-typeck.c:9860 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch miktarı bir tamsayı değil"
+
+-#: c/c-typeck.c:9878
++#: c/c-typeck.c:9885
+ #, 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/c-typeck.c:9916 c/c-typeck.c:9924
++#: c/c-typeck.c:9923 c/c-typeck.c:9931
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid "case label is not an integer constant expression"
+ msgstr "dizi boyutu bir tümleyen sabit ifadesi değil"
+
+-#: c/c-typeck.c:9930 cp/parser.c:10624
++#: c/c-typeck.c:9937 cp/parser.c:10626
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case etiketi bir switch deyimi içinde değil"
+
+-#: c/c-typeck.c:9932
++#: c/c-typeck.c:9939
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "%<default%> etiketi bir switch deyimi içinde değil"
+
+-#: c/c-typeck.c:10003
++#: c/c-typeck.c:10010
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10009
++#: c/c-typeck.c:10016
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10134 cp/parser.c:11745
++#: c/c-typeck.c:10141 cp/parser.c:11756
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break deyimi switch ya da döngü içinde değil"
+
+-#: c/c-typeck.c:10136 cp/parser.c:11771
++#: c/c-typeck.c:10143 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue deyimi bir döngü içinde değil"
+
+-#: c/c-typeck.c:10141 cp/parser.c:11758
++#: c/c-typeck.c:10148 cp/parser.c:11769
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement not within loop or switch"
+ msgid "break statement used with OpenMP for loop"
+ msgstr "break deyimi switch ya da döngü içinde değil"
+
+-#: c/c-typeck.c:10146
++#: c/c-typeck.c:10153
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement not within loop or switch"
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr "break deyimi switch ya da döngü içinde değil"
+
+-#: c/c-typeck.c:10148 cp/parser.c:11775
++#: c/c-typeck.c:10155 cp/parser.c:11786
+ #, fuzzy, gcc-internal-format
+ #| msgid "continue statement not within a loop"
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr "continue deyimi bir döngü içinde değil"
+
+-#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
++#: c/c-typeck.c:10181 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "deyim etkisiz"
+
+-#: c/c-typeck.c:10218
++#: c/c-typeck.c:10225
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "ifade deyimi boş tür içeriyor"
+
+-#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790
+ #, fuzzy, gcc-internal-format
+ #| msgid "operands to ?: have different types"
+ msgid "comparing vectors with different element types"
+ msgstr "?: için terimler farklı türde"
+
+-#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
++#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+
+-#: c/c-typeck.c:11057 cp/typeck.c:4528
++#: c/c-typeck.c:11064 cp/typeck.c:4528
+ #, 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/c-typeck.c:11074 c/c-typeck.c:11094
++#: c/c-typeck.c:11081 c/c-typeck.c:11101
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11080 c/c-typeck.c:11100
++#: c/c-typeck.c:11087 c/c-typeck.c:11107
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11121 c/c-typeck.c:11241
++#: c/c-typeck.c:11128 c/c-typeck.c:11248
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of distinct pointer types lacks a cast"
+ 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/c-typeck.c:11128 c/c-typeck.c:11134
++#: c/c-typeck.c:11135 c/c-typeck.c:11141
+ #, 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/c-typeck.c:11141 c/c-typeck.c:11251
++#: c/c-typeck.c:11148 c/c-typeck.c:11258
+ #, 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/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
++#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "gösterici ile tamsayı arasında karşılaştırma"
+
+-#: c/c-typeck.c:11229
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "tamamlanmış ve içi boş göstericilerin karşılaştırılması"
+
+-#: c/c-typeck.c:11231
++#: c/c-typeck.c:11238
+ #, 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/c-typeck.c:11236
++#: c/c-typeck.c:11243
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered comparison of pointer with integer zero"
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "tamsayı sıfır ile sıralı gösterici karşılaştırması"
+
+-#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279
+ #: cp/typeck.c:4853 cp/typeck.c:4860
+ #, 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/c-typeck.c:11323 cp/typeck.c:4939
++#: c/c-typeck.c:11330 cp/typeck.c:4939
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ 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/c-typeck.c:11636
++#: c/c-typeck.c:11643
+ #, 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/c-typeck.c:11640
++#: c/c-typeck.c:11647
+ #, 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/c-typeck.c:11644
++#: c/c-typeck.c:11651
+ #, 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/c-typeck.c:11660
++#: c/c-typeck.c:11667
+ #, fuzzy, gcc-internal-format
+ #| msgid "used struct type value where scalar is required"
+ msgid "used vector type where scalar is required"
+ msgstr "doğrudan değer gereken yerde yapı türünde değer kullanılmış"
+
+-#: c/c-typeck.c:11850 cp/semantics.c:8512
++#: c/c-typeck.c:11857 cp/semantics.c:8516
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11889 cp/semantics.c:8549
++#: c/c-typeck.c:11896 cp/semantics.c:8553
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
+-#: cp/semantics.c:6627
++#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507
++#: cp/semantics.c:6628
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs has invalid type"
+ msgid "bit-field %qE in %qs clause"
+ msgstr "%qs bit alanı geçersiz tür içeriyor"
+
+-#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
+-#: cp/semantics.c:6644
++#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517
++#: cp/semantics.c:6646
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a member template function"
+ msgid "%qE is a member of a union"
+ msgstr "%qD bir üye şablon işlevi değil"
+
+-#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
++#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD must not have variable number of arguments"
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "%qD değişken sayıda argümana sahip olmamalı"
+
+-#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
+-#: cp/semantics.c:6670
++#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535
++#: cp/semantics.c:6674
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' is not a valid class name"
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "'%s' geçerli bir sınıf ismi değil"
+
+-#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171
+-#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830
++#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178
++#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD must not have variable number of arguments"
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr "%qD değişken sayıda argümana sahip olmamalı"
+
+-#: c/c-typeck.c:11992 cp/semantics.c:4586
++#: c/c-typeck.c:11999 cp/semantics.c:4583
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr "array new içindeki boyut bütünleyici türde olmalı"
+
+-#: c/c-typeck.c:11999 cp/semantics.c:4593
++#: c/c-typeck.c:12006 cp/semantics.c:4590
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "length %qE of array section does not have integral type"
+ msgstr "array new içindeki boyut bütünleyici türde olmalı"
+
+-#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
+-#: cp/semantics.c:4629 cp/semantics.c:4693
++#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355
++#: cp/semantics.c:4626 cp/semantics.c:4690
+ #, fuzzy, gcc-internal-format
+ #| msgid "Copy array sections into a contiguous block on procedure entry"
+ msgid "zero length array section in %qs clause"
+ msgstr "Dizi bölümlerini yordam girdisinde sürekli bir blokun içine kopyalar"
+
+-#: c/c-typeck.c:12045 cp/semantics.c:4648
++#: c/c-typeck.c:12052 cp/semantics.c:4645
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12053 cp/semantics.c:4656
++#: c/c-typeck.c:12060 cp/semantics.c:4653
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
+-#: cp/semantics.c:4775
++#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662
++#: cp/semantics.c:4772
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12079 cp/semantics.c:4682
++#: c/c-typeck.c:12086 cp/semantics.c:4679
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12116 cp/semantics.c:4719
++#: c/c-typeck.c:12123 cp/semantics.c:4716
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12131 cp/semantics.c:4734
++#: c/c-typeck.c:12138 cp/semantics.c:4731
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12164 cp/semantics.c:4767
++#: c/c-typeck.c:12171 cp/semantics.c:4764
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
+-#: cp/semantics.c:4897
++#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782
++#: cp/semantics.c:4894
+ #, fuzzy, gcc-internal-format
+ #| msgid "Copy array sections into a contiguous block on procedure entry"
+ msgid "array section is not contiguous in %qs clause"
+ msgstr "Dizi bölümlerini yordam girdisinde sürekli bir blokun içine kopyalar"
+
+-#: c/c-typeck.c:12190 cp/semantics.c:4793
++#: c/c-typeck.c:12197 cp/semantics.c:4790
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE does not have class type"
+ msgid "%qE does not have pointer or array type"
+ msgstr "%qE sınıf türüne sahip değil"
+
+-#: c/c-typeck.c:12568 c/c-typeck.c:12578
++#: c/c-typeck.c:12575 c/c-typeck.c:12585
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr "vektör silme işlemi için tür ne gösterici ne de dizi"
+
+-#: c/c-typeck.c:12636
++#: c/c-typeck.c:12643
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12645 cp/semantics.c:5704
++#: c/c-typeck.c:12652 cp/semantics.c:5701
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to %qD is ambiguous"
+ msgid "user defined reduction not found for %qE"
+ msgstr "%qD ile ilişkilendirme belirsiz"
+
+-#: c/c-typeck.c:12733
++#: c/c-typeck.c:12740
+ #, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
++#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12763 cp/semantics.c:7186
++#: c/c-typeck.c:12770 cp/semantics.c:7190
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12777 cp/semantics.c:5866
++#: c/c-typeck.c:12784 cp/semantics.c:5863
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+
+-#: c/c-typeck.c:12785
++#: c/c-typeck.c:12792
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:12805 cp/semantics.c:5933
++#: c/c-typeck.c:12812 cp/semantics.c:5931
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr "vektör silme işlemi için tür ne gösterici ne de dizi"
+
+-#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
+-#: cp/semantics.c:6823
++#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015
++#: cp/semantics.c:6827
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is not an accessible base of %qT"
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qT erişilebilir bir %qT tabanı değil"
+
+-#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
++#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137
+-#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729
+-#: cp/semantics.c:6746
++#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144
++#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733
++#: cp/semantics.c:6750
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12864 cp/semantics.c:6072
++#: c/c-typeck.c:12871 cp/semantics.c:6070
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable %qs is declared private"
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+
+-#: c/c-typeck.c:12890 cp/semantics.c:6111
++#: c/c-typeck.c:12897 cp/semantics.c:6109
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable %qs is declared private"
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+
+-#: c/c-typeck.c:12909 cp/semantics.c:6461
++#: c/c-typeck.c:12916 cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' is not a valid class name"
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "'%s' geçerli bir sınıf ismi değil"
+
+-#: c/c-typeck.c:12916
++#: c/c-typeck.c:12923
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr "vektör silme işlemi için tür ne gösterici ne de dizi"
+
+-#: c/c-typeck.c:12923
++#: c/c-typeck.c:12930
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12978 cp/semantics.c:6543
++#: c/c-typeck.c:12985 cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' is not a valid class name"
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "'%s' geçerli bir sınıf ismi değil"
+
+-#: c/c-typeck.c:13000 cp/semantics.c:6574
++#: c/c-typeck.c:13007 cp/semantics.c:6572
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
+-#: cp/semantics.c:6738
++#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591
++#: cp/semantics.c:6742
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
+-#: cp/semantics.c:6740
++#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594
++#: cp/semantics.c:6744
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13052 cp/semantics.c:6634
++#: c/c-typeck.c:13059 cp/semantics.c:6635
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD does not declare a template type"
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "%qD bir şablon türü bildirmiyor"
+
+-#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
+-#: cp/semantics.c:6837
++#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710
++#: cp/semantics.c:6841
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD does not declare a template type"
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "%qD bir şablon türü bildirmiyor"
+
+-#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
+-#: cp/semantics.c:6117 cp/semantics.c:6724
++#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076
++#: cp/semantics.c:6115 cp/semantics.c:6728
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13159 cp/semantics.c:6817
++#: c/c-typeck.c:13166 cp/semantics.c:6821
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is not an accessible base of %qT"
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr "%qT erişilebilir bir %qT tabanı değil"
+
+-#: c/c-typeck.c:13187 cp/semantics.c:6846
++#: c/c-typeck.c:13194 cp/semantics.c:6850
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr ""
+
+-#: c/c-typeck.c:13201 cp/semantics.c:6861
++#: c/c-typeck.c:13208 cp/semantics.c:6865
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr "%qD bir işlev şablonu değil"
+
+-#: c/c-typeck.c:13204 cp/semantics.c:6863
++#: c/c-typeck.c:13211 cp/semantics.c:6867
+ #, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13219
++#: c/c-typeck.c:13226
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr "vektör silme işlemi için tür ne gösterici ne de dizi"
+
+-#: c/c-typeck.c:13294 cp/semantics.c:6271
++#: c/c-typeck.c:13301 cp/semantics.c:6269
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+
+-#: c/c-typeck.c:13325 cp/semantics.c:7038
++#: c/c-typeck.c:13332 cp/semantics.c:7042
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+
+-#: c/c-typeck.c:13375 cp/semantics.c:7229
++#: c/c-typeck.c:13382 cp/semantics.c:7233
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+
+-#: c/c-typeck.c:13395 cp/semantics.c:7120
++#: c/c-typeck.c:13402 cp/semantics.c:7124
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+
+-#: c/c-typeck.c:13407 cp/semantics.c:7133
++#: c/c-typeck.c:13414 cp/semantics.c:7137
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13425 cp/semantics.c:7100
++#: c/c-typeck.c:13432 cp/semantics.c:7104
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13553
++#: c/c-typeck.c:13561
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:13558
++#: c/c-typeck.c:13566
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr "%<va_arg%>'ın ilk argümanının türü %<va_list%> değil"
+
+-#: c/c-typeck.c:13564
++#: c/c-typeck.c:13572
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3313
++#: cp/call.c:3319
+ #, fuzzy, gcc-internal-format
+ msgid " passing %qT as %<this%> argument discards qualifiers"
+ msgstr "%2$q#D işlevinin %<this%> parametresi olarak %1$qT aktarımı niteleyicileri iptal ediyor"
+
+-#: cp/call.c:3317
++#: cp/call.c:3323
+ #, gcc-internal-format
+ msgid " no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:3324
++#: cp/call.c:3330
+ #, gcc-internal-format, gfc-internal-format
+ msgid " conversion of argument %d would be ill-formed:"
+ msgstr ""
+
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3331
++#: cp/call.c:3337
+ #, fuzzy, gcc-internal-format
+ #| msgid " for conversion from %qT to %qT"
+ msgid " no known conversion from %qT to %qT"
+ msgstr " %qT türünden %qT türüne dönüşüm için seçiliyor,"
+
+-#: cp/call.c:3334
++#: cp/call.c:3340
+ #, fuzzy, gcc-internal-format
+ #| msgid " for conversion from %qT to %qT"
+ 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:3345 cp/pt.c:6094
++#: cp/call.c:3351 cp/pt.c:6108
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects %d argument, %d provided"
+ msgid_plural " candidate expects %d arguments, %d provided"
+@@ -40139,90 +40196,90 @@
+ msgstr[0] ""
+ msgstr[1] ""
+
+-#: cp/call.c:3370
++#: cp/call.c:3376
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %D(%T, %T, %T) <built-in>"
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s %D(%T, %T, %T) <yerleşik>"
+
+-#: cp/call.c:3375
++#: cp/call.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %D(%T, %T) <built-in>"
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s %D(%T, %T) <yerleşik>"
+
+-#: cp/call.c:3379
++#: cp/call.c:3385
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %D(%T) <built-in>"
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s %D(%T) <yerleşik>"
+
+-#: cp/call.c:3383
++#: cp/call.c:3389
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %T <conversion>"
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <dönüşüm>"
+
+-#: cp/call.c:3385
++#: cp/call.c:3391
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D <near match>"
+ msgid "%s%#D <near match>"
+ msgstr "%s %+#D <yakın eşleşme>"
+
+-#: cp/call.c:3387
++#: cp/call.c:3393
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+
+-#: cp/call.c:3389
++#: cp/call.c:3395
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+
+-#: cp/call.c:3408
++#: cp/call.c:3414
+ #, gcc-internal-format
+ msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+
+-#: cp/call.c:3414
++#: cp/call.c:3420
+ #, gcc-internal-format
+ msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
+ msgstr ""
+
+-#: cp/call.c:3425
++#: cp/call.c:3431
+ #, gcc-internal-format
+ msgid " substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3430
++#: cp/call.c:3436
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid " template argument deduction/substitution failed:"
+ msgstr "%d. şablon argümanı geçersiz"
+
+-#: cp/call.c:3444
++#: cp/call.c:3450
+ #, gcc-internal-format
+ msgid " a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+
+-#: cp/call.c:3808
++#: cp/call.c:3814
+ #, 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:3935
++#: cp/call.c:3941
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to non-scalar type %qT requested"
+ 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:4053
++#: cp/call.c:4059
+ #, 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:4056
++#: cp/call.c:4062
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "aşırı yüklü %<%D(%A)%> çağrısı belirsiz"
+@@ -40229,495 +40286,495 @@
+
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4291
++#: cp/call.c:4297
+ #, 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:4362
++#: cp/call.c:4368
+ #, 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:4375
++#: cp/call.c:4381
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "%<(%T) (%A)%> çağrısı belirsiz"
+
+-#: cp/call.c:4423
++#: cp/call.c:4432
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous conversion for array subscript"
+ msgid "ambiguous overload for "
+ msgstr "dizi indisi için dönüşüm belirsiz"
+
+-#: cp/call.c:4424
++#: cp/call.c:4433
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr ""
+
+-#: cp/call.c:4427
++#: cp/call.c:4436
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr "%qT ve %qT türündeki terimler iki terimli `%qO' için geçersiz"
+
+-#: cp/call.c:4429
++#: cp/call.c:4438
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr "%2$q#T içinde %1$q#T isminde tür yok"
+
+-#: cp/call.c:4431
++#: cp/call.c:4440
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+
+-#: cp/call.c:4451
++#: cp/call.c:4460
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operators:\n"
+ msgid "ternary %<operator?:%>"
+ msgstr "Kullanıcı işleçleri:\n"
+
+-#: cp/call.c:4455
++#: cp/call.c:4464
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%<%2$E ? %3$E : %4$E%> içindeki %<?: üç terimlisi%> için %1$s"
+
+-#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
++#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad operator"
+ msgid "%<operator%s%>"
+ msgstr "Hatalı işleç"
+
+-#: cp/call.c:4467
++#: cp/call.c:4476
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%<%3$E%4$s%> içindeki %<%2$s işleci%> için %1$s"
+
+-#: cp/call.c:4474
++#: cp/call.c:4483
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad operator"
+ msgid "%<operator[]%>"
+ msgstr "Hatalı işleç"
+
+-#: cp/call.c:4477
++#: cp/call.c:4486
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%<%2$E[%3$E]%> içindeki %<[] işleci%> için %1$s"
+
+-#: cp/call.c:4485
++#: cp/call.c:4494
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s"
+ msgid "%qs"
+ msgstr "%s"
+
+-#: cp/call.c:4488
++#: cp/call.c:4497
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr "%<%3$s %4$E%> içindeki %2$qs için %1$s"
+
+-#: cp/call.c:4498
++#: cp/call.c:4507
+ #, fuzzy, gcc-internal-format
+ msgid "%<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:4507
++#: cp/call.c:4516
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%<%3$s%4$E%> içindeki %<%2$s işleci%> için %1$s"
+
+-#: cp/call.c:4616
++#: cp/call.c:4625
+ #, 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:4675
++#: cp/call.c:4684
+ #, gcc-internal-format
+ msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT"
+ msgstr ""
+
+-#: cp/call.c:4752
++#: cp/call.c:4761
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "koşullu ifade içinde enum uyumsuzluğu: %qT vs %qT"
+
+-#: cp/call.c:4842
++#: cp/call.c:4851
+ #, 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:4847
++#: cp/call.c:4856
+ #, 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:4898 cp/call.c:5014 cp/call.c:5157
++#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166
+ #, fuzzy, gcc-internal-format
+ #| msgid "operands to ?: have different types"
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "?: için terimler farklı türde"
+
+-#: cp/call.c:4901
++#: cp/call.c:4910
+ #, gcc-internal-format
+ msgid " and each type can be converted to the other"
+ msgstr ""
+
+-#: cp/call.c:5102
++#: cp/call.c:5111
+ #, 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:5114
++#: cp/call.c:5123
+ #, 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:5577
++#: cp/call.c:5586
+ #, 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:5579
++#: cp/call.c:5588
+ #, 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:5685
++#: cp/call.c:5694
+ #, 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:5956
++#: cp/call.c:5965
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+
+-#: cp/call.c:5959
++#: cp/call.c:5968
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+
+-#: cp/call.c:5994
++#: cp/call.c:6003
+ #, fuzzy, gcc-internal-format
+ #| msgid "implicit declaration of function %qE"
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "%qE işlevinin örtük bildirimi"
+
+-#: cp/call.c:6111
++#: cp/call.c:6120
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+
+-#: cp/call.c:6117
++#: cp/call.c:6126
+ #, 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:6139
++#: cp/call.c:6148
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "bu bağlamda"
+
+-#: cp/call.c:6141
++#: cp/call.c:6150
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "declared private here"
+ msgstr "burada bildirilmiş %q+D"
+
+-#: cp/call.c:6145
++#: cp/call.c:6154
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "bu bağlamda"
+
+-#: cp/call.c:6147
++#: cp/call.c:6156
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "declared protected here"
+ msgstr "burada bildirilmiş %q+D"
+
+-#: cp/call.c:6151
++#: cp/call.c:6160
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is inaccessible"
+ msgid "%q#D is inaccessible within this context"
+ msgstr "%q+#D erişilebilir değil"
+
+-#: cp/call.c:6204
++#: cp/call.c:6213
+ #, 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:6208
++#: cp/call.c:6217
+ #, 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:6217
++#: cp/call.c:6226
+ #, 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:6221
++#: cp/call.c:6230
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting NULL to non-pointer type"
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "NULL'dan gösterici olmayan türe dönüşüm"
+
+-#: cp/call.c:6284
++#: cp/call.c:6293
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing braces around initializer for %qT"
+ msgid "too many braces around initializer for %qT"
+ msgstr "%qT için ilklendiriciyi çevreleyen parantezler yok"
+
+-#: cp/call.c:6295
++#: cp/call.c:6304
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting to %qT from %qT"
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr "%qT türüne %qT türünden dönüşüm"
+
+-#: cp/call.c:6303
++#: cp/call.c:6312
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid conversion from %qT to %qT"
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "%qT türünden %qT türüne dönüşüm geçersiz"
+
+-#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
+-#: cp/call.c:6624
++#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606
++#: cp/call.c:6634
+ #, 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:6340 cp/cvt.c:224
++#: cp/call.c:6349 cp/cvt.c:224
+ #, 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:6374 cp/call.c:6381
++#: cp/call.c:6384 cp/call.c:6391
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+
+-#: cp/call.c:6377
++#: cp/call.c:6387
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+
+-#: cp/call.c:6610
++#: cp/call.c:6620
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot bind rvalue %qE to %qT"
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "sağ taraf değeri %qE, %qT türüne bağlanamaz"
+
+-#: cp/call.c:6614 cp/call.c:9945
++#: cp/call.c:6624 cp/call.c:9956
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT"
+ 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:6617
++#: cp/call.c:6627
+ #, fuzzy, gcc-internal-format
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr "%2$q#D işlevinin %<this%> parametresi olarak %1$qT aktarımı niteleyicileri iptal ediyor"
+
+-#: cp/call.c:6653
++#: cp/call.c:6663
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "%qE bitalanı %qT türüne bağlanamaz"
+
+-#: cp/call.c:6656 cp/call.c:6673
++#: cp/call.c:6666 cp/call.c:6683
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "%qE paketli alanı %qT türüne bağlanamaz"
+
+-#: cp/call.c:6659
++#: cp/call.c:6669
+ #, 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:6786 cp/cvt.c:1738
++#: cp/call.c:6796 cp/cvt.c:1738
+ #, gcc-internal-format
+ msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after"
+ msgstr ""
+
+-#: cp/call.c:6827
++#: cp/call.c:6837
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot pass objects of non-POD type %q#T through %<...%>; call will abort at runtime"
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr "POD olmayan %q#T türünün nesneleri %<...%> üzerinden aktarılamaz; çalışma anında çağrı çıkış yaptıracak"
+
+-#: cp/call.c:6858
++#: cp/call.c:6868
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare reference to %q#T"
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "%q#T türüne başvuru bildirilemez"
+
+-#: cp/call.c:6868
++#: cp/call.c:6878
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime"
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ 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:6928
++#: cp/call.c:6938
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for %q#D"
+ 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:6937
++#: cp/call.c:6947
+ #, fuzzy, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr "%2$qD işlevinin %1$d. parametresi için öntanımlı argüman henüz çözümlenmedi"
+
+-#: cp/call.c:7039
++#: cp/call.c:7049
+ #, 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:7088
++#: cp/call.c:7098
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+
+-#: cp/call.c:7369
++#: cp/call.c:7380
+ #, fuzzy, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr "%2$q#D işlevinin %<this%> parametresi olarak %1$qT aktarımı niteleyicileri iptal ediyor"
+
+-#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
++#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid " in call to %qD"
+ msgstr " %qD çağrısında"
+
+-#: cp/call.c:7402
++#: cp/call.c:7413
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT erişilebilir bir %qT tabanı değil"
+
+-#: cp/call.c:7484
++#: cp/call.c:7495
+ #, fuzzy, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "%2$s olarak %1$qD bildirimi"
+
+-#: cp/call.c:7490
++#: cp/call.c:7501
+ #, gcc-internal-format
+ msgid " (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+
+-#: cp/call.c:7866
++#: cp/call.c:7877
+ #, 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:8037
++#: cp/call.c:8048
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructor delegates to itself"
+ msgstr "kurucular virtual olarak bildirilemez"
+
+-#: cp/call.c:8127
++#: cp/call.c:8138
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "işlev olmayan %qD ye çağrı"
+
+-#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
++#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+
+-#: cp/call.c:8175
++#: cp/call.c:8186
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+
+-#: cp/call.c:8305
++#: cp/call.c:8316
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ 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:8318
++#: cp/call.c:8329
+ #, 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:8344
++#: cp/call.c:8355
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to %<%D(%A)%>"
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr "%<%D(%A)%> çağrısı ile eşleşen bir işlev yok"
+
+-#: cp/call.c:8347
++#: cp/call.c:8358
+ #, 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:8368
++#: cp/call.c:8379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no non-static data member named %qD"
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr "%qT %qD isminde statik olmayan bir üyeye sahip değil"
+
+-#: cp/call.c:8394
++#: cp/call.c:8405
+ #, 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:9173
++#: cp/call.c:9184
+ #, 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:9233
++#: cp/call.c:9244
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "%qD %qD üzerinden,"
+
+-#: cp/call.c:9234
++#: cp/call.c:9245
+ #, 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:9237
++#: cp/call.c:9248
+ #, 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:9399
++#: cp/call.c:9410
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument specified in explicit specialization"
+ msgid "default argument mismatch in overload resolution"
+ msgstr "doğrudan özelleştirmede öntanımlı argüman belirtilmiş"
+
+-#: cp/call.c:9403
++#: cp/call.c:9414
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate is: %+#D"
+ msgid " candidate 1: %q+#F"
+ msgstr "aday: %+#D"
+
+-#: cp/call.c:9405
++#: cp/call.c:9416
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate is: %+#D"
+ msgid " candidate 2: %q+#F"
+ msgstr "aday: %+#D"
+
+-#: cp/call.c:9450
++#: cp/call.c:9461
+ #, 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:9628
++#: cp/call.c:9639
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not convert %qE to %qT"
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "%qE %qT türüne dönüştürülemedi"
+
+-#: cp/call.c:9822
++#: cp/call.c:9833
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+
+-#: cp/call.c:9949
++#: cp/call.c:9960
+ #, 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"
+@@ -41047,85 +41104,85 @@
+ msgid " but does not override %<operator=(const %T&)%>"
+ msgstr " ama %<operator=(const %T&)%>ye değiştirilmiyor"
+
+-#: cp/class.c:4351
++#: cp/class.c:4352
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+
+-#: cp/class.c:4354
++#: cp/class.c:4355
+ #, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr ""
+
+-#: cp/class.c:4608
++#: cp/class.c:4609
+ #, 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:5045
++#: cp/class.c:5046
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+
+-#: cp/class.c:5066
++#: cp/class.c:5067
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+
+-#: cp/class.c:5660 cp/constexpr.c:217
++#: cp/class.c:5661 cp/constexpr.c:217
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of non-static member function %qD"
+ msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
+ msgstr "static olmayan üye işlev %qD kullanımı geçersiz"
+
+-#: cp/class.c:5685
++#: cp/class.c:5686
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is not a base of %qT"
+ msgid "%q+T is not literal because:"
+ msgstr "%qT %qT tabanında değil"
+
+-#: cp/class.c:5687
++#: cp/class.c:5688
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ msgid " %q+T has a non-trivial destructor"
+ msgstr "taban sınıf %q#T bir sanal olmayan yıkıcıya sahip"
+
+-#: cp/class.c:5692
++#: cp/class.c:5693
+ #, gcc-internal-format
+ msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
+ msgstr ""
+
+-#: cp/class.c:5727
++#: cp/class.c:5728
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ msgid " base class %qT of %q+T is non-literal"
+ msgstr "taban sınıf %q#T bir sanal olmayan yıkıcıya sahip"
+
+-#: cp/class.c:5742
++#: cp/class.c:5743
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of non-static data member %q+D"
+ msgid " non-static data member %qD has non-literal type"
+ msgstr "static olmayan veri üyesi %q+D kullanımı geçersiz"
+
+-#: cp/class.c:5749
++#: cp/class.c:5750
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of non-static data member %q+D"
+ msgid " non-static data member %qD has volatile type"
+ msgstr "static olmayan veri üyesi %q+D kullanımı geçersiz"
+
+-#: cp/class.c:5867
++#: cp/class.c:5868
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr "taban sınıf %q#T bir sanal olmayan yıkıcıya sahip"
+
+-#: cp/class.c:5896
++#: cp/class.c:5897
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static reference %q+#D in class without a constructor"
+ 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:5902
++#: cp/class.c:5903
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static const member %q+#D in class without a constructor"
+ msgid "non-static const member %q#D in class without a constructor"
+@@ -41133,148 +41190,148 @@
+
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5928
++#: cp/class.c:5929
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+
+-#: cp/class.c:6205
++#: cp/class.c:6206
+ #, 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:6217
++#: cp/class.c:6218
+ #, 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:6445
++#: cp/class.c:6446
+ #, fuzzy, gcc-internal-format
+ #| msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgid "offset of %qD 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:6600
++#: cp/class.c:6601
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs is too large"
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr "%qs dizisinin boyutu çok büyük"
+
+-#: cp/class.c:6805
++#: cp/class.c:6806
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member not at end of struct"
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr "%Jesnek dizi yapının son üyesi değil"
+
+-#: cp/class.c:6807
++#: cp/class.c:6808
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member in otherwise empty struct"
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr "%Jbaşka bir boş yapı içinde esnek dizi"
+
+-#: cp/class.c:6812 cp/class.c:6835
++#: cp/class.c:6813 cp/class.c:6836
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "in the definition of %q#T"
+ msgstr "%q#T sınıfın yeniden tanımı"
+
+-#: cp/class.c:6817
++#: cp/class.c:6818
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member not at end of struct"
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr "%Jesnek dizi yapının son üyesi değil"
+
+-#: cp/class.c:6819
++#: cp/class.c:6820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member in otherwise empty struct"
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr "%Jbaşka bir boş yapı içinde esnek dizi"
+
+-#: cp/class.c:6832
++#: cp/class.c:6833
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "next member %q#D declared here"
+ msgstr "burada bildirilmiş %q+D"
+
+-#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
++#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "%q#T sınıfın yeniden tanımı"
+
+-#: cp/class.c:7075
++#: cp/class.c:7076
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#T has virtual functions but non-virtual destructor"
+ 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:7103
++#: cp/class.c:7104
+ #, fuzzy, gcc-internal-format
+ #| msgid "class %qT does not have any field named %qD"
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "sınıf %qT %qD isminde alan içermiyor"
+
+-#: cp/class.c:7109
++#: cp/class.c:7110
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+
+-#: cp/class.c:7113
++#: cp/class.c:7114
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qs has virtual member functions"
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "%qs türü sanal üye işlevlere sahip"
+
+-#: cp/class.c:7119
++#: cp/class.c:7120
+ #, gcc-internal-format
+ msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
+ msgstr ""
+
+-#: cp/class.c:7283
++#: cp/class.c:7284
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+
+-#: cp/class.c:7294
++#: cp/class.c:7295
+ #, 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:7830
++#: cp/class.c:7831
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "dil dizgesi %<\"%E\"%> tanınmıyor"
+
+-#: cp/class.c:7920
++#: cp/class.c:7921
+ #, 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:8067
++#: cp/class.c:8068
+ #, 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:8095
++#: cp/class.c:8096
+ #, 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:8122
++#: cp/class.c:8123
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "%qD üyesine gösterici varsayılıyor"
+
+-#: cp/class.c:8125
++#: cp/class.c:8126
+ #, 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:8200 cp/class.c:8235
++#: cp/class.c:8201 cp/class.c:8236
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "tür bilgisi yetersiz"
+
+-#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
+ #, gcc-internal-format
+ msgid "cannot convert %qE from type %qT to type %qT"
+ msgstr "%qE ifadesi %qT türünden %qT türüne dönüştürülemez"
+@@ -41284,12 +41341,12 @@
+ #. 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:8499
++#: cp/class.c:8500
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "%q#D yeniden bildirimi"
+
+-#: cp/class.c:8501
++#: cp/class.c:8502
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of %qD from %q+#D"
+ msgid "changes meaning of %qD from %q#D"
+@@ -41328,57 +41385,57 @@
+ msgid "%q#T has virtual base classes"
+ msgstr "%qs türü sanal üye işlevlere sahip"
+
+-#: cp/constexpr.c:478
++#: cp/constexpr.c:483
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+
+-#: cp/constexpr.c:584
++#: cp/constexpr.c:589
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+
+-#: cp/constexpr.c:715
++#: cp/constexpr.c:720
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+
+-#: cp/constexpr.c:755
++#: cp/constexpr.c:760
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jbase class %q#T should be explicitly initialized in the copy constructor"
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr "%Jtaban sınıf %q#T kopyalama kurucusunda doğrudan ilklendirilmiş olmalı"
+
+-#: cp/constexpr.c:787
++#: cp/constexpr.c:792
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+
+-#: cp/constexpr.c:841
++#: cp/constexpr.c:846
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is normally a non-static function"
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "%q+D normalde bir static olmayan işlevdir"
+
+-#: cp/constexpr.c:1281 cp/constexpr.c:4572
++#: cp/constexpr.c:1286 cp/constexpr.c:4623
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "call to internal function"
+ msgstr "işlev olmayan %qD ye çağrı"
+
+-#: cp/constexpr.c:1299
++#: cp/constexpr.c:1304
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration does not name a class or function"
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "kardeş bildirimi bir sınıf veya işlevi isimlendirmiyor"
+
+-#: cp/constexpr.c:1317 cp/constexpr.c:4589
++#: cp/constexpr.c:1322 cp/constexpr.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "call to non-constexpr function %qD"
+ msgstr "işlev olmayan %qD ye çağrı"
+
+-#: cp/constexpr.c:1379
++#: cp/constexpr.c:1390
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot appear in a constant-expression"
+ msgid "%qD called in a constant expression before its definition is complete"
+@@ -41385,249 +41442,255 @@
+ msgstr "%qD bir sabit ifadesinde bulunamaz"
+
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1384
++#: cp/constexpr.c:1395
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot appear in a constant-expression"
+ msgid "%qD called in a constant expression"
+ msgstr "%qD bir sabit ifadesinde bulunamaz"
+
+-#: cp/constexpr.c:1388
++#: cp/constexpr.c:1399
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was used with no prototype before its definition"
+ msgid "%qD used before its definition"
+ msgstr "%q+D tanımlanmadan önce prototipsiz kullanılmış"
+
+-#: cp/constexpr.c:1428
++#: cp/constexpr.c:1439
+ #, fuzzy, gcc-internal-format
+ #| msgid "protocol %qs has circular dependency"
+ msgid "call has circular dependency"
+ msgstr "protokol %qs döngüsel bağımlılık içeriyor"
+
+-#: cp/constexpr.c:1439
++#: cp/constexpr.c:1450
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD"
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
+ 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/constexpr.c:1511
++#: cp/constexpr.c:1532
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+
+-#: cp/constexpr.c:1591
++#: cp/constexpr.c:1612
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "%q+E is not a constant expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+
+-#: cp/constexpr.c:1631
++#: cp/constexpr.c:1652
+ #, fuzzy, gcc-internal-format
+ #| msgid "right shift count is negative"
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "sağa kaydırma sayısı negatif"
+
+-#: cp/constexpr.c:1638
++#: cp/constexpr.c:1659
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+
+-#: cp/constexpr.c:1656
++#: cp/constexpr.c:1677
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr "virgüllü ifadenin sol terimi etkisiz"
+
+-#: cp/constexpr.c:1675
++#: cp/constexpr.c:1696
+ #, fuzzy, gcc-internal-format
+ #| msgid "integral expression %qE is not constant"
+ msgid "shift expression %q+E overflows"
+ msgstr "bütünleyen ifade %qE bir sabit değil"
+
+-#: cp/constexpr.c:1942
++#: cp/constexpr.c:1967
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr "dizi indisi bir tamsayı değil"
+
+-#: cp/constexpr.c:1947
++#: cp/constexpr.c:1972
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr "dizi indisi bir tamsayı değil"
+
+-#: cp/constexpr.c:2036
++#: cp/constexpr.c:2083
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized array element"
+ msgstr "uye %qD için ilklendirici eksik"
+
+-#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
++#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "%qE is not a constant expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+
+-#: cp/constexpr.c:2097
++#: cp/constexpr.c:2129
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot appear in a constant-expression"
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "%qD bir sabit ifadesinde bulunamaz"
+
+-#: cp/constexpr.c:2118
++#: cp/constexpr.c:2150
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2135
++#: cp/constexpr.c:2167
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized member %qD"
+ msgstr "uye %qD için ilklendirici eksik"
+
+-#: cp/constexpr.c:2853
++#: cp/constexpr.c:2885
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2894
++#: cp/constexpr.c:2926
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qD is not an integral constant-expression"
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "%qD dizisinin boyutu bir tümleyen sabit ifadesi değil"
+
+-#: cp/constexpr.c:2901
++#: cp/constexpr.c:2933
+ #, fuzzy, gcc-internal-format
+ #| msgid "no field %qD found in union being initialized"
+ msgid "%qD used in its own initializer"
+ msgstr "ilklendirilen union içinde %qD diye bir alan yok"
+
+-#: cp/constexpr.c:2906
++#: cp/constexpr.c:2938
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is not a function,"
+ msgid "%q#D is not const"
+ msgstr "%q+D bir işlev değil,"
+
+-#: cp/constexpr.c:2909
++#: cp/constexpr.c:2941
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is private"
+ msgid "%q#D is volatile"
+ msgstr "%q+#D private'dir"
+
+-#: cp/constexpr.c:2914
++#: cp/constexpr.c:2946
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot appear in a constant-expression"
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD bir sabit ifadesinde bulunamaz"
+
+-#: cp/constexpr.c:2923
++#: cp/constexpr.c:2955
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD was not declared in this scope"
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD bu etki alanında bildirilmemiş"
+
+-#: cp/constexpr.c:2926
++#: cp/constexpr.c:2958
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression in new-declarator must have integral or enumeration type"
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "new bildirimli ifade bütünleyici ya da numaralama türünde olmalı"
+
+-#: cp/constexpr.c:3034
++#: cp/constexpr.c:3066
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qD is not an integral constant-expression"
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "%qD dizisinin boyutu bir tümleyen sabit ifadesi değil"
+
+-#: cp/constexpr.c:3595 cp/constexpr.c:4941
++#: cp/constexpr.c:3633 cp/constexpr.c:4994
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumeral and non-enumeral type in conditional expression"
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "koşullu ifade içinde enum ve enum olmayan türler"
+
+-#: cp/constexpr.c:3919
++#: cp/constexpr.c:3970
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+
+-#: cp/constexpr.c:3930 cp/constexpr.c:4679
++#: cp/constexpr.c:3981 cp/constexpr.c:4730
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr ""
+
+-#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
++#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170
+ #, fuzzy, gcc-internal-format
+ #| msgid "integral expression %qE is not constant"
+ msgid "expression %qE is not a constant-expression"
+ msgstr "bütünleyen ifade %qE bir sabit değil"
+
+-#: cp/constexpr.c:4060
++#: cp/constexpr.c:4111
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "statement is not a constant-expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+
+-#: cp/constexpr.c:4063
++#: cp/constexpr.c:4114
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "ifade umuluyordu"
+
+-#: cp/constexpr.c:4133
++#: cp/constexpr.c:4184
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:4146
++#: cp/constexpr.c:4197
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4508
++#: cp/constexpr.c:4559
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+
+-#: cp/constexpr.c:4705
++#: cp/constexpr.c:4756
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4737
++#: cp/constexpr.c:4788
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "use of %<this%> in a constant expression"
+ msgstr "Sabit ifadesinde tür hatalı"
+
+-#: cp/constexpr.c:4842
++#: cp/constexpr.c:4893
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+
+-#: cp/constexpr.c:4904
++#: cp/constexpr.c:4955
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "Sabit ifadesinde tür hatalı"
+
+-#: cp/constexpr.c:4989
++#: cp/constexpr.c:5042
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid "division by zero is not a constant-expression"
+ msgstr "dizi boyutu bir tümleyen sabit ifadesi değil"
+
+-#: cp/constexpr.c:5094
++#: cp/constexpr.c:5147
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "%<delete[]%> is not a constant-expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+
+-#: cp/constexpr.c:5125
++#: cp/constexpr.c:5178
+ #, fuzzy, gcc-internal-format
+ #| msgid "nonconstant array index in initializer"
+ msgid "non-constant array initialization"
+ msgstr "ilklendiricide sabit olmayan dizi indisi"
+
+-#: cp/constexpr.c:5142
++#: cp/constexpr.c:5198
++#, fuzzy, gcc-internal-format
++#| msgid "%s cannot appear in a constant-expression"
++msgid "%<goto%> is not a constant-expression"
++msgstr "%s bir sabit ifadesinde görünemez"
++
++#: cp/constexpr.c:5206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected end of file in '%s'"
+ msgid "unexpected AST of kind %s"
+@@ -41700,17 +41763,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1350
++#: cp/cp-gimplify.c:1372
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1353
++#: cp/cp-gimplify.c:1375
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1364
++#: cp/cp-gimplify.c:1386
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -41755,7 +41818,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "%qT türünden %qT türüne dönüşüm niteleyicileri iptal ediyor"
+
+-#: cp/cvt.c:489 cp/typeck.c:6986
++#: cp/cvt.c:489 cp/typeck.c:6985
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "%qT türünden %qT türüne dönüşüm gösterici başvurusunu kaldırmaz"
+@@ -42079,7 +42142,7 @@
+ msgid " candidate conversions include %qD and %qD"
+ msgstr " aday dönüşümler %qD ve %qD içeriyor"
+
+-#: cp/cxx-pretty-print.c:2189
++#: cp/cxx-pretty-print.c:2206
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter %q+#D"
+ msgid "template-parameter-"
+@@ -42096,7 +42159,7 @@
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD önce %<extern%> sonra da %<static%> bildirilmiş"
+
+-#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %qD"
+@@ -42343,12 +42406,12 @@
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2341
++#: cp/decl.c:2349
+ #, 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:2472
++#: cp/decl.c:2480
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D: visibility attribute ignored because it"
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+@@ -42355,31 +42418,31 @@
+ msgstr "%q+D: görünürlük özniteliği yoksayıldı çünkü"
+
+ #. Reject two definitions.
+-#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
++#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "redefinition of %q#D"
+ msgstr "%q#T sınıfın yeniden tanımı"
+
+-#: cp/decl.c:2738
++#: cp/decl.c:2746
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#D conflicts with previous using declaration %q#D"
+ msgid "%qD conflicts with used function"
+ msgstr "%q#D önceki using bildirimi %q#D ile çelişiyor"
+
+-#: cp/decl.c:2748
++#: cp/decl.c:2756
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD not declared"
+ msgid "%q#D not declared in class"
+ msgstr "%qD bildirilmemiş"
+
+-#: cp/decl.c:2762 cp/decl.c:2811
++#: cp/decl.c:2770 cp/decl.c:2819
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after its definition"
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%q+D tanımlandıktan sonra satıriçi bildirilmiş"
+
+-#: cp/decl.c:2765 cp/decl.c:2814
++#: cp/decl.c:2773 cp/decl.c:2822
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after its definition"
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+@@ -42388,25 +42451,25 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2831
++#: cp/decl.c:2839
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot have default arguments"
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "%qD öntanımlı argümanlara sahip olamaz"
+
+-#: cp/decl.c:2845
++#: cp/decl.c:2853
+ #, fuzzy, gcc-internal-format
+ #| msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ 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:2848
++#: cp/decl.c:2856
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ 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:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q#D"
+@@ -42413,267 +42476,267 @@
+ msgid "redeclaration of %q#D"
+ msgstr "%q#D yeniden bildirimi"
+
+-#: cp/decl.c:3031
++#: cp/decl.c:3039
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "%qD yaftasına jump"
+
+-#: cp/decl.c:3032
++#: cp/decl.c:3040
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "case yaftasına jump"
+
+-#: cp/decl.c:3034
++#: cp/decl.c:3042
+ #, gcc-internal-format
+ msgid " from here"
+ msgstr " buradan"
+
+-#: cp/decl.c:3057 cp/decl.c:3276
++#: cp/decl.c:3065 cp/decl.c:3284
+ #, gcc-internal-format
+ msgid " exits OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3084
++#: cp/decl.c:3092
+ #, fuzzy, gcc-internal-format
+ #| msgid " crosses initialization of %q+#D"
+ msgid " crosses initialization of %q#D"
+ msgstr " %q+#D ilklendirmesini kesiyor"
+
+-#: cp/decl.c:3087 cp/decl.c:3239
++#: cp/decl.c:3095 cp/decl.c:3247
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ 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:3105 cp/decl.c:3247
++#: cp/decl.c:3113 cp/decl.c:3255
+ #, gcc-internal-format
+ msgid " enters try block"
+ msgstr " try blokuna giriliyor"
+
+-#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
++#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid " enters catch block"
+ msgstr " catch blokuna giriyor"
+
+-#: cp/decl.c:3120 cp/decl.c:3257
++#: cp/decl.c:3128 cp/decl.c:3265
+ #, fuzzy, gcc-internal-format
+ #| msgid " enters try block"
+ msgid " enters OpenMP structured block"
+ msgstr " try blokuna giriliyor"
+
+-#: cp/decl.c:3133 cp/decl.c:3251
++#: cp/decl.c:3141 cp/decl.c:3259
+ #, gcc-internal-format
+ msgid " enters synchronized or atomic statement"
+ msgstr ""
+
+-#: cp/decl.c:3236
++#: cp/decl.c:3244
+ #, fuzzy, gcc-internal-format
+ #| msgid " skips initialization of %q+#D"
+ msgid " skips initialization of %q#D"
+ msgstr " %q+#D ilklendirmesi atlanıyor"
+
+-#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
++#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3325
++#: cp/decl.c:3333
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "wchar_t isimli yafta"
+
+-#: cp/decl.c:3644
++#: cp/decl.c:3652
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a template"
+ msgid "%qD is not a type"
+ msgstr "%qD bir şablon değil"
+
+-#: cp/decl.c:3651 cp/parser.c:6033
++#: cp/decl.c:3659 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD şablon parametreleri olmaksızın kullanılmış"
+
+-#: cp/decl.c:3660
++#: cp/decl.c:3668
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#T is not a template"
+ msgid "%q#T is not a class"
+ msgstr "%q#T bir şablon değil"
+
+-#: cp/decl.c:3684 cp/decl.c:3776
++#: cp/decl.c:3692 cp/decl.c:3784
+ #, 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:3685
++#: cp/decl.c:3693
+ #, fuzzy, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "%2$q#T içinde %1$q#T isminde tür yok"
+
+-#: cp/decl.c:3697
++#: cp/decl.c:3705
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT is ambiguous"
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "%qT türünden %qT türüne dönüşüm belirsiz"
+
+-#: cp/decl.c:3706
++#: cp/decl.c:3714
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT resolves to %qT, which is is not a class type"
+ 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:3713
++#: cp/decl.c:3721
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a type"
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%<%T::%D%> bir tür değil"
+
+-#: cp/decl.c:3785
++#: cp/decl.c:3793
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters do not match template"
+ msgid "template parameters do not match template %qD"
+ msgstr "şablon parametreleri bu şablonla uyuşmuyor:"
+
+-#: cp/decl.c:4518
++#: cp/decl.c:4526
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jan anonymous union cannot have function members"
+ msgid "an anonymous struct cannot have function members"
+ msgstr "%J bir anonim union, işlev üyeler içeremez"
+
+-#: cp/decl.c:4521
++#: cp/decl.c:4529
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jan anonymous union cannot have function members"
+ msgid "an anonymous union cannot have function members"
+ msgstr "%J bir anonim union, işlev üyeler içeremez"
+
+-#: cp/decl.c:4539
++#: cp/decl.c:4547
+ #, 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:4542
++#: cp/decl.c:4550
+ #, 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:4545
++#: cp/decl.c:4553
+ #, 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:4563
++#: cp/decl.c:4571
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute ignored in declaration of %q+#T"
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "%q+#T bildiriminde öznitelik yoksayıldı"
+
+-#: cp/decl.c:4566
++#: cp/decl.c:4574
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute for %q+#T must follow the %qs keyword"
+ 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:4589
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "bir bildirimde birden fazla tür"
+
+-#: cp/decl.c:4594
++#: cp/decl.c:4602
+ #, 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:4612
++#: cp/decl.c:4620
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr "%qs sadece işlevler için belirtilebilir"
+
+-#: cp/decl.c:4638
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "typedef bildiriminde tür ismi eksik"
+
+-#: cp/decl.c:4646
++#: cp/decl.c:4654
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ anonim yapıları (struct) yasaklar"
+
+-#: cp/decl.c:4653
++#: cp/decl.c:4661
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "%qs sadece işlevler için belirtilebilir"
+
+-#: cp/decl.c:4656
++#: cp/decl.c:4664
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr "%qs sadece işlevler için belirtilebilir"
+
+-#: cp/decl.c:4661
++#: cp/decl.c:4669
+ #, 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:4664
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> sadece kurucular için belirtilebilir"
+
+-#: cp/decl.c:4667
++#: cp/decl.c:4675
+ #, 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:4671
++#: cp/decl.c:4679
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr "niteliyiciler sadece işlevler ve nesneler için belirtilebilir"
+
+-#: cp/decl.c:4675
++#: cp/decl.c:4683
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr "niteliyiciler sadece işlevler ve nesneler için belirtilebilir"
+
+-#: cp/decl.c:4679
++#: cp/decl.c:4687
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr "niteliyiciler sadece işlevler ve nesneler için belirtilebilir"
+
+-#: cp/decl.c:4683
++#: cp/decl.c:4691
+ #, fuzzy, gcc-internal-format
+ #| msgid "a storage class can only be specified for objects and functions"
+ msgid "%<__thread%> 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:4687
++#: cp/decl.c:4695
+ #, fuzzy, gcc-internal-format
+ #| msgid "typedef declaration invalid in parameter declaration"
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "typedef bildirimi parametre bildiriminde geçersiz"
+
+-#: cp/decl.c:4690
++#: cp/decl.c:4698
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<register%> in file-scope empty declaration"
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "dosya etki alanı boş bildiriminde %<register%>"
+
+-#: cp/decl.c:4712
++#: cp/decl.c:4720
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute ignored in declaration of %q+#T"
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "%q+#T bildiriminde öznitelik yoksayıldı"
+
+-#: cp/decl.c:4715
++#: cp/decl.c:4723
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute can only be applied to class definitions"
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "%qE özniteliği sadece sınıf tanımlarına uygulanabilir"
+
+-#: cp/decl.c:4787
++#: cp/decl.c:4795
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute can only be applied to class definitions"
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+@@ -42680,137 +42743,137 @@
+ msgstr "%qE özniteliği sadece sınıf tanımlarına uygulanabilir"
+
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4791
++#: cp/decl.c:4799
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+
+-#: cp/decl.c:4860 cp/decl2.c:889
++#: cp/decl.c:4868 cp/decl2.c:889
+ #, fuzzy, gcc-internal-format
+ #| msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef %qD ilklendirilmiş (yerine __typeof__ kullanın)"
+
+-#: cp/decl.c:4868
++#: cp/decl.c:4876
+ #, 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:4897
++#: cp/decl.c:4905
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D definition is marked dllimport"
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "%q+D işlevinin tanımı dllimport imli"
+
+-#: cp/decl.c:4921
++#: cp/decl.c:4929
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#D is not a non-static data member of %qT"
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "%q#D %qT'nin bir static olmayan üyesi değildir"
+
+-#: cp/decl.c:4930
++#: cp/decl.c:4938
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of %q#D"
+ msgid "non-member-template declaration of %qD"
+ msgstr "%q#D şablon bildirimi"
+
+-#: cp/decl.c:4931
++#: cp/decl.c:4939
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member template declaration %qD"
+ msgid "does not match member template declaration here"
+ msgstr "geçersiz üye sablonu bildirimi %qD"
+
+-#: cp/decl.c:4944
++#: cp/decl.c:4952
+ #, 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:4956
++#: cp/decl.c:4964
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "%qD ilklendirmesi yinelenmiş"
+
+-#: cp/decl.c:4961
++#: cp/decl.c:4969
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+
+-#: cp/decl.c:5004
++#: cp/decl.c:5012
+ #, 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:5037
++#: cp/decl.c:5045
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE undeclared here (not in a function)"
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "%H%qE burada bildirilmemiş (bir işlev içinde değil)"
+
+-#: cp/decl.c:5040
++#: cp/decl.c:5048
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+F declared %<static%> but never defined"
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "%<static%> olarak bildirilen `%q+F hiç tanımlanmamış"
+
+-#: cp/decl.c:5105
++#: cp/decl.c:5113
+ #, 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:5111 cp/decl.c:5975
++#: cp/decl.c:5119 cp/decl.c:5982
+ #, 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:5118 cp/decl.c:6621
++#: cp/decl.c:5126 cp/decl.c:6628
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgid "declaration of %q#D has no initializer"
+ msgstr "%q#D hem %<extern%> olarak bildirilmiş hem de ilklendirilmiş"
+
+-#: cp/decl.c:5120
++#: cp/decl.c:5128
+ #, 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:5154
++#: cp/decl.c:5162
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD başvuru olarak bildirilmiş ama ilklendirilmemiş"
+
+-#: cp/decl.c:5211
++#: cp/decl.c:5219
+ #, fuzzy, gcc-internal-format
+ #| msgid "name %qD used in a GNU-style designated initializer for an array"
+ 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:5217
++#: cp/decl.c:5225
+ #, 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:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
++#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "alelade olmayan ilklendiriciler desteklenmiyor"
+
+-#: cp/decl.c:5236
++#: cp/decl.c:5244
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qD is not an integral constant-expression"
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "%qD dizisinin boyutu bir tümleyen sabit ifadesi değil"
+
+-#: cp/decl.c:5284
++#: cp/decl.c:5292
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "ilklendirici %qD bildiriminin boyutunu saptayamıyor"
+
+-#: cp/decl.c:5290
++#: cp/decl.c:5298
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "%qD bildiriminde dizi boyutu eksik"
+
+-#: cp/decl.c:5301
++#: cp/decl.c:5309
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "sıfır boyutlu dizi %qD"
+@@ -42818,979 +42881,985 @@
+ #. 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:5343
++#: cp/decl.c:5348
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage size of %q+D isn%'t known"
+ msgid "storage size of %qD isn%'t known"
+ msgstr "%q+D nin saklama uzunluğu bilinmiyor"
+
+-#: cp/decl.c:5366
++#: cp/decl.c:5371
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage size of %q+D isn%'t constant"
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "%q+D nin saklama genişligi sabit değil"
+
+-#: cp/decl.c:5412
++#: cp/decl.c:5417
+ #, fuzzy, gcc-internal-format
+ #| msgid "sorry: semantics of inline function static data %q+#D are wrong (you'll wind up with multiple copies)"
+ 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:5416
++#: cp/decl.c:5421
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J you can work around this by removing the initializer"
+ msgid "you can work around this by removing the initializer"
+ msgstr "%J ilklendiriciyi kaldırarak bunun olurunu bulabilirsiniz"
+
+-#: cp/decl.c:5443
++#: cp/decl.c:5448
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "ilklendirilmemiş sabit %qD"
+
+-#: cp/decl.c:5447
++#: cp/decl.c:5452
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable %qD used in nested function"
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış"
+
+-#: cp/decl.c:5457
++#: cp/decl.c:5462
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qs has a user-defined constructor"
+ 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:5461
++#: cp/decl.c:5466
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+
+-#: cp/decl.c:5464
++#: cp/decl.c:5469
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/decl.c:5587
++#: cp/decl.c:5592
+ #, 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:5628
++#: cp/decl.c:5633
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "%qT için ilklendirici {} içinde olmalı"
+
+-#: cp/decl.c:5654
++#: cp/decl.c:5659
+ #, fuzzy, gcc-internal-format
+ #| msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr "%qD ismi bir dizi için GNU tarzında tasarlanmış bir ilklendiricide kullanılmış"
+
+-#: cp/decl.c:5662
++#: cp/decl.c:5667
+ #, 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:5682
++#: cp/decl.c:5687
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer for %q#D"
+ msgstr "geçersiz ilklendirici"
+
+-#: cp/decl.c:5712
++#: cp/decl.c:5717
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+
+-#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
+-#: cp/typeck2.c:1521 cp/typeck2.c:1568
++#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480
++#: cp/typeck2.c:1524 cp/typeck2.c:1571
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "%qT için ilklendirici sayısı çok fazla"
+
+-#: cp/decl.c:5788
++#: cp/decl.c:5793
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "%qT için skalar ilklendiriciyi kuşatan parantezler"
+
+-#: cp/decl.c:5895
++#: cp/decl.c:5902
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "%qT için ilklendiriciyi çevreleyen parantezler yok"
+
+-#: cp/decl.c:5977
++#: cp/decl.c:5984
+ #, fuzzy, gcc-internal-format
+ #| msgid "elements of array %q#D have incomplete type"
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "%q#D dizisinin elemanları içi boş türde"
+
+-#: cp/decl.c:5985
++#: cp/decl.c:5992
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids compound literals"
+ msgid "variable-sized compound literal"
+ msgstr "ISO C90 bileşik sabitlere izin vermez"
+
+-#: cp/decl.c:6039
++#: cp/decl.c:6046
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD has incomplete type"
+ msgid "%q#D has incomplete type"
+ msgstr "%qD içi boş türde"
+
+-#: cp/decl.c:6059
++#: cp/decl.c:6066
+ #, fuzzy, gcc-internal-format
+ #| msgid "excess elements in union initializer"
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "union ilklendiricide gereğinden fazla öğe"
+
+-#: cp/decl.c:6102
++#: cp/decl.c:6109
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD must be initialized by constructor, not by %<{...}%>"
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "%qD bir kurucu ile ilklendirilmeli, %<{...}%> ile değil"
+
+-#: cp/decl.c:6196
++#: cp/decl.c:6203
+ #, 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:6227
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "kuruculu statik üye için ilklendirici geçersiz"
+
+-#: cp/decl.c:6229
++#: cp/decl.c:6236
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ 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:6234
++#: cp/decl.c:6241
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(bir sınıf dışı ilklendirme gerekli)"
+
+-#: cp/decl.c:6411
++#: cp/decl.c:6418
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD is initialized"
+ msgid "reference %qD is initialized with itself"
+ msgstr "%qD parametresi ilklendirilmiş"
+
+-#: cp/decl.c:6580
++#: cp/decl.c:6587
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "bildirim içinde atama (ilklendirme değil)"
+
+-#: cp/decl.c:6732
++#: cp/decl.c:6645
+ #, fuzzy, gcc-internal-format
++#| msgid "invalid use of non-static member function %qD"
++msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)"
++msgstr "static olmayan üye işlev %qD kullanımı geçersiz"
++
++#: cp/decl.c:6746
++#, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object may not be initialized"
+ msgid "variable concept has no initializer"
+ msgstr "değişken uzunluklu nesne ilklendirilemeyebilir"
+
+-#: cp/decl.c:6760
++#: cp/decl.c:6774
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "önceki %q#D tür bildirimini gölgeliyor"
+
+-#: cp/decl.c:6834
++#: cp/decl.c:6848
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+
+-#: cp/decl.c:6882
++#: cp/decl.c:6896
+ #, fuzzy, gcc-internal-format
+ #| msgid "definition of static data member %q+D of dllimport'd class"
+ 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:6963
++#: cp/decl.c:6977
+ #, 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:7397
++#: cp/decl.c:7411
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+
+-#: cp/decl.c:7400
++#: cp/decl.c:7414
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+
+-#: cp/decl.c:7406
++#: cp/decl.c:7420
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+
+-#: cp/decl.c:7633
++#: cp/decl.c:7647
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer fails to determine size of %qD"
+ msgid "initializer fails to determine size of %qT"
+ msgstr "ilklendirici %qD bildiriminin boyutunu saptayamıyor"
+
+-#: cp/decl.c:7637
++#: cp/decl.c:7651
+ #, fuzzy, gcc-internal-format
+ #| msgid "array size missing in %qD"
+ msgid "array size missing in %qT"
+ msgstr "%qD bildiriminde dizi boyutu eksik"
+
+-#: cp/decl.c:7640
++#: cp/decl.c:7654
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero-size array %qD"
+ msgid "zero-size array %qT"
+ msgstr "sıfır boyutlu dizi %qD"
+
+-#: cp/decl.c:7656
++#: cp/decl.c:7670
+ #, 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:7658
++#: cp/decl.c:7672
+ #, 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:7682
++#: cp/decl.c:7696
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a %<virtual%> %s"
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD bir %<virtual%> %s olarak bildirilmiş"
+
+-#: cp/decl.c:7684
++#: cp/decl.c:7698
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as an %<inline%> %s"
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD nesnesi bir %<inline%> %s olarak bildirilmiş"
+
+-#: cp/decl.c:7686
++#: cp/decl.c:7700
+ #, 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:7691
++#: cp/decl.c:7705
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a %<virtual%> %s"
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD bir %<virtual%> %s olarak bildirilmiş"
+
+-#: cp/decl.c:7693
++#: cp/decl.c:7707
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as an %<inline%> %s"
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD nesnesi bir %<inline%> %s olarak bildirilmiş"
+
+-#: cp/decl.c:7695
++#: cp/decl.c:7709
+ #, 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:7700
++#: cp/decl.c:7714
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a %<virtual%> %s"
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD bir %<virtual%> %s olarak bildirilmiş"
+
+-#: cp/decl.c:7702
++#: cp/decl.c:7716
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as an %<inline%> %s"
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD nesnesi bir %<inline%> %s olarak bildirilmiş"
+
+-#: cp/decl.c:7704
++#: cp/decl.c:7718
+ #, 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:7709
++#: cp/decl.c:7723
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a %<virtual%> %s"
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD bir %<virtual%> %s olarak bildirilmiş"
+
+-#: cp/decl.c:7711
++#: cp/decl.c:7725
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as an %<inline%> %s"
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD nesnesi bir %<inline%> %s olarak bildirilmiş"
+
+-#: cp/decl.c:7713
++#: cp/decl.c:7727
+ #, 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:7720
++#: cp/decl.c:7734
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D bir kardeş olarak bildirilmiş"
+
+-#: cp/decl.c:7726
++#: cp/decl.c:7740
+ #, 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:7759
++#: cp/decl.c:7773
+ #, 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:7799
++#: cp/decl.c:7813
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "statik üye işlev %q#D tür niteleyicilerle bildirilmiş"
+
+-#: cp/decl.c:7809
++#: cp/decl.c:7823
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared as a non-parameter"
+ msgid "concept %q#D declared with function parameters"
+ msgstr "%q+D bir parametre olarak bildirilmemiş"
+
+-#: cp/decl.c:7815
++#: cp/decl.c:7829
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D declared with void type"
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "%q+D parametresi void olarak bildirilmiş"
+
+-#: cp/decl.c:7817
++#: cp/decl.c:7831
+ #, fuzzy, gcc-internal-format
+ #| msgid "Java method %qD has non-Java return type %qT"
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr "Java yöntemi %qD Java olmayan %qT dönüş türünü içeriyor"
+
+-#: cp/decl.c:7888
++#: cp/decl.c:7902
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jold-style function definition"
+ msgid "concept %qD has no definition"
+ msgstr "%Jeski tarz işlev tanımı"
+
+-#: cp/decl.c:7956
++#: cp/decl.c:7970
+ #, 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:7966
++#: cp/decl.c:7980
+ #, 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:7984
++#: cp/decl.c:7998
+ #, 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:7992
++#: cp/decl.c:8006
+ #, 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:8039
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "%<::main%> bir şablon olarak bildirilemez"
+
+-#: cp/decl.c:8041
++#: cp/decl.c:8055
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "%<::main%> inline olarak bildirilemez"
+
+-#: cp/decl.c:8043
++#: cp/decl.c:8057
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %<::main%> to be inline"
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "%<::main%> inline olarak bildirilemez"
+
+-#: cp/decl.c:8045
++#: cp/decl.c:8059
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "%<::main%> static olarak bildirilemez"
+
+-#: cp/decl.c:8102
++#: cp/decl.c:8116
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function %qD cannot have cv-qualifier"
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "%süye işlev %qD cv niteleyicisini içeremez"
+
+-#: cp/decl.c:8103
++#: cp/decl.c:8117
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function %qD cannot have cv-qualifier"
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "%süye işlev %qD cv niteleyicisini içeremez"
+
+-#: cp/decl.c:8111
++#: cp/decl.c:8125
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function %qD cannot have cv-qualifier"
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "%süye işlev %qD cv niteleyicisini içeremez"
+
+-#: cp/decl.c:8112
++#: cp/decl.c:8126
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function %qD cannot have cv-qualifier"
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "%süye işlev %qD cv niteleyicisini içeremez"
+
+-#: cp/decl.c:8129
++#: cp/decl.c:8143
+ #, fuzzy, gcc-internal-format
+ #| msgid "template with C linkage"
+ msgid "literal operator with C linkage"
+ msgstr "C ilintilemeli şablon"
+
+-#: cp/decl.c:8138
++#: cp/decl.c:8152
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument %qs"
+ msgid "%qD has invalid argument list"
+ msgstr "seçenek argümanı %qs geçersiz"
+
+-#: cp/decl.c:8146
++#: cp/decl.c:8160
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8152
++#: cp/decl.c:8166
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8158
++#: cp/decl.c:8172
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD must be a nonstatic member function"
+ msgid "%qD must be a non-member function"
+ msgstr "%qD static olmayan bir üye işlev olmalıdır"
+
+-#: cp/decl.c:8237
++#: cp/decl.c:8251
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> %<int%> döndürmeli"
+
+-#: cp/decl.c:8279
++#: cp/decl.c:8293
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "dolaylı bildirimli %qD tanımı"
+
+-#: cp/decl.c:8284
++#: cp/decl.c:8298
+ #, fuzzy, gcc-internal-format
+ #| msgid "definition of implicitly-declared %qD"
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "dolaylı bildirimli %qD tanımı"
+
+-#: cp/decl.c:8285
++#: cp/decl.c:8299
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "%q+#D evvelce burada tanımlanmış"
+
+-#: cp/decl.c:8302 cp/decl2.c:787
++#: cp/decl.c:8316 cp/decl2.c:787
+ #, 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"
+
+-#: cp/decl.c:8486
++#: cp/decl.c:8500
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %<::main%> to be a template"
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr "%<::main%> bir şablon olarak bildirilemez"
+
+-#: cp/decl.c:8494
++#: cp/decl.c:8508
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable %qs is declared private"
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+
+-#: cp/decl.c:8501
++#: cp/decl.c:8515
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+
+-#: cp/decl.c:8614
++#: cp/decl.c:8628
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr "tümleyen olmayan %qT türündeki statik veri üyesinin sınıf içi ilklendirmesi geçersiz"
+
+-#: cp/decl.c:8618
++#: cp/decl.c:8632
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ 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:8621
++#: cp/decl.c:8635
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ 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:8634
++#: cp/decl.c:8648
+ #, 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:8640
++#: cp/decl.c:8654
+ #, 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:8644
++#: cp/decl.c:8658
+ #, 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:8739 cp/decl.c:8766
++#: cp/decl.c:8753 cp/decl.c:8780
+ #, 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:8742 cp/decl.c:8768
++#: cp/decl.c:8756 cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "dizi boyutu tümlemeyen %qT türünde"
+
+-#: cp/decl.c:8799 cp/decl.c:8852
++#: cp/decl.c:8813 cp/decl.c:8866
+ #, 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:8818
++#: cp/decl.c:8832
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "%qD dizisinin boyutu negatif"
+
+-#: cp/decl.c:8820 cp/init.c:3418
++#: cp/decl.c:8834 cp/init.c:3437
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "dizi boyutu negatif"
+
+-#: cp/decl.c:8834
++#: cp/decl.c:8848
+ #, 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:8836
++#: cp/decl.c:8850
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++'da sıfır boyutlu dizi yasaktır"
+
+-#: cp/decl.c:8849
++#: cp/decl.c:8863
+ #, 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:8858
++#: cp/decl.c:8872
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids variable-size array %qD"
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ değişken boyutlu %qD dizisine izin vermez"
+
+-#: cp/decl.c:8860
++#: cp/decl.c:8874
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids variable-size array"
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ değişken boyutlu diziye izin vermez"
+
+-#: cp/decl.c:8866
++#: cp/decl.c:8880
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+
+-#: cp/decl.c:8869
++#: cp/decl.c:8883
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+
+-#: cp/decl.c:8920
++#: cp/decl.c:8934
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "dizi boyutunda taşma"
+
+-#: cp/decl.c:8973
++#: cp/decl.c:8987
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared as a friend"
+ msgid "%qD declared as array of %qT"
+ msgstr "%q+D bir kardeş olarak bildirilmiş"
+
+-#: cp/decl.c:8983
++#: cp/decl.c:8997
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of voids"
+ msgid "declaration of %qD as array of void"
+ msgstr "void dizisi olarak %qs bildirimi"
+
+-#: cp/decl.c:8985
++#: cp/decl.c:8999
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of %qT"
+ msgid "creating array of void"
+ msgstr "%qT dizisi oluşturulması"
+
+-#: cp/decl.c:8990
++#: cp/decl.c:9004
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of functions"
+ msgid "declaration of %qD as array of functions"
+ msgstr "işlev dizisi olarak %qs bildirimi"
+
+-#: cp/decl.c:8992
++#: cp/decl.c:9006
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of %qT"
+ msgid "creating array of functions"
+ msgstr "%qT dizisi oluşturulması"
+
+-#: cp/decl.c:8997
++#: cp/decl.c:9011
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of functions"
+ msgid "declaration of %qD as array of references"
+ msgstr "işlev dizisi olarak %qs bildirimi"
+
+-#: cp/decl.c:8999
++#: cp/decl.c:9013
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of %qT"
+ msgid "creating array of references"
+ msgstr "%qT dizisi oluşturulması"
+
+-#: cp/decl.c:9004
++#: cp/decl.c:9018
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of functions"
+ msgid "declaration of %qD as array of function members"
+ msgstr "işlev dizisi olarak %qs bildirimi"
+
+-#: cp/decl.c:9006
++#: cp/decl.c:9020
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of functions"
+ msgid "creating array of function members"
+ msgstr "işlev dizisi olarak %qs bildirimi"
+
+-#: cp/decl.c:9020
++#: cp/decl.c:9034
+ #, 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:9024
++#: cp/decl.c:9038
+ #, 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:9083
++#: cp/decl.c:9097
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "kurucu için dönüş türü belirtimi geçersiz"
+
+-#: cp/decl.c:9086
++#: cp/decl.c:9100
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "%<operator %T%> bildiriminde niteleyicilere izin verilmez"
+
+-#: cp/decl.c:9096
++#: cp/decl.c:9110
+ #, 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:9099
++#: cp/decl.c:9113
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "%<operator %T%> bildiriminde niteleyicilere izin verilmez"
+
+-#: cp/decl.c:9113
++#: cp/decl.c:9127
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "%<operator %T%> için dönüş türü belirtilmiş"
+
+-#: cp/decl.c:9116
++#: cp/decl.c:9130
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "%<operator %T%> bildiriminde niteleyicilere izin verilmez"
+
+-#: cp/decl.c:9140
++#: cp/decl.c:9154
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "void bildirimli adsız değişken ya da alan"
+
+-#: cp/decl.c:9147
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "void bildirimli değişken ya da alan"
+
+-#: cp/decl.c:9351
++#: cp/decl.c:9365
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<::%>"
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "%<::%> kullanımı geçersiz"
+
+-#: cp/decl.c:9354 cp/decl.c:9374
++#: cp/decl.c:9368 cp/decl.c:9388
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of undefined type %<%s %E%>"
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "tanımsız tür %<%s %E%> kullanımı geçersiz"
+
+-#: cp/decl.c:9357
++#: cp/decl.c:9371
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of undefined type %<%s %E%>"
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "tanımsız tür %<%s %E%> kullanımı geçersiz"
+
+-#: cp/decl.c:9366
++#: cp/decl.c:9380
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is not a class or namespace"
+ 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:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
++#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "işlev olmayan olarak %qD bildirimi"
+
+-#: cp/decl.c:9396
++#: cp/decl.c:9410
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "üye olmayan olarak %qD bildirimi"
+
+-#: cp/decl.c:9432
++#: cp/decl.c:9446
+ #, 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:9479
++#: cp/decl.c:9493
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition declared %<register%>"
+ msgid "function definition does not declare parameters"
+ msgstr "%<register%> bildirimli işlev tanımı"
+
+-#: cp/decl.c:9504
++#: cp/decl.c:9518
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "%2$s olarak %1$qD bildirimi"
+
+-#: cp/decl.c:9509
++#: cp/decl.c:9523
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of %qD as parameter"
+ msgstr "%q+D bildirimi bir parametreyi gölgeliyor"
+
+-#: cp/decl.c:9542
++#: cp/decl.c:9556
+ #, fuzzy, gcc-internal-format
+ #| msgid "a template-id may not appear in a using-declaration"
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr "using bildiriminde bir şablon kimliği bulunamaz"
+
+-#: cp/decl.c:9548
++#: cp/decl.c:9562
+ #, fuzzy, gcc-internal-format
+ #| msgid "a template-id may not appear in a using-declaration"
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "using bildiriminde bir şablon kimliği bulunamaz"
+
+-#: cp/decl.c:9556
++#: cp/decl.c:9570
+ #, 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:9562
++#: cp/decl.c:9576
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "%q#D bildirimi çelişkili"
+
+-#: cp/decl.c:9603
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C salt %<complex%>i %<double complex%> anlamında desteklemez"
+
+-#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
++#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671
+ #, 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:9673
++#: cp/decl.c:9687
+ #, fuzzy, gcc-internal-format
+ #| msgid "__builtin_saveregs not supported by this target"
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "__builtin_saveregs bu hedef tarafından desteklenmiyor"
+
+-#: cp/decl.c:9679
++#: cp/decl.c:9693
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not support %<long long%>"
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "ISO C++ %<long long%> desteklemez"
+
+-#: cp/decl.c:9701 cp/decl.c:9721
++#: cp/decl.c:9715 cp/decl.c:9735
+ #, fuzzy, gcc-internal-format
+ #| msgid "short, signed or unsigned invalid for %qs"
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%qs için short, signed veya unsigned geçersiz"
+
+-#: cp/decl.c:9703
++#: cp/decl.c:9717
+ #, fuzzy, gcc-internal-format
+ #| msgid "signed and unsigned given together for %qs"
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%qs için signed ve unsigned birlikte verilmiş"
+
+-#: cp/decl.c:9705
++#: cp/decl.c:9719
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for %qs"
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%qs için complex geçersiz"
+
+-#: cp/decl.c:9707
++#: cp/decl.c:9721
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for %qs"
+ msgid "%<long%> invalid for %qs"
+ msgstr "%qs için complex geçersiz"
+
+-#: cp/decl.c:9709
++#: cp/decl.c:9723
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for %qs"
+ msgid "%<short%> invalid for %qs"
+ msgstr "%qs için complex geçersiz"
+
+-#: cp/decl.c:9711
++#: cp/decl.c:9725
+ #, fuzzy, gcc-internal-format
+ #| msgid "long, short, signed or unsigned invalid for %qs"
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%qs için long, short, signed ya da unsigned geçersiz"
+
+-#: cp/decl.c:9713
++#: cp/decl.c:9727
+ #, fuzzy, gcc-internal-format
+ #| msgid "long, short, signed or unsigned invalid for %qs"
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%qs için long, short, signed ya da unsigned geçersiz"
+
+-#: cp/decl.c:9715
++#: cp/decl.c:9729
+ #, fuzzy, gcc-internal-format
+ #| msgid "long or short specified with char for %qs"
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "%qs için char ile long veya short belirtilmiş"
+
+-#: cp/decl.c:9717
++#: cp/decl.c:9731
+ #, fuzzy, gcc-internal-format
+ #| msgid "long and short specified together for %qs"
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%qs için long ve short birlikte belirtilmiş"
+
+-#: cp/decl.c:9723
++#: cp/decl.c:9737
+ #, fuzzy, gcc-internal-format
+ #| msgid "short, signed or unsigned invalid for %qs"
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%qs için short, signed veya unsigned geçersiz"
+
+-#: cp/decl.c:9731
++#: cp/decl.c:9745
+ #, 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:9799
++#: cp/decl.c:9813
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "%qs için complex geçersiz"
+
+-#: cp/decl.c:9846
++#: cp/decl.c:9860
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr "üye %qD, hem virtual hem de static olarak bildirilemez"
+
+-#: cp/decl.c:9852
++#: cp/decl.c:9866
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr "üye %qD, hem virtual hem de static olarak bildirilemez"
+
+-#: cp/decl.c:9862
++#: cp/decl.c:9876
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "typedef bildirimi parametre bildiriminde geçersiz"
+
+-#: cp/decl.c:9867
++#: cp/decl.c:9881
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "storage class specified for template parameter %qs"
+ msgstr "%qs parametresi için saklama sınıfı belirtilmiş"
+
+-#: cp/decl.c:9873
++#: cp/decl.c:9887
+ #, 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:9877
++#: cp/decl.c:9891
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member %qs cannot be declared %<mutable%>"
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "üye olmayan %qs, %<mutable%> olarak bildirilemez"
+
+-#: cp/decl.c:9882
++#: cp/decl.c:9896
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member %qs cannot be declared %<mutable%>"
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "üye olmayan %qs, %<mutable%> olarak bildirilemez"
+
+-#: cp/decl.c:9892
++#: cp/decl.c:9906
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual outside class declaration"
+ msgid "%<virtual%> outside class declaration"
+ msgstr "sanal dış sınıf bildirimi"
+
+-#: cp/decl.c:9910
++#: cp/decl.c:9924
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "%qs bildiriminde çok sayıda saklama sınıfı"
+
+-#: cp/decl.c:9933
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "%qs için saklatım sınıfı belirtilmiş"
+
+-#: cp/decl.c:9937
++#: cp/decl.c:9951
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "%qs parametresi için saklama sınıfı belirtilmiş"
+
+-#: cp/decl.c:9950
++#: cp/decl.c:9964
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "iç işlev %qs %<extern%> olarak bildirilmiş"
+
+-#: cp/decl.c:9954
++#: cp/decl.c:9968
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "%qs için tepe-seviye bildirim %<auto%> belirtiyor"
+
+-#: cp/decl.c:9961
++#: cp/decl.c:9975
+ #, 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:9973
++#: cp/decl.c:9987
+ #, 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:10085
++#: cp/decl.c:10099
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs işlevle dönen işlev olarak bildirilmiş"
+
+-#: cp/decl.c:10090
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs dizi ile dönen işlev olarak bildirilmiş"
+
+-#: cp/decl.c:10114
++#: cp/decl.c:10128
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "requires-clause on return type"
+ msgstr "%qE özniteliği veri türlerinde yoksayılır"
+
+-#: cp/decl.c:10133
++#: cp/decl.c:10147
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10136
++#: cp/decl.c:10150
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/decl.c:10142
++#: cp/decl.c:10156
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "virtual function cannot have deduced return type"
+ msgstr "sanal işlevler kardeş işlev olamaz"
+
+-#: cp/decl.c:10149
++#: cp/decl.c:10163
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -43797,43 +43866,43 @@
+
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10161
++#: cp/decl.c:10175
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/decl.c:10164
++#: cp/decl.c:10178
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+
+-#: cp/decl.c:10201
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "yıkıcı bir statik üye işlev olamaz"
+
+-#: cp/decl.c:10202
++#: cp/decl.c:10216
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "kurucu bir statik üye işlev olamaz"
+
+-#: cp/decl.c:10206
++#: cp/decl.c:10220
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "yıkıcılar cv-nitelemeli olmayabilir"
+
+-#: cp/decl.c:10207
++#: cp/decl.c:10221
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "kurucular cv-nitelemeli olmayabilir"
+
+-#: cp/decl.c:10215
++#: cp/decl.c:10229
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be cv-qualified"
+ msgid "destructors may not be ref-qualified"
+ msgstr "yıkıcılar cv-nitelemeli olmayabilir"
+
+-#: cp/decl.c:10234
++#: cp/decl.c:10248
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -43840,246 +43909,246 @@
+ msgstr "kurucular virtual olarak bildirilemez"
+
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10249
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "sanal işlevler kardeş işlev olamaz"
+
+-#: cp/decl.c:10253
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "kardeş bildirimi sınıf bildiriminde değil"
+
+-#: cp/decl.c:10255
++#: cp/decl.c:10269
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't define friend function %qs in a local class definition"
+ 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:10267
++#: cp/decl.c:10281
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr "sanal işlevler kardeş işlev olamaz"
+
+-#: cp/decl.c:10278
++#: cp/decl.c:10292
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "yıkıcılar parametre almayabilir"
+
+-#: cp/decl.c:10315
++#: cp/decl.c:10329
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "%q#T türüne gösterici bildirilemez"
+
+-#: cp/decl.c:10328 cp/decl.c:10335
++#: cp/decl.c:10342 cp/decl.c:10349
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "%q#T türüne başvuru bildirilemez"
+
+-#: cp/decl.c:10337
++#: cp/decl.c:10351
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "%q#T üyeye gösterici bildirilemez"
+
+-#: cp/decl.c:10366
++#: cp/decl.c:10380
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare reference to %q#T"
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "%q#T türüne başvuru bildirilemez"
+
+-#: cp/decl.c:10367
++#: cp/decl.c:10381
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare bit-field %qD with function type"
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "bit alanı %qD işlev türü ile bildirilemez"
+
+-#: cp/decl.c:10437
++#: cp/decl.c:10451
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+
+-#: cp/decl.c:10507
++#: cp/decl.c:10521
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "şablon kimliği %qD bir bildirici olarak kullanılmış"
+
+-#: cp/decl.c:10531
++#: cp/decl.c:10545
+ #, 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:10536
++#: cp/decl.c:10550
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "üye %2$qs üzerinde fazladan niteleme %<%1$T::%>"
+
+-#: cp/decl.c:10566
++#: cp/decl.c:10580
+ #, 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:10568
++#: cp/decl.c:10582
+ #, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "uye işlev %<%T::%s%> %<%T%> içinde bildirilemez"
+
+-#: cp/decl.c:10576
++#: cp/decl.c:10590
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "üye %<%T::%s%> %qT içinde bildirilemez"
+
+-#: cp/decl.c:10609
++#: cp/decl.c:10623
+ #, fuzzy, gcc-internal-format
+ #| msgid "data member %qD cannot be a member template"
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "veri üyesi %qD bir üye şablon olamaz"
+
+-#: cp/decl.c:10617
++#: cp/decl.c:10631
+ #, 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:10619
++#: cp/decl.c:10633
+ #, 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"
+
+-#: cp/decl.c:10630
++#: cp/decl.c:10644
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual outside class declaration"
+ msgid "%<explicit%> outside class declaration"
+ msgstr "sanal dış sınıf bildirimi"
+
+-#: cp/decl.c:10633
++#: cp/decl.c:10647
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "boş bildirimde %<inline%>"
+
+-#: cp/decl.c:10636
++#: cp/decl.c:10650
+ #, fuzzy, gcc-internal-format
+ #| msgid "only declarations of constructors can be %<explicit%>"
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr "sadece kurucuların bildirimleri %<explicit%> olabilir"
+
+-#: cp/decl.c:10645
++#: cp/decl.c:10659
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "üye olmayan %qs, %<mutable%> olarak bildirilemez"
+
+-#: cp/decl.c:10650
++#: cp/decl.c:10664
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "nesne olmayan üye %qs %<mutable%> olarak bildirilemez"
+
+-#: cp/decl.c:10656
++#: cp/decl.c:10670
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "işlev %qs %<mutable%> olarak bildirilemez"
+
+-#: cp/decl.c:10661
++#: cp/decl.c:10675
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "static %qs %<mutable%> olarak bildirilemez"
+
+-#: cp/decl.c:10666
++#: cp/decl.c:10680
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "sabit %qs %<mutable%> olarak bildirilemez"
+
+-#: cp/decl.c:10671
++#: cp/decl.c:10685
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qs cannot be declared %<mutable%>"
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "işlev %qs %<mutable%> olarak bildirilemez"
+
+-#: cp/decl.c:10707
++#: cp/decl.c:10721
+ #, fuzzy, gcc-internal-format
+ #| msgid "typedef %q+D declared %<inline%>"
+ msgid "typedef declared %<auto%>"
+ msgstr "%<inline%> bildirimli typedef %q+D"
+
+-#: cp/decl.c:10712
++#: cp/decl.c:10726
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+
+-#: cp/decl.c:10720
++#: cp/decl.c:10734
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jtypedef name may not be a nested-name-specifier"
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "%Jtypedef ismi bir iç içe isimli belirteç olmayabilir"
+
+-#: cp/decl.c:10741
++#: cp/decl.c:10755
+ #, 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:10857
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "kardeş sınıf bildirimi için %<inline%> belirtilmiş"
+
+-#: cp/decl.c:10865
++#: cp/decl.c:10879
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "şablon parametreleri kardeş olamazlar"
+
+-#: cp/decl.c:10867
++#: cp/decl.c:10881
+ #, 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:10871
++#: cp/decl.c:10885
+ #, 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:10884
++#: cp/decl.c:10898
+ #, 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:10904
++#: cp/decl.c:10918
+ #, 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:10908
++#: cp/decl.c:10922
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+
+-#: cp/decl.c:10917
++#: cp/decl.c:10931
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "mutlak bildirimci %qT bildirim olarak kullanılmış"
+
+-#: cp/decl.c:10935
++#: cp/decl.c:10949
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid cast to function type %qT"
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "%qT işlev türüne dönüşüm geçersiz"
+
+-#: cp/decl.c:10953
++#: cp/decl.c:10967
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "parametre bildiriminde %<::%> kullanılamaz"
+
+-#: cp/decl.c:10958
++#: cp/decl.c:10972
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<this%> may not be used in this context"
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr "bu kapsamda %<this%> kullanılamaz"
+
+-#: cp/decl.c:10960
++#: cp/decl.c:10974
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D declared %<inline%>"
+ msgid "parameter declared %<auto%>"
+ msgstr "%<inline%> bildirimli %q+D parametresi"
+
+-#: cp/decl.c:11006
++#: cp/decl.c:11020
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member %qD declared %<register%>"
+ msgid "non-static data member declared %<auto%>"
+@@ -44086,257 +44155,257 @@
+ msgstr "statik üye %qD %<register%> olarak bildirilmiş"
+
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:11037
++#: cp/decl.c:11051
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "%<::%> kullanımı geçersiz"
+
+-#: cp/decl.c:11059
++#: cp/decl.c:11073
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of C function %q#D conflicts with"
+ msgid "declaration of function %qD in invalid context"
+ msgstr "C işlevi %q#D bildirimi"
+
+-#: cp/decl.c:11068
++#: cp/decl.c:11082
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qD declared virtual inside a union"
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "işlev %qD bir union içinde virtual olarak bildirilmiş"
+
+-#: cp/decl.c:11077
++#: cp/decl.c:11091
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot be declared virtual, since it is always static"
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr "%qD daima static olduğundan sanal olarak bildirilemez"
+
+-#: cp/decl.c:11093
++#: cp/decl.c:11107
+ #, 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:11100
++#: cp/decl.c:11114
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "%2$qT üyesi olarak %1$qD bildirimi"
+
+-#: cp/decl.c:11106
++#: cp/decl.c:11120
+ #, fuzzy, gcc-internal-format
+ #| msgid "Constructor can't be %s"
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "Kurucu %s olmayabilir"
+
+-#: cp/decl.c:11111
++#: cp/decl.c:11125
+ #, fuzzy, gcc-internal-format
+ #| msgid "Constructor can't be %s"
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "Kurucu %s olmayabilir"
+
+-#: cp/decl.c:11117
++#: cp/decl.c:11131
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected qualified name in friend declaration for destructor %qD"
+ 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:11125
++#: cp/decl.c:11139
+ #, fuzzy, gcc-internal-format
+ #| msgid "Constructor can't be %s"
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "Kurucu %s olmayabilir"
+
+-#: cp/decl.c:11130
++#: cp/decl.c:11144
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructor cannot be static member function"
+ msgid "a concept cannot be a member function"
+ msgstr "kurucu bir statik üye işlev olamaz"
+
+-#: cp/decl.c:11139
++#: cp/decl.c:11153
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of implicitly-declared special member function"
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "örtük bildirimli özel üye işlev özelleştirmesi"
+
+-#: cp/decl.c:11142
++#: cp/decl.c:11156
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable or field declared void"
+ msgid "variable template declared here"
+ msgstr "void bildirimli değişken ya da alan"
+
+-#: cp/decl.c:11198
++#: cp/decl.c:11211
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qD has incomplete type"
+ msgid "field %qD has incomplete type %qT"
+ msgstr "%qD alanı içi boş türde"
+
+-#: cp/decl.c:11203
++#: cp/decl.c:11216
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "%qT ismi içi boş türde"
+
+-#: cp/decl.c:11213
++#: cp/decl.c:11226
+ #, 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:11272
++#: cp/decl.c:11285
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member %qD declared %<register%>"
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "statik üye %qD %<register%> olarak bildirilmiş"
+
+-#: cp/decl.c:11276
++#: cp/decl.c:11289
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "Yerleşik '%s' %L'de bir ilklendiriciye sahip olamaz"
+
+-#: cp/decl.c:11284
++#: cp/decl.c:11297
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member %qD declared %<register%>"
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "statik üye %qD %<register%> olarak bildirilmiş"
+
+-#: cp/decl.c:11288
++#: cp/decl.c:11301
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member %qD declared %<register%>"
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "statik üye %qD %<register%> olarak bildirilmiş"
+
+-#: cp/decl.c:11338
++#: cp/decl.c:11351
+ #, 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:11340
++#: cp/decl.c:11353
+ #, 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:11344
++#: cp/decl.c:11357
+ #, 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:11347
++#: cp/decl.c:11360
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class %<__thread%> invalid for function %qs"
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "saklama sınıfı %<__thread%> %qs işlevi için geçersiz"
+
+-#: cp/decl.c:11352
++#: cp/decl.c:11365
+ #, fuzzy, gcc-internal-format
+ #| msgid "an asm-specification is not allowed on a function-definition"
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "bir işlev tanımında bir asm belirtimine izin verilmez"
+
+-#: cp/decl.c:11363
++#: cp/decl.c:11376
+ #, 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:11367
++#: cp/decl.c:11380
+ #, 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:11375
++#: cp/decl.c:11388
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "sınıf olmayan sanal işlev %qs"
+
+-#: cp/decl.c:11382
++#: cp/decl.c:11395
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on non-class types"
+ 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:11383
++#: cp/decl.c:11396
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD was not declared in this scope"
+ msgid "%qs declared in a non-class scope"
+ msgstr "%qD bu etki alanında bildirilmemiş"
+
+-#: cp/decl.c:11416
++#: cp/decl.c:11429
+ #, 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:11423
++#: cp/decl.c:11436
+ #, 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:11457
++#: cp/decl.c:11470
+ #, 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:11464
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "statik üye %qD %<register%> olarak bildirilmiş"
+
+-#: cp/decl.c:11470
++#: cp/decl.c:11483
+ #, 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:11477
++#: cp/decl.c:11490
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q#D outside of class is not definition"
+ 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:11490
++#: cp/decl.c:11503
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs ilklendirilmiş ve %<extern%> bildirilmiş"
+
+-#: cp/decl.c:11494
++#: cp/decl.c:11507
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs hem %<extern%> olarak bildirilmiş hem de ilklendrilmiş"
+
+-#: cp/decl.c:11641
++#: cp/decl.c:11654
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument %qE uses local variable %qD"
+ msgid "default argument %qE uses %qD"
+ msgstr "öntanımlı argüman %qE %qD yerel değişkenini kullanıyor"
+
+-#: cp/decl.c:11644
++#: cp/decl.c:11657
+ #, 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:11729
++#: cp/decl.c:11742
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<virtual%> in template declaration of %q#D"
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "%<virtual%> kullanımı %q#D şablon bildiriminde geçersiz"
+
+-#: cp/decl.c:11733
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<virtual%> in template declaration of %q#D"
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "%<virtual%> kullanımı %q#D şablon bildiriminde geçersiz"
+
+-#: cp/decl.c:11746
++#: cp/decl.c:11759
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D has incomplete type"
+ msgid "parameter %qD has Java class type"
+ msgstr "%q+D parametresi tamamlanmamış türde"
+
+-#: cp/decl.c:11774
++#: cp/decl.c:11787
+ #, 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:11799
++#: cp/decl.c:11812
+ #, 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:11801
++#: cp/decl.c:11814
+ #, 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"
+@@ -44356,67 +44425,67 @@
+ #. 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:12051
++#: cp/decl.c:12064
+ #, 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:12173
++#: cp/decl.c:12186
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD bir isim alanı içinde bildirilemeyebilir"
+
+-#: cp/decl.c:12178
++#: cp/decl.c:12191
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD static olarak bildirilemeyebilir"
+
+-#: cp/decl.c:12204
++#: cp/decl.c:12217
+ #, 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:12213
++#: cp/decl.c:12226
+ #, 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:12235
++#: cp/decl.c:12248
+ #, 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:12264
++#: cp/decl.c:12277
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ 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:12266
++#: cp/decl.c:12279
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ 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:12273
++#: cp/decl.c:12286
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ 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:12275
++#: cp/decl.c:12288
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ 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:12283
++#: cp/decl.c:12296
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ 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:12285
++#: cp/decl.c:12298
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ msgid "conversion to a base class will never use a type conversion operator"
+@@ -44423,108 +44492,108 @@
+ msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak"
+
+ #. 13.4.0.3
+-#: cp/decl.c:12294
++#: cp/decl.c:12307
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ ?: üç terimlisinin aşırı yüklenmesini yasaklar"
+
+-#: cp/decl.c:12299
++#: cp/decl.c:12312
+ #, 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:12350
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "sonek %qD argüman olarak %<int%> almalı"
+
+-#: cp/decl.c:12353
++#: cp/decl.c:12366
+ #, 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:12361
++#: cp/decl.c:12374
+ #, 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:12363
++#: cp/decl.c:12376
+ #, 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:12385
++#: cp/decl.c:12398
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "önek %qD %qT döndürmeli"
+
+-#: cp/decl.c:12391
++#: cp/decl.c:12404
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "sonek %qD %qT döndürmeli"
+
+-#: cp/decl.c:12400
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD %<void%> almalı"
+
+-#: cp/decl.c:12402 cp/decl.c:12411
++#: cp/decl.c:12415 cp/decl.c:12424
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD sadece ve sadece bir argüman almalı"
+
+-#: cp/decl.c:12413
++#: cp/decl.c:12426
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD sadece ve sadece iki argüman almalı"
+
+-#: cp/decl.c:12422
++#: cp/decl.c:12435
+ #, 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:12436
++#: cp/decl.c:12449
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD değeriyle döndürülmeli"
+
+-#: cp/decl.c:12447 cp/decl.c:12452
++#: cp/decl.c:12460 cp/decl.c:12465
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD öntanımlı argümanlara sahip olamaz"
+
+-#: cp/decl.c:12510
++#: cp/decl.c:12523
+ #, 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:12533
++#: cp/decl.c:12546
+ #, fuzzy, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "%2$q+D için şablon özelleştirmesi %1$qD belirsiz"
+
+-#: cp/decl.c:12536
++#: cp/decl.c:12549
+ #, fuzzy, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "%2$qs sonrası typedef-ismi %1$qD kullanımı"
+
+-#: cp/decl.c:12538
++#: cp/decl.c:12551
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D has a previous declaration here"
+ msgid "%qD has a previous declaration here"
+ msgstr "%q+D için burada önceki bir bildirim var"
+
+-#: cp/decl.c:12546
++#: cp/decl.c:12559
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT türüne %qs olarak başvuruluyor"
+
+-#: cp/decl.c:12547 cp/decl.c:12554
++#: cp/decl.c:12560 cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T için burada önceki bir bildirim var"
+
+-#: cp/decl.c:12553
++#: cp/decl.c:12566
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT türüne enum olarak başvuruluyor"
+@@ -44536,118 +44605,118 @@
+ #. void f(class C); // No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12568
++#: cp/decl.c:12581
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "%<%s %T%> için şablon argüman gerekli"
+
+-#: cp/decl.c:12622 cp/name-lookup.c:3195
++#: cp/decl.c:12635 cp/name-lookup.c:3195
+ #, 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:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
+-#: cp/pt.c:8154
++#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8169
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT bir şablon değil"
+
+-#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+#D here"
+ msgid "previous declaration here"
+ msgstr "buradaki önceki %q+#D bildirimi ile çelişiyor"
+
+-#: cp/decl.c:12657
++#: cp/decl.c:12670
+ #, gcc-internal-format
+ msgid "perhaps you want to explicitly add %<%T::%>"
+ msgstr ""
+
+-#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524
+-#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842
++#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524
++#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "%qD ile ilişkilendirme belirsiz"
+
+-#: cp/decl.c:12787
++#: cp/decl.c:12800
+ #, 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:12820
++#: cp/decl.c:12833
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "bir şablon olmayan olarak yeniden %qT bildirimi"
+
+-#: cp/decl.c:12821
++#: cp/decl.c:12834
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "önceden %q+D bildirimi"
+
+-#: cp/decl.c:12964
++#: cp/decl.c:12977
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "türetilmiş union %qT geçersiz"
+
+-#: cp/decl.c:12973
++#: cp/decl.c:12986
+ #, 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:12978
++#: cp/decl.c:12991
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is already defined in the class %qT"
+ msgid "%qT defined with multiple direct bases"
+ msgstr "%qD zaten sınıf %qT içinde tanımlı"
+
+-#: cp/decl.c:12987
++#: cp/decl.c:13000
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Java sınıfı %qT sanal tabanlara sahip olamaz"
+
+-#: cp/decl.c:12992
++#: cp/decl.c:13005
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not a direct or virtual base of %qT"
+ msgid "%qT defined with direct virtual base"
+ msgstr "%qT türü bir doğrudan ya da dolaylı %qT tabanı değil"
+
+-#: cp/decl.c:13010
++#: cp/decl.c:13023
+ #, 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:13043
++#: cp/decl.c:13056
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "ardışık tür %qT tanımsız"
+
+-#: cp/decl.c:13045
++#: cp/decl.c:13058
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "yinelenmiş taban türü %qT geçersiz"
+
+-#: cp/decl.c:13175
++#: cp/decl.c:13188
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
++#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jprevious definition here"
+ msgid "previous definition here"
+ msgstr "%Jönceden burada tanımlı"
+
+-#: cp/decl.c:13183
++#: cp/decl.c:13196
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13195
++#: cp/decl.c:13208
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13267
++#: cp/decl.c:13280
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -44656,82 +44725,82 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13401
++#: cp/decl.c:13427
+ #, 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:13569
++#: cp/decl.c:13595
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumerator value for %qE is not an integer constant"
+ 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:13616
++#: cp/decl.c:13642
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr "ISO C sembolik sabit grubunun değerlerini %<int%> kapsamında sınırlar"
+
+-#: cp/decl.c:13628
++#: cp/decl.c:13654
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "%qD'de simgesel sabit değerlerinde taşma"
+
+-#: cp/decl.c:13648
++#: cp/decl.c:13674
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:13741
++#: cp/decl.c:13767
+ #, 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:13743
++#: cp/decl.c:13769
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type is an incomplete type"
+ msgid "return type has Java class type %q#T"
+ msgstr "dönüş türü, bir içi boş tür"
+
+-#: cp/decl.c:13915 cp/typeck.c:8820
++#: cp/decl.c:13941 cp/typeck.c:8819
+ #, 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:14258
++#: cp/decl.c:14284
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "işlev bildirimi geçersiz"
+
+-#: cp/decl.c:14340
++#: cp/decl.c:14366
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "parametre %qD void olarak bildirilmiş"
+
+-#: cp/decl.c:14689
++#: cp/decl.c:14715
+ #, fuzzy, gcc-internal-format
+ #| msgid "no return statement in function returning non-void"
+ msgid "no return statements in function returning %qT"
+ msgstr "void olmayan dönüşlü işlevde `return' deyimi yok"
+
+-#: cp/decl.c:14691 cp/typeck.c:8701
++#: cp/decl.c:14717 cp/typeck.c:8700
+ #, fuzzy, gcc-internal-format
+ #| msgid "function return types not compatible due to %<volatile%>"
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr "işlevin dönüş türü %<volatile%> den dolayı uyumsuz"
+
+-#: cp/decl.c:14893
++#: cp/decl.c:14919
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "geçersiz üye işlev bildirimi"
+
+-#: cp/decl.c:14907
++#: cp/decl.c:14933
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD zaten %qT sınıfında tanımlı"
+
+-#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
++#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -44772,7 +44841,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "%qT silinmesi tanımsız"
+
+-#: cp/decl2.c:540 cp/pt.c:5174
++#: cp/decl2.c:540 cp/pt.c:5188
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "%q#D şablon bildirimi"
+@@ -44796,7 +44865,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5144
++#: cp/decl2.c:673 cp/pt.c:5158
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "yıkıcı %qD üye şablon olarak bildirilmiş"
+@@ -45035,7 +45104,7 @@
+ msgid "inline function %qD used but never defined"
+ msgstr "satıriçi işlev %q+D tanımlanmadan kullanılmış"
+
+-#: cp/decl2.c:5037
++#: cp/decl2.c:5035
+ #, 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"
+@@ -45042,118 +45111,118 @@
+
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5105
++#: cp/decl2.c:5103
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+
+-#: cp/decl2.c:5112
++#: cp/decl2.c:5110
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of non-static member function %qD"
+ msgid "use of deleted function %qD"
+ msgstr "static olmayan üye işlev %qD kullanımı geçersiz"
+
+-#: cp/error.c:1450
++#: cp/error.c:1456
+ #, gcc-internal-format
+ msgid "with"
+ msgstr ""
+
+-#: cp/error.c:3581
++#: cp/error.c:3597
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3586
++#: cp/error.c:3602
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3591
++#: cp/error.c:3607
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3596
++#: cp/error.c:3612
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3601
++#: cp/error.c:3617
+ #, gcc-internal-format
+ msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3605
++#: cp/error.c:3621
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3609
++#: cp/error.c:3625
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3614
++#: cp/error.c:3630
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3619
++#: cp/error.c:3635
+ #, gcc-internal-format
+ msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3624
++#: cp/error.c:3640
+ #, gcc-internal-format
+ msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3629
++#: cp/error.c:3645
+ #, gcc-internal-format
+ msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3634
++#: cp/error.c:3650
+ #, gcc-internal-format
+ msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3639
++#: cp/error.c:3655
+ #, gcc-internal-format
+ msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3644
++#: cp/error.c:3660
+ #, gcc-internal-format
+ msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3649
++#: cp/error.c:3665
+ #, gcc-internal-format
+ msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3699
++#: cp/error.c:3715
+ #, 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:3703
++#: cp/error.c:3719
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "%<%T::%D%> ile ilişkilendirme belirsiz"
+
+-#: cp/error.c:3708 cp/typeck.c:2339
++#: cp/error.c:3724 cp/typeck.c:2339
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD %qT'nin bir üyesi değil"
+
+-#: cp/error.c:3712 cp/typeck.c:2767
++#: cp/error.c:3728 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD, %qD nin bir üyesi değil"
+
+-#: cp/error.c:3717
++#: cp/error.c:3733
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<::%D%> bildirilmemişti"
+@@ -45190,7 +45259,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "tumleyen, gösterici olmayan NULL yakalanıyor"
+
+-#: cp/except.c:754 cp/init.c:2864
++#: cp/except.c:754 cp/init.c:2883
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD asla aşırı yüklü olmamalı"
+@@ -45395,20 +45464,20 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "üye %qs için ilk değer geçersiz"
+
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member %qD"
+ msgid "uninitialized const member in %q#T"
+ msgstr "ilklendirilmemiş sabit üyesi %qD"
+
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247
+-#: cp/method.c:1233 cp/method.c:1244
++#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265
++#: cp/method.c:1235 cp/method.c:1246
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D will be initialized after"
+ msgid "%q#D should be initialized"
+ msgstr "%q+D sonradan ilklendirilmiş olacak"
+
+-#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
++#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Juninitialized reference member %qD"
+ msgid "uninitialized reference member in %q#T"
+@@ -45511,220 +45580,220 @@
+ msgid "bad array initializer"
+ msgstr "dizi ilklendirici hatalı"
+
+-#: cp/init.c:1864 cp/semantics.c:3194
++#: cp/init.c:1877 cp/semantics.c:3187
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE does not have class type"
+ msgid "%qT is not a class type"
+ msgstr "%qE sınıf türüne sahip değil"
+
+-#: cp/init.c:1920
++#: cp/init.c:1933
+ #, 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:1934
++#: cp/init.c:1947
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "%qD bit alanına gösterici geçersiz"
+
+-#: cp/init.c:2015 cp/typeck.c:1831
++#: cp/init.c:2028 cp/typeck.c:1831
+ #, 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:2022 cp/semantics.c:1762
++#: cp/init.c:2035 cp/semantics.c:1755
+ #, 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:2203
++#: cp/init.c:2221
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2211
++#: cp/init.c:2229
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2215
++#: cp/init.c:2233
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Juninitialized reference member %qD"
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "%Jilklendirilmemiş referans üye %qD"
+
+-#: cp/init.c:2231
++#: cp/init.c:2249
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const in %<new%> of %q#T"
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "%q#T %<new%>'u içinde ilklendirmesiz sabit"
+
+-#: cp/init.c:2239
++#: cp/init.c:2257
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2243
++#: cp/init.c:2261
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const in %<new%> of %q#T"
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "%q#T %<new%>'u içinde ilklendirmesiz sabit"
+
+-#: cp/init.c:2518
++#: cp/init.c:2537
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2530
++#: cp/init.c:2549
+ #, gcc-internal-format
+ msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2541
++#: cp/init.c:2560
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2655
++#: cp/init.c:2674
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer overflow in expression"
+ msgid "integer overflow in array size"
+ msgstr "ifadede tamsayı taşması"
+
+-#: cp/init.c:2665
++#: cp/init.c:2684
+ #, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr ""
+
+-#: cp/init.c:2679
++#: cp/init.c:2698
+ #, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr ""
+
+-#: cp/init.c:2710
++#: cp/init.c:2729
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "new için %<void%> türü geçersiz"
+
+-#: cp/init.c:2753
++#: cp/init.c:2772
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "%q#T %<new%>'u içinde ilklendirmesiz sabit"
+
+-#: cp/init.c:2845
++#: cp/init.c:2864
+ #, fuzzy, gcc-internal-format
+ #| msgid "not a valid Java .class file"
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "geçerli bir Java .class dosyası değil"
+
+-#: cp/init.c:2858
++#: cp/init.c:2877
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "%qs ile Java kurucusuna çağrı tanımsız"
+
+-#: cp/init.c:2873
++#: cp/init.c:2892
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is not a function returning a pointer"
+ msgstr "%qD bir işlev şablonu değil"
+
+-#: cp/init.c:2882
++#: cp/init.c:2901
+ #, fuzzy, gcc-internal-format
+ #| msgid "Java class %qT cannot have multiple bases"
+ 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:2926
++#: cp/init.c:2945
+ #, 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:2933 cp/search.c:1171
++#: cp/init.c:2952 cp/search.c:1172
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "üye %qD için istek belirsiz"
+
+-#: cp/init.c:3162
++#: cp/init.c:3181
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes after parenthesized initializer ignored"
+ msgid "parenthesized initializer in array new"
+ msgstr "parantezli ilklendiriciden sonraki öznitelikler yoksayıldı"
+
+-#: cp/init.c:3400
++#: cp/init.c:3419
+ #, 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:3432
++#: cp/init.c:3451
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new bir referans türe uygulanamaz"
+
+-#: cp/init.c:3441
++#: cp/init.c:3460
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new bir işlev türe uygulanamaz"
+
+-#: cp/init.c:3485
++#: cp/init.c:3504
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "%<jclass%> tanımsızken Java kurucusuna çağrı"
+
+-#: cp/init.c:3503
++#: cp/init.c:3522
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't find class$"
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "class$ bulunamıyor"
+
+-#: cp/init.c:3563
++#: cp/init.c:3582
+ #, fuzzy, gcc-internal-format
+ #| msgid "possible problem detected in invocation of delete operator:"
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr "silme işlecinin çağrısında bir sorun saptandı:"
+
+-#: cp/init.c:3567
++#: cp/init.c:3586
+ #, 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."
+ 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:4059
++#: cp/init.c:4078
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "ilklendirici erken sonlanıyor"
+
+-#: cp/init.c:4144
++#: cp/init.c:4163
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "çok boyutlu diziler ilklendiricilerle ilklendirilemez"
+
+-#: cp/init.c:4351
++#: cp/init.c:4370
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "delete içindeki dizi boyutu bilinmiyor"
+
+-#: cp/init.c:4375
++#: cp/init.c:4394
+ #, 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:4380
++#: cp/init.c:4399
+ #, 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."
+ 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:4395
++#: cp/init.c:4414
+ #, gcc-internal-format
+ msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4400
++#: cp/init.c:4419
+ #, gcc-internal-format
+ msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4701
++#: cp/init.c:4720
+ #, 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"
+@@ -45745,24 +45814,24 @@
+ msgid "because the array element type %qT has variable size"
+ msgstr "bileşik sabit değişken boyuta sahip"
+
+-#: cp/lambda.c:492
++#: cp/lambda.c:494
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare reference to %q#T"
+ msgid "cannot capture %qE by reference"
+ msgstr "%q#T türüne başvuru bildirilemez"
+
+-#: cp/lambda.c:500
++#: cp/lambda.c:502
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot %s a pointer to incomplete type %qT"
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "%s içi boş %qT türüne bir gösterici olamaz"
+
+-#: cp/lambda.c:524
++#: cp/lambda.c:526
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr ""
+
+-#: cp/lambda.c:723
++#: cp/lambda.c:725
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<this%> is unavailable for static member functions"
+ msgid "%<this%> was not captured for this lambda function"
+@@ -45838,96 +45907,96 @@
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+
+-#: cp/mangle.c:3011
++#: cp/mangle.c:3044
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+
+-#: cp/mangle.c:3016
++#: cp/mangle.c:3049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+
+-#: cp/mangle.c:3093
++#: cp/mangle.c:3126
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "%<?:%> için ortadaki terim olmadığından yorumlanamadı"
+
+-#: cp/mangle.c:3157
++#: cp/mangle.c:3213
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+
+-#: cp/mangle.c:3640
++#: cp/mangle.c:3696
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+
+-#: cp/mangle.c:3667
++#: cp/mangle.c:3723
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %qD will change in a future version of GCC"
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr "%qD' nin anlamlandırılmış ismi GCC'nin gelecek sürümünde değişecek"
+
+-#: cp/mangle.c:3673
++#: cp/mangle.c:3729
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %qD will change in a future version of GCC"
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr "%qD' nin anlamlandırılmış ismi GCC'nin gelecek sürümünde değişecek"
+
+-#: cp/mangle.c:3969
++#: cp/mangle.c:4025
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %qD will change in a future version of GCC"
+ msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr "%qD' nin anlamlandırılmış ismi GCC'nin gelecek sürümünde değişecek"
+
+-#: cp/mangle.c:3974
++#: cp/mangle.c:4030
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %qD will change in a future version of GCC"
+ msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr "%qD' nin anlamlandırılmış ismi GCC'nin gelecek sürümünde değişecek"
+
+-#: cp/method.c:705 cp/method.c:1186
++#: cp/method.c:707 cp/method.c:1188
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static const member %q#D, can't use default assignment operator"
+ 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:711 cp/method.c:1192
++#: cp/method.c:713 cp/method.c:1194
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static reference member %q#D, can't use default assignment operator"
+ 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:829
++#: cp/method.c:831
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hsynthesized method %qD first required here "
+ msgid "synthesized method %qD first required here "
+ msgstr "%Hbireştirilmiş %qD yöntemi önce burada gerekli"
+
+-#: cp/method.c:1135
++#: cp/method.c:1137
+ #, 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:1145
++#: cp/method.c:1147
+ #, fuzzy, gcc-internal-format
+ #| msgid "Constructor can't be %s"
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr "Kurucu %s olmayabilir"
+
+-#: cp/method.c:1209
++#: cp/method.c:1211
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer for %qT must be brace-enclosed"
+ msgid "initializer for %q#D is invalid"
+ msgstr "%qT için ilklendirici {} içinde olmalı"
+
+-#: cp/method.c:1261
++#: cp/method.c:1263
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/method.c:1272
++#: cp/method.c:1274
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid access to non-static data member %qD of NULL object"
+ msgid "copying non-static data member %q#D of rvalue reference type"
+@@ -45934,74 +46003,74 @@
+ msgstr "NULL nesnenin static olmayan veri üyesi %qD'ye erişim geçersiz"
+
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1439
++#: cp/method.c:1441
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+
+-#: cp/method.c:1516
++#: cp/method.c:1518
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+
+-#: cp/method.c:1622
++#: cp/method.c:1624
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+
+-#: cp/method.c:1625
++#: cp/method.c:1627
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1636
++#: cp/method.c:1638
+ #, gcc-internal-format
+ msgid "%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1656
++#: cp/method.c:1658
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+
+-#: cp/method.c:1665
++#: cp/method.c:1667
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:1983
++#: cp/method.c:1985
+ #, fuzzy, gcc-internal-format
+ #| msgid "repeated using declaration %q+D"
+ msgid "defaulted declaration %q+D"
+ msgstr "%q+D bildirimi kullanılarak yinelenmiş"
+
+-#: cp/method.c:1985
++#: cp/method.c:1987
+ #, fuzzy, gcc-internal-format
+ #| msgid "array does not match the region tree"
+ msgid "does not match expected signature %qD"
+ msgstr "dizi bölge ağacıyla eşleşmiyor"
+
+-#: cp/method.c:2017
++#: cp/method.c:2019
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:2039
++#: cp/method.c:2041
+ #, gcc-internal-format
+ msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
+ msgstr ""
+
+-#: cp/method.c:2085
++#: cp/method.c:2087
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "a template cannot be defaulted"
+ msgstr "şablon parametreleri kardeş olamazlar"
+
+-#: cp/method.c:2113
++#: cp/method.c:2115
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D cannot be declared"
+ msgid "%qD cannot be defaulted"
+ msgstr "%q+#D bildirilemez"
+
+-#: cp/method.c:2122
++#: cp/method.c:2124
+ #, fuzzy, gcc-internal-format
+ #| msgid "file ends in default argument"
+ msgid "defaulted function %q+D with default argument"
+@@ -46335,13 +46404,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+
+-#: cp/parser.c:1349 cp/parser.c:35637
++#: cp/parser.c:1349 cp/parser.c:35699
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
+-#: cp/parser.c:36657
++#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662
++#: cp/parser.c:36719
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+@@ -46369,7 +46438,7 @@
+ 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:2826 cp/parser.c:17206
++#: cp/parser.c:2826 cp/parser.c:17228
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> has not been declared"
+ msgid "%<%T::%E%> has not been declared"
+@@ -46461,7 +46530,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+
+-#: cp/parser.c:3017 cp/pt.c:16071
++#: cp/parser.c:3017 cp/pt.c:16146
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -46689,7 +46758,7 @@
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+
+-#: cp/parser.c:4347 cp/parser.c:12311
++#: cp/parser.c:4347 cp/parser.c:12322
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "expected declaration"
+@@ -46801,7 +46870,7 @@
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+
+-#: cp/parser.c:5779 cp/parser.c:19182
++#: cp/parser.c:5779 cp/parser.c:19204
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected specifier-qualifier-list"
+ msgid "expected unqualified-id"
+@@ -46978,196 +47047,202 @@
+ msgid "lambda-expression in template-argument"
+ msgstr "şablon argüman listesinde çözümleme hatası"
+
+-#: cp/parser.c:9850
++#: cp/parser.c:9852
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "expected end of capture-list"
+ msgstr "Beklenmeyen modül sonu"
+
+-#: cp/parser.c:9864
++#: cp/parser.c:9866
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9908
++#: cp/parser.c:9910
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:9915
++#: cp/parser.c:9917
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+
+-#: cp/parser.c:9938
++#: cp/parser.c:9940
+ #, fuzzy, gcc-internal-format
+ #| msgid "increment of read-only variable %qD"
+ msgid "capture of non-variable %qD "
+ msgstr "salt-okunur değişken %qD için eksiltme"
+
+-#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
++#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "%q#D declared here"
+ msgstr "burada bildirilmiş %q+D"
+
+-#: cp/parser.c:9947
++#: cp/parser.c:9949
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+
+-#: cp/parser.c:9985
++#: cp/parser.c:9987
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9990
++#: cp/parser.c:9992
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+
+-#: cp/parser.c:10037
++#: cp/parser.c:10039
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:10067
++#: cp/parser.c:10069
+ #, 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:10546
++#: cp/parser.c:10548
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes after parenthesized initializer ignored"
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "parantezli ilklendiriciden sonraki öznitelikler yoksayıldı"
+
+-#: cp/parser.c:10574
++#: cp/parser.c:10576
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected labeled-statement"
+ msgstr "deyim umuluyordu"
+
+-#: cp/parser.c:10612
++#: cp/parser.c:10614
+ #, 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:10697
++#: cp/parser.c:10699
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+
+-#: cp/parser.c:10706
++#: cp/parser.c:10708
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> names constructor in %qT"
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> %qT içinde kurucu isimlendiriyor"
+
+-#: cp/parser.c:10753
++#: cp/parser.c:10755
+ #, fuzzy, gcc-internal-format
+ #| msgid "Discover pure and const functions"
+ msgid "compound-statement in constexpr function"
+ msgstr "Saf ve sabit işlevler keşfedilir"
+
+-#: cp/parser.c:10995 cp/parser.c:26946
++#: cp/parser.c:10997 cp/parser.c:27021
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration or statement"
+ msgid "expected selection-statement"
+ msgstr "bildirim veya deyim umuluyordu"
+
+-#: cp/parser.c:11028
++#: cp/parser.c:11030
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in conditions"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+
+-#: cp/parser.c:11408
++#: cp/parser.c:11419
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression statement has incomplete type"
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "ifade deyimi boş tür içeriyor"
+
+-#: cp/parser.c:11446
++#: cp/parser.c:11457
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+
+-#: cp/parser.c:11452
++#: cp/parser.c:11463
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+
+-#: cp/parser.c:11504
++#: cp/parser.c:11515
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+
+-#: cp/parser.c:11639 cp/parser.c:26949
++#: cp/parser.c:11650 cp/parser.c:27024
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration or statement"
+ msgid "expected iteration-statement"
+ msgstr "bildirim veya deyim umuluyordu"
+
+-#: cp/parser.c:11687
++#: cp/parser.c:11698
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/parser.c:11761
++#: cp/parser.c:11772
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement not within loop or switch"
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr "break deyimi switch ya da döngü içinde değil"
+
+-#: cp/parser.c:11818
++#: cp/parser.c:11829
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11826
++#: cp/parser.c:11837
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ hesaplanmış goto'lara izin vermez"
+
+-#: cp/parser.c:11839 cp/parser.c:26952
++#: cp/parser.c:11850 cp/parser.c:27027
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected jump-statement"
+ msgstr "deyim umuluyordu"
+
+-#: cp/parser.c:11996 cp/parser.c:22324
++#: cp/parser.c:12007 cp/parser.c:22346
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "fazladan %<;%>"
+
+-#: cp/parser.c:12236
++#: cp/parser.c:12247
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+
+-#: cp/parser.c:12398
++#: cp/parser.c:12409
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+
+-#: cp/parser.c:12419
++#: cp/parser.c:12430
+ #, 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:12490
++#: cp/parser.c:12454
++#, fuzzy, gcc-internal-format
++#| msgid "new types may not be defined in a return type"
++msgid "types may not be defined in a for-range-declaration"
++msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
++
++#: cp/parser.c:12508
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12493
++#: cp/parser.c:12511
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12634
++#: cp/parser.c:12652
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<friend%> can only be specified inside a class"
+ msgid "%<friend%> used outside of class"
+@@ -47175,117 +47250,117 @@
+
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12698
++#: cp/parser.c:12716
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+
+-#: cp/parser.c:12734
++#: cp/parser.c:12752
+ #, fuzzy, gcc-internal-format
+ #| msgid "pure-specifier on function-definition"
+ msgid "decl-specifier invalid in condition"
+ msgstr "işlev tanımında pure belirteci"
+
+-#: cp/parser.c:12826
++#: cp/parser.c:12844
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "sınıf tanımı kardeş olarak bildirilemeyebilir"
+
+-#: cp/parser.c:12894 cp/parser.c:22731
++#: cp/parser.c:12912 cp/parser.c:22753
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+
+-#: cp/parser.c:12934
++#: cp/parser.c:12952
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid linkage-specification"
+ msgstr "taban sınıf belirtimi geçersiz"
+
+-#: cp/parser.c:13021
++#: cp/parser.c:13039
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:13215
++#: cp/parser.c:13233
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+
+-#: cp/parser.c:13358
++#: cp/parser.c:13376
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+
+-#: cp/parser.c:13385
++#: cp/parser.c:13403
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<this%> in non-member function"
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "üye olmayan işlevde %<this%> kullanımı geçersiz"
+
+-#: cp/parser.c:13389
++#: cp/parser.c:13407
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+
+-#: cp/parser.c:13478
++#: cp/parser.c:13496
+ #, fuzzy, gcc-internal-format
+ #| msgid "only constructors take base initializers"
+ msgid "only constructors take member initializers"
+ msgstr "temel ilklendiricileri sadece kurucular alır"
+
+-#: cp/parser.c:13500
++#: cp/parser.c:13518
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "uye %qD için ilklendirici eksik"
+
+-#: cp/parser.c:13512
++#: cp/parser.c:13530
+ #, fuzzy, gcc-internal-format
+ #| msgid "static declaration of %q+D follows non-static declaration"
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr "%q+D statik bildirimi statik olmayan bildirimi izliyor"
+
+-#: cp/parser.c:13524
++#: cp/parser.c:13542
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+
+-#: cp/parser.c:13576
++#: cp/parser.c:13594
+ #, 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:13646
++#: cp/parser.c:13664
+ #, 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:14005
++#: cp/parser.c:14024
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+
+-#: cp/parser.c:14011
++#: cp/parser.c:14030
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected suffix identifier"
+ msgstr "betimleyici umuluyordu"
+
+-#: cp/parser.c:14020
++#: cp/parser.c:14039
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:14026
++#: cp/parser.c:14045
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid conditional operand"
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "koşullu terim geçersiz"
+
+-#: cp/parser.c:14049
++#: cp/parser.c:14068
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected operator"
+@@ -47292,81 +47367,81 @@
+ msgstr "beklenmeyen terim"
+
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14094
++#: cp/parser.c:14113
+ #, 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:14264
++#: cp/parser.c:14283
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "invalid constrained type parameter"
+ msgstr "yakalama parametresi geçersiz"
+
+-#: cp/parser.c:14272
++#: cp/parser.c:14291
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "cv-qualified type parameter"
+ msgstr "yakalama parametresi geçersiz"
+
+-#: cp/parser.c:14357
++#: cp/parser.c:14376
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:14421
++#: cp/parser.c:14440
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<virtual%> in template declaration of %q#D"
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "%<virtual%> kullanımı %q#D şablon bildiriminde geçersiz"
+
+-#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
++#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot have default arguments"
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "%qD öntanımlı argümanlara sahip olamaz"
+
+-#: cp/parser.c:14660 cp/parser.c:14743
++#: cp/parser.c:14679 cp/parser.c:14765
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "şablon parametreleri kardeş olamazlar"
+
+-#: cp/parser.c:14809
++#: cp/parser.c:14831
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected template-id"
+ msgstr "deyim umuluyordu"
+
+-#: cp/parser.c:14862 cp/parser.c:26910
++#: cp/parser.c:14884 cp/parser.c:26985
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<<%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:14869
++#: cp/parser.c:14891
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%<<::%> bir şablon argüman listesi başlatamaz"
+
+-#: cp/parser.c:14873
++#: cp/parser.c:14895
+ #, 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:14877
++#: cp/parser.c:14899
+ #, fuzzy, gcc-internal-format
+ #| msgid "(if you use -fpermissive G++ will accept your code)"
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr "(-fpermissive kullanırsanız G++ kodunuzu kabul edecek)"
+
+-#: cp/parser.c:14984
++#: cp/parser.c:15006
+ #, 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:15053 cp/parser.c:15174 cp/parser.c:15389
++#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected template-name"
+@@ -47373,314 +47448,314 @@
+ msgstr "deyim umuluyordu"
+
+ #. Explain what went wrong.
+-#: cp/parser.c:15099
++#: cp/parser.c:15121
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "şablon olarak şablon olmayan %qD kullanılmış"
+
+-#: cp/parser.c:15101
++#: cp/parser.c:15123
+ #, 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:15241
++#: cp/parser.c:15263
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers or %<...%>"
+ msgid "expected parameter pack before %<...%>"
+ msgstr "bildirim belirteçleri veya %<...%> umuluyordu"
+
+-#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
++#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected template-argument"
+ msgstr "deyim umuluyordu"
+
+-#: cp/parser.c:15510
++#: cp/parser.c:15532
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid non-type template argument"
+ msgstr "tür argümanı geçersiz"
+
+-#: cp/parser.c:15637
++#: cp/parser.c:15659
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of non-template type %qT"
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "şablon olmayan tür %qT'nin doğrudan örneklenimi"
+
+-#: cp/parser.c:15641
++#: cp/parser.c:15663
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of non-template type %qT"
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "şablon olmayan tür %qT'nin doğrudan örneklenimi"
+
+-#: cp/parser.c:15700
++#: cp/parser.c:15722
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "C ilintileme ile şablon özelleştirmesi"
+
+-#: cp/parser.c:15920
++#: cp/parser.c:15942
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "expected type specifier"
+ msgstr "bildirim belirteçleri umuluyordu"
+
+-#: cp/parser.c:16100
++#: cp/parser.c:16122
+ #, gcc-internal-format
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:16106
++#: cp/parser.c:16128
+ #, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:16111
++#: cp/parser.c:16133
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids forward parameter declarations"
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr "ISO C ileriye dönük parametre bildirimlerine izin vermez"
+
+-#: cp/parser.c:16255
++#: cp/parser.c:16277
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "expected template-id for type"
+ msgstr "İfade türü umuluyordu"
+
+-#: cp/parser.c:16282
++#: cp/parser.c:16304
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected name"
+ msgid "expected type-name"
+ msgstr "Umulmadık isim"
+
+-#: cp/parser.c:16631
++#: cp/parser.c:16653
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:16840
++#: cp/parser.c:16862
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "declaration %qD does not declare anything"
+ msgstr "bildirim hiçbir şey bildirmiyor"
+
+-#: cp/parser.c:16927
++#: cp/parser.c:16949
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on non-class types"
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "%qE özniteliği sınıf türleri dışında yoksayılır"
+
+-#: cp/parser.c:16931
++#: cp/parser.c:16953
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class %qD applied to template instantiation"
+ msgid "attributes ignored on template instantiation"
+ msgstr "saklama sınıfı %qD şablon örneklenimine uygulanmış"
+
+-#: cp/parser.c:16936
++#: cp/parser.c:16958
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+
+-#: cp/parser.c:17070
++#: cp/parser.c:17092
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is an enumeration template"
+ msgstr "%qD bir işlev şablonu değil"
+
+-#: cp/parser.c:17081
++#: cp/parser.c:17103
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression in new-declarator must have integral or enumeration type"
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "new bildirimli ifade bütünleyici ya da numaralama türünde olmalı"
+
+-#: cp/parser.c:17096
++#: cp/parser.c:17118
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:17151
++#: cp/parser.c:17173
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<;%> or %<{%>"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+
+-#: cp/parser.c:17200
++#: cp/parser.c:17222
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable automatic template instantiation"
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "Özdevinimli şablon örneklenimi etkin olur"
+
+-#: cp/parser.c:17214
++#: cp/parser.c:17236
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration does not name a class or function"
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr "kardeş bildirimi bir sınıf veya işlevi isimlendirmiyor"
+
+-#: cp/parser.c:17226 cp/parser.c:21835
++#: cp/parser.c:17248 cp/parser.c:21857
+ #, 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:17231 cp/parser.c:21840
++#: cp/parser.c:17253 cp/parser.c:21862
+ #, 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:17256
++#: cp/parser.c:17278
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "çok sayıda %q#T tanımı"
+
+-#: cp/parser.c:17269
++#: cp/parser.c:17291
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing an enum"
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C++ bir enum'um %s-lenmesine izin vermez"
+
+-#: cp/parser.c:17289
++#: cp/parser.c:17311
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+
+-#: cp/parser.c:17292
++#: cp/parser.c:17314
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+
+-#: cp/parser.c:17470
++#: cp/parser.c:17492
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD bir isim alanı ismi değil"
+
+-#: cp/parser.c:17471
++#: cp/parser.c:17493
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected namespace-name"
+ msgstr "sınıf ismi umuluyordu"
+
+-#: cp/parser.c:17549
++#: cp/parser.c:17571
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma%> is not allowed here"
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr "%<#pragma%> burada kullanılamaz"
+
+-#: cp/parser.c:17552
++#: cp/parser.c:17574
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:17555
++#: cp/parser.c:17577
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn when an inlined function cannot be inlined"
+ msgid "a nested namespace definition cannot be inline"
+ msgstr "Bir satıriçi işlev satıriçi olamadığında uyarır"
+
+-#: cp/parser.c:17563
++#: cp/parser.c:17585
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "betimleyici umuluyordu"
+
+-#: cp/parser.c:17591
++#: cp/parser.c:17613
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of namespace %qD as expression"
+ msgid "namespace %qD entered"
+ msgstr "isim alanı %qD'nin ifade olarak kullanımı"
+
+-#: cp/parser.c:17643
++#: cp/parser.c:17665
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma%> is not allowed here"
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%<#pragma%> burada kullanılamaz"
+
+-#: cp/parser.c:17798
++#: cp/parser.c:17820
+ #, 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:17844
++#: cp/parser.c:17866
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:17909
++#: cp/parser.c:17931
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in alias template declarations"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+
+-#: cp/parser.c:18062
++#: cp/parser.c:18084
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:18428
++#: cp/parser.c:18450
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: function definition not converted\n"
+ msgid "a function-definition is not allowed here"
+ msgstr "%s: işlev tanımı dönüştürülmedi\n"
+
+-#: cp/parser.c:18439
++#: cp/parser.c:18461
+ #, 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:18443
++#: cp/parser.c:18465
+ #, 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:18494
++#: cp/parser.c:18516
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+
+ #. Anything else is an error.
+-#: cp/parser.c:18533 cp/parser.c:20790
++#: cp/parser.c:18555 cp/parser.c:20812
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected initializer"
+ msgstr "betimleyici umuluyordu"
+
+-#: cp/parser.c:18614
++#: cp/parser.c:18636
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't initialize friend function %qs"
+ msgid "initializer provided for function"
+ msgstr "kardeş işlev %qs ilklendirilemiyor"
+
+-#: cp/parser.c:18648
++#: cp/parser.c:18670
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "parantezli ilklendiriciden sonraki öznitelikler yoksayıldı"
+
+-#: cp/parser.c:18653
++#: cp/parser.c:18675
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared as inline"
+ msgid "non-function %qD declared as implicit template"
+ msgstr "işlev %q+D 'inline' olarak yeniden bildirilmiş"
+
+-#: cp/parser.c:19102
++#: cp/parser.c:19124
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "dizi sınırı bir tamsayı sabit değil"
+
+-#: cp/parser.c:19228
++#: cp/parser.c:19250
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member reference type %qT"
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "%qT üye referans türünde gösterici oluşturulması"
+
+-#: cp/parser.c:19232
++#: cp/parser.c:19254
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a type"
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%D%> bir tür değil"
+
+-#: cp/parser.c:19260
++#: cp/parser.c:19282
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "kurucunun şablon olarak kullanımı geçersiz"
+
+-#: cp/parser.c:19262
++#: cp/parser.c:19284
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -47689,7 +47764,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19279
++#: cp/parser.c:19301
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid function declaration"
+ msgid "invalid declarator"
+@@ -47697,359 +47772,359 @@
+
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19349
++#: cp/parser.c:19371
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid function declaration"
+ msgid "qualified-id in declaration"
+ msgstr "işlev bildirimi geçersiz"
+
+-#: cp/parser.c:19374
++#: cp/parser.c:19396
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "expected declarator"
+ msgstr "bildirim belirteçleri umuluyordu"
+
+-#: cp/parser.c:19477
++#: cp/parser.c:19499
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD bir isim alanıdır"
+
+-#: cp/parser.c:19479
++#: cp/parser.c:19501
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member of non-class type %qT"
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "sınıf olmayan %qT türünde üye göstericisi oluşturulması"
+
+-#: cp/parser.c:19500
++#: cp/parser.c:19522
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected ptr-operator"
+ msgstr "beklenmeyen terim"
+
+-#: cp/parser.c:19559
++#: cp/parser.c:19581
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "cv-niteleyici yinelenmiş"
+
+-#: cp/parser.c:19613
++#: cp/parser.c:19635
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate cv-qualifier"
+ msgid "multiple ref-qualifiers"
+ msgstr "cv-niteleyici yinelenmiş"
+
+-#: cp/parser.c:19650
++#: cp/parser.c:19672
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+
+-#: cp/parser.c:19706
++#: cp/parser.c:19728
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate cv-qualifier"
+ msgid "duplicate virt-specifier"
+ msgstr "cv-niteleyici yinelenmiş"
+
+-#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
++#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<::%>"
+ msgid "invalid use of %<auto%>"
+ msgstr "%<::%> kullanımı geçersiz"
+
+-#: cp/parser.c:19957
++#: cp/parser.c:19979
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in template arguments"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+
+-#: cp/parser.c:19962
++#: cp/parser.c:19984
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<virtual%> in template declaration of %q#D"
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "%<virtual%> kullanımı %q#D şablon bildiriminde geçersiz"
+
+-#: cp/parser.c:20050
++#: cp/parser.c:20072
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected type-specifier"
+ msgstr "betimleyici umuluyordu"
+
+-#: cp/parser.c:20356
++#: cp/parser.c:20378
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<...%>"
+ msgid "expected %<,%> or %<...%>"
+ msgstr "%<:%> veya %<...%> umuluyordu"
+
+-#: cp/parser.c:20431
++#: cp/parser.c:20453
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in parameter types"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+
+-#: cp/parser.c:20583
++#: cp/parser.c:20605
+ #, 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:20601
++#: cp/parser.c:20623
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot have default arguments"
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "%qD öntanımlı argümanlara sahip olamaz"
+
+-#: cp/parser.c:20607
++#: cp/parser.c:20629
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "şablon parametreleri kardeş olamazlar"
+
+-#: cp/parser.c:20609
++#: cp/parser.c:20631
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot have default arguments"
+ msgid "parameter pack cannot have a default argument"
+ msgstr "%qD öntanımlı argümanlara sahip olamaz"
+
+-#: cp/parser.c:20993
++#: cp/parser.c:21015
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ tasarlanmış ilkendiricilere izin vermez"
+
+-#: cp/parser.c:21007
++#: cp/parser.c:21029
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not allow designated initializers"
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO C++ tasarlanmış ilkendiricilere izin vermez"
+
+-#: cp/parser.c:21127 cp/parser.c:21253
++#: cp/parser.c:21149 cp/parser.c:21275
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected class-name"
+ msgstr "sınıf ismi umuluyordu"
+
+-#: cp/parser.c:21440
++#: cp/parser.c:21462
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after its definition"
+ msgid "expected %<;%> after class definition"
+ msgstr "%q+D tanımlandıktan sonra satıriçi bildirilmiş"
+
+-#: cp/parser.c:21442
++#: cp/parser.c:21464
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after its definition"
+ msgid "expected %<;%> after struct definition"
+ msgstr "%q+D tanımlandıktan sonra satıriçi bildirilmiş"
+
+-#: cp/parser.c:21444
++#: cp/parser.c:21466
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected junk after function declaration at %C"
+ msgid "expected %<;%> after union definition"
+ msgstr "%C'deki işlev bildiriminden sonra umulmayan döküntü"
+
+-#: cp/parser.c:21783
++#: cp/parser.c:21805
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<{%> or %<:%>"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+
+-#: cp/parser.c:21794
++#: cp/parser.c:21816
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot find file for class %s"
+ msgid "cannot specify %<override%> for a class"
+ msgstr "sınıf %s için dosya bulunamıyor"
+
+-#: cp/parser.c:21802
++#: cp/parser.c:21824
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+
+-#: cp/parser.c:21809
++#: cp/parser.c:21831
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration does not name a class or function"
+ msgid "qualified name does not name a class"
+ msgstr "kardeş bildirimi bir sınıf veya işlevi isimlendirmiyor"
+
+-#: cp/parser.c:21821
++#: cp/parser.c:21843
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "%qD bildirimindeki sınıf ismi geçersiz"
+
+-#: cp/parser.c:21854
++#: cp/parser.c:21876
+ #, fuzzy, gcc-internal-format
+ #| msgid "extra qualification ignored"
+ msgid "extra qualification not allowed"
+ msgstr "fazladan niteleme yoksayıldı"
+
+-#: cp/parser.c:21866
++#: cp/parser.c:21888
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "bir doğrudan özelleştirme %<template <>%> ile öncelenmeli"
+
+-#: cp/parser.c:21896
++#: cp/parser.c:21918
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-template %qD used as template"
+ msgid "function template %qD redeclared as a class template"
+ msgstr "şablon olarak şablon olmayan %qD kullanılmış"
+
+-#: cp/parser.c:21927
++#: cp/parser.c:21949
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+
+-#: cp/parser.c:21983
++#: cp/parser.c:22005
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "%q+#T türünde önceden tanım"
+
+-#: cp/parser.c:22074 cp/parser.c:26955
++#: cp/parser.c:22096 cp/parser.c:27030
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected class-key"
+ msgstr "sınıf ismi umuluyordu"
+
+-#: cp/parser.c:22098
++#: cp/parser.c:22120
+ #, gcc-internal-format
+ msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:22102
++#: cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+
+-#: cp/parser.c:22344
++#: cp/parser.c:22366
+ #, fuzzy, gcc-internal-format
+ #| msgid "a class-key must be used when declaring a friend"
+ msgid "in C++03 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:22362
++#: cp/parser.c:22384
+ #, 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:22380
++#: cp/parser.c:22402
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:22584
++#: cp/parser.c:22606
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "işlev tanımında pure belirteci"
+
+-#: cp/parser.c:22639
++#: cp/parser.c:22661
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot use %<::%> in parameter declaration"
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "parametre bildiriminde %<::%> kullanılamaz"
+
+-#: cp/parser.c:22651
++#: cp/parser.c:22673
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot use %<::%> in parameter declaration"
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "parametre bildiriminde %<::%> kullanılamaz"
+
+-#: cp/parser.c:22725
++#: cp/parser.c:22747
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+
+-#: cp/parser.c:22760
++#: cp/parser.c:22782
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+
+-#: cp/parser.c:22889
++#: cp/parser.c:22911
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22909
++#: cp/parser.c:22931
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22933
++#: cp/parser.c:22955
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "şablonlar dışında %<typename%> kullanımına izin verilmez"
+
+-#: cp/parser.c:22936
++#: cp/parser.c:22958
+ #, 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:23029 cp/parser.c:23111
++#: cp/parser.c:23051 cp/parser.c:23133
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ 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:23093
++#: cp/parser.c:23115
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+
+-#: cp/parser.c:23153
++#: cp/parser.c:23175
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<this%> in non-member function"
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "üye olmayan işlevde %<this%> kullanımı geçersiz"
+
+-#: cp/parser.c:23192
++#: cp/parser.c:23214
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:23305
++#: cp/parser.c:23327
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in exception-declarations"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+
+-#: cp/parser.c:23917
++#: cp/parser.c:23939
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected an identifier for the attribute name"
+ msgstr "betimleyici veya %<(%> umuluyordu"
+
+-#: cp/parser.c:23936
++#: cp/parser.c:23958
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+
+-#: cp/parser.c:23998
++#: cp/parser.c:24020
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+
+-#: cp/parser.c:24002
++#: cp/parser.c:24024
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24273
++#: cp/parser.c:24295
+ #, gcc-internal-format
+ msgid "%<requires%> only available with -fconcepts"
+ msgstr ""
+
+-#: cp/parser.c:24305
++#: cp/parser.c:24327
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "a requires expression cannot appear outside a template"
+ msgstr "%s bir sabit ifadesinde görünemez"
+
+-#: cp/parser.c:25001
++#: cp/parser.c:25037
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+
+-#: cp/parser.c:25006
++#: cp/parser.c:25042
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid redeclaration of %q+D"
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "yeniden %q+D bildirimi geçersiz"
+
+-#: cp/parser.c:25010
++#: cp/parser.c:25046
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "şablon parametresi listesi çok az"
+@@ -48058,502 +48133,502 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:25017
++#: cp/parser.c:25053
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "şablon parametresi listesi çok fazla"
+
+-#: cp/parser.c:25343
++#: cp/parser.c:25379
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "isimli dönüş değerleri artık desteklenmiyor"
+
+-#: cp/parser.c:25508
++#: cp/parser.c:25544
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+ msgstr ""
+
+-#: cp/parser.c:25513
++#: cp/parser.c:25549
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgstr ""
+
+-#: cp/parser.c:25582
++#: cp/parser.c:25618
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable fused multiply/add instructions"
+ msgid "empty introduction-list"
+ msgstr "Birleşik çarpma/toplama komutları etkinleştirilir"
+
+-#: cp/parser.c:25606
++#: cp/parser.c:25642
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching template for %qD found"
+ msgid "no matching concept for template-introduction"
+ msgstr "%qD için eşleşen bir şablon yok"
+
+-#: cp/parser.c:25628
++#: cp/parser.c:25664
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid declaration of member template %q#D in local class"
+ 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:25637
++#: cp/parser.c:25673
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "C ilintilemeli şablon"
+
+-#: cp/parser.c:25656
++#: cp/parser.c:25692
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid explicit specialization"
+ msgstr "taban sınıf belirtimi geçersiz"
+
+-#: cp/parser.c:25757
++#: cp/parser.c:25796
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of %qs"
+ msgid "template declaration of %<typedef%>"
+ msgstr "%qs şablon bildirimi"
+
+-#: cp/parser.c:25808
++#: cp/parser.c:25847
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "a class template declaration must not declare anything else"
+ msgstr "bildirim hiçbir şey bildirmiyor"
+
+-#: cp/parser.c:25854
++#: cp/parser.c:25893
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization in non-namespace scope %qD"
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "isim alanı olmayan %qD kapsamında doğrudan özelleştirme"
+
+-#: cp/parser.c:26124
++#: cp/parser.c:26199
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<>>%> should be %<> >%> within a nested template argument list"
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%H%<>>%> alt şablon argüman listesinde %<> >%> olmalıydı"
+
+-#: cp/parser.c:26137
++#: cp/parser.c:26212
+ #, 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:26434
++#: cp/parser.c:26509
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+
+-#: cp/parser.c:26590
++#: cp/parser.c:26665
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "taban sınıf belirtimi geçersiz"
+
+-#: cp/parser.c:26605
++#: cp/parser.c:26680
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> before %<extern%>"
+ msgid "%<__thread%> before %qD"
+ msgstr "%<extern%> öncesinde %<__thread%>"
+
+-#: cp/parser.c:26739
++#: cp/parser.c:26814
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not support %<long long%>"
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ %<long long%> desteklemez"
+
+-#: cp/parser.c:26747
++#: cp/parser.c:26822
+ #, fuzzy, gcc-internal-format
+ #| msgid "both %<short%> and %<char%> in declaration specifiers"
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "bildirim belirteçlerinde hem %<short%> hem de %<char%>"
+
+-#: cp/parser.c:26749
++#: cp/parser.c:26824
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %qE"
+ msgid "duplicate %qD"
+ msgstr "%qE yinelenmiş"
+
+-#: cp/parser.c:26771
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "%qs yinelenmiş"
+
+-#: cp/parser.c:26813
++#: cp/parser.c:26888
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<new%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26816
++#: cp/parser.c:26891
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<delete%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26819
++#: cp/parser.c:26894
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<return%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26825
++#: cp/parser.c:26900
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<extern%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26828
++#: cp/parser.c:26903
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected %<static_assert%>"
+ msgstr "deyim umuluyordu"
+
+-#: cp/parser.c:26831
++#: cp/parser.c:26906
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<decltype%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26834
++#: cp/parser.c:26909
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<operator%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26837
++#: cp/parser.c:26912
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<class%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26840
++#: cp/parser.c:26915
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<template%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26843
++#: cp/parser.c:26918
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<namespace%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26846
++#: cp/parser.c:26921
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<using%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26849
++#: cp/parser.c:26924
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<asm%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26852
++#: cp/parser.c:26927
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<try%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26855
++#: cp/parser.c:26930
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<catch%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26858
++#: cp/parser.c:26933
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<throw%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26861
++#: cp/parser.c:26936
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<__label__%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26864
++#: cp/parser.c:26939
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@try%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26867
++#: cp/parser.c:26942
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@synchronized%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26870
++#: cp/parser.c:26945
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@throw%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26873
++#: cp/parser.c:26948
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr ""
+
+-#: cp/parser.c:26876
++#: cp/parser.c:26951
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr ""
+
+-#: cp/parser.c:26907
++#: cp/parser.c:26982
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<::%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26919
++#: cp/parser.c:26994
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<...%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26922
++#: cp/parser.c:26997
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<*%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26925
++#: cp/parser.c:27000
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<~%>"
+ msgstr "%<{%> umuluyordu"
+
+-#: cp/parser.c:26931
++#: cp/parser.c:27006
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<...%>"
+ msgid "expected %<:%> or %<::%>"
+ msgstr "%<:%> veya %<...%> umuluyordu"
+
+-#: cp/parser.c:26959
++#: cp/parser.c:27034
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%>, %<;%> or %<}%>"
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "%<,%>, %<;%> veya %<}%> umuluyordu"
+
+-#: cp/parser.c:27220
++#: cp/parser.c:27295
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "%qs yaftası %q#T isimlemesinde kullanılmış"
+
+-#: cp/parser.c:27225
++#: cp/parser.c:27300
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously declared here"
+ msgid "%q#T was previously declared here"
+ msgstr "%q+#D evvelce burada bildirilmiş"
+
+-#: cp/parser.c:27244
++#: cp/parser.c:27319
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD farklı erişimle tekrar bildirilmiş"
+
+-#: cp/parser.c:27265
++#: cp/parser.c:27340
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "%<template%> (bir belirsizlik giderici olarak) sadece şablonlarda kullanılabilir"
+
+-#: cp/parser.c:27506
++#: cp/parser.c:27581
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "öntanımlı argüman içinde dosya sonu"
+
+-#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
++#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "yanlış yere konmuş %<@%D%> Nesnel-C++ oluşumu"
+
+-#: cp/parser.c:27804
++#: cp/parser.c:27879
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+
+-#: cp/parser.c:27874
++#: cp/parser.c:27949
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+
+-#: cp/parser.c:27904
++#: cp/parser.c:27979
+ #, 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:28310
++#: cp/parser.c:28385
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "Nesnel-C++ seçici ismi geçersiz"
+
+-#: cp/parser.c:28385 cp/parser.c:28403
++#: cp/parser.c:28460 cp/parser.c:28478
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "objective-c++ method declaration is expected"
+ msgstr "bildirim belirteçleri umuluyordu"
+
+-#: cp/parser.c:28397 cp/parser.c:28462
++#: cp/parser.c:28472 cp/parser.c:28537
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attribute cannot be specified for local variables"
+ 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:28505
++#: cp/parser.c:28580
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+
+-#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
++#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800
+ #, fuzzy, gcc-internal-format
+ #| msgid "illegal reference type specified for instance variable %qs"
+ msgid "invalid type for instance variable"
+ msgstr "gerçekleme değişkeni %qs için ilişkilendirme türü kuraldışı"
+
+-#: cp/parser.c:28838
++#: cp/parser.c:28913
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "%<@protocol%> sonrasında betimleyici umuluyordu"
+
+-#: cp/parser.c:29009
++#: cp/parser.c:29084
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+
+-#: cp/parser.c:29016
++#: cp/parser.c:29091
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored for %qE"
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "%qE özniteliği %qE için yoksayıldı"
+
+-#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
++#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid type for property"
+ msgstr "tür argümanı geçersiz"
+
+-#: cp/parser.c:30443
++#: cp/parser.c:30502
+ #, fuzzy, gcc-internal-format
+ #| msgid "STAT expression at %C must be a variable"
+ msgid "%<wait%> expression must be integral"
+ msgstr "%C'deki STAT ifadesi bir değişken olmalıdır"
+
+-#: cp/parser.c:31137
++#: cp/parser.c:31196
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "geçersiz ilklendirici"
+
+-#: cp/parser.c:33335
++#: cp/parser.c:33394
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:33338
++#: cp/parser.c:33397
+ #, fuzzy, gcc-internal-format
+ #| msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr "%C'de ilklendirmeye bir PURE işlevinde izin verilmez"
+
+-#: cp/parser.c:33408
++#: cp/parser.c:33467
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+
+-#: cp/parser.c:33636 cp/pt.c:14958
++#: cp/parser.c:33695 cp/pt.c:15033
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable %qD used in nested function"
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış"
+
+-#: cp/parser.c:33721
++#: cp/parser.c:33780
+ #, fuzzy, gcc-internal-format
+ #| msgid "not enough type information"
+ msgid "not enough collapsed for loops"
+ msgstr "tür bilgisi yetersiz"
+
+-#: cp/parser.c:34003
++#: cp/parser.c:34064
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr ""
+
+-#: cp/parser.c:34795
++#: cp/parser.c:34857
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: cp/parser.c:35658
++#: cp/parser.c:35720
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: cp/parser.c:35668
++#: cp/parser.c:35730
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes are not allowed on a function-definition"
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr "bir işlev tanımıda özniteliklere izin verilmez"
+
+-#: cp/parser.c:35962
++#: cp/parser.c:36024
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "geçersiz ilklendirici"
+
+-#: cp/parser.c:35990
++#: cp/parser.c:36052
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "expected id-expression (arguments)"
+ msgstr "ifade umuluyordu"
+
+-#: cp/parser.c:36002
++#: cp/parser.c:36064
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+
+-#: cp/parser.c:36083
++#: cp/parser.c:36145
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr ""
+
+-#: cp/parser.c:36102
++#: cp/parser.c:36164
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in declare reduction type list"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+
+-#: cp/parser.c:36124 cp/semantics.c:5357
++#: cp/parser.c:36186 cp/semantics.c:5354
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36129 cp/semantics.c:5366
++#: cp/parser.c:36191 cp/semantics.c:5363
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
++#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36135 cp/semantics.c:5378
++#: cp/parser.c:36197 cp/semantics.c:5375
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36517
++#: cp/parser.c:36579
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+
+-#: cp/parser.c:36526
++#: cp/parser.c:36588
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC memregs must precede any function decls"
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr "#pragma GCC memregs bir işlev bildirimi ile öncelenmeli"
+
+-#: cp/parser.c:36535
++#: cp/parser.c:36597
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC memregs must precede any function decls"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -48560,143 +48635,143 @@
+ msgstr "#pragma GCC memregs bir işlev bildirimi ile öncelenmeli"
+
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36873
++#: cp/parser.c:36935
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+
+-#: cp/parser.c:36916 cp/semantics.c:8579
++#: cp/parser.c:36978 cp/semantics.c:8583
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:36918 cp/semantics.c:8581
++#: cp/parser.c:36980 cp/semantics.c:8585
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:37114
++#: cp/parser.c:37176
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of %<#pragma pack%>"
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "%<#pragma pack%> sonunda döküntü"
+
+-#: cp/parser.c:37147
++#: cp/parser.c:37209
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "kısıtlar terim için geçersiz"
+
+-#: cp/parser.c:37356
++#: cp/parser.c:37418
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC memregs must precede any function decls"
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr "#pragma GCC memregs bir işlev bildirimi ile öncelenmeli"
+
+-#: cp/parser.c:37377
++#: cp/parser.c:37439
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC memregs must precede any function decls"
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr "#pragma GCC memregs bir işlev bildirimi ile öncelenmeli"
+
+-#: cp/parser.c:37389
++#: cp/parser.c:37451
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC memregs must precede any function decls"
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr "#pragma GCC memregs bir işlev bildirimi ile öncelenmeli"
+
+-#: cp/parser.c:37401
++#: cp/parser.c:37463
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+
+-#: cp/parser.c:37458
++#: cp/parser.c:37520
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "modüller arası eniyilemeler henüz C++ için gerçeklenmedi"
+
+-#: cp/parser.c:37568
++#: cp/parser.c:37630
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected variable name at %C"
+ msgid "expected variable-name"
+ msgstr "%C'de değişken ismi umuluyordu"
+
+-#: cp/parser.c:37632
++#: cp/parser.c:37694
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+
+-#: cp/parser.c:38025
++#: cp/parser.c:38093
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr ""
+
+-#: cp/pt.c:295
++#: cp/pt.c:293
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "veri üyesi %qD bir üye şablon olamaz"
+
+-#: cp/pt.c:307
++#: cp/pt.c:305
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "geçersiz üye sablonu bildirimi %qD"
+
+-#: cp/pt.c:686
++#: cp/pt.c:684
+ #, 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:700
++#: cp/pt.c:698
+ #, 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:786
++#: cp/pt.c:784
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of %qD in different namespace"
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "farklı isim alanında %qD özelleştirmesi"
+
+-#: cp/pt.c:795
++#: cp/pt.c:793
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "farklı isim alanında %qD özelleştirmesi"
+
+-#: cp/pt.c:797 cp/pt.c:1024
++#: cp/pt.c:795 cp/pt.c:1022
+ #, fuzzy, gcc-internal-format
+ #| msgid " from definition of %q+#D"
+ msgid " from definition of %q#D"
+ msgstr " %q+#D tanımından"
+
+-#: cp/pt.c:814
++#: cp/pt.c:812
+ #, 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:935
++#: cp/pt.c:933
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid default argument for a template template parameter"
+ 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:946
++#: cp/pt.c:944
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template %q#D"
+ msgid "specialization of alias template %qD"
+ msgstr "%q#D şablon bildirimi"
+
+-#: cp/pt.c:949 cp/pt.c:1086
++#: cp/pt.c:947 cp/pt.c:1084
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "şablon olmayan %qT için doğrudan özelleştirme"
+
+-#: cp/pt.c:981
++#: cp/pt.c:979
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "örneklenim sonrası %qT özelleştirmesi"
+
+-#: cp/pt.c:1022
++#: cp/pt.c:1020
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "%q#T farklı isim alanında özelleştiriliyor"
+@@ -48703,72 +48778,72 @@
+
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1064
++#: cp/pt.c:1062
+ #, fuzzy, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "örneklenim %2$qT sonrası %1$qT özelleştirmesi"
+
+-#: cp/pt.c:1082
++#: cp/pt.c:1080
+ #, fuzzy, gcc-internal-format
+ #| msgid "function template partial specialization %qD is not allowed"
+ 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:1544
++#: cp/pt.c:1542
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "örneklenim sonrası %qD özelleştirmesi"
+
+-#: cp/pt.c:1943
++#: cp/pt.c:1941
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate is: %+#D"
+ msgid "candidate is: %#D"
+ msgstr "aday: %+#D"
+
+-#: cp/pt.c:1950 cp/semantics.c:5226
++#: cp/pt.c:1948 cp/semantics.c:5223
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D"
+ msgid "%s %#D"
+ msgstr "%s %+#D"
+
+-#: cp/pt.c:2091
++#: cp/pt.c:2089
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD bir işlev şablonu değil"
+
+-#: cp/pt.c:2096
++#: cp/pt.c:2094
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a template"
+ msgid "%qD is not a variable template"
+ msgstr "%qD bir şablon değil"
+
+-#: cp/pt.c:2350
++#: cp/pt.c:2348
+ #, 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:2353
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+
+-#: cp/pt.c:2364
++#: cp/pt.c:2362
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "%2$q+D için şablon özelleştirmesi %1$qD belirsiz"
+
+-#: cp/pt.c:2574
++#: cp/pt.c:2572
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/pt.c:2583
++#: cp/pt.c:2581
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of template arguments (%d, should be %d)"
+ msgid "too many template headers for %D (should be %d)"
+ msgstr "yanlış sayıda şablon argümanı (%d yerine %d olmalıydı)"
+
+-#: cp/pt.c:2588
++#: cp/pt.c:2586
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -48775,60 +48850,60 @@
+
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2677 cp/pt.c:2736
++#: cp/pt.c:2675 cp/pt.c:2734
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "birincil şablon bildiriminde şablon kimliği %qD"
+
+-#: cp/pt.c:2690
++#: cp/pt.c:2688
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "şablon parametre listesi doğrudan örneklenimde kullanılmış"
+
+-#: cp/pt.c:2696
++#: cp/pt.c:2694
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "tanım doğrudan örneklenim için sağlanmış"
+
+-#: cp/pt.c:2704
++#: cp/pt.c:2702
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "%qD bildiriminde çok fazla şablon parametresi listeleniyor"
+
+-#: cp/pt.c:2707
++#: cp/pt.c:2705
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "%qD bildiriminde çok az şablon parametresi listeleniyor"
+
+-#: cp/pt.c:2709
++#: cp/pt.c:2707
+ #, 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:2715
++#: cp/pt.c:2713
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "şablon olmayan %qT için doğrudan özelleştirme"
+
+-#: cp/pt.c:2746
++#: cp/pt.c:2744
+ #, fuzzy, gcc-internal-format
+ #| msgid "function template partial specialization %qD is not allowed"
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr "işlev şablonu kısmi özelleştirmesi %qD bildiricisine izin verilmez"
+
+-#: cp/pt.c:2749
++#: cp/pt.c:2747
+ #, fuzzy, gcc-internal-format
+ #| msgid "function template partial specialization %qD is not allowed"
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr "işlev şablonu kısmi özelleştirmesi %qD bildiricisine izin verilmez"
+
+-#: cp/pt.c:2782
++#: cp/pt.c:2780
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "doğrudan özelleştirmede öntanımlı argüman belirtilmiş"
+
+-#: cp/pt.c:2813
++#: cp/pt.c:2818
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD bir şablon işlevi değildir"
+@@ -48841,127 +48916,139 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2878
++#: cp/pt.c:2883
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "örtük bildirimli özel üye işlev özelleştirmesi"
+
+-#: cp/pt.c:2922
++#: cp/pt.c:2927
+ #, 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:2954
++#: cp/pt.c:2959
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD not declared"
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD bildirilmemiş"
+
+-#: cp/pt.c:3059
++#: cp/pt.c:2965
+ #, fuzzy, gcc-internal-format
++#| msgid "friend declaration %q#D declares a non-template function"
++msgid "friend declaration %qD is not visible to explicit specialization"
++msgstr "friend bildirimi %q#D bir şablon olmayan işlev bildiriyor"
++
++#: cp/pt.c:2968
++#, fuzzy, gcc-internal-format
++#| msgid "previous declaration %q+#D here"
++msgid "friend declaration here"
++msgstr "buradaki önceki %q+#D bildirimi ile çelişiyor"
++
++#: cp/pt.c:3073
++#, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization of function concept %qD"
+ msgstr "şablon olmayan %qT için doğrudan özelleştirme"
+
+-#: cp/pt.c:3654
++#: cp/pt.c:3668
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+
+-#: cp/pt.c:3718
++#: cp/pt.c:3732
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3720
++#: cp/pt.c:3734
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3764
++#: cp/pt.c:3778
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+
+-#: cp/pt.c:3779 cp/pt.c:4513
++#: cp/pt.c:3793 cp/pt.c:4527
+ #, gcc-internal-format
+ msgid " %qD"
+ msgstr " %qD"
+
+-#: cp/pt.c:3781
++#: cp/pt.c:3795
+ #, fuzzy, gcc-internal-format
+ #| msgid "<anonymous>"
+ msgid " <anonymous>"
+ msgstr "<anonim>"
+
+-#: cp/pt.c:3905
++#: cp/pt.c:3919
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr "%q+D bildirimi bir parametreyi gölgeliyor"
+
+-#: cp/pt.c:3908
++#: cp/pt.c:3922
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "%q+D bildirimi bir parametreyi gölgeliyor"
+
+-#: cp/pt.c:3910
++#: cp/pt.c:3924
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter type %qT declared %<friend%>"
+ msgid "template parameter %qD declared here"
+ msgstr "şablon parametre türü %qT %<friend%> bildirimli"
+
+-#: cp/pt.c:4449
++#: cp/pt.c:4463
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template %q#D"
+ msgid "specialization of variable concept %q#D"
+ msgstr "%q#D şablon bildirimi"
+
+-#: cp/pt.c:4508
++#: cp/pt.c:4522
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters not used in partial specialization:"
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "kismi özelleştirmede kullanılmayan şablon parametreleri:"
+
+-#: cp/pt.c:4532
++#: cp/pt.c:4546
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qT does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr "kısmi özelleştirme %qT hiç bir şablon argümanını özelleştirmiyor"
+
+-#: cp/pt.c:4535
++#: cp/pt.c:4549
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qT does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr "kısmi özelleştirme %qT hiç bir şablon argümanını özelleştirmiyor"
+
+-#: cp/pt.c:4537 cp/pt.c:4548
++#: cp/pt.c:4551 cp/pt.c:4562
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+
+-#: cp/pt.c:4545
++#: cp/pt.c:4559
+ #, gcc-internal-format
+ msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
+ msgstr ""
+
+-#: cp/pt.c:4595
++#: cp/pt.c:4609
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4598
++#: cp/pt.c:4612
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4619
++#: cp/pt.c:4633
+ #, 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:4665
++#: cp/pt.c:4679
+ #, 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"
+@@ -48968,19 +49055,19 @@
+ 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:4718
++#: cp/pt.c:4732
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "%q#T için sınıf şablonu örneklenimi belirsiz"
+
+-#: cp/pt.c:4722
++#: cp/pt.c:4736
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of %qD after instantiation"
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "örneklenim sonrası %qD özelleştirmesi"
+
+-#: cp/pt.c:4898
++#: cp/pt.c:4912
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "%qD için öntanımlı argüman yok"
+@@ -48988,53 +49075,53 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4920
++#: cp/pt.c:4934
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD used without template parameters"
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr "%qD şablon parametreleri olmaksızın kullanılmış"
+
+-#: cp/pt.c:4956
++#: cp/pt.c:4970
+ #, fuzzy, gcc-internal-format
+ #| msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ 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:4959
++#: cp/pt.c:4973
+ #, fuzzy, gcc-internal-format
+ #| msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ 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:4962
++#: cp/pt.c:4976
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/pt.c:4965
++#: cp/pt.c:4979
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters not used in partial specialization:"
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "kismi özelleştirmede kullanılmayan şablon parametreleri:"
+
+-#: cp/pt.c:4968 cp/pt.c:5026
++#: cp/pt.c:4982 cp/pt.c:5040
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument for parameter of type %qT has type %qT"
+ 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:5122
++#: cp/pt.c:5136
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD declared void"
+ msgid "template %qD declared"
+ msgstr "parametre %qD void olarak bildirilmiş"
+
+-#: cp/pt.c:5129
++#: cp/pt.c:5143
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "bir isim olmaksızın şablon sınıfı"
+
+-#: cp/pt.c:5137
++#: cp/pt.c:5151
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function %qD cannot have cv-qualifier"
+ msgid "member template %qD may not have virt-specifiers"
+@@ -49045,59 +49132,59 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5159
++#: cp/pt.c:5173
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "%qD şablon bildirimi geçersiz"
+
+-#: cp/pt.c:5288
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "şablon olmayan %q#D için şablon tanımı"
+
+-#: cp/pt.c:5331
++#: cp/pt.c:5345
+ #, 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:5345
++#: cp/pt.c:5359
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "%d şablon parametresi %q#D için alındı"
+
+-#: cp/pt.c:5348
++#: cp/pt.c:5362
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "%d şablon parametresi %q#T için alındı"
+
+-#: cp/pt.c:5350
++#: cp/pt.c:5364
+ #, gcc-internal-format, gfc-internal-format
+ msgid " but %d required"
+ msgstr " ama %d gerekiyordu"
+
+-#: cp/pt.c:5371
++#: cp/pt.c:5385
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters do not match template"
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "şablon parametreleri bu şablonla uyuşmuyor:"
+
+-#: cp/pt.c:5375
++#: cp/pt.c:5389
+ #, fuzzy, gcc-internal-format
+ #| msgid "enclosing class templates are not explicitly specialized"
+ msgid "use template<> for an explicit specialization"
+ msgstr "sınıf sablonlarının kapsanması doğrudan özelleştirilmez"
+
+-#: cp/pt.c:5513
++#: cp/pt.c:5527
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT bir şablon türü değil"
+
+-#: cp/pt.c:5526
++#: cp/pt.c:5540
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "%qD bildiriminde şablon belirteçleri belirtilmemiş"
+
+-#: cp/pt.c:5537
++#: cp/pt.c:5551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qD used without template parameters"
+ msgid "redeclared with %d template parameter"
+@@ -49105,7 +49192,7 @@
+ msgstr[0] "%qD şablon parametreleri olmaksızın kullanılmış"
+ msgstr[1] "%qD şablon parametreleri olmaksızın kullanılmış"
+
+-#: cp/pt.c:5541
++#: cp/pt.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+#D here"
+ msgid "previous declaration %qD used %d template parameter"
+@@ -49113,12 +49200,12 @@
+ msgstr[0] "buradaki önceki %q+#D bildirimi ile çelişiyor"
+ msgstr[1] "buradaki önceki %q+#D bildirimi ile çelişiyor"
+
+-#: cp/pt.c:5578
++#: cp/pt.c:5592
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "şablon parametresi %q+#D"
+
+-#: cp/pt.c:5579
++#: cp/pt.c:5593
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "burada %q#D olarak yeniden bildirilmiş"
+@@ -49127,126 +49214,126 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5589
++#: cp/pt.c:5603
+ #, 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:5591
++#: cp/pt.c:5605
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J original definition appeared here"
+ msgid "original definition appeared here"
+ msgstr "%J ozgun tanımı burada görüldü"
+
+-#: cp/pt.c:5616
++#: cp/pt.c:5630
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration of %qT as a non-template"
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "bir şablon olmayan olarak yeniden %qT bildirimi"
+
+-#: cp/pt.c:5619
++#: cp/pt.c:5633
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J original definition appeared here"
+ msgid "original declaration appeared here"
+ msgstr "%J ozgun tanımı burada görüldü"
+
+-#: cp/pt.c:5872 cp/pt.c:5923
++#: cp/pt.c:5886 cp/pt.c:5937
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ 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:5875
++#: cp/pt.c:5889
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5878
++#: cp/pt.c:5892
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5890
++#: cp/pt.c:5904
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgid "%qE is not a valid template argument for type %qT because %qD has no 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:5894
++#: cp/pt.c:5908
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgid "%qE is not a valid template argument for 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:5925
++#: cp/pt.c:5939
+ #, fuzzy, gcc-internal-format
+ #| msgid "(a pointer to member can only be formed with %<&%E%>)"
+ 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:5976
++#: cp/pt.c:5990
+ #, fuzzy, gcc-internal-format
+ #| msgid "got %d template parameters for %q#D"
+ msgid " couldn't deduce template parameter %qD"
+ msgstr "%d şablon parametresi %q#D için alındı"
+
+-#: cp/pt.c:5991
++#: cp/pt.c:6005
+ #, gcc-internal-format
+ msgid " types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+
+-#: cp/pt.c:6000
++#: cp/pt.c:6014
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between types %q#T and %q#T"
+ msgid " mismatched types %qT and %qT"
+ msgstr "%q#T ile %q#T türleri arasında karşılaştırma"
+
+-#: cp/pt.c:6009
++#: cp/pt.c:6023
+ #, gcc-internal-format
+ msgid " template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr ""
+
+-#: cp/pt.c:6020
++#: cp/pt.c:6034
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %qE involves template parameter(s)"
+ msgid " template argument %qE does not match pointer-to-member constant %qE"
+ msgstr "şablon argümanı %qE şablon parametre(ler)ini içine alıyor"
+
+-#: cp/pt.c:6030
++#: cp/pt.c:6044
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is not a base of %qT"
+ msgid " %qE is not equivalent to %qE"
+ msgstr "%qT %qT tabanında değil"
+
+-#: cp/pt.c:6039
++#: cp/pt.c:6053
+ #, fuzzy, gcc-internal-format
+ #| msgid "Inconsistent ranks for operator at %L and %L"
+ msgid " inconsistent parameter pack deduction with %qT and %qT"
+ msgstr "%L ve %L'de işliçler için sıralar uyumsuz"
+
+-#: cp/pt.c:6051
++#: cp/pt.c:6065
+ #, gcc-internal-format
+ msgid " deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+
+-#: cp/pt.c:6055
++#: cp/pt.c:6069
+ #, gcc-internal-format
+ msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+
+-#: cp/pt.c:6066
++#: cp/pt.c:6080
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qT does not specialize any template arguments"
+ msgid " variable-sized array type %qT is not a valid template argument"
+ msgstr "kısmi özelleştirme %qT hiç bir şablon argümanını özelleştirmiyor"
+
+-#: cp/pt.c:6077
++#: cp/pt.c:6091
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgid " member function type %qT is not a valid template argument"
+ msgstr "'%s' beyan işlevine bir fiili argüman olarak izin verilmez (%L'de)"
+
+-#: cp/pt.c:6089
++#: cp/pt.c:6103
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects at least %d argument, %d provided"
+ msgid_plural " candidate expects at least %d arguments, %d provided"
+@@ -49253,201 +49340,201 @@
+ msgstr[0] ""
+ msgstr[1] ""
+
+-#: cp/pt.c:6120
++#: cp/pt.c:6134
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert type %qT to type %qT"
+ msgid " cannot convert %qE (type %qT) to type %qT"
+ msgstr "%qT türü %qT türüne dönüştürülemiyor"
+
+-#: cp/pt.c:6133
++#: cp/pt.c:6147
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is an ambiguous base of %qT"
+ msgid " %qT is an ambiguous base class of %qT"
+ msgstr "%qT bir belirsiz %qT tabanıdır"
+
+-#: cp/pt.c:6137
++#: cp/pt.c:6151
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not derived from type %qT"
+ msgid " %qT is not derived from %qT"
+ msgstr "%qT türü %qT türünden türetilmemiş"
+
+-#: cp/pt.c:6148
++#: cp/pt.c:6162
+ #, gcc-internal-format
+ msgid " template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+
+-#: cp/pt.c:6158
++#: cp/pt.c:6172
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot %s a pointer to incomplete type %qT"
+ msgid " can't deduce a template for %qT from non-template type %qT"
+ msgstr "%s içi boş %qT türüne bir gösterici olamaz"
+
+-#: cp/pt.c:6168
++#: cp/pt.c:6182
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of type %qT does not match %qT"
+ msgid " template argument %qE does not match %qD"
+ msgstr "%qT türündeki argüman %qT ile eşleşmiyor"
+
+-#: cp/pt.c:6177
++#: cp/pt.c:6191
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid " could not resolve address from overloaded function %qE"
+ msgstr "%s aşırı yüklü işlevin adresini çözümleyemiyor"
+
+-#: cp/pt.c:6216
++#: cp/pt.c:6230
+ #, 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:6379
++#: cp/pt.c:6393
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument for %q#D has type %qT"
+ msgid "in template argument for type %qT "
+ msgstr "%q#D için öntanımlı argüman %qT türünde"
+
+-#: cp/pt.c:6426
++#: cp/pt.c:6440
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because it is not a lvalue"
+ 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:6434
++#: cp/pt.c:6448
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because it is not a lvalue"
+ msgid "%qE is not a valid template argument for %qT because it is 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:6452
++#: cp/pt.c:6466
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because it is not a lvalue"
+ 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:6459
++#: cp/pt.c:6473
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ 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:6467
++#: cp/pt.c:6481
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgid "%qE is not a valid template argument of type %qT because %qD has no 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:6497
++#: cp/pt.c:6511
+ #, 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:6505
++#: cp/pt.c:6519
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because it is not a lvalue"
+ 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:6523
++#: cp/pt.c:6537
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because it is not a constant pointer"
+ 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:6533
++#: cp/pt.c:6547
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with 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:6544
++#: cp/pt.c:6558
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have 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:6590
++#: cp/pt.c:6604
+ #, 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:6592
++#: cp/pt.c:6606
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "yerine %qE kullanmayı deneyin"
+
+-#: cp/pt.c:6634 cp/pt.c:6665
++#: cp/pt.c:6648 cp/pt.c:6679
+ #, 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:6640
++#: cp/pt.c:6654
+ #, 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:6952
++#: cp/pt.c:6966
+ #, fuzzy, gcc-internal-format
+ #| msgid "applying attributes to template parameters is not implemented"
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "özniteliklerin şablon parametrelerine uygulanması gerçeklenmedi"
+
+-#: cp/pt.c:7059
++#: cp/pt.c:7073
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+
+-#: cp/pt.c:7088
++#: cp/pt.c:7102
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of constructor as a template"
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "kurucunun şablon olarak kullanımı geçersiz"
+
+-#: cp/pt.c:7093
++#: cp/pt.c:7107
+ #, 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:7109 cp/pt.c:7131 cp/pt.c:7184
++#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198
+ #, 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:7114
++#: cp/pt.c:7128
+ #, 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:7119
++#: cp/pt.c:7133
+ #, gcc-internal-format
+ msgid " expected a class template, got %qE"
+ msgstr " bir sınıf sablonu umulurken %qE alındı"
+
+-#: cp/pt.c:7122
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid " expected a type, got %qE"
+ msgstr " bir tür umulurken %qE alındı"
+
+-#: cp/pt.c:7136
++#: cp/pt.c:7150
+ #, gcc-internal-format
+ msgid " expected a type, got %qT"
+ msgstr " bir tür umulurken %qT alındı"
+
+-#: cp/pt.c:7139
++#: cp/pt.c:7153
+ #, gcc-internal-format
+ msgid " expected a class template, got %qT"
+ msgstr " bir sınıf sablonu umulurken %qT alındı"
+
+-#: cp/pt.c:7188
++#: cp/pt.c:7202
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a template of type %qD, got %qD"
+ msgid " expected a template of type %qD, got %qT"
+ msgstr " %qD türünde bir şablon umulurken %qD alındı"
+
+-#: cp/pt.c:7202
++#: cp/pt.c:7216
+ #, fuzzy, gcc-internal-format
+ msgid "constraint 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:7205
++#: cp/pt.c:7219
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a type, got %qE"
+ msgid " expected %qD but got %qD"
+@@ -49455,109 +49542,109 @@
+
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7237
++#: cp/pt.c:7251
+ #, fuzzy, gcc-internal-format
+ #| msgid "type mismatch in conditional expression"
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "koşullu ifadede tür uyumsuzluğu"
+
+-#: cp/pt.c:7263
++#: cp/pt.c:7277
+ #, 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:7397 cp/pt.c:7702
++#: cp/pt.c:7412 cp/pt.c:7717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "%d. şablon argümanı geçersiz"
+
+-#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
++#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742
+ #, 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:7538
++#: cp/pt.c:7553
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong number of template arguments (%d, should be %d)"
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr "yanlış sayıda şablon argümanı (%d yerine %d olmalıydı)"
+
+-#: cp/pt.c:7547
++#: cp/pt.c:7562
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for %q+D"
+ msgid "provided for %qD"
+ msgstr "%q+D için sağlanmış"
+
+-#: cp/pt.c:7572
++#: cp/pt.c:7587
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+
+-#: cp/pt.c:7576
++#: cp/pt.c:7591
+ #, fuzzy, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr "öntanımlı argüman %2$q#D bildiriminin %1$d. parametresi için"
+
+-#: cp/pt.c:7668
++#: cp/pt.c:7683
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+
+-#: cp/pt.c:7730
++#: cp/pt.c:7745
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "%q+D için sağlanmış"
+
+-#: cp/pt.c:7999
++#: cp/pt.c:8014
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%q#D is not a function template"
+ msgstr "%qD bir işlev şablonu değil"
+
+-#: cp/pt.c:8166
++#: cp/pt.c:8181
+ #, 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:8168
++#: cp/pt.c:8183
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "%q+D şablon bildirimi için"
+
+-#: cp/pt.c:8339
++#: cp/pt.c:8354
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal consistency failure"
+ msgid "template constraint failure"
+ msgstr "dahili tutarlılık hatası"
+
+-#: cp/pt.c:8683
++#: cp/pt.c:8700
+ #, fuzzy, gcc-internal-format
+-#| msgid "constructors may not be cv-qualified"
+-msgid "constraints for %qD not satisfied"
+-msgstr "kurucular cv-nitelemeli olmayabilir"
++#| msgid "%qD is not a template"
++msgid "use of invalid variable template %qE"
++msgstr "%qD bir şablon değil"
+
+-#: cp/pt.c:9075
++#: cp/pt.c:9094
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD"
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)"
+ 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:10655
++#: cp/pt.c:10672
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+
+-#: cp/pt.c:10946
++#: cp/pt.c:10991
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+
+-#: cp/pt.c:10950
++#: cp/pt.c:10995
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+
+-#: cp/pt.c:11501
++#: cp/pt.c:11552
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for %q#D"
+ msgid " when instantiating default argument for call to %D"
+@@ -49576,283 +49663,283 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12336
++#: cp/pt.c:12395
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %qD has initializer but incomplete type"
+ msgid "variable %qD has function type"
+ msgstr "%qD değişkeni ilklendiricili ama içi boş türde"
+
+-#: cp/pt.c:12508
++#: cp/pt.c:12567
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "geçersiz parametre türü %qT"
+
+-#: cp/pt.c:12510
++#: cp/pt.c:12569
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "%q+D bildiriminde"
+
+-#: cp/pt.c:12621
++#: cp/pt.c:12680
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "bir dizi döndüren işlev"
+
+-#: cp/pt.c:12623
++#: cp/pt.c:12682
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "bir işlev döndüren işlev"
+
+-#: cp/pt.c:12663
++#: cp/pt.c:12722
+ #, 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:13251
++#: cp/pt.c:13317
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "void'e referans oluşturuluyor"
+
+-#: cp/pt.c:13253
++#: cp/pt.c:13319
+ #, fuzzy, gcc-internal-format
+ #| msgid "forming %s to reference type %qT"
+ msgid "forming pointer to reference type %qT"
+ msgstr "%s %qT referans türünde şekilleniyor"
+
+-#: cp/pt.c:13255
++#: cp/pt.c:13321
+ #, fuzzy, gcc-internal-format
+ #| msgid "forming %s to reference type %qT"
+ msgid "forming reference to reference type %qT"
+ msgstr "%s %qT referans türünde şekilleniyor"
+
+-#: cp/pt.c:13268
++#: cp/pt.c:13334
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "%2$qT işlev türüne ekli %1$qV niteleyicileri yoksayılıyor"
+
+-#: cp/pt.c:13271
++#: cp/pt.c:13337
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr "%2$qT işlev türüne ekli %1$qV niteleyicileri yoksayılıyor"
+
+-#: cp/pt.c:13319
++#: cp/pt.c:13385
+ #, 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:13325
++#: cp/pt.c:13391
+ #, 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:13331
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "void türünde üyeye gösterici oluşturulması"
+
+-#: cp/pt.c:13397
++#: cp/pt.c:13463
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "%qT dizisi oluşturulması"
+
+-#: cp/pt.c:13428
++#: cp/pt.c:13494
+ #, 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:13465
++#: cp/pt.c:13531
+ #, 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:13473
++#: cp/pt.c:13539
+ #, 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:13602
++#: cp/pt.c:13668
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "şablonda %qs kullanımı"
+
+-#: cp/pt.c:13754
++#: cp/pt.c:13829
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualified type %qT does not match destructor name ~%qT"
+ 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:13769
++#: cp/pt.c:13844
+ #, 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:13771
++#: cp/pt.c:13846
+ #, 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:13986
++#: cp/pt.c:14064
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "geçersiz alan %qD kullanımı"
+
+-#: cp/pt.c:14444 cp/pt.c:15770
++#: cp/pt.c:14519 cp/pt.c:15845
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of void expression"
+ msgid "invalid use of pack expansion expression"
+ msgstr "void ifade kullanımı geçersiz"
+
+-#: cp/pt.c:14448 cp/pt.c:15774
++#: cp/pt.c:14523 cp/pt.c:15849
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<...%> as arguments.)"
+ msgid "use %<...%> to expand argument pack"
+ msgstr "%<...%> kabul edeceği varsayılacak.)"
+
+-#: cp/pt.c:16549
++#: cp/pt.c:16624
+ #, gcc-internal-format
+ msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
+ msgstr ""
+
+-#: cp/pt.c:16561
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+
+-#: cp/pt.c:16566
++#: cp/pt.c:16641
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+
+-#: cp/pt.c:16569
++#: cp/pt.c:16644
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a type"
+ msgid "use %<%T::%D%> instead"
+ msgstr "%<%T::%D%> bir tür değil"
+
+-#: cp/pt.c:16574
++#: cp/pt.c:16649
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after its definition"
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "%q+D tanımlandıktan sonra satıriçi bildirilmiş"
+
+-#: cp/pt.c:16847
++#: cp/pt.c:16922
+ #, 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:16850
++#: cp/pt.c:16925
+ #, 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:17213
++#: cp/pt.c:17288
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT anonim türdür/tür kullanır"
+
+-#: cp/pt.c:17215
++#: cp/pt.c:17290
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument for %q#D has type %qT"
+ 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:17225
++#: cp/pt.c:17300
+ #, 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:17240
++#: cp/pt.c:17315
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "bütünleyen ifade %qE bir sabit değil"
+
+-#: cp/pt.c:17258
++#: cp/pt.c:17333
+ #, gcc-internal-format
+ msgid " trying to instantiate %qD"
+ msgstr " %qD örneklenmeye çalışılıyor"
+
+-#: cp/pt.c:21035
++#: cp/pt.c:21083
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "%q#T için sınıf şablonu örneklenimi belirsiz"
+
+-#: cp/pt.c:21037
++#: cp/pt.c:21085
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "%q#T için sınıf şablonu örneklenimi belirsiz"
+
+-#: cp/pt.c:21043
++#: cp/pt.c:21091
+ #, fuzzy
+ #| msgid "%s %+#D"
+ msgid "%s %#S"
+ msgstr "%s %+#D"
+
+-#: cp/pt.c:21067 cp/pt.c:21154
++#: cp/pt.c:21115 cp/pt.c:21202
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "şablon olmayan %q#D'nin doğrudan örneklenimi"
+
+-#: cp/pt.c:21086
++#: cp/pt.c:21134
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#D is not a non-static data member of %qT"
+ 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:21092 cp/pt.c:21149
++#: cp/pt.c:21140 cp/pt.c:21197
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "%qD için eşleşen bir şablon yok"
+
+-#: cp/pt.c:21097
++#: cp/pt.c:21145
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of non-template type %qT"
+ 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:21105
++#: cp/pt.c:21153
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "%q#D'nin doğrudan örneklenimi"
+
+-#: cp/pt.c:21141
++#: cp/pt.c:21189
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "yinelenmiş doğrudan %q#D örneklenimi"
+
+-#: cp/pt.c:21164 cp/pt.c:21261
++#: cp/pt.c:21212 cp/pt.c:21309
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids the use of %<extern%> on explicit instantiations"
+ 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:21169 cp/pt.c:21278
++#: cp/pt.c:21217 cp/pt.c:21326
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "saklama sınıfı %qD şablon örneklenimine uygulanmış"
+
+-#: cp/pt.c:21237
++#: cp/pt.c:21285
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of non-template %q#D"
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "şablon olmayan %q#D'nin doğrudan örneklenimi"
+
+-#: cp/pt.c:21239
++#: cp/pt.c:21287
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "şablon olmayan tür %qT'nin doğrudan örneklenimi"
+
+-#: cp/pt.c:21248
++#: cp/pt.c:21296
+ #, 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:21266
++#: cp/pt.c:21314
+ #, 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:21312
++#: cp/pt.c:21360
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "yinelenmiş doğrudan %q#T örneklenimi"
+@@ -49864,79 +49951,79 @@
+ #. 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:21851
++#: cp/pt.c:21912
+ #, 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:22083
++#: cp/pt.c:22144
+ #, fuzzy, gcc-internal-format
+ #| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth-NN to increase the maximum)"
+ 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:22425
++#: cp/pt.c:22486
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "invalid template non-type parameter"
+ msgstr "yakalama parametresi geçersiz"
+
+-#: cp/pt.c:22427
++#: cp/pt.c:22488
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#T is not a valid type for a template constant parameter"
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "%q#T bir şablon sabiti parametresi için geçerli bir tür değildir"
+
+-#: cp/pt.c:23789
++#: cp/pt.c:23854
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+
+-#: cp/pt.c:23950
++#: cp/pt.c:24018
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+
+-#: cp/pt.c:23953
++#: cp/pt.c:24021
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+
+-#: cp/pt.c:23975
++#: cp/pt.c:24045
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+
+-#: cp/pt.c:24010
++#: cp/pt.c:24080
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid covariant return type for %q+#D"
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "%q+#D için ortak değişen dönüş türü geçersiz"
+
+-#: cp/pt.c:24012
++#: cp/pt.c:24082
+ #, fuzzy, gcc-internal-format
+ #| msgid "unable to emulate %qs"
+ msgid "unable to deduce %qT from %qE"
+ msgstr "%qs öykünümü mümkün değil"
+
+-#: cp/pt.c:24033
++#: cp/pt.c:24114
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+
+-#: cp/pt.c:24036
++#: cp/pt.c:24117
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "komut kendi kısıtlarını gözönüne almıyor:"
+
+-#: cp/pt.c:24040
++#: cp/pt.c:24121
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr "komut kendi kısıtlarını gözönüne almıyor:"
+
+-#: cp/pt.c:24044
++#: cp/pt.c:24125
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -50006,92 +50093,92 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT, bir erişilemeyen %qT tabanıdır"
+
+-#: cp/search.c:2052
++#: cp/search.c:2053
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid covariant return type for %q+#D"
+ 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:2054
++#: cp/search.c:2055
+ #, fuzzy, gcc-internal-format
+ #| msgid " overriding %q+#D"
+ msgid " overriding %q#D"
+ msgstr " %q+#D değiştiriliyor"
+
+-#: cp/search.c:2067
++#: cp/search.c:2068
+ #, 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:2068 cp/search.c:2073 cp/search.c:2100
++#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101
+ #, gcc-internal-format
+ msgid " overriding %q+#D"
+ msgstr " %q+#D değiştiriliyor"
+
+-#: cp/search.c:2072
++#: cp/search.c:2073
+ #, 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:2087
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "%q+#F için throw belirteci daha gevşek"
+
+-#: cp/search.c:2088
++#: cp/search.c:2089
+ #, gcc-internal-format
+ msgid " overriding %q+#F"
+ msgstr " %q+#F değiştiriliyor"
+
+-#: cp/search.c:2099
++#: cp/search.c:2100
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting return type specified for %q+#D"
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "%q+#D için belirtilen dönüş türü çelişiyor"
+
+-#: cp/search.c:2115
++#: cp/search.c:2116
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD was declared %<extern%> and later %<static%>"
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "%qD önce %<extern%> sonra da %<static%> bildirilmiş"
+
+-#: cp/search.c:2117
++#: cp/search.c:2118
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "%<inline%> bildirimli %q+D değişkeni"
+
+-#: cp/search.c:2124
++#: cp/search.c:2125
+ #, fuzzy, gcc-internal-format
+ #| msgid "repeated using declaration %q+D"
+ msgid "deleted function %q+D"
+ msgstr "%q+D bildirimi kullanılarak yinelenmiş"
+
+-#: cp/search.c:2125
++#: cp/search.c:2126
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual non-class function %qs"
+ msgid "overriding non-deleted function %q+D"
+ msgstr "sınıf olmayan sanal işlev %qs"
+
+-#: cp/search.c:2130
++#: cp/search.c:2131
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "non-deleted function %q+D"
+ msgstr "işlev olmayan %qD ye çağrı"
+
+-#: cp/search.c:2131
++#: cp/search.c:2132
+ #, fuzzy, gcc-internal-format
+ #| msgid "shadowing %s function %q#D"
+ msgid "overriding deleted function %q+D"
+ msgstr "%s %q#D işlevini gölgeliyor"
+
+-#: cp/search.c:2137
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual non-class function %qs"
+ msgid "virtual function %q+D"
+ msgstr "sınıf olmayan sanal işlev %qs"
+
+-#: cp/search.c:2138
++#: cp/search.c:2139
+ #, fuzzy, gcc-internal-format
+ #| msgid "shadowing %s function %q#D"
+ msgid "overriding final function %q+D"
+@@ -50099,12 +50186,12 @@
+
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2234
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D bildirilemez"
+
+-#: cp/search.c:2235
++#: cp/search.c:2236
+ #, gcc-internal-format
+ msgid " since %q+#D declared in base class"
+ msgstr " `%q+#D' taban sınıfta bildirildiğinden"
+@@ -50126,148 +50213,148 @@
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "Objective-C bildirimleri sadece genel etki alanında görünebilir"
+
+-#: cp/semantics.c:1760
++#: cp/semantics.c:1753
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of member %q+D in static member function"
+ msgid "invalid use of member %qD in static member function"
+ msgstr "statik üye işlevde üye %q+D kullanımı geçersiz"
+
+-#: cp/semantics.c:2467
++#: cp/semantics.c:2460
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "yıkıcıların argümanı olmaz"
+
+-#: cp/semantics.c:2564
++#: cp/semantics.c:2557
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "statik üye işlevlerde %<this%> kullanılmaz"
+
+-#: cp/semantics.c:2566
++#: cp/semantics.c:2559
+ #, 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:2568
++#: cp/semantics.c:2561
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "tepe seviyede %<this%> kullanımı geçersiz"
+
+-#: cp/semantics.c:2590
++#: cp/semantics.c:2583
+ #, 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:2598 cp/typeck.c:2530
++#: cp/semantics.c:2591 cp/typeck.c:2530
+ #, 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:2620
++#: cp/semantics.c:2613
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE %qT türünde değil"
+
+-#: cp/semantics.c:2691
++#: cp/semantics.c:2684
+ #, fuzzy, gcc-internal-format
+ #| msgid "compound literal has variable size"
+ msgid "compound literal of non-object type %qT"
+ msgstr "bileşik sabit değişken boyuta sahip"
+
+-#: cp/semantics.c:2808
++#: cp/semantics.c:2801
+ #, 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:2858
++#: cp/semantics.c:2851
+ #, 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:2861
++#: cp/semantics.c:2854
+ #, 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:2878
++#: cp/semantics.c:2871
+ #, 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:2909
++#: cp/semantics.c:2902
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "nitelikli tür %qT tanımı geçersiz"
+
+-#: cp/semantics.c:3189
++#: cp/semantics.c:3182
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "taban sınıf belirtimi geçersiz"
+
+-#: cp/semantics.c:3348
++#: cp/semantics.c:3341
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous union"
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr "anonim union içinde protected üye %q+#D"
+
+-#: cp/semantics.c:3361 cp/semantics.c:9260
++#: cp/semantics.c:3354 cp/semantics.c:9266
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a template"
+ msgid "%qD is not captured"
+ msgstr "%qD bir şablon değil"
+
+-#: cp/semantics.c:3366
++#: cp/semantics.c:3359
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+
+-#: cp/semantics.c:3368
++#: cp/semantics.c:3361
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+
+-#: cp/semantics.c:3379
++#: cp/semantics.c:3372
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of %<auto%> variable from containing function"
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr "iceren işlevden %<auto%> kullanımı"
+
+-#: cp/semantics.c:3380
++#: cp/semantics.c:3373
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr "iceren işlevden parametre kullanımı"
+
+-#: cp/semantics.c:3548
++#: cp/semantics.c:3541
+ #, 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:3635
++#: cp/semantics.c:3628
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "isim alanı %qD'nin ifade olarak kullanımı"
+
+-#: cp/semantics.c:3640
++#: cp/semantics.c:3633
+ #, 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:3646
++#: cp/semantics.c:3639
+ #, 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:3672
++#: cp/semantics.c:3665
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD bir sabit ifadesinde bulunamaz"
+
+-#: cp/semantics.c:3797
++#: cp/semantics.c:3790
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "%qE türü bilinmiyor"
+
+-#: cp/semantics.c:3825
++#: cp/semantics.c:3818
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is not a template type"
+ msgid "%qT is not an enumeration type"
+@@ -50274,320 +50361,320 @@
+ msgstr "%qT bir şablon türü değil"
+
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3980
++#: cp/semantics.c:3973
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specifiers invalid in parameter declarations"
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "saklatım sınıfı belirteçleri parametre bildiriminde geçersiz"
+
+-#: cp/semantics.c:4009
++#: cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+
+-#: cp/semantics.c:4018
++#: cp/semantics.c:4011
+ #, gcc-internal-format
+ msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references"
+ msgstr ""
+
+-#: cp/semantics.c:4026
++#: cp/semantics.c:4019
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of non-static member function %qD"
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "static olmayan üye işlev %qD kullanımı geçersiz"
+
+-#: cp/semantics.c:4042
++#: cp/semantics.c:4035
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+
+-#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059
+-#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548
+-#: cp/semantics.c:6682
++#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057
++#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546
++#: cp/semantics.c:6686
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:5223
++#: cp/semantics.c:5220
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to %qD is ambiguous"
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "%qD ile ilişkilendirme belirsiz"
+
+-#: cp/semantics.c:5496
++#: cp/semantics.c:5493
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr "vektör silme işlemi için tür ne gösterici ne de dizi"
+
+-#: cp/semantics.c:5544
++#: cp/semantics.c:5541
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<restrict%>"
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "%<restrict%> kullanımı geçersiz"
+
+-#: cp/semantics.c:5656
++#: cp/semantics.c:5653
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+
+-#: cp/semantics.c:5878
++#: cp/semantics.c:5875
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5890
++#: cp/semantics.c:5888
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5911
++#: cp/semantics.c:5909
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6014
++#: cp/semantics.c:6012
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is not an accessible base of %qT"
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qT erişilebilir bir %qT tabanı değil"
+
+-#: cp/semantics.c:6070
++#: cp/semantics.c:6068
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable %qs is declared private"
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+
+-#: cp/semantics.c:6109
++#: cp/semantics.c:6107
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable %qs is declared private"
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+
+-#: cp/semantics.c:6154
++#: cp/semantics.c:6152
+ #, fuzzy, gcc-internal-format
+ #| msgid "STAT expression at %C must be a variable"
+ msgid "%<gang%> static expression must be integral"
+ msgstr "%C'deki STAT ifadesi bir değişken olmalıdır"
+
+-#: cp/semantics.c:6168
++#: cp/semantics.c:6166
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s tag at %L must be of type %s"
+ msgid "%<gang%> static value must bepositive"
+ msgstr "%s etiketi (%L'de) %s türünde olmalı"
+
+-#: cp/semantics.c:6200
++#: cp/semantics.c:6198
+ #, fuzzy, gcc-internal-format
+ #| msgid "STAT expression at %C must be a variable"
+ msgid "%<gang%> num expression must be integral"
+ msgstr "%C'deki STAT ifadesi bir değişken olmalıdır"
+
+-#: cp/semantics.c:6203
++#: cp/semantics.c:6201
+ #, fuzzy, gcc-internal-format
+ #| msgid "STAT expression at %C must be a variable"
+ msgid "%<vector%> length expression must be integral"
+ msgstr "%C'deki STAT ifadesi bir değişken olmalıdır"
+
+-#: cp/semantics.c:6207
++#: cp/semantics.c:6205
+ #, fuzzy, gcc-internal-format
+ #| msgid "STAT expression at %C must be a variable"
+ msgid "%<worker%> num expression must be integral"
+ msgstr "%C'deki STAT ifadesi bir değişken olmalıdır"
+
+-#: cp/semantics.c:6211
++#: cp/semantics.c:6209
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expression at %L must be scalar"
+ msgid "%qs expression must be integral"
+ msgstr "%L'deki ifade değişmez olmalı"
+
+-#: cp/semantics.c:6229
++#: cp/semantics.c:6227
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s tag at %L must be of type %s"
+ msgid "%<gang%> num value must be positive"
+ msgstr "%s etiketi (%L'de) %s türünde olmalı"
+
+-#: cp/semantics.c:6233
++#: cp/semantics.c:6231
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack size must be an exact power of 2"
+ msgid "%<vector%> length value must bepositive"
+ msgstr "yığıt boyutu ikinin üstel katlarında olmalı"
+
+-#: cp/semantics.c:6238
++#: cp/semantics.c:6236
+ #, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr ""
+
+-#: cp/semantics.c:6243
++#: cp/semantics.c:6241
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s tag at %L must be of type %s"
+ msgid "%qs value must be positive"
+ msgstr "%s etiketi (%L'de) %s türünde olmalı"
+
+-#: cp/semantics.c:6290
++#: cp/semantics.c:6288
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6322
++#: cp/semantics.c:6320
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6335
++#: cp/semantics.c:6333
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "%s ifade listesi bilesik ifade olarak ele alıniyor"
+
+-#: cp/semantics.c:6354
++#: cp/semantics.c:6352
+ #, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6382
++#: cp/semantics.c:6380
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6411
++#: cp/semantics.c:6409
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6432
++#: cp/semantics.c:6430
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6459
++#: cp/semantics.c:6457
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD must not have variable number of arguments"
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "%qD değişken sayıda argümana sahip olmamalı"
+
+-#: cp/semantics.c:6473
++#: cp/semantics.c:6471
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:6479
++#: cp/semantics.c:6477
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:6492
++#: cp/semantics.c:6490
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6541
++#: cp/semantics.c:6539
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD must not have variable number of arguments"
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "%qD değişken sayıda argümana sahip olmamalı"
+
+-#: cp/semantics.c:6809
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6813
++#: cp/semantics.c:6817
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many input files"
+ msgid "template %qE in clause %qs"
+ msgstr "girdi dosyası sayısı çok fazla"
+
+-#: cp/semantics.c:6878
++#: cp/semantics.c:6882
+ #, fuzzy, gcc-internal-format
+ #| msgid "STAT expression at %C must be a variable"
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "%C'deki STAT ifadesi bir değişken olmalıdır"
+
+-#: cp/semantics.c:6907
++#: cp/semantics.c:6911
+ #, fuzzy, gcc-internal-format
+ #| msgid "STAT expression at %C must be a variable"
+ msgid "%<priority%> expression must be integral"
+ msgstr "%C'deki STAT ifadesi bir değişken olmalıdır"
+
+-#: cp/semantics.c:6936
++#: cp/semantics.c:6940
+ #, fuzzy, gcc-internal-format
+ #| msgid "STAT expression at %C must be a variable"
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "%C'deki STAT ifadesi bir değişken olmalıdır"
+
+-#: cp/semantics.c:6965
++#: cp/semantics.c:6969
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:7421
++#: cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+
+-#: cp/semantics.c:7435
++#: cp/semantics.c:7439
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+
+-#: cp/semantics.c:7640
++#: cp/semantics.c:7644
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+
+-#: cp/semantics.c:8060
++#: cp/semantics.c:8064
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+
+-#: cp/semantics.c:8402 cp/semantics.c:8412
++#: cp/semantics.c:8406 cp/semantics.c:8416
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+
+-#: cp/semantics.c:8705
++#: cp/semantics.c:8709
+ #, fuzzy, gcc-internal-format
+ #| msgid "CRIS-port assertion failed: "
+ msgid "static assertion failed"
+ msgstr "CRIS-port olumlaması başarısız: "
+
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8711
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "CRIS-port assertion failed: "
+ msgid "static assertion failed: %s"
+ msgstr "CRIS-port olumlaması başarısız: "
+
+-#: cp/semantics.c:8712
++#: cp/semantics.c:8716
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static declaration of %q+D follows static declaration"
+ msgid "non-constant condition for static assertion"
+ msgstr "%q+D statik olmayan bildirim statik bildirimi izliyor"
+
+-#: cp/semantics.c:8742
++#: cp/semantics.c:8746
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgid "argument to decltype must be an expression"
+ msgstr "%L'deki SELECT deyiminin argümanı bir sabit ifadesi olmalı"
+
+-#: cp/semantics.c:8770
++#: cp/semantics.c:8774
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr "%s aşırı yüklü işlevin adresini çözümleyemiyor"
+
+-#: cp/semantics.c:9299
++#: cp/semantics.c:9305
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr "virgüllü ifadenin sol terimi etkisiz"
+
+-#: cp/semantics.c:9352
++#: cp/semantics.c:9358
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %qE involves template parameter(s)"
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr "şablon argümanı %qE şablon parametre(ler)ini içine alıyor"
+
+-#: cp/semantics.c:9354
++#: cp/semantics.c:9360
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+@@ -50603,124 +50690,124 @@
+ msgid "lambda-expression in a constant expression"
+ msgstr "Sabit ifadesinde tür hatalı"
+
+-#: cp/tree.c:3567
++#: cp/tree.c:3572
+ #, 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:3596
++#: cp/tree.c:3601
+ #, 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:3602
++#: cp/tree.c:3607
+ #, 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:3629
++#: cp/tree.c:3634
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "istenen init_priority bir tamsayı sabit değil"
+
+-#: cp/tree.c:3651
++#: cp/tree.c:3656
+ #, 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:3659
++#: cp/tree.c:3664
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "istenen init_priority aralık dışında"
+
+-#: cp/tree.c:3669
++#: cp/tree.c:3674
+ #, 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:3680
++#: cp/tree.c:3685
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "bu platformda %qE özniteliği desteklenmiyor"
+
+-#: cp/tree.c:3707
++#: cp/tree.c:3712
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "%2$s olarak %1$qD bildirimi"
+
+-#: cp/tree.c:3727
++#: cp/tree.c:3732
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute requires prototypes with named arguments"
+ msgid "the %qE attribute requires arguments"
+ msgstr "%qE özniteliği isimli argümanları olan prototipler gerektirir"
+
+-#: cp/tree.c:3738
++#: cp/tree.c:3743
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not a string constant"
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "%qs özniteliğinin argümanı bir dizge sabiti değil"
+
+-#: cp/tree.c:3751 cp/tree.c:3764
++#: cp/tree.c:3756 cp/tree.c:3769
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not a string constant"
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "%qs özniteliğinin argümanı bir dizge sabiti değil"
+
+-#: cp/tree.c:3753
++#: cp/tree.c:3758
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a valid declarator"
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr "%<%T::%D%> geçerli bir bildirici değil"
+
+-#: cp/tree.c:3766
++#: cp/tree.c:3771
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a valid declarator"
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr "%<%T::%D%> geçerli bir bildirici değil"
+
+-#: cp/tree.c:3790
++#: cp/tree.c:3795
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on non-class types"
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr "%qE özniteliği sınıf türleri dışında yoksayılır"
+
+-#: cp/tree.c:3796
++#: cp/tree.c:3801
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute can only be applied to class definitions"
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "%qE özniteliği sadece sınıf tanımlarına uygulanabilir"
+
+-#: cp/tree.c:3803
++#: cp/tree.c:3808
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class %qD applied to template instantiation"
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "saklama sınıfı %qD şablon örneklenimine uygulanmış"
+
+-#: cp/tree.c:3810
++#: cp/tree.c:3815
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class %qD applied to template instantiation"
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "saklama sınıfı %qD şablon örneklenimine uygulanmış"
+
+-#: cp/tree.c:3832
++#: cp/tree.c:3837
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J%qE attribute applies only to functions"
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "%J%qE özniteliği sadece işlevlere uygulanır"
+
+-#: cp/tree.c:3838
++#: cp/tree.c:3843
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J%qE attribute applies only to functions"
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "%J%qE özniteliği sadece işlevlere uygulanır"
+
+-#: cp/tree.c:4539
++#: cp/tree.c:4544
+ #, fuzzy, gcc-internal-format
+ #| msgid "array bound is not an integer constant"
+ msgid "zero as null pointer constant"
+ msgstr "dizi sınırı bir tamsayı sabit değil"
+
+-#: cp/tree.c:4552
++#: cp/tree.c:4557
+ #, 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"
+@@ -51271,287 +51358,287 @@
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr " %qD için adres istegi (%<register%> olarak bildirilmiş olan)"
+
+-#: cp/typeck.c:6302
++#: cp/typeck.c:6301
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer for %qT must be brace-enclosed"
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr "%qT için ilklendirici {} içinde olmalı"
+
+-#: cp/typeck.c:6314
++#: cp/typeck.c:6313
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "%s ifade listesi bilesik ifade olarak ele alıniyor"
+
+-#: cp/typeck.c:6318
++#: cp/typeck.c:6317
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "%s ifade listesi bilesik ifade olarak ele alıniyor"
+
+-#: cp/typeck.c:6322
++#: cp/typeck.c:6321
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr "%s ifade listesi bilesik ifade olarak ele alıniyor"
+
+-#: cp/typeck.c:6359
++#: cp/typeck.c:6358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "%s ifade listesi bilesik ifade olarak ele alıniyor"
+
+-#: cp/typeck.c:6456
++#: cp/typeck.c:6455
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+
+-#: cp/typeck.c:6489
++#: cp/typeck.c:6488
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT discards qualifiers"
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr "%qT türünden %qT türüne dönüşüm niteleyicileri iptal ediyor"
+
+-#: cp/typeck.c:6495
++#: cp/typeck.c:6494
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid static_cast from type %qT to type %qT"
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "%qT türünden %qT türüne static_cast geçersiz"
+
+-#: cp/typeck.c:6501
++#: cp/typeck.c:6500
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid static_cast from type %qT to type %qT"
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "%qT türünden %qT türüne static_cast geçersiz"
+
+-#: cp/typeck.c:6524
++#: cp/typeck.c:6523
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT uses local type %qT"
+ msgid "useless cast to type %qT"
+ msgstr "%qT yerel tür %qT kullanıyor"
+
+-#: cp/typeck.c:6895
++#: cp/typeck.c:6894
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "%qT türünden %qT türüne static_cast geçersiz"
+
+-#: cp/typeck.c:6921
++#: cp/typeck.c:6920
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "%qT'den %qT'ye dönüşüm"
+
+-#: cp/typeck.c:6973
++#: cp/typeck.c:6972
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr "%qT türündeki bir sağ taraf değerinin %qT türüne dönüşümü geçersiz"
+
+-#: cp/typeck.c:7043
++#: cp/typeck.c:7042
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "%qT'den %qT'ye tür dönüşümü hassasiyet kaybi oluşturuyor"
+
+-#: cp/typeck.c:7083
++#: cp/typeck.c:7082
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "%qT türünden %qT türüne dönüşüm hedef türün hizalama gereksinimini arttiriyor"
+
+-#: cp/typeck.c:7101
++#: cp/typeck.c:7100
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr "ISO C++ işlev ve nesne göstericileri arasında dönüşüme izin vermez"
+
+-#: cp/typeck.c:7115
++#: cp/typeck.c:7114
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "%qT türünden %qT türüne const_cast geçersiz"
+
+-#: cp/typeck.c:7176
++#: cp/typeck.c:7175
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgstr "ne bir gösterici türü ne de bir veri üyesine gösterici türü olan %qT ile const_cast kullanımı geçersiz"
+
+-#: cp/typeck.c:7185
++#: cp/typeck.c:7184
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+ msgstr "bir gösterici ya da bir işlev türüne referans olan %qT türü ile const_cast kullanımı geçersiz"
+
+-#: cp/typeck.c:7225
++#: cp/typeck.c:7224
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr "%qT türündeki bir sağ taraf değerinden %qT türüne const_cast geçersiz"
+
+-#: cp/typeck.c:7286
++#: cp/typeck.c:7285
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "%qT türünden %qT türüne const_cast geçersiz"
+
+-#: cp/typeck.c:7379 cp/typeck.c:7387
++#: cp/typeck.c:7378 cp/typeck.c:7386
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C++ %qT dizi türüne dönüşüme izin vermez"
+
+-#: cp/typeck.c:7396
++#: cp/typeck.c:7395
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "%qT işlev türüne dönüşüm geçersiz"
+
+-#: cp/typeck.c:7677
++#: cp/typeck.c:7676
+ #, gcc-internal-format
+ msgid " in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr " %<%Q(%#T, %#T)%> nin gelisiminde"
+
+-#: cp/typeck.c:7738
++#: cp/typeck.c:7737
+ #, fuzzy, gcc-internal-format
+ #| msgid "nonconstant array index in initializer"
+ msgid "assigning to an array from an initializer list"
+ msgstr "ilklendiricide sabit olmayan dizi indisi"
+
+-#: cp/typeck.c:7764
++#: cp/typeck.c:7763
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "%qT'nin %qT'ye atanmasında türler uyumsuz"
+
+-#: cp/typeck.c:7778
++#: cp/typeck.c:7777
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad array initializer"
+ msgid "array used as initializer"
+ msgstr "dizi ilklendirici hatalı"
+
+-#: cp/typeck.c:7780
++#: cp/typeck.c:7779
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid lvalue in assignment"
+ msgid "invalid array assignment"
+ msgstr "atamanın sol tarafı geçersiz"
+
+-#: cp/typeck.c:7910
++#: cp/typeck.c:7909
+ #, gcc-internal-format
+ msgid " in pointer to member function conversion"
+ msgstr " üye işleve gösterici dönüşümünde"
+
+-#: cp/typeck.c:7924
++#: cp/typeck.c:7923
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr "sanal taban %qT üzerinden üye göstericisine dönüşüm"
+
+-#: cp/typeck.c:7971 cp/typeck.c:7990
++#: cp/typeck.c:7970 cp/typeck.c:7989
+ #, gcc-internal-format
+ msgid " in pointer to member conversion"
+ msgstr " üyeye gösterici dönüşümünde"
+
+-#: cp/typeck.c:8071
++#: cp/typeck.c:8070
+ #, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "%qT'ye %qT'den dönüşüm geçersiz"
+
+-#: cp/typeck.c:8347
++#: cp/typeck.c:8346
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %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/typeck.c:8353
++#: cp/typeck.c:8352
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ 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/typeck.c:8357
++#: cp/typeck.c:8356
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT in %s"
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr "%qT %qT'ye %s içinde dönüştürülemez"
+
+-#: cp/typeck.c:8361
++#: cp/typeck.c:8360
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT in %s"
+ msgid "cannot convert %qT to %qT"
+ msgstr "%qT %qT'ye %s içinde dönüştürülemez"
+
+-#: cp/typeck.c:8365
++#: cp/typeck.c:8364
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT in %s"
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr "%qT %qT'ye %s içinde dönüştürülemez"
+
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8368
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT in %s"
+ msgid "cannot convert %qT to %qT in return"
+ msgstr "%qT %qT'ye %s içinde dönüştürülemez"
+
+-#: cp/typeck.c:8373
++#: cp/typeck.c:8372
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT in %s"
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "%qT %qT'ye %s içinde dönüştürülemez"
+
+-#: cp/typeck.c:8386
++#: cp/typeck.c:8385
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type %q#T is incomplete"
+ msgid "class type %qT is incomplete"
+ msgstr "dönüş türü %q#T bir içi boş türdür"
+
+-#: cp/typeck.c:8404
++#: cp/typeck.c:8403
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr "%2$qE işlevinin %1$d. argümanı bir biçim özniteliği adayı olabilir"
+
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8407
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type might be a candidate for a format attribute"
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr "dönüş türü bir biçim özniteliği adayı olabilir"
+
+-#: cp/typeck.c:8413
++#: cp/typeck.c:8412
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of function call might be a candidate for a format attribute"
+ msgid "target of conversion 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/typeck.c:8418
++#: cp/typeck.c:8417
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of function call might be a candidate for a format attribute"
+ msgid "target of initialization 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/typeck.c:8428
++#: cp/typeck.c:8427
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr "atamada sol taraf bir biçim özniteliği adayı olabilir"
+
+-#: cp/typeck.c:8523
++#: cp/typeck.c:8522
+ #, fuzzy, gcc-internal-format
+ msgid "in passing argument %P of %qD"
+ msgstr "%2$q+D işlevinin %1$P. argümanına aktarımda"
+
+-#: cp/typeck.c:8582
++#: cp/typeck.c:8581
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "geçiciye başvuru dönüyor"
+
+-#: cp/typeck.c:8589
++#: cp/typeck.c:8588
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "sag yansiz dönüşluye referans"
+
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8603
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to local variable %q+D returned"
+ msgid "reference to local variable %qD returned"
+ msgstr "yerel değişken %q+D'ye referans donduruldu"
+
+-#: cp/typeck.c:8608
++#: cp/typeck.c:8607
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of label %qD returned"
+ msgstr "yerel değişken %q+D adresi donduruldu"
+
+-#: cp/typeck.c:8612
++#: cp/typeck.c:8611
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of local variable %qD returned"
+ msgstr "yerel değişken %q+D adresi donduruldu"
+
+-#: cp/typeck.c:8658
++#: cp/typeck.c:8657
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "bir yıkıcıdan değer donuyor"
+@@ -51558,58 +51645,58 @@
+
+ #. If a return statement appears in a handler of the
+ #. function-try-block of a constructor, the program is ill-formed.
+-#: cp/typeck.c:8666
++#: cp/typeck.c:8665
+ #, gcc-internal-format
+ msgid "cannot return from a handler of a function-try-block of a constructor"
+ msgstr "bir kurucunun bir işlev deneme blokunun bir tutamagından dondurulemez"
+
+ #. You can't return a value from a constructor.
+-#: cp/typeck.c:8669
++#: cp/typeck.c:8668
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "kurucudan bir değer dondurulemez"
+
+ #. Give a helpful error message.
+-#: cp/typeck.c:8699 cp/typeck.c:8745
++#: cp/typeck.c:8698 cp/typeck.c:8744
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "%qT donduren işlevde değer içermeyen return"
+
+-#: cp/typeck.c:8707
++#: cp/typeck.c:8706
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer"
+ msgid "returning initializer list"
+ msgstr "ilklendirici yok"
+
+-#: cp/typeck.c:8726
++#: cp/typeck.c:8725
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8728
+ #, fuzzy, gcc-internal-format
+ #| msgid "Inconsistent ranks for operator at %L and %L"
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr "%L ve %L'de işliçler için sıralar uyumsuz"
+
+-#: cp/typeck.c:8764
++#: cp/typeck.c:8763
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "'void' dönüşlu işlevde değer içeren `return' deyimi"
+
+-#: cp/typeck.c:8794
++#: cp/typeck.c:8793
+ #, gcc-internal-format
+ msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+ msgstr "%<operator new%>', %<throw()%> olarak bildirilmedikce (ya da -fcheck-new etkinken) NULL donmemeli"
+
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:9403
++#: cp/typeck.c:9402
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+
+-#: cp/typeck.c:9405
++#: cp/typeck.c:9404
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -51825,174 +51912,174 @@
+ msgid "invalid use of template template parameter %qT"
+ msgstr "bir şablonun şablon parametresi için öntanımlı argüman geçersiz"
+
+-#: cp/typeck2.c:543
++#: cp/typeck2.c:544
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of incomplete typedef %qD"
+ msgid "invalid use of dependent type %qT"
+ msgstr "tamamlanmamış typedef %qD kullanımı geçersiz"
+
+-#: cp/typeck2.c:550
++#: cp/typeck2.c:551
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<restrict%>"
+ msgid "invalid use of brace-enclosed initializer list"
+ msgstr "%<restrict%> kullanımı geçersiz"
+
+-#: cp/typeck2.c:558
++#: cp/typeck2.c:559
+ #, gcc-internal-format
+ msgid "address of overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:562
++#: cp/typeck2.c:563
+ #, gcc-internal-format
+ msgid "overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:565
++#: cp/typeck2.c:566
+ #, gcc-internal-format
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+
+-#: cp/typeck2.c:785
++#: cp/typeck2.c:786
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr "kurucu sözdizimi kullanılmış ama %qT türü için kurucu bildirilmemiş"
+
+-#: cp/typeck2.c:945
++#: cp/typeck2.c:946
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion of %qE from %qT to %qT is ambiguous"
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr "%qE ifadesinin %qT türünden %qT türüne dönüşümü belirsiz"
+
+-#: cp/typeck2.c:955 cp/typeck2.c:968
++#: cp/typeck2.c:957 cp/typeck2.c:971
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion of %qE from %qT to %qT is ambiguous"
+ 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:958
++#: cp/typeck2.c:961
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr "dizi boyutu bir tümleyen sabit ifadesi değil"
+
+-#: cp/typeck2.c:1044
++#: cp/typeck2.c:1047
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "tamsayı dizisinin ilklendiricisi olarak geniş-olmayan dizge kullanılmış"
+
+-#: cp/typeck2.c:1050
++#: cp/typeck2.c:1053
+ #, fuzzy, gcc-internal-format
+ #| msgid "int-array initialized from non-wide string"
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "tamsayı dizisinin ilklendiricisi olarak geniş-olmayan dizge kullanılmış"
+
+-#: cp/typeck2.c:1071
++#: cp/typeck2.c:1074
+ #, 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:1124
++#: cp/typeck2.c:1127
+ #, 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:1142
++#: cp/typeck2.c:1145
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+
+-#: cp/typeck2.c:1425 cp/typeck2.c:1452
++#: cp/typeck2.c:1428 cp/typeck2.c:1455
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "uye %qD için ilklendirici eksik"
+
+-#: cp/typeck2.c:1433
++#: cp/typeck2.c:1436
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "uye %qD ilklendirilmemiş referanstir"
+
+-#: cp/typeck2.c:1440
++#: cp/typeck2.c:1443
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD is uninitialized reference"
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "uye %qD ilklendirilmemiş referanstir"
+
+-#: cp/typeck2.c:1543
++#: cp/typeck2.c:1546
+ #, 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:1554
++#: cp/typeck2.c:1557
+ #, 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:1736
++#: cp/typeck2.c:1739
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "döngüsel gösterici görevlendirmesi saptandi"
+
+-#: cp/typeck2.c:1750
++#: cp/typeck2.c:1753
+ #, 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:1776
++#: cp/typeck2.c:1779
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr " %<operator->()%> gösterici olmayan sonuc veriyor"
+
+-#: cp/typeck2.c:1778
++#: cp/typeck2.c:1781
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "%<->%> için taban terim bir gösterici değil"
+
+-#: cp/typeck2.c:1805
++#: cp/typeck2.c:1808
+ #, 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:1814
++#: cp/typeck2.c:1817
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot apply member pointer %qE to %qE, which is of non-aggregate type %qT"
+ 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:1836
++#: cp/typeck2.c:1839
+ #, 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:1895
++#: cp/typeck2.c:1898
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr "aritmetikte üye işlev göstericisi kullanılmış"
+
+-#: cp/typeck2.c:1902
++#: cp/typeck2.c:1905
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr "aritmetikte üye işlev göstericisi kullanılmış"
+
+-#: cp/typeck2.c:1943
++#: cp/typeck2.c:1946
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid cast to function type %qT"
+ msgid "functional cast to array type %qT"
+ msgstr "%qT işlev türüne dönüşüm geçersiz"
+
+-#: cp/typeck2.c:1964
++#: cp/typeck2.c:1967
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jdefault-initialization of %q#D, which has reference type"
+ msgid "invalid value-initialization of reference type"
+ msgstr "%Jreferans ture sahip %q#D'nin default ilklendirmesi"
+
+-#: cp/typeck2.c:2191
++#: cp/typeck2.c:2194
+ #, 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:2194
++#: cp/typeck2.c:2197
+ #, 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ı"
+@@ -52210,8 +52297,8 @@
+
+ #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
+ #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
+-#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
+-#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909
++#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -52364,7 +52451,7 @@
+ msgid "Array constructor including type specification at %C"
+ msgstr "%C'deki karakter uzunluğu belirtiminde sözdizimi hatası"
+
+-#: fortran/array.c:1122 fortran/match.c:3608
++#: fortran/array.c:1122 fortran/match.c:3730
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array '%s' at %L cannot have a deferred shape"
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+@@ -53499,7 +53586,7 @@
+ msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
+ msgstr ""
+
+-#: fortran/class.c:614
++#: fortran/class.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
+ msgstr ""
+@@ -53506,12 +53593,12 @@
+
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8176
++#: fortran/class.c:723 fortran/decl.c:8717
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+
+-#: fortran/class.c:2764 fortran/class.c:2838
++#: fortran/class.c:2762 fortran/class.c:2836
+ #, gcc-internal-format
+ msgid "%qs of %qs is PRIVATE at %L"
+ msgstr ""
+@@ -53617,588 +53704,664 @@
+ 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:619
++#: fortran/decl.c:638
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Extension: Old-style initialization at %C"
++msgid "Empty old style initializer list at %C"
++msgstr "Genişletme: %C'de eski tarz ilklendirme"
++
++#: fortran/decl.c:658
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "extra elements in scalar initializer"
++msgid "Repeat spec invalid in scalar initializer at %C"
++msgstr "skalar ilklendiricide fazladan öğeler"
++
++#: fortran/decl.c:663
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "selector must be an integer constant in the range 0..%wi"
++msgid "Repeat spec must be an integer at %C"
++msgstr "seçici 0..%wi aralığında bir tamsayı sabit olmalı"
++
++#: fortran/decl.c:672
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected alternate return label at %C"
++msgid "Expected data constant after repeat spec at %C"
++msgstr "%C'de diğer return yaftası umuluyordu"
++
++#: fortran/decl.c:703
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected scalar initialization expression at %C"
++msgid "End of scalar initializer expected at %C"
++msgstr "%C'deki ilklendirme ifadesinin değişmez olması umuluyordu"
++
++#: fortran/decl.c:730
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Not enough elements in array initializer at %C"
++msgstr "dizi ilklendiricide gereğinden fazla öğe"
++
++#: fortran/decl.c:732
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Too many elements in array initializer at %C"
++msgstr "dizi ilklendiricide gereğinden fazla öğe"
++
++#: fortran/decl.c:751
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Syntax error in argument list at %C"
++msgid "Syntax error in old style initializer list at %C"
++msgstr "%C'deki argüman listesinde söz dizimi hatası"
++
++#: fortran/decl.c:774
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The assumed-rank array at %C shall not have a codimension"
+ msgstr ""
+
+-#: fortran/decl.c:687
++#: fortran/decl.c:842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr "%C'deki INTENT belirtimi hatalı"
+
+-#: fortran/decl.c:708
++#: fortran/decl.c:863
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "deferred type parameter at %C"
+ msgstr "%2$qs sonrası şablon türü %1$qT parametresi kullanımı"
+
+-#: fortran/decl.c:780
++#: fortran/decl.c:935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar INTEGER expression expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:806
++#: fortran/decl.c:961
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Illegal character in BOZ constant at %C"
+ msgid "Old-style character length at %C"
+ msgstr "%C'de BOZ sabitinde kuraldışı karakter"
+
+-#: fortran/decl.c:837
++#: fortran/decl.c:992
+ #, 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:990
++#: fortran/decl.c:1145
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C is already defined at %L"
+ msgid "Procedure %qs at %C is already defined at %L"
+ msgstr "işlev `%s' (%C'deki) zaten %L'de tanımlı"
+
+-#: fortran/decl.c:998
++#: fortran/decl.c:1153
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgid "Name %qs 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:1011
++#: fortran/decl.c:1166
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgid "Procedure %qs 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:1082
++#: fortran/decl.c:1237
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgid "Procedure %qs 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:1109
++#: fortran/decl.c:1264
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1116
++#: fortran/decl.c:1271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic"
+ msgstr ""
+
+-#: fortran/decl.c:1123
++#: fortran/decl.c:1278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1138
++#: fortran/decl.c:1293
+ #, gcc-internal-format
+ msgid "Character argument %qs at %L must be length 1 because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1151
++#: fortran/decl.c:1306
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1159
++#: fortran/decl.c:1314
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1168
++#: fortran/decl.c:1323
+ #, gcc-internal-format
+ msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported"
+ msgstr ""
+
+-#: fortran/decl.c:1177
++#: fortran/decl.c:1332
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1184
++#: fortran/decl.c:1339
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1195
++#: fortran/decl.c:1350
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr "Tahmini boyutlu dizi bir sözde argüman olmalı"
+
+-#: fortran/decl.c:1244
++#: fortran/decl.c:1400
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has basic type of %s"
+ msgid "Symbol %qs at %C also declared as a type at %L"
+ msgstr "'%s' simgesi %L'de zaten temel %s türünde"
+
+-#: fortran/decl.c:1303
++#: fortran/decl.c:1459
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1348
++#: fortran/decl.c:1504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+
+-#: fortran/decl.c:1355
++#: fortran/decl.c:1511
+ #, 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:1445
++#: fortran/decl.c:1601
+ #, fuzzy, gcc-internal-format
+ #| msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr "PARAMETER `%s' için %C'de ilklendirme yapılamaz"
+
+-#: fortran/decl.c:1455
++#: fortran/decl.c:1611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "%L'deki PARAMETER bir ilklendirici kaybediyor"
+
+-#: fortran/decl.c:1465
++#: fortran/decl.c:1621
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgid "Variable %qs 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:1558
++#: fortran/decl.c:1714
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot initialize multi-dimensional array with initializer"
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "çok boyutlu diziler ilklendiricilerle ilklendirilemez"
+
+-#: fortran/decl.c:1593
++#: fortran/decl.c:1749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in data declaration at %C"
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "%C'deki veri bildiriminde sözdizimi hatası"
+
+-#: fortran/decl.c:1678
++#: fortran/decl.c:1835
+ #, 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:1686
++#: fortran/decl.c:1843
+ #, 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:1767
++#: fortran/decl.c:1867
+ #, 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/decl.c:1953
++#, 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:1776
++#: fortran/decl.c:1962
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Pointer array component of structure at %C must have a deferred shape"
+ 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:1785
++#: fortran/decl.c:1971
+ #, 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:1839
++#: fortran/decl.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "NULL() ilklendirme %C'de belirsiz"
+
+-#: fortran/decl.c:1856
++#: fortran/decl.c:2042
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NULL() initialization at %C is ambiguous"
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr "NULL() ilklendirme %C'de belirsiz"
+
+-#: fortran/decl.c:1873
++#: fortran/decl.c:2059
+ #, 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:1894
++#: fortran/decl.c:2080
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: Old-style initialization at %C"
+ msgid "Error in pointer initialization at %C"
+ msgstr "Genişletme: %C'de eski tarz ilklendirme"
+
+-#: fortran/decl.c:1901
++#: fortran/decl.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: Old-style initialization at %C"
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "Genişletme: %C'de eski tarz ilklendirme"
+
+-#: fortran/decl.c:1924
++#: fortran/decl.c:2110
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function name '%s' not allowed at %C"
+ msgid "Function name %qs not allowed at %C"
+ msgstr "'%s' işlev ismi olarak %C'de kullanılamaz"
+
+-#: fortran/decl.c:1991
++#: fortran/decl.c:2177
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+
+-#: fortran/decl.c:2001
++#: fortran/decl.c:2187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+
+-#: fortran/decl.c:2054
++#: fortran/decl.c:2240
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr ""
+
+-#: fortran/decl.c:2083 fortran/decl.c:6950
++#: fortran/decl.c:2269 fortran/decl.c:7291
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate array spec for Cray pointee at %C."
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "Cray göstericileri için dizi belirtimi %C'de yinelenmiş"
+
+-#: fortran/decl.c:2091
++#: fortran/decl.c:2277
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:2154
++#: fortran/decl.c:2340
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: Old-style initialization at %C"
+ msgid "Old-style initialization at %C"
+ msgstr "Genişletme: %C'de eski tarz ilklendirme"
+
+-#: fortran/decl.c:2159
++#: fortran/decl.c:2348
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr "%qT türündeki başvurunun %qT türündeki ifadeden ilklendirilmesi geçersiz"
+
+-#: fortran/decl.c:2176 fortran/decl.c:5265
++#: fortran/decl.c:2361
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Extension: Old-style initialization at %C"
++msgid "Syntax error in old style initialization of %s at %C"
++msgstr "Genişletme: %C'de eski tarz ilklendirme"
++
++#: fortran/decl.c:2381 fortran/decl.c:5584
+ #, 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:2189
++#: fortran/decl.c:2394
+ #, fuzzy, gcc-internal-format
+ #| msgid "Pointer initialization at %C requires '=>', not '='"
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr "%C'deki gösterici ilklendirmesi bir '=>' gerektirir, '=' değil"
+
+-#: fortran/decl.c:2198 fortran/decl.c:8325
++#: fortran/decl.c:2403 fortran/decl.c:8866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "%C'de bir ilklendirme ifadesi umuluyordu"
+
+-#: fortran/decl.c:2205
++#: fortran/decl.c:2410
+ #, 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:2222
++#: fortran/decl.c:2427
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ 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:2276 fortran/decl.c:2312
++#: fortran/decl.c:2487 fortran/decl.c:2523
+ #, 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:2318
++#: fortran/decl.c:2529
+ #, 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:2369 fortran/decl.c:2445
++#: fortran/decl.c:2580 fortran/decl.c:2656
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing right paren at %C"
+ msgid "Missing right parenthesis at %C"
+ msgstr "%C'de sağ parantez eksik"
+
+-#: fortran/decl.c:2382 fortran/decl.c:2516
++#: fortran/decl.c:2593 fortran/decl.c:2727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "%C'de ilklendirme ifadesi umuluyordu"
+
+-#: fortran/decl.c:2390 fortran/decl.c:2522
++#: fortran/decl.c:2601 fortran/decl.c:2733
+ #, 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:2421
++#: fortran/decl.c:2632
+ #, 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:2434
++#: fortran/decl.c:2645
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Different kind type parameters in pointer assignment at %L"
+ 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:2443
++#: fortran/decl.c:2654
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing right paren at %C"
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "%C'de sağ parantez eksik"
+
+-#: fortran/decl.c:2542
++#: fortran/decl.c:2753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Kind %d not supported for type %s at %C"
+ 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:2674
++#: fortran/decl.c:2885
+ #, 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:2759
++#: fortran/decl.c:2951
++#, gcc-internal-format, gfc-internal-format
++msgid "RECORD at %C is an extension, enable it with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:2957
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "identifier expected after %<@protocol%>"
++msgid "Structure name expected after RECORD at %C"
++msgstr "%<@protocol%> sonrasında betimleyici umuluyordu"
++
++#: fortran/decl.c:3000
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: BYTE type at %C"
+ msgid "BYTE type at %C"
+ msgstr "Genişletme: %C'de BYTE türü"
+
+-#: fortran/decl.c:2764
++#: fortran/decl.c:3005
+ #, 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:2786
++#: fortran/decl.c:3027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Derived type definition at %C has no components"
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr "%C'deki türetilmiş tür tanımının hiç bileşeni yok"
+
+-#: fortran/decl.c:2789
++#: fortran/decl.c:3030
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
+-#: fortran/decl.c:3051
++#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113
++#: fortran/decl.c:3331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2868
++#: fortran/decl.c:3109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2942
++#: fortran/decl.c:3146
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Type name '%s' at %C is ambiguous"
++msgid "Type name '%s' at %C is ambiguous"
++msgstr "Tür ismi '%s' %C'de belirsiz"
++
++#: fortran/decl.c:3224
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected CASE statement at %C"
+ msgid "CLASS statement at %C"
+ msgstr "%C'de umulmadık CASE deyimi"
+
+-#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
+-#: fortran/decl.c:3454
++#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726
++#: fortran/decl.c:3734
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C is ambiguous"
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "Tür ismi '%s' %C'de belirsiz"
+
+-#: fortran/decl.c:3005
++#: fortran/decl.c:3285
+ #, gcc-internal-format
+ msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
+ msgstr ""
+
+-#: fortran/decl.c:3122
++#: fortran/decl.c:3402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "%C'de IMPLICIT NONE deyimi yinelenmiş"
+
+-#: fortran/decl.c:3131
++#: fortran/decl.c:3411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3190
++#: fortran/decl.c:3470
+ #, 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:3236
++#: fortran/decl.c:3516
+ #, 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:3289
++#: fortran/decl.c:3569
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr "%C'deki SAVE deyiminden önce bir kapsamlı SAVE deyimi var"
+
+-#: fortran/decl.c:3299
++#: fortran/decl.c:3579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "%C'deki IMPLICIT deyimi boş"
+
+-#: fortran/decl.c:3405
++#: fortran/decl.c:3685
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ 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:3412
++#: fortran/decl.c:3692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
+ msgstr "%C'deki ENTRY deyimi bir INTERFACE bloku içindeymiş gibi görünmüyor"
+
+-#: fortran/decl.c:3417
++#: fortran/decl.c:3697
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "IMPORT statement at %C"
+ msgstr "%C'deki IMPLICIT deyimi boş"
+
+-#: fortran/decl.c:3431
++#: fortran/decl.c:3711
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting list of named entities at %C"
+ msgstr "%s deyimi umuluyordu (%C'de)"
+
+-#: fortran/decl.c:3460
++#: fortran/decl.c:3740
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+
+-#: fortran/decl.c:3467
++#: fortran/decl.c:3747
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3510
++#: fortran/decl.c:3788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in %s statement at %C"
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "%s deyiminde sözdizimi hatası (%C'de)"
+
+-#: fortran/decl.c:3809
++#: fortran/decl.c:4087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing dimension specification at %C"
+ msgid "Missing codimension specification at %C"
+ msgstr "%C'de boyut belirtimi eksik"
+
+-#: fortran/decl.c:3811
++#: fortran/decl.c:4089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "%C'de boyut belirtimi eksik"
+
+-#: fortran/decl.c:3894
++#: fortran/decl.c:4172
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "%s özniteliği %L'de yinelenmiş"
+
+-#: fortran/decl.c:3913
++#: fortran/decl.c:4191
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "%L'deki öznitelik bir TYPE tanımında kullanılamaz"
+
+-#: fortran/decl.c:3922
++#: fortran/decl.c:4200
+ #, 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:3940
++#: fortran/decl.c:4218
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr "%L'deki öznitelik bir TYPE tanımında kullanılamaz"
+
+-#: fortran/decl.c:3950
++#: fortran/decl.c:4228
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute at %L is not allowed outside of a MODULE"
+ 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:3964
++#: fortran/decl.c:4242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3975
++#: fortran/decl.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4022 fortran/decl.c:7246
++#: fortran/decl.c:4300 fortran/decl.c:7587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+
+-#: fortran/decl.c:4028
++#: fortran/decl.c:4306
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate %s attribute at %L"
+ msgid "PROTECTED attribute at %C"
+ msgstr "%s özniteliği %L'de yinelenmiş"
+
+-#: fortran/decl.c:4057
++#: fortran/decl.c:4335
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Line truncated at %C"
+ msgid "VALUE attribute at %C"
+ msgstr "%C'deki satır kırpıldı"
+
+-#: fortran/decl.c:4064
++#: fortran/decl.c:4342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4071
++#: fortran/decl.c:4349
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+
+-#: fortran/decl.c:4111
++#: fortran/decl.c:4389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4209
++#: fortran/decl.c:4487
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:4231
++#: fortran/decl.c:4509
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4240
++#: fortran/decl.c:4518
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4244
++#: fortran/decl.c:4522
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4256
++#: fortran/decl.c:4534
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4548
+ #, fuzzy, gcc-internal-format
+ #| msgid "Loop variable at %C cannot have the POINTER attribute"
+ msgid "Variable %qs 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:4278
++#: fortran/decl.c:4556
+ #, fuzzy, gcc-internal-format
+ #| msgid "Loop variable at %C cannot have the POINTER attribute"
+ msgid "Variable %qs 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:4290
++#: fortran/decl.c:4568
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr "CHARACTER(*) işlevi '%s' %L'de dizi değerli olamaz"
+
+-#: fortran/decl.c:4298
++#: fortran/decl.c:4576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specification function '%s' at %L cannot be a statement function"
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+@@ -54206,322 +54369,343 @@
+
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4309
++#: fortran/decl.c:4587
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+
+-#: fortran/decl.c:4383
++#: fortran/decl.c:4661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4428
++#: fortran/decl.c:4706
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing generic specification in USE statement at %C"
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr "%C'deki USE deyiminde soysal belirtim eksik"
+
+-#: fortran/decl.c:4435
++#: fortran/decl.c:4713
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing number"
+ msgid "Missing symbol"
+ msgstr "sayı eksik"
+
+-#: fortran/decl.c:4464
++#: fortran/decl.c:4742
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "BIND(C) statement at %C"
+ msgstr "%C'deki IMPLICIT deyimi boş"
+
+-#: fortran/decl.c:4542
++#: fortran/decl.c:4822
+ #, 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."
+ 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:4574
++#: fortran/decl.c:4854
+ #, 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:4615
++#: fortran/decl.c:4895
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "procedure name = %s"
+ msgid "MODULE prefix at %C"
+ msgstr "yordam ismi = %s"
+
+-#: fortran/decl.c:4660
++#: fortran/decl.c:4940
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "procedure name = %s"
+ msgid "IMPURE procedure at %C"
+ msgstr "yordam ismi = %s"
+
+-#: fortran/decl.c:4672
++#: fortran/decl.c:4952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4756 fortran/primary.c:1779
++#: fortran/decl.c:4998
++#, gcc-internal-format, gfc-internal-format
++msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5005
++#, gcc-internal-format, gfc-internal-format
++msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5012
++#, gcc-internal-format, gfc-internal-format
++msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5075 fortran/primary.c:1779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected alternate return label at %C"
+ msgid "Alternate-return argument at %C"
+ msgstr "%C'de diğer return yaftası umuluyordu"
+
+-#: fortran/decl.c:4802
++#: fortran/decl.c:5121
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is the name of the procedure"
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr "İsim '%s' %C'de işlev ismidir"
+
+-#: fortran/decl.c:4814
++#: fortran/decl.c:5133
+ #, 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:4831
++#: fortran/decl.c:5150
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr "Sembol '%s' %C'deki biçimsel argüman listesinde yinelenmiş"
+
+-#: fortran/decl.c:4870
++#: fortran/decl.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4876
++#: fortran/decl.c:5195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4915
++#: fortran/decl.c:5234
+ #, 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:4992
++#: fortran/decl.c:5311
+ #, 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:5002 fortran/decl.c:6095
++#: fortran/decl.c:5321 fortran/decl.c:6418
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgid "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:5204
++#: fortran/decl.c:5523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:5211
++#: fortran/decl.c:5530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5217
++#: fortran/decl.c:5536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+
+-#: fortran/decl.c:5240
++#: fortran/decl.c:5559
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has basic type of %s"
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr "'%s' simgesi %L'de zaten temel %s türünde"
+
+-#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
++#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in SAVE statement at %C"
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
+
+-#: fortran/decl.c:5335 fortran/decl.c:8708
++#: fortran/decl.c:5654 fortran/decl.c:9249
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected terminating name at %C"
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr "%C'de sonlandıran isim umuluyordu"
+
+-#: fortran/decl.c:5342
++#: fortran/decl.c:5661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5346
++#: fortran/decl.c:5665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected structure component name at %C"
+ msgid "Procedure pointer component at %C"
+ msgstr "%C'de yapı bileşeni ismi umuluyordu"
+
+-#: fortran/decl.c:5418
++#: fortran/decl.c:5737
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in structure constructor at %C"
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "%C'deki yapı kurucuda söz dizimi hatası"
+
+-#: fortran/decl.c:5436
++#: fortran/decl.c:5755
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ 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:5445 fortran/decl.c:7837
++#: fortran/decl.c:5764 fortran/decl.c:8178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:5515
++#: fortran/decl.c:5834
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: PAUSE statement at %C"
+ msgid "PROCEDURE statement at %C"
+ msgstr "Atıl: %C'deki PAUSE deyimi"
+
+-#: fortran/decl.c:5587
++#: fortran/decl.c:5906
+ #, 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:5611 fortran/decl.c:5615 fortran/decl.c:5867
+-#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067
+-#: fortran/symbol.c:1712
++#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190
++#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390
++#: fortran/symbol.c:1713
+ #, 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:5769
++#: fortran/decl.c:6088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "ENTRY statement at %C"
+ msgstr "%C'deki IMPLICIT deyimi boş"
+
+-#: fortran/decl.c:5778
++#: fortran/decl.c:6097
+ #, 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:5781
++#: fortran/decl.c:6100
+ #, 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:5784
++#: fortran/decl.c:6103
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr "%C'deki ENTRY deyimi bir MODULE içindeymiş gibi görünmüyor"
+
+-#: fortran/decl.c:5787
++#: fortran/decl.c:6106
+ #, 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:5791 fortran/decl.c:5832
++#: fortran/decl.c:6110 fortran/decl.c:6155
+ #, 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:5795
++#: fortran/decl.c:6114
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "ENTRY statement at %C cannot appear within a SELECT block"
++msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
++msgstr "%C'deki ENTRY deyimi bir SELECT bloku içindeymiş gibi görünmüyor"
++
++#: fortran/decl.c:6118
+ #, 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:5799
++#: fortran/decl.c:6122
+ #, 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:5804
++#: fortran/decl.c:6127
+ #, 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:5808
++#: fortran/decl.c:6131
+ #, 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:5812
++#: fortran/decl.c:6135
+ #, 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:5816
++#: fortran/decl.c:6139
+ #, 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:5820
++#: fortran/decl.c:6143
+ #, 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:5824
++#: fortran/decl.c:6147
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected END statement at %C"
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "%C'de beklenmeyen END deyimi"
+
+-#: fortran/decl.c:5845
++#: fortran/decl.c:6168
+ #, 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:5896 fortran/decl.c:6102
++#: fortran/decl.c:6219 fortran/decl.c:6425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6164 fortran/decl.c:6171
++#: fortran/decl.c:6487 fortran/decl.c:6494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6211
++#: fortran/decl.c:6534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in CASE-specification at %C"
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr "%C'deki CASE belirtiminde sözdizimi hatası"
+
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr ""
+
+-#: fortran/decl.c:6235
++#: fortran/decl.c:6558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+
+-#: fortran/decl.c:6254
++#: fortran/decl.c:6577
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing format label at %C"
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "%C'de biçim yaftası eksik"
+
+-#: fortran/decl.c:6260
++#: fortran/decl.c:6583
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Function name '%s' not allowed at %C"
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr "'%s' işlev ismi olarak %C'de kullanılamaz"
+
+-#: fortran/decl.c:6266
++#: fortran/decl.c:6589
+ #, 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:6295
++#: fortran/decl.c:6618
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6520
++#: fortran/decl.c:6861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "%C'de beklenmeyen END deyimi"
+
+-#: fortran/decl.c:6529
++#: fortran/decl.c:6870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C cannot follow %s statement at %L"
+ msgid "END statement instead of %s statement at %L"
+@@ -54528,579 +54712,625 @@
+ msgstr "%s deyimi (%C'deki), %s deyimini (%L'deki) izlemiyor"
+
+ #. We would have required END [something].
+-#: fortran/decl.c:6538
++#: fortran/decl.c:6879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "%s deyimi %L'de umuluyordu"
+
+-#: fortran/decl.c:6549
++#: fortran/decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting %s statement at %L"
+ msgstr "%s deyimi umuluyordu (%C'de)"
+
+-#: fortran/decl.c:6569
++#: fortran/decl.c:6910
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected block name of '%s' in %s statement at %C"
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr "'%s' için %s deyiminde (%C'de) blok ismi umuluyordu"
+
+-#: fortran/decl.c:6586
++#: fortran/decl.c:6927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "%C'de sonlandıran isim umuluyordu"
+
+-#: fortran/decl.c:6600 fortran/decl.c:6608
++#: fortran/decl.c:6941 fortran/decl.c:6949
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected label '%s' for %s statement at %C"
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr "'%s' etiketi umuluyordu (%s deyiminde, %C'de)"
+
+-#: fortran/decl.c:6707
++#: fortran/decl.c:7048
+ #, 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:6715
++#: fortran/decl.c:7056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+
+-#: fortran/decl.c:6723
++#: fortran/decl.c:7064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing array specification at %L in DIMENSION statement"
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr "DIMENSION deyiminde %L'de dizi belirtimi eksik"
+
+-#: fortran/decl.c:6732
++#: fortran/decl.c:7073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "Dizi belirtimi %L'de ertelenmiş olmalı"
+
+-#: fortran/decl.c:6830
++#: fortran/decl.c:7171
+ #, 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:6867
++#: fortran/decl.c:7208
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<(%> at %C"
+ msgstr "%C'de '(' umuluyordu"
+
+-#: fortran/decl.c:6881 fortran/decl.c:6921
++#: fortran/decl.c:7222 fortran/decl.c:7262
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "%C'de değişken ismi umuluyordu"
+
+-#: fortran/decl.c:6897
++#: fortran/decl.c:7238
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cray pointer at %C must be an integer."
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "%C'deki Cray göstericisi bir tamsayı olmalı."
+
+-#: fortran/decl.c:6901
++#: fortran/decl.c:7242
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes."
+ 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:6907
++#: fortran/decl.c:7248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "%C'de \",\" umuluyordu"
+
+-#: fortran/decl.c:6946
++#: fortran/decl.c:7287
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:6970
++#: fortran/decl.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "%C'de \")\" umuluyordu"
+
+-#: fortran/decl.c:6982
++#: fortran/decl.c:7323
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" or end of statement at %C"
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr "%C'de \",\" veya deyim sonu umuluyordu"
+
+-#: fortran/decl.c:7008
++#: fortran/decl.c:7349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7040
++#: fortran/decl.c:7381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7400
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cray pointer declaration at %C requires -fcray-pointer flag."
+ 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:7098
++#: fortran/decl.c:7439
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: PAUSE statement at %C"
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "Atıl: %C'deki PAUSE deyimi"
+
+-#: fortran/decl.c:7196
++#: fortran/decl.c:7537
+ #, 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:7213
++#: fortran/decl.c:7554
+ #, 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:7252
++#: fortran/decl.c:7593
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "PROTECTED statement at %C"
+ msgstr "%C'deki IMPLICIT deyimi boş"
+
+-#: fortran/decl.c:7290
++#: fortran/decl.c:7631
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in SAVE statement at %C"
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
+
+-#: fortran/decl.c:7314
++#: fortran/decl.c:7655
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "DATA statement at %C is not allowed in a PURE procedure"
+ 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:7351
++#: fortran/decl.c:7692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "DATA statement at %C is not allowed in a PURE procedure"
+ 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:7379
++#: fortran/decl.c:7720
+ #, 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:7386
++#: fortran/decl.c:7727
+ #, 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:7392
++#: fortran/decl.c:7733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "%C'deki PARAMETER deyiminde ifade umuluyordu"
+
+-#: fortran/decl.c:7412
++#: fortran/decl.c:7753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Initializer not allowed for COMMON variable '%s' at %C"
+ msgid "Initializing already initialized variable at %C"
+ msgstr "COMMON değişkeni `%s' için %C'de ilklendirme yapılamaz"
+
+-#: fortran/decl.c:7447
++#: fortran/decl.c:7788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "%C'deki PARAMETER deyiminde umulmayan karakterler"
+
+-#: fortran/decl.c:7471
++#: fortran/decl.c:7812
+ #, 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:7482
++#: fortran/decl.c:7823
+ #, 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:7528
++#: fortran/decl.c:7869
+ #, 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:7542
++#: fortran/decl.c:7883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7546
++#: fortran/decl.c:7887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: PAUSE statement at %C"
+ msgid "VALUE statement at %C"
+ msgstr "Atıl: %C'deki PAUSE deyimi"
+
+-#: fortran/decl.c:7584
++#: fortran/decl.c:7925
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in SAVE statement at %C"
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
+
+-#: fortran/decl.c:7595
++#: fortran/decl.c:7936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate PRIVATE statement at %C"
+ msgid "VOLATILE statement at %C"
+ msgstr "%C'de PRIVATE deyimi yinelenmiş"
+
+-#: fortran/decl.c:7618
++#: fortran/decl.c:7959
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+
+-#: fortran/decl.c:7643
++#: fortran/decl.c:7984
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in SAVE statement at %C"
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
+
+-#: fortran/decl.c:7654
++#: fortran/decl.c:7995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: PAUSE statement at %C"
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr "Atıl: %C'deki PAUSE deyimi"
+
+-#: fortran/decl.c:7694
++#: fortran/decl.c:8035
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in SAVE statement at %C"
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
+
+-#: fortran/decl.c:7719
++#: fortran/decl.c:8060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in data declaration at %C"
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr "%C'deki veri bildiriminde sözdizimi hatası"
+
+-#: fortran/decl.c:7812
++#: fortran/decl.c:8153
+ #, 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:7870
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+
+-#: fortran/decl.c:7919
++#: fortran/decl.c:8260
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected :: in TYPE definition at %C"
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr "%C'deki TYPE tanımında :: umuluyordu"
+
+-#: fortran/decl.c:7928
++#: fortran/decl.c:8269
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C has already been host associated"
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr "'%s' simgesi (%C'deki) zaten konakla ilişkiliymiş"
+
+-#: fortran/decl.c:7934
++#: fortran/decl.c:8275
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+
+-#: fortran/decl.c:7941
++#: fortran/decl.c:8282
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:7948
++#: fortran/decl.c:8289
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot be thread-local because it has non-POD type %qT"
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr "%qD evreye yerel olamaz çünkü POD olmayan %qT türünde"
+
+-#: fortran/decl.c:7971
++#: fortran/decl.c:8312
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Derived type at %C can only be PRIVATE within a MODULE"
+ 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:7983
++#: fortran/decl.c:8324
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Derived type at %C can only be PUBLIC within a MODULE"
+ 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:8004
++#: fortran/decl.c:8345
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8068
++#: fortran/decl.c:8391
+ #, gcc-internal-format, gfc-internal-format
++msgid "Failed to create structure type '%s' at %C"
++msgstr ""
++
++#: fortran/decl.c:8397
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Derived type definition of '%s' at %C has already been defined"
++msgid "Type definition of '%s' at %C was already defined at %L"
++msgstr "'%s' için türetilmiş tür tanımı %C'de zaten tanımlı"
++
++#: fortran/decl.c:8444
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Duplicate PRIVATE statement at %C"
++msgid "Junk after MAP statement at %C"
++msgstr "%C'de PRIVATE deyimi yinelenmiş"
++
++#: fortran/decl.c:8477
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Duplicate PRIVATE statement at %C"
++msgid "Junk after UNION statement at %C"
++msgstr "%C'de PRIVATE deyimi yinelenmiş"
++
++#: fortran/decl.c:8512
++#, gcc-internal-format, gfc-internal-format
++msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:8525
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unexpected junk after function declaration at %C"
++msgid "Structure name expected in non-nested structure declaration at %C"
++msgstr "%C'deki işlev bildiriminden sonra umulmayan döküntü"
++
++#: fortran/decl.c:8543
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Duplicate PRIVATE statement at %C"
++msgid "Junk after non-nested STRUCTURE statement at %C"
++msgstr "%C'de PRIVATE deyimi yinelenmiş"
++
++#: fortran/decl.c:8550
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
++msgid "Structure 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:8611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "%C'deki TYPE tanımında :: umuluyordu"
+
+-#: fortran/decl.c:8079
++#: fortran/decl.c:8622
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgid "Type name %qs 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:8089
++#: fortran/decl.c:8632
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgid "Derived type name %qs 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:8106
++#: fortran/decl.c:8649
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type definition of '%s' at %C has already been defined"
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr "'%s' için türetilmiş tür tanımı %C'de zaten tanımlı"
+
+-#: fortran/decl.c:8211
++#: fortran/decl.c:8752
+ #, 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:8231
++#: fortran/decl.c:8772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "New in Fortran 2003: ENUM AND ENUMERATOR at %C"
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr "Fortran 2003'te yeni: %C'de ENUM AND ENUMERATOR"
+
+-#: fortran/decl.c:8263
++#: fortran/decl.c:8804
+ #, 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:8342
++#: fortran/decl.c:8883
+ #, 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:8390
++#: fortran/decl.c:8931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "%C öncesinde ENUM tanım deyimi umuluyordu"
+
+-#: fortran/decl.c:8426
++#: fortran/decl.c:8967
+ #, 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:8473 fortran/decl.c:8488
++#: fortran/decl.c:9014 fortran/decl.c:9029
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate %s specification at %C"
+ msgid "Duplicate access-specifier at %C"
+ msgstr "%s belirtimi %C'de yinelenmiş"
+
+-#: fortran/decl.c:8508
++#: fortran/decl.c:9049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8528
++#: fortran/decl.c:9069
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8555
++#: fortran/decl.c:9096
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate %s attribute at %L"
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "%s özniteliği %L'de yinelenmiş"
+
+-#: fortran/decl.c:8573
++#: fortran/decl.c:9114
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected VARIABLE at %C"
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "%C'de VARIABLE umuluyordu"
+
+-#: fortran/decl.c:8589
++#: fortran/decl.c:9130
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate SEQUENCE statement at %C"
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "%C'de SEQUENCE deyimi yinelenmiş"
+
+-#: fortran/decl.c:8602
++#: fortran/decl.c:9143
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected a nameless interface at %C"
+ msgid "Expected access-specifier at %C"
+ msgstr "%C'de isimsiz bir arayüz umuluyordu"
+
+-#: fortran/decl.c:8604
++#: fortran/decl.c:9145
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected terminating name at %C"
+ msgid "Expected binding attribute at %C"
+ msgstr "%C'de sonlandıran isim umuluyordu"
+
+-#: fortran/decl.c:8612
++#: fortran/decl.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8624
++#: fortran/decl.c:9165
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8666
++#: fortran/decl.c:9207
+ #, fuzzy, gcc-internal-format
+ #| msgid "identifier expected after %<@protocol%>"
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr "%<@protocol%> sonrasında betimleyici umuluyordu"
+
+-#: fortran/decl.c:8672
++#: fortran/decl.c:9213
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "%<)%> expected at %C"
+ msgstr "%C'de '(' umuluyordu"
+
+-#: fortran/decl.c:8692
++#: fortran/decl.c:9233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8697
++#: fortran/decl.c:9238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+
+-#: fortran/decl.c:8720
++#: fortran/decl.c:9261
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected terminating name at %C"
+ msgid "Expected binding name at %C"
+ msgstr "%C'de sonlandıran isim umuluyordu"
+
+-#: fortran/decl.c:8724
++#: fortran/decl.c:9265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8736
++#: fortran/decl.c:9277
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8742
++#: fortran/decl.c:9283
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8752
++#: fortran/decl.c:9293
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected terminating name at %C"
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr "%C'de sonlandıran isim umuluyordu"
+
+-#: fortran/decl.c:8769
++#: fortran/decl.c:9310
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+
+-#: fortran/decl.c:8780
++#: fortran/decl.c:9321
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8829
++#: fortran/decl.c:9370
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+
+-#: fortran/decl.c:8849
++#: fortran/decl.c:9390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<::%> at %C"
+ msgstr "%C'de '(' umuluyordu"
+
+-#: fortran/decl.c:8861
++#: fortran/decl.c:9402
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected array subscript at %C"
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "%C'de dizi indisi umuluyordu"
+
+-#: fortran/decl.c:8881
++#: fortran/decl.c:9422
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid form of PROGRAM statement at %C"
+ msgid "Malformed GENERIC statement at %C"
+ msgstr "%C'deki PROGRAM deyiminin biçimi geçersiz"
+
+-#: fortran/decl.c:8892
++#: fortran/decl.c:9433
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<=>%> at %C"
+ msgstr "%C'de '(' umuluyordu"
+
+-#: fortran/decl.c:8934
++#: fortran/decl.c:9475
+ #, gcc-internal-format
+ msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8942
++#: fortran/decl.c:9483
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+
+-#: fortran/decl.c:8991
++#: fortran/decl.c:9532
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected terminating name at %C"
+ msgid "Expected specific binding name at %C"
+ msgstr "%C'de sonlandıran isim umuluyordu"
+
+-#: fortran/decl.c:9001
++#: fortran/decl.c:9542
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9019
++#: fortran/decl.c:9560
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+
+-#: fortran/decl.c:9065
++#: fortran/decl.c:9606
+ #, 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:9087
++#: fortran/decl.c:9628
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected VARIABLE at %C"
+ msgid "Empty FINAL at %C"
+ msgstr "%C'de VARIABLE umuluyordu"
+
+-#: fortran/decl.c:9094
++#: fortran/decl.c:9635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected structure component name at %C"
+ msgid "Expected module procedure name at %C"
+ msgstr "%C'de yapı bileşeni ismi umuluyordu"
+
+-#: fortran/decl.c:9104
++#: fortran/decl.c:9645
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" at %C"
+ msgid "Expected %<,%> at %C"
+ msgstr "%C'de \",\" umuluyordu"
+
+-#: fortran/decl.c:9110
++#: fortran/decl.c:9651
+ #, fuzzy, gcc-internal-format
+ #| msgid "procedure name = %s"
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "yordam ismi = %s"
+
+-#: fortran/decl.c:9123
++#: fortran/decl.c:9664
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s procedure at %L is already declared as %s procedure"
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr "%s yordamı %L'de zaten %s yordamı olarak bildirilmiş"
+
+-#: fortran/decl.c:9193
++#: fortran/decl.c:9734
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "RESULT attribute required in ENTRY statement at %C"
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "%C'deki ENTRY deyimi bir RESULT özniteliği gerektirir"
+
+-#: fortran/decl.c:9239
++#: fortran/decl.c:9780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in SAVE statement at %C"
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+@@ -55121,39 +55351,39 @@
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:179
++#: fortran/dump-parse-tree.c:188
+ #, gcc-internal-format
+ msgid "show_array_spec(): Unhandled array shape type."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:258
++#: fortran/dump-parse-tree.c:267
+ #, gcc-internal-format
+ msgid "show_array_ref(): Unknown array reference"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:290
++#: fortran/dump-parse-tree.c:299
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_ref(): Bad component code"
+ msgstr "gfc_trans_code(): Hatalı deyim kodu"
+
+-#: fortran/dump-parse-tree.c:554
++#: fortran/dump-parse-tree.c:563
+ #, gcc-internal-format
+ msgid "show_expr(): Bad intrinsic in expression!"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:597
++#: fortran/dump-parse-tree.c:606
+ #, gcc-internal-format
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:2532
++#: fortran/dump-parse-tree.c:2541
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_code_node(): Bad statement code"
+ msgstr "gfc_trans_code(): Hatalı deyim kodu"
+
+-#: fortran/error.c:337
++#: fortran/error.c:335
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid " Included at %s:%d\n"
+ msgid " Included at %s:%d:"
+@@ -55161,7 +55391,7 @@
+ "Sırayla bir altındaki dosyada içerilerek:\n"
+ "\t\t%s:%d\n"
+
+-#: fortran/error.c:423
++#: fortran/error.c:421
+ #, gcc-internal-format
+ msgid "<During initialization>\n"
+ msgstr "<ilklendirme sırasında>\n"
+@@ -55273,7 +55503,7 @@
+ msgid "Evaluation of nonstandard initialization expression at %L"
+ msgstr "Ek: %L'de standartdışı ilklendirme ifadesinin değerlenimi"
+
+-#: fortran/expr.c:2503 fortran/resolve.c:2569
++#: fortran/expr.c:2503 fortran/resolve.c:2575
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgid "Function %qs in initialization expression at %L must be an intrinsic function"
+@@ -55441,27 +55671,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3252 fortran/resolve.c:9542
++#: fortran/expr.c:3252 fortran/resolve.c:9548
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+
+-#: fortran/expr.c:3263 fortran/resolve.c:9553
++#: fortran/expr.c:3263 fortran/resolve.c:9559
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3271 fortran/resolve.c:9562
++#: fortran/expr.c:3271 fortran/resolve.c:9568
+ #, gcc-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:3275 fortran/resolve.c:9566
++#: fortran/expr.c:3275 fortran/resolve.c:9572
+ #, gcc-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:3279 fortran/resolve.c:9570
++#: fortran/expr.c:3279 fortran/resolve.c:9576
+ #, gcc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+ msgstr ""
+@@ -55563,7 +55793,7 @@
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+
+-#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2448
++#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate interface declaration for class %qs"
+ msgid "Explicit interface required for %qs at %L: %s"
+@@ -55667,7 +55897,7 @@
+ msgid "Pointer initialization target at %L must have the TARGET attribute"
+ msgstr "%C'deki bileşen POINTER özniteliğinde olmalı"
+
+-#: fortran/expr.c:3899 fortran/resolve.c:1341
++#: fortran/expr.c:3899 fortran/resolve.c:1347
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Object '%s' at %L must have the SAVE attribute %s"
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+@@ -55678,88 +55908,88 @@
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+ msgstr ""
+
+-#: fortran/expr.c:4800
++#: fortran/expr.c:4804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4808
++#: fortran/expr.c:4812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4816
++#: fortran/expr.c:4820
+ #, gcc-internal-format
+ msgid "Named constant %qs in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4825
++#: fortran/expr.c:4829
+ #, gcc-internal-format
+ msgid "%qs in variable definition context (%s) at %L is not a variable"
+ msgstr ""
+
+-#: fortran/expr.c:4836
++#: fortran/expr.c:4840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4845
++#: fortran/expr.c:4849
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type inaccessible in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4858
++#: fortran/expr.c:4862
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4871
++#: fortran/expr.c:4875
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_EVENT in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4900
++#: fortran/expr.c:4904
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4908
++#: fortran/expr.c:4912
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4921
++#: fortran/expr.c:4925
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' cannot appear in the expression at %L"
+ msgid "Variable %qs 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:4929
++#: fortran/expr.c:4933
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4941
++#: fortran/expr.c:4945
+ #, gcc-internal-format
+ msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/expr.c:5000
++#: fortran/expr.c:5004
+ #, gcc-internal-format
+ msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5004
++#: fortran/expr.c:5008
+ #, gcc-internal-format
+ msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5015
++#: fortran/expr.c:5019
+ #, gcc-internal-format
+ msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+
+-#: fortran/expr.c:5057
++#: fortran/expr.c:5061
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
+ msgstr ""
+@@ -55769,13 +55999,13 @@
+ msgid "can't open input file: %s"
+ msgstr "girdi dosyası açılamıyor: %s"
+
+-#: fortran/frontend-passes.c:297
++#: fortran/frontend-passes.c:311
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
++#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6179 fortran/trans-array.c:7535
+ #: fortran/trans-intrinsic.c:6278
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "creating array of %qT"
+@@ -55782,47 +56012,47 @@
+ msgid "Creating array temporary at %L"
+ msgstr "%qT dizisi oluşturulması"
+
+-#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
++#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "Removing call to function %qs at %L"
+ msgstr "işlev olmayan %qD ye çağrı"
+
+-#: fortran/frontend-passes.c:1695
++#: fortran/frontend-passes.c:1718
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1887
++#: fortran/frontend-passes.c:1910
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs"
+ msgstr "'%s' değişkeni (%C'deki), %L'de başlayan döngünün içinde yeniden tanımlanamaz"
+
+-#: fortran/frontend-passes.c:1894
++#: fortran/frontend-passes.c:1917
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
+ msgstr "'%s' değişkeni (%C'deki), %L'de başlayan döngünün içinde yeniden tanımlanamaz"
+
+-#: fortran/frontend-passes.c:1959
++#: fortran/frontend-passes.c:1982
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
+ msgstr "'%s' değişkeni (%C'deki), %L'de başlayan döngünün içinde yeniden tanımlanamaz"
+
+-#: fortran/frontend-passes.c:1965
++#: fortran/frontend-passes.c:1988
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
+ msgstr "'%s' değişkeni (%C'deki), %L'de başlayan döngünün içinde yeniden tanımlanamaz"
+
+-#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522
++#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable array at %L will be added"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2692
++#: fortran/frontend-passes.c:2715
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -55905,636 +56135,636 @@
+ msgid "Expecting %<END INTERFACE %s%> at %C"
+ msgstr "END INTERFACE %s' umuluyordu (%C'de)"
+
+-#: fortran/interface.c:662
++#: fortran/interface.c:769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing alternate return spec in subroutine call at %L"
+ 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:691
++#: fortran/interface.c:798
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Operator interface at %L must have, at most, two arguments"
+ 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:694
++#: fortran/interface.c:801
+ #, 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:707
++#: fortran/interface.c:814
+ #, 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:725
++#: fortran/interface.c:832
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ 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:734
++#: fortran/interface.c:841
+ #, 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:745
++#: fortran/interface.c:852
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "First argument of defined assignment at %L must be INTENT(IN) or INTENT(INOUT)"
+ 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:752
++#: fortran/interface.c:859
+ #, 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:761 fortran/resolve.c:15373
++#: fortran/interface.c:868 fortran/resolve.c:15452
+ #, 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:768 fortran/resolve.c:15391
++#: fortran/interface.c:875 fortran/resolve.c:15470
+ #, 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:873
++#: fortran/interface.c:980
+ #, 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:1205 fortran/interface.c:1264
++#: fortran/interface.c:1312 fortran/interface.c:1371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1377
++#: fortran/interface.c:1484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1424
++#: fortran/interface.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1591
++#: fortran/interface.c:1698
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has an explicit interface"
+ msgid "Procedure %qs in %s at %L has no explicit interface"
+ msgstr "'%s' simgesi %L'de zaten bir aleni arayüze sahip"
+
+-#: fortran/interface.c:1594
++#: fortran/interface.c:1701
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgid "Procedure %qs 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:1606
++#: fortran/interface.c:1713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+ msgstr ""
+
+-#: fortran/interface.c:1610
++#: fortran/interface.c:1717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
+ msgstr ""
+
+-#: fortran/interface.c:1618
++#: fortran/interface.c:1725
+ #, fuzzy, gcc-internal-format
+ #| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
+ msgid "Internal procedure %qs in %s at %L"
+ msgstr "'%s' iç yordamına %L'de bir fiili argüman olarak izin verilmez."
+
+-#: fortran/interface.c:1675 fortran/interface.c:1679
++#: fortran/interface.c:1782 fortran/interface.c:1786
+ #, fuzzy, gcc-internal-format
+ #| msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgid "Ambiguous interfaces %qs and %qs in %s at %L"
+ msgstr "'%s' ve '%s' arayüzleri (%s içinde, %L'de) belirsiz"
+
+-#: fortran/interface.c:1683
++#: fortran/interface.c:1790
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference %qs is ambiguous: appears in interface %qs and interface %qs"
+ msgid "Although not referenced, %qs has ambiguous interfaces at %L"
+ msgstr "referans %qs belirsiz: %qs ve %qs arayüzlerinde görünüyor"
+
+-#: fortran/interface.c:1718
++#: fortran/interface.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is the name of the procedure"
+ msgid "%qs at %L is not a module procedure"
+ msgstr "İsim '%s' %C'de işlev ismidir"
+
+-#: fortran/interface.c:1922
++#: fortran/interface.c:2029
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank"
+ msgstr "Tahmini boyutlu dizi bir sözde argüman olmalı"
+
+-#: fortran/interface.c:1927
++#: fortran/interface.c:2034
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type/rank mismatch in argument '%s' at %L"
+ msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
+ msgstr "Argüman '%s' için tür/sira uyumsuzluğu (%L'de)"
+
+-#: fortran/interface.c:1932
++#: fortran/interface.c:2039
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type/rank mismatch in argument '%s' at %L"
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
+ msgstr "Argüman '%s' için tür/sira uyumsuzluğu (%L'de)"
+
+-#: fortran/interface.c:1937
++#: fortran/interface.c:2044
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type/rank mismatch in argument '%s' at %L"
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
+ msgstr "Argüman '%s' için tür/sira uyumsuzluğu (%L'de)"
+
+-#: fortran/interface.c:1980
++#: fortran/interface.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid third argument of IBITS at %L"
+ msgid "Invalid procedure argument at %L"
+ msgstr "%L'de IBITS'in üçüncü argümanı geçersiz"
+
+-#: fortran/interface.c:1988 fortran/interface.c:2015
++#: fortran/interface.c:2095 fortran/interface.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type/rank mismatch in argument '%s' at %L"
+ msgid "Interface mismatch in dummy procedure %qs at %L: %s"
+ msgstr "Argüman '%s' için tür/sira uyumsuzluğu (%L'de)"
+
+-#: fortran/interface.c:2026
++#: fortran/interface.c:2133
+ #, gcc-internal-format
+ msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
+ msgstr ""
+
+-#: fortran/interface.c:2041
++#: fortran/interface.c:2148
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type/rank mismatch in argument '%s' at %L"
+ msgid "Type mismatch in argument %qs at %L; passed %s to %s"
+ msgstr "Argüman '%s' için tür/sira uyumsuzluğu (%L'de)"
+
+-#: fortran/interface.c:2050
++#: fortran/interface.c:2157
+ #, gcc-internal-format
+ msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+ msgstr ""
+
+-#: fortran/interface.c:2066
++#: fortran/interface.c:2173
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument of %s at %L must be of length one"
+ msgid "Actual argument to %qs at %L must be polymorphic"
+ msgstr "`%s' argümanı (%L'de) tek uzunluk olmalı"
+
+-#: fortran/interface.c:2079
++#: fortran/interface.c:2186
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgid "Actual argument to %qs 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:2094
++#: fortran/interface.c:2201
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgstr ""
+
+-#: fortran/interface.c:2105
++#: fortran/interface.c:2212
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Actual argument to %qs at %L must be a coarray"
+ msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)"
+
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2231
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type/rank mismatch in argument '%s' at %L"
+ msgid "Corank mismatch in argument %qs at %L (%d and %d)"
+ msgstr "Argüman '%s' için tür/sira uyumsuzluğu (%L'de)"
+
+-#: fortran/interface.c:2142
++#: fortran/interface.c:2249
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument of %s at %L must be of length one"
+ msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
+ msgstr "`%s' argümanı (%L'de) tek uzunluk olmalı"
+
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2264
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2172
++#: fortran/interface.c:2279
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2191
++#: fortran/interface.c:2298
+ #, gcc-internal-format
+ msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2204
++#: fortran/interface.c:2311
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2211
++#: fortran/interface.c:2318
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
+ msgstr ""
+
+-#: fortran/interface.c:2274
++#: fortran/interface.c:2381
+ #, gcc-internal-format
+ msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2283
++#: fortran/interface.c:2390
+ #, gcc-internal-format
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2295
++#: fortran/interface.c:2402
+ #, gcc-internal-format
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2303
++#: fortran/interface.c:2410
+ #, gcc-internal-format
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2632
++#: fortran/interface.c:2739
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgid "Keyword argument %qs at %L is not in the procedure"
+ msgstr "Anahtar kelime argümanı '%s' (%L'de) yordam içinde değil"
+
+-#: fortran/interface.c:2640
++#: fortran/interface.c:2747
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgid "Keyword argument %qs 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:2650
++#: fortran/interface.c:2757
+ #, 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:2662 fortran/interface.c:3032
++#: fortran/interface.c:2769 fortran/interface.c:3139
+ #, 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:2670
++#: fortran/interface.c:2777
+ #, 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:2697
++#: fortran/interface.c:2804
+ #, gcc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2700
++#: fortran/interface.c:2807
+ #, gcc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2724
++#: fortran/interface.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
+ msgstr ""
+
+-#: fortran/interface.c:2746
++#: fortran/interface.c:2853
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2754
++#: fortran/interface.c:2861
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2768
++#: fortran/interface.c:2875
+ #, gcc-internal-format
+ msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
+ msgstr ""
+
+-#: fortran/interface.c:2785
++#: fortran/interface.c:2892
+ #, gcc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2790
++#: fortran/interface.c:2897
+ #, gcc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2809
++#: fortran/interface.c:2916
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected junk in formal argument list at %C"
+ msgid "Expected a procedure pointer for argument %qs at %L"
+ msgstr "%C'deki biçimsel argüman listesinde umulmadık döküntü"
+
+-#: fortran/interface.c:2825
++#: fortran/interface.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected junk in formal argument list at %C"
+ msgid "Expected a procedure for argument %qs at %L"
+ msgstr "%C'deki biçimsel argüman listesinde umulmadık döküntü"
+
+-#: fortran/interface.c:2839
++#: fortran/interface.c:2946
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgid "Actual argument for %qs 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:2848
++#: fortran/interface.c:2955
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Actual argument for %qs must be a pointer at %L"
+ msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)"
+
+-#: fortran/interface.c:2858
++#: fortran/interface.c:2965
+ #, gcc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2868
++#: fortran/interface.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Coindexed actual argument at %L to pointer dummy %qs"
+ msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)"
+
+-#: fortran/interface.c:2881
++#: fortran/interface.c:2988
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2895
++#: fortran/interface.c:3002
+ #, gcc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2909
++#: fortran/interface.c:3016
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2921
++#: fortran/interface.c:3028
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Actual CLASS array argument for %qs must be a full array at %L"
+ msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)"
+
+-#: fortran/interface.c:2931
++#: fortran/interface.c:3038
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Actual argument for %qs must be ALLOCATABLE at %L"
+ msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)"
+
+-#: fortran/interface.c:2960
++#: fortran/interface.c:3067
+ #, gcc-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 %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2978
++#: fortran/interface.c:3085
+ #, gcc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:2990
++#: fortran/interface.c:3097
+ #, gcc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3009
++#: fortran/interface.c:3116
+ #, gcc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3039
++#: fortran/interface.c:3146
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing actual argument for argument '%s' at %L"
+ msgid "Missing actual argument for argument %qs at %L"
+ msgstr "Argüman '%s' için fiili argüman eksik (%L'de)"
+
+-#: fortran/interface.c:3156
++#: fortran/interface.c:3263
+ #, gcc-internal-format
+ msgid "compare_actual_expr(): Bad component code"
+ msgstr ""
+
+-#: fortran/interface.c:3185
++#: fortran/interface.c:3292
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3211
++#: fortran/interface.c:3318
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): corrupted data"
+ msgstr ""
+
+-#: fortran/interface.c:3221
++#: fortran/interface.c:3328
+ #, fuzzy, gcc-internal-format
+ #| msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs 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:3251
++#: fortran/interface.c:3358
+ #, gcc-internal-format
+ msgid "check_intents(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3271
++#: fortran/interface.c:3378
+ #, 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:3283
++#: fortran/interface.c:3390
+ #, fuzzy, 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"
+ 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:3293
++#: fortran/interface.c:3400
+ #, fuzzy, 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"
+ 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:3304
++#: fortran/interface.c:3411
+ #, gcc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3332 fortran/interface.c:3342
++#: fortran/interface.c:3439 fortran/interface.c:3449
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' called with an implicit interface at %L"
+ msgid "Procedure %qs called at %L is not explicitly declared"
+ msgstr "Yordam '%s' bir örtük arayüz ile çağrılmış (%L'de)"
+
+-#: fortran/interface.c:3338
++#: fortran/interface.c:3445
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' called with an implicit interface at %L"
+ msgid "Procedure %qs called with an implicit interface at %L"
+ msgstr "Yordam '%s' bir örtük arayüz ile çağrılmış (%L'de)"
+
+-#: fortran/interface.c:3352
++#: fortran/interface.c:3459
+ #, gcc-internal-format
+ msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3360
++#: fortran/interface.c:3467
+ #, gcc-internal-format
+ msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3368
++#: fortran/interface.c:3475
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgid "Allocatable function %qs at %L must have an explicit function interface"
+ msgstr "Ayrılabilir '%s' dizisi %L'de ertelenmiş bir biçimde olmalı"
+
+-#: fortran/interface.c:3378
++#: fortran/interface.c:3485
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgid "Keyword argument requires explicit interface for procedure %qs at %L"
+ msgstr "Anahtar kelime argümanı '%s' (%L'de) yordam içinde değil"
+
+-#: fortran/interface.c:3387
++#: fortran/interface.c:3494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Symbol '%s' at %L already has an explicit interface"
+ msgid "Assumed-type argument %s at %L requires an explicit interface"
+ msgstr "'%s' simgesi %L'de zaten bir aleni arayüze sahip"
+
+-#: fortran/interface.c:3400
++#: fortran/interface.c:3507
+ #, gcc-internal-format
+ msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3413
++#: fortran/interface.c:3520
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr "Anahtar kelime argümanı '%s' (%L'de) yordam içinde değil"
+
+-#: fortran/interface.c:3422
++#: fortran/interface.c:3529
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing arguments to %s intrinsic at %L"
+ msgid "MOLD argument to NULL required at %L"
+ msgstr "`%s' yerleşiği için (%L'de) argümanlar eksik"
+
+-#: fortran/interface.c:3430
++#: fortran/interface.c:3537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Procedure '%s' called with an implicit interface at %L"
+ msgid "Assumed-rank argument requires an explicit interface at %L"
+ msgstr "Yordam '%s' bir örtük arayüz ile çağrılmış (%L'de)"
+
+-#: fortran/interface.c:3468
++#: fortran/interface.c:3575
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' called with an implicit interface at %L"
+ msgid "Procedure pointer component %qs called with an implicit interface at %L"
+ msgstr "Yordam '%s' bir örtük arayüz ile çağrılmış (%L'de)"
+
+-#: fortran/interface.c:3479
++#: fortran/interface.c:3586
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3564
++#: fortran/interface.c:3671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
+ msgstr ""
+
+-#: fortran/interface.c:3634
++#: fortran/interface.c:3741
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D aliased to undefined symbol %qs"
+ msgid "Unable to find symbol %qs"
+ msgstr "%q+D tanımsız %qs simgesine rumuzlu"
+
+-#: fortran/interface.c:4001
++#: fortran/interface.c:4108
+ #, fuzzy, gcc-internal-format
+ #| msgid "Entity '%s' at %C is already present in the interface"
+ msgid "Entity %qs at %L is already present in the interface"
+ msgstr "'%s' öğesi (%C'de) zaten arayüzde mevcut"
+
+-#: fortran/interface.c:4117
++#: fortran/interface.c:4224
+ #, gcc-internal-format
+ msgid "gfc_add_interface(): Bad interface type"
+ msgstr ""
+
+-#: fortran/interface.c:4212
++#: fortran/interface.c:4319
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't convert %s to %s at %L"
+ msgid "Can't overwrite GENERIC %qs at %L"
+ msgstr "%s den %s e dönüşüm yapılamaz (%L'de)"
+
+-#: fortran/interface.c:4224
++#: fortran/interface.c:4331
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+
+-#: fortran/interface.c:4232
++#: fortran/interface.c:4339
+ #, gcc-internal-format
+ msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+
+-#: fortran/interface.c:4240
++#: fortran/interface.c:4347
+ #, fuzzy, gcc-internal-format
+ #| msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgid "%qs 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/interface.c:4249
++#: fortran/interface.c:4356
+ #, gcc-internal-format
+ msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+
+-#: fortran/interface.c:4255
++#: fortran/interface.c:4362
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+
+-#: fortran/interface.c:4264
++#: fortran/interface.c:4371
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:4275
++#: fortran/interface.c:4382
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:4283
++#: fortran/interface.c:4390
+ #, gcc-internal-format
+ msgid "Result mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4294
++#: fortran/interface.c:4401
+ #, fuzzy, gcc-internal-format
+ #| msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgid "%qs 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/interface.c:4324
++#: fortran/interface.c:4431
+ #, gcc-internal-format
+ msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4335
++#: fortran/interface.c:4442
+ #, gcc-internal-format
+ msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4344
++#: fortran/interface.c:4451
+ #, gcc-internal-format
+ msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4353
++#: fortran/interface.c:4460
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+
+-#: fortran/interface.c:4364
++#: fortran/interface.c:4471
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+
+-#: fortran/interface.c:4371
++#: fortran/interface.c:4478
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+@@ -57060,7 +57290,7 @@
+ 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:2500 fortran/match.c:2639
++#: fortran/io.c:2500 fortran/match.c:2761
+ #, 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)"
+@@ -57194,7 +57424,7 @@
+ msgstr "%s deyiminde ifade umuluyordu (%C'de)"
+
+ #. A general purpose syntax error.
+-#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "%s deyiminde sözdizimi hatası (%C'de)"
+@@ -57288,662 +57518,673 @@
+ msgid "gfc_op2string(): Bad code"
+ msgstr "gfc_trans_code(): Hatalı deyim kodu"
+
+-#: fortran/match.c:166
++#: fortran/match.c:186
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected structure component name at %C"
++msgid "Expected structure component or operator name after '.' at %C"
++msgstr "%C'de yapı bileşeni ismi umuluyordu"
++
++#: fortran/match.c:218
++#, gcc-internal-format, gfc-internal-format
++msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C"
++msgstr ""
++
++#: fortran/match.c:288
+ #, fuzzy, gcc-internal-format
+ #| msgid "ENUM definition statement expected before %C"
+ msgid "Missing %<)%> in statement at or before %L"
+ msgstr "%C öncesinde ENUM tanım deyimi umuluyordu"
+
+-#: fortran/match.c:171
++#: fortran/match.c:293
+ #, fuzzy, gcc-internal-format
+ #| msgid "ENUM definition statement expected before %C"
+ msgid "Missing %<(%> in statement at or before %L"
+ msgstr "%C öncesinde ENUM tanım deyimi umuluyordu"
+
+-#: fortran/match.c:368
++#: fortran/match.c:490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "%C'deki tamsayı çok büyük"
+
+-#: fortran/match.c:461 fortran/parse.c:973
++#: fortran/match.c:583 fortran/parse.c:1045
+ #, 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:467
++#: fortran/match.c:589
+ #, 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:500
++#: fortran/match.c:622
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label name '%s' at %C is ambiguous"
+ msgid "Label name %qs at %C is ambiguous"
+ msgstr "Yafta ismi '%s' (%C'de) belirsiz"
+
+-#: fortran/match.c:506
++#: fortran/match.c:628
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate construct label '%s' at %C"
+ msgid "Duplicate construct label %qs at %C"
+ msgstr "Oluşum yaftasi '%s' (%C'de) yinelenmiş"
+
+-#: fortran/match.c:540
++#: fortran/match.c:662
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Bad character '%c' in OPERATOR name at %C"
+ msgid "Invalid character in name at %C"
+ msgstr "OPERATOR isminde '%c' karakteri geçersiz (%C'de)"
+
+-#: fortran/match.c:553
++#: fortran/match.c:675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr "%C'de isim çok uzun"
+
+-#: fortran/match.c:564
++#: fortran/match.c:686
+ #, gcc-internal-format
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+
+-#: fortran/match.c:882
++#: fortran/match.c:1004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Loop variable at %C cannot be a sub-component"
+ msgid "Loop variable at %C cannot be an array"
+ msgstr "%C'deki döngü değişkeni bir alt bileşen olamaz"
+
+-#: fortran/match.c:889
++#: fortran/match.c:1011
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Loop variable at %C cannot be a sub-component"
+ 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:895
++#: fortran/match.c:1017
+ #, 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:929
++#: fortran/match.c:1051
+ #, 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:941
++#: fortran/match.c:1063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "%C'deki yineleyicide sözdizimi hatası"
+
+-#: fortran/match.c:1109
++#: fortran/match.c:1231
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_match(): Bad match code %c"
+ msgstr "gfc_trans_code(): Hatalı deyim kodu"
+
+-#: fortran/match.c:1182
++#: fortran/match.c:1304
+ #, 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:1312 fortran/match.c:1392
++#: fortran/match.c:1434 fortran/match.c:1514
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: arithmetic IF statement at %C"
+ msgid "Arithmetic IF statement at %C"
+ msgstr "Atıl: %C'deki aritmetik IF deyimi"
+
+-#: fortran/match.c:1367
++#: fortran/match.c:1489
+ #, 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:1378
++#: fortran/match.c:1500
+ #, 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:1415
++#: fortran/match.c:1537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Block label is not appropriate IF statement at %C"
+ 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:1503
++#: fortran/match.c:1625
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cannot assign to a PARAMETER variable at %C"
+ msgid "Cannot assign to a named constant at %C"
+ msgstr "%C'de bir PARAMETER değişken atanamaz"
+
+-#: fortran/match.c:1513
++#: fortran/match.c:1635
+ #, 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:1520
++#: fortran/match.c:1642
+ #, 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:1563
++#: fortran/match.c:1685
+ #, 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:1569 fortran/match.c:1604
++#: fortran/match.c:1691 fortran/match.c:1726
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr "Yafta '%s' IF yaftası '%s' ile eşleşmiyor (%C'de)"
+
+-#: fortran/match.c:1598
++#: fortran/match.c:1720
+ #, 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:1662
++#: fortran/match.c:1784
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr "%C'deki PRINT deyimi PURE yordamı içinde olamaz"
+
+-#: fortran/match.c:1668
++#: fortran/match.c:1790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:1675
++#: fortran/match.c:1797
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "CRITICAL statement at %C"
+ msgstr "%C'deki IMPLICIT deyimi boş"
+
+-#: fortran/match.c:1687
++#: fortran/match.c:1809
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected VARIABLE at %C"
+ msgid "Nested CRITICAL block at %C"
+ msgstr "%C'de VARIABLE umuluyordu"
+
+-#: fortran/match.c:1739
++#: fortran/match.c:1861
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected comma in I/O list at %C"
+ msgid "Expected association list at %C"
+ msgstr "%C'deki G/C listesinde virgül umuluyordu"
+
+-#: fortran/match.c:1752
++#: fortran/match.c:1874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected array subscript at %C"
+ msgid "Expected association at %C"
+ msgstr "%C'de dizi indisi umuluyordu"
+
+-#: fortran/match.c:1761
++#: fortran/match.c:1883
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate %s specification at %C"
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "%s belirtimi %C'de yinelenmiş"
+
+-#: fortran/match.c:1769
++#: fortran/match.c:1891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:1787
++#: fortran/match.c:1909
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+
+-#: fortran/match.c:1805
++#: fortran/match.c:1927
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate PRIVATE statement at %C"
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "%C'de PRIVATE deyimi yinelenmiş"
+
+-#: fortran/match.c:1874
++#: fortran/match.c:1996
+ #, fuzzy, gcc-internal-format
+ #| msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr "'%s' sabit nesnesi %L'de ALLOCATABLE olmayabilir"
+
+-#: fortran/match.c:1937
++#: fortran/match.c:2059
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid type argument"
+ msgid "Invalid type-spec at %C"
+ msgstr "tür argümanı geçersiz"
+
+-#: fortran/match.c:2036
++#: fortran/match.c:2158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "%C'deki FORALL yineleyicisinde sözdizimi hatası"
+
+-#: fortran/match.c:2301
++#: fortran/match.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+
+-#: fortran/match.c:2426
++#: fortran/match.c:2548
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' in %s statement at %C is not a loop name"
+ msgid "Name %qs 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:2434
++#: fortran/match.c:2556
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' in %s statement at %C is not a loop name"
+ msgid "Name %qs 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:2446
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2454
++#: fortran/match.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+
+-#: fortran/match.c:2466
++#: fortran/match.c:2588
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C is not within a loop"
+ 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:2469
++#: fortran/match.c:2591
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s statement at %C is not within loop '%s'"
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr "%s deyimi '%s' döngüsü içinde değil (%C'de)"
+
+-#: fortran/match.c:2494
++#: fortran/match.c:2616
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s statement at %C is not within loop '%s'"
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr "%s deyimi '%s' döngüsü içinde değil (%C'de)"
+
+-#: fortran/match.c:2499
++#: fortran/match.c:2621
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+
+-#: fortran/match.c:2505
++#: fortran/match.c:2627
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s statement at %C is not within loop '%s'"
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr "%s deyimi '%s' döngüsü içinde değil (%C'de)"
+
+-#: fortran/match.c:2513
++#: fortran/match.c:2635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr "%s deyimi (%C'deki), bir bloksuz DO döngüsünü sonlandıramaz"
+
+-#: fortran/match.c:2538
++#: fortran/match.c:2660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C is not within a loop"
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr "%s deyimi bir döngü içinde değil (%C'de)"
+
+-#: fortran/match.c:2543
++#: fortran/match.c:2665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+
+-#: fortran/match.c:2568
++#: fortran/match.c:2690
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C cannot terminate a non-block DO loop"
+ 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:2573
++#: fortran/match.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+
+-#: fortran/match.c:2633
++#: fortran/match.c:2755
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement not allowed in PURE procedure at %C"
+ msgid "%s statement at %C in PURE procedure"
+ msgstr "PURE yordamda %s deyimine izin verilmez (%C'de)"
+
+-#: fortran/match.c:2649
++#: fortran/match.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2654
++#: fortran/match.c:2776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2662
++#: fortran/match.c:2784
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array index at %L must be of INTEGER type"
+ 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:2669
++#: fortran/match.c:2791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array index at %L must be scalar"
+ msgid "STOP code at %L must be scalar"
+ msgstr "%L'de dizi indisi değişmez olmalıdır"
+
+-#: fortran/match.c:2677
++#: fortran/match.c:2799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2685
++#: fortran/match.c:2807
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cray pointer at %C must be an integer."
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr "%C'deki Cray göstericisi bir tamsayı olmalı."
+
+-#: fortran/match.c:2731
++#: fortran/match.c:2853
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: PAUSE statement at %C"
+ msgid "PAUSE statement at %C"
+ msgstr "Atıl: %C'deki PAUSE deyimi"
+
+-#: fortran/match.c:2752
++#: fortran/match.c:2874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "ERROR STOP statement at %C"
+ msgstr "%C'deki IMPLICIT deyimi boş"
+
+-#: fortran/match.c:2778
++#: fortran/match.c:2900
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr "%C'deki PRINT deyimi PURE yordamı içinde olamaz"
+
+-#: fortran/match.c:2793
++#: fortran/match.c:2915
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr "%C'deki PRINT deyimi PURE yordamı içinde olamaz"
+
+-#: fortran/match.c:2800
++#: fortran/match.c:2922
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr "%C'deki PRINT deyimi PURE yordamı içinde olamaz"
+
+-#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
+-#: fortran/match.c:3747 fortran/match.c:4084
++#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359
++#: fortran/match.c:3869 fortran/match.c:4206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
+-#: fortran/match.c:3773 fortran/match.c:4109
++#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379
++#: fortran/match.c:3895 fortran/match.c:4231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2872
++#: fortran/match.c:2994
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2938
++#: fortran/match.c:3060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "EVENT POST statement at %C"
+ msgstr "%C'deki IMPLICIT deyimi boş"
+
+-#: fortran/match.c:2948
++#: fortran/match.c:3070
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "EVENT WAIT statement at %C"
+ msgstr "%C'deki IMPLICIT deyimi boş"
+
+-#: fortran/match.c:2973
++#: fortran/match.c:3095
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr "%C'deki PRINT deyimi PURE yordamı içinde olamaz"
+
+-#: fortran/match.c:2988
++#: fortran/match.c:3110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2995
++#: fortran/match.c:3117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3067
++#: fortran/match.c:3189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3132
++#: fortran/match.c:3254
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "LOCK statement at %C"
+ msgstr "%C'deki IMPLICIT deyimi boş"
+
+-#: fortran/match.c:3142
++#: fortran/match.c:3264
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "UNLOCK statement at %C"
+ msgstr "%C'deki IMPLICIT deyimi boş"
+
+-#: fortran/match.c:3167
++#: fortran/match.c:3289
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr "%C'deki PRINT deyimi PURE yordamı içinde olamaz"
+
+-#: fortran/match.c:3173
++#: fortran/match.c:3295
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate SEQUENCE statement at %C"
+ msgid "SYNC statement at %C"
+ msgstr "%C'de SEQUENCE deyimi yinelenmiş"
+
+-#: fortran/match.c:3185
++#: fortran/match.c:3307
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3191
++#: fortran/match.c:3313
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3371
++#: fortran/match.c:3493
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: ASSIGN statement at %C"
+ msgid "ASSIGN statement at %C"
+ msgstr "Atıl: %C'deki ASSIGN deyimi"
+
+-#: fortran/match.c:3415
++#: fortran/match.c:3537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: Assigned GOTO statement at %C"
+ msgid "Assigned GOTO statement at %C"
+ msgstr "Atıl: %C'deki atanmış GOTO deyimi"
+
+-#: fortran/match.c:3459 fortran/match.c:3510
++#: fortran/match.c:3581 fortran/match.c:3632
+ #, 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:3520
++#: fortran/match.c:3642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+
+-#: fortran/match.c:3592
++#: fortran/match.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3602
++#: fortran/match.c:3724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+
+-#: fortran/match.c:3645
++#: fortran/match.c:3767
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Bad allocate-object in ALLOCATE statement at %C for a PURE procedure"
+ 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:3669
++#: fortran/match.c:3791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3674
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3696
++#: fortran/match.c:3818
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:3708
++#: fortran/match.c:3830
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "pointer to member type %qT incompatible with object type %qT"
+ 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:3716
++#: fortran/match.c:3838
+ #, 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:3730
++#: fortran/match.c:3852
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Bad specification for assumed size array at %C"
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr "%C'deki tahmini boyutlu dizi için belirtim hatalı"
+
+-#: fortran/match.c:3767
++#: fortran/match.c:3889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3790
++#: fortran/match.c:3912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3796
++#: fortran/match.c:3918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3803
++#: fortran/match.c:3925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3809
++#: fortran/match.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+
+-#: fortran/match.c:3827
++#: fortran/match.c:3949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3833
++#: fortran/match.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3840
++#: fortran/match.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3866
++#: fortran/match.c:3988
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ 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:3874
++#: fortran/match.c:3996
+ #, 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:3886
++#: fortran/match.c:4008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+
+-#: fortran/match.c:3948
++#: fortran/match.c:4070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:4034
++#: fortran/match.c:4156
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Illegal deallocate-expression in DEALLOCATE at %C for a PURE procedure"
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr "%C'deki DEALLOCATEde PURE yordamı için kuraldışı yer açma ifadesi"
+
+-#: fortran/match.c:4044
++#: fortran/match.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4051
++#: fortran/match.c:4173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4067
++#: fortran/match.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:4104
++#: fortran/match.c:4226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+
+-#: fortran/match.c:4161
++#: fortran/match.c:4283
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4167
++#: fortran/match.c:4289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4176
++#: fortran/match.c:4298
+ #, 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:4207
++#: fortran/match.c:4329
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: RETURN statement in main program at %C"
+ msgid "RETURN statement in main program at %C"
+ msgstr "Ek: %C'deki main programı içinde RETURN deyimi"
+
+-#: fortran/match.c:4235
++#: fortran/match.c:4357
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected structure component name at %C"
+ msgid "Expected component reference at %C"
+ msgstr "%C'de yapı bileşeni ismi umuluyordu"
+
+-#: fortran/match.c:4244
++#: fortran/match.c:4366
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+
+-#: fortran/match.c:4255
++#: fortran/match.c:4377
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected structure component name at %C"
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "%C'de yapı bileşeni ismi umuluyordu"
+
+-#: fortran/match.c:4476
++#: fortran/match.c:4598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "%C'deki ortak blok isminde sözdizimi hatası"
+@@ -57951,174 +58192,174 @@
+ #. 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:4543
++#: fortran/match.c:4665
+ #, gcc-internal-format
+ msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)"
+ msgstr ""
+
+-#: fortran/match.c:4552
++#: fortran/match.c:4674
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C can not be bind(c) since it is not global"
+ msgstr ""
+
+-#: fortran/match.c:4559
++#: fortran/match.c:4681
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr "'%s' simgesi (%C'deki) zaten bir COMMON blokundadır"
+
+-#: fortran/match.c:4567
++#: fortran/match.c:4689
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+
+-#: fortran/match.c:4583
++#: fortran/match.c:4705
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgid "Array specification for symbol %qs 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:4593
++#: fortran/match.c:4715
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr "COMMON içindeki '%s' simgesi bir POINTER dizisi olamaz (%C'de)"
+
+-#: fortran/match.c:4639
++#: fortran/match.c:4761
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs"
+ msgstr "'%s' simgesi, '%s' COMMON blokunda dolaylı olarak başka bir '%s' COMMON blokuna eşdeğer oluyor (%C'de)"
+
+-#: fortran/match.c:4767
++#: fortran/match.c:4889
+ #, fuzzy, gcc-internal-format
+ #| msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgid "Namelist group name %qs 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:4775
++#: fortran/match.c:4897
+ #, fuzzy, gcc-internal-format
+ #| msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgid "Namelist group name %qs 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:4801
++#: fortran/match.c:4923
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed."
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr "'%s' tahmini boyutlu dizisine '%s' isim listesinde izin verilmiyor (%C'de)."
+
+-#: fortran/match.c:4935
++#: fortran/match.c:5057
+ #, 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:4943
++#: fortran/match.c:5065
+ #, 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:4971
++#: fortran/match.c:5093
+ #, 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:4985
++#: fortran/match.c:5107
+ #, 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:4998
++#: fortran/match.c:5120
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected comma in I/O list at %C"
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "%C'deki G/C listesinde virgül umuluyordu"
+
+-#: fortran/match.c:5114
++#: fortran/match.c:5236
+ #, 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:5124
++#: fortran/match.c:5246
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr "%C'deki ENTRY deyimi bir INTERFACE bloku içindeymiş gibi görünmüyor"
+
+-#: fortran/match.c:5129
++#: fortran/match.c:5251
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement function at %L is recursive"
+ msgid "Statement function at %C"
+ msgstr "%L'deki deyim işlevi iç içe"
+
+-#: fortran/match.c:5254 fortran/match.c:5270
++#: fortran/match.c:5376 fortran/match.c:5392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be scalar"
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr "%L'de CASE deyimindeki ifade bir değişmez olmalı"
+
+-#: fortran/match.c:5292
++#: fortran/match.c:5414
+ #, 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:5324
++#: fortran/match.c:5446
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected block name of '%s' in %s statement at %C"
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr "'%s' için %s deyiminde (%C'de) blok ismi umuluyordu"
+
+-#: fortran/match.c:5604
++#: fortran/match.c:5726
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in SAVE statement at %C"
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
+
+-#: fortran/match.c:5628
++#: fortran/match.c:5750
+ #, 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:5662
++#: fortran/match.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "%C'de umulmadık CASE deyimi"
+
+-#: fortran/match.c:5714
++#: fortran/match.c:5836
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in CASE-specification at %C"
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "%C'deki CASE belirtiminde sözdizimi hatası"
+
+-#: fortran/match.c:5732
++#: fortran/match.c:5854
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected END statement at %C"
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "%C'de beklenmeyen END deyimi"
+
+-#: fortran/match.c:5764
++#: fortran/match.c:5886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
+ msgstr ""
+
+-#: fortran/match.c:5776
++#: fortran/match.c:5898
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in CASE-specification at %C"
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "%C'deki CASE belirtiminde sözdizimi hatası"
+
+-#: fortran/match.c:5852
++#: fortran/match.c:5974
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in CASE-specification at %C"
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "%C'deki CASE belirtiminde sözdizimi hatası"
+
+-#: fortran/match.c:5970
++#: fortran/match.c:6092
+ #, 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:6008
++#: fortran/match.c:6130
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+@@ -58157,17 +58398,17 @@
+ msgid "match_level_4(): Bad operator"
+ msgstr ""
+
+-#: fortran/misc.c:105
++#: fortran/misc.c:108
+ #, gcc-internal-format
+ msgid "gfc_basic_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:167
++#: fortran/misc.c:173
+ #, gcc-internal-format
+ msgid "gfc_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:187
++#: fortran/misc.c:193
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_code2string(): Bad code"
+@@ -58276,200 +58517,200 @@
+ msgid "unquote_string(): got bad string"
+ msgstr ""
+
+-#: fortran/module.c:2661
++#: fortran/module.c:2662
+ #, gcc-internal-format
+ msgid "mio_array_ref(): Unknown array ref"
+ msgstr ""
+
+-#: fortran/module.c:3637
++#: fortran/module.c:3638
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Namelist %s cannot be renamed by USE association to %s."
+ 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:4757
++#: fortran/module.c:4758
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4760
++#: fortran/module.c:4761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4948
++#: fortran/module.c:4955
+ #, gcc-internal-format
+ msgid "%qs of module %qs, imported at %C, is also the name of the current program unit"
+ msgstr ""
+
+-#: fortran/module.c:5309
++#: fortran/module.c:5316
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgid "Symbol %qs referenced at %L not found in module %qs"
+ msgstr "Başvurulan '%s' simgesi (%L'de), '%s' modülünde yok"
+
+-#: fortran/module.c:5316
++#: fortran/module.c:5323
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgid "User operator %qs referenced at %L not found in module %qs"
+ msgstr "Başvurulan '%s' işleci (%L'de), '%s' modülünde yok"
+
+-#: fortran/module.c:5321
++#: fortran/module.c:5328
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
+ msgstr "Başvurulan '%s' yerleşik işleci (%L'de), '%s' modülünde yok"
+
+-#: fortran/module.c:5556
++#: fortran/module.c:5563
+ #, gcc-internal-format
+ msgid "write_symbol(): bad module symbol %qs"
+ msgstr ""
+
+-#: fortran/module.c:5889
++#: fortran/module.c:5896
+ #, gcc-internal-format
+ msgid "write_symtree(): Symbol not written"
+ msgstr ""
+
+-#: fortran/module.c:6076
++#: fortran/module.c:6083
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open module file '%s' for writing at %C: %s"
+ msgid "Can't open module file %qs for writing at %C: %s"
+ msgstr "Modül dosyası`%s' yazmak için açılamıyor (%C'de): %s"
+
+-#: fortran/module.c:6095
++#: fortran/module.c:6102
+ #, fuzzy, gcc-internal-format
+ #| msgid "Error writing module file '%s' for writing: %s"
+ msgid "Error writing module file %qs for writing: %s"
+ msgstr "Modül dosyası `%s' yazmak için açılırken hata: %s"
+
+-#: fortran/module.c:6106
++#: fortran/module.c:6113
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: can't delete file '%s': %s\n"
+ msgid "Can't delete module file %qs: %s"
+ msgstr "%s: `%s' silinemiyor: %s\n"
+
+-#: fortran/module.c:6109
++#: fortran/module.c:6116
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open module file '%s' for writing at %C: %s"
+ msgid "Can't rename module file %qs to %qs: %s"
+ msgstr "Modül dosyası`%s' yazmak için açılamıyor (%C'de): %s"
+
+-#: fortran/module.c:6115
++#: fortran/module.c:6122
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: can't delete aux info file '%s': %s\n"
+ msgid "Can't delete temporary module file %qs: %s"
+ msgstr "%s: yardımcı bilgi dosyası `%s' silinemiyor: %s\n"
+
+-#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517
+-#: fortran/module.c:6559
++#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524
++#: fortran/module.c:6566
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C already declared at %L"
+ msgid "Symbol %qs already declared"
+ msgstr "'%s' bileşeni (%C'deki) zaten %L'de bildirilmiş"
+
+-#: fortran/module.c:6227
++#: fortran/module.c:6234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
+ msgstr ""
+
+-#: fortran/module.c:6335 fortran/module.c:6679
++#: fortran/module.c:6342 fortran/module.c:6686
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L is not included in the selected standard"
+ msgid "The symbol %qs, referenced at %L, is not in the selected standard"
+ msgstr "%L'deki yerleşik '%s' seçilmiş standartta bulunmuyor"
+
+-#: fortran/module.c:6463
++#: fortran/module.c:6470
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgid "Symbol %qs 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:6664
++#: fortran/module.c:6671
+ #, gcc-internal-format
+ msgid "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6686
++#: fortran/module.c:6693
+ #, gcc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs"
+ msgstr ""
+
+-#: fortran/module.c:6754
++#: fortran/module.c:6761
+ #, 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:6808
++#: fortran/module.c:6815
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgid "Symbol %qs 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:6834
++#: fortran/module.c:6841
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C is not within a loop"
+ msgid "USE statement at %C has no ONLY qualifier"
+ msgstr "%s deyimi bir döngü içinde değil (%C'de)"
+
+-#: fortran/module.c:6863
++#: fortran/module.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6875
++#: fortran/module.c:6882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_C_BINDING module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6888
++#: fortran/module.c:6895
+ #, gcc-internal-format
+ msgid "Can't find an intrinsic module named %qs at %C"
+ msgstr ""
+
+-#: fortran/module.c:6894
++#: fortran/module.c:6901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_FEATURES module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6900
++#: fortran/module.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_EXCEPTIONS module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6906
++#: fortran/module.c:6913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_ARITHMETIC module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6913
++#: fortran/module.c:6920
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open module file '%s' for reading at %C: %s"
+ msgid "Can't open module file %qs for reading at %C: %s"
+ msgstr "Modül dosyası`%s' okumak için açılamıyor (%C'de): %s"
+
+-#: fortran/module.c:6921
++#: fortran/module.c:6928
+ #, gcc-internal-format
+ msgid "Use of non-intrinsic module %qs at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6944
++#: fortran/module.c:6951
+ #, gcc-internal-format
+ msgid "File %qs opened at %C is not a GNU Fortran module file"
+ msgstr ""
+
+-#: fortran/module.c:6952
++#: fortran/module.c:6959
+ #, gcc-internal-format
+ msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran"
+ msgstr ""
+
+-#: fortran/module.c:6967
++#: fortran/module.c:6974
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Can't USE the same module we're building!"
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr "Bizim oluşturduğumuz modülün aynısı (USE olamaz)/kullanılamaz!?"
+
+-#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
+-#: fortran/openmp.c:2473
++#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454
++#: fortran/openmp.c:2528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+@@ -58486,1197 +58727,1160 @@
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "%C'deki ifadede sözdizimi hatası"
+
+-#: fortran/openmp.c:465
++#: fortran/openmp.c:457
++#, fuzzy, gcc-internal-format
++#| msgid "Unexpected end of module"
++msgid "Unexpected OpenACC parallelism."
++msgstr "Beklenmeyen modül sonu"
++
++#: fortran/openmp.c:489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr "'%s' simgesi (%C'deki) zaten bir COMMON blokundadır"
+
+-#: fortran/openmp.c:525
++#: fortran/openmp.c:549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+
+-#: fortran/openmp.c:535
++#: fortran/openmp.c:559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in COMPLEX constant at %C"
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "%C'deki COMPLEX sabit içinde sözdizimi hatası"
+
+-#: fortran/openmp.c:991
++#: fortran/openmp.c:1039
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1091
++#: fortran/openmp.c:1139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1476
++#: fortran/openmp.c:1524
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid third argument of IBITS at %L"
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr "%L'de IBITS'in üçüncü argümanı geçersiz"
+
+-#: fortran/openmp.c:1486
++#: fortran/openmp.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1494
++#: fortran/openmp.c:1542
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed."
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr "'%s' tahmini boyutlu dizisine '%s' isim listesinde izin verilmiyor (%C'de)."
+
+-#: fortran/openmp.c:1541
++#: fortran/openmp.c:1589
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1591
++#: fortran/openmp.c:1651
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "Unexpected %s statement in BLOCK DATA at %C"
+-msgid "Unexpected junk in !$ACC WAIT at %C"
+-msgstr "BLOCK DATA içinde umulmadık %s deyimi (%C'de)"
+-
+-#: fortran/openmp.c:1600
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid third argument of IBITS at %L"
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "%L'de IBITS'in üçüncü argümanı geçersiz"
+
+-#: fortran/openmp.c:1609
++#: fortran/openmp.c:1660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr "%L'deki IF deyimi bir sabit LOGICAL ifadesi gerektirir"
+
+-#: fortran/openmp.c:1638
++#: fortran/openmp.c:1693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1669
++#: fortran/openmp.c:1724
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "veri türü ismi için saklama sınıfı belirtildi"
+
+-#: fortran/openmp.c:1695
++#: fortran/openmp.c:1750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1722
++#: fortran/openmp.c:1777
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in COMPLEX constant at %C"
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr "%C'deki COMPLEX sabit içinde sözdizimi hatası"
+
+-#: fortran/openmp.c:1731
++#: fortran/openmp.c:1786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in COMPLEX constant at %C"
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr "%C'deki COMPLEX sabit içinde sözdizimi hatası"
+
+-#: fortran/openmp.c:1738
++#: fortran/openmp.c:1793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+
+-#: fortran/openmp.c:1844
++#: fortran/openmp.c:1899
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+
+-#: fortran/openmp.c:1909
++#: fortran/openmp.c:1964
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+
+-#: fortran/openmp.c:2292 fortran/openmp.c:5151
++#: fortran/openmp.c:2347 fortran/openmp.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2296 fortran/openmp.c:5155
++#: fortran/openmp.c:2351 fortran/openmp.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2303
++#: fortran/openmp.c:2358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2323
++#: fortran/openmp.c:2378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+
+-#: fortran/openmp.c:2352
++#: fortran/openmp.c:2407
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2378
++#: fortran/openmp.c:2433
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP DECLARE TARGET on a variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2417
++#: fortran/openmp.c:2472
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+
+-#: fortran/openmp.c:2423
++#: fortran/openmp.c:2478
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in COMPLEX constant at %C"
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr "%C'deki COMPLEX sabit içinde sözdizimi hatası"
+
+-#: fortran/openmp.c:2453
++#: fortran/openmp.c:2508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2490
++#: fortran/openmp.c:2545
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+
+-#: fortran/openmp.c:2497
++#: fortran/openmp.c:2552
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in CHARACTER declaration at %C"
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "%C'deki CHARACTER bildiriminde sözdizimi hatası"
+
+-#: fortran/openmp.c:2578
++#: fortran/openmp.c:2633
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+
+-#: fortran/openmp.c:2592
++#: fortran/openmp.c:2647
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+
+-#: fortran/openmp.c:2717
++#: fortran/openmp.c:2772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+
+-#: fortran/openmp.c:2731
++#: fortran/openmp.c:2786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+
+-#: fortran/openmp.c:2745
++#: fortran/openmp.c:2800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+
+-#: fortran/openmp.c:2790
++#: fortran/openmp.c:2845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE IF statement at %C"
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "%C'deki ELSE IF deyiminden sonra umulmadık dotuntu"
+
+-#: fortran/openmp.c:2817
++#: fortran/openmp.c:2872
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+
+-#: fortran/openmp.c:2831
++#: fortran/openmp.c:2886
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+
+-#: fortran/openmp.c:2881
++#: fortran/openmp.c:2936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE IF statement at %C"
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr "%C'deki ELSE IF deyiminden sonra umulmadık dotuntu"
+
+-#: fortran/openmp.c:2901
++#: fortran/openmp.c:2956
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+
+-#: fortran/openmp.c:2941
++#: fortran/openmp.c:2996
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr "%L'deki IF deyimi bir sabit LOGICAL ifadesi gerektirir"
+
+-#: fortran/openmp.c:2952
++#: fortran/openmp.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be of type %s"
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr "%L'de CASE deyimindeki ifade %s türünde olmalı"
+
+-#: fortran/openmp.c:2963
++#: fortran/openmp.c:3018
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2966
++#: fortran/openmp.c:3021
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad pointer object in PURE procedure at %L"
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr "%L'deki PURE yordamında hatalı gösterici nesnesi"
+
+-#: fortran/openmp.c:2969
++#: fortran/openmp.c:3024
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2975
++#: fortran/openmp.c:3030
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2980
++#: fortran/openmp.c:3035
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2985
++#: fortran/openmp.c:3040
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2995 fortran/openmp.c:3521
++#: fortran/openmp.c:3050 fortran/openmp.c:3576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed."
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr "'%s' tahmini boyutlu dizisine '%s' isim listesinde izin verilmiyor (%C'de)."
+
+-#: fortran/openmp.c:2998
++#: fortran/openmp.c:3053
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "%3$s:%4$d: %2$s içinde alttan taşmalı %1$s sanal dizisi"
+
+-#: fortran/openmp.c:3002
++#: fortran/openmp.c:3057
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3010
++#: fortran/openmp.c:3065
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3015
++#: fortran/openmp.c:3070
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
++#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3032 fortran/openmp.c:3687
++#: fortran/openmp.c:3087 fortran/openmp.c:3742
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad pointer object in PURE procedure at %L"
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr "%L'deki PURE yordamında hatalı gösterici nesnesi"
+
+-#: fortran/openmp.c:3037 fortran/openmp.c:3690
++#: fortran/openmp.c:3092 fortran/openmp.c:3745
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad pointer object in PURE procedure at %L"
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr "%L'deki PURE yordamında hatalı gösterici nesnesi"
+
+-#: fortran/openmp.c:3042 fortran/openmp.c:3679
++#: fortran/openmp.c:3097 fortran/openmp.c:3734
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3045
++#: fortran/openmp.c:3100
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3088
++#: fortran/openmp.c:3143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3137
++#: fortran/openmp.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
++#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623
+ #, 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:3179
++#: fortran/openmp.c:3234
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr "%L'deki IF deyimi bir sabit LOGICAL ifadesi gerektirir"
+
+-#: fortran/openmp.c:3187
++#: fortran/openmp.c:3242
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ELSE IF clause at %L requires a scalar LOGICAL expression"
+ 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:3195
++#: fortran/openmp.c:3250
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ELSE IF clause at %L requires a scalar LOGICAL expression"
+ 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:3210
++#: fortran/openmp.c:3265
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' has not been assigned a target label at %L"
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr "'%s' değişkenine %L'de bir hedef etiketi atanmış olmamalıydı"
+
+-#: fortran/openmp.c:3242
++#: fortran/openmp.c:3297
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol at %L is not a DUMMY variable"
+ msgid "Object %qs is not a variable at %L"
+ msgstr "%L'deki simge bir DUMMY değişken değil"
+
+-#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277
+-#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315
+-#: fortran/openmp.c:4958
++#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332
++#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370
++#: fortran/openmp.c:5013
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3322
++#: fortran/openmp.c:3377
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' cannot appear in the expression at %L"
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr "Değişken '%s' (%L'de) ifade içinde görünemez"
+
+-#: fortran/openmp.c:3335
++#: fortran/openmp.c:3390
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3357
++#: fortran/openmp.c:3412
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3365
++#: fortran/openmp.c:3420
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3368
++#: fortran/openmp.c:3423
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3376
++#: fortran/openmp.c:3431
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3379
++#: fortran/openmp.c:3434
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad pointer object in PURE procedure at %L"
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr "%L'deki PURE yordamında hatalı gösterici nesnesi"
+
+-#: fortran/openmp.c:3382
++#: fortran/openmp.c:3437
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3397
++#: fortran/openmp.c:3452
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3409
++#: fortran/openmp.c:3464
+ #, fuzzy, gcc-internal-format
+ #| msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr "%L'deki IF deyimi bir sabit LOGICAL ifadesi gerektirir"
+
+-#: fortran/openmp.c:3429 fortran/openmp.c:3450
++#: fortran/openmp.c:3484 fortran/openmp.c:3505
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' in %s statement at %C is not a loop name"
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr "İsim '%s' %s deyimi içindeki bir döngü ismi değil (%C'de)"
+
+-#: fortran/openmp.c:3433
++#: fortran/openmp.c:3488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-m%s not supported in this configuration"
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "-m%s bu yapılandırmada desteklenmiyor"
+
+-#: fortran/openmp.c:3442
++#: fortran/openmp.c:3497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3463
++#: fortran/openmp.c:3518
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3485 fortran/openmp.c:3497
++#: fortran/openmp.c:3540 fortran/openmp.c:3552
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3488 fortran/openmp.c:3500
++#: fortran/openmp.c:3543 fortran/openmp.c:3555
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't convert %s to %s at %L"
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr "%s den %s e dönüşüm yapılamaz (%L'de)"
+
+-#: fortran/openmp.c:3503
++#: fortran/openmp.c:3558
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3508
++#: fortran/openmp.c:3563
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C is already defined at %L"
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr "işlev `%s' (%C'deki) zaten %L'de tanımlı"
+
+-#: fortran/openmp.c:3514
++#: fortran/openmp.c:3569
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't convert %s to %s at %L"
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr "%s den %s e dönüşüm yapılamaz (%L'de)"
+
+-#: fortran/openmp.c:3524
++#: fortran/openmp.c:3579
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3534
++#: fortran/openmp.c:3589
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3627
++#: fortran/openmp.c:3682
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3650
++#: fortran/openmp.c:3705
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s at %L must be INTEGER or REAL"
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr "%s' (%L'de) bir INTEGER veya REAL olmalıdır"
+
+-#: fortran/openmp.c:3653
++#: fortran/openmp.c:3708
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)"
+
+-#: fortran/openmp.c:3661
++#: fortran/openmp.c:3716
+ #, fuzzy, gcc-internal-format
+ #| msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr "%L'deki IF deyimi bir sabit LOGICAL ifadesi gerektirir"
+
+-#: fortran/openmp.c:3665
++#: fortran/openmp.c:3720
+ #, fuzzy, gcc-internal-format
+ #| msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr "%L'deki IF deyimi bir sabit LOGICAL ifadesi gerektirir"
+
+-#: fortran/openmp.c:3709
++#: fortran/openmp.c:3764
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr "%L'deki IF deyimi bir sabit LOGICAL ifadesi gerektirir"
+
+-#: fortran/openmp.c:3717
++#: fortran/openmp.c:3772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr "%L'deki IF deyimi bir sabit LOGICAL ifadesi gerektirir"
+
+-#: fortran/openmp.c:3725
++#: fortran/openmp.c:3780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ELSE IF clause at %L requires a scalar LOGICAL expression"
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr "%L'deki ELSE IF deyimi bir değişmez LOGICAL ifadesi gerektirir"
+
+-#: fortran/openmp.c:3733
++#: fortran/openmp.c:3788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr "%L'deki IF deyimi bir sabit LOGICAL ifadesi gerektirir"
+
+-#: fortran/openmp.c:3741
++#: fortran/openmp.c:3796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ELSE IF clause at %L requires a scalar LOGICAL expression"
+ msgid "DIST_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:3749
++#: fortran/openmp.c:3804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ELSE IF clause at %L requires a scalar LOGICAL expression"
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr "%L'deki ELSE IF deyimi bir değişmez LOGICAL ifadesi gerektirir"
+
+-#: fortran/openmp.c:3877
++#: fortran/openmp.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3902
++#: fortran/openmp.c:3957
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3907
++#: fortran/openmp.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3929 fortran/openmp.c:4220
++#: fortran/openmp.c:3984 fortran/openmp.c:4275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3944
++#: fortran/openmp.c:3999
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3951 fortran/openmp.c:4227
++#: fortran/openmp.c:4006 fortran/openmp.c:4282
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3967
++#: fortran/openmp.c:4022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4009
++#: fortran/openmp.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4057
++#: fortran/openmp.c:4112
+ #, 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:4071
++#: fortran/openmp.c:4126
+ #, 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:4103
++#: fortran/openmp.c:4158
+ #, 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:4127
++#: fortran/openmp.c:4182
+ #, 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:4134
++#: fortran/openmp.c:4189
+ #, 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:4151
++#: fortran/openmp.c:4206
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4158
++#: fortran/openmp.c:4213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4166
++#: fortran/openmp.c:4221
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4184
++#: fortran/openmp.c:4239
+ #, 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:4198
++#: fortran/openmp.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4475
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4481
++#: fortran/openmp.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4487
++#: fortran/openmp.c:4542
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s tag at %L must be of type %s or %s"
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr "%s etiketi (%L'de) ya %s ya da %s türünde olmalıdır"
+
+-#: fortran/openmp.c:4491
++#: fortran/openmp.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4504
++#: fortran/openmp.c:4559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4508
++#: fortran/openmp.c:4563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4512
++#: fortran/openmp.c:4567
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4530
++#: fortran/openmp.c:4585
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4544
++#: fortran/openmp.c:4599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4553 fortran/openmp.c:4561
++#: fortran/openmp.c:4608 fortran/openmp.c:4616
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4645 fortran/openmp.c:4658
++#: fortran/openmp.c:4700 fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4677
++#: fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4683
++#: fortran/openmp.c:4738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4699
++#: fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4713
++#: fortran/openmp.c:4768
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4723 fortran/openmp.c:4732
++#: fortran/openmp.c:4778 fortran/openmp.c:4787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4747 fortran/openmp.c:4754
++#: fortran/openmp.c:4802 fortran/openmp.c:4809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4776
++#: fortran/openmp.c:4831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4780 fortran/openmp.c:4784
++#: fortran/openmp.c:4835 fortran/openmp.c:4839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4791
++#: fortran/openmp.c:4846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4795
++#: fortran/openmp.c:4850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4801
++#: fortran/openmp.c:4856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4868
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr "INTENT (%s) ile INTENT(%s) %L'de çelişiyor"
+
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr "INTENT (%s) ile INTENT(%s) %L'de çelişiyor"
+
+-#: fortran/openmp.c:4821
++#: fortran/openmp.c:4876
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4830
++#: fortran/openmp.c:4885
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr "INTENT (%s) ile INTENT(%s) %L'de çelişiyor"
+
+-#: fortran/openmp.c:4834
++#: fortran/openmp.c:4889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4869
++#: fortran/openmp.c:4924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "LOGICAL operands are required in expression at %L"
+ msgid "TILE requires constant expression at %L"
+ msgstr "%L'deki ifadede LOGICAL terimler gerekiyor"
+
+-#: fortran/openmp.c:4934
++#: fortran/openmp.c:4989
+ #, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4941
++#: fortran/openmp.c:4996
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5060
++#: fortran/openmp.c:5115
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+
+-#: fortran/openmp.c:5081
++#: fortran/openmp.c:5136
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5105
++#: fortran/openmp.c:5160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5113
++#: fortran/openmp.c:5168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5142
++#: fortran/openmp.c:5197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5164
++#: fortran/openmp.c:5219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5180
++#: fortran/openmp.c:5235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5195
++#: fortran/openmp.c:5250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5205
++#: fortran/openmp.c:5260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5213
++#: fortran/openmp.c:5268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+
+-#: fortran/options.c:202
++#: fortran/options.c:213
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+
+-#: fortran/options.c:289
++#: fortran/options.c:300
+ #, fuzzy, gcc-internal-format
+ #| msgid "Reading file '%s' as free form."
+ msgid "Reading file %qs as free form"
+ msgstr "'%s' dosyası serbest biçimde okunuyuor"
+
+-#: fortran/options.c:299
++#: fortran/options.c:310
+ #, fuzzy, gcc-internal-format
+ #| msgid "'-fd-lines-as-comments' has no effect in free form."
+ msgid "%<-fd-lines-as-comments%> has no effect in free form"
+ msgstr "'-fd-lines-as-comments' serbest biçimde etkili değil."
+
+-#: fortran/options.c:302
++#: fortran/options.c:313
+ #, fuzzy, gcc-internal-format
+ #| msgid "'-fd-lines-as-code' has no effect in free form."
+ 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:333
++#: fortran/options.c:344
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:336
++#: fortran/options.c:347
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/options.c:338
++#: fortran/options.c:349
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:341
++#: fortran/options.c:352
+ #, gcc-internal-format
+ msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:344
++#: fortran/options.c:355
+ #, gcc-internal-format
+ msgid "Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:381
++#: fortran/options.c:392
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fixed line length must be at least seven."
+ msgid "Fixed line length must be at least seven"
+ msgstr "Sabit satır uzunluğu en az yedi olmalıdır"
+
+-#: fortran/options.c:384
++#: fortran/options.c:395
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fixed line length must be at least seven."
+ msgid "Free line length must be at least three"
+ msgstr "Sabit satır uzunluğu en az yedi olmalıdır"
+
+-#: fortran/options.c:387
++#: fortran/options.c:398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+
+-#: fortran/options.c:406
++#: fortran/options.c:417
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfortran: Only one -M option allowed\n"
+ msgid "gfortran: Only one %<-J%> option allowed"
+ msgstr "gfortran: Sadece tek bir -M seçeneğine izin verilir\n"
+
+-#: fortran/options.c:478
++#: fortran/options.c:489
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Argument to %<-ffpe-trap%> is not valid: %s"
+ msgstr "-ffpe-trap seçeneğinin argümanı geçersiz: %s"
+
+-#: fortran/options.c:480
++#: fortran/options.c:491
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "-ffpe-trap seçeneğinin argümanı geçersiz: %s"
+
+-#: fortran/options.c:529
++#: fortran/options.c:540
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr "-ffpe-trap seçeneğinin argümanı geçersiz: %s"
+
+-#: fortran/options.c:578
++#: fortran/options.c:589
+ #, fuzzy, gcc-internal-format
+ #| msgid "-m%s not supported in this configuration"
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "-m%s bu yapılandırmada desteklenmiyor"
+
+-#: fortran/options.c:601
++#: fortran/options.c:612
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Maximum supported idenitifier length is %d"
+ msgid "Maximum supported identifier length is %d"
+ msgstr "Desteklenen azami betimleyici uzunluğu %d'dir"
+
+-#: fortran/options.c:621
++#: fortran/options.c:632
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized option '-%s'"
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "'-%s' seçeneği bilinmiyor"
+
+-#: fortran/options.c:637
++#: fortran/options.c:648
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+
+-#: fortran/parse.c:579
++#: fortran/parse.c:583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "%C'de tasnif edilemeyen deyim"
+
+-#: fortran/parse.c:623
++#: fortran/parse.c:619
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgid "OpenACC directives at %C may not appear in PURE procedures"
+ msgstr "%C'de ilklendirmeye bir PURE işlevinde izin verilmez"
+
+-#: fortran/parse.c:692
++#: fortran/parse.c:695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unclassifiable statement at %C"
+ msgid "Unclassifiable OpenACC directive at %C"
+ msgstr "%C'de tasnif edilemeyen deyim"
+
+-#: fortran/parse.c:715
++#: fortran/parse.c:776
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ 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:890
++#: fortran/parse.c:955
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unclassifiable statement at %C"
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "%C'de tasnif edilemeyen deyim"
+
+-#: fortran/parse.c:917
++#: fortran/parse.c:989
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unclassifiable statement at %C"
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "%C'de tasnif edilemeyen deyim"
+
+-#: fortran/parse.c:976 fortran/parse.c:1208
++#: fortran/parse.c:1048 fortran/parse.c:1280
+ #, 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:983 fortran/parse.c:1200
++#: fortran/parse.c:1055 fortran/parse.c:1272
+ #, 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:995 fortran/parse.c:1249
++#: fortran/parse.c:1067 fortran/parse.c:1321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+
+-#: fortran/parse.c:1003 fortran/parse.c:1264
++#: fortran/parse.c:1075 fortran/parse.c:1336
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Ignoring statement label in empty statement at %C"
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr "%C'de boş deyimdeki deyim yaftası yok sayılıyor"
+
+-#: fortran/parse.c:1070 fortran/parse.c:1251
++#: fortran/parse.c:1142 fortran/parse.c:1323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr ""
+
+-#: fortran/parse.c:1093 fortran/parse.c:1227
++#: fortran/parse.c:1165 fortran/parse.c:1299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "%C'deki devam satırı hatalı"
+
+-#: fortran/parse.c:1514
++#: fortran/parse.c:1593
+ #, 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:2194
++#: fortran/parse.c:2291
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_ascii_statement(): Bad statement code"
+ msgstr "gfc_trans_code(): Hatalı deyim kodu"
+
+-#: fortran/parse.c:2339
++#: fortran/parse.c:2436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "Umulmadık %s deyimi (%C'de)"
+
+-#: fortran/parse.c:2485
++#: fortran/parse.c:2591
+ #, 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:2502
++#: fortran/parse.c:2608
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of file in '%s'"
+ msgid "Unexpected end of file in %qs"
+ msgstr "'%s' de umulmadık dosya sonu"
+
+-#: fortran/parse.c:2534
++#: fortran/parse.c:2640
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgid "Derived-type %qs 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:2537
++#: fortran/parse.c:2643
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgid "Derived-type %qs 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:2557
++#: fortran/parse.c:2663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2561
++#: fortran/parse.c:2667
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound procedure at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2569
++#: fortran/parse.c:2675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2577
++#: fortran/parse.c:2683
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "previous declaration of %qs"
+ msgid "FINAL procedure declaration at %C"
+ msgstr "%qs'in önceki bildirimi"
+
+-#: fortran/parse.c:2589
++#: fortran/parse.c:2695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Derived type definition at %C has no components"
+ msgid "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:2599 fortran/parse.c:2702
++#: fortran/parse.c:2705 fortran/parse.c:3160
+ #, 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:2606
++#: fortran/parse.c:2712
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PRIVATE statement at %C must precede structure components"
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr "%C'deki PRIVATE deyimi yapı elemanlarını öncelemelidir"
+
+-#: fortran/parse.c:2613 fortran/parse.c:2715
++#: fortran/parse.c:2719 fortran/parse.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "%C'de PRIVATE deyimi yinelenmiş"
+
+-#: fortran/parse.c:2623
++#: fortran/parse.c:2729
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SEQUENCE statement at %C must precede structure components"
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr "%C'de SEQUENCE deyimi yapı bileşenlerini öncelemelidir"
+
+-#: fortran/parse.c:2627
++#: fortran/parse.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2685
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "ENUM declaration at %C has no ENUMERATORS"
+-msgid "FINAL declaration at %C must be inside CONTAINS"
+-msgstr "%C'de ENUM bildirimi hiç ENUMERATORS içermiyor"
+-
+-#: fortran/parse.c:2693
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "Derived type definition at %C has no components"
+-msgid "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:2709
+-#, 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:2726
+-#, 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:2732
+-#, 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:2737
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Duplicate SEQUENCE statement at %C"
+-msgstr "%C'de SEQUENCE deyimi yinelenmiş"
+-
+-#: fortran/parse.c:2747
+-#, gcc-internal-format, gfc-internal-format
+-msgid "CONTAINS block in derived type definition at %C"
+-msgstr ""
+-
+ #: fortran/parse.c:2852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
+@@ -59740,242 +59944,296 @@
+
+ #: fortran/parse.c:2968
+ #, gcc-internal-format, gfc-internal-format
++msgid "failed to create map component '%s'"
++msgstr ""
++
++#: fortran/parse.c:3001
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to find class '%s'"
++msgid "failed to create union component '%s'"
++msgstr "sınıf '%s' bulunamadı"
++
++#: fortran/parse.c:3056
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Syntax error in data declaration at %C"
++msgid "Syntax error in nested structure declaration at %C"
++msgstr "%C'deki veri bildiriminde sözdizimi hatası"
++
++#: fortran/parse.c:3143
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "ENUM declaration at %C has no ENUMERATORS"
++msgid "FINAL declaration at %C must be inside CONTAINS"
++msgstr "%C'de ENUM bildirimi hiç ENUMERATORS içermiyor"
++
++#: fortran/parse.c:3151
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Derived type definition at %C has no components"
++msgid "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:3167
++#, 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:3184
++#, 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:3190
++#, 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:3195
++#, gcc-internal-format, gfc-internal-format
++msgid "Duplicate SEQUENCE statement at %C"
++msgstr "%C'de SEQUENCE deyimi yinelenmiş"
++
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
++msgid "CONTAINS block in derived type definition at %C"
++msgstr ""
++
++#: fortran/parse.c:3263
++#, 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:3055
++#: fortran/parse.c:3350
+ #, 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:3079
++#: fortran/parse.c:3374
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgid "Name %qs 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:3113
++#: fortran/parse.c:3408
+ #, 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:3131
++#: fortran/parse.c:3426
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is the name of the procedure"
+ msgid "INTERFACE procedure %qs at %L has the same name as the enclosing procedure"
+ msgstr "İsim '%s' %C'de işlev ismidir"
+
+-#: fortran/parse.c:3261
++#: fortran/parse.c:3556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement not allowed in PURE procedure at %C"
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr "PURE yordamda %s deyimine izin verilmez (%C'de)"
+
+-#: fortran/parse.c:3291
++#: fortran/parse.c:3586
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement not allowed in PURE procedure at %C"
+ msgid "%s statement is not allowed inside of BLOCK DATA at %C"
+ msgstr "PURE yordamda %s deyimine izin verilmez (%C'de)"
+
+-#: fortran/parse.c:3375
++#: fortran/parse.c:3676
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement must appear in a MODULE"
+ msgid "%s statement must appear in a MODULE"
+ msgstr "%S deyimi bir MODULE'de görünmemeli"
+
+-#: fortran/parse.c:3383
++#: fortran/parse.c:3684
+ #, 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:3435
++#: fortran/parse.c:3736
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid storage class for function %qs"
+ msgid "Bad kind expression for function %qs at %L"
+ msgstr "%qs işlevi için geçersiz saklama sınıfı"
+
+-#: fortran/parse.c:3439
++#: fortran/parse.c:3740
+ #, fuzzy, gcc-internal-format
+ #| msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgid "The type for function %qs at %L is not accessible"
+ msgstr "'%s' işlevinde diğer return belirtecine %L'de izin verilmiyor"
+
+-#: fortran/parse.c:3499
++#: fortran/parse.c:3800
+ #, 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:3521
++#: fortran/parse.c:3822
+ #, 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:3580
++#: fortran/parse.c:3881
+ #, 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:3631
++#: fortran/parse.c:3932
+ #, 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:3649
++#: fortran/parse.c:3950
+ #, 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:3710
++#: fortran/parse.c:4011
+ #, 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:3793
++#: fortran/parse.c:4094
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ 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:3855
++#: fortran/parse.c:4156
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs 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:3888
++#: fortran/parse.c:4189
+ #, 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:3898
++#: fortran/parse.c:4199
+ #, 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:3924
++#: fortran/parse.c:4225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL block inside of OpenACC region at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3951
++#: fortran/parse.c:4252
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
+ msgstr "%C'de ENDDO'daki deyim yaftası DO yaftası ile uyuşmuyor"
+
+-#: fortran/parse.c:4020
++#: fortran/parse.c:4321
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Constructor can't be %s"
+ msgid "BLOCK construct at %C"
+ msgstr "Kurucu %s olmayabilir"
+
+-#: fortran/parse.c:4054
++#: fortran/parse.c:4355
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4235
++#: fortran/parse.c:4536
+ #, 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:4251
++#: fortran/parse.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+
+-#: fortran/parse.c:4432
++#: fortran/parse.c:4733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4448 fortran/parse.c:4507
++#: fortran/parse.c:4749 fortran/parse.c:4808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4482
++#: fortran/parse.c:4783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting %s at %C"
+ msgstr "%s deyimi umuluyordu (%C'de)"
+
+-#: fortran/parse.c:4526
++#: fortran/parse.c:4827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected DO loop at %C"
+ msgstr "%C'de '(' umuluyordu"
+
+-#: fortran/parse.c:4546
++#: fortran/parse.c:4847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4759
++#: fortran/parse.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4816
++#: fortran/parse.c:5117
+ #, 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:4830
++#: fortran/parse.c:5131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "FORMAT statement at %L does not have a statement label"
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr "%L'deki FORMAT deyimi bir deyim yaftası içermiyor"
+
+-#: fortran/parse.c:5061
++#: fortran/parse.c:5362
+ #, fuzzy, gcc-internal-format
+ #| msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "İçerilmiş yordam '%s' zaten belirsiz (%C'de)"
+
+-#: fortran/parse.c:5118
++#: fortran/parse.c:5419
+ #, 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:5143
++#: fortran/parse.c:5444
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5255
++#: fortran/parse.c:5556
+ #, 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:5301
++#: fortran/parse.c:5602
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+
+-#: fortran/parse.c:5306
++#: fortran/parse.c:5607
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgid "Global binding name %qs 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:5309
++#: fortran/parse.c:5610
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgid "Global name %qs 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:5330
++#: fortran/parse.c:5631
+ #, 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:5356
++#: fortran/parse.c:5657
+ #, 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:5441
++#: fortran/parse.c:5742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "MODULE içinde umulmadık %s deyimi (%C'de)"
+@@ -59983,7 +60241,7 @@
+ #. 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:5828
++#: fortran/parse.c:6129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "%L ve %C'de iki ana PROGRAM"
+@@ -60226,165 +60484,171 @@
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+
+-#: fortran/primary.c:1902
++#: fortran/primary.c:1903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+
+-#: fortran/primary.c:1910
++#: fortran/primary.c:1911
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1988
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr "'%s' simgesi %C'de hiç IMPLICIT tür içermiyor"
+
+-#: fortran/primary.c:1987
++#: fortran/primary.c:1994
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected character in variable list at %C"
+-msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
++msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C"
+ msgstr "%C'deki değişken listesinde umulmadık karakter"
+
+-#: fortran/primary.c:2005
++#: fortran/primary.c:2012
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "%C'de yapı bileşeni ismi umuluyordu"
+
+-#: fortran/primary.c:2056
++#: fortran/primary.c:2063
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk in formal argument list at %C"
+ msgid "Expected argument list at %C"
+ msgstr "%C'deki biçimsel argüman listesinde umulmadık döküntü"
+
+-#: fortran/primary.c:2087
++#: fortran/primary.c:2103
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' requires an argument list at %C"
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr "'%s' işlevi %C'de bir argüman listesi gerektiriyor"
+
+-#: fortran/primary.c:2175
++#: fortran/primary.c:2191
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected structure component name at %C"
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "%C'de yapı bileşeni ismi umuluyordu"
+
+-#: fortran/primary.c:2210
++#: fortran/primary.c:2226
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+
+-#: fortran/primary.c:2265
++#: fortran/primary.c:2281
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr ""
+
+-#: fortran/primary.c:2435
++#: fortran/primary.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2444
++#: fortran/primary.c:2460
+ #, fuzzy, gcc-internal-format
+ #| msgid "Too few components in structure constructor at %C"
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr "%C'deki yapı kurucuda çok az bileşen"
+
+-#: fortran/primary.c:2451
++#: fortran/primary.c:2467
+ #, fuzzy, gcc-internal-format
+ #| msgid "Too few components in structure constructor at %C"
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr "%C'deki yapı kurucuda çok az bileşen"
+
+-#: fortran/primary.c:2499
++#: fortran/primary.c:2515
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't convert %s to %s at %L"
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr "%s den %s e dönüşüm yapılamaz (%L'de)"
+
+-#: fortran/primary.c:2519
++#: fortran/primary.c:2535
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qE attribute requires prototypes with named arguments"
+ msgid "Structure constructor with named arguments at %C"
+ msgstr "%qE özniteliği isimli argümanları olan prototipler gerektirir"
+
+-#: fortran/primary.c:2534
++#: fortran/primary.c:2550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2539
++#: fortran/primary.c:2555
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Too many components in structure constructor at %C"
+ msgid "Too many components in structure constructor at %L!"
+ msgstr "%C'deki yapı kurucuda çok fazla bileşen"
+
+-#: fortran/primary.c:2576
++#: fortran/primary.c:2592
+ #, fuzzy, gcc-internal-format
+ #| msgid "Too few components in structure constructor at %C"
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr "%C'deki yapı kurucuda çok az bileşen"
+
+-#: fortran/primary.c:2588
++#: fortran/primary.c:2604
+ #, fuzzy, gcc-internal-format
+ #| msgid "Too few components in structure constructor at %C"
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr "%C'deki yapı kurucuda çok az bileşen"
+
+-#: fortran/primary.c:2642
++#: fortran/primary.c:2658
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+
+-#: fortran/primary.c:2831
++#: fortran/primary.c:2861
+ #, gcc-internal-format
+ msgid "%qs 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:2954
++#: fortran/primary.c:2985
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected use of subroutine name '%s' at %C"
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr "'%s' altyordam isminin beklenmedik kullanımı (%C'de)"
+
+-#: fortran/primary.c:2986
++#: fortran/primary.c:3017
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' requires argument list at %C"
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "'%s' deyim işlevi %C'de argüman listesi gerektiriyor"
+
+-#: fortran/primary.c:2989
++#: fortran/primary.c:3020
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' requires an argument list at %C"
+ msgid "Function %qs requires an argument list at %C"
+ msgstr "'%s' işlevi %C'de bir argüman listesi gerektiriyor"
+
+-#: fortran/primary.c:3039
++#: fortran/primary.c:3070
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing arguments to %s intrinsic at %L"
+ msgid "Missing argument to %qs at %C"
+ msgstr "`%s' yerleşiği için (%L'de) argümanlar eksik"
+
+-#: fortran/primary.c:3195
++#: fortran/primary.c:3228
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing argument list in function '%s' at %C"
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "'%s' işlevinde argüman listesi eksik (%C'de)"
+
+-#: fortran/primary.c:3233
++#: fortran/primary.c:3272
+ #, 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:3333
++#: fortran/primary.c:3342
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "The name '%s' cannot be used as a defined operator at %C"
++msgid "Derived type '%s' cannot be used as a variable at %C"
++msgstr "'%s' ismi (%C'de) tanımlı bir işleç olarak kullanılamaz"
++
++#: fortran/primary.c:3383
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr "'%s' isimli sabiti %L'de bir EQUIVALENCE nesnesi olamaz"
+
+-#: fortran/primary.c:3367
++#: fortran/primary.c:3417
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol at %L is not a DUMMY variable"
+ msgid "%qs at %C is not a variable"
+@@ -60678,547 +60942,547 @@
+ msgid "COMMON block %qs at %L that is also a global procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1168
++#: fortran/resolve.c:1174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:1189
++#: fortran/resolve.c:1195
+ #, fuzzy, gcc-internal-format
+ #| msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgid "The element in the structure constructor at %L, for pointer component %qs, 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:1274
++#: fortran/resolve.c:1280
+ #, gcc-internal-format
+ msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:1308
++#: fortran/resolve.c:1314
+ #, fuzzy, gcc-internal-format
+ #| msgid "Too many components in structure constructor at %C"
+ msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
+ msgstr "%C'deki yapı kurucuda çok fazla bileşen"
+
+-#: fortran/resolve.c:1324
++#: fortran/resolve.c:1330
+ #, fuzzy, gcc-internal-format
+ #| msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgid "The element in the structure constructor at %L, for pointer component %qs 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:1335
++#: fortran/resolve.c:1341
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Pointer initialization at %C requires '=>', not '='"
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr "%C'deki gösterici ilklendirmesi bir '=>' gerektirir, '=' değil"
+
+-#: fortran/resolve.c:1353
++#: fortran/resolve.c:1359
+ #, fuzzy, gcc-internal-format
+ #| msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgid "Invalid expression in the structure constructor for pointer component %qs 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:1477
++#: fortran/resolve.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L."
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs 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:1539
++#: fortran/resolve.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L is ambiguous"
+ msgid "%qs at %L is ambiguous"
+ msgstr "'%s' simgesi (%L'de) belirsiz"
+
+-#: fortran/resolve.c:1543
++#: fortran/resolve.c:1549
+ #, fuzzy, gcc-internal-format
+ #| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
+ msgid "GENERIC procedure %qs 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:1664
++#: fortran/resolve.c:1670
+ #, fuzzy, gcc-internal-format
+ #| msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgid "Type specified for intrinsic function %qs at %L is ignored"
+ msgstr "'%s' işlevinde diğer return belirtecine %L'de izin verilmiyor"
+
+-#: fortran/resolve.c:1677
++#: fortran/resolve.c:1683
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
+ msgstr "Yerleşik '%s' %L'de bir ilklendiriciye sahip olamaz"
+
+-#: fortran/resolve.c:1688
++#: fortran/resolve.c:1694
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic at %L does not exist"
+ msgid "%qs declared INTRINSIC at %L does not exist"
+ msgstr "%L'deki yerleşik mevcut değil"
+
+-#: fortran/resolve.c:1701
++#: fortran/resolve.c:1707
+ #, gcc-internal-format
+ msgid "The intrinsic %qs 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:1737
++#: fortran/resolve.c:1743
+ #, gcc-internal-format
+ msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
++#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563
+ #, 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:1819
++#: fortran/resolve.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgid "Statement function %qs 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:1827
++#: fortran/resolve.c:1833
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgid "Intrinsic %qs 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:1834
++#: fortran/resolve.c:1840
+ #, fuzzy, gcc-internal-format
+ #| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
+ msgid "Internal procedure %qs is used as actual argument at %L"
+ msgstr "'%s' iç yordamına %L'de bir fiili argüman olarak izin verilmez."
+
+-#: fortran/resolve.c:1842
++#: fortran/resolve.c:1848
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgid "ELEMENTAL non-INTRINSIC procedure %qs 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:1869
++#: fortran/resolve.c:1875
+ #, gcc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1891
++#: fortran/resolve.c:1897
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L is ambiguous"
+ msgid "Symbol %qs at %L is ambiguous"
+ msgstr "'%s' simgesi (%L'de) belirsiz"
+
+-#: fortran/resolve.c:1946
++#: fortran/resolve.c:1952
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument of INT at %L is not a valid type"
+ 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:1953
++#: fortran/resolve.c:1959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+
+-#: fortran/resolve.c:1967
++#: fortran/resolve.c:1973
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "standard conversions are not allowed in this context"
+ 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:1979
++#: fortran/resolve.c:1985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:1990
++#: fortran/resolve.c:1996
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgid "ELEMENTAL procedure pointer component %qs 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:1999
++#: fortran/resolve.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+
+-#: fortran/resolve.c:2130
++#: fortran/resolve.c:2136
+ #, gcc-internal-format
+ msgid "%qs 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:2167
++#: fortran/resolve.c:2173
+ #, gcc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array"
+ msgstr ""
+
+-#: fortran/resolve.c:2439
++#: fortran/resolve.c:2445
+ #, fuzzy, gcc-internal-format
+ msgid "Return type mismatch of function %qs at %L (%s/%s)"
+ msgstr "%2$qs sayacı okunurken %1$qs işlevi için kapsanma çelişkisi"
+
+-#: fortran/resolve.c:2460
++#: fortran/resolve.c:2466
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type/rank mismatch in argument '%s' at %L"
+ msgid "Interface mismatch in global procedure %qs at %L: %s "
+ msgstr "Argüman '%s' için tür/sira uyumsuzluğu (%L'de)"
+
+-#: fortran/resolve.c:2573
++#: fortran/resolve.c:2579
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unable to resolve the specific function '%s' at %L"
+ msgid "There is no specific function for the generic %qs at %L"
+ msgstr "'%s' özel işlevi (%L'de) çözümlenemiyor"
+
+-#: fortran/resolve.c:2591
++#: fortran/resolve.c:2597
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgid "Generic function %qs 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:2629
++#: fortran/resolve.c:2635
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgid "Function %qs 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:2684
++#: fortran/resolve.c:2690
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unable to resolve the specific function '%s' at %L"
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr "'%s' özel işlevi (%L'de) çözümlenemiyor"
+
+-#: fortran/resolve.c:2740 fortran/resolve.c:15308
++#: fortran/resolve.c:2746 fortran/resolve.c:15387
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L has no IMPLICIT type"
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr "'%s' işlevi (%L'de) hiç IMPLICIT tür içermiyor"
+
+-#: fortran/resolve.c:2849
++#: fortran/resolve.c:2855
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function reference to '%s' at %L is inside a FORALL block"
+ msgid "Reference to impure function %qs at %L inside a FORALL %s"
+ msgstr "'%s' için işlev başvurusu %L'de bir FORALL blokunun içindedir"
+
+-#: fortran/resolve.c:2856
++#: fortran/resolve.c:2862
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2863
++#: fortran/resolve.c:2869
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cannot write to internal file unit '%s' at %C inside a PURE procedure"
+ msgid "Reference to impure function %qs at %L within a PURE procedure"
+ msgstr "PURE yordamının içinde dahili dosya birimi '%s' yazılamıyor (%C'de)"
+
+-#: fortran/resolve.c:2926
++#: fortran/resolve.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is not a function,"
+ msgid "%qs at %L is not a function"
+ msgstr "%q+D bir işlev değil,"
+
+-#: fortran/resolve.c:2934 fortran/resolve.c:3404
++#: fortran/resolve.c:2940 fortran/resolve.c:3410
+ #, gcc-internal-format
+ msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
+ msgstr ""
+
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2977
++#: fortran/resolve.c:2983
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgid "Function %qs 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:3011
++#: fortran/resolve.c:3017
+ #, gcc-internal-format
+ msgid "resolve_function(): bad function type"
+ msgstr ""
+
+-#: fortran/resolve.c:3031
++#: fortran/resolve.c:3037
+ #, gcc-internal-format
+ msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
+ msgstr ""
+
+-#: fortran/resolve.c:3093
++#: fortran/resolve.c:3099
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3097
++#: fortran/resolve.c:3103
+ #, gcc-internal-format
+ msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3148
++#: fortran/resolve.c:3154
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgid "Subroutine call to %qs 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:3154
++#: fortran/resolve.c:3160
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgid "Subroutine call to %qs in DO CONCURRENT 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:3160
++#: fortran/resolve.c:3166
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine call to '%s' at %L is not PURE"
+ msgid "Subroutine call to %qs at %L is not PURE"
+ msgstr "'%s' (%L'de) için altyordam başvurusu PURE değil"
+
+-#: fortran/resolve.c:3228
++#: fortran/resolve.c:3234
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgid "There is no specific subroutine for the generic %qs at %L"
+ msgstr "Özel altyordam '%s' %L'de çözümlenemiyor"
+
+-#: fortran/resolve.c:3237
++#: fortran/resolve.c:3243
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgid "Generic subroutine %qs 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:3272
++#: fortran/resolve.c:3278
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgid "Subroutine %qs 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:3317
++#: fortran/resolve.c:3323
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgid "Unable to resolve the specific subroutine %qs at %L"
+ msgstr "Özel altyordam '%s' %L'de çözümlenemiyor"
+
+-#: fortran/resolve.c:3375
++#: fortran/resolve.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgid "%qs 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:3414
++#: fortran/resolve.c:3420
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3418
++#: fortran/resolve.c:3424
+ #, gcc-internal-format
+ msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3463
++#: fortran/resolve.c:3469
+ #, gcc-internal-format
+ msgid "resolve_subroutine(): bad function type"
+ msgstr ""
+
+-#: fortran/resolve.c:3501
++#: fortran/resolve.c:3507
+ #, 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:3733
++#: fortran/resolve.c:3739
+ #, gcc-internal-format
+ msgid "resolve_operator(): Bad intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3903 fortran/resolve.c:3926
++#: fortran/resolve.c:3909 fortran/resolve.c:3932
+ #, gcc-internal-format
+ msgid "compare_bound_int(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:4021
++#: fortran/resolve.c:4027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array reference at %L is out of bounds"
+ 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:4026
++#: fortran/resolve.c:4032
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array reference at %L is out of bounds"
+ 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:4036
++#: fortran/resolve.c:4042
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array reference at %L is out of bounds"
+ 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:4041
++#: fortran/resolve.c:4047
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array reference at %L is out of bounds"
+ 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:4061
++#: fortran/resolve.c:4067
+ #, 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:4078
++#: fortran/resolve.c:4084
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array reference at %L is out of bounds"
+ 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:4086
++#: fortran/resolve.c:4092
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array reference at %L is out of bounds"
+ 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:4102
++#: fortran/resolve.c:4108
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array reference at %L is out of bounds"
+ 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:4111
++#: fortran/resolve.c:4117
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array reference at %L is out of bounds"
+ 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:4127
++#: fortran/resolve.c:4133
+ #, fuzzy, gcc-internal-format
+ #| msgid "subscript missing in array reference"
+ msgid "check_dimension(): Bad array reference"
+ msgstr "dizi başvurusunda altindis yok"
+
+-#: fortran/resolve.c:4150
++#: fortran/resolve.c:4156
+ #, 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:4160
++#: fortran/resolve.c:4166
+ #, 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:4168
++#: fortran/resolve.c:4174
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Rank mismatch in array reference at %L (%d/%d)"
+ 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:4184
++#: fortran/resolve.c:4190
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "FORALL stride expression at %L must be a scalar %s"
+ 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:4212
++#: fortran/resolve.c:4218
+ #, 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:4218
++#: fortran/resolve.c:4224
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array index at %L must be of INTEGER type"
+ 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:4224
++#: fortran/resolve.c:4230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: REAL array index at %L"
+ msgid "REAL array index at %L"
+ msgstr "Ek: %L'de REAL dizi indisi"
+
+-#: fortran/resolve.c:4263
++#: fortran/resolve.c:4269
+ #, 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:4270
++#: fortran/resolve.c:4276
+ #, 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:4315
++#: fortran/resolve.c:4321
+ #, gcc-internal-format
+ msgid "find_array_spec(): Missing spec"
+ msgstr ""
+
+-#: fortran/resolve.c:4326
++#: fortran/resolve.c:4332
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(1)"
+ msgstr ""
+
+-#: fortran/resolve.c:4337
++#: fortran/resolve.c:4343
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(2)"
+ msgstr ""
+
+-#: fortran/resolve.c:4380
++#: fortran/resolve.c:4386
+ #, 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:4478
++#: fortran/resolve.c:4484
+ #, 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:4485
++#: fortran/resolve.c:4491
+ #, 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:4494
++#: fortran/resolve.c:4500
+ #, 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:4507
++#: fortran/resolve.c:4513
+ #, 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:4514
++#: fortran/resolve.c:4520
+ #, 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:4524
++#: fortran/resolve.c:4530
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Substring end index at %L must be scalar"
+ 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:4534
++#: fortran/resolve.c:4540
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Substring end index at %L must be scalar"
+ 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:4687
++#: fortran/resolve.c:4693
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad array reference at %L"
+ msgid "resolve_ref(): Bad array reference"
+ msgstr "%L'de hatalı dizi başvurusu"
+
+-#: fortran/resolve.c:4701
++#: fortran/resolve.c:4707
+ #, 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:4711
++#: fortran/resolve.c:4717
+ #, fuzzy, 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"
+ 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:4730
++#: fortran/resolve.c:4736
+ #, 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:4828
++#: fortran/resolve.c:4834
+ #, gcc-internal-format
+ msgid "expression_rank(): Two array specs"
+ msgstr ""
+
+-#: fortran/resolve.c:4910
++#: fortran/resolve.c:4916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4920
++#: fortran/resolve.c:4926
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "Assumed-type variable %s at %L may only be used as actual argument"
+@@ -61228,12 +61492,12 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4930
++#: fortran/resolve.c:4936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4945
++#: fortran/resolve.c:4951
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "Assumed-rank variable %s at %L may only be used as actual argument"
+@@ -61243,63 +61507,63 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4955
++#: fortran/resolve.c:4961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4966
++#: fortran/resolve.c:4972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4975
++#: fortran/resolve.c:4981
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4990
++#: fortran/resolve.c:4996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:5147
++#: fortran/resolve.c:5153
+ #, gcc-internal-format
+ msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5152
++#: fortran/resolve.c:5158
+ #, gcc-internal-format
+ msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5222
++#: fortran/resolve.c:5228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5235
++#: fortran/resolve.c:5241
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5573
++#: fortran/resolve.c:5579
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s tag at %L must be scalar"
+ msgid "Passed-object at %L must be scalar"
+ msgstr "%s' etiketi (%L'de) bir değişmez olmalı"
+
+-#: fortran/resolve.c:5580
++#: fortran/resolve.c:5586
+ #, gcc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5615
++#: fortran/resolve.c:5621
+ #, gcc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5624
++#: fortran/resolve.c:5630
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+@@ -61306,209 +61570,209 @@
+ msgstr "Öğesel yordamın '%s' argümanı değişmez olmalı (%L'de)"
+
+ #. Nothing matching found!
+-#: fortran/resolve.c:5812
++#: fortran/resolve.c:5818
+ #, gcc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5839
++#: fortran/resolve.c:5845
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s at %L must be INTEGER"
+ msgid "%qs at %L should be a SUBROUTINE"
+ msgstr "%s' (%L'de) bir INTEGER olmalıdır"
+
+-#: fortran/resolve.c:5890
++#: fortran/resolve.c:5896
+ #, gcc-internal-format
+ msgid "%qs at %L should be a FUNCTION"
+ msgstr ""
+
+-#: fortran/resolve.c:6407
++#: fortran/resolve.c:6413
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "gfc_resolve_expr(): Bad expression type"
+ msgstr "İfade türü umuluyordu"
+
+-#: fortran/resolve.c:6433
++#: fortran/resolve.c:6439
+ #, 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:6443
++#: fortran/resolve.c:6449
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s at %L must be a scalar"
+ msgid "%s at %L must be integer"
+ msgstr "%s' (%L'de) bir değişmez olmalıdır"
+
+-#: fortran/resolve.c:6447 fortran/resolve.c:6454
++#: fortran/resolve.c:6453 fortran/resolve.c:6460
+ #, 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:6496
++#: fortran/resolve.c:6502
+ #, 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:6532
++#: fortran/resolve.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+
+-#: fortran/resolve.c:6593
++#: fortran/resolve.c:6599
+ #, 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:6598
++#: fortran/resolve.c:6604
+ #, 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:6605
++#: fortran/resolve.c:6611
+ #, 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:6613
++#: fortran/resolve.c:6619
+ #, 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:6618
++#: fortran/resolve.c:6624
+ #, 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:6631
++#: fortran/resolve.c:6637
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' cannot appear in the expression at %L"
+ msgid "FORALL index %qs may not appear in triplet specification at %L"
+ msgstr "Değişken '%s' (%L'de) ifade içinde görünemez"
+
+-#: fortran/resolve.c:6729 fortran/resolve.c:7021
++#: fortran/resolve.c:6735 fortran/resolve.c:7027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER"
+ 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:6737 fortran/resolve.c:6986
++#: fortran/resolve.c:6743 fortran/resolve.c:6992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6843
++#: fortran/resolve.c:6849
+ #, 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:6874
++#: fortran/resolve.c:6880
+ #, 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:7032
++#: fortran/resolve.c:7038
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7044
++#: fortran/resolve.c:7050
+ #, 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:7058
++#: fortran/resolve.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7073
++#: fortran/resolve.c:7079
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7086
++#: fortran/resolve.c:7092
+ #, 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:7099
++#: fortran/resolve.c:7105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:7217 fortran/resolve.c:7232
++#: fortran/resolve.c:7223 fortran/resolve.c:7238
+ #, 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:7224
++#: fortran/resolve.c:7230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array specification required in ALLOCATE statement at %L"
+ msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
+ msgstr "%L'deki ALLOCATE deyimde dizi belirtimi gerekli "
+
+-#: fortran/resolve.c:7247
++#: fortran/resolve.c:7253
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array specification required in ALLOCATE statement at %L"
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "%L'deki ALLOCATE deyimde dizi belirtimi gerekli "
+
+-#: fortran/resolve.c:7274
++#: fortran/resolve.c:7280
+ #, 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:7293
++#: fortran/resolve.c:7299
+ #, gcc-internal-format
+ msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+
+-#: fortran/resolve.c:7308
++#: fortran/resolve.c:7314
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Bad array specification in ALLOCATE statement at %L"
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "%L'deki ALLOCATE deyimde dizi belirtimi hatalı"
+
+-#: fortran/resolve.c:7319
++#: fortran/resolve.c:7325
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Bad array specification in ALLOCATE statement at %L"
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "%L'deki ALLOCATE deyimde dizi belirtimi hatalı"
+
+-#: fortran/resolve.c:7351
++#: fortran/resolve.c:7357
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ 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:7374
++#: fortran/resolve.c:7380
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ 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:7385
++#: fortran/resolve.c:7391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+
+-#: fortran/resolve.c:7396
++#: fortran/resolve.c:7402
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ 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:7419
++#: fortran/resolve.c:7425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7449
++#: fortran/resolve.c:7455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7455 fortran/resolve.c:7461
++#: fortran/resolve.c:7461 fortran/resolve.c:7467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -61517,124 +61781,124 @@
+ #. 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:7673
++#: fortran/resolve.c:7679
+ #, 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:7724
++#: fortran/resolve.c:7730
+ #, 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:7735
++#: fortran/resolve.c:7741
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be kind %d"
+ 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:7748
++#: fortran/resolve.c:7754
+ #, 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:7794
++#: fortran/resolve.c:7800
+ #, 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:7813
++#: fortran/resolve.c:7819
+ #, 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:7823
++#: fortran/resolve.c:7829
+ #, 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:7841 fortran/resolve.c:7849
++#: fortran/resolve.c:7847 fortran/resolve.c:7855
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be of type %s"
+ 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:7911 fortran/resolve.c:8350
++#: fortran/resolve.c:7917 fortran/resolve.c:8356
+ #, 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:7937
++#: fortran/resolve.c:7943
+ #, 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:7949
++#: fortran/resolve.c:7955
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Logical range in CASE statement at %L is not allowed"
+ 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:7964
++#: fortran/resolve.c:7970
+ #, 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:8067
++#: fortran/resolve.c:8073
+ #, 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:8142
++#: fortran/resolve.c:8148
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+
+-#: fortran/resolve.c:8153
++#: fortran/resolve.c:8159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+
+-#: fortran/resolve.c:8269
++#: fortran/resolve.c:8275
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr "%L'deki EQUIVALENCE deyiminde söz dizimi hatası"
+
+-#: fortran/resolve.c:8286 fortran/resolve.c:8298
++#: fortran/resolve.c:8292 fortran/resolve.c:8304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8314
++#: fortran/resolve.c:8320
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %C is being used before it is defined"
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr "Türetilmiş '%s' türü (%C'deki) tanımından önce kullanılıyor"
+
+-#: fortran/resolve.c:8326
++#: fortran/resolve.c:8332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr "Türetilmiş tür ismi '%s' %C'de zaten temel %s türünde"
+
+-#: fortran/resolve.c:8329
++#: fortran/resolve.c:8335
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected %s statement at %C"
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "Umulmadık %s deyimi (%C'de)"
+
+-#: fortran/resolve.c:8338
++#: fortran/resolve.c:8344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec at %L shall specify that each length type parameter is assumed"
+ msgstr ""
+
+-#: fortran/resolve.c:8530
++#: fortran/resolve.c:8536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8619
++#: fortran/resolve.c:8625
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid kind for %s at %L"
+ msgid "Invalid context for NULL () intrinsic at %L"
+@@ -61641,105 +61905,105 @@
+ msgstr "%s için %L'deki çeşit geçersiz"
+
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8647
++#: fortran/resolve.c:8653
+ #, 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:8659
++#: fortran/resolve.c:8665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Data transfer element at %L cannot have POINTER components"
+ msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
+ msgstr "%L'deki veri aktarım elemanının POINTER bileşenleri olamaz"
+
+-#: fortran/resolve.c:8668
++#: fortran/resolve.c:8674
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Data transfer element at %L cannot have POINTER components"
+ 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:8675
++#: fortran/resolve.c:8681
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
+ msgstr "%L'deki veri aktarım elemanının PRIVATE bileşenleri olamaz"
+
+-#: fortran/resolve.c:8686 fortran/resolve.c:8692
++#: fortran/resolve.c:8692 fortran/resolve.c:8698
+ #, 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:8706
++#: fortran/resolve.c:8712
+ #, 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:8763
++#: fortran/resolve.c:8769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr "%L'de FORALL indis ismi bir değişmez INTEGER olmalıdır"
+
+-#: fortran/resolve.c:8773
++#: fortran/resolve.c:8779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr "%L'de FORALL indis ismi bir değişmez INTEGER olmalıdır"
+
+-#: fortran/resolve.c:8777
++#: fortran/resolve.c:8783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)"
+
+-#: fortran/resolve.c:8780
++#: fortran/resolve.c:8786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)"
+
+-#: fortran/resolve.c:8787 fortran/resolve.c:8905
++#: fortran/resolve.c:8793 fortran/resolve.c:8911
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgid "STAT= argument 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:8799 fortran/resolve.c:8912
++#: fortran/resolve.c:8805 fortran/resolve.c:8918
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ 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:8811
++#: fortran/resolve.c:8817
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument dim at %L must be scalar"
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr "%L'de boyut argümanı değişmez olmalı"
+
+-#: fortran/resolve.c:8822
++#: fortran/resolve.c:8828
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr "%L'deki SELECT deyiminin argümanı bir sabit ifadesi olmalı"
+
+-#: fortran/resolve.c:8882
++#: fortran/resolve.c:8888
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument of SELECT statement at %L must be a scalar expression"
+ 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:8886 fortran/resolve.c:8896
++#: fortran/resolve.c:8892 fortran/resolve.c:8902
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument of ACOS at %L must be between -1 and 1"
+ 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:8939
++#: fortran/resolve.c:8945
+ #, 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:8949
++#: fortran/resolve.c:8955
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Branch at %L causes an infinite loop"
+ msgid "Branch at %L may result in an infinite loop"
+@@ -61747,12 +62011,12 @@
+
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8966 fortran/resolve.c:8989
++#: fortran/resolve.c:8972 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8970 fortran/resolve.c:8995
++#: fortran/resolve.c:8976 fortran/resolve.c:9001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -61760,113 +62024,113 @@
+ #. 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:9010
++#: fortran/resolve.c:9016
+ #, 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:9082
++#: fortran/resolve.c:9088
+ #, 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:9098
++#: fortran/resolve.c:9104
+ #, 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:9106 fortran/resolve.c:9193
++#: fortran/resolve.c:9112 fortran/resolve.c:9199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9116 fortran/resolve.c:9203
++#: fortran/resolve.c:9122 fortran/resolve.c:9209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "%L'deki WHERE içinde desteklenmeyen deyim"
+
+-#: fortran/resolve.c:9147
++#: fortran/resolve.c:9153
+ #, 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:9156
++#: fortran/resolve.c:9162
+ #, fuzzy, gcc-internal-format
+ #| msgid "The FORALL with index '%s' cause more than one assignment to this object at %L"
+ msgid "The FORALL with index %qs 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:9325
++#: fortran/resolve.c:9331
+ #, 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:9403
++#: fortran/resolve.c:9409
+ #, 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:9481
++#: fortran/resolve.c:9487
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+
+-#: fortran/resolve.c:9595
++#: fortran/resolve.c:9601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9627
++#: fortran/resolve.c:9633
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Right side of assignment at %L is a derived type containing a POINTER in a PURE procedure"
+ 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:9632
++#: fortran/resolve.c:9638
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Right side of assignment at %L is a derived type containing a POINTER in a PURE procedure"
+ 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:9642
++#: fortran/resolve.c:9648
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assignment to a FORALL index variable at %L"
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "%L'de bir FORALL indis değişkenine atama"
+
+-#: fortran/resolve.c:9674
++#: fortran/resolve.c:9680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+
+-#: fortran/resolve.c:9678
++#: fortran/resolve.c:9684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assignment to a FORALL index variable at %L"
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr "%L'de bir FORALL indis değişkenine atama"
+
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9689
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+
+ #. See PR 43366.
+-#: fortran/resolve.c:9688
++#: fortran/resolve.c:9694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+
+-#: fortran/resolve.c:9694
++#: fortran/resolve.c:9700
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgstr ""
+
+-#: fortran/resolve.c:9705
++#: fortran/resolve.c:9711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10008
++#: fortran/resolve.c:10014
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
+ msgstr ""
+@@ -61873,75 +62137,75 @@
+
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10250
++#: fortran/resolve.c:10256
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Different types in pointer assignment at %L"
+ msgid "Pointer procedure assignment at %L"
+ msgstr "%L'deki gösterici atamasında farklı türler"
+
+-#: fortran/resolve.c:10262
++#: fortran/resolve.c:10268
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
+ msgstr "%L'de hesaplanmış GOTO deyimindeki seçim ifadesi bir değişmez tamsayı ifadesi olmalıdır"
+
+-#: fortran/resolve.c:10489
++#: fortran/resolve.c:10495
+ #, 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:10492
++#: fortran/resolve.c:10498
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' has not been assigned a target label at %L"
+ msgid "Variable %qs 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:10503
++#: fortran/resolve.c:10509
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Alternate RETURN statement at %L requires an INTEGER return specifier"
+ 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:10565
++#: fortran/resolve.c:10571
+ #, 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:10600
++#: fortran/resolve.c:10606
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid kind for %s at %L"
+ msgid "Invalid NULL at %L"
+ msgstr "%s için %L'deki çeşit geçersiz"
+
+-#: fortran/resolve.c:10604
++#: fortran/resolve.c:10610
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr "%L'deki aritmetik IF deyimi bir sayısal ifade gerektirir"
+
+-#: fortran/resolve.c:10660
++#: fortran/resolve.c:10666
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+
+-#: fortran/resolve.c:10665
++#: fortran/resolve.c:10671
+ #, 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:10749
++#: fortran/resolve.c:10755
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "FORALL mask clause at %L requires a LOGICAL expression"
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr "%L'deki FORALL maske deyimi bir LOGICAL ifadesi gerektirir"
+
+-#: fortran/resolve.c:10820
++#: fortran/resolve.c:10826
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr "gfc_trans_code(): Hatalı deyim kodu"
+
+-#: fortran/resolve.c:10915
++#: fortran/resolve.c:10921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+@@ -61948,7 +62212,7 @@
+
+ #. This can only happen if the variable is defined in a module - if it
+ #. isn't the same module, reject it.
+-#: fortran/resolve.c:10928
++#: fortran/resolve.c:10934
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
+ msgstr ""
+@@ -61956,57 +62220,57 @@
+ #. Print an error if the procedure is defined multiple times; we have to
+ #. exclude references to the same procedure via module association or
+ #. multiple checks for the same procedure.
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:10951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11022
++#: fortran/resolve.c:11028
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "size of array %qs is too large"
+ msgid "String length at %L is too large"
+ msgstr "%qs dizisinin boyutu çok büyük"
+
+-#: fortran/resolve.c:11358
++#: fortran/resolve.c:11364
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr "Ayrılabilir '%s' dizisi %L'de ertelenmiş bir biçimde olmalı"
+
+-#: fortran/resolve.c:11362
++#: fortran/resolve.c:11368
+ #, fuzzy, gcc-internal-format
+ #| msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr "'%s' sabit nesnesi %L'de ALLOCATABLE olmayabilir"
+
+-#: fortran/resolve.c:11370
++#: fortran/resolve.c:11376
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr "'%s' dizi göstericisi %L'de ertelenmiş bir biçimde olmalı"
+
+-#: fortran/resolve.c:11380
++#: fortran/resolve.c:11386
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array '%s' at %L cannot have a deferred shape"
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr "'%s' dizisi %L'de ertelenmiş bir biçimde olamaz"
+
+-#: fortran/resolve.c:11395
++#: fortran/resolve.c:11401
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:11407
++#: fortran/resolve.c:11413
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11444
+ #, gcc-internal-format
+ msgid "The type %qs 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:11460
++#: fortran/resolve.c:11466
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -62013,500 +62277,506 @@
+
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11508
++#: fortran/resolve.c:11514
+ #, fuzzy, gcc-internal-format
+ #| msgid "The module or main program array '%s' at %L must have constant shape"
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr "Modül veya ana program dizisi '%s' %L'de sabit biçimde olmalı"
+
+-#: fortran/resolve.c:11520
++#: fortran/resolve.c:11526
+ #, fuzzy, gcc-internal-format
+ #| msgid "Possible frontend bug: Deferred array size without pointer or allocatable attribute."
+ msgid "Entity %qs 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:11536
++#: fortran/resolve.c:11542
+ #, 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:11557
++#: fortran/resolve.c:11563
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L must have constant character length in this context"
+ msgid "%qs 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:11564
++#: fortran/resolve.c:11570
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L must have constant character length in this context"
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr "'%s' %L'de bu bağlam için sabit karakter uzunluklu olmalı"
+
+-#: fortran/resolve.c:11611
++#: fortran/resolve.c:11617
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr "Ayrılabilir '%s' %L'de bir ilklendiriciye sahip olamaz"
+
+-#: fortran/resolve.c:11614
++#: fortran/resolve.c:11620
+ #, fuzzy, gcc-internal-format
+ #| msgid "External '%s' at %L cannot have an initializer"
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr "Harici '%s' %L'de bir ilklendiriciye sahip olamaz"
+
+-#: fortran/resolve.c:11618
++#: fortran/resolve.c:11624
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy '%s' at %L cannot have an initializer"
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr "Sözde '%s' %L'de bir ilklendiriciye sahip olamaz"
+
+-#: fortran/resolve.c:11621
++#: fortran/resolve.c:11627
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr "Yerleşik '%s' %L'de bir ilklendiriciye sahip olamaz"
+
+-#: fortran/resolve.c:11624
++#: fortran/resolve.c:11630
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function result '%s' at %L cannot have an initializer"
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr "işlev sonucu '%s' %L'de bir ilklendiriciye sahip olamaz"
+
+-#: fortran/resolve.c:11627
++#: fortran/resolve.c:11633
+ #, fuzzy, gcc-internal-format
+ #| msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr "Özdevinimli dizi '%s' %L'de bir ilklendiriciye sahip olamaz"
+
+-#: fortran/resolve.c:11669
++#: fortran/resolve.c:11675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in %s, at %s:%d"
+ msgid "%s at %L"
+ msgstr "%s işlevinde (%s dosyasının %d. satırı)"
+
+-#: fortran/resolve.c:11696
++#: fortran/resolve.c:11702
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr "Karakter değerli deyim işlevi '%s' %L'de sabit uzunlukta olmalı"
+
+-#: fortran/resolve.c:11718
++#: fortran/resolve.c:11724
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, 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:11740
++#: fortran/resolve.c:11746
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+
+-#: fortran/resolve.c:11758
++#: fortran/resolve.c:11764
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function result '%s' at %L cannot have an initializer"
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "işlev sonucu '%s' %L'de bir ilklendiriciye sahip olamaz"
+
+-#: fortran/resolve.c:11767
++#: fortran/resolve.c:11773
+ #, fuzzy, gcc-internal-format
+ #| msgid "External object '%s' at %L may not have an initializer"
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr "Harici nesne '%s' %L'de bir ilklendiriciye sahip olamayabilir"
+
+-#: fortran/resolve.c:11775
++#: fortran/resolve.c:11781
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s at %L must be a scalar"
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr "%s' (%L'de) bir değişmez olmalıdır"
+
+-#: fortran/resolve.c:11785
++#: fortran/resolve.c:11791
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgid "Statement function %qs 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:11804
++#: fortran/resolve.c:11810
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr "CHARACTER(*) işlevi '%s' %L'de dizi değerli olamaz"
+
+-#: fortran/resolve.c:11808
++#: fortran/resolve.c:11814
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr "CHARACTER(*) işlevi '%s' %L'de gösterici değerli olamaz"
+
+-#: fortran/resolve.c:11812
++#: fortran/resolve.c:11818
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr "CHARACTER(*) işlevi '%s' %L'de katıksız olamaz"
+
+-#: fortran/resolve.c:11816
++#: fortran/resolve.c:11822
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr "CHARACTER(*) işlevi '%s' %L'de iç içe olamaz"
+
+-#: fortran/resolve.c:11829
++#: fortran/resolve.c:11835
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr "CHARACTER(*) işlevi '%s' %L'de katıksız olamaz"
+
+-#: fortran/resolve.c:11838
++#: fortran/resolve.c:11844
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+
+-#: fortran/resolve.c:11844
++#: fortran/resolve.c:11850
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr "PURE yordamının '%s' sözde yordamı da ayrıca PURE olmalı"
+
+-#: fortran/resolve.c:11900
++#: fortran/resolve.c:11906
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)"
+
+-#: fortran/resolve.c:11906
++#: fortran/resolve.c:11912
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)"
+
+-#: fortran/resolve.c:11912
++#: fortran/resolve.c:11918
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)"
+
+-#: fortran/resolve.c:11920
++#: fortran/resolve.c:11926
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr "%s özniteliği ile %s özniteliği '%s' içinde %L'de çelişiyor"
+
+-#: fortran/resolve.c:11926
++#: fortran/resolve.c:11932
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11964
++#: fortran/resolve.c:11970
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11972
++#: fortran/resolve.c:11978
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11980
++#: fortran/resolve.c:11986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11989
++#: fortran/resolve.c:11995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s"
+ msgstr ""
+
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12080
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/resolve.c:12083
++#: fortran/resolve.c:12089
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "User operator procedure '%s' at %L must have at least one argument"
+ 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:12092
++#: fortran/resolve.c:12098
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument of ICHAR at %L must be of length one"
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr "%L'de ICHAR'ın argümanı bir uzunlukta olmalı"
+
+-#: fortran/resolve.c:12100
++#: fortran/resolve.c:12106
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ 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:12106
++#: fortran/resolve.c:12112
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ 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:12112
++#: fortran/resolve.c:12118
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+ 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:12120
++#: fortran/resolve.c:12126
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "First argument of operator interface at %L must be INTENT(IN)"
+ 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:12129
++#: fortran/resolve.c:12135
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "User operator procedure '%s' at %L must have at least one argument"
+ 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:12151
++#: fortran/resolve.c:12157
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12188
++#: fortran/resolve.c:12194
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+
+-#: fortran/resolve.c:12228
++#: fortran/resolve.c:12234
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12264
++#: fortran/resolve.c:12270
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12329
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12335
++#: fortran/resolve.c:12341
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+
+-#: fortran/resolve.c:12363
++#: fortran/resolve.c:12369
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+
+-#: fortran/resolve.c:12419
++#: fortran/resolve.c:12425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+
+-#: fortran/resolve.c:12601
++#: fortran/resolve.c:12607
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' called with an implicit interface at %L"
+ msgid "%qs 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:12643
++#: fortran/resolve.c:12649
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12657
++#: fortran/resolve.c:12663
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgid "Procedure %qs 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:12671 fortran/resolve.c:13166
++#: fortran/resolve.c:12677 fortran/resolve.c:13125
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12679
++#: fortran/resolve.c:12685
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) türetilmemiş bir türde olmalı"
+
+-#: fortran/resolve.c:12688
++#: fortran/resolve.c:12694
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+ msgid "Passed-object dummy argument of %qs 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:12694
++#: fortran/resolve.c:12700
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) ALLOCATABLE olmalı"
+
+-#: fortran/resolve.c:12700
++#: fortran/resolve.c:12706
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) bir POINTER olmalı"
+
+-#: fortran/resolve.c:12729
++#: fortran/resolve.c:12735
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12738
++#: fortran/resolve.c:12745
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12830
++#: fortran/resolve.c:12837
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+
+-#: fortran/resolve.c:12928
+-#, gcc-internal-format
+-msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
+-msgstr ""
+-
+-#: fortran/resolve.c:12941
+-#, gcc-internal-format
+-msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+-msgstr ""
+-
+-#: fortran/resolve.c:12961
++#: fortran/resolve.c:12932
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr "'%s' dizi göstericisi %L'de ertelenmiş bir biçimde olmalı"
+
+-#: fortran/resolve.c:12971
++#: fortran/resolve.c:12941
+ #, gcc-internal-format
+ msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:12982
++#: fortran/resolve.c:12951
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12992
++#: fortran/resolve.c:12960
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13093
++#: fortran/resolve.c:13058
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:13108
++#: fortran/resolve.c:13072
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgid "Procedure pointer component %qs 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:13125
++#: fortran/resolve.c:13088
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) türetilmemiş bir türde olmalı"
+
+-#: fortran/resolve.c:13136
++#: fortran/resolve.c:13098
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument dim at %L must be scalar"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr "%L'de boyut argümanı değişmez olmalı"
+
+-#: fortran/resolve.c:13146
++#: fortran/resolve.c:13107
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgid "Argument %qs of %qs 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:13156
++#: fortran/resolve.c:13116
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgid "Argument %qs of %qs 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:13198
++#: fortran/resolve.c:13158
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' of '%s' at %L must have constant array bounds."
+ msgid "Component %qs of %qs 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:13211
++#: fortran/resolve.c:13171
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character length of component '%s' needs to be a constant specification expression at %L."
+ msgid "Character length of component %qs 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:13222
++#: fortran/resolve.c:13182
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13253
++#: fortran/resolve.c:13213
+ #, fuzzy, gcc-internal-format
+ #| msgid "The component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, 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:13261
++#: fortran/resolve.c:13221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+
+-#: fortran/resolve.c:13270
++#: fortran/resolve.c:13230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Component %s of SEQUENCE type declared at %C does not have the SEQUENCE attribute"
+ 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:13288 fortran/resolve.c:13300
++#: fortran/resolve.c:13248 fortran/resolve.c:13260
+ #, fuzzy, gcc-internal-format
+ #| msgid "The derived type '%s' at %L is of type '%s', which has not been defined."
+ msgid "The pointer component %qs of %qs 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:13312
++#: fortran/resolve.c:13272
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13380
++#: fortran/resolve.c:13339
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected an initialization expression at %C"
++msgid "Conflicting initializers in union at %L and %L"
++msgstr "%C'de bir ilklendirme ifadesi umuluyordu"
++
++#: fortran/resolve.c:13383
++#, gcc-internal-format
++msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgstr ""
++
++#: fortran/resolve.c:13396
++#, gcc-internal-format
++msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
++msgstr ""
++
++#: fortran/resolve.c:13450
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' of '%s' at %L must have constant array bounds."
+ msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
+ msgstr "'%s' ('%s'in bileşeni) %L'de sabit dizi sınırlarına sahip olmalı"
+
+-#: fortran/resolve.c:13436
++#: fortran/resolve.c:13506
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed."
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr "'%s' tahmini boyutlu dizisine '%s' isim listesinde izin verilmiyor (%C'de)."
+
+-#: fortran/resolve.c:13442
++#: fortran/resolve.c:13512
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13448
++#: fortran/resolve.c:13518
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13456
++#: fortran/resolve.c:13526
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13466
++#: fortran/resolve.c:13536
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13476
++#: fortran/resolve.c:13546
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -62513,436 +62783,436 @@
+
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13484
++#: fortran/resolve.c:13554
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13501
++#: fortran/resolve.c:13571
+ #, fuzzy, gcc-internal-format
+ #| msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L"
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr "'%s' PRIVATE simgesi %L'de PUBLIC isim listesi üyesi olamaz"
+
+-#: fortran/resolve.c:13511
++#: fortran/resolve.c:13581
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13522
++#: fortran/resolve.c:13592
+ #, fuzzy, gcc-internal-format
+ #| msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L"
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
+ msgstr "'%s' PRIVATE simgesi %L'de PUBLIC isim listesi üyesi olamaz"
+
+-#: fortran/resolve.c:13549
++#: fortran/resolve.c:13619
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)"
+
+-#: fortran/resolve.c:13568
++#: fortran/resolve.c:13638
+ #, fuzzy, gcc-internal-format
+ #| msgid "Parameter array '%s' at %L cannot be automatic or assumed shape"
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr "Parametre dizisi '%s' %L'de özdevinimli veya tahmini biçimli olamaz"
+
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13650
+ #, fuzzy, gcc-internal-format
+ #| msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgid "Implicitly typed PARAMETER %qs 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:13591
++#: fortran/resolve.c:13661
+ #, 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:13678
++#: fortran/resolve.c:13753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ 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:13681
++#: fortran/resolve.c:13756
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ 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:13770
++#: fortran/resolve.c:13849
+ #, gcc-internal-format
+ msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
+ msgstr ""
+
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13867
+ #, 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:13791
++#: fortran/resolve.c:13870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr "Tahmini boyutlu dizi bir sözde argüman olmalı"
+
+-#: fortran/resolve.c:13799
++#: fortran/resolve.c:13878
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr "Tahmini boyutlu dizi bir sözde argüman olmalı"
+
+-#: fortran/resolve.c:13806
++#: fortran/resolve.c:13885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13819
++#: fortran/resolve.c:13898
+ #, 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:13825
++#: fortran/resolve.c:13904
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13835
++#: fortran/resolve.c:13914
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgid "Character dummy variable %qs 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:13844
++#: fortran/resolve.c:13923
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+
+-#: fortran/resolve.c:13857 fortran/resolve.c:14024
++#: fortran/resolve.c:13936 fortran/resolve.c:14103
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr "Türetilmiş %qs türü %L'de tanımlanmamış olan %qs türündedir."
+
+-#: fortran/resolve.c:13871
++#: fortran/resolve.c:13950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13880
++#: fortran/resolve.c:13959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
+ msgstr ""
+
+-#: fortran/resolve.c:13889
++#: fortran/resolve.c:13968
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13897
++#: fortran/resolve.c:13976
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Loop variable at %C cannot have the POINTER attribute"
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
+ msgstr "%C'deki döngü değişkeni POINTER özniteliğinde olamaz"
+
+-#: fortran/resolve.c:13904
++#: fortran/resolve.c:13983
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
+ msgstr ""
+
+-#: fortran/resolve.c:13924
++#: fortran/resolve.c:14003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+
+-#: fortran/resolve.c:13931
++#: fortran/resolve.c:14010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Loop variable at %C cannot have the POINTER attribute"
+ msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr "%C'deki döngü değişkeni POINTER özniteliğinde olamaz"
+
+-#: fortran/resolve.c:13938
++#: fortran/resolve.c:14017
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Loop variable at %C cannot have the POINTER attribute"
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr "%C'deki döngü değişkeni POINTER özniteliğinde olamaz"
+
+-#: fortran/resolve.c:13945
++#: fortran/resolve.c:14024
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+
+-#: fortran/resolve.c:13970
++#: fortran/resolve.c:14049
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+
+-#: fortran/resolve.c:14050
++#: fortran/resolve.c:14129
+ #, fuzzy, gcc-internal-format
+ #| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'"
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr "PUBLIC işlev '%s' %L'de PRIVATE '%s' türünde olamaz"
+
+-#: fortran/resolve.c:14065
++#: fortran/resolve.c:14144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14078
++#: fortran/resolve.c:14157
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14096
++#: fortran/resolve.c:14175
+ #, gcc-internal-format
+ msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr "INTENT(OUT) sözde argüman %qs %L'de ASSUMED SIZE olduğundan bir öntanımlı ilklerdiriciye sahip olamaz"
+
+-#: fortran/resolve.c:14108
++#: fortran/resolve.c:14187
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr "Sözde argüman '%s' (%L'de) INTENT(OUT) olamaz"
+
+-#: fortran/resolve.c:14117
++#: fortran/resolve.c:14196
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr "Sözde argüman '%s' (%L'de) INTENT(OUT) olamaz"
+
+-#: fortran/resolve.c:14129
++#: fortran/resolve.c:14208
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function result '%s' at %L cannot have an initializer"
+ msgid "Function result %qs 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:14138
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14150
++#: fortran/resolve.c:14229
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14165
++#: fortran/resolve.c:14244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:14173
++#: fortran/resolve.c:14252
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array '%s' at %L cannot have a deferred shape"
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr "'%s' dizisi %L'de ertelenmiş bir biçimde olamaz"
+
+-#: fortran/resolve.c:14180
++#: fortran/resolve.c:14259
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr "Ayrılabilir '%s' dizisi %L'de ertelenmiş bir biçimde olmalı"
+
+-#: fortran/resolve.c:14192
++#: fortran/resolve.c:14271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+
+-#: fortran/resolve.c:14201
++#: fortran/resolve.c:14280
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr "%L'deki sözde yordama ELEMENTAL yordamında izin verilmez"
+
+-#: fortran/resolve.c:14217
++#: fortran/resolve.c:14296
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14223
++#: fortran/resolve.c:14302
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14248
++#: fortran/resolve.c:14327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Namelist %s cannot be renamed by USE association to %s."
+ msgid "Namelist '%s' can not be an argument to subroutine or function at %L"
+ msgstr "İsim listesinin ismi %s USE ilişkisiyle %s yapılamaz"
+
+-#: fortran/resolve.c:14317
++#: fortran/resolve.c:14396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14328
++#: fortran/resolve.c:14407
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14420
++#: fortran/resolve.c:14499
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:14426
++#: fortran/resolve.c:14505
+ #, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr "BLOCK DATA öğesi %qs %L'de COMMON içinde olmalıdır"
+
+-#: fortran/resolve.c:14432
++#: fortran/resolve.c:14511
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:14441
++#: fortran/resolve.c:14520
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy '%s' at %L cannot have an initializer"
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr "Sözde '%s' %L'de bir ilklendiriciye sahip olamaz"
+
+-#: fortran/resolve.c:14455
++#: fortran/resolve.c:14534
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+
+-#: fortran/resolve.c:14501
++#: fortran/resolve.c:14580
+ #, 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:14514
++#: fortran/resolve.c:14593
+ #, 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:14613
++#: fortran/resolve.c:14692
+ #, 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:14621
++#: fortran/resolve.c:14700
+ #, 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:14629
++#: fortran/resolve.c:14708
+ #, 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:14754
++#: fortran/resolve.c:14833
+ #, 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:14919
++#: fortran/resolve.c:14998
+ #, 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:14924
++#: fortran/resolve.c:15003
+ #, 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:15008
++#: fortran/resolve.c:15087
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr "Türetilmiş tür değişkeni %qs %L'de bir EQUIVALENCE nesnesi olarak SEQUENCE özniteliğine sahip olmalı"
+
+-#: fortran/resolve.c:15017
++#: fortran/resolve.c:15096
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgid "Derived type variable %qs 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:15025
++#: fortran/resolve.c:15104
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L with default initializer cannot be an EQUIVALENCE object"
+ msgid "Derived type variable %qs 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:15041
++#: fortran/resolve.c:15120
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr "Türetilmiş tür değişkeni %qs %L'de gösterici bileşen(ler)le bir EQUIVALENCE nesnesi olamaz"
+
+-#: fortran/resolve.c:15144
++#: fortran/resolve.c:15223
+ #, 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:15159
++#: fortran/resolve.c:15238
+ #, 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:15171
++#: fortran/resolve.c:15250
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr "Ortak blok üyesi %qs %L'de, %qs pure yordamındaki bir EQUIVALENCE nesnesi olamaz"
+
+-#: fortran/resolve.c:15180
++#: fortran/resolve.c:15259
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "%qs isimli sabiti %L'de bir EQUIVALENCE nesnesi olamaz"
+
+-#: fortran/resolve.c:15253
++#: fortran/resolve.c:15332
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr "Sınırları sabit olmayan %qs dizisi %L'de bir EQUIVALENCE nesnesi olamaz"
+
+-#: fortran/resolve.c:15264
++#: fortran/resolve.c:15343
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "Yapı bileşeni %qs %L'de bir EQUIVALENCE nesnesi olamaz"
+
+-#: fortran/resolve.c:15275
++#: fortran/resolve.c:15354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "%L'deki altdizge sıfır uzunlukta"
+
+-#: fortran/resolve.c:15318
++#: fortran/resolve.c:15397
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15331
++#: fortran/resolve.c:15410
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr "ENTRY %qs %L'de hiç IMPLICIT tür içermiyor"
+
+-#: fortran/resolve.c:15348
++#: fortran/resolve.c:15427
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr "Yerleşik işleç arayüzü %qs %L'de bir FUNCTION olmalı"
+
+-#: fortran/resolve.c:15358
++#: fortran/resolve.c:15437
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr "Kullanıcı işleci yordamı %qs %L'de tahmini karakter uzunluğunda olamaz"
+
+-#: fortran/resolve.c:15366
++#: fortran/resolve.c:15445
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr "Kullanıcı işleci yordamı %qs %L'de için en azından bir argüman bulunmalı"
+
+-#: fortran/resolve.c:15380
++#: fortran/resolve.c:15459
+ #, 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:15398
++#: fortran/resolve.c:15477
+ #, 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:15405
++#: fortran/resolve.c:15484
+ #, 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:15483
++#: fortran/resolve.c:15562
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -62997,34 +63267,34 @@
+ msgid "Missing %<&%> in continued character constant at %C"
+ msgstr "%C'deki devamlı karakter sabitinde '&' eksik"
+
+-#: fortran/scanner.c:1691
++#: fortran/scanner.c:1692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr ""
+
+-#: fortran/scanner.c:1779 fortran/scanner.c:1782
++#: fortran/scanner.c:1780 fortran/scanner.c:1783
+ #, gcc-internal-format
+ msgid "%<&%> not allowed by itself in line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:1841
++#: fortran/scanner.c:1842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:2070
++#: fortran/scanner.c:2071
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:%d: file %s left but not entered"
+ msgid "file %qs left but not entered"
+ msgstr "%s:%d: %s dosyası solda ama girilmemiş"
+
+-#: fortran/scanner.c:2108
++#: fortran/scanner.c:2109
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:%d: Illegal preprocessor directive"
+ msgid "Illegal preprocessor directive"
+ msgstr "%s:%d: önişlemci yönergesi kuraldışı"
+
+-#: fortran/scanner.c:2235
++#: fortran/scanner.c:2236
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open file '%s'"
+ msgid "Can't open file %qs"
+@@ -63226,44 +63496,44 @@
+ 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:3927
++#: fortran/simplify.c:3931
+ #, 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:3940
++#: fortran/simplify.c:3944
+ #, 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:3951
++#: fortran/simplify.c:3955
+ #, gcc-internal-format
+ msgid "gfc_simplify_log: bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:3968
++#: fortran/simplify.c:3972
+ #, 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"
+
+-#: fortran/simplify.c:4271
++#: fortran/simplify.c:4275
+ #, gcc-internal-format
+ msgid "simplify_min_max(): Bad type in arglist"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4447
++#: fortran/simplify.c:4451
+ #, 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:4458
++#: fortran/simplify.c:4462
+ #, 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"
+
+-#: fortran/simplify.c:4469
++#: fortran/simplify.c:4473
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_simplify_mod(): Bad arguments"
+@@ -63272,97 +63542,97 @@
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4495 fortran/simplify.c:4507
++#: fortran/simplify.c:4499 fortran/simplify.c:4511
+ #, 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:4527
++#: fortran/simplify.c:4531
+ #, gcc-internal-format
+ msgid "gfc_simplify_modulo(): Bad arguments"
+ msgstr ""
+
+-#: fortran/simplify.c:4575
++#: fortran/simplify.c:4579
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Result of SCALE overflows its kind at %L"
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr "%L'de SCALE sonucu kendi çeşidini üstten taşırıyor"
+
+-#: fortran/simplify.c:5051
++#: fortran/simplify.c:5055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5106
++#: fortran/simplify.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5259
++#: fortran/simplify.c:5263
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Integer too large at %C"
+ msgid "Reshaped array too large at %C"
+ msgstr "%C'deki tamsayı çok büyük"
+
+-#: fortran/simplify.c:5373
++#: fortran/simplify.c:5377
+ #, 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:5952
++#: fortran/simplify.c:5956
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "Sabit ifadesinde tür hatalı"
+
+-#: fortran/simplify.c:5981
++#: fortran/simplify.c:5985
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:6108 fortran/simplify.c:6353
++#: fortran/simplify.c:6112 fortran/simplify.c:6357
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+
+-#: fortran/simplify.c:6118
++#: fortran/simplify.c:6122
+ #, gcc-internal-format
+ msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option."
+ msgstr ""
+
+-#: fortran/simplify.c:6184
++#: fortran/simplify.c:6188
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr ""
+
+-#: fortran/simplify.c:6209
++#: fortran/simplify.c:6213
+ #, 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:6225
++#: fortran/simplify.c:6229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid second argument of IBSET at %L"
+ msgid "invalid argument of SQRT at %L"
+ msgstr "%L'de IBSET'in ikinci argümanı geçersiz"
+
+-#: fortran/simplify.c:6520
++#: fortran/simplify.c:6524
+ #, 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:6543
++#: fortran/simplify.c:6547
+ #, 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:6878
++#: fortran/simplify.c:6882
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr "gfc_conv_constant_to_tree(): geçersiz tür: %s"
+
+-#: fortran/simplify.c:6964
++#: fortran/simplify.c:6968
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -63373,51 +63643,51 @@
+ msgid "gfc_free_statement(): Bad statement"
+ msgstr "gfc_trans_code(): Hatalı deyim kodu"
+
+-#: fortran/symbol.c:131
++#: fortran/symbol.c:132
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
+ msgstr "%C'deki SAVE deyiminden önce bir kapsamlı SAVE deyimi var"
+
+-#: fortran/symbol.c:168
++#: fortran/symbol.c:169
+ #, fuzzy, gcc-internal-format
+ #| msgid "Letter %<%c%> already set in IMPLICIT statement at %C"
+ msgid "Letter %qc already set in IMPLICIT statement at %C"
+ msgstr "%<%c%> harfi %C'de IMPLICIT deyiminde zaten atanmış"
+
+-#: fortran/symbol.c:190
++#: fortran/symbol.c:191
+ #, 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:200
++#: fortran/symbol.c:201
+ #, fuzzy, gcc-internal-format
+ #| msgid "Letter %c already has an IMPLICIT type at %C"
+ msgid "Letter %qc already has an IMPLICIT type at %C"
+ msgstr "'%c' harfi %C'de zaten bir IMPLICIT türe sahip"
+
+-#: fortran/symbol.c:224
++#: fortran/symbol.c:225
+ #, gcc-internal-format
+ msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
+ msgstr ""
+
+-#: fortran/symbol.c:229
++#: fortran/symbol.c:230
+ #, gcc-internal-format
+ msgid "gfc_get_default_type(): Bad symbol %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:248
++#: fortran/symbol.c:249
+ #, gcc-internal-format
+ msgid "gfc_set_default_type(): symbol already has a type"
+ msgstr ""
+
+-#: fortran/symbol.c:256
++#: fortran/symbol.c:257
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+ #. BIND(C) variables should not be implicitly declared.
+-#: fortran/symbol.c:276
++#: fortran/symbol.c:277
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
+ msgstr ""
+@@ -63424,152 +63694,152 @@
+
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+-#: fortran/symbol.c:292
++#: fortran/symbol.c:293
+ #, gcc-internal-format
+ msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:333
++#: fortran/symbol.c:334
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L has no IMPLICIT type"
+ msgid "Function result %qs at %L has no IMPLICIT type"
+ msgstr "'%s' işlevi (%L'de) hiç IMPLICIT tür içermiyor"
+
+-#: fortran/symbol.c:429
++#: fortran/symbol.c:430
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ 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:453
++#: fortran/symbol.c:454
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Loop variable at %C cannot have the POINTER attribute"
+ msgid "Namelist group name at %L cannot have the SAVE attribute"
+ msgstr "%C'deki döngü değişkeni POINTER özniteliğinde olamaz"
+
+-#: fortran/symbol.c:468
++#: fortran/symbol.c:469
+ #, fuzzy, gcc-internal-format
+ #| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
+ msgid "internal procedure %qs at %L conflicts with DUMMY argument"
+ msgstr "'%s' iç yordamına %L'de bir fiili argüman olarak izin verilmez."
+
+-#: fortran/symbol.c:494
++#: fortran/symbol.c:495
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "procedure name = %s"
+ msgid "Procedure pointer at %C"
+ msgstr "yordam ismi = %s"
+
+-#: fortran/symbol.c:679
++#: fortran/symbol.c:680
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+
+-#: fortran/symbol.c:686
++#: fortran/symbol.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:802 fortran/symbol.c:1599
++#: fortran/symbol.c:803 fortran/symbol.c:1600
+ #, 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:805
++#: fortran/symbol.c:806
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgid "%s attribute conflicts with %s attribute in %qs at %L"
+ msgstr "%s özniteliği ile %s özniteliği '%s' içinde %L'de çelişiyor"
+
+-#: fortran/symbol.c:813
++#: fortran/symbol.c:814
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "%s attribute with %s attribute at %L"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+
+-#: fortran/symbol.c:819
++#: fortran/symbol.c:820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgid "%s attribute with %s attribute in %qs at %L"
+ msgstr "%s özniteliği ile %s özniteliği '%s' içinde %L'de çelişiyor"
+
+-#: fortran/symbol.c:863
++#: fortran/symbol.c:864
+ #, 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:866
++#: fortran/symbol.c:867
+ #, 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:882
++#: fortran/symbol.c:883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:924
++#: fortran/symbol.c:925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:950
++#: fortran/symbol.c:951
+ #, gcc-internal-format
+ msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:976
++#: fortran/symbol.c:977
+ #, gcc-internal-format
+ msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1106
++#: fortran/symbol.c:1107
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cray Pointee at %L appears in multiple pointer() statements."
+ 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:1125
++#: fortran/symbol.c:1126
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate SAVE attribute specified at %L"
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr "%L'de yinelenen SAVE özniteliği belirtilmiş"
+
+-#: fortran/symbol.c:1158
++#: fortran/symbol.c:1159
+ #, 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:1169
++#: fortran/symbol.c:1170
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "%L'de yinelenen SAVE özniteliği belirtilmiş"
+
+-#: fortran/symbol.c:1189
++#: fortran/symbol.c:1190
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate SAVE attribute specified at %L"
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "%L'de yinelenen SAVE özniteliği belirtilmiş"
+
+-#: fortran/symbol.c:1208
++#: fortran/symbol.c:1209
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate SAVE attribute specified at %L"
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr "%L'de yinelenen SAVE özniteliği belirtilmiş"
+
+-#: fortran/symbol.c:1227
++#: fortran/symbol.c:1228
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate SAVE attribute specified at %L"
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "%L'de yinelenen SAVE özniteliği belirtilmiş"
+
+-#: fortran/symbol.c:1595
++#: fortran/symbol.c:1596
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "%s attribute of %qs conflicts with %s attribute at %L"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+
+-#: fortran/symbol.c:1631
++#: fortran/symbol.c:1632
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "%s procedure at %L is already declared as %s procedure. \n"
+@@ -63576,224 +63846,224 @@
+ "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
+ msgstr ""
+
+-#: fortran/symbol.c:1639
++#: fortran/symbol.c:1640
+ #, 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:1674
++#: fortran/symbol.c:1675
+ #, 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:1698
++#: fortran/symbol.c:1699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr "ACCESS belirtimi %L'de zaten belirtilmiş"
+
+-#: fortran/symbol.c:1715
++#: fortran/symbol.c:1716
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate %s attribute specified at %L"
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "%L'de yinelenen %s özniteliği belirtilmiş"
+
+-#: fortran/symbol.c:1722
++#: fortran/symbol.c:1723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1738
++#: fortran/symbol.c:1739
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate SAVE attribute specified at %L"
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "%L'de yinelenen SAVE özniteliği belirtilmiş"
+
+-#: fortran/symbol.c:1742
++#: fortran/symbol.c:1743
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXTENDS at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1768
++#: fortran/symbol.c:1769
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L already has an explicit interface"
+ msgstr "%qs simgesi %L'de zaten bir aleni arayüze sahip"
+
+-#: fortran/symbol.c:1775
++#: fortran/symbol.c:1776
+ #, gcc-internal-format
+ msgid "%qs at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+
+-#: fortran/symbol.c:1813
++#: fortran/symbol.c:1814
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1817
++#: fortran/symbol.c:1818
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has basic type of %s"
+ msgid "Symbol %qs at %L already has basic type of %s"
+ msgstr "'%s' simgesi %L'de zaten temel %s türünde"
+
+-#: fortran/symbol.c:1824
++#: fortran/symbol.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has basic type of %s"
+ msgid "Procedure %qs at %L may not have basic type of %s"
+ msgstr "'%s' simgesi %L'de zaten temel %s türünde"
+
+-#: fortran/symbol.c:1836
++#: fortran/symbol.c:1837
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L cannot have a type"
+ msgstr "%qs simgesi (%L'de) bir türe sahip olamaz"
+
+-#: fortran/symbol.c:2057
++#: fortran/symbol.c:2063
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C already declared at %L"
+ msgid "Component %qs at %C already declared at %L"
+ msgstr "'%s' bileşeni (%C'deki) zaten %L'de bildirilmiş"
+
+-#: fortran/symbol.c:2068
++#: fortran/symbol.c:2075
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C already declared at %L"
+ msgid "Component %qs at %C already in the parent type at %L"
+ msgstr "'%s' bileşeni (%C'deki) zaten %L'de bildirilmiş"
+
+-#: fortran/symbol.c:2153
++#: fortran/symbol.c:2160
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is ambiguous"
+ msgstr "%qs simgesi %C'de belirsiz"
+
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2192
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %C is being used before it is defined"
+ msgid "Derived type %qs 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:2223
++#: fortran/symbol.c:2315
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgid "Component %qs at %C is a PRIVATE component of %qs"
+ msgstr "'%s' bileşeni (%C'deki) '%s'nin bir PRIVATE bileşenidir"
+
+-#: fortran/symbol.c:2241
++#: fortran/symbol.c:2333
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is not a member of the '%s' structure"
+ msgid "%qs at %C is not a member of the %qs structure"
+ msgstr "'%s' (%C'deki) '%s' yapısının bir üyesi değil"
+
+-#: fortran/symbol.c:2381
++#: fortran/symbol.c:2492
+ #, 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:2392
++#: fortran/symbol.c:2503
+ #, 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:2402
++#: fortran/symbol.c:2513
+ #, 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:2408
++#: fortran/symbol.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2450
++#: fortran/symbol.c:2561
+ #, 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:2459
++#: fortran/symbol.c:2570
+ #, 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:2465
++#: fortran/symbol.c:2576
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected terminating name at %C"
+ msgid "Shared DO termination label %d at %C"
+ msgstr "%C'de sonlandıran isim umuluyordu"
+
+-#: fortran/symbol.c:2781
++#: fortran/symbol.c:2892
+ #, gcc-internal-format
+ msgid "new_symbol(): Symbol name too long"
+ msgstr ""
+
+-#: fortran/symbol.c:2805
++#: fortran/symbol.c:2916
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
+ msgstr "'%s' ismi (%C'deki) '%s'e '%s' modülünden belirsiz bir başvurudur"
+
+-#: fortran/symbol.c:2808
++#: fortran/symbol.c:2919
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
+ msgstr "%qs ismi (%C'deki) şu an ki program biriminden %qs'e belirsiz bir başvurudur"
+
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:3029
++#: fortran/symbol.c:3140
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has already been host associated"
+ msgstr "%qs simgesi (%C'deki) zaten konakla ilişkiliymiş"
+
+-#: fortran/symbol.c:4022
++#: fortran/symbol.c:4131
+ #, gcc-internal-format
+ msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
+ msgstr ""
+
+-#: fortran/symbol.c:4035
++#: fortran/symbol.c:4144
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgid "Derived type %qs 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:4053
++#: fortran/symbol.c:4162
+ #, gcc-internal-format
+ msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+
+-#: fortran/symbol.c:4074
++#: fortran/symbol.c:4183
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr "Türetilmiş tür değişkeni '%s' %L'de bir EQUIVALENCE nesnesi olarak SEQUENCE özniteliğine sahip olmalı"
+
+-#: fortran/symbol.c:4084
++#: fortran/symbol.c:4193
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' requires an argument list at %C"
+ msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
+ msgstr "'%s' işlevi %C'de bir argüman listesi gerektiriyor"
+
+-#: fortran/symbol.c:4095
++#: fortran/symbol.c:4204
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr "Türetilmiş tür değişkeni '%s' %L'de bir EQUIVALENCE nesnesi olarak SEQUENCE özniteliğine sahip olmalı"
+
+-#: fortran/symbol.c:4134
++#: fortran/symbol.c:4243
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4144
++#: fortran/symbol.c:4253
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4158
++#: fortran/symbol.c:4267
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/symbol.c:4166
++#: fortran/symbol.c:4275
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgid "Derived type %qs 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:4646 fortran/symbol.c:4651
++#: fortran/symbol.c:4752 fortran/symbol.c:4757
+ #, gcc-internal-format
+ msgid "Symbol %qs is used before it is typed at %L"
+ msgstr ""
+@@ -63826,49 +64096,49 @@
+
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5659
++#: fortran/trans-array.c:5666
+ #, gcc-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/trans-array.c:7514
++#: fortran/trans-array.c:7531
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+
+-#: fortran/trans-array.c:9593
++#: fortran/trans-array.c:9610
+ #, 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:403
++#: fortran/trans-common.c:401
+ #, fuzzy, gcc-internal-format
+ #| msgid "Named COMMON block '%s' at %L shall be of the same size"
+ msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgstr "İsimli COMMON blok '%s' %L'de aynı boyutta olmalı"
+
+-#: fortran/trans-common.c:775
++#: fortran/trans-common.c:773
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested position is not an integer constant"
+ msgid "get_mpz(): Not an integer constant"
+ msgstr "istenen konum bir tamsayı sabit değil"
+
+-#: fortran/trans-common.c:803
++#: fortran/trans-common.c:801
+ #, gcc-internal-format
+ msgid "element_number(): Bad dimension type"
+ msgstr ""
+
+-#: fortran/trans-common.c:865
++#: fortran/trans-common.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "%L'de hatalı dizi başvurusu"
+
+-#: fortran/trans-common.c:873
++#: fortran/trans-common.c:871
+ #, 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:913
++#: fortran/trans-common.c:911
+ #, fuzzy, gcc-internal-format
+ #| msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
+@@ -63875,22 +64145,22 @@
+ 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:1046
++#: fortran/trans-common.c:1044
+ #, gcc-internal-format
+ msgid "The equivalence set for variable %qs declared at %L violates alignment requirements"
+ msgstr "%qs değişkeni için bildirilen eşdeğerlik kümesi hizalama gereksinimleriyle çelişiyor (%L'de)"
+
+-#: fortran/trans-common.c:1111
++#: fortran/trans-common.c:1109
+ #, gcc-internal-format
+ msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L"
+ msgstr "%qs'nin eşdeğerliği ile COMMON %qs'nin mertebesi uyuşmuyor (%L'de)"
+
+-#: fortran/trans-common.c:1126
++#: fortran/trans-common.c:1124
+ #, gcc-internal-format
+ msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L"
+ msgstr "%qs'nin eşdeğerliği COMMON %qs'ye geçersiz eklemeye sebep oluyor (%L'de)"
+
+-#: fortran/trans-common.c:1142
++#: fortran/trans-common.c:1140
+ #, fuzzy, gcc-internal-format
+ #| msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L"
+ msgid "Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use -fno-align-commons"
+@@ -63900,7 +64170,7 @@
+ "COMMON '%s' içinde\n"
+ "%L'de (tam şiir gibi olsun bari)"
+
+-#: fortran/trans-common.c:1148
++#: fortran/trans-common.c:1146
+ #, fuzzy, gcc-internal-format
+ #| msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L"
+ msgid "Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use -fno-align-commons"
+@@ -63910,19 +64180,19 @@
+ "COMMON '%s' içinde\n"
+ "%L'de (tam şiir gibi olsun bari)"
+
+-#: fortran/trans-common.c:1169
++#: fortran/trans-common.c:1167
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic at %L does not exist"
+ msgid "COMMON %qs at %L does not exist"
+ msgstr "%L'deki yerleşik mevcut değil"
+
+-#: fortran/trans-common.c:1178
++#: fortran/trans-common.c:1176
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON '%s' at %L requires %d bytes of padding at start"
+ msgid "COMMON %qs at %L requires %d bytes of padding; 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:1183
++#: fortran/trans-common.c:1181
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON '%s' at %L requires %d bytes of padding at start"
+ msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+@@ -63944,81 +64214,81 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "%C'de bir ilklendirme ifadesi umuluyordu"
+
+-#: fortran/trans-decl.c:1557
++#: fortran/trans-decl.c:1573
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "bir yordam olmayan yerleşik değişken"
+
+-#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
++#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return values of functions in FPU registers"
+ msgid "Return value of function %qs at %L not set"
+ msgstr "FPU yazmaçlarındaki işlevlerin değerleri döner"
+
+-#: fortran/trans-decl.c:4419
++#: fortran/trans-decl.c:4432
+ #, fuzzy, gcc-internal-format
+ #| msgid "Different kind type parameters in pointer assignment at %L"
+ msgid "Deferred type parameter not yet supported"
+ msgstr "%L'deki gösterici atamasında parametreler farklı çeşit türlerinde"
+
+-#: fortran/trans-decl.c:4648
++#: fortran/trans-decl.c:4661
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr "modül değişkeni %qs için artyüz bildirimi zaten mevcut"
+
+-#: fortran/trans-decl.c:4661
++#: fortran/trans-decl.c:4674
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable %qs is declared %s"
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "gerçekleme değişkeni %qs %s olarak bildirilmiş"
+
+-#: fortran/trans-decl.c:5230
++#: fortran/trans-decl.c:5243
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgid "Dummy argument %qs 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:5236
++#: fortran/trans-decl.c:5249
+ #, fuzzy, gcc-internal-format
+ #| msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgid "Derived-type dummy argument %qs 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:5246 fortran/trans-decl.c:5377
++#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Too many arguments to %s at %L"
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "%s için argümanlar %L'de çok fazla"
+
+-#: fortran/trans-decl.c:5261
++#: fortran/trans-decl.c:5274
+ #, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5270
++#: fortran/trans-decl.c:5283
+ #, fuzzy, gcc-internal-format
+ #| msgid "instance variable %qs is declared %s"
+ msgid "Unused variable %qs declared at %L"
+ msgstr "gerçekleme değişkeni %qs %s olarak bildirilmiş"
+
+-#: fortran/trans-decl.c:5319
++#: fortran/trans-decl.c:5332
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD declared void"
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "parametre %qD void olarak bildirilmiş"
+
+-#: fortran/trans-decl.c:5323
++#: fortran/trans-decl.c:5336
+ #, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5349
++#: fortran/trans-decl.c:5362
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return values of functions in FPU registers"
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr "FPU yazmaçlarındaki işlevlerin değerleri döner"
+
+-#: fortran/trans-decl.c:5958
++#: fortran/trans-decl.c:5971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+@@ -64048,12 +64318,12 @@
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+
+-#: fortran/trans-expr.c:3303
++#: fortran/trans-expr.c:3309
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Bilinmeyen yerleşik terim"
+
+-#: fortran/trans-expr.c:4591
++#: fortran/trans-expr.c:4597
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing argument list in function '%s' at %C"
+ msgid "Unknown argument list function at %L"
+@@ -64092,7 +64362,7 @@
+ msgid "Bad IO basetype (%d)"
+ msgstr "Hatalı GÇ tabantürü (%d)"
+
+-#: fortran/trans-openmp.c:4344
++#: fortran/trans-openmp.c:4348
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+@@ -64189,7 +64459,7 @@
+ msgid "gfc_validate_kind(): Got bad kind"
+ msgstr ""
+
+-#: fortran/trans-types.c:1463
++#: fortran/trans-types.c:1467
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array element size too big"
+ msgid "Array element size too big at %C"
+@@ -64230,22 +64500,22 @@
+ msgid "non-static method %q+D overrides static method"
+ msgstr "statik olmayan yöntem %q+D statik yönteme zorlanıyor"
+
+-#: java/decl.c:1204
++#: java/decl.c:1197
+ #, gcc-internal-format
+ msgid "%q+D used prior to declaration"
+ msgstr "%q+D bildirim öncesi kullanılmış"
+
+-#: java/decl.c:1627
++#: java/decl.c:1620
+ #, gcc-internal-format
+ msgid "In %+D: overlapped variable and exception ranges at %d"
+ msgstr "%+D içinde: %d de birbiri içine geçmis değişken ve olağandışılık aralıkları"
+
+-#: java/decl.c:1678
++#: java/decl.c:1671
+ #, gcc-internal-format
+ msgid "bad type in parameter debug info"
+ msgstr "parametre hata ayıklama bilgisindeki tür hatalı"
+
+-#: java/decl.c:1687
++#: java/decl.c:1680
+ #, gcc-internal-format
+ msgid "bad PC range for debug info for local %q+D"
+ msgstr "yerel %q+D için hata ayıklama bilgisinin PC aralığı hatalı"
+@@ -65891,6 +66161,11 @@
+ #~ msgstr "%<large%> kod modeli henüz desteklenmiyor"
+
+ #, fuzzy
++#~| msgid "-pipe not supported"
++#~ msgid "Clause not supported yet"
++#~ msgstr "-pipe desteklenmiyor"
++
++#, fuzzy
+ #~| msgid "stack limit expression is not supported"
+ #~ msgid "-fsanitize-recover=address is not supported"
+ #~ msgstr "yığıt sınırlama ifadesi desteklenmiyor"
+@@ -65928,6 +66203,11 @@
+ #~ msgid "-mbnu210 is ignored (option is obsolete)"
+ #~ msgstr "-mbnu210 yoksayıldı (seçenek artık kullanılmıyor)"
+
++#, fuzzy
++#~| msgid "internal error: sideeffect-insn affecting main effect"
++#~ msgid "internal error: builtin function %s had no type"
++#~ msgstr "iç hata: yan etkili komut main etkisi oluşturuyor"
++
+ #~ msgid "%<%s %E%> declared inside parameter list"
+ #~ msgstr "%<%s %E%> parametre listesinin içinde bildirilmiş"
+
+@@ -65937,6 +66217,11 @@
+ #~ 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"
+
++#, fuzzy
++#~| msgid "argument %qd is not a constant"
++#~ msgid "%qD is not a constant"
++#~ msgstr "%qd argümanı bir sabit değil"
++
+ #~ msgid "%q+#D is private"
+ #~ msgstr "%q+#D private'dir"
+
+@@ -66053,6 +66338,11 @@
+ #~ msgstr "%qD içi boş türde"
+
+ #, fuzzy
++#~| msgid "Unexpected %s statement in BLOCK DATA at %C"
++#~ msgid "Unexpected junk in !$ACC WAIT at %C"
++#~ msgstr "BLOCK DATA içinde umulmadık %s deyimi (%C'de)"
++
++#, fuzzy
+ #~| msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ #~ msgid "Clause GANG conflicts with VECTOR at %L"
+ #~ msgstr "INTENT (%s) ile INTENT(%s) %L'de çelişiyor"
+Index: gcc/po/be.po
+===================================================================
+--- a/src/gcc/po/be.po (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/be.po (.../branches/gcc-6-branch)
+@@ -6,7 +6,7 @@
+ msgstr ""
+ "Project-Id-Version: gcc 3.1\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"POT-Creation-Date: 2016-08-19 21:03+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"
+@@ -15,19 +15,19 @@
+ "Content-Type: text/plain; charset=utf-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+
+-#: cfgrtl.c:2654
++#: cfgrtl.c:2656
+ msgid "flow control insn inside a basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2886
++#: cfgrtl.c:2888
+ msgid "wrong insn in the fallthru edge"
+ msgstr ""
+
+-#: cfgrtl.c:2943
++#: cfgrtl.c:2945
+ msgid "insn outside basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2950
++#: cfgrtl.c:2952
+ msgid "return not followed by barrier"
+ msgstr ""
+
+@@ -88,34 +88,34 @@
+ msgid "const/copy propagation disabled"
+ msgstr ""
+
+-#: diagnostic.c:212
++#: diagnostic.c:210
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr ""
+
+-#: diagnostic.c:217
++#: diagnostic.c:215
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr ""
+
+-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
+-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
++#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196
++#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016
+ msgid "<built-in>"
+ msgstr ""
+
+-#: diagnostic.c:451
++#: diagnostic.c:449
+ #, fuzzy, c-format
+ #| msgid "compilation terminated.\n"
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "кампіляцыя завершана.\n"
+
+-#: diagnostic.c:462
++#: diagnostic.c:460
+ #, fuzzy, c-format
+ #| msgid "compilation terminated.\n"
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "кампіляцыя завершана.\n"
+
+-#: diagnostic.c:483
++#: diagnostic.c:481
+ #, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -122,22 +122,22 @@
+ "with preprocessed source if appropriate.\n"
+ msgstr ""
+
+-#: diagnostic.c:489
++#: diagnostic.c:487
+ #, c-format
+ msgid "See %s for instructions.\n"
+ msgstr ""
+
+-#: diagnostic.c:498
++#: diagnostic.c:496
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "кампіляцыя завершана.\n"
+
+-#: diagnostic.c:787
++#: diagnostic.c:785
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr ""
+
+-#: diagnostic.c:1311
++#: diagnostic.c:1309
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr ""
+@@ -491,64 +491,64 @@
+ " other options on to these processes the -W<letter> options must be used.\n"
+ msgstr ""
+
+-#: gcc.c:5876
++#: gcc.c:5877
+ #, c-format
+ msgid "Processing spec (%s), which is '%s'\n"
+ msgstr ""
+
+-#: gcc.c:6580
++#: gcc.c:6581
+ #, fuzzy, c-format
+ #| msgid "libraries: %s\n"
+ msgid "Target: %s\n"
+ msgstr "бібліятэкі: %s\n"
+
+-#: gcc.c:6581
++#: gcc.c:6582
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr ""
+
+-#: gcc.c:6595
++#: gcc.c:6596
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr ""
+
+-#: gcc.c:6606
++#: gcc.c:6607
+ #, fuzzy, c-format
+ #| msgid "gcc version %s\n"
+ msgid "gcc version %s %s\n"
+ msgstr "версія gcc %s\n"
+
+-#: gcc.c:6609
++#: gcc.c:6610
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr ""
+
+-#: gcc.c:6682 gcc.c:6894
++#: gcc.c:6683 gcc.c:6895
+ #, c-format
+ msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+ msgstr ""
+
+-#: gcc.c:6818
++#: gcc.c:6819
+ #, c-format
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+
+-#: gcc.c:7757
++#: gcc.c:7761
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr ""
+
+-#: gcc.c:7760
++#: gcc.c:7764
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "праграмы: %s\n"
+
+-#: gcc.c:7762
++#: gcc.c:7766
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "бібліятэкі: %s\n"
+
+-#: gcc.c:7879
++#: gcc.c:7883
+ #, c-format
+ msgid ""
+ "\n"
+@@ -557,17 +557,17 @@
+ "\n"
+ "Інструкцыі для паведамленняў аб памылках глядзіце тут:\n"
+
+-#: gcc.c:7895 gcov-tool.c:525
++#: gcc.c:7899 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr ""
+
+-#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr ""
+
+-#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+@@ -575,7 +575,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:8204
++#: gcc.c:8208
+ #, c-format
+ msgid ""
+ "\n"
+@@ -584,7 +584,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:8205
++#: gcc.c:8209
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -591,7 +591,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:9497
++#: gcc.c:9501
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -599,7 +599,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:9498
++#: gcc.c:9502
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1081,7 +1081,7 @@
+ msgid "GCSE disabled"
+ msgstr ""
+
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr ""
+@@ -1143,28 +1143,28 @@
+ msgid "At top level:"
+ msgstr ""
+
+-#: langhooks.c:393 cp/error.c:3299
++#: langhooks.c:393 cp/error.c:3315
+ #, fuzzy, c-format
+ msgid "In member function %qs"
+ msgstr "у функцыі \"%s\":"
+
+-#: langhooks.c:397 cp/error.c:3302
++#: langhooks.c:397 cp/error.c:3318
+ #, fuzzy, c-format
+ #| msgid "In function `%s':"
+ msgid "In function %qs"
+ msgstr "у функцыі \"%s\":"
+
+-#: langhooks.c:448 cp/error.c:3252
++#: langhooks.c:448 cp/error.c:3268
+ msgid " inlined from %qs at %r%s:%d:%d%R"
+ msgstr ""
+
+-#: langhooks.c:453 cp/error.c:3257
++#: langhooks.c:453 cp/error.c:3273
+ #, fuzzy
+ #| msgid "In file included from %s:%d"
+ msgid " inlined from %qs at %r%s:%d%R"
+ msgstr "У файле уключаным з %s:%d"
+
+-#: langhooks.c:459 cp/error.c:3263
++#: langhooks.c:459 cp/error.c:3279
+ #, fuzzy, c-format
+ #| msgid "In file included from %s:%d"
+ msgid " inlined from %qs"
+@@ -1359,13 +1359,13 @@
+ msgid "collect: relinking\n"
+ msgstr ""
+
+-#: toplev.c:331
++#: toplev.c:329
+ #, fuzzy, c-format
+ #| msgid "internal error"
+ msgid "unrecoverable error"
+ msgstr "унутраная памылка"
+
+-#: toplev.c:640
++#: toplev.c:638
+ #, fuzzy, c-format
+ #| msgid ""
+ #| "%s%s%s version %s (%s)\n"
+@@ -1379,36 +1379,36 @@
+ "%s\tзкампілявана GNU C версія %s.\n"
+ "%s%s%s версія %s (%s) зкампілявана CC.\n"
+
+-#: toplev.c:642
++#: toplev.c:640
+ #, c-format
+ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr ""
+
+-#: toplev.c:646
++#: toplev.c:644
+ #, c-format
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+ msgstr ""
+
+-#: toplev.c:648
++#: toplev.c:646
+ #, c-format
+ msgid "%s%swarning: %s header version %s differs from library version %s.\n"
+ msgstr ""
+
+-#: toplev.c:650
++#: toplev.c:648
+ #, c-format
+ msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+ msgstr ""
+
+-#: toplev.c:824
++#: toplev.c:822
+ msgid "options passed: "
+ msgstr ""
+
+-#: toplev.c:852
++#: toplev.c:850
+ msgid "options enabled: "
+ msgstr "выбары ўключаны:"
+
+-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
+-#: cp/error.c:992 c-family/c-pretty-print.c:408
++#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682
++#: cp/error.c:995 c-family/c-pretty-print.c:408
+ #, gcc-internal-format
+ msgid "<anonymous>"
+ msgstr ""
+@@ -2801,8 +2801,8 @@
+ msgid "<command-line>"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967
+-#: config/arm/arm.c:21992 config/nios2/nios2.c:2642
++#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972
++#: config/arm/arm.c:21997 config/nios2/nios2.c:2642
+ #, fuzzy, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "Нерэчаісны выбар \"%s\""
+@@ -2821,7 +2821,7 @@
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504
+ #, fuzzy, c-format
+ msgid "missing operand"
+ msgstr "прапушчан ініцыялізатар"
+@@ -2843,7 +2843,7 @@
+ msgstr "Нерэчаісны выбар \"%s\""
+
+ #: config/alpha/alpha.c:5102 config/i386/i386.c:17140
+-#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
++#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -2859,18 +2859,18 @@
+ msgstr "нерэчаіснае значэньне %%r"
+
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "нерэчаіснае значэньне %%R"
+
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "нерэчаіснае значэньне %%N"
+
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "нерэчаіснае значэньне %%P"
+@@ -2901,7 +2901,7 @@
+ msgstr "нерэчаіснае значэньне %%U"
+
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19973
++#: config/rs6000/rs6000.c:20838
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "нерэчаіснае значэньне %%v"
+@@ -2911,7 +2911,7 @@
+ msgid "invalid %%C value"
+ msgstr "нерэчаіснае значэньне %%C"
+
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "нерэчаіснае значэньне %%E"
+@@ -2922,7 +2922,7 @@
+ msgstr ""
+
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "нерэчаіснае значэньне %%xn"
+@@ -2976,7 +2976,7 @@
+ #. Unknown flag.
+ #. Undocumented flag.
+ #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832
++#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr ""
+@@ -2986,30 +2986,30 @@
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "нерэчаісны %%-код"
+
+-#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056
+-#: config/arm/arm.c:19065 config/arm/arm.c:19073
++#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053
++#: config/arm/arm.c:19062 config/arm/arm.c:19070
+ #, fuzzy, c-format
+ #| msgid "invalid %%f operand"
+ msgid "invalid shift operand"
+ msgstr "нерэчаісны %%f аперанд"
+
+-#: config/arm/arm.c:21830 config/arm/arm.c:21848
++#: config/arm/arm.c:21835 config/arm/arm.c:21853
+ #, fuzzy, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: config/arm/arm.c:21836
++#: config/arm/arm.c:21841
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr ""
+
+-#: config/arm/arm.c:22069 config/arm/arm.c:22091 config/arm/arm.c:22101
+-#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160
+-#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218
+-#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270
+-#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306
+-#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453
+-#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436
++#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106
++#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165
++#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223
++#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275
++#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311
++#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458
++#: config/arm/arm.c:22485 config/arm/arm.c:22492 config/bfin/bfin.c:1436
+ #: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
+ #: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
+ #: config/bfin/bfin.c:1487
+@@ -3017,93 +3017,93 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "Нерэчаісны выбар \"%s\""
+
+-#: config/arm/arm.c:22173
++#: config/arm/arm.c:22178
+ #, c-format
+ msgid "instruction never executed"
+ msgstr ""
+
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22194
++#: config/arm/arm.c:22199
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+
+-#: config/arm/arm.c:23613
++#: config/arm/arm.c:23618
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: config/arm/arm.c:23623
++#: config/arm/arm.c:23628
+ #, fuzzy
+ #| msgid "function does not return string type"
+ msgid "functions cannot return __fp16 type"
+ msgstr "функцыя не вяртае тып string"
+
+-#: config/avr/avr.c:2127
++#: config/avr/avr.c:2124
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+
+-#: config/avr/avr.c:2285
++#: config/avr/avr.c:2282
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr ""
+
+-#: config/avr/avr.c:2335 config/avr/avr.c:2402
++#: config/avr/avr.c:2332 config/avr/avr.c:2399
+ msgid "bad address, not an I/O address:"
+ msgstr ""
+
+-#: config/avr/avr.c:2344
++#: config/avr/avr.c:2341
+ msgid "bad address, not a constant:"
+ msgstr ""
+
+-#: config/avr/avr.c:2362 config/avr/avr.c:2369
++#: config/avr/avr.c:2359 config/avr/avr.c:2366
+ msgid "bad address, not (reg+disp):"
+ msgstr ""
+
+-#: config/avr/avr.c:2376
++#: config/avr/avr.c:2373
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr ""
+
+-#: config/avr/avr.c:2388
++#: config/avr/avr.c:2385
+ msgid "internal compiler error. Bad address:"
+ msgstr ""
+
+-#: config/avr/avr.c:2421
++#: config/avr/avr.c:2418
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+
+-#: config/avr/avr.c:2429
++#: config/avr/avr.c:2426
+ msgid "internal compiler error. Unknown mode:"
+ msgstr ""
+
+-#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
++#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798
+ #, fuzzy
+ msgid "invalid insn:"
+ msgstr "Нерэчаісны выбар %s"
+
+-#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639
+-#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896
+-#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694
+-#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148
++#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636
++#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893
++#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691
++#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145
+ msgid "incorrect insn:"
+ msgstr ""
+
+-#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275
+-#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008
+-#: config/avr/avr.c:5206
++#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272
++#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005
++#: config/avr/avr.c:5203
+ msgid "unknown move insn:"
+ msgstr ""
+
+-#: config/avr/avr.c:5637
++#: config/avr/avr.c:5634
+ msgid "bad shift insn:"
+ msgstr ""
+
+-#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
++#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638
+ msgid "internal compiler error. Incorrect shift:"
+ msgstr ""
+
+-#: config/avr/avr.c:7978
++#: config/avr/avr.c:7975
+ #, fuzzy
+ #| msgid "unsupported version"
+ msgid "unsupported fixed-point conversion"
+@@ -3136,8 +3136,8 @@
+ msgstr "нерэчаісны %%c аперанд"
+
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225
+-#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
++#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225
++#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333
+ #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
+ #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
+ #: lto/lto-object.c:362
+@@ -3418,7 +3418,7 @@
+ msgid "invalid constraints for operand"
+ msgstr "нерэчаісны %%c аперанд"
+
+-#: config/i386/i386.c:27726
++#: config/i386/i386.c:27754
+ #, fuzzy
+ msgid "unknown insn mode"
+ msgstr "невядомы рэжым машыны \"%s\""
+@@ -3469,7 +3469,7 @@
+ msgid "invalid %%P operand"
+ msgstr "нерэчаісны %%-код"
+
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr ""
+@@ -3535,7 +3535,7 @@
+ msgstr ""
+
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31278
++#: config/rs6000/rs6000.c:32640
+ msgid "bad address"
+ msgstr "дрэнны адрас"
+
+@@ -3667,286 +3667,286 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3959
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3934
++#: config/rs6000/rs6000.c:3971
+ #, fuzzy
+ #| msgid "Use hardware floating point"
+ msgid "-mvsx requires hardware floating point"
+ msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\""
+
+-#: config/rs6000/rs6000.c:3942
++#: config/rs6000/rs6000.c:3979
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3944
++#: config/rs6000/rs6000.c:3981
+ msgid "-mvsx needs indexed addressing"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3949
++#: config/rs6000/rs6000.c:3986
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3951
++#: config/rs6000/rs6000.c:3988
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4091
++#: config/rs6000/rs6000.c:4129
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4094
++#: config/rs6000/rs6000.c:4132
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4106
++#: config/rs6000/rs6000.c:4144
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4174
++#: config/rs6000/rs6000.c:4212
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4181
++#: config/rs6000/rs6000.c:4219
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9505
++#: config/rs6000/rs6000.c:9919
+ msgid "bad move"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19546
++#: config/rs6000/rs6000.c:20411
+ msgid "Bad 128-bit move"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19737
++#: config/rs6000/rs6000.c:20602
+ #, fuzzy, c-format
+ #| msgid "invalid %%Q value"
+ msgid "invalid %%e value"
+ msgstr "дрэннае %%Q значэнне"
+
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:20623
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19767
++#: config/rs6000/rs6000.c:20632
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19776
++#: config/rs6000/rs6000.c:20641
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19811
++#: config/rs6000/rs6000.c:20676
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19821
++#: config/rs6000/rs6000.c:20686
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19831
++#: config/rs6000/rs6000.c:20696
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19893
++#: config/rs6000/rs6000.c:20758
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "нерэчаіснае значэньне %%O"
+
+-#: config/rs6000/rs6000.c:19940
++#: config/rs6000/rs6000.c:20805
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19993
++#: config/rs6000/rs6000.c:20858
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20005
++#: config/rs6000/rs6000.c:20870
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364
+ #, fuzzy, c-format
+ #| msgid "invalid %%x/X value"
+ msgid "invalid %%x value"
+ msgstr "нерэчаіснае значэньне %%x/X"
+
+-#: config/rs6000/rs6000.c:20234
++#: config/rs6000/rs6000.c:21099
+ #, fuzzy, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: config/rs6000/rs6000.c:20912
++#: config/rs6000/rs6000.c:21814
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20918
++#: config/rs6000/rs6000.c:21820
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20924
++#: config/rs6000/rs6000.c:21826
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34329
++#: config/rs6000/rs6000.c:35706
+ #, fuzzy
+ #| msgid "too few arguments to function"
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "не хапае аргументаў у функцыі"
+
+-#: config/rs6000/rs6000.c:36027
++#: config/rs6000/rs6000.c:37429
+ #, fuzzy
+ msgid "Could not generate addis value for fusion"
+ msgstr "Стварыць код для DLL"
+
+-#: config/rs6000/rs6000.c:36099
++#: config/rs6000/rs6000.c:37501
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36203
++#: config/rs6000/rs6000.c:37605
+ msgid "Bad GPR fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36421
++#: config/rs6000/rs6000.c:37823
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:37860
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36461
++#: config/rs6000/rs6000.c:37863
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36499
++#: config/rs6000/rs6000.c:37901
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36536
++#: config/rs6000/rs6000.c:37938
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36539
++#: config/rs6000/rs6000.c:37941
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+
+-#: config/s390/s390.c:7147
++#: config/s390/s390.c:7168
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+
+-#: config/s390/s390.c:7158
++#: config/s390/s390.c:7179
+ #, fuzzy, c-format
+ msgid "cannot decompose address"
+ msgstr "невядомая назва рэгістра: %s"
+
+-#: config/s390/s390.c:7227
++#: config/s390/s390.c:7248
+ #, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7250
++#: config/s390/s390.c:7271
+ #, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7268
++#: config/s390/s390.c:7289
+ #, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7290
++#: config/s390/s390.c:7311
+ #, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7308
++#: config/s390/s390.c:7329
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7318
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7339
++#: config/s390/s390.c:7360
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7371
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7435 config/s390/s390.c:7456
++#: config/s390/s390.c:7456 config/s390/s390.c:7477
+ #, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr ""
+
+-#: config/s390/s390.c:7453
++#: config/s390/s390.c:7474
+ #, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7494
++#: config/s390/s390.c:7515
+ #, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr ""
+
+-#: config/s390/s390.c:7501
++#: config/s390/s390.c:7522
+ #, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7504
++#: config/s390/s390.c:7525
+ #, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr ""
+
+-#: config/s390/s390.c:11356
++#: config/s390/s390.c:11377
+ #, fuzzy
+ #| msgid "too few arguments to function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "не хапае аргументаў у функцыі"
+
+-#: config/s390/s390.c:15023
++#: config/s390/s390.c:15036
+ msgid "types differ in signess"
+ msgstr ""
+
+-#: config/s390/s390.c:15033
++#: config/s390/s390.c:15046
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+
+-#: config/s390/s390.c:15036
++#: config/s390/s390.c:15049
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+
+-#: config/s390/s390.c:15044
++#: config/s390/s390.c:15057
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+
+@@ -3972,43 +3972,43 @@
+ msgid "created and used with different endianness"
+ msgstr ""
+
+-#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
++#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "нерэчаісны %%Y аперанд"
+
+-#: config/sparc/sparc.c:8734
++#: config/sparc/sparc.c:8834
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "нерэчаісны %%A аперанд"
+
+-#: config/sparc/sparc.c:8744
++#: config/sparc/sparc.c:8844
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "нерэчаісны %%B аперанд"
+
+-#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr "нерэчаісны %%C аперанд"
+
+-#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "нерэчаісны %%D аперанд"
+
+-#: config/sparc/sparc.c:8806
++#: config/sparc/sparc.c:8906
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "нерэчаісны %%f аперанд"
+
+-#: config/sparc/sparc.c:8818
++#: config/sparc/sparc.c:8918
+ #, fuzzy, c-format
+ msgid "invalid %%s operand"
+ msgstr "нерэчаісны %%-код"
+
+-#: config/sparc/sparc.c:8863
++#: config/sparc/sparc.c:8963
+ #, c-format
+ msgid "floating-point constant not a valid immediate operand"
+ msgstr ""
+@@ -4147,24 +4147,24 @@
+ msgid "illegal operand detected"
+ msgstr "Нерэчаісны выбар \"%s\""
+
+-#: config/visium/visium.c:3195
++#: config/visium/visium.c:3255
+ #, fuzzy
+ msgid "illegal operand "
+ msgstr "нерэчаісны %%-код"
+
+-#: config/visium/visium.c:3246
++#: config/visium/visium.c:3306
+ msgid "illegal operand address (1)"
+ msgstr ""
+
+-#: config/visium/visium.c:3253
++#: config/visium/visium.c:3313
+ msgid "illegal operand address (2)"
+ msgstr ""
+
+-#: config/visium/visium.c:3268
++#: config/visium/visium.c:3328
+ msgid "illegal operand address (3)"
+ msgstr ""
+
+-#: config/visium/visium.c:3276
++#: config/visium/visium.c:3336
+ msgid "illegal operand address (4)"
+ msgstr ""
+
+@@ -4203,11 +4203,11 @@
+ msgid "address offset not a constant"
+ msgstr ""
+
+-#: c/c-objc-common.c:162
++#: c/c-objc-common.c:160
+ msgid "aka"
+ msgstr ""
+
+-#: c/c-objc-common.c:189
++#: c/c-objc-common.c:187
+ msgid "({anonymous})"
+ msgstr ""
+
+@@ -4215,9 +4215,9 @@
+ #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
+ #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
+ #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
+-#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551
+-#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112
+-#: cp/parser.c:26313 cp/parser.c:26886
++#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534
++#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112
++#: cp/parser.c:26388 cp/parser.c:26961
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr ""
+@@ -4228,22 +4228,22 @@
+ #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
+ #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
+ #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
+-#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855
+-#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231
+-#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408
+-#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906
+-#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329
+-#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522
+-#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874
+-#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655
+-#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790
+-#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889
++#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838
++#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214
++#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391
++#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889
++#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312
++#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505
++#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857
++#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640
++#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775
++#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr ""
+
+ #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677
+-#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904
++#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr ""
+@@ -4258,27 +4258,27 @@
+ #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
+ #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
+ #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
+-#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088
+-#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326
+-#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478
+-#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780
+-#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190
+-#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443
+-#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679
+-#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798
+-#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881
+-#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984
+-#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844
+-#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799
+-#: cp/parser.c:24130 cp/parser.c:26934
++#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071
++#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309
++#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461
++#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763
++#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173
++#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426
++#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662
++#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781
++#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864
++#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967
++#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829
++#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784
++#: cp/parser.c:24152 cp/parser.c:27009
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr ""
+
+ #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136
+-#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654
+-#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024
+-#: cp/parser.c:26898
++#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656
++#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024
++#: cp/parser.c:26973
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr ""
+@@ -4287,13 +4287,13 @@
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr ""
+
+-#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
++#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr ""
+
+-#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768
+-#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895
++#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768
++#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr ""
+@@ -4300,9 +4300,9 @@
+
+ #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
+ #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
+-#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963
+-#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768
+-#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699
++#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946
++#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753
++#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr ""
+@@ -4323,7 +4323,7 @@
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+
+-#: c/c-parser.c:5656 cp/parser.c:26822
++#: c/c-parser.c:5656 cp/parser.c:26897
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr ""
+@@ -4340,47 +4340,47 @@
+ msgid "expected %<.%>"
+ msgstr ""
+
+-#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
+-#: cp/parser.c:28673
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674
++#: cp/parser.c:28748
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr ""
+
+-#: c/c-parser.c:9367 cp/parser.c:26913
++#: c/c-parser.c:9367 cp/parser.c:26988
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr ""
+
+-#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
++#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr ""
+
+-#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753
+-#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916
++#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736
++#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr ""
+
+-#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
++#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr ""
+
+-#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
++#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr ""
+
+-#: c/c-typeck.c:7400
++#: c/c-typeck.c:7405
+ msgid "(anonymous)"
+ msgstr ""
+
+-#: cp/call.c:9453
++#: cp/call.c:9464
+ msgid "candidate 1:"
+ msgstr ""
+
+-#: cp/call.c:9454
++#: cp/call.c:9465
+ msgid "candidate 2:"
+ msgstr ""
+
+@@ -4392,90 +4392,90 @@
+ msgid "candidate is: %+#D"
+ msgstr ""
+
+-#: cp/error.c:319
++#: cp/error.c:317
+ msgid "<missing>"
+ msgstr ""
+
+-#: cp/error.c:419
++#: cp/error.c:417
+ msgid "<brace-enclosed initializer list>"
+ msgstr ""
+
+-#: cp/error.c:421
++#: cp/error.c:419
+ msgid "<unresolved overloaded function type>"
+ msgstr ""
+
+-#: cp/error.c:583
++#: cp/error.c:581
+ #, fuzzy
+ #| msgid "parse error"
+ msgid "<type error>"
+ msgstr "граматычная памылка"
+
+-#: cp/error.c:686
++#: cp/error.c:684
+ #, c-format
+ msgid "<anonymous %s>"
+ msgstr ""
+
+ #. A lambda's "type" is essentially its signature.
+-#: cp/error.c:691
++#: cp/error.c:689
+ msgid "<lambda"
+ msgstr ""
+
+-#: cp/error.c:821
++#: cp/error.c:819
+ msgid "<typeprefixerror>"
+ msgstr ""
+
+-#: cp/error.c:950
++#: cp/error.c:948
+ #, fuzzy, c-format
+ msgid "(static initializers for %s)"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+
+-#: cp/error.c:952
++#: cp/error.c:950
+ #, c-format
+ msgid "(static destructors for %s)"
+ msgstr ""
+
+-#: cp/error.c:1060
++#: cp/error.c:1063
+ msgid "vtable for "
+ msgstr ""
+
+-#: cp/error.c:1084
++#: cp/error.c:1087
+ msgid "<return value> "
+ msgstr ""
+
+-#: cp/error.c:1099
++#: cp/error.c:1102
+ msgid "{anonymous}"
+ msgstr ""
+
+-#: cp/error.c:1101
++#: cp/error.c:1104
+ #, fuzzy
+ msgid "(anonymous namespace)"
+ msgstr "невядомы рэжым машыны \"%s\""
+
+-#: cp/error.c:1217
++#: cp/error.c:1220
+ #, fuzzy
+ msgid "<template arguments error>"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+
+-#: cp/error.c:1239
++#: cp/error.c:1242
+ msgid "<enumerator>"
+ msgstr ""
+
+-#: cp/error.c:1279
++#: cp/error.c:1282
+ #, fuzzy
+ #| msgid "declaration of `%#D'"
+ msgid "<declaration error>"
+ msgstr "абвяшчэньне `%#D'"
+
+-#: cp/error.c:1808 cp/error.c:1828
++#: cp/error.c:1819 cp/error.c:1839
+ #, fuzzy
+ msgid "<template parameter error>"
+ msgstr "невыкарыстаемы параметр \"%s\""
+
+-#: cp/error.c:1958
++#: cp/error.c:1969
+ msgid "<statement>"
+ msgstr ""
+
+-#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182
++#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182
+ #, gcc-internal-format
+ msgid "<unknown>"
+ msgstr ""
+@@ -4482,140 +4482,140 @@
+
+ #. While waiting for caret diagnostics, avoid printing
+ #. __cxa_allocate_exception, __cxa_throw, and the like.
+-#: cp/error.c:2003
++#: cp/error.c:2014
+ msgid "<throw-expression>"
+ msgstr ""
+
+-#: cp/error.c:2104
++#: cp/error.c:2115
+ msgid "<ubsan routine call>"
+ msgstr ""
+
+-#: cp/error.c:2561
++#: cp/error.c:2572
+ msgid "<unparsed>"
+ msgstr ""
+
+-#: cp/error.c:2708
++#: cp/error.c:2723
+ msgid "<lambda>"
+ msgstr ""
+
+-#: cp/error.c:2750
++#: cp/error.c:2766
+ msgid "*this"
+ msgstr ""
+
+-#: cp/error.c:2760
++#: cp/error.c:2776
+ #, fuzzy
+ #| msgid "parse error"
+ msgid "<expression error>"
+ msgstr "граматычная памылка"
+
+-#: cp/error.c:2775
++#: cp/error.c:2791
+ msgid "<unknown operator>"
+ msgstr ""
+
+-#: cp/error.c:3071
++#: cp/error.c:3087
+ msgid "{unknown}"
+ msgstr ""
+
+-#: cp/error.c:3183
++#: cp/error.c:3199
+ msgid "At global scope:"
+ msgstr ""
+
+-#: cp/error.c:3289
++#: cp/error.c:3305
+ #, fuzzy, c-format
+ msgid "In static member function %qs"
+ msgstr "у функцыі \"%s\":"
+
+-#: cp/error.c:3291
++#: cp/error.c:3307
+ #, fuzzy, c-format
+ #| msgid "In construct"
+ msgid "In copy constructor %qs"
+ msgstr "У канструкцыі"
+
+-#: cp/error.c:3293
++#: cp/error.c:3309
+ #, fuzzy, c-format
+ #| msgid "In construct"
+ msgid "In constructor %qs"
+ msgstr "У канструкцыі"
+
+-#: cp/error.c:3295
++#: cp/error.c:3311
+ #, fuzzy, c-format
+ #| msgid "In construct"
+ msgid "In destructor %qs"
+ msgstr "У канструкцыі"
+
+-#: cp/error.c:3297
++#: cp/error.c:3313
+ #, fuzzy
+ #| msgid "In function"
+ msgid "In lambda function"
+ msgstr "У функцыі"
+
+-#: cp/error.c:3317
++#: cp/error.c:3333
+ #, c-format
+ msgid "%s: In substitution of %qS:\n"
+ msgstr ""
+
+-#: cp/error.c:3318
++#: cp/error.c:3334
+ #, fuzzy
+ msgid "%s: In instantiation of %q#D:\n"
+ msgstr "ініцыялізацыя"
+
+-#: cp/error.c:3343
++#: cp/error.c:3359
+ msgid "%r%s:%d:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3346
++#: cp/error.c:3362
+ msgid "%r%s:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3354
++#: cp/error.c:3370
+ #, c-format
+ msgid "recursively required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3355
++#: cp/error.c:3371
+ #, c-format
+ msgid "required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3360
++#: cp/error.c:3376
+ msgid "recursively required from %q#D\n"
+ msgstr ""
+
+-#: cp/error.c:3361
++#: cp/error.c:3377
+ msgid "required from %q#D\n"
+ msgstr ""
+
+-#: cp/error.c:3368
++#: cp/error.c:3384
+ msgid "recursively required from here\n"
+ msgstr ""
+
+-#: cp/error.c:3369
++#: cp/error.c:3385
+ #, fuzzy
+ #| msgid "called from here"
+ msgid "required from here\n"
+ msgstr "выклікана адсюль"
+
+-#: cp/error.c:3421
++#: cp/error.c:3437
+ msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3427
++#: cp/error.c:3443
+ msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3481
++#: cp/error.c:3497
+ msgid "%r%s:%d:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/error.c:3485
++#: cp/error.c:3501
+ msgid "%r%s:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/pt.c:1947 cp/semantics.c:5220
++#: cp/pt.c:1945 cp/semantics.c:5217
+ msgid "candidates are:"
+ msgstr ""
+
+-#: cp/pt.c:21038
++#: cp/pt.c:21086
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] ""
+@@ -4666,27 +4666,27 @@
+ msgid "source type is not polymorphic"
+ msgstr ""
+
+-#: cp/typeck.c:5820 c/c-typeck.c:4093
++#: cp/typeck.c:5820 c/c-typeck.c:4098
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr ""
+
+-#: cp/typeck.c:5821 c/c-typeck.c:4080
++#: cp/typeck.c:5821 c/c-typeck.c:4085
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr ""
+
+-#: cp/typeck.c:5848 c/c-typeck.c:4119
++#: cp/typeck.c:5848 c/c-typeck.c:4124
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr ""
+
+-#: cp/typeck.c:5855 c/c-typeck.c:4127
++#: cp/typeck.c:5855 c/c-typeck.c:4132
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr ""
+
+-#: cp/typeck.c:5867 c/c-typeck.c:4139
++#: cp/typeck.c:5867 c/c-typeck.c:4144
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr ""
+@@ -4761,23 +4761,23 @@
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr ""
+
+-#: fortran/error.c:873
++#: fortran/error.c:871
+ msgid "Fortran 2008 obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:882
++#: fortran/error.c:880
+ msgid "GNU Extension:"
+ msgstr ""
+
+-#: fortran/error.c:885
++#: fortran/error.c:883
+ msgid "Legacy Extension:"
+ msgstr ""
+
+-#: fortran/error.c:888
++#: fortran/error.c:886
+ msgid "Obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:891
++#: fortran/error.c:889
+ msgid "Deleted feature:"
+ msgstr ""
+
+@@ -4806,7 +4806,7 @@
+ msgid "Driving:"
+ msgstr "увага:"
+
+-#: fortran/interface.c:2941 fortran/intrinsic.c:3994
++#: fortran/interface.c:3048 fortran/intrinsic.c:3994
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+
+@@ -4920,7 +4920,7 @@
+ msgid "Expected integer"
+ msgstr ""
+
+-#: fortran/module.c:1559 fortran/module.c:2546
++#: fortran/module.c:1559 fortran/module.c:2547
+ msgid "Expected string"
+ msgstr ""
+
+@@ -4932,75 +4932,75 @@
+ msgid "Expected attribute bit name"
+ msgstr ""
+
+-#: fortran/module.c:3150
++#: fortran/module.c:3151
+ msgid "Expected integer string"
+ msgstr ""
+
+-#: fortran/module.c:3154
++#: fortran/module.c:3155
+ msgid "Error converting integer"
+ msgstr ""
+
+-#: fortran/module.c:3176
++#: fortran/module.c:3177
+ msgid "Expected real string"
+ msgstr ""
+
+-#: fortran/module.c:3400
++#: fortran/module.c:3401
+ msgid "Expected expression type"
+ msgstr ""
+
+-#: fortran/module.c:3480
++#: fortran/module.c:3481
+ #, fuzzy
+ #| msgid "invalid declarator"
+ msgid "Bad operator"
+ msgstr "нерэчаісны абвяшчальнік"
+
+-#: fortran/module.c:3595
++#: fortran/module.c:3596
+ msgid "Bad type in constant expression"
+ msgstr ""
+
+-#: fortran/module.c:6939
++#: fortran/module.c:6946
+ msgid "Unexpected end of module"
+ msgstr ""
+
+-#: fortran/parse.c:1592
++#: fortran/parse.c:1671
+ msgid "arithmetic IF"
+ msgstr ""
+
+-#: fortran/parse.c:1601
++#: fortran/parse.c:1680
+ #, fuzzy
+ #| msgid "Invalid declaration"
+ msgid "attribute declaration"
+ msgstr "Нерэчаіснае абвяшчэнне"
+
+-#: fortran/parse.c:1637
++#: fortran/parse.c:1716
+ #, fuzzy
+ #| msgid "empty declaration"
+ msgid "data declaration"
+ msgstr "пустое абвяшчэньне"
+
+-#: fortran/parse.c:1646
++#: fortran/parse.c:1734
+ #, fuzzy
+ #| msgid "empty declaration"
+ msgid "derived type declaration"
+ msgstr "пустое абвяшчэньне"
+
+-#: fortran/parse.c:1749
++#: fortran/parse.c:1846
+ msgid "block IF"
+ msgstr ""
+
+-#: fortran/parse.c:1758
++#: fortran/parse.c:1855
+ msgid "implied END DO"
+ msgstr ""
+
+-#: fortran/parse.c:1852 fortran/resolve.c:10531
++#: fortran/parse.c:1949 fortran/resolve.c:10537
+ msgid "assignment"
+ msgstr ""
+
+-#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
++#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591
+ msgid "pointer assignment"
+ msgstr ""
+
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1970
+ msgid "simple IF"
+ msgstr ""
+
+@@ -5014,209 +5014,209 @@
+ msgid "internal function"
+ msgstr "У функцыі"
+
+-#: fortran/resolve.c:2151 fortran/resolve.c:2345
++#: fortran/resolve.c:2157 fortran/resolve.c:2351
+ msgid "elemental procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:2248
++#: fortran/resolve.c:2254
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "allocatable argument"
+ msgstr "няма аргументаў"
+
+-#: fortran/resolve.c:2253
++#: fortran/resolve.c:2259
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "asynchronous argument"
+ msgstr "няма аргументаў"
+
+-#: fortran/resolve.c:2258
++#: fortran/resolve.c:2264
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "optional argument"
+ msgstr "няма аргументаў"
+
+-#: fortran/resolve.c:2263
++#: fortran/resolve.c:2269
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "pointer argument"
+ msgstr "няма аргументаў"
+
+-#: fortran/resolve.c:2268
++#: fortran/resolve.c:2274
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "target argument"
+ msgstr "няма аргументаў"
+
+-#: fortran/resolve.c:2273
++#: fortran/resolve.c:2279
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "value argument"
+ msgstr "няма аргументаў"
+
+-#: fortran/resolve.c:2278
++#: fortran/resolve.c:2284
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "volatile argument"
+ msgstr "няма аргументаў"
+
+-#: fortran/resolve.c:2283
++#: fortran/resolve.c:2289
+ msgid "assumed-shape argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2288
++#: fortran/resolve.c:2294
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "assumed-rank argument"
+ msgstr "няма аргументаў"
+
+-#: fortran/resolve.c:2293
++#: fortran/resolve.c:2299
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "coarray argument"
+ msgstr "няма аргументаў"
+
+-#: fortran/resolve.c:2298
++#: fortran/resolve.c:2304
+ msgid "parametrized derived type argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2303
++#: fortran/resolve.c:2309
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "polymorphic argument"
+ msgstr "няма аргументаў"
+
+-#: fortran/resolve.c:2308
++#: fortran/resolve.c:2314
+ msgid "NO_ARG_CHECK attribute"
+ msgstr ""
+
+ #. As assumed-type is unlimited polymorphic (cf. above).
+ #. See also TS 29113, Note 6.1.
+-#: fortran/resolve.c:2315
++#: fortran/resolve.c:2321
+ msgid "assumed-type argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2326
++#: fortran/resolve.c:2332
+ msgid "array result"
+ msgstr ""
+
+-#: fortran/resolve.c:2331
++#: fortran/resolve.c:2337
+ msgid "pointer or allocatable result"
+ msgstr ""
+
+-#: fortran/resolve.c:2338
++#: fortran/resolve.c:2344
+ msgid "result with non-constant character length"
+ msgstr ""
+
+-#: fortran/resolve.c:2350
++#: fortran/resolve.c:2356
+ msgid "bind(c) procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:3552
++#: fortran/resolve.c:3558
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr ""
+
+-#: fortran/resolve.c:3568
++#: fortran/resolve.c:3574
+ #, c-format
+ msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3584
++#: fortran/resolve.c:3590
+ #, c-format
+ msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3599
++#: fortran/resolve.c:3605
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3618
++#: fortran/resolve.c:3624
+ #, c-format
+ msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3632
++#: fortran/resolve.c:3638
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3646
++#: fortran/resolve.c:3652
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3697
++#: fortran/resolve.c:3703
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3703
++#: fortran/resolve.c:3709
+ #, c-format
+ msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3711
++#: fortran/resolve.c:3717
+ #, c-format
+ msgid "Unknown operator %%<%s%%> at %%L"
+ msgstr ""
+
+-#: fortran/resolve.c:3714
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Operand of user operator %%<%s%%> at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3718
++#: fortran/resolve.c:3724
+ #, c-format
+ msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3806
++#: fortran/resolve.c:3812
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr ""
+
+-#: fortran/resolve.c:6470
++#: fortran/resolve.c:6476
+ msgid "Loop variable"
+ msgstr ""
+
+-#: fortran/resolve.c:6474
++#: fortran/resolve.c:6480
+ msgid "iterator variable"
+ msgstr ""
+
+-#: fortran/resolve.c:6478
++#: fortran/resolve.c:6484
+ msgid "Start expression in DO loop"
+ msgstr ""
+
+-#: fortran/resolve.c:6482
++#: fortran/resolve.c:6488
+ msgid "End expression in DO loop"
+ msgstr ""
+
+-#: fortran/resolve.c:6486
++#: fortran/resolve.c:6492
+ msgid "Step expression in DO loop"
+ msgstr ""
+
+-#: fortran/resolve.c:6743 fortran/resolve.c:6746
++#: fortran/resolve.c:6749 fortran/resolve.c:6752
+ msgid "DEALLOCATE object"
+ msgstr ""
+
+-#: fortran/resolve.c:7113 fortran/resolve.c:7116
++#: fortran/resolve.c:7119 fortran/resolve.c:7122
+ msgid "ALLOCATE object"
+ msgstr ""
+
+-#: fortran/resolve.c:7345 fortran/resolve.c:8792
++#: fortran/resolve.c:7351 fortran/resolve.c:8798
+ msgid "STAT variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7389 fortran/resolve.c:8804
++#: fortran/resolve.c:7395 fortran/resolve.c:8810
+ msgid "ERRMSG variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8634
++#: fortran/resolve.c:8640
+ msgid "item in READ"
+ msgstr ""
+
+-#: fortran/resolve.c:8816
++#: fortran/resolve.c:8822
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+
+@@ -5225,26 +5225,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+
+-#: fortran/trans-array.c:5484
++#: fortran/trans-array.c:5491
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5490
++#: fortran/trans-decl.c:5503
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5498
++#: fortran/trans-decl.c:5511
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:8140
++#: fortran/trans-expr.c:8170
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:9345
++#: fortran/trans-expr.c:9375
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+
+@@ -5544,7 +5544,7 @@
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "немагчыма зачыніць уваходзячы файл %s"
+
+-#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156
++#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159
+ #, gcc-internal-format
+ msgid "<unnamed>"
+ msgstr ""
+@@ -5584,10 +5584,52 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr ""
+
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
++#: config/darwin.h:252
++msgid "-current_version only allowed with -dynamiclib"
+ msgstr ""
+
++#: config/darwin.h:254
++msgid "-install_name only allowed with -dynamiclib"
++msgstr ""
++
++#: config/darwin.h:259
++msgid "-bundle not allowed with -dynamiclib"
++msgstr ""
++
++#: config/darwin.h:260
++msgid "-bundle_loader not allowed with -dynamiclib"
++msgstr ""
++
++#: config/darwin.h:261
++msgid "-client_name not allowed with -dynamiclib"
++msgstr ""
++
++#: config/darwin.h:266
++msgid "-force_flat_namespace not allowed with -dynamiclib"
++msgstr ""
++
++#: config/darwin.h:268
++msgid "-keep_private_externs not allowed with -dynamiclib"
++msgstr ""
++
++#: config/darwin.h:269
++msgid "-private_bundle not allowed with -dynamiclib"
++msgstr ""
++
++#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26
++#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr ""
++
++#: config/lynx.h:69
++msgid "cannot use mthreads and mlegacy-threads together"
++msgstr ""
++
++#: config/lynx.h:94
++msgid "cannot use mshared and static together"
++msgstr ""
++
+ #: config/sol2.h:181
+ #, fuzzy
+ msgid "-fvtable-verify is not supported in this configuration"
+@@ -5604,89 +5646,65 @@
+ msgid "-pie is not supported in this configuration"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+
+-#: config/darwin.h:251
+-msgid "-current_version only allowed with -dynamiclib"
++#: config/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr ""
+
+-#: config/darwin.h:253
+-msgid "-install_name only allowed with -dynamiclib"
++#: config/arc/arc.h:142 config/mips/mips.h:1358
++msgid "may not use both -EB and -EL"
+ msgstr ""
+
+-#: config/darwin.h:258
+-msgid "-bundle not allowed with -dynamiclib"
++#: config/arm/arm.h:100
++msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+ msgstr ""
+
+-#: config/darwin.h:259
+-msgid "-bundle_loader not allowed with -dynamiclib"
++#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
++msgid "-mbig-endian and -mlittle-endian may not be used together"
+ msgstr ""
+
+-#: config/darwin.h:260
+-msgid "-client_name not allowed with -dynamiclib"
++#: config/arm/freebsd.h:49
++msgid "consider using `-pg' instead of `-p' with gprof (1) "
+ msgstr ""
+
+-#: config/darwin.h:265
+-msgid "-force_flat_namespace not allowed with -dynamiclib"
+-msgstr ""
++#: config/avr/specs.h:68
++#, fuzzy
++#| msgid "-pipe is not supported"
++msgid "shared is not supported"
++msgstr "-pipe не падтрымліваецца"
+
+-#: config/darwin.h:267
+-msgid "-keep_private_externs not allowed with -dynamiclib"
++#: config/bfin/elf.h:55
++msgid "no processor type specified for linking"
+ msgstr ""
+
+-#: config/darwin.h:268
+-msgid "-private_bundle not allowed with -dynamiclib"
++#: config/cris/cris.h:184
++msgid "do not specify both -march=... and -mcpu=..."
+ msgstr ""
+
+-#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
+-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225
+-msgid "may not use both -m32 and -m64"
+-msgstr ""
+-
+-#: config/s390/tpf.h:110
+-#, fuzzy
+-#| msgid "-pipe is not supported"
+-msgid "static is not supported on TPF-OS"
+-msgstr "-pipe не падтрымліваецца"
+-
++#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+ #: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+ msgid "shared and mdll are not compatible"
+ msgstr ""
+
+-#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
+-#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
++#: config/mcore/mcore.h:53
++msgid "the m210 does not have little endian support"
+ msgstr ""
+
+-#: objc/lang-specs.h:30 objc/lang-specs.h:41
+-msgid "GNU Objective C no longer supports traditional compilation"
+-msgstr ""
++#: config/mips/r3900.h:37
++msgid "-mhard-float not supported"
++msgstr "-mhard-float не падтрымліваецца"
+
+-#: objc/lang-specs.h:55
+-msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
++#: config/mips/r3900.h:39
++msgid "-msingle-float and -msoft-float cannot both be specified"
+ msgstr ""
+
+-#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr ""
+-
+ #: config/moxie/moxiebox.h:43
+ msgid "this target is little-endian"
+ msgstr ""
+
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
++#: config/nios2/elf.h:44
++msgid "You need a C startup file for -msys-crt0="
+ msgstr ""
+
+-#: ada/gcc-interface/lang-specs.h:52
+-msgid "-c required for gnat2why"
+-msgstr ""
+-
+-#: ada/gcc-interface/lang-specs.h:65
+-msgid "-c required for gnat2scil"
+-msgstr ""
+-
+ #: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+ #: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+ #: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
+@@ -5703,29 +5721,31 @@
+ msgid " profiling support are only provided in archive format"
+ msgstr ""
+
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
+ msgstr ""
+
+-#: config/cris/cris.h:184
+-msgid "do not specify both -march=... and -mcpu=..."
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr ""
+
+-#: config/arc/arc.h:142 config/mips/mips.h:1358
+-msgid "may not use both -EB and -EL"
++#: config/rx/rx.h:80
++msgid "-mas100-syntax is incompatible with -gdwarf"
+ msgstr ""
+
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
++#: config/rx/rx.h:81
++msgid "rx100 cpu does not have FPU hardware"
+ msgstr ""
+
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
++#: config/rx/rx.h:82
++msgid "rx200 cpu does not have FPU hardware"
+ msgstr ""
+
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-msgid "gfortran does not support -E without -cpp"
+-msgstr ""
++#: config/s390/tpf.h:110
++#, fuzzy
++#| msgid "-pipe is not supported"
++msgid "static is not supported on TPF-OS"
++msgstr "-pipe не падтрымліваецца"
+
+ #: config/sh/sh.h:375 config/sh/sh.h:378
+ #, fuzzy
+@@ -5733,14 +5753,10 @@
+ msgid "SH2a does not support little-endian"
+ msgstr "%s не падтрымлівае %s"
+
+-#: config/avr/specs.h:68
+-#, fuzzy
+-#| msgid "-pipe is not supported"
+-msgid "shared is not supported"
+-msgstr "-pipe не падтрымліваецца"
+-
+-#: config/arm/arm.h:100
+-msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
++#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
++#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
++#: config/sparc/sol2.h:228 config/sparc/sol2.h:234
++msgid "may not use both -m32 and -m64"
+ msgstr ""
+
+ #: config/vax/netbsd-elf.h:51
+@@ -5747,51 +5763,27 @@
+ msgid "the -shared option is not currently supported for VAX ELF"
+ msgstr ""
+
+-#: config/mips/r3900.h:37
+-msgid "-mhard-float not supported"
+-msgstr "-mhard-float не падтрымліваецца"
+-
+-#: config/mips/r3900.h:39
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr ""
+-
+ #: config/vax/vax.h:46 config/vax/vax.h:47
+ #, fuzzy
+ msgid "profiling not supported with -mg"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+
+-#: config/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
+ msgstr ""
+
+-#: config/lynx.h:69
+-msgid "cannot use mthreads and mlegacy-threads together"
++#: ada/gcc-interface/lang-specs.h:52
++msgid "-c required for gnat2why"
+ msgstr ""
+
+-#: config/lynx.h:94
+-msgid "cannot use mshared and static together"
++#: ada/gcc-interface/lang-specs.h:65
++msgid "-c required for gnat2scil"
+ msgstr ""
+
+-#: config/rx/rx.h:80
+-msgid "-mas100-syntax is incompatible with -gdwarf"
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++msgid "gfortran does not support -E without -cpp"
+ msgstr ""
+
+-#: config/rx/rx.h:81
+-msgid "rx100 cpu does not have FPU hardware"
+-msgstr ""
+-
+-#: config/rx/rx.h:82
+-msgid "rx200 cpu does not have FPU hardware"
+-msgstr ""
+-
+-#: config/arm/freebsd.h:49
+-msgid "consider using `-pg' instead of `-p' with gprof (1) "
+-msgstr ""
+-
+-#: config/bfin/elf.h:55
+-msgid "no processor type specified for linking"
+-msgstr ""
+-
+ #: java/lang-specs.h:32
+ msgid "-fjni and -femit-class-files are incompatible"
+ msgstr ""
+@@ -5804,10 +5796,18 @@
+ msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr ""
+
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
++#: objc/lang-specs.h:30 objc/lang-specs.h:41
++msgid "GNU Objective C no longer supports traditional compilation"
+ msgstr ""
+
++#: objc/lang-specs.h:55
++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 ""
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr ""
+@@ -5977,22 +5977,30 @@
+ msgstr ""
+
+ #: fortran/lang.opt:421
++msgid "Enable all DEC language extensions."
++msgstr ""
++
++#: fortran/lang.opt:425
++msgid "Enable support for DEC STRUCTURE/RECORD."
++msgstr ""
++
++#: fortran/lang.opt:429
+ msgid "Set the default double precision kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:425
++#: fortran/lang.opt:433
+ msgid "Set the default integer kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:429
++#: fortran/lang.opt:437
+ msgid "Set the default real kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:433
++#: fortran/lang.opt:441
+ msgid "Allow dollar signs in entity names."
+ msgstr ""
+
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
++#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
+ #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
+ #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
+ #: common.opt:2598
+@@ -5999,211 +6007,211 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+
+-#: fortran/lang.opt:441
++#: fortran/lang.opt:449
+ msgid "Display the code tree after parsing."
+ msgstr ""
+
+-#: fortran/lang.opt:445
++#: fortran/lang.opt:453
+ msgid "Display the code tree after front end optimization."
+ msgstr ""
+
+-#: fortran/lang.opt:449
++#: fortran/lang.opt:457
+ msgid "Display the code tree after parsing; deprecated option."
+ msgstr ""
+
+-#: fortran/lang.opt:453
++#: fortran/lang.opt:461
+ msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
+ msgstr ""
+
+-#: fortran/lang.opt:457
++#: fortran/lang.opt:465
+ msgid "Use f2c calling convention."
+ msgstr ""
+
+-#: fortran/lang.opt:461
++#: fortran/lang.opt:469
+ msgid "Assume that the source file is fixed form."
+ msgstr ""
+
+-#: fortran/lang.opt:465
++#: fortran/lang.opt:473
+ msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:469 fortran/lang.opt:473
++#: fortran/lang.opt:477 fortran/lang.opt:481
+ msgid "Specify where to find the compiled intrinsic modules."
+ msgstr ""
+
+-#: fortran/lang.opt:477
++#: fortran/lang.opt:485
+ msgid "Allow arbitrary character line width in fixed mode."
+ msgstr ""
+
+-#: fortran/lang.opt:481
++#: fortran/lang.opt:489
+ msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+ msgstr ""
+
+-#: fortran/lang.opt:485
++#: fortran/lang.opt:493
+ msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+ msgstr ""
+
+-#: fortran/lang.opt:489
++#: fortran/lang.opt:497
+ msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+ msgstr ""
+
+-#: fortran/lang.opt:493
++#: fortran/lang.opt:501
+ msgid "Assume that the source file is free form."
+ msgstr ""
+
+-#: fortran/lang.opt:497
++#: fortran/lang.opt:505
+ msgid "Allow arbitrary character line width in free mode."
+ msgstr ""
+
+-#: fortran/lang.opt:501
++#: fortran/lang.opt:509
+ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+ msgstr ""
+
+-#: fortran/lang.opt:505
++#: fortran/lang.opt:513
+ #, fuzzy
+ #| msgid "Enable SSA optimizations"
+ msgid "Enable front end optimization."
+ msgstr "Уключаць SSA аптымізацыю"
+
+-#: fortran/lang.opt:509
++#: fortran/lang.opt:517
+ msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
+ msgstr ""
+
+-#: fortran/lang.opt:513
++#: fortran/lang.opt:521
+ msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
+ msgstr ""
+
+-#: fortran/lang.opt:517
++#: fortran/lang.opt:525
+ msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+ msgstr ""
+
+-#: fortran/lang.opt:521
++#: fortran/lang.opt:529
+ msgid "Initialize local variables to zero (from g77)."
+ msgstr ""
+
+-#: fortran/lang.opt:525
++#: fortran/lang.opt:533
+ msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+ msgstr ""
+
+-#: fortran/lang.opt:529
++#: fortran/lang.opt:537
+ msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+ msgstr ""
+
+-#: fortran/lang.opt:532
++#: fortran/lang.opt:540
+ #, c-format
+ msgid "Unrecognized option to floating-point init value: %qs"
+ msgstr ""
+
+-#: fortran/lang.opt:551
++#: fortran/lang.opt:559
+ msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
+ msgstr ""
+
+-#: fortran/lang.opt:555
++#: fortran/lang.opt:563
+ msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
+ msgstr ""
+
+-#: fortran/lang.opt:559
++#: fortran/lang.opt:567
+ msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+ msgstr ""
+
+-#: fortran/lang.opt:563
++#: fortran/lang.opt:571
+ msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+ msgstr ""
+
+-#: fortran/lang.opt:567
++#: fortran/lang.opt:575
+ msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
+ msgstr ""
+
+-#: fortran/lang.opt:571
++#: fortran/lang.opt:579
+ msgid "Put all local arrays on stack."
+ msgstr ""
+
+-#: fortran/lang.opt:575
++#: fortran/lang.opt:583
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+
+-#: fortran/lang.opt:595
++#: fortran/lang.opt:603
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr ""
+
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:611
+ msgid "Protect parentheses in expressions."
+ msgstr ""
+
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:615
+ msgid "Enable range checking during compilation."
+ msgstr ""
+
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:635
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:639
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:643
+ msgid "Reallocate the LHS in assignments."
+ msgstr ""
+
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:647
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr ""
+
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:651
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr ""
+
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:655
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:659
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr ""
+
+-#: fortran/lang.opt:655
++#: fortran/lang.opt:663
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+
+-#: fortran/lang.opt:658
++#: fortran/lang.opt:666
+ #, fuzzy, c-format
+ msgid "Unrecognized option: %qs"
+ msgstr "нераспазнаны выбар \"-%s\""
+
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:679
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+
+-#: fortran/lang.opt:675
++#: fortran/lang.opt:683
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr ""
+
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:691
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+
+-#: fortran/lang.opt:687
++#: fortran/lang.opt:695
+ msgid "Append underscores to externally visible names."
+ msgstr ""
+
+-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
++#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
+ #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
+ #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
+ #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
+@@ -6212,31 +6220,31 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:739
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:743
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr ""
+
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:747
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr ""
+
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:751
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr ""
+
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:755
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr ""
+
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:759
+ msgid "Conform to nothing in particular."
+ msgstr ""
+
+-#: fortran/lang.opt:755
++#: fortran/lang.opt:763
+ msgid "Accept extensions to support legacy code."
+ msgstr ""
+
+@@ -8484,7 +8492,7 @@
+ msgstr ""
+
+ #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
+-#: config/s390/s390.opt:170 config/sparc/sparc.opt:126
++#: config/s390/s390.opt:170 config/sparc/sparc.opt:130
+ #: config/visium/visium.opt:49
+ #, fuzzy
+ #| msgid "Generate code for given CPU"
+@@ -8720,8 +8728,7 @@
+ msgid "target the software simulator."
+ msgstr ""
+
+-#: config/ft32/ft32.opt:27 config/s390/s390.opt:201
+-#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385
++#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385
+ msgid "Use LRA instead of reload."
+ msgstr ""
+
+@@ -10413,80 +10420,84 @@
+ msgstr ""
+
+ #: config/sparc/sparc.opt:78
++msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
++msgstr ""
++
++#: config/sparc/sparc.opt:82
+ msgid "Use UltraSPARC Compare-and-Branch extensions."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:82
++#: config/sparc/sparc.opt:86
+ msgid "Use UltraSPARC Fused Multiply-Add extensions."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:86
++#: config/sparc/sparc.opt:90
+ msgid "Use UltraSPARC Population-Count instruction."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:90
++#: config/sparc/sparc.opt:94
+ msgid "Pointers are 64-bit."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:94
++#: config/sparc/sparc.opt:98
+ msgid "Pointers are 32-bit."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:98
++#: config/sparc/sparc.opt:102
+ #, fuzzy
+ #| msgid "Use 64 bit float"
+ msgid "Use 64-bit ABI."
+ msgstr "Выкарыстоўваць 64-х бітны float"
+
+-#: config/sparc/sparc.opt:102
++#: config/sparc/sparc.opt:106
+ #, fuzzy
+ #| msgid "Use 32 bit int"
+ msgid "Use 32-bit ABI."
+ msgstr "Выкарыстоўваць 32-х бітны int"
+
+-#: config/sparc/sparc.opt:106
++#: config/sparc/sparc.opt:110
+ msgid "Use stack bias."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:110
++#: config/sparc/sparc.opt:114
+ msgid "Use structs on stronger alignment for double-word copies."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:114
++#: config/sparc/sparc.opt:118
+ msgid "Optimize tail call instructions in assembler and linker."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:118
++#: config/sparc/sparc.opt:122
+ msgid "Do not generate code that can only run in supervisor mode (default)."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:122 config/visium/visium.opt:45
++#: config/sparc/sparc.opt:126 config/visium/visium.opt:45
+ #, fuzzy
+ #| msgid "Generate code for given CPU"
+ msgid "Use features of and schedule code for given CPU."
+ msgstr "Генерыраваць код для дадзенага ЦП"
+
+-#: config/sparc/sparc.opt:199
++#: config/sparc/sparc.opt:206
+ msgid "Use given SPARC-V9 code model."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:203
++#: config/sparc/sparc.opt:210
+ msgid "Enable debug output."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:207
++#: config/sparc/sparc.opt:214
+ msgid "Enable strict 32-bit psABI struct return checking."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:211
++#: config/sparc/sparc.opt:218
+ msgid "Enable workaround for single erratum of AT697F processor"
+ msgstr ""
+
+-#: config/sparc/sparc.opt:216
++#: config/sparc/sparc.opt:223
+ msgid "Enable workarounds for the errata of the UT699 processor."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:245
++#: config/sparc/sparc.opt:252
+ msgid "Specify the memory model in effect for the program."
+ msgstr ""
+
+@@ -10812,6 +10823,10 @@
+ msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
+ msgstr ""
+
++#: config/rs6000/rs6000.opt:474
++msgid "Enable Local Register Allocation."
++msgstr ""
++
+ #: config/rs6000/rs6000.opt:478
+ msgid "Determine which dependences between insns are considered costly."
+ msgstr ""
+@@ -10922,32 +10937,48 @@
+ msgid "Fuse certain operations together for better performance on power9."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614
+-msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++#: config/rs6000/rs6000.opt:610
++msgid "Use/do not use certain scalar instructions added in ISA 3.0."
+ msgstr ""
+
++#: config/rs6000/rs6000.opt:614
++msgid "Use/do not use vector instructions added in ISA 3.0."
++msgstr ""
++
+ #: config/rs6000/rs6000.opt:618
++msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:622
++msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:626
++msgid "Use/do not use register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:630
+ msgid "Use/do not use the new min/max instructions defined in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:622
++#: config/rs6000/rs6000.opt:634
+ msgid "Fuse medium/large code model toc references with the memory instruction."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:626
++#: config/rs6000/rs6000.opt:638
+ #, fuzzy
+ msgid "Generate the integer modulo instructions."
+ msgstr "Не генерыраваць сімвальныя інструкцыі"
+
+-#: config/rs6000/rs6000.opt:630
++#: config/rs6000/rs6000.opt:642
+ msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:634
++#: config/rs6000/rs6000.opt:646
+ msgid "Enable/disable using IEEE 128-bit floating point instructions."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:638
++#: config/rs6000/rs6000.opt:650
+ msgid "Enable/disable default conversions between __float128 & long double."
+ msgstr ""
+
+@@ -15659,8 +15690,8 @@
+ msgid "expected boolean type"
+ msgstr ""
+
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
+-#: cp/parser.c:31676 cp/parser.c:31683
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585
++#: cp/parser.c:31735 cp/parser.c:31742
+ #, gcc-internal-format
+ msgid "expected integer"
+ msgstr ""
+@@ -16145,44 +16176,44 @@
+ msgid "type attributes ignored after type is already defined"
+ msgstr ""
+
+-#: auto-profile.c:348
++#: auto-profile.c:345
+ #, gcc-internal-format
+ msgid "Offset exceeds 16 bytes."
+ msgstr ""
+
+-#: auto-profile.c:825
++#: auto-profile.c:822
+ #, gcc-internal-format
+ msgid "Not expected TAG."
+ msgstr ""
+
+-#: auto-profile.c:890
++#: auto-profile.c:887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Could not open data file %s.\n"
+ msgid "Cannot open profile file %s."
+ msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n"
+
+-#: auto-profile.c:893
++#: auto-profile.c:890
+ #, gcc-internal-format
+ msgid "AutoFDO profile magic number does not mathch."
+ msgstr ""
+
+-#: auto-profile.c:898
++#: auto-profile.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AutoFDO profile version %u does match %u."
+ msgstr ""
+
+-#: auto-profile.c:907
++#: auto-profile.c:904
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read string table from %s."
+ msgstr ""
+
+-#: auto-profile.c:912
++#: auto-profile.c:909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot find file for class %s"
+ msgid "Cannot read function profile from %s."
+ msgstr "немагчыма знайсьці файл для кляса %s"
+
+-#: auto-profile.c:919
++#: auto-profile.c:916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read working set from %s."
+ msgstr ""
+@@ -16407,12 +16438,12 @@
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+
+-#: calls.c:2491
++#: calls.c:2501
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+ msgstr ""
+
+-#: calls.c:3187
++#: calls.c:3197
+ #, gcc-internal-format
+ msgid "passing too large argument on stack"
+ msgstr ""
+@@ -16830,423 +16861,423 @@
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr ""
+
+-#: cfgrtl.c:2326
++#: cfgrtl.c:2328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-cold basic block %d dominated by a block in the cold partition (%d)"
+ msgstr ""
+
+-#: cfgrtl.c:2403
++#: cfgrtl.c:2405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr ""
+
+-#: cfgrtl.c:2411
++#: cfgrtl.c:2413
+ #, gcc-internal-format
+ msgid "partition found but function partition flag not set"
+ msgstr ""
+
+-#: cfgrtl.c:2449
++#: cfgrtl.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+ msgstr ""
+
+-#: cfgrtl.c:2470
++#: cfgrtl.c:2472
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING incorrectly set across same section"
+ msgstr ""
+
+-#: cfgrtl.c:2475
++#: cfgrtl.c:2477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2481
++#: cfgrtl.c:2483
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EH edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2487
++#: cfgrtl.c:2489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No region crossing jump at section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2494
++#: cfgrtl.c:2496
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING missing across section boundary"
+ msgstr ""
+
+-#: cfgrtl.c:2524
++#: cfgrtl.c:2526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Region crossing jump across same section in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2531
++#: cfgrtl.c:2533
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note at the end of bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2536
++#: cfgrtl.c:2538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many exception handling edges in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2544
++#: cfgrtl.c:2546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2549
++#: cfgrtl.c:2551
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2554
++#: cfgrtl.c:2556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2561
++#: cfgrtl.c:2563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2567
++#: cfgrtl.c:2569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal call edges for non-call insn in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2572
++#: cfgrtl.c:2574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "sibcall edges for non-call insn in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2582
++#: cfgrtl.c:2584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2620 cfgrtl.c:2630
++#: cfgrtl.c:2622 cfgrtl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2643
++#: cfgrtl.c:2645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2653
++#: cfgrtl.c:2655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr ""
+
+-#: cfgrtl.c:2679
++#: cfgrtl.c:2681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2686
++#: cfgrtl.c:2688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+
+-#: cfgrtl.c:2697
++#: cfgrtl.c:2699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2705
++#: cfgrtl.c:2707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2778 cfgrtl.c:2826
++#: cfgrtl.c:2780 cfgrtl.c:2828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr ""
+
+-#: cfgrtl.c:2786
++#: cfgrtl.c:2788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr ""
+
+-#: cfgrtl.c:2799
++#: cfgrtl.c:2801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr ""
+
+-#: cfgrtl.c:2811
++#: cfgrtl.c:2813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr ""
+
+-#: cfgrtl.c:2859
++#: cfgrtl.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr ""
+
+-#: cfgrtl.c:2875
++#: cfgrtl.c:2877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr ""
+
+-#: cfgrtl.c:2884
++#: cfgrtl.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr ""
+
+-#: cfgrtl.c:2920
++#: cfgrtl.c:2922
+ #, gcc-internal-format
+ msgid "basic blocks not laid down consecutively"
+ msgstr ""
+
+-#: cfgrtl.c:2958
++#: cfgrtl.c:2960
+ #, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+
+-#: cgraph.c:2728
++#: cgraph.c:2739
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr ""
+
+-#: cgraph.c:2733
++#: cgraph.c:2744
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+
+-#: cgraph.c:2738
++#: cgraph.c:2749
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+
+-#: cgraph.c:2822
++#: cgraph.c:2833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+
+-#: cgraph.c:2829
++#: cgraph.c:2840
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr ""
+
+-#: cgraph.c:2834
++#: cgraph.c:2845
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+
+-#: cgraph.c:2839
++#: cgraph.c:2850
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%s' used but not defined"
+ msgid "local symbols must be defined"
+ msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
+
+-#: cgraph.c:2844
++#: cgraph.c:2855
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+
+-#: cgraph.c:2849
++#: cgraph.c:2860
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+
+-#: cgraph.c:2854
++#: cgraph.c:2865
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+
+-#: cgraph.c:2861
++#: cgraph.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+
+-#: cgraph.c:2868
++#: cgraph.c:2879
+ #, 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 ""
+
+-#: cgraph.c:2883
++#: cgraph.c:2894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+
+-#: cgraph.c:2893
++#: cgraph.c:2904
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr ""
+
+-#: cgraph.c:2898
++#: cgraph.c:2909
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr ""
+
+-#: cgraph.c:2905
++#: cgraph.c:2916
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+
+-#: cgraph.c:2924
++#: cgraph.c:2935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2942
++#: cgraph.c:2953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2951
++#: cgraph.c:2962
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+
+-#: cgraph.c:2956
++#: cgraph.c:2967
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr ""
+
+-#: cgraph.c:2968
++#: cgraph.c:2979
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+
+-#: cgraph.c:2980
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+
+-#: cgraph.c:2986
++#: cgraph.c:2997
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+
+-#: cgraph.c:2991
++#: cgraph.c:3002
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+
+-#: cgraph.c:2996
++#: cgraph.c:3007
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+
+-#: cgraph.c:3008
++#: cgraph.c:3019
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+
+-#: cgraph.c:3016
++#: cgraph.c:3027
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+
+-#: cgraph.c:3021
++#: cgraph.c:3032
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+
+-#: cgraph.c:3028
++#: cgraph.c:3039
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+
+-#: cgraph.c:3037
++#: cgraph.c:3048
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+
+-#: cgraph.c:3044
++#: cgraph.c:3055
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+
+-#: cgraph.c:3054
++#: cgraph.c:3065
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+
+-#: cgraph.c:3072
++#: cgraph.c:3083
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3077
++#: cgraph.c:3088
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3085
++#: cgraph.c:3096
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+
+-#: cgraph.c:3099
++#: cgraph.c:3110
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+
+-#: cgraph.c:3108
++#: cgraph.c:3119
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3113
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3118
++#: cgraph.c:3129
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+
+-#: cgraph.c:3124
++#: cgraph.c:3135
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+
+-#: cgraph.c:3160
++#: cgraph.c:3171
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+
+-#: cgraph.c:3168
++#: cgraph.c:3179
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+
+-#: cgraph.c:3177
++#: cgraph.c:3188
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+
+-#: cgraph.c:3187
++#: cgraph.c:3198
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+
+-#: cgraph.c:3197
++#: cgraph.c:3208
+ #, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr ""
+
+-#: cgraph.c:3210
++#: cgraph.c:3221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3222
++#: cgraph.c:3233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3233
++#: cgraph.c:3244
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr ""
+
+-#: cgraph.c:3332 varpool.c:304
++#: cgraph.c:3343 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument to `-%s' is missing"
+ msgid "%s: section %s is missing"
+@@ -17278,13 +17309,13 @@
+ msgstr ""
+
+ #. include_self=
+-#: cgraphunit.c:936 c/c-decl.c:10760
++#: cgraphunit.c:936 c/c-decl.c:10762
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%s' used but not defined"
+ msgid "%q+F used but never defined"
+ msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
+
+-#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
++#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr ""
+@@ -17384,12 +17415,12 @@
+ msgid "cannot find '%s'"
+ msgstr "нельга знайсці \"%s\""
+
+-#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729
++#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730
+ #, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr ""
+
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: %s: "
+ msgid "%s: %m"
+@@ -17400,7 +17431,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+
+-#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
++#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -17660,7 +17691,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+
+-#: diagnostic.c:1329
++#: diagnostic.c:1327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "abort in %s, at %s:%d"
+ msgid "in %s, at %s:%d"
+@@ -17702,12 +17733,12 @@
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+
+-#: dwarf2out.c:12431
++#: dwarf2out.c:12435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+
+-#: dwarf2out.c:25296
++#: dwarf2out.c:25399
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+@@ -17839,7 +17870,7 @@
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "памер \"%s\" больш чам %d байт"
+
+-#: final.c:4589 toplev.c:1374 tree-cfgcleanup.c:1122
++#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "не магу знайсці крыніцу %s\n"
+@@ -17854,47 +17885,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr ""
+
+-#: fold-const.c:3943 fold-const.c:3953
++#: fold-const.c:3945 fold-const.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr ""
+
+-#: fold-const.c:5316 tree-ssa-reassoc.c:2144
++#: fold-const.c:5321 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+
+-#: fold-const.c:5765 fold-const.c:5779
++#: fold-const.c:5770 fold-const.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr ""
+
+-#: fold-const.c:5914
++#: fold-const.c:5921
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr ""
+
+-#: fold-const.c:5919
++#: fold-const.c:5926
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr ""
+
+-#: fold-const.c:8267
++#: fold-const.c:8277
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+
+-#: fold-const.c:8437
++#: fold-const.c:8447
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1"
+ msgstr ""
+
+-#: fold-const.c:8708
++#: fold-const.c:8719
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+
+-#: fold-const.c:12274
++#: fold-const.c:12289
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -17911,17 +17942,17 @@
+ msgid "impossible constraint in %<asm%>"
+ msgstr "немагчымы апэратар '%s'"
+
+-#: function.c:4376
++#: function.c:4379
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+
+-#: function.c:4397
++#: function.c:4400
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+
+-#: function.c:5042
++#: function.c:5045
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr ""
+@@ -17987,7 +18018,7 @@
+ msgid "%s (program %s)"
+ msgstr "праграмы: %s\n"
+
+-#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "Нераспазнаны выбар \"%s\""
+@@ -18002,7 +18033,7 @@
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+
+-#: gcc.c:4414 toplev.c:893
++#: gcc.c:4414 toplev.c:891
+ #, gcc-internal-format
+ msgid "input file %qs is the same as output file"
+ msgstr ""
+@@ -18060,12 +18091,12 @@
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr ""
+
+-#: gcc.c:5619
++#: gcc.c:5620
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr ""
+
+-#: gcc.c:5642
++#: gcc.c:5643
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr ""
+@@ -18073,226 +18104,226 @@
+ #. 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:5853
++#: gcc.c:5854
+ #, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr ""
+
+-#: gcc.c:5896
++#: gcc.c:5897
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "нераспазнаны выбар \"-%s\""
+
+-#: gcc.c:5958
++#: gcc.c:5959
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "невядомы рэжым машыны \"%s\""
+
+-#: gcc.c:5988
++#: gcc.c:5989
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function `%s'"
+ msgid "error in args to spec function %qs"
+ msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
+
+-#: gcc.c:6042
++#: gcc.c:6043
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr ""
+
+ #. )
+-#: gcc.c:6045
++#: gcc.c:6046
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "no arguments for spec function"
+ msgstr "не хапае аргументаў у функцыі"
+
+-#: gcc.c:6064
++#: gcc.c:6065
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr ""
+
+-#: gcc.c:6338
++#: gcc.c:6339
+ #, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr ""
+
+-#: gcc.c:6433
++#: gcc.c:6434
+ #, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:7039
++#: gcc.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr ""
+
+-#: gcc.c:7050
++#: gcc.c:7051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+
+-#: gcc.c:7060 gcc.c:7101
++#: gcc.c:7061 gcc.c:7102
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Could not open data file %s.\n"
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n"
+
+-#: gcc.c:7080 gcc.c:7117
++#: gcc.c:7081 gcc.c:7118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+
+-#: gcc.c:7425
++#: gcc.c:7426
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+
+-#: gcc.c:7449
++#: gcc.c:7450
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+
+-#: gcc.c:7740
++#: gcc.c:7744
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr ""
+
+-#: gcc.c:7744
++#: gcc.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "Нераспазнаны выбар \"%s\""
+
+-#: gcc.c:7870
++#: gcc.c:7874
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+
+-#: gcc.c:7931
++#: gcc.c:7935
+ #, fuzzy, gcc-internal-format
+ msgid "no input files"
+ msgstr "няма ўваходзячых файлаў"
+
+-#: gcc.c:7982
++#: gcc.c:7986
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr ""
+
+-#: gcc.c:8023
++#: gcc.c:8027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: %s кампілятар не ўсталяваны на гэтай сістэме"
+
+-#: gcc.c:8047
++#: gcc.c:8051
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+
+-#: gcc.c:8063
++#: gcc.c:8067
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+
+-#: gcc.c:8072
++#: gcc.c:8076
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr ""
+
+-#: gcc.c:8189
++#: gcc.c:8193
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "Бібліятэка lib%s не знойдзена"
+
+-#: gcc.c:8222
++#: gcc.c:8226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr ""
+
+-#: gcc.c:8274
++#: gcc.c:8278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "мова %s не распазнана"
+
+-#: gcc.c:8513
++#: gcc.c:8517
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+
+-#: gcc.c:8715
++#: gcc.c:8719
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:8779
++#: gcc.c:8783
+ #, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:8941
++#: gcc.c:8945
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+
+-#: gcc.c:8981
++#: gcc.c:8985
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:9196
++#: gcc.c:9200
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr ""
+
+-#: gcc.c:9335 gcc.c:9340
++#: gcc.c:9339 gcc.c:9344
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: gcc.c:9383
++#: gcc.c:9387
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:version-compare"
+ msgstr "не хапае аргументаў у функцыі"
+
+-#: gcc.c:9389
++#: gcc.c:9393
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to function"
+ msgid "too many arguments to %%:version-compare"
+ msgstr "вельмі шмат аргументаў у функцыі"
+
+-#: gcc.c:9431
++#: gcc.c:9435
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr ""
+
+-#: gcc.c:9555
++#: gcc.c:9559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to function"
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "вельмі шмат аргументаў у функцыі"
+
+-#: gcc.c:9628
++#: gcc.c:9632
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to function"
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "вельмі шмат аргументаў у функцыі"
+
+-#: gcc.c:9664
++#: gcc.c:9668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr ""
+
+-#: gcc.c:9668
++#: gcc.c:9672
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to function"
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "вельмі шмат аргументаў у функцыі"
+
+-#: gcc.c:9675
++#: gcc.c:9679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+
+-#: gcc.c:9749
++#: gcc.c:9753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:replace-extension"
+@@ -18427,9 +18458,9 @@
+ msgstr "не магу запісаць ў %s"
+
+ #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
+-#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673
+-#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944
+-#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640
++#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680
++#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969
++#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640
+ #: cp/typeck.c:1833 cp/typeck.c:3660
+ #, fuzzy, gcc-internal-format
+ #| msgid "called from here"
+@@ -18481,198 +18512,198 @@
+ msgid "memory input %d is not directly addressable"
+ msgstr ""
+
+-#: gimplify.c:5917
++#: gimplify.c:5956
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr ""
+
+-#: gimplify.c:5919
++#: gimplify.c:5958
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+
+-#: gimplify.c:5931
++#: gimplify.c:5970
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr ""
+
+-#: gimplify.c:5933
++#: gimplify.c:5972
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+
+-#: gimplify.c:5995
++#: gimplify.c:6034
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr ""
+
+-#: gimplify.c:5997
++#: gimplify.c:6036
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "can't close %s"
+ msgid "enclosing %s"
+ msgstr "не магу зачыніць %s"
+
+-#: gimplify.c:6107
++#: gimplify.c:6146
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6109
++#: gimplify.c:6148
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6160
++#: gimplify.c:6199
+ #, gcc-internal-format
+ msgid "%qE with %<link%> clause used in %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6168
++#: gimplify.c:6207
+ #, gcc-internal-format
+ msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6244 gimplify.c:6848
++#: gimplify.c:6283 gimplify.c:6887
+ #, gcc-internal-format
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr ""
+
+-#: gimplify.c:6262
++#: gimplify.c:6301
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+
+-#: gimplify.c:6380 gimplify.c:6412
++#: gimplify.c:6419 gimplify.c:6451
+ #, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr ""
+
+-#: gimplify.c:6383
++#: gimplify.c:6422
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr ""
+
+-#: gimplify.c:6397
++#: gimplify.c:6436
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+
+-#: gimplify.c:6400
++#: gimplify.c:6439
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr ""
+
+-#: gimplify.c:6403
++#: gimplify.c:6442
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr ""
+
+-#: gimplify.c:6406
++#: gimplify.c:6445
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr ""
+
+-#: gimplify.c:6409
++#: gimplify.c:6448
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr ""
+
+-#: gimplify.c:6722
++#: gimplify.c:6761
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+
+-#: gimplify.c:6917
++#: gimplify.c:6963
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+
+-#: gimplify.c:7093
++#: gimplify.c:7175
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+
+-#: gimplify.c:7385
++#: gimplify.c:7467
+ #, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr ""
+
+-#: gimplify.c:7405
++#: gimplify.c:7487
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr ""
+
+-#: gimplify.c:7431
++#: gimplify.c:7513
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+
+-#: gimplify.c:7933
++#: gimplify.c:8015
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+
+-#: gimplify.c:8015
++#: gimplify.c:8097
+ #, gcc-internal-format
+ msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
+ msgstr ""
+
+-#: gimplify.c:8159
++#: gimplify.c:8241
+ #, fuzzy, gcc-internal-format
+ msgid "invalid private reduction on %qE"
+ msgstr "Нерэчаіснае абвяшчэнне"
+
+-#: gimplify.c:9948 omp-low.c:3622
++#: gimplify.c:10047 omp-low.c:3616
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: gimplify.c:9966
++#: gimplify.c:10065
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+
+-#: gimplify.c:9979
++#: gimplify.c:10078
+ #, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr ""
+
+-#: gimplify.c:9992
++#: gimplify.c:10091
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+
+-#: gimplify.c:10003
++#: gimplify.c:10102
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+
+-#: gimplify.c:10931
++#: gimplify.c:11030
+ #, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr ""
+
+-#: gimplify.c:11227
++#: gimplify.c:11326
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+
+-#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804
++#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr ""
+
+-#: gimplify.c:11717
++#: gimplify.c:11816
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr ""
+
+-#: gimplify.c:11722
++#: gimplify.c:11821
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr ""
+
+-#: gimplify.c:11729
++#: gimplify.c:11828
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr ""
+@@ -18689,7 +18720,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n"
+
+-#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't open %s"
+@@ -18706,27 +18737,27 @@
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+
+-#: hsa-gen.c:1195
++#: hsa-gen.c:1206
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+
+-#: hsa-gen.c:1199 hsa-gen.c:1212
++#: hsa-gen.c:1210 hsa-gen.c:1223
+ #, gcc-internal-format
+ msgid "HSA SSA verification failed"
+ msgstr ""
+
+-#: hsa-gen.c:1208
++#: hsa-gen.c:1219
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1479
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+
+-#: hsa-gen.c:1472
++#: hsa-gen.c:1483
+ #, gcc-internal-format
+ msgid "HSA instruction verification failed"
+ msgstr ""
+@@ -18756,7 +18787,7 @@
+ msgid "token %u has y-location == %u"
+ msgstr ""
+
+-#: ipa-chkp.c:661
++#: ipa-chkp.c:667
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "function cannot be instrumented"
+@@ -19100,7 +19131,7 @@
+ msgid "could not emit HSAIL for function %s: function cannot be cloned"
+ msgstr ""
+
+-#: ipa-inline-analysis.c:4305
++#: ipa-inline-analysis.c:4346
+ #, gcc-internal-format
+ msgid "ipa inline summary is missing in input file"
+ msgstr ""
+@@ -19371,256 +19402,250 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+
+-#: omp-low.c:2204 omp-low.c:2372
+-#, fuzzy, gcc-internal-format
+-#| msgid "-pipe not supported"
+-msgid "Clause not supported yet"
+-msgstr "-pipe не падтрымліваецца"
+-
+-#: omp-low.c:2971 omp-low.c:19383
++#: omp-low.c:2965 omp-low.c:19388
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2974
++#: omp-low.c:2968
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2978
++#: omp-low.c:2972
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:3025
++#: omp-low.c:3019
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+
+-#: omp-low.c:3251
++#: omp-low.c:3245
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC routine"
+ msgstr ""
+
+-#: omp-low.c:3260
++#: omp-low.c:3254
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3285
++#: omp-low.c:3279
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3293
++#: omp-low.c:3287
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3305
++#: omp-low.c:3299
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+
+-#: omp-low.c:3322
++#: omp-low.c:3316
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+
+-#: omp-low.c:3363
++#: omp-low.c:3357
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+
+-#: omp-low.c:3385
++#: omp-low.c:3379
+ #, fuzzy, gcc-internal-format
+ #| msgid "In construct"
+ msgid "orphaned %qs construct"
+ msgstr "У канструкцыі"
+
+-#: omp-low.c:3414
++#: omp-low.c:3408
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3419
++#: omp-low.c:3413
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3439 omp-low.c:3452
++#: omp-low.c:3433 omp-low.c:3446
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+
+-#: omp-low.c:3478
++#: omp-low.c:3472
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+
+-#: omp-low.c:3492
++#: omp-low.c:3486
+ #, fuzzy, gcc-internal-format
+ #| msgid "no arguments"
+ msgid "invalid arguments"
+ msgstr "няма аргументаў"
+
+-#: omp-low.c:3498
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+
+-#: omp-low.c:3526
++#: omp-low.c:3520
+ #, gcc-internal-format
+ msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3533
++#: omp-low.c:3527
+ #, gcc-internal-format
+ msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3562
++#: omp-low.c:3556
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3586 omp-low.c:3725
++#: omp-low.c:3580 omp-low.c:3719
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+
+-#: omp-low.c:3614
++#: omp-low.c:3608
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+
+-#: omp-low.c:3631
++#: omp-low.c:3625
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+
+-#: omp-low.c:3646
++#: omp-low.c:3640
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3659
++#: omp-low.c:3653
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3670 omp-low.c:3683
++#: omp-low.c:3664 omp-low.c:3677
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+
+-#: omp-low.c:3700
++#: omp-low.c:3694
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+
+-#: omp-low.c:3712
++#: omp-low.c:3706
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+
+-#: omp-low.c:3733
++#: omp-low.c:3727
+ #, gcc-internal-format
+ msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
+ msgstr ""
+
+-#: omp-low.c:3746
++#: omp-low.c:3740
+ #, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3791
++#: omp-low.c:3785
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+
+-#: omp-low.c:3804 omp-low.c:3811
++#: omp-low.c:3798 omp-low.c:3805
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+
+-#: omp-low.c:3923
++#: omp-low.c:3917
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+
+-#: omp-low.c:8006
++#: omp-low.c:8002
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+
+-#: omp-low.c:8093
++#: omp-low.c:8089
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+
+-#: omp-low.c:12633
++#: omp-low.c:12629
+ #, gcc-internal-format
+ msgid "multiple loop axes specified for routine"
+ msgstr ""
+
+-#: omp-low.c:14645
++#: omp-low.c:14650
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+
+-#: omp-low.c:14668
++#: omp-low.c:14673
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+
+-#: omp-low.c:18011
++#: omp-low.c:18016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr ""
+
+-#: omp-low.c:18013 omp-low.c:18018
++#: omp-low.c:18018 omp-low.c:18023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid entry to %s structured block"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:18022
++#: omp-low.c:18027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr ""
+
+-#: omp-low.c:18823
++#: omp-low.c:18828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+
+-#: omp-low.c:19410
++#: omp-low.c:19415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:19412 omp-low.c:19441
++#: omp-low.c:19417 omp-low.c:19446
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+
+-#: omp-low.c:19416
++#: omp-low.c:19421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+
+-#: omp-low.c:19421
++#: omp-low.c:19426
+ #, fuzzy, gcc-internal-format
+ msgid "routine %qD declared here"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+
+-#: omp-low.c:19434
++#: omp-low.c:19439
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+
+-#: omp-low.c:19498
++#: omp-low.c:19503
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+@@ -19641,28 +19666,28 @@
+ msgid "indirect jumps are not available on this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+
+-#: opts-common.c:1079
++#: opts-common.c:1085
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr ""
+
+-#: opts-common.c:1089
++#: opts-common.c:1095
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "аргумент для \"%s\" прапушчан"
+
+-#: opts-common.c:1095
++#: opts-common.c:1101
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument of `%s' should be `int'"
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: opts-common.c:1110
++#: opts-common.c:1116
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "нераспазнаны выбар \"-%s\""
+
+-#: opts-common.c:1128
++#: opts-common.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "нявернае выкарыстанне \"restict\""
+@@ -20198,7 +20223,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr ""
+
+-#: reginfo.c:777 config/rs6000/rs6000.c:27665
++#: reginfo.c:777 config/rs6000/rs6000.c:28752
+ #, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr ""
+@@ -20354,64 +20379,64 @@
+ msgid "undefined named operand %qs"
+ msgstr "нераспазнаны аператар %s"
+
+-#: stor-layout.c:767
++#: stor-layout.c:753
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of `%s' is %d bytes"
+ msgid "size of %q+D is %d bytes"
+ msgstr "памер \"%s\" - %d байт"
+
+-#: stor-layout.c:769
++#: stor-layout.c:755
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of `%s' is larger than %d bytes"
+ msgid "size of %q+D is larger than %wd bytes"
+ msgstr "памер \"%s\" больш чам %d байт"
+
+-#: stor-layout.c:1207
++#: stor-layout.c:1193
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %q+D"
+ msgstr ""
+
+-#: stor-layout.c:1211
++#: stor-layout.c:1197
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %q+D"
+ msgstr ""
+
+-#: stor-layout.c:1228
++#: stor-layout.c:1214
+ #, gcc-internal-format
+ msgid "padding struct to align %q+D"
+ msgstr ""
+
+-#: stor-layout.c:1289
++#: stor-layout.c:1275
+ #, gcc-internal-format
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgstr ""
+
+-#: stor-layout.c:1598
++#: stor-layout.c:1584
+ #, gcc-internal-format
+ msgid "padding struct size to alignment boundary"
+ msgstr ""
+
+-#: stor-layout.c:1626
++#: stor-layout.c:1612
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %qE"
+ msgstr ""
+
+-#: stor-layout.c:1630
++#: stor-layout.c:1616
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %qE"
+ msgstr ""
+
+-#: stor-layout.c:1636
++#: stor-layout.c:1622
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment"
+ msgstr ""
+
+-#: stor-layout.c:1638
++#: stor-layout.c:1624
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary"
+ msgstr ""
+
+-#: stor-layout.c:2369
++#: stor-layout.c:2347
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr ""
+@@ -20628,164 +20653,164 @@
+ msgid "ld returned %d exit status"
+ msgstr ""
+
+-#: toplev.c:897
++#: toplev.c:895
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't open %s for writing"
+ msgid "can%'t open %qs for writing: %m"
+ msgstr "немагчыма адчыніць %s для запісу"
+
+-#: toplev.c:919
++#: toplev.c:917
+ #, fuzzy, gcc-internal-format
+ msgid "-frecord-gcc-switches is not supported by the current target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+
+-#: toplev.c:968
++#: toplev.c:966
+ #, fuzzy, gcc-internal-format
+ msgid "stack usage computation not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+
+-#: toplev.c:1037
++#: toplev.c:1035
+ #, gcc-internal-format
+ msgid "stack usage might be unbounded"
+ msgstr ""
+
+-#: toplev.c:1042
++#: toplev.c:1040
+ #, gcc-internal-format
+ msgid "stack usage might be %wd bytes"
+ msgstr ""
+
+-#: toplev.c:1045
++#: toplev.c:1043
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of `%s' is %d bytes"
+ msgid "stack usage is %wd bytes"
+ msgstr "памер \"%s\" - %d байт"
+
+-#: toplev.c:1061
++#: toplev.c:1059
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't open %s for writing"
+ msgid "can%'t open %s for writing: %m"
+ msgstr "немагчыма адчыніць %s для запісу"
+
+-#: toplev.c:1231
++#: toplev.c:1229
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "this target does not support %qs"
+ msgstr "%s не падтрымлівае %s"
+
+-#: toplev.c:1257
++#: toplev.c:1255
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ msgstr ""
+
+-#: toplev.c:1268
++#: toplev.c:1266
+ #, fuzzy, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+
+-#: toplev.c:1275
++#: toplev.c:1273
+ #, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer"
+ msgstr ""
+
+-#: toplev.c:1290
++#: toplev.c:1288
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fabi-version=1%> is no longer supported"
+ msgstr "-pipe не падтрымліваецца."
+
+-#: toplev.c:1318
++#: toplev.c:1316
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr ""
+
+-#: toplev.c:1322
++#: toplev.c:1320
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr ""
+
+-#: toplev.c:1336
++#: toplev.c:1334
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr ""
+
+-#: toplev.c:1381
++#: toplev.c:1379
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't close input file %s"
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "немагчыма зачыніць уваходзячы файл %s"
+
+-#: toplev.c:1418
++#: toplev.c:1416
+ #, gcc-internal-format
+ msgid "target system does not support the %qs debug format"
+ msgstr ""
+
+-#: toplev.c:1431
++#: toplev.c:1429
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr ""
+
+-#: toplev.c:1435
++#: toplev.c:1433
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr ""
+
+-#: toplev.c:1473
++#: toplev.c:1471
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+
+-#: toplev.c:1499
++#: toplev.c:1497
+ #, fuzzy, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+
+-#: toplev.c:1505
++#: toplev.c:1503
+ #, fuzzy, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+
+-#: toplev.c:1513
++#: toplev.c:1511
+ #, fuzzy, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+
+-#: toplev.c:1519
++#: toplev.c:1517
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr ""
+
+-#: toplev.c:1529
++#: toplev.c:1527
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr ""
+
+-#: toplev.c:1541
++#: toplev.c:1539
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+
+-#: toplev.c:1559
++#: toplev.c:1557
+ #, fuzzy, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+
+-#: toplev.c:1571
++#: toplev.c:1569
+ #, fuzzy, gcc-internal-format
+ #| msgid "section attributes are not supported for this target"
+ msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+
+-#: toplev.c:1580
++#: toplev.c:1578
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize=address not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+
+-#: toplev.c:1898
++#: toplev.c:1896
+ #, fuzzy, gcc-internal-format
+ #| msgid "error writing to %s"
+ msgid "error writing to %s: %m"
+ msgstr "памылка запісу ў %s"
+
+-#: toplev.c:1900 java/jcf-parse.c:1770
++#: toplev.c:1898 java/jcf-parse.c:1770
+ #, fuzzy, gcc-internal-format
+ #| msgid "error writing to %s"
+ msgid "error closing %s: %m"
+@@ -21267,7 +21292,7 @@
+ msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
+ msgstr ""
+
+-#: tree-cfg.c:4007 c/c-typeck.c:4970
++#: tree-cfg.c:4007 c/c-typeck.c:4975
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr ""
+@@ -21618,42 +21643,42 @@
+ msgid "memory access check always fail"
+ msgstr ""
+
+-#: tree-chkp.c:1982
++#: tree-chkp.c:1993
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fcheck-pointer-bounds requires '%s' name for internal usage"
+ msgstr ""
+
+-#: tree-chkp.c:2760
++#: tree-chkp.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pointer bounds were lost due to unexpected expression %s"
+ msgstr ""
+
+-#: tree-chkp.c:2848
++#: tree-chkp.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s"
+ msgstr ""
+
+-#: tree-chkp.c:2891
++#: tree-chkp.c:2902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3514
++#: tree-chkp.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3666
++#: tree-chkp.c:3678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_find_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3677
++#: tree-chkp.c:3689
+ #, gcc-internal-format
+ msgid "chkp_find_bounds: Cannot find bounds for pointer"
+ msgstr ""
+
+-#: tree-chkp.c:3793
++#: tree-chkp.c:3805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
+ msgstr ""
+@@ -21854,29 +21879,29 @@
+ msgid "stmt volatile flag not up-to-date"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:169 varasm.c:328
++#: tree-ssa-uninit.c:192 varasm.c:328
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was declared here"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: tree-ssa-uninit.c:201
++#: tree-ssa-uninit.c:224
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' undeclared (first use in this function)"
+ msgid "%qD is used uninitialized in this function"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367
++#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390
+ #, gcc-internal-format
+ msgid "%qD may be used uninitialized in this function"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:237
++#: tree-ssa-uninit.c:260
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' undeclared (first use in this function)"
+ msgid "%qE is used uninitialized in this function"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: tree-ssa-uninit.c:242
++#: tree-ssa-uninit.c:265
+ #, fuzzy, gcc-internal-format
+ msgid "%qE may be used uninitialized in this function"
+ msgstr "\"%s\" звычайна функцыя"
+@@ -22037,7 +22062,7 @@
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+
+-#: tree-vect-loop.c:3379
++#: tree-vect-loop.c:3383
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+@@ -22141,10 +22166,11 @@
+ #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
+ #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
+ #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
+-#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012
++#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477
++#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609
++#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738
++#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021
++#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063
+ #: lto/lto-lang.c:243
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored"
+@@ -22808,8 +22834,8 @@
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr ""
+
+-#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
+-#: cp/constexpr.c:3482
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619
++#: cp/constexpr.c:3520
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr ""
+@@ -23174,12 +23200,12 @@
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr ""
+
+-#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr ""
+
+-#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `restrict'"
+ msgid "invalid use of %<restrict%>"
+@@ -23306,6 +23332,7 @@
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+
+ #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
++#: ada/gcc-interface/utils.c:5995
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr ""
+@@ -23611,7 +23638,7 @@
+ msgid "assume_aligned parameter not integer constant"
+ msgstr ""
+
+-#: c-family/c-common.c:8508 c/c-parser.c:16459
++#: c-family/c-common.c:8508 c/c-parser.c:16444
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+@@ -23642,7 +23669,7 @@
+ msgid "type was previously declared %qE"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+
+-#: c-family/c-common.c:8777 cp/class.c:4625
++#: c-family/c-common.c:8777 cp/class.c:4626
+ #, gcc-internal-format
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr ""
+@@ -23678,12 +23705,12 @@
+ msgid "invalid vector type for attribute %qE"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+
+-#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+@@ -23693,22 +23720,22 @@
+ msgid "number of components of the vector not a power of two"
+ msgstr ""
+
+-#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr ""
+
+-#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr ""
+
+-#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888
+ #, 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:9098 ada/gcc-interface/utils.c:5891
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr ""
+@@ -23750,12 +23777,12 @@
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "\"%s\" звычайна функцыя"
+
+-#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939
+ #, fuzzy, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+
+-#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+@@ -23983,17 +24010,17 @@
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+
+-#: c-family/c-common.c:10454 c/c-typeck.c:4566
++#: c-family/c-common.c:10454 c/c-typeck.c:4571
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr ""
+
+-#: c-family/c-common.c:10455 c/c-typeck.c:4569
++#: c-family/c-common.c:10455 c/c-typeck.c:4574
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr ""
+
+-#: c-family/c-common.c:10456 c/c-typeck.c:4572
++#: c-family/c-common.c:10456 c/c-typeck.c:4577
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr ""
+@@ -24059,7 +24086,7 @@
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr ""
+
+-#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
++#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' is too large"
+ msgid "size of array is too large"
+@@ -24224,7 +24251,7 @@
+ msgid "division by zero"
+ msgstr ""
+
+-#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205
+ #: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+@@ -24283,7 +24310,7 @@
+ msgstr ""
+
+ #: c-family/c-common.c:12539 c-family/c-common.c:12587
+-#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699
++#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708
+ #, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr ""
+@@ -24781,7 +24808,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+
+-#: c-family/c-omp.c:480 cp/semantics.c:8077
++#: c-family/c-omp.c:480 cp/semantics.c:8081
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr ""
+@@ -24792,22 +24819,22 @@
+ msgid "%qE is not initialized"
+ msgstr "прапушчан ініцыялізатар"
+
+-#: c-family/c-omp.c:514 cp/semantics.c:7965
++#: c-family/c-omp.c:514 cp/semantics.c:7969
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr ""
+
+-#: c-family/c-omp.c:599 cp/semantics.c:7629
++#: c-family/c-omp.c:599 cp/semantics.c:7633
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "нерэчаісны ініцыялізатар"
+
+-#: c-family/c-omp.c:606 cp/semantics.c:7971
++#: c-family/c-omp.c:606 cp/semantics.c:7975
+ #, fuzzy, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "аргумент для \"%s\" прапушчан"
+
+-#: c-family/c-omp.c:670 cp/semantics.c:7744
++#: c-family/c-omp.c:670 cp/semantics.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "нерэчаісны ініцыялізатар"
+@@ -24827,12 +24854,12 @@
+ msgid "increment expression refers to iteration variable %qD"
+ msgstr ""
+
+-#: c-family/c-omp.c:1300
++#: c-family/c-omp.c:1317
+ #, gcc-internal-format
+ msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
+ msgstr ""
+
+-#: c-family/c-omp.c:1398 c-family/c-omp.c:1413
++#: c-family/c-omp.c:1427 c-family/c-omp.c:1442
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an function argument"
+ msgstr "\"%s\" звычайна функцыя"
+@@ -25342,7 +25369,7 @@
+ msgid "<erroneous-expression>"
+ msgstr ""
+
+-#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137
++#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140
+ #, fuzzy, gcc-internal-format
+ #| msgid "return"
+ msgid "<return-value>"
+@@ -25501,7 +25528,7 @@
+ msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
+ msgstr ""
+
+-#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr ""
+@@ -25811,7 +25838,7 @@
+ #. 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:452
++#: config/darwin.h:453
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "-pipe не падтрымліваецца"
+@@ -25822,17 +25849,17 @@
+ msgid "profiler support for VxWorks"
+ msgstr ""
+
+-#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122
++#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122
+ #, fuzzy, gcc-internal-format
+ msgid "%Kargument %d must be a constant immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241
++#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241
+ #, gcc-internal-format
+ msgid "%Klane index must be a constant immediate"
+ msgstr ""
+
+-#: config/aarch64/aarch64-builtins.c:1077
++#: config/aarch64/aarch64-builtins.c:1090
+ #, gcc-internal-format
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+@@ -25998,12 +26025,12 @@
+ msgid "malformed target %s list %qs"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10816
++#: config/aarch64/aarch64.c:10813
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10818
++#: config/aarch64/aarch64.c:10815
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr ""
+@@ -26598,15 +26625,15 @@
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+
+-#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991
+-#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988
++#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
+ #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+ #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002
+-#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555
++#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633
+ #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884
+-#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780
++#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794
++#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695
++#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780
+ #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
+ #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+ #: config/v850/v850.c:2082 config/visium/visium.c:699
+@@ -26624,48 +26651,48 @@
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/arm/arm.c:23600
++#: config/arm/arm.c:23605
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+
+-#: config/arm/arm.c:24211
++#: config/arm/arm.c:24216
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr ""
+
+-#: config/arm/arm.c:24478
++#: config/arm/arm.c:24483
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr ""
+
+-#: config/arm/arm.c:24722
++#: config/arm/arm.c:24731
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+
+-#: config/arm/arm.c:24947
++#: config/arm/arm.c:24956
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+
+-#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
++#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532
+ #, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr ""
+
+-#: config/arm/arm.c:30031
++#: config/arm/arm.c:30040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr ""
+
+-#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154
+-#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652
++#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154
++#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+
+-#: config/arm/freebsd.h:126
++#: config/arm/freebsd.h:129
+ #, fuzzy, gcc-internal-format
+ msgid "target OS does not support unaligned accesses"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+@@ -26720,199 +26747,199 @@
+ #. happen as options are provided by device-specs. It could be a
+ #. typo in a device-specs or calling the compiler proper directly
+ #. with -mmcu=<device>.
+-#: config/avr/avr.c:369
++#: config/avr/avr.c:366
+ #, gcc-internal-format
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
++#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fpic is not supported"
+ msgstr "-pipe не падтрымліваецца"
+
+-#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
++#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fPIC is not supported"
+ msgstr "-pipe не падтрымліваецца"
+
+-#: config/avr/avr.c:439
++#: config/avr/avr.c:436
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fpie is not supported"
+ msgstr "-pipe не падтрымліваецца"
+
+-#: config/avr/avr.c:441
++#: config/avr/avr.c:438
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fPIE is not supported"
+ msgstr "-pipe не падтрымліваецца"
+
+-#: config/avr/avr.c:713
++#: config/avr/avr.c:710
+ #, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr ""
+
+-#: config/avr/avr.c:720
++#: config/avr/avr.c:717
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:744
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "%qs function cannot have arguments"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: config/avr/avr.c:750
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ #| msgid "function does not return string type"
+ msgid "%qs function cannot return a value"
+ msgstr "функцыя не вяртае тып string"
+
+-#: config/avr/avr.c:757
++#: config/avr/avr.c:754
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr ""
+
+-#: config/avr/avr.c:984
++#: config/avr/avr.c:981
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+
+-#: config/avr/avr.c:2208
++#: config/avr/avr.c:2205
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+
+-#: config/avr/avr.c:2347
++#: config/avr/avr.c:2344
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2408
++#: config/avr/avr.c:2405
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2853
++#: config/avr/avr.c:2850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr ""
+
+-#: config/avr/avr.c:3124
++#: config/avr/avr.c:3121
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr ""
+
+-#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58
+ #: config/mep/mep.c:3788 config/mep/mep.c:3926
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to variables"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+
+-#: config/avr/avr.c:9035 config/mep/mep.c:3936
++#: config/avr/avr.c:9032 config/mep/mep.c:3936
+ #, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr ""
+
+-#: config/avr/avr.c:9045
++#: config/avr/avr.c:9042
+ #, gcc-internal-format
+ msgid "%qE attribute address out of range"
+ msgstr ""
+
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9055
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+
+-#: config/avr/avr.c:9068
++#: config/avr/avr.c:9065
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+
+-#: config/avr/avr.c:9272
++#: config/avr/avr.c:9269
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9275
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9281
++#: config/avr/avr.c:9278
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+
+-#: config/avr/avr.c:9284
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+
+-#: config/avr/avr.c:9322
++#: config/avr/avr.c:9319
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9327
++#: config/avr/avr.c:9324
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9343
++#: config/avr/avr.c:9340
+ #, gcc-internal-format
+ msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9383
++#: config/avr/avr.c:9380
+ #, gcc-internal-format
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr ""
+
+-#: config/avr/avr.c:9415
++#: config/avr/avr.c:9412
+ #, gcc-internal-format
+ msgid "IO definition for %q+D needs an address"
+ msgstr ""
+
+-#: config/avr/avr.c:9599
++#: config/avr/avr.c:9519
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr ""
+
+-#: config/avr/avr.c:9640
++#: config/avr/avr.c:9560
+ #, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr ""
+
+-#: config/avr/avr.c:9750
++#: config/avr/avr.c:9672
+ #, gcc-internal-format
+ msgid "architecture %qs supported for assembler only"
+ msgstr ""
+
+-#: config/avr/avr.c:12269
++#: config/avr/avr.c:12191
+ #, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:13325
++#: config/avr/avr.c:13247
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr ""
+
+-#: config/avr/avr.c:13339
++#: config/avr/avr.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr ""
+
+-#: config/avr/avr.c:13367
++#: config/avr/avr.c:13289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
+ msgstr ""
+
+-#: config/avr/avr.c:13376
++#: config/avr/avr.c:13298
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -27515,7 +27542,7 @@
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+
+-#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "невядомая назва рэгістра: %s\n"
+@@ -27535,7 +27562,7 @@
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr ""
+
+-#: config/i386/i386.c:6842 config/i386/i386.c:44455
++#: config/i386/i386.c:6842 config/i386/i386.c:44533
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr ""
+@@ -27733,250 +27760,250 @@
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr ""
+
+-#: config/i386/i386.c:36396
++#: config/i386/i386.c:36446
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+
+-#: config/i386/i386.c:36446
++#: config/i386/i386.c:36496
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36456
++#: config/i386/i386.c:36506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36704
++#: config/i386/i386.c:36754
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+
+-#: config/i386/i386.c:36709 config/i386/i386.c:37137
++#: config/i386/i386.c:36759 config/i386/i386.c:37187
+ #, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr ""
+
+-#: config/i386/i386.c:36772
++#: config/i386/i386.c:36822
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+
+-#: config/i386/i386.c:36775
++#: config/i386/i386.c:36825
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of `%D'"
+ msgid "previous declaration of %D"
+ msgstr "папярэдняе абвяшчэньне `%D'"
+
+-#: config/i386/i386.c:36994
++#: config/i386/i386.c:37044
+ #, fuzzy, gcc-internal-format
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+
+-#: config/i386/i386.c:37380
++#: config/i386/i386.c:37430
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+
+-#: config/i386/i386.c:37405 config/i386/i386.c:37455
++#: config/i386/i386.c:37455 config/i386/i386.c:37505
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr ""
+
+-#: config/i386/i386.c:37866 config/i386/i386.c:39217
++#: config/i386/i386.c:37916 config/i386/i386.c:39271
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/i386/i386.c:38261
++#: config/i386/i386.c:38311
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/i386/i386.c:38356
++#: config/i386/i386.c:38406
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/i386/i386.c:39148
++#: config/i386/i386.c:39202
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/i386/i386.c:39163
++#: config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/i386/i386.c:39196
++#: config/i386/i386.c:39250
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/i386/i386.c:39236
++#: config/i386/i386.c:39290
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/i386/i386.c:39249
++#: config/i386/i386.c:39303
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/i386/i386.c:39259
++#: config/i386/i386.c:39313
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:39263 config/i386/i386.c:40027
++#: config/i386/i386.c:39317 config/i386/i386.c:40083
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/i386/i386.c:39430
++#: config/i386/i386.c:39485
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be comparison constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+
+-#: config/i386/i386.c:39435
++#: config/i386/i386.c:39490
+ #, gcc-internal-format
+ msgid "incorrect comparison mode"
+ msgstr ""
+
+-#: config/i386/i386.c:39441 config/i386/i386.c:39642
++#: config/i386/i386.c:39496 config/i386/i386.c:39697
+ #, gcc-internal-format
+ msgid "incorrect rounding operand"
+ msgstr ""
+
+-#: config/i386/i386.c:39624
++#: config/i386/i386.c:39679
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/i386/i386.c:39630
++#: config/i386/i386.c:39685
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/i386/i386.c:39633
++#: config/i386/i386.c:39688
+ #, gcc-internal-format
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr ""
+
+-#: config/i386/i386.c:40025
++#: config/i386/i386.c:40081
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
++#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+
+-#: config/i386/i386.c:40301
++#: config/i386/i386.c:40357
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+
+-#: config/i386/i386.c:40305
++#: config/i386/i386.c:40361
+ #, fuzzy, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "Нерэчаісны выбар %s"
+
+-#: config/i386/i386.c:41067
++#: config/i386/i386.c:41123
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/i386/i386.c:41676 config/i386/i386.c:41858
++#: config/i386/i386.c:41732 config/i386/i386.c:41914
+ #, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr ""
+
+-#: config/i386/i386.c:41911
++#: config/i386/i386.c:41967
+ #, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr ""
+
+-#: config/i386/i386.c:41917
++#: config/i386/i386.c:41973
+ #, gcc-internal-format
+ msgid "incorrect hint operand"
+ msgstr ""
+
+-#: config/i386/i386.c:41936
++#: config/i386/i386.c:41992
+ #, fuzzy, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/i386/i386.c:44442
++#: config/i386/i386.c:44520
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+
+-#: config/i386/i386.c:44463
++#: config/i386/i386.c:44541
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+
+-#: config/i386/i386.c:44496 config/i386/i386.c:44505
++#: config/i386/i386.c:44574 config/i386/i386.c:44583
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr ""
+
+-#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
++#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored"
+ msgid "%qE incompatible attribute ignored"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+
+-#: config/i386/i386.c:47478
++#: config/i386/i386.c:47556
+ #, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr ""
+
+-#: config/i386/i386.c:47542
++#: config/i386/i386.c:47620
+ #, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr ""
+
+-#: config/i386/i386.c:47571
++#: config/i386/i386.c:47649
+ #, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr ""
+
+-#: config/i386/i386.c:53731
++#: config/i386/i386.c:53809
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53738
++#: config/i386/i386.c:53816
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53744
++#: config/i386/i386.c:53822
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53768 config/i386/i386.c:53889
++#: config/i386/i386.c:53846 config/i386/i386.c:53967
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported version"
+ msgid "unsupported simdlen %d"
+ msgstr "непадтрымліваемая версія"
+
+-#: config/i386/i386.c:53787
++#: config/i386/i386.c:53865
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:53809
++#: config/i386/i386.c:53887
+ #, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:54136
++#: config/i386/i386.c:54214
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -28215,7 +28242,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr ""
+@@ -28456,7 +28483,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/mep/mep.c:6144 c/c-typeck.c:6625
++#: config/mep/mep.c:6144 c/c-typeck.c:6630
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr ""
+@@ -29189,22 +29216,22 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "немагчыма зачыніць уваходзячы файл %s"
+
+-#: config/nvptx/nvptx.c:1545
++#: config/nvptx/nvptx.c:1546
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:3798
++#: config/nvptx/nvptx.c:3799
+ #, gcc-internal-format
+ msgid "%qE attribute requires a void return type"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4142
++#: config/nvptx/nvptx.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using vector_length (%d), ignoring %d"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4153
++#: config/nvptx/nvptx.c:4154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using num_workers (%d), ignoring %d"
+ msgstr ""
+@@ -29229,7 +29256,7 @@
+ msgid "-g option disabled"
+ msgstr ""
+
+-#: config/pa/pa.c:8699
++#: config/pa/pa.c:8718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u"
+ msgstr ""
+@@ -29342,576 +29369,601 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4512
++#: config/rs6000/rs6000-c.c:4746
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4515
++#: config/rs6000/rs6000-c.c:4749
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4531
++#: config/rs6000/rs6000-c.c:4765
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4536
++#: config/rs6000/rs6000-c.c:4770
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4541
++#: config/rs6000/rs6000-c.c:4775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4607
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4709
++#: config/rs6000/rs6000-c.c:4943
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4841
++#: config/rs6000/rs6000-c.c:5075
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4885
++#: config/rs6000/rs6000-c.c:5119
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: config/rs6000/rs6000.c:3465
++#: config/rs6000/rs6000.c:3512
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3467
++#: config/rs6000/rs6000.c:3514
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3469
++#: config/rs6000/rs6000.c:3516
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3569
++#: config/rs6000/rs6000.c:3616
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3682
++#: config/rs6000/rs6000.c:3734
+ #, 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:3844
++#: config/rs6000/rs6000.c:3881
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3886
+ #, fuzzy, gcc-internal-format
+ #| msgid "Do not generate char instructions"
+ msgid "not configured for SPE instruction set"
+ msgstr "Не генерыраваць сімвальныя інструкцыі"
+
+-#: config/rs6000/rs6000.c:3855
++#: config/rs6000/rs6000.c:3892
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3862
++#: config/rs6000/rs6000.c:3899
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+
+-#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
++#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+
+-#: config/rs6000/rs6000.c:3897
++#: config/rs6000/rs6000.c:3934
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3904
++#: config/rs6000/rs6000.c:3941
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3999
++#: config/rs6000/rs6000.c:4037
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4006
++#: config/rs6000/rs6000.c:4044
+ #, gcc-internal-format
+ msgid "-mdirect-move requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4013
++#: config/rs6000/rs6000.c:4051
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4020
++#: config/rs6000/rs6000.c:4058
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4027
++#: config/rs6000/rs6000.c:4065
+ #, gcc-internal-format
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4034
++#: config/rs6000/rs6000.c:4072
+ #, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4075
++#: config/rs6000/rs6000.c:4113
+ #, gcc-internal-format
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4082
++#: config/rs6000/rs6000.c:4120
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4131
++#: config/rs6000/rs6000.c:4169
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4134
++#: config/rs6000/rs6000.c:4172
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4147
++#: config/rs6000/rs6000.c:4185
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4195
++#: config/rs6000/rs6000.c:4233
+ #, gcc-internal-format
++msgid "-mpower9-vector requires -mpower8-vector"
++msgstr ""
++
++#: config/rs6000/rs6000.c:4260
++#, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4202
++#: config/rs6000/rs6000.c:4268
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4209
++#: config/rs6000/rs6000.c:4275
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4217
++#: config/rs6000/rs6000.c:4291
+ #, gcc-internal-format
+-msgid "-mpower9-vector requires -mpower8-vector"
++msgid "-mvsx-timode might need -mlra"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4232
++#: config/rs6000/rs6000.c:4316
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4247
++#: config/rs6000/rs6000.c:4331
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4255
++#: config/rs6000/rs6000.c:4339
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4265
++#: config/rs6000/rs6000.c:4349
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4279
++#: config/rs6000/rs6000.c:4371
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4346
++#: config/rs6000/rs6000.c:4434
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4358
++#: config/rs6000/rs6000.c:4446
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
++#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4409
++#: config/rs6000/rs6000.c:4497
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4475
++#: config/rs6000/rs6000.c:4563
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4478
++#: config/rs6000/rs6000.c:4566
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:6738
++#: config/rs6000/rs6000.c:7010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9844
++#: config/rs6000/rs6000.c:10258
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9997
++#: config/rs6000/rs6000.c:10411
+ #, 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:10167
++#: config/rs6000/rs6000.c:10611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:10429
++#: config/rs6000/rs6000.c:10873
+ #, 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:11289
++#: config/rs6000/rs6000.c:11725
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:11464
++#: config/rs6000/rs6000.c:11900
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12252
++#: config/rs6000/rs6000.c:12684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12694
++#: config/rs6000/rs6000.c:13182
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/rs6000/rs6000.c:12741
++#: config/rs6000/rs6000.c:13229
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
++#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/rs6000/rs6000.c:12883
++#: config/rs6000/rs6000.c:13350
+ #, fuzzy, gcc-internal-format
++msgid "argument 1 must be a 6-bit unsigned literal"
++msgstr "першым аргументам \"%s\" павінен быць \"int\""
++
++#: config/rs6000/rs6000.c:13389
++#, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+
+-#: config/rs6000/rs6000.c:12935
++#: config/rs6000/rs6000.c:13441
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "аргумент `__builtin_args_info' выйшаў за межы"
+
+-#: config/rs6000/rs6000.c:13309
++#: config/rs6000/rs6000.c:13815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13358
++#: config/rs6000/rs6000.c:13864
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument %d must be an unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/rs6000/rs6000.c:13360
++#: config/rs6000/rs6000.c:13866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr "аргумент `__builtin_args_info' выйшаў за межы"
+
+-#: config/rs6000/rs6000.c:13498
++#: config/rs6000/rs6000.c:14004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s only accepts a string argument"
+ msgstr ""
+
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13517
++#: config/rs6000/rs6000.c:14023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cpu %s is an invalid argument to builtin %s"
+ msgstr ""
+
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13545
++#: config/rs6000/rs6000.c:14051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13618
++#: config/rs6000/rs6000.c:14124
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/rs6000/rs6000.c:13636
++#: config/rs6000/rs6000.c:14142
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/rs6000/rs6000.c:13656
++#: config/rs6000/rs6000.c:14162
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/rs6000/rs6000.c:13668
++#: config/rs6000/rs6000.c:14174
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be 0 or 2"
+ msgstr "аргумент для \"%s\" прапушчан"
+
+-#: config/rs6000/rs6000.c:13680
++#: config/rs6000/rs6000.c:14186
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/rs6000/rs6000.c:13694
++#: config/rs6000/rs6000.c:14200
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/rs6000/rs6000.c:13706
++#: config/rs6000/rs6000.c:14212
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be 0 or 1"
+ msgstr "аргумент для \"%s\" прапушчан"
+
+-#: config/rs6000/rs6000.c:13713
++#: config/rs6000/rs6000.c:14219
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/rs6000/rs6000.c:13900
++#: config/rs6000/rs6000.c:14408
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/rs6000/rs6000.c:14053
++#: config/rs6000/rs6000.c:14561
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14183
++#: config/rs6000/rs6000.c:14732
+ #, fuzzy, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/rs6000/rs6000.c:14550
++#: config/rs6000/rs6000.c:15139
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+
+-#: config/rs6000/rs6000.c:14597
++#: config/rs6000/rs6000.c:15186
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "аргумент `__builtin_args_info' выйшаў за межы"
+
+-#: config/rs6000/rs6000.c:14622
++#: config/rs6000/rs6000.c:15211
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+
+-#: config/rs6000/rs6000.c:14694
++#: config/rs6000/rs6000.c:15283
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "аргумент `__builtin_args_info' выйшаў за межы"
+
+-#: config/rs6000/rs6000.c:14776
++#: config/rs6000/rs6000.c:15365
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14778
++#: config/rs6000/rs6000.c:15367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14780
++#: config/rs6000/rs6000.c:15369
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:15371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14784
++#: config/rs6000/rs6000.c:15373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14786
++#: config/rs6000/rs6000.c:15375
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14789
++#: config/rs6000/rs6000.c:15378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14792
++#: config/rs6000/rs6000.c:15381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14794
++#: config/rs6000/rs6000.c:15383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14797
++#: config/rs6000/rs6000.c:15385
+ #, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-vector option"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15388
++#, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-misc and -m64 options"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15391
++#, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-misc option"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15394
++#, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14800
++#: config/rs6000/rs6000.c:15397
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14802
++#: config/rs6000/rs6000.c:15399
++#, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mfloat128 option"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15401
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+
+-#: config/rs6000/rs6000.c:16356
++#: config/rs6000/rs6000.c:17064
+ #, gcc-internal-format, gfc-internal-format
+-msgid "internal error: builtin function %s had no type"
+-msgstr ""
+-
+-#: config/rs6000/rs6000.c:16364
+-#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:16381
++#: config/rs6000/rs6000.c:17081
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:24269
++#: config/rs6000/rs6000.c:25320
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is too large"
+ msgid "stack frame too large"
+ msgstr "%s - вельмі вялікі"
+
+-#: config/rs6000/rs6000.c:27663
++#: config/rs6000/rs6000.c:28750
+ #, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:27671
++#: config/rs6000/rs6000.c:28758
+ #, gcc-internal-format
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:28669
++#: config/rs6000/rs6000.c:29761
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30751
++#: config/rs6000/rs6000.c:32113
+ #, gcc-internal-format
+ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30833
++#: config/rs6000/rs6000.c:32195
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30835
++#: config/rs6000/rs6000.c:32197
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30837
++#: config/rs6000/rs6000.c:32199
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30839
++#: config/rs6000/rs6000.c:32201
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30845
++#: config/rs6000/rs6000.c:32207
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30848
++#: config/rs6000/rs6000.c:32210
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30853
++#: config/rs6000/rs6000.c:32215
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30856
++#: config/rs6000/rs6000.c:32218
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34364
++#: config/rs6000/rs6000.c:35741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34368
++#: config/rs6000/rs6000.c:35745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34668
++#: config/rs6000/rs6000.c:36050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34671
++#: config/rs6000/rs6000.c:36053
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34673
++#: config/rs6000/rs6000.c:36055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr ""
+@@ -30255,131 +30307,131 @@
+ msgid "bad builtin icode"
+ msgstr ""
+
+-#: config/s390/s390.c:891
++#: config/s390/s390.c:892
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+
+-#: config/s390/s390.c:968
++#: config/s390/s390.c:983
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: config/s390/s390.c:1069
++#: config/s390/s390.c:1084
+ #, gcc-internal-format
+ msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
+ msgstr ""
+
+-#: config/s390/s390.c:9641
++#: config/s390/s390.c:9662
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr ""
+
+-#: config/s390/s390.c:10747
++#: config/s390/s390.c:10768
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added."
+ msgstr ""
+
+-#: config/s390/s390.c:10763
++#: config/s390/s390.c:10784
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
+ msgstr ""
+
+-#: config/s390/s390.c:10791
++#: config/s390/s390.c:10812
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of `%s' is %d bytes"
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "памер \"%s\" - %d байт"
+
+-#: config/s390/s390.c:10795
++#: config/s390/s390.c:10816
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+
+-#: config/s390/s390.c:11173
++#: config/s390/s390.c:11194
+ #, gcc-internal-format
+ msgid "CPUs older than z900 are not supported for -fsplit-stack"
+ msgstr ""
+
+-#: config/s390/s390.c:14172
++#: config/s390/s390.c:14185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14184
++#: config/s390/s390.c:14197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14196
++#: config/s390/s390.c:14209
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "-pipe не падтрымліваецца"
+
+-#: config/s390/s390.c:14199
++#: config/s390/s390.c:14212
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr ""
+
+-#: config/s390/s390.c:14216
++#: config/s390/s390.c:14229
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware vector support not available on %s"
+ msgstr ""
+
+-#: config/s390/s390.c:14219
++#: config/s390/s390.c:14232
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14247
++#: config/s390/s390.c:14260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr ""
+
+-#: config/s390/s390.c:14251
++#: config/s390/s390.c:14264
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr ""
+
+-#: config/s390/s390.c:14263
++#: config/s390/s390.c:14276
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14271
++#: config/s390/s390.c:14284
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+
+-#: config/s390/s390.c:14277
++#: config/s390/s390.c:14290
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+
+-#: config/s390/s390.c:14279
++#: config/s390/s390.c:14292
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+
+-#: config/s390/s390.c:14282
++#: config/s390/s390.c:14295
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+
+ #. argument is not a plain number
+-#: config/s390/s390.c:14376
++#: config/s390/s390.c:14389
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument of `%s' should be `int'"
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: config/s390/s390.c:14383
++#: config/s390/s390.c:14396
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs is too large (max. %d)"
+ msgstr "памер \"%s\" больш чам %d байт"
+
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14591
++#: config/s390/s390.c:14604
+ #, fuzzy, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+@@ -30457,27 +30509,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1342
++#: config/sparc/sparc.c:1372
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1349
++#: config/sparc/sparc.c:1379
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1369
++#: config/sparc/sparc.c:1399
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1374
++#: config/sparc/sparc.c:1404
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1381
++#: config/sparc/sparc.c:1411
+ #, fuzzy, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+@@ -30817,55 +30869,55 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6241
++#: ada/gcc-interface/trans.c:6248
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6243
++#: ada/gcc-interface/trans.c:6250
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:3757
++#: ada/gcc-interface/utils.c:3763
+ #, fuzzy, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: ada/gcc-interface/utils.c:3781
++#: ada/gcc-interface/utils.c:3787
+ #, gcc-internal-format
+ msgid "number of components of vector not a power of two"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
+-#: ada/gcc-interface/utils.c:6031
++#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975
++#: ada/gcc-interface/utils.c:6082
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored"
+ msgid "%qs attribute ignored"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+
+-#: ada/gcc-interface/utils.c:5912
++#: ada/gcc-interface/utils.c:5918
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:5921
++#: ada/gcc-interface/utils.c:5927
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "\"%s\" звычайна функцыя"
+
+-#: ada/gcc-interface/utils.c:5991
++#: ada/gcc-interface/utils.c:6042
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored"
+ msgid "%qE attribute has no effect"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+
+-#: ada/gcc-interface/utils.c:6115
++#: ada/gcc-interface/utils.c:6166
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+
+-#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -30922,8 +30974,8 @@
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648
+-#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285
++#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655
++#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr ""
+@@ -30986,7 +31038,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+
+-#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr ""
+@@ -31257,7 +31309,7 @@
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "(Аб кожным неабвешчаным ідэнтыфікатары паведамляецца"
+
+-#: c/c-decl.c:3503 cp/decl.c:2951
++#: c/c-decl.c:3503 cp/decl.c:2959
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr ""
+@@ -31278,8 +31330,8 @@
+ msgid "label %qD defined here"
+ msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
+
+-#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438
+-#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349
++#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438
++#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349
+ #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here"
+@@ -31296,7 +31348,7 @@
+ msgid "duplicate label declaration %qE"
+ msgstr "паўторнае абвяшчэньне адмеціны `%s'"
+
+-#: c/c-decl.c:3717 cp/decl.c:3329
++#: c/c-decl.c:3717 cp/decl.c:3337
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "паўтарэнне \"%s\""
+@@ -31412,7 +31464,7 @@
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:4349 c/c-decl.c:6831
++#: c/c-decl.c:4349 c/c-decl.c:6833
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+@@ -31449,7 +31501,7 @@
+ #. 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/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr ""
+@@ -31676,7 +31728,7 @@
+ msgid "storage class specified for unnamed parameter"
+ msgstr ""
+
+-#: c/c-decl.c:5621 cp/decl.c:9939
++#: c/c-decl.c:5621 cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr ""
+@@ -31739,7 +31791,7 @@
+ msgid "declaration of type name as array of functions"
+ msgstr ""
+
+-#: c/c-decl.c:5774 c/c-decl.c:7757
++#: c/c-decl.c:5774 c/c-decl.c:7759
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "нявернае выкарыстанне \"restict\""
+@@ -31831,18 +31883,18 @@
+ msgid "function definition has qualified void return type"
+ msgstr "функцыя не вяртае тып string"
+
+-#: c/c-decl.c:6144 cp/decl.c:10069
++#: c/c-decl.c:6144 cp/decl.c:10083
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr ""
+
+ #: c/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495
+-#: c/c-decl.c:6611 c/c-parser.c:2586
++#: c/c-decl.c:6613 c/c-parser.c:2586
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr ""
+
+-#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr ""
+@@ -31960,7 +32012,7 @@
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr ""
+
+-#: c/c-decl.c:6445 cp/decl.c:9144
++#: c/c-decl.c:6445 cp/decl.c:9158
+ #, fuzzy, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+@@ -31995,433 +32047,433 @@
+ msgid "unnamed field has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
++#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "Нерэчаісны выбар \"%s\""
+
+-#: c/c-decl.c:6653
++#: c/c-decl.c:6655
+ #, fuzzy, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+
+-#: c/c-decl.c:6655
++#: c/c-decl.c:6657
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr ""
+
+-#: c/c-decl.c:6666
++#: c/c-decl.c:6668
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 does not support complex types"
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6671
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 does not support complex types"
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+
+-#: c/c-decl.c:6698
++#: c/c-decl.c:6700
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr ""
+
+-#: c/c-decl.c:6708
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr ""
+
+-#: c/c-decl.c:6710
++#: c/c-decl.c:6712
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr ""
+
+-#: c/c-decl.c:6745
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr ""
+
+-#: c/c-decl.c:6747
++#: c/c-decl.c:6749
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+
+-#: c/c-decl.c:6837 c/c-decl.c:8442
++#: c/c-decl.c:6839 c/c-decl.c:8444
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr ""
+
+-#: c/c-decl.c:6846
++#: c/c-decl.c:6848
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr ""
+
+-#: c/c-decl.c:6884
++#: c/c-decl.c:6886
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: c/c-decl.c:6888
++#: c/c-decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: c/c-decl.c:6899
++#: c/c-decl.c:6901
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+
+-#: c/c-decl.c:6903
++#: c/c-decl.c:6905
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+
+-#: c/c-decl.c:6986
++#: c/c-decl.c:6988
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr ""
+
+-#: c/c-decl.c:6990 c/c-decl.c:7026
++#: c/c-decl.c:6992 c/c-decl.c:7028
+ #, fuzzy, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: c/c-decl.c:7020
++#: c/c-decl.c:7022
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7066
++#: c/c-decl.c:7068
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7072
++#: c/c-decl.c:7074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7174
++#: c/c-decl.c:7176
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr ""
+
+-#: c/c-decl.c:7180
++#: c/c-decl.c:7182
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition here"
+ msgid "struct defined here"
+ msgstr "папярэдняе вызначэньне"
+
+-#: c/c-decl.c:7186
++#: c/c-decl.c:7188
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition here"
+ msgid "union defined here"
+ msgstr "папярэдняе вызначэньне"
+
+-#: c/c-decl.c:7259
++#: c/c-decl.c:7261
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "перанакіраванне stdout: %s"
+
+-#: c/c-decl.c:7261
++#: c/c-decl.c:7263
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "перанакіраванне stdout: %s"
+
+-#: c/c-decl.c:7270
++#: c/c-decl.c:7272
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "перанакіраванне stdout: %s"
+
+-#: c/c-decl.c:7272
++#: c/c-decl.c:7274
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "перанакіраванне stdout: %s"
+
+-#: c/c-decl.c:7305 c/c-decl.c:8021
++#: c/c-decl.c:7307 c/c-decl.c:8023
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7373 cp/decl.c:4608
++#: c/c-decl.c:7375 cp/decl.c:4616
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr ""
+
+-#: c/c-decl.c:7378
++#: c/c-decl.c:7380
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 does not support complex types"
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+
+-#: c/c-decl.c:7381
++#: c/c-decl.c:7383
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 does not support complex types"
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+
+-#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
++#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "паўтарэнне \"%s\""
+
+-#: c/c-decl.c:7577
++#: c/c-decl.c:7579
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7580
++#: c/c-decl.c:7582
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7666
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr ""
+
+-#: c/c-decl.c:7668
++#: c/c-decl.c:7670
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr ""
+
+-#: c/c-decl.c:7673
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr ""
+
+-#: c/c-decl.c:7675
++#: c/c-decl.c:7677
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr ""
+
+-#: c/c-decl.c:7737 cp/decl.c:11018
++#: c/c-decl.c:7739 cp/decl.c:11032
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr ""
+
+-#: c/c-decl.c:7743
++#: c/c-decl.c:7745
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr ""
+
+-#: c/c-decl.c:7749
++#: c/c-decl.c:7751
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr ""
+
+-#: c/c-decl.c:7779
++#: c/c-decl.c:7781
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is too large"
+ msgid "type %qT is too large"
+ msgstr "%s - вельмі вялікі"
+
+-#: c/c-decl.c:7902
++#: c/c-decl.c:7904
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr ""
+
+-#: c/c-decl.c:7993
++#: c/c-decl.c:7995
+ #, 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/c-decl.c:8000
++#: c/c-decl.c:8002
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "абвяшчэньне `%#D'"
+
+-#: c/c-decl.c:8079
++#: c/c-decl.c:8081 cp/decl.c:13403
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr ""
+
+-#: c/c-decl.c:8094
++#: c/c-decl.c:8096
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr ""
+
+-#: c/c-decl.c:8208 c/c-decl.c:8224
++#: c/c-decl.c:8210 c/c-decl.c:8226
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: c/c-decl.c:8219
++#: c/c-decl.c:8221
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: c/c-decl.c:8243
++#: c/c-decl.c:8245
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr ""
+
+-#: c/c-decl.c:8251
++#: c/c-decl.c:8253
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr ""
+
+-#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
++#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+
+-#: c/c-decl.c:8355
++#: c/c-decl.c:8357
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr ""
+
+-#: c/c-decl.c:8366
++#: c/c-decl.c:8368
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type of `%s' is not `int'"
+ msgid "return type defaults to %<int%>"
+ msgstr "вяртаемы тып \"%s\" не \"int\""
+
+-#: c/c-decl.c:8392
++#: c/c-decl.c:8394
+ #, gcc-internal-format
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8451
++#: c/c-decl.c:8453
+ #, fuzzy, gcc-internal-format
+ #| msgid "no previous prototype for `%s'"
+ msgid "no previous prototype for %qD"
+ msgstr "няма папярэдняга прататыпа для \"%s\""
+
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8462
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: c/c-decl.c:8468 cp/decl.c:14016
++#: c/c-decl.c:8470 cp/decl.c:14042
+ #, fuzzy, gcc-internal-format
+ #| msgid "no previous declaration for `%s'"
+ msgid "no previous declaration for %qD"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+
+-#: c/c-decl.c:8478
++#: c/c-decl.c:8480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: c/c-decl.c:8497
++#: c/c-decl.c:8499
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type of `%s' is not `int'"
+ msgid "return type of %qD is not %<int%>"
+ msgstr "вяртаемы тып \"%s\" не \"int\""
+
+-#: c/c-decl.c:8499
++#: c/c-decl.c:8501
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8506
++#: c/c-decl.c:8508
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is usually a function"
+ msgid "%qD is normally a non-static function"
+ msgstr "`%s' - звычайна функцыя"
+
+-#: c/c-decl.c:8543
++#: c/c-decl.c:8545
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr ""
+
+-#: c/c-decl.c:8558
++#: c/c-decl.c:8560
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr ""
+
+-#: c/c-decl.c:8574
++#: c/c-decl.c:8576
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr ""
+
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8613
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr ""
+
+-#: c/c-decl.c:8620
++#: c/c-decl.c:8622
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr ""
+
+-#: c/c-decl.c:8635
++#: c/c-decl.c:8637
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr ""
+
+-#: c/c-decl.c:8641
++#: c/c-decl.c:8643
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "невыкарыстаемы параметр \"%s\""
+
+-#: c/c-decl.c:8650
++#: c/c-decl.c:8652
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+
+-#: c/c-decl.c:8679 c/c-decl.c:8684
++#: c/c-decl.c:8681 c/c-decl.c:8686
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr ""
+
+-#: c/c-decl.c:8704
++#: c/c-decl.c:8706
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: c/c-decl.c:8711
++#: c/c-decl.c:8713
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr ""
+
+-#: c/c-decl.c:8761
++#: c/c-decl.c:8763
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8772
++#: c/c-decl.c:8774
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments specified for `%s' attribute"
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
+
+-#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
++#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "prototype declaration"
+ msgstr "пустое абвяшчэньне"
+
+-#: c/c-decl.c:8814
++#: c/c-decl.c:8816
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8819
++#: c/c-decl.c:8821
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8829
++#: c/c-decl.c:8831
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8834
++#: c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr ""
+
+-#: c/c-decl.c:9091 cp/decl.c:14770
++#: c/c-decl.c:9093 cp/decl.c:14796
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr ""
+
+-#: c/c-decl.c:9111 cp/decl.c:14802
++#: c/c-decl.c:9113 cp/decl.c:14828
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "parameter %qD set but not used"
+@@ -32430,235 +32482,235 @@
+ #. 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/c-decl.c:9205
++#: c/c-decl.c:9207
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr ""
+
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9212
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+
+-#: c/c-decl.c:9245
++#: c/c-decl.c:9247
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9249
++#: c/c-decl.c:9251
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9256
++#: c/c-decl.c:9258
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9261
++#: c/c-decl.c:9263
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9265
++#: c/c-decl.c:9267
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9269
++#: c/c-decl.c:9271
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9517
++#: c/c-decl.c:9519
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+
+-#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
++#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `%s'"
+ msgid "duplicate %qE"
+ msgstr "паўтарэньне `%s'"
+
+-#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
++#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr ""
+
+-#: c/c-decl.c:9605 cp/parser.c:26733
++#: c/c-decl.c:9607 cp/parser.c:26808
+ #, fuzzy, gcc-internal-format
+ #| msgid "`long long long' is too long for GCC"
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "`long long long' - вельмі доўга для GCC"
+
+-#: c/c-decl.c:9618
++#: c/c-decl.c:9620
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 does not support `long long'"
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C89 не падтрымлівае `long long'"
+
+-#: c/c-decl.c:9815 c/c-parser.c:7943
++#: c/c-decl.c:9817 c/c-parser.c:7943
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 does not support complex types"
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+
+-#: c/c-decl.c:9861
++#: c/c-decl.c:9863
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support complex integer types"
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+
+-#: c/c-decl.c:9979
++#: c/c-decl.c:9981
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support complex integer types"
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+
+-#: c/c-decl.c:9999
++#: c/c-decl.c:10001
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+
+-#: c/c-decl.c:10041
++#: c/c-decl.c:10043
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 does not support complex types"
+ msgid "ISO C90 does not support boolean types"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+
+-#: c/c-decl.c:10215
++#: c/c-decl.c:10217
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 does not support `long long'"
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C89 не падтрымлівае `long long'"
+
+-#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
++#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+
+-#: c/c-decl.c:10240
++#: c/c-decl.c:10242
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support complex integer types"
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10277
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+
+-#: c/c-decl.c:10288
++#: c/c-decl.c:10290
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr ""
+
+-#: c/c-decl.c:10336
++#: c/c-decl.c:10338
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not at beginning of declaration"
+ msgid "%qE is not at beginning of declaration"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+
+-#: c/c-decl.c:10357
++#: c/c-decl.c:10359
+ #, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr ""
+
+-#: c/c-decl.c:10359
++#: c/c-decl.c:10361
+ #, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr ""
+
+-#: c/c-decl.c:10361
++#: c/c-decl.c:10363
+ #, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr ""
+
+-#: c/c-decl.c:10375 c/c-parser.c:7023
++#: c/c-decl.c:10377 c/c-parser.c:7023
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "ISO C99 does not support %qE"
+ msgstr "%s не падтрымлівае %s"
+
+-#: c/c-decl.c:10378 c/c-parser.c:7026
++#: c/c-decl.c:10380 c/c-parser.c:7026
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "ISO C90 does not support %qE"
+ msgstr "%s не падтрымлівае %s"
+
+-#: c/c-decl.c:10390
++#: c/c-decl.c:10392
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr ""
+
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10401
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr ""
+
+-#: c/c-decl.c:10412
++#: c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+
+-#: c/c-decl.c:10420
++#: c/c-decl.c:10422
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr ""
+
+-#: c/c-decl.c:10428
++#: c/c-decl.c:10430
+ #, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr ""
+
+-#: c/c-decl.c:10501
++#: c/c-decl.c:10503
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr ""
+
+-#: c/c-decl.c:10516
++#: c/c-decl.c:10518
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support plain `complex' meaning `double complex'"
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C не падтрымлівае просты \"complex\" у значэнні \"double complex\""
+
+-#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
++#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+
+-#: c/c-decl.c:11004 cp/semantics.c:5300
++#: c/c-decl.c:11006 cp/semantics.c:5297
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
+ msgstr ""
+
+-#: c/c-decl.c:11008 cp/semantics.c:5304
++#: c/c-decl.c:11010 cp/semantics.c:5301
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
+ msgstr ""
+
+-#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
++#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465
+ #, gcc-internal-format
+ msgid "left shift of negative value"
+ msgstr ""
+
+-#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
++#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr ""
+
+-#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
++#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr ""
+
+-#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
++#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr ""
+
+-#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
++#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr ""
+@@ -32673,7 +32725,7 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+
+-#: c/c-parser.c:1086 cp/parser.c:26940
++#: c/c-parser.c:1086 cp/parser.c:27015
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr ""
+@@ -32710,8 +32762,8 @@
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+
+-#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092
+-#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412
++#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077
++#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "expected declaration specifiers"
+@@ -32728,7 +32780,7 @@
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr ""
+
+-#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
++#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+@@ -32777,7 +32829,7 @@
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+
+-#: c/c-parser.c:2036 cp/parser.c:12447
++#: c/c-parser.c:2036 cp/parser.c:12465
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr ""
+@@ -32807,7 +32859,7 @@
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+
+-#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr ""
+@@ -32871,15 +32923,15 @@
+ #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
+ #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
+ #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
+-#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797
+-#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943
+-#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642
+-#: cp/parser.c:36831 cp/parser.c:37556
++#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780
++#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018
++#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701
++#: cp/parser.c:36893 cp/parser.c:37618
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr ""
+
+-#: c/c-parser.c:2745 cp/parser.c:17358
++#: c/c-parser.c:2745 cp/parser.c:17380
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr ""
+@@ -33017,7 +33069,7 @@
+ msgid "expected %<}%> before %<else%>"
+ msgstr ""
+
+-#: c/c-parser.c:4847 cp/parser.c:10801
++#: c/c-parser.c:4847 cp/parser.c:10803
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+@@ -33037,12 +33089,12 @@
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+
+-#: c/c-parser.c:5156 cp/parser.c:10402
++#: c/c-parser.c:5156 cp/parser.c:10404
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:5166 cp/parser.c:10428
++#: c/c-parser.c:5166 cp/parser.c:10430
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+@@ -33056,18 +33108,18 @@
+ #. 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/c-parser.c:5276 cp/parser.c:10506
++#: c/c-parser.c:5276 cp/parser.c:10508
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr ""
+
+-#: c/c-parser.c:5380 cp/parser.c:11907
++#: c/c-parser.c:5380 cp/parser.c:11918
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty body in an else-statement"
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "пустое цела ў else-выражэнні"
+
+-#: c/c-parser.c:5414 cp/parser.c:11910
++#: c/c-parser.c:5414 cp/parser.c:11921
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty body in an else-statement"
+ msgid "suggest braces around empty body in an %<else%> statement"
+@@ -33078,7 +33130,7 @@
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+
+-#: c/c-parser.c:5509 cp/parser.c:10955
++#: c/c-parser.c:5509 cp/parser.c:10957
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr ""
+@@ -33098,7 +33150,7 @@
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: c/c-parser.c:5852 cp/parser.c:11156
++#: c/c-parser.c:5852 cp/parser.c:11158
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+@@ -33344,32 +33396,32 @@
+ msgid "no type or storage class may be specified here,"
+ msgstr ""
+
+-#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+
+-#: c/c-parser.c:9821 cp/parser.c:29451
++#: c/c-parser.c:9821 cp/parser.c:29526
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr ""
+
+-#: c/c-parser.c:9824 cp/parser.c:29454
++#: c/c-parser.c:9824 cp/parser.c:29529
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr ""
+
+-#: c/c-parser.c:9838 cp/parser.c:29469
++#: c/c-parser.c:9838 cp/parser.c:29544
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr ""
+
+-#: c/c-parser.c:9843 cp/parser.c:29475
++#: c/c-parser.c:9843 cp/parser.c:29550
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+
+-#: c/c-parser.c:9850 cp/parser.c:29483
++#: c/c-parser.c:9850 cp/parser.c:29558
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr ""
+@@ -33379,47 +33431,47 @@
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10063 cp/parser.c:37195
++#: c/c-parser.c:10063 cp/parser.c:37257
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10074 cp/parser.c:37210
++#: c/c-parser.c:10074 cp/parser.c:37272
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10085 cp/parser.c:37226
++#: c/c-parser.c:10085 cp/parser.c:37288
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10096 cp/parser.c:37242
++#: c/c-parser.c:10096 cp/parser.c:37304
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10107 cp/parser.c:37258
++#: c/c-parser.c:10107 cp/parser.c:37320
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10118 cp/parser.c:37274
++#: c/c-parser.c:10118 cp/parser.c:37336
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10138 cp/parser.c:37347
++#: c/c-parser.c:10138 cp/parser.c:37409
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+
+-#: c/c-parser.c:10157 cp/parser.c:37366
++#: c/c-parser.c:10157 cp/parser.c:37428
+ #, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr ""
+
+-#: c/c-parser.c:10169 cp/parser.c:37185
++#: c/c-parser.c:10169 cp/parser.c:37247
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr ""
+@@ -33434,13 +33486,13 @@
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr ""
+
+-#: c/c-parser.c:10501 cp/parser.c:29881
++#: c/c-parser.c:10501 cp/parser.c:29956
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many input files"
+ msgid "too many %qs clauses"
+ msgstr "вельмі шмат уваходзячых файлаў"
+
+-#: c/c-parser.c:10522 cp/parser.c:30426
++#: c/c-parser.c:10522 cp/parser.c:30485
+ #, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr ""
+@@ -33450,689 +33502,684 @@
+ msgid "expression must be integral"
+ msgstr ""
+
+-#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
++#: c/c-parser.c:10809 c/c-parser.c:17217
+ #, fuzzy, gcc-internal-format
+-msgid "%qD is not a constant"
+-msgstr "\"%s\" звычайна функцыя"
+-
+-#: c/c-parser.c:10826 c/c-parser.c:17232
+-#, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: c/c-parser.c:10830 cp/semantics.c:6715
++#: c/c-parser.c:10813 cp/semantics.c:6719
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr "\"%s\" звычайна функцыя"
+
+-#: c/c-parser.c:10870 cp/parser.c:30504
++#: c/c-parser.c:10853 cp/parser.c:30563
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:10940 cp/parser.c:30560
++#: c/c-parser.c:10923 cp/parser.c:30619
+ #, gcc-internal-format
+ msgid "expected %<none%>"
+ msgstr ""
+
+-#: c/c-parser.c:10942 cp/parser.c:30562
++#: c/c-parser.c:10925 cp/parser.c:30621
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr ""
+
+-#: c/c-parser.c:11042 cp/parser.c:30662
++#: c/c-parser.c:11025 cp/parser.c:30721
+ #, gcc-internal-format
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr ""
+
+-#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680
+-#: cp/parser.c:34671 cp/parser.c:34759
++#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739
++#: cp/parser.c:34733 cp/parser.c:34821
+ #, gcc-internal-format
+ msgid "expected %<data%>"
+ msgstr ""
+
+-#: c/c-parser.c:11109 cp/parser.c:30733
++#: c/c-parser.c:11092 cp/parser.c:30792
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11116 cp/parser.c:30740
++#: c/c-parser.c:11099 cp/parser.c:30799
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many input files"
+ msgid "too many %<if%> clauses"
+ msgstr "вельмі шмат уваходзячых файлаў"
+
+-#: c/c-parser.c:11118 cp/parser.c:30742
++#: c/c-parser.c:11101 cp/parser.c:30801
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses without modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11124 cp/parser.c:30748
++#: c/c-parser.c:11107 cp/parser.c:30807
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330
+-#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648
+-#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297
+-#: c/c-parser.c:12340 c/c-parser.c:12849
++#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313
++#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631
++#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280
++#: c/c-parser.c:12323 c/c-parser.c:12832
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:11209
++#: c/c-parser.c:11192
+ #, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11253
++#: c/c-parser.c:11236
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11297
++#: c/c-parser.c:11280
+ #, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11341 cp/semantics.c:6891
++#: c/c-parser.c:11324 cp/semantics.c:6895
+ #, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11386 cp/semantics.c:6920
++#: c/c-parser.c:11369 cp/semantics.c:6924
+ #, gcc-internal-format
+ msgid "%<priority%> value must be non-negative"
+ msgstr ""
+
+-#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025
+ #, gcc-internal-format
+ msgid "expected %<tofrom%>"
+ msgstr ""
+
+-#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041
+ #, gcc-internal-format
+ msgid "expected %<scalar%>"
+ msgstr ""
+
+-#: c/c-parser.c:11533
++#: c/c-parser.c:11516
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11597 cp/parser.c:30288
++#: c/c-parser.c:11580 cp/parser.c:30347
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function"
+ msgid "too many %<static%> arguments"
+ msgstr "вельмі шмат аргументаў у функцыі"
+
+-#: c/c-parser.c:11631 cp/parser.c:30321
++#: c/c-parser.c:11614 cp/parser.c:30380
+ #, fuzzy, gcc-internal-format
+ #| msgid "no arguments"
+ msgid "unexpected argument"
+ msgstr "няма аргументаў"
+
+-#: c/c-parser.c:11657
++#: c/c-parser.c:11640
+ #, gcc-internal-format
+ msgid "%<%s%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11786 cp/semantics.c:7004
++#: c/c-parser.c:11769 cp/semantics.c:7008
+ #, gcc-internal-format
+ msgid "%<tile%> value must be integral"
+ msgstr ""
+
+-#: c/c-parser.c:11799 cp/semantics.c:7018
++#: c/c-parser.c:11782 cp/semantics.c:7022
+ #, gcc-internal-format
+ msgid "%<tile%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11865 cp/parser.c:31039
++#: c/c-parser.c:11848 cp/parser.c:31098
+ #, gcc-internal-format
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:11956
++#: c/c-parser.c:11939
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr ""
+
+-#: c/c-parser.c:12065 cp/parser.c:31252
++#: c/c-parser.c:12048 cp/parser.c:31311
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr ""
+
+-#: c/c-parser.c:12118 cp/parser.c:31268
++#: c/c-parser.c:12101 cp/parser.c:31327
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12122 cp/parser.c:31271
++#: c/c-parser.c:12105 cp/parser.c:31330
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12144 cp/parser.c:31291
++#: c/c-parser.c:12127 cp/parser.c:31350
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid %%-code"
+ msgid "invalid schedule kind"
+ msgstr "нерэчаісны %%-код"
+
+-#: c/c-parser.c:12205
++#: c/c-parser.c:12188
+ #, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12307
++#: c/c-parser.c:12290
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12350 cp/semantics.c:6395
++#: c/c-parser.c:12333 cp/semantics.c:6393
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12392 cp/semantics.c:6505
++#: c/c-parser.c:12375 cp/semantics.c:6503
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12453 cp/parser.c:31549
++#: c/c-parser.c:12436 cp/parser.c:31608
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+
+-#: c/c-parser.c:12458
++#: c/c-parser.c:12441
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+
+-#: c/c-parser.c:12496
++#: c/c-parser.c:12479
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12532
++#: c/c-parser.c:12515
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
++#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid %%d operand"
+ msgid "invalid depend kind"
+ msgstr "нерэчаісны %%d аперанд"
+
+-#: c/c-parser.c:12785 cp/parser.c:31858
++#: c/c-parser.c:12768 cp/parser.c:31917
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "нерэчаісная маска"
+
+-#: c/c-parser.c:12879 cp/parser.c:31955
++#: c/c-parser.c:12862 cp/parser.c:32014
+ #, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr ""
+
+-#: c/c-parser.c:12948
++#: c/c-parser.c:12931
+ #, fuzzy, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr "Нерэчаісны выбар %s"
+
+-#: c/c-parser.c:13161 cp/parser.c:32233
++#: c/c-parser.c:13144 cp/parser.c:32292
+ #, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
++#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%qs is not valid for %qs"
+ msgstr "complex нерэчаісны для \"%s\""
+
+-#: c/c-parser.c:13318 cp/parser.c:32420
++#: c/c-parser.c:13301 cp/parser.c:32479
+ #, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr ""
+
+-#: c/c-parser.c:13444 cp/parser.c:32549
++#: c/c-parser.c:13427 cp/parser.c:32608
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:13582 cp/parser.c:35185
++#: c/c-parser.c:13565 cp/parser.c:35247
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13592 cp/parser.c:35195
++#: c/c-parser.c:13575 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13616 cp/parser.c:35219
++#: c/c-parser.c:13599 cp/parser.c:35281
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+
+-#: c/c-parser.c:13627 cp/parser.c:35230
++#: c/c-parser.c:13610 cp/parser.c:35292
+ #, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr ""
+
+-#: c/c-parser.c:13634 cp/parser.c:35237
++#: c/c-parser.c:13617 cp/parser.c:35299
+ #, gcc-internal-format
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13642 cp/parser.c:35245
++#: c/c-parser.c:13625 cp/parser.c:35307
+ #, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13654 cp/parser.c:35257
++#: c/c-parser.c:13637 cp/parser.c:35319
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13740 cp/parser.c:35340
++#: c/c-parser.c:13723 cp/parser.c:35402
+ #, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr ""
+
+-#: c/c-parser.c:13749 cp/parser.c:35350
++#: c/c-parser.c:13732 cp/parser.c:35412
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid pragma"
+ msgstr "нерэчаісная маска"
+
+-#: c/c-parser.c:13766 cp/parser.c:35367
++#: c/c-parser.c:13749 cp/parser.c:35429
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+
+-#: c/c-parser.c:13970 cp/parser.c:36451
++#: c/c-parser.c:13953 cp/parser.c:36513
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr ""
+
+-#: c/c-parser.c:13987 cp/parser.c:2829
++#: c/c-parser.c:13970 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr ""
+
+-#: c/c-parser.c:13993
++#: c/c-parser.c:13976
+ #, gcc-internal-format
+ msgid "expected function name"
+ msgstr ""
+
+-#: c/c-parser.c:14032
++#: c/c-parser.c:14015
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+
+-#: c/c-parser.c:14039 cp/parser.c:36664
++#: c/c-parser.c:14022 cp/parser.c:36726
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+
+-#: c/c-parser.c:14042 cp/parser.c:36671
++#: c/c-parser.c:14025 cp/parser.c:36733
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr ""
+
+-#: c/c-parser.c:14079 cp/parser.c:35541
++#: c/c-parser.c:14062 cp/parser.c:35603
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
++#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016
+ #, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
++#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
++#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+
+-#: c/c-parser.c:14605 c/c-parser.c:14627
++#: c/c-parser.c:14588 c/c-parser.c:14610
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr ""
+
+-#: c/c-parser.c:14665 cp/parser.c:33502
++#: c/c-parser.c:14648 cp/parser.c:33561
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+
+-#: c/c-parser.c:14676 cp/parser.c:33513
++#: c/c-parser.c:14659 cp/parser.c:33572
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
++#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "вельмі шмат аргументаў у функцыі"
+
+-#: c/c-parser.c:14701 cp/parser.c:33546
++#: c/c-parser.c:14684 cp/parser.c:33605
+ #, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr ""
+
+-#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
++#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr ""
+
+-#: c/c-parser.c:14855
++#: c/c-parser.c:14838
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+
+-#: c/c-parser.c:14914 cp/parser.c:33773
++#: c/c-parser.c:14897 cp/parser.c:33832
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+
+-#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
++#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+
+-#: c/c-parser.c:15052 cp/parser.c:33840
++#: c/c-parser.c:15035 cp/parser.c:33899
+ #, gcc-internal-format
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr ""
+
+-#: c/c-parser.c:15211
++#: c/c-parser.c:15196
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15414 cp/parser.c:34196
++#: c/c-parser.c:15399 cp/parser.c:34257
+ #, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr ""
+
+-#: c/c-parser.c:15613 cp/parser.c:34390
++#: c/c-parser.c:15598 cp/parser.c:34452
+ #, gcc-internal-format
+ msgid "expected %<point%>"
+ msgstr ""
+
+-#: c/c-parser.c:15821 cp/parser.c:34613
++#: c/c-parser.c:15806 cp/parser.c:34675
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15834 cp/parser.c:34626
++#: c/c-parser.c:15819 cp/parser.c:34688
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15869 cp/parser.c:34838
++#: c/c-parser.c:15854 cp/parser.c:34900
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15882 cp/parser.c:34851
++#: c/c-parser.c:15867 cp/parser.c:34913
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:15929 cp/parser.c:34679
++#: c/c-parser.c:15914 cp/parser.c:34741
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15955 cp/parser.c:34706
++#: c/c-parser.c:15940 cp/parser.c:34768
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15967 cp/parser.c:34718
++#: c/c-parser.c:15952 cp/parser.c:34780
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16014 cp/parser.c:34767
++#: c/c-parser.c:15999 cp/parser.c:34829
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:16042
++#: c/c-parser.c:16027
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16055 cp/parser.c:34808
++#: c/c-parser.c:16040 cp/parser.c:34870
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16264 cp/parser.c:35062
++#: c/c-parser.c:16249 cp/parser.c:35124
+ #, gcc-internal-format
+ msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16315
++#: c/c-parser.c:16300
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>"
+ msgstr ""
+
+-#: c/c-parser.c:16366 c/c-parser.c:16394
++#: c/c-parser.c:16351 c/c-parser.c:16379
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16415
++#: c/c-parser.c:16400
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: c/c-parser.c:16429
++#: c/c-parser.c:16414
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16437 cp/parser.c:35717
++#: c/c-parser.c:16422 cp/parser.c:35779
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16553 cp/parser.c:35788
++#: c/c-parser.c:16538 cp/parser.c:35850
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16572 cp/parser.c:35807
++#: c/c-parser.c:16557 cp/parser.c:35869
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:16610 cp/parser.c:35851
++#: c/c-parser.c:16595 cp/parser.c:35913
+ #, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16617 cp/parser.c:35858
++#: c/c-parser.c:16602 cp/parser.c:35920
+ #, gcc-internal-format
+ msgid "expected %<declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:16623 cp/parser.c:35865
++#: c/c-parser.c:16608 cp/parser.c:35927
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16651
++#: c/c-parser.c:16636
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+
+-#: c/c-parser.c:16701
++#: c/c-parser.c:16686
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr ""
+
+-#: c/c-parser.c:16728
++#: c/c-parser.c:16713
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16732
++#: c/c-parser.c:16717
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16735
++#: c/c-parser.c:16720
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16743
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+
+-#: c/c-parser.c:16752
++#: c/c-parser.c:16737
+ #, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16869
++#: c/c-parser.c:16854
+ #, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr ""
+
+-#: c/c-parser.c:16880
++#: c/c-parser.c:16865
+ #, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr ""
+
+-#: c/c-parser.c:16899
++#: c/c-parser.c:16884
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+
+-#: c/c-parser.c:17019 cp/parser.c:36310
++#: c/c-parser.c:17004 cp/parser.c:36372
+ #, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr ""
+
+-#: c/c-parser.c:17234 cp/semantics.c:7428
++#: c/c-parser.c:17219 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+
+-#: c/c-parser.c:17236 cp/semantics.c:7430
++#: c/c-parser.c:17221 cp/semantics.c:7434
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr ""
+
+-#: c/c-parser.c:17240 cp/semantics.c:7432
++#: c/c-parser.c:17225 cp/semantics.c:7436
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: c/c-parser.c:17271
++#: c/c-parser.c:17256
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17277
++#: c/c-parser.c:17262
+ #, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr ""
+
+-#: c/c-parser.c:17321 cp/parser.c:37504
++#: c/c-parser.c:17306 cp/parser.c:37566
+ #, gcc-internal-format
+ msgid "vectorlength must be an integer constant"
+ msgstr ""
+
+-#: c/c-parser.c:17323 cp/parser.c:37507
++#: c/c-parser.c:17308 cp/parser.c:37569
+ #, gcc-internal-format
+ msgid "vectorlength must be a power of 2"
+ msgstr ""
+
+-#: c/c-parser.c:17406 cp/parser.c:37614
++#: c/c-parser.c:17391 cp/parser.c:37676
+ #, gcc-internal-format
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr ""
+
+-#: c/c-parser.c:17505 cp/parser.c:37707
++#: c/c-parser.c:17490 cp/parser.c:37769
+ #, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:17549 cp/parser.c:37156
++#: c/c-parser.c:17534 cp/parser.c:37218
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:17849 cp/parser.c:37048
++#: c/c-parser.c:17834 cp/parser.c:37110
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17855 cp/parser.c:37054
++#: c/c-parser.c:17840 cp/parser.c:37116
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+
+-#: c/c-parser.c:17864 cp/parser.c:37063
++#: c/c-parser.c:17849 cp/parser.c:37125
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17866 cp/parser.c:37066
++#: c/c-parser.c:17851 cp/parser.c:37128
+ #, gcc-internal-format
+ msgid " or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+
+-#: c/c-parser.c:17872 cp/parser.c:37072
++#: c/c-parser.c:17857 cp/parser.c:37134
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17940 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17925 cp/cp-array-notation.c:1407
+ #, gcc-internal-format
+ msgid "base of array section must be pointer or array type"
+ msgstr ""
+
+-#: c/c-parser.c:17949 cp/parser.c:7013
++#: c/c-parser.c:17934 cp/parser.c:7013
+ #, gcc-internal-format
+ msgid "expected %<:%> or numeral"
+ msgstr ""
+
+-#: c/c-parser.c:17960
++#: c/c-parser.c:17945
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+
+-#: c/c-parser.c:17967 c/c-parser.c:18010
++#: c/c-parser.c:17952 c/c-parser.c:17995
+ #, fuzzy, gcc-internal-format
+ msgid "array notations cannot be used with function type"
+ msgstr "\"%s\" звычайна функцыя"
+
+-#: c/c-parser.c:17976
++#: c/c-parser.c:17961
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+
+-#: c/c-parser.c:17988
++#: c/c-parser.c:17973
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+
+-#: c/c-parser.c:18038 c/c-parser.c:18041
++#: c/c-parser.c:18023 c/c-parser.c:18026
+ #, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr ""
+@@ -34143,7 +34190,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
++#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr ""
+@@ -34393,288 +34440,288 @@
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr ""
+
+-#: c/c-typeck.c:3423 cp/call.c:6769
++#: c/c-typeck.c:3423 cp/call.c:6779
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr ""
+
+-#: c/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
++#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776
+ #, gcc-internal-format
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr ""
+
+-#: c/c-typeck.c:3636
++#: c/c-typeck.c:3641
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:3685
++#: c/c-typeck.c:3690
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr ""
+
+-#: c/c-typeck.c:3688
++#: c/c-typeck.c:3693
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr ""
+
+-#: c/c-typeck.c:3700
++#: c/c-typeck.c:3705
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr ""
+
+-#: c/c-typeck.c:3705 cp/typeck.c:5293
++#: c/c-typeck.c:3710 cp/typeck.c:5293
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr ""
+
+-#: c/c-typeck.c:4113
++#: c/c-typeck.c:4118
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 does not support complex types"
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+
+-#: c/c-typeck.c:4152
++#: c/c-typeck.c:4157
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr ""
+
+-#: c/c-typeck.c:4209
++#: c/c-typeck.c:4214
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:4212
++#: c/c-typeck.c:4217
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:4228
++#: c/c-typeck.c:4233
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support `++' and `--' on complex types"
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C не падтрымлівае \"++\" і \"--\" для тыпу complex"
+
+-#: c/c-typeck.c:4251 c/c-typeck.c:4285
++#: c/c-typeck.c:4256 c/c-typeck.c:4290
+ #, fuzzy, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "не хапае аргументаў у функцыі"
+
+-#: c/c-typeck.c:4253 c/c-typeck.c:4288
++#: c/c-typeck.c:4258 c/c-typeck.c:4293
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr ""
+
+-#: c/c-typeck.c:4273
++#: c/c-typeck.c:4278
+ #, fuzzy, gcc-internal-format
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: c/c-typeck.c:4277
++#: c/c-typeck.c:4282
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: c/c-typeck.c:4381
++#: c/c-typeck.c:4386
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr ""
+
+-#: c/c-typeck.c:4439
++#: c/c-typeck.c:4444
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "не магу атрымаць адрас бітавага поля \"%s\""
+
+-#: c/c-typeck.c:4452
++#: c/c-typeck.c:4457
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr "не магу атрымаць адрас бітавага поля \"%s\""
+
+-#: c/c-typeck.c:4460
++#: c/c-typeck.c:4465
+ #, gcc-internal-format
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr ""
+
+-#: c/c-typeck.c:4632
++#: c/c-typeck.c:4637
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr ""
+
+-#: c/c-typeck.c:4635
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr ""
+
+-#: c/c-typeck.c:4640
++#: c/c-typeck.c:4645
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr ""
+
+-#: c/c-typeck.c:4642
++#: c/c-typeck.c:4647
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr ""
+
+-#: c/c-typeck.c:4743
++#: c/c-typeck.c:4748
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:4799 cp/call.c:5089
++#: c/c-typeck.c:4804 cp/call.c:5098
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+
+-#: c/c-typeck.c:4873
++#: c/c-typeck.c:4878
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr ""
+
+-#: c/c-typeck.c:4890
++#: c/c-typeck.c:4895
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:4901 c/c-typeck.c:4918
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, gcc-internal-format
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:4906 c/c-typeck.c:4923
++#: c/c-typeck.c:4911 c/c-typeck.c:4928
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:4936
++#: c/c-typeck.c:4941
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:4945 c/c-typeck.c:4956
++#: c/c-typeck.c:4950 c/c-typeck.c:4961
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:5059 cp/typeck.c:6436
++#: c/c-typeck.c:5064 cp/typeck.c:6435
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+
+-#: c/c-typeck.c:5093
++#: c/c-typeck.c:5098
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr ""
+
+-#: c/c-typeck.c:5111 c/c-typeck.c:10192
++#: c/c-typeck.c:5116 c/c-typeck.c:10199
+ #, gcc-internal-format
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr ""
+
+-#: c/c-typeck.c:5180
++#: c/c-typeck.c:5185
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr ""
+
+-#: c/c-typeck.c:5186
++#: c/c-typeck.c:5191
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:5221
++#: c/c-typeck.c:5226
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+
+-#: c/c-typeck.c:5258
++#: c/c-typeck.c:5263
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr ""
+
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5269
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr ""
+
+-#: c/c-typeck.c:5279
++#: c/c-typeck.c:5284
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr ""
+
+-#: c/c-typeck.c:5299
++#: c/c-typeck.c:5304
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr ""
+
+-#: c/c-typeck.c:5309
++#: c/c-typeck.c:5314
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr ""
+
+-#: c/c-typeck.c:5344
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5349
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5354
++#: c/c-typeck.c:5359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5373
++#: c/c-typeck.c:5378
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr ""
+
+-#: c/c-typeck.c:5384
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr ""
+
+-#: c/c-typeck.c:5389
++#: c/c-typeck.c:5394
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:5398 cp/typeck.c:7407
++#: c/c-typeck.c:5403 cp/typeck.c:7406
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr ""
+
+-#: c/c-typeck.c:5412
++#: c/c-typeck.c:5417
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:5421
++#: c/c-typeck.c:5426
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:5508
++#: c/c-typeck.c:5513
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5550
++#: c/c-typeck.c:5555
+ #, gcc-internal-format
+ msgid "assignment to expression with array type"
+ msgstr ""
+
+-#: c/c-typeck.c:5673 c/c-typeck.c:6113
++#: c/c-typeck.c:5678 c/c-typeck.c:6118
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
++#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907
+ #, fuzzy, gcc-internal-format
+ #| msgid "initialization"
+ msgid "(near initialization for %qs)"
+ msgstr "ініцыялізацыя"
+
+-#: c/c-typeck.c:5917
++#: c/c-typeck.c:5922
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr ""
+@@ -34690,169 +34737,169 @@
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
+ #. warning_at instead of pedwarn.
+-#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
++#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:6111
++#: c/c-typeck.c:6116
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6115 c/c-typeck.c:8711
++#: c/c-typeck.c:6120 c/c-typeck.c:8718
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6117
++#: c/c-typeck.c:6122
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6148
++#: c/c-typeck.c:6153
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr ""
+
+-#: c/c-typeck.c:6281 c/c-typeck.c:6546
++#: c/c-typeck.c:6286 c/c-typeck.c:6551
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6284 c/c-typeck.c:6549
++#: c/c-typeck.c:6289 c/c-typeck.c:6554
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6287 c/c-typeck.c:6551
++#: c/c-typeck.c:6292 c/c-typeck.c:6556
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6290 c/c-typeck.c:6553
++#: c/c-typeck.c:6295 c/c-typeck.c:6558
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
++#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
++#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
++#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
++#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6313
++#: c/c-typeck.c:6318
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr ""
+
+-#: c/c-typeck.c:6375
++#: c/c-typeck.c:6380
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6387
++#: c/c-typeck.c:6392
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6391
++#: c/c-typeck.c:6396
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6395
++#: c/c-typeck.c:6400
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6399
++#: c/c-typeck.c:6404
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6417
++#: c/c-typeck.c:6422
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6423
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6428
++#: c/c-typeck.c:6433
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6433 cp/typeck.c:8423
++#: c/c-typeck.c:6438 cp/typeck.c:8422
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6482
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6485
++#: c/c-typeck.c:6490
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6487
++#: c/c-typeck.c:6492
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6489
++#: c/c-typeck.c:6494
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6526
++#: c/c-typeck.c:6531
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6528
++#: c/c-typeck.c:6533
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6530
++#: c/c-typeck.c:6535
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6532
++#: c/c-typeck.c:6537
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6563
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:6565
++#: c/c-typeck.c:6570
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:6566
++#: c/c-typeck.c:6571
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:6568
++#: c/c-typeck.c:6573
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr ""
+@@ -34859,793 +34906,793 @@
+
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
++#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr ""
+
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6592
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6589
++#: c/c-typeck.c:6594
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6596
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6598
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6602
++#: c/c-typeck.c:6607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6604
++#: c/c-typeck.c:6609
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6606
++#: c/c-typeck.c:6611
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6608
++#: c/c-typeck.c:6613
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:6632
++#: c/c-typeck.c:6637
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:6637
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:6642
++#: c/c-typeck.c:6647
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr ""
+
+-#: c/c-typeck.c:6706
++#: c/c-typeck.c:6711
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr ""
+
+-#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
++#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr ""
+
+-#: c/c-typeck.c:6953 cp/typeck2.c:1035
++#: c/c-typeck.c:6958 cp/typeck2.c:1038
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr ""
+
+-#: c/c-typeck.c:6962
++#: c/c-typeck.c:6967
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr ""
+
+-#: c/c-typeck.c:6968
++#: c/c-typeck.c:6973
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr ""
+
+-#: c/c-typeck.c:7002
++#: c/c-typeck.c:7007
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr ""
+
+-#: c/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124
+-#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684
++#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129
++#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr ""
+
+-#: c/c-typeck.c:7098
++#: c/c-typeck.c:7103
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr ""
+
+-#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
++#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: c/c-typeck.c:7171 c/c-typeck.c:8689
++#: c/c-typeck.c:7176 c/c-typeck.c:8696
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr ""
+
+-#: c/c-typeck.c:7190
++#: c/c-typeck.c:7195
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "нерэчаісны ініцыялізатар"
+
+-#: c/c-typeck.c:7465 cp/decl.c:6108
++#: c/c-typeck.c:7470 cp/decl.c:6115
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr ""
+
+-#: c/c-typeck.c:7681
++#: c/c-typeck.c:7686
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:7759
++#: c/c-typeck.c:7764
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:7819 c/c-typeck.c:9123
++#: c/c-typeck.c:7824 c/c-typeck.c:9130
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr ""
+
+-#: c/c-typeck.c:7853
++#: c/c-typeck.c:7858
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:7875
++#: c/c-typeck.c:7880
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "прапушчан ініцыялізатар"
+
+-#: c/c-typeck.c:7899
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:7904
++#: c/c-typeck.c:7909
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8016 c/c-typeck.c:8098
++#: c/c-typeck.c:8021 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8021 c/c-typeck.c:8160
++#: c/c-typeck.c:8026 c/c-typeck.c:8165
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8071
++#: c/c-typeck.c:8076
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: c/c-typeck.c:8080 c/c-typeck.c:8089
++#: c/c-typeck.c:8085 c/c-typeck.c:8094
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: c/c-typeck.c:8094 c/c-typeck.c:8096
++#: c/c-typeck.c:8099 c/c-typeck.c:8101
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8100 c/c-typeck.c:8103
++#: c/c-typeck.c:8105 c/c-typeck.c:8108
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr ""
+
+-#: c/c-typeck.c:8122
++#: c/c-typeck.c:8127
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8131
++#: c/c-typeck.c:8136
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr ""
+
+-#: c/c-typeck.c:8167
++#: c/c-typeck.c:8172
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
++#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr ""
+
+-#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
++#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr ""
+
+-#: c/c-typeck.c:9006
++#: c/c-typeck.c:9013
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9013 c/c-typeck.c:9082
++#: c/c-typeck.c:9020 c/c-typeck.c:9089
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9028
++#: c/c-typeck.c:9035
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:9097
++#: c/c-typeck.c:9104
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr ""
+
+-#: c/c-typeck.c:9196
++#: c/c-typeck.c:9203
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9218
++#: c/c-typeck.c:9225
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr ""
+
+-#: c/c-typeck.c:9286
++#: c/c-typeck.c:9293
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9320
++#: c/c-typeck.c:9327
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9352
++#: c/c-typeck.c:9359
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9592
++#: c/c-typeck.c:9599
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids `goto *expr;'"
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C не падтрымлівае \"goto *expr;\""
+
+-#: c/c-typeck.c:9620 cp/typeck.c:8652
++#: c/c-typeck.c:9627 cp/typeck.c:8651
+ #, fuzzy, gcc-internal-format
+ #| msgid "function does not return string type"
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "функцыя не вяртае тып string"
+
+-#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087
+ #, gcc-internal-format
+ msgid "array notation expression cannot be used as a return value"
+ msgstr ""
+
+-#: c/c-typeck.c:9637 cp/typeck.c:8643
++#: c/c-typeck.c:9644 cp/typeck.c:8642
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+
+-#: c/c-typeck.c:9665 c/c-typeck.c:9669
++#: c/c-typeck.c:9672 c/c-typeck.c:9676
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr ""
+
+-#: c/c-typeck.c:9683
++#: c/c-typeck.c:9690
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr ""
+
+-#: c/c-typeck.c:9686
++#: c/c-typeck.c:9693
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr ""
+
+-#: c/c-typeck.c:9762
++#: c/c-typeck.c:9769
+ #, fuzzy, gcc-internal-format
+ msgid "function returns address of label"
+ msgstr "ISO C не дазваляе пусты ізыходны файл"
+
+-#: c/c-typeck.c:9853 cp/semantics.c:1146
++#: c/c-typeck.c:9860 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr ""
+
+-#: c/c-typeck.c:9878
++#: c/c-typeck.c:9885
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr ""
+
+-#: c/c-typeck.c:9916 c/c-typeck.c:9924
++#: c/c-typeck.c:9923 c/c-typeck.c:9931
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: c/c-typeck.c:9930 cp/parser.c:10624
++#: c/c-typeck.c:9937 cp/parser.c:10626
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr ""
+
+-#: c/c-typeck.c:9932
++#: c/c-typeck.c:9939
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr ""
+
+-#: c/c-typeck.c:10003
++#: c/c-typeck.c:10010
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10009
++#: c/c-typeck.c:10016
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10134 cp/parser.c:11745
++#: c/c-typeck.c:10141 cp/parser.c:11756
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr ""
+
+-#: c/c-typeck.c:10136 cp/parser.c:11771
++#: c/c-typeck.c:10143 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr ""
+
+-#: c/c-typeck.c:10141 cp/parser.c:11758
++#: c/c-typeck.c:10148 cp/parser.c:11769
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr ""
+
+-#: c/c-typeck.c:10146
++#: c/c-typeck.c:10153
+ #, gcc-internal-format
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr ""
+
+-#: c/c-typeck.c:10148 cp/parser.c:11775
++#: c/c-typeck.c:10155 cp/parser.c:11786
+ #, gcc-internal-format
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr ""
+
+-#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
++#: c/c-typeck.c:10181 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr ""
+
+-#: c/c-typeck.c:10218
++#: c/c-typeck.c:10225
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr ""
+
+-#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790
+ #, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr ""
+
+-#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
++#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+
+-#: c/c-typeck.c:11057 cp/typeck.c:4528
++#: c/c-typeck.c:11064 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr ""
+
+-#: c/c-typeck.c:11074 c/c-typeck.c:11094
++#: c/c-typeck.c:11081 c/c-typeck.c:11101
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11080 c/c-typeck.c:11100
++#: c/c-typeck.c:11087 c/c-typeck.c:11107
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11121 c/c-typeck.c:11241
++#: c/c-typeck.c:11128 c/c-typeck.c:11248
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr ""
+
+-#: c/c-typeck.c:11128 c/c-typeck.c:11134
++#: c/c-typeck.c:11135 c/c-typeck.c:11141
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+
+-#: c/c-typeck.c:11141 c/c-typeck.c:11251
++#: c/c-typeck.c:11148 c/c-typeck.c:11258
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
++#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr ""
+
+-#: c/c-typeck.c:11229
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr ""
+
+-#: c/c-typeck.c:11231
++#: c/c-typeck.c:11238
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr ""
+
+-#: c/c-typeck.c:11236
++#: c/c-typeck.c:11243
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279
+ #: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr ""
+
+-#: c/c-typeck.c:11323 cp/typeck.c:4939
++#: c/c-typeck.c:11330 cp/typeck.c:4939
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr ""
+
+-#: c/c-typeck.c:11636
++#: c/c-typeck.c:11643
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11640
++#: c/c-typeck.c:11647
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11644
++#: c/c-typeck.c:11651
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11660
++#: c/c-typeck.c:11667
+ #, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11850 cp/semantics.c:8512
++#: c/c-typeck.c:11857 cp/semantics.c:8516
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11889 cp/semantics.c:8549
++#: c/c-typeck.c:11896 cp/semantics.c:8553
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
+-#: cp/semantics.c:6627
++#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507
++#: cp/semantics.c:6628
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
+-#: cp/semantics.c:6644
++#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517
++#: cp/semantics.c:6646
+ #, gcc-internal-format
+ msgid "%qE is a member of a union"
+ msgstr ""
+
+-#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
++#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
+-#: cp/semantics.c:6670
++#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535
++#: cp/semantics.c:6674
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171
+-#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830
++#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178
++#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834
+ #, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11992 cp/semantics.c:4586
++#: c/c-typeck.c:11999 cp/semantics.c:4583
+ #, gcc-internal-format
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr ""
+
+-#: c/c-typeck.c:11999 cp/semantics.c:4593
++#: c/c-typeck.c:12006 cp/semantics.c:4590
+ #, gcc-internal-format
+ msgid "length %qE of array section does not have integral type"
+ msgstr ""
+
+-#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
+-#: cp/semantics.c:4629 cp/semantics.c:4693
++#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355
++#: cp/semantics.c:4626 cp/semantics.c:4690
+ #, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12045 cp/semantics.c:4648
++#: c/c-typeck.c:12052 cp/semantics.c:4645
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12053 cp/semantics.c:4656
++#: c/c-typeck.c:12060 cp/semantics.c:4653
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
+-#: cp/semantics.c:4775
++#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662
++#: cp/semantics.c:4772
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12079 cp/semantics.c:4682
++#: c/c-typeck.c:12086 cp/semantics.c:4679
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12116 cp/semantics.c:4719
++#: c/c-typeck.c:12123 cp/semantics.c:4716
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12131 cp/semantics.c:4734
++#: c/c-typeck.c:12138 cp/semantics.c:4731
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12164 cp/semantics.c:4767
++#: c/c-typeck.c:12171 cp/semantics.c:4764
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
+-#: cp/semantics.c:4897
++#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782
++#: cp/semantics.c:4894
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12190 cp/semantics.c:4793
++#: c/c-typeck.c:12197 cp/semantics.c:4790
+ #, gcc-internal-format
+ msgid "%qE does not have pointer or array type"
+ msgstr ""
+
+-#: c/c-typeck.c:12568 c/c-typeck.c:12578
++#: c/c-typeck.c:12575 c/c-typeck.c:12585
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: c/c-typeck.c:12636
++#: c/c-typeck.c:12643
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12645 cp/semantics.c:5704
++#: c/c-typeck.c:12652 cp/semantics.c:5701
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr ""
+
+-#: c/c-typeck.c:12733
++#: c/c-typeck.c:12740
+ #, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
++#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12763 cp/semantics.c:7186
++#: c/c-typeck.c:12770 cp/semantics.c:7190
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12777 cp/semantics.c:5866
++#: c/c-typeck.c:12784 cp/semantics.c:5863
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+
+-#: c/c-typeck.c:12785
++#: c/c-typeck.c:12792
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:12805 cp/semantics.c:5933
++#: c/c-typeck.c:12812 cp/semantics.c:5931
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+
+-#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
+-#: cp/semantics.c:6823
++#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015
++#: cp/semantics.c:6827
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr ""
+
+-#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
++#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137
+-#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729
+-#: cp/semantics.c:6746
++#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144
++#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733
++#: cp/semantics.c:6750
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12864 cp/semantics.c:6072
++#: c/c-typeck.c:12871 cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12890 cp/semantics.c:6111
++#: c/c-typeck.c:12897 cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12909 cp/semantics.c:6461
++#: c/c-typeck.c:12916 cp/semantics.c:6459
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12916
++#: c/c-typeck.c:12923
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr ""
+
+-#: c/c-typeck.c:12923
++#: c/c-typeck.c:12930
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12978 cp/semantics.c:6543
++#: c/c-typeck.c:12985 cp/semantics.c:6541
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13000 cp/semantics.c:6574
++#: c/c-typeck.c:13007 cp/semantics.c:6572
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
+-#: cp/semantics.c:6738
++#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591
++#: cp/semantics.c:6742
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
+-#: cp/semantics.c:6740
++#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594
++#: cp/semantics.c:6744
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13052 cp/semantics.c:6634
++#: c/c-typeck.c:13059 cp/semantics.c:6635
+ #, gcc-internal-format
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
+-#: cp/semantics.c:6837
++#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710
++#: cp/semantics.c:6841
+ #, gcc-internal-format
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
+-#: cp/semantics.c:6117 cp/semantics.c:6724
++#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076
++#: cp/semantics.c:6115 cp/semantics.c:6728
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13159 cp/semantics.c:6817
++#: c/c-typeck.c:13166 cp/semantics.c:6821
+ #, gcc-internal-format
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr ""
+
+-#: c/c-typeck.c:13187 cp/semantics.c:6846
++#: c/c-typeck.c:13194 cp/semantics.c:6850
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr ""
+
+-#: c/c-typeck.c:13201 cp/semantics.c:6861
++#: c/c-typeck.c:13208 cp/semantics.c:6865
+ #, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13204 cp/semantics.c:6863
++#: c/c-typeck.c:13211 cp/semantics.c:6867
+ #, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13219
++#: c/c-typeck.c:13226
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr ""
+
+-#: c/c-typeck.c:13294 cp/semantics.c:6271
++#: c/c-typeck.c:13301 cp/semantics.c:6269
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+
+-#: c/c-typeck.c:13325 cp/semantics.c:7038
++#: c/c-typeck.c:13332 cp/semantics.c:7042
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+
+-#: c/c-typeck.c:13375 cp/semantics.c:7229
++#: c/c-typeck.c:13382 cp/semantics.c:7233
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+
+-#: c/c-typeck.c:13395 cp/semantics.c:7120
++#: c/c-typeck.c:13402 cp/semantics.c:7124
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+
+-#: c/c-typeck.c:13407 cp/semantics.c:7133
++#: c/c-typeck.c:13414 cp/semantics.c:7137
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13425 cp/semantics.c:7100
++#: c/c-typeck.c:13432 cp/semantics.c:7104
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13553
++#: c/c-typeck.c:13561
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:13558
++#: c/c-typeck.c:13566
+ #, fuzzy, gcc-internal-format
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: c/c-typeck.c:13564
++#: c/c-typeck.c:13572
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3313
++#: cp/call.c:3319
+ #, gcc-internal-format
+ msgid " passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+
+-#: cp/call.c:3317
++#: cp/call.c:3323
+ #, gcc-internal-format
+ msgid " no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:3324
++#: cp/call.c:3330
+ #, gcc-internal-format, gfc-internal-format
+ msgid " conversion of argument %d would be ill-formed:"
+ msgstr ""
+
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3331
++#: cp/call.c:3337
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting from `%T' to `%T'"
+ msgid " no known conversion from %qT to %qT"
+ msgstr "пераўтварэньне з `%T' у `%T'"
+
+-#: cp/call.c:3334
++#: cp/call.c:3340
+ #, gcc-internal-format
+ msgid " no known conversion for argument %d from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:3345 cp/pt.c:6094
++#: cp/call.c:3351 cp/pt.c:6108
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects %d argument, %d provided"
+ msgid_plural " candidate expects %d arguments, %d provided"
+@@ -35652,84 +35699,84 @@
+ msgstr[0] ""
+ msgstr[1] ""
+
+-#: cp/call.c:3370
++#: cp/call.c:3376
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr ""
+
+-#: cp/call.c:3375
++#: cp/call.c:3381
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr ""
+
+-#: cp/call.c:3379
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr ""
+
+-#: cp/call.c:3383
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr ""
+
+-#: cp/call.c:3385
++#: cp/call.c:3391
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr ""
+
+-#: cp/call.c:3387
++#: cp/call.c:3393
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+
+-#: cp/call.c:3389
++#: cp/call.c:3395
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+
+-#: cp/call.c:3408
++#: cp/call.c:3414
+ #, gcc-internal-format
+ msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+
+-#: cp/call.c:3414
++#: cp/call.c:3420
+ #, gcc-internal-format
+ msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
+ msgstr ""
+
+-#: cp/call.c:3425
++#: cp/call.c:3431
+ #, gcc-internal-format
+ msgid " substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3430
++#: cp/call.c:3436
+ #, fuzzy, gcc-internal-format
+ msgid " template argument deduction/substitution failed:"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+
+-#: cp/call.c:3444
++#: cp/call.c:3450
+ #, gcc-internal-format
+ msgid " a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+
+-#: cp/call.c:3808
++#: cp/call.c:3814
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting from `%T' to `%T'"
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "пераўтварэньне з `%T' у `%T'"
+
+-#: cp/call.c:3935
++#: cp/call.c:3941
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr ""
+
+-#: cp/call.c:4053
++#: cp/call.c:4059
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr ""
+
+-#: cp/call.c:4056
++#: cp/call.c:4062
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr ""
+@@ -35736,470 +35783,470 @@
+
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4291
++#: cp/call.c:4297
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+
+-#: cp/call.c:4362
++#: cp/call.c:4368
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr ""
+
+-#: cp/call.c:4375
++#: cp/call.c:4381
+ #, fuzzy, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+
+-#: cp/call.c:4423
++#: cp/call.c:4432
+ #, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr ""
+
+-#: cp/call.c:4424
++#: cp/call.c:4433
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr ""
+
+-#: cp/call.c:4427
++#: cp/call.c:4436
+ #, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr ""
+
+-#: cp/call.c:4429
++#: cp/call.c:4438
+ #, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr ""
+
+-#: cp/call.c:4431
++#: cp/call.c:4440
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+
+-#: cp/call.c:4451
++#: cp/call.c:4460
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr "Унутраная памылка: %s"
+
+-#: cp/call.c:4455
++#: cp/call.c:4464
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+
+-#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
++#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513
+ #, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr ""
+
+-#: cp/call.c:4467
++#: cp/call.c:4476
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr ""
+
+-#: cp/call.c:4474
++#: cp/call.c:4483
+ #, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr ""
+
+-#: cp/call.c:4477
++#: cp/call.c:4486
+ #, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+
+-#: cp/call.c:4485
++#: cp/call.c:4494
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s\n"
+ msgid "%qs"
+ msgstr "%s\n"
+
+-#: cp/call.c:4488
++#: cp/call.c:4497
+ #, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr ""
+
+-#: cp/call.c:4498
++#: cp/call.c:4507
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr ""
+
+-#: cp/call.c:4507
++#: cp/call.c:4516
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr ""
+
+-#: cp/call.c:4616
++#: cp/call.c:4625
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr ""
+
+-#: cp/call.c:4675
++#: cp/call.c:4684
+ #, gcc-internal-format
+ msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT"
+ msgstr ""
+
+-#: cp/call.c:4752
++#: cp/call.c:4761
+ #, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr ""
+
+-#: cp/call.c:4842
++#: cp/call.c:4851
+ #, 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:4847
++#: cp/call.c:4856
+ #, 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:4898 cp/call.c:5014 cp/call.c:5157
++#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr ""
+
+-#: cp/call.c:4901
++#: cp/call.c:4910
+ #, gcc-internal-format
+ msgid " and each type can be converted to the other"
+ msgstr ""
+
+-#: cp/call.c:5102
++#: cp/call.c:5111
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr ""
+
+-#: cp/call.c:5114
++#: cp/call.c:5123
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+
+-#: cp/call.c:5577
++#: cp/call.c:5586
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+
+-#: cp/call.c:5579
++#: cp/call.c:5588
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+
+-#: cp/call.c:5685
++#: cp/call.c:5694
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr ""
+
+-#: cp/call.c:5956
++#: cp/call.c:5965
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+
+-#: cp/call.c:5959
++#: cp/call.c:5968
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+
+-#: cp/call.c:5994
++#: cp/call.c:6003
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr ""
+
+-#: cp/call.c:6111
++#: cp/call.c:6120
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+
+-#: cp/call.c:6117
++#: cp/call.c:6126
+ #, fuzzy, gcc-internal-format
+ #| msgid "impossible operator '%s'"
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "немагчымы апэратар '%s'"
+
+-#: cp/call.c:6139
++#: cp/call.c:6148
+ #, gcc-internal-format
+ msgid "%q#D is private within this context"
+ msgstr ""
+
+-#: cp/call.c:6141
++#: cp/call.c:6150
+ #, fuzzy, gcc-internal-format
+ msgid "declared private here"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: cp/call.c:6145
++#: cp/call.c:6154
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is protected within this context"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: cp/call.c:6147
++#: cp/call.c:6156
+ #, fuzzy, gcc-internal-format
+ #| msgid "called from here"
+ msgid "declared protected here"
+ msgstr "выклікана адсюль"
+
+-#: cp/call.c:6151
++#: cp/call.c:6160
+ #, gcc-internal-format
+ msgid "%q#D is inaccessible within this context"
+ msgstr ""
+
+-#: cp/call.c:6204
++#: cp/call.c:6213
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr ""
+
+-#: cp/call.c:6208
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr ""
+
+-#: cp/call.c:6217
++#: cp/call.c:6226
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr ""
+
+-#: cp/call.c:6221
++#: cp/call.c:6230
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr ""
+
+-#: cp/call.c:6284
++#: cp/call.c:6293
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+
+-#: cp/call.c:6295
++#: cp/call.c:6304
+ #, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr ""
+
+-#: cp/call.c:6303
++#: cp/call.c:6312
+ #, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
+-#: cp/call.c:6624
++#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606
++#: cp/call.c:6634
+ #, gcc-internal-format
+ msgid " initializing argument %P of %qD"
+ msgstr ""
+
+-#: cp/call.c:6340 cp/cvt.c:224
++#: cp/call.c:6349 cp/cvt.c:224
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting from `%T' to `%T'"
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "пераўтварэньне з `%T' у `%T'"
+
+-#: cp/call.c:6374 cp/call.c:6381
++#: cp/call.c:6384 cp/call.c:6391
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+
+-#: cp/call.c:6377
++#: cp/call.c:6387
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+
+-#: cp/call.c:6610
++#: cp/call.c:6620
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot find source %s"
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "не магу знайсці крыніцу %s"
+
+-#: cp/call.c:6614 cp/call.c:9945
++#: cp/call.c:6624 cp/call.c:9956
+ #, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr ""
+
+-#: cp/call.c:6617
++#: cp/call.c:6627
+ #, gcc-internal-format
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr ""
+
+-#: cp/call.c:6653
++#: cp/call.c:6663
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+
+-#: cp/call.c:6656 cp/call.c:6673
++#: cp/call.c:6666 cp/call.c:6683
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr ""
+
+-#: cp/call.c:6659
++#: cp/call.c:6669
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+
+-#: cp/call.c:6786 cp/cvt.c:1738
++#: cp/call.c:6796 cp/cvt.c:1738
+ #, gcc-internal-format
+ msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after"
+ msgstr ""
+
+-#: cp/call.c:6827
++#: cp/call.c:6837
+ #, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr ""
+
+-#: cp/call.c:6858
++#: cp/call.c:6868
+ #, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr ""
+
+-#: cp/call.c:6868
++#: cp/call.c:6878
+ #, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr ""
+
+-#: cp/call.c:6928
++#: cp/call.c:6938
+ #, fuzzy, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+
+-#: cp/call.c:6937
++#: cp/call.c:6947
+ #, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr ""
+
+-#: cp/call.c:7039
++#: cp/call.c:7049
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/call.c:7088
++#: cp/call.c:7098
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+
+-#: cp/call.c:7369
++#: cp/call.c:7380
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+
+-#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
++#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid " in call to %qD"
+ msgstr ""
+
+-#: cp/call.c:7402
++#: cp/call.c:7413
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr ""
+
+-#: cp/call.c:7484
++#: cp/call.c:7495
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr ""
+
+-#: cp/call.c:7490
++#: cp/call.c:7501
+ #, gcc-internal-format
+ msgid " (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+
+-#: cp/call.c:7866
++#: cp/call.c:7877
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+
+-#: cp/call.c:8037
++#: cp/call.c:8048
+ #, gcc-internal-format
+ msgid "constructor delegates to itself"
+ msgstr ""
+
+-#: cp/call.c:8127
++#: cp/call.c:8138
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr ""
+
+-#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
++#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+
+-#: cp/call.c:8175
++#: cp/call.c:8186
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+
+-#: cp/call.c:8305
++#: cp/call.c:8316
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr ""
+
+-#: cp/call.c:8318
++#: cp/call.c:8329
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr ""
+
+-#: cp/call.c:8344
++#: cp/call.c:8355
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr ""
+
+-#: cp/call.c:8347
++#: cp/call.c:8358
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr ""
+
+-#: cp/call.c:8368
++#: cp/call.c:8379
+ #, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr ""
+
+-#: cp/call.c:8394
++#: cp/call.c:8405
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr ""
+
+-#: cp/call.c:9173
++#: cp/call.c:9184
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr ""
+
+-#: cp/call.c:9233
++#: cp/call.c:9244
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr ""
+
+-#: cp/call.c:9234
++#: cp/call.c:9245
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting from `%T' to `%T'"
+ msgid " for conversion from %qT to %qT"
+ msgstr "пераўтварэньне з `%T' у `%T'"
+
+-#: cp/call.c:9237
++#: cp/call.c:9248
+ #, gcc-internal-format
+ msgid " because conversion sequence for the argument is better"
+ msgstr ""
+
+-#: cp/call.c:9399
++#: cp/call.c:9410
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr ""
+
+-#: cp/call.c:9403
++#: cp/call.c:9414
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr ""
+
+-#: cp/call.c:9405
++#: cp/call.c:9416
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr ""
+
+-#: cp/call.c:9450
++#: cp/call.c:9461
+ #, 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:9628
++#: cp/call.c:9639
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting from `%T' to `%T'"
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "пераўтварэньне з `%T' у `%T'"
+
+-#: cp/call.c:9822
++#: cp/call.c:9833
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+
+-#: cp/call.c:9949
++#: cp/call.c:9960
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr ""
+@@ -36505,77 +36552,77 @@
+ msgid " but does not override %<operator=(const %T&)%>"
+ msgstr ""
+
+-#: cp/class.c:4351
++#: cp/class.c:4352
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+
+-#: cp/class.c:4354
++#: cp/class.c:4355
+ #, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr ""
+
+-#: cp/class.c:4608
++#: cp/class.c:4609
+ #, fuzzy, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+
+-#: cp/class.c:5045
++#: cp/class.c:5046
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+
+-#: cp/class.c:5066
++#: cp/class.c:5067
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+
+-#: cp/class.c:5660 cp/constexpr.c:217
++#: cp/class.c:5661 cp/constexpr.c:217
+ #, gcc-internal-format
+ msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
+ msgstr ""
+
+-#: cp/class.c:5685
++#: cp/class.c:5686
+ #, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr ""
+
+-#: cp/class.c:5687
++#: cp/class.c:5688
+ #, gcc-internal-format
+ msgid " %q+T has a non-trivial destructor"
+ msgstr ""
+
+-#: cp/class.c:5692
++#: cp/class.c:5693
+ #, gcc-internal-format
+ msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
+ msgstr ""
+
+-#: cp/class.c:5727
++#: cp/class.c:5728
+ #, gcc-internal-format
+ msgid " base class %qT of %q+T is non-literal"
+ msgstr ""
+
+-#: cp/class.c:5742
++#: cp/class.c:5743
+ #, gcc-internal-format
+ msgid " non-static data member %qD has non-literal type"
+ msgstr ""
+
+-#: cp/class.c:5749
++#: cp/class.c:5750
+ #, gcc-internal-format
+ msgid " non-static data member %qD has volatile type"
+ msgstr ""
+
+-#: cp/class.c:5867
++#: cp/class.c:5868
+ #, gcc-internal-format
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr ""
+
+-#: cp/class.c:5896
++#: cp/class.c:5897
+ #, gcc-internal-format
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr ""
+
+-#: cp/class.c:5902
++#: cp/class.c:5903
+ #, gcc-internal-format
+ msgid "non-static const member %q#D in class without a constructor"
+ msgstr ""
+@@ -36582,141 +36629,141 @@
+
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5928
++#: cp/class.c:5929
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+
+-#: cp/class.c:6205
++#: cp/class.c:6206
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+
+-#: cp/class.c:6217
++#: cp/class.c:6218
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+
+-#: cp/class.c:6445
++#: cp/class.c:6446
+ #, gcc-internal-format
+ msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+
+-#: cp/class.c:6600
++#: cp/class.c:6601
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of `%s' is larger than %d bytes"
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr "памер \"%s\" больш чам %d байт"
+
+-#: cp/class.c:6805
++#: cp/class.c:6806
+ #, gcc-internal-format
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr ""
+
+-#: cp/class.c:6807
++#: cp/class.c:6808
+ #, gcc-internal-format
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr ""
+
+-#: cp/class.c:6812 cp/class.c:6835
++#: cp/class.c:6813 cp/class.c:6836
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of `%#T'"
+ msgid "in the definition of %q#T"
+ msgstr "папярэдняе вызначэньне `%#T'"
+
+-#: cp/class.c:6817
++#: cp/class.c:6818
+ #, gcc-internal-format
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr ""
+
+-#: cp/class.c:6819
++#: cp/class.c:6820
+ #, gcc-internal-format
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr ""
+
+-#: cp/class.c:6832
++#: cp/class.c:6833
+ #, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr ""
+
+-#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
++#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of `%#T'"
+ msgid "redefinition of %q#T"
+ msgstr "папярэдняе вызначэньне `%#T'"
+
+-#: cp/class.c:7075
++#: cp/class.c:7076
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr ""
+
+-#: cp/class.c:7103
++#: cp/class.c:7104
+ #, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr ""
+
+-#: cp/class.c:7109
++#: cp/class.c:7110
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+
+-#: cp/class.c:7113
++#: cp/class.c:7114
+ #, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr ""
+
+-#: cp/class.c:7119
++#: cp/class.c:7120
+ #, gcc-internal-format
+ msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
+ msgstr ""
+
+-#: cp/class.c:7283
++#: cp/class.c:7284
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+
+-#: cp/class.c:7294
++#: cp/class.c:7295
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+
+-#: cp/class.c:7830
++#: cp/class.c:7831
+ #, fuzzy, gcc-internal-format
+ #| msgid "language %s not recognized"
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "мова %s не распазнана"
+
+-#: cp/class.c:7920
++#: cp/class.c:7921
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+
+-#: cp/class.c:8067
++#: cp/class.c:8068
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr ""
+
+-#: cp/class.c:8095
++#: cp/class.c:8096
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr ""
+
+-#: cp/class.c:8122
++#: cp/class.c:8123
+ #, fuzzy, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "прапушчан ініцыялізатар"
+
+-#: cp/class.c:8125
++#: cp/class.c:8126
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+
+-#: cp/class.c:8200 cp/class.c:8235
++#: cp/class.c:8201 cp/class.c:8236
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr ""
+
+-#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
+ #, gcc-internal-format
+ msgid "cannot convert %qE from type %qT to type %qT"
+ msgstr ""
+@@ -36726,13 +36773,13 @@
+ #. 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:8499
++#: cp/class.c:8500
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+ msgid "declaration of %q#D"
+ msgstr "абвяшчэньне `%#D'"
+
+-#: cp/class.c:8501
++#: cp/class.c:8502
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q#D"
+ msgstr ""
+@@ -36767,271 +36814,276 @@
+ msgid "%q#T has virtual base classes"
+ msgstr ""
+
+-#: cp/constexpr.c:478
++#: cp/constexpr.c:483
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+
+-#: cp/constexpr.c:584
++#: cp/constexpr.c:589
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+
+-#: cp/constexpr.c:715
++#: cp/constexpr.c:720
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+
+-#: cp/constexpr.c:755
++#: cp/constexpr.c:760
+ #, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr ""
+
+-#: cp/constexpr.c:787
++#: cp/constexpr.c:792
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+
+-#: cp/constexpr.c:841
++#: cp/constexpr.c:846
+ #, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr ""
+
+-#: cp/constexpr.c:1281 cp/constexpr.c:4572
++#: cp/constexpr.c:1286 cp/constexpr.c:4623
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't initialize friend function `%s'"
+ msgid "call to internal function"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+
+-#: cp/constexpr.c:1299
++#: cp/constexpr.c:1304
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr ""
+
+-#: cp/constexpr.c:1317 cp/constexpr.c:4589
++#: cp/constexpr.c:1322 cp/constexpr.c:4640
+ #, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr ""
+
+-#: cp/constexpr.c:1379
++#: cp/constexpr.c:1390
+ #, gcc-internal-format
+ msgid "%qD called in a constant expression before its definition is complete"
+ msgstr ""
+
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1384
++#: cp/constexpr.c:1395
+ #, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:1388
++#: cp/constexpr.c:1399
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: cp/constexpr.c:1428
++#: cp/constexpr.c:1439
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr ""
+
+-#: cp/constexpr.c:1439
++#: cp/constexpr.c:1450
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
+ msgstr ""
+
+-#: cp/constexpr.c:1511
++#: cp/constexpr.c:1532
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+
+-#: cp/constexpr.c:1591
++#: cp/constexpr.c:1612
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/constexpr.c:1631
++#: cp/constexpr.c:1652
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr ""
+
+-#: cp/constexpr.c:1638
++#: cp/constexpr.c:1659
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+
+-#: cp/constexpr.c:1656
++#: cp/constexpr.c:1677
+ #, gcc-internal-format
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr ""
+
+-#: cp/constexpr.c:1675
++#: cp/constexpr.c:1696
+ #, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr ""
+
+-#: cp/constexpr.c:1942
++#: cp/constexpr.c:1967
+ #, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:1947
++#: cp/constexpr.c:1972
+ #, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:2036
++#: cp/constexpr.c:2083
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized array element"
+ msgstr "прапушчан ініцыялізатар"
+
+-#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
++#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/constexpr.c:2097
++#: cp/constexpr.c:2129
+ #, fuzzy, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/constexpr.c:2118
++#: cp/constexpr.c:2150
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2135
++#: cp/constexpr.c:2167
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized member %qD"
+ msgstr "прапушчан ініцыялізатар"
+
+-#: cp/constexpr.c:2853
++#: cp/constexpr.c:2885
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2894
++#: cp/constexpr.c:2926
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/constexpr.c:2901
++#: cp/constexpr.c:2933
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "%qD used in its own initializer"
+ msgstr "нерэчаісны ініцыялізатар"
+
+-#: cp/constexpr.c:2906
++#: cp/constexpr.c:2938
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function,"
+ msgid "%q#D is not const"
+ msgstr "`%D' - гэта ня функцыя,"
+
+-#: cp/constexpr.c:2909
++#: cp/constexpr.c:2941
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr ""
+
+-#: cp/constexpr.c:2914
++#: cp/constexpr.c:2946
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/constexpr.c:2923
++#: cp/constexpr.c:2955
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: cp/constexpr.c:2926
++#: cp/constexpr.c:2958
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr ""
+
+-#: cp/constexpr.c:3034
++#: cp/constexpr.c:3066
+ #, fuzzy, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/constexpr.c:3595 cp/constexpr.c:4941
++#: cp/constexpr.c:3633 cp/constexpr.c:4994
+ #, fuzzy, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/constexpr.c:3919
++#: cp/constexpr.c:3970
+ #, fuzzy, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/constexpr.c:3930 cp/constexpr.c:4679
++#: cp/constexpr.c:3981 cp/constexpr.c:4730
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr ""
+
+-#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
++#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/constexpr.c:4060
++#: cp/constexpr.c:4111
+ #, fuzzy, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/constexpr.c:4063
++#: cp/constexpr.c:4114
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr ""
+
+-#: cp/constexpr.c:4133
++#: cp/constexpr.c:4184
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:4146
++#: cp/constexpr.c:4197
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4508
++#: cp/constexpr.c:4559
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+
+-#: cp/constexpr.c:4705
++#: cp/constexpr.c:4756
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4737
++#: cp/constexpr.c:4788
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/constexpr.c:4842
++#: cp/constexpr.c:4893
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+
+-#: cp/constexpr.c:4904
++#: cp/constexpr.c:4955
+ #, fuzzy, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/constexpr.c:4989
++#: cp/constexpr.c:5042
+ #, fuzzy, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/constexpr.c:5094
++#: cp/constexpr.c:5147
+ #, fuzzy, gcc-internal-format
+ msgid "%<delete[]%> is not a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/constexpr.c:5125
++#: cp/constexpr.c:5178
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "нерэчаісны ініцыялізатар"
+
+-#: cp/constexpr.c:5142
++#: cp/constexpr.c:5198
++#, fuzzy, gcc-internal-format
++msgid "%<goto%> is not a constant-expression"
++msgstr "памер масіва \"%s\" адмоўны"
++
++#: cp/constexpr.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr ""
+@@ -37102,17 +37154,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1350
++#: cp/cp-gimplify.c:1372
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1353
++#: cp/cp-gimplify.c:1375
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1364
++#: cp/cp-gimplify.c:1386
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -37152,7 +37204,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr ""
+
+-#: cp/cvt.c:489 cp/typeck.c:6986
++#: cp/cvt.c:489 cp/typeck.c:6985
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr ""
+@@ -37453,7 +37505,7 @@
+ msgid " candidate conversions include %qD and %qD"
+ msgstr ""
+
+-#: cp/cxx-pretty-print.c:2189
++#: cp/cxx-pretty-print.c:2206
+ #, fuzzy, gcc-internal-format
+ msgid "template-parameter-"
+ msgstr "невыкарыстаемы параметр \"%s\""
+@@ -37469,7 +37521,7 @@
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr ""
+
+-#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of `%D'"
+ msgid "previous declaration of %qD"
+@@ -37691,12 +37743,12 @@
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2341
++#: cp/decl.c:2349
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "ініцыялізацыя"
+
+-#: cp/decl.c:2472
++#: cp/decl.c:2480
+ #, fuzzy, gcc-internal-format
+ #| msgid "section of `%s' conflicts with previous declaration"
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+@@ -37703,28 +37755,28 @@
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+
+ #. Reject two definitions.
+-#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
++#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of `%#T'"
+ msgid "redefinition of %q#D"
+ msgstr "папярэдняе вызначэньне `%#T'"
+
+-#: cp/decl.c:2738
++#: cp/decl.c:2746
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+
+-#: cp/decl.c:2748
++#: cp/decl.c:2756
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: cp/decl.c:2762 cp/decl.c:2811
++#: cp/decl.c:2770 cp/decl.c:2819
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+
+-#: cp/decl.c:2765 cp/decl.c:2814
++#: cp/decl.c:2773 cp/decl.c:2822
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -37732,22 +37784,22 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2831
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr ""
+
+-#: cp/decl.c:2845
++#: cp/decl.c:2853
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr ""
+
+-#: cp/decl.c:2848
++#: cp/decl.c:2856
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr ""
+
+-#: cp/decl.c:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+@@ -37754,369 +37806,369 @@
+ msgid "redeclaration of %q#D"
+ msgstr "абвяшчэньне `%#D'"
+
+-#: cp/decl.c:3031
++#: cp/decl.c:3039
+ #, fuzzy, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "паўтарэнне \"%s\""
+
+-#: cp/decl.c:3032
++#: cp/decl.c:3040
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr ""
+
+-#: cp/decl.c:3034
++#: cp/decl.c:3042
+ #, gcc-internal-format
+ msgid " from here"
+ msgstr " адсюль"
+
+-#: cp/decl.c:3057 cp/decl.c:3276
++#: cp/decl.c:3065 cp/decl.c:3284
+ #, gcc-internal-format
+ msgid " exits OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3084
++#: cp/decl.c:3092
+ #, fuzzy, gcc-internal-format
+ msgid " crosses initialization of %q#D"
+ msgstr "ініцыялізацыя"
+
+-#: cp/decl.c:3087 cp/decl.c:3239
++#: cp/decl.c:3095 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid " enters scope of %q#D which has non-trivial destructor"
+ msgstr ""
+
+-#: cp/decl.c:3105 cp/decl.c:3247
++#: cp/decl.c:3113 cp/decl.c:3255
+ #, gcc-internal-format
+ msgid " enters try block"
+ msgstr ""
+
+-#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
++#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid " enters catch block"
+ msgstr ""
+
+-#: cp/decl.c:3120 cp/decl.c:3257
++#: cp/decl.c:3128 cp/decl.c:3265
+ #, gcc-internal-format
+ msgid " enters OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3133 cp/decl.c:3251
++#: cp/decl.c:3141 cp/decl.c:3259
+ #, gcc-internal-format
+ msgid " enters synchronized or atomic statement"
+ msgstr ""
+
+-#: cp/decl.c:3236
++#: cp/decl.c:3244
+ #, fuzzy, gcc-internal-format
+ msgid " skips initialization of %q#D"
+ msgstr "ініцыялізацыя"
+
+-#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
++#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3325
++#: cp/decl.c:3333
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr ""
+
+-#: cp/decl.c:3644
++#: cp/decl.c:3652
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/decl.c:3651 cp/parser.c:6033
++#: cp/decl.c:3659 cp/parser.c:6033
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/decl.c:3660
++#: cp/decl.c:3668
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/decl.c:3684 cp/decl.c:3776
++#: cp/decl.c:3692 cp/decl.c:3784
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+
+-#: cp/decl.c:3685
++#: cp/decl.c:3693
+ #, fuzzy, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "вяртаемы тып \"%s\" не \"int\""
+
+-#: cp/decl.c:3697
++#: cp/decl.c:3705
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+
+-#: cp/decl.c:3706
++#: cp/decl.c:3714
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+
+-#: cp/decl.c:3713
++#: cp/decl.c:3721
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+
+-#: cp/decl.c:3785
++#: cp/decl.c:3793
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/decl.c:4518
++#: cp/decl.c:4526
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr ""
+
+-#: cp/decl.c:4521
++#: cp/decl.c:4529
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr ""
+
+-#: cp/decl.c:4539
++#: cp/decl.c:4547
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4542
++#: cp/decl.c:4550
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4545
++#: cp/decl.c:4553
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4563
++#: cp/decl.c:4571
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+
+-#: cp/decl.c:4566
++#: cp/decl.c:4574
+ #, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr ""
+
+-#: cp/decl.c:4589
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr ""
+
+-#: cp/decl.c:4594
++#: cp/decl.c:4602
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+
+-#: cp/decl.c:4612
++#: cp/decl.c:4620
+ #, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr ""
+
+-#: cp/decl.c:4638
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr ""
+
+-#: cp/decl.c:4646
++#: cp/decl.c:4654
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr ""
+
+-#: cp/decl.c:4653
++#: cp/decl.c:4661
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+
+-#: cp/decl.c:4656
++#: cp/decl.c:4664
+ #, gcc-internal-format
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr ""
+
+-#: cp/decl.c:4661
++#: cp/decl.c:4669
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr ""
+
+-#: cp/decl.c:4664
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr ""
+
+-#: cp/decl.c:4667
++#: cp/decl.c:4675
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4671
++#: cp/decl.c:4679
+ #, gcc-internal-format
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4675
++#: cp/decl.c:4683
+ #, gcc-internal-format
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4679
++#: cp/decl.c:4687
+ #, gcc-internal-format
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4683
++#: cp/decl.c:4691
+ #, gcc-internal-format
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4687
++#: cp/decl.c:4695
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr ""
+
+-#: cp/decl.c:4690
++#: cp/decl.c:4698
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr ""
+
+-#: cp/decl.c:4712
++#: cp/decl.c:4720
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+
+-#: cp/decl.c:4715
++#: cp/decl.c:4723
+ #, fuzzy, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "\"%s\" звычайна функцыя"
+
+-#: cp/decl.c:4787
++#: cp/decl.c:4795
+ #, 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:4791
++#: cp/decl.c:4799
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+
+-#: cp/decl.c:4860 cp/decl2.c:889
++#: cp/decl.c:4868 cp/decl2.c:889
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+
+-#: cp/decl.c:4868
++#: cp/decl.c:4876
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr ""
+
+-#: cp/decl.c:4897
++#: cp/decl.c:4905
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr ""
+
+-#: cp/decl.c:4921
++#: cp/decl.c:4929
+ #, gcc-internal-format
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr ""
+
+-#: cp/decl.c:4930
++#: cp/decl.c:4938
+ #, fuzzy, gcc-internal-format
+ msgid "non-member-template declaration of %qD"
+ msgstr "пустое абвяшчэнне"
+
+-#: cp/decl.c:4931
++#: cp/decl.c:4939
+ #, fuzzy, gcc-internal-format
+ msgid "does not match member template declaration here"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+
+-#: cp/decl.c:4944
++#: cp/decl.c:4952
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:4956
++#: cp/decl.c:4964
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+
+-#: cp/decl.c:4961
++#: cp/decl.c:4969
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+
+-#: cp/decl.c:5004
++#: cp/decl.c:5012
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr ""
+
+-#: cp/decl.c:5037
++#: cp/decl.c:5045
+ #, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/decl.c:5040
++#: cp/decl.c:5048
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: cp/decl.c:5105
++#: cp/decl.c:5113
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/decl.c:5111 cp/decl.c:5975
++#: cp/decl.c:5119 cp/decl.c:5982
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/decl.c:5118 cp/decl.c:6621
++#: cp/decl.c:5126 cp/decl.c:6628
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+
+-#: cp/decl.c:5120
++#: cp/decl.c:5128
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr ""
+
+-#: cp/decl.c:5154
++#: cp/decl.c:5162
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr ""
+
+-#: cp/decl.c:5211
++#: cp/decl.c:5219
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+
+-#: cp/decl.c:5217
++#: cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+
+-#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
++#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr ""
+
+-#: cp/decl.c:5236
++#: cp/decl.c:5244
+ #, fuzzy, gcc-internal-format
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/decl.c:5284
++#: cp/decl.c:5292
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr ""
+
+-#: cp/decl.c:5290
++#: cp/decl.c:5298
+ #, fuzzy, gcc-internal-format
+ #| msgid "array size missing in `%D'"
+ msgid "array size missing in %qD"
+ msgstr "прапушчан памер масіва ў `%D'"
+
+-#: cp/decl.c:5301
++#: cp/decl.c:5309
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero-size array `%D'"
+ msgid "zero-size array %qD"
+@@ -38125,915 +38177,920 @@
+ #. 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:5343
++#: cp/decl.c:5348
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr ""
+
+-#: cp/decl.c:5366
++#: cp/decl.c:5371
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+
+-#: cp/decl.c:5412
++#: cp/decl.c:5417
+ #, 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:5416
++#: cp/decl.c:5421
+ #, gcc-internal-format
+ msgid "you can work around this by removing the initializer"
+ msgstr ""
+
+-#: cp/decl.c:5443
++#: cp/decl.c:5448
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+
+-#: cp/decl.c:5447
++#: cp/decl.c:5452
+ #, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/decl.c:5457
++#: cp/decl.c:5462
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr ""
+
+-#: cp/decl.c:5461
++#: cp/decl.c:5466
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+
+-#: cp/decl.c:5464
++#: cp/decl.c:5469
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/decl.c:5587
++#: cp/decl.c:5592
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "нерэчаісны ініцыялізатар"
+
+-#: cp/decl.c:5628
++#: cp/decl.c:5633
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr ""
+
+-#: cp/decl.c:5654
++#: cp/decl.c:5659
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr ""
+
+-#: cp/decl.c:5662
++#: cp/decl.c:5667
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr ""
+
+-#: cp/decl.c:5682
++#: cp/decl.c:5687
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer for %q#D"
+ msgstr "нерэчаісны ініцыялізатар"
+
+-#: cp/decl.c:5712
++#: cp/decl.c:5717
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+
+-#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
+-#: cp/typeck2.c:1521 cp/typeck2.c:1568
++#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480
++#: cp/typeck2.c:1524 cp/typeck2.c:1571
+ #, fuzzy, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+
+-#: cp/decl.c:5788
++#: cp/decl.c:5793
+ #, fuzzy, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+
+-#: cp/decl.c:5895
++#: cp/decl.c:5902
+ #, fuzzy, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+
+-#: cp/decl.c:5977
++#: cp/decl.c:5984
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/decl.c:5985
++#: cp/decl.c:5992
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr ""
+
+-#: cp/decl.c:6039
++#: cp/decl.c:6046
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/decl.c:6059
++#: cp/decl.c:6066
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr ""
+
+-#: cp/decl.c:6102
++#: cp/decl.c:6109
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+
+-#: cp/decl.c:6196
++#: cp/decl.c:6203
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr ""
+
+-#: cp/decl.c:6227
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr ""
+
+-#: cp/decl.c:6229
++#: cp/decl.c:6236
+ #, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr ""
+
+-#: cp/decl.c:6234
++#: cp/decl.c:6241
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr ""
+
+-#: cp/decl.c:6411
++#: cp/decl.c:6418
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qD is initialized with itself"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+
+-#: cp/decl.c:6580
++#: cp/decl.c:6587
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr ""
+
+-#: cp/decl.c:6732
++#: cp/decl.c:6645
+ #, gcc-internal-format
++msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)"
++msgstr ""
++
++#: cp/decl.c:6746
++#, gcc-internal-format
+ msgid "variable concept has no initializer"
+ msgstr ""
+
+-#: cp/decl.c:6760
++#: cp/decl.c:6774
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+
+-#: cp/decl.c:6834
++#: cp/decl.c:6848
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+
+-#: cp/decl.c:6882
++#: cp/decl.c:6896
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+
+-#: cp/decl.c:6963
++#: cp/decl.c:6977
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr ""
+
+-#: cp/decl.c:7397
++#: cp/decl.c:7411
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+
+-#: cp/decl.c:7400
++#: cp/decl.c:7414
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+
+-#: cp/decl.c:7406
++#: cp/decl.c:7420
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+
+-#: cp/decl.c:7633
++#: cp/decl.c:7647
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr ""
+
+-#: cp/decl.c:7637
++#: cp/decl.c:7651
+ #, fuzzy, gcc-internal-format
+ #| msgid "array size missing in `%D'"
+ msgid "array size missing in %qT"
+ msgstr "прапушчан памер масіва ў `%D'"
+
+-#: cp/decl.c:7640
++#: cp/decl.c:7654
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero-size array `%D'"
+ msgid "zero-size array %qT"
+ msgstr "нулявы памер масіва `%D'"
+
+-#: cp/decl.c:7656
++#: cp/decl.c:7670
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr ""
+
+-#: cp/decl.c:7658
++#: cp/decl.c:7672
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr ""
+
+-#: cp/decl.c:7682
++#: cp/decl.c:7696
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr ""
+
+-#: cp/decl.c:7684
++#: cp/decl.c:7698
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr ""
+
+-#: cp/decl.c:7686
++#: cp/decl.c:7700
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+
+-#: cp/decl.c:7691
++#: cp/decl.c:7705
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr ""
+
+-#: cp/decl.c:7693
++#: cp/decl.c:7707
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr ""
+
+-#: cp/decl.c:7695
++#: cp/decl.c:7709
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:7700
++#: cp/decl.c:7714
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr ""
+
+-#: cp/decl.c:7702
++#: cp/decl.c:7716
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr ""
+
+-#: cp/decl.c:7704
++#: cp/decl.c:7718
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+
+-#: cp/decl.c:7709
++#: cp/decl.c:7723
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr ""
+
+-#: cp/decl.c:7711
++#: cp/decl.c:7725
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr ""
+
+-#: cp/decl.c:7713
++#: cp/decl.c:7727
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+
+-#: cp/decl.c:7720
++#: cp/decl.c:7734
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr ""
+
+-#: cp/decl.c:7726
++#: cp/decl.c:7740
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: cp/decl.c:7759
++#: cp/decl.c:7773
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr ""
+
+-#: cp/decl.c:7799
++#: cp/decl.c:7813
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr ""
+
+-#: cp/decl.c:7809
++#: cp/decl.c:7823
+ #, gcc-internal-format
+ msgid "concept %q#D declared with function parameters"
+ msgstr ""
+
+-#: cp/decl.c:7815
++#: cp/decl.c:7829
+ #, gcc-internal-format
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr ""
+
+-#: cp/decl.c:7817
++#: cp/decl.c:7831
+ #, gcc-internal-format
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr ""
+
+-#: cp/decl.c:7888
++#: cp/decl.c:7902
+ #, gcc-internal-format
+ msgid "concept %qD has no definition"
+ msgstr ""
+
+-#: cp/decl.c:7956
++#: cp/decl.c:7970
+ #, 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:7966
++#: cp/decl.c:7980
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/decl.c:7984
++#: cp/decl.c:7998
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+
+-#: cp/decl.c:7992
++#: cp/decl.c:8006
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+
+-#: cp/decl.c:8039
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr ""
+
+-#: cp/decl.c:8041
++#: cp/decl.c:8055
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr ""
+
+-#: cp/decl.c:8043
++#: cp/decl.c:8057
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr ""
+
+-#: cp/decl.c:8045
++#: cp/decl.c:8059
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr ""
+
+-#: cp/decl.c:8102
++#: cp/decl.c:8116
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8103
++#: cp/decl.c:8117
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8111
++#: cp/decl.c:8125
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8112
++#: cp/decl.c:8126
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8129
++#: cp/decl.c:8143
+ #, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr ""
+
+-#: cp/decl.c:8138
++#: cp/decl.c:8152
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/decl.c:8146
++#: cp/decl.c:8160
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8152
++#: cp/decl.c:8166
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8158
++#: cp/decl.c:8172
+ #, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr ""
+
+-#: cp/decl.c:8237
++#: cp/decl.c:8251
+ #, fuzzy, gcc-internal-format
+ #| msgid "`main' must return `int'"
+ msgid "%<::main%> must return %<int%>"
+ msgstr "`main' павінна вяртаць `int'"
+
+-#: cp/decl.c:8279
++#: cp/decl.c:8293
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr ""
+
+-#: cp/decl.c:8284
++#: cp/decl.c:8298
+ #, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr ""
+
+-#: cp/decl.c:8285
++#: cp/decl.c:8299
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "ініцыялізацыя"
+
+-#: cp/decl.c:8302 cp/decl2.c:787
++#: cp/decl.c:8316 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr ""
+
+-#: cp/decl.c:8486
++#: cp/decl.c:8500
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr ""
+
+-#: cp/decl.c:8494
++#: cp/decl.c:8508
+ #, fuzzy, gcc-internal-format
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/decl.c:8501
++#: cp/decl.c:8515
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+
+-#: cp/decl.c:8614
++#: cp/decl.c:8628
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr ""
+
+-#: cp/decl.c:8618
++#: cp/decl.c:8632
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr ""
+
+-#: cp/decl.c:8621
++#: cp/decl.c:8635
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr ""
+
+-#: cp/decl.c:8634
++#: cp/decl.c:8648
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8640
++#: cp/decl.c:8654
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr ""
+
+-#: cp/decl.c:8644
++#: cp/decl.c:8658
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8739 cp/decl.c:8766
++#: cp/decl.c:8753 cp/decl.c:8780
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%D' has non-integer type"
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "памер масіва `%D' не цэлалікавы тып"
+
+-#: cp/decl.c:8742 cp/decl.c:8768
++#: cp/decl.c:8756 cp/decl.c:8782
+ #, fuzzy, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/decl.c:8799 cp/decl.c:8852
++#: cp/decl.c:8813 cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr ""
+
+-#: cp/decl.c:8818
++#: cp/decl.c:8832
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%D' is negative"
+ msgid "size of array %qD is negative"
+ msgstr "памер масіва `%D' - адмоўны"
+
+-#: cp/decl.c:8820 cp/init.c:3418
++#: cp/decl.c:8834 cp/init.c:3437
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "адмоўны памер масіва "
+
+-#: cp/decl.c:8834
++#: cp/decl.c:8848
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+
+-#: cp/decl.c:8836
++#: cp/decl.c:8850
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+
+-#: cp/decl.c:8849
++#: cp/decl.c:8863
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/decl.c:8858
++#: cp/decl.c:8872
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+
+-#: cp/decl.c:8860
++#: cp/decl.c:8874
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+
+-#: cp/decl.c:8866
++#: cp/decl.c:8880
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+
+-#: cp/decl.c:8869
++#: cp/decl.c:8883
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+
+-#: cp/decl.c:8920
++#: cp/decl.c:8934
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr ""
+
+-#: cp/decl.c:8973
++#: cp/decl.c:8987
+ #, gcc-internal-format
+ msgid "%qD declared as array of %qT"
+ msgstr ""
+
+-#: cp/decl.c:8983
++#: cp/decl.c:8997
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+ msgid "declaration of %qD as array of void"
+ msgstr "абвяшчэньне `%#D'"
+
+-#: cp/decl.c:8985
++#: cp/decl.c:8999
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr ""
+
+-#: cp/decl.c:8990
++#: cp/decl.c:9004
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr ""
+
+-#: cp/decl.c:8992
++#: cp/decl.c:9006
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr ""
+
+-#: cp/decl.c:8997
++#: cp/decl.c:9011
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr ""
+
+-#: cp/decl.c:8999
++#: cp/decl.c:9013
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr ""
+
+-#: cp/decl.c:9004
++#: cp/decl.c:9018
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr ""
+
+-#: cp/decl.c:9006
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr ""
+
+-#: cp/decl.c:9020
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+
+-#: cp/decl.c:9024
++#: cp/decl.c:9038
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+
+-#: cp/decl.c:9083
++#: cp/decl.c:9097
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr ""
+
+-#: cp/decl.c:9086
++#: cp/decl.c:9100
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+
+-#: cp/decl.c:9096
++#: cp/decl.c:9110
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr ""
+
+-#: cp/decl.c:9099
++#: cp/decl.c:9113
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+
+-#: cp/decl.c:9113
++#: cp/decl.c:9127
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr ""
+
+-#: cp/decl.c:9116
++#: cp/decl.c:9130
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+
+-#: cp/decl.c:9140
++#: cp/decl.c:9154
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr ""
+
+-#: cp/decl.c:9147
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr ""
+
+-#: cp/decl.c:9351
++#: cp/decl.c:9365
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/decl.c:9354 cp/decl.c:9374
++#: cp/decl.c:9368 cp/decl.c:9388
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/decl.c:9357
++#: cp/decl.c:9371
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/decl.c:9366
++#: cp/decl.c:9380
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr ""
+
+-#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
++#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+
+-#: cp/decl.c:9396
++#: cp/decl.c:9410
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+ msgid "declaration of %qD as non-member"
+ msgstr "абвяшчэньне `%#D'"
+
+-#: cp/decl.c:9432
++#: cp/decl.c:9446
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+
+-#: cp/decl.c:9479
++#: cp/decl.c:9493
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr ""
+
+-#: cp/decl.c:9504
++#: cp/decl.c:9518
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "абвяшчэньне `%#D'"
+
+-#: cp/decl.c:9509
++#: cp/decl.c:9523
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+ msgid "declaration of %qD as parameter"
+ msgstr "абвяшчэньне `%#D'"
+
+-#: cp/decl.c:9542
++#: cp/decl.c:9556
+ #, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr ""
+
+-#: cp/decl.c:9548
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr ""
+
+-#: cp/decl.c:9556
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "пустое абвяшчэнне"
+
+-#: cp/decl.c:9562
++#: cp/decl.c:9576
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with previous declaration `%#D'"
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'"
+
+-#: cp/decl.c:9603
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support plain `complex' meaning `double complex'"
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C не падтрымлівае просты \"complex\" у значэнні \"double complex\""
+
+-#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
++#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+
+-#: cp/decl.c:9673
++#: cp/decl.c:9687
+ #, fuzzy, gcc-internal-format
+ #| msgid "__builtin_saveregs not supported by this target"
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+
+-#: cp/decl.c:9679
++#: cp/decl.c:9693
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not support `long long'"
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "ISO C++ не падтрымлівае \"long long\""
+
+-#: cp/decl.c:9701 cp/decl.c:9721
++#: cp/decl.c:9715 cp/decl.c:9735
+ #, fuzzy, gcc-internal-format
+ #| msgid "long, short, signed or unsigned invalid for `%s'"
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "long, short, signed ці unsigned нерэчаісны для \"%s\""
+
+-#: cp/decl.c:9703
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9705
++#: cp/decl.c:9719
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%<long long%> invalid for %qs"
+ msgstr "complex нерэчаісны для \"%s\""
+
+-#: cp/decl.c:9707
++#: cp/decl.c:9721
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%<long%> invalid for %qs"
+ msgstr "complex нерэчаісны для \"%s\""
+
+-#: cp/decl.c:9709
++#: cp/decl.c:9723
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%<short%> invalid for %qs"
+ msgstr "complex нерэчаісны для \"%s\""
+
+-#: cp/decl.c:9711
++#: cp/decl.c:9725
+ #, fuzzy, gcc-internal-format
+ #| msgid "long, short, signed or unsigned invalid for `%s'"
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "long, short, signed ці unsigned нерэчаісны для \"%s\""
+
+-#: cp/decl.c:9713
++#: cp/decl.c:9727
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9715
++#: cp/decl.c:9729
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9717
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9723
++#: cp/decl.c:9737
+ #, fuzzy, gcc-internal-format
+ #| msgid "long, short, signed or unsigned invalid for `%s'"
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "long, short, signed ці unsigned нерэчаісны для \"%s\""
+
+-#: cp/decl.c:9731
++#: cp/decl.c:9745
+ #, fuzzy, gcc-internal-format
+ #| msgid "long, short, signed or unsigned invalid for `%s'"
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "long, short, signed ці unsigned нерэчаісны для \"%s\""
+
+-#: cp/decl.c:9799
++#: cp/decl.c:9813
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "complex invalid for %qs"
+ msgstr "complex нерэчаісны для \"%s\""
+
+-#: cp/decl.c:9846
++#: cp/decl.c:9860
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr ""
+
+-#: cp/decl.c:9852
++#: cp/decl.c:9866
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr ""
+
+-#: cp/decl.c:9862
++#: cp/decl.c:9876
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:9867
++#: cp/decl.c:9881
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr ""
+
+-#: cp/decl.c:9873
++#: cp/decl.c:9887
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr ""
+
+-#: cp/decl.c:9877
++#: cp/decl.c:9891
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/decl.c:9882
++#: cp/decl.c:9896
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/decl.c:9892
++#: cp/decl.c:9906
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid declaration"
+ msgid "%<virtual%> outside class declaration"
+ msgstr "Нерэчаіснае абвяшчэнне"
+
+-#: cp/decl.c:9910
++#: cp/decl.c:9924
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate label declaration `%s'"
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "паўторнае абвяшчэньне адмеціны `%s'"
+
+-#: cp/decl.c:9933
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9937
++#: cp/decl.c:9951
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr ""
+
+-#: cp/decl.c:9950
++#: cp/decl.c:9964
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr ""
+
+-#: cp/decl.c:9954
++#: cp/decl.c:9968
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr ""
+
+-#: cp/decl.c:9961
++#: cp/decl.c:9975
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr ""
+
+-#: cp/decl.c:9973
++#: cp/decl.c:9987
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr ""
+
+-#: cp/decl.c:10085
++#: cp/decl.c:10099
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' undeclared (first use in this function)"
+ msgid "%qs declared as function returning a function"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: cp/decl.c:10090
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr ""
+
+-#: cp/decl.c:10114
++#: cp/decl.c:10128
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+
+-#: cp/decl.c:10133
++#: cp/decl.c:10147
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10136
++#: cp/decl.c:10150
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/decl.c:10142
++#: cp/decl.c:10156
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "virtual function cannot have deduced return type"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/decl.c:10149
++#: cp/decl.c:10163
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -39040,508 +39097,508 @@
+
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10161
++#: cp/decl.c:10175
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/decl.c:10164
++#: cp/decl.c:10178
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+
+-#: cp/decl.c:10201
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr ""
+
+-#: cp/decl.c:10202
++#: cp/decl.c:10216
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr ""
+
+-#: cp/decl.c:10206
++#: cp/decl.c:10220
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr ""
+
+-#: cp/decl.c:10207
++#: cp/decl.c:10221
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr ""
+
+-#: cp/decl.c:10215
++#: cp/decl.c:10229
+ #, gcc-internal-format
+ msgid "destructors may not be ref-qualified"
+ msgstr ""
+
+-#: cp/decl.c:10234
++#: cp/decl.c:10248
+ #, fuzzy, gcc-internal-format
+ msgid "constructors cannot be declared %<virtual%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10249
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/decl.c:10253
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr ""
+
+-#: cp/decl.c:10255
++#: cp/decl.c:10269
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+
+-#: cp/decl.c:10267
++#: cp/decl.c:10281
+ #, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10278
++#: cp/decl.c:10292
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr ""
+
+-#: cp/decl.c:10315
++#: cp/decl.c:10329
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/decl.c:10328 cp/decl.c:10335
++#: cp/decl.c:10342 cp/decl.c:10349
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "Не магу знайсці файл для класа %s."
+
+-#: cp/decl.c:10337
++#: cp/decl.c:10351
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr ""
+
+-#: cp/decl.c:10366
++#: cp/decl.c:10380
+ #, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10367
++#: cp/decl.c:10381
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/decl.c:10437
++#: cp/decl.c:10451
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+
+-#: cp/decl.c:10507
++#: cp/decl.c:10521
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr ""
+
+-#: cp/decl.c:10531
++#: cp/decl.c:10545
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr ""
+
+-#: cp/decl.c:10536
++#: cp/decl.c:10550
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+
+-#: cp/decl.c:10566
++#: cp/decl.c:10580
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:10568
++#: cp/decl.c:10582
+ #, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:10576
++#: cp/decl.c:10590
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr ""
+
+-#: cp/decl.c:10609
++#: cp/decl.c:10623
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr ""
+
+-#: cp/decl.c:10617
++#: cp/decl.c:10631
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10619
++#: cp/decl.c:10633
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10630
++#: cp/decl.c:10644
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate label declaration `%s'"
+ msgid "%<explicit%> outside class declaration"
+ msgstr "паўторнае абвяшчэньне адмеціны `%s'"
+
+-#: cp/decl.c:10633
++#: cp/decl.c:10647
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> in friend declaration"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+
+-#: cp/decl.c:10636
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr ""
+
+-#: cp/decl.c:10645
++#: cp/decl.c:10659
+ #, fuzzy, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/decl.c:10650
++#: cp/decl.c:10664
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10656
++#: cp/decl.c:10670
+ #, fuzzy, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/decl.c:10661
++#: cp/decl.c:10675
+ #, fuzzy, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/decl.c:10666
++#: cp/decl.c:10680
+ #, fuzzy, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/decl.c:10671
++#: cp/decl.c:10685
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/decl.c:10707
++#: cp/decl.c:10721
+ #, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr ""
+
+-#: cp/decl.c:10712
++#: cp/decl.c:10726
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+
+-#: cp/decl.c:10720
++#: cp/decl.c:10734
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+
+-#: cp/decl.c:10741
++#: cp/decl.c:10755
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr ""
+
+-#: cp/decl.c:10857
++#: cp/decl.c:10871
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+
+-#: cp/decl.c:10865
++#: cp/decl.c:10879
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/decl.c:10867
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:10871
++#: cp/decl.c:10885
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr ""
+
+-#: cp/decl.c:10884
++#: cp/decl.c:10898
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr ""
+
+-#: cp/decl.c:10904
++#: cp/decl.c:10918
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr ""
+
+-#: cp/decl.c:10908
++#: cp/decl.c:10922
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+
+-#: cp/decl.c:10917
++#: cp/decl.c:10931
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr ""
+
+-#: cp/decl.c:10935
++#: cp/decl.c:10949
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+
+-#: cp/decl.c:10953
++#: cp/decl.c:10967
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "Не магу знайсці дэкларацыю пратакола для \"%s\""
+
+-#: cp/decl.c:10958
++#: cp/decl.c:10972
+ #, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr ""
+
+-#: cp/decl.c:10960
++#: cp/decl.c:10974
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+
+-#: cp/decl.c:11006
++#: cp/decl.c:11020
+ #, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr ""
+
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:11037
++#: cp/decl.c:11051
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `::'"
+ msgid "invalid use of %<::%>"
+ msgstr "нерэчаіснае выкарыстаньне `::'"
+
+-#: cp/decl.c:11059
++#: cp/decl.c:11073
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+
+-#: cp/decl.c:11068
++#: cp/decl.c:11082
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: cp/decl.c:11077
++#: cp/decl.c:11091
+ #, gcc-internal-format
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr ""
+
+-#: cp/decl.c:11093
++#: cp/decl.c:11107
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr ""
+
+-#: cp/decl.c:11100
++#: cp/decl.c:11114
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template `%#D'"
+ msgid "declaration of %qD as member of %qT"
+ msgstr "абвяшчэньне шаблёну `%#D'"
+
+-#: cp/decl.c:11106
++#: cp/decl.c:11120
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:11111
++#: cp/decl.c:11125
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr ""
+
+-#: cp/decl.c:11117
++#: cp/decl.c:11131
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr ""
+
+-#: cp/decl.c:11125
++#: cp/decl.c:11139
+ #, gcc-internal-format
+ msgid "a constructor cannot be %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:11130
++#: cp/decl.c:11144
+ #, fuzzy, gcc-internal-format
+ msgid "a concept cannot be a member function"
+ msgstr "\"%s\" звычайна функцыя"
+
+-#: cp/decl.c:11139
++#: cp/decl.c:11153
+ #, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr ""
+
+-#: cp/decl.c:11142
++#: cp/decl.c:11156
+ #, fuzzy, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+
+-#: cp/decl.c:11198
++#: cp/decl.c:11211
+ #, fuzzy, gcc-internal-format
+ msgid "field %qD has incomplete type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/decl.c:11203
++#: cp/decl.c:11216
+ #, fuzzy, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/decl.c:11213
++#: cp/decl.c:11226
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/decl.c:11272
++#: cp/decl.c:11285
+ #, gcc-internal-format
+ msgid "static data member %qE declared %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:11276
++#: cp/decl.c:11289
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr ""
+
+-#: cp/decl.c:11284
++#: cp/decl.c:11297
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:11288
++#: cp/decl.c:11301
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr ""
+
+-#: cp/decl.c:11338
++#: cp/decl.c:11351
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11340
++#: cp/decl.c:11353
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11344
++#: cp/decl.c:11357
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11347
++#: cp/decl.c:11360
+ #, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11352
++#: cp/decl.c:11365
+ #, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr ""
+
+-#: cp/decl.c:11363
++#: cp/decl.c:11376
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr ""
+
+-#: cp/decl.c:11367
++#: cp/decl.c:11380
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr ""
+
+-#: cp/decl.c:11375
++#: cp/decl.c:11388
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr ""
+
+-#: cp/decl.c:11382
++#: cp/decl.c:11395
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr ""
+
+-#: cp/decl.c:11383
++#: cp/decl.c:11396
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: cp/decl.c:11416
++#: cp/decl.c:11429
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr ""
+
+ #. FIXME need arm citation
+-#: cp/decl.c:11423
++#: cp/decl.c:11436
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr ""
+
+-#: cp/decl.c:11457
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+
+-#: cp/decl.c:11464
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr ""
+
+-#: cp/decl.c:11470
++#: cp/decl.c:11483
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+
+-#: cp/decl.c:11477
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr ""
+
+-#: cp/decl.c:11490
++#: cp/decl.c:11503
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr ""
+
+-#: cp/decl.c:11494
++#: cp/decl.c:11507
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr ""
+
+-#: cp/decl.c:11641
++#: cp/decl.c:11654
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+
+-#: cp/decl.c:11644
++#: cp/decl.c:11657
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+
+-#: cp/decl.c:11729
++#: cp/decl.c:11742
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/decl.c:11733
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/decl.c:11746
++#: cp/decl.c:11759
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+
+-#: cp/decl.c:11774
++#: cp/decl.c:11787
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+
+-#: cp/decl.c:11799
++#: cp/decl.c:11812
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+
+-#: cp/decl.c:11801
++#: cp/decl.c:11814
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+@@ -39561,170 +39618,170 @@
+ #. 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:12051
++#: cp/decl.c:12064
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+
+-#: cp/decl.c:12173
++#: cp/decl.c:12186
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: cp/decl.c:12178
++#: cp/decl.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: cp/decl.c:12204
++#: cp/decl.c:12217
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr ""
+
+-#: cp/decl.c:12213
++#: cp/decl.c:12226
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr ""
+
+-#: cp/decl.c:12235
++#: cp/decl.c:12248
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+
+-#: cp/decl.c:12264
++#: cp/decl.c:12277
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12266
++#: cp/decl.c:12279
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12273
++#: cp/decl.c:12286
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12275
++#: cp/decl.c:12288
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12283
++#: cp/decl.c:12296
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12285
++#: cp/decl.c:12298
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr ""
+
+ #. 13.4.0.3
+-#: cp/decl.c:12294
++#: cp/decl.c:12307
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr ""
+
+-#: cp/decl.c:12299
++#: cp/decl.c:12312
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr ""
+
+-#: cp/decl.c:12350
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr ""
+
+-#: cp/decl.c:12353
++#: cp/decl.c:12366
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr ""
+
+-#: cp/decl.c:12361
++#: cp/decl.c:12374
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr ""
+
+-#: cp/decl.c:12363
++#: cp/decl.c:12376
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr ""
+
+-#: cp/decl.c:12385
++#: cp/decl.c:12398
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+
+-#: cp/decl.c:12391
++#: cp/decl.c:12404
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+
+-#: cp/decl.c:12400
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr ""
+
+-#: cp/decl.c:12402 cp/decl.c:12411
++#: cp/decl.c:12415 cp/decl.c:12424
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr ""
+
+-#: cp/decl.c:12413
++#: cp/decl.c:12426
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr ""
+
+-#: cp/decl.c:12422
++#: cp/decl.c:12435
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+
+-#: cp/decl.c:12436
++#: cp/decl.c:12449
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr ""
+
+-#: cp/decl.c:12447 cp/decl.c:12452
++#: cp/decl.c:12460 cp/decl.c:12465
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+
+-#: cp/decl.c:12510
++#: cp/decl.c:12523
+ #, fuzzy, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/decl.c:12533
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr ""
+
+-#: cp/decl.c:12536
++#: cp/decl.c:12549
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr ""
+
+-#: cp/decl.c:12538
++#: cp/decl.c:12551
+ #, fuzzy, gcc-internal-format
+ #| msgid "this is a previous declaration"
+ msgid "%qD has a previous declaration here"
+ msgstr "гэта папярэдняе абвяшчэньне"
+
+-#: cp/decl.c:12546
++#: cp/decl.c:12559
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+
+-#: cp/decl.c:12547 cp/decl.c:12554
++#: cp/decl.c:12560 cp/decl.c:12567
+ #, fuzzy, gcc-internal-format
+ #| msgid "this is a previous declaration"
+ msgid "%q+T has a previous declaration here"
+ msgstr "гэта папярэдняе абвяшчэньне"
+
+-#: cp/decl.c:12553
++#: cp/decl.c:12566
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr ""
+@@ -39736,116 +39793,116 @@
+ #. void f(class C); // No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12568
++#: cp/decl.c:12581
+ #, fuzzy, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+
+-#: cp/decl.c:12622 cp/name-lookup.c:3195
++#: cp/decl.c:12635 cp/name-lookup.c:3195
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr ""
+
+-#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
+-#: cp/pt.c:8154
++#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8169
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration here"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+
+-#: cp/decl.c:12657
++#: cp/decl.c:12670
+ #, gcc-internal-format
+ msgid "perhaps you want to explicitly add %<%T::%>"
+ msgstr ""
+
+-#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524
+-#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842
++#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524
++#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+
+-#: cp/decl.c:12787
++#: cp/decl.c:12800
+ #, fuzzy, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+
+-#: cp/decl.c:12820
++#: cp/decl.c:12833
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template `%#D'"
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "абвяшчэньне шаблёну `%#D'"
+
+-#: cp/decl.c:12821
++#: cp/decl.c:12834
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration `%D'"
+ msgid "previous declaration %q+D"
+ msgstr "папярэдняе абвяшчэньне `%D'"
+
+-#: cp/decl.c:12964
++#: cp/decl.c:12977
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr ""
+
+-#: cp/decl.c:12973
++#: cp/decl.c:12986
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+
+-#: cp/decl.c:12978
++#: cp/decl.c:12991
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+
+-#: cp/decl.c:12987
++#: cp/decl.c:13000
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+
+-#: cp/decl.c:12992
++#: cp/decl.c:13005
+ #, gcc-internal-format
+ msgid "%qT defined with direct virtual base"
+ msgstr ""
+
+-#: cp/decl.c:13010
++#: cp/decl.c:13023
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr ""
+
+-#: cp/decl.c:13043
++#: cp/decl.c:13056
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+
+-#: cp/decl.c:13045
++#: cp/decl.c:13058
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "паўтарэнне \"restrict\""
+
+-#: cp/decl.c:13175
++#: cp/decl.c:13188
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
++#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "папярэдняе вызначэньне"
+
+-#: cp/decl.c:13183
++#: cp/decl.c:13196
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13195
++#: cp/decl.c:13208
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13267
++#: cp/decl.c:13280
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -39854,78 +39911,78 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13401
++#: cp/decl.c:13427
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+
+-#: cp/decl.c:13569
++#: cp/decl.c:13595
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/decl.c:13616
++#: cp/decl.c:13642
+ #, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr ""
+
+-#: cp/decl.c:13628
++#: cp/decl.c:13654
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr ""
+
+-#: cp/decl.c:13648
++#: cp/decl.c:13674
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:13741
++#: cp/decl.c:13767
+ #, fuzzy, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "вяртаемы тып \"%s\" не \"int\""
+
+-#: cp/decl.c:13743
++#: cp/decl.c:13769
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13915 cp/typeck.c:8820
++#: cp/decl.c:13941 cp/typeck.c:8819
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr ""
+
+-#: cp/decl.c:14258
++#: cp/decl.c:14284
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid declaration"
+ msgid "invalid function declaration"
+ msgstr "Нерэчаіснае абвяшчэнне"
+
+-#: cp/decl.c:14340
++#: cp/decl.c:14366
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+
+-#: cp/decl.c:14689
++#: cp/decl.c:14715
+ #, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr ""
+
+-#: cp/decl.c:14691 cp/typeck.c:8701
++#: cp/decl.c:14717 cp/typeck.c:8700
+ #, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr ""
+
+-#: cp/decl.c:14893
++#: cp/decl.c:14919
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+
+-#: cp/decl.c:14907
++#: cp/decl.c:14933
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "не знойдзен клас \"%s\""
+
+-#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
++#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -39965,7 +40022,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "метка \"%s\" ужываецца, але не вызначана"
+
+-#: cp/decl2.c:540 cp/pt.c:5174
++#: cp/decl2.c:540 cp/pt.c:5188
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "пустое абвяшчэнне"
+@@ -39988,7 +40045,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5144
++#: cp/decl2.c:673 cp/pt.c:5158
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr ""
+@@ -40217,7 +40274,7 @@
+ msgid "inline function %qD used but never defined"
+ msgstr "адмеціна `%D' выкарыстоўвываецца, але ня вызначана"
+
+-#: cp/decl2.c:5037
++#: cp/decl2.c:5035
+ #, fuzzy, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "аргумент для \"%s\" прапушчан"
+@@ -40224,117 +40281,117 @@
+
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5105
++#: cp/decl2.c:5103
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+
+-#: cp/decl2.c:5112
++#: cp/decl2.c:5110
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr ""
+
+-#: cp/error.c:1450
++#: cp/error.c:1456
+ #, gcc-internal-format
+ msgid "with"
+ msgstr ""
+
+-#: cp/error.c:3581
++#: cp/error.c:3597
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3586
++#: cp/error.c:3602
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3591
++#: cp/error.c:3607
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3596
++#: cp/error.c:3612
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3601
++#: cp/error.c:3617
+ #, gcc-internal-format
+ msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3605
++#: cp/error.c:3621
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3609
++#: cp/error.c:3625
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3614
++#: cp/error.c:3630
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3619
++#: cp/error.c:3635
+ #, gcc-internal-format
+ msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3624
++#: cp/error.c:3640
+ #, gcc-internal-format
+ msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3629
++#: cp/error.c:3645
+ #, gcc-internal-format
+ msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3634
++#: cp/error.c:3650
+ #, gcc-internal-format
+ msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3639
++#: cp/error.c:3655
+ #, gcc-internal-format
+ msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3644
++#: cp/error.c:3660
+ #, gcc-internal-format
+ msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3649
++#: cp/error.c:3665
+ #, gcc-internal-format
+ msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3699
++#: cp/error.c:3715
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr ""
+
+-#: cp/error.c:3703
++#: cp/error.c:3719
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+
+-#: cp/error.c:3708 cp/typeck.c:2339
++#: cp/error.c:3724 cp/typeck.c:2339
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr ""
+
+-#: cp/error.c:3712 cp/typeck.c:2767
++#: cp/error.c:3728 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr ""
+
+-#: cp/error.c:3717
++#: cp/error.c:3733
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr ""
+@@ -40371,7 +40428,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+
+-#: cp/except.c:754 cp/init.c:2864
++#: cp/except.c:754 cp/init.c:2883
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -40561,18 +40618,18 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "нерэчаісны ініцыялізатар"
+
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247
+-#: cp/method.c:1233 cp/method.c:1244
++#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265
++#: cp/method.c:1235 cp/method.c:1246
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D should be initialized"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+
+-#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
++#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "прапушчан ініцыялізатар"
+@@ -40668,208 +40725,208 @@
+ msgid "bad array initializer"
+ msgstr "нерэчаісны ініцыялізатар"
+
+-#: cp/init.c:1864 cp/semantics.c:3194
++#: cp/init.c:1877 cp/semantics.c:3187
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/init.c:1920
++#: cp/init.c:1933
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+
+-#: cp/init.c:1934
++#: cp/init.c:1947
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/init.c:2015 cp/typeck.c:1831
++#: cp/init.c:2028 cp/typeck.c:1831
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/init.c:2022 cp/semantics.c:1762
++#: cp/init.c:2035 cp/semantics.c:1755
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/init.c:2203
++#: cp/init.c:2221
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2211
++#: cp/init.c:2229
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2215
++#: cp/init.c:2233
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr ""
+
+-#: cp/init.c:2231
++#: cp/init.c:2249
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2239
++#: cp/init.c:2257
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2243
++#: cp/init.c:2261
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr ""
+
+-#: cp/init.c:2518
++#: cp/init.c:2537
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2530
++#: cp/init.c:2549
+ #, gcc-internal-format
+ msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2541
++#: cp/init.c:2560
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2655
++#: cp/init.c:2674
+ #, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr ""
+
+-#: cp/init.c:2665
++#: cp/init.c:2684
+ #, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr ""
+
+-#: cp/init.c:2679
++#: cp/init.c:2698
+ #, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr ""
+
+-#: cp/init.c:2710
++#: cp/init.c:2729
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr ""
+
+-#: cp/init.c:2753
++#: cp/init.c:2772
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+
+-#: cp/init.c:2845
++#: cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr ""
+
+-#: cp/init.c:2858
++#: cp/init.c:2877
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr ""
+
+-#: cp/init.c:2873
++#: cp/init.c:2892
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a function returning a pointer"
+ msgstr "\"%s\" звычайна функцыя"
+
+-#: cp/init.c:2882
++#: cp/init.c:2901
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+
+-#: cp/init.c:2926
++#: cp/init.c:2945
+ #, fuzzy, gcc-internal-format
+ #| msgid "field '%s' not found in class"
+ msgid "no suitable %qD found in class %qT"
+ msgstr "поле \"%s\" не знойдзена ў класе"
+
+-#: cp/init.c:2933 cp/search.c:1171
++#: cp/init.c:2952 cp/search.c:1172
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+
+-#: cp/init.c:3162
++#: cp/init.c:3181
+ #, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr ""
+
+-#: cp/init.c:3400
++#: cp/init.c:3419
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr ""
+
+-#: cp/init.c:3432
++#: cp/init.c:3451
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr ""
+
+-#: cp/init.c:3441
++#: cp/init.c:3460
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr ""
+
+-#: cp/init.c:3485
++#: cp/init.c:3504
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr ""
+
+-#: cp/init.c:3503
++#: cp/init.c:3522
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "Не магу знайсці клас \"%s\""
+
+-#: cp/init.c:3563
++#: cp/init.c:3582
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr ""
+
+-#: cp/init.c:3567
++#: cp/init.c:3586
+ #, 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:4059
++#: cp/init.c:4078
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr ""
+
+-#: cp/init.c:4144
++#: cp/init.c:4163
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr ""
+
+-#: cp/init.c:4351
++#: cp/init.c:4370
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr ""
+
+-#: cp/init.c:4375
++#: cp/init.c:4394
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+
+-#: cp/init.c:4380
++#: cp/init.c:4399
+ #, 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:4395
++#: cp/init.c:4414
+ #, gcc-internal-format
+ msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4400
++#: cp/init.c:4419
+ #, gcc-internal-format
+ msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4701
++#: cp/init.c:4720
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr ""
+@@ -40889,22 +40946,22 @@
+ msgid "because the array element type %qT has variable size"
+ msgstr ""
+
+-#: cp/lambda.c:492
++#: cp/lambda.c:494
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr ""
+
+-#: cp/lambda.c:500
++#: cp/lambda.c:502
+ #, fuzzy, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/lambda.c:524
++#: cp/lambda.c:526
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr ""
+
+-#: cp/lambda.c:723
++#: cp/lambda.c:725
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr ""
+@@ -40979,156 +41036,156 @@
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+
+-#: cp/mangle.c:3011
++#: cp/mangle.c:3044
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+
+-#: cp/mangle.c:3016
++#: cp/mangle.c:3049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+
+-#: cp/mangle.c:3093
++#: cp/mangle.c:3126
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+
+-#: cp/mangle.c:3157
++#: cp/mangle.c:3213
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+
+-#: cp/mangle.c:3640
++#: cp/mangle.c:3696
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+
+-#: cp/mangle.c:3667
++#: cp/mangle.c:3723
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3673
++#: cp/mangle.c:3729
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3969
++#: cp/mangle.c:4025
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/mangle.c:3974
++#: cp/mangle.c:4030
+ #, gcc-internal-format
+ msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/method.c:705 cp/method.c:1186
++#: cp/method.c:707 cp/method.c:1188
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr ""
+
+-#: cp/method.c:711 cp/method.c:1192
++#: cp/method.c:713 cp/method.c:1194
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+
+-#: cp/method.c:829
++#: cp/method.c:831
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+
+-#: cp/method.c:1135
++#: cp/method.c:1137
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+
+-#: cp/method.c:1145
++#: cp/method.c:1147
+ #, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr ""
+
+-#: cp/method.c:1209
++#: cp/method.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for %q#D is invalid"
+ msgstr "complex нерэчаісны для \"%s\""
+
+-#: cp/method.c:1261
++#: cp/method.c:1263
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/method.c:1272
++#: cp/method.c:1274
+ #, gcc-internal-format
+ msgid "copying non-static data member %q#D of rvalue reference type"
+ msgstr ""
+
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1439
++#: cp/method.c:1441
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+
+-#: cp/method.c:1516
++#: cp/method.c:1518
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+
+-#: cp/method.c:1622
++#: cp/method.c:1624
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+
+-#: cp/method.c:1625
++#: cp/method.c:1627
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1636
++#: cp/method.c:1638
+ #, gcc-internal-format
+ msgid "%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1656
++#: cp/method.c:1658
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+
+-#: cp/method.c:1665
++#: cp/method.c:1667
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:1983
++#: cp/method.c:1985
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "пустое абвяшчэнне"
+
+-#: cp/method.c:1985
++#: cp/method.c:1987
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr ""
+
+-#: cp/method.c:2017
++#: cp/method.c:2019
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:2039
++#: cp/method.c:2041
+ #, gcc-internal-format
+ msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
+ msgstr ""
+
+-#: cp/method.c:2085
++#: cp/method.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/method.c:2113
++#: cp/method.c:2115
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "YYDEBUG не вызначан."
+
+-#: cp/method.c:2122
++#: cp/method.c:2124
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr ""
+@@ -41446,13 +41503,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+
+-#: cp/parser.c:1349 cp/parser.c:35637
++#: cp/parser.c:1349 cp/parser.c:35699
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
+-#: cp/parser.c:36657
++#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662
++#: cp/parser.c:36719
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr ""
+@@ -41477,7 +41534,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr ""
+
+-#: cp/parser.c:2826 cp/parser.c:17206
++#: cp/parser.c:2826 cp/parser.c:17228
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr ""
+@@ -41557,7 +41614,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr ""
+
+-#: cp/parser.c:3017 cp/pt.c:16071
++#: cp/parser.c:3017 cp/pt.c:16146
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -41761,7 +41818,7 @@
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+
+-#: cp/parser.c:4347 cp/parser.c:12311
++#: cp/parser.c:4347 cp/parser.c:12322
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "expected declaration"
+@@ -41863,7 +41920,7 @@
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+
+-#: cp/parser.c:5779 cp/parser.c:19182
++#: cp/parser.c:5779 cp/parser.c:19204
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+@@ -42024,188 +42081,193 @@
+ msgid "lambda-expression in template-argument"
+ msgstr ""
+
+-#: cp/parser.c:9850
++#: cp/parser.c:9852
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+
+-#: cp/parser.c:9864
++#: cp/parser.c:9866
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9908
++#: cp/parser.c:9910
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:9915
++#: cp/parser.c:9917
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+
+-#: cp/parser.c:9938
++#: cp/parser.c:9940
+ #, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr ""
+
+-#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
++#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: cp/parser.c:9947
++#: cp/parser.c:9949
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+
+-#: cp/parser.c:9985
++#: cp/parser.c:9987
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9990
++#: cp/parser.c:9992
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+
+-#: cp/parser.c:10037
++#: cp/parser.c:10039
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:10067
++#: cp/parser.c:10069
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments specified for `%s' attribute"
+ msgid "default argument specified for lambda parameter"
+ msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
+
+-#: cp/parser.c:10546
++#: cp/parser.c:10548
+ #, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr ""
+
+-#: cp/parser.c:10574
++#: cp/parser.c:10576
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty body in an else-statement"
+ msgid "expected labeled-statement"
+ msgstr "пустое цела ў else-выражэнні"
+
+-#: cp/parser.c:10612
++#: cp/parser.c:10614
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr ""
+
+-#: cp/parser.c:10697
++#: cp/parser.c:10699
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+
+-#: cp/parser.c:10706
++#: cp/parser.c:10708
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr ""
+
+-#: cp/parser.c:10753
++#: cp/parser.c:10755
+ #, fuzzy, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr "вельмі шмат аргументаў у функцыі"
+
+-#: cp/parser.c:10995 cp/parser.c:26946
++#: cp/parser.c:10997 cp/parser.c:27021
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty body in an else-statement"
+ msgid "expected selection-statement"
+ msgstr "пустое цела ў else-выражэнні"
+
+-#: cp/parser.c:11028
++#: cp/parser.c:11030
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr ""
+
+-#: cp/parser.c:11408
++#: cp/parser.c:11419
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr ""
+
+-#: cp/parser.c:11446
++#: cp/parser.c:11457
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+
+-#: cp/parser.c:11452
++#: cp/parser.c:11463
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+
+-#: cp/parser.c:11504
++#: cp/parser.c:11515
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+
+-#: cp/parser.c:11639 cp/parser.c:26949
++#: cp/parser.c:11650 cp/parser.c:27024
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty body in an else-statement"
+ msgid "expected iteration-statement"
+ msgstr "пустое цела ў else-выражэнні"
+
+-#: cp/parser.c:11687
++#: cp/parser.c:11698
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/parser.c:11761
++#: cp/parser.c:11772
+ #, gcc-internal-format
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr ""
+
+-#: cp/parser.c:11818
++#: cp/parser.c:11829
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11826
++#: cp/parser.c:11837
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr ""
+
+-#: cp/parser.c:11839 cp/parser.c:26952
++#: cp/parser.c:11850 cp/parser.c:27027
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr ""
+
+-#: cp/parser.c:11996 cp/parser.c:22324
++#: cp/parser.c:12007 cp/parser.c:22346
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr ""
+
+-#: cp/parser.c:12236
++#: cp/parser.c:12247
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+
+-#: cp/parser.c:12398
++#: cp/parser.c:12409
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+
+-#: cp/parser.c:12419
++#: cp/parser.c:12430
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+
+-#: cp/parser.c:12490
++#: cp/parser.c:12454
+ #, gcc-internal-format
++msgid "types may not be defined in a for-range-declaration"
++msgstr ""
++
++#: cp/parser.c:12508
++#, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12493
++#: cp/parser.c:12511
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple declarations `%T' and `%T'"
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr "неаднолькавае абвяшчэньне `%T' і `%T'"
+
+-#: cp/parser.c:12634
++#: cp/parser.c:12652
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr ""
+@@ -42212,107 +42274,107 @@
+
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12698
++#: cp/parser.c:12716
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+
+-#: cp/parser.c:12734
++#: cp/parser.c:12752
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr ""
+
+-#: cp/parser.c:12826
++#: cp/parser.c:12844
+ #, fuzzy, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/parser.c:12894 cp/parser.c:22731
++#: cp/parser.c:12912 cp/parser.c:22753
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+
+-#: cp/parser.c:12934
++#: cp/parser.c:12952
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "Нерэчаісная спецыфікацыя! Памылка ў cc."
+
+-#: cp/parser.c:13021
++#: cp/parser.c:13039
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:13215
++#: cp/parser.c:13233
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr ""
+
+-#: cp/parser.c:13358
++#: cp/parser.c:13376
+ #, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr ""
+
+-#: cp/parser.c:13385
++#: cp/parser.c:13403
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr ""
+
+-#: cp/parser.c:13389
++#: cp/parser.c:13407
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+
+-#: cp/parser.c:13478
++#: cp/parser.c:13496
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr ""
+
+-#: cp/parser.c:13500
++#: cp/parser.c:13518
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "прапушчан ініцыялізатар"
+
+-#: cp/parser.c:13512
++#: cp/parser.c:13530
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr ""
+
+-#: cp/parser.c:13524
++#: cp/parser.c:13542
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+
+-#: cp/parser.c:13576
++#: cp/parser.c:13594
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr ""
+
+-#: cp/parser.c:13646
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+
+-#: cp/parser.c:14005
++#: cp/parser.c:14024
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+
+-#: cp/parser.c:14011
++#: cp/parser.c:14030
+ #, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr ""
+
+-#: cp/parser.c:14020
++#: cp/parser.c:14039
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:14026
++#: cp/parser.c:14045
+ #, gcc-internal-format
+ msgid "invalid encoding prefix in literal operator"
+ msgstr ""
+
+-#: cp/parser.c:14049
++#: cp/parser.c:14068
+ #, fuzzy, gcc-internal-format
+ #| msgid "unregistered operator %s"
+ msgid "expected operator"
+@@ -42319,360 +42381,360 @@
+ msgstr "нераспазнаны аператар %s"
+
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14094
++#: cp/parser.c:14113
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+
+-#: cp/parser.c:14264
++#: cp/parser.c:14283
+ #, fuzzy, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/parser.c:14272
++#: cp/parser.c:14291
+ #, fuzzy, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/parser.c:14357
++#: cp/parser.c:14376
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:14421
++#: cp/parser.c:14440
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
++#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/parser.c:14660 cp/parser.c:14743
++#: cp/parser.c:14679 cp/parser.c:14765
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/parser.c:14809
++#: cp/parser.c:14831
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr ""
+
+-#: cp/parser.c:14862 cp/parser.c:26910
++#: cp/parser.c:14884 cp/parser.c:26985
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr ""
+
+-#: cp/parser.c:14869
++#: cp/parser.c:14891
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr ""
+
+-#: cp/parser.c:14873
++#: cp/parser.c:14895
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+
+-#: cp/parser.c:14877
++#: cp/parser.c:14899
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr ""
+
+-#: cp/parser.c:14984
++#: cp/parser.c:15006
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr ""
+
+ #. The name does not name a template.
+-#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
++#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr ""
+
+ #. Explain what went wrong.
+-#: cp/parser.c:15099
++#: cp/parser.c:15121
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr ""
+
+-#: cp/parser.c:15101
++#: cp/parser.c:15123
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+
+-#: cp/parser.c:15241
++#: cp/parser.c:15263
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
++#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr ""
+
+-#: cp/parser.c:15510
++#: cp/parser.c:15532
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/parser.c:15637
++#: cp/parser.c:15659
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr ""
+
+-#: cp/parser.c:15641
++#: cp/parser.c:15663
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr ""
+
+-#: cp/parser.c:15700
++#: cp/parser.c:15722
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr ""
+
+-#: cp/parser.c:15920
++#: cp/parser.c:15942
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr ""
+
+-#: cp/parser.c:16100
++#: cp/parser.c:16122
+ #, gcc-internal-format
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:16106
++#: cp/parser.c:16128
+ #, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:16111
++#: cp/parser.c:16133
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids label declarations"
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+
+-#: cp/parser.c:16255
++#: cp/parser.c:16277
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr ""
+
+-#: cp/parser.c:16282
++#: cp/parser.c:16304
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr ""
+
+-#: cp/parser.c:16631
++#: cp/parser.c:16653
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:16840
++#: cp/parser.c:16862
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr ""
+
+-#: cp/parser.c:16927
++#: cp/parser.c:16949
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr ""
+
+-#: cp/parser.c:16931
++#: cp/parser.c:16953
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr ""
+
+-#: cp/parser.c:16936
++#: cp/parser.c:16958
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+
+-#: cp/parser.c:17070
++#: cp/parser.c:17092
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "\"%s\" звычайна функцыя"
+
+-#: cp/parser.c:17081
++#: cp/parser.c:17103
+ #, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr ""
+
+-#: cp/parser.c:17096
++#: cp/parser.c:17118
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:17151
++#: cp/parser.c:17173
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr ""
+
+-#: cp/parser.c:17200
++#: cp/parser.c:17222
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr ""
+
+-#: cp/parser.c:17214
++#: cp/parser.c:17236
+ #, gcc-internal-format
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr ""
+
+-#: cp/parser.c:17226 cp/parser.c:21835
++#: cp/parser.c:17248 cp/parser.c:21857
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr ""
+
+-#: cp/parser.c:17231 cp/parser.c:21840
++#: cp/parser.c:17253 cp/parser.c:21862
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr ""
+
+-#: cp/parser.c:17256
++#: cp/parser.c:17278
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of `%#T'"
+ msgid "multiple definition of %q#T"
+ msgstr "папярэдняе вызначэньне `%#T'"
+
+-#: cp/parser.c:17269
++#: cp/parser.c:17291
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids an empty source file"
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C не дазваляе пусты ізыходны файл"
+
+-#: cp/parser.c:17289
++#: cp/parser.c:17311
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+
+-#: cp/parser.c:17292
++#: cp/parser.c:17314
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+
+-#: cp/parser.c:17470
++#: cp/parser.c:17492
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function,"
+ msgid "%qD is not a namespace-name"
+ msgstr "`%D' - гэта ня функцыя,"
+
+-#: cp/parser.c:17471
++#: cp/parser.c:17493
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr ""
+
+-#: cp/parser.c:17549
++#: cp/parser.c:17571
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr ""
+
+-#: cp/parser.c:17552
++#: cp/parser.c:17574
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:17555
++#: cp/parser.c:17577
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot be inline"
+ msgstr ""
+
+-#: cp/parser.c:17563
++#: cp/parser.c:17585
+ #, gcc-internal-format
+ msgid "nested identifier required"
+ msgstr ""
+
+-#: cp/parser.c:17591
++#: cp/parser.c:17613
+ #, gcc-internal-format
+ msgid "namespace %qD entered"
+ msgstr ""
+
+-#: cp/parser.c:17643
++#: cp/parser.c:17665
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr ""
+
+-#: cp/parser.c:17798
++#: cp/parser.c:17820
+ #, fuzzy, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+
+-#: cp/parser.c:17844
++#: cp/parser.c:17866
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:17909
++#: cp/parser.c:17931
+ #, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr ""
+
+-#: cp/parser.c:18062
++#: cp/parser.c:18084
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:18428
++#: cp/parser.c:18450
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+
+-#: cp/parser.c:18439
++#: cp/parser.c:18461
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr ""
+
+-#: cp/parser.c:18443
++#: cp/parser.c:18465
+ #, fuzzy, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+
+-#: cp/parser.c:18494
++#: cp/parser.c:18516
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+
+ #. Anything else is an error.
+-#: cp/parser.c:18533 cp/parser.c:20790
++#: cp/parser.c:18555 cp/parser.c:20812
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "expected initializer"
+ msgstr "нерэчаісны ініцыялізатар"
+
+-#: cp/parser.c:18614
++#: cp/parser.c:18636
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+
+-#: cp/parser.c:18648
++#: cp/parser.c:18670
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr ""
+
+-#: cp/parser.c:18653
++#: cp/parser.c:18675
+ #, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr ""
+
+-#: cp/parser.c:19102
++#: cp/parser.c:19124
+ #, fuzzy, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/parser.c:19228
++#: cp/parser.c:19250
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr ""
+
+-#: cp/parser.c:19232
++#: cp/parser.c:19254
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/parser.c:19260
++#: cp/parser.c:19282
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/parser.c:19262
++#: cp/parser.c:19284
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -42681,7 +42743,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19279
++#: cp/parser.c:19301
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "нерэчаісны абвяшчальнік"
+@@ -42688,329 +42750,329 @@
+
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19349
++#: cp/parser.c:19371
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid declaration"
+ msgid "qualified-id in declaration"
+ msgstr "Нерэчаіснае абвяшчэнне"
+
+-#: cp/parser.c:19374
++#: cp/parser.c:19396
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "expected declarator"
+ msgstr "пустое абвяшчэньне"
+
+-#: cp/parser.c:19477
++#: cp/parser.c:19499
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr ""
+
+-#: cp/parser.c:19479
++#: cp/parser.c:19501
+ #, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr ""
+
+-#: cp/parser.c:19500
++#: cp/parser.c:19522
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr ""
+
+-#: cp/parser.c:19559
++#: cp/parser.c:19581
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `volatile'"
+ msgid "duplicate cv-qualifier"
+ msgstr "паўтарэнне \"volatile\""
+
+-#: cp/parser.c:19613
++#: cp/parser.c:19635
+ #, gcc-internal-format
+ msgid "multiple ref-qualifiers"
+ msgstr ""
+
+-#: cp/parser.c:19650
++#: cp/parser.c:19672
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+
+-#: cp/parser.c:19706
++#: cp/parser.c:19728
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `volatile'"
+ msgid "duplicate virt-specifier"
+ msgstr "паўтарэнне \"volatile\""
+
+-#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
++#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `%D'"
+ msgid "invalid use of %<auto%>"
+ msgstr "нерэчаіснае выкарыстаньне `%D'"
+
+-#: cp/parser.c:19957
++#: cp/parser.c:19979
+ #, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr ""
+
+-#: cp/parser.c:19962
++#: cp/parser.c:19984
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/parser.c:20050
++#: cp/parser.c:20072
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr ""
+
+-#: cp/parser.c:20356
++#: cp/parser.c:20378
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:20431
++#: cp/parser.c:20453
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr ""
+
+-#: cp/parser.c:20583
++#: cp/parser.c:20605
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr ""
+
+-#: cp/parser.c:20601
++#: cp/parser.c:20623
+ #, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr ""
+
+-#: cp/parser.c:20607
++#: cp/parser.c:20629
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/parser.c:20609
++#: cp/parser.c:20631
+ #, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr ""
+
+-#: cp/parser.c:20993
++#: cp/parser.c:21015
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr ""
+
+-#: cp/parser.c:21007
++#: cp/parser.c:21029
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr ""
+
+-#: cp/parser.c:21127 cp/parser.c:21253
++#: cp/parser.c:21149 cp/parser.c:21275
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr ""
+
+-#: cp/parser.c:21440
++#: cp/parser.c:21462
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr ""
+
+-#: cp/parser.c:21442
++#: cp/parser.c:21464
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr ""
+
+-#: cp/parser.c:21444
++#: cp/parser.c:21466
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr ""
+
+-#: cp/parser.c:21783
++#: cp/parser.c:21805
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr ""
+
+-#: cp/parser.c:21794
++#: cp/parser.c:21816
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot find file for class %s"
+ msgid "cannot specify %<override%> for a class"
+ msgstr "немагчыма знайсьці файл для кляса %s"
+
+-#: cp/parser.c:21802
++#: cp/parser.c:21824
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+
+-#: cp/parser.c:21809
++#: cp/parser.c:21831
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr ""
+
+-#: cp/parser.c:21821
++#: cp/parser.c:21843
+ #, fuzzy, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "Нерэчаіснае абвяшчэнне"
+
+-#: cp/parser.c:21854
++#: cp/parser.c:21876
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr ""
+
+-#: cp/parser.c:21866
++#: cp/parser.c:21888
+ #, fuzzy, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "ініцыялізацыя"
+
+-#: cp/parser.c:21896
++#: cp/parser.c:21918
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr ""
+
+-#: cp/parser.c:21927
++#: cp/parser.c:21949
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+
+-#: cp/parser.c:21983
++#: cp/parser.c:22005
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of `%#T'"
+ msgid "previous definition of %q+#T"
+ msgstr "папярэдняе вызначэньне `%#T'"
+
+-#: cp/parser.c:22074 cp/parser.c:26955
++#: cp/parser.c:22096 cp/parser.c:27030
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr ""
+
+-#: cp/parser.c:22098
++#: cp/parser.c:22120
+ #, gcc-internal-format
+ msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:22102
++#: cp/parser.c:22124
+ #, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr ""
+
+-#: cp/parser.c:22344
++#: cp/parser.c:22366
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr ""
+
+-#: cp/parser.c:22362
++#: cp/parser.c:22384
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr ""
+
+-#: cp/parser.c:22380
++#: cp/parser.c:22402
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:22584
++#: cp/parser.c:22606
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+
+-#: cp/parser.c:22639
++#: cp/parser.c:22661
+ #, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr ""
+
+-#: cp/parser.c:22651
++#: cp/parser.c:22673
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr ""
+
+-#: cp/parser.c:22725
++#: cp/parser.c:22747
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+
+-#: cp/parser.c:22760
++#: cp/parser.c:22782
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+
+-#: cp/parser.c:22889
++#: cp/parser.c:22911
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22909
++#: cp/parser.c:22931
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22933
++#: cp/parser.c:22955
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+
+-#: cp/parser.c:22936
++#: cp/parser.c:22958
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+
+-#: cp/parser.c:23029 cp/parser.c:23111
++#: cp/parser.c:23051 cp/parser.c:23133
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: cp/parser.c:23093
++#: cp/parser.c:23115
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+
+-#: cp/parser.c:23153
++#: cp/parser.c:23175
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: cp/parser.c:23192
++#: cp/parser.c:23214
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:23305
++#: cp/parser.c:23327
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr ""
+
+-#: cp/parser.c:23917
++#: cp/parser.c:23939
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr ""
+
+-#: cp/parser.c:23936
++#: cp/parser.c:23958
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+
+-#: cp/parser.c:23998
++#: cp/parser.c:24020
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24002
++#: cp/parser.c:24024
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24273
++#: cp/parser.c:24295
+ #, gcc-internal-format
+ msgid "%<requires%> only available with -fconcepts"
+ msgstr ""
+
+-#: cp/parser.c:24305
++#: cp/parser.c:24327
+ #, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr ""
+
+-#: cp/parser.c:25001
++#: cp/parser.c:25037
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+
+-#: cp/parser.c:25006
++#: cp/parser.c:25042
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "Нерэчаіснае абвяшчэнне"
+
+-#: cp/parser.c:25010
++#: cp/parser.c:25046
+ #, fuzzy, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "невыкарыстаемы параметр \"%s\""
+@@ -43019,589 +43081,589 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:25017
++#: cp/parser.c:25053
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr ""
+
+-#: cp/parser.c:25343
++#: cp/parser.c:25379
+ #, fuzzy, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "-pipe не падтрымліваецца."
+
+-#: cp/parser.c:25508
++#: cp/parser.c:25544
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+ msgstr ""
+
+-#: cp/parser.c:25513
++#: cp/parser.c:25549
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgstr ""
+
+-#: cp/parser.c:25582
++#: cp/parser.c:25618
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "empty introduction-list"
+ msgstr "пустое абвяшчэньне"
+
+-#: cp/parser.c:25606
++#: cp/parser.c:25642
+ #, gcc-internal-format
+ msgid "no matching concept for template-introduction"
+ msgstr ""
+
+-#: cp/parser.c:25628
++#: cp/parser.c:25664
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr ""
+
+-#: cp/parser.c:25637
++#: cp/parser.c:25673
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr ""
+
+-#: cp/parser.c:25656
++#: cp/parser.c:25692
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "ініцыялізацыя"
+
+-#: cp/parser.c:25757
++#: cp/parser.c:25796
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "пустое абвяшчэнне"
+
+-#: cp/parser.c:25808
++#: cp/parser.c:25847
+ #, gcc-internal-format
+ msgid "a class template declaration must not declare anything else"
+ msgstr ""
+
+-#: cp/parser.c:25854
++#: cp/parser.c:25893
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "ініцыялізацыя"
+
+-#: cp/parser.c:26124
++#: cp/parser.c:26199
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr ""
+
+-#: cp/parser.c:26137
++#: cp/parser.c:26212
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+
+-#: cp/parser.c:26434
++#: cp/parser.c:26509
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+
+-#: cp/parser.c:26590
++#: cp/parser.c:26665
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr ""
+
+-#: cp/parser.c:26605
++#: cp/parser.c:26680
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr ""
+
+-#: cp/parser.c:26739
++#: cp/parser.c:26814
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not support `long long'"
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ не падтрымлівае \"long long\""
+
+-#: cp/parser.c:26747
++#: cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr ""
+
+-#: cp/parser.c:26749
++#: cp/parser.c:26824
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `%s'"
+ msgid "duplicate %qD"
+ msgstr "паўтарэньне `%s'"
+
+-#: cp/parser.c:26771
++#: cp/parser.c:26846
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `%s'"
+ msgid "duplicate %qs"
+ msgstr "паўтарэньне `%s'"
+
+-#: cp/parser.c:26813
++#: cp/parser.c:26888
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr ""
+
+-#: cp/parser.c:26816
++#: cp/parser.c:26891
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr ""
+
+-#: cp/parser.c:26819
++#: cp/parser.c:26894
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr ""
+
+-#: cp/parser.c:26825
++#: cp/parser.c:26900
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr ""
+
+-#: cp/parser.c:26828
++#: cp/parser.c:26903
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr ""
+
+-#: cp/parser.c:26831
++#: cp/parser.c:26906
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr ""
+
+-#: cp/parser.c:26834
++#: cp/parser.c:26909
+ #, fuzzy, gcc-internal-format
+ #| msgid "unregistered operator %s"
+ msgid "expected %<operator%>"
+ msgstr "нераспазнаны аператар %s"
+
+-#: cp/parser.c:26837
++#: cp/parser.c:26912
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr ""
+
+-#: cp/parser.c:26840
++#: cp/parser.c:26915
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr ""
+
+-#: cp/parser.c:26843
++#: cp/parser.c:26918
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr ""
+
+-#: cp/parser.c:26846
++#: cp/parser.c:26921
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr ""
+
+-#: cp/parser.c:26849
++#: cp/parser.c:26924
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr ""
+
+-#: cp/parser.c:26852
++#: cp/parser.c:26927
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr ""
+
+-#: cp/parser.c:26855
++#: cp/parser.c:26930
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr ""
+
+-#: cp/parser.c:26858
++#: cp/parser.c:26933
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr ""
+
+-#: cp/parser.c:26861
++#: cp/parser.c:26936
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr ""
+
+-#: cp/parser.c:26864
++#: cp/parser.c:26939
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr ""
+
+-#: cp/parser.c:26867
++#: cp/parser.c:26942
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr ""
+
+-#: cp/parser.c:26870
++#: cp/parser.c:26945
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr ""
+
+-#: cp/parser.c:26873
++#: cp/parser.c:26948
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr ""
+
+-#: cp/parser.c:26876
++#: cp/parser.c:26951
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr ""
+
+-#: cp/parser.c:26907
++#: cp/parser.c:26982
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr ""
+
+-#: cp/parser.c:26919
++#: cp/parser.c:26994
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:26922
++#: cp/parser.c:26997
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr ""
+
+-#: cp/parser.c:26925
++#: cp/parser.c:27000
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr ""
+
+-#: cp/parser.c:26931
++#: cp/parser.c:27006
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr ""
+
+-#: cp/parser.c:26959
++#: cp/parser.c:27034
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr ""
+
+-#: cp/parser.c:27220
++#: cp/parser.c:27295
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr ""
+
+-#: cp/parser.c:27225
++#: cp/parser.c:27300
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+
+-#: cp/parser.c:27244
++#: cp/parser.c:27319
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr ""
+
+-#: cp/parser.c:27265
++#: cp/parser.c:27340
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+
+-#: cp/parser.c:27506
++#: cp/parser.c:27581
+ #, fuzzy, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+
+-#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
++#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+
+-#: cp/parser.c:27804
++#: cp/parser.c:27879
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+
+-#: cp/parser.c:27874
++#: cp/parser.c:27949
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+
+-#: cp/parser.c:27904
++#: cp/parser.c:27979
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+
+-#: cp/parser.c:28310
++#: cp/parser.c:28385
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+
+-#: cp/parser.c:28385 cp/parser.c:28403
++#: cp/parser.c:28460 cp/parser.c:28478
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr ""
+
+-#: cp/parser.c:28397 cp/parser.c:28462
++#: cp/parser.c:28472 cp/parser.c:28537
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr ""
+
+-#: cp/parser.c:28505
++#: cp/parser.c:28580
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+
+-#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
++#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mode for gen_tst_reg"
+ msgid "invalid type for instance variable"
+ msgstr "нерэчаісны рэжым для gen_tst_reg"
+
+-#: cp/parser.c:28838
++#: cp/parser.c:28913
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr ""
+
+-#: cp/parser.c:29009
++#: cp/parser.c:29084
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+
+-#: cp/parser.c:29016
++#: cp/parser.c:29091
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+
+-#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
++#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `restrict'"
+ msgid "invalid type for property"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/parser.c:30443
++#: cp/parser.c:30502
+ #, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr ""
+
+-#: cp/parser.c:31137
++#: cp/parser.c:31196
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "нерэчаісны ініцыялізатар"
+
+-#: cp/parser.c:33335
++#: cp/parser.c:33394
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:33338
++#: cp/parser.c:33397
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr ""
+
+-#: cp/parser.c:33408
++#: cp/parser.c:33467
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+
+-#: cp/parser.c:33636 cp/pt.c:14958
++#: cp/parser.c:33695 cp/pt.c:15033
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr ""
+
+-#: cp/parser.c:33721
++#: cp/parser.c:33780
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr ""
+
+-#: cp/parser.c:34003
++#: cp/parser.c:34064
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr ""
+
+-#: cp/parser.c:34795
++#: cp/parser.c:34857
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: cp/parser.c:35658
++#: cp/parser.c:35720
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: cp/parser.c:35668
++#: cp/parser.c:35730
+ #, gcc-internal-format
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:35962
++#: cp/parser.c:36024
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "нерэчаісны ініцыялізатар"
+
+-#: cp/parser.c:35990
++#: cp/parser.c:36052
+ #, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr ""
+
+-#: cp/parser.c:36002
++#: cp/parser.c:36064
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+
+-#: cp/parser.c:36083
++#: cp/parser.c:36145
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr ""
+
+-#: cp/parser.c:36102
++#: cp/parser.c:36164
+ #, gcc-internal-format
+ msgid "types may not be defined in declare reduction type list"
+ msgstr ""
+
+-#: cp/parser.c:36124 cp/semantics.c:5357
++#: cp/parser.c:36186 cp/semantics.c:5354
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36129 cp/semantics.c:5366
++#: cp/parser.c:36191 cp/semantics.c:5363
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
++#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36135 cp/semantics.c:5378
++#: cp/parser.c:36197 cp/semantics.c:5375
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36517
++#: cp/parser.c:36579
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+
+-#: cp/parser.c:36526
++#: cp/parser.c:36588
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+
+-#: cp/parser.c:36535
++#: cp/parser.c:36597
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a function"
+ msgstr ""
+
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36873
++#: cp/parser.c:36935
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+
+-#: cp/parser.c:36916 cp/semantics.c:8579
++#: cp/parser.c:36978 cp/semantics.c:8583
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:36918 cp/semantics.c:8581
++#: cp/parser.c:36980 cp/semantics.c:8585
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:37114
++#: cp/parser.c:37176
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr ""
+
+-#: cp/parser.c:37147
++#: cp/parser.c:37209
+ #, gcc-internal-format
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr ""
+
+-#: cp/parser.c:37356
++#: cp/parser.c:37418
+ #, gcc-internal-format
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr ""
+
+-#: cp/parser.c:37377
++#: cp/parser.c:37439
+ #, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr ""
+
+-#: cp/parser.c:37389
++#: cp/parser.c:37451
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr ""
+
+-#: cp/parser.c:37401
++#: cp/parser.c:37463
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+
+-#: cp/parser.c:37458
++#: cp/parser.c:37520
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr ""
+
+-#: cp/parser.c:37568
++#: cp/parser.c:37630
+ #, gcc-internal-format
+ msgid "expected variable-name"
+ msgstr ""
+
+-#: cp/parser.c:37632
++#: cp/parser.c:37694
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr ""
+
+-#: cp/parser.c:38025
++#: cp/parser.c:38093
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr ""
+
+-#: cp/pt.c:295
++#: cp/pt.c:293
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+
+-#: cp/pt.c:307
++#: cp/pt.c:305
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+
+-#: cp/pt.c:686
++#: cp/pt.c:684
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "ініцыялізацыя"
+
+-#: cp/pt.c:700
++#: cp/pt.c:698
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+
+-#: cp/pt.c:786
++#: cp/pt.c:784
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr ""
+
+-#: cp/pt.c:795
++#: cp/pt.c:793
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr ""
+
+-#: cp/pt.c:797 cp/pt.c:1024
++#: cp/pt.c:795 cp/pt.c:1022
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of `%#T'"
+ msgid " from definition of %q#D"
+ msgstr "папярэдняе вызначэньне `%#T'"
+
+-#: cp/pt.c:814
++#: cp/pt.c:812
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr ""
+
+-#: cp/pt.c:935
++#: cp/pt.c:933
+ #, fuzzy, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/pt.c:946
++#: cp/pt.c:944
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template `%#D'"
+ msgid "specialization of alias template %qD"
+ msgstr "абвяшчэньне шаблёну `%#D'"
+
+-#: cp/pt.c:949 cp/pt.c:1086
++#: cp/pt.c:947 cp/pt.c:1084
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "ініцыялізацыя"
+
+-#: cp/pt.c:981
++#: cp/pt.c:979
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr ""
+
+-#: cp/pt.c:1022
++#: cp/pt.c:1020
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+@@ -43608,67 +43670,67 @@
+
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1064
++#: cp/pt.c:1062
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr ""
+
+-#: cp/pt.c:1082
++#: cp/pt.c:1080
+ #, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr ""
+
+-#: cp/pt.c:1544
++#: cp/pt.c:1542
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr ""
+
+-#: cp/pt.c:1943
++#: cp/pt.c:1941
+ #, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr ""
+
+-#: cp/pt.c:1950 cp/semantics.c:5226
++#: cp/pt.c:1948 cp/semantics.c:5223
+ #, gcc-internal-format
+ msgid "%s %#D"
+ msgstr ""
+
+-#: cp/pt.c:2091
++#: cp/pt.c:2089
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "\"%s\" звычайна функцыя"
+
+-#: cp/pt.c:2096
++#: cp/pt.c:2094
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable template"
+ msgstr "\"%s\" звычайна функцыя"
+
+-#: cp/pt.c:2350
++#: cp/pt.c:2348
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+
+-#: cp/pt.c:2353
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+
+-#: cp/pt.c:2364
++#: cp/pt.c:2362
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+
+-#: cp/pt.c:2574
++#: cp/pt.c:2572
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/pt.c:2583
++#: cp/pt.c:2581
+ #, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr ""
+
+-#: cp/pt.c:2588
++#: cp/pt.c:2586
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -43675,57 +43737,57 @@
+
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2677 cp/pt.c:2736
++#: cp/pt.c:2675 cp/pt.c:2734
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "пустое абвяшчэнне"
+
+-#: cp/pt.c:2690
++#: cp/pt.c:2688
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+
+-#: cp/pt.c:2696
++#: cp/pt.c:2694
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+
+-#: cp/pt.c:2704
++#: cp/pt.c:2702
+ #, fuzzy, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "пустое абвяшчэнне"
+
+-#: cp/pt.c:2707
++#: cp/pt.c:2705
+ #, fuzzy, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "пустое абвяшчэнне"
+
+-#: cp/pt.c:2709
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr ""
+
+-#: cp/pt.c:2715
++#: cp/pt.c:2713
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "ініцыялізацыя"
+
+-#: cp/pt.c:2746
++#: cp/pt.c:2744
+ #, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr ""
+
+-#: cp/pt.c:2749
++#: cp/pt.c:2747
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+
+-#: cp/pt.c:2782
++#: cp/pt.c:2780
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+
+-#: cp/pt.c:2813
++#: cp/pt.c:2818
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function,"
+ msgid "%qD is not a template function"
+@@ -43739,118 +43801,129 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2878
++#: cp/pt.c:2883
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+
+-#: cp/pt.c:2922
++#: cp/pt.c:2927
+ #, fuzzy, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "у функцыі \"%s\":"
+
+-#: cp/pt.c:2954
++#: cp/pt.c:2959
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: cp/pt.c:3059
++#: cp/pt.c:2965
++#, gcc-internal-format
++msgid "friend declaration %qD is not visible to explicit specialization"
++msgstr ""
++
++#: cp/pt.c:2968
+ #, fuzzy, gcc-internal-format
++#| msgid "in declaration `%D'"
++msgid "friend declaration here"
++msgstr "у абвяшчэньні `%D'"
++
++#: cp/pt.c:3073
++#, fuzzy, gcc-internal-format
+ msgid "explicit specialization of function concept %qD"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+
+-#: cp/pt.c:3654
++#: cp/pt.c:3668
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+
+-#: cp/pt.c:3718
++#: cp/pt.c:3732
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3720
++#: cp/pt.c:3734
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3764
++#: cp/pt.c:3778
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+
+-#: cp/pt.c:3779 cp/pt.c:4513
++#: cp/pt.c:3793 cp/pt.c:4527
+ #, gcc-internal-format
+ msgid " %qD"
+ msgstr ""
+
+-#: cp/pt.c:3781
++#: cp/pt.c:3795
+ #, gcc-internal-format
+ msgid " <anonymous>"
+ msgstr ""
+
+-#: cp/pt.c:3905
++#: cp/pt.c:3919
+ #, gcc-internal-format
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr ""
+
+-#: cp/pt.c:3908
++#: cp/pt.c:3922
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template `%#D'"
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "абвяшчэньне шаблёну `%#D'"
+
+-#: cp/pt.c:3910
++#: cp/pt.c:3924
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %qD declared here"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+
+-#: cp/pt.c:4449
++#: cp/pt.c:4463
+ #, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr ""
+
+-#: cp/pt.c:4508
++#: cp/pt.c:4522
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/pt.c:4532
++#: cp/pt.c:4546
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr ""
+
+-#: cp/pt.c:4535
++#: cp/pt.c:4549
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr ""
+
+-#: cp/pt.c:4537 cp/pt.c:4548
++#: cp/pt.c:4551 cp/pt.c:4562
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+
+-#: cp/pt.c:4545
++#: cp/pt.c:4559
+ #, gcc-internal-format
+ msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
+ msgstr ""
+
+-#: cp/pt.c:4595
++#: cp/pt.c:4609
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4598
++#: cp/pt.c:4612
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4619
++#: cp/pt.c:4633
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+
+-#: cp/pt.c:4665
++#: cp/pt.c:4679
+ #, 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"
+@@ -43857,17 +43930,17 @@
+ msgstr[0] ""
+ msgstr[1] ""
+
+-#: cp/pt.c:4718
++#: cp/pt.c:4732
+ #, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr ""
+
+-#: cp/pt.c:4722
++#: cp/pt.c:4736
+ #, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr ""
+
+-#: cp/pt.c:4898
++#: cp/pt.c:4912
+ #, fuzzy, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+@@ -43875,47 +43948,47 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4920
++#: cp/pt.c:4934
+ #, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr ""
+
+-#: cp/pt.c:4956
++#: cp/pt.c:4970
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+
+-#: cp/pt.c:4959
++#: cp/pt.c:4973
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr ""
+
+-#: cp/pt.c:4962
++#: cp/pt.c:4976
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/pt.c:4965
++#: cp/pt.c:4979
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+
+-#: cp/pt.c:4968 cp/pt.c:5026
++#: cp/pt.c:4982 cp/pt.c:5040
+ #, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr ""
+
+-#: cp/pt.c:5122
++#: cp/pt.c:5136
+ #, fuzzy, gcc-internal-format
+ msgid "template %qD declared"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+
+-#: cp/pt.c:5129
++#: cp/pt.c:5143
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr ""
+
+-#: cp/pt.c:5137
++#: cp/pt.c:5151
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr ""
+@@ -43925,58 +43998,58 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5159
++#: cp/pt.c:5173
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+
+-#: cp/pt.c:5288
++#: cp/pt.c:5302
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template `%#D'"
+ msgid "template definition of non-template %q#D"
+ msgstr "абвяшчэньне шаблёну `%#D'"
+
+-#: cp/pt.c:5331
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr ""
+
+-#: cp/pt.c:5345
++#: cp/pt.c:5359
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "невыкарыстаемы параметр \"%s\""
+
+-#: cp/pt.c:5348
++#: cp/pt.c:5362
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "невыкарыстаемы параметр \"%s\""
+
+-#: cp/pt.c:5350
++#: cp/pt.c:5364
+ #, gcc-internal-format, gfc-internal-format
+ msgid " but %d required"
+ msgstr ""
+
+-#: cp/pt.c:5371
++#: cp/pt.c:5385
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr ""
+
+-#: cp/pt.c:5375
++#: cp/pt.c:5389
+ #, fuzzy, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "ініцыялізацыя"
+
+-#: cp/pt.c:5513
++#: cp/pt.c:5527
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/pt.c:5526
++#: cp/pt.c:5540
+ #, fuzzy, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "пустое абвяшчэнне"
+
+-#: cp/pt.c:5537
++#: cp/pt.c:5551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -43983,7 +44056,7 @@
+ msgstr[0] "нявернае выкарыстанне \"restict\""
+ msgstr[1] "нявернае выкарыстанне \"restict\""
+
+-#: cp/pt.c:5541
++#: cp/pt.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %qD used %d template parameter"
+ msgid_plural "previous declaration %qD used %d template parameters"
+@@ -43990,12 +44063,12 @@
+ msgstr[0] "няма папярэдняга аб'яўлення для \"%s\""
+ msgstr[1] "няма папярэдняга аб'яўлення для \"%s\""
+
+-#: cp/pt.c:5578
++#: cp/pt.c:5592
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "невыкарыстаемы параметр \"%s\""
+
+-#: cp/pt.c:5579
++#: cp/pt.c:5593
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr ""
+@@ -44004,113 +44077,113 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5589
++#: cp/pt.c:5603
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+
+-#: cp/pt.c:5591
++#: cp/pt.c:5605
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition here"
+ msgid "original definition appeared here"
+ msgstr "папярэдняе вызначэньне"
+
+-#: cp/pt.c:5616
++#: cp/pt.c:5630
+ #, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr ""
+
+-#: cp/pt.c:5619
++#: cp/pt.c:5633
+ #, fuzzy, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+
+-#: cp/pt.c:5872 cp/pt.c:5923
++#: cp/pt.c:5886 cp/pt.c:5937
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/pt.c:5875
++#: cp/pt.c:5889
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5878
++#: cp/pt.c:5892
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5890
++#: cp/pt.c:5904
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr ""
+
+-#: cp/pt.c:5894
++#: cp/pt.c:5908
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5925
++#: cp/pt.c:5939
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+
+-#: cp/pt.c:5976
++#: cp/pt.c:5990
+ #, fuzzy, gcc-internal-format
+ msgid " couldn't deduce template parameter %qD"
+ msgstr "невыкарыстаемы параметр \"%s\""
+
+-#: cp/pt.c:5991
++#: cp/pt.c:6005
+ #, gcc-internal-format
+ msgid " types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+
+-#: cp/pt.c:6000
++#: cp/pt.c:6014
+ #, gcc-internal-format
+ msgid " mismatched types %qT and %qT"
+ msgstr ""
+
+-#: cp/pt.c:6009
++#: cp/pt.c:6023
+ #, gcc-internal-format
+ msgid " template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr ""
+
+-#: cp/pt.c:6020
++#: cp/pt.c:6034
+ #, gcc-internal-format
+ msgid " template argument %qE does not match pointer-to-member constant %qE"
+ msgstr ""
+
+-#: cp/pt.c:6030
++#: cp/pt.c:6044
+ #, gcc-internal-format
+ msgid " %qE is not equivalent to %qE"
+ msgstr ""
+
+-#: cp/pt.c:6039
++#: cp/pt.c:6053
+ #, gcc-internal-format
+ msgid " inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+
+-#: cp/pt.c:6051
++#: cp/pt.c:6065
+ #, gcc-internal-format
+ msgid " deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+
+-#: cp/pt.c:6055
++#: cp/pt.c:6069
+ #, gcc-internal-format
+ msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+
+-#: cp/pt.c:6066
++#: cp/pt.c:6080
+ #, gcc-internal-format
+ msgid " variable-sized array type %qT is not a valid template argument"
+ msgstr ""
+
+-#: cp/pt.c:6077
++#: cp/pt.c:6091
+ #, gcc-internal-format
+ msgid " member function type %qT is not a valid template argument"
+ msgstr ""
+
+-#: cp/pt.c:6089
++#: cp/pt.c:6103
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects at least %d argument, %d provided"
+ msgid_plural " candidate expects at least %d arguments, %d provided"
+@@ -44117,184 +44190,184 @@
+ msgstr[0] ""
+ msgstr[1] ""
+
+-#: cp/pt.c:6120
++#: cp/pt.c:6134
+ #, gcc-internal-format
+ msgid " cannot convert %qE (type %qT) to type %qT"
+ msgstr ""
+
+-#: cp/pt.c:6133
++#: cp/pt.c:6147
+ #, gcc-internal-format
+ msgid " %qT is an ambiguous base class of %qT"
+ msgstr ""
+
+-#: cp/pt.c:6137
++#: cp/pt.c:6151
+ #, gcc-internal-format
+ msgid " %qT is not derived from %qT"
+ msgstr ""
+
+-#: cp/pt.c:6148
++#: cp/pt.c:6162
+ #, gcc-internal-format
+ msgid " template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+
+-#: cp/pt.c:6158
++#: cp/pt.c:6172
+ #, gcc-internal-format
+ msgid " can't deduce a template for %qT from non-template type %qT"
+ msgstr ""
+
+-#: cp/pt.c:6168
++#: cp/pt.c:6182
+ #, fuzzy, gcc-internal-format
+ msgid " template argument %qE does not match %qD"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+
+-#: cp/pt.c:6177
++#: cp/pt.c:6191
+ #, gcc-internal-format
+ msgid " could not resolve address from overloaded function %qE"
+ msgstr ""
+
+-#: cp/pt.c:6216
++#: cp/pt.c:6230
+ #, 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:6379
++#: cp/pt.c:6393
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument for `%#D' has type `%T'"
+ msgid "in template argument for type %qT "
+ msgstr "звычайны аргумэнт для `%#D' мае тып `%T'"
+
+-#: cp/pt.c:6426
++#: cp/pt.c:6440
+ #, 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:6434
++#: cp/pt.c:6448
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
+ msgstr ""
+
+-#: cp/pt.c:6452
++#: cp/pt.c:6466
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr ""
+
+-#: cp/pt.c:6459
++#: cp/pt.c:6473
+ #, 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:6467
++#: cp/pt.c:6481
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr ""
+
+-#: cp/pt.c:6497
++#: cp/pt.c:6511
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+
+-#: cp/pt.c:6505
++#: cp/pt.c:6519
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr ""
+
+-#: cp/pt.c:6523
++#: cp/pt.c:6537
+ #, 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:6533
++#: cp/pt.c:6547
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with linkage"
+ msgstr ""
+
+-#: cp/pt.c:6544
++#: cp/pt.c:6558
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have linkage"
+ msgstr ""
+
+-#: cp/pt.c:6590
++#: cp/pt.c:6604
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr ""
+
+-#: cp/pt.c:6592
++#: cp/pt.c:6606
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+
+-#: cp/pt.c:6634 cp/pt.c:6665
++#: cp/pt.c:6648 cp/pt.c:6679
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr ""
+
+-#: cp/pt.c:6640
++#: cp/pt.c:6654
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr ""
+
+-#: cp/pt.c:6952
++#: cp/pt.c:6966
+ #, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr ""
+
+-#: cp/pt.c:7059
++#: cp/pt.c:7073
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+
+-#: cp/pt.c:7088
++#: cp/pt.c:7102
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `restrict'"
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/pt.c:7093
++#: cp/pt.c:7107
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+
+-#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
++#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+
+-#: cp/pt.c:7114
++#: cp/pt.c:7128
+ #, gcc-internal-format
+ msgid " expected a constant of type %qT, got %qT"
+ msgstr ""
+
+-#: cp/pt.c:7119
++#: cp/pt.c:7133
+ #, gcc-internal-format
+ msgid " expected a class template, got %qE"
+ msgstr ""
+
+-#: cp/pt.c:7122
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid " expected a type, got %qE"
+ msgstr ""
+
+-#: cp/pt.c:7136
++#: cp/pt.c:7150
+ #, gcc-internal-format
+ msgid " expected a type, got %qT"
+ msgstr ""
+
+-#: cp/pt.c:7139
++#: cp/pt.c:7153
+ #, gcc-internal-format
+ msgid " expected a class template, got %qT"
+ msgstr ""
+
+-#: cp/pt.c:7188
++#: cp/pt.c:7202
+ #, gcc-internal-format
+ msgid " expected a template of type %qD, got %qT"
+ msgstr ""
+
+-#: cp/pt.c:7202
++#: cp/pt.c:7216
+ #, gcc-internal-format
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+
+-#: cp/pt.c:7205
++#: cp/pt.c:7219
+ #, gcc-internal-format
+ msgid " expected %qD but got %qD"
+ msgstr ""
+@@ -44301,102 +44374,102 @@
+
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7237
++#: cp/pt.c:7251
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr ""
+
+-#: cp/pt.c:7263
++#: cp/pt.c:7277
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr ""
+
+-#: cp/pt.c:7397 cp/pt.c:7702
++#: cp/pt.c:7412 cp/pt.c:7717
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+
+-#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
++#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr ""
+
+-#: cp/pt.c:7538
++#: cp/pt.c:7553
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr ""
+
+-#: cp/pt.c:7547
++#: cp/pt.c:7562
+ #, fuzzy, gcc-internal-format
+ msgid "provided for %qD"
+ msgstr "дэструктару неабходны \"%#D\""
+
+-#: cp/pt.c:7572
++#: cp/pt.c:7587
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+
+-#: cp/pt.c:7576
++#: cp/pt.c:7591
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr ""
+
+-#: cp/pt.c:7668
++#: cp/pt.c:7683
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+
+-#: cp/pt.c:7730
++#: cp/pt.c:7745
+ #, fuzzy, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "дэструктару неабходны \"%#D\""
+
+-#: cp/pt.c:7999
++#: cp/pt.c:8014
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "\"%s\" звычайна функцыя"
+
+-#: cp/pt.c:8166
++#: cp/pt.c:8181
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr ""
+
+-#: cp/pt.c:8168
++#: cp/pt.c:8183
+ #, fuzzy, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "пустое абвяшчэнне"
+
+-#: cp/pt.c:8339
++#: cp/pt.c:8354
+ #, gcc-internal-format
+ msgid "template constraint failure"
+ msgstr ""
+
+-#: cp/pt.c:8683
++#: cp/pt.c:8700
+ #, gcc-internal-format
+-msgid "constraints for %qD not satisfied"
++msgid "use of invalid variable template %qE"
+ msgstr ""
+
+-#: cp/pt.c:9075
++#: cp/pt.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)"
+ msgstr ""
+
+-#: cp/pt.c:10655
++#: cp/pt.c:10672
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+
+-#: cp/pt.c:10946
++#: cp/pt.c:10991
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+
+-#: cp/pt.c:10950
++#: cp/pt.c:10995
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+
+-#: cp/pt.c:11501
++#: cp/pt.c:11552
+ #, fuzzy, gcc-internal-format
+ msgid " when instantiating default argument for call to %D"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+@@ -44414,270 +44487,270 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12336
++#: cp/pt.c:12395
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "Нерэчаісны выбар \"%s\""
+
+-#: cp/pt.c:12508
++#: cp/pt.c:12567
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type `%T'"
+ msgid "invalid parameter type %qT"
+ msgstr "нерэчаісны тып парамэтра `%T'"
+
+-#: cp/pt.c:12510
++#: cp/pt.c:12569
+ #, fuzzy, gcc-internal-format
+ #| msgid "in declaration `%D'"
+ msgid "in declaration %q+D"
+ msgstr "у абвяшчэньні `%D'"
+
+-#: cp/pt.c:12621
++#: cp/pt.c:12680
+ #, fuzzy, gcc-internal-format
+ #| msgid "function does not return string type"
+ msgid "function returning an array"
+ msgstr "функцыя не вяртае тып string"
+
+-#: cp/pt.c:12623
++#: cp/pt.c:12682
+ #, fuzzy, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+
+-#: cp/pt.c:12663
++#: cp/pt.c:12722
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13251
++#: cp/pt.c:13317
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr ""
+
+-#: cp/pt.c:13253
++#: cp/pt.c:13319
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/pt.c:13255
++#: cp/pt.c:13321
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13268
++#: cp/pt.c:13334
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "Нерэчаісны выбар \"%s\""
+
+-#: cp/pt.c:13271
++#: cp/pt.c:13337
+ #, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13319
++#: cp/pt.c:13385
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13325
++#: cp/pt.c:13391
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13331
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr ""
+
+-#: cp/pt.c:13397
++#: cp/pt.c:13463
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr ""
+
+-#: cp/pt.c:13428
++#: cp/pt.c:13494
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr ""
+
+-#: cp/pt.c:13465
++#: cp/pt.c:13531
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+
+-#: cp/pt.c:13473
++#: cp/pt.c:13539
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr ""
+
+-#: cp/pt.c:13602
++#: cp/pt.c:13668
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "\"%s\" звычайна функцыя"
+
+-#: cp/pt.c:13754
++#: cp/pt.c:13829
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr ""
+
+-#: cp/pt.c:13769
++#: cp/pt.c:13844
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+
+-#: cp/pt.c:13771
++#: cp/pt.c:13846
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+
+-#: cp/pt.c:13986
++#: cp/pt.c:14064
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr ""
+
+-#: cp/pt.c:14444 cp/pt.c:15770
++#: cp/pt.c:14519 cp/pt.c:15845
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr ""
+
+-#: cp/pt.c:14448 cp/pt.c:15774
++#: cp/pt.c:14523 cp/pt.c:15849
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+
+-#: cp/pt.c:16549
++#: cp/pt.c:16624
+ #, gcc-internal-format
+ msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
+ msgstr ""
+
+-#: cp/pt.c:16561
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+
+-#: cp/pt.c:16566
++#: cp/pt.c:16641
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+
+-#: cp/pt.c:16569
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr ""
+
+-#: cp/pt.c:16574
++#: cp/pt.c:16649
+ #, gcc-internal-format
+ msgid "%qD declared here, later in the translation unit"
+ msgstr ""
+
+-#: cp/pt.c:16847
++#: cp/pt.c:16922
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/pt.c:16850
++#: cp/pt.c:16925
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "\"%s\" звычайна функцыя"
+
+-#: cp/pt.c:17213
++#: cp/pt.c:17288
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr ""
+
+-#: cp/pt.c:17215
++#: cp/pt.c:17290
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument for `%#D' has type `%T'"
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "звычайны аргумэнт для `%#D' мае тып `%T'"
+
+-#: cp/pt.c:17225
++#: cp/pt.c:17300
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr ""
+
+-#: cp/pt.c:17240
++#: cp/pt.c:17315
+ #, fuzzy, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+
+-#: cp/pt.c:17258
++#: cp/pt.c:17333
+ #, gcc-internal-format
+ msgid " trying to instantiate %qD"
+ msgstr ""
+
+-#: cp/pt.c:21035
++#: cp/pt.c:21083
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+
+-#: cp/pt.c:21037
++#: cp/pt.c:21085
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+
+-#: cp/pt.c:21043
++#: cp/pt.c:21091
+ msgid "%s %#S"
+ msgstr ""
+
+-#: cp/pt.c:21067 cp/pt.c:21154
++#: cp/pt.c:21115 cp/pt.c:21202
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+
+-#: cp/pt.c:21086
++#: cp/pt.c:21134
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr ""
+
+-#: cp/pt.c:21092 cp/pt.c:21149
++#: cp/pt.c:21140 cp/pt.c:21197
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr ""
+
+-#: cp/pt.c:21097
++#: cp/pt.c:21145
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr ""
+
+-#: cp/pt.c:21105
++#: cp/pt.c:21153
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+
+-#: cp/pt.c:21141
++#: cp/pt.c:21189
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+
+-#: cp/pt.c:21164 cp/pt.c:21261
++#: cp/pt.c:21212 cp/pt.c:21309
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr ""
+
+-#: cp/pt.c:21169 cp/pt.c:21278
++#: cp/pt.c:21217 cp/pt.c:21326
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr ""
+
+-#: cp/pt.c:21237
++#: cp/pt.c:21285
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+
+-#: cp/pt.c:21239
++#: cp/pt.c:21287
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+
+-#: cp/pt.c:21248
++#: cp/pt.c:21296
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr ""
+
+-#: cp/pt.c:21266
++#: cp/pt.c:21314
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr ""
+
+-#: cp/pt.c:21312
++#: cp/pt.c:21360
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+@@ -44689,72 +44762,72 @@
+ #. 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:21851
++#: cp/pt.c:21912
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr ""
+
+-#: cp/pt.c:22083
++#: cp/pt.c:22144
+ #, 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:22425
++#: cp/pt.c:22486
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/pt.c:22427
++#: cp/pt.c:22488
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/pt.c:23789
++#: cp/pt.c:23854
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+
+-#: cp/pt.c:23950
++#: cp/pt.c:24018
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+
+-#: cp/pt.c:23953
++#: cp/pt.c:24021
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+
+-#: cp/pt.c:23975
++#: cp/pt.c:24045
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+
+-#: cp/pt.c:24010
++#: cp/pt.c:24080
+ #, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr ""
+
+-#: cp/pt.c:24012
++#: cp/pt.c:24082
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr ""
+
+-#: cp/pt.c:24033
++#: cp/pt.c:24114
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+
+-#: cp/pt.c:24036
++#: cp/pt.c:24117
+ #, gcc-internal-format
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr ""
+
+-#: cp/pt.c:24040
++#: cp/pt.c:24121
+ #, gcc-internal-format
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr ""
+
+-#: cp/pt.c:24044
++#: cp/pt.c:24125
+ #, gcc-internal-format
+ msgid "deduced expression type does not saatisy placeholder constraints"
+ msgstr ""
+@@ -44820,85 +44893,85 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr ""
+
+-#: cp/search.c:2052
++#: cp/search.c:2053
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type `%T'"
+ msgid "invalid covariant return type for %q#D"
+ msgstr "нерэчаісны тып парамэтра `%T'"
+
+-#: cp/search.c:2054
++#: cp/search.c:2055
+ #, gcc-internal-format
+ msgid " overriding %q#D"
+ msgstr ""
+
+-#: cp/search.c:2067
++#: cp/search.c:2068
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type `%T'"
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "нерэчаісны тып парамэтра `%T'"
+
+-#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
++#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101
+ #, gcc-internal-format
+ msgid " overriding %q+#D"
+ msgstr ""
+
+-#: cp/search.c:2072
++#: cp/search.c:2073
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr ""
+
+-#: cp/search.c:2087
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr ""
+
+-#: cp/search.c:2088
++#: cp/search.c:2089
+ #, gcc-internal-format
+ msgid " overriding %q+#F"
+ msgstr ""
+
+-#: cp/search.c:2099
++#: cp/search.c:2100
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr ""
+
+-#: cp/search.c:2115
++#: cp/search.c:2116
+ #, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr ""
+
+-#: cp/search.c:2117
++#: cp/search.c:2118
+ #, gcc-internal-format
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr ""
+
+-#: cp/search.c:2124
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2125
++#: cp/search.c:2126
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2130
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2131
++#: cp/search.c:2132
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2137
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "virtual function %q+D"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/search.c:2138
++#: cp/search.c:2139
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr ""
+@@ -44905,12 +44978,12 @@
+
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2234
++#: cp/search.c:2235
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+
+-#: cp/search.c:2235
++#: cp/search.c:2236
+ #, gcc-internal-format
+ msgid " since %q+#D declared in base class"
+ msgstr ""
+@@ -44930,431 +45003,431 @@
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+
+-#: cp/semantics.c:1760
++#: cp/semantics.c:1753
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of member %qD in static member function"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/semantics.c:2467
++#: cp/semantics.c:2460
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "памер \"%s\" больш чам %d байт"
+
+-#: cp/semantics.c:2564
++#: cp/semantics.c:2557
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr ""
+
+-#: cp/semantics.c:2566
++#: cp/semantics.c:2559
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+
+-#: cp/semantics.c:2568
++#: cp/semantics.c:2561
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/semantics.c:2590
++#: cp/semantics.c:2583
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+
+-#: cp/semantics.c:2598 cp/typeck.c:2530
++#: cp/semantics.c:2591 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+
+-#: cp/semantics.c:2620
++#: cp/semantics.c:2613
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr ""
+
+-#: cp/semantics.c:2691
++#: cp/semantics.c:2684
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+
+-#: cp/semantics.c:2808
++#: cp/semantics.c:2801
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr ""
+
+-#: cp/semantics.c:2858
++#: cp/semantics.c:2851
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2854
+ #, fuzzy, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/semantics.c:2878
++#: cp/semantics.c:2871
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr ""
+
+-#: cp/semantics.c:2909
++#: cp/semantics.c:2902
+ #, fuzzy, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/semantics.c:3189
++#: cp/semantics.c:3182
+ #, fuzzy, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "Нерэчаісная спецыфікацыя! Памылка ў cc."
+
+-#: cp/semantics.c:3348
++#: cp/semantics.c:3341
+ #, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr ""
+
+-#: cp/semantics.c:3361 cp/semantics.c:9260
++#: cp/semantics.c:3354 cp/semantics.c:9266
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr ""
+
+-#: cp/semantics.c:3366
++#: cp/semantics.c:3359
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+
+-#: cp/semantics.c:3368
++#: cp/semantics.c:3361
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+
+-#: cp/semantics.c:3379
++#: cp/semantics.c:3372
+ #, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr ""
+
+-#: cp/semantics.c:3380
++#: cp/semantics.c:3373
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr ""
+
+-#: cp/semantics.c:3548
++#: cp/semantics.c:3541
+ #, 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:3635
++#: cp/semantics.c:3628
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr ""
+
+-#: cp/semantics.c:3640
++#: cp/semantics.c:3633
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr ""
+
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3646
++#: cp/semantics.c:3639
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr ""
+
+-#: cp/semantics.c:3672
++#: cp/semantics.c:3665
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+
+-#: cp/semantics.c:3797
++#: cp/semantics.c:3790
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr ""
+
+-#: cp/semantics.c:3825
++#: cp/semantics.c:3818
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr "\"%s\" мае незавершаны тып"
+
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3980
++#: cp/semantics.c:3973
+ #, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr ""
+
+-#: cp/semantics.c:4009
++#: cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+
+-#: cp/semantics.c:4018
++#: cp/semantics.c:4011
+ #, gcc-internal-format
+ msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references"
+ msgstr ""
+
+-#: cp/semantics.c:4026
++#: cp/semantics.c:4019
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr ""
+
+-#: cp/semantics.c:4042
++#: cp/semantics.c:4035
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+
+-#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059
+-#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548
+-#: cp/semantics.c:6682
++#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057
++#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546
++#: cp/semantics.c:6686
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:5223
++#: cp/semantics.c:5220
+ #, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr ""
+
+-#: cp/semantics.c:5496
++#: cp/semantics.c:5493
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: cp/semantics.c:5544
++#: cp/semantics.c:5541
+ #, gcc-internal-format
+ msgid "%qE has const type for %<reduction%>"
+ msgstr ""
+
+-#: cp/semantics.c:5656
++#: cp/semantics.c:5653
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+
+-#: cp/semantics.c:5878
++#: cp/semantics.c:5875
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5890
++#: cp/semantics.c:5888
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5911
++#: cp/semantics.c:5909
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6014
++#: cp/semantics.c:6012
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6070
++#: cp/semantics.c:6068
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr ""
+
+-#: cp/semantics.c:6109
++#: cp/semantics.c:6107
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr ""
+
+-#: cp/semantics.c:6154
++#: cp/semantics.c:6152
+ #, gcc-internal-format
+ msgid "%<gang%> static expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6168
++#: cp/semantics.c:6166
+ #, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+ msgstr ""
+
+-#: cp/semantics.c:6200
++#: cp/semantics.c:6198
+ #, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6203
++#: cp/semantics.c:6201
+ #, gcc-internal-format
+ msgid "%<vector%> length expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6207
++#: cp/semantics.c:6205
+ #, gcc-internal-format
+ msgid "%<worker%> num expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6211
++#: cp/semantics.c:6209
+ #, gcc-internal-format
+ msgid "%qs expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6229
++#: cp/semantics.c:6227
+ #, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+ msgstr ""
+
+-#: cp/semantics.c:6233
++#: cp/semantics.c:6231
+ #, gcc-internal-format
+ msgid "%<vector%> length value must bepositive"
+ msgstr ""
+
+-#: cp/semantics.c:6238
++#: cp/semantics.c:6236
+ #, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr ""
+
+-#: cp/semantics.c:6243
++#: cp/semantics.c:6241
+ #, gcc-internal-format
+ msgid "%qs value must be positive"
+ msgstr ""
+
+-#: cp/semantics.c:6290
++#: cp/semantics.c:6288
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6322
++#: cp/semantics.c:6320
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6335
++#: cp/semantics.c:6333
+ #, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr ""
+
+-#: cp/semantics.c:6354
++#: cp/semantics.c:6352
+ #, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6382
++#: cp/semantics.c:6380
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6411
++#: cp/semantics.c:6409
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6432
++#: cp/semantics.c:6430
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6459
++#: cp/semantics.c:6457
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr ""
+
+-#: cp/semantics.c:6473
++#: cp/semantics.c:6471
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:6479
++#: cp/semantics.c:6477
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:6492
++#: cp/semantics.c:6490
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6541
++#: cp/semantics.c:6539
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr ""
+
+-#: cp/semantics.c:6809
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6813
++#: cp/semantics.c:6817
+ #, gcc-internal-format
+ msgid "template %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6878
++#: cp/semantics.c:6882
+ #, gcc-internal-format
+ msgid "%<grainsize%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6907
++#: cp/semantics.c:6911
+ #, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6936
++#: cp/semantics.c:6940
+ #, gcc-internal-format
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6965
++#: cp/semantics.c:6969
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:7421
++#: cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+
+-#: cp/semantics.c:7435
++#: cp/semantics.c:7439
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+
+-#: cp/semantics.c:7640
++#: cp/semantics.c:7644
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+
+-#: cp/semantics.c:8060
++#: cp/semantics.c:8064
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+
+-#: cp/semantics.c:8402 cp/semantics.c:8412
++#: cp/semantics.c:8406 cp/semantics.c:8416
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+
+-#: cp/semantics.c:8705
++#: cp/semantics.c:8709
+ #, gcc-internal-format
+ msgid "static assertion failed"
+ msgstr ""
+
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr ""
+
+-#: cp/semantics.c:8712
++#: cp/semantics.c:8716
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr ""
+
+-#: cp/semantics.c:8742
++#: cp/semantics.c:8746
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr ""
+
+-#: cp/semantics.c:8770
++#: cp/semantics.c:8774
+ #, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr ""
+
+-#: cp/semantics.c:9299
++#: cp/semantics.c:9305
+ #, gcc-internal-format
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr ""
+
+-#: cp/semantics.c:9352
++#: cp/semantics.c:9358
+ #, gcc-internal-format
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr ""
+
+-#: cp/semantics.c:9354
++#: cp/semantics.c:9360
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+@@ -45369,112 +45442,112 @@
+ msgid "lambda-expression in a constant expression"
+ msgstr ""
+
+-#: cp/tree.c:3567
++#: cp/tree.c:3572
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "\"%s\" звычайна функцыя"
+
+-#: cp/tree.c:3596
++#: cp/tree.c:3601
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "\"%s\" звычайна функцыя"
+
+-#: cp/tree.c:3602
++#: cp/tree.c:3607
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr ""
+
+-#: cp/tree.c:3629
++#: cp/tree.c:3634
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr ""
+
+-#: cp/tree.c:3651
++#: cp/tree.c:3656
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr ""
+
+-#: cp/tree.c:3659
++#: cp/tree.c:3664
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr ""
+
+-#: cp/tree.c:3669
++#: cp/tree.c:3674
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr ""
+
+-#: cp/tree.c:3680
++#: cp/tree.c:3685
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+
+-#: cp/tree.c:3707
++#: cp/tree.c:3712
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+
+-#: cp/tree.c:3727
++#: cp/tree.c:3732
+ #, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr ""
+
+-#: cp/tree.c:3738
++#: cp/tree.c:3743
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+
+-#: cp/tree.c:3751 cp/tree.c:3764
++#: cp/tree.c:3756 cp/tree.c:3769
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+
+-#: cp/tree.c:3753
++#: cp/tree.c:3758
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr ""
+
+-#: cp/tree.c:3766
++#: cp/tree.c:3771
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr "сімвальная канстанта вельмі доўгая"
+
+-#: cp/tree.c:3790
++#: cp/tree.c:3795
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr ""
+
+-#: cp/tree.c:3796
++#: cp/tree.c:3801
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "\"%s\" звычайна функцыя"
+
+-#: cp/tree.c:3803
++#: cp/tree.c:3808
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr ""
+
+-#: cp/tree.c:3810
++#: cp/tree.c:3815
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr ""
+
+-#: cp/tree.c:3832
++#: cp/tree.c:3837
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "\"%s\" звычайна функцыя"
+
+-#: cp/tree.c:3838
++#: cp/tree.c:3843
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "\"%s\" звычайна функцыя"
+
+-#: cp/tree.c:4539
++#: cp/tree.c:4544
+ #, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr ""
+
+-#: cp/tree.c:4552
++#: cp/tree.c:4557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr ""
+@@ -45978,264 +46051,264 @@
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr ""
+
+-#: cp/typeck.c:6302
++#: cp/typeck.c:6301
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr ""
+
+-#: cp/typeck.c:6314
++#: cp/typeck.c:6313
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr ""
+
+-#: cp/typeck.c:6318
++#: cp/typeck.c:6317
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr ""
+
+-#: cp/typeck.c:6322
++#: cp/typeck.c:6321
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr ""
+
+-#: cp/typeck.c:6359
++#: cp/typeck.c:6358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr ""
+
+-#: cp/typeck.c:6456
++#: cp/typeck.c:6455
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+
+-#: cp/typeck.c:6489
++#: cp/typeck.c:6488
+ #, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+
+-#: cp/typeck.c:6495
++#: cp/typeck.c:6494
+ #, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+
+-#: cp/typeck.c:6501
++#: cp/typeck.c:6500
+ #, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+
+-#: cp/typeck.c:6524
++#: cp/typeck.c:6523
+ #, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:6895
++#: cp/typeck.c:6894
+ #, fuzzy, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "Нерэчаісны выбар \"%s\""
+
+-#: cp/typeck.c:6921
++#: cp/typeck.c:6920
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting from `%T' to `%T'"
+ msgid "converting from %qT to %qT"
+ msgstr "пераўтварэньне з `%T' у `%T'"
+
+-#: cp/typeck.c:6973
++#: cp/typeck.c:6972
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7043
++#: cp/typeck.c:7042
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr ""
+
+-#: cp/typeck.c:7083
++#: cp/typeck.c:7082
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr ""
+
+-#: cp/typeck.c:7101
++#: cp/typeck.c:7100
+ #, gcc-internal-format
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr ""
+
+-#: cp/typeck.c:7115
++#: cp/typeck.c:7114
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "Нерэчаісны выбар \"%s\""
+
+-#: cp/typeck.c:7176
++#: cp/typeck.c:7175
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgstr ""
+
+-#: cp/typeck.c:7185
++#: cp/typeck.c:7184
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+ msgstr ""
+
+-#: cp/typeck.c:7225
++#: cp/typeck.c:7224
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7286
++#: cp/typeck.c:7285
+ #, fuzzy, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "Нерэчаісны выбар \"%s\""
+
+-#: cp/typeck.c:7379 cp/typeck.c:7387
++#: cp/typeck.c:7378 cp/typeck.c:7386
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+
+-#: cp/typeck.c:7396
++#: cp/typeck.c:7395
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "Нерэчаісны выбар \"%s\""
+
+-#: cp/typeck.c:7677
++#: cp/typeck.c:7676
+ #, gcc-internal-format
+ msgid " in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr ""
+
+-#: cp/typeck.c:7738
++#: cp/typeck.c:7737
+ #, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr ""
+
+-#: cp/typeck.c:7764
++#: cp/typeck.c:7763
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7778
++#: cp/typeck.c:7777
+ #, fuzzy, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "нерэчаісны ініцыялізатар"
+
+-#: cp/typeck.c:7780
++#: cp/typeck.c:7779
+ #, fuzzy, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "Нерэчаісны выбар %s"
+
+-#: cp/typeck.c:7910
++#: cp/typeck.c:7909
+ #, gcc-internal-format
+ msgid " in pointer to member function conversion"
+ msgstr ""
+
+-#: cp/typeck.c:7924
++#: cp/typeck.c:7923
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7971 cp/typeck.c:7990
++#: cp/typeck.c:7970 cp/typeck.c:7989
+ #, gcc-internal-format
+ msgid " in pointer to member conversion"
+ msgstr ""
+
+-#: cp/typeck.c:8071
++#: cp/typeck.c:8070
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "Нерэчаісны выбар \"%s\""
+
+-#: cp/typeck.c:8347
++#: cp/typeck.c:8346
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr ""
+
+-#: cp/typeck.c:8353
++#: cp/typeck.c:8352
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr ""
+
+-#: cp/typeck.c:8357
++#: cp/typeck.c:8356
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr ""
+
+-#: cp/typeck.c:8361
++#: cp/typeck.c:8360
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting from `%T' to `%T'"
+ msgid "cannot convert %qT to %qT"
+ msgstr "пераўтварэньне з `%T' у `%T'"
+
+-#: cp/typeck.c:8365
++#: cp/typeck.c:8364
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr ""
+
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8368
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr ""
+
+-#: cp/typeck.c:8373
++#: cp/typeck.c:8372
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr ""
+
+-#: cp/typeck.c:8386
++#: cp/typeck.c:8385
+ #, fuzzy, gcc-internal-format
+ msgid "class type %qT is incomplete"
+ msgstr "вяртаемы тып \"%s\" не \"int\""
+
+-#: cp/typeck.c:8404
++#: cp/typeck.c:8403
+ #, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8407
+ #, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8413
++#: cp/typeck.c:8412
+ #, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8418
++#: cp/typeck.c:8417
+ #, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8428
++#: cp/typeck.c:8427
+ #, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8523
++#: cp/typeck.c:8522
+ #, fuzzy, gcc-internal-format
+ msgid "in passing argument %P of %qD"
+ msgstr "аргумент для \"%s\" прапушчан"
+
+-#: cp/typeck.c:8582
++#: cp/typeck.c:8581
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr ""
+
+-#: cp/typeck.c:8589
++#: cp/typeck.c:8588
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr ""
+
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8603
+ #, gcc-internal-format
+ msgid "reference to local variable %qD returned"
+ msgstr ""
+
+-#: cp/typeck.c:8608
++#: cp/typeck.c:8607
+ #, gcc-internal-format
+ msgid "address of label %qD returned"
+ msgstr ""
+
+-#: cp/typeck.c:8612
++#: cp/typeck.c:8611
+ #, gcc-internal-format
+ msgid "address of local variable %qD returned"
+ msgstr ""
+
+-#: cp/typeck.c:8658
++#: cp/typeck.c:8657
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr ""
+@@ -46242,56 +46315,56 @@
+
+ #. If a return statement appears in a handler of the
+ #. function-try-block of a constructor, the program is ill-formed.
+-#: cp/typeck.c:8666
++#: cp/typeck.c:8665
+ #, gcc-internal-format
+ msgid "cannot return from a handler of a function-try-block of a constructor"
+ msgstr ""
+
+ #. You can't return a value from a constructor.
+-#: cp/typeck.c:8669
++#: cp/typeck.c:8668
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr ""
+
+ #. Give a helpful error message.
+-#: cp/typeck.c:8699 cp/typeck.c:8745
++#: cp/typeck.c:8698 cp/typeck.c:8744
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8707
++#: cp/typeck.c:8706
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer"
+ msgid "returning initializer list"
+ msgstr "прапушчан ініцыялізатар"
+
+-#: cp/typeck.c:8726
++#: cp/typeck.c:8725
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr ""
+
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8728
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8764
++#: cp/typeck.c:8763
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr ""
+
+-#: cp/typeck.c:8794
++#: cp/typeck.c:8793
+ #, gcc-internal-format
+ msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+ msgstr ""
+
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:9403
++#: cp/typeck.c:9402
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+
+-#: cp/typeck.c:9405
++#: cp/typeck.c:9404
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -46488,164 +46561,164 @@
+ msgid "invalid use of template template parameter %qT"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/typeck2.c:543
++#: cp/typeck2.c:544
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of dependent type %qT"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/typeck2.c:550
++#: cp/typeck2.c:551
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `restrict'"
+ msgid "invalid use of brace-enclosed initializer list"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: cp/typeck2.c:558
++#: cp/typeck2.c:559
+ #, gcc-internal-format
+ msgid "address of overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:562
++#: cp/typeck2.c:563
+ #, gcc-internal-format
+ msgid "overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:565
++#: cp/typeck2.c:566
+ #, gcc-internal-format
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+
+-#: cp/typeck2.c:785
++#: cp/typeck2.c:786
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:945
++#: cp/typeck2.c:946
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr ""
+
+-#: cp/typeck2.c:955 cp/typeck2.c:968
++#: cp/typeck2.c:957 cp/typeck2.c:971
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr ""
+
+-#: cp/typeck2.c:958
++#: cp/typeck2.c:961
+ #, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr ""
+
+-#: cp/typeck2.c:1044
++#: cp/typeck2.c:1047
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr ""
+
+-#: cp/typeck2.c:1050
++#: cp/typeck2.c:1053
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr ""
+
+-#: cp/typeck2.c:1071
++#: cp/typeck2.c:1074
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr ""
+
+-#: cp/typeck2.c:1124
++#: cp/typeck2.c:1127
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+
+-#: cp/typeck2.c:1142
++#: cp/typeck2.c:1145
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+
+-#: cp/typeck2.c:1425 cp/typeck2.c:1452
++#: cp/typeck2.c:1428 cp/typeck2.c:1455
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "прапушчан ініцыялізатар"
+
+-#: cp/typeck2.c:1433
++#: cp/typeck2.c:1436
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+
+-#: cp/typeck2.c:1440
++#: cp/typeck2.c:1443
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+
+-#: cp/typeck2.c:1543
++#: cp/typeck2.c:1546
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr ""
+
+-#: cp/typeck2.c:1554
++#: cp/typeck2.c:1557
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr ""
+
+-#: cp/typeck2.c:1736
++#: cp/typeck2.c:1739
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr ""
+
+-#: cp/typeck2.c:1750
++#: cp/typeck2.c:1753
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%D' has non-integer type"
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "памер масіва `%D' не цэлалікавы тып"
+
+-#: cp/typeck2.c:1776
++#: cp/typeck2.c:1779
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr ""
+
+-#: cp/typeck2.c:1778
++#: cp/typeck2.c:1781
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr ""
+
+-#: cp/typeck2.c:1805
++#: cp/typeck2.c:1808
+ #, fuzzy, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/typeck2.c:1814
++#: cp/typeck2.c:1817
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1836
++#: cp/typeck2.c:1839
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1895
++#: cp/typeck2.c:1898
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr ""
+
+-#: cp/typeck2.c:1902
++#: cp/typeck2.c:1905
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr ""
+
+-#: cp/typeck2.c:1943
++#: cp/typeck2.c:1946
+ #, fuzzy, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "Нерэчаісны выбар \"%s\""
+
+-#: cp/typeck2.c:1964
++#: cp/typeck2.c:1967
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "нерэчаісны ініцыялізатар"
+
+-#: cp/typeck2.c:2191
++#: cp/typeck2.c:2194
+ #, fuzzy, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "\"%s\" мае незавершаны тып"
+
+-#: cp/typeck2.c:2194
++#: cp/typeck2.c:2197
+ #, fuzzy, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "\"%s\" мае незавершаны тып"
+@@ -46852,8 +46925,8 @@
+
+ #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
+ #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
+-#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
+-#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909
++#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -46993,7 +47066,7 @@
+ msgid "Array constructor including type specification at %C"
+ msgstr ""
+
+-#: fortran/array.c:1122 fortran/match.c:3608
++#: fortran/array.c:1122 fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+@@ -48013,7 +48086,7 @@
+ msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
+ msgstr ""
+
+-#: fortran/class.c:614
++#: fortran/class.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
+ msgstr ""
+@@ -48020,12 +48093,12 @@
+
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8176
++#: fortran/class.c:723 fortran/decl.c:8717
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+
+-#: fortran/class.c:2764 fortran/class.c:2838
++#: fortran/class.c:2762 fortran/class.c:2836
+ #, gcc-internal-format
+ msgid "%qs of %qs is PRIVATE at %L"
+ msgstr ""
+@@ -48122,546 +48195,611 @@
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:619
++#: fortran/decl.c:638
+ #, gcc-internal-format, gfc-internal-format
++msgid "Empty old style initializer list at %C"
++msgstr ""
++
++#: fortran/decl.c:658
++#, gcc-internal-format, gfc-internal-format
++msgid "Repeat spec invalid in scalar initializer at %C"
++msgstr ""
++
++#: fortran/decl.c:663
++#, gcc-internal-format, gfc-internal-format
++msgid "Repeat spec must be an integer at %C"
++msgstr ""
++
++#: fortran/decl.c:672
++#, gcc-internal-format, gfc-internal-format
++msgid "Expected data constant after repeat spec at %C"
++msgstr ""
++
++#: fortran/decl.c:703
++#, gcc-internal-format, gfc-internal-format
++msgid "End of scalar initializer expected at %C"
++msgstr ""
++
++#: fortran/decl.c:730
++#, gcc-internal-format, gfc-internal-format
++msgid "Not enough elements in array initializer at %C"
++msgstr ""
++
++#: fortran/decl.c:732
++#, gcc-internal-format, gfc-internal-format
++msgid "Too many elements in array initializer at %C"
++msgstr ""
++
++#: fortran/decl.c:751
++#, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in old style initializer list at %C"
++msgstr ""
++
++#: fortran/decl.c:774
++#, gcc-internal-format, gfc-internal-format
+ msgid "The assumed-rank array at %C shall not have a codimension"
+ msgstr ""
+
+-#: fortran/decl.c:687
++#: fortran/decl.c:842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:708
++#: fortran/decl.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "deferred type parameter at %C"
+ msgstr ""
+
+-#: fortran/decl.c:780
++#: fortran/decl.c:935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar INTEGER expression expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:806
++#: fortran/decl.c:961
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style character length at %C"
+ msgstr "пустая сімвальная канстанта"
+
+-#: fortran/decl.c:837
++#: fortran/decl.c:992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:990
++#: fortran/decl.c:1145
+ #, gcc-internal-format
+ msgid "Procedure %qs at %C is already defined at %L"
+ msgstr ""
+
+-#: fortran/decl.c:998
++#: fortran/decl.c:1153
+ #, gcc-internal-format
+ msgid "Name %qs at %C is already defined as a generic interface at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1011
++#: fortran/decl.c:1166
+ #, gcc-internal-format
+ msgid "Procedure %qs at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1082
++#: fortran/decl.c:1237
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1109
++#: fortran/decl.c:1264
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1116
++#: fortran/decl.c:1271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic"
+ msgstr ""
+
+-#: fortran/decl.c:1123
++#: fortran/decl.c:1278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1138
++#: fortran/decl.c:1293
+ #, gcc-internal-format
+ msgid "Character argument %qs at %L must be length 1 because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1151
++#: fortran/decl.c:1306
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1159
++#: fortran/decl.c:1314
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1168
++#: fortran/decl.c:1323
+ #, gcc-internal-format
+ msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported"
+ msgstr ""
+
+-#: fortran/decl.c:1177
++#: fortran/decl.c:1332
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1184
++#: fortran/decl.c:1339
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1195
++#: fortran/decl.c:1350
+ #, gcc-internal-format
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1244
++#: fortran/decl.c:1400
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C also declared as a type at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1303
++#: fortran/decl.c:1459
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1348
++#: fortran/decl.c:1504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+
+-#: fortran/decl.c:1355
++#: fortran/decl.c:1511
+ #, 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:1445
++#: fortran/decl.c:1601
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1455
++#: fortran/decl.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing initializer"
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "прапушчан ініцыялізатар"
+
+-#: fortran/decl.c:1465
++#: fortran/decl.c:1621
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+
+-#: fortran/decl.c:1558
++#: fortran/decl.c:1714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+
+-#: fortran/decl.c:1593
++#: fortran/decl.c:1749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1678
++#: fortran/decl.c:1835
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+
+-#: fortran/decl.c:1686
++#: fortran/decl.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1767
++#: fortran/decl.c:1867
+ #, gcc-internal-format, gfc-internal-format
++msgid "Component '%s' at %C already declared at %L"
++msgstr ""
++
++#: fortran/decl.c:1953
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1776
++#: fortran/decl.c:1962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1785
++#: fortran/decl.c:1971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+
+-#: fortran/decl.c:1839
++#: fortran/decl.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+
+-#: fortran/decl.c:1856
++#: fortran/decl.c:2042
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr ""
+
+-#: fortran/decl.c:1873
++#: fortran/decl.c:2059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:1894
++#: fortran/decl.c:2080
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "ініцыялізацыя"
+
+-#: fortran/decl.c:1901
++#: fortran/decl.c:2087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1924
++#: fortran/decl.c:2110
+ #, gcc-internal-format
+ msgid "Function name %qs not allowed at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1991
++#: fortran/decl.c:2177
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+
+-#: fortran/decl.c:2001
++#: fortran/decl.c:2187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+
+-#: fortran/decl.c:2054
++#: fortran/decl.c:2240
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr ""
+
+-#: fortran/decl.c:2083 fortran/decl.c:6950
++#: fortran/decl.c:2269 fortran/decl.c:7291
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2091
++#: fortran/decl.c:2277
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:2154
++#: fortran/decl.c:2340
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "initialization"
+ msgid "Old-style initialization at %C"
+ msgstr "ініцыялізацыя"
+
+-#: fortran/decl.c:2159
++#: fortran/decl.c:2348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2176 fortran/decl.c:5265
++#: fortran/decl.c:2361
+ #, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in old style initialization of %s at %C"
++msgstr ""
++
++#: fortran/decl.c:2381 fortran/decl.c:5584
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+
+-#: fortran/decl.c:2189
++#: fortran/decl.c:2394
+ #, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr ""
+
+-#: fortran/decl.c:2198 fortran/decl.c:8325
++#: fortran/decl.c:2403 fortran/decl.c:8866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2205
++#: fortran/decl.c:2410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:2222
++#: fortran/decl.c:2427
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+
+-#: fortran/decl.c:2276 fortran/decl.c:2312
++#: fortran/decl.c:2487 fortran/decl.c:2523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2318
++#: fortran/decl.c:2529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2369 fortran/decl.c:2445
++#: fortran/decl.c:2580 fortran/decl.c:2656
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2382 fortran/decl.c:2516
++#: fortran/decl.c:2593 fortran/decl.c:2727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2390 fortran/decl.c:2522
++#: fortran/decl.c:2601 fortran/decl.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2421
++#: fortran/decl.c:2632
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+
+-#: fortran/decl.c:2434
++#: fortran/decl.c:2645
+ #, 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:2443
++#: fortran/decl.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2542
++#: fortran/decl.c:2753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2674
++#: fortran/decl.c:2885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2759
++#: fortran/decl.c:2951
+ #, gcc-internal-format, gfc-internal-format
++msgid "RECORD at %C is an extension, enable it with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:2957
++#, gcc-internal-format, gfc-internal-format
++msgid "Structure name expected after RECORD at %C"
++msgstr ""
++
++#: fortran/decl.c:3000
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2764
++#: fortran/decl.c:3005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+
+-#: fortran/decl.c:2786
++#: fortran/decl.c:3027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr ""
+
+-#: fortran/decl.c:2789
++#: fortran/decl.c:3030
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
+-#: fortran/decl.c:3051
++#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113
++#: fortran/decl.c:3331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2868
++#: fortran/decl.c:3109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2942
++#: fortran/decl.c:3146
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Type name '%s' at %C is ambiguous"
++msgstr "памер \"%s\" - %d байт"
++
++#: fortran/decl.c:3224
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
+-#: fortran/decl.c:3454
++#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726
++#: fortran/decl.c:3734
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+
+-#: fortran/decl.c:3005
++#: fortran/decl.c:3285
+ #, gcc-internal-format
+ msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
+ msgstr ""
+
+-#: fortran/decl.c:3122
++#: fortran/decl.c:3402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3131
++#: fortran/decl.c:3411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3190
++#: fortran/decl.c:3470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3236
++#: fortran/decl.c:3516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3289
++#: fortran/decl.c:3569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+
+-#: fortran/decl.c:3299
++#: fortran/decl.c:3579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3405
++#: fortran/decl.c:3685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+
+-#: fortran/decl.c:3412
++#: fortran/decl.c:3692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
+ msgstr ""
+
+-#: fortran/decl.c:3417
++#: fortran/decl.c:3697
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr "вельмі шмат аргументаў у функцыі"
+
+-#: fortran/decl.c:3431
++#: fortran/decl.c:3711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3460
++#: fortran/decl.c:3740
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+
+-#: fortran/decl.c:3467
++#: fortran/decl.c:3747
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3510
++#: fortran/decl.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3809
++#: fortran/decl.c:4087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3811
++#: fortran/decl.c:4089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3894
++#: fortran/decl.c:4172
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr ""
+
+-#: fortran/decl.c:3913
++#: fortran/decl.c:4191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+
+-#: fortran/decl.c:3922
++#: fortran/decl.c:4200
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr ""
+
+-#: fortran/decl.c:3940
++#: fortran/decl.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr ""
+
+-#: fortran/decl.c:3950
++#: fortran/decl.c:4228
+ #, 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:3964
++#: fortran/decl.c:4242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3975
++#: fortran/decl.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4022 fortran/decl.c:7246
++#: fortran/decl.c:4300 fortran/decl.c:7587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+
+-#: fortran/decl.c:4028
++#: fortran/decl.c:4306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4057
++#: fortran/decl.c:4335
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4064
++#: fortran/decl.c:4342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4071
++#: fortran/decl.c:4349
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+
+-#: fortran/decl.c:4111
++#: fortran/decl.c:4389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4209
++#: fortran/decl.c:4487
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:4231
++#: fortran/decl.c:4509
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4240
++#: fortran/decl.c:4518
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4244
++#: fortran/decl.c:4522
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4256
++#: fortran/decl.c:4534
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4548
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/decl.c:4278
++#: fortran/decl.c:4556
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/decl.c:4290
++#: fortran/decl.c:4568
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr ""
+
+-#: fortran/decl.c:4298
++#: fortran/decl.c:4576
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr ""
+@@ -48668,827 +48806,887 @@
+
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4309
++#: fortran/decl.c:4587
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+
+-#: fortran/decl.c:4383
++#: fortran/decl.c:4661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4428
++#: fortran/decl.c:4706
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4435
++#: fortran/decl.c:4713
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing name"
+ msgid "Missing symbol"
+ msgstr "Прапушчана назва"
+
+-#: fortran/decl.c:4464
++#: fortran/decl.c:4742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4542
++#: fortran/decl.c:4822
+ #, 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:4574
++#: fortran/decl.c:4854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4615
++#: fortran/decl.c:4895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE prefix at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4660
++#: fortran/decl.c:4940
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4672
++#: fortran/decl.c:4952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4756 fortran/primary.c:1779
++#: fortran/decl.c:4998
+ #, gcc-internal-format, gfc-internal-format
++msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5005
++#, gcc-internal-format, gfc-internal-format
++msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5012
++#, gcc-internal-format, gfc-internal-format
++msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5075 fortran/primary.c:1779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate-return argument at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4802
++#: fortran/decl.c:5121
+ #, gcc-internal-format
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr ""
+
+-#: fortran/decl.c:4814
++#: fortran/decl.c:5133
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4831
++#: fortran/decl.c:5150
+ #, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4870
++#: fortran/decl.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4876
++#: fortran/decl.c:5195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4915
++#: fortran/decl.c:5234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+
+-#: fortran/decl.c:4992
++#: fortran/decl.c:5311
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+
+-#: fortran/decl.c:5002 fortran/decl.c:6095
++#: fortran/decl.c:5321 fortran/decl.c:6418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr ""
+
+-#: fortran/decl.c:5204
++#: fortran/decl.c:5523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:5211
++#: fortran/decl.c:5530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5217
++#: fortran/decl.c:5536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+
+-#: fortran/decl.c:5240
++#: fortran/decl.c:5559
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr ""
+
+-#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
++#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5335 fortran/decl.c:8708
++#: fortran/decl.c:5654 fortran/decl.c:9249
+ #, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5342
++#: fortran/decl.c:5661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5346
++#: fortran/decl.c:5665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5418
++#: fortran/decl.c:5737
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5436
++#: fortran/decl.c:5755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+
+-#: fortran/decl.c:5445 fortran/decl.c:7837
++#: fortran/decl.c:5764 fortran/decl.c:8178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:5515
++#: fortran/decl.c:5834
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5587
++#: fortran/decl.c:5906
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5611 fortran/decl.c:5615 fortran/decl.c:5867
+-#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067
+-#: fortran/symbol.c:1712
++#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190
++#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390
++#: fortran/symbol.c:1713
+ #, 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:5769
++#: fortran/decl.c:6088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5778
++#: fortran/decl.c:6097
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+
+-#: fortran/decl.c:5781
++#: fortran/decl.c:6100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+
+-#: fortran/decl.c:5784
++#: fortran/decl.c:6103
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr ""
+
+-#: fortran/decl.c:5787
++#: fortran/decl.c:6106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+
+-#: fortran/decl.c:5791 fortran/decl.c:5832
++#: fortran/decl.c:6110 fortran/decl.c:6155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+
+-#: fortran/decl.c:5795
++#: fortran/decl.c:6114
+ #, gcc-internal-format, gfc-internal-format
++msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
++msgstr ""
++
++#: fortran/decl.c:6118
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+
+-#: fortran/decl.c:5799
++#: fortran/decl.c:6122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+
+-#: fortran/decl.c:5804
++#: fortran/decl.c:6127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+
+-#: fortran/decl.c:5808
++#: fortran/decl.c:6131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+
+-#: fortran/decl.c:5812
++#: fortran/decl.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+
+-#: fortran/decl.c:5816
++#: fortran/decl.c:6139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+
+-#: fortran/decl.c:5820
++#: fortran/decl.c:6143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+
+-#: fortran/decl.c:5824
++#: fortran/decl.c:6147
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5845
++#: fortran/decl.c:6168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr ""
+
+-#: fortran/decl.c:5896 fortran/decl.c:6102
++#: fortran/decl.c:6219 fortran/decl.c:6425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6164 fortran/decl.c:6171
++#: fortran/decl.c:6487 fortran/decl.c:6494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6211
++#: fortran/decl.c:6534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr ""
+
+-#: fortran/decl.c:6235
++#: fortran/decl.c:6558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+
+-#: fortran/decl.c:6254
++#: fortran/decl.c:6577
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6260
++#: fortran/decl.c:6583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6266
++#: fortran/decl.c:6589
+ #, 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:6295
++#: fortran/decl.c:6618
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6520
++#: fortran/decl.c:6861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6529
++#: fortran/decl.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END statement instead of %s statement at %L"
+ msgstr ""
+
+ #. We would have required END [something].
+-#: fortran/decl.c:6538
++#: fortran/decl.c:6879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6549
++#: fortran/decl.c:6890
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6569
++#: fortran/decl.c:6910
+ #, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6586
++#: fortran/decl.c:6927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6600 fortran/decl.c:6608
++#: fortran/decl.c:6941 fortran/decl.c:6949
+ #, gcc-internal-format
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6707
++#: fortran/decl.c:7048
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+
+-#: fortran/decl.c:6715
++#: fortran/decl.c:7056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+
+-#: fortran/decl.c:6723
++#: fortran/decl.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+
+-#: fortran/decl.c:6732
++#: fortran/decl.c:7073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6830
++#: fortran/decl.c:7171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6867
++#: fortran/decl.c:7208
+ #, gcc-internal-format
+ msgid "Expected %<(%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6881 fortran/decl.c:6921
++#: fortran/decl.c:7222 fortran/decl.c:7262
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6897
++#: fortran/decl.c:7238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr ""
+
+-#: fortran/decl.c:6901
++#: fortran/decl.c:7242
+ #, 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:6907
++#: fortran/decl.c:7248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6946
++#: fortran/decl.c:7287
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:6970
++#: fortran/decl.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6982
++#: fortran/decl.c:7323
+ #, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7008
++#: fortran/decl.c:7349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7040
++#: fortran/decl.c:7381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7400
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+
+-#: fortran/decl.c:7098
++#: fortran/decl.c:7439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7196
++#: fortran/decl.c:7537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7213
++#: fortran/decl.c:7554
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7252
++#: fortran/decl.c:7593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7290
++#: fortran/decl.c:7631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7314
++#: fortran/decl.c:7655
+ #, 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:7351
++#: fortran/decl.c:7692
+ #, 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:7379
++#: fortran/decl.c:7720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+
+-#: fortran/decl.c:7386
++#: fortran/decl.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7392
++#: fortran/decl.c:7733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+
+-#: fortran/decl.c:7412
++#: fortran/decl.c:7753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7447
++#: fortran/decl.c:7788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7471
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+
+-#: fortran/decl.c:7482
++#: fortran/decl.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+
+-#: fortran/decl.c:7528
++#: fortran/decl.c:7869
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7542
++#: fortran/decl.c:7883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7546
++#: fortran/decl.c:7887
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7584
++#: fortran/decl.c:7925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7595
++#: fortran/decl.c:7936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7618
++#: fortran/decl.c:7959
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+
+-#: fortran/decl.c:7643
++#: fortran/decl.c:7984
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7654
++#: fortran/decl.c:7995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7694
++#: fortran/decl.c:8035
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7719
++#: fortran/decl.c:8060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7812
++#: fortran/decl.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+
+-#: fortran/decl.c:7870
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+
+-#: fortran/decl.c:7919
++#: fortran/decl.c:8260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7928
++#: fortran/decl.c:8269
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr ""
+
+-#: fortran/decl.c:7934
++#: fortran/decl.c:8275
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+
+-#: fortran/decl.c:7941
++#: fortran/decl.c:8282
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:7948
++#: fortran/decl.c:8289
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+
+-#: fortran/decl.c:7971
++#: fortran/decl.c:8312
+ #, 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:7983
++#: fortran/decl.c:8324
+ #, 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:8004
++#: fortran/decl.c:8345
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8068
++#: fortran/decl.c:8391
+ #, gcc-internal-format, gfc-internal-format
++msgid "Failed to create structure type '%s' at %C"
++msgstr ""
++
++#: fortran/decl.c:8397
++#, gcc-internal-format, gfc-internal-format
++msgid "Type definition of '%s' at %C was already defined at %L"
++msgstr ""
++
++#: fortran/decl.c:8444
++#, gcc-internal-format, gfc-internal-format
++msgid "Junk after MAP statement at %C"
++msgstr ""
++
++#: fortran/decl.c:8477
++#, gcc-internal-format, gfc-internal-format
++msgid "Junk after UNION statement at %C"
++msgstr ""
++
++#: fortran/decl.c:8512
++#, gcc-internal-format, gfc-internal-format
++msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:8525
++#, gcc-internal-format, gfc-internal-format
++msgid "Structure name expected in non-nested structure declaration at %C"
++msgstr ""
++
++#: fortran/decl.c:8543
++#, gcc-internal-format, gfc-internal-format
++msgid "Junk after non-nested STRUCTURE statement at %C"
++msgstr ""
++
++#: fortran/decl.c:8550
++#, gcc-internal-format, gfc-internal-format
++msgid "Structure name '%s' at %C cannot be the same as an intrinsic type"
++msgstr ""
++
++#: fortran/decl.c:8611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8079
++#: fortran/decl.c:8622
+ #, gcc-internal-format
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr ""
+
+-#: fortran/decl.c:8089
++#: fortran/decl.c:8632
+ #, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr ""
+
+-#: fortran/decl.c:8106
++#: fortran/decl.c:8649
+ #, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr ""
+
+-#: fortran/decl.c:8211
++#: fortran/decl.c:8752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+
+-#: fortran/decl.c:8231
++#: fortran/decl.c:8772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8263
++#: fortran/decl.c:8804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8342
++#: fortran/decl.c:8883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+
+-#: fortran/decl.c:8390
++#: fortran/decl.c:8931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr ""
+
+-#: fortran/decl.c:8426
++#: fortran/decl.c:8967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8473 fortran/decl.c:8488
++#: fortran/decl.c:9014 fortran/decl.c:9029
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8508
++#: fortran/decl.c:9049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8528
++#: fortran/decl.c:9069
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8555
++#: fortran/decl.c:9096
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8573
++#: fortran/decl.c:9114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8589
++#: fortran/decl.c:9130
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8602
++#: fortran/decl.c:9143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8604
++#: fortran/decl.c:9145
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8612
++#: fortran/decl.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8624
++#: fortran/decl.c:9165
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8666
++#: fortran/decl.c:9207
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8672
++#: fortran/decl.c:9213
+ #, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8692
++#: fortran/decl.c:9233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8697
++#: fortran/decl.c:9238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+
+-#: fortran/decl.c:8720
++#: fortran/decl.c:9261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8724
++#: fortran/decl.c:9265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8736
++#: fortran/decl.c:9277
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8742
++#: fortran/decl.c:9283
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8752
++#: fortran/decl.c:9293
+ #, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8769
++#: fortran/decl.c:9310
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+
+-#: fortran/decl.c:8780
++#: fortran/decl.c:9321
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8829
++#: fortran/decl.c:9370
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+
+-#: fortran/decl.c:8849
++#: fortran/decl.c:9390
+ #, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8861
++#: fortran/decl.c:9402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8881
++#: fortran/decl.c:9422
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8892
++#: fortran/decl.c:9433
+ #, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8934
++#: fortran/decl.c:9475
+ #, gcc-internal-format
+ msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8942
++#: fortran/decl.c:9483
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+
+-#: fortran/decl.c:8991
++#: fortran/decl.c:9532
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9001
++#: fortran/decl.c:9542
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9019
++#: fortran/decl.c:9560
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+
+-#: fortran/decl.c:9065
++#: fortran/decl.c:9606
+ #, 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:9087
++#: fortran/decl.c:9628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9094
++#: fortran/decl.c:9635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9104
++#: fortran/decl.c:9645
+ #, gcc-internal-format
+ msgid "Expected %<,%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9110
++#: fortran/decl.c:9651
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown register name: %s"
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "невядомая назва рэгістра: %s"
+
+-#: fortran/decl.c:9123
++#: fortran/decl.c:9664
+ #, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr ""
+
+-#: fortran/decl.c:9193
++#: fortran/decl.c:9734
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9239
++#: fortran/decl.c:9780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+@@ -49508,43 +49706,43 @@
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:179
++#: fortran/dump-parse-tree.c:188
+ #, gcc-internal-format
+ msgid "show_array_spec(): Unhandled array shape type."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:258
++#: fortran/dump-parse-tree.c:267
+ #, gcc-internal-format
+ msgid "show_array_ref(): Unknown array reference"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:290
++#: fortran/dump-parse-tree.c:299
+ #, gcc-internal-format
+ msgid "show_ref(): Bad component code"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:554
++#: fortran/dump-parse-tree.c:563
+ #, gcc-internal-format
+ msgid "show_expr(): Bad intrinsic in expression!"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:597
++#: fortran/dump-parse-tree.c:606
+ #, gcc-internal-format
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:2532
++#: fortran/dump-parse-tree.c:2541
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+
+-#: fortran/error.c:337
++#: fortran/error.c:335
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "In file included from %s:%d"
+ msgid " Included at %s:%d:"
+ msgstr "У файле уключаным з %s:%d"
+
+-#: fortran/error.c:423
++#: fortran/error.c:421
+ #, fuzzy, gcc-internal-format
+ #| msgid "initialization"
+ msgid "<During initialization>\n"
+@@ -49650,7 +49848,7 @@
+ msgid "Evaluation of nonstandard initialization expression at %L"
+ msgstr ""
+
+-#: fortran/expr.c:2503 fortran/resolve.c:2569
++#: fortran/expr.c:2503 fortran/resolve.c:2575
+ #, gcc-internal-format
+ msgid "Function %qs in initialization expression at %L must be an intrinsic function"
+ msgstr ""
+@@ -49795,27 +49993,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3252 fortran/resolve.c:9542
++#: fortran/expr.c:3252 fortran/resolve.c:9548
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+
+-#: fortran/expr.c:3263 fortran/resolve.c:9553
++#: fortran/expr.c:3263 fortran/resolve.c:9559
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3271 fortran/resolve.c:9562
++#: fortran/expr.c:3271 fortran/resolve.c:9568
+ #, gcc-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:3275 fortran/resolve.c:9566
++#: fortran/expr.c:3275 fortran/resolve.c:9572
+ #, gcc-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:3279 fortran/resolve.c:9570
++#: fortran/expr.c:3279 fortran/resolve.c:9576
+ #, gcc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+ msgstr ""
+@@ -49905,7 +50103,7 @@
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+
+-#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2448
++#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454
+ #, gcc-internal-format
+ msgid "Explicit interface required for %qs at %L: %s"
+ msgstr ""
+@@ -50000,7 +50198,7 @@
+ msgid "Pointer initialization target at %L must have the TARGET attribute"
+ msgstr ""
+
+-#: fortran/expr.c:3899 fortran/resolve.c:1341
++#: fortran/expr.c:3899 fortran/resolve.c:1347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr ""
+@@ -50010,87 +50208,87 @@
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+ msgstr ""
+
+-#: fortran/expr.c:4800
++#: fortran/expr.c:4804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4808
++#: fortran/expr.c:4812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4816
++#: fortran/expr.c:4820
+ #, gcc-internal-format
+ msgid "Named constant %qs in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4825
++#: fortran/expr.c:4829
+ #, gcc-internal-format
+ msgid "%qs in variable definition context (%s) at %L is not a variable"
+ msgstr ""
+
+-#: fortran/expr.c:4836
++#: fortran/expr.c:4840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4845
++#: fortran/expr.c:4849
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type inaccessible in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4858
++#: fortran/expr.c:4862
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4871
++#: fortran/expr.c:4875
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_EVENT in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4900
++#: fortran/expr.c:4904
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4908
++#: fortran/expr.c:4912
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4921
++#: fortran/expr.c:4925
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4929
++#: fortran/expr.c:4933
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4941
++#: fortran/expr.c:4945
+ #, gcc-internal-format
+ msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/expr.c:5000
++#: fortran/expr.c:5004
+ #, gcc-internal-format
+ msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5004
++#: fortran/expr.c:5008
+ #, gcc-internal-format
+ msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5015
++#: fortran/expr.c:5019
+ #, gcc-internal-format
+ msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+
+-#: fortran/expr.c:5057
++#: fortran/expr.c:5061
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
+ msgstr ""
+@@ -50101,54 +50299,54 @@
+ msgid "can't open input file: %s"
+ msgstr "немагчыма зачыніць уваходзячы файл %s"
+
+-#: fortran/frontend-passes.c:297
++#: fortran/frontend-passes.c:311
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
++#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6179 fortran/trans-array.c:7535
+ #: fortran/trans-intrinsic.c:6278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
++#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738
+ #, fuzzy, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr "Нерэчаісны выбар \"%s\""
+
+-#: fortran/frontend-passes.c:1695
++#: fortran/frontend-passes.c:1718
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1887
++#: fortran/frontend-passes.c:1910
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1894
++#: fortran/frontend-passes.c:1917
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1959
++#: fortran/frontend-passes.c:1982
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1965
++#: fortran/frontend-passes.c:1988
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522
++#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable array at %L will be added"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2692
++#: fortran/frontend-passes.c:2715
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -50223,588 +50421,588 @@
+ msgid "Expecting %<END INTERFACE %s%> at %C"
+ msgstr ""
+
+-#: fortran/interface.c:662
++#: fortran/interface.c:769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:691
++#: fortran/interface.c:798
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr ""
+
+-#: fortran/interface.c:694
++#: fortran/interface.c:801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+
+-#: fortran/interface.c:707
++#: fortran/interface.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:725
++#: fortran/interface.c:832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr ""
+
+-#: fortran/interface.c:734
++#: fortran/interface.c:841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:745
++#: fortran/interface.c:852
+ #, 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:752
++#: fortran/interface.c:859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:761 fortran/resolve.c:15373
++#: fortran/interface.c:868 fortran/resolve.c:15452
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:768 fortran/resolve.c:15391
++#: fortran/interface.c:875 fortran/resolve.c:15470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:873
++#: fortran/interface.c:980
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+
+-#: fortran/interface.c:1205 fortran/interface.c:1264
++#: fortran/interface.c:1312 fortran/interface.c:1371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1377
++#: fortran/interface.c:1484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1424
++#: fortran/interface.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1591
++#: fortran/interface.c:1698
+ #, gcc-internal-format
+ msgid "Procedure %qs in %s at %L has no explicit interface"
+ msgstr ""
+
+-#: fortran/interface.c:1594
++#: fortran/interface.c:1701
+ #, gcc-internal-format
+ msgid "Procedure %qs in %s at %L is neither function nor subroutine"
+ msgstr ""
+
+-#: fortran/interface.c:1606
++#: fortran/interface.c:1713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+ msgstr ""
+
+-#: fortran/interface.c:1610
++#: fortran/interface.c:1717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
+ msgstr ""
+
+-#: fortran/interface.c:1618
++#: fortran/interface.c:1725
+ #, gcc-internal-format
+ msgid "Internal procedure %qs in %s at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1675 fortran/interface.c:1679
++#: fortran/interface.c:1782 fortran/interface.c:1786
+ #, gcc-internal-format
+ msgid "Ambiguous interfaces %qs and %qs in %s at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1683
++#: fortran/interface.c:1790
+ #, gcc-internal-format
+ msgid "Although not referenced, %qs has ambiguous interfaces at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1718
++#: fortran/interface.c:1825
+ #, gcc-internal-format
+ msgid "%qs at %L is not a module procedure"
+ msgstr ""
+
+-#: fortran/interface.c:1922
++#: fortran/interface.c:2029
+ #, gcc-internal-format
+ msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank"
+ msgstr ""
+
+-#: fortran/interface.c:1927
++#: fortran/interface.c:2034
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
+ msgstr ""
+
+-#: fortran/interface.c:1932
++#: fortran/interface.c:2039
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
+ msgstr ""
+
+-#: fortran/interface.c:1937
++#: fortran/interface.c:2044
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
+ msgstr ""
+
+-#: fortran/interface.c:1980
++#: fortran/interface.c:2087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1988 fortran/interface.c:2015
++#: fortran/interface.c:2095 fortran/interface.c:2122
+ #, gcc-internal-format
+ msgid "Interface mismatch in dummy procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:2026
++#: fortran/interface.c:2133
+ #, gcc-internal-format
+ msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
+ msgstr ""
+
+-#: fortran/interface.c:2041
++#: fortran/interface.c:2148
+ #, gcc-internal-format
+ msgid "Type mismatch in argument %qs at %L; passed %s to %s"
+ msgstr ""
+
+-#: fortran/interface.c:2050
++#: fortran/interface.c:2157
+ #, gcc-internal-format
+ msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+ msgstr ""
+
+-#: fortran/interface.c:2066
++#: fortran/interface.c:2173
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be polymorphic"
+ msgstr ""
+
+-#: fortran/interface.c:2079
++#: fortran/interface.c:2186
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must have the same declared type"
+ msgstr ""
+
+-#: fortran/interface.c:2094
++#: fortran/interface.c:2201
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgstr ""
+
+-#: fortran/interface.c:2105
++#: fortran/interface.c:2212
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be a coarray"
+ msgstr ""
+
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2231
+ #, gcc-internal-format
+ msgid "Corank mismatch in argument %qs at %L (%d and %d)"
+ msgstr ""
+
+-#: fortran/interface.c:2142
++#: fortran/interface.c:2249
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
+ msgstr ""
+
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2264
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2172
++#: fortran/interface.c:2279
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2191
++#: fortran/interface.c:2298
+ #, gcc-internal-format
+ msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2204
++#: fortran/interface.c:2311
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2211
++#: fortran/interface.c:2318
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
+ msgstr ""
+
+-#: fortran/interface.c:2274
++#: fortran/interface.c:2381
+ #, gcc-internal-format
+ msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2283
++#: fortran/interface.c:2390
+ #, gcc-internal-format
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2295
++#: fortran/interface.c:2402
+ #, gcc-internal-format
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2303
++#: fortran/interface.c:2410
+ #, gcc-internal-format
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2632
++#: fortran/interface.c:2739
+ #, gcc-internal-format
+ msgid "Keyword argument %qs at %L is not in the procedure"
+ msgstr ""
+
+-#: fortran/interface.c:2640
++#: fortran/interface.c:2747
+ #, gcc-internal-format
+ msgid "Keyword argument %qs at %L is already associated with another actual argument"
+ msgstr ""
+
+-#: fortran/interface.c:2650
++#: fortran/interface.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2662 fortran/interface.c:3032
++#: fortran/interface.c:2769 fortran/interface.c:3139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2670
++#: fortran/interface.c:2777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2697
++#: fortran/interface.c:2804
+ #, gcc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2700
++#: fortran/interface.c:2807
+ #, gcc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2724
++#: fortran/interface.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
+ msgstr ""
+
+-#: fortran/interface.c:2746
++#: fortran/interface.c:2853
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2754
++#: fortran/interface.c:2861
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2768
++#: fortran/interface.c:2875
+ #, gcc-internal-format
+ msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
+ msgstr ""
+
+-#: fortran/interface.c:2785
++#: fortran/interface.c:2892
+ #, gcc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2790
++#: fortran/interface.c:2897
+ #, gcc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2809
++#: fortran/interface.c:2916
+ #, gcc-internal-format
+ msgid "Expected a procedure pointer for argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2825
++#: fortran/interface.c:2932
+ #, gcc-internal-format
+ msgid "Expected a procedure for argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2839
++#: fortran/interface.c:2946
+ #, gcc-internal-format
+ msgid "Actual argument for %qs cannot be an assumed-size array at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2848
++#: fortran/interface.c:2955
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument for %qs must be a pointer at %L"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: fortran/interface.c:2858
++#: fortran/interface.c:2965
+ #, gcc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2868
++#: fortran/interface.c:2975
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2881
++#: fortran/interface.c:2988
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2895
++#: fortran/interface.c:3002
+ #, gcc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2909
++#: fortran/interface.c:3016
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2921
++#: fortran/interface.c:3028
+ #, gcc-internal-format
+ msgid "Actual CLASS array argument for %qs must be a full array at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2931
++#: fortran/interface.c:3038
+ #, gcc-internal-format
+ msgid "Actual argument for %qs must be ALLOCATABLE at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2960
++#: fortran/interface.c:3067
+ #, gcc-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 %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2978
++#: fortran/interface.c:3085
+ #, gcc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:2990
++#: fortran/interface.c:3097
+ #, gcc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3009
++#: fortran/interface.c:3116
+ #, gcc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3039
++#: fortran/interface.c:3146
+ #, gcc-internal-format
+ msgid "Missing actual argument for argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3156
++#: fortran/interface.c:3263
+ #, gcc-internal-format
+ msgid "compare_actual_expr(): Bad component code"
+ msgstr ""
+
+-#: fortran/interface.c:3185
++#: fortran/interface.c:3292
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3211
++#: fortran/interface.c:3318
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): corrupted data"
+ msgstr ""
+
+-#: fortran/interface.c:3221
++#: fortran/interface.c:3328
+ #, gcc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3251
++#: fortran/interface.c:3358
+ #, gcc-internal-format
+ msgid "check_intents(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3271
++#: fortran/interface.c:3378
+ #, 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:3283
++#: fortran/interface.c:3390
+ #, 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:3293
++#: fortran/interface.c:3400
+ #, 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:3304
++#: fortran/interface.c:3411
+ #, gcc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3332 fortran/interface.c:3342
++#: fortran/interface.c:3439 fortran/interface.c:3449
+ #, gcc-internal-format
+ msgid "Procedure %qs called at %L is not explicitly declared"
+ msgstr ""
+
+-#: fortran/interface.c:3338
++#: fortran/interface.c:3445
+ #, gcc-internal-format
+ msgid "Procedure %qs called with an implicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3352
++#: fortran/interface.c:3459
+ #, gcc-internal-format
+ msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3360
++#: fortran/interface.c:3467
+ #, gcc-internal-format
+ msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3368
++#: fortran/interface.c:3475
+ #, gcc-internal-format
+ msgid "Allocatable function %qs at %L must have an explicit function interface"
+ msgstr ""
+
+-#: fortran/interface.c:3378
++#: fortran/interface.c:3485
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3387
++#: fortran/interface.c:3494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type argument %s at %L requires an explicit interface"
+ msgstr ""
+
+-#: fortran/interface.c:3400
++#: fortran/interface.c:3507
+ #, gcc-internal-format
+ msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3413
++#: fortran/interface.c:3520
+ #, gcc-internal-format
+ msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3422
++#: fortran/interface.c:3529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD argument to NULL required at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3430
++#: fortran/interface.c:3537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank argument requires an explicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3468
++#: fortran/interface.c:3575
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs called with an implicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3479
++#: fortran/interface.c:3586
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3564
++#: fortran/interface.c:3671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
+ msgstr ""
+
+-#: fortran/interface.c:3634
++#: fortran/interface.c:3741
+ #, fuzzy, gcc-internal-format
+ #| msgid "failed to find class '%s'"
+ msgid "Unable to find symbol %qs"
+ msgstr "не знойдзен клас \"%s\""
+
+-#: fortran/interface.c:4001
++#: fortran/interface.c:4108
+ #, gcc-internal-format
+ msgid "Entity %qs at %L is already present in the interface"
+ msgstr ""
+
+-#: fortran/interface.c:4117
++#: fortran/interface.c:4224
+ #, gcc-internal-format
+ msgid "gfc_add_interface(): Bad interface type"
+ msgstr ""
+
+-#: fortran/interface.c:4212
++#: fortran/interface.c:4319
+ #, gcc-internal-format
+ msgid "Can't overwrite GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:4224
++#: fortran/interface.c:4331
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+
+-#: fortran/interface.c:4232
++#: fortran/interface.c:4339
+ #, gcc-internal-format
+ msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+
+-#: fortran/interface.c:4240
++#: fortran/interface.c:4347
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+
+-#: fortran/interface.c:4249
++#: fortran/interface.c:4356
+ #, gcc-internal-format
+ msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+
+-#: fortran/interface.c:4255
++#: fortran/interface.c:4362
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+
+-#: fortran/interface.c:4264
++#: fortran/interface.c:4371
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:4275
++#: fortran/interface.c:4382
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:4283
++#: fortran/interface.c:4390
+ #, gcc-internal-format
+ msgid "Result mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4294
++#: fortran/interface.c:4401
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+
+-#: fortran/interface.c:4324
++#: fortran/interface.c:4431
+ #, gcc-internal-format
+ msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4335
++#: fortran/interface.c:4442
+ #, gcc-internal-format
+ msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4344
++#: fortran/interface.c:4451
+ #, gcc-internal-format
+ msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4353
++#: fortran/interface.c:4460
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+
+-#: fortran/interface.c:4364
++#: fortran/interface.c:4471
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+
+-#: fortran/interface.c:4371
++#: fortran/interface.c:4478
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+@@ -51272,7 +51470,7 @@
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+
+-#: fortran/io.c:2500 fortran/match.c:2639
++#: fortran/io.c:2500 fortran/match.c:2761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+@@ -51402,7 +51600,7 @@
+ msgstr ""
+
+ #. A general purpose syntax error.
+-#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr ""
+@@ -51487,605 +51685,615 @@
+ msgid "gfc_op2string(): Bad code"
+ msgstr ""
+
+-#: fortran/match.c:166
++#: fortran/match.c:186
++#, gcc-internal-format, gfc-internal-format
++msgid "Expected structure component or operator name after '.' at %C"
++msgstr ""
++
++#: fortran/match.c:218
++#, gcc-internal-format, gfc-internal-format
++msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C"
++msgstr ""
++
++#: fortran/match.c:288
+ #, fuzzy, gcc-internal-format
+ msgid "Missing %<)%> in statement at or before %L"
+ msgstr "прапушчан прабел пасля нумара \"%.*s\""
+
+-#: fortran/match.c:171
++#: fortran/match.c:293
+ #, fuzzy, gcc-internal-format
+ msgid "Missing %<(%> in statement at or before %L"
+ msgstr "прапушчан прабел пасля нумара \"%.*s\""
+
+-#: fortran/match.c:368
++#: fortran/match.c:490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr ""
+
+-#: fortran/match.c:461 fortran/parse.c:973
++#: fortran/match.c:583 fortran/parse.c:1045
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr ""
+
+-#: fortran/match.c:467
++#: fortran/match.c:589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr ""
+
+-#: fortran/match.c:500
++#: fortran/match.c:622
+ #, gcc-internal-format
+ msgid "Label name %qs at %C is ambiguous"
+ msgstr ""
+
+-#: fortran/match.c:506
++#: fortran/match.c:628
+ #, gcc-internal-format
+ msgid "Duplicate construct label %qs at %C"
+ msgstr ""
+
+-#: fortran/match.c:540
++#: fortran/match.c:662
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "сімвальная канстанта вельмі доўгая"
+
+-#: fortran/match.c:553
++#: fortran/match.c:675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr ""
+
+-#: fortran/match.c:564
++#: fortran/match.c:686
+ #, gcc-internal-format
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+
+-#: fortran/match.c:882
++#: fortran/match.c:1004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be an array"
+ msgstr ""
+
+-#: fortran/match.c:889
++#: fortran/match.c:1011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr ""
+
+-#: fortran/match.c:895
++#: fortran/match.c:1017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+
+-#: fortran/match.c:929
++#: fortran/match.c:1051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:941
++#: fortran/match.c:1063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:1109
++#: fortran/match.c:1231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr ""
+
+-#: fortran/match.c:1182
++#: fortran/match.c:1304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1312 fortran/match.c:1392
++#: fortran/match.c:1434 fortran/match.c:1514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1367
++#: fortran/match.c:1489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr ""
+
+-#: fortran/match.c:1378
++#: fortran/match.c:1500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1415
++#: fortran/match.c:1537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1503
++#: fortran/match.c:1625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+
+-#: fortran/match.c:1513
++#: fortran/match.c:1635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+
+-#: fortran/match.c:1520
++#: fortran/match.c:1642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+
+-#: fortran/match.c:1563
++#: fortran/match.c:1685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1569 fortran/match.c:1604
++#: fortran/match.c:1691 fortran/match.c:1726
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr ""
+
+-#: fortran/match.c:1598
++#: fortran/match.c:1720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1662
++#: fortran/match.c:1784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:1668
++#: fortran/match.c:1790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:1675
++#: fortran/match.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1687
++#: fortran/match.c:1809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/match.c:1739
++#: fortran/match.c:1861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+
+-#: fortran/match.c:1752
++#: fortran/match.c:1874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr ""
+
+-#: fortran/match.c:1761
++#: fortran/match.c:1883
+ #, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr ""
+
+-#: fortran/match.c:1769
++#: fortran/match.c:1891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:1787
++#: fortran/match.c:1909
+ #, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr ""
+
+-#: fortran/match.c:1805
++#: fortran/match.c:1927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1874
++#: fortran/match.c:1996
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr ""
+
+-#: fortran/match.c:1937
++#: fortran/match.c:2059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr ""
+
+-#: fortran/match.c:2036
++#: fortran/match.c:2158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:2301
++#: fortran/match.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+
+-#: fortran/match.c:2426
++#: fortran/match.c:2548
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr ""
+
+-#: fortran/match.c:2434
++#: fortran/match.c:2556
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr ""
+
+-#: fortran/match.c:2446
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2454
++#: fortran/match.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+
+-#: fortran/match.c:2466
++#: fortran/match.c:2588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr ""
+
+-#: fortran/match.c:2469
++#: fortran/match.c:2591
+ #, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr ""
+
+-#: fortran/match.c:2494
++#: fortran/match.c:2616
+ #, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr ""
+
+-#: fortran/match.c:2499
++#: fortran/match.c:2621
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+
+-#: fortran/match.c:2505
++#: fortran/match.c:2627
+ #, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr ""
+
+-#: fortran/match.c:2513
++#: fortran/match.c:2635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr ""
+
+-#: fortran/match.c:2538
++#: fortran/match.c:2660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr ""
+
+-#: fortran/match.c:2543
++#: fortran/match.c:2665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+
+-#: fortran/match.c:2568
++#: fortran/match.c:2690
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+
+-#: fortran/match.c:2573
++#: fortran/match.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+
+-#: fortran/match.c:2633
++#: fortran/match.c:2755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2649
++#: fortran/match.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2654
++#: fortran/match.c:2776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2662
++#: fortran/match.c:2784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+
+-#: fortran/match.c:2669
++#: fortran/match.c:2791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+
+-#: fortran/match.c:2677
++#: fortran/match.c:2799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2685
++#: fortran/match.c:2807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2731
++#: fortran/match.c:2853
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2752
++#: fortran/match.c:2874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2778
++#: fortran/match.c:2900
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2793
++#: fortran/match.c:2915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2800
++#: fortran/match.c:2922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
+-#: fortran/match.c:3747 fortran/match.c:4084
++#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359
++#: fortran/match.c:3869 fortran/match.c:4206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
+-#: fortran/match.c:3773 fortran/match.c:4109
++#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379
++#: fortran/match.c:3895 fortran/match.c:4231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2872
++#: fortran/match.c:2994
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2938
++#: fortran/match.c:3060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2948
++#: fortran/match.c:3070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2973
++#: fortran/match.c:3095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2988
++#: fortran/match.c:3110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2995
++#: fortran/match.c:3117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3067
++#: fortran/match.c:3189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3132
++#: fortran/match.c:3254
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3142
++#: fortran/match.c:3264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3167
++#: fortran/match.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3173
++#: fortran/match.c:3295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3185
++#: fortran/match.c:3307
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3191
++#: fortran/match.c:3313
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3371
++#: fortran/match.c:3493
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr "вельмі шмат аргументаў у функцыі"
+
+-#: fortran/match.c:3415
++#: fortran/match.c:3537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3459 fortran/match.c:3510
++#: fortran/match.c:3581 fortran/match.c:3632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+
+-#: fortran/match.c:3520
++#: fortran/match.c:3642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+
+-#: fortran/match.c:3592
++#: fortran/match.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3602
++#: fortran/match.c:3724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+
+-#: fortran/match.c:3645
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3669
++#: fortran/match.c:3791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3674
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3696
++#: fortran/match.c:3818
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:3708
++#: fortran/match.c:3830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+
+-#: fortran/match.c:3716
++#: fortran/match.c:3838
+ #, 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:3730
++#: fortran/match.c:3852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+
+-#: fortran/match.c:3767
++#: fortran/match.c:3889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3790
++#: fortran/match.c:3912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3796
++#: fortran/match.c:3918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3803
++#: fortran/match.c:3925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3809
++#: fortran/match.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+
+-#: fortran/match.c:3827
++#: fortran/match.c:3949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3833
++#: fortran/match.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3840
++#: fortran/match.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3866
++#: fortran/match.c:3988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3874
++#: fortran/match.c:3996
+ #, 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:3886
++#: fortran/match.c:4008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+
+-#: fortran/match.c:3948
++#: fortran/match.c:4070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:4034
++#: fortran/match.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:4044
++#: fortran/match.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4051
++#: fortran/match.c:4173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4067
++#: fortran/match.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:4104
++#: fortran/match.c:4226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+
+-#: fortran/match.c:4161
++#: fortran/match.c:4283
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4167
++#: fortran/match.c:4289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4176
++#: fortran/match.c:4298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/match.c:4207
++#: fortran/match.c:4329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr ""
+
+-#: fortran/match.c:4235
++#: fortran/match.c:4357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr ""
+
+-#: fortran/match.c:4244
++#: fortran/match.c:4366
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+
+-#: fortran/match.c:4255
++#: fortran/match.c:4377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/match.c:4476
++#: fortran/match.c:4598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr ""
+@@ -52093,157 +52301,157 @@
+ #. 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:4543
++#: fortran/match.c:4665
+ #, gcc-internal-format
+ msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)"
+ msgstr ""
+
+-#: fortran/match.c:4552
++#: fortran/match.c:4674
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C can not be bind(c) since it is not global"
+ msgstr ""
+
+-#: fortran/match.c:4559
++#: fortran/match.c:4681
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr ""
+
+-#: fortran/match.c:4567
++#: fortran/match.c:4689
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+
+-#: fortran/match.c:4583
++#: fortran/match.c:4705
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+
+-#: fortran/match.c:4593
++#: fortran/match.c:4715
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+
+-#: fortran/match.c:4639
++#: fortran/match.c:4761
+ #, gcc-internal-format
+ msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs"
+ msgstr ""
+
+-#: fortran/match.c:4767
++#: fortran/match.c:4889
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr ""
+
+-#: fortran/match.c:4775
++#: fortran/match.c:4897
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+
+-#: fortran/match.c:4801
++#: fortran/match.c:4923
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr ""
+
+-#: fortran/match.c:4935
++#: fortran/match.c:5057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+
+-#: fortran/match.c:4943
++#: fortran/match.c:5065
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+
+-#: fortran/match.c:4971
++#: fortran/match.c:5093
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+
+-#: fortran/match.c:4985
++#: fortran/match.c:5107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+
+-#: fortran/match.c:4998
++#: fortran/match.c:5120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+
+-#: fortran/match.c:5114
++#: fortran/match.c:5236
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "метка \"%s\" вызначана, але не выкарыстоўваецца"
+
+-#: fortran/match.c:5124
++#: fortran/match.c:5246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr ""
+
+-#: fortran/match.c:5129
++#: fortran/match.c:5251
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr "вельмі шмат аргументаў у функцыі"
+
+-#: fortran/match.c:5254 fortran/match.c:5270
++#: fortran/match.c:5376 fortran/match.c:5392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr ""
+
+-#: fortran/match.c:5292
++#: fortran/match.c:5414
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+
+-#: fortran/match.c:5324
++#: fortran/match.c:5446
+ #, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr ""
+
+-#: fortran/match.c:5604
++#: fortran/match.c:5726
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:5628
++#: fortran/match.c:5750
+ #, 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:5662
++#: fortran/match.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:5714
++#: fortran/match.c:5836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr ""
+
+-#: fortran/match.c:5732
++#: fortran/match.c:5854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:5764
++#: fortran/match.c:5886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
+ msgstr ""
+
+-#: fortran/match.c:5776
++#: fortran/match.c:5898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr ""
+
+-#: fortran/match.c:5852
++#: fortran/match.c:5974
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr ""
+
+-#: fortran/match.c:5970
++#: fortran/match.c:6092
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+
+-#: fortran/match.c:6008
++#: fortran/match.c:6130
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr ""
+@@ -52279,17 +52487,17 @@
+ msgid "match_level_4(): Bad operator"
+ msgstr ""
+
+-#: fortran/misc.c:105
++#: fortran/misc.c:108
+ #, gcc-internal-format
+ msgid "gfc_basic_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:167
++#: fortran/misc.c:173
+ #, gcc-internal-format
+ msgid "gfc_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:187
++#: fortran/misc.c:193
+ #, gcc-internal-format
+ msgid "gfc_code2string(): Bad code"
+ msgstr ""
+@@ -52391,190 +52599,190 @@
+ msgid "unquote_string(): got bad string"
+ msgstr ""
+
+-#: fortran/module.c:2661
++#: fortran/module.c:2662
+ #, gcc-internal-format
+ msgid "mio_array_ref(): Unknown array ref"
+ msgstr ""
+
+-#: fortran/module.c:3637
++#: fortran/module.c:3638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+
+-#: fortran/module.c:4757
++#: fortran/module.c:4758
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4760
++#: fortran/module.c:4761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4948
++#: fortran/module.c:4955
+ #, gcc-internal-format
+ msgid "%qs of module %qs, imported at %C, is also the name of the current program unit"
+ msgstr ""
+
+-#: fortran/module.c:5309
++#: fortran/module.c:5316
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5316
++#: fortran/module.c:5323
+ #, gcc-internal-format
+ msgid "User operator %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5321
++#: fortran/module.c:5328
+ #, gcc-internal-format
+ msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5556
++#: fortran/module.c:5563
+ #, gcc-internal-format
+ msgid "write_symbol(): bad module symbol %qs"
+ msgstr ""
+
+-#: fortran/module.c:5889
++#: fortran/module.c:5896
+ #, gcc-internal-format
+ msgid "write_symtree(): Symbol not written"
+ msgstr ""
+
+-#: fortran/module.c:6076
++#: fortran/module.c:6083
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: can't open file `%s' for reading: %s\n"
+ msgid "Can't open module file %qs for writing at %C: %s"
+ msgstr "%s: немагчыма адчыніць файл `%s' для чытаньня: %s\n"
+
+-#: fortran/module.c:6095
++#: fortran/module.c:6102
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: can't open file `%s' for reading: %s\n"
+ msgid "Error writing module file %qs for writing: %s"
+ msgstr "%s: немагчыма адчыніць файл `%s' для чытаньня: %s\n"
+
+-#: fortran/module.c:6106
++#: fortran/module.c:6113
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: can't delete file `%s': %s\n"
+ msgid "Can't delete module file %qs: %s"
+ msgstr "%s: немагчыма знішчыць файл \"%s\": %s\n"
+
+-#: fortran/module.c:6109
++#: fortran/module.c:6116
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: can't change mode of file `%s': %s\n"
+ msgid "Can't rename module file %qs to %qs: %s"
+ msgstr "%s: немагчыма зьмяніць рэжым файла `%s': %s\n"
+
+-#: fortran/module.c:6115
++#: fortran/module.c:6122
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: can't delete file `%s': %s\n"
+ msgid "Can't delete temporary module file %qs: %s"
+ msgstr "%s: немагчыма знішчыць файл \"%s\": %s\n"
+
+-#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517
+-#: fortran/module.c:6559
++#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524
++#: fortran/module.c:6566
+ #, gcc-internal-format
+ msgid "Symbol %qs already declared"
+ msgstr ""
+
+-#: fortran/module.c:6227
++#: fortran/module.c:6234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
+ msgstr ""
+
+-#: fortran/module.c:6335 fortran/module.c:6679
++#: fortran/module.c:6342 fortran/module.c:6686
+ #, gcc-internal-format
+ msgid "The symbol %qs, referenced at %L, is not in the selected standard"
+ msgstr ""
+
+-#: fortran/module.c:6463
++#: fortran/module.c:6470
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+
+-#: fortran/module.c:6664
++#: fortran/module.c:6671
+ #, gcc-internal-format
+ msgid "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6686
++#: fortran/module.c:6693
+ #, gcc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs"
+ msgstr ""
+
+-#: fortran/module.c:6754
++#: fortran/module.c:6761
+ #, 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:6808
++#: fortran/module.c:6815
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+
+-#: fortran/module.c:6834
++#: fortran/module.c:6841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "USE statement at %C has no ONLY qualifier"
+ msgstr ""
+
+-#: fortran/module.c:6863
++#: fortran/module.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6875
++#: fortran/module.c:6882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_C_BINDING module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6888
++#: fortran/module.c:6895
+ #, gcc-internal-format
+ msgid "Can't find an intrinsic module named %qs at %C"
+ msgstr ""
+
+-#: fortran/module.c:6894
++#: fortran/module.c:6901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_FEATURES module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6900
++#: fortran/module.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_EXCEPTIONS module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6906
++#: fortran/module.c:6913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_ARITHMETIC module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6913
++#: fortran/module.c:6920
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: can't open file `%s' for reading: %s\n"
+ msgid "Can't open module file %qs for reading at %C: %s"
+ msgstr "%s: немагчыма адчыніць файл `%s' для чытаньня: %s\n"
+
+-#: fortran/module.c:6921
++#: fortran/module.c:6928
+ #, gcc-internal-format
+ msgid "Use of non-intrinsic module %qs at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6944
++#: fortran/module.c:6951
+ #, gcc-internal-format
+ msgid "File %qs opened at %C is not a GNU Fortran module file"
+ msgstr ""
+
+-#: fortran/module.c:6952
++#: fortran/module.c:6959
+ #, gcc-internal-format
+ msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran"
+ msgstr ""
+
+-#: fortran/module.c:6967
++#: fortran/module.c:6974
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+
+-#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
+-#: fortran/openmp.c:2473
++#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454
++#: fortran/openmp.c:2528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+@@ -52589,1105 +52797,1070 @@
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:465
++#: fortran/openmp.c:457
++#, gcc-internal-format
++msgid "Unexpected OpenACC parallelism."
++msgstr ""
++
++#: fortran/openmp.c:489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:525
++#: fortran/openmp.c:549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:535
++#: fortran/openmp.c:559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:991
++#: fortran/openmp.c:1039
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1091
++#: fortran/openmp.c:1139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1476
++#: fortran/openmp.c:1524
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1486
++#: fortran/openmp.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1494
++#: fortran/openmp.c:1542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1541
++#: fortran/openmp.c:1589
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1591
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Unexpected junk in !$ACC WAIT at %C"
+-msgstr ""
+-
+-#: fortran/openmp.c:1600
++#: fortran/openmp.c:1651
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: fortran/openmp.c:1609
++#: fortran/openmp.c:1660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:1638
++#: fortran/openmp.c:1693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1669
++#: fortran/openmp.c:1724
+ #, gcc-internal-format
+ msgid "Multiple loop axes specified for routine"
+ msgstr ""
+
+-#: fortran/openmp.c:1695
++#: fortran/openmp.c:1750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1722
++#: fortran/openmp.c:1777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+
+-#: fortran/openmp.c:1731
++#: fortran/openmp.c:1786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1738
++#: fortran/openmp.c:1793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+
+-#: fortran/openmp.c:1844
++#: fortran/openmp.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1909
++#: fortran/openmp.c:1964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2292 fortran/openmp.c:5151
++#: fortran/openmp.c:2347 fortran/openmp.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2296 fortran/openmp.c:5155
++#: fortran/openmp.c:2351 fortran/openmp.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2303
++#: fortran/openmp.c:2358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2323
++#: fortran/openmp.c:2378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2352
++#: fortran/openmp.c:2407
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2378
++#: fortran/openmp.c:2433
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP DECLARE TARGET on a variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2417
++#: fortran/openmp.c:2472
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2423
++#: fortran/openmp.c:2478
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2453
++#: fortran/openmp.c:2508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2490
++#: fortran/openmp.c:2545
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2497
++#: fortran/openmp.c:2552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2578
++#: fortran/openmp.c:2633
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2592
++#: fortran/openmp.c:2647
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2717
++#: fortran/openmp.c:2772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2731
++#: fortran/openmp.c:2786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2745
++#: fortran/openmp.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2790
++#: fortran/openmp.c:2845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2817
++#: fortran/openmp.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2831
++#: fortran/openmp.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2881
++#: fortran/openmp.c:2936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2901
++#: fortran/openmp.c:2956
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2941
++#: fortran/openmp.c:2996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:2952
++#: fortran/openmp.c:3007
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr ""
+
+-#: fortran/openmp.c:2963
++#: fortran/openmp.c:3018
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2966
++#: fortran/openmp.c:3021
+ #, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2969
++#: fortran/openmp.c:3024
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2975
++#: fortran/openmp.c:3030
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2980
++#: fortran/openmp.c:3035
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2985
++#: fortran/openmp.c:3040
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2995 fortran/openmp.c:3521
++#: fortran/openmp.c:3050 fortran/openmp.c:3576
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2998
++#: fortran/openmp.c:3053
+ #, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3002
++#: fortran/openmp.c:3057
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3010
++#: fortran/openmp.c:3065
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3015
++#: fortran/openmp.c:3070
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
++#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3032 fortran/openmp.c:3687
++#: fortran/openmp.c:3087 fortran/openmp.c:3742
+ #, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3037 fortran/openmp.c:3690
++#: fortran/openmp.c:3092 fortran/openmp.c:3745
+ #, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3042 fortran/openmp.c:3679
++#: fortran/openmp.c:3097 fortran/openmp.c:3734
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3045
++#: fortran/openmp.c:3100
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3088
++#: fortran/openmp.c:3143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3137
++#: fortran/openmp.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
++#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3179
++#: fortran/openmp.c:3234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3187
++#: fortran/openmp.c:3242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3195
++#: fortran/openmp.c:3250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3210
++#: fortran/openmp.c:3265
+ #, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3242
++#: fortran/openmp.c:3297
+ #, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277
+-#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315
+-#: fortran/openmp.c:4958
++#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332
++#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370
++#: fortran/openmp.c:5013
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3322
++#: fortran/openmp.c:3377
+ #, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3335
++#: fortran/openmp.c:3390
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3357
++#: fortran/openmp.c:3412
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3365
++#: fortran/openmp.c:3420
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3368
++#: fortran/openmp.c:3423
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3376
++#: fortran/openmp.c:3431
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3379
++#: fortran/openmp.c:3434
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3382
++#: fortran/openmp.c:3437
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3397
++#: fortran/openmp.c:3452
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3409
++#: fortran/openmp.c:3464
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3429 fortran/openmp.c:3450
++#: fortran/openmp.c:3484 fortran/openmp.c:3505
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3433
++#: fortran/openmp.c:3488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+
+-#: fortran/openmp.c:3442
++#: fortran/openmp.c:3497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3463
++#: fortran/openmp.c:3518
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3485 fortran/openmp.c:3497
++#: fortran/openmp.c:3540 fortran/openmp.c:3552
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3488 fortran/openmp.c:3500
++#: fortran/openmp.c:3543 fortran/openmp.c:3555
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3503
++#: fortran/openmp.c:3558
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3508
++#: fortran/openmp.c:3563
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3514
++#: fortran/openmp.c:3569
+ #, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3524
++#: fortran/openmp.c:3579
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3534
++#: fortran/openmp.c:3589
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3627
++#: fortran/openmp.c:3682
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3650
++#: fortran/openmp.c:3705
+ #, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3653
++#: fortran/openmp.c:3708
+ #, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3661
++#: fortran/openmp.c:3716
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3665
++#: fortran/openmp.c:3720
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3709
++#: fortran/openmp.c:3764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3717
++#: fortran/openmp.c:3772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3725
++#: fortran/openmp.c:3780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3733
++#: fortran/openmp.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3741
++#: fortran/openmp.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3749
++#: fortran/openmp.c:3804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3877
++#: fortran/openmp.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3902
++#: fortran/openmp.c:3957
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3907
++#: fortran/openmp.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3929 fortran/openmp.c:4220
++#: fortran/openmp.c:3984 fortran/openmp.c:4275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3944
++#: fortran/openmp.c:3999
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3951 fortran/openmp.c:4227
++#: fortran/openmp.c:4006 fortran/openmp.c:4282
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3967
++#: fortran/openmp.c:4022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4009
++#: fortran/openmp.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4057
++#: fortran/openmp.c:4112
+ #, 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:4071
++#: fortran/openmp.c:4126
+ #, 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:4103
++#: fortran/openmp.c:4158
+ #, 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:4127
++#: fortran/openmp.c:4182
+ #, 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:4134
++#: fortran/openmp.c:4189
+ #, 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:4151
++#: fortran/openmp.c:4206
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4158
++#: fortran/openmp.c:4213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4166
++#: fortran/openmp.c:4221
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4184
++#: fortran/openmp.c:4239
+ #, 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:4198
++#: fortran/openmp.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4475
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4481
++#: fortran/openmp.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4487
++#: fortran/openmp.c:4542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4491
++#: fortran/openmp.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4504
++#: fortran/openmp.c:4559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4508
++#: fortran/openmp.c:4563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4512
++#: fortran/openmp.c:4567
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4530
++#: fortran/openmp.c:4585
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4544
++#: fortran/openmp.c:4599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4553 fortran/openmp.c:4561
++#: fortran/openmp.c:4608 fortran/openmp.c:4616
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4645 fortran/openmp.c:4658
++#: fortran/openmp.c:4700 fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4677
++#: fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4683
++#: fortran/openmp.c:4738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4699
++#: fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4713
++#: fortran/openmp.c:4768
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4723 fortran/openmp.c:4732
++#: fortran/openmp.c:4778 fortran/openmp.c:4787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4747 fortran/openmp.c:4754
++#: fortran/openmp.c:4802 fortran/openmp.c:4809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4776
++#: fortran/openmp.c:4831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4780 fortran/openmp.c:4784
++#: fortran/openmp.c:4835 fortran/openmp.c:4839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4791
++#: fortran/openmp.c:4846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4795
++#: fortran/openmp.c:4850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4801
++#: fortran/openmp.c:4856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4821
++#: fortran/openmp.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4830
++#: fortran/openmp.c:4885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4834
++#: fortran/openmp.c:4889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4869
++#: fortran/openmp.c:4924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4934
++#: fortran/openmp.c:4989
+ #, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4941
++#: fortran/openmp.c:4996
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5060
++#: fortran/openmp.c:5115
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+
+-#: fortran/openmp.c:5081
++#: fortran/openmp.c:5136
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5105
++#: fortran/openmp.c:5160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5113
++#: fortran/openmp.c:5168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5142
++#: fortran/openmp.c:5197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5164
++#: fortran/openmp.c:5219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5180
++#: fortran/openmp.c:5235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5195
++#: fortran/openmp.c:5250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5205
++#: fortran/openmp.c:5260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5213
++#: fortran/openmp.c:5268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+
+-#: fortran/options.c:202
++#: fortran/options.c:213
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+
+-#: fortran/options.c:289
++#: fortran/options.c:300
+ #, gcc-internal-format
+ msgid "Reading file %qs as free form"
+ msgstr ""
+
+-#: fortran/options.c:299
++#: fortran/options.c:310
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-comments%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:302
++#: fortran/options.c:313
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-code%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:333
++#: fortran/options.c:344
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:336
++#: fortran/options.c:347
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/options.c:338
++#: fortran/options.c:349
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:341
++#: fortran/options.c:352
+ #, gcc-internal-format
+ msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:344
++#: fortran/options.c:355
+ #, gcc-internal-format
+ msgid "Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:381
++#: fortran/options.c:392
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven"
+ msgstr ""
+
+-#: fortran/options.c:384
++#: fortran/options.c:395
+ #, gcc-internal-format
+ msgid "Free line length must be at least three"
+ msgstr ""
+
+-#: fortran/options.c:387
++#: fortran/options.c:398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+
+-#: fortran/options.c:406
++#: fortran/options.c:417
+ #, gcc-internal-format
+ msgid "gfortran: Only one %<-J%> option allowed"
+ msgstr ""
+
+-#: fortran/options.c:478
++#: fortran/options.c:489
+ #, gcc-internal-format
+ msgid "Argument to %<-ffpe-trap%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:480
++#: fortran/options.c:491
+ #, gcc-internal-format
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:529
++#: fortran/options.c:540
+ #, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:578
++#: fortran/options.c:589
+ #, fuzzy, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+
+-#: fortran/options.c:601
++#: fortran/options.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+
+-#: fortran/options.c:621
++#: fortran/options.c:632
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized option `-%s'"
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "нераспазнаны выбар \"-%s\""
+
+-#: fortran/options.c:637
++#: fortran/options.c:648
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+
+-#: fortran/parse.c:579
++#: fortran/parse.c:583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:623
++#: fortran/parse.c:619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directives at %C may not appear in PURE procedures"
+ msgstr ""
+
+-#: fortran/parse.c:692
++#: fortran/parse.c:695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenACC directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:715
++#: fortran/parse.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr ""
+
+-#: fortran/parse.c:890
++#: fortran/parse.c:955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:917
++#: fortran/parse.c:989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:976 fortran/parse.c:1208
++#: fortran/parse.c:1048 fortran/parse.c:1280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr ""
+
+-#: fortran/parse.c:983 fortran/parse.c:1200
++#: fortran/parse.c:1055 fortran/parse.c:1272
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr "пустая сімвальная канстанта"
+
+-#: fortran/parse.c:995 fortran/parse.c:1249
++#: fortran/parse.c:1067 fortran/parse.c:1321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+
+-#: fortran/parse.c:1003 fortran/parse.c:1264
++#: fortran/parse.c:1075 fortran/parse.c:1336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:1070 fortran/parse.c:1251
++#: fortran/parse.c:1142 fortran/parse.c:1323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr ""
+
+-#: fortran/parse.c:1093 fortran/parse.c:1227
++#: fortran/parse.c:1165 fortran/parse.c:1299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr ""
+
+-#: fortran/parse.c:1514
++#: fortran/parse.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr ""
+
+-#: fortran/parse.c:2194
++#: fortran/parse.c:2291
+ #, gcc-internal-format
+ msgid "gfc_ascii_statement(): Bad statement code"
+ msgstr ""
+
+-#: fortran/parse.c:2339
++#: fortran/parse.c:2436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2485
++#: fortran/parse.c:2591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:2502
++#: fortran/parse.c:2608
+ #, gcc-internal-format
+ msgid "Unexpected end of file in %qs"
+ msgstr ""
+
+-#: fortran/parse.c:2534
++#: fortran/parse.c:2640
+ #, gcc-internal-format
+ msgid "Derived-type %qs with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2537
++#: fortran/parse.c:2643
+ #, gcc-internal-format
+ msgid "Derived-type %qs with BIND(C) must not have a CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2557
++#: fortran/parse.c:2663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2561
++#: fortran/parse.c:2667
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound procedure at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2569
++#: fortran/parse.c:2675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2577
++#: fortran/parse.c:2683
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure declaration at %C"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+
+-#: fortran/parse.c:2589
++#: fortran/parse.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+
+-#: fortran/parse.c:2599 fortran/parse.c:2702
++#: fortran/parse.c:2705 fortran/parse.c:3160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+
+-#: fortran/parse.c:2606
++#: fortran/parse.c:2712
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr ""
+
+-#: fortran/parse.c:2613 fortran/parse.c:2715
++#: fortran/parse.c:2719 fortran/parse.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2623
++#: fortran/parse.c:2729
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2627
++#: fortran/parse.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2685
+-#, gcc-internal-format, gfc-internal-format
+-msgid "FINAL declaration at %C must be inside CONTAINS"
+-msgstr ""
+-
+-#: fortran/parse.c:2693
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Derived type definition at %C without components"
+-msgstr ""
+-
+-#: fortran/parse.c:2709
+-#, gcc-internal-format, gfc-internal-format
+-msgid "PRIVATE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2726
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2732
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+-msgstr ""
+-
+-#: fortran/parse.c:2737
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Duplicate SEQUENCE statement at %C"
+-msgstr ""
+-
+-#: fortran/parse.c:2747
+-#, gcc-internal-format, gfc-internal-format
+-msgid "CONTAINS block in derived type definition at %C"
+-msgstr ""
+-
+ #: fortran/parse.c:2852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
+@@ -53750,226 +53923,277 @@
+
+ #: fortran/parse.c:2968
+ #, gcc-internal-format, gfc-internal-format
++msgid "failed to create map component '%s'"
++msgstr ""
++
++#: fortran/parse.c:3001
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to find class '%s'"
++msgid "failed to create union component '%s'"
++msgstr "не знойдзен клас \"%s\""
++
++#: fortran/parse.c:3056
++#, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in nested structure declaration at %C"
++msgstr ""
++
++#: fortran/parse.c:3143
++#, gcc-internal-format, gfc-internal-format
++msgid "FINAL declaration at %C must be inside CONTAINS"
++msgstr ""
++
++#: fortran/parse.c:3151
++#, gcc-internal-format, gfc-internal-format
++msgid "Derived type definition at %C without components"
++msgstr ""
++
++#: fortran/parse.c:3167
++#, gcc-internal-format, gfc-internal-format
++msgid "PRIVATE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3184
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3190
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE attribute at %C already specified in TYPE statement"
++msgstr ""
++
++#: fortran/parse.c:3195
++#, gcc-internal-format, gfc-internal-format
++msgid "Duplicate SEQUENCE statement at %C"
++msgstr ""
++
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
++msgid "CONTAINS block in derived type definition at %C"
++msgstr ""
++
++#: fortran/parse.c:3263
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+
+-#: fortran/parse.c:3055
++#: fortran/parse.c:3350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3079
++#: fortran/parse.c:3374
+ #, gcc-internal-format
+ msgid "Name %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr ""
+
+-#: fortran/parse.c:3113
++#: fortran/parse.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr ""
+
+-#: fortran/parse.c:3131
++#: fortran/parse.c:3426
+ #, gcc-internal-format
+ msgid "INTERFACE procedure %qs at %L has the same name as the enclosing procedure"
+ msgstr ""
+
+-#: fortran/parse.c:3261
++#: fortran/parse.c:3556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3291
++#: fortran/parse.c:3586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK DATA at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3375
++#: fortran/parse.c:3676
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr ""
+
+-#: fortran/parse.c:3383
++#: fortran/parse.c:3684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+
+-#: fortran/parse.c:3435
++#: fortran/parse.c:3736
+ #, gcc-internal-format
+ msgid "Bad kind expression for function %qs at %L"
+ msgstr ""
+
+-#: fortran/parse.c:3439
++#: fortran/parse.c:3740
+ #, gcc-internal-format
+ msgid "The type for function %qs at %L is not accessible"
+ msgstr ""
+
+-#: fortran/parse.c:3499
++#: fortran/parse.c:3800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+
+-#: fortran/parse.c:3521
++#: fortran/parse.c:3822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3580
++#: fortran/parse.c:3881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3631
++#: fortran/parse.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:3649
++#: fortran/parse.c:3950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr ""
+
+-#: fortran/parse.c:3710
++#: fortran/parse.c:4011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3793
++#: fortran/parse.c:4094
+ #, 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:3855
++#: fortran/parse.c:4156
+ #, gcc-internal-format
+ msgid "Variable %qs at %C cannot be redefined inside loop beginning at %L"
+ msgstr ""
+
+-#: fortran/parse.c:3888
++#: fortran/parse.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+
+-#: fortran/parse.c:3898
++#: fortran/parse.c:4199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:3924
++#: fortran/parse.c:4225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL block inside of OpenACC region at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3951
++#: fortran/parse.c:4252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
+ msgstr ""
+
+-#: fortran/parse.c:4020
++#: fortran/parse.c:4321
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "In construct"
+ msgid "BLOCK construct at %C"
+ msgstr "У канструкцыі"
+
+-#: fortran/parse.c:4054
++#: fortran/parse.c:4355
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4235
++#: fortran/parse.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+
+-#: fortran/parse.c:4251
++#: fortran/parse.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+
+-#: fortran/parse.c:4432
++#: fortran/parse.c:4733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4448 fortran/parse.c:4507
++#: fortran/parse.c:4749 fortran/parse.c:4808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4482
++#: fortran/parse.c:4783
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4526
++#: fortran/parse.c:4827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4546
++#: fortran/parse.c:4847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4759
++#: fortran/parse.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4816
++#: fortran/parse.c:5117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:4830
++#: fortran/parse.c:5131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr ""
+
+-#: fortran/parse.c:5061
++#: fortran/parse.c:5362
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr ""
+
+-#: fortran/parse.c:5118
++#: fortran/parse.c:5419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5143
++#: fortran/parse.c:5444
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5255
++#: fortran/parse.c:5556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+
+-#: fortran/parse.c:5301
++#: fortran/parse.c:5602
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+
+-#: fortran/parse.c:5306
++#: fortran/parse.c:5607
+ #, gcc-internal-format
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5309
++#: fortran/parse.c:5610
+ #, gcc-internal-format
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5330
++#: fortran/parse.c:5631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5356
++#: fortran/parse.c:5657
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5441
++#: fortran/parse.c:5742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+@@ -53977,7 +54201,7 @@
+ #. 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:5828
++#: fortran/parse.c:6129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -54208,147 +54432,152 @@
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+
+-#: fortran/primary.c:1902
++#: fortran/primary.c:1903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+
+-#: fortran/primary.c:1910
++#: fortran/primary.c:1911
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1988
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/primary.c:1987
++#: fortran/primary.c:1994
+ #, gcc-internal-format
+-msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
++msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2005
++#: fortran/primary.c:2012
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2056
++#: fortran/primary.c:2063
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "аргумент для \"%s\" прапушчан"
+
+-#: fortran/primary.c:2087
++#: fortran/primary.c:2103
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2175
++#: fortran/primary.c:2191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2210
++#: fortran/primary.c:2226
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+
+-#: fortran/primary.c:2265
++#: fortran/primary.c:2281
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr ""
+
+-#: fortran/primary.c:2435
++#: fortran/primary.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2444
++#: fortran/primary.c:2460
+ #, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2451
++#: fortran/primary.c:2467
+ #, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr ""
+
+-#: fortran/primary.c:2499
++#: fortran/primary.c:2515
+ #, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr ""
+
+-#: fortran/primary.c:2519
++#: fortran/primary.c:2535
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2534
++#: fortran/primary.c:2550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2539
++#: fortran/primary.c:2555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2576
++#: fortran/primary.c:2592
+ #, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2588
++#: fortran/primary.c:2604
+ #, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2642
++#: fortran/primary.c:2658
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+
+-#: fortran/primary.c:2831
++#: fortran/primary.c:2861
+ #, gcc-internal-format
+ msgid "%qs 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:2954
++#: fortran/primary.c:2985
+ #, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2986
++#: fortran/primary.c:3017
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "метка \"%s\" вызначана, але не выкарыстоўваецца"
+
+-#: fortran/primary.c:2989
++#: fortran/primary.c:3020
+ #, gcc-internal-format
+ msgid "Function %qs requires an argument list at %C"
+ msgstr ""
+
+-#: fortran/primary.c:3039
++#: fortran/primary.c:3070
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr "аргумент для \"%s\" прапушчан"
+
+-#: fortran/primary.c:3195
++#: fortran/primary.c:3228
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "аргумент для \"%s\" прапушчан"
+
+-#: fortran/primary.c:3233
++#: fortran/primary.c:3272
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr ""
+
+-#: fortran/primary.c:3333
++#: fortran/primary.c:3342
+ #, gcc-internal-format, gfc-internal-format
++msgid "Derived type '%s' cannot be used as a variable at %C"
++msgstr ""
++
++#: fortran/primary.c:3383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+
+-#: fortran/primary.c:3367
++#: fortran/primary.c:3417
+ #, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr ""
+@@ -54608,495 +54837,495 @@
+ msgid "COMMON block %qs at %L that is also a global procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1168
++#: fortran/resolve.c:1174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:1189
++#: fortran/resolve.c:1195
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:1274
++#: fortran/resolve.c:1280
+ #, gcc-internal-format
+ msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:1308
++#: fortran/resolve.c:1314
+ #, gcc-internal-format
+ msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
+ msgstr ""
+
+-#: fortran/resolve.c:1324
++#: fortran/resolve.c:1330
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
+ msgstr ""
+
+-#: fortran/resolve.c:1335
++#: fortran/resolve.c:1341
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr ""
+
+-#: fortran/resolve.c:1353
++#: fortran/resolve.c:1359
+ #, gcc-internal-format
+ msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1477
++#: fortran/resolve.c:1483
+ #, gcc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1539
++#: fortran/resolve.c:1545
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+
+-#: fortran/resolve.c:1543
++#: fortran/resolve.c:1549
+ #, gcc-internal-format
+ msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1664
++#: fortran/resolve.c:1670
+ #, gcc-internal-format
+ msgid "Type specified for intrinsic function %qs at %L is ignored"
+ msgstr ""
+
+-#: fortran/resolve.c:1677
++#: fortran/resolve.c:1683
+ #, gcc-internal-format
+ msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
+ msgstr ""
+
+-#: fortran/resolve.c:1688
++#: fortran/resolve.c:1694
+ #, gcc-internal-format
+ msgid "%qs declared INTRINSIC at %L does not exist"
+ msgstr ""
+
+-#: fortran/resolve.c:1701
++#: fortran/resolve.c:1707
+ #, gcc-internal-format
+ msgid "The intrinsic %qs 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:1737
++#: fortran/resolve.c:1743
+ #, gcc-internal-format
+ msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
++#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr ""
+
+-#: fortran/resolve.c:1819
++#: fortran/resolve.c:1825
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs at %L is not allowed as an actual argument"
+ msgstr "метка \"%s\" вызначана, але не выкарыстоўваецца"
+
+-#: fortran/resolve.c:1827
++#: fortran/resolve.c:1833
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L is not allowed as an actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:1834
++#: fortran/resolve.c:1840
+ #, gcc-internal-format
+ msgid "Internal procedure %qs is used as actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1842
++#: fortran/resolve.c:1848
+ #, gcc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1869
++#: fortran/resolve.c:1875
+ #, gcc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1891
++#: fortran/resolve.c:1897
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+
+-#: fortran/resolve.c:1946
++#: fortran/resolve.c:1952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr ""
+
+-#: fortran/resolve.c:1953
++#: fortran/resolve.c:1959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+
+-#: fortran/resolve.c:1967
++#: fortran/resolve.c:1973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr ""
+
+-#: fortran/resolve.c:1979
++#: fortran/resolve.c:1985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:1990
++#: fortran/resolve.c:1996
+ #, gcc-internal-format
+ msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1999
++#: fortran/resolve.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+
+-#: fortran/resolve.c:2130
++#: fortran/resolve.c:2136
+ #, gcc-internal-format
+ msgid "%qs 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:2167
++#: fortran/resolve.c:2173
+ #, gcc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array"
+ msgstr ""
+
+-#: fortran/resolve.c:2439
++#: fortran/resolve.c:2445
+ #, gcc-internal-format
+ msgid "Return type mismatch of function %qs at %L (%s/%s)"
+ msgstr ""
+
+-#: fortran/resolve.c:2460
++#: fortran/resolve.c:2466
+ #, gcc-internal-format
+ msgid "Interface mismatch in global procedure %qs at %L: %s "
+ msgstr ""
+
+-#: fortran/resolve.c:2573
++#: fortran/resolve.c:2579
+ #, gcc-internal-format
+ msgid "There is no specific function for the generic %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:2591
++#: fortran/resolve.c:2597
+ #, gcc-internal-format
+ msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
+ msgstr ""
+
+-#: fortran/resolve.c:2629
++#: fortran/resolve.c:2635
+ #, gcc-internal-format
+ msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:2684
++#: fortran/resolve.c:2690
+ #, gcc-internal-format
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:2740 fortran/resolve.c:15308
++#: fortran/resolve.c:2746 fortran/resolve.c:15387
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:2849
++#: fortran/resolve.c:2855
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a FORALL %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2856
++#: fortran/resolve.c:2862
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2863
++#: fortran/resolve.c:2869
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L within a PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:2926
++#: fortran/resolve.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function,"
+ msgid "%qs at %L is not a function"
+ msgstr "`%D' - гэта ня функцыя,"
+
+-#: fortran/resolve.c:2934 fortran/resolve.c:3404
++#: fortran/resolve.c:2940 fortran/resolve.c:3410
+ #, gcc-internal-format
+ msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
+ msgstr ""
+
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2977
++#: fortran/resolve.c:2983
+ #, gcc-internal-format
+ msgid "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:3011
++#: fortran/resolve.c:3017
+ #, gcc-internal-format
+ msgid "resolve_function(): bad function type"
+ msgstr ""
+
+-#: fortran/resolve.c:3031
++#: fortran/resolve.c:3037
+ #, gcc-internal-format
+ msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
+ msgstr ""
+
+-#: fortran/resolve.c:3093
++#: fortran/resolve.c:3099
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3097
++#: fortran/resolve.c:3103
+ #, gcc-internal-format
+ msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3148
++#: fortran/resolve.c:3154
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3154
++#: fortran/resolve.c:3160
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3160
++#: fortran/resolve.c:3166
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3228
++#: fortran/resolve.c:3234
+ #, gcc-internal-format
+ msgid "There is no specific subroutine for the generic %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3237
++#: fortran/resolve.c:3243
+ #, gcc-internal-format
+ msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+
+-#: fortran/resolve.c:3272
++#: fortran/resolve.c:3278
+ #, gcc-internal-format
+ msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3317
++#: fortran/resolve.c:3323
+ #, gcc-internal-format
+ msgid "Unable to resolve the specific subroutine %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3375
++#: fortran/resolve.c:3381
+ #, gcc-internal-format
+ msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3414
++#: fortran/resolve.c:3420
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3418
++#: fortran/resolve.c:3424
+ #, gcc-internal-format
+ msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3463
++#: fortran/resolve.c:3469
+ #, gcc-internal-format
+ msgid "resolve_subroutine(): bad function type"
+ msgstr ""
+
+-#: fortran/resolve.c:3501
++#: fortran/resolve.c:3507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr ""
+
+-#: fortran/resolve.c:3733
++#: fortran/resolve.c:3739
+ #, gcc-internal-format
+ msgid "resolve_operator(): Bad intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3903 fortran/resolve.c:3926
++#: fortran/resolve.c:3909 fortran/resolve.c:3932
+ #, gcc-internal-format
+ msgid "compare_bound_int(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:4021
++#: fortran/resolve.c:4027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4026
++#: fortran/resolve.c:4032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4036
++#: fortran/resolve.c:4042
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4041
++#: fortran/resolve.c:4047
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4061
++#: fortran/resolve.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4078
++#: fortran/resolve.c:4084
+ #, 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:4086
++#: fortran/resolve.c:4092
+ #, 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:4102
++#: fortran/resolve.c:4108
+ #, 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:4111
++#: fortran/resolve.c:4117
+ #, 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:4127
++#: fortran/resolve.c:4133
+ #, gcc-internal-format
+ msgid "check_dimension(): Bad array reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4150
++#: fortran/resolve.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4160
++#: fortran/resolve.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:4168
++#: fortran/resolve.c:4174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:4184
++#: fortran/resolve.c:4190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4212
++#: fortran/resolve.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4218
++#: fortran/resolve.c:4224
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr ""
+
+-#: fortran/resolve.c:4224
++#: fortran/resolve.c:4230
+ #, gcc-internal-format, gfc-internal-format
+ msgid "REAL array index at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4263
++#: fortran/resolve.c:4269
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+
+-#: fortran/resolve.c:4270
++#: fortran/resolve.c:4276
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr ""
+
+-#: fortran/resolve.c:4315
++#: fortran/resolve.c:4321
+ #, gcc-internal-format
+ msgid "find_array_spec(): Missing spec"
+ msgstr ""
+
+-#: fortran/resolve.c:4326
++#: fortran/resolve.c:4332
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(1)"
+ msgstr ""
+
+-#: fortran/resolve.c:4337
++#: fortran/resolve.c:4343
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(2)"
+ msgstr ""
+
+-#: fortran/resolve.c:4380
++#: fortran/resolve.c:4386
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "памер масіва \"%s\" вельмі вялікі"
+
+-#: fortran/resolve.c:4478
++#: fortran/resolve.c:4484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4485
++#: fortran/resolve.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4494
++#: fortran/resolve.c:4500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr ""
+
+-#: fortran/resolve.c:4507
++#: fortran/resolve.c:4513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4514
++#: fortran/resolve.c:4520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4524
++#: fortran/resolve.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr ""
+
+-#: fortran/resolve.c:4534
++#: fortran/resolve.c:4540
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "size of array `%s' is too large"
+ msgid "Substring end index at %L is too large"
+ msgstr "памер масіва \"%s\" вельмі вялікі"
+
+-#: fortran/resolve.c:4687
++#: fortran/resolve.c:4693
+ #, gcc-internal-format
+ msgid "resolve_ref(): Bad array reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4701
++#: fortran/resolve.c:4707
+ #, 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:4711
++#: fortran/resolve.c:4717
+ #, 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:4730
++#: fortran/resolve.c:4736
+ #, 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:4828
++#: fortran/resolve.c:4834
+ #, gcc-internal-format
+ msgid "expression_rank(): Two array specs"
+ msgstr ""
+
+-#: fortran/resolve.c:4910
++#: fortran/resolve.c:4916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4920
++#: fortran/resolve.c:4926
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may only be used as actual argument"
+ msgstr ""
+@@ -55105,12 +55334,12 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4930
++#: fortran/resolve.c:4936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4945
++#: fortran/resolve.c:4951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L may only be used as actual argument"
+ msgstr ""
+@@ -55119,258 +55348,258 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4955
++#: fortran/resolve.c:4961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4966
++#: fortran/resolve.c:4972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4975
++#: fortran/resolve.c:4981
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4990
++#: fortran/resolve.c:4996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:5147
++#: fortran/resolve.c:5153
+ #, gcc-internal-format
+ msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5152
++#: fortran/resolve.c:5158
+ #, gcc-internal-format
+ msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5222
++#: fortran/resolve.c:5228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5235
++#: fortran/resolve.c:5241
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5573
++#: fortran/resolve.c:5579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:5580
++#: fortran/resolve.c:5586
+ #, gcc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5615
++#: fortran/resolve.c:5621
+ #, gcc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5624
++#: fortran/resolve.c:5630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr ""
+
+ #. Nothing matching found!
+-#: fortran/resolve.c:5812
++#: fortran/resolve.c:5818
+ #, gcc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5839
++#: fortran/resolve.c:5845
+ #, gcc-internal-format
+ msgid "%qs at %L should be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/resolve.c:5890
++#: fortran/resolve.c:5896
+ #, gcc-internal-format
+ msgid "%qs at %L should be a FUNCTION"
+ msgstr ""
+
+-#: fortran/resolve.c:6407
++#: fortran/resolve.c:6413
+ #, gcc-internal-format
+ msgid "gfc_resolve_expr(): Bad expression type"
+ msgstr ""
+
+-#: fortran/resolve.c:6433
++#: fortran/resolve.c:6439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:6443
++#: fortran/resolve.c:6449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be integer"
+ msgstr ""
+
+-#: fortran/resolve.c:6447 fortran/resolve.c:6454
++#: fortran/resolve.c:6453 fortran/resolve.c:6460
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6496
++#: fortran/resolve.c:6502
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6532
++#: fortran/resolve.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+
+-#: fortran/resolve.c:6593
++#: fortran/resolve.c:6599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6598
++#: fortran/resolve.c:6604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6605
++#: fortran/resolve.c:6611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6613
++#: fortran/resolve.c:6619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr ""
+
+-#: fortran/resolve.c:6618
++#: fortran/resolve.c:6624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6631
++#: fortran/resolve.c:6637
+ #, gcc-internal-format
+ msgid "FORALL index %qs may not appear in triplet specification at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6729 fortran/resolve.c:7021
++#: fortran/resolve.c:6735 fortran/resolve.c:7027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:6737 fortran/resolve.c:6986
++#: fortran/resolve.c:6743 fortran/resolve.c:6992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6843
++#: fortran/resolve.c:6849
+ #, 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:6874
++#: fortran/resolve.c:6880
+ #, 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:7032
++#: fortran/resolve.c:7038
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7044
++#: fortran/resolve.c:7050
+ #, 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:7058
++#: fortran/resolve.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7073
++#: fortran/resolve.c:7079
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7086
++#: fortran/resolve.c:7092
+ #, 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:7099
++#: fortran/resolve.c:7105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:7217 fortran/resolve.c:7232
++#: fortran/resolve.c:7223 fortran/resolve.c:7238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7224
++#: fortran/resolve.c:7230
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7247
++#: fortran/resolve.c:7253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7274
++#: fortran/resolve.c:7280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7293
++#: fortran/resolve.c:7299
+ #, gcc-internal-format
+ msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+
+-#: fortran/resolve.c:7308
++#: fortran/resolve.c:7314
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7319
++#: fortran/resolve.c:7325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7351
++#: fortran/resolve.c:7357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7374
++#: fortran/resolve.c:7380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7385
++#: fortran/resolve.c:7391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+
+-#: fortran/resolve.c:7396
++#: fortran/resolve.c:7402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7419
++#: fortran/resolve.c:7425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7449
++#: fortran/resolve.c:7455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7455 fortran/resolve.c:7461
++#: fortran/resolve.c:7461 fortran/resolve.c:7467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -55379,208 +55608,208 @@
+ #. 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:7673
++#: fortran/resolve.c:7679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7724
++#: fortran/resolve.c:7730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7735
++#: fortran/resolve.c:7741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+
+-#: fortran/resolve.c:7748
++#: fortran/resolve.c:7754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:7794
++#: fortran/resolve.c:7800
+ #, 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:7813
++#: fortran/resolve.c:7819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7823
++#: fortran/resolve.c:7829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+
+-#: fortran/resolve.c:7841 fortran/resolve.c:7849
++#: fortran/resolve.c:7847 fortran/resolve.c:7855
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7911 fortran/resolve.c:8350
++#: fortran/resolve.c:7917 fortran/resolve.c:8356
+ #, 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:7937
++#: fortran/resolve.c:7943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:7949
++#: fortran/resolve.c:7955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7964
++#: fortran/resolve.c:7970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+
+-#: fortran/resolve.c:8067
++#: fortran/resolve.c:8073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+
+-#: fortran/resolve.c:8142
++#: fortran/resolve.c:8148
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+
+-#: fortran/resolve.c:8153
++#: fortran/resolve.c:8159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+
+-#: fortran/resolve.c:8269
++#: fortran/resolve.c:8275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8286 fortran/resolve.c:8298
++#: fortran/resolve.c:8292 fortran/resolve.c:8304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8314
++#: fortran/resolve.c:8320
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:8326
++#: fortran/resolve.c:8332
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:8329
++#: fortran/resolve.c:8335
+ #, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8338
++#: fortran/resolve.c:8344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec at %L shall specify that each length type parameter is assumed"
+ msgstr ""
+
+-#: fortran/resolve.c:8530
++#: fortran/resolve.c:8536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8619
++#: fortran/resolve.c:8625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid context for NULL () intrinsic at %L"
+ msgstr ""
+
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8647
++#: fortran/resolve.c:8653
+ #, 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:8659
++#: fortran/resolve.c:8665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8668
++#: fortran/resolve.c:8674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+
+-#: fortran/resolve.c:8675
++#: fortran/resolve.c:8681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8686 fortran/resolve.c:8692
++#: fortran/resolve.c:8692 fortran/resolve.c:8698
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+
+-#: fortran/resolve.c:8706
++#: fortran/resolve.c:8712
+ #, 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:8763
++#: fortran/resolve.c:8769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8773
++#: fortran/resolve.c:8779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8777
++#: fortran/resolve.c:8783
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8780
++#: fortran/resolve.c:8786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8787 fortran/resolve.c:8905
++#: fortran/resolve.c:8793 fortran/resolve.c:8911
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8799 fortran/resolve.c:8912
++#: fortran/resolve.c:8805 fortran/resolve.c:8918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8822
++#: fortran/resolve.c:8828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:8882
++#: fortran/resolve.c:8888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:8886 fortran/resolve.c:8896
++#: fortran/resolve.c:8892 fortran/resolve.c:8902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr ""
+
+-#: fortran/resolve.c:8939
++#: fortran/resolve.c:8945
+ #, 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:8949
++#: fortran/resolve.c:8955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+@@ -55587,12 +55816,12 @@
+
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8966 fortran/resolve.c:8989
++#: fortran/resolve.c:8972 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8970 fortran/resolve.c:8995
++#: fortran/resolve.c:8976 fortran/resolve.c:9001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -55600,108 +55829,108 @@
+ #. 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:9010
++#: fortran/resolve.c:9016
+ #, 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:9082
++#: fortran/resolve.c:9088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9098
++#: fortran/resolve.c:9104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9106 fortran/resolve.c:9193
++#: fortran/resolve.c:9112 fortran/resolve.c:9199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9116 fortran/resolve.c:9203
++#: fortran/resolve.c:9122 fortran/resolve.c:9209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9147
++#: fortran/resolve.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9156
++#: fortran/resolve.c:9162
+ #, gcc-internal-format
+ msgid "The FORALL with index %qs 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:9325
++#: fortran/resolve.c:9331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9403
++#: fortran/resolve.c:9409
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+
+-#: fortran/resolve.c:9481
++#: fortran/resolve.c:9487
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+
+-#: fortran/resolve.c:9595
++#: fortran/resolve.c:9601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9627
++#: fortran/resolve.c:9633
+ #, 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:9632
++#: fortran/resolve.c:9638
+ #, 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:9642
++#: fortran/resolve.c:9648
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:9674
++#: fortran/resolve.c:9680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+
+-#: fortran/resolve.c:9678
++#: fortran/resolve.c:9684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9689
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+
+ #. See PR 43366.
+-#: fortran/resolve.c:9688
++#: fortran/resolve.c:9694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+
+-#: fortran/resolve.c:9694
++#: fortran/resolve.c:9700
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgstr ""
+
+-#: fortran/resolve.c:9705
++#: fortran/resolve.c:9711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10008
++#: fortran/resolve.c:10014
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
+ msgstr ""
+@@ -55708,67 +55937,67 @@
+
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10250
++#: fortran/resolve.c:10256
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer procedure assignment at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10262
++#: fortran/resolve.c:10268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
+ msgstr ""
+
+-#: fortran/resolve.c:10489
++#: fortran/resolve.c:10495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10498
+ #, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10503
++#: fortran/resolve.c:10509
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+
+-#: fortran/resolve.c:10565
++#: fortran/resolve.c:10571
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:10600
++#: fortran/resolve.c:10606
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid NULL at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10604
++#: fortran/resolve.c:10610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10660
++#: fortran/resolve.c:10666
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+
+-#: fortran/resolve.c:10665
++#: fortran/resolve.c:10671
+ #, 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:10749
++#: fortran/resolve.c:10755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10820
++#: fortran/resolve.c:10826
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr ""
+
+-#: fortran/resolve.c:10915
++#: fortran/resolve.c:10921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+@@ -55775,7 +56004,7 @@
+
+ #. This can only happen if the variable is defined in a module - if it
+ #. isn't the same module, reject it.
+-#: fortran/resolve.c:10928
++#: fortran/resolve.c:10934
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
+ msgstr ""
+@@ -55783,53 +56012,53 @@
+ #. Print an error if the procedure is defined multiple times; we have to
+ #. exclude references to the same procedure via module association or
+ #. multiple checks for the same procedure.
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:10951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11022
++#: fortran/resolve.c:11028
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "size of array `%s' is too large"
+ msgid "String length at %L is too large"
+ msgstr "памер масіва \"%s\" вельмі вялікі"
+
+-#: fortran/resolve.c:11358
++#: fortran/resolve.c:11364
+ #, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+
+-#: fortran/resolve.c:11362
++#: fortran/resolve.c:11368
+ #, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:11370
++#: fortran/resolve.c:11376
+ #, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+
+-#: fortran/resolve.c:11380
++#: fortran/resolve.c:11386
+ #, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:11395
++#: fortran/resolve.c:11401
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:11407
++#: fortran/resolve.c:11413
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11444
+ #, gcc-internal-format
+ msgid "The type %qs 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:11460
++#: fortran/resolve.c:11466
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -55836,447 +56065,452 @@
+
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11508
++#: fortran/resolve.c:11514
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr ""
+
+-#: fortran/resolve.c:11520
++#: fortran/resolve.c:11526
+ #, gcc-internal-format
+ msgid "Entity %qs at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11536
++#: fortran/resolve.c:11542
+ #, 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:11557
++#: fortran/resolve.c:11563
+ #, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr ""
+
+-#: fortran/resolve.c:11564
++#: fortran/resolve.c:11570
+ #, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr ""
+
+-#: fortran/resolve.c:11611
++#: fortran/resolve.c:11617
+ #, gcc-internal-format
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11614
++#: fortran/resolve.c:11620
+ #, gcc-internal-format
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11618
++#: fortran/resolve.c:11624
+ #, gcc-internal-format
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11621
++#: fortran/resolve.c:11627
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11624
++#: fortran/resolve.c:11630
+ #, gcc-internal-format
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11627
++#: fortran/resolve.c:11633
+ #, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11669
++#: fortran/resolve.c:11675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11696
++#: fortran/resolve.c:11702
+ #, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr ""
+
+-#: fortran/resolve.c:11718
++#: fortran/resolve.c:11724
+ #, gcc-internal-format
+ msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11740
++#: fortran/resolve.c:11746
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+
+-#: fortran/resolve.c:11758
++#: fortran/resolve.c:11764
+ #, gcc-internal-format
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11767
++#: fortran/resolve.c:11773
+ #, gcc-internal-format
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11775
++#: fortran/resolve.c:11781
+ #, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr ""
+
+-#: fortran/resolve.c:11785
++#: fortran/resolve.c:11791
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11804
++#: fortran/resolve.c:11810
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr ""
+
+-#: fortran/resolve.c:11808
++#: fortran/resolve.c:11814
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr ""
+
+-#: fortran/resolve.c:11812
++#: fortran/resolve.c:11818
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr ""
+
+-#: fortran/resolve.c:11816
++#: fortran/resolve.c:11822
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr ""
+
+-#: fortran/resolve.c:11829
++#: fortran/resolve.c:11835
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11838
++#: fortran/resolve.c:11844
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+
+-#: fortran/resolve.c:11844
++#: fortran/resolve.c:11850
+ #, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr ""
+
+-#: fortran/resolve.c:11900
++#: fortran/resolve.c:11906
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11906
++#: fortran/resolve.c:11912
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11912
++#: fortran/resolve.c:11918
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11920
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11926
++#: fortran/resolve.c:11932
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11964
++#: fortran/resolve.c:11970
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11972
++#: fortran/resolve.c:11978
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11980
++#: fortran/resolve.c:11986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11989
++#: fortran/resolve.c:11995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s"
+ msgstr ""
+
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12080
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/resolve.c:12083
++#: fortran/resolve.c:12089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12092
++#: fortran/resolve.c:12098
+ #, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12100
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:12106
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:12112
++#: fortran/resolve.c:12118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+
+-#: fortran/resolve.c:12120
++#: fortran/resolve.c:12126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:12129
++#: fortran/resolve.c:12135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12151
++#: fortran/resolve.c:12157
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12188
++#: fortran/resolve.c:12194
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+
+-#: fortran/resolve.c:12228
++#: fortran/resolve.c:12234
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12264
++#: fortran/resolve.c:12270
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12329
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12335
++#: fortran/resolve.c:12341
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+
+-#: fortran/resolve.c:12363
++#: fortran/resolve.c:12369
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+
+-#: fortran/resolve.c:12419
++#: fortran/resolve.c:12425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+
+-#: fortran/resolve.c:12601
++#: fortran/resolve.c:12607
+ #, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12643
++#: fortran/resolve.c:12649
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12657
++#: fortran/resolve.c:12663
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12671 fortran/resolve.c:13166
++#: fortran/resolve.c:12677 fortran/resolve.c:13125
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12679
++#: fortran/resolve.c:12685
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12688
++#: fortran/resolve.c:12694
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12694
++#: fortran/resolve.c:12700
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:12700
++#: fortran/resolve.c:12706
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:12729
++#: fortran/resolve.c:12735
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12738
++#: fortran/resolve.c:12745
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12830
++#: fortran/resolve.c:12837
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+
+-#: fortran/resolve.c:12928
++#: fortran/resolve.c:12932
+ #, gcc-internal-format
+-msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr ""
+
+ #: fortran/resolve.c:12941
+ #, gcc-internal-format
+-msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+-msgstr ""
+-
+-#: fortran/resolve.c:12961
+-#, gcc-internal-format
+-msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+-msgstr ""
+-
+-#: fortran/resolve.c:12971
+-#, gcc-internal-format
+ msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:12982
++#: fortran/resolve.c:12951
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12992
++#: fortran/resolve.c:12960
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13093
++#: fortran/resolve.c:13058
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:13108
++#: fortran/resolve.c:13072
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13088
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:13136
++#: fortran/resolve.c:13098
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:13146
++#: fortran/resolve.c:13107
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13156
++#: fortran/resolve.c:13116
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13198
++#: fortran/resolve.c:13158
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13171
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13222
++#: fortran/resolve.c:13182
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13253
++#: fortran/resolve.c:13213
+ #, gcc-internal-format
+ msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13261
++#: fortran/resolve.c:13221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+
+-#: fortran/resolve.c:13270
++#: fortran/resolve.c:13230
+ #, 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:13288 fortran/resolve.c:13300
++#: fortran/resolve.c:13248 fortran/resolve.c:13260
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr ""
+
+-#: fortran/resolve.c:13312
++#: fortran/resolve.c:13272
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13380
++#: fortran/resolve.c:13339
++#, gcc-internal-format, gfc-internal-format
++msgid "Conflicting initializers in union at %L and %L"
++msgstr ""
++
++#: fortran/resolve.c:13383
+ #, gcc-internal-format
++msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgstr ""
++
++#: fortran/resolve.c:13396
++#, gcc-internal-format
++msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
++msgstr ""
++
++#: fortran/resolve.c:13450
++#, gcc-internal-format
+ msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13436
++#: fortran/resolve.c:13506
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:13442
++#: fortran/resolve.c:13512
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13448
++#: fortran/resolve.c:13518
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13456
++#: fortran/resolve.c:13526
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13466
++#: fortran/resolve.c:13536
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13476
++#: fortran/resolve.c:13546
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -56283,414 +56517,414 @@
+
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13484
++#: fortran/resolve.c:13554
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13501
++#: fortran/resolve.c:13571
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13511
++#: fortran/resolve.c:13581
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13522
++#: fortran/resolve.c:13592
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13549
++#: fortran/resolve.c:13619
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13568
++#: fortran/resolve.c:13638
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13650
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:13591
++#: fortran/resolve.c:13661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13678
++#: fortran/resolve.c:13753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13681
++#: fortran/resolve.c:13756
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13770
++#: fortran/resolve.c:13849
+ #, gcc-internal-format
+ msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
+ msgstr ""
+
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13791
++#: fortran/resolve.c:13870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13799
++#: fortran/resolve.c:13878
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13806
++#: fortran/resolve.c:13885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13819
++#: fortran/resolve.c:13898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+
+-#: fortran/resolve.c:13825
++#: fortran/resolve.c:13904
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13835
++#: fortran/resolve.c:13914
+ #, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr ""
+
+-#: fortran/resolve.c:13844
++#: fortran/resolve.c:13923
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+
+-#: fortran/resolve.c:13857 fortran/resolve.c:14024
++#: fortran/resolve.c:13936 fortran/resolve.c:14103
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+
+-#: fortran/resolve.c:13871
++#: fortran/resolve.c:13950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13880
++#: fortran/resolve.c:13959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
+ msgstr ""
+
+-#: fortran/resolve.c:13889
++#: fortran/resolve.c:13968
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13897
++#: fortran/resolve.c:13976
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13904
++#: fortran/resolve.c:13983
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
+ msgstr ""
+
+-#: fortran/resolve.c:13924
++#: fortran/resolve.c:14003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+
+-#: fortran/resolve.c:13931
++#: fortran/resolve.c:14010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13938
++#: fortran/resolve.c:14017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13945
++#: fortran/resolve.c:14024
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+
+-#: fortran/resolve.c:13970
++#: fortran/resolve.c:14049
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+
+-#: fortran/resolve.c:14050
++#: fortran/resolve.c:14129
+ #, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14065
++#: fortran/resolve.c:14144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14078
++#: fortran/resolve.c:14157
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14096
++#: fortran/resolve.c:14175
+ #, gcc-internal-format
+ msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:14108
++#: fortran/resolve.c:14187
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:14117
++#: fortran/resolve.c:14196
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:14129
++#: fortran/resolve.c:14208
+ #, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+
+-#: fortran/resolve.c:14138
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14150
++#: fortran/resolve.c:14229
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14165
++#: fortran/resolve.c:14244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:14173
++#: fortran/resolve.c:14252
+ #, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:14180
++#: fortran/resolve.c:14259
+ #, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:14192
++#: fortran/resolve.c:14271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+
+-#: fortran/resolve.c:14201
++#: fortran/resolve.c:14280
+ #, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14217
++#: fortran/resolve.c:14296
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14223
++#: fortran/resolve.c:14302
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14248
++#: fortran/resolve.c:14327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist '%s' can not be an argument to subroutine or function at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:14317
++#: fortran/resolve.c:14396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14328
++#: fortran/resolve.c:14407
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14420
++#: fortran/resolve.c:14499
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:14426
++#: fortran/resolve.c:14505
+ #, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr ""
+
+-#: fortran/resolve.c:14432
++#: fortran/resolve.c:14511
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:14441
++#: fortran/resolve.c:14520
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr ""
+
+-#: fortran/resolve.c:14455
++#: fortran/resolve.c:14534
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+
+-#: fortran/resolve.c:14501
++#: fortran/resolve.c:14580
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+
+-#: fortran/resolve.c:14514
++#: fortran/resolve.c:14593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+
+-#: fortran/resolve.c:14613
++#: fortran/resolve.c:14692
+ #, 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:14621
++#: fortran/resolve.c:14700
+ #, 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:14629
++#: fortran/resolve.c:14708
+ #, 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:14754
++#: fortran/resolve.c:14833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+
+-#: fortran/resolve.c:14919
++#: fortran/resolve.c:14998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "label `%s' defined but not used"
+ msgid "Label %d at %L defined but not used"
+ msgstr "адмеціна `%s' вызначана, але ня выкарыстоўваецца"
+
+-#: fortran/resolve.c:14924
++#: fortran/resolve.c:15003
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "label `%s' defined but not used"
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "адмеціна `%s' вызначана, але ня выкарыстоўваецца"
+
+-#: fortran/resolve.c:15008
++#: fortran/resolve.c:15087
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15017
++#: fortran/resolve.c:15096
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15025
++#: fortran/resolve.c:15104
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+
+-#: fortran/resolve.c:15041
++#: fortran/resolve.c:15120
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15144
++#: fortran/resolve.c:15223
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:15159
++#: fortran/resolve.c:15238
+ #, 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:15171
++#: fortran/resolve.c:15250
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15180
++#: fortran/resolve.c:15259
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15253
++#: fortran/resolve.c:15332
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15264
++#: fortran/resolve.c:15343
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15275
++#: fortran/resolve.c:15354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+
+-#: fortran/resolve.c:15318
++#: fortran/resolve.c:15397
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15331
++#: fortran/resolve.c:15410
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:15348
++#: fortran/resolve.c:15427
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr ""
+
+-#: fortran/resolve.c:15358
++#: fortran/resolve.c:15437
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr ""
+
+-#: fortran/resolve.c:15366
++#: fortran/resolve.c:15445
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:15380
++#: fortran/resolve.c:15459
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15398
++#: fortran/resolve.c:15477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15405
++#: fortran/resolve.c:15484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+
+-#: fortran/resolve.c:15483
++#: fortran/resolve.c:15562
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -56743,33 +56977,33 @@
+ msgid "Missing %<&%> in continued character constant at %C"
+ msgstr "пустая сімвальная канстанта"
+
+-#: fortran/scanner.c:1691
++#: fortran/scanner.c:1692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr ""
+
+-#: fortran/scanner.c:1779 fortran/scanner.c:1782
++#: fortran/scanner.c:1780 fortran/scanner.c:1783
+ #, gcc-internal-format
+ msgid "%<&%> not allowed by itself in line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:1841
++#: fortran/scanner.c:1842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:2070
++#: fortran/scanner.c:2071
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%s' used but not defined"
+ msgid "file %qs left but not entered"
+ msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
+
+-#: fortran/scanner.c:2108
++#: fortran/scanner.c:2109
+ #, gcc-internal-format
+ msgid "Illegal preprocessor directive"
+ msgstr ""
+
+-#: fortran/scanner.c:2235
++#: fortran/scanner.c:2236
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't open %s"
+ msgid "Can't open file %qs"
+@@ -56963,45 +57197,45 @@
+ msgid "DIM argument at %L is out of bounds"
+ msgstr ""
+
+-#: fortran/simplify.c:3927
++#: fortran/simplify.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3940
++#: fortran/simplify.c:3944
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3951
++#: fortran/simplify.c:3955
+ #, gcc-internal-format
+ msgid "gfc_simplify_log: bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:3968
++#: fortran/simplify.c:3972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4271
++#: fortran/simplify.c:4275
+ #, gcc-internal-format
+ msgid "simplify_min_max(): Bad type in arglist"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4447
++#: fortran/simplify.c:4451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4458
++#: fortran/simplify.c:4462
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "second argument of `%s' should be `char **'"
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "другім аргументам \"%s\" павінен быць \"char **\""
+
+-#: fortran/simplify.c:4469
++#: fortran/simplify.c:4473
+ #, gcc-internal-format
+ msgid "gfc_simplify_mod(): Bad arguments"
+ msgstr ""
+@@ -57009,92 +57243,92 @@
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4495 fortran/simplify.c:4507
++#: fortran/simplify.c:4499 fortran/simplify.c:4511
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4527
++#: fortran/simplify.c:4531
+ #, gcc-internal-format
+ msgid "gfc_simplify_modulo(): Bad arguments"
+ msgstr ""
+
+-#: fortran/simplify.c:4575
++#: fortran/simplify.c:4579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5051
++#: fortran/simplify.c:5055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5106
++#: fortran/simplify.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5259
++#: fortran/simplify.c:5263
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Reshaped array too large at %C"
+ msgstr ""
+
+-#: fortran/simplify.c:5373
++#: fortran/simplify.c:5377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5952
++#: fortran/simplify.c:5956
+ #, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr ""
+
+-#: fortran/simplify.c:5981
++#: fortran/simplify.c:5985
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:6108 fortran/simplify.c:6353
++#: fortran/simplify.c:6112 fortran/simplify.c:6357
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+
+-#: fortran/simplify.c:6118
++#: fortran/simplify.c:6122
+ #, gcc-internal-format
+ msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option."
+ msgstr ""
+
+-#: fortran/simplify.c:6184
++#: fortran/simplify.c:6188
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr ""
+
+-#: fortran/simplify.c:6209
++#: fortran/simplify.c:6213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr ""
+
+-#: fortran/simplify.c:6225
++#: fortran/simplify.c:6229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr "нявернае выкарыстанне \"restict\""
+
+-#: fortran/simplify.c:6520
++#: fortran/simplify.c:6524
+ #, 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:6543
++#: fortran/simplify.c:6547
+ #, 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:6878
++#: fortran/simplify.c:6882
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+
+-#: fortran/simplify.c:6964
++#: fortran/simplify.c:6968
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -57104,48 +57338,48 @@
+ msgid "gfc_free_statement(): Bad statement"
+ msgstr ""
+
+-#: fortran/symbol.c:131
++#: fortran/symbol.c:132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
+ msgstr ""
+
+-#: fortran/symbol.c:168
++#: fortran/symbol.c:169
+ #, gcc-internal-format
+ msgid "Letter %qc already set in IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:190
++#: fortran/symbol.c:191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+
+-#: fortran/symbol.c:200
++#: fortran/symbol.c:201
+ #, gcc-internal-format
+ msgid "Letter %qc already has an IMPLICIT type at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:224
++#: fortran/symbol.c:225
+ #, gcc-internal-format
+ msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
+ msgstr ""
+
+-#: fortran/symbol.c:229
++#: fortran/symbol.c:230
+ #, gcc-internal-format
+ msgid "gfc_get_default_type(): Bad symbol %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:248
++#: fortran/symbol.c:249
+ #, gcc-internal-format
+ msgid "gfc_set_default_type(): symbol already has a type"
+ msgstr ""
+
+-#: fortran/symbol.c:256
++#: fortran/symbol.c:257
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+ #. BIND(C) variables should not be implicitly declared.
+-#: fortran/symbol.c:276
++#: fortran/symbol.c:277
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
+ msgstr ""
+@@ -57152,137 +57386,137 @@
+
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+-#: fortran/symbol.c:292
++#: fortran/symbol.c:293
+ #, gcc-internal-format
+ msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:333
++#: fortran/symbol.c:334
+ #, gcc-internal-format
+ msgid "Function result %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/symbol.c:429
++#: fortran/symbol.c:430
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:453
++#: fortran/symbol.c:454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name at %L cannot have the SAVE attribute"
+ msgstr ""
+
+-#: fortran/symbol.c:468
++#: fortran/symbol.c:469
+ #, gcc-internal-format
+ msgid "internal procedure %qs at %L conflicts with DUMMY argument"
+ msgstr ""
+
+-#: fortran/symbol.c:494
++#: fortran/symbol.c:495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:679
++#: fortran/symbol.c:680
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "\"%s\" звычайна функцыя"
+
+-#: fortran/symbol.c:686
++#: fortran/symbol.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:802 fortran/symbol.c:1599
++#: fortran/symbol.c:803 fortran/symbol.c:1600
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+
+-#: fortran/symbol.c:805
++#: fortran/symbol.c:806
+ #, gcc-internal-format
+ msgid "%s attribute conflicts with %s attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:813
++#: fortran/symbol.c:814
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute with %s attribute at %L"
+ msgstr "памер \"%s\" больш чам %d байт"
+
+-#: fortran/symbol.c:819
++#: fortran/symbol.c:820
+ #, gcc-internal-format
+ msgid "%s attribute with %s attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:863
++#: fortran/symbol.c:864
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:866
++#: fortran/symbol.c:867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:882
++#: fortran/symbol.c:883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:924
++#: fortran/symbol.c:925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:950
++#: fortran/symbol.c:951
+ #, gcc-internal-format
+ msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:976
++#: fortran/symbol.c:977
+ #, gcc-internal-format
+ msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1106
++#: fortran/symbol.c:1107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+
+-#: fortran/symbol.c:1125
++#: fortran/symbol.c:1126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1158
++#: fortran/symbol.c:1159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr ""
+
+-#: fortran/symbol.c:1169
++#: fortran/symbol.c:1170
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1189
++#: fortran/symbol.c:1190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1208
++#: fortran/symbol.c:1209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1227
++#: fortran/symbol.c:1228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1595
++#: fortran/symbol.c:1596
+ #, gcc-internal-format
+ msgid "%s attribute of %qs conflicts with %s attribute at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1631
++#: fortran/symbol.c:1632
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "%s procedure at %L is already declared as %s procedure. \n"
+@@ -57289,208 +57523,208 @@
+ "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
+ msgstr ""
+
+-#: fortran/symbol.c:1639
++#: fortran/symbol.c:1640
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr ""
+
+-#: fortran/symbol.c:1674
++#: fortran/symbol.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1698
++#: fortran/symbol.c:1699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+
+-#: fortran/symbol.c:1715
++#: fortran/symbol.c:1716
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1722
++#: fortran/symbol.c:1723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1738
++#: fortran/symbol.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1742
++#: fortran/symbol.c:1743
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXTENDS at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1768
++#: fortran/symbol.c:1769
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L already has an explicit interface"
+ msgstr ""
+
+-#: fortran/symbol.c:1775
++#: fortran/symbol.c:1776
+ #, gcc-internal-format
+ msgid "%qs at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+
+-#: fortran/symbol.c:1813
++#: fortran/symbol.c:1814
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1817
++#: fortran/symbol.c:1818
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L already has basic type of %s"
+ msgstr ""
+
+-#: fortran/symbol.c:1824
++#: fortran/symbol.c:1825
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L may not have basic type of %s"
+ msgstr ""
+
+-#: fortran/symbol.c:1836
++#: fortran/symbol.c:1837
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L cannot have a type"
+ msgstr ""
+
+-#: fortran/symbol.c:2057
++#: fortran/symbol.c:2063
+ #, gcc-internal-format
+ msgid "Component %qs at %C already declared at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:2068
++#: fortran/symbol.c:2075
+ #, gcc-internal-format
+ msgid "Component %qs at %C already in the parent type at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:2153
++#: fortran/symbol.c:2160
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2192
+ #, gcc-internal-format
+ msgid "Derived type %qs at %C is being used before it is defined"
+ msgstr ""
+
+-#: fortran/symbol.c:2223
++#: fortran/symbol.c:2315
+ #, gcc-internal-format
+ msgid "Component %qs at %C is a PRIVATE component of %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2241
++#: fortran/symbol.c:2333
+ #, gcc-internal-format
+ msgid "%qs at %C is not a member of the %qs structure"
+ msgstr ""
+
+-#: fortran/symbol.c:2381
++#: fortran/symbol.c:2492
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr ""
+
+-#: fortran/symbol.c:2392
++#: fortran/symbol.c:2503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2402
++#: fortran/symbol.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+
+-#: fortran/symbol.c:2408
++#: fortran/symbol.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2450
++#: fortran/symbol.c:2561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+
+-#: fortran/symbol.c:2459
++#: fortran/symbol.c:2570
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2465
++#: fortran/symbol.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shared DO termination label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2781
++#: fortran/symbol.c:2892
+ #, gcc-internal-format
+ msgid "new_symbol(): Symbol name too long"
+ msgstr ""
+
+-#: fortran/symbol.c:2805
++#: fortran/symbol.c:2916
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2808
++#: fortran/symbol.c:2919
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
+ msgstr ""
+
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:3029
++#: fortran/symbol.c:3140
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has already been host associated"
+ msgstr ""
+
+-#: fortran/symbol.c:4022
++#: fortran/symbol.c:4131
+ #, gcc-internal-format
+ msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
+ msgstr ""
+
+-#: fortran/symbol.c:4035
++#: fortran/symbol.c:4144
+ #, gcc-internal-format
+ msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4053
++#: fortran/symbol.c:4162
+ #, gcc-internal-format
+ msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+
+-#: fortran/symbol.c:4074
++#: fortran/symbol.c:4183
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4084
++#: fortran/symbol.c:4193
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4095
++#: fortran/symbol.c:4204
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4134
++#: fortran/symbol.c:4243
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4144
++#: fortran/symbol.c:4253
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4158
++#: fortran/symbol.c:4267
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/symbol.c:4166
++#: fortran/symbol.c:4275
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4646 fortran/symbol.c:4651
++#: fortran/symbol.c:4752 fortran/symbol.c:4757
+ #, gcc-internal-format
+ msgid "Symbol %qs is used before it is typed at %L"
+ msgstr ""
+@@ -57522,89 +57756,89 @@
+
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5659
++#: fortran/trans-array.c:5666
+ #, gcc-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/trans-array.c:7514
++#: fortran/trans-array.c:7531
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+
+-#: fortran/trans-array.c:9593
++#: fortran/trans-array.c:9610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+
+-#: fortran/trans-common.c:403
++#: fortran/trans-common.c:401
+ #, gcc-internal-format
+ msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgstr ""
+
+-#: fortran/trans-common.c:775
++#: fortran/trans-common.c:773
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty character constant"
+ msgid "get_mpz(): Not an integer constant"
+ msgstr "пустая сімвальная канстанта"
+
+-#: fortran/trans-common.c:803
++#: fortran/trans-common.c:801
+ #, gcc-internal-format
+ msgid "element_number(): Bad dimension type"
+ msgstr ""
+
+-#: fortran/trans-common.c:865
++#: fortran/trans-common.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:873
++#: fortran/trans-common.c:871
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/trans-common.c:913
++#: fortran/trans-common.c:911
+ #, gcc-internal-format
+ msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
+ msgstr ""
+
+ #. Aligning this field would misalign a previous field.
+-#: fortran/trans-common.c:1046
++#: fortran/trans-common.c:1044
+ #, gcc-internal-format
+ msgid "The equivalence set for variable %qs declared at %L violates alignment requirements"
+ msgstr ""
+
+-#: fortran/trans-common.c:1111
++#: fortran/trans-common.c:1109
+ #, gcc-internal-format
+ msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1126
++#: fortran/trans-common.c:1124
+ #, gcc-internal-format
+ msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1142
++#: fortran/trans-common.c:1140
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1148
++#: fortran/trans-common.c:1146
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1169
++#: fortran/trans-common.c:1167
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L does not exist"
+ msgstr ""
+
+-#: fortran/trans-common.c:1178
++#: fortran/trans-common.c:1176
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+
+-#: fortran/trans-common.c:1183
++#: fortran/trans-common.c:1181
+ #, gcc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+@@ -57624,73 +57858,73 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:1557
++#: fortran/trans-decl.c:1573
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
++#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244
+ #, gcc-internal-format
+ msgid "Return value of function %qs at %L not set"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4419
++#: fortran/trans-decl.c:4432
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4648
++#: fortran/trans-decl.c:4661
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4661
++#: fortran/trans-decl.c:4674
+ #, gcc-internal-format
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5230
++#: fortran/trans-decl.c:5243
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5236
++#: fortran/trans-decl.c:5249
+ #, gcc-internal-format
+ msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
++#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390
+ #, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5261
++#: fortran/trans-decl.c:5274
+ #, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5270
++#: fortran/trans-decl.c:5283
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused variable `%s'"
+ msgid "Unused variable %qs declared at %L"
+ msgstr "невыкарыстоўваемая пераменная \"%s\""
+
+-#: fortran/trans-decl.c:5319
++#: fortran/trans-decl.c:5332
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+
+-#: fortran/trans-decl.c:5323
++#: fortran/trans-decl.c:5336
+ #, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5349
++#: fortran/trans-decl.c:5362
+ #, gcc-internal-format
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5958
++#: fortran/trans-decl.c:5971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+@@ -57720,12 +57954,12 @@
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+
+-#: fortran/trans-expr.c:3303
++#: fortran/trans-expr.c:3309
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "невядомы рэжым машыны \"%s\""
+
+-#: fortran/trans-expr.c:4591
++#: fortran/trans-expr.c:4597
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "Unknown argument list function at %L"
+@@ -57762,7 +57996,7 @@
+ msgid "Bad IO basetype (%d)"
+ msgstr ""
+
+-#: fortran/trans-openmp.c:4344
++#: fortran/trans-openmp.c:4348
+ #, gcc-internal-format
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr ""
+@@ -57847,7 +58081,7 @@
+ msgid "gfc_validate_kind(): Got bad kind"
+ msgstr ""
+
+-#: fortran/trans-types.c:1463
++#: fortran/trans-types.c:1467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array element size too big at %C"
+ msgstr ""
+@@ -57887,22 +58121,22 @@
+ msgid "non-static method %q+D overrides static method"
+ msgstr ""
+
+-#: java/decl.c:1204
++#: java/decl.c:1197
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D used prior to declaration"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+
+-#: java/decl.c:1627
++#: java/decl.c:1620
+ #, gcc-internal-format
+ msgid "In %+D: overlapped variable and exception ranges at %d"
+ msgstr ""
+
+-#: java/decl.c:1678
++#: java/decl.c:1671
+ #, gcc-internal-format
+ msgid "bad type in parameter debug info"
+ msgstr ""
+
+-#: java/decl.c:1687
++#: java/decl.c:1680
+ #, gcc-internal-format
+ msgid "bad PC range for debug info for local %q+D"
+ msgstr ""
+Index: gcc/po/ru.po
+===================================================================
+--- a/src/gcc/po/ru.po (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/ru.po (.../branches/gcc-6-branch)
+@@ -12,7 +12,7 @@
+ msgstr ""
+ "Project-Id-Version: gcc 6.1.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"POT-Creation-Date: 2016-08-19 21:03+0000\n"
+ "PO-Revision-Date: 2016-05-25 15:46+0300\n"
+ "Last-Translator: Pavel Maryanov <acid at jack.kiev.ua>\n"
+ "Language-Team: Russian <gnu at d07.ru>\n"
+@@ -23,19 +23,19 @@
+ "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: Poedit 1.8.7.1\n"
+
+-#: cfgrtl.c:2654
++#: cfgrtl.c:2656
+ msgid "flow control insn inside a basic block"
+ msgstr "инструкция (insn) управления потоком выполнения внутри базового блока"
+
+-#: cfgrtl.c:2886
++#: cfgrtl.c:2888
+ msgid "wrong insn in the fallthru edge"
+ msgstr "некорректная insn в сквозной дуге"
+
+-#: cfgrtl.c:2943
++#: cfgrtl.c:2945
+ msgid "insn outside basic block"
+ msgstr "insn вне базового блока"
+
+-#: cfgrtl.c:2950
++#: cfgrtl.c:2952
+ msgid "return not followed by barrier"
+ msgstr "отсутствует барьер после return"
+
+@@ -100,32 +100,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr "отключено распространение констант и копий"
+
+-#: diagnostic.c:212
++#: diagnostic.c:210
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s: все предупреждения считаются ошибками"
+
+-#: diagnostic.c:217
++#: diagnostic.c:215
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: некоторые предупреждения считаются ошибками"
+
+-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
+-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
++#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196
++#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016
+ msgid "<built-in>"
+ msgstr "<built-in>"
+
+-#: diagnostic.c:451
++#: diagnostic.c:449
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "компиляция прервана из-за -Wfatal-errors.\n"
+
+-#: diagnostic.c:462
++#: diagnostic.c:460
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "компиляция прервана из-за -fmax-errors=%u.\n"
+
+-#: diagnostic.c:483
++#: diagnostic.c:481
+ #, fuzzy, c-format
+ #| msgid ""
+ #| "Please submit a full bug report,\n"
+@@ -139,23 +139,23 @@
+ "с препроцессированным исходным кодом.\n"
+ "Смотрите инструкции в %s.\n"
+
+-#: diagnostic.c:489
++#: diagnostic.c:487
+ #, fuzzy, c-format
+ #| msgid "Use fp double instructions"
+ msgid "See %s for instructions.\n"
+ msgstr "Использовать инструкции двойной точности плавающих вычислений"
+
+-#: diagnostic.c:498
++#: diagnostic.c:496
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "компиляция прервана.\n"
+
+-#: diagnostic.c:787
++#: diagnostic.c:785
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: невозможно восстановление после предыдущих ошибок\n"
+
+-#: diagnostic.c:1311
++#: diagnostic.c:1309
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Внутренняя ошибка компилятора: повторный вход в программу диагностики\n"
+@@ -603,62 +603,62 @@
+ "Ключи, начинающиеся с -g, -f, -m, -O, -W, или --param автоматически\n"
+ "передаются процессам, запускаемым %s. Для передачи ключей этим процессам, используйте ключи -W<буква>.\n"
+
+-#: gcc.c:5876
++#: gcc.c:5877
+ #, c-format
+ msgid "Processing spec (%s), which is '%s'\n"
+ msgstr "Обработка спецификации (%s), т.е. '%s'\n"
+
+-#: gcc.c:6580
++#: gcc.c:6581
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "Целевая архитектура: %s\n"
+
+-#: gcc.c:6581
++#: gcc.c:6582
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Параметры конфигурации: %s\n"
+
+-#: gcc.c:6595
++#: gcc.c:6596
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Модель многопоточности: %s\n"
+
+-#: gcc.c:6606
++#: gcc.c:6607
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc версия %s %s\n"
+
+-#: gcc.c:6609
++#: gcc.c:6610
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "драйвер gcc версия %s; %sисполняет gcc версия %s\n"
+
+-#: gcc.c:6682 gcc.c:6894
++#: gcc.c:6683 gcc.c:6895
+ #, c-format
+ msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+ msgstr ""
+
+-#: gcc.c:6818
++#: gcc.c:6819
+ #, c-format
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+
+-#: gcc.c:7757
++#: gcc.c:7761
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "установка: %s%s\n"
+
+-#: gcc.c:7760
++#: gcc.c:7764
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "программы: %s\n"
+
+-#: gcc.c:7762
++#: gcc.c:7766
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "библиотеки: %s\n"
+
+-#: gcc.c:7879
++#: gcc.c:7883
+ #, c-format
+ msgid ""
+ "\n"
+@@ -667,17 +667,17 @@
+ "\n"
+ "Инструкции по составлению и отправке отчётов об ошибках см. на:\n"
+
+-#: gcc.c:7895 gcov-tool.c:525
++#: gcc.c:7899 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+
+-#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "(C)"
+
+-#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+@@ -689,7 +689,7 @@
+ "коммерческую ценность и применимость для каких-либо целей.\n"
+ "\n"
+
+-#: gcc.c:8204
++#: gcc.c:8208
+ #, c-format
+ msgid ""
+ "\n"
+@@ -702,7 +702,7 @@
+ "==================\n"
+ "\n"
+
+-#: gcc.c:8205
++#: gcc.c:8209
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -711,7 +711,7 @@
+ "Используйте \"-Wl,КЛЮЧ\", чтобы передать \"КЛЮЧ\" компоновщику.\n"
+ "\n"
+
+-#: gcc.c:9497
++#: gcc.c:9501
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -722,7 +722,7 @@
+ "=================\n"
+ "\n"
+
+-#: gcc.c:9498
++#: gcc.c:9502
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1225,7 +1225,7 @@
+ msgid "GCSE disabled"
+ msgstr "GCSE отключена"
+
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "функция возвращает адрес локальной переменной"
+@@ -1288,29 +1288,29 @@
+ msgid "At top level:"
+ msgstr "На верхнем уровне:"
+
+-#: langhooks.c:393 cp/error.c:3299
++#: langhooks.c:393 cp/error.c:3315
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "В функции-члене %qs"
+
+-#: langhooks.c:397 cp/error.c:3302
++#: langhooks.c:397 cp/error.c:3318
+ #, c-format
+ msgid "In function %qs"
+ msgstr "В функции %qs"
+
+-#: langhooks.c:448 cp/error.c:3252
++#: langhooks.c:448 cp/error.c:3268
+ #, fuzzy
+ #| msgid " inlined from %qs at %s:%d:%d"
+ msgid " inlined from %qs at %r%s:%d:%d%R"
+ msgstr " включённом из %qs в %s:%d:%d"
+
+-#: langhooks.c:453 cp/error.c:3257
++#: langhooks.c:453 cp/error.c:3273
+ #, fuzzy
+ #| msgid " inlined from %qs at %s:%d"
+ msgid " inlined from %qs at %r%s:%d%R"
+ msgstr " включённом из %qs в %s:%d"
+
+-#: langhooks.c:459 cp/error.c:3263
++#: langhooks.c:459 cp/error.c:3279
+ #, c-format
+ msgid " inlined from %qs"
+ msgstr " включённом из %qs"
+@@ -1507,12 +1507,12 @@
+ msgid "collect: relinking\n"
+ msgstr "collect: перекомпоновка\n"
+
+-#: toplev.c:331
++#: toplev.c:329
+ #, c-format
+ msgid "unrecoverable error"
+ msgstr "невосстанавливаемая ошибка"
+
+-#: toplev.c:640
++#: toplev.c:638
+ #, c-format
+ msgid ""
+ "%s%s%s %sversion %s (%s)\n"
+@@ -1521,37 +1521,37 @@
+ "%s%s%s %sверсия %s (%s)\n"
+ "%s\tскомпилировано GNU C версия %s, "
+
+-#: toplev.c:642
++#: toplev.c:640
+ #, c-format
+ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr "%s%s%s %sверсия %s (%s) скомпилировано CC, "
+
+-#: toplev.c:646
++#: toplev.c:644
+ #, fuzzy, c-format
+ #| msgid "GMP version %s, MPFR version %s, MPC version %s\n"
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+ msgstr "Версия GMP %s, версия MPFR %s, версия MPC %s\n"
+
+-#: toplev.c:648
++#: toplev.c:646
+ #, c-format
+ msgid "%s%swarning: %s header version %s differs from library version %s.\n"
+ msgstr "%s%sпредупреждение: версия заголовка %s %s отличается от версии библиотеки %s.\n"
+
+-#: toplev.c:650
++#: toplev.c:648
+ #, c-format
+ msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+ msgstr "%s%sэвристики GGC: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+
+-#: toplev.c:824
++#: toplev.c:822
+ msgid "options passed: "
+ msgstr "переданы ключи: "
+
+-#: toplev.c:852
++#: toplev.c:850
+ msgid "options enabled: "
+ msgstr "активные ключи: "
+
+-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
+-#: cp/error.c:992 c-family/c-pretty-print.c:408
++#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682
++#: cp/error.c:995 c-family/c-pretty-print.c:408
+ #, gcc-internal-format
+ msgid "<anonymous>"
+ msgstr "<anonymous>"
+@@ -3048,8 +3048,8 @@
+ msgid "<command-line>"
+ msgstr "<command-line>"
+
+-#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967
+-#: config/arm/arm.c:21992 config/nios2/nios2.c:2642
++#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972
++#: config/arm/arm.c:21997 config/nios2/nios2.c:2642
+ #, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "Неподдерживаемый операнд для кода '%c'"
+@@ -3069,7 +3069,7 @@
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504
+ #, c-format
+ msgid "missing operand"
+ msgstr "отсутствует операнд"
+@@ -3093,7 +3093,7 @@
+ msgstr "некорректный код операнда '%c'"
+
+ #: config/alpha/alpha.c:5102 config/i386/i386.c:17140
+-#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
++#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr "'%%&' использовано без локальной динамической TLS ссылки"
+@@ -3109,18 +3109,18 @@
+ msgstr "некорректное значение %%r"
+
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "некорректное значение %%R"
+
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "некорректное значение %%N"
+
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "некорректное значение %%P"
+@@ -3151,7 +3151,7 @@
+ msgstr "некорректное значение %%U"
+
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19973
++#: config/rs6000/rs6000.c:20838
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "некорректное значение %%s"
+@@ -3161,7 +3161,7 @@
+ msgid "invalid %%C value"
+ msgstr "некорректное значение %%C"
+
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "некорректное значение %%E"
+@@ -3172,7 +3172,7 @@
+ msgstr "некорректное unspec-перемещение"
+
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "некорректный код %%xn"
+@@ -3230,7 +3230,7 @@
+ #. Unknown flag.
+ #. Undocumented flag.
+ #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832
++#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "неверный код выходного операнда"
+@@ -3241,29 +3241,29 @@
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "некорректный операнд UNSPEC"
+
+-#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056
+-#: config/arm/arm.c:19065 config/arm/arm.c:19073
++#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053
++#: config/arm/arm.c:19062 config/arm/arm.c:19070
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "некорректный оператор сдвига"
+
+-#: config/arm/arm.c:21830 config/arm/arm.c:21848
++#: config/arm/arm.c:21835 config/arm/arm.c:21853
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "предикативная инструкция для архитектуры Thumb"
+
+-#: config/arm/arm.c:21836
++#: config/arm/arm.c:21841
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "предикативная инструкция в условной последовательности"
+
+-#: config/arm/arm.c:22069 config/arm/arm.c:22091 config/arm/arm.c:22101
+-#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160
+-#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218
+-#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270
+-#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306
+-#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453
+-#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436
++#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106
++#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165
++#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223
++#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275
++#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311
++#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458
++#: config/arm/arm.c:22485 config/arm/arm.c:22492 config/bfin/bfin.c:1436
+ #: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
+ #: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
+ #: config/bfin/bfin.c:1487
+@@ -3271,90 +3271,90 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "недопустимый операнд для кода '%c'"
+
+-#: config/arm/arm.c:22173
++#: config/arm/arm.c:22178
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "инструкция никогда не выполняется"
+
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22194
++#: config/arm/arm.c:22199
+ #, fuzzy, c-format
+ #| msgid "Unsupported operand for code '%c'"
+ msgid "obsolete Maverick format code '%c'"
+ msgstr "Неподдерживаемый операнд для кода '%c'"
+
+-#: config/arm/arm.c:23613
++#: config/arm/arm.c:23618
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "параметры функции не могут иметь тип __fp16"
+
+-#: config/arm/arm.c:23623
++#: config/arm/arm.c:23628
+ msgid "functions cannot return __fp16 type"
+ msgstr "функция не может возвращать тип __fp16"
+
+-#: config/avr/avr.c:2127
++#: config/avr/avr.c:2124
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "для операнда адреса требуются ограничения одного из регистров X, Y или Z"
+
+-#: config/avr/avr.c:2285
++#: config/avr/avr.c:2282
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "операнды для %T/%t должны быть reg + const_int:"
+
+-#: config/avr/avr.c:2335 config/avr/avr.c:2402
++#: config/avr/avr.c:2332 config/avr/avr.c:2399
+ msgid "bad address, not an I/O address:"
+ msgstr "некорректный адрес, не I/O адрес:"
+
+-#: config/avr/avr.c:2344
++#: config/avr/avr.c:2341
+ msgid "bad address, not a constant:"
+ msgstr "некорректный адрес, не константа:"
+
+-#: config/avr/avr.c:2362 config/avr/avr.c:2369
++#: config/avr/avr.c:2359 config/avr/avr.c:2366
+ msgid "bad address, not (reg+disp):"
+ msgstr "некорректный адрес, не (reg+disp)"
+
+-#: config/avr/avr.c:2376
++#: config/avr/avr.c:2373
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "некорректный адрес, не post_inc или pre_dec:"
+
+-#: config/avr/avr.c:2388
++#: config/avr/avr.c:2385
+ msgid "internal compiler error. Bad address:"
+ msgstr "внутренняя ошибка компилятора: некорректный адрес:"
+
+-#: config/avr/avr.c:2421
++#: config/avr/avr.c:2418
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+
+-#: config/avr/avr.c:2429
++#: config/avr/avr.c:2426
+ msgid "internal compiler error. Unknown mode:"
+ msgstr "внутренняя ошибка компилятора: неизвестный режим:"
+
+-#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
++#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798
+ msgid "invalid insn:"
+ msgstr "недопустимая инструкция:"
+
+-#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639
+-#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896
+-#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694
+-#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148
++#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636
++#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893
++#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691
++#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145
+ msgid "incorrect insn:"
+ msgstr "некорректная инструкция:"
+
+-#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275
+-#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008
+-#: config/avr/avr.c:5206
++#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272
++#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005
++#: config/avr/avr.c:5203
+ msgid "unknown move insn:"
+ msgstr "некорректная инструкция перемещения:"
+
+-#: config/avr/avr.c:5637
++#: config/avr/avr.c:5634
+ msgid "bad shift insn:"
+ msgstr "некорректная инструкция сдвига:"
+
+-#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
++#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638
+ msgid "internal compiler error. Incorrect shift:"
+ msgstr "Внутренняя ошибка компилятора: некорректный сдвиг:"
+
+-#: config/avr/avr.c:7978
++#: config/avr/avr.c:7975
+ #, fuzzy
+ #| msgid "invalid types in fixed-point conversion"
+ msgid "unsupported fixed-point conversion"
+@@ -3387,8 +3387,8 @@
+ msgstr "некорректный операнд const_double"
+
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225
+-#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
++#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225
++#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333
+ #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
+ #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
+ #: lto/lto-object.c:362
+@@ -3670,7 +3670,7 @@
+ msgid "invalid constraints for operand"
+ msgstr "некорректные ограничения для операнда"
+
+-#: config/i386/i386.c:27726
++#: config/i386/i386.c:27754
+ msgid "unknown insn mode"
+ msgstr "некорректный режим инструкции"
+
+@@ -3716,7 +3716,7 @@
+ msgid "invalid %%P operand"
+ msgstr "неверный операнд для кода %%P"
+
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "неверное значение для кода %%p"
+@@ -3780,7 +3780,7 @@
+ msgstr "постинкрементный адрес - не регистр"
+
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31278
++#: config/rs6000/rs6000.c:32640
+ msgid "bad address"
+ msgstr "некорректный адрес"
+
+@@ -3907,293 +3907,293 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "Попробуйте выполнить '%s' в командной строке, чтобы увеличить его размер.\n"
+
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3959
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3934
++#: config/rs6000/rs6000.c:3971
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx требует аппаратной реализации плавающей арифметики"
+
+-#: config/rs6000/rs6000.c:3942
++#: config/rs6000/rs6000.c:3979
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "ключи -mvsx и -mpaired несовместимы"
+
+-#: config/rs6000/rs6000.c:3944
++#: config/rs6000/rs6000.c:3981
+ msgid "-mvsx needs indexed addressing"
+ msgstr "для -mvsx требуется индексная адресация"
+
+-#: config/rs6000/rs6000.c:3949
++#: config/rs6000/rs6000.c:3986
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "ключи -mvsx и -mno-altivec несовместимы"
+
+-#: config/rs6000/rs6000.c:3951
++#: config/rs6000/rs6000.c:3988
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec отменяет vsx"
+
+-#: config/rs6000/rs6000.c:4091
++#: config/rs6000/rs6000.c:4129
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "ключ --resource требует задания -o"
+
+-#: config/rs6000/rs6000.c:4094
++#: config/rs6000/rs6000.c:4132
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4106
++#: config/rs6000/rs6000.c:4144
+ #, fuzzy
+ #| msgid "Generate code in little endian mode"
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr "Генерировать код для обратного (little endian) порядка байт"
+
+-#: config/rs6000/rs6000.c:4174
++#: config/rs6000/rs6000.c:4212
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "ключ --resource требует задания -o"
+
+-#: config/rs6000/rs6000.c:4181
++#: config/rs6000/rs6000.c:4219
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9505
++#: config/rs6000/rs6000.c:9919
+ msgid "bad move"
+ msgstr "некорректная пересылка"
+
+-#: config/rs6000/rs6000.c:19546
++#: config/rs6000/rs6000.c:20411
+ msgid "Bad 128-bit move"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19737
++#: config/rs6000/rs6000.c:20602
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "некорректное %%H значение"
+
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:20623
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "недопустимое значение для кода %%f"
+
+-#: config/rs6000/rs6000.c:19767
++#: config/rs6000/rs6000.c:20632
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "недопустимое значение для кода %%F"
+
+-#: config/rs6000/rs6000.c:19776
++#: config/rs6000/rs6000.c:20641
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "недопустимое значение для кода %%G"
+
+-#: config/rs6000/rs6000.c:19811
++#: config/rs6000/rs6000.c:20676
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "недопустимое значение для кода %%j"
+
+-#: config/rs6000/rs6000.c:19821
++#: config/rs6000/rs6000.c:20686
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "недопустимое значение для кода %%J"
+
+-#: config/rs6000/rs6000.c:19831
++#: config/rs6000/rs6000.c:20696
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "недопустимое значение для кода %%k"
+
+-#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "недопустимое значение для кода %%K"
+
+-#: config/rs6000/rs6000.c:19893
++#: config/rs6000/rs6000.c:20758
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "недопустимое значение для кода %%O"
+
+-#: config/rs6000/rs6000.c:19940
++#: config/rs6000/rs6000.c:20805
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "недопустимое значение для кода %%q"
+
+-#: config/rs6000/rs6000.c:19993
++#: config/rs6000/rs6000.c:20858
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "недопустимое значение для кода %%T"
+
+-#: config/rs6000/rs6000.c:20005
++#: config/rs6000/rs6000.c:20870
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "недопустимое значение для кода %%u"
+
+-#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "недопустимое значение для кода %%v"
+
+-#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "неверное значение для кода %%x"
+
+-#: config/rs6000/rs6000.c:20234
++#: config/rs6000/rs6000.c:21099
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "некорректное значение %%y, попробуйте использовать ограничитель 'Z'"
+
+-#: config/rs6000/rs6000.c:20912
++#: config/rs6000/rs6000.c:21814
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20918
++#: config/rs6000/rs6000.c:21820
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20924
++#: config/rs6000/rs6000.c:21826
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34329
++#: config/rs6000/rs6000.c:35706
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "Аргумент AltiVec передан в функцию без прототипа"
+
+-#: config/rs6000/rs6000.c:36027
++#: config/rs6000/rs6000.c:37429
+ #, fuzzy
+ #| msgid "Do not generate a single exit point for each function"
+ msgid "Could not generate addis value for fusion"
+ msgstr "Не генерировать одну выходную точку для каждой функции"
+
+-#: config/rs6000/rs6000.c:36099
++#: config/rs6000/rs6000.c:37501
+ #, fuzzy
+ #| msgid "unable to generate reloads for:"
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "ошибка при генерации загрузок операндов на регистры для:"
+
+-#: config/rs6000/rs6000.c:36203
++#: config/rs6000/rs6000.c:37605
+ msgid "Bad GPR fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36421
++#: config/rs6000/rs6000.c:37823
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:37860
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36461
++#: config/rs6000/rs6000.c:37863
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36499
++#: config/rs6000/rs6000.c:37901
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36536
++#: config/rs6000/rs6000.c:37938
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36539
++#: config/rs6000/rs6000.c:37941
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+
+-#: config/s390/s390.c:7147
++#: config/s390/s390.c:7168
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr "символьные ссылки на память поддерживаются только для z10 или более поздних версий"
+
+-#: config/s390/s390.c:7158
++#: config/s390/s390.c:7179
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "ошибка при декомпозиции адреса"
+
+-#: config/s390/s390.c:7227
++#: config/s390/s390.c:7248
+ #, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "некорректный оператор сравнения для 'E' модификатора вывода"
+
+-#: config/s390/s390.c:7250
++#: config/s390/s390.c:7271
+ #, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "некорректная ссылка для 'J' модификатора вывода"
+
+-#: config/s390/s390.c:7268
++#: config/s390/s390.c:7289
+ #, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "некорректный адрес для 'O' модификатора вывода"
+
+-#: config/s390/s390.c:7290
++#: config/s390/s390.c:7311
+ #, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "некорректный адрес для 'R' модификатора вывода"
+
+-#: config/s390/s390.c:7308
++#: config/s390/s390.c:7329
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr "ожидалась ссылка на память для 'S' модификатора вывода"
+
+-#: config/s390/s390.c:7318
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "некорректный адрес для 'S' модификатора вывода"
+
+-#: config/s390/s390.c:7339
++#: config/s390/s390.c:7360
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr "ожидалось выражении из регистров и памяти для 'N' модификатора вывода"
+
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7371
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr "ожидался регистр или выражение памяти для модификатора вывода 'M'"
+
+-#: config/s390/s390.c:7435 config/s390/s390.c:7456
++#: config/s390/s390.c:7456 config/s390/s390.c:7477
+ #, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "некорректная константа для модификатора вывода '%c'"
+
+-#: config/s390/s390.c:7453
++#: config/s390/s390.c:7474
+ #, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "некорректная константа - попытайтесь использовать модификатор вывода"
+
+-#: config/s390/s390.c:7494
++#: config/s390/s390.c:7515
+ #, fuzzy, c-format
+ #| msgid "invalid constant for output modifier '%c'"
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "некорректная константа для модификатора вывода '%c'"
+
+-#: config/s390/s390.c:7501
++#: config/s390/s390.c:7522
+ #, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr "некорректное выражение - попытайтесь использовать модификатор вывода"
+
+-#: config/s390/s390.c:7504
++#: config/s390/s390.c:7525
+ #, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "некорректное выражение для модификатора вывода '%c'"
+
+-#: config/s390/s390.c:11356
++#: config/s390/s390.c:11377
+ #, fuzzy
+ #| msgid "AltiVec argument passed to unprototyped function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "Аргумент AltiVec передан в функцию без прототипа"
+
+-#: config/s390/s390.c:15023
++#: config/s390/s390.c:15036
+ #, fuzzy
+ #| msgid "pointer targets in return differ in signedness"
+ msgid "types differ in signess"
+ msgstr "при возврате результата указуемые типы различаются знаковостью"
+
+-#: config/s390/s390.c:15033
++#: config/s390/s390.c:15046
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+
+-#: config/s390/s390.c:15036
++#: config/s390/s390.c:15049
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+
+-#: config/s390/s390.c:15044
++#: config/s390/s390.c:15057
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+
+@@ -4219,43 +4219,43 @@
+ msgid "created and used with different endianness"
+ msgstr "создан с одним значением endianness, а используется с другим"
+
+-#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
++#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "некорректный операнд для %%Y"
+
+-#: config/sparc/sparc.c:8734
++#: config/sparc/sparc.c:8834
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "некорректный операнд для %%A"
+
+-#: config/sparc/sparc.c:8744
++#: config/sparc/sparc.c:8844
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "некорректный операнд для %%B"
+
+-#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr "некорректный %%C операнд"
+
+-#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "некорректный %%D операнд"
+
+-#: config/sparc/sparc.c:8806
++#: config/sparc/sparc.c:8906
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "некорректный операнд для %%f"
+
+-#: config/sparc/sparc.c:8818
++#: config/sparc/sparc.c:8918
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "некорректный операнд для %%s"
+
+-#: config/sparc/sparc.c:8863
++#: config/sparc/sparc.c:8963
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4393,31 +4393,31 @@
+ msgid "illegal operand detected"
+ msgstr "обнаружен некорректный операнд"
+
+-#: config/visium/visium.c:3195
++#: config/visium/visium.c:3255
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand "
+ msgstr "обнаружен некорректный операнд"
+
+-#: config/visium/visium.c:3246
++#: config/visium/visium.c:3306
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (1)"
+ msgstr "обнаружен некорректный операнд"
+
+-#: config/visium/visium.c:3253
++#: config/visium/visium.c:3313
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (2)"
+ msgstr "обнаружен некорректный операнд"
+
+-#: config/visium/visium.c:3268
++#: config/visium/visium.c:3328
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (3)"
+ msgstr "обнаружен некорректный операнд"
+
+-#: config/visium/visium.c:3276
++#: config/visium/visium.c:3336
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (4)"
+@@ -4455,11 +4455,11 @@
+ msgid "address offset not a constant"
+ msgstr "адресное смещение - не константа"
+
+-#: c/c-objc-common.c:162
++#: c/c-objc-common.c:160
+ msgid "aka"
+ msgstr ""
+
+-#: c/c-objc-common.c:189
++#: c/c-objc-common.c:187
+ msgid "({anonymous})"
+ msgstr "({anonymous})"
+
+@@ -4467,9 +4467,9 @@
+ #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
+ #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
+ #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
+-#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551
+-#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112
+-#: cp/parser.c:26313 cp/parser.c:26886
++#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534
++#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112
++#: cp/parser.c:26388 cp/parser.c:26961
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "ожидалось %<;%>"
+@@ -4480,22 +4480,22 @@
+ #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
+ #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
+ #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
+-#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855
+-#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231
+-#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408
+-#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906
+-#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329
+-#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522
+-#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874
+-#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655
+-#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790
+-#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889
++#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838
++#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214
++#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391
++#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889
++#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312
++#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505
++#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857
++#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640
++#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775
++#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "ожидалась %<(%>"
+
+ #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677
+-#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904
++#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "ожидалась %<,%>"
+@@ -4510,27 +4510,27 @@
+ #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
+ #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
+ #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
+-#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088
+-#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326
+-#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478
+-#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780
+-#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190
+-#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443
+-#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679
+-#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798
+-#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881
+-#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984
+-#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844
+-#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799
+-#: cp/parser.c:24130 cp/parser.c:26934
++#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071
++#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309
++#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461
++#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763
++#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173
++#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426
++#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662
++#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781
++#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864
++#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967
++#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829
++#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784
++#: cp/parser.c:24152 cp/parser.c:27009
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "ожидалась %<)%>"
+
+ #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136
+-#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654
+-#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024
+-#: cp/parser.c:26898
++#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656
++#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024
++#: cp/parser.c:26973
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "ожидалась %<]%>"
+@@ -4539,13 +4539,13 @@
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "ожидалось %<;%>, %<,%> или %<)%>"
+
+-#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
++#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "ожидалась %<}%>"
+
+-#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768
+-#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895
++#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768
++#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "ожидалась %<{%>"
+@@ -4552,9 +4552,9 @@
+
+ #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
+ #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
+-#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963
+-#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768
+-#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699
++#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946
++#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753
++#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "ожидалось %<:%>"
+@@ -4577,7 +4577,7 @@
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+
+-#: c/c-parser.c:5656 cp/parser.c:26822
++#: c/c-parser.c:5656 cp/parser.c:26897
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "ожидалось %<while%>"
+@@ -4594,47 +4594,47 @@
+ msgid "expected %<.%>"
+ msgstr "ожидалась %<.%>"
+
+-#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
+-#: cp/parser.c:28673
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674
++#: cp/parser.c:28748
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "ожидалось %<@end%>"
+
+-#: c/c-parser.c:9367 cp/parser.c:26913
++#: c/c-parser.c:9367 cp/parser.c:26988
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "ожидалось %<>%>"
+
+-#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
++#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "ожидалась %<,%> или %<)%>"
+
+-#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753
+-#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916
++#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736
++#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "ожидалось %<=%>"
+
+-#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
++#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "ожидалось %<#pragma omp section%> или %<}%>"
+
+-#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
++#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "ожидалось %<[%>"
+
+-#: c/c-typeck.c:7400
++#: c/c-typeck.c:7405
+ msgid "(anonymous)"
+ msgstr "(anonymous)"
+
+-#: cp/call.c:9453
++#: cp/call.c:9464
+ msgid "candidate 1:"
+ msgstr "кандидат 1:"
+
+-#: cp/call.c:9454
++#: cp/call.c:9465
+ msgid "candidate 2:"
+ msgstr "кандидат 2:"
+
+@@ -4646,85 +4646,85 @@
+ msgid "candidate is: %+#D"
+ msgstr "претендент: %+#D"
+
+-#: cp/error.c:319
++#: cp/error.c:317
+ msgid "<missing>"
+ msgstr "<отсутствует>"
+
+-#: cp/error.c:419
++#: cp/error.c:417
+ msgid "<brace-enclosed initializer list>"
+ msgstr "<инициализатор в фигурных скобках>"
+
+-#: cp/error.c:421
++#: cp/error.c:419
+ msgid "<unresolved overloaded function type>"
+ msgstr "<неразрешенный тип перегруженной функции>"
+
+-#: cp/error.c:583
++#: cp/error.c:581
+ msgid "<type error>"
+ msgstr "<ошибка типа>"
+
+-#: cp/error.c:686
++#: cp/error.c:684
+ #, c-format
+ msgid "<anonymous %s>"
+ msgstr "<анонимный %s>"
+
+ #. A lambda's "type" is essentially its signature.
+-#: cp/error.c:691
++#: cp/error.c:689
+ msgid "<lambda"
+ msgstr "<lambda"
+
+-#: cp/error.c:821
++#: cp/error.c:819
+ msgid "<typeprefixerror>"
+ msgstr "<typeprefixerror>"
+
+-#: cp/error.c:950
++#: cp/error.c:948
+ #, c-format
+ msgid "(static initializers for %s)"
+ msgstr "(статические инициализаторы для %s)"
+
+-#: cp/error.c:952
++#: cp/error.c:950
+ #, c-format
+ msgid "(static destructors for %s)"
+ msgstr "(статические деструкторы для %s)"
+
+-#: cp/error.c:1060
++#: cp/error.c:1063
+ msgid "vtable for "
+ msgstr "vtable для "
+
+-#: cp/error.c:1084
++#: cp/error.c:1087
+ msgid "<return value> "
+ msgstr "<возвращаемое значение> "
+
+-#: cp/error.c:1099
++#: cp/error.c:1102
+ msgid "{anonymous}"
+ msgstr "{anonymous}"
+
+-#: cp/error.c:1101
++#: cp/error.c:1104
+ #, fuzzy
+ #| msgid "(anonymous)"
+ msgid "(anonymous namespace)"
+ msgstr "(anonymous)"
+
+-#: cp/error.c:1217
++#: cp/error.c:1220
+ msgid "<template arguments error>"
+ msgstr "<ошибка параметра шаблона>"
+
+-#: cp/error.c:1239
++#: cp/error.c:1242
+ msgid "<enumerator>"
+ msgstr "<enumerator>"
+
+-#: cp/error.c:1279
++#: cp/error.c:1282
+ msgid "<declaration error>"
+ msgstr "<ошибка декларации>"
+
+-#: cp/error.c:1808 cp/error.c:1828
++#: cp/error.c:1819 cp/error.c:1839
+ msgid "<template parameter error>"
+ msgstr "<ошибка параметра шаблона>"
+
+-#: cp/error.c:1958
++#: cp/error.c:1969
+ msgid "<statement>"
+ msgstr "<оператор>"
+
+-#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182
++#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182
+ #, gcc-internal-format
+ msgid "<unknown>"
+ msgstr "<неизвестный>"
+@@ -4731,148 +4731,148 @@
+
+ #. While waiting for caret diagnostics, avoid printing
+ #. __cxa_allocate_exception, __cxa_throw, and the like.
+-#: cp/error.c:2003
++#: cp/error.c:2014
+ msgid "<throw-expression>"
+ msgstr "<throw-выражение>"
+
+-#: cp/error.c:2104
++#: cp/error.c:2115
+ msgid "<ubsan routine call>"
+ msgstr ""
+
+-#: cp/error.c:2561
++#: cp/error.c:2572
+ msgid "<unparsed>"
+ msgstr "<unparsed>"
+
+-#: cp/error.c:2708
++#: cp/error.c:2723
+ #, fuzzy
+ #| msgid "<lambda"
+ msgid "<lambda>"
+ msgstr "<lambda"
+
+-#: cp/error.c:2750
++#: cp/error.c:2766
+ msgid "*this"
+ msgstr ""
+
+-#: cp/error.c:2760
++#: cp/error.c:2776
+ msgid "<expression error>"
+ msgstr "<ошибка выражения>"
+
+-#: cp/error.c:2775
++#: cp/error.c:2791
+ msgid "<unknown operator>"
+ msgstr "<Неизвестный оператор>"
+
+-#: cp/error.c:3071
++#: cp/error.c:3087
+ msgid "{unknown}"
+ msgstr "{неизвестный}"
+
+-#: cp/error.c:3183
++#: cp/error.c:3199
+ msgid "At global scope:"
+ msgstr "На глобальном уровне:"
+
+-#: cp/error.c:3289
++#: cp/error.c:3305
+ #, c-format
+ msgid "In static member function %qs"
+ msgstr "В статической функции-члене %qs"
+
+-#: cp/error.c:3291
++#: cp/error.c:3307
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr "В конструкторе копирования %qs"
+
+-#: cp/error.c:3293
++#: cp/error.c:3309
+ #, c-format
+ msgid "In constructor %qs"
+ msgstr "В конструкторе %qs"
+
+-#: cp/error.c:3295
++#: cp/error.c:3311
+ #, c-format
+ msgid "In destructor %qs"
+ msgstr "В деструкторе %qs"
+
+-#: cp/error.c:3297
++#: cp/error.c:3313
+ msgid "In lambda function"
+ msgstr "В lambda функции"
+
+-#: cp/error.c:3317
++#: cp/error.c:3333
+ #, c-format
+ msgid "%s: In substitution of %qS:\n"
+ msgstr "%s: В подстановке %qS:\n"
+
+-#: cp/error.c:3318
++#: cp/error.c:3334
+ msgid "%s: In instantiation of %q#D:\n"
+ msgstr "%s: В конкретизации %q#D:\n"
+
+-#: cp/error.c:3343
++#: cp/error.c:3359
+ #, fuzzy
+ #| msgid "%s:%d:%d: "
+ msgid "%r%s:%d:%d:%R "
+ msgstr "%s:%d:%d"
+
+-#: cp/error.c:3346
++#: cp/error.c:3362
+ #, fuzzy
+ #| msgid "%s:%d: "
+ msgid "%r%s:%d:%R "
+ msgstr "%s:%d: "
+
+-#: cp/error.c:3354
++#: cp/error.c:3370
+ #, c-format
+ msgid "recursively required by substitution of %qS\n"
+ msgstr "рекурсивно требуемый при подстановке %qS\n"
+
+-#: cp/error.c:3355
++#: cp/error.c:3371
+ #, c-format
+ msgid "required by substitution of %qS\n"
+ msgstr "требуемый при подстановке %qS\n"
+
+-#: cp/error.c:3360
++#: cp/error.c:3376
+ msgid "recursively required from %q#D\n"
+ msgstr "рекурсивно требуемый из %q#D\n"
+
+-#: cp/error.c:3361
++#: cp/error.c:3377
+ msgid "required from %q#D\n"
+ msgstr "требуемый из %q#D\n"
+
+-#: cp/error.c:3368
++#: cp/error.c:3384
+ #, fuzzy
+ #| msgid "recursively required from here"
+ msgid "recursively required from here\n"
+ msgstr "рекурсивно требуемый отсюда"
+
+-#: cp/error.c:3369
++#: cp/error.c:3385
+ #, fuzzy
+ #| msgid "required from here"
+ msgid "required from here\n"
+ msgstr "требуемый отсюда"
+
+-#: cp/error.c:3421
++#: cp/error.c:3437
+ #, fuzzy
+ #| msgid "%s:%d:%d: [ skipping %d instantiation contexts ]\n"
+ msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr "%s:%d:%d: [ пропуск %d контекстов конкретизации ]\n"
+
+-#: cp/error.c:3427
++#: cp/error.c:3443
+ #, fuzzy
+ #| msgid "%s:%d:%d: [ skipping %d instantiation contexts ]\n"
+ msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr "%s:%d:%d: [ пропуск %d контекстов конкретизации ]\n"
+
+-#: cp/error.c:3481
++#: cp/error.c:3497
+ #, fuzzy
+ #| msgid "%s:%d:%d: in constexpr expansion of %qs"
+ msgid "%r%s:%d:%d:%R in constexpr expansion of %qs"
+ msgstr "%s:%d:%d: в раскрытии константного выражения %qs"
+
+-#: cp/error.c:3485
++#: cp/error.c:3501
+ #, fuzzy
+ #| msgid "%s:%d: in constexpr expansion of %qs"
+ msgid "%r%s:%d:%R in constexpr expansion of %qs"
+ msgstr "%s:%d: в раскрытии константного выражения %qs"
+
+-#: cp/pt.c:1947 cp/semantics.c:5220
++#: cp/pt.c:1945 cp/semantics.c:5217
+ msgid "candidates are:"
+ msgstr "претенденты:"
+
+-#: cp/pt.c:21038
++#: cp/pt.c:21086
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] "кандидат"
+@@ -4919,27 +4919,27 @@
+ msgid "source type is not polymorphic"
+ msgstr "тип источника не является полиморфным"
+
+-#: cp/typeck.c:5820 c/c-typeck.c:4093
++#: cp/typeck.c:5820 c/c-typeck.c:4098
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "неверный тип аргумента для унарного минуса"
+
+-#: cp/typeck.c:5821 c/c-typeck.c:4080
++#: cp/typeck.c:5821 c/c-typeck.c:4085
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "неверный тип аргумента для унарного плюса"
+
+-#: cp/typeck.c:5848 c/c-typeck.c:4119
++#: cp/typeck.c:5848 c/c-typeck.c:4124
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "неверный тип аргумента для побитового дополнения"
+
+-#: cp/typeck.c:5855 c/c-typeck.c:4127
++#: cp/typeck.c:5855 c/c-typeck.c:4132
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "неверный тип аргумента для abs"
+
+-#: cp/typeck.c:5867 c/c-typeck.c:4139
++#: cp/typeck.c:5867 c/c-typeck.c:4144
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "неверный тип аргумента для сопряжения"
+@@ -5011,27 +5011,27 @@
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "аргументы '%s' и '%s' для внутренней функции '%s'"
+
+-#: fortran/error.c:873
++#: fortran/error.c:871
+ #, fuzzy
+ #| msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+ msgid "Fortran 2008 obsolescent feature:"
+ msgstr "Fortran 2008 устаревшая возможность: ENTRY оператор в %C"
+
+-#: fortran/error.c:882
++#: fortran/error.c:880
+ msgid "GNU Extension:"
+ msgstr ""
+
+-#: fortran/error.c:885
++#: fortran/error.c:883
+ msgid "Legacy Extension:"
+ msgstr ""
+
+-#: fortran/error.c:888
++#: fortran/error.c:886
+ #, fuzzy
+ #| msgid "Obsolescent feature: Computed GOTO at %C"
+ msgid "Obsolescent feature:"
+ msgstr "Устаревшая возможность: Вычисляемый GOTO в %C"
+
+-#: fortran/error.c:891
++#: fortran/error.c:889
+ #, fuzzy
+ #| msgid "expected operator"
+ msgid "Deleted feature:"
+@@ -5061,7 +5061,7 @@
+ msgid "Driving:"
+ msgstr "Движущий:"
+
+-#: fortran/interface.c:2941 fortran/intrinsic.c:3994
++#: fortran/interface.c:3048 fortran/intrinsic.c:3994
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr "фактический аргумент для INTENT = OUT/INOUT"
+
+@@ -5179,7 +5179,7 @@
+ msgid "Expected integer"
+ msgstr "Ожидалось целочисленное значение"
+
+-#: fortran/module.c:1559 fortran/module.c:2546
++#: fortran/module.c:1559 fortran/module.c:2547
+ msgid "Expected string"
+ msgstr "Ожидалась строка"
+
+@@ -5191,67 +5191,67 @@
+ msgid "Expected attribute bit name"
+ msgstr "Ожидалось имя атрибутного бита"
+
+-#: fortran/module.c:3150
++#: fortran/module.c:3151
+ msgid "Expected integer string"
+ msgstr "Ожидалась integer строка"
+
+-#: fortran/module.c:3154
++#: fortran/module.c:3155
+ msgid "Error converting integer"
+ msgstr "Ошибка при преобразовании целого"
+
+-#: fortran/module.c:3176
++#: fortran/module.c:3177
+ msgid "Expected real string"
+ msgstr "Ожидалась real строка"
+
+-#: fortran/module.c:3400
++#: fortran/module.c:3401
+ msgid "Expected expression type"
+ msgstr "Ожидался тип выражения"
+
+-#: fortran/module.c:3480
++#: fortran/module.c:3481
+ msgid "Bad operator"
+ msgstr "Некорректный оператор"
+
+-#: fortran/module.c:3595
++#: fortran/module.c:3596
+ msgid "Bad type in constant expression"
+ msgstr "Некорректный тип в константном выражении"
+
+-#: fortran/module.c:6939
++#: fortran/module.c:6946
+ msgid "Unexpected end of module"
+ msgstr "Неожиданный конец модуля"
+
+-#: fortran/parse.c:1592
++#: fortran/parse.c:1671
+ msgid "arithmetic IF"
+ msgstr "арифметический IF"
+
+-#: fortran/parse.c:1601
++#: fortran/parse.c:1680
+ msgid "attribute declaration"
+ msgstr "декларация атрибута"
+
+-#: fortran/parse.c:1637
++#: fortran/parse.c:1716
+ msgid "data declaration"
+ msgstr "декларация данных"
+
+-#: fortran/parse.c:1646
++#: fortran/parse.c:1734
+ msgid "derived type declaration"
+ msgstr "декларация производного типа"
+
+-#: fortran/parse.c:1749
++#: fortran/parse.c:1846
+ msgid "block IF"
+ msgstr "блочный IF"
+
+-#: fortran/parse.c:1758
++#: fortran/parse.c:1855
+ msgid "implied END DO"
+ msgstr "предписанный END DO"
+
+-#: fortran/parse.c:1852 fortran/resolve.c:10531
++#: fortran/parse.c:1949 fortran/resolve.c:10537
+ msgid "assignment"
+ msgstr "присваивание"
+
+-#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
++#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591
+ msgid "pointer assignment"
+ msgstr "присваивание указателя"
+
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1970
+ msgid "simple IF"
+ msgstr "простой IF"
+
+@@ -5263,226 +5263,226 @@
+ msgid "internal function"
+ msgstr "внутренняя функция"
+
+-#: fortran/resolve.c:2151 fortran/resolve.c:2345
++#: fortran/resolve.c:2157 fortran/resolve.c:2351
+ msgid "elemental procedure"
+ msgstr "элементная процедура"
+
+-#: fortran/resolve.c:2248
++#: fortran/resolve.c:2254
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "allocatable argument"
+ msgstr "отсутствуют аргументы"
+
+-#: fortran/resolve.c:2253
++#: fortran/resolve.c:2259
+ #, fuzzy
+ #| msgid "not enough arguments"
+ msgid "asynchronous argument"
+ msgstr "недостаточно аргументов"
+
+-#: fortran/resolve.c:2258
++#: fortran/resolve.c:2264
+ #, fuzzy
+ #| msgid "invalid PHI argument"
+ msgid "optional argument"
+ msgstr "некорректный аргумент PHI"
+
+-#: fortran/resolve.c:2263
++#: fortran/resolve.c:2269
+ #, fuzzy
+ #| msgid "pointer assignment"
+ msgid "pointer argument"
+ msgstr "присваивание указателя"
+
+-#: fortran/resolve.c:2268
++#: fortran/resolve.c:2274
+ #, fuzzy
+ #| msgid "too many arguments"
+ msgid "target argument"
+ msgstr "слишком много аргументов"
+
+-#: fortran/resolve.c:2273
++#: fortran/resolve.c:2279
+ #, fuzzy
+ #| msgid "invalid PHI argument"
+ msgid "value argument"
+ msgstr "некорректный аргумент PHI"
+
+-#: fortran/resolve.c:2278
++#: fortran/resolve.c:2284
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "volatile argument"
+ msgstr "отсутствуют аргументы"
+
+-#: fortran/resolve.c:2283
++#: fortran/resolve.c:2289
+ #, fuzzy
+ #| msgid "mismatched arguments"
+ msgid "assumed-shape argument"
+ msgstr "несовпадающие аргументы"
+
+-#: fortran/resolve.c:2288
++#: fortran/resolve.c:2294
+ #, fuzzy
+ #| msgid "mismatched arguments"
+ msgid "assumed-rank argument"
+ msgstr "несовпадающие аргументы"
+
+-#: fortran/resolve.c:2293
++#: fortran/resolve.c:2299
+ #, fuzzy
+ #| msgid "array assignment"
+ msgid "coarray argument"
+ msgstr "присваивание массивов"
+
+-#: fortran/resolve.c:2298
++#: fortran/resolve.c:2304
+ msgid "parametrized derived type argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2303
++#: fortran/resolve.c:2309
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "polymorphic argument"
+ msgstr "отсутствуют аргументы"
+
+-#: fortran/resolve.c:2308
++#: fortran/resolve.c:2314
+ msgid "NO_ARG_CHECK attribute"
+ msgstr ""
+
+ #. As assumed-type is unlimited polymorphic (cf. above).
+ #. See also TS 29113, Note 6.1.
+-#: fortran/resolve.c:2315
++#: fortran/resolve.c:2321
+ #, fuzzy
+ #| msgid "mismatched arguments"
+ msgid "assumed-type argument"
+ msgstr "несовпадающие аргументы"
+
+-#: fortran/resolve.c:2326
++#: fortran/resolve.c:2332
+ msgid "array result"
+ msgstr ""
+
+-#: fortran/resolve.c:2331
++#: fortran/resolve.c:2337
+ #, fuzzy
+ #| msgid "Coindexed allocatable object at %L"
+ msgid "pointer or allocatable result"
+ msgstr "Коиндексированный размещаемый объект в %L"
+
+-#: fortran/resolve.c:2338
++#: fortran/resolve.c:2344
+ #, fuzzy
+ #| msgid "COMMON variable '%s' at %L must have constant character length"
+ msgid "result with non-constant character length"
+ msgstr "COMMON переменная '%s' в %L должна иметь константную character длину"
+
+-#: fortran/resolve.c:2350
++#: fortran/resolve.c:2356
+ #, fuzzy
+ #| msgid "module procedure"
+ msgid "bind(c) procedure"
+ msgstr "процедура модуля"
+
+-#: fortran/resolve.c:3552
++#: fortran/resolve.c:3558
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "Некорректный контекст для NULL() указателя в %%L"
+
+-#: fortran/resolve.c:3568
++#: fortran/resolve.c:3574
+ #, fuzzy, c-format
+ #| msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
+ msgstr "Операнд унарного числового оператора '%s' в %%L есть %s"
+
+-#: fortran/resolve.c:3584
++#: fortran/resolve.c:3590
+ #, fuzzy, c-format
+ #| msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
+ msgstr "Операнды бинарного числового оператора '%s' в %%L есть %s/%s"
+
+-#: fortran/resolve.c:3599
++#: fortran/resolve.c:3605
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr "Операнды оператора конкатенации строк в %%L есть %s/%s"
+
+-#: fortran/resolve.c:3618
++#: fortran/resolve.c:3624
+ #, fuzzy, c-format
+ #| msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
+ msgstr "Операнды логического оператора '%s' в %%L есть %s/%s"
+
+-#: fortran/resolve.c:3632
++#: fortran/resolve.c:3638
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "Операнд .not. оператора в %%L есть %s"
+
+-#: fortran/resolve.c:3646
++#: fortran/resolve.c:3652
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "COMPLEX величины не могут сравниваться в %L"
+
+-#: fortran/resolve.c:3697
++#: fortran/resolve.c:3703
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr "Логические в %%L должны сравниваться посредством %s вместо %s"
+
+-#: fortran/resolve.c:3703
++#: fortran/resolve.c:3709
+ #, fuzzy, c-format
+ #| msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
+ msgstr "Операнды оператора сравнения '%s' в %%L есть %s/%s"
+
+-#: fortran/resolve.c:3711
++#: fortran/resolve.c:3717
+ #, fuzzy, c-format
+ #| msgid "Unknown operator '%s' at %%L"
+ msgid "Unknown operator %%<%s%%> at %%L"
+ msgstr "Неизвестный оператор '%s' в %%L"
+
+-#: fortran/resolve.c:3714
++#: fortran/resolve.c:3720
+ #, fuzzy, c-format
+ #| msgid "Operand of user operator '%s' at %%L is %s"
+ msgid "Operand of user operator %%<%s%%> at %%L is %s"
+ msgstr "Операнд пользовательского оператора '%s' в %%L есть %s"
+
+-#: fortran/resolve.c:3718
++#: fortran/resolve.c:3724
+ #, fuzzy, c-format
+ #| msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
+ msgstr "Операнды пользовательского оператора '%s' в %%L есть %s/%s"
+
+-#: fortran/resolve.c:3806
++#: fortran/resolve.c:3812
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr "Противоречивые ранги для оператора в %%L и %%L"
+
+-#: fortran/resolve.c:6470
++#: fortran/resolve.c:6476
+ msgid "Loop variable"
+ msgstr "Переменная цикла"
+
+-#: fortran/resolve.c:6474
++#: fortran/resolve.c:6480
+ msgid "iterator variable"
+ msgstr "Переменная итератора"
+
+-#: fortran/resolve.c:6478
++#: fortran/resolve.c:6484
+ msgid "Start expression in DO loop"
+ msgstr "Начальное выражение в DO цикле"
+
+-#: fortran/resolve.c:6482
++#: fortran/resolve.c:6488
+ msgid "End expression in DO loop"
+ msgstr "Конечное выражение в DO цикле"
+
+-#: fortran/resolve.c:6486
++#: fortran/resolve.c:6492
+ msgid "Step expression in DO loop"
+ msgstr "Шаговое выражение в DO цикле"
+
+-#: fortran/resolve.c:6743 fortran/resolve.c:6746
++#: fortran/resolve.c:6749 fortran/resolve.c:6752
+ msgid "DEALLOCATE object"
+ msgstr "DEALLOCATE объект"
+
+-#: fortran/resolve.c:7113 fortran/resolve.c:7116
++#: fortran/resolve.c:7119 fortran/resolve.c:7122
+ msgid "ALLOCATE object"
+ msgstr "ALLOCATE объект"
+
+-#: fortran/resolve.c:7345 fortran/resolve.c:8792
++#: fortran/resolve.c:7351 fortran/resolve.c:8798
+ msgid "STAT variable"
+ msgstr "STAT переменная"
+
+-#: fortran/resolve.c:7389 fortran/resolve.c:8804
++#: fortran/resolve.c:7395 fortran/resolve.c:8810
+ msgid "ERRMSG variable"
+ msgstr "ERRMSG переменная"
+
+-#: fortran/resolve.c:8634
++#: fortran/resolve.c:8640
+ msgid "item in READ"
+ msgstr "элемент в READ"
+
+-#: fortran/resolve.c:8816
++#: fortran/resolve.c:8822
+ msgid "ACQUIRED_LOCK variable"
+ msgstr "ACQUIRED_LOCK переменная"
+
+@@ -5491,26 +5491,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr "Разные CHARACTER длины (%ld/%ld) в конструкторе массива"
+
+-#: fortran/trans-array.c:5484
++#: fortran/trans-array.c:5491
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr "Целочисленное переполнение при вычислении объема памяти для размещения"
+
+-#: fortran/trans-decl.c:5490
++#: fortran/trans-decl.c:5503
+ #, 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:5498
++#: fortran/trans-decl.c:5511
+ #, 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:8140
++#: fortran/trans-expr.c:8170
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr "Цель переотображения ранга слишком мала (%ld < %ld)"
+
+-#: fortran/trans-expr.c:9345
++#: fortran/trans-expr.c:9375
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+
+@@ -5819,7 +5819,7 @@
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: ошибка закрытия выходного файла %s\n"
+
+-#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156
++#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159
+ #, gcc-internal-format
+ msgid "<unnamed>"
+ msgstr "<unnamed>"
+@@ -5860,155 +5860,90 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "ввод со стандартного ввода возможен только с ключом -E или -x"
+
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
+-
+-#: config/sol2.h:181
+-#, fuzzy
+-#| msgid "weakref is not supported in this configuration"
+-msgid "-fvtable-verify is not supported in this configuration"
+-msgstr "weakref в данной конфигурации не поддерживается"
+-
+-#: config/sol2.h:268 config/sol2.h:273
+-msgid "does not support multilib"
+-msgstr "не поддерживает мультибиблиотеку"
+-
+-#: config/sol2.h:365
+-#, fuzzy
+-#| msgid "ifunc is not supported in this configuration"
+-msgid "-pie is not supported in this configuration"
+-msgstr "ifunc в данной конфигурации не поддерживается"
+-
+-#: config/darwin.h:251
++#: config/darwin.h:252
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version допустим только с -dynamiclib"
+
+-#: config/darwin.h:253
++#: config/darwin.h:254
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name допустим только с -dynamiclib"
+
+-#: config/darwin.h:258
++#: config/darwin.h:259
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle нельзя использовать с -dynamiclib"
+
+-#: config/darwin.h:259
++#: config/darwin.h:260
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader нельзя использовать с -dynamiclib"
+
+-#: config/darwin.h:260
++#: config/darwin.h:261
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name нельзя использовать с -dynamiclib"
+
+-#: config/darwin.h:265
++#: config/darwin.h:266
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace нельзя использовать с -dynamiclib"
+
+-#: config/darwin.h:267
++#: config/darwin.h:268
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs нельзя использовать с -dynamiclib"
+
+-#: config/darwin.h:268
++#: config/darwin.h:269
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle нельзя использовать с -dynamiclib"
+
+-#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
+-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225
+-msgid "may not use both -m32 and -m64"
+-msgstr "-m32 и -m64 несовместимы"
+-
+-#: config/s390/tpf.h:110
+-msgid "static is not supported on TPF-OS"
+-msgstr "в TFP-OS не поддерживается static"
+-
+-#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+-msgid "shared and mdll are not compatible"
+-msgstr "shared и mdll несовместимы"
+-
+-#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
+-#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
++#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26
++#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45
+ msgid "consider using '-pg' instead of '-p' with gprof(1)"
+ msgstr "попробуйте '-pg' вместо '-p' для gprof(1)"
+
+-#: objc/lang-specs.h:30 objc/lang-specs.h:41
+-msgid "GNU Objective C no longer supports traditional compilation"
+-msgstr "GNU Objective C больше не поддерживает традиционную компиляцию"
++#: config/lynx.h:69
++msgid "cannot use mthreads and mlegacy-threads together"
++msgstr "Недопустимо одновременно использовать mthreads и mlegacy-threads"
+
+-#: objc/lang-specs.h:55
+-msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+-msgstr "objc-cpp-output устарел; пожалуйста используйте objective-c-cpp-output взамен"
++#: config/lynx.h:94
++msgid "cannot use mshared and static together"
++msgstr "Недопустимо одновременно использовать mshared и static"
+
+-#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "ключи -mbig-endian и -mlittle-endian несовместимы"
+-
+-#: config/moxie/moxiebox.h:43
++#: config/sol2.h:181
+ #, fuzzy
+-#| msgid "Assume target CPU is configured as little endian"
+-msgid "this target is little-endian"
+-msgstr "Считать что процессор имеет обратный порядок байт (little endian)"
++#| msgid "weakref is not supported in this configuration"
++msgid "-fvtable-verify is not supported in this configuration"
++msgstr "weakref в данной конфигурации не поддерживается"
+
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "Для языка Ada нужно передать -c или -S"
++#: config/sol2.h:268 config/sol2.h:273
++msgid "does not support multilib"
++msgstr "не поддерживает мультибиблиотеку"
+
+-#: ada/gcc-interface/lang-specs.h:52
+-msgid "-c required for gnat2why"
+-msgstr "-c требуется для gnat2why"
+-
+-#: ada/gcc-interface/lang-specs.h:65
++#: config/sol2.h:365
+ #, fuzzy
+-#| msgid "-c required for gnat2why"
+-msgid "-c required for gnat2scil"
+-msgstr "-c требуется для gnat2why"
++#| msgid "ifunc is not supported in this configuration"
++msgid "-pie is not supported in this configuration"
++msgstr "ifunc в данной конфигурации не поддерживается"
+
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+-#: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+-#: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
+-#: config/pa/pa64-hpux.h:29 config/pa/pa64-hpux.h:32 config/pa/pa64-hpux.h:41
+-#: config/pa/pa64-hpux.h:44
+-msgid "warning: consider linking with '-static' as system libraries with"
+-msgstr "предупреждение: рассмотрите линковку с '-static' как системных библиотек с"
+-
+-#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux10.h:106
+-#: config/pa/pa-hpux10.h:114 config/pa/pa-hpux10.h:117
+-#: config/pa/pa-hpux11.h:135 config/pa/pa-hpux11.h:138
+-#: 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 " profiling support are only provided in archive format"
+-msgstr " поддержка профилирования обеспечивается только в архивном формате"
+-
+ #: config/vxworks.h:70
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "ключи -Xbind-now и -Xbind-lazy несовместимы"
+
+-#: config/cris/cris.h:184
+-msgid "do not specify both -march=... and -mcpu=..."
+-msgstr "не задавайте одновременно -march=... и -mcpu=..."
+-
+ #: config/arc/arc.h:142 config/mips/mips.h:1358
+ msgid "may not use both -EB and -EL"
+ msgstr "-EB и -EL несовместимы"
+
+-#: 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/arm/arm.h:100
++msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
++msgstr "-mfloat-abi=soft и -mfloat-abi=hard несовместимы"
+
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
+-msgstr " заданы несовместимые ключи генерации кода"
++#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "ключи -mbig-endian и -mlittle-endian несовместимы"
+
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran не поддерживает -E без -cpp"
++#: config/arm/freebsd.h:49
++#, fuzzy
++#| msgid "consider using `-pg' instead of `-p' with gprof(1)"
++msgid "consider using `-pg' instead of `-p' with gprof (1) "
++msgstr "попробуйте `-pg' вместо `-p' для gprof(1)"
+
+-#: config/sh/sh.h:375 config/sh/sh.h:378
+-msgid "SH2a does not support little-endian"
+-msgstr "SH2a не поддерживает little-endian"
+-
+ #: config/avr/specs.h:68
+ #, fuzzy
+ #| msgid "-fpic is not supported"
+@@ -6015,14 +5950,23 @@
+ msgid "shared is not supported"
+ msgstr "ключ -fpic не поддерживается"
+
+-#: config/arm/arm.h:100
+-msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+-msgstr "-mfloat-abi=soft и -mfloat-abi=hard несовместимы"
++#: config/bfin/elf.h:55
++msgid "no processor type specified for linking"
++msgstr "не задан тип процессора для линковки"
+
+-#: config/vax/netbsd-elf.h:51
+-msgid "the -shared option is not currently supported for VAX ELF"
+-msgstr "Ключ -shared не поддерживается для VAX ELF"
++#: config/cris/cris.h:184
++msgid "do not specify both -march=... and -mcpu=..."
++msgstr "не задавайте одновременно -march=... и -mcpu=..."
+
++#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
++#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
++msgid "shared and mdll are not compatible"
++msgstr "shared и mdll несовместимы"
++
++#: config/mcore/mcore.h:53
++msgid "the m210 does not have little endian support"
++msgstr "для m210 обратный (little endian) порядок байт не поддерживается"
++
+ #: config/mips/r3900.h:37
+ msgid "-mhard-float not supported"
+ msgstr "-mhard-float не поддерживается"
+@@ -6031,22 +5975,40 @@
+ msgid "-msingle-float and -msoft-float cannot both be specified"
+ msgstr "ключи -msingle-float и -msoft-float несовместимы"
+
+-#: config/vax/vax.h:46 config/vax/vax.h:47
+-msgid "profiling not supported with -mg"
+-msgstr "профилирование с -mg не поддерживается"
++#: config/moxie/moxiebox.h:43
++#, fuzzy
++#| msgid "Assume target CPU is configured as little endian"
++msgid "this target is little-endian"
++msgstr "Считать что процессор имеет обратный порядок байт (little endian)"
+
++#: config/nios2/elf.h:44
++msgid "You need a C startup file for -msys-crt0="
++msgstr ""
++
++#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
++#: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
++#: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
++#: config/pa/pa64-hpux.h:29 config/pa/pa64-hpux.h:32 config/pa/pa64-hpux.h:41
++#: config/pa/pa64-hpux.h:44
++msgid "warning: consider linking with '-static' as system libraries with"
++msgstr "предупреждение: рассмотрите линковку с '-static' как системных библиотек с"
++
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux10.h:106
++#: config/pa/pa-hpux10.h:114 config/pa/pa-hpux10.h:117
++#: config/pa/pa-hpux11.h:135 config/pa/pa-hpux11.h:138
++#: 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 " profiling support are only provided in archive format"
++msgstr " поддержка профилирования обеспечивается только в архивном формате"
++
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " заданы несовместимые ключи генерации кода"
++
+ #: config/rs6000/freebsd64.h:171
+ msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr "попробуйте `-pg' вместо `-p' для gprof(1)"
+
+-#: config/lynx.h:69
+-msgid "cannot use mthreads and mlegacy-threads together"
+-msgstr "Недопустимо одновременно использовать mthreads и mlegacy-threads"
+-
+-#: config/lynx.h:94
+-msgid "cannot use mshared and static together"
+-msgstr "Недопустимо одновременно использовать mshared и static"
+-
+ #: config/rx/rx.h:80
+ msgid "-mas100-syntax is incompatible with -gdwarf"
+ msgstr "ключ -mas100-syntax несовместим с -gdwarf"
+@@ -6061,15 +6023,45 @@
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr "rx200 cpu не имеет FPU оборудования"
+
+-#: config/arm/freebsd.h:49
++#: config/s390/tpf.h:110
++msgid "static is not supported on TPF-OS"
++msgstr "в TFP-OS не поддерживается static"
++
++#: config/sh/sh.h:375 config/sh/sh.h:378
++msgid "SH2a does not support little-endian"
++msgstr "SH2a не поддерживает little-endian"
++
++#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
++#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
++#: config/sparc/sol2.h:228 config/sparc/sol2.h:234
++msgid "may not use both -m32 and -m64"
++msgstr "-m32 и -m64 несовместимы"
++
++#: 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:46 config/vax/vax.h:47
++msgid "profiling not supported with -mg"
++msgstr "профилирование с -mg не поддерживается"
++
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "Для языка Ada нужно передать -c или -S"
++
++#: ada/gcc-interface/lang-specs.h:52
++msgid "-c required for gnat2why"
++msgstr "-c требуется для gnat2why"
++
++#: ada/gcc-interface/lang-specs.h:65
+ #, fuzzy
+-#| msgid "consider using `-pg' instead of `-p' with gprof(1)"
+-msgid "consider using `-pg' instead of `-p' with gprof (1) "
+-msgstr "попробуйте `-pg' вместо `-p' для gprof(1)"
++#| msgid "-c required for gnat2why"
++msgid "-c required for gnat2scil"
++msgstr "-c требуется для gnat2why"
+
+-#: config/bfin/elf.h:55
+-msgid "no processor type specified for linking"
+-msgstr "не задан тип процессора для линковки"
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran не поддерживает -E без -cpp"
+
+ #: java/lang-specs.h:32
+ msgid "-fjni and -femit-class-files are incompatible"
+@@ -6083,10 +6075,18 @@
+ msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr "-femit-class-file допустим только с -fsyntax-only"
+
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "для m210 обратный (little endian) порядок байт не поддерживается"
++#: objc/lang-specs.h:30 objc/lang-specs.h:41
++msgid "GNU Objective C no longer supports traditional compilation"
++msgstr "GNU Objective C больше не поддерживает традиционную компиляцию"
+
++#: objc/lang-specs.h:55
++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 взамен"
++
+ #: fortran/lang.opt:146
+ #, fuzzy
+ #| msgid "-J<directory>\tPut MODULE files in 'directory'"
+@@ -6327,29 +6327,41 @@
+
+ #: fortran/lang.opt:421
+ #, fuzzy
++#| msgid "Enable Plan 9 language extensions"
++msgid "Enable all DEC language extensions."
++msgstr "Включить расширения языка Plan 9"
++
++#: fortran/lang.opt:425
++#, fuzzy
++#| msgid "Enable support for huge objects"
++msgid "Enable support for DEC STRUCTURE/RECORD."
++msgstr "Включить поддержку больших объектов"
++
++#: fortran/lang.opt:429
++#, fuzzy
+ #| msgid "Set the default double precision kind to an 8 byte wide type"
+ msgid "Set the default double precision kind to an 8 byte wide type."
+ msgstr "Установить по умолчанию размер 8 байт для типов double precision"
+
+-#: fortran/lang.opt:425
++#: fortran/lang.opt:433
+ #, fuzzy
+ #| msgid "Set the default integer kind to an 8 byte wide type"
+ msgid "Set the default integer kind to an 8 byte wide type."
+ msgstr "Установить по умолчанию размер 8 байт для целочисленных типов"
+
+-#: fortran/lang.opt:429
++#: fortran/lang.opt:437
+ #, fuzzy
+ #| msgid "Set the default real kind to an 8 byte wide type"
+ msgid "Set the default real kind to an 8 byte wide type."
+ msgstr "Установить по умолчанию размер 8 байт для типов real"
+
+-#: fortran/lang.opt:433
++#: fortran/lang.opt:441
+ #, fuzzy
+ #| msgid "Allow dollar signs in entity names"
+ msgid "Allow dollar signs in entity names."
+ msgstr "Разрешить использование символа $ в именах"
+
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
++#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
+ #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
+ #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
+ #: common.opt:2598
+@@ -6356,303 +6368,303 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "Игнорируется. Сохранен для обратной совместимости."
+
+-#: fortran/lang.opt:441
++#: fortran/lang.opt:449
+ #, fuzzy
+ #| msgid "Display the code tree after parsing"
+ msgid "Display the code tree after parsing."
+ msgstr "Показать дерево кода после синтаксического разбора"
+
+-#: fortran/lang.opt:445
++#: fortran/lang.opt:453
+ #, fuzzy
+ #| msgid "Display the code tree after front end optimization"
+ msgid "Display the code tree after front end optimization."
+ msgstr "Показать дерево кода после front end оптимизации"
+
+-#: fortran/lang.opt:449
++#: fortran/lang.opt:457
+ #, fuzzy
+ #| msgid "Display the code tree after parsing; deprecated option"
+ msgid "Display the code tree after parsing; deprecated option."
+ msgstr "Показать дерево кода после синтаксического разбора; устаревший ключ"
+
+-#: fortran/lang.opt:453
++#: fortran/lang.opt:461
+ #, fuzzy
+ #| msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays"
+ msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
+ msgstr "Задать использование внешней библиотеки BLAS для вызовов matmul для больших массивов"
+
+-#: fortran/lang.opt:457
++#: fortran/lang.opt:465
+ #, fuzzy
+ #| msgid "Use f2c calling convention"
+ msgid "Use f2c calling convention."
+ msgstr "Использовать f2c соглашения о вызовах"
+
+-#: fortran/lang.opt:461
++#: fortran/lang.opt:469
+ #, fuzzy
+ #| msgid "Assume that the source file is fixed form"
+ msgid "Assume that the source file is fixed form."
+ msgstr "Считать, что входной файл имеет фиксированный формат"
+
+-#: fortran/lang.opt:465
++#: fortran/lang.opt:473
+ #, fuzzy
+ #| msgid "Interpret any INTEGER(4) as an INTEGER(8)"
+ msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+ msgstr "Трактовать INTEGER(4) как INTEGER(8)"
+
+-#: fortran/lang.opt:469 fortran/lang.opt:473
++#: fortran/lang.opt:477 fortran/lang.opt:481
+ #, fuzzy
+ #| msgid "Specify where to find the compiled intrinsic modules"
+ msgid "Specify where to find the compiled intrinsic modules."
+ msgstr "Указать расположение скомпилированных модулей со встроенными процедурами"
+
+-#: fortran/lang.opt:477
++#: fortran/lang.opt:485
+ #, fuzzy
+ #| msgid "Allow arbitrary character line width in fixed mode"
+ msgid "Allow arbitrary character line width in fixed mode."
+ msgstr "Разрешить произвольную ширину строк в фиксированном формате"
+
+-#: fortran/lang.opt:481
++#: fortran/lang.opt:489
+ #, fuzzy
+ #| msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode"
+ msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+ msgstr "-ffixed-line-length-<n>\tИспользовать n как ширину строки в фиксированной форме"
+
+-#: fortran/lang.opt:485
++#: fortran/lang.opt:493
+ #, fuzzy
+ #| msgid "-ffpe-trap=[...]\tStop on following floating point exceptions"
+ msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+ msgstr "-ffpe-trap=[...]\tОстановиться при указанном исключении плавающей арифметики"
+
+-#: fortran/lang.opt:489
++#: fortran/lang.opt:497
+ #, fuzzy
+ #| msgid "-ffpe-trap=[...]\tStop on following floating point exceptions"
+ msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+ msgstr "-ffpe-trap=[...]\tОстановиться при указанном исключении плавающей арифметики"
+
+-#: fortran/lang.opt:493
++#: fortran/lang.opt:501
+ #, fuzzy
+ #| msgid "Assume that the source file is free form"
+ msgid "Assume that the source file is free form."
+ msgstr "Считать, что исходный файл имеет свободную форму"
+
+-#: fortran/lang.opt:497
++#: fortran/lang.opt:505
+ #, fuzzy
+ #| msgid "Allow arbitrary character line width in free mode"
+ msgid "Allow arbitrary character line width in free mode."
+ msgstr "Допускать произвольную ширину строки в свободной форме"
+
+-#: fortran/lang.opt:501
++#: fortran/lang.opt:509
+ #, fuzzy
+ #| msgid "-ffree-line-length-<n>\tUse n as character line width in free mode"
+ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+ msgstr "-ffree-line-length-<n>\tИспользовать n как ширину строки в свободной форме"
+
+-#: fortran/lang.opt:505
++#: fortran/lang.opt:513
+ #, fuzzy
+ #| msgid "Enable front end optimization"
+ msgid "Enable front end optimization."
+ msgstr "Включить оптимизации переднего плана"
+
+-#: fortran/lang.opt:509
++#: fortran/lang.opt:517
+ #, fuzzy
+ #| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements"
+ msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
+ msgstr "Запретить неявное определение типов, если не заданы явно операторы IMPLICIT"
+
+-#: fortran/lang.opt:513
++#: fortran/lang.opt:521
+ #, fuzzy
+ #| msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n"
+ msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
+ msgstr "-finit-character=<n>\tИнициализировать локальные символьные переменные ASCII значением n"
+
+-#: fortran/lang.opt:517
++#: fortran/lang.opt:525
+ #, fuzzy
+ #| msgid "-finit-integer=<n>\tInitialize local integer variables to n"
+ msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+ msgstr "-finit-integer=<n>\tИнициализировать локальные целые переменные значением n"
+
+-#: fortran/lang.opt:521
++#: fortran/lang.opt:529
+ #, fuzzy
+ #| msgid "Initialize local variables to zero (from g77)"
+ msgid "Initialize local variables to zero (from g77)."
+ msgstr "Инициализировать локальные переменные нулем (как в g77)"
+
+-#: fortran/lang.opt:525
++#: fortran/lang.opt:533
+ #, fuzzy
+ #| msgid "-finit-logical=<true|false>\tInitialize local logical variables"
+ msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+ msgstr "-finit-logical=<true|false>\tИнициализировать локальные логические переменные"
+
+-#: fortran/lang.opt:529
++#: fortran/lang.opt:537
+ #, fuzzy
+ #| msgid "-finit-real=<zero|nan|inf|-inf>\tInitialize local real variables"
+ msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+ msgstr "-finit-real=<zero|nan|inf|-inf>\tИнициализировать локальные вещественные переменные"
+
+-#: fortran/lang.opt:532
++#: fortran/lang.opt:540
+ #, fuzzy, c-format
+ #| msgid "Unrecognized option to -finit-real: %s"
+ msgid "Unrecognized option to floating-point init value: %qs"
+ msgstr "Неопознанная опция для -finit-real: %s"
+
+-#: fortran/lang.opt:551
++#: fortran/lang.opt:559
+ #, fuzzy
+ #| msgid "-fblas-matmul-limit=<n>\tSize of the smallest matrix for which matmul will use BLAS"
+ msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
+ msgstr "-fblas-matmul-limit=<n>\tРазмер минимальной матрицы, для которой matmul будет использовать BLAS"
+
+-#: fortran/lang.opt:555
++#: fortran/lang.opt:563
+ #, fuzzy
+ #| msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor"
+ msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
+ msgstr "-fmax-array-constructor=<n>\tМаксимальное число объектов в конструкторе массива"
+
+-#: fortran/lang.opt:559
++#: fortran/lang.opt:567
+ #, fuzzy
+ #| msgid "-fmax-identifier-length=<n>\tMaximum identifier length"
+ msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+ msgstr "-fmax-identifier-length=<n>\tМаксимальная длина идентификатора"
+
+-#: fortran/lang.opt:563
++#: fortran/lang.opt:571
+ #, fuzzy
+ #| msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords"
+ msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+ msgstr "-fmax-subrecord-length=<n>\tМаксимальная длина субзаписей"
+
+-#: fortran/lang.opt:567
++#: fortran/lang.opt:575
+ #, fuzzy
+ #| msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack"
+ msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
+ msgstr "-fmax-stack-var-size=<n>\tРазмер в байтах максимального массива, размещаемого в стеке"
+
+-#: fortran/lang.opt:571
++#: fortran/lang.opt:579
+ msgid "Put all local arrays on stack."
+ msgstr "Размещать все локальные массивы в стеке"
+
+-#: fortran/lang.opt:575
++#: fortran/lang.opt:583
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr "Установить PRIVATE как умолчание для атрибута доступности элементов модуля."
+
+-#: fortran/lang.opt:595
++#: fortran/lang.opt:603
+ #, fuzzy
+ #| msgid "Try to lay out derived types as compactly as possible"
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr "Использовать наиболее компактное представление производных типов"
+
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:611
+ #, fuzzy
+ #| msgid "Protect parentheses in expressions"
+ msgid "Protect parentheses in expressions."
+ msgstr "Защитить скобки в выражениях"
+
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:615
+ #, fuzzy
+ #| msgid "Enable range checking during compilation"
+ msgid "Enable range checking during compilation."
+ msgstr "Включить проверку диапазонов при компиляции"
+
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:619
+ #, fuzzy
+ #| msgid "Interpret any REAL(4) as a REAL(8)"
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr "Трактовать REAL(4) как REAL(8)"
+
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:623
+ #, fuzzy
+ #| msgid "Interpret any REAL(4) as a REAL(10)"
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr "Трактовать REAL(4) как REAL(10)"
+
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:627
+ #, fuzzy
+ #| msgid "Interpret any REAL(4) as a REAL(16)"
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr "Трактовать REAL(4) как REAL(16)"
+
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:631
+ #, fuzzy
+ #| msgid "Interpret any REAL(8) as a REAL(4)"
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr "Трактовать REAL(8) как REAL(4)"
+
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:635
+ #, fuzzy
+ #| msgid "Interpret any REAL(8) as a REAL(10)"
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr "Трактовать REAL(8) как REAL(10)"
+
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:639
+ #, fuzzy
+ #| msgid "Interpret any REAL(8) as a REAL(16)"
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr "Трактовать REAL(8) как REAL(16)"
+
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:643
+ #, fuzzy
+ #| msgid "Reallocate the LHS in assignments"
+ msgid "Reallocate the LHS in assignments."
+ msgstr "Выделять память заново для левых частей присваиваний"
+
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:647
+ #, fuzzy
+ #| msgid "Use a 4-byte record marker for unformatted files"
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr "Использовать 4-байтный маркер записей в неформатированных файлах"
+
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:651
+ #, fuzzy
+ #| msgid "Use an 8-byte record marker for unformatted files"
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr "Использовать 8-байтный маркер записей в неформатированных файлах"
+
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:655
+ #, fuzzy
+ #| msgid "Allocate local variables on the stack to allow indirect recursion"
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr "Размещать локальные переменные в стеке для поддержки неявной рекурсии"
+
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:659
+ #, fuzzy
+ #| msgid "Copy array sections into a contiguous block on procedure entry"
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr "При входе в процедуру копировать секции массивов в последовательный блок"
+
+-#: fortran/lang.opt:655
++#: fortran/lang.opt:663
+ #, fuzzy
+ #| msgid "-fcoarray=[...]\tSpecify which coarray parallelization should be used"
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr "-fcoarray=[...]\tЗадать способ coarray распараллеливания"
+
+-#: fortran/lang.opt:658
++#: fortran/lang.opt:666
+ #, fuzzy, c-format
+ #| msgid "unrecognized option %<-%s%>"
+ msgid "Unrecognized option: %qs"
+ msgstr "неопознанный ключ %<-%s%>"
+
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:679
+ #, fuzzy
+ #| msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed"
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr "-fcheck=[...]\tЗадать набор runtime-проверок"
+
+-#: fortran/lang.opt:675
++#: fortran/lang.opt:683
+ #, fuzzy
+ #| msgid "Append a second underscore if the name already contains an underscore"
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr "Добавлять второй символ подчеркивания к именам, уже содержащим подчеркивание"
+
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:691
+ #, fuzzy
+ #| msgid "Apply negative sign to zero values"
+ msgid "Apply negative sign to zero values."
+ msgstr "Применять знак минус к нулевым значениям"
+
+-#: fortran/lang.opt:687
++#: fortran/lang.opt:695
+ #, fuzzy
+ #| msgid "Append underscores to externally visible names"
+ msgid "Append underscores to externally visible names."
+ msgstr "Добавлять подчёркивания к доступным извне именам"
+
+-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
++#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
+ #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
+ #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
+ #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
+@@ -6661,43 +6673,43 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "Игнорируется. Сохранен для обратной совместимости"
+
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:739
+ #, fuzzy
+ #| msgid "Statically link the GNU Fortran helper library (libgfortran)"
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr "Выполнить статическую компоновку с библиотекой GNU Fortran (libgfortran)"
+
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:743
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "Компилировать в соответствии со стандартом ISO Fortran 2003"
+
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:747
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2008 standard"
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "Компилировать в соответствии со стандартом ISO Fortran 2008"
+
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:751
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2008 standard including TS 29113"
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr "Компилировать в соответствии со стандартом ISO Fortran 2008, включая TS 29113"
+
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 95 standard"
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "Компилировать в соответствии со стандартом ISO Fortran 95"
+
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:759
+ #, fuzzy
+ #| msgid "Conform to nothing in particular"
+ msgid "Conform to nothing in particular."
+ msgstr "Не соответствует ничему конкретному"
+
+-#: fortran/lang.opt:755
++#: fortran/lang.opt:763
+ #, fuzzy
+ #| msgid "Accept extensions to support legacy code"
+ msgid "Accept extensions to support legacy code."
+@@ -9696,7 +9708,7 @@
+ msgstr "Битовый размер смещений для непосредственных TLS"
+
+ #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
+-#: config/s390/s390.opt:170 config/sparc/sparc.opt:126
++#: config/s390/s390.opt:170 config/sparc/sparc.opt:130
+ #: config/visium/visium.opt:49
+ #, fuzzy
+ #| msgid "Schedule code for given CPU"
+@@ -10003,8 +10015,7 @@
+ msgid "target the software simulator."
+ msgstr ""
+
+-#: config/ft32/ft32.opt:27 config/s390/s390.opt:201
+-#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385
++#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385
+ #, fuzzy
+ #| msgid "Use ROM instead of RAM"
+ msgid "Use LRA instead of reload."
+@@ -12159,101 +12170,107 @@
+
+ #: config/sparc/sparc.opt:78
+ #, fuzzy
++#| msgid "Use UltraSPARC Visual Instruction Set version 1.0 extensions"
++msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
++msgstr "Использовать расширения UltraSPARC Visual Instruction Set version 1.0"
++
++#: config/sparc/sparc.opt:82
++#, fuzzy
+ #| msgid "Use UltraSPARC Fused Multiply-Add extensions"
+ msgid "Use UltraSPARC Compare-and-Branch extensions."
+ msgstr "Использовать расширения UltraSPARC Fused Multiply-Add "
+
+-#: config/sparc/sparc.opt:82
++#: config/sparc/sparc.opt:86
+ #, fuzzy
+ #| msgid "Use UltraSPARC Fused Multiply-Add extensions"
+ msgid "Use UltraSPARC Fused Multiply-Add extensions."
+ msgstr "Использовать расширения UltraSPARC Fused Multiply-Add "
+
+-#: config/sparc/sparc.opt:86
++#: config/sparc/sparc.opt:90
+ #, fuzzy
+ #| msgid "Use UltraSPARC Population-Count instruction"
+ msgid "Use UltraSPARC Population-Count instruction."
+ msgstr "Использовать инструкцию UltraSPARC Population-Count"
+
+-#: config/sparc/sparc.opt:90
++#: config/sparc/sparc.opt:94
+ #, fuzzy
+ #| msgid "Pointers are 64-bit"
+ msgid "Pointers are 64-bit."
+ msgstr "Генерировать код с 64-битными указателями"
+
+-#: config/sparc/sparc.opt:94
++#: config/sparc/sparc.opt:98
+ #, fuzzy
+ #| msgid "Pointers are 32-bit"
+ msgid "Pointers are 32-bit."
+ msgstr "Генерировать код с 32-битными указателями"
+
+-#: config/sparc/sparc.opt:98
++#: config/sparc/sparc.opt:102
+ #, fuzzy
+ #| msgid "Use 64-bit ABI"
+ msgid "Use 64-bit ABI."
+ msgstr "Использовать 64-битный ABI"
+
+-#: config/sparc/sparc.opt:102
++#: config/sparc/sparc.opt:106
+ #, fuzzy
+ #| msgid "Use 32-bit ABI"
+ msgid "Use 32-bit ABI."
+ msgstr "Использовать 32-битный ABI"
+
+-#: config/sparc/sparc.opt:106
++#: config/sparc/sparc.opt:110
+ #, fuzzy
+ #| msgid "Use stack bias"
+ msgid "Use stack bias."
+ msgstr "Использовать смещение в стеке"
+
+-#: config/sparc/sparc.opt:110
++#: config/sparc/sparc.opt:114
+ #, fuzzy
+ #| msgid "Use structs on stronger alignment for double-word copies"
+ msgid "Use structs on stronger alignment for double-word copies."
+ msgstr "Использовать более строгое выравнивание структур для копирования двойными словами"
+
+-#: config/sparc/sparc.opt:114
++#: config/sparc/sparc.opt:118
+ #, fuzzy
+ #| msgid "Optimize tail call instructions in assembler and linker"
+ msgid "Optimize tail call instructions in assembler and linker."
+ msgstr "Оптимизировать хвостовые команды вызова в ассемблере и компоновщике"
+
+-#: config/sparc/sparc.opt:118
++#: config/sparc/sparc.opt:122
+ msgid "Do not generate code that can only run in supervisor mode (default)."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:122 config/visium/visium.opt:45
++#: config/sparc/sparc.opt:126 config/visium/visium.opt:45
+ #, fuzzy
+ #| msgid "Use features of and schedule code for given CPU"
+ msgid "Use features of and schedule code for given CPU."
+ msgstr "Использовать свойства указанного процессора и планировать код для него"
+
+-#: config/sparc/sparc.opt:199
++#: config/sparc/sparc.opt:206
+ #, fuzzy
+ #| msgid "Use given SPARC-V9 code model"
+ msgid "Use given SPARC-V9 code model."
+ msgstr "Использовать указанную модель кодирования SPARC-V9"
+
+-#: config/sparc/sparc.opt:203
++#: config/sparc/sparc.opt:210
+ #, fuzzy
+ #| msgid "Enable debug output"
+ msgid "Enable debug output."
+ msgstr "Включить отладочную выдачу"
+
+-#: config/sparc/sparc.opt:207
++#: config/sparc/sparc.opt:214
+ msgid "Enable strict 32-bit psABI struct return checking."
+ msgstr "Включить строгую проверку возврата структуры 32-битного psABI"
+
+-#: config/sparc/sparc.opt:211
++#: config/sparc/sparc.opt:218
+ msgid "Enable workaround for single erratum of AT697F processor"
+ msgstr "Включить обход для single erratum AT697F процессора"
+
+-#: config/sparc/sparc.opt:216
++#: config/sparc/sparc.opt:223
+ #, fuzzy
+ #| msgid "Enable workaround for single erratum of AT697F processor"
+ msgid "Enable workarounds for the errata of the UT699 processor."
+ msgstr "Включить обход для single erratum AT697F процессора"
+
+-#: config/sparc/sparc.opt:245
++#: config/sparc/sparc.opt:252
+ msgid "Specify the memory model in effect for the program."
+ msgstr "Задать действующую модель памяти для программы."
+
+@@ -12698,6 +12715,12 @@
+ msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
+ msgstr "-mlong-double-<n>\tЗадать размер long double (64 или 128 бит)"
+
++#: config/rs6000/rs6000.opt:474
++#, fuzzy
++#| msgid "Enable clip instructions"
++msgid "Enable Local Register Allocation."
++msgstr "Включить clip инструкции"
++
+ #: config/rs6000/rs6000.opt:478
+ #, fuzzy
+ #| msgid "Determine which dependences between insns are considered costly"
+@@ -12830,35 +12853,55 @@
+ msgid "Fuse certain operations together for better performance on power9."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614
+-msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++#: config/rs6000/rs6000.opt:610
++#, fuzzy
++#| msgid "Do not use the callt instruction"
++msgid "Use/do not use certain scalar instructions added in ISA 3.0."
++msgstr "Не использовать команды callt"
++
++#: config/rs6000/rs6000.opt:614
++#, fuzzy
++#| msgid "Do not use the callt instruction"
++msgid "Use/do not use vector instructions added in ISA 3.0."
++msgstr "Не использовать команды callt"
++
++#: config/rs6000/rs6000.opt:618
++msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:618
++#: config/rs6000/rs6000.opt:622
++msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:626
++msgid "Use/do not use register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:630
+ msgid "Use/do not use the new min/max instructions defined in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:622
++#: config/rs6000/rs6000.opt:634
+ msgid "Fuse medium/large code model toc references with the memory instruction."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:626
++#: config/rs6000/rs6000.opt:638
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate the integer modulo instructions."
+ msgstr "Генерировать команды isel"
+
+-#: config/rs6000/rs6000.opt:630
++#: config/rs6000/rs6000.opt:642
+ msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:634
++#: config/rs6000/rs6000.opt:646
+ #, fuzzy
+ #| msgid "Use decimal floating point instructions"
+ msgid "Enable/disable using IEEE 128-bit floating point instructions."
+ msgstr "Использовать инструкции десятичных плавающих"
+
+-#: config/rs6000/rs6000.opt:638
++#: config/rs6000/rs6000.opt:650
+ msgid "Enable/disable default conversions between __float128 & long double."
+ msgstr ""
+
+@@ -18951,8 +18994,8 @@
+ msgid "expected boolean type"
+ msgstr "ожидался булевый тип"
+
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
+-#: cp/parser.c:31676 cp/parser.c:31683
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585
++#: cp/parser.c:31735 cp/parser.c:31742
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected integer"
+ msgid "expected integer"
+@@ -19419,46 +19462,46 @@
+ msgid "type attributes ignored after type is already defined"
+ msgstr "атрибуты типов игнорируются, если тип уже определен"
+
+-#: auto-profile.c:348
++#: auto-profile.c:345
+ #, gcc-internal-format
+ msgid "Offset exceeds 16 bytes."
+ msgstr ""
+
+-#: auto-profile.c:825
++#: auto-profile.c:822
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<.%>"
+ msgid "Not expected TAG."
+ msgstr "ожидалась %<.%>"
+
+-#: auto-profile.c:890
++#: auto-profile.c:887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cannot open source file %s\n"
+ msgid "Cannot open profile file %s."
+ msgstr "Ошибка открытия исходного файла %s\n"
+
+-#: auto-profile.c:893
++#: auto-profile.c:890
+ #, gcc-internal-format
+ msgid "AutoFDO profile magic number does not mathch."
+ msgstr ""
+
+-#: auto-profile.c:898
++#: auto-profile.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AutoFDO profile version %u does match %u."
+ msgstr ""
+
+-#: auto-profile.c:907
++#: auto-profile.c:904
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot read LTO decls from %s"
+ msgid "Cannot read string table from %s."
+ msgstr "ошибка чтения LTO деклараций из %s"
+
+-#: auto-profile.c:912
++#: auto-profile.c:909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot read LTO decls from %s"
+ msgid "Cannot read function profile from %s."
+ msgstr "ошибка чтения LTO деклараций из %s"
+
+-#: auto-profile.c:919
++#: auto-profile.c:916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot read LTO decls from %s"
+ msgid "Cannot read working set from %s."
+@@ -19678,13 +19721,13 @@
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%Kпопытка освобождения объекта, не находящегося в динамической памяти"
+
+-#: calls.c:2491
++#: calls.c:2501
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+ msgstr "функция возвращает агрегатное значение"
+
+ #
+-#: calls.c:3187
++#: calls.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT for argument %P to %qD"
+ msgid "passing too large argument on stack"
+@@ -20090,447 +20133,447 @@
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr "%d записано для цикла %d (имеющего %d выходов)"
+
+-#: cfgrtl.c:2326
++#: cfgrtl.c:2328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-cold basic block %d dominated by a block in the cold partition (%d)"
+ msgstr ""
+
+-#: cfgrtl.c:2403
++#: cfgrtl.c:2405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "обнаружены множественные переходы hot/cold (блок %i)"
+
+-#: cfgrtl.c:2411
++#: cfgrtl.c:2413
+ #, gcc-internal-format
+ msgid "partition found but function partition flag not set"
+ msgstr ""
+
+-#: cfgrtl.c:2449
++#: cfgrtl.c:2451
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+ msgstr "verify_flow_info: REG_BR_PROB не соответствует CFG %wi %i"
+
+-#: cfgrtl.c:2470
++#: cfgrtl.c:2472
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING incorrectly set across same section"
+ msgstr "EDGE_CROSSING некорректно установлена через одну и ту же секцию"
+
+-#: cfgrtl.c:2475
++#: cfgrtl.c:2477
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fallthru edge crosses section boundary (bb %i)"
+ msgid "fallthru edge crosses section boundary in bb %i"
+ msgstr "сквозная дуга пересекает границу секции (блок %i)"
+
+-#: cfgrtl.c:2481
++#: cfgrtl.c:2483
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "EH edge crosses section boundary (bb %i)"
+ msgid "EH edge crosses section boundary in bb %i"
+ msgstr "EH дуга пересекает границу секции (блок %i)"
+
+-#: cfgrtl.c:2487
++#: cfgrtl.c:2489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "EH edge crosses section boundary (bb %i)"
+ msgid "No region crossing jump at section boundary in bb %i"
+ msgstr "EH дуга пересекает границу секции (блок %i)"
+
+-#: cfgrtl.c:2494
++#: cfgrtl.c:2496
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING missing across section boundary"
+ msgstr "EDGE_CROSSING отсутствует для границы секции"
+
+-#: cfgrtl.c:2524
++#: cfgrtl.c:2526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Region crossing jump across same section in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2531
++#: cfgrtl.c:2533
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgid "missing REG_EH_REGION note at the end of bb %i"
+ msgstr "отсутствует пометка REG_EH_REGION в конце блока %i"
+
+-#: cfgrtl.c:2536
++#: cfgrtl.c:2538
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many outgoing branch edges from bb %i"
+ msgid "too many exception handling edges in bb %i"
+ msgstr "слишком много переходов, исходящих из блока %i"
+
+-#: cfgrtl.c:2544
++#: cfgrtl.c:2546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr "слишком много переходов, исходящих из блока %i"
+
+-#: cfgrtl.c:2549
++#: cfgrtl.c:2551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fallthru edge after unconditional jump %i"
+ msgid "fallthru edge after unconditional jump in bb %i"
+ msgstr "сквозная дуга после безусловного перехода %i"
+
+-#: cfgrtl.c:2554
++#: cfgrtl.c:2556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong number of branch edges after unconditional jump %i"
+ msgid "wrong number of branch edges after unconditional jump in bb %i"
+ msgstr "некорректное число ветвлений после безусловного перехода %i"
+
+-#: cfgrtl.c:2561
++#: cfgrtl.c:2563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong amount of branch edges after conditional jump %i"
+ msgid "wrong amount of branch edges after conditional jump in bb %i"
+ msgstr "некорректное число ветвлений после условного перехода %i"
+
+-#: cfgrtl.c:2567
++#: cfgrtl.c:2569
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "call edges for non-call insn in bb %i"
+ msgid "abnormal call edges for non-call insn in bb %i"
+ msgstr "дуги вызова для не-call инструкции в блоке %i"
+
+-#: cfgrtl.c:2572
++#: cfgrtl.c:2574
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "call edges for non-call insn in bb %i"
+ msgid "sibcall edges for non-call insn in bb %i"
+ msgstr "дуги вызова для не-call инструкции в блоке %i"
+
+-#: cfgrtl.c:2582
++#: cfgrtl.c:2584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr "ненужные аномальные дуги в блоке %i"
+
+-#: cfgrtl.c:2620 cfgrtl.c:2630
++#: cfgrtl.c:2622 cfgrtl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr "отсутствует NOTE_INSN_BASIC_BLOCK для блока %d"
+
+-#: cfgrtl.c:2643
++#: cfgrtl.c:2645
+ #, 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:2653
++#: cfgrtl.c:2655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "в блоке %d"
+
+-#: cfgrtl.c:2679
++#: cfgrtl.c:2681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr "для блока %d не установлен флаг BB_RTL"
+
+-#: cfgrtl.c:2686
++#: cfgrtl.c:2688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr "insn %d: указатель базового блока %d, должно быть %d"
+
+-#: cfgrtl.c:2697
++#: cfgrtl.c:2699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr "insn %d в начале блока %d имеет ненулевой базовый блок"
+
+-#: cfgrtl.c:2705
++#: cfgrtl.c:2707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr "insn %d в конце блока %d имеет ненулевой базовый блок"
+
+-#: cfgrtl.c:2778 cfgrtl.c:2826
++#: cfgrtl.c:2780 cfgrtl.c:2828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr "RTL-инструкция %d вне блока имеет ненулевое поле bb"
+
+-#: cfgrtl.c:2786
++#: cfgrtl.c:2788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr "заключительная инструкция %d блока %d не найдена в списке инструкций"
+
+-#: cfgrtl.c:2799
++#: cfgrtl.c:2801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr "инструкция %d в нескольких блоках (%d и %d)"
+
+-#: cfgrtl.c:2811
++#: cfgrtl.c:2813
+ #, 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:2859
++#: cfgrtl.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "отсутствует барьер после блока %i"
+
+-#: cfgrtl.c:2875
++#: cfgrtl.c:2877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr "verify_flow_info: Некорректные блоки для сквозного перехода %i->%i"
+
+-#: cfgrtl.c:2884
++#: cfgrtl.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info: Некорректный сквозной переход %i->%i"
+
+-#: cfgrtl.c:2920
++#: cfgrtl.c:2922
+ #, gcc-internal-format
+ msgid "basic blocks not laid down consecutively"
+ msgstr "блоки не были размещены последовательно"
+
+-#: cfgrtl.c:2958
++#: cfgrtl.c:2960
+ #, 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:2728
++#: cgraph.c:2739
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "отрицательный счётчик дуг, соответствующих вызовам"
+
+-#: cgraph.c:2733
++#: cgraph.c:2744
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "значение счётчика дуг вызова отрицательно"
+
+-#: cgraph.c:2738
++#: cgraph.c:2749
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "значение счётчика дуг вызова слишком велико"
+
+-#: cgraph.c:2822
++#: cgraph.c:2833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "для дуги %s->%s установлено вспомогательное поле"
+
+-#: cgraph.c:2829
++#: cgraph.c:2840
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "отрицательный счётчик числа выполнений"
+
+-#: cgraph.c:2834
++#: cgraph.c:2845
+ #, fuzzy, gcc-internal-format
+ #| msgid "node is alone in a comdat group"
+ msgid "inline clone in same comdat group list"
+ msgstr "только один узел в comdat группе"
+
+-#: cgraph.c:2839
++#: cgraph.c:2850
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assume symbols might be invalid"
+ msgid "local symbols must be defined"
+ msgstr "Предполагать, что символы могут быть неправильными"
+
+-#: cgraph.c:2844
++#: cgraph.c:2855
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr "видимый извне inline клон"
+
+-#: cgraph.c:2849
++#: cgraph.c:2860
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr "взятие inline клона с адресом"
+
+-#: cgraph.c:2854
++#: cgraph.c:2865
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline clone is needed"
+ msgid "inline clone is forced to output"
+ msgstr "требуется inline клон"
+
+-#: cgraph.c:2861
++#: cgraph.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr "aux поле установлено для косвенной дуги из %s"
+
+-#: cgraph.c:2868
++#: cgraph.c:2879
+ #, 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 "Косвенная дуга из %s не помечена как косвенная или имеет ассоциированную indirect_info, соответствующий оператор есть: "
+
+-#: cgraph.c:2883
++#: cgraph.c:2894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+
+-#: cgraph.c:2893
++#: cgraph.c:2904
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "некорректный указатель inlined_to"
+
+-#: cgraph.c:2898
++#: cgraph.c:2909
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "множественные inline-вызовы"
+
+-#: cgraph.c:2905
++#: cgraph.c:2916
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "указатель inlined_to установлен для не inline вызова"
+
+-#: cgraph.c:2924
++#: cgraph.c:2935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr "счётчик дуг вызова %i не соответствует частоте базового блока %i"
+
+-#: cgraph.c:2942
++#: cgraph.c:2953
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "caller edge frequency %i does not match BB frequency %i"
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr "счётчик дуг вызова %i не соответствует частоте базового блока %i"
+
+-#: cgraph.c:2951
++#: cgraph.c:2962
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "указатель inlined_to установлен, но не найдено ни одного предшественника"
+
+-#: cgraph.c:2956
++#: cgraph.c:2967
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "указатель inlined_to ссылается на себя"
+
+-#: cgraph.c:2968
++#: cgraph.c:2979
+ #, fuzzy, gcc-internal-format
+ #| msgid "node has wrong clone_of"
+ msgid "cgraph_node has wrong clone_of"
+ msgstr "узел имеет некорректное значение clone_of"
+
+-#: cgraph.c:2980
++#: cgraph.c:2991
+ #, fuzzy, gcc-internal-format
+ #| msgid "node has wrong clone list"
+ msgid "cgraph_node has wrong clone list"
+ msgstr "узел имеет некорректный список клонов"
+
+-#: cgraph.c:2986
++#: cgraph.c:2997
+ #, fuzzy, gcc-internal-format
+ #| msgid "node is in clone list but it is not clone"
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr "узел в списке клонов, но не является клоном"
+
+-#: cgraph.c:2991
++#: cgraph.c:3002
+ #, fuzzy, gcc-internal-format
+ #| msgid "node has wrong prev_clone pointer"
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr "узел имеет некорректное значение prev_clone pointer"
+
+-#: cgraph.c:2996
++#: cgraph.c:3007
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr "испорчен двусвязный список клонов"
+
+-#: cgraph.c:3008
++#: cgraph.c:3019
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr "Alias имеет дуги вызовов"
+
+-#: cgraph.c:3016
++#: cgraph.c:3027
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr "Alias имеет не-alias ссылку"
+
+-#: cgraph.c:3021
++#: cgraph.c:3032
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr "Alias имеет более одной alias ссылки"
+
+-#: cgraph.c:3028
++#: cgraph.c:3039
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr "Проанализированный alias не имеет ссылки"
+
+-#: cgraph.c:3037
++#: cgraph.c:3048
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+
+-#: cgraph.c:3044
++#: cgraph.c:3055
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of %qD is bigger than original declaration"
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr "выравнивание %qD больше чем в исходной декларации"
+
+-#: cgraph.c:3054
++#: cgraph.c:3065
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of %qD is bigger than original declaration"
+ msgid "Instrumented node has wrong original declaration"
+ msgstr "выравнивание %qD больше чем в исходной декларации"
+
+-#: cgraph.c:3072
++#: cgraph.c:3083
+ #, fuzzy, gcc-internal-format
+ #| msgid "Alias has more than one alias reference"
+ msgid "Node has more than one chkp reference"
+ msgstr "Alias имеет более одной alias ссылки"
+
+-#: cgraph.c:3077
++#: cgraph.c:3088
+ #, fuzzy, gcc-internal-format
+ #| msgid "forming reference to reference type %qT"
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr "формирование ссылки на ссылочный тип %qT"
+
+-#: cgraph.c:3085
++#: cgraph.c:3096
+ #, fuzzy, gcc-internal-format
+ #| msgid "Analyzed alias has no reference"
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr "Проанализированный alias не имеет ссылки"
+
+-#: cgraph.c:3099
++#: cgraph.c:3110
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+
+-#: cgraph.c:3108
++#: cgraph.c:3119
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr "Нет дуги из thunk-узла"
+
+-#: cgraph.c:3113
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr "Более одной дуги исходит из thunk-узла"
+
+-#: cgraph.c:3118
++#: cgraph.c:3129
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr "Thunk не должен иметь тела"
+
+-#: cgraph.c:3124
++#: cgraph.c:3135
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+
+-#: cgraph.c:3160
++#: cgraph.c:3171
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "разделяемый call_stmt:"
+
+-#: cgraph.c:3168
++#: cgraph.c:3179
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "дуга указывает на неверную декларацию:"
+
+-#: cgraph.c:3177
++#: cgraph.c:3188
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr "косвенная дуга с неизвестной вызываемой функцией, соответствующая call_stmt в известной декларации"
+
+-#: cgraph.c:3187
++#: cgraph.c:3198
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "отсутствует дуга callgraph для инструкции вызова:"
+
+-#: cgraph.c:3197
++#: cgraph.c:3208
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "reference to dead statement"
+ msgstr "ожидался оператор"
+
+-#: cgraph.c:3210
++#: cgraph.c:3221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "отсутствует call_stmt, соответствующий дуге %s->%s"
+
+-#: cgraph.c:3222
++#: cgraph.c:3233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr "косвенная дуга из %s не имеет соответствующего call_stmt"
+
+-#: cgraph.c:3233
++#: cgraph.c:3244
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "процедура verify_cgraph_node выявила ошибки"
+
+-#: cgraph.c:3332 varpool.c:304
++#: cgraph.c:3343 varpool.c:304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "%s: секция %s отсутствует"
+@@ -20561,12 +20604,12 @@
+ msgstr "атрибут %<weakref%> игнорируется, поскольку переменная инициализирована"
+
+ #. include_self=
+-#: cgraphunit.c:936 c/c-decl.c:10760
++#: cgraphunit.c:936 c/c-decl.c:10762
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F используется, но нигде не определена"
+
+-#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
++#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%q+F объявлена %<static%>, но нигде не определена"
+@@ -20664,12 +20707,12 @@
+ msgid "cannot find '%s'"
+ msgstr "не удалось найти '%s'"
+
+-#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729
++#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730
+ #, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "ошибка в pex_init: %m"
+
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %m"
+@@ -20679,7 +20722,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "должна быть установлена COLLECT_LTO_WRAPPER"
+
+-#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
++#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -20934,7 +20977,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "глобальные конструкторы не поддерживаются для этой платформы"
+
+-#: diagnostic.c:1329
++#: diagnostic.c:1327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "в %s, в %s:%d"
+@@ -20975,12 +21018,12 @@
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr "множественные программы индивидуальности для EH поддерживаются только если ассемблер поддерживает директиву .cfi_personality"
+
+-#: dwarf2out.c:12431
++#: dwarf2out.c:12435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr "non-delegitimized UNSPEC %s (%d) найден в расположении переменной"
+
+-#: dwarf2out.c:25296
++#: dwarf2out.c:25399
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+@@ -21110,7 +21153,7 @@
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "размер кадра %wd байт больше чем %wd байт"
+
+-#: final.c:4589 toplev.c:1374 tree-cfgcleanup.c:1122
++#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122
+ #, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "ошибка открытия дамп-файла прохода final %qs: %m"
+@@ -21125,48 +21168,48 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "большая константа с фиксированной точкой неявно урезана к типу с фиксированной точкой"
+
+-#: fold-const.c:3943 fold-const.c:3953
++#: fold-const.c:3945 fold-const.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "при данной ширине битового поля результат сравнения - всегда %d"
+
+-#: fold-const.c:5316 tree-ssa-reassoc.c:2144
++#: fold-const.c:5321 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr "предполагается что при упрощении проверки диапазона не произошло переполнение"
+
+-#: fold-const.c:5765 fold-const.c:5779
++#: fold-const.c:5770 fold-const.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "результат сравнения - всегда %d"
+
+-#: fold-const.c:5914
++#: fold-const.c:5921
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr "%<или%> от двух сравнений на неравенство с разными величинами - всегда 1"
+
+-#: fold-const.c:5919
++#: fold-const.c:5926
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr "%<или%> от двух взаимно исключающих сравнений на равенство - всегда 0"
+
+-#: fold-const.c:8267
++#: fold-const.c:8277
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr "предполагается что при редукции константы в сравнении не произошло переполнение"
+
+-#: fold-const.c:8437
++#: fold-const.c:8447
+ #, fuzzy, gcc-internal-format
+ #| msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1"
+ msgstr "предполагается что при замене X +- C1 cmp C2 на X cmp C1 +- C2 не произошло переполнение"
+
+-#: fold-const.c:8708
++#: fold-const.c:8719
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr "предполагается, что при комбинировании констант вокруг сравнения не произошло переполнение"
+
+-#: fold-const.c:12274
++#: fold-const.c:12289
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "проверка fold: исходное дерево изменено функцией fold"
+@@ -21181,17 +21224,17 @@
+ msgid "impossible constraint in %<asm%>"
+ msgstr "некорректное ограничение в %<asm%>"
+
+-#: function.c:4376
++#: function.c:4379
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "переменная %q+D может быть испорчена вызовами %<longjmp%> или %<vfork%>"
+
+-#: function.c:4397
++#: function.c:4400
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "аргумент %qD мог быть испорчен вызовами `longjmp' или `vfork'"
+
+-#: function.c:5042
++#: function.c:5045
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "функция возвращает агрегатное значение"
+@@ -21256,7 +21299,7 @@
+ msgid "%s (program %s)"
+ msgstr "%s (программа %s)"
+
+-#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "некорректный ключ %qs"
+@@ -21271,7 +21314,7 @@
+ msgid "%qs is an unknown -save-temps option"
+ msgstr "%qs - неопределенный ключ -save-temps"
+
+-#: gcc.c:4414 toplev.c:893
++#: gcc.c:4414 toplev.c:891
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is not a valid output file"
+ msgid "input file %qs is the same as output file"
+@@ -21327,12 +21370,12 @@
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "спецификация %qs имеет некорректный %<%%0%c%>"
+
+-#: gcc.c:5619
++#: gcc.c:5620
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "спецификация %qs имеет некорректный %<%%W%c%>"
+
+-#: gcc.c:5642
++#: gcc.c:5643
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "спецификация %qs имеет некорректный %<%%x%c%>"
+@@ -21340,221 +21383,221 @@
+ #. 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:5853
++#: gcc.c:5854
+ #, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "ошибка спецификации: элемент %<%%*%> не инициализирован при сопоставлении"
+
+-#: gcc.c:5896
++#: gcc.c:5897
+ #, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "ошибка спецификации: неопознанный ключ %qc"
+
+-#: gcc.c:5958
++#: gcc.c:5959
+ #, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "неизвестная функция %qs в спецификации"
+
+-#: gcc.c:5988
++#: gcc.c:5989
+ #, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "ошибка в аргументах spec-функции %qs"
+
+-#: gcc.c:6042
++#: gcc.c:6043
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "некорректное имя spec-функции"
+
+ #. )
+-#: gcc.c:6045
++#: gcc.c:6046
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "не заданы аргументы spec-функции"
+
+-#: gcc.c:6064
++#: gcc.c:6065
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "некорректные аргументы spec-функции"
+
+-#: gcc.c:6338
++#: gcc.c:6339
+ #, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "ошибка в спецификации %qs в скобках на символе %qc"
+
+-#: gcc.c:6433
++#: gcc.c:6434
+ #, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "ошибка в спецификации %qs в скобках"
+
+-#: gcc.c:7039
++#: gcc.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "%s: не удалось определить длину файла %s для сравнения результатов компиляции с отладочной информацией и без"
+
+-#: gcc.c:7050
++#: gcc.c:7051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr "%s: ошибка -fcompare-debug (длина)"
+
+-#: gcc.c:7060 gcc.c:7101
++#: gcc.c:7061 gcc.c:7102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s: ошибка открытия файла %s для сравнения результатов компиляции с отладочной информацией и без"
+
+-#: gcc.c:7080 gcc.c:7117
++#: gcc.c:7081 gcc.c:7118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr "%s: ошибка -fcompare-debug"
+
+-#: gcc.c:7425
++#: gcc.c:7426
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "ошибка спецификации: задано более одного аргумента для SYSROOT_SUFFIX_SPEC"
+
+-#: gcc.c:7449
++#: gcc.c:7450
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "ошибка спецификации: задано более одного аргумента для SYSROOT_HEADERS_SUFFIX_SPEC"
+
+-#: gcc.c:7740
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option %<-fdump-%s%>"
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "некорректный ключ %<-fdump-%s%>"
+
+-#: gcc.c:7744
++#: gcc.c:7748
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option %<-fdump-%s%>"
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "некорректный ключ %<-fdump-%s%>"
+
+-#: gcc.c:7870
++#: gcc.c:7874
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "суффикс системных заголовков не сконфигурирован"
+
+-#: gcc.c:7931
++#: gcc.c:7935
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "не заданы входные файлы"
+
+-#: gcc.c:7982
++#: gcc.c:7986
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "нельзя использовать -o с, -S или -E и несколькими файлами"
+
+-#: gcc.c:8023
++#: gcc.c:8027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: компилятор %s не установлен"
+
+-#: gcc.c:8047
++#: gcc.c:8051
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "повторная компиляция с -fcompare-debug"
+
+-#: gcc.c:8063
++#: gcc.c:8067
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr "во время повторной компиляции для -fcompare-debug"
+
+-#: gcc.c:8072
++#: gcc.c:8076
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "сравнение финальных дампов компилятора"
+
+-#: gcc.c:8189
++#: gcc.c:8193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "-fuse-linker-plugin, но %s не найден"
+
+-#: gcc.c:8222
++#: gcc.c:8226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr "%s: входные файлы компоновки не использованы, поскольку компоновка не выполнялась"
+
+-#: gcc.c:8274
++#: gcc.c:8278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "некорректное задание языка %s"
+
+-#: gcc.c:8513
++#: gcc.c:8517
+ #, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "описание мультибиблиотеки %qs некорректно"
+
+-#: gcc.c:8715
++#: gcc.c:8719
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "исключения %qs в мультибиблиотеке некорректны"
+
+-#: gcc.c:8779
++#: gcc.c:8783
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib select %qs is invalid"
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "выбор мультибиблиотеки %qs некорректен"
+
+-#: gcc.c:8941
++#: gcc.c:8945
+ #, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "выбор мультибиблиотеки %qs некорректен"
+
+-#: gcc.c:8981
++#: gcc.c:8985
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "исключение %qs в мультибиблиотеке некорректно"
+
+-#: gcc.c:9196
++#: gcc.c:9200
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "переменная окружения %qs не определена"
+
+-#: gcc.c:9335 gcc.c:9340
++#: gcc.c:9339 gcc.c:9344
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "некорректный номер версии %qs"
+
+-#: gcc.c:9383
++#: gcc.c:9387
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "слишком мало аргументов в %%:version-compare"
+
+-#: gcc.c:9389
++#: gcc.c:9393
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "слишком много аргументов в %%:version-compare"
+
+-#: gcc.c:9431
++#: gcc.c:9435
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "Неизвестный оператор %qs в %%:version-compare"
+
+-#: gcc.c:9555
++#: gcc.c:9559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "слишком много аргументов в %%:compare-debug-dump-opt"
+
+-#: gcc.c:9628
++#: gcc.c:9632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "слишком много аргументов в %%:compare-debug-self-opt"
+
+-#: gcc.c:9664
++#: gcc.c:9668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "слишком мало аргументов в %%:compare-debug-auxbase-opt"
+
+-#: gcc.c:9668
++#: gcc.c:9672
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "слишком много аргументов в %%:compare-debug-auxbase-opt"
+
+-#: gcc.c:9675
++#: gcc.c:9679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr "аргумент %%:compare-debug-auxbase-opt заканчивается не .gk"
+
+-#: gcc.c:9749
++#: gcc.c:9753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:replace-extension"
+@@ -21695,9 +21738,9 @@
+ msgstr "ошибка записи PCH файла"
+
+ #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
+-#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673
+-#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944
+-#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640
++#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680
++#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969
++#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640
+ #: cp/typeck.c:1833 cp/typeck.c:3660
+ #, gcc-internal-format
+ msgid "declared here"
+@@ -21750,215 +21793,215 @@
+ msgid "memory input %d is not directly addressable"
+ msgstr "невозможна прямая адресация к входной позиции памяти %d"
+
+-#: gimplify.c:5917
++#: gimplify.c:5956
+ #, fuzzy, gcc-internal-format
+ #| msgid "threadprivate variable %qE used in untied task"
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "частная переменная потока %qE использована в безымянной задаче"
+
+-#: gimplify.c:5919
++#: gimplify.c:5958
+ #, fuzzy, gcc-internal-format
+ #| msgid "enclosing task"
+ msgid "enclosing target region"
+ msgstr "объемлющая задача"
+
+-#: gimplify.c:5931
++#: gimplify.c:5970
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "частная переменная потока %qE использована в безымянной задаче"
+
+-#: gimplify.c:5933
++#: gimplify.c:5972
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr "объемлющая задача"
+
+-#: gimplify.c:5995
++#: gimplify.c:6034
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE not specified in enclosing parallel"
+ msgid "%qE not specified in enclosing %s"
+ msgstr "%qE не задано в объемлющей конструкции parallel"
+
+-#: gimplify.c:5997
++#: gimplify.c:6036
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "enclosing task"
+ msgid "enclosing %s"
+ msgstr "объемлющая задача"
+
+-#: gimplify.c:6107
++#: gimplify.c:6146
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE not specified in enclosing parallel"
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr "%qE не задано в объемлющей конструкции parallel"
+
+-#: gimplify.c:6109
++#: gimplify.c:6148
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6160
++#: gimplify.c:6199
+ #, gcc-internal-format
+ msgid "%qE with %<link%> clause used in %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6168
++#: gimplify.c:6207
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE undeclared (first use in this function)"
+ msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
+ msgstr "%qE не описан (первое использование в этой функции)"
+
+-#: gimplify.c:6244 gimplify.c:6848
++#: gimplify.c:6283 gimplify.c:6887
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr "переменная %q+D декларирована со спецификатором %<inline%>"
+
+-#: gimplify.c:6262
++#: gimplify.c:6301
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+
+ #
+-#: gimplify.c:6380 gimplify.c:6412
++#: gimplify.c:6419 gimplify.c:6451
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hiteration variable %qE is unsigned"
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "%Hитерационная переменная %qE есть unsigned"
+
+-#: gimplify.c:6383
++#: gimplify.c:6422
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "итерационная переменная %qE должна быть private"
+
+-#: gimplify.c:6397
++#: gimplify.c:6436
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "итерационная переменная %qE не должна быть firstprivate"
+
+-#: gimplify.c:6400
++#: gimplify.c:6439
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "итерационная переменная %qE не должна быть редукцией"
+
+-#: gimplify.c:6403
++#: gimplify.c:6442
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qE should not be reduction"
+ msgid "iteration variable %qE should not be linear"
+ msgstr "итерационная переменная %qE не должна быть редукцией"
+
+-#: gimplify.c:6406
++#: gimplify.c:6445
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qE should not be firstprivate"
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "итерационная переменная %qE не должна быть firstprivate"
+
+-#: gimplify.c:6409
++#: gimplify.c:6448
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qE should be private"
+ msgid "iteration variable %qE should not be private"
+ msgstr "итерационная переменная %qE должна быть private"
+
+-#: gimplify.c:6722
++#: gimplify.c:6761
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+
+-#: gimplify.c:6917
++#: gimplify.c:6963
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+
+-#: gimplify.c:7093
++#: gimplify.c:7175
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qE appears more than once in map clauses"
+ msgstr "%qE встречается более одного раза в конструкции данных"
+
+-#: gimplify.c:7385
++#: gimplify.c:7467
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s variable %qE is private in outer context"
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr "%s переменная %qE является частной для внешнего контекста"
+
+-#: gimplify.c:7405
++#: gimplify.c:7487
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "%s переменная %qE является частной для внешнего контекста"
+
+-#: gimplify.c:7431
++#: gimplify.c:7513
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+
+-#: gimplify.c:7933
++#: gimplify.c:8015
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+
+-#: gimplify.c:8015
++#: gimplify.c:8097
+ #, gcc-internal-format
+ msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
+ msgstr ""
+
+-#: gimplify.c:8159
++#: gimplify.c:8241
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template declaration of %qD"
+ msgid "invalid private reduction on %qE"
+ msgstr "некорректная template-декларация %qD"
+
+-#: gimplify.c:9948 omp-low.c:3622
++#: gimplify.c:10047 omp-low.c:3616
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
+ msgstr "ordered область должна быть тесно вложена внутри области цикла с ordered клаузулой"
+
+-#: gimplify.c:9966
++#: gimplify.c:10065
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+
+-#: gimplify.c:9979
++#: gimplify.c:10078
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of results does not match number of values"
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr "число результатов не соответствует числу значений"
+
+-#: gimplify.c:9992
++#: gimplify.c:10091
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+
+-#: gimplify.c:10003
++#: gimplify.c:10102
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+
+-#: gimplify.c:10931
++#: gimplify.c:11030
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<}%> before %<else%>"
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "ожидалось %<}%> перед %<else%>"
+
+-#: gimplify.c:11227
++#: gimplify.c:11326
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "преобразование в gimple завершилось неуспешно"
+
+-#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804
++#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr "первый аргумент %<va_start%> должен иметь тип %<va_list%>"
+
+-#: gimplify.c:11717
++#: gimplify.c:11816
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT преобразован к %qT при передаче через %<...%>"
+
+-#: gimplify.c:11722
++#: gimplify.c:11821
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(поэтому %<va_arg%> нужно передать %qT, а не %qT)"
+
+-#: gimplify.c:11729
++#: gimplify.c:11828
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "при достижении этого кода выполнение программы завершится аварийно"
+@@ -21973,7 +22016,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "ошибка открытия дамп-файла Go %qs: %m"
+
+-#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -21990,28 +22033,28 @@
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+
+-#: hsa-gen.c:1195
++#: hsa-gen.c:1206
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+
+-#: hsa-gen.c:1199 hsa-gen.c:1212
++#: hsa-gen.c:1210 hsa-gen.c:1223
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "ошибка проверки: %s"
+
+-#: hsa-gen.c:1208
++#: hsa-gen.c:1219
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1479
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+
+-#: hsa-gen.c:1472
++#: hsa-gen.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+@@ -22043,7 +22086,7 @@
+ msgid "token %u has y-location == %u"
+ msgstr ""
+
+-#: ipa-chkp.c:661
++#: ipa-chkp.c:667
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs function cannot have arguments"
+ msgid "function cannot be instrumented"
+@@ -22413,7 +22456,7 @@
+ msgid "could not emit HSAIL for function %s: function cannot be cloned"
+ msgstr "%qE не является ни функцией, ни элементом-функцией; не может быть декларировано как friend"
+
+-#: ipa-inline-analysis.c:4305
++#: ipa-inline-analysis.c:4346
+ #, gcc-internal-format
+ msgid "ipa inline summary is missing in input file"
+ msgstr "во входном файле отсутствует информация о межпроцедурных inline-подстановках"
+@@ -22701,227 +22744,221 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+
+-#: omp-low.c:2204 omp-low.c:2372
+-#, fuzzy, gcc-internal-format
+-#| msgid "-pipe not supported"
+-msgid "Clause not supported yet"
+-msgstr "ключ -pipe не поддерживается"
+-
+-#: omp-low.c:2971 omp-low.c:19383
++#: omp-low.c:2965 omp-low.c:19388
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2974
++#: omp-low.c:2968
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2978
++#: omp-low.c:2972
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:3025
++#: omp-low.c:3019
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+
+-#: omp-low.c:3251
++#: omp-low.c:3245
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC routine"
+ msgstr ""
+
+-#: omp-low.c:3260
++#: omp-low.c:3254
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3285
++#: omp-low.c:3279
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region may not be closely nested inside of critical or explicit task region"
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr "ordered область не может быть тесно вложена внутри critical, или explicit task области"
+
+-#: omp-low.c:3293
++#: omp-low.c:3287
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3305
++#: omp-low.c:3299
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+
+-#: omp-low.c:3322
++#: omp-low.c:3316
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+
+-#: omp-low.c:3363
++#: omp-low.c:3357
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+
+-#: omp-low.c:3385
++#: omp-low.c:3379
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+
+-#: omp-low.c:3414
++#: omp-low.c:3408
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3419
++#: omp-low.c:3413
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3439 omp-low.c:3452
++#: omp-low.c:3433 omp-low.c:3446
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr "%<#pragma omp section%> может использоваться только в конструкции %<#pragma omp sections%>"
+
+-#: omp-low.c:3478
++#: omp-low.c:3472
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+
+-#: omp-low.c:3492
++#: omp-low.c:3486
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid PHI argument"
+ msgid "invalid arguments"
+ msgstr "некорректный аргумент PHI"
+
+-#: omp-low.c:3498
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+
+-#: omp-low.c:3526
++#: omp-low.c:3520
+ #, fuzzy, gcc-internal-format
+ #| msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
+ msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "область барьера не может быть тесно вложена внутри work-sharing. critical, ordered, master или explicit task области"
+
+-#: omp-low.c:3533
++#: omp-low.c:3527
+ #, fuzzy, gcc-internal-format
+ #| msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
+ msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "work-sharing область не может быть тесно вложена внутри work-sharing, critical, ordered, master или explicit task области"
+
+-#: omp-low.c:3562
++#: omp-low.c:3556
+ #, fuzzy, gcc-internal-format
+ #| msgid "master region may not be closely nested inside of work-sharing or explicit task region"
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr "master область не может быть тесно вложена внутри work-sharing или explicit task области"
+
+-#: omp-low.c:3586 omp-low.c:3725
++#: omp-low.c:3580 omp-low.c:3719
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+
+-#: omp-low.c:3614
++#: omp-low.c:3608
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr "ordered область должна быть тесно вложена внутри области цикла с ordered клаузулой"
+
+-#: omp-low.c:3631
++#: omp-low.c:3625
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind before %<decltype%>"
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr "некорректный тип планирования перед %<decltype%>"
+
+-#: omp-low.c:3646
++#: omp-low.c:3640
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr "ordered область должна быть тесно вложена внутри области цикла с ordered клаузулой"
+
+-#: omp-low.c:3659
++#: omp-low.c:3653
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region may not be closely nested inside of critical or explicit task region"
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "ordered область не может быть тесно вложена внутри critical, или explicit task области"
+
+-#: omp-low.c:3670 omp-low.c:3683
++#: omp-low.c:3664 omp-low.c:3677
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr "ordered область должна быть тесно вложена внутри области цикла с ordered клаузулой"
+
+-#: omp-low.c:3700
++#: omp-low.c:3694
+ #, fuzzy, gcc-internal-format
+ #| msgid "critical region may not be nested inside a critical region with the same name"
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr "critical область не может быть вложена внутри critical области с тем же именем"
+
+-#: omp-low.c:3712
++#: omp-low.c:3706
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+
+-#: omp-low.c:3733
++#: omp-low.c:3727
+ #, gcc-internal-format
+ msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
+ msgstr ""
+
+-#: omp-low.c:3746
++#: omp-low.c:3740
+ #, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3791
++#: omp-low.c:3785
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+
+-#: omp-low.c:3804 omp-low.c:3811
++#: omp-low.c:3798 omp-low.c:3805
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+
+-#: omp-low.c:3923
++#: omp-low.c:3917
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+
+-#: omp-low.c:8006
++#: omp-low.c:8002
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+
+-#: omp-low.c:8093
++#: omp-low.c:8089
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+
+-#: omp-low.c:12633
++#: omp-low.c:12629
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "multiple loop axes specified for routine"
+ msgstr "класс хранения задан для имени типа"
+
+-#: omp-low.c:14645
++#: omp-low.c:14650
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+
+-#: omp-low.c:14668
++#: omp-low.c:14673
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+
+-#: omp-low.c:18011
++#: omp-low.c:18016
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid exit from OpenMP structured block"
+ msgid "invalid exit from %s structured block"
+ msgstr "некорректный выход из OpenMP структурного блока"
+
+-#: omp-low.c:18013 omp-low.c:18018
++#: omp-low.c:18018 omp-low.c:18023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid entry to OpenMP structured block"
+ msgid "invalid entry to %s structured block"
+@@ -22928,44 +22965,44 @@
+ msgstr "некорректный вход в OpenMP структурный блок"
+
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:18022
++#: omp-low.c:18027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid branch to/from an OpenMP structured block"
+ msgid "invalid branch to/from %s structured block"
+ msgstr "некорректная ветка в/из структурного блока OpenMP"
+
+-#: omp-low.c:18823
++#: omp-low.c:18828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+
+-#: omp-low.c:19410
++#: omp-low.c:19415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:19412 omp-low.c:19441
++#: omp-low.c:19417 omp-low.c:19446
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+
+-#: omp-low.c:19416
++#: omp-low.c:19421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+
+-#: omp-low.c:19421
++#: omp-low.c:19426
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared here"
+ msgid "routine %qD declared here"
+ msgstr "%qD объявлено здесь"
+
+-#: omp-low.c:19434
++#: omp-low.c:19439
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+
+-#: omp-low.c:19498
++#: omp-low.c:19503
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+@@ -22987,27 +23024,27 @@
+ msgid "indirect jumps are not available on this target"
+ msgstr "BYTE тип использованный в %C не доступен на целевой машине"
+
+-#: opts-common.c:1079
++#: opts-common.c:1085
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "ключ %qs для этой конфигурации не поддерживается"
+
+-#: opts-common.c:1089
++#: opts-common.c:1095
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "отсутствует аргумент для %qs"
+
+-#: opts-common.c:1095
++#: opts-common.c:1101
+ #, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "аргумент %qs должен быть неотрицательным целым числом"
+
+-#: opts-common.c:1110
++#: opts-common.c:1116
+ #, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "некорректный аргумент ключа %qs"
+
+-#: opts-common.c:1128
++#: opts-common.c:1134
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "допустимые аргументы %qs: %s"
+@@ -23550,7 +23587,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr "регистр %qD назначен для нескольких глобальных регистровых переменных"
+
+-#: reginfo.c:777 config/rs6000/rs6000.c:27665
++#: reginfo.c:777 config/rs6000/rs6000.c:28752
+ #, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "конфликтует с %qD"
+@@ -23706,62 +23743,62 @@
+ msgid "undefined named operand %qs"
+ msgstr "неопределенный именованный операнд %qs"
+
+-#: stor-layout.c:767
++#: stor-layout.c:753
+ #, gcc-internal-format
+ msgid "size of %q+D is %d bytes"
+ msgstr "размер %q+D равен %d байт"
+
+-#: stor-layout.c:769
++#: stor-layout.c:755
+ #, gcc-internal-format
+ msgid "size of %q+D is larger than %wd bytes"
+ msgstr "размер %q+D больше %wd байт"
+
+-#: stor-layout.c:1207
++#: stor-layout.c:1193
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %q+D"
+ msgstr "атрибут packed дает неэффективное выравнивание для %q+D"
+
+-#: stor-layout.c:1211
++#: stor-layout.c:1197
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %q+D"
+ msgstr "атрибут packed для %q+D не нужен"
+
+-#: stor-layout.c:1228
++#: stor-layout.c:1214
+ #, gcc-internal-format
+ msgid "padding struct to align %q+D"
+ msgstr "вставка отступов в структуру для выравнивания %q+D"
+
+-#: stor-layout.c:1289
++#: stor-layout.c:1275
+ #, gcc-internal-format
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgstr "смещение упакованного битового поля %qD изменилось в GCC 4.4"
+
+-#: stor-layout.c:1598
++#: stor-layout.c:1584
+ #, gcc-internal-format
+ msgid "padding struct size to alignment boundary"
+ msgstr "дополнение размера структуры до границы выравнивания"
+
+-#: stor-layout.c:1626
++#: stor-layout.c:1612
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %qE"
+ msgstr "атрибут packed приводит к неэффективному выравниванию для %qE"
+
+-#: stor-layout.c:1630
++#: stor-layout.c:1616
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %qE"
+ msgstr "атрибут packed для %qE не требуется"
+
+-#: stor-layout.c:1636
++#: stor-layout.c:1622
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment"
+ msgstr "атрибут packed приводит к неэффективному выравниванию"
+
+-#: stor-layout.c:1638
++#: stor-layout.c:1624
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary"
+ msgstr "атрибут packed не требуется"
+
+-#: stor-layout.c:2369
++#: stor-layout.c:2347
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "выравнивание элементов массива превышает их размер"
+@@ -23989,165 +24026,165 @@
+ msgid "ld returned %d exit status"
+ msgstr "выполнение ld завершилось с кодом возврата %d"
+
+-#: toplev.c:897
++#: toplev.c:895
+ #, fuzzy, gcc-internal-format
+ #| msgid "can%'t open %s for writing: %m"
+ msgid "can%'t open %qs for writing: %m"
+ msgstr "ошибка открытия %s на запись: %m"
+
+-#: toplev.c:919
++#: toplev.c:917
+ #, gcc-internal-format
+ msgid "-frecord-gcc-switches is not supported by the current target"
+ msgstr "-frecord-gcc-switches не поддерживается для этой целевой машины"
+
+-#: toplev.c:968
++#: toplev.c:966
+ #, gcc-internal-format
+ msgid "stack usage computation not supported for this target"
+ msgstr "вычисление размера используемой области стека не поддерживается для этой целевой платформы"
+
+-#: toplev.c:1037
++#: toplev.c:1035
+ #, gcc-internal-format
+ msgid "stack usage might be unbounded"
+ msgstr "размер используемой области стека, возможно, неограничен"
+
+-#: toplev.c:1042
++#: toplev.c:1040
+ #, gcc-internal-format
+ msgid "stack usage might be %wd bytes"
+ msgstr "размер используемой области стека может составлять %wd байт"
+
+-#: toplev.c:1045
++#: toplev.c:1043
+ #, gcc-internal-format
+ msgid "stack usage is %wd bytes"
+ msgstr "размер используемой области стека равен %wd байт"
+
+-#: toplev.c:1061
++#: toplev.c:1059
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "ошибка открытия %s на запись: %m"
+
+-#: toplev.c:1231
++#: toplev.c:1229
+ #, gcc-internal-format
+ msgid "this target does not support %qs"
+ msgstr "для этой целевой платформы не поддерживается %qs"
+
+-#: toplev.c:1257
++#: toplev.c:1255
+ #, fuzzy, 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)"
+ msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ msgstr "Graphite-оптимизации циклов не могут быть использованы (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all и -ftree-loop-linear)"
+
+-#: toplev.c:1268
++#: toplev.c:1266
+ #, fuzzy, gcc-internal-format
+ #| msgid "fixed-point types not supported for this target"
+ msgid "-fcheck-pointer-bounds is not supported for this target"
+ msgstr "типы с фиксированной точкой не поддерживаются для этой целевой платформы"
+
+-#: toplev.c:1275
++#: toplev.c:1273
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fuse-linker-plugin is not supported in this configuration"
+ msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer"
+ msgstr "-fuse-linker-plugin в данной конфигурации не поддерживается"
+
+-#: toplev.c:1290
++#: toplev.c:1288
+ #, fuzzy, gcc-internal-format
+ #| msgid "switch %qs is no longer supported"
+ msgid "%<-fabi-version=1%> is no longer supported"
+ msgstr "ключ %qs больше не поддерживается"
+
+-#: toplev.c:1318
++#: toplev.c:1316
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "планирование команд для этой платформы не поддерживается"
+
+-#: toplev.c:1322
++#: toplev.c:1320
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "эта машина не имеет задержек переходов"
+
+-#: toplev.c:1336
++#: toplev.c:1334
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "-f%sleading-underscore не поддерживается для этой целевой машины"
+
+-#: toplev.c:1381
++#: toplev.c:1379
+ #, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "ошибка закрытия дамп-файла %qs: %m"
+
+-#: toplev.c:1418
++#: toplev.c:1416
+ #, fuzzy, gcc-internal-format
+ #| msgid "target system does not support the \"%s\" debug format"
+ msgid "target system does not support the %qs debug format"
+ msgstr "отладочный формат \"%s\" не поддерживается для этой целевой машины"
+
+-#: toplev.c:1431
++#: toplev.c:1429
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr "отслеживание переменных бесполезно без генерации отладочной информации"
+
+-#: toplev.c:1435
++#: toplev.c:1433
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr "запрошено отслеживание переменных, но оно не поддерживается этого формата отладочной информации"
+
+-#: toplev.c:1473
++#: toplev.c:1471
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr "присваивания с отслеживанием переменных влияют на селективное планирование"
+
+-#: toplev.c:1499
++#: toplev.c:1497
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections не поддерживается для этой целевой машины"
+
+-#: toplev.c:1505
++#: toplev.c:1503
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections не поддерживается для этой целевой машины"
+
+-#: toplev.c:1513
++#: toplev.c:1511
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "-fprefetch-loop-arrays не поддерживается для этой целевой машины"
+
+-#: toplev.c:1519
++#: toplev.c:1517
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr "-fprefetch-loop-arrays не поддерживается для этой целевой машины"
+
+-#: toplev.c:1529
++#: toplev.c:1527
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays не поддерживается с -Os"
+
+-#: toplev.c:1541
++#: toplev.c:1539
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr "-fassociative-math отменен в пользу более приоритетных ключей"
+
+-#: toplev.c:1559
++#: toplev.c:1557
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fstack-protector не поддерживается для этой целевой платформы"
+
+-#: toplev.c:1571
++#: toplev.c:1569
+ #, fuzzy, gcc-internal-format
+ #| msgid "section attributes are not supported for this target"
+ msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target"
+ msgstr "атрибут section для данной платформы не поддерживается"
+
+-#: toplev.c:1580
++#: toplev.c:1578
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fsanitize=address not supported for this target"
+ msgstr "-fdata-sections не поддерживается для этой целевой машины"
+
+-#: toplev.c:1898
++#: toplev.c:1896
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "ошибка записи в %s: %m"
+
+-#: toplev.c:1900 java/jcf-parse.c:1770
++#: toplev.c:1898 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "ошибка закрытия %s: %m"
+@@ -24626,7 +24663,7 @@
+ msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
+ msgstr ""
+
+-#: tree-cfg.c:4007 c/c-typeck.c:4970
++#: tree-cfg.c:4007 c/c-typeck.c:4975
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "несоответствие типов в условном выражении"
+@@ -24983,42 +25020,42 @@
+ msgid "memory access check always fail"
+ msgstr ""
+
+-#: tree-chkp.c:1982
++#: tree-chkp.c:1993
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fcheck-pointer-bounds requires '%s' name for internal usage"
+ msgstr ""
+
+-#: tree-chkp.c:2760
++#: tree-chkp.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pointer bounds were lost due to unexpected expression %s"
+ msgstr ""
+
+-#: tree-chkp.c:2848
++#: tree-chkp.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s"
+ msgstr ""
+
+-#: tree-chkp.c:2891
++#: tree-chkp.c:2902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3514
++#: tree-chkp.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3666
++#: tree-chkp.c:3678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_find_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3677
++#: tree-chkp.c:3689
+ #, gcc-internal-format
+ msgid "chkp_find_bounds: Cannot find bounds for pointer"
+ msgstr ""
+
+-#: tree-chkp.c:3793
++#: tree-chkp.c:3805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
+ msgstr ""
+@@ -25223,27 +25260,27 @@
+ msgid "stmt volatile flag not up-to-date"
+ msgstr "флаг volatile в операторе не соответствует текущему состоянию"
+
+-#: tree-ssa-uninit.c:169 varasm.c:328
++#: tree-ssa-uninit.c:192 varasm.c:328
+ #, gcc-internal-format
+ msgid "%qD was declared here"
+ msgstr "%qD было объявлено здесь"
+
+-#: tree-ssa-uninit.c:201
++#: tree-ssa-uninit.c:224
+ #, gcc-internal-format
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%qD используется без инициализации в данной функции"
+
+-#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367
++#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390
+ #, gcc-internal-format
+ msgid "%qD may be used uninitialized in this function"
+ msgstr "%qD, возможно, используется без инициализации в данной функции"
+
+-#: tree-ssa-uninit.c:237
++#: tree-ssa-uninit.c:260
+ #, gcc-internal-format
+ msgid "%qE is used uninitialized in this function"
+ msgstr "%qE используется без инициализации в данной функции"
+
+-#: tree-ssa-uninit.c:242
++#: tree-ssa-uninit.c:265
+ #, gcc-internal-format
+ msgid "%qE may be used uninitialized in this function"
+ msgstr "%qE, возможно, используется без инициализации в данной функции"
+@@ -25404,7 +25441,7 @@
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr "векторная операция перемешивания будет выполнена по частям"
+
+-#: tree-vect-loop.c:3379
++#: tree-vect-loop.c:3383
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+@@ -25509,10 +25546,11 @@
+ #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
+ #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
+ #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
+-#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012
++#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477
++#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609
++#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738
++#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021
++#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+@@ -26195,8 +26233,8 @@
+ 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:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
+-#: cp/constexpr.c:3482
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619
++#: cp/constexpr.c:3520
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "переполнение при вычислении константного выражения"
+@@ -26564,12 +26602,12 @@
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr "адрес %qD всегда будет иметь значение %<истина%>"
+
+-#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "присваивание, используемое как логическое выражение, рекомендуется "
+
+-#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "неверное употребление спецификатора %<restrict%>"
+@@ -26695,6 +26733,7 @@
+ msgstr "атрибут %qE для поля типа %qT проигнорирован"
+
+ #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
++#: ada/gcc-interface/utils.c:5995
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+@@ -27004,7 +27043,7 @@
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "запрошенное выравнивание не является целочисленной константой"
+
+-#: c-family/c-common.c:8508 c/c-parser.c:16459
++#: c-family/c-common.c:8508 c/c-parser.c:16444
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+@@ -27034,7 +27073,7 @@
+ msgid "type was previously declared %qE"
+ msgstr "тип был ранее декларирован как %qE"
+
+-#: c-family/c-common.c:8777 cp/class.c:4625
++#: c-family/c-common.c:8777 cp/class.c:4626
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+@@ -27071,12 +27110,12 @@
+ msgid "invalid vector type for attribute %qE"
+ msgstr "неверно задан векторный тип для атрибута %qE"
+
+-#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr "размер вектора не кратен размеру компонент"
+
+-#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "нулевой размер вектора"
+@@ -27086,22 +27125,22 @@
+ msgid "number of components of the vector not a power of two"
+ msgstr "число компонент вектора не является степенью двойки"
+
+-#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "непустой атрибут без аргументов допустим только в прототипах"
+
+-#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "в непустом аргументе задан неверный номер операнда (аргумент %lu)"
+
+-#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888
+ #, 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:9098 ada/gcc-interface/utils.c:5891
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "непустой аргумент ссылается на операнд, не являющийся указателем (аргумент %lu, операнд %lu)"
+@@ -27141,12 +27180,12 @@
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "атрибут %qE допустим только для функций с переменным числом аргументом"
+
+-#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "заданная позиция не является целой константой"
+
+-#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "заданная позиция меньше нуля"
+@@ -27370,17 +27409,17 @@
+ msgid "function %qD used as %<asm%> output"
+ msgstr "функция %qD использована как выходной операнд %<asm%>"
+
+-#: c-family/c-common.c:10454 c/c-typeck.c:4566
++#: c-family/c-common.c:10454 c/c-typeck.c:4571
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "присваивание позиции в памяти %qE, доступной только на чтение"
+
+-#: c-family/c-common.c:10455 c/c-typeck.c:4569
++#: c-family/c-common.c:10455 c/c-typeck.c:4574
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "инкрементация позиции в памяти %qE, доступной только на чтение"
+
+-#: c-family/c-common.c:10456 c/c-typeck.c:4572
++#: c-family/c-common.c:10456 c/c-typeck.c:4577
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "декрементация позиции в памяти %qE, доступной только на чтение"
+@@ -27446,7 +27485,7 @@
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "неверный аргумент-тип для неявного преобразования (задан %qT)"
+
+-#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
++#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "размер массива слишком велик"
+@@ -27607,7 +27646,7 @@
+ msgid "division by zero"
+ msgstr "деление на ноль"
+
+-#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205
+ #: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+@@ -27667,7 +27706,7 @@
+ msgstr "значение индекса вне диапазона"
+
+ #: c-family/c-common.c:12539 c-family/c-common.c:12587
+-#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699
++#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion of scalar to vector involves truncation"
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+@@ -28159,7 +28198,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr "в %<#pragma omp atomic capture%> используются две различные переменные для памяти"
+
+-#: c-family/c-omp.c:480 cp/semantics.c:8077
++#: c-family/c-omp.c:480 cp/semantics.c:8081
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "некорректный тип итерационной переменной %qE"
+@@ -28169,22 +28208,22 @@
+ msgid "%qE is not initialized"
+ msgstr "%qE не инициализирован"
+
+-#: c-family/c-omp.c:514 cp/semantics.c:7965
++#: c-family/c-omp.c:514 cp/semantics.c:7969
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "отсутствует управляющий предикат"
+
+-#: c-family/c-omp.c:599 cp/semantics.c:7629
++#: c-family/c-omp.c:599 cp/semantics.c:7633
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "некорректный управляющий предикат"
+
+-#: c-family/c-omp.c:606 cp/semantics.c:7971
++#: c-family/c-omp.c:606 cp/semantics.c:7975
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "отсутствует инкрементальное выражение"
+
+-#: c-family/c-omp.c:670 cp/semantics.c:7744
++#: c-family/c-omp.c:670 cp/semantics.c:7748
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "некорректное инкрементальное выражение"
+@@ -28207,7 +28246,7 @@
+ msgid "increment expression refers to iteration variable %qD"
+ msgstr "инкрементация переменной %qD, доступной только на чтение"
+
+-#: c-family/c-omp.c:1300
++#: c-family/c-omp.c:1317
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<none%> or %<shared%> before end of line"
+ msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
+@@ -28214,7 +28253,7 @@
+ msgstr "ожидалось %<none%> или %<shared%> перед концом строки"
+
+ #
+-#: c-family/c-omp.c:1398 c-family/c-omp.c:1413
++#: c-family/c-omp.c:1427 c-family/c-omp.c:1442
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a function name"
+ msgid "%qD is not an function argument"
+@@ -28723,7 +28762,7 @@
+ msgid "<erroneous-expression>"
+ msgstr "<ошибочное выражение>"
+
+-#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137
++#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140
+ #, gcc-internal-format
+ msgid "<return-value>"
+ msgstr "<return-значение>"
+@@ -28889,7 +28928,7 @@
+ msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
+ msgstr ""
+
+-#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "некорректный ключ -mdebug-%s"
+@@ -29205,7 +29244,7 @@
+ #. 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:452
++#: config/darwin.h:453
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "псевдонимы не поддерживаются для Mach-O; игнорируется"
+@@ -29216,7 +29255,7 @@
+ msgid "profiler support for VxWorks"
+ msgstr "поддержка профилирования для VxWorks"
+
+-#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122
++#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument must be a constant"
+ msgid "%Kargument %d must be a constant immediate"
+@@ -29223,7 +29262,7 @@
+ msgstr "аргумент должен быть константой"
+
+ #
+-#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241
++#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241
+ #, fuzzy, gcc-internal-format
+ #| msgid "index mask must be an immediate"
+ msgid "%Klane index must be a constant immediate"
+@@ -29230,7 +29269,7 @@
+ msgstr "маска индекса должна быть непосредственным значением"
+
+ #
+-#: config/aarch64/aarch64-builtins.c:1077
++#: config/aarch64/aarch64-builtins.c:1090
+ #, fuzzy, gcc-internal-format
+ #| msgid "the second argument must be a 4-bit immediate"
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+@@ -29425,12 +29464,12 @@
+ msgid "malformed target %s list %qs"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10816
++#: config/aarch64/aarch64.c:10813
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10818
++#: config/aarch64/aarch64.c:10815
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr ""
+@@ -30041,15 +30080,15 @@
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr "Thumb-1 аппаратный плавающий VFP ABI"
+
+-#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991
+-#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988
++#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
+ #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+ #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002
+-#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555
++#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633
+ #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884
+-#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780
++#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794
++#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695
++#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780
+ #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
+ #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+ #: config/v850/v850.c:2082 config/visium/visium.c:699
+@@ -30067,51 +30106,51 @@
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/arm/arm.c:23600
++#: config/arm/arm.c:23605
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr "невозможно вычислить фактическое положение параметра в стеке"
+
+-#: config/arm/arm.c:24211
++#: config/arm/arm.c:24216
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "Unexpected thumb1 far jump"
+ msgstr "Неожиданный конец модуля"
+
+-#: config/arm/arm.c:24478
++#: config/arm/arm.c:24483
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "нет свободных low-регистров для выталкивания high-регистров"
+
+-#: config/arm/arm.c:24722
++#: config/arm/arm.c:24731
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr "подпрограммы Service Routines для прерываний не могут использоваться в режиме Thumb"
+
+-#: config/arm/arm.c:24947
++#: config/arm/arm.c:24956
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+
+-#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
++#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute %qE argument not a string"
+ msgid "attribute %<target%> argument not a string"
+ msgstr "аргумент атрибута %qE не является строковой константой"
+
+-#: config/arm/arm.c:30031
++#: config/arm/arm.c:30040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid vector type for attribute %qs"
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr "некорректный векторный тип для атрибута %qs"
+
+-#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154
+-#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652
++#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154
++#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "attribute(target(\"%s\")) неизвестен"
+
+-#: config/arm/freebsd.h:126
++#: config/arm/freebsd.h:129
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support unaligned accesses"
+ msgid "target OS does not support unaligned accesses"
+@@ -30174,207 +30213,207 @@
+ #. happen as options are provided by device-specs. It could be a
+ #. typo in a device-specs or calling the compiler proper directly
+ #. with -mmcu=<device>.
+-#: config/avr/avr.c:369
++#: config/avr/avr.c:366
+ #, fuzzy, gcc-internal-format
+ #| msgid "no class name specified with %qs"
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr "не задано имя класса для %qs"
+
+-#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
++#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383
+ #, gcc-internal-format
+ msgid "-fpic is not supported"
+ msgstr "ключ -fpic не поддерживается"
+
+-#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
++#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385
+ #, gcc-internal-format
+ msgid "-fPIC is not supported"
+ msgstr "ключ -fPIC не поддерживается"
+
+-#: config/avr/avr.c:439
++#: config/avr/avr.c:436
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fpic is not supported"
+ msgid "-fpie is not supported"
+ msgstr "ключ -fpic не поддерживается"
+
+-#: config/avr/avr.c:441
++#: config/avr/avr.c:438
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fPIC is not supported"
+ msgid "-fPIE is not supported"
+ msgstr "ключ -fPIC не поддерживается"
+
+-#: config/avr/avr.c:713
++#: config/avr/avr.c:710
+ #, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr "атрибуты функций %qs, %qs и %qs несовместимы"
+
+-#: config/avr/avr.c:720
++#: config/avr/avr.c:717
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr "атрибуты функций %qs и %qs не воздействуют на %qs функцию"
+
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:744
+ #, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "%qs функция не может иметь аргументы"
+
+-#: config/avr/avr.c:750
++#: config/avr/avr.c:747
+ #, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr "%qs функция не может возвращать значение"
+
+-#: config/avr/avr.c:757
++#: config/avr/avr.c:754
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr "%qs возможно искаженный %s обработчик"
+
+-#: config/avr/avr.c:984
++#: config/avr/avr.c:981
+ #, fuzzy, gcc-internal-format
+ #| msgid "'builtin_return_address' contains only 2 bytes of address"
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr "'builtin_return_address' содержит только 2 байта адреса"
+
+-#: config/avr/avr.c:2208
++#: config/avr/avr.c:2205
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr "смещение указателя от символа, возможно, некорректно"
+
+-#: config/avr/avr.c:2347
++#: config/avr/avr.c:2344
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr "доступ к памяти данных с адресом программной памяти"
+
+-#: config/avr/avr.c:2408
++#: config/avr/avr.c:2405
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr "доступ к программной памяти с адресом памяти данных"
+
+-#: config/avr/avr.c:2853
++#: config/avr/avr.c:2850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr "фиксированный регистр %s использован для передачи параметра функции"
+
+-#: config/avr/avr.c:3124
++#: config/avr/avr.c:3121
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr "запись в адресное пространство %qs не поддерживается"
+
+-#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58
+ #: config/mep/mep.c:3788 config/mep/mep.c:3926
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variables"
+ msgstr "%qE атрибут применим только к переменным"
+
+-#: config/avr/avr.c:9035 config/mep/mep.c:3936
++#: config/avr/avr.c:9032 config/mep/mep.c:3936
+ #, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "аргументом атрибута %qE должна быть целая константа"
+
+-#: config/avr/avr.c:9045
++#: config/avr/avr.c:9042
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute has no effect"
+ msgid "%qE attribute address out of range"
+ msgstr "атрибут %qE не действует"
+
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9055
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+
+-#: config/avr/avr.c:9068
++#: config/avr/avr.c:9065
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to variables"
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "%qE атрибут применим только к переменным"
+
+-#: config/avr/avr.c:9272
++#: config/avr/avr.c:9269
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT uses address space %qs beyond flash of %qs"
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr "%qT использует адресное пространство %qs после сброса %qs"
+
+-#: config/avr/avr.c:9275
++#: config/avr/avr.c:9272
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %q+D uses address space %qs beyond flash of %qs"
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr "%s %q+D использует адресное пространство %qs после сброса %qs"
+
+-#: config/avr/avr.c:9281
++#: config/avr/avr.c:9278
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr "указатель в адресное пространство %qs должен быть const в %qT"
+
+-#: config/avr/avr.c:9284
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr "указатель в адресное пространство %qs должен быть const в %s %q+D"
+
+-#: config/avr/avr.c:9322
++#: config/avr/avr.c:9319
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D located in address space %qs beyond flash of %qs"
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr "переменная %q+D расположена в адресном пространстве %qs после сброса %qs"
+
+-#: config/avr/avr.c:9327
++#: config/avr/avr.c:9324
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D located in address space %qs beyond flash of %qs"
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr "переменная %q+D расположена в адресном пространстве %qs после сброса %qs"
+
+-#: config/avr/avr.c:9343
++#: config/avr/avr.c:9340
+ #, gcc-internal-format
+ msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
+ msgstr "переменная %q+D должна быть const чтобы ее можно было поместить в доступную только на чтение секцию посредством %qs"
+
+-#: config/avr/avr.c:9383
++#: config/avr/avr.c:9380
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr "декларация %q+D перекрывает параметр"
+
+-#: config/avr/avr.c:9415
++#: config/avr/avr.c:9412
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of %q+D was here"
+ msgid "IO definition for %q+D needs an address"
+ msgstr "здесь было предыдущее определение %q+D"
+
+-#: config/avr/avr.c:9599
++#: config/avr/avr.c:9519
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "только неинициализированные переменные могут размещаться в секции .noinit"
+
+-#: config/avr/avr.c:9640
++#: config/avr/avr.c:9560
+ #, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr "неинициализированная переменная %q+D помещена в область программной памяти"
+
+-#: config/avr/avr.c:9750
++#: config/avr/avr.c:9672
+ #, fuzzy, gcc-internal-format
+ #| msgid "MCU %qs supported for assembler only"
+ msgid "architecture %qs supported for assembler only"
+ msgstr "MCU %qs поддерживается только для ассемблера"
+
+-#: config/avr/avr.c:12269
++#: config/avr/avr.c:12191
+ #, fuzzy, gcc-internal-format
+ #| msgid "Conversion from %s to %s at %L"
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr "Преобразование из %s в %s в %L"
+
+-#: config/avr/avr.c:13325
++#: config/avr/avr.c:13247
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr "%s ожидает целую константу времени компиляции"
+
+-#: config/avr/avr.c:13339
++#: config/avr/avr.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr "%s ожидает длинную целую константу времени компиляции в качестве первого аргумента"
+
+-#: config/avr/avr.c:13367
++#: config/avr/avr.c:13289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
+ msgstr ""
+
+-#: config/avr/avr.c:13376
++#: config/avr/avr.c:13298
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -30997,7 +31036,7 @@
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "-mno-fentry несовместимо с SEH"
+
+-#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "неизвестная опция для -mrecip=%s"
+@@ -31017,7 +31056,7 @@
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "атрибуты regparam и thiscall несовместимы"
+
+-#: config/i386/i386.c:6842 config/i386/i386.c:44455
++#: config/i386/i386.c:6842 config/i386/i386.c:44533
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "%qE атрибут требует целый константный аргумент"
+@@ -31223,271 +31262,271 @@
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr "нецелый операнд использован с кодом операнда '%c'"
+
+-#: config/i386/i386.c:36396
++#: config/i386/i386.c:36446
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+
+-#: config/i386/i386.c:36446
++#: config/i386/i386.c:36496
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36456
++#: config/i386/i386.c:36506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36704
++#: config/i386/i386.c:36754
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+
+ #
+-#: config/i386/i386.c:36709 config/i386/i386.c:37137
++#: config/i386/i386.c:36759 config/i386/i386.c:37187
+ #, fuzzy, gcc-internal-format
+ #| msgid "static linking is not supported"
+ msgid "Virtual function multiversioning not supported"
+ msgstr "статическая компоновка не поддерживается"
+
+-#: config/i386/i386.c:36772
++#: config/i386/i386.c:36822
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing %<=%> (after %<getter%> attribute) before %qE"
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr "отсутствует %<=%> (после атрибута %<getter%>) перед %qE"
+
+-#: config/i386/i386.c:36775
++#: config/i386/i386.c:36825
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %D"
+ msgstr "предыдущая декларация %q+D"
+
+-#: config/i386/i386.c:36994
++#: config/i386/i386.c:37044
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested functions not supported on this target"
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "вложенные функции не поддерживаются для этой платформы"
+
+-#: config/i386/i386.c:37380
++#: config/i386/i386.c:37430
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "аргумент %qs должен быть 2-битным беззнаковым литералом"
+
+-#: config/i386/i386.c:37405 config/i386/i386.c:37455
++#: config/i386/i386.c:37455 config/i386/i386.c:37505
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Parameter to builtin not valid: %s"
+ msgstr "Аргумент для -ffpe-trap некорректен: %s"
+
+-#: config/i386/i386.c:37866 config/i386/i386.c:39217
++#: config/i386/i386.c:37916 config/i386/i386.c:39271
+ #, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "последний аргумент должен быть 2-битным непосредственным"
+
+-#: config/i386/i386.c:38261
++#: config/i386/i386.c:38311
+ #, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "пятый аргумент должен быть 8-битным непосредственным"
+
+-#: config/i386/i386.c:38356
++#: config/i386/i386.c:38406
+ #, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "третий аргумент должен быть 8-битным непосредственным"
+
+-#: config/i386/i386.c:39148
++#: config/i386/i386.c:39202
+ #, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "последний аргумент должен быть 1-битным непосредственным"
+
+-#: config/i386/i386.c:39163
++#: config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 32-bit immediate"
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "последний аргумент должен быть 32-битным непосредственным"
+
+-#: config/i386/i386.c:39196
++#: config/i386/i386.c:39250
+ #, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "последний аргумент должен быть 4-битным непосредственным"
+
+-#: config/i386/i386.c:39236
++#: config/i386/i386.c:39290
+ #, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "последний аргумент должен быть 1-битным непосредственным"
+
+-#: config/i386/i386.c:39249
++#: config/i386/i386.c:39303
+ #, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "последний аргумент должен быть 5-битным непосредственным"
+
+-#: config/i386/i386.c:39259
++#: config/i386/i386.c:39313
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "следующий за последним аргумент должен быть 8-битным непосредственным"
+
+-#: config/i386/i386.c:39263 config/i386/i386.c:40027
++#: config/i386/i386.c:39317 config/i386/i386.c:40083
+ #, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "последний аргумент должен быть 8-битным непосредственным"
+
+-#: config/i386/i386.c:39430
++#: config/i386/i386.c:39485
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument must be a constant"
+ msgid "the third argument must be comparison constant"
+ msgstr "аргумент должен быть константой"
+
+-#: config/i386/i386.c:39435
++#: config/i386/i386.c:39490
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect comparison mode"
+ msgstr "некорректная инструкция:"
+
+-#: config/i386/i386.c:39441 config/i386/i386.c:39642
++#: config/i386/i386.c:39496 config/i386/i386.c:39697
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect sharing of tree nodes"
+ msgid "incorrect rounding operand"
+ msgstr "недопустимое разделение узлов дерева"
+
+-#: config/i386/i386.c:39624
++#: config/i386/i386.c:39679
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 4-bit immediate"
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "последний аргумент должен быть 4-битным непосредственным"
+
+-#: config/i386/i386.c:39630
++#: config/i386/i386.c:39685
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 5-bit immediate"
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "последний аргумент должен быть 5-битным непосредственным"
+
+-#: config/i386/i386.c:39633
++#: config/i386/i386.c:39688
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be an 8-bit immediate"
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "последний аргумент должен быть 8-битным непосредственным"
+
+-#: config/i386/i386.c:40025
++#: config/i386/i386.c:40081
+ #, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "последний аргумент должен быть 32-битным непосредственным"
+
+-#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
++#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "селектор должен быть целой константой в диапазоне 0..%wi"
+
+-#: config/i386/i386.c:40301
++#: config/i386/i386.c:40357
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr "%qE требует неизвестную isa опцию"
+
+-#: config/i386/i386.c:40305
++#: config/i386/i386.c:40361
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE требует isa опцию %s"
+
+-#: config/i386/i386.c:41067
++#: config/i386/i386.c:41123
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "последний аргумент должен быть непосредственным"
+
+-#: config/i386/i386.c:41676 config/i386/i386.c:41858
++#: config/i386/i386.c:41732 config/i386/i386.c:41914
+ #, fuzzy, gcc-internal-format
+ #| msgid "last argument must be scale 1, 2, 4, 8"
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr "последний аргумент должен быть степенью 1, 2, 4, 8"
+
+-#: config/i386/i386.c:41911
++#: config/i386/i386.c:41967
+ #, fuzzy, gcc-internal-format
+ #| msgid "last argument must be scale 1, 2, 4, 8"
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr "последний аргумент должен быть степенью 1, 2, 4, 8"
+
+-#: config/i386/i386.c:41917
++#: config/i386/i386.c:41973
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "некорректная инструкция:"
+
+-#: config/i386/i386.c:41936
++#: config/i386/i386.c:41992
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be an 8-bit immediate"
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "последний аргумент должен быть 8-битным непосредственным"
+
+-#: config/i386/i386.c:44442
++#: config/i386/i386.c:44520
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "атрибут %qE допустим только для 32 бит"
+
+-#: config/i386/i386.c:44463
++#: config/i386/i386.c:44541
+ #, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "аргумент атрибута %qE не ноль и не один"
+
+-#: config/i386/i386.c:44496 config/i386/i386.c:44505
++#: config/i386/i386.c:44574 config/i386/i386.c:44583
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "атрибуты ms_abi и sysv_abi несовместимы"
+
+-#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
++#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "несовместимый атрибут %qE игнорируется"
+
+-#: config/i386/i386.c:47478
++#: config/i386/i386.c:47556
+ #, fuzzy, gcc-internal-format
+ #| msgid "By-value argument at %L is not allowed in this context"
+ msgid "alternatives not allowed in asm flag output"
+ msgstr "Аргумент по значению в %L не допускается в этом контексте"
+
+-#: config/i386/i386.c:47542
++#: config/i386/i386.c:47620
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown IRA algorithm %qs"
+ msgid "unknown asm flag output %qs"
+ msgstr "неизвестный алгоритм раскраски %qs"
+
+-#: config/i386/i386.c:47571
++#: config/i386/i386.c:47649
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type for make function"
+ msgid "invalid type for asm flag output"
+ msgstr "некорректный тип для make функции"
+
+-#: config/i386/i386.c:53731
++#: config/i386/i386.c:53809
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unknown architecture '%s'"
+ msgid "Unknown architecture specific memory model"
+ msgstr "неизвестная архитектура '%s'"
+
+-#: config/i386/i386.c:53738
++#: config/i386/i386.c:53816
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53744
++#: config/i386/i386.c:53822
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53768 config/i386/i386.c:53889
++#: config/i386/i386.c:53846 config/i386/i386.c:53967
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported combination: %s"
+ msgid "unsupported simdlen %d"
+ msgstr "неподдерживаемая комбинация: %s"
+
+-#: config/i386/i386.c:53787
++#: config/i386/i386.c:53865
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:53809
++#: config/i386/i386.c:53887
+ #, fuzzy, gcc-internal-format
+ #| msgid "unsupported argument type to builtin function"
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "неподдерживаемый тип аргумента для внутренней функции"
+
+-#: config/i386/i386.c:54136
++#: config/i386/i386.c:54214
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -31725,7 +31764,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr "interrupt_thread доступен только на fido"
+
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "выражение для границы стека не поддерживается"
+@@ -31968,7 +32007,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "аргумент %d от %qE должен быть кратным %d"
+
+-#: config/mep/mep.c:6144 c/c-typeck.c:6625
++#: config/mep/mep.c:6144 c/c-typeck.c:6630
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "несовместимый тип аргумента %d функции %qE"
+@@ -32741,23 +32780,23 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s:ошибка открытия графического файла\n"
+
+-#: config/nvptx/nvptx.c:1545
++#: config/nvptx/nvptx.c:1546
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:3798
++#: config/nvptx/nvptx.c:3799
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "%qE attribute requires a void return type"
+ msgstr "атрибут %qE для типов игнорируется"
+
+-#: config/nvptx/nvptx.c:4142
++#: config/nvptx/nvptx.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using vector_length (%d), ignoring %d"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4153
++#: config/nvptx/nvptx.c:4154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using num_workers (%d), ignoring %d"
+ msgstr ""
+@@ -32782,7 +32821,7 @@
+ msgid "-g option disabled"
+ msgstr "ключ -g игнорируется"
+
+-#: config/pa/pa.c:8699
++#: config/pa/pa.c:8718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u"
+ msgstr "выравнивание (%u) для %s превышает максимальное выравнивание для глобальных общих данных. Используется %u"
+@@ -32900,335 +32939,347 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "мусор в конце #pragma longcall"
+
+-#: config/rs6000/rs6000-c.c:4512
++#: config/rs6000/rs6000-c.c:4746
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4515
++#: config/rs6000/rs6000-c.c:4749
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4531
++#: config/rs6000/rs6000-c.c:4765
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s принимает только %d аргументов"
+
+-#: config/rs6000/rs6000-c.c:4536
++#: config/rs6000/rs6000-c.c:4770
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s принимает только 1 аргумент"
+
+-#: config/rs6000/rs6000-c.c:4541
++#: config/rs6000/rs6000-c.c:4775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s принимает только 2 аргумента"
+
+-#: config/rs6000/rs6000-c.c:4607
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract принимает только 2 аргумента"
+
+-#: config/rs6000/rs6000-c.c:4709
++#: config/rs6000/rs6000-c.c:4943
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert принимает только 3 аргумента"
+
+-#: config/rs6000/rs6000-c.c:4841
++#: config/rs6000/rs6000-c.c:5075
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "передача arg %d от %qE отменяет квалификаторы frompointer указуемого типа"
+
+-#: config/rs6000/rs6000-c.c:4885
++#: config/rs6000/rs6000-c.c:5119
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "недопустимая комбинация параметров для AltiVec встроенной функции"
+
+-#: config/rs6000/rs6000.c:3465
++#: config/rs6000/rs6000.c:3512
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr "-mrecip требует -ffinite-math или -ffast-math"
+
+-#: config/rs6000/rs6000.c:3467
++#: config/rs6000/rs6000.c:3514
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr "-mrecip требует -fno-trapping-math или -ffast-math"
+
+-#: config/rs6000/rs6000.c:3469
++#: config/rs6000/rs6000.c:3516
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr "-mrecip требует -freciprocal-math или -ffast-math"
+
+-#: config/rs6000/rs6000.c:3569
++#: config/rs6000/rs6000.c:3616
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "ключ -m64 требует архитектуры PowerPC64, включается"
+
+-#: config/rs6000/rs6000.c:3682
++#: config/rs6000/rs6000.c:3734
+ #, 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:3844
++#: config/rs6000/rs6000.c:3881
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr "не сконфигурировано для SPE ABI"
+
+-#: config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3886
+ #, fuzzy, gcc-internal-format
+ #| msgid "Do not use PowerPC instruction set"
+ msgid "not configured for SPE instruction set"
+ msgstr "Не использовать систему команд PowerPC"
+
+-#: config/rs6000/rs6000.c:3855
++#: config/rs6000/rs6000.c:3892
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr "target attribute или pragma изменяет SPE ABI"
+
+-#: config/rs6000/rs6000.c:3862
++#: config/rs6000/rs6000.c:3899
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "AltiVec не поддерживается на этой целевой платформе"
+
+-#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
++#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "SPE не поддерживается на этой целевой платформе"
+
+-#: config/rs6000/rs6000.c:3897
++#: config/rs6000/rs6000.c:3934
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "ключ -mmultiple не поддерживается для систем little endian"
+
+-#: config/rs6000/rs6000.c:3904
++#: config/rs6000/rs6000.c:3941
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "ключ -mstring не поддерживается для систем little endian"
+
+-#: config/rs6000/rs6000.c:3999
++#: config/rs6000/rs6000.c:4037
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4006
++#: config/rs6000/rs6000.c:4044
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "ключ --resource требует задания -o"
+
+-#: config/rs6000/rs6000.c:4013
++#: config/rs6000/rs6000.c:4051
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4020
++#: config/rs6000/rs6000.c:4058
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "ключ --resource требует задания -o"
+
+-#: config/rs6000/rs6000.c:4027
++#: config/rs6000/rs6000.c:4065
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "ключ --resource требует задания -o"
+
+-#: config/rs6000/rs6000.c:4034
++#: config/rs6000/rs6000.c:4072
+ #, fuzzy, gcc-internal-format
+ #| msgid "-msingle-float option equivalent to -mhard-float"
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "опция -msingle-float эквивалентна -mhard-float"
+
+-#: config/rs6000/rs6000.c:4075
++#: config/rs6000/rs6000.c:4113
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "ключ --resource требует задания -o"
+
+-#: config/rs6000/rs6000.c:4082
++#: config/rs6000/rs6000.c:4120
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4131
++#: config/rs6000/rs6000.c:4169
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4134
++#: config/rs6000/rs6000.c:4172
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4147
++#: config/rs6000/rs6000.c:4185
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4195
++#: config/rs6000/rs6000.c:4233
+ #, gcc-internal-format
++msgid "-mpower9-vector requires -mpower8-vector"
++msgstr ""
++
++#: config/rs6000/rs6000.c:4260
++#, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4202
++#: config/rs6000/rs6000.c:4268
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4209
++#: config/rs6000/rs6000.c:4275
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4217
+-#, gcc-internal-format
+-msgid "-mpower9-vector requires -mpower8-vector"
+-msgstr ""
++#: config/rs6000/rs6000.c:4291
++#, fuzzy, gcc-internal-format
++#| msgid "--resource requires -o"
++msgid "-mvsx-timode might need -mlra"
++msgstr "ключ --resource требует задания -o"
+
+-#: config/rs6000/rs6000.c:4232
++#: config/rs6000/rs6000.c:4316
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4247
++#: config/rs6000/rs6000.c:4331
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4255
++#: config/rs6000/rs6000.c:4339
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4265
++#: config/rs6000/rs6000.c:4349
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4279
++#: config/rs6000/rs6000.c:4371
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4346
++#: config/rs6000/rs6000.c:4434
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr "неизвестный тип (%s) ABI библиотеки векторизации для ключа -mveclibabi="
+
+-#: config/rs6000/rs6000.c:4358
++#: config/rs6000/rs6000.c:4446
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr "target attribute или pragma изменяет размер long double"
+
+-#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
++#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr "target attribute или pragma изменяет AltiVec ABI"
+
+-#: config/rs6000/rs6000.c:4409
++#: config/rs6000/rs6000.c:4497
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr "target attribute или pragma изменяет darwin64 ABI"
+
+-#: config/rs6000/rs6000.c:4475
++#: config/rs6000/rs6000.c:4563
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr "target attribute или pragma изменяет плавающие одинарной точности"
+
+-#: config/rs6000/rs6000.c:4478
++#: config/rs6000/rs6000.c:4566
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr "target attribute или pragma изменяет плавающие двойной точности"
+
+-#: config/rs6000/rs6000.c:6738
++#: config/rs6000/rs6000.c:7010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
+ msgstr "ABI для передачи параметров с %d-байтным выравниванием изменен в GCC 4.6"
+
+-#: config/rs6000/rs6000.c:9844
++#: config/rs6000/rs6000.c:10258
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC вектор, возвращенный по ссылке: нестандартное расширение ABI без гарантий совместимости"
+
+-#: config/rs6000/rs6000.c:9997
++#: config/rs6000/rs6000.c:10411
+ #, 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:10167
++#: config/rs6000/rs6000.c:10611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
+ msgstr "ABI для передачи параметров с %d-байтным выравниванием изменен в GCC 4.6"
+
+-#: config/rs6000/rs6000.c:10429
++#: config/rs6000/rs6000.c:10873
+ #, 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:11289
++#: config/rs6000/rs6000.c:11725
+ #, fuzzy, gcc-internal-format
+ #| msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr "ABI для передачи структуры с элементом complex float изменен в GCC 4.4"
+
+-#: config/rs6000/rs6000.c:11464
++#: config/rs6000/rs6000.c:11900
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC вектор, переданный по ссылке: нестандартное расширение ABI без гарантий совместимости"
+
+-#: config/rs6000/rs6000.c:12252
++#: config/rs6000/rs6000.c:12684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr "внутренняя ошибка: встроенная функция %s уже обработана"
+
+-#: config/rs6000/rs6000.c:12694
++#: config/rs6000/rs6000.c:13182
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "аргумент 1 должен быть 5-битным знаковым литералом"
+
+-#: config/rs6000/rs6000.c:12741
++#: config/rs6000/rs6000.c:13229
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "аргумент 1 должен быть 5-битным знаковым литералом"
+
+-#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
++#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "аргумент 2 должен быть 5-битным беззнаковым литералом"
+
+-#: config/rs6000/rs6000.c:12883
++#: config/rs6000/rs6000.c:13350
++#, fuzzy, gcc-internal-format
++#| msgid "argument 3 must be a 1-bit unsigned literal"
++msgid "argument 1 must be a 6-bit unsigned literal"
++msgstr "аргумент 3 должен быть 1-битным беззнаковым литералом"
++
++#: config/rs6000/rs6000.c:13389
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "аргумент 1 __builtin_altivec_predicate должен быть константой"
+
+-#: config/rs6000/rs6000.c:12935
++#: config/rs6000/rs6000.c:13441
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "аргумент 1 __builtin_altivec_predicate вне диапазона"
+
+-#: config/rs6000/rs6000.c:13309
++#: config/rs6000/rs6000.c:13815
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%srtd%s is ignored in 64bit mode"
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr "%srtd%s игнорируется в 64-битном режиме"
+
+-#: config/rs6000/rs6000.c:13358
++#: config/rs6000/rs6000.c:13864
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument %d must be an unsigned literal"
+ msgstr "аргумент 2 должен быть 5-битным беззнаковым литералом"
+
+-#: config/rs6000/rs6000.c:13360
++#: config/rs6000/rs6000.c:13866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr "аргумент 1 __builtin_spe_predicate вне диапазона"
+
+-#: config/rs6000/rs6000.c:13498
++#: config/rs6000/rs6000.c:14004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s only accepts 1 argument"
+ msgid "builtin %s only accepts a string argument"
+@@ -33235,7 +33286,7 @@
+ msgstr "%s принимает только 1 аргумент"
+
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13517
++#: config/rs6000/rs6000.c:14023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qs is an invalid argument to -mcpu="
+ msgid "cpu %s is an invalid argument to builtin %s"
+@@ -33242,261 +33293,280 @@
+ msgstr "%qs некорректный аргумент для -mcpu="
+
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13545
++#: config/rs6000/rs6000.c:14051
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qs is an invalid argument to -mcpu="
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr "%qs некорректный аргумент для -mcpu="
+
+-#: config/rs6000/rs6000.c:13618
++#: config/rs6000/rs6000.c:14124
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "аргумент 3 должен быть 4-битным беззнаковым литералом"
+
+-#: config/rs6000/rs6000.c:13636
++#: config/rs6000/rs6000.c:14142
+ #, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "аргумент 3 должен быть 2-битным беззнаковым литералом"
+
+-#: config/rs6000/rs6000.c:13656
++#: config/rs6000/rs6000.c:14162
+ #, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "аргумент 3 должен быть 1-битным беззнаковым литералом"
+
+-#: config/rs6000/rs6000.c:13668
++#: config/rs6000/rs6000.c:14174
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a map"
+ msgid "argument 1 must be 0 or 2"
+ msgstr "аргумент 1 должен быть отображением"
+
+-#: config/rs6000/rs6000.c:13680
++#: config/rs6000/rs6000.c:14186
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 1-bit unsigned literal"
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "аргумент 3 должен быть 1-битным беззнаковым литералом"
+
+-#: config/rs6000/rs6000.c:13694
++#: config/rs6000/rs6000.c:14200
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "аргумент 2 должен быть 5-битным беззнаковым литералом"
+
+-#: config/rs6000/rs6000.c:13706
++#: config/rs6000/rs6000.c:14212
+ #, fuzzy, gcc-internal-format
+ #| msgid "number must be 0 or 1"
+ msgid "argument 2 must be 0 or 1"
+ msgstr "число должно быть 0 или 1"
+
+-#: config/rs6000/rs6000.c:13713
++#: config/rs6000/rs6000.c:14219
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d of %qE must be in the range %d...%d"
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "аргумент %d от %qE должен быть в диапазоне %d...%d"
+
+-#: config/rs6000/rs6000.c:13900
++#: config/rs6000/rs6000.c:14408
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "аргумент %qs должен быть 2-битным беззнаковым литералом"
+
+-#: config/rs6000/rs6000.c:14053
++#: config/rs6000/rs6000.c:14561
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "неразрешенная перегрузка Altivec builtin %qF"
+
+-#: config/rs6000/rs6000.c:14183
++#: config/rs6000/rs6000.c:14732
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "аргумент dss должен быть 2-битным беззнаковым литералом"
+
+-#: config/rs6000/rs6000.c:14550
++#: config/rs6000/rs6000.c:15139
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "аргумент 1 __builtin_paired_predicate должен быть константой"
+
+-#: config/rs6000/rs6000.c:14597
++#: config/rs6000/rs6000.c:15186
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "аргумент 1 __builtin_paired_predicate вне диапазона"
+
+-#: config/rs6000/rs6000.c:14622
++#: config/rs6000/rs6000.c:15211
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "аргумент 1 __builtin_spe_predicate должен быть константой"
+
+-#: config/rs6000/rs6000.c:14694
++#: config/rs6000/rs6000.c:15283
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "аргумент 1 __builtin_spe_predicate вне диапазона"
+
+-#: config/rs6000/rs6000.c:14776
++#: config/rs6000/rs6000.c:15365
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr "Встроенная функция %s допустима только для процессора cell"
+
+-#: config/rs6000/rs6000.c:14778
++#: config/rs6000/rs6000.c:15367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr "Встроенная функция %s требует опцию -mvsx"
+
+-#: config/rs6000/rs6000.c:14780
++#: config/rs6000/rs6000.c:15369
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Builtin function %s requires the -mvsx option"
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr "Встроенная функция %s требует опцию -mvsx"
+
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:15371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr "Встроенная функция %s требует опцию --maltivec"
+
+-#: config/rs6000/rs6000.c:14784
++#: config/rs6000/rs6000.c:15373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr "Встроенная функция %s требует опцию --mpaired"
+
+-#: config/rs6000/rs6000.c:14786
++#: config/rs6000/rs6000.c:15375
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr "Встроенная функция %s требует опцию -mspe"
+
+-#: config/rs6000/rs6000.c:14789
++#: config/rs6000/rs6000.c:15378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Builtin function %s requires the -mpaired option"
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr "Встроенная функция %s требует опцию --mpaired"
+
+-#: config/rs6000/rs6000.c:14792
++#: config/rs6000/rs6000.c:15381
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Builtin function %s requires the -mpaired option"
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr "Встроенная функция %s требует опцию --mpaired"
+
+-#: config/rs6000/rs6000.c:14794
++#: config/rs6000/rs6000.c:15383
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Builtin function %s requires the -mspe option"
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr "Встроенная функция %s требует опцию -mspe"
+
+-#: config/rs6000/rs6000.c:14797
++#: config/rs6000/rs6000.c:15385
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Builtin function %s requires the -mspe option"
++msgid "Builtin function %s requires the -mpower9-vector option"
++msgstr "Встроенная функция %s требует опцию -mspe"
++
++#: config/rs6000/rs6000.c:15388
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Builtin function %s requires the -mspe option"
++msgid "Builtin function %s requires the -mpower9-misc and -m64 options"
++msgstr "Встроенная функция %s требует опцию -mspe"
++
++#: config/rs6000/rs6000.c:15391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Builtin function %s requires the -mspe option"
++msgid "Builtin function %s requires the -mpower9-misc option"
++msgstr "Встроенная функция %s требует опцию -mspe"
++
++#: config/rs6000/rs6000.c:15394
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Builtin function %s requires the -maltivec option"
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr "Встроенная функция %s требует опцию --maltivec"
+
+-#: config/rs6000/rs6000.c:14800
++#: config/rs6000/rs6000.c:15397
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Builtin function %s requires the -mpaired option"
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr "Встроенная функция %s требует опцию --mpaired"
+
+-#: config/rs6000/rs6000.c:14802
++#: config/rs6000/rs6000.c:15399
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Builtin function %s requires the -mpaired option"
++msgid "Builtin function %s requires the -mfloat128 option"
++msgstr "Встроенная функция %s требует опцию --mpaired"
++
++#: config/rs6000/rs6000.c:15401
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "Встроенная функция %s не поддерживается с текущими опциями"
+
+-#: config/rs6000/rs6000.c:16356
++#: config/rs6000/rs6000.c:17064
+ #, gcc-internal-format, gfc-internal-format
+-msgid "internal error: builtin function %s had no type"
+-msgstr "внутренняя ошибка: встроенная функция %s не имеет типа"
+-
+-#: config/rs6000/rs6000.c:16364
+-#, 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:16381
++#: config/rs6000/rs6000.c:17081
+ #, 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:24269
++#: config/rs6000/rs6000.c:25320
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "кадр стека слишком велик"
+
+-#: config/rs6000/rs6000.c:27663
++#: config/rs6000/rs6000.c:28750
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fsplit-stack does not support 3 register parameters"
+ msgid "-fsplit-stack uses register r29"
+ msgstr "-fsplit-stack не поддерживает 3-регистровые параметры"
+
+-#: config/rs6000/rs6000.c:27671
++#: config/rs6000/rs6000.c:28758
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC target is not supported for this machine"
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr "#pragma GCC target для этой машины не поддерживается"
+
+-#: config/rs6000/rs6000.c:28669
++#: config/rs6000/rs6000.c:29761
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr "отсутствует профилирование 64-битного кода для этого ABI"
+
+-#: config/rs6000/rs6000.c:30751
++#: config/rs6000/rs6000.c:32113
+ #, gcc-internal-format
+ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
+ msgstr "Вы не можете брать адрес вложенной функции, если Вы используете опцию -mno-pointers-to-nested-functions."
+
+-#: config/rs6000/rs6000.c:30833
++#: config/rs6000/rs6000.c:32195
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "использование %<long double%> в типах AltiVec некорректно"
+
+-#: config/rs6000/rs6000.c:30835
++#: config/rs6000/rs6000.c:32197
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "использование типов boolean в типах AltiVec некорректно"
+
+-#: config/rs6000/rs6000.c:30837
++#: config/rs6000/rs6000.c:32199
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "использование %<complex%> в типах AltiVec некорректно"
+
+-#: config/rs6000/rs6000.c:30839
++#: config/rs6000/rs6000.c:32201
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "использование типов decimal floating point в типах AltiVec некорректно"
+
+-#: config/rs6000/rs6000.c:30845
++#: config/rs6000/rs6000.c:32207
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr "использование %<long%> в типах AltiVec некорректно для 64-битного кода без -mvsx"
+
+-#: config/rs6000/rs6000.c:30848
++#: config/rs6000/rs6000.c:32210
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "использование %<long%> в типах AltiVec не рекомендуется; используйте %<int%>"
+
+-#: config/rs6000/rs6000.c:30853
++#: config/rs6000/rs6000.c:32215
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "использование %<long long%> в типах AltiVec некорректно без -mvsx"
+
+-#: config/rs6000/rs6000.c:30856
++#: config/rs6000/rs6000.c:32218
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "использование %<double%> в типах AltiVec некорректно без -mvsx"
+
+-#: config/rs6000/rs6000.c:34364
++#: config/rs6000/rs6000.c:35741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr "выдается инструкция микрокода %s\t[%s] #%d"
+
+-#: config/rs6000/rs6000.c:34368
++#: config/rs6000/rs6000.c:35745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr "выдается условная инструкция микрокода %s\t[%s] #%d"
+
+-#: config/rs6000/rs6000.c:34668
++#: config/rs6000/rs6000.c:36050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "некорректный процессор \"%s\" для %s\"%s\"%s"
+
+-#: config/rs6000/rs6000.c:34671
++#: config/rs6000/rs6000.c:36053
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%s\"%s\"%s не допускается"
+
+-#: config/rs6000/rs6000.c:34673
++#: config/rs6000/rs6000.c:36055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "%s\"%s\"%s некорректно"
+@@ -33846,128 +33916,128 @@
+ msgid "bad builtin icode"
+ msgstr "некорректный встроенный icode"
+
+-#: config/s390/s390.c:891
++#: config/s390/s390.c:892
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+
+-#: config/s390/s390.c:968
++#: config/s390/s390.c:983
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to built-in function"
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "некорректный аргумент встроенной функции"
+
+-#: config/s390/s390.c:1069
++#: config/s390/s390.c:1084
+ #, gcc-internal-format
+ msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
+ msgstr ""
+
+-#: config/s390/s390.c:9641
++#: config/s390/s390.c:9662
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "суммарный размер локальных переменных превышает архитектурный предел"
+
+-#: config/s390/s390.c:10747
++#: config/s390/s390.c:10768
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added."
+ msgstr "размер кадра функции %qs равен %wd байт, что превышает предоставленный пользователем лимит стека в %d байт. Добавлен безусловный trap."
+
+-#: config/s390/s390.c:10763
++#: config/s390/s390.c:10784
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
+ msgstr "размер кадра функции %qs равен %wd байт, что больше половины размера стека. Динамическая проверка не будет надежной. Для этой функции проверка не сгенерирована."
+
+-#: config/s390/s390.c:10791
++#: config/s390/s390.c:10812
+ #, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "размер кадра %qs равен %wd байт"
+
+-#: config/s390/s390.c:10795
++#: config/s390/s390.c:10816
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs использует динамическое размещение стека"
+
+-#: config/s390/s390.c:11173
++#: config/s390/s390.c:11194
+ #, gcc-internal-format
+ msgid "CPUs older than z900 are not supported for -fsplit-stack"
+ msgstr ""
+
+-#: config/s390/s390.c:14172
++#: config/s390/s390.c:14185
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
+ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s"
+ msgstr "%<mwords-little-endian%> не рекомендуется и не будет поддерживаться в будущих версиях"
+
+-#: config/s390/s390.c:14184
++#: config/s390/s390.c:14197
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
+ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s"
+ msgstr "%<mwords-little-endian%> не рекомендуется и не будет поддерживаться в будущих версиях"
+
+-#: config/s390/s390.c:14196
++#: config/s390/s390.c:14209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "режим z/Architecture не поддерживается на %s"
+
+-#: config/s390/s390.c:14199
++#: config/s390/s390.c:14212
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64-битный ABI в режиме ESA/390 не поддерживается"
+
+-#: config/s390/s390.c:14216
++#: config/s390/s390.c:14229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "hardware decimal floating point instructions not available on %s"
+ msgid "hardware vector support not available on %s"
+ msgstr "аппаратные инструкции десятичной плавающей точки отсутствуют на %s"
+
+-#: config/s390/s390.c:14219
++#: config/s390/s390.c:14232
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14247
++#: config/s390/s390.c:14260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "аппаратные инструкции десятичной плавающей точки отсутствуют на %s"
+
+-#: config/s390/s390.c:14251
++#: config/s390/s390.c:14264
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "аппаратные инструкции десятичной плавающей точки отсутствуют в режиме ESA/390"
+
+-#: config/s390/s390.c:14263
++#: config/s390/s390.c:14276
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr "ключ -mhard-dfp не может быть использован вместе с -msoft-float"
+
+-#: config/s390/s390.c:14271
++#: config/s390/s390.c:14284
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "сочетание ключей -mbackchain -mpacked-stack -mhard-float не поддерживается"
+
+-#: config/s390/s390.c:14277
++#: config/s390/s390.c:14290
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr "размер стека должен быть больше чем охраняющее значение стека"
+
+-#: config/s390/s390.c:14279
++#: config/s390/s390.c:14292
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "размер стека должен быть больше чем 64k"
+
+-#: config/s390/s390.c:14282
++#: config/s390/s390.c:14295
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr "ключ -mstack-guard влечет использование ключа -mstack-size"
+
+ #. argument is not a plain number
+-#: config/s390/s390.c:14376
++#: config/s390/s390.c:14389
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs should be a non-negative integer"
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "аргумент %qs должен быть неотрицательным целым числом"
+
+-#: config/s390/s390.c:14383
++#: config/s390/s390.c:14396
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qE attribute larger than %d"
+ msgid "argument to %qs is too large (max. %d)"
+@@ -33974,7 +34044,7 @@
+ msgstr "аргумент для %qE атрибута больше чем %d"
+
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14591
++#: config/s390/s390.c:14604
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__int128%> is not supported by this target"
+ msgid "Value %qs is not supported by attribute %<target%>"
+@@ -34053,27 +34123,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax поддерживается только для RTP PIC"
+
+-#: config/sparc/sparc.c:1342
++#: config/sparc/sparc.c:1372
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s для этой конфигурации не поддерживается"
+
+-#: config/sparc/sparc.c:1349
++#: config/sparc/sparc.c:1379
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "ключ -mlong-double-64 несовместим с -m64"
+
+-#: config/sparc/sparc.c:1369
++#: config/sparc/sparc.c:1399
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "некорректное значение (%s) для ключа -mcmodel"
+
+-#: config/sparc/sparc.c:1374
++#: config/sparc/sparc.c:1404
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "ключ -mcmodel= на 32-битных системах не поддерживается"
+
+-#: config/sparc/sparc.c:1381
++#: config/sparc/sparc.c:1411
+ #, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "-fcall-saved-REG не поддерживается для выходных регистров"
+@@ -34412,54 +34482,54 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6241
++#: ada/gcc-interface/trans.c:6248
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6243
++#: ada/gcc-interface/trans.c:6250
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:3757
++#: ada/gcc-interface/utils.c:3763
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "некорректный тип элемента для атрибута %qs"
+
+-#: ada/gcc-interface/utils.c:3781
++#: ada/gcc-interface/utils.c:3787
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of components of the vector not a power of two"
+ msgid "number of components of vector not a power of two"
+ msgstr "число компонент вектора не является степенью двойки"
+
+-#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
+-#: ada/gcc-interface/utils.c:6031
++#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975
++#: ada/gcc-interface/utils.c:6082
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "атрибут %qs проигнорирован"
+
+-#: ada/gcc-interface/utils.c:5912
++#: ada/gcc-interface/utils.c:5918
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "атрибут %qs требует прототипы с именованными аргументами"
+
+-#: ada/gcc-interface/utils.c:5921
++#: ada/gcc-interface/utils.c:5927
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "атрибут %qs применим только к вариантным функциям"
+
+-#: ada/gcc-interface/utils.c:5991
++#: ada/gcc-interface/utils.c:6042
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "атрибут %qE не действует"
+
+-#: ada/gcc-interface/utils.c:6115
++#: ada/gcc-interface/utils.c:6166
+ #, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "атрибут %qs применим только к массивным типам"
+
+-#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid PHI argument"
+@@ -34523,8 +34593,8 @@
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648
+-#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285
++#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655
++#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "использование пустого (void) значения"
+@@ -34584,7 +34654,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "тип массива %q+D завершен несовместимым с неявной инициализацией образом"
+
+-#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "исходное определение находится здесь"
+@@ -34852,7 +34922,7 @@
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "сообщение о каждом неописанном идентификаторе выдается один раз в каждой функции, где он встречается"
+
+-#: c/c-decl.c:3503 cp/decl.c:2951
++#: c/c-decl.c:3503 cp/decl.c:2959
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "ссылка на метку %qE вне функции"
+@@ -34872,8 +34942,8 @@
+ msgid "label %qD defined here"
+ msgstr "метка %qD определена здесь"
+
+-#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438
+-#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349
++#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438
++#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349
+ #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, gcc-internal-format
+ msgid "%qD declared here"
+@@ -34889,7 +34959,7 @@
+ msgid "duplicate label declaration %qE"
+ msgstr "повторная декларация метки %qE"
+
+-#: c/c-decl.c:3717 cp/decl.c:3329
++#: c/c-decl.c:3717 cp/decl.c:3337
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "дублирование метки %qD"
+@@ -35003,7 +35073,7 @@
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:4349 c/c-decl.c:6831
++#: c/c-decl.c:4349 c/c-decl.c:6833
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%> не допускается нигде кроме прототипа функции"
+@@ -35038,7 +35108,7 @@
+ #. 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/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "объект переменного размера нельзя инициализировать"
+@@ -35260,7 +35330,7 @@
+ msgid "storage class specified for unnamed parameter"
+ msgstr "класс хранения задан для неименованного параметра"
+
+-#: c/c-decl.c:5621 cp/decl.c:9939
++#: c/c-decl.c:5621 cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "класс хранения задан для имени типа"
+@@ -35324,7 +35394,7 @@
+ msgid "declaration of type name as array of functions"
+ msgstr "имя типа описано как массив функций"
+
+-#: c/c-decl.c:5774 c/c-decl.c:7757
++#: c/c-decl.c:5774 c/c-decl.c:7759
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "неверное употребление структуры с регулируемым элементом-массивом"
+@@ -35413,19 +35483,19 @@
+ msgid "function definition has qualified void return type"
+ msgstr "в определении функции задан квалифицированный void-тип возвращаемого значения"
+
+-#: c/c-decl.c:6144 cp/decl.c:10069
++#: c/c-decl.c:6144 cp/decl.c:10083
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "квалификаторы в описании типа возвращаемого значения функции "
+
+ #: c/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495
+-#: c/c-decl.c:6611 c/c-parser.c:2586
++#: c/c-decl.c:6613 c/c-parser.c:2586
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids qualified function types"
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "в ISO C употребление квалификаторов в описании типа функции запрещено"
+
+-#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "в ISO C употребление квалификаторов в описании типа функции запрещено"
+@@ -35543,7 +35613,7 @@
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "элемент структуры или объединения не может иметь переменно модифицируемый тип"
+
+-#: c/c-decl.c:6445 cp/decl.c:9144
++#: c/c-decl.c:6445 cp/decl.c:9158
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "переменная или поле %qE объявлено void"
+@@ -35578,420 +35648,420 @@
+ msgid "unnamed field has incomplete type"
+ msgstr "безымянное поле имеет неполный тип"
+
+-#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
++#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "для функции %qE задан неверный класс хранения"
+
+-#: c/c-decl.c:6653
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "inline-подстановка функции %<main%> невозможна"
+
+-#: c/c-decl.c:6655
++#: c/c-decl.c:6657
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "функция %<main%> декларирована как %<_Noreturn%>"
+
+-#: c/c-decl.c:6666
++#: c/c-decl.c:6668
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C99 не поддерживает %<_Noreturn%>"
+
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6671
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 не поддерживает %<_Noreturn%>"
+
+-#: c/c-decl.c:6698
++#: c/c-decl.c:6700
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "переменная декларирована сначала как %<static%>, а затем как %<extern%>"
+
+-#: c/c-decl.c:6708
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "переменная %q+D декларирована со спецификатором %<inline%>"
+
+-#: c/c-decl.c:6710
++#: c/c-decl.c:6712
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "переменная %q+D декларирована со спецификатором %<_Noreturn%>"
+
+-#: c/c-decl.c:6745
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "не вложенная функция с переменно модифицируемым типом"
+
+-#: c/c-decl.c:6747
++#: c/c-decl.c:6749
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr "объект с переменно модифицируемым типом не должен иметь привязки"
+
+-#: c/c-decl.c:6837 c/c-decl.c:8442
++#: c/c-decl.c:6839 c/c-decl.c:8444
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "декларация функции не является прототипом"
+
+-#: c/c-decl.c:6846
++#: c/c-decl.c:6848
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "в декларации функции указаны имена параметров без типов"
+
+-#: c/c-decl.c:6884
++#: c/c-decl.c:6886
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "параметр %u (%q+D) имеет неполный тип"
+
+-#: c/c-decl.c:6888
++#: c/c-decl.c:6890
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "параметр %u имеет неполный тип"
+
+-#: c/c-decl.c:6899
++#: c/c-decl.c:6901
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "параметр %u (%q+D) имеет тип void"
+
+-#: c/c-decl.c:6903
++#: c/c-decl.c:6905
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "параметр %u имеет тип void"
+
+-#: c/c-decl.c:6986
++#: c/c-decl.c:6988
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%>, как единственный параметры не может содержать квалификаторы"
+
+-#: c/c-decl.c:6990 c/c-decl.c:7026
++#: c/c-decl.c:6992 c/c-decl.c:7028
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> должен быть единственным параметром"
+
+-#: c/c-decl.c:7020
++#: c/c-decl.c:7022
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "для параметра %q+D есть только упреждающая декларация"
+
+-#: c/c-decl.c:7066
++#: c/c-decl.c:7068
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7072
++#: c/c-decl.c:7074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7174
++#: c/c-decl.c:7176
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "перечислимый тип определён здесь"
+
+-#: c/c-decl.c:7180
++#: c/c-decl.c:7182
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "структура определена здесь"
+
+-#: c/c-decl.c:7186
++#: c/c-decl.c:7188
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "объединение определено здесь"
+
+-#: c/c-decl.c:7259
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "повторное определение %<union %E%>"
+
+-#: c/c-decl.c:7261
++#: c/c-decl.c:7263
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "повторное определение %<struct %E%>"
+
+-#: c/c-decl.c:7270
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "вложенное переопределение %<union %E%>"
+
+-#: c/c-decl.c:7272
++#: c/c-decl.c:7274
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "вложенное переопределение %<struct %E%>"
+
+-#: c/c-decl.c:7305 c/c-decl.c:8021
++#: c/c-decl.c:7307 c/c-decl.c:8023
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr "определение типа в выражении %qs некорректно в C++"
+
+-#: c/c-decl.c:7373 cp/decl.c:4608
++#: c/c-decl.c:7375 cp/decl.c:4616
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "декларация ничего не описывает"
+
+-#: c/c-decl.c:7378
++#: c/c-decl.c:7380
+ #, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C99 не поддерживает безымянные структуры и объединения"
+
+-#: c/c-decl.c:7381
++#: c/c-decl.c:7383
+ #, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C90 не поддерживает безымянные структуры и объединения"
+
+-#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
++#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "повторное описание члена %q+D"
+
+-#: c/c-decl.c:7577
++#: c/c-decl.c:7579
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7580
++#: c/c-decl.c:7582
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7666
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "объединение не содержит именованных элементов"
+
+-#: c/c-decl.c:7668
++#: c/c-decl.c:7670
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "объединение без элементов"
+
+-#: c/c-decl.c:7673
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "структура не содержит именованных элементов"
+
+-#: c/c-decl.c:7675
++#: c/c-decl.c:7677
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "структура не содержит элементов"
+
+-#: c/c-decl.c:7737 cp/decl.c:11018
++#: c/c-decl.c:7739 cp/decl.c:11032
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "регулируемый элемент-массив в объединении"
+
+-#: c/c-decl.c:7743
++#: c/c-decl.c:7745
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "регулируемый элемент-массив - не последний элемент структуры"
+
+-#: c/c-decl.c:7749
++#: c/c-decl.c:7751
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "регулируемый элемент-массив в структуре, которая иначе была бы пустой"
+
+-#: c/c-decl.c:7779
++#: c/c-decl.c:7781
+ #, fuzzy, gcc-internal-format
+ #| msgid "value passed in %qs is too large"
+ msgid "type %qT is too large"
+ msgstr "значение, переданное в %qs слишком велико"
+
+-#: c/c-decl.c:7902
++#: c/c-decl.c:7904
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "трактовка данного объединения как прозрачного невозможна"
+
+-#: c/c-decl.c:7993
++#: c/c-decl.c:7995
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "вложенное переопределение %<enum %E%>"
+
+ #. This enum is a named one that has been declared already.
+-#: c/c-decl.c:8000
++#: c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "повторная декларация %<enum %E%>"
+
+-#: c/c-decl.c:8079
++#: c/c-decl.c:8081 cp/decl.c:13403
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "заданный режим слишком мал для значений перечислимого типа"
+
+-#: c/c-decl.c:8094
++#: c/c-decl.c:8096
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "перечислимый тип превышает диапазон максимального целочисленного типа"
+
+-#: c/c-decl.c:8208 c/c-decl.c:8224
++#: c/c-decl.c:8210 c/c-decl.c:8226
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "значение перечислимого типа для %qE не является константой целого типа"
+
+-#: c/c-decl.c:8219
++#: c/c-decl.c:8221
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "значение перечислимого типа для %qE не является целочисленным константным выражением"
+
+-#: c/c-decl.c:8243
++#: c/c-decl.c:8245
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "переполнение значений перечислимого типа"
+
+-#: c/c-decl.c:8251
++#: c/c-decl.c:8253
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "в ISO C значения перечислимого типа ограничены диапазоном типа %<int%>"
+
+-#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
++#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "inline функция %qD с атрибутом noinline"
+
+-#: c/c-decl.c:8355
++#: c/c-decl.c:8357
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "тип возвращаемого значения не полный"
+
+-#: c/c-decl.c:8366
++#: c/c-decl.c:8368
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "по умолчанию возвращаемый тип функции - %<int%>"
+
+-#: c/c-decl.c:8392
++#: c/c-decl.c:8394
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn about global functions without prototypes"
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr "Предупреждать о глобальных функциях без прототипов"
+
+-#: c/c-decl.c:8451
++#: c/c-decl.c:8453
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "прототип для %qD не был предварительно определен"
+
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8462
+ #, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%qD использована без прототипа, до её определению"
+
+-#: c/c-decl.c:8468 cp/decl.c:14016
++#: c/c-decl.c:8470 cp/decl.c:14042
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "отсутствует предварительная декларация %qD"
+
+-#: c/c-decl.c:8478
++#: c/c-decl.c:8480
+ #, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "функция %qD использована до определения без предварительной декларации"
+
+-#: c/c-decl.c:8497
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "возвращаемое значение функции %qD - не %<int%>"
+
+-#: c/c-decl.c:8499
++#: c/c-decl.c:8501
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8506
++#: c/c-decl.c:8508
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "обычно %qD является нестатической функцией"
+
+-#: c/c-decl.c:8543
++#: c/c-decl.c:8545
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "старый стиль деклараций параметров в определении функции с прототипом"
+
+-#: c/c-decl.c:8558
++#: c/c-decl.c:8560
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "в традиционном С не поддерживаются определения функций в стиле ISO C"
+
+-#: c/c-decl.c:8574
++#: c/c-decl.c:8576
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "опущено имя параметра"
+
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8613
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "определение функции в старом стиле"
+
+-#: c/c-decl.c:8620
++#: c/c-decl.c:8622
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "в списке параметров пропущено имя параметра"
+
+-#: c/c-decl.c:8635
++#: c/c-decl.c:8637
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD декларирован как не параметр"
+
+-#: c/c-decl.c:8641
++#: c/c-decl.c:8643
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "более одного параметра с именем %qD"
+
+-#: c/c-decl.c:8650
++#: c/c-decl.c:8652
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "параметр %qD объявлен с типом void"
+
+-#: c/c-decl.c:8679 c/c-decl.c:8684
++#: c/c-decl.c:8681 c/c-decl.c:8686
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "по умолчанию для %qD принят тип %<int%>"
+
+-#: c/c-decl.c:8704
++#: c/c-decl.c:8706
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "параметр %qD имеет неполный тип"
+
+-#: c/c-decl.c:8711
++#: c/c-decl.c:8713
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "декларация параметра %q+D, не заданного в списке параметров"
+
+-#: c/c-decl.c:8761
++#: c/c-decl.c:8763
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "число аргументов не соответствует встроенному прототипу"
+
+-#: c/c-decl.c:8772
++#: c/c-decl.c:8774
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "число аргументов не соответствует прототипу"
+
+-#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
++#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "декларация прототипа"
+
+-#: c/c-decl.c:8814
++#: c/c-decl.c:8816
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "аргумент %qD после приведения типа не соответствует встроенному прототипу"
+
+-#: c/c-decl.c:8819
++#: c/c-decl.c:8821
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "аргумент %qD после приведения типа не соответствует прототипу"
+
+-#: c/c-decl.c:8829
++#: c/c-decl.c:8831
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "аргумент %qD не соответствует встроенному прототипу"
+
+-#: c/c-decl.c:8834
++#: c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "аргумент %qD не соответствует прототипу"
+
+-#: c/c-decl.c:9091 cp/decl.c:14770
++#: c/c-decl.c:9093 cp/decl.c:14796
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "в функции, которая должна возвращать значение, отсутствует оператор return"
+
+-#: c/c-decl.c:9111 cp/decl.c:14802
++#: c/c-decl.c:9113 cp/decl.c:14828
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "параметру %qD присвоено значение, но он не использован"
+@@ -35999,232 +36069,232 @@
+ #. 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/c-decl.c:9205
++#: c/c-decl.c:9207
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr "декларация в заголовке %<for%>-цикла поддерживается только в стандарте C99"
+
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9212
+ #, fuzzy, gcc-internal-format
+ #| msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr "используйте -std=c99 или -std=gnu99 для компиляции вашей программы"
+
+-#: c/c-decl.c:9245
++#: c/c-decl.c:9247
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "декларация статической переменной %qD в заголовке %<for%>-цикла"
+
+-#: c/c-decl.c:9249
++#: c/c-decl.c:9251
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "декларация %<extern%> переменной %qD в заголовке %<for%>-цикла"
+
+-#: c/c-decl.c:9256
++#: c/c-decl.c:9258
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "декларация %<struct %E%> в заголовке %<for%>-цикла"
+
+-#: c/c-decl.c:9261
++#: c/c-decl.c:9263
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "декларация %<union %E%> в заголовке %<for%>-цикла"
+
+-#: c/c-decl.c:9265
++#: c/c-decl.c:9267
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "декларация %<enum %E%> в заголовке %<for%>-цикла"
+
+-#: c/c-decl.c:9269
++#: c/c-decl.c:9271
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "декларация %qD, не являющегося переменной, в заголовке %<for%>-цикла"
+
+-#: c/c-decl.c:9517
++#: c/c-decl.c:9519
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr "несовместимые квалификаторы адресного пространства %qs и %qs"
+
+-#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
++#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "дублирование %qE"
+
+-#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
++#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "два или более типа в декларации"
+
+-#: c/c-decl.c:9605 cp/parser.c:26733
++#: c/c-decl.c:9607 cp/parser.c:26808
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "GCC не поддерживает тип %<long long long%>"
+
+-#: c/c-decl.c:9618
++#: c/c-decl.c:9620
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 не поддерживает тип %<long long%>"
+
+-#: c/c-decl.c:9815 c/c-parser.c:7943
++#: c/c-decl.c:9817 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 не поддерживает комплексные типы"
+
+-#: c/c-decl.c:9861
++#: c/c-decl.c:9863
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C не поддерживает типы с насыщением"
+
+-#: c/c-decl.c:9979
++#: c/c-decl.c:9981
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support %<__int128%> type"
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO C не поддерживает тип %<__int128%>"
+
+-#: c/c-decl.c:9999
++#: c/c-decl.c:10001
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__int128%> is not supported for this target"
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "%<__int128%> не поддерживается для этой целевой машины"
+
+-#: c/c-decl.c:10041
++#: c/c-decl.c:10043
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support boolean types"
+ msgstr "ISO C90 не поддерживает комплексные типы"
+
+-#: c/c-decl.c:10215
++#: c/c-decl.c:10217
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C не поддерживает десятичный тип с плавающей точкой"
+
+-#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
++#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "типы с фиксированной точкой не поддерживаются для этой целевой платформы"
+
+-#: c/c-decl.c:10240
++#: c/c-decl.c:10242
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C не поддерживает типы с фиксированной точкой"
+
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10277
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr "в C++ результатом поиска %qD будет поле, а не тип"
+
+-#: c/c-decl.c:10288
++#: c/c-decl.c:10290
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qE не является встроенным типом или typedef-типом"
+
+-#: c/c-decl.c:10336
++#: c/c-decl.c:10338
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE - не в начале декларации"
+
+-#: c/c-decl.c:10357
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<auto%>"
+ msgid "%qE used with %<auto%>"
+ msgstr "спецификатор %<__thread%> использован с %<auto%>"
+
+-#: c/c-decl.c:10359
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<register%>"
+ msgid "%qE used with %<register%>"
+ msgstr "спецификатор %<__thread%> использован с %<register%>"
+
+-#: c/c-decl.c:10361
++#: c/c-decl.c:10363
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<typedef%>"
+ msgid "%qE used with %<typedef%>"
+ msgstr "спецификатор %<__thread%> использован с %<typedef%>"
+
+-#: c/c-decl.c:10375 c/c-parser.c:7023
++#: c/c-decl.c:10377 c/c-parser.c:7023
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %qE"
+ msgstr "ISO C99 не поддерживает %qE"
+
+-#: c/c-decl.c:10378 c/c-parser.c:7026
++#: c/c-decl.c:10380 c/c-parser.c:7026
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %qE"
+ msgstr "ISO C90 не поддерживает %qE"
+
+-#: c/c-decl.c:10390
++#: c/c-decl.c:10392
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> перед %<extern%>"
+
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10401
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> перед %<static%>"
+
+-#: c/c-decl.c:10412
++#: c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+
+-#: c/c-decl.c:10420
++#: c/c-decl.c:10422
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "в декларации задано более одного класса хранения"
+
+-#: c/c-decl.c:10428
++#: c/c-decl.c:10430
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs must be used with %qs"
+ msgid "%qs used with %qE"
+ msgstr "%qs следует использовать вместе с %qs"
+
+-#: c/c-decl.c:10501
++#: c/c-decl.c:10503
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<_Sat%> использован без %<_Fract%> или %<_Accum%>"
+
+-#: c/c-decl.c:10516
++#: c/c-decl.c:10518
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C не поддерживает %<complex%> как эквивалент %<double complex%>"
+
+-#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
++#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C не поддерживает целочисленные комплексные типы"
+
+-#: c/c-decl.c:11004 cp/semantics.c:5300
++#: c/c-decl.c:11006 cp/semantics.c:5297
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
+ msgstr ""
+
+-#: c/c-decl.c:11008 cp/semantics.c:5304
++#: c/c-decl.c:11010 cp/semantics.c:5301
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
+ msgstr ""
+
+-#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
++#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "left shift count is negative"
+ msgid "left shift of negative value"
+ msgstr "сдвиг влево на отрицательное число позиций"
+
+-#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
++#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "сдвиг влево на отрицательное число позиций"
+
+-#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
++#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "сдвиг вправо на отрицательное число позиций"
+
+-#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
++#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "величина сдвига влево больше или равна ширине данного типа"
+
+-#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
++#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "величина сдвига вправо больше или равна ширине данного типа"
+@@ -36239,7 +36309,7 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+
+-#: c/c-parser.c:1086 cp/parser.c:26940
++#: c/c-parser.c:1086 cp/parser.c:27015
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "ожидался конец строки"
+@@ -36274,8 +36344,8 @@
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+
+-#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092
+-#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412
++#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077
++#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "ожидались спецификаторы декларации"
+@@ -36291,7 +36361,7 @@
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "ожидалось %<;%>, идентификатор или %<(%>"
+
+-#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
++#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "префиксные атрибуты для методов игнорируются"
+@@ -36343,7 +36413,7 @@
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr "%<auto%> можно задавать только для переменных или деклараций функций"
+
+-#: c/c-parser.c:2036 cp/parser.c:12447
++#: c/c-parser.c:2036 cp/parser.c:12465
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "ожидалось %<,%> или %<;%>"
+@@ -36371,7 +36441,7 @@
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 не поддерживает %<_Static_assert%>"
+
+-#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "ожидался строковый литерал"
+@@ -36437,15 +36507,15 @@
+ #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
+ #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
+ #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
+-#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797
+-#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943
+-#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642
+-#: cp/parser.c:36831 cp/parser.c:37556
++#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780
++#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018
++#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701
++#: cp/parser.c:36893 cp/parser.c:37618
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "ожидался идентификатор"
+
+-#: c/c-parser.c:2745 cp/parser.c:17358
++#: c/c-parser.c:2745 cp/parser.c:17380
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "запятая в конце списка значений перечислимого типа"
+@@ -36581,7 +36651,7 @@
+ msgid "expected %<}%> before %<else%>"
+ msgstr "ожидалось %<}%> перед %<else%>"
+
+-#: c/c-parser.c:4847 cp/parser.c:10801
++#: c/c-parser.c:4847 cp/parser.c:10803
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> без предшествующего %<if%>"
+@@ -36601,12 +36671,12 @@
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr "метка может быть частью оператора, а декларация не является оператором"
+
+-#: c/c-parser.c:5156 cp/parser.c:10402
++#: c/c-parser.c:5156 cp/parser.c:10404
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:5166 cp/parser.c:10428
++#: c/c-parser.c:5166 cp/parser.c:10430
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+@@ -36620,17 +36690,17 @@
+ #. 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/c-parser.c:5276 cp/parser.c:10506
++#: c/c-parser.c:5276 cp/parser.c:10508
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "ожидался оператор"
+
+-#: c/c-parser.c:5380 cp/parser.c:11907
++#: c/c-parser.c:5380 cp/parser.c:11918
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "рекомендуется заключать в фигурные скобки пустое тело в операторе %<if%>"
+
+-#: c/c-parser.c:5414 cp/parser.c:11910
++#: c/c-parser.c:5414 cp/parser.c:11921
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "рекомендуется заключать в фигурные скобки пустое тело в операторе %<else%>"
+@@ -36640,7 +36710,7 @@
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+
+-#: c/c-parser.c:5509 cp/parser.c:10955
++#: c/c-parser.c:5509 cp/parser.c:10957
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "используйте фигурные скобки во избежание неоднозначной трактовки %<else%>"
+@@ -36660,7 +36730,7 @@
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "некорректная переменная-итератор в быстром перечислении"
+
+-#: c/c-parser.c:5852 cp/parser.c:11156
++#: c/c-parser.c:5852 cp/parser.c:11158
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+@@ -36914,32 +36984,32 @@
+ msgid "no type or storage class may be specified here,"
+ msgstr "в этом месте не может указываться ни тип, ни класс хранения,"
+
+-#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "неизвестный атрибут свойства"
+
+-#: c/c-parser.c:9821 cp/parser.c:29451
++#: c/c-parser.c:9821 cp/parser.c:29526
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "отсутствует %<=%> (после атрибута %<getter%>)"
+
+-#: c/c-parser.c:9824 cp/parser.c:29454
++#: c/c-parser.c:9824 cp/parser.c:29529
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "отсутствует %<=%> (после атрибута %<setter%>)"
+
+-#: c/c-parser.c:9838 cp/parser.c:29469
++#: c/c-parser.c:9838 cp/parser.c:29544
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "атрибут %<setter%> может быть задан только один раз"
+
+-#: c/c-parser.c:9843 cp/parser.c:29475
++#: c/c-parser.c:9843 cp/parser.c:29550
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr "имя setter должно заканчиваться %<:%>"
+
+-#: c/c-parser.c:9850 cp/parser.c:29483
++#: c/c-parser.c:9850 cp/parser.c:29558
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "атрибут %<getter%> может быть задан только один раз"
+@@ -36950,50 +37020,50 @@
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> может использоваться только в составных операторах"
+
+-#: c/c-parser.c:10063 cp/parser.c:37195
++#: c/c-parser.c:10063 cp/parser.c:37257
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> может использоваться только в составных операторах"
+
+-#: c/c-parser.c:10074 cp/parser.c:37210
++#: c/c-parser.c:10074 cp/parser.c:37272
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr "%<#pragma omp flush%> может использоваться только в составных операторах"
+
+-#: c/c-parser.c:10085 cp/parser.c:37226
++#: c/c-parser.c:10085 cp/parser.c:37288
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> может использоваться только в составных операторах"
+
+-#: c/c-parser.c:10096 cp/parser.c:37242
++#: c/c-parser.c:10096 cp/parser.c:37304
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskyield%> может использоваться только в составных операторах"
+
+-#: c/c-parser.c:10107 cp/parser.c:37258
++#: c/c-parser.c:10107 cp/parser.c:37320
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskyield%> может использоваться только в составных операторах"
+
+-#: c/c-parser.c:10118 cp/parser.c:37274
++#: c/c-parser.c:10118 cp/parser.c:37336
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> может использоваться только в составных операторах"
+
+-#: c/c-parser.c:10138 cp/parser.c:37347
++#: c/c-parser.c:10138 cp/parser.c:37409
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr "%<#pragma omp section%> может использоваться только в конструкции %<#pragma omp sections%>"
+
+-#: c/c-parser.c:10157 cp/parser.c:37366
++#: c/c-parser.c:10157 cp/parser.c:37428
+ #, fuzzy, gcc-internal-format
+ #| msgid "for statement expected"
+ msgid "for, while or do statement expected"
+ msgstr "ожидался оператор for"
+
+-#: c/c-parser.c:10169 cp/parser.c:37185
++#: c/c-parser.c:10169 cp/parser.c:37247
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> должна быть первой"
+@@ -37009,12 +37079,12 @@
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "#pragma GCC optimize не допускается внутри функций"
+
+-#: c/c-parser.c:10501 cp/parser.c:29881
++#: c/c-parser.c:10501 cp/parser.c:29956
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "слишком много конструкций %qs"
+
+-#: c/c-parser.c:10522 cp/parser.c:30426
++#: c/c-parser.c:10522 cp/parser.c:30485
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected integer expression before %s'%c'"
+ msgid "expected integer expression before ')'"
+@@ -37026,210 +37096,204 @@
+ msgid "expression must be integral"
+ msgstr "num_threads выражение должно быть целочисленным"
+
+-#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
+-#, fuzzy, gcc-internal-format
+-#| msgid "%q#D is not const"
+-msgid "%qD is not a constant"
+-msgstr "%q#D не есть const"
+-
+-#: c/c-parser.c:10826 c/c-parser.c:17232
++#: c/c-parser.c:10809 c/c-parser.c:17217
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD не переменная"
+
+-#: c/c-parser.c:10830 cp/semantics.c:6715
++#: c/c-parser.c:10813 cp/semantics.c:6719
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable"
+ msgid "%qD is not a pointer variable"
+ msgstr "%qD не переменная"
+
+-#: c/c-parser.c:10870 cp/parser.c:30504
++#: c/c-parser.c:10853 cp/parser.c:30563
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "collapse аргумент требует положительного константного целого выражения"
+
+-#: c/c-parser.c:10940 cp/parser.c:30560
++#: c/c-parser.c:10923 cp/parser.c:30619
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<new%>"
+ msgid "expected %<none%>"
+ msgstr "ожидалось %<new%>"
+
+-#: c/c-parser.c:10942 cp/parser.c:30562
++#: c/c-parser.c:10925 cp/parser.c:30621
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "ожидалось %<none%> или %<shared%>"
+
+-#: c/c-parser.c:11042 cp/parser.c:30662
++#: c/c-parser.c:11025 cp/parser.c:30721
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>, %<,%> or %<)%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "ожидалось %<;%>, %<,%> или %<)%>"
+
+-#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680
+-#: cp/parser.c:34671 cp/parser.c:34759
++#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739
++#: cp/parser.c:34733 cp/parser.c:34821
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<catch%>"
+ msgid "expected %<data%>"
+ msgstr "ожидалось %<catch%>"
+
+-#: c/c-parser.c:11109 cp/parser.c:30733
++#: c/c-parser.c:11092 cp/parser.c:30792
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11116 cp/parser.c:30740
++#: c/c-parser.c:11099 cp/parser.c:30799
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses"
+ msgstr "слишком много конструкций %qs"
+
+-#: c/c-parser.c:11118 cp/parser.c:30742
++#: c/c-parser.c:11101 cp/parser.c:30801
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "слишком много конструкций %qs"
+
+-#: c/c-parser.c:11124 cp/parser.c:30748
++#: c/c-parser.c:11107 cp/parser.c:30807
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330
+-#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648
+-#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297
+-#: c/c-parser.c:12340 c/c-parser.c:12849
++#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313
++#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631
++#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280
++#: c/c-parser.c:12323 c/c-parser.c:12832
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "ожидалось целочисленное выражение"
+
+-#: c/c-parser.c:11209
++#: c/c-parser.c:11192
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_gangs%> value must be positive"
+ msgstr "значение %<num_threads%> должно быть положительным"
+
+-#: c/c-parser.c:11253
++#: c/c-parser.c:11236
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "значение %<num_threads%> должно быть положительным"
+
+-#: c/c-parser.c:11297
++#: c/c-parser.c:11280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "значение %<num_threads%> должно быть положительным"
+
+-#: c/c-parser.c:11341 cp/semantics.c:6891
++#: c/c-parser.c:11324 cp/semantics.c:6895
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<grainsize%> value must be positive"
+ msgstr "значение %<num_threads%> должно быть положительным"
+
+-#: c/c-parser.c:11386 cp/semantics.c:6920
++#: c/c-parser.c:11369 cp/semantics.c:6924
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L must be nonnegative"
+ msgid "%<priority%> value must be non-negative"
+ msgstr "'%s' в %L должен быть неотрицательным"
+
+-#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<throw%>"
+ msgid "expected %<tofrom%>"
+ msgstr "ожидалось %<throw%>"
+
+-#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<class%>"
+ msgid "expected %<scalar%>"
+ msgstr "ожидалось %<class%>"
+
+-#: c/c-parser.c:11533
++#: c/c-parser.c:11516
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_workers%> value must be positive"
+ msgstr "значение %<num_threads%> должно быть положительным"
+
+-#: c/c-parser.c:11597 cp/parser.c:30288
++#: c/c-parser.c:11580 cp/parser.c:30347
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments"
+ msgid "too many %<static%> arguments"
+ msgstr "слишком много аргументов"
+
+-#: c/c-parser.c:11631 cp/parser.c:30321
++#: c/c-parser.c:11614 cp/parser.c:30380
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected attribute"
+ msgid "unexpected argument"
+ msgstr "неожиданный атрибут"
+
+-#: c/c-parser.c:11657
++#: c/c-parser.c:11640
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<%s%> value must be positive"
+ msgstr "значение %<num_threads%> должно быть положительным"
+
+-#: c/c-parser.c:11786 cp/semantics.c:7004
++#: c/c-parser.c:11769 cp/semantics.c:7008
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<tile%> value must be integral"
+ msgstr "значение %<num_threads%> должно быть положительным"
+
+-#: c/c-parser.c:11799 cp/semantics.c:7018
++#: c/c-parser.c:11782 cp/semantics.c:7022
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<tile%> value must be positive"
+ msgstr "значение %<num_threads%> должно быть положительным"
+
+-#: c/c-parser.c:11865 cp/parser.c:31039
++#: c/c-parser.c:11848 cp/parser.c:31098
+ #, fuzzy, gcc-internal-format
+ #| msgid "collapse argument needs positive constant integer expression"
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "collapse аргумент требует положительного константного целого выражения"
+
+-#: c/c-parser.c:11956
++#: c/c-parser.c:11939
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "ожидалось %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> или %<max%>"
+
+-#: c/c-parser.c:12065 cp/parser.c:31252
++#: c/c-parser.c:12048 cp/parser.c:31311
+ #, fuzzy, gcc-internal-format
+ #| msgid "both %<long%> and %<void%> in declaration specifiers"
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr "в декларации заданы спецификаторы %<long%> и %<void%>"
+
+-#: c/c-parser.c:12118 cp/parser.c:31268
++#: c/c-parser.c:12101 cp/parser.c:31327
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "расписание %<runtime%> не имеет параметра %<chunk_size%>"
+
+-#: c/c-parser.c:12122 cp/parser.c:31271
++#: c/c-parser.c:12105 cp/parser.c:31330
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr "расписание %<auto%> не имеет параметра %<chunk_size%>"
+
+-#: c/c-parser.c:12144 cp/parser.c:31291
++#: c/c-parser.c:12127 cp/parser.c:31350
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "некорректный тип планирования"
+
+-#: c/c-parser.c:12205
++#: c/c-parser.c:12188
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<vector_length%> value must be positive"
+ msgstr "значение %<num_threads%> должно быть положительным"
+
+-#: c/c-parser.c:12307
++#: c/c-parser.c:12290
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_teams%> value must be positive"
+ msgstr "значение %<num_threads%> должно быть положительным"
+
+-#: c/c-parser.c:12350 cp/semantics.c:6395
++#: c/c-parser.c:12333 cp/semantics.c:6393
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<thread_limit%> value must be positive"
+ msgstr "значение %<num_threads%> должно быть положительным"
+
+-#: c/c-parser.c:12392 cp/semantics.c:6505
++#: c/c-parser.c:12375 cp/semantics.c:6503
+ #, fuzzy, gcc-internal-format
+ #| msgid "collapse argument needs positive constant integer expression"
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+@@ -37236,99 +37300,99 @@
+ msgstr "collapse аргумент требует положительного константного целого выражения"
+
+ #
+-#: c/c-parser.c:12453 cp/parser.c:31549
++#: c/c-parser.c:12436 cp/parser.c:31608
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model %<large%> not supported yet"
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr "модель кода %<large%> пока не поддерживается"
+
+-#: c/c-parser.c:12458
++#: c/c-parser.c:12441
+ #, fuzzy, gcc-internal-format
+ #| msgid "schedule chunk size expression must be integral"
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr "schedule chunk size выражение должно быть целочисленным"
+
+-#: c/c-parser.c:12496
++#: c/c-parser.c:12479
+ #, fuzzy, gcc-internal-format
+ #| msgid "collapse argument needs positive constant integer expression"
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr "collapse аргумент требует положительного константного целого выражения"
+
+-#: c/c-parser.c:12532
++#: c/c-parser.c:12515
+ #, fuzzy, gcc-internal-format
+ #| msgid "collapse argument needs positive constant integer expression"
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr "collapse аргумент требует положительного константного целого выражения"
+
+-#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
++#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid depend kind"
+ msgstr "некорректный тип планирования"
+
+-#: c/c-parser.c:12785 cp/parser.c:31858
++#: c/c-parser.c:12768 cp/parser.c:31917
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "некорректная маска"
+
+-#: c/c-parser.c:12879 cp/parser.c:31955
++#: c/c-parser.c:12862 cp/parser.c:32014
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid dist_schedule kind"
+ msgstr "некорректный тип планирования"
+
+-#: c/c-parser.c:12948
++#: c/c-parser.c:12931
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid proc_bind kind"
+ msgstr "некорректный тип планирования"
+
+-#: c/c-parser.c:13161 cp/parser.c:32233
++#: c/c-parser.c:13144 cp/parser.c:32292
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "ожидалась конструкция %<#pragma omp%>"
+
+-#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
++#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs не является корректным для %qs"
+
+-#: c/c-parser.c:13318 cp/parser.c:32420
++#: c/c-parser.c:13301 cp/parser.c:32479
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs must be used with %qs"
+ msgid "%qs must be the first clause of %qs"
+ msgstr "%qs следует использовать вместе с %qs"
+
+-#: c/c-parser.c:13444 cp/parser.c:32549
++#: c/c-parser.c:13427 cp/parser.c:32608
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "ожидалась конструкция %<#pragma omp%>"
+
+-#: c/c-parser.c:13582 cp/parser.c:35185
++#: c/c-parser.c:13565 cp/parser.c:35247
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13592 cp/parser.c:35195
++#: c/c-parser.c:13575 cp/parser.c:35257
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array section in '%s' call at %L"
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr "Секция массива в '%s' вызове в %L"
+
+-#: c/c-parser.c:13616 cp/parser.c:35219
++#: c/c-parser.c:13599 cp/parser.c:35281
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+
+-#: c/c-parser.c:13627 cp/parser.c:35230
++#: c/c-parser.c:13610 cp/parser.c:35292
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type in declaration"
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "некорректный тип в декларации"
+
+-#: c/c-parser.c:13634 cp/parser.c:35237
++#: c/c-parser.c:13617 cp/parser.c:35299
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+@@ -37335,446 +37399,446 @@
+ msgstr "декларация %<extern%> переменной %qD в заголовке %<for%>-цикла"
+
+ #
+-#: c/c-parser.c:13642 cp/parser.c:35245
++#: c/c-parser.c:13625 cp/parser.c:35307
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<--%> on bool variable %qD"
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr "некорректное использование %<--%> на булевой переменной %qD"
+
+-#: c/c-parser.c:13654 cp/parser.c:35257
++#: c/c-parser.c:13637 cp/parser.c:35319
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13740 cp/parser.c:35340
++#: c/c-parser.c:13723 cp/parser.c:35402
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<@end%> before %<#pragma%>"
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr "ожидалось %<@end%> перед %<#pragma%>"
+
+-#: c/c-parser.c:13749 cp/parser.c:35350
++#: c/c-parser.c:13732 cp/parser.c:35412
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "некорректная директива #pragma %s"
+
+-#: c/c-parser.c:13766 cp/parser.c:35367
++#: c/c-parser.c:13749 cp/parser.c:35429
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+
+-#: c/c-parser.c:13970 cp/parser.c:36451
++#: c/c-parser.c:13953 cp/parser.c:36513
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC option%> is not a string"
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr "%<#pragma GCC option%> не является строковым литералом"
+
+-#: c/c-parser.c:13987 cp/parser.c:2829
++#: c/c-parser.c:13970 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE не был декларирован"
+
+-#: c/c-parser.c:13993
++#: c/c-parser.c:13976
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected function"
+ msgid "expected function name"
+ msgstr "ожидалась функция"
+
+-#: c/c-parser.c:14032
++#: c/c-parser.c:14015
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+
+-#: c/c-parser.c:14039 cp/parser.c:36664
++#: c/c-parser.c:14022 cp/parser.c:36726
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+
+-#: c/c-parser.c:14042 cp/parser.c:36671
++#: c/c-parser.c:14025 cp/parser.c:36733
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr "%<#pragma GCC pch_preprocess%> должна быть первой"
+
+-#: c/c-parser.c:14079 cp/parser.c:35541
++#: c/c-parser.c:14062 cp/parser.c:35603
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
++#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016
+ #, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "некорректный формат %<#pragma omp atomic%>"
+
+-#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
++#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "некорректный оператор для %<#pragma omp atomic%>"
+
+-#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
++#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr "в %<#pragma omp atomic capture%> используются две различные переменные для памяти"
+
+-#: c/c-parser.c:14605 c/c-parser.c:14627
++#: c/c-parser.c:14588 c/c-parser.c:14610
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "ожидалось %<(%> или конец строки"
+
+-#: c/c-parser.c:14665 cp/parser.c:33502
++#: c/c-parser.c:14648 cp/parser.c:33561
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+
+-#: c/c-parser.c:14676 cp/parser.c:33513
++#: c/c-parser.c:14659 cp/parser.c:33572
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
++#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "ожидался оператор for"
+
+-#: c/c-parser.c:14701 cp/parser.c:33546
++#: c/c-parser.c:14684 cp/parser.c:33605
+ #, fuzzy, gcc-internal-format
+ #| msgid "for statement expected"
+ msgid "_Cilk_for statement expected"
+ msgstr "ожидался оператор for"
+
+-#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
++#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "ожидалась декларация итерации или инициализация"
+
+-#: c/c-parser.c:14855
++#: c/c-parser.c:14838
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "недостаточно аккуратно вложенные циклы"
+
+-#: c/c-parser.c:14914 cp/parser.c:33773
++#: c/c-parser.c:14897 cp/parser.c:33832
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr "сливаемые циклы не являются идеально вложенными"
+
+-#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
++#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "итерационная переменная %qD не должна быть firstprivate"
+
+-#: c/c-parser.c:15052 cp/parser.c:33840
++#: c/c-parser.c:15035 cp/parser.c:33899
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<void%> as only parameter may not be qualified"
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr "%<void%>, как единственный параметры не может содержать квалификаторы"
+
+-#: c/c-parser.c:15211
++#: c/c-parser.c:15196
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> может использоваться только в составных операторах"
+
+-#: c/c-parser.c:15414 cp/parser.c:34196
++#: c/c-parser.c:15399 cp/parser.c:34257
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%> before %qE"
+ msgid "expected %<for%> after %qs"
+ msgstr "ожидалось %<;%> перед %qE"
+
+-#: c/c-parser.c:15613 cp/parser.c:34390
++#: c/c-parser.c:15598 cp/parser.c:34452
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<using%>"
+ msgid "expected %<point%>"
+ msgstr "ожидалось %<using%>"
+
+-#: c/c-parser.c:15821 cp/parser.c:34613
++#: c/c-parser.c:15806 cp/parser.c:34675
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15834 cp/parser.c:34626
++#: c/c-parser.c:15819 cp/parser.c:34688
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15869 cp/parser.c:34838
++#: c/c-parser.c:15854 cp/parser.c:34900
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> может использоваться только в составных операторах"
+
+-#: c/c-parser.c:15882 cp/parser.c:34851
++#: c/c-parser.c:15867 cp/parser.c:34913
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:15929 cp/parser.c:34679
++#: c/c-parser.c:15914 cp/parser.c:34741
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> может использоваться только в составных операторах"
+
+-#: c/c-parser.c:15955 cp/parser.c:34706
++#: c/c-parser.c:15940 cp/parser.c:34768
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15967 cp/parser.c:34718
++#: c/c-parser.c:15952 cp/parser.c:34780
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16014 cp/parser.c:34767
++#: c/c-parser.c:15999 cp/parser.c:34829
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> может использоваться только в составных операторах"
+
+-#: c/c-parser.c:16042
++#: c/c-parser.c:16027
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16055 cp/parser.c:34808
++#: c/c-parser.c:16040 cp/parser.c:34870
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16264 cp/parser.c:35062
++#: c/c-parser.c:16249 cp/parser.c:35124
+ #, gcc-internal-format
+ msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16315
++#: c/c-parser.c:16300
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>"
+ msgstr ""
+
+-#: c/c-parser.c:16366 c/c-parser.c:16394
++#: c/c-parser.c:16351 c/c-parser.c:16379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr "%<#pragma align%> должна предшествовать декларации %D, игнорируется"
+
+-#: c/c-parser.c:16415
++#: c/c-parser.c:16400
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: c/c-parser.c:16429
++#: c/c-parser.c:16414
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16437 cp/parser.c:35717
++#: c/c-parser.c:16422 cp/parser.c:35779
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16553 cp/parser.c:35788
++#: c/c-parser.c:16538 cp/parser.c:35850
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16572 cp/parser.c:35807
++#: c/c-parser.c:16557 cp/parser.c:35869
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:16610 cp/parser.c:35851
++#: c/c-parser.c:16595 cp/parser.c:35913
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<try%>"
+ msgid "expected %<target%>"
+ msgstr "ожидалось %<try%>"
+
+-#: c/c-parser.c:16617 cp/parser.c:35858
++#: c/c-parser.c:16602 cp/parser.c:35920
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<decltype%>"
+ msgid "expected %<declare%>"
+ msgstr "ожидалось %<decltype%>"
+
+-#: c/c-parser.c:16623 cp/parser.c:35865
++#: c/c-parser.c:16608 cp/parser.c:35927
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr "%<#pragma GCC pop_options%> без соответствующей %<#pragma GCC push_options%>"
+
+-#: c/c-parser.c:16651
++#: c/c-parser.c:16636
+ #, fuzzy, gcc-internal-format
+ #| msgid "a template declaration cannot appear at block scope"
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr "декларация шаблона не может появляться в блоке"
+
+-#: c/c-parser.c:16701
++#: c/c-parser.c:16686
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "ожидалось %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> или %<max%>"
+
+-#: c/c-parser.c:16728
++#: c/c-parser.c:16713
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16732
++#: c/c-parser.c:16717
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16735
++#: c/c-parser.c:16720
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16743
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+
+-#: c/c-parser.c:16752
++#: c/c-parser.c:16737
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause before %<decltype%>"
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "ожидалась конструкция %<#pragma omp%> перед %<decltype%>"
+
+-#: c/c-parser.c:16869
++#: c/c-parser.c:16854
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<(%> or end of line"
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr "ожидалось %<(%> или конец строки"
+
+-#: c/c-parser.c:16880
++#: c/c-parser.c:16865
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected function"
+ msgid "expected function-name %<(%>"
+ msgstr "ожидалась функция"
+
+-#: c/c-parser.c:16899
++#: c/c-parser.c:16884
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+
+-#: c/c-parser.c:17019 cp/parser.c:36310
++#: c/c-parser.c:17004 cp/parser.c:36372
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp section%> or %<}%>"
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr "ожидалось %<#pragma omp section%> или %<}%>"
+
+-#: c/c-parser.c:17234 cp/semantics.c:7428
++#: c/c-parser.c:17219 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE объявлена %<threadprivate%> после первого использования"
+
+-#: c/c-parser.c:17236 cp/semantics.c:7430
++#: c/c-parser.c:17221 cp/semantics.c:7434
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "автоматическая переменная %qE не может быть %<threadprivate%>"
+
+-#: c/c-parser.c:17240 cp/semantics.c:7432
++#: c/c-parser.c:17225 cp/semantics.c:7436
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%> %qE имеет неполный тип"
+
+-#: c/c-parser.c:17271
++#: c/c-parser.c:17256
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17277
++#: c/c-parser.c:17262
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "pragma simd must be inside a function"
+ msgstr "#pragma GCC optimize не допускается внутри функций"
+
+-#: c/c-parser.c:17321 cp/parser.c:37504
++#: c/c-parser.c:17306 cp/parser.c:37566
+ #, fuzzy, gcc-internal-format
+ #| msgid "selector must be an integer constant in the range 0..%wi"
+ msgid "vectorlength must be an integer constant"
+ msgstr "селектор должен быть целой константой в диапазоне 0..%wi"
+
+-#: c/c-parser.c:17323 cp/parser.c:37507
++#: c/c-parser.c:17308 cp/parser.c:37569
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack size must be an exact power of 2"
+ msgid "vectorlength must be a power of 2"
+ msgstr "размер стека должен быть точной степенью 2"
+
+-#: c/c-parser.c:17406 cp/parser.c:37614
++#: c/c-parser.c:17391 cp/parser.c:37676
+ #, fuzzy, gcc-internal-format
+ #| msgid "selector must be an integer constant in the range 0..%wi"
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr "селектор должен быть целой константой в диапазоне 0..%wi"
+
+-#: c/c-parser.c:17505 cp/parser.c:37707
++#: c/c-parser.c:17490 cp/parser.c:37769
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "ожидалась конструкция %<#pragma omp%>"
+
+-#: c/c-parser.c:17549 cp/parser.c:37156
++#: c/c-parser.c:17534 cp/parser.c:37218
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma%> is not allowed here"
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr "некорректно употреблять %<#pragma%>"
+
+-#: c/c-parser.c:17849 cp/parser.c:37048
++#: c/c-parser.c:17834 cp/parser.c:37110
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr "%<__transaction_cancel%> без включения транзакционной памяти"
+
+-#: c/c-parser.c:17855 cp/parser.c:37054
++#: c/c-parser.c:17840 cp/parser.c:37116
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr "%<__transaction_cancel%> внутри %<__transaction_relaxed%>"
+
+-#: c/c-parser.c:17864 cp/parser.c:37063
++#: c/c-parser.c:17849 cp/parser.c:37125
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr "внешний %<__transaction_cancel%> не внутри внешнего %<__transaction_atomic%>"
+
+-#: c/c-parser.c:17866 cp/parser.c:37066
++#: c/c-parser.c:17851 cp/parser.c:37128
+ #, gcc-internal-format
+ msgid " or a %<transaction_may_cancel_outer%> function"
+ msgstr " либо %<transaction_may_cancel_outer%> функция"
+
+-#: c/c-parser.c:17872 cp/parser.c:37072
++#: c/c-parser.c:17857 cp/parser.c:37134
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr "%<__transaction_cancel%> не внутри %<__transaction_atomic%>"
+
+-#: c/c-parser.c:17940 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17925 cp/cp-array-notation.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "base of array section must be pointer or array type"
+ msgstr "размер в new для массива должен иметь целочисленный тип"
+
+-#: c/c-parser.c:17949 cp/parser.c:7013
++#: c/c-parser.c:17934 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> before numeric constant"
+ msgid "expected %<:%> or numeral"
+ msgstr "ожидалось %<:%> перед числовой константой"
+
+-#: c/c-parser.c:17960
++#: c/c-parser.c:17945
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+
+-#: c/c-parser.c:17967 c/c-parser.c:18010
++#: c/c-parser.c:17952 c/c-parser.c:17995
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a function type"
+ msgid "array notations cannot be used with function type"
+ msgstr "new нельзя применять к типу функции"
+
+-#: c/c-parser.c:17976
++#: c/c-parser.c:17961
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+
+-#: c/c-parser.c:17988
++#: c/c-parser.c:17973
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+
+-#: c/c-parser.c:18038 c/c-parser.c:18041
++#: c/c-parser.c:18023 c/c-parser.c:18026
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected boolean expression"
+ msgid "expected array notation expression"
+@@ -37786,7 +37850,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%qD имеет неполный тип"
+
+-#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
++#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "неправильное использование void-выражения"
+@@ -38044,296 +38108,296 @@
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "аргумент %d %qE согласно прототипу будет передан как signed"
+
+-#: c/c-typeck.c:3423 cp/call.c:6769
++#: c/c-typeck.c:3423 cp/call.c:6779
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "неявная конверсия из %qT в %qT при передаче аргумента функции"
+
+-#: c/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
++#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776
+ #, gcc-internal-format
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr "сравнение со строковым литералом приводит к неопределенному поведению"
+
+-#: c/c-typeck.c:3636
++#: c/c-typeck.c:3641
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "сравнение между %qT и %qT"
+
+-#: c/c-typeck.c:3685
++#: c/c-typeck.c:3690
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "указатель %<void *%> в операции вычитания"
+
+-#: c/c-typeck.c:3688
++#: c/c-typeck.c:3693
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "указатель на функцию в операции вычитания"
+
+-#: c/c-typeck.c:3700
++#: c/c-typeck.c:3705
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "арифметическая операция над указателем на неполный тип"
+
+-#: c/c-typeck.c:3705 cp/typeck.c:5293
++#: c/c-typeck.c:3710 cp/typeck.c:5293
+ #, fuzzy, gcc-internal-format
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr "арифметическая операция над указателем на неполный тип"
+
+-#: c/c-typeck.c:4113
++#: c/c-typeck.c:4118
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "в ISO C не поддерживается использование %<~%> для обозначения операции комплексного сопряжения"
+
+-#: c/c-typeck.c:4152
++#: c/c-typeck.c:4157
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "неверный тип аргумента для унарного `!'"
+
+-#: c/c-typeck.c:4209
++#: c/c-typeck.c:4214
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr "инкрементация значения перечислимого типа некорректна в C++"
+
+-#: c/c-typeck.c:4212
++#: c/c-typeck.c:4217
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr "декрементация значения перечислимого типа некорректна в C++"
+
+-#: c/c-typeck.c:4228
++#: c/c-typeck.c:4233
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "в ISO C операции %<++%> и %<--%> для комплексных типов не поддерживаются"
+
+-#: c/c-typeck.c:4251 c/c-typeck.c:4285
++#: c/c-typeck.c:4256 c/c-typeck.c:4290
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "неверный тип аргумента инкрементации"
+
+-#: c/c-typeck.c:4253 c/c-typeck.c:4288
++#: c/c-typeck.c:4258 c/c-typeck.c:4293
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "неверный тип аргумента декрементации"
+
+-#: c/c-typeck.c:4273
++#: c/c-typeck.c:4278
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot increment a pointer to incomplete type %qT"
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "невозможно инкрементировать указатель на неполный тип %qT"
+
+-#: c/c-typeck.c:4277
++#: c/c-typeck.c:4282
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot decrement a pointer to incomplete type %qT"
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "невозможно декрементировать указатель на неполный тип %qT"
+
+-#: c/c-typeck.c:4381
++#: c/c-typeck.c:4386
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "взятие адреса от выражения типа %<void%>"
+
+-#: c/c-typeck.c:4439
++#: c/c-typeck.c:4444
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "некорректная попытка взять адрес битового поля %qD"
+
+-#: c/c-typeck.c:4452
++#: c/c-typeck.c:4457
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr "нельзя взять адрес от %<this%>, поскольку это rvalue-выражение"
+
+-#: c/c-typeck.c:4460
++#: c/c-typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of register variable %qD requested"
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr "запрошен адрес регистровой переменной %qD"
+
+-#: c/c-typeck.c:4632
++#: c/c-typeck.c:4637
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "глобальная регистровая переменная %qD использована во вложенной функции"
+
+-#: c/c-typeck.c:4635
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "регистровая переменная %qD использована во вложенной функции"
+
+-#: c/c-typeck.c:4640
++#: c/c-typeck.c:4645
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "запрошен адрес глобальной регистровой переменной %qD"
+
+-#: c/c-typeck.c:4642
++#: c/c-typeck.c:4647
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "запрошен адрес регистровой переменной %qD"
+
+-#: c/c-typeck.c:4743
++#: c/c-typeck.c:4748
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "не lvalue-массив в условном выражении"
+
+-#: c/c-typeck.c:4799 cp/call.c:5089
++#: c/c-typeck.c:4804 cp/call.c:5098
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr "неявная конверсия из %qT в %qT для совместимости с другим результатом условного выражения"
+
+-#: c/c-typeck.c:4873
++#: c/c-typeck.c:4878
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "в ISO C запрещены условные выражения, где только одна из альтернатив имеет тип void"
+
+-#: c/c-typeck.c:4890
++#: c/c-typeck.c:4895
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "указатели на не связанные адресные пространства в условном выражении"
+
+-#: c/c-typeck.c:4901 c/c-typeck.c:4918
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer type mismatch in conditional expression"
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr "несоответствие указательных типов в условном выражении"
+
+-#: c/c-typeck.c:4906 c/c-typeck.c:4923
++#: c/c-typeck.c:4911 c/c-typeck.c:4928
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "в ISO C запрещены условные выражения, с альтернативами типа %<void *%> и указатель на функцию"
+
+-#: c/c-typeck.c:4936
++#: c/c-typeck.c:4941
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "несоответствие указательных типов в условном выражении"
+
+-#: c/c-typeck.c:4945 c/c-typeck.c:4956
++#: c/c-typeck.c:4950 c/c-typeck.c:4961
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "несоответствие типов указатель/целое в условном выражении"
+
+-#: c/c-typeck.c:5059 cp/typeck.c:6436
++#: c/c-typeck.c:5064 cp/typeck.c:6435
+ #, fuzzy, gcc-internal-format
+ #| msgid "a function call cannot appear in a constant-expression"
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr "вызов функции не может присутствовать в константном выражении"
+
+-#: c/c-typeck.c:5093
++#: c/c-typeck.c:5098
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "левый операнд операции `запятая' не имеет побочных эффектов"
+
+-#: c/c-typeck.c:5111 c/c-typeck.c:10192
++#: c/c-typeck.c:5116 c/c-typeck.c:10199
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr "левый операнд операции `запятая' не имеет побочных эффектов"
+
+-#: c/c-typeck.c:5180
++#: c/c-typeck.c:5185
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "приведение типа добавляет квалификатор %q#v к типу функции"
+
+-#: c/c-typeck.c:5186
++#: c/c-typeck.c:5191
+ #, fuzzy
+ #| msgid "cast discards %q#v qualifier from pointer target type"
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "приведение типа отменяет квалификатор %q#v указуемого типа"
+
+-#: c/c-typeck.c:5221
++#: c/c-typeck.c:5226
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr "для надежности все промежуточные указатели в приведении типа от %qT к %qT должны быть снабжены квалификатором %<const%>"
+
+-#: c/c-typeck.c:5258
++#: c/c-typeck.c:5263
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "тип массива в операции приведения типов"
+
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5269
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "тип функции в операции приведения типов"
+
+-#: c/c-typeck.c:5279
++#: c/c-typeck.c:5284
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "в ISO C приведение нескалярного типа к тому же типу запрещено"
+
+-#: c/c-typeck.c:5299
++#: c/c-typeck.c:5304
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "в ISO C приведение к типу объединения запрещено"
+
+-#: c/c-typeck.c:5309
++#: c/c-typeck.c:5314
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "приведение к типу объединения от типа, отсутствующего в объединении"
+
+-#: c/c-typeck.c:5344
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr "приведение типа к указателю на адресное пространство %s от указателя на не связанное общее адресное пространство"
+
+-#: c/c-typeck.c:5349
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr "приведение типа к указателю на общее адресное пространство от указателя на не связанное адресное пространство %s"
+
+-#: c/c-typeck.c:5354
++#: c/c-typeck.c:5359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr "приведение типа к указателю на адресное пространство %s от указателя на не связанное адресное пространство %s"
+
+-#: c/c-typeck.c:5373
++#: c/c-typeck.c:5378
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "приведение типа требует большего выравнивания, чем исходный тип"
+
+-#: c/c-typeck.c:5384
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "приведение указателя к целому другого размера"
+
+-#: c/c-typeck.c:5389
++#: c/c-typeck.c:5394
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "приведение вызова функции типа %qT к несоответствующему типу %qT"
+
+-#: c/c-typeck.c:5398 cp/typeck.c:7407
++#: c/c-typeck.c:5403 cp/typeck.c:7406
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "приведение к типу указателя от целого другого размера"
+
+-#: c/c-typeck.c:5412
++#: c/c-typeck.c:5417
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C запрещает преобразование указателя на функцию к указателю на объект"
+
+-#: c/c-typeck.c:5421
++#: c/c-typeck.c:5426
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C запрещает преобразование указателя на объект к указателю на функцию "
+
+-#: c/c-typeck.c:5508
++#: c/c-typeck.c:5513
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr "определение типа в приведении типа некорректно в C++"
+
+-#: c/c-typeck.c:5550
++#: c/c-typeck.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "assignment to expression with array type"
+ msgstr "подавление присваивания"
+
+-#: c/c-typeck.c:5673 c/c-typeck.c:6113
++#: c/c-typeck.c:5678 c/c-typeck.c:6118
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr "преобразование перечислимого типа в присваивании некорректно в C++"
+
+-#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
++#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(где-то рядом с инициализацией для %qs)"
+
+-#: c/c-typeck.c:5917
++#: c/c-typeck.c:5922
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "инициализация символьного массива строкой в скобках"
+@@ -38349,169 +38413,169 @@
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
+ #. warning_at instead of pedwarn.
+-#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
++#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "ожидался тип %qT, но аргумент имеет тип %qT"
+
+-#: c/c-typeck.c:6111
++#: c/c-typeck.c:6116
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr "преобразование перечислимого типа при передаче аргумента %d %qE недопустимо в C++"
+
+-#: c/c-typeck.c:6115 c/c-typeck.c:8711
++#: c/c-typeck.c:6120 c/c-typeck.c:8718
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr "преобразование типов в инициализаторе недопустимо в C++"
+
+-#: c/c-typeck.c:6117
++#: c/c-typeck.c:6122
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr "преобразование типов в операторе return недопустимо в C++"
+
+-#: c/c-typeck.c:6148
++#: c/c-typeck.c:6153
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "передача rvalue-выражения в качестве параметра-ссылки запрещена"
+
+-#: c/c-typeck.c:6281 c/c-typeck.c:6546
++#: c/c-typeck.c:6286 c/c-typeck.c:6551
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "передача аргумента %d функции %qE добавляет квалификатор %q#v к указателю на функцию без квалификаторов"
+
+-#: c/c-typeck.c:6284 c/c-typeck.c:6549
++#: c/c-typeck.c:6289 c/c-typeck.c:6554
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "присваивание добавляет квалификатор %q#v к указателю на функцию без квалификаторов"
+
+-#: c/c-typeck.c:6287 c/c-typeck.c:6551
++#: c/c-typeck.c:6292 c/c-typeck.c:6556
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "инициализация добавляет квалификатор %q#v к указателю на функцию без квалификаторов"
+
+-#: c/c-typeck.c:6290 c/c-typeck.c:6553
++#: c/c-typeck.c:6295 c/c-typeck.c:6558
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "возврат значения добавляет квалификатор %q#v к указателю на функцию без квалификаторов"
+
+-#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
++#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "передача аргумента %d %qE отменяет квалификатор %qv указуемого типа"
+
+-#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
++#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "присваивание отменяет квалификатор %qv указуемого типа"
+
+-#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
++#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "инициализация отменяет квалификатор %qv указуемого типа"
+
+-#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
++#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "возврат результата отменяет квалификатор %qv указуемого типа"
+
+-#: c/c-typeck.c:6313
++#: c/c-typeck.c:6318
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "в ISO C преобразование аргумента к типу объединения запрещено"
+
+-#: c/c-typeck.c:6375
++#: c/c-typeck.c:6380
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "неявная конверсия из %qT в %qT, запрещенная в C++"
+
+-#: c/c-typeck.c:6387
++#: c/c-typeck.c:6392
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "передача аргумента %d %qE по указателю на не замкнутое адресное пространство"
+
+-#: c/c-typeck.c:6391
++#: c/c-typeck.c:6396
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "присваивание по указателю на не замкнутое адресное пространство"
+
+-#: c/c-typeck.c:6395
++#: c/c-typeck.c:6400
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "инициализация по указателю на не замкнутое адресное пространство"
+
+-#: c/c-typeck.c:6399
++#: c/c-typeck.c:6404
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr "возврат значения по указателю на не замкнутое адресное пространство"
+
+-#: c/c-typeck.c:6417
++#: c/c-typeck.c:6422
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "аргументу %d %qE, вероятно, можно назначить атрибут format"
+
+-#: c/c-typeck.c:6423
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "левой части присваивания, вероятно, можно назначить атрибут format"
+
+-#: c/c-typeck.c:6428
++#: c/c-typeck.c:6433
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "левой части инициализации, вероятно, можно задать атрибут format"
+
+-#: c/c-typeck.c:6433 cp/typeck.c:8423
++#: c/c-typeck.c:6438 cp/typeck.c:8422
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "тип результата, вероятно, может быть задан с атрибутом format"
+
+-#: c/c-typeck.c:6482
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr "в ISO C передача аргумента %d функции %qE с преобразованием указателя на функцию в тип %<void * %> запрещена"
+
+-#: c/c-typeck.c:6485
++#: c/c-typeck.c:6490
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "в ISO C присваивание с преобразованием указателя на функцию в тип %<void *%> запрещено"
+
+-#: c/c-typeck.c:6487
++#: c/c-typeck.c:6492
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "в ISO C инициализация с преобразованием указателя на функцию в тип %<void *%> запрещена"
+
+-#: c/c-typeck.c:6489
++#: c/c-typeck.c:6494
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "в ISO C возврат результата с преобразованием указателя на функцию в тип %<void *%> запрещен"
+
+-#: c/c-typeck.c:6526
++#: c/c-typeck.c:6531
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "при передаче аргумента %d %qE: указуемые типы различаются знаковостью"
+
+-#: c/c-typeck.c:6528
++#: c/c-typeck.c:6533
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "в присваивании указуемые типы различаются знаковостью"
+
+-#: c/c-typeck.c:6530
++#: c/c-typeck.c:6535
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "в инициализации указуемые типы различаются знаковостью"
+
+-#: c/c-typeck.c:6532
++#: c/c-typeck.c:6537
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "при возврате результата указуемые типы различаются знаковостью"
+
+-#: c/c-typeck.c:6563
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "в передаче аргумента %d %qE: несовместимый тип указателя"
+
+-#: c/c-typeck.c:6565
++#: c/c-typeck.c:6570
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "несовместимый тип указателя в присваивании"
+
+-#: c/c-typeck.c:6566
++#: c/c-typeck.c:6571
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "несовместимый тип указателя в инициализации"
+
+-#: c/c-typeck.c:6568
++#: c/c-typeck.c:6573
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "несовместимый тип указателя при возврате результата функции"
+@@ -38518,809 +38582,809 @@
+
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
++#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "некорректное использование массива, не являющегося левой частью присваивания"
+
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6592
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "при передаче аргумента %d %qE целое преобразуется в указатель без приведения типа"
+
+-#: c/c-typeck.c:6589
++#: c/c-typeck.c:6594
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "в присваивании целое преобразуется в указатель без приведения типа"
+
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6596
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "при инициализации целое преобразуется в указатель без приведения типа"
+
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6598
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "при возврате результата функции целое преобразуется в указатель без приведения типа"
+
+-#: c/c-typeck.c:6602
++#: c/c-typeck.c:6607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "при передаче аргумента %d %qE указатель преобразуется в целое без приведения типа"
+
+-#: c/c-typeck.c:6604
++#: c/c-typeck.c:6609
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "в присваивании указатель преобразуется в целое без приведения типа"
+
+-#: c/c-typeck.c:6606
++#: c/c-typeck.c:6611
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "при инициализации указатель преобразуется в целое без приведения типа"
+
+-#: c/c-typeck.c:6608
++#: c/c-typeck.c:6613
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "при возврате результата указатель преобразуется в целое без приведения типа"
+
+-#: c/c-typeck.c:6632
++#: c/c-typeck.c:6637
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "несовместимые типы в присваивании типу %qT значения типа %qT"
+
+-#: c/c-typeck.c:6637
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "несовместимые типы при инициализации типа %qT, используя тип %qT"
+
+-#: c/c-typeck.c:6642
++#: c/c-typeck.c:6647
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "несовместимые типы при возврате значения типа %qT вместо ожидаемого типа %qT"
+
+-#: c/c-typeck.c:6706
++#: c/c-typeck.c:6711
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "в традиционном C инициализация автоматических агрегатных переменных запрещена"
+
+-#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
++#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "инициализация регулируемого элемента-массива"
+
+-#: c/c-typeck.c:6953 cp/typeck2.c:1035
++#: c/c-typeck.c:6958 cp/typeck2.c:1038
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "инициализация символьного массива строкой широких символов"
+
+-#: c/c-typeck.c:6962
++#: c/c-typeck.c:6967
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "массив широких символов инициализирован не строкой широких символов"
+
+-#: c/c-typeck.c:6968
++#: c/c-typeck.c:6973
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "массив широких символов инициализирован несовместимой строкой широких символов"
+
+-#: c/c-typeck.c:7002
++#: c/c-typeck.c:7007
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "инициализация массива несоответствующего типа строковой константой"
+
+-#: c/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124
+-#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684
++#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129
++#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "элемент инициализатора не является константой"
+
+-#: c/c-typeck.c:7098
++#: c/c-typeck.c:7103
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "инициализация массива неконстантным выражением"
+
+-#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
++#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "элемент инициализатора не является константным выражением"
+
+-#: c/c-typeck.c:7171 c/c-typeck.c:8689
++#: c/c-typeck.c:7176 c/c-typeck.c:8696
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "инициализирующий элемент не может быть вычислен во время компоновки"
+
+-#: c/c-typeck.c:7190
++#: c/c-typeck.c:7195
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "неверный инициализатор"
+
+-#: c/c-typeck.c:7465 cp/decl.c:6108
++#: c/c-typeck.c:7470 cp/decl.c:6115
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "вектор скрытого типа не может быть инициализирован"
+
+-#: c/c-typeck.c:7681
++#: c/c-typeck.c:7686
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "избыточные фигурные скобки в конце инициализатора"
+
+-#: c/c-typeck.c:7759
++#: c/c-typeck.c:7764
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "фигурные скобки вокруг скалярного инициализатора"
+
+-#: c/c-typeck.c:7819 c/c-typeck.c:9123
++#: c/c-typeck.c:7824 c/c-typeck.c:9130
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "инициализация элемента регулируемого элемента-массива во вложенном контексте"
+
+-#: c/c-typeck.c:7853
++#: c/c-typeck.c:7858
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "отсутствуют фигурные скобки вокруг инициализатора"
+
+-#: c/c-typeck.c:7875
++#: c/c-typeck.c:7880
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "отсутствует инициализатор для элемента %qD"
+
+-#: c/c-typeck.c:7899
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "пустой скалярный инициализатор"
+
+-#: c/c-typeck.c:7904
++#: c/c-typeck.c:7909
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "избыточные элементы в скалярном инициализаторе"
+
+-#: c/c-typeck.c:8016 c/c-typeck.c:8098
++#: c/c-typeck.c:8021 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "индекс массива в инициализаторе не для массива"
+
+-#: c/c-typeck.c:8021 c/c-typeck.c:8160
++#: c/c-typeck.c:8026 c/c-typeck.c:8165
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "имя поля в инициализаторе не для структуры или объединения"
+
+-#: c/c-typeck.c:8071
++#: c/c-typeck.c:8076
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "индекс массива в инициализации не целого типа"
+
+-#: c/c-typeck.c:8080 c/c-typeck.c:8089
++#: c/c-typeck.c:8085 c/c-typeck.c:8094
+ #, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "индекс массива в инициализации не является целочисленным константным выражением"
+
+-#: c/c-typeck.c:8094 c/c-typeck.c:8096
++#: c/c-typeck.c:8099 c/c-typeck.c:8101
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "неконстантный индекс массива в инициализаторе"
+
+-#: c/c-typeck.c:8100 c/c-typeck.c:8103
++#: c/c-typeck.c:8105 c/c-typeck.c:8108
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "индекс массива в инициализаторе - за границами массива"
+
+-#: c/c-typeck.c:8122
++#: c/c-typeck.c:8127
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "пустой диапазон индексов в инициализаторе"
+
+-#: c/c-typeck.c:8131
++#: c/c-typeck.c:8136
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "диапазон индексов массива в инициализаторе - за границами массива"
+
+-#: c/c-typeck.c:8167
++#: c/c-typeck.c:8172
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "неизвестное поле %qE в инициализаторе"
+
+-#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
++#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "повторная инициализация поля с побочными эффектами"
+
+-#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
++#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "инициализированное поле перезаписано"
+
+-#: c/c-typeck.c:9006
++#: c/c-typeck.c:9013
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "избыточные элементы в инициализаторе символьного массива"
+
+-#: c/c-typeck.c:9013 c/c-typeck.c:9082
++#: c/c-typeck.c:9020 c/c-typeck.c:9089
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "избыточные элементы в инициализаторе структуры"
+
+-#: c/c-typeck.c:9028
++#: c/c-typeck.c:9035
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:9097
++#: c/c-typeck.c:9104
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "не статическая инициализация регулируемого элемента-массива в структуре"
+
+-#: c/c-typeck.c:9196
++#: c/c-typeck.c:9203
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "избыточные элементы в инициализаторе объединения"
+
+-#: c/c-typeck.c:9218
++#: c/c-typeck.c:9225
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "в традиционном C инициализация объединений запрещена"
+
+-#: c/c-typeck.c:9286
++#: c/c-typeck.c:9293
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "избыточные элементы в инициализаторе массива"
+
+-#: c/c-typeck.c:9320
++#: c/c-typeck.c:9327
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "избыточные элементы в инициализаторе вектора"
+
+-#: c/c-typeck.c:9352
++#: c/c-typeck.c:9359
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "избыточные элементы в инициализаторе скаляра"
+
+-#: c/c-typeck.c:9592
++#: c/c-typeck.c:9599
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "в ISO C операторы вида %<goto *expr;%> запрещены"
+
+-#: c/c-typeck.c:9620 cp/typeck.c:8652
++#: c/c-typeck.c:9627 cp/typeck.c:8651
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "функция декларированная с атрибутом %<noreturn%> содержит оператор %<return%>"
+
+-#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087
+ #, fuzzy, gcc-internal-format
+ #| msgid "a transaction expression cannot appear in a constant-expression"
+ msgid "array notation expression cannot be used as a return value"
+ msgstr "транзакционное выражение не может присутствовать в константном выражении"
+
+-#: c/c-typeck.c:9637 cp/typeck.c:8643
++#: c/c-typeck.c:9644 cp/typeck.c:8642
+ #, fuzzy, gcc-internal-format
+ #| msgid "Logical range in CASE statement at %L is not allowed"
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr "Логический диапазон в CASE операторе в %L не допускается"
+
+-#: c/c-typeck.c:9665 c/c-typeck.c:9669
++#: c/c-typeck.c:9672 c/c-typeck.c:9676
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "оператор %<return%> без значения в функции, возвращающей не void-значение"
+
+-#: c/c-typeck.c:9683
++#: c/c-typeck.c:9690
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "оператор %<return%> <значение> в функции возвращающей void"
+
+-#: c/c-typeck.c:9686
++#: c/c-typeck.c:9693
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "в ISO C запрещен оператор %<return%> с выражением в функции, возвращающей void"
+
+-#: c/c-typeck.c:9762
++#: c/c-typeck.c:9769
+ #, fuzzy, gcc-internal-format
+ #| msgid "function returns address of local variable"
+ msgid "function returns address of label"
+ msgstr "функция возвращает адрес локальной переменной"
+
+-#: c/c-typeck.c:9853 cp/semantics.c:1146
++#: c/c-typeck.c:9860 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "в операторе switch задано не целое"
+
+-#: c/c-typeck.c:9878
++#: c/c-typeck.c:9885
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "в ISO C %<long%>-выражение в операторе switch не преобразуется в %<int%>"
+
+-#: c/c-typeck.c:9916 c/c-typeck.c:9924
++#: c/c-typeck.c:9923 c/c-typeck.c:9931
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "case-метка не является целочисленным константным выражением"
+
+-#: c/c-typeck.c:9930 cp/parser.c:10624
++#: c/c-typeck.c:9937 cp/parser.c:10626
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case-метка вне оператора switch"
+
+-#: c/c-typeck.c:9932
++#: c/c-typeck.c:9939
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "метка %<default%> вне оператора switch"
+
+-#: c/c-typeck.c:10003
++#: c/c-typeck.c:10010
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10009
++#: c/c-typeck.c:10016
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10134 cp/parser.c:11745
++#: c/c-typeck.c:10141 cp/parser.c:11756
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "оператор break вне цикла или оператора switch"
+
+-#: c/c-typeck.c:10136 cp/parser.c:11771
++#: c/c-typeck.c:10143 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "оператор continue вне цикла"
+
+-#: c/c-typeck.c:10141 cp/parser.c:11758
++#: c/c-typeck.c:10148 cp/parser.c:11769
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "оператор break использован с OpenMP для цикла"
+
+-#: c/c-typeck.c:10146
++#: c/c-typeck.c:10153
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement not within loop or switch"
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr "оператор break вне цикла или оператора switch"
+
+-#: c/c-typeck.c:10148 cp/parser.c:11775
++#: c/c-typeck.c:10155 cp/parser.c:11786
+ #, fuzzy, gcc-internal-format
+ #| msgid "continue statement not within a loop"
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr "оператор continue вне цикла"
+
+-#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
++#: c/c-typeck.c:10181 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "оператор без побочного эффекта"
+
+-#: c/c-typeck.c:10218
++#: c/c-typeck.c:10225
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "оператор-выражение имеет неполный тип"
+
+-#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790
+ #, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr "сравнение векторов с разными типами элементов"
+
+-#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
++#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr "сравнение векторов с разным числом элементов"
+
+-#: c/c-typeck.c:11057 cp/typeck.c:4528
++#: c/c-typeck.c:11064 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "сравнение плавающих значений при помощи == или != не надежно"
+
+-#: c/c-typeck.c:11074 c/c-typeck.c:11094
++#: c/c-typeck.c:11081 c/c-typeck.c:11101
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr "результат сравнения всегда %<false%>, поскольку адрес %qD не может быть NULL"
+
+-#: c/c-typeck.c:11080 c/c-typeck.c:11100
++#: c/c-typeck.c:11087 c/c-typeck.c:11107
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr "результат сравнения всегда %<true%>, поскольку адрес %qD не может быть NULL"
+
+-#: c/c-typeck.c:11121 c/c-typeck.c:11241
++#: c/c-typeck.c:11128 c/c-typeck.c:11248
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "сравнение указателей на несвязанные адресные пространства"
+
+-#: c/c-typeck.c:11128 c/c-typeck.c:11134
++#: c/c-typeck.c:11135 c/c-typeck.c:11141
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "в ISO C сравнение указателя на функцию с указателем %<void *%> запрещено"
+
+-#: c/c-typeck.c:11141 c/c-typeck.c:11251
++#: c/c-typeck.c:11148 c/c-typeck.c:11258
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "сравнение различных указательных типов без приведения типов"
+
+-#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
++#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "сравнение указателя и целого"
+
+-#: c/c-typeck.c:11229
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "сравнение указателей на полный и неполный типы"
+
+-#: c/c-typeck.c:11231
++#: c/c-typeck.c:11238
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C разрешает сравнение указателей на функции только на равенство/неравенство"
+
+-#: c/c-typeck.c:11236
++#: c/c-typeck.c:11243
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "упорядоченное сравнение указателя с нулевым указателем"
+
+-#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279
+ #: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "упорядоченное сравнение указателя с целочисленным нулем"
+
+-#: c/c-typeck.c:11323 cp/typeck.c:4939
++#: c/c-typeck.c:11330 cp/typeck.c:4939
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr "неявная конверсия из %qT в %qT для совместимости с другим операндом бинарного выражения"
+
+-#: c/c-typeck.c:11636
++#: c/c-typeck.c:11643
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "массив, не приводимый к указателю, употреблен в контексте, где допустимо только скалярное значение"
+
+-#: c/c-typeck.c:11640
++#: c/c-typeck.c:11647
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "структурное значение употреблено в контексте, где допустимо только скалярное значение"
+
+-#: c/c-typeck.c:11644
++#: c/c-typeck.c:11651
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "объединение употреблено в контексте, где допустимо только скалярное значение"
+
+-#: c/c-typeck.c:11660
++#: c/c-typeck.c:11667
+ #, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr "векторный тип использован в контексте, где допустимо только скалярное значение"
+
+-#: c/c-typeck.c:11850 cp/semantics.c:8512
++#: c/c-typeck.c:11857 cp/semantics.c:8516
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11889 cp/semantics.c:8549
++#: c/c-typeck.c:11896 cp/semantics.c:8553
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
+-#: cp/semantics.c:6627
++#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507
++#: cp/semantics.c:6628
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
+-#: cp/semantics.c:6644
++#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517
++#: cp/semantics.c:6646
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a member template function"
+ msgid "%qE is a member of a union"
+ msgstr "%qD не является шаблонным элементом-функцией"
+
+-#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
++#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "%qD не есть переменная в клаузуле %qs"
+
+-#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
+-#: cp/semantics.c:6670
++#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535
++#: cp/semantics.c:6674
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "%qE не является переменной в конструкции %qs"
+
+-#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171
+-#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830
++#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178
++#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr "%qD не есть переменная в клаузуле %qs"
+
+-#: c/c-typeck.c:11992 cp/semantics.c:4586
++#: c/c-typeck.c:11999 cp/semantics.c:4583
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr "размер в new для массива должен иметь целочисленный тип"
+
+-#: c/c-typeck.c:11999 cp/semantics.c:4593
++#: c/c-typeck.c:12006 cp/semantics.c:4590
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "length %qE of array section does not have integral type"
+ msgstr "размер в new для массива должен иметь целочисленный тип"
+
+-#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
+-#: cp/semantics.c:4629 cp/semantics.c:4693
++#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355
++#: cp/semantics.c:4626 cp/semantics.c:4690
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array section in '%s' call at %L"
+ msgid "zero length array section in %qs clause"
+ msgstr "Секция массива в '%s' вызове в %L"
+
+-#: c/c-typeck.c:12045 cp/semantics.c:4648
++#: c/c-typeck.c:12052 cp/semantics.c:4645
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12053 cp/semantics.c:4656
++#: c/c-typeck.c:12060 cp/semantics.c:4653
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
+-#: cp/semantics.c:4775
++#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662
++#: cp/semantics.c:4772
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable length array is used"
+ msgid "negative length in array section in %qs clause"
+ msgstr "используется массив переменного размера"
+
+-#: c/c-typeck.c:12079 cp/semantics.c:4682
++#: c/c-typeck.c:12086 cp/semantics.c:4679
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12116 cp/semantics.c:4719
++#: c/c-typeck.c:12123 cp/semantics.c:4716
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12131 cp/semantics.c:4734
++#: c/c-typeck.c:12138 cp/semantics.c:4731
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12164 cp/semantics.c:4767
++#: c/c-typeck.c:12171 cp/semantics.c:4764
+ #, fuzzy, gcc-internal-format
+ #| msgid "for increment expression has no effect"
+ msgid "for pointer type length expression must be specified"
+ msgstr "for инкрементное выражение не имеет эффекта"
+
+-#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
+-#: cp/semantics.c:4897
++#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782
++#: cp/semantics.c:4894
+ #, fuzzy, gcc-internal-format
+ #| msgid "Copy array sections into a contiguous block on procedure entry"
+ msgid "array section is not contiguous in %qs clause"
+ msgstr "При входе в процедуру копировать секции массивов в последовательный блок"
+
+-#: c/c-typeck.c:12190 cp/semantics.c:4793
++#: c/c-typeck.c:12197 cp/semantics.c:4790
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD does not have integral or enumeration type"
+ msgid "%qE does not have pointer or array type"
+ msgstr "%qD не имеет целый или перечислимый тип"
+
+-#: c/c-typeck.c:12568 c/c-typeck.c:12578
++#: c/c-typeck.c:12575 c/c-typeck.c:12585
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: c/c-typeck.c:12636
++#: c/c-typeck.c:12643
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE имеет недопустимый тип для %<reduction(%s)%>"
+
+-#: c/c-typeck.c:12645 cp/semantics.c:5704
++#: c/c-typeck.c:12652 cp/semantics.c:5701
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr ""
+
+-#: c/c-typeck.c:12733
++#: c/c-typeck.c:12740
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable length array is used"
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr "используется массив переменного размера"
+
+-#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
++#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12763 cp/semantics.c:7186
++#: c/c-typeck.c:12770 cp/semantics.c:7190
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE должно быть %<threadprivate%> для %<copyin%>"
+
+-#: c/c-typeck.c:12777 cp/semantics.c:5866
++#: c/c-typeck.c:12784 cp/semantics.c:5863
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+
+-#: c/c-typeck.c:12785
++#: c/c-typeck.c:12792
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:12805 cp/semantics.c:5933
++#: c/c-typeck.c:12812 cp/semantics.c:5931
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+
+-#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
+-#: cp/semantics.c:6823
++#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015
++#: cp/semantics.c:6827
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE не является переменной в конструкции %qs"
+
+-#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
++#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE встречается более одного раза в конструкции данных"
+
+-#: c/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137
+-#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729
+-#: cp/semantics.c:6746
++#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144
++#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733
++#: cp/semantics.c:6750
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears both in data and map clauses"
+ msgstr "%qD появляется более одного раза в клаузуле данных"
+
+-#: c/c-typeck.c:12864 cp/semantics.c:6072
++#: c/c-typeck.c:12871 cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE не является переменной в конструкции %<firstprivate%>"
+
+-#: c/c-typeck.c:12890 cp/semantics.c:6111
++#: c/c-typeck.c:12897 cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE не является переменной в конструкции %<lastprivate%>"
+
+-#: c/c-typeck.c:12909 cp/semantics.c:6461
++#: c/c-typeck.c:12916 cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "%qE не является переменной в конструкции %qs"
+
+-#: c/c-typeck.c:12916
++#: c/c-typeck.c:12923
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr "тип, заданный в векторном delete, не является ни массивом, ни указателем"
+
+-#: c/c-typeck.c:12923
++#: c/c-typeck.c:12930
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr "%qE встречается более одного раза в конструкции данных"
+
+-#: c/c-typeck.c:12978 cp/semantics.c:6543
++#: c/c-typeck.c:12985 cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "%qE не является переменной в конструкции %qs"
+
+-#: c/c-typeck.c:13000 cp/semantics.c:6574
++#: c/c-typeck.c:13007 cp/semantics.c:6572
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array section not permitted in '%s' call at %L"
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr "Секция массива не разрешена в '%s' вызове в %L"
+
+-#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
+-#: cp/semantics.c:6738
++#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears more than once in motion clauses"
+ msgstr "%qD появляется более одного раза в клаузуле данных"
+
+-#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
+-#: cp/semantics.c:6740
++#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594
++#: cp/semantics.c:6744
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears more than once in map clauses"
+ msgstr "%qD появляется более одного раза в клаузуле данных"
+
+-#: c/c-typeck.c:13052 cp/semantics.c:6634
++#: c/c-typeck.c:13059 cp/semantics.c:6635
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "%qE не является переменной в конструкции %qs"
+
+-#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
+-#: cp/semantics.c:6837
++#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710
++#: cp/semantics.c:6841
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "%qD не есть переменная в клаузуле %qs"
+
+-#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
+-#: cp/semantics.c:6117 cp/semantics.c:6724
++#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076
++#: cp/semantics.c:6115 cp/semantics.c:6728
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr "%qD появляется более одного раза в клаузуле данных"
+
+-#: c/c-typeck.c:13159 cp/semantics.c:6817
++#: c/c-typeck.c:13166 cp/semantics.c:6821
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr "%qE не является переменной в конструкции %qs"
+
+-#: c/c-typeck.c:13187 cp/semantics.c:6846
++#: c/c-typeck.c:13194 cp/semantics.c:6850
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr "%qE встречается более одного раза в конструкции данных"
+
+-#: c/c-typeck.c:13201 cp/semantics.c:6861
++#: c/c-typeck.c:13208 cp/semantics.c:6865
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr "%qD не есть переменная в клаузуле %qs"
+
+-#: c/c-typeck.c:13204 cp/semantics.c:6863
++#: c/c-typeck.c:13211 cp/semantics.c:6867
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr "%qE не является переменной в конструкции %qs"
+
+-#: c/c-typeck.c:13219
++#: c/c-typeck.c:13226
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr "тип, заданный в векторном delete, не является ни массивом, ни указателем"
+
+-#: c/c-typeck.c:13294 cp/semantics.c:6271
++#: c/c-typeck.c:13301 cp/semantics.c:6269
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+
+-#: c/c-typeck.c:13325 cp/semantics.c:7038
++#: c/c-typeck.c:13332 cp/semantics.c:7042
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+
+-#: c/c-typeck.c:13375 cp/semantics.c:7229
++#: c/c-typeck.c:13382 cp/semantics.c:7233
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE является предопределенным %qs для %qs"
+
+-#: c/c-typeck.c:13395 cp/semantics.c:7120
++#: c/c-typeck.c:13402 cp/semantics.c:7124
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+
+-#: c/c-typeck.c:13407 cp/semantics.c:7133
++#: c/c-typeck.c:13414 cp/semantics.c:7137
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13425 cp/semantics.c:7100
++#: c/c-typeck.c:13432 cp/semantics.c:7104
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13553
++#: c/c-typeck.c:13561
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:13558
++#: c/c-typeck.c:13566
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr "первый аргумент %<va_start%> должен иметь тип %<va_list%>"
+
+-#: c/c-typeck.c:13564
++#: c/c-typeck.c:13572
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr "в C++ требуется расширенный тип, а не перечислимый тип в %<va_arg%>"
+
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3313
++#: cp/call.c:3319
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgid " passing %qT as %<this%> argument discards qualifiers"
+ msgstr "передача %qT как аргумент %<this%> %q#D отменяет квалификаторы"
+
+-#: cp/call.c:3317
++#: cp/call.c:3323
+ #, gcc-internal-format
+ msgid " no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr " нет известных преобразований для неявного параметра %<this%> из %qT в %qT"
+
+-#: cp/call.c:3324
++#: cp/call.c:3330
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid " no known conversion for argument %d from %qT to %qT"
+ msgid " conversion of argument %d would be ill-formed:"
+@@ -39327,18 +39391,18 @@
+ msgstr " нет известных преобразований для аргумента %d из %qT в %qT"
+
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3331
++#: cp/call.c:3337
+ #, fuzzy, gcc-internal-format
+ #| msgid " for conversion from %qT to %qT"
+ msgid " no known conversion from %qT to %qT"
+ msgstr " при преобразовании из %qT в %qT,"
+
+-#: cp/call.c:3334
++#: cp/call.c:3340
+ #, gcc-internal-format
+ msgid " no known conversion for argument %d from %qT to %qT"
+ msgstr " нет известных преобразований для аргумента %d из %qT в %qT"
+
+-#: cp/call.c:3345 cp/pt.c:6094
++#: cp/call.c:3351 cp/pt.c:6108
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects %d argument, %d provided"
+ msgid_plural " candidate expects %d arguments, %d provided"
+@@ -39346,83 +39410,83 @@
+ msgstr[1] " кандидат ожидает %d аргумента, %d предоставлено"
+ msgstr[2] " кандидат ожидает %d аргументов, %d предоставлено"
+
+-#: cp/call.c:3370
++#: cp/call.c:3376
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s%D(%T, %T, %T) <built-in>"
+
+-#: cp/call.c:3375
++#: cp/call.c:3381
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s%D(%T, %T) <built-in>"
+
+-#: cp/call.c:3379
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s%D(%T) <built-in>"
+
+-#: cp/call.c:3383
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s%T <conversion>"
+
+-#: cp/call.c:3385
++#: cp/call.c:3391
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s%#D <near match>"
+
+-#: cp/call.c:3387
++#: cp/call.c:3393
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <deleted>"
+
+-#: cp/call.c:3389
++#: cp/call.c:3395
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s%#D"
+
+-#: cp/call.c:3408
++#: cp/call.c:3414
+ #, gcc-internal-format
+ msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr " возвращаемый тип %qT функции явного преобразования не может быть преобразован в %qT посредством квалификационного преобразования"
+
+-#: cp/call.c:3414
++#: cp/call.c:3420
+ #, gcc-internal-format
+ msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
+ msgstr " преобразование из возвращаемого типа %qT спецификации шаблона функции преобразования в %qT не есть точное соответствие"
+
+-#: cp/call.c:3425
++#: cp/call.c:3431
+ #, gcc-internal-format
+ msgid " substitution of deduced template arguments resulted in errors seen above"
+ msgstr " подстановка выведенных аргументов шаблона приводит к ошибкам обнаруженных ранее"
+
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3430
++#: cp/call.c:3436
+ #, gcc-internal-format
+ msgid " template argument deduction/substitution failed:"
+ msgstr " вывод/подстановка аргумента шаблона неудачна:"
+
+-#: cp/call.c:3444
++#: cp/call.c:3450
+ #, gcc-internal-format
+ msgid " a constructor taking a single argument of its own class type is invalid"
+ msgstr " конструктор, принимающий единственный аргумент собственного класса некорректен"
+
+-#: cp/call.c:3808
++#: cp/call.c:3814
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "преобразование из %qT в %qT неоднозначно"
+
+-#: cp/call.c:3935
++#: cp/call.c:3941
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "преобразование из %qT в %qT не рассматривается для нетиповых аргументов шаблона"
+
+-#: cp/call.c:4053
++#: cp/call.c:4059
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "нет соответствующей функции для вызова %<%D(%A)%>"
+
+-#: cp/call.c:4056
++#: cp/call.c:4062
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "вызов перегруженной функции %<%D(%A)%> неоднозначен"
+@@ -39429,497 +39493,497 @@
+
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4291
++#: cp/call.c:4297
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr "указатель на элемент-функцию %E нельзя вызвать без задания объекта; рекомендуется использовать конструкцию .* или ->*"
+
+-#: cp/call.c:4362
++#: cp/call.c:4368
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "не найден метод для преобразования в %<(%T) (%A)%>"
+
+-#: cp/call.c:4375
++#: cp/call.c:4381
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "вызов %<(%T) (%A)%> неоднозначен"
+
+-#: cp/call.c:4423
++#: cp/call.c:4432
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgid "ambiguous overload for "
+ msgstr "неоднозначная перегрузка для %qs в %<%s %E%>"
+
+-#: cp/call.c:4424
++#: cp/call.c:4433
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %qs in %<%s %E%>"
+ msgid "no match for "
+ msgstr "нет соответствия для %qs в %<%s %E%>"
+
+-#: cp/call.c:4427
++#: cp/call.c:4436
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr "неверные операнды бинарной операции %s (%qT и %qT)"
+
+-#: cp/call.c:4429
++#: cp/call.c:4438
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgid " (operand types are %qT and %qT)"
+ msgstr "неверные операнды бинарной операции %s (%qT и %qT)"
+
+-#: cp/call.c:4431
++#: cp/call.c:4440
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+
+-#: cp/call.c:4451
++#: cp/call.c:4460
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "ternary %<operator?:%>"
+ msgstr "ожидалось %<operator%>"
+
+-#: cp/call.c:4455
++#: cp/call.c:4464
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "нет соответствия для трехместного %<operator?:%> в %<%E ? %E : %E%>"
+
+-#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
++#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "%<operator%s%>"
+ msgstr "ожидалось %<operator%>"
+
+-#: cp/call.c:4467
++#: cp/call.c:4476
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "нет соответствия для %<operator%s%> в %<%E%s%>"
+
+-#: cp/call.c:4474
++#: cp/call.c:4483
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "%<operator[]%>"
+ msgstr "ожидалось %<operator%>"
+
+-#: cp/call.c:4477
++#: cp/call.c:4486
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "нет соответствия для %<operator[]%> в %<%E[%E]%>"
+
+-#: cp/call.c:4485
++#: cp/call.c:4494
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s"
+ msgid "%qs"
+ msgstr "%s"
+
+-#: cp/call.c:4488
++#: cp/call.c:4497
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %qs in %<%s %E%>"
+ msgid "%qs in %<%s %E%>"
+ msgstr "нет соответствия для %qs в %<%s %E%>"
+
+-#: cp/call.c:4498
++#: cp/call.c:4507
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "нет соответствия для %<operator%s%> в %<%E %s %E%>"
+
+-#: cp/call.c:4507
++#: cp/call.c:4516
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "нет соответствия для %<operator%s%> в %<%s%E%>"
+
+-#: cp/call.c:4616
++#: cp/call.c:4625
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C++ запрещает опускать средний операнд выражения ?:"
+
+-#: cp/call.c:4675
++#: cp/call.c:4684
+ #, gcc-internal-format
+ msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT"
+ msgstr ""
+
+-#: cp/call.c:4752
++#: cp/call.c:4761
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "несоответствие перечислимых типов в условном выражении: %qT vs %qT"
+
+-#: cp/call.c:4842
++#: cp/call.c:4851
+ #, 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%>, но третий операнд не является ни throw-expression, ни элементом типа %<void%>"
+
+-#: cp/call.c:4847
++#: cp/call.c:4856
+ #, 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%>, но второй операнд не является ни throw-expression, ни элементом типа %<void%>"
+
+-#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
++#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "операнды для ?: имеют разные типы %qT и %qT"
+
+-#: cp/call.c:4901
++#: cp/call.c:4910
+ #, gcc-internal-format
+ msgid " and each type can be converted to the other"
+ msgstr ""
+
+-#: cp/call.c:5102
++#: cp/call.c:5111
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "несоответствие перечислимых типов в условном выражении: %qT vs %qT"
+
+-#: cp/call.c:5114
++#: cp/call.c:5123
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "перечислимый и неперечислимый тип в условном выражении"
+
+-#: cp/call.c:5577
++#: cp/call.c:5586
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr "нет %<%D(int)%> декларированного для постфиксного %qs, пробуем применить префиксный оператор"
+
+-#: cp/call.c:5579
++#: cp/call.c:5588
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "нет %<%D(int)%> декларированного для постфиксного %qs"
+
+-#: cp/call.c:5685
++#: cp/call.c:5694
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "сравнение между %q#T и %q#T"
+
+-#: cp/call.c:5956
++#: cp/call.c:5965
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+
+-#: cp/call.c:5959
++#: cp/call.c:5968
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+
+-#: cp/call.c:5994
++#: cp/call.c:6003
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-placement deallocation function %q+D"
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "неразмещенная функция освобождения %q+D"
+
+-#: cp/call.c:6111
++#: cp/call.c:6120
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "нет соответствующей функции освобождения для %qD"
+
+-#: cp/call.c:6117
++#: cp/call.c:6126
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "нет подходящего operator %s%> для %qT"
+
+-#: cp/call.c:6139
++#: cp/call.c:6148
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "в данном контексте"
+
+-#: cp/call.c:6141
++#: cp/call.c:6150
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared private here"
+ msgstr "объявлено здесь"
+
+-#: cp/call.c:6145
++#: cp/call.c:6154
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "в данном контексте"
+
+-#: cp/call.c:6147
++#: cp/call.c:6156
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared protected here"
+ msgstr "объявлено здесь"
+
+-#: cp/call.c:6151
++#: cp/call.c:6160
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is inaccessible"
+ msgid "%q#D is inaccessible within this context"
+ msgstr "%q+#D недоступен"
+
+-#: cp/call.c:6204
++#: cp/call.c:6213
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "передача NULL в неуказательный аргумент %P в %qD"
+
+-#: cp/call.c:6208
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "преобразование в неуказательный тип %qT из NULL"
+
+-#: cp/call.c:6217
++#: cp/call.c:6226
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "преобразование %<false%> в указательный тип для аргумента %P в %qD"
+
+-#: cp/call.c:6221
++#: cp/call.c:6230
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "преобразование %<false%> в указательный тип %qT"
+
+-#: cp/call.c:6284
++#: cp/call.c:6293
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "слишком много фигурных скобок вокруг инициализатора для %qT"
+
+-#: cp/call.c:6295
++#: cp/call.c:6304
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT in initialization"
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr "ошибка преобразования %qT в %qT в инициализации"
+
+-#: cp/call.c:6303
++#: cp/call.c:6312
+ #, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "некорректное определенное пользователем преобразование из %qT в %qT"
+
+-#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
+-#: cp/call.c:6624
++#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606
++#: cp/call.c:6634
+ #, gcc-internal-format
+ msgid " initializing argument %P of %qD"
+ msgstr " при инициализации %P -го аргумента %qD"
+
+-#: cp/call.c:6340 cp/cvt.c:224
++#: cp/call.c:6349 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "некорректное преобразование из %qT в %qT"
+
+-#: cp/call.c:6374 cp/call.c:6381
++#: cp/call.c:6384 cp/call.c:6391
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr "преобразование в %qT из списка инициализации будет использовать явный конструктор %qD"
+
+-#: cp/call.c:6377
++#: cp/call.c:6387
+ #, fuzzy, gcc-internal-format
+ #| msgid "only declarations of constructors can be %<explicit%>"
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr "только декларации конструкторов могут быть %<explicit%>"
+
+-#: cp/call.c:6610
++#: cp/call.c:6620
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "недопустимое связывание %qT lvalue с %qT"
+
+-#: cp/call.c:6614 cp/call.c:9945
++#: cp/call.c:6624 cp/call.c:9956
+ #, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr "некорректная инициализация неконстантной ссылки типа %qT из rvalue типа %qT"
+
+-#: cp/call.c:6617
++#: cp/call.c:6627
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr "передача %qT как аргумент %<this%> %q#D отменяет квалификаторы"
+
+-#: cp/call.c:6653
++#: cp/call.c:6663
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "недопустимое связывание битового поля %qE с %qT"
+
+-#: cp/call.c:6656 cp/call.c:6673
++#: cp/call.c:6666 cp/call.c:6683
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "недопустимое связывание упакованного поля %qE с %qT"
+
+-#: cp/call.c:6659
++#: cp/call.c:6669
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "недопустимое связывание rvalue %qE с %qT"
+
+-#: cp/call.c:6786 cp/cvt.c:1738
++#: cp/call.c:6796 cp/cvt.c:1738
+ #, gcc-internal-format
+ msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after"
+ msgstr ""
+
+-#: cp/call.c:6827
++#: cp/call.c:6837
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr "невозможно передать объекты нетривиально копируемого типа %q#T через %<...%>"
+
+-#: cp/call.c:6858
++#: cp/call.c:6868
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "невозможно принять объекты нетривиально копируемого типа %q#T через %<...%>"
+
+-#: cp/call.c:6868
++#: cp/call.c:6878
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr "невозможно принять объекты нетривиально копируемого типа %q#T через %<...%>"
+
+-#: cp/call.c:6928
++#: cp/call.c:6938
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "рекурсивное вычисление подразумеваемого аргумента для %q#D"
+
+-#: cp/call.c:6937
++#: cp/call.c:6947
+ #, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr "вызов %qD использует подразумеваемый аргумент для параметра %P, который еще не определен"
+
+-#: cp/call.c:7039
++#: cp/call.c:7049
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "аргумент вызова функции мог быть кандидатом для атрибута формата"
+
+-#: cp/call.c:7088
++#: cp/call.c:7098
+ #, fuzzy, gcc-internal-format
+ #| msgid "defaulted function %q+D with default argument"
+ msgid "use of multiversioned function without a default"
+ msgstr "подразумеваемая функция %q+D с подразумеваемым аргументом"
+
+-#: cp/call.c:7369
++#: cp/call.c:7380
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr "передача %qT как аргумент %<this%> %q#D отменяет квалификаторы"
+
+-#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
++#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid " in call to %qD"
+ msgstr " в вызове %qD"
+
+-#: cp/call.c:7402
++#: cp/call.c:7413
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT не является базовым для %qT"
+
+-#: cp/call.c:7484
++#: cp/call.c:7495
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "вывод %qT как %qT"
+
+-#: cp/call.c:7490
++#: cp/call.c:7501
+ #, gcc-internal-format
+ msgid " (you can disable this with -fno-deduce-init-list)"
+ msgstr " (вы можете отключить это посредством -fno-deduce-init-list)"
+
+-#: cp/call.c:7866
++#: cp/call.c:7877
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr "не найдено поле класса в интерфейсном типе java %qT"
+
+-#: cp/call.c:8037
++#: cp/call.c:8048
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant refers to itself"
+ msgid "constructor delegates to itself"
+ msgstr "константа ссылается на себя"
+
+-#: cp/call.c:8127
++#: cp/call.c:8138
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "вызов не функции %qD"
+
+-#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
++#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr "невозможно вызвать конструктор %<%T::%D%> непосредственно"
+
+-#: cp/call.c:8175
++#: cp/call.c:8186
+ #, fuzzy, gcc-internal-format
+ #| msgid " for a function-style cast, remove the redundant %<::%D%>"
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr " для приведения типов в функциональном стиле удалите лишние %<::%D%>"
+
+-#: cp/call.c:8305
++#: cp/call.c:8316
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "нет подходящей функции для вызова %<%T::operator %T(%A)%#V%>"
+
+-#: cp/call.c:8318
++#: cp/call.c:8329
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "нет подходящей функции для вызова %<%T::%s(%A)%#V%>"
+
+-#: cp/call.c:8344
++#: cp/call.c:8355
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to %<%D(%A)%>"
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr "нет соответствующей функции для вызова %<%D(%A)%>"
+
+-#: cp/call.c:8347
++#: cp/call.c:8358
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "вызов перегруженной %<%s(%A)%> имеет неоднозначную трактовку"
+
+ #
+-#: cp/call.c:8368
++#: cp/call.c:8379
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member initializers"
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr "инициализаторы нестатических элементов данных"
+
+-#: cp/call.c:8394
++#: cp/call.c:8405
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "некорректный вызов элемента-функции %qD без объекта"
+
+-#: cp/call.c:9173
++#: cp/call.c:9184
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "при передаче %qT предпочтение отдается %qT, а не %qT"
+
+-#: cp/call.c:9233
++#: cp/call.c:9244
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "предпочтение отдается %qD (а не %qD)"
+
+-#: cp/call.c:9234
++#: cp/call.c:9245
+ #, gcc-internal-format
+ msgid " for conversion from %qT to %qT"
+ msgstr " при преобразовании из %qT в %qT,"
+
+-#: cp/call.c:9237
++#: cp/call.c:9248
+ #, gcc-internal-format
+ msgid " because conversion sequence for the argument is better"
+ msgstr " поскольку это дает лучшую последовательность преобразований аргумента"
+
+-#: cp/call.c:9399
++#: cp/call.c:9410
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "несоответствие подразумеваемого аргумента при разрешении перегрузки"
+
+-#: cp/call.c:9403
++#: cp/call.c:9414
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " кандидат 1: %q+#F"
+
+-#: cp/call.c:9405
++#: cp/call.c:9416
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " кандидат 2: %q+#F"
+
+-#: cp/call.c:9450
++#: cp/call.c:9461
+ #, 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:9628
++#: cp/call.c:9639
+ #, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "ошибка преобразования %qE из %qT в %qT"
+
+-#: cp/call.c:9822
++#: cp/call.c:9833
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr "временная граница %qD сохраняется, пока существует конструктор"
+
+-#: cp/call.c:9949
++#: cp/call.c:9960
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "некорректная инициализация ссылки типа %qT из выражения типа %qT"
+@@ -40250,82 +40314,82 @@
+ msgid " but does not override %<operator=(const %T&)%>"
+ msgstr " но не переопределяет %<operator=(const %T&)%>"
+
+-#: cp/class.c:4351
++#: cp/class.c:4352
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+
+-#: cp/class.c:4354
++#: cp/class.c:4355
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of %qD is bigger than original declaration"
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr "выравнивание %qD больше чем в исходной декларации"
+
+-#: cp/class.c:4608
++#: cp/class.c:4609
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "инициализатор задан для невиртуального метода %q+D"
+
+-#: cp/class.c:5045
++#: cp/class.c:5046
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr "метод перебивает оба метода %<transaction_pure%> и %qE"
+
+-#: cp/class.c:5066
++#: cp/class.c:5067
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr "описанный метод %qE перебивает метод %qE"
+
+-#: cp/class.c:5660 cp/constexpr.c:217
++#: cp/class.c:5661 cp/constexpr.c:217
+ #, gcc-internal-format
+ msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
+ msgstr "объемлющий класс constexpr нестатической функции-элемента %q+#D не является литеральным типом"
+
+-#: cp/class.c:5685
++#: cp/class.c:5686
+ #, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "%q+T не является литералом, поскольку:"
+
+-#: cp/class.c:5687
++#: cp/class.c:5688
+ #, gcc-internal-format
+ msgid " %q+T has a non-trivial destructor"
+ msgstr " %q+T имеет нетривиальный деструктор"
+
+-#: cp/class.c:5692
++#: cp/class.c:5693
+ #, gcc-internal-format
+ msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
+ msgstr " %q+T не агрегат, не имеет тривиальный подразумеваемый конструктор и и не имеет constexpr конструктор, который не является конструктором copy или move"
+
+-#: cp/class.c:5727
++#: cp/class.c:5728
+ #, gcc-internal-format
+ msgid " base class %qT of %q+T is non-literal"
+ msgstr " базовый класс %qT %q+T не литерал"
+
+-#: cp/class.c:5742
++#: cp/class.c:5743
+ #, fuzzy, gcc-internal-format
+ #| msgid " non-static data member %q+D has non-literal type"
+ msgid " non-static data member %qD has non-literal type"
+ msgstr " нестатический элемент данных %q+D имеет нелитеральный тип"
+
+-#: cp/class.c:5749
++#: cp/class.c:5750
+ #, fuzzy, gcc-internal-format
+ #| msgid " non-static data member %q+D has non-literal type"
+ msgid " non-static data member %qD has volatile type"
+ msgstr " нестатический элемент данных %q+D имеет нелитеральный тип"
+
+-#: cp/class.c:5867
++#: cp/class.c:5868
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr "базовый класс %q#T имеет невиртуальный деструктор"
+
+-#: cp/class.c:5896
++#: cp/class.c:5897
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static reference %q+#D in class without a constructor"
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr "нестатическая ссылка %q+#D в классе без конструктора"
+
+-#: cp/class.c:5902
++#: cp/class.c:5903
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static const member %q+#D in class without a constructor"
+ msgid "non-static const member %q#D in class without a constructor"
+@@ -40333,147 +40397,147 @@
+
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5928
++#: cp/class.c:5929
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr "%q+D декларировано принимать константные ссылки, но неявная декларация будет принимать неконстантные"
+
+-#: cp/class.c:6205
++#: cp/class.c:6206
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "непосредственная база %qT недоступна в %qT из-за неоднозначности"
+
+-#: cp/class.c:6217
++#: cp/class.c:6218
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "виртуальная база %qT недоступна в %qT из-за неоднозначности"
+
+-#: cp/class.c:6445
++#: cp/class.c:6446
+ #, fuzzy, gcc-internal-format
+ #| msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC"
+ msgstr "смещение %q+D несовместимо с ABI и может измениться в будущих версиях GCC"
+
+-#: cp/class.c:6600
++#: cp/class.c:6601
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qE is too large"
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr "размер массива %qE слишком велик"
+
+-#: cp/class.c:6805
++#: cp/class.c:6806
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member not at end of struct"
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr "регулируемый элемент-массив - не последний элемент структуры"
+
+-#: cp/class.c:6807
++#: cp/class.c:6808
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member in otherwise empty struct"
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr "регулируемый элемент-массив в структуре, которая иначе была бы пустой"
+
+-#: cp/class.c:6812 cp/class.c:6835
++#: cp/class.c:6813 cp/class.c:6836
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "in the definition of %q#T"
+ msgstr "повторное определение %q#T"
+
+-#: cp/class.c:6817
++#: cp/class.c:6818
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member not at end of struct"
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr "регулируемый элемент-массив - не последний элемент структуры"
+
+-#: cp/class.c:6819
++#: cp/class.c:6820
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member in otherwise empty struct"
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr "регулируемый элемент-массив в структуре, которая иначе была бы пустой"
+
+-#: cp/class.c:6832
++#: cp/class.c:6833
+ #, fuzzy, gcc-internal-format
+ #| msgid " %q+#D declared here"
+ msgid "next member %q#D declared here"
+ msgstr " %q+#D декларировано здесь"
+
+-#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
++#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "повторное определение %q#T"
+
+-#: cp/class.c:7075
++#: cp/class.c:7076
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "%q#T содержит виртуальные функции, но невиртуальный деструктор"
+
+-#: cp/class.c:7103
++#: cp/class.c:7104
+ #, fuzzy, gcc-internal-format
+ #| msgid "type transparent class %qT does not have any fields"
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "в типе прозрачного класса %qT нет никаких полей"
+
+-#: cp/class.c:7109
++#: cp/class.c:7110
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr "type transparent класс %qT имеет базовые классы"
+
+-#: cp/class.c:7113
++#: cp/class.c:7114
+ #, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "в типе прозрачного класса %qT есть виртуальные функции"
+
+-#: cp/class.c:7119
++#: cp/class.c:7120
+ #, gcc-internal-format
+ msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
+ msgstr ""
+
+-#: cp/class.c:7283
++#: cp/class.c:7284
+ #, fuzzy, gcc-internal-format
+ #| msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr "вывод из взятого в скобки списка инизиализатора требует #include <initializer_list>"
+
+-#: cp/class.c:7294
++#: cp/class.c:7295
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr "не удалось завершить структуру из-за предыдущих грамматических ошибок"
+
+-#: cp/class.c:7830
++#: cp/class.c:7831
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "некорректная строка %<\"%E\"%>, задающая язык"
+
+-#: cp/class.c:7920
++#: cp/class.c:7921
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr "ошибка при выборе перегруженной функции %qD при преобразовании к типу %qT"
+
+-#: cp/class.c:8067
++#: cp/class.c:8068
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "нет способа для преобразования функции %qD к типу %q#T"
+
+-#: cp/class.c:8095
++#: cp/class.c:8096
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "преобразование перегруженной функции %qD к типу %q#T неоднозначно"
+
+-#: cp/class.c:8122
++#: cp/class.c:8123
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "предполагается указатель на элемент %qD"
+
+-#: cp/class.c:8125
++#: cp/class.c:8126
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr "(указатель на элемент можно получить только при помощи %<&%E%>)"
+
+-#: cp/class.c:8200 cp/class.c:8235
++#: cp/class.c:8201 cp/class.c:8236
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "недостаточная информация о типе"
+
+-#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
+ #, gcc-internal-format
+ msgid "cannot convert %qE from type %qT to type %qT"
+ msgstr "ошибка преобразования %qE из типа %qT в тип %qT"
+@@ -40483,12 +40547,12 @@
+ #. 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:8499
++#: cp/class.c:8500
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "декларация %q#D"
+
+-#: cp/class.c:8501
++#: cp/class.c:8502
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of %qD from %q+#D"
+ msgid "changes meaning of %qD from %q#D"
+@@ -40526,55 +40590,55 @@
+ msgid "%q#T has virtual base classes"
+ msgstr "%q#T имеет виртуальные базовые классы"
+
+-#: cp/constexpr.c:478
++#: cp/constexpr.c:483
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr "constexpr конструктор не имеет пустое тело"
+
+-#: cp/constexpr.c:584
++#: cp/constexpr.c:589
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+
+-#: cp/constexpr.c:715
++#: cp/constexpr.c:720
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr "%<constexpr%> конструктор для объединения %qT должен инициализировать в точности один нестатический элемент данных"
+
+-#: cp/constexpr.c:755
++#: cp/constexpr.c:760
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr "неинициализированный элемент %qD в %<constexpr%> конструкторе"
+
+-#: cp/constexpr.c:787
++#: cp/constexpr.c:792
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr "тело constexpr функции %qD не return-statement"
+
+-#: cp/constexpr.c:841
++#: cp/constexpr.c:846
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is not usable as a constexpr function because:"
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "%q+D не может использоваться как constexpr функция поскольку:"
+
+-#: cp/constexpr.c:1281 cp/constexpr.c:4572
++#: cp/constexpr.c:1286 cp/constexpr.c:4623
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal function"
+ msgid "call to internal function"
+ msgstr "внутренняя функция"
+
+-#: cp/constexpr.c:1299
++#: cp/constexpr.c:1304
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "выражение %qE не обозначает constexpr функцию"
+
+-#: cp/constexpr.c:1317 cp/constexpr.c:4589
++#: cp/constexpr.c:1322 cp/constexpr.c:4640
+ #, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr "вызов non-constexpr функции %qD"
+
+-#: cp/constexpr.c:1379
++#: cp/constexpr.c:1390
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD called in a constant expression"
+ msgid "%qD called in a constant expression before its definition is complete"
+@@ -40581,232 +40645,238 @@
+ msgstr "%qD вызвана в константном выражении"
+
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1384
++#: cp/constexpr.c:1395
+ #, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "%qD вызвана в константном выражении"
+
+-#: cp/constexpr.c:1388
++#: cp/constexpr.c:1399
+ #, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%qD использована до своего определения"
+
+-#: cp/constexpr.c:1428
++#: cp/constexpr.c:1439
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "вызов имеет циклическую зависимость"
+
+-#: cp/constexpr.c:1439
++#: cp/constexpr.c:1450
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
+ msgstr "глубина обработки constexpr превышает максимум %d (задайте -fconstexpr-depth= чтобы увеличить максимум)"
+
+-#: cp/constexpr.c:1511
++#: cp/constexpr.c:1532
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+
+-#: cp/constexpr.c:1591
++#: cp/constexpr.c:1612
+ #, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%q+E не есть константное выражение"
+
+-#: cp/constexpr.c:1631
++#: cp/constexpr.c:1652
+ #, fuzzy, gcc-internal-format
+ #| msgid "right shift count is negative"
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "сдвиг вправо на отрицательное число позиций"
+
+-#: cp/constexpr.c:1638
++#: cp/constexpr.c:1659
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+
+-#: cp/constexpr.c:1656
++#: cp/constexpr.c:1677
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr "левый операнд операции `запятая' не имеет побочных эффектов"
+
+-#: cp/constexpr.c:1675
++#: cp/constexpr.c:1696
+ #, fuzzy, gcc-internal-format
+ #| msgid "integral expression %qE is not constant"
+ msgid "shift expression %q+E overflows"
+ msgstr "целочисленное выражение %qE не является константой"
+
+-#: cp/constexpr.c:1942
++#: cp/constexpr.c:1967
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is outside array bounds"
+ msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr "индекс массива вне диапазона границ массива"
+
+-#: cp/constexpr.c:1947
++#: cp/constexpr.c:1972
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is outside array bounds"
+ msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr "индекс массива вне диапазона границ массива"
+
+-#: cp/constexpr.c:2036
++#: cp/constexpr.c:2083
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized array element"
+ msgstr "отсутствует инициализатор для элемента %qD"
+
+-#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
++#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%qE не есть константное выражение"
+
+-#: cp/constexpr.c:2097
++#: cp/constexpr.c:2129
+ #, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "mutable %qD не может использоваться в константном выражении"
+
+-#: cp/constexpr.c:2118
++#: cp/constexpr.c:2150
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr "обращение к элементу %qD вместо инициализированного элемента %qD в константном выражении"
+
+-#: cp/constexpr.c:2135
++#: cp/constexpr.c:2167
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized member %qD"
+ msgstr "отсутствует инициализатор для элемента %qD"
+
+-#: cp/constexpr.c:2853
++#: cp/constexpr.c:2885
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "обращение к значению %qE через %qT glvalue в константном выражении"
+
+-#: cp/constexpr.c:2894
++#: cp/constexpr.c:2926
+ #, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "значение %qD не может использоваться в константном выражении"
+
+-#: cp/constexpr.c:2901
++#: cp/constexpr.c:2933
+ #, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "%qD использована в своем собственном инициализаторе"
+
+-#: cp/constexpr.c:2906
++#: cp/constexpr.c:2938
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#D не есть const"
+
+-#: cp/constexpr.c:2909
++#: cp/constexpr.c:2941
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q#D переменная"
+
+-#: cp/constexpr.c:2914
++#: cp/constexpr.c:2946
+ #, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD не была инициализирована константным выражением"
+
+-#: cp/constexpr.c:2923
++#: cp/constexpr.c:2955
+ #, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD не была декларирована %<constexpr%>"
+
+-#: cp/constexpr.c:2926
++#: cp/constexpr.c:2958
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "%qD не имеет целый или перечислимый тип"
+
+-#: cp/constexpr.c:3034
++#: cp/constexpr.c:3066
+ #, fuzzy, gcc-internal-format
+ #| msgid "division by zero is not a constant-expression"
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "деление на ноль не есть константное выражение"
+
+-#: cp/constexpr.c:3595 cp/constexpr.c:4941
++#: cp/constexpr.c:3633 cp/constexpr.c:4994
+ #, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "временная нелитерального типа %qT в константном выражении"
+
+-#: cp/constexpr.c:3919
++#: cp/constexpr.c:3970
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression %qE is not a constant-expression"
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "выражение %qE не является константным выражением"
+
+-#: cp/constexpr.c:3930 cp/constexpr.c:4679
++#: cp/constexpr.c:3981 cp/constexpr.c:4730
+ #, fuzzy, gcc-internal-format
+ #| msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr "reinterpret_cast от типа %qT к типу %qT отбрасывает квалификаторы"
+
+-#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
++#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170
+ #, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "выражение %qE не является константным выражением"
+
+-#: cp/constexpr.c:4060
++#: cp/constexpr.c:4111
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer element is not a constant expression"
+ msgid "statement is not a constant-expression"
+ msgstr "элемент инициализатора не является константным выражением"
+
+-#: cp/constexpr.c:4063
++#: cp/constexpr.c:4114
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "неожиданное выражение %qE вида %s"
+
+-#: cp/constexpr.c:4133
++#: cp/constexpr.c:4184
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr "%qT не может быть типом полного константного выражения поскольку он имеет mutable sub-objects"
+
+-#: cp/constexpr.c:4146
++#: cp/constexpr.c:4197
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr "преобразование из указательного типа %qT в арифметический тип %qT в constant-expression"
+
+-#: cp/constexpr.c:4508
++#: cp/constexpr.c:4559
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr "выражение %qE имеет побочные эффекты"
+
+-#: cp/constexpr.c:4705
++#: cp/constexpr.c:4756
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr "address-of объекта %qE с поточно-локальным или автоматическим хранением не есть константное выражение"
+
+-#: cp/constexpr.c:4737
++#: cp/constexpr.c:4788
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a constant expression"
+ msgid "use of %<this%> in a constant expression"
+ msgstr "%qE не есть константное выражение"
+
+-#: cp/constexpr.c:4842
++#: cp/constexpr.c:4893
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr "typeid-expression не есть константное выражение поскольку %qE полиморфного типа"
+
+-#: cp/constexpr.c:4904
++#: cp/constexpr.c:4955
+ #, fuzzy, gcc-internal-format
+ #| msgid "temporary of non-literal type %qT in a constant expression"
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "временная нелитерального типа %qT в константном выражении"
+
+-#: cp/constexpr.c:4989
++#: cp/constexpr.c:5042
+ #, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "деление на ноль не есть константное выражение"
+
+-#: cp/constexpr.c:5094
++#: cp/constexpr.c:5147
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a constant expression"
+ msgid "%<delete[]%> is not a constant-expression"
+ msgstr "%qE не есть константное выражение"
+
+-#: cp/constexpr.c:5125
++#: cp/constexpr.c:5178
+ #, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "неконстантная инициализация массива"
+
+-#: cp/constexpr.c:5142
++#: cp/constexpr.c:5198
++#, fuzzy, gcc-internal-format
++#| msgid "%qE is not a constant expression"
++msgid "%<goto%> is not a constant-expression"
++msgstr "%qE не есть константное выражение"
++
++#: cp/constexpr.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "неожиданное AST вида %s"
+@@ -40880,17 +40950,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr "%s оператор не допускается внутри BLOCK в %C"
+
+-#: cp/cp-gimplify.c:1350
++#: cp/cp-gimplify.c:1372
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1353
++#: cp/cp-gimplify.c:1375
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1364
++#: cp/cp-gimplify.c:1386
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -40930,7 +41000,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "преобразование из %qT в %qT отменяет квалификаторы"
+
+-#: cp/cvt.c:489 cp/typeck.c:6986
++#: cp/cvt.c:489 cp/typeck.c:6985
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "преобразование %qT в %qT не снимает указатель"
+@@ -41232,7 +41302,7 @@
+ msgid " candidate conversions include %qD and %qD"
+ msgstr " возможные преобразования - %qD и %qD"
+
+-#: cp/cxx-pretty-print.c:2189
++#: cp/cxx-pretty-print.c:2206
+ #, gcc-internal-format
+ msgid "template-parameter-"
+ msgstr "параметр-шаблона-"
+@@ -41248,7 +41318,7 @@
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD продекларирован как %<extern%>, а позже как %<static%>"
+
+-#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %qD"
+@@ -41493,12 +41563,12 @@
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2341
++#: cp/decl.c:2349
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "явная специализация %qD после первого использования"
+
+-#: cp/decl.c:2472
++#: cp/decl.c:2480
+ #, fuzzy, gcc-internal-format
+ #| msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+@@ -41505,27 +41575,27 @@
+ msgstr "'setter' атрибут свойства %qD конфликтует с предшествующей декларацией"
+
+ #. Reject two definitions.
+-#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
++#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "переопределение %q#D"
+
+-#: cp/decl.c:2738
++#: cp/decl.c:2746
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%qD противоречит использованной функции"
+
+-#: cp/decl.c:2748
++#: cp/decl.c:2756
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%q#D не декларировано в классе"
+
+-#: cp/decl.c:2762 cp/decl.c:2811
++#: cp/decl.c:2770 cp/decl.c:2819
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%q+D переопределен inline с %<gnu_inline%> атрибутом"
+
+-#: cp/decl.c:2765 cp/decl.c:2814
++#: cp/decl.c:2773 cp/decl.c:2822
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%q+D переопределен inline без %<gnu_inline%> атрибута"
+@@ -41533,407 +41603,407 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2831
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "редекларация friend %q#D не может иметь подразумеваемые аргументы шаблона"
+
+-#: cp/decl.c:2845
++#: cp/decl.c:2853
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "локальная для потока декларация %q#D следует за не локальной для потока декларацией"
+
+-#: cp/decl.c:2848
++#: cp/decl.c:2856
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "не локальная для потока декларация %q#D следует за локальной для потока декларацией"
+
+-#: cp/decl.c:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "редекларация %q#D"
+
+-#: cp/decl.c:3031
++#: cp/decl.c:3039
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "переход по метке %qD"
+
+-#: cp/decl.c:3032
++#: cp/decl.c:3040
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "переход по case-метке"
+
+-#: cp/decl.c:3034
++#: cp/decl.c:3042
+ #, gcc-internal-format
+ msgid " from here"
+ msgstr " отсюда"
+
+-#: cp/decl.c:3057 cp/decl.c:3276
++#: cp/decl.c:3065 cp/decl.c:3284
+ #, gcc-internal-format
+ msgid " exits OpenMP structured block"
+ msgstr " покидает OpenMP структурный блок"
+
+-#: cp/decl.c:3084
++#: cp/decl.c:3092
+ #, fuzzy, gcc-internal-format
+ #| msgid " crosses initialization of %q+#D"
+ msgid " crosses initialization of %q#D"
+ msgstr " пересекает инициализацию %q+#D"
+
+-#: cp/decl.c:3087 cp/decl.c:3239
++#: cp/decl.c:3095 cp/decl.c:3247
+ #, fuzzy, gcc-internal-format
+ #| msgid " enters scope of %q+#D which has non-trivial destructor"
+ msgid " enters scope of %q#D which has non-trivial destructor"
+ msgstr " входит в область действия %q+#D имеющего нетривиальный деструктор"
+
+-#: cp/decl.c:3105 cp/decl.c:3247
++#: cp/decl.c:3113 cp/decl.c:3255
+ #, gcc-internal-format
+ msgid " enters try block"
+ msgstr " входит в try-блок"
+
+-#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
++#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid " enters catch block"
+ msgstr " входит в catch-блок"
+
+-#: cp/decl.c:3120 cp/decl.c:3257
++#: cp/decl.c:3128 cp/decl.c:3265
+ #, gcc-internal-format
+ msgid " enters OpenMP structured block"
+ msgstr " входит в OpenMP структурный блок"
+
+-#: cp/decl.c:3133 cp/decl.c:3251
++#: cp/decl.c:3141 cp/decl.c:3259
+ #, gcc-internal-format
+ msgid " enters synchronized or atomic statement"
+ msgstr ""
+
+-#: cp/decl.c:3236
++#: cp/decl.c:3244
+ #, fuzzy, gcc-internal-format
+ #| msgid " skips initialization of %q+#D"
+ msgid " skips initialization of %q#D"
+ msgstr " пропускает инициализацию %q+#D"
+
+-#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
++#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "некорректный выход из OpenMP структурного блока"
+
+-#: cp/decl.c:3325
++#: cp/decl.c:3333
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "метка с именем wchar_t"
+
+-#: cp/decl.c:3644
++#: cp/decl.c:3652
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD не является типом"
+
+-#: cp/decl.c:3651 cp/parser.c:6033
++#: cp/decl.c:3659 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "использование %qD без параметров шаблона"
+
+-#: cp/decl.c:3660
++#: cp/decl.c:3668
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T не является классом"
+
+-#: cp/decl.c:3684 cp/decl.c:3776
++#: cp/decl.c:3692 cp/decl.c:3784
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "шаблон класса с именем %q#T' отсутствует в %q#T"
+
+-#: cp/decl.c:3685
++#: cp/decl.c:3693
+ #, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "нет имени типа %q#T в %q#T"
+
+-#: cp/decl.c:3697
++#: cp/decl.c:3705
+ #, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "просмотр %qT в %qT неоднозначен"
+
+-#: cp/decl.c:3706
++#: cp/decl.c:3714
+ #, 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:3713
++#: cp/decl.c:3721
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%<typename %T::%D%> именует %q#T, который не является типом"
+
+-#: cp/decl.c:3785
++#: cp/decl.c:3793
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters do not match template"
+ msgid "template parameters do not match template %qD"
+ msgstr "параметры не подходят шаблону"
+
+-#: cp/decl.c:4518
++#: cp/decl.c:4526
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "анонимная struct не может иметь элементов-функций"
+
+-#: cp/decl.c:4521
++#: cp/decl.c:4529
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "анонимное union не может иметь элементов-функций"
+
+-#: cp/decl.c:4539
++#: cp/decl.c:4547
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr "элемент %q+#D с конструктором недопустим в анонимном агрегатном типе"
+
+-#: cp/decl.c:4542
++#: cp/decl.c:4550
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr "элемент %q+#D с деструктором недопустим в анонимном агрегатном типе"
+
+-#: cp/decl.c:4545
++#: cp/decl.c:4553
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr "элемент %q+#D с операцией присваивания-копирования недопустим в анонимном агрегатном типе"
+
+-#: cp/decl.c:4563
++#: cp/decl.c:4571
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "атрибуты проигнорированы в декларации %q#T"
+
+-#: cp/decl.c:4566
++#: cp/decl.c:4574
+ #, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr "атрибут для %q#T должен следовать за %qs ключевым словом"
+
+-#: cp/decl.c:4589
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "несколько типов в одной декларации"
+
+-#: cp/decl.c:4594
++#: cp/decl.c:4602
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "повторная декларация внутреннего типа C++ %qT"
+
+-#: cp/decl.c:4612
++#: cp/decl.c:4620
+ #, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr "%<auto%> можно задавать только для переменных или деклараций функций"
+
+-#: cp/decl.c:4638
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "отсутствует имя типа в typedef-декларации"
+
+-#: cp/decl.c:4646
++#: cp/decl.c:4654
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "в ISO C++ анонимные структуры запрещены"
+
+-#: cp/decl.c:4653
++#: cp/decl.c:4661
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "%qs допустим только для функций"
+
+-#: cp/decl.c:4656
++#: cp/decl.c:4664
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr "%qs допустим только для функций"
+
+-#: cp/decl.c:4661
++#: cp/decl.c:4669
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> может быть задан только внутри класса"
+
+-#: cp/decl.c:4664
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> может быть задан только для конструкторов"
+
+-#: cp/decl.c:4667
++#: cp/decl.c:4675
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "класс хранения может быть задан только для объектов и функций"
+
+-#: cp/decl.c:4671
++#: cp/decl.c:4679
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr "квалификаторы могут быть заданы только для объектов и функций"
+
+-#: cp/decl.c:4675
++#: cp/decl.c:4683
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr "квалификаторы могут быть заданы только для объектов и функций"
+
+-#: cp/decl.c:4679
++#: cp/decl.c:4687
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr "квалификаторы могут быть заданы только для объектов и функций"
+
+-#: cp/decl.c:4683
++#: cp/decl.c:4691
+ #, fuzzy, gcc-internal-format
+ #| msgid "a storage class can only be specified for objects and functions"
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr "класс хранения может быть задан только для объектов и функций"
+
+-#: cp/decl.c:4687
++#: cp/decl.c:4695
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "%<typedef%> в этой декларации отброшен"
+
+-#: cp/decl.c:4690
++#: cp/decl.c:4698
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<constexpr%> не может использоваться для деклараций типов"
+
+-#: cp/decl.c:4712
++#: cp/decl.c:4720
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes ignored on template instantiation"
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "атрибуты игнорируются для конкретизации шаблона"
+
+-#: cp/decl.c:4715
++#: cp/decl.c:4723
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute can only be applied to class definitions"
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "%qE атрибут может применяться только к определениям классов"
+
+-#: cp/decl.c:4787
++#: cp/decl.c:4795
+ #, 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:4791
++#: cp/decl.c:4799
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr "игнорирование атрибутов примененных к зависимому типу %qT без ассоциированной декларации"
+
+-#: cp/decl.c:4860 cp/decl2.c:889
++#: cp/decl.c:4868 cp/decl2.c:889
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef %qD инициализирован (используйте decltype взамен)"
+
+-#: cp/decl.c:4868
++#: cp/decl.c:4876
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "декларация %q#D содержит %<extern%> и инициализирована"
+
+-#: cp/decl.c:4897
++#: cp/decl.c:4905
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "определение функции %q#D помечено %<dllimport%>"
+
+-#: cp/decl.c:4921
++#: cp/decl.c:4929
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#D is not a non-static data member of %qT"
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "%q#D не есть нестатический элемент данных %qT"
+
+-#: cp/decl.c:4930
++#: cp/decl.c:4938
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of %q#D"
+ msgid "non-member-template declaration of %qD"
+ msgstr "шаблонная декларация %q#D"
+
+-#: cp/decl.c:4931
++#: cp/decl.c:4939
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member template declaration %qD"
+ msgid "does not match member template declaration here"
+ msgstr "некорректная декларация элемента-шаблона %qD"
+
+-#: cp/decl.c:4944
++#: cp/decl.c:4952
+ #, 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:4956
++#: cp/decl.c:4964
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "повторная инициализация %qD"
+
+-#: cp/decl.c:4961
++#: cp/decl.c:4969
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qD объявлен как %<constexpr%> вне его класса"
+
+-#: cp/decl.c:5004
++#: cp/decl.c:5012
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "декларация %q#D вне класса не является определением"
+
+-#: cp/decl.c:5037
++#: cp/decl.c:5045
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE undeclared here (not in a function)"
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "%qE не описан здесь (не в функции)"
+
+-#: cp/decl.c:5040
++#: cp/decl.c:5048
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+F declared %<static%> but never defined"
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "%q+F объявлена %<static%>, но нигде не определена"
+
+-#: cp/decl.c:5105
++#: cp/decl.c:5113
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "переменная %q#D инициализирована, хотя имеет неполный тип"
+
+-#: cp/decl.c:5111 cp/decl.c:5975
++#: cp/decl.c:5119 cp/decl.c:5982
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "элементы массива %q#D имеют неполный тип"
+
+-#: cp/decl.c:5118 cp/decl.c:6621
++#: cp/decl.c:5126 cp/decl.c:6628
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "декларация %q#D не имеет инициализатора"
+
+-#: cp/decl.c:5120
++#: cp/decl.c:5128
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "агрегатный тип %q#D неполон и не может быть определён"
+
+-#: cp/decl.c:5154
++#: cp/decl.c:5162
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "переменная %qD декларирована как ссылка, но не инициализирована"
+
+-#: cp/decl.c:5211
++#: cp/decl.c:5219
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr "имя использовано в определенном в GNU-стиле инициализаторе массива"
+
+-#: cp/decl.c:5217
++#: cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr "имя %qD использовано в определенном в GNU-стиле инициализаторе массива"
+
+-#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
++#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "нетривиально определенные инициализаторы не поддерживаются"
+
+-#: cp/decl.c:5236
++#: cp/decl.c:5244
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qD is not an integral constant-expression"
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "размер массива %qD не является целочисленным константным выражением"
+
+-#: cp/decl.c:5284
++#: cp/decl.c:5292
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "при инициализации не удалось определить размер %qD"
+
+-#: cp/decl.c:5290
++#: cp/decl.c:5298
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "не задан размер массива для %qD"
+
+-#: cp/decl.c:5301
++#: cp/decl.c:5309
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "массив %qD имеет нулевой размер"
+@@ -41941,918 +42011,924 @@
+ #. 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:5343
++#: cp/decl.c:5348
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "размер памяти %qD неизвестен"
+
+-#: cp/decl.c:5366
++#: cp/decl.c:5371
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "размер памяти %qD не константа"
+
+-#: cp/decl.c:5412
++#: cp/decl.c:5417
+ #, fuzzy, gcc-internal-format
+ #| msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
+ 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:5416
++#: cp/decl.c:5421
+ #, fuzzy, gcc-internal-format
+ #| msgid " you can work around this by removing the initializer"
+ msgid "you can work around this by removing the initializer"
+ msgstr " это можно обойти, удалив инициализатор"
+
+-#: cp/decl.c:5443
++#: cp/decl.c:5448
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "неинициализированная константа %qD"
+
+-#: cp/decl.c:5447
++#: cp/decl.c:5452
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "неинициализированный элемент %qD в %<constexpr%> конструкторе"
+
+-#: cp/decl.c:5457
++#: cp/decl.c:5462
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "%q#T не имеет предоставленный пользователем подразумеваемый конструктор"
+
+-#: cp/decl.c:5461
++#: cp/decl.c:5466
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr "конструктор не является предоставленным пользователем, поскольку он явно подразумевался в теле класса"
+
+-#: cp/decl.c:5464
++#: cp/decl.c:5469
+ #, fuzzy, gcc-internal-format
+ #| msgid "and the implicitly-defined constructor does not initialize %q+#D"
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr "и неявно определенный конструктор не инициализирует %q+#D"
+
+-#: cp/decl.c:5587
++#: cp/decl.c:5592
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "некорректный тип %qT является инициализатором для вектора типа %qT"
+
+-#: cp/decl.c:5628
++#: cp/decl.c:5633
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "инициализатор для %qT должен быт заключен в фигурные скобки"
+
+-#: cp/decl.c:5654
++#: cp/decl.c:5659
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr "%<[%E] =%> использовано в определенном в GNU-стиле инициализаторе для класса %qT"
+
+-#: cp/decl.c:5662
++#: cp/decl.c:5667
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%qT не имеет нестатического элемента данных с именем %qD"
+
+-#: cp/decl.c:5682
++#: cp/decl.c:5687
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer for array member %q#D"
+ msgid "invalid initializer for %q#D"
+ msgstr "некорректный инициализатор для элемента массива %q#D"
+
+-#: cp/decl.c:5712
++#: cp/decl.c:5717
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr "C99 обозначение %qE вне инициализатора агрегата"
+
+-#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
+-#: cp/typeck2.c:1521 cp/typeck2.c:1568
++#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480
++#: cp/typeck2.c:1524 cp/typeck2.c:1571
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "избыточные элементы в инициализаторе для %qT"
+
+-#: cp/decl.c:5788
++#: cp/decl.c:5793
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "фигурные скобки вокруг скалярного инициализатора для типа %qT"
+
+-#: cp/decl.c:5895
++#: cp/decl.c:5902
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "отсутствуют фигурные скобки вокруг инициализатора %qT"
+
+-#: cp/decl.c:5977
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "элементы массива %q#T имеют неполный тип"
+
+-#: cp/decl.c:5985
++#: cp/decl.c:5992
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "составной литерал переменного размера"
+
+-#: cp/decl.c:6039
++#: cp/decl.c:6046
+ #, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "%q#D имеет неполный тип"
+
+-#: cp/decl.c:6059
++#: cp/decl.c:6066
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "в инициализаторе скалярного объекта %qD должен быть только один элемент"
+
+-#: cp/decl.c:6102
++#: cp/decl.c:6109
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "в C++98 %qD следует инициализировать при помощи конструктора, а не %<{...}%>"
+
+-#: cp/decl.c:6196
++#: cp/decl.c:6203
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "массив %qD инициализируется строковой константой %qE, заключённой в скобки"
+
+-#: cp/decl.c:6227
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "инициализатор недопустим для статического элемента с конструктором"
+
+-#: cp/decl.c:6229
++#: cp/decl.c:6236
+ #, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "неконстантная инициализация внутри класса некорректна для статического элемента %qD"
+
+-#: cp/decl.c:6234
++#: cp/decl.c:6241
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(запрошена инициализация вне класса)"
+
+-#: cp/decl.c:6411
++#: cp/decl.c:6418
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is initialized with itself"
+ msgid "reference %qD is initialized with itself"
+ msgstr "%qD инициализируется самим собой"
+
+-#: cp/decl.c:6580
++#: cp/decl.c:6587
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "присваивание (а не инициализация) в декларации"
+
+-#: cp/decl.c:6732
++#: cp/decl.c:6645
+ #, fuzzy, gcc-internal-format
++#| msgid "invalid use of member function (did you forget the %<()%> ?)"
++msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)"
++msgstr "некорректное использование функции-элемента (вы забыли %<()%> ?)"
++
++#: cp/decl.c:6746
++#, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object may not be initialized"
+ msgid "variable concept has no initializer"
+ msgstr "объект переменного размера нельзя инициализировать"
+
+-#: cp/decl.c:6760
++#: cp/decl.c:6774
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "перекрытие предыдущей декларации %q#D"
+
+-#: cp/decl.c:6834
++#: cp/decl.c:6848
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr "Java объект %qD не размещен посредством %<new%>"
+
+-#: cp/decl.c:6882
++#: cp/decl.c:6896
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "нестатический элемент данных %qD имеет тип Java класса"
+
+-#: cp/decl.c:6963
++#: cp/decl.c:6977
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "функция %q#D инициализирована как переменная"
+
+-#: cp/decl.c:7397
++#: cp/decl.c:7411
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+
+-#: cp/decl.c:7400
++#: cp/decl.c:7414
+ #, fuzzy, gcc-internal-format
+ #| msgid " %q+T has a non-trivial destructor"
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr " %q+T имеет нетривиальный деструктор"
+
+-#: cp/decl.c:7406
++#: cp/decl.c:7420
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+
+-#: cp/decl.c:7633
++#: cp/decl.c:7647
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr "при инициализации не удалось определить размер %qT"
+
+-#: cp/decl.c:7637
++#: cp/decl.c:7651
+ #, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "не задан размер массива в %qT"
+
+-#: cp/decl.c:7640
++#: cp/decl.c:7654
+ #, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "нулевой размер массива %qT"
+
+-#: cp/decl.c:7656
++#: cp/decl.c:7670
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "деструктор чужого класса %qT не может быть элементом"
+
+-#: cp/decl.c:7658
++#: cp/decl.c:7672
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "конструктор чужого класса %qT не может быть элементом"
+
+-#: cp/decl.c:7682
++#: cp/decl.c:7696
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD декларирована как %<virtual%> переменная"
+
+-#: cp/decl.c:7684
++#: cp/decl.c:7698
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD декларирована как %<inline%> переменная"
+
+-#: cp/decl.c:7686
++#: cp/decl.c:7700
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации переменной"
+
+-#: cp/decl.c:7691
++#: cp/decl.c:7705
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD декларирован как %<virtual%> параметр"
+
+-#: cp/decl.c:7693
++#: cp/decl.c:7707
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD декларирован как %<inline%> параметр"
+
+-#: cp/decl.c:7695
++#: cp/decl.c:7709
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации параметра"
+
+-#: cp/decl.c:7700
++#: cp/decl.c:7714
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD декларирован как %<virtual%> тип"
+
+-#: cp/decl.c:7702
++#: cp/decl.c:7716
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD декларирован как %<inline%> тип"
+
+-#: cp/decl.c:7704
++#: cp/decl.c:7718
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации типа"
+
+-#: cp/decl.c:7709
++#: cp/decl.c:7723
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD декларирован как %<virtual%> поле"
+
+-#: cp/decl.c:7711
++#: cp/decl.c:7725
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD декларирован как %<inline%> поле"
+
+-#: cp/decl.c:7713
++#: cp/decl.c:7727
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации поля"
+
+-#: cp/decl.c:7720
++#: cp/decl.c:7734
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D декларировано как friend"
+
+-#: cp/decl.c:7726
++#: cp/decl.c:7740
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D декларировано со спецификацией исключений"
+
+-#: cp/decl.c:7759
++#: cp/decl.c:7773
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "определение %qD вне пространства имён, объемлющего %qT"
+
+-#: cp/decl.c:7799
++#: cp/decl.c:7813
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "статическая функция-член %q#D объявлена с квалификаторами типа"
+
+-#: cp/decl.c:7809
++#: cp/decl.c:7823
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a non-parameter"
+ msgid "concept %q#D declared with function parameters"
+ msgstr "%qD декларирован как не параметр"
+
+-#: cp/decl.c:7815
++#: cp/decl.c:7829
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD declared with void type"
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "параметр %qD объявлен с типом void"
+
+-#: cp/decl.c:7817
++#: cp/decl.c:7831
+ #, fuzzy, gcc-internal-format
+ #| msgid "Java method %qD has non-Java return type %qT"
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr "Java-метод %qD имеет тип результата %qT, не поддерживаемый Java"
+
+-#: cp/decl.c:7888
++#: cp/decl.c:7902
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%> after union definition"
+ msgid "concept %qD has no definition"
+ msgstr "ожидалось %<;%> после определения объединения"
+
+-#: cp/decl.c:7956
++#: cp/decl.c:7970
+ #, 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:7966
++#: cp/decl.c:7980
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "некорректное использование идентификатора шаблона %qD в декларации первичного шаблона"
+
+-#: cp/decl.c:7984
++#: cp/decl.c:7998
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr "аргументы по умолчанию не допускаются в декларации специализации friend-шаблона %qD"
+
+-#: cp/decl.c:7992
++#: cp/decl.c:8006
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr "не допускается использовать %<inline%> в декларации специализации friend-шаблона %qD"
+
+-#: cp/decl.c:8039
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "недопустимая декларация %<::main%> как шаблона"
+
+-#: cp/decl.c:8041
++#: cp/decl.c:8055
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "недопустимая декларация %<::main%> как inline-функции"
+
+-#: cp/decl.c:8043
++#: cp/decl.c:8057
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %<::main%> to be inline"
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "недопустимая декларация %<::main%> как inline-функции"
+
+-#: cp/decl.c:8045
++#: cp/decl.c:8059
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "недопустимая декларация %<::main%> как статической функции"
+
+-#: cp/decl.c:8102
++#: cp/decl.c:8116
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "статическая элемент-функция %qD не может иметь cv-квалификатор"
+
+-#: cp/decl.c:8103
++#: cp/decl.c:8117
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "не-элемент-функция %qD не может иметь cv-квалификатор"
+
+-#: cp/decl.c:8111
++#: cp/decl.c:8125
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member function %qD cannot have cv-qualifier"
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "статическая элемент-функция %qD не может иметь cv-квалификатор"
+
+-#: cp/decl.c:8112
++#: cp/decl.c:8126
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member function %qD cannot have cv-qualifier"
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "не-элемент-функция %qD не может иметь cv-квалификатор"
+
+-#: cp/decl.c:8129
++#: cp/decl.c:8143
+ #, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr "литеральный оператор с C-привязкой"
+
+-#: cp/decl.c:8138
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "%qD имеет некорректный список аргументов"
+
+-#: cp/decl.c:8146
++#: cp/decl.c:8160
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr "целый суффикс %<%s%> затенен реализацией"
+
+-#: cp/decl.c:8152
++#: cp/decl.c:8166
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr "плавающий суффикс %<%s%> затенен реализацией"
+
+-#: cp/decl.c:8158
++#: cp/decl.c:8172
+ #, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "%qD должен быть не-элемент-функцией"
+
+-#: cp/decl.c:8237
++#: cp/decl.c:8251
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> должна возвращать %<int%>"
+
+-#: cp/decl.c:8279
++#: cp/decl.c:8293
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "определение неявно декларированного %qD"
+
+-#: cp/decl.c:8284
++#: cp/decl.c:8298
+ #, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "определение явно подразумеваемого %q+D"
+
+-#: cp/decl.c:8285
++#: cp/decl.c:8299
+ #, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "%q+#D явно подразумевается здесь"
+
+-#: cp/decl.c:8302 cp/decl2.c:787
++#: cp/decl.c:8316 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "нет элемента-функции %q#D в классе %qT"
+
+-#: cp/decl.c:8486
++#: cp/decl.c:8500
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %<::main%> to be a template"
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr "недопустимая декларация %<::main%> как шаблона"
+
+-#: cp/decl.c:8494
++#: cp/decl.c:8508
+ #, fuzzy, gcc-internal-format
+ #| msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "автоматическая переменная %qE не может быть %<threadprivate%>"
+
+-#: cp/decl.c:8501
++#: cp/decl.c:8515
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+
+-#: cp/decl.c:8614
++#: cp/decl.c:8628
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr "инициализация внутри класса статического элемента данных %q#D неполного типа"
+
+-#: cp/decl.c:8618
++#: cp/decl.c:8632
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr "%<constexpr%> требуется для инициализации внутри класса статического элемента данных %q#D нецелого типа"
+
+-#: cp/decl.c:8621
++#: cp/decl.c:8635
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "инициализация внутри класса статического элемента данных %q#D нелитерального типа"
+
+-#: cp/decl.c:8634
++#: cp/decl.c:8648
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr "некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT"
+
+-#: cp/decl.c:8640
++#: cp/decl.c:8654
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ISO C++ запрещает инициализацию внутри класса неконстантного статического элемента %qD"
+
+-#: cp/decl.c:8644
++#: cp/decl.c:8658
+ #, 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:8739 cp/decl.c:8766
++#: cp/decl.c:8753 cp/decl.c:8780
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "размер массива %qD имеет нецелочисленный тип %qT"
+
+-#: cp/decl.c:8742 cp/decl.c:8768
++#: cp/decl.c:8756 cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "размер массива имеет нецелочисленный тип %qT"
+
+-#: cp/decl.c:8799 cp/decl.c:8852
++#: cp/decl.c:8813 cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "размер массива не является целочисленным константным выражением"
+
+-#: cp/decl.c:8818
++#: cp/decl.c:8832
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "размер массива %qD отрицательный"
+
+-#: cp/decl.c:8820 cp/init.c:3418
++#: cp/decl.c:8834 cp/init.c:3437
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "размер массива отрицательный"
+
+-#: cp/decl.c:8834
++#: cp/decl.c:8848
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ запрещает массив нулевого размера %qD"
+
+-#: cp/decl.c:8836
++#: cp/decl.c:8850
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ запрещает массивы нулевого размера"
+
+-#: cp/decl.c:8849
++#: cp/decl.c:8863
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "размер массива %qD не является целочисленным константным выражением"
+
+-#: cp/decl.c:8858
++#: cp/decl.c:8872
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ запрещает массив переменного размера %qD"
+
+-#: cp/decl.c:8860
++#: cp/decl.c:8874
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ запрещает массивы переменного размера"
+
+-#: cp/decl.c:8866
++#: cp/decl.c:8880
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "используется массив переменного размера %qD"
+
+-#: cp/decl.c:8869
++#: cp/decl.c:8883
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "используется массив переменного размера"
+
+-#: cp/decl.c:8920
++#: cp/decl.c:8934
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "переполнение в размерности массива"
+
+-#: cp/decl.c:8973
++#: cp/decl.c:8987
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared as a friend"
+ msgid "%qD declared as array of %qT"
+ msgstr "%q+D декларировано как friend"
+
+-#: cp/decl.c:8983
++#: cp/decl.c:8997
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "декларация %qD как массива void"
+
+-#: cp/decl.c:8985
++#: cp/decl.c:8999
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "создание массива void"
+
+-#: cp/decl.c:8990
++#: cp/decl.c:9004
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "декларация %qD как массива функций"
+
+-#: cp/decl.c:8992
++#: cp/decl.c:9006
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "создание массива функций"
+
+-#: cp/decl.c:8997
++#: cp/decl.c:9011
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "декларация %qD как массива ссылок"
+
+-#: cp/decl.c:8999
++#: cp/decl.c:9013
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "создание массива ссылок"
+
+-#: cp/decl.c:9004
++#: cp/decl.c:9018
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "декларация %qD как массива элементов-функций"
+
+-#: cp/decl.c:9006
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "создание массива элементов-функций"
+
+-#: cp/decl.c:9020
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "декларация многомерного массива %qD должна определять границы для всех размерностей, кроме первой"
+
+-#: cp/decl.c:9024
++#: cp/decl.c:9038
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr "в многомерном массиве должны быть определены границы для всех размерностей, кроме первой"
+
+-#: cp/decl.c:9083
++#: cp/decl.c:9097
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "некорректная спецификация возвращаемого типа в конструкторе"
+
+-#: cp/decl.c:9086
++#: cp/decl.c:9100
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "квалификаторы не допускаются в декларации %<operator %T%>"
+
+-#: cp/decl.c:9096
++#: cp/decl.c:9110
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "некорректная спецификация возвращаемого типа в деструкторе"
+
+-#: cp/decl.c:9099
++#: cp/decl.c:9113
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "квалификаторы не допускаются в декларации %<operator %T%>"
+
+-#: cp/decl.c:9113
++#: cp/decl.c:9127
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "тип результата задан для %<operator %T%>"
+
+-#: cp/decl.c:9116
++#: cp/decl.c:9130
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "квалификаторы не допускаются в декларации %<operator %T%>"
+
+-#: cp/decl.c:9140
++#: cp/decl.c:9154
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "декларация безымянной переменной или поля с типом void"
+
+-#: cp/decl.c:9147
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "декларация переменной или поля с типом void"
+
+-#: cp/decl.c:9351
++#: cp/decl.c:9365
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "недопустимое использование квалифицированного имени %<::%D%>"
+
+-#: cp/decl.c:9354 cp/decl.c:9374
++#: cp/decl.c:9368 cp/decl.c:9388
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "недопустимое использование квалифицированного имени %<%T::%D%>"
+
+-#: cp/decl.c:9357
++#: cp/decl.c:9371
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "недопустимое использование квалифицированного имени %<%D::%D%>"
+
+-#: cp/decl.c:9366
++#: cp/decl.c:9380
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%q#T не является классом или пространством имен"
+
+-#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
++#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "декларация %qD как не-функции"
+
+-#: cp/decl.c:9396
++#: cp/decl.c:9410
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "декларация %qD как не-элемента"
+
+-#: cp/decl.c:9432
++#: cp/decl.c:9446
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "декларатор отсутствует; используется зарезервированное слово %qD"
+
+-#: cp/decl.c:9479
++#: cp/decl.c:9493
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "определение функции не объявляет параметры"
+
+-#: cp/decl.c:9504
++#: cp/decl.c:9518
+ #, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "декларация %qD как %<typedef%>"
+
+-#: cp/decl.c:9509
++#: cp/decl.c:9523
+ #, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "декларация %qD как параметра"
+
+-#: cp/decl.c:9542
++#: cp/decl.c:9556
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr%> не может встречаться в typedef декларации"
+
+-#: cp/decl.c:9548
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr%> не может встречаться в typedef декларации"
+
+-#: cp/decl.c:9556
++#: cp/decl.c:9570
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "два или более типа в декларации имени %qs"
+
+-#: cp/decl.c:9562
++#: cp/decl.c:9576
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "конфликтующие спецификаторы в декларации %qs"
+
+-#: cp/decl.c:9603
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C не поддерживает %<complex%> как эквивалент %<double complex%>"
+
+-#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
++#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ запрещает декларации %qs без типа"
+
+-#: cp/decl.c:9673
++#: cp/decl.c:9687
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__int128%> is not supported by this target"
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "%<__int128%> не поддерживается этой целевой платформой"
+
+-#: cp/decl.c:9679
++#: cp/decl.c:9693
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "ISO C++ не поддерживает %<__int128%> для %qs"
+
+-#: cp/decl.c:9701 cp/decl.c:9721
++#: cp/decl.c:9715 cp/decl.c:9735
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> или %<unsigned%> некорректны для %qs"
+
+-#: cp/decl.c:9703
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> и %<unsigned%> одновременно заданы для %qs"
+
+-#: cp/decl.c:9705
++#: cp/decl.c:9719
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "недопустимо использовать %<long long%> для %qs"
+
+-#: cp/decl.c:9707
++#: cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "недопустимо использовать %<long%> для %qs"
+
+-#: cp/decl.c:9709
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "недопустимо использовать %<short%> для %qs"
+
+-#: cp/decl.c:9711
++#: cp/decl.c:9725
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> или %<short%> некорректны для %qs"
+
+-#: cp/decl.c:9713
++#: cp/decl.c:9727
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%>, %<int%>, %<short%> или %<char%> некорректны для %qs"
+
+-#: cp/decl.c:9715
++#: cp/decl.c:9729
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "%<long%> или %<short%> заданы в описании %qs с типом char"
+
+-#: cp/decl.c:9717
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> и %<short%> одновременно заданы для %qs"
+
+-#: cp/decl.c:9723
++#: cp/decl.c:9737
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<short%> или %<long%> некорректны для %qs"
+
+-#: cp/decl.c:9731
++#: cp/decl.c:9745
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "неверное употребление long, short, signed или unsigned в описании %s"
+
+-#: cp/decl.c:9799
++#: cp/decl.c:9813
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "спецификатор complex для %qs недопустим"
+
+-#: cp/decl.c:9846
++#: cp/decl.c:9860
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr "элемент %qD не может быть декларирован как virtual и static"
+
+-#: cp/decl.c:9852
++#: cp/decl.c:9866
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr "элемент %qD не может быть декларирован как virtual и static"
+
+-#: cp/decl.c:9862
++#: cp/decl.c:9876
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "typedef-декларация не допускается в декларации параметров"
+
+-#: cp/decl.c:9867
++#: cp/decl.c:9881
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "класс хранения задан для параметра шаблона %qs"
+
+-#: cp/decl.c:9873
++#: cp/decl.c:9887
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "спецификаторы класса хранения не допускаются в декларациях параметров"
+
+-#: cp/decl.c:9877
++#: cp/decl.c:9891
+ #, fuzzy, gcc-internal-format
+ #| msgid "a parameter cannot be declared %<constexpr%>"
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "параметр не может быть декларирован %<constexpr%>"
+
+-#: cp/decl.c:9882
++#: cp/decl.c:9896
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "параметр не может быть декларирован %<constexpr%>"
+
+-#: cp/decl.c:9892
++#: cp/decl.c:9906
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%> вне декларации класса"
+
+-#: cp/decl.c:9910
++#: cp/decl.c:9924
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "в декларации %qs задано более одного класса хранения"
+
+-#: cp/decl.c:9933
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "для %qs задан класс хранения"
+
+-#: cp/decl.c:9937
++#: cp/decl.c:9951
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "класс хранения в декларации параметра %qs"
+
+-#: cp/decl.c:9950
++#: cp/decl.c:9964
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "вложенная функция %qs объявлена %<extern%>"
+
+-#: cp/decl.c:9954
++#: cp/decl.c:9968
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "имя %qs описано на верхнем уровне с классом хранения %<auto%>"
+
+-#: cp/decl.c:9961
++#: cp/decl.c:9975
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "имя %qs на уровне функции неявно имеет класс auto и объявлено %<__thread%>"
+
+-#: cp/decl.c:9973
++#: cp/decl.c:9987
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "класс хранения не допускается в декларации friend-функции"
+
+-#: cp/decl.c:10085
++#: cp/decl.c:10099
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs объявлена как функция, возвращающая функцию"
+
+-#: cp/decl.c:10090
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs объявлена как функция, возвращающая массив"
+
+-#: cp/decl.c:10114
++#: cp/decl.c:10128
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+
+-#: cp/decl.c:10133
++#: cp/decl.c:10147
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr "%qs функция использует %<auto%> спецификатор типа без завершающего типа возврата"
+
+-#: cp/decl.c:10136
++#: cp/decl.c:10150
+ #, fuzzy, gcc-internal-format
+ #| msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr "завершающий тип возврата доступен только с -std=c++11 или -std=gnu++11"
+
+-#: cp/decl.c:10142
++#: cp/decl.c:10156
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "virtual function cannot have deduced return type"
+ msgstr "виртуальные функции не могут быть friend-функциями"
+
+-#: cp/decl.c:10149
++#: cp/decl.c:10163
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr "%qs функция с завершающим типом возврата имеет %qT в качестве своего типа а не обычный %<auto%>"
+@@ -42859,43 +42935,43 @@
+
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10161
++#: cp/decl.c:10175
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr "завершающий тип возврата доступен только с -std=c++11 или -std=gnu++11"
+
+-#: cp/decl.c:10164
++#: cp/decl.c:10178
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr "%qs функция с завершающим типом возврата не декларирована с %<auto%> спецификатором типа"
+
+-#: cp/decl.c:10201
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "деструктор не может быть статической элементом-функцией"
+
+-#: cp/decl.c:10202
++#: cp/decl.c:10216
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "конструктор не может быть статической элементом-функцией"
+
+-#: cp/decl.c:10206
++#: cp/decl.c:10220
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "деструкторы не могут быть cv-квалифицированы"
+
+-#: cp/decl.c:10207
++#: cp/decl.c:10221
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "конструкторы не могут быть cv-квалифицированы"
+
+-#: cp/decl.c:10215
++#: cp/decl.c:10229
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be cv-qualified"
+ msgid "destructors may not be ref-qualified"
+ msgstr "деструкторы не могут быть cv-квалифицированы"
+
+-#: cp/decl.c:10234
++#: cp/decl.c:10248
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -42902,457 +42978,457 @@
+ msgstr "конструкторы нельзя декларировать как virtual"
+
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10249
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "виртуальные функции не могут быть friend-функциями"
+
+-#: cp/decl.c:10253
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "friend-декларация вне определения класса"
+
+-#: cp/decl.c:10255
++#: cp/decl.c:10269
+ #, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "невозможно определить friend-функцию %qs в определении локального класса"
+
+-#: cp/decl.c:10267
++#: cp/decl.c:10281
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs function cannot have arguments"
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr "%qs функция не может иметь аргументы"
+
+-#: cp/decl.c:10278
++#: cp/decl.c:10292
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "деструкторы не могут иметь параметров"
+
+-#: cp/decl.c:10315
++#: cp/decl.c:10329
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "недопустимая декларация указателя на %q#T"
+
+-#: cp/decl.c:10328 cp/decl.c:10335
++#: cp/decl.c:10342 cp/decl.c:10349
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "недопустимая декларация ссылки на %q#T"
+
+-#: cp/decl.c:10337
++#: cp/decl.c:10351
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "недопустимая декларация указателя на элемент %q#T"
+
+-#: cp/decl.c:10366
++#: cp/decl.c:10380
+ #, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "невозможно декларировать ссылку на квалифицированный тип функции %qT"
+
+-#: cp/decl.c:10367
++#: cp/decl.c:10381
+ #, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "невозможно декларировать указатель на квалифицированный тип функции %qT"
+
+-#: cp/decl.c:10437
++#: cp/decl.c:10451
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr "Недопустимо определять ссылку на %q#T, которая не будет определением типа или аргументом шаблона"
+
+-#: cp/decl.c:10507
++#: cp/decl.c:10521
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "идентификатор шаблона %qD использован как декларатор"
+
+-#: cp/decl.c:10531
++#: cp/decl.c:10545
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "элементы-функции неявно считаются friend-функциями своего класса"
+
+-#: cp/decl.c:10536
++#: cp/decl.c:10550
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "избыточная квалификация %<%T::%> элемента %qs"
+
+-#: cp/decl.c:10566
++#: cp/decl.c:10580
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "недопустимая декларация элемента-функции %<%T::%s%> внутри %<%T%>"
+
+-#: cp/decl.c:10568
++#: cp/decl.c:10582
+ #, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "невозможно декларировать элемент-функцию %<%T::%s%> внутри %<%T%>"
+
+-#: cp/decl.c:10576
++#: cp/decl.c:10590
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "недопустимая декларация элемента %<%T::%s%> внутри %qT"
+
+-#: cp/decl.c:10609
++#: cp/decl.c:10623
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "не параметрический %qs не может содержать параметры"
+
+-#: cp/decl.c:10617
++#: cp/decl.c:10631
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "элемент данных не может иметь тип %qT модифицируемого размера"
+
+-#: cp/decl.c:10619
++#: cp/decl.c:10633
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "параметр не может иметь модифицированный тип `%T"
+
+-#: cp/decl.c:10630
++#: cp/decl.c:10644
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<virtual%> outside class declaration"
+ msgid "%<explicit%> outside class declaration"
+ msgstr "%<virtual%> вне декларации класса"
+
+-#: cp/decl.c:10633
++#: cp/decl.c:10647
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "%<inline%> в пустой декларации"
+
+-#: cp/decl.c:10636
++#: cp/decl.c:10650
+ #, fuzzy, gcc-internal-format
+ #| msgid "only declarations of constructors can be %<explicit%>"
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr "только декларации конструкторов могут быть %<explicit%>"
+
+-#: cp/decl.c:10645
++#: cp/decl.c:10659
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "недопустимая декларация не-элемента %qs как %<mutable%>"
+
+-#: cp/decl.c:10650
++#: cp/decl.c:10664
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "недопустимая декларация не объектного элемента %qs как %<mutable%>"
+
+-#: cp/decl.c:10656
++#: cp/decl.c:10670
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "недопустимая декларация функции %qs как %<mutable%>"
+
+-#: cp/decl.c:10661
++#: cp/decl.c:10675
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "недопустимая декларация статического %qs как %<mutable%>"
+
+-#: cp/decl.c:10666
++#: cp/decl.c:10680
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "недопустимая декларация константного %qs как %<mutable%>"
+
+-#: cp/decl.c:10671
++#: cp/decl.c:10685
+ #, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "ссылка %qs не может быть декларирована %<mutable%>"
+
+-#: cp/decl.c:10707
++#: cp/decl.c:10721
+ #, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "typedef декларирован %<auto%>"
+
+-#: cp/decl.c:10712
++#: cp/decl.c:10726
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+
+-#: cp/decl.c:10720
++#: cp/decl.c:10734
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "typedef имя не может быть вложенным спецификатором имени"
+
+-#: cp/decl.c:10741
++#: cp/decl.c:10755
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "ISO C++ запрещает определять вложенный тип %qD с тем же именем, что и объемлющий класс"
+
+-#: cp/decl.c:10857
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "в декларации friend-класса использован квалификатор %<inline%>"
+
+-#: cp/decl.c:10865
++#: cp/decl.c:10879
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "параметры шаблона не могут быть friend"
+
+-#: cp/decl.c:10867
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr "в friend-декларации требуется указание класса: %<friend class %T::%D%>"
+
+-#: cp/decl.c:10871
++#: cp/decl.c:10885
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "в friend-декларации требуется указание класса: %<friend %#T%>"
+
+-#: cp/decl.c:10884
++#: cp/decl.c:10898
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "попытка сделать класс %qT \"другом\" глобальной области видимости"
+
+-#: cp/decl.c:10904
++#: cp/decl.c:10918
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "некорректные квалификаторы для типа функции, не являющейся элементом"
+
+-#: cp/decl.c:10908
++#: cp/decl.c:10922
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+
+-#: cp/decl.c:10917
++#: cp/decl.c:10931
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "абстрактный декларатор %qT использован в качестве декларатора"
+
+-#: cp/decl.c:10935
++#: cp/decl.c:10949
+ #, fuzzy, gcc-internal-format
+ #| msgid "value-initialization of function type %qT"
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "инициализация значения функционального типа %qT"
+
+-#: cp/decl.c:10953
++#: cp/decl.c:10967
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "недопустимое использование %<::%> в декларации параметра"
+
+-#: cp/decl.c:10958
++#: cp/decl.c:10972
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<this%> may not be used in this context"
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr "%<this%> недопустим в данном контексте"
+
+-#: cp/decl.c:10960
++#: cp/decl.c:10974
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "параметр декларирован %<auto%>"
+
+-#: cp/decl.c:11006
++#: cp/decl.c:11020
+ #, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr "нестатический элемент данных декларирован %<auto%>"
+
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:11037
++#: cp/decl.c:11051
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "недопустимое использование %<::%>"
+
+-#: cp/decl.c:11059
++#: cp/decl.c:11073
+ #, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "декларация функции %qD в неверном контексте"
+
+-#: cp/decl.c:11068
++#: cp/decl.c:11082
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qD declared virtual inside a union"
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "функция %qD объявлена виртуальной внутри объединения"
+
+-#: cp/decl.c:11077
++#: cp/decl.c:11091
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot be declared virtual, since it is always static"
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr "%qD не может быть объявлена виртуальной, поскольку она всегда статическая"
+
+-#: cp/decl.c:11093
++#: cp/decl.c:11107
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "ожидалось квалифицированное имя в friend декларации для деструктора %qD"
+
+-#: cp/decl.c:11100
++#: cp/decl.c:11114
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "декларация %qD как элемента %qT"
+
+-#: cp/decl.c:11106
++#: cp/decl.c:11120
+ #, fuzzy, gcc-internal-format
+ #| msgid "a destructor cannot be %<constexpr%>"
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "деструктор не может быть %<constexpr%>"
+
+-#: cp/decl.c:11111
++#: cp/decl.c:11125
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "деструктор не может быть %<constexpr%>"
+
+-#: cp/decl.c:11117
++#: cp/decl.c:11131
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "ожидалось квалифицированное имя в friend декларации для конструктора %qD"
+
+-#: cp/decl.c:11125
++#: cp/decl.c:11139
+ #, fuzzy, gcc-internal-format
+ #| msgid "a destructor cannot be %<constexpr%>"
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "деструктор не может быть %<constexpr%>"
+
+-#: cp/decl.c:11130
++#: cp/decl.c:11144
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructor cannot be static member function"
+ msgid "a concept cannot be a member function"
+ msgstr "конструктор не может быть статической элементом-функцией"
+
+-#: cp/decl.c:11139
++#: cp/decl.c:11153
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %qD redeclared as function"
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "переменная %qD повторно декларирована как функция"
+
+-#: cp/decl.c:11142
++#: cp/decl.c:11156
+ #, fuzzy, gcc-internal-format
+ #| msgid "original type declared here"
+ msgid "variable template declared here"
+ msgstr "исходный тип объявлен здесь"
+
+-#: cp/decl.c:11198
++#: cp/decl.c:11211
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qD has incomplete type"
+ msgid "field %qD has incomplete type %qT"
+ msgstr "поле %qD имеет неполный тип"
+
+-#: cp/decl.c:11203
++#: cp/decl.c:11216
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "имя %qT имеет неполный тип"
+
+-#: cp/decl.c:11213
++#: cp/decl.c:11226
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "%qE не является ни функцией, ни элементом-функцией; не может быть декларировано как friend"
+
+-#: cp/decl.c:11272
++#: cp/decl.c:11285
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qE declared %<constexpr%>"
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "нестатический элемент данных %qE объявлен как %<constexpr%>"
+
+-#: cp/decl.c:11276
++#: cp/decl.c:11289
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "constexpr статический элемент данных %qD должен иметь инициализатор"
+
+-#: cp/decl.c:11284
++#: cp/decl.c:11297
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qE declared %<constexpr%>"
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "нестатический элемент данных %qE объявлен как %<constexpr%>"
+
+-#: cp/decl.c:11288
++#: cp/decl.c:11301
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "нестатический элемент данных %qE объявлен как %<constexpr%>"
+
+-#: cp/decl.c:11338
++#: cp/decl.c:11351
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "некорректный класс хранения %<auto%> для функции %qs"
+
+-#: cp/decl.c:11340
++#: cp/decl.c:11353
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "некорректный класс хранения %<register%> для функции %qs"
+
+-#: cp/decl.c:11344
++#: cp/decl.c:11357
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "некорректный класс хранения %<__thread%> для функции %qs"
+
+-#: cp/decl.c:11347
++#: cp/decl.c:11360
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class %<__thread%> invalid for function %qs"
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "некорректный класс хранения %<__thread%> для функции %qs"
+
+-#: cp/decl.c:11352
++#: cp/decl.c:11365
+ #, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "virt-спецификаторы в %qs не допускаются вне определения класса"
+
+-#: cp/decl.c:11363
++#: cp/decl.c:11376
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "некорректно указано %<static%> для функции %qs, объявленной вне глобальной области видимости"
+
+-#: cp/decl.c:11367
++#: cp/decl.c:11380
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "некорректно указано %<inline%> для функции %qs, объявленной вне глобальной области видимости"
+
+-#: cp/decl.c:11375
++#: cp/decl.c:11388
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "виртуальная функция %qs не является элементом класса"
+
+-#: cp/decl.c:11382
++#: cp/decl.c:11395
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "%qs определен не в контексте класса"
+
+-#: cp/decl.c:11383
++#: cp/decl.c:11396
+ #, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "%qs декларирован не в контексте класса"
+
+-#: cp/decl.c:11416
++#: cp/decl.c:11429
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "недопустимая декларация статического элемента-функции %qD"
+
+ #. FIXME need arm citation
+-#: cp/decl.c:11423
++#: cp/decl.c:11436
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "недопустимая декларация статической функции внутри другой функции"
+
+-#: cp/decl.c:11457
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr "слово %<static%> недопустимо при определении (в отличие от объявления) статического элемента данных в классе"
+
+-#: cp/decl.c:11464
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "статический элемент %qD объявлен как %<register%>"
+
+-#: cp/decl.c:11470
++#: cp/decl.c:11483
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr "недопустимая явная extern-декларация элемента %q#D"
+
+-#: cp/decl.c:11477
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "декларация constexpr переменной %qD не является определением"
+
+-#: cp/decl.c:11490
++#: cp/decl.c:11503
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%<extern%> декларация %qs с инициализацией"
+
+-#: cp/decl.c:11494
++#: cp/decl.c:11507
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "для %qs задан спецификатор %<extern%> и инициализатор"
+
+-#: cp/decl.c:11641
++#: cp/decl.c:11654
+ #, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "аргумент по умолчанию %qE использует %qD"
+
+-#: cp/decl.c:11644
++#: cp/decl.c:11657
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "аргумент по умолчанию %qE использует локальную переменную %qD"
+
+ #
+-#: cp/decl.c:11729
++#: cp/decl.c:11742
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<virtual%> in template declaration of %q#D"
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+@@ -43359,28 +43435,28 @@
+ msgstr "некорректное использование %<virtual%> в декларации шаблона %q#D"
+
+ #
+-#: cp/decl.c:11733
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<virtual%> in template declaration of %q#D"
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "некорректное использование %<virtual%> в декларации шаблона %q#D"
+
+-#: cp/decl.c:11746
++#: cp/decl.c:11759
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "параметр %q+D имеет тип Java класса"
+
+-#: cp/decl.c:11774
++#: cp/decl.c:11787
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "некорректная декларация параметра %qD с типом метода"
+
+-#: cp/decl.c:11799
++#: cp/decl.c:11812
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr "параметр %qD включает указатель на массив с неизвестной границей %qT"
+
+-#: cp/decl.c:11801
++#: cp/decl.c:11814
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr "параметр %qD включает ссылку на массив с неизвестной границей %qT"
+@@ -43400,168 +43476,168 @@
+ #. 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:12051
++#: cp/decl.c:12064
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "некорректный конструктор; возможно, вы имели в виду %<%T (const %T&)%>"
+
+-#: cp/decl.c:12173
++#: cp/decl.c:12186
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "декларация %qD может не действовать в пространстве имён"
+
+-#: cp/decl.c:12178
++#: cp/decl.c:12191
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD можно не определять статической"
+
+-#: cp/decl.c:12204
++#: cp/decl.c:12217
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD должен быть нестатической элементом-функцией"
+
+-#: cp/decl.c:12213
++#: cp/decl.c:12226
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr "%qD должен быть либо нестатическим элементом-функцией или функцией-не-элементом"
+
+-#: cp/decl.c:12235
++#: cp/decl.c:12248
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr "%qD должен иметь аргумент типа класс или перечислимого типа"
+
+-#: cp/decl.c:12264
++#: cp/decl.c:12277
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "преобразование к ссылке на void никогда не будет использовать операцию преобразования типа"
+
+-#: cp/decl.c:12266
++#: cp/decl.c:12279
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "преобразование к void никогда не использует операцию преобразования типа"
+
+-#: cp/decl.c:12273
++#: cp/decl.c:12286
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "преобразование к ссылке на тот же тип никогда не будет использовать операцию преобразования типа"
+
+-#: cp/decl.c:12275
++#: cp/decl.c:12288
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "преобразование к тому же типу никогда не будет использовать операцию преобразования типа"
+
+-#: cp/decl.c:12283
++#: cp/decl.c:12296
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr "преобразование к ссылке на базовый класс никогда не будет использовать операцию преобразования типа"
+
+-#: cp/decl.c:12285
++#: cp/decl.c:12298
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr "преобразование к базовому классу никогда не будет использовать операцию преобразования типа"
+
+ #. 13.4.0.3
+-#: cp/decl.c:12294
++#: cp/decl.c:12307
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ не поддерживает перегрузку операции ?:"
+
+-#: cp/decl.c:12299
++#: cp/decl.c:12312
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD не может иметь переменное число аргументов"
+
+-#: cp/decl.c:12350
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "постфиксный %qD должен иметь аргумент типа %<int%>"
+
+-#: cp/decl.c:12353
++#: cp/decl.c:12366
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "постфиксный %qD должен иметь второй аргумент типа %<int%>"
+
+-#: cp/decl.c:12361
++#: cp/decl.c:12374
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD должен иметь не более одного аргумента"
+
+-#: cp/decl.c:12363
++#: cp/decl.c:12376
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD должен иметь один или два аргумента"
+
+-#: cp/decl.c:12385
++#: cp/decl.c:12398
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "префиксный %qD должен возвращать %qT"
+
+-#: cp/decl.c:12391
++#: cp/decl.c:12404
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "постфиксный %qD должен возвращать %qT"
+
+-#: cp/decl.c:12400
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD должен иметь список параметров %<void%>"
+
+-#: cp/decl.c:12402 cp/decl.c:12411
++#: cp/decl.c:12415 cp/decl.c:12424
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD должен иметь ровно один аргумент"
+
+-#: cp/decl.c:12413
++#: cp/decl.c:12426
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD должен иметь ровно два аргумента"
+
+-#: cp/decl.c:12422
++#: cp/decl.c:12435
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "пользовательский оператор %qD всегда вычисляет оба аргумента"
+
+-#: cp/decl.c:12436
++#: cp/decl.c:12449
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD должен возвращать результат по значению"
+
+-#: cp/decl.c:12447 cp/decl.c:12452
++#: cp/decl.c:12460 cp/decl.c:12465
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD не может иметь аргументов по умолчанию"
+
+-#: cp/decl.c:12510
++#: cp/decl.c:12523
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "использование параметра шаблона %qT после %qs"
+
+-#: cp/decl.c:12533
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "использование синонима специализации шаблона %qT после %qs"
+
+-#: cp/decl.c:12536
++#: cp/decl.c:12549
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "использование typedef-имени %qD после %qs"
+
+-#: cp/decl.c:12538
++#: cp/decl.c:12551
+ #, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "%qD ранее декларирован здесь"
+
+-#: cp/decl.c:12546
++#: cp/decl.c:12559
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "ссылка на %qT как на %qs"
+
+-#: cp/decl.c:12547 cp/decl.c:12554
++#: cp/decl.c:12560 cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T ранее декларирован здесь"
+
+-#: cp/decl.c:12553
++#: cp/decl.c:12566
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "ссылка на %qT как на enum"
+@@ -43573,116 +43649,116 @@
+ #. void f(class C); // No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12568
++#: cp/decl.c:12581
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "для %<%s %T%> нужен аргумент-шаблон"
+
+-#: cp/decl.c:12622 cp/name-lookup.c:3195
++#: cp/decl.c:12635 cp/name-lookup.c:3195
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr "%qD имеет то же имя, что и класс, в котором он(а) декларируется"
+
+-#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
+-#: cp/pt.c:8154
++#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8169
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT не является шаблоном"
+
+-#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+#D here"
+ msgid "previous declaration here"
+ msgstr "предыдущей декларации %q+#D здесь"
+
+-#: cp/decl.c:12657
++#: cp/decl.c:12670
+ #, gcc-internal-format
+ msgid "perhaps you want to explicitly add %<%T::%>"
+ msgstr ""
+
+-#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524
+-#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842
++#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524
++#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "ссылка на %qD противоречива"
+
+-#: cp/decl.c:12787
++#: cp/decl.c:12800
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "использование перечисления %q#D без предыдущей декларации"
+
+-#: cp/decl.c:12820
++#: cp/decl.c:12833
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "повторная декларация %qT как не-шаблона"
+
+-#: cp/decl.c:12821
++#: cp/decl.c:12834
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "предыдущая декларация %q+D"
+
+-#: cp/decl.c:12964
++#: cp/decl.c:12977
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "некорректный производный тип union %qT"
+
+-#: cp/decl.c:12973
++#: cp/decl.c:12986
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Java-класс %qT не может иметь несколько базовых классов"
+
+-#: cp/decl.c:12978
++#: cp/decl.c:12991
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+
+-#: cp/decl.c:12987
++#: cp/decl.c:13000
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Java-класс %qT не может иметь виртуальных базовых классов"
+
+-#: cp/decl.c:12992
++#: cp/decl.c:13005
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not a direct or virtual base of %qT"
+ msgid "%qT defined with direct virtual base"
+ msgstr "тип %qT не является непосредственной или виртуальной базой %qT"
+
+-#: cp/decl.c:13010
++#: cp/decl.c:13023
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "базовый тип %qT не является ни структурой, ни классом"
+
+-#: cp/decl.c:13043
++#: cp/decl.c:13056
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "рекурсивный тип %qT не определён"
+
+-#: cp/decl.c:13045
++#: cp/decl.c:13058
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "некорректное дублирование базового типа %qT"
+
+-#: cp/decl.c:13175
++#: cp/decl.c:13188
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr "scoped/unscoped рассогласование в enum %q#T"
+
+-#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
++#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "предыдущее определение здесь"
+
+-#: cp/decl.c:13183
++#: cp/decl.c:13196
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr "рассогласование основного типа в enum %q#T"
+
+-#: cp/decl.c:13195
++#: cp/decl.c:13208
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr "отличающийся основной тип в enum %q#T"
+
+-#: cp/decl.c:13267
++#: cp/decl.c:13280
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr "основной тип %<%T%> %<%T%> должен быть целочисленным типом"
+@@ -43691,80 +43767,80 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13401
++#: cp/decl.c:13427
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr "ни один целочисленный тип не годится для представления всех значений перечислимого типа %qT"
+
+-#: cp/decl.c:13569
++#: cp/decl.c:13595
+ #, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "значение перечислимого типа для %qD не является константой целого типа"
+
+-#: cp/decl.c:13616
++#: cp/decl.c:13642
+ #, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr "увеличенное значение перечисления слишком велико для %<unsigned long%>"
+
+-#: cp/decl.c:13628
++#: cp/decl.c:13654
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "переполнение в перечисляемых значениях для %qD"
+
+-#: cp/decl.c:13648
++#: cp/decl.c:13674
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr "значение перечисления %qE слишком велико для основного типа %<%T%>"
+
+-#: cp/decl.c:13741
++#: cp/decl.c:13767
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "тип результата %q#T неполный"
+
+-#: cp/decl.c:13743
++#: cp/decl.c:13769
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "возвращаемый тип имеет тип Java класса %q#T"
+
+-#: cp/decl.c:13915 cp/typeck.c:8820
++#: cp/decl.c:13941 cp/typeck.c:8819
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> должен возвращать ссылку на %<*this%>"
+
+-#: cp/decl.c:14258
++#: cp/decl.c:14284
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "некорректная декларация функции"
+
+-#: cp/decl.c:14340
++#: cp/decl.c:14366
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "параметр %qD декларирован void"
+
+-#: cp/decl.c:14689
++#: cp/decl.c:14715
+ #, fuzzy, gcc-internal-format
+ #| msgid "no return statement in function returning non-void"
+ msgid "no return statements in function returning %qT"
+ msgstr "в функции, которая должна возвращать значение, отсутствует оператор return"
+
+-#: cp/decl.c:14691 cp/typeck.c:8701
++#: cp/decl.c:14717 cp/typeck.c:8700
+ #, fuzzy, gcc-internal-format
+ #| msgid "function return types not compatible due to %<volatile%>"
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr "типы возвращаемых значений функции несовместимы из-за %<volatile%>"
+
+-#: cp/decl.c:14893
++#: cp/decl.c:14919
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "некорректная декларация элемента-функции"
+
+-#: cp/decl.c:14907
++#: cp/decl.c:14933
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD уже определена в классе %qT"
+
+-#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
++#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181
+ #, fuzzy, gcc-internal-format
+ #| msgid "type of %qD defaults to %<int%>"
+ msgid "use of %qD before deduction of %<auto%>"
+@@ -43806,7 +43882,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "удаление %qT не определено"
+
+-#: cp/decl2.c:540 cp/pt.c:5174
++#: cp/decl2.c:540 cp/pt.c:5188
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "шаблонная декларация %q#D"
+@@ -43829,7 +43905,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5144
++#: cp/decl2.c:673 cp/pt.c:5158
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "деструктор %qD объявлен как шаблон элемента"
+@@ -44069,7 +44145,7 @@
+ msgid "inline function %qD used but never defined"
+ msgstr "inline функция %q+D использована, но нигде не определена"
+
+-#: cp/decl2.c:5037
++#: cp/decl2.c:5035
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "отсутствует аргумент по умолчанию для параметра %P функции %q+#D"
+@@ -44076,121 +44152,121 @@
+
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5105
++#: cp/decl2.c:5103
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr "преобразование lambda, использующей %<...%>, к указателю на функцию"
+
+-#: cp/decl2.c:5112
++#: cp/decl2.c:5110
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "использование удаленной функции %qD"
+
+-#: cp/error.c:1450
++#: cp/error.c:1456
+ #, gcc-internal-format
+ msgid "with"
+ msgstr "с"
+
+-#: cp/error.c:3581
++#: cp/error.c:3597
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
+ msgstr "расширенные списки инициализации доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/error.c:3586
++#: cp/error.c:3602
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+ msgstr "явные операции преобразования доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/error.c:3591
++#: cp/error.c:3607
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgstr "вариантные шаблоны доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/error.c:3596
++#: cp/error.c:3612
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgstr "lambda-выражения доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/error.c:3601
++#: cp/error.c:3617
+ #, fuzzy, gcc-internal-format
+ #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
+ msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
+ msgstr "C++0x auto доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/error.c:3605
++#: cp/error.c:3621
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+ msgstr "scoped enums доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/error.c:3609
++#: cp/error.c:3625
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgstr "сведенные к подразумеваемым и удаленные функции доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/error.c:3614
++#: cp/error.c:3630
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgstr "inline namespaces доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/error.c:3619
++#: cp/error.c:3635
+ #, gcc-internal-format
+ msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
+ msgstr "override controls (override/final) доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/error.c:3624
++#: cp/error.c:3640
+ #, gcc-internal-format
+ msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
+ msgstr "инициализаторы нестатических элементов данных доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/error.c:3629
++#: cp/error.c:3645
+ #, gcc-internal-format
+ msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgstr "определенные пользователем литералы доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/error.c:3634
++#: cp/error.c:3650
+ #, gcc-internal-format
+ msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr "делегирующие конструкторы доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/error.c:3639
++#: cp/error.c:3655
+ #, fuzzy, gcc-internal-format
+ #| msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr "делегирующие конструкторы доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/error.c:3644
++#: cp/error.c:3660
+ #, fuzzy, gcc-internal-format
+ #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
+ msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
+ msgstr "C++0x auto доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/error.c:3649
++#: cp/error.c:3665
+ #, fuzzy, gcc-internal-format
+ #| msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+ msgstr "определенные пользователем литералы доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/error.c:3699
++#: cp/error.c:3715
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr "неполный тип %qT использован во вложенном спецификаторе имени"
+
+-#: cp/error.c:3703
++#: cp/error.c:3719
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "ссылка на %<%T::%D%> неоднозначна"
+
+-#: cp/error.c:3708 cp/typeck.c:2339
++#: cp/error.c:3724 cp/typeck.c:2339
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD не является элементом %qT"
+
+-#: cp/error.c:3712 cp/typeck.c:2767
++#: cp/error.c:3728 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD не является элементом %qD"
+
+-#: cp/error.c:3717
++#: cp/error.c:3733
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<::%D%> не был декларирован"
+@@ -44227,7 +44303,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "исключительная ситуация NULL имеет целый тип, а не тип указателя"
+
+-#: cp/except.c:754 cp/init.c:2864
++#: cp/except.c:754 cp/init.c:2883
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD не может быть перегружен(о/а)"
+@@ -44423,19 +44499,19 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "некорректный инициализатор для элемента массива %q#D"
+
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "неинициализированный const элемент в %q#T"
+
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247
+-#: cp/method.c:1233 cp/method.c:1244
++#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265
++#: cp/method.c:1235 cp/method.c:1246
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD should be initialized"
+ msgid "%q#D should be initialized"
+ msgstr "%qD должен быть инициализирован"
+
+-#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
++#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "неинициализированный ссылочный элемент в %q#T"
+@@ -44532,220 +44608,220 @@
+ msgid "bad array initializer"
+ msgstr "некорректный инициализатор массива"
+
+-#: cp/init.c:1864 cp/semantics.c:3194
++#: cp/init.c:1877 cp/semantics.c:3187
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT не является классовым типом"
+
+-#: cp/init.c:1920
++#: cp/init.c:1933
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "неполный тип %qT не имеет элемента %qD"
+
+-#: cp/init.c:1934
++#: cp/init.c:1947
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "некорректный указатель на битовое поле %qD"
+
+-#: cp/init.c:2015 cp/typeck.c:1831
++#: cp/init.c:2028 cp/typeck.c:1831
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "некорректное использование нестатической функции-элемента %qD"
+
+-#: cp/init.c:2022 cp/semantics.c:1762
++#: cp/init.c:2035 cp/semantics.c:1755
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "некорректное использование нестатического элемента %qD"
+
+-#: cp/init.c:2203
++#: cp/init.c:2221
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr "неинициализированный ссылочный элемент в %q#T использующий %<new%> без new-инициализатора"
+
+-#: cp/init.c:2211
++#: cp/init.c:2229
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr "неинициализированный ссылочный элемент в %q#T использующий %<new%> без new-инициализатора"
+
+-#: cp/init.c:2215
++#: cp/init.c:2233
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized reference member in %q#T"
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "неинициализированный ссылочный элемент в %q#T"
+
+-#: cp/init.c:2231
++#: cp/init.c:2249
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "неинициализированный const элемент в %q#T использующий %<new%> без new-инициализатора"
+
+-#: cp/init.c:2239
++#: cp/init.c:2257
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr "неинициализированный const элемент в %q#T использующий %<new%> без new-инициализатора"
+
+-#: cp/init.c:2243
++#: cp/init.c:2261
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member in %q#T"
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "неинициализированный const элемент в %q#T"
+
+-#: cp/init.c:2518
++#: cp/init.c:2537
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2530
++#: cp/init.c:2549
+ #, gcc-internal-format
+ msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2541
++#: cp/init.c:2560
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2655
++#: cp/init.c:2674
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer overflow in expression"
+ msgid "integer overflow in array size"
+ msgstr "переполнение при вычислении целочисленного выражения"
+
+-#: cp/init.c:2665
++#: cp/init.c:2684
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "array size in new-expression must be constant"
+ msgstr "num_threads выражение должно быть целочисленным"
+
+-#: cp/init.c:2679
++#: cp/init.c:2698
+ #, fuzzy, gcc-internal-format
+ #| msgid "variably modified field at file scope"
+ msgid "variably modified type not allowed in new-expression"
+ msgstr "переменно модифицированное поле на уровне файла"
+
+-#: cp/init.c:2710
++#: cp/init.c:2729
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "некорректный тип %<void%> задан для new"
+
+-#: cp/init.c:2753
++#: cp/init.c:2772
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "непроинициализированная константа в %<new%> от %q#T"
+
+-#: cp/init.c:2845
++#: cp/init.c:2864
+ #, fuzzy, gcc-internal-format
+ #| msgid "not a valid Java .class file"
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "некорректный Java .class файл"
+
+-#: cp/init.c:2858
++#: cp/init.c:2877
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "вызов Java-конструктора с неопределенным %qs"
+
+-#: cp/init.c:2873
++#: cp/init.c:2892
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is not a function returning a pointer"
+ msgstr "%qD не является шаблоном функции"
+
+-#: cp/init.c:2882
++#: cp/init.c:2901
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr "объект Java-класса %q#T размещен посредством размещающего new"
+
+-#: cp/init.c:2926
++#: cp/init.c:2945
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "не найдено подходящего %qD в классе %qT"
+
+-#: cp/init.c:2933 cp/search.c:1171
++#: cp/init.c:2952 cp/search.c:1172
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "запрос элемента %qD неоднозначен"
+
+-#: cp/init.c:3162
++#: cp/init.c:3181
+ #, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "инициализатор со скобками в new массива"
+
+-#: cp/init.c:3400
++#: cp/init.c:3419
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "размер в new для массива должен иметь целочисленный тип"
+
+-#: cp/init.c:3432
++#: cp/init.c:3451
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new нельзя применять к ссылочному типу"
+
+-#: cp/init.c:3441
++#: cp/init.c:3460
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new нельзя применять к типу функции"
+
+-#: cp/init.c:3485
++#: cp/init.c:3504
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "вызов Java-конструкторов, хотя %<jclass%> не определен"
+
+-#: cp/init.c:3503
++#: cp/init.c:3522
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "невозможно найти %<class$%> в %qT"
+
+-#: cp/init.c:3563
++#: cp/init.c:3582
+ #, fuzzy, gcc-internal-format
+ #| msgid "possible problem detected in invocation of delete operator:"
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr "в вызове оператора delete обнаружена возможная проблема:"
+
+-#: cp/init.c:3567
++#: cp/init.c:3586
+ #, 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"
+ 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:4059
++#: cp/init.c:4078
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "преждевременное завершение инициализатора"
+
+-#: cp/init.c:4144
++#: cp/init.c:4163
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "недопустимая инициализация многомерного массива при помощи инициализатора"
+
+-#: cp/init.c:4351
++#: cp/init.c:4370
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "неизвестный размер массива в операторе delete"
+
+-#: cp/init.c:4375
++#: cp/init.c:4394
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "в вызове оператора delete обнаружена возможная проблема:"
+
+-#: cp/init.c:4380
++#: cp/init.c:4399
+ #, 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:4395
++#: cp/init.c:4414
+ #, fuzzy, gcc-internal-format
+ #| msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
+ msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
+ msgstr "удаление объекта абстрактного класса типа %qT, имеющего нетривиальный деструктор, вызовет неопределенное поведение"
+
+-#: cp/init.c:4400
++#: cp/init.c:4419
+ #, fuzzy, gcc-internal-format
+ #| msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
+ msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
+ msgstr "удаление объекта полиморфного класса типа %qT, имеющего нетривиальный деструктор, вызовет неопределенное поведение"
+
+-#: cp/init.c:4701
++#: cp/init.c:4720
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "тип, заданный в векторном delete, не является ни массивом, ни указателем"
+@@ -44766,23 +44842,23 @@
+ msgid "because the array element type %qT has variable size"
+ msgstr "составной литерал имеет переменный размер"
+
+-#: cp/lambda.c:492
++#: cp/lambda.c:494
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "невозможно захватить %qE по ссылке"
+
+-#: cp/lambda.c:500
++#: cp/lambda.c:502
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of incomplete type %q#T"
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "некорректное использование неполного типа %q#T"
+
+-#: cp/lambda.c:524
++#: cp/lambda.c:526
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr "уже захваченное %qD в lambda выражении"
+
+-#: cp/lambda.c:723
++#: cp/lambda.c:725
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "%<this%> не было захвачено для этой lambda функции"
+@@ -44857,94 +44933,94 @@
+ msgid "mangling unknown fixed point type"
+ msgstr "разборка неизвестного типа с фиксированной точкой"
+
+-#: cp/mangle.c:3011
++#: cp/mangle.c:3044
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+
+-#: cp/mangle.c:3016
++#: cp/mangle.c:3049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "разборка %C"
+
+-#: cp/mangle.c:3093
++#: cp/mangle.c:3126
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "опущен средний операнд %<?:%> операнд не может быть разобран"
+
+-#: cp/mangle.c:3157
++#: cp/mangle.c:3213
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr "строковый литерал в сигнатуре шаблона функции"
+
+-#: cp/mangle.c:3640
++#: cp/mangle.c:3696
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr "-fabi-version=6 (или =0) избегает этой ошибки изменением в разборке"
+
+-#: cp/mangle.c:3667
++#: cp/mangle.c:3723
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %qD will change in a future version of GCC"
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr "кодированное имя %qD изменится в будущих версиях GCC"
+
+-#: cp/mangle.c:3673
++#: cp/mangle.c:3729
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %qD will change in a future version of GCC"
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr "кодированное имя %qD изменится в будущих версиях GCC"
+
+-#: cp/mangle.c:3969
++#: cp/mangle.c:4025
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %qD will change in a future version of GCC"
+ msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr "кодированное имя %qD изменится в будущих версиях GCC"
+
+-#: cp/mangle.c:3974
++#: cp/mangle.c:4030
+ #, gcc-internal-format
+ msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/method.c:705 cp/method.c:1186
++#: cp/method.c:707 cp/method.c:1188
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr "нестатический константный элемент %q#D, использование операции присваивания по умолчанию недопустимо"
+
+-#: cp/method.c:711 cp/method.c:1192
++#: cp/method.c:713 cp/method.c:1194
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr "нестатический элемент-ссылка %q#D, использование операции присваивания по умолчанию недопустимо"
+
+-#: cp/method.c:829
++#: cp/method.c:831
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "синтезированный метод %qD впервые потребовался здесь "
+
+-#: cp/method.c:1135
++#: cp/method.c:1137
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "элемент объединения %q+D с нетривиальным %qD"
+
+-#: cp/method.c:1145
++#: cp/method.c:1147
+ #, fuzzy, gcc-internal-format
+ #| msgid "defaulted constructor calls non-constexpr %q+D"
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr "подразумеваемый конструктор вызывает non-constexpr %q+D"
+
+-#: cp/method.c:1209
++#: cp/method.c:1211
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer for %q+#D is invalid"
+ msgid "initializer for %q#D is invalid"
+ msgstr "инициализатор для %q+#D некорректен"
+
+-#: cp/method.c:1261
++#: cp/method.c:1263
+ #, fuzzy, gcc-internal-format
+ #| msgid "defaulted default constructor does not initialize %q+#D"
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr "подразумеваемый конструктор не инициализирует %q+#D"
+
+-#: cp/method.c:1272
++#: cp/method.c:1274
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qD has Java class type"
+ msgid "copying non-static data member %q#D of rvalue reference type"
+@@ -44951,74 +45027,74 @@
+ msgstr "нестатический элемент данных %qD имеет тип Java класса"
+
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1439
++#: cp/method.c:1441
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr "подразумеваемый конструктор не инициализирует нестатические элементы данных"
+
+-#: cp/method.c:1516
++#: cp/method.c:1518
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+
+-#: cp/method.c:1622
++#: cp/method.c:1624
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr "тип замыкания lambda имеет удаленный подразумеваемый конструктор"
+
+-#: cp/method.c:1625
++#: cp/method.c:1627
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr "тип замыкания lambda имеет удаленный оператор присваивания с копированием"
+
+-#: cp/method.c:1636
++#: cp/method.c:1638
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgid "%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgstr "%q+#D неявно продекларирован как удаленный поскольку %qT декларирует перемещающий конструктор или оператор присваивания с перемещением"
+
+-#: cp/method.c:1656
++#: cp/method.c:1658
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr "%q+#D является неявно удаленным поскольку подразумеваемое определение будет синтаксически некорректным:"
+
+-#: cp/method.c:1665
++#: cp/method.c:1667
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:1983
++#: cp/method.c:1985
+ #, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "подразумеваемая декларация %q+D"
+
+-#: cp/method.c:1985
++#: cp/method.c:1987
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "не соответствует ожидаемой сигнатуре %qD"
+
+-#: cp/method.c:2017
++#: cp/method.c:2019
+ #, fuzzy
+ #| msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr "функция %q+D подразумевается при ее первой декларации со спецификацией обработки исключений, которая отличается от неявной декларации %q#D"
+
+-#: cp/method.c:2039
++#: cp/method.c:2041
+ #, gcc-internal-format
+ msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
+ msgstr "явно подразумеваемая функция %q+D не может быть декларирована как constexpr поскольку неявная декларация не есть constexpr:"
+
+-#: cp/method.c:2085
++#: cp/method.c:2087
+ #, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "шаблон не может быть подразумеваемым"
+
+-#: cp/method.c:2113
++#: cp/method.c:2115
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD не может быть подразумеваемым"
+
+-#: cp/method.c:2122
++#: cp/method.c:2124
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "подразумеваемая функция %q+D с подразумеваемым аргументом"
+@@ -45345,13 +45421,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+
+-#: cp/parser.c:1349 cp/parser.c:35637
++#: cp/parser.c:1349 cp/parser.c:35699
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
+-#: cp/parser.c:36657
++#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662
++#: cp/parser.c:36719
+ #, fuzzy, gcc-internal-format
+ #| msgid "an asm-specification is not allowed on a function-definition"
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+@@ -45377,7 +45453,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "запрос элемента %qE в неклассовом типе %qT"
+
+-#: cp/parser.c:2826 cp/parser.c:17206
++#: cp/parser.c:2826 cp/parser.c:17228
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%> не был декларирован"
+@@ -45458,7 +45534,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "плавающий литерал не может появляться в константном выражении"
+
+-#: cp/parser.c:3017 cp/pt.c:16071
++#: cp/parser.c:3017 cp/pt.c:16146
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr "приведение к типу, отличному от целого или перечисления, не может появляться в константном выражении"
+@@ -45669,7 +45745,7 @@
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr "невозможно найти оператор строкового литерала %qD с аргументами %qT, %qT"
+
+-#: cp/parser.c:4347 cp/parser.c:12311
++#: cp/parser.c:4347 cp/parser.c:12322
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "ожидалась декларация"
+@@ -45776,7 +45852,7 @@
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr "суффиксы литеральных операторов без предшествующего %<_%> зарезервированы для будущей стандартизации"
+
+-#: cp/parser.c:5779 cp/parser.c:19182
++#: cp/parser.c:5779 cp/parser.c:19204
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "ожидался unqualified-id"
+@@ -45941,143 +46017,143 @@
+ msgid "lambda-expression in template-argument"
+ msgstr "lambda-expression в необрабатываемом контексте"
+
+-#: cp/parser.c:9850
++#: cp/parser.c:9852
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "ожидался конец capture-list"
+
+-#: cp/parser.c:9864
++#: cp/parser.c:9866
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr "явное by-copy capture %<this%> избыточно с by-copy capture умолчанием"
+
+-#: cp/parser.c:9908
++#: cp/parser.c:9910
+ #, fuzzy, gcc-internal-format
+ #| msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr "lambda-выражения доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/parser.c:9915
++#: cp/parser.c:9917
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+
+-#: cp/parser.c:9938
++#: cp/parser.c:9940
+ #, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr "capture непеременной %qD "
+
+-#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
++#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D declared here"
+ msgid "%q#D declared here"
+ msgstr "%q+#D декларировано здесь"
+
+-#: cp/parser.c:9947
++#: cp/parser.c:9949
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr "capture переменной %qD с неавтоматическим сроком хранения"
+
+-#: cp/parser.c:9985
++#: cp/parser.c:9987
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr "явное by-copy capture %qD избыточно с by-copy capture умолчанием"
+
+-#: cp/parser.c:9990
++#: cp/parser.c:9992
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr "явное by-reference capture %qD избыточно с by-reference capture умолчанием"
+
+-#: cp/parser.c:10037
++#: cp/parser.c:10039
+ #, fuzzy, gcc-internal-format
+ #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr "вариантные шаблоны доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/parser.c:10067
++#: cp/parser.c:10069
+ #, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "задан аргумент по умолчанию для lambda-параметра"
+
+-#: cp/parser.c:10546
++#: cp/parser.c:10548
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes after parenthesized initializer ignored"
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "атрибуты после инициализатора в скобках проигнорированы"
+
+-#: cp/parser.c:10574
++#: cp/parser.c:10576
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "ожидался помеченный оператор"
+
+-#: cp/parser.c:10612
++#: cp/parser.c:10614
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case-метка %qE вне оператора switch"
+
+-#: cp/parser.c:10697
++#: cp/parser.c:10699
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr "требуется %<typename%> перед %qE поскольку %qT зависимый контекст"
+
+-#: cp/parser.c:10706
++#: cp/parser.c:10708
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> обозначает конструктор, а не тип"
+
+-#: cp/parser.c:10753
++#: cp/parser.c:10755
+ #, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr "составной оператор в constexpr функции"
+
+-#: cp/parser.c:10995 cp/parser.c:26946
++#: cp/parser.c:10997 cp/parser.c:27021
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "ожидался selection-statement"
+
+-#: cp/parser.c:11028
++#: cp/parser.c:11030
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "типы нельзя определять в условиях"
+
+-#: cp/parser.c:11408
++#: cp/parser.c:11419
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "range-based %<for%> выражение типа %qT имеет неполный тип"
+
+-#: cp/parser.c:11446
++#: cp/parser.c:11457
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr "range-based %<for%> выражение типа %qT имеет %<end%> элемент без %<begin%>"
+
+-#: cp/parser.c:11452
++#: cp/parser.c:11463
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr "range-based %<for%> выражение типа %qT имеет %<begin%> элемент без %<end%>"
+
+-#: cp/parser.c:11504
++#: cp/parser.c:11515
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr "противоречивые begin/end типы в range-based %<for%> операторе: %qT и %qT"
+
+-#: cp/parser.c:11639 cp/parser.c:26949
++#: cp/parser.c:11650 cp/parser.c:27024
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "ожидался iteration-statement"
+
+-#: cp/parser.c:11687
++#: cp/parser.c:11698
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr "unrestricted объединения допустимы только с -std=c++11 или -std=gnu++11"
+
+-#: cp/parser.c:11761
++#: cp/parser.c:11772
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement used with OpenMP for loop"
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr "оператор break использован с OpenMP для цикла"
+
+-#: cp/parser.c:11818
++#: cp/parser.c:11829
+ #, fuzzy, gcc-internal-format
+ #| msgid "compound-statement in constexpr function"
+ msgid "%<goto%> in %<constexpr%> function"
+@@ -46084,47 +46160,53 @@
+ msgstr "составной оператор в constexpr функции"
+
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11826
++#: cp/parser.c:11837
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ не поддерживает вычисляемые goto"
+
+-#: cp/parser.c:11839 cp/parser.c:26952
++#: cp/parser.c:11850 cp/parser.c:27027
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "ожидался оператор перехода"
+
+-#: cp/parser.c:11996 cp/parser.c:22324
++#: cp/parser.c:12007 cp/parser.c:22346
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "избыточная %<;%>"
+
+-#: cp/parser.c:12236
++#: cp/parser.c:12247
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%<__label__%> не в начале блока"
+
+-#: cp/parser.c:12398
++#: cp/parser.c:12409
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr "противоречивый вывод для %qT: %qT и затем %qT"
+
+-#: cp/parser.c:12419
++#: cp/parser.c:12430
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "смешивание деклараций и определений функций запрещено"
+
+-#: cp/parser.c:12490
++#: cp/parser.c:12454
++#, fuzzy, gcc-internal-format
++#| msgid "types may not be defined in exception-declarations"
++msgid "types may not be defined in a for-range-declaration"
++msgstr "типы нельзя определять в exception-declarations"
++
++#: cp/parser.c:12508
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12493
++#: cp/parser.c:12511
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12634
++#: cp/parser.c:12652
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%> использовано вне класса"
+@@ -46131,123 +46213,123 @@
+
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12698
++#: cp/parser.c:12716
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr "%<auto%> меняет смысл в C++11; пожалуйста удалите его"
+
+-#: cp/parser.c:12734
++#: cp/parser.c:12752
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "decl-specifier некорректен в условии"
+
+-#: cp/parser.c:12826
++#: cp/parser.c:12844
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "определение класса не должно содержать friend"
+
+-#: cp/parser.c:12894 cp/parser.c:22731
++#: cp/parser.c:12912 cp/parser.c:22753
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "шаблоны не могут быть %<virtual%>"
+
+-#: cp/parser.c:12934
++#: cp/parser.c:12952
+ #, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "некорректная linkage-specification"
+
+-#: cp/parser.c:13021
++#: cp/parser.c:13039
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr "inline namespaces доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/parser.c:13215
++#: cp/parser.c:13233
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "типы нельзя определять в %<decltype%> выражениях"
+
+-#: cp/parser.c:13358
++#: cp/parser.c:13376
+ #, fuzzy, gcc-internal-format
+ #| msgid "types may not be defined in a new-type-id"
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr "типы не могут быть определены в new-type-id"
+
+-#: cp/parser.c:13385
++#: cp/parser.c:13403
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "некорректное использование %<auto%> в операторе преобразования"
+
+-#: cp/parser.c:13389
++#: cp/parser.c:13407
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<auto%> in conversion operator"
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr "некорректное использование %<auto%> в операторе преобразования"
+
+-#: cp/parser.c:13478
++#: cp/parser.c:13496
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "только конструкторы берут инициализаторы элементов"
+
+-#: cp/parser.c:13500
++#: cp/parser.c:13518
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "невозможно расширить инициализатор для элемента %<%D%>"
+
+-#: cp/parser.c:13512
++#: cp/parser.c:13530
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr "mem-initializer для %qD следует за constructor delegation"
+
+-#: cp/parser.c:13524
++#: cp/parser.c:13542
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr "constructor delegation следует за mem-initializer для %qD"
+
+-#: cp/parser.c:13576
++#: cp/parser.c:13594
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "устаревший стиль инициализатора базового класса"
+
+-#: cp/parser.c:13646
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr "ключевое слово %<typename%> запрещено в этом контексте (инициализатор квалифицированного элемента неявно является типом)"
+
+-#: cp/parser.c:14005
++#: cp/parser.c:14024
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing space between %<\"\"%> and suffix identifier"
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr "отсутствует пробел между %<\"\"%> и суффикс-идентификатором"
+
+-#: cp/parser.c:14011
++#: cp/parser.c:14030
+ #, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr "ожидался суффикс-идентификатор"
+
+-#: cp/parser.c:14020
++#: cp/parser.c:14039
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr "ожидалась пустая строка после ключевого слова %<operator%>"
+
+-#: cp/parser.c:14026
++#: cp/parser.c:14045
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands in ternary operation"
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "неверные операнды тернарной операции"
+
+-#: cp/parser.c:14049
++#: cp/parser.c:14068
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr "ожидался оператор"
+
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14094
++#: cp/parser.c:14113
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "ключевое слово %<export%> не реализовано; игнорируется"
+
+-#: cp/parser.c:14264
++#: cp/parser.c:14283
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template non-type parameter"
+ msgid "invalid constrained type parameter"
+@@ -46254,361 +46336,361 @@
+ msgstr "некорректный нетиповый параметр шаблона"
+
+ #
+-#: cp/parser.c:14272
++#: cp/parser.c:14291
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "cv-qualified type parameter"
+ msgstr "некорректный catch параметр"
+
+-#: cp/parser.c:14357
++#: cp/parser.c:14376
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:14421
++#: cp/parser.c:14440
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of template template parameter %qT"
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "некорректное использование шаблона параметра шаблона %qT"
+
+-#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
++#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "pack параметр шаблона %qD не может иметь аргумент по умолчанию"
+
+-#: cp/parser.c:14660 cp/parser.c:14743
++#: cp/parser.c:14679 cp/parser.c:14765
+ #, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "pack параметры шаблона не могут иметь аргументы по умолчанию"
+
+-#: cp/parser.c:14809
++#: cp/parser.c:14831
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "ожидался template-id"
+
+-#: cp/parser.c:14862 cp/parser.c:26910
++#: cp/parser.c:14884 cp/parser.c:26985
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "ожидалось %<<%>"
+
+-#: cp/parser.c:14869
++#: cp/parser.c:14891
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "список аргументов шаблона не должен начинаться с %<<::%>"
+
+-#: cp/parser.c:14873
++#: cp/parser.c:14895
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr "%<<:%> - альтернативное написание %<[%>. Вставьте пробел между %<<%> и %<::%>"
+
+-#: cp/parser.c:14877
++#: cp/parser.c:14899
+ #, fuzzy, gcc-internal-format
+ #| msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr "(если вы используете %<-fpermissive%> G++ примет ваш код)"
+
+-#: cp/parser.c:14984
++#: cp/parser.c:15006
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "ошибка разбора в списке аргументов шаблона"
+
+ #. The name does not name a template.
+-#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
++#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "ожидалось template-name"
+
+ #. Explain what went wrong.
+-#: cp/parser.c:15099
++#: cp/parser.c:15121
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "не шаблон %qD использован как шаблон"
+
+-#: cp/parser.c:15101
++#: cp/parser.c:15123
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr "используйте нотацию %<%T::template %D%> для указания о том, что это шаблон"
+
+-#: cp/parser.c:15241
++#: cp/parser.c:15263
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "ожидался pack параметр перед %<...%>"
+
+-#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
++#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "ожидался template-argument"
+
+-#: cp/parser.c:15510
++#: cp/parser.c:15532
+ #, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "некорректный нетиповый аргумент шаблона"
+
+-#: cp/parser.c:15637
++#: cp/parser.c:15659
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "явная конкретизация не должна использовать %<inline%> спецификатор"
+
+-#: cp/parser.c:15641
++#: cp/parser.c:15663
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "явная конкретизация не должна использовать %<constexpr%> спецификатор"
+
+-#: cp/parser.c:15700
++#: cp/parser.c:15722
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "специализация шаблона с привязкой C"
+
+-#: cp/parser.c:15920
++#: cp/parser.c:15942
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "ожидался спецификатор типа"
+
+-#: cp/parser.c:16100
++#: cp/parser.c:16122
+ #, fuzzy, gcc-internal-format
+ #| msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "сведенные к подразумеваемым и удаленные функции доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/parser.c:16106
++#: cp/parser.c:16128
+ #, fuzzy, gcc-internal-format
+ #| msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "сведенные к подразумеваемым и удаленные функции доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/parser.c:16111
++#: cp/parser.c:16133
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids forward parameter declarations"
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr "в ISO C упреждающие декларации параметров запрещены"
+
+-#: cp/parser.c:16255
++#: cp/parser.c:16277
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "ожидался template-id для типа"
+
+-#: cp/parser.c:16282
++#: cp/parser.c:16304
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "ожидалось имя типа"
+
+-#: cp/parser.c:16631
++#: cp/parser.c:16653
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr "elaborated-type-specifier для scoped enum не должен использовать ключевое слово %<%D%>"
+
+-#: cp/parser.c:16840
++#: cp/parser.c:16862
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "декларация %qD ничего не декларирует"
+
+-#: cp/parser.c:16927
++#: cp/parser.c:16949
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "атрибуты игнорируются для неконкретизированного типа"
+
+-#: cp/parser.c:16931
++#: cp/parser.c:16953
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "атрибуты игнорируются для конкретизации шаблона"
+
+-#: cp/parser.c:16936
++#: cp/parser.c:16958
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr "атрибуты игнорируются для elaborated-type-specifier который не является forward декларацией"
+
+-#: cp/parser.c:17070
++#: cp/parser.c:17092
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD является шаблоном перечисления"
+
+-#: cp/parser.c:17081
++#: cp/parser.c:17103
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD does not have integral or enumeration type"
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "%qD не имеет целый или перечислимый тип"
+
+-#: cp/parser.c:17096
++#: cp/parser.c:17118
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:17151
++#: cp/parser.c:17173
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "ожидалось %<;%> или %<{%>"
+
+-#: cp/parser.c:17200
++#: cp/parser.c:17222
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "невозможно добавить enumerator список к конкретизации шаблона"
+
+-#: cp/parser.c:17214
++#: cp/parser.c:17236
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration does not name a class or function"
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr "в декларации friend нет имени класса или функции"
+
+-#: cp/parser.c:17226 cp/parser.c:21835
++#: cp/parser.c:17248 cp/parser.c:21857
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "декларация %qD в пространстве имен %qD, которое не включает %qD"
+
+-#: cp/parser.c:17231 cp/parser.c:21840
++#: cp/parser.c:17253 cp/parser.c:21862
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "декларация %qD в %qD, который не объемлет %qD"
+
+-#: cp/parser.c:17256
++#: cp/parser.c:17278
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "повторное определение %q#T"
+
+-#: cp/parser.c:17269
++#: cp/parser.c:17291
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids incrementing an enum"
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C++ запрещает инкрементирование enum"
+
+-#: cp/parser.c:17289
++#: cp/parser.c:17311
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr "opaque-enum-specifier без имени"
+
+-#: cp/parser.c:17292
++#: cp/parser.c:17314
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr "opaque-enum-specifier должен использовать простой идентификатор"
+
+-#: cp/parser.c:17470
++#: cp/parser.c:17492
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD не есть namespace-name"
+
+-#: cp/parser.c:17471
++#: cp/parser.c:17493
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "ожидалось namespace-name"
+
+-#: cp/parser.c:17549
++#: cp/parser.c:17571
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<namespace%> definition is not allowed here"
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr "%<namespace%> определение здесь не допускается"
+
+-#: cp/parser.c:17552
++#: cp/parser.c:17574
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "inline namespaces доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/parser.c:17555
++#: cp/parser.c:17577
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn when an inlined function cannot be inlined"
+ msgid "a nested namespace definition cannot be inline"
+ msgstr "Предупреждать об inline-функциях, подстановка которых невозможна"
+
+-#: cp/parser.c:17563
++#: cp/parser.c:17585
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier before %qE"
+ msgid "nested identifier required"
+ msgstr "ожидался идентификатор перед %qE"
+
+-#: cp/parser.c:17591
++#: cp/parser.c:17613
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of namespace %qD as expression"
+ msgid "namespace %qD entered"
+ msgstr "использование пространства имён %qD в качестве выражения"
+
+-#: cp/parser.c:17643
++#: cp/parser.c:17665
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%<namespace%> определение здесь не допускается"
+
+-#: cp/parser.c:17798
++#: cp/parser.c:17820
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "идентификатор шаблона недопустим в using-декларации"
+
+-#: cp/parser.c:17844
++#: cp/parser.c:17866
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr "декларациям доступа следует предпочесть using-declarations; предлагается: добавьте ключевое слово %<using%>"
+
+-#: cp/parser.c:17909
++#: cp/parser.c:17931
+ #, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr "типы нельзя определять в алиасных декларациях шаблонов"
+
+-#: cp/parser.c:18062
++#: cp/parser.c:18084
+ #, fuzzy, gcc-internal-format
+ #| msgid "compound-statement in constexpr function"
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr "составной оператор в constexpr функции"
+
+-#: cp/parser.c:18428
++#: cp/parser.c:18450
+ #, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "function-definition здесь не допускается"
+
+-#: cp/parser.c:18439
++#: cp/parser.c:18461
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "спецификация asm не допускается при определении функции"
+
+-#: cp/parser.c:18443
++#: cp/parser.c:18465
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "атрибуты не допускаются при определении функции"
+
+-#: cp/parser.c:18494
++#: cp/parser.c:18516
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr "ожидался конструктор, деструктор или преобразование типа"
+
+ #. Anything else is an error.
+-#: cp/parser.c:18533 cp/parser.c:20790
++#: cp/parser.c:18555 cp/parser.c:20812
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "ожидался инициализатор"
+
+-#: cp/parser.c:18614
++#: cp/parser.c:18636
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "инициализатор задан для функции"
+
+-#: cp/parser.c:18648
++#: cp/parser.c:18670
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "атрибуты после инициализатора в скобках проигнорированы"
+
+-#: cp/parser.c:18653
++#: cp/parser.c:18675
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared as inline"
+ msgid "non-function %qD declared as implicit template"
+ msgstr "функция %q+D повторно декларирована как inline"
+
+-#: cp/parser.c:19102
++#: cp/parser.c:19124
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "граница массива не является целой константой"
+
+-#: cp/parser.c:19228
++#: cp/parser.c:19250
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "невозможно определить элемент зависимого typedef %qT"
+
+-#: cp/parser.c:19232
++#: cp/parser.c:19254
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%> не является типом"
+
+-#: cp/parser.c:19260
++#: cp/parser.c:19282
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "некорректное использование конструктора как шаблона"
+
+-#: cp/parser.c:19262
++#: cp/parser.c:19284
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr "используйте %<%T::%D%> вместо %<%T::%D%> для именования конструктора в имени с квалификатором"
+@@ -46617,7 +46699,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19279
++#: cp/parser.c:19301
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "некорректная декларация"
+@@ -46624,272 +46706,272 @@
+
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19349
++#: cp/parser.c:19371
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type in declaration"
+ msgid "qualified-id in declaration"
+ msgstr "некорректный тип в декларации"
+
+-#: cp/parser.c:19374
++#: cp/parser.c:19396
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "ожидалась декларация"
+
+-#: cp/parser.c:19477
++#: cp/parser.c:19499
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD является пространством имён"
+
+-#: cp/parser.c:19479
++#: cp/parser.c:19501
+ #, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "невозможно сформировать указатель на элемент не класса %q#T"
+
+-#: cp/parser.c:19500
++#: cp/parser.c:19522
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "ожидался ptr-operator"
+
+-#: cp/parser.c:19559
++#: cp/parser.c:19581
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "повторный cv-qualifier"
+
+-#: cp/parser.c:19613
++#: cp/parser.c:19635
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate cv-qualifier"
+ msgid "multiple ref-qualifiers"
+ msgstr "повторный cv-qualifier"
+
+-#: cp/parser.c:19650
++#: cp/parser.c:19672
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+
+-#: cp/parser.c:19706
++#: cp/parser.c:19728
+ #, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "повторный virt-specifier"
+
+-#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
++#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "недопустимое использование %<auto%>"
+
+-#: cp/parser.c:19957
++#: cp/parser.c:19979
+ #, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "типы нельзя определять в аргументах шаблона"
+
+-#: cp/parser.c:19962
++#: cp/parser.c:19984
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid non-type template argument"
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "некорректный нетиповый аргумент шаблона"
+
+-#: cp/parser.c:20050
++#: cp/parser.c:20072
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "ожидался type-specifier"
+
+-#: cp/parser.c:20356
++#: cp/parser.c:20378
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "ожидалось %<,%> или %<...%>"
+
+-#: cp/parser.c:20431
++#: cp/parser.c:20453
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "типы нельзя определять в типах параметров"
+
+-#: cp/parser.c:20583
++#: cp/parser.c:20605
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "аргументы по умолчанию разрешены только для параметров функций"
+
+-#: cp/parser.c:20601
++#: cp/parser.c:20623
+ #, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "parameter pack %qD не может иметь подразумеваемый аргумент"
+
+-#: cp/parser.c:20607
++#: cp/parser.c:20629
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "pack параметр шаблона не может иметь аргумент по умолчанию"
+
+-#: cp/parser.c:20609
++#: cp/parser.c:20631
+ #, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr "parameter pack не может иметь подразумеваемый аргумент"
+
+-#: cp/parser.c:20993
++#: cp/parser.c:21015
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ не поддерживает назначенные инициализаторы"
+
+-#: cp/parser.c:21007
++#: cp/parser.c:21029
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO C++ не поддерживает C99 назначенные инициализаторы"
+
+-#: cp/parser.c:21127 cp/parser.c:21253
++#: cp/parser.c:21149 cp/parser.c:21275
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "ожидалось class-name"
+
+-#: cp/parser.c:21440
++#: cp/parser.c:21462
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "ожидалось %<;%> после определения класса"
+
+-#: cp/parser.c:21442
++#: cp/parser.c:21464
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "ожидалось %<;%> после определения структуры"
+
+-#: cp/parser.c:21444
++#: cp/parser.c:21466
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "ожидалось %<;%> после определения объединения"
+
+-#: cp/parser.c:21783
++#: cp/parser.c:21805
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "ожидалось %<{%> или %<:%>"
+
+-#: cp/parser.c:21794
++#: cp/parser.c:21816
+ #, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "невозможно задать %<override%> для класса"
+
+-#: cp/parser.c:21802
++#: cp/parser.c:21824
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr "global квалификация имени класса некорректна"
+
+-#: cp/parser.c:21809
++#: cp/parser.c:21831
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "квалифицированное имя не именует класс"
+
+-#: cp/parser.c:21821
++#: cp/parser.c:21843
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "некорректное имя класса в декларации %qD"
+
+-#: cp/parser.c:21854
++#: cp/parser.c:21876
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "избыточная квалификация не допускается"
+
+-#: cp/parser.c:21866
++#: cp/parser.c:21888
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "перед явной специализацией должно быть %<template <>%>"
+
+-#: cp/parser.c:21896
++#: cp/parser.c:21918
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "шаблон функции %qD редекларирован как шаблон класса"
+
+-#: cp/parser.c:21927
++#: cp/parser.c:21949
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr "невозможно разрешить typename type"
+
+-#: cp/parser.c:21983
++#: cp/parser.c:22005
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "предыдущее определение %q+#T"
+
+-#: cp/parser.c:22074 cp/parser.c:26955
++#: cp/parser.c:22096 cp/parser.c:27030
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "ожидалось class-key"
+
+-#: cp/parser.c:22098
++#: cp/parser.c:22120
+ #, gcc-internal-format
+ msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:22102
++#: cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "ожидалось %<class%>, %<typename%> или %<template%>"
+
+-#: cp/parser.c:22344
++#: cp/parser.c:22366
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr "в C++03 class-key должен использоваться при декларировании friend"
+
+-#: cp/parser.c:22362
++#: cp/parser.c:22384
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "в декларации friend нет имени класса или функции"
+
+-#: cp/parser.c:22380
++#: cp/parser.c:22402
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:22584
++#: cp/parser.c:22606
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "спецификатор pure в определении функции"
+
+-#: cp/parser.c:22639
++#: cp/parser.c:22661
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%> at end of member declaration"
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "ожидалось %<;%> в конце декларации элемента"
+
+-#: cp/parser.c:22651
++#: cp/parser.c:22673
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "ожидалось %<;%> в конце декларации элемента"
+
+-#: cp/parser.c:22725
++#: cp/parser.c:22747
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr "некорректный спецификатор pure (только %<= 0%> допускается)"
+
+-#: cp/parser.c:22760
++#: cp/parser.c:22782
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "инициализатор в фигурных скобках здесь не допускается"
+
+-#: cp/parser.c:22889
++#: cp/parser.c:22911
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr "%<virtual%> задано более одного раза в base-specified"
+
+-#: cp/parser.c:22909
++#: cp/parser.c:22931
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr "более одного спецификатора access в base-specified"
+
+-#: cp/parser.c:22933
++#: cp/parser.c:22955
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "ключевое слово %<typename%> не допускается вне шаблонов"
+
+-#: cp/parser.c:22936
++#: cp/parser.c:22958
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr "ключевое слово %<typename%> запрещено в этом контексте (базовый класс неявно является типом)"
+
+-#: cp/parser.c:23029 cp/parser.c:23111
++#: cp/parser.c:23051 cp/parser.c:23133
+ #, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "типы нельзя определять в exception-specification"
+
+-#: cp/parser.c:23093
++#: cp/parser.c:23115
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr "динамические спецификации исключений не рекомендуются в C++0x; использийте вместо этого %<noexcept%>"
+
+-#: cp/parser.c:23153
++#: cp/parser.c:23175
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<auto%> in conversion operator"
+ msgid "invalid use of %<auto%> in exception-specification"
+@@ -46896,61 +46978,61 @@
+ msgstr "некорректное использование %<auto%> в операторе преобразования"
+
+ #
+-#: cp/parser.c:23192
++#: cp/parser.c:23214
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not %<constexpr%>"
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr "%qD не есть %<constexpr%>"
+
+-#: cp/parser.c:23305
++#: cp/parser.c:23327
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "типы нельзя определять в exception-declarations"
+
+-#: cp/parser.c:23917
++#: cp/parser.c:23939
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier before string constant"
+ msgid "expected an identifier for the attribute name"
+ msgstr "ожидался идентификатор перед строковой константой"
+
+-#: cp/parser.c:23936
++#: cp/parser.c:23958
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+
+-#: cp/parser.c:23998
++#: cp/parser.c:24020
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24002
++#: cp/parser.c:24024
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24273
++#: cp/parser.c:24295
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<@required%> is not available in Objective-C 1.0"
+ msgid "%<requires%> only available with -fconcepts"
+ msgstr "%<@required%> недоступно в Objective-C 1.0"
+
+-#: cp/parser.c:24305
++#: cp/parser.c:24327
+ #, fuzzy, gcc-internal-format
+ #| msgid "a transaction expression cannot appear in a constant-expression"
+ msgid "a requires expression cannot appear outside a template"
+ msgstr "транзакционное выражение не может присутствовать в константном выражении"
+
+-#: cp/parser.c:25001
++#: cp/parser.c:25037
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr "специализация элемента %<%T::%E%> требует %<template<>%> синтаксис"
+
+-#: cp/parser.c:25006
++#: cp/parser.c:25042
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "некорректная декларация %<%T::%E%>"
+
+-#: cp/parser.c:25010
++#: cp/parser.c:25046
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "недостаточно списков параметров шаблонов"
+@@ -46959,466 +47041,466 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:25017
++#: cp/parser.c:25053
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "слишком много списков параметров шаблонов"
+
+-#: cp/parser.c:25343
++#: cp/parser.c:25379
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "именованные возвращаемые значения больше не поддерживаются"
+
+-#: cp/parser.c:25508
++#: cp/parser.c:25544
+ #, fuzzy, gcc-internal-format
+ #| msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+ msgstr "шаблон литерального оператора %qD имеет некорректный список параметров. Ожидался нетиповый pack аргумент шаблона <char...>"
+
+-#: cp/parser.c:25513
++#: cp/parser.c:25549
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgstr "шаблон литерального оператора %qD имеет некорректный список параметров. Ожидался нетиповый pack аргумент шаблона <char...>"
+
+-#: cp/parser.c:25582
++#: cp/parser.c:25618
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable multiply instructions"
+ msgid "empty introduction-list"
+ msgstr "Включить инструкции умножения"
+
+-#: cp/parser.c:25606
++#: cp/parser.c:25642
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching template for %qD found"
+ msgid "no matching concept for template-introduction"
+ msgstr "нет подходящего шаблона для %qD"
+
+-#: cp/parser.c:25628
++#: cp/parser.c:25664
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "некорректная декларация шаблона элемента в локальном классе"
+
+-#: cp/parser.c:25637
++#: cp/parser.c:25673
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "шаблон с привязкой C"
+
+-#: cp/parser.c:25656
++#: cp/parser.c:25692
+ #, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "некорректная явная специализация"
+
+-#: cp/parser.c:25757
++#: cp/parser.c:25796
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "шаблонная декларация %<typedef%>"
+
+-#: cp/parser.c:25808
++#: cp/parser.c:25847
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "a class template declaration must not declare anything else"
+ msgstr "декларация ничего не описывает"
+
+-#: cp/parser.c:25854
++#: cp/parser.c:25893
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "явная специализация шаблона не может иметь класс хранения"
+
+-#: cp/parser.c:26124
++#: cp/parser.c:26199
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%<>>%> должно быть %<> >%> внутри списка аргументов вложенного шаблона"
+
+-#: cp/parser.c:26137
++#: cp/parser.c:26212
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "ошибочное использование %<>>%>, используйте %<>%> для завершения списка аргументов шаблона"
+
+-#: cp/parser.c:26434
++#: cp/parser.c:26509
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+
+-#: cp/parser.c:26590
++#: cp/parser.c:26665
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "некорректное использование %qD в спецификации привязки"
+
+-#: cp/parser.c:26605
++#: cp/parser.c:26680
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> перед %qD"
+
+-#: cp/parser.c:26739
++#: cp/parser.c:26814
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 не поддерживает %<long long%>"
+
+ #
+-#: cp/parser.c:26747
++#: cp/parser.c:26822
+ #, fuzzy, gcc-internal-format
+ #| msgid "both %<_Sat%> and %<char%> in declaration specifiers"
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "в спецификаторах декларации заданы и %<_Sat%> и %<char%>"
+
+-#: cp/parser.c:26749
++#: cp/parser.c:26824
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %qE"
+ msgid "duplicate %qD"
+ msgstr "дублирование %qE"
+
+-#: cp/parser.c:26771
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "дублирование %qs"
+
+-#: cp/parser.c:26813
++#: cp/parser.c:26888
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "ожидалось %<new%>"
+
+-#: cp/parser.c:26816
++#: cp/parser.c:26891
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "ожидалось %<delete%>"
+
+-#: cp/parser.c:26819
++#: cp/parser.c:26894
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "ожидалось %<return%>"
+
+-#: cp/parser.c:26825
++#: cp/parser.c:26900
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "ожидалось %<extern%>"
+
+-#: cp/parser.c:26828
++#: cp/parser.c:26903
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "ожидалось %<static_assert%>"
+
+-#: cp/parser.c:26831
++#: cp/parser.c:26906
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "ожидалось %<decltype%>"
+
+-#: cp/parser.c:26834
++#: cp/parser.c:26909
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "ожидалось %<operator%>"
+
+-#: cp/parser.c:26837
++#: cp/parser.c:26912
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "ожидалось %<class%>"
+
+-#: cp/parser.c:26840
++#: cp/parser.c:26915
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "ожидалось %<template%>"
+
+-#: cp/parser.c:26843
++#: cp/parser.c:26918
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "ожидалось %<namespace%>"
+
+-#: cp/parser.c:26846
++#: cp/parser.c:26921
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "ожидалось %<using%>"
+
+-#: cp/parser.c:26849
++#: cp/parser.c:26924
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "ожидалось %<asm%>"
+
+-#: cp/parser.c:26852
++#: cp/parser.c:26927
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "ожидалось %<try%>"
+
+-#: cp/parser.c:26855
++#: cp/parser.c:26930
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "ожидалось %<catch%>"
+
+-#: cp/parser.c:26858
++#: cp/parser.c:26933
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "ожидалось %<throw%>"
+
+-#: cp/parser.c:26861
++#: cp/parser.c:26936
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "ожидалось %<__label__%>"
+
+-#: cp/parser.c:26864
++#: cp/parser.c:26939
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "ожидалось %<@try%>"
+
+-#: cp/parser.c:26867
++#: cp/parser.c:26942
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "ожидалось %<@synchronized%>"
+
+-#: cp/parser.c:26870
++#: cp/parser.c:26945
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "ожидалось %<@throw%>"
+
+-#: cp/parser.c:26873
++#: cp/parser.c:26948
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "ожидалось %<__transaction_atomic%>"
+
+-#: cp/parser.c:26876
++#: cp/parser.c:26951
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "ожидалось %<__transaction_relaxed%>"
+
+-#: cp/parser.c:26907
++#: cp/parser.c:26982
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "ожидалось %<::%>"
+
+-#: cp/parser.c:26919
++#: cp/parser.c:26994
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "ожидалось %<...%>"
+
+-#: cp/parser.c:26922
++#: cp/parser.c:26997
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "ожидалось %<*%>"
+
+-#: cp/parser.c:26925
++#: cp/parser.c:27000
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "ожидалось %<~%>"
+
+-#: cp/parser.c:26931
++#: cp/parser.c:27006
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "ожидалось %<:%> или %<::%>"
+
+-#: cp/parser.c:26959
++#: cp/parser.c:27034
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "ожидалось %<class%>, %<typename%> или %<template%>"
+
+-#: cp/parser.c:27220
++#: cp/parser.c:27295
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "%qs tag использован в именовании %q#T"
+
+-#: cp/parser.c:27225
++#: cp/parser.c:27300
+ #, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "%q#T был ранее декларирован здесь"
+
+-#: cp/parser.c:27244
++#: cp/parser.c:27319
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD редекларирован с другим доступом"
+
+-#: cp/parser.c:27265
++#: cp/parser.c:27340
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "слово %<template%> (для снятия неоднозначности) допускается только внутри шаблонов"
+
+-#: cp/parser.c:27506
++#: cp/parser.c:27581
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "конец файла в аргументе по умолчанию"
+
+-#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
++#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "неверное положение %<@%D%> конструкции Objective-C++"
+
+-#: cp/parser.c:27804
++#: cp/parser.c:27879
+ #, fuzzy, gcc-internal-format
+ #| msgid "objective-c++ message argument(s) are expected"
+ msgid "objective-c++ message receiver expected"
+ msgstr "ожидались objective-c++ аргумент(ы) сообщения"
+
+-#: cp/parser.c:27874
++#: cp/parser.c:27949
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr "ожидались objective-c++ аргумент(ы) сообщения"
+
+-#: cp/parser.c:27904
++#: cp/parser.c:27979
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "в конструкции %<@encode%> в качестве аргумента должен быть задан тип"
+
+-#: cp/parser.c:28310
++#: cp/parser.c:28385
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "некорректное Objective-C++ имя селектора"
+
+-#: cp/parser.c:28385 cp/parser.c:28403
++#: cp/parser.c:28460 cp/parser.c:28478
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "ожидалась objective-c++ декларация метода"
+
+-#: cp/parser.c:28397 cp/parser.c:28462
++#: cp/parser.c:28472 cp/parser.c:28537
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "атрибуты метода должны задаваться в конце"
+
+-#: cp/parser.c:28505
++#: cp/parser.c:28580
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr "случайное %qs между Objective-C++ методами"
+
+-#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
++#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "некорректный тип для instance переменной"
+
+-#: cp/parser.c:28838
++#: cp/parser.c:28913
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "ожидался идентификатор после %<@protocol%>"
+
+-#: cp/parser.c:29009
++#: cp/parser.c:29084
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr "атрибуты нельзя задавать до %<@%D%> Objective-C++ ключевого слова"
+
+-#: cp/parser.c:29016
++#: cp/parser.c:29091
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "префиксные атрибуты игнорируются до %<@%D%>"
+
+-#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
++#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378
+ #, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "некорректный тип для property"
+
+-#: cp/parser.c:30443
++#: cp/parser.c:30502
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<wait%> expression must be integral"
+ msgstr "num_threads выражение должно быть целочисленным"
+
+-#: cp/parser.c:31137
++#: cp/parser.c:31196
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "неверный инициализатор"
+
+-#: cp/parser.c:33335
++#: cp/parser.c:33394
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr "скобочная инициализация не допускается в OpenMP %<for%> цикле"
+
+-#: cp/parser.c:33338
++#: cp/parser.c:33397
+ #, fuzzy, gcc-internal-format
+ #| msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr "скобочная инициализация не допускается в OpenMP %<for%> цикле"
+
+-#: cp/parser.c:33408
++#: cp/parser.c:33467
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+
+-#: cp/parser.c:33636 cp/pt.c:14958
++#: cp/parser.c:33695 cp/pt.c:15033
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "итерационная переменная %qD не должна быть reduction"
+
+-#: cp/parser.c:33721
++#: cp/parser.c:33780
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "недостаточно сжато для циклов"
+
+-#: cp/parser.c:34003
++#: cp/parser.c:34064
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> может использоваться только в составных операторах"
+
+-#: cp/parser.c:34795
++#: cp/parser.c:34857
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: cp/parser.c:35658
++#: cp/parser.c:35720
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: cp/parser.c:35668
++#: cp/parser.c:35730
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes are not allowed on a function-definition"
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr "атрибуты не допускаются при определении функции"
+
+-#: cp/parser.c:35962
++#: cp/parser.c:36024
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "неверный инициализатор"
+
+-#: cp/parser.c:35990
++#: cp/parser.c:36052
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected id-expression"
+ msgid "expected id-expression (arguments)"
+ msgstr "ожидалось id-выражение"
+
+-#: cp/parser.c:36002
++#: cp/parser.c:36064
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+
+-#: cp/parser.c:36083
++#: cp/parser.c:36145
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "ожидалось %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> или %<max%>"
+
+-#: cp/parser.c:36102
++#: cp/parser.c:36164
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in declare reduction type list"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+
+-#: cp/parser.c:36124 cp/semantics.c:5357
++#: cp/parser.c:36186 cp/semantics.c:5354
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36129 cp/semantics.c:5366
++#: cp/parser.c:36191 cp/semantics.c:5363
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
++#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause before %<decltype%>"
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr "ожидалась конструкция %<#pragma omp%> перед %<decltype%>"
+
+-#: cp/parser.c:36135 cp/semantics.c:5378
++#: cp/parser.c:36197 cp/semantics.c:5375
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36517
++#: cp/parser.c:36579
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+
+-#: cp/parser.c:36526
++#: cp/parser.c:36588
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+
+-#: cp/parser.c:36535
++#: cp/parser.c:36597
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC option%> is not a string"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -47425,141 +47507,141 @@
+ msgstr "%<#pragma GCC option%> не является строковым литералом"
+
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36873
++#: cp/parser.c:36935
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+
+-#: cp/parser.c:36916 cp/semantics.c:8579
++#: cp/parser.c:36978 cp/semantics.c:8583
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr "%<__transaction_relaxed%> без включения поддержки транзакционной памяти"
+
+-#: cp/parser.c:36918 cp/semantics.c:8581
++#: cp/parser.c:36980 cp/semantics.c:8585
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr "%<__transaction_atomic%> без включения поддержки транзакционной памяти"
+
+-#: cp/parser.c:37114
++#: cp/parser.c:37176
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "мусор в конце директивы %<#pragma GCC pch_preprocess%>"
+
+-#: cp/parser.c:37147
++#: cp/parser.c:37209
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "некорректные ограничения для операнда"
+
+-#: cp/parser.c:37356
++#: cp/parser.c:37418
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr "#pragma GCC optimize не допускается внутри функций"
+
+-#: cp/parser.c:37377
++#: cp/parser.c:37439
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr "#pragma GCC optimize не допускается внутри функций"
+
+-#: cp/parser.c:37389
++#: cp/parser.c:37451
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr "#pragma GCC optimize не допускается внутри функций"
+
+-#: cp/parser.c:37401
++#: cp/parser.c:37463
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+
+-#: cp/parser.c:37458
++#: cp/parser.c:37520
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "межмодульные оптимизации не реализованы для C++"
+
+-#: cp/parser.c:37568
++#: cp/parser.c:37630
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected variable name at %C"
+ msgid "expected variable-name"
+ msgstr "Ожидалось имя переменной в %C"
+
+-#: cp/parser.c:37632
++#: cp/parser.c:37694
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%> before %qE"
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "ожидалась %<,%> или %<)%> перед %qE"
+
+-#: cp/parser.c:38025
++#: cp/parser.c:38093
+ #, fuzzy, gcc-internal-format
+ #| msgid "templates may not be %<virtual%>"
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr "шаблоны не могут быть %<virtual%>"
+
+-#: cp/pt.c:295
++#: cp/pt.c:293
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "элемент данных %qD не должен быть членом шаблона"
+
+-#: cp/pt.c:307
++#: cp/pt.c:305
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "некорректная декларация элемента-шаблона %qD"
+
+-#: cp/pt.c:686
++#: cp/pt.c:684
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "явная специализация в не-namespace области %qD"
+
+-#: cp/pt.c:700
++#: cp/pt.c:698
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "объемлющие шаблоны классов не были явно специализированы"
+
+-#: cp/pt.c:786
++#: cp/pt.c:784
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "специализация %qD должна появляться в пределах пространства имен"
+
+-#: cp/pt.c:795
++#: cp/pt.c:793
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "специализация %qD в другой namespace-области"
+
+-#: cp/pt.c:797 cp/pt.c:1024
++#: cp/pt.c:795 cp/pt.c:1022
+ #, fuzzy, gcc-internal-format
+ #| msgid " from definition of %q+#D"
+ msgid " from definition of %q#D"
+ msgstr " из определения %q+#D"
+
+-#: cp/pt.c:814
++#: cp/pt.c:812
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "явная конкретизация %qD в пространстве имен %qD (которое не включает пространство имен %qD)"
+
+-#: cp/pt.c:935
++#: cp/pt.c:933
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "имя класса затеняет шаблон параметра шаблона %qD"
+
+-#: cp/pt.c:946
++#: cp/pt.c:944
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization of alias template %qD"
+ msgid "specialization of alias template %qD"
+ msgstr "частичная специализация алиасного шаблона %qD"
+
+-#: cp/pt.c:949 cp/pt.c:1086
++#: cp/pt.c:947 cp/pt.c:1084
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "явная специализация не-шаблона %qT"
+
+-#: cp/pt.c:981
++#: cp/pt.c:979
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "специализация %qT после конкретизации"
+
+-#: cp/pt.c:1022
++#: cp/pt.c:1020
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "специализация %q#T в другой namespace-области"
+@@ -47566,72 +47648,72 @@
+
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1064
++#: cp/pt.c:1062
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "специализация %qT после конкретизации %qT"
+
+-#: cp/pt.c:1082
++#: cp/pt.c:1080
+ #, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "специализация шаблона %qD не допускается ISO C++"
+
+-#: cp/pt.c:1544
++#: cp/pt.c:1542
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "специализация %qD после конкретизации"
+
+-#: cp/pt.c:1943
++#: cp/pt.c:1941
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate is: %+#D"
+ msgid "candidate is: %#D"
+ msgstr "претендент: %+#D"
+
+-#: cp/pt.c:1950 cp/semantics.c:5226
++#: cp/pt.c:1948 cp/semantics.c:5223
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D"
+ msgid "%s %#D"
+ msgstr "%s %+#D"
+
+-#: cp/pt.c:2091
++#: cp/pt.c:2089
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD не является шаблоном функции"
+
+-#: cp/pt.c:2096
++#: cp/pt.c:2094
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable"
+ msgid "%qD is not a variable template"
+ msgstr "%qD не переменная"
+
+-#: cp/pt.c:2350
++#: cp/pt.c:2348
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr "идентификатор шаблона %qD для %q+D не соответствует никакой декларации шаблона"
+
+-#: cp/pt.c:2353
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr "разбор %d %<template<>%>, требуется %d для специализации шаблона элемента-функции"
+
+-#: cp/pt.c:2364
++#: cp/pt.c:2362
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "неоднозначная конкретизация шаблона %qD для %q+D"
+
+-#: cp/pt.c:2574
++#: cp/pt.c:2572
+ #, fuzzy, gcc-internal-format
+ #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr "вариантные шаблоны доступны только с -std=c++11 или -std=gnu++11"
+
+-#: cp/pt.c:2583
++#: cp/pt.c:2581
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of template arguments (%d, should be %d)"
+ msgid "too many template headers for %D (should be %d)"
+ msgstr "неправильное число аргументов шаблона (%d, а должно быть %d)"
+
+-#: cp/pt.c:2588
++#: cp/pt.c:2586
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -47638,60 +47720,60 @@
+
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2677 cp/pt.c:2736
++#: cp/pt.c:2675 cp/pt.c:2734
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "template-id %qD в декларации первичного шаблона"
+
+-#: cp/pt.c:2690
++#: cp/pt.c:2688
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "список параметров шаблона использован в явной конкретизации"
+
+-#: cp/pt.c:2696
++#: cp/pt.c:2694
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "определение представленное для явной конкретизации"
+
+-#: cp/pt.c:2704
++#: cp/pt.c:2702
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "слишком много списков параметров шаблона в декларации %qD"
+
+-#: cp/pt.c:2707
++#: cp/pt.c:2705
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "слишком мало списков параметров шаблона в декларации %qD"
+
+-#: cp/pt.c:2709
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "перед явной специализацией %qD должно быть %<template <>%>"
+
+-#: cp/pt.c:2715
++#: cp/pt.c:2713
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "явная специализация не-шаблона %qT"
+
+-#: cp/pt.c:2746
++#: cp/pt.c:2744
+ #, fuzzy, gcc-internal-format
+ #| msgid "function template partial specialization %qD is not allowed"
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr "частичная специализация шаблона функции %qD не допускается"
+
+-#: cp/pt.c:2749
++#: cp/pt.c:2747
+ #, fuzzy, gcc-internal-format
+ #| msgid "function template partial specialization %qD is not allowed"
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr "частичная специализация шаблона функции %qD не допускается"
+
+-#: cp/pt.c:2782
++#: cp/pt.c:2780
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "задан подразумеваемый аргумент в явной специализации"
+
+-#: cp/pt.c:2813
++#: cp/pt.c:2818
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD не является функцией шаблоном"
+@@ -47704,126 +47786,138 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2878
++#: cp/pt.c:2883
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "специализация неявно декларированного специального элемента-функции"
+
+-#: cp/pt.c:2922
++#: cp/pt.c:2927
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "никакая элемент-функция %qD не декларирована в %qT"
+
+-#: cp/pt.c:2954
++#: cp/pt.c:2959
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "отсутствует декларация %qD в %qD"
+
+-#: cp/pt.c:3059
++#: cp/pt.c:2965
+ #, fuzzy, gcc-internal-format
++#| msgid "friend declaration %q#D declares a non-template function"
++msgid "friend declaration %qD is not visible to explicit specialization"
++msgstr "friend декларация %q#D декларирует нешаблонную функцию"
++
++#: cp/pt.c:2968
++#, fuzzy, gcc-internal-format
++#| msgid "previous declaration %q+#D here"
++msgid "friend declaration here"
++msgstr "предыдущей декларации %q+#D здесь"
++
++#: cp/pt.c:3073
++#, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization of function concept %qD"
+ msgstr "явная специализация не-шаблона %qT"
+
+-#: cp/pt.c:3654
++#: cp/pt.c:3668
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr "расширение базового инициализатора %<%T%> не содержит packs параметров"
+
+-#: cp/pt.c:3718
++#: cp/pt.c:3732
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr "образец расширения %<%T%> не содержит packs аргументов"
+
+-#: cp/pt.c:3720
++#: cp/pt.c:3734
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr "образец расширения %<%E%> не содержит packs аргументов"
+
+-#: cp/pt.c:3764
++#: cp/pt.c:3778
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "packs параметров не расширены с %<...%>:"
+
+-#: cp/pt.c:3779 cp/pt.c:4513
++#: cp/pt.c:3793 cp/pt.c:4527
+ #, gcc-internal-format
+ msgid " %qD"
+ msgstr " %qD"
+
+-#: cp/pt.c:3781
++#: cp/pt.c:3795
+ #, gcc-internal-format
+ msgid " <anonymous>"
+ msgstr " <anonymous>"
+
+-#: cp/pt.c:3905
++#: cp/pt.c:3919
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr "декларация %q+D перекрывает параметр"
+
+-#: cp/pt.c:3908
++#: cp/pt.c:3922
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "декларация %q+D перекрывает параметр"
+
+-#: cp/pt.c:3910
++#: cp/pt.c:3924
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter type %qT declared %<friend%>"
+ msgid "template parameter %qD declared here"
+ msgstr "тип параметра шаблона %qT декларирован %<friend%>"
+
+-#: cp/pt.c:4449
++#: cp/pt.c:4463
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization of alias template %qD"
+ msgid "specialization of variable concept %q#D"
+ msgstr "частичная специализация алиасного шаблона %qD"
+
+-#: cp/pt.c:4508
++#: cp/pt.c:4522
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters not used in partial specialization:"
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "параметры шаблона не используются в частичной специализации:"
+
+-#: cp/pt.c:4532
++#: cp/pt.c:4546
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qT does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr "частичная специализация %qT не специализирует никакие аргументы шаблона"
+
+-#: cp/pt.c:4535
++#: cp/pt.c:4549
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qT does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr "частичная специализация %qT не специализирует никакие аргументы шаблона"
+
+-#: cp/pt.c:4537 cp/pt.c:4548
++#: cp/pt.c:4551 cp/pt.c:4562
+ #, fuzzy, gcc-internal-format
+ #| msgid "previously declared here"
+ msgid "primary template here"
+ msgstr "предыдущая декларация здесь"
+
+-#: cp/pt.c:4545
++#: cp/pt.c:4559
+ #, gcc-internal-format
+ msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
+ msgstr ""
+
+-#: cp/pt.c:4595
++#: cp/pt.c:4609
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr "parameter pack аргумент %qE должен быть в конце списка аргументов шаблона"
+
+-#: cp/pt.c:4598
++#: cp/pt.c:4612
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr "parameter pack аргумент %qT должен быть в конце списка аргументов шаблона"
+
+-#: cp/pt.c:4619
++#: cp/pt.c:4633
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "аргумент шаблона %qE включает параметр(ы) шаблона"
+
+-#: cp/pt.c:4665
++#: cp/pt.c:4679
+ #, 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"
+@@ -47831,19 +47925,19 @@
+ msgstr[1] "тип %qT аргумента шаблона %qE зависит от параметров шаблона"
+ msgstr[2] "тип %qT аргумента шаблона %qE зависит от параметров шаблона"
+
+-#: cp/pt.c:4718
++#: cp/pt.c:4732
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "неоднозначная конкретизация шаблона класса для %q#T"
+
+-#: cp/pt.c:4722
++#: cp/pt.c:4736
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization of %qT after instantiation of %qT"
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "частичная специализация %qT после конкретизации %qT"
+
+-#: cp/pt.c:4898
++#: cp/pt.c:4912
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "нет подразумеваемого аргумента для %qD"
+@@ -47851,49 +47945,49 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4920
++#: cp/pt.c:4934
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr "parameter pack %qE должен быть в конце списка параметров шаблона"
+
+-#: cp/pt.c:4956
++#: cp/pt.c:4970
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr "подразумеваемые аргументы шаблона не могут использоваться в редекларации friend шаблона функции"
+
+-#: cp/pt.c:4959
++#: cp/pt.c:4973
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "подразумеваемые аргументы шаблона не могут использоваться в декларации friend шаблона функции"
+
+-#: cp/pt.c:4962
++#: cp/pt.c:4976
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr "подразумеваемые аргументы шаблона не могут использоваться в шаблонах функций без -std=c++11 или -std=gnu++11"
+
+-#: cp/pt.c:4965
++#: cp/pt.c:4979
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "подразумеваемые аргументы шаблона не могут использоваться в частичных специализациях"
+
+-#: cp/pt.c:4968 cp/pt.c:5026
++#: cp/pt.c:4982 cp/pt.c:5040
+ #, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "подразумеваемый аргумент для параметра шаблона для класса включающего %qD"
+
+-#: cp/pt.c:5122
++#: cp/pt.c:5136
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD declared void"
+ msgid "template %qD declared"
+ msgstr "параметр %qD декларирован void"
+
+-#: cp/pt.c:5129
++#: cp/pt.c:5143
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "шаблон класса без имени"
+
+-#: cp/pt.c:5137
++#: cp/pt.c:5151
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member function %qD cannot have cv-qualifier"
+ msgid "member template %qD may not have virt-specifiers"
+@@ -47904,57 +47998,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5159
++#: cp/pt.c:5173
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "некорректная template-декларация %qD"
+
+-#: cp/pt.c:5288
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "определение шаблона для не-шаблона %q#D"
+
+-#: cp/pt.c:5331
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "ожидалось %d уровней параметров шаблона для %q#D, дано %d"
+
+-#: cp/pt.c:5345
++#: cp/pt.c:5359
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "дано %d параметров шаблона для %q#D"
+
+-#: cp/pt.c:5348
++#: cp/pt.c:5362
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "дано %d параметров шаблона для %q#T"
+
+-#: cp/pt.c:5350
++#: cp/pt.c:5364
+ #, gcc-internal-format, gfc-internal-format
+ msgid " but %d required"
+ msgstr " вместо требуемых %d"
+
+-#: cp/pt.c:5371
++#: cp/pt.c:5385
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "аргументы шаблона для %qD не соответствуют первоначальному шаблону %qD"
+
+-#: cp/pt.c:5375
++#: cp/pt.c:5389
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "используйте template<> для явной специализации"
+
+-#: cp/pt.c:5513
++#: cp/pt.c:5527
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT не является шаблонным типом"
+
+-#: cp/pt.c:5526
++#: cp/pt.c:5540
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "спецификаторы шаблона не заданы в декларации %qD"
+
+-#: cp/pt.c:5537
++#: cp/pt.c:5551
+ #, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -47962,7 +48056,7 @@
+ msgstr[1] "редекларировано с %d параметрами шаблона"
+ msgstr[2] "редекларировано с %d параметрами шаблона"
+
+-#: cp/pt.c:5541
++#: cp/pt.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+D used %d template parameter"
+ #| msgid_plural "previous declaration %q+D used %d template parameters"
+@@ -47972,12 +48066,12 @@
+ msgstr[1] "предыдущая декларация %q+D использовала %d параметров шаблона"
+ msgstr[2] "предыдущая декларация %q+D использовала %d параметров шаблона"
+
+-#: cp/pt.c:5578
++#: cp/pt.c:5592
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "параметр шаблона %q+#D"
+
+-#: cp/pt.c:5579
++#: cp/pt.c:5593
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "редекларирован здесь как %q#D"
+@@ -47986,115 +48080,115 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5589
++#: cp/pt.c:5603
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "редекларация аргумента по умолчанию для %q#D"
+
+-#: cp/pt.c:5591
++#: cp/pt.c:5605
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "исходное определение находится здесь"
+
+-#: cp/pt.c:5616
++#: cp/pt.c:5630
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration %qD differs in %<constexpr%>"
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "редекларация %qD отличается в %<constexpr%>"
+
+-#: cp/pt.c:5619
++#: cp/pt.c:5633
+ #, fuzzy, gcc-internal-format
+ #| msgid "original definition appeared here"
+ msgid "original declaration appeared here"
+ msgstr "исходное определение находится здесь"
+
+-#: cp/pt.c:5872 cp/pt.c:5923
++#: cp/pt.c:5886 cp/pt.c:5937
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%E не является корректным аргументом шаблона для типа %qT"
+
+-#: cp/pt.c:5875
++#: cp/pt.c:5889
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr "это должно быть адресом функции с внешней привязкой"
+
+-#: cp/pt.c:5878
++#: cp/pt.c:5892
+ #, fuzzy, gcc-internal-format
+ #| msgid "it must be the address of a function with external linkage"
+ msgid "it must be the name of a function with external linkage"
+ msgstr "это должно быть адресом функции с внешней привязкой"
+
+-#: cp/pt.c:5890
++#: cp/pt.c:5904
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr "%E не является корректным аргументом шаблона для типа %qT поскольку %qD не имеет привязки"
+
+-#: cp/pt.c:5894
++#: cp/pt.c:5908
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
+ msgstr "%E не является корректным аргументом шаблона для типа %qT поскольку %qD не имеет внешней привязки"
+
+-#: cp/pt.c:5925
++#: cp/pt.c:5939
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr "это должно быть указателем на элемент вида %<&X::Y%>"
+
+-#: cp/pt.c:5976
++#: cp/pt.c:5990
+ #, gcc-internal-format
+ msgid " couldn't deduce template parameter %qD"
+ msgstr " невозможно вывести параметр шаблона %qD"
+
+-#: cp/pt.c:5991
++#: cp/pt.c:6005
+ #, gcc-internal-format
+ msgid " types %qT and %qT have incompatible cv-qualifiers"
+ msgstr " типы %qT и %qT имеют несовместимые cv-qualifiers"
+
+-#: cp/pt.c:6000
++#: cp/pt.c:6014
+ #, gcc-internal-format
+ msgid " mismatched types %qT and %qT"
+ msgstr " несоответствие типов %qT и %qT"
+
+-#: cp/pt.c:6009
++#: cp/pt.c:6023
+ #, gcc-internal-format
+ msgid " template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr " параметр шаблона %qD не есть parameter pack, но аргумент %qD таковым является"
+
+-#: cp/pt.c:6020
++#: cp/pt.c:6034
+ #, gcc-internal-format
+ msgid " template argument %qE does not match pointer-to-member constant %qE"
+ msgstr " аргумент шаблона %qE не соответствует указателю на элемент константе %qE"
+
+-#: cp/pt.c:6030
++#: cp/pt.c:6044
+ #, gcc-internal-format
+ msgid " %qE is not equivalent to %qE"
+ msgstr " %qE не эквивалентно %qE"
+
+-#: cp/pt.c:6039
++#: cp/pt.c:6053
+ #, gcc-internal-format
+ msgid " inconsistent parameter pack deduction with %qT and %qT"
+ msgstr " противоречивый вывод parameter pack с %qT и %qT"
+
+-#: cp/pt.c:6051
++#: cp/pt.c:6065
+ #, gcc-internal-format
+ msgid " deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr " выведены конфликтующие типы для параметра %qT (%qT и %qT)"
+
+-#: cp/pt.c:6055
++#: cp/pt.c:6069
+ #, gcc-internal-format
+ msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr " выведены конфликтующие значения для нетипового параметра %qE (%qE и %qE)"
+
+-#: cp/pt.c:6066
++#: cp/pt.c:6080
+ #, gcc-internal-format
+ msgid " variable-sized array type %qT is not a valid template argument"
+ msgstr " тип массива переменного размера %qT не есть корректный аргумент шаблона"
+
+-#: cp/pt.c:6077
++#: cp/pt.c:6091
+ #, gcc-internal-format
+ msgid " member function type %qT is not a valid template argument"
+ msgstr " тип элемента-функции %qT не есть корректный аргумент шаблона"
+
+-#: cp/pt.c:6089
++#: cp/pt.c:6103
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid " candidate expects %d argument, %d provided"
+ #| msgid_plural " candidate expects %d arguments, %d provided"
+@@ -48104,186 +48198,186 @@
+ msgstr[1] " кандидат ожидает %d аргумента, %d предоставлено"
+ msgstr[2] " кандидат ожидает %d аргументов, %d предоставлено"
+
+-#: cp/pt.c:6120
++#: cp/pt.c:6134
+ #, gcc-internal-format
+ msgid " cannot convert %qE (type %qT) to type %qT"
+ msgstr " невозможно преобразовать %qE (типа %qT) к типу %qT"
+
+-#: cp/pt.c:6133
++#: cp/pt.c:6147
+ #, gcc-internal-format
+ msgid " %qT is an ambiguous base class of %qT"
+ msgstr " %qT является неоднозначным базовым классом %qT"
+
+-#: cp/pt.c:6137
++#: cp/pt.c:6151
+ #, gcc-internal-format
+ msgid " %qT is not derived from %qT"
+ msgstr " %qT не является производным от %qT"
+
+-#: cp/pt.c:6148
++#: cp/pt.c:6162
+ #, gcc-internal-format
+ msgid " template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr " параметры шаблона для шаблона аргумента шаблона несовместимы с другими выведенными аргументами шаблона"
+
+-#: cp/pt.c:6158
++#: cp/pt.c:6172
+ #, gcc-internal-format
+ msgid " can't deduce a template for %qT from non-template type %qT"
+ msgstr " невозможно вывести шаблон для %qT из нешаблонного типа %qT"
+
+-#: cp/pt.c:6168
++#: cp/pt.c:6182
+ #, gcc-internal-format
+ msgid " template argument %qE does not match %qD"
+ msgstr " аргумент шаблона %qE не соответствует %qD"
+
+-#: cp/pt.c:6177
++#: cp/pt.c:6191
+ #, gcc-internal-format
+ msgid " could not resolve address from overloaded function %qE"
+ msgstr " невозможно разрешить адрес из перегруженной функции %qE"
+
+-#: cp/pt.c:6216
++#: cp/pt.c:6230
+ #, 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:6379
++#: cp/pt.c:6393
+ #, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "в аргументе шаблона для типа %qT "
+
+-#: cp/pt.c:6426
++#: cp/pt.c:6440
+ #, 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:6434
++#: cp/pt.c:6448
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
+ msgstr "%qD не есть корректный аргумент шаблона поскольку %qD переменная, а не адрес переменной"
+
+-#: cp/pt.c:6452
++#: cp/pt.c:6466
+ #, 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:6459
++#: cp/pt.c:6473
+ #, 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:6467
++#: cp/pt.c:6481
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr "%qE не есть корректный аргумент шаблона типа %qT поскольку %qD не имеет привязки"
+
+-#: cp/pt.c:6497
++#: cp/pt.c:6511
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr "%qE не есть корректный аргумент шаблона для типа %qT из-за конфликтов в cv-qualification"
+
+-#: cp/pt.c:6505
++#: cp/pt.c:6519
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr "%qE не есть корректный аргумент шаблона для типа %qT поскольку он не есть lvalue"
+
+-#: cp/pt.c:6523
++#: cp/pt.c:6537
+ #, 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:6533
++#: cp/pt.c:6547
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with linkage"
+ msgstr "%qE не есть корректный аргумент шаблона для типа %qT поскольку он не является объектом с внешней привязкой"
+
+-#: cp/pt.c:6544
++#: cp/pt.c:6558
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have linkage"
+ msgstr "%qE не есть корректный аргумент шаблона для типа %qT поскольку объект %qD не имеет внешней привязки"
+
+-#: cp/pt.c:6590
++#: cp/pt.c:6604
+ #, 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:6592
++#: cp/pt.c:6606
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "попробуйте задать %qE"
+
+-#: cp/pt.c:6634 cp/pt.c:6665
++#: cp/pt.c:6648 cp/pt.c:6679
+ #, 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:6640
++#: cp/pt.c:6654
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "стандартные преобразования в данном контексте недопустимы"
+
+-#: cp/pt.c:6952
++#: cp/pt.c:6966
+ #, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "игнорирование атрибутов аргумента шаблона %qT"
+
+-#: cp/pt.c:7059
++#: cp/pt.c:7073
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "injected-class-name %qD использовано как шаблон аргумента шаблона"
+
+-#: cp/pt.c:7088
++#: cp/pt.c:7102
+ #, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "некорректное использование деструктора %qE в качестве типа"
+
+-#: cp/pt.c:7093
++#: cp/pt.c:7107
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr "для того чтобы сослаться на тип параметра шаблона, используйте конструкцию %<typename %E%>"
+
+-#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
++#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "несоответствия типа/значения в аргументе %d в списке параметров шаблона для %qD"
+
+-#: cp/pt.c:7114
++#: cp/pt.c:7128
+ #, gcc-internal-format
+ msgid " expected a constant of type %qT, got %qT"
+ msgstr " ожидалась константа типа %qT, а обнаружено %qT"
+
+-#: cp/pt.c:7119
++#: cp/pt.c:7133
+ #, gcc-internal-format
+ msgid " expected a class template, got %qE"
+ msgstr " ожидался шаблон класса, а обнаружено %qE"
+
+-#: cp/pt.c:7122
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid " expected a type, got %qE"
+ msgstr " ожидался тип, обнаружено %qE"
+
+-#: cp/pt.c:7136
++#: cp/pt.c:7150
+ #, gcc-internal-format
+ msgid " expected a type, got %qT"
+ msgstr " ожидался тип, обнаружено %qT"
+
+-#: cp/pt.c:7139
++#: cp/pt.c:7153
+ #, gcc-internal-format
+ msgid " expected a class template, got %qT"
+ msgstr " ожидался шаблон класса, обнаружено %qT"
+
+-#: cp/pt.c:7188
++#: cp/pt.c:7202
+ #, gcc-internal-format
+ msgid " expected a template of type %qD, got %qT"
+ msgstr " ожидался шаблон типа %qD, обнаружено %qT"
+
+-#: cp/pt.c:7202
++#: cp/pt.c:7216
+ #, fuzzy, gcc-internal-format
+ #| msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr "несоответствия типа/значения в аргументе %d в списке параметров шаблона для %qD"
+
+-#: cp/pt.c:7205
++#: cp/pt.c:7219
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a type, got %qE"
+ msgid " expected %qD but got %qD"
+@@ -48291,109 +48385,109 @@
+
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7237
++#: cp/pt.c:7251
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "несоответствие типов в нетиповом parameter pack"
+
+-#: cp/pt.c:7263
++#: cp/pt.c:7277
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "ошибка при преобразовании аргумента шаблона %qE в %qT"
+
+-#: cp/pt.c:7397 cp/pt.c:7702
++#: cp/pt.c:7412 cp/pt.c:7717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "некорректный аргумент шаблона %d"
+
+-#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
++#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "неправильное число аргументов шаблона (%d, а должно быть %d)"
+
+-#: cp/pt.c:7538
++#: cp/pt.c:7553
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong number of template arguments (%d, should be %d)"
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr "неправильное число аргументов шаблона (%d, а должно быть %d)"
+
+-#: cp/pt.c:7547
++#: cp/pt.c:7562
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for %q+D"
+ msgid "provided for %qD"
+ msgstr "задано для %q+D"
+
+-#: cp/pt.c:7572
++#: cp/pt.c:7587
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument for template parameter for class enclosing %qD"
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr "подразумеваемый аргумент для параметра шаблона для класса включающего %qD"
+
+-#: cp/pt.c:7576
++#: cp/pt.c:7591
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument given for parameter %d of %q#D"
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr "подразумеваемый аргумент задан для параметра %d %q#D"
+
+-#: cp/pt.c:7668
++#: cp/pt.c:7683
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+
+-#: cp/pt.c:7730
++#: cp/pt.c:7745
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "задано для %q+D"
+
+-#: cp/pt.c:7999
++#: cp/pt.c:8014
+ #, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "%q#D не является шаблоном функции"
+
+-#: cp/pt.c:8166
++#: cp/pt.c:8181
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "не-шаблонный тип %qT использован как шаблон"
+
+-#: cp/pt.c:8168
++#: cp/pt.c:8183
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "для декларации шаблона %q+D"
+
+-#: cp/pt.c:8339
++#: cp/pt.c:8354
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal consistency failure"
+ msgid "template constraint failure"
+ msgstr "обнаружена несогласованность внутреннего представления gcc"
+
+-#: cp/pt.c:8683
++#: cp/pt.c:8700
+ #, fuzzy, gcc-internal-format
+-#| msgid "constructors may not be cv-qualified"
+-msgid "constraints for %qD not satisfied"
+-msgstr "конструкторы не могут быть cv-квалифицированы"
++#| msgid "%qD is not a variable"
++msgid "use of invalid variable template %qE"
++msgstr "%qD не переменная"
+
+-#: cp/pt.c:9075
++#: cp/pt.c:9094
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) substituting %qS"
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)"
+ msgstr "глубина конкретизации шаблона превышает максимум %d (задайте -ftemplate-depth= чтобы увеличить максимум) при подстановке %qS"
+
+-#: cp/pt.c:10655
++#: cp/pt.c:10672
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+
+-#: cp/pt.c:10946
++#: cp/pt.c:10991
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr "несоответствие длин argument pack при расширении %<%T%>"
+
+-#: cp/pt.c:10950
++#: cp/pt.c:10995
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr "несоответствие длин argument pack при расширении %<%E%>"
+
+-#: cp/pt.c:11501
++#: cp/pt.c:11552
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for %q#D"
+ msgid " when instantiating default argument for call to %D"
+@@ -48412,273 +48506,273 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12336
++#: cp/pt.c:12395
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "переменная %qD имеет тип функции"
+
+-#: cp/pt.c:12508
++#: cp/pt.c:12567
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "некорректный тип параметра %qT"
+
+-#: cp/pt.c:12510
++#: cp/pt.c:12569
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "в декларации %q+D"
+
+-#: cp/pt.c:12621
++#: cp/pt.c:12680
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "функция возвращает массив"
+
+-#: cp/pt.c:12623
++#: cp/pt.c:12682
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "функция возвращает функцию"
+
+-#: cp/pt.c:12663
++#: cp/pt.c:12722
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "создание указателя на элемент-функцию не классового типа %qT"
+
+-#: cp/pt.c:13251
++#: cp/pt.c:13317
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "создание ссылки на void"
+
+-#: cp/pt.c:13253
++#: cp/pt.c:13319
+ #, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "формирование указателя на ссылочный тип %qT"
+
+-#: cp/pt.c:13255
++#: cp/pt.c:13321
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "формирование ссылки на ссылочный тип %qT"
+
+-#: cp/pt.c:13268
++#: cp/pt.c:13334
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare pointer to qualified function type %qT"
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "невозможно декларировать указатель на квалифицированный тип функции %qT"
+
+-#: cp/pt.c:13271
++#: cp/pt.c:13337
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare reference to qualified function type %qT"
+ msgid "forming reference to qualified function type %qT"
+ msgstr "невозможно декларировать ссылку на квалифицированный тип функции %qT"
+
+-#: cp/pt.c:13319
++#: cp/pt.c:13385
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "создание указателя на элемент не классового типа %qT"
+
+-#: cp/pt.c:13325
++#: cp/pt.c:13391
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "создание указателя на элемент ссылочного типа %qT"
+
+-#: cp/pt.c:13331
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "создание указателя на элемент типа void"
+
+-#: cp/pt.c:13397
++#: cp/pt.c:13463
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "создание массива элементов типа %qT"
+
+-#: cp/pt.c:13428
++#: cp/pt.c:13494
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT не является типом class, struct или union"
+
+-#: cp/pt.c:13465
++#: cp/pt.c:13531
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr "%qT разрешается в %qT, который не является перечислимым типом"
+
+-#: cp/pt.c:13473
++#: cp/pt.c:13539
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "%qT разрешается в %qT, который не является классовым типом"
+
+-#: cp/pt.c:13602
++#: cp/pt.c:13668
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "использование %qs в шаблоне"
+
+-#: cp/pt.c:13754
++#: cp/pt.c:13829
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "квалифицированный тип %qT не соответствует имени деструктора ~%qT"
+
+-#: cp/pt.c:13769
++#: cp/pt.c:13844
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr "зависимое имя %qE разбирается как не тип, но конкретизация дает тип"
+
+-#: cp/pt.c:13771
++#: cp/pt.c:13846
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "задайте %<typename %E%>, если подразумевается тип"
+
+-#: cp/pt.c:13986
++#: cp/pt.c:14064
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "использование некорректного поля %qD"
+
+-#: cp/pt.c:14444 cp/pt.c:15770
++#: cp/pt.c:14519 cp/pt.c:15845
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "некорректное использование pack expansion expression"
+
+-#: cp/pt.c:14448 cp/pt.c:15774
++#: cp/pt.c:14523 cp/pt.c:15849
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "используйте %<...%> для расширения argument pack"
+
+-#: cp/pt.c:16549
++#: cp/pt.c:16624
+ #, gcc-internal-format
+ msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
+ msgstr "%qD не декларирован в этом контексте, и не было найдено деклараций при зависимом от аргументов поиске в точке конкретизации"
+
+-#: cp/pt.c:16561
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr "декларации в зависимой базе %qT не найдены при неквалифицированном поиске"
+
+-#: cp/pt.c:16566
++#: cp/pt.c:16641
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr "используйте %<this->%D%>"
+
+-#: cp/pt.c:16569
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "используйте %<%T::%D%>"
+
+-#: cp/pt.c:16574
++#: cp/pt.c:16649
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "%q+D декларировано здесь, позднее в единице компиляции"
+
+-#: cp/pt.c:16847
++#: cp/pt.c:16922
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT не является классом или пространством имён"
+
+-#: cp/pt.c:16850
++#: cp/pt.c:16925
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD не является классом или пространством имён"
+
+-#: cp/pt.c:17213
++#: cp/pt.c:17288
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT есть/использует анонимный тип"
+
+-#: cp/pt.c:17215
++#: cp/pt.c:17290
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "аргумент шаблона для %qD использует локальный тип %qT"
+
+-#: cp/pt.c:17225
++#: cp/pt.c:17300
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT есть переменно модифицированный тип"
+
+-#: cp/pt.c:17240
++#: cp/pt.c:17315
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "целочисленное выражение %qE не является константой"
+
+-#: cp/pt.c:17258
++#: cp/pt.c:17333
+ #, gcc-internal-format
+ msgid " trying to instantiate %qD"
+ msgstr " при конкретизации %qD"
+
+-#: cp/pt.c:21035
++#: cp/pt.c:21083
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "неоднозначная конкретизация шаблона класса для %q#T"
+
+-#: cp/pt.c:21037
++#: cp/pt.c:21085
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "неоднозначная конкретизация шаблона класса для %q#T"
+
+-#: cp/pt.c:21043
++#: cp/pt.c:21091
+ #, fuzzy
+ #| msgid "%s %+#D"
+ msgid "%s %#S"
+ msgstr "%s %+#D"
+
+-#: cp/pt.c:21067 cp/pt.c:21154
++#: cp/pt.c:21115 cp/pt.c:21202
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "явная конкретизация нешаблона %q#D"
+
+-#: cp/pt.c:21086
++#: cp/pt.c:21134
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "%qD не является статическим элементом данных шаблона класса"
+
+-#: cp/pt.c:21092 cp/pt.c:21149
++#: cp/pt.c:21140 cp/pt.c:21197
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "нет подходящего шаблона для %qD"
+
+-#: cp/pt.c:21097
++#: cp/pt.c:21145
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "тип %qT для явной конкретизации %qD не соответствует декларированному типу %qT"
+
+-#: cp/pt.c:21105
++#: cp/pt.c:21153
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "явная конкретизация %q#D"
+
+-#: cp/pt.c:21141
++#: cp/pt.c:21189
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "повторная явная конкретизация %q#D"
+
+-#: cp/pt.c:21164 cp/pt.c:21261
++#: cp/pt.c:21212 cp/pt.c:21309
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++ 1998 запрещает использование %<extern%> в явной конкретизации"
+
+-#: cp/pt.c:21169 cp/pt.c:21278
++#: cp/pt.c:21217 cp/pt.c:21326
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "класс хранения %qD в конкретизации шаблона"
+
+-#: cp/pt.c:21237
++#: cp/pt.c:21285
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "явная конкретизация неклассового шаблона %qD"
+
+-#: cp/pt.c:21239
++#: cp/pt.c:21287
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "явная конкретизация типа %qT, не являющегося шаблоном"
+
+-#: cp/pt.c:21248
++#: cp/pt.c:21296
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "явная конкретизация %q#T до определения шаблона"
+
+-#: cp/pt.c:21266
++#: cp/pt.c:21314
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ запрещает использование %qE в явных конкретизациях"
+
+-#: cp/pt.c:21312
++#: cp/pt.c:21360
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "повторная явная конкретизация %q#T"
+@@ -48690,75 +48784,75 @@
+ #. 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:21851
++#: cp/pt.c:21912
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "явная конкретизация %qD без определения"
+
+-#: cp/pt.c:22083
++#: cp/pt.c:22144
+ #, 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= чтобы увеличить максимум)"
+
+-#: cp/pt.c:22425
++#: cp/pt.c:22486
+ #, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "некорректный нетиповый параметр шаблона"
+
+-#: cp/pt.c:22427
++#: cp/pt.c:22488
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "%q#T не является корректным типом для нетипового параметра шаблона"
+
+-#: cp/pt.c:23789
++#: cp/pt.c:23854
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr "вывод из взятого в скобки списка инизиализатора требует #include <initializer_list>"
+
+-#: cp/pt.c:23950
++#: cp/pt.c:24018
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+
+-#: cp/pt.c:23953
++#: cp/pt.c:24021
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+
+-#: cp/pt.c:23975
++#: cp/pt.c:24045
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+
+-#: cp/pt.c:24010
++#: cp/pt.c:24080
+ #, fuzzy, gcc-internal-format
+ #| msgid "unable to deduce %qT from %qE"
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "невозможно вывести %qT из %qE"
+
+-#: cp/pt.c:24012
++#: cp/pt.c:24082
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "невозможно вывести %qT из %qE"
+
+-#: cp/pt.c:24033
++#: cp/pt.c:24114
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+
+-#: cp/pt.c:24036
++#: cp/pt.c:24117
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "RTL-инструкция не удовлетворяет своим ограничениям:"
+
+-#: cp/pt.c:24040
++#: cp/pt.c:24121
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr "RTL-инструкция не удовлетворяет своим ограничениям:"
+
+-#: cp/pt.c:24044
++#: cp/pt.c:24125
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -48825,86 +48919,86 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT является недостижимой базой %qT"
+
+-#: cp/search.c:2052
++#: cp/search.c:2053
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid covariant return type for %q+#D"
+ msgid "invalid covariant return type for %q#D"
+ msgstr "некорректный ковариантный тип результата для %q+#D"
+
+-#: cp/search.c:2054
++#: cp/search.c:2055
+ #, fuzzy, gcc-internal-format
+ #| msgid " overriding %q+#D"
+ msgid " overriding %q#D"
+ msgstr " отменяющий %q+#D"
+
+-#: cp/search.c:2067
++#: cp/search.c:2068
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "некорректный ковариантный тип результата для %q+#D"
+
+-#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
++#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101
+ #, gcc-internal-format
+ msgid " overriding %q+#D"
+ msgstr " отменяющий %q+#D"
+
+-#: cp/search.c:2072
++#: cp/search.c:2073
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "задан несовместимый тип результата для %q+#D"
+
+-#: cp/search.c:2087
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "неточный throw спецификатор для %q+#F"
+
+-#: cp/search.c:2088
++#: cp/search.c:2089
+ #, gcc-internal-format
+ msgid " overriding %q+#F"
+ msgstr " отменяющий %q+#F"
+
+-#: cp/search.c:2099
++#: cp/search.c:2100
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "заданы несовместимые атрибуты типа для %q+#D"
+
+-#: cp/search.c:2115
++#: cp/search.c:2116
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<__transaction_atomic%>"
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "ожидалось %<__transaction_atomic%>"
+
+-#: cp/search.c:2117
++#: cp/search.c:2118
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "переменная %q+D декларирована со спецификатором %<inline%>"
+
+-#: cp/search.c:2124
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "удаленная функция %q+D"
+
+-#: cp/search.c:2125
++#: cp/search.c:2126
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "перебивание неудаленной функции %q+D"
+
+-#: cp/search.c:2130
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "неудаленная функция %q+D"
+
+-#: cp/search.c:2131
++#: cp/search.c:2132
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "перебивание удаленной функции %q+D"
+
+-#: cp/search.c:2137
++#: cp/search.c:2138
+ #, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "виртуальная функция %q+D"
+
+-#: cp/search.c:2138
++#: cp/search.c:2139
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr "перебивание финальной функции %q+D"
+@@ -48911,12 +49005,12 @@
+
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2234
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "декларация %q+#D недопустима,"
+
+-#: cp/search.c:2235
++#: cp/search.c:2236
+ #, gcc-internal-format
+ msgid " since %q+#D declared in base class"
+ msgstr " поскольку %q+#D объявлена в базовом классе"
+@@ -48936,466 +49030,466 @@
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "__label__ декларации допускаются только в контекстах функций"
+
+-#: cp/semantics.c:1760
++#: cp/semantics.c:1753
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of member %q+D in static member function"
+ msgid "invalid use of member %qD in static member function"
+ msgstr "некорректное использование элемента %q+D в статическом элементе-функции"
+
+-#: cp/semantics.c:2467
++#: cp/semantics.c:2460
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "аргументы к деструктору не допускаются"
+
+-#: cp/semantics.c:2564
++#: cp/semantics.c:2557
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "имя %<this%> недоступно для статических элементов-функций"
+
+-#: cp/semantics.c:2566
++#: cp/semantics.c:2559
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "некорректное использование %<this%> в функции, не являющейся элементом"
+
+-#: cp/semantics.c:2568
++#: cp/semantics.c:2561
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "некорректное использование %<this%> на внешнем уровне"
+
+-#: cp/semantics.c:2590
++#: cp/semantics.c:2583
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "некорректный квалифицированный контекст в имени псевдодеструктора"
+
+-#: cp/semantics.c:2598 cp/typeck.c:2530
++#: cp/semantics.c:2591 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "квалифицированный тип %qT не соответствует имени деструктора ~%qT"
+
+-#: cp/semantics.c:2620
++#: cp/semantics.c:2613
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE не имеет тип %qT"
+
+-#: cp/semantics.c:2691
++#: cp/semantics.c:2684
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "составной литерал необъектного типа %qT"
+
+-#: cp/semantics.c:2808
++#: cp/semantics.c:2801
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "параметры шаблона, являющиеся типами, должны задаваться при помощи ключевых слов %<class%> или %<typename%>"
+
+-#: cp/semantics.c:2858
++#: cp/semantics.c:2851
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "некорректное использование типа %qT как подразумеваемого значения для шаблона параметра шаблона"
+
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2854
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "некорректный подразумеваемый аргумент для шаблона параметра шаблона"
+
+-#: cp/semantics.c:2878
++#: cp/semantics.c:2871
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "определение %q#T внутри списка параметров шаблона"
+
+-#: cp/semantics.c:2909
++#: cp/semantics.c:2902
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "некорректное определение квалифицированного типа %qT"
+
+-#: cp/semantics.c:3189
++#: cp/semantics.c:3182
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "некорректная спецификация базового класса"
+
+-#: cp/semantics.c:3348
++#: cp/semantics.c:3341
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous union"
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr "protected-элемент %q+#D в анонимном объединении"
+
+-#: cp/semantics.c:3361 cp/semantics.c:9260
++#: cp/semantics.c:3354 cp/semantics.c:9266
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD не захватывается"
+
+-#: cp/semantics.c:3366
++#: cp/semantics.c:3359
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+
+-#: cp/semantics.c:3368
++#: cp/semantics.c:3361
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+
+-#: cp/semantics.c:3379
++#: cp/semantics.c:3372
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of %<auto%> variable from containing function"
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr "использование %<auto%> переменной из внутренней функции"
+
+-#: cp/semantics.c:3380
++#: cp/semantics.c:3373
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr "использование параметра из внутренней функции"
+
+-#: cp/semantics.c:3548
++#: cp/semantics.c:3541
+ #, 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:3635
++#: cp/semantics.c:3628
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "использование пространства имён %qD в качестве выражения"
+
+-#: cp/semantics.c:3640
++#: cp/semantics.c:3633
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "использование шаблона класса %qT в качестве выражения"
+
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3646
++#: cp/semantics.c:3639
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "запрос элемента %qD неоднозначен в сетке множественного наследования"
+
+-#: cp/semantics.c:3672
++#: cp/semantics.c:3665
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD не может появляться в константном выражении"
+
+-#: cp/semantics.c:3797
++#: cp/semantics.c:3790
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "тип %qE неизвестен"
+
+-#: cp/semantics.c:3825
++#: cp/semantics.c:3818
+ #, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr "%qT не имеет перечислимый тип"
+
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3980
++#: cp/semantics.c:3973
+ #, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "Parameter pack __bases допустим только в декларации шаблона"
+
+-#: cp/semantics.c:4009
++#: cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "невозможно применить %<offsetof%> к деструктору %<~%T%>"
+
+-#: cp/semantics.c:4018
++#: cp/semantics.c:4011
+ #, gcc-internal-format
+ msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references"
+ msgstr ""
+
+-#: cp/semantics.c:4026
++#: cp/semantics.c:4019
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "невозможно применить %<offsetof%> к элементу-функции %qD"
+
+-#: cp/semantics.c:4042
++#: cp/semantics.c:4035
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+
+-#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059
+-#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548
+-#: cp/semantics.c:6682
++#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057
++#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546
++#: cp/semantics.c:6686
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:5223
++#: cp/semantics.c:5220
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to %qD is ambiguous"
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "ссылка на %qD противоречива"
+
+-#: cp/semantics.c:5496
++#: cp/semantics.c:5493
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: cp/semantics.c:5544
++#: cp/semantics.c:5541
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE has invalid type for %<reduction%>"
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "%qE имеет неверный тип для %<reduction%>"
+
+-#: cp/semantics.c:5656
++#: cp/semantics.c:5653
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+
+-#: cp/semantics.c:5878
++#: cp/semantics.c:5875
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5890
++#: cp/semantics.c:5888
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5911
++#: cp/semantics.c:5909
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "linear step expression must be integral"
+ msgstr "num_threads выражение должно быть целочисленным"
+
+-#: cp/semantics.c:6014
++#: cp/semantics.c:6012
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD не есть переменная в клаузуле %qs"
+
+-#: cp/semantics.c:6070
++#: cp/semantics.c:6068
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "%qD не есть переменная в клаузуле %<firstprivate%>"
+
+-#: cp/semantics.c:6109
++#: cp/semantics.c:6107
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "%qD не есть переменная в клаузуле %<lastprivate%>"
+
+-#: cp/semantics.c:6154
++#: cp/semantics.c:6152
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<gang%> static expression must be integral"
+ msgstr "num_threads выражение должно быть целочисленным"
+
+-#: cp/semantics.c:6168
++#: cp/semantics.c:6166
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> static value must bepositive"
+ msgstr "значение %<num_threads%> должно быть положительным"
+
+-#: cp/semantics.c:6200
++#: cp/semantics.c:6198
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<gang%> num expression must be integral"
+ msgstr "num_threads выражение должно быть целочисленным"
+
+-#: cp/semantics.c:6203
++#: cp/semantics.c:6201
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<vector%> length expression must be integral"
+ msgstr "num_threads выражение должно быть целочисленным"
+
+-#: cp/semantics.c:6207
++#: cp/semantics.c:6205
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<worker%> num expression must be integral"
+ msgstr "num_threads выражение должно быть целочисленным"
+
+-#: cp/semantics.c:6211
++#: cp/semantics.c:6209
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%qs expression must be integral"
+ msgstr "num_threads выражение должно быть целочисленным"
+
+-#: cp/semantics.c:6229
++#: cp/semantics.c:6227
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> num value must be positive"
+ msgstr "значение %<num_threads%> должно быть положительным"
+
+-#: cp/semantics.c:6233
++#: cp/semantics.c:6231
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<vector%> length value must bepositive"
+ msgstr "значение %<num_threads%> должно быть положительным"
+
+-#: cp/semantics.c:6238
++#: cp/semantics.c:6236
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<worker%> num value must bepositive"
+ msgstr "значение %<num_threads%> должно быть положительным"
+
+-#: cp/semantics.c:6243
++#: cp/semantics.c:6241
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%qs value must be positive"
+ msgstr "значение %<num_threads%> должно быть положительным"
+
+-#: cp/semantics.c:6290
++#: cp/semantics.c:6288
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "schedule chunk size выражение должно быть целочисленным"
+
+-#: cp/semantics.c:6322
++#: cp/semantics.c:6320
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%qs length expression must be integral"
+ msgstr "num_threads выражение должно быть целочисленным"
+
+-#: cp/semantics.c:6335
++#: cp/semantics.c:6333
+ #, fuzzy, gcc-internal-format
+ #| msgid "collapse argument needs positive constant integer expression"
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "collapse аргумент требует положительного константного целого выражения"
+
+-#: cp/semantics.c:6354
++#: cp/semantics.c:6352
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<async%> expression must be integral"
+ msgstr "num_threads выражение должно быть целочисленным"
+
+-#: cp/semantics.c:6382
++#: cp/semantics.c:6380
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr "num_threads выражение должно быть целочисленным"
+
+-#: cp/semantics.c:6411
++#: cp/semantics.c:6409
+ #, fuzzy, gcc-internal-format
+ #| msgid "slice end must be integer"
+ msgid "%<device%> id must be integral"
+ msgstr "конец вырезки должен быть целым"
+
+-#: cp/semantics.c:6432
++#: cp/semantics.c:6430
+ #, fuzzy, gcc-internal-format
+ #| msgid "schedule chunk size expression must be integral"
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr "schedule chunk size выражение должно быть целочисленным"
+
+-#: cp/semantics.c:6459
++#: cp/semantics.c:6457
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "%qD не есть переменная в клаузуле %qs"
+
+-#: cp/semantics.c:6473
++#: cp/semantics.c:6471
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:6479
++#: cp/semantics.c:6477
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr "%qD появляется более одного раза в клаузуле данных"
+
+-#: cp/semantics.c:6492
++#: cp/semantics.c:6490
+ #, fuzzy, gcc-internal-format
+ #| msgid "schedule chunk size expression must be integral"
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr "schedule chunk size выражение должно быть целочисленным"
+
+-#: cp/semantics.c:6541
++#: cp/semantics.c:6539
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "%qD не есть переменная в клаузуле %qs"
+
+-#: cp/semantics.c:6809
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6813
++#: cp/semantics.c:6817
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "template %qE in clause %qs"
+ msgstr "слишком много конструкций %qs"
+
+-#: cp/semantics.c:6878
++#: cp/semantics.c:6882
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "num_threads выражение должно быть целочисленным"
+
+-#: cp/semantics.c:6907
++#: cp/semantics.c:6911
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<priority%> expression must be integral"
+ msgstr "num_threads выражение должно быть целочисленным"
+
+-#: cp/semantics.c:6936
++#: cp/semantics.c:6940
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "num_threads выражение должно быть целочисленным"
+
+-#: cp/semantics.c:6965
++#: cp/semantics.c:6969
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:7421
++#: cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr "%<threadprivate%> %qD не есть переменная файла, пространства имен или контекста блока"
+
+-#: cp/semantics.c:7435
++#: cp/semantics.c:7439
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%<threadprivate%> %qE директива не в %qT определении"
+
+-#: cp/semantics.c:7640
++#: cp/semantics.c:7644
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr "разность между %qE и %qD не имеет целый тип"
+
+-#: cp/semantics.c:8060
++#: cp/semantics.c:8064
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp atomic update%> uses two different variables for memory"
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr "в %<#pragma omp atomic update%> используются две различные переменные для памяти"
+
+-#: cp/semantics.c:8402 cp/semantics.c:8412
++#: cp/semantics.c:8406 cp/semantics.c:8416
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp atomic update%> uses two different variables for memory"
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr "в %<#pragma omp atomic update%> используются две различные переменные для памяти"
+
+-#: cp/semantics.c:8705
++#: cp/semantics.c:8709
+ #, fuzzy, gcc-internal-format
+ #| msgid "static assertion failed: %E"
+ msgid "static assertion failed"
+ msgstr "не выполнено статическое утверждение: %E"
+
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr "неудача static assertion: %s"
+
+-#: cp/semantics.c:8712
++#: cp/semantics.c:8716
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "неконстантное условие для static assertion"
+
+-#: cp/semantics.c:8742
++#: cp/semantics.c:8746
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "аргумент decltype должен быть выражением"
+
+-#: cp/semantics.c:8770
++#: cp/semantics.c:8774
+ #, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr "decltype не может разрешить адрес перегруженной функции"
+
+-#: cp/semantics.c:9299
++#: cp/semantics.c:9305
+ #, fuzzy, gcc-internal-format
+ #| msgid "third operand of conditional expression has no effect"
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr "третий операнд условного выражения ссылка не имеет эффекта"
+
+-#: cp/semantics.c:9352
++#: cp/semantics.c:9358
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %qE involves template parameter(s)"
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr "аргумент шаблона %qE включает параметр(ы) шаблона"
+
+-#: cp/semantics.c:9354
++#: cp/semantics.c:9360
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+@@ -49411,124 +49505,124 @@
+ msgid "lambda-expression in a constant expression"
+ msgstr "выражение %qE не является константным выражением"
+
+-#: cp/tree.c:3567
++#: cp/tree.c:3572
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "%qE атрибут может применяться только к определениям Java классов"
+
+-#: cp/tree.c:3596
++#: cp/tree.c:3601
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "%qE атрибут может применяться только к определениям классов"
+
+-#: cp/tree.c:3602
++#: cp/tree.c:3607
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr "%qE устарело; g++ vtables теперь COM-совместимы по умолчанию"
+
+-#: cp/tree.c:3629
++#: cp/tree.c:3634
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "заданный init_priority не является целой константой"
+
+-#: cp/tree.c:3651
++#: cp/tree.c:3656
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr "%qE атрибут может использоваться только для определений объектов типа class на уровне файла"
+
+-#: cp/tree.c:3659
++#: cp/tree.c:3664
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "заданный init_priority вне диапазона"
+
+-#: cp/tree.c:3669
++#: cp/tree.c:3674
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "заданный init_priority зарезервировано для внутреннего использования"
+
+-#: cp/tree.c:3680
++#: cp/tree.c:3685
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "%qE атрибут не поддерживается на данной платформе"
+
+-#: cp/tree.c:3707
++#: cp/tree.c:3712
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as member of %qT"
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "декларация %qD как элемента %qT"
+
+-#: cp/tree.c:3727
++#: cp/tree.c:3732
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD attribute requires a single NTBS argument"
+ msgid "the %qE attribute requires arguments"
+ msgstr "%qD атрибут требует единственный NTBS аргумент"
+
+-#: cp/tree.c:3738
++#: cp/tree.c:3743
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qE attribute is not a string constant"
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "аргумент %qE атрибута не строковая константа"
+
+-#: cp/tree.c:3751 cp/tree.c:3764
++#: cp/tree.c:3756 cp/tree.c:3769
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qE attribute is not a string constant"
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "аргумент %qE атрибута не строковая константа"
+
+-#: cp/tree.c:3753
++#: cp/tree.c:3758
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a valid declarator"
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr "%<%T::%D%> не является корректным декларатором"
+
+-#: cp/tree.c:3766
++#: cp/tree.c:3771
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a valid declarator"
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr "%<%T::%D%> не является корректным декларатором"
+
+-#: cp/tree.c:3790
++#: cp/tree.c:3795
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on non-class types"
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr "атрибут %qE для не классовых типов игнорируется"
+
+-#: cp/tree.c:3796
++#: cp/tree.c:3801
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring attributes applied to %qT after definition"
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "проигнорированы атрибуты, примененные к %qT после определения"
+
+-#: cp/tree.c:3803
++#: cp/tree.c:3808
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring attributes applied to %qT after definition"
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "проигнорированы атрибуты, примененные к %qT после определения"
+
+-#: cp/tree.c:3810
++#: cp/tree.c:3815
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring attributes applied to %qT after definition"
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "проигнорированы атрибуты, примененные к %qT после определения"
+
+-#: cp/tree.c:3832
++#: cp/tree.c:3837
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to functions, not %s"
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "атрибут %qE применим только к функциям, а не к %s"
+
+-#: cp/tree.c:3838
++#: cp/tree.c:3843
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute applied to %s %s at %L"
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "%s атрибут применен к %s %s в %L"
+
+-#: cp/tree.c:4539
++#: cp/tree.c:4544
+ #, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "ноль как константа пустой указатель"
+
+-#: cp/tree.c:4552
++#: cp/tree.c:4557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "lang_* check: ошибка в %s, в %s:%d"
+@@ -50037,270 +50131,270 @@
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "запрошен адрес для %qD, которая декларирована как %<register%>"
+
+-#: cp/typeck.c:6302
++#: cp/typeck.c:6301
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr "list-initializer для неклассового типа не должен быть заключен в скобки"
+
+-#: cp/typeck.c:6314
++#: cp/typeck.c:6313
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "список выражений рассматривается как составное выражение в инициализаторе"
+
+-#: cp/typeck.c:6318
++#: cp/typeck.c:6317
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "список выражений рассматривается как составное выражение в mem-initializer"
+
+-#: cp/typeck.c:6322
++#: cp/typeck.c:6321
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr "список выражений рассматривается как составное выражение в функциональном приведении типов"
+
+-#: cp/typeck.c:6359
++#: cp/typeck.c:6358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "%s - список выражений рассматривается как составное выражение"
+
+-#: cp/typeck.c:6456
++#: cp/typeck.c:6455
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr "нет контекста для разрешения типа %qE"
+
+-#: cp/typeck.c:6489
++#: cp/typeck.c:6488
+ #, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr "приведение от типа %qT к типу %qT отбрасывает квалификаторы"
+
+-#: cp/typeck.c:6495
++#: cp/typeck.c:6494
+ #, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "static_cast от типа %qT к типу %qT отбрасывает квалификаторы"
+
+-#: cp/typeck.c:6501
++#: cp/typeck.c:6500
+ #, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "reinterpret_cast от типа %qT к типу %qT отбрасывает квалификаторы"
+
+ #
+-#: cp/typeck.c:6524
++#: cp/typeck.c:6523
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT uses local type %qT"
+ msgid "useless cast to type %qT"
+ msgstr "%qT использует локальный тип %qT"
+
+-#: cp/typeck.c:6895
++#: cp/typeck.c:6894
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "некорректное применение static_cast от типа %qT к типу %qT"
+
+-#: cp/typeck.c:6921
++#: cp/typeck.c:6920
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "преобразование из %qT в %qT"
+
+-#: cp/typeck.c:6973
++#: cp/typeck.c:6972
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr "некорректное приведение rvalue выражения из типа %qT к типу %qT"
+
+-#: cp/typeck.c:7043
++#: cp/typeck.c:7042
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "приведение из типа %qT к типу %qT теряет точность"
+
+-#: cp/typeck.c:7083
++#: cp/typeck.c:7082
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "приведение от %qT к %qT увеличивает размер выравнивания для указуемого типа"
+
+-#: cp/typeck.c:7101
++#: cp/typeck.c:7100
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr "ISO C++ не поддерживает приведение типа указателя на функцию к указателю на объект"
+
+-#: cp/typeck.c:7115
++#: cp/typeck.c:7114
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "некорректное приведение из типа %qT к типу %qT"
+
+-#: cp/typeck.c:7176
++#: cp/typeck.c:7175
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgstr "некорректное применение const_cast с типом %qT, не являющимся ни указателем, ни ссылкой, ни указателем на элемент данных"
+
+-#: cp/typeck.c:7185
++#: cp/typeck.c:7184
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+ msgstr "некорректное применение const_cast с типом %qT, являющимся указателем или ссылкой на функцию"
+
+-#: cp/typeck.c:7225
++#: cp/typeck.c:7224
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr "некорректное применение const_cast от rvalue-выражения типа %qT к типу %qT"
+
+-#: cp/typeck.c:7286
++#: cp/typeck.c:7285
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "некорректное применение const_cast от типа %qT к типу %qT"
+
+-#: cp/typeck.c:7379 cp/typeck.c:7387
++#: cp/typeck.c:7378 cp/typeck.c:7386
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C++ не поддерживает приведение к типу массива %qT"
+
+-#: cp/typeck.c:7396
++#: cp/typeck.c:7395
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "некорректное приведение к типу функции %qT"
+
+-#: cp/typeck.c:7677
++#: cp/typeck.c:7676
+ #, gcc-internal-format
+ msgid " in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr " в вычислении %<%Q(%#T, %#T)%>"
+
+-#: cp/typeck.c:7738
++#: cp/typeck.c:7737
+ #, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr "присваивание массиву из списка инициализатора"
+
+-#: cp/typeck.c:7764
++#: cp/typeck.c:7763
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "несовместимые типы в присваивании %qT -> %qT"
+
+-#: cp/typeck.c:7778
++#: cp/typeck.c:7777
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "массив использован как инициализатор"
+
+-#: cp/typeck.c:7780
++#: cp/typeck.c:7779
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "некорректное присваивание массива"
+
+-#: cp/typeck.c:7910
++#: cp/typeck.c:7909
+ #, gcc-internal-format
+ msgid " in pointer to member function conversion"
+ msgstr " в преобразовании указателя на элемент-функцию"
+
+-#: cp/typeck.c:7924
++#: cp/typeck.c:7923
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr "преобразование указателя к элементу через виртуальную базу %qT"
+
+-#: cp/typeck.c:7971 cp/typeck.c:7990
++#: cp/typeck.c:7970 cp/typeck.c:7989
+ #, gcc-internal-format
+ msgid " in pointer to member conversion"
+ msgstr " в преобразовании указателя на элемент"
+
+-#: cp/typeck.c:8071
++#: cp/typeck.c:8070
+ #, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "некорректное преобразование к типу %qT от типа %qT"
+
+-#: cp/typeck.c:8347
++#: cp/typeck.c:8346
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr "ошибка преобразования %qT в %qT для аргумента %qP функции %qD"
+
+-#: cp/typeck.c:8353
++#: cp/typeck.c:8352
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr "ошибка преобразования %qT в %qT в подразумеваемом аргументе"
+
+-#: cp/typeck.c:8357
++#: cp/typeck.c:8356
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr "ошибка преобразования %qT в %qT при передаче аргументов"
+
+-#: cp/typeck.c:8361
++#: cp/typeck.c:8360
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr "ошибка преобразования %qT в %qT"
+
+-#: cp/typeck.c:8365
++#: cp/typeck.c:8364
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr "ошибка преобразования %qT в %qT в инициализации"
+
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8368
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr "ошибка преобразования %qT в %qT при возврате"
+
+-#: cp/typeck.c:8373
++#: cp/typeck.c:8372
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "ошибка преобразования %qT в %qT в присваивании"
+
+-#: cp/typeck.c:8386
++#: cp/typeck.c:8385
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type %q#T is incomplete"
+ msgid "class type %qT is incomplete"
+ msgstr "тип результата %q#T неполный"
+
+-#: cp/typeck.c:8404
++#: cp/typeck.c:8403
+ #, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr "параметр %qP %qD мог быть кандидатом для атрибута формата"
+
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8407
+ #, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr "параметр мог быть кандидатом для атрибута формата"
+
+-#: cp/typeck.c:8413
++#: cp/typeck.c:8412
+ #, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr "цель преобразования могла быть кандидатом для атрибута формата"
+
+-#: cp/typeck.c:8418
++#: cp/typeck.c:8417
+ #, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr "цель инициализации могла быть кандидатом для атрибута формата"
+
+-#: cp/typeck.c:8428
++#: cp/typeck.c:8427
+ #, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr "левая часть присваивания могла быть кандидатом для атрибута формата"
+
+-#: cp/typeck.c:8523
++#: cp/typeck.c:8522
+ #, fuzzy, gcc-internal-format
+ #| msgid "in passing argument %P of %q+D"
+ msgid "in passing argument %P of %qD"
+ msgstr "при передаче аргумента %P функции %q+D"
+
+-#: cp/typeck.c:8582
++#: cp/typeck.c:8581
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "возврат ссылки на временную переменную"
+
+-#: cp/typeck.c:8589
++#: cp/typeck.c:8588
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "возвращена ссылка на не-lvalue-выражение"
+
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8603
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to local variable %q+D returned"
+ msgid "reference to local variable %qD returned"
+ msgstr "возвращена ссылка на локальную переменную %q+D"
+
+-#: cp/typeck.c:8608
++#: cp/typeck.c:8607
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of label %qD returned"
+ msgstr "возвращен адрес локальной переменной %q+D"
+
+-#: cp/typeck.c:8612
++#: cp/typeck.c:8611
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of local variable %qD returned"
+ msgstr "возвращен адрес локальной переменной %q+D"
+
+-#: cp/typeck.c:8658
++#: cp/typeck.c:8657
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "возвращен результат деструктора"
+@@ -50307,57 +50401,57 @@
+
+ #. If a return statement appears in a handler of the
+ #. function-try-block of a constructor, the program is ill-formed.
+-#: cp/typeck.c:8666
++#: cp/typeck.c:8665
+ #, gcc-internal-format
+ msgid "cannot return from a handler of a function-try-block of a constructor"
+ msgstr "возврат в обработчике try-блока конструктора"
+
+ #. You can't return a value from a constructor.
+-#: cp/typeck.c:8669
++#: cp/typeck.c:8668
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "возврат результата конструктора"
+
+ #. Give a helpful error message.
+-#: cp/typeck.c:8699 cp/typeck.c:8745
++#: cp/typeck.c:8698 cp/typeck.c:8744
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "return без значения в функции, возвращающей %qT"
+
+-#: cp/typeck.c:8707
++#: cp/typeck.c:8706
+ #, fuzzy, gcc-internal-format
+ #| msgid "<brace-enclosed initializer list>"
+ msgid "returning initializer list"
+ msgstr "<инициализатор в фигурных скобках>"
+
+-#: cp/typeck.c:8726
++#: cp/typeck.c:8725
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr "противоречивые типы %qT и %qT выведены для возвращаемого типа lambda"
+
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8728
+ #, fuzzy, gcc-internal-format
+ #| msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr "противоречивый вывод для %qT: %qT и затем %qT"
+
+-#: cp/typeck.c:8764
++#: cp/typeck.c:8763
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "return со значением в функции, возвращающей 'void'"
+
+-#: cp/typeck.c:8794
++#: cp/typeck.c:8793
+ #, gcc-internal-format
+ msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+ msgstr "%<operator new%> не должен возвращать NULL, если только он не декларирован %<throw()%> (или задан ключ -fcheck-new)"
+
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:9403
++#: cp/typeck.c:9402
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr "использование временного как lvalue"
+
+-#: cp/typeck.c:9405
++#: cp/typeck.c:9404
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr "использование xvalue (rvalue ссылка) как lvalue"
+@@ -50561,166 +50655,166 @@
+ msgid "invalid use of template template parameter %qT"
+ msgstr "некорректное использование шаблона параметра шаблона %qT"
+
+-#: cp/typeck2.c:543
++#: cp/typeck2.c:544
+ #, gcc-internal-format
+ msgid "invalid use of dependent type %qT"
+ msgstr "некорректное использование зависимого типа %qT"
+
+-#: cp/typeck2.c:550
++#: cp/typeck2.c:551
+ #, gcc-internal-format
+ msgid "invalid use of brace-enclosed initializer list"
+ msgstr "некорректное использование списка инициализатора в фигурных скобках"
+
+-#: cp/typeck2.c:558
++#: cp/typeck2.c:559
+ #, gcc-internal-format
+ msgid "address of overloaded function with no contextual type information"
+ msgstr "адрес перегруженной функции без контекстной информации о типе"
+
+-#: cp/typeck2.c:562
++#: cp/typeck2.c:563
+ #, gcc-internal-format
+ msgid "overloaded function with no contextual type information"
+ msgstr "перегруженная функция без контекстной информации о типе"
+
+-#: cp/typeck2.c:565
++#: cp/typeck2.c:566
+ #, gcc-internal-format
+ msgid "insufficient contextual information to determine type"
+ msgstr "недостаточно контекстной информации для определения типа"
+
+-#: cp/typeck2.c:785
++#: cp/typeck2.c:786
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr "использован синтаксис конструктора для типа %qT, который не имеет конструкторов"
+
+-#: cp/typeck2.c:945
++#: cp/typeck2.c:946
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr "сужающее преобразование %qE из %qT в %qT внутри { } считается неверно оформленным в C++11"
+
+-#: cp/typeck2.c:955 cp/typeck2.c:968
++#: cp/typeck2.c:957 cp/typeck2.c:971
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "сужающее преобразование %qE из %qT в %qT внутри { }"
+
+-#: cp/typeck2.c:958
++#: cp/typeck2.c:961
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression in static assertion is not an integer constant expression"
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr "выражение в статическом утверждении не является целочисленным константным выражением"
+
+-#: cp/typeck2.c:1044
++#: cp/typeck2.c:1047
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "инициализация массива int строкой не широких символов"
+
+-#: cp/typeck2.c:1050
++#: cp/typeck2.c:1053
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "инициализация массива int строкой несовместимой ширины"
+
+-#: cp/typeck2.c:1071
++#: cp/typeck2.c:1074
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "слишком длинная строка инициализации для символьного массива"
+
+-#: cp/typeck2.c:1124
++#: cp/typeck2.c:1127
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr "невозможно инициализировать агрегат типа %qT составным литералом"
+
+-#: cp/typeck2.c:1142
++#: cp/typeck2.c:1145
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr "массив должен быть инициализирован инициализатором в фигурных скобках"
+
+-#: cp/typeck2.c:1425 cp/typeck2.c:1452
++#: cp/typeck2.c:1428 cp/typeck2.c:1455
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "отсутствует инициализатор для элемента %qD"
+
+-#: cp/typeck2.c:1433
++#: cp/typeck2.c:1436
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "элемент %qD - неинициализированная ссылка"
+
+-#: cp/typeck2.c:1440
++#: cp/typeck2.c:1443
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD is uninitialized reference"
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "элемент %qD - неинициализированная ссылка"
+
+-#: cp/typeck2.c:1543
++#: cp/typeck2.c:1546
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "поле %qD не найдено в инициализируемом объединении"
+
+-#: cp/typeck2.c:1554
++#: cp/typeck2.c:1557
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "значение индекса вместо имени поля в инициализаторе объединения"
+
+-#: cp/typeck2.c:1736
++#: cp/typeck2.c:1739
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "обнаружено циклическое делегирование указателей"
+
+-#: cp/typeck2.c:1750
++#: cp/typeck2.c:1753
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "базовый операнд %<->%> имеет неуказательный тип %qT"
+
+-#: cp/typeck2.c:1776
++#: cp/typeck2.c:1779
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "результат %<operator->()%> не является указателем"
+
+-#: cp/typeck2.c:1778
++#: cp/typeck2.c:1781
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "базовый операнд %<->%> не является указателем"
+
+-#: cp/typeck2.c:1805
++#: cp/typeck2.c:1808
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "%qE не может использоваться как элемент, поскольку имеет тип %qT"
+
+-#: cp/typeck2.c:1814
++#: cp/typeck2.c:1817
+ #, 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:1836
++#: cp/typeck2.c:1839
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "указатель на элементный тип %qT несовместим с объектным типом %qT"
+
+-#: cp/typeck2.c:1895
++#: cp/typeck2.c:1898
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr "в арифметическом выражении использован указатель на элемент-функцию"
+
+-#: cp/typeck2.c:1902
++#: cp/typeck2.c:1905
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr "в арифметическом выражении использован указатель на элемент-функцию"
+
+-#: cp/typeck2.c:1943
++#: cp/typeck2.c:1946
+ #, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "функциональное приведение к массивному типу %qT"
+
+-#: cp/typeck2.c:1964
++#: cp/typeck2.c:1967
+ #, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "некорректная инициализация значения ссылочного типа"
+
+-#: cp/typeck2.c:2191
++#: cp/typeck2.c:2194
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "вызов функции %qD, которая вызывает исключение неполного типа %q#T"
+
+-#: cp/typeck2.c:2194
++#: cp/typeck2.c:2197
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "вызов функции, которая вызывает исключение неполного типа %q#T"
+@@ -50940,8 +51034,8 @@
+
+ #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
+ #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
+-#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
+-#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909
++#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+@@ -51092,7 +51186,7 @@
+ msgid "Array constructor including type specification at %C"
+ msgstr "Fortran 2003: Конструктор массива включающий спецификацию типа в %C"
+
+-#: fortran/array.c:1122 fortran/match.c:3608
++#: fortran/array.c:1122 fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr "Type-spec в %L не может содержать параметр отложенного типа"
+@@ -52244,7 +52338,7 @@
+ msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
+ msgstr ""
+
+-#: fortran/class.c:614
++#: fortran/class.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
+ msgstr "Предполагаемый размер полиморфных объектов или компонентов таких как в %C пока не реализован"
+@@ -52251,13 +52345,13 @@
+
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8176
++#: fortran/class.c:723 fortran/decl.c:8717
+ #, fuzzy, gcc-internal-format
+ #| msgid "Maximum extension level reached with type '%s' at %L"
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr "Максимальный уровень расширения достигнут с типом '%s' в %L"
+
+-#: fortran/class.c:2764 fortran/class.c:2838
++#: fortran/class.c:2762 fortran/class.c:2836
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' of '%s' is PRIVATE at %L"
+ msgid "%qs of %qs is PRIVATE at %L"
+@@ -52362,599 +52456,676 @@
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr "DATA оператор в %C не допускается в PURE процедуре"
+
+-#: fortran/decl.c:619
++#: fortran/decl.c:638
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Extension: Old-style initialization at %C"
++msgid "Empty old style initializer list at %C"
++msgstr "Расширение: Старомодная инициализация в %C"
++
++#: fortran/decl.c:658
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "extra elements in scalar initializer"
++msgid "Repeat spec invalid in scalar initializer at %C"
++msgstr "избыточные элементы в скалярном инициализаторе"
++
++#: fortran/decl.c:663
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "selector must be an integer constant in the range 0..%wi"
++msgid "Repeat spec must be an integer at %C"
++msgstr "селектор должен быть целой константой в диапазоне 0..%wi"
++
++#: fortran/decl.c:672
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected alternate return label at %C"
++msgid "Expected data constant after repeat spec at %C"
++msgstr "Ожидалась метка альтернативного возврата в %C"
++
++#: fortran/decl.c:703
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected scalar initialization expression at %C"
++msgid "End of scalar initializer expected at %C"
++msgstr "Ожидалось скалярное инициализационное выражение в %C"
++
++#: fortran/decl.c:730
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Not enough elements in array initializer at %C"
++msgstr "избыточные элементы в инициализаторе массива"
++
++#: fortran/decl.c:732
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Too many elements in array initializer at %C"
++msgstr "избыточные элементы в инициализаторе массива"
++
++#: fortran/decl.c:751
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Syntax error in OpenMP variable list at %C"
++msgid "Syntax error in old style initializer list at %C"
++msgstr "Синтаксическая ошибка в OpenMP списке переменных в %C"
++
++#: fortran/decl.c:774
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Data target at %L shall not have a coindex"
+ msgid "The assumed-rank array at %C shall not have a codimension"
+ msgstr "Целевые данные в %L не должны иметь коиндекс"
+
+-#: fortran/decl.c:687
++#: fortran/decl.c:842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr "Некорректная INTENT спецификация в %C"
+
+-#: fortran/decl.c:708
++#: fortran/decl.c:863
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: deferred type parameter at %C"
+ msgid "deferred type parameter at %C"
+ msgstr "Fortran 2003: отложенный параметр типа в %C"
+
+-#: fortran/decl.c:780
++#: fortran/decl.c:935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar INTEGER expression expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:806
++#: fortran/decl.c:961
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolescent feature: Old-style character length at %C"
+ msgid "Old-style character length at %C"
+ msgstr "Устаревшая возможность: Старый стиль длины строки в %C"
+
+-#: fortran/decl.c:837
++#: fortran/decl.c:992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr "Синтаксическая ошибка в спецификации длины строки в %C"
+
+-#: fortran/decl.c:990
++#: fortran/decl.c:1145
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C is already defined at %L"
+ msgid "Procedure %qs at %C is already defined at %L"
+ msgstr "Процедура '%s' в %C уже определена в %L"
+
+-#: fortran/decl.c:998
++#: fortran/decl.c:1153
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgid "Name %qs at %C is already defined as a generic interface at %L"
+ msgstr "Имя '%s' в %C уже определено как обобщенный интерфейс в %L"
+
+-#: fortran/decl.c:1011
++#: fortran/decl.c:1166
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgid "Procedure %qs at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr "Процедура '%s' в %C имеет явный интерфейс и не должна иметь атрибуты декларированные в %L"
+
+-#: fortran/decl.c:1082
++#: fortran/decl.c:1237
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr "Процедура '%s' в %L должна иметь BIND(C) атрибут чтобы быть C-совместимой"
+
+-#: fortran/decl.c:1109
++#: fortran/decl.c:1264
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L is a dummy argument to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable"
+ msgstr "Переменная '%s' в %L является формальным аргументом BIND(C) процедуры '%s' но не является C-совместимой поскольку производный тип '%s' не является C-совместимым"
+
+-#: fortran/decl.c:1116
++#: fortran/decl.c:1271
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L is a dummy argument to the BIND(C) procedure '%s' but is not C interoperable because it is polymorphic"
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic"
+ msgstr "Переменная '%s' в %L является формальным аргументом BIND(C) процедуры '%s' но не является C-совместимой поскольку та полиморфна"
+
+-#: fortran/decl.c:1123
++#: fortran/decl.c:1278
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable"
+ msgstr "Переменная '%s' в %L является параметром BIND(C) процедуры '%s' но может не быть C-совместимой"
+
+-#: fortran/decl.c:1138
++#: fortran/decl.c:1293
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgid "Character argument %qs at %L must be length 1 because procedure %qs is BIND(C)"
+ msgstr "Character аргумент '%s' в %L должен быть длины 1 поскольку процедура '%s' является BIND(C)"
+
+-#: fortran/decl.c:1151
++#: fortran/decl.c:1306
+ #, fuzzy, gcc-internal-format
+ #| msgid "TS29113: Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
+ msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
+ msgstr "TS29113: Переменная '%s' в %L с OPTIONAL атрибутом в процедуре '%s' являющейся BIND(C)"
+
+-#: fortran/decl.c:1159
++#: fortran/decl.c:1314
+ #, fuzzy, gcc-internal-format
+ #| msgid "TS29113: Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
+ msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
+ msgstr "TS29113: Переменная '%s' в %L с OPTIONAL атрибутом в процедуре '%s' являющейся BIND(C)"
+
+-#: fortran/decl.c:1168
++#: fortran/decl.c:1323
+ #, gcc-internal-format
+ msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported"
+ msgstr ""
+
+-#: fortran/decl.c:1177
++#: fortran/decl.c:1332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the OPTIONAL and the VALUE attribute because procedure '%s' is BIND(C)"
+ msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
+ msgstr "Переменная '%s' в %L не может иметь оба атрибута OPTIONAL и VALUE поскольку процедура '%s' является BIND(C)"
+
+-#: fortran/decl.c:1184
++#: fortran/decl.c:1339
+ #, fuzzy, gcc-internal-format
+ #| msgid "TS29113: Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
+ msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
+ msgstr "TS29113: Переменная '%s' в %L с OPTIONAL атрибутом в процедуре '%s' являющейся BIND(C)"
+
+-#: fortran/decl.c:1195
++#: fortran/decl.c:1350
+ #, fuzzy, gcc-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)"
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr "Массив предполагаемого размера '%s' в %L не может быть аргументом процедуры '%s' в %L поскольку процедура является BIND(C)"
+
+-#: fortran/decl.c:1244
++#: fortran/decl.c:1400
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has basic type of %s"
+ msgid "Symbol %qs at %C also declared as a type at %L"
+ msgstr "Символ '%s' в %L уже имеет базовый тип %s"
+
+-#: fortran/decl.c:1303
++#: fortran/decl.c:1459
+ #, fuzzy, gcc-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)"
+ msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)"
+ msgstr "Переменная '%s' в common блоке '%s' в %C должна быть декларирована с C совместимым видом поскольку common блок '%s' является BIND(C)"
+
+-#: fortran/decl.c:1348
++#: fortran/decl.c:1504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr "CHARACTER выражение в %L усекается (%d/%d)"
+
+-#: fortran/decl.c:1355
++#: fortran/decl.c:1511
+ #, 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 элементы конструктора массива в %L должны иметь одинаковую длину (%d/%d)"
+
+-#: fortran/decl.c:1445
++#: fortran/decl.c:1601
+ #, fuzzy, gcc-internal-format
+ #| msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr "Инициализатор не допускается для PARAMETER '%s' в %C"
+
+-#: fortran/decl.c:1455
++#: fortran/decl.c:1611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "PARAMETER в %L остался без инициализатора"
+
+-#: fortran/decl.c:1465
++#: fortran/decl.c:1621
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr "Переменная '%s' в %C с инициализатором уже появлялась в DATA операторе"
+
+-#: fortran/decl.c:1558
++#: fortran/decl.c:1714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "Невозможно инициализировать массив выводимой формы в %L с помощью скаляра"
+
+-#: fortran/decl.c:1593
++#: fortran/decl.c:1749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "Неконстантная нижняя граница декларации выводимой формы в %L"
+
+-#: fortran/decl.c:1678
++#: fortran/decl.c:1835
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr "Компонент в %C должен иметь атрибут POINTER"
+
+-#: fortran/decl.c:1686
++#: fortran/decl.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr "Компонент-массив структуры в %C должен иметь явную или отложенную форму"
+
+-#: fortran/decl.c:1767
++#: fortran/decl.c:1867
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Component '%s' at %C already declared at %L"
++msgid "Component '%s' at %C already declared at %L"
++msgstr "Компонент '%s' в %C уже декларирован в %L"
++
++#: fortran/decl.c:1953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr "Компонент-массив указателей структуры в %C должен иметь отложенную форму"
+
+-#: fortran/decl.c:1776
++#: fortran/decl.c:1962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr "Размещаемый компонент структуры в %C должен иметь отложенную форму"
+
+-#: fortran/decl.c:1785
++#: fortran/decl.c:1971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr "Компонент-массив структуры в %C должен иметь явную форму"
+
+-#: fortran/decl.c:1839
++#: fortran/decl.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "NULL() инициализация в %C неоднозначна"
+
+-#: fortran/decl.c:1856
++#: fortran/decl.c:2042
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NULL() initialization at %C is ambiguous"
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr "NULL() инициализация в %C неоднозначна"
+
+-#: fortran/decl.c:1873
++#: fortran/decl.c:2059
+ #, 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:1894
++#: fortran/decl.c:2080
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "Ошибка в инициализации указателя в %C"
+
+-#: fortran/decl.c:1901
++#: fortran/decl.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: non-NULL pointer initialization at %C"
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "Fortran 2008: не-NULL инициализация указателя в %C"
+
+-#: fortran/decl.c:1924
++#: fortran/decl.c:2110
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function name '%s' not allowed at %C"
+ msgid "Function name %qs not allowed at %C"
+ msgstr "Имя функции '%s' не допускается в %C"
+
+-#: fortran/decl.c:1991
++#: fortran/decl.c:2177
+ #, fuzzy, gcc-internal-format
+ #| msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr "Не-PARAMETER символ '%s' в %L не может быть выводимой формы"
+
+-#: fortran/decl.c:2001
++#: fortran/decl.c:2187
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: Implied-shape array at %L"
+ msgid "Implied-shape array at %L"
+ msgstr "Fortran 2008: Массив выводимой формы в %L"
+
+-#: fortran/decl.c:2054
++#: fortran/decl.c:2240
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr ""
+
+-#: fortran/decl.c:2083 fortran/decl.c:6950
++#: fortran/decl.c:2269 fortran/decl.c:7291
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "Повторная спецификация массива для Cray указателя в %C"
+
+-#: fortran/decl.c:2091
++#: fortran/decl.c:2277
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:2154
++#: fortran/decl.c:2340
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: Old-style initialization at %C"
+ msgid "Old-style initialization at %C"
+ msgstr "Расширение: Старомодная инициализация в %C"
+
+-#: fortran/decl.c:2159
++#: fortran/decl.c:2348
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid value-initialization of reference type"
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr "некорректная инициализация значения ссылочного типа"
+
+-#: fortran/decl.c:2176 fortran/decl.c:5265
++#: fortran/decl.c:2361
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Error in pointer initialization at %C"
++msgid "Syntax error in old style initialization of %s at %C"
++msgstr "Ошибка в инициализации указателя в %C"
++
++#: fortran/decl.c:2381 fortran/decl.c:5584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "Инициализация в %C не для указательной переменной"
+
+-#: fortran/decl.c:2189
++#: fortran/decl.c:2394
+ #, fuzzy, gcc-internal-format
+ #| msgid "Pointer initialization at %C requires '=>', not '='"
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr "Инициализация указателя в %C требует '=>', а не '='"
+
+-#: fortran/decl.c:2198 fortran/decl.c:8325
++#: fortran/decl.c:2403 fortran/decl.c:8866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "Ожидалось инициализационное выражение в %C"
+
+-#: fortran/decl.c:2205
++#: fortran/decl.c:2410
+ #, 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:2222
++#: fortran/decl.c:2427
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr "Инициализация размещаемого компонента в %C не допускается"
+
+-#: fortran/decl.c:2276 fortran/decl.c:2312
++#: fortran/decl.c:2487 fortran/decl.c:2523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "Старомодная декларация типа %s*%d не поддерживается в %C"
+
+-#: fortran/decl.c:2318
++#: fortran/decl.c:2529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "Нестандартная декларация типа %s*%d в %C"
+
+-#: fortran/decl.c:2369 fortran/decl.c:2445
++#: fortran/decl.c:2580 fortran/decl.c:2656
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Отсутствует правая скобка в %C"
+
+-#: fortran/decl.c:2382 fortran/decl.c:2516
++#: fortran/decl.c:2593 fortran/decl.c:2727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "Явное инициализационное выражение в %C"
+
+-#: fortran/decl.c:2390 fortran/decl.c:2522
++#: fortran/decl.c:2601 fortran/decl.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "Ожидалось скалярное инициализационное выражение в %C"
+
+-#: fortran/decl.c:2421
++#: fortran/decl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "Вид %d не поддерживается для типа %s в %C"
+
+-#: fortran/decl.c:2434
++#: fortran/decl.c:2645
+ #, 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:2443
++#: fortran/decl.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "Отсутствует правая скобка или запятая в %C"
+
+-#: fortran/decl.c:2542
++#: fortran/decl.c:2753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "Вид %d не поддерживается для CHARACTER в %C"
+
+-#: fortran/decl.c:2674
++#: fortran/decl.c:2885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "Синтаксическая ошибка в CHARACTER декларации в %C"
+
+-#: fortran/decl.c:2759
++#: fortran/decl.c:2951
++#, gcc-internal-format, gfc-internal-format
++msgid "RECORD at %C is an extension, enable it with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:2957
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Interface-name expected after '(' at %C"
++msgid "Structure name expected after RECORD at %C"
++msgstr "Interface-name ожидалось после '(' в %C"
++
++#: fortran/decl.c:3000
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: BYTE type at %C"
+ msgid "BYTE type at %C"
+ msgstr "Расширение: BYTE тип в %C"
+
+-#: fortran/decl.c:2764
++#: fortran/decl.c:3005
+ #, 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:2786
++#: fortran/decl.c:3027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "By-value argument at %L is not allowed in this context"
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr "Аргумент по значению в %L не допускается в этом контексте"
+
+-#: fortran/decl.c:2789
++#: fortran/decl.c:3030
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
+-#: fortran/decl.c:3051
++#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113
++#: fortran/decl.c:3331
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr "Fortran 2008: TYPE с intrinsic-type-spec в %C"
+
+-#: fortran/decl.c:2868
++#: fortran/decl.c:3109
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: DOUBLE COMPLEX at %C"
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr "Расширение: DOUBLE COMPLEX в %C"
+
+-#: fortran/decl.c:2942
++#: fortran/decl.c:3146
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Type name '%s' at %C is ambiguous"
++msgid "Type name '%s' at %C is ambiguous"
++msgstr "Имя типа '%s' в %C неоднозначно"
++
++#: fortran/decl.c:3224
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: CLASS statement at %C"
+ msgid "CLASS statement at %C"
+ msgstr "Fortran 2003: CLASS оператор в %C"
+
+-#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
+-#: fortran/decl.c:3454
++#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726
++#: fortran/decl.c:3734
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C is ambiguous"
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "Имя типа '%s' в %C неоднозначно"
+
+-#: fortran/decl.c:3005
++#: fortran/decl.c:3285
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C conflicts with previously declared entity at %L, which has the same name"
+ msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
+ msgstr "Имя типа '%s' в %C конфликтует с ранее декларированной сущностью в %L, которая имеет то же имя"
+
+-#: fortran/decl.c:3122
++#: fortran/decl.c:3402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Повторный IMPLICIT NONE оператор в %C"
+
+-#: fortran/decl.c:3131
++#: fortran/decl.c:3411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3190
++#: fortran/decl.c:3470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "Отсутствует символьный диапазон в IMPLICIT в %C"
+
+-#: fortran/decl.c:3236
++#: fortran/decl.c:3516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr "Буквы должны быть в алфавитном порядке в IMPLICIT операторе в %C"
+
+-#: fortran/decl.c:3289
++#: fortran/decl.c:3569
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr "SAVE оператор в %C следует за общим SAVE оператором"
+
+-#: fortran/decl.c:3299
++#: fortran/decl.c:3579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Пустой IMPLICIT оператор в %C"
+
+-#: fortran/decl.c:3405
++#: fortran/decl.c:3685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr "IMPORT оператор в %C допустим только в INTERFACE теле"
+
+-#: fortran/decl.c:3412
++#: fortran/decl.c:3692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
+ msgstr "IMPORT оператор в %C допустим только в INTERFACE теле"
+
+-#: fortran/decl.c:3417
++#: fortran/decl.c:3697
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "IMPORT statement at %C"
+ msgstr "Пустой IMPLICIT оператор в %C"
+
+-#: fortran/decl.c:3431
++#: fortran/decl.c:3711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr "Ожидается список именованных сущностей в %C"
+
+-#: fortran/decl.c:3460
++#: fortran/decl.c:3740
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr "Невозможно IMPORT '%s' из единицы компиляции уровня хоста в %C - не существует."
+
+-#: fortran/decl.c:3467
++#: fortran/decl.c:3747
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr "'%s' уже IMPORTed из единицы компиляции уровня хоста в %C."
+
+-#: fortran/decl.c:3510
++#: fortran/decl.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "Синтаксическая ошибка в IMPORT операторе в %C"
+
+-#: fortran/decl.c:3809
++#: fortran/decl.c:4087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "Отсутствует спецификатор коизмерения в %C"
+
+-#: fortran/decl.c:3811
++#: fortran/decl.c:4089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "Отсутствует спецификатор измерения в %C"
+
+-#: fortran/decl.c:3894
++#: fortran/decl.c:4172
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "Повторный %s атрибут в %L"
+
+-#: fortran/decl.c:3913
++#: fortran/decl.c:4191
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "Fortran 2003: ALLOCATABLE атрибут в %C в TYPE определении"
+
+-#: fortran/decl.c:3922
++#: fortran/decl.c:4200
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "Атрибут в %L не допускается в TYPE определении"
+
+-#: fortran/decl.c:3940
++#: fortran/decl.c:4218
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr "Fortran 2003: Атрибут %s в %L в TYPE определении"
+
+-#: fortran/decl.c:3950
++#: fortran/decl.c:4228
+ #, 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:3964
++#: fortran/decl.c:4242
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr "Fortran 2003: ASYNCHRONOUS атрибут в %C"
+
+-#: fortran/decl.c:3975
++#: fortran/decl.c:4253
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr "Fortran 2008: CONTIGUOUS атрибут в %C"
+
+-#: fortran/decl.c:4022 fortran/decl.c:7246
++#: fortran/decl.c:4300 fortran/decl.c:7587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr "PROTECTED в %C допускается только в спецификационной части модуля"
+
+-#: fortran/decl.c:4028
++#: fortran/decl.c:4306
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgid "PROTECTED attribute at %C"
+ msgstr "Fortran 2003: PROTECTED атрибут в %C"
+
+-#: fortran/decl.c:4057
++#: fortran/decl.c:4335
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: VALUE attribute at %C"
+ msgid "VALUE attribute at %C"
+ msgstr "Fortran 2003: VALUE атрибут в %C"
+
+-#: fortran/decl.c:4064
++#: fortran/decl.c:4342
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgid "VOLATILE attribute at %C"
+ msgstr "Fortran 2003: VOLATILE атрибут в %C"
+
+-#: fortran/decl.c:4071
++#: fortran/decl.c:4349
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+
+-#: fortran/decl.c:4111
++#: fortran/decl.c:4389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr "Несколько идентификаторов задано с одним NAME= спецификатором в %C"
+
+-#: fortran/decl.c:4209
++#: fortran/decl.c:4487
+ #, fuzzy, gcc-internal-format
+ #| msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr "Неявно декларированная BIND(C) функция '%s' в %L может не быть C совместимой"
+
+-#: fortran/decl.c:4231
++#: fortran/decl.c:4509
+ #, fuzzy, gcc-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)"
+ msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)"
+ msgstr "Переменная '%s' в common блоке '%s' в %L может не быть C совместимого вида хотя common блок '%s' есть BIND(C)"
+
+-#: fortran/decl.c:4240
++#: fortran/decl.c:4518
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr "Декларация типа '%s' at %L не является C совместимой но входит в BIND(C)"
+
+-#: fortran/decl.c:4244
++#: fortran/decl.c:4522
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr "Переменная '%s' в %L может не быть C совместимого вида но входит в bind(c)"
+
+-#: fortran/decl.c:4256
++#: fortran/decl.c:4534
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgid "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr "Переменная '%s' в common блоке '%s' в %L не может быть декларирована с BIND(C) поскольку она не является глобальной"
+
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4548
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr "Переменная '%s' в %L не может иметь оба атрибута POINTER и BIND(C)"
+
+-#: fortran/decl.c:4278
++#: fortran/decl.c:4556
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr "Переменная '%s' в %L не может иметь оба атрибута ALLOCATABLE и BIND(C)"
+
+-#: fortran/decl.c:4290
++#: fortran/decl.c:4568
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr "Возвращаемый тип BIND(C) функции '%s' в %L не может быть массивом"
+
+-#: fortran/decl.c:4298
++#: fortran/decl.c:4576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+@@ -52962,317 +53133,339 @@
+
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4309
++#: fortran/decl.c:4587
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr "Символ '%s' в %L помечен как PRIVATE но получил связывающую метку '%s'"
+
+-#: fortran/decl.c:4383
++#: fortran/decl.c:4661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr "Требуется имя либо сущности либо common блока для оператора спецификации атрибутов в %C"
+
+-#: fortran/decl.c:4428
++#: fortran/decl.c:4706
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr "Отсутствует имя сущности или common блока для оператора спецификации атрибутов в %C"
+
+-#: fortran/decl.c:4435
++#: fortran/decl.c:4713
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing number"
+ msgid "Missing symbol"
+ msgstr "отсутствует число"
+
+-#: fortran/decl.c:4464
++#: fortran/decl.c:4742
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "BIND(C) statement at %C"
+ msgstr "Пустой IMPLICIT оператор в %C"
+
+-#: fortran/decl.c:4542
++#: fortran/decl.c:4822
+ #, 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:4574
++#: fortran/decl.c:4854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "Синтаксическая ошибка в декларации данных в %C"
+
+-#: fortran/decl.c:4615
++#: fortran/decl.c:4895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE prefix at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4660
++#: fortran/decl.c:4940
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: IMPURE procedure at %C"
+ msgid "IMPURE procedure at %C"
+ msgstr "Fortran 2008: IMPURE процедура в %C"
+
+-#: fortran/decl.c:4672
++#: fortran/decl.c:4952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr "PURE и IMPURE не должны оба появляться в %C"
+
+-#: fortran/decl.c:4756 fortran/primary.c:1779
++#: fortran/decl.c:4998
++#, gcc-internal-format, gfc-internal-format
++msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5005
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
++msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr "Fortran 2008: двойное двоеточие в MODULE PROCEDURE операторе в %L"
++
++#: fortran/decl.c:5012
++#, gcc-internal-format, gfc-internal-format
++msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5075 fortran/primary.c:1779
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected alternate return label at %C"
+ msgid "Alternate-return argument at %C"
+ msgstr "Ожидалась метка альтернативного возврата в %C"
+
+-#: fortran/decl.c:4802
++#: fortran/decl.c:5121
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is the name of the procedure"
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr "Имя '%s' в %C есть имя процедуры"
+
+-#: fortran/decl.c:4814
++#: fortran/decl.c:5133
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr "Неожиданный мусор в списке формальных аргументов в %C"
+
+-#: fortran/decl.c:4831
++#: fortran/decl.c:5150
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr "Повторяющийся символ '%s' в списке формальных аргументов в %C"
+
+-#: fortran/decl.c:4870
++#: fortran/decl.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4876
++#: fortran/decl.c:5195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4915
++#: fortran/decl.c:5234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr "RESULT переменная в %C должна отличаться от имени функции"
+
+-#: fortran/decl.c:4992
++#: fortran/decl.c:5311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "Неожиданный мусор после декларации функции в %C"
+
+-#: fortran/decl.c:5002 fortran/decl.c:6095
++#: fortran/decl.c:5321 fortran/decl.c:6418
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "Fortran 2008: BIND(C) атрибут в %L не может быть специфицирован для внутренней процедуры"
+
+-#: fortran/decl.c:5204
++#: fortran/decl.c:5523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr "BIND(C) атрибут в %C требует интерфейс с BIND(C)"
+
+-#: fortran/decl.c:5211
++#: fortran/decl.c:5530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr "BIND(C) процедура с NAME не может иметь POINTER атрибут в %C"
+
+-#: fortran/decl.c:5217
++#: fortran/decl.c:5536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr "Формальным процедура в %C не может иметь BIND(C) атрибут с NAME"
+
+-#: fortran/decl.c:5240
++#: fortran/decl.c:5559
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L already has basic type of %s"
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr "Процедура '%s' в %L уже имеет базовый тип %s"
+
+-#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
++#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "Синтаксическая ошибка в операторе PROCEDURE в %C"
+
+-#: fortran/decl.c:5335 fortran/decl.c:8708
++#: fortran/decl.c:5654 fortran/decl.c:9249
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '::' after binding-attributes at %C"
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr "Ожидалось '::' после атрибутов связывания в %C"
+
+-#: fortran/decl.c:5342
++#: fortran/decl.c:5661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr "NOPASS или явный интерфейс требуются в %C"
+
+-#: fortran/decl.c:5346
++#: fortran/decl.c:5665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Procedure pointer component at %C"
+ msgid "Procedure pointer component at %C"
+ msgstr "Fortran 2003: Компонент указателя на процедуру в %C"
+
+-#: fortran/decl.c:5418
++#: fortran/decl.c:5737
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "Синтаксическая ошибка в компоненте указателя на процедуру в %C"
+
+-#: fortran/decl.c:5436
++#: fortran/decl.c:5755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr "PROCEDURE в %C должна быть в generic интерфейсе"
+
+-#: fortran/decl.c:5445 fortran/decl.c:7837
++#: fortran/decl.c:5764 fortran/decl.c:8178
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr "Fortran 2008: двойное двоеточие в MODULE PROCEDURE операторе в %L"
+
+-#: fortran/decl.c:5515
++#: fortran/decl.c:5834
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgid "PROCEDURE statement at %C"
+ msgstr "Fortran 2003: PROCEDURE оператор в %C"
+
+-#: fortran/decl.c:5587
++#: fortran/decl.c:5906
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr "Ожидался список формальный аргументов в определении функции в %C"
+
+-#: fortran/decl.c:5611 fortran/decl.c:5615 fortran/decl.c:5867
+-#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067
+-#: fortran/symbol.c:1712
++#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190
++#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390
++#: fortran/symbol.c:1713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+ msgstr "BIND(C) атрибут в %L может использоваться только для переменных или common блоков"
+
+-#: fortran/decl.c:5769
++#: fortran/decl.c:6088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "ENTRY statement at %C"
+ msgstr "Пустой IMPLICIT оператор в %C"
+
+-#: fortran/decl.c:5778
++#: fortran/decl.c:6097
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr "ENTRY оператор в %C не может появляться внутри PROGRAM"
+
+-#: fortran/decl.c:5781
++#: fortran/decl.c:6100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr "ENTRY оператор в %C не может появляться внутри MODULE"
+
+-#: fortran/decl.c:5784
++#: fortran/decl.c:6103
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr "ENTRY оператор в %C не может появляться внутри MODULE"
+
+-#: fortran/decl.c:5787
++#: fortran/decl.c:6106
+ #, 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:5791 fortran/decl.c:5832
++#: fortran/decl.c:6110 fortran/decl.c:6155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr "ENTRY оператор в %C не может появляться внутри INTERFACE"
+
+-#: fortran/decl.c:5795
++#: fortran/decl.c:6114
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "ENTRY statement at %C cannot appear within a SELECT block"
++msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
++msgstr "ENTRY оператор в %C не может появляться внутри SELECT блока"
++
++#: fortran/decl.c:6118
+ #, 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:5799
++#: fortran/decl.c:6122
+ #, 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:5804
++#: fortran/decl.c:6127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr "ENTRY оператор в %C не может появляться внутри DO блока"
+
+-#: fortran/decl.c:5808
++#: fortran/decl.c:6131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr "ENTRY оператор в %C не может появляться внутри SELECT блока"
+
+-#: fortran/decl.c:5812
++#: fortran/decl.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr "ENTRY оператор в %C не может появляться внутри FORALL блока"
+
+-#: fortran/decl.c:5816
++#: fortran/decl.c:6139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr "ENTRY оператор в %C не может появляться внутри WHERE блока"
+
+-#: fortran/decl.c:5820
++#: fortran/decl.c:6143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr "ENTRY оператор в %C не может появляться внутри внутренней подпрограммы"
+
+-#: fortran/decl.c:5824
++#: fortran/decl.c:6147
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected END statement at %C"
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "Неожиданный END оператор в %C"
+
+-#: fortran/decl.c:5845
++#: fortran/decl.c:6168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "ENTRY оператор в %C не может появляться внутри внутренней процедуры"
+
+-#: fortran/decl.c:5896 fortran/decl.c:6102
++#: fortran/decl.c:6219 fortran/decl.c:6425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr "Отсутствуют обязательные скобки перед BIND(C) в %C"
+
+-#: fortran/decl.c:6164 fortran/decl.c:6171
++#: fortran/decl.c:6487 fortran/decl.c:6494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid C name in NAME= specifier at %C"
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr "Некорректное C имя в NAME= спецификаторе в %C"
+
+-#: fortran/decl.c:6211
++#: fortran/decl.c:6534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr "Синтаксическая ошибка в NAME= спецификаторе для связывающей метки в %C"
+
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6550
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr "ASYNCHRONOUS= спецификатор в %L должен быть инициализационным выражением"
+
+-#: fortran/decl.c:6235
++#: fortran/decl.c:6558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+
+-#: fortran/decl.c:6254
++#: fortran/decl.c:6577
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "Отсутствует закрывающая скобка для связывающей метки в %C"
+
+-#: fortran/decl.c:6260
++#: fortran/decl.c:6583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr "Связывающее имя не допускается в BIND(C) в %C"
+
+-#: fortran/decl.c:6266
++#: fortran/decl.c:6589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+ msgstr "Для формальной процедуры %s связывающее имя не допускается в BIND(C) в %C"
+
+-#: fortran/decl.c:6295
++#: fortran/decl.c:6618
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr "NAME не допускается в BIND(C) для ABSTRACT INTERFACE в %C"
+
+-#: fortran/decl.c:6520
++#: fortran/decl.c:6861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Неожиданный END оператор в %C"
+
+-#: fortran/decl.c:6529
++#: fortran/decl.c:6870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: END statement instead of %s statement at %L"
+ msgid "END statement instead of %s statement at %L"
+@@ -53279,564 +53472,611 @@
+ msgstr "Fortran 2008: END оператор вместо %s оператора в %L"
+
+ #. We would have required END [something].
+-#: fortran/decl.c:6538
++#: fortran/decl.c:6879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "%s оператор ожидался в %L"
+
+-#: fortran/decl.c:6549
++#: fortran/decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting %s statement at %L"
+ msgstr "Ожидается %s оператор в %C"
+
+-#: fortran/decl.c:6569
++#: fortran/decl.c:6910
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected block name of '%s' in %s statement at %C"
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr "Ожидалось имя блока от '%s' в %s операторе в %C"
+
+-#: fortran/decl.c:6586
++#: fortran/decl.c:6927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "Ожидалось завершающее имя в %C"
+
+-#: fortran/decl.c:6600 fortran/decl.c:6608
++#: fortran/decl.c:6941 fortran/decl.c:6949
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected label '%s' for %s statement at %C"
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr "Ожидалась метка '%s' для %s оператора в %C"
+
+-#: fortran/decl.c:6707
++#: fortran/decl.c:7048
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "Отсутствует спецификация массива в %L в DIMENSION операторе"
+
+-#: fortran/decl.c:6715
++#: fortran/decl.c:7056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr "Измерение специфицировано для %s в %L после его инициализации"
+
+-#: fortran/decl.c:6723
++#: fortran/decl.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr "Отсутствует спецификация массива в %L в CODIMENSION операторе"
+
+-#: fortran/decl.c:6732
++#: fortran/decl.c:7073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "Спецификация массива должна быть отложенной в %L"
+
+-#: fortran/decl.c:6830
++#: fortran/decl.c:7171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "Неожиданный символ в списке переменных в %C"
+
+-#: fortran/decl.c:6867
++#: fortran/decl.c:7208
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<(%> at %C"
+ msgstr "Ожидалась '(' в %C"
+
+-#: fortran/decl.c:6881 fortran/decl.c:6921
++#: fortran/decl.c:7222 fortran/decl.c:7262
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "Ожидалось имя переменной в %C"
+
+-#: fortran/decl.c:6897
++#: fortran/decl.c:7238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "Cray указатель в %C должен быть целым"
+
+-#: fortran/decl.c:6901
++#: fortran/decl.c:7242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr "Cray указатель в %C имеет %d байт точности; адреса памяти требуют %d байт"
+
+-#: fortran/decl.c:6907
++#: fortran/decl.c:7248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "Ожидалась \",\" в %C"
+
+-#: fortran/decl.c:6946
++#: fortran/decl.c:7287
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:6970
++#: fortran/decl.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "Ожидалась \")\" в %C"
+
+-#: fortran/decl.c:6982
++#: fortran/decl.c:7323
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" or end of statement at %C"
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr "Ожидалась \",\" или окончание оператора в %C"
+
+-#: fortran/decl.c:7008
++#: fortran/decl.c:7349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr "INTENT не допускается внутри BLOCK в %C"
+
+-#: fortran/decl.c:7040
++#: fortran/decl.c:7381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr "OPTIONAL не допускается внутри BLOCK в %C"
+
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7400
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr "Декларация Cray указателя в %C требует -fcray-pointer флаг"
+
+-#: fortran/decl.c:7098
++#: fortran/decl.c:7439
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: CONTIGUOUS statement at %C"
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "Fortran 2008: CONTIGUOUS оператор в %C"
+
+-#: fortran/decl.c:7196
++#: fortran/decl.c:7537
+ #, 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:7213
++#: fortran/decl.c:7554
+ #, 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:7252
++#: fortran/decl.c:7593
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: PROTECTED statement at %C"
+ msgid "PROTECTED statement at %C"
+ msgstr "Fortran 2003: PROTECTED оператор в %C"
+
+-#: fortran/decl.c:7290
++#: fortran/decl.c:7631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "Синтаксическая ошибка в PROTECTED операторе в %C"
+
+-#: fortran/decl.c:7314
++#: fortran/decl.c:7655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr "PRIVATE оператор в %C допустим только в спецификационной части модуля"
+
+-#: fortran/decl.c:7351
++#: fortran/decl.c:7692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr "PUBLIC оператор в %C допустим только в спецификационной части модуля"
+
+-#: fortran/decl.c:7379
++#: fortran/decl.c:7720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr "Ожидалось имя переменной в %C в PARAMETER операторе"
+
+-#: fortran/decl.c:7386
++#: fortran/decl.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "Ожидался = знак в PARAMETER операторе в %C"
+
+-#: fortran/decl.c:7392
++#: fortran/decl.c:7733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "Ожидалось выражение в %C в PARAMETER операторе"
+
+-#: fortran/decl.c:7412
++#: fortran/decl.c:7753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "Инициализация уже инициализированной переменной в %C"
+
+-#: fortran/decl.c:7447
++#: fortran/decl.c:7788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "Неожиданные символы в PARAMETER операторе в %C"
+
+-#: fortran/decl.c:7471
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr "Общий SAVE оператор в %C следует за предыдущим SAVE оператором"
+
+-#: fortran/decl.c:7482
++#: fortran/decl.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr "SAVE оператор в %C следует за общим SAVE оператором"
+
+-#: fortran/decl.c:7528
++#: fortran/decl.c:7869
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Синтаксическая ошибка в SAVE операторе в %C"
+
+-#: fortran/decl.c:7542
++#: fortran/decl.c:7883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr "VALUE не допускается внутри BLOCK в %C"
+
+-#: fortran/decl.c:7546
++#: fortran/decl.c:7887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: VALUE statement at %C"
+ msgid "VALUE statement at %C"
+ msgstr "Fortran 2003: VALUE оператор в %C"
+
+-#: fortran/decl.c:7584
++#: fortran/decl.c:7925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "Синтаксическая ошибка в VALUE операторе в %C"
+
+-#: fortran/decl.c:7595
++#: fortran/decl.c:7936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: VOLATILE statement at %C"
+ msgid "VOLATILE statement at %C"
+ msgstr "Fortran 2003: VOLATILE оператор в %C"
+
+-#: fortran/decl.c:7618
++#: fortran/decl.c:7959
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr "Указание VOLATILE для комассивной переменной '%s' в %C, которая является use-/host-associated"
+
+-#: fortran/decl.c:7643
++#: fortran/decl.c:7984
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "Синтаксическая ошибка в VOLATILE операторе в %C"
+
+-#: fortran/decl.c:7654
++#: fortran/decl.c:7995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr "Fortran 2003: ASYNCHRONOUS оператор в %C"
+
+-#: fortran/decl.c:7694
++#: fortran/decl.c:8035
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "Синтаксическая ошибка в ASYNCHRONOUS операторе в %C"
+
+-#: fortran/decl.c:7719
++#: fortran/decl.c:8060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7812
++#: fortran/decl.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr "MODULE PROCEDURE в %C должна быть в generic module interface"
+
+-#: fortran/decl.c:7870
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr "Встроенная процедура в %L не может быть MODULE PROCEDURE"
+
+-#: fortran/decl.c:7919
++#: fortran/decl.c:8260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr "Неоднозначный символ в TYPE определении в %C"
+
+-#: fortran/decl.c:7928
++#: fortran/decl.c:8269
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C has already been host associated"
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr "Символ '%s' в %C уже был host ассоциирован"
+
+-#: fortran/decl.c:7934
++#: fortran/decl.c:8275
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr "'%s' в EXTENDS выражении в %C не есть производный тип"
+
+-#: fortran/decl.c:7941
++#: fortran/decl.c:8282
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr "'%s' не может быть расширено в %C поскольку оно BIND(C)"
+
+-#: fortran/decl.c:7948
++#: fortran/decl.c:8289
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr "'%s' не может быть расширено в %C поскольку оно SEQUENCE тип"
+
+-#: fortran/decl.c:7971
++#: fortran/decl.c:8312
+ #, 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:7983
++#: fortran/decl.c:8324
+ #, 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:8004
++#: fortran/decl.c:8345
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ABSTRACT type '%s' used at %L"
+ msgid "ABSTRACT type at %C"
+ msgstr "ABSTRACT тип '%s' использован в %L"
+
+-#: fortran/decl.c:8068
++#: fortran/decl.c:8391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to close read state file %s [%s]"
++msgid "Failed to create structure type '%s' at %C"
++msgstr "ошибка закрытия файла состояния файла %s [%s]"
++
++#: fortran/decl.c:8397
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Derived type definition of '%s' at %C has already been defined"
++msgid "Type definition of '%s' at %C was already defined at %L"
++msgstr "Определение производного типа '%s' at %C уже было определено"
++
++#: fortran/decl.c:8444
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Junk after ASSOCIATE statement at %C"
++msgid "Junk after MAP statement at %C"
++msgstr "Мусор после ASSOCIATE оператора в %C"
++
++#: fortran/decl.c:8477
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Junk after ASSOCIATE statement at %C"
++msgid "Junk after UNION statement at %C"
++msgstr "Мусор после ASSOCIATE оператора в %C"
++
++#: fortran/decl.c:8512
+ #, gcc-internal-format, gfc-internal-format
++msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:8525
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unexpected junk after function declaration at %C"
++msgid "Structure name expected in non-nested structure declaration at %C"
++msgstr "Неожиданный мусор после декларации функции в %C"
++
++#: fortran/decl.c:8543
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Junk after ASSOCIATE statement at %C"
++msgid "Junk after non-nested STRUCTURE statement at %C"
++msgstr "Мусор после ASSOCIATE оператора в %C"
++
++#: fortran/decl.c:8550
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
++msgid "Structure name '%s' at %C cannot be the same as an intrinsic type"
++msgstr "Имя типа в '%s' в %C не может быть тем же что у встроенного типа"
++
++#: fortran/decl.c:8611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "Ожидалось :: в TYPE определении в %C"
+
+-#: fortran/decl.c:8079
++#: fortran/decl.c:8622
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr "Имя типа в '%s' в %C не может быть тем же что у встроенного типа"
+
+-#: fortran/decl.c:8089
++#: fortran/decl.c:8632
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr "Имя производного типа '%s' в %C уже имеет базовый тип в %s"
+
+-#: fortran/decl.c:8106
++#: fortran/decl.c:8649
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type definition of '%s' at %C has already been defined"
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr "Определение производного типа '%s' at %C уже было определено"
+
+-#: fortran/decl.c:8211
++#: fortran/decl.c:8752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr "Cray указуемое в %C не может быть массивом предполагаемой формы"
+
+-#: fortran/decl.c:8231
++#: fortran/decl.c:8772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr "Fortran 2003: ENUM и ENUMERATOR в %C"
+
+-#: fortran/decl.c:8263
++#: fortran/decl.c:8804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr "Перечислитель превосходит целый тип C в %C"
+
+-#: fortran/decl.c:8342
++#: fortran/decl.c:8883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr "ENUMERATOR %L не инициализирован целым выражением"
+
+-#: fortran/decl.c:8390
++#: fortran/decl.c:8931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "ENUM оператор определения ожидался до %C"
+
+-#: fortran/decl.c:8426
++#: fortran/decl.c:8967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "Синтаксическая ошибка в ENUMERATOR определении в %C"
+
+-#: fortran/decl.c:8473 fortran/decl.c:8488
++#: fortran/decl.c:9014 fortran/decl.c:9029
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "Повторный спецификатор доступа в %C"
+
+-#: fortran/decl.c:8508
++#: fortran/decl.c:9049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr "Связывающие атрибуты уже специфицировали passing, некоректный NOPASS в %C"
+
+-#: fortran/decl.c:8528
++#: fortran/decl.c:9069
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr "Связывающие атрибуты уже специфицировали passing, некоректный PASS в %C"
+
+-#: fortran/decl.c:8555
++#: fortran/decl.c:9096
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "Повторный POINTER атрибут в %C"
+
+-#: fortran/decl.c:8573
++#: fortran/decl.c:9114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "Повторный NON_OVERRIDABLE в %C"
+
+-#: fortran/decl.c:8589
++#: fortran/decl.c:9130
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "Повторный DEFERRED в %C"
+
+-#: fortran/decl.c:8602
++#: fortran/decl.c:9143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Ожидался спецификатор доступа в %C"
+
+-#: fortran/decl.c:8604
++#: fortran/decl.c:9145
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "Ожидался связывающий атрибут в %C"
+
+-#: fortran/decl.c:8612
++#: fortran/decl.c:9153
+ #, 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:8624
++#: fortran/decl.c:9165
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr "POINTER атрибут требуется для компонента указателя на процедуру в %C"
+
+-#: fortran/decl.c:8666
++#: fortran/decl.c:9207
+ #, fuzzy, gcc-internal-format
+ #| msgid "Interface-name expected after '(' at %C"
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr "Interface-name ожидалось после '(' в %C"
+
+-#: fortran/decl.c:8672
++#: fortran/decl.c:9213
+ #, fuzzy, gcc-internal-format
+ #| msgid "')' expected at %C"
+ msgid "%<)%> expected at %C"
+ msgstr "')' ожидалась в %C"
+
+-#: fortran/decl.c:8692
++#: fortran/decl.c:9233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr "Интерфейс должен быть специфицирован для DEFERRED связывания в %C"
+
+-#: fortran/decl.c:8697
++#: fortran/decl.c:9238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr "PROCEDURE(interface) at %C следует декларировать DEFERRED"
+
+-#: fortran/decl.c:8720
++#: fortran/decl.c:9261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "Ожидалось связывающее имя в %C"
+
+-#: fortran/decl.c:8724
++#: fortran/decl.c:9265
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: PROCEDURE list at %C"
+ msgid "PROCEDURE list at %C"
+ msgstr "Fortran 2008: PROCEDURE список в %C"
+
+-#: fortran/decl.c:8736
++#: fortran/decl.c:9277
+ #, fuzzy, gcc-internal-format
+ #| msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr "'=> target' некорректно для DEFERRED связывания в %C"
+
+-#: fortran/decl.c:8742
++#: fortran/decl.c:9283
+ #, fuzzy, gcc-internal-format
+ #| msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr "'::' требуется в PROCEDURE связывании с явной целью в %C"
+
+-#: fortran/decl.c:8752
++#: fortran/decl.c:9293
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected binding target after '=>' at %C"
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr "Ожидалась цель связывания после '=>' в %C"
+
+-#: fortran/decl.c:8769
++#: fortran/decl.c:9310
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr "Тип '%s' содержащий DEFERRED связывание в %C не есть ABSTRACT"
+
+-#: fortran/decl.c:8780
++#: fortran/decl.c:9321
+ #, fuzzy, gcc-internal-format
+ #| msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr "Уже есть процедура со связывающим именем '%s' для производного типа '%s' в %C"
+
+-#: fortran/decl.c:8829
++#: fortran/decl.c:9370
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr "GENERIC в %C должно быть внутри производного типа CONTAINS"
+
+-#: fortran/decl.c:8849
++#: fortran/decl.c:9390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '::' at %C"
+ msgid "Expected %<::%> at %C"
+ msgstr "Ожидалось '::' в %C"
+
+-#: fortran/decl.c:8861
++#: fortran/decl.c:9402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "Ожидалось generic имя или дескриптор оператора в %C"
+
+-#: fortran/decl.c:8881
++#: fortran/decl.c:9422
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid form of PROGRAM statement at %C"
+ msgid "Malformed GENERIC statement at %C"
+ msgstr "Некорректная форма PROGRAM оператора в %C"
+
+-#: fortran/decl.c:8892
++#: fortran/decl.c:9433
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '=>' at %C"
+ msgid "Expected %<=>%> at %C"
+ msgstr "Ожидалось '=>' в %C"
+
+-#: fortran/decl.c:8934
++#: fortran/decl.c:9475
+ #, fuzzy, gcc-internal-format
+ #| msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
+ msgstr "Уже есть non-generic процедура со связывающим именем '%s' для производного типа '%s' в %C"
+
+-#: fortran/decl.c:8942
++#: fortran/decl.c:9483
+ #, fuzzy, gcc-internal-format
+ #| msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr "Связывание в %C должно иметь тот же доступ что и уже определенное связывание '%s'"
+
+-#: fortran/decl.c:8991
++#: fortran/decl.c:9532
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "Ожидалось конкретное связывающее имя в %C"
+
+-#: fortran/decl.c:9001
++#: fortran/decl.c:9542
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr "'%s' уже определено как конкретное связывание для generic '%s' в %C"
+
+-#: fortran/decl.c:9019
++#: fortran/decl.c:9560
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr "Мусор после GENERIC связывания в %C"
+
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr "FINAL декларация в %C должна быть внутри секции CONTAINS производного типа"
+
+-#: fortran/decl.c:9065
++#: fortran/decl.c:9606
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+ msgstr "Декларация производного типа с FINAL в %C должна быть в спецификационной части модуля"
+
+-#: fortran/decl.c:9087
++#: fortran/decl.c:9628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "Пустое FINAL в %C"
+
+-#: fortran/decl.c:9094
++#: fortran/decl.c:9635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "Ожидалось имя модульной процедуры в %C"
+
+-#: fortran/decl.c:9104
++#: fortran/decl.c:9645
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" at %C"
+ msgid "Expected %<,%> at %C"
+ msgstr "Ожидалась \",\" в %C"
+
+-#: fortran/decl.c:9110
++#: fortran/decl.c:9651
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unknown procedure name \"%s\" at %C"
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "Неизвестное име процедуры \"%s\" в %C"
+
+-#: fortran/decl.c:9123
++#: fortran/decl.c:9664
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr "'%s' в %C уже определена как FINAL процедура!"
+
+-#: fortran/decl.c:9193
++#: fortran/decl.c:9734
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Неизвестный атрибут в !GCC$ ATTRIBUTES операторе в %C"
+
+-#: fortran/decl.c:9239
++#: fortran/decl.c:9780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Синтаксическая ошибка в !GCC$ ATTRIBUTES операторе в %C"
+@@ -53856,44 +54096,44 @@
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr "INTENT(%s) фактические аргументы в %L могут противоречить фактическим аргументам в %L."
+
+-#: fortran/dump-parse-tree.c:179
++#: fortran/dump-parse-tree.c:188
+ #, gcc-internal-format
+ msgid "show_array_spec(): Unhandled array shape type."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:258
++#: fortran/dump-parse-tree.c:267
+ #, gcc-internal-format
+ msgid "show_array_ref(): Unknown array reference"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:290
++#: fortran/dump-parse-tree.c:299
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_ref(): Bad component code"
+ msgstr "gfc_trans_code(): Некорректный код оператора"
+
+-#: fortran/dump-parse-tree.c:554
++#: fortran/dump-parse-tree.c:563
+ #, gcc-internal-format
+ msgid "show_expr(): Bad intrinsic in expression!"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:597
++#: fortran/dump-parse-tree.c:606
+ #, gcc-internal-format
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:2532
++#: fortran/dump-parse-tree.c:2541
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_code_node(): Bad statement code"
+ msgstr "gfc_trans_code(): Некорректный код оператора"
+
+-#: fortran/error.c:337
++#: fortran/error.c:335
+ #, gcc-internal-format, gfc-internal-format
+ msgid " Included at %s:%d:"
+ msgstr " Включённом в %s:%d:"
+
+-#: fortran/error.c:423
++#: fortran/error.c:421
+ #, gcc-internal-format
+ msgid "<During initialization>\n"
+ msgstr "<во время инициализации>\n"
+@@ -54003,7 +54243,7 @@
+ msgid "Evaluation of nonstandard initialization expression at %L"
+ msgstr "Расширение: Обработка нестандартного инициализационного выражения в %L"
+
+-#: fortran/expr.c:2503 fortran/resolve.c:2569
++#: fortran/expr.c:2503 fortran/resolve.c:2575
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgid "Function %qs in initialization expression at %L must be an intrinsic function"
+@@ -54170,31 +54410,31 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr "Расширение: BOZ литерал в %L использован для инициализации нецелой переменной '%s'"
+
+-#: fortran/expr.c:3252 fortran/resolve.c:9542
++#: fortran/expr.c:3252 fortran/resolve.c:9548
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr "Расширение: BOZ литерал в %L вне DATA оператора и вне INT/REAL/DBLE/CMPLX"
+
+-#: fortran/expr.c:3263 fortran/resolve.c:9553
++#: fortran/expr.c:3263 fortran/resolve.c:9559
+ #, fuzzy, gcc-internal-format
+ #| msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr "BOZ литерал в %L есть побитно преобразованный нецелый символ '%s'"
+
+-#: fortran/expr.c:3271 fortran/resolve.c:9562
++#: fortran/expr.c:3271 fortran/resolve.c:9568
+ #, fuzzy, gcc-internal-format
+ #| msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+ msgstr "Арифметическая потеря значимости побитно преобразованного BOZ at %L. Эту проверку можно выключить опцией -fno-range-check"
+
+-#: fortran/expr.c:3275 fortran/resolve.c:9566
++#: fortran/expr.c:3275 fortran/resolve.c:9572
+ #, fuzzy, gcc-internal-format
+ #| msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+ msgstr "Арифметическая переполнение побитно преобразованного BOZ at %L. Эту проверку можно выключить опцией -fno-range-check"
+
+-#: fortran/expr.c:3279 fortran/resolve.c:9570
++#: fortran/expr.c:3279 fortran/resolve.c:9576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+@@ -54294,7 +54534,7 @@
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr "Несоответствие в присваивании указателя на процедуру в %L: несоответствие в соглашении о вызове"
+
+-#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2448
++#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454
+ #, fuzzy, gcc-internal-format
+ #| msgid "NOPASS or explicit interface required at %C"
+ msgid "Explicit interface required for %qs at %L: %s"
+@@ -54394,7 +54634,7 @@
+ msgid "Pointer initialization target at %L must have the TARGET attribute"
+ msgstr "Цель инициализации указателя в %C должна иметь TARGET атрибут"
+
+-#: fortran/expr.c:3899 fortran/resolve.c:1341
++#: fortran/expr.c:3899 fortran/resolve.c:1347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr "Цель инициализации указателя в %L должна иметь SAVE атрибут"
+@@ -54404,99 +54644,99 @@
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+ msgstr "Цель инициализации указателя на процедуру в %L не может быть указателем на процедуру"
+
+-#: fortran/expr.c:4800
++#: fortran/expr.c:4804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr "Fortran 2008: Указательные функции в контексте определения переменных (%s) в %L"
+
+-#: fortran/expr.c:4808
++#: fortran/expr.c:4812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr "Non-variable выражение в контексте определения переменных (%s) в %L"
+
+-#: fortran/expr.c:4816
++#: fortran/expr.c:4820
+ #, fuzzy, gcc-internal-format
+ #| msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgid "Named constant %qs in variable definition context (%s) at %L"
+ msgstr "Именованная константа '%s' в контексте определения переменных (%s) в %L"
+
+-#: fortran/expr.c:4825
++#: fortran/expr.c:4829
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgid "%qs in variable definition context (%s) at %L is not a variable"
+ msgstr "'%s' в контексте определения переменных (%s) в %L не есть переменная"
+
+-#: fortran/expr.c:4836
++#: fortran/expr.c:4840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr "Non-POINTER в контексте ассоциации указателей (%s) в %L"
+
+-#: fortran/expr.c:4845
++#: fortran/expr.c:4849
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgid "Type inaccessible in variable definition context (%s) at %L"
+ msgstr "Именованная константа '%s' в контексте определения переменных (%s) в %L"
+
+-#: fortran/expr.c:4858
++#: fortran/expr.c:4862
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgstr "LOCK_TYPE в контексте определения переменных (%s) в %L"
+
+-#: fortran/expr.c:4871
++#: fortran/expr.c:4875
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgid "LOCK_EVENT in variable definition context (%s) at %L"
+ msgstr "LOCK_TYPE в контексте определения переменных (%s) в %L"
+
+-#: fortran/expr.c:4900
++#: fortran/expr.c:4904
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr "Формальный аргумент '%s' с INTENT(IN) в контексте ассоциации указателей (%s) в %L"
+
+-#: fortran/expr.c:4908
++#: fortran/expr.c:4912
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr "Формальный аргумент '%s' с INTENT(IN) в контексте определения переменных (%s) в %L"
+
+-#: fortran/expr.c:4921
++#: fortran/expr.c:4925
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgid "Variable %qs is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr "Переменная '%s' является PROTECTED и не может появляться в контексте ассоциации указателей (%s) в %L"
+
+-#: fortran/expr.c:4929
++#: fortran/expr.c:4933
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr "Переменная '%s' является PROTECTED и не может появляться в контексте определения переменных (%s) в %L"
+
+-#: fortran/expr.c:4941
++#: fortran/expr.c:4945
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr "Переменная '%s' не может появляться в контексте определения переменных (%s) в %L"
+
+-#: fortran/expr.c:5000
++#: fortran/expr.c:5004
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr "'%s' в %L ассоциированное с векторно индексированной целью не может использоваться в контексте определения переменных (%s)"
+
+-#: fortran/expr.c:5004
++#: fortran/expr.c:5008
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr "'%s' в %L ассоциированное с выражением не может использоваться в контексте определения переменных (%s)"
+
+-#: fortran/expr.c:5015
++#: fortran/expr.c:5019
+ #, fuzzy, gcc-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"
+ msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr "Имя ассоциации '%s' не может появляться в контексте определения переменных (%s) в %L поскольку его цель в %L также не может"
+
+-#: fortran/expr.c:5057
++#: fortran/expr.c:5061
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
+@@ -54507,60 +54747,60 @@
+ msgid "can't open input file: %s"
+ msgstr "ошибка открытия входного файла: %s"
+
+-#: fortran/frontend-passes.c:297
++#: fortran/frontend-passes.c:311
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
++#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6179 fortran/trans-array.c:7535
+ #: fortran/trans-intrinsic.c:6278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "Создание временного массива в %L"
+
+-#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
++#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738
+ #, fuzzy, gcc-internal-format
+ #| msgid "Removing call to function '%s' at %L"
+ msgid "Removing call to function %qs at %L"
+ msgstr "Удаление вызова функции '%s' в %L"
+
+-#: fortran/frontend-passes.c:1695
++#: fortran/frontend-passes.c:1718
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands in gimple comparison"
+ msgid "illegal OP in optimize_comparison"
+ msgstr "некорректные операнды в gimple сравнении"
+
+-#: fortran/frontend-passes.c:1887
++#: fortran/frontend-passes.c:1910
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs"
+ msgstr "Переменная '%s' в %C не может быть переопределена внутри цикла начинающегося в %L"
+
+-#: fortran/frontend-passes.c:1894
++#: fortran/frontend-passes.c:1917
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
+ msgstr "Переменная '%s' в %C не может быть переопределена внутри цикла начинающегося в %L"
+
+-#: fortran/frontend-passes.c:1959
++#: fortran/frontend-passes.c:1982
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
+ msgstr "Переменная '%s' в %C не может быть переопределена внутри цикла начинающегося в %L"
+
+-#: fortran/frontend-passes.c:1965
++#: fortran/frontend-passes.c:1988
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
+ msgstr "Переменная '%s' в %C не может быть переопределена внутри цикла начинающегося в %L"
+
+-#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522
++#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable array at %L will be added"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2692
++#: fortran/frontend-passes.c:2715
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -54642,671 +54882,671 @@
+ msgid "Expecting %<END INTERFACE %s%> at %C"
+ msgstr "Ожидалось 'END INTERFACE %s' в %C"
+
+-#: fortran/interface.c:662
++#: fortran/interface.c:769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr "Альтернативный возврат не может появляться в интерфейсе оператора в %L"
+
+-#: fortran/interface.c:691
++#: fortran/interface.c:798
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr "Интерфейс оператора присваивания в %L должен иметь два аргумента"
+
+-#: fortran/interface.c:694
++#: fortran/interface.c:801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr "Интерфейс оператора в %L имеет неверное число аргументов"
+
+-#: fortran/interface.c:707
++#: fortran/interface.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr "Интерфейс оператора присваивания в %L должен быть SUBROUTINE"
+
+-#: fortran/interface.c:725
++#: fortran/interface.c:832
+ #, 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:734
++#: fortran/interface.c:841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr "Интерфейс встроенного оператора в %L должен быть FUNCTION"
+
+-#: fortran/interface.c:745
++#: fortran/interface.c:852
+ #, 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:752
++#: fortran/interface.c:859
+ #, 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:761 fortran/resolve.c:15373
++#: fortran/interface.c:868 fortran/resolve.c:15452
+ #, 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:768 fortran/resolve.c:15391
++#: fortran/interface.c:875 fortran/resolve.c:15470
+ #, 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:873
++#: fortran/interface.c:980
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr "Интерфейс оператора в %L конфликтует со встроенным интерфейсом"
+
+-#: fortran/interface.c:1205 fortran/interface.c:1264
++#: fortran/interface.c:1312 fortran/interface.c:1371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1377
++#: fortran/interface.c:1484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1424
++#: fortran/interface.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1591
++#: fortran/interface.c:1698
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgid "Procedure %qs in %s at %L has no explicit interface"
+ msgstr "Процедура '%s' в %s в %L не имеет явного интерфейса"
+
+-#: fortran/interface.c:1594
++#: fortran/interface.c:1701
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgid "Procedure %qs in %s at %L is neither function nor subroutine"
+ msgstr "Процедура '%s' в %s в %L не функция и не подпрограмма"
+
+-#: fortran/interface.c:1606
++#: fortran/interface.c:1713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+ msgstr "В %s в %L процедуры должны быть либо все SUBROUTINEs либо все FUNCTIONs"
+
+-#: fortran/interface.c:1610
++#: fortran/interface.c:1717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
+ msgstr "В %s в %L процедуры должны быть все FUNCTIONs поскольку generic имя есть также имя производного типа"
+
+-#: fortran/interface.c:1618
++#: fortran/interface.c:1725
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2008: Internal procedure '%s' in %s at %L"
+ msgid "Internal procedure %qs in %s at %L"
+ msgstr "Fortran 2008: Внутренняя процедура '%s' в %s в %L"
+
+-#: fortran/interface.c:1675 fortran/interface.c:1679
++#: fortran/interface.c:1782 fortran/interface.c:1786
+ #, fuzzy, gcc-internal-format
+ #| msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgid "Ambiguous interfaces %qs and %qs in %s at %L"
+ msgstr "Неоднозначные интерфейсы '%s' и '%s' в %s в %L"
+
+-#: fortran/interface.c:1683
++#: fortran/interface.c:1790
+ #, fuzzy, gcc-internal-format
+ #| msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgid "Although not referenced, %qs has ambiguous interfaces at %L"
+ msgstr "Хотя без ссылки, '%s' имеет неоднозначные интерфейсы в %L"
+
+-#: fortran/interface.c:1718
++#: fortran/interface.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L is not a module procedure"
+ msgid "%qs at %L is not a module procedure"
+ msgstr "'%s' в %L не есть процедура модуля"
+
+-#: fortran/interface.c:1922
++#: fortran/interface.c:2029
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank"
+ msgstr "Массив предполагаемой формы в %L должен быть формальным аргументом"
+
+-#: fortran/interface.c:1927
++#: fortran/interface.c:2034
+ #, fuzzy, gcc-internal-format
+ #| msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
+ msgstr "Несоответствие рангов в аргументе '%s' в %L (скаляр и ранг--%d)"
+
+-#: fortran/interface.c:1932
++#: fortran/interface.c:2039
+ #, fuzzy, gcc-internal-format
+ #| msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
+ msgstr "Несоответствие рангов в аргументе '%s' в %L (ранг--%d и скаляр)"
+
+-#: fortran/interface.c:1937
++#: fortran/interface.c:2044
+ #, fuzzy, gcc-internal-format
+ #| msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
+ msgstr "Несоответствие рангов в аргументе '%s' в %L (ранг--%d и ранг--%d)"
+
+-#: fortran/interface.c:1980
++#: fortran/interface.c:2087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "Некорректный аргумент процедуры в %L"
+
+-#: fortran/interface.c:1988 fortran/interface.c:2015
++#: fortran/interface.c:2095 fortran/interface.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgid "Interface mismatch in dummy procedure %qs at %L: %s"
+ msgstr "Несоответствие интерфейса в формальной процедуре '%s' в %L: %s"
+
+-#: fortran/interface.c:2026
++#: fortran/interface.c:2133
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contigous"
+ msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
+ msgstr "Фактический аргумент для непрерывного указательного формального параметра '%s' в %L должен быть просто непрерывным"
+
+-#: fortran/interface.c:2041
++#: fortran/interface.c:2148
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgid "Type mismatch in argument %qs at %L; passed %s to %s"
+ msgstr "Несоответствие типа в аргументе '%s' в %L; передано %s в %s"
+
+-#: fortran/interface.c:2050
++#: fortran/interface.c:2157
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+ msgstr "Фактический аргумент предполагаемой формы в %L несовместим с non-assumed-shape формальным аргументом '%s' из-за VOLATILE атрибута"
+
+-#: fortran/interface.c:2066
++#: fortran/interface.c:2173
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgid "Actual argument to %qs at %L must be polymorphic"
+ msgstr "Фактический аргумент для '%s' в %L должен быть полиморфным"
+
+-#: fortran/interface.c:2079
++#: fortran/interface.c:2186
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgid "Actual argument to %qs at %L must have the same declared type"
+ msgstr "Фактический аргумент для '%s' в %L должен иметь тот же декларированный тип"
+
+-#: fortran/interface.c:2094
++#: fortran/interface.c:2201
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgstr ""
+
+-#: fortran/interface.c:2105
++#: fortran/interface.c:2212
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to '%s' at %L must be a coarray"
+ msgid "Actual argument to %qs at %L must be a coarray"
+ msgstr "Фактический аргумент для '%s' в %L должен быть комассивом"
+
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2231
+ #, fuzzy, gcc-internal-format
+ #| msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgid "Corank mismatch in argument %qs at %L (%d and %d)"
+ msgstr "Несоответствие корангов в аргументе '%s' в %L (%d и %d)"
+
+-#: fortran/interface.c:2142
++#: fortran/interface.c:2249
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
+ msgstr "Фактический аргумент для '%s' в %L должен быть просто непрерывным"
+
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2264
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to non-INTENT(INOUT) dummy '%s' at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgstr "Фактический аргумент для non-INTENT(INOUT) формального параметра '%s' в %L, который есть LOCK_TYPE или имеет LOCK_TYPE компонент"
+
+-#: fortran/interface.c:2172
++#: fortran/interface.c:2279
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to non-INTENT(INOUT) dummy '%s' at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
+ msgstr "Фактический аргумент для non-INTENT(INOUT) формального параметра '%s' в %L, который есть LOCK_TYPE или имеет LOCK_TYPE компонент"
+
+-#: fortran/interface.c:2191
++#: fortran/interface.c:2298
+ #, fuzzy, gcc-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"
+ msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr "Формальный аргумент '%s' должен быть указателем или массивом предполагаемой формы без CONTIGUOUS атрибута - поскольку фактический аргумент в %L не является просто непрерывным и оба являются ASYNCHRONOUS или VOLATILE"
+
+-#: fortran/interface.c:2204
++#: fortran/interface.c:2311
+ #, fuzzy, gcc-internal-format
+ #| msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument '%s'"
+ msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
+ msgstr "Передача комассива в %L в allocatable, noncoarray, INTENT(OUT) формальный аргумент '%s'"
+
+-#: fortran/interface.c:2211
++#: fortran/interface.c:2318
+ #, fuzzy, gcc-internal-format
+ #| msgid "Passing coarray at %L to allocatable, noncoarray dummy argument '%s', which is invalid if the allocation status is modified"
+ msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
+ msgstr "Передача комассива в %L в allocatable, noncoarray формальный аргумент '%s', что некорректно если статус размещения модифицирован"
+
+-#: fortran/interface.c:2274
++#: fortran/interface.c:2381
+ #, fuzzy, gcc-internal-format
+ #| msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
+ msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
+ msgstr "Полиморфный скаляр передан в формальный аргумент массив '%s' в %L"
+
+-#: fortran/interface.c:2283
++#: fortran/interface.c:2390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L"
+ msgstr "Элемент массива предполагаемой формы или указательного передан в формальный аргумент массив '%s' в %L"
+
+-#: fortran/interface.c:2295
++#: fortran/interface.c:2402
+ #, fuzzy, gcc-internal-format
+ #| msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr "Расширение: Скалярный неподразумеваемого вида, non-C_CHAR-kind CHARACTER фактический аргумент с формальным аргументом массивом '%s' в %L"
+
+-#: fortran/interface.c:2303
++#: fortran/interface.c:2410
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr "Fortran 2003: Скалярный CHARACTER фактический аргумент с формальным аргументом массивом '%s' в %L"
+
+-#: fortran/interface.c:2632
++#: fortran/interface.c:2739
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgid "Keyword argument %qs at %L is not in the procedure"
+ msgstr "Аргумент с ключевым словом '%s' в %L не в процедуре"
+
+-#: fortran/interface.c:2640
++#: fortran/interface.c:2747
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgid "Keyword argument %qs at %L is already associated with another actual argument"
+ msgstr "Аргумент с ключевым словом '%s' в %L уже ассоциирован с другим фактическим аргументом"
+
+-#: fortran/interface.c:2650
++#: fortran/interface.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr "Больше фактических чем формальных аргументов в вызове процедуры в %L"
+
+-#: fortran/interface.c:2662 fortran/interface.c:3032
++#: fortran/interface.c:2769 fortran/interface.c:3139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr "Отсутствует спецификация альтернативного возврата в вызове подпрограммы в %L"
+
+-#: fortran/interface.c:2670
++#: fortran/interface.c:2777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr "Неожиданная спецификация альтернативного возврата в вызове подпрограммы в %L"
+
+-#: fortran/interface.c:2697
++#: fortran/interface.c:2804
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
+ msgstr "Неожиданная NULL() встроенная в %L в формальный параметр '%s'"
+
+-#: fortran/interface.c:2700
++#: fortran/interface.c:2807
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
+ msgstr "Fortran 2008: Пустой указатель в %L в неуказательный формальный параметр '%s'"
+
+-#: fortran/interface.c:2724
++#: fortran/interface.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
+ msgstr ""
+
+-#: fortran/interface.c:2746
++#: fortran/interface.c:2853
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L"
+ msgstr "Несоответствие character длин (%ld/%ld) между фактическим аргументом и указательным или размещаемым формальным аргументом '%s' в %L"
+
+-#: fortran/interface.c:2754
++#: fortran/interface.c:2861
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L"
+ msgstr "Несоответствие character длин (%ld/%ld) между фактическим аргументом и формальным аргументом предполагаемой формы '%s' в %L"
+
+-#: fortran/interface.c:2768
++#: fortran/interface.c:2875
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual 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"
+ msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
+ msgstr "Фактический аргумент в %L в размещаемый или указательный формальный аргумент '%s' должен иметь типовый параметр отложенной длины тогда и только тогда когда таковой имеется у формального"
+
+-#: fortran/interface.c:2785
++#: fortran/interface.c:2892
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L"
+ msgstr "Character длина фактического аргумента короче чем у формального аргумента '%s' (%lu/%lu) в %L"
+
+-#: fortran/interface.c:2790
++#: fortran/interface.c:2897
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
+ msgstr "Фактический аргумент содержит слишком мало элементов для формального аргумента '%s' (%lu/%lu) в %L"
+
+-#: fortran/interface.c:2809
++#: fortran/interface.c:2916
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgid "Expected a procedure pointer for argument %qs at %L"
+ msgstr "Ожидался указатель на процедуру для аргумента '%s' в %L"
+
+-#: fortran/interface.c:2825
++#: fortran/interface.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected a procedure for argument '%s' at %L"
+ msgid "Expected a procedure for argument %qs at %L"
+ msgstr "Ожидалась процедура для аргумента '%s' в %L"
+
+-#: fortran/interface.c:2839
++#: fortran/interface.c:2946
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgid "Actual argument for %qs cannot be an assumed-size array at %L"
+ msgstr "Фактический аргумент для '%s' не может быть массивом предполагаемого размера в %L"
+
+-#: fortran/interface.c:2848
++#: fortran/interface.c:2955
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Actual argument for %qs must be a pointer at %L"
+ msgstr "Фактический аргумент для '%s' должен быть указателем в %L"
+
+-#: fortran/interface.c:2858
++#: fortran/interface.c:2965
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
+ msgstr "Fortran 2008: Неуказательный фактический аргумент в %L в указательный формальный параметр '%s'"
+
+-#: fortran/interface.c:2868
++#: fortran/interface.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgid "Coindexed actual argument at %L to pointer dummy %qs"
+ msgstr "Коиндексированный фактический аргумент в %L в указательный формальный параметр '%s'"
+
+-#: fortran/interface.c:2881
++#: fortran/interface.c:2988
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
+ msgstr "Коиндексированный фактический аргумент в %L в размещаемый формальный параметр '%s' требует INTENT(IN)"
+
+-#: fortran/interface.c:2895
++#: fortran/interface.c:3002
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy '%s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr "Коиндексированный ASYNCHRONOUS или VOLATILE фактический аргумент в %L требует чтобы формальный параметр '%s' не имел ни ASYNCHRONOUS ни VOLATILE"
+
+-#: fortran/interface.c:2909
++#: fortran/interface.c:3016
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)"
+ msgstr "Коиндексированный фактический аргумент в %L с размещаемым окончательным компонентом для формального параметра '%s' требует либо VALUE либо INTENT(IN)"
+
+-#: fortran/interface.c:2921
++#: fortran/interface.c:3028
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual CLASS array argument for '%s' must be a full array at %L"
+ msgid "Actual CLASS array argument for %qs must be a full array at %L"
+ msgstr "Фактический аргумент CLASS array для '%s' должен быть полным массивом в %L"
+
+-#: fortran/interface.c:2931
++#: fortran/interface.c:3038
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgid "Actual argument for %qs must be ALLOCATABLE at %L"
+ msgstr "Фактический аргумент для '%s' должен быть ALLOCATABLE в %L"
+
+-#: fortran/interface.c:2960
++#: fortran/interface.c:3067
+ #, fuzzy, gcc-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'"
+ 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 %qs"
+ msgstr "Фактический аргумент секция массива с векторными индексами в %L несовместим с INTENT(OUT), INTENT(INOUT), VOLATILE или ASYNCHRONOUS атрибутом формального аргумента '%s'"
+
+-#: fortran/interface.c:2978
++#: fortran/interface.c:3085
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr "Фактический аргумент предполагаемой формы в %L несовместим с non-assumed-shape формальным аргументом '%s' из-за VOLATILE атрибута"
+
+-#: fortran/interface.c:2990
++#: fortran/interface.c:3097
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr "Фактический аргумент секция массива в %L несовместим с non-assumed-shape формальным аргументом '%s' из-за VOLATILE атрибута"
+
+-#: fortran/interface.c:3009
++#: fortran/interface.c:3116
+ #, fuzzy, gcc-internal-format
+ #| msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute"
+ msgstr "Фактический аргумент pointer-array в %L требует assumed-shape или pointer-array формальный аргумент '%s' из-за VOLATILE атрибута"
+
+-#: fortran/interface.c:3039
++#: fortran/interface.c:3146
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing actual argument for argument '%s' at %L"
+ msgid "Missing actual argument for argument %qs at %L"
+ msgstr "Отсутствует фактический аргумент для аргумента '%s' в %L"
+
+-#: fortran/interface.c:3156
++#: fortran/interface.c:3263
+ #, gcc-internal-format
+ msgid "compare_actual_expr(): Bad component code"
+ msgstr ""
+
+-#: fortran/interface.c:3185
++#: fortran/interface.c:3292
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3211
++#: fortran/interface.c:3318
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): corrupted data"
+ msgstr ""
+
+-#: fortran/interface.c:3221
++#: fortran/interface.c:3328
+ #, fuzzy, gcc-internal-format
+ #| msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
+ msgstr "Один и тот же фактический аргумент ассоциирован с INTENT(%s) аргументом '%s' и INTENT(%s) аргументом '%s' в %L"
+
+-#: fortran/interface.c:3251
++#: fortran/interface.c:3358
+ #, gcc-internal-format
+ msgid "check_intents(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3271
++#: fortran/interface.c:3378
+ #, 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:3283
++#: fortran/interface.c:3390
+ #, 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:3293
++#: fortran/interface.c:3400
+ #, 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 процедуре передан в POINTER формальный аргумент"
+
+-#: fortran/interface.c:3304
++#: fortran/interface.c:3411
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
+ msgstr "Коиндексированный полиморфный фактический аргумент в %L передан в полиморфный формальный аргумент '%s'"
+
+-#: fortran/interface.c:3332 fortran/interface.c:3342
++#: fortran/interface.c:3439 fortran/interface.c:3449
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgid "Procedure %qs called at %L is not explicitly declared"
+ msgstr "Процедура '%s' вызванная в %L не декларирована явно"
+
+-#: fortran/interface.c:3338
++#: fortran/interface.c:3445
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' called with an implicit interface at %L"
+ msgid "Procedure %qs called with an implicit interface at %L"
+ msgstr "Процедура '%s' вызвана с неявным интерфейсом в %L"
+
+-#: fortran/interface.c:3352
++#: fortran/interface.c:3459
+ #, fuzzy, gcc-internal-format
+ #| msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
+ msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr "Указательный объект '%s' в %L должен иметь явный функциональный интерфейс или быть декларированным как массив"
+
+-#: fortran/interface.c:3360
++#: fortran/interface.c:3467
+ #, fuzzy, gcc-internal-format
+ #| msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
+ msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr "Размещаемый объект '%s' в %L должен иметь явный функциональный интерфейс или быть декларированным как массив"
+
+-#: fortran/interface.c:3368
++#: fortran/interface.c:3475
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable function '%s' at %L must have an explicit function interface"
+ msgid "Allocatable function %qs at %L must have an explicit function interface"
+ msgstr "Размещаемая функция '%s' в %L должна иметь явный функциональный интерфейс"
+
+-#: fortran/interface.c:3378
++#: fortran/interface.c:3485
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgid "Keyword argument requires explicit interface for procedure %qs at %L"
+ msgstr "Аргумент с ключевым словом требует явный интерфейс для процедуры '%s' в %L"
+
+-#: fortran/interface.c:3387
++#: fortran/interface.c:3494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Symbol '%s' at %L already has an explicit interface"
+ msgid "Assumed-type argument %s at %L requires an explicit interface"
+ msgstr "Символ '%s' в %L уже имеет явный интерфейс"
+
+-#: fortran/interface.c:3400
++#: fortran/interface.c:3507
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure '%s'"
+ msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr "Фактический аргумент LOCK_TYPE или с LOCK_TYPE компонентом в %L требует явный интерфейс для процедуры '%s'"
+
+-#: fortran/interface.c:3413
++#: fortran/interface.c:3520
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure '%s'"
+ msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr "Фактический аргумент LOCK_TYPE или с LOCK_TYPE компонентом в %L требует явный интерфейс для процедуры '%s'"
+
+-#: fortran/interface.c:3422
++#: fortran/interface.c:3529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD argument to NULL required at %L"
+ msgstr "MOLD аргумент в NULL требуется в %L"
+
+-#: fortran/interface.c:3430
++#: fortran/interface.c:3537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgid "Assumed-rank argument requires an explicit interface at %L"
+ msgstr "Аргумент с ключевым словом требует явный интерфейс для процедуры '%s' в %L"
+
+-#: fortran/interface.c:3468
++#: fortran/interface.c:3575
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgid "Procedure pointer component %qs called with an implicit interface at %L"
+ msgstr "Компонент указатель на процедуру '%s' вызван с неявным интерфейсом в %L"
+
+-#: fortran/interface.c:3479
++#: fortran/interface.c:3586
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
+ msgstr "Аргумент с ключевым словом требует явный интерфейс для компонента указателя на процедуру '%s' в %L"
+
+-#: fortran/interface.c:3564
++#: fortran/interface.c:3671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
+ msgstr "MOLD= требуется в NULL() аргументе в %L: Неоднозначность между конкретными функциями %s и %s"
+
+-#: fortran/interface.c:3634
++#: fortran/interface.c:3741
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D aliased to undefined symbol %qE"
+ msgid "Unable to find symbol %qs"
+ msgstr "%q+D - алиас неопределенного символа %qE"
+
+-#: fortran/interface.c:4001
++#: fortran/interface.c:4108
+ #, fuzzy, gcc-internal-format
+ #| msgid "Entity '%s' at %C is already present in the interface"
+ msgid "Entity %qs at %L is already present in the interface"
+ msgstr "Сущность '%s' в %C уже присутствует в интерфейсе"
+
+-#: fortran/interface.c:4117
++#: fortran/interface.c:4224
+ #, gcc-internal-format
+ msgid "gfc_add_interface(): Bad interface type"
+ msgstr ""
+
+-#: fortran/interface.c:4212
++#: fortran/interface.c:4319
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't overwrite GENERIC '%s' at %L"
+ msgid "Can't overwrite GENERIC %qs at %L"
+ msgstr "Не удалось переписать GENERIC '%s' в %L"
+
+-#: fortran/interface.c:4224
++#: fortran/interface.c:4331
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr "'%s' в %L перебивает связывание процедуры декларированной NON_OVERRIDABLE"
+
+-#: fortran/interface.c:4232
++#: fortran/interface.c:4339
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr "'%s' в %L не должно быть DEFERRED поскольку это перебивает non-DEFERRED связывание"
+
+-#: fortran/interface.c:4240
++#: fortran/interface.c:4347
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgid "%qs at %L overrides a PURE procedure and must also be PURE"
+ msgstr "'%s' в %L перебивает PURE процедуру и должна также быть PURE"
+
+-#: fortran/interface.c:4249
++#: fortran/interface.c:4356
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr "'%s' в %L перебивает ELEMENTAL процедуру и должна также быть ELEMENTAL"
+
+-#: fortran/interface.c:4255
++#: fortran/interface.c:4362
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr "'%s' в %L перебивает non-ELEMENTAL процедуру и не должна быть ELEMENTAL, также"
+
+-#: fortran/interface.c:4264
++#: fortran/interface.c:4371
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr "'%s' в %L перебивает SUBROUTINE и должна также быть SUBROUTINE"
+
+-#: fortran/interface.c:4275
++#: fortran/interface.c:4382
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr "'%s' в %L перебивает FUNCTION и должна также быть FUNCTION"
+
+-#: fortran/interface.c:4283
++#: fortran/interface.c:4390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument mismatch for the overriding procedure '%s' at %L: %s"
+ msgid "Result mismatch for the overriding procedure %qs at %L: %s"
+ msgstr "Несоответствие аргументов для перебиваемой процедуры '%s' в %L: %s"
+
+-#: fortran/interface.c:4294
++#: fortran/interface.c:4401
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr "'%s' в %L перебивает PUBLIC процедуру и не должна быть PRIVATE"
+
+-#: fortran/interface.c:4324
++#: fortran/interface.c:4431
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
+ msgstr "Формальный аргумент '%s' от '%s' в %L должен именоваться '%s' чтобы подходить соответствующему аргументу перебиваемой процедуры"
+
+-#: fortran/interface.c:4335
++#: fortran/interface.c:4442
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument mismatch for the overriding procedure '%s' at %L: %s"
+ msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
+ msgstr "Несоответствие аргументов для перебиваемой процедуры '%s' в %L: %s"
+
+-#: fortran/interface.c:4344
++#: fortran/interface.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr "'%s' at %L должен иметь то же число формальных аргументов что и перебиваемая процедура"
+
+-#: fortran/interface.c:4353
++#: fortran/interface.c:4460
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr "'%s' в %L перебивает NOPASS связывание и должен также быть NOPASS"
+
+-#: fortran/interface.c:4364
++#: fortran/interface.c:4471
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgid "%qs at %L overrides a binding with PASS and must also be PASS"
+ msgstr "'%s' в %L перебивает связывание с PASS и должен также быть PASS"
+
+-#: fortran/interface.c:4371
++#: fortran/interface.c:4478
+ #, fuzzy, gcc-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"
+ msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+@@ -55818,7 +56058,7 @@
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "UNIT номер в CLOSE операторе в %L должен быть неотрицательным"
+
+-#: fortran/io.c:2500 fortran/match.c:2639
++#: fortran/io.c:2500 fortran/match.c:2761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "%s оператор не допускается в PURE процедуре в %C"
+@@ -55950,7 +56190,7 @@
+ msgstr "Ожидалось выражение в %s операторе в %C"
+
+ #. A general purpose syntax error.
+-#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "синтаксическая ошибка в %s операторе в %C"
+@@ -56041,653 +56281,664 @@
+ msgid "gfc_op2string(): Bad code"
+ msgstr "gfc_trans_code(): Некорректный код оператора"
+
+-#: fortran/match.c:166
++#: fortran/match.c:186
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected structure component name at %C"
++msgid "Expected structure component or operator name after '.' at %C"
++msgstr "Ожидалось имя компонента структуры в %C"
++
++#: fortran/match.c:218
++#, gcc-internal-format, gfc-internal-format
++msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C"
++msgstr ""
++
++#: fortran/match.c:288
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing ')' in statement at or before %L"
+ msgid "Missing %<)%> in statement at or before %L"
+ msgstr "Отсутствует ')' в операторе в или до %L"
+
+-#: fortran/match.c:171
++#: fortran/match.c:293
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing '(' in statement at or before %L"
+ msgid "Missing %<(%> in statement at or before %L"
+ msgstr "Отсутствует '(' в операторе в или до %L"
+
+-#: fortran/match.c:368
++#: fortran/match.c:490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "Целое слишком велико в %C"
+
+-#: fortran/match.c:461 fortran/parse.c:973
++#: fortran/match.c:583 fortran/parse.c:1045
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr "Слишком много цифр в метке оператора в %C"
+
+-#: fortran/match.c:467
++#: fortran/match.c:589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr "Метка оператора в %C нулевая"
+
+-#: fortran/match.c:500
++#: fortran/match.c:622
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label name '%s' at %C is ambiguous"
+ msgid "Label name %qs at %C is ambiguous"
+ msgstr "Имя метки '%s' в %C неоднозначно"
+
+-#: fortran/match.c:506
++#: fortran/match.c:628
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate construct label '%s' at %C"
+ msgid "Duplicate construct label %qs at %C"
+ msgstr "Дублирование метки конструкции '%s' at %C"
+
+-#: fortran/match.c:540
++#: fortran/match.c:662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "Некорректный символ в имени в %C"
+
+-#: fortran/match.c:553
++#: fortran/match.c:675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr "Имя в %C слишком длинное"
+
+-#: fortran/match.c:564
++#: fortran/match.c:686
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr "Некорректный символ '$' в %C. Используйте -fdollar-ok чтобы допустить его как расширение"
+
+-#: fortran/match.c:882
++#: fortran/match.c:1004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Loop variable at %C cannot be a coarray"
+ msgid "Loop variable at %C cannot be an array"
+ msgstr "Переменная цикла в %C не может быть комассивом"
+
+-#: fortran/match.c:889
++#: fortran/match.c:1011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr "Переменная цикла в %C не может быть комассивом"
+
+-#: fortran/match.c:895
++#: fortran/match.c:1017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr "Переменная цикла в %C не может быть подкомпонентом"
+
+-#: fortran/match.c:929
++#: fortran/match.c:1051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr "Ожидалось значение шага в итераторе в %C"
+
+-#: fortran/match.c:941
++#: fortran/match.c:1063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "Синтаксическая ошибка в итераторе в %C"
+
+-#: fortran/match.c:1109
++#: fortran/match.c:1231
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_match(): Bad match code %c"
+ msgstr "gfc_trans_code(): Некорректный код оператора"
+
+-#: fortran/match.c:1182
++#: fortran/match.c:1304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "Некорректная форма PROGRAM оператора в %C"
+
+-#: fortran/match.c:1312 fortran/match.c:1392
++#: fortran/match.c:1434 fortran/match.c:1514
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolescent feature: Arithmetic IF statement at %C"
+ msgid "Arithmetic IF statement at %C"
+ msgstr "Устаревшая возможность: Арифметический IF оператор в %C"
+
+-#: fortran/match.c:1367
++#: fortran/match.c:1489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "Синтаксическая ошибка в IF-выражении в %C"
+
+-#: fortran/match.c:1378
++#: fortran/match.c:1500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr "Метка блока не годится для арифметического IF оператора в %C"
+
+-#: fortran/match.c:1415
++#: fortran/match.c:1537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "Метка блока не годится для IF оператора в %C"
+
+-#: fortran/match.c:1503
++#: fortran/match.c:1625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr "Невозможно присвоить именованной константе в %C"
+
+-#: fortran/match.c:1513
++#: fortran/match.c:1635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr "Неклассифицируемый оператор в IF-клаузуле в %C"
+
+-#: fortran/match.c:1520
++#: fortran/match.c:1642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "Синтаксическая ошибка в IF-клаузуле в %C"
+
+-#: fortran/match.c:1563
++#: fortran/match.c:1685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "Неожиданный мусор после ELSE оператора в %C"
+
+-#: fortran/match.c:1569 fortran/match.c:1604
++#: fortran/match.c:1691 fortran/match.c:1726
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr "Метка '%s' в %C не соответствует IF метке '%s'"
+
+-#: fortran/match.c:1598
++#: fortran/match.c:1720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr "Неожиданный мусор после ELSE IF оператора в %C"
+
+-#: fortran/match.c:1662
++#: fortran/match.c:1784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr "Оператор управления внешним видом CRITICAL в %C в PURE процедуре"
+
+-#: fortran/match.c:1668
++#: fortran/match.c:1790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr "Оператор управления внешним видом CRITICAL в %C в DO CONCURRENT блоке"
+
+-#: fortran/match.c:1675
++#: fortran/match.c:1797
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: CRITICAL statement at %C"
+ msgid "CRITICAL statement at %C"
+ msgstr "Fortran 2008: CRITICAL оператор в %C"
+
+-#: fortran/match.c:1687
++#: fortran/match.c:1809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr "Вложенный CRITICAL блок в %C"
+
+-#: fortran/match.c:1739
++#: fortran/match.c:1861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "Ожидался список ассоциаций в %C"
+
+-#: fortran/match.c:1752
++#: fortran/match.c:1874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Ожидалась ассоциация в %C"
+
+-#: fortran/match.c:1761
++#: fortran/match.c:1883
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate name '%s' in association at %C"
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "Повторение имени '%s' в ассоциации в %C"
+
+-#: fortran/match.c:1769
++#: fortran/match.c:1891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr "Цель ассоциации в %C не должна быть коиндексирована"
+
+-#: fortran/match.c:1787
++#: fortran/match.c:1909
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected ')' or ',' at %C"
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "Ожидалась ')' или ',' в %C"
+
+-#: fortran/match.c:1805
++#: fortran/match.c:1927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "Мусор после ASSOCIATE оператора в %C"
+
+-#: fortran/match.c:1874
++#: fortran/match.c:1996
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr "Производный тип '%s' в %L не может быть ABSTRACT"
+
+-#: fortran/match.c:1937
++#: fortran/match.c:2059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "Некорректная спецификация типа в %C"
+
+-#: fortran/match.c:2036
++#: fortran/match.c:2158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "Синтаксическая ошибка в FORALL итераторе в %C"
+
+-#: fortran/match.c:2301
++#: fortran/match.c:2423
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: DO CONCURRENT construct at %C"
+ msgid "DO CONCURRENT construct at %C"
+ msgstr "Fortran 2008: DO CONCURRENT конструкция в %C"
+
+-#: fortran/match.c:2426
++#: fortran/match.c:2548
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' in %s statement at %C is unknown"
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr "Имя '%s' в %s операторе в %C неизвестно"
+
+-#: fortran/match.c:2434
++#: fortran/match.c:2556
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr "Имя '%s' в %s операторе в %C не является именем конструкции"
+
+-#: fortran/match.c:2446
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr "%s оператор в %C покидает CRITICAL конструкцию"
+
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2454
++#: fortran/match.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr "%s оператор в %C покидает DO CRITICAL конструкцию"
+
+-#: fortran/match.c:2466
++#: fortran/match.c:2588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "%s оператор в %C не внутри конструкции"
+
+-#: fortran/match.c:2469
++#: fortran/match.c:2591
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s statement at %C is not within construct '%s'"
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr "%s оператор в %C не внутри конструкции '%s'"
+
+-#: fortran/match.c:2494
++#: fortran/match.c:2616
+ #, fuzzy, gcc-internal-format
+ #| msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr "CYCLE оператор в %C не применим к нециклической конструкции '%s'"
+
+-#: fortran/match.c:2499
++#: fortran/match.c:2621
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr "Fortran 2008: EXIT оператор без do-construct-name в %C"
+
+-#: fortran/match.c:2505
++#: fortran/match.c:2627
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s statement at %C is not applicable to construct '%s'"
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr "%s оператор в %C не применим к конструкции '%s'"
+
+-#: fortran/match.c:2513
++#: fortran/match.c:2635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C leaving OpenMP structured block"
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr "%s оператор в %C покидающий OpenMP структурный блок"
+
+-#: fortran/match.c:2538
++#: fortran/match.c:2660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr "EXIT оператор в %C терминирующий !$OMP DO цикл"
+
+-#: fortran/match.c:2543
++#: fortran/match.c:2665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr "CYCLE оператор в %C для не самого внутреннего сжатого !$OMP DO цикла"
+
+-#: fortran/match.c:2568
++#: fortran/match.c:2690
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr "EXIT оператор в %C терминирующий !$OMP DO цикл"
+
+-#: fortran/match.c:2573
++#: fortran/match.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr "CYCLE оператор в %C для не самого внутреннего сжатого !$OMP DO цикла"
+
+-#: fortran/match.c:2633
++#: fortran/match.c:2755
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Image control statement %s at %C in PURE procedure"
+ msgid "%s statement at %C in PURE procedure"
+ msgstr "Оператор управления внешним видом %s в %C в PURE процедуре"
+
+-#: fortran/match.c:2649
++#: fortran/match.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr "Оператор управления внешним видом STOP в %C в CRITICAL блоке"
+
+-#: fortran/match.c:2654
++#: fortran/match.c:2776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr "Оператор управления внешним видом STOP в %C в DO CONCURRENT блоке"
+
+-#: fortran/match.c:2662
++#: fortran/match.c:2784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr "STOP код в %L должен быть либо INTEGER либо CHARACTER типа"
+
+-#: fortran/match.c:2669
++#: fortran/match.c:2791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr "STOP код в %L должен быть скаляром"
+
+-#: fortran/match.c:2677
++#: fortran/match.c:2799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr "STOP код в %L должен быть default character KIND=%d"
+
+-#: fortran/match.c:2685
++#: fortran/match.c:2807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr "STOP код в %L должен быть default integer KIND=%d"
+
+-#: fortran/match.c:2731
++#: fortran/match.c:2853
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected CASE statement at %C"
+ msgid "PAUSE statement at %C"
+ msgstr "Неожиданный CASE оператор в %C"
+
+-#: fortran/match.c:2752
++#: fortran/match.c:2874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: ERROR STOP statement at %C"
+ msgid "ERROR STOP statement at %C"
+ msgstr "Fortran 2008: ERROR STOP оператор в %C"
+
+-#: fortran/match.c:2778
++#: fortran/match.c:2900
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Image control statement %s at %C in PURE procedure"
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr "Оператор управления внешним видом %s в %C в PURE процедуре"
+
+-#: fortran/match.c:2793
++#: fortran/match.c:2915
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Image control statement %s at %C in CRITICAL block"
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr "Оператор управления внешним видом %s в %C в CRITICAL блоке"
+
+-#: fortran/match.c:2800
++#: fortran/match.c:2922
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr "Оператор управления внешним видом %s в %C в DO CONCURRENT блоке"
+
+-#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
+-#: fortran/match.c:3747 fortran/match.c:4084
++#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359
++#: fortran/match.c:3869 fortran/match.c:4206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr "Избыточный STAT тег найден в %L "
+
+-#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
+-#: fortran/match.c:3773 fortran/match.c:4109
++#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379
++#: fortran/match.c:3895 fortran/match.c:4231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr "Избыточный ERRMSG тег найден в %L "
+
+-#: fortran/match.c:2872
++#: fortran/match.c:2994
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Redundant STAT tag found at %L "
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr "Избыточный STAT тег найден в %L "
+
+-#: fortran/match.c:2938
++#: fortran/match.c:3060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "EVENT POST statement at %C"
+ msgstr "Пустой IMPLICIT оператор в %C"
+
+-#: fortran/match.c:2948
++#: fortran/match.c:3070
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "EVENT WAIT statement at %C"
+ msgstr "Пустой IMPLICIT оператор в %C"
+
+-#: fortran/match.c:2973
++#: fortran/match.c:3095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr "Оператор управления внешним видом %s в %C в PURE процедуре"
+
+-#: fortran/match.c:2988
++#: fortran/match.c:3110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr "Оператор управления внешним видом %s в %C в CRITICAL блоке"
+
+-#: fortran/match.c:2995
++#: fortran/match.c:3117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr "Оператор управления внешним видом %s в %C в DO CONCURRENT блоке"
+
+-#: fortran/match.c:3067
++#: fortran/match.c:3189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr "Избыточный ACQUIRED_LOCK тег найден в %L "
+
+-#: fortran/match.c:3132
++#: fortran/match.c:3254
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: LOCK statement at %C"
+ msgid "LOCK statement at %C"
+ msgstr "Fortran 2008: LOCK оператор в %C"
+
+-#: fortran/match.c:3142
++#: fortran/match.c:3264
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: UNLOCK statement at %C"
+ msgid "UNLOCK statement at %C"
+ msgstr "Fortran 2008: UNLOCK оператор в %C"
+
+-#: fortran/match.c:3167
++#: fortran/match.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr "Оператор управления внешним видом SYNC в %C в PURE процедуре"
+
+-#: fortran/match.c:3173
++#: fortran/match.c:3295
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: SYNC statement at %C"
+ msgid "SYNC statement at %C"
+ msgstr "Fortran 2008: SYNC оператор в %C"
+
+-#: fortran/match.c:3185
++#: fortran/match.c:3307
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr "Оператор управления внешним видом SYNC в %C в CRITICAL блоке"
+
+-#: fortran/match.c:3191
++#: fortran/match.c:3313
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr "Оператор управления внешним видом SYNC в %C в DO CONCURRENT блоке"
+
+-#: fortran/match.c:3371
++#: fortran/match.c:3493
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Deleted feature: ASSIGN statement at %C"
+ msgid "ASSIGN statement at %C"
+ msgstr "Удаленная возможность: ASSIGN оператор в %C"
+
+-#: fortran/match.c:3415
++#: fortran/match.c:3537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgid "Assigned GOTO statement at %C"
+ msgstr "Удаленная возможность: Assigned GOTO оператор в %C"
+
+-#: fortran/match.c:3459 fortran/match.c:3510
++#: fortran/match.c:3581 fortran/match.c:3632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr "Список меток операторов в GOTO в %C не может быть пустым"
+
+-#: fortran/match.c:3520
++#: fortran/match.c:3642
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolescent feature: Computed GOTO at %C"
+ msgid "Computed GOTO at %C"
+ msgstr "Устаревшая возможность: Вычисляемый GOTO в %C"
+
+-#: fortran/match.c:3592
++#: fortran/match.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr "Ошибка в спецификации типа в %L"
+
+-#: fortran/match.c:3602
++#: fortran/match.c:3724
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: typespec in ALLOCATE at %L"
+ msgid "typespec in ALLOCATE at %L"
+ msgstr "Fortran 2003: typespec в ALLOCATE в %L"
+
+-#: fortran/match.c:3645
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr "Некорректный allocate-object в %C для PURE процедуры"
+
+-#: fortran/match.c:3669
++#: fortran/match.c:3791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr "ALLOCATE комассива в %C в DO CONCURRENT блоке"
+
+-#: fortran/match.c:3674
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr "ALLOCATE комассива в %C в CRITICAL блоке"
+
+-#: fortran/match.c:3696
++#: fortran/match.c:3818
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Allocate-object at %L is not a nonprocedure pointer or an allocatable variable"
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr "Allocate-object в %L не есть непроцедурный указатель или размещаемая переменная"
+
+-#: fortran/match.c:3708
++#: fortran/match.c:3830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr "Тип сущности в %L есть тип несовместимый с typespec"
+
+-#: fortran/match.c:3716
++#: fortran/match.c:3838
+ #, 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 отличается от вида параметра типа из typespec"
+
+-#: fortran/match.c:3730
++#: fortran/match.c:3852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr "Спецификация формы для размещаемого скаляра в %C"
+
+-#: fortran/match.c:3767
++#: fortran/match.c:3889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ERRMSG tag at %L"
+ msgid "ERRMSG tag at %L"
+ msgstr "Fortran 2003: ERRMSG тег в %L"
+
+-#: fortran/match.c:3790
++#: fortran/match.c:3912
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: SOURCE tag at %L"
+ msgid "SOURCE tag at %L"
+ msgstr "Fortran 2003: SOURCE тег в %L"
+
+-#: fortran/match.c:3796
++#: fortran/match.c:3918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr "Избыточный SOURCE тег найден в %L "
+
+-#: fortran/match.c:3803
++#: fortran/match.c:3925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr "SOURCE тег в %L конфликтует с typespec в %L"
+
+-#: fortran/match.c:3809
++#: fortran/match.c:3931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: SOURCE tag at %L with more than a single allocate object"
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr "Fortran 2008: SOURCE тег в %L с более чем одним размещаемым объектом"
+
+-#: fortran/match.c:3827
++#: fortran/match.c:3949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: MOLD tag at %L"
+ msgid "MOLD tag at %L"
+ msgstr "Fortran 2008: MOLD тег в %L"
+
+-#: fortran/match.c:3833
++#: fortran/match.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr "Избыточный MOLD тег найден в %L "
+
+-#: fortran/match.c:3840
++#: fortran/match.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr "MOLD тег в %L конфликтует с typespec в %L"
+
+-#: fortran/match.c:3866
++#: fortran/match.c:3988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr "MOLD тег в %L конфликтует с SOURCE тегом в %L"
+
+-#: fortran/match.c:3874
++#: fortran/match.c:3996
+ #, 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 "Allocate-object в %L с параметром отложенного типа требует либо type-spec либо SOURCE тег либо MOLD тег"
+
+-#: fortran/match.c:3886
++#: fortran/match.c:4008
+ #, 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"
+ msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr "Allocate-object в %L с параметром отложенного типа требует либо type-spec либо SOURCE тег либо MOLD тег"
+
+-#: fortran/match.c:3948
++#: fortran/match.c:4070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr "Указательный объект в %C не должен быть коиндексирован"
+
+-#: fortran/match.c:4034
++#: fortran/match.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr "Некорректный allocate-object в %C для PURE процедуры"
+
+-#: fortran/match.c:4044
++#: fortran/match.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr "DEALLOCATE комассива в %C в DO CONCURRENT блоке"
+
+-#: fortran/match.c:4051
++#: fortran/match.c:4173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr "DEALLOCATE комассива в %C в CRITICAL блоке"
+
+-#: fortran/match.c:4067
++#: fortran/match.c:4189
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr "Allocate-object в %C не есть непроцедурный указатель или размещаемая переменная"
+
+-#: fortran/match.c:4104
++#: fortran/match.c:4226
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ERRMSG at %L"
+ msgid "ERRMSG at %L"
+ msgstr "Fortran 2003: ERRMSG в %L"
+
+-#: fortran/match.c:4161
++#: fortran/match.c:4283
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr "Оператор управления внешним видом RETURN в %C в CRITICAL блоке"
+
+-#: fortran/match.c:4167
++#: fortran/match.c:4289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr "Оператор управления внешним видом RETURN в %C в DO CONCURRENT блоке"
+
+-#: fortran/match.c:4176
++#: fortran/match.c:4298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr "Alternate RETURN оператор в %C допускается только внутри SUBROUTINE"
+
+-#: fortran/match.c:4207
++#: fortran/match.c:4329
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: RETURN statement in main program at %C"
+ msgid "RETURN statement in main program at %C"
+ msgstr "Расширение: RETURN оператор в главной программе в %C"
+
+-#: fortran/match.c:4235
++#: fortran/match.c:4357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "Ожидалась ссылка на компонент в %C"
+
+-#: fortran/match.c:4244
++#: fortran/match.c:4366
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr "Мусор после CALL в %C"
+
+-#: fortran/match.c:4255
++#: fortran/match.c:4377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "Ожидалась type-bound процедура или компонент указатель на процедуру в %C"
+
+-#: fortran/match.c:4476
++#: fortran/match.c:4598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "Синтаксическая ошибка в имени common блока в %C"
+@@ -56695,172 +56946,172 @@
+ #. 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:4543
++#: fortran/match.c:4665
+ #, fuzzy, gcc-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)"
+ msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)"
+ msgstr "Переменная '%s' в %L в common блоке '%s' at %C должна быть декларирована с C совместимым видом поскольку common блок '%s' есть bind(c)"
+
+-#: fortran/match.c:4552
++#: fortran/match.c:4674
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgid "Variable %qs in common block %qs at %C can not be bind(c) since it is not global"
+ msgstr "Переменная '%s' в common блоке '%s' at %C не может быть bind(c) поскольку она не является глобальной"
+
+-#: fortran/match.c:4559
++#: fortran/match.c:4681
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr "Символ '%s' в %C уже в COMMON блоке"
+
+-#: fortran/match.c:4567
++#: fortran/match.c:4689
+ #, fuzzy, gcc-internal-format
+ #| msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr "Инициализированный символ '%s' в %C может быть только COMMON в BLOCK DATA"
+
+-#: fortran/match.c:4583
++#: fortran/match.c:4705
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr "Спецификация массива для символа '%s' в COMMON в %C должна быть явной"
+
+-#: fortran/match.c:4593
++#: fortran/match.c:4715
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr "Символ '%s' в COMMON в %C не может быть POINTER массивом"
+
+-#: fortran/match.c:4639
++#: fortran/match.c:4761
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs"
+ msgstr "Символ '%s' в COMMON блоке '%s' в %C становится косвенно эквивалентным другому COMMON блоку '%s'"
+
+-#: fortran/match.c:4767
++#: fortran/match.c:4889
+ #, fuzzy, gcc-internal-format
+ #| msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr "Имя NAMELIST группы '%s' at %C уже имеет базовый тип %s"
+
+-#: fortran/match.c:4775
++#: fortran/match.c:4897
+ #, fuzzy, gcc-internal-format
+ #| msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr "Имя NAMELIST группы '%s' at %C уже USE ассоциировано и не может быть респецифицировано."
+
+-#: fortran/match.c:4801
++#: fortran/match.c:4923
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr "Массив предполагаемого размера '%s' в списке имен '%s' в %C не допускается"
+
+-#: fortran/match.c:4935
++#: fortran/match.c:5057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr "Компонент производного типа %C не есть разрешенный EQUIVALENCE член"
+
+-#: fortran/match.c:4943
++#: fortran/match.c:5065
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr "Ссылка на массив в EQUIVALENCE в %C не может быть секцией массива"
+
+-#: fortran/match.c:4971
++#: fortran/match.c:5093
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr "EQUIVALENCE в %C требует два или более объектов"
+
+-#: fortran/match.c:4985
++#: fortran/match.c:5107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr "Попытка косвенно перекрыть COMMON блоки %s и %s посредством EQUIVALENCE в %C"
+
+-#: fortran/match.c:4998
++#: fortran/match.c:5120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "Ожидается запятая в EQUIVALENCE в %C"
+
+-#: fortran/match.c:5114
++#: fortran/match.c:5236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "Оператор функция в %L рекурсивна"
+
+-#: fortran/match.c:5124
++#: fortran/match.c:5246
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr "ENTRY оператор в %C не может появляться внутри INTERFACE"
+
+-#: fortran/match.c:5129
++#: fortran/match.c:5251
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement function at %L is recursive"
+ msgid "Statement function at %C"
+ msgstr "Оператор функция в %L рекурсивна"
+
+-#: fortran/match.c:5254 fortran/match.c:5270
++#: fortran/match.c:5376 fortran/match.c:5392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be scalar"
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr "Выражение в CASE операторе в %L должно быть скаляром"
+
+-#: fortran/match.c:5292
++#: fortran/match.c:5414
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "Ожидалось инициализационное выражение в CASE в %C"
+
+-#: fortran/match.c:5324
++#: fortran/match.c:5446
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected block name '%s' of SELECT construct at %C"
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr "Ожидалось имя блока '%s' SELECT конструкции в %C"
+
+-#: fortran/match.c:5604
++#: fortran/match.c:5726
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in PROTECTED statement at %C"
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr "Синтаксическая ошибка в PROTECTED операторе в %C"
+
+-#: fortran/match.c:5628
++#: fortran/match.c:5750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr "Селектор в SELECT TYPE в %C не есть именованная переменная; используйте associate-name=>"
+
+-#: fortran/match.c:5662
++#: fortran/match.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Неожиданный CASE оператор в %C"
+
+-#: fortran/match.c:5714
++#: fortran/match.c:5836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "Синтаксическая ошибка в CASE спецификации в %C"
+
+-#: fortran/match.c:5732
++#: fortran/match.c:5854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "Неожиданный TYPE IS оператор в %C"
+
+-#: fortran/match.c:5764
++#: fortran/match.c:5886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
+ msgstr ""
+
+-#: fortran/match.c:5776
++#: fortran/match.c:5898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "Синтаксическая ошибка в TYPE IS спецификации в %C"
+
+-#: fortran/match.c:5852
++#: fortran/match.c:5974
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "Синтаксическая ошибка в CLASS IS спецификации в %C"
+
+-#: fortran/match.c:5970
++#: fortran/match.c:6092
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr "ELSEWHERE оператор в %C не заключен в WHERE блок"
+
+-#: fortran/match.c:6008
++#: fortran/match.c:6130
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+@@ -56899,17 +57150,17 @@
+ msgid "match_level_4(): Bad operator"
+ msgstr ""
+
+-#: fortran/misc.c:105
++#: fortran/misc.c:108
+ #, gcc-internal-format
+ msgid "gfc_basic_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:167
++#: fortran/misc.c:173
+ #, gcc-internal-format
+ msgid "gfc_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:187
++#: fortran/misc.c:193
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_code2string(): Bad code"
+@@ -57019,207 +57270,207 @@
+ msgid "unquote_string(): got bad string"
+ msgstr ""
+
+-#: fortran/module.c:2661
++#: fortran/module.c:2662
+ #, gcc-internal-format
+ msgid "mio_array_ref(): Unknown array ref"
+ msgstr ""
+
+-#: fortran/module.c:3637
++#: fortran/module.c:3638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr "Список имен %s не может быть переименован путем USE ассоциации в %s"
+
+-#: fortran/module.c:4757
++#: fortran/module.c:4758
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4760
++#: fortran/module.c:4761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4948
++#: fortran/module.c:4955
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' of module '%s', imported at %C, is also the name of the current program unit"
+ msgid "%qs of module %qs, imported at %C, is also the name of the current program unit"
+ msgstr "'%s' от модуля '%s', импортированного в %C, есть также имя текущей программной единицы"
+
+-#: fortran/module.c:5309
++#: fortran/module.c:5316
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgid "Symbol %qs referenced at %L not found in module %qs"
+ msgstr "Символ '%s' встречающийся в %L не найден в модуле '%s'"
+
+-#: fortran/module.c:5316
++#: fortran/module.c:5323
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgid "User operator %qs referenced at %L not found in module %qs"
+ msgstr "Пользовательский оператор '%s' встречающийся в %L не найден в модуле '%s'"
+
+-#: fortran/module.c:5321
++#: fortran/module.c:5328
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
+ msgstr "Встроенный оператор '%s' встречающийся в %L не найден в модуле '%s'"
+
+-#: fortran/module.c:5556
++#: fortran/module.c:5563
+ #, gcc-internal-format
+ msgid "write_symbol(): bad module symbol %qs"
+ msgstr ""
+
+-#: fortran/module.c:5889
++#: fortran/module.c:5896
+ #, gcc-internal-format
+ msgid "write_symtree(): Symbol not written"
+ msgstr ""
+
+-#: fortran/module.c:6076
++#: fortran/module.c:6083
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open module file '%s' for writing at %C: %s"
+ msgid "Can't open module file %qs for writing at %C: %s"
+ msgstr "Не удалось открыть файл модуля '%s' для записи в %C: %s"
+
+-#: fortran/module.c:6095
++#: fortran/module.c:6102
+ #, fuzzy, gcc-internal-format
+ #| msgid "Error writing module file '%s' for writing: %s"
+ msgid "Error writing module file %qs for writing: %s"
+ msgstr "Ошибка записи файла модуля '%s' для записи: %s"
+
+-#: fortran/module.c:6106
++#: fortran/module.c:6113
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't delete module file '%s': %s"
+ msgid "Can't delete module file %qs: %s"
+ msgstr "Не удалось удалить файл модуля '%s': %s"
+
+-#: fortran/module.c:6109
++#: fortran/module.c:6116
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't rename module file '%s' to '%s': %s"
+ msgid "Can't rename module file %qs to %qs: %s"
+ msgstr "Не удалось переименовать файл модуля '%s' в '%s': %s"
+
+-#: fortran/module.c:6115
++#: fortran/module.c:6122
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't delete temporary module file '%s': %s"
+ msgid "Can't delete temporary module file %qs: %s"
+ msgstr "Не удалось удалить временный файл модуля '%s': %s"
+
+-#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517
+-#: fortran/module.c:6559
++#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524
++#: fortran/module.c:6566
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' already declared"
+ msgid "Symbol %qs already declared"
+ msgstr "Символ '%s' уже декларирован"
+
+-#: fortran/module.c:6227
++#: fortran/module.c:6234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
+ msgstr ""
+
+-#: fortran/module.c:6335 fortran/module.c:6679
++#: fortran/module.c:6342 fortran/module.c:6686
+ #, fuzzy, gcc-internal-format
+ #| msgid "The symbol '%s', referenced at %L, is not in the selected standard"
+ msgid "The symbol %qs, referenced at %L, is not in the selected standard"
+ msgstr "Символ '%s', встречающийся в %L, не содержится в выбранном стандарте"
+
+-#: fortran/module.c:6463
++#: fortran/module.c:6470
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr "Символ '%s' встречающийся в %L не найден во встроенном модуле ISO_C_BINDING"
+
+-#: fortran/module.c:6664
++#: fortran/module.c:6671
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgid "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously"
+ msgstr "Использование встроенного модуля '%s' в %C конфликтует с именем невстроенного модуля использованным ранее"
+
+-#: fortran/module.c:6686
++#: fortran/module.c:6693
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %s"
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs"
+ msgstr "Использование NUMERIC_STORAGE_SIZE именованной константы из встроенного модуля ISO_FORTRAN_ENV в %L несовместимо с опцией %s"
+
+-#: fortran/module.c:6754
++#: fortran/module.c:6761
+ #, 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 "Использование NUMERIC_STORAGE_SIZE именованной константы из встроенного модуля ISO_FORTRAN_ENV в %C несовместимо с опцией %s"
+
+-#: fortran/module.c:6808
++#: fortran/module.c:6815
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr "Символ '%s' встречающийся в %L не найден во встроенном модуле ISO_FORTRAN_ENV"
+
+-#: fortran/module.c:6834
++#: fortran/module.c:6841
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "CLOSE statement at %L requires a UNIT number"
+ msgid "USE statement at %C has no ONLY qualifier"
+ msgstr "CLOSE оператор в %L требует UNIT номер"
+
+-#: fortran/module.c:6863
++#: fortran/module.c:6870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgid "ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr "Fortran 2003: ISO_FORTRAN_ENV встроенный модуль в %C"
+
+-#: fortran/module.c:6875
++#: fortran/module.c:6882
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgid "ISO_C_BINDING module at %C"
+ msgstr "Fortran 2003: ISO_C_BINDING модуль в %C"
+
+-#: fortran/module.c:6888
++#: fortran/module.c:6895
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't find an intrinsic module named '%s' at %C"
+ msgid "Can't find an intrinsic module named %qs at %C"
+ msgstr "Не удалось найти встроенный модуль с названный '%s' в %C"
+
+-#: fortran/module.c:6894
++#: fortran/module.c:6901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_FEATURES module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6900
++#: fortran/module.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_EXCEPTIONS module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6906
++#: fortran/module.c:6913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_ARITHMETIC module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6913
++#: fortran/module.c:6920
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open module file '%s' for reading at %C: %s"
+ msgid "Can't open module file %qs for reading at %C: %s"
+ msgstr "Ошибка открытия файла модуля '%s' на чтение в %C: %s"
+
+-#: fortran/module.c:6921
++#: fortran/module.c:6928
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgid "Use of non-intrinsic module %qs at %C conflicts with intrinsic module name used previously"
+ msgstr "Использование невстроенного модуля '%s' в %C конфликтует с именем встроенного модуля использованным ранее"
+
+-#: fortran/module.c:6944
++#: fortran/module.c:6951
+ #, fuzzy, gcc-internal-format
+ #| msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgid "File %qs opened at %C is not a GNU Fortran module file"
+ msgstr "Файл '%s' открытый в %C не есть GFORTRAN файл модуля"
+
+-#: fortran/module.c:6952
++#: fortran/module.c:6959
+ #, gcc-internal-format
+ msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran"
+ msgstr ""
+
+-#: fortran/module.c:6967
++#: fortran/module.c:6974
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Can't USE the same module we're building!"
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr "Невозможно USE тот же модуль что мы строим!"
+
+-#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
+-#: fortran/openmp.c:2473
++#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454
++#: fortran/openmp.c:2528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "COMMON блок /%s/ не найден в %C"
+@@ -57235,502 +57486,502 @@
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "Синтаксическая ошибка в выражении в %C"
+
+-#: fortran/openmp.c:465
++#: fortran/openmp.c:457
++#, fuzzy, gcc-internal-format
++#| msgid "Unexpected element"
++msgid "Unexpected OpenACC parallelism."
++msgstr "Неожиданный элемент"
++
++#: fortran/openmp.c:489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr "Threadprivate переменная в %C является элементом COMMON блока"
+
+-#: fortran/openmp.c:525
++#: fortran/openmp.c:549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "Неожиданный мусор после $OMP ORDERED оператора в %C"
+
+-#: fortran/openmp.c:535
++#: fortran/openmp.c:559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "Синтаксическая ошибка в !$OMP THREADPRIVATE списке в %C"
+
+-#: fortran/openmp.c:991
++#: fortran/openmp.c:1039
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1091
++#: fortran/openmp.c:1139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr "Аргумент COLLAPSE клаузулы не есть положительная целая константа в %C"
+
+-#: fortran/openmp.c:1476
++#: fortran/openmp.c:1524
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1486
++#: fortran/openmp.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1494
++#: fortran/openmp.c:1542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1541
++#: fortran/openmp.c:1589
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1591
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "Unexpected junk after TASKWAIT clause at %C"
+-msgid "Unexpected junk in !$ACC WAIT at %C"
+-msgstr "Неожиданный мусор после TASKWAIT клаузулы в %C"
+-
+ #
+-#: fortran/openmp.c:1600
++#: fortran/openmp.c:1651
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid third argument of IBITS at %L"
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "Некорректный третий аргумент IBITS в %L"
+
+-#: fortran/openmp.c:1609
++#: fortran/openmp.c:1660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS клаузула в %L требует скалярное INTEGER выражение"
+
+-#: fortran/openmp.c:1638
++#: fortran/openmp.c:1693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1669
++#: fortran/openmp.c:1724
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "класс хранения задан для имени типа"
+
+-#: fortran/openmp.c:1695
++#: fortran/openmp.c:1750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1722
++#: fortran/openmp.c:1777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+
+-#: fortran/openmp.c:1731
++#: fortran/openmp.c:1786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr "Синтаксическая ошибка в !GCC$ ATTRIBUTES операторе в %C"
+
+-#: fortran/openmp.c:1738
++#: fortran/openmp.c:1793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+
+-#: fortran/openmp.c:1844
++#: fortran/openmp.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "Неожиданный мусор после $OMP CRITICAL оператора в %C"
+
+-#: fortran/openmp.c:1909
++#: fortran/openmp.c:1964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "Неожиданный мусор после $OMP FLUSH оператора в %C"
+
+-#: fortran/openmp.c:2292 fortran/openmp.c:5151
++#: fortran/openmp.c:2347 fortran/openmp.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2296 fortran/openmp.c:5155
++#: fortran/openmp.c:2351 fortran/openmp.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2303
++#: fortran/openmp.c:2358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2323
++#: fortran/openmp.c:2378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr "Неожиданный мусор после $OMP ORDERED оператора в %C"
+
+-#: fortran/openmp.c:2352
++#: fortran/openmp.c:2407
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2378
++#: fortran/openmp.c:2433
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgid "OMP DECLARE TARGET on a variable at %C is an element of a COMMON block"
+ msgstr "Threadprivate переменная в %C является элементом COMMON блока"
+
+-#: fortran/openmp.c:2417
++#: fortran/openmp.c:2472
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr "Неожиданный мусор после $OMP ORDERED оператора в %C"
+
+-#: fortran/openmp.c:2423
++#: fortran/openmp.c:2478
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr "Синтаксическая ошибка в !$OMP THREADPRIVATE списке в %C"
+
+-#: fortran/openmp.c:2453
++#: fortran/openmp.c:2508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr "Threadprivate переменная в %C является элементом COMMON блока"
+
+-#: fortran/openmp.c:2490
++#: fortran/openmp.c:2545
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr "Неожиданный мусор после $OMP ORDERED оператора в %C"
+
+-#: fortran/openmp.c:2497
++#: fortran/openmp.c:2552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "Синтаксическая ошибка в !$OMP THREADPRIVATE списке в %C"
+
+-#: fortran/openmp.c:2578
++#: fortran/openmp.c:2633
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "Неожиданный мусор после TASKWAIT клаузулы в %C"
+
+-#: fortran/openmp.c:2592
++#: fortran/openmp.c:2647
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr "Неожиданный мусор после TASKYIELD клаузулы в %C"
+
+-#: fortran/openmp.c:2717
++#: fortran/openmp.c:2772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "Неожиданный мусор после $OMP WORKSHARE оператора в %C"
+
+-#: fortran/openmp.c:2731
++#: fortran/openmp.c:2786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "Неожиданный мусор после $OMP MASTER оператора в %C"
+
+-#: fortran/openmp.c:2745
++#: fortran/openmp.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "Неожиданный мусор после $OMP ORDERED оператора в %C"
+
+-#: fortran/openmp.c:2790
++#: fortran/openmp.c:2845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "Неожиданный мусор после $OMP ATOMIC оператора в %C"
+
+-#: fortran/openmp.c:2817
++#: fortran/openmp.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "Неожиданный мусор после $OMP BARRIER оператора в %C"
+
+-#: fortran/openmp.c:2831
++#: fortran/openmp.c:2886
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr "Неожиданный мусор после $OMP MASTER оператора в %C"
+
+-#: fortran/openmp.c:2881
++#: fortran/openmp.c:2936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr "Неожиданный мусор после $OMP ATOMIC оператора в %C"
+
+-#: fortran/openmp.c:2901
++#: fortran/openmp.c:2956
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "Неожиданный мусор после NOWAIT клаузулы в %C"
+
+-#: fortran/openmp.c:2941
++#: fortran/openmp.c:2996
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS клаузула в %L требует скалярное INTEGER выражение"
+
+-#: fortran/openmp.c:2952
++#: fortran/openmp.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SIZE at %L must be positive"
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr "SIZE в %L должен быть положительным"
+
+-#: fortran/openmp.c:2963
++#: fortran/openmp.c:3018
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr "POINTER объект '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:2966
++#: fortran/openmp.c:3021
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr "Cray указатель '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:2969
++#: fortran/openmp.c:3024
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr "Cray указуемое '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:2975
++#: fortran/openmp.c:3030
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr "POINTER объект '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:2980
++#: fortran/openmp.c:3035
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr "Cray указатель '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:2985
++#: fortran/openmp.c:3040
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr "Cray указуемое '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:2995 fortran/openmp.c:3521
++#: fortran/openmp.c:3050 fortran/openmp.c:3576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr "Массив предполагаемого размера '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:2998
++#: fortran/openmp.c:3053
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "Массив предполагаемого размера '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:3002
++#: fortran/openmp.c:3057
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr "Массив предполагаемого размера '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:3010
++#: fortran/openmp.c:3065
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr "POINTER объект '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:3015
++#: fortran/openmp.c:3070
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr "POINTER объект '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
++#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr "POINTER объект '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:3032 fortran/openmp.c:3687
++#: fortran/openmp.c:3087 fortran/openmp.c:3742
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr "Cray указатель '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:3037 fortran/openmp.c:3690
++#: fortran/openmp.c:3092 fortran/openmp.c:3745
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr "Cray указуемое '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:3042 fortran/openmp.c:3679
++#: fortran/openmp.c:3097 fortran/openmp.c:3734
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr "POINTER объект '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:3045
++#: fortran/openmp.c:3100
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr "POINTER объект '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:3088
++#: fortran/openmp.c:3143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3137
++#: fortran/openmp.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
++#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr "IF клаузула в %L требует скалярное LOGICAL выражение"
+
+-#: fortran/openmp.c:3179
++#: fortran/openmp.c:3234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr "FINAL клаузула в %L требует скалярное LOGICAL выражение"
+
+-#: fortran/openmp.c:3187
++#: fortran/openmp.c:3242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS клаузула в %L требует скалярное INTEGER выражение"
+
+-#: fortran/openmp.c:3195
++#: fortran/openmp.c:3250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr "chunk_size SCHEDULE клаузулы в %L требует скалярное INTEGER выражение"
+
+-#: fortran/openmp.c:3210
++#: fortran/openmp.c:3265
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' has not been assigned a target label at %L"
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr "Переменной '%s' не присвоили целевую метку в %L"
+
+-#: fortran/openmp.c:3242
++#: fortran/openmp.c:3297
+ #, fuzzy, gcc-internal-format
+ #| msgid "Object '%s' is not a variable at %L"
+ msgid "Object %qs is not a variable at %L"
+ msgstr "Объект '%s' не есть переменная в %L"
+
+-#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277
+-#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315
+-#: fortran/openmp.c:4958
++#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332
++#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370
++#: fortran/openmp.c:5013
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' present on multiple clauses at %L"
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr "Символ '%s' присутствует в нескольких клаузулах в %L"
+
+-#: fortran/openmp.c:3322
++#: fortran/openmp.c:3377
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array section not permitted in '%s' call at %L"
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr "Секция массива не разрешена в '%s' вызове в %L"
+
+-#: fortran/openmp.c:3335
++#: fortran/openmp.c:3390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' present on multiple clauses at %L"
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr "Символ '%s' присутствует в нескольких клаузулах в %L"
+
+-#: fortran/openmp.c:3357
++#: fortran/openmp.c:3412
+ #, fuzzy, gcc-internal-format
+ #| msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr "Non-THREADPRIVATE объект '%s' в COPYIN клаузуле в %L"
+
+-#: fortran/openmp.c:3365
++#: fortran/openmp.c:3420
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr "Массив предполагаемого размера '%s' в COPYPRIVATE клаузуле в %L"
+
+-#: fortran/openmp.c:3368
++#: fortran/openmp.c:3423
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr "Массив предполагаемого размера '%s' в COPYPRIVATE клаузуле в %L"
+
+-#: fortran/openmp.c:3376
++#: fortran/openmp.c:3431
+ #, fuzzy, gcc-internal-format
+ #| msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr "THREADPRIVATE объект '%s' в SHARED клаузуле в %L"
+
+-#: fortran/openmp.c:3379
++#: fortran/openmp.c:3434
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr "Cray указуемое '%s' в SHARED клаузуле в %L"
+
+-#: fortran/openmp.c:3382
++#: fortran/openmp.c:3437
+ #, fuzzy, gcc-internal-format
+ #| msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr "THREADPRIVATE объект '%s' в SHARED клаузуле в %L"
+
+-#: fortran/openmp.c:3397
++#: fortran/openmp.c:3452
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3409
++#: fortran/openmp.c:3464
+ #, fuzzy, gcc-internal-format
+ #| msgid "collapse argument needs positive constant integer expression"
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr "collapse аргумент требует положительного константного целого выражения"
+
+-#: fortran/openmp.c:3429 fortran/openmp.c:3450
++#: fortran/openmp.c:3484 fortran/openmp.c:3505
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3433
++#: fortran/openmp.c:3488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "Cray указуемое '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:3442
++#: fortran/openmp.c:3497
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr "Массив предполагаемого размера '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:3463
++#: fortran/openmp.c:3518
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3485 fortran/openmp.c:3497
++#: fortran/openmp.c:3540 fortran/openmp.c:3552
+ #, fuzzy, gcc-internal-format
+ #| msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr "THREADPRIVATE объект '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:3488 fortran/openmp.c:3500
++#: fortran/openmp.c:3543 fortran/openmp.c:3555
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr "Cray указуемое '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:3503
++#: fortran/openmp.c:3558
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr "POINTER объект '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:3508
++#: fortran/openmp.c:3563
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr "Cray указатель '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:3514
++#: fortran/openmp.c:3569
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr "Cray указатель '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:3524
++#: fortran/openmp.c:3579
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+@@ -57737,724 +57988,687 @@
+ msgstr "Переменная '%s' в %s клаузуле используется в NAMELIST операторе в %L"
+
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3534
++#: fortran/openmp.c:3589
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr "POINTER объект '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:3627
++#: fortran/openmp.c:3682
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3650
++#: fortran/openmp.c:3705
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr "%s REDUCTION переменная '%s' должна быть INTEGER в %L"
+
+-#: fortran/openmp.c:3653
++#: fortran/openmp.c:3708
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr "Фактический аргумент для '%s' должен быть указателем в %L"
+
+-#: fortran/openmp.c:3661
++#: fortran/openmp.c:3716
+ #, fuzzy, gcc-internal-format
+ #| msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr "FINAL клаузула в %L требует скалярное LOGICAL выражение"
+
+-#: fortran/openmp.c:3665
++#: fortran/openmp.c:3720
+ #, fuzzy, gcc-internal-format
+ #| msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr "FINAL клаузула в %L требует скалярное LOGICAL выражение"
+
+-#: fortran/openmp.c:3709
++#: fortran/openmp.c:3764
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS клаузула в %L требует скалярное INTEGER выражение"
+
+-#: fortran/openmp.c:3717
++#: fortran/openmp.c:3772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS клаузула в %L требует скалярное INTEGER выражение"
+
+-#: fortran/openmp.c:3725
++#: fortran/openmp.c:3780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS клаузула в %L требует скалярное INTEGER выражение"
+
+-#: fortran/openmp.c:3733
++#: fortran/openmp.c:3788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS клаузула в %L требует скалярное INTEGER выражение"
+
+-#: fortran/openmp.c:3741
++#: fortran/openmp.c:3796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr "chunk_size SCHEDULE клаузулы в %L требует скалярное INTEGER выражение"
+
+-#: fortran/openmp.c:3749
++#: fortran/openmp.c:3804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS клаузула в %L требует скалярное INTEGER выражение"
+
+-#: fortran/openmp.c:3877
++#: fortran/openmp.c:3932
+ #, 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:3902
++#: fortran/openmp.c:3957
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
+ msgstr "!$OMP ATOMIC READ оператор должен читать из скалярной переменной встроенного типа в %L"
+
+-#: fortran/openmp.c:3907
++#: fortran/openmp.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
+ msgstr "expr в !$OMP ATOMIC WRITE присваивании var = expr должно быть скалярным и не может ссылаться на var в %L"
+
+-#: fortran/openmp.c:3929 fortran/openmp.c:4220
++#: fortran/openmp.c:3984 fortran/openmp.c:4275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L"
+ msgstr "!$OMP ATOMIC CAPTURE capture оператор должен читать из скалярной переменной встроенного типа в %L"
+
+-#: fortran/openmp.c:3944
++#: fortran/openmp.c:3999
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L"
+ msgstr "!$OMP ATOMIC CAPTURE update оператор должен устанавливать скалярную переменную встроенного типа в %L"
+
+-#: fortran/openmp.c:3951 fortran/openmp.c:4227
++#: fortran/openmp.c:4006 fortran/openmp.c:4282
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
+ msgstr "!$OMP ATOMIC CAPTURE capture оператор читает не из той переменной в которую update оператор пишет в %L"
+
+-#: fortran/openmp.c:3967
++#: fortran/openmp.c:4022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4009
++#: fortran/openmp.c:4064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr "!$OMP ATOMIC оператор присваивания должен быть +, *, -, /, .AND., .OR., .EQV. или .NEQV. в %L"
+
+-#: fortran/openmp.c:4057
++#: fortran/openmp.c:4112
+ #, 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 присваивание должно быть var = var op expr или var = expr op var в %L"
+
+-#: fortran/openmp.c:4071
++#: fortran/openmp.c:4126
+ #, 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 не эквивалентно математически var = var op (expr) в %L"
+
+-#: fortran/openmp.c:4103
++#: fortran/openmp.c:4158
+ #, 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 в !$OMP ATOMIC присваивании var = var op expr должно быть скалярным и не может ссылаться на var в %L"
+
+-#: fortran/openmp.c:4127
++#: fortran/openmp.c:4182
+ #, 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 или IEOR должны иметь два аргумента в %L"
+
+-#: fortran/openmp.c:4134
++#: fortran/openmp.c:4189
+ #, 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:4151
++#: fortran/openmp.c:4206
+ #, fuzzy, gcc-internal-format
+ #| msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr "!$OMP ATOMIC аргументы встроенных кроме одного не должны ссылаться на '%s' в %L"
+
+-#: fortran/openmp.c:4158
++#: fortran/openmp.c:4213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr "!$OMP ATOMIC аргументы встроенных должны быть скалярами в %L"
+
+-#: fortran/openmp.c:4166
++#: fortran/openmp.c:4221
+ #, fuzzy, gcc-internal-format
+ #| msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr "Первый или последний !$OMP ATOMIC аргумент встроенных должен быть '%s' в %L"
+
+-#: fortran/openmp.c:4184
++#: fortran/openmp.c:4239
+ #, 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:4198
++#: fortran/openmp.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
+ msgstr "!$OMP ATOMIC CAPTURE capture оператор должен устанавливать скалярную переменную встроенного типа в %L"
+
+-#: fortran/openmp.c:4475
++#: fortran/openmp.c:4530
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr "!$OMP DO не может быть DO WHILE или DO без управления циклом в %L"
+
+-#: fortran/openmp.c:4481
++#: fortran/openmp.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4487
++#: fortran/openmp.c:4542
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr "!$OMP DO итерационная переменная должна быть типа integer в %L"
+
+-#: fortran/openmp.c:4491
++#: fortran/openmp.c:4546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr "!$OMP DO итерационная переменная не должна быть THREADPRIVATE в %L"
+
+-#: fortran/openmp.c:4504
++#: fortran/openmp.c:4559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr "!$OMP DO итерационная переменная присутствует в клаузуле отличной от PRIVATE и LASTPRIVATE в %L"
+
+-#: fortran/openmp.c:4508
++#: fortran/openmp.c:4563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr "!$OMP DO итерационная переменная присутствует в клаузуле отличной от PRIVATE и LASTPRIVATE в %L"
+
+-#: fortran/openmp.c:4512
++#: fortran/openmp.c:4567
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr "!$OMP DO итерационная переменная присутствует в клаузуле отличной от PRIVATE и LASTPRIVATE в %L"
+
+-#: fortran/openmp.c:4530
++#: fortran/openmp.c:4585
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr "!$OMP DO сжатые циклы не образуют прямоугольное итерационное пространство в %L"
+
+-#: fortran/openmp.c:4544
++#: fortran/openmp.c:4599
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr "сжатые !$OMP DO циклы не вполне вложены в %L"
+
+-#: fortran/openmp.c:4553 fortran/openmp.c:4561
++#: fortran/openmp.c:4608 fortran/openmp.c:4616
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr "недостаточно DO циклов для сжатого !$OMP DO в %L"
+
+-#: fortran/openmp.c:4645 fortran/openmp.c:4658
++#: fortran/openmp.c:4700 fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4677
++#: fortran/openmp.c:4732
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
+ msgstr "!$OMP DO не может быть DO WHILE или DO без управления циклом в %L"
+
+-#: fortran/openmp.c:4683
++#: fortran/openmp.c:4738
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr "!$OMP DO итерационная переменная должна быть типа integer в %L"
+
+-#: fortran/openmp.c:4699
++#: fortran/openmp.c:4754
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr "!$OMP DO сжатые циклы не образуют прямоугольное итерационное пространство в %L"
+
+-#: fortran/openmp.c:4713
++#: fortran/openmp.c:4768
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr "сжатые !$OMP DO циклы не вполне вложены в %L"
+
+-#: fortran/openmp.c:4723 fortran/openmp.c:4732
++#: fortran/openmp.c:4778 fortran/openmp.c:4787
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr "недостаточно DO циклов для сжатого !$OMP DO в %L"
+
+-#: fortran/openmp.c:4747 fortran/openmp.c:4754
++#: fortran/openmp.c:4802 fortran/openmp.c:4809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4776
++#: fortran/openmp.c:4831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4780 fortran/openmp.c:4784
++#: fortran/openmp.c:4835 fortran/openmp.c:4839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4791
++#: fortran/openmp.c:4846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4795
++#: fortran/openmp.c:4850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4801
++#: fortran/openmp.c:4856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4868
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr "INTENT (%s) конфликтует с INTENT(%s) в %L"
+
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr "%s атрибут конфликтует с %s атрибутом в %L"
+
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4872
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr "MOLD тег в %L конфликтует с SOURCE тегом в %L"
+
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr "MOLD тег в %L конфликтует с SOURCE тегом в %L"
+
+-#: fortran/openmp.c:4821
++#: fortran/openmp.c:4876
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr "MOLD тег в %L конфликтует с SOURCE тегом в %L"
+
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr "%s атрибут конфликтует с %s атрибутом в %L"
+
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4883
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr "MOLD тег в %L конфликтует с SOURCE тегом в %L"
+
+-#: fortran/openmp.c:4830
++#: fortran/openmp.c:4885
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr "MOLD тег в %L конфликтует с SOURCE тегом в %L"
+
+-#: fortran/openmp.c:4834
++#: fortran/openmp.c:4889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4869
++#: fortran/openmp.c:4924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qE is not a constant expression"
+ msgid "TILE requires constant expression at %L"
+ msgstr "%qE не есть константное выражение"
+
+-#: fortran/openmp.c:4934
++#: fortran/openmp.c:4989
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr "POINTER объект '%s' в %s клаузуле в %L"
+
+-#: fortran/openmp.c:4941
++#: fortran/openmp.c:4996
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array section not permitted in '%s' call at %L"
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr "Секция массива не разрешена в '%s' вызове в %L"
+
+-#: fortran/openmp.c:5060
++#: fortran/openmp.c:5115
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+
+-#: fortran/openmp.c:5081
++#: fortran/openmp.c:5136
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5105
++#: fortran/openmp.c:5160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5113
++#: fortran/openmp.c:5168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5142
++#: fortran/openmp.c:5197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5164
++#: fortran/openmp.c:5219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5180
++#: fortran/openmp.c:5235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5195
++#: fortran/openmp.c:5250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5205
++#: fortran/openmp.c:5260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5213
++#: fortran/openmp.c:5268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+
+-#: fortran/options.c:202
++#: fortran/options.c:213
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Fortran"
+ msgstr "-fexcess-precision=standard для Fortran"
+
+-#: fortran/options.c:289
++#: fortran/options.c:300
+ #, fuzzy, gcc-internal-format
+ #| msgid "Reading file '%s' as free form"
+ msgid "Reading file %qs as free form"
+ msgstr "Чтение файла '%s' как свободной формы"
+
+-#: fortran/options.c:299
++#: fortran/options.c:310
+ #, fuzzy, gcc-internal-format
+ #| msgid "'-fd-lines-as-comments' has no effect in free form"
+ msgid "%<-fd-lines-as-comments%> has no effect in free form"
+ msgstr "'-fd-lines-as-comments' не действует в свободной форме"
+
+-#: fortran/options.c:302
++#: fortran/options.c:313
+ #, fuzzy, gcc-internal-format
+ #| msgid "'-fd-lines-as-code' has no effect in free form"
+ msgid "%<-fd-lines-as-code%> has no effect in free form"
+ msgstr "'-fd-lines-as-code' не действует в свободной форме"
+
+-#: fortran/options.c:333
++#: fortran/options.c:344
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr "Флаг -fno-automatic перебивает -fmax-stack-var-size=%d"
+
+-#: fortran/options.c:336
++#: fortran/options.c:347
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -fno-automatic overwrites -frecursive"
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>"
+ msgstr "Флаг -fno-automatic перебивает -frecursive"
+
+-#: fortran/options.c:338
++#: fortran/options.c:349
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr "Флаг -fno-automatic перебивает -frecursive следующий из -fopenmp"
+
+-#: fortran/options.c:341
++#: fortran/options.c:352
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr "Флаг -frecursive перебивает -fmax-stack-var-size=%d"
+
+-#: fortran/options.c:344
++#: fortran/options.c:355
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ msgid "Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr "Флаг -fmax-stack-var-size=%d перебивает -frecursive следующий из -fopenmp"
+
+-#: fortran/options.c:381
++#: fortran/options.c:392
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fixed line length must be at least seven."
+ msgid "Fixed line length must be at least seven"
+ msgstr "Фиксированная длина строки должна быть не менее семи."
+
+-#: fortran/options.c:384
++#: fortran/options.c:395
+ #, fuzzy, gcc-internal-format
+ #| msgid "Free line length must be at least three."
+ msgid "Free line length must be at least three"
+ msgstr "Свободная длина строки должна быть не менее трех."
+
+-#: fortran/options.c:387
++#: fortran/options.c:398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr "Максимальная длина подзаписи не может превышать %d"
+
+-#: fortran/options.c:406
++#: fortran/options.c:417
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfortran: Only one -J option allowed"
+ msgid "gfortran: Only one %<-J%> option allowed"
+ msgstr "gfortran: Только одна -J опция допустима"
+
+-#: fortran/options.c:478
++#: fortran/options.c:489
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Argument to %<-ffpe-trap%> is not valid: %s"
+ msgstr "Аргумент для -ffpe-trap некорректен: %s"
+
+-#: fortran/options.c:480
++#: fortran/options.c:491
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "Аргумент для -ffpe-trap некорректен: %s"
+
+-#: fortran/options.c:529
++#: fortran/options.c:540
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -fcheck is not valid: %s"
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr "Аргумент для -fcheck некорректен: %s"
+
+-#: fortran/options.c:578
++#: fortran/options.c:589
+ #, fuzzy, gcc-internal-format
+ #| msgid "-static-libgfortran is not supported in this configuration"
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "-static-libgfortran не поддерживается в этой конфигурации"
+
+-#: fortran/options.c:601
++#: fortran/options.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "Максимальная поддерживаемая длина идентификатора есть %d"
+
+-#: fortran/options.c:621
++#: fortran/options.c:632
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unrecognized option to -finit-logical: %s"
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "Неопознанная опция для -finit-logical: %s"
+
+-#: fortran/options.c:637
++#: fortran/options.c:648
+ #, fuzzy, gcc-internal-format
+ #| msgid "The value of n in -finit-character=n must be between 0 and 127"
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr "Значение n в -finit-character=n должно быть между 0 и 127"
+
+-#: fortran/parse.c:579
++#: fortran/parse.c:583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "Неклассифицируемый оператор в %C"
+
+-#: fortran/parse.c:623
++#: fortran/parse.c:619
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgid "OpenACC directives at %C may not appear in PURE procedures"
+ msgstr "OpenMP директивы в %C не могут появляться в PURE или ELEMENTAL процедурах"
+
+-#: fortran/parse.c:692
++#: fortran/parse.c:695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unclassifiable OpenMP directive at %C"
+ msgid "Unclassifiable OpenACC directive at %C"
+ msgstr "Неклассифицируемая OpenMP директива в %C"
+
+-#: fortran/parse.c:715
++#: fortran/parse.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr "OpenMP директивы в %C не могут появляться в PURE или ELEMENTAL процедурах"
+
+-#: fortran/parse.c:890
++#: fortran/parse.c:955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "Неклассифицируемая OpenMP директива в %C"
+
+-#: fortran/parse.c:917
++#: fortran/parse.c:989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "Неклассифицируемая GCC директива в %C"
+
+-#: fortran/parse.c:976 fortran/parse.c:1208
++#: fortran/parse.c:1048 fortran/parse.c:1280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "Ноль не является корректной меткой оператора в %C"
+
+-#: fortran/parse.c:983 fortran/parse.c:1200
++#: fortran/parse.c:1055 fortran/parse.c:1272
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr "Нечисловой символ в метке оператора в %C"
+
+-#: fortran/parse.c:995 fortran/parse.c:1249
++#: fortran/parse.c:1067 fortran/parse.c:1321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr "Точке с запятой в %C должен предшествовать оператор"
+
+-#: fortran/parse.c:1003 fortran/parse.c:1264
++#: fortran/parse.c:1075 fortran/parse.c:1336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr "Игнорирование метки оператора в пустом операторе в %L"
+
+-#: fortran/parse.c:1070 fortran/parse.c:1251
++#: fortran/parse.c:1142 fortran/parse.c:1323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr "Fortran 2008: Точка с запятой в %C без предшествующего оператора"
+
+-#: fortran/parse.c:1093 fortran/parse.c:1227
++#: fortran/parse.c:1165 fortran/parse.c:1299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "Некорректная строка продолжения в %C"
+
+-#: fortran/parse.c:1514
++#: fortran/parse.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr "FORMAT оператор в %L не имеет метки оператора"
+
+-#: fortran/parse.c:2194
++#: fortran/parse.c:2291
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_ascii_statement(): Bad statement code"
+ msgstr "gfc_trans_code(): Некорректный код оператора"
+
+-#: fortran/parse.c:2339
++#: fortran/parse.c:2436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "Неожиданный %s оператор в %C"
+
+-#: fortran/parse.c:2485
++#: fortran/parse.c:2591
+ #, 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:2502
++#: fortran/parse.c:2608
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of file in '%s'"
+ msgid "Unexpected end of file in %qs"
+ msgstr "Неожиданный конец файла в '%s'"
+
+-#: fortran/parse.c:2534
++#: fortran/parse.c:2640
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgid "Derived-type %qs with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr "Производный тип '%s' с SEQUENCE не должен иметь CONTAINS секцию в %C"
+
+-#: fortran/parse.c:2537
++#: fortran/parse.c:2643
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgid "Derived-type %qs with BIND(C) must not have a CONTAINS section at %C"
+ msgstr "Производный тип '%s' с BIND(C) не должен иметь CONTAINS секцию в %C"
+
+-#: fortran/parse.c:2557
++#: fortran/parse.c:2663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr "Компоненты в TYPE в %C должны предшествовать CONTAINS"
+
+-#: fortran/parse.c:2561
++#: fortran/parse.c:2667
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Type-bound procedure at %C"
+ msgid "Type-bound procedure at %C"
+ msgstr "Fortran 2003: Type-bound процедура в %C"
+
+-#: fortran/parse.c:2569
++#: fortran/parse.c:2675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Junk after GENERIC binding at %C"
+ msgid "GENERIC binding at %C"
+ msgstr "Мусор после GENERIC связывания в %C"
+
+-#: fortran/parse.c:2577
++#: fortran/parse.c:2683
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: FINAL procedure declaration at %C"
+ msgid "FINAL procedure declaration at %C"
+ msgstr "Fortran 2003: FINAL декларация процедуры в %C"
+
+-#: fortran/parse.c:2589
++#: fortran/parse.c:2695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgid "Derived type definition at %C with empty CONTAINS section"
+ msgstr "Fortran 2008: Определение производного типа в %C с пустой CONTAINS секцией"
+
+-#: fortran/parse.c:2599 fortran/parse.c:2702
++#: fortran/parse.c:2705 fortran/parse.c:3160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr "PRIVATE оператор в TYPE в %C должен быть внутри MODULE"
+
+-#: fortran/parse.c:2606
++#: fortran/parse.c:2712
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr "PRIVATE оператор в %C должен предшествовать связываниям процедур"
+
+-#: fortran/parse.c:2613 fortran/parse.c:2715
++#: fortran/parse.c:2719 fortran/parse.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "Повторный PRIVATE оператор в %C"
+
+-#: fortran/parse.c:2623
++#: fortran/parse.c:2729
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr "SEQUENCE оператор в %C должен предшествовать CONTAINS"
+
+-#: fortran/parse.c:2627
++#: fortran/parse.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr "Уже внутри CONTAINS блока в %C"
+
+-#: fortran/parse.c:2685
+-#, gcc-internal-format, gfc-internal-format
+-msgid "FINAL declaration at %C must be inside CONTAINS"
+-msgstr "FINAL декларация в %C должна быть внутри CONTAINS"
+-
+-#: fortran/parse.c:2693
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "Fortran 2003: Derived type definition at %C without components"
+-msgid "Derived type definition at %C without components"
+-msgstr "Fortran 2003: Определение производного типа в %C без компонентов"
+-
+-#: fortran/parse.c:2709
+-#, gcc-internal-format, gfc-internal-format
+-msgid "PRIVATE statement at %C must precede structure components"
+-msgstr "PRIVATE оператор в %C должен предшествовать компонентам структуры"
+-
+-#: fortran/parse.c:2726
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE statement at %C must precede structure components"
+-msgstr "SEQUENCE оператор в %C должен предшествовать компонентам структуры"
+-
+-#: fortran/parse.c:2732
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+-msgstr "SEQUENCE атрибут в %C уже специфицирован в TYPE операторе"
+-
+-#: fortran/parse.c:2737
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Duplicate SEQUENCE statement at %C"
+-msgstr "Повторный SEQUENCE оператор в %C"
+-
+-#: fortran/parse.c:2747
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "Fortran 2003: CONTAINS block in derived type definition at %C"
+-msgid "CONTAINS block in derived type definition at %C"
+-msgstr "Fortran 2003: CONTAINS блок определении производного типа в %C"
+-
+ #: fortran/parse.c:2852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
+@@ -58522,244 +58736,299 @@
+ msgstr "Некомассивный компонент %s в %L типа LOCK_TYPE или с подкомпонентом типа LOCK_TYPE должен иметь коизмерение или быть подкомпонентом комассива. (Переменные типа %s не могут иметь коизмерение поскольку %s в %L имеет коизмерение или комассивный подкомпонент)"
+
+ #: fortran/parse.c:2968
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to write state trailer [%s]"
++msgid "failed to create map component '%s'"
++msgstr "не удалось записать трейлер состояния [%s]"
++
++#: fortran/parse.c:3001
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to find class '%s'"
++msgid "failed to create union component '%s'"
++msgstr "не найден класс '%s'"
++
++#: fortran/parse.c:3056
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Syntax error in data declaration at %C"
++msgid "Syntax error in nested structure declaration at %C"
++msgstr "Синтаксическая ошибка в декларации данных в %C"
++
++#: fortran/parse.c:3143
+ #, gcc-internal-format, gfc-internal-format
++msgid "FINAL declaration at %C must be inside CONTAINS"
++msgstr "FINAL декларация в %C должна быть внутри CONTAINS"
++
++#: fortran/parse.c:3151
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Fortran 2003: Derived type definition at %C without components"
++msgid "Derived type definition at %C without components"
++msgstr "Fortran 2003: Определение производного типа в %C без компонентов"
++
++#: fortran/parse.c:3167
++#, gcc-internal-format, gfc-internal-format
++msgid "PRIVATE statement at %C must precede structure components"
++msgstr "PRIVATE оператор в %C должен предшествовать компонентам структуры"
++
++#: fortran/parse.c:3184
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE statement at %C must precede structure components"
++msgstr "SEQUENCE оператор в %C должен предшествовать компонентам структуры"
++
++#: fortran/parse.c:3190
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE attribute at %C already specified in TYPE statement"
++msgstr "SEQUENCE атрибут в %C уже специфицирован в TYPE операторе"
++
++#: fortran/parse.c:3195
++#, gcc-internal-format, gfc-internal-format
++msgid "Duplicate SEQUENCE statement at %C"
++msgstr "Повторный SEQUENCE оператор в %C"
++
++#: fortran/parse.c:3205
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Fortran 2003: CONTAINS block in derived type definition at %C"
++msgid "CONTAINS block in derived type definition at %C"
++msgstr "Fortran 2003: CONTAINS блок определении производного типа в %C"
++
++#: fortran/parse.c:3263
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr "ENUM декларация в %C не имеет ENUMERATORS"
+
+-#: fortran/parse.c:3055
++#: fortran/parse.c:3350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr "Неожиданный %s оператор в INTERFACE блоке в %C"
+
+-#: fortran/parse.c:3079
++#: fortran/parse.c:3374
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgid "Name %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr "Имя '%s' от ABSTRACT INTERFACE в %C не может совпадать со встроенным типом"
+
+-#: fortran/parse.c:3113
++#: fortran/parse.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr "Неожиданный %s оператор в %C в INTERFACE теле"
+
+-#: fortran/parse.c:3131
++#: fortran/parse.c:3426
+ #, fuzzy, gcc-internal-format
+ #| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgid "INTERFACE procedure %qs at %L has the same name as the enclosing procedure"
+ msgstr "INTERFACE процедура '%s' в %L имеет то же имя что и объемлющая процедура"
+
+-#: fortran/parse.c:3261
++#: fortran/parse.c:3556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr "%s оператор не допускается внутри BLOCK в %C"
+
+-#: fortran/parse.c:3291
++#: fortran/parse.c:3586
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgid "%s statement is not allowed inside of BLOCK DATA at %C"
+ msgstr "%s оператор не допускается внутри BLOCK в %C"
+
+-#: fortran/parse.c:3375
++#: fortran/parse.c:3676
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr "%s оператор должен появляться в MODULE"
+
+-#: fortran/parse.c:3383
++#: fortran/parse.c:3684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr "%s оператор в %C следует за другой спецификацией доступности"
+
+-#: fortran/parse.c:3435
++#: fortran/parse.c:3736
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad kind expression for function '%s' at %L"
+ msgid "Bad kind expression for function %qs at %L"
+ msgstr "Некорректное выражение вида для функции '%s' в %L"
+
+-#: fortran/parse.c:3439
++#: fortran/parse.c:3740
+ #, fuzzy, gcc-internal-format
+ #| msgid "The type for function '%s' at %L is not accessible"
+ msgid "The type for function %qs at %L is not accessible"
+ msgstr "Тип для функции '%s' в %L недоступен"
+
+-#: fortran/parse.c:3499
++#: fortran/parse.c:3800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr "ELSEWHERE оператор в %C следует за предыдущим немаскированным ELSEWHERE"
+
+-#: fortran/parse.c:3521
++#: fortran/parse.c:3822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr "Неожиданный %s оператор в WHERE блоке в %C"
+
+-#: fortran/parse.c:3580
++#: fortran/parse.c:3881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr "Неожиданный %s оператор в FORALL блоке в %C"
+
+-#: fortran/parse.c:3631
++#: fortran/parse.c:3932
+ #, 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:3649
++#: fortran/parse.c:3950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr "Повторные ELSE операторы в %L и %C"
+
+-#: fortran/parse.c:3710
++#: fortran/parse.c:4011
+ #, 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:3793
++#: fortran/parse.c:4094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr "Ожидался TYPE IS, CLASS IS или END SELECT оператор следующий за SELECT TYPE в %C"
+
+-#: fortran/parse.c:3855
++#: fortran/parse.c:4156
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %C cannot be redefined inside loop beginning at %L"
+ msgstr "Переменная '%s' в %C не может быть переопределена внутри цикла начинающегося в %L"
+
+-#: fortran/parse.c:3888
++#: fortran/parse.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr "Конец неблочного DO оператора в %C находится внутри другого блока"
+
+-#: fortran/parse.c:3898
++#: fortran/parse.c:4199
+ #, 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:3924
++#: fortran/parse.c:4225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL block inside of OpenACC region at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3951
++#: fortran/parse.c:4252
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
+ msgstr "Метка оператора в END CRITICAL в %C не соответствует CRITIAL метке"
+
+-#: fortran/parse.c:4020
++#: fortran/parse.c:4321
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: BLOCK construct at %C"
+ msgid "BLOCK construct at %C"
+ msgstr "Fortran 2008: BLOCK конструкция в %C"
+
+-#: fortran/parse.c:4054
++#: fortran/parse.c:4355
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ASSOCIATE construct at %C"
+ msgid "ASSOCIATE construct at %C"
+ msgstr "Fortran 2003: ASSOCIATE конструкция в %C"
+
+-#: fortran/parse.c:4235
++#: fortran/parse.c:4536
+ #, 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:4251
++#: fortran/parse.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr "Именованный блок DO в %L требует соответствующего ENDDO имени"
+
+-#: fortran/parse.c:4432
++#: fortran/parse.c:4733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr "Отсутствует !$OMP END ATOMIC после !$OMP ATOMIC CAPTURE в %C"
+
+-#: fortran/parse.c:4448 fortran/parse.c:4507
++#: fortran/parse.c:4749 fortran/parse.c:4808
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Nested CRITICAL block at %C"
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr "Вложенный CRITICAL блок в %C"
+
+-#: fortran/parse.c:4482
++#: fortran/parse.c:4783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting %s at %C"
+ msgstr "Ожидается %s оператор в %C"
+
+-#: fortran/parse.c:4526
++#: fortran/parse.c:4827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected DO loop at %C"
+ msgstr "Ожидалась '(' в %C"
+
+-#: fortran/parse.c:4546
++#: fortran/parse.c:4847
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr "Избыточный ACQUIRED_LOCK тег найден в %L "
+
+-#: fortran/parse.c:4759
++#: fortran/parse.c:5060
+ #, 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:4816
++#: fortran/parse.c:5117
+ #, 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:4830
++#: fortran/parse.c:5131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "FORMAT statement at %L does not have a statement label"
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr "FORMAT оператор в %L не имеет метки оператора"
+
+-#: fortran/parse.c:5061
++#: fortran/parse.c:5362
+ #, fuzzy, gcc-internal-format
+ #| msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "Внутренняя процедура '%s' в %C уже неоднозначна"
+
+-#: fortran/parse.c:5118
++#: fortran/parse.c:5419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr "Неожиданный %s оператор в CONTAINS секции в %C"
+
+-#: fortran/parse.c:5143
++#: fortran/parse.c:5444
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr "Fortran 2008: CONTAINS оператор без FUNCTION или SUBROUTINE оператора в %C"
+
+-#: fortran/parse.c:5255
++#: fortran/parse.c:5556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr "CONTAINS оператор в %C уже во внутренней программной единице"
+
+-#: fortran/parse.c:5301
++#: fortran/parse.c:5602
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+
+-#: fortran/parse.c:5306
++#: fortran/parse.c:5607
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr "Глобальное имя '%s' в %L уже используется как %s в %L"
+
+-#: fortran/parse.c:5309
++#: fortran/parse.c:5610
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr "Глобальное имя '%s' в %L уже используется как %s в %L"
+
+-#: fortran/parse.c:5330
++#: fortran/parse.c:5631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr "Blank BLOCK DATA в %C конфликтует с предыдущей BLOCK DATA в %L"
+
+-#: fortran/parse.c:5356
++#: fortran/parse.c:5657
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr "Неожиданный %s оператор в BLOCK DATA в %C"
+
+-#: fortran/parse.c:5441
++#: fortran/parse.c:5742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "Неожиданный %s оператор в MODULE в %C"
+@@ -58767,7 +59036,7 @@
+ #. 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:5828
++#: fortran/parse.c:6129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "Две главные программы в %L и %C"
+@@ -59011,166 +59280,172 @@
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+
+-#: fortran/primary.c:1902
++#: fortran/primary.c:1903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr "Обозначение секции массива, например, '(:)', требуется помимо обозначения комассива '[...]' в %C"
+
+-#: fortran/primary.c:1910
++#: fortran/primary.c:1911
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr "Обозначение комассива в %C но '%s' не есть комассив"
+
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1988
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr "Символ '%s' в %L не имеет IMPLICIT типа"
+
+-#: fortran/primary.c:1987
++#: fortran/primary.c:1994
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected character in variable list at %C"
+-msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
++msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C"
+ msgstr "Неожиданный символ в списке переменных в %C"
+
+-#: fortran/primary.c:2005
++#: fortran/primary.c:2012
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "Ожидалось имя компонента структуры в %C"
+
+-#: fortran/primary.c:2056
++#: fortran/primary.c:2063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Ожидался список аргументов в %C"
+
+-#: fortran/primary.c:2087
++#: fortran/primary.c:2103
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr "Компонент указатель на процедуру '%s' требует список аргументов в %C"
+
+-#: fortran/primary.c:2175
++#: fortran/primary.c:2191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "Внутренний компонент указатель на процедуру в %C"
+
+-#: fortran/primary.c:2210
++#: fortran/primary.c:2226
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+
+-#: fortran/primary.c:2265
++#: fortran/primary.c:2281
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of references"
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr "создание массива ссылок"
+
+-#: fortran/primary.c:2435
++#: fortran/primary.c:2451
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr "Fortran 2003: Конструктор структуры с отсутствующими необязательными аргументами в %C"
+
+-#: fortran/primary.c:2444
++#: fortran/primary.c:2460
+ #, fuzzy, gcc-internal-format
+ #| msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr "Не задан инициализатор для компонента '%s' в конструкторе структуры в %C!"
+
+-#: fortran/primary.c:2451
++#: fortran/primary.c:2467
+ #, fuzzy, gcc-internal-format
+ #| msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr "Не задан инициализатор для компонента '%s' в конструкторе структуры в %C!"
+
+-#: fortran/primary.c:2499
++#: fortran/primary.c:2515
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't construct ABSTRACT type '%s' at %L"
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr "Невозможно сконструировать ABSTRACT тип '%s' в %L"
+
+-#: fortran/primary.c:2519
++#: fortran/primary.c:2535
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgid "Structure constructor with named arguments at %C"
+ msgstr "Fortran 2003: Конструктор структуры с именованными аргументами в %C"
+
+-#: fortran/primary.c:2534
++#: fortran/primary.c:2550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr "Инициализатор компонента без имени после компонента именуемого %s в %L!"
+
+-#: fortran/primary.c:2539
++#: fortran/primary.c:2555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr "Слишком много компонентов в конструкторе структуры в %L!"
+
+-#: fortran/primary.c:2576
++#: fortran/primary.c:2592
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' is initialized twice in the structure constructor at %L!"
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr "Компонент '%s' инициализирован дважды в конструкторе структуры в %L!"
+
+-#: fortran/primary.c:2588
++#: fortran/primary.c:2604
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coindexed expression to pointer component '%s' in structure constructor at %L!"
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr "Коиндексное выражение для компонента указателя '%s' в конструкторе структуры в %L!"
+
+-#: fortran/primary.c:2642
++#: fortran/primary.c:2658
+ #, fuzzy, gcc-internal-format
+ #| msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr "компонент '%s' в %L уже установлен конструктором родительского производного типа"
+
+-#: fortran/primary.c:2831
++#: fortran/primary.c:2861
+ #, fuzzy, gcc-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)"
+ msgid "%qs 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' в %C есть имя рекурсивной функции и как таковое ссылается на результирующую переменную. Используйте явную RESULT переменную для прямой рекурсии (12.5.2.1)"
+
+-#: fortran/primary.c:2954
++#: fortran/primary.c:2985
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected use of subroutine name '%s' at %C"
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr "Неожиданное использование имени подпрограммы '%s' в %C"
+
+-#: fortran/primary.c:2986
++#: fortran/primary.c:3017
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' requires argument list at %C"
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "Оператор функция '%s' требует список аргументов в %C"
+
+-#: fortran/primary.c:2989
++#: fortran/primary.c:3020
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' requires an argument list at %C"
+ msgid "Function %qs requires an argument list at %C"
+ msgstr "Функция '%s' требует список аргументов в %C"
+
+-#: fortran/primary.c:3039
++#: fortran/primary.c:3070
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing argument to '%s' at %C"
+ msgid "Missing argument to %qs at %C"
+ msgstr "Отсутствует аргумент для '%s' в %C"
+
+-#: fortran/primary.c:3195
++#: fortran/primary.c:3228
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing argument list in function '%s' at %C"
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "Отсутствует список аргументов в функции '%s' в %C"
+
+-#: fortran/primary.c:3233
++#: fortran/primary.c:3272
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "Символ в %C не годится для выражения"
+
+-#: fortran/primary.c:3333
++#: fortran/primary.c:3342
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "The name '%s' cannot be used as a defined operator at %C"
++msgid "Derived type '%s' cannot be used as a variable at %C"
++msgstr "Имя '%s' не может быть использовано как определенный оператор в %C"
++
++#: fortran/primary.c:3383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr "Именованная константа в %C в EQUIVALENCE"
+
+-#: fortran/primary.c:3367
++#: fortran/primary.c:3417
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is not a variable"
+ msgid "%qs at %C is not a variable"
+@@ -59471,245 +59746,245 @@
+ msgid "COMMON block %qs at %L that is also a global procedure"
+ msgstr "Fortran 2003: COMMON блок '%s' в %L который является также глобальной процедурой"
+
+-#: fortran/resolve.c:1168
++#: fortran/resolve.c:1174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
+ msgstr "Ранг элемента в конструкторе структуры в %L не соответствует рангу компонента (%d/%d)"
+
+-#: fortran/resolve.c:1189
++#: fortran/resolve.c:1195
+ #, fuzzy, gcc-internal-format
+ #| msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
+ msgstr "Элемент в конструкторе структуры в %L для компонента указателя '%s' есть %s но должен быть %s"
+
+-#: fortran/resolve.c:1274
++#: fortran/resolve.c:1280
+ #, fuzzy, gcc-internal-format
+ #| msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
+ msgstr "NULL в конструкторе структуры в %L применяется к компоненту '%s', который не является ни POINTER ни ALLOCATABLE"
+
+-#: fortran/resolve.c:1308
++#: fortran/resolve.c:1314
+ #, fuzzy, gcc-internal-format
+ #| msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
+ msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
+ msgstr "Несоответствие интерфейса для компонента указателя на процедуру '%s' в конструкторе структуры в %L: %s"
+
+-#: fortran/resolve.c:1324
++#: fortran/resolve.c:1330
+ #, fuzzy, gcc-internal-format
+ #| msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
+ msgstr "Элемент в конструкторе структуры в %L для компонента указателя '%s' должен быть POINTER или TARGET"
+
+-#: fortran/resolve.c:1335
++#: fortran/resolve.c:1341
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr "Цель инициализации указателя в %L не должна быть ALLOCATABLE "
+
+-#: fortran/resolve.c:1353
++#: fortran/resolve.c:1359
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
+ msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
+ msgstr "Некорректное выражение в конструкторе структуры для компонента указателя '%s' в %L в PURE процедуре"
+
+-#: fortran/resolve.c:1477
++#: fortran/resolve.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L"
+ msgstr "Верхняя граница в последнем измерении должна появляться в ссылке на массив предполагаемого размера '%s' в %L"
+
+-#: fortran/resolve.c:1539
++#: fortran/resolve.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L is ambiguous"
+ msgid "%qs at %L is ambiguous"
+ msgstr "'%s' в %L неоднозначно"
+
+-#: fortran/resolve.c:1543
++#: fortran/resolve.c:1549
+ #, fuzzy, gcc-internal-format
+ #| msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr "GENERIC процедура '%s' не допускается как фактический аргумент в %L"
+
+-#: fortran/resolve.c:1664
++#: fortran/resolve.c:1670
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgid "Type specified for intrinsic function %qs at %L is ignored"
+ msgstr "Тип специфицированный для встроенной функции '%s' в %L игнорируется"
+
+-#: fortran/resolve.c:1677
++#: fortran/resolve.c:1683
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
+ msgstr "Встроенная подпрограмма '%s' в %L не должна иметь спецификатор типа"
+
+-#: fortran/resolve.c:1688
++#: fortran/resolve.c:1694
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgid "%qs declared INTRINSIC at %L does not exist"
+ msgstr "'%s' декларированная INTRINSIC в %L не существует"
+
+-#: fortran/resolve.c:1701
++#: fortran/resolve.c:1707
+ #, fuzzy, gcc-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."
+ msgid "The intrinsic %qs 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 "Встроенная '%s' декларированная INTRINSIC в %L недоступна в установках текущего стандарта кроме %s. Используйте подходящую -std=* опцию или включите -fall-intrinsics чтобы использовать ее."
+
+-#: fortran/resolve.c:1737
++#: fortran/resolve.c:1743
+ #, fuzzy, gcc-internal-format
+ #| msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
+ msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>"
+ msgstr "Non-RECURSIVE процедура '%s' в %L возможно вызывает себя рекурсивно. Декларируйте ее RECURSIVE или используйте -frecursive"
+
+-#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
++#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "Метка %d используемая в %L нигде не определяется"
+
+-#: fortran/resolve.c:1819
++#: fortran/resolve.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgid "Statement function %qs at %L is not allowed as an actual argument"
+ msgstr "Оператор функция '%s' в %L не допускается в качестве фактического аргумента"
+
+-#: fortran/resolve.c:1827
++#: fortran/resolve.c:1833
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgid "Intrinsic %qs at %L is not allowed as an actual argument"
+ msgstr "Встроенная '%s' в %L не допускается в качестве фактического аргумента"
+
+-#: fortran/resolve.c:1834
++#: fortran/resolve.c:1840
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+ msgid "Internal procedure %qs is used as actual argument at %L"
+ msgstr "Fortran 2008: Внутренняя процедура '%s' использована как фактический аргумент в %L"
+
+-#: fortran/resolve.c:1842
++#: fortran/resolve.c:1848
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr "ELEMENTAL non-INTRINSIC процедура '%s' не допускается в качестве фактического аргумента в %L"
+
+-#: fortran/resolve.c:1869
++#: fortran/resolve.c:1875
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
+ msgstr "Невозможно найти конкретную INTRINSIC процедуру для ссылки '%s' в %L"
+
+-#: fortran/resolve.c:1891
++#: fortran/resolve.c:1897
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L is ambiguous"
+ msgid "Symbol %qs at %L is ambiguous"
+ msgstr "Символ '%s' в %L неоднозначен"
+
+-#: fortran/resolve.c:1946
++#: fortran/resolve.c:1952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr "Аргумент по значению в %L нечислового типа"
+
+-#: fortran/resolve.c:1953
++#: fortran/resolve.c:1959
+ #, 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:1967
++#: fortran/resolve.c:1973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr "Аргумент по значению в %L не допускается в этом контексте"
+
+-#: fortran/resolve.c:1979
++#: fortran/resolve.c:1985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr "Передача внутренней процедуры в %L по расположению не допускается"
+
+-#: fortran/resolve.c:1990
++#: fortran/resolve.c:1996
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
+ msgstr "ELEMENTAL non-INTRINSIC процедура '%s' не допускается в качестве фактического аргумента в %L"
+
+-#: fortran/resolve.c:1999
++#: fortran/resolve.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr "Коиндексированный фактический аргумент в %L с окончательным компонентом указателем"
+
+-#: fortran/resolve.c:2130
++#: fortran/resolve.c:2136
+ #, fuzzy, gcc-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)"
+ msgid "%qs 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 есть массив и OPTIONAL; ЕСЛИ ОН ОПУЩЕН, он не может быть фактическим аргументом ELEMENTAL процедуры кроме случая когда есть обязательный аргумент того же ранга (12.4.1.5)"
+
+-#: fortran/resolve.c:2167
++#: fortran/resolve.c:2173
+ #, fuzzy, gcc-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"
+ msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array"
+ msgstr "Фактический аргумент в %L для INTENT(%s) формального параметра '%s' ELEMENTAL подпрограммы '%s' есть скаляр, но другой фактический аргумент является массивом"
+
+-#: fortran/resolve.c:2439
++#: fortran/resolve.c:2445
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgid "Return type mismatch of function %qs at %L (%s/%s)"
+ msgstr "Несоответствие в возвращаемом типе функции '%s' в %L (%s/%s)"
+
+-#: fortran/resolve.c:2460
++#: fortran/resolve.c:2466
+ #, fuzzy, gcc-internal-format
+ #| msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgid "Interface mismatch in global procedure %qs at %L: %s "
+ msgstr "Несоответствие интерфейса в формальной процедуре '%s' в %L: %s"
+
+-#: fortran/resolve.c:2573
++#: fortran/resolve.c:2579
+ #, fuzzy, gcc-internal-format
+ #| msgid "There is no specific function for the generic '%s' at %L"
+ msgid "There is no specific function for the generic %qs at %L"
+ msgstr "Нет конкретной функции для generic '%s' в %L"
+
+-#: fortran/resolve.c:2591
++#: fortran/resolve.c:2597
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
+ msgstr "Generic функция '%s' в %L несовместима с конкретным встроенным интерфейсом"
+
+-#: fortran/resolve.c:2629
++#: fortran/resolve.c:2635
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "Функция '%s' в %L есть INTRINSIC но не является совместимой со встроенной"
+
+-#: fortran/resolve.c:2684
++#: fortran/resolve.c:2690
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unable to resolve the specific function '%s' at %L"
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr "Не удается разрешить конкретную функцию '%s' в %L"
+
+-#: fortran/resolve.c:2740 fortran/resolve.c:15308
++#: fortran/resolve.c:2746 fortran/resolve.c:15387
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L has no IMPLICIT type"
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr "Функция '%s' в %L не имеет IMPLICIT типа"
+
+-#: fortran/resolve.c:2849
++#: fortran/resolve.c:2855
+ #, fuzzy, gcc-internal-format
+ #| msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgid "Reference to impure function %qs at %L inside a FORALL %s"
+ msgstr "Ссылка на non-PURE функцию '%s' в %L внутри FORALL %s"
+
+-#: fortran/resolve.c:2856
++#: fortran/resolve.c:2862
+ #, fuzzy, gcc-internal-format
+ #| msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
+ msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
+ msgstr "Ссылка на non-PURE функцию '%s' в %L внутри DO CONCURRENT %s"
+
+-#: fortran/resolve.c:2863
++#: fortran/resolve.c:2869
+ #, fuzzy, gcc-internal-format
+ #| msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgid "Reference to impure function %qs at %L within a PURE procedure"
+ msgstr "Ссылка на non-PURE функцию '%s' в %L внутри FORALL %s"
+
+-#: fortran/resolve.c:2926
++#: fortran/resolve.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L is not a function"
+ msgid "%qs at %L is not a function"
+ msgstr "'%s' в %L не есть функция"
+
+-#: fortran/resolve.c:2934 fortran/resolve.c:3404
++#: fortran/resolve.c:2940 fortran/resolve.c:3410
+ #, fuzzy, gcc-internal-format
+ #| msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
+@@ -59716,301 +59991,301 @@
+ msgstr "ABSTRACT INTERFACE '%s' не должна фигурировать в %L"
+
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2977
++#: fortran/resolve.c:2983
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgid "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr "Функция '%s' декларирована CHARACTER(*) и не может использоваться в %L поскольку это не формальный аргумент"
+
+-#: fortran/resolve.c:3011
++#: fortran/resolve.c:3017
+ #, fuzzy, gcc-internal-format
+ #| msgid "<unresolved overloaded function type>"
+ msgid "resolve_function(): bad function type"
+ msgstr "<неразрешенный тип перегруженной функции>"
+
+-#: fortran/resolve.c:3031
++#: fortran/resolve.c:3037
+ #, fuzzy, gcc-internal-format
+ #| msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
+ msgstr "Определенная пользователем non-ELEMENTAL функция '%s' в %L не допускается в WORKSHARE конструкции"
+
+-#: fortran/resolve.c:3093
++#: fortran/resolve.c:3099
+ #, fuzzy, gcc-internal-format
+ #| msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
+ msgstr "ENTRY '%s' в %L не может вызываться рекурсивно, поскольку функция '%s' не есть RECURSIVE"
+
+-#: fortran/resolve.c:3097
++#: fortran/resolve.c:3103
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "Функция '%s' в %L не может вызываться рекурсивно, поскольку она не есть RECURSIVE"
+
+-#: fortran/resolve.c:3148
++#: fortran/resolve.c:3154
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
+ msgstr "Вызов подпрограммы '%s' в FORALL блоке в %L не есть PURE"
+
+-#: fortran/resolve.c:3154
++#: fortran/resolve.c:3160
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
+ msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
+ msgstr "Вызов подпрограммы '%s' в DO CONCURRENT блоке в %L не есть PURE"
+
+-#: fortran/resolve.c:3160
++#: fortran/resolve.c:3166
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine call to '%s' at %L is not PURE"
+ msgid "Subroutine call to %qs at %L is not PURE"
+ msgstr "Вызов подпрограммы '%s' в %L не есть PURE"
+
+-#: fortran/resolve.c:3228
++#: fortran/resolve.c:3234
+ #, fuzzy, gcc-internal-format
+ #| msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgid "There is no specific subroutine for the generic %qs at %L"
+ msgstr "Нет конкретной подпрограммы для generic '%s' в %L"
+
+-#: fortran/resolve.c:3237
++#: fortran/resolve.c:3243
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
+ msgstr "Generic подпрограмма '%s' в %L несовместима с интерфейсом встроенной подпрограммы"
+
+-#: fortran/resolve.c:3272
++#: fortran/resolve.c:3278
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "Подпрограмма '%s' в %L есть INTRINSIC но несовместима со встроенной"
+
+-#: fortran/resolve.c:3317
++#: fortran/resolve.c:3323
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgid "Unable to resolve the specific subroutine %qs at %L"
+ msgstr "Не удается разрешить конкретную подпрограмму '%s' в %L"
+
+-#: fortran/resolve.c:3375
++#: fortran/resolve.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
+ msgstr "'%s' в %L имеет тип, который несовместим с CALL в %L"
+
+-#: fortran/resolve.c:3414
++#: fortran/resolve.c:3420
+ #, fuzzy, gcc-internal-format
+ #| msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
+ msgstr "ENTRY '%s' в %L не может вызываться рекурсивно, поскольку подпрограмма '%s' не есть RECURSIVE"
+
+-#: fortran/resolve.c:3418
++#: fortran/resolve.c:3424
+ #, fuzzy, gcc-internal-format
+ #| msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "SUBROUTINE '%s' в %L не может вызываться рекурсивно, поскольку она не есть RECURSIVE"
+
+-#: fortran/resolve.c:3463
++#: fortran/resolve.c:3469
+ #, fuzzy, gcc-internal-format
+ #| msgid "<unresolved overloaded function type>"
+ msgid "resolve_subroutine(): bad function type"
+ msgstr "<неразрешенный тип перегруженной функции>"
+
+-#: fortran/resolve.c:3501
++#: fortran/resolve.c:3507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "Формы для операндов в %L и %L не являются подобными"
+
+-#: fortran/resolve.c:3733
++#: fortran/resolve.c:3739
+ #, gcc-internal-format
+ msgid "resolve_operator(): Bad intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3903 fortran/resolve.c:3926
++#: fortran/resolve.c:3909 fortran/resolve.c:3932
+ #, gcc-internal-format
+ msgid "compare_bound_int(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:4021
++#: fortran/resolve.c:4027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Ссылка на массив в %L вне диапазона (%ld < %ld) в измерении %d"
+
+-#: fortran/resolve.c:4026
++#: fortran/resolve.c:4032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr "Ссылка на массив в %L вне диапазона (%ld < %ld) в коизмерении %d"
+
+-#: fortran/resolve.c:4036
++#: fortran/resolve.c:4042
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Ссылка на массив в %L вне диапазона (%ld > %ld) в измерении %d"
+
+-#: fortran/resolve.c:4041
++#: fortran/resolve.c:4047
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr "Ссылка на массив в %L вне диапазона (%ld > %ld) в коизмерении %d"
+
+-#: fortran/resolve.c:4061
++#: fortran/resolve.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr "Некорректный нулевой шаг в %L"
+
+-#: fortran/resolve.c:4078
++#: fortran/resolve.c:4084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Нижняя ссылка на массив в %L вне диапазона (%ld < %ld) в измерении %d"
+
+-#: fortran/resolve.c:4086
++#: fortran/resolve.c:4092
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Нижняя ссылка на массив в %L вне диапазона (%ld > %ld) в измерении %d"
+
+-#: fortran/resolve.c:4102
++#: fortran/resolve.c:4108
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Верхняя ссылка на массив в %L вне диапазона (%ld < %ld) в измерении %d"
+
+-#: fortran/resolve.c:4111
++#: fortran/resolve.c:4117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Верхняя ссылка на массив в %L вне диапазона (%ld > %ld) в измерении %d"
+
+-#: fortran/resolve.c:4127
++#: fortran/resolve.c:4133
+ #, fuzzy, gcc-internal-format
+ #| msgid "subscript missing in array reference"
+ msgid "check_dimension(): Bad array reference"
+ msgstr "отсутствует индекс массива"
+
+-#: fortran/resolve.c:4150
++#: fortran/resolve.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr "Самая правая верхняя граница секции массива предполагаемой формы не задана в %L"
+
+-#: fortran/resolve.c:4160
++#: fortran/resolve.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr "Несоответствие рангов в ссылке на массив в %L (%d/%d)"
+
+-#: fortran/resolve.c:4168
++#: fortran/resolve.c:4174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr "Несоответствие коиндексных рангов в ссылке на массив в %L (%d/%d)"
+
+-#: fortran/resolve.c:4184
++#: fortran/resolve.c:4190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr "Коиндекс коразмерности %d должен быть скаляром в %L"
+
+-#: fortran/resolve.c:4212
++#: fortran/resolve.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr "Индекс массива в %L должен быть скаляром"
+
+-#: fortran/resolve.c:4218
++#: fortran/resolve.c:4224
+ #, 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:4224
++#: fortran/resolve.c:4230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: REAL array index at %L"
+ msgid "REAL array index at %L"
+ msgstr "Расширение: REAL индекс массива в %L"
+
+-#: fortran/resolve.c:4263
++#: fortran/resolve.c:4269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr "Аргумент dim в %L должен быть скаляром"
+
+-#: fortran/resolve.c:4270
++#: fortran/resolve.c:4276
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr "Аргумент dim в %L должен быть INTEGER типа"
+
+-#: fortran/resolve.c:4315
++#: fortran/resolve.c:4321
+ #, gcc-internal-format
+ msgid "find_array_spec(): Missing spec"
+ msgstr ""
+
+-#: fortran/resolve.c:4326
++#: fortran/resolve.c:4332
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(1)"
+ msgstr ""
+
+-#: fortran/resolve.c:4337
++#: fortran/resolve.c:4343
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(2)"
+ msgstr ""
+
+-#: fortran/resolve.c:4380
++#: fortran/resolve.c:4386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "Индекс массива в %L является массивом ранга %d"
+
+-#: fortran/resolve.c:4478
++#: fortran/resolve.c:4484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr "Начальный индекс подстроки в %L должен быть типа INTEGER"
+
+-#: fortran/resolve.c:4485
++#: fortran/resolve.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr "Начальный индекс подстроки в %L должен быть скаляром"
+
+-#: fortran/resolve.c:4494
++#: fortran/resolve.c:4500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr "Начальный индекс подстроки в %L меньше единицы"
+
+-#: fortran/resolve.c:4507
++#: fortran/resolve.c:4513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr "Конечный индекс подстроки в %L должен быть типа INTEGER"
+
+-#: fortran/resolve.c:4514
++#: fortran/resolve.c:4520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr "Конечный индекс подстроки в %L должен быть скаляром"
+
+-#: fortran/resolve.c:4524
++#: fortran/resolve.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr "Конечный индекс подстроки в %L превышает длину строки"
+
+-#: fortran/resolve.c:4534
++#: fortran/resolve.c:4540
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "Конечный индекс подстроки в %L слишком велик"
+
+-#: fortran/resolve.c:4687
++#: fortran/resolve.c:4693
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad array reference at %L"
+ msgid "resolve_ref(): Bad array reference"
+ msgstr "Некорректная ссылка на массив в %L"
+
+-#: fortran/resolve.c:4701
++#: fortran/resolve.c:4707
+ #, 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 "Компонент справа от частичной ссылки с ненулевым рангом не должен иметь POINTER атрибут в %L"
+
+-#: fortran/resolve.c:4711
++#: fortran/resolve.c:4717
+ #, 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 "Компонент справа от частичной ссылки с ненулевым рангом не должен иметь ALLOCATABLE атрибут в %L"
+
+-#: fortran/resolve.c:4730
++#: fortran/resolve.c:4736
+ #, 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:4828
++#: fortran/resolve.c:4834
+ #, gcc-internal-format
+ msgid "expression_rank(): Two array specs"
+ msgstr ""
+
+-#: fortran/resolve.c:4910
++#: fortran/resolve.c:4916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4920
++#: fortran/resolve.c:4926
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "Assumed-type variable %s at %L may only be used as actual argument"
+@@ -60020,12 +60295,12 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4930
++#: fortran/resolve.c:4936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4945
++#: fortran/resolve.c:4951
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "Assumed-rank variable %s at %L may only be used as actual argument"
+@@ -60035,274 +60310,274 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4955
++#: fortran/resolve.c:4961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4966
++#: fortran/resolve.c:4972
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
+ msgstr "Процедура '%s' в %L с BIND(C) атрибутом должна иметь явный интерфейс"
+
+-#: fortran/resolve.c:4975
++#: fortran/resolve.c:4981
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgstr "Комассивная переменная '%s' в %L не должна иметь коизмерения с отложенной формой"
+
+-#: fortran/resolve.c:4990
++#: fortran/resolve.c:4996
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
+ msgstr "Комассивная переменная '%s' в %L не должна иметь коизмерения с отложенной формой"
+
+-#: fortran/resolve.c:5147
++#: fortran/resolve.c:5153
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgid "Variable %qs, 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:5152
++#: fortran/resolve.c:5158
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr "Переменная '%s' используется в %L до оператора ENTRY, в котором она является параметром"
+
+-#: fortran/resolve.c:5222
++#: fortran/resolve.c:5228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr "Полиморфный подобъект коиндексированного объекта в %L"
+
+-#: fortran/resolve.c:5235
++#: fortran/resolve.c:5241
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr "Коиндексированный объект с полиморфным размещаемым подкомпонентом в %L"
+
+-#: fortran/resolve.c:5573
++#: fortran/resolve.c:5579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr "Передаваемый объект в %L должен быть скаляром"
+
+-#: fortran/resolve.c:5580
++#: fortran/resolve.c:5586
+ #, fuzzy, gcc-internal-format
+ #| msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
+ msgstr "Базовый объект для вызова компонента указателя на процедуру в %L имеет ABSTRACT тип '%s'"
+
+-#: fortran/resolve.c:5615
++#: fortran/resolve.c:5621
+ #, fuzzy, gcc-internal-format
+ #| msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
+ msgstr "Базовый объект для вызова type-bound процедуры в %L имеет ABSTRACT тип '%s'"
+
+-#: fortran/resolve.c:5624
++#: fortran/resolve.c:5630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr "Базовый объект для вызова NOPASS type-bound процедуры в %L должен быть скаляром"
+
+ #. Nothing matching found!
+-#: fortran/resolve.c:5812
++#: fortran/resolve.c:5818
+ #, fuzzy, gcc-internal-format
+ #| msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
+ msgstr "Не найдено подходящего конкретного связывания для вызова GENERIC '%s' в %L"
+
+-#: fortran/resolve.c:5839
++#: fortran/resolve.c:5845
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L should be a SUBROUTINE"
+ msgid "%qs at %L should be a SUBROUTINE"
+ msgstr "'%s' в %L должна быть SUBROUTINE"
+
+-#: fortran/resolve.c:5890
++#: fortran/resolve.c:5896
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L should be a FUNCTION"
+ msgid "%qs at %L should be a FUNCTION"
+ msgstr "'%s' в %L должна быть FUNCTION"
+
+-#: fortran/resolve.c:6407
++#: fortran/resolve.c:6413
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "gfc_resolve_expr(): Bad expression type"
+ msgstr "Ожидался тип выражения"
+
+-#: fortran/resolve.c:6433
++#: fortran/resolve.c:6439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr "'%s' в %L должна быть скаляром"
+
+-#: fortran/resolve.c:6443
++#: fortran/resolve.c:6449
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "'%s' at %L must be nonnegative"
+ msgid "%s at %L must be integer"
+ msgstr "'%s' в %L должен быть неотрицательным"
+
+-#: fortran/resolve.c:6447 fortran/resolve.c:6454
++#: fortran/resolve.c:6453 fortran/resolve.c:6460
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr "%s в %L должна быть INTEGER"
+
+-#: fortran/resolve.c:6496
++#: fortran/resolve.c:6502
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr "Шаговое выражение в DO цикле в %L не может быть нулевым"
+
+-#: fortran/resolve.c:6532
++#: fortran/resolve.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr "DO цикл в %L будет выполнен ноль раз"
+
+-#: fortran/resolve.c:6593
++#: fortran/resolve.c:6599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr "FORALL индекс-имя в %L должно быть скалярным INTEGER"
+
+-#: fortran/resolve.c:6598
++#: fortran/resolve.c:6604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr "FORALL стартовое выражение в %L должно быть скалярным INTEGER"
+
+-#: fortran/resolve.c:6605
++#: fortran/resolve.c:6611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr "FORALL конечное выражение в %L должно быть скалярным INTEGER"
+
+-#: fortran/resolve.c:6613
++#: fortran/resolve.c:6619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr "FORALL шаговое выражение в %L должно быть скаляром %s"
+
+-#: fortran/resolve.c:6618
++#: fortran/resolve.c:6624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr "FORALL шаговое выражение в %L не может быть нулевым"
+
+-#: fortran/resolve.c:6631
++#: fortran/resolve.c:6637
+ #, fuzzy, gcc-internal-format
+ #| msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgid "FORALL index %qs may not appear in triplet specification at %L"
+ msgstr "FORALL индекс '%s' не может появляться в спецификации триплета в %L"
+
+-#: fortran/resolve.c:6729 fortran/resolve.c:7021
++#: fortran/resolve.c:6735 fortran/resolve.c:7027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr "Allocate-object в %L должен быть ALLOCATABLE или POINTER"
+
+-#: fortran/resolve.c:6737 fortran/resolve.c:6986
++#: fortran/resolve.c:6743 fortran/resolve.c:6992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr "Коиндексированный размещаемый объект в %L"
+
+-#: fortran/resolve.c:6843
++#: fortran/resolve.c:6849
+ #, 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 "Source-expr в %L должно быть скалярным или иметь тот же ранг что и allocate-object в %L"
+
+-#: fortran/resolve.c:6874
++#: fortran/resolve.c:6880
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr "Source-expr в %L и allocate-object в %L должны иметь одинаковую форму"
+
+-#: fortran/resolve.c:7032
++#: fortran/resolve.c:7038
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr "Тип сущности в %L есть тип несовместимый с source-expr в %L"
+
+-#: fortran/resolve.c:7044
++#: fortran/resolve.c:7050
+ #, 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 "Allocate-object в %L и source-expr в %L должны иметь одинаковый вид параметра типа"
+
+-#: fortran/resolve.c:7058
++#: fortran/resolve.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgstr "Source-expr в %L не должно быть типа LOCK_TYPE и не должно иметь LOCK_TYPE компонент если allocate-object в %L является комассивом"
+
+-#: fortran/resolve.c:7073
++#: fortran/resolve.c:7079
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
+ msgstr "Source-expr в %L не должно быть типа LOCK_TYPE и не должно иметь LOCK_TYPE компонент если allocate-object в %L является комассивом"
+
+-#: fortran/resolve.c:7086
++#: fortran/resolve.c:7092
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr "Размещение %s ABSTRACT базового типа в %L требует type-spec или source-expr"
+
+-#: fortran/resolve.c:7099
++#: fortran/resolve.c:7105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
+ msgstr "Размещение %s в %L с type-spec требует того же character-length параметра что и в декларации"
+
+-#: fortran/resolve.c:7217 fortran/resolve.c:7232
++#: fortran/resolve.c:7223 fortran/resolve.c:7238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr "Спецификация массива требуется в ALLOCATE операторе в %L"
+
+-#: fortran/resolve.c:7224
++#: fortran/resolve.c:7230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array specification required in ALLOCATE statement at %L"
+ msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
+ msgstr "Спецификация массива требуется в ALLOCATE операторе в %L"
+
+-#: fortran/resolve.c:7247
++#: fortran/resolve.c:7253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "Спецификация комассива требуется в ALLOCATE операторе в %L"
+
+-#: fortran/resolve.c:7274
++#: fortran/resolve.c:7280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "Некорректная спецификация массива в ALLOCATE операторе в %L"
+
+-#: fortran/resolve.c:7293
++#: fortran/resolve.c:7299
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgid "%qs 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:7308
++#: fortran/resolve.c:7314
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "Ожидалась '*' в спецификации коиндекса в ALLOCATE операторе в %L"
+
+-#: fortran/resolve.c:7319
++#: fortran/resolve.c:7325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "Некорректная спецификация комассива в ALLOCATE операторе в %L"
+
+-#: fortran/resolve.c:7351
++#: fortran/resolve.c:7357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr "Stat-variable в %L должна быть скалярной INTEGER переменной"
+
+-#: fortran/resolve.c:7374
++#: fortran/resolve.c:7380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr "Stat-variable в %L не должна быть %sd в том же %s операторе"
+
+-#: fortran/resolve.c:7385
++#: fortran/resolve.c:7391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr "ERRMSG в %L бесполезно без STAT тега"
+
+-#: fortran/resolve.c:7396
++#: fortran/resolve.c:7402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr "Errmsg-variable в %L должна быть скалярной CHARACTER переменной"
+
+-#: fortran/resolve.c:7419
++#: fortran/resolve.c:7425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr "Errmsg-variable в %L не должна быть %sd в том же %s операторе"
+
+-#: fortran/resolve.c:7449
++#: fortran/resolve.c:7455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr "Allocate-object в %L также появляется в %L"
+
+-#: fortran/resolve.c:7455 fortran/resolve.c:7461
++#: fortran/resolve.c:7461 fortran/resolve.c:7467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr "Allocate-object в %L есть подобъект объекта в %L"
+@@ -60311,124 +60586,124 @@
+ #. 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:7673
++#: fortran/resolve.c:7679
+ #, 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:7724
++#: fortran/resolve.c:7730
+ #, 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:7735
++#: fortran/resolve.c:7741
+ #, 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:7748
++#: fortran/resolve.c:7754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr "Выражение в CASE операторе в %L должно быть скаляром"
+
+-#: fortran/resolve.c:7794
++#: fortran/resolve.c:7800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgstr "Выражение выбора в вычисляемом GOTO операторе в %L должно быть скалярным integer выражением"
+
+-#: fortran/resolve.c:7813
++#: fortran/resolve.c:7819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr "Аргумент SELECT оператора в %L не может быть %s"
+
+-#: fortran/resolve.c:7823
++#: fortran/resolve.c:7829
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument of SELECT statement at %L cannot be %s"
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr "Аргумент SELECT оператора в %L не может быть %s"
+
+-#: fortran/resolve.c:7841 fortran/resolve.c:7849
++#: fortran/resolve.c:7847 fortran/resolve.c:7855
+ #, 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:7911 fortran/resolve.c:8350
++#: fortran/resolve.c:7917 fortran/resolve.c:8356
+ #, 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:7937
++#: fortran/resolve.c:7943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr "Логический диапазон в CASE операторе в %L не допускается"
+
+-#: fortran/resolve.c:7949
++#: fortran/resolve.c:7955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr "Константное логическое значение в CASE операторе повторяется в %L"
+
+-#: fortran/resolve.c:7964
++#: fortran/resolve.c:7970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr "Спецификации диапазона в %L невозможно найти соответствие"
+
+-#: fortran/resolve.c:8067
++#: fortran/resolve.c:8073
+ #, 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:8142
++#: fortran/resolve.c:8148
+ #, fuzzy, gcc-internal-format
+ #| msgid "Associate-name '%s' at %L is used as array"
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr "Associate-name '%s' в %L используется как массив"
+
+-#: fortran/resolve.c:8153
++#: fortran/resolve.c:8159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+
+-#: fortran/resolve.c:8269
++#: fortran/resolve.c:8275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr "Селектор должен быть полиморфным в SELECT TYPE операторе в %L"
+
+-#: fortran/resolve.c:8286 fortran/resolve.c:8298
++#: fortran/resolve.c:8292 fortran/resolve.c:8304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Association target at %C must not be coindexed"
+ msgid "Selector at %L must not be coindexed"
+ msgstr "Цель ассоциации в %C не должна быть коиндексирована"
+
+-#: fortran/resolve.c:8314
++#: fortran/resolve.c:8320
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %L must be extensible"
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr "Производный тип '%s' в %L должен быть расширяемым"
+
+-#: fortran/resolve.c:8326
++#: fortran/resolve.c:8332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr "Производный тип '%s' в %L должен быть расширением '%s'"
+
+-#: fortran/resolve.c:8329
++#: fortran/resolve.c:8335
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "Неожиданная NULL() встроенная в %L в формальный параметр '%s'"
+
+-#: fortran/resolve.c:8338
++#: fortran/resolve.c:8344
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgid "The type-spec at %L shall specify that each length type parameter is assumed"
+ msgstr "Type-spec в %L не может содержать параметр отложенного типа"
+
+-#: fortran/resolve.c:8530
++#: fortran/resolve.c:8536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr "Двойной CLASS IS блок в SELECT TYPE операторе в %L"
+
+-#: fortran/resolve.c:8619
++#: fortran/resolve.c:8625
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid context for NULL() pointer at %%L"
+ msgid "Invalid context for NULL () intrinsic at %L"
+@@ -60435,96 +60710,96 @@
+ msgstr "Некорректный контекст для NULL() указателя в %%L"
+
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8647
++#: fortran/resolve.c:8653
+ #, 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 "Элемент передачи данных в %L не может быть полиморфным если только он не обрабатывается определенной процедурой ввода/вывода"
+
+-#: fortran/resolve.c:8659
++#: fortran/resolve.c:8665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
+ msgstr "Элемент передачи данных в %L не может иметь POINTER компоненты если только он не обрабатывается определенной процедурой ввода/вывода"
+
+-#: fortran/resolve.c:8668
++#: fortran/resolve.c:8674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr "Элемент передачи данных в %L не может иметь компоненты указатели на процедуру"
+
+-#: fortran/resolve.c:8675
++#: fortran/resolve.c:8681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
+ msgstr "Элемент передачи данных в %L не может иметь ALLOCATABLE компоненты если только он не обрабатывается определенной процедурой ввода/вывода"
+
+-#: fortran/resolve.c:8686 fortran/resolve.c:8692
++#: fortran/resolve.c:8692 fortran/resolve.c:8698
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr "Элемент передачи данных в %L не может иметь PRIVATE компоненты"
+
+-#: fortran/resolve.c:8706
++#: fortran/resolve.c:8712
+ #, 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:8763
++#: fortran/resolve.c:8769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr "Lock переменная в %L должна быть скаляром типа LOCK_TYPE"
+
+-#: fortran/resolve.c:8773
++#: fortran/resolve.c:8779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr "Lock переменная в %L должна быть скаляром типа LOCK_TYPE"
+
+-#: fortran/resolve.c:8777
++#: fortran/resolve.c:8783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Actual argument to '%s' at %L must be a coarray"
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr "Фактический аргумент для '%s' в %L должен быть комассивом"
+
+-#: fortran/resolve.c:8780
++#: fortran/resolve.c:8786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Actual argument to '%s' at %L must be a coarray"
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr "Фактический аргумент для '%s' в %L должен быть комассивом"
+
+-#: fortran/resolve.c:8787 fortran/resolve.c:8905
++#: fortran/resolve.c:8793 fortran/resolve.c:8911
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "STAT= аргумент в %L должна быть скалярной INTEGER переменной"
+
+-#: fortran/resolve.c:8799 fortran/resolve.c:8912
++#: fortran/resolve.c:8805 fortran/resolve.c:8918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr "ERRMSG= аргумент в %L должна быть скалярной CHARACTER переменной"
+
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr "ACQUIRED_LOCK= аргумент в %L должна быть скалярной LOGICAL переменной"
+
+-#: fortran/resolve.c:8822
++#: fortran/resolve.c:8828
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr "Imageset аргумент в %L должен быть скалярным или ранга 1 INTEGER выражением"
+
+-#: fortran/resolve.c:8882
++#: fortran/resolve.c:8888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr "Imageset аргумент в %L должен быть скалярным или ранга 1 INTEGER выражением"
+
+-#: fortran/resolve.c:8886 fortran/resolve.c:8896
++#: fortran/resolve.c:8892 fortran/resolve.c:8902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "Imageset аргумент в %L должен быть между 1 и num_images()"
+
+-#: fortran/resolve.c:8939
++#: fortran/resolve.c:8945
+ #, 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:8949
++#: fortran/resolve.c:8955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr "Переход в %L может вызвать зацикливание"
+@@ -60531,12 +60806,12 @@
+
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8966 fortran/resolve.c:8989
++#: fortran/resolve.c:8972 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr "GOTO оператор в %L покидает CRITICAL конструкцию для метки в %L"
+
+-#: fortran/resolve.c:8970 fortran/resolve.c:8995
++#: fortran/resolve.c:8976 fortran/resolve.c:9001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr "GOTO оператор в %L покидает DO CONCURRENT конструкцию для метки в %L"
+@@ -60544,113 +60819,113 @@
+ #. 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:9010
++#: fortran/resolve.c:9016
+ #, 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:9082
++#: fortran/resolve.c:9088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr "WHERE маска в %L имеет противоречивую форму"
+
+-#: fortran/resolve.c:9098
++#: fortran/resolve.c:9104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr "WHERE цель присваивания в %L имеет противоречивую форму"
+
+-#: fortran/resolve.c:9106 fortran/resolve.c:9193
++#: fortran/resolve.c:9112 fortran/resolve.c:9199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr "Non-ELEMENTAL определенное пользователем присваивание в WHERE в %L"
+
+-#: fortran/resolve.c:9116 fortran/resolve.c:9203
++#: fortran/resolve.c:9122 fortran/resolve.c:9209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "Неподдерживаемый оператор внутри WHERE в %L"
+
+-#: fortran/resolve.c:9147
++#: fortran/resolve.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "Присваивание FORALL индексной переменной в %L"
+
+-#: fortran/resolve.c:9156
++#: fortran/resolve.c:9162
+ #, fuzzy, gcc-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"
+ msgid "The FORALL with index %qs 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:9325
++#: fortran/resolve.c:9331
+ #, 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:9403
++#: fortran/resolve.c:9409
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr "WHERE/ELSEWHERE клаузула в %L требует LOGICAL массив"
+
+-#: fortran/resolve.c:9481
++#: fortran/resolve.c:9487
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+
+-#: fortran/resolve.c:9595
++#: fortran/resolve.c:9601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr "CHARACTER выражение будет усечено в присваивании (%d/%d) в %L"
+
+-#: fortran/resolve.c:9627
++#: fortran/resolve.c:9633
+ #, 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 присваивается переменной производного типа с POINTER компонентом в PURE процедуре"
+
+-#: fortran/resolve.c:9632
++#: fortran/resolve.c:9638
+ #, 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 "Impure переменная в %L присваивается переменной производного типа с POINTER компонентом в PURE процедуре (12.6)"
+
+-#: fortran/resolve.c:9642
++#: fortran/resolve.c:9648
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "Присваивание коиндексированной переменной в %L в PURE процедуре"
+
+-#: fortran/resolve.c:9674
++#: fortran/resolve.c:9680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+
+-#: fortran/resolve.c:9678
++#: fortran/resolve.c:9684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assignment to a FORALL index variable at %L"
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr "Присваивание FORALL индексной переменной в %L"
+
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9689
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+
+ #. See PR 43366.
+-#: fortran/resolve.c:9688
++#: fortran/resolve.c:9694
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unlimited polymorphism at %C not yet supported"
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr "Неограниченный полиморфизм в %C пока не поддерживается"
+
+-#: fortran/resolve.c:9694
++#: fortran/resolve.c:9700
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgstr "Переменная не должна быть полиморфной во встроенном присваивании в %L - проверьте что имеется соответствующая конкретная подпрограмма для '=' оператора"
+
+-#: fortran/resolve.c:9705
++#: fortran/resolve.c:9711
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr "Коиндексированная переменная не должна иметь размещаемых окончательных компонентов в присваивании в %L"
+
+-#: fortran/resolve.c:10008
++#: fortran/resolve.c:10014
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
+ msgstr ""
+@@ -60657,73 +60932,73 @@
+
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10250
++#: fortran/resolve.c:10256
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid procedure pointer assignment at %L"
+ msgid "Pointer procedure assignment at %L"
+ msgstr "Некорректное присваивание указателя на процедуру в %L"
+
+-#: fortran/resolve.c:10262
++#: fortran/resolve.c:10268
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Target expression in pointer assignment at %L must deliver a pointer result"
+ msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
+ msgstr "Целевое выражение в присваивании указателя в %L должна выдавать указательный результат"
+
+-#: fortran/resolve.c:10489
++#: fortran/resolve.c:10495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr "ASSIGNED GOTO оператор в %L требует INTEGER переменной"
+
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10498
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' has not been assigned a target label at %L"
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr "Переменной '%s' не присвоили целевую метку в %L"
+
+-#: fortran/resolve.c:10503
++#: fortran/resolve.c:10509
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr "Alternate RETURN оператор в %L требует SCALAR-INTEGER спецификатор возврата"
+
+-#: fortran/resolve.c:10565
++#: fortran/resolve.c:10571
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr "ASSIGN оператор в %L требует скалярную подразумеваемого INTEGER переменную"
+
+-#: fortran/resolve.c:10600
++#: fortran/resolve.c:10606
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid kind for %s at %L"
+ msgid "Invalid NULL at %L"
+ msgstr "Некорректный вид для %s в %L"
+
+-#: fortran/resolve.c:10604
++#: fortran/resolve.c:10610
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr "Оператор арифметического IF в %L требует числовое выражение"
+
+-#: fortran/resolve.c:10660
++#: fortran/resolve.c:10666
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+
+-#: fortran/resolve.c:10665
++#: fortran/resolve.c:10671
+ #, 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 должно быть скалярным LOGICAL выражением"
+
+-#: fortran/resolve.c:10749
++#: fortran/resolve.c:10755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr "FORALL клаузула маски в %L требует скалярное LOGICAL выражение"
+
+-#: fortran/resolve.c:10820
++#: fortran/resolve.c:10826
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr "gfc_trans_code(): Некорректный код оператора"
+
+-#: fortran/resolve.c:10915
++#: fortran/resolve.c:10921
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
+@@ -60731,7 +61006,7 @@
+
+ #. This can only happen if the variable is defined in a module - if it
+ #. isn't the same module, reject it.
+-#: fortran/resolve.c:10928
++#: fortran/resolve.c:10934
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
+ msgstr ""
+@@ -60739,60 +61014,60 @@
+ #. Print an error if the procedure is defined multiple times; we have to
+ #. exclude references to the same procedure via module association or
+ #. multiple checks for the same procedure.
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:10951
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr "Связывающая метка '%s' в %L конфликтует с глобальной сущностью '%s' в %L"
+
+-#: fortran/resolve.c:11022
++#: fortran/resolve.c:11028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "Длина строки в %L слишком велика"
+
+-#: fortran/resolve.c:11358
++#: fortran/resolve.c:11364
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr "Размещаемый массив '%s' в %L должен иметь отложенную форму"
+
+-#: fortran/resolve.c:11362
++#: fortran/resolve.c:11368
+ #, fuzzy, gcc-internal-format
+ #| msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr "Скалярный объект '%s' в %L не может быть ALLOCATABLE"
+
+-#: fortran/resolve.c:11370
++#: fortran/resolve.c:11376
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr "Указатель на массив '%s' at %L должен иметь отложенную форму"
+
+-#: fortran/resolve.c:11380
++#: fortran/resolve.c:11386
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array '%s' at %L cannot have a deferred shape"
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr "Массив '%s' at %L не может иметь отложенную форму"
+
+-#: fortran/resolve.c:11395
++#: fortran/resolve.c:11401
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr "Тип '%s' CLASS переменной '%s' at %L не является расширяемым"
+
+-#: fortran/resolve.c:11407
++#: fortran/resolve.c:11413
+ #, fuzzy, gcc-internal-format
+ #| msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr "CLASS переменная '%s' в %L должна быть формальным параметром, размещаемой или указателем"
+
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11444
+ #, fuzzy, gcc-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"
+ msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+ msgstr "Тип '%s' не может быть host ассоциированным в %L поскольку он блокирован несовместимым объектом с тем же именем декларированным в %L"
+
+-#: fortran/resolve.c:11460
++#: fortran/resolve.c:11466
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+@@ -60800,521 +61075,527 @@
+
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11508
++#: fortran/resolve.c:11514
+ #, fuzzy, gcc-internal-format
+ #| msgid "The module or main program array '%s' at %L must have constant shape"
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr "Массив из модуля или главной программы '%s' в %L должен иметь константную форму"
+
+-#: fortran/resolve.c:11520
++#: fortran/resolve.c:11526
+ #, fuzzy, gcc-internal-format
+ #| msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgid "Entity %qs at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr "Сущность '%s' в %L имеет параметр отложенного типа и требует либо pointer либо allocatable атрибут"
+
+-#: fortran/resolve.c:11536
++#: fortran/resolve.c:11542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
+ msgstr "Сущность с предполагаемой character длиной в %L должна быть формальным аргументом или PARAMETER"
+
+-#: fortran/resolve.c:11557
++#: fortran/resolve.c:11563
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L must have constant character length in this context"
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr "'%s' в %L должна иметь константную character длину в этом контексте"
+
+-#: fortran/resolve.c:11564
++#: fortran/resolve.c:11570
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON variable '%s' at %L must have constant character length"
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr "COMMON переменная '%s' в %L должна иметь константную character длину"
+
+-#: fortran/resolve.c:11611
++#: fortran/resolve.c:11617
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr "Размещаемая '%s' в %L не может иметь инициализатор"
+
+-#: fortran/resolve.c:11614
++#: fortran/resolve.c:11620
+ #, fuzzy, gcc-internal-format
+ #| msgid "External '%s' at %L cannot have an initializer"
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr "Внешняя '%s' в %L не может иметь инициализатор"
+
+-#: fortran/resolve.c:11618
++#: fortran/resolve.c:11624
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy '%s' at %L cannot have an initializer"
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr "Формальный параметр '%s' в %L не может иметь инициализатор"
+
+-#: fortran/resolve.c:11621
++#: fortran/resolve.c:11627
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr "Встроенная '%s' в %L не может иметь инициализатор"
+
+-#: fortran/resolve.c:11624
++#: fortran/resolve.c:11630
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function result '%s' at %L cannot have an initializer"
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr "Результат функции '%s' в %L не может иметь инициализатор"
+
+-#: fortran/resolve.c:11627
++#: fortran/resolve.c:11633
+ #, fuzzy, gcc-internal-format
+ #| msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr "Автоматический массив '%s' в %L не может иметь инициализатор"
+
+-#: fortran/resolve.c:11669
++#: fortran/resolve.c:11675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in %s, at %s:%d"
+ msgid "%s at %L"
+ msgstr "в %s, в %s:%d"
+
+-#: fortran/resolve.c:11696
++#: fortran/resolve.c:11702
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr "Оператор функция с character значением '%s' в %L должна иметь константную длину"
+
+-#: fortran/resolve.c:11718
++#: fortran/resolve.c:11724
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
+ msgstr "Fortran 2003: '%s' имеет PRIVATE тип и не может быть формальным аргументом '%s', который PUBLIC в %L"
+
+-#: fortran/resolve.c:11740
++#: fortran/resolve.c:11746
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr "Fortran 2003: Процедура '%s' в PUBLIC интерфейсе '%s' в %L берет формальные аргументы '%s' который PRIVATE"
+
+-#: fortran/resolve.c:11758
++#: fortran/resolve.c:11764
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L cannot have an initializer"
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "Функция '%s' в %L не может иметь инициализатор"
+
+-#: fortran/resolve.c:11767
++#: fortran/resolve.c:11773
+ #, fuzzy, gcc-internal-format
+ #| msgid "External object '%s' at %L may not have an initializer"
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr "Внешний объект '%s' в %L не может иметь инициализатор"
+
+-#: fortran/resolve.c:11775
++#: fortran/resolve.c:11781
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr "ELEMENTAL функция '%s' в %L должна иметь скалярный результат"
+
+-#: fortran/resolve.c:11785
++#: fortran/resolve.c:11791
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr "Оператор функция '%s' в %L не может иметь pointer или allocatable атрибут"
+
+-#: fortran/resolve.c:11804
++#: fortran/resolve.c:11810
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr "CHARACTER(*) функция '%s' в %L не может иметь значение массив"
+
+-#: fortran/resolve.c:11808
++#: fortran/resolve.c:11814
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr "CHARACTER(*) функция '%s' в %L не может иметь значение указатель"
+
+-#: fortran/resolve.c:11812
++#: fortran/resolve.c:11818
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr "CHARACTER(*) функция '%s' в %L не может быть pure"
+
+-#: fortran/resolve.c:11816
++#: fortran/resolve.c:11822
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr "CHARACTER(*) функция '%s' в %L не может быть рекурсивной"
+
+-#: fortran/resolve.c:11829
++#: fortran/resolve.c:11835
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr "CHARACTER(*) функция '%s' в %L не может быть pure"
+
+-#: fortran/resolve.c:11838
++#: fortran/resolve.c:11844
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr "Процедура '%s' в %s в %L не имеет явного интерфейса"
+
+-#: fortran/resolve.c:11844
++#: fortran/resolve.c:11850
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr "Формальная процедура '%s' в %C не может иметь generic интерфейс"
+
+-#: fortran/resolve.c:11900
++#: fortran/resolve.c:11906
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr "PROCEDURE атрибут конфликтует с SAVE атрибутом в '%s' в %L"
+
+-#: fortran/resolve.c:11906
++#: fortran/resolve.c:11912
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr "PROCEDURE атрибут конфликтует с INTENT атрибутом в '%s' в %L"
+
+-#: fortran/resolve.c:11912
++#: fortran/resolve.c:11918
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr "PROCEDURE атрибут конфликтует с RESULT атрибутом в '%s' в %L"
+
+-#: fortran/resolve.c:11920
++#: fortran/resolve.c:11926
+ #, fuzzy, gcc-internal-format
+ #| msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr "EXTERNAL атрибут конфликтует с FUNCTION атрибутом в '%s' в %L"
+
+-#: fortran/resolve.c:11926
++#: fortran/resolve.c:11932
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr "Результат указатель на процедуру '%s' в %L оказался без pointer атрибута"
+
+-#: fortran/resolve.c:11964
++#: fortran/resolve.c:11970
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11972
++#: fortran/resolve.c:11978
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11980
++#: fortran/resolve.c:11986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11989
++#: fortran/resolve.c:11995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s"
+ msgstr ""
+
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12080
+ #, fuzzy, gcc-internal-format
+ #| msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr "FINAL процедура '%s' в %L не есть SUBROUTINE"
+
+-#: fortran/resolve.c:12083
++#: fortran/resolve.c:12089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "FINAL процедура в %L должна иметь ровно один аргумент"
+
+-#: fortran/resolve.c:12092
++#: fortran/resolve.c:12098
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr "Аргумент FINAL процедуры в %L должен быть типа '%s'"
+
+-#: fortran/resolve.c:12100
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr "Аргумент FINAL процедуры в %L не должен быть POINTER"
+
+-#: fortran/resolve.c:12106
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr "Аргумент FINAL процедуры в %L не должен быть ALLOCATABLE"
+
+-#: fortran/resolve.c:12112
++#: fortran/resolve.c:12118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr "Аргумент FINAL процедуры в %L не должен быть OPTIONAL"
+
+-#: fortran/resolve.c:12120
++#: fortran/resolve.c:12126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr "Аргумент FINAL процедуры в %L не должен быть INTENT(OUT)"
+
+-#: fortran/resolve.c:12129
++#: fortran/resolve.c:12135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr "Нескалярная FINAL процедура в %L должна иметь аргумент предполагаемой формы"
+
+-#: fortran/resolve.c:12151
++#: fortran/resolve.c:12157
+ #, fuzzy, gcc-internal-format
+ #| msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr "FINAL процедура '%s' декларированная в %L имеет тот же ранг (%d) что и '%s'"
+
+-#: fortran/resolve.c:12188
++#: fortran/resolve.c:12194
+ #, fuzzy, gcc-internal-format
+ #| msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr "Только массивные FINAL процедуры декларированные для производного типа '%s' определенного в %L, предлагают также скалярный тип"
+
+-#: fortran/resolve.c:12228
++#: fortran/resolve.c:12234
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr "'%s' и '%s' не могут быть смешанными FUNCTION/SUBROUTINE для GENERIC '%s' в %L"
+
+-#: fortran/resolve.c:12264
++#: fortran/resolve.c:12270
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr "'%s' и '%s' для GENERIC '%s' в %L неоднозначны"
+
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12329
+ #, fuzzy, gcc-internal-format
+ #| msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr "Неопределенное конкретное связывание '%s' как цели GENERIC '%s' в %L"
+
+-#: fortran/resolve.c:12335
++#: fortran/resolve.c:12341
+ #, fuzzy, gcc-internal-format
+ #| msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr "GENERIC '%s' в %L должен нацеливаться на конкретное связывание, '%s' также GENERIC"
+
+-#: fortran/resolve.c:12363
++#: fortran/resolve.c:12369
+ #, fuzzy, gcc-internal-format
+ #| msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr "GENERIC '%s' в %L не может перебить конкретное связывание с тем же именем"
+
+-#: fortran/resolve.c:12419
++#: fortran/resolve.c:12425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr "Type-bound оператор в %L не может быть NOPASS"
+
+-#: fortran/resolve.c:12601
++#: fortran/resolve.c:12607
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr "'%s' должна быть процедурой модуля или внешней процедурой с явным интерфейсом в %L"
+
+-#: fortran/resolve.c:12643
++#: fortran/resolve.c:12649
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "Процедура '%s' с PASS(%s) в %L не имеет аргумента '%s'"
+
+-#: fortran/resolve.c:12657
++#: fortran/resolve.c:12663
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr "Процедура '%s' с PASS в %L должна иметь по крайней мере один аргумент"
+
+-#: fortran/resolve.c:12671 fortran/resolve.c:13166
++#: fortran/resolve.c:12677 fortran/resolve.c:13125
+ #, fuzzy, gcc-internal-format
+ #| msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr "Неполиморфный passed-object формальный аргумент '%s' в %L"
+
+-#: fortran/resolve.c:12679
++#: fortran/resolve.c:12685
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr "Аргумент '%s' от '%s' с PASS(%s) в %L должен быть производного типа '%s'"
+
+-#: fortran/resolve.c:12688
++#: fortran/resolve.c:12694
+ #, fuzzy, gcc-internal-format
+ #| msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr "Passed-object формальный аргумент '%s' в %L должен быть скаляром"
+
+-#: fortran/resolve.c:12694
++#: fortran/resolve.c:12700
+ #, fuzzy, gcc-internal-format
+ #| msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr "Passed-object формальный аргумент '%s' в %L не должен быть ALLOCATABLE"
+
+-#: fortran/resolve.c:12700
++#: fortran/resolve.c:12706
+ #, fuzzy, gcc-internal-format
+ #| msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr "Passed-object формальный аргумент '%s' в %L не должен быть POINTER"
+
+-#: fortran/resolve.c:12729
++#: fortran/resolve.c:12735
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr "Процедура '%s' в %L имеет то же имя что и компонент '%s'"
+
+-#: fortran/resolve.c:12738
++#: fortran/resolve.c:12745
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr "Процедура '%s' в %L имеет то же имя что и унаследованный компонент '%s'"
+
+-#: fortran/resolve.c:12830
++#: fortran/resolve.c:12837
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr "Производный тип '%s' декларированный в %L должен быть ABSTRACT поскольку '%s' есть DEFERRED и не перебивается"
+
+-#: fortran/resolve.c:12928
++#: fortran/resolve.c:12932
+ #, fuzzy, gcc-internal-format
+-#| msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+-msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
+-msgstr "Поскольку расширяющий тип '%s' в %L имеет комассивный компонент, родительский тип '%s' должен также иметь его"
+-
+-#: fortran/resolve.c:12941
+-#, fuzzy, gcc-internal-format
+-#| msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+-msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+-msgstr "Нерасширяемый производный тип '%s' в %L не должен быть ABSTRACT"
+-
+-#: fortran/resolve.c:12961
+-#, fuzzy, gcc-internal-format
+ #| msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr "Комассивный компонент '%s' в %L должен быть размещаемым с отложенной формой"
+
+-#: fortran/resolve.c:12971
++#: fortran/resolve.c:12941
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr "Компонент '%s' в %L типа TYPE(C_PTR) или TYPE(C_FUNPTR) не должен быть комассивом"
+
+-#: fortran/resolve.c:12982
++#: fortran/resolve.c:12951
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr "Компонент '%s' в %L с комассивным компонентом должен быть неуказательным, неразмещаемым скаляром"
+
+-#: fortran/resolve.c:12992
++#: fortran/resolve.c:12960
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr "Компонент '%s' в %L имеет CONTIGUOUS атрибут но не является указателем на массив"
+
+-#: fortran/resolve.c:13093
++#: fortran/resolve.c:13058
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "Компонент указатель на процедуру '%s' с PASS(%s) в %L не имеет аргумента '%s'"
+
+-#: fortran/resolve.c:13108
++#: fortran/resolve.c:13072
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr "Компонент указатель на процедуру '%s' с PASS в %L должна иметь по крайней мере один аргумент"
+
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13088
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr "Аргумент '%s' от '%s' с PASS(%s) в %L должна быть производного типа '%s'"
+
+-#: fortran/resolve.c:13136
++#: fortran/resolve.c:13098
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr "Аргумент '%s' от '%s' с PASS(%s) в %L должна быть скаляром"
+
+-#: fortran/resolve.c:13146
++#: fortran/resolve.c:13107
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr "Аргумент '%s' от '%s' с PASS(%s) в %L не может иметь POINTER атрибут"
+
+-#: fortran/resolve.c:13156
++#: fortran/resolve.c:13116
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr "Аргумент '%s' от '%s' с PASS(%s) в %L не может быть ALLOCATABLE"
+
+-#: fortran/resolve.c:13198
++#: fortran/resolve.c:13158
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr "Компонент '%s' от '%s' в %L имеет то же имя что и унаследованная type-bound процедура"
+
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13171
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr "Character длина компонента '%s' должна быть константным спецификационным выражением в %L"
+
+-#: fortran/resolve.c:13222
++#: fortran/resolve.c:13182
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr "Character компонент '%s' от '%s' в %L с отложенной длиной должен быть POINTER или ALLOCATABLE"
+
+-#: fortran/resolve.c:13253
++#: fortran/resolve.c:13213
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
+ msgstr "Fortran 2003: компонент '%s' имеет PRIVATE тип и не может быть компонентом '%s', который PUBLIC в %L"
+
+-#: fortran/resolve.c:13261
++#: fortran/resolve.c:13221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr "Полиморфный компонент %s в %L в SEQUENCE или BIND(C) типе %s"
+
+-#: fortran/resolve.c:13270
++#: fortran/resolve.c:13230
+ #, 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:13288 fortran/resolve.c:13300
++#: fortran/resolve.c:13248 fortran/resolve.c:13260
+ #, fuzzy, gcc-internal-format
+ #| msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr "Компонент указатель '%s' от '%s' в %L есть тип который не был декларирован"
+
+-#: fortran/resolve.c:13312
++#: fortran/resolve.c:13272
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr "Компонент '%s' с CLASS в %L должен быть размещаемым или указателем"
+
+-#: fortran/resolve.c:13380
++#: fortran/resolve.c:13339
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Conflict in attributes of function argument at %C"
++msgid "Conflicting initializers in union at %L and %L"
++msgstr "Конфликт в атрибутах аргумента функции в %C"
++
++#: fortran/resolve.c:13383
+ #, fuzzy, gcc-internal-format
++#| msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
++msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgstr "Поскольку расширяющий тип '%s' в %L имеет комассивный компонент, родительский тип '%s' должен также иметь его"
++
++#: fortran/resolve.c:13396
++#, fuzzy, gcc-internal-format
++#| msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
++msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
++msgstr "Нерасширяемый производный тип '%s' в %L не должен быть ABSTRACT"
++
++#: fortran/resolve.c:13450
++#, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
+ msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
+ msgstr "Fortran 2003: Generic имя '%s' функции '%s' в %L то же что и имя производного типа в %L"
+
+-#: fortran/resolve.c:13436
++#: fortran/resolve.c:13506
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr "Массив предполагаемого размера '%s' в списке имен '%s' в %L не допускается"
+
+-#: fortran/resolve.c:13442
++#: fortran/resolve.c:13512
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr "Fortran 2003: NAMELIST массивный объект '%s' с предполагаемой формой в списке имен '%s' в %L"
+
+-#: fortran/resolve.c:13448
++#: fortran/resolve.c:13518
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr "Fortran 2003: NAMELIST массивный объект '%s' с неконстантной формой в списке имен '%s' в %L"
+
+-#: fortran/resolve.c:13456
++#: fortran/resolve.c:13526
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr "Fortran 2003: NAMELIST объект '%s' с неконстантной character длиной в списке имен '%s' в %L"
+
+-#: fortran/resolve.c:13466
++#: fortran/resolve.c:13536
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
+ msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
+ msgstr "NAMELIST объект '%s' в списке имен '%s' в %L является полиморфным и требует определенную процедуру ввода/вывода"
+
+-#: fortran/resolve.c:13476
++#: fortran/resolve.c:13546
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+@@ -61322,466 +61603,466 @@
+
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13484
++#: fortran/resolve.c:13554
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+ msgid "NAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+ msgstr "NAMELIST объект '%s' в списке имен '%s' в %L имеет ALLOCATABLE или POINTER компоненты и поэтому требует определенную процедуру ввода/вывода"
+
+-#: fortran/resolve.c:13501
++#: fortran/resolve.c:13571
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr "NAMELIST объект '%s' был декларирован PRIVATE и не может быть членом PUBLIC списка имен '%s' в %L"
+
+-#: fortran/resolve.c:13511
++#: fortran/resolve.c:13581
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
+ msgstr "NAMELIST объект '%s' имеет use-associated PRIVATE компоненты и не может быть членом списка имен '%s' в %L"
+
+-#: fortran/resolve.c:13522
++#: fortran/resolve.c:13592
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
+ msgstr "NAMELIST объект '%s' имеет PRIVATE компоненты и не может быть членом PUBLIC списка имен '%s' в %L"
+
+-#: fortran/resolve.c:13549
++#: fortran/resolve.c:13619
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr "PROCEDURE атрибут конфликтует с NAMELIST атрибутом в '%s' в %L"
+
+-#: fortran/resolve.c:13568
++#: fortran/resolve.c:13638
+ #, fuzzy, gcc-internal-format
+ #| msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr "Parameter массив '%s' at %L не может быть автоматическим или отложенной формы"
+
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13650
+ #, fuzzy, gcc-internal-format
+ #| msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr "Неявно типизированный PARAMETER '%s' в %L не соотвествует более позднему IMPLICIT типу"
+
+-#: fortran/resolve.c:13591
++#: fortran/resolve.c:13661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "Несовместимый производный тип в PARAMETER в %L"
+
+-#: fortran/resolve.c:13678
++#: fortran/resolve.c:13753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "PROTECTED атрибут конфликтует с EXTERNAL атрибутом в %L"
+
+-#: fortran/resolve.c:13681
++#: fortran/resolve.c:13756
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "PROCEDURE атрибут конфликтует с PROTECTED атрибутом в %L"
+
+-#: fortran/resolve.c:13770
++#: fortran/resolve.c:13849
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
+ msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
+ msgstr "'%s' в %L имеет CONTIGUOUS атрибут но не является указателем на массив или массивом предполагаемой формы"
+
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr "Массив предполагаемого размера в %L должен быть формальным аргументом"
+
+-#: fortran/resolve.c:13791
++#: fortran/resolve.c:13870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr "Массив предполагаемой формы в %L должен быть формальным аргументом"
+
+-#: fortran/resolve.c:13799
++#: fortran/resolve.c:13878
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr "Массив предполагаемой формы в %L должен быть формальным аргументом"
+
+-#: fortran/resolve.c:13806
++#: fortran/resolve.c:13885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13819
++#: fortran/resolve.c:13898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr "Символ в %L не является DUMMY переменной"
+
+-#: fortran/resolve.c:13825
++#: fortran/resolve.c:13904
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr "'%s' в %L не может иметь VALUE атрибут поскольку он не является формальным аргументом"
+
+-#: fortran/resolve.c:13835
++#: fortran/resolve.c:13914
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr "Character формальная переменная '%s' в %L с VALUE атрибутом должна иметь константную длину"
+
+-#: fortran/resolve.c:13844
++#: fortran/resolve.c:13923
+ #, fuzzy, gcc-internal-format
+ #| msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr "C совместимая character формальная переменная '%s' в %L с VALUE атрибутом должна иметь длину один"
+
+-#: fortran/resolve.c:13857 fortran/resolve.c:14024
++#: fortran/resolve.c:13936 fortran/resolve.c:14103
+ #, fuzzy, gcc-internal-format
+ #| msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr "Производный тип '%s' в %L имеет тип '%s', который не был определен"
+
+-#: fortran/resolve.c:13871
++#: fortran/resolve.c:13950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13880
++#: fortran/resolve.c:13959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
+ msgstr ""
+
+-#: fortran/resolve.c:13889
++#: fortran/resolve.c:13968
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr "Переменная '%s' в %L не может иметь оба атрибута ALLOCATABLE и BIND(C)"
+
+-#: fortran/resolve.c:13897
++#: fortran/resolve.c:13976
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
+ msgstr "Переменная '%s' в %L не может иметь оба атрибута POINTER и BIND(C)"
+
+-#: fortran/resolve.c:13904
++#: fortran/resolve.c:13983
+ #, fuzzy, 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"
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
+ msgstr "'%s' в %L имеет CONTIGUOUS атрибут но не является указателем на массив или массивом предполагаемой формы"
+
+-#: fortran/resolve.c:13924
++#: fortran/resolve.c:14003
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr "Массив предполагаемой формы '%s' в %L не разрешен в инициализационном выражении"
+
+-#: fortran/resolve.c:13931
++#: fortran/resolve.c:14010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr "Переменная '%s' в %L не может иметь оба атрибута ALLOCATABLE и BIND(C)"
+
+-#: fortran/resolve.c:13938
++#: fortran/resolve.c:14017
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr "Переменная '%s' в %L не может иметь оба атрибута POINTER и BIND(C)"
+
+-#: fortran/resolve.c:13945
++#: fortran/resolve.c:14024
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Loop variable at %C cannot be a coarray"
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr "Переменная цикла в %C не может быть комассивом"
+
+-#: fortran/resolve.c:13970
++#: fortran/resolve.c:14049
+ #, fuzzy, gcc-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"
+ msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr "Переменная '%s' at %L не может быть BIND(C) поскольку она не COMMON блок и не декларирована на уровне модуля"
+
+-#: fortran/resolve.c:14050
++#: fortran/resolve.c:14129
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr "Fortran 2003: PUBLIC %s '%s' в %L PRIVATE производного типа '%s'"
+
+-#: fortran/resolve.c:14065
++#: fortran/resolve.c:14144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr "Переменная %s в %L типа LOCK_TYPE или с подкомпонентом типа LOCK_TYPE должна быть комассивом"
+
+-#: fortran/resolve.c:14078
++#: fortran/resolve.c:14157
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr "Переменная %s в %L типа LOCK_TYPE или с подкомпонентом типа LOCK_TYPE должна быть комассивом"
+
+-#: fortran/resolve.c:14096
++#: fortran/resolve.c:14175
+ #, fuzzy, gcc-internal-format
+ #| msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr "The INTENT(OUT) формальный аргумент '%s' в %L имеет ASSUMED SIZE и поэтому не может иметь подразумеваемый инициализатор"
+
+-#: fortran/resolve.c:14108
++#: fortran/resolve.c:14187
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr "Формальный аргумент '%s' в %L типа LOCK_TYPE не должен быть INTENT(OUT)"
+
+-#: fortran/resolve.c:14117
++#: fortran/resolve.c:14196
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr "Формальный аргумент '%s' в %L типа LOCK_TYPE не должен быть INTENT(OUT)"
+
+-#: fortran/resolve.c:14129
++#: fortran/resolve.c:14208
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr "Результат функции '%s' в %L не должен быть комассивом или иметь комассивный компонент"
+
+-#: fortran/resolve.c:14138
++#: fortran/resolve.c:14217
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr "Переменная '%s' в %L типа TYPE(C_PTR) или TYPE(C_FUNPTR) не должна быть комассивом"
+
+-#: fortran/resolve.c:14150
++#: fortran/resolve.c:14229
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
+ msgstr "Переменная '%s' в %L с комассивным компонентом должна быть неуказательным, неразмещаемым скаляром"
+
+-#: fortran/resolve.c:14165
++#: fortran/resolve.c:14244
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr "Переменная '%s' в %L является комассивом и не является ни ALLOCATABLE, ни SAVE, ни формальным аргументом"
+
+-#: fortran/resolve.c:14173
++#: fortran/resolve.c:14252
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr "Комассивная переменная '%s' в %L не должна иметь коизмерения с отложенной формой"
+
+-#: fortran/resolve.c:14180
++#: fortran/resolve.c:14259
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr "Размещаемая комассивная переменная '%s' в %L должна иметь отложенную форму"
+
+-#: fortran/resolve.c:14192
++#: fortran/resolve.c:14271
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr "Переменная '%s' в %L является INTENT(OUT) и может поэтому не быть размещаемым комассивом или иметь комассивные компоненты"
+
+-#: fortran/resolve.c:14201
++#: fortran/resolve.c:14280
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr "Комассивная формальная переменная '%s' в %L не допускается в BIND(C) процедуре '%s'"
+
+-#: fortran/resolve.c:14217
++#: fortran/resolve.c:14296
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr "Комассивная формальная переменная '%s' в %L не допускается в BIND(C) процедуре '%s'"
+
+-#: fortran/resolve.c:14223
++#: fortran/resolve.c:14302
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr "Комассивная формальная переменная '%s' в %L не допускается в BIND(C) процедуре '%s'"
+
+-#: fortran/resolve.c:14248
++#: fortran/resolve.c:14327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgid "Namelist '%s' can not be an argument to subroutine or function at %L"
+ msgstr "Список имен %s не может быть переименован путем USE ассоциации в %s"
+
+-#: fortran/resolve.c:14317
++#: fortran/resolve.c:14396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr "Threadprivate в %L не является SAVEd"
+
+-#: fortran/resolve.c:14328
++#: fortran/resolve.c:14407
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14420
++#: fortran/resolve.c:14499
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:14426
++#: fortran/resolve.c:14505
+ #, fuzzy, gcc-internal-format
+ #| msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr "BLOCK DATA элемент '%s' в %L должен быть в COMMON"
+
+-#: fortran/resolve.c:14432
++#: fortran/resolve.c:14511
+ #, fuzzy, gcc-internal-format
+ #| msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr "DATA массив '%s' в %L должен быть специфицирован в предшествующей декларации"
+
+-#: fortran/resolve.c:14441
++#: fortran/resolve.c:14520
+ #, fuzzy, gcc-internal-format
+ #| msgid "DATA element '%s' at %L cannot have a coindex"
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr "DATA элемент '%s' в %L не может иметь коиндекс"
+
+-#: fortran/resolve.c:14455
++#: fortran/resolve.c:14534
+ #, fuzzy, gcc-internal-format
+ #| msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr "DATA элемент '%s' в %L является указателем и поэтому должен быть полным массивом"
+
+-#: fortran/resolve.c:14501
++#: fortran/resolve.c:14580
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr "Неконстантная секция массива в %L в DATA операторе"
+
+-#: fortran/resolve.c:14514
++#: fortran/resolve.c:14593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr "DATA оператор в %L имеет больше переменных чем значений"
+
+-#: fortran/resolve.c:14613
++#: fortran/resolve.c:14692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr "начало implied-do цикла в %L не может быть упрощено до константного значения"
+
+-#: fortran/resolve.c:14621
++#: fortran/resolve.c:14700
+ #, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr "окончание implied-do цикла в %L не может быть упрощено до константного значения"
+
+-#: fortran/resolve.c:14629
++#: fortran/resolve.c:14708
+ #, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr "шаг implied-do цикла в %L не может быть упрощен до константного значения"
+
+-#: fortran/resolve.c:14754
++#: fortran/resolve.c:14833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr "DATA оператор в %L имеет больше значений чем переменных"
+
+-#: fortran/resolve.c:14919
++#: fortran/resolve.c:14998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "Метка %d в %L определена но не используется"
+
+-#: fortran/resolve.c:14924
++#: fortran/resolve.c:15003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "Метка %d в %L определена но не может быть использована"
+
+-#: fortran/resolve.c:15008
++#: fortran/resolve.c:15087
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr "Переменная производного типа '%s' в %L должна иметь SEQUENCE атрибут чтобы быть EQUIVALENCE объектом"
+
+-#: fortran/resolve.c:15017
++#: fortran/resolve.c:15096
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr "Переменная производного типа '%s' в %L не может иметь ALLOCATABLE компоненты чтобы быть EQUIVALENCE объектом"
+
+-#: fortran/resolve.c:15025
++#: fortran/resolve.c:15104
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr "Переменная производного типа '%s' в %L с подразумеваемой инициализацией не может быть в EQUIVALENCE с переменной в COMMON"
+
+-#: fortran/resolve.c:15041
++#: fortran/resolve.c:15120
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr "Переменная производного типа '%s' в %L с указательными компонентами не может быть EQUIVALENCE объектом"
+
+-#: fortran/resolve.c:15144
++#: fortran/resolve.c:15223
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "Синтаксическая ошибка в EQUIVALENCE операторе в %L"
+
+-#: fortran/resolve.c:15159
++#: fortran/resolve.c:15238
+ #, 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 "Все или никакие объекты в EQUIVALENCE множестве в %L должны иметь PROTECTED атрибут"
+
+-#: fortran/resolve.c:15171
++#: fortran/resolve.c:15250
+ #, fuzzy, gcc-internal-format
+ #| msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr "Член common блока '%s' в %L не может быть EQUIVALENCE объектом в pure процедуре '%s'"
+
+-#: fortran/resolve.c:15180
++#: fortran/resolve.c:15259
+ #, fuzzy, gcc-internal-format
+ #| msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "Именованная константа '%s' at %L не может быть EQUIVALENCE объектом"
+
+-#: fortran/resolve.c:15253
++#: fortran/resolve.c:15332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr "Массив '%s' at %L с неконстантными границами не может быть EQUIVALENCE объектом"
+
+-#: fortran/resolve.c:15264
++#: fortran/resolve.c:15343
+ #, fuzzy, gcc-internal-format
+ #| msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "Компонент структуры '%s' at %L не может быть EQUIVALENCE объектом"
+
+-#: fortran/resolve.c:15275
++#: fortran/resolve.c:15354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "Подстрока в %L имеет нулевую длину"
+
+-#: fortran/resolve.c:15318
++#: fortran/resolve.c:15397
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr "Fortran 2003: PUBLIC функция '%s' в %L PRIVATE типа '%s'"
+
+-#: fortran/resolve.c:15331
++#: fortran/resolve.c:15410
+ #, fuzzy, gcc-internal-format
+ #| msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr "ENTRY '%s' в %L не имеет IMPLICIT типа"
+
+-#: fortran/resolve.c:15348
++#: fortran/resolve.c:15427
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr "Процедура пользовательского оператора '%s' в %L должна быть FUNCTION"
+
+-#: fortran/resolve.c:15358
++#: fortran/resolve.c:15437
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr "Процедура пользовательского оператора '%s' в %L не может быть character предполагаемой длины"
+
+-#: fortran/resolve.c:15366
++#: fortran/resolve.c:15445
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr "Процедура пользовательского оператора '%s' в %L должна иметь по крайней мере один аргумент"
+
+-#: fortran/resolve.c:15380
++#: fortran/resolve.c:15459
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr "Первый аргумент интерфейса оператора в %L не может быть необязательным"
+
+-#: fortran/resolve.c:15398
++#: fortran/resolve.c:15477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr "Второй аргумент интерфейса оператора в %L не может быть необязательным"
+
+-#: fortran/resolve.c:15405
++#: fortran/resolve.c:15484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr "Интерфейс оператора в %L должен иметь не более двух аргументов"
+
+-#: fortran/resolve.c:15483
++#: fortran/resolve.c:15562
+ #, fuzzy, gcc-internal-format
+ #| msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+@@ -61838,35 +62119,35 @@
+ msgid "Missing %<&%> in continued character constant at %C"
+ msgstr "Отсутствует '&' в продолженной символьной константе в %C"
+
+-#: fortran/scanner.c:1691
++#: fortran/scanner.c:1692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr "Неподходящий символ табуляции в %C"
+
+-#: fortran/scanner.c:1779 fortran/scanner.c:1782
++#: fortran/scanner.c:1780 fortran/scanner.c:1783
+ #, fuzzy, gcc-internal-format
+ #| msgid "'&' not allowed by itself in line %d"
+ msgid "%<&%> not allowed by itself in line %d"
+ msgstr "'&' не допускается сам по себе в строке %d"
+
+-#: fortran/scanner.c:1841
++#: fortran/scanner.c:1842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr "Неподходящий символ табуляции в колонке %d строки %d"
+
+-#: fortran/scanner.c:2070
++#: fortran/scanner.c:2071
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:%d: file %s left but not entered"
+ msgid "file %qs left but not entered"
+ msgstr "%s:%d: файл %s покидается без входа"
+
+-#: fortran/scanner.c:2108
++#: fortran/scanner.c:2109
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:%d: Illegal preprocessor directive"
+ msgid "Illegal preprocessor directive"
+ msgstr "%s:%d: Некорректная директива препроцессора"
+
+-#: fortran/scanner.c:2235
++#: fortran/scanner.c:2236
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open file '%s'"
+ msgid "Can't open file %qs"
+@@ -62058,44 +62339,44 @@
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "DIM аргумент в %L вне границ"
+
+-#: fortran/simplify.c:3927
++#: fortran/simplify.c:3931
+ #, 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:3940
++#: fortran/simplify.c:3944
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr "Complex аргумент LOG в %L не может быть нулевым"
+
+-#: fortran/simplify.c:3951
++#: fortran/simplify.c:3955
+ #, gcc-internal-format
+ msgid "gfc_simplify_log: bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:3968
++#: fortran/simplify.c:3972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr "Аргумент LOG10 в %L не может быть меньше или равен нулю"
+
+-#: fortran/simplify.c:4271
++#: fortran/simplify.c:4275
+ #, gcc-internal-format
+ msgid "simplify_min_max(): Bad type in arglist"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4447
++#: fortran/simplify.c:4451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr "Второй аргумент MOD в %L нулевой"
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4458
++#: fortran/simplify.c:4462
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "Второй аргумент MOD в %L нулевой"
+
+-#: fortran/simplify.c:4469
++#: fortran/simplify.c:4473
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_simplify_mod(): Bad arguments"
+@@ -62104,99 +62385,99 @@
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4495 fortran/simplify.c:4507
++#: fortran/simplify.c:4499 fortran/simplify.c:4511
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr "Второй аргумент MODULO в %L нулевой"
+
+-#: fortran/simplify.c:4527
++#: fortran/simplify.c:4531
+ #, gcc-internal-format
+ msgid "gfc_simplify_modulo(): Bad arguments"
+ msgstr ""
+
+-#: fortran/simplify.c:4575
++#: fortran/simplify.c:4579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr "Результат NEAREST есть NaN в %L"
+
+-#: fortran/simplify.c:5051
++#: fortran/simplify.c:5055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr "Аргумент NCOPIES встроенной функции REPEAT отрицателен в %L"
+
+-#: fortran/simplify.c:5106
++#: fortran/simplify.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr "Аргумент NCOPIES встроенной функции REPEAT слишком велик в %L"
+
+-#: fortran/simplify.c:5259
++#: fortran/simplify.c:5263
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Integer too large at %C"
+ msgid "Reshaped array too large at %C"
+ msgstr "Целое слишком велико в %C"
+
+-#: fortran/simplify.c:5373
++#: fortran/simplify.c:5377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr "Результат SCALE переполняет свой вид в %L"
+
+-#: fortran/simplify.c:5952
++#: fortran/simplify.c:5956
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "Некорректный тип в константном выражении"
+
+-#: fortran/simplify.c:5981
++#: fortran/simplify.c:5985
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:6108 fortran/simplify.c:6353
++#: fortran/simplify.c:6112 fortran/simplify.c:6357
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+
+-#: fortran/simplify.c:6118
++#: fortran/simplify.c:6122
+ #, fuzzy, gcc-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"
+ msgid "The number of elements (%d) 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/simplify.c:6184
++#: fortran/simplify.c:6188
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Finalization at %L is not yet implemented"
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr "Финализация в %L пока не реализована"
+
+-#: fortran/simplify.c:6209
++#: fortran/simplify.c:6213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "Аргумент SQRT в %L имеет отрицательное значение"
+
+ #
+-#: fortran/simplify.c:6225
++#: fortran/simplify.c:6229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid second argument of IBSET at %L"
+ msgid "invalid argument of SQRT at %L"
+ msgstr "Некорректный второй аргумент IBSET в %L"
+
+-#: fortran/simplify.c:6520
++#: fortran/simplify.c:6524
+ #, 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 "Вне границ в IMAGE_INDEX в %L для измерения %d, SUB имеет %ld и COARRAY нижняя граница есть %ld)"
+
+-#: fortran/simplify.c:6543
++#: fortran/simplify.c:6547
+ #, 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 "Вне границ в IMAGE_INDEX в %L для измерения %d, SUB имеет %ld и COARRAY верхняя граница есть %ld)"
+
+-#: fortran/simplify.c:6878
++#: fortran/simplify.c:6882
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr "gfc_conv_constant_to_tree(): некорректный тип: %s"
+
+-#: fortran/simplify.c:6964
++#: fortran/simplify.c:6968
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+@@ -62208,45 +62489,45 @@
+ msgid "gfc_free_statement(): Bad statement"
+ msgstr "gfc_trans_code(): Некорректный код оператора"
+
+-#: fortran/symbol.c:131
++#: fortran/symbol.c:132
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
+ msgstr "SAVE оператор в %C следует за общим SAVE оператором"
+
+-#: fortran/symbol.c:168
++#: fortran/symbol.c:169
+ #, fuzzy, gcc-internal-format
+ #| msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgid "Letter %qc already set in IMPLICIT statement at %C"
+ msgstr "Буква '%c' уже установлена в IMPLICIT операторе в %C"
+
+-#: fortran/symbol.c:190
++#: fortran/symbol.c:191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr "Невозможно специфицировать IMPLICIT в %C после IMPLICIT NONE"
+
+-#: fortran/symbol.c:200
++#: fortran/symbol.c:201
+ #, fuzzy, gcc-internal-format
+ #| msgid "Letter %c already has an IMPLICIT type at %C"
+ msgid "Letter %qc already has an IMPLICIT type at %C"
+ msgstr "Буква '%c' уже имеет IMPLICIT тип в %C"
+
+-#: fortran/symbol.c:224
++#: fortran/symbol.c:225
+ #, gcc-internal-format
+ msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
+ msgstr ""
+
+-#: fortran/symbol.c:229
++#: fortran/symbol.c:230
+ #, gcc-internal-format
+ msgid "gfc_get_default_type(): Bad symbol %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:248
++#: fortran/symbol.c:249
+ #, gcc-internal-format
+ msgid "gfc_set_default_type(): symbol already has a type"
+ msgstr ""
+
+-#: fortran/symbol.c:256
++#: fortran/symbol.c:257
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgid "Symbol %qs at %L has no IMPLICIT type"
+@@ -62253,7 +62534,7 @@
+ msgstr "Символ '%s' в %L не имеет IMPLICIT типа"
+
+ #. BIND(C) variables should not be implicitly declared.
+-#: fortran/symbol.c:276
++#: fortran/symbol.c:277
+ #, fuzzy, gcc-internal-format
+ #| msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
+@@ -62261,146 +62542,146 @@
+
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+-#: fortran/symbol.c:292
++#: fortran/symbol.c:293
+ #, fuzzy, gcc-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"
+ msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr "Неявно декларированная переменная '%s' в %L может не быть C совместимой но это формальный аргумент для BIND(C) процедуры '%s' в %L"
+
+-#: fortran/symbol.c:333
++#: fortran/symbol.c:334
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgid "Function result %qs at %L has no IMPLICIT type"
+ msgstr "Результат функции '%s' в %L не имеет IMPLICIT типа"
+
+-#: fortran/symbol.c:429
++#: fortran/symbol.c:430
+ #, 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:453
++#: fortran/symbol.c:454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name at %L cannot have the SAVE attribute"
+ msgstr "Имя NAMELIST группы в %L не может иметь SAVE атрибут"
+
+-#: fortran/symbol.c:468
++#: fortran/symbol.c:469
+ #, gcc-internal-format
+ msgid "internal procedure %qs at %L conflicts with DUMMY argument"
+ msgstr ""
+
+-#: fortran/symbol.c:494
++#: fortran/symbol.c:495
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Procedure pointer at %C"
+ msgid "Procedure pointer at %C"
+ msgstr "Fortran 2003: Указатель на процедуру в %C"
+
+-#: fortran/symbol.c:679
++#: fortran/symbol.c:680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "%s атрибут применен к %s %s в %L"
+
+-#: fortran/symbol.c:686
++#: fortran/symbol.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr "BIND(C) применен к %s %s в %L"
+
+-#: fortran/symbol.c:802 fortran/symbol.c:1599
++#: fortran/symbol.c:803 fortran/symbol.c:1600
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "%s атрибут конфликтует с %s атрибутом в %L"
+
+-#: fortran/symbol.c:805
++#: fortran/symbol.c:806
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgid "%s attribute conflicts with %s attribute in %qs at %L"
+ msgstr "%s атрибут конфликтует с %s атрибутом в '%s' в %L"
+
+-#: fortran/symbol.c:813
++#: fortran/symbol.c:814
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "%s attribute with %s attribute at %L"
+ msgstr "%s атрибут конфликтует с %s атрибутом в %L"
+
+-#: fortran/symbol.c:819
++#: fortran/symbol.c:820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgid "%s attribute with %s attribute in %qs at %L"
+ msgstr "%s атрибут конфликтует с %s атрибутом в '%s' в %L"
+
+-#: fortran/symbol.c:863
++#: fortran/symbol.c:864
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr "Невозможно изменить атрибуты USE-associated символа в %L"
+
+-#: fortran/symbol.c:866
++#: fortran/symbol.c:867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr "Невозможно изменить атрибуты USE-associated символа %s в %L"
+
+-#: fortran/symbol.c:882
++#: fortran/symbol.c:883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "Повторный %s атрибут специфицирован в %L"
+
+-#: fortran/symbol.c:924
++#: fortran/symbol.c:925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr "ALLOCATABLE специфицирован вне INTERFACE тела в %L"
+
+-#: fortran/symbol.c:950
++#: fortran/symbol.c:951
+ #, fuzzy, gcc-internal-format
+ #| msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr "CODIMENSION специфицирован для '%s' вне своего INTERFACE тела в %L"
+
+-#: fortran/symbol.c:976
++#: fortran/symbol.c:977
+ #, fuzzy, gcc-internal-format
+ #| msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr "DIMENSION специфицирован для '%s' вне своего INTERFACE тела в %L"
+
+-#: fortran/symbol.c:1106
++#: fortran/symbol.c:1107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr "Cray указуемое в %L появляется в нескольких pointer() операторах"
+
+-#: fortran/symbol.c:1125
++#: fortran/symbol.c:1126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr "Повторный PROTECTED атрибут специфицирован в %L"
+
+-#: fortran/symbol.c:1158
++#: fortran/symbol.c:1159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr "SAVE атрибут в %L не может быть специфицирован в PURE процедуре"
+
+-#: fortran/symbol.c:1169
++#: fortran/symbol.c:1170
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "Повторный SAVE атрибут специфицирован в %L"
+
+-#: fortran/symbol.c:1189
++#: fortran/symbol.c:1190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "Повторный VALUE атрибут специфицирован в %L"
+
+-#: fortran/symbol.c:1208
++#: fortran/symbol.c:1209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr "Повторный VOLATILE атрибут специфицирован в %L"
+
+-#: fortran/symbol.c:1227
++#: fortran/symbol.c:1228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "Повторный ASYNCHRONOUS атрибут специфицирован в %L"
+
+-#: fortran/symbol.c:1595
++#: fortran/symbol.c:1596
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgid "%s attribute of %qs conflicts with %s attribute at %L"
+ msgstr "%s атрибут '%s' конфликтует с %s атрибутом в %L"
+
+-#: fortran/symbol.c:1631
++#: fortran/symbol.c:1632
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "%s procedure at %L is already declared as %s procedure. \n"
+@@ -62407,163 +62688,163 @@
+ "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
+ msgstr ""
+
+-#: fortran/symbol.c:1639
++#: fortran/symbol.c:1640
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr "%s процедура в %L уже декларирована как %s процедура"
+
+-#: fortran/symbol.c:1674
++#: fortran/symbol.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr "INTENT (%s) конфликтует с INTENT(%s) в %L"
+
+-#: fortran/symbol.c:1698
++#: fortran/symbol.c:1699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr "ACCESS спецификация в %L уже была специфицирована"
+
+-#: fortran/symbol.c:1715
++#: fortran/symbol.c:1716
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "Повторный BIND атрибут специфицирован в %L"
+
+-#: fortran/symbol.c:1722
++#: fortran/symbol.c:1723
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: BIND(C) at %L"
+ msgid "BIND(C) at %L"
+ msgstr "Fortran 2003: BIND(C) в %L"
+
+-#: fortran/symbol.c:1738
++#: fortran/symbol.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "Повторный EXTENDS атрибут специфицирован в %L"
+
+-#: fortran/symbol.c:1742
++#: fortran/symbol.c:1743
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: EXTENDS at %L"
+ msgid "EXTENDS at %L"
+ msgstr "Fortran 2003: EXTENDS в %L"
+
+-#: fortran/symbol.c:1768
++#: fortran/symbol.c:1769
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has an explicit interface"
+ msgid "Symbol %qs at %L already has an explicit interface"
+ msgstr "Символ '%s' в %L уже имеет явный интерфейс"
+
+-#: fortran/symbol.c:1775
++#: fortran/symbol.c:1776
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgid "%qs at %L has attributes specified outside its INTERFACE body"
+ msgstr "'%s' в %L имеет атрибуты специфицированные вне своего INTERFACE тела"
+
+-#: fortran/symbol.c:1813
++#: fortran/symbol.c:1814
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L conflicts with symbol from module '%s', use-associated at %L"
+ msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L"
+ msgstr "Символ '%s' в %L конфликтует с символом из модуля '%s', use-associated в %L"
+
+-#: fortran/symbol.c:1817
++#: fortran/symbol.c:1818
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has basic type of %s"
+ msgid "Symbol %qs at %L already has basic type of %s"
+ msgstr "Символ '%s' в %L уже имеет базовый тип %s"
+
+-#: fortran/symbol.c:1824
++#: fortran/symbol.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgid "Procedure %qs at %L may not have basic type of %s"
+ msgstr "Процедура '%s' в %L не может иметь базовый тип %s"
+
+-#: fortran/symbol.c:1836
++#: fortran/symbol.c:1837
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L cannot have a type"
+ msgid "Symbol %qs at %L cannot have a type"
+ msgstr "Символ '%s' в %L не может иметь тип"
+
+-#: fortran/symbol.c:2057
++#: fortran/symbol.c:2063
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C already declared at %L"
+ msgid "Component %qs at %C already declared at %L"
+ msgstr "Компонент '%s' в %C уже декларирован в %L"
+
+-#: fortran/symbol.c:2068
++#: fortran/symbol.c:2075
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C already in the parent type at %L"
+ msgid "Component %qs at %C already in the parent type at %L"
+ msgstr "Компонент '%s' в %C уже в родительском типе в %L"
+
+-#: fortran/symbol.c:2153
++#: fortran/symbol.c:2160
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C is ambiguous"
+ msgid "Symbol %qs at %C is ambiguous"
+ msgstr "Символ '%s' в %C неоднозначен"
+
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2192
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %C is being used before it is defined"
+ msgid "Derived type %qs at %C is being used before it is defined"
+ msgstr "Производный тип '%s' в %C используется до своего определения"
+
+-#: fortran/symbol.c:2223
++#: fortran/symbol.c:2315
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgid "Component %qs at %C is a PRIVATE component of %qs"
+ msgstr "Компонент '%s' в %C есть PRIVATE компонент '%s'"
+
+-#: fortran/symbol.c:2241
++#: fortran/symbol.c:2333
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is not a member of the '%s' structure"
+ msgid "%qs at %C is not a member of the %qs structure"
+ msgstr "'%s' в %C не является членом '%s' структуры"
+
+-#: fortran/symbol.c:2381
++#: fortran/symbol.c:2492
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr "Повторная метка оператора %d в %L и %L"
+
+-#: fortran/symbol.c:2392
++#: fortran/symbol.c:2503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr "Метка %d в %C уже фигурирует как цель перехода"
+
+-#: fortran/symbol.c:2402
++#: fortran/symbol.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr "Метка %d в %C уже фигурирует как метка формата"
+
+-#: fortran/symbol.c:2408
++#: fortran/symbol.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2450
++#: fortran/symbol.c:2561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr "Метка %d в %C ранее использована как FORMAT метка"
+
+-#: fortran/symbol.c:2459
++#: fortran/symbol.c:2570
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr "Метка %d в %C ранее использована как цель перехода"
+
+-#: fortran/symbol.c:2465
++#: fortran/symbol.c:2576
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected terminating name at %C"
+ msgid "Shared DO termination label %d at %C"
+ msgstr "Ожидалось завершающее имя в %C"
+
+-#: fortran/symbol.c:2781
++#: fortran/symbol.c:2892
+ #, gcc-internal-format
+ msgid "new_symbol(): Symbol name too long"
+ msgstr ""
+
+-#: fortran/symbol.c:2805
++#: fortran/symbol.c:2916
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
+ msgstr "Имя '%s' в %C является неоднозначной ссылкой на '%s' из модуля '%s'"
+
+-#: fortran/symbol.c:2808
++#: fortran/symbol.c:2919
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
+@@ -62570,72 +62851,72 @@
+ msgstr "Имя '%s' в %C является неоднозначной ссылкой на '%s' из текущей программной единицы"
+
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:3029
++#: fortran/symbol.c:3140
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C has already been host associated"
+ msgid "Symbol %qs at %C has already been host associated"
+ msgstr "Символ '%s' в %C уже был host ассоциирован"
+
+-#: fortran/symbol.c:4022
++#: fortran/symbol.c:4131
+ #, gcc-internal-format
+ msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
+ msgstr ""
+
+-#: fortran/symbol.c:4035
++#: fortran/symbol.c:4144
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
+ msgstr "Производный тип '%s' декларированный в %L должен иметь BIND атрибут чтобы быть C совместимым"
+
+-#: fortran/symbol.c:4053
++#: fortran/symbol.c:4162
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr "Производный тип '%s' с BIND(C) атрибутом в %L пуст и может быть недоступен для C парного процессора"
+
+-#: fortran/symbol.c:4074
++#: fortran/symbol.c:4183
+ #, fuzzy, gcc-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"
+ msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr "Компонент '%s' в %L не может иметь POINTER атрибут поскольку он является членом BIND(C) производного типа '%s' в %L"
+
+-#: fortran/symbol.c:4084
++#: fortran/symbol.c:4193
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
+ msgstr "Компонент указатель на процедуру'%s' в %L не может быть членом BIND(C) производного типа '%s' в %L"
+
+-#: fortran/symbol.c:4095
++#: fortran/symbol.c:4204
+ #, fuzzy, gcc-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"
+ msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr "Компонент '%s' в %L не может иметь ALLOCATABLE атрибут поскольку он является членом BIND(C) производного типа '%s' в %L"
+
+-#: fortran/symbol.c:4134
++#: fortran/symbol.c:4243
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)"
+ msgstr "Компонент '%s' в производном типе '%s' в %L может не быть C совместимым хотя производный тип '%s' есть BIND(C)"
+
+-#: fortran/symbol.c:4144
++#: fortran/symbol.c:4253
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable"
+ msgstr "Компонент '%s' в производном типе '%s' в %L может не быть C совместимым"
+
+-#: fortran/symbol.c:4158
++#: fortran/symbol.c:4267
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgid "Derived type %qs at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr "Производный тип '%s' в %L не может быть декларирован с обоими PRIVATE и BIND(C) атрибутами"
+
+-#: fortran/symbol.c:4166
++#: fortran/symbol.c:4275
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr "Производный тип '%s' в %L не может иметь SEQUENCE атрибут поскольку он есть BIND(C)"
+
+-#: fortran/symbol.c:4646 fortran/symbol.c:4651
++#: fortran/symbol.c:4752 fortran/symbol.c:4757
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' is used before it is typed at %L"
+ msgid "Symbol %qs is used before it is typed at %L"
+@@ -62669,51 +62950,51 @@
+
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5659
++#: fortran/trans-array.c:5666
+ #, fuzzy, gcc-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"
+ 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/trans-array.c:7514
++#: fortran/trans-array.c:7531
+ #, fuzzy, gcc-internal-format
+ #| msgid "Creating array temporary at %L for argument '%s'"
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr "Создание временного массива в %L для аргумента '%s'"
+
+-#: fortran/trans-array.c:9593
++#: fortran/trans-array.c:9610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "Некорректный тип выражения при проходе (%d)"
+
+-#: fortran/trans-common.c:403
++#: fortran/trans-common.c:401
+ #, fuzzy, gcc-internal-format
+ #| msgid "Named COMMON block '%s' at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgstr "Именованный COMMON блок '%s' at %L везде должен быть одного размера (%lu против %lu байт)"
+
+-#: fortran/trans-common.c:775
++#: fortran/trans-common.c:773
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested position is not an integer constant"
+ msgid "get_mpz(): Not an integer constant"
+ msgstr "заданная позиция не является целой константой"
+
+-#: fortran/trans-common.c:803
++#: fortran/trans-common.c:801
+ #, gcc-internal-format
+ msgid "element_number(): Bad dimension type"
+ msgstr ""
+
+-#: fortran/trans-common.c:865
++#: fortran/trans-common.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "Некорректная ссылка на массив в %L"
+
+-#: fortran/trans-common.c:873
++#: fortran/trans-common.c:871
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr "Некорректный тип ссылки в %L как EQUIVALENCE объект"
+
+-#: fortran/trans-common.c:913
++#: fortran/trans-common.c:911
+ #, fuzzy, gcc-internal-format
+ #| msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
+@@ -62720,49 +63001,49 @@
+ msgstr "Противоречивые правила эквивалентности включающие %s' в %L и '%s' в %L"
+
+ #. Aligning this field would misalign a previous field.
+-#: fortran/trans-common.c:1046
++#: fortran/trans-common.c:1044
+ #, fuzzy, gcc-internal-format
+ #| msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgid "The equivalence set for variable %qs declared at %L violates alignment requirements"
+ msgstr "Множество эквивалентности для переменной '%s' декларированной в %L нарушает требования выравнивания"
+
+-#: fortran/trans-common.c:1111
++#: fortran/trans-common.c:1109
+ #, fuzzy, gcc-internal-format
+ #| msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L"
+ msgstr "Эквивалентность для '%s' не соответствует упорядочению COMMON'%s' at %L"
+
+-#: fortran/trans-common.c:1126
++#: fortran/trans-common.c:1124
+ #, fuzzy, gcc-internal-format
+ #| msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L"
+ msgstr "Множество эквивалентности для '%s' вызывает некорректное расширение COMMON '%s' at %L"
+
+-#: fortran/trans-common.c:1142
++#: fortran/trans-common.c:1140
+ #, fuzzy, gcc-internal-format
+ #| msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgid "Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use -fno-align-commons"
+ msgstr "Заполнитель в %d байт требуется перед '%s' в COMMON '%s' в %L; измените порядок элементов или используйте -fno-align-commons"
+
+-#: fortran/trans-common.c:1148
++#: fortran/trans-common.c:1146
+ #, fuzzy, gcc-internal-format
+ #| msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgid "Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr "Заполнитель в %d байт требуется перед '%s' в COMMON в %L; измените порядок элементов или используйте -fno-align-commons"
+
+-#: fortran/trans-common.c:1169
++#: fortran/trans-common.c:1167
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON '%s' at %L does not exist"
+ msgid "COMMON %qs at %L does not exist"
+ msgstr "COMMON '%s' в %L не существует"
+
+-#: fortran/trans-common.c:1178
++#: fortran/trans-common.c:1176
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON '%s' at %L requires %d bytes of padding; reorder elements or use -fno-align-commons"
+ msgid "COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr "COMMON '%s' в %L требует %d байт заполнителя; измените порядок элементов или используйте -fno-align-commons"
+
+-#: fortran/trans-common.c:1183
++#: fortran/trans-common.c:1181
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON at %L requires %d bytes of padding; reorder elements or use -fno-align-commons"
+ msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+@@ -62783,83 +63064,83 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "неконстантное инициализационное выражение в %L"
+
+-#: fortran/trans-decl.c:1557
++#: fortran/trans-decl.c:1573
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "встроенная переменная которая не есть процедура"
+
+-#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
++#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return value of function '%s' at %L not set"
+ msgid "Return value of function %qs at %L not set"
+ msgstr "Возвращаемое значение функции '%s' в %L не установлено"
+
+-#: fortran/trans-decl.c:4419
++#: fortran/trans-decl.c:4432
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "Параметр отложенного типа пока не поддерживается"
+
+-#: fortran/trans-decl.c:4648
++#: fortran/trans-decl.c:4661
+ #, fuzzy, gcc-internal-format
+ #| msgid "backend decl for module variable %s already exists"
+ msgid "backend decl for module variable %qs already exists"
+ msgstr "backend декларация для переменной модуля %s уже существует"
+
+-#: fortran/trans-decl.c:4661
++#: fortran/trans-decl.c:4674
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused variable '%s' declared at %L"
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "Неиспользуемая переменная '%s' декларирована в %L"
+
+-#: fortran/trans-decl.c:5230
++#: fortran/trans-decl.c:5243
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr "Формальный аргумент '%s' в %L был декларирован INTENT(OUT) но не был установлен"
+
+-#: fortran/trans-decl.c:5236
++#: fortran/trans-decl.c:5249
+ #, fuzzy, gcc-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"
+ msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr "Формальный аргумент производного типа '%s' в %L был декларирован INTENT(OUT) но не был установлен и не имеет подразумеваемого инициализатора"
+
+-#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
++#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused dummy argument '%s' at %L"
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "Неиспользуемый формальный аргумент '%s' в %L"
+
+-#: fortran/trans-decl.c:5261
++#: fortran/trans-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused module variable '%s' which has been explicitly imported at %L"
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr "Неиспользуемая переменная модуля '%s' которая была явно импортирована в %L"
+
+-#: fortran/trans-decl.c:5270
++#: fortran/trans-decl.c:5283
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused variable '%s' declared at %L"
+ msgid "Unused variable %qs declared at %L"
+ msgstr "Неиспользуемая переменная '%s' декларирована в %L"
+
+-#: fortran/trans-decl.c:5319
++#: fortran/trans-decl.c:5332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused parameter '%s' declared at %L"
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "Неиспользуемый параметр '%s' декларирован в %L"
+
+-#: fortran/trans-decl.c:5323
++#: fortran/trans-decl.c:5336
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused parameter '%s' which has been explicitly imported at %L"
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr "Неиспользуемый параметр '%s' который был явно импортирован в %L"
+
+-#: fortran/trans-decl.c:5349
++#: fortran/trans-decl.c:5362
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr "Возвращаемое значение '%s' функции '%s' декларированное в %L не установлено"
+
+-#: fortran/trans-decl.c:5958
++#: fortran/trans-decl.c:5971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+@@ -62889,12 +63170,12 @@
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+
+-#: fortran/trans-expr.c:3303
++#: fortran/trans-expr.c:3309
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Неизвестная встроенная операция"
+
+-#: fortran/trans-expr.c:4591
++#: fortran/trans-expr.c:4597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Неизвестная функция списка аргументов в %L"
+@@ -62934,7 +63215,7 @@
+ msgid "Bad IO basetype (%d)"
+ msgstr "Некорректный базовый тип ввода-вывода (%d)"
+
+-#: fortran/trans-openmp.c:4344
++#: fortran/trans-openmp.c:4348
+ #, gcc-internal-format
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr "gfc_trans_omp_workshare(): Некорректный код оператора"
+@@ -63031,7 +63312,7 @@
+ msgid "gfc_validate_kind(): Got bad kind"
+ msgstr ""
+
+-#: fortran/trans-types.c:1463
++#: fortran/trans-types.c:1467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array element size too big at %C"
+ msgstr "Размер элемента массива слишком велик в %C"
+@@ -63071,22 +63352,22 @@
+ msgid "non-static method %q+D overrides static method"
+ msgstr "нестатический метод %q+D перекрывает статический метод"
+
+-#: java/decl.c:1204
++#: java/decl.c:1197
+ #, gcc-internal-format
+ msgid "%q+D used prior to declaration"
+ msgstr "%q+D использовано до декларации"
+
+-#: java/decl.c:1627
++#: java/decl.c:1620
+ #, gcc-internal-format
+ msgid "In %+D: overlapped variable and exception ranges at %d"
+ msgstr "В %+D: перекрытие диапазонов переменных и исключений в %d"
+
+-#: java/decl.c:1678
++#: java/decl.c:1671
+ #, gcc-internal-format
+ msgid "bad type in parameter debug info"
+ msgstr "некорректный тип в отладочной информации параметра"
+
+-#: java/decl.c:1687
++#: java/decl.c:1680
+ #, gcc-internal-format
+ msgid "bad PC range for debug info for local %q+D"
+ msgstr "некорректный диапазон PC в отладочной информации для локального %q+D"
+@@ -64530,6 +64811,29 @@
+ msgid "creating selector for nonexistent method %qE"
+ msgstr "создается селектор для несуществующего метода %qE"
+
++#, fuzzy
++#~| msgid "-pipe not supported"
++#~ msgid "Clause not supported yet"
++#~ msgstr "ключ -pipe не поддерживается"
++
++#~ msgid "internal error: builtin function %s had no type"
++#~ msgstr "внутренняя ошибка: встроенная функция %s не имеет типа"
++
++#, fuzzy
++#~| msgid "%q#D is not const"
++#~ msgid "%qD is not a constant"
++#~ msgstr "%q#D не есть const"
++
++#, fuzzy
++#~| msgid "constructors may not be cv-qualified"
++#~ msgid "constraints for %qD not satisfied"
++#~ msgstr "конструкторы не могут быть cv-квалифицированы"
++
++#, fuzzy
++#~| msgid "Unexpected junk after TASKWAIT clause at %C"
++#~ msgid "Unexpected junk in !$ACC WAIT at %C"
++#~ msgstr "Неожиданный мусор после TASKWAIT клаузулы в %C"
++
+ #~ msgid "expected %<;%> at end of input"
+ #~ msgstr "ожидалось %<;%> в конце входного потока"
+
+@@ -65098,9 +65402,6 @@
+ #~ msgid "Unexpected type..."
+ #~ msgstr "Неожиданный тип..."
+
+-#~ msgid "failed to write state trailer [%s]"
+-#~ msgstr "не удалось записать трейлер состояния [%s]"
+-
+ #~ msgid "Failed to open file %s for writing state: %s"
+ #~ msgstr "ошибка открытия файла %s для записи состояния: %s"
+
+@@ -65116,9 +65417,6 @@
+ #~ msgid "Failed to open state file %s for reading [%s]"
+ #~ msgstr "Ошибка открытия файла состояния %s на чтение [%s]"
+
+-#~ msgid "failed to close read state file %s [%s]"
+-#~ msgstr "ошибка закрытия файла состояния файла %s [%s]"
+-
+ #~ msgid "pex_init failed"
+ #~ msgstr "ошибка в pex_init"
+
+@@ -67301,9 +67599,6 @@
+ #~ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+ #~ msgstr "'%s' аргумент '%s' встроенной функции в %L должен быть производного типа"
+
+-#~ msgid "Conflict in attributes of function argument at %C"
+-#~ msgstr "Конфликт в атрибутах аргумента функции в %C"
+-
+ #~ msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ #~ msgstr "Переменная '%s' в %L не может иметь ALLOCATABLE атрибут поскольку процедура '%s' является BIND(C)"
+
+@@ -68878,9 +69173,6 @@
+ #~ msgid "argument to '%s' missing"
+ #~ msgstr "отсутствует аргумент для '%s'"
+
+-#~ msgid "Unexpected element"
+-#~ msgstr "Неожиданный элемент"
+-
+ #
+ #~ msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+ #~ msgstr "Предполагаемая character длина '%s' в списке имен '%s' в %C не допускается"
+Index: gcc/po/sv.po
+===================================================================
+--- a/src/gcc/po/sv.po (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/sv.po (.../branches/gcc-6-branch)
+@@ -19,7 +19,7 @@
+ msgstr ""
+ "Project-Id-Version: gcc 6.1.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"POT-Creation-Date: 2016-08-19 21:03+0000\n"
+ "PO-Revision-Date: 2016-07-15 19:05+0200\n"
+ "Last-Translator: Göran Uddeborg <goeran at uddeborg.se>\n"
+ "Language-Team: Swedish <tp-sv at listor.tp-sv.se>\n"
+@@ -29,19 +29,19 @@
+ "Content-Transfer-Encoding: 8-bit\n"
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+-#: cfgrtl.c:2654
++#: cfgrtl.c:2656
+ msgid "flow control insn inside a basic block"
+ msgstr "flödesstyrningsinstruktion inuti grundblock"
+
+-#: cfgrtl.c:2886
++#: cfgrtl.c:2888
+ msgid "wrong insn in the fallthru edge"
+ msgstr "fel instruktion i fall-igenom-bågen"
+
+-#: cfgrtl.c:2943
++#: cfgrtl.c:2945
+ msgid "insn outside basic block"
+ msgstr "instruktion utanför grundblock"
+
+-#: cfgrtl.c:2950
++#: cfgrtl.c:2952
+ msgid "return not followed by barrier"
+ msgstr "retur inte följt av en barriär"
+
+@@ -103,32 +103,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr "const/copy-propagering avslagen"
+
+-#: diagnostic.c:212
++#: diagnostic.c:210
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s: alla varningar behandlas som fel"
+
+-#: diagnostic.c:217
++#: diagnostic.c:215
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: några varningar behandlas som fel"
+
+-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
+-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
++#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196
++#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016
+ msgid "<built-in>"
+ msgstr "<inbyggd>"
+
+-#: diagnostic.c:451
++#: diagnostic.c:449
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "kompilering avslutad på grund av -Wfatal-errors.\n"
+
+-#: diagnostic.c:462
++#: diagnostic.c:460
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "kompilering avslutad på grund av -fmax-errors=%u.\n"
+
+-#: diagnostic.c:483
++#: diagnostic.c:481
+ #, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -137,22 +137,22 @@
+ "Var vänlig och skicka in en komplett felrapport,\n"
+ "om möjligt med preprocessad källfil.\n"
+
+-#: diagnostic.c:489
++#: diagnostic.c:487
+ #, c-format
+ msgid "See %s for instructions.\n"
+ msgstr "Se %s för instruktioner.\n"
+
+-#: diagnostic.c:498
++#: diagnostic.c:496
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "kompilering avslutad.\n"
+
+-#: diagnostic.c:787
++#: diagnostic.c:785
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: förvirrad av tidigare fel, hoppar ut\n"
+
+-#: diagnostic.c:1311
++#: diagnostic.c:1309
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Internt kompilatorfel: Felhanteringsrutiner återanropade.\n"
+@@ -498,62 +498,62 @@
+ "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:5876
++#: gcc.c:5877
+ #, c-format
+ msgid "Processing spec (%s), which is '%s'\n"
+ msgstr "Bearbetar specifikationen (%s), som är ”%s”\n"
+
+-#: gcc.c:6580
++#: gcc.c:6581
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "Mål: %s\n"
+
+-#: gcc.c:6581
++#: gcc.c:6582
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Konfigurerad med: %s\n"
+
+-#: gcc.c:6595
++#: gcc.c:6596
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Trådmodell: %s\n"
+
+-#: gcc.c:6606
++#: gcc.c:6607
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc version %s %s\n"
+
+-#: gcc.c:6609
++#: gcc.c:6610
+ #, 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:6682 gcc.c:6894
++#: gcc.c:6683 gcc.c:6895
+ #, c-format
+ msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+ msgstr "Felet är inte reproducerbart, så det är förmodligen ett problem med hårdvara eller OS.\n"
+
+-#: gcc.c:6818
++#: gcc.c:6819
+ #, c-format
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr "Preprocessad källkod lagrad i filen %s, bifoga den till din felrapport.\n"
+
+-#: gcc.c:7757
++#: gcc.c:7761
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "installation: %s%s\n"
+
+-#: gcc.c:7760
++#: gcc.c:7764
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "program: %s\n"
+
+-#: gcc.c:7762
++#: gcc.c:7766
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "bibliotek: %s\n"
+
+-#: gcc.c:7879
++#: gcc.c:7883
+ #, c-format
+ msgid ""
+ "\n"
+@@ -564,17 +564,17 @@
+ "<tp-sv at listor.tp-sv.se>.\n"
+ "För felrapporteringsinstruktioner i övrigt, se:\n"
+
+-#: gcc.c:7895 gcov-tool.c:525
++#: gcc.c:7899 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+
+-#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "©"
+
+-#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+@@ -586,7 +586,7 @@
+ "SPECIELLT ÄNDAMÅL.\n"
+ "\n"
+
+-#: gcc.c:8204
++#: gcc.c:8208
+ #, c-format
+ msgid ""
+ "\n"
+@@ -599,7 +599,7 @@
+ "================\n"
+ "\n"
+
+-#: gcc.c:8205
++#: gcc.c:8209
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -608,7 +608,7 @@
+ "Använd ”-Wl,FLAGGA” för att skicka ”FLAGGA” till länkaren.\n"
+ "\n"
+
+-#: gcc.c:9497
++#: gcc.c:9501
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -619,7 +619,7 @@
+ "================\n"
+ "\n"
+
+-#: gcc.c:9498
++#: gcc.c:9502
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1103,7 +1103,7 @@
+ msgid "GCSE disabled"
+ msgstr "GCSE avslagen"
+
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "funktionen returnerar adress till en lokal variabel"
+@@ -1165,25 +1165,25 @@
+ msgid "At top level:"
+ msgstr "På toppnivå:"
+
+-#: langhooks.c:393 cp/error.c:3299
++#: langhooks.c:393 cp/error.c:3315
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "I medlemsfunktion %qs"
+
+-#: langhooks.c:397 cp/error.c:3302
++#: langhooks.c:397 cp/error.c:3318
+ #, c-format
+ msgid "In function %qs"
+ msgstr "I funktion %qs"
+
+-#: langhooks.c:448 cp/error.c:3252
++#: langhooks.c:448 cp/error.c:3268
+ msgid " inlined from %qs at %r%s:%d:%d%R"
+ msgstr " inline:ad från %qs vid %r%s:%d:%d%R"
+
+-#: langhooks.c:453 cp/error.c:3257
++#: langhooks.c:453 cp/error.c:3273
+ msgid " inlined from %qs at %r%s:%d%R"
+ msgstr " inline:ad från %qs vid %r%s:%d%R"
+
+-#: langhooks.c:459 cp/error.c:3263
++#: langhooks.c:459 cp/error.c:3279
+ #, c-format
+ msgid " inlined from %qs"
+ msgstr " inline:ad från %qs"
+@@ -1375,12 +1375,12 @@
+ msgid "collect: relinking\n"
+ msgstr "collect: länkar om\n"
+
+-#: toplev.c:331
++#: toplev.c:329
+ #, c-format
+ msgid "unrecoverable error"
+ msgstr "fel som inte går att återhämta ifrån"
+
+-#: toplev.c:640
++#: toplev.c:638
+ #, c-format
+ msgid ""
+ "%s%s%s %sversion %s (%s)\n"
+@@ -1389,37 +1389,37 @@
+ "%s%s%s %sversion %s (%s)\n"
+ "%s\tkompilerad med GNU C version %s, "
+
+-#: toplev.c:642
++#: toplev.c:640
+ #, c-format
+ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr "%s%s%s %sversion %s (%s) kompilerad med CC, "
+
+-#: toplev.c:646
++#: toplev.c:644
+ #, c-format
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+ msgstr "GMP-version %s, MPFR-version %s, MPC-version %s, isl-version %s\n"
+
+ # Tredje %s blir en förkortning typ GMP
+-#: toplev.c:648
++#: toplev.c:646
+ #, c-format
+ msgid "%s%swarning: %s header version %s differs from library version %s.\n"
+ msgstr "%s%svarning: %s-huvud version %s skiljer från biblioteksversion %s.\n"
+
+-#: toplev.c:650
++#: toplev.c:648
+ #, c-format
+ msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+ msgstr "%s%sGGC heuristik: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+
+-#: toplev.c:824
++#: toplev.c:822
+ msgid "options passed: "
+ msgstr "skickade flaggor: "
+
+-#: toplev.c:852
++#: toplev.c:850
+ msgid "options enabled: "
+ msgstr "aktiverade flaggor: "
+
+-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
+-#: cp/error.c:992 c-family/c-pretty-print.c:408
++#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682
++#: cp/error.c:995 c-family/c-pretty-print.c:408
+ #, gcc-internal-format
+ msgid "<anonymous>"
+ msgstr "<anonym>"
+@@ -2765,8 +2765,8 @@
+ msgid "<command-line>"
+ msgstr "<kommandorad>"
+
+-#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967
+-#: config/arm/arm.c:21992 config/nios2/nios2.c:2642
++#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972
++#: config/arm/arm.c:21997 config/nios2/nios2.c:2642
+ #, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "Ej stödd operand för kod ”%c”"
+@@ -2785,7 +2785,7 @@
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr "inkompatibla flyttals-/vektorregisteroperander för ”%%%c”"
+
+-#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504
+ #, c-format
+ msgid "missing operand"
+ msgstr "operand saknas"
+@@ -2806,7 +2806,7 @@
+ msgstr "ogiltig operandprefix ”%%%c”"
+
+ #: config/alpha/alpha.c:5102 config/i386/i386.c:17140
+-#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
++#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr "”%%&” använt utan någon lokal dynamisk TLS-referens"
+@@ -2822,18 +2822,18 @@
+ msgstr "ogiltigt %%r-värde"
+
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "ogiltigt %%R-värde"
+
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "ogiltigt %%N-värde"
+
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "ogiltigt %%P-värde"
+@@ -2864,7 +2864,7 @@
+ msgstr "ogiltigt %%U-värde"
+
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19973
++#: config/rs6000/rs6000.c:20838
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "ogiltigt %%s-värde"
+@@ -2874,7 +2874,7 @@
+ msgid "invalid %%C value"
+ msgstr "ogiltigt %%C-värde"
+
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "ogiltigt %%E-värde"
+@@ -2885,7 +2885,7 @@
+ msgstr "okänd avspecifikation av omlokalisering"
+
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "ogiltig %%xn-kod"
+@@ -2938,7 +2938,7 @@
+ #. Unknown flag.
+ #. Undocumented flag.
+ #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832
++#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "ogiltig operand i utmatningskod"
+@@ -2948,29 +2948,29 @@
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "ogiltig UNSPEC som operand: %d"
+
+-#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056
+-#: config/arm/arm.c:19065 config/arm/arm.c:19073
++#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053
++#: config/arm/arm.c:19062 config/arm/arm.c:19070
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "ogiltig skiftoperand"
+
+-#: config/arm/arm.c:21830 config/arm/arm.c:21848
++#: config/arm/arm.c:21835 config/arm/arm.c:21853
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "förutsade Thumb-instruktion"
+
+-#: config/arm/arm.c:21836
++#: config/arm/arm.c:21841
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "förutsade instruktion i villkorlig sekvens"
+
+-#: config/arm/arm.c:22069 config/arm/arm.c:22091 config/arm/arm.c:22101
+-#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160
+-#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218
+-#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270
+-#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306
+-#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453
+-#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436
++#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106
++#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165
++#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223
++#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275
++#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311
++#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458
++#: config/arm/arm.c:22485 config/arm/arm.c:22492 config/bfin/bfin.c:1436
+ #: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
+ #: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
+ #: config/bfin/bfin.c:1487
+@@ -2978,89 +2978,89 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "ogiltig operand för kod ”%c”"
+
+-#: config/arm/arm.c:22173
++#: config/arm/arm.c:22178
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "instruktionen aldrig utförd"
+
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22194
++#: config/arm/arm.c:22199
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr "föråldrad Maverick-formatkod ”%c”"
+
+-#: config/arm/arm.c:23613
++#: config/arm/arm.c:23618
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "funktionsparametrar kan inte ha typen __fp16"
+
+-#: config/arm/arm.c:23623
++#: config/arm/arm.c:23628
+ msgid "functions cannot return __fp16 type"
+ msgstr "funktioner kan inte returnera typen __fp16"
+
+-#: config/avr/avr.c:2127
++#: config/avr/avr.c:2124
+ #, 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:2285
++#: config/avr/avr.c:2282
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "operander till %T/%t måste vara reg + const_int:"
+
+-#: config/avr/avr.c:2335 config/avr/avr.c:2402
++#: config/avr/avr.c:2332 config/avr/avr.c:2399
+ msgid "bad address, not an I/O address:"
+ msgstr "felaktig adress, inte en I/O-adress:"
+
+-#: config/avr/avr.c:2344
++#: config/avr/avr.c:2341
+ msgid "bad address, not a constant:"
+ msgstr "felaktig adress, inte en konstant:"
+
+-#: config/avr/avr.c:2362 config/avr/avr.c:2369
++#: config/avr/avr.c:2359 config/avr/avr.c:2366
+ msgid "bad address, not (reg+disp):"
+ msgstr "felaktig adress, inte (reg+avst):"
+
+-#: config/avr/avr.c:2376
++#: config/avr/avr.c:2373
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "felaktig adress, inte post_inc eller pre_dec:"
+
+-#: config/avr/avr.c:2388
++#: config/avr/avr.c:2385
+ msgid "internal compiler error. Bad address:"
+ msgstr "internt kompilatorfel. Felaktig adress:"
+
+-#: config/avr/avr.c:2421
++#: config/avr/avr.c:2418
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr "Ej stödd kod ”%c” för fixdecimal:"
+
+-#: config/avr/avr.c:2429
++#: config/avr/avr.c:2426
+ msgid "internal compiler error. Unknown mode:"
+ msgstr "internt kompilatorfel. Okänt läge:"
+
+-#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
++#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798
+ msgid "invalid insn:"
+ msgstr "ogiltig instruktion:"
+
+-#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639
+-#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896
+-#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694
+-#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148
++#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636
++#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893
++#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691
++#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145
+ msgid "incorrect insn:"
+ msgstr "felaktig instruktion:"
+
+-#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275
+-#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008
+-#: config/avr/avr.c:5206
++#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272
++#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005
++#: config/avr/avr.c:5203
+ msgid "unknown move insn:"
+ msgstr "okänd move-instruktion:"
+
+-#: config/avr/avr.c:5637
++#: config/avr/avr.c:5634
+ msgid "bad shift insn:"
+ msgstr "felaktig skiftinstruktion:"
+
+-#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
++#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638
+ msgid "internal compiler error. Incorrect shift:"
+ msgstr "internt kompilatorfel. Felaktig skift:"
+
+-#: config/avr/avr.c:7978
++#: config/avr/avr.c:7975
+ msgid "unsupported fixed-point conversion"
+ msgstr "ej stödd fixdecimalskonvertering"
+
+@@ -3095,8 +3095,8 @@
+ msgstr "ogiltig const_double-operand"
+
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225
+-#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
++#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225
++#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333
+ #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
+ #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
+ #: lto/lto-object.c:362
+@@ -3373,7 +3373,7 @@
+ msgid "invalid constraints for operand"
+ msgstr "ogiltig begränsning för operand"
+
+-#: config/i386/i386.c:27726
++#: config/i386/i386.c:27754
+ msgid "unknown insn mode"
+ msgstr "okänt instruktionsläge"
+
+@@ -3418,7 +3418,7 @@
+ msgid "invalid %%P operand"
+ msgstr "ogiltig %%P-operand"
+
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "ogiltigt %%p-värde"
+@@ -3482,7 +3482,7 @@
+ msgstr "efterinkrementeringsadress är inte ett register"
+
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31278
++#: config/rs6000/rs6000.c:32640
+ msgid "bad address"
+ msgstr "felaktig adress"
+
+@@ -3607,277 +3607,277 @@
+ 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:3922
++#: config/rs6000/rs6000.c:3959
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr "-maltivec=le är inte tillåtet för mål med rak byteordning"
+
+-#: config/rs6000/rs6000.c:3934
++#: config/rs6000/rs6000.c:3971
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx kräver hårdvaruflyttal"
+
+-#: config/rs6000/rs6000.c:3942
++#: config/rs6000/rs6000.c:3979
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx och -mpaired är inkompatibla"
+
+-#: config/rs6000/rs6000.c:3944
++#: config/rs6000/rs6000.c:3981
+ msgid "-mvsx needs indexed addressing"
+ msgstr "-mvsx behöver indexerad adressering"
+
+-#: config/rs6000/rs6000.c:3949
++#: config/rs6000/rs6000.c:3986
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx och -mno-altivec är inkompatibla"
+
+-#: config/rs6000/rs6000.c:3951
++#: config/rs6000/rs6000.c:3988
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec avaktiverar vsx"
+
+-#: config/rs6000/rs6000.c:4091
++#: config/rs6000/rs6000.c:4129
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "--mquad-memory kräver 64-bitarsläge"
+
+-#: config/rs6000/rs6000.c:4094
++#: config/rs6000/rs6000.c:4132
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr "-mquad-memory-atomic förutsätter 64-bitarsläge"
+
+-#: config/rs6000/rs6000.c:4106
++#: config/rs6000/rs6000.c:4144
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr "-mquad-memory är inte tillgängligt i läget med omvänd byteordning"
+
+-#: config/rs6000/rs6000.c:4174
++#: config/rs6000/rs6000.c:4212
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "--mtoc-fusion kräver 64-bitar"
+
+-#: config/rs6000/rs6000.c:4181
++#: config/rs6000/rs6000.c:4219
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr "-mtoc-fusion behöver medium/stor kodmodell"
+
+-#: config/rs6000/rs6000.c:9505
++#: config/rs6000/rs6000.c:9919
+ msgid "bad move"
+ msgstr "felaktig förflyttning"
+
+-#: config/rs6000/rs6000.c:19546
++#: config/rs6000/rs6000.c:20411
+ msgid "Bad 128-bit move"
+ msgstr "Felaktig 128-bitsförflyttning"
+
+-#: config/rs6000/rs6000.c:19737
++#: config/rs6000/rs6000.c:20602
+ #, c-format
+ msgid "invalid %%e value"
+ msgstr "ogiltigt %%e-värde"
+
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:20623
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "ogiltigt %%f-värde"
+
+-#: config/rs6000/rs6000.c:19767
++#: config/rs6000/rs6000.c:20632
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "ogiltigt %%F-värde"
+
+-#: config/rs6000/rs6000.c:19776
++#: config/rs6000/rs6000.c:20641
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "ogiltigt %%G-värde"
+
+-#: config/rs6000/rs6000.c:19811
++#: config/rs6000/rs6000.c:20676
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "ogiltig %%j-kod"
+
+-#: config/rs6000/rs6000.c:19821
++#: config/rs6000/rs6000.c:20686
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "ogiltig %%J-kod"
+
+-#: config/rs6000/rs6000.c:19831
++#: config/rs6000/rs6000.c:20696
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "ogiltigt %%k-värde"
+
+-#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "ogiltigt %%K-värde"
+
+-#: config/rs6000/rs6000.c:19893
++#: config/rs6000/rs6000.c:20758
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "ogiltigt %%O-värde"
+
+-#: config/rs6000/rs6000.c:19940
++#: config/rs6000/rs6000.c:20805
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "ogiltigt %%q-värde"
+
+-#: config/rs6000/rs6000.c:19993
++#: config/rs6000/rs6000.c:20858
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "ogiltigt %%T-värde"
+
+-#: config/rs6000/rs6000.c:20005
++#: config/rs6000/rs6000.c:20870
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "ogiltigt %%u-värde"
+
+-#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "ogiltig %%v-kod"
+
+-#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "ogiltigt %%x-värde"
+
+-#: config/rs6000/rs6000.c:20234
++#: config/rs6000/rs6000.c:21099
+ #, 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:20912
++#: config/rs6000/rs6000.c:21814
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr "__float128 och __ibm128 kan inte användas i samma uttryck"
+
+-#: config/rs6000/rs6000.c:20918
++#: config/rs6000/rs6000.c:21820
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr "__ibm128 och long double inte användas i samma uttryck"
+
+-#: config/rs6000/rs6000.c:20924
++#: config/rs6000/rs6000.c:21826
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr "__float128 och long double kan inte användas i samma uttryck"
+
+-#: config/rs6000/rs6000.c:34329
++#: config/rs6000/rs6000.c:35706
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "AltiVec-argument skickat till funktion utan prototyp"
+
+-#: config/rs6000/rs6000.c:36027
++#: config/rs6000/rs6000.c:37429
+ msgid "Could not generate addis value for fusion"
+ msgstr "Kunde inte generera addis-värde för sammanslagning"
+
+-#: config/rs6000/rs6000.c:36099
++#: config/rs6000/rs6000.c:37501
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "Kan inte generera ladda/lagra-avstånd för sammanslagning"
+
+-#: config/rs6000/rs6000.c:36203
++#: config/rs6000/rs6000.c:37605
+ msgid "Bad GPR fusion"
+ msgstr "Felaktig GPR-sammanslagning"
+
+-#: config/rs6000/rs6000.c:36421
++#: config/rs6000/rs6000.c:37823
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr "emit_fusion_p9_load, felaktigt register nr. 1"
+
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:37860
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr "emit_fusion_p9_load, felaktigt register nr. 2"
+
+-#: config/rs6000/rs6000.c:36461
++#: config/rs6000/rs6000.c:37863
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr "emit_fusion_p9_load inte MEM"
+
+-#: config/rs6000/rs6000.c:36499
++#: config/rs6000/rs6000.c:37901
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr "emit_fusion_p9_store, felaktigt register nr. 1"
+
+-#: config/rs6000/rs6000.c:36536
++#: config/rs6000/rs6000.c:37938
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr "emit_fusion_p9_store, felaktigt register nr. 2"
+
+-#: config/rs6000/rs6000.c:36539
++#: config/rs6000/rs6000.c:37941
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr "emit_fusion_p9_store inte MEM"
+
+-#: config/s390/s390.c:7147
++#: config/s390/s390.c:7168
+ #, 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:7158
++#: config/s390/s390.c:7179
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "kan inte dekomponera adress."
+
+-#: config/s390/s390.c:7227
++#: config/s390/s390.c:7248
+ #, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "ogiltig jämförelseoperator för utmatningsmodifieraren ”E”"
+
+-#: config/s390/s390.c:7250
++#: config/s390/s390.c:7271
+ #, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "ogiltig referens för utmatningsmodifieraren ”J”"
+
+-#: config/s390/s390.c:7268
++#: config/s390/s390.c:7289
+ #, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "ogiltig adress för utmatningsmodifieraren ”O”"
+
+-#: config/s390/s390.c:7290
++#: config/s390/s390.c:7311
+ #, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "ogiltig adress för utmatningsmodifieraren ”R”"
+
+-#: config/s390/s390.c:7308
++#: config/s390/s390.c:7329
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr "minnesreferens förväntas för utmatningsmodifieraren ”S”"
+
+-#: config/s390/s390.c:7318
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "ogiltig adress för ”S”-utmatningsmodifierare"
+
+-#: config/s390/s390.c:7339
++#: config/s390/s390.c:7360
+ #, 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:7350
++#: config/s390/s390.c:7371
+ #, 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:7435 config/s390/s390.c:7456
++#: config/s390/s390.c:7456 config/s390/s390.c:7477
+ #, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "ogiltig konstant för utmatningsmodifieraren ”%c”"
+
+-#: config/s390/s390.c:7453
++#: config/s390/s390.c:7474
+ #, 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:7494
++#: config/s390/s390.c:7515
+ #, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "ogiltig konstant vektor för utmatningsmodifieraren ”%c”"
+
+-#: config/s390/s390.c:7501
++#: config/s390/s390.c:7522
+ #, 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:7504
++#: config/s390/s390.c:7525
+ #, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "ogiltigt uttryck för utmatningsmodifieraren ”%c”"
+
+-#: config/s390/s390.c:11356
++#: config/s390/s390.c:11377
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "Vektorargument skickat till funktion utan prototyp"
+
+-#: config/s390/s390.c:15023
++#: config/s390/s390.c:15036
+ msgid "types differ in signess"
+ msgstr "typer skiljer i teckenhet"
+
+-#: config/s390/s390.c:15033
++#: config/s390/s390.c:15046
+ msgid "binary operator does not support two vector bool operands"
+ msgstr "binäroperator stödjer inte två vektorbooleanoperander"
+
+-#: config/s390/s390.c:15036
++#: config/s390/s390.c:15049
+ msgid "binary operator does not support vector bool operand"
+ msgstr "den binära operatorn stödjer inte vektor-bool-operand"
+
+-#: config/s390/s390.c:15044
++#: config/s390/s390.c:15057
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr "binär operator stödjer inte blandning av operanderna vektorboolean och flyttalsvektor"
+
+@@ -3903,43 +3903,43 @@
+ msgid "created and used with different endianness"
+ msgstr "skapad och använd med olika byteordning"
+
+-#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
++#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "ogiltig %%Y-operand"
+
+-#: config/sparc/sparc.c:8734
++#: config/sparc/sparc.c:8834
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "ogiltig %%A-operand"
+
+-#: config/sparc/sparc.c:8744
++#: config/sparc/sparc.c:8844
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "ogiltig %%B-operand"
+
+-#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr "ogiltig %%C-operand"
+
+-#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "ogiltig %%D-operand"
+
+-#: config/sparc/sparc.c:8806
++#: config/sparc/sparc.c:8906
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "ogiltig %%f-operand"
+
+-#: config/sparc/sparc.c:8818
++#: config/sparc/sparc.c:8918
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "ogiltig %%s-operand"
+
+-#: config/sparc/sparc.c:8863
++#: config/sparc/sparc.c:8963
+ #, c-format
+ msgid "floating-point constant not a valid immediate operand"
+ msgstr "flyttalskonstant inte en giltig omedelbar operand"
+@@ -4078,23 +4078,23 @@
+ msgid "illegal operand detected"
+ msgstr "ogiltig operand detekterad"
+
+-#: config/visium/visium.c:3195
++#: config/visium/visium.c:3255
+ msgid "illegal operand "
+ msgstr "ogiltig operand"
+
+-#: config/visium/visium.c:3246
++#: config/visium/visium.c:3306
+ msgid "illegal operand address (1)"
+ msgstr "ogiltig operandadress (1)"
+
+-#: config/visium/visium.c:3253
++#: config/visium/visium.c:3313
+ msgid "illegal operand address (2)"
+ msgstr "ogiltig operandadress (2)"
+
+-#: config/visium/visium.c:3268
++#: config/visium/visium.c:3328
+ msgid "illegal operand address (3)"
+ msgstr "ogiltig operandadress (3)"
+
+-#: config/visium/visium.c:3276
++#: config/visium/visium.c:3336
+ msgid "illegal operand address (4)"
+ msgstr "ogiltig operandadress (4)"
+
+@@ -4130,11 +4130,11 @@
+ msgid "address offset not a constant"
+ msgstr "adressavstånd inte en konstant"
+
+-#: c/c-objc-common.c:162
++#: c/c-objc-common.c:160
+ msgid "aka"
+ msgstr "även"
+
+-#: c/c-objc-common.c:189
++#: c/c-objc-common.c:187
+ msgid "({anonymous})"
+ msgstr "({anonym})"
+
+@@ -4142,9 +4142,9 @@
+ #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
+ #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
+ #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
+-#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551
+-#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112
+-#: cp/parser.c:26313 cp/parser.c:26886
++#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534
++#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112
++#: cp/parser.c:26388 cp/parser.c:26961
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "%<;%> förväntades"
+@@ -4155,22 +4155,22 @@
+ #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
+ #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
+ #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
+-#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855
+-#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231
+-#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408
+-#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906
+-#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329
+-#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522
+-#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874
+-#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655
+-#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790
+-#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889
++#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838
++#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214
++#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391
++#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889
++#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312
++#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505
++#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857
++#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640
++#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775
++#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "%<(%> förväntades"
+
+ #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677
+-#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904
++#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "%<,%> förväntades"
+@@ -4185,27 +4185,27 @@
+ #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
+ #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
+ #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
+-#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088
+-#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326
+-#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478
+-#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780
+-#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190
+-#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443
+-#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679
+-#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798
+-#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881
+-#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984
+-#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844
+-#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799
+-#: cp/parser.c:24130 cp/parser.c:26934
++#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071
++#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309
++#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461
++#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763
++#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173
++#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426
++#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662
++#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781
++#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864
++#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967
++#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829
++#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784
++#: cp/parser.c:24152 cp/parser.c:27009
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "%<)%> förväntades"
+
+ #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136
+-#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654
+-#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024
+-#: cp/parser.c:26898
++#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656
++#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024
++#: cp/parser.c:26973
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "%<]%> förväntades"
+@@ -4214,13 +4214,13 @@
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "%<;%>, %<,%> eller %<)%> förväntades"
+
+-#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
++#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "%<}%> förväntades"
+
+-#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768
+-#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895
++#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768
++#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "%<{%> förväntades"
+@@ -4227,9 +4227,9 @@
+
+ #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
+ #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
+-#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963
+-#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768
+-#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699
++#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946
++#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753
++#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "%<:%> förväntades"
+@@ -4250,7 +4250,7 @@
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr "Cilk-vektornotation kan inte användas som villkor till en while-sats"
+
+-#: c/c-parser.c:5656 cp/parser.c:26822
++#: c/c-parser.c:5656 cp/parser.c:26897
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "%<while%> förväntades"
+@@ -4267,47 +4267,47 @@
+ msgid "expected %<.%>"
+ msgstr "%<.%> förväntades"
+
+-#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
+-#: cp/parser.c:28673
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674
++#: cp/parser.c:28748
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "%<@end%> förväntades"
+
+-#: c/c-parser.c:9367 cp/parser.c:26913
++#: c/c-parser.c:9367 cp/parser.c:26988
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "%<>%> förväntades"
+
+-#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
++#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "%<,%> eller %<)%> förväntades"
+
+-#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753
+-#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916
++#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736
++#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "%<=%> förväntades"
+
+-#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
++#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "%<#pragma omp section%> eller %<}%> förväntades"
+
+-#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
++#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "%<[%> förväntades"
+
+-#: c/c-typeck.c:7400
++#: c/c-typeck.c:7405
+ msgid "(anonymous)"
+ msgstr "(anonym)"
+
+-#: cp/call.c:9453
++#: cp/call.c:9464
+ msgid "candidate 1:"
+ msgstr "kandidat 1:"
+
+-#: cp/call.c:9454
++#: cp/call.c:9465
+ msgid "candidate 2:"
+ msgstr "kandidat 2:"
+
+@@ -4319,83 +4319,83 @@
+ msgid "candidate is: %+#D"
+ msgstr "kandidat är: %+#D"
+
+-#: cp/error.c:319
++#: cp/error.c:317
+ msgid "<missing>"
+ msgstr "<saknas>"
+
+-#: cp/error.c:419
++#: cp/error.c:417
+ msgid "<brace-enclosed initializer list>"
+ msgstr "<klamrar runt initierarlista>"
+
+-#: cp/error.c:421
++#: cp/error.c:419
+ msgid "<unresolved overloaded function type>"
+ msgstr "<ej upplöst överlagrad funktionstyp>"
+
+-#: cp/error.c:583
++#: cp/error.c:581
+ msgid "<type error>"
+ msgstr "<typfel>"
+
+-#: cp/error.c:686
++#: cp/error.c:684
+ #, c-format
+ msgid "<anonymous %s>"
+ msgstr "<anonym %s>"
+
+ #. A lambda's "type" is essentially its signature.
+-#: cp/error.c:691
++#: cp/error.c:689
+ msgid "<lambda"
+ msgstr "<lambda"
+
+-#: cp/error.c:821
++#: cp/error.c:819
+ msgid "<typeprefixerror>"
+ msgstr "<typprefixfel>"
+
+-#: cp/error.c:950
++#: cp/error.c:948
+ #, c-format
+ msgid "(static initializers for %s)"
+ msgstr "(statiska initierare för %s)"
+
+-#: cp/error.c:952
++#: cp/error.c:950
+ #, c-format
+ msgid "(static destructors for %s)"
+ msgstr "(statiska destruerare för %s)"
+
+-#: cp/error.c:1060
++#: cp/error.c:1063
+ msgid "vtable for "
+ msgstr "vtabell för "
+
+-#: cp/error.c:1084
++#: cp/error.c:1087
+ msgid "<return value> "
+ msgstr "<returvärde>"
+
+-#: cp/error.c:1099
++#: cp/error.c:1102
+ msgid "{anonymous}"
+ msgstr "{anonym}"
+
+-#: cp/error.c:1101
++#: cp/error.c:1104
+ msgid "(anonymous namespace)"
+ msgstr "(anonym namnrymd)"
+
+-#: cp/error.c:1217
++#: cp/error.c:1220
+ msgid "<template arguments error>"
+ msgstr "<mallargumentfel>"
+
+-#: cp/error.c:1239
++#: cp/error.c:1242
+ msgid "<enumerator>"
+ msgstr "<uppräknare>"
+
+-#: cp/error.c:1279
++#: cp/error.c:1282
+ msgid "<declaration error>"
+ msgstr "<deklarationsfel>"
+
+-#: cp/error.c:1808 cp/error.c:1828
++#: cp/error.c:1819 cp/error.c:1839
+ msgid "<template parameter error>"
+ msgstr "<mallparameterfel>"
+
+-#: cp/error.c:1958
++#: cp/error.c:1969
+ msgid "<statement>"
+ msgstr "<sats>"
+
+-#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182
++#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182
+ #, gcc-internal-format
+ msgid "<unknown>"
+ msgstr "<okänd>"
+@@ -4402,130 +4402,130 @@
+
+ #. While waiting for caret diagnostics, avoid printing
+ #. __cxa_allocate_exception, __cxa_throw, and the like.
+-#: cp/error.c:2003
++#: cp/error.c:2014
+ msgid "<throw-expression>"
+ msgstr "<throw-uttryck>"
+
+-#: cp/error.c:2104
++#: cp/error.c:2115
+ msgid "<ubsan routine call>"
+ msgstr "<ubsan-rutinanrop>"
+
+-#: cp/error.c:2561
++#: cp/error.c:2572
+ msgid "<unparsed>"
+ msgstr "<otolkat>"
+
+-#: cp/error.c:2708
++#: cp/error.c:2723
+ msgid "<lambda>"
+ msgstr "<lambda>"
+
+-#: cp/error.c:2750
++#: cp/error.c:2766
+ msgid "*this"
+ msgstr "*this"
+
+-#: cp/error.c:2760
++#: cp/error.c:2776
+ msgid "<expression error>"
+ msgstr "<uttrycksfel>"
+
+-#: cp/error.c:2775
++#: cp/error.c:2791
+ msgid "<unknown operator>"
+ msgstr "<okänd operator>"
+
+-#: cp/error.c:3071
++#: cp/error.c:3087
+ msgid "{unknown}"
+ msgstr "{okänd}"
+
+-#: cp/error.c:3183
++#: cp/error.c:3199
+ msgid "At global scope:"
+ msgstr "I global räckvidd:"
+
+-#: cp/error.c:3289
++#: cp/error.c:3305
+ #, c-format
+ msgid "In static member function %qs"
+ msgstr "I statisk medlemsfunktion %qs"
+
+-#: cp/error.c:3291
++#: cp/error.c:3307
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr "I kopieringskonstruerare %qs"
+
+-#: cp/error.c:3293
++#: cp/error.c:3309
+ #, c-format
+ msgid "In constructor %qs"
+ msgstr "I konstruerare %qs"
+
+-#: cp/error.c:3295
++#: cp/error.c:3311
+ #, c-format
+ msgid "In destructor %qs"
+ msgstr "I destruerare %qs"
+
+-#: cp/error.c:3297
++#: cp/error.c:3313
+ msgid "In lambda function"
+ msgstr "I lambdafunktion"
+
+-#: cp/error.c:3317
++#: cp/error.c:3333
+ #, c-format
+ msgid "%s: In substitution of %qS:\n"
+ msgstr "%s: Vid substituering av %qS:\n"
+
+-#: cp/error.c:3318
++#: cp/error.c:3334
+ msgid "%s: In instantiation of %q#D:\n"
+ msgstr "%s: Vid instansiering av %q#D:\n"
+
+-#: cp/error.c:3343
++#: cp/error.c:3359
+ msgid "%r%s:%d:%d:%R "
+ msgstr "%r%s:%d:%d:%R "
+
+-#: cp/error.c:3346
++#: cp/error.c:3362
+ msgid "%r%s:%d:%R "
+ msgstr "%r%s:%d:%R "
+
+-#: cp/error.c:3354
++#: cp/error.c:3370
+ #, c-format
+ msgid "recursively required by substitution of %qS\n"
+ msgstr "krävs rekursivt av substitution av %qS\n"
+
+-#: cp/error.c:3355
++#: cp/error.c:3371
+ #, c-format
+ msgid "required by substitution of %qS\n"
+ msgstr "krävs av substitution av %qS\n"
+
+-#: cp/error.c:3360
++#: cp/error.c:3376
+ msgid "recursively required from %q#D\n"
+ msgstr "rekursivt begärd från %q#D\n"
+
+-#: cp/error.c:3361
++#: cp/error.c:3377
+ msgid "required from %q#D\n"
+ msgstr "begärs från %q#D\n"
+
+-#: cp/error.c:3368
++#: cp/error.c:3384
+ msgid "recursively required from here\n"
+ msgstr "rekursivt begärd härifrån\n"
+
+-#: cp/error.c:3369
++#: cp/error.c:3385
+ msgid "required from here\n"
+ msgstr "begärd härifrån\n"
+
+-#: cp/error.c:3421
++#: cp/error.c:3437
+ msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr "%r%s:%d:%d:%R [ hoppar över %d instansieringskontexter, använd -ftemplate-backtrace-limit=0 för att avaktivera ]\n"
+
+-#: cp/error.c:3427
++#: cp/error.c:3443
+ msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr "%r%s:%d:%R [ hoppar över %d instansieringskontexter, använd -ftemplate-backtrace-limit=0 för att avaktivera ]\n"
+
+-#: cp/error.c:3481
++#: cp/error.c:3497
+ msgid "%r%s:%d:%d:%R in constexpr expansion of %qs"
+ msgstr "%r%s:%d:%d:%R i expansion av konstantuttryck i %qs"
+
+-#: cp/error.c:3485
++#: cp/error.c:3501
+ msgid "%r%s:%d:%R in constexpr expansion of %qs"
+ msgstr "%r%s:%d:%R i expansion av konstantuttryck i från %qs"
+
+-#: cp/pt.c:1947 cp/semantics.c:5220
++#: cp/pt.c:1945 cp/semantics.c:5217
+ msgid "candidates are:"
+ msgstr "kandidater är:"
+
+-#: cp/pt.c:21038
++#: cp/pt.c:21086
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] "kandidat är:"
+@@ -4571,27 +4571,27 @@
+ msgid "source type is not polymorphic"
+ msgstr "källtypen är inte polymorfisk"
+
+-#: cp/typeck.c:5820 c/c-typeck.c:4093
++#: cp/typeck.c:5820 c/c-typeck.c:4098
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "fel typ på argument till unärt minus"
+
+-#: cp/typeck.c:5821 c/c-typeck.c:4080
++#: cp/typeck.c:5821 c/c-typeck.c:4085
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "fel typ på argument till unärt plus"
+
+-#: cp/typeck.c:5848 c/c-typeck.c:4119
++#: cp/typeck.c:5848 c/c-typeck.c:4124
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "fel typ på argument till bitkomplement"
+
+-#: cp/typeck.c:5855 c/c-typeck.c:4127
++#: cp/typeck.c:5855 c/c-typeck.c:4132
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "fel typ på argument till abs"
+
+-#: cp/typeck.c:5867 c/c-typeck.c:4139
++#: cp/typeck.c:5867 c/c-typeck.c:4144
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "fel typ på argument till konjunktion"
+@@ -4663,23 +4663,23 @@
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "argument ”%s” och ”%s” för inbyggd ”%s”"
+
+-#: fortran/error.c:873
++#: fortran/error.c:871
+ msgid "Fortran 2008 obsolescent feature:"
+ msgstr "Fortran 2008: förlegad funktion:"
+
+-#: fortran/error.c:882
++#: fortran/error.c:880
+ msgid "GNU Extension:"
+ msgstr "GNU-utökning:"
+
+-#: fortran/error.c:885
++#: fortran/error.c:883
+ msgid "Legacy Extension:"
+ msgstr "Äldre utökning:"
+
+-#: fortran/error.c:888
++#: fortran/error.c:886
+ msgid "Obsolescent feature:"
+ msgstr "Förlegad funktion:"
+
+-#: fortran/error.c:891
++#: fortran/error.c:889
+ msgid "Deleted feature:"
+ msgstr "Borttagen funktion:"
+
+@@ -4707,7 +4707,7 @@
+ msgid "Driving:"
+ msgstr "Driver:"
+
+-#: fortran/interface.c:2941 fortran/intrinsic.c:3994
++#: fortran/interface.c:3048 fortran/intrinsic.c:3994
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr "aktuellt argument till INTENT = OUT/INOUT"
+
+@@ -4821,7 +4821,7 @@
+ msgid "Expected integer"
+ msgstr "Heltal förväntades"
+
+-#: fortran/module.c:1559 fortran/module.c:2546
++#: fortran/module.c:1559 fortran/module.c:2547
+ msgid "Expected string"
+ msgstr "Sträng förväntades"
+
+@@ -4833,67 +4833,67 @@
+ msgid "Expected attribute bit name"
+ msgstr "Attributbitnamn förväntades"
+
+-#: fortran/module.c:3150
++#: fortran/module.c:3151
+ msgid "Expected integer string"
+ msgstr "Heltalssträng förväntades"
+
+-#: fortran/module.c:3154
++#: fortran/module.c:3155
+ msgid "Error converting integer"
+ msgstr "Fel vid konvertering av heltal"
+
+-#: fortran/module.c:3176
++#: fortran/module.c:3177
+ msgid "Expected real string"
+ msgstr "Förväntade reell sträng"
+
+-#: fortran/module.c:3400
++#: fortran/module.c:3401
+ msgid "Expected expression type"
+ msgstr "Uttryckstyp förväntades"
+
+-#: fortran/module.c:3480
++#: fortran/module.c:3481
+ msgid "Bad operator"
+ msgstr "Felaktig operator"
+
+-#: fortran/module.c:3595
++#: fortran/module.c:3596
+ msgid "Bad type in constant expression"
+ msgstr "Felaktig typ i konstant uttryck"
+
+-#: fortran/module.c:6939
++#: fortran/module.c:6946
+ msgid "Unexpected end of module"
+ msgstr "Oväntat modulslut"
+
+-#: fortran/parse.c:1592
++#: fortran/parse.c:1671
+ msgid "arithmetic IF"
+ msgstr "aritmetiskt IF"
+
+-#: fortran/parse.c:1601
++#: fortran/parse.c:1680
+ msgid "attribute declaration"
+ msgstr "attributdeklaration"
+
+-#: fortran/parse.c:1637
++#: fortran/parse.c:1716
+ msgid "data declaration"
+ msgstr "datadeklaration"
+
+-#: fortran/parse.c:1646
++#: fortran/parse.c:1734
+ msgid "derived type declaration"
+ msgstr "härledd typdeklaration"
+
+-#: fortran/parse.c:1749
++#: fortran/parse.c:1846
+ msgid "block IF"
+ msgstr "block-IF"
+
+-#: fortran/parse.c:1758
++#: fortran/parse.c:1855
+ msgid "implied END DO"
+ msgstr "implicerat END DO"
+
+-#: fortran/parse.c:1852 fortran/resolve.c:10531
++#: fortran/parse.c:1949 fortran/resolve.c:10537
+ msgid "assignment"
+ msgstr "tilldelning"
+
+-#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
++#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591
+ msgid "pointer assignment"
+ msgstr "pekartilldelning"
+
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1970
+ msgid "simple IF"
+ msgstr "enkelt IF"
+
+@@ -4905,189 +4905,189 @@
+ msgid "internal function"
+ msgstr "intern funktion"
+
+-#: fortran/resolve.c:2151 fortran/resolve.c:2345
++#: fortran/resolve.c:2157 fortran/resolve.c:2351
+ msgid "elemental procedure"
+ msgstr "elementär procedur"
+
+-#: fortran/resolve.c:2248
++#: fortran/resolve.c:2254
+ msgid "allocatable argument"
+ msgstr "allokerbart argument"
+
+-#: fortran/resolve.c:2253
++#: fortran/resolve.c:2259
+ msgid "asynchronous argument"
+ msgstr "asynkront argument"
+
+-#: fortran/resolve.c:2258
++#: fortran/resolve.c:2264
+ msgid "optional argument"
+ msgstr "valfritt argument"
+
+-#: fortran/resolve.c:2263
++#: fortran/resolve.c:2269
+ msgid "pointer argument"
+ msgstr "pekarargument"
+
+-#: fortran/resolve.c:2268
++#: fortran/resolve.c:2274
+ msgid "target argument"
+ msgstr "målargument"
+
+-#: fortran/resolve.c:2273
++#: fortran/resolve.c:2279
+ msgid "value argument"
+ msgstr "värdeargument"
+
+-#: fortran/resolve.c:2278
++#: fortran/resolve.c:2284
+ msgid "volatile argument"
+ msgstr "volatilt argument"
+
+-#: fortran/resolve.c:2283
++#: fortran/resolve.c:2289
+ msgid "assumed-shape argument"
+ msgstr "argument med antagen form"
+
+-#: fortran/resolve.c:2288
++#: fortran/resolve.c:2294
+ msgid "assumed-rank argument"
+ msgstr "argument med antagen ordning"
+
+-#: fortran/resolve.c:2293
++#: fortran/resolve.c:2299
+ msgid "coarray argument"
+ msgstr "co-vektorargument"
+
+-#: fortran/resolve.c:2298
++#: fortran/resolve.c:2304
+ msgid "parametrized derived type argument"
+ msgstr "parametriserat härlett typargument"
+
+-#: fortran/resolve.c:2303
++#: fortran/resolve.c:2309
+ msgid "polymorphic argument"
+ msgstr "polymorft argument"
+
+-#: fortran/resolve.c:2308
++#: fortran/resolve.c:2314
+ msgid "NO_ARG_CHECK attribute"
+ msgstr "attributet NO_ARG_CHECK"
+
+ #. As assumed-type is unlimited polymorphic (cf. above).
+ #. See also TS 29113, Note 6.1.
+-#: fortran/resolve.c:2315
++#: fortran/resolve.c:2321
+ msgid "assumed-type argument"
+ msgstr "argument med antagen typ"
+
+-#: fortran/resolve.c:2326
++#: fortran/resolve.c:2332
+ msgid "array result"
+ msgstr "vektorresultat"
+
+-#: fortran/resolve.c:2331
++#: fortran/resolve.c:2337
+ msgid "pointer or allocatable result"
+ msgstr "pekare eller allokerbart resultat"
+
+-#: fortran/resolve.c:2338
++#: fortran/resolve.c:2344
+ msgid "result with non-constant character length"
+ msgstr "resultat med teckenlängd som inte är konstant"
+
+-#: fortran/resolve.c:2350
++#: fortran/resolve.c:2356
+ msgid "bind(c) procedure"
+ msgstr "bind(c)-procedur"
+
+-#: fortran/resolve.c:3552
++#: fortran/resolve.c:3558
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "Ogiltigt sammanhang för NULL()-pekare vid %%L"
+
+-#: fortran/resolve.c:3568
++#: fortran/resolve.c:3574
+ #, 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:3584
++#: fortran/resolve.c:3590
+ #, 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:3599
++#: fortran/resolve.c:3605
+ #, 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:3618
++#: fortran/resolve.c:3624
+ #, 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:3632
++#: fortran/resolve.c:3638
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "Operand till operatorn .not. vid %%L är %s"
+
+-#: fortran/resolve.c:3646
++#: fortran/resolve.c:3652
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "COMPLEX-kvantiteter kan inte jämföras vid %L"
+
+-#: fortran/resolve.c:3697
++#: fortran/resolve.c:3703
+ #, 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:3703
++#: fortran/resolve.c:3709
+ #, 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:3711
++#: fortran/resolve.c:3717
+ #, c-format
+ msgid "Unknown operator %%<%s%%> at %%L"
+ msgstr "Okänd operator %%<%s%%> vid %%L"
+
+-#: fortran/resolve.c:3714
++#: fortran/resolve.c:3720
+ #, 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:3718
++#: fortran/resolve.c:3724
+ #, 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:3806
++#: fortran/resolve.c:3812
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr "Inkonsistenta ordningar för operator vid %%L och %%L"
+
+-#: fortran/resolve.c:6470
++#: fortran/resolve.c:6476
+ msgid "Loop variable"
+ msgstr "Slingvariabel"
+
+-#: fortran/resolve.c:6474
++#: fortran/resolve.c:6480
+ msgid "iterator variable"
+ msgstr "iteratorvariabel"
+
+-#: fortran/resolve.c:6478
++#: fortran/resolve.c:6484
+ msgid "Start expression in DO loop"
+ msgstr "Startuttryck i DO-slinga"
+
+-#: fortran/resolve.c:6482
++#: fortran/resolve.c:6488
+ msgid "End expression in DO loop"
+ msgstr "Slututtryck i DO-slinga"
+
+-#: fortran/resolve.c:6486
++#: fortran/resolve.c:6492
+ msgid "Step expression in DO loop"
+ msgstr "Steguttryck i DO-slinga"
+
+-#: fortran/resolve.c:6743 fortran/resolve.c:6746
++#: fortran/resolve.c:6749 fortran/resolve.c:6752
+ msgid "DEALLOCATE object"
+ msgstr "DEALLOCATE-objekt"
+
+-#: fortran/resolve.c:7113 fortran/resolve.c:7116
++#: fortran/resolve.c:7119 fortran/resolve.c:7122
+ msgid "ALLOCATE object"
+ msgstr "ALLOCATE-objekt"
+
+-#: fortran/resolve.c:7345 fortran/resolve.c:8792
++#: fortran/resolve.c:7351 fortran/resolve.c:8798
+ msgid "STAT variable"
+ msgstr "STAT-variabel"
+
+-#: fortran/resolve.c:7389 fortran/resolve.c:8804
++#: fortran/resolve.c:7395 fortran/resolve.c:8810
+ msgid "ERRMSG variable"
+ msgstr "ERRMSG-variabel"
+
+-#: fortran/resolve.c:8634
++#: fortran/resolve.c:8640
+ msgid "item in READ"
+ msgstr "objekt i READ"
+
+-#: fortran/resolve.c:8816
++#: fortran/resolve.c:8822
+ msgid "ACQUIRED_LOCK variable"
+ msgstr "ACQUIRED_LOCK-variabel"
+
+@@ -5096,26 +5096,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr "Olika CHARACTER-längder (%ld/%ld) i vektorkonstruerare"
+
+-#: fortran/trans-array.c:5484
++#: fortran/trans-array.c:5491
+ 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:5490
++#: fortran/trans-decl.c:5503
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr "Aktuell stränglängd matchar inte den deklarerade för attrappargument ”%s” (%ld/%ld)"
+
+-#: fortran/trans-decl.c:5498
++#: fortran/trans-decl.c:5511
+ #, 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:8140
++#: fortran/trans-expr.c:8170
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr "Målet för återavbildning av ordning är för litet (%ld < %ld)"
+
+-#: fortran/trans-expr.c:9345
++#: fortran/trans-expr.c:9375
+ msgid "Assignment of scalar to unallocated array"
+ msgstr "Tilldelning av skalär till en oallokerad vektor"
+
+@@ -5403,7 +5403,7 @@
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: Misslyckades med att stänga utfil %s\n"
+
+-#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156
++#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159
+ #, gcc-internal-format
+ msgid "<unnamed>"
+ msgstr "<namnlös>"
+@@ -5440,103 +5440,121 @@
+ 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/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr "Du behöver en C-uppstartsfil för -msys-crt0="
+-
+-#: config/sol2.h:181
+-msgid "-fvtable-verify is not supported in this configuration"
+-msgstr "-fvtable-verify stödjs inte i denna konfiguration"
+-
+-#: config/sol2.h:268 config/sol2.h:273
+-msgid "does not support multilib"
+-msgstr "stödjer inte multilib"
+-
+-#: config/sol2.h:365
+-msgid "-pie is not supported in this configuration"
+-msgstr "-pie stödjs inte i denna konfiguration"
+-
+-#: config/darwin.h:251
++#: config/darwin.h:252
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version är bara tillåten med -dynamiclib"
+
+-#: config/darwin.h:253
++#: config/darwin.h:254
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name är bara tillåten med -dynamiclib"
+
+-#: config/darwin.h:258
++#: config/darwin.h:259
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle är inte tillåten med -dynamiclib"
+
+-#: config/darwin.h:259
++#: config/darwin.h:260
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader är inte tillåten med -dynamiclib"
+
+-#: config/darwin.h:260
++#: config/darwin.h:261
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name är inte tillåten med -dynamiclib"
+
+-#: config/darwin.h:265
++#: config/darwin.h:266
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace är inte tillåten med -dynamiclib"
+
+-#: config/darwin.h:267
++#: config/darwin.h:268
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs är inte tillåten med -dynamiclib"
+
+-#: config/darwin.h:268
++#: config/darwin.h:269
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle är inte tillåten med -dynamiclib"
+
+-#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
+-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225
+-msgid "may not use both -m32 and -m64"
+-msgstr "går inte att använda både -m32 och -m64"
++#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26
++#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45
++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/s390/tpf.h:110
+-msgid "static is not supported on TPF-OS"
+-msgstr "static stödjs inte på TPF-OS"
++#: config/lynx.h:69
++msgid "cannot use mthreads and mlegacy-threads together"
++msgstr "mthreads och mlegacy-threads kan inte användas tillsammans"
+
++#: config/lynx.h:94
++msgid "cannot use mshared and static together"
++msgstr "mshared och static kan inte användas tillsammans"
++
++#: config/sol2.h:181
++msgid "-fvtable-verify is not supported in this configuration"
++msgstr "-fvtable-verify stödjs inte i denna konfiguration"
++
++#: config/sol2.h:268 config/sol2.h:273
++msgid "does not support multilib"
++msgstr "stödjer inte multilib"
++
++#: config/sol2.h:365
++msgid "-pie is not supported in this configuration"
++msgstr "-pie stödjs inte i denna konfiguration"
++
++#: config/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "-Xbind-now och -Xbind-lazy är inkompatibla"
++
++#: config/arc/arc.h:142 config/mips/mips.h:1358
++msgid "may not use both -EB and -EL"
++msgstr "får inte använda både -EB och -EL"
++
++#: config/arm/arm.h:100
++msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
++msgstr "-mfloat-abi=soft och -mfloat-abi=hard får inte användas tillsammans"
++
++#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian och -mlittle-endian får inte användas tillsammans"
++
++#: config/arm/freebsd.h:49
++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/avr/specs.h:68
++msgid "shared is not supported"
++msgstr "shared stödjs inte"
++
++#: config/bfin/elf.h:55
++msgid "no processor type specified for linking"
++msgstr "ingen processortyp angiven för länkning"
++
++#: config/cris/cris.h:184
++msgid "do not specify both -march=... and -mcpu=..."
++msgstr "ange inte både -march=... och -mcpu=..."
++
++#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+ #: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+ msgid "shared and mdll are not compatible"
+ msgstr "shared och mdll är inkompatibla"
+
+-#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
+-#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
+-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/mcore/mcore.h:53
++msgid "the m210 does not have little endian support"
++msgstr "m210 har inte stöd för omvänd byteordning"
+
+-#: objc/lang-specs.h:30 objc/lang-specs.h:41
+-msgid "GNU Objective C no longer supports traditional compilation"
+-msgstr "GNU Objective C stödjer inte längre traditionell kompilering"
++#: config/mips/r3900.h:37
++msgid "-mhard-float not supported"
++msgstr "-mhard-float stödjs inte"
+
+-#: objc/lang-specs.h:55
+-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/mips/r3900.h:39
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "-msingle-float och -msoft-float kan inte båda anges"
+
+-#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "-mbig-endian och -mlittle-endian får inte användas tillsammans"
+-
+ #: config/moxie/moxiebox.h:43
+ msgid "this target is little-endian"
+ msgstr "detta mål har omvänd byteordning"
+
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "-c eller -S krävs för Ada"
++#: config/nios2/elf.h:44
++msgid "You need a C startup file for -msys-crt0="
++msgstr "Du behöver en C-uppstartsfil för -msys-crt0="
+
+-#: ada/gcc-interface/lang-specs.h:52
+-msgid "-c required for gnat2why"
+-msgstr "-c krävs för gnat2why"
+-
+-#: ada/gcc-interface/lang-specs.h:65
+-msgid "-c required for gnat2scil"
+-msgstr "-c krävs för gnat2scil"
+-
+ #: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+ #: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+ #: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
+@@ -5553,90 +5571,64 @@
+ msgid " profiling support are only provided in archive format"
+ msgstr " profileringsstöd endast finns i arkivformat"
+
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "-Xbind-now och -Xbind-lazy är inkompatibla"
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " kodgenereringsflaggor som står i konflikt används"
+
+-#: config/cris/cris.h:184
+-msgid "do not specify both -march=... and -mcpu=..."
+-msgstr "ange inte både -march=... och -mcpu=..."
++#: config/rs6000/freebsd64.h:171
++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:142 config/mips/mips.h:1358
+-msgid "may not use both -EB and -EL"
+-msgstr "får inte använda både -EB och -EL"
++#: config/rx/rx.h:80
++msgid "-mas100-syntax is incompatible with -gdwarf"
++msgstr "-mas100-syntax är inkompatibel med -gdwarf"
+
+-#: 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/rx/rx.h:81
++msgid "rx100 cpu does not have FPU hardware"
++msgstr "rx100-cpu har inte FPU-hårdvara"
+
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
+-msgstr " kodgenereringsflaggor som står i konflikt används"
++#: config/rx/rx.h:82
++msgid "rx200 cpu does not have FPU hardware"
++msgstr "rx200-cpu har inte FPU-hårdvara"
+
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran stödjer inte -E utan -cpp"
++#: config/s390/tpf.h:110
++msgid "static is not supported on TPF-OS"
++msgstr "static stödjs inte på TPF-OS"
+
+ #: config/sh/sh.h:375 config/sh/sh.h:378
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a stödjer inte omvänd byteordning"
+
+-#: config/avr/specs.h:68
+-msgid "shared is not supported"
+-msgstr "shared stödjs inte"
++#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
++#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
++#: config/sparc/sol2.h:228 config/sparc/sol2.h:234
++msgid "may not use both -m32 and -m64"
++msgstr "går inte att använda både -m32 och -m64"
+
+-#: config/arm/arm.h:100
+-msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+-msgstr "-mfloat-abi=soft och -mfloat-abi=hard får inte användas tillsammans"
+-
+ #: config/vax/netbsd-elf.h:51
+ msgid "the -shared option is not currently supported for VAX ELF"
+ msgstr "flaggan -shared stödjs för närvarande inte för VAX ELF"
+
+-#: config/mips/r3900.h:37
+-msgid "-mhard-float not supported"
+-msgstr "-mhard-float stödjs inte"
+-
+-#: config/mips/r3900.h:39
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "-msingle-float och -msoft-float kan inte båda anges"
+-
+ #: config/vax/vax.h:46 config/vax/vax.h:47
+ msgid "profiling not supported with -mg"
+ msgstr "profilering stödjs inte med -mg"
+
+-#: config/rs6000/freebsd64.h:171
+-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)"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "-c eller -S krävs för Ada"
+
+-#: config/lynx.h:69
+-msgid "cannot use mthreads and mlegacy-threads together"
+-msgstr "mthreads och mlegacy-threads kan inte användas tillsammans"
++#: ada/gcc-interface/lang-specs.h:52
++msgid "-c required for gnat2why"
++msgstr "-c krävs för gnat2why"
+
+-#: config/lynx.h:94
+-msgid "cannot use mshared and static together"
+-msgstr "mshared och static kan inte användas tillsammans"
++#: ada/gcc-interface/lang-specs.h:65
++msgid "-c required for gnat2scil"
++msgstr "-c krävs för gnat2scil"
+
+-#: config/rx/rx.h:80
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "-mas100-syntax är inkompatibel med -gdwarf"
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran stödjer inte -E utan -cpp"
+
+-#: config/rx/rx.h:81
+-msgid "rx100 cpu does not have FPU hardware"
+-msgstr "rx100-cpu har inte FPU-hårdvara"
+-
+-#: config/rx/rx.h:82
+-msgid "rx200 cpu does not have FPU hardware"
+-msgstr "rx200-cpu har inte FPU-hårdvara"
+-
+-#: config/arm/freebsd.h:49
+-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/bfin/elf.h:55
+-msgid "no processor type specified for linking"
+-msgstr "ingen processortyp angiven för länkning"
+-
+ #: java/lang-specs.h:32
+ msgid "-fjni and -femit-class-files are incompatible"
+ msgstr "-fjni och -femit-class-files är inkompatibla"
+@@ -5649,10 +5641,18 @@
+ msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr "-femit-class-file skall användas tillsammans med -fsyntax-only"
+
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "m210 har inte stöd för omvänd byteordning"
++#: objc/lang-specs.h:30 objc/lang-specs.h:41
++msgid "GNU Objective C no longer supports traditional compilation"
++msgstr "GNU Objective C stödjer inte längre traditionell kompilering"
+
++#: objc/lang-specs.h:55
++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"
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr "-J<katalog>\tLägg MODULE-filer i ”katalog”."
+@@ -5819,22 +5819,34 @@
+ msgstr "Tolka rader med ”D” i kolumn ett som kommentarer."
+
+ #: fortran/lang.opt:421
++#, fuzzy
++#| msgid "Enable Plan 9 language extensions."
++msgid "Enable all DEC language extensions."
++msgstr "Aktivera språkutvidgningar från Plan 9."
++
++#: fortran/lang.opt:425
++#, fuzzy
++#| msgid "Enable support for the old GCC ABI."
++msgid "Enable support for DEC STRUCTURE/RECORD."
++msgstr "Aktivera stöd för det gamla GCC-ABI:et."
++
++#: fortran/lang.opt:429
+ msgid "Set the default double precision kind to an 8 byte wide type."
+ msgstr "Ange standard för sorten dubbel precision till en 8 byte bred typ."
+
+-#: fortran/lang.opt:425
++#: fortran/lang.opt:433
+ msgid "Set the default integer kind to an 8 byte wide type."
+ msgstr "Ange standard för sorten heltal till en 8 byte bred typ."
+
+-#: fortran/lang.opt:429
++#: fortran/lang.opt:437
+ msgid "Set the default real kind to an 8 byte wide type."
+ msgstr "Ange standard för sorten reell till en 8 byte bred typ."
+
+-#: fortran/lang.opt:433
++#: fortran/lang.opt:441
+ msgid "Allow dollar signs in entity names."
+ msgstr "Tillåt dollartecken i entitetsnamn."
+
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
++#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
+ #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
+ #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
+ #: common.opt:2598
+@@ -5841,209 +5853,209 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "Gör ingenting. Bevarad för bakåtkompatibilitet."
+
+-#: fortran/lang.opt:441
++#: fortran/lang.opt:449
+ msgid "Display the code tree after parsing."
+ msgstr "Visa kodträdet efter tolkning."
+
+-#: fortran/lang.opt:445
++#: fortran/lang.opt:453
+ msgid "Display the code tree after front end optimization."
+ msgstr "Visa kodträdet efter framändesoptimering."
+
+-#: fortran/lang.opt:449
++#: fortran/lang.opt:457
+ msgid "Display the code tree after parsing; deprecated option."
+ msgstr "Visa kodträdet efter tolkning, flaggan bör undvikas."
+
+-#: fortran/lang.opt:453
++#: fortran/lang.opt:461
+ msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
+ msgstr "Ange att ett externt BLAS-bibliotek skall användas för matmul-anrop på större vektorer."
+
+-#: fortran/lang.opt:457
++#: fortran/lang.opt:465
+ msgid "Use f2c calling convention."
+ msgstr "Använd f2c:s anropskonvention."
+
+-#: fortran/lang.opt:461
++#: fortran/lang.opt:469
+ msgid "Assume that the source file is fixed form."
+ msgstr "Anta att källkodsfilen är i fix form."
+
+-#: fortran/lang.opt:465
++#: fortran/lang.opt:473
+ msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+ msgstr "Tolka en INTEGER(4) som en INTEGER(8)."
+
+-#: fortran/lang.opt:469 fortran/lang.opt:473
++#: fortran/lang.opt:477 fortran/lang.opt:481
+ msgid "Specify where to find the compiled intrinsic modules."
+ msgstr "Ange var de kompilerade inbyggda modulerna finns."
+
+-#: fortran/lang.opt:477
++#: fortran/lang.opt:485
+ msgid "Allow arbitrary character line width in fixed mode."
+ msgstr "Tillåt radlängd med godtyckligt antal tecken i fast läge."
+
+-#: fortran/lang.opt:481
++#: fortran/lang.opt:489
+ msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+ msgstr "-ffixed-line-length-<n>\tAnvänd radlängd med n tecken i fast läge."
+
+-#: fortran/lang.opt:485
++#: fortran/lang.opt:493
+ msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+ msgstr "-ffpe-trap=[…]\tStanna vid följande flyttalsundantag."
+
+-#: fortran/lang.opt:489
++#: fortran/lang.opt:497
+ msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+ msgstr "-ffpe-summary=[…]\tSkriv ut en sammanfattning av flyttalsundantag."
+
+-#: fortran/lang.opt:493
++#: fortran/lang.opt:501
+ msgid "Assume that the source file is free form."
+ msgstr "Anta att källkodsfilen är i fritt format."
+
+-#: fortran/lang.opt:497
++#: fortran/lang.opt:505
+ msgid "Allow arbitrary character line width in free mode."
+ msgstr "Tillåt radlängd med godtyckligt antal tecken i fri form."
+
+-#: fortran/lang.opt:501
++#: fortran/lang.opt:509
+ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+ msgstr "-ffree-line-length-<n>\tAnvänd radlängd med n tecken i fri form."
+
+-#: fortran/lang.opt:505
++#: fortran/lang.opt:513
+ msgid "Enable front end optimization."
+ msgstr "Aktivera framändesoptimeringar."
+
+-#: fortran/lang.opt:509
++#: fortran/lang.opt:517
+ msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
+ msgstr "Ange att ingen implicit typning är tillåten, om inte åsidosatt med uttryckliga IMPLICIT-satser."
+
+-#: fortran/lang.opt:513
++#: fortran/lang.opt:521
+ msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
+ msgstr "-finit-character=<n>\tInitiera lokala teckenvariabler med ASCII-värde n."
+
+-#: fortran/lang.opt:517
++#: fortran/lang.opt:525
+ msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+ msgstr "-finit-integer=<n>\tInitiera lokala heltalsvariabler med n."
+
+-#: fortran/lang.opt:521
++#: fortran/lang.opt:529
+ msgid "Initialize local variables to zero (from g77)."
+ msgstr "Initiera lokala variabler med noll (från g77)."
+
+-#: fortran/lang.opt:525
++#: fortran/lang.opt:533
+ msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+ msgstr "-finit-logical=<true|false>\tInitiera lokala logiska variabler."
+
+-#: fortran/lang.opt:529
++#: fortran/lang.opt:537
+ msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+ msgstr "-finit-real=<zero|snan|nan|inf|-inf>\tInitiera lokala reella variabler."
+
+-#: fortran/lang.opt:532
++#: fortran/lang.opt:540
+ #, c-format
+ msgid "Unrecognized option to floating-point init value: %qs"
+ msgstr "Okänt argument till -floating-point initieringsvärde: %qs"
+
+-#: fortran/lang.opt:551
++#: fortran/lang.opt:559
+ msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
+ msgstr "-finline-matmul-limit=<n>\tSpecificera storleken på den största matris för vilken matmul kommer inline:as."
+
+-#: fortran/lang.opt:555
++#: fortran/lang.opt:563
+ msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
+ msgstr "-fmax-array-constructor=<n>\tMaximalt antal objekt i en vektorkonstruerare."
+
+-#: fortran/lang.opt:559
++#: fortran/lang.opt:567
+ msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+ msgstr "-fmax-identifier-length=<n>\tMaximal identifierarlängd."
+
+-#: fortran/lang.opt:563
++#: fortran/lang.opt:571
+ msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+ msgstr "-fmax-subrecord-length=<n>\tMaximal längd för underposter."
+
+-#: fortran/lang.opt:567
++#: fortran/lang.opt:575
+ msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
+ msgstr "-fmax-stack-var-size=<n>\tStorlek i byte på den största vektorn som läggs på stacken."
+
+-#: fortran/lang.opt:571
++#: fortran/lang.opt:579
+ msgid "Put all local arrays on stack."
+ msgstr "Lägg alla lokala vektorer på stacken."
+
+-#: fortran/lang.opt:575
++#: fortran/lang.opt:583
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr "Sätt modulentiteternas standardtillgänglighet till PRIVATE."
+
+-#: fortran/lang.opt:595
++#: fortran/lang.opt:603
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr "Försök placera ut härledda typer så kompakt som möjligt."
+
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:611
+ msgid "Protect parentheses in expressions."
+ msgstr "Skydda parenteser i uttryck."
+
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:615
+ msgid "Enable range checking during compilation."
+ msgstr "Aktivera intervallkontroller under kompilering."
+
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr "Tolka en REAL(4) som en REAL(8)."
+
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr "Tolka en REAL(4) som en REAL(10)."
+
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr "Tolka en REAL(4) som en REAL(16)."
+
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr "Tolka en REAL(8) som en REAL(4)."
+
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:635
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr "Tolka en REAL(8) som en REAL(10)."
+
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:639
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr "Tolka en REAL(8) som en REAL(16)."
+
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:643
+ msgid "Reallocate the LHS in assignments."
+ msgstr "Omallokera vänsterhandssidan i tilldelningar."
+
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:647
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr "Använd 4-bytes postmarkeringar för oformaterade filer."
+
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:651
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr "Använd 8-bytes postmarkeringar för oformaterade filer."
+
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:655
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr "Allokera lokala variabler på stacken för att möjliggöra indirekt rekursion."
+
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:659
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr "Kopiera vektorsektioner till sammanhängande block vid procedurstart."
+
+-#: fortran/lang.opt:655
++#: fortran/lang.opt:663
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr "-fcoarray=<none|single|lib>\tAnge vilken co-vektorsparallellisering som skall användas."
+
+-#: fortran/lang.opt:658
++#: fortran/lang.opt:666
+ #, c-format
+ msgid "Unrecognized option: %qs"
+ msgstr "Okänd flagga: %qs"
+
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:679
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr "-fcheck=[...]\tAnge vilka körtidskontroller som skall utföras."
+
+-#: fortran/lang.opt:675
++#: fortran/lang.opt:683
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr "Lägg till ett andra understrykningstecken om namnet redan innehåller ett understrykningstecken."
+
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:691
+ msgid "Apply negative sign to zero values."
+ msgstr "Använd negativt tecken på nollvärden."
+
+-#: fortran/lang.opt:687
++#: fortran/lang.opt:695
+ msgid "Append underscores to externally visible names."
+ msgstr "Lägg till understrykningstecken till externt synliga namn."
+
+-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
++#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
+ #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
+ #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
+ #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
+@@ -6052,31 +6064,31 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "Gör ingenting. Bevarad för bakåtkompatibilitet."
+
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:739
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr "Länka statiskt till GNU:s Fortran-hjälpbibliotek (libgfortran)."
+
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:743
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "Följ standarden ISO Fortran 2003."
+
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:747
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "Följ standarden ISO Fortran 2008."
+
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:751
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr "Följ standarden ISO Fortran 2008 inklusive TS 29113."
+
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:755
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "Följ standarden ISO Fortran 95."
+
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:759
+ msgid "Conform to nothing in particular."
+ msgstr "Följ inget särskilt."
+
+-#: fortran/lang.opt:755
++#: fortran/lang.opt:763
+ msgid "Accept extensions to support legacy code."
+ msgstr "Acceptera utökningar för att stödja gammal kod."
+
+@@ -8225,7 +8237,7 @@
+ msgstr "Ange bitstorlek på omedelbara TLS-avstånd."
+
+ #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
+-#: config/s390/s390.opt:170 config/sparc/sparc.opt:126
++#: config/s390/s390.opt:170 config/sparc/sparc.opt:130
+ #: config/visium/visium.opt:49
+ msgid "Schedule code for given CPU."
+ msgstr "Schemalägg kod för en given CPU."
+@@ -8446,8 +8458,7 @@
+ msgid "target the software simulator."
+ msgstr "ha programvarusimulatorn som mål."
+
+-#: config/ft32/ft32.opt:27 config/s390/s390.opt:201
+-#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385
++#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385
+ msgid "Use LRA instead of reload."
+ msgstr "Använd LRA istället för omladdning."
+
+@@ -10007,74 +10018,80 @@
+ msgstr "Utnyttja UltraSPARC-utökningarna Visual Instruction Set version 3.0."
+
+ #: config/sparc/sparc.opt:78
++#, fuzzy
++#| msgid "Use UltraSPARC Visual Instruction Set version 1.0 extensions."
++msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
++msgstr "Utnyttja UltraSPARC-utökningarna Visual Instruction Set version 1.0."
++
++#: config/sparc/sparc.opt:82
+ msgid "Use UltraSPARC Compare-and-Branch extensions."
+ msgstr "Utnyttja UltraSPARC-utökningen jämför-och-grena."
+
+-#: config/sparc/sparc.opt:82
++#: config/sparc/sparc.opt:86
+ msgid "Use UltraSPARC Fused Multiply-Add extensions."
+ msgstr "Utnyttja UltraSPARC-utökningen sammansmält multiplicera-addera."
+
+-#: config/sparc/sparc.opt:86
++#: config/sparc/sparc.opt:90
+ msgid "Use UltraSPARC Population-Count instruction."
+ msgstr "Utnyttja UltraSparc:s instruktion populeringsantal."
+
+-#: config/sparc/sparc.opt:90
++#: config/sparc/sparc.opt:94
+ msgid "Pointers are 64-bit."
+ msgstr "Pekare är 64-bitars."
+
+-#: config/sparc/sparc.opt:94
++#: config/sparc/sparc.opt:98
+ msgid "Pointers are 32-bit."
+ msgstr "Pekare är 32-bitars."
+
+-#: config/sparc/sparc.opt:98
++#: config/sparc/sparc.opt:102
+ msgid "Use 64-bit ABI."
+ msgstr "Använd 64-bitars ABI."
+
+-#: config/sparc/sparc.opt:102
++#: config/sparc/sparc.opt:106
+ msgid "Use 32-bit ABI."
+ msgstr "Använd 32-bitars ABI."
+
+-#: config/sparc/sparc.opt:106
++#: config/sparc/sparc.opt:110
+ msgid "Use stack bias."
+ msgstr "Använd stackförskjutning."
+
+-#: config/sparc/sparc.opt:110
++#: config/sparc/sparc.opt:114
+ msgid "Use structs on stronger alignment for double-word copies."
+ msgstr "Använd starkare justering för poster för dubbelordkopieringar."
+
+-#: config/sparc/sparc.opt:114
++#: config/sparc/sparc.opt:118
+ msgid "Optimize tail call instructions in assembler and linker."
+ msgstr "Optimera svansanropsinstruktioner i assembler och länkare."
+
+-#: config/sparc/sparc.opt:118
++#: config/sparc/sparc.opt:122
+ msgid "Do not generate code that can only run in supervisor mode (default)."
+ msgstr "Generera inte kod som endast kan köra i övervakarläge (standard)."
+
+-#: config/sparc/sparc.opt:122 config/visium/visium.opt:45
++#: config/sparc/sparc.opt:126 config/visium/visium.opt:45
+ msgid "Use features of and schedule code for given CPU."
+ msgstr "Använd funktioner i och schemalägg kod för angiven CPU."
+
+-#: config/sparc/sparc.opt:199
++#: config/sparc/sparc.opt:206
+ msgid "Use given SPARC-V9 code model."
+ msgstr "Använd angiven SPARC-V9-kodmodell."
+
+-#: config/sparc/sparc.opt:203
++#: config/sparc/sparc.opt:210
+ msgid "Enable debug output."
+ msgstr "Aktivera felsökningsutdata."
+
+-#: config/sparc/sparc.opt:207
++#: config/sparc/sparc.opt:214
+ msgid "Enable strict 32-bit psABI struct return checking."
+ msgstr "Aktivera strikt 32-bits psABI-kontroller av postreturer."
+
+-#: config/sparc/sparc.opt:211
++#: config/sparc/sparc.opt:218
+ msgid "Enable workaround for single erratum of AT697F processor"
+ msgstr "Aktivera en lösning för ensamt errata för processorn AT697F"
+
+-#: config/sparc/sparc.opt:216
++#: config/sparc/sparc.opt:223
+ msgid "Enable workarounds for the errata of the UT699 processor."
+ msgstr "Aktivera en lösning för errata för processorn UT699."
+
+-#: config/sparc/sparc.opt:245
++#: config/sparc/sparc.opt:252
+ msgid "Specify the memory model in effect for the program."
+ msgstr "Ange minnesmodellen som skall gälla för programmet."
+
+@@ -10382,6 +10399,12 @@
+ msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
+ msgstr "-mlong-double-<n>\tAnge storlek på long double (64 eller 128 bitar)."
+
++#: config/rs6000/rs6000.opt:474
++#, fuzzy
++#| msgid "Enable clip instructions."
++msgid "Enable Local Register Allocation."
++msgstr "Använd clip-instruktioner."
++
+ #: config/rs6000/rs6000.opt:478
+ msgid "Determine which dependences between insns are considered costly."
+ msgstr "Ange vilka beroenden mellan instruktioner som skall anses dyra."
+@@ -10490,31 +10513,57 @@
+ msgid "Fuse certain operations together for better performance on power9."
+ msgstr "Smält samman vissa operationer för bättre prestanda på power9."
+
+-#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614
+-msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++#: config/rs6000/rs6000.opt:610
++#, fuzzy
++#| msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++msgid "Use/do not use certain scalar instructions added in ISA 3.0."
+ msgstr "Använd/använd inte vektor- och skalära instruktioner som lades till i ISA 3.0."
+
++#: config/rs6000/rs6000.opt:614
++#, fuzzy
++#| msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++msgid "Use/do not use vector instructions added in ISA 3.0."
++msgstr "Använd/använd inte vektor- och skalära instruktioner som lades till i ISA 3.0."
++
+ #: config/rs6000/rs6000.opt:618
++#, fuzzy
++#| msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0."
++msgstr "Använd/använd inte vektor- och skalära instruktioner som lades till i ISA 3.0."
++
++#: config/rs6000/rs6000.opt:622
++#, fuzzy
++#| msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0."
++msgstr "Använd/använd inte vektor- och skalära instruktioner som lades till i ISA 3.0."
++
++#: config/rs6000/rs6000.opt:626
++#, fuzzy
++#| msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++msgid "Use/do not use register+offset memory instructions added in ISA 3.0."
++msgstr "Använd/använd inte vektor- och skalära instruktioner som lades till i ISA 3.0."
++
++#: config/rs6000/rs6000.opt:630
+ msgid "Use/do not use the new min/max instructions defined in ISA 3.0."
+ msgstr "Använd/använd inte de nya min-/maxinstruktionerna som definierades i ISA 3.0."
+
+-#: config/rs6000/rs6000.opt:622
++#: config/rs6000/rs6000.opt:634
+ msgid "Fuse medium/large code model toc references with the memory instruction."
+ msgstr "Slå samman medium/stor modellers toc-referenser med minnesinstruktionen."
+
+-#: config/rs6000/rs6000.opt:626
++#: config/rs6000/rs6000.opt:638
+ msgid "Generate the integer modulo instructions."
+ msgstr "Generera heltalsmoduloinstruktioner."
+
+-#: config/rs6000/rs6000.opt:630
++#: config/rs6000/rs6000.opt:642
+ msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword."
+ msgstr "Aktivera/avaktivera IEEE 128-bitars flyttal via nyckelordet __float128."
+
+-#: config/rs6000/rs6000.opt:634
++#: config/rs6000/rs6000.opt:646
+ msgid "Enable/disable using IEEE 128-bit floating point instructions."
+ msgstr "Aktivera/avaktivera användning av IEEE 128-bitars flyttalsinstruktioner."
+
+-#: config/rs6000/rs6000.opt:638
++#: config/rs6000/rs6000.opt:650
+ msgid "Enable/disable default conversions between __float128 & long double."
+ msgstr "Aktivera/avaktivera standardkonvertering mellan __float128 & long double."
+
+@@ -14949,8 +14998,8 @@
+ msgid "expected boolean type"
+ msgstr "boolesk typ förväntades"
+
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
+-#: cp/parser.c:31676 cp/parser.c:31683
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585
++#: cp/parser.c:31735 cp/parser.c:31742
+ #, gcc-internal-format
+ msgid "expected integer"
+ msgstr "heltal förväntades"
+@@ -15395,42 +15444,42 @@
+ msgid "type attributes ignored after type is already defined"
+ msgstr "typattribut ignoreras efter att typen redan är definierad"
+
+-#: auto-profile.c:348
++#: auto-profile.c:345
+ #, gcc-internal-format
+ msgid "Offset exceeds 16 bytes."
+ msgstr "Avstånd överskrider 16 byte."
+
+-#: auto-profile.c:825
++#: auto-profile.c:822
+ #, gcc-internal-format
+ msgid "Not expected TAG."
+ msgstr "Ej förväntades TAGG."
+
+-#: auto-profile.c:890
++#: auto-profile.c:887
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot open profile file %s."
+ msgstr "Kan inte öppna profileringssfilen %s."
+
+-#: auto-profile.c:893
++#: auto-profile.c:890
+ #, gcc-internal-format
+ msgid "AutoFDO profile magic number does not mathch."
+ msgstr "AutoFDO-profilens magiska tal stämmer inte."
+
+-#: auto-profile.c:898
++#: auto-profile.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AutoFDO profile version %u does match %u."
+ msgstr "AutoFDO-profilens version %u stämmer inte med %u."
+
+-#: auto-profile.c:907
++#: auto-profile.c:904
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read string table from %s."
+ msgstr "Det går inte att läsa strängtabellen från %s."
+
+-#: auto-profile.c:912
++#: auto-profile.c:909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read function profile from %s."
+ msgstr "Det går inte att läsa profilen från %s."
+
+-#: auto-profile.c:919
++#: auto-profile.c:916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read working set from %s."
+ msgstr "Det går inte arbetsmängden från %s."
+@@ -15643,12 +15692,12 @@
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%Kförsök att frigöra ett icke-heap-objekt"
+
+-#: calls.c:2491
++#: calls.c:2501
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+ msgstr "funktionsanrop har sammansatt värde"
+
+-#: calls.c:3187
++#: calls.c:3197
+ #, gcc-internal-format
+ msgid "passing too large argument on stack"
+ msgstr "skickar för många argument på stacken"
+@@ -16045,422 +16094,422 @@
+ 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:2326
++#: cfgrtl.c:2328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-cold basic block %d dominated by a block in the cold partition (%d)"
+ msgstr "ej kallt grundblock %d domineras av ett block i den kalla partitionen (%d)"
+
+-#: cfgrtl.c:2403
++#: cfgrtl.c:2405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "flera varmt/kallt-övergångar funna (gb %i)"
+
+-#: cfgrtl.c:2411
++#: cfgrtl.c:2413
+ #, gcc-internal-format
+ msgid "partition found but function partition flag not set"
+ msgstr "partitionen funnen men funktionspartitionsflaggan är inte satt"
+
+-#: cfgrtl.c:2449
++#: cfgrtl.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+ msgstr "verify_flow_info: REG_BR_PROB stämmer inte med cfg %i %i"
+
+-#: cfgrtl.c:2470
++#: cfgrtl.c:2472
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING incorrectly set across same section"
+ msgstr "EDGE_CROSSING felaktigt satt över samma sektion"
+
+-#: cfgrtl.c:2475
++#: cfgrtl.c:2477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary in bb %i"
+ msgstr "fall-igenom-båge korsar sektionsgräns i gb %i"
+
+-#: cfgrtl.c:2481
++#: cfgrtl.c:2483
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EH edge crosses section boundary in bb %i"
+ msgstr "EH-båge korsar sektionsgräns gb %i"
+
+-#: cfgrtl.c:2487
++#: cfgrtl.c:2489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No region crossing jump at section boundary in bb %i"
+ msgstr "Inget regionskorsande hopp vi d sektionsgräns i gb %i"
+
+-#: cfgrtl.c:2494
++#: cfgrtl.c:2496
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING missing across section boundary"
+ msgstr "EDGE_CROSSING saknas över sektionsgräns"
+
+-#: cfgrtl.c:2524
++#: cfgrtl.c:2526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Region crossing jump across same section in bb %i"
+ msgstr "Hopp över regioner över samma sektion i gb %i"
+
+-#: cfgrtl.c:2531
++#: cfgrtl.c:2533
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note at the end of bb %i"
+ msgstr "REG_EH_REGION-notering saknas i slutet av gb %i"
+
+-#: cfgrtl.c:2536
++#: cfgrtl.c:2538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many exception handling edges in bb %i"
+ msgstr "för många undantagshanteringsbågar från gb %i"
+
+-#: cfgrtl.c:2544
++#: cfgrtl.c:2546
+ #, 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 gb %i"
+
+-#: cfgrtl.c:2549
++#: cfgrtl.c:2551
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump in bb %i"
+ msgstr "fall igenom-båge efter ovillkorligt hopp i gb %i"
+
+-#: cfgrtl.c:2554
++#: cfgrtl.c:2556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump in bb %i"
+ msgstr "fel antal förgreningsbågar efter ovillkorligt hopp i gb %i"
+
+-#: cfgrtl.c:2561
++#: cfgrtl.c:2563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump in bb %i"
+ msgstr "fel antal förgreningsbågar efter villkorligt hopp i gb %i"
+
+-#: cfgrtl.c:2567
++#: cfgrtl.c:2569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal call edges for non-call insn in bb %i"
+ msgstr "onormala anropsbågar för instruktion som inte är anrop i gb %i"
+
+-#: cfgrtl.c:2572
++#: cfgrtl.c:2574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "sibcall edges for non-call insn in bb %i"
+ msgstr "syskonanropsbågar för instruktion som inte är anrop i gb %i"
+
+-#: cfgrtl.c:2582
++#: cfgrtl.c:2584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr "onormala bågar utan syfte i gb %i"
+
+-#: cfgrtl.c:2620 cfgrtl.c:2630
++#: cfgrtl.c:2622 cfgrtl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK saknas för block %d"
+
+-#: cfgrtl.c:2643
++#: cfgrtl.c:2645
+ #, 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:2653
++#: cfgrtl.c:2655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "i grundblock %d:"
+
+-#: cfgrtl.c:2679
++#: cfgrtl.c:2681
+ #, 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:2686
++#: cfgrtl.c:2688
+ #, 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:2697
++#: cfgrtl.c:2699
+ #, 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 gb %d har icke-NULL grundblock"
+
+-#: cfgrtl.c:2705
++#: cfgrtl.c:2707
+ #, 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 gb %d har icke-NULL grundblock"
+
+-#: cfgrtl.c:2778 cfgrtl.c:2826
++#: cfgrtl.c:2780 cfgrtl.c:2828
+ #, 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 gb-fält"
+
+-#: cfgrtl.c:2786
++#: cfgrtl.c:2788
+ #, 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:2799
++#: cfgrtl.c:2801
+ #, 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:2811
++#: cfgrtl.c:2813
+ #, 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:2859
++#: cfgrtl.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "barriär saknas efter block %i"
+
+-#: cfgrtl.c:2875
++#: cfgrtl.c:2877
+ #, 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:2884
++#: cfgrtl.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info: Felaktig fall igenom %i->%i"
+
+-#: cfgrtl.c:2920
++#: cfgrtl.c:2922
+ #, gcc-internal-format
+ msgid "basic blocks not laid down consecutively"
+ msgstr "grundblock inte utlagda i ordning"
+
+-#: cfgrtl.c:2958
++#: cfgrtl.c:2960
+ #, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr "antal gb-noter i instruktionskedjan (%d) != n_basic_blocks (%d)"
+
+-#: cgraph.c:2728
++#: cgraph.c:2739
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "antal anropande bågar är negativt"
+
+-#: cgraph.c:2733
++#: cgraph.c:2744
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "frekvensen för anropande båge är negativ"
+
+-#: cgraph.c:2738
++#: cgraph.c:2749
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "frekvensen anropande båge är för stor"
+
+-#: cgraph.c:2822
++#: cgraph.c:2833
+ #, 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"
+
+-#: cgraph.c:2829
++#: cgraph.c:2840
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "exekveringsräknare är negativ"
+
+-#: cgraph.c:2834
++#: cgraph.c:2845
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr "inline-klon i samma comdat-grupplista"
+
+-#: cgraph.c:2839
++#: cgraph.c:2850
+ #, gcc-internal-format
+ msgid "local symbols must be defined"
+ msgstr "lokala symboler måste vara definierade"
+
+-#: cgraph.c:2844
++#: cgraph.c:2855
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr "externt synlig inline-klon"
+
+-#: cgraph.c:2849
++#: cgraph.c:2860
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr "inline-klon som man tar adressen till"
+
+-#: cgraph.c:2854
++#: cgraph.c:2865
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr "inline-klon tvingas till utdata"
+
+-#: cgraph.c:2861
++#: cgraph.c:2872
+ #, 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"
+
+-#: cgraph.c:2868
++#: cgraph.c:2879
+ #, 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: "
+
+-#: cgraph.c:2883
++#: cgraph.c:2894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr "comdat-lokal funktion anropad av %s utanför dess comdat"
+
+-#: cgraph.c:2893
++#: cgraph.c:2904
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "inlined_to-pekare är fel"
+
+-#: cgraph.c:2898
++#: cgraph.c:2909
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "flera inline-anropare"
+
+-#: cgraph.c:2905
++#: cgraph.c:2916
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "inlined_to-pekare angiven för noninline-anropare"
+
+-#: cgraph.c:2924
++#: cgraph.c:2935
+ #, 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"
+
+-#: cgraph.c:2942
++#: cgraph.c:2953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr "indirekt anrops frekvens %i stämmer inte med GB-frekvens %i"
+
+-#: cgraph.c:2951
++#: cgraph.c:2962
+ #, 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"
+
+-#: cgraph.c:2956
++#: cgraph.c:2967
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "inlined_to-pekare refererar till sig själv"
+
+-#: cgraph.c:2968
++#: cgraph.c:2979
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr "cgraph_node har fel clone_of"
+
+-#: cgraph.c:2980
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr "cgraph_node har fel klonlista"
+
+-#: cgraph.c:2986
++#: cgraph.c:2997
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr "cgraph_node är i klonlistan men den är inte en klon"
+
+-#: cgraph.c:2991
++#: cgraph.c:3002
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr "cgraph_node har fel prev_clone-pekare"
+
+-#: cgraph.c:2996
++#: cgraph.c:3007
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr "dubbellänkad lista av kloner trasig"
+
+-#: cgraph.c:3008
++#: cgraph.c:3019
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr "Alias har anropsbågar"
+
+-#: cgraph.c:3016
++#: cgraph.c:3027
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr "Alias har icke-alias-referens"
+
+-#: cgraph.c:3021
++#: cgraph.c:3032
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr "Alias har mer än en aliasreferens"
+
+-#: cgraph.c:3028
++#: cgraph.c:3039
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr "Analyserat alias har ingen referens"
+
+-#: cgraph.c:3037
++#: cgraph.c:3048
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr "Instrumenteringsklonen refererar inte originalnoden"
+
+-#: cgraph.c:3044
++#: cgraph.c:3055
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr "Oinstrumenterad nod har en originaldeklaration som inte är NULL"
+
+-#: cgraph.c:3054
++#: cgraph.c:3065
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr "Instrumenterad not har felaktig originaldeklaration"
+
+-#: cgraph.c:3072
++#: cgraph.c:3083
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr "Noden har mer än en chkp-referens"
+
+-#: cgraph.c:3077
++#: cgraph.c:3088
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr "Fel nod refereras med en chkp-referens"
+
+-#: cgraph.c:3085
++#: cgraph.c:3096
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr "Analyserad nod har ingen referens till en instrumenterad version"
+
+-#: cgraph.c:3099
++#: cgraph.c:3110
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr "En aliaskedja för en instrumenterad not är bruten"
+
+-#: cgraph.c:3108
++#: cgraph.c:3119
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr "Ingen båge ut från snuttnod"
+
+-#: cgraph.c:3113
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr "Mer än en båge ut från en snuttnod"
+
+-#: cgraph.c:3118
++#: cgraph.c:3129
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr "Snuttar får inte ha en kropp"
+
+-#: cgraph.c:3124
++#: cgraph.c:3135
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr "Instrumenteringssnutten har fel anropande båge"
+
+-#: cgraph.c:3160
++#: cgraph.c:3171
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "delat anropssats:"
+
+-#: cgraph.c:3168
++#: cgraph.c:3179
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "bågpekare till fel deklaration:"
+
+-#: cgraph.c:3177
++#: cgraph.c:3188
+ #, 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:"
+
+-#: cgraph.c:3187
++#: cgraph.c:3198
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "anropsgrafsbåge saknas för anropssats:"
+
+-#: cgraph.c:3197
++#: cgraph.c:3208
+ #, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr "referens till död sats"
+
+-#: cgraph.c:3210
++#: cgraph.c:3221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "båge %s->%s har ingen motsvarande anropssats"
+
+-#: cgraph.c:3222
++#: cgraph.c:3233
+ #, 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"
+
+-#: cgraph.c:3233
++#: cgraph.c:3244
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node misslyckades"
+
+-#: cgraph.c:3332 varpool.c:304
++#: cgraph.c:3343 varpool.c:304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "%s sektion %s saknas"
+@@ -16491,12 +16540,12 @@
+ msgstr "attributet %<weakref%> ignorerat för att variabeln är initierad"
+
+ #. include_self=
+-#: cgraphunit.c:936 c/c-decl.c:10760
++#: cgraphunit.c:936 c/c-decl.c:10762
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F är använd men inte definierad"
+
+-#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
++#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%q+F är deklarerad %<static%> men definieras aldrig"
+@@ -16591,12 +16640,12 @@
+ msgid "cannot find '%s'"
+ msgstr "kan inte hitta ”%s”"
+
+-#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729
++#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730
+ #, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "pex_init misslyckades: %m"
+
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %m"
+@@ -16606,7 +16655,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "COLLECT_LTO_WRAPPER måste vara satt"
+
+-#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
++#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -16857,7 +16906,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "globala konstruerare stödjs inte för denna målarkitektur"
+
+-#: diagnostic.c:1329
++#: diagnostic.c:1327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "i %s, vid %s:%d"
+@@ -16897,12 +16946,12 @@
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr "multipla EH-personligheter stödjs endast med assemblerare som stödjer direktivet .cfi.personality."
+
+-#: dwarf2out.c:12431
++#: dwarf2out.c:12435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr "odelegitimerad UNSPEC %s (%d) funnen på variabelplats"
+
+-#: dwarf2out.c:25296
++#: dwarf2out.c:25399
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr "-feliminate-dwarf2-dups är trasig för C++, ignorerar"
+@@ -17032,7 +17081,7 @@
+ 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:4589 toplev.c:1374 tree-cfgcleanup.c:1122
++#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122
+ #, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "det gick inte att öppna slutgiltig instruktionsdumpfil %qs: %m"
+@@ -17047,47 +17096,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "stor fixdecimalskonstant implicit trunkerad till fixdecimaltyp"
+
+-#: fold-const.c:3943 fold-const.c:3953
++#: fold-const.c:3945 fold-const.c:3955
+ #, 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"
+
+-#: fold-const.c:5316 tree-ssa-reassoc.c:2144
++#: fold-const.c:5321 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ 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:5765 fold-const.c:5779
++#: fold-const.c:5770 fold-const.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "jämförelsen är alltid %d"
+
+-#: fold-const.c:5914
++#: fold-const.c:5921
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr "%<or%> mellan omatchade olikhetstester är alltid 1"
+
+-#: fold-const.c:5919
++#: fold-const.c:5926
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr "%<and%> mellan ömsesidigt uteslutande likhetstester är alltid 0"
+
+-#: fold-const.c:8267
++#: fold-const.c:8277
+ #, gcc-internal-format
+ 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:8437
++#: fold-const.c:8447
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1"
+ msgstr "antar att teckenspill inte förekommer vid ändring av X ± K1 jmf K2 till X jmf K2 ± K1"
+
+-#: fold-const.c:8708
++#: fold-const.c:8719
+ #, 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:12274
++#: fold-const.c:12289
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "vikningskontroll: originalträdet ändrat av vikning"
+@@ -17102,17 +17151,17 @@
+ msgid "impossible constraint in %<asm%>"
+ msgstr "omöjlig begränsning i %<asm%>"
+
+-#: function.c:4376
++#: function.c:4379
+ #, 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:4397
++#: function.c:4400
+ #, 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:5042
++#: function.c:5045
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "funktionen returnerar ett aggregat"
+@@ -17177,7 +17226,7 @@
+ msgid "%s (program %s)"
+ msgstr "%s (program %s)"
+
+-#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "okänd kommandoradsflagga %qs"
+@@ -17192,7 +17241,7 @@
+ msgid "%qs is an unknown -save-temps option"
+ msgstr "%qs är en okänd flagga till -save-temps"
+
+-#: gcc.c:4414 toplev.c:893
++#: gcc.c:4414 toplev.c:891
+ #, gcc-internal-format
+ msgid "input file %qs is the same as output file"
+ msgstr "indatafilen %qs är samma som utdatafilen"
+@@ -17247,12 +17296,12 @@
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "specifikation %qs har ogiltig %<%%0%c%>"
+
+-#: gcc.c:5619
++#: gcc.c:5620
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "specifikation %qs har ogiltig %<%%W%c%>"
+
+-#: gcc.c:5642
++#: gcc.c:5643
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "specifikation %qs har ogiltig %<%%x%c%>"
+@@ -17260,218 +17309,218 @@
+ #. 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:5853
++#: gcc.c:5854
+ #, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "specifikationsfel: %<%%*%> har inte initierats av en mönstermatchning"
+
+-#: gcc.c:5896
++#: gcc.c:5897
+ #, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "specifikationsfel: okänd specifikationsflagga %qc"
+
+-#: gcc.c:5958
++#: gcc.c:5959
+ #, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "okänd specifikationsfunktion %qs"
+
+-#: gcc.c:5988
++#: gcc.c:5989
+ #, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "fel i argument till specifikationsfunktionen %qs"
+
+-#: gcc.c:6042
++#: gcc.c:6043
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "felaktigt specifikationsfunktionsnamn"
+
+ #. )
+-#: gcc.c:6045
++#: gcc.c:6046
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "inga argument till spec-funktion"
+
+-#: gcc.c:6064
++#: gcc.c:6065
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "felaktiga specifikationsfunktionsargument"
+
+-#: gcc.c:6338
++#: gcc.c:6339
+ #, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "klammerspecifikation %qs är ogiltig vid %qc"
+
+-#: gcc.c:6433
++#: gcc.c:6434
+ #, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "klammerspecifikationskropp %qs är ogiltig"
+
+-#: gcc.c:7039
++#: gcc.c:7040
+ #, 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:7050
++#: gcc.c:7051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr "%s: -fcompare-debug misslyckades (längd)"
+
+-#: gcc.c:7060 gcc.c:7101
++#: gcc.c:7061 gcc.c:7102
+ #, 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:7080 gcc.c:7117
++#: gcc.c:7081 gcc.c:7118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr "%s: -fcompare-debug misslyckades"
+
+-#: gcc.c:7425
++#: gcc.c:7426
+ #, 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:7449
++#: gcc.c:7450
+ #, 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:7740
++#: gcc.c:7744
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "okänd kommandoradsflagga %<-%s%>, menade du %<-%s%>?"
+
+-#: gcc.c:7744
++#: gcc.c:7748
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "okänd kommandoradsflagga %<-%s%>"
+
+-#: gcc.c:7870
++#: gcc.c:7874
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "ej konfigurerad med suffix för sysroot-huvuden"
+
+-#: gcc.c:7931
++#: gcc.c:7935
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "inga indatafiler"
+
+-#: gcc.c:7982
++#: gcc.c:7986
+ #, 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:8023
++#: gcc.c:8027
+ #, 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:8047
++#: gcc.c:8051
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "kompilerar om med -fcompare-debug"
+
+-#: gcc.c:8063
++#: gcc.c:8067
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr "under omkompilering med -fcompare-debug"
+
+-#: gcc.c:8072
++#: gcc.c:8076
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "jämför slutliga instruktionsdumpar"
+
+-#: gcc.c:8189
++#: gcc.c:8193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "-fuse-linker-plugin, men %s inte funnen"
+
+-#: gcc.c:8222
++#: gcc.c:8226
+ #, 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:8274
++#: gcc.c:8278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "språk %s känns inte igen"
+
+-#: gcc.c:8513
++#: gcc.c:8517
+ #, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "multilib-specifikation %qs är ogiltig"
+
+-#: gcc.c:8715
++#: gcc.c:8719
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "multilib-undantag %qs är ogiltiga"
+
+-#: gcc.c:8779
++#: gcc.c:8783
+ #, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "multilib-val %qs %qs är ogiltigt"
+
+-#: gcc.c:8941
++#: gcc.c:8945
+ #, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "multilib-val %qs är ogiltigt"
+
+-#: gcc.c:8981
++#: gcc.c:8985
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "multilib-undantag %qs är ogiltigt"
+
+-#: gcc.c:9196
++#: gcc.c:9200
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "omgivningsvariabeln %qs är inte definierad"
+
+-#: gcc.c:9335 gcc.c:9340
++#: gcc.c:9339 gcc.c:9344
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "ogiltigt versionsnummer %qs"
+
+-#: gcc.c:9383
++#: gcc.c:9387
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "för få argument till %%:version-compare"
+
+-#: gcc.c:9389
++#: gcc.c:9393
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "för många argument till %%:version-compare"
+
+-#: gcc.c:9431
++#: gcc.c:9435
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "okänd operator %qs i %%:version-compare"
+
+-#: gcc.c:9555
++#: gcc.c:9559
+ #, 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:9628
++#: gcc.c:9632
+ #, 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:9664
++#: gcc.c:9668
+ #, 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:9668
++#: gcc.c:9672
+ #, 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:9675
++#: gcc.c:9679
+ #, 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"
+
+-#: gcc.c:9749
++#: gcc.c:9753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr "för få argument till %%:replace-extension"
+@@ -17599,9 +17648,9 @@
+ msgstr "kan inte skriva PCH-fil"
+
+ #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
+-#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673
+-#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944
+-#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640
++#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680
++#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969
++#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640
+ #: cp/typeck.c:1833 cp/typeck.c:3660
+ #, gcc-internal-format
+ msgid "declared here"
+@@ -17652,197 +17701,197 @@
+ msgid "memory input %d is not directly addressable"
+ msgstr "minnesindata %d är inte direkt adresserbar"
+
+-#: gimplify.c:5917
++#: gimplify.c:5956
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "trådprivat variabel %qE använd i målregion"
+
+-#: gimplify.c:5919
++#: gimplify.c:5958
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr "omgivande målregion"
+
+-#: gimplify.c:5931
++#: gimplify.c:5970
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "trådprivat variabel %qE använd i obunden uppgift"
+
+-#: gimplify.c:5933
++#: gimplify.c:5972
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr "omgivande uppgift"
+
+-#: gimplify.c:5995
++#: gimplify.c:6034
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr "%qE inte angiven i omgivande %s"
+
+-#: gimplify.c:5997
++#: gimplify.c:6036
+ #, gcc-internal-format, gfc-internal-format
+ msgid "enclosing %s"
+ msgstr "omgivande %s"
+
+-#: gimplify.c:6107
++#: gimplify.c:6146
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr "%qE inte angiven i omgivande OpenACC %qs-konstruktion"
+
+-#: gimplify.c:6109
++#: gimplify.c:6148
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr "omgivande OpenACC %qs-konstruktion"
+
+-#: gimplify.c:6160
++#: gimplify.c:6199
+ #, gcc-internal-format
+ msgid "%qE with %<link%> clause used in %<routine%> function"
+ msgstr "%qE med %<link%>-klausul använd i %<routine%>-funktion"
+
+-#: gimplify.c:6168
++#: gimplify.c:6207
+ #, gcc-internal-format
+ msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
+ msgstr "%qE behöver ett %<declare%>-direktiv att användas i en %<routine%>-funktion"
+
+-#: gimplify.c:6244 gimplify.c:6848
++#: gimplify.c:6283 gimplify.c:6887
+ #, gcc-internal-format
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr "variabeln %qE deklarerad i omgivande %<host_data%>-region"
+
+-#: gimplify.c:6262
++#: gimplify.c:6301
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr "%qD refererad i målregion som inte har en avbildbar typ"
+
+-#: gimplify.c:6380 gimplify.c:6412
++#: gimplify.c:6419 gimplify.c:6451
+ #, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "iterationsvariabel %qE är förutbestämt linjär"
+
+-#: gimplify.c:6383
++#: gimplify.c:6422
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "instansvariabel %qE skall vara privat"
+
+-#: gimplify.c:6397
++#: gimplify.c:6436
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "iterationsvariabel %qE får inte vara firstprivate"
+
+-#: gimplify.c:6400
++#: gimplify.c:6439
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "iterationsvariabel %qE får inte vara reduction"
+
+-#: gimplify.c:6403
++#: gimplify.c:6442
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr "instansvariabel %qE får inte vara linjär"
+
+-#: gimplify.c:6406
++#: gimplify.c:6445
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "iterationsvariabel %qE får inte vara lastprivate"
+
+-#: gimplify.c:6409
++#: gimplify.c:6448
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr "instansvariabel %qE får inte vara privat"
+
+-#: gimplify.c:6722
++#: gimplify.c:6761
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr "%<linear%>-klausul för en annan variabel än en slingiterator angiven vid konstruktion kombinerad med %<distribute%>"
+
+-#: gimplify.c:6917
++#: gimplify.c:6963
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr "avbildningsfältet %qE med variabel längds post"
+
+-#: gimplify.c:7093
++#: gimplify.c:7175
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr "%qE förekommer mer än en gång i avbildningsklausuler"
+
+-#: gimplify.c:7385
++#: gimplify.c:7467
+ #, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr "copyprivate-variabel %qE är inte privat threadprivate eller private i yttre sammanhang"
+
+-#: gimplify.c:7405
++#: gimplify.c:7487
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "%s-variabel %qE är privat i yttre sammanhang"
+
+-#: gimplify.c:7431
++#: gimplify.c:7513
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr "%qs %<if%>-klausulmodifierare förväntades snarare än %qs"
+
+-#: gimplify.c:7933
++#: gimplify.c:8015
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr "samma variabel använd i %<firstprivate%>- och %<lastprivate%>-klausuler vid %<distribute%>-konstruktion"
+
+-#: gimplify.c:8015
++#: gimplify.c:8097
+ #, gcc-internal-format
+ msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
+ msgstr "inkompatibel dataklausul med reduktion på %qE; befordrar till present_or_copy"
+
+-#: gimplify.c:8159
++#: gimplify.c:8241
+ #, gcc-internal-format
+ msgid "invalid private reduction on %qE"
+ msgstr "ogiltig privat reduktion av %qE"
+
+-#: gimplify.c:9948 omp-low.c:3622
++#: gimplify.c:10047 omp-low.c:3616
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
+ msgstr "%<ordered%>-konstruktion med %<depend%>-klausul måste vara nära innesluten inuti en slinga med %<ordered%>-klausul med en parameter"
+
+-#: gimplify.c:9966
++#: gimplify.c:10065
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr "variabeln %qE är inte en iterator av den yttersta slingan %d, %qE förväntades"
+
+-#: gimplify.c:9979
++#: gimplify.c:10078
+ #, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr "antalet variabler i %<depend(sink)%>-klausulen stämmer inte med antalet iterationsvariabler"
+
+-#: gimplify.c:9992
++#: gimplify.c:10091
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr "mer än en %<depend(source)%>-klausul på en %<ordered%>-konstruktion"
+
+-#: gimplify.c:10003
++#: gimplify.c:10102
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr "%<depend(source)%>-klausul angiven tillsammans med %<depend(sink:)%>-klausuler på samma konstruktion"
+
+-#: gimplify.c:10931
++#: gimplify.c:11030
+ #, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "%<_Cilk_spawn%> förväntades före %<_Cilk_sync%>"
+
+-#: gimplify.c:11227
++#: gimplify.c:11326
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimplification misslyckades"
+
+-#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804
++#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804
+ #, 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%>"
+
+-#: gimplify.c:11717
++#: gimplify.c:11816
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT konverteras till %qT när det skickas via %<...%>"
+
+-#: gimplify.c:11722
++#: gimplify.c:11821
+ #, 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%>)"
+
+-#: gimplify.c:11729
++#: gimplify.c:11828
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "om denna kod nås, kommer programmet att avbryta"
+@@ -17857,7 +17906,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "det gick inte att öppna Go-dump-filen %qs: %m"
+
+-#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -17873,27 +17922,27 @@
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr "Stöd för HSA implementerar inte omedelbara 16-bitars FPU-operander"
+
+-#: hsa-gen.c:1195
++#: hsa-gen.c:1206
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr "HSA SSA-namn definierat av en instruktion som förväntas använda det"
+
+-#: hsa-gen.c:1199 hsa-gen.c:1212
++#: hsa-gen.c:1210 hsa-gen.c:1223
+ #, gcc-internal-format
+ msgid "HSA SSA verification failed"
+ msgstr "HSA SSA-verifiering misslyckades"
+
+-#: hsa-gen.c:1208
++#: hsa-gen.c:1219
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr "HSA SSA-namn inte bland operanderna till instruktionen som förväntas använda det"
+
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1479
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr "HSA-instruktion använder ett register men är inte bland de noterade registeranvändningarna"
+
+-#: hsa-gen.c:1472
++#: hsa-gen.c:1483
+ #, gcc-internal-format
+ msgid "HSA instruction verification failed"
+ msgstr "HSA-instruktionsverifiering misslyckades"
+@@ -17923,7 +17972,7 @@
+ msgid "token %u has y-location == %u"
+ msgstr "symbol %u har y-plats == %u"
+
+-#: ipa-chkp.c:661
++#: ipa-chkp.c:667
+ #, gcc-internal-format
+ msgid "function cannot be instrumented"
+ msgstr "funktionen kan inte instrumenteras"
+@@ -18266,7 +18315,7 @@
+ msgid "could not emit HSAIL for function %s: function cannot be cloned"
+ msgstr "kunde inte mata ut HSAIL för funktionen %s: funktionen kan inte klonas"
+
+-#: ipa-inline-analysis.c:4305
++#: ipa-inline-analysis.c:4346
+ #, gcc-internal-format
+ msgid "ipa inline summary is missing in input file"
+ msgstr "ipa-inline-sammanfattning saknas i indatafil"
+@@ -18532,253 +18581,248 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr "attribute(target_clones(\"default\")) är inte giltigt för det aktuella målet"
+
+-#: omp-low.c:2204 omp-low.c:2372
++#: omp-low.c:2965 omp-low.c:19388
+ #, gcc-internal-format
+-msgid "Clause not supported yet"
+-msgstr "Klausulen stödjs inte än"
+-
+-#: omp-low.c:2971 omp-low.c:19383
+-#, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr "%<seq%> åsidosätter andra OpenACC-slingspecificerare"
+
+-#: omp-low.c:2974
++#: omp-low.c:2968
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr "%<auto%> står i konflikt med andra OpenACC-slingspecificerare"
+
+-#: omp-low.c:2978
++#: omp-low.c:2972
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr "den inre slingan använder samma OpenACC-parallellism som den omgivande slingan"
+
+-#: omp-low.c:3025
++#: omp-low.c:3019
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr "argument är inte tillåtna på %qs-klausulen i OpenACC %<parallel%>"
+
+-#: omp-low.c:3251
++#: omp-low.c:3245
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC routine"
+ msgstr "icke-OpenACC-konstruktion inuti OpenACC-rutin"
+
+-#: omp-low.c:3260
++#: omp-low.c:3254
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr "icke-OpenACC-konstruktion inuti OpenACC-region"
+
+-#: omp-low.c:3285
++#: omp-low.c:3279
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr "%<ordered simd threads%> måste vara nära inneslutet inuti en %<for simd%>-region"
+
+-#: omp-low.c:3293
++#: omp-low.c:3287
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr "OpenMP-konstruktioner andra än %<#pragma omp ordered simd%> får inte inneslutna i en %<simd%>-region"
+
+-#: omp-low.c:3305
++#: omp-low.c:3299
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr "endast %<distribute%>- eller %<parallel%>-regioner tillåts vara strikt inneslutna inuti en %<teams%>-region"
+
+-#: omp-low.c:3322
++#: omp-low.c:3316
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr "en %<distribute%>-region måste vara strikt inneslutna inuti en %<teams%>-konstruktion"
+
+-#: omp-low.c:3363
++#: omp-low.c:3357
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr "OpenACC-slingdirektiv måste vara associerade med en OpenACC-beräkningsregion"
+
+-#: omp-low.c:3385
++#: omp-low.c:3379
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr "föräldralös %qs-konstruktion"
+
+-#: omp-low.c:3414
++#: omp-low.c:3408
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr "%<#pragma omp cancel for%> inuti %<nowait%> for-konstruktion"
+
+-#: omp-low.c:3419
++#: omp-low.c:3413
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr "%<#pragma omp cancel for%> inuti %<ordered%> for-konstruktion"
+
+-#: omp-low.c:3439 omp-low.c:3452
++#: omp-low.c:3433 omp-low.c:3446
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr "%<#pragma omp cancel sections%> inuti %<nowait%>-sektionskonstruktion"
+
+-#: omp-low.c:3478
++#: omp-low.c:3472
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr "en %<%s taskgroup%>-konstruktion som inte är nära innesluten inuti en %<taskgroup%>-region"
+
+-#: omp-low.c:3492
++#: omp-low.c:3486
+ #, gcc-internal-format
+ msgid "invalid arguments"
+ msgstr "ogiltiga argument"
+
+-#: omp-low.c:3498
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr "%<%s %s%>-konstruktion inte nära innesluten inuti %qs"
+
+-#: omp-low.c:3526
++#: omp-low.c:3520
+ #, gcc-internal-format
+ msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "barriärregion får inte vara nära innesluten inuti en arbetsdelande, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> eller %<taskloop%> region"
+
+-#: omp-low.c:3533
++#: omp-low.c:3527
+ #, gcc-internal-format
+ msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "arbetsdelande region får inte vara nära innesluten inuti arbetsdelande, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> eller %<taskloop%> region"
+
+-#: omp-low.c:3562
++#: omp-low.c:3556
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr "en %<master%>-region får inte vara nära innesluten inuti arbetsdelande, explicit %<task%> eller %<taskloop%> region"
+
+-#: omp-low.c:3586 omp-low.c:3725
++#: omp-low.c:3580 omp-low.c:3719
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr "%<depend(%s)%> är bara tillåtet i %<omp ordered%>"
+
+-#: omp-low.c:3614
++#: omp-low.c:3608
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr "en %<ordered%> konstruktion med %<depend%>-klausul måste vara nära innesluten inuti en %<ordered%>-slinga"
+
+-#: omp-low.c:3631
++#: omp-low.c:3625
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr "ogiltig beroendesort i omp %<ordered%> %<depend%>"
+
+-#: omp-low.c:3646
++#: omp-low.c:3640
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr "%<ordered%> %<simd%> måste vara nära innesluten inuti en %<simd%>-region"
+
+-#: omp-low.c:3659
++#: omp-low.c:3653
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "en %<ordered%> region får inte vara nära innesluten inuti en %<critical%>, %<ordered%>, explicit %<task%> eller %<taskloop%> region"
+
+-#: omp-low.c:3670 omp-low.c:3683
++#: omp-low.c:3664 omp-low.c:3677
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr "en %<ordered%> region måste vara nära innesluten inuti en slingaregion med en %<ordered%>-klausul"
+
+-#: omp-low.c:3700
++#: omp-low.c:3694
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr "en %<critical%> region får inte vara innesluten inuti en %<critical%> region med samma namn"
+
+-#: omp-low.c:3712
++#: omp-low.c:3706
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr "%<teams%>-konstruktion inte vara nära innesluten inuti en %<target%>-konstruktion"
+
+-#: omp-low.c:3733
++#: omp-low.c:3727
+ #, gcc-internal-format
+ msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
+ msgstr "OpenACC-region inuti OpenACC-rutin, nästad parallellism stödjs inte ännu"
+
+-#: omp-low.c:3746
++#: omp-low.c:3740
+ #, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr "OpenACC-konstruktion inuti en icke-OpenACC-region"
+
+-#: omp-low.c:3791
++#: omp-low.c:3785
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr "%s %qs-konstruktion inuti en %s %qs-region"
+
+-#: omp-low.c:3804 omp-low.c:3811
++#: omp-low.c:3798 omp-low.c:3805
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr "%qs-konstruktion inuti en %qs-region"
+
+-#: omp-low.c:3923
++#: omp-low.c:3917
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr "setjmp/longjmp inuti simd-konstruktion"
+
+-#: omp-low.c:8006
++#: omp-low.c:8002
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr "%<depend(sink)%>-klausul väntar på en lexikalt senare iteration"
+
+-#: omp-low.c:8093
++#: omp-low.c:8089
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr "%<depend(sink)%> refererar till en iteration som aldrig är i iterationsrymden"
+
+-#: omp-low.c:12633
++#: omp-low.c:12629
+ #, gcc-internal-format
+ msgid "multiple loop axes specified for routine"
+ msgstr "multipla slingaxlar angivna för rutinen"
+
+-#: omp-low.c:14645
++#: omp-low.c:14650
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr "ignorerar sink-klausul med ett avstånd som inte är en multipel av slingsteget"
+
+-#: omp-low.c:14668
++#: omp-low.c:14673
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr "första avståndet måste vara i motsatt riktning mot slingiterationer"
+
+-#: omp-low.c:18011
++#: omp-low.c:18016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr "ogiltig utgång från strukturerat %s-block"
+
+-#: omp-low.c:18013 omp-low.c:18018
++#: omp-low.c:18018 omp-low.c:18023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid entry to %s structured block"
+ msgstr "ogiltig ingång till strukturerat %s-block"
+
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:18022
++#: omp-low.c:18027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr "ogiltig gren till/från strukturerat %s-block"
+
+-#: omp-low.c:18823
++#: omp-low.c:18828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr "operand till -fopenacc-dim är felformulerad vid ”%s”"
+
+-#: omp-low.c:19410
++#: omp-low.c:19415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr "%s använder samma OpenACC-parallellism som den omgivande slingan"
+
+-#: omp-low.c:19412 omp-low.c:19441
++#: omp-low.c:19417 omp-low.c:19446
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr "kringliggande slinga här"
+
+-#: omp-low.c:19416
++#: omp-low.c:19421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr "%s använder OpenACC-parallellism som är otillåtet av den omgivande rutinen"
+
+-#: omp-low.c:19421
++#: omp-low.c:19426
+ #, gcc-internal-format
+ msgid "routine %qD declared here"
+ msgstr "rutinen %qD är deklarerad här"
+
+-#: omp-low.c:19434
++#: omp-low.c:19439
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr "felaktigt nästad OpenACC-slingeparallellism"
+
+-#: omp-low.c:19498
++#: omp-low.c:19503
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr "otillräcklig partitionering tillgänglig för att parallellisera slingor"
+@@ -18798,27 +18842,27 @@
+ msgid "indirect jumps are not available on this target"
+ msgstr "indirekta hopp är inte tillgängliga på denna målarkitektur"
+
+-#: opts-common.c:1079
++#: opts-common.c:1085
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "kommandoradsflaggan %qs stödjs inte av denna konfiguration"
+
+-#: opts-common.c:1089
++#: opts-common.c:1095
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "argument saknas till %qs"
+
+-#: opts-common.c:1095
++#: opts-common.c:1101
+ #, 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:1110
++#: opts-common.c:1116
+ #, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "okänt argument till flaggan %qs"
+
+-#: opts-common.c:1128
++#: opts-common.c:1134
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "giltiga argument till %qs är: %s"
+@@ -19345,7 +19389,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr "register för %qD använt till flera globala registervariabler"
+
+-#: reginfo.c:777 config/rs6000/rs6000.c:27665
++#: reginfo.c:777 config/rs6000/rs6000.c:28752
+ #, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "står i konflikt med %qD"
+@@ -19500,62 +19544,62 @@
+ msgid "undefined named operand %qs"
+ msgstr "odefinierad namngiven operand %qs"
+
+-#: stor-layout.c:767
++#: stor-layout.c:753
+ #, gcc-internal-format
+ msgid "size of %q+D is %d bytes"
+ msgstr "storleken på %q+D är %d byte"
+
+-#: stor-layout.c:769
++#: stor-layout.c:755
+ #, gcc-internal-format
+ msgid "size of %q+D is larger than %wd bytes"
+ msgstr "storleken på %q+D är större än %wd byte"
+
+-#: stor-layout.c:1207
++#: stor-layout.c:1193
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %q+D"
+ msgstr "attributet packed medför ineffektiv justering för %q+D"
+
+-#: stor-layout.c:1211
++#: stor-layout.c:1197
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %q+D"
+ msgstr "attributet packed är onödigt för %q+D"
+
+-#: stor-layout.c:1228
++#: stor-layout.c:1214
+ #, gcc-internal-format
+ msgid "padding struct to align %q+D"
+ msgstr "fyller ut post för att justera %q+D"
+
+-#: stor-layout.c:1289
++#: stor-layout.c:1275
+ #, gcc-internal-format
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgstr "avstånd till packat bitfält %qD har ändrats i GCC 4.4"
+
+-#: stor-layout.c:1598
++#: stor-layout.c:1584
+ #, gcc-internal-format
+ msgid "padding struct size to alignment boundary"
+ msgstr "fyller ut poststorlek till justeringsgräns"
+
+-#: stor-layout.c:1626
++#: stor-layout.c:1612
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %qE"
+ msgstr "attributet packed medför ineffektiv justering för %qE"
+
+-#: stor-layout.c:1630
++#: stor-layout.c:1616
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %qE"
+ msgstr "attributet packed är onödigt för %qE"
+
+-#: stor-layout.c:1636
++#: stor-layout.c:1622
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment"
+ msgstr "attributet packed medför ineffektiv justering"
+
+-#: stor-layout.c:1638
++#: stor-layout.c:1624
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary"
+ msgstr "attributet packed är onödigt"
+
+-#: stor-layout.c:2369
++#: stor-layout.c:2347
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "justeringen av vektorelement är större än elementstorleken"
+@@ -19770,157 +19814,157 @@
+ msgid "ld returned %d exit status"
+ msgstr "ld returnerade avslutningsstatus %d"
+
+-#: toplev.c:897
++#: toplev.c:895
+ #, gcc-internal-format
+ msgid "can%'t open %qs for writing: %m"
+ msgstr "det går inte att öppna %qs för skrivning: %m"
+
+-#: toplev.c:919
++#: toplev.c:917
+ #, gcc-internal-format
+ msgid "-frecord-gcc-switches is not supported by the current target"
+ msgstr "-frecord-gcc-switches stödjs inte för den aktuella målarkitekturen"
+
+-#: toplev.c:968
++#: toplev.c:966
+ #, gcc-internal-format
+ msgid "stack usage computation not supported for this target"
+ msgstr "beräkning av stackanvändning stödjs inte av denna målarkitektur"
+
+-#: toplev.c:1037
++#: toplev.c:1035
+ #, gcc-internal-format
+ msgid "stack usage might be unbounded"
+ msgstr "stackanvändningen kan vara obegränsad"
+
+-#: toplev.c:1042
++#: toplev.c:1040
+ #, gcc-internal-format
+ msgid "stack usage might be %wd bytes"
+ msgstr "stackanvändningen kan vara %wd byte"
+
+-#: toplev.c:1045
++#: toplev.c:1043
+ #, gcc-internal-format
+ msgid "stack usage is %wd bytes"
+ msgstr "stackanvändningen är %wd byte"
+
+-#: toplev.c:1061
++#: toplev.c:1059
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "det går inte att öppna %s för skrivning: %m"
+
+-#: toplev.c:1231
++#: toplev.c:1229
+ #, gcc-internal-format
+ msgid "this target does not support %qs"
+ msgstr "denna målarkitektur stödjer inte %qs"
+
+-#: toplev.c:1257
++#: toplev.c:1255
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ msgstr "Graphite-slingoptimeringar kan inte användas (isl är inte tillgängligt) (-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam och -ftree-loop-linear)"
+
+-#: toplev.c:1268
++#: toplev.c:1266
+ #, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported for this target"
+ msgstr "-fcheck-pointer-bounds stödjs inte för denna målarkitektur"
+
+-#: toplev.c:1275
++#: toplev.c:1273
+ #, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer"
+ msgstr "-fcheck-pointer-bounds stödjs inte med adressrengöring"
+
+-#: toplev.c:1290
++#: toplev.c:1288
+ #, gcc-internal-format
+ msgid "%<-fabi-version=1%> is no longer supported"
+ msgstr "%<-fabi-version=1%> stödjs inte längre"
+
+-#: toplev.c:1318
++#: toplev.c:1316
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "instruktionsschemaläggning stödjs inte för denna målmaskin"
+
+-#: toplev.c:1322
++#: toplev.c:1320
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "denna målmaskin har inte fördröjda grenar"
+
+-#: toplev.c:1336
++#: toplev.c:1334
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "-f%sleading-underscore stödjs inte på denna målmaskin"
+
+-#: toplev.c:1381
++#: toplev.c:1379
+ #, 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:1418
++#: toplev.c:1416
+ #, gcc-internal-format
+ msgid "target system does not support the %qs debug format"
+ msgstr "målsystemet stödjer inte felsökningsformatet %qs"
+
+-#: toplev.c:1431
++#: toplev.c:1429
+ #, 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:1435
++#: toplev.c:1433
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr "variabel spårning begärd, men stödjs inte av detta felsökningsformat"
+
+-#: toplev.c:1473
++#: toplev.c:1471
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr "var-tracking-assignments ändrar selektiv schemaläggning"
+
+-#: toplev.c:1499
++#: toplev.c:1497
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections stödjs inte för denna målarkitektur"
+
+-#: toplev.c:1505
++#: toplev.c:1503
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections stödjs inte för denna målarkitektur"
+
+-#: toplev.c:1513
++#: toplev.c:1511
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "-fprefetch-loop-arrays stödjs inte för denna målarkitektur"
+
+-#: toplev.c:1519
++#: toplev.c:1517
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr "-fprefetch-loop-arrays stödjs inte för denna målarkitektur (försök med -march-flaggor)"
+
+-#: toplev.c:1529
++#: toplev.c:1527
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays stödjs inte med -Os"
+
+-#: toplev.c:1541
++#: toplev.c:1539
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr "-fassociative-math avslagen, andra flaggor går före"
+
+-#: toplev.c:1559
++#: toplev.c:1557
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fstack-protector stödjs inte av denna målarkitektur"
+
+-#: toplev.c:1571
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target"
+ msgstr "-fsanitize=address och -fsanitize=kernel stödjs inte för denna målarkitektur"
+
+-#: toplev.c:1580
++#: toplev.c:1578
+ #, gcc-internal-format
+ msgid "-fsanitize=address not supported for this target"
+ msgstr "-fsanitize=address stödjs inte för denna målarkitektur"
+
+-#: toplev.c:1898
++#: toplev.c:1896
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "fel vid skrivning till %s: %m"
+
+-#: toplev.c:1900 java/jcf-parse.c:1770
++#: toplev.c:1898 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "fel när %s stängdes: %m"
+@@ -20395,7 +20439,7 @@
+ msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
+ msgstr "första argumentet till en VEC_COND_EXPR måste vara av boolesk vektortyp med samma antal element som resultatet"
+
+-#: tree-cfg.c:4007 c/c-typeck.c:4970
++#: tree-cfg.c:4007 c/c-typeck.c:4975
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "typer stämmer inte i villkorsuttryck"
+@@ -20742,42 +20786,42 @@
+ msgid "memory access check always fail"
+ msgstr "minnesåtkomstkontrollen misslyckas alltid"
+
+-#: tree-chkp.c:1982
++#: tree-chkp.c:1993
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fcheck-pointer-bounds requires '%s' name for internal usage"
+ msgstr "-fcheck-pointer-bounds kräver ”%s”-stöd för intern användning"
+
+-#: tree-chkp.c:2760
++#: tree-chkp.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pointer bounds were lost due to unexpected expression %s"
+ msgstr "pekargränserna gick förlorade på grund av det oväntade uttrycket %s"
+
+-#: tree-chkp.c:2848
++#: tree-chkp.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s"
+ msgstr "chkp_get_bounds_by_definition: Oväntad variabel av typen %s"
+
+-#: tree-chkp.c:2891
++#: tree-chkp.c:2902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s"
+ msgstr "chkp_get_bounds_by_definition: Oväntad GIMPLE-kod %s"
+
+-#: tree-chkp.c:3514
++#: tree-chkp.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s"
+ msgstr "chkp_make_addressed_object_bounds: Oväntad trädkod %s"
+
+-#: tree-chkp.c:3666
++#: tree-chkp.c:3678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_find_bounds: Unexpected tree code %s"
+ msgstr "chkp_find_bounds: Oväntad trädkod %s"
+
+-#: tree-chkp.c:3677
++#: tree-chkp.c:3689
+ #, gcc-internal-format
+ msgid "chkp_find_bounds: Cannot find bounds for pointer"
+ msgstr "chkp_find_bounds: Kan inte hitta gränserna för pekare"
+
+-#: tree-chkp.c:3793
++#: tree-chkp.c:3805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
+ msgstr "chkp_walk_pointer_assignments: oväntad RHS-typ: %s"
+@@ -20978,27 +21022,27 @@
+ msgid "stmt volatile flag not up-to-date"
+ msgstr "satsens volatile-flagga är inte aktuell"
+
+-#: tree-ssa-uninit.c:169 varasm.c:328
++#: tree-ssa-uninit.c:192 varasm.c:328
+ #, gcc-internal-format
+ msgid "%qD was declared here"
+ msgstr "%qD deklarerades här"
+
+-#: tree-ssa-uninit.c:201
++#: tree-ssa-uninit.c:224
+ #, gcc-internal-format
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%qD används oinitierad i denna funktion"
+
+-#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367
++#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390
+ #, gcc-internal-format
+ msgid "%qD may be used uninitialized in this function"
+ msgstr "%qD kan användas oinitierad i denna funktion"
+
+-#: tree-ssa-uninit.c:237
++#: tree-ssa-uninit.c:260
+ #, gcc-internal-format
+ msgid "%qE is used uninitialized in this function"
+ msgstr "%qE används oinitierad i denna funktion"
+
+-#: tree-ssa-uninit.c:242
++#: tree-ssa-uninit.c:265
+ #, gcc-internal-format
+ msgid "%qE may be used uninitialized in this function"
+ msgstr "%qE kan användas oinitierad i denna funktion"
+@@ -21158,7 +21202,7 @@
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr "vektorblandningsoperationen kommer expanderas bitvis"
+
+-#: tree-vect-loop.c:3379
++#: tree-vect-loop.c:3383
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr "vektorisering hände inte för en simd-slinga"
+@@ -21262,10 +21306,11 @@
+ #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
+ #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
+ #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
+-#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012
++#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477
++#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609
++#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738
++#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021
++#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+@@ -21926,8 +21971,8 @@
+ 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:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
+-#: cp/constexpr.c:3482
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619
++#: cp/constexpr.c:3520
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "spill i konstant uttryck"
+@@ -22287,12 +22332,12 @@
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr "kompilatorn kan anta att adressen till %qD kommer alltid beräknas till %<true%>"
+
+-#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447
+ #, 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:4668 c/c-decl.c:4126 c/c-typeck.c:13527
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "ogiltigt användning av %<restrict%>"
+@@ -22418,6 +22463,7 @@
+ msgstr "attributet %qE ignorerat för fält av typen %qT"
+
+ #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
++#: ada/gcc-interface/utils.c:5995
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr "attributet %qE ignoreras eftersom det står i konflikt med attributet %qs"
+@@ -22715,7 +22761,7 @@
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "assume_aligned-parameter är inte en heltalskonstant"
+
+-#: c-family/c-common.c:8508 c/c-parser.c:16459
++#: c-family/c-common.c:8508 c/c-parser.c:16444
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr "attributet %<__simd__%> kan inte användas i samma funktion som är markerad som en Cilk Plus SIMD-aktiverad funktion"
+@@ -22745,7 +22791,7 @@
+ msgid "type was previously declared %qE"
+ msgstr "typen var tidigare deklarerad %qE"
+
+-#: c-family/c-common.c:8777 cp/class.c:4625
++#: c-family/c-common.c:8777 cp/class.c:4626
+ #, gcc-internal-format
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr "%<transaction_safe_dynamic%> kan endast anges för en virtuell funktion"
+@@ -22780,12 +22826,12 @@
+ msgid "invalid vector type for attribute %qE"
+ msgstr "ogiltig vektortyp för attributet %qE"
+
+-#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772
+ #, 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:9013 ada/gcc-interface/utils.c:3773
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "vektorstorlek noll"
+@@ -22795,22 +22841,22 @@
+ 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:9049 ada/gcc-interface/utils.c:5846
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852
+ #, 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:9068 ada/gcc-interface/utils.c:5860
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866
+ #, 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:9090 ada/gcc-interface/utils.c:5882
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888
+ #, 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:9098 ada/gcc-interface/utils.c:5891
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897
+ #, 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)"
+@@ -22850,12 +22896,12 @@
+ 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:9382 ada/gcc-interface/utils.c:5933
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939
+ #, 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:9390 ada/gcc-interface/utils.c:5940
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "begärd position är mindre än noll"
+@@ -23075,17 +23121,17 @@
+ msgid "function %qD used as %<asm%> output"
+ msgstr "funktionen %qD använd som %<asm%>-utdata"
+
+-#: c-family/c-common.c:10454 c/c-typeck.c:4566
++#: c-family/c-common.c:10454 c/c-typeck.c:4571
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "tilldelning till endast läsbar plats %qE"
+
+-#: c-family/c-common.c:10455 c/c-typeck.c:4569
++#: c-family/c-common.c:10455 c/c-typeck.c:4574
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "ökning av endast läsbar plats %qE"
+
+-#: c-family/c-common.c:10456 c/c-typeck.c:4572
++#: c-family/c-common.c:10456 c/c-typeck.c:4577
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "minskning av endast läsbar plats %qE"
+@@ -23150,7 +23196,7 @@
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "ogiltigt typargument till implicit konvertering (har %qT)"
+
+-#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
++#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "storleken på vektorn är för stor"
+@@ -23310,7 +23356,7 @@
+ msgid "division by zero"
+ msgstr "division med noll"
+
+-#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205
+ #: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+@@ -23367,7 +23413,7 @@
+ msgstr "indexvärdet är utanför gränsen"
+
+ #: c-family/c-common.c:12539 c-family/c-common.c:12587
+-#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699
++#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708
+ #, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr "konvertering av skalären %qT till vektorn %qT innebär avhuggning"
+@@ -23855,7 +23901,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr "%<#pragma omp atomic capture%> använder två olika variabler till minne"
+
+-#: c-family/c-omp.c:480 cp/semantics.c:8077
++#: c-family/c-omp.c:480 cp/semantics.c:8081
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "ogiltig typ för iterationsvariabeln %qE"
+@@ -23865,22 +23911,22 @@
+ msgid "%qE is not initialized"
+ msgstr "%qE är inte initierad"
+
+-#: c-family/c-omp.c:514 cp/semantics.c:7965
++#: c-family/c-omp.c:514 cp/semantics.c:7969
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "styrpredikat saknas"
+
+-#: c-family/c-omp.c:599 cp/semantics.c:7629
++#: c-family/c-omp.c:599 cp/semantics.c:7633
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "ogiltigt styrpredikat"
+
+-#: c-family/c-omp.c:606 cp/semantics.c:7971
++#: c-family/c-omp.c:606 cp/semantics.c:7975
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "utelämnat ökningsuttryck"
+
+-#: c-family/c-omp.c:670 cp/semantics.c:7744
++#: c-family/c-omp.c:670 cp/semantics.c:7748
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "ogiltigt ökningsuttryck"
+@@ -23900,12 +23946,12 @@
+ msgid "increment expression refers to iteration variable %qD"
+ msgstr "ökningsuttryck refererar till iterationsvariabeln %qD"
+
+-#: c-family/c-omp.c:1300
++#: c-family/c-omp.c:1317
+ #, gcc-internal-format
+ msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
+ msgstr "%<parallel%>- eller %<target%>-modifierare av %<if%>-klausul förväntades"
+
+-#: c-family/c-omp.c:1398 c-family/c-omp.c:1413
++#: c-family/c-omp.c:1427 c-family/c-omp.c:1442
+ #, gcc-internal-format
+ msgid "%qD is not an function argument"
+ msgstr "%qD är inte en funktionsmall"
+@@ -24405,7 +24451,7 @@
+ msgid "<erroneous-expression>"
+ msgstr "<felaktigt-uttryck>"
+
+-#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137
++#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140
+ #, gcc-internal-format
+ msgid "<return-value>"
+ msgstr "<returvärde>"
+@@ -24560,7 +24606,7 @@
+ msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
+ msgstr "för flaggan -mcache-block-size=X, måste ett giltigt X vara: 4, 8, 16, 32, 64, 128, 256 eller 512"
+
+-#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "okänd flagga -mdebug-%s"
+@@ -24867,7 +24913,7 @@
+ #. 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:452
++#: config/darwin.h:453
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "aliasdefinitioner stödjs inte i Mach-O, ignoreras"
+@@ -24878,17 +24924,17 @@
+ msgid "profiler support for VxWorks"
+ msgstr "profileringsstöd för VxWorks"
+
+-#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122
++#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122
+ #, gcc-internal-format
+ msgid "%Kargument %d must be a constant immediate"
+ msgstr "%Kargument %d måste vara en konstant omedelbar"
+
+-#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241
++#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241
+ #, gcc-internal-format
+ msgid "%Klane index must be a constant immediate"
+ msgstr "%Kbanindex måste vara en konstant omedelbar"
+
+-#: config/aarch64/aarch64-builtins.c:1077
++#: config/aarch64/aarch64-builtins.c:1090
+ #, gcc-internal-format
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr "%Ktotal storlek och elementstorlek måste vara en konstant omedelbar skild från noll"
+@@ -25053,12 +25099,12 @@
+ msgid "malformed target %s list %qs"
+ msgstr "felformad mål-%s-lista %qs"
+
+-#: config/aarch64/aarch64.c:10816
++#: config/aarch64/aarch64.c:10813
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr "%Kbana %wd utanför intervallet %wd - %wd"
+
+-#: config/aarch64/aarch64.c:10818
++#: config/aarch64/aarch64.c:10815
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr "bana %wd utanför intervallet %wd - %wd"
+@@ -25648,15 +25694,15 @@
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr "Thumb-1 hårda flyttals VFP ABI"
+
+-#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991
+-#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988
++#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
+ #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+ #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002
+-#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555
++#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633
+ #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884
+-#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780
++#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794
++#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695
++#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780
+ #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
+ #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+ #: config/v850/v850.c:2082 config/visium/visium.c:699
+@@ -25674,48 +25720,48 @@
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr "%s %wd utanför intervall %wd - %wd"
+
+-#: config/arm/arm.c:23600
++#: config/arm/arm.c:23605
+ #, 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:24211
++#: config/arm/arm.c:24216
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr "Oväntat långt thumb1-hopp"
+
+-#: config/arm/arm.c:24478
++#: config/arm/arm.c:24483
+ #, 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:24722
++#: config/arm/arm.c:24731
+ #, 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:24947
++#: config/arm/arm.c:24956
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr "-fstack-check=specific för Thumb-1"
+
+-#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
++#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532
+ #, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr "argument till attribut %<target%> är inte en sträng"
+
+-#: config/arm/arm.c:30031
++#: config/arm/arm.c:30040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr "ogiltig fpu för attribute(target(\"%s\"))"
+
+-#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154
+-#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652
++#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154
++#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "attribute(target(\"%s\")) är okänt"
+
+-#: config/arm/freebsd.h:126
++#: config/arm/freebsd.h:129
+ #, gcc-internal-format
+ msgid "target OS does not support unaligned accesses"
+ msgstr "mål-OS:et stödjer inte ojusterade åtkomster"
+@@ -25769,193 +25815,193 @@
+ #. happen as options are provided by device-specs. It could be a
+ #. typo in a device-specs or calling the compiler proper directly
+ #. with -mmcu=<device>.
+-#: config/avr/avr.c:369
++#: config/avr/avr.c:366
+ #, gcc-internal-format
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr "okänd kärnarkitektur %qs angiven till %qs"
+
+-#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
++#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383
+ #, gcc-internal-format
+ msgid "-fpic is not supported"
+ msgstr "-fpic stödjs inte"
+
+-#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
++#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385
+ #, gcc-internal-format
+ msgid "-fPIC is not supported"
+ msgstr "-fPIC stödjs inte"
+
+-#: config/avr/avr.c:439
++#: config/avr/avr.c:436
+ #, gcc-internal-format
+ msgid "-fpie is not supported"
+ msgstr "-fpie stödjs inte"
+
+-#: config/avr/avr.c:441
++#: config/avr/avr.c:438
+ #, gcc-internal-format
+ msgid "-fPIE is not supported"
+ msgstr "-fPIE stödjs inte"
+
+-#: config/avr/avr.c:713
++#: config/avr/avr.c:710
+ #, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr "funktionsattributen %qs, %qs och %qs är ömsesidigt uteslutande"
+
+-#: config/avr/avr.c:720
++#: config/avr/avr.c:717
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr "funktionsattributen %qs och %qs har ingen effekt på funktionen %qs"
+
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:744
+ #, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "funktionen %qs kan inte ha argument"
+
+-#: config/avr/avr.c:750
++#: config/avr/avr.c:747
+ #, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr "funktionen %qs kan inte returnera ett värde"
+
+-#: config/avr/avr.c:757
++#: config/avr/avr.c:754
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr "%qs verkar vara en felstavad %s-hanterare"
+
+-#: config/avr/avr.c:984
++#: config/avr/avr.c:981
+ #, 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:2208
++#: config/avr/avr.c:2205
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr "pekarförskjutning från symbol kan vara oriktig"
+
+-#: config/avr/avr.c:2347
++#: config/avr/avr.c:2344
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr "åtkomst av dataminne med programminnesadress"
+
+-#: config/avr/avr.c:2408
++#: config/avr/avr.c:2405
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr "åtkomst av programminne med dataminnesadress"
+
+-#: config/avr/avr.c:2853
++#: config/avr/avr.c:2850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr "fast register %s använt för att skicka en parameter till en funktion"
+
+-#: config/avr/avr.c:3124
++#: config/avr/avr.c:3121
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr "skrivning till adressrymden %qs stödjs inte"
+
+-#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58
+ #: config/mep/mep.c:3788 config/mep/mep.c:3926
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variables"
+ msgstr "attributet %qE är bara tillämpligt på variabler"
+
+-#: config/avr/avr.c:9035 config/mep/mep.c:3936
++#: config/avr/avr.c:9032 config/mep/mep.c:3936
+ #, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "attributet %qE tillåter endast en heltalskonstant som argument"
+
+-#: config/avr/avr.c:9045
++#: config/avr/avr.c:9042
+ #, gcc-internal-format
+ msgid "%qE attribute address out of range"
+ msgstr "adressen till attributet %qE är utanför giltigt intervall"
+
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9055
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr "både attributet %s och %qE anger en adress"
+
+-#: config/avr/avr.c:9068
++#: config/avr/avr.c:9065
+ #, gcc-internal-format
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "attributet %qE på en icke-volatile variabel"
+
+-#: config/avr/avr.c:9272
++#: config/avr/avr.c:9269
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr "%qT använder adressrymden %qs bortom flash för %d KiB"
+
+-#: config/avr/avr.c:9275
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr "%s %q+D använder adressrymden %qs bortom flash för %d KiB"
+
+-#: config/avr/avr.c:9281
++#: config/avr/avr.c:9278
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr "pekare med mål i adressrymden %qs måste vara konstanta i %qT"
+
+-#: config/avr/avr.c:9284
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr "pekare med mål i adressrymden %qs måste vara konstanta i %s %q+D"
+
+-#: config/avr/avr.c:9322
++#: config/avr/avr.c:9319
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr "variabeln %q+D ligger i adressrymden %qs bortom flash för %d KiB"
+
+-#: config/avr/avr.c:9327
++#: config/avr/avr.c:9324
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr "variabeln %q+D ligger i adressrymden %qs som inte stödjs för arkitekturen %qs"
+
+-#: config/avr/avr.c:9343
++#: config/avr/avr.c:9340
+ #, gcc-internal-format
+ msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
+ msgstr "variabeln %q+D måste vara const för att kunna läggas i en endast läsbar sektion med hjälp av %qs"
+
+-#: config/avr/avr.c:9383
++#: config/avr/avr.c:9380
+ #, gcc-internal-format
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr "statisk IO-deklaration för %q+D behöver en adress"
+
+-#: config/avr/avr.c:9415
++#: config/avr/avr.c:9412
+ #, gcc-internal-format
+ msgid "IO definition for %q+D needs an address"
+ msgstr "IO-definition för %q+D behöver en adress"
+
+-#: config/avr/avr.c:9599
++#: config/avr/avr.c:9519
+ #, 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:9640
++#: config/avr/avr.c:9560
+ #, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr "den oinitierade variabeln %q+D placerad i programminnesområdet"
+
+-#: config/avr/avr.c:9750
++#: config/avr/avr.c:9672
+ #, gcc-internal-format
+ msgid "architecture %qs supported for assembler only"
+ msgstr "arkitekturen %qs stödjs endast i assembler"
+
+-#: config/avr/avr.c:12269
++#: config/avr/avr.c:12191
+ #, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr "konvertering från adressrymd %qs till adressrymd %qs"
+
+-#: config/avr/avr.c:13325
++#: config/avr/avr.c:13247
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr "%s förväntar sig ett heltal konstant vid kompileringstillfället"
+
+-#: config/avr/avr.c:13339
++#: config/avr/avr.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr "%s förväntar sig ett långt heltal konstant vid kompileringstillfället som första argument"
+
+-#: config/avr/avr.c:13367
++#: config/avr/avr.c:13289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
+ msgstr "avrundning till %d bitar har ingen effekt för flyttalsvärde med %d decimalbitar"
+
+-#: config/avr/avr.c:13376
++#: config/avr/avr.c:13298
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr "avrundningsresultatet kommer alltid bli 0"
+@@ -26553,7 +26599,7 @@
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "-mno-fentry är inte kompatibelt med SEH"
+
+-#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "okänt alternativ till -mrecip=%s"
+@@ -26573,7 +26619,7 @@
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "attributen regparam och thiscall är inte kompatibla"
+
+-#: config/i386/i386.c:6842 config/i386/i386.c:44455
++#: config/i386/i386.c:6842 config/i386/i386.c:44533
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "attributet %qE kräver en heltalskonstant som argument"
+@@ -26770,247 +26816,247 @@
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr "operand som inte är heltal använt med operandkod ”z”"
+
+-#: config/i386/i386.c:36396
++#: config/i386/i386.c:36446
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr "Ingen avsändare funnen för versionsattributen"
+
+-#: config/i386/i386.c:36446
++#: config/i386/i386.c:36496
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr "Ingen avsändare funnen för %s"
+
+-#: config/i386/i386.c:36456
++#: config/i386/i386.c:36506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr "Ingen avsändare funnen för versionsattributen: %s"
+
+-#: config/i386/i386.c:36704
++#: config/i386/i386.c:36754
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr "Funktionsversioner kan inte markeras som gnu_inline, kropparna måste vara genererade"
+
+-#: config/i386/i386.c:36709 config/i386/i386.c:37137
++#: config/i386/i386.c:36759 config/i386/i386.c:37187
+ #, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr "Multiversionering av virtuell funktion stödjs inte"
+
+-#: config/i386/i386.c:36772
++#: config/i386/i386.c:36822
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr "saknat attribut %<target%> för flerversioners %D"
+
+-#: config/i386/i386.c:36775
++#: config/i386/i386.c:36825
+ #, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr "tidigare deklaration av %D"
+
+-#: config/i386/i386.c:36994
++#: config/i386/i386.c:37044
+ #, gcc-internal-format
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "multiversionering behöver ifunc som inte stödjs på detta mål"
+
+-#: config/i386/i386.c:37380
++#: config/i386/i386.c:37430
+ #, gcc-internal-format
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "Parameter till inbyggd måste vara en strängkonstant eller -literal"
+
+-#: config/i386/i386.c:37405 config/i386/i386.c:37455
++#: config/i386/i386.c:37455 config/i386/i386.c:37505
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr "Parameter till inbyggd är inte giltig: %s"
+
+-#: config/i386/i386.c:37866 config/i386/i386.c:39217
++#: config/i386/i386.c:37916 config/i386/i386.c:39271
+ #, 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:38261
++#: config/i386/i386.c:38311
+ #, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "det femte argumentet måste vara en 8-bitars omedelbar"
+
+-#: config/i386/i386.c:38356
++#: config/i386/i386.c:38406
+ #, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "det tredje argumentet måste vara en 8-bitars omedelbar"
+
+-#: config/i386/i386.c:39148
++#: config/i386/i386.c:39202
+ #, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "det sista argumentet måste vara en 1-bits omedelbar"
+
+-#: config/i386/i386.c:39163
++#: config/i386/i386.c:39217
+ #, gcc-internal-format
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "det sista argumentet måste vara en 3-bitars omedelbar"
+
+-#: config/i386/i386.c:39196
++#: config/i386/i386.c:39250
+ #, 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:39236
++#: config/i386/i386.c:39290
+ #, 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:39249
++#: config/i386/i386.c:39303
+ #, 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:39259
++#: config/i386/i386.c:39313
+ #, 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:39263 config/i386/i386.c:40027
++#: config/i386/i386.c:39317 config/i386/i386.c:40083
+ #, 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:39430
++#: config/i386/i386.c:39485
+ #, gcc-internal-format
+ msgid "the third argument must be comparison constant"
+ msgstr "det tredje argumentet måste vara en jämförelsekonstant"
+
+-#: config/i386/i386.c:39435
++#: config/i386/i386.c:39490
+ #, gcc-internal-format
+ msgid "incorrect comparison mode"
+ msgstr "felaktigt jämförelsesätt"
+
+-#: config/i386/i386.c:39441 config/i386/i386.c:39642
++#: config/i386/i386.c:39496 config/i386/i386.c:39697
+ #, gcc-internal-format
+ msgid "incorrect rounding operand"
+ msgstr "felaktig avrundningsoperand"
+
+-#: config/i386/i386.c:39624
++#: config/i386/i386.c:39679
+ #, gcc-internal-format
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "det omedelbara argumentet måste vara en 4-bitars omedelbar"
+
+-#: config/i386/i386.c:39630
++#: config/i386/i386.c:39685
+ #, gcc-internal-format
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "det omedelbara argumentet måste vara en 5-bitars omedelbar"
+
+-#: config/i386/i386.c:39633
++#: config/i386/i386.c:39688
+ #, gcc-internal-format
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "det omedelbara argumentet måste vara en 8-bitars omedelbar"
+
+-#: config/i386/i386.c:40025
++#: config/i386/i386.c:40081
+ #, 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:40107 config/rs6000/rs6000.c:13967
++#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "väljaren måste vara en heltalskonstant i intervallet 0..%wi"
+
+-#: config/i386/i386.c:40301
++#: config/i386/i386.c:40357
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr "%qE behöver en okänd isa-flagga"
+
+-#: config/i386/i386.c:40305
++#: config/i386/i386.c:40361
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE behöver isa-flaggan %s"
+
+-#: config/i386/i386.c:41067
++#: config/i386/i386.c:41123
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "sista argumentet måste vara en omedelbar"
+
+-#: config/i386/i386.c:41676 config/i386/i386.c:41858
++#: config/i386/i386.c:41732 config/i386/i386.c:41914
+ #, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr "det sista argumentet ha skala 1, 2, 4, 8"
+
+-#: config/i386/i386.c:41911
++#: config/i386/i386.c:41967
+ #, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr "det fjärde argumentet ha skala 1, 2, 4, 8"
+
+-#: config/i386/i386.c:41917
++#: config/i386/i386.c:41973
+ #, gcc-internal-format
+ msgid "incorrect hint operand"
+ msgstr "felaktig tipsoperand"
+
+-#: config/i386/i386.c:41936
++#: config/i386/i386.c:41992
+ #, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "argumentet till xabort måste vara en 8-bitars omedelbar"
+
+-#: config/i386/i386.c:44442
++#: config/i386/i386.c:44520
+ #, 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:44463
++#: config/i386/i386.c:44541
+ #, 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:44496 config/i386/i386.c:44505
++#: config/i386/i386.c:44574 config/i386/i386.c:44583
+ #, 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:44541 config/rs6000/rs6000.c:31064
++#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qE-inkompatibelt attribut ignorerat"
+
+-#: config/i386/i386.c:47478
++#: config/i386/i386.c:47556
+ #, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr "alternativ är inte tillåtna i asm-flaggutdata"
+
+-#: config/i386/i386.c:47542
++#: config/i386/i386.c:47620
+ #, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr "okänd asm-flaggutdata %qs"
+
+-#: config/i386/i386.c:47571
++#: config/i386/i386.c:47649
+ #, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr "ogiltigt typ för asm-flaggutdata"
+
+-#: config/i386/i386.c:53731
++#: config/i386/i386.c:53809
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr "Okänd arkitekturspecifik minnesmodell"
+
+-#: config/i386/i386.c:53738
++#: config/i386/i386.c:53816
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr "HLE_ACQUIRE används inte med ACQUIRE eller starkare minnesmodell"
+
+-#: config/i386/i386.c:53744
++#: config/i386/i386.c:53822
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr "HLE_RELEASE används inte med RELEASE eller starkare minnesmodell"
+
+-#: config/i386/i386.c:53768 config/i386/i386.c:53889
++#: config/i386/i386.c:53846 config/i386/i386.c:53967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unsupported simdlen %d"
+ msgstr "ej stödd simdlen: %d"
+
+-#: config/i386/i386.c:53787
++#: config/i386/i386.c:53865
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr "returtyp %qT stödjs ej för simd\n"
+
+-#: config/i386/i386.c:53809
++#: config/i386/i386.c:53887
+ #, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "argumenttyp %qT som inte stödjs till simd\n"
+
+-#: config/i386/i386.c:54136
++#: config/i386/i386.c:54214
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr "Pekarkontrolleraren kräver stöd för MPX på detta mål. Använd flaggan -mmpx för att aktivera MPX."
+@@ -27241,7 +27287,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr "interrupt_thread är tillgängligt endast för fido"
+
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "stackgränsuttryck stödjs inte"
+@@ -27484,7 +27530,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "argument %d till %qE måste vara en multipel av %d"
+
+-#: config/mep/mep.c:6144 c/c-typeck.c:6625
++#: config/mep/mep.c:6144 c/c-typeck.c:6630
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "inkompatibel typ för argument %d av %qE"
+@@ -28213,22 +28259,22 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "kan inte öppna intermediär ptx-fil"
+
+-#: config/nvptx/nvptx.c:1545
++#: config/nvptx/nvptx.c:1546
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr "kan inte skicka ut ojusterade pekare i ptx-assembler"
+
+-#: config/nvptx/nvptx.c:3798
++#: config/nvptx/nvptx.c:3799
+ #, gcc-internal-format
+ msgid "%qE attribute requires a void return type"
+ msgstr "attributet %qE kräver returtypen void"
+
+-#: config/nvptx/nvptx.c:4142
++#: config/nvptx/nvptx.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using vector_length (%d), ignoring %d"
+ msgstr "använder vector_length (%d), ignorerar %d"
+
+-#: config/nvptx/nvptx.c:4153
++#: config/nvptx/nvptx.c:4154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using num_workers (%d), ignoring %d"
+ msgstr "använder num_workers (%d), ignorerar %d"
+@@ -28253,7 +28299,7 @@
+ msgid "-g option disabled"
+ msgstr "flaggan -g är avslagen"
+
+-#: config/pa/pa.c:8699
++#: config/pa/pa.c:8718
+ #, 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"
+@@ -28363,574 +28409,605 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "skräp vid slutet av #pragma longcall"
+
+-#: config/rs6000/rs6000-c.c:4512
++#: config/rs6000/rs6000-c.c:4746
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr "vec_lvsl bör undvikas för omvänd byteordning; använd tilldelning för ojusterade laddningar och lagringar"
+
+-#: config/rs6000/rs6000-c.c:4515
++#: config/rs6000/rs6000-c.c:4749
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr "vec_lvsr bör undvikas för omvänd byteordning; använd tilldelning för ojusterade laddningar och lagringar"
+
+-#: config/rs6000/rs6000-c.c:4531
++#: config/rs6000/rs6000-c.c:4765
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s tar endast %d argument"
+
+-#: config/rs6000/rs6000-c.c:4536
++#: config/rs6000/rs6000-c.c:4770
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s tar endast ett argument"
+
+-#: config/rs6000/rs6000-c.c:4541
++#: config/rs6000/rs6000-c.c:4775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s tar bara 2 argument"
+
+-#: config/rs6000/rs6000-c.c:4607
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract tar endast 2 argument"
+
+-#: config/rs6000/rs6000-c.c:4709
++#: config/rs6000/rs6000-c.c:4943
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert tar endast 3 argument"
+
+-#: config/rs6000/rs6000-c.c:4841
++#: config/rs6000/rs6000-c.c:5075
+ #, 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:4885
++#: config/rs6000/rs6000-c.c:5119
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "ogiltigt parameterkombination för inbyggd AltiVec"
+
+-#: config/rs6000/rs6000.c:3465
++#: config/rs6000/rs6000.c:3512
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr "-mrecip kräver -ffinite-math eller -ffast-math"
+
+-#: config/rs6000/rs6000.c:3467
++#: config/rs6000/rs6000.c:3514
+ #, 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:3469
++#: config/rs6000/rs6000.c:3516
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr "-mrecip kräver -freciprocal-math eller -ffast-math"
+
+-#: config/rs6000/rs6000.c:3569
++#: config/rs6000/rs6000.c:3616
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 kräver PowerPC64-arkitektur, aktiverar"
+
+-#: config/rs6000/rs6000.c:3682
++#: config/rs6000/rs6000.c:3734
+ #, 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ödjs inte för 64-bitars Darwin, det är inkompatibelt med de installerade C- och C++-biblioteken"
+
+-#: config/rs6000/rs6000.c:3844
++#: config/rs6000/rs6000.c:3881
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr "inte konfigurerad för SPE-ABI:"
+
+-#: config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3886
+ #, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr "inte konfigurerad för instruktionsuppsättningen SPE"
+
+-#: config/rs6000/rs6000.c:3855
++#: config/rs6000/rs6000.c:3892
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr "målattribut eller pragma ändrar SPE ABI"
+
+-#: config/rs6000/rs6000.c:3862
++#: config/rs6000/rs6000.c:3899
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "AltiVec stödjs inte på denna målarkitektur"
+
+-#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
++#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "SPE stödjs inte på denna målarkitektur"
+
+-#: config/rs6000/rs6000.c:3897
++#: config/rs6000/rs6000.c:3934
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple stödjs inte på system med omvänd byteordning"
+
+-#: config/rs6000/rs6000.c:3904
++#: config/rs6000/rs6000.c:3941
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring stödjs inte på system med omvänd byteordning"
+
+-#: config/rs6000/rs6000.c:3999
++#: config/rs6000/rs6000.c:4037
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr "-mcrypto behöver -maltivec"
+
+-#: config/rs6000/rs6000.c:4006
++#: config/rs6000/rs6000.c:4044
+ #, gcc-internal-format
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "-mdirect-move behöver -mvsx"
+
+-#: config/rs6000/rs6000.c:4013
++#: config/rs6000/rs6000.c:4051
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr "-mpower8-vector behöver -maltivec"
+
+-#: config/rs6000/rs6000.c:4020
++#: config/rs6000/rs6000.c:4058
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "-mpower8-vector behöver -mvsx"
+
+-#: config/rs6000/rs6000.c:4027
++#: config/rs6000/rs6000.c:4065
+ #, gcc-internal-format
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "-mvsx-timode behöver -mvsx"
+
+-#: config/rs6000/rs6000.c:4034
++#: config/rs6000/rs6000.c:4072
+ #, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "-mhard-dfp behöver -mhard-float"
+
+-#: config/rs6000/rs6000.c:4075
++#: config/rs6000/rs6000.c:4113
+ #, gcc-internal-format
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "-mupper-regs-df behöver -mvsx"
+
+-#: config/rs6000/rs6000.c:4082
++#: config/rs6000/rs6000.c:4120
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr "-mupper-regs-sf behöver -mpower8-vector"
+
+-#: config/rs6000/rs6000.c:4131
++#: config/rs6000/rs6000.c:4169
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr "-mpower8-fusion-sign behöver -mpower8-fusion"
+
+-#: config/rs6000/rs6000.c:4134
++#: config/rs6000/rs6000.c:4172
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr "-mtoc-fusion behöver -mpower8-fusion"
+
+-#: config/rs6000/rs6000.c:4147
++#: config/rs6000/rs6000.c:4185
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr "-mpower9-fusion behöver -mpower8-fusion"
+
+-#: config/rs6000/rs6000.c:4195
++#: config/rs6000/rs6000.c:4233
+ #, gcc-internal-format
++msgid "-mpower9-vector requires -mpower8-vector"
++msgstr "-mpower9-vector behöver -mpower8-vector"
++
++#: config/rs6000/rs6000.c:4260
++#, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr "-mpower9-dform behöver -mpower9-vector"
+
+-#: config/rs6000/rs6000.c:4202
++#: config/rs6000/rs6000.c:4268
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr "-mpower9-dform behöver -mupper-regs-df"
+
+-#: config/rs6000/rs6000.c:4209
++#: config/rs6000/rs6000.c:4275
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr "-mpower9-dform behöver -mupper-regs-sf"
+
+-#: config/rs6000/rs6000.c:4217
+-#, gcc-internal-format
+-msgid "-mpower9-vector requires -mpower8-vector"
+-msgstr "-mpower9-vector behöver -mpower8-vector"
++#: config/rs6000/rs6000.c:4291
++#, fuzzy, gcc-internal-format
++#| msgid "-mvsx-timode requires -mvsx"
++msgid "-mvsx-timode might need -mlra"
++msgstr "-mvsx-timode behöver -mvsx"
+
+-#: config/rs6000/rs6000.c:4232
++#: config/rs6000/rs6000.c:4316
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr "-mallow-movmisalign behöver -mvsx"
+
+-#: config/rs6000/rs6000.c:4247
++#: config/rs6000/rs6000.c:4331
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr "-mefficient-unaligned-vsx behöver -mvsx"
+
+-#: config/rs6000/rs6000.c:4255
++#: config/rs6000/rs6000.c:4339
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr "-mefficient-unaligned-vsx behöver -mallow-movmisalign"
+
+-#: config/rs6000/rs6000.c:4265
++#: config/rs6000/rs6000.c:4349
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr "-mfloat128 behöver VSX-stöd"
+
+-#: config/rs6000/rs6000.c:4279
++#: config/rs6000/rs6000.c:4371
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr "-mfloat128-hardware behöver fullt ISA 3.0-stöd"
+
+-#: config/rs6000/rs6000.c:4346
++#: config/rs6000/rs6000.c:4434
+ #, 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:4358
++#: config/rs6000/rs6000.c:4446
+ #, 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:4381 config/rs6000/rs6000.c:4396
++#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr "målattribut eller pragma ändrar AltiVec ABI"
+
+-#: config/rs6000/rs6000.c:4409
++#: config/rs6000/rs6000.c:4497
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr "målattribut eller pragma ändrar darwin64 ABI"
+
+-#: config/rs6000/rs6000.c:4475
++#: config/rs6000/rs6000.c:4563
+ #, 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:4478
++#: config/rs6000/rs6000.c:4566
+ #, 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:6738
++#: config/rs6000/rs6000.c:7010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
+ msgstr "layouten av aggregat som innehåller vektorer med %d-bytejustering har ändrats i GCC 5"
+
+-#: config/rs6000/rs6000.c:9844
++#: config/rs6000/rs6000.c:10258
+ #, 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:9997
++#: config/rs6000/rs6000.c:10411
+ #, 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:10167
++#: config/rs6000/rs6000.c:10611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
+ msgstr "ABI:et för att skicka aggregat med %d-bytejustering har ändrats i GCC 5"
+
+-#: config/rs6000/rs6000.c:10429
++#: config/rs6000/rs6000.c:10873
+ #, 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:11289
++#: config/rs6000/rs6000.c:11725
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr "ABI:et för att skicka homogena flyttalsaggregat har ändrats i GCC 5"
+
+-#: config/rs6000/rs6000.c:11464
++#: config/rs6000/rs6000.c:11900
+ #, 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:12252
++#: config/rs6000/rs6000.c:12684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr "internt fel: den inbyggda funktionen %s redan bearbetad"
+
+-#: config/rs6000/rs6000.c:12694
++#: config/rs6000/rs6000.c:13182
+ #, gcc-internal-format
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "argument 1 måste vara ett 8-bitars fältvärde"
+
+-#: config/rs6000/rs6000.c:12741
++#: config/rs6000/rs6000.c:13229
+ #, 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:12844 config/rs6000/rs6000.c:14430
++#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019
+ #, 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:12883
++#: config/rs6000/rs6000.c:13350
++#, fuzzy, gcc-internal-format
++#| msgid "argument 1 must be a 1-bit unsigned literal"
++msgid "argument 1 must be a 6-bit unsigned literal"
++msgstr "argument 1 måste vara en 1-bitars literal utan tecken"
++
++#: config/rs6000/rs6000.c:13389
+ #, 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:12935
++#: config/rs6000/rs6000.c:13441
+ #, 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:13309
++#: config/rs6000/rs6000.c:13815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr "inbyggd %s är endast giltigt i 64-bitsläge"
+
+-#: config/rs6000/rs6000.c:13358
++#: config/rs6000/rs6000.c:13864
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument %d must be an unsigned literal"
+ msgstr "argument %d måste vara en literal utan tecken"
+
+-#: config/rs6000/rs6000.c:13360
++#: config/rs6000/rs6000.c:13866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr "argument %d är en literal utan tecken som är utanför sitt intervall"
+
+-#: config/rs6000/rs6000.c:13498
++#: config/rs6000/rs6000.c:14004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s only accepts a string argument"
+ msgstr "den inbyggda %s tar endast ett strängargument"
+
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13517
++#: config/rs6000/rs6000.c:14023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cpu %s is an invalid argument to builtin %s"
+ msgstr "cpu %s är ett ogiltigt argument till den inbyggda %s"
+
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13545
++#: config/rs6000/rs6000.c:14051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr "hwcap %s är ett ogiltigt argument till den inbyggda %s"
+
+-#: config/rs6000/rs6000.c:13618
++#: config/rs6000/rs6000.c:14124
+ #, 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:13636
++#: config/rs6000/rs6000.c:14142
+ #, 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:13656
++#: config/rs6000/rs6000.c:14162
+ #, 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:13668
++#: config/rs6000/rs6000.c:14174
+ #, gcc-internal-format
+ msgid "argument 1 must be 0 or 2"
+ msgstr "argument 1 måste vara 0 eller 2"
+
+-#: config/rs6000/rs6000.c:13680
++#: config/rs6000/rs6000.c:14186
+ #, gcc-internal-format
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "argument 1 måste vara en 1-bitars literal utan tecken"
+
+-#: config/rs6000/rs6000.c:13694
++#: config/rs6000/rs6000.c:14200
+ #, gcc-internal-format
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "argument 2 måste vara en 6-bitars literal utan tecken"
+
+-#: config/rs6000/rs6000.c:13706
++#: config/rs6000/rs6000.c:14212
+ #, gcc-internal-format
+ msgid "argument 2 must be 0 or 1"
+ msgstr "argument 2 måste vara 0 eller 1"
+
+-#: config/rs6000/rs6000.c:13713
++#: config/rs6000/rs6000.c:14219
+ #, gcc-internal-format
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "argument 3 måste vara i intervallet 0..15"
+
+-#: config/rs6000/rs6000.c:13900
++#: config/rs6000/rs6000.c:14408
+ #, 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:14053
++#: config/rs6000/rs6000.c:14561
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "ej upplöst överlagring för inbyggd Altivec %qF"
+
+-#: config/rs6000/rs6000.c:14183
++#: config/rs6000/rs6000.c:14732
+ #, 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:14550
++#: config/rs6000/rs6000.c:15139
+ #, 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:14597
++#: config/rs6000/rs6000.c:15186
+ #, 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:14622
++#: config/rs6000/rs6000.c:15211
+ #, 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:14694
++#: config/rs6000/rs6000.c:15283
+ #, 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:14776
++#: config/rs6000/rs6000.c:15365
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr "Den inbyggda funktionen %s är endast giltig för cell-processorn"
+
+-#: config/rs6000/rs6000.c:14778
++#: config/rs6000/rs6000.c:15367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr "Den inbyggda funktionen %s behöver flaggan -mvsx"
+
+-#: config/rs6000/rs6000.c:14780
++#: config/rs6000/rs6000.c:15369
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr "Den inbyggda funktionen %s behöver flaggan -mhtm"
+
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:15371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr "Den inbyggda funktionen %s behöver flaggan -maltivec"
+
+-#: config/rs6000/rs6000.c:14784
++#: config/rs6000/rs6000.c:15373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr "Den inbyggda funktionen %s behöver flaggan -mpaired"
+
+-#: config/rs6000/rs6000.c:14786
++#: config/rs6000/rs6000.c:15375
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr "Den inbyggda funktionen %s behöver flaggan -mspe"
+
+-#: config/rs6000/rs6000.c:14789
++#: config/rs6000/rs6000.c:15378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr "Den inbyggda funktionen %s behöver flaggorna -mhard-dfp och -mpower8-vector"
+
+-#: config/rs6000/rs6000.c:14792
++#: config/rs6000/rs6000.c:15381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr "Den inbyggda funktionen %s behöver flaggan -mhard-dfp"
+
+-#: config/rs6000/rs6000.c:14794
++#: config/rs6000/rs6000.c:15383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr "Den inbyggda funktionen %s behöver flaggan -mpower8-vector"
+
+-#: config/rs6000/rs6000.c:14797
++#: config/rs6000/rs6000.c:15385
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Builtin function %s requires the -mpower8-vector option"
++msgid "Builtin function %s requires the -mpower9-vector option"
++msgstr "Den inbyggda funktionen %s behöver flaggan -mpower8-vector"
++
++#: config/rs6000/rs6000.c:15388
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Builtin function %s requires the -mpower8-vector option"
++msgid "Builtin function %s requires the -mpower9-misc and -m64 options"
++msgstr "Den inbyggda funktionen %s behöver flaggan -mpower8-vector"
++
++#: config/rs6000/rs6000.c:15391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Builtin function %s requires the -mpower8-vector option"
++msgid "Builtin function %s requires the -mpower9-misc option"
++msgstr "Den inbyggda funktionen %s behöver flaggan -mpower8-vector"
++
++#: config/rs6000/rs6000.c:15394
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr "Den inbyggda funktionen %s behöver flaggorna -mhard-float och -mlong-double-128"
+
+-#: config/rs6000/rs6000.c:14800
++#: config/rs6000/rs6000.c:15397
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr "Den inbyggda funktionen %s behöver flaggan -mhard-float"
+
+-#: config/rs6000/rs6000.c:14802
++#: config/rs6000/rs6000.c:15399
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Builtin function %s requires the -mhard-float option"
++msgid "Builtin function %s requires the -mfloat128 option"
++msgstr "Den inbyggda funktionen %s behöver flaggan -mhard-float"
++
++#: config/rs6000/rs6000.c:15401
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "Den inbyggda funktionen %s stödjs inte med de aktuella flaggorna"
+
+-#: config/rs6000/rs6000.c:16356
++#: config/rs6000/rs6000.c:17064
+ #, 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:16364
+-#, 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:16381
++#: config/rs6000/rs6000.c:17081
+ #, 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:24269
++#: config/rs6000/rs6000.c:25320
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "för stor stackram"
+
+-#: config/rs6000/rs6000.c:27663
++#: config/rs6000/rs6000.c:28750
+ #, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr "-fsplit-stack använder register r29"
+
+-#: config/rs6000/rs6000.c:27671
++#: config/rs6000/rs6000.c:28758
+ #, gcc-internal-format
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr "Stackramar större än 2 G stödjs inte med -fsplit-stack"
+
+-#: config/rs6000/rs6000.c:28669
++#: config/rs6000/rs6000.c:29761
+ #, 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:30751
++#: config/rs6000/rs6000.c:32113
+ #, gcc-internal-format
+ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
+ msgstr "Du kan inte ta adressen till en nästad funktion om du använder flaggan -mno-pointers-to-nested-functions"
+
+-#: config/rs6000/rs6000.c:30833
++#: config/rs6000/rs6000.c:32195
+ #, 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:30835
++#: config/rs6000/rs6000.c:32197
+ #, 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:30837
++#: config/rs6000/rs6000.c:32199
+ #, 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:30839
++#: config/rs6000/rs6000.c:32201
+ #, 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:30845
++#: config/rs6000/rs6000.c:32207
+ #, 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:30848
++#: config/rs6000/rs6000.c:32210
+ #, 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:30853
++#: config/rs6000/rs6000.c:32215
+ #, 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:30856
++#: config/rs6000/rs6000.c:32218
+ #, 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:34364
++#: config/rs6000/rs6000.c:35741
+ #, 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:34368
++#: config/rs6000/rs6000.c:35745
+ #, 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:34668
++#: config/rs6000/rs6000.c:36050
+ #, 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:34671
++#: config/rs6000/rs6000.c:36053
+ #, 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:34673
++#: config/rs6000/rs6000.c:36055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "%s”%s”%s är ogiltigt"
+@@ -29269,129 +29346,129 @@
+ msgid "bad builtin icode"
+ msgstr "felaktig inbyggd icode"
+
+-#: config/s390/s390.c:891
++#: config/s390/s390.c:892
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr "konstant värde behövs till den inbyggda %qF argument %d"
+
+-#: config/s390/s390.c:968
++#: config/s390/s390.c:983
+ #, gcc-internal-format
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "Ogiltigt argument %d till den inbyggda %qF"
+
+-#: config/s390/s390.c:1069
++#: config/s390/s390.c:1084
+ #, gcc-internal-format
+ msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
+ msgstr "begärt attribut %qE är inte ett kommaseparerat par av ickenegativa heltalskonstanter eller för stort (max. %d)"
+
+-#: config/s390/s390.c:9641
++#: config/s390/s390.c:9662
+ #, 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:10747
++#: config/s390/s390.c:10768
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added."
+ msgstr "ramstorleken för funktionen %qs är %wd byte vilket överskrider användarens valda stackgräns på %d byte. En ovillkorlig fälla läggs till."
+
+-#: config/s390/s390.c:10763
++#: config/s390/s390.c:10784
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
+ msgstr "ramstorleken för funktionen %qs är %wd byte vilket är mer än hälften av stackstorleken. Den dynamiska kontrollen skulle inte vara pålitlig. Ingen kontroll läggs ut för denna funktion."
+
+-#: config/s390/s390.c:10791
++#: config/s390/s390.c:10812
+ #, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "ramstorlek på %qs är %wd byte"
+
+-#: config/s390/s390.c:10795
++#: config/s390/s390.c:10816
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs använder dynamisk stackallokering"
+
+-#: config/s390/s390.c:11173
++#: config/s390/s390.c:11194
+ #, gcc-internal-format
+ msgid "CPUs older than z900 are not supported for -fsplit-stack"
+ msgstr "CPU:er äldre än z900 stödjs inte med -fsplit-stack"
+
+-#: config/s390/s390.c:14172
++#: config/s390/s390.c:14185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s"
+ msgstr "%sarch=%s%s bör undvikas och kommer tas bort i framtida utgåvor; använd åtminstone %sarch=z900%s"
+
+-#: config/s390/s390.c:14184
++#: config/s390/s390.c:14197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s"
+ msgstr "%stune=%s%s bör undvikas och kommer tas bort i framtida utgåvor; använd åtminstone %stune=z900%s"
+
+-#: config/s390/s390.c:14196
++#: config/s390/s390.c:14209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "z/Architecture-läge stödjs inte på %s"
+
+-#: config/s390/s390.c:14199
++#: config/s390/s390.c:14212
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64-bits ABI stödjs inte i ESA/390-läge"
+
+-#: config/s390/s390.c:14216
++#: config/s390/s390.c:14229
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware vector support not available on %s"
+ msgstr "vektorstöd i hårdvara är inte tillgängliga på %s"
+
+-#: config/s390/s390.c:14219
++#: config/s390/s390.c:14232
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr "stöd för hårdvaruvektorer är inte tillgängligt med -msoft-float"
+
+-#: config/s390/s390.c:14247
++#: config/s390/s390.c:14260
+ #, 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:14251
++#: config/s390/s390.c:14264
+ #, 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:14263
++#: config/s390/s390.c:14276
+ #, 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:14271
++#: config/s390/s390.c:14284
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "-mbackchain -mpacked-stack -mhard-float stödjs inte i kombination"
+
+-#: config/s390/s390.c:14277
++#: config/s390/s390.c:14290
+ #, 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:14279
++#: config/s390/s390.c:14292
+ #, 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:14282
++#: config/s390/s390.c:14295
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr "-mstack-guard implicerar användning av -mstack-size"
+
+ #. argument is not a plain number
+-#: config/s390/s390.c:14376
++#: config/s390/s390.c:14389
+ #, gcc-internal-format
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "argumenten till %qs skall vara ickenegativa heltal"
+
+-#: config/s390/s390.c:14383
++#: config/s390/s390.c:14396
+ #, gcc-internal-format
+ msgid "argument to %qs is too large (max. %d)"
+ msgstr "argumentet till %qs är för stort (max. %d)"
+
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14591
++#: config/s390/s390.c:14604
+ #, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr "Värdet %qs stödjs inte av attributet %<target%>"
+@@ -29469,27 +29546,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax stödjs endast för RTP PIC"
+
+-#: config/sparc/sparc.c:1342
++#: config/sparc/sparc.c:1372
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s stödjs inte i denna konfiguration"
+
+-#: config/sparc/sparc.c:1349
++#: config/sparc/sparc.c:1379
+ #, 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:1369
++#: config/sparc/sparc.c:1399
+ #, 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:1374
++#: config/sparc/sparc.c:1404
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= stödjs inte på 32-bitars system"
+
+-#: config/sparc/sparc.c:1381
++#: config/sparc/sparc.c:1411
+ #, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "-fcall-saved-REG stödjs inte för utregister"
+@@ -29828,53 +29905,53 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr "underprogrammet %q+F är inte markerat Inline"
+
+-#: ada/gcc-interface/trans.c:6241
++#: ada/gcc-interface/trans.c:6248
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr "åtkomst utanför gränserna kan optimeras bort"
+
+-#: ada/gcc-interface/trans.c:6243
++#: ada/gcc-interface/trans.c:6250
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr "kringliggande slinga"
+
+-#: ada/gcc-interface/utils.c:3757
++#: ada/gcc-interface/utils.c:3763
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "ogiltig elementtyp för attributet %qs"
+
+-#: ada/gcc-interface/utils.c:3781
++#: ada/gcc-interface/utils.c:3787
+ #, gcc-internal-format
+ msgid "number of components of vector not a power of two"
+ msgstr "antal komponenter i vektorn inte en tvåpotens"
+
+-#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
+-#: ada/gcc-interface/utils.c:6031
++#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975
++#: ada/gcc-interface/utils.c:6082
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "attributet %qs ignorerat"
+
+-#: ada/gcc-interface/utils.c:5912
++#: ada/gcc-interface/utils.c:5918
+ #, 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:5921
++#: ada/gcc-interface/utils.c:5927
+ #, 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:5991
++#: ada/gcc-interface/utils.c:6042
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "attributet %qE har ingen effekt"
+
+-#: ada/gcc-interface/utils.c:6115
++#: ada/gcc-interface/utils.c:6166
+ #, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "attributet %qs är bara tillämpbart på vektortyper"
+
+-#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806
+ #: cp/cp-array-notation.c:250
+ #, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -29931,8 +30008,8 @@
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648
+-#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285
++#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655
++#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284
+ #, 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"
+@@ -29992,7 +30069,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "den kompletterade typen på vektor %q+D är inkompatibel med implicit initiering"
+
+-#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "ursprungligen definierad här"
+@@ -30259,7 +30336,7 @@
+ 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/c-decl.c:3503 cp/decl.c:2951
++#: c/c-decl.c:3503 cp/decl.c:2959
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "etikett %qE är refererad till utanför någon funktion"
+@@ -30279,8 +30356,8 @@
+ msgid "label %qD defined here"
+ msgstr "etikett %qD är definierad här"
+
+-#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438
+-#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349
++#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438
++#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349
+ #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, gcc-internal-format
+ msgid "%qD declared here"
+@@ -30296,7 +30373,7 @@
+ msgid "duplicate label declaration %qE"
+ msgstr "dubbel deklaration av etikett %qE"
+
+-#: c/c-decl.c:3717 cp/decl.c:3329
++#: c/c-decl.c:3717 cp/decl.c:3337
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "dubblerad etikett %qD"
+@@ -30409,7 +30486,7 @@
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:4349 c/c-decl.c:6831
++#: c/c-decl.c:4349 c/c-decl.c:6833
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%> är inte tillåtet annat än inom en funktionsprototyp"
+@@ -30444,7 +30521,7 @@
+ #. 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/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "objekt med variabel storlek kan inte initieras"
+@@ -30664,7 +30741,7 @@
+ msgid "storage class specified for unnamed parameter"
+ msgstr "lagringsklass angiven för namnlös parameter"
+
+-#: c/c-decl.c:5621 cp/decl.c:9939
++#: c/c-decl.c:5621 cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "lagringsklass angiven för typnamn"
+@@ -30727,7 +30804,7 @@
+ msgid "declaration of type name as array of functions"
+ msgstr "deklaration av typnamn som en vektor av funktioner"
+
+-#: c/c-decl.c:5774 c/c-decl.c:7757
++#: c/c-decl.c:5774 c/c-decl.c:7759
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "ogiltig användning av post med flexibel vektormedlem"
+@@ -30813,18 +30890,18 @@
+ msgid "function definition has qualified void return type"
+ msgstr "funktionsdefinition som har kvalificerad void-returtyp"
+
+-#: c/c-decl.c:6144 cp/decl.c:10069
++#: c/c-decl.c:6144 cp/decl.c:10083
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "typkvalificerare ignoreras för funktions returtyp"
+
+ #: c/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495
+-#: c/c-decl.c:6611 c/c-parser.c:2586
++#: c/c-decl.c:6613 c/c-parser.c:2586
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "%<_Atomic%>-kvalificerad funktionstyp"
+
+-#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C förbjuder kvalificerade funktionstyper"
+@@ -30940,7 +31017,7 @@
+ 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/c-decl.c:6445 cp/decl.c:9144
++#: c/c-decl.c:6445 cp/decl.c:9158
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "variabel eller fält %qE deklarerad void"
+@@ -30975,418 +31052,418 @@
+ msgid "unnamed field has incomplete type"
+ msgstr "namnlöst fält har ofullständig typ"
+
+-#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
++#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "ogiltig lagringsklass för funktionen %qE"
+
+-#: c/c-decl.c:6653
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "kan inte inline:a funktionen %<main%>"
+
+-#: c/c-decl.c:6655
++#: c/c-decl.c:6657
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%<main%> deklarerad %<_Noreturn%>"
+
+-#: c/c-decl.c:6666
++#: c/c-decl.c:6668
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C99 stödjer inte %<_Noreturn%>"
+
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6671
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 stödjer inte %<_Noreturn%>"
+
+-#: c/c-decl.c:6698
++#: c/c-decl.c:6700
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "variabel tidigare deklarerad %<static%> omdeklarerad som %<extern%>"
+
+-#: c/c-decl.c:6708
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "variabeln %q+D deklarerad %<inline%>"
+
+-#: c/c-decl.c:6710
++#: c/c-decl.c:6712
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "variabeln %q+D deklarerad %<_Noreturn%>"
+
+-#: c/c-decl.c:6745
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "onästad funktion med variabelt modifierad typ"
+
+-#: c/c-decl.c:6747
++#: c/c-decl.c:6749
+ #, 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/c-decl.c:6837 c/c-decl.c:8442
++#: c/c-decl.c:6839 c/c-decl.c:8444
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "funktionsdeklarationen är inte en prototyp"
+
+-#: c/c-decl.c:6846
++#: c/c-decl.c:6848
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "parameternamn (utan typer) i funktionsdeklaration"
+
+-#: c/c-decl.c:6884
++#: c/c-decl.c:6886
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "parameter %u (%q+D) har ofullständig typ"
+
+-#: c/c-decl.c:6888
++#: c/c-decl.c:6890
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "parameter %u har ofullständig typ"
+
+-#: c/c-decl.c:6899
++#: c/c-decl.c:6901
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "parameter %u (%q+D) har void-typ"
+
+-#: c/c-decl.c:6903
++#: c/c-decl.c:6905
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "parameter %u har void-typ"
+
+-#: c/c-decl.c:6986
++#: c/c-decl.c:6988
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%> som enda parameter kan inte kvalificeras"
+
+-#: c/c-decl.c:6990 c/c-decl.c:7026
++#: c/c-decl.c:6992 c/c-decl.c:7028
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> måste vara den enda parametern"
+
+-#: c/c-decl.c:7020
++#: c/c-decl.c:7022
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "parameter %q+D har endast en framåtdeklaration"
+
+-#: c/c-decl.c:7066
++#: c/c-decl.c:7068
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr "%<%s %E%> deklarerad inuti parameterlista kommer inte vara synlig utanför denna definition eller deklaration"
+
+-#: c/c-decl.c:7072
++#: c/c-decl.c:7074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr "anonym %s deklarerad inuti parameterlista kommer inte vara synlig utanför denna definition eller deklaration"
+
+-#: c/c-decl.c:7174
++#: c/c-decl.c:7176
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "enum-typ definierad här"
+
+-#: c/c-decl.c:7180
++#: c/c-decl.c:7182
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "post definierad här"
+
+-#: c/c-decl.c:7186
++#: c/c-decl.c:7188
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "union definierad här"
+
+-#: c/c-decl.c:7259
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "omdefinition av %<union %E%>"
+
+-#: c/c-decl.c:7261
++#: c/c-decl.c:7263
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "omdefinition av %<struct %E%>"
+
+-#: c/c-decl.c:7270
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "nästad omdefinition av %<union %E%>"
+
+-#: c/c-decl.c:7272
++#: c/c-decl.c:7274
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "nästad omdefinition av %<struct %E%>"
+
+-#: c/c-decl.c:7305 c/c-decl.c:8021
++#: c/c-decl.c:7307 c/c-decl.c:8023
+ #, 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/c-decl.c:7373 cp/decl.c:4608
++#: c/c-decl.c:7375 cp/decl.c:4616
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "deklaration som inte deklarerar något"
+
+-#: c/c-decl.c:7378
++#: c/c-decl.c:7380
+ #, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C99 stödjer inte namnlösa strukturer/unioner"
+
+-#: c/c-decl.c:7381
++#: c/c-decl.c:7383
+ #, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C90 stödjer inte namnlösa strukturer/unioner"
+
+-#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
++#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "dubblerad medlem %q+D"
+
+-#: c/c-decl.c:7577
++#: c/c-decl.c:7579
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr "tom post har storlek 0 i C, storlek 1 i C++"
+
+-#: c/c-decl.c:7580
++#: c/c-decl.c:7582
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr "tom union har storlek 0 i C, storlek 1 i C++"
+
+-#: c/c-decl.c:7666
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "unionen har inga namngivna medlemmar"
+
+-#: c/c-decl.c:7668
++#: c/c-decl.c:7670
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "unionen har inga medlemmar"
+
+-#: c/c-decl.c:7673
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "posten har inga namngivna medlemmar"
+
+-#: c/c-decl.c:7675
++#: c/c-decl.c:7677
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "posten har inga medlemmar"
+
+-#: c/c-decl.c:7737 cp/decl.c:11018
++#: c/c-decl.c:7739 cp/decl.c:11032
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "flexibel vektormedlem i union"
+
+-#: c/c-decl.c:7743
++#: c/c-decl.c:7745
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "flexibel vektormedlem inte vid slutet av post"
+
+-#: c/c-decl.c:7749
++#: c/c-decl.c:7751
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "flexibel vektor medlem i i övrigt tom post"
+
+-#: c/c-decl.c:7779
++#: c/c-decl.c:7781
+ #, gcc-internal-format
+ msgid "type %qT is too large"
+ msgstr "typen %qT är för stor"
+
+-#: c/c-decl.c:7902
++#: c/c-decl.c:7904
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "unionen kan inte göras transparent"
+
+-#: c/c-decl.c:7993
++#: c/c-decl.c:7995
+ #, 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/c-decl.c:8000
++#: c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "omdeklaration av %<enum %E%>"
+
+-#: c/c-decl.c:8079
++#: c/c-decl.c:8081 cp/decl.c:13403
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "angiven sort för liten för uppräkningvärden"
+
+-#: c/c-decl.c:8094
++#: c/c-decl.c:8096
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "uppräkningsvärden överskrider gränsen för största heltal"
+
+-#: c/c-decl.c:8208 c/c-decl.c:8224
++#: c/c-decl.c:8210 c/c-decl.c:8226
+ #, 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/c-decl.c:8219
++#: c/c-decl.c:8221
+ #, 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/c-decl.c:8243
++#: c/c-decl.c:8245
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "överspill i uppräkningsvärden"
+
+-#: c/c-decl.c:8251
++#: c/c-decl.c:8253
+ #, 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/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
++#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "inline-funktionen %qD har fått attributet noinline"
+
+-#: c/c-decl.c:8355
++#: c/c-decl.c:8357
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "returtypen är en ofullständig typ"
+
+-#: c/c-decl.c:8366
++#: c/c-decl.c:8368
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "returtyp sätts skönsmässigt till %<int%>"
+
+-#: c/c-decl.c:8392
++#: c/c-decl.c:8394
+ #, gcc-internal-format
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr "%q+D deklarerat som en variadisk funktion utan prototyp"
+
+-#: c/c-decl.c:8451
++#: c/c-decl.c:8453
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "ingen tidigare prototyp för %qD"
+
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8462
+ #, 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/c-decl.c:8468 cp/decl.c:14016
++#: c/c-decl.c:8470 cp/decl.c:14042
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "ingen tidigare deklaration av %qD"
+
+-#: c/c-decl.c:8478
++#: c/c-decl.c:8480
+ #, 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/c-decl.c:8497
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "returtypen för %qD är inte %<int%>"
+
+-#: c/c-decl.c:8499
++#: c/c-decl.c:8501
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr "%<_Atomic%>-kvalificerad returtyp till för %qD"
+
+-#: c/c-decl.c:8506
++#: c/c-decl.c:8508
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%qD är normalt en icke-statisk funktion"
+
+-#: c/c-decl.c:8543
++#: c/c-decl.c:8545
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "gammaldags parameterdeklarationer i funktionsdefinition med prototyp"
+
+-#: c/c-decl.c:8558
++#: c/c-decl.c:8560
+ #, 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/c-decl.c:8574
++#: c/c-decl.c:8576
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "parameternamn utelämnat"
+
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8613
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "gammaldags funktionsdefinition"
+
+-#: c/c-decl.c:8620
++#: c/c-decl.c:8622
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "parameternamn saknas i parameterlista"
+
+-#: c/c-decl.c:8635
++#: c/c-decl.c:8637
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD deklarerad som en icke-parameter"
+
+-#: c/c-decl.c:8641
++#: c/c-decl.c:8643
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "flera parametrar med namnet %qD"
+
+-#: c/c-decl.c:8650
++#: c/c-decl.c:8652
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "parameter %qD deklarerad med typen void"
+
+-#: c/c-decl.c:8679 c/c-decl.c:8684
++#: c/c-decl.c:8681 c/c-decl.c:8686
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "typen på %qD sätts skönsmässigt till %<int%>"
+
+-#: c/c-decl.c:8704
++#: c/c-decl.c:8706
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "parametern %qD har ofullständig typ"
+
+-#: c/c-decl.c:8711
++#: c/c-decl.c:8713
+ #, 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/c-decl.c:8761
++#: c/c-decl.c:8763
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "antalet argument stämmer inte med inbyggd prototyp"
+
+-#: c/c-decl.c:8772
++#: c/c-decl.c:8774
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "antalet argument stämmer inte med prototypen"
+
+-#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
++#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "prototypdeklaration"
+
+-#: c/c-decl.c:8814
++#: c/c-decl.c:8816
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "befordrat argument %qD stämmer inte med inbyggd prototyp"
+
+-#: c/c-decl.c:8819
++#: c/c-decl.c:8821
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "befordrat argument %qD stämmer inte med prototypen"
+
+-#: c/c-decl.c:8829
++#: c/c-decl.c:8831
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "argument %qD stämmer inte med inbyggd prototyp"
+
+-#: c/c-decl.c:8834
++#: c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "argument %qD stämmer inte med prototypen"
+
+-#: c/c-decl.c:9091 cp/decl.c:14770
++#: c/c-decl.c:9093 cp/decl.c:14796
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "ingen retursats i funktion som returnerar icke-void"
+
+-#: c/c-decl.c:9111 cp/decl.c:14802
++#: c/c-decl.c:9113 cp/decl.c:14828
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "parametern %qD sätts men används inte"
+@@ -31394,222 +31471,222 @@
+ #. 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/c-decl.c:9205
++#: c/c-decl.c:9207
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr "%<for%>-slinga med startdeklaration är endast tillåtet i C99- och C11-läge"
+
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9212
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr "använd flaggan -std=c99, -std=gnu99, -std=c11 eller -std=gnu11 för att kompilera din kod"
+
+-#: c/c-decl.c:9245
++#: c/c-decl.c:9247
+ #, 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/c-decl.c:9249
++#: c/c-decl.c:9251
+ #, 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/c-decl.c:9256
++#: c/c-decl.c:9258
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> är deklarerad i %<for%>-slingas initiala deklaration"
+
+-#: c/c-decl.c:9261
++#: c/c-decl.c:9263
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> är deklarerad i %<for%>-slingas initiala deklaration"
+
+-#: c/c-decl.c:9265
++#: c/c-decl.c:9267
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> är deklarerad i %<for%>-slingas initiala deklaration"
+
+-#: c/c-decl.c:9269
++#: c/c-decl.c:9271
+ #, 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/c-decl.c:9517
++#: c/c-decl.c:9519
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr "inkompatibla adressrymdskvalificerare %qs och %qs"
+
+-#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
++#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "dubblerad %qE"
+
+-#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
++#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "två eller fler datatyper i deklaration av specificerare"
+
+-#: c/c-decl.c:9605 cp/parser.c:26733
++#: c/c-decl.c:9607 cp/parser.c:26808
+ #, 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/c-decl.c:9618
++#: c/c-decl.c:9620
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 stödjer inte %<long long%>"
+
+-#: c/c-decl.c:9815 c/c-parser.c:7943
++#: c/c-decl.c:9817 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 stödjer inte komplexa typer"
+
+-#: c/c-decl.c:9861
++#: c/c-decl.c:9863
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C stödjer inte mättning av typer"
+
+-#: c/c-decl.c:9979
++#: c/c-decl.c:9981
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO C stödjer inte typen %<__int%d%>"
+
+-#: c/c-decl.c:9999
++#: c/c-decl.c:10001
+ #, gcc-internal-format
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "%<__int%d%> stödjs inte för denna målarkitektur"
+
+-#: c/c-decl.c:10041
++#: c/c-decl.c:10043
+ #, gcc-internal-format
+ msgid "ISO C90 does not support boolean types"
+ msgstr "ISO C90 stödjer inte booleska typer"
+
+-#: c/c-decl.c:10215
++#: c/c-decl.c:10217
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C stödjer inte decimala flyttal"
+
+-#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
++#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "fixdecimaltyper stödjs inte för denna målarkitektur"
+
+-#: c/c-decl.c:10240
++#: c/c-decl.c:10242
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C stödjer inte fixdecimaltyper"
+
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10277
+ #, 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/c-decl.c:10288
++#: c/c-decl.c:10290
+ #, 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/c-decl.c:10336
++#: c/c-decl.c:10338
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE är inte i början av deklarationen"
+
+-#: c/c-decl.c:10357
++#: c/c-decl.c:10359
+ #, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr "%qE använd med %<auto%>"
+
+-#: c/c-decl.c:10359
++#: c/c-decl.c:10361
+ #, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr "%qE använd med %<register%>"
+
+-#: c/c-decl.c:10361
++#: c/c-decl.c:10363
+ #, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr "%qE använd med %<typedef%>"
+
+-#: c/c-decl.c:10375 c/c-parser.c:7023
++#: c/c-decl.c:10377 c/c-parser.c:7023
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %qE"
+ msgstr "ISO C99 stödjer inte %qE"
+
+-#: c/c-decl.c:10378 c/c-parser.c:7026
++#: c/c-decl.c:10380 c/c-parser.c:7026
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %qE"
+ msgstr "ISO C90 stödjer inte %qE"
+
+-#: c/c-decl.c:10390
++#: c/c-decl.c:10392
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> före %<extern%>"
+
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10401
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> före %<static%>"
+
+-#: c/c-decl.c:10412
++#: c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr "dubblerat %<_Thread_local%> eller %<__thread%>"
+
+-#: c/c-decl.c:10420
++#: c/c-decl.c:10422
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "flera lagringsklasser i deklarationsspecificerare"
+
+-#: c/c-decl.c:10428
++#: c/c-decl.c:10430
+ #, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr "%qs använd med %qE"
+
+-#: c/c-decl.c:10501
++#: c/c-decl.c:10503
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<_Sat%> används utan %<_Fract%> eller %<_Accum%>"
+
+-#: c/c-decl.c:10516
++#: c/c-decl.c:10518
+ #, 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/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
++#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C stödjer inte komplexa heltalstyper"
+
+-#: c/c-decl.c:11004 cp/semantics.c:5300
++#: c/c-decl.c:11006 cp/semantics.c:5297
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
+ msgstr "%<#pragma omp declare reduction%>-kombinerare refererar variabeln %qD som inte är varken %<omp_out%> eller %<omp_in%>"
+
+-#: c/c-decl.c:11008 cp/semantics.c:5304
++#: c/c-decl.c:11010 cp/semantics.c:5301
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
+ msgstr "%<#pragma omp declare reduction%>-initierare refererar till variabeln %qD som inte är varken %<omp_priv%> eller %<omp_orig%>"
+
+-#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
++#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465
+ #, gcc-internal-format
+ msgid "left shift of negative value"
+ msgstr "vänsterskift med negativt värde"
+
+-#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
++#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "vänstershiftoperanden är negativ"
+
+-#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
++#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "högershiftoperanden är negativ"
+
+-#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
++#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "vänstershiftoperanden ≥ storleken på typen"
+
+-#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
++#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "högershiftoperanden ≥ storleken på typen"
+@@ -31624,7 +31701,7 @@
+ msgid "version control conflict marker in file"
+ msgstr "markör för versionshanteringskonflikt i filen"
+
+-#: c/c-parser.c:1086 cp/parser.c:26940
++#: c/c-parser.c:1086 cp/parser.c:27015
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "oväntat radslut"
+@@ -31659,8 +31736,8 @@
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr "använd nyckelordet %<enum%> för att referera till typen"
+
+-#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092
+-#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412
++#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077
++#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "deklarationsspecificerare förväntades"
+@@ -31675,7 +31752,7 @@
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "%<;%>, identifierare eller %<(%> förväntades"
+
+-#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
++#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "prefixattribut ignoreras för metoder"
+@@ -31723,7 +31800,7 @@
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr "%<__auto_type%> kan endast användas med en ensam deklarerare"
+
+-#: c/c-parser.c:2036 cp/parser.c:12447
++#: c/c-parser.c:2036 cp/parser.c:12465
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "%<,%> eller %<;%> förväntades"
+@@ -31751,7 +31828,7 @@
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 stödjer inte %<_Static_assert%>"
+
+-#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "strängkonstant förväntades"
+@@ -31813,15 +31890,15 @@
+ #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
+ #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
+ #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
+-#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797
+-#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943
+-#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642
+-#: cp/parser.c:36831 cp/parser.c:37556
++#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780
++#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018
++#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701
++#: cp/parser.c:36893 cp/parser.c:37618
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "identifierare förväntades"
+
+-#: c/c-parser.c:2745 cp/parser.c:17358
++#: c/c-parser.c:2745 cp/parser.c:17380
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "komma i slutet av uppräkningslista"
+@@ -31956,7 +32033,7 @@
+ msgid "expected %<}%> before %<else%>"
+ msgstr "%<}%> förväntades före %<else%>"
+
+-#: c/c-parser.c:4847 cp/parser.c:10801
++#: c/c-parser.c:4847 cp/parser.c:10803
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> utan ett föregående %<if%>"
+@@ -31976,12 +32053,12 @@
+ 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/c-parser.c:5156 cp/parser.c:10402
++#: c/c-parser.c:5156 cp/parser.c:10404
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr "-fcilkplus måste vara aktiverat för att använda %<_Cilk_for%>"
+
+-#: c/c-parser.c:5166 cp/parser.c:10428
++#: c/c-parser.c:5166 cp/parser.c:10430
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr "-fcilkplus måste vara aktiverat för att använda %<_Cilk_sync%>"
+@@ -31995,17 +32072,17 @@
+ #. 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/c-parser.c:5276 cp/parser.c:10506
++#: c/c-parser.c:5276 cp/parser.c:10508
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "sats förväntades"
+
+-#: c/c-parser.c:5380 cp/parser.c:11907
++#: c/c-parser.c:5380 cp/parser.c:11918
+ #, 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/c-parser.c:5414 cp/parser.c:11910
++#: c/c-parser.c:5414 cp/parser.c:11921
+ #, 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"
+@@ -32015,7 +32092,7 @@
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr "if-satser kan inte innehålla %<Cilk_spawn%>"
+
+-#: c/c-parser.c:5509 cp/parser.c:10955
++#: c/c-parser.c:5509 cp/parser.c:10957
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "föreslår uttryckliga klamrar för att undvika tvetydighet i %<else%>"
+@@ -32035,7 +32112,7 @@
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "ogiltigt iterationsvariabel i snabb uppräkning"
+
+-#: c/c-parser.c:5852 cp/parser.c:11156
++#: c/c-parser.c:5852 cp/parser.c:11158
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr "slingvillkor saknas i slinga med %<GCC ivdep%>-pragma"
+@@ -32275,32 +32352,32 @@
+ msgid "no type or storage class may be specified here,"
+ msgstr "ingen typ eller lagringsklass kan anges här,"
+
+-#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "okänt egenskapsattribut"
+
+-#: c/c-parser.c:9821 cp/parser.c:29451
++#: c/c-parser.c:9821 cp/parser.c:29526
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "%<=%> saknas (efter attributet %<getter%>)"
+
+-#: c/c-parser.c:9824 cp/parser.c:29454
++#: c/c-parser.c:9824 cp/parser.c:29529
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "%<=%> saknas (efter attributet %<setter%>)"
+
+-#: c/c-parser.c:9838 cp/parser.c:29469
++#: c/c-parser.c:9838 cp/parser.c:29544
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "attributet %<setter%> kan bara anges en gång"
+
+-#: c/c-parser.c:9843 cp/parser.c:29475
++#: c/c-parser.c:9843 cp/parser.c:29550
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr "setter-namn måste avslutas med %<:%>"
+
+-#: c/c-parser.c:9850 cp/parser.c:29483
++#: c/c-parser.c:9850 cp/parser.c:29558
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "attributet %<getter%> kan bara anges en gång"
+@@ -32310,47 +32387,47 @@
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr "%<#pragma acc update%> får bara användas i sammansatta satser"
+
+-#: c/c-parser.c:10063 cp/parser.c:37195
++#: c/c-parser.c:10063 cp/parser.c:37257
+ #, 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/c-parser.c:10074 cp/parser.c:37210
++#: c/c-parser.c:10074 cp/parser.c:37272
+ #, 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/c-parser.c:10085 cp/parser.c:37226
++#: c/c-parser.c:10085 cp/parser.c:37288
+ #, 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/c-parser.c:10096 cp/parser.c:37242
++#: c/c-parser.c:10096 cp/parser.c:37304
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskyield%> får bara användas i sammansatta satser"
+
+-#: c/c-parser.c:10107 cp/parser.c:37258
++#: c/c-parser.c:10107 cp/parser.c:37320
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr "%<#pragma omp cancel%> får bara användas i sammansatta satser"
+
+-#: c/c-parser.c:10118 cp/parser.c:37274
++#: c/c-parser.c:10118 cp/parser.c:37336
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr "%<#pragma omp cancellation point%> får bara användas i sammansatta satser"
+
+-#: c/c-parser.c:10138 cp/parser.c:37347
++#: c/c-parser.c:10138 cp/parser.c:37409
+ #, 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/c-parser.c:10157 cp/parser.c:37366
++#: c/c-parser.c:10157 cp/parser.c:37428
+ #, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr "for-, while- eller do-sats förväntades"
+
+-#: c/c-parser.c:10169 cp/parser.c:37185
++#: c/c-parser.c:10169 cp/parser.c:37247
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> måste komma först"
+@@ -32365,12 +32442,12 @@
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "%<#pragma grainsize%> måste vara inuti en funktion"
+
+-#: c/c-parser.c:10501 cp/parser.c:29881
++#: c/c-parser.c:10501 cp/parser.c:29956
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "för många %qs-klausuler"
+
+-#: c/c-parser.c:10522 cp/parser.c:30426
++#: c/c-parser.c:10522 cp/parser.c:30485
+ #, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr "heltalsuttryck förväntades före ”)”"
+@@ -32380,681 +32457,676 @@
+ msgid "expression must be integral"
+ msgstr "uttrycket måste vara ett heltal"
+
+-#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
++#: c/c-parser.c:10809 c/c-parser.c:17217
+ #, gcc-internal-format
+-msgid "%qD is not a constant"
+-msgstr "%qD är inte en konstant"
+-
+-#: c/c-parser.c:10826 c/c-parser.c:17232
+-#, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD är inte en variabel"
+
+-#: c/c-parser.c:10830 cp/semantics.c:6715
++#: c/c-parser.c:10813 cp/semantics.c:6719
+ #, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr "%qD är inte en pekarvariabel"
+
+-#: c/c-parser.c:10870 cp/parser.c:30504
++#: c/c-parser.c:10853 cp/parser.c:30563
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "collapse-argument behöver ett positivt konstant heltalsuttryck"
+
+-#: c/c-parser.c:10940 cp/parser.c:30560
++#: c/c-parser.c:10923 cp/parser.c:30619
+ #, gcc-internal-format
+ msgid "expected %<none%>"
+ msgstr "%<none%> förväntades"
+
+-#: c/c-parser.c:10942 cp/parser.c:30562
++#: c/c-parser.c:10925 cp/parser.c:30621
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "%<none%> eller %<shared%> förväntades"
+
+-#: c/c-parser.c:11042 cp/parser.c:30662
++#: c/c-parser.c:11025 cp/parser.c:30721
+ #, gcc-internal-format
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "%<data%>, %<update%>, %<enter%> eller %<exit%> förväntades"
+
+-#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680
+-#: cp/parser.c:34671 cp/parser.c:34759
++#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739
++#: cp/parser.c:34733 cp/parser.c:34821
+ #, gcc-internal-format
+ msgid "expected %<data%>"
+ msgstr "%<data%> förväntades"
+
+-#: c/c-parser.c:11109 cp/parser.c:30733
++#: c/c-parser.c:11092 cp/parser.c:30792
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr "för många %<if%>-klausuler med %qs-modifierare"
+
+-#: c/c-parser.c:11116 cp/parser.c:30740
++#: c/c-parser.c:11099 cp/parser.c:30799
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses"
+ msgstr "för många %<if%>-klausuler"
+
+-#: c/c-parser.c:11118 cp/parser.c:30742
++#: c/c-parser.c:11101 cp/parser.c:30801
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "för många %<if%>-klausuler utan modifierare"
+
+-#: c/c-parser.c:11124 cp/parser.c:30748
++#: c/c-parser.c:11107 cp/parser.c:30807
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr "om någon %<if%>-klausul har en modifierare måste alla %<if%>-klausuler använda modifierare"
+
+-#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330
+-#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648
+-#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297
+-#: c/c-parser.c:12340 c/c-parser.c:12849
++#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313
++#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631
++#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280
++#: c/c-parser.c:12323 c/c-parser.c:12832
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "heltalsuttryck förväntades"
+
+-#: c/c-parser.c:11209
++#: c/c-parser.c:11192
+ #, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr "%<num_gangs%>-värdet måste vara positivt"
+
+-#: c/c-parser.c:11253
++#: c/c-parser.c:11236
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "%<num_threads%>-värdet måste vara positivt"
+
+-#: c/c-parser.c:11297
++#: c/c-parser.c:11280
+ #, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "%<num_tasks%>-värdet måste vara positivt"
+
+-#: c/c-parser.c:11341 cp/semantics.c:6891
++#: c/c-parser.c:11324 cp/semantics.c:6895
+ #, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr "%<grainsize%>-värdet måste vara positivt"
+
+-#: c/c-parser.c:11386 cp/semantics.c:6920
++#: c/c-parser.c:11369 cp/semantics.c:6924
+ #, gcc-internal-format
+ msgid "%<priority%> value must be non-negative"
+ msgstr "%<priority%>-värdet måste vara positivt"
+
+-#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025
+ #, gcc-internal-format
+ msgid "expected %<tofrom%>"
+ msgstr "%<tofrom%> förväntades"
+
+-#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041
+ #, gcc-internal-format
+ msgid "expected %<scalar%>"
+ msgstr "%<scalar%> förväntades"
+
+-#: c/c-parser.c:11533
++#: c/c-parser.c:11516
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr "%<num_workers%>-värdet måste vara positivt"
+
+-#: c/c-parser.c:11597 cp/parser.c:30288
++#: c/c-parser.c:11580 cp/parser.c:30347
+ #, gcc-internal-format
+ msgid "too many %<static%> arguments"
+ msgstr "för många %<static%>-argument"
+
+-#: c/c-parser.c:11631 cp/parser.c:30321
++#: c/c-parser.c:11614 cp/parser.c:30380
+ #, gcc-internal-format
+ msgid "unexpected argument"
+ msgstr "oväntat argument"
+
+-#: c/c-parser.c:11657
++#: c/c-parser.c:11640
+ #, gcc-internal-format
+ msgid "%<%s%> value must be positive"
+ msgstr "%<%s%>-värdet måste vara positivt"
+
+-#: c/c-parser.c:11786 cp/semantics.c:7004
++#: c/c-parser.c:11769 cp/semantics.c:7008
+ #, gcc-internal-format
+ msgid "%<tile%> value must be integral"
+ msgstr "%<tile%>-värdet måste vara ett heltal"
+
+-#: c/c-parser.c:11799 cp/semantics.c:7018
++#: c/c-parser.c:11782 cp/semantics.c:7022
+ #, gcc-internal-format
+ msgid "%<tile%> value must be positive"
+ msgstr "%<tile%>-värdet måste vara positivt"
+
+-#: c/c-parser.c:11865 cp/parser.c:31039
++#: c/c-parser.c:11848 cp/parser.c:31098
+ #, gcc-internal-format
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "ordered-argument behöver ett positivt konstant heltalsuttryck"
+
+-#: c/c-parser.c:11956
++#: c/c-parser.c:11939
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> eller %<max%> förväntades"
+
+-#: c/c-parser.c:12065 cp/parser.c:31252
++#: c/c-parser.c:12048 cp/parser.c:31311
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr "både %<monotonic%>- och %<nonmonotonic%>-modifierare angivna"
+
+-#: c/c-parser.c:12118 cp/parser.c:31268
++#: c/c-parser.c:12101 cp/parser.c:31327
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "%<runtime%>-schemaläggning tar ingen %<chunk_size%>-parameter"
+
+-#: c/c-parser.c:12122 cp/parser.c:31271
++#: c/c-parser.c:12105 cp/parser.c:31330
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr "%<auto%>-schemaläggning tar ingen %<chunk_size%>-parameter"
+
+-#: c/c-parser.c:12144 cp/parser.c:31291
++#: c/c-parser.c:12127 cp/parser.c:31350
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "ogiltig schedule-sort"
+
+-#: c/c-parser.c:12205
++#: c/c-parser.c:12188
+ #, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr "%<vector_length%>-värdet måste vara positivt"
+
+-#: c/c-parser.c:12307
++#: c/c-parser.c:12290
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr "%<num_teams%>-värdet måste vara positivt"
+
+-#: c/c-parser.c:12350 cp/semantics.c:6395
++#: c/c-parser.c:12333 cp/semantics.c:6393
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr "%<thread_limit%>-värdet måste vara positivt"
+
+-#: c/c-parser.c:12392 cp/semantics.c:6505
++#: c/c-parser.c:12375 cp/semantics.c:6503
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr "%<aligned%>-klausulens justeringsuttryck måste vara ett positivt konstant heltalsuttryck"
+
+-#: c/c-parser.c:12453 cp/parser.c:31549
++#: c/c-parser.c:12436 cp/parser.c:31608
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr "att använda parametrar för %<linear%>-steg stödjs inte än"
+
+-#: c/c-parser.c:12458
++#: c/c-parser.c:12441
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr "%<linear%>-klausulens steguttryck måste vara heltal"
+
+-#: c/c-parser.c:12496
++#: c/c-parser.c:12479
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr "%<safelen%>-klausulens uttryck måste vara ett positivt konstant heltalsuttryck"
+
+-#: c/c-parser.c:12532
++#: c/c-parser.c:12515
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr "%<simdlen%>-klausulens uttryck måste vara ett positivt konstant heltalsuttryck"
+
+-#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
++#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067
+ #, gcc-internal-format
+ msgid "invalid depend kind"
+ msgstr "ogiltig depend-sort"
+
+-#: c/c-parser.c:12785 cp/parser.c:31858
++#: c/c-parser.c:12768 cp/parser.c:31917
+ #, gcc-internal-format
+ msgid "invalid map kind"
+ msgstr "ogiltig map-sort"
+
+-#: c/c-parser.c:12879 cp/parser.c:31955
++#: c/c-parser.c:12862 cp/parser.c:32014
+ #, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr "ogiltig dist_schedule-sort"
+
+-#: c/c-parser.c:12948
++#: c/c-parser.c:12931
+ #, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr "ogiltig proc_bind-sort"
+
+-#: c/c-parser.c:13161 cp/parser.c:32233
++#: c/c-parser.c:13144 cp/parser.c:32292
+ #, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "%<#pragma acc%>-klausul förväntades"
+
+-#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
++#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs är inte giltigt för %qs"
+
+-#: c/c-parser.c:13318 cp/parser.c:32420
++#: c/c-parser.c:13301 cp/parser.c:32479
+ #, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr "%qs måste vara den första klausulen i %qs"
+
+-#: c/c-parser.c:13444 cp/parser.c:32549
++#: c/c-parser.c:13427 cp/parser.c:32608
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "%<#pragma omp%>-klausul förväntades"
+
+-#: c/c-parser.c:13582 cp/parser.c:35185
++#: c/c-parser.c:13565 cp/parser.c:35247
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr "inga giltiga klausuler angivna i %<#pragma acc declare%>"
+
+-#: c/c-parser.c:13592 cp/parser.c:35195
++#: c/c-parser.c:13575 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr "vektorsektionen i %<pragma acc declare%>"
+
+-#: c/c-parser.c:13616 cp/parser.c:35219
++#: c/c-parser.c:13599 cp/parser.c:35281
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr "%qD måste vara en global variabel i %<#pragma acc declare link%>"
+
+-#: c/c-parser.c:13627 cp/parser.c:35230
++#: c/c-parser.c:13610 cp/parser.c:35292
+ #, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "ogiltig OpenACC-klausul vid filräckvidd"
+
+-#: c/c-parser.c:13634 cp/parser.c:35237
++#: c/c-parser.c:13617 cp/parser.c:35299
+ #, gcc-internal-format
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr "ogiltig användning av %<extern%>-variabel %qD i %<#pragma acc declare%>"
+
+-#: c/c-parser.c:13642 cp/parser.c:35245
++#: c/c-parser.c:13625 cp/parser.c:35307
+ #, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr "ogiltig användning av %<global%>-variabeln %qD i %<#pragma acc declare%>"
+
+-#: c/c-parser.c:13654 cp/parser.c:35257
++#: c/c-parser.c:13637 cp/parser.c:35319
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr "variabeln %qD använd mer än en gång med %<#pragma acc declare%>"
+
+-#: c/c-parser.c:13740 cp/parser.c:35340
++#: c/c-parser.c:13723 cp/parser.c:35402
+ #, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr "%<data%> förväntades i %<#pragma acc enter data%>"
+
+-#: c/c-parser.c:13749 cp/parser.c:35350
++#: c/c-parser.c:13732 cp/parser.c:35412
+ #, gcc-internal-format
+ msgid "invalid pragma"
+ msgstr "ogiltigt pragma"
+
+-#: c/c-parser.c:13766 cp/parser.c:35367
++#: c/c-parser.c:13749 cp/parser.c:35429
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr "%<#pragma acc enter data%> har ingen dataflyttningsklausul"
+
+-#: c/c-parser.c:13970 cp/parser.c:36451
++#: c/c-parser.c:13953 cp/parser.c:36513
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr "%<#pragma acc routine%> inte med filräckvidd"
+
+-#: c/c-parser.c:13987 cp/parser.c:2829
++#: c/c-parser.c:13970 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE har inte deklarerats"
+
+-#: c/c-parser.c:13993
++#: c/c-parser.c:13976
+ #, gcc-internal-format
+ msgid "expected function name"
+ msgstr "ett funktionsnamn förväntades"
+
+-#: c/c-parser.c:14032
++#: c/c-parser.c:14015
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr "%<#pragma acc routine%> %s"
+
+-#: c/c-parser.c:14039 cp/parser.c:36664
++#: c/c-parser.c:14022 cp/parser.c:36726
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr "%<#pragma acc routine%> redan använd på %D"
+
+-#: c/c-parser.c:14042 cp/parser.c:36671
++#: c/c-parser.c:14025 cp/parser.c:36733
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr "%<#pragma acc routine%> måste vara tillämpad före %s"
+
+-#: c/c-parser.c:14079 cp/parser.c:35541
++#: c/c-parser.c:14062 cp/parser.c:35603
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr "%<#pragma acc update%> måste innehålla åtminstone en %<device%>- eller %<host%>- eller %<self%>-klausul"
+
+-#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
++#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016
+ #, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "ogiltig form på %<#pragma omp atomic%>"
+
+-#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
++#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "ogiltig operator för %<#pragma omp atomic%>"
+
+-#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
++#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr "%<#pragma omp atomic capture%> använder två olika uttryck till minne"
+
+-#: c/c-parser.c:14605 c/c-parser.c:14627
++#: c/c-parser.c:14588 c/c-parser.c:14610
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "%<(%> eller filslut förväntades"
+
+-#: c/c-parser.c:14665 cp/parser.c:33502
++#: c/c-parser.c:14648 cp/parser.c:33561
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr "%<ordered%>-klausulparameter är mindre än %<collapse%>"
+
+-#: c/c-parser.c:14676 cp/parser.c:33513
++#: c/c-parser.c:14659 cp/parser.c:33572
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr "en %<linear%>-klausul får inte anges tillsammans med en %<ordered%>-klausul med en parameter"
+
+-#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
++#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "for-sats förväntades"
+
+-#: c/c-parser.c:14701 cp/parser.c:33546
++#: c/c-parser.c:14684 cp/parser.c:33605
+ #, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr "_Cilk_for-sats förväntades"
+
+-#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
++#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "iterationsdeklaration eller initiering förväntades"
+
+-#: c/c-parser.c:14855
++#: c/c-parser.c:14838
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "inte tillräckligt med perfekt nästade slingor"
+
+-#: c/c-parser.c:14914 cp/parser.c:33773
++#: c/c-parser.c:14897 cp/parser.c:33832
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr "kollapsade slingor inte perfekt nästade"
+
+-#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
++#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "iterationsvariabel %qD får inte vara firstprivate"
+
+-#: c/c-parser.c:15052 cp/parser.c:33840
++#: c/c-parser.c:15035 cp/parser.c:33899
+ #, gcc-internal-format
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr "en %<ordered%>-klausul med parameter får inte anges på en %qs-konstruktion"
+
+-#: c/c-parser.c:15211
++#: c/c-parser.c:15196
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr "%<#pragma omp ordered%> med en %<depend>-klausul får bara användas i sammansatta satser"
+
+-#: c/c-parser.c:15414 cp/parser.c:34196
++#: c/c-parser.c:15399 cp/parser.c:34257
+ #, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr "%<for%> förväntades efter %qs"
+
+-#: c/c-parser.c:15613 cp/parser.c:34390
++#: c/c-parser.c:15598 cp/parser.c:34452
+ #, gcc-internal-format
+ msgid "expected %<point%>"
+ msgstr "%<point%> förväntades"
+
+-#: c/c-parser.c:15821 cp/parser.c:34613
++#: c/c-parser.c:15806 cp/parser.c:34675
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr "%<#pragma omp target data%> med en annan map-typ än %<to%>, %<from%>, %<tofrom%> eller %<alloc%> på %<map%>-klausul"
+
+-#: c/c-parser.c:15834 cp/parser.c:34626
++#: c/c-parser.c:15819 cp/parser.c:34688
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr "%<#pragma omp target data%> måste innehålla åtminstone en %<map%>-klausul"
+
+-#: c/c-parser.c:15869 cp/parser.c:34838
++#: c/c-parser.c:15854 cp/parser.c:34900
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr "%<#pragma omp target update%> får bara användas i sammansatta satser"
+
+-#: c/c-parser.c:15882 cp/parser.c:34851
++#: c/c-parser.c:15867 cp/parser.c:34913
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr "%<#pragma omp target update%> måste innehålla åtminstone en %<from%>- eller %<to%>-klausul"
+
+-#: c/c-parser.c:15929 cp/parser.c:34679
++#: c/c-parser.c:15914 cp/parser.c:34741
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr "%<#pragma omp target enter data%> får bara användas i sammansatta satser"
+
+-#: c/c-parser.c:15955 cp/parser.c:34706
++#: c/c-parser.c:15940 cp/parser.c:34768
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
+ msgstr "%<#pragma omp target enter data%> med en annan map-typ än %<to%> eller %<alloc%> på %<map%>-klausul"
+
+-#: c/c-parser.c:15967 cp/parser.c:34718
++#: c/c-parser.c:15952 cp/parser.c:34780
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr "%<#pragma omp target enter data%> måste innehålla åtminstone en %<map%>-klausul"
+
+-#: c/c-parser.c:16014 cp/parser.c:34767
++#: c/c-parser.c:15999 cp/parser.c:34829
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr "%<#pragma omp target exit data%> får bara användas i sammansatta satser"
+
+-#: c/c-parser.c:16042
++#: c/c-parser.c:16027
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause"
+ msgstr "%<#pragma omp target exit data%> med en annan map-typ än %<from%>, %<release> eller %<delete%> på %<map%>-klausul"
+
+-#: c/c-parser.c:16055 cp/parser.c:34808
++#: c/c-parser.c:16040 cp/parser.c:34870
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr "%<#pragma omp target exit data%> måste innehålla åtminstone en %<map%>-klausul"
+
+-#: c/c-parser.c:16264 cp/parser.c:35062
++#: c/c-parser.c:16249 cp/parser.c:35124
+ #, gcc-internal-format
+ msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr "%<#pragma omp target%> med en annan map-typ än %<to%>, %<from%>, %<tofrom%> eller %<alloc%> på %<map%>-klausul"
+
+-#: c/c-parser.c:16315
++#: c/c-parser.c:16300
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>"
+ msgstr "%<#pragma omp declare simd%> måste följas av funktionsdeklaration eller -definition eller en annan %<#pragma omp declare simd%>"
+
+-#: c/c-parser.c:16366 c/c-parser.c:16394
++#: c/c-parser.c:16351 c/c-parser.c:16379
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr "%<#pragma omp declare simd%> måste följas av en funktionsdeklaration eller -definition"
+
+-#: c/c-parser.c:16415
++#: c/c-parser.c:16400
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr "%<#pragma omp declare simd%> eller %<simd%>-attribut kan inte användas i samma funktion som är markerad som en Cilk Plus SIMD-aktiverad funktion"
+
+-#: c/c-parser.c:16429
++#: c/c-parser.c:16414
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr "%<#pragma omp declare simd%> som inte omedelbart följs av en funktionsdefinition eller -deklaration"
+
+-#: c/c-parser.c:16437 cp/parser.c:35717
++#: c/c-parser.c:16422 cp/parser.c:35779
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr "%<#pragma omp declare simd%> som inte omedelbart följs av en ensam funktionsdeklaration eller -definition"
+
+-#: c/c-parser.c:16553 cp/parser.c:35788
++#: c/c-parser.c:16538 cp/parser.c:35850
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>"
+ msgstr "%<#pragma omp declare target%> med klausuler mellan %<#pragma omp declare target%> utan klasusuler och %<#pragma omp end declare target%>"
+
+-#: c/c-parser.c:16572 cp/parser.c:35807
++#: c/c-parser.c:16557 cp/parser.c:35869
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr "%qD angivet både i deklarationsmålets %<link%>- och %<to%>-klausuler"
+
+-#: c/c-parser.c:16610 cp/parser.c:35851
++#: c/c-parser.c:16595 cp/parser.c:35913
+ #, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr "%<target%> förväntades"
+
+-#: c/c-parser.c:16617 cp/parser.c:35858
++#: c/c-parser.c:16602 cp/parser.c:35920
+ #, gcc-internal-format
+ msgid "expected %<declare%>"
+ msgstr "%<declare%> förväntades"
+
+-#: c/c-parser.c:16623 cp/parser.c:35865
++#: c/c-parser.c:16608 cp/parser.c:35927
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr "%<#pragma omp end declare target%> utan en motsvarande %<#pragma omp declare target%>"
+
+-#: c/c-parser.c:16651
++#: c/c-parser.c:16636
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr "%<#pragma omp declare reduction%> inte med fil- eller blockräckvidd"
+
+-#: c/c-parser.c:16701
++#: c/c-parser.c:16686
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> eller identifierare förväntades"
+
+-#: c/c-parser.c:16728
++#: c/c-parser.c:16713
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr "fördeklarerad aritmetisk typ i %<#pragma omp declare reduction%>"
+
+-#: c/c-parser.c:16732
++#: c/c-parser.c:16717
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr "funktions- eller vektortyp i %<#pragma omp declare reduction%>"
+
+-#: c/c-parser.c:16735
++#: c/c-parser.c:16720
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr "const-, volatile- eller restrict-kvalificerad typ i %<#pragma omp declare reduction%>"
+
+-#: c/c-parser.c:16743
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr "omdeklaration av %qs %<#pragma omp declare reduction%> för typen %qT"
+
+-#: c/c-parser.c:16752
++#: c/c-parser.c:16737
+ #, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "tidigare %<#pragma omp declare reduction%>"
+
+-#: c/c-parser.c:16869
++#: c/c-parser.c:16854
+ #, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr "%<omp_priv%> eller funktionsnamn förväntades"
+
+-#: c/c-parser.c:16880
++#: c/c-parser.c:16865
+ #, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr "funktionsnamn %<(%> förväntades"
+
+-#: c/c-parser.c:16899
++#: c/c-parser.c:16884
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr "en av initierarens anropsargument skall vara %<&omp_priv%>"
+
+-#: c/c-parser.c:17019 cp/parser.c:36310
++#: c/c-parser.c:17004 cp/parser.c:36372
+ #, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr "%<simd%> eller %<reduction%> eller %<target%> förväntades"
+
+-#: c/c-parser.c:17234 cp/semantics.c:7428
++#: c/c-parser.c:17219 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE är deklarerad %<threadprivate%> efter första användningen"
+
+-#: c/c-parser.c:17236 cp/semantics.c:7430
++#: c/c-parser.c:17221 cp/semantics.c:7434
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "automatisk variabel %qE kan inte vara %<threadprivate%>"
+
+-#: c/c-parser.c:17240 cp/semantics.c:7432
++#: c/c-parser.c:17225 cp/semantics.c:7436
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%> %qE har ofullständig typ"
+
+-#: c/c-parser.c:17271
++#: c/c-parser.c:17256
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr "pragma simd ignoreras för att -fcilkplus inte är aktiverat"
+
+-#: c/c-parser.c:17277
++#: c/c-parser.c:17262
+ #, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr "pragma simd måste vara inuti en funktion"
+
+-#: c/c-parser.c:17321 cp/parser.c:37504
++#: c/c-parser.c:17306 cp/parser.c:37566
+ #, gcc-internal-format
+ msgid "vectorlength must be an integer constant"
+ msgstr "vektorlängd måste vara en heltalskonstant"
+
+-#: c/c-parser.c:17323 cp/parser.c:37507
++#: c/c-parser.c:17308 cp/parser.c:37569
+ #, gcc-internal-format
+ msgid "vectorlength must be a power of 2"
+ msgstr "vektorlängd måste vara en potens av 2"
+
+-#: c/c-parser.c:17406 cp/parser.c:37614
++#: c/c-parser.c:17391 cp/parser.c:37676
+ #, gcc-internal-format
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr "stegstorleken måste vara ett konstant heltalsuttryck eller en heltalsvariabel"
+
+-#: c/c-parser.c:17505 cp/parser.c:37707
++#: c/c-parser.c:17490 cp/parser.c:37769
+ #, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "%<#pragma simd%>-klausul förväntades"
+
+-#: c/c-parser.c:17549 cp/parser.c:37156
++#: c/c-parser.c:17534 cp/parser.c:37218
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr "%<#pragma cilk grainsize%> följs inte av %<_Cilk_for%>"
+
+-#: c/c-parser.c:17849 cp/parser.c:37048
++#: c/c-parser.c:17834 cp/parser.c:37110
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr "%<__transaction_cancel%> utan att stöd för transaktionsminne är aktiverat"
+
+-#: c/c-parser.c:17855 cp/parser.c:37054
++#: c/c-parser.c:17840 cp/parser.c:37116
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr "%<__transaction_cancel%> inom en %<__transaction_relaxed%>"
+
+-#: c/c-parser.c:17864 cp/parser.c:37063
++#: c/c-parser.c:17849 cp/parser.c:37125
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr "yttre %<__transaction_cancel%> som inte är inom en yttre %<__transaction_atomic%>"
+
+-#: c/c-parser.c:17866 cp/parser.c:37066
++#: c/c-parser.c:17851 cp/parser.c:37128
+ #, gcc-internal-format
+ msgid " or a %<transaction_may_cancel_outer%> function"
+ msgstr " eller en %<transaction_may_cancel_outer%>-funktion"
+
+-#: c/c-parser.c:17872 cp/parser.c:37072
++#: c/c-parser.c:17857 cp/parser.c:37134
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr "%<__transaction_cancel%> inte inom %<__transaction_atomic%>"
+
+-#: c/c-parser.c:17940 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17925 cp/cp-array-notation.c:1407
+ #, gcc-internal-format
+ msgid "base of array section must be pointer or array type"
+ msgstr "basen av vektorsektionen måste vara en pekar- eller vektortyp"
+
+-#: c/c-parser.c:17949 cp/parser.c:7013
++#: c/c-parser.c:17934 cp/parser.c:7013
+ #, gcc-internal-format
+ msgid "expected %<:%> or numeral"
+ msgstr "%<:%> eller tal förväntades"
+
+-#: c/c-parser.c:17960
++#: c/c-parser.c:17945
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr "startindex och längdfält är nödvändiga för att använda vektornotationer i pekare"
+
+-#: c/c-parser.c:17967 c/c-parser.c:18010
++#: c/c-parser.c:17952 c/c-parser.c:17995
+ #, gcc-internal-format
+ msgid "array notations cannot be used with function type"
+ msgstr "vektornotationer kan inte användas med en funktionstyp"
+
+-#: c/c-parser.c:17976
++#: c/c-parser.c:17961
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr "startindex och längdfält är nödvändiga för att använda vektornotationer i dimensionslösa vektorer"
+
+-#: c/c-parser.c:17988
++#: c/c-parser.c:17973
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr "startindex och längdfält är nödvändiga för att använda vektornotationer i vektorer med variabel längd"
+
+-#: c/c-parser.c:18038 c/c-parser.c:18041
++#: c/c-parser.c:18023 c/c-parser.c:18026
+ #, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr "vektornotationsuttryck förväntades"
+@@ -33064,7 +33136,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%qD har en ofullständig typ %qT"
+
+-#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
++#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "ogiltig användning av void-uttryck"
+@@ -33313,285 +33385,285 @@
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "skickar argument %d till %qE med tecken på grund av prototyp"
+
+-#: c/c-typeck.c:3423 cp/call.c:6769
++#: c/c-typeck.c:3423 cp/call.c:6779
+ #, 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/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
++#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776
+ #, gcc-internal-format
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr "jämförelse med strängliteral resulterar i odefinierat beteende"
+
+-#: c/c-typeck.c:3636
++#: c/c-typeck.c:3641
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "jämförelse mellan %qT och %qT"
+
+-#: c/c-typeck.c:3685
++#: c/c-typeck.c:3690
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "pekare av typ %<void *%> använd i subtraktion"
+
+-#: c/c-typeck.c:3688
++#: c/c-typeck.c:3693
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "pekare till funktion använd i subtraktion"
+
+-#: c/c-typeck.c:3700
++#: c/c-typeck.c:3705
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "aritmetik på pekare till ofullständig typ"
+
+-#: c/c-typeck.c:3705 cp/typeck.c:5293
++#: c/c-typeck.c:3710 cp/typeck.c:5293
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr "aritmetik på pekare till ett tomt aggregat"
+
+-#: c/c-typeck.c:4113
++#: c/c-typeck.c:4118
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ISO C stödjer inte %<~%> för komplex konjugering"
+
+-#: c/c-typeck.c:4152
++#: c/c-typeck.c:4157
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "fel typ på argument till unärt utropstecken"
+
+-#: c/c-typeck.c:4209
++#: c/c-typeck.c:4214
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr "ökning av uppräkningsvärde är ogiltigt i C++"
+
+-#: c/c-typeck.c:4212
++#: c/c-typeck.c:4217
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr "minskning av uppräkningsvärde är ogiltigt i C++"
+
+-#: c/c-typeck.c:4228
++#: c/c-typeck.c:4233
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C stödjer inte %<++%> och %<--%> på komplexa typer"
+
+-#: c/c-typeck.c:4251 c/c-typeck.c:4285
++#: c/c-typeck.c:4256 c/c-typeck.c:4290
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "fel typ på argument till ökning"
+
+-#: c/c-typeck.c:4253 c/c-typeck.c:4288
++#: c/c-typeck.c:4258 c/c-typeck.c:4293
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "fel typ på argument till minskning"
+
+-#: c/c-typeck.c:4273
++#: c/c-typeck.c:4278
+ #, gcc-internal-format
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "ökning en pekare till en ofullständig typ %qT"
+
+-#: c/c-typeck.c:4277
++#: c/c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "minskning av en pekare till en ofullständig typ %qT"
+
+-#: c/c-typeck.c:4381
++#: c/c-typeck.c:4386
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "tar adressen till uttryck av typ %<void%>"
+
+-#: c/c-typeck.c:4439
++#: c/c-typeck.c:4444
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "kan inte ta adressen till bitfält %qD"
+
+-#: c/c-typeck.c:4452
++#: c/c-typeck.c:4457
+ #, gcc-internal-format
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr "kan inte ta adressen till skalär med omvänd lagringsordning"
+
+-#: c/c-typeck.c:4460
++#: c/c-typeck.c:4465
+ #, gcc-internal-format
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr "adress till vektor med omvänd skalär lagringsordning begärd"
+
+-#: c/c-typeck.c:4632
++#: c/c-typeck.c:4637
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "global registervariabel %qD använd i nästad funktion"
+
+-#: c/c-typeck.c:4635
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "registervariabel %qD använd i nästad funktion"
+
+-#: c/c-typeck.c:4640
++#: c/c-typeck.c:4645
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "adress till global registervariabel %qD efterfrågad"
+
+-#: c/c-typeck.c:4642
++#: c/c-typeck.c:4647
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "adress på registervariabeln %qD efterfrågad"
+
+-#: c/c-typeck.c:4743
++#: c/c-typeck.c:4748
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "icke-l-värde-vektor i villkorsuttryck"
+
+-#: c/c-typeck.c:4799 cp/call.c:5089
++#: c/c-typeck.c:4804 cp/call.c:5098
+ #, 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/c-typeck.c:4873
++#: c/c-typeck.c:4878
+ #, 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/c-typeck.c:4890
++#: c/c-typeck.c:4895
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "pekare till skilda adressrymder använda i villkorsuttryck"
+
+-#: c/c-typeck.c:4901 c/c-typeck.c:4918
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, gcc-internal-format
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr "pekare till vektor tappar kvalificerare i villkorsuttryck"
+
+-#: c/c-typeck.c:4906 c/c-typeck.c:4923
++#: c/c-typeck.c:4911 c/c-typeck.c:4928
+ #, 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/c-typeck.c:4936
++#: c/c-typeck.c:4941
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "pekartyper stämmer inte i villkorsuttryck"
+
+-#: c/c-typeck.c:4945 c/c-typeck.c:4956
++#: c/c-typeck.c:4950 c/c-typeck.c:4961
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "pekar-/heltalstyper stämmer inte i villkorsuttryck"
+
+-#: c/c-typeck.c:5059 cp/typeck.c:6436
++#: c/c-typeck.c:5064 cp/typeck.c:6435
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr "ett avynglat funktionsanrop får inte finnas i ett kommauttryck"
+
+-#: c/c-typeck.c:5093
++#: c/c-typeck.c:5098
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "vänster operand av kommauttryck har ingen effekt"
+
+-#: c/c-typeck.c:5111 c/c-typeck.c:10192
++#: c/c-typeck.c:5116 c/c-typeck.c:10199
+ #, gcc-internal-format
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr "höger operand av kommauttryck har ingen effekt"
+
+-#: c/c-typeck.c:5180
++#: c/c-typeck.c:5185
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "typkonvertering lägger %q#v-kvalificerare till funktionstyp"
+
+-#: c/c-typeck.c:5186
++#: c/c-typeck.c:5191
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "typkonvertering kastar bort %qv-kvalificerare från pekarmåltyp"
+
+-#: c/c-typeck.c:5221
++#: c/c-typeck.c:5226
+ #, 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/c-typeck.c:5258
++#: c/c-typeck.c:5263
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "typkonvertering anger vektortyp"
+
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5269
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "typkonvertering anger funktionstyp"
+
+-#: c/c-typeck.c:5279
++#: c/c-typeck.c:5284
+ #, 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/c-typeck.c:5299
++#: c/c-typeck.c:5304
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C förbjuder typkonvertering till unionstyper"
+
+-#: c/c-typeck.c:5309
++#: c/c-typeck.c:5314
+ #, 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/c-typeck.c:5344
++#: c/c-typeck.c:5349
+ #, 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/c-typeck.c:5349
++#: c/c-typeck.c:5354
+ #, 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/c-typeck.c:5354
++#: c/c-typeck.c:5359
+ #, 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/c-typeck.c:5373
++#: c/c-typeck.c:5378
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "typkonvertering ökar kravet på justering av måltypen"
+
+-#: c/c-typeck.c:5384
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "typkonvertering från pekare till heltal av annan storlek"
+
+-#: c/c-typeck.c:5389
++#: c/c-typeck.c:5394
+ #, 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/c-typeck.c:5398 cp/typeck.c:7407
++#: c/c-typeck.c:5403 cp/typeck.c:7406
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "typkonvertering till pekare från heltal med annan storlek"
+
+-#: c/c-typeck.c:5412
++#: c/c-typeck.c:5417
+ #, 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/c-typeck.c:5421
++#: c/c-typeck.c:5426
+ #, 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/c-typeck.c:5508
++#: c/c-typeck.c:5513
+ #, 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/c-typeck.c:5550
++#: c/c-typeck.c:5555
+ #, gcc-internal-format
+ msgid "assignment to expression with array type"
+ msgstr "tilldelning till uttryck med vektortyp"
+
+-#: c/c-typeck.c:5673 c/c-typeck.c:6113
++#: c/c-typeck.c:5678 c/c-typeck.c:6118
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr "uppräkningskonvertering i tilldelning är ogiltigt i C++"
+
+-#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
++#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(i närheten av initiering av %qs)"
+
+-#: c/c-typeck.c:5917
++#: c/c-typeck.c:5922
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "vektor initierad från strängkonstant inom parentes"
+@@ -33607,169 +33679,169 @@
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
+ #. warning_at instead of pedwarn.
+-#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
++#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "%qT förväntades men argumentet har typ %qT"
+
+-#: c/c-typeck.c:6111
++#: c/c-typeck.c:6116
+ #, 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/c-typeck.c:6115 c/c-typeck.c:8711
++#: c/c-typeck.c:6120 c/c-typeck.c:8718
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr "enum-konvertering i initiering är ogiltigt i C++"
+
+-#: c/c-typeck.c:6117
++#: c/c-typeck.c:6122
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr "enum-konvertering i retursats är ogiltigt i C++"
+
+-#: c/c-typeck.c:6148
++#: c/c-typeck.c:6153
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "kan inte skicka rvalue till referensparameter"
+
+-#: c/c-typeck.c:6281 c/c-typeck.c:6546
++#: c/c-typeck.c:6286 c/c-typeck.c:6551
+ 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/c-typeck.c:6284 c/c-typeck.c:6549
++#: c/c-typeck.c:6289 c/c-typeck.c:6554
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "tilldelning skapar en %q#v-kvalificerad funktionspekare från en okvalificerad"
+
+-#: c/c-typeck.c:6287 c/c-typeck.c:6551
++#: c/c-typeck.c:6292 c/c-typeck.c:6556
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "initiering skapar en %q#v-kvalificerad funktionspekare från en okvalificerad"
+
+-#: c/c-typeck.c:6290 c/c-typeck.c:6553
++#: c/c-typeck.c:6295 c/c-typeck.c:6558
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "retur skapar en %q#v-kvalificerad funktionspekare från en okvalificerad"
+
+-#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
++#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513
+ 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/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
++#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "tilldelning kastar %qv-kvalificerare från pekarmåltyp"
+
+-#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
++#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "initiering kastar %qv-kvalificerare från pekarmåltyp"
+
+-#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
++#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "retur kastar %qv-kvalificerare från pekarmåltyp"
+
+-#: c/c-typeck.c:6313
++#: c/c-typeck.c:6318
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C förbjuder argumentkonvertering till unionstyp"
+
+-#: c/c-typeck.c:6375
++#: c/c-typeck.c:6380
+ #, 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/c-typeck.c:6387
++#: c/c-typeck.c:6392
+ #, 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/c-typeck.c:6391
++#: c/c-typeck.c:6396
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "tilldelning från pekare till adressutrymme som inte är inneslutet"
+
+-#: c/c-typeck.c:6395
++#: c/c-typeck.c:6400
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "initiering från pekare till adressutrymme som inte är inneslutet"
+
+-#: c/c-typeck.c:6399
++#: c/c-typeck.c:6404
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr "retur från pekare till ej omgivande adressrymd"
+
+-#: c/c-typeck.c:6417
++#: c/c-typeck.c:6422
+ #, 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/c-typeck.c:6423
++#: c/c-typeck.c:6428
+ #, 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/c-typeck.c:6428
++#: c/c-typeck.c:6433
+ #, 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/c-typeck.c:6433 cp/typeck.c:8423
++#: c/c-typeck.c:6438 cp/typeck.c:8422
+ #, 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/c-typeck.c:6482
++#: c/c-typeck.c:6487
+ #, 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/c-typeck.c:6485
++#: c/c-typeck.c:6490
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C förbjuder tilldelning mellan funktionspekare och %<void *%>"
+
+-#: c/c-typeck.c:6487
++#: c/c-typeck.c:6492
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C förbjuder initiering mellan funktionspekare och %<void *%>"
+
+-#: c/c-typeck.c:6489
++#: c/c-typeck.c:6494
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C förbjuder retur mellan funktionspekare och %<void *%>"
+
+-#: c/c-typeck.c:6526
++#: c/c-typeck.c:6531
+ #, 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/c-typeck.c:6528
++#: c/c-typeck.c:6533
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "pekarmål i tilldelning skiljer i teckenhet"
+
+-#: c/c-typeck.c:6530
++#: c/c-typeck.c:6535
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "pekarmål i initiering skiljer i teckenhet"
+
+-#: c/c-typeck.c:6532
++#: c/c-typeck.c:6537
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "pekarmål i retur skiljer i teckenhet"
+
+-#: c/c-typeck.c:6563
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "skickar argument %d till %qE från inkompatibel pekartyp"
+
+-#: c/c-typeck.c:6565
++#: c/c-typeck.c:6570
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "tilldelning från inkompatibel pekartyp"
+
+-#: c/c-typeck.c:6566
++#: c/c-typeck.c:6571
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "initiering från inkompatibel pekartyp"
+
+-#: c/c-typeck.c:6568
++#: c/c-typeck.c:6573
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "retur från inkompatibel pekartyp"
+@@ -33776,790 +33848,790 @@
+
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
++#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "ogiltig användning av icke-l-värde-vektor"
+
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6592
+ #, 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/c-typeck.c:6589
++#: c/c-typeck.c:6594
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "tilldelning skapar pekare av heltal utan typkonvertering"
+
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6596
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "initiering skapar pekare från heltal utan typkonvertering"
+
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6598
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "retur skapar pekare från heltal utan typkonvertering"
+
+-#: c/c-typeck.c:6602
++#: c/c-typeck.c:6607
+ #, 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/c-typeck.c:6604
++#: c/c-typeck.c:6609
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "tilldelning skapar heltal från pekare utan typkonvertering"
+
+-#: c/c-typeck.c:6606
++#: c/c-typeck.c:6611
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "initiering skapar heltal från pekare utan typkonvertering"
+
+-#: c/c-typeck.c:6608
++#: c/c-typeck.c:6613
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "retur skapar heltal från pekare utan typkonvertering"
+
+-#: c/c-typeck.c:6632
++#: c/c-typeck.c:6637
+ #, 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/c-typeck.c:6637
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "inkompatibla typer i när typ %qT initierades med typ %qT"
+
+-#: c/c-typeck.c:6642
++#: c/c-typeck.c:6647
+ #, 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/c-typeck.c:6706
++#: c/c-typeck.c:6711
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "traditionell C tillåter inte aggregatinitiering"
+
+-#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
++#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "initiering av medlem som är en flexibel vektor"
+
+-#: c/c-typeck.c:6953 cp/typeck2.c:1035
++#: c/c-typeck.c:6958 cp/typeck2.c:1038
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "char-vektor initierad från bred sträng"
+
+-#: c/c-typeck.c:6962
++#: c/c-typeck.c:6967
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "bred teckenvektor initierad från icke-bred sträng"
+
+-#: c/c-typeck.c:6968
++#: c/c-typeck.c:6973
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "bred teckenvektor initierad från en inkompatibel bred sträng"
+
+-#: c/c-typeck.c:7002
++#: c/c-typeck.c:7007
+ #, 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/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124
+-#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684
++#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129
++#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "initierarelement är inte konstant"
+
+-#: c/c-typeck.c:7098
++#: c/c-typeck.c:7103
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "vektor initierad från icke-konstant vektoruttryck"
+
+-#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
++#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "initierarelement är inte ett konstant uttryck"
+
+-#: c/c-typeck.c:7171 c/c-typeck.c:8689
++#: c/c-typeck.c:7176 c/c-typeck.c:8696
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "initierarelement är inte beräkningsbart vid laddtidpunkt"
+
+-#: c/c-typeck.c:7190
++#: c/c-typeck.c:7195
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "ogiltig initierare"
+
+-#: c/c-typeck.c:7465 cp/decl.c:6108
++#: c/c-typeck.c:7470 cp/decl.c:6115
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "ogenomskinliga vektortyper kan inte initieras"
+
+-#: c/c-typeck.c:7681
++#: c/c-typeck.c:7686
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "extra klammergrupp vid slutet av initierare"
+
+-#: c/c-typeck.c:7759
++#: c/c-typeck.c:7764
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "klamrar runt skalär initierare"
+
+-#: c/c-typeck.c:7819 c/c-typeck.c:9123
++#: c/c-typeck.c:7824 c/c-typeck.c:9130
+ #, 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/c-typeck.c:7853
++#: c/c-typeck.c:7858
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "klamrar saknas runt initierare"
+
+-#: c/c-typeck.c:7875
++#: c/c-typeck.c:7880
+ #, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "initierare saknas för fält %qD i %qT"
+
+-#: c/c-typeck.c:7899
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "tom skalär initierare"
+
+-#: c/c-typeck.c:7904
++#: c/c-typeck.c:7909
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "extra element i skalär initierare"
+
+-#: c/c-typeck.c:8016 c/c-typeck.c:8098
++#: c/c-typeck.c:8021 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "vektorindex i initierare för annat än vektor"
+
+-#: c/c-typeck.c:8021 c/c-typeck.c:8160
++#: c/c-typeck.c:8026 c/c-typeck.c:8165
+ #, 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/c-typeck.c:8071
++#: c/c-typeck.c:8076
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "vektorindex i initierare inte av heltalstyp"
+
+-#: c/c-typeck.c:8080 c/c-typeck.c:8089
++#: c/c-typeck.c:8085 c/c-typeck.c:8094
+ #, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "vektorindex i initierare inte av ett konstant heltalsuttryck"
+
+-#: c/c-typeck.c:8094 c/c-typeck.c:8096
++#: c/c-typeck.c:8099 c/c-typeck.c:8101
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "ickekonstant vektorindex i initierare"
+
+-#: c/c-typeck.c:8100 c/c-typeck.c:8103
++#: c/c-typeck.c:8105 c/c-typeck.c:8108
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "vektorindex i initierare överskrider vektorns storlek"
+
+-#: c/c-typeck.c:8122
++#: c/c-typeck.c:8127
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "tomt indexintervall i initierare"
+
+-#: c/c-typeck.c:8131
++#: c/c-typeck.c:8136
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "vektorindexintervall i initierare överskrider vektorns gränser"
+
+-#: c/c-typeck.c:8167
++#: c/c-typeck.c:8172
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "okänt fält %qE angivet i initierare"
+
+-#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
++#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "initierat fält med sidoeffekter överskrivet"
+
+-#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
++#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "initierat fält överskrivet"
+
+-#: c/c-typeck.c:9006
++#: c/c-typeck.c:9013
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "överflödiga element i teckenvektorinitierare"
+
+-#: c/c-typeck.c:9013 c/c-typeck.c:9082
++#: c/c-typeck.c:9020 c/c-typeck.c:9089
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "överflödiga element i postinitierare"
+
+-#: c/c-typeck.c:9028
++#: c/c-typeck.c:9035
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr "positionsinitiering av fält i %<struct%> deklarerad med attributet %<designated_init%>"
+
+-#: c/c-typeck.c:9097
++#: c/c-typeck.c:9104
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "icke-statisk initiering av an flexibel vektormedlem"
+
+-#: c/c-typeck.c:9196
++#: c/c-typeck.c:9203
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "överflödiga element i unioninitierare"
+
+-#: c/c-typeck.c:9218
++#: c/c-typeck.c:9225
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "traditionell C tillåter inte initiering av unioner"
+
+-#: c/c-typeck.c:9286
++#: c/c-typeck.c:9293
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "överflödiga element i vektorinitierare"
+
+-#: c/c-typeck.c:9320
++#: c/c-typeck.c:9327
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "överflödiga element i vector-initierare"
+
+-#: c/c-typeck.c:9352
++#: c/c-typeck.c:9359
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "överflödiga element i skalärinitierare"
+
+-#: c/c-typeck.c:9592
++#: c/c-typeck.c:9599
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C förbjuder %<goto *expr;%>"
+
+-#: c/c-typeck.c:9620 cp/typeck.c:8652
++#: c/c-typeck.c:9627 cp/typeck.c:8651
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "funktion deklarerad %<noreturn%> har en %<return%>-sats"
+
+-#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087
+ #, gcc-internal-format
+ msgid "array notation expression cannot be used as a return value"
+ msgstr "vektornotationsuttryck kan inte användas som ett returvärde"
+
+-#: c/c-typeck.c:9637 cp/typeck.c:8643
++#: c/c-typeck.c:9644 cp/typeck.c:8642
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr "användning av %<_Cilk_spawn%> i en retursats är inte tillåtet"
+
+-#: c/c-typeck.c:9665 c/c-typeck.c:9669
++#: c/c-typeck.c:9672 c/c-typeck.c:9676
+ #, 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/c-typeck.c:9683
++#: c/c-typeck.c:9690
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "%<return%> med värde i funktion som returnerar void"
+
+-#: c/c-typeck.c:9686
++#: c/c-typeck.c:9693
+ #, 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/c-typeck.c:9762
++#: c/c-typeck.c:9769
+ #, gcc-internal-format
+ msgid "function returns address of label"
+ msgstr "funktionen returnerar adress till en etikett"
+
+-#: c/c-typeck.c:9853 cp/semantics.c:1146
++#: c/c-typeck.c:9860 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch-argument är inte ett heltal"
+
+-#: c/c-typeck.c:9878
++#: c/c-typeck.c:9885
+ #, 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/c-typeck.c:9916 c/c-typeck.c:9924
++#: c/c-typeck.c:9923 c/c-typeck.c:9931
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "case-etikett är inte ett konstant heltalsuttryck"
+
+-#: c/c-typeck.c:9930 cp/parser.c:10624
++#: c/c-typeck.c:9937 cp/parser.c:10626
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case-etikett är inte i en switch-sats"
+
+-#: c/c-typeck.c:9932
++#: c/c-typeck.c:9939
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "%<default%>-etikett som inte ligger i en switch-sats"
+
+-#: c/c-typeck.c:10003
++#: c/c-typeck.c:10010
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr "ordningen stämmer inte mellan if-satsens villkor och then-blocket"
+
+-#: c/c-typeck.c:10009
++#: c/c-typeck.c:10016
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr "ordningen stämmer inte mellan if-satsens villkor och else-blocket"
+
+-#: c/c-typeck.c:10134 cp/parser.c:11745
++#: c/c-typeck.c:10141 cp/parser.c:11756
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break-sats som inte är i en loop eller switch"
+
+-#: c/c-typeck.c:10136 cp/parser.c:11771
++#: c/c-typeck.c:10143 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue-sats som inte är i en loop"
+
+-#: c/c-typeck.c:10141 cp/parser.c:11758
++#: c/c-typeck.c:10148 cp/parser.c:11769
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "break-sats använd med OpenMP-for-slinga"
+
+-#: c/c-typeck.c:10146
++#: c/c-typeck.c:10153
+ #, gcc-internal-format
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr "break-sats i en %<#pragma simd%>-slingas kropp"
+
+-#: c/c-typeck.c:10148 cp/parser.c:11775
++#: c/c-typeck.c:10155 cp/parser.c:11786
+ #, gcc-internal-format
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr "continue-sats i en %<#pragma simd%>-slingas kropp"
+
+-#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
++#: c/c-typeck.c:10181 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "sats utan effekt"
+
+-#: c/c-typeck.c:10218
++#: c/c-typeck.c:10225
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "uttryckssats har ofullständig typ"
+
+-#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790
+ #, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr "jämför vektorer med skilda elementtyper"
+
+-#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
++#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr "jämför vektorer med olika antal element"
+
+-#: c/c-typeck.c:11057 cp/typeck.c:4528
++#: c/c-typeck.c:11064 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "jämföra flyttal med == eller != är osäkert"
+
+-#: c/c-typeck.c:11074 c/c-typeck.c:11094
++#: c/c-typeck.c:11081 c/c-typeck.c:11101
+ #, 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/c-typeck.c:11080 c/c-typeck.c:11100
++#: c/c-typeck.c:11087 c/c-typeck.c:11107
+ #, 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/c-typeck.c:11121 c/c-typeck.c:11241
++#: c/c-typeck.c:11128 c/c-typeck.c:11248
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "jämförelse av pekare till skilda adressutrymmen"
+
+-#: c/c-typeck.c:11128 c/c-typeck.c:11134
++#: c/c-typeck.c:11135 c/c-typeck.c:11141
+ #, 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/c-typeck.c:11141 c/c-typeck.c:11251
++#: c/c-typeck.c:11148 c/c-typeck.c:11258
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "jämförelse av skilda pekartyper saknar en typkonvertering"
+
+-#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
++#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "jämförelse mellan pekare och heltal"
+
+-#: c/c-typeck.c:11229
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "jämförelse av kompletta och ofullständiga pekare"
+
+-#: c/c-typeck.c:11231
++#: c/c-typeck.c:11238
+ #, 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/c-typeck.c:11236
++#: c/c-typeck.c:11243
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "ordningsjämförelse av pekare med nollpekare"
+
+-#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279
+ #: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "ordningsjämförelse av pekare med heltalet noll"
+
+-#: c/c-typeck.c:11323 cp/typeck.c:4939
++#: c/c-typeck.c:11330 cp/typeck.c:4939
+ #, 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/c-typeck.c:11636
++#: c/c-typeck.c:11643
+ #, 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/c-typeck.c:11640
++#: c/c-typeck.c:11647
+ #, 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/c-typeck.c:11644
++#: c/c-typeck.c:11651
+ #, 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/c-typeck.c:11660
++#: c/c-typeck.c:11667
+ #, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr "vektortyp använd där skalär krävs"
+
+-#: c/c-typeck.c:11850 cp/semantics.c:8512
++#: c/c-typeck.c:11857 cp/semantics.c:8516
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr "%<#pragma omp cancel måste ange en av klausulerna %<parallel%>, %<for%>, %<sections%> eller %<taskgroup%>"
+
+-#: c/c-typeck.c:11889 cp/semantics.c:8549
++#: c/c-typeck.c:11896 cp/semantics.c:8553
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr "%<#pragma omp cancellation point måste ange en av klausulerna %<parallel%>, %<for%>, %<sections%> eller %<taskgroup%>"
+
+-#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
+-#: cp/semantics.c:6627
++#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507
++#: cp/semantics.c:6628
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr "bitfältet %qE i %qs-klausul"
+
+-#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
+-#: cp/semantics.c:6644
++#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517
++#: cp/semantics.c:6646
+ #, gcc-internal-format
+ msgid "%qE is a member of a union"
+ msgstr "%qE är en medlem i en union"
+
+-#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
++#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "%qD är inte en variabel i en %qs-klausul"
+
+-#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
+-#: cp/semantics.c:6670
++#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535
++#: cp/semantics.c:6674
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "%qE är inte en variabel i en %qs-klausul"
+
+-#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171
+-#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830
++#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178
++#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834
+ #, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr "%qD är en trådprivat variabel i en %qs-klausul"
+
+-#: c/c-typeck.c:11992 cp/semantics.c:4586
++#: c/c-typeck.c:11999 cp/semantics.c:4583
+ #, gcc-internal-format
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr "undre gränsen %qE i vektorsektion har inte heltalstyp"
+
+-#: c/c-typeck.c:11999 cp/semantics.c:4593
++#: c/c-typeck.c:12006 cp/semantics.c:4590
+ #, gcc-internal-format
+ msgid "length %qE of array section does not have integral type"
+ msgstr "längden %qE i vektorsektion har inte heltalstyp"
+
+-#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
+-#: cp/semantics.c:4629 cp/semantics.c:4693
++#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355
++#: cp/semantics.c:4626 cp/semantics.c:4690
+ #, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr "nollängds vektorsektion i en %qs-klausul"
+
+-#: c/c-typeck.c:12045 cp/semantics.c:4648
++#: c/c-typeck.c:12052 cp/semantics.c:4645
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr "för en vektor med okänd gräns måste ett längduttryck anges"
+
+-#: c/c-typeck.c:12053 cp/semantics.c:4656
++#: c/c-typeck.c:12060 cp/semantics.c:4653
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr "negativ nedre gräns i vektorsektion i %qs-klausul"
+
+-#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
+-#: cp/semantics.c:4775
++#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662
++#: cp/semantics.c:4772
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr "negativ längd i vektorsektion i en %qs-klausul"
+
+-#: c/c-typeck.c:12079 cp/semantics.c:4682
++#: c/c-typeck.c:12086 cp/semantics.c:4679
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr "nedre gränsen %qE över storleken på vektorsektionen i en %qs-klausul"
+
+-#: c/c-typeck.c:12116 cp/semantics.c:4719
++#: c/c-typeck.c:12123 cp/semantics.c:4716
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr "längden %qE över storleken på vektorsektionen i en %qs-klausul"
+
+-#: c/c-typeck.c:12131 cp/semantics.c:4734
++#: c/c-typeck.c:12138 cp/semantics.c:4731
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr "övre gräns %qE ovanför storleken på vektorsektionen i en %qs-klausul"
+
+-#: c/c-typeck.c:12164 cp/semantics.c:4767
++#: c/c-typeck.c:12171 cp/semantics.c:4764
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr "för pekartyper måste ett längduttryck anges"
+
+-#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
+-#: cp/semantics.c:4897
++#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782
++#: cp/semantics.c:4894
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr "vektorsektionen är inte sammanhängande i %qs-klausulen"
+
+-#: c/c-typeck.c:12190 cp/semantics.c:4793
++#: c/c-typeck.c:12197 cp/semantics.c:4790
+ #, gcc-internal-format
+ msgid "%qE does not have pointer or array type"
+ msgstr "%qE har inte pekar- eller vektortyp"
+
+-#: c/c-typeck.c:12568 c/c-typeck.c:12578
++#: c/c-typeck.c:12575 c/c-typeck.c:12585
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr "%qD i %<reduction%>-klausul är en vektor med storlek noll"
+
+-#: c/c-typeck.c:12636
++#: c/c-typeck.c:12643
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE har ogiltig typ för %<reduction(%s)%>"
+
+-#: c/c-typeck.c:12645 cp/semantics.c:5704
++#: c/c-typeck.c:12652 cp/semantics.c:5701
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr "ingen användardefinierad reduktion funnen för %qE"
+
+-#: c/c-typeck.c:12733
++#: c/c-typeck.c:12740
+ #, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr "elementtyp med variabel längd i vektor-%<reduction%>-klausul"
+
+-#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
++#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr "en %<nowait%>-klausul får inte användas tillsammans med %<copyprivate%>"
+
+-#: c/c-typeck.c:12763 cp/semantics.c:7186
++#: c/c-typeck.c:12770 cp/semantics.c:7190
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE måste vara %<threadprivate%> för %<copyin%>"
+
+-#: c/c-typeck.c:12777 cp/semantics.c:5866
++#: c/c-typeck.c:12784 cp/semantics.c:5863
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr "modifierare skall inte anges i %<linear%>-klausul på %<simd%>- eller %<for%>-konstruktioner"
+
+-#: c/c-typeck.c:12785
++#: c/c-typeck.c:12792
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr "en linjär klausul använd på variabel som inte är heltal och inte pekare med typen %qT"
+
+-#: c/c-typeck.c:12805 cp/semantics.c:5933
++#: c/c-typeck.c:12812 cp/semantics.c:5931
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr "%<linear%>-klausulens steg %qE är varken en konstant eller en parameter"
+
+-#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
+-#: cp/semantics.c:6823
++#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015
++#: cp/semantics.c:6827
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE är inte en variabel i klausul %qs"
+
+-#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
++#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE förekommer mer än en gång i dataklausuler"
+
+-#: c/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137
+-#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729
+-#: cp/semantics.c:6746
++#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144
++#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733
++#: cp/semantics.c:6750
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr "%qD förekommer både i data- och map-klausuler"
+
+-#: c/c-typeck.c:12864 cp/semantics.c:6072
++#: c/c-typeck.c:12871 cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE är inte en variabel i klausul %<firstprivate%>"
+
+-#: c/c-typeck.c:12890 cp/semantics.c:6111
++#: c/c-typeck.c:12897 cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE är inte en variabel i klausul %<lastprivate%>"
+
+-#: c/c-typeck.c:12909 cp/semantics.c:6461
++#: c/c-typeck.c:12916 cp/semantics.c:6459
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "%qE är inte en variabel i %<aligned%>-klausul"
+
+-#: c/c-typeck.c:12916
++#: c/c-typeck.c:12923
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr "%qE i %<aligned%>-klausul är varken en pekare eller en vektor"
+
+-#: c/c-typeck.c:12923
++#: c/c-typeck.c:12930
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr "%qE förekommer mer än en gång i %<aligned%>-klausuler"
+
+-#: c/c-typeck.c:12978 cp/semantics.c:6543
++#: c/c-typeck.c:12985 cp/semantics.c:6541
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "%qE är inte en variabel i en %<depend%>-klausul"
+
+-#: c/c-typeck.c:13000 cp/semantics.c:6574
++#: c/c-typeck.c:13007 cp/semantics.c:6572
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr "vektorsektionen har inte en avbildbar typ i %qs-klausulen"
+
+-#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
+-#: cp/semantics.c:6738
++#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591
++#: cp/semantics.c:6742
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr "%qD förekommer mer än en gång i rörelseklausuler"
+
+-#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
+-#: cp/semantics.c:6740
++#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594
++#: cp/semantics.c:6744
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr "%qD förekommer mer än en gång i avbildningsklausuler"
+
+-#: c/c-typeck.c:13052 cp/semantics.c:6634
++#: c/c-typeck.c:13059 cp/semantics.c:6635
+ #, gcc-internal-format
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "%qE har inte en avbildbar typ i %qs-klausul"
+
+-#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
+-#: cp/semantics.c:6837
++#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710
++#: cp/semantics.c:6841
+ #, gcc-internal-format
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "%qD har inte en avbildbar typ i %qs-klausul"
+
+-#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
+-#: cp/semantics.c:6117 cp/semantics.c:6724
++#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076
++#: cp/semantics.c:6115 cp/semantics.c:6728
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr "%qD förekommer mer än en gång i dataklausuler"
+
+-#: c/c-typeck.c:13159 cp/semantics.c:6817
++#: c/c-typeck.c:13166 cp/semantics.c:6821
+ #, gcc-internal-format
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr "%qE är varken en variabel eller ett funktionsnamn i klausulen %qs"
+
+-#: c/c-typeck.c:13187 cp/semantics.c:6846
++#: c/c-typeck.c:13194 cp/semantics.c:6850
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr "%qE förekommer mer än en gång i samma %<declare target%>-direktiv"
+
+-#: c/c-typeck.c:13201 cp/semantics.c:6861
++#: c/c-typeck.c:13208 cp/semantics.c:6865
+ #, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr "%qD är inte en ett argument i en %<uniform%>-klausul"
+
+-#: c/c-typeck.c:13204 cp/semantics.c:6863
++#: c/c-typeck.c:13211 cp/semantics.c:6867
+ #, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr "%qE är inte ett argument i en %<uniform%>-klausul"
+
+-#: c/c-typeck.c:13219
++#: c/c-typeck.c:13226
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr "%qs-variabeln är varken en pekare eller en vektor"
+
+-#: c/c-typeck.c:13294 cp/semantics.c:6271
++#: c/c-typeck.c:13301 cp/semantics.c:6269
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr "%<nonmonotonic%>-modifierare angiven för schemaläggningssort %qs"
+
+-#: c/c-typeck.c:13325 cp/semantics.c:7038
++#: c/c-typeck.c:13332 cp/semantics.c:7042
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr "en %<inbranch%>-klausul är inkompatibel med %<notinbranch%>"
+
+-#: c/c-typeck.c:13375 cp/semantics.c:7229
++#: c/c-typeck.c:13382 cp/semantics.c:7233
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE är förutbestämd som %qs för %qs"
+
+-#: c/c-typeck.c:13395 cp/semantics.c:7120
++#: c/c-typeck.c:13402 cp/semantics.c:7124
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr "%<simdlen%>-klausulvärde är större än %<safelen%>-klausulvärde"
+
+-#: c/c-typeck.c:13407 cp/semantics.c:7133
++#: c/c-typeck.c:13414 cp/semantics.c:7137
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr "%<nonmonotonic%>-schemaläggningsmodiferare angiven tillsammans med %<ordered%>-klausul"
+
+-#: c/c-typeck.c:13425 cp/semantics.c:7100
++#: c/c-typeck.c:13432 cp/semantics.c:7104
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr "%<linear%>-klausulsteg är en parameter %qD inte angiven i %<uniform%>-klausul"
+
+-#: c/c-typeck.c:13553
++#: c/c-typeck.c:13561
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr "kan inte använda %<va_arg%> med omvänd lagringsordning"
+
+-#: c/c-typeck.c:13558
++#: c/c-typeck.c:13566
+ #, gcc-internal-format
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr "andra argumentet till %<va_arg%> är av ofullständig typ %qT"
+
+-#: c/c-typeck.c:13564
++#: c/c-typeck.c:13572
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr "C++ kräver en befordrad typ, inte en uppräkningstyp, i %<va_arg%>"
+
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3313
++#: cp/call.c:3319
+ #, gcc-internal-format
+ msgid " passing %qT as %<this%> argument discards qualifiers"
+ msgstr " att skicka %qT som %<this%>-argument kastar kvalificerare"
+
+-#: cp/call.c:3317
++#: cp/call.c:3323
+ #, 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:3324
++#: cp/call.c:3330
+ #, gcc-internal-format, gfc-internal-format
+ msgid " conversion of argument %d would be ill-formed:"
+ msgstr " konvertering av argument %d vore felformaterat:"
+
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3331
++#: cp/call.c:3337
+ #, gcc-internal-format
+ msgid " no known conversion from %qT to %qT"
+ msgstr " ingen känd konvertering från %qT till %qT"
+
+-#: cp/call.c:3334
++#: cp/call.c:3340
+ #, 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:3345 cp/pt.c:6094
++#: cp/call.c:3351 cp/pt.c:6108
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects %d argument, %d provided"
+ msgid_plural " candidate expects %d arguments, %d provided"
+@@ -34566,83 +34638,83 @@
+ 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:3370
++#: cp/call.c:3376
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s%D(%T, %T, %T) <inbyggd>"
+
+-#: cp/call.c:3375
++#: cp/call.c:3381
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s%D(%T, %T) <inbyggd>"
+
+-#: cp/call.c:3379
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s%D(%T) <inbyggd>"
+
+-#: cp/call.c:3383
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s%T <konvertering>"
+
+-#: cp/call.c:3385
++#: cp/call.c:3391
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s%#D <nära träff>"
+
+-#: cp/call.c:3387
++#: cp/call.c:3393
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <raderad>"
+
+-#: cp/call.c:3389
++#: cp/call.c:3395
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s%#D"
+
+-#: cp/call.c:3408
++#: cp/call.c:3414
+ #, gcc-internal-format
+ msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr " returtypen %qT för en explicit konverteringsfunktion kan inte konverteras till %qT utan en kvalificerarkonvertering"
+
+-#: cp/call.c:3414
++#: cp/call.c:3420
+ #, gcc-internal-format
+ msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
+ msgstr " konvertering från returtypen %qT för specialiceringen av mallkonverteringsfunktionen till %qT är inte en exakt matchning"
+
+-#: cp/call.c:3425
++#: cp/call.c:3431
+ #, gcc-internal-format
+ msgid " substitution of deduced template arguments resulted in errors seen above"
+ msgstr " substituering av härledda mallargument resulterade i felen som visas ovan"
+
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3430
++#: cp/call.c:3436
+ #, gcc-internal-format
+ msgid " template argument deduction/substitution failed:"
+ msgstr " mallargumentshärledning/-substitution misslyckades:"
+
+-#: cp/call.c:3444
++#: cp/call.c:3450
+ #, gcc-internal-format
+ msgid " a constructor taking a single argument of its own class type is invalid"
+ msgstr " en konstruerare som tar ett ensamt argument av sin egen klasstyp är felaktig"
+
+-#: cp/call.c:3808
++#: cp/call.c:3814
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "konvertering från %qT till %qT är tvetydig"
+
+-#: cp/call.c:3935
++#: cp/call.c:3941
+ #, 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:4053
++#: cp/call.c:4059
+ #, 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:4056
++#: cp/call.c:4062
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "anrop av överlagrad %<%D(%A)%> är tvetydigt"
+@@ -34649,463 +34721,463 @@
+
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4291
++#: cp/call.c:4297
+ #, 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:4362
++#: cp/call.c:4368
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "ingen träff för anrop till %<(%T) (%A)%>"
+
+-#: cp/call.c:4375
++#: cp/call.c:4381
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "anrop av %<(%T) (%A)%> är tvetydigt"
+
+-#: cp/call.c:4423
++#: cp/call.c:4432
+ #, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr "tvetydig överlagring för "
+
+-#: cp/call.c:4424
++#: cp/call.c:4433
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr "ingen matchning för "
+
+-#: cp/call.c:4427
++#: cp/call.c:4436
+ #, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr " (operandtyper är %qT, %qT och %qT)"
+
+-#: cp/call.c:4429
++#: cp/call.c:4438
+ #, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr " (operandtyper är %qT och %qT)"
+
+-#: cp/call.c:4431
++#: cp/call.c:4440
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr " (operandtyp är %qT)"
+
+-#: cp/call.c:4451
++#: cp/call.c:4460
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr "treställig %<operator?:%>"
+
+-#: cp/call.c:4455
++#: cp/call.c:4464
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "treställig %<operator?:%> i %<%E ? %E : %E%>"
+
+-#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
++#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513
+ #, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr "%<operator%s%>"
+
+-#: cp/call.c:4467
++#: cp/call.c:4476
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%<operator%s%> i %<%E%s%>"
+
+-#: cp/call.c:4474
++#: cp/call.c:4483
+ #, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr "%<operator[]%>"
+
+-#: cp/call.c:4477
++#: cp/call.c:4486
+ #, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%<operator[]%> i %<%E[%E]%>"
+
+-#: cp/call.c:4485
++#: cp/call.c:4494
+ #, gcc-internal-format
+ msgid "%qs"
+ msgstr "%qs"
+
+-#: cp/call.c:4488
++#: cp/call.c:4497
+ #, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr "%qs i %<%s %E%>"
+
+-#: cp/call.c:4498
++#: cp/call.c:4507
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "%<operator%s%> i %<%E %s %E%>"
+
+-#: cp/call.c:4507
++#: cp/call.c:4516
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%<operator%s%> i %<%s%E%>"
+
+-#: cp/call.c:4616
++#: cp/call.c:4625
+ #, 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:4675
++#: cp/call.c:4684
+ #, gcc-internal-format
+ msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT"
+ msgstr "den härledda skalära typen %qT är inte en heltals- eller flyttalstyp av samma storlek som %qT"
+
+-#: cp/call.c:4752
++#: cp/call.c:4761
+ #, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "inkompatibla vektortyper i villkorsuttryck: %qT, %qT och %qT"
+
+-#: cp/call.c:4842
++#: cp/call.c:4851
+ #, 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:4847
++#: cp/call.c:4856
+ #, 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:4898 cp/call.c:5014 cp/call.c:5157
++#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "operander till ?: har olika typer %qT och %qT"
+
+-#: cp/call.c:4901
++#: cp/call.c:4910
+ #, gcc-internal-format
+ msgid " and each type can be converted to the other"
+ msgstr " och båda typerna kan konverteras till den andra"
+
+-#: cp/call.c:5102
++#: cp/call.c:5111
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "uppräkningsmissmatch i villkorsuttryck: %qT kontra %qT"
+
+-#: cp/call.c:5114
++#: cp/call.c:5123
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "uppräknings- och inte uppräkningstyp i villkorsuttryck"
+
+-#: cp/call.c:5577
++#: cp/call.c:5586
+ #, 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:5579
++#: cp/call.c:5588
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "ingen %<%D(int)%> deklarerad för postfix %qs"
+
+-#: cp/call.c:5685
++#: cp/call.c:5694
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "jämförelse mellan %q#T och %q#T"
+
+-#: cp/call.c:5956
++#: cp/call.c:5965
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr "undantagsuppstädning för denna placerande new väljer icke-placeringsoperatorn delete"
+
+-#: cp/call.c:5959
++#: cp/call.c:5968
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr "%qD är som en vanlig (icke placerande) avallokeringsfunktion i C++14 (eller med -fsized-deallocation)"
+
+-#: cp/call.c:5994
++#: cp/call.c:6003
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "%qD är en vanlig (utan placering) avallokeringsfunktion"
+
+-#: cp/call.c:6111
++#: cp/call.c:6120
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "ingen motsvarande avallokeringsfunktion för %qD"
+
+-#: cp/call.c:6117
++#: cp/call.c:6126
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "ingen passande %<operator %s%> för %qT"
+
+-#: cp/call.c:6139
++#: cp/call.c:6148
+ #, gcc-internal-format
+ msgid "%q#D is private within this context"
+ msgstr "%q#D är privat inom denna kontext"
+
+-#: cp/call.c:6141
++#: cp/call.c:6150
+ #, gcc-internal-format
+ msgid "declared private here"
+ msgstr "deklarerad privat här"
+
+-#: cp/call.c:6145
++#: cp/call.c:6154
+ #, gcc-internal-format
+ msgid "%q#D is protected within this context"
+ msgstr "%q#D är skyddad inom denna kontext"
+
+-#: cp/call.c:6147
++#: cp/call.c:6156
+ #, gcc-internal-format
+ msgid "declared protected here"
+ msgstr "deklarerad skyddad här"
+
+-#: cp/call.c:6151
++#: cp/call.c:6160
+ #, gcc-internal-format
+ msgid "%q#D is inaccessible within this context"
+ msgstr "%q#D är oåtkomlig inom denna kontext"
+
+-#: cp/call.c:6204
++#: cp/call.c:6213
+ #, 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:6208
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "konverterar till icke-pekartyp %qT från NULL"
+
+-#: cp/call.c:6217
++#: cp/call.c:6226
+ #, 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:6221
++#: cp/call.c:6230
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "konverterar %<false%> till pekartyp %qT"
+
+-#: cp/call.c:6284
++#: cp/call.c:6293
+ #, 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:6295
++#: cp/call.c:6304
+ #, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr "konvertering till %qT från %qT behöver en direktinitiering"
+
+-#: cp/call.c:6303
++#: cp/call.c:6312
+ #, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "ogiltig användardefinierad konvertering från %qT till %qT"
+
+-#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
+-#: cp/call.c:6624
++#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606
++#: cp/call.c:6634
+ #, gcc-internal-format
+ msgid " initializing argument %P of %qD"
+ msgstr " initierar argument %P till %qD"
+
+-#: cp/call.c:6340 cp/cvt.c:224
++#: cp/call.c:6349 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "ogiltig konvertering från %qT till %qT"
+
+-#: cp/call.c:6374 cp/call.c:6381
++#: cp/call.c:6384 cp/call.c:6391
+ #, 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:6377
++#: cp/call.c:6387
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr "i C++11 och senare kan en standardkonstruerare vara explicit"
+
+-#: cp/call.c:6610
++#: cp/call.c:6620
+ #, 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:6614 cp/call.c:9945
++#: cp/call.c:6624 cp/call.c:9956
+ #, 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:6617
++#: cp/call.c:6627
+ #, gcc-internal-format
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr "att binda %qT till referens till typen %qT kastar kvalificerare"
+
+-#: cp/call.c:6653
++#: cp/call.c:6663
+ #, 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:6656 cp/call.c:6673
++#: cp/call.c:6666 cp/call.c:6683
+ #, 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:6659
++#: cp/call.c:6669
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "det går inte att binda rvalue %qE till %qT"
+
+-#: cp/call.c:6786 cp/cvt.c:1738
++#: cp/call.c:6796 cp/cvt.c:1738
+ #, gcc-internal-format
+ msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after"
+ msgstr "enum %qT med räckvidd skickad vidare … som %qT före -fabi-version=6, %qT efter"
+
+-#: cp/call.c:6827
++#: cp/call.c:6837
+ #, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr "att skicka objekt av ej trivialt kopierbar typ %q#T via %<...%> är villkorligt stött"
+
+-#: cp/call.c:6858
++#: cp/call.c:6868
+ #, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "det går inte att referera typen %qT via %<...%>"
+
+-#: cp/call.c:6868
++#: cp/call.c:6878
+ #, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr "att ta emot objekt av ej trivialt kopierbar typ %q#T via %<...%> är villkorligt stött"
+
+-#: cp/call.c:6928
++#: cp/call.c:6938
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "rekursiv beräkning av standardargument till %q#D"
+
+-#: cp/call.c:6937
++#: cp/call.c:6947
+ #, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr "anrop till %qD använder standardargumentet för parameter %P, vilket inte definierats ännu"
+
+-#: cp/call.c:7039
++#: cp/call.c:7049
+ #, 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:7088
++#: cp/call.c:7098
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr "användning av multiversionsfunktion utan ett standardfall"
+
+-#: cp/call.c:7369
++#: cp/call.c:7380
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr "att skicka %qT som %<this%>-argument kastar kvalificerare"
+
+-#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
++#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid " in call to %qD"
+ msgstr " i anrop till %qD"
+
+-#: cp/call.c:7402
++#: cp/call.c:7413
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT är inte en åtkomlig bas till %qT"
+
+-#: cp/call.c:7484
++#: cp/call.c:7495
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "härleder %qT som %qT"
+
+-#: cp/call.c:7490
++#: cp/call.c:7501
+ #, 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:7866
++#: cp/call.c:7877
+ #, 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:8037
++#: cp/call.c:8048
+ #, gcc-internal-format
+ msgid "constructor delegates to itself"
+ msgstr "konstruerare delegerar till sig själv"
+
+-#: cp/call.c:8127
++#: cp/call.c:8138
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "anrop av icke-funktion %qD"
+
+-#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
++#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr "kan inte anropa konstrueraren %<%T::%D%> direkt"
+
+-#: cp/call.c:8175
++#: cp/call.c:8186
+ #, 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:8305
++#: cp/call.c:8316
+ #, 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:8318
++#: cp/call.c:8329
+ #, 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:8344
++#: cp/call.c:8355
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr "ingen funktion som stämmer för anrop av %<%s(%A)%>"
+
+-#: cp/call.c:8347
++#: cp/call.c:8358
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "anrop av överlagrad %<%s(%A)%> är tvetydigt"
+
+-#: cp/call.c:8368
++#: cp/call.c:8379
+ #, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr "pure virtual %q#D anropad från initierare av ickestatisk datamedlem"
+
+-#: cp/call.c:8394
++#: cp/call.c:8405
+ #, 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:9173
++#: cp/call.c:9184
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "att skicka %qT väljer %qT framför %qT"
+
+-#: cp/call.c:9233
++#: cp/call.c:9244
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "väljer %qD framför %qD"
+
+-#: cp/call.c:9234
++#: cp/call.c:9245
+ #, gcc-internal-format
+ msgid " for conversion from %qT to %qT"
+ msgstr " för konvertering från %qT till %qT"
+
+-#: cp/call.c:9237
++#: cp/call.c:9248
+ #, 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:9399
++#: cp/call.c:9410
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "standardargument stämmer inte överens i upplösning av överlagring"
+
+-#: cp/call.c:9403
++#: cp/call.c:9414
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " kandidat 1: %q+#F"
+
+-#: cp/call.c:9405
++#: cp/call.c:9416
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " kandidat 2: %q+#F"
+
+-#: cp/call.c:9450
++#: cp/call.c:9461
+ #, 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:9628
++#: cp/call.c:9639
+ #, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "kunde inte konvertera %qE från %qT till %qT"
+
+-#: cp/call.c:9822
++#: cp/call.c:9833
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr "en temporär bunden till %qD består endast tills konstrueraren avslutar"
+
+-#: cp/call.c:9949
++#: cp/call.c:9960
+ #, 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"
+@@ -35410,77 +35482,77 @@
+ msgid " but does not override %<operator=(const %T&)%>"
+ msgstr " men ersätter inte %<operator=(const %T&)%>"
+
+-#: cp/class.c:4351
++#: cp/class.c:4352
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr "justeringen av %qD ökade i -fabi-version=9 (GCC 5.2)"
+
+-#: cp/class.c:4354
++#: cp/class.c:4355
+ #, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr "justering av %qD kommer öka med -fabi-version=9"
+
+-#: cp/class.c:4608
++#: cp/class.c:4609
+ #, 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:5045
++#: cp/class.c:5046
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr "metoden åsidosätter både metoderna %<transaction_pure%> och %qE"
+
+-#: cp/class.c:5066
++#: cp/class.c:5067
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr "metod deklarerad %qE åsidosätter %qE-metod"
+
+-#: cp/class.c:5660 cp/constexpr.c:217
++#: cp/class.c:5661 cp/constexpr.c:217
+ #, gcc-internal-format
+ msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
+ msgstr "omslutande klass till constexpr icke-statisk medlemsfunktion %q+#D är inte en literal typ"
+
+-#: cp/class.c:5685
++#: cp/class.c:5686
+ #, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "%q+T är inte literal för att:"
+
+-#: cp/class.c:5687
++#: cp/class.c:5688
+ #, gcc-internal-format
+ msgid " %q+T has a non-trivial destructor"
+ msgstr " %q+T har en icke-trivial destruerare"
+
+-#: cp/class.c:5692
++#: cp/class.c:5693
+ #, gcc-internal-format
+ msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
+ msgstr " %q+T är inte ett aggregat, har inte en trivial standardkonstruerare och har ingen constexpr-konstruerare som inte är en kopierings- eller flyttningskonstruerare"
+
+-#: cp/class.c:5727
++#: cp/class.c:5728
+ #, gcc-internal-format
+ msgid " base class %qT of %q+T is non-literal"
+ msgstr " basklassen %qT till %q+T är inte literal"
+
+-#: cp/class.c:5742
++#: cp/class.c:5743
+ #, gcc-internal-format
+ msgid " non-static data member %qD has non-literal type"
+ msgstr " den icke-statiska datamedlemmen %qD har icke-literal typ"
+
+-#: cp/class.c:5749
++#: cp/class.c:5750
+ #, gcc-internal-format
+ msgid " non-static data member %qD has volatile type"
+ msgstr " den icke-statiska datamedlemmen %qD har volatile typ"
+
+-#: cp/class.c:5867
++#: cp/class.c:5868
+ #, gcc-internal-format
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr "basklassen %q#T har en åtkomlig icke-virtuell destruerare"
+
+-#: cp/class.c:5896
++#: cp/class.c:5897
+ #, 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:5902
++#: cp/class.c:5903
+ #, 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"
+@@ -35487,137 +35559,137 @@
+
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5928
++#: cp/class.c:5929
+ #, 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:6205
++#: cp/class.c:6206
+ #, 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:6217
++#: cp/class.c:6218
+ #, 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:6445
++#: cp/class.c:6446
+ #, gcc-internal-format
+ msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC"
+ msgstr "förskjutningen av %qD följer inte ABI:et och kan ändras i en framtida version av GCC"
+
+-#: cp/class.c:6600
++#: cp/class.c:6601
+ #, gcc-internal-format
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr "storleken på typen %qT är för stor (%qE byte)"
+
+-#: cp/class.c:6805
++#: cp/class.c:6806
+ #, gcc-internal-format
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr "vektormedlem %qD med storlek noll är inte vid slutet av %q#T"
+
+-#: cp/class.c:6807
++#: cp/class.c:6808
+ #, gcc-internal-format
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr "vektormedlem %qD med storlek noll i en i övrigt tom %q#T"
+
+-#: cp/class.c:6812 cp/class.c:6835
++#: cp/class.c:6813 cp/class.c:6836
+ #, gcc-internal-format
+ msgid "in the definition of %q#T"
+ msgstr "i definitionen av %q#T"
+
+-#: cp/class.c:6817
++#: cp/class.c:6818
+ #, gcc-internal-format
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr "flexibel vektormedlem %qD inte vid slutet av %q#T"
+
+-#: cp/class.c:6819
++#: cp/class.c:6820
+ #, gcc-internal-format
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr "flexibel vektor medlem %qD i en i övrigt tom %q#T"
+
+-#: cp/class.c:6832
++#: cp/class.c:6833
+ #, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr "nästa medlem %q#D är deklarerad här"
+
+-#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
++#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "omdefinition av %q#T"
+
+-#: cp/class.c:7075
++#: cp/class.c:7076
+ #, 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:7103
++#: cp/class.c:7104
+ #, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "typgenomskinliga %q#T har inga fält"
+
+-#: cp/class.c:7109
++#: cp/class.c:7110
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr "den typgenomskinliga klassen %qT har basklasser"
+
+-#: cp/class.c:7113
++#: cp/class.c:7114
+ #, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "den typgenomskinliga klassen %qT har virtuella funktioner"
+
+-#: cp/class.c:7119
++#: cp/class.c:7120
+ #, gcc-internal-format
+ msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
+ msgstr "typtransparenta %q#T kan inte göras transparent eftersom typen på första fältet har ett annat ABI än klassen som helhet"
+
+-#: cp/class.c:7283
++#: cp/class.c:7284
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr "definitionen av std::initializer_list matchar inte #include <initializer_list>"
+
+-#: cp/class.c:7294
++#: cp/class.c:7295
+ #, 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:7830
++#: cp/class.c:7831
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "språksträng %<”%E”%> känns inte igen"
+
+-#: cp/class.c:7920
++#: cp/class.c:7921
+ #, 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:8067
++#: cp/class.c:8068
+ #, 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:8095
++#: cp/class.c:8096
+ #, 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:8122
++#: cp/class.c:8123
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "antar pekare till medlem %qD"
+
+-#: cp/class.c:8125
++#: cp/class.c:8126
+ #, 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:8200 cp/class.c:8235
++#: cp/class.c:8201 cp/class.c:8236
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "inte tillräcklig typinformation"
+
+-#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
+ #, gcc-internal-format
+ msgid "cannot convert %qE from type %qT to type %qT"
+ msgstr "kan inte konvertera %qE från typ %qT till typ %qT"
+@@ -35627,12 +35699,12 @@
+ #. 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:8499
++#: cp/class.c:8500
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "deklaration av %q#D"
+
+-#: cp/class.c:8501
++#: cp/class.c:8502
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q#D"
+ msgstr "byter betydelse av %qD från %q#D"
+@@ -35667,269 +35739,275 @@
+ msgid "%q#T has virtual base classes"
+ msgstr "%q#T har virtuella basklasser"
+
+-#: cp/constexpr.c:478
++#: cp/constexpr.c:483
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr "constexpr-konstruerare har inte tom kropp"
+
+-#: cp/constexpr.c:584
++#: cp/constexpr.c:589
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr "kroppen av %<constexpr%>-konstruerare kan inte vara ett function-try-block"
+
+-#: cp/constexpr.c:715
++#: cp/constexpr.c:720
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr "%<constexpr%>-konstrueraren för unionen %qT måste initiera precis en icke statisk datamedlem"
+
+-#: cp/constexpr.c:755
++#: cp/constexpr.c:760
+ #, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr "medlemmen %qD måste initieras av en mem-initierare i %<constexpr%>-konstruerare"
+
+-#: cp/constexpr.c:787
++#: cp/constexpr.c:792
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr "kroppen i constexpr-funktionen %qD är inte en retursats"
+
+-#: cp/constexpr.c:841
++#: cp/constexpr.c:846
+ #, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "%qD är inte användbar som en constexpr-funktion eftersom:"
+
+-#: cp/constexpr.c:1281 cp/constexpr.c:4572
++#: cp/constexpr.c:1286 cp/constexpr.c:4623
+ #, gcc-internal-format
+ msgid "call to internal function"
+ msgstr "anrop av intern funktion"
+
+-#: cp/constexpr.c:1299
++#: cp/constexpr.c:1304
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "uttrycket %qE anger inte en constexpr-funktion"
+
+-#: cp/constexpr.c:1317 cp/constexpr.c:4589
++#: cp/constexpr.c:1322 cp/constexpr.c:4640
+ #, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr "anrop av icke-constexpr-funktion %qD"
+
+-#: cp/constexpr.c:1379
++#: cp/constexpr.c:1390
+ #, gcc-internal-format
+ msgid "%qD called in a constant expression before its definition is complete"
+ msgstr "%qD anropad i ett konstant uttryck före dess definition är komplett"
+
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1384
++#: cp/constexpr.c:1395
+ #, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "%qD anropad i ett konstant uttryck"
+
+-#: cp/constexpr.c:1388
++#: cp/constexpr.c:1399
+ #, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%qD användes före sin definition"
+
+-#: cp/constexpr.c:1428
++#: cp/constexpr.c:1439
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "anrop har cirkulärt beroende"
+
+-#: cp/constexpr.c:1439
++#: cp/constexpr.c:1450
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
+ msgstr "beräkning av constexpr överskrider maxvärdet på %d (använd -fconstexpr-depth= för att öka maxvärdet)"
+
+-#: cp/constexpr.c:1511
++#: cp/constexpr.c:1532
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr "constexpr-anrop flödar förbi slutet på funktionen"
+
+-#: cp/constexpr.c:1591
++#: cp/constexpr.c:1612
+ #, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%q+E är inte ett konstant uttryck"
+
+-#: cp/constexpr.c:1631
++#: cp/constexpr.c:1652
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "höger operand av skiftuttrycket %q+E är negativ"
+
+-#: cp/constexpr.c:1638
++#: cp/constexpr.c:1659
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr "högra operanden av skiftuttrycket %q+E är ≥ precisionen på den vänstra operanden"
+
+-#: cp/constexpr.c:1656
++#: cp/constexpr.c:1677
+ #, gcc-internal-format
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr "vänster operand av skiftuttrycket %q+E är negativ"
+
+-#: cp/constexpr.c:1675
++#: cp/constexpr.c:1696
+ #, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr "skiftuttrycket %q+E spiller över"
+
+-#: cp/constexpr.c:1942
++#: cp/constexpr.c:1967
+ #, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr "vektorindexvärdet %qE är utanför gränserna för vektorn %qD av typen %qT"
+
+-#: cp/constexpr.c:1947
++#: cp/constexpr.c:1972
+ #, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr "vektorindexvärdet %qE är utanför gränserna för vektortypen %qT"
+
+-#: cp/constexpr.c:2036
++#: cp/constexpr.c:2083
+ #, gcc-internal-format
+ msgid "accessing uninitialized array element"
+ msgstr "använder oinitierat vektorelement"
+
+-#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
++#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%qE är inte ett konstant uttryck"
+
+-#: cp/constexpr.c:2097
++#: cp/constexpr.c:2129
+ #, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "muterbar %qD är inte användbart i ett konstant uttryck"
+
+-#: cp/constexpr.c:2118
++#: cp/constexpr.c:2150
+ #, 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/constexpr.c:2135
++#: cp/constexpr.c:2167
+ #, gcc-internal-format
+ msgid "accessing uninitialized member %qD"
+ msgstr "använder oinitierad medlem %qD"
+
+-#: cp/constexpr.c:2853
++#: cp/constexpr.c:2885
+ #, 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/constexpr.c:2894
++#: cp/constexpr.c:2926
+ #, 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/constexpr.c:2901
++#: cp/constexpr.c:2933
+ #, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "%qD använd i sin egen initierare"
+
+-#: cp/constexpr.c:2906
++#: cp/constexpr.c:2938
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#D är inte const"
+
+-#: cp/constexpr.c:2909
++#: cp/constexpr.c:2941
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q+#D är volatile"
+
+-#: cp/constexpr.c:2914
++#: cp/constexpr.c:2946
+ #, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD initierades inte med ett konstant uttryck"
+
+-#: cp/constexpr.c:2923
++#: cp/constexpr.c:2955
+ #, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD deklarerades inte %<constexpr%>"
+
+-#: cp/constexpr.c:2926
++#: cp/constexpr.c:2958
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "%qD har inte heltals- eller uppräkningstyp"
+
+-#: cp/constexpr.c:3034
++#: cp/constexpr.c:3066
+ #, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "ändring av %qE är inte ett konstantuttryck"
+
+-#: cp/constexpr.c:3595 cp/constexpr.c:4941
++#: cp/constexpr.c:3633 cp/constexpr.c:4994
+ #, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "temporär av den ej literala typen %qT i ett konstant uttryck"
+
+-#: cp/constexpr.c:3919
++#: cp/constexpr.c:3970
+ #, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "en reinterpret_cast är inte ett konstantuttryck"
+
+-#: cp/constexpr.c:3930 cp/constexpr.c:4679
++#: cp/constexpr.c:3981 cp/constexpr.c:4730
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr "reinterpret_cast från heltal till pekare"
+
+-#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
++#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170
+ #, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "uttrycket %qE är inte ett konstantuttryck"
+
+-#: cp/constexpr.c:4060
++#: cp/constexpr.c:4111
+ #, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr "satsen är inte ett konstantuttryck"
+
+-#: cp/constexpr.c:4063
++#: cp/constexpr.c:4114
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "oväntat uttryck %qE av sorten %s"
+
+-#: cp/constexpr.c:4133
++#: cp/constexpr.c:4184
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr "%qE är inte ett konstant uttryck eftersom det har referenser till muterbara delobjekt av %qT"
+
+-#: cp/constexpr.c:4146
++#: cp/constexpr.c:4197
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr "konvertering från pekartypen %qT till den aritmetiska typen %qT i ett konstant uttryck"
+
+-#: cp/constexpr.c:4508
++#: cp/constexpr.c:4559
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr "uttrycket %qE har sidoeffekter"
+
+-#: cp/constexpr.c:4705
++#: cp/constexpr.c:4756
+ #, 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/constexpr.c:4737
++#: cp/constexpr.c:4788
+ #, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr "%<this%> används i ett konstant uttryck"
+
+-#: cp/constexpr.c:4842
++#: cp/constexpr.c:4893
+ #, 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/constexpr.c:4904
++#: cp/constexpr.c:4955
+ #, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "typkonvertering till %qT som inte är en heltalstyp i ett konstant uttryck"
+
+-#: cp/constexpr.c:4989
++#: cp/constexpr.c:5042
+ #, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "division med noll är inte ett konstantuttryck"
+
+-#: cp/constexpr.c:5094
++#: cp/constexpr.c:5147
+ #, gcc-internal-format
+ msgid "%<delete[]%> is not a constant-expression"
+ msgstr "%<delete[]%> är inte ett konstantuttryck"
+
+-#: cp/constexpr.c:5125
++#: cp/constexpr.c:5178
+ #, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "ickekonstant vektorinitierare"
+
++#: cp/constexpr.c:5198
++#, fuzzy, gcc-internal-format
++#| msgid "%<delete[]%> is not a constant-expression"
++msgid "%<goto%> is not a constant-expression"
++msgstr "%<delete[]%> är inte ett konstantuttryck"
++
+ # ast = abstract syntax tree
+-#: cp/constexpr.c:5142
++#: cp/constexpr.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "oväntat AST av sorten %s"
+@@ -36000,17 +36078,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr "try-satser är inte tillåtna inuti slingor markerade med #pragma simd"
+
+-#: cp/cp-gimplify.c:1350
++#: cp/cp-gimplify.c:1372
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr "throw kommer alltid anropa terminate()"
+
+-#: cp/cp-gimplify.c:1353
++#: cp/cp-gimplify.c:1375
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr "i C++11 är standard för destruerare noexcept"
+
+-#: cp/cp-gimplify.c:1364
++#: cp/cp-gimplify.c:1386
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr "i C++11 kommer denna throw att avsluta eftersom standard för destruerare är noexcept"
+@@ -36050,7 +36128,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "konvertering från %qT till %qT kastar kvalificerare"
+
+-#: cp/cvt.c:489 cp/typeck.c:6986
++#: cp/cvt.c:489 cp/typeck.c:6985
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "typkonvertering av %qT till %qT derefererar inte pekare"
+@@ -36350,7 +36428,7 @@
+ msgid " candidate conversions include %qD and %qD"
+ msgstr " kandidater till konvertering är %qD och %qD"
+
+-#: cp/cxx-pretty-print.c:2189
++#: cp/cxx-pretty-print.c:2206
+ #, gcc-internal-format
+ msgid "template-parameter-"
+ msgstr "mallparameter-"
+@@ -36365,7 +36443,7 @@
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD deklarerades %<extern%> och senare %<static%>"
+
+-#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483
+ #, gcc-internal-format
+ msgid "previous declaration of %qD"
+ msgstr "tidigare deklaration av %qD"
+@@ -36580,38 +36658,38 @@
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2341
++#: cp/decl.c:2349
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "explicit specialisering av %qD efter första användningen"
+
+-#: cp/decl.c:2472
++#: cp/decl.c:2480
+ #, gcc-internal-format
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+ msgstr "%qD: synlighetsattributet ignoreras eftersom det står i konflikt med tidigare deklaration"
+
+ #. Reject two definitions.
+-#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
++#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "omdefinition av %q#D"
+
+-#: cp/decl.c:2738
++#: cp/decl.c:2746
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%qD står i konflikt med använd funktion"
+
+-#: cp/decl.c:2748
++#: cp/decl.c:2756
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%q#D inte deklarerad i klassen"
+
+-#: cp/decl.c:2762 cp/decl.c:2811
++#: cp/decl.c:2770 cp/decl.c:2819
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%q+D omdeklarerad inline med attributet %<gnu_inline%>"
+
+-#: cp/decl.c:2765 cp/decl.c:2814
++#: cp/decl.c:2773 cp/decl.c:2822
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%q+D omdeklarerad inline utan attributet %<gnu_inline%>"
+@@ -36619,389 +36697,389 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2831
++#: cp/decl.c:2839
+ #, 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:2845
++#: cp/decl.c:2853
+ #, 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:2848
++#: cp/decl.c:2856
+ #, 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:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "omdeklaration av %q#D"
+
+-#: cp/decl.c:3031
++#: cp/decl.c:3039
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "hopp till etikett %qD"
+
+-#: cp/decl.c:3032
++#: cp/decl.c:3040
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "hopp till case-etikett"
+
+-#: cp/decl.c:3034
++#: cp/decl.c:3042
+ #, gcc-internal-format
+ msgid " from here"
+ msgstr " härifrån"
+
+-#: cp/decl.c:3057 cp/decl.c:3276
++#: cp/decl.c:3065 cp/decl.c:3284
+ #, gcc-internal-format
+ msgid " exits OpenMP structured block"
+ msgstr " går ut från OpenMP-strukturerat block"
+
+-#: cp/decl.c:3084
++#: cp/decl.c:3092
+ #, gcc-internal-format
+ msgid " crosses initialization of %q#D"
+ msgstr " passerar initiering av %q#D"
+
+-#: cp/decl.c:3087 cp/decl.c:3239
++#: cp/decl.c:3095 cp/decl.c:3247
+ #, 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:3105 cp/decl.c:3247
++#: cp/decl.c:3113 cp/decl.c:3255
+ #, gcc-internal-format
+ msgid " enters try block"
+ msgstr " går in i try-block"
+
+-#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
++#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid " enters catch block"
+ msgstr " går in i catch-block"
+
+-#: cp/decl.c:3120 cp/decl.c:3257
++#: cp/decl.c:3128 cp/decl.c:3265
+ #, gcc-internal-format
+ msgid " enters OpenMP structured block"
+ msgstr " går in i OpenMP-strukturerat block"
+
+-#: cp/decl.c:3133 cp/decl.c:3251
++#: cp/decl.c:3141 cp/decl.c:3259
+ #, gcc-internal-format
+ msgid " enters synchronized or atomic statement"
+ msgstr " går in i synkroniserad eller atomär sats"
+
+-#: cp/decl.c:3236
++#: cp/decl.c:3244
+ #, gcc-internal-format
+ msgid " skips initialization of %q#D"
+ msgstr " hoppar över initiering av %q#D"
+
+-#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
++#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "ogiltig utgång från OpenMP-strukturerat block"
+
+-#: cp/decl.c:3325
++#: cp/decl.c:3333
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "etikett med namnet wchar_t"
+
+-#: cp/decl.c:3644
++#: cp/decl.c:3652
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD är inte en typ"
+
+-#: cp/decl.c:3651 cp/parser.c:6033
++#: cp/decl.c:3659 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD använd utan mallparametrar"
+
+-#: cp/decl.c:3660
++#: cp/decl.c:3668
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T är inte en klass"
+
+-#: cp/decl.c:3684 cp/decl.c:3776
++#: cp/decl.c:3692 cp/decl.c:3784
+ #, 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:3685
++#: cp/decl.c:3693
+ #, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "ingen typ med namnet %q#T i %q#T"
+
+-#: cp/decl.c:3697
++#: cp/decl.c:3705
+ #, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "uppslagning av %qT i %qT är tvetydig"
+
+-#: cp/decl.c:3706
++#: cp/decl.c:3714
+ #, 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:3713
++#: cp/decl.c:3721
+ #, 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:3785
++#: cp/decl.c:3793
+ #, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr "mallparametrar stämmer inte med mallen %qD"
+
+-#: cp/decl.c:4518
++#: cp/decl.c:4526
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "en anonym post kan inte ha funktionsmedlemmar"
+
+-#: cp/decl.c:4521
++#: cp/decl.c:4529
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "en anonym union kan inte ha funktionsmedlemmar"
+
+-#: cp/decl.c:4539
++#: cp/decl.c:4547
+ #, 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:4542
++#: cp/decl.c:4550
+ #, 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:4545
++#: cp/decl.c:4553
+ #, 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:4563
++#: cp/decl.c:4571
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "attribut ignoreras i deklaration av %q#T"
+
+-#: cp/decl.c:4566
++#: cp/decl.c:4574
+ #, 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:4589
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "flera typer i en deklaration"
+
+-#: cp/decl.c:4594
++#: cp/decl.c:4602
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "omdeklaration av inbyggd C++-typ %qT"
+
+-#: cp/decl.c:4612
++#: cp/decl.c:4620
+ #, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr "%<auto%> kan endast anges för variabler eller funktionsdeklarationer"
+
+-#: cp/decl.c:4638
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "typnamn saknas i typedef-deklaration"
+
+-#: cp/decl.c:4646
++#: cp/decl.c:4654
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ förbjuder anonyma poster"
+
+-#: cp/decl.c:4653
++#: cp/decl.c:4661
+ #, gcc-internal-format
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "%<inline%> kan endast anges för funktioner"
+
+-#: cp/decl.c:4656
++#: cp/decl.c:4664
+ #, gcc-internal-format
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr "%<virtual%> kan endast anges för funktioner"
+
+-#: cp/decl.c:4661
++#: cp/decl.c:4669
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> kan endast anges inuti en klass"
+
+-#: cp/decl.c:4664
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> kan endast anges för konstruerare"
+
+-#: cp/decl.c:4667
++#: cp/decl.c:4675
+ #, 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:4671
++#: cp/decl.c:4679
+ #, gcc-internal-format
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr "%<const%> kan bara anges för objekt och funktioner"
+
+-#: cp/decl.c:4675
++#: cp/decl.c:4683
+ #, gcc-internal-format
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr "%<volatile%> kan bara anges för objekt och funktioner"
+
+-#: cp/decl.c:4679
++#: cp/decl.c:4687
+ #, gcc-internal-format
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr "%<__restrict%> kan bara anges för objekt och funktioner"
+
+-#: cp/decl.c:4683
++#: cp/decl.c:4691
+ #, gcc-internal-format
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr "%<__thread%> kan bara anges för objekt och funktioner"
+
+-#: cp/decl.c:4687
++#: cp/decl.c:4695
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "%<typedef%> ignorerades i denna deklaration"
+
+-#: cp/decl.c:4690
++#: cp/decl.c:4698
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<constexpr%> kan inte användas för typdeklarationer"
+
+-#: cp/decl.c:4712
++#: cp/decl.c:4720
+ #, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "attribut ignoreras i explicit instansiering av %q#T"
+
+-#: cp/decl.c:4715
++#: cp/decl.c:4723
+ #, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "inget attribut kan användas på en explicit instansiering"
+
+-#: cp/decl.c:4787
++#: cp/decl.c:4795
+ #, 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:4791
++#: cp/decl.c:4799
+ #, 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:4860 cp/decl2.c:889
++#: cp/decl.c:4868 cp/decl2.c:889
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef %qD är initierad (använd decltype istället)"
+
+-#: cp/decl.c:4868
++#: cp/decl.c:4876
+ #, 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:4897
++#: cp/decl.c:4905
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "definitionen av %q#D är markerad %<dllimport%>"
+
+-#: cp/decl.c:4921
++#: cp/decl.c:4929
+ #, gcc-internal-format
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "%q+#D är inte en statisk datamedlem i %q#T"
+
+-#: cp/decl.c:4930
++#: cp/decl.c:4938
+ #, gcc-internal-format
+ msgid "non-member-template declaration of %qD"
+ msgstr "icke-medlemsmalldeklaration av %qD"
+
+-#: cp/decl.c:4931
++#: cp/decl.c:4939
+ #, gcc-internal-format
+ msgid "does not match member template declaration here"
+ msgstr "stämmer inte med medlemsmalldeklarationen här"
+
+-#: cp/decl.c:4944
++#: cp/decl.c:4952
+ #, 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:4956
++#: cp/decl.c:4964
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "dubblerad initierare av %qD"
+
+-#: cp/decl.c:4961
++#: cp/decl.c:4969
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qD är deklarerad %<constexpr%> utanför sin klass"
+
+-#: cp/decl.c:5004
++#: cp/decl.c:5012
+ #, 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:5037
++#: cp/decl.c:5045
+ #, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "%qD är deklarerad %<thread_local%> i en %<constexpr%>-funktion"
+
+-#: cp/decl.c:5040
++#: cp/decl.c:5048
+ #, gcc-internal-format
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "%qDF är deklarerad %<static%> i en %<constexpr%>-funktion"
+
+-#: cp/decl.c:5105
++#: cp/decl.c:5113
+ #, 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:5111 cp/decl.c:5975
++#: cp/decl.c:5119 cp/decl.c:5982
+ #, 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:5118 cp/decl.c:6621
++#: cp/decl.c:5126 cp/decl.c:6628
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "deklarationen av %q#D har ingen initierare"
+
+-#: cp/decl.c:5120
++#: cp/decl.c:5128
+ #, 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:5154
++#: cp/decl.c:5162
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD är deklarerad som en referens men inte initierad"
+
+-#: cp/decl.c:5211
++#: cp/decl.c:5219
+ #, 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:5217
++#: cp/decl.c:5225
+ #, 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:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
++#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "icketriviala designerade initierare stödjs inte"
+
+-#: cp/decl.c:5236
++#: cp/decl.c:5244
+ #, gcc-internal-format
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "C99-beteckningen %qE är inte ett konstantuttryck av heltalstyp"
+
+-#: cp/decl.c:5284
++#: cp/decl.c:5292
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "initierare misslyckas med att bestämma storleken på %qD"
+
+-#: cp/decl.c:5290
++#: cp/decl.c:5298
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "vektorstorlek saknas i %qD"
+
+-#: cp/decl.c:5301
++#: cp/decl.c:5309
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "vektor med storlek noll %qD"
+@@ -37009,889 +37087,895 @@
+ #. 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:5343
++#: cp/decl.c:5348
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "lagringsstorlek på %qD är inte känd"
+
+-#: cp/decl.c:5366
++#: cp/decl.c:5371
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "lagringsstorlek på %qD är inte konstant"
+
+-#: cp/decl.c:5412
++#: cp/decl.c:5417
+ #, 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:5416
++#: cp/decl.c:5421
+ #, 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:5443
++#: cp/decl.c:5448
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "oinitierade const %qD"
+
+-#: cp/decl.c:5447
++#: cp/decl.c:5452
+ #, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "oinitierad variabel %qD i %<constexpr%>-funktion"
+
+-#: cp/decl.c:5457
++#: cp/decl.c:5462
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "%q#T har ingen användardefinierad standardkonstruerare"
+
+-#: cp/decl.c:5461
++#: cp/decl.c:5466
+ #, 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 standarddefinierad i klasskroppen"
+
+-#: cp/decl.c:5464
++#: cp/decl.c:5469
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr "och den implicit definierade konstrueraren initierar inte %q#D"
+
+-#: cp/decl.c:5587
++#: cp/decl.c:5592
+ #, 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:5628
++#: cp/decl.c:5633
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "initierare för %qT måste vara inom klamrar"
+
+-#: cp/decl.c:5654
++#: cp/decl.c:5659
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr "%<[%E] =%> använt i en designerad initierare i GNU-stil för klassen %qT"
+
+-#: cp/decl.c:5662
++#: cp/decl.c:5667
+ #, 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:5682
++#: cp/decl.c:5687
+ #, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr "ogiltigt initierare för %q#D"
+
+-#: cp/decl.c:5712
++#: cp/decl.c:5717
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr "C99-beteckningen %qE utanför aggregatinitierare"
+
+-#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
+-#: cp/typeck2.c:1521 cp/typeck2.c:1568
++#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480
++#: cp/typeck2.c:1524 cp/typeck2.c:1571
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "för många initierare för %qT"
+
+-#: cp/decl.c:5788
++#: cp/decl.c:5793
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "klamrar runt skalär initierare för typen %qT"
+
+-#: cp/decl.c:5895
++#: cp/decl.c:5902
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "klamrar saknas runt initierare för %qT"
+
+-#: cp/decl.c:5977
++#: cp/decl.c:5984
+ #, 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:5985
++#: cp/decl.c:5992
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "sammansatta literal med variabel storlek"
+
+-#: cp/decl.c:6039
++#: cp/decl.c:6046
+ #, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "%q#D har ofullständig typ"
+
+-#: cp/decl.c:6059
++#: cp/decl.c:6066
+ #, 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:6102
++#: cp/decl.c:6109
+ #, 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:6196
++#: cp/decl.c:6203
+ #, 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:6227
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "initierare är ogiltig för statisk medlem med konstruerare"
+
+-#: cp/decl.c:6229
++#: cp/decl.c:6236
+ #, 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:6234
++#: cp/decl.c:6241
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(en initiering utanför klassen krävs)"
+
+-#: cp/decl.c:6411
++#: cp/decl.c:6418
+ #, gcc-internal-format
+ msgid "reference %qD is initialized with itself"
+ msgstr "referensen %qD initieras med sig själv"
+
+-#: cp/decl.c:6580
++#: cp/decl.c:6587
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "tilldelning (inte initiering) i deklaration"
+
+-#: cp/decl.c:6732
++#: cp/decl.c:6645
++#, fuzzy, gcc-internal-format
++#| msgid "invalid use of member function %qD (did you forget the %<()%> ?)"
++msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)"
++msgstr "ogiltig användning av medlemsfunktionen %qD (glömde du %<()%> ?)"
++
++#: cp/decl.c:6746
+ #, gcc-internal-format
+ msgid "variable concept has no initializer"
+ msgstr "variabelkoncept har ingen initierare"
+
+-#: cp/decl.c:6760
++#: cp/decl.c:6774
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "skuggar tidigare typdeklaration av %q#D"
+
+-#: cp/decl.c:6834
++#: cp/decl.c:6848
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr "Javaobjekt %qD är inte allokerat med %<new%>"
+
+-#: cp/decl.c:6882
++#: cp/decl.c:6896
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "icke-statisk datamedlem %qD har Javaklasstyp"
+
+-#: cp/decl.c:6963
++#: cp/decl.c:6977
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "funktionen %q#D är initierad som en variabel"
+
+-#: cp/decl.c:7397
++#: cp/decl.c:7411
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr "ickelokal variabel %qD deklarerad %<__thread%> behöver dynamisk initiering"
+
+-#: cp/decl.c:7400
++#: cp/decl.c:7414
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr "den icke-lokala variabeln %qD deklarerad %<__thread%> har en icke-trivial destruerare"
+
+-#: cp/decl.c:7406
++#: cp/decl.c:7420
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr "C++11 %<thread_local%> tillåter dynamisk initialisering och destruktion"
+
+-#: cp/decl.c:7633
++#: cp/decl.c:7647
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr "initierare misslyckas med att bestämma storleken på %qT"
+
+-#: cp/decl.c:7637
++#: cp/decl.c:7651
+ #, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "vektorstorlek saknas i %qT"
+
+-#: cp/decl.c:7640
++#: cp/decl.c:7654
+ #, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "vektor med storlek noll %qT"
+
+-#: cp/decl.c:7656
++#: cp/decl.c:7670
+ #, 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:7658
++#: cp/decl.c:7672
+ #, 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:7682
++#: cp/decl.c:7696
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD deklarerad som en %<virtual%>-variabel"
+
+-#: cp/decl.c:7684
++#: cp/decl.c:7698
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD deklarerad som en %<inline%>-variabel"
+
+-#: cp/decl.c:7686
++#: cp/decl.c:7700
+ #, 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:7691
++#: cp/decl.c:7705
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD deklarerad som en %<virtual%>-parameter"
+
+-#: cp/decl.c:7693
++#: cp/decl.c:7707
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD deklarerad som en %<inline%>-parameter"
+
+-#: cp/decl.c:7695
++#: cp/decl.c:7709
+ #, 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:7700
++#: cp/decl.c:7714
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD deklarerad som en %<virtual%>-typ"
+
+-#: cp/decl.c:7702
++#: cp/decl.c:7716
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD deklarerad som en %<inline%>-typ"
+
+-#: cp/decl.c:7704
++#: cp/decl.c:7718
+ #, 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:7709
++#: cp/decl.c:7723
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD deklarerat som ett %<virtual%>-fält"
+
+-#: cp/decl.c:7711
++#: cp/decl.c:7725
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD deklarerat som ett %<inline%>-fält"
+
+-#: cp/decl.c:7713
++#: cp/decl.c:7727
+ #, 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:7720
++#: cp/decl.c:7734
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D deklarerad som en vän"
+
+-#: cp/decl.c:7726
++#: cp/decl.c:7740
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D deklarerad med en undantagsspecifikationer"
+
+-#: cp/decl.c:7759
++#: cp/decl.c:7773
+ #, 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:7799
++#: cp/decl.c:7813
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "statisk medlemsfunktion %q#D deklarerad med typkvalificerare"
+
+-#: cp/decl.c:7809
++#: cp/decl.c:7823
+ #, gcc-internal-format
+ msgid "concept %q#D declared with function parameters"
+ msgstr "konceptet %q#D deklarerad med funktionsparametrar"
+
+-#: cp/decl.c:7815
++#: cp/decl.c:7829
+ #, gcc-internal-format
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "konceptet %q#D deklarerat med en härledd returtyp"
+
+-#: cp/decl.c:7817
++#: cp/decl.c:7831
+ #, gcc-internal-format
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr "koncept %q#D med icke-%<bool%>-returtyp %qT"
+
+-#: cp/decl.c:7888
++#: cp/decl.c:7902
+ #, gcc-internal-format
+ msgid "concept %qD has no definition"
+ msgstr "konceptet %qD har ingen definition"
+
+-#: cp/decl.c:7956
++#: cp/decl.c:7970
+ #, 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:7966
++#: cp/decl.c:7980
+ #, 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:7984
++#: cp/decl.c:7998
+ #, 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:7992
++#: cp/decl.c:8006
+ #, 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:8039
++#: cp/decl.c:8053
+ #, 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:8041
++#: cp/decl.c:8055
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "det går inte att deklarera %<::main%> som inline"
+
+-#: cp/decl.c:8043
++#: cp/decl.c:8057
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "det går inte att deklarera %<::main%> som constexpr"
+
+-#: cp/decl.c:8045
++#: cp/decl.c:8059
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "det går inte att deklarera %<::main%> som static"
+
+-#: cp/decl.c:8102
++#: cp/decl.c:8116
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "statisk medlemsfunktion %qD kan inte ha cv-kvalificerare"
+
+-#: cp/decl.c:8103
++#: cp/decl.c:8117
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "icke-medlemsfunktion %qD kan inte ha cv-kvalificerare"
+
+-#: cp/decl.c:8111
++#: cp/decl.c:8125
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "statisk medlemsfunktion %qD kan inte ha ref-kvalificerare"
+
+-#: cp/decl.c:8112
++#: cp/decl.c:8126
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "icke-medlemsfunktion %qD kan inte ha ref-kvalificerare"
+
+-#: cp/decl.c:8129
++#: cp/decl.c:8143
+ #, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr "literal operator med C-länkning"
+
+-#: cp/decl.c:8138
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "%qD har en ogiltig argumentlista"
+
+-#: cp/decl.c:8146
++#: cp/decl.c:8160
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr "heltalssuffixet %<%s%> skuggas av implementationen"
+
+-#: cp/decl.c:8152
++#: cp/decl.c:8166
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr "flyttalssuffixet %<%s%> skuggas av implementationen"
+
+-#: cp/decl.c:8158
++#: cp/decl.c:8172
+ #, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "%qD måste vara en icke-medlems-funktion"
+
+-#: cp/decl.c:8237
++#: cp/decl.c:8251
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> måste returnera %<int%>"
+
+-#: cp/decl.c:8279
++#: cp/decl.c:8293
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "omdefinition av implicit deklarerad %qD"
+
+-#: cp/decl.c:8284
++#: cp/decl.c:8298
+ #, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "definition av explicit standarddefinierad %q+D"
+
+-#: cp/decl.c:8285
++#: cp/decl.c:8299
+ #, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "%q+#D explicit standarddefinierad här"
+
+-#: cp/decl.c:8302 cp/decl2.c:787
++#: cp/decl.c:8316 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "ingen medlemsfunktion %q#D deklarerad i klassen %qT"
+
+-#: cp/decl.c:8486
++#: cp/decl.c:8500
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr "det går inte att deklarera %<::main%> som en global variabel"
+
+-#: cp/decl.c:8494
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "en icke-mallvariabel variabel kan inte vara %<concept%>"
+
+-#: cp/decl.c:8501
++#: cp/decl.c:8515
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr "koncept måste ha typen %<bool%>"
+
+-#: cp/decl.c:8614
++#: cp/decl.c:8628
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr "initiering i klassen av statisk datamedlem %q#D med icke literal typ"
+
+-#: cp/decl.c:8618
++#: cp/decl.c:8632
+ #, 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:8621
++#: cp/decl.c:8635
+ #, 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:8634
++#: cp/decl.c:8648
+ #, 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:8640
++#: cp/decl.c:8654
+ #, 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:8644
++#: cp/decl.c:8658
+ #, 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:8739 cp/decl.c:8766
++#: cp/decl.c:8753 cp/decl.c:8780
+ #, 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:8742 cp/decl.c:8768
++#: cp/decl.c:8756 cp/decl.c:8782
+ #, 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:8799 cp/decl.c:8852
++#: cp/decl.c:8813 cp/decl.c:8866
+ #, 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:8818
++#: cp/decl.c:8832
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "storleken på vektorn %qD är negativ"
+
+-#: cp/decl.c:8820 cp/init.c:3418
++#: cp/decl.c:8834 cp/init.c:3437
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "storleken på vektorn är negativ"
+
+-#: cp/decl.c:8834
++#: cp/decl.c:8848
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ förbjuder vektor %qD med storlek noll"
+
+-#: cp/decl.c:8836
++#: cp/decl.c:8850
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ förbjuder vektor med storlek noll"
+
+-#: cp/decl.c:8849
++#: cp/decl.c:8863
+ #, 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:8858
++#: cp/decl.c:8872
+ #, 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:8860
++#: cp/decl.c:8874
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ förbjuder vektor med variabel längd"
+
+-#: cp/decl.c:8866
++#: cp/decl.c:8880
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "vektor %qD med variabel längd används"
+
+-#: cp/decl.c:8869
++#: cp/decl.c:8883
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "vektor med variabel längd används"
+
+-#: cp/decl.c:8920
++#: cp/decl.c:8934
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "spill i vektordimension"
+
+-#: cp/decl.c:8973
++#: cp/decl.c:8987
+ #, gcc-internal-format
+ msgid "%qD declared as array of %qT"
+ msgstr "%qD är deklarerad som en vektor av %qT"
+
+-#: cp/decl.c:8983
++#: cp/decl.c:8997
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "deklaration av %qD som en vektor av void"
+
+-#: cp/decl.c:8985
++#: cp/decl.c:8999
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "skapar vektor av void"
+
+-#: cp/decl.c:8990
++#: cp/decl.c:9004
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "deklaration av %qD som en vektor av funktioner"
+
+-#: cp/decl.c:8992
++#: cp/decl.c:9006
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "skapar vektor av funktioner"
+
+-#: cp/decl.c:8997
++#: cp/decl.c:9011
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "deklaration av %qD som en vektor av referenser"
+
+-#: cp/decl.c:8999
++#: cp/decl.c:9013
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "skapar vektor av referenser"
+
+-#: cp/decl.c:9004
++#: cp/decl.c:9018
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "deklaration av %qD som en vektor av funktionsmedlemmar"
+
+-#: cp/decl.c:9006
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "skapar vektor av funktionsmedlemmar"
+
+-#: cp/decl.c:9020
++#: cp/decl.c:9034
+ #, 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:9024
++#: cp/decl.c:9038
+ #, 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:9083
++#: cp/decl.c:9097
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "en returtypsspecifikation för konstruerare är ogiltig"
+
+-#: cp/decl.c:9086
++#: cp/decl.c:9100
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "kvalificerare är inte tillåtna vid kontruerardeklaration"
+
+-#: cp/decl.c:9096
++#: cp/decl.c:9110
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "specifikation av returtyp för destruerare är ogiltigt"
+
+-#: cp/decl.c:9099
++#: cp/decl.c:9113
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "kvalificerare är inte tillåtna vid destruerardeklaration"
+
+-#: cp/decl.c:9113
++#: cp/decl.c:9127
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "returtyp angiven för %<operator %T%>"
+
+-#: cp/decl.c:9116
++#: cp/decl.c:9130
+ #, 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:9140
++#: cp/decl.c:9154
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "namnlös variabel eller fält deklarerad void"
+
+-#: cp/decl.c:9147
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "variabel eller fält deklarerad void"
+
+-#: cp/decl.c:9351
++#: cp/decl.c:9365
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "ogiltigt användning av kvalificerat namn %<::%D%>"
+
+-#: cp/decl.c:9354 cp/decl.c:9374
++#: cp/decl.c:9368 cp/decl.c:9388
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "ogiltig användning av kvalificerat namn %<%T::%D%>"
+
+-#: cp/decl.c:9357
++#: cp/decl.c:9371
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "ogiltig användning av kvalificerat namn %<%D::%D%>"
+
+-#: cp/decl.c:9366
++#: cp/decl.c:9380
+ #, 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:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
++#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "deklaration av %qD som en icke-funktion"
+
+-#: cp/decl.c:9396
++#: cp/decl.c:9410
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "deklaration av %qD som icke-medlem"
+
+-#: cp/decl.c:9432
++#: cp/decl.c:9446
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "deklarerar-id saknas, använder reserverat ord %qD"
+
+-#: cp/decl.c:9479
++#: cp/decl.c:9493
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "funktionsdefinition deklarerar inte parametrar"
+
+-#: cp/decl.c:9504
++#: cp/decl.c:9518
+ #, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "deklaration av %qD som %<typedef%>"
+
+-#: cp/decl.c:9509
++#: cp/decl.c:9523
+ #, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "deklaration av %qD som en parameter"
+
+-#: cp/decl.c:9542
++#: cp/decl.c:9556
+ #, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr "%<concept%> kan inte förekomma i en typedef-deklaration"
+
+-#: cp/decl.c:9548
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr%> kan inte förekomma i en typedef-deklaration"
+
+-#: cp/decl.c:9556
++#: cp/decl.c:9570
+ #, 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:9562
++#: cp/decl.c:9576
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "motstridande specificerare i deklarationen av %qs"
+
+-#: cp/decl.c:9603
++#: cp/decl.c:9617
+ #, 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%>"
+
+-#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
++#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671
+ #, 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:9673
++#: cp/decl.c:9687
+ #, gcc-internal-format
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "%<__int%d%> stödjs inte på denna målarkitektur"
+
+-#: cp/decl.c:9679
++#: cp/decl.c:9693
+ #, gcc-internal-format
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "ISO C++ stödjer inte %<__int%d%> för %qs"
+
+-#: cp/decl.c:9701 cp/decl.c:9721
++#: cp/decl.c:9715 cp/decl.c:9735
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> eller %<unsigned%> är ogiltigt för %qs"
+
+-#: cp/decl.c:9703
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> och %<unsigned%> givna tillsammans för %qs"
+
+-#: cp/decl.c:9705
++#: cp/decl.c:9719
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> ogiltig för %qs"
+
+-#: cp/decl.c:9707
++#: cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> ogiltig för %qs"
+
+-#: cp/decl.c:9709
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> ogiltig för %qs"
+
+-#: cp/decl.c:9711
++#: cp/decl.c:9725
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> eller %<short%> ogiltig för %qs"
+
+-#: cp/decl.c:9713
++#: cp/decl.c:9727
+ #, 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:9715
++#: cp/decl.c:9729
+ #, 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:9717
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> och %<short%> angivna tillsammans för %qs"
+
+-#: cp/decl.c:9723
++#: cp/decl.c:9737
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<short%> eller %<long%> ogiltig för %qs"
+
+-#: cp/decl.c:9731
++#: cp/decl.c:9745
+ #, 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:9799
++#: cp/decl.c:9813
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "complex ogiltig för %qs"
+
+-#: cp/decl.c:9846
++#: cp/decl.c:9860
+ #, 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:9852
++#: cp/decl.c:9866
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr "medlem %qD kan inte deklareras både %<virtual%> och %<constexpr%>"
+
+-#: cp/decl.c:9862
++#: cp/decl.c:9876
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "typedef-deklaration ogiltig i parameterdeklaration"
+
+-#: cp/decl.c:9867
++#: cp/decl.c:9881
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "lagringsklass angiven för mallparameter %qs"
+
+-#: cp/decl.c:9873
++#: cp/decl.c:9887
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "specificerare av lagringsklass ogiltig i parameterdeklarationer"
+
+-#: cp/decl.c:9877
++#: cp/decl.c:9891
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "en parameter kan inte deklareras %<concept%>"
+
+-#: cp/decl.c:9882
++#: cp/decl.c:9896
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "en parameter kan inte deklareras %<constexpr%>"
+
+-#: cp/decl.c:9892
++#: cp/decl.c:9906
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%> utanför klassdeklaration"
+
+-#: cp/decl.c:9910
++#: cp/decl.c:9924
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "flera lagringsklasser i deklaration av %qs"
+
+-#: cp/decl.c:9933
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "lagringsklass angiven för %qs"
+
+-#: cp/decl.c:9937
++#: cp/decl.c:9951
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "lagringsklass angiven för parameter %qs"
+
+-#: cp/decl.c:9950
++#: cp/decl.c:9964
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "nästad funktion %qs är deklarerad %<extern%>"
+
+-#: cp/decl.c:9954
++#: cp/decl.c:9968
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "toppnivådeklaration av %qs anger %<auto%>"
+
+-#: cp/decl.c:9961
++#: cp/decl.c:9975
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "funktionsdefinitionsområde %qs implicit auto och deklarerat %<__thread%>"
+
+-#: cp/decl.c:9973
++#: cp/decl.c:9987
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "ogiltig specificerare av lagringsklass i vänfunktionsdeklarationer"
+
+-#: cp/decl.c:10085
++#: cp/decl.c:10099
+ #, 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:10090
++#: cp/decl.c:10104
+ #, 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:10114
++#: cp/decl.c:10128
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr "requires-klausul på returtypen"
+
+-#: cp/decl.c:10133
++#: cp/decl.c:10147
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr "funktionen %qs använder typspecificeraren %<auto%> utan avslutande returtyp"
+
+-#: cp/decl.c:10136
++#: cp/decl.c:10150
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr "härledd returtyp är endast tillgänglig med -std=c++14 eller -std=gnu++14"
+
+-#: cp/decl.c:10142
++#: cp/decl.c:10156
+ #, gcc-internal-format
+ msgid "virtual function cannot have deduced return type"
+ msgstr "en virtuell funktion kan inte ha härledd returtyp"
+
+-#: cp/decl.c:10149
++#: cp/decl.c:10163
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr "funktionen %qs med avslutande returtyp har %qT som sin typ istället för bara %<auto%>"
+@@ -37898,505 +37982,505 @@
+
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10161
++#: cp/decl.c:10175
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr "avslutande returtyp är endast tillgänglig med -std=c++11 eller -std=gnu++11"
+
+-#: cp/decl.c:10164
++#: cp/decl.c:10178
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr "funktionen %qs med avslutande returtyp är inte deklarerad med typspecificeraren %<auto%>"
+
+-#: cp/decl.c:10201
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "destruerare kan inte vara en statisk medlemsfunktion"
+
+-#: cp/decl.c:10202
++#: cp/decl.c:10216
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "konstruerare kan inte vara en statisk medlemsfunktion"
+
+-#: cp/decl.c:10206
++#: cp/decl.c:10220
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "destruerare får inte vara cv-kvalificerade"
+
+-#: cp/decl.c:10207
++#: cp/decl.c:10221
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "konstruerare får inte vara cv-kvalificerade"
+
+-#: cp/decl.c:10215
++#: cp/decl.c:10229
+ #, gcc-internal-format
+ msgid "destructors may not be ref-qualified"
+ msgstr "destruerare får inte vara ref-kvalificerade"
+
+-#: cp/decl.c:10234
++#: cp/decl.c:10248
+ #, gcc-internal-format
+ msgid "constructors cannot be declared %<virtual%>"
+ msgstr "konstruerare kan inte deklareras %<virtual%>"
+
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10249
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "virtuella funktioner kan inte vara vänner"
+
+-#: cp/decl.c:10253
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "vändeklaration är inte i klassdefinition"
+
+-#: cp/decl.c:10255
++#: cp/decl.c:10269
+ #, 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:10267
++#: cp/decl.c:10281
+ #, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr "en konverteringsfunktion kan inte ha en avslutande returtyp"
+
+-#: cp/decl.c:10278
++#: cp/decl.c:10292
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "destruerare får inte ha parametrar"
+
+-#: cp/decl.c:10315
++#: cp/decl.c:10329
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "det går inte att deklarera pekare till %q#T"
+
+-#: cp/decl.c:10328 cp/decl.c:10335
++#: cp/decl.c:10342 cp/decl.c:10349
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "det går inte att deklarera referens till %q#T"
+
+-#: cp/decl.c:10337
++#: cp/decl.c:10351
+ #, 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:10366
++#: cp/decl.c:10380
+ #, 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:10367
++#: cp/decl.c:10381
+ #, 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:10437
++#: cp/decl.c:10451
+ #, 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:10507
++#: cp/decl.c:10521
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "mall-id %qD använd som en deklarerare"
+
+-#: cp/decl.c:10531
++#: cp/decl.c:10545
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "medlemsfunktioner är implicit vänner till sin klass"
+
+-#: cp/decl.c:10536
++#: cp/decl.c:10550
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "extra kvalifikation %<%T::%> på medlem %qs"
+
+-#: cp/decl.c:10566
++#: cp/decl.c:10580
+ #, 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:10568
++#: cp/decl.c:10582
+ #, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "det går inte att deklarera medlemsfunktionen %<%T::%s%> inuti %<%T%>"
+
+-#: cp/decl.c:10576
++#: cp/decl.c:10590
+ #, 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:10609
++#: cp/decl.c:10623
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "icke-parameter %qs kan inte vara ett parameterpaket"
+
+-#: cp/decl.c:10617
++#: cp/decl.c:10631
+ #, 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:10619
++#: cp/decl.c:10633
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "parameter får inte ha variabel typ %qT"
+
+-#: cp/decl.c:10630
++#: cp/decl.c:10644
+ #, gcc-internal-format
+ msgid "%<explicit%> outside class declaration"
+ msgstr "%<explicit%> utanför klassdeklaration"
+
+-#: cp/decl.c:10633
++#: cp/decl.c:10647
+ #, gcc-internal-format
+ msgid "%<explicit%> in friend declaration"
+ msgstr "%<explicit%> i vändeklaration"
+
+-#: cp/decl.c:10636
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr "endast deklarationer av konstruerare och konverteringsoperatorer kan vara %<explicit%>"
+
+-#: cp/decl.c:10645
++#: cp/decl.c:10659
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "icke-medlem %qs kan inte deklareras %<mutable%>"
+
+-#: cp/decl.c:10650
++#: cp/decl.c:10664
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "icke-objektmedlem %qs kan inte deklareras %<mutable%>"
+
+-#: cp/decl.c:10656
++#: cp/decl.c:10670
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "funktionen %qs kan inte deklareras %<mutable%>"
+
+-#: cp/decl.c:10661
++#: cp/decl.c:10675
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "statiska %qs kan inte deklareras %<mutable%>"
+
+-#: cp/decl.c:10666
++#: cp/decl.c:10680
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "const %qs kan inte deklareras %<mutable%>"
+
+-#: cp/decl.c:10671
++#: cp/decl.c:10685
+ #, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "referensen %qs kan inte deklareras %<mutable%>"
+
+-#: cp/decl.c:10707
++#: cp/decl.c:10721
+ #, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "typedef deklarerad %<auto%>"
+
+-#: cp/decl.c:10712
++#: cp/decl.c:10726
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr "requires-klausul på typedef"
+
+-#: cp/decl.c:10720
++#: cp/decl.c:10734
+ #, 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:10741
++#: cp/decl.c:10755
+ #, 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:10857
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "%<inline%> angivet för vänklassdeklaration"
+
+-#: cp/decl.c:10865
++#: cp/decl.c:10879
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "mallparametrar kan inte vara vänner"
+
+-#: cp/decl.c:10867
++#: cp/decl.c:10881
+ #, 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:10871
++#: cp/decl.c:10885
+ #, 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:10884
++#: cp/decl.c:10898
+ #, 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:10904
++#: cp/decl.c:10918
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "ogiltiga kvalificerare på typ som inte är medlemsfunktion"
+
+-#: cp/decl.c:10908
++#: cp/decl.c:10922
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr "requires-klausul på type-id"
+
+-#: cp/decl.c:10917
++#: cp/decl.c:10931
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "abstrakt deklarerare %qT använd som deklaration"
+
+-#: cp/decl.c:10935
++#: cp/decl.c:10949
+ #, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "requires-klausul vid deklaration av icke-funktionstypen %qT"
+
+-#: cp/decl.c:10953
++#: cp/decl.c:10967
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "det går inte att använda %<::%> i parameterdeklaration"
+
+-#: cp/decl.c:10958
++#: cp/decl.c:10972
+ #, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr "en %<auto%>-parameter är tillåten i detta sammanhang"
+
+-#: cp/decl.c:10960
++#: cp/decl.c:10974
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "parametern deklarerad %<auto%>"
+
+-#: cp/decl.c:11006
++#: cp/decl.c:11020
+ #, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr "ej statisk datamedlem deklarerad %<auto%>"
+
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:11037
++#: cp/decl.c:11051
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "ogiltigt användning av %<::%>"
+
+-#: cp/decl.c:11059
++#: cp/decl.c:11073
+ #, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "deklaration av funktionen %qD i ogiltig kontext"
+
+-#: cp/decl.c:11068
++#: cp/decl.c:11082
+ #, gcc-internal-format
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "funktionen %qD deklarerad %<virtual%> inuti en union"
+
+-#: cp/decl.c:11077
++#: cp/decl.c:11091
+ #, gcc-internal-format
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr "%qD kan inte deklareras %<virtual%>, eftersom den alltid är statisk"
+
+-#: cp/decl.c:11093
++#: cp/decl.c:11107
+ #, 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:11100
++#: cp/decl.c:11114
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "deklaration av %qD som medlem av %qT"
+
+-#: cp/decl.c:11106
++#: cp/decl.c:11120
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "en destruerare kan inte vara %<concept%>"
+
+-#: cp/decl.c:11111
++#: cp/decl.c:11125
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "en destruerare kan inte vara %<constexpr%>"
+
+-#: cp/decl.c:11117
++#: cp/decl.c:11131
+ #, 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:11125
++#: cp/decl.c:11139
+ #, gcc-internal-format
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "en konstruerare kan inte vara %<concept%>"
+
+-#: cp/decl.c:11130
++#: cp/decl.c:11144
+ #, gcc-internal-format
+ msgid "a concept cannot be a member function"
+ msgstr "ett koncept kan inte vara en medlemsfunktion"
+
+-#: cp/decl.c:11139
++#: cp/decl.c:11153
+ #, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "specialisering av variabelmall %qD deklarerad som en funktion"
+
+-#: cp/decl.c:11142
++#: cp/decl.c:11156
+ #, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr "variabelmallen är deklarerad här"
+
+-#: cp/decl.c:11198
++#: cp/decl.c:11211
+ #, gcc-internal-format
+ msgid "field %qD has incomplete type %qT"
+ msgstr "fältet %qD har den ofullständiga typen %qT"
+
+-#: cp/decl.c:11203
++#: cp/decl.c:11216
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "namnet %qT har ofullständig typ"
+
+-#: cp/decl.c:11213
++#: cp/decl.c:11226
+ #, 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:11272
++#: cp/decl.c:11285
+ #, gcc-internal-format
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "statisk datamedlem %qE deklarerad %<concept%>"
+
+-#: cp/decl.c:11276
++#: cp/decl.c:11289
+ #, 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:11284
++#: cp/decl.c:11297
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "ickestatisk datamedlem %qE deklarerad %<concept%>"
+
+-#: cp/decl.c:11288
++#: cp/decl.c:11301
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "ickestatisk datamedlem %qE deklarerad %<constexpr%>"
+
+-#: cp/decl.c:11338
++#: cp/decl.c:11351
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "lagringsklassen %<auto%> är ogiltig för funktionen %qs"
+
+-#: cp/decl.c:11340
++#: cp/decl.c:11353
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "lagringsklassen %<register%> är ogiltig för funktionen %qs"
+
+-#: cp/decl.c:11344
++#: cp/decl.c:11357
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "lagringsklassen %<__thread%> är ogiltig för funktionen %qs"
+
+-#: cp/decl.c:11347
++#: cp/decl.c:11360
+ #, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "lagringsklassen %<thread_local%> är ogiltig för funktionen %qs"
+
+-#: cp/decl.c:11352
++#: cp/decl.c:11365
+ #, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "virt-specificerare i %qs är inte tillåtet utanför en klassdefinition"
+
+-#: cp/decl.c:11363
++#: cp/decl.c:11376
+ #, 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:11367
++#: cp/decl.c:11380
+ #, 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:11375
++#: cp/decl.c:11388
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "virtuell icke klassfunktion %qs"
+
+-#: cp/decl.c:11382
++#: cp/decl.c:11395
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "%qs definierad utan att vara i klassräckvidd"
+
+-#: cp/decl.c:11383
++#: cp/decl.c:11396
+ #, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "%qs deklarerad utan att vara i klassräckvidd"
+
+-#: cp/decl.c:11416
++#: cp/decl.c:11429
+ #, 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:11423
++#: cp/decl.c:11436
+ #, 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:11457
++#: cp/decl.c:11470
+ #, 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:11464
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "statisk medlem %qD deklarerad %<register%>"
+
+-#: cp/decl.c:11470
++#: cp/decl.c:11483
+ #, 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:11477
++#: cp/decl.c:11490
+ #, 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:11490
++#: cp/decl.c:11503
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs initierad och deklarerad %<extern%>"
+
+-#: cp/decl.c:11494
++#: cp/decl.c:11507
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs har både %<extern%> och initierare"
+
+-#: cp/decl.c:11641
++#: cp/decl.c:11654
+ #, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "standardargument %qE använder %qD"
+
+-#: cp/decl.c:11644
++#: cp/decl.c:11657
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "standardargument %qE använder lokal variabel %qD"
+
+-#: cp/decl.c:11729
++#: cp/decl.c:11742
+ #, gcc-internal-format
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "felaktig användning av cv-kvalificerad typ %qT i en parameterdeklaration"
+
+-#: cp/decl.c:11733
++#: cp/decl.c:11746
+ #, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "felaktig användning av typen %<void%> i en parameterdeklaration"
+
+-#: cp/decl.c:11746
++#: cp/decl.c:11759
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "parametern %qD har Javaklasstyp"
+
+-#: cp/decl.c:11774
++#: cp/decl.c:11787
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "parameter %qD ogiltigt deklarerad metodtyp"
+
+-#: cp/decl.c:11799
++#: cp/decl.c:11812
+ #, 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:11801
++#: cp/decl.c:11814
+ #, 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"
+@@ -38416,168 +38500,168 @@
+ #. 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:12051
++#: cp/decl.c:12064
+ #, 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:12173
++#: cp/decl.c:12186
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD är kanske inte deklarerad i en namnrymd"
+
+-#: cp/decl.c:12178
++#: cp/decl.c:12191
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD får inte deklareras som statisk"
+
+-#: cp/decl.c:12204
++#: cp/decl.c:12217
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD måste vara en icke-statisk medlemsfunktion"
+
+-#: cp/decl.c:12213
++#: cp/decl.c:12226
+ #, 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:12235
++#: cp/decl.c:12248
+ #, 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:12264
++#: cp/decl.c:12277
+ #, 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:12266
++#: cp/decl.c:12279
+ #, 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:12273
++#: cp/decl.c:12286
+ #, 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:12275
++#: cp/decl.c:12288
+ #, 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:12283
++#: cp/decl.c:12296
+ #, 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:12285
++#: cp/decl.c:12298
+ #, 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:12294
++#: cp/decl.c:12307
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ förhindrar överlagring av operatorn ?:"
+
+-#: cp/decl.c:12299
++#: cp/decl.c:12312
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD får inte ha variabelt antal argument"
+
+-#: cp/decl.c:12350
++#: cp/decl.c:12363
+ #, 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:12353
++#: cp/decl.c:12366
+ #, 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:12361
++#: cp/decl.c:12374
+ #, 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:12363
++#: cp/decl.c:12376
+ #, 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:12385
++#: cp/decl.c:12398
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "prefix %qD skall returnera %qT"
+
+-#: cp/decl.c:12391
++#: cp/decl.c:12404
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "postfix %qD skall returnera %qT"
+
+-#: cp/decl.c:12400
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD måste ta %<void%>"
+
+-#: cp/decl.c:12402 cp/decl.c:12411
++#: cp/decl.c:12415 cp/decl.c:12424
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD måste ta exakt ett argument"
+
+-#: cp/decl.c:12413
++#: cp/decl.c:12426
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD måste ta exakt två argument"
+
+-#: cp/decl.c:12422
++#: cp/decl.c:12435
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "användardefinierad %qD beräknar alltid båda argumenten"
+
+-#: cp/decl.c:12436
++#: cp/decl.c:12449
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD skall returnera som värde"
+
+-#: cp/decl.c:12447 cp/decl.c:12452
++#: cp/decl.c:12460 cp/decl.c:12465
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD kan inte ha standardargument"
+
+-#: cp/decl.c:12510
++#: cp/decl.c:12523
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "malltypparametern %qT används efter %qs"
+
+-#: cp/decl.c:12533
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "användning av aliasmallspecialisering %qT efter %qs"
+
+-#: cp/decl.c:12536
++#: cp/decl.c:12549
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "typedef-namnet %qD används efter %qs"
+
+-#: cp/decl.c:12538
++#: cp/decl.c:12551
+ #, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "%qD har en tidigare deklaration här"
+
+-#: cp/decl.c:12546
++#: cp/decl.c:12559
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT refererad till som %qs"
+
+-#: cp/decl.c:12547 cp/decl.c:12554
++#: cp/decl.c:12560 cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T har en tidigare deklaration här"
+
+-#: cp/decl.c:12553
++#: cp/decl.c:12566
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT refererad till som enum"
+@@ -38589,114 +38673,114 @@
+ #. void f(class C); // No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12568
++#: cp/decl.c:12581
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "mallargument krävs för %<%s %T%>"
+
+-#: cp/decl.c:12622 cp/name-lookup.c:3195
++#: cp/decl.c:12635 cp/name-lookup.c:3195
+ #, 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:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
+-#: cp/pt.c:8154
++#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8169
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT är inte en mall"
+
+-#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718
+ #, gcc-internal-format
+ msgid "previous declaration here"
+ msgstr "tidigare deklaration här"
+
+-#: cp/decl.c:12657
++#: cp/decl.c:12670
+ #, gcc-internal-format
+ msgid "perhaps you want to explicitly add %<%T::%>"
+ msgstr "kanske du vill explicit lägga till %<%T::%>"
+
+-#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524
+-#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842
++#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524
++#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "referens till %qD är tvetydig"
+
+-#: cp/decl.c:12787
++#: cp/decl.c:12800
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "enum %q#D används utan tidigare deklaration"
+
+-#: cp/decl.c:12820
++#: cp/decl.c:12833
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "omdeklaration av %qT som en icke-mall"
+
+-#: cp/decl.c:12821
++#: cp/decl.c:12834
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "tidigare deklaration %q+D"
+
+-#: cp/decl.c:12964
++#: cp/decl.c:12977
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "härledd unionen %qT ogiltig"
+
+-#: cp/decl.c:12973
++#: cp/decl.c:12986
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Javaklass %qT kan inte ha flera baser"
+
+-#: cp/decl.c:12978
++#: cp/decl.c:12991
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr "%qT definierad med flera direkta baser"
+
+-#: cp/decl.c:12987
++#: cp/decl.c:13000
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Javaklass %qT kan inte ha virtuella baser"
+
+-#: cp/decl.c:12992
++#: cp/decl.c:13005
+ #, gcc-internal-format
+ msgid "%qT defined with direct virtual base"
+ msgstr "%qT definerad med en direkt virtuell bas"
+
+-#: cp/decl.c:13010
++#: cp/decl.c:13023
+ #, 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:13043
++#: cp/decl.c:13056
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "rekursiv typ %qT odefinierad"
+
+-#: cp/decl.c:13045
++#: cp/decl.c:13058
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "upprepat bastyp %qT ogiltig"
+
+-#: cp/decl.c:13175
++#: cp/decl.c:13188
+ #, 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:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
++#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "tidigare definition här"
+
+-#: cp/decl.c:13183
++#: cp/decl.c:13196
+ #, 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:13195
++#: cp/decl.c:13208
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr "olika underliggande typ i enum %q#T"
+
+-#: cp/decl.c:13267
++#: cp/decl.c:13280
+ #, 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"
+@@ -38705,77 +38789,77 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13401
++#: cp/decl.c:13427
+ #, 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:13569
++#: cp/decl.c:13595
+ #, 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:13616
++#: cp/decl.c:13642
+ #, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr "ökat uppräkningsvärde är för stort för %<unsigned long%>"
+
+-#: cp/decl.c:13628
++#: cp/decl.c:13654
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "överspill i uppräkningsvärden vid %qD"
+
+-#: cp/decl.c:13648
++#: cp/decl.c:13674
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr "uppräkningsvärdet %E är utanför intervallet för den underliggande typen %<%T%>"
+
+-#: cp/decl.c:13741
++#: cp/decl.c:13767
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "returtypen %q#T är ofullständig"
+
+-#: cp/decl.c:13743
++#: cp/decl.c:13769
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "returtypen har Javaklasstyp %q#T"
+
+-#: cp/decl.c:13915 cp/typeck.c:8820
++#: cp/decl.c:13941 cp/typeck.c:8819
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> skall returnera en referens till %<*this%>"
+
+-#: cp/decl.c:14258
++#: cp/decl.c:14284
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "ogiltig funktionsdeklaration"
+
+-#: cp/decl.c:14340
++#: cp/decl.c:14366
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "parameter %qD deklarerad void"
+
+-#: cp/decl.c:14689
++#: cp/decl.c:14715
+ #, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr "inga retursatser i funktion som returnerar %qT"
+
+-#: cp/decl.c:14691 cp/typeck.c:8701
++#: cp/decl.c:14717 cp/typeck.c:8700
+ #, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr "endast enkel returtyp %<auto%> kan härledas till %<void%>"
+
+-#: cp/decl.c:14893
++#: cp/decl.c:14919
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "ogiltig medlemsfunktionsdeklaration"
+
+-#: cp/decl.c:14907
++#: cp/decl.c:14933
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD är redan definierad i klassen %qT"
+
+-#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
++#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr "användning av %qD före härledning av %<auto%>"
+@@ -38815,7 +38899,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "radera %qT är odefinierat"
+
+-#: cp/decl2.c:540 cp/pt.c:5174
++#: cp/decl2.c:540 cp/pt.c:5188
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "malldeklaration av %q#D"
+@@ -38838,7 +38922,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5144
++#: cp/decl2.c:673 cp/pt.c:5158
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "destrueraren %qD deklarerad som medlemsmall"
+@@ -39066,7 +39150,7 @@
+ msgid "inline function %qD used but never defined"
+ msgstr "inline-funktion %qD använd men aldrig definierad"
+
+-#: cp/decl2.c:5037
++#: cp/decl2.c:5035
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "standardargumentet saknas för parameter %P till %q+#D"
+@@ -39073,117 +39157,117 @@
+
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5105
++#: cp/decl2.c:5103
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr "konverterar lambda som använder %<...%> till funktionspekare"
+
+-#: cp/decl2.c:5112
++#: cp/decl2.c:5110
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "användning av borttagen funktion %qD"
+
+-#: cp/error.c:1450
++#: cp/error.c:1456
+ #, gcc-internal-format
+ msgid "with"
+ msgstr "med"
+
+-#: cp/error.c:3581
++#: cp/error.c:3597
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
+ msgstr "utökade initierarlistor är endast tillgängliga med -std=c++11 eller -std=gnu++11"
+
+-#: cp/error.c:3586
++#: cp/error.c:3602
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+ msgstr "explicita konverteringsoperatorer är endast tillgängliga med -std=c++11 eller -std=gnu++11"
+
+-#: cp/error.c:3591
++#: cp/error.c:3607
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgstr "variadiska mallar är endast tillgängliga med -std=c++11 eller -std=gnu++11"
+
+-#: cp/error.c:3596
++#: cp/error.c:3612
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgstr "lambdauttryck är endast tillgängliga med -std=c++11 eller -std=gnu++11"
+
+-#: cp/error.c:3601
++#: cp/error.c:3617
+ #, gcc-internal-format
+ msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
+ msgstr "C++11 auto är endast tillgängligt med -std=c++11 eller -std=gnu++11"
+
+-#: cp/error.c:3605
++#: cp/error.c:3621
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+ msgstr "enum med räckvidd är endast tillgängliga med -std=c++11 eller -std=gnu++11"
+
+-#: cp/error.c:3609
++#: cp/error.c:3625
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgstr "standarddefinierade och raderade funktioner är endast tillgängliga med -std=c++11 eller -std=gnu++11"
+
+-#: cp/error.c:3614
++#: cp/error.c:3630
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgstr "inline-namnrymder är endast tillgängliga med -std=c++11 eller -std=gnu++11"
+
+-#: cp/error.c:3619
++#: cp/error.c:3635
+ #, gcc-internal-format
+ msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
+ msgstr "styrning av åsidosättande (override/final) är endast tillgängliga med -std=c++11 eller -std=gnu++11"
+
+-#: cp/error.c:3624
++#: cp/error.c:3640
+ #, gcc-internal-format
+ msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
+ msgstr "initierare av datamedlemmar som inte är statiska är endast tillgängliga med -std=c++11 eller -std=gnu++11"
+
+-#: cp/error.c:3629
++#: cp/error.c:3645
+ #, gcc-internal-format
+ msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgstr "användardefinierade literaler är endast tillgängliga med -std=c++11 eller -std=gnu++11"
+
+-#: cp/error.c:3634
++#: cp/error.c:3650
+ #, gcc-internal-format
+ msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr "delegerande konstruerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
+
+-#: cp/error.c:3639
++#: cp/error.c:3655
+ #, gcc-internal-format
+ msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr "ärvande konstruerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
+
+-#: cp/error.c:3644
++#: cp/error.c:3660
+ #, gcc-internal-format
+ msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
+ msgstr "c++11-attribut är endast tillgängligt med -std=c++11 eller -std=gnu++11"
+
+-#: cp/error.c:3649
++#: cp/error.c:3665
+ #, gcc-internal-format
+ msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+ msgstr "ref-kvalificerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
+
+-#: cp/error.c:3699
++#: cp/error.c:3715
+ #, 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:3703
++#: cp/error.c:3719
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "referens till %<%T::%D%> är tvetydig"
+
+-#: cp/error.c:3708 cp/typeck.c:2339
++#: cp/error.c:3724 cp/typeck.c:2339
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD har inte en medlem av %qT"
+
+-#: cp/error.c:3712 cp/typeck.c:2767
++#: cp/error.c:3728 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD är inte en medlem av %qD"
+
+-#: cp/error.c:3717
++#: cp/error.c:3733
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<::%D%> har inte deklarerats"
+@@ -39220,7 +39304,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "kastar NULL, som har heltals-, inte pekartyp"
+
+-#: cp/except.c:754 cp/init.c:2864
++#: cp/except.c:754 cp/init.c:2883
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD skall aldrig överlagras"
+@@ -39409,18 +39493,18 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "ogiltigt initierare för vektormedlem %q#D"
+
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "oinitierad const-medlem i %q#T"
+
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247
+-#: cp/method.c:1233 cp/method.c:1244
++#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265
++#: cp/method.c:1235 cp/method.c:1246
+ #, gcc-internal-format
+ msgid "%q#D should be initialized"
+ msgstr "%q#D borde initieras"
+
+-#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
++#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "oinitierad referensmedlem i %q#T"
+@@ -39515,207 +39599,207 @@
+ msgid "bad array initializer"
+ msgstr "felaktig vektorinitierare"
+
+-#: cp/init.c:1864 cp/semantics.c:3194
++#: cp/init.c:1877 cp/semantics.c:3187
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT är inte en klasstyp"
+
+-#: cp/init.c:1920
++#: cp/init.c:1933
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "ofullständig typ %qT har inte medlem %qD"
+
+-#: cp/init.c:1934
++#: cp/init.c:1947
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "ogiltigt pekare till bitfält %qD"
+
+-#: cp/init.c:2015 cp/typeck.c:1831
++#: cp/init.c:2028 cp/typeck.c:1831
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "ogiltig användning av icke-statisk medlemsfunktion %qD"
+
+-#: cp/init.c:2022 cp/semantics.c:1762
++#: cp/init.c:2035 cp/semantics.c:1755
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "ogiltig användning av icke-statisk datamedlem %qD"
+
+-#: cp/init.c:2203
++#: cp/init.c:2221
+ #, 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:2211
++#: cp/init.c:2229
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr "oinitierad referensmedlem i basen %q#T till %q#T använder %<new%> utan new-initierare"
+
+-#: cp/init.c:2215
++#: cp/init.c:2233
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "oinitierad referensmedlem i basen %q#T till %q#T"
+
+-#: cp/init.c:2231
++#: cp/init.c:2249
+ #, 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:2239
++#: cp/init.c:2257
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr "oinitierad const-medlem i basen %q#T till %q#T använder %<new%> utan new-initierare"
+
+-#: cp/init.c:2243
++#: cp/init.c:2261
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "oinitierad const-medlem i basen %q#T till %q#T"
+
+-#: cp/init.c:2518
++#: cp/init.c:2537
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi"
+ msgstr "placerande new konstruerar ett objekt av typen %<%T [%wu]%> och storleken %qwu i en region av typen %qT och storleken %qwi"
+
+-#: cp/init.c:2530
++#: cp/init.c:2549
+ #, gcc-internal-format
+ msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr "placerande new konstruerar en vektor av objekt av typen %qT och storleken %qwu i en region av typen %qT och storleken %qwi"
+
+-#: cp/init.c:2541
++#: cp/init.c:2560
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr "placerande new konstruerar ett objekt av typen %qT och storleken %qwu i en region av typen %qT och storleken %qwi"
+
+-#: cp/init.c:2655
++#: cp/init.c:2674
+ #, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr "heltalsspill i vektorstorlek"
+
+-#: cp/init.c:2665
++#: cp/init.c:2684
+ #, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr "vektorstorlek i new-uttryck måste vara en konstant"
+
+-#: cp/init.c:2679
++#: cp/init.c:2698
+ #, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr "variabelt ändrad typ inte tillåten i new-uttryck"
+
+-#: cp/init.c:2710
++#: cp/init.c:2729
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "ogiltig typ %<void%> för new"
+
+-#: cp/init.c:2753
++#: cp/init.c:2772
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "oinitierad const i %<new%> av %q#T"
+
+-#: cp/init.c:2845
++#: cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "%qT är inte en giltig Javaklasstyp"
+
+-#: cp/init.c:2858
++#: cp/init.c:2877
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "anrop av Javakonstruerare med %qs odefinierad"
+
+-#: cp/init.c:2873
++#: cp/init.c:2892
+ #, gcc-internal-format
+ msgid "%qD is not a function returning a pointer"
+ msgstr "%qD är inte en funktion som returnerar en pekare"
+
+-#: cp/init.c:2882
++#: cp/init.c:2901
+ #, 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:2926
++#: cp/init.c:2945
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "ingen lämplig %qD i klassen %qT"
+
+-#: cp/init.c:2933 cp/search.c:1171
++#: cp/init.c:2952 cp/search.c:1172
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "begäran av medlem %qD är tvetydig"
+
+-#: cp/init.c:3162
++#: cp/init.c:3181
+ #, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "initierare inom parentes i vektor-new"
+
+-#: cp/init.c:3400
++#: cp/init.c:3419
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "storlek i vektor-new måste ha heltalstyp"
+
+-#: cp/init.c:3432
++#: cp/init.c:3451
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new kan inte användas på en referenstyp"
+
+-#: cp/init.c:3441
++#: cp/init.c:3460
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new kan inte användas på en funktionstyp"
+
+-#: cp/init.c:3485
++#: cp/init.c:3504
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "anrop till Javakonstruerare med %<jclass%> odefinierad"
+
+-#: cp/init.c:3503
++#: cp/init.c:3522
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "kan inte hitta %<class$%> i %qT"
+
+-#: cp/init.c:3563
++#: cp/init.c:3582
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr "möjligt problem upptäckt vid anrop av operatorn delete []:"
+
+-#: cp/init.c:3567
++#: cp/init.c:3586
+ #, 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:4059
++#: cp/init.c:4078
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "initierare tar slut i förtid"
+
+-#: cp/init.c:4144
++#: cp/init.c:4163
+ #, 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:4351
++#: cp/init.c:4370
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "okänd vektorstorlek i delete"
+
+-#: cp/init.c:4375
++#: cp/init.c:4394
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "möjligt problem upptäckt vid anrop av operatorn delete:"
+
+-#: cp/init.c:4380
++#: cp/init.c:4399
+ #, 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:4395
++#: cp/init.c:4414
+ #, gcc-internal-format
+ msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
+ msgstr "radering av objekt av den abstrakta klasstypen %qT som har en ej virtuell destruerare kommer medföra odefinierat beteende"
+
+-#: cp/init.c:4400
++#: cp/init.c:4419
+ #, gcc-internal-format
+ msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
+ msgstr "radering av objekt av den polymorfa klasstypen %qT som har en ej virtuell destruerare kommer medföra odefinierat beteende"
+
+-#: cp/init.c:4701
++#: cp/init.c:4720
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "typ till vektor-delete är varken pekar- eller vektortyp"
+@@ -39735,22 +39819,22 @@
+ msgid "because the array element type %qT has variable size"
+ msgstr "eftersom vektorelementtypen %qT har variabel storlek"
+
+-#: cp/lambda.c:492
++#: cp/lambda.c:494
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "det går inte att fånga %qE via referens"
+
+-#: cp/lambda.c:500
++#: cp/lambda.c:502
+ #, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "fångst av kopia av ofullständig typ %qT"
+
+-#: cp/lambda.c:524
++#: cp/lambda.c:526
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr "redan infångad %qD i lambdauttryck"
+
+-#: cp/lambda.c:723
++#: cp/lambda.c:725
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "%<this%> fångades inte för denna lambdafunktion"
+@@ -39825,156 +39909,156 @@
+ msgid "mangling unknown fixed point type"
+ msgstr "manglar okänd fixdecimaltyp"
+
+-#: cp/mangle.c:3011
++#: cp/mangle.c:3044
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr "användning av inbyggd egenskap %qE i funktionssignatur; använd biblioteksegenskaper istället"
+
+-#: cp/mangle.c:3016
++#: cp/mangle.c:3049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "manglar %C"
+
+-#: cp/mangle.c:3093
++#: cp/mangle.c:3126
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "utelämnad mittenoperand till %<?:%> kan inte manglas"
+
+-#: cp/mangle.c:3157
++#: cp/mangle.c:3213
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr "strängliteral i funktionsmallsignatur"
+
+-#: cp/mangle.c:3640
++#: cp/mangle.c:3696
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr "en senare -fabi-version= (eller =0) undviker detta fel med en ändring av manglingen"
+
+-#: cp/mangle.c:3667
++#: cp/mangle.c:3723
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr "det manglade namnet på %qD ändrades mellan -fabi-version=%d (%D) och -fabi-version=%d (%D)"
+
+-#: cp/mangle.c:3673
++#: cp/mangle.c:3729
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr "det manglade namnet på %qD ändras mellan -fabi-version=%d (%D) och -fabi-version=%d (%D)"
+
+-#: cp/mangle.c:3969
++#: cp/mangle.c:4025
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr "det manglade namnet på %qD ändras mellan -fabi-version=%d och -fabi-version=%d"
+
+-#: cp/mangle.c:3974
++#: cp/mangle.c:4030
+ #, gcc-internal-format
+ msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr "det manglade namnet på initieringsvaktsvariabeln för %qD ändras mellan -fabi-version=%d och -fabi-version=%d"
+
+-#: cp/method.c:705 cp/method.c:1186
++#: cp/method.c:707 cp/method.c:1188
+ #, 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:711 cp/method.c:1192
++#: cp/method.c:713 cp/method.c:1194
+ #, 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:829
++#: cp/method.c:831
+ #, 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:1135
++#: cp/method.c:1137
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "union-medlem %q+D med icketrivial %qD"
+
+-#: cp/method.c:1145
++#: cp/method.c:1147
+ #, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr "standarddefinierad konstruerare anropar %qD som inte är constexpr"
+
+-#: cp/method.c:1209
++#: cp/method.c:1211
+ #, gcc-internal-format
+ msgid "initializer for %q#D is invalid"
+ msgstr "initieraren för %q#D är ogiltig"
+
+-#: cp/method.c:1261
++#: cp/method.c:1263
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr "den standarddefinierade standardkonstrueraren initierar inte %q#D"
+
+-#: cp/method.c:1272
++#: cp/method.c:1274
+ #, gcc-internal-format
+ msgid "copying non-static data member %q#D of rvalue reference type"
+ msgstr "kopierar icke-statisk datamedlem %q#D med rvärdereferenstyp"
+
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1439
++#: cp/method.c:1441
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr "den standarddefinierade standardkonstrueraren initierar inte några ej statiska datamedlemmar"
+
+-#: cp/method.c:1516
++#: cp/method.c:1518
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr "standarddefinierad flyttningstilldelning av %qT anropar en icketrivial flyttningstilldelningsoperator för den virtuella basen %qT"
+
+-#: cp/method.c:1622
++#: cp/method.c:1624
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr "en lambdahöljestyp har en raderad standardkonstruerare"
+
+-#: cp/method.c:1625
++#: cp/method.c:1627
+ #, 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:1636
++#: cp/method.c:1638
+ #, gcc-internal-format
+ msgid "%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgstr "%q#D är implicit deklarerad som raderad för att %qT deklarerar en flyttkonstruerare eller flyttilldelningsoperator"
+
+-#: cp/method.c:1656
++#: cp/method.c:1658
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr "%q#D är underförstått raderad eftersom standarddefinitionen skulle vara felformulerad:"
+
+-#: cp/method.c:1665
++#: cp/method.c:1667
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr "%q#F raderas implicit för att dess undantagsspecifikation stämmer inte med den implicita undantagsspecifikationen %qX"
+
+-#: cp/method.c:1983
++#: cp/method.c:1985
+ #, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "standarddefinierad deklaration %q+D"
+
+-#: cp/method.c:1985
++#: cp/method.c:1987
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "stämmer inte med förväntad signatur %qD"
+
+-#: cp/method.c:2017
++#: cp/method.c:2019
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr "funktionen %q+D standarddefinierades i sin omdeklaration med en undantagsspecifikation som skiljer från den implicita undantagsspecifikationen %qX"
+
+-#: cp/method.c:2039
++#: cp/method.c:2041
+ #, gcc-internal-format
+ msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
+ msgstr "den explicit standarddefinierade funktionen %q+D kan inte deklareras som constexpr för att den implicita deklarationen är inte constexpr:"
+
+-#: cp/method.c:2085
++#: cp/method.c:2087
+ #, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "en mall kan inte standarddefinieras"
+
+-#: cp/method.c:2113
++#: cp/method.c:2115
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD kan inte standarddefinieras"
+
+-#: cp/method.c:2122
++#: cp/method.c:2124
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "standarddefinierad funktion %q+D med standardargument"
+@@ -40289,13 +40373,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr "LEXER_DEBUGGING_ENABLED_P är inte satt till true"
+
+-#: cp/parser.c:1349 cp/parser.c:35637
++#: cp/parser.c:1349 cp/parser.c:35699
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr "%<#pragma omp declare simd%> som inte omedelbart följs av en funktionsdeklaration eller -definition"
+
+-#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
+-#: cp/parser.c:36657
++#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662
++#: cp/parser.c:36719
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr "%<#pragma acc routine%> följs inte av en funktionsdeklaration eller -definition"
+@@ -40320,7 +40404,7 @@
+ 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:2826 cp/parser.c:17206
++#: cp/parser.c:2826 cp/parser.c:17228
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%> har inte deklarerats"
+@@ -40400,7 +40484,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "en flyttalsliteral får inte finnas i ett konstantuttryck"
+
+-#: cp/parser.c:3017 cp/pt.c:16071
++#: cp/parser.c:3017 cp/pt.c:16146
+ #, 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"
+@@ -40603,7 +40687,7 @@
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr "kan inte hitta en strängliteraloperator %qD med argumenten %qT, %qT"
+
+-#: cp/parser.c:4347 cp/parser.c:12311
++#: cp/parser.c:4347 cp/parser.c:12322
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "en deklaration förväntades"
+@@ -40703,7 +40787,7 @@
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr "literala operatorsuffix som inte föregås av %<_%> är reserverade för framtida standardisering"
+
+-#: cp/parser.c:5779 cp/parser.c:19182
++#: cp/parser.c:5779 cp/parser.c:19204
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "okvalificerat id förväntades"
+@@ -40863,183 +40947,189 @@
+ msgid "lambda-expression in template-argument"
+ msgstr "lambdauttryck i mallargument"
+
+-#: cp/parser.c:9850
++#: cp/parser.c:9852
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "slut på fångstlista förväntades"
+
+-#: cp/parser.c:9864
++#: cp/parser.c:9866
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr "explicit fångst via kopiering av %<this%> överflödigt med standardfall av fångst via kopiering"
+
+-#: cp/parser.c:9908
++#: cp/parser.c:9910
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr "lambdafångstinitierare är endast tillgängliga med -std=c++14 eller -std=gnu++14"
+
+-#: cp/parser.c:9915
++#: cp/parser.c:9917
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr "tom initierare för lambdas init-fångst"
+
+-#: cp/parser.c:9938
++#: cp/parser.c:9940
+ #, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr "fångst av en icke-variabel %qD"
+
+-#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
++#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374
+ #, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr "%q#D är deklarerad här"
+
+-#: cp/parser.c:9947
++#: cp/parser.c:9949
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr "fångst av variabeln %qD med ej automatisk lagringsvaraktighet"
+
+-#: cp/parser.c:9985
++#: cp/parser.c:9987
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr "explicit fångst via kopiering av %qD överflödigt vid standardfångst via kopiering"
+
+-#: cp/parser.c:9990
++#: cp/parser.c:9992
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr "explicit fångst via referens av %qD överflödigt med standardfångst via referens"
+
+-#: cp/parser.c:10037
++#: cp/parser.c:10039
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr "lambdamallar är endast tillgängliga med -std=c++14 eller -std=gnu++14"
+
+-#: cp/parser.c:10067
++#: cp/parser.c:10069
+ #, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "standardargumentet angivet för lambdaparameter"
+
+-#: cp/parser.c:10546
++#: cp/parser.c:10548
+ #, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "attribut vid början av satser ignoreras"
+
+-#: cp/parser.c:10574
++#: cp/parser.c:10576
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "etikettsats förväntades"
+
+-#: cp/parser.c:10612
++#: cp/parser.c:10614
+ #, 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:10697
++#: cp/parser.c:10699
+ #, 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:10706
++#: cp/parser.c:10708
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> namnger konstrueraren, inte typen"
+
+-#: cp/parser.c:10753
++#: cp/parser.c:10755
+ #, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr "sammansatt sats i en constexpr-funktion"
+
+-#: cp/parser.c:10995 cp/parser.c:26946
++#: cp/parser.c:10997 cp/parser.c:27021
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "selektionssats förväntades"
+
+-#: cp/parser.c:11028
++#: cp/parser.c:11030
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "typer får inte definieras i villkor"
+
+-#: cp/parser.c:11408
++#: cp/parser.c:11419
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "intervallbaserat %<for%>-uttryck av typen %qT har ofullständig typ"
+
+-#: cp/parser.c:11446
++#: cp/parser.c:11457
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr "intervallbaserat %<for%>-uttryck av typen %qT har en %<end%>-medlem men inte någon %<begin%>"
+
+-#: cp/parser.c:11452
++#: cp/parser.c:11463
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr "intervallbaserat %<for%>-uttryck av typen %qT har en %<begin%>-medlem men inte någon %<end%>"
+
+-#: cp/parser.c:11504
++#: cp/parser.c:11515
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr "inkonsistenta start-/sluttyper i intervallbaserat %<for%>-sats: %qT och %qT"
+
+-#: cp/parser.c:11639 cp/parser.c:26949
++#: cp/parser.c:11650 cp/parser.c:27024
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "iterationssats förväntades"
+
+-#: cp/parser.c:11687
++#: cp/parser.c:11698
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr "intervallbaserad %<for%>-slinga är endast tillgänglig med -std=c++11 eller -std=gnu++11"
+
+-#: cp/parser.c:11761
++#: cp/parser.c:11772
+ #, gcc-internal-format
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr "break-sats använd med Cilk Plus-for-slinga"
+
+-#: cp/parser.c:11818
++#: cp/parser.c:11829
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr "%<goto%> i %<constexpr%>-funktion"
+
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11826
++#: cp/parser.c:11837
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ förbjuder beräknade goto"
+
+-#: cp/parser.c:11839 cp/parser.c:26952
++#: cp/parser.c:11850 cp/parser.c:27027
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "hoppsats förväntades"
+
+-#: cp/parser.c:11996 cp/parser.c:22324
++#: cp/parser.c:12007 cp/parser.c:22346
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "extra %<;%>"
+
+-#: cp/parser.c:12236
++#: cp/parser.c:12247
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%<__label__%> som inte inleder ett block"
+
+-#: cp/parser.c:12398
++#: cp/parser.c:12409
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr "inkonsistent härledning för %qT: %qT och sedan %qT"
+
+-#: cp/parser.c:12419
++#: cp/parser.c:12430
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "att blanda deklarationer och funktionsdefinitioner är förbjudet"
+
+-#: cp/parser.c:12490
++#: cp/parser.c:12454
++#, fuzzy, gcc-internal-format
++#| msgid "types may not be defined in exception-declarations"
++msgid "types may not be defined in a for-range-declaration"
++msgstr "typer får inte definieras i undantagsdeklarationer"
++
++#: cp/parser.c:12508
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr "initierare i intervallbaserad %<for%>-slinga"
+
+-#: cp/parser.c:12493
++#: cp/parser.c:12511
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr "flera deklarationer i intervallbaserad %<for%>-slinga"
+
+-#: cp/parser.c:12634
++#: cp/parser.c:12652
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%> använd utanför en klass"
+@@ -41046,461 +41136,461 @@
+
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12698
++#: cp/parser.c:12716
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr "%<auto%> ändrar betydelse i C++11; var god ta bort det"
+
+-#: cp/parser.c:12734
++#: cp/parser.c:12752
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "decl-specificerare är ogiltig i villkor"
+
+-#: cp/parser.c:12826
++#: cp/parser.c:12844
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "klassdefinition kan inte deklareras som en vän"
+
+-#: cp/parser.c:12894 cp/parser.c:22731
++#: cp/parser.c:12912 cp/parser.c:22753
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "mallar får inte vara %<virtual%>"
+
+-#: cp/parser.c:12934
++#: cp/parser.c:12952
+ #, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "ogiltig länkklasspecifikation"
+
+-#: cp/parser.c:13021
++#: cp/parser.c:13039
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr "static_assert utan ett meddelande är endast tillgänglig med -std=c++1z eller -std=gnu++1z"
+
+-#: cp/parser.c:13215
++#: cp/parser.c:13233
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "typer får inte definieras i %<decltype%>-uttryck"
+
+-#: cp/parser.c:13358
++#: cp/parser.c:13376
+ #, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr "typer får inte definieras i en conversion-type-id"
+
+-#: cp/parser.c:13385
++#: cp/parser.c:13403
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "ogiltig användning av %<auto%> i konverteringsoperator"
+
+-#: cp/parser.c:13389
++#: cp/parser.c:13407
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr "användning av %<auto%> i medlemsmallskonverteringsoperator kan aldrig vara härledd"
+
+-#: cp/parser.c:13478
++#: cp/parser.c:13496
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "endast konstruerare tar medlemsinitierare"
+
+-#: cp/parser.c:13500
++#: cp/parser.c:13518
+ #, 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:13512
++#: cp/parser.c:13530
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr "minnesinitierare för %qD följer en konstruerardelegering"
+
+-#: cp/parser.c:13524
++#: cp/parser.c:13542
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr "konstruerardelegering följer mem-initierare för %qD"
+
+-#: cp/parser.c:13576
++#: cp/parser.c:13594
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "anakronistisk gammaldags basklassinitierare"
+
+-#: cp/parser.c:13646
++#: cp/parser.c:13664
+ #, 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 kvalificerad medlemsinitierare är implicit en typ)"
+
+-#: cp/parser.c:14005
++#: cp/parser.c:14024
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr "oväntat nyckelord; ta bort mellanrum mellan citationstecken och suffixidentifierare"
+
+-#: cp/parser.c:14011
++#: cp/parser.c:14030
+ #, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr "suffixidentifierare förväntades"
+
+-#: cp/parser.c:14020
++#: cp/parser.c:14039
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr "en tom sträng förväntades efter nyckelordet %<operator%>"
+
+-#: cp/parser.c:14026
++#: cp/parser.c:14045
+ #, gcc-internal-format
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "ogiltigt kodningsprefix i literal operator"
+
+-#: cp/parser.c:14049
++#: cp/parser.c:14068
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr "operator förväntades"
+
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14094
++#: cp/parser.c:14113
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "nyckelordet %<export%> är inte implementerat och kommer ignoreras"
+
+-#: cp/parser.c:14264
++#: cp/parser.c:14283
+ #, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr "ogiltig begränsad typparameter"
+
+-#: cp/parser.c:14272
++#: cp/parser.c:14291
+ #, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr "cv-kvalificerad typparameter"
+
+-#: cp/parser.c:14357
++#: cp/parser.c:14376
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr "variadisk begränsning introducerad utan %<...%>"
+
+-#: cp/parser.c:14421
++#: cp/parser.c:14440
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "felaktig användning av %<auto%> i standardmallargument"
+
+-#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
++#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "mallparameterpaket %qD kan inte ha ett standardargument"
+
+-#: cp/parser.c:14660 cp/parser.c:14743
++#: cp/parser.c:14679 cp/parser.c:14765
+ #, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "mallparameterpaket kan inte ha standardargument"
+
+-#: cp/parser.c:14809
++#: cp/parser.c:14831
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "mall-id förväntades"
+
+-#: cp/parser.c:14862 cp/parser.c:26910
++#: cp/parser.c:14884 cp/parser.c:26985
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "%<<%> förväntades"
+
+-#: cp/parser.c:14869
++#: cp/parser.c:14891
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%<<::%> kan inte inleda en argumentlista till en mall"
+
+-#: cp/parser.c:14873
++#: cp/parser.c:14895
+ #, 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:14877
++#: cp/parser.c:14899
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr "(om du använder %<-fpermissive%> eller %<-std=c++11%> eller %<-std=gnu++11%> kommer G++ acceptera din kod)"
+
+-#: cp/parser.c:14984
++#: cp/parser.c:15006
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "parsningsfel i mallargumentlista"
+
+ #. The name does not name a template.
+-#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
++#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "mallnamn förväntades"
+
+ #. Explain what went wrong.
+-#: cp/parser.c:15099
++#: cp/parser.c:15121
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "icke-mall %qD använd som mall"
+
+-#: cp/parser.c:15101
++#: cp/parser.c:15123
+ #, 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:15241
++#: cp/parser.c:15263
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "parameterpaket förväntades före %<...%>"
+
+-#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
++#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "mallargument förväntades"
+
+-#: cp/parser.c:15510
++#: cp/parser.c:15532
+ #, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "ogiltigt mallargument som inte är en typ"
+
+-#: cp/parser.c:15637
++#: cp/parser.c:15659
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "en explicit instansiering skall inte använda %<inline%>-specificerare"
+
+-#: cp/parser.c:15641
++#: cp/parser.c:15663
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "en explicit instansiering skall inte använda %<constexpr%>-specificerare"
+
+-#: cp/parser.c:15700
++#: cp/parser.c:15722
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "mallspecialisering med C-länkning"
+
+-#: cp/parser.c:15920
++#: cp/parser.c:15942
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "typspecificerare förväntades"
+
+-#: cp/parser.c:16100
++#: cp/parser.c:16122
+ #, gcc-internal-format
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "användning av %<auto%> i lambdaparameterdeklarationer är endast tillgängligt med -std=c++14 eller -std=gnu++14"
+
+-#: cp/parser.c:16106
++#: cp/parser.c:16128
+ #, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "användning av %<auto%> i parameterdeklarationer är endast tillgängligt med -std=c++14 eller -std=gnu++14"
+
+-#: cp/parser.c:16111
++#: cp/parser.c:16133
+ #, gcc-internal-format
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr "ISO C++ förbjuder användning av %<auto%> i en parameterdeklaration"
+
+-#: cp/parser.c:16255
++#: cp/parser.c:16277
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "mall-id för typ förväntades"
+
+-#: cp/parser.c:16282
++#: cp/parser.c:16304
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "typnamn förväntades"
+
+-#: cp/parser.c:16631
++#: cp/parser.c:16653
+ #, 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:16840
++#: cp/parser.c:16862
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "deklaration %qD deklarerar inte något"
+
+-#: cp/parser.c:16927
++#: cp/parser.c:16949
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "attributet ignorerat på oinstansierad typ"
+
+-#: cp/parser.c:16931
++#: cp/parser.c:16953
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "attribut ignoreras vid mallinstansiering"
+
+-#: cp/parser.c:16936
++#: cp/parser.c:16958
+ #, 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:17070
++#: cp/parser.c:17092
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD är en uppräkningsmall"
+
+-#: cp/parser.c:17081
++#: cp/parser.c:17103
+ #, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "%qD är inte namnet på en uppräkningstyp i %qT"
+
+-#: cp/parser.c:17096
++#: cp/parser.c:17118
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr "enum med anonym räckvidd är inte tillåtet"
+
+-#: cp/parser.c:17151
++#: cp/parser.c:17173
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "%<;%> eller %<{%> förväntades"
+
+-#: cp/parser.c:17200
++#: cp/parser.c:17222
+ #, 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:17214
++#: cp/parser.c:17236
+ #, gcc-internal-format
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr "nästad namnspecificerare %qT för enum-deklaration som inte namnger en klass eller namnrymd"
+
+-#: cp/parser.c:17226 cp/parser.c:21835
++#: cp/parser.c:17248 cp/parser.c:21857
+ #, 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:17231 cp/parser.c:21840
++#: cp/parser.c:17253 cp/parser.c:21862
+ #, 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:17256
++#: cp/parser.c:17278
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "fler definitioner av %q#T"
+
+-#: cp/parser.c:17269
++#: cp/parser.c:17291
+ #, gcc-internal-format
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C++ förbjuder tomma anonyma enum"
+
+-#: cp/parser.c:17289
++#: cp/parser.c:17311
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr "ogenomskinlig enum-specifikation utan namn"
+
+-#: cp/parser.c:17292
++#: cp/parser.c:17314
+ #, 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:17470
++#: cp/parser.c:17492
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD är inte ett namnrymdsnamn"
+
+-#: cp/parser.c:17471
++#: cp/parser.c:17493
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "namnrymdsnamn förväntades"
+
+-#: cp/parser.c:17549
++#: cp/parser.c:17571
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr "en nästad namnrymdsdefinition kan inte ha attribut"
+
+-#: cp/parser.c:17552
++#: cp/parser.c:17574
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "nästade namnrymdsdefinitioner är endast tillgängliga med -std=c++1z eller -std=gnu++1z"
+
+-#: cp/parser.c:17555
++#: cp/parser.c:17577
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot be inline"
+ msgstr "en nästad namnrymdsdefinition kan inte inline:as"
+
+-#: cp/parser.c:17563
++#: cp/parser.c:17585
+ #, gcc-internal-format
+ msgid "nested identifier required"
+ msgstr "nästad identifierare behövs"
+
+-#: cp/parser.c:17591
++#: cp/parser.c:17613
+ #, gcc-internal-format
+ msgid "namespace %qD entered"
+ msgstr "gick in i namnrymden %qD"
+
+-#: cp/parser.c:17643
++#: cp/parser.c:17665
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%<namespace%>-definition är inte tillåten här"
+
+-#: cp/parser.c:17798
++#: cp/parser.c:17820
+ #, 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:17844
++#: cp/parser.c:17866
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr "åtkomstdeklarationer bör undvikas till förmån för using-deklarationer; förslag: lägg till nyckelordet %<using%>"
+
+-#: cp/parser.c:17909
++#: cp/parser.c:17931
+ #, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr "typer får inte definieras i aliasmalldeklarationer"
+
+-#: cp/parser.c:18062
++#: cp/parser.c:18084
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr "%<asm%> i %<constexpr%>-funktion"
+
+-#: cp/parser.c:18428
++#: cp/parser.c:18450
+ #, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "en funktionsdefinition är inte tillåten här"
+
+-#: cp/parser.c:18439
++#: cp/parser.c:18461
+ #, 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:18443
++#: cp/parser.c:18465
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "attribut är inte tillåtna vid en funktionsdefinition"
+
+-#: cp/parser.c:18494
++#: cp/parser.c:18516
+ #, 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:18533 cp/parser.c:20790
++#: cp/parser.c:18555 cp/parser.c:20812
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "initierare förväntades"
+
+-#: cp/parser.c:18614
++#: cp/parser.c:18636
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "initierare angiven för funktion"
+
+-#: cp/parser.c:18648
++#: cp/parser.c:18670
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "attribut efter initierare inom parentes ignoreras"
+
+-#: cp/parser.c:18653
++#: cp/parser.c:18675
+ #, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr "icke-funktionen %qD deklarerad som implicit mall"
+
+-#: cp/parser.c:19102
++#: cp/parser.c:19124
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "vektorgräns är inte en heltalskonstant"
+
+-#: cp/parser.c:19228
++#: cp/parser.c:19250
+ #, 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:19232
++#: cp/parser.c:19254
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%> är inte en typ"
+
+-#: cp/parser.c:19260
++#: cp/parser.c:19282
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "ogiltig användning av konstruerare som en mall"
+
+-#: cp/parser.c:19262
++#: cp/parser.c:19284
+ #, 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"
+@@ -41509,7 +41599,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19279
++#: cp/parser.c:19301
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "ogiltig deklarator"
+@@ -41516,322 +41606,322 @@
+
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19349
++#: cp/parser.c:19371
+ #, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr "kvalificerad id i deklaration"
+
+-#: cp/parser.c:19374
++#: cp/parser.c:19396
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "deklarator förväntades"
+
+-#: cp/parser.c:19477
++#: cp/parser.c:19499
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD är en namnrymd"
+
+-#: cp/parser.c:19479
++#: cp/parser.c:19501
+ #, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "kan inte skapa en pekare till medlem av %q#T som inte är en klass"
+
+-#: cp/parser.c:19500
++#: cp/parser.c:19522
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "oväntad pekaroperator"
+
+-#: cp/parser.c:19559
++#: cp/parser.c:19581
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "upprepade cv-kvalificerare"
+
+-#: cp/parser.c:19613
++#: cp/parser.c:19635
+ #, gcc-internal-format
+ msgid "multiple ref-qualifiers"
+ msgstr "upprepade ref-kvalificerare"
+
+-#: cp/parser.c:19650
++#: cp/parser.c:19672
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr "%E kräver %<-fgnu-tm%>"
+
+-#: cp/parser.c:19706
++#: cp/parser.c:19728
+ #, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "upprepade virt-specificerare"
+
+-#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
++#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "ogiltigt användning av %<auto%>"
+
+-#: cp/parser.c:19957
++#: cp/parser.c:19979
+ #, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "typer får inte definieras i mallargument"
+
+-#: cp/parser.c:19962
++#: cp/parser.c:19984
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "felaktig användning av %<auto%> i mallargument"
+
+-#: cp/parser.c:20050
++#: cp/parser.c:20072
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "typspecificerare förväntades"
+
+-#: cp/parser.c:20356
++#: cp/parser.c:20378
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "%<,%> eller %<...%> förväntades"
+
+-#: cp/parser.c:20431
++#: cp/parser.c:20453
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "typer får inte definieras i parametertyper"
+
+-#: cp/parser.c:20583
++#: cp/parser.c:20605
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "standardargument är endast tillåtna för funktionsparametrar"
+
+-#: cp/parser.c:20601
++#: cp/parser.c:20623
+ #, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "parameterpaket %qD kan inte ha ett standardargument"
+
+-#: cp/parser.c:20607
++#: cp/parser.c:20629
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "mallparameterpaket kan inte ha ett standardargument"
+
+-#: cp/parser.c:20609
++#: cp/parser.c:20631
+ #, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr "parameterpaket kan inte ha ett standardargument"
+
+-#: cp/parser.c:20993
++#: cp/parser.c:21015
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ tillåter inte designerade initierare"
+
+-#: cp/parser.c:21007
++#: cp/parser.c:21029
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO C++ tillåter inte C99:s designerade initierare"
+
+-#: cp/parser.c:21127 cp/parser.c:21253
++#: cp/parser.c:21149 cp/parser.c:21275
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "klassnamn förväntades"
+
+-#: cp/parser.c:21440
++#: cp/parser.c:21462
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "%<;%> förväntades efter klassdefinition"
+
+-#: cp/parser.c:21442
++#: cp/parser.c:21464
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "%<;%> förväntades efter postdefinition"
+
+-#: cp/parser.c:21444
++#: cp/parser.c:21466
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "%<;%> förväntades efter uniondefinition"
+
+-#: cp/parser.c:21783
++#: cp/parser.c:21805
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "%<{%> eller %<:%> förväntades"
+
+-#: cp/parser.c:21794
++#: cp/parser.c:21816
+ #, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "det går inte att ange %<override%> för en klass"
+
+-#: cp/parser.c:21802
++#: cp/parser.c:21824
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr "globala kvalificering av klassnamn är ogiltigt"
+
+-#: cp/parser.c:21809
++#: cp/parser.c:21831
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "kvalificerat namn namnger inte en klass"
+
+-#: cp/parser.c:21821
++#: cp/parser.c:21843
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "ogiltigt klassnamn i deklaration av %qD"
+
+-#: cp/parser.c:21854
++#: cp/parser.c:21876
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "extra kvalifikation inte tillåten"
+
+-#: cp/parser.c:21866
++#: cp/parser.c:21888
+ #, 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:21896
++#: cp/parser.c:21918
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "funktionsmall %qD omdeklarerad som en klassmall"
+
+-#: cp/parser.c:21927
++#: cp/parser.c:21949
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr "det gick inte att lösa upp typnamnstyp"
+
+-#: cp/parser.c:21983
++#: cp/parser.c:22005
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "föregående definition av %q+#T"
+
+-#: cp/parser.c:22074 cp/parser.c:26955
++#: cp/parser.c:22096 cp/parser.c:27030
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "klassnyckel förväntades"
+
+-#: cp/parser.c:22098
++#: cp/parser.c:22120
+ #, gcc-internal-format
+ msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z"
+ msgstr "ISO C++ förbjuder nyckelordet typename i mall-mall-parameter; använd -std=c++1z eller -std=gnu++1z"
+
+-#: cp/parser.c:22102
++#: cp/parser.c:22124
+ #, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "%<class%> eller %<typename%> förväntades"
+
+-#: cp/parser.c:22344
++#: cp/parser.c:22366
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr "i C++03 måste en klassnyckel användas när en vän deklareras"
+
+-#: cp/parser.c:22362
++#: cp/parser.c:22384
+ #, 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:22380
++#: cp/parser.c:22402
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr "en lagringklass på ett anonymt aggregat i klassräckvidd tillåts inte"
+
+-#: cp/parser.c:22584
++#: cp/parser.c:22606
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "pure-specificerare på funktionsdefinition"
+
+-#: cp/parser.c:22639
++#: cp/parser.c:22661
+ #, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "överblivet %<,%> vid slutet av medlemsdeklaration"
+
+-#: cp/parser.c:22651
++#: cp/parser.c:22673
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "%<;%> förväntades vid slutet av medlemsdeklaration"
+
+-#: cp/parser.c:22725
++#: cp/parser.c:22747
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr "ogiltig pure-specificerare (endast %<= 0%> är tillåtet)"
+
+-#: cp/parser.c:22760
++#: cp/parser.c:22782
+ #, 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:22889
++#: cp/parser.c:22911
+ #, 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:22909
++#: cp/parser.c:22931
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr "mer än en åtkomstspecifikation i basspecificerade"
+
+-#: cp/parser.c:22933
++#: cp/parser.c:22955
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "nyckelordet %<typename%> är inte tillåtet utanför mallar"
+
+-#: cp/parser.c:22936
++#: cp/parser.c:22958
+ #, 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:23029 cp/parser.c:23111
++#: cp/parser.c:23051 cp/parser.c:23133
+ #, 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:23093
++#: cp/parser.c:23115
+ #, 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:23153
++#: cp/parser.c:23175
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "ogiltig användning av %<auto%> i undantagsspecifikation"
+
+-#: cp/parser.c:23192
++#: cp/parser.c:23214
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr "%<try%> i %<constexpr%>-funktion"
+
+-#: cp/parser.c:23305
++#: cp/parser.c:23327
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "typer får inte definieras i undantagsdeklarationer"
+
+-#: cp/parser.c:23917
++#: cp/parser.c:23939
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr "en identifierare förväntades som attributnamn"
+
+-#: cp/parser.c:23936
++#: cp/parser.c:23958
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr "%<deprecated%> är en funktion i C++14; använd %<gnu::deprecated%>"
+
+-#: cp/parser.c:23998
++#: cp/parser.c:24020
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr "attributet noreturn får förekomma högst en gång i en attributlista"
+
+-#: cp/parser.c:24002
++#: cp/parser.c:24024
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr "attributet deprecated kan förekomma högst en gång i en attributlista"
+
+-#: cp/parser.c:24273
++#: cp/parser.c:24295
+ #, gcc-internal-format
+ msgid "%<requires%> only available with -fconcepts"
+ msgstr "%<requires%> är endast tillgängligt med -fconcepts"
+
+-#: cp/parser.c:24305
++#: cp/parser.c:24327
+ #, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr "ett transaktionsuttryck får inte finnas utanför en mall"
+
+-#: cp/parser.c:25001
++#: cp/parser.c:25037
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr "specialisering av medlem %<%T::%E%> kräver %<template<>%>-syntax"
+
+-#: cp/parser.c:25006
++#: cp/parser.c:25042
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "ogiltig omdeklaration av %<%T::%E%>"
+
+-#: cp/parser.c:25010
++#: cp/parser.c:25046
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "för få mallparameterlistor"
+@@ -41840,579 +41930,579 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:25017
++#: cp/parser.c:25053
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "för många mallparameterlistor"
+
+-#: cp/parser.c:25343
++#: cp/parser.c:25379
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "namngivna returvärden stödjs inte längre"
+
+-#: cp/parser.c:25508
++#: cp/parser.c:25544
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+ msgstr "den literala operatormallen %qD har ogiltig parameterlista. Ett mallargument som inte är en typ pack <char...> eller <typename CharT, CharT...> förväntades"
+
+-#: cp/parser.c:25513
++#: cp/parser.c:25549
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgstr "den literala operatormallen %qD har ogiltig parameterlista. Ett mallargument som inte är en typ pack <char...> förväntades"
+
+-#: cp/parser.c:25582
++#: cp/parser.c:25618
+ #, gcc-internal-format
+ msgid "empty introduction-list"
+ msgstr "tom introduktionslista"
+
+-#: cp/parser.c:25606
++#: cp/parser.c:25642
+ #, gcc-internal-format
+ msgid "no matching concept for template-introduction"
+ msgstr "det finns inget matchande koncept för mallintroduktionen"
+
+-#: cp/parser.c:25628
++#: cp/parser.c:25664
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "ogiltig deklaration av medlemsmall i lokal klass"
+
+-#: cp/parser.c:25637
++#: cp/parser.c:25673
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "mall med C-länkning"
+
+-#: cp/parser.c:25656
++#: cp/parser.c:25692
+ #, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "ogiltig explicit specifikation"
+
+-#: cp/parser.c:25757
++#: cp/parser.c:25796
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "malldeklaration av %<typedef%>"
+
+-#: cp/parser.c:25808
++#: cp/parser.c:25847
+ #, gcc-internal-format
+ msgid "a class template declaration must not declare anything else"
+ msgstr "en klassmallsdeklaration får inte deklarera något annat"
+
+-#: cp/parser.c:25854
++#: cp/parser.c:25893
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "explicit mallspecialisering kan inte ha en lagringsklass"
+
+-#: cp/parser.c:26124
++#: cp/parser.c:26199
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%<>>%> skulle vara %<> >%> inuti en nästad mallargumentlista"
+
+-#: cp/parser.c:26137
++#: cp/parser.c:26212
+ #, 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:26434
++#: cp/parser.c:26509
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr "argument till %<sizeof...%> måste omges av parenteser"
+
+-#: cp/parser.c:26590
++#: cp/parser.c:26665
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "ogiltig användning av %qD i länkklasspecifikation"
+
+-#: cp/parser.c:26605
++#: cp/parser.c:26680
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> före %qD"
+
+-#: cp/parser.c:26739
++#: cp/parser.c:26814
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 stödjer inte %<long long%>"
+
+-#: cp/parser.c:26747
++#: cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "både %<__thread%> och %<thread_local%> angivna"
+
+-#: cp/parser.c:26749
++#: cp/parser.c:26824
+ #, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "dubblerad %qD"
+
+-#: cp/parser.c:26771
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "dubblerad %qs"
+
+-#: cp/parser.c:26813
++#: cp/parser.c:26888
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "%<new%> förväntades"
+
+-#: cp/parser.c:26816
++#: cp/parser.c:26891
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "%<delete%> förväntades"
+
+-#: cp/parser.c:26819
++#: cp/parser.c:26894
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "%<return%> förväntades"
+
+-#: cp/parser.c:26825
++#: cp/parser.c:26900
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "%<extern%> förväntades"
+
+-#: cp/parser.c:26828
++#: cp/parser.c:26903
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "%<static_assert%> förväntades"
+
+-#: cp/parser.c:26831
++#: cp/parser.c:26906
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "%<decltype%> förväntades"
+
+-#: cp/parser.c:26834
++#: cp/parser.c:26909
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "%<operator%> förväntades"
+
+-#: cp/parser.c:26837
++#: cp/parser.c:26912
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "%<class%> förväntades"
+
+-#: cp/parser.c:26840
++#: cp/parser.c:26915
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "%<template%> förväntades"
+
+-#: cp/parser.c:26843
++#: cp/parser.c:26918
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "%<namespace%> förväntades"
+
+-#: cp/parser.c:26846
++#: cp/parser.c:26921
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "%<using%> förväntades"
+
+-#: cp/parser.c:26849
++#: cp/parser.c:26924
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "%<asm%> förväntades"
+
+-#: cp/parser.c:26852
++#: cp/parser.c:26927
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "%<try%> förväntades"
+
+-#: cp/parser.c:26855
++#: cp/parser.c:26930
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "%<catch%> förväntades"
+
+-#: cp/parser.c:26858
++#: cp/parser.c:26933
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "%<throw%> förväntades"
+
+-#: cp/parser.c:26861
++#: cp/parser.c:26936
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "%<__label__%> förväntades"
+
+-#: cp/parser.c:26864
++#: cp/parser.c:26939
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "%<@try%> förväntades"
+
+-#: cp/parser.c:26867
++#: cp/parser.c:26942
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "%<@synchronized%> förväntades"
+
+-#: cp/parser.c:26870
++#: cp/parser.c:26945
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "%<@throw%> förväntades"
+
+-#: cp/parser.c:26873
++#: cp/parser.c:26948
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "%<__transaction_atomic%> förväntades"
+
+-#: cp/parser.c:26876
++#: cp/parser.c:26951
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "%<__transaction_relaxed%> förväntades"
+
+-#: cp/parser.c:26907
++#: cp/parser.c:26982
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "%<::%> förväntades"
+
+-#: cp/parser.c:26919
++#: cp/parser.c:26994
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "%<...%> förväntades"
+
+-#: cp/parser.c:26922
++#: cp/parser.c:26997
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "%<*%> förväntades"
+
+-#: cp/parser.c:26925
++#: cp/parser.c:27000
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "%<~%> förväntades"
+
+-#: cp/parser.c:26931
++#: cp/parser.c:27006
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "%<:%> eller %<::%> förväntades"
+
+-#: cp/parser.c:26959
++#: cp/parser.c:27034
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "%<class%>, %<typename%> eller %<template%> förväntades"
+
+-#: cp/parser.c:27220
++#: cp/parser.c:27295
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "%qs-tagg använd vid namngivning av %q#T"
+
+-#: cp/parser.c:27225
++#: cp/parser.c:27300
+ #, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "%q#T deklarerades tidigare här"
+
+-#: cp/parser.c:27244
++#: cp/parser.c:27319
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD omdeklarerad med annan åtkomst"
+
+-#: cp/parser.c:27265
++#: cp/parser.c:27340
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "i C++98 är %<template%> (för att lösa upp tvetydighet) är endast tillåtet inuti mallar"
+
+-#: cp/parser.c:27506
++#: cp/parser.c:27581
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "filen slutar i standardargument"
+
+-#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
++#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "felplacerad Objective-C++-konstruktion %<@%D%>"
+
+-#: cp/parser.c:27804
++#: cp/parser.c:27879
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr "objective-c++-meddelandemottagare förväntades"
+
+-#: cp/parser.c:27874
++#: cp/parser.c:27949
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr "objective-c++-meddelandeargument förväntades"
+
+-#: cp/parser.c:27904
++#: cp/parser.c:27979
+ #, 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:28310
++#: cp/parser.c:28385
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "ogiltigt Objective-C++-väljarnamn"
+
+-#: cp/parser.c:28385 cp/parser.c:28403
++#: cp/parser.c:28460 cp/parser.c:28478
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "metoddeklaration i objective-c++ förväntades"
+
+-#: cp/parser.c:28397 cp/parser.c:28462
++#: cp/parser.c:28472 cp/parser.c:28537
+ #, 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:28505
++#: cp/parser.c:28580
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr "vilsekommet %qs mellan Objective-C++ metoder"
+
+-#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
++#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "ogiltig typ för iterationsvariabel"
+
+-#: cp/parser.c:28838
++#: cp/parser.c:28913
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "identifierare förväntades efter %<@protocol%>"
+
+-#: cp/parser.c:29009
++#: cp/parser.c:29084
+ #, 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:29016
++#: cp/parser.c:29091
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "prefixattribut ignoreras före %<@%D%>"
+
+-#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
++#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378
+ #, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "ogiltigt typ på egenskap"
+
+-#: cp/parser.c:30443
++#: cp/parser.c:30502
+ #, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr "%<wait%>-uttryck måste vara heltal"
+
+-#: cp/parser.c:31137
++#: cp/parser.c:31196
+ #, gcc-internal-format
+ msgid "invalid reduction-identifier"
+ msgstr "ogiltig reduktionsidentifierare"
+
+-#: cp/parser.c:33335
++#: cp/parser.c:33394
+ #, 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:33338
++#: cp/parser.c:33397
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr "initiering i parenteser är inte tillåtet i en for-slinga"
+
+-#: cp/parser.c:33408
++#: cp/parser.c:33467
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr "%<_Cilk_for%> tillåter ett uttryck istället för en deklaration endast i C, inte i C++"
+
+-#: cp/parser.c:33636 cp/pt.c:14958
++#: cp/parser.c:33695 cp/pt.c:15033
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "iterationsvariabel %qD skall inte vara reduction"
+
+-#: cp/parser.c:33721
++#: cp/parser.c:33780
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "inte tillräcklig kollapsat för slingor"
+
+-#: cp/parser.c:34003
++#: cp/parser.c:34064
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr "%<#pragma omp ordered%> med %<depend%>-klausul får bara användas i sammansatta satser"
+
+-#: cp/parser.c:34795
++#: cp/parser.c:34857
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr "%<#pragma omp target exit data%> med en annan map-typ än %<from%>-, %<release%>- eller %<delete%> på %<map%>-klausul"
+
+-#: cp/parser.c:35658
++#: cp/parser.c:35720
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr "%<#pragma omp declare simd%> av %<simd%>-attribut kan inte användas i samma funktion som är markerad som en Cilk Plus SIMD-aktiverad funktion"
+
+-#: cp/parser.c:35668
++#: cp/parser.c:35730
+ #, gcc-internal-format
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr "vektorattribut som inte omedelbart följs av en ensam funktionsdeklaration eller -definition"
+
+-#: cp/parser.c:35962
++#: cp/parser.c:36024
+ #, gcc-internal-format
+ msgid "invalid initializer clause"
+ msgstr "ogiltig initierarklausul"
+
+-#: cp/parser.c:35990
++#: cp/parser.c:36052
+ #, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr "id-uttryck förväntades (argument)"
+
+-#: cp/parser.c:36002
++#: cp/parser.c:36064
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr "en av initieraranropets argument skall vara %<omp_priv%> eller %<&omp_priv%>"
+
+-#: cp/parser.c:36083
++#: cp/parser.c:36145
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> eller identifierare förväntades"
+
+-#: cp/parser.c:36102
++#: cp/parser.c:36164
+ #, gcc-internal-format
+ msgid "types may not be defined in declare reduction type list"
+ msgstr "typer får inte definieras i en declare reduction-typlista"
+
+-#: cp/parser.c:36124 cp/semantics.c:5357
++#: cp/parser.c:36186 cp/semantics.c:5354
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr "en fördeklarerad aritmetisk typ %qT i %<#pragma omp declare reduction%>"
+
+-#: cp/parser.c:36129 cp/semantics.c:5366
++#: cp/parser.c:36191 cp/semantics.c:5363
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr "funktions- eller vektortyp %qT i %<#pragma omp declare reduction%>"
+
+-#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
++#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr "referenstyp %qT i %<#pragma omp declare reduction%>"
+
+-#: cp/parser.c:36135 cp/semantics.c:5378
++#: cp/parser.c:36197 cp/semantics.c:5375
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr "const-, volatile- eller __restrict-kvalificerad typ %qT i %<#pragma omp declare reduction%>"
+
+-#: cp/parser.c:36517
++#: cp/parser.c:36579
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr "%<#pragma acc routine%> namnger en mängd överlagrade"
+
+-#: cp/parser.c:36526
++#: cp/parser.c:36588
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr "%<#pragma acc routine%> refererar inte till en funktion med namnrymdsräckvidd"
+
+-#: cp/parser.c:36535
++#: cp/parser.c:36597
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a function"
+ msgstr "%<#pragma acc routine%> refererar inte till en funktion"
+
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36873
++#: cp/parser.c:36935
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr "atomic_cancel"
+
+-#: cp/parser.c:36916 cp/semantics.c:8579
++#: cp/parser.c:36978 cp/semantics.c:8583
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr "%<__transaction_relaxed%> utan stöd för transaktionsminne aktiverat"
+
+-#: cp/parser.c:36918 cp/semantics.c:8581
++#: cp/parser.c:36980 cp/semantics.c:8585
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr "%<__transaction_atomic%> utan stöd för transaktionsminne aktiverat"
+
+-#: cp/parser.c:37114
++#: cp/parser.c:37176
+ #, 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:37147
++#: cp/parser.c:37209
+ #, gcc-internal-format
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "ogiltig kornstorlek för _Cilk_for"
+
+-#: cp/parser.c:37356
++#: cp/parser.c:37418
+ #, gcc-internal-format
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr "%<#pragma GCC ivdep%> måste vara inuti en funktion"
+
+-#: cp/parser.c:37377
++#: cp/parser.c:37439
+ #, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr "%<#pragma simd%> måste vara inuti en funktion"
+
+-#: cp/parser.c:37389
++#: cp/parser.c:37451
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr "%<#pragma cilk grainsize%> måste vara inuti en funktion"
+
+-#: cp/parser.c:37401
++#: cp/parser.c:37463
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr "-fcilkplus måste vara aktiverat för att använda %<#pragma cilk grainsize%>"
+
+-#: cp/parser.c:37458
++#: cp/parser.c:37520
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "intermoduloptimeringar inte implementerade för C++"
+
+-#: cp/parser.c:37568
++#: cp/parser.c:37630
+ #, gcc-internal-format
+ msgid "expected variable-name"
+ msgstr "variabelnamn förväntades"
+
+-#: cp/parser.c:37632
++#: cp/parser.c:37694
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "%<,%> eller %<)%> förväntades efter %qE"
+
+-#: cp/parser.c:38025
++#: cp/parser.c:38093
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr "implicita mallar får inte vara %<virtual%>"
+
+-#: cp/pt.c:295
++#: cp/pt.c:293
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "datamedlem %qD kan inte vara en medlemsmall"
+
+-#: cp/pt.c:307
++#: cp/pt.c:305
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "ogiltig medlemsmalldeklaration %qD"
+
+-#: cp/pt.c:686
++#: cp/pt.c:684
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "explicit specialisering som inte är i namnrymdsområde %qD"
+
+-#: cp/pt.c:700
++#: cp/pt.c:698
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "inneslutande klassmallar är inte explicit specialiserade"
+
+-#: cp/pt.c:786
++#: cp/pt.c:784
+ #, 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:795
++#: cp/pt.c:793
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "specialisering av %qD i en annan namnrymd"
+
+-#: cp/pt.c:797 cp/pt.c:1024
++#: cp/pt.c:795 cp/pt.c:1022
+ #, gcc-internal-format
+ msgid " from definition of %q#D"
+ msgstr " från definitionen av %q#D"
+
+-#: cp/pt.c:814
++#: cp/pt.c:812
+ #, 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:935
++#: cp/pt.c:933
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "namn på klass skuggar mallmallparameter %qD"
+
+-#: cp/pt.c:946
++#: cp/pt.c:944
+ #, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr "specialisering av aliasmall %qD"
+
+-#: cp/pt.c:949 cp/pt.c:1086
++#: cp/pt.c:947 cp/pt.c:1084
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "explicit specialisering av icke-mall %qT"
+
+-#: cp/pt.c:981
++#: cp/pt.c:979
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "specialisering av %qT efter instansiering"
+
+-#: cp/pt.c:1022
++#: cp/pt.c:1020
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "specialiserar %q#T i en annan namnrymd"
+@@ -42419,67 +42509,67 @@
+
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1064
++#: cp/pt.c:1062
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "specialisering %qT efter instansiering %qT"
+
+-#: cp/pt.c:1082
++#: cp/pt.c:1080
+ #, 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:1544
++#: cp/pt.c:1542
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "specialisering av %qD efter instansiering"
+
+-#: cp/pt.c:1943
++#: cp/pt.c:1941
+ #, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "kandidat är: %#D"
+
+-#: cp/pt.c:1950 cp/semantics.c:5226
++#: cp/pt.c:1948 cp/semantics.c:5223
+ #, gcc-internal-format
+ msgid "%s %#D"
+ msgstr "%s %#D"
+
+-#: cp/pt.c:2091
++#: cp/pt.c:2089
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD är inte en funktionsmall"
+
+-#: cp/pt.c:2096
++#: cp/pt.c:2094
+ #, gcc-internal-format
+ msgid "%qD is not a variable template"
+ msgstr "%qD är inte en variabelmall"
+
+-#: cp/pt.c:2350
++#: cp/pt.c:2348
+ #, 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:2353
++#: cp/pt.c:2351
+ #, 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:2364
++#: cp/pt.c:2362
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "tvetydig mallspecialisering %qD för %q+D"
+
+-#: cp/pt.c:2574
++#: cp/pt.c:2572
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr "variabelmallar är endast tillgängliga med -std=c++14 eller -std=gnu++14"
+
+-#: cp/pt.c:2583
++#: cp/pt.c:2581
+ #, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr "fel antal mallhuvuden för %D (skulle vara %d)"
+
+-#: cp/pt.c:2588
++#: cp/pt.c:2586
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr "medlemmar av en explicit specialiserad klass definieras utan ett mallhuvud"
+@@ -42486,57 +42576,57 @@
+
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2677 cp/pt.c:2736
++#: cp/pt.c:2675 cp/pt.c:2734
+ #, 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:2690
++#: cp/pt.c:2688
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "mallparameterlista använd i explicit instansiering"
+
+-#: cp/pt.c:2696
++#: cp/pt.c:2694
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "definition given för explicit instansiering"
+
+-#: cp/pt.c:2704
++#: cp/pt.c:2702
+ #, 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:2707
++#: cp/pt.c:2705
+ #, 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:2709
++#: cp/pt.c:2707
+ #, 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:2715
++#: cp/pt.c:2713
+ #, gcc-internal-format
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "explicit specialisering deklarerad %<concept%>"
+
+-#: cp/pt.c:2746
++#: cp/pt.c:2744
+ #, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr "partiell specialisering som inte är en typ av %qD är inte tillåten"
+
+-#: cp/pt.c:2749
++#: cp/pt.c:2747
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr "partiell specialisering som inte är en klass eller variabel av %qD är inte tillåten"
+
+-#: cp/pt.c:2782
++#: cp/pt.c:2780
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "standardargument angivet i explicit specialisering"
+
+-#: cp/pt.c:2813
++#: cp/pt.c:2818
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD är inte en mallfunktion"
+@@ -42549,117 +42639,129 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2878
++#: cp/pt.c:2883
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "specialisering av implicit deklarerad specialmedlemsfunktion"
+
+-#: cp/pt.c:2922
++#: cp/pt.c:2927
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "ingen medlemsfunktion %qD är deklarerad i %qT"
+
+-#: cp/pt.c:2954
++#: cp/pt.c:2959
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD inte deklarerad i %qD"
+
+-#: cp/pt.c:3059
++#: cp/pt.c:2965
++#, fuzzy, gcc-internal-format
++#| msgid "friend declaration %qD may not have virt-specifiers"
++msgid "friend declaration %qD is not visible to explicit specialization"
++msgstr "vändeklarationen %qD får inte ha virt-specificerare"
++
++#: cp/pt.c:2968
++#, fuzzy, gcc-internal-format
++#| msgid "previous declaration here"
++msgid "friend declaration here"
++msgstr "tidigare deklaration här"
++
++#: cp/pt.c:3073
+ #, gcc-internal-format
+ msgid "explicit specialization of function concept %qD"
+ msgstr "explicit specialisering av funktionskonceptet %qD"
+
+-#: cp/pt.c:3654
++#: cp/pt.c:3668
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr "basinitierarexpansionen %<%T%> innehåller inga parameterpaket"
+
+-#: cp/pt.c:3718
++#: cp/pt.c:3732
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr "expansionsmönster %<%T%> innehåller inga argumentpaket"
+
+-#: cp/pt.c:3720
++#: cp/pt.c:3734
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr "expansionsmönster %<%E%> innehåller inga argumentpaket"
+
+-#: cp/pt.c:3764
++#: cp/pt.c:3778
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "parameterpaket expanderas inte med %<...%>:"
+
+-#: cp/pt.c:3779 cp/pt.c:4513
++#: cp/pt.c:3793 cp/pt.c:4527
+ #, gcc-internal-format
+ msgid " %qD"
+ msgstr " %qD"
+
+-#: cp/pt.c:3781
++#: cp/pt.c:3795
+ #, gcc-internal-format
+ msgid " <anonymous>"
+ msgstr " <anonym>"
+
+-#: cp/pt.c:3905
++#: cp/pt.c:3919
+ #, gcc-internal-format
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr "deklaration av mallparametern %q+D skuggar en mallparameter"
+
+-#: cp/pt.c:3908
++#: cp/pt.c:3922
+ #, gcc-internal-format
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "deklaration av %q+#D skuggar en mallparameter"
+
+-#: cp/pt.c:3910
++#: cp/pt.c:3924
+ #, gcc-internal-format
+ msgid "template parameter %qD declared here"
+ msgstr "mallparametern %qD deklarerad här"
+
+-#: cp/pt.c:4449
++#: cp/pt.c:4463
+ #, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr "specialisering av variabelkonceptet %q#D"
+
+-#: cp/pt.c:4508
++#: cp/pt.c:4522
+ #, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "mallparameter är inte härledbara i partiell specialisering:"
+
+-#: cp/pt.c:4532
++#: cp/pt.c:4546
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr "partiell specialisering %q+D specialiserar inte något mallargument"
+
+-#: cp/pt.c:4535
++#: cp/pt.c:4549
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr "partiell specialisering %q+D specialiserar inte något mallargument och är inte mer begränsad än"
+
+-#: cp/pt.c:4537 cp/pt.c:4548
++#: cp/pt.c:4551 cp/pt.c:4562
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr "huvudmall här"
+
+-#: cp/pt.c:4545
++#: cp/pt.c:4559
+ #, gcc-internal-format
+ msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
+ msgstr "partiell specialisering är inte mer specialiserad än huvudmallen eftersom den ersätter flera parametrar med en paketexpansion"
+
+-#: cp/pt.c:4595
++#: cp/pt.c:4609
+ #, 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:4598
++#: cp/pt.c:4612
+ #, 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:4619
++#: cp/pt.c:4633
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "mallargument %qE berör mallparametrar"
+
+-#: cp/pt.c:4665
++#: cp/pt.c:4679
+ #, 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"
+@@ -42666,17 +42768,17 @@
+ 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:4718
++#: cp/pt.c:4732
+ #, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "deklaration av %qD gör tidigare mallinstansiering av %qD tvetydig"
+
+-#: cp/pt.c:4722
++#: cp/pt.c:4736
+ #, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "partiell specialisering %qD efter instansiering av %qD"
+
+-#: cp/pt.c:4898
++#: cp/pt.c:4912
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "inget standardargument för %qD"
+@@ -42684,47 +42786,47 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4920
++#: cp/pt.c:4934
+ #, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr "parameterpaket %q+D måste vara vid slutet av mallens parameterlista"
+
+-#: cp/pt.c:4956
++#: cp/pt.c:4970
+ #, 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:4959
++#: cp/pt.c:4973
+ #, 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:4962
++#: cp/pt.c:4976
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr "standarmallargument får inte användas i funktionsmallar utan -std=c++11 eller -std=gnu++11"
+
+-#: cp/pt.c:4965
++#: cp/pt.c:4979
+ #, 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:4968 cp/pt.c:5026
++#: cp/pt.c:4982 cp/pt.c:5040
+ #, 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:5122
++#: cp/pt.c:5136
+ #, gcc-internal-format
+ msgid "template %qD declared"
+ msgstr "mallen %qD deklarerad"
+
+-#: cp/pt.c:5129
++#: cp/pt.c:5143
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "mallklass utan ett namn"
+
+-#: cp/pt.c:5137
++#: cp/pt.c:5151
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr "medlemsmallen %qD kan inte ha virt-specificerare"
+@@ -42734,57 +42836,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5159
++#: cp/pt.c:5173
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "ogiltig malldeklaration av %qD"
+
+-#: cp/pt.c:5288
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "malldefinition av icke-mall %q#D"
+
+-#: cp/pt.c:5331
++#: cp/pt.c:5345
+ #, 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:5345
++#: cp/pt.c:5359
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "fick %d mallparametrar till %q#D"
+
+-#: cp/pt.c:5348
++#: cp/pt.c:5362
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "fick %d mallparametrar till %q#T"
+
+-#: cp/pt.c:5350
++#: cp/pt.c:5364
+ #, gcc-internal-format, gfc-internal-format
+ msgid " but %d required"
+ msgstr " men %d behövs"
+
+-#: cp/pt.c:5371
++#: cp/pt.c:5385
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "mallargument till %qD stämmer inte med originalmallen %qD"
+
+-#: cp/pt.c:5375
++#: cp/pt.c:5389
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "använd template<> för en explicit specialisering"
+
+-#: cp/pt.c:5513
++#: cp/pt.c:5527
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT är inte en malltyp"
+
+-#: cp/pt.c:5526
++#: cp/pt.c:5540
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "mallspecificerare inte angivna i deklarationen av %qD"
+
+-#: cp/pt.c:5537
++#: cp/pt.c:5551
+ #, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -42791,7 +42893,7 @@
+ msgstr[0] "omdeklarerad med %d mallparameter"
+ msgstr[1] "omdeklarerad med %d mallparametrar"
+
+-#: cp/pt.c:5541
++#: cp/pt.c:5555
+ #, gcc-internal-format
+ msgid "previous declaration %qD used %d template parameter"
+ msgid_plural "previous declaration %qD used %d template parameters"
+@@ -42798,12 +42900,12 @@
+ msgstr[0] "tidigare deklaration av %qD använde %d mallparameter"
+ msgstr[1] "tidigare deklaration av %qD använde %d mallparametrar"
+
+-#: cp/pt.c:5578
++#: cp/pt.c:5592
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "mallparameter %q+#D"
+
+-#: cp/pt.c:5579
++#: cp/pt.c:5593
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "omdeklarerad här som %q#D"
+@@ -42812,112 +42914,112 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5589
++#: cp/pt.c:5603
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "omdefinition av standardargument till %q#D"
+
+-#: cp/pt.c:5591
++#: cp/pt.c:5605
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "ursprunglig definition fanns här"
+
+-#: cp/pt.c:5616
++#: cp/pt.c:5630
+ #, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "omdeklaration av %q#D med andra begränsningar"
+
+-#: cp/pt.c:5619
++#: cp/pt.c:5633
+ #, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr "ursprunglig deklaration fanns här"
+
+-#: cp/pt.c:5872 cp/pt.c:5923
++#: cp/pt.c:5886 cp/pt.c:5937
+ #, 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:5875
++#: cp/pt.c:5889
+ #, 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:5878
++#: cp/pt.c:5892
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr "det måste vara namnet på en funktion med extern lagringsklass"
+
+-#: cp/pt.c:5890
++#: cp/pt.c:5904
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr "%qE är inte ett giltigt mallargument för typ %qT eftersom %qD inte har någon länkklass"
+
+-#: cp/pt.c:5894
++#: cp/pt.c:5908
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
+ msgstr "%qE är inte ett giltigt mallargument för typen %qT eftersom %qD inte har extern länkklass"
+
+-#: cp/pt.c:5925
++#: cp/pt.c:5939
+ #, 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:5976
++#: cp/pt.c:5990
+ #, gcc-internal-format
+ msgid " couldn't deduce template parameter %qD"
+ msgstr " kunde inte härleda mallparametrar %qD"
+
+-#: cp/pt.c:5991
++#: cp/pt.c:6005
+ #, gcc-internal-format
+ msgid " types %qT and %qT have incompatible cv-qualifiers"
+ msgstr " typerna %qT och %qT har inkompatibla cv-kvalificerare"
+
+-#: cp/pt.c:6000
++#: cp/pt.c:6014
+ #, gcc-internal-format
+ msgid " mismatched types %qT and %qT"
+ msgstr " typerna %qT och %qT stämmer inte överens"
+
+-#: cp/pt.c:6009
++#: cp/pt.c:6023
+ #, gcc-internal-format
+ msgid " template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr "mallparameter %qD är inte ett parameterpaket, men argument %qD är det"
+
+-#: cp/pt.c:6020
++#: cp/pt.c:6034
+ #, gcc-internal-format
+ msgid " template argument %qE does not match pointer-to-member constant %qE"
+ msgstr " mallargument %qE stämmer inte med pekare till medlem-konstanten %qE"
+
+-#: cp/pt.c:6030
++#: cp/pt.c:6044
+ #, gcc-internal-format
+ msgid " %qE is not equivalent to %qE"
+ msgstr " %qE är inte ekvivalent med %qE"
+
+-#: cp/pt.c:6039
++#: cp/pt.c:6053
+ #, gcc-internal-format
+ msgid " inconsistent parameter pack deduction with %qT and %qT"
+ msgstr " inkonsistent härledning av parameterpaket med %qT och %qT"
+
+-#: cp/pt.c:6051
++#: cp/pt.c:6065
+ #, gcc-internal-format
+ msgid " deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr " härledda typer i konflikt för parametern %qT (T%qT och %qT)"
+
+-#: cp/pt.c:6055
++#: cp/pt.c:6069
+ #, gcc-internal-format
+ msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr " härledda värden i konflikt för icke-typ-parametern %qE (%qE och %qE)"
+
+-#: cp/pt.c:6066
++#: cp/pt.c:6080
+ #, gcc-internal-format
+ msgid " variable-sized array type %qT is not a valid template argument"
+ msgstr " vektortypen %qT med variabel storlek är inte ett giltigt mallargument"
+
+-#: cp/pt.c:6077
++#: cp/pt.c:6091
+ #, gcc-internal-format
+ msgid " member function type %qT is not a valid template argument"
+ msgstr " medlemsfunktionstypen %qT är inte ett giltigt mallargument"
+
+-#: cp/pt.c:6089
++#: cp/pt.c:6103
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects at least %d argument, %d provided"
+ msgid_plural " candidate expects at least %d arguments, %d provided"
+@@ -42924,182 +43026,182 @@
+ msgstr[0] " kandidaten förväntade sig åtminstone %d argument, %d fanns"
+ msgstr[1] " kandidaten förväntade sig åtminstone %d argument, %d fanns"
+
+-#: cp/pt.c:6120
++#: cp/pt.c:6134
+ #, gcc-internal-format
+ msgid " cannot convert %qE (type %qT) to type %qT"
+ msgstr " kan inte konvertera %qE (typen %qT) till typ %qT"
+
+-#: cp/pt.c:6133
++#: cp/pt.c:6147
+ #, gcc-internal-format
+ msgid " %qT is an ambiguous base class of %qT"
+ msgstr " %qT är en tvetydig basklass till %qT"
+
+-#: cp/pt.c:6137
++#: cp/pt.c:6151
+ #, gcc-internal-format
+ msgid " %qT is not derived from %qT"
+ msgstr " %qT är inte härledd från %qT"
+
+-#: cp/pt.c:6148
++#: cp/pt.c:6162
+ #, gcc-internal-format
+ msgid " template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr " mallparametrarna till ett mallmallargument är inkonsistenta med andra härledda mallargument"
+
+-#: cp/pt.c:6158
++#: cp/pt.c:6172
+ #, gcc-internal-format
+ msgid " can't deduce a template for %qT from non-template type %qT"
+ msgstr " det går inte att härleda en mall för %qT från typen %qT som inte är en mall"
+
+-#: cp/pt.c:6168
++#: cp/pt.c:6182
+ #, gcc-internal-format
+ msgid " template argument %qE does not match %qD"
+ msgstr " mallargument %qE stämmer inte med %qD"
+
+-#: cp/pt.c:6177
++#: cp/pt.c:6191
+ #, gcc-internal-format
+ msgid " could not resolve address from overloaded function %qE"
+ msgstr " kunde inte lösa upp adressen från en överlagrad funktion %qE"
+
+-#: cp/pt.c:6216
++#: cp/pt.c:6230
+ #, 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:6379
++#: cp/pt.c:6393
+ #, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "i mallargument för typen %qT"
+
+-#: cp/pt.c:6426
++#: cp/pt.c:6440
+ #, 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:6434
++#: cp/pt.c:6448
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
+ msgstr "%qE är inte ett giltigt mallargument till %qT för det är inte adressen till en variabel"
+
+-#: cp/pt.c:6452
++#: cp/pt.c:6466
+ #, 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:6459
++#: cp/pt.c:6473
+ #, 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:6467
++#: cp/pt.c:6481
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr "%qE är inte ett giltigt mallargument för typen %qT eftersom %qD inte har någon länkklass"
+
+-#: cp/pt.c:6497
++#: cp/pt.c:6511
+ #, 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:6505
++#: cp/pt.c:6519
+ #, 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:6523
++#: cp/pt.c:6537
+ #, 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:6533
++#: cp/pt.c:6547
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with linkage"
+ msgstr "%qE är inte ett giltigt mallargument för typen %qT eftersom det inte är ett objekt med länkklass"
+
+-#: cp/pt.c:6544
++#: cp/pt.c:6558
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have linkage"
+ msgstr "%qE är inte ett giltigt mallargument för typ %qT eftersom objekt %qD inte har någon länkklass"
+
+-#: cp/pt.c:6590
++#: cp/pt.c:6604
+ #, 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:6592
++#: cp/pt.c:6606
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "försök att använda %qE istället"
+
+-#: cp/pt.c:6634 cp/pt.c:6665
++#: cp/pt.c:6648 cp/pt.c:6679
+ #, 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:6640
++#: cp/pt.c:6654
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "standardkonverteringar är inte tillåtna i denna kontext"
+
+-#: cp/pt.c:6952
++#: cp/pt.c:6966
+ #, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "ignorerar attribut på mallargumentet %qT"
+
+-#: cp/pt.c:7059
++#: cp/pt.c:7073
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "inskjutet klassnamn %qD använt som mallmallargument"
+
+-#: cp/pt.c:7088
++#: cp/pt.c:7102
+ #, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "ogiltig användning av destrueraren %qE som en typ"
+
+-#: cp/pt.c:7093
++#: cp/pt.c:7107
+ #, 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:7109 cp/pt.c:7131 cp/pt.c:7184
++#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198
+ #, 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:7114
++#: cp/pt.c:7128
+ #, 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:7119
++#: cp/pt.c:7133
+ #, gcc-internal-format
+ msgid " expected a class template, got %qE"
+ msgstr " förväntade en klassmall, fick %qE"
+
+-#: cp/pt.c:7122
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid " expected a type, got %qE"
+ msgstr " förväntade en typ, fick %qE"
+
+-#: cp/pt.c:7136
++#: cp/pt.c:7150
+ #, gcc-internal-format
+ msgid " expected a type, got %qT"
+ msgstr " förväntade en typ, fick %qT"
+
+-#: cp/pt.c:7139
++#: cp/pt.c:7153
+ #, gcc-internal-format
+ msgid " expected a class template, got %qT"
+ msgstr " förväntade en klassmall, fick %qT"
+
+-#: cp/pt.c:7188
++#: cp/pt.c:7202
+ #, gcc-internal-format
+ msgid " expected a template of type %qD, got %qT"
+ msgstr " förväntade en mall av typen %qD, fick %qT"
+
+-#: cp/pt.c:7202
++#: cp/pt.c:7216
+ #, gcc-internal-format
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr "begränsningar stämmer inte vid argument %d i mallparameterlistan till %qD"
+
+-#: cp/pt.c:7205
++#: cp/pt.c:7219
+ #, gcc-internal-format
+ msgid " expected %qD but got %qD"
+ msgstr " %qD förväntades men fick %qD"
+@@ -43106,102 +43208,103 @@
+
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7237
++#: cp/pt.c:7251
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "typer stämmer inte i icke-typs parameterpaket"
+
+-#: cp/pt.c:7263
++#: cp/pt.c:7277
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "kunde inte konvertera mallargument %qE till %qT"
+
+-#: cp/pt.c:7397 cp/pt.c:7702
++#: cp/pt.c:7412 cp/pt.c:7717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "mallargument %d är ogiltigt"
+
+-#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
++#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742
+ #, 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:7538
++#: cp/pt.c:7553
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr "fel antal mallargument (%d, skulle vara åtminstone %d)"
+
+-#: cp/pt.c:7547
++#: cp/pt.c:7562
+ #, gcc-internal-format
+ msgid "provided for %qD"
+ msgstr "angivna till %qD"
+
+-#: cp/pt.c:7572
++#: cp/pt.c:7587
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr "pack-expansionsargument för icke-pack-parametern %qD till aliasmall %qD"
+
+-#: cp/pt.c:7576
++#: cp/pt.c:7591
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr "pack-expansionsargument för icke-pack-parametern %qD till konceptet %qD"
+
+-#: cp/pt.c:7668
++#: cp/pt.c:7683
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr "så varje instansiering med ett icke-tomt parameterpaket vore felformulerad"
+
+-#: cp/pt.c:7730
++#: cp/pt.c:7745
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "angivna till %q+D"
+
+-#: cp/pt.c:7999
++#: cp/pt.c:8014
+ #, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "%q#D är inte en funktionsmall"
+
+-#: cp/pt.c:8166
++#: cp/pt.c:8181
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "icke-malltyp %qT använd som en mall"
+
+-#: cp/pt.c:8168
++#: cp/pt.c:8183
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "för malldeklaration %q+D"
+
+-#: cp/pt.c:8339
++#: cp/pt.c:8354
+ #, gcc-internal-format
+ msgid "template constraint failure"
+ msgstr "mallbegränsningsfel"
+
+-#: cp/pt.c:8683
+-#, gcc-internal-format
+-msgid "constraints for %qD not satisfied"
+-msgstr "begränsningarna för %qD är inte uppfyllda"
++#: cp/pt.c:8700
++#, fuzzy, gcc-internal-format
++#| msgid "%qD is not a variable template"
++msgid "use of invalid variable template %qE"
++msgstr "%qD är inte en variabelmall"
+
+-#: cp/pt.c:9075
++#: cp/pt.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)"
+ msgstr "mallinstansieringsdjupet överskrider maxvärdet på %d (använd -ftemplate-depth= för att öka maxvärdet)"
+
+-#: cp/pt.c:10655
++#: cp/pt.c:10672
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr "fold över tom expansion över %O"
+
+-#: cp/pt.c:10946
++#: cp/pt.c:10991
+ #, 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:10950
++#: cp/pt.c:10995
+ #, 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:11501
++#: cp/pt.c:11552
+ #, gcc-internal-format
+ msgid " when instantiating default argument for call to %D"
+ msgstr " vid instansiering av standardargument för anrop av %D"
+@@ -43219,266 +43322,266 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12336
++#: cp/pt.c:12395
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "variabeln %qD har funktionstyp"
+
+-#: cp/pt.c:12508
++#: cp/pt.c:12567
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "ogiltig parametertyp %qT"
+
+-#: cp/pt.c:12510
++#: cp/pt.c:12569
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "i deklaration %q+D"
+
+-#: cp/pt.c:12621
++#: cp/pt.c:12680
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "funktion som returnerar en vektor"
+
+-#: cp/pt.c:12623
++#: cp/pt.c:12682
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "funktion som returnerar en funktion"
+
+-#: cp/pt.c:12663
++#: cp/pt.c:12722
+ #, 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:13251
++#: cp/pt.c:13317
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "formar referens till void"
+
+-#: cp/pt.c:13253
++#: cp/pt.c:13319
+ #, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "formar pekare till en referenstyp %qT"
+
+-#: cp/pt.c:13255
++#: cp/pt.c:13321
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "formar referens till en referenstyp %qT"
+
+-#: cp/pt.c:13268
++#: cp/pt.c:13334
+ #, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "formerar en pekare till en kvalificerad funktionstyp %qT"
+
+-#: cp/pt.c:13271
++#: cp/pt.c:13337
+ #, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr "formerar en referens till en kvalificerad funktionstyp %qT"
+
+-#: cp/pt.c:13319
++#: cp/pt.c:13385
+ #, 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:13325
++#: cp/pt.c:13391
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "skapar pekare till medlemsreferenstyp %qT"
+
+-#: cp/pt.c:13331
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "skapar pekare till medlem av typ void"
+
+-#: cp/pt.c:13397
++#: cp/pt.c:13463
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "skapar vektor av %qT"
+
+-#: cp/pt.c:13428
++#: cp/pt.c:13494
+ #, 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:13465
++#: cp/pt.c:13531
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr "%qT slås upp till %qT som inte är en uppräkningstyp"
+
+-#: cp/pt.c:13473
++#: cp/pt.c:13539
+ #, 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:13602
++#: cp/pt.c:13668
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "användning av %qs i mall"
+
+-#: cp/pt.c:13754
++#: cp/pt.c:13829
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "kvalificerande typ %qT matchar inte destruerarnamnet ~%qT"
+
+-#: cp/pt.c:13769
++#: cp/pt.c:13844
+ #, 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:13771
++#: cp/pt.c:13846
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "säg %<typename %E%> om en typ avses"
+
+-#: cp/pt.c:13986
++#: cp/pt.c:14064
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "användning av ogiltigt fält %qD"
+
+-#: cp/pt.c:14444 cp/pt.c:15770
++#: cp/pt.c:14519 cp/pt.c:15845
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "ogiltig användning av paketexpansionsuttryck"
+
+-#: cp/pt.c:14448 cp/pt.c:15774
++#: cp/pt.c:14523 cp/pt.c:15849
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "använd %<...%> för att expandera argumentpaket"
+
+-#: cp/pt.c:16549
++#: cp/pt.c:16624
+ #, gcc-internal-format
+ msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
+ msgstr "%qD har inte deklarerats i denna räckvidd, och inga deklarationer hittades vid argumentberoende uppslagning vid instansieringspunkten"
+
+-#: cp/pt.c:16561
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr "deklarationer i beroende bas %qT hittas inte av en okvalificerad uppslagning"
+
+-#: cp/pt.c:16566
++#: cp/pt.c:16641
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr "använd %<this->%D%> istället"
+
+-#: cp/pt.c:16569
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "använd %<%T::%D%> istället"
+
+-#: cp/pt.c:16574
++#: cp/pt.c:16649
+ #, gcc-internal-format
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "%qD är deklarerad här, senare i översättningsenheten"
+
+-#: cp/pt.c:16847
++#: cp/pt.c:16922
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT är inte en klass eller namnrymd"
+
+-#: cp/pt.c:16850
++#: cp/pt.c:16925
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD är inte en klass eller namnrymd"
+
+-#: cp/pt.c:17213
++#: cp/pt.c:17288
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT är/använder en anonym typ"
+
+-#: cp/pt.c:17215
++#: cp/pt.c:17290
+ #, 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:17225
++#: cp/pt.c:17300
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT är en variabel typ"
+
+-#: cp/pt.c:17240
++#: cp/pt.c:17315
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "heltalsuttryck %qE är inte konstant"
+
+-#: cp/pt.c:17258
++#: cp/pt.c:17333
+ #, gcc-internal-format
+ msgid " trying to instantiate %qD"
+ msgstr " försöker instansiera %qD"
+
+-#: cp/pt.c:21035
++#: cp/pt.c:21083
+ #, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "tvetydig mallinstansiering av %q#T"
+
+-#: cp/pt.c:21037
++#: cp/pt.c:21085
+ #, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "tvetydig mallinstansiering av %q#D"
+
+-#: cp/pt.c:21043
++#: cp/pt.c:21091
+ msgid "%s %#S"
+ msgstr "%s %#S"
+
+-#: cp/pt.c:21067 cp/pt.c:21154
++#: cp/pt.c:21115 cp/pt.c:21202
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "explicit instansieringar av icke-mall %q#D"
+
+-#: cp/pt.c:21086
++#: cp/pt.c:21134
+ #, 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:21092 cp/pt.c:21149
++#: cp/pt.c:21140 cp/pt.c:21197
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "det finns ingen matchande mall för %qD"
+
+-#: cp/pt.c:21097
++#: cp/pt.c:21145
+ #, 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:21105
++#: cp/pt.c:21153
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "explicit instansiering av %q#D"
+
+-#: cp/pt.c:21141
++#: cp/pt.c:21189
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "dubblerad explicit instansiering av %q#D"
+
+-#: cp/pt.c:21164 cp/pt.c:21261
++#: cp/pt.c:21212 cp/pt.c:21309
+ #, 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:21169 cp/pt.c:21278
++#: cp/pt.c:21217 cp/pt.c:21326
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "lagringsklass %qD tillämpad på mallinstansiering"
+
+-#: cp/pt.c:21237
++#: cp/pt.c:21285
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "explicit instansieringar av mallen %q#D som inte är en klass"
+
+-#: cp/pt.c:21239
++#: cp/pt.c:21287
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "explicit instansieringar av icke-malltyp %qT"
+
+-#: cp/pt.c:21248
++#: cp/pt.c:21296
+ #, 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:21266
++#: cp/pt.c:21314
+ #, 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:21312
++#: cp/pt.c:21360
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "dubblerad explicit instansiering av %q#T"
+@@ -43490,72 +43593,72 @@
+ #. 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:21851
++#: cp/pt.c:21912
+ #, 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:22083
++#: cp/pt.c:22144
+ #, 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:22425
++#: cp/pt.c:22486
+ #, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "ogiltig mallparameter som inte är en typ"
+
+-#: cp/pt.c:22427
++#: cp/pt.c:22488
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "%q#T är inte en giltig typ för en mallparameter som inte är en typ"
+
+-#: cp/pt.c:23789
++#: cp/pt.c:23854
+ #, 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:23950
++#: cp/pt.c:24018
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr "direkt listinitiering av %<auto%> tar precis ett element"
+
+-#: cp/pt.c:23953
++#: cp/pt.c:24021
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr "för härledning till %<std::initializer_list%>, använd kopielistinitiering (d.v.s. lägg till %<=%> före %<{%>)"
+
+-#: cp/pt.c:23975
++#: cp/pt.c:24045
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr "%qT som en typ snarare en enkel %<decltype(auto)%>"
+
+-#: cp/pt.c:24010
++#: cp/pt.c:24080
+ #, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "kan inte härleda lambdareturtyp från %qE"
+
+-#: cp/pt.c:24012
++#: cp/pt.c:24082
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "kan inte härleda %qT från %qE"
+
+-#: cp/pt.c:24033
++#: cp/pt.c:24114
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr "platshållarbegränsningar är inte uppfyllt"
+
+-#: cp/pt.c:24036
++#: cp/pt.c:24117
+ #, gcc-internal-format
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "härledd initierare uppfyller inte sina platshållarbegränsningar"
+
+-#: cp/pt.c:24040
++#: cp/pt.c:24121
+ #, gcc-internal-format
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr "härledd returtyp uppfyller inte sina platshållarbegränsningar"
+
+-#: cp/pt.c:24044
++#: cp/pt.c:24125
+ #, gcc-internal-format
+ msgid "deduced expression type does not saatisy placeholder constraints"
+ msgstr "härledd uttryckstyp uppfyller inte sina platshållarbegränsningar"
+@@ -43620,82 +43723,82 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT är en oåtkomlig bas till %qT"
+
+-#: cp/search.c:2052
++#: cp/search.c:2053
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q#D"
+ msgstr "ogiltig kovariant returtyp för %q#D"
+
+-#: cp/search.c:2054
++#: cp/search.c:2055
+ #, gcc-internal-format
+ msgid " overriding %q#D"
+ msgstr " åsidosätter %q#D"
+
+-#: cp/search.c:2067
++#: cp/search.c:2068
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "ogiltig kovariant returtyp för %q+#D"
+
+-#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
++#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101
+ #, gcc-internal-format
+ msgid " overriding %q+#D"
+ msgstr " åsidosätter %q+#D"
+
+-#: cp/search.c:2072
++#: cp/search.c:2073
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "motstridiga returtyp angiven för %q+#D"
+
+-#: cp/search.c:2087
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "friare throw-specificerare för %q+#F"
+
+-#: cp/search.c:2088
++#: cp/search.c:2089
+ #, gcc-internal-format
+ msgid " overriding %q+#F"
+ msgstr " åsidosätter %q+#F"
+
+-#: cp/search.c:2099
++#: cp/search.c:2100
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "motstridiga typattribut angivna för %q+#D"
+
+-#: cp/search.c:2115
++#: cp/search.c:2116
+ #, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "%qD deklarerad %<transaction_safe_dynamic%>"
+
+-#: cp/search.c:2117
++#: cp/search.c:2118
+ #, gcc-internal-format
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "åsidosätter %qD deklarerad %<transaction_safe%>"
+
+-#: cp/search.c:2124
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "tog bort funktion %q+D"
+
+-#: cp/search.c:2125
++#: cp/search.c:2126
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "åsidosätter ej borttagen funktion %q+D"
+
+-#: cp/search.c:2130
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "ej borttagen funktion %q+D"
+
+-#: cp/search.c:2131
++#: cp/search.c:2132
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "åsidosätter borttagen funktion %q+D"
+
+-#: cp/search.c:2137
++#: cp/search.c:2138
+ #, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "virtuell funktion %q+D"
+
+-#: cp/search.c:2138
++#: cp/search.c:2139
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr "åsidosätter den slutlig funktionen %q+D"
+@@ -43702,12 +43805,12 @@
+
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2234
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D kan inte deklareras"
+
+-#: cp/search.c:2235
++#: cp/search.c:2236
+ #, gcc-internal-format
+ msgid " since %q+#D declared in base class"
+ msgstr " eftersom %q+#D är deklarerad i basklassen"
+@@ -43727,431 +43830,431 @@
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "__label__-deklarationer får bara förekomma på funktionsnivå"
+
+-#: cp/semantics.c:1760
++#: cp/semantics.c:1753
+ #, gcc-internal-format
+ msgid "invalid use of member %qD in static member function"
+ msgstr "ogiltig användning av %qD i en statisk medlemsfunktion"
+
+-#: cp/semantics.c:2467
++#: cp/semantics.c:2460
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "argument till destruerare är inte tillåtet"
+
+-#: cp/semantics.c:2564
++#: cp/semantics.c:2557
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> är inte tillgängligt i en statisk medlemsfunktion"
+
+-#: cp/semantics.c:2566
++#: cp/semantics.c:2559
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "ogiltig användning av %<this%> i icke-medlemsfunktion"
+
+-#: cp/semantics.c:2568
++#: cp/semantics.c:2561
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "ogiltigt användning av %<this%> på toppnivå"
+
+-#: cp/semantics.c:2590
++#: cp/semantics.c:2583
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "ogiltigt kvalificerande räckvidd i pseudodestruerarnamn"
+
+-#: cp/semantics.c:2598 cp/typeck.c:2530
++#: cp/semantics.c:2591 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "kvalificerad typ %qT matchar inte destruerarnamnet ~%qT"
+
+-#: cp/semantics.c:2620
++#: cp/semantics.c:2613
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE har inte typen %qT"
+
+-#: cp/semantics.c:2691
++#: cp/semantics.c:2684
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "sammansatt literal för ej objekttyp %qT"
+
+-#: cp/semantics.c:2808
++#: cp/semantics.c:2801
+ #, 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:2858
++#: cp/semantics.c:2851
+ #, 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:2861
++#: cp/semantics.c:2854
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "ogiltigt standardargument för en mallmallparameter"
+
+-#: cp/semantics.c:2878
++#: cp/semantics.c:2871
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "definition av %q#T inuti mallparameterlista"
+
+-#: cp/semantics.c:2909
++#: cp/semantics.c:2902
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "ogiltig definition av kvalificerad typ %qT"
+
+-#: cp/semantics.c:3189
++#: cp/semantics.c:3182
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "ogiltig basklasspecifikation"
+
+-#: cp/semantics.c:3348
++#: cp/semantics.c:3341
+ #, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr "kan inte fånga medlemmen %qD i anonym union"
+
+-#: cp/semantics.c:3361 cp/semantics.c:9260
++#: cp/semantics.c:3354 cp/semantics.c:9266
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD är inte fångad"
+
+-#: cp/semantics.c:3366
++#: cp/semantics.c:3359
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr "lambdat har ingen standardfångst"
+
+-#: cp/semantics.c:3368
++#: cp/semantics.c:3361
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr "lambda i lokal klass %q+T kan inte fånga variabler från det omgivande sammanhanget"
+
+-#: cp/semantics.c:3379
++#: cp/semantics.c:3372
+ #, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr "användning av lokal variabel med automatisk lagringsklass från en kringliggande funktion"
+
+-#: cp/semantics.c:3380
++#: cp/semantics.c:3373
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr "användning av parameter från den kringliggande funktionen"
+
+-#: cp/semantics.c:3548
++#: cp/semantics.c:3541
+ #, 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:3635
++#: cp/semantics.c:3628
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "användning av namnrymden %q+D som uttryck"
+
+-#: cp/semantics.c:3640
++#: cp/semantics.c:3633
+ #, 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:3646
++#: cp/semantics.c:3639
+ #, 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:3672
++#: cp/semantics.c:3665
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD får inte finnas i ett konstantuttryck"
+
+-#: cp/semantics.c:3797
++#: cp/semantics.c:3790
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "typen på %qE är okänd"
+
+-#: cp/semantics.c:3825
++#: cp/semantics.c:3818
+ #, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr "%qT är inte ett uppräkningstyp"
+
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3980
++#: cp/semantics.c:3973
+ #, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "Parameterpakets-__bases är endast giltiga i malldeklarationer"
+
+-#: cp/semantics.c:4009
++#: cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "det går inte att applicera %<offsetof%> på destrueraren %<~%T%>"
+
+-#: cp/semantics.c:4018
++#: cp/semantics.c:4011
+ #, gcc-internal-format
+ msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references"
+ msgstr "andra operanden till %<offsetof%> är varken en ensam identifierare eller en sekvens av medlemsåtkomster och vektorreferenser"
+
+-#: cp/semantics.c:4026
++#: cp/semantics.c:4019
+ #, 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:4042
++#: cp/semantics.c:4035
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr "offsetof inom icke-standardlayouttypen %qT är odefinierat"
+
+-#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059
+-#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548
+-#: cp/semantics.c:6682
++#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057
++#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546
++#: cp/semantics.c:6686
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr "%<this%> tillåtet i OpenMP endast i %<declare simd%>-klausuler"
+
+-#: cp/semantics.c:5223
++#: cp/semantics.c:5220
+ #, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "användardefinierad reduktionsuppslagning är tvetydig"
+
+-#: cp/semantics.c:5496
++#: cp/semantics.c:5493
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr "%qE i %<reduction%>-klausul är en vektor med storlek noll"
+
+-#: cp/semantics.c:5544
++#: cp/semantics.c:5541
+ #, gcc-internal-format
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "%qE har const-typ för %<reduction%>"
+
+-#: cp/semantics.c:5656
++#: cp/semantics.c:5653
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr "användardefinierad reduktion med konstruerarinitierare för basklassen %qT"
+
+-#: cp/semantics.c:5878
++#: cp/semantics.c:5875
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr "linjär klausul med modifieraren %qs tillämpad på en variabel som inte är en referens med typen %qT"
+
+-#: cp/semantics.c:5890
++#: cp/semantics.c:5888
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr "linjär klausul tillämpad på en variabel som inte är heltal och inte pekare med typen %qT"
+
+-#: cp/semantics.c:5911
++#: cp/semantics.c:5909
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr "ett linjärt steguttryck måste vara ett heltal"
+
+-#: cp/semantics.c:6014
++#: cp/semantics.c:6012
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD är inte en variabel i klausul %qs"
+
+-#: cp/semantics.c:6070
++#: cp/semantics.c:6068
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "%qD är inte en variabel i klausul %<firstprivate%>"
+
+-#: cp/semantics.c:6109
++#: cp/semantics.c:6107
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "%qD är inte en variabel i klausul %<lastprivate%>"
+
+-#: cp/semantics.c:6154
++#: cp/semantics.c:6152
+ #, gcc-internal-format
+ msgid "%<gang%> static expression must be integral"
+ msgstr "%<gang%>-statiskt uttryck måste vara heltal"
+
+-#: cp/semantics.c:6168
++#: cp/semantics.c:6166
+ #, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+ msgstr "%<gang%>-statiskt värde måste vara positivt"
+
+-#: cp/semantics.c:6200
++#: cp/semantics.c:6198
+ #, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr "%<gang%>-numeriskt uttryck måste vara ett heltal"
+
+-#: cp/semantics.c:6203
++#: cp/semantics.c:6201
+ #, gcc-internal-format
+ msgid "%<vector%> length expression must be integral"
+ msgstr "%<vector%>-längduttryck måste vara ett heltal"
+
+-#: cp/semantics.c:6207
++#: cp/semantics.c:6205
+ #, gcc-internal-format
+ msgid "%<worker%> num expression must be integral"
+ msgstr "%<worker%>-numeriskt uttryck måste vara ett heltal"
+
+-#: cp/semantics.c:6211
++#: cp/semantics.c:6209
+ #, gcc-internal-format
+ msgid "%qs expression must be integral"
+ msgstr "%qs-uttrycket måste vara ett heltal"
+
+-#: cp/semantics.c:6229
++#: cp/semantics.c:6227
+ #, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+ msgstr "%<gang%>-numeriskt värde måste vara positivt"
+
+-#: cp/semantics.c:6233
++#: cp/semantics.c:6231
+ #, gcc-internal-format
+ msgid "%<vector%> length value must bepositive"
+ msgstr "%<vector%>-längdvärdet måste vara positivt"
+
+-#: cp/semantics.c:6238
++#: cp/semantics.c:6236
+ #, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr "%<worker%>-numeriskt värde måste vara positivt"
+
+-#: cp/semantics.c:6243
++#: cp/semantics.c:6241
+ #, gcc-internal-format
+ msgid "%qs value must be positive"
+ msgstr "%qs-värdet måste vara positivt"
+
+-#: cp/semantics.c:6290
++#: cp/semantics.c:6288
+ #, 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:6322
++#: cp/semantics.c:6320
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr "%qs-längduttryck måste vara ett heltal"
+
+-#: cp/semantics.c:6335
++#: cp/semantics.c:6333
+ #, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "%qs längduttryck måste vara ett positivt konstant heltalsuttryck"
+
+-#: cp/semantics.c:6354
++#: cp/semantics.c:6352
+ #, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr "%<async%>-uttryck måste vara heltal"
+
+-#: cp/semantics.c:6382
++#: cp/semantics.c:6380
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr "%<thread_limit%>-uttryck måste vara heltal"
+
+-#: cp/semantics.c:6411
++#: cp/semantics.c:6409
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr "%<device%>-id måste vara ett heltal"
+
+-#: cp/semantics.c:6432
++#: cp/semantics.c:6430
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr "%<dist_schedule%> styckesstorleksuttryck måste vara heltal"
+
+-#: cp/semantics.c:6459
++#: cp/semantics.c:6457
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "%qD är inte en variabel i %<aligned%>-klausul"
+
+-#: cp/semantics.c:6473
++#: cp/semantics.c:6471
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgstr "%qE i %<aligned%>-klausul är varken en pekare eller en vektor eller en referens till pekare eller vektor"
+
+-#: cp/semantics.c:6479
++#: cp/semantics.c:6477
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr "%qD förekommer mer än en gång i %<aligned%>-klausuler"
+
+-#: cp/semantics.c:6492
++#: cp/semantics.c:6490
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr "%<aligned%>-klausuls justeringsuttryck måste vara heltal"
+
+-#: cp/semantics.c:6541
++#: cp/semantics.c:6539
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "%qD är inte en variabel i %<depend%>-klausul"
+
+-#: cp/semantics.c:6809
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr "överlagrad funktion med namnet %qE i klausulen %qs"
+
+-#: cp/semantics.c:6813
++#: cp/semantics.c:6817
+ #, gcc-internal-format
+ msgid "template %qE in clause %qs"
+ msgstr "mallen %qE i-klausulen %qs"
+
+-#: cp/semantics.c:6878
++#: cp/semantics.c:6882
+ #, gcc-internal-format
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "%<grainsize%>-uttryck måste vara ett heltal"
+
+-#: cp/semantics.c:6907
++#: cp/semantics.c:6911
+ #, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr "%<priority%>-uttryck måste vara ett heltal"
+
+-#: cp/semantics.c:6936
++#: cp/semantics.c:6940
+ #, gcc-internal-format
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "%<num_tasks%>-uttryck måste vara ett heltal"
+
+-#: cp/semantics.c:6965
++#: cp/semantics.c:6969
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr "%qs-variabeln är varken en pekare, eller en vektor eller en referens till pekare eller vektor"
+
+-#: cp/semantics.c:7421
++#: cp/semantics.c:7425
+ #, 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:7435
++#: cp/semantics.c:7439
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%<threadprivate%> %qE-direktiv inte i %qT-definition"
+
+-#: cp/semantics.c:7640
++#: cp/semantics.c:7644
+ #, 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:8060
++#: cp/semantics.c:8064
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr "%<#pragma omp simd%> använd med klassiterationsvariabeln %qE"
+
+-#: cp/semantics.c:8402 cp/semantics.c:8412
++#: cp/semantics.c:8406 cp/semantics.c:8416
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr "%<#pragma omp atomic update%> använder två olika uttryck för minne"
+
+-#: cp/semantics.c:8705
++#: cp/semantics.c:8709
+ #, gcc-internal-format
+ msgid "static assertion failed"
+ msgstr "statisk försäkran misslyckades"
+
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr "statisk försäkran misslyckades: %s"
+
+-#: cp/semantics.c:8712
++#: cp/semantics.c:8716
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "icke-konstant villkor i statisk deklaration"
+
+-#: cp/semantics.c:8742
++#: cp/semantics.c:8746
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "argument till decltype måste vara ett uttryck"
+
+-#: cp/semantics.c:8770
++#: cp/semantics.c:8774
+ #, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr "decltype kan inte lösa upp adressen till en överlagrad funktion"
+
+-#: cp/semantics.c:9299
++#: cp/semantics.c:9305
+ #, gcc-internal-format
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr "operanden till vikningsuttrycket har inget oexpanderat parameterpaket"
+
+-#: cp/semantics.c:9352
++#: cp/semantics.c:9358
+ #, gcc-internal-format
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr "båda argumenten i en binär vikning har oexpanderade parameterpaket"
+
+-#: cp/semantics.c:9354
++#: cp/semantics.c:9360
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr "inga oexpanderade parameterpack i binär fold"
+@@ -44166,112 +44269,112 @@
+ msgid "lambda-expression in a constant expression"
+ msgstr "lambdauttryck i ett konstantuttryck"
+
+-#: cp/tree.c:3567
++#: cp/tree.c:3572
+ #, 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:3596
++#: cp/tree.c:3601
+ #, 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:3602
++#: cp/tree.c:3607
+ #, 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:3629
++#: cp/tree.c:3634
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "begärd init_priority är inte en heltalskonstant"
+
+-#: cp/tree.c:3651
++#: cp/tree.c:3656
+ #, 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:3659
++#: cp/tree.c:3664
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "begärd init_priority är utanför sitt intervall"
+
+-#: cp/tree.c:3669
++#: cp/tree.c:3674
+ #, 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:3680
++#: cp/tree.c:3685
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "attributet %qE stödjs inte på denna plattform"
+
+-#: cp/tree.c:3707
++#: cp/tree.c:3712
+ #, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "omdeklaration av %qD lägger till abi-taggen %E"
+
+-#: cp/tree.c:3727
++#: cp/tree.c:3732
+ #, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr "attributet %qE behöver argument"
+
+-#: cp/tree.c:3738
++#: cp/tree.c:3743
+ #, gcc-internal-format
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "argumenten till attributet %qE måste vara smala strängkonstanter"
+
+-#: cp/tree.c:3751 cp/tree.c:3764
++#: cp/tree.c:3756 cp/tree.c:3769
+ #, gcc-internal-format
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "argumenten till attributet %qE måste innehålla giltiga identifierare"
+
+-#: cp/tree.c:3753
++#: cp/tree.c:3758
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr "%<%c%> är inte ett giltigt första tecken för en identifierare"
+
+-#: cp/tree.c:3766
++#: cp/tree.c:3771
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr "%<%c%> är inte ett giltig bokstav i en identifierare"
+
+-#: cp/tree.c:3790
++#: cp/tree.c:3795
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr "attributet %qE använt på typen %qT som inte är en klass eller uppräkningstyp"
+
+-#: cp/tree.c:3796
++#: cp/tree.c:3801
+ #, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "attributet %qE använt på %qT efter dess definition"
+
+-#: cp/tree.c:3803
++#: cp/tree.c:3808
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "ignorerar attributet %qE använt på mallinstansieringen %qT"
+
+-#: cp/tree.c:3810
++#: cp/tree.c:3815
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "ignorerar attributet %qE använt på mallspecialiseringen %qT"
+
+-#: cp/tree.c:3832
++#: cp/tree.c:3837
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "attributet %qE tillämpat på %qD som inte är en funktion eller variabel"
+
+-#: cp/tree.c:3838
++#: cp/tree.c:3843
+ #, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "attributet %qE tillämpat på extern \"C\"-deklaration %qD"
+
+-#: cp/tree.c:4539
++#: cp/tree.c:4544
+ #, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "noll som en nollpekarkonstant"
+
+-#: cp/tree.c:4552
++#: cp/tree.c:4557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "lang_*-kontroll: misslyckades i %s, vid %s:%d"
+@@ -44768,262 +44871,262 @@
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "adress begärd till %qD, som är deklarerad %<register%>"
+
+-#: cp/typeck.c:6302
++#: cp/typeck.c:6301
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr "listinitierare för en typ som inte är en klass får inte vara inom parenteser"
+
+-#: cp/typeck.c:6314
++#: cp/typeck.c:6313
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "uttryckslista behandlas som sammansatt uttryck i initierare"
+
+-#: cp/typeck.c:6318
++#: cp/typeck.c:6317
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "uttryckslista behandlas som sammansatt uttryck i medlemsinitierare"
+
+-#: cp/typeck.c:6322
++#: cp/typeck.c:6321
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr "uttryckslista behandlas som sammansatt uttryck i funktionstypkonvertering"
+
+-#: cp/typeck.c:6359
++#: cp/typeck.c:6358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "uttryckslistan %s behandlas som sammansatt uttryck"
+
+-#: cp/typeck.c:6456
++#: cp/typeck.c:6455
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr "ingen kontext för att lösa upp typen på %qE"
+
+-#: cp/typeck.c:6489
++#: cp/typeck.c:6488
+ #, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr "konvertering från typ %qT till typ %qT slänger bort kvalificerare"
+
+-#: cp/typeck.c:6495
++#: cp/typeck.c:6494
+ #, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "static_cast från typ %qT till typ %qT slänger bort kvalificerare"
+
+-#: cp/typeck.c:6501
++#: cp/typeck.c:6500
+ #, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "reinterpret_cast från typ %qT till typ %qT slänger bort kvalificerare"
+
+-#: cp/typeck.c:6524
++#: cp/typeck.c:6523
+ #, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "oanvändbar konvertering till typen %qT"
+
+-#: cp/typeck.c:6895
++#: cp/typeck.c:6894
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "ogiltig static_cast från typ %qT till typ %qT"
+
+-#: cp/typeck.c:6921
++#: cp/typeck.c:6920
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "konvertering från %qT till %qT"
+
+-#: cp/typeck.c:6973
++#: cp/typeck.c:6972
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr "ogiltig typkonvertering av ett rvärdeuttryck av typ %qT till typ %qT"
+
+-#: cp/typeck.c:7043
++#: cp/typeck.c:7042
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "konvertering från %qT till %qT förlorar precision"
+
+-#: cp/typeck.c:7083
++#: cp/typeck.c:7082
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "typkonvertering från %qT till %qT ökar kravet på justering för måltypen"
+
+-#: cp/typeck.c:7101
++#: cp/typeck.c:7100
+ #, gcc-internal-format
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr "typkonvertering mellan pekare-till-funktion och pekare-till-objekt stödjs villkorligt"
+
+-#: cp/typeck.c:7115
++#: cp/typeck.c:7114
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "ogiltig konvertering från typ %qT till typ %qT"
+
+-#: cp/typeck.c:7176
++#: cp/typeck.c:7175
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgstr "ogiltig användning av const_cast med typ %qT, som inte är en pekare, referens, eller pekare-till-datamedlem-typ"
+
+-#: cp/typeck.c:7185
++#: cp/typeck.c:7184
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+ msgstr "ogiltig användning av const_cast med typ %qT, som är en pekare eller referens till en funktionstyp"
+
+-#: cp/typeck.c:7225
++#: cp/typeck.c:7224
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr "ogiltig const_cast av ett rvärde av typ %qT till typ %qT"
+
+-#: cp/typeck.c:7286
++#: cp/typeck.c:7285
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "ogiltig const_cast från typ %qT till typ %qT"
+
+-#: cp/typeck.c:7379 cp/typeck.c:7387
++#: cp/typeck.c:7378 cp/typeck.c:7386
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C++ förbjuder typkonvertering till en vektortyp %qT"
+
+-#: cp/typeck.c:7396
++#: cp/typeck.c:7395
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "ogiltig konvertering till funktionstyp %qT"
+
+-#: cp/typeck.c:7677
++#: cp/typeck.c:7676
+ #, gcc-internal-format
+ msgid " in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr " i beräkningen av %<%Q(%#T, %#T)%>"
+
+-#: cp/typeck.c:7738
++#: cp/typeck.c:7737
+ #, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr "tilldelning till en vektor från en initierarlista"
+
+-#: cp/typeck.c:7764
++#: cp/typeck.c:7763
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "inkompatibla typer i tilldelning av %qT till %qT"
+
+-#: cp/typeck.c:7778
++#: cp/typeck.c:7777
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "vektor använd som initierare"
+
+-#: cp/typeck.c:7780
++#: cp/typeck.c:7779
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "ogiltig vektortilldelning"
+
+-#: cp/typeck.c:7910
++#: cp/typeck.c:7909
+ #, gcc-internal-format
+ msgid " in pointer to member function conversion"
+ msgstr " i konvertering av pekare till medlemsfunktion"
+
+-#: cp/typeck.c:7924
++#: cp/typeck.c:7923
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr "konvertering av pekare till medlem via virtuell bas %qT"
+
+-#: cp/typeck.c:7971 cp/typeck.c:7990
++#: cp/typeck.c:7970 cp/typeck.c:7989
+ #, gcc-internal-format
+ msgid " in pointer to member conversion"
+ msgstr " i konvertering av pekare till medlem"
+
+-#: cp/typeck.c:8071
++#: cp/typeck.c:8070
+ #, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "ogiltig konvertering till typ %qT från typ %qT"
+
+-#: cp/typeck.c:8347
++#: cp/typeck.c:8346
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr "kan inte konvertera %qT till %qT för argument %qP till %qD"
+
+-#: cp/typeck.c:8353
++#: cp/typeck.c:8352
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr "det går inte att konvertera %qT till %qT i standardargument"
+
+-#: cp/typeck.c:8357
++#: cp/typeck.c:8356
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr "det går inte att konvertera %qT till %qT när argument skickas"
+
+-#: cp/typeck.c:8361
++#: cp/typeck.c:8360
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr "det går inte att konvertera %qT till %qT"
+
+-#: cp/typeck.c:8365
++#: cp/typeck.c:8364
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr "det går inte att konvertera %qT till %qT i initiering"
+
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8368
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr "det går inte att konvertera %qT till %qT i retur"
+
+-#: cp/typeck.c:8373
++#: cp/typeck.c:8372
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "det går inte att konvertera %qT till %qT i tilldelning"
+
+-#: cp/typeck.c:8386
++#: cp/typeck.c:8385
+ #, gcc-internal-format
+ msgid "class type %qT is incomplete"
+ msgstr "returtypen %qT är ofullständig"
+
+-#: cp/typeck.c:8404
++#: cp/typeck.c:8403
+ #, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr "parameter %qP till %qD kan vara en kandidat för ett formatattribut"
+
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8407
+ #, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr "parameter kan vara en kandidat för ett formatattribut"
+
+-#: cp/typeck.c:8413
++#: cp/typeck.c:8412
+ #, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr "målet för konvertering kan vara en kandidat för ett formatattribut"
+
+-#: cp/typeck.c:8418
++#: cp/typeck.c:8417
+ #, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr "målet för initialisering kan vara en kandidat för ett formatattribut"
+
+-#: cp/typeck.c:8428
++#: cp/typeck.c:8427
+ #, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr "vänsterhandssida av tilldelning kan vara en kandidat för ett formatattribut"
+
+-#: cp/typeck.c:8523
++#: cp/typeck.c:8522
+ #, gcc-internal-format
+ msgid "in passing argument %P of %qD"
+ msgstr "när argument %P till %qD skickades"
+
+-#: cp/typeck.c:8582
++#: cp/typeck.c:8581
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "returnerar referens till en temporär"
+
+-#: cp/typeck.c:8589
++#: cp/typeck.c:8588
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "referens till annat än lvärde returnerad"
+
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8603
+ #, gcc-internal-format
+ msgid "reference to local variable %qD returned"
+ msgstr "referens till lokal variabel %qD returnerad"
+
+-#: cp/typeck.c:8608
++#: cp/typeck.c:8607
+ #, gcc-internal-format
+ msgid "address of label %qD returned"
+ msgstr "adressen till etiketten %qD returnerad"
+
+-#: cp/typeck.c:8612
++#: cp/typeck.c:8611
+ #, gcc-internal-format
+ msgid "address of local variable %qD returned"
+ msgstr "adress till lokal variabel %qD returnerad"
+
+-#: cp/typeck.c:8658
++#: cp/typeck.c:8657
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "returnerar ett värde från en destruerare"
+@@ -45030,55 +45133,55 @@
+
+ #. If a return statement appears in a handler of the
+ #. function-try-block of a constructor, the program is ill-formed.
+-#: cp/typeck.c:8666
++#: cp/typeck.c:8665
+ #, gcc-internal-format
+ msgid "cannot return from a handler of a function-try-block of a constructor"
+ msgstr "det går inte att returnerar från en hanterare i ett funktions-try-block eller en konstruerare"
+
+ #. You can't return a value from a constructor.
+-#: cp/typeck.c:8669
++#: cp/typeck.c:8668
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "returnerar ett värde från en konstruerare"
+
+ #. Give a helpful error message.
+-#: cp/typeck.c:8699 cp/typeck.c:8745
++#: cp/typeck.c:8698 cp/typeck.c:8744
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "return-sats utan värde i funktion som returnerar %qT"
+
+-#: cp/typeck.c:8707
++#: cp/typeck.c:8706
+ #, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr "returnerar en initierarlista"
+
+-#: cp/typeck.c:8726
++#: cp/typeck.c:8725
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr "inkonsistenta typer %qT och %qT härledda för lambda-returtypen"
+
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8728
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr "inkonsistent härledning för auto-returtyp: %qT och sedan %qT"
+
+-#: cp/typeck.c:8764
++#: cp/typeck.c:8763
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "return-sats med värde i funktion som returnerar ”void”"
+
+-#: cp/typeck.c:8794
++#: cp/typeck.c:8793
+ #, gcc-internal-format
+ msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+ msgstr "%<operator new%> får inte returnera NULL om den inte är deklarerad %<throw()%> (eller -fcheck-new är aktivt)"
+
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:9403
++#: cp/typeck.c:9402
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr "använder temporär som lvärde"
+
+-#: cp/typeck.c:9405
++#: cp/typeck.c:9404
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr "hjälp xvärde (rvärdesreferens) som lvärde"
+@@ -45269,162 +45372,162 @@
+ msgid "invalid use of template template parameter %qT"
+ msgstr "ogiltigt standardargument för mallmallparameter %qT"
+
+-#: cp/typeck2.c:543
++#: cp/typeck2.c:544
+ #, gcc-internal-format
+ msgid "invalid use of dependent type %qT"
+ msgstr "ogiltig användning av beroende typ %qT"
+
+-#: cp/typeck2.c:550
++#: cp/typeck2.c:551
+ #, gcc-internal-format
+ msgid "invalid use of brace-enclosed initializer list"
+ msgstr "ogiltig användning av klammeromsluten initierarlista"
+
+-#: cp/typeck2.c:558
++#: cp/typeck2.c:559
+ #, gcc-internal-format
+ msgid "address of overloaded function with no contextual type information"
+ msgstr "adress till överlagrad funktion utan typinformation från sammanhanget"
+
+-#: cp/typeck2.c:562
++#: cp/typeck2.c:563
+ #, gcc-internal-format
+ msgid "overloaded function with no contextual type information"
+ msgstr "överlagrad funktion utan typinformation från sammanhanget"
+
+-#: cp/typeck2.c:565
++#: cp/typeck2.c:566
+ #, gcc-internal-format
+ msgid "insufficient contextual information to determine type"
+ msgstr "otillräcklig sammanhangsinformation för att avgöra typen"
+
+-#: cp/typeck2.c:785
++#: cp/typeck2.c:786
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr "konstruerarsyntax använd, men ingen konstruerare är deklarerad för typ %qT"
+
+-#: cp/typeck2.c:945
++#: cp/typeck2.c:946
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr "avsmalnande konvertering av %qE från %qT till %qT inuti { } är felaktig i C++11"
+
+-#: cp/typeck2.c:955 cp/typeck2.c:968
++#: cp/typeck2.c:957 cp/typeck2.c:971
+ #, 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:958
++#: cp/typeck2.c:961
+ #, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr " uttrycket har ett konstant värde men är inte ett C++ konstant uttryck"
+
+-#: cp/typeck2.c:1044
++#: cp/typeck2.c:1047
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int-vektor initierad från icke-bred sträng"
+
+-#: cp/typeck2.c:1050
++#: cp/typeck2.c:1053
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int-vektor initierad från inkompatibel bred sträng"
+
+-#: cp/typeck2.c:1071
++#: cp/typeck2.c:1074
+ #, 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:1124
++#: cp/typeck2.c:1127
+ #, 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:1142
++#: cp/typeck2.c:1145
+ #, 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:1425 cp/typeck2.c:1452
++#: cp/typeck2.c:1428 cp/typeck2.c:1455
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "initierare saknas för medlem %qD"
+
+-#: cp/typeck2.c:1433
++#: cp/typeck2.c:1436
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "medlem %qD är oinitierad referens"
+
+-#: cp/typeck2.c:1440
++#: cp/typeck2.c:1443
+ #, gcc-internal-format
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "medlem %qD med oinitierade referensfält"
+
+-#: cp/typeck2.c:1543
++#: cp/typeck2.c:1546
+ #, 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:1554
++#: cp/typeck2.c:1557
+ #, 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:1736
++#: cp/typeck2.c:1739
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "cirkulär pekardelegering detekterad"
+
+-#: cp/typeck2.c:1750
++#: cp/typeck2.c:1753
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "basoperanden till %<->%> har icke-pekartyp %qT"
+
+-#: cp/typeck2.c:1776
++#: cp/typeck2.c:1779
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "resultatet av %<operator->()%> ger annat än pekare"
+
+-#: cp/typeck2.c:1778
++#: cp/typeck2.c:1781
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "basoperanden till %<->%> är inte en pekare"
+
+-#: cp/typeck2.c:1805
++#: cp/typeck2.c:1808
+ #, 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:1814
++#: cp/typeck2.c:1817
+ #, 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:1836
++#: cp/typeck2.c:1839
+ #, 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:1895
++#: cp/typeck2.c:1898
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr "pekare-till-medlemsfunktionstyp %qT kräver ett r-värde"
+
+-#: cp/typeck2.c:1902
++#: cp/typeck2.c:1905
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr "pekare-till-medlemsfunktiontyp %qT kräver ett l-värde"
+
+-#: cp/typeck2.c:1943
++#: cp/typeck2.c:1946
+ #, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "funktionell konvertering till vektortypen %qT"
+
+-#: cp/typeck2.c:1964
++#: cp/typeck2.c:1967
+ #, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "ogiltig värdeinitiering av referenstyper"
+
+-#: cp/typeck2.c:2191
++#: cp/typeck2.c:2194
+ #, 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:2194
++#: cp/typeck2.c:2197
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "anrop till funktion som kastar ofullständig typ %q#T"
+@@ -45630,8 +45733,8 @@
+
+ #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
+ #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
+-#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
+-#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909
++#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr "Co-vektorer avaktiverade vid %C, använd %<-fcoarray=%> för att aktivera"
+@@ -45771,7 +45874,7 @@
+ msgid "Array constructor including type specification at %C"
+ msgstr "Vektorkonstruerare med typspecifikation vid %C"
+
+-#: fortran/array.c:1122 fortran/match.c:3608
++#: fortran/array.c:1122 fortran/match.c:3730
+ #, 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"
+@@ -46789,7 +46892,7 @@
+ msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
+ msgstr "Den inbyggda funktionen NULL vid %L kan inte vara ett aktuellt argument till STORATE_SIZE, eftersom den returnerar en disassocierad pekare"
+
+-#: fortran/class.c:614
++#: fortran/class.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
+ msgstr "Polymorfa objekt eller komponenter med antagen storlek, såsom den vid %C, har inte implementerats ännu"
+@@ -46796,12 +46899,12 @@
+
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8176
++#: fortran/class.c:723 fortran/decl.c:8717
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr "Maximal utökningsnivå nådd med typen %qs vid %L"
+
+-#: fortran/class.c:2764 fortran/class.c:2838
++#: fortran/class.c:2762 fortran/class.c:2836
+ #, gcc-internal-format
+ msgid "%qs of %qs is PRIVATE at %L"
+ msgstr "%qs av %qs är PRIVATE vid %L"
+@@ -46896,544 +46999,621 @@
+ 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:619
++#: fortran/decl.c:638
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Old-style initialization at %C"
++msgid "Empty old style initializer list at %C"
++msgstr "Gammaldags initiering vid %C"
++
++#: fortran/decl.c:658
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "extra elements in scalar initializer"
++msgid "Repeat spec invalid in scalar initializer at %C"
++msgstr "extra element i skalär initierare"
++
++#: fortran/decl.c:663
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "vectorlength must be an integer constant"
++msgid "Repeat spec must be an integer at %C"
++msgstr "vektorlängd måste vara en heltalskonstant"
++
++#: fortran/decl.c:672
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected alternate return label at %C"
++msgid "Expected data constant after repeat spec at %C"
++msgstr "Alternativ returetikett förväntades vid %C"
++
++#: fortran/decl.c:703
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected scalar initialization expression at %C"
++msgid "End of scalar initializer expected at %C"
++msgstr "Ett skalärt initieringsuttryck förväntades vid %C"
++
++#: fortran/decl.c:730
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Not enough elements in array initializer at %C"
++msgstr "överflödiga element i vektorinitierare"
++
++#: fortran/decl.c:732
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Too many elements in array initializer at %C"
++msgstr "överflödiga element i vektorinitierare"
++
++#: fortran/decl.c:751
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Syntax error in OpenMP variable list at %C"
++msgid "Syntax error in old style initializer list at %C"
++msgstr "Syntaxfel i OpenMP-variabellista vid %C"
++
++#: fortran/decl.c:774
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The assumed-rank array at %C shall not have a codimension"
+ msgstr "Vektorn med antagen ordning vid %C får inte ha en co-dimension"
+
+-#: fortran/decl.c:687
++#: fortran/decl.c:842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr "Felaktig INTENT-specifikation vid %C"
+
+-#: fortran/decl.c:708
++#: fortran/decl.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "deferred type parameter at %C"
+ msgstr "fördröjd typparameter vid %C"
+
+-#: fortran/decl.c:780
++#: fortran/decl.c:935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar INTEGER expression expected at %L"
+ msgstr "Skalärt INTEGER-uttryck förväntades vid %L"
+
+-#: fortran/decl.c:806
++#: fortran/decl.c:961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style character length at %C"
+ msgstr "Gammaldags teckenlängd vid %C"
+
+-#: fortran/decl.c:837
++#: fortran/decl.c:992
+ #, 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:990
++#: fortran/decl.c:1145
+ #, gcc-internal-format
+ msgid "Procedure %qs at %C is already defined at %L"
+ msgstr "Proceduren %qs vid %C är redan definierad vid %L"
+
+-#: fortran/decl.c:998
++#: fortran/decl.c:1153
+ #, gcc-internal-format
+ msgid "Name %qs at %C is already defined as a generic interface at %L"
+ msgstr "Namnet %qs vid %C är redan definierat som ett generiskt gränssnitt vid %L"
+
+-#: fortran/decl.c:1011
++#: fortran/decl.c:1166
+ #, gcc-internal-format
+ msgid "Procedure %qs at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr "Proceduren %qs vid %C har ett explicit gränssnitt och får inte ha attribut deklarerade vid %L"
+
+-#: fortran/decl.c:1082
++#: fortran/decl.c:1237
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr "Proceduren %qs vid %L måste ha attributet BIND(C) för att vara C-interoperativ"
+
+-#: fortran/decl.c:1109
++#: fortran/decl.c:1264
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable"
+ msgstr "Typen %qs vid %L är ett attrappargument till BIND(C)-proceduren %qs men är inte interoperativ med C för att den härledda typen %qs inte är interoperativ med C"
+
+-#: fortran/decl.c:1116
++#: fortran/decl.c:1271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic"
+ msgstr "Variabeln %qs vid %L är ett attrappargument till BIND(C)-proceduren %qs men är inte interoperativ med C eftersom den är polymorf"
+
+-#: fortran/decl.c:1123
++#: fortran/decl.c:1278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable"
+ msgstr "Variabeln %qs vid %L är en attrapparameter till BIND(C)-proceduren %qs men är kanske inte interoperativ med C"
+
+-#: fortran/decl.c:1138
++#: fortran/decl.c:1293
+ #, gcc-internal-format
+ msgid "Character argument %qs at %L must be length 1 because procedure %qs is BIND(C)"
+ msgstr "Teckenargument %qs vid %L måste ha längden 1 eftersom proceduren %qs är BIND(C)"
+
+-#: fortran/decl.c:1151
++#: fortran/decl.c:1306
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
+ msgstr "Variabeln %qs vid %L med attributet ALLOCATABLE i proceduren %qs med BIND(C)"
+
+-#: fortran/decl.c:1159
++#: fortran/decl.c:1314
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
+ msgstr "Variabeln %qs vid %L med attributet POINTER i proceduren %qs med BIND(C)"
+
+-#: fortran/decl.c:1168
++#: fortran/decl.c:1323
+ #, gcc-internal-format
+ msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported"
+ msgstr "Den skalära Variabeln %qs vid %L med POINTER eller ALLOCATABLE i proceduren %qs med BIND(C) stödjs inte ännu"
+
+-#: fortran/decl.c:1177
++#: fortran/decl.c:1332
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
+ msgstr "Variabeln %qs vid %L kan inte både ha attributet OPTIONAL och VALUE eftersom proceduren %qs är BIND(C)"
+
+-#: fortran/decl.c:1184
++#: fortran/decl.c:1339
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
+ msgstr "Variabeln %qs vid %L med attributet OPTIONAL i proceduren %qs som är BIND(C)"
+
+-#: fortran/decl.c:1195
++#: fortran/decl.c:1350
+ #, gcc-internal-format
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr "Vektorn %qs med antagen form vid %L som attrappargument till BIND(C)-proceduren %qs vid %L"
+
+-#: fortran/decl.c:1244
++#: fortran/decl.c:1400
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C also declared as a type at %L"
+ msgstr "Symbolen %qs vid %C är också deklarerad som en typ vid %L"
+
+-#: fortran/decl.c:1303
++#: fortran/decl.c:1459
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)"
+ msgstr "Variabeln %qs i common-blocket %qs vid %C måste deklareras med en sort som är C-interoperativ eftersom common-blocket %qs är BIND(C)"
+
+-#: fortran/decl.c:1348
++#: fortran/decl.c:1504
+ #, 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:1355
++#: fortran/decl.c:1511
+ #, 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:1445
++#: fortran/decl.c:1601
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr "Initierare är inte tillåten för PARAMETER %qs vid %C"
+
+-#: fortran/decl.c:1455
++#: fortran/decl.c:1611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "PARAMETER vid %L saknar en initierare"
+
+-#: fortran/decl.c:1465
++#: fortran/decl.c:1621
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr "Variabeln %qs vid %C med en initierare finns redan i en DATA-sats"
+
+-#: fortran/decl.c:1558
++#: fortran/decl.c:1714
+ #, 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 antagen form vid %L med en skalär"
+
+-#: fortran/decl.c:1593
++#: fortran/decl.c:1749
+ #, 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:1678
++#: fortran/decl.c:1835
+ #, 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:1686
++#: fortran/decl.c:1843
+ #, 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:1767
++#: fortran/decl.c:1867
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Component %qs at %C already declared at %L"
++msgid "Component '%s' at %C already declared at %L"
++msgstr "Komponenten %qs vid %C är redan deklarerad vid %L"
++
++#: fortran/decl.c:1953
+ #, 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:1776
++#: fortran/decl.c:1962
+ #, 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:1785
++#: fortran/decl.c:1971
+ #, 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:1839
++#: fortran/decl.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "NULL()-initiering vid %C är tvetydig"
+
+-#: fortran/decl.c:1856
++#: fortran/decl.c:2042
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr "NULL()-initiering vid %C kan inte ha MOLD"
+
+-#: fortran/decl.c:1873
++#: fortran/decl.c:2059
+ #, 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:1894
++#: fortran/decl.c:2080
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "Fel i pekarinitiering vid %C"
+
+-#: fortran/decl.c:1901
++#: fortran/decl.c:2087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "annan pekarinitiering än NULL vid %C"
+
+-#: fortran/decl.c:1924
++#: fortran/decl.c:2110
+ #, gcc-internal-format
+ msgid "Function name %qs not allowed at %C"
+ msgstr "Funktionsnamnet %qs är inte tillåtet vid %C"
+
+-#: fortran/decl.c:1991
++#: fortran/decl.c:2177
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr "Icke-PARAMETER-symbolen %qs vid %L kan inte ha antagen form"
+
+-#: fortran/decl.c:2001
++#: fortran/decl.c:2187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr "Vektor med antagen form vid %L"
+
+-#: fortran/decl.c:2054
++#: fortran/decl.c:2240
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr "%qs vid %C är en omdefinition av deklarationen i motsvarande gränssnitt för MODULE PROCEDURE %qs"
+
+-#: fortran/decl.c:2083 fortran/decl.c:6950
++#: fortran/decl.c:2269 fortran/decl.c:7291
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "Dubblerad vektorspecifikation för Cray-utpekad vid %C"
+
+-#: fortran/decl.c:2091
++#: fortran/decl.c:2277
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr "Kunde inte sätta utpekads vektorspecifikation."
+
+-#: fortran/decl.c:2154
++#: fortran/decl.c:2340
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr "Gammaldags initiering vid %C"
+
+-#: fortran/decl.c:2159
++#: fortran/decl.c:2348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr "Felaktig gammaldags initiering av härledd typkomponent vid %C"
+
+-#: fortran/decl.c:2176 fortran/decl.c:5265
++#: fortran/decl.c:2361
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Error in pointer initialization at %C"
++msgid "Syntax error in old style initialization of %s at %C"
++msgstr "Fel i pekarinitiering vid %C"
++
++#: fortran/decl.c:2381 fortran/decl.c:5584
+ #, 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:2189
++#: fortran/decl.c:2394
+ #, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr "Pekarinitiering vid %C kräver %<=>%>, inte %<=%>"
+
+-#: fortran/decl.c:2198 fortran/decl.c:8325
++#: fortran/decl.c:2403 fortran/decl.c:8866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "Ett initieringsuttryck förväntades vid %C"
+
+-#: fortran/decl.c:2205
++#: fortran/decl.c:2410
+ #, 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:2222
++#: fortran/decl.c:2427
+ #, 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:2276 fortran/decl.c:2312
++#: fortran/decl.c:2487 fortran/decl.c:2523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "Gammaldags typdeklaration %s*%d stödjs inte vid %C"
+
+-#: fortran/decl.c:2318
++#: fortran/decl.c:2529
+ #, 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:2369 fortran/decl.c:2445
++#: fortran/decl.c:2580 fortran/decl.c:2656
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Saknad högerparentes vid %C"
+
+-#: fortran/decl.c:2382 fortran/decl.c:2516
++#: fortran/decl.c:2593 fortran/decl.c:2727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "Initieringsuttryck förväntades vid %C"
+
+-#: fortran/decl.c:2390 fortran/decl.c:2522
++#: fortran/decl.c:2601 fortran/decl.c:2733
+ #, 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:2421
++#: fortran/decl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "Sorten %d stödjs inte för typen %s vid %C"
+
+-#: fortran/decl.c:2434
++#: fortran/decl.c:2645
+ #, 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:2443
++#: fortran/decl.c:2654
+ #, 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:2542
++#: fortran/decl.c:2753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "Sorten %d stödjs inte för typen CHARACTER vid %C"
+
+-#: fortran/decl.c:2674
++#: fortran/decl.c:2885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "Syntaxfel i CHARACTER-deklaration vid %C"
+
+-#: fortran/decl.c:2759
++#: fortran/decl.c:2951
+ #, gcc-internal-format, gfc-internal-format
++msgid "RECORD at %C is an extension, enable it with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:2957
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Interface-name expected after %<(%> at %C"
++msgid "Structure name expected after RECORD at %C"
++msgstr "Gränssnittsnamn förväntades efter %<(%> vid %C"
++
++#: fortran/decl.c:3000
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr "BYTE-typ vid %C"
+
+-#: fortran/decl.c:2764
++#: fortran/decl.c:3005
+ #, 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:2786
++#: fortran/decl.c:3027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr "Förmodad typ vid %C är inte tillåtet för komponenter"
+
+-#: fortran/decl.c:2789
++#: fortran/decl.c:3030
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr "Antagen typ vid %C"
+
+-#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
+-#: fortran/decl.c:3051
++#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113
++#: fortran/decl.c:3331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr "TYPE med inbyggd typspecifikation vid %C"
+
+-#: fortran/decl.c:2868
++#: fortran/decl.c:3109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr "DOUBLE COMPLEX vid %C"
+
+-#: fortran/decl.c:2942
++#: fortran/decl.c:3146
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Type name %qs at %C is ambiguous"
++msgid "Type name '%s' at %C is ambiguous"
++msgstr "Typnamnet %qs vid %C är tvetydigt"
++
++#: fortran/decl.c:3224
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr "CLASS-sats vid %C"
+
+-#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
+-#: fortran/decl.c:3454
++#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726
++#: fortran/decl.c:3734
+ #, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "Typnamnet %qs vid %C är tvetydigt"
+
+-#: fortran/decl.c:3005
++#: fortran/decl.c:3285
+ #, gcc-internal-format
+ msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
+ msgstr "Typnamnet %qs vid %C står i konflikt med tidigare deklarerad enhet vid %L, som har samma namn"
+
+-#: fortran/decl.c:3122
++#: fortran/decl.c:3402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Dubblerad IMPLICIT NONE-sats vid %C"
+
+-#: fortran/decl.c:3131
++#: fortran/decl.c:3411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr "IMPORT NONE med specifikationslista vid %C"
+
+-#: fortran/decl.c:3190
++#: fortran/decl.c:3470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "Teckenintervall saknas i IMPLICIT vid %C"
+
+-#: fortran/decl.c:3236
++#: fortran/decl.c:3516
+ #, 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:3289
++#: fortran/decl.c:3569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr "IMPLICIT-sats vid %C följer en IMPLICIT NONE (type)-sats"
+
+-#: fortran/decl.c:3299
++#: fortran/decl.c:3579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Tom IMPLICIT-sats vid %C"
+
+-#: fortran/decl.c:3405
++#: fortran/decl.c:3685
+ #, 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:3412
++#: fortran/decl.c:3692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
+ msgstr "F2008: C1210 IMPORT-sats vid %C är inte tillåten i en moduls procedurgränssnittskropp"
+
+-#: fortran/decl.c:3417
++#: fortran/decl.c:3697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr "IMPORT-sats vid %C"
+
+-#: fortran/decl.c:3431
++#: fortran/decl.c:3711
+ #, 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:3460
++#: fortran/decl.c:3740
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr "Det går inte att IMPORT:era %qs från värdräckviddsenhet vid %C — finns inte."
+
+-#: fortran/decl.c:3467
++#: fortran/decl.c:3747
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr "%qs är redan IMPORT:erad från värdräckviddsenhet vid %C."
+
+-#: fortran/decl.c:3510
++#: fortran/decl.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "Syntaxfel i IMPORT-sats vid %C"
+
+-#: fortran/decl.c:3809
++#: fortran/decl.c:4087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "Co-dimensionsspecifikation saknas vid %C"
+
+-#: fortran/decl.c:3811
++#: fortran/decl.c:4089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "Dimensionsspecifikation saknas vid %C"
+
+-#: fortran/decl.c:3894
++#: fortran/decl.c:4172
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "Dubblerat %s-attribut vid %L"
+
+-#: fortran/decl.c:3913
++#: fortran/decl.c:4191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "Attributet ALLOCATABLE vid %C i en TYPE-definition"
+
+-#: fortran/decl.c:3922
++#: fortran/decl.c:4200
+ #, 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:3940
++#: fortran/decl.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr "Attributet %s vid %L i en TYPE-definition"
+
+-#: fortran/decl.c:3950
++#: fortran/decl.c:4228
+ #, 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:3964
++#: fortran/decl.c:4242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr "Attributet ASYNCHRONOUS vid %C"
+
+-#: fortran/decl.c:3975
++#: fortran/decl.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr "Attributet CONTIGUOUS vid %C"
+
+-#: fortran/decl.c:4022 fortran/decl.c:7246
++#: fortran/decl.c:4300 fortran/decl.c:7587
+ #, 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:4028
++#: fortran/decl.c:4306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr "Attributet PROTECTED vid %C"
+
+-#: fortran/decl.c:4057
++#: fortran/decl.c:4335
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr "Attributet VALUE vid %C"
+
+-#: fortran/decl.c:4064
++#: fortran/decl.c:4342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr "Attributet VOLATILE vid %C"
+
+-#: fortran/decl.c:4071
++#: fortran/decl.c:4349
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr "match_attr_spec(): Felaktigt attribut"
+
+-#: fortran/decl.c:4111
++#: fortran/decl.c:4389
+ #, 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:4209
++#: fortran/decl.c:4487
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr "Implicit deklarerad BIND(C)-funktion %qs vid %L kan inte vara C-interoperativ"
+
+-#: fortran/decl.c:4231
++#: fortran/decl.c:4509
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)"
+ msgstr "Variabeln %qs i common-blocket %qs vid %L får inte vara en sort interoperativ med C men common-blocket %qs är BIND(C)"
+
+-#: fortran/decl.c:4240
++#: fortran/decl.c:4518
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr "Typdeklaration %qs vid %L är inte C-interoperativ men den är BIND(C)"
+
+-#: fortran/decl.c:4244
++#: fortran/decl.c:4522
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr "Variabeln %qs vid %L får inte ha en C-interoperativ sort men den är BIND(C)"
+
+-#: fortran/decl.c:4256
++#: fortran/decl.c:4534
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr "Variabeln %qs i common-blocket %qs vid %L får inte deklareras med BIND(C) eftersom den inte är en global"
+
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4548
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr "Variabeln %qs vid %L får inte ha både attributet POINTER och BIND(C)"
+
+-#: fortran/decl.c:4278
++#: fortran/decl.c:4556
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr "Variabeln %qs vid %L får inte ha både attributet ALLOCATABLE och BIND(C)"
+
+-#: fortran/decl.c:4290
++#: fortran/decl.c:4568
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr "Returtyp till BIND(C)-funktion %qs vid %L kan inte vara en vektor"
+
+-#: fortran/decl.c:4298
++#: fortran/decl.c:4576
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr "Returtyp till BIND(C)-funktion %qs vid %L kan inte vara en teckensträng"
+@@ -47440,825 +47620,895 @@
+
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4309
++#: fortran/decl.c:4587
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr "Symbolen %qs vid %L är markerad PRIVATE men har getts bindningsetiketten %qs"
+
+-#: fortran/decl.c:4383
++#: fortran/decl.c:4661
+ #, 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:4428
++#: fortran/decl.c:4706
+ #, 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"
+
+-#: fortran/decl.c:4435
++#: fortran/decl.c:4713
+ #, gcc-internal-format
+ msgid "Missing symbol"
+ msgstr "Symbol saknas"
+
+-#: fortran/decl.c:4464
++#: fortran/decl.c:4742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr "BIND(C)-sats vid %C"
+
+-#: fortran/decl.c:4542
++#: fortran/decl.c:4822
+ #, 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:4574
++#: fortran/decl.c:4854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "Syntaxfel i datadeklaration vid %C"
+
+-#: fortran/decl.c:4615
++#: fortran/decl.c:4895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE prefix at %C"
+ msgstr "MODULE-prefix vid %C"
+
+-#: fortran/decl.c:4660
++#: fortran/decl.c:4940
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr "IMPURE-procedur vid %C"
+
+-#: fortran/decl.c:4672
++#: fortran/decl.c:4952
+ #, 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:4756 fortran/primary.c:1779
++#: fortran/decl.c:4998
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr "ELEMENTAL-attribut stämmer inte mellan MODULE PROCEDURE vid %L och dess gränssnitt i %s"
++
++#: fortran/decl.c:5005
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "double colon in MODULE PROCEDURE statement at %L"
++msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr "dubbelkolon i MODULE PROCEDURE-sats vid %L"
++
++#: fortran/decl.c:5012
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr "RECURSIVE-attribut stämmer inte mellan MODULE PROCEDURE vid %L och dess gränssnitt i %s"
++
++#: fortran/decl.c:5075 fortran/primary.c:1779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate-return argument at %C"
+ msgstr "Alternativt returargument vid %C"
+
+-#: fortran/decl.c:4802
++#: fortran/decl.c:5121
+ #, gcc-internal-format
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr "Namnet %qs vid %C är namnet på proceduren"
+
+-#: fortran/decl.c:4814
++#: fortran/decl.c:5133
+ #, 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:4831
++#: fortran/decl.c:5150
+ #, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr "Dubblerad symbol %qs i formell argumentlista vid %C"
+
+-#: fortran/decl.c:4870
++#: fortran/decl.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr "Formella argumentnamnen till MODULE PROCEDURE stämmer inte (%s/%s) vid %C"
+
+-#: fortran/decl.c:4876
++#: fortran/decl.c:5195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr "Antalet formella MODULE PROCEDURE-argument vid %C stämmer inte"
+
+-#: fortran/decl.c:4915
++#: fortran/decl.c:5234
+ #, 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:4992
++#: fortran/decl.c:5311
+ #, 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:5002 fortran/decl.c:6095
++#: fortran/decl.c:5321 fortran/decl.c:6418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "Attributet BIND(C) vid %L kan inte anges för en intern procedur"
+
+-#: fortran/decl.c:5204
++#: fortran/decl.c:5523
+ #, 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:5211
++#: fortran/decl.c:5530
+ #, 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:5217
++#: fortran/decl.c:5536
+ #, 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:5240
++#: fortran/decl.c:5559
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr "Proceduren %qs vid %L har redan en grundtyp %s"
+
+-#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
++#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "Syntaxfel i PROCEDURE-sats vid %C"
+
+-#: fortran/decl.c:5335 fortran/decl.c:8708
++#: fortran/decl.c:5654 fortran/decl.c:9249
+ #, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr "%<::%> förväntades efter bindningsattribut vid %C"
+
+-#: fortran/decl.c:5342
++#: fortran/decl.c:5661
+ #, 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:5346
++#: fortran/decl.c:5665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr "Procedurpekarkomponent vid %C"
+
+-#: fortran/decl.c:5418
++#: fortran/decl.c:5737
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "Syntaxfel i procedurpekarkomponent vid %C"
+
+-#: fortran/decl.c:5436
++#: fortran/decl.c:5755
+ #, 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:5445 fortran/decl.c:7837
++#: fortran/decl.c:5764 fortran/decl.c:8178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr "dubbelkolon i MODULE PROCEDURE-sats vid %L"
+
+-#: fortran/decl.c:5515
++#: fortran/decl.c:5834
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr "PROCEDURE-sats vid %C"
+
+-#: fortran/decl.c:5587
++#: fortran/decl.c:5906
+ #, 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:5611 fortran/decl.c:5615 fortran/decl.c:5867
+-#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067
+-#: fortran/symbol.c:1712
++#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190
++#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390
++#: fortran/symbol.c:1713
+ #, 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:5769
++#: fortran/decl.c:6088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr "ENTRY-sats vid %C"
+
+-#: fortran/decl.c:5778
++#: fortran/decl.c:6097
+ #, 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:5781
++#: fortran/decl.c:6100
+ #, 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:5784
++#: fortran/decl.c:6103
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr "ENTRY-sats vid %C kan inte förekomma inuti en SUBMODULE"
+
+-#: fortran/decl.c:5787
++#: fortran/decl.c:6106
+ #, 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:5791 fortran/decl.c:5832
++#: fortran/decl.c:6110 fortran/decl.c:6155
+ #, 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:5795
++#: fortran/decl.c:6114
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "ENTRY statement at %C cannot appear within a SELECT block"
++msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
++msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett SELECT-block"
++
++#: fortran/decl.c:6118
+ #, 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:5799
++#: fortran/decl.c:6122
+ #, 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:5804
++#: fortran/decl.c:6127
+ #, 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:5808
++#: fortran/decl.c:6131
+ #, 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:5812
++#: fortran/decl.c:6135
+ #, 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:5816
++#: fortran/decl.c:6139
+ #, 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:5820
++#: fortran/decl.c:6143
+ #, 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:5824
++#: fortran/decl.c:6147
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "Oväntad ENTRY-sats vid %C"
+
+-#: fortran/decl.c:5845
++#: fortran/decl.c:6168
+ #, 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:5896 fortran/decl.c:6102
++#: fortran/decl.c:6219 fortran/decl.c:6425
+ #, 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:6164 fortran/decl.c:6171
++#: fortran/decl.c:6487 fortran/decl.c:6494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr "Ogiltig C-identifierare i NAME=-specificerare vid %C"
+
+-#: fortran/decl.c:6211
++#: fortran/decl.c:6534
+ #, 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:6227
++#: fortran/decl.c:6550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr "NAME=-specificerare vid %C skall vara ett konstant uttryck"
+
+-#: fortran/decl.c:6235
++#: fortran/decl.c:6558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr "NAME=-specificerare vid %C skall vara en skalär av standardteckensort"
+
+-#: fortran/decl.c:6254
++#: fortran/decl.c:6577
+ #, 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:6260
++#: fortran/decl.c:6583
+ #, 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:6266
++#: fortran/decl.c:6589
+ #, 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:6295
++#: fortran/decl.c:6618
+ #, 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:6520
++#: fortran/decl.c:6861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Oväntad END-sats vid %C"
+
+-#: fortran/decl.c:6529
++#: fortran/decl.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END statement instead of %s statement at %L"
+ msgstr "END-sats istället för %s-sats vid %L"
+
+ #. We would have required END [something].
+-#: fortran/decl.c:6538
++#: fortran/decl.c:6879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "%s-sats förväntades vid %L"
+
+-#: fortran/decl.c:6549
++#: fortran/decl.c:6890
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %L"
+ msgstr "%s-sats förväntades vid %L"
+
+-#: fortran/decl.c:6569
++#: fortran/decl.c:6910
+ #, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr "Blocknamn på %qs i %s-sats förväntades vid %L"
+
+-#: fortran/decl.c:6586
++#: fortran/decl.c:6927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "Avslutande namn förväntades vid %C"
+
+-#: fortran/decl.c:6600 fortran/decl.c:6608
++#: fortran/decl.c:6941 fortran/decl.c:6949
+ #, gcc-internal-format
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr "Etikett %qs för %s-sats förväntades vid %C"
+
+-#: fortran/decl.c:6707
++#: fortran/decl.c:7048
+ #, 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:6715
++#: fortran/decl.c:7056
+ #, 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:6723
++#: fortran/decl.c:7064
+ #, 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:6732
++#: fortran/decl.c:7073
+ #, 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:6830
++#: fortran/decl.c:7171
+ #, 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:6867
++#: fortran/decl.c:7208
+ #, gcc-internal-format
+ msgid "Expected %<(%> at %C"
+ msgstr "%<(%> förväntades vid %C"
+
+-#: fortran/decl.c:6881 fortran/decl.c:6921
++#: fortran/decl.c:7222 fortran/decl.c:7262
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "Variabelnamn förväntades vid %C"
+
+-#: fortran/decl.c:6897
++#: fortran/decl.c:7238
+ #, 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:6901
++#: fortran/decl.c:7242
+ #, 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:6907
++#: fortran/decl.c:7248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "”,” förväntades vid %C"
+
+-#: fortran/decl.c:6946
++#: fortran/decl.c:7287
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr "Kunde inte sätta Cray-utpekad vektorspecifikation."
+
+-#: fortran/decl.c:6970
++#: fortran/decl.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "”)” förväntades vid %C"
+
+-#: fortran/decl.c:6982
++#: fortran/decl.c:7323
+ #, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr "%<,%> eller slut på sats förväntades vid %C"
+
+-#: fortran/decl.c:7008
++#: fortran/decl.c:7349
+ #, 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:7040
++#: fortran/decl.c:7381
+ #, 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:7059
++#: fortran/decl.c:7400
+ #, 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:7098
++#: fortran/decl.c:7439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "CONTIGUOUS-sats vid %C"
+
+-#: fortran/decl.c:7196
++#: fortran/decl.c:7537
+ #, 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:7213
++#: fortran/decl.c:7554
+ #, 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:7252
++#: fortran/decl.c:7593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr "PROTECTED-sats vid %C"
+
+-#: fortran/decl.c:7290
++#: fortran/decl.c:7631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "Syntaxfel i PROTECTED-sats vid %C"
+
+-#: fortran/decl.c:7314
++#: fortran/decl.c:7655
+ #, 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:7351
++#: fortran/decl.c:7692
+ #, 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:7379
++#: fortran/decl.c:7720
+ #, 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:7386
++#: fortran/decl.c:7727
+ #, 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:7392
++#: fortran/decl.c:7733
+ #, 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:7412
++#: fortran/decl.c:7753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "Initierar redan initierad variabel vid %C"
+
+-#: fortran/decl.c:7447
++#: fortran/decl.c:7788
+ #, 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:7471
++#: fortran/decl.c:7812
+ #, 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:7482
++#: fortran/decl.c:7823
+ #, 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:7528
++#: fortran/decl.c:7869
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Syntaxfel i SAVE-sats vid %C"
+
+-#: fortran/decl.c:7542
++#: fortran/decl.c:7883
+ #, 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:7546
++#: fortran/decl.c:7887
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr "VALUE-sats vid %C"
+
+-#: fortran/decl.c:7584
++#: fortran/decl.c:7925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "Syntaxfel i VALUE-sats vid %C"
+
+-#: fortran/decl.c:7595
++#: fortran/decl.c:7936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr "VOLATILE-sats vid %C"
+
+-#: fortran/decl.c:7618
++#: fortran/decl.c:7959
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr "VOLATILE anges för co-vektorvariabel %qs vid %C, vilket är use-/host-associerat"
+
+-#: fortran/decl.c:7643
++#: fortran/decl.c:7984
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "Syntaxfel i VOLATILE-sats vid %C"
+
+-#: fortran/decl.c:7654
++#: fortran/decl.c:7995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr "ASYNCHRONOUS-sats vid %C"
+
+-#: fortran/decl.c:7694
++#: fortran/decl.c:8035
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "Syntaxfel i ASYNCHRONOUS-sats vid %C"
+
+-#: fortran/decl.c:7719
++#: fortran/decl.c:8060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr "MODULE PROCEDURE-deklaration vid %C"
+
+-#: fortran/decl.c:7812
++#: fortran/decl.c:8153
+ #, 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:7870
++#: fortran/decl.c:8211
+ #, 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:7919
++#: fortran/decl.c:8260
+ #, 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:7928
++#: fortran/decl.c:8269
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr "Symbolen %qs vid %C har inte definierats tidigare"
+
+-#: fortran/decl.c:7934
++#: fortran/decl.c:8275
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr "%qs i EXTENDS-uttryck vid %C är inte en härledd typ"
+
+-#: fortran/decl.c:7941
++#: fortran/decl.c:8282
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr "%qs kan inte utökas vid %C för att den är BIND(C)"
+
+-#: fortran/decl.c:7948
++#: fortran/decl.c:8289
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr "%qs kan inte utökas vid %C eftersom det är en SEQUENCE-typ"
+
+-#: fortran/decl.c:7971
++#: fortran/decl.c:8312
+ #, 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:7983
++#: fortran/decl.c:8324
+ #, 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:8004
++#: fortran/decl.c:8345
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr "ABSTRACT typ vid %C"
+
+-#: fortran/decl.c:8068
++#: fortran/decl.c:8391
+ #, gcc-internal-format, gfc-internal-format
++msgid "Failed to create structure type '%s' at %C"
++msgstr ""
++
++#: fortran/decl.c:8397
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Derived type definition of %qs at %C has already been defined"
++msgid "Type definition of '%s' at %C was already defined at %L"
++msgstr "Härledd typdefinition %qs vid %C har redan definierats"
++
++#: fortran/decl.c:8444
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Junk after ASSOCIATE statement at %C"
++msgid "Junk after MAP statement at %C"
++msgstr "Skräp efter ASSOCIATE-sats vid %C"
++
++#: fortran/decl.c:8477
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Junk after ASSOCIATE statement at %C"
++msgid "Junk after UNION statement at %C"
++msgstr "Skräp efter ASSOCIATE-sats vid %C"
++
++#: fortran/decl.c:8512
++#, gcc-internal-format, gfc-internal-format
++msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:8525
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unexpected junk after function declaration at %C"
++msgid "Structure name expected in non-nested structure declaration at %C"
++msgstr "Oväntat skräp efter funktionsdeklaration vid %C"
++
++#: fortran/decl.c:8543
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Junk after ASSOCIATE statement at %C"
++msgid "Junk after non-nested STRUCTURE statement at %C"
++msgstr "Skräp efter ASSOCIATE-sats vid %C"
++
++#: fortran/decl.c:8550
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Type name %qs at %C cannot be the same as an intrinsic type"
++msgid "Structure name '%s' at %C cannot be the same as an intrinsic type"
++msgstr "Typnamnet %qs vid %C kan inte vara samma som en inbyggd typ"
++
++#: fortran/decl.c:8611
++#, 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:8079
++#: fortran/decl.c:8622
+ #, gcc-internal-format
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr "Typnamnet %qs vid %C kan inte vara samma som en inbyggd typ"
+
+-#: fortran/decl.c:8089
++#: fortran/decl.c:8632
+ #, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr "Härlett typnamn %qs vid %C har redan en grundtyp %s"
+
+-#: fortran/decl.c:8106
++#: fortran/decl.c:8649
+ #, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr "Härledd typdefinition %qs vid %C har redan definierats"
+
+-#: fortran/decl.c:8211
++#: fortran/decl.c:8752
+ #, 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:8231
++#: fortran/decl.c:8772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr "ENUM och ENUMERATOR vid %C"
+
+-#: fortran/decl.c:8263
++#: fortran/decl.c:8804
+ #, 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:8342
++#: fortran/decl.c:8883
+ #, 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:8390
++#: fortran/decl.c:8931
+ #, 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:8426
++#: fortran/decl.c:8967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "Syntaxfel i ENUMERATOR-definition vid %C"
+
+-#: fortran/decl.c:8473 fortran/decl.c:8488
++#: fortran/decl.c:9014 fortran/decl.c:9029
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "Dubblerad åtkomstspecifikation vid %C"
+
+-#: fortran/decl.c:8508
++#: fortran/decl.c:9049
+ #, 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:8528
++#: fortran/decl.c:9069
+ #, 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:8555
++#: fortran/decl.c:9096
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "Dubblerat POINTER-attribut vid %C"
+
+-#: fortran/decl.c:8573
++#: fortran/decl.c:9114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "Dubblerad NON_OVERRIDABLE vid %C"
+
+-#: fortran/decl.c:8589
++#: fortran/decl.c:9130
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "Dubblerad DEFERRED vid %C"
+
+-#: fortran/decl.c:8602
++#: fortran/decl.c:9143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Åtkomstspecificerare förväntades vid %C"
+
+-#: fortran/decl.c:8604
++#: fortran/decl.c:9145
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "Bindningsattribut förväntades vid %C"
+
+-#: fortran/decl.c:8612
++#: fortran/decl.c:9153
+ #, 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:8624
++#: fortran/decl.c:9165
+ #, 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:8666
++#: fortran/decl.c:9207
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr "Gränssnittsnamn förväntades efter %<(%> vid %C"
+
+-#: fortran/decl.c:8672
++#: fortran/decl.c:9213
+ #, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr "%<)%> förväntades vid %C"
+
+-#: fortran/decl.c:8692
++#: fortran/decl.c:9233
+ #, 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:8697
++#: fortran/decl.c:9238
+ #, 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:8720
++#: fortran/decl.c:9261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "Bindningsnamn förväntades vid %C"
+
+-#: fortran/decl.c:8724
++#: fortran/decl.c:9265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr "PROCEDURE-lista vid %C"
+
+-#: fortran/decl.c:8736
++#: fortran/decl.c:9277
+ #, gcc-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:8742
++#: fortran/decl.c:9283
+ #, gcc-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:8752
++#: fortran/decl.c:9293
+ #, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr "Bindningsmål förväntades efter %<=>%> vid %C"
+
+-#: fortran/decl.c:8769
++#: fortran/decl.c:9310
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr "Typen %qs som innehåller en DEFERRED-bindning vid %C är inte ABSTRACT"
+
+-#: fortran/decl.c:8780
++#: fortran/decl.c:9321
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr "Det finns redan en procedur med bindningsnamnet %qs för den härledda typen %qs vid %C"
+
+-#: fortran/decl.c:8829
++#: fortran/decl.c:9370
+ #, 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:8849
++#: fortran/decl.c:9390
+ #, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr "%<::%> förväntades vid %C"
+
+-#: fortran/decl.c:8861
++#: fortran/decl.c:9402
+ #, 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:8881
++#: fortran/decl.c:9422
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr "Felformad GENERIC-sats vid %C"
+
+-#: fortran/decl.c:8892
++#: fortran/decl.c:9433
+ #, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr "%<=>%> förväntades vid %C"
+
+-#: fortran/decl.c:8934
++#: fortran/decl.c:9475
+ #, gcc-internal-format
+ msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
+ msgstr "Det finns redan en icke-generisk procedur med bindningsnamnet %qs för den härledda typen %qs vid %C"
+
+-#: fortran/decl.c:8942
++#: fortran/decl.c:9483
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr "Bindning vid %C måste ha samma åtkomst som den redan definierade bindningen %qs"
+
+-#: fortran/decl.c:8991
++#: fortran/decl.c:9532
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "Specifikt bindningsnamn förväntades vid %C"
+
+-#: fortran/decl.c:9001
++#: fortran/decl.c:9542
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr "%qs är redan definierat som en specifik bindning för den generiska %qs vid %C"
+
+-#: fortran/decl.c:9019
++#: fortran/decl.c:9560
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr "Skräp efter GENERIC-bindning vid %C"
+
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9595
+ #, 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åste vara inuti en härledd typs CONTAINS-sektion"
+
+-#: fortran/decl.c:9065
++#: fortran/decl.c:9606
+ #, 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:9087
++#: fortran/decl.c:9628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "Tom FINAL vid %C"
+
+-#: fortran/decl.c:9094
++#: fortran/decl.c:9635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "Modulprocedurnamn förväntades vid %C"
+
+-#: fortran/decl.c:9104
++#: fortran/decl.c:9645
+ #, gcc-internal-format
+ msgid "Expected %<,%> at %C"
+ msgstr "%<,%> förväntades vid %C"
+
+-#: fortran/decl.c:9110
++#: fortran/decl.c:9651
+ #, gcc-internal-format
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "Okänt procedurnamn %qs vid %C"
+
+-#: fortran/decl.c:9123
++#: fortran/decl.c:9664
+ #, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr "%qs vid %C är redan definierad som FINAL procedur"
+
+-#: fortran/decl.c:9193
++#: fortran/decl.c:9734
+ #, 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:9239
++#: fortran/decl.c:9780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Syntaxfel i !GCC$ ATTRIBUTES-sats vid %C"
+@@ -48278,42 +48528,42 @@
+ 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/dump-parse-tree.c:179
++#: fortran/dump-parse-tree.c:188
+ #, gcc-internal-format
+ msgid "show_array_spec(): Unhandled array shape type."
+ msgstr "show_array_spec(): Ohanterad vektorformtyp."
+
+-#: fortran/dump-parse-tree.c:258
++#: fortran/dump-parse-tree.c:267
+ #, gcc-internal-format
+ msgid "show_array_ref(): Unknown array reference"
+ msgstr "show_array_ref(): Okänd vektorreferens"
+
+-#: fortran/dump-parse-tree.c:290
++#: fortran/dump-parse-tree.c:299
+ #, gcc-internal-format
+ msgid "show_ref(): Bad component code"
+ msgstr "show_ref(): Felaktig komponentkod"
+
+-#: fortran/dump-parse-tree.c:554
++#: fortran/dump-parse-tree.c:563
+ #, gcc-internal-format
+ msgid "show_expr(): Bad intrinsic in expression!"
+ msgstr "show_expr(): Felaktig inbyggd i uttryck!"
+
+-#: fortran/dump-parse-tree.c:597
++#: fortran/dump-parse-tree.c:606
+ #, gcc-internal-format
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr "show_expr(): Vet inte hur uttrycket skall visas"
+
+-#: fortran/dump-parse-tree.c:2532
++#: fortran/dump-parse-tree.c:2541
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr "show_code_node(): Felaktig satskod"
+
+-#: fortran/error.c:337
++#: fortran/error.c:335
+ #, gcc-internal-format, gfc-internal-format
+ msgid " Included at %s:%d:"
+ msgstr " Inkluderad vid %s:%d:"
+
+-#: fortran/error.c:423
++#: fortran/error.c:421
+ #, gcc-internal-format
+ msgid "<During initialization>\n"
+ msgstr "<Under initiering>\n"
+@@ -48418,7 +48668,7 @@
+ msgid "Evaluation of nonstandard initialization expression at %L"
+ msgstr "Beräkning av ett initieringuttryck utanför standarden vid %L"
+
+-#: fortran/expr.c:2503 fortran/resolve.c:2569
++#: fortran/expr.c:2503 fortran/resolve.c:2575
+ #, gcc-internal-format
+ msgid "Function %qs in initialization expression at %L must be an intrinsic function"
+ msgstr "Funktionen %qs i initieringsuttrycket vid %L måste vara en inbyggd funktion"
+@@ -48563,27 +48813,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr "BOZ-literal vid %L används för att initiera icke-heltalsvariabeln %qs"
+
+-#: fortran/expr.c:3252 fortran/resolve.c:9542
++#: fortran/expr.c:3252 fortran/resolve.c:9548
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr "BOZ-literal vid %L utanför en DATA-sats och utanför INT/REAL/DBLE/CMPLX"
+
+-#: fortran/expr.c:3263 fortran/resolve.c:9553
++#: fortran/expr.c:3263 fortran/resolve.c:9559
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr "BOZ-literal vid %L är bitvis överförd icke-heltalssymbol %qs"
+
+-#: fortran/expr.c:3271 fortran/resolve.c:9562
++#: fortran/expr.c:3271 fortran/resolve.c:9568
+ #, gcc-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:3275 fortran/resolve.c:9566
++#: fortran/expr.c:3275 fortran/resolve.c:9572
+ #, gcc-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:3279 fortran/resolve.c:9570
++#: fortran/expr.c:3279 fortran/resolve.c:9576
+ #, gcc-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%>"
+@@ -48673,7 +48923,7 @@
+ 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:3594 fortran/expr.c:3601 fortran/resolve.c:2448
++#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454
+ #, gcc-internal-format
+ msgid "Explicit interface required for %qs at %L: %s"
+ msgstr "Explicit gränssnitt krävs för %qs vid %L: %s"
+@@ -48768,7 +49018,7 @@
+ msgid "Pointer initialization target at %L must have the TARGET attribute"
+ msgstr "Målet för pekarinitieringen vid %L måste ha attributet TARGET"
+
+-#: fortran/expr.c:3899 fortran/resolve.c:1341
++#: fortran/expr.c:3899 fortran/resolve.c:1347
+ #, 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"
+@@ -48778,87 +49028,87 @@
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+ msgstr "Procedurpekarinitieringsmål vid %L får inte vara en procedurpekare"
+
+-#: fortran/expr.c:4800
++#: fortran/expr.c:4804
+ #, 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:4808
++#: fortran/expr.c:4812
+ #, 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:4816
++#: fortran/expr.c:4820
+ #, gcc-internal-format
+ msgid "Named constant %qs in variable definition context (%s) at %L"
+ msgstr "Namngiven konstant %qs i variabeldefinitionssammanhang (%s) vid %L"
+
+-#: fortran/expr.c:4825
++#: fortran/expr.c:4829
+ #, gcc-internal-format
+ msgid "%qs in variable definition context (%s) at %L is not a variable"
+ msgstr "%qs i variabeldefinitionssammanhang (%s) vid %L är inte en variabel"
+
+-#: fortran/expr.c:4836
++#: fortran/expr.c:4840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr "Icke-POINTER i pekarassociationssammanhang (%s) vid %L"
+
+-#: fortran/expr.c:4845
++#: fortran/expr.c:4849
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type inaccessible in variable definition context (%s) at %L"
+ msgstr "Typen är oåtkomlig i variabeldefinitionssammanhang (%s) vid %L"
+
+-#: fortran/expr.c:4858
++#: fortran/expr.c:4862
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgstr "LOCK_TYPE i variabeldefinitionssammanhang (%s) vid %L"
+
+-#: fortran/expr.c:4871
++#: fortran/expr.c:4875
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_EVENT in variable definition context (%s) at %L"
+ msgstr "LOCK_EVENT i variabeldefinitionssammanhang (%s) vid %L"
+
+-#: fortran/expr.c:4900
++#: fortran/expr.c:4904
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr "Attrappargument %qs med INTENT(IN) i pekarassociationssammanhang (%s) vid %L"
+
+-#: fortran/expr.c:4908
++#: fortran/expr.c:4912
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr "Attrappargument %qs med INTENT(IN) i variabeldefinitionssammanhang (%s) vid %L"
+
+-#: fortran/expr.c:4921
++#: fortran/expr.c:4925
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr "Variabeln %qs är PROTECTED och kan inte förekomma i ett pekarassociationssammanhang (%s) vid %L"
+
+-#: fortran/expr.c:4929
++#: fortran/expr.c:4933
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr "Variabeln %qs är PROTECTED och kan inte förekomma i ett variabeldefinitionssammanhang (%s) vid %L"
+
+-#: fortran/expr.c:4941
++#: fortran/expr.c:4945
+ #, gcc-internal-format
+ msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr "Variabeln %qs kan inte förekomma i ett variabeldefinitionssammanhang (%s) vid %L"
+
+-#: fortran/expr.c:5000
++#: fortran/expr.c:5004
+ #, gcc-internal-format
+ msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr "%qs vid %L som är associerad med vektorindexerat mål kan inte användas i ett variabeldefinitionssammanhang (%s)"
+
+-#: fortran/expr.c:5004
++#: fortran/expr.c:5008
+ #, gcc-internal-format
+ msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr "%qs vid %L som är associerad med uttryck kan inte användas i ett variabeldefinitionssammanhang (%s)"
+
+-#: fortran/expr.c:5015
++#: fortran/expr.c:5019
+ #, gcc-internal-format
+ msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr "Associationsnamn %qs kan inte förekomma i ett variabeldefinitionssammanhang (%s) vid %L eftersom dess mål vid %L inte heller kan"
+
+-#: fortran/expr.c:5057
++#: fortran/expr.c:5061
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
+ msgstr "Element med samma värde vid %L och %L i vektorindex i ett variabeldefinitionssammanhang (%s)"
+@@ -48868,54 +49118,54 @@
+ msgid "can't open input file: %s"
+ msgstr "Kan inte öppna indatafil: %s"
+
+-#: fortran/frontend-passes.c:297
++#: fortran/frontend-passes.c:311
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr "Otillåtet id i copy_walk_reduction_arg"
+
+-#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
++#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6179 fortran/trans-array.c:7535
+ #: fortran/trans-intrinsic.c:6278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "Skapar vektortemporär vid %L"
+
+-#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
++#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738
+ #, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr "Tar bort anrop av funktionen %qs vid %L"
+
+-#: fortran/frontend-passes.c:1695
++#: fortran/frontend-passes.c:1718
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr "otillåten OP i optimize_comparison"
+
+-#: fortran/frontend-passes.c:1887
++#: fortran/frontend-passes.c:1910
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs"
+ msgstr "Variabeln %qs vid %L satt till odefinierad inuti en slinga som börjar vid %L är argument INTENT(OUT) till subrutin %qs"
+
+-#: fortran/frontend-passes.c:1894
++#: fortran/frontend-passes.c:1917
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
+ msgstr "Variabeln %qs vid %L ej definierbar inuti slingan som börjar vid %L är argument INTENT(INOUT) till subrutin %qs"
+
+-#: fortran/frontend-passes.c:1959
++#: fortran/frontend-passes.c:1982
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
+ msgstr "Variabeln %qs vid %L satt till odefinierad inuti slingan som börjar vid %L är argument INTENT(OUT) till funktionen %qs"
+
+-#: fortran/frontend-passes.c:1965
++#: fortran/frontend-passes.c:1988
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
+ msgstr "Variabeln %qs vid %L ej definierbar inuti slingan som börjar vid %L är argument INTENT(INOUT) till funktionen %qs"
+
+-#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522
++#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable array at %L will be added"
+ msgstr "Kod för omallokering av den allokerbara vektorn vid %L kommer läggas till"
+
+-#: fortran/frontend-passes.c:2692
++#: fortran/frontend-passes.c:2715
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr "Skalärisering med DIMEN_RANGE är oimplementerat"
+@@ -48990,587 +49240,587 @@
+ msgid "Expecting %<END INTERFACE %s%> at %C"
+ msgstr "%<END INTERFACE %s%> förväntades vid %C"
+
+-#: fortran/interface.c:662
++#: fortran/interface.c:769
+ #, 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:691
++#: fortran/interface.c:798
+ #, 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:694
++#: fortran/interface.c:801
+ #, 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:707
++#: fortran/interface.c:814
+ #, 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:725
++#: fortran/interface.c:832
+ #, 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:734
++#: fortran/interface.c:841
+ #, 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:745
++#: fortran/interface.c:852
+ #, 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:752
++#: fortran/interface.c:859
+ #, 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:761 fortran/resolve.c:15373
++#: fortran/interface.c:868 fortran/resolve.c:15452
+ #, 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:768 fortran/resolve.c:15391
++#: fortran/interface.c:875 fortran/resolve.c:15470
+ #, 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:873
++#: fortran/interface.c:980
+ #, 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:1205 fortran/interface.c:1264
++#: fortran/interface.c:1312 fortran/interface.c:1371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
+ msgstr "check_dummy_characteristics: Oväntat resultat %i från gfc_dep_compare_expr"
+
+-#: fortran/interface.c:1377
++#: fortran/interface.c:1484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr "check_result_characteristics (1): Oväntat resultat %i från gfc_dep_compare_expr"
+
+-#: fortran/interface.c:1424
++#: fortran/interface.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr "check_result_characteristics (2): Oväntat resultat %i från gfc_dep_compare_expr"
+
+-#: fortran/interface.c:1591
++#: fortran/interface.c:1698
+ #, gcc-internal-format
+ msgid "Procedure %qs in %s at %L has no explicit interface"
+ msgstr "Proceduren %qs i %s vid %L har inget explicit gränssnitt"
+
+-#: fortran/interface.c:1594
++#: fortran/interface.c:1701
+ #, gcc-internal-format
+ msgid "Procedure %qs in %s at %L is neither function nor subroutine"
+ msgstr "Proceduren %qs i %s vid %L är varken en funktion eller subrutin"
+
+-#: fortran/interface.c:1606
++#: fortran/interface.c:1713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+ msgstr "I %s vid %L måste procedurerna antingen alla vara SUBROUTINE eller alla vara FUNCTION"
+
+-#: fortran/interface.c:1610
++#: fortran/interface.c:1717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
+ msgstr "I %s vid %L måste alla procedurerna vara FUNCTION eftersom det generiska namnet också är namnet på en härledd typ"
+
+-#: fortran/interface.c:1618
++#: fortran/interface.c:1725
+ #, gcc-internal-format
+ msgid "Internal procedure %qs in %s at %L"
+ msgstr "Intern procedur %qs i %s vid %L"
+
+-#: fortran/interface.c:1675 fortran/interface.c:1679
++#: fortran/interface.c:1782 fortran/interface.c:1786
+ #, gcc-internal-format
+ msgid "Ambiguous interfaces %qs and %qs in %s at %L"
+ msgstr "Tvetydiga gränssnitt %qs och %qs i %s vid %L"
+
+-#: fortran/interface.c:1683
++#: fortran/interface.c:1790
+ #, gcc-internal-format
+ msgid "Although not referenced, %qs has ambiguous interfaces at %L"
+ msgstr "Fast orefererad har %qs tvetydiga gränssnitt vid %L"
+
+-#: fortran/interface.c:1718
++#: fortran/interface.c:1825
+ #, gcc-internal-format
+ msgid "%qs at %L is not a module procedure"
+ msgstr "%qs vid %L är inte en modulprocedur"
+
+-#: fortran/interface.c:1922
++#: fortran/interface.c:2029
+ #, gcc-internal-format
+ msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank"
+ msgstr "Vektor med antagen ordning vid %L kräver att attrappargumentet %qs har antagen ordning"
+
+-#: fortran/interface.c:1927
++#: fortran/interface.c:2034
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
+ msgstr "Ordning stämmer inte i argument %qs vid %L (skalär och ordning %d)"
+
+-#: fortran/interface.c:1932
++#: fortran/interface.c:2039
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
+ msgstr "Ordning stämmer inte i argument %qs vid %L (ordning %d och skalär)"
+
+-#: fortran/interface.c:1937
++#: fortran/interface.c:2044
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
+ msgstr "Ordning stämmer inte i argument %qs vid %L (ordning %d och ordning %d)"
+
+-#: fortran/interface.c:1980
++#: fortran/interface.c:2087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "Ogiltigt procedurargument vid %L"
+
+-#: fortran/interface.c:1988 fortran/interface.c:2015
++#: fortran/interface.c:2095 fortran/interface.c:2122
+ #, gcc-internal-format
+ msgid "Interface mismatch in dummy procedure %qs at %L: %s"
+ msgstr "Gränssnitt stämmer inte överens i attrapprocedur %qs vid %L: %s"
+
+-#: fortran/interface.c:2026
++#: fortran/interface.c:2133
+ #, gcc-internal-format
+ msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
+ msgstr "Aktuellt argument till sammanhängande pekareattrapp %qs vid %L måste vara enkelt sammanhängande"
+
+-#: fortran/interface.c:2041
++#: fortran/interface.c:2148
+ #, gcc-internal-format
+ msgid "Type mismatch in argument %qs at %L; passed %s to %s"
+ msgstr "Typ stämmer inte i argument %qs vid %L; skickade %s till %s"
+
+-#: fortran/interface.c:2050
++#: fortran/interface.c:2157
+ #, gcc-internal-format
+ msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+ msgstr "Aktuellt argument med antagen typ vid %L kräver att attrappargumentet %qs har antagen typ"
+
+-#: fortran/interface.c:2066
++#: fortran/interface.c:2173
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be polymorphic"
+ msgstr "Aktuellt argument till %qs vid %L måste vara polymorft"
+
+-#: fortran/interface.c:2079
++#: fortran/interface.c:2186
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must have the same declared type"
+ msgstr "Aktuellt argument till %qs vid %L måste ha samma deklarerade typ"
+
+-#: fortran/interface.c:2094
++#: fortran/interface.c:2201
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgstr "Aktuella argument till %qs vid %L måste vara obegränsat polymorfa eftersom det formella argumentet är en pekare eller allokerbar obegränsat polymorf enhet [F2008: 12.5.2.5]"
+
+-#: fortran/interface.c:2105
++#: fortran/interface.c:2212
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be a coarray"
+ msgstr "Aktuellt argument till %qs vid %L måste vara en co-vektor"
+
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2231
+ #, gcc-internal-format
+ msgid "Corank mismatch in argument %qs at %L (%d and %d)"
+ msgstr "Co-ordning stämmer inte i argument %qs vid %L (%d och %d)"
+
+-#: fortran/interface.c:2142
++#: fortran/interface.c:2249
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
+ msgstr "Aktuellt argument till %qs vid %L måste vara enkelt sammanhängande eller ett element i en sådan vektor"
+
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2264
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgstr "Aktuellt argument till icke-INTENT(INOUT)-attrappen %qs vid %L, som är LOCK_TYPE eller har en LOCK_TYPE-komponent"
+
+-#: fortran/interface.c:2172
++#: fortran/interface.c:2279
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
+ msgstr "Aktuellt argument till icke-INTENT(INOUT)-attrappen %qs vid %L, som är EVENT_TYPE eller har en EVENT_TYPE-komponent"
+
+-#: fortran/interface.c:2191
++#: fortran/interface.c:2298
+ #, gcc-internal-format
+ msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr "Attrappargument %qs måste vara en pekare, vektor med antagen form eller ordning utan attributet CONTIGUOUS - eftersom det aktuella argumentet vid %L inte är enkelt sammanhängande och båda är ASYNCHRONOUS eller VOLATILE"
+
+-#: fortran/interface.c:2204
++#: fortran/interface.c:2311
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
+ msgstr "Skickar co-vektor vid %L till allokerbart, icke co-vektor, INTENT(OUT) attrappargument %qs"
+
+-#: fortran/interface.c:2211
++#: fortran/interface.c:2318
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
+ msgstr "Skickar co-vektor vid %L till allokerbart, icke co-vektor attrappargument %qs, som är ogiltigt om allokeringsstatusen ändras"
+
+-#: fortran/interface.c:2274
++#: fortran/interface.c:2381
+ #, gcc-internal-format
+ msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
+ msgstr "Polymorf skalär skickad till vektorattrappargument %qs vid %L"
+
+-#: fortran/interface.c:2283
++#: fortran/interface.c:2390
+ #, gcc-internal-format
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L"
+ msgstr "Element av vektor med antagen form eller pekare skickat till vektorattrappargument %qs vid %L"
+
+-#: fortran/interface.c:2295
++#: fortran/interface.c:2402
+ #, gcc-internal-format
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr "Utökning: Skalärt CHARACTER-argument som inte är av standardsort och inte C_CHAR-sort med vektorattrappargument %qs vid %L"
+
+-#: fortran/interface.c:2303
++#: fortran/interface.c:2410
+ #, gcc-internal-format
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr "Fortran 2003: Aktuellt skalärt CHARACTER-argument med attrappargument som är vektor %qs vid %L"
+
+-#: fortran/interface.c:2632
++#: fortran/interface.c:2739
+ #, gcc-internal-format
+ msgid "Keyword argument %qs at %L is not in the procedure"
+ msgstr "Nyckelordsargument %qs vid %L finns inte i proceduren"
+
+-#: fortran/interface.c:2640
++#: fortran/interface.c:2747
+ #, gcc-internal-format
+ msgid "Keyword argument %qs at %L is already associated with another actual argument"
+ msgstr "Nyckelordsargumentet %qs vid %L är redan associerat med ett annat aktuellt argument"
+
+-#: fortran/interface.c:2650
++#: fortran/interface.c:2757
+ #, 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:2662 fortran/interface.c:3032
++#: fortran/interface.c:2769 fortran/interface.c:3139
+ #, 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:2670
++#: fortran/interface.c:2777
+ #, 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:2697
++#: fortran/interface.c:2804
+ #, gcc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
+ msgstr "Oväntad inbyggd NULL() vid %L till attrapp %qs"
+
+-#: fortran/interface.c:2700
++#: fortran/interface.c:2807
+ #, gcc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
+ msgstr "Fortran 2008: Nollpekare vid %L till icke-pekareattrapp %qs"
+
+-#: fortran/interface.c:2724
++#: fortran/interface.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
+ msgstr "Aktuellt argument vid %L till attrapp med antagen typ är av en härledd typ med typgräns eller FINAL-procedurer"
+
+-#: fortran/interface.c:2746
++#: fortran/interface.c:2853
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L"
+ msgstr "Teckenlängd stämmer inte (%ld/%ld) mellan aktuellt argument och pekare eller allokerbart attrappargument %qs vid %L"
+
+-#: fortran/interface.c:2754
++#: fortran/interface.c:2861
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L"
+ msgstr "Teckenlängd stämmer inte (%ld/%ld) mellan aktuellt argument och attrappargument med antagen form %qs vid %L"
+
+-#: fortran/interface.c:2768
++#: fortran/interface.c:2875
+ #, gcc-internal-format
+ msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
+ msgstr "Aktuellt argument vid %L till allokerbart eller pekarattrappargument %qs måste ha en fördröjd längdtypparameter om och endast om attrappen har en"
+
+-#: fortran/interface.c:2785
++#: fortran/interface.c:2892
+ #, gcc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L"
+ msgstr "Teckenlängden på aktuellt argument är kortare än attrappargumentet %qs (%lu/%lu) vid %L"
+
+-#: fortran/interface.c:2790
++#: fortran/interface.c:2897
+ #, gcc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
+ msgstr "Aktuellt argument innehåller för få element för attrappargument %qs (%lu/%lu) vid %L"
+
+-#: fortran/interface.c:2809
++#: fortran/interface.c:2916
+ #, gcc-internal-format
+ msgid "Expected a procedure pointer for argument %qs at %L"
+ msgstr "En procedurpekare förväntade som argument %qs vid %L"
+
+-#: fortran/interface.c:2825
++#: fortran/interface.c:2932
+ #, gcc-internal-format
+ msgid "Expected a procedure for argument %qs at %L"
+ msgstr "Förväntade en procedur som argument %qs vid %L"
+
+-#: fortran/interface.c:2839
++#: fortran/interface.c:2946
+ #, gcc-internal-format
+ msgid "Actual argument for %qs cannot be an assumed-size array at %L"
+ msgstr "Aktuellt argument till %qs kan inte vara en vektor med antagen storlek vid %L"
+
+-#: fortran/interface.c:2848
++#: fortran/interface.c:2955
+ #, gcc-internal-format
+ msgid "Actual argument for %qs must be a pointer at %L"
+ msgstr "Aktuellt argument till %qs skall vara en pekare vid %L"
+
+-#: fortran/interface.c:2858
++#: fortran/interface.c:2965
+ #, gcc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
+ msgstr "Fortran 2008: Aktuellt argument som inte är en pekare vid %L till pekarattrapp %qs"
+
+-#: fortran/interface.c:2868
++#: fortran/interface.c:2975
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy %qs"
+ msgstr "Co-indexerat faktiskt argument vid %L till pekareattrapp %qs"
+
+-#: fortran/interface.c:2881
++#: fortran/interface.c:2988
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
+ msgstr "Co-indexerat aktuellt argument vid %L till allokerbar attrapp %qs kräver INTENT(IN)"
+
+-#: fortran/interface.c:2895
++#: fortran/interface.c:3002
+ #, gcc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr "Co-indexerat ASYNCHRONOUS eller VOLATILE aktuellt argument vid %L kräver att attrappen %qs varken har ASYNCHRONOUS eller VOLATILE"
+
+-#: fortran/interface.c:2909
++#: fortran/interface.c:3016
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)"
+ msgstr "Co-indexerat faktiskt argument vid %L med allokerbar slutlig komponent till attrappen %qs kräver antingen VALUE eller INTENT(IN)"
+
+-#: fortran/interface.c:2921
++#: fortran/interface.c:3028
+ #, gcc-internal-format
+ msgid "Actual CLASS array argument for %qs must be a full array at %L"
+ msgstr "Aktuellt CLASS-vektorargument till %qs måste vara en fullständig vektor vid %L"
+
+-#: fortran/interface.c:2931
++#: fortran/interface.c:3038
+ #, gcc-internal-format
+ msgid "Actual argument for %qs must be ALLOCATABLE at %L"
+ msgstr "Aktuellt argument till %qs skall vara en ALLOCATABLE vid %L"
+
+-#: fortran/interface.c:2960
++#: fortran/interface.c:3067
+ #, gcc-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 %qs"
+ msgstr "Vektorsektion som aktuellt argument med vektorindex vid %L är inte kompatibelt med attributet INTENT(OUT), INTENT(INOUT), VOLATILE eller ASYNCHRONOUS på attrappargumentet %qs"
+
+-#: fortran/interface.c:2978
++#: fortran/interface.c:3085
+ #, gcc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr "Aktuellt argument med antagen form vid %L är inte kompatibel med attrappargumentet %qs utan antagen form på grund av attributet VOLATILE"
+
+-#: fortran/interface.c:2990
++#: fortran/interface.c:3097
+ #, gcc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr "Vektorsektion som aktuellt argument vid %L är inkompatibelt med attrappargumentet %qs utan antagen form på grund av attributet VOLATILE"
+
+-#: fortran/interface.c:3009
++#: fortran/interface.c:3116
+ #, gcc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute"
+ msgstr "Pekarvektor som aktuellt argument vid %L kräver ett attrappargument %qs med antagen form eller pekarvektor på grund av attributet VOLATILE"
+
+-#: fortran/interface.c:3039
++#: fortran/interface.c:3146
+ #, gcc-internal-format
+ msgid "Missing actual argument for argument %qs at %L"
+ msgstr "Aktuellt argument saknas för argument %qs vid %L"
+
+-#: fortran/interface.c:3156
++#: fortran/interface.c:3263
+ #, gcc-internal-format
+ msgid "compare_actual_expr(): Bad component code"
+ msgstr "compare_actual_expr(): Felaktig komponentkod"
+
+-#: fortran/interface.c:3185
++#: fortran/interface.c:3292
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): List mismatch"
+ msgstr "check_some_aliasing(): Listor stämmer inte"
+
+-#: fortran/interface.c:3211
++#: fortran/interface.c:3318
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): corrupted data"
+ msgstr "check_some_aliasing(): trasig data"
+
+-#: fortran/interface.c:3221
++#: fortran/interface.c:3328
+ #, gcc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
+ msgstr "Samma aktuella argument associerat med INTENT(%s)-argument %qs och INTENT(%s)-argument %qs vid %L"
+
+-#: fortran/interface.c:3251
++#: fortran/interface.c:3358
+ #, gcc-internal-format
+ msgid "check_intents(): List mismatch"
+ msgstr "check_intents(): Listor stämmer inte"
+
+-#: fortran/interface.c:3271
++#: fortran/interface.c:3378
+ #, 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:3283
++#: fortran/interface.c:3390
+ #, 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:3293
++#: fortran/interface.c:3400
+ #, 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:3304
++#: fortran/interface.c:3411
+ #, gcc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
+ msgstr "Co-indexerat polymorft aktuellt argument vid %L skickas ett polymorft attrappargument %qs"
+
+-#: fortran/interface.c:3332 fortran/interface.c:3342
++#: fortran/interface.c:3439 fortran/interface.c:3449
+ #, gcc-internal-format
+ msgid "Procedure %qs called at %L is not explicitly declared"
+ msgstr "Proceduren %qs anropad vid %L är inte explicit deklarerad"
+
+-#: fortran/interface.c:3338
++#: fortran/interface.c:3445
+ #, gcc-internal-format
+ msgid "Procedure %qs called with an implicit interface at %L"
+ msgstr "Procedur %qs anropad med ett implicit gränssnitt vid %L"
+
+-#: fortran/interface.c:3352
++#: fortran/interface.c:3459
+ #, gcc-internal-format
+ msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr "Pekarobjektet %qs vid %L måste ha ett explicit funktionsgränssnitt eller deklareras som vektor"
+
+-#: fortran/interface.c:3360
++#: fortran/interface.c:3467
+ #, gcc-internal-format
+ msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr "Det allokerbara objektet %qs vid %L måste ha ett explicit funktionsgränssnitt eller deklareras som vektor"
+
+-#: fortran/interface.c:3368
++#: fortran/interface.c:3475
+ #, gcc-internal-format
+ msgid "Allocatable function %qs at %L must have an explicit function interface"
+ msgstr "Allokerbar funktion %qs vid %L måste ha ett explicit funktionsgränssnitt"
+
+-#: fortran/interface.c:3378
++#: fortran/interface.c:3485
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure %qs at %L"
+ msgstr "Nyckelordsargument kräver explicit gränssnitt för proceduren %qs vid %L"
+
+-#: fortran/interface.c:3387
++#: fortran/interface.c:3494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type argument %s at %L requires an explicit interface"
+ msgstr "Argumentet ”%s” med antagen typ vid %L kräver ett explicit gränssnitt"
+
+-#: fortran/interface.c:3400
++#: fortran/interface.c:3507
+ #, gcc-internal-format
+ msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr "Aktuellt argument till LOCK_TYPE eller med LOCK_TYPE-komponent vid %L kräver ett explicit gränssnitt för proceduren %qs"
+
+-#: fortran/interface.c:3413
++#: fortran/interface.c:3520
+ #, gcc-internal-format
+ msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr "Aktuellt argument till EVENT_TYPE eller med EVENT_TYPE-komponent vid %L kräver ett explicit gränssnitt för proceduren %qs"
+
+-#: fortran/interface.c:3422
++#: fortran/interface.c:3529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD argument to NULL required at %L"
+ msgstr "MOLD-argumentet till NULL krävs vid %L"
+
+-#: fortran/interface.c:3430
++#: fortran/interface.c:3537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank argument requires an explicit interface at %L"
+ msgstr "Argumentet med antagen ordning kräver ett explicit gränssnitt vid %L"
+
+-#: fortran/interface.c:3468
++#: fortran/interface.c:3575
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs called with an implicit interface at %L"
+ msgstr "Procedurpekarkomponent %qs anropad med ett implicit gränssnitt vid %L"
+
+-#: fortran/interface.c:3479
++#: fortran/interface.c:3586
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
+ msgstr "Nyckelordsargument kräver explicit gränssnitt för procedurpekarkomponent %qs vid %L"
+
+-#: fortran/interface.c:3564
++#: fortran/interface.c:3671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
+ msgstr "MOLD= krävs i NULL()-argument vid %L: Tvetydighet mellan de specifika funktionerna %s och %s"
+
+-#: fortran/interface.c:3634
++#: fortran/interface.c:3741
+ #, gcc-internal-format
+ msgid "Unable to find symbol %qs"
+ msgstr "Kan inte hitta symbolen %qs"
+
+-#: fortran/interface.c:4001
++#: fortran/interface.c:4108
+ #, gcc-internal-format
+ msgid "Entity %qs at %L is already present in the interface"
+ msgstr "Entiteten %qs vid %L finns redan i gränssnittet"
+
+-#: fortran/interface.c:4117
++#: fortran/interface.c:4224
+ #, gcc-internal-format
+ msgid "gfc_add_interface(): Bad interface type"
+ msgstr "gfc_add_interface(): Felaktig gränssnittstyp"
+
+-#: fortran/interface.c:4212
++#: fortran/interface.c:4319
+ #, gcc-internal-format
+ msgid "Can't overwrite GENERIC %qs at %L"
+ msgstr "Det går inte att skriva över GENERIC %qs vid %L"
+
+-#: fortran/interface.c:4224
++#: fortran/interface.c:4331
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr "%qs vid %L åsidosätter en procedurbindning deklarerad NON_OVERRIDABLE"
+
+-#: fortran/interface.c:4232
++#: fortran/interface.c:4339
+ #, gcc-internal-format
+ msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr "%qs vid %L får inte vara DEFERRED eftersom det åsidosätter en ej DEFERRED bindning"
+
+-#: fortran/interface.c:4240
++#: fortran/interface.c:4347
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PURE procedure and must also be PURE"
+ msgstr "%qs vid %L åsidosätter en PURE-procedur och måste också vara PURE"
+
+-#: fortran/interface.c:4249
++#: fortran/interface.c:4356
+ #, gcc-internal-format
+ msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr "%qs vid %L åsidosätter en ELEMENTAL-procedur och måste också vara ELEMENTAL"
+
+-#: fortran/interface.c:4255
++#: fortran/interface.c:4362
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr "%qs vid %L åsidosätter en icke-ELEMENTAL-procedur och får inte heller vara ELEMENTAL"
+
+-#: fortran/interface.c:4264
++#: fortran/interface.c:4371
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr "%qs vid %L åsidosätter en SUBROUTINE och måste också vara en SUBROUTINE"
+
+-#: fortran/interface.c:4275
++#: fortran/interface.c:4382
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr "%qs vid %L åsidosätter en FUNCTION och måste också vara en FUNCTION"
+
+-#: fortran/interface.c:4283
++#: fortran/interface.c:4390
+ #, gcc-internal-format
+ msgid "Result mismatch for the overriding procedure %qs at %L: %s"
+ msgstr "Resultaten stämmer inte överens för den åsidosättande proceduren %qs vid %L: %s"
+
+-#: fortran/interface.c:4294
++#: fortran/interface.c:4401
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr "%qs vid %L åsidosätter en PURE-procedur och får inte vara PRIVATE"
+
+-#: fortran/interface.c:4324
++#: fortran/interface.c:4431
+ #, gcc-internal-format
+ msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
+ msgstr "Attrappargument %qs till %qs vid %L skulle ha namnet %qs för att stämma med motsvarande argument i den åsidosatta proceduren"
+
+-#: fortran/interface.c:4335
++#: fortran/interface.c:4442
+ #, gcc-internal-format
+ msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
+ msgstr "Argument stämmer inte överens för den åsidosättande proceduren %qs vid %L: %s"
+
+-#: fortran/interface.c:4344
++#: fortran/interface.c:4451
+ #, gcc-internal-format
+ msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr "%qs vid %L måste ha samma antal formella argument som den åsidosatta proceduren"
+
+-#: fortran/interface.c:4353
++#: fortran/interface.c:4460
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr "%qs vid %L åsidosätter en NOPASS-bindning och måste också vara NOPASS"
+
+-#: fortran/interface.c:4364
++#: fortran/interface.c:4471
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a binding with PASS and must also be PASS"
+ msgstr "%qs vid %L åsidosätter en bindning med PASS och måste också vara PASS"
+
+-#: fortran/interface.c:4371
++#: fortran/interface.c:4478
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs 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 %qs vid %L måste vara på samma position som attrappargumentet för pass-objektet i den åsidosatta proceduren"
+@@ -50035,7 +50285,7 @@
+ 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:2500 fortran/match.c:2639
++#: fortran/io.c:2500 fortran/match.c:2761
+ #, 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"
+@@ -50161,7 +50411,7 @@
+ msgstr "Förväntade uttryck i %s-sats vid %C"
+
+ #. A general purpose syntax error.
+-#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "Syntaxfel i %s-sats vid %C"
+@@ -50246,605 +50496,616 @@
+ msgid "gfc_op2string(): Bad code"
+ msgstr "gfc_op2string(): Felaktig kod"
+
+-#: fortran/match.c:166
++#: fortran/match.c:186
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected structure component name at %C"
++msgid "Expected structure component or operator name after '.' at %C"
++msgstr "Postkomponentnamn förväntades vid %C"
++
++#: fortran/match.c:218
++#, gcc-internal-format, gfc-internal-format
++msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C"
++msgstr ""
++
++#: fortran/match.c:288
+ #, gcc-internal-format
+ msgid "Missing %<)%> in statement at or before %L"
+ msgstr "%<)%> saknas i sats vid eller före %L"
+
+-#: fortran/match.c:171
++#: fortran/match.c:293
+ #, gcc-internal-format
+ msgid "Missing %<(%> in statement at or before %L"
+ msgstr "%<(%> saknas i sats vid eller före %L"
+
+-#: fortran/match.c:368
++#: fortran/match.c:490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "För stort heltal vid %C"
+
+-#: fortran/match.c:461 fortran/parse.c:973
++#: fortran/match.c:583 fortran/parse.c:1045
+ #, 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:467
++#: fortran/match.c:589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr "Satsetikett vid %C är noll"
+
+-#: fortran/match.c:500
++#: fortran/match.c:622
+ #, gcc-internal-format
+ msgid "Label name %qs at %C is ambiguous"
+ msgstr "Etikettnamnet %qs vid %C är tvetydigt"
+
+-#: fortran/match.c:506
++#: fortran/match.c:628
+ #, gcc-internal-format
+ msgid "Duplicate construct label %qs at %C"
+ msgstr "Dubblerad konstruktionsetikett %qs vid %C"
+
+-#: fortran/match.c:540
++#: fortran/match.c:662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "Felaktigt tecken i namn vid %C"
+
+-#: fortran/match.c:553
++#: fortran/match.c:675
+ #, 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:564
++#: fortran/match.c:686
+ #, gcc-internal-format
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr "Ogiltigt tecken %<$%> vid %L. Använd %<-fdollar-ok%> för att tillåta det som en utökning"
+
+-#: fortran/match.c:882
++#: fortran/match.c:1004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be an array"
+ msgstr "Slingvariabel vid %C får inte vara en vektor"
+
+-#: fortran/match.c:889
++#: fortran/match.c:1011
+ #, 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:895
++#: fortran/match.c:1017
+ #, 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:929
++#: fortran/match.c:1051
+ #, 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:941
++#: fortran/match.c:1063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "Syntaxfel i iterator vid %C"
+
+-#: fortran/match.c:1109
++#: fortran/match.c:1231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr "gfc_match(): Felaktig matchningskod %c"
+
+-#: fortran/match.c:1182
++#: fortran/match.c:1304
+ #, 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:1312 fortran/match.c:1392
++#: fortran/match.c:1434 fortran/match.c:1514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr "Aritmetisk IF-sats vid %C"
+
+-#: fortran/match.c:1367
++#: fortran/match.c:1489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "Syntaxfel i IF-uttryck vid %C"
+
+-#: fortran/match.c:1378
++#: fortran/match.c:1500
+ #, 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:1415
++#: fortran/match.c:1537
+ #, 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:1503
++#: fortran/match.c:1625
+ #, 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:1513
++#: fortran/match.c:1635
+ #, 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:1520
++#: fortran/match.c:1642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "Syntaxfel i IF-klausul vid %C"
+
+-#: fortran/match.c:1563
++#: fortran/match.c:1685
+ #, 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:1569 fortran/match.c:1604
++#: fortran/match.c:1691 fortran/match.c:1726
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr "Etiketten %qs vid %C stämmer inte med IF-etikett %qs"
+
+-#: fortran/match.c:1598
++#: fortran/match.c:1720
+ #, 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:1662
++#: fortran/match.c:1784
+ #, 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:1668
++#: fortran/match.c:1790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr "Bildstyrningssats CRITICAL vid %C i DO CONCURRENT-block"
+
+-#: fortran/match.c:1675
++#: fortran/match.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr "CRITICAL-sats vid %C"
+
+-#: fortran/match.c:1687
++#: fortran/match.c:1809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr "Nästade CRITICAL-block vid %C"
+
+-#: fortran/match.c:1739
++#: fortran/match.c:1861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "Associationslista förväntades vid %C"
+
+-#: fortran/match.c:1752
++#: fortran/match.c:1874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Association förväntade vid %C"
+
+-#: fortran/match.c:1761
++#: fortran/match.c:1883
+ #, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "Dubblerat namn %qs i association vid %C"
+
+-#: fortran/match.c:1769
++#: fortran/match.c:1891
+ #, 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:1787
++#: fortran/match.c:1909
+ #, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "%<)%> eller %<,%> förväntades vid %C"
+
+-#: fortran/match.c:1805
++#: fortran/match.c:1927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "Skräp efter ASSOCIATE-sats vid %C"
+
+-#: fortran/match.c:1874
++#: fortran/match.c:1996
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr "Härledd typ %qs vid %L får inte vara ABSTRACT"
+
+-#: fortran/match.c:1937
++#: fortran/match.c:2059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "Ogiltig typspecifikation vid %C"
+
+-#: fortran/match.c:2036
++#: fortran/match.c:2158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "Syntaxfel i FORALL-iterator vid %C"
+
+-#: fortran/match.c:2301
++#: fortran/match.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr "DO CONCURRENT-konstruktion vid %C"
+
+-#: fortran/match.c:2426
++#: fortran/match.c:2548
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr "Namnet %qs i %s-sats vid %C är okänt"
+
+-#: fortran/match.c:2434
++#: fortran/match.c:2556
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr "Namnet %qs i %s-sats vid %C är inte ett konstruktionsnamn"
+
+-#: fortran/match.c:2446
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr "%s-sats vid %C lämnar CRITICAL-konstruktion"
+
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2454
++#: fortran/match.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr "%s-sats vid %C lämnar DO CONCURRENT-konstruktion"
+
+-#: fortran/match.c:2466
++#: fortran/match.c:2588
+ #, 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:2469
++#: fortran/match.c:2591
+ #, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr "%s-sats vid %C är inte inne i konstruktionen %qs"
+
+-#: fortran/match.c:2494
++#: fortran/match.c:2616
+ #, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr "CYCLE-sats vid %C är inte tillämpbar på icke-slingkonstruktionen %qs"
+
+-#: fortran/match.c:2499
++#: fortran/match.c:2621
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr "EXIT-sats utan något do-konstruktionsnamn vid %C"
+
+-#: fortran/match.c:2505
++#: fortran/match.c:2627
+ #, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr "%s-sats vid %C är inte i tillämpbar på konstruktionen %qs"
+
+-#: fortran/match.c:2513
++#: fortran/match.c:2635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr "%s-sats vid %C lämnar ett OpenACC-strukturerat block"
+
+-#: fortran/match.c:2538
++#: fortran/match.c:2660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr "EXIT-sats vid %C avslutar !$ACC LOOP-slinga"
+
+-#: fortran/match.c:2543
++#: fortran/match.c:2665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr "CYCLE vid %C till kollapsad !ACC LOOP-slinga som inte är innerst"
+
+-#: fortran/match.c:2568
++#: fortran/match.c:2690
+ #, 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:2573
++#: fortran/match.c:2695
+ #, 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:2633
++#: fortran/match.c:2755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr "%s-sats vid %C i PURE-procedur"
+
+-#: fortran/match.c:2649
++#: fortran/match.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr "Bildstyrsatsen STOP vid %C i CRITICAL-block"
+
+-#: fortran/match.c:2654
++#: fortran/match.c:2776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr "Bildstyrsatsen STOP vid %C i DO CONCURRENT-block"
+
+-#: fortran/match.c:2662
++#: fortran/match.c:2784
+ #, 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:2669
++#: fortran/match.c:2791
+ #, 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:2677
++#: fortran/match.c:2799
+ #, 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:2685
++#: fortran/match.c:2807
+ #, 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:2731
++#: fortran/match.c:2853
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr "PAUSE-sats vid %C"
+
+-#: fortran/match.c:2752
++#: fortran/match.c:2874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr "ERROR STOP-sats vid %C"
+
+-#: fortran/match.c:2778
++#: fortran/match.c:2900
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr "Bildstyrsats EVENT %s vid %C i PURE-procedur"
+
+-#: fortran/match.c:2793
++#: fortran/match.c:2915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr "Bildstyrsatsen EVENT %s vid %C i CRITICAL-block"
+
+-#: fortran/match.c:2800
++#: fortran/match.c:2922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr "Bildstyrsatsen EVENT %s vid %C i DO CONCURRENT-block"
+
+-#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
+-#: fortran/match.c:3747 fortran/match.c:4084
++#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359
++#: fortran/match.c:3869 fortran/match.c:4206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr "Överflödig STAT-tagg funnen vid %L "
+
+-#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
+-#: fortran/match.c:3773 fortran/match.c:4109
++#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379
++#: fortran/match.c:3895 fortran/match.c:4231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr "Överflödig ERRMSG-tagg funnen vid %L "
+
+-#: fortran/match.c:2872
++#: fortran/match.c:2994
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr "Överflödig UNTIL_COUNT-tagg funnen vid %L "
+
+-#: fortran/match.c:2938
++#: fortran/match.c:3060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr "ENTRY POST-sats vid %C"
+
+-#: fortran/match.c:2948
++#: fortran/match.c:3070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr "ENTRY WAIT-sats vid %C"
+
+-#: fortran/match.c:2973
++#: fortran/match.c:3095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr "Bildstyrsats %s vid %C i PURE-procedur"
+
+-#: fortran/match.c:2988
++#: fortran/match.c:3110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr "Bildstyrsatsen %s vid %C i CRITICAL-block"
+
+-#: fortran/match.c:2995
++#: fortran/match.c:3117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr "Bildstyrsatsen %s vid %C i DO CONCURRENT-block"
+
+-#: fortran/match.c:3067
++#: fortran/match.c:3189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr "Överflödig ACQUIRED_LOCK-tagg funnen vid %L "
+
+-#: fortran/match.c:3132
++#: fortran/match.c:3254
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr "LOCK-sats vid %C"
+
+-#: fortran/match.c:3142
++#: fortran/match.c:3264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr "UNLOCK-sats vid %C"
+
+-#: fortran/match.c:3167
++#: fortran/match.c:3289
+ #, 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:3173
++#: fortran/match.c:3295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr "SYNC-sats vid %C"
+
+-#: fortran/match.c:3185
++#: fortran/match.c:3307
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr "Bildstyrsatsen SYNC vid %C i CRITICAL-block"
+
+-#: fortran/match.c:3191
++#: fortran/match.c:3313
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr "Bildstyrsatsen SYNC vid %C i DO CONCURRENT-block"
+
+-#: fortran/match.c:3371
++#: fortran/match.c:3493
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr "ASSIGN-sats vid %C"
+
+-#: fortran/match.c:3415
++#: fortran/match.c:3537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr "Tilldelad GOTO-sats vid %C"
+
+-#: fortran/match.c:3459 fortran/match.c:3510
++#: fortran/match.c:3581 fortran/match.c:3632
+ #, 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:3520
++#: fortran/match.c:3642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr "Beräknat GOTO vid %C"
+
+-#: fortran/match.c:3592
++#: fortran/match.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr "Fel i typspecifikation vid %L"
+
+-#: fortran/match.c:3602
++#: fortran/match.c:3724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr "typspecifikation i ALLOCATE vid %L"
+
+-#: fortran/match.c:3645
++#: fortran/match.c:3767
+ #, 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:3669
++#: fortran/match.c:3791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr "ALLOCATE av co-vektor vid %C i DO CONCURRENT-block"
+
+-#: fortran/match.c:3674
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr "ALLOCATE av co-vektor vid %C i CRITICAL-block"
+
+-#: fortran/match.c:3696
++#: fortran/match.c:3818
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr "Allokeringsobjekt vid %L är varken en datapekare eller en allokerbar variabel"
+
+-#: fortran/match.c:3708
++#: fortran/match.c:3830
+ #, 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:3716
++#: fortran/match.c:3838
+ #, 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:3730
++#: fortran/match.c:3852
+ #, 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:3767
++#: fortran/match.c:3889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr "ERRMSG-tagg vid %L"
+
+-#: fortran/match.c:3790
++#: fortran/match.c:3912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr "SOURCE-tagg vid %L"
+
+-#: fortran/match.c:3796
++#: fortran/match.c:3918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr "Överflödig SOURCE-tagg funnen vid %L "
+
+-#: fortran/match.c:3803
++#: fortran/match.c:3925
+ #, 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 typspecifikationen vid %L"
+
+-#: fortran/match.c:3809
++#: fortran/match.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr "SOURCE-tagg vid %L med mer än ett ensamt allokeringsobjekt"
+
+-#: fortran/match.c:3827
++#: fortran/match.c:3949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr "MOLD-tagg vid %L"
+
+-#: fortran/match.c:3833
++#: fortran/match.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr "Överflödig MOLD-tagg funnen vid %L "
+
+-#: fortran/match.c:3840
++#: fortran/match.c:3962
+ #, 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 typspecifikationen vid %L"
+
+-#: fortran/match.c:3866
++#: fortran/match.c:3988
+ #, 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:3874
++#: fortran/match.c:3996
+ #, 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 eller en MOLD-tagg"
+
+-#: fortran/match.c:3886
++#: fortran/match.c:4008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr "Obegränsat polymorft allokeringsobjekt vid %L behöver en typspecifikation eller en SOURCE-tagg eller en MOLD-tagg"
+
+-#: fortran/match.c:3948
++#: fortran/match.c:4070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr "Pekarobjektet vid %C kan inte vara co-indexerat"
+
+-#: fortran/match.c:4034
++#: fortran/match.c:4156
+ #, 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:4044
++#: fortran/match.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr "DEALLOCATE av co-vektor vid %C i DO CONCURRENT-block"
+
+-#: fortran/match.c:4051
++#: fortran/match.c:4173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr "DEALLOCATE av co-vektor vid %C i CRITICAL-block"
+
+-#: fortran/match.c:4067
++#: fortran/match.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr "Allokeringsobjekt vid %C är varken en pekare på annat än procedur eller en allokerbar variabel"
+
+-#: fortran/match.c:4104
++#: fortran/match.c:4226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr "ERRMSG vid %L"
+
+-#: fortran/match.c:4161
++#: fortran/match.c:4283
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr "Bildstyrsatsen RETURN vid %C i CRITICAL-block"
+
+-#: fortran/match.c:4167
++#: fortran/match.c:4289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr "Bildstyrsatsen RETURN vid %C i DO CONCURRENT-block"
+
+-#: fortran/match.c:4176
++#: fortran/match.c:4298
+ #, 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:4207
++#: fortran/match.c:4329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr "RETURN-sats i huvudprogram vid %C"
+
+-#: fortran/match.c:4235
++#: fortran/match.c:4357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "Komponentreferens förväntades vid %C"
+
+-#: fortran/match.c:4244
++#: fortran/match.c:4366
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr "Skräp efter CALL vid %C"
+
+-#: fortran/match.c:4255
++#: fortran/match.c:4377
+ #, 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:4476
++#: fortran/match.c:4598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "Syntaxfel i common-blocknamn vid %C"
+@@ -50852,157 +51113,157 @@
+ #. 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:4543
++#: fortran/match.c:4665
+ #, gcc-internal-format
+ msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)"
+ msgstr "Variabel %qs vid %L i common-block %qs vid %C måste deklareras med en C-interoperativ sort eftersom common-block %qs är bind(c)"
+
+-#: fortran/match.c:4552
++#: fortran/match.c:4674
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C can not be bind(c) since it is not global"
+ msgstr "Variabel %qs i common-block %qs vid %C får inte vara bind(c) eftersom det inte är globalt"
+
+-#: fortran/match.c:4559
++#: fortran/match.c:4681
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr "Symbolen %qs vid %C är redan i ett COMMON-block"
+
+-#: fortran/match.c:4567
++#: fortran/match.c:4689
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr "Initierad symbol %qs vid %C kan endast vara COMMON i BLOCK DATA"
+
+-#: fortran/match.c:4583
++#: fortran/match.c:4705
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr "Vektorspecifikation för symbolen %qs i COMMON vid %C måste vara explicit"
+
+-#: fortran/match.c:4593
++#: fortran/match.c:4715
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr "Symbolen %qs i COMMON vid %C får inte vara en POINTER-vektor"
+
+-#: fortran/match.c:4639
++#: fortran/match.c:4761
+ #, gcc-internal-format
+ msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs"
+ msgstr "Symbolen %qs, i COMMON-block %qs vid %C är indirekt gjort ekvivalent med ett annat COMMON-block %qs"
+
+-#: fortran/match.c:4767
++#: fortran/match.c:4889
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr "Namnlistegruppnamnet %qs vid %C har redan grundtypen %s"
+
+-#: fortran/match.c:4775
++#: fortran/match.c:4897
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr "Namnlistegruppnamn %qs vid %C är redan USE-associerat och får inte specificeras om."
+
+-#: fortran/match.c:4801
++#: fortran/match.c:4923
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr "Vektor %qs med antagen storlek i namnlistan %qs vid %C är inte tillåtet"
+
+-#: fortran/match.c:4935
++#: fortran/match.c:5057
+ #, 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:4943
++#: fortran/match.c:5065
+ #, 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:4971
++#: fortran/match.c:5093
+ #, 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:4985
++#: fortran/match.c:5107
+ #, 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:4998
++#: fortran/match.c:5120
+ #, 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:5114
++#: fortran/match.c:5236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "Satsfunktion vid %L är rekursiv"
+
+-#: fortran/match.c:5124
++#: fortran/match.c:5246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr "Satsfunktion vid %L kan inte förekomma inuti ett INTERFACE"
+
+-#: fortran/match.c:5129
++#: fortran/match.c:5251
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr "Satsfunktion vid %C"
+
+-#: fortran/match.c:5254 fortran/match.c:5270
++#: fortran/match.c:5376 fortran/match.c:5392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr "Uttryck i CASE-väljare vid %L får inte vara %s"
+
+-#: fortran/match.c:5292
++#: fortran/match.c:5414
+ #, 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:5324
++#: fortran/match.c:5446
+ #, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr "Blocknamnet %qs förväntades av SELECT-konstruktionen vid %C"
+
+-#: fortran/match.c:5604
++#: fortran/match.c:5726
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr "parsningsfel i SELECT TYPE-sats vid %C"
+
+-#: fortran/match.c:5628
++#: fortran/match.c:5750
+ #, 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:5662
++#: fortran/match.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Oväntad CASE-sats vid %C"
+
+-#: fortran/match.c:5714
++#: fortran/match.c:5836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "Syntaxfel i CASE-specifikation vid %C"
+
+-#: fortran/match.c:5732
++#: fortran/match.c:5854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "Oväntad TYPE IS-sats vid %C"
+
+-#: fortran/match.c:5764
++#: fortran/match.c:5886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
+ msgstr "Typspecifikationen skall inte specificera en sekvens härledd typ eller en typ med attributet BIND i SELECT TYPE vid %C [F2003:C815]"
+
+-#: fortran/match.c:5776
++#: fortran/match.c:5898
+ #, 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:5852
++#: fortran/match.c:5974
+ #, 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:5970
++#: fortran/match.c:6092
+ #, 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:6008
++#: fortran/match.c:6130
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr "Etiketten %qs vid %C stämmer inte med WHERE-etikett %qs"
+@@ -51038,17 +51299,17 @@
+ msgid "match_level_4(): Bad operator"
+ msgstr "match_level_4(): Felaktig operator"
+
+-#: fortran/misc.c:105
++#: fortran/misc.c:108
+ #, gcc-internal-format
+ msgid "gfc_basic_typename(): Undefined type"
+ msgstr "gfc_basic_typename(): Odefinierad typ"
+
+-#: fortran/misc.c:167
++#: fortran/misc.c:173
+ #, gcc-internal-format
+ msgid "gfc_typename(): Undefined type"
+ msgstr "gfc_typename(): Odefinierad typ"
+
+-#: fortran/misc.c:187
++#: fortran/misc.c:193
+ #, gcc-internal-format
+ msgid "gfc_code2string(): Bad code"
+ msgstr "gfc_code2string(): Felaktig kod"
+@@ -51148,184 +51409,184 @@
+ msgid "unquote_string(): got bad string"
+ msgstr "unquote_string(): fick en felaktig sträng"
+
+-#: fortran/module.c:2661
++#: fortran/module.c:2662
+ #, gcc-internal-format
+ msgid "mio_array_ref(): Unknown array ref"
+ msgstr "mio_array_ref(): Okänd vektorreferens"
+
+-#: fortran/module.c:3637
++#: fortran/module.c:3638
+ #, 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:4757
++#: fortran/module.c:4758
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr "Tvetydig !$OMP DECLARE REDUCTION från modulen %s vid %L"
+
+-#: fortran/module.c:4760
++#: fortran/module.c:4761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr "Tidigare !$OMP DECLARE REDUCTION från modulen %s vid %L"
+
+-#: fortran/module.c:4948
++#: fortran/module.c:4955
+ #, gcc-internal-format
+ msgid "%qs of module %qs, imported at %C, is also the name of the current program unit"
+ msgstr "%qs i modulen %qs, importerad vid %C, är också namnet på den aktuella programenheten"
+
+-#: fortran/module.c:5309
++#: fortran/module.c:5316
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in module %qs"
+ msgstr "Symbolen %qs refererad från %L finns inte i modulen %qs"
+
+-#: fortran/module.c:5316
++#: fortran/module.c:5323
+ #, gcc-internal-format
+ msgid "User operator %qs referenced at %L not found in module %qs"
+ msgstr "Användaroperatorn %qs refererad från %L finns inte i modulen %qs"
+
+-#: fortran/module.c:5321
++#: fortran/module.c:5328
+ #, gcc-internal-format
+ msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
+ msgstr "Inbyggd operator %qs refererad från %L finns inte i modulen %qs"
+
+-#: fortran/module.c:5556
++#: fortran/module.c:5563
+ #, gcc-internal-format
+ msgid "write_symbol(): bad module symbol %qs"
+ msgstr "write_symbol(): felaktig modulsymbol %qs"
+
+-#: fortran/module.c:5889
++#: fortran/module.c:5896
+ #, gcc-internal-format
+ msgid "write_symtree(): Symbol not written"
+ msgstr "write_symtree(): Symbolen inte skriven"
+
+-#: fortran/module.c:6076
++#: fortran/module.c:6083
+ #, gcc-internal-format
+ msgid "Can't open module file %qs for writing at %C: %s"
+ msgstr "Kan inte öppna modulfilen %qs för skrivning vid %C: %s"
+
+-#: fortran/module.c:6095
++#: fortran/module.c:6102
+ #, gcc-internal-format
+ msgid "Error writing module file %qs for writing: %s"
+ msgstr "Fel när modulfilen %qs skrevs: %s"
+
+-#: fortran/module.c:6106
++#: fortran/module.c:6113
+ #, gcc-internal-format
+ msgid "Can't delete module file %qs: %s"
+ msgstr "Kan inte radera modulfilen %qs: %s"
+
+-#: fortran/module.c:6109
++#: fortran/module.c:6116
+ #, gcc-internal-format
+ msgid "Can't rename module file %qs to %qs: %s"
+ msgstr "Kan inte ändra namn på modulfilen %qs till %qs: %s"
+
+-#: fortran/module.c:6115
++#: fortran/module.c:6122
+ #, gcc-internal-format
+ msgid "Can't delete temporary module file %qs: %s"
+ msgstr "Kan inte radera temporär modulfil %qs: %s"
+
+-#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517
+-#: fortran/module.c:6559
++#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524
++#: fortran/module.c:6566
+ #, gcc-internal-format
+ msgid "Symbol %qs already declared"
+ msgstr "Symbolen %qs är redan deklarerad"
+
+-#: fortran/module.c:6227
++#: fortran/module.c:6234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
+ msgstr "import_iso_c_binding_module(): Kan inte skapa en symbol för %s"
+
+-#: fortran/module.c:6335 fortran/module.c:6679
++#: fortran/module.c:6342 fortran/module.c:6686
+ #, gcc-internal-format
+ msgid "The symbol %qs, referenced at %L, is not in the selected standard"
+ msgstr "Symbolen %qs, refererad vid %L, finns inte i den valda standarden"
+
+-#: fortran/module.c:6463
++#: fortran/module.c:6470
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr "Symbolen %qs refererad från %L hittas inte i den inbyggda modulen ISO_C_BINDING"
+
+-#: fortran/module.c:6664
++#: fortran/module.c:6671
+ #, gcc-internal-format
+ msgid "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously"
+ msgstr "Användning av inbyggd modul %qs vid %C står i konflikt med namn på ej inbyggd modul använd tidigare"
+
+-#: fortran/module.c:6686
++#: fortran/module.c:6693
+ #, gcc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs"
+ msgstr "Användning av namngiven NUMERIC_STORAGE_SIZE-konstant från inbyggd modul ISO_FORTRAN_ENV vid %L är inte kompatibelt med flaggan %qs"
+
+-#: fortran/module.c:6754
++#: fortran/module.c:6761
+ #, 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:6808
++#: fortran/module.c:6815
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr "Symbolen %qs refererad vid %L hittas inte i den inbyggda modulen ISO_FORTRAN_ENV"
+
+-#: fortran/module.c:6834
++#: fortran/module.c:6841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "USE statement at %C has no ONLY qualifier"
+ msgstr "USE-sats vid %C har ingen ONLY-kvalificerare"
+
+-#: fortran/module.c:6863
++#: fortran/module.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr "inbyggd modul ISO_FORTRAN_ENV vid %C"
+
+-#: fortran/module.c:6875
++#: fortran/module.c:6882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_C_BINDING module at %C"
+ msgstr "ISO_C_BINDING-modul vid %C"
+
+-#: fortran/module.c:6888
++#: fortran/module.c:6895
+ #, gcc-internal-format
+ msgid "Can't find an intrinsic module named %qs at %C"
+ msgstr "Det finns ingen inbyggd modul med namnet %qs vid %C"
+
+-#: fortran/module.c:6894
++#: fortran/module.c:6901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_FEATURES module at %C"
+ msgstr "IEEE_FEATURES-modul vid %C"
+
+-#: fortran/module.c:6900
++#: fortran/module.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_EXCEPTIONS module at %C"
+ msgstr "IEEE_EXCEPTIONS-modul vid %C"
+
+-#: fortran/module.c:6906
++#: fortran/module.c:6913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_ARITHMETIC module at %C"
+ msgstr "IEEE_ARITHMETIC-modul vid %C"
+
+-#: fortran/module.c:6913
++#: fortran/module.c:6920
+ #, gcc-internal-format
+ msgid "Can't open module file %qs for reading at %C: %s"
+ msgstr "Kan inte öppna modulfilen %qs för läsning vid %C: %s"
+
+-#: fortran/module.c:6921
++#: fortran/module.c:6928
+ #, gcc-internal-format
+ msgid "Use of non-intrinsic module %qs at %C conflicts with intrinsic module name used previously"
+ msgstr "Användning av ej inbyggd modul %qs vid %C står i konflikt med namn på inbyggd modul använd tidigare"
+
+-#: fortran/module.c:6944
++#: fortran/module.c:6951
+ #, gcc-internal-format
+ msgid "File %qs opened at %C is not a GNU Fortran module file"
+ msgstr "Filen %qs öppnad vid %C är inte en GNU Fortran-modulfil"
+
+-#: fortran/module.c:6952
++#: fortran/module.c:6959
+ #, gcc-internal-format
+ msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran"
+ msgstr "Kan inte läsa modulfilen %qs öppnad vid %C, eftersom den skapades av en annan version av GNU Fortran"
+
+-#: fortran/module.c:6967
++#: fortran/module.c:6974
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr "Det går inte att USE samma %smodul vi bygger!"
+
+-#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
+-#: fortran/openmp.c:2473
++#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454
++#: fortran/openmp.c:2528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "COMMON-block /%s/ finns inte vid %C"
+@@ -51340,1104 +51601,1070 @@
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "Syntaxfel i OpenACC-uttryckslista vid %C"
+
+-#: fortran/openmp.c:465
++#: fortran/openmp.c:457
++#, fuzzy, gcc-internal-format
++#| msgid "incorrectly nested OpenACC loop parallelism"
++msgid "Unexpected OpenACC parallelism."
++msgstr "felaktigt nästad OpenACC-slingeparallellism"
++
++#: fortran/openmp.c:489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr "Variabel vid %C är ett element i ett COMMON-block"
+
+-#: fortran/openmp.c:525
++#: fortran/openmp.c:549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "Oväntat skräp efter !$ACC DECLARE vid %C"
+
+-#: fortran/openmp.c:535
++#: fortran/openmp.c:559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "Syntaxfel i !$ACC DECLARE-lista vid %C"
+
+-#: fortran/openmp.c:991
++#: fortran/openmp.c:1039
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr "!$OMP DECLARE REDUCTION %s finns inte vid %L"
+
+-#: fortran/openmp.c:1091
++#: fortran/openmp.c:1139
+ #, 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:1476
++#: fortran/openmp.c:1524
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr "Ogiltig klausul i modul med $!ACC DECLARE vid %L"
+
+-#: fortran/openmp.c:1486
++#: fortran/openmp.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr "Variabel i USE-associated med $!ACC DECLARE vid %L"
+
+-#: fortran/openmp.c:1494
++#: fortran/openmp.c:1542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr "Attrappvektor med antagen storlek med $!ACC DECLARE vid %L"
+
+-#: fortran/openmp.c:1541
++#: fortran/openmp.c:1589
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr "%<acc update%> måste innehålla åtminstone en %<device%>- eller %<host%>- eller %<self%>-klausul vid %L"
+
+-#: fortran/openmp.c:1591
++#: fortran/openmp.c:1651
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Unexpected junk in !$ACC WAIT at %C"
+-msgstr "Oväntat skräp efter !$ACC WAIT vid %C"
+-
+-#: fortran/openmp.c:1600
+-#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "Ogiltiga argument till $!ACC WAIT vid %L"
+
+-#: fortran/openmp.c:1609
++#: fortran/openmp.c:1660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr "WAIT-klausul vid %L kräver ett skalärt INTEGER-uttryck"
+
+-#: fortran/openmp.c:1638
++#: fortran/openmp.c:1693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr "Direktivet ACC CACHE måste vara inuti en slinga %C"
+
+-#: fortran/openmp.c:1669
++#: fortran/openmp.c:1724
+ #, gcc-internal-format
+ msgid "Multiple loop axes specified for routine"
+ msgstr "Multipla slingaxlar angivna för rutinen"
+
+-#: fortran/openmp.c:1695
++#: fortran/openmp.c:1750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C"
+ msgstr "Endast formen !$ACC ROUTINE utan en lista är tillåten i gränssnittsblock vid %C"
+
+-#: fortran/openmp.c:1722
++#: fortran/openmp.c:1777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr "Syntaxfel i !$ACC ROUTINE ( NAMN ) vid %C, felaktigt funktionsnamn %s"
+
+-#: fortran/openmp.c:1731
++#: fortran/openmp.c:1786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr "Syntaxfel i !ACC$ ROUTINE ( NAME ) vid %C"
+
+-#: fortran/openmp.c:1738
++#: fortran/openmp.c:1793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr "Syntaxfel i !$ACC ROUTINE ( NAMN ) vid %C, ')' förväntades efter NAMN"
+
+-#: fortran/openmp.c:1844
++#: fortran/openmp.c:1899
+ #, 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:1909
++#: fortran/openmp.c:1964
+ #, 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:2292 fortran/openmp.c:5151
++#: fortran/openmp.c:2347 fortran/openmp.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr "Omdefinition av fördefinierad %s !$OMP DECLARE REDUCTION vid %L"
+
+-#: fortran/openmp.c:2296 fortran/openmp.c:5155
++#: fortran/openmp.c:2351 fortran/openmp.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr "Omdefinition av fördefinierad !$OMP DECLARE REDUCTION vid %L"
+
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr "Omdefinition av !$OMP DECLARE REDUCTION vid %L"
+
+-#: fortran/openmp.c:2303
++#: fortran/openmp.c:2358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr "Föregående !$OMP DECLARE REDUCTION vid %L"
+
+-#: fortran/openmp.c:2323
++#: fortran/openmp.c:2378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr "Oväntat skräp efter !$OMP DECLARE REDUCTION vid %C"
+
+-#: fortran/openmp.c:2352
++#: fortran/openmp.c:2407
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C"
+ msgstr "Endast formen !$OMP DECLARE TARGET utan lista är tillåten i gränssnittsblock vid %C"
+
+-#: fortran/openmp.c:2378
++#: fortran/openmp.c:2433
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP DECLARE TARGET on a variable at %C is an element of a COMMON block"
+ msgstr "OMP DECLARE TARGET på en variabel vid %C är ett element i ett COMMON-block"
+
+-#: fortran/openmp.c:2417
++#: fortran/openmp.c:2472
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr "Oväntat skräp efter !$OMP DECLARE TARGET vid %C"
+
+-#: fortran/openmp.c:2423
++#: fortran/openmp.c:2478
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr "Syntaxfel i !$OMP DECLARE TARGET-lista vid %C"
+
+-#: fortran/openmp.c:2453
++#: fortran/openmp.c:2508
+ #, 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:2490
++#: fortran/openmp.c:2545
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr "Oväntat skräp efter OMP THREADPRIVATE vid %C"
+
+-#: fortran/openmp.c:2497
++#: fortran/openmp.c:2552
+ #, 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:2578
++#: fortran/openmp.c:2633
+ #, 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:2592
++#: fortran/openmp.c:2647
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr "Oväntat skräp efter TASKYIELD-klausul vid %C"
+
+-#: fortran/openmp.c:2717
++#: fortran/openmp.c:2772
+ #, 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:2731
++#: fortran/openmp.c:2786
+ #, 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:2745
++#: fortran/openmp.c:2800
+ #, 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:2790
++#: fortran/openmp.c:2845
+ #, 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:2817
++#: fortran/openmp.c:2872
+ #, 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:2831
++#: fortran/openmp.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr "Oväntat skräp efter $OMP TASKGROUP-sats vid %C"
+
+-#: fortran/openmp.c:2881
++#: fortran/openmp.c:2936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr "Oväntat skräp efter $OMP CANCELLATION POINT-sats vid %C"
+
+-#: fortran/openmp.c:2901
++#: fortran/openmp.c:2956
+ #, 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:2941
++#: fortran/openmp.c:2996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr "%s-klausul vid %L kräver ett skalärt INTEGER-uttryck"
+
+-#: fortran/openmp.c:2952
++#: fortran/openmp.c:3007
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr "INTEGER-uttryck i %s-klausul vid %L måste vara positivt"
+
+-#: fortran/openmp.c:2963
++#: fortran/openmp.c:3018
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr "POINTER-objekt %qs av härledd typ i %s-klausul vid %L"
+
+-#: fortran/openmp.c:2966
++#: fortran/openmp.c:3021
+ #, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr "Cray-pekareobjekt av härledd typ %qs i %s-klausul vid %L"
+
+-#: fortran/openmp.c:2969
++#: fortran/openmp.c:3024
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr "Cray-utpekadobjekt av härledd typ %qs i %s-klausul vid %L"
+
+-#: fortran/openmp.c:2975
++#: fortran/openmp.c:3030
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr "POINTER-objekt %qs av polymorf typ i %s-klausul vid %L"
+
+-#: fortran/openmp.c:2980
++#: fortran/openmp.c:3035
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr "Cray-pekareobjekt av polymorf typ %qs i %s-klausul vid %L"
+
+-#: fortran/openmp.c:2985
++#: fortran/openmp.c:3040
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr "Cray-utpekadobjekt av polymorf typ %qs i %s-klausul vid %L"
+
+-#: fortran/openmp.c:2995 fortran/openmp.c:3521
++#: fortran/openmp.c:3050 fortran/openmp.c:3576
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr "Vektor %qs med antagen storlek i %s-klausul vid %L"
+
+-#: fortran/openmp.c:2998
++#: fortran/openmp.c:3053
+ #, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "Vektor %qs med antagen storlek i %s-klausul vid %L"
+
+-#: fortran/openmp.c:3002
++#: fortran/openmp.c:3057
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr "Osammanhängande vektor med fördröjd form %qs i %s-klausul vid %L"
+
+-#: fortran/openmp.c:3010
++#: fortran/openmp.c:3065
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr "ALLOCATABLE-objekt %qs av härledd typ i %s-klausul vid %L"
+
+-#: fortran/openmp.c:3015
++#: fortran/openmp.c:3070
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr "ALLOCATABLE-objekt %qs av polymorf typ i %s-klausul vid %L"
+
+-#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
++#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr "POINTER-objekt %qs i %s-fall vid %L"
+
+-#: fortran/openmp.c:3032 fortran/openmp.c:3687
++#: fortran/openmp.c:3087 fortran/openmp.c:3742
+ #, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr "Cray-pekarobjekt %qs i %s-klausul vid %L"
+
+-#: fortran/openmp.c:3037 fortran/openmp.c:3690
++#: fortran/openmp.c:3092 fortran/openmp.c:3745
+ #, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr "Cray-utpekadobjekt %qs i %s-klausul vid %L"
+
+-#: fortran/openmp.c:3042 fortran/openmp.c:3679
++#: fortran/openmp.c:3097 fortran/openmp.c:3734
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr "ALLOCATABLE-objekt %qs i %s-klausul vid %L"
+
+-#: fortran/openmp.c:3045
++#: fortran/openmp.c:3100
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr "VALUE-objekt %qs i %s-klausul vid %L"
+
+-#: fortran/openmp.c:3088
++#: fortran/openmp.c:3143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr "Den implicit deklarerade funktionen %s används i !$OMP DECLARE REDUCTION vid %L "
+
+-#: fortran/openmp.c:3137
++#: fortran/openmp.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr "Den implicit deklarerade subrutinen %s används i !$OMP DECLARE REDUCTION vid %L "
+
+-#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
++#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623
+ #, 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:3179
++#: fortran/openmp.c:3234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr "FINAL-klausul vid %L kräver ett skalärt LOGICAL-uttryck"
+
+-#: fortran/openmp.c:3187
++#: fortran/openmp.c:3242
+ #, 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:3195
++#: fortran/openmp.c:3250
+ #, 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:3210
++#: fortran/openmp.c:3265
+ #, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr "Variabeln %qs är inte ett attrappargument vid %L"
+
+-#: fortran/openmp.c:3242
++#: fortran/openmp.c:3297
+ #, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr "Objekt %qs är inte en variabel vid %L"
+
+-#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277
+-#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315
+-#: fortran/openmp.c:4958
++#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332
++#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370
++#: fortran/openmp.c:5013
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr "Symbolen %qs finns i flera fall vid %L"
+
+-#: fortran/openmp.c:3322
++#: fortran/openmp.c:3377
+ #, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr "Vektorn %qs får inte förekomma i reduktionen vid %L"
+
+-#: fortran/openmp.c:3335
++#: fortran/openmp.c:3390
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr "Symbolen %qs finns i både FROM- och TO-klausuler vid %L"
+
+-#: fortran/openmp.c:3357
++#: fortran/openmp.c:3412
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr "Ej THREADPRIVATE objekt %qs i COPYIN-fall vid %L"
+
+-#: fortran/openmp.c:3365
++#: fortran/openmp.c:3420
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr "Vektor %qs med antagen storlek i COPYPRIVATE-klausul vid %L"
+
+-#: fortran/openmp.c:3368
++#: fortran/openmp.c:3423
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr "INTENT(IN) POINTER %qs i COPYPRIVATE-klausul vid %L"
+
+-#: fortran/openmp.c:3376
++#: fortran/openmp.c:3431
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr "THREADPRIVATE objekt %qs i SHARED fall vid %L"
+
+-#: fortran/openmp.c:3379
++#: fortran/openmp.c:3434
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr "Cray-utpekad %qs i SHARED-klausul vid %L"
+
+-#: fortran/openmp.c:3382
++#: fortran/openmp.c:3437
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr "ASSOCIATE-namn %qs i SHARED-klausul vid %L"
+
+-#: fortran/openmp.c:3397
++#: fortran/openmp.c:3452
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr "%qs i ALIGNED-klausul måste vara POINTER, ALLOCATABLE, Cray-pekare eller C_PTR vid %L"
+
+-#: fortran/openmp.c:3409
++#: fortran/openmp.c:3464
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr "%qs i ALIGNED-klausul vid %L behöver ett skalärt positivt konstant heltals justeringsuttryck"
+
+-#: fortran/openmp.c:3429 fortran/openmp.c:3450
++#: fortran/openmp.c:3484 fortran/openmp.c:3505
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr "%qs i %s-klausul vid %L är inte en riktig vektorsektion"
+
+-#: fortran/openmp.c:3433
++#: fortran/openmp.c:3488
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "Co-vektorer stödjs inte i %s-klausul vid %L"
+
+-#: fortran/openmp.c:3442
++#: fortran/openmp.c:3497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr "Steget skall inte anges i vektorsektionen i %s-klausulen vid %L"
+
+-#: fortran/openmp.c:3463
++#: fortran/openmp.c:3518
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr "%qs i DEPEND-klausul vid %L är en vektorsektion med storlek noll"
+
+-#: fortran/openmp.c:3485 fortran/openmp.c:3497
++#: fortran/openmp.c:3540 fortran/openmp.c:3552
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr "THREADPRIVATE objekt %qs i %s-fall vid %L"
+
+-#: fortran/openmp.c:3488 fortran/openmp.c:3500
++#: fortran/openmp.c:3543 fortran/openmp.c:3555
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr "Cray-utpekad %qs i %s-klausul vid %L"
+
+-#: fortran/openmp.c:3503
++#: fortran/openmp.c:3558
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr "ASSOCIATE-namn %qs i %s-klausul vid %L"
+
+-#: fortran/openmp.c:3508
++#: fortran/openmp.c:3563
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr "Procedurpekare %qs i %s-klausul vid %L"
+
+-#: fortran/openmp.c:3514
++#: fortran/openmp.c:3569
+ #, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr "Cray-pekare %qs i %s-klausul vid %L"
+
+-#: fortran/openmp.c:3524
++#: fortran/openmp.c:3579
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr "Variabeln %qs i %s-klausul används i NAMELIST-sats vid %L"
+
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3534
++#: fortran/openmp.c:3589
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr "INTENT(IN) POINTER %qs i %s-klausul vid %L"
+
+-#: fortran/openmp.c:3627
++#: fortran/openmp.c:3682
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr "!$OMP DECLARE REDUCTION %s finns inte för typen %s vid %L"
+
+-#: fortran/openmp.c:3650
++#: fortran/openmp.c:3705
+ #, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr "LINEAR-variabel %qs måste vara INTEGER vid %L"
+
+-#: fortran/openmp.c:3653
++#: fortran/openmp.c:3708
+ #, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr "LINEAR-attrappargument till %qs skall ha VALUE-attribut vid %L"
+
+-#: fortran/openmp.c:3661
++#: fortran/openmp.c:3716
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr "%qs i LINEAR-klausul vid %L kräver ett skalärt heltalsuttryck för linjärsteg"
+
+-#: fortran/openmp.c:3665
++#: fortran/openmp.c:3720
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr "%qs i LINEAR-klausul vid %L kräver ett konstant heltalsuttryck för linjärsteg"
+
+-#: fortran/openmp.c:3709
++#: fortran/openmp.c:3764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr "SAFELEN-klausul vid %L kräver ett skalärt INTEGER-uttryck"
+
+-#: fortran/openmp.c:3717
++#: fortran/openmp.c:3772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr "SIMDLEN-klausul vid %L kräver ett skalärt INTEGER-uttryck"
+
+-#: fortran/openmp.c:3725
++#: fortran/openmp.c:3780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_TEAMS-klausul vid %L kräver ett skalärt INTEGER-uttryck"
+
+-#: fortran/openmp.c:3733
++#: fortran/openmp.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr "DEVICE-klausul vid %L kräver ett skalärt INTEGER-uttryck"
+
+-#: fortran/openmp.c:3741
++#: fortran/openmp.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr "DIST_SCHEDULE-klausulens chunk_size vid %L kräver ett skalärt INTEGER-uttryck"
+
+-#: fortran/openmp.c:3749
++#: fortran/openmp.c:3804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr "THREAD_LIMIT-klausul vid %L kräver ett skalärt INTEGER-uttryck"
+
+-#: fortran/openmp.c:3877
++#: fortran/openmp.c:3932
+ #, 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:3902
++#: fortran/openmp.c:3957
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
+ msgstr "!$OMP ATOMIC READ-sats måste läsa från en skalär variabel av inbyggd typ vid %L"
+
+-#: fortran/openmp.c:3907
++#: fortran/openmp.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
+ msgstr "uttr i !$OMP ATOMIC WRITE-tilldelning var = uttr måste vara skalär och får inte referera var vid %L"
+
+-#: fortran/openmp.c:3929 fortran/openmp.c:4220
++#: fortran/openmp.c:3984 fortran/openmp.c:4275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L"
+ msgstr "!$OMP ATOMIC CAPTURE-fångstsats måste läsa från en skalär variabel av inbyggd typ vid %L"
+
+-#: fortran/openmp.c:3944
++#: fortran/openmp.c:3999
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L"
+ msgstr "!$OMP ATOMIC CAPTURE-uppdateringssats måste sätta en skalär variabel av inbyggd typ vid %L"
+
+-#: fortran/openmp.c:3951 fortran/openmp.c:4227
++#: fortran/openmp.c:4006 fortran/openmp.c:4282
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
+ msgstr "!$OMP ATOMIC CAPTURE-fångstsats läser från en annan variabel än uppdateringssatsen skriver till vid %L"
+
+-#: fortran/openmp.c:3967
++#: fortran/openmp.c:4022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr "!$OMP ATOMIC med ALLOCATABLE variabel vid %L"
+
+-#: fortran/openmp.c:4009
++#: fortran/openmp.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr "!$OMP ATOMIC-tilldelningsoperator måste vara binärt +, *, -, /, .AND., .OR., .EQV. eller .NEQV. vid %L"
+
+-#: fortran/openmp.c:4057
++#: fortran/openmp.c:4112
+ #, 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:4071
++#: fortran/openmp.c:4126
+ #, 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:4103
++#: fortran/openmp.c:4158
+ #, 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:4127
++#: fortran/openmp.c:4182
+ #, 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:4134
++#: fortran/openmp.c:4189
+ #, 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:4151
++#: fortran/openmp.c:4206
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr "!$OMP ATOMIC-inbyggds argument utom ett får inte referera %qs vid %L"
+
+-#: fortran/openmp.c:4158
++#: fortran/openmp.c:4213
+ #, 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:4166
++#: fortran/openmp.c:4221
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr "Första eller sista !$OMP ATOMIC-inbyggds argument måste vara %qs vid %L"
+
+-#: fortran/openmp.c:4184
++#: fortran/openmp.c:4239
+ #, 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:4198
++#: fortran/openmp.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
+ msgstr "!$OMP ATOMIC CAPTURE-fångstsats måste sätta en skalär variabel av inbyggd typ vid %L"
+
+-#: fortran/openmp.c:4475
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr "%s får inte vara en DO WHILE eller DO utan slingstyrning vid %L"
+
+-#: fortran/openmp.c:4481
++#: fortran/openmp.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr "%s kan inte vara en DO CONCURRENT-slinga vid %L"
+
+-#: fortran/openmp.c:4487
++#: fortran/openmp.c:4542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr "%s-iterationsvariabel måste ha typen heltal vid %L"
+
+-#: fortran/openmp.c:4491
++#: fortran/openmp.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr "%s-iterationsvariabel får inte vara THREADPRIVATE vid %L"
+
+-#: fortran/openmp.c:4504
++#: fortran/openmp.c:4559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr "%s-iterationsvariabel finns i en annan klausul än PRIVATE eller LASTPRIVATE vid %L"
+
+-#: fortran/openmp.c:4508
++#: fortran/openmp.c:4563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr "%s-iterationsvariabel finns i en annan klausul än LASTPRIVATE vid %L"
+
+-#: fortran/openmp.c:4512
++#: fortran/openmp.c:4567
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr "%s-iterationsvariabel finns i en annan klausul än LINEAR vid %L"
+
+-#: fortran/openmp.c:4530
++#: fortran/openmp.c:4585
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr "%s-kollapsad slinga formar inte en rektangulär iterationsrymd vid %L"
+
+-#: fortran/openmp.c:4544
++#: fortran/openmp.c:4599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr "kollapsade %s-slingor är inte perfekt nästade vid %L"
+
+-#: fortran/openmp.c:4553 fortran/openmp.c:4561
++#: fortran/openmp.c:4608 fortran/openmp.c:4616
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr "inte tillräckligt med DO-slingor för kollapsad %s vid %L"
+
+-#: fortran/openmp.c:4645 fortran/openmp.c:4658
++#: fortran/openmp.c:4700 fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr "Direktivet %s kan inte anges inuti en %s-region vid %L"
+
+-#: fortran/openmp.c:4677
++#: fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
+ msgstr "!$ACC LOOP får inte vara en DO WHILE eller DO utan slingstyrning vid %L"
+
+-#: fortran/openmp.c:4683
++#: fortran/openmp.c:4738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr "!$ACC LOOP-iterationsvariabel måste ha typen heltal vid %L"
+
+-#: fortran/openmp.c:4699
++#: fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr "!$ACC LOOP %s-slingor formar inte en rektangulär iterationsrymd vid %L"
+
+-#: fortran/openmp.c:4713
++#: fortran/openmp.c:4768
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr "%s !$ACC LOOP-slingor är inte perfekt nästade vid %L"
+
+-#: fortran/openmp.c:4723 fortran/openmp.c:4732
++#: fortran/openmp.c:4778 fortran/openmp.c:4787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr "inte tillräckligt med DO-slingor för %s !$ACC LOOP vid %L"
+
+-#: fortran/openmp.c:4747 fortran/openmp.c:4754
++#: fortran/openmp.c:4802 fortran/openmp.c:4809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr "!$ACC LOOP %s i PARALLEL-region tillåter inte %s-argument vid %L"
+
+-#: fortran/openmp.c:4776
++#: fortran/openmp.c:4831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L"
+ msgstr "Slinga parallelliserad över gang är inte tillåten inuti en annan slinga parallelliserad över gang vid %L"
+
+-#: fortran/openmp.c:4780 fortran/openmp.c:4784
++#: fortran/openmp.c:4835 fortran/openmp.c:4839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L"
+ msgstr "Slinga parallelliserad över gang är inte tillåten inuti en slinga parallelliserad över worker vid %L"
+
+-#: fortran/openmp.c:4791
++#: fortran/openmp.c:4846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L"
+ msgstr "Slinga parallelliserad över worker är inte tillåten inuti en annan slinga parallelliserad över worker vid %L"
+
+-#: fortran/openmp.c:4795
++#: fortran/openmp.c:4850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L"
+ msgstr "Slinga parallelliserad över worker är inte tillåten inuti en annan slinga parallelliserad över vektorer vid %L"
+
+-#: fortran/openmp.c:4801
++#: fortran/openmp.c:4856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L"
+ msgstr "Slinga parallelliserad över vektorer är inte tillåten inuti en annan slinga parallelliserad över vektorer vid %L"
+
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr "Klausulen SEQ står i konflikt med INDEPENDENT vid %L"
+
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr "Klausulen SEQ står i konflikt med GANG vid %L"
+
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr "Klausulen SEQ står i konflikt med WORKER vid %L"
+
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr "Klausulen SEQ står i konflikt med VECTOR vid %L"
+
+-#: fortran/openmp.c:4821
++#: fortran/openmp.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr "Klausulen SEQ står i konflikt med AUTO vid %L"
+
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr "Klausulen AUTO står i konflikt med GANG vid %L"
+
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr "Klausulen AUTO står i konflikt med WORKER vid %L"
+
+-#: fortran/openmp.c:4830
++#: fortran/openmp.c:4885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr "Klausulen AUTO står i konflikt med VECTOR vid %L"
+
+-#: fortran/openmp.c:4834
++#: fortran/openmp.c:4889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L"
+ msgstr "Slinga uppdelad i bitar kan inte parallelliseras över gang, worker och vektorer på samma gång vid %L"
+
+-#: fortran/openmp.c:4869
++#: fortran/openmp.c:4924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr "TILE behöver ett konstant uttryck vid %L"
+
+-#: fortran/openmp.c:4934
++#: fortran/openmp.c:4989
+ #, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr "PARAMETER-objekt %qs är inte tillåtet vid %L"
+
+-#: fortran/openmp.c:4941
++#: fortran/openmp.c:4996
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr "Vektorsektioner: %qs är inte tillåtet i $!ACC DECLARE vid %L"
+
+-#: fortran/openmp.c:5060
++#: fortran/openmp.c:5115
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr "OMP TARGET UPDATE vid %L behöver åtminstone en TO- eller FROM-klausul"
+
+-#: fortran/openmp.c:5081
++#: fortran/openmp.c:5136
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr "!$OMP DECLARE SIMD skall referera till den inneslutande proceduren %qs vid %L"
+
+-#: fortran/openmp.c:5105
++#: fortran/openmp.c:5160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr "En annan variabel än OMP_PRIV eller OMP_ORIG använd i INITIALIZER-klausul i !$OMP DECLARE REDUCTION vid %L"
+
+-#: fortran/openmp.c:5113
++#: fortran/openmp.c:5168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr "En annan variabel än OMP_OUT eller OMP_IN använd i kombineraren i !$OMP DECLARE REDUCTION vid %L"
+
+-#: fortran/openmp.c:5142
++#: fortran/openmp.c:5197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr "Felaktig operator för !$OMP DECLARE REDUCTION %s vid %L"
+
+-#: fortran/openmp.c:5164
++#: fortran/openmp.c:5219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr "CHARACTER-längden i !$OMP DECLARE REDUCTION %s är inte konstant vid %L"
+
+-#: fortran/openmp.c:5180
++#: fortran/openmp.c:5235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr "Subrutinanrop med alternativa returer i kombinerare i !$OMP DECLARE REDUCTION vid %L"
+
+-#: fortran/openmp.c:5195
++#: fortran/openmp.c:5250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr "Subrutinanrop med alternativa returer i INITIALIZER-klausul i !$OMP DECLARE REDUCTION vid %L"
+
+-#: fortran/openmp.c:5205
++#: fortran/openmp.c:5260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L"
+ msgstr "Ett av de aktuella subrutinargumenten i INITIALIZER-klausulen i !$OMP DECLARE REDUCTION måste vara OMP_PRIV vid %L"
+
+-#: fortran/openmp.c:5213
++#: fortran/openmp.c:5268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr "INITIALIZER-klausul saknas i !$OMP DECLARE REDUCTION av härledd typ utan standardinitierare vid %L"
+
+-#: fortran/options.c:202
++#: fortran/options.c:213
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Fortran"
+ msgstr "-fexcess-precision=standard för Fortran"
+
+-#: fortran/options.c:289
++#: fortran/options.c:300
+ #, gcc-internal-format
+ msgid "Reading file %qs as free form"
+ msgstr "Läser filen %qs som friform"
+
+-#: fortran/options.c:299
++#: fortran/options.c:310
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-comments%> has no effect in free form"
+ msgstr "%<-fd-lines-as-comments%> har ingen effekt i friform"
+
+-#: fortran/options.c:302
++#: fortran/options.c:313
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-code%> has no effect in free form"
+ msgstr "%<-fd-lines-as-code%> har ingen effekt i friform"
+
+-#: fortran/options.c:333
++#: fortran/options.c:344
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr "Flaggan %<-fno-automatic%> åsidosätter %<-fmax-stack-var-size=%d%>"
+
+-#: fortran/options.c:336
++#: fortran/options.c:347
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>"
+ msgstr "Flaggan %<-fno-automatic%> åsidosätter %<-frecursive%>"
+
+-#: fortran/options.c:338
++#: fortran/options.c:349
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr "Flaggan %<-fno-automatic%> åsidosätter %<-frecursive%> som impliceras av %<-fopenmp%>"
+
+-#: fortran/options.c:341
++#: fortran/options.c:352
+ #, gcc-internal-format
+ msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr "Flaggan %<-frecursive%> åsidosätter %<-fmax-stack-var-size=%d%>"
+
+-#: fortran/options.c:344
++#: fortran/options.c:355
+ #, gcc-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%>"
+
+-#: fortran/options.c:381
++#: fortran/options.c:392
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven"
+ msgstr "Fast radlängd måste vara minst sju"
+
+-#: fortran/options.c:384
++#: fortran/options.c:395
+ #, gcc-internal-format
+ msgid "Free line length must be at least three"
+ msgstr "Fri radlängd måste vara minst tre."
+
+-#: fortran/options.c:387
++#: fortran/options.c:398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr "Maximal delpostlängd får inte överstiga %d"
+
+-#: fortran/options.c:406
++#: fortran/options.c:417
+ #, gcc-internal-format
+ msgid "gfortran: Only one %<-J%> option allowed"
+ msgstr "gfortran: Endast en %<-J%>-flagga tillåts"
+
+-#: fortran/options.c:478
++#: fortran/options.c:489
+ #, gcc-internal-format
+ msgid "Argument to %<-ffpe-trap%> is not valid: %s"
+ msgstr "Argumentet till %<-ffpe-trap%> är inte giltigt: %s"
+
+-#: fortran/options.c:480
++#: fortran/options.c:491
+ #, gcc-internal-format
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "Argumentet till %<-ffpe-summary%> är inte giltigt: %s"
+
+-#: fortran/options.c:529
++#: fortran/options.c:540
+ #, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr "Argumentet till %<-fcheck%> är inte giltigt: %s"
+
+-#: fortran/options.c:578
++#: fortran/options.c:589
+ #, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "%<-static-libgfortran%> stödjs inte i denna konfiguration"
+
+-#: fortran/options.c:601
++#: fortran/options.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "Maximal stödd identifierarlängd är %d"
+
+-#: fortran/options.c:621
++#: fortran/options.c:632
+ #, gcc-internal-format
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "Okänd argument till %<-finit-logical%>: %s"
+
+-#: fortran/options.c:637
++#: fortran/options.c:648
+ #, 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/parse.c:579
++#: fortran/parse.c:583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "Oklassificerbar sats vid %C"
+
+-#: fortran/parse.c:623
++#: fortran/parse.c:619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directives at %C may not appear in PURE procedures"
+ msgstr "OpenACC-direktiv vid %C för inte förekomma i PURE-procedurer"
+
+-#: fortran/parse.c:692
++#: fortran/parse.c:695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenACC directive at %C"
+ msgstr "Oklassificerbart OpenACC-direktiv vid %C"
+
+-#: fortran/parse.c:715
++#: fortran/parse.c:776
+ #, 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:890
++#: fortran/parse.c:955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "Oklassificerbart OpenMP-direktiv vid %C"
+
+-#: fortran/parse.c:917
++#: fortran/parse.c:989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "Oklassificerbart GCC-direktiv vid %C"
+
+-#: fortran/parse.c:976 fortran/parse.c:1208
++#: fortran/parse.c:1048 fortran/parse.c:1280
+ #, 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:983 fortran/parse.c:1200
++#: fortran/parse.c:1055 fortran/parse.c:1272
+ #, 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:995 fortran/parse.c:1249
++#: fortran/parse.c:1067 fortran/parse.c:1321
+ #, 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:1003 fortran/parse.c:1264
++#: fortran/parse.c:1075 fortran/parse.c:1336
+ #, 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:1070 fortran/parse.c:1251
++#: fortran/parse.c:1142 fortran/parse.c:1323
+ #, 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:1093 fortran/parse.c:1227
++#: fortran/parse.c:1165 fortran/parse.c:1299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "Felaktig fortsättningsrad vid %C"
+
+-#: fortran/parse.c:1514
++#: fortran/parse.c:1593
+ #, 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:2194
++#: fortran/parse.c:2291
+ #, gcc-internal-format
+ msgid "gfc_ascii_statement(): Bad statement code"
+ msgstr "gfc_ascii_statement(): Felaktig satskod"
+
+-#: fortran/parse.c:2339
++#: fortran/parse.c:2436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "Oväntad %s-sats vid %C"
+
+-#: fortran/parse.c:2485
++#: fortran/parse.c:2591
+ #, 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:2502
++#: fortran/parse.c:2608
+ #, gcc-internal-format
+ msgid "Unexpected end of file in %qs"
+ msgstr "Oväntat filslut i %qs"
+
+-#: fortran/parse.c:2534
++#: fortran/parse.c:2640
+ #, gcc-internal-format
+ msgid "Derived-type %qs with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr "Härledd typ %qs med SEQUENCE får inte ha en CONTAINS-sektion vid %C"
+
+-#: fortran/parse.c:2537
++#: fortran/parse.c:2643
+ #, gcc-internal-format
+ msgid "Derived-type %qs with BIND(C) must not have a CONTAINS section at %C"
+ msgstr "Härledd typ %qs med BIND(C) får nte ha en CONTAINS-sektion vid %C"
+
+-#: fortran/parse.c:2557
++#: fortran/parse.c:2663
+ #, 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:2561
++#: fortran/parse.c:2667
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound procedure at %C"
+ msgstr "Typbunden procedur vid %C"
+
+-#: fortran/parse.c:2569
++#: fortran/parse.c:2675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC binding at %C"
+ msgstr "GENERIC-bindning vid %C"
+
+-#: fortran/parse.c:2577
++#: fortran/parse.c:2683
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure declaration at %C"
+ msgstr "FINAL-procedurdeklaration vid %C"
+
+-#: fortran/parse.c:2589
++#: fortran/parse.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition at %C with empty CONTAINS section"
+ msgstr "Härledd typdefinition vid %C med tom CONTAINS-sektion"
+
+-#: fortran/parse.c:2599 fortran/parse.c:2702
++#: fortran/parse.c:2705 fortran/parse.c:3160
+ #, 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:2606
++#: fortran/parse.c:2712
+ #, 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:2613 fortran/parse.c:2715
++#: fortran/parse.c:2719 fortran/parse.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "Dubblerad PRIVATE-sats vid %C"
+
+-#: fortran/parse.c:2623
++#: fortran/parse.c:2729
+ #, 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:2627
++#: fortran/parse.c:2733
+ #, 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:2685
+-#, 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:2693
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Derived type definition at %C without components"
+-msgstr "Härledd typdefinition vid %C utan komponenter"
+-
+-#: fortran/parse.c:2709
+-#, 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:2726
+-#, 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:2732
+-#, 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:2737
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Duplicate SEQUENCE statement at %C"
+-msgstr "Dubblerad SEQUENCE-sats vid %C"
+-
+-#: fortran/parse.c:2747
+-#, gcc-internal-format, gfc-internal-format
+-msgid "CONTAINS block in derived type definition at %C"
+-msgstr "CONTAINS-block i härledd typdefinition vid %C"
+-
+ #: fortran/parse.c:2852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
+@@ -52500,225 +52727,277 @@
+
+ #: fortran/parse.c:2968
+ #, gcc-internal-format, gfc-internal-format
++msgid "failed to create map component '%s'"
++msgstr ""
++
++#: fortran/parse.c:3001
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to find class '%s'"
++msgid "failed to create union component '%s'"
++msgstr "kunde inte hitta klassen ”%s”"
++
++#: fortran/parse.c:3056
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Syntax error in data declaration at %C"
++msgid "Syntax error in nested structure declaration at %C"
++msgstr "Syntaxfel i datadeklaration vid %C"
++
++#: fortran/parse.c:3143
++#, 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:3151
++#, gcc-internal-format, gfc-internal-format
++msgid "Derived type definition at %C without components"
++msgstr "Härledd typdefinition vid %C utan komponenter"
++
++#: fortran/parse.c:3167
++#, 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:3184
++#, 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:3190
++#, 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:3195
++#, gcc-internal-format, gfc-internal-format
++msgid "Duplicate SEQUENCE statement at %C"
++msgstr "Dubblerad SEQUENCE-sats vid %C"
++
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
++msgid "CONTAINS block in derived type definition at %C"
++msgstr "CONTAINS-block i härledd typdefinition vid %C"
++
++#: fortran/parse.c:3263
++#, 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:3055
++#: fortran/parse.c:3350
+ #, 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:3079
++#: fortran/parse.c:3374
+ #, gcc-internal-format
+ msgid "Name %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr "Namnet %qs i ABSTRACT INTERFACE vid %C kan inte vara samma som en inbyggd typ"
+
+-#: fortran/parse.c:3113
++#: fortran/parse.c:3408
+ #, 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:3131
++#: fortran/parse.c:3426
+ #, gcc-internal-format
+ msgid "INTERFACE procedure %qs at %L has the same name as the enclosing procedure"
+ msgstr "INTERFACE-procedur %qs vid %L har samma namn som den inneslutande proceduren"
+
+-#: fortran/parse.c:3261
++#: fortran/parse.c:3556
+ #, 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:3291
++#: fortran/parse.c:3586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK DATA at %C"
+ msgstr "%s-sats är inte tillåten inuti BLOCK DATA vid %C"
+
+-#: fortran/parse.c:3375
++#: fortran/parse.c:3676
+ #, 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:3383
++#: fortran/parse.c:3684
+ #, 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:3435
++#: fortran/parse.c:3736
+ #, gcc-internal-format
+ msgid "Bad kind expression for function %qs at %L"
+ msgstr "Fel sorts uttryck för funktionen %qs vid %L"
+
+-#: fortran/parse.c:3439
++#: fortran/parse.c:3740
+ #, gcc-internal-format
+ msgid "The type for function %qs at %L is not accessible"
+ msgstr "Typen på funktionen %qs vid %L är inte tillgänglig"
+
+-#: fortran/parse.c:3499
++#: fortran/parse.c:3800
+ #, 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:3521
++#: fortran/parse.c:3822
+ #, 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:3580
++#: fortran/parse.c:3881
+ #, 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:3631
++#: fortran/parse.c:3932
+ #, 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:3649
++#: fortran/parse.c:3950
+ #, 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:3710
++#: fortran/parse.c:4011
+ #, 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:3793
++#: fortran/parse.c:4094
+ #, 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:3855
++#: fortran/parse.c:4156
+ #, gcc-internal-format
+ msgid "Variable %qs at %C cannot be redefined inside loop beginning at %L"
+ msgstr "Variabeln %qs vid %C får inte definieras om inuti slingan som börjar vid %L"
+
+-#: fortran/parse.c:3888
++#: fortran/parse.c:4189
+ #, 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:3898
++#: fortran/parse.c:4199
+ #, 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:3924
++#: fortran/parse.c:4225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL block inside of OpenACC region at %C"
+ msgstr "CRITICAL-block i unuti OpenACC-region vid %C"
+
+-#: fortran/parse.c:3951
++#: fortran/parse.c:4252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
+ msgstr "Satsetikett i END CRITICAL vid %C stämmer inte med CRITICAL-etikett"
+
+-#: fortran/parse.c:4020
++#: fortran/parse.c:4321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK construct at %C"
+ msgstr "BLOCK-konstruktion vid %C"
+
+-#: fortran/parse.c:4054
++#: fortran/parse.c:4355
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSOCIATE construct at %C"
+ msgstr "ASSOCIATE-konstruktion vid %C"
+
+-#: fortran/parse.c:4235
++#: fortran/parse.c:4536
+ #, 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:4251
++#: fortran/parse.c:4552
+ #, 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:4432
++#: fortran/parse.c:4733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr "!$OMP END ATOMIC saknas efter !$OMP ATOMIC CAPTURE vid %C"
+
+-#: fortran/parse.c:4448 fortran/parse.c:4507
++#: fortran/parse.c:4749 fortran/parse.c:4808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr "OpenACC-direktiv inuti CRITICAL-block vid %C"
+
+-#: fortran/parse.c:4482
++#: fortran/parse.c:4783
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s at %C"
+ msgstr "%s förväntades vid %C"
+
+-#: fortran/parse.c:4526
++#: fortran/parse.c:4827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr "DO-slinga förväntades vid %C"
+
+-#: fortran/parse.c:4546
++#: fortran/parse.c:4847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr "Överflödig !$ACC END LOOP vid %C"
+
+-#: fortran/parse.c:4759
++#: fortran/parse.c:5060
+ #, 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:4816
++#: fortran/parse.c:5117
+ #, 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:4830
++#: fortran/parse.c:5131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr "DATA-sats vid %C efter den första körbara satsen"
+
+-#: fortran/parse.c:5061
++#: fortran/parse.c:5362
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "Innesluten procedur %qs vid %C är redan tvetydig"
+
+-#: fortran/parse.c:5118
++#: fortran/parse.c:5419
+ #, 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:5143
++#: fortran/parse.c:5444
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr "CONTAINS-sats utan FUNCTION- eller SUBROUTINE-sats vid %C"
+
+-#: fortran/parse.c:5255
++#: fortran/parse.c:5556
+ #, 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:5301
++#: fortran/parse.c:5602
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr "gfc_global_used(): Felaktig typ"
+
+-#: fortran/parse.c:5306
++#: fortran/parse.c:5607
+ #, gcc-internal-format
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr "Globalt bindningsnamn %qs vid %L används redan som en %s vid %L"
+
+-#: fortran/parse.c:5309
++#: fortran/parse.c:5610
+ #, gcc-internal-format
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr "Globalt namn %qs vid %L används redan som en %s vid %L"
+
+-#: fortran/parse.c:5330
++#: fortran/parse.c:5631
+ #, 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:5356
++#: fortran/parse.c:5657
+ #, 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:5441
++#: fortran/parse.c:5742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "Oväntad %s-sats i MODULE vid %C"
+@@ -52726,7 +53005,7 @@
+ #. 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:5828
++#: fortran/parse.c:6129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "Två huvud-PROGRAM vid %L och %C"
+@@ -52956,147 +53235,154 @@
+ msgid "extend_ref(): Bad tail"
+ msgstr "extend_ref(): Felaktig svans"
+
+-#: fortran/primary.c:1902
++#: fortran/primary.c:1903
+ #, 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:1910
++#: fortran/primary.c:1911
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr "Co-vektorbeteckning vid %C men %qs är inte en co-vektor"
+
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1988
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr "Symbolen %qs vid %C har ingen IMPLICIT-typ"
+
+-#: fortran/primary.c:1987
+-#, gcc-internal-format
+-msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
++#: fortran/primary.c:1994
++#, fuzzy, gcc-internal-format
++#| msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
++msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C"
+ msgstr "Oväntat %<%%%> för variabel med icke härled typ %qs vid %C"
+
+-#: fortran/primary.c:2005
++#: fortran/primary.c:2012
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "Postkomponentnamn förväntades vid %C"
+
+-#: fortran/primary.c:2056
++#: fortran/primary.c:2063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Argumentlista förväntades vid %C"
+
+-#: fortran/primary.c:2087
++#: fortran/primary.c:2103
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr "Procedurpekarkomponent %qs kräver en argumentlista vid %C"
+
+-#: fortran/primary.c:2175
++#: fortran/primary.c:2191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "Co-indexerad procedurpekarkomponent vid %C"
+
+-#: fortran/primary.c:2210
++#: fortran/primary.c:2226
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr "gfc_variable_attr(): Uttrycket är inte en variabel"
+
+-#: fortran/primary.c:2265
++#: fortran/primary.c:2281
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr "gfc_variable_attr(): Felaktig vektorreferens"
+
+-#: fortran/primary.c:2435
++#: fortran/primary.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr "Postkonstruerare med saknade valfria argument vid %C"
+
+-#: fortran/primary.c:2444
++#: fortran/primary.c:2460
+ #, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr "Ingen initierare för den allokerbara komponenten ”%qs” angiven i postkonstrueraren vid %C"
+
+-#: fortran/primary.c:2451
++#: fortran/primary.c:2467
+ #, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr "Ingen initierare för komponent %qs angiven i postkonstrueraren vid %C!"
+
+-#: fortran/primary.c:2499
++#: fortran/primary.c:2515
+ #, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr "Det går inte att konstruera ABSTRACT typ %qs vid %L"
+
+-#: fortran/primary.c:2519
++#: fortran/primary.c:2535
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr "Postkonstruerare med namngivna argument vid %C"
+
+-#: fortran/primary.c:2534
++#: fortran/primary.c:2550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr "Komponentinitierare utan namn efter komponent med namn %s vid %L!"
+
+-#: fortran/primary.c:2539
++#: fortran/primary.c:2555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr "För många komponenter i postkonstruerare vid %L!"
+
+-#: fortran/primary.c:2576
++#: fortran/primary.c:2592
+ #, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr "Komponenten %qs initieras två gånger i postkonstrueraren vid %L!"
+
+-#: fortran/primary.c:2588
++#: fortran/primary.c:2604
+ #, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr "Co-indexerat uttryck till pekar komponent %qs i postkonstruerare vid %L!"
+
+-#: fortran/primary.c:2642
++#: fortran/primary.c:2658
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr "komponent %qs vid %L har redan satts av en härledd föräldratyps konstruerare"
+
+-#: fortran/primary.c:2831
++#: fortran/primary.c:2861
+ #, gcc-internal-format
+ msgid "%qs 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 "%qs 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:2954
++#: fortran/primary.c:2985
+ #, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr "Oväntad användning av subrutinnamnet %qs vid %C"
+
+-#: fortran/primary.c:2986
++#: fortran/primary.c:3017
+ #, gcc-internal-format
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "Satsfunktion %qs kräver en argumentlista vid %C"
+
+-#: fortran/primary.c:2989
++#: fortran/primary.c:3020
+ #, gcc-internal-format
+ msgid "Function %qs requires an argument list at %C"
+ msgstr "Funktion %qs kräver en argumentlista vid %C"
+
+-#: fortran/primary.c:3039
++#: fortran/primary.c:3070
+ #, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr "Argument saknas till %qs vid %C"
+
+-#: fortran/primary.c:3195
++#: fortran/primary.c:3228
+ #, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "Argumentlista saknas i funktionen %qs vid %C"
+
+-#: fortran/primary.c:3233
++#: fortran/primary.c:3272
+ #, 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:3333
++#: fortran/primary.c:3342
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "The name %qs cannot be used as a defined operator at %C"
++msgid "Derived type '%s' cannot be used as a variable at %C"
++msgstr "Namnet %qs får inte användas som en definierad operator vid %C"
++
++#: fortran/primary.c:3383
+ #, 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:3367
++#: fortran/primary.c:3417
+ #, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr "%qs vid %C är inte en variabel"
+@@ -53356,493 +53642,493 @@
+ msgid "COMMON block %qs at %L that is also a global procedure"
+ msgstr "COMMON-block %qs vid %L som också är en global procedur"
+
+-#: fortran/resolve.c:1168
++#: fortran/resolve.c:1174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
+ msgstr "Ordningen på elementet i postkonstrueraren vid %L stämmer inte överens med komponentens (%d/%d)"
+
+-#: fortran/resolve.c:1189
++#: fortran/resolve.c:1195
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
+ msgstr "Elementet i postkonstrueraren vid %L, för pekarkomponent %qs, är %s men borde vara %s"
+
+-#: fortran/resolve.c:1274
++#: fortran/resolve.c:1280
+ #, gcc-internal-format
+ msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
+ msgstr "NULL i postkonstrueraren vid %L används på komponenten %qs, som varken är en POINTER eller en ALLOCATABLE"
+
+-#: fortran/resolve.c:1308
++#: fortran/resolve.c:1314
+ #, gcc-internal-format
+ msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
+ msgstr "Gränssnittet stämmer inte för procedurpekarkomponenten %qs i postkonstruerare vid %L: %s"
+
+-#: fortran/resolve.c:1324
++#: fortran/resolve.c:1330
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
+ msgstr "Elementet i postkonstrueraren vid %L, för pekarkomponent %qs, borde vara en POINTER eller en TARGET"
+
+-#: fortran/resolve.c:1335
++#: fortran/resolve.c:1341
+ #, 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:1353
++#: fortran/resolve.c:1359
+ #, gcc-internal-format
+ msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
+ msgstr "Ogiltigt uttryck i postkonstrueraren för pekarkomponent %qs vidl %L i PURE-procedur"
+
+-#: fortran/resolve.c:1477
++#: fortran/resolve.c:1483
+ #, gcc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L"
+ msgstr "Den övre gränsen i sista dimensionen måste vara med i referensen till vektorn %qs med antagen storlek vid %L"
+
+-#: fortran/resolve.c:1539
++#: fortran/resolve.c:1545
+ #, gcc-internal-format
+ msgid "%qs at %L is ambiguous"
+ msgstr "%qs vid %L är tvetydig"
+
+-#: fortran/resolve.c:1543
++#: fortran/resolve.c:1549
+ #, gcc-internal-format
+ msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr "GENERIC procedur %qs är inte tillåten som aktuellt argument vid %L"
+
+-#: fortran/resolve.c:1664
++#: fortran/resolve.c:1670
+ #, gcc-internal-format
+ msgid "Type specified for intrinsic function %qs at %L is ignored"
+ msgstr "Typ angiven för inbyggd funktion %qs vid %L ignoreras"
+
+-#: fortran/resolve.c:1677
++#: fortran/resolve.c:1683
+ #, gcc-internal-format
+ msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
+ msgstr "Inbyggd subrutin %qs vid %L får inte ha en typspecificerare"
+
+-#: fortran/resolve.c:1688
++#: fortran/resolve.c:1694
+ #, gcc-internal-format
+ msgid "%qs declared INTRINSIC at %L does not exist"
+ msgstr "%qs deklarerad INTRINSIC vid %L finns inte"
+
+-#: fortran/resolve.c:1701
++#: fortran/resolve.c:1707
+ #, gcc-internal-format
+ msgid "The intrinsic %qs 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 %qs 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:1737
++#: fortran/resolve.c:1743
+ #, gcc-internal-format
+ msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>"
+ msgstr "Icke RECURSIVE procedur %qs vid %L anropar kanske sig själv rekursivt. Deklarera den RECURSIVE eller använd %<-frecursive%>."
+
+-#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
++#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563
+ #, 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:1819
++#: fortran/resolve.c:1825
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L is not allowed as an actual argument"
+ msgstr "Satsfunktionen %qs vid %L får inte vara ett aktuellt argument"
+
+-#: fortran/resolve.c:1827
++#: fortran/resolve.c:1833
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L is not allowed as an actual argument"
+ msgstr "Inbyggd %qs vid %L får inte vara ett aktuellt argument"
+
+-#: fortran/resolve.c:1834
++#: fortran/resolve.c:1840
+ #, gcc-internal-format
+ msgid "Internal procedure %qs is used as actual argument at %L"
+ msgstr "Den interna proceduren %qs används som aktuellt argument vid %L"
+
+-#: fortran/resolve.c:1842
++#: fortran/resolve.c:1848
+ #, gcc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr "ELEMENTAL icke INTRINSIC procedur %qs är inte tillåten som aktuellt argument vid %L"
+
+-#: fortran/resolve.c:1869
++#: fortran/resolve.c:1875
+ #, gcc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
+ msgstr "Det går inte att hitta en angiven INTRINSIC-procedur för referensen %qs vid %L"
+
+-#: fortran/resolve.c:1891
++#: fortran/resolve.c:1897
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is ambiguous"
+ msgstr "Symbolen %qs vid %L är tvetydig"
+
+-#: fortran/resolve.c:1946
++#: fortran/resolve.c:1952
+ #, 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:1953
++#: fortran/resolve.c:1959
+ #, 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:1967
++#: fortran/resolve.c:1973
+ #, 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:1979
++#: fortran/resolve.c:1985
+ #, 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:1990
++#: fortran/resolve.c:1996
+ #, gcc-internal-format
+ msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
+ msgstr "ELEMENTAL icke INTRINSIC procedur %qs är inte tillåten som aktuellt argument vid %L"
+
+-#: fortran/resolve.c:1999
++#: fortran/resolve.c:2005
+ #, 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:2130
++#: fortran/resolve.c:2136
+ #, gcc-internal-format
+ msgid "%qs 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 "%qs 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:2167
++#: fortran/resolve.c:2173
+ #, gcc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array"
+ msgstr "Aktuellt argument vid %L för INTENT(%s)-attrapp %qs av ELEMENTAL-subrutin %qs är en skalär, men ett annat aktuellt argument är en vektor"
+
+-#: fortran/resolve.c:2439
++#: fortran/resolve.c:2445
+ #, gcc-internal-format
+ msgid "Return type mismatch of function %qs at %L (%s/%s)"
+ msgstr "Returtypen stämmer inte för funktionen %qs vid %L (%s/%s)"
+
+-#: fortran/resolve.c:2460
++#: fortran/resolve.c:2466
+ #, gcc-internal-format
+ msgid "Interface mismatch in global procedure %qs at %L: %s "
+ msgstr "Gränssnitt stämmer inte överens i den globala proceduren %qs vid %L: %s"
+
+-#: fortran/resolve.c:2573
++#: fortran/resolve.c:2579
+ #, gcc-internal-format
+ msgid "There is no specific function for the generic %qs at %L"
+ msgstr "Det finns ingen specifik funktionen för den generiska %qs vid %L"
+
+-#: fortran/resolve.c:2591
++#: fortran/resolve.c:2597
+ #, gcc-internal-format
+ msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
+ msgstr "Generisk funktion %qs vid %L är inte konsistent med ett specifikt inbyggt gränssnitt"
+
+-#: fortran/resolve.c:2629
++#: fortran/resolve.c:2635
+ #, gcc-internal-format
+ msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "Funktionen %qs vid %L är INTRINSIC men är inte kompatibel med en inbyggd"
+
+-#: fortran/resolve.c:2684
++#: fortran/resolve.c:2690
+ #, gcc-internal-format
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr "Kan inte slå upp den specifika funktionen %qs vid %L"
+
+-#: fortran/resolve.c:2740 fortran/resolve.c:15308
++#: fortran/resolve.c:2746 fortran/resolve.c:15387
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr "Funktionen %qs vid %L har ingen IMPLICIT-typ"
+
+-#: fortran/resolve.c:2849
++#: fortran/resolve.c:2855
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a FORALL %s"
+ msgstr "Referens till den orena funktionen %qs vid %L är inuti ett FORALL-%s"
+
+-#: fortran/resolve.c:2856
++#: fortran/resolve.c:2862
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
+ msgstr "Referens till den orena funktionen %qs vid %L är inuti ett DO CONCURRENT-%s"
+
+-#: fortran/resolve.c:2863
++#: fortran/resolve.c:2869
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L within a PURE procedure"
+ msgstr "Referens till den orena funktionen %qs vid %L inuti en PURE-procedur"
+
+-#: fortran/resolve.c:2926
++#: fortran/resolve.c:2932
+ #, gcc-internal-format
+ msgid "%qs at %L is not a function"
+ msgstr "%qs vid %L är inte en funktion"
+
+-#: fortran/resolve.c:2934 fortran/resolve.c:3404
++#: fortran/resolve.c:2940 fortran/resolve.c:3410
+ #, gcc-internal-format
+ msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
+ msgstr "ABSTRACT INTERFACE %qs får inte refereras vid %L"
+
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2977
++#: fortran/resolve.c:2983
+ #, gcc-internal-format
+ msgid "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr "Funktionen %qs är deklarerad CHARACTER(*) och får inte användas vid %L eftersom det inte är ett attrappargument"
+
+-#: fortran/resolve.c:3011
++#: fortran/resolve.c:3017
+ #, gcc-internal-format
+ msgid "resolve_function(): bad function type"
+ msgstr "resolve_function(): felaktig funktionstyp"
+
+-#: fortran/resolve.c:3031
++#: fortran/resolve.c:3037
+ #, gcc-internal-format
+ msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
+ msgstr "Användardefinierad ej ELEMENTAL funktion %qs vid %L är inte tillåten i WORKSHARE-konstruktion"
+
+-#: fortran/resolve.c:3093
++#: fortran/resolve.c:3099
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
+ msgstr "ENTRY %qs vid %L får inte anropas rekursivt, eftersom funktionen %qs inte är RECURSIVE"
+
+-#: fortran/resolve.c:3097
++#: fortran/resolve.c:3103
+ #, gcc-internal-format
+ msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "Funktion %qs vid %L får inte anropas rekursivt, eftersom den inte är RECURSIVE"
+
+-#: fortran/resolve.c:3148
++#: fortran/resolve.c:3154
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
+ msgstr "Subrutinanrop till %qs i FORALL-block vid %L är inte PURE"
+
+-#: fortran/resolve.c:3154
++#: fortran/resolve.c:3160
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
+ msgstr "Subrutinanrop till %qs i DO CONCURRENT-block vid %L är inte PURE"
+
+-#: fortran/resolve.c:3160
++#: fortran/resolve.c:3166
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs at %L is not PURE"
+ msgstr "Subrutinanrop till %qs vid %L är inte PURE"
+
+-#: fortran/resolve.c:3228
++#: fortran/resolve.c:3234
+ #, gcc-internal-format
+ msgid "There is no specific subroutine for the generic %qs at %L"
+ msgstr "Det finns ingen specifik subrutinen för den generiska %qs vid %L"
+
+-#: fortran/resolve.c:3237
++#: fortran/resolve.c:3243
+ #, gcc-internal-format
+ msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
+ msgstr "Generisk subrutin %qs vid %L är inte konsistent med ett inbyggt subrutingränssnitt"
+
+-#: fortran/resolve.c:3272
++#: fortran/resolve.c:3278
+ #, gcc-internal-format
+ msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "Subrutin %qs vid %L är INTRINSIC men är inte kompatibel med en inbyggd"
+
+-#: fortran/resolve.c:3317
++#: fortran/resolve.c:3323
+ #, gcc-internal-format
+ msgid "Unable to resolve the specific subroutine %qs at %L"
+ msgstr "Kan inte slå upp den specifika subrutinen %qs vid %L"
+
+-#: fortran/resolve.c:3375
++#: fortran/resolve.c:3381
+ #, gcc-internal-format
+ msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
+ msgstr "%qs vid %L har en typ som inte är konsistent med CALL vid %L"
+
+-#: fortran/resolve.c:3414
++#: fortran/resolve.c:3420
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
+ msgstr "ENTRY %qs vid %L är får inte anropas rekursivt, eftersom subrutinen %qs inte är RECURSIVE"
+
+-#: fortran/resolve.c:3418
++#: fortran/resolve.c:3424
+ #, gcc-internal-format
+ msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "SUBROUTINE %qs vid %L får inte anropas rekursivt, eftersom den inte är RECURSIVE"
+
+-#: fortran/resolve.c:3463
++#: fortran/resolve.c:3469
+ #, gcc-internal-format
+ msgid "resolve_subroutine(): bad function type"
+ msgstr "resolve_subroutine(): felaktig funktionstyp"
+
+-#: fortran/resolve.c:3501
++#: fortran/resolve.c:3507
+ #, 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:3733
++#: fortran/resolve.c:3739
+ #, gcc-internal-format
+ msgid "resolve_operator(): Bad intrinsic"
+ msgstr "resolve_operator(): Felaktig inbyggd"
+
+-#: fortran/resolve.c:3903 fortran/resolve.c:3926
++#: fortran/resolve.c:3909 fortran/resolve.c:3932
+ #, gcc-internal-format
+ msgid "compare_bound_int(): Bad expression"
+ msgstr "compare_bound_int(): Felaktigt uttryck"
+
+-#: fortran/resolve.c:4021
++#: fortran/resolve.c:4027
+ #, 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:4026
++#: fortran/resolve.c:4032
+ #, 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:4036
++#: fortran/resolve.c:4042
+ #, 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:4041
++#: fortran/resolve.c:4047
+ #, 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:4061
++#: fortran/resolve.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr "Otillåtet steg på noll vid %L"
+
+-#: fortran/resolve.c:4078
++#: fortran/resolve.c:4084
+ #, 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:4086
++#: fortran/resolve.c:4092
+ #, 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:4102
++#: fortran/resolve.c:4108
+ #, 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:4111
++#: fortran/resolve.c:4117
+ #, 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:4127
++#: fortran/resolve.c:4133
+ #, gcc-internal-format
+ msgid "check_dimension(): Bad array reference"
+ msgstr "check_dimension(): Felaktig vektorreferens"
+
+-#: fortran/resolve.c:4150
++#: fortran/resolve.c:4156
+ #, 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:4160
++#: fortran/resolve.c:4166
+ #, 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:4168
++#: fortran/resolve.c:4174
+ #, 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:4184
++#: fortran/resolve.c:4190
+ #, 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:4212
++#: fortran/resolve.c:4218
+ #, 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:4218
++#: fortran/resolve.c:4224
+ #, 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:4224
++#: fortran/resolve.c:4230
+ #, gcc-internal-format, gfc-internal-format
+ msgid "REAL array index at %L"
+ msgstr "REAL-vektorindex vid %L"
+
+-#: fortran/resolve.c:4263
++#: fortran/resolve.c:4269
+ #, 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:4270
++#: fortran/resolve.c:4276
+ #, 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:4315
++#: fortran/resolve.c:4321
+ #, gcc-internal-format
+ msgid "find_array_spec(): Missing spec"
+ msgstr "find_array_spec(): Specifikation saknas"
+
+-#: fortran/resolve.c:4326
++#: fortran/resolve.c:4332
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(1)"
+ msgstr "find_array_spec(): oanvänd as(1)"
+
+-#: fortran/resolve.c:4337
++#: fortran/resolve.c:4343
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(2)"
+ msgstr "find_array_spec(): oanvänd as(2)"
+
+-#: fortran/resolve.c:4380
++#: fortran/resolve.c:4386
+ #, 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:4478
++#: fortran/resolve.c:4484
+ #, 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:4485
++#: fortran/resolve.c:4491
+ #, 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:4494
++#: fortran/resolve.c:4500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr "Delsträngs startindex vid %L är mindre än ett"
+
+-#: fortran/resolve.c:4507
++#: fortran/resolve.c:4513
+ #, 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:4514
++#: fortran/resolve.c:4520
+ #, 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:4524
++#: fortran/resolve.c:4530
+ #, 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:4534
++#: fortran/resolve.c:4540
+ #, 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:4687
++#: fortran/resolve.c:4693
+ #, gcc-internal-format
+ msgid "resolve_ref(): Bad array reference"
+ msgstr "resolve_ref(): Felaktig vektorreferens"
+
+-#: fortran/resolve.c:4701
++#: fortran/resolve.c:4707
+ #, 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:4711
++#: fortran/resolve.c:4717
+ #, 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:4730
++#: fortran/resolve.c:4736
+ #, 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:4828
++#: fortran/resolve.c:4834
+ #, gcc-internal-format
+ msgid "expression_rank(): Two array specs"
+ msgstr "expression_rank(): Två vektorspecifikationer"
+
+-#: fortran/resolve.c:4910
++#: fortran/resolve.c:4916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
+ msgstr "Variabeln %s vid %L med attributet NO_ARG_CHECK får bara användas som ett aktuellt argument"
+
+-#: fortran/resolve.c:4920
++#: fortran/resolve.c:4926
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may only be used as actual argument"
+ msgstr "Variabeln %s med antagen typ vid %L får bara användas som ett aktuellt argument"
+@@ -53851,12 +54137,12 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4930
++#: fortran/resolve.c:4936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr "Variabel med antagen typ %s vid %L som aktuellt argument till en frågefunktion skall vara det första argumentet"
+
+-#: fortran/resolve.c:4945
++#: fortran/resolve.c:4951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L may only be used as actual argument"
+ msgstr "Variabeln %s med antagen ordning vid %L kan bara användas som ett aktuellt argument"
+@@ -53865,258 +54151,258 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4955
++#: fortran/resolve.c:4961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr "Variabel med antagen ordning %s vid %L som aktuellt argument till en frågefunktion skall vara det första argumentet"
+
+-#: fortran/resolve.c:4966
++#: fortran/resolve.c:4972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
+ msgstr "Variabeln %s vid %L med attributet NO_ARG_CHECK skall inte ha en subobjektreferens"
+
+-#: fortran/resolve.c:4975
++#: fortran/resolve.c:4981
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgstr "Variabeln %s med antagen typ vid %L skall inte ha en subobjektreferens"
+
+-#: fortran/resolve.c:4990
++#: fortran/resolve.c:4996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
+ msgstr "Variabeln %s med antagen ordning vid %L skall inte ha en subobjektreferens"
+
+-#: fortran/resolve.c:5147
++#: fortran/resolve.c:5153
+ #, gcc-internal-format
+ msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr "Variabel %qs, använd i ett specifikationsuttryck, refereras vid %L före ENTRY-satsen i vilken den är en parameter"
+
+-#: fortran/resolve.c:5152
++#: fortran/resolve.c:5158
+ #, gcc-internal-format
+ msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr "Variabel %qs används vid %L före ENTRY-satsen i vilken den är en parameter"
+
+-#: fortran/resolve.c:5222
++#: fortran/resolve.c:5228
+ #, 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:5235
++#: fortran/resolve.c:5241
+ #, 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:5573
++#: fortran/resolve.c:5579
+ #, 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:5580
++#: fortran/resolve.c:5586
+ #, gcc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
+ msgstr "Basobjekt för procedurpekarkomponentanrop vid %L är av ABSTRACT typ %qs"
+
+-#: fortran/resolve.c:5615
++#: fortran/resolve.c:5621
+ #, gcc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
+ msgstr "Basobjekt för typbundet proceduranrop vid %L är av ABSTRACT typ %qs"
+
+-#: fortran/resolve.c:5624
++#: fortran/resolve.c:5630
+ #, 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"
+
+ #. Nothing matching found!
+-#: fortran/resolve.c:5812
++#: fortran/resolve.c:5818
+ #, gcc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
+ msgstr "Hittade ingen matchande specifik bindning för anropet till GENERIC %qs vid %L"
+
+-#: fortran/resolve.c:5839
++#: fortran/resolve.c:5845
+ #, gcc-internal-format
+ msgid "%qs at %L should be a SUBROUTINE"
+ msgstr "%qs vid %L skulle vara en SUBROUTINE"
+
+-#: fortran/resolve.c:5890
++#: fortran/resolve.c:5896
+ #, gcc-internal-format
+ msgid "%qs at %L should be a FUNCTION"
+ msgstr "%qs vid %L skulle vara en SUBROUTINE"
+
+-#: fortran/resolve.c:6407
++#: fortran/resolve.c:6413
+ #, gcc-internal-format
+ msgid "gfc_resolve_expr(): Bad expression type"
+ msgstr "gfc_resolve_expr(): Felaktig uttryckstyp"
+
+-#: fortran/resolve.c:6433
++#: fortran/resolve.c:6439
+ #, 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:6443
++#: fortran/resolve.c:6449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be integer"
+ msgstr "%s vid %L måste vara ett heltal"
+
+-#: fortran/resolve.c:6447 fortran/resolve.c:6454
++#: fortran/resolve.c:6453 fortran/resolve.c:6460
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr "%s vid %L måste vara INTEGER"
+
+-#: fortran/resolve.c:6496
++#: fortran/resolve.c:6502
+ #, 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:6532
++#: fortran/resolve.c:6538
+ #, 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:6593
++#: fortran/resolve.c:6599
+ #, 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:6598
++#: fortran/resolve.c:6604
+ #, 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:6605
++#: fortran/resolve.c:6611
+ #, 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:6613
++#: fortran/resolve.c:6619
+ #, 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:6618
++#: fortran/resolve.c:6624
+ #, 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:6631
++#: fortran/resolve.c:6637
+ #, gcc-internal-format
+ msgid "FORALL index %qs may not appear in triplet specification at %L"
+ msgstr "FORALL-index %qs får inte förekomma i triplettspecifikation vid %L"
+
+-#: fortran/resolve.c:6729 fortran/resolve.c:7021
++#: fortran/resolve.c:6735 fortran/resolve.c:7027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr "Allokeringsobjekt vid %L måste vara ALLOCATABLE eller en POINTER"
+
+-#: fortran/resolve.c:6737 fortran/resolve.c:6986
++#: fortran/resolve.c:6743 fortran/resolve.c:6992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr "Co-indexerat allokerbart objekt vid %L"
+
+-#: fortran/resolve.c:6843
++#: fortran/resolve.c:6849
+ #, 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:6874
++#: fortran/resolve.c:6880
+ #, 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:7032
++#: fortran/resolve.c:7038
+ #, 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:7044
++#: fortran/resolve.c:7050
+ #, 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:7058
++#: fortran/resolve.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgstr "Källuttrycket vid %L skall varken vara av typen LOCK_TYPE eller ha en LOCK_TYPE-komponent om det allokerbara objektet vid %L är en co-vektor"
+
+-#: fortran/resolve.c:7073
++#: fortran/resolve.c:7079
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
+ msgstr "Källuttrycket vid %L skall varken vara av typen EVENT_TYPE eller ha en EVENT_TYPE-komponent om det allokerbara objektet vid %L är en co-vektor"
+
+-#: fortran/resolve.c:7086
++#: fortran/resolve.c:7092
+ #, 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:7099
++#: fortran/resolve.c:7105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
+ msgstr "Allokerar %s vid %L med typspecifikation kräver samma teckenlängdsparameter som i deklarationen"
+
+-#: fortran/resolve.c:7217 fortran/resolve.c:7232
++#: fortran/resolve.c:7223 fortran/resolve.c:7238
+ #, 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:7224
++#: fortran/resolve.c:7230
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
+ msgstr "Vektorspecifikation eller vektorvärt SOURCE=-uttryck krävs i ALLOCATE-sats vid %L"
+
+-#: fortran/resolve.c:7247
++#: fortran/resolve.c:7253
+ #, 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:7274
++#: fortran/resolve.c:7280
+ #, 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:7293
++#: fortran/resolve.c:7299
+ #, gcc-internal-format
+ msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr "%qs får inte förekomma i vektorspecifikationen vid %L i samma ALLOCATE-sats där den själv allokeras"
+
+-#: fortran/resolve.c:7308
++#: fortran/resolve.c:7314
+ #, 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:7319
++#: fortran/resolve.c:7325
+ #, 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:7351
++#: fortran/resolve.c:7357
+ #, 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:7374
++#: fortran/resolve.c:7380
+ #, 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:7385
++#: fortran/resolve.c:7391
+ #, 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:7396
++#: fortran/resolve.c:7402
+ #, 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:7419
++#: fortran/resolve.c:7425
+ #, 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:7449
++#: fortran/resolve.c:7455
+ #, 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:7455 fortran/resolve.c:7461
++#: fortran/resolve.c:7461 fortran/resolve.c:7467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr "Allokeringsobjekt vid %L är underobjekt till objekt vid %L"
+@@ -54125,208 +54411,208 @@
+ #. 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:7673
++#: fortran/resolve.c:7679
+ #, 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:7724
++#: fortran/resolve.c:7730
+ #, 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:7735
++#: fortran/resolve.c:7741
+ #, 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:7748
++#: fortran/resolve.c:7754
+ #, 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:7794
++#: fortran/resolve.c:7800
+ #, 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:7813
++#: fortran/resolve.c:7819
+ #, 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:7823
++#: fortran/resolve.c:7829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr "Argumentet till SELECT-satsen vid %L måste vara ett skalärt uttryck"
+
+-#: fortran/resolve.c:7841 fortran/resolve.c:7849
++#: fortran/resolve.c:7847 fortran/resolve.c:7855
+ #, 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:7911 fortran/resolve.c:8350
++#: fortran/resolve.c:7917 fortran/resolve.c:8356
+ #, 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:7937
++#: fortran/resolve.c:7943
+ #, 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:7949
++#: fortran/resolve.c:7955
+ #, 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:7964
++#: fortran/resolve.c:7970
+ #, 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:8067
++#: fortran/resolve.c:8073
+ #, 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:8142
++#: fortran/resolve.c:8148
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr "Associationsnamn %qs vid %L används som en vektor"
+
+-#: fortran/resolve.c:8153
++#: fortran/resolve.c:8159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr "CLASS-väljare vid %L behöver en temporär som inte är implementerad ännu"
+
+-#: fortran/resolve.c:8269
++#: fortran/resolve.c:8275
+ #, 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:8286 fortran/resolve.c:8298
++#: fortran/resolve.c:8292 fortran/resolve.c:8304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr "Selektorn vid %L får inte vara co-indexerad"
+
+-#: fortran/resolve.c:8314
++#: fortran/resolve.c:8320
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr "Härledd typ %qs vid %L måste vara utökningsbar"
+
+-#: fortran/resolve.c:8326
++#: fortran/resolve.c:8332
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr "Härledd typ %qs vid %L måste vara en utökning av %qs"
+
+-#: fortran/resolve.c:8329
++#: fortran/resolve.c:8335
+ #, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "Oväntad inbyggd typ %qs vid %L"
+
+-#: fortran/resolve.c:8338
++#: fortran/resolve.c:8344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec at %L shall specify that each length type parameter is assumed"
+ msgstr "Typspecifikationen vid %L skall ange att varje längdtypparameter är antagen"
+
+-#: fortran/resolve.c:8530
++#: fortran/resolve.c:8536
+ #, 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"
+
+-#: fortran/resolve.c:8619
++#: fortran/resolve.c:8625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid context for NULL () intrinsic at %L"
+ msgstr "Ogiltigt sammanhang för inbyggd NULL () vid %L"
+
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8647
++#: fortran/resolve.c:8653
+ #, 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:8659
++#: fortran/resolve.c:8665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
+ msgstr "Dataöverföringselementet vid %L kan inte ha POINTER-komponenter om det inte behandlas av en definierad input/output-procedur"
+
+-#: fortran/resolve.c:8668
++#: fortran/resolve.c:8674
+ #, 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 procedurpekarkomponenter"
+
+-#: fortran/resolve.c:8675
++#: fortran/resolve.c:8681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
+ msgstr "Dataöverföringselementet vid %L kan inte ha ALLOCATABLE-komponenter om det inte behandlas av en definierad input/output-procedur"
+
+-#: fortran/resolve.c:8686 fortran/resolve.c:8692
++#: fortran/resolve.c:8692 fortran/resolve.c:8698
+ #, 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:8706
++#: fortran/resolve.c:8712
+ #, 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 antagen storlek"
+
+-#: fortran/resolve.c:8763
++#: fortran/resolve.c:8769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr "Låsvariabel vid %L måste vara en skalär av typen LOCK_TYPE"
+
+-#: fortran/resolve.c:8773
++#: fortran/resolve.c:8779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr "Händelsevariabeln vid %L måste vara en skalär av typen EVENT_TYPE"
+
+-#: fortran/resolve.c:8777
++#: fortran/resolve.c:8783
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr "Händelsevariabelargumentet vid %L måste vara en co-vektor eller co-indexerat"
+
+-#: fortran/resolve.c:8780
++#: fortran/resolve.c:8786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr "Händelsevariabelargumentet vid %L måste vara en co-vektor men inte co-indexerat"
+
+-#: fortran/resolve.c:8787 fortran/resolve.c:8905
++#: fortran/resolve.c:8793 fortran/resolve.c:8911
+ #, 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:8799 fortran/resolve.c:8912
++#: fortran/resolve.c:8805 fortran/resolve.c:8918
+ #, 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:8811
++#: fortran/resolve.c:8817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr "ACQUIRED_LOCK=-argumentet vid %L måste vara en skalär LOGICAL-variabel"
+
+-#: fortran/resolve.c:8822
++#: fortran/resolve.c:8828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr "UNTIL_COUNT=-argumentet vid %L måste vara ett skalärt INTEGER-uttryck"
+
+-#: fortran/resolve.c:8882
++#: fortran/resolve.c:8888
+ #, 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:8886 fortran/resolve.c:8896
++#: fortran/resolve.c:8892 fortran/resolve.c:8902
+ #, 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:8939
++#: fortran/resolve.c:8945
+ #, 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:8949
++#: fortran/resolve.c:8955
+ #, 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"
+@@ -54333,12 +54619,12 @@
+
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8966 fortran/resolve.c:8989
++#: fortran/resolve.c:8972 fortran/resolve.c:8995
+ #, 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"
+
+-#: fortran/resolve.c:8970 fortran/resolve.c:8995
++#: fortran/resolve.c:8976 fortran/resolve.c:9001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr "GOTO-sats vid %L lämnar DO CONCURRENT-konstruktion för etikett vid %L"
+@@ -54346,108 +54632,108 @@
+ #. 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:9010
++#: fortran/resolve.c:9016
+ #, 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:9082
++#: fortran/resolve.c:9088
+ #, 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:9098
++#: fortran/resolve.c:9104
+ #, 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:9106 fortran/resolve.c:9193
++#: fortran/resolve.c:9112 fortran/resolve.c:9199
+ #, 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:9116 fortran/resolve.c:9203
++#: fortran/resolve.c:9122 fortran/resolve.c:9209
+ #, 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:9147
++#: fortran/resolve.c:9153
+ #, 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:9156
++#: fortran/resolve.c:9162
+ #, gcc-internal-format
+ msgid "The FORALL with index %qs 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 %qs 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:9325
++#: fortran/resolve.c:9331
+ #, 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:9403
++#: fortran/resolve.c:9409
+ #, 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:9481
++#: fortran/resolve.c:9487
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr "gfc_resolve_blocks(): Felaktig blocktyp"
+
+-#: fortran/resolve.c:9595
++#: fortran/resolve.c:9601
+ #, 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:9627
++#: fortran/resolve.c:9633
+ #, 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:9632
++#: fortran/resolve.c:9638
+ #, 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:9642
++#: fortran/resolve.c:9648
+ #, 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:9674
++#: fortran/resolve.c:9680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr "Tilldelning till en polymorf co-vektor vid %L är inte tillåtet"
+
+-#: fortran/resolve.c:9678
++#: fortran/resolve.c:9684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr "Tilldelning till en allokerbar polymorf variabel vid %L"
+
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9689
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr "Tilldelning till en allokerbar polymorf variabel vid %L kräver %<-frealloc-lhs%>"
+
+ #. See PR 43366.
+-#: fortran/resolve.c:9688
++#: fortran/resolve.c:9694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr "Tilldelning till allokerbar polymorf variabel vid %L stödjs inte ännu"
+
+-#: fortran/resolve.c:9694
++#: fortran/resolve.c:9700
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgstr "Ej allokerbar variabel får inte vara polymorf i inbyggd tilldelning vid %L - kontrollera att det finns en matchande specifik subrutin för operatorn ”=”"
+
+-#: fortran/resolve.c:9705
++#: fortran/resolve.c:9711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not 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:10008
++#: fortran/resolve.c:10014
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
+ msgstr "ATT GÖRA: typbegränsad definierad tilldelning vid %L inte gjord för att multipla delvektorreferenser skulle uppträda i intermediära uttryck."
+@@ -54454,67 +54740,67 @@
+
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10250
++#: fortran/resolve.c:10256
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer procedure assignment at %L"
+ msgstr "Procedurpekartilldelning vid %L"
+
+-#: fortran/resolve.c:10262
++#: fortran/resolve.c:10268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
+ msgstr "Funktionsresultatet på vänstersidan av tilldelningen vid %L måste ha attributet pointer."
+
+-#: fortran/resolve.c:10489
++#: fortran/resolve.c:10495
+ #, 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:10492
++#: fortran/resolve.c:10498
+ #, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr "Variabeln %qs har inte tilldelats någon måletikett vid %L"
+
+-#: fortran/resolve.c:10503
++#: fortran/resolve.c:10509
+ #, 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-returspecificerare"
+
+-#: fortran/resolve.c:10565
++#: fortran/resolve.c:10571
+ #, 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:10600
++#: fortran/resolve.c:10606
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid NULL at %L"
+ msgstr "Ogiltig NULL vid %L"
+
+-#: fortran/resolve.c:10604
++#: fortran/resolve.c:10610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr "Aritmetisk IF-sats vid %L kräver ett skalärt REAL- eller INTEGER-uttryck"
+
+-#: fortran/resolve.c:10660
++#: fortran/resolve.c:10666
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr "gfc_resolve_code(): Inget uttryck i DO WHILE"
+
+-#: fortran/resolve.c:10665
++#: fortran/resolve.c:10671
+ #, 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:10749
++#: fortran/resolve.c:10755
+ #, 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:10820
++#: fortran/resolve.c:10826
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr "gfc_resolve_code(): Felaktig satskod"
+
+-#: fortran/resolve.c:10915
++#: fortran/resolve.c:10921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr "Variabeln %s med bindningsetiketten ”%s” vid %L använder samma globala identifierare som en enhet vid %L"
+@@ -54521,7 +54807,7 @@
+
+ #. This can only happen if the variable is defined in a module - if it
+ #. isn't the same module, reject it.
+-#: fortran/resolve.c:10928
++#: fortran/resolve.c:10934
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
+ msgstr "Variabeln %s från modulen %s med bindningsetikett %s vid %L använder samma globala identifierare som enheten vid %L från modulen %s"
+@@ -54529,52 +54815,52 @@
+ #. Print an error if the procedure is defined multiple times; we have to
+ #. exclude references to the same procedure via module association or
+ #. multiple checks for the same procedure.
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:10951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr "Proceduren %s med bindningsetiketten ”%s” vid %L använder samma globala identifierare som enheten vid %L"
+
+-#: fortran/resolve.c:11022
++#: fortran/resolve.c:11028
+ #, 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:11358
++#: fortran/resolve.c:11364
+ #, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr "Den allokerbara vektorn %qs vid %L måste ha en fördröjd form eller antagen ordning"
+
+-#: fortran/resolve.c:11362
++#: fortran/resolve.c:11368
+ #, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr "Skalärt objekt %qs vid %L får inte vara ALLOCATABLE"
+
+-#: fortran/resolve.c:11370
++#: fortran/resolve.c:11376
+ #, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr "Vektorpekaren %qs vid %L måste ha en fördröjd form eller antagen ordning"
+
+-#: fortran/resolve.c:11380
++#: fortran/resolve.c:11386
+ #, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr "Vektor %qs vid %L kan inte ha en fördröjd form"
+
+-#: fortran/resolve.c:11395
++#: fortran/resolve.c:11401
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr "Typen %qs på CLASS-variabeln %qs vid %L är inte utvidgningsbar"
+
+-#: fortran/resolve.c:11407
++#: fortran/resolve.c:11413
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr "CLASS-variabel %qs vid %L måste vara en attrapp, allokerbar eller pekare"
+
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11444
+ #, gcc-internal-format
+ msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+ msgstr "Typen %qs 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:11460
++#: fortran/resolve.c:11466
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr "Implicerad SAVE för modulvariabeln %qs vid %L, behövs på grund av standardinitieringar"
+@@ -54581,447 +54867,453 @@
+
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11508
++#: fortran/resolve.c:11514
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr "Modul- eller huvudprogramvektorn %qs vid %L måste ha konstant form"
+
+-#: fortran/resolve.c:11520
++#: fortran/resolve.c:11526
+ #, gcc-internal-format
+ msgid "Entity %qs at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr "Enheten %qs vid %L har en fördröjd typparameter och kräver antingen attributet pointer eller allocatable"
+
+-#: fortran/resolve.c:11536
++#: fortran/resolve.c:11542
+ #, 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:11557
++#: fortran/resolve.c:11563
+ #, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr "%qs vid %L måste ha konstant teckenlängd i detta sammanhang"
+
+-#: fortran/resolve.c:11564
++#: fortran/resolve.c:11570
+ #, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr "COMMON-variabeln %qs vid %L måste ha konstant teckenlängd"
+
+-#: fortran/resolve.c:11611
++#: fortran/resolve.c:11617
+ #, gcc-internal-format
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr "Allokerbar %qs vid %L kan inte ha en initierare"
+
+-#: fortran/resolve.c:11614
++#: fortran/resolve.c:11620
+ #, gcc-internal-format
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr "Extern %qs vid %L kan inte ha en initierare"
+
+-#: fortran/resolve.c:11618
++#: fortran/resolve.c:11624
+ #, gcc-internal-format
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr "Attrapp-%qs vid %L kan inte ha en initierare"
+
+-#: fortran/resolve.c:11621
++#: fortran/resolve.c:11627
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr "Inbyggd %qs vid %L kan inte ha en initierare"
+
+-#: fortran/resolve.c:11624
++#: fortran/resolve.c:11630
+ #, gcc-internal-format
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr "Funktionsresultat %qs vid %L kan inte ha en initierare"
+
+-#: fortran/resolve.c:11627
++#: fortran/resolve.c:11633
+ #, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr "Automatisk vektor %qs vid %L kan inte ha en initierare"
+
+-#: fortran/resolve.c:11669
++#: fortran/resolve.c:11675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L"
+ msgstr "%s vid %L"
+
+-#: fortran/resolve.c:11696
++#: fortran/resolve.c:11702
+ #, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr "Teckenvärd satsfunktion %qs vid %L måste ha konstant längd"
+
+-#: fortran/resolve.c:11718
++#: fortran/resolve.c:11724
+ #, gcc-internal-format
+ msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
+ msgstr "%qs är av en PRIVATE-typ och kan inte vara ett attrappargument till %qs, som är PUBLIC vid %L"
+
+-#: fortran/resolve.c:11740
++#: fortran/resolve.c:11746
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr "Proceduren %qs i PUBLIC-gränssnittet %qs vid %L tar attrappargument för %qs som är PRIVATE"
+
+-#: fortran/resolve.c:11758
++#: fortran/resolve.c:11764
+ #, gcc-internal-format
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "Funktion %qs vid %L kan inte ha en initierare"
+
+-#: fortran/resolve.c:11767
++#: fortran/resolve.c:11773
+ #, gcc-internal-format
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr "Externt objekt %qs vid %L kan inte ha en initierare"
+
+-#: fortran/resolve.c:11775
++#: fortran/resolve.c:11781
+ #, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr "ELEMENTAL-funktion %qs vid %L måste ha ett skalärt resultat"
+
+-#: fortran/resolve.c:11785
++#: fortran/resolve.c:11791
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr "Satsfunktionen %qs vid %L får inte ha attributet pointer eller allocatable"
+
+-#: fortran/resolve.c:11804
++#: fortran/resolve.c:11810
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr "CHARACTER(*)-funktion %qs vid %L kan inte ha vektorvärde"
+
+-#: fortran/resolve.c:11808
++#: fortran/resolve.c:11814
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr "CHARACTER(*)-funktion %qs vid %L kan inte ha pekarvärde"
+
+-#: fortran/resolve.c:11812
++#: fortran/resolve.c:11818
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr "CHARACTER(*)-funktion %qs vid %L kan inte vara pure"
+
+-#: fortran/resolve.c:11816
++#: fortran/resolve.c:11822
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr "CHARACTER(*)-funktion %qs vid %L kan inte vara rekursiv"
+
+-#: fortran/resolve.c:11829
++#: fortran/resolve.c:11835
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr "CHARACTER(*)-funktionen %qs vid %L"
+
+-#: fortran/resolve.c:11838
++#: fortran/resolve.c:11844
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr "Procedurpekaren %qs vid %L skall inte vara elementär"
+
+-#: fortran/resolve.c:11844
++#: fortran/resolve.c:11850
+ #, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr "Attrapprocedur %qs vid %L skall inte vara elementär"
+
+-#: fortran/resolve.c:11900
++#: fortran/resolve.c:11906
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr "PROCEDURE-attribut i konflikt med SAVE-attribut i %qs vid %L"
+
+-#: fortran/resolve.c:11906
++#: fortran/resolve.c:11912
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr "PROCEDURE-attribut i konflikt med INTENT-attribut i %qs vid %L"
+
+-#: fortran/resolve.c:11912
++#: fortran/resolve.c:11918
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr "PROCEDURE-attribut i konflikt med RESULT-attribut i %qs vid %L"
+
+-#: fortran/resolve.c:11920
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr "EXTERNAL-attribut i konflikt med FUNCTION-attribut i %qs vid %L"
+
+-#: fortran/resolve.c:11926
++#: fortran/resolve.c:11932
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr "Procedurpekarresultat %qs vid %L saknar pekarattributet"
+
+-#: fortran/resolve.c:11964
++#: fortran/resolve.c:11970
+ #, gcc-internal-format, gfc-internal-format
++msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgstr "ELEMENTAL-attribut stämmer inte mellan MODULE PROCEDURE vid %L och dess gränssnitt i %s"
++
++#: fortran/resolve.c:11978
++#, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr "PURE-attribut stämmer inte mellan MODULE PROCEDURE vid %L och dess gränssnitt i %s"
+
+-#: fortran/resolve.c:11972
++#: fortran/resolve.c:11986
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+-msgstr "ELEMENTAL-attribut stämmer inte mellan MODULE PROCEDURE vid %L och dess gränssnitt i %s"
+-
+-#: fortran/resolve.c:11980
+-#, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr "RECURSIVE-attribut stämmer inte mellan MODULE PROCEDURE vid %L och dess gränssnitt i %s"
+
+-#: fortran/resolve.c:11989
++#: fortran/resolve.c:11995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s"
+ msgstr "%s mellan MODULE PROCEDURE-deklarationen i modulen %s och deklarationen vid %L i SUBMODULE %s"
+
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12080
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr "FINAL-procedur %qs vid %L är inte en SUBROUTINE"
+
+-#: fortran/resolve.c:12083
++#: fortran/resolve.c:12089
+ #, 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:12092
++#: fortran/resolve.c:12098
+ #, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr "Argument till FINAL-procedur vid %L måste ha typen %qs"
+
+-#: fortran/resolve.c:12100
++#: fortran/resolve.c:12106
+ #, 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:12106
++#: fortran/resolve.c:12112
+ #, 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:12112
++#: fortran/resolve.c:12118
+ #, 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:12120
++#: fortran/resolve.c:12126
+ #, 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:12129
++#: fortran/resolve.c:12135
+ #, 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 antagen form"
+
+-#: fortran/resolve.c:12151
++#: fortran/resolve.c:12157
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr "FINAL-procedur %qs deklarerad vid %L har samma ordning (%d) som %qs"
+
+-#: fortran/resolve.c:12188
++#: fortran/resolve.c:12194
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr "Endast vektor-FINAL-procedurer deklarerade för den härledda typen %qs definierade vid %L, föreslår även en skalär"
+
+-#: fortran/resolve.c:12228
++#: fortran/resolve.c:12234
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr "%qs och %qs kan inte blandad FUNCTION/SUBROUTINE för GENERIC %qs vid %L"
+
+-#: fortran/resolve.c:12264
++#: fortran/resolve.c:12270
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr "%qs och %qs för GENERIC %qs vid %L är tvetydiga"
+
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12329
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr "Odefinierad specifik bindning %qs som mål för GENERIC %qs vid %L"
+
+-#: fortran/resolve.c:12335
++#: fortran/resolve.c:12341
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr "GENERIC %qs vid %L måste ha som mål en specifik bindning, %qs är också GENERIC"
+
+-#: fortran/resolve.c:12363
++#: fortran/resolve.c:12369
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr "GENERIC %qs vid %L kan inte åsidosätta en specifik bindning med samma namn"
+
+-#: fortran/resolve.c:12419
++#: fortran/resolve.c:12425
+ #, 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:12601
++#: fortran/resolve.c:12607
+ #, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr "%qs måste vara en modulprocedur eller en extern procedur med ett explicit gränssnitt vid %L"
+
+-#: fortran/resolve.c:12643
++#: fortran/resolve.c:12649
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "Proceduren %qs med PASS(%s) vid %L har inget argument %qs"
+
+-#: fortran/resolve.c:12657
++#: fortran/resolve.c:12663
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr "Procedur %qs med PASS vid %L måste ha åtminstone ett argument"
+
+-#: fortran/resolve.c:12671 fortran/resolve.c:13166
++#: fortran/resolve.c:12677 fortran/resolve.c:13125
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr "Ickepolymorfa attrappargument för pass-objekt till %qs vid %L"
+
+-#: fortran/resolve.c:12679
++#: fortran/resolve.c:12685
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr "Argument %qs till %qs med PASS(%s) vid %L måste ha den härledda typen %qs"
+
+-#: fortran/resolve.c:12688
++#: fortran/resolve.c:12694
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr "Skickat objekt-attrappargument till %qs vid %L måste vara skalärt"
+
+-#: fortran/resolve.c:12694
++#: fortran/resolve.c:12700
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr "Skickat objekt-attrappargument till %qs vid %L får inte vara ALLOCATABLE"
+
+-#: fortran/resolve.c:12700
++#: fortran/resolve.c:12706
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr "Skickat objekt-attrappargument till %qs vid %L får inte vara POINTER"
+
+-#: fortran/resolve.c:12729
++#: fortran/resolve.c:12735
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr "Procedur %qs vid %L har samma namn som en komponent i %qs"
+
+-#: fortran/resolve.c:12738
++#: fortran/resolve.c:12745
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr "Proceduren %qs vid %L har samma namn som den ärvd komponent i %qs"
+
+-#: fortran/resolve.c:12830
++#: fortran/resolve.c:12837
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr "Härledd typ %qs deklarerad vid %L måste vara ABSTRACT för att %qs är DEFERRED och inte åsidosatt"
+
+-#: fortran/resolve.c:12928
++#: fortran/resolve.c:12932
+ #, gcc-internal-format
+-msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
+-msgstr "Eftersom utvidgningen av %qs vid %L har en co-vektorkomponent, skall föräldratypen %qs också ha en"
+-
+-#: fortran/resolve.c:12941
+-#, gcc-internal-format
+-msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+-msgstr "Ej utvidgningsbar härledd typ %qs vid %L får inte vara ABSTRACT"
+-
+-#: fortran/resolve.c:12961
+-#, gcc-internal-format
+ msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr "Co-vektorkomponent %qs vid %L måste vara allokerbar med fördröjd form"
+
+-#: fortran/resolve.c:12971
++#: fortran/resolve.c:12941
+ #, gcc-internal-format
+ msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr "Komponenten %qs vid %L av TYPE(C_PTR) eller TYPE(C_FUNPTR) får inte vara en co-vektor"
+
+-#: fortran/resolve.c:12982
++#: fortran/resolve.c:12951
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr "Komponenten %qs vid %L med co-vektorkomponent skall skalär som inte är en pekare eller allokerbar"
+
+-#: fortran/resolve.c:12992
++#: fortran/resolve.c:12960
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr "Component %qs vid %L har attributet CONTIGUOUS men är inte en vektorpekare"
+
+-#: fortran/resolve.c:13093
++#: fortran/resolve.c:13058
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "Procedurpekarkomponent %qs med PASS(%s) vid %L har inget argument %qs"
+
+-#: fortran/resolve.c:13108
++#: fortran/resolve.c:13072
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr "Procedurpekarkomponent %qs med PASS vid %L måste ha åtminstone ett argument"
+
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13088
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr "Argument %qs till %qs med PASS(%s) vid %L måste ha den härledda typen %qs"
+
+-#: fortran/resolve.c:13136
++#: fortran/resolve.c:13098
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr "Argument %qs till %qs med PASS(%s) vid %L måste vara skalärt"
+
+-#: fortran/resolve.c:13146
++#: fortran/resolve.c:13107
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr "Argumentet %qs till %qs med PASS(%s) vid %L får inte ha attributet POINTER"
+
+-#: fortran/resolve.c:13156
++#: fortran/resolve.c:13116
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr "Argumentet %qs till %qs med PASS(%s) vid %L får inte vara ALLOCATABLE"
+
+-#: fortran/resolve.c:13198
++#: fortran/resolve.c:13158
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr "Komponent %qs i %qs vid %L har samma namn som en ärvd typbunden procedur"
+
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13171
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr "Teckenlängd på komponent %qs behöver vara ett konstant specifikationsuttryck vid %L"
+
+-#: fortran/resolve.c:13222
++#: fortran/resolve.c:13182
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr "Teckenkomponent %qs av %qs vid %L med fördröjd längd måste vara en POINTER eller ALLOCATABLE"
+
+-#: fortran/resolve.c:13253
++#: fortran/resolve.c:13213
+ #, gcc-internal-format
+ msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
+ msgstr "komponenten %qs är en PRIVATE-typ och kan inte vara en komponent i %qs, som är PUBLIC vid %L"
+
+-#: fortran/resolve.c:13261
++#: fortran/resolve.c:13221
+ #, 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:13270
++#: fortran/resolve.c:13230
+ #, 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:13288 fortran/resolve.c:13300
++#: fortran/resolve.c:13248 fortran/resolve.c:13260
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr "Pekarkomponenten %qs av %qs vid %L är en typen som inte har deklarerats"
+
+-#: fortran/resolve.c:13312
++#: fortran/resolve.c:13272
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr "Procedur %qs med CLASS vid %L måste vara allokerbar eller en pekare"
+
+-#: fortran/resolve.c:13380
++#: fortran/resolve.c:13339
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "non-constant initialization expression at %L"
++msgid "Conflicting initializers in union at %L and %L"
++msgstr "ej konstant initieringsuttryck vid %L"
++
++#: fortran/resolve.c:13383
+ #, gcc-internal-format
++msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgstr "Eftersom utvidgningen av %qs vid %L har en co-vektorkomponent, skall föräldratypen %qs också ha en"
++
++#: fortran/resolve.c:13396
++#, gcc-internal-format
++msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
++msgstr "Ej utvidgningsbar härledd typ %qs vid %L får inte vara ABSTRACT"
++
++#: fortran/resolve.c:13450
++#, gcc-internal-format
+ msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
+ msgstr "Det generiska namnet %qs på funktionen %qs vid %L är samma namn som den härledda typen vid %L"
+
+-#: fortran/resolve.c:13436
++#: fortran/resolve.c:13506
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr "Vektor %qs med antagen storlek i namnlistan %qs vid %L är inte tillåtet"
+
+-#: fortran/resolve.c:13442
++#: fortran/resolve.c:13512
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr "NAMELIST-vektorobjektet %qs med antagen form i namnlistan %qs vid %L"
+
+-#: fortran/resolve.c:13448
++#: fortran/resolve.c:13518
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr "NAMELIST-vektorobjektet %qs med icke-konstant form in namnlistan %qs vid %L"
+
+-#: fortran/resolve.c:13456
++#: fortran/resolve.c:13526
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr "NAMELIST-vektorobjektet %qs med icke-konstant längd i namnlistan %qs vid %L"
+
+-#: fortran/resolve.c:13466
++#: fortran/resolve.c:13536
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
+ msgstr "NAMELIST-objekt %qs i namnlistan %qs vid %L är polymorf och behöver en definierad input/output-procedur"
+
+-#: fortran/resolve.c:13476
++#: fortran/resolve.c:13546
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr "NAMELIST-objektet %qs i namnlistan %qs vid %L med ALLOCATABLE- eller POINTER-komponenter"
+@@ -55028,412 +55320,412 @@
+
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13484
++#: fortran/resolve.c:13554
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+ msgstr "NAMELIST-objekt %qs i namnlistan %qs vid %L har ALLOCATABLE- eller POINTER-komponenter och behöver därför en definierad input/output-procedur"
+
+-#: fortran/resolve.c:13501
++#: fortran/resolve.c:13571
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr "NAMELIST-objekt %qs deklarerades PRIVATE och kan inte vara medlem av PUBLIC-namnlista %qs vid %L"
+
+-#: fortran/resolve.c:13511
++#: fortran/resolve.c:13581
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
+ msgstr "NAMELIST-objekt %qs har användningsassociativa PRIVATE-komponenter och kan inte vara medlem av namnlistan %qs vid %L"
+
+-#: fortran/resolve.c:13522
++#: fortran/resolve.c:13592
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
+ msgstr "NAMELIST-objekt %qs har PRIVATE-komponenter och kan inte vara medlem av PUBLIC-namnlista %qs vid %L"
+
+-#: fortran/resolve.c:13549
++#: fortran/resolve.c:13619
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr "PROCEDURE-attribut i konflikt med NAMELIST-attribut i %qs vid %L"
+
+-#: fortran/resolve.c:13568
++#: fortran/resolve.c:13638
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr "Parametervektor %qs vid %L kan inte ha automatisk eller fördröjd form"
+
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13650
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr "Implicit typad PARAMETER %qs vid %L matchar inte en senare IMPLICIT-typ"
+
+-#: fortran/resolve.c:13591
++#: fortran/resolve.c:13661
+ #, 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:13678
++#: fortran/resolve.c:13753
+ #, 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:13681
++#: fortran/resolve.c:13756
+ #, 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:13770
++#: fortran/resolve.c:13849
+ #, gcc-internal-format
+ msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
+ msgstr "%qs vid %L har attributet CONTIGUOUS, men är inte en vektorpekare eller en vektor med antagen form eller antagen ordning"
+
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr "Vektor med antagen storlek vid %L måste vara ett attrappargument"
+
+-#: fortran/resolve.c:13791
++#: fortran/resolve.c:13870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr "Vektor med antagen form vid %L måste vara ett attrappargument"
+
+-#: fortran/resolve.c:13799
++#: fortran/resolve.c:13878
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr "Vektor med antagen ordning vid %L måste vara ett attrappargument"
+
+-#: fortran/resolve.c:13806
++#: fortran/resolve.c:13885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr "Vektor med antagen ordning vid %L kan inte ha attributet VALUE eller CODIMENSION"
+
+-#: fortran/resolve.c:13819
++#: fortran/resolve.c:13898
+ #, 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:13825
++#: fortran/resolve.c:13904
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr "%qs vid %L kan inte ha attributet VALUE eftersom det inte är ett attrappargument"
+
+-#: fortran/resolve.c:13835
++#: fortran/resolve.c:13914
+ #, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr "Teckenvärd attrappvariabel %qs vid %L med attributet VALUE måste ha konstant längd"
+
+-#: fortran/resolve.c:13844
++#: fortran/resolve.c:13923
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr "C-interoperativ teckenattrappvariabel %qs vid %L med attributet VALUE måste ha längd ett"
+
+-#: fortran/resolve.c:13857 fortran/resolve.c:14024
++#: fortran/resolve.c:13936 fortran/resolve.c:14103
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr "Den härledda typen %qs vid %L har typen %qs, som inte har definierats"
+
+-#: fortran/resolve.c:13871
++#: fortran/resolve.c:13950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
+ msgstr "Variabeln %s vid %L med attributet NO_ARG_CHECK skall vara ett attrappargument"
+
+-#: fortran/resolve.c:13880
++#: fortran/resolve.c:13959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
+ msgstr "Variabeln %s vid %L med attributet NO_ARG_CHECK skall ha typen TYPE(*) eller en numerisk inbyggd typ"
+
+-#: fortran/resolve.c:13889
++#: fortran/resolve.c:13968
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr "Variabeln %s vid %L med attributet NO_ARG_CHECK får inte ha attributet ALLOCATABLE, CODIMENSION, POINTER eller VALUE"
+
+-#: fortran/resolve.c:13897
++#: fortran/resolve.c:13976
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
+ msgstr "Variabeln %s vid %L med attributet NO_ARG_CHECK får inte ha attributet INTENT(OUT)"
+
+-#: fortran/resolve.c:13904
++#: fortran/resolve.c:13983
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
+ msgstr "Variabeln %s vid %L med attributet NO_ARG_CHECK skall antingen vara en skalär eller en vektor med förmodad storlek"
+
+-#: fortran/resolve.c:13924
++#: fortran/resolve.c:14003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr "Den antagna typen på variabeln %s vid %L är bara tillåten för attrappvariabler"
+
+-#: fortran/resolve.c:13931
++#: fortran/resolve.c:14010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr "Variabeln ”%s” med antagen typ vid %L får inte ha attributet ALLOCATABLE, CODIMENSION, POINTER eller VALUE"
+
+-#: fortran/resolve.c:13938
++#: fortran/resolve.c:14017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr "Variabeln ”%s” med antagen typ vid %L får inte ha attributet INTENT(OUT)"
+
+-#: fortran/resolve.c:13945
++#: fortran/resolve.c:14024
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr "Variabeln %s med antagen typ vid %L får inte vara en vektor med explicit form"
+
+-#: fortran/resolve.c:13970
++#: fortran/resolve.c:14049
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr "Variabel %qs vid %L kan inte vara BIND(C) eftersom den varken är ett COMMON-block eller deklarerad med räckvidd modulnivå"
+
+-#: fortran/resolve.c:14050
++#: fortran/resolve.c:14129
+ #, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr "PUBLIC %s %qs vid %L har PRIVATE härledd typ %qs"
+
+-#: fortran/resolve.c:14065
++#: fortran/resolve.c:14144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr "Variabeln %s vid %L av typen LOCK_TYPE eller med en delkomponent av typen LOCK_TYPE måste vara en co-vektor"
+
+-#: fortran/resolve.c:14078
++#: fortran/resolve.c:14157
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr "Variabeln %s vid %L av typen EVENT_TYPE eller med en delkomponent av typen LOCK_TYPE måste vara en co-vektor"
+
+-#: fortran/resolve.c:14096
++#: fortran/resolve.c:14175
+ #, gcc-internal-format
+ msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr "INTENT(OUT)-attrappargumentet %qs vid %L har ASSUMED SIZE och kan därför inte ha en standardinitierare"
+
+-#: fortran/resolve.c:14108
++#: fortran/resolve.c:14187
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr "Attrappargumentet %qs vid %L av LOCK_TYPE får inte vara INTENT(OUT)"
+
+-#: fortran/resolve.c:14117
++#: fortran/resolve.c:14196
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr "Attrappargumentet %qs vid %L av EVENT_TYPE får inte vara INTENT(OUT)"
+
+-#: fortran/resolve.c:14129
++#: fortran/resolve.c:14208
+ #, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr "Funktionsresultat %qs vid %L skall inte vara en co-vektor eller ha en co-vektorkomponent"
+
+-#: fortran/resolve.c:14138
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr "Variabeln %qs vid %L av TYPE(C_PTR) eller TYPE(C_FUNPTR) får inte vara en co-vektor"
+
+-#: fortran/resolve.c:14150
++#: fortran/resolve.c:14229
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
+ msgstr "Variabeln %qs vid %L med co-vektorkomponent skall vara en skalär som inte är en pekare eller allokerbar och inte en co-vektor"
+
+-#: fortran/resolve.c:14165
++#: fortran/resolve.c:14244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr "Variabeln %qs vid %L är en co-vektor och är inte ALLOCATABLE, SAVE eller ett attrappargument"
+
+-#: fortran/resolve.c:14173
++#: fortran/resolve.c:14252
+ #, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr "Co-vektorvariabeln %qs vid %L skall inte ha co-dimensioner med fördröjd form"
+
+-#: fortran/resolve.c:14180
++#: fortran/resolve.c:14259
+ #, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr "Allokerbar co-vektorvariabel %qs vid %L måste ha en fördröjd form"
+
+-#: fortran/resolve.c:14192
++#: fortran/resolve.c:14271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr "Variabeln %qs vid %L är INTENT(OUT) och kan alltså inte vara en allokerbara co-vektor eller har co-vektorkomponenter"
+
+-#: fortran/resolve.c:14201
++#: fortran/resolve.c:14280
+ #, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr "Co-attrappvariabeln %qs vid %L är inte tillåten i BIND(C)-proceduren %qs"
+
+-#: fortran/resolve.c:14217
++#: fortran/resolve.c:14296
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr "LOGICAL-attrappargumentet %qs vid %L med icke-C_Bool-sort i BIND(C)-proceduren %qs"
+
+-#: fortran/resolve.c:14223
++#: fortran/resolve.c:14302
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr "LOGICAL-resultatvariabeln %qs vid %L med icke-C_Bool-sort i BIND(C)-proceduren %qs"
+
+-#: fortran/resolve.c:14248
++#: fortran/resolve.c:14327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist '%s' can not be an argument to subroutine or function at %L"
+ msgstr "Namnlistan ”%s” får inte vara ett argument till en subrutin eller funktion vid %L"
+
+-#: fortran/resolve.c:14317
++#: fortran/resolve.c:14396
+ #, 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:14328
++#: fortran/resolve.c:14407
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr "!$OMP DECLARE TARGET-variabeln %qs vid %L är inte SAVE:ad"
+
+-#: fortran/resolve.c:14420
++#: fortran/resolve.c:14499
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr "check_data_variable(): Felaktigt uttryck"
+
+-#: fortran/resolve.c:14426
++#: fortran/resolve.c:14505
+ #, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr "BLOCK DATA-element %qs vid %L måste vara i COMMON"
+
+-#: fortran/resolve.c:14432
++#: fortran/resolve.c:14511
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr "DATA-vektor %qs vid %L måste anges i en tidigare deklaration"
+
+-#: fortran/resolve.c:14441
++#: fortran/resolve.c:14520
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr "DATA-elementet %qs vid %L kan inte ha ett co-index"
+
+-#: fortran/resolve.c:14455
++#: fortran/resolve.c:14534
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr "DATA-element %qs vid %L är en pekare och måste då vara en fullständig vektor"
+
+-#: fortran/resolve.c:14501
++#: fortran/resolve.c:14580
+ #, 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:14514
++#: fortran/resolve.c:14593
+ #, 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:14613
++#: fortran/resolve.c:14692
+ #, 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 implicerad do-slinga vid %L kan inte förenklas till ett konstant värde"
+
+-#: fortran/resolve.c:14621
++#: fortran/resolve.c:14700
+ #, 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 implicerad do-slinga vid %L kan inte förenklas till ett konstant värde"
+
+-#: fortran/resolve.c:14629
++#: fortran/resolve.c:14708
+ #, 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 implicerad do-slinga vid %L kan inte förenklas till ett konstant värde"
+
+-#: fortran/resolve.c:14754
++#: fortran/resolve.c:14833
+ #, 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:14919
++#: fortran/resolve.c:14998
+ #, 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:14924
++#: fortran/resolve.c:15003
+ #, 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:15008
++#: fortran/resolve.c:15087
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr "Härledd typvariabel %qs vid %L måste ha attributet SEQUENCE för att vara ett EQUIVALENCE-objekt"
+
+-#: fortran/resolve.c:15017
++#: fortran/resolve.c:15096
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr "Härledd typvariabel %qs vid %L kan inte ha ALLOCATABLE-komponenter för att vara ett EQUIVALENCE-objekt"
+
+-#: fortran/resolve.c:15025
++#: fortran/resolve.c:15104
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr "Härledd typvariabel %qs vid %L med standardinitiering kan inte vara i EQUIVALENCE med en variabel i COMMON"
+
+-#: fortran/resolve.c:15041
++#: fortran/resolve.c:15120
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr "Härledd typvariabel %qs vid %L med pekarkomponent(er) kan inte vara ett EQUIVALENCE-objekt"
+
+-#: fortran/resolve.c:15144
++#: fortran/resolve.c:15223
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "Syntaxfel i EQUIVALENCE-sats vid %L"
+
+-#: fortran/resolve.c:15159
++#: fortran/resolve.c:15238
+ #, 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:15171
++#: fortran/resolve.c:15250
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr "Common-blockmedlem %qs vid %L kan inte vara ett EQUIVALENCE-objekt i den rena proceduren %qs"
+
+-#: fortran/resolve.c:15180
++#: fortran/resolve.c:15259
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "Namngiven konstant %qs vid %L kan inte vara ett EQUIVALENCE-objekt"
+
+-#: fortran/resolve.c:15253
++#: fortran/resolve.c:15332
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr "Vektor %qs vid %L med icke-konstanta gränser kan inte vara ett EQUIVALENCE-objekt"
+
+-#: fortran/resolve.c:15264
++#: fortran/resolve.c:15343
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "Postkomponent %qs vid %L kan inte vara ett EQUIVALENCE-objekt"
+
+-#: fortran/resolve.c:15275
++#: fortran/resolve.c:15354
+ #, 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:15318
++#: fortran/resolve.c:15397
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr "PUBLIC-funktionen %qs vid %L har PRIVATE typ %qs"
+
+-#: fortran/resolve.c:15331
++#: fortran/resolve.c:15410
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr "ENTRY %qs vid %L har ingen IMPLICIT-typ"
+
+-#: fortran/resolve.c:15348
++#: fortran/resolve.c:15427
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr "Användaroperatorprocedur %qs vid %L måste vara en FUNCTION"
+
+-#: fortran/resolve.c:15358
++#: fortran/resolve.c:15437
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr "Användaroperatorprocedur %qs vid %L får inte ha antagen teckenlängd"
+
+-#: fortran/resolve.c:15366
++#: fortran/resolve.c:15445
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr "Användaroperatorprocedur %qs vid %L måste ha åtminstone ett argument"
+
+-#: fortran/resolve.c:15380
++#: fortran/resolve.c:15459
+ #, 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:15398
++#: fortran/resolve.c:15477
+ #, 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:15405
++#: fortran/resolve.c:15484
+ #, 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:15483
++#: fortran/resolve.c:15562
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr "Innesluten procedur %qs vid %L i en PURE-procedur måste också vara PURE"
+@@ -55483,32 +55775,32 @@
+ msgid "Missing %<&%> in continued character constant at %C"
+ msgstr "%<&%> saknas i fortsatt teckenkonstant vid %C"
+
+-#: fortran/scanner.c:1691
++#: fortran/scanner.c:1692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr "Ej konformt tabulatortecken vid %C"
+
+-#: fortran/scanner.c:1779 fortran/scanner.c:1782
++#: fortran/scanner.c:1780 fortran/scanner.c:1783
+ #, gcc-internal-format
+ msgid "%<&%> not allowed by itself in line %d"
+ msgstr "%<&%> är inte tillåtet ensamt på rad %d"
+
+-#: fortran/scanner.c:1841
++#: fortran/scanner.c:1842
+ #, 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:2070
++#: fortran/scanner.c:2071
+ #, gcc-internal-format
+ msgid "file %qs left but not entered"
+ msgstr "gått ifrån men inte till filen %qs"
+
+-#: fortran/scanner.c:2108
++#: fortran/scanner.c:2109
+ #, gcc-internal-format
+ msgid "Illegal preprocessor directive"
+ msgstr "Ogiltigt preprocessordirektiv"
+
+-#: fortran/scanner.c:2235
++#: fortran/scanner.c:2236
+ #, gcc-internal-format
+ msgid "Can't open file %qs"
+ msgstr "Kan inte öppna filen %qs"
+@@ -55699,44 +55991,44 @@
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "DIM-argument vid %L är utanför gränsen"
+
+-#: fortran/simplify.c:3927
++#: fortran/simplify.c:3931
+ #, 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:3940
++#: fortran/simplify.c:3944
+ #, 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:3951
++#: fortran/simplify.c:3955
+ #, gcc-internal-format
+ msgid "gfc_simplify_log: bad type"
+ msgstr "gfc_simplify_log: felaktig typ"
+
+-#: fortran/simplify.c:3968
++#: fortran/simplify.c:3972
+ #, 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"
+
+-#: fortran/simplify.c:4271
++#: fortran/simplify.c:4275
+ #, gcc-internal-format
+ msgid "simplify_min_max(): Bad type in arglist"
+ msgstr "simplify_min_max(): Felaktig typ i argumentlistan"
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4447
++#: fortran/simplify.c:4451
+ #, 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:4458
++#: fortran/simplify.c:4462
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "Andra argumentet till MOD vid %L är noll"
+
+-#: fortran/simplify.c:4469
++#: fortran/simplify.c:4473
+ #, gcc-internal-format
+ msgid "gfc_simplify_mod(): Bad arguments"
+ msgstr "gfc_simplify_mod(): Felaktiga argument"
+@@ -55744,92 +56036,92 @@
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4495 fortran/simplify.c:4507
++#: fortran/simplify.c:4499 fortran/simplify.c:4511
+ #, 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:4527
++#: fortran/simplify.c:4531
+ #, gcc-internal-format
+ msgid "gfc_simplify_modulo(): Bad arguments"
+ msgstr "gfc_simplify_modulo(): felaktiga argument"
+
+-#: fortran/simplify.c:4575
++#: fortran/simplify.c:4579
+ #, 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:5051
++#: fortran/simplify.c:5055
+ #, 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:5106
++#: fortran/simplify.c:5110
+ #, 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:5259
++#: fortran/simplify.c:5263
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Reshaped array too large at %C"
+ msgstr "Omformad vektor är för stor vid %C"
+
+-#: fortran/simplify.c:5373
++#: fortran/simplify.c:5377
+ #, 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:5952
++#: fortran/simplify.c:5956
+ #, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "Felaktig typ i gfc_simplify_sign"
+
+-#: fortran/simplify.c:5981
++#: fortran/simplify.c:5985
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr "i gfc_simplify_sin(): Felaktig typ"
+
+-#: fortran/simplify.c:6108 fortran/simplify.c:6353
++#: fortran/simplify.c:6112 fortran/simplify.c:6357
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr "Misslyckades att bestämma längden på en konstant vektor."
+
+-#: fortran/simplify.c:6118
++#: fortran/simplify.c:6122
+ #, gcc-internal-format
+ msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option."
+ msgstr "Antalet element (%d) i vektorkonstrueraren vid %L kräver en ökning av den tillåtna övre gränsen %d. Se flaggan %<-fmax-array-constructor%>"
+
+-#: fortran/simplify.c:6184
++#: fortran/simplify.c:6188
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr "Förenkling av SPREAD vid %L är inte implementerat ännu"
+
+-#: fortran/simplify.c:6209
++#: fortran/simplify.c:6213
+ #, 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:6225
++#: fortran/simplify.c:6229
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr "ogiltigt argument till SQRT vid %L"
+
+-#: fortran/simplify.c:6520
++#: fortran/simplify.c:6524
+ #, 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:6543
++#: fortran/simplify.c:6547
+ #, 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:6878
++#: fortran/simplify.c:6882
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr "gfc_convert_constant(): Oväntad typ"
+
+-#: fortran/simplify.c:6964
++#: fortran/simplify.c:6968
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr "Tecknet %qs i sträng vid %L kan inte konverteras till tecken av sort %d"
+@@ -55839,48 +56131,48 @@
+ msgid "gfc_free_statement(): Bad statement"
+ msgstr "gfc_free_statement(): Felaktig sats"
+
+-#: fortran/symbol.c:131
++#: fortran/symbol.c:132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
+ msgstr "IMPLICIT NONE (type)-sats vid %L följer en IMPLICIT-sats"
+
+-#: fortran/symbol.c:168
++#: fortran/symbol.c:169
+ #, gcc-internal-format
+ msgid "Letter %qc already set in IMPLICIT statement at %C"
+ msgstr "Tecknet %qc redan satt i IMPLICIT-sats vid %C"
+
+-#: fortran/symbol.c:190
++#: fortran/symbol.c:191
+ #, 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:200
++#: fortran/symbol.c:201
+ #, gcc-internal-format
+ msgid "Letter %qc already has an IMPLICIT type at %C"
+ msgstr "Tecknet %qc har redan en IMPLICIT-typ vid %C"
+
+-#: fortran/symbol.c:224
++#: fortran/symbol.c:225
+ #, gcc-internal-format
+ msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
+ msgstr "Flaggan %<-fallow-leading-underscore%> skall endast användas av gfortran-utvecklare, och skall inte användas för implicit typade variabler"
+
+-#: fortran/symbol.c:229
++#: fortran/symbol.c:230
+ #, gcc-internal-format
+ msgid "gfc_get_default_type(): Bad symbol %qs"
+ msgstr "gfc_get_default_type(): Felaktig symbol %qs"
+
+-#: fortran/symbol.c:248
++#: fortran/symbol.c:249
+ #, gcc-internal-format
+ msgid "gfc_set_default_type(): symbol already has a type"
+ msgstr "gfc_set_default_type(): symbolen har redan en typ"
+
+-#: fortran/symbol.c:256
++#: fortran/symbol.c:257
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L has no IMPLICIT type"
+ msgstr "Symbolen %qs vid %L har ingen IMPLICIT-typ"
+
+ #. BIND(C) variables should not be implicitly declared.
+-#: fortran/symbol.c:276
++#: fortran/symbol.c:277
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
+ msgstr "Implicit deklarerad BIND(C)-variabel %qs vid %L får inte vara C-interoperativ"
+@@ -55887,137 +56179,137 @@
+
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+-#: fortran/symbol.c:292
++#: fortran/symbol.c:293
+ #, gcc-internal-format
+ msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr "Implicit deklarerad variabel %qs vid %L får inte vara C-interoperativ men det är ett attrappargument till BIND(C)-proceduren %qs vid %L"
+
+-#: fortran/symbol.c:333
++#: fortran/symbol.c:334
+ #, gcc-internal-format
+ msgid "Function result %qs at %L has no IMPLICIT type"
+ msgstr "Funktionsresultat %qs vid %L har ingen IMPLICIT-typ"
+
+-#: fortran/symbol.c:429
++#: fortran/symbol.c:430
+ #, 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:453
++#: fortran/symbol.c:454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name at %L cannot have the SAVE attribute"
+ msgstr "Namnlistegruppnamnet vid %L kan inte ha attributet SAVE"
+
+-#: fortran/symbol.c:468
++#: fortran/symbol.c:469
+ #, gcc-internal-format
+ msgid "internal procedure %qs at %L conflicts with DUMMY argument"
+ msgstr "den interna proceduren %qs vid %L står i konflikt med DUMMY-argument"
+
+-#: fortran/symbol.c:494
++#: fortran/symbol.c:495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer at %C"
+ msgstr "Procedurpekare vid %C"
+
+-#: fortran/symbol.c:679
++#: fortran/symbol.c:680
+ #, 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:686
++#: fortran/symbol.c:687
+ #, 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:802 fortran/symbol.c:1599
++#: fortran/symbol.c:803 fortran/symbol.c:1600
+ #, 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:805
++#: fortran/symbol.c:806
+ #, gcc-internal-format
+ msgid "%s attribute conflicts with %s attribute in %qs at %L"
+ msgstr "%s-attribut i konflikt med %s-attribut i %qs vid %L"
+
+-#: fortran/symbol.c:813
++#: fortran/symbol.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute with %s attribute at %L"
+ msgstr "%s-attribut med %s-attribut vid %L"
+
+-#: fortran/symbol.c:819
++#: fortran/symbol.c:820
+ #, gcc-internal-format
+ msgid "%s attribute with %s attribute in %qs at %L"
+ msgstr "%s-attribut med %s-attribut i %qs vid %L"
+
+-#: fortran/symbol.c:863
++#: fortran/symbol.c:864
+ #, 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:866
++#: fortran/symbol.c:867
+ #, 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:882
++#: fortran/symbol.c:883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "Dubblerat %s-attribut angivna vid %L"
+
+-#: fortran/symbol.c:924
++#: fortran/symbol.c:925
+ #, 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:950
++#: fortran/symbol.c:951
+ #, gcc-internal-format
+ msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr "CODIMENSION angiven för %qs utanför dess INTERFACE-kropp vid %L"
+
+-#: fortran/symbol.c:976
++#: fortran/symbol.c:977
+ #, gcc-internal-format
+ msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr "DIMENSION angiven för %qs utanför dess INTERFACE-kropp vid %L"
+
+-#: fortran/symbol.c:1106
++#: fortran/symbol.c:1107
+ #, 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:1125
++#: fortran/symbol.c:1126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr "Dubblerat PROTECTED-attribut angivet vid %L"
+
+-#: fortran/symbol.c:1158
++#: fortran/symbol.c:1159
+ #, 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:1169
++#: fortran/symbol.c:1170
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "Dubblerat SAVE-attribut angivet vid %L"
+
+-#: fortran/symbol.c:1189
++#: fortran/symbol.c:1190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "Dubblerat VALUE-attribut angivet vid %L"
+
+-#: fortran/symbol.c:1208
++#: fortran/symbol.c:1209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr "Dubblerat VOLATILE-attribut angivet vid %L"
+
+-#: fortran/symbol.c:1227
++#: fortran/symbol.c:1228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "Dubblerat ASYNCHRONOUS-attribut angivet vid %L"
+
+-#: fortran/symbol.c:1595
++#: fortran/symbol.c:1596
+ #, gcc-internal-format
+ msgid "%s attribute of %qs conflicts with %s attribute at %L"
+ msgstr "%s-attribut på %qs i konflikt med %s-attribut vid %L"
+
+-#: fortran/symbol.c:1631
++#: fortran/symbol.c:1632
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "%s procedure at %L is already declared as %s procedure. \n"
+@@ -56026,147 +56318,147 @@
+ "%s-proceduren vid %L är redan deklarerad som en %s-procedur. \n"
+ "F2008: En tilldelning av funktionspekare är tvetydig om det är dn första exekverbara satsen efter specifikationsblocket. Lägg någon annan sorts exekverbar sats före den. FIXAMIG"
+
+-#: fortran/symbol.c:1639
++#: fortran/symbol.c:1640
+ #, 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:1674
++#: fortran/symbol.c:1675
+ #, 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:1698
++#: fortran/symbol.c:1699
+ #, 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:1715
++#: fortran/symbol.c:1716
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "Dubblerat BIND-attribut angivna vid %L"
+
+-#: fortran/symbol.c:1722
++#: fortran/symbol.c:1723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) at %L"
+ msgstr "BIND(C) vid %L"
+
+-#: fortran/symbol.c:1738
++#: fortran/symbol.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "Dubblerat EXTENDS-attribut angivet vid %L"
+
+-#: fortran/symbol.c:1742
++#: fortran/symbol.c:1743
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXTENDS at %L"
+ msgstr "EXTENDS vid %L"
+
+-#: fortran/symbol.c:1768
++#: fortran/symbol.c:1769
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L already has an explicit interface"
+ msgstr "Symbolen %qs vid %L har redan ett explicit gränssnitt"
+
+-#: fortran/symbol.c:1775
++#: fortran/symbol.c:1776
+ #, gcc-internal-format
+ msgid "%qs at %L has attributes specified outside its INTERFACE body"
+ msgstr "%qs vid %L har attribut angivna utanför dess INTERFACE-kropp"
+
+-#: fortran/symbol.c:1813
++#: fortran/symbol.c:1814
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L"
+ msgstr "Symbolen %qs vid %L står i konflikt med symbolen från modulen %qs, användningsassocierad vid %L"
+
+-#: fortran/symbol.c:1817
++#: fortran/symbol.c:1818
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L already has basic type of %s"
+ msgstr "Symbolen %qs vid %L har redan grundtypen %s"
+
+-#: fortran/symbol.c:1824
++#: fortran/symbol.c:1825
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L may not have basic type of %s"
+ msgstr "Procedur %qs vid %L får inte ha grundtypen %s"
+
+-#: fortran/symbol.c:1836
++#: fortran/symbol.c:1837
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L cannot have a type"
+ msgstr "Symbolen %qs vid %L kan inte ha en typ"
+
+-#: fortran/symbol.c:2057
++#: fortran/symbol.c:2063
+ #, gcc-internal-format
+ msgid "Component %qs at %C already declared at %L"
+ msgstr "Komponenten %qs vid %C är redan deklarerad vid %L"
+
+-#: fortran/symbol.c:2068
++#: fortran/symbol.c:2075
+ #, gcc-internal-format
+ msgid "Component %qs at %C already in the parent type at %L"
+ msgstr "Komponenten %qs vid %C finns redan i föräldratypen vid %L"
+
+-#: fortran/symbol.c:2153
++#: fortran/symbol.c:2160
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is ambiguous"
+ msgstr "Symbolen %qs vid %C är tvetydig"
+
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2192
+ #, gcc-internal-format
+ msgid "Derived type %qs at %C is being used before it is defined"
+ msgstr "Härledd typ %qs vid %C används före den är definierad"
+
+-#: fortran/symbol.c:2223
++#: fortran/symbol.c:2315
+ #, gcc-internal-format
+ msgid "Component %qs at %C is a PRIVATE component of %qs"
+ msgstr "Komponent %qs vid %C är en PRIVATE-komponent i %qs"
+
+-#: fortran/symbol.c:2241
++#: fortran/symbol.c:2333
+ #, gcc-internal-format
+ msgid "%qs at %C is not a member of the %qs structure"
+ msgstr "%qs vid %C är inte en medlem av posten %qs"
+
+-#: fortran/symbol.c:2381
++#: fortran/symbol.c:2492
+ #, 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:2392
++#: fortran/symbol.c:2503
+ #, 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:2402
++#: fortran/symbol.c:2513
+ #, 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:2408
++#: fortran/symbol.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
+ msgstr "DO avslutningssats som inte är END DO eller CONTINUE med etikett %d vid %C"
+
+-#: fortran/symbol.c:2450
++#: fortran/symbol.c:2561
+ #, 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:2459
++#: fortran/symbol.c:2570
+ #, 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:2465
++#: fortran/symbol.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shared DO termination label %d at %C"
+ msgstr "Delad DO-avslutningsetikett %d vid %C"
+
+-#: fortran/symbol.c:2781
++#: fortran/symbol.c:2892
+ #, gcc-internal-format
+ msgid "new_symbol(): Symbol name too long"
+ msgstr "new_symbol(): Symbolnamnet är för långt"
+
+-#: fortran/symbol.c:2805
++#: fortran/symbol.c:2916
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
+ msgstr "Namnet %qs vid %C är en tvetydig referens till %qs från modulen %qs"
+
+-#: fortran/symbol.c:2808
++#: fortran/symbol.c:2919
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
+ msgstr "Namnet %qs vid %C är en tvetydig referens till %qs från den aktuella programenheten"
+@@ -56173,62 +56465,62 @@
+
+ # Vad är "host associated"?
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:3029
++#: fortran/symbol.c:3140
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has already been host associated"
+ msgstr "Symbolen %qs vid %C har redan blivit host-associerad"
+
+-#: fortran/symbol.c:4022
++#: fortran/symbol.c:4131
+ #, gcc-internal-format
+ msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
+ msgstr "verify_bind_c_derived_type(): Den angivna symbolen är oväntat NULL"
+
+-#: fortran/symbol.c:4035
++#: fortran/symbol.c:4144
+ #, gcc-internal-format
+ msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
+ msgstr "Härledd typ %qs deklarerad vid %L måste ha attributet BIND för att vara ett C-interoperativ"
+
+-#: fortran/symbol.c:4053
++#: fortran/symbol.c:4162
+ #, gcc-internal-format
+ msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr "Härledd typ %qs med attributet BIND(C) vid %L är tom, och kan vara otillgängliga av C-följeslagarprocessorn"
+
+-#: fortran/symbol.c:4074
++#: fortran/symbol.c:4183
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr "Komponent %qs vid %L får inte ha attributet POINTER eftersom det är en medlem av den BIND(C)-härledda typen %qs vid %L"
+
+-#: fortran/symbol.c:4084
++#: fortran/symbol.c:4193
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
+ msgstr "Procedurpekarkomponenten %qs vid %L kan inte vara en medlem av den BIND(C)-härledda typen %qs vid %L"
+
+-#: fortran/symbol.c:4095
++#: fortran/symbol.c:4204
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr "Komponent %qs vid %L får inte ha attributet ALLOCATABLE eftersom det är en medlem av den BIND(C)-härledda typen %qs vid %L"
+
+-#: fortran/symbol.c:4134
++#: fortran/symbol.c:4243
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)"
+ msgstr "Komponent %qs i härledd typ %qs vid %L får inte vara C-interoperativ, trots att den härledda typen %qs är BIND(C)"
+
+-#: fortran/symbol.c:4144
++#: fortran/symbol.c:4253
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable"
+ msgstr "Komponent %qs i härledd typ %qs vid %L får inte vara C-interoperativ"
+
+-#: fortran/symbol.c:4158
++#: fortran/symbol.c:4267
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr "Härledd typ %qs vid %L kan inte deklareras med både attributet PRIVATE och BIND(C)"
+
+-#: fortran/symbol.c:4166
++#: fortran/symbol.c:4275
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr "Härledd typ %qs vid %L kan inte ha attributet SEQUENCE för att den är BIND(C)"
+
+-#: fortran/symbol.c:4646 fortran/symbol.c:4651
++#: fortran/symbol.c:4752 fortran/symbol.c:4757
+ #, gcc-internal-format
+ msgid "Symbol %qs is used before it is typed at %L"
+ msgstr "Symbolen %qs används före den har fått sin typ vid %L"
+@@ -56260,88 +56552,88 @@
+
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5659
++#: fortran/trans-array.c:5666
+ #, gcc-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/trans-array.c:7514
++#: fortran/trans-array.c:7531
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr "Skapar vektortemporär vid %L för argument %qs"
+
+-#: fortran/trans-array.c:9593
++#: fortran/trans-array.c:9610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "felaktig uttryckstyp under genomlöpning (%d)"
+
+-#: fortran/trans-common.c:403
++#: fortran/trans-common.c:401
+ #, gcc-internal-format
+ msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgstr "Namngivet COMMON-block %qs vid %L skall ha samma storlek som på andra håll (%lu mot %lu byte)"
+
+-#: fortran/trans-common.c:775
++#: fortran/trans-common.c:773
+ #, gcc-internal-format
+ msgid "get_mpz(): Not an integer constant"
+ msgstr "get_mpz(): Inte en heltalskonstant"
+
+-#: fortran/trans-common.c:803
++#: fortran/trans-common.c:801
+ #, gcc-internal-format
+ msgid "element_number(): Bad dimension type"
+ msgstr "element_number(): Felaktig dimensionstyp"
+
+-#: fortran/trans-common.c:865
++#: fortran/trans-common.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "Felaktig vektorreferens vid %L"
+
+-#: fortran/trans-common.c:873
++#: fortran/trans-common.c:871
+ #, 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:913
++#: fortran/trans-common.c:911
+ #, gcc-internal-format
+ msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
+ msgstr "Inkonsistenta ekvivalensregler rörande %qs vid %L och %qs vid %L"
+
+ #. Aligning this field would misalign a previous field.
+-#: fortran/trans-common.c:1046
++#: fortran/trans-common.c:1044
+ #, gcc-internal-format
+ msgid "The equivalence set for variable %qs declared at %L violates alignment requirements"
+ msgstr "Ekvivalensmängden för variabeln %qs deklarerad vid %L bryter mot justeringskraven"
+
+-#: fortran/trans-common.c:1111
++#: fortran/trans-common.c:1109
+ #, gcc-internal-format
+ msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L"
+ msgstr "Ekvivalens för %qs stämmer inte med ordningen av COMMON %qs vid %L"
+
+-#: fortran/trans-common.c:1126
++#: fortran/trans-common.c:1124
+ #, gcc-internal-format
+ msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L"
+ msgstr "Ekvivalensmängden för %qs orsakar en ogiltig utvidgning av COMMON %qs vid %L"
+
+-#: fortran/trans-common.c:1142
++#: fortran/trans-common.c:1140
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use -fno-align-commons"
+ msgstr "Utfyllnad med %d byte krävs före %qs i COMMON %qs vid %L, byt ordning på element eller använd -fno-align-commons"
+
+-#: fortran/trans-common.c:1148
++#: fortran/trans-common.c:1146
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr "Utfyllnad med %d byte krävs före %qs i COMMON vid %L, byt ordning på element eller använd -fno-align-commons"
+
+-#: fortran/trans-common.c:1169
++#: fortran/trans-common.c:1167
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L does not exist"
+ msgstr "COMMON %qs vid %L finns inte"
+
+-#: fortran/trans-common.c:1178
++#: fortran/trans-common.c:1176
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr "COMMON %qs vid %L kräver %d byte utfyllnad, byt ordning på element eller använd %<-fno-align-commons%>"
+
+-#: fortran/trans-common.c:1183
++#: fortran/trans-common.c:1181
+ #, gcc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr "COMMON vid %L kräver %d byte utfyllnad, byt ordning på element eller använd %<-fno-align-commons%>"
+@@ -56361,72 +56653,72 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "ej konstant initieringsuttryck vid %L"
+
+-#: fortran/trans-decl.c:1557
++#: fortran/trans-decl.c:1573
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "inbyggd variabel som inte är en procedur"
+
+-#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
++#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244
+ #, gcc-internal-format
+ msgid "Return value of function %qs at %L not set"
+ msgstr "Returvärdet för funktionen %qs vid %L är inte satt"
+
+-#: fortran/trans-decl.c:4419
++#: fortran/trans-decl.c:4432
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "Fördröjd typparameter stödjs inte ännu"
+
+-#: fortran/trans-decl.c:4648
++#: fortran/trans-decl.c:4661
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr "bakändedeklaration för modulvariabel %qs finns redan"
+
+-#: fortran/trans-decl.c:4661
++#: fortran/trans-decl.c:4674
+ #, gcc-internal-format
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "Oanvänd PRIVATE modulvariabel %qs deklarerad vid %L"
+
+-#: fortran/trans-decl.c:5230
++#: fortran/trans-decl.c:5243
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr "Attrappargument %qs vid %L deklarerades INTENT(OUT) men sattes inte"
+
+-#: fortran/trans-decl.c:5236
++#: fortran/trans-decl.c:5249
+ #, gcc-internal-format
+ msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr "Attrappargument med härledd typ %qs vid %L deklarerades INTENT(OUT) men sattes inte och har inte en standardinitierare"
+
+-#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
++#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390
+ #, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "Oanvänt attrappargument %qs vid %L"
+
+-#: fortran/trans-decl.c:5261
++#: fortran/trans-decl.c:5274
+ #, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr "Oanvänd modulvariabel %qs som uttryckligen har importerats vid %L"
+
+-#: fortran/trans-decl.c:5270
++#: fortran/trans-decl.c:5283
+ #, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr "Oanvänd variabel %qs deklarerad vid %L"
+
+-#: fortran/trans-decl.c:5319
++#: fortran/trans-decl.c:5332
+ #, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "Oanvänd parameter %qs deklarerad vid %L"
+
+-#: fortran/trans-decl.c:5323
++#: fortran/trans-decl.c:5336
+ #, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr "Oanvänd parameter %qs som uttryckligen har importerats vid %L"
+
+-#: fortran/trans-decl.c:5349
++#: fortran/trans-decl.c:5362
+ #, gcc-internal-format
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr "Returvärdet %qs för funktionen %qs deklarerad vid %L är inte satt"
+
+-#: fortran/trans-decl.c:5958
++#: fortran/trans-decl.c:5971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr "Ledsen, $!ACC DECLARE vid %L är inte tillåtet i BLOCK-konstruktion"
+@@ -56456,12 +56748,12 @@
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr "Ledsen, co-indexerad åtkomst vid %L till en skalär komponent med en vektordelreferens stödjs inte ännu"
+
+-#: fortran/trans-expr.c:3303
++#: fortran/trans-expr.c:3309
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Okänd inbyggd op"
+
+-#: fortran/trans-expr.c:4591
++#: fortran/trans-expr.c:4597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Okänd argumentlistefunktion vid %L"
+@@ -56497,7 +56789,7 @@
+ msgid "Bad IO basetype (%d)"
+ msgstr "Felaktig IO-bastyp (%d)"
+
+-#: fortran/trans-openmp.c:4344
++#: fortran/trans-openmp.c:4348
+ #, gcc-internal-format
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr "gfc_trans_omp_workshare(): Felaktig satskod"
+@@ -56582,7 +56874,7 @@
+ msgid "gfc_validate_kind(): Got bad kind"
+ msgstr "gfc_validate_kind(): Fick felaktig sort"
+
+-#: fortran/trans-types.c:1463
++#: fortran/trans-types.c:1467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array element size too big at %C"
+ msgstr "Vektorelementstorlek är för stor vid %C"
+@@ -56622,22 +56914,22 @@
+ msgid "non-static method %q+D overrides static method"
+ msgstr "icke-statisk metod %q+D åsidosätter statisk metod"
+
+-#: java/decl.c:1204
++#: java/decl.c:1197
+ #, gcc-internal-format
+ msgid "%q+D used prior to declaration"
+ msgstr "%q+D använd före deklarationen"
+
+-#: java/decl.c:1627
++#: java/decl.c:1620
+ #, gcc-internal-format
+ msgid "In %+D: overlapped variable and exception ranges at %d"
+ msgstr "I %+D: överlappande variabel- och undantagsintervall vid %d"
+
+-#: java/decl.c:1678
++#: java/decl.c:1671
+ #, gcc-internal-format
+ msgid "bad type in parameter debug info"
+ msgstr "felaktig typ i felsökningsinformation om parameter"
+
+-#: java/decl.c:1687
++#: java/decl.c:1680
+ #, gcc-internal-format
+ msgid "bad PC range for debug info for local %q+D"
+ msgstr "felaktigt PC-intervall för felsökningsinformation för lokal %q+D"
+@@ -58070,3 +58362,18 @@
+ #, gcc-internal-format
+ msgid "creating selector for nonexistent method %qE"
+ msgstr "skapar väljare för icke existerande metod %qE"
++
++#~ msgid "Clause not supported yet"
++#~ msgstr "Klausulen stödjs inte än"
++
++#~ msgid "internal error: builtin function %s had no type"
++#~ msgstr "internt fel: inbyggd funktion %s har ingen typ"
++
++#~ msgid "%qD is not a constant"
++#~ msgstr "%qD är inte en konstant"
++
++#~ msgid "constraints for %qD not satisfied"
++#~ msgstr "begränsningarna för %qD är inte uppfyllda"
++
++#~ msgid "Unexpected junk in !$ACC WAIT at %C"
++#~ msgstr "Oväntat skräp efter !$ACC WAIT vid %C"
+Index: gcc/po/de.po
+===================================================================
+--- a/src/gcc/po/de.po (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/de.po (.../branches/gcc-6-branch)
+@@ -10,7 +10,7 @@
+ msgstr ""
+ "Project-Id-Version: gcc 6.1-b20160131\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"POT-Creation-Date: 2016-08-19 21:03+0000\n"
+ "PO-Revision-Date: 2016-02-09 09:39+0100\n"
+ "Last-Translator: Philipp Thomas <pth at suse.de>\n"
+ "Language-Team: German <translation-team-de at lists.sourceforge.net>\n"
+@@ -21,19 +21,19 @@
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+ "X-Generator: Poedit 1.8.2\n"
+
+-#: cfgrtl.c:2654
++#: cfgrtl.c:2656
+ msgid "flow control insn inside a basic block"
+ msgstr "Flusskontrollbefehl innerhalb eines Basis-Blockes"
+
+-#: cfgrtl.c:2886
++#: cfgrtl.c:2888
+ msgid "wrong insn in the fallthru edge"
+ msgstr "falscher Befehl in »fallthru«-Kante"
+
+-#: cfgrtl.c:2943
++#: cfgrtl.c:2945
+ msgid "insn outside basic block"
+ msgstr "Befehl außerhalb eines Basis-Blockes"
+
+-#: cfgrtl.c:2950
++#: cfgrtl.c:2952
+ msgid "return not followed by barrier"
+ msgstr "»return« nicht gefolgt von Sperre"
+
+@@ -95,32 +95,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr "Übertragung von const/copy ausgeschaltet"
+
+-#: diagnostic.c:212
++#: diagnostic.c:210
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s: Alle Warnungen werden als Fehler behandelt"
+
+-#: diagnostic.c:217
++#: diagnostic.c:215
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: Einige Warnungen werden als Fehler behandelt"
+
+-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
+-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
++#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196
++#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016
+ msgid "<built-in>"
+ msgstr "<eingebaut>"
+
+-#: diagnostic.c:451
++#: diagnostic.c:449
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "Kompilierung wegen -Wfatal-errors beendet.\n"
+
+-#: diagnostic.c:462
++#: diagnostic.c:460
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "Kompilierung wegen -fmax-errors=%u beendet.\n"
+
+-#: diagnostic.c:483
++#: diagnostic.c:481
+ #, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -129,22 +129,22 @@
+ "Bitte senden Sie einen vollständigen Fehlerbericht auf Englisch ein;\n"
+ "inclusive vorverarbeitetem Quellcode, wenn es dienlich ist.\n"
+
+-#: diagnostic.c:489
++#: diagnostic.c:487
+ #, c-format
+ msgid "See %s for instructions.\n"
+ msgstr "Siehe %s für nähere Anweisungen.\n"
+
+-#: diagnostic.c:498
++#: diagnostic.c:496
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "Kompilierung beendet.\n"
+
+-#: diagnostic.c:787
++#: diagnostic.c:785
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: durch frühere Fehler verwirrt, Abbruch\n"
+
+-#: diagnostic.c:1311
++#: diagnostic.c:1309
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Interner Compilerfehler: Fehlerbehandlungsroutinen doppelt betreten.\n"
+@@ -499,62 +499,62 @@
+ " Um andere Optionen an diese Prozesse zu übergeben, müssen die Optionen\n"
+ " -W<Buchstabe> verwendet werden.\n"
+
+-#: gcc.c:5876
++#: gcc.c:5877
+ #, c-format
+ msgid "Processing spec (%s), which is '%s'\n"
+ msgstr "Spezifikation (%s, ist »%s«) wird verarbeitet\n"
+
+-#: gcc.c:6580
++#: gcc.c:6581
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "Ziel: %s\n"
+
+-#: gcc.c:6581
++#: gcc.c:6582
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Konfiguriert mit: %s\n"
+
+-#: gcc.c:6595
++#: gcc.c:6596
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Thread-Modell: %s\n"
+
+-#: gcc.c:6606
++#: gcc.c:6607
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc-Version %s %s\n"
+
+-#: gcc.c:6609
++#: gcc.c:6610
+ #, 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:6682 gcc.c:6894
++#: gcc.c:6683 gcc.c:6895
+ #, c-format
+ msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+ msgstr "Der Fehler ist nicht reproduzierbar, daher handelt es sich wahrscheinlich um ein Problem mit der Hardware oder dem Betriebssystem.\n"
+
+-#: gcc.c:6818
++#: gcc.c:6819
+ #, c-format
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr "Vorverarbeiteter Quellcode wurde in Datei %s gespeichert, bitte hängen Sie die an Ihren Fehlerbericht an.\n"
+
+-#: gcc.c:7757
++#: gcc.c:7761
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "installiere: %s%s\n"
+
+-#: gcc.c:7760
++#: gcc.c:7764
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "Programme: %s\n"
+
+-#: gcc.c:7762
++#: gcc.c:7766
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "Bibliotheken: %s\n"
+
+-#: gcc.c:7879
++#: gcc.c:7883
+ #, c-format
+ msgid ""
+ "\n"
+@@ -565,17 +565,17 @@
+ "folgenden Hinweise; Fehler in der deutschen Übersetzung sind an\n"
+ "translation-team-de at lists.sourceforge.net zu melden:\n"
+
+-#: gcc.c:7895 gcov-tool.c:525
++#: gcc.c:7899 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+
+-#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "(C)"
+
+-#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+@@ -586,7 +586,7 @@
+ "gibt KEINE Garantie; auch nicht für MARKTGÄNGIGKEIT oder FÜR SPEZIELLE ZWECKE.\n"
+ "\n"
+
+-#: gcc.c:8204
++#: gcc.c:8208
+ #, c-format
+ msgid ""
+ "\n"
+@@ -599,7 +599,7 @@
+ "==============\n"
+ "\n"
+
+-#: gcc.c:8205
++#: gcc.c:8209
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -608,7 +608,7 @@
+ "»-Wl,OPTION« verwenden, um »OPTION« an den Linker zu übergeben.\n"
+ "\n"
+
+-#: gcc.c:9497
++#: gcc.c:9501
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -619,7 +619,7 @@
+ "=================\n"
+ "\n"
+
+-#: gcc.c:9498
++#: gcc.c:9502
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1106,7 +1106,7 @@
+ msgid "GCSE disabled"
+ msgstr "GCSE ausgeschaltet"
+
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "Funktion liefert Adresse einer lokalen Variablen zurück"
+@@ -1168,25 +1168,25 @@
+ msgid "At top level:"
+ msgstr "Auf höchster Ebene:"
+
+-#: langhooks.c:393 cp/error.c:3299
++#: langhooks.c:393 cp/error.c:3315
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "In Elementfunktion %qs"
+
+-#: langhooks.c:397 cp/error.c:3302
++#: langhooks.c:397 cp/error.c:3318
+ #, c-format
+ msgid "In function %qs"
+ msgstr "In Funktion %qs"
+
+-#: langhooks.c:448 cp/error.c:3252
++#: langhooks.c:448 cp/error.c:3268
+ msgid " inlined from %qs at %r%s:%d:%d%R"
+ msgstr " eingefügt von %qs bei%r%s:%d:%d%R"
+
+-#: langhooks.c:453 cp/error.c:3257
++#: langhooks.c:453 cp/error.c:3273
+ msgid " inlined from %qs at %r%s:%d%R"
+ msgstr " eingefügt von %qs bei %r%s:%d%R"
+
+-#: langhooks.c:459 cp/error.c:3263
++#: langhooks.c:459 cp/error.c:3279
+ #, c-format
+ msgid " inlined from %qs"
+ msgstr " eingefügt von %qs"
+@@ -1378,12 +1378,12 @@
+ msgid "collect: relinking\n"
+ msgstr "sammeln: neu binden\n"
+
+-#: toplev.c:331
++#: toplev.c:329
+ #, c-format
+ msgid "unrecoverable error"
+ msgstr "nicht behebbarer Fehler"
+
+-#: toplev.c:640
++#: toplev.c:638
+ #, c-format
+ msgid ""
+ "%s%s%s %sversion %s (%s)\n"
+@@ -1392,36 +1392,36 @@
+ "%s%s%s %sVersion %s (%s)\n"
+ "%s\tkompiliert von GNU-C-Version %s, "
+
+-#: toplev.c:642
++#: toplev.c:640
+ #, c-format
+ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr "%s%s%s %sVersion %s (%s) kompiliert von CC, "
+
+-#: toplev.c:646
++#: toplev.c:644
+ #, c-format
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+ msgstr "GMP Version %s, MPFR Version %s, MPC Version %s. isl Versiom %s\n"
+
+-#: toplev.c:648
++#: toplev.c:646
+ #, c-format
+ msgid "%s%swarning: %s header version %s differs from library version %s.\n"
+ msgstr "%s%sWarnung: %s-Header-Version %s unterscheidet sich von Bibliotheksversion %s.\n"
+
+-#: toplev.c:650
++#: toplev.c:648
+ #, c-format
+ msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+ msgstr "%s%sGGC-Heuristik: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+
+-#: toplev.c:824
++#: toplev.c:822
+ msgid "options passed: "
+ msgstr "angegebene Optionen: "
+
+-#: toplev.c:852
++#: toplev.c:850
+ msgid "options enabled: "
+ msgstr "angeschaltete Optionen: "
+
+-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
+-#: cp/error.c:992 c-family/c-pretty-print.c:408
++#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682
++#: cp/error.c:995 c-family/c-pretty-print.c:408
+ #, gcc-internal-format
+ msgid "<anonymous>"
+ msgstr "<anonym>"
+@@ -2908,8 +2908,8 @@
+ msgid "<command-line>"
+ msgstr "<Kommandozeile>"
+
+-#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967
+-#: config/arm/arm.c:21992 config/nios2/nios2.c:2642
++#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972
++#: config/arm/arm.c:21997 config/nios2/nios2.c:2642
+ #, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "Operand für Code »%c« nicht unterstützt"
+@@ -2928,7 +2928,7 @@
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr "unverträglicher Gleitkomma- / Vektorregisteroperand für »%%%c«"
+
+-#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504
+ #, c-format
+ msgid "missing operand"
+ msgstr "fehlender Operand"
+@@ -2949,7 +2949,7 @@
+ msgstr "ungültiger Operandenpräfix »%%%c«"
+
+ #: config/alpha/alpha.c:5102 config/i386/i386.c:17140
+-#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
++#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr "»%%&« ohne lokale dynamische TLS-Referenzen verwendet"
+@@ -2965,18 +2965,18 @@
+ msgstr "ungültiger %%r-Wert"
+
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "ungültiger %%R-Wert"
+
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "ungültiger %%N-Wert"
+
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "ungültiger %%P-Wert"
+@@ -3007,7 +3007,7 @@
+ msgstr "ungültiger %%U-Wert"
+
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19973
++#: config/rs6000/rs6000.c:20838
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "ungültiger %%s-Wert"
+@@ -3017,7 +3017,7 @@
+ msgid "invalid %%C value"
+ msgstr "ungültiger %%C-Wert"
+
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "ungültiger %%E-Wert"
+@@ -3028,7 +3028,7 @@
+ msgstr "Unbekanntes relocation unspec"
+
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "ungültiger %%xn-Code"
+@@ -3086,7 +3086,7 @@
+ #. Unknown flag.
+ #. Undocumented flag.
+ #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832
++#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "Ungültiger Operanden-Ausgabecode"
+@@ -3097,29 +3097,29 @@
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "ungültiges UNSPEC als Operand"
+
+-#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056
+-#: config/arm/arm.c:19065 config/arm/arm.c:19073
++#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053
++#: config/arm/arm.c:19062 config/arm/arm.c:19070
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "ungültiger Schiebeoperand"
+
+-#: config/arm/arm.c:21830 config/arm/arm.c:21848
++#: config/arm/arm.c:21835 config/arm/arm.c:21853
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "angegebene Thumb-Anweisung"
+
+-#: config/arm/arm.c:21836
++#: config/arm/arm.c:21841
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "angegebene Anweisung in bedingter Sequenz"
+
+-#: config/arm/arm.c:22069 config/arm/arm.c:22091 config/arm/arm.c:22101
+-#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160
+-#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218
+-#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270
+-#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306
+-#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453
+-#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436
++#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106
++#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165
++#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223
++#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275
++#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311
++#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458
++#: config/arm/arm.c:22485 config/arm/arm.c:22492 config/bfin/bfin.c:1436
+ #: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
+ #: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
+ #: config/bfin/bfin.c:1487
+@@ -3127,89 +3127,89 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "ungültiger Operand für Code »%c«"
+
+-#: config/arm/arm.c:22173
++#: config/arm/arm.c:22178
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "Anweisung wird niemals ausgeführt"
+
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22194
++#: config/arm/arm.c:22199
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr "veralteter Maverick-Formatcode »%c«"
+
+-#: config/arm/arm.c:23613
++#: config/arm/arm.c:23618
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "Funktionsparameter können nicht Typ __fp16 haben"
+
+-#: config/arm/arm.c:23623
++#: config/arm/arm.c:23628
+ msgid "functions cannot return __fp16 type"
+ msgstr "Funktionen können nicht Typ __fp16 zurückgeben"
+
+-#: config/avr/avr.c:2127
++#: config/avr/avr.c:2124
+ #, 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:2285
++#: config/avr/avr.c:2282
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "Operanden für %T/%t müssen reg + const_int sein:"
+
+-#: config/avr/avr.c:2335 config/avr/avr.c:2402
++#: config/avr/avr.c:2332 config/avr/avr.c:2399
+ msgid "bad address, not an I/O address:"
+ msgstr "falsche Adresse, keine E/A-Adresse:"
+
+-#: config/avr/avr.c:2344
++#: config/avr/avr.c:2341
+ msgid "bad address, not a constant:"
+ msgstr "falsche Adresse, keine Konstante:"
+
+-#: config/avr/avr.c:2362 config/avr/avr.c:2369
++#: config/avr/avr.c:2359 config/avr/avr.c:2366
+ msgid "bad address, not (reg+disp):"
+ msgstr "Falsche Adresse, nicht (reg+disp):"
+
+-#: config/avr/avr.c:2376
++#: config/avr/avr.c:2373
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "Falsche Adresse, nicht post_inc oder pre_dec:"
+
+-#: config/avr/avr.c:2388
++#: config/avr/avr.c:2385
+ msgid "internal compiler error. Bad address:"
+ msgstr "Interner Compiler-Fehler. Falsche Adresse:"
+
+-#: config/avr/avr.c:2421
++#: config/avr/avr.c:2418
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr "Code »%c« für Festkomma nicht unterstützt:"
+
+-#: config/avr/avr.c:2429
++#: config/avr/avr.c:2426
+ msgid "internal compiler error. Unknown mode:"
+ msgstr "Interner Compiler-Fehler. Unbekannter Modus:"
+
+-#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
++#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798
+ msgid "invalid insn:"
+ msgstr "Ungültiger Befehl:"
+
+-#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639
+-#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896
+-#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694
+-#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148
++#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636
++#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893
++#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691
++#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145
+ msgid "incorrect insn:"
+ msgstr "Falscher Befehl:"
+
+-#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275
+-#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008
+-#: config/avr/avr.c:5206
++#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272
++#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005
++#: config/avr/avr.c:5203
+ msgid "unknown move insn:"
+ msgstr "Falscher Kopierbefehl:"
+
+-#: config/avr/avr.c:5637
++#: config/avr/avr.c:5634
+ msgid "bad shift insn:"
+ msgstr "Falscher Schiebe-Befehl:"
+
+-#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
++#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638
+ msgid "internal compiler error. Incorrect shift:"
+ msgstr "Interner Compiler-Fehler. Falsche Verschiebung:"
+
+-#: config/avr/avr.c:7978
++#: config/avr/avr.c:7975
+ msgid "unsupported fixed-point conversion"
+ msgstr "Festkommaumwandlung nicht unterstützt"
+
+@@ -3240,8 +3240,8 @@
+ msgstr "ungültiger const_double-Operand"
+
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225
+-#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
++#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225
++#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333
+ #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
+ #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
+ #: lto/lto-object.c:362
+@@ -3518,7 +3518,7 @@
+ msgid "invalid constraints for operand"
+ msgstr "ungültige Bedingungen für Operand"
+
+-#: config/i386/i386.c:27726
++#: config/i386/i386.c:27754
+ msgid "unknown insn mode"
+ msgstr "unbekannter Befehlsmodus"
+
+@@ -3564,7 +3564,7 @@
+ msgid "invalid %%P operand"
+ msgstr "ungültiger %%P-Operand"
+
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "ungültiger %%p-Wert"
+@@ -3628,7 +3628,7 @@
+ msgstr "Post-Increment-Adresse ist kein Register"
+
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31278
++#: config/rs6000/rs6000.c:32640
+ msgid "bad address"
+ msgstr "Falsche Adresse"
+
+@@ -3755,297 +3755,297 @@
+ 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:3922
++#: config/rs6000/rs6000.c:3959
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3934
++#: config/rs6000/rs6000.c:3971
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx benötigt Hardware-Gleitkomma"
+
+-#: config/rs6000/rs6000.c:3942
++#: config/rs6000/rs6000.c:3979
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx und -mpaired sind unverträglich"
+
+-#: config/rs6000/rs6000.c:3944
++#: config/rs6000/rs6000.c:3981
+ msgid "-mvsx needs indexed addressing"
+ msgstr "-mvsx benötigt indizierte Adressierung"
+
+-#: config/rs6000/rs6000.c:3949
++#: config/rs6000/rs6000.c:3986
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx und -mno-altivec sind unverträglich"
+
+-#: config/rs6000/rs6000.c:3951
++#: config/rs6000/rs6000.c:3988
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec schaltet vsx aus"
+
+-#: config/rs6000/rs6000.c:4091
++#: config/rs6000/rs6000.c:4129
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "--resource erfordert -o"
+
+-#: config/rs6000/rs6000.c:4094
++#: config/rs6000/rs6000.c:4132
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4106
++#: config/rs6000/rs6000.c:4144
+ #, fuzzy
+ #| msgid "Generate code in little endian mode"
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr "Code im »Little Endian«-Modus erzeugen"
+
+-#: config/rs6000/rs6000.c:4174
++#: config/rs6000/rs6000.c:4212
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "--resource erfordert -o"
+
+-#: config/rs6000/rs6000.c:4181
++#: config/rs6000/rs6000.c:4219
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9505
++#: config/rs6000/rs6000.c:9919
+ msgid "bad move"
+ msgstr "ungültige Bewegung"
+
+-#: config/rs6000/rs6000.c:19546
++#: config/rs6000/rs6000.c:20411
+ msgid "Bad 128-bit move"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19737
++#: config/rs6000/rs6000.c:20602
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "ungültiger %%H-Wert"
+
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:20623
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "ungültiger %%f-Wert"
+
+-#: config/rs6000/rs6000.c:19767
++#: config/rs6000/rs6000.c:20632
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "ungültiger %%F-Wert"
+
+-#: config/rs6000/rs6000.c:19776
++#: config/rs6000/rs6000.c:20641
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "ungültiger %%G-Wert"
+
+-#: config/rs6000/rs6000.c:19811
++#: config/rs6000/rs6000.c:20676
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "ungültiger %%j-Code"
+
+-#: config/rs6000/rs6000.c:19821
++#: config/rs6000/rs6000.c:20686
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "ungültiger %%J-Code"
+
+-#: config/rs6000/rs6000.c:19831
++#: config/rs6000/rs6000.c:20696
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "ungültiger %%k-Wert"
+
+-#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "ungültiger %%K-Wert"
+
+-#: config/rs6000/rs6000.c:19893
++#: config/rs6000/rs6000.c:20758
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "ungültiger %%O-Wert"
+
+-#: config/rs6000/rs6000.c:19940
++#: config/rs6000/rs6000.c:20805
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "ungültiger %%q-Wert"
+
+-#: config/rs6000/rs6000.c:19993
++#: config/rs6000/rs6000.c:20858
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "ungültiger %%T-Wert"
+
+-#: config/rs6000/rs6000.c:20005
++#: config/rs6000/rs6000.c:20870
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "ungültiger %%u-Wert"
+
+-#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "ungültiger %%v-Wert"
+
+-#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "ungültiger %%x-Wert"
+
+-#: config/rs6000/rs6000.c:20234
++#: config/rs6000/rs6000.c:21099
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "ungültiger %%y-Wert, bitte »Z«-Bedingung probieren"
+
+-#: config/rs6000/rs6000.c:20912
++#: config/rs6000/rs6000.c:21814
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20918
++#: config/rs6000/rs6000.c:21820
+ #, fuzzy
+ #| msgid "expression %qE of abstract class type %qT cannot be used in throw-expression"
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr "Ausdruck %qE von abstraktem Klassentyp %qT kann nicht in throw-Ausdruck verwendet werden"
+
+-#: config/rs6000/rs6000.c:20924
++#: config/rs6000/rs6000.c:21826
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34329
++#: config/rs6000/rs6000.c:35706
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "AltiVec-Argument an Funktion ohne Prototyp übergeben"
+
+-#: config/rs6000/rs6000.c:36027
++#: config/rs6000/rs6000.c:37429
+ #, fuzzy
+ #| msgid "Do not generate char instructions"
+ msgid "Could not generate addis value for fusion"
+ msgstr "Keine Zeichenbefehle erzeugen"
+
+-#: config/rs6000/rs6000.c:36099
++#: config/rs6000/rs6000.c:37501
+ #, fuzzy
+ #| msgid "unable to generate reloads for:"
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "Neuladungen konnten nicht generiert werden für:"
+
+-#: config/rs6000/rs6000.c:36203
++#: config/rs6000/rs6000.c:37605
+ msgid "Bad GPR fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36421
++#: config/rs6000/rs6000.c:37823
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:37860
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36461
++#: config/rs6000/rs6000.c:37863
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36499
++#: config/rs6000/rs6000.c:37901
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36536
++#: config/rs6000/rs6000.c:37938
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36539
++#: config/rs6000/rs6000.c:37941
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+
+-#: config/s390/s390.c:7147
++#: config/s390/s390.c:7168
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr "symbolische Speicherreferenzen werden nur auf z10 oder neuer unterstützt"
+
+-#: config/s390/s390.c:7158
++#: config/s390/s390.c:7179
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "Adresse kann nicht zerlegt werden"
+
+-#: config/s390/s390.c:7227
++#: config/s390/s390.c:7248
+ #, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "ungültiger Vergleichsoperator für Ausgabemodifizierer »E«"
+
+-#: config/s390/s390.c:7250
++#: config/s390/s390.c:7271
+ #, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "ungültige Referenz für Ausgabemodifizierer »J«"
+
+-#: config/s390/s390.c:7268
++#: config/s390/s390.c:7289
+ #, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "ungültige Adresse für Ausgabemodifizierer »O«"
+
+-#: config/s390/s390.c:7290
++#: config/s390/s390.c:7311
+ #, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "ungültige Adresse für Ausgabemodifizierer »R«"
+
+-#: config/s390/s390.c:7308
++#: config/s390/s390.c:7329
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr "Speicherreferenz für Ausgabemodifizierer »S« erwartet"
+
+-#: config/s390/s390.c:7318
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "ungültige Adresse für Ausgabemodifizierer »S«"
+
+-#: config/s390/s390.c:7339
++#: config/s390/s390.c:7360
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr "Register oder Speicherausdruck für Ausgabemodifizierer »N« erwartet"
+
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7371
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr "Register oder Speicherausdruck für Ausgabemodifizierer »M« erwartet"
+
+-#: config/s390/s390.c:7435 config/s390/s390.c:7456
++#: config/s390/s390.c:7456 config/s390/s390.c:7477
+ #, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "ungültige Konstante für Ausgabemodifizierer »%c«"
+
+-#: config/s390/s390.c:7453
++#: config/s390/s390.c:7474
+ #, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "Ungültige Konstante - anderen Ausgabemodifizierer probieren"
+
+-#: config/s390/s390.c:7494
++#: config/s390/s390.c:7515
+ #, fuzzy, c-format
+ #| msgid "invalid constant for output modifier '%c'"
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "ungültige Konstante für Ausgabemodifizierer »%c«"
+
+-#: config/s390/s390.c:7501
++#: config/s390/s390.c:7522
+ #, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr "ungültiger Ausdruck - anderen Ausgabemodifizierer probieren"
+
+-#: config/s390/s390.c:7504
++#: config/s390/s390.c:7525
+ #, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "ungültiger Ausdruck für Ausgabemodifizierer »%c«"
+
+-#: config/s390/s390.c:11356
++#: config/s390/s390.c:11377
+ #, fuzzy
+ #| msgid "AltiVec argument passed to unprototyped function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "AltiVec-Argument an Funktion ohne Prototyp übergeben"
+
+-#: config/s390/s390.c:15023
++#: config/s390/s390.c:15036
+ #, fuzzy
+ #| msgid "pointer targets in return differ in signedness"
+ msgid "types differ in signess"
+ msgstr "Zeigerziele in return unterscheiden sich im Vorzeichenbesitz"
+
+-#: config/s390/s390.c:15033
++#: config/s390/s390.c:15046
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+
+-#: config/s390/s390.c:15036
++#: config/s390/s390.c:15049
+ #, fuzzy
+ #| msgid "target format does not support infinity"
+ msgid "binary operator does not support vector bool operand"
+ msgstr "Zielformat unterstützt nicht »unendlich«"
+
+-#: config/s390/s390.c:15044
++#: config/s390/s390.c:15057
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+
+@@ -4071,43 +4071,43 @@
+ msgid "created and used with different endianness"
+ msgstr "erzeugt und mit anderer Bytereihenfolge verwendet"
+
+-#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
++#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "ungültiger %%Y-Operand"
+
+-#: config/sparc/sparc.c:8734
++#: config/sparc/sparc.c:8834
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "ungültiger %%A-Operand"
+
+-#: config/sparc/sparc.c:8744
++#: config/sparc/sparc.c:8844
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "ungültiger %%B-Operand"
+
+-#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr "ungültiger %%C-Operand"
+
+-#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "ungültiger %%D-Operand"
+
+-#: config/sparc/sparc.c:8806
++#: config/sparc/sparc.c:8906
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "ungültiger %%f-Operand"
+
+-#: config/sparc/sparc.c:8818
++#: config/sparc/sparc.c:8918
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "ungültiger %%s-Operand"
+
+-#: config/sparc/sparc.c:8863
++#: config/sparc/sparc.c:8963
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4245,31 +4245,31 @@
+ msgid "illegal operand detected"
+ msgstr "ungültiger Operand wurde gefunden"
+
+-#: config/visium/visium.c:3195
++#: config/visium/visium.c:3255
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand "
+ msgstr "ungültiger Operand wurde gefunden"
+
+-#: config/visium/visium.c:3246
++#: config/visium/visium.c:3306
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (1)"
+ msgstr "ungültiger Operand wurde gefunden"
+
+-#: config/visium/visium.c:3253
++#: config/visium/visium.c:3313
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (2)"
+ msgstr "ungültiger Operand wurde gefunden"
+
+-#: config/visium/visium.c:3268
++#: config/visium/visium.c:3328
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (3)"
+ msgstr "ungültiger Operand wurde gefunden"
+
+-#: config/visium/visium.c:3276
++#: config/visium/visium.c:3336
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (4)"
+@@ -4307,11 +4307,11 @@
+ msgid "address offset not a constant"
+ msgstr "Adressversatz ist keine Konstante"
+
+-#: c/c-objc-common.c:162
++#: c/c-objc-common.c:160
+ msgid "aka"
+ msgstr ""
+
+-#: c/c-objc-common.c:189
++#: c/c-objc-common.c:187
+ msgid "({anonymous})"
+ msgstr "({anonym})"
+
+@@ -4319,9 +4319,9 @@
+ #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
+ #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
+ #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
+-#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551
+-#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112
+-#: cp/parser.c:26313 cp/parser.c:26886
++#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534
++#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112
++#: cp/parser.c:26388 cp/parser.c:26961
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "%<;%> erwartet"
+@@ -4332,22 +4332,22 @@
+ #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
+ #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
+ #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
+-#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855
+-#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231
+-#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408
+-#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906
+-#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329
+-#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522
+-#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874
+-#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655
+-#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790
+-#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889
++#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838
++#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214
++#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391
++#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889
++#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312
++#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505
++#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857
++#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640
++#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775
++#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "%<(%> erwartet"
+
+ #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677
+-#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904
++#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "%<,%> erwartet"
+@@ -4362,27 +4362,27 @@
+ #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
+ #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
+ #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
+-#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088
+-#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326
+-#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478
+-#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780
+-#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190
+-#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443
+-#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679
+-#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798
+-#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881
+-#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984
+-#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844
+-#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799
+-#: cp/parser.c:24130 cp/parser.c:26934
++#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071
++#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309
++#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461
++#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763
++#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173
++#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426
++#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662
++#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781
++#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864
++#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967
++#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829
++#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784
++#: cp/parser.c:24152 cp/parser.c:27009
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "%<)%> erwartet"
+
+ #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136
+-#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654
+-#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024
+-#: cp/parser.c:26898
++#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656
++#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024
++#: cp/parser.c:26973
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "%<]%> erwartet"
+@@ -4391,13 +4391,13 @@
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "%<;%>, %<,%> oder %<)%> erwartet"
+
+-#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
++#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "%<}%> erwartet"
+
+-#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768
+-#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895
++#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768
++#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "%<{%> erwartet"
+@@ -4404,9 +4404,9 @@
+
+ #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
+ #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
+-#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963
+-#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768
+-#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699
++#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946
++#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753
++#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "%<:%> erwartet"
+@@ -4429,7 +4429,7 @@
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+
+-#: c/c-parser.c:5656 cp/parser.c:26822
++#: c/c-parser.c:5656 cp/parser.c:26897
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "%<while%> erwartet"
+@@ -4446,47 +4446,47 @@
+ msgid "expected %<.%>"
+ msgstr "%<.%> erwartet"
+
+-#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
+-#: cp/parser.c:28673
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674
++#: cp/parser.c:28748
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "%<@end%> erwartet"
+
+-#: c/c-parser.c:9367 cp/parser.c:26913
++#: c/c-parser.c:9367 cp/parser.c:26988
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "%<>%> erwartet"
+
+-#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
++#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "%<,%> oder %<)%> erwartet"
+
+-#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753
+-#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916
++#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736
++#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "%<=%> erwartet"
+
+-#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
++#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "%<#pragma omp section%> oder %<}%> erwartet"
+
+-#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
++#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "%<[%> erwartet"
+
+-#: c/c-typeck.c:7400
++#: c/c-typeck.c:7405
+ msgid "(anonymous)"
+ msgstr "(anonym)"
+
+-#: cp/call.c:9453
++#: cp/call.c:9464
+ msgid "candidate 1:"
+ msgstr "Kandidat 1:"
+
+-#: cp/call.c:9454
++#: cp/call.c:9465
+ msgid "candidate 2:"
+ msgstr "Kandidat 2:"
+
+@@ -4498,83 +4498,83 @@
+ msgid "candidate is: %+#D"
+ msgstr "Kandidat ist: %+#D"
+
+-#: cp/error.c:319
++#: cp/error.c:317
+ msgid "<missing>"
+ msgstr "<fehlt>"
+
+-#: cp/error.c:419
++#: cp/error.c:417
+ msgid "<brace-enclosed initializer list>"
+ msgstr "<geschweift geklammerte Initialisierungsliste>"
+
+-#: cp/error.c:421
++#: cp/error.c:419
+ msgid "<unresolved overloaded function type>"
+ msgstr "<unaufgelöster überladener Funktionstyp>"
+
+-#: cp/error.c:583
++#: cp/error.c:581
+ msgid "<type error>"
+ msgstr "<Typfehler>"
+
+-#: cp/error.c:686
++#: cp/error.c:684
+ #, c-format
+ msgid "<anonymous %s>"
+ msgstr "<anonymes %s>"
+
+ #. A lambda's "type" is essentially its signature.
+-#: cp/error.c:691
++#: cp/error.c:689
+ msgid "<lambda"
+ msgstr "<lambda"
+
+-#: cp/error.c:821
++#: cp/error.c:819
+ msgid "<typeprefixerror>"
+ msgstr "<Typpräfixfehler>"
+
+-#: cp/error.c:950
++#: cp/error.c:948
+ #, c-format
+ msgid "(static initializers for %s)"
+ msgstr "(statische Initialisierungen für %s)"
+
+-#: cp/error.c:952
++#: cp/error.c:950
+ #, c-format
+ msgid "(static destructors for %s)"
+ msgstr "(statische Destruktoren für %s)"
+
+-#: cp/error.c:1060
++#: cp/error.c:1063
+ msgid "vtable for "
+ msgstr "vtable für "
+
+-#: cp/error.c:1084
++#: cp/error.c:1087
+ msgid "<return value> "
+ msgstr "<Rückgabewert> "
+
+-#: cp/error.c:1099
++#: cp/error.c:1102
+ msgid "{anonymous}"
+ msgstr "{anonym}"
+
+-#: cp/error.c:1101
++#: cp/error.c:1104
+ msgid "(anonymous namespace)"
+ msgstr "(anonymer Namensraum)"
+
+-#: cp/error.c:1217
++#: cp/error.c:1220
+ msgid "<template arguments error>"
+ msgstr "<Template-Argumente-Fehler>"
+
+-#: cp/error.c:1239
++#: cp/error.c:1242
+ msgid "<enumerator>"
+ msgstr "{Aufzählung}"
+
+-#: cp/error.c:1279
++#: cp/error.c:1282
+ msgid "<declaration error>"
+ msgstr "<Deklarationsfehler>"
+
+-#: cp/error.c:1808 cp/error.c:1828
++#: cp/error.c:1819 cp/error.c:1839
+ msgid "<template parameter error>"
+ msgstr "<Template-Parameter-Fehler>"
+
+-#: cp/error.c:1958
++#: cp/error.c:1969
+ msgid "<statement>"
+ msgstr "<Anweisung>"
+
+-#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182
++#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182
+ #, gcc-internal-format
+ msgid "<unknown>"
+ msgstr "<unbekannt>"
+@@ -4581,146 +4581,146 @@
+
+ #. While waiting for caret diagnostics, avoid printing
+ #. __cxa_allocate_exception, __cxa_throw, and the like.
+-#: cp/error.c:2003
++#: cp/error.c:2014
+ msgid "<throw-expression>"
+ msgstr "<throw-Ausdruck>"
+
+-#: cp/error.c:2104
++#: cp/error.c:2115
+ msgid "<ubsan routine call>"
+ msgstr ""
+
+-#: cp/error.c:2561
++#: cp/error.c:2572
+ msgid "<unparsed>"
+ msgstr "<nicht-analysiert>"
+
+-#: cp/error.c:2708
++#: cp/error.c:2723
+ msgid "<lambda>"
+ msgstr "<lambda>"
+
+-#: cp/error.c:2750
++#: cp/error.c:2766
+ msgid "*this"
+ msgstr ""
+
+-#: cp/error.c:2760
++#: cp/error.c:2776
+ msgid "<expression error>"
+ msgstr "<Ausdrucksfehler>"
+
+-#: cp/error.c:2775
++#: cp/error.c:2791
+ msgid "<unknown operator>"
+ msgstr "<unbekannter Operator>"
+
+-#: cp/error.c:3071
++#: cp/error.c:3087
+ msgid "{unknown}"
+ msgstr "{unbekannt}"
+
+-#: cp/error.c:3183
++#: cp/error.c:3199
+ msgid "At global scope:"
+ msgstr "Im globalen Gültigkeitsbereich:"
+
+-#: cp/error.c:3289
++#: cp/error.c:3305
+ #, c-format
+ msgid "In static member function %qs"
+ msgstr "In statischer Elementfunktion %qs"
+
+-#: cp/error.c:3291
++#: cp/error.c:3307
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr "In Kopierkonstruktor %qs"
+
+-#: cp/error.c:3293
++#: cp/error.c:3309
+ #, c-format
+ msgid "In constructor %qs"
+ msgstr "In Konstruktor %qs"
+
+-#: cp/error.c:3295
++#: cp/error.c:3311
+ #, c-format
+ msgid "In destructor %qs"
+ msgstr "In Destruktor %qs"
+
+-#: cp/error.c:3297
++#: cp/error.c:3313
+ msgid "In lambda function"
+ msgstr "In Lambda-Funktion"
+
+-#: cp/error.c:3317
++#: cp/error.c:3333
+ #, c-format
+ msgid "%s: In substitution of %qS:\n"
+ msgstr "%s: In Ersetzung von %qS:\n"
+
+-#: cp/error.c:3318
++#: cp/error.c:3334
+ msgid "%s: In instantiation of %q#D:\n"
+ msgstr "%s: In Instanziierung von %q#D:\n"
+
+-#: cp/error.c:3343
++#: cp/error.c:3359
+ #, fuzzy
+ #| msgid "%s:%d:%d: "
+ msgid "%r%s:%d:%d:%R "
+ msgstr "%s:%d:%d: "
+
+-#: cp/error.c:3346
++#: cp/error.c:3362
+ #, fuzzy
+ #| msgid "%s:%d: "
+ msgid "%r%s:%d:%R "
+ msgstr "%s:%d: "
+
+-#: cp/error.c:3354
++#: cp/error.c:3370
+ #, c-format
+ msgid "recursively required by substitution of %qS\n"
+ msgstr "rekursiv erforderlich durch Ersetzung von %qS\n"
+
+-#: cp/error.c:3355
++#: cp/error.c:3371
+ #, c-format
+ msgid "required by substitution of %qS\n"
+ msgstr "erforderlich durch Ersetzung von %qS\n"
+
+-#: cp/error.c:3360
++#: cp/error.c:3376
+ msgid "recursively required from %q#D\n"
+ msgstr "rekursiv erfordert von %q#D\n"
+
+-#: cp/error.c:3361
++#: cp/error.c:3377
+ msgid "required from %q#D\n"
+ msgstr "erfordert durch %q#D\n"
+
+-#: cp/error.c:3368
++#: cp/error.c:3384
+ #, fuzzy
+ #| msgid "recursively required from here"
+ msgid "recursively required from here\n"
+ msgstr "rekursiv erfordert von hier"
+
+-#: cp/error.c:3369
++#: cp/error.c:3385
+ #, fuzzy
+ #| msgid "required from here"
+ msgid "required from here\n"
+ msgstr "von hier erfordert"
+
+-#: cp/error.c:3421
++#: cp/error.c:3437
+ #, fuzzy
+ #| msgid "%s:%d:%d: [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr "%s:%d:%d: [ %d Instanziierungskontexte werden übersprungen, -ftemplate-backtrace-limit=0 zum Deaktivieren verwenden ]\n"
+
+-#: cp/error.c:3427
++#: cp/error.c:3443
+ #, fuzzy
+ #| msgid "%s:%d: [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr "%s:%d: [ %d Instanziierungskontexte werden übersprungen, -ftemplate-backtrace-limit=0 zum Deaktivieren verwenden ]\n"
+
+-#: cp/error.c:3481
++#: cp/error.c:3497
+ #, fuzzy
+ #| msgid "%s:%d:%d: in constexpr expansion of %qs"
+ msgid "%r%s:%d:%d:%R in constexpr expansion of %qs"
+ msgstr "%s:%d:%d: in constexpr-Ersetzung von %qs"
+
+-#: cp/error.c:3485
++#: cp/error.c:3501
+ #, fuzzy
+ #| msgid "%s:%d: in constexpr expansion of %qs"
+ msgid "%r%s:%d:%R in constexpr expansion of %qs"
+ msgstr "%s:%d: in constexpr-Ersetzung von %qs"
+
+-#: cp/pt.c:1947 cp/semantics.c:5220
++#: cp/pt.c:1945 cp/semantics.c:5217
+ msgid "candidates are:"
+ msgstr "Kandidaten sind:"
+
+-#: cp/pt.c:21038
++#: cp/pt.c:21086
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] "Kandidat ist:"
+@@ -4766,27 +4766,27 @@
+ msgid "source type is not polymorphic"
+ msgstr "Quellentyp ist nicht polymorph"
+
+-#: cp/typeck.c:5820 c/c-typeck.c:4093
++#: cp/typeck.c:5820 c/c-typeck.c:4098
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "Argument falschen Typs für unäres Minus"
+
+-#: cp/typeck.c:5821 c/c-typeck.c:4080
++#: cp/typeck.c:5821 c/c-typeck.c:4085
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "Argument falschen Typs für unäres Plus"
+
+-#: cp/typeck.c:5848 c/c-typeck.c:4119
++#: cp/typeck.c:5848 c/c-typeck.c:4124
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "Argument falschen Typs für Bit-Komplement"
+
+-#: cp/typeck.c:5855 c/c-typeck.c:4127
++#: cp/typeck.c:5855 c/c-typeck.c:4132
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "Argument falschen Typs für abs"
+
+-#: cp/typeck.c:5867 c/c-typeck.c:4139
++#: cp/typeck.c:5867 c/c-typeck.c:4144
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "Argument falschen Typs für Konjugation"
+@@ -4858,23 +4858,23 @@
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "Argumente »%s« und »%s« für intrinsisches »%s«"
+
+-#: fortran/error.c:873
++#: fortran/error.c:871
+ msgid "Fortran 2008 obsolescent feature:"
+ msgstr "Fortran 2008: Veraltete Funktion:"
+
+-#: fortran/error.c:882
++#: fortran/error.c:880
+ msgid "GNU Extension:"
+ msgstr "GNU-Erweiterung"
+
+-#: fortran/error.c:885
++#: fortran/error.c:883
+ msgid "Legacy Extension:"
+ msgstr "Alte Erweiterung:"
+
+-#: fortran/error.c:888
++#: fortran/error.c:886
+ msgid "Obsolescent feature:"
+ msgstr "Veraltete Funktion:"
+
+-#: fortran/error.c:891
++#: fortran/error.c:889
+ msgid "Deleted feature:"
+ msgstr "Gelöschte Funktion:"
+
+@@ -4902,7 +4902,7 @@
+ msgid "Driving:"
+ msgstr "Angesteuert:"
+
+-#: fortran/interface.c:2941 fortran/intrinsic.c:3994
++#: fortran/interface.c:3048 fortran/intrinsic.c:3994
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr "effektives Argument für INTENT = OUT/INOUT"
+
+@@ -5020,7 +5020,7 @@
+ msgid "Expected integer"
+ msgstr "Ganzzahl erwartet"
+
+-#: fortran/module.c:1559 fortran/module.c:2546
++#: fortran/module.c:1559 fortran/module.c:2547
+ msgid "Expected string"
+ msgstr "Zeichenkette erwartet"
+
+@@ -5032,67 +5032,67 @@
+ msgid "Expected attribute bit name"
+ msgstr "Attributbitname erwartet"
+
+-#: fortran/module.c:3150
++#: fortran/module.c:3151
+ msgid "Expected integer string"
+ msgstr "Ganzzahlzeichenkette erwartet"
+
+-#: fortran/module.c:3154
++#: fortran/module.c:3155
+ msgid "Error converting integer"
+ msgstr "Fehler beim Umwandeln einer Ganzzahl"
+
+-#: fortran/module.c:3176
++#: fortran/module.c:3177
+ msgid "Expected real string"
+ msgstr "Echte Zeichenkette erwartet"
+
+-#: fortran/module.c:3400
++#: fortran/module.c:3401
+ msgid "Expected expression type"
+ msgstr "Ausdruckstyp erwartet"
+
+-#: fortran/module.c:3480
++#: fortran/module.c:3481
+ msgid "Bad operator"
+ msgstr "Falscher Operator"
+
+-#: fortran/module.c:3595
++#: fortran/module.c:3596
+ msgid "Bad type in constant expression"
+ msgstr "Falscher Typ in Konstanten-Ausdruck"
+
+-#: fortran/module.c:6939
++#: fortran/module.c:6946
+ msgid "Unexpected end of module"
+ msgstr "Unerwartetes Modulende"
+
+-#: fortran/parse.c:1592
++#: fortran/parse.c:1671
+ msgid "arithmetic IF"
+ msgstr "arithmetisches IF"
+
+-#: fortran/parse.c:1601
++#: fortran/parse.c:1680
+ msgid "attribute declaration"
+ msgstr "Attribut-Deklaration"
+
+-#: fortran/parse.c:1637
++#: fortran/parse.c:1716
+ msgid "data declaration"
+ msgstr "Daten-Deklaration"
+
+-#: fortran/parse.c:1646
++#: fortran/parse.c:1734
+ msgid "derived type declaration"
+ msgstr "Deklaration eines abgeleiteten Typs"
+
+-#: fortran/parse.c:1749
++#: fortran/parse.c:1846
+ msgid "block IF"
+ msgstr "Block-IF"
+
+-#: fortran/parse.c:1758
++#: fortran/parse.c:1855
+ msgid "implied END DO"
+ msgstr "impliziertes END DO"
+
+-#: fortran/parse.c:1852 fortran/resolve.c:10531
++#: fortran/parse.c:1949 fortran/resolve.c:10537
+ msgid "assignment"
+ msgstr "Zuweisung"
+
+-#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
++#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591
+ msgid "pointer assignment"
+ msgstr "Zeigerzuweisung"
+
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1970
+ msgid "simple IF"
+ msgstr "einfaches IF"
+
+@@ -5104,228 +5104,228 @@
+ msgid "internal function"
+ msgstr "interne Funktion"
+
+-#: fortran/resolve.c:2151 fortran/resolve.c:2345
++#: fortran/resolve.c:2157 fortran/resolve.c:2351
+ msgid "elemental procedure"
+ msgstr "Elementares Unterprogramm"
+
+-#: fortran/resolve.c:2248
++#: fortran/resolve.c:2254
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "allocatable argument"
+ msgstr "ungültiges Typargument"
+
+-#: fortran/resolve.c:2253
++#: fortran/resolve.c:2259
+ #, fuzzy
+ #| msgid "not enough arguments"
+ msgid "asynchronous argument"
+ msgstr "Nicht genug Argumente"
+
+-#: fortran/resolve.c:2258
++#: fortran/resolve.c:2264
+ #, fuzzy
+ #| msgid "invalid PHI argument"
+ msgid "optional argument"
+ msgstr "ungültiges PHI-Argument"
+
+-#: fortran/resolve.c:2263
++#: fortran/resolve.c:2269
+ #, fuzzy
+ #| msgid "pointer assignment"
+ msgid "pointer argument"
+ msgstr "Zeigerzuweisung"
+
+-#: fortran/resolve.c:2268
++#: fortran/resolve.c:2274
+ #, fuzzy
+ #| msgid "too many arguments"
+ msgid "target argument"
+ msgstr "zu viele Argumente"
+
+-#: fortran/resolve.c:2273
++#: fortran/resolve.c:2279
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "value argument"
+ msgstr "ungültiges Typargument"
+
+-#: fortran/resolve.c:2278
++#: fortran/resolve.c:2284
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "volatile argument"
+ msgstr "Keine Argumente"
+
+-#: fortran/resolve.c:2283
++#: fortran/resolve.c:2289
+ #, fuzzy
+ #| msgid "mismatched arguments"
+ msgid "assumed-shape argument"
+ msgstr "unpassende Argumente"
+
+-#: fortran/resolve.c:2288
++#: fortran/resolve.c:2294
+ #, fuzzy
+ #| msgid "Assumed-rank array at %C"
+ msgid "assumed-rank argument"
+ msgstr "Feld mit vermutetem Rang bei %C"
+
+-#: fortran/resolve.c:2293
++#: fortran/resolve.c:2299
+ #, fuzzy
+ #| msgid "array assignment"
+ msgid "coarray argument"
+ msgstr "Feld-Zuweisung"
+
+-#: fortran/resolve.c:2298
++#: fortran/resolve.c:2304
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "parametrized derived type argument"
+ msgstr "ungültiges Typargument"
+
+-#: fortran/resolve.c:2303
++#: fortran/resolve.c:2309
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "polymorphic argument"
+ msgstr "Keine Argumente"
+
+-#: fortran/resolve.c:2308
++#: fortran/resolve.c:2314
+ msgid "NO_ARG_CHECK attribute"
+ msgstr ""
+
+ #. As assumed-type is unlimited polymorphic (cf. above).
+ #. See also TS 29113, Note 6.1.
+-#: fortran/resolve.c:2315
++#: fortran/resolve.c:2321
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "assumed-type argument"
+ msgstr "ungültiges Typargument"
+
+-#: fortran/resolve.c:2326
++#: fortran/resolve.c:2332
+ msgid "array result"
+ msgstr ""
+
+-#: fortran/resolve.c:2331
++#: fortran/resolve.c:2337
+ #, fuzzy
+ #| msgid "Coindexed allocatable object at %L"
+ msgid "pointer or allocatable result"
+ msgstr "Koindiziertes reservierbares Objekt bei %L"
+
+-#: fortran/resolve.c:2338
++#: fortran/resolve.c:2344
+ #, fuzzy
+ #| msgid "COMMON variable '%s' at %L must have constant character length"
+ msgid "result with non-constant character length"
+ msgstr "COMMON-Variable »%s« bei %L muss konstante Zeichenlänge haben"
+
+-#: fortran/resolve.c:2350
++#: fortran/resolve.c:2356
+ #, fuzzy
+ #| msgid "module procedure"
+ msgid "bind(c) procedure"
+ msgstr "Modulprozedur"
+
+-#: fortran/resolve.c:3552
++#: fortran/resolve.c:3558
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "Ungültiger Kontext für NULL()-Zeiger bei %%L"
+
+-#: fortran/resolve.c:3568
++#: fortran/resolve.c:3574
+ #, fuzzy, c-format
+ #| msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ 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:3584
++#: fortran/resolve.c:3590
+ #, fuzzy, c-format
+ #| msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ 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:3599
++#: fortran/resolve.c:3605
+ #, 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:3618
++#: fortran/resolve.c:3624
+ #, fuzzy, c-format
+ #| msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ 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:3632
++#: fortran/resolve.c:3638
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "Operand des Operators .not. bei %%L ist %s"
+
+-#: fortran/resolve.c:3646
++#: fortran/resolve.c:3652
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "COMPLEX-Größen können nicht bei %L verglichen werden"
+
+-#: fortran/resolve.c:3697
++#: fortran/resolve.c:3703
+ #, 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:3703
++#: fortran/resolve.c:3709
+ #, fuzzy, c-format
+ #| msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
+ msgstr "Operanden des Vergleichsoperators »%s« bei %%L sind %s/%s"
+
+-#: fortran/resolve.c:3711
++#: fortran/resolve.c:3717
+ #, fuzzy, c-format
+ #| msgid "Unknown operator '%s' at %%L"
+ msgid "Unknown operator %%<%s%%> at %%L"
+ msgstr "Unbekannter Operator »%s« bei %%L"
+
+-#: fortran/resolve.c:3714
++#: fortran/resolve.c:3720
+ #, fuzzy, c-format
+ #| msgid "Operand of user operator '%s' at %%L is %s"
+ msgid "Operand of user operator %%<%s%%> at %%L is %s"
+ msgstr "Operand des Benutzeroperators »%s« bei %%L ist %s"
+
+-#: fortran/resolve.c:3718
++#: fortran/resolve.c:3724
+ #, fuzzy, c-format
+ #| msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
+ msgstr "Operanden des Benutzeroperators »%s« bei %%L sind %s/%s"
+
+-#: fortran/resolve.c:3806
++#: fortran/resolve.c:3812
+ #, 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:6470
++#: fortran/resolve.c:6476
+ msgid "Loop variable"
+ msgstr "Schleifenvariable"
+
+-#: fortran/resolve.c:6474
++#: fortran/resolve.c:6480
+ msgid "iterator variable"
+ msgstr "Iteratorvariable"
+
+-#: fortran/resolve.c:6478
++#: fortran/resolve.c:6484
+ msgid "Start expression in DO loop"
+ msgstr "Anfangs-Ausdruck in DO-Schleife"
+
+-#: fortran/resolve.c:6482
++#: fortran/resolve.c:6488
+ msgid "End expression in DO loop"
+ msgstr "End-Ausdruck in DO-Schleife"
+
+-#: fortran/resolve.c:6486
++#: fortran/resolve.c:6492
+ msgid "Step expression in DO loop"
+ msgstr "Schrittausdruck in DO-Schleife"
+
+-#: fortran/resolve.c:6743 fortran/resolve.c:6746
++#: fortran/resolve.c:6749 fortran/resolve.c:6752
+ msgid "DEALLOCATE object"
+ msgstr "DEALLOCATE Objekt"
+
+-#: fortran/resolve.c:7113 fortran/resolve.c:7116
++#: fortran/resolve.c:7119 fortran/resolve.c:7122
+ msgid "ALLOCATE object"
+ msgstr "ALLOCATE Objekt"
+
+-#: fortran/resolve.c:7345 fortran/resolve.c:8792
++#: fortran/resolve.c:7351 fortran/resolve.c:8798
+ msgid "STAT variable"
+ msgstr "STAT-Variable"
+
+-#: fortran/resolve.c:7389 fortran/resolve.c:8804
++#: fortran/resolve.c:7395 fortran/resolve.c:8810
+ msgid "ERRMSG variable"
+ msgstr "ERRMSG-Variable"
+
+-#: fortran/resolve.c:8634
++#: fortran/resolve.c:8640
+ msgid "item in READ"
+ msgstr "Element in READ"
+
+-#: fortran/resolve.c:8816
++#: fortran/resolve.c:8822
+ msgid "ACQUIRED_LOCK variable"
+ msgstr "Variable ACQUIRED_LOCK"
+
+@@ -5334,26 +5334,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr "Unterschiedliche CHARACTER-Längen (%ld/%ld) in Feldkonstruktor"
+
+-#: fortran/trans-array.c:5484
++#: fortran/trans-array.c:5491
+ 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:5490
++#: fortran/trans-decl.c:5503
+ #, 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:5498
++#: fortran/trans-decl.c:5511
+ #, 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:8140
++#: fortran/trans-expr.c:8170
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr "Ziel für neue Rangabbildung ist zu klein (%ld < %ld)"
+
+-#: fortran/trans-expr.c:9345
++#: fortran/trans-expr.c:9375
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+
+@@ -5664,7 +5664,7 @@
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: Ausgabedatei %s konnte nicht geschlossen werden\n"
+
+-#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156
++#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159
+ #, gcc-internal-format
+ msgid "<unnamed>"
+ msgstr "<unbenannt>"
+@@ -5707,153 +5707,90 @@
+ 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/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
+-
+-#: config/sol2.h:181
+-#, fuzzy
+-#| msgid "weakref is not supported in this configuration"
+-msgid "-fvtable-verify is not supported in this configuration"
+-msgstr "weakref wird in dieser Konfiguration nicht unterstützt"
+-
+-#: config/sol2.h:268 config/sol2.h:273
+-msgid "does not support multilib"
+-msgstr "unterstützt nicht multilib"
+-
+-#: config/sol2.h:365
+-#, fuzzy
+-#| msgid "-m%s not supported in this configuration"
+-msgid "-pie is not supported in this configuration"
+-msgstr "-m%s wird in dieser Konfiguration nicht unterstützt"
+-
+-#: config/darwin.h:251
++#: config/darwin.h:252
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version ist nur mit -dynamiclib erlaubt"
+
+-#: config/darwin.h:253
++#: config/darwin.h:254
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name ist nur mit -dynamiclib erlaubt"
+
+-#: config/darwin.h:258
++#: config/darwin.h:259
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle ist nicht mit -dynamiclib erlaubt"
+
+-#: config/darwin.h:259
++#: config/darwin.h:260
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader ist nicht mit -dynamiclib erlaubt"
+
+-#: config/darwin.h:260
++#: config/darwin.h:261
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name ist nicht mit -dynamiclib erlaubt"
+
+-#: config/darwin.h:265
++#: config/darwin.h:266
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace ist nicht mit -dynamiclib erlaubt"
+
+-#: config/darwin.h:267
++#: config/darwin.h:268
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs ist mit -dynamiclib nicht erlaubt"
+
+-#: config/darwin.h:268
++#: config/darwin.h:269
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle ist mit -dynamiclib nicht erlaubt"
+
+-#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
+-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225
+-msgid "may not use both -m32 and -m64"
+-msgstr "-m32 und -m64 können nicht zusammen angegeben werden"
+-
+-#: config/s390/tpf.h:110
+-msgid "static is not supported on TPF-OS"
+-msgstr "static wird auf TPF-OS nicht unterstützt"
+-
+-#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+-msgid "shared and mdll are not compatible"
+-msgstr "shared und mdll sind unverträglich"
+-
+-#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
+-#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
++#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26
++#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45
+ msgid "consider using '-pg' instead of '-p' with gprof(1)"
+ msgstr "evtl. »-pg« statt »-p« mit gprof(1) verwendet"
+
+-#: objc/lang-specs.h:30 objc/lang-specs.h:41
+-msgid "GNU Objective C no longer supports traditional compilation"
+-msgstr "GNU Objective C unterstützt keine traditionelle Übersetzung mehr"
++#: config/lynx.h:69
++msgid "cannot use mthreads and mlegacy-threads together"
++msgstr "mthreads und mlegacy-threads können nicht zusammen verwendet werden"
+
+-#: objc/lang-specs.h:55
+-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/lynx.h:94
++msgid "cannot use mshared and static together"
++msgstr "mshared und static können nicht zusammen verwendet werden"
+
+-#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "-mbig-endian und -mlittle-endian dürfen nicht zusammen verwendet werden"
+-
+-#: config/moxie/moxiebox.h:43
++#: config/sol2.h:181
+ #, fuzzy
+-#| msgid "Generate code in little endian mode"
+-msgid "this target is little-endian"
+-msgstr "Code im »Little Endian«-Modus erzeugen"
++#| msgid "weakref is not supported in this configuration"
++msgid "-fvtable-verify is not supported in this configuration"
++msgstr "weakref wird in dieser Konfiguration 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/sol2.h:268 config/sol2.h:273
++msgid "does not support multilib"
++msgstr "unterstützt nicht multilib"
+
+-#: ada/gcc-interface/lang-specs.h:52
+-msgid "-c required for gnat2why"
+-msgstr "Für gnat2why wird -c benötigt"
++#: config/sol2.h:365
++#, fuzzy
++#| msgid "-m%s not supported in this configuration"
++msgid "-pie is not supported in this configuration"
++msgstr "-m%s wird in dieser Konfiguration nicht unterstützt"
+
+-#: ada/gcc-interface/lang-specs.h:65
+-msgid "-c required for gnat2scil"
+-msgstr "Für gnat2scil wird -c benötigt"
+-
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+-#: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+-#: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
+-#: config/pa/pa64-hpux.h:29 config/pa/pa64-hpux.h:32 config/pa/pa64-hpux.h:41
+-#: config/pa/pa64-hpux.h:44
+-msgid "warning: consider linking with '-static' as system libraries with"
+-msgstr "Warnung: Evtl. mit »-static« linken, da Systembibliotheken mit"
+-
+-#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux10.h:106
+-#: config/pa/pa-hpux10.h:114 config/pa/pa-hpux10.h:117
+-#: config/pa/pa-hpux11.h:135 config/pa/pa-hpux11.h:138
+-#: 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 " profiling support are only provided in archive format"
+-msgstr " Profiling-Unterstützung nur im Archivformat unterstützt werden"
+-
+ #: config/vxworks.h:70
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "-Xbind-now und -Xbind-lazy sind unverträglich"
+
+-#: config/cris/cris.h:184
+-msgid "do not specify both -march=... and -mcpu=..."
+-msgstr "nicht gleichzeitig -march=... und -mcpu=... angeben"
+-
+ #: config/arc/arc.h:142 config/mips/mips.h:1358
+ msgid "may not use both -EB and -EL"
+ msgstr "-EB und -EL können nicht gleichzeitig verwendet werden"
+
+-#: 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/arm/arm.h:100
++msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
++msgstr "-mfloat-abi=soft und -mfloat-abi=hard dürfen nicht zusammen verwendet werden"
+
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
+-msgstr " in Konflikt stehende Codeerzeugungsschalter verwendet"
++#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian und -mlittle-endian dürfen nicht zusammen verwendet werden"
+
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran unterstützt nicht -E ohne -cpp"
++#: config/arm/freebsd.h:49
++#, fuzzy
++#| msgid "consider using `-pg' instead of `-p' with gprof(1)"
++msgid "consider using `-pg' instead of `-p' with gprof (1) "
++msgstr "evtl. »-pg« statt »-p« mit gprof(1) verwenden"
+
+-#: config/sh/sh.h:375 config/sh/sh.h:378
+-msgid "SH2a does not support little-endian"
+-msgstr "SH2a unterstützt nicht Little-Endian"
+-
+ #: config/avr/specs.h:68
+ #, fuzzy
+ #| msgid "-fpic is not supported"
+@@ -5860,14 +5797,23 @@
+ msgid "shared is not supported"
+ msgstr "-fpic wird nicht unterstützt"
+
+-#: config/arm/arm.h:100
+-msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+-msgstr "-mfloat-abi=soft und -mfloat-abi=hard dürfen nicht zusammen verwendet werden"
++#: config/bfin/elf.h:55
++msgid "no processor type specified for linking"
++msgstr "kein Prozessortyp zum Binden angegeben"
+
+-#: 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/cris/cris.h:184
++msgid "do not specify both -march=... and -mcpu=..."
++msgstr "nicht gleichzeitig -march=... und -mcpu=... angeben"
+
++#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
++#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
++msgid "shared and mdll are not compatible"
++msgstr "shared und mdll sind unverträglich"
++
++#: config/mcore/mcore.h:53
++msgid "the m210 does not have little endian support"
++msgstr "der m210 hat keine Little-Endian-Unterstützung"
++
+ #: config/mips/r3900.h:37
+ msgid "-mhard-float not supported"
+ msgstr "-mhard-float wird nicht unterstützt"
+@@ -5876,22 +5822,40 @@
+ msgid "-msingle-float and -msoft-float cannot both be specified"
+ msgstr "-msingle-float und -msoft-float können nicht zusammen angegeben werden"
+
+-#: config/vax/vax.h:46 config/vax/vax.h:47
+-msgid "profiling not supported with -mg"
+-msgstr "Profiling wird mit -mg nicht unterstützt"
++#: config/moxie/moxiebox.h:43
++#, fuzzy
++#| msgid "Generate code in little endian mode"
++msgid "this target is little-endian"
++msgstr "Code im »Little Endian«-Modus erzeugen"
+
++#: config/nios2/elf.h:44
++msgid "You need a C startup file for -msys-crt0="
++msgstr ""
++
++#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
++#: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
++#: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
++#: config/pa/pa64-hpux.h:29 config/pa/pa64-hpux.h:32 config/pa/pa64-hpux.h:41
++#: config/pa/pa64-hpux.h:44
++msgid "warning: consider linking with '-static' as system libraries with"
++msgstr "Warnung: Evtl. mit »-static« linken, da Systembibliotheken mit"
++
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux10.h:106
++#: config/pa/pa-hpux10.h:114 config/pa/pa-hpux10.h:117
++#: config/pa/pa-hpux11.h:135 config/pa/pa-hpux11.h:138
++#: 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 " profiling support are only provided in archive format"
++msgstr " Profiling-Unterstützung nur im Archivformat unterstützt werden"
++
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " in Konflikt stehende Codeerzeugungsschalter verwendet"
++
+ #: config/rs6000/freebsd64.h:171
+ msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr "evtl. »-pg« statt »-p« mit gprof(1) verwenden"
+
+-#: config/lynx.h:69
+-msgid "cannot use mthreads and mlegacy-threads together"
+-msgstr "mthreads und mlegacy-threads können nicht zusammen verwendet werden"
+-
+-#: config/lynx.h:94
+-msgid "cannot use mshared and static together"
+-msgstr "mshared und static können nicht zusammen verwendet werden"
+-
+ #: config/rx/rx.h:80
+ msgid "-mas100-syntax is incompatible with -gdwarf"
+ msgstr "-mas100-syntax ist unverträglich mit -gdwarf"
+@@ -5906,16 +5870,44 @@
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr "CPU RX200 hat keine FPU-Hardware"
+
+-#: config/arm/freebsd.h:49
+-#, fuzzy
+-#| msgid "consider using `-pg' instead of `-p' with gprof(1)"
+-msgid "consider using `-pg' instead of `-p' with gprof (1) "
+-msgstr "evtl. »-pg« statt »-p« mit gprof(1) verwenden"
++#: config/s390/tpf.h:110
++msgid "static is not supported on TPF-OS"
++msgstr "static wird auf TPF-OS nicht unterstützt"
+
+-#: config/bfin/elf.h:55
+-msgid "no processor type specified for linking"
+-msgstr "kein Prozessortyp zum Binden angegeben"
++#: config/sh/sh.h:375 config/sh/sh.h:378
++msgid "SH2a does not support little-endian"
++msgstr "SH2a unterstützt nicht Little-Endian"
+
++#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
++#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
++#: config/sparc/sol2.h:228 config/sparc/sol2.h:234
++msgid "may not use both -m32 and -m64"
++msgstr "-m32 und -m64 können nicht zusammen angegeben 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:46 config/vax/vax.h:47
++msgid "profiling not supported with -mg"
++msgstr "Profiling wird mit -mg 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"
++
++#: ada/gcc-interface/lang-specs.h:52
++msgid "-c required for gnat2why"
++msgstr "Für gnat2why wird -c benötigt"
++
++#: ada/gcc-interface/lang-specs.h:65
++msgid "-c required for gnat2scil"
++msgstr "Für gnat2scil wird -c benötigt"
++
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran unterstützt nicht -E ohne -cpp"
++
+ #: java/lang-specs.h:32
+ msgid "-fjni and -femit-class-files are incompatible"
+ msgstr "-fjni und -femit-class-files sind unverträglich"
+@@ -5928,10 +5920,18 @@
+ msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr "-femit-class-file sollte zusammen mit -fsyntax-only verwendet werden"
+
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "der m210 hat keine Little-Endian-Unterstützung"
++#: objc/lang-specs.h:30 objc/lang-specs.h:41
++msgid "GNU Objective C no longer supports traditional compilation"
++msgstr "GNU Objective C unterstützt keine traditionelle Übersetzung mehr"
+
++#: objc/lang-specs.h:55
++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"
++
+ #: fortran/lang.opt:146
+ #, fuzzy
+ #| msgid "-J<directory>\tPut MODULE files in 'directory'"
+@@ -6176,29 +6176,41 @@
+
+ #: fortran/lang.opt:421
+ #, fuzzy
++#| msgid "Enable Plan 9 language extensions"
++msgid "Enable all DEC language extensions."
++msgstr "Plan 9 Spracherweiterungen zulassen"
++
++#: fortran/lang.opt:425
++#, fuzzy
++#| msgid "Enable support for the old GCC ABI"
++msgid "Enable support for DEC STRUCTURE/RECORD."
++msgstr "Unterstützung für altes GCC ABI einschalten"
++
++#: fortran/lang.opt:429
++#, fuzzy
+ #| msgid "Set the default double precision kind to an 8 byte wide type"
+ msgid "Set the default double precision kind to an 8 byte wide type."
+ msgstr "Standard-Doppelpräzisionsart auf einen 8 Bytes breiten Typen setzen"
+
+-#: fortran/lang.opt:425
++#: fortran/lang.opt:433
+ #, fuzzy
+ #| msgid "Set the default integer kind to an 8 byte wide type"
+ msgid "Set the default integer kind to an 8 byte wide type."
+ msgstr "Standard-Ganzzahlart auf einen 8 Bytes breiten Typen setzen"
+
+-#: fortran/lang.opt:429
++#: fortran/lang.opt:437
+ #, fuzzy
+ #| msgid "Set the default real kind to an 8 byte wide type"
+ msgid "Set the default real kind to an 8 byte wide type."
+ msgstr "Standard-Realzahlart auf einen 8 Bytes breiten Typen setzen"
+
+-#: fortran/lang.opt:433
++#: fortran/lang.opt:441
+ #, fuzzy
+ #| msgid "Allow dollar signs in entity names"
+ msgid "Allow dollar signs in entity names."
+ msgstr "Dollarzeichen in Entity-Namen erlauben"
+
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
++#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
+ #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
+ #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
+ #: common.opt:2598
+@@ -6205,303 +6217,303 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten."
+
+-#: fortran/lang.opt:441
++#: fortran/lang.opt:449
+ #, fuzzy
+ #| msgid "Display the code tree after parsing"
+ msgid "Display the code tree after parsing."
+ msgstr "Codebaum nach Analyse anzeigen"
+
+-#: fortran/lang.opt:445
++#: fortran/lang.opt:453
+ #, fuzzy
+ #| msgid "Display the code tree after front end optimization"
+ msgid "Display the code tree after front end optimization."
+ msgstr "Codebaum nach Frontend-Optimierung anzeigen"
+
+-#: fortran/lang.opt:449
++#: fortran/lang.opt:457
+ #, fuzzy
+ #| msgid "Display the code tree after parsing; deprecated option"
+ msgid "Display the code tree after parsing; deprecated option."
+ msgstr "Codebaum nach Analyse anzeigen; veraltete Option"
+
+-#: fortran/lang.opt:453
++#: fortran/lang.opt:461
+ #, fuzzy
+ #| msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays"
+ msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
+ msgstr "Angeben, dass eine externe BLAS-Bibliothek für matmul-Aufrufe mit großen Feldern verwendet werden sollte"
+
+-#: fortran/lang.opt:457
++#: fortran/lang.opt:465
+ #, fuzzy
+ #| msgid "Use f2c calling convention"
+ msgid "Use f2c calling convention."
+ msgstr "f2c-Aufrufkonvention verwenden"
+
+-#: fortran/lang.opt:461
++#: fortran/lang.opt:469
+ #, fuzzy
+ #| msgid "Assume that the source file is fixed form"
+ msgid "Assume that the source file is fixed form."
+ msgstr "Annehmen, dass Quelldatei in fester Form vorliegt"
+
+-#: fortran/lang.opt:465
++#: fortran/lang.opt:473
+ #, fuzzy
+ #| msgid "Interpret any INTEGER(4) as an INTEGER(8)"
+ msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+ msgstr "Jeden INTEGER(4) als INTEGER(8) interpretieren"
+
+-#: fortran/lang.opt:469 fortran/lang.opt:473
++#: fortran/lang.opt:477 fortran/lang.opt:481
+ #, fuzzy
+ #| msgid "Specify where to find the compiled intrinsic modules"
+ msgid "Specify where to find the compiled intrinsic modules."
+ msgstr "Angeben, wo die kompilierten intrinsischen Module zu finden sind"
+
+-#: fortran/lang.opt:477
++#: fortran/lang.opt:485
+ #, fuzzy
+ #| msgid "Allow arbitrary character line width in fixed mode"
+ msgid "Allow arbitrary character line width in fixed mode."
+ msgstr "Im festen Modus beliebig lange Zeilen erlauben"
+
+-#: fortran/lang.opt:481
++#: fortran/lang.opt:489
+ #, fuzzy
+ #| msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode"
+ msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+ msgstr "-ffixed-line-length-<n>\tIm festen Modus n als Zeilenlänge verwenden"
+
+-#: fortran/lang.opt:485
++#: fortran/lang.opt:493
+ #, fuzzy
+ #| msgid "-ffpe-trap=[...]\tStop on following floating point exceptions"
+ msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+ msgstr "-ffpe-trap=[...]\tBei folgenden Gleitkommaausnahmen anhalten"
+
+-#: fortran/lang.opt:489
++#: fortran/lang.opt:497
+ #, fuzzy
+ #| msgid "-ffpe-trap=[...]\tStop on following floating point exceptions"
+ msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+ msgstr "-ffpe-trap=[...]\tBei folgenden Gleitkommaausnahmen anhalten"
+
+-#: fortran/lang.opt:493
++#: fortran/lang.opt:501
+ #, fuzzy
+ #| msgid "Assume that the source file is free form"
+ msgid "Assume that the source file is free form."
+ msgstr "Annehmen, dass Quelldatei in freier Form vorliegt"
+
+-#: fortran/lang.opt:497
++#: fortran/lang.opt:505
+ #, fuzzy
+ #| msgid "Allow arbitrary character line width in free mode"
+ msgid "Allow arbitrary character line width in free mode."
+ msgstr "Im freien Modus beliebig lange Zeilen erlauben"
+
+-#: fortran/lang.opt:501
++#: fortran/lang.opt:509
+ #, fuzzy
+ #| msgid "-ffree-line-length-<n>\tUse n as character line width in free mode"
+ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+ msgstr "-ffixed-line-length-<n>\tIm freien Modus n als Zeilenlänge verwenden"
+
+-#: fortran/lang.opt:505
++#: fortran/lang.opt:513
+ #, fuzzy
+ #| msgid "Enable front end optimization"
+ msgid "Enable front end optimization."
+ msgstr "Frontend-Optimierung einschalten"
+
+-#: fortran/lang.opt:509
++#: fortran/lang.opt:517
+ #, fuzzy
+ #| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements"
+ msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
+ msgstr "Angeben, dass keine implizite Typisierung erlaubt ist, außer es wird durch explizite IMPLICIT-Anweisungen überschrieben"
+
+-#: fortran/lang.opt:513
++#: fortran/lang.opt:521
+ #, fuzzy
+ #| msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n"
+ msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
+ msgstr "-finit-character=<n>\tLokale Zeichenvariablen auf ASCII-Wert n initialisieren"
+
+-#: fortran/lang.opt:517
++#: fortran/lang.opt:525
+ #, fuzzy
+ #| msgid "-finit-integer=<n>\tInitialize local integer variables to n"
+ msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+ msgstr "-finit-integer=<n>\tLokale Ganzzahlvariablen auf n initialisieren"
+
+-#: fortran/lang.opt:521
++#: fortran/lang.opt:529
+ #, fuzzy
+ #| msgid "Initialize local variables to zero (from g77)"
+ msgid "Initialize local variables to zero (from g77)."
+ msgstr "Lokale Variablen auf Null initialisieren (von g77)"
+
+-#: fortran/lang.opt:525
++#: fortran/lang.opt:533
+ #, fuzzy
+ #| msgid "-finit-logical=<true|false>\tInitialize local logical variables"
+ msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+ msgstr "-finit-logical=<true|false>\tLokale logische Variablen initialisieren"
+
+-#: fortran/lang.opt:529
++#: fortran/lang.opt:537
+ #, fuzzy
+ #| msgid "-finit-real=<zero|nan|inf|-inf>\tInitialize local real variables"
+ msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+ msgstr "-finit-real=<zero|nan|inf|-inf>\tLokale Real-Variablen initialisieren"
+
+-#: fortran/lang.opt:532
++#: fortran/lang.opt:540
+ #, fuzzy, c-format
+ #| msgid "Unrecognized option to -finit-real: %s"
+ msgid "Unrecognized option to floating-point init value: %qs"
+ msgstr "Unbekannte Option für -finit-real: %s"
+
+-#: fortran/lang.opt:551
++#: fortran/lang.opt:559
+ #, fuzzy
+ #| msgid "-fblas-matmul-limit=<n>\tSize of the smallest matrix for which matmul will use BLAS"
+ msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
+ msgstr "-fblas-matmul-limit=<n>\tGröße der kleinsten Matrix, für die matmul BLAS verwenden wird"
+
+-#: fortran/lang.opt:555
++#: fortran/lang.opt:563
+ #, fuzzy
+ #| msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor"
+ msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
+ msgstr "-fmax-array-constructor=<n>\tHöchstzahl der Objekte in einem Feldkonstruktor"
+
+-#: fortran/lang.opt:559
++#: fortran/lang.opt:567
+ #, fuzzy
+ #| msgid "-fmax-identifier-length=<n>\tMaximum identifier length"
+ msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+ msgstr "-fmax-identifier-length=<n>\tGrößte Bezeichnerlänge"
+
+-#: fortran/lang.opt:563
++#: fortran/lang.opt:571
+ #, fuzzy
+ #| msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords"
+ msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+ msgstr "-fmax-subrecord-length=<n>\tGrößte Länge für Teildatensätze"
+
+-#: fortran/lang.opt:567
++#: fortran/lang.opt:575
+ #, fuzzy
+ #| msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack"
+ msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
+ msgstr "-fmax-stack-var-size=<n>\tGröße des größten Feldes, das auf dem Stapel abgelegt wird, in Bytes"
+
+-#: fortran/lang.opt:571
++#: fortran/lang.opt:579
+ msgid "Put all local arrays on stack."
+ msgstr "Alle lokalen Felder über Stapel übergeben."
+
+-#: fortran/lang.opt:575
++#: fortran/lang.opt:583
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr "Standardzugriff von Modulentitäten auf PRIVATE setzen."
+
+-#: fortran/lang.opt:595
++#: fortran/lang.opt:603
+ #, fuzzy
+ #| msgid "Try to lay out derived types as compactly as possible"
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr "Versuchen, abgeleitete Typen so kompakt wie möglich anzuordnen"
+
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:611
+ #, fuzzy
+ #| msgid "Protect parentheses in expressions"
+ msgid "Protect parentheses in expressions."
+ msgstr "Klammern in Ausdrücken schützen"
+
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:615
+ #, fuzzy
+ #| msgid "Enable range checking during compilation"
+ msgid "Enable range checking during compilation."
+ msgstr "Bereichsprüfung während Kompilierung einschalten"
+
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:619
+ #, fuzzy
+ #| msgid "Interpret any REAL(4) as a REAL(8)"
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr "Jeden REAL(4) als REAL(8) interpretieren"
+
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:623
+ #, fuzzy
+ #| msgid "Interpret any REAL(4) as a REAL(10)"
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr "Jeden REAL(4) als REAL(10) interpretieren"
+
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:627
+ #, fuzzy
+ #| msgid "Interpret any REAL(4) as a REAL(16)"
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr "Jeden REAL(4) als REAL(16) interpretieren"
+
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:631
+ #, fuzzy
+ #| msgid "Interpret any REAL(8) as a REAL(4)"
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr "Jeden REAL(8) als REAL(4) interpretieren"
+
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:635
+ #, fuzzy
+ #| msgid "Interpret any REAL(8) as a REAL(10)"
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr "Jeden REAL(8) als REAL(10) interpretieren"
+
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:639
+ #, fuzzy
+ #| msgid "Interpret any REAL(8) as a REAL(16)"
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr "Jeden REAL(8) als REAL(16) interpretieren"
+
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:643
+ #, fuzzy
+ #| msgid "Reallocate the LHS in assignments"
+ msgid "Reallocate the LHS in assignments."
+ msgstr "LHS in Zuweisungen neu reservieren"
+
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:647
+ #, fuzzy
+ #| msgid "Use a 4-byte record marker for unformatted files"
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr "Eine 4-Byte-Datensatzmarkierung für unformatierte Dateien verwenden"
+
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:651
+ #, fuzzy
+ #| msgid "Use an 8-byte record marker for unformatted files"
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr "Eine 8-Byte-Datensatzmarkierung für unformatierte Dateien verwenden"
+
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:655
+ #, fuzzy
+ #| msgid "Allocate local variables on the stack to allow indirect recursion"
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr "Lokale Variablen auf Stapel anlegen, um indirekte Rekursion zu ermöglichen"
+
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:659
+ #, fuzzy
+ #| msgid "Copy array sections into a contiguous block on procedure entry"
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr "Feldabschnitte bei Prozedureintritt in einen zusammenhängenden Block kopieren"
+
+-#: fortran/lang.opt:655
++#: fortran/lang.opt:663
+ #, fuzzy
+ #| msgid "-fcoarray=[...]\tSpecify which coarray parallelization should be used"
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr "-fcoarray=[...]\tVerwendete Nebenfeld-Parallelisierung angeben"
+
+-#: fortran/lang.opt:658
++#: fortran/lang.opt:666
+ #, fuzzy, c-format
+ #| msgid "unrecognized option %<-%s%>"
+ msgid "Unrecognized option: %qs"
+ msgstr "unbekannte Option %<-%s%>"
+
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:679
+ #, fuzzy
+ #| msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed"
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr "-fcheck=[...]\tDurchgeführte Laufzeitprüfungen"
+
+-#: fortran/lang.opt:675
++#: fortran/lang.opt:683
+ #, fuzzy
+ #| msgid "Append a second underscore if the name already contains an underscore"
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr "Einen zweiten Unterstrich anhängen, wenn der Name bereits einen Unterstrich enthält"
+
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:691
+ #, fuzzy
+ #| msgid "Apply negative sign to zero values"
+ msgid "Apply negative sign to zero values."
+ msgstr "Negatives Vorzeichen auf Null-Werte anwenden"
+
+-#: fortran/lang.opt:687
++#: fortran/lang.opt:695
+ #, fuzzy
+ #| msgid "Append underscores to externally visible names"
+ msgid "Append underscores to externally visible names."
+ msgstr "Unterstriche an extern sichtbare Namen anhängen"
+
+-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
++#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
+ #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
+ #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
+ #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
+@@ -6510,43 +6522,43 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten."
+
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:739
+ #, fuzzy
+ #| msgid "Statically link the GNU Fortran helper library (libgfortran)"
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr "GNU Fortran Hilfsbibliothek (libgfortran) statisch binden"
+
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:743
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "Mit dem Standard ISO Fortran 2003 übereinstimmen"
+
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:747
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2008 standard"
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "Mit dem Standard ISO Fortran 2008 übereinstimmen"
+
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:751
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2008 standard including TS 29113"
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr "Mit dem Standard ISO Fortran 2008 inkl. TS 29113 übereinstimmen"
+
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 95 standard"
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "Mit dem Standard ISO Fortran 95 übereinstimmen"
+
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:759
+ #, fuzzy
+ #| msgid "Conform to nothing in particular"
+ msgid "Conform to nothing in particular."
+ msgstr "Mit nichts besonderem übereinstimmen"
+
+-#: fortran/lang.opt:755
++#: fortran/lang.opt:763
+ #, fuzzy
+ #| msgid "Accept extensions to support legacy code"
+ msgid "Accept extensions to support legacy code."
+@@ -9591,7 +9603,7 @@
+ msgstr "Bit-Breite des unmittelbaren TLS-Versatzes angeben"
+
+ #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
+-#: config/s390/s390.opt:170 config/sparc/sparc.opt:126
++#: config/s390/s390.opt:170 config/sparc/sparc.opt:130
+ #: config/visium/visium.opt:49
+ #, fuzzy
+ #| msgid "Schedule code for given CPU"
+@@ -9898,8 +9910,7 @@
+ msgid "target the software simulator."
+ msgstr ""
+
+-#: config/ft32/ft32.opt:27 config/s390/s390.opt:201
+-#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385
++#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385
+ #, fuzzy
+ #| msgid "Use ROM instead of RAM"
+ msgid "Use LRA instead of reload."
+@@ -12075,103 +12086,109 @@
+
+ #: config/sparc/sparc.opt:78
+ #, fuzzy
++#| msgid "Use UltraSPARC Visual Instruction Set version 1.0 extensions"
++msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
++msgstr "Visuelle Befehlssatzerweiterungen Version 1.0 für UltraSPARC verwenden"
++
++#: config/sparc/sparc.opt:82
++#, fuzzy
+ #| msgid "Use UltraSPARC Compare-and-Branch extensions"
+ msgid "Use UltraSPARC Compare-and-Branch extensions."
+ msgstr "Vergleich-und-Sprung-Erweiterungen für UltraSPARC verwenden"
+
+-#: config/sparc/sparc.opt:82
++#: config/sparc/sparc.opt:86
+ #, fuzzy
+ #| msgid "Use UltraSPARC Fused Multiply-Add extensions"
+ msgid "Use UltraSPARC Fused Multiply-Add extensions."
+ msgstr "Multiplizier-Addier-Erweiterungen für UltraSPARC verwenden"
+
+-#: config/sparc/sparc.opt:86
++#: config/sparc/sparc.opt:90
+ #, fuzzy
+ #| msgid "Use UltraSPARC Population-Count instruction"
+ msgid "Use UltraSPARC Population-Count instruction."
+ msgstr "Füllzähler für UltraSPARC verwenden"
+
+-#: config/sparc/sparc.opt:90
++#: config/sparc/sparc.opt:94
+ #, fuzzy
+ #| msgid "Pointers are 64-bit"
+ msgid "Pointers are 64-bit."
+ msgstr "Zeiger sind 64 Bit"
+
+-#: config/sparc/sparc.opt:94
++#: config/sparc/sparc.opt:98
+ #, fuzzy
+ #| msgid "Pointers are 32-bit"
+ msgid "Pointers are 32-bit."
+ msgstr "Zeiger sind 32 Bit"
+
+-#: config/sparc/sparc.opt:98
++#: config/sparc/sparc.opt:102
+ #, fuzzy
+ #| msgid "Use 64-bit ABI"
+ msgid "Use 64-bit ABI."
+ msgstr "64-Bit-ABI verwenden"
+
+-#: config/sparc/sparc.opt:102
++#: config/sparc/sparc.opt:106
+ #, fuzzy
+ #| msgid "Use 32-bit ABI"
+ msgid "Use 32-bit ABI."
+ msgstr "32-Bit-ABI verwenden"
+
+-#: config/sparc/sparc.opt:106
++#: config/sparc/sparc.opt:110
+ #, fuzzy
+ #| msgid "Use stack bias"
+ msgid "Use stack bias."
+ msgstr "Stapelversatz verwenden"
+
+-#: config/sparc/sparc.opt:110
++#: config/sparc/sparc.opt:114
+ #, fuzzy
+ #| msgid "Use structs on stronger alignment for double-word copies"
+ msgid "Use structs on stronger alignment for double-word copies."
+ msgstr "Structs an stärkeren Grenzen ausrichten, um Kopieraktionen mit Doppelwort durchzuführen"
+
+-#: config/sparc/sparc.opt:114
++#: config/sparc/sparc.opt:118
+ #, fuzzy
+ #| msgid "Optimize tail call instructions in assembler and linker"
+ msgid "Optimize tail call instructions in assembler and linker."
+ msgstr "Ende-Aufruf-Befehle in Assembler und Binder optimieren"
+
+-#: config/sparc/sparc.opt:118
++#: config/sparc/sparc.opt:122
+ #, fuzzy
+ #| msgid "Do not generate code which uses the FPU"
+ msgid "Do not generate code that can only run in supervisor mode (default)."
+ msgstr "Keinen FPU verwendenden Code erzeugen"
+
+-#: config/sparc/sparc.opt:122 config/visium/visium.opt:45
++#: config/sparc/sparc.opt:126 config/visium/visium.opt:45
+ #, fuzzy
+ #| msgid "Use features of and schedule code for given CPU"
+ msgid "Use features of and schedule code for given CPU."
+ msgstr "Eigenschaften der gegebenen CPU verwenden und entsprechend Code planen"
+
+-#: config/sparc/sparc.opt:199
++#: config/sparc/sparc.opt:206
+ #, fuzzy
+ #| msgid "Use given SPARC-V9 code model"
+ msgid "Use given SPARC-V9 code model."
+ msgstr "Gegebenes SPARC-V9-Codemodell verwenden"
+
+-#: config/sparc/sparc.opt:203
++#: config/sparc/sparc.opt:210
+ #, fuzzy
+ #| msgid "Enable debug output"
+ msgid "Enable debug output."
+ msgstr "Ausgaben zur Fehlersuche einschalten"
+
+-#: config/sparc/sparc.opt:207
++#: config/sparc/sparc.opt:214
+ msgid "Enable strict 32-bit psABI struct return checking."
+ msgstr "Strenge Prüfung für 32-bit psABI Strukturrückgabe einschalten"
+
+-#: config/sparc/sparc.opt:211
++#: config/sparc/sparc.opt:218
+ msgid "Enable workaround for single erratum of AT697F processor"
+ msgstr "Workaround für einzelnes Erratum des AT697F-Prozessors einschalten"
+
+-#: config/sparc/sparc.opt:216
++#: config/sparc/sparc.opt:223
+ #, fuzzy
+ #| msgid "Enable workaround for single erratum of AT697F processor"
+ msgid "Enable workarounds for the errata of the UT699 processor."
+ msgstr "Workaround für einzelnes Erratum des AT697F-Prozessors einschalten"
+
+-#: config/sparc/sparc.opt:245
++#: config/sparc/sparc.opt:252
+ msgid "Specify the memory model in effect for the program."
+ msgstr "Für Programm zu verwendendes Speichermodell angeben"
+
+@@ -12615,6 +12632,12 @@
+ msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
+ msgstr "-mlong-double-<n>\tGröße von »long double« angeben (64 oder 128 Bits)"
+
++#: config/rs6000/rs6000.opt:474
++#, fuzzy
++#| msgid "Enable clip instructions"
++msgid "Enable Local Register Allocation."
++msgstr "Clip-Befehle einschalten"
++
+ #: config/rs6000/rs6000.opt:478
+ #, fuzzy
+ #| msgid "Determine which dependences between insns are considered costly"
+@@ -12751,35 +12774,55 @@
+ msgid "Fuse certain operations together for better performance on power9."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614
+-msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++#: config/rs6000/rs6000.opt:610
++#, fuzzy
++#| msgid "Do not use the callt instruction (default)"
++msgid "Use/do not use certain scalar instructions added in ISA 3.0."
++msgstr "Die callt-Anweisung nicht verwenden (Standard)"
++
++#: config/rs6000/rs6000.opt:614
++#, fuzzy
++#| msgid "Do not use the callt instruction (default)"
++msgid "Use/do not use vector instructions added in ISA 3.0."
++msgstr "Die callt-Anweisung nicht verwenden (Standard)"
++
++#: config/rs6000/rs6000.opt:618
++msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:618
++#: config/rs6000/rs6000.opt:622
++msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:626
++msgid "Use/do not use register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:630
+ msgid "Use/do not use the new min/max instructions defined in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:622
++#: config/rs6000/rs6000.opt:634
+ msgid "Fuse medium/large code model toc references with the memory instruction."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:626
++#: config/rs6000/rs6000.opt:638
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate the integer modulo instructions."
+ msgstr "isel-Befehle erzeugen"
+
+-#: config/rs6000/rs6000.opt:630
++#: config/rs6000/rs6000.opt:642
+ msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:634
++#: config/rs6000/rs6000.opt:646
+ #, fuzzy
+ #| msgid "Use decimal floating point instructions"
+ msgid "Enable/disable using IEEE 128-bit floating point instructions."
+ msgstr "Dezimale Gleitkommabefehle verwenden"
+
+-#: config/rs6000/rs6000.opt:638
++#: config/rs6000/rs6000.opt:650
+ msgid "Enable/disable default conversions between __float128 & long double."
+ msgstr ""
+
+@@ -19018,8 +19061,8 @@
+ msgid "expected boolean type"
+ msgstr "boolescher Typ erwartet"
+
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
+-#: cp/parser.c:31676 cp/parser.c:31683
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585
++#: cp/parser.c:31735 cp/parser.c:31742
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected integer"
+ msgid "expected integer"
+@@ -19475,46 +19518,46 @@
+ msgid "type attributes ignored after type is already defined"
+ msgstr "Typattribute ignoriert, nachdem Typ bereits definiert ist"
+
+-#: auto-profile.c:348
++#: auto-profile.c:345
+ #, gcc-internal-format
+ msgid "Offset exceeds 16 bytes."
+ msgstr ""
+
+-#: auto-profile.c:825
++#: auto-profile.c:822
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<.%>"
+ msgid "Not expected TAG."
+ msgstr "%<.%> erwartet"
+
+-#: auto-profile.c:890
++#: auto-profile.c:887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cannot open source file %s\n"
+ msgid "Cannot open profile file %s."
+ msgstr "Quelldatei %s kann nicht geöffnet werden\n"
+
+-#: auto-profile.c:893
++#: auto-profile.c:890
+ #, gcc-internal-format
+ msgid "AutoFDO profile magic number does not mathch."
+ msgstr ""
+
+-#: auto-profile.c:898
++#: auto-profile.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AutoFDO profile version %u does match %u."
+ msgstr ""
+
+-#: auto-profile.c:907
++#: auto-profile.c:904
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot read LTO decls from %s"
+ msgid "Cannot read string table from %s."
+ msgstr "LTO-Deklarationen von %s können nicht gelesen werden"
+
+-#: auto-profile.c:912
++#: auto-profile.c:909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot read LTO decls from %s"
+ msgid "Cannot read function profile from %s."
+ msgstr "LTO-Deklarationen von %s können nicht gelesen werden"
+
+-#: auto-profile.c:919
++#: auto-profile.c:916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot read LTO decls from %s"
+ msgid "Cannot read working set from %s."
+@@ -19733,12 +19776,12 @@
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%KVersuch, Nicht-Heap-Objekt freizugeben"
+
+-#: calls.c:2491
++#: calls.c:2501
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+ msgstr "Funktionsaufruf hat zusammengesetzten Wert"
+
+-#: calls.c:3187
++#: calls.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT for argument %P to %qD"
+ msgid "passing too large argument on stack"
+@@ -20140,436 +20183,436 @@
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr "%d Ausgänge für Schleife %d (mit %d Ausgängen) aufgezeichnet"
+
+-#: cfgrtl.c:2326
++#: cfgrtl.c:2328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-cold basic block %d dominated by a block in the cold partition (%d)"
+ msgstr ""
+
+-#: cfgrtl.c:2403
++#: cfgrtl.c:2405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "Mehrere heiße/kalte Übergänge gefunden (bb %i)"
+
+-#: cfgrtl.c:2411
++#: cfgrtl.c:2413
+ #, gcc-internal-format
+ msgid "partition found but function partition flag not set"
+ msgstr ""
+
+-#: cfgrtl.c:2449
++#: cfgrtl.c:2451
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+ msgstr "verify_flow_info: REG_BR_PROB passt nicht zu cfg %wi %i"
+
+-#: cfgrtl.c:2470
++#: cfgrtl.c:2472
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING incorrectly set across same section"
+ msgstr "EDGE_CROSSING falsch gesetzt im selben Abschnitt"
+
+-#: cfgrtl.c:2475
++#: cfgrtl.c:2477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary in bb %i"
+ msgstr "Fall-Through-Kante überschreitet Abschnittsgrenze in BB %i"
+
+-#: cfgrtl.c:2481
++#: cfgrtl.c:2483
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EH edge crosses section boundary in bb %i"
+ msgstr "EH-Kante überschneidet Abschnittsgrenze in BB %i"
+
+-#: cfgrtl.c:2487
++#: cfgrtl.c:2489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "EH edge crosses section boundary in bb %i"
+ msgid "No region crossing jump at section boundary in bb %i"
+ msgstr "EH-Kante überschneidet Abschnittsgrenze in BB %i"
+
+-#: cfgrtl.c:2494
++#: cfgrtl.c:2496
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING missing across section boundary"
+ msgstr "EDGE_CROSSING fehlt bei Übertretung von Abschnittsgrenze"
+
+-#: cfgrtl.c:2524
++#: cfgrtl.c:2526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Region crossing jump across same section in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2531
++#: cfgrtl.c:2533
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note at the end of bb %i"
+ msgstr "fehlender Vermerk von REG_EH_REGION am Ende vom bb %i"
+
+-#: cfgrtl.c:2536
++#: cfgrtl.c:2538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many exception handling edges in bb %i"
+ msgstr "zu viele Ausnahmebehandlungskanten in BB %i"
+
+-#: cfgrtl.c:2544
++#: cfgrtl.c:2546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr "zu viele abgehende Zweig-Kanten vom bb %i"
+
+-#: cfgrtl.c:2549
++#: cfgrtl.c:2551
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump in bb %i"
+ msgstr "Fallthru-Kante nach bedingungslosem Sprung in BB %i"
+
+-#: cfgrtl.c:2554
++#: cfgrtl.c:2556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump in bb %i"
+ msgstr "falsche Anzahl der Zweig-Kanten nach unbedingtem Sprung in BB %i"
+
+-#: cfgrtl.c:2561
++#: cfgrtl.c:2563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump in bb %i"
+ msgstr "falsche Anzahl der Zweig-Kanten nach bedingtem Sprung in BB %i"
+
+-#: cfgrtl.c:2567
++#: cfgrtl.c:2569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal call edges for non-call insn in bb %i"
+ msgstr "unpassende Ruf-Kanten für Nicht-Aufruf-Anweisung in BB %i"
+
+-#: cfgrtl.c:2572
++#: cfgrtl.c:2574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "sibcall edges for non-call insn in bb %i"
+ msgstr "Sibcall-Kanten für Nicht-Aufruf-Befehl in BB %i"
+
+-#: cfgrtl.c:2582
++#: cfgrtl.c:2584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr "abnormale Kanten ohne Zweck in BB %i"
+
+-#: cfgrtl.c:2620 cfgrtl.c:2630
++#: cfgrtl.c:2622 cfgrtl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK fehlt für Block %d"
+
+-#: cfgrtl.c:2643
++#: cfgrtl.c:2645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK %d in der Mitte des Basis-Blocks %d"
+
+-#: cfgrtl.c:2653
++#: cfgrtl.c:2655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "im Basis-Block %d:"
+
+-#: cfgrtl.c:2679
++#: cfgrtl.c:2681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr "Kennzeichen BB_RTL ist für Block %d nicht gesetzt"
+
+-#: cfgrtl.c:2686
++#: cfgrtl.c:2688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr "Basisblockzeiger des Befehls %d ist %d, sollte %d sein"
+
+-#: cfgrtl.c:2697
++#: cfgrtl.c:2699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr "Befehl %d im Kopf des Basisblockes %d hat Nicht-NULL als Basisblock"
+
+-#: cfgrtl.c:2705
++#: cfgrtl.c:2707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr "Befehl %d am Ende des Basisblocks %d hat Nicht-NULL als Basisblock"
+
+-#: cfgrtl.c:2778 cfgrtl.c:2826
++#: cfgrtl.c:2780 cfgrtl.c:2828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr "Befehl %d außerhalb eines Basis-Blockes hat Nicht-NULL als Basisblockfeld"
+
+-#: cfgrtl.c:2786
++#: cfgrtl.c:2788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr "Ende-Befehl %d für Block %d nicht im Befehlsstrom gefunden"
+
+-#: cfgrtl.c:2799
++#: cfgrtl.c:2801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr "Befehl %d ist in mehreren Basisblöcken (%d und %d)"
+
+-#: cfgrtl.c:2811
++#: cfgrtl.c:2813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr "Kopf-Befehl %d für Block %d nicht im Befehlsstrom gefunden"
+
+-#: cfgrtl.c:2859
++#: cfgrtl.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "fehlende Sperre nach Block %i"
+
+-#: cfgrtl.c:2875
++#: cfgrtl.c:2877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr "verify_flow_info: Falsche Blöcke für »fallthru« %i->%i"
+
+-#: cfgrtl.c:2884
++#: cfgrtl.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info: Falsches »fallthru« %i->%i"
+
+-#: cfgrtl.c:2920
++#: cfgrtl.c:2922
+ #, gcc-internal-format
+ msgid "basic blocks not laid down consecutively"
+ msgstr "Basis-Blöcke sind nicht fortlaufend"
+
+-#: cfgrtl.c:2958
++#: cfgrtl.c:2960
+ #, gcc-internal-format, gfc-internal-format
+ 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:2728
++#: cgraph.c:2739
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "Rufer-Kantenzähler ist negativ"
+
+-#: cgraph.c:2733
++#: cgraph.c:2744
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "Rufer-Kantenhäufigkeit ist negativ"
+
+-#: cgraph.c:2738
++#: cgraph.c:2749
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "Rufer-Kantenhäufigkeit ist zu groß"
+
+-#: cgraph.c:2822
++#: cgraph.c:2833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "Aux-Feld für Kante %s->%s gesetzt"
+
+-#: cgraph.c:2829
++#: cgraph.c:2840
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "Ausführungszähler ist negativ"
+
+-#: cgraph.c:2834
++#: cgraph.c:2845
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr "»inline«-Clone in gleicher Comdat-Gruppenliste"
+
+-#: cgraph.c:2839
++#: cgraph.c:2850
+ #, fuzzy, gcc-internal-format
+ #| msgid "no symbol table found"
+ msgid "local symbols must be defined"
+ msgstr "keine Symboltabelle gefunden"
+
+-#: cgraph.c:2844
++#: cgraph.c:2855
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr "extern sichtbare Inline-Kopie"
+
+-#: cgraph.c:2849
++#: cgraph.c:2860
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr "Inline-Kopie mit Adresse genommen"
+
+-#: cgraph.c:2854
++#: cgraph.c:2865
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr "Ausgabe für Inline-Kopie erzwungen"
+
+-#: cgraph.c:2861
++#: cgraph.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr "Aux-Feld für indirekte Kante %s von gesetzt"
+
+-#: cgraph.c:2868
++#: cgraph.c:2879
+ #, 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 "Eine indirekte Kante von %s ist nicht als indirekt markiert und hat keine zugeordnete indirect_info, die zugehörige Anweisung ist:"
+
+-#: cgraph.c:2883
++#: cgraph.c:2894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+
+-#: cgraph.c:2893
++#: cgraph.c:2904
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "inlined_to-Zeiger ist falsch"
+
+-#: cgraph.c:2898
++#: cgraph.c:2909
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "mehrere Inline-Aufrufer"
+
+-#: cgraph.c:2905
++#: cgraph.c:2916
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "inlined_to-Zeiger für Nicht-Inline-Aufrufer gesetzt"
+
+-#: cgraph.c:2924
++#: cgraph.c:2935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr "Rufer-Kantenhäufigkeit %i passt nicht zur BB-Häufigkeit %i"
+
+-#: cgraph.c:2942
++#: cgraph.c:2953
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "caller edge frequency %i does not match BB frequency %i"
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr "Rufer-Kantenhäufigkeit %i passt nicht zur BB-Häufigkeit %i"
+
+-#: cgraph.c:2951
++#: cgraph.c:2962
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "inlined_to-Zeiger gesetzt, aber keine Vorgänger gefunden"
+
+-#: cgraph.c:2956
++#: cgraph.c:2967
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "Inlined_to-Zeiger verweist auf sich selbst"
+
+-#: cgraph.c:2968
++#: cgraph.c:2979
+ #, fuzzy, gcc-internal-format
+ #| msgid "node has wrong clone_of"
+ msgid "cgraph_node has wrong clone_of"
+ msgstr "Knoten hat falsches clone_of"
+
+-#: cgraph.c:2980
++#: cgraph.c:2991
+ #, fuzzy, gcc-internal-format
+ #| msgid "node has wrong clone list"
+ msgid "cgraph_node has wrong clone list"
+ msgstr "Knoten hat falsche Clone-Liste"
+
+-#: cgraph.c:2986
++#: cgraph.c:2997
+ #, fuzzy, gcc-internal-format
+ #| msgid "node is in clone list but it is not clone"
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr "Knoten ist in Clone-Liste, aber es ist kein Clone"
+
+-#: cgraph.c:2991
++#: cgraph.c:3002
+ #, fuzzy, gcc-internal-format
+ #| msgid "node has wrong prev_clone pointer"
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr "Knoten hat falschen Zeiger prev_clone"
+
+-#: cgraph.c:2996
++#: cgraph.c:3007
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr "doppelt verkettete Liste des Clones ist beschädigt"
+
+-#: cgraph.c:3008
++#: cgraph.c:3019
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr "Alias hat Aufruf-Kanten"
+
+-#: cgraph.c:3016
++#: cgraph.c:3027
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr "Alias hat Nicht-Alias-Referenz"
+
+-#: cgraph.c:3021
++#: cgraph.c:3032
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr "Alias hat mehr als eine Alias-Reference"
+
+-#: cgraph.c:3028
++#: cgraph.c:3039
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr "Analysierter Alias hat keine Referenz"
+
+-#: cgraph.c:3037
++#: cgraph.c:3048
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+
+-#: cgraph.c:3044
++#: cgraph.c:3055
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of %qD is bigger than original declaration"
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr "Ausrichtung von %qD ist größer als ursprüngliche Deklaration"
+
+-#: cgraph.c:3054
++#: cgraph.c:3065
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of %qD is bigger than original declaration"
+ msgid "Instrumented node has wrong original declaration"
+ msgstr "Ausrichtung von %qD ist größer als ursprüngliche Deklaration"
+
+-#: cgraph.c:3072
++#: cgraph.c:3083
+ #, fuzzy, gcc-internal-format
+ #| msgid "Alias has more than one alias reference"
+ msgid "Node has more than one chkp reference"
+ msgstr "Alias hat mehr als eine Alias-Reference"
+
+-#: cgraph.c:3077
++#: cgraph.c:3088
+ #, fuzzy, gcc-internal-format
+ #| msgid "forming reference to reference type %qT"
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr "Referenz auf Referenztyp %qT wird geformt"
+
+-#: cgraph.c:3085
++#: cgraph.c:3096
+ #, fuzzy, gcc-internal-format
+ #| msgid "Analyzed alias has no reference"
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr "Analysierter Alias hat keine Referenz"
+
+-#: cgraph.c:3099
++#: cgraph.c:3110
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+
+-#: cgraph.c:3108
++#: cgraph.c:3119
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr "Keine Kante aus Thunk-Knoten"
+
+-#: cgraph.c:3113
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr "Mehr als eine Kante aus Thunk-Knoten"
+
+-#: cgraph.c:3118
++#: cgraph.c:3129
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr "Thunk sollte keinen Körper haben"
+
+-#: cgraph.c:3124
++#: cgraph.c:3135
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+
+-#: cgraph.c:3160
++#: cgraph.c:3171
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "Gemeinsam genutztes call_stmt:"
+
+-#: cgraph.c:3168
++#: cgraph.c:3179
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "Kante zeigt auf falsche Deklaration:"
+
+-#: cgraph.c:3177
++#: cgraph.c:3188
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr "eine indirekte Kante mit unbekanntem Aufrufziel korrespondiert mit einem call_stmt mit einer unbekannten Deklaration:"
+
+-#: cgraph.c:3187
++#: cgraph.c:3198
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "Fehlende Aufrufgraph-Kante für call stmt:"
+
+-#: cgraph.c:3197
++#: cgraph.c:3208
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "reference to dead statement"
+ msgstr "Anweisung erwartet"
+
+-#: cgraph.c:3210
++#: cgraph.c:3221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "Kante %s->%s hat keine passende call_stmt"
+
+-#: cgraph.c:3222
++#: cgraph.c:3233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr "eine indirekte Kante von %s hat kein passendes call_stmt"
+
+-#: cgraph.c:3233
++#: cgraph.c:3244
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph gescheitert"
+
+-#: cgraph.c:3332 varpool.c:304
++#: cgraph.c:3343 varpool.c:304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "%s: Abschnitt %s fehlt"
+@@ -20600,12 +20643,12 @@
+ msgstr "Attribut %<weakref%> ignoriert, da Variable bereits initialisiert ist"
+
+ #. include_self=
+-#: cgraphunit.c:936 c/c-decl.c:10760
++#: cgraphunit.c:936 c/c-decl.c:10762
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F verwendet, aber nirgendwo definiert"
+
+-#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
++#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%q+F als %<static%> deklariert, aber nirgendwo definiert"
+@@ -20702,12 +20745,12 @@
+ msgid "cannot find '%s'"
+ msgstr "»%s« kann nicht gefunden werden"
+
+-#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729
++#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730
+ #, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "pex_init gescheitert: %m"
+
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %m"
+@@ -20717,7 +20760,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "COLLECT_LTO_WRAPPER muss gesetzt sein"
+
+-#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
++#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -20972,7 +21015,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "globale Konstruktoren werden für dieses Ziel nicht unterstützt"
+
+-#: diagnostic.c:1329
++#: diagnostic.c:1327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "in %s, bei %s:%d"
+@@ -21012,12 +21055,12 @@
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr "Mehrere EH-Persönlichkeiten werden nur mit Assemblern unterstützt, die die Direktive .cfi_personality unterstützen"
+
+-#: dwarf2out.c:12431
++#: dwarf2out.c:12435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr "Nicht-Delegitimiertes UNSPEC %s (%d) am Variablenort gefunden"
+
+-#: dwarf2out.c:25296
++#: dwarf2out.c:25399
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+@@ -21148,7 +21191,7 @@
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "die Rahmengröße von %wd Bytes überschreitet %wd Bytes"
+
+-#: final.c:4589 toplev.c:1374 tree-cfgcleanup.c:1122
++#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122
+ #, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "endgültige Abzugsdatei %qs der Anweisungen konnte nicht geöffnet werden: %m"
+@@ -21163,48 +21206,48 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "große Festkommakonstante implizit auf Festkommatypen abgeschnitten"
+
+-#: fold-const.c:3943 fold-const.c:3953
++#: fold-const.c:3945 fold-const.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "Vergleich ist immer %d wegen Breite des Bitfeldes"
+
+-#: fold-const.c:5316 tree-ssa-reassoc.c:2144
++#: fold-const.c:5321 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Bereichsprüfung vereinfacht wird"
+
+-#: fold-const.c:5765 fold-const.c:5779
++#: fold-const.c:5770 fold-const.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "Vergleich ist immer %d"
+
+-#: fold-const.c:5914
++#: fold-const.c:5921
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr "»oder« nicht passender Ungleichheits-Tests ist immer 1"
+
+-#: fold-const.c:5919
++#: fold-const.c:5926
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr "»und« sich gegenseitig ausschließender Gleichheits-Tests ist immer 0"
+
+-#: fold-const.c:8267
++#: fold-const.c:8277
+ #, gcc-internal-format
+ 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:8437
++#: fold-const.c:8447
+ #, fuzzy, gcc-internal-format
+ #| msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1"
+ msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn »X +- C1 cmp C2« in »X cmp C1 +- C2« geändert wird"
+
+-#: fold-const.c:8708
++#: fold-const.c:8719
+ #, 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:12274
++#: fold-const.c:12289
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "Faltungstest: ursprünglicher Baum durch Faltung geändert"
+@@ -21219,17 +21262,17 @@
+ msgid "impossible constraint in %<asm%>"
+ msgstr "unmögliche Bedingung in »asm«"
+
+-#: function.c:4376
++#: function.c:4379
+ #, 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:4397
++#: function.c:4400
+ #, 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:5042
++#: function.c:5045
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "Funktion gibt Aggregat zurück"
+@@ -21294,7 +21337,7 @@
+ msgid "%s (program %s)"
+ msgstr "%s (Programm %s)"
+
+-#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "nicht erkannte Kommandozeilenoption %qs"
+@@ -21309,7 +21352,7 @@
+ msgid "%qs is an unknown -save-temps option"
+ msgstr "%qs ist eine unbekannte Option für -save-temps"
+
+-#: gcc.c:4414 toplev.c:893
++#: gcc.c:4414 toplev.c:891
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is not a valid output file"
+ msgid "input file %qs is the same as output file"
+@@ -21365,12 +21408,12 @@
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "Spezifikation %qs hat ungültiges %<%%0%c%>"
+
+-#: gcc.c:5619
++#: gcc.c:5620
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "Spezifikation %qs hat ungültiges %<%%W%c%>"
+
+-#: gcc.c:5642
++#: gcc.c:5643
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "Spezifikation %qs hat ungültiges %<%%x%c%>"
+@@ -21378,219 +21421,219 @@
+ #. 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:5853
++#: gcc.c:5854
+ #, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "Spezifikationsfehler: %<%%*%> wurde nicht durch Mustererkennung initialisiert"
+
+-#: gcc.c:5896
++#: gcc.c:5897
+ #, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "Spezifikationsfehler: nicht erkannte Spezifikationsoption »%c«"
+
+-#: gcc.c:5958
++#: gcc.c:5959
+ #, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "unbekannte Spezifikationsfunktion %qs"
+
+-#: gcc.c:5988
++#: gcc.c:5989
+ #, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "Fehler in Argumenten für Spezifikationsfunktion %qs"
+
+-#: gcc.c:6042
++#: gcc.c:6043
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "schlechter Name für Spezifikationsfunktion"
+
+ #. )
+-#: gcc.c:6045
++#: gcc.c:6046
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "keine Argumente für Spezifikationsfunktion"
+
+-#: gcc.c:6064
++#: gcc.c:6065
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "schlechte Argumente für Spezifikationsfunktion"
+
+-#: gcc.c:6338
++#: gcc.c:6339
+ #, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "geschweift geklammerte Spezifikation %qs ist bei %qc ungültig"
+
+-#: gcc.c:6433
++#: gcc.c:6434
+ #, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "geschweift geklammerter Spezifikationskörper %qs ist ungültig"
+
+-#: gcc.c:7039
++#: gcc.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "%s: Größe der Vergleichs-Prüfdatei %s konnte nicht ermittelt werden"
+
+-#: gcc.c:7050
++#: gcc.c:7051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr "%s: Fehlschlag von -fcompare-debug (Länge)"
+
+-#: gcc.c:7060 gcc.c:7101
++#: gcc.c:7061 gcc.c:7102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s: Vergleichs-Prüfdatei %s konnte nicht geöffnet werden"
+
+-#: gcc.c:7080 gcc.c:7117
++#: gcc.c:7081 gcc.c:7118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr "%s: Fehlschlag von -fcompare-debug"
+
+-#: gcc.c:7425
++#: gcc.c:7426
+ #, 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:7449
++#: gcc.c:7450
+ #, 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:7740
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option %<-fdump-%s%>"
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "nicht erkannte Kommandozeilenoption %<-fdump-%s%>"
+
+-#: gcc.c:7744
++#: gcc.c:7748
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "nicht erkannte Kommandozeilenoption %<-%s%>"
+
+-#: gcc.c:7870
++#: gcc.c:7874
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "nicht mit sysroot-Header-Suffix konfiguriert"
+
+-#: gcc.c:7931
++#: gcc.c:7935
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "keine Eingabedateien"
+
+-#: gcc.c:7982
++#: gcc.c:7986
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "-o kann nicht mit -c, -S oder -E mit mehreren Dateien angegeben werden"
+
+-#: gcc.c:8023
++#: gcc.c:8027
+ #, 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:8047
++#: gcc.c:8051
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "Neuübersetzung mit -fcompare-debug"
+
+-#: gcc.c:8063
++#: gcc.c:8067
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr "während Neuübersetzung mit -fcompare-debug"
+
+-#: gcc.c:8072
++#: gcc.c:8076
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "Vergleich der endgültigen Anweisungslisten"
+
+-#: gcc.c:8189
++#: gcc.c:8193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "-fuse-linker-plugin, aber %s nicht gefunden"
+
+-#: gcc.c:8222
++#: gcc.c:8226
+ #, 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:8274
++#: gcc.c:8278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "Sprache %s nicht erkannt"
+
+-#: gcc.c:8513
++#: gcc.c:8517
+ #, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "Multilib-Spezifikation %qs ist ungültig"
+
+-#: gcc.c:8715
++#: gcc.c:8719
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "Multilib-Ausschlüsse %qs sind ungültig"
+
+-#: gcc.c:8779
++#: gcc.c:8783
+ #, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "Multilib-select %qs %qs ist ungültig"
+
+-#: gcc.c:8941
++#: gcc.c:8945
+ #, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "Multilib-select %qs ist ungültig"
+
+-#: gcc.c:8981
++#: gcc.c:8985
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "Multilib-Ausschluss %qs ist ungültig"
+
+-#: gcc.c:9196
++#: gcc.c:9200
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "Umgebungsvariable %qs nicht definiert"
+
+-#: gcc.c:9335 gcc.c:9340
++#: gcc.c:9339 gcc.c:9344
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "ungültige Versionsnummer %qs"
+
+-#: gcc.c:9383
++#: gcc.c:9387
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "zu wenige Argumente für %%:version-compare"
+
+-#: gcc.c:9389
++#: gcc.c:9393
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "zu viele Argumente für %%:version-compare"
+
+-#: gcc.c:9431
++#: gcc.c:9435
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "unbekannter Operator %qs in %%:version-compare"
+
+-#: gcc.c:9555
++#: gcc.c:9559
+ #, 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:9628
++#: gcc.c:9632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "zu viele Argumente für %%:compare-debug-self-opt"
+
+-#: gcc.c:9664
++#: gcc.c:9668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "zu wenige Argumente für %%:compare-debug-auxbase-opt"
+
+-#: gcc.c:9668
++#: gcc.c:9672
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "zu viele Argumente für %%:compare-debug-auxbase-opt"
+
+-#: gcc.c:9675
++#: gcc.c:9679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr "Argument für %%:compare-debug-auxbase-opt endet nicht mit .pk"
+
+-#: gcc.c:9749
++#: gcc.c:9753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr "zu wenige Argumente für %%:replace-extension"
+@@ -21728,9 +21771,9 @@
+ msgstr "PCH-Datei kann nicht geschrieben werden"
+
+ #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
+-#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673
+-#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944
+-#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640
++#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680
++#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969
++#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640
+ #: cp/typeck.c:1833 cp/typeck.c:3660
+ #, gcc-internal-format
+ msgid "declared here"
+@@ -21783,215 +21826,215 @@
+ msgid "memory input %d is not directly addressable"
+ msgstr "Speichereingabe %d ist nicht direkt adressierbar"
+
+-#: gimplify.c:5917
++#: gimplify.c:5956
+ #, fuzzy, gcc-internal-format
+ #| msgid "threadprivate variable %qE used in untied task"
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "threadprivate Variable %qE in unverknüpfter Task verwendet"
+
+-#: gimplify.c:5919
++#: gimplify.c:5958
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr "umgebende Zielregion"
+
+-#: gimplify.c:5931
++#: gimplify.c:5970
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "threadprivate Variable %qE in unverknüpfter Task verwendet"
+
+-#: gimplify.c:5933
++#: gimplify.c:5972
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr "umgebende Task"
+
+-#: gimplify.c:5995
++#: gimplify.c:6034
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE not specified in enclosing parallel"
+ msgid "%qE not specified in enclosing %s"
+ msgstr "%qE in umgebender Parallele nicht angegeben"
+
+-#: gimplify.c:5997
++#: gimplify.c:6036
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "enclosing task"
+ msgid "enclosing %s"
+ msgstr "umgebende Task"
+
+-#: gimplify.c:6107
++#: gimplify.c:6146
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE not specified in enclosing parallel"
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr "%qE in umgebender Parallele nicht angegeben"
+
+-#: gimplify.c:6109
++#: gimplify.c:6148
+ #, fuzzy, gcc-internal-format
+ #| msgid "enclosing task"
+ msgid "enclosing OpenACC %qs construct"
+ msgstr "umgebende Task"
+
+-#: gimplify.c:6160
++#: gimplify.c:6199
+ #, gcc-internal-format
+ msgid "%qE with %<link%> clause used in %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6168
++#: gimplify.c:6207
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE undeclared (first use in this function)"
+ msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
+ msgstr "%qE nicht deklariert (erste Benutzung in dieser Funktion)"
+
+-#: gimplify.c:6244 gimplify.c:6848
++#: gimplify.c:6283 gimplify.c:6887
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr "Variable %q+D als %<inline%> deklariert"
+
+-#: gimplify.c:6262
++#: gimplify.c:6301
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+
+-#: gimplify.c:6380 gimplify.c:6412
++#: gimplify.c:6419 gimplify.c:6451
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hiteration variable %qE is unsigned"
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "%HSchleifenvariable %qE ist vorzeichenlos"
+
+-#: gimplify.c:6383
++#: gimplify.c:6422
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "Schleifenvariable %qE sollte »private« sein"
+
+-#: gimplify.c:6397
++#: gimplify.c:6436
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "Schleifenvariable %qE sollte nicht »firstprivate« sein"
+
+-#: gimplify.c:6400
++#: gimplify.c:6439
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "Schleifenvariable %qE sollte nicht Reduktion sein"
+
+-#: gimplify.c:6403
++#: gimplify.c:6442
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qE should be private"
+ msgid "iteration variable %qE should not be linear"
+ msgstr "Schleifenvariable %qE sollte »private« sein"
+
+-#: gimplify.c:6406
++#: gimplify.c:6445
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qE should not be firstprivate"
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "Schleifenvariable %qE sollte nicht »firstprivate« sein"
+
+-#: gimplify.c:6409
++#: gimplify.c:6448
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qE should be private"
+ msgid "iteration variable %qE should not be private"
+ msgstr "Schleifenvariable %qE sollte »private« sein"
+
+-#: gimplify.c:6722
++#: gimplify.c:6761
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+
+-#: gimplify.c:6917
++#: gimplify.c:6963
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+
+-#: gimplify.c:7093
++#: gimplify.c:7175
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qE appears more than once in map clauses"
+ msgstr "%qD tritt in Datenklausel mehrfach auf"
+
+-#: gimplify.c:7385
++#: gimplify.c:7467
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s variable %qE is private in outer context"
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr "%s Variable %qE ist im äußeren Kontext »private«"
+
+-#: gimplify.c:7405
++#: gimplify.c:7487
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "%s Variable %qE ist im äußeren Kontext »private«"
+
+-#: gimplify.c:7431
++#: gimplify.c:7513
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr "%<operator%> erwartet"
+
+-#: gimplify.c:7933
++#: gimplify.c:8015
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+
+-#: gimplify.c:8015
++#: gimplify.c:8097
+ #, gcc-internal-format
+ msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
+ msgstr ""
+
+-#: gimplify.c:8159
++#: gimplify.c:8241
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template declaration of %qD"
+ msgid "invalid private reduction on %qE"
+ msgstr "ungültige Templatedeklaration von %qD"
+
+-#: gimplify.c:9948 omp-low.c:3622
++#: gimplify.c:10047 omp-low.c:3616
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
+ msgstr "geordnete Region muss innerhalb einer Schleifenregion mit geordneter Klausel eng geschachtelt sein"
+
+-#: gimplify.c:9966
++#: gimplify.c:10065
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+
+-#: gimplify.c:9979
++#: gimplify.c:10078
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of results does not match number of values"
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr "Anzahl der Ergebnisse passt nicht zur Anzahl der Werte"
+
+-#: gimplify.c:9992
++#: gimplify.c:10091
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+
+-#: gimplify.c:10003
++#: gimplify.c:10102
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+
+-#: gimplify.c:10931
++#: gimplify.c:11030
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<}%> before %<else%>"
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "%<}%> vor %<else%> erwartet"
+
+-#: gimplify.c:11227
++#: gimplify.c:11326
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "Gimplifikation gescheitert"
+
+-#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804
++#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804
+ #, 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%>"
+
+-#: gimplify.c:11717
++#: gimplify.c:11816
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT auf %qT erweitert beim Durchlaufen von %<...%>"
+
+-#: gimplify.c:11722
++#: gimplify.c:11821
+ #, 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)"
+
+-#: gimplify.c:11729
++#: gimplify.c:11828
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "Wenn dieser Code erreicht wird, wird das Programm abgebrochen"
+@@ -22006,7 +22049,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "Go-Abzugsdatei %qs konnte nicht geöffnet werden: %m"
+
+-#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -22023,28 +22066,28 @@
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+
+-#: hsa-gen.c:1195
++#: hsa-gen.c:1206
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+
+-#: hsa-gen.c:1199 hsa-gen.c:1212
++#: hsa-gen.c:1210 hsa-gen.c:1223
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "Prüfung gescheitert: %s"
+
+-#: hsa-gen.c:1208
++#: hsa-gen.c:1219
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1479
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+
+-#: hsa-gen.c:1472
++#: hsa-gen.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+@@ -22076,7 +22119,7 @@
+ msgid "token %u has y-location == %u"
+ msgstr ""
+
+-#: ipa-chkp.c:661
++#: ipa-chkp.c:667
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs function cannot have arguments"
+ msgid "function cannot be instrumented"
+@@ -22450,7 +22493,7 @@
+ msgid "could not emit HSAIL for function %s: function cannot be cloned"
+ msgstr "%qE ist weder eine Funktion noch Elementfunktion; kann nicht als »friend« deklariert werden"
+
+-#: ipa-inline-analysis.c:4305
++#: ipa-inline-analysis.c:4346
+ #, gcc-internal-format
+ msgid "ipa inline summary is missing in input file"
+ msgstr "IPA-Inline-Zusammenfassung fehlt in Eingabedatei"
+@@ -22739,230 +22782,224 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+
+-#: omp-low.c:2204 omp-low.c:2372
+-#, fuzzy, gcc-internal-format
+-#| msgid "-pipe not supported"
+-msgid "Clause not supported yet"
+-msgstr "-pipe wird nicht unterstützt"
+-
+-#: omp-low.c:2971 omp-low.c:19383
++#: omp-low.c:2965 omp-low.c:19388
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2974
++#: omp-low.c:2968
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2978
++#: omp-low.c:2972
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:3025
++#: omp-low.c:3019
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+
+-#: omp-low.c:3251
++#: omp-low.c:3245
+ #, fuzzy, gcc-internal-format
+ #| msgid "master region may not be closely nested inside of work-sharing or explicit task region"
+ msgid "non-OpenACC construct inside of OpenACC routine"
+ msgstr "Master-Region darf nicht innerhalb arbeitsteilender oder »explicit task«-Region eng geschachtelt sein"
+
+-#: omp-low.c:3260
++#: omp-low.c:3254
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3285
++#: omp-low.c:3279
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region may not be closely nested inside of critical or explicit task region"
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr "geordnete Region darf nicht innerhalb kritischer oder »explicit task«-Region eng geschachtelt sein"
+
+-#: omp-low.c:3293
++#: omp-low.c:3287
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3305
++#: omp-low.c:3299
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+
+-#: omp-low.c:3322
++#: omp-low.c:3316
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+
+-#: omp-low.c:3363
++#: omp-low.c:3357
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+
+-#: omp-low.c:3385
++#: omp-low.c:3379
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+
+-#: omp-low.c:3414
++#: omp-low.c:3408
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3419
++#: omp-low.c:3413
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3439 omp-low.c:3452
++#: omp-low.c:3433 omp-low.c:3446
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr "%<#pragma omp section%> darf nur in %<#pragma omp sections%>-Konstrukt verwendet werden"
+
+-#: omp-low.c:3478
++#: omp-low.c:3472
+ #, fuzzy, gcc-internal-format
+ #| msgid "master region may not be closely nested inside of work-sharing or explicit task region"
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr "Master-Region darf nicht innerhalb arbeitsteilender oder »explicit task«-Region eng geschachtelt sein"
+
+-#: omp-low.c:3492
++#: omp-low.c:3486
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid PHI argument"
+ msgid "invalid arguments"
+ msgstr "ungültiges PHI-Argument"
+
+-#: omp-low.c:3498
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+
+-#: omp-low.c:3526
++#: omp-low.c:3520
+ #, fuzzy, gcc-internal-format
+ #| msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
+ msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "Sperrregion darf nicht in arbeitsteilender, kritischer, geordneter, Master- oder »explicit task«-Region eng geschachtelt sein"
+
+-#: omp-low.c:3533
++#: omp-low.c:3527
+ #, fuzzy, gcc-internal-format
+ #| msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
+ msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "arbeitsteilende Region darf nicht in arbeitsteilender, kritischer, geordneter, Master- oder »explicit task«-Region eng geschachtelt sein"
+
+-#: omp-low.c:3562
++#: omp-low.c:3556
+ #, fuzzy, gcc-internal-format
+ #| msgid "master region may not be closely nested inside of work-sharing or explicit task region"
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr "Master-Region darf nicht innerhalb arbeitsteilender oder »explicit task«-Region eng geschachtelt sein"
+
+-#: omp-low.c:3586 omp-low.c:3725
++#: omp-low.c:3580 omp-low.c:3719
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+
+-#: omp-low.c:3614
++#: omp-low.c:3608
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr "geordnete Region muss innerhalb einer Schleifenregion mit geordneter Klausel eng geschachtelt sein"
+
+-#: omp-low.c:3631
++#: omp-low.c:3625
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+
+-#: omp-low.c:3646
++#: omp-low.c:3640
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr "geordnete Region muss innerhalb einer Schleifenregion mit geordneter Klausel eng geschachtelt sein"
+
+-#: omp-low.c:3659
++#: omp-low.c:3653
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region may not be closely nested inside of critical or explicit task region"
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "geordnete Region darf nicht innerhalb kritischer oder »explicit task«-Region eng geschachtelt sein"
+
+-#: omp-low.c:3670 omp-low.c:3683
++#: omp-low.c:3664 omp-low.c:3677
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr "geordnete Region muss innerhalb einer Schleifenregion mit geordneter Klausel eng geschachtelt sein"
+
+-#: omp-low.c:3700
++#: omp-low.c:3694
+ #, fuzzy, gcc-internal-format
+ #| msgid "critical region may not be nested inside a critical region with the same name"
+ 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:3712
++#: omp-low.c:3706
+ #, fuzzy, gcc-internal-format
+ #| msgid "master region may not be closely nested inside of work-sharing or explicit task region"
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr "Master-Region darf nicht innerhalb arbeitsteilender oder »explicit task«-Region eng geschachtelt sein"
+
+-#: omp-low.c:3733
++#: omp-low.c:3727
+ #, gcc-internal-format
+ msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
+ msgstr ""
+
+-#: omp-low.c:3746
++#: omp-low.c:3740
+ #, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3791
++#: omp-low.c:3785
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+
+-#: omp-low.c:3804 omp-low.c:3811
++#: omp-low.c:3798 omp-low.c:3805
+ #, fuzzy, gcc-internal-format
+ #| msgid "master region may not be closely nested inside of work-sharing or explicit task region"
+ msgid "%qs construct inside of %qs region"
+ msgstr "Master-Region darf nicht innerhalb arbeitsteilender oder »explicit task«-Region eng geschachtelt sein"
+
+-#: omp-low.c:3923
++#: omp-low.c:3917
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+
+-#: omp-low.c:8006
++#: omp-low.c:8002
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+
+-#: omp-low.c:8093
++#: omp-low.c:8089
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+
+-#: omp-low.c:12633
++#: omp-low.c:12629
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "multiple loop axes specified for routine"
+ msgstr "Speicherklasse für Typnamen angegeben"
+
+-#: omp-low.c:14645
++#: omp-low.c:14650
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+
+-#: omp-low.c:14668
++#: omp-low.c:14673
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+
+-#: omp-low.c:18011
++#: omp-low.c:18016
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid exit from OpenMP structured block"
+ msgid "invalid exit from %s structured block"
+ msgstr "ungültiger Ausgang von strukturiertem OpenMP-Block"
+
+-#: omp-low.c:18013 omp-low.c:18018
++#: omp-low.c:18018 omp-low.c:18023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid entry to OpenMP structured block"
+ msgid "invalid entry to %s structured block"
+@@ -22969,45 +23006,45 @@
+ msgstr "ungültiger Eintritt in strukturierten OpenMP-Block"
+
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:18022
++#: omp-low.c:18027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid branch to/from an OpenMP structured block"
+ msgid "invalid branch to/from %s structured block"
+ msgstr "ungültiger Zweig zu/von strukturiertem OpenMP-Block"
+
+-#: omp-low.c:18823
++#: omp-low.c:18828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+
+-#: omp-low.c:19410
++#: omp-low.c:19415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:19412 omp-low.c:19441
++#: omp-low.c:19417 omp-low.c:19446
+ #, fuzzy, gcc-internal-format
+ #| msgid "containing loop"
+ msgid "containing loop here"
+ msgstr "enthaltene Schleife"
+
+-#: omp-low.c:19416
++#: omp-low.c:19421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+
+-#: omp-low.c:19421
++#: omp-low.c:19426
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared here"
+ msgid "routine %qD declared here"
+ msgstr "%qD hier deklariert"
+
+-#: omp-low.c:19434
++#: omp-low.c:19439
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+
+-#: omp-low.c:19498
++#: omp-low.c:19503
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+@@ -23029,27 +23066,27 @@
+ msgid "indirect jumps are not available on this target"
+ msgstr "Bei %C verwendeter BYTE-Typ ist auf der Zielmaschine nicht verfügbar"
+
+-#: opts-common.c:1079
++#: opts-common.c:1085
+ #, 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:1089
++#: opts-common.c:1095
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "fehlendes Argument für %qs"
+
+-#: opts-common.c:1095
++#: opts-common.c:1101
+ #, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "Argument von %qs sollte eine nicht-negative Ganzzahl sein"
+
+-#: opts-common.c:1110
++#: opts-common.c:1116
+ #, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "nicht erkanntes Kommandozeilenargument in Option %qs"
+
+-#: opts-common.c:1128
++#: opts-common.c:1134
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "gültige Argumente für %qs sind: %s"
+@@ -23590,7 +23627,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr "Register von %qD für mehrere globale Registervariablen verwendet"
+
+-#: reginfo.c:777 config/rs6000/rs6000.c:27665
++#: reginfo.c:777 config/rs6000/rs6000.c:28752
+ #, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "Konflikt mit %qD"
+@@ -23746,62 +23783,62 @@
+ msgid "undefined named operand %qs"
+ msgstr "benannter Operand %qs ist nicht definiert"
+
+-#: stor-layout.c:767
++#: stor-layout.c:753
+ #, gcc-internal-format
+ msgid "size of %q+D is %d bytes"
+ msgstr "Größe von %q+D ist %d Bytes"
+
+-#: stor-layout.c:769
++#: stor-layout.c:755
+ #, gcc-internal-format
+ msgid "size of %q+D is larger than %wd bytes"
+ msgstr "Größe von %q+D überschreitet %wd Bytes"
+
+-#: stor-layout.c:1207
++#: stor-layout.c:1193
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %q+D"
+ msgstr "gepacktes Attribut verursacht ineffiziente Ausrichtung für %q+D"
+
+-#: stor-layout.c:1211
++#: stor-layout.c:1197
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %q+D"
+ msgstr "gepacktes Attribut ist unnötig für %q+D"
+
+-#: stor-layout.c:1228
++#: stor-layout.c:1214
+ #, gcc-internal-format
+ msgid "padding struct to align %q+D"
+ msgstr "struct wird aufgefüllt, um %q+D auszurichten"
+
+-#: stor-layout.c:1289
++#: stor-layout.c:1275
+ #, gcc-internal-format
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgstr "Offset des gepackten Bitfeldes %qD hat sich in GCC 4.4 geändert"
+
+-#: stor-layout.c:1598
++#: stor-layout.c:1584
+ #, gcc-internal-format
+ msgid "padding struct size to alignment boundary"
+ msgstr "struct wird bis zur Ausrichtungsgrenze aufgefüllt"
+
+-#: stor-layout.c:1626
++#: stor-layout.c:1612
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %qE"
+ msgstr "gepacktes Attribut verursacht ineffiziente Ausrichtung für %qE"
+
+-#: stor-layout.c:1630
++#: stor-layout.c:1616
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %qE"
+ msgstr "gepacktes Attribut ist für %qE unnötig"
+
+-#: stor-layout.c:1636
++#: stor-layout.c:1622
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment"
+ msgstr "gepacktes Attribut führt zu ineffizienter Ausrichtung"
+
+-#: stor-layout.c:1638
++#: stor-layout.c:1624
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary"
+ msgstr "gepacktes Attribut ist unnötig"
+
+-#: stor-layout.c:2369
++#: stor-layout.c:2347
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "Ausrichtung der Feldelemente ist größer als Elementgröße"
+@@ -24024,164 +24061,164 @@
+ msgid "ld returned %d exit status"
+ msgstr "ld gab %d als Ende-Status zurück"
+
+-#: toplev.c:897
++#: toplev.c:895
+ #, fuzzy, gcc-internal-format
+ #| msgid "can%'t open %s for writing: %m"
+ msgid "can%'t open %qs for writing: %m"
+ msgstr "%s kann nicht zum Schreiben geöffnet werden: %m"
+
+-#: toplev.c:919
++#: toplev.c:917
+ #, gcc-internal-format
+ 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:968
++#: toplev.c:966
+ #, gcc-internal-format
+ msgid "stack usage computation not supported for this target"
+ msgstr "Stapelverbrauchsberechnung wird für dieses Ziel nicht unterstützt"
+
+-#: toplev.c:1037
++#: toplev.c:1035
+ #, gcc-internal-format
+ msgid "stack usage might be unbounded"
+ msgstr "Stapelverbrauch möglicherweise unbegrenzt"
+
+-#: toplev.c:1042
++#: toplev.c:1040
+ #, gcc-internal-format
+ msgid "stack usage might be %wd bytes"
+ msgstr "Stapelverbrauch könnte %wd Bytes sein"
+
+-#: toplev.c:1045
++#: toplev.c:1043
+ #, gcc-internal-format
+ msgid "stack usage is %wd bytes"
+ msgstr "Stapelverbrauch ist %wd Bytes"
+
+-#: toplev.c:1061
++#: toplev.c:1059
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "%s kann nicht zum Schreiben geöffnet werden: %m"
+
+-#: toplev.c:1231
++#: toplev.c:1229
+ #, gcc-internal-format
+ msgid "this target does not support %qs"
+ msgstr "dieses Ziel unterstützt nicht %qs"
+
+-#: toplev.c:1257
++#: toplev.c:1255
+ #, fuzzy, gcc-internal-format
+ #| msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
+ msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ msgstr "Graphite-Schleifenoptimierungen können nicht verwendet werden (-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all und -ftree-loop-linear)"
+
+-#: toplev.c:1268
++#: toplev.c:1266
+ #, fuzzy, gcc-internal-format
+ #| msgid "fixed-point types not supported for this target"
+ msgid "-fcheck-pointer-bounds is not supported for this target"
+ msgstr "Festkommatypen werden für dieses Ziel nicht unterstützt"
+
+-#: toplev.c:1275
++#: toplev.c:1273
+ #, fuzzy, gcc-internal-format
+ #| msgid "fixed-point types not supported for this target"
+ msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer"
+ msgstr "Festkommatypen werden für dieses Ziel nicht unterstützt"
+
+-#: toplev.c:1290
++#: toplev.c:1288
+ #, fuzzy, gcc-internal-format
+ #| msgid "switch %qs is no longer supported"
+ msgid "%<-fabi-version=1%> is no longer supported"
+ msgstr "Schalter %qs wird nicht mehr unterstützt"
+
+-#: toplev.c:1318
++#: toplev.c:1316
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "Befehlsplanung wird von dieser Zielmaschine nicht unterstützt"
+
+-#: toplev.c:1322
++#: toplev.c:1320
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "diese Zielmaschine hat keine verzögerten Zweige"
+
+-#: toplev.c:1336
++#: toplev.c:1334
+ #, 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:1381
++#: toplev.c:1379
+ #, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "Abzugsdatei %qs genullter Befehle konnte nicht geschlossen werden: %m"
+
+-#: toplev.c:1418
++#: toplev.c:1416
+ #, fuzzy, gcc-internal-format
+ #| msgid "target system does not support the \"%s\" debug format"
+ msgid "target system does not support the %qs debug format"
+ msgstr "Zielsystem unterstützt nicht das Testformat \"%s\""
+
+-#: toplev.c:1431
++#: toplev.c:1429
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr "Variablenverfolgung angefordert, jedoch nutzlos ohne Debug-Info"
+
+-#: toplev.c:1435
++#: toplev.c:1433
+ #, 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:1473
++#: toplev.c:1471
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr "var-tracking-assignments ändert selektive Planung"
+
+-#: toplev.c:1499
++#: toplev.c:1497
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections wird für dieses Ziel nicht unterstützt"
+
+-#: toplev.c:1505
++#: toplev.c:1503
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections wird für dieses Ziel nicht unterstützt"
+
+-#: toplev.c:1513
++#: toplev.c:1511
+ #, 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:1519
++#: toplev.c:1517
+ #, 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:1529
++#: toplev.c:1527
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays wird nicht mit -Os unterstützt"
+
+-#: toplev.c:1541
++#: toplev.c:1539
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr "-fassociative-math abgeschaltet; andere Optionen haben Vorrang"
+
+-#: toplev.c:1559
++#: toplev.c:1557
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fstack-protector wird für dieses Ziel nicht unterstützt"
+
+-#: toplev.c:1571
++#: toplev.c:1569
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fsanitize=address not supported for this target"
+ msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target"
+ msgstr "-fsanitize=Adresse wird für dieses Ziel nicht unterstützt"
+
+-#: toplev.c:1580
++#: toplev.c:1578
+ #, gcc-internal-format
+ msgid "-fsanitize=address not supported for this target"
+ msgstr "-fsanitize=Adresse wird für dieses Ziel nicht unterstützt"
+
+-#: toplev.c:1898
++#: toplev.c:1896
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "Fehler beim Schreiben der Datei %s: %m"
+
+-#: toplev.c:1900 java/jcf-parse.c:1770
++#: toplev.c:1898 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "Fehler beim Schließen von %s: %m"
+@@ -24660,7 +24697,7 @@
+ msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
+ msgstr ""
+
+-#: tree-cfg.c:4007 c/c-typeck.c:4970
++#: tree-cfg.c:4007 c/c-typeck.c:4975
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "Typ passt nicht in bedingtem Ausdruck"
+@@ -25008,43 +25045,43 @@
+ msgid "memory access check always fail"
+ msgstr ""
+
+-#: tree-chkp.c:1982
++#: tree-chkp.c:1993
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fixed-point types not supported for this target"
+ msgid "-fcheck-pointer-bounds requires '%s' name for internal usage"
+ msgstr "Festkommatypen werden für dieses Ziel nicht unterstützt"
+
+-#: tree-chkp.c:2760
++#: tree-chkp.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pointer bounds were lost due to unexpected expression %s"
+ msgstr ""
+
+-#: tree-chkp.c:2848
++#: tree-chkp.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s"
+ msgstr ""
+
+-#: tree-chkp.c:2891
++#: tree-chkp.c:2902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3514
++#: tree-chkp.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3666
++#: tree-chkp.c:3678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_find_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3677
++#: tree-chkp.c:3689
+ #, gcc-internal-format
+ msgid "chkp_find_bounds: Cannot find bounds for pointer"
+ msgstr ""
+
+-#: tree-chkp.c:3793
++#: tree-chkp.c:3805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
+ msgstr ""
+@@ -25248,27 +25285,27 @@
+ msgid "stmt volatile flag not up-to-date"
+ msgstr "volatile-Kennzeichen für Anweisung nicht aktuell"
+
+-#: tree-ssa-uninit.c:169 varasm.c:328
++#: tree-ssa-uninit.c:192 varasm.c:328
+ #, gcc-internal-format
+ msgid "%qD was declared here"
+ msgstr "%qD wurde hier deklariert"
+
+-#: tree-ssa-uninit.c:201
++#: tree-ssa-uninit.c:224
+ #, gcc-internal-format
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%qD wird in dieser Funktion uninitialisiert verwendet"
+
+-#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367
++#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390
+ #, gcc-internal-format
+ msgid "%qD may be used uninitialized in this function"
+ msgstr "%qD könnte in dieser Funktion uninitialisiert verwendet werden"
+
+-#: tree-ssa-uninit.c:237
++#: tree-ssa-uninit.c:260
+ #, gcc-internal-format
+ msgid "%qE is used uninitialized in this function"
+ msgstr "%qE wird in dieser Funktion uninitialisiert verwendet"
+
+-#: tree-ssa-uninit.c:242
++#: tree-ssa-uninit.c:265
+ #, gcc-internal-format
+ msgid "%qE may be used uninitialized in this function"
+ msgstr "%qE könnte in dieser Funktion uninitialisiert verwendet werden"
+@@ -25428,7 +25465,7 @@
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr "Vektorumverteilungsoperation wird stückweise ausgeweitet"
+
+-#: tree-vect-loop.c:3379
++#: tree-vect-loop.c:3383
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+@@ -25533,10 +25570,11 @@
+ #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
+ #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
+ #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
+-#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012
++#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477
++#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609
++#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738
++#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021
++#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+@@ -26216,8 +26254,8 @@
+ 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:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
+-#: cp/constexpr.c:3482
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619
++#: cp/constexpr.c:3520
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "Überlauf in Konstanten-Ausdruck"
+@@ -26585,12 +26623,12 @@
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr "Die Adresse von %qD wird immer zu %<wahr%> auswerten"
+
+-#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447
+ #, 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:4668 c/c-decl.c:4126 c/c-typeck.c:13527
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "Ungültige Verwendung von %<restrict%>"
+@@ -26717,6 +26755,7 @@
+ msgstr "Attribut %qE ignoriert für Feld vom Typ %qT"
+
+ #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
++#: ada/gcc-interface/utils.c:5995
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+@@ -27025,7 +27064,7 @@
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "Verlangte Ausrichtung ist keine Ganzzahlkonstante"
+
+-#: c-family/c-common.c:8508 c/c-parser.c:16459
++#: c-family/c-common.c:8508 c/c-parser.c:16444
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+@@ -27055,7 +27094,7 @@
+ msgid "type was previously declared %qE"
+ msgstr "Typ war vorher als %qE deklariert"
+
+-#: c-family/c-common.c:8777 cp/class.c:4625
++#: c-family/c-common.c:8777 cp/class.c:4626
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+@@ -27092,12 +27131,12 @@
+ msgid "invalid vector type for attribute %qE"
+ msgstr "Ungültiger Vektortyp für Attribut %qE"
+
+-#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772
+ #, 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:9013 ada/gcc-interface/utils.c:3773
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "Vektorgröße Null"
+@@ -27107,22 +27146,22 @@
+ msgid "number of components of the vector not a power of two"
+ msgstr "Komponentenanzahl des Vektors ist keine Zweierpotenz"
+
+-#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852
+ #, 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:9068 ada/gcc-interface/utils.c:5860
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866
+ #, 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:9090 ada/gcc-interface/utils.c:5882
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888
+ #, 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:9098 ada/gcc-interface/utils.c:5891
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897
+ #, 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)"
+@@ -27162,12 +27201,12 @@
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "Attribut %qE gilt nur für variadische Funktionen"
+
+-#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "Angeforderte Position ist keine Ganzzahlkonstante"
+
+-#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "Angeforderte Position ist kleiner als Null"
+@@ -27391,17 +27430,17 @@
+ msgid "function %qD used as %<asm%> output"
+ msgstr "Funktion %qD als %<asm%>-Ausgabe verwendet"
+
+-#: c-family/c-common.c:10454 c/c-typeck.c:4566
++#: c-family/c-common.c:10454 c/c-typeck.c:4571
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "Zuweisung der schreibgeschützten Speicherstelle %qE"
+
+-#: c-family/c-common.c:10455 c/c-typeck.c:4569
++#: c-family/c-common.c:10455 c/c-typeck.c:4574
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "Erhöhung der schreibgeschützten Speicherstelle %qE"
+
+-#: c-family/c-common.c:10456 c/c-typeck.c:4572
++#: c-family/c-common.c:10456 c/c-typeck.c:4577
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "Verringerung der schreibgeschützten Speicherstelle %qE"
+@@ -27467,7 +27506,7 @@
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "ungültiger Argumenttyp in impliziter Umwandlung (haben %qT)"
+
+-#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
++#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "Feldgröße ist zu groß"
+@@ -27628,7 +27667,7 @@
+ msgid "division by zero"
+ msgstr "Division durch Null"
+
+-#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205
+ #: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+@@ -27688,7 +27727,7 @@
+ msgstr "Indexwert ist außerhalb der Grenzen"
+
+ #: c-family/c-common.c:12539 c-family/c-common.c:12587
+-#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699
++#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708
+ #, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr "Umwandlung von Skalar %qT in Vektor %qT führt zum Abschneiden"
+@@ -28180,7 +28219,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr "%<#pragma omp atomic capture%> verwendet zwei unterschiedliche Variablen für Speicher"
+
+-#: c-family/c-omp.c:480 cp/semantics.c:8077
++#: c-family/c-omp.c:480 cp/semantics.c:8081
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "ungültiger Typ für Schleifenvariable %qE"
+@@ -28190,22 +28229,22 @@
+ msgid "%qE is not initialized"
+ msgstr "%qE ist nicht initialisiert"
+
+-#: c-family/c-omp.c:514 cp/semantics.c:7965
++#: c-family/c-omp.c:514 cp/semantics.c:7969
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "Steuerprädikat fehlt"
+
+-#: c-family/c-omp.c:599 cp/semantics.c:7629
++#: c-family/c-omp.c:599 cp/semantics.c:7633
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "Steuerprädikat ungültig"
+
+-#: c-family/c-omp.c:606 cp/semantics.c:7971
++#: c-family/c-omp.c:606 cp/semantics.c:7975
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "Erhöhungsausdruck fehlt"
+
+-#: c-family/c-omp.c:670 cp/semantics.c:7744
++#: c-family/c-omp.c:670 cp/semantics.c:7748
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "Erhöhungsausdruck ungültig"
+@@ -28228,12 +28267,12 @@
+ msgid "increment expression refers to iteration variable %qD"
+ msgstr "Erhöhung der schreibgeschützten Variable %qD"
+
+-#: c-family/c-omp.c:1300
++#: c-family/c-omp.c:1317
+ #, gcc-internal-format
+ msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
+ msgstr ""
+
+-#: c-family/c-omp.c:1398 c-family/c-omp.c:1413
++#: c-family/c-omp.c:1427 c-family/c-omp.c:1442
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a function name"
+ msgid "%qD is not an function argument"
+@@ -28741,7 +28780,7 @@
+ msgid "<erroneous-expression>"
+ msgstr "<fehlerhafter-Ausdruck>"
+
+-#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137
++#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140
+ #, gcc-internal-format
+ msgid "<return-value>"
+ msgstr "<Rückgabewert>"
+@@ -28904,7 +28943,7 @@
+ msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
+ msgstr ""
+
+-#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "unbekannter Schalter -mdebug-%s"
+@@ -29217,7 +29256,7 @@
+ #. 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:452
++#: config/darwin.h:453
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "Alias-Definitionen werden nicht in Mach-O unterstützt; ignoriert"
+@@ -29228,19 +29267,19 @@
+ msgid "profiler support for VxWorks"
+ msgstr "Profilerunterstützung für VxWorks"
+
+-#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122
++#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument must be a constant"
+ msgid "%Kargument %d must be a constant immediate"
+ msgstr "Argument muss eine Konstante sein"
+
+-#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241
++#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241
+ #, fuzzy, gcc-internal-format
+ #| msgid "index mask must be an immediate"
+ msgid "%Klane index must be a constant immediate"
+ msgstr "Indexmaske muss ein Immediate sein"
+
+-#: config/aarch64/aarch64-builtins.c:1077
++#: config/aarch64/aarch64-builtins.c:1090
+ #, fuzzy, gcc-internal-format
+ #| msgid "index mask must be an immediate"
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+@@ -29429,13 +29468,13 @@
+ msgid "malformed target %s list %qs"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10816
++#: config/aarch64/aarch64.c:10813
+ #, fuzzy, gcc-internal-format
+ #| msgid "lane out of range"
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr "Spur ist außerhalb des Wertebereiches"
+
+-#: config/aarch64/aarch64.c:10818
++#: config/aarch64/aarch64.c:10815
+ #, fuzzy, gcc-internal-format
+ #| msgid "lane out of range"
+ msgid "lane %wd out of range %wd - %wd"
+@@ -30052,15 +30091,15 @@
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr "Thumb-1 Hardware-Gleitkomma VFP ABI"
+
+-#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991
+-#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988
++#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
+ #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+ #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002
+-#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555
++#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633
+ #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884
+-#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780
++#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794
++#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695
++#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780
+ #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
+ #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+ #: config/v850/v850.c:2082 config/visium/visium.c:699
+@@ -30080,50 +30119,50 @@
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr "Spur ist außerhalb des Wertebereiches"
+
+-#: config/arm/arm.c:23600
++#: config/arm/arm.c:23605
+ #, 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:24211
++#: config/arm/arm.c:24216
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr ""
+
+-#: config/arm/arm.c:24478
++#: config/arm/arm.c:24483
+ #, 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:24722
++#: config/arm/arm.c:24731
+ #, 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:24947
++#: config/arm/arm.c:24956
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fstack-check=specific not implemented for MIPS16"
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr "-fstack-check=specific nicht für MIPS16 implementiert"
+
+-#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
++#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532
+ #, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr "Argument für Attribut %<target%> ist keine Zeichenkette"
+
+-#: config/arm/arm.c:30031
++#: config/arm/arm.c:30040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid vector type for attribute %qs"
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr "ungültiger Vektortyp für Attribut %qs"
+
+-#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154
+-#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652
++#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154
++#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "attribute(target(\"%s\")) ist unbekannt"
+
+-#: config/arm/freebsd.h:126
++#: config/arm/freebsd.h:129
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support unaligned accesses"
+ msgid "target OS does not support unaligned accesses"
+@@ -30180,203 +30219,203 @@
+ #. happen as options are provided by device-specs. It could be a
+ #. typo in a device-specs or calling the compiler proper directly
+ #. with -mmcu=<device>.
+-#: config/avr/avr.c:369
++#: config/avr/avr.c:366
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment specified for function %qE"
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr "Ausrichtung für Funktion %qE angegeben"
+
+-#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
++#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383
+ #, gcc-internal-format
+ msgid "-fpic is not supported"
+ msgstr "-fpic wird nicht unterstützt"
+
+-#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
++#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385
+ #, gcc-internal-format
+ msgid "-fPIC is not supported"
+ msgstr "-fPIC wird nicht unterstützt"
+
+-#: config/avr/avr.c:439
++#: config/avr/avr.c:436
+ #, gcc-internal-format
+ msgid "-fpie is not supported"
+ msgstr "-fpie wird nicht unterstützt"
+
+-#: config/avr/avr.c:441
++#: config/avr/avr.c:438
+ #, gcc-internal-format
+ msgid "-fPIE is not supported"
+ msgstr "-fPIE wird nicht unterstützt"
+
+-#: config/avr/avr.c:713
++#: config/avr/avr.c:710
+ #, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr "Funktionsattribute %qs, %qs und %qs schließen sich gegenseitig aus"
+
+-#: config/avr/avr.c:720
++#: config/avr/avr.c:717
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr "Funktionsattribute %qs und %qs haben keine Auswirkung auf Funktion %qs"
+
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:744
+ #, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "Funktion %qs kann keine Argumente haben"
+
+-#: config/avr/avr.c:750
++#: config/avr/avr.c:747
+ #, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr "Funktion %qs kann keinen Wert zurückgeben"
+
+-#: config/avr/avr.c:757
++#: config/avr/avr.c:754
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr "%qs scheint ein falsch geschriebener Handler für %s zu sein"
+
+-#: config/avr/avr.c:984
++#: config/avr/avr.c:981
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr "%<builtin_return_address%> enthält nur 2 Adressbytes"
+
+-#: config/avr/avr.c:2208
++#: config/avr/avr.c:2205
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr "Zeigeroffset von Symbol könnte falsch sein"
+
+-#: config/avr/avr.c:2347
++#: config/avr/avr.c:2344
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr "Zugriff auf Datenspeicher mit Programmspeicheradresse"
+
+-#: config/avr/avr.c:2408
++#: config/avr/avr.c:2405
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr "Zugriff auf Programmspeicher mit Datenspeicheradresse"
+
+-#: config/avr/avr.c:2853
++#: config/avr/avr.c:2850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr "festes Register %s zur Parameterübergabe an Funktion verwendet"
+
+-#: config/avr/avr.c:3124
++#: config/avr/avr.c:3121
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr "Schreibzugriff auf Adressraum %qs wird nicht unterstützt"
+
+-#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58
+ #: config/mep/mep.c:3788 config/mep/mep.c:3926
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variables"
+ msgstr "Attribut %qE bezieht sich nur auf Variablen"
+
+-#: config/avr/avr.c:9035 config/mep/mep.c:3936
++#: config/avr/avr.c:9032 config/mep/mep.c:3936
+ #, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "Attribut %qE erlaubt nur eine Ganzzahlkonstante als Argument"
+
+-#: config/avr/avr.c:9045
++#: config/avr/avr.c:9042
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute has no effect"
+ msgid "%qE attribute address out of range"
+ msgstr "Attribut %qE hat keinen Effekt"
+
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9055
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+
+-#: config/avr/avr.c:9068
++#: config/avr/avr.c:9065
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to variables"
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "Attribut %qE bezieht sich nur auf Variablen"
+
+-#: config/avr/avr.c:9272
++#: config/avr/avr.c:9269
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT uses address space %qs beyond flash of %qs"
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr "%qT verwendet Adressraum %qs hinter Flash von %qs"
+
+-#: config/avr/avr.c:9275
++#: config/avr/avr.c:9272
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %q+D uses address space %qs beyond flash of %qs"
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr "%s %q+D verwendet Adressraum %qs hinter Flash von %qs"
+
+-#: config/avr/avr.c:9281
++#: config/avr/avr.c:9278
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr "Zeiger auf Adressraum %qs muss in %qT konstant sein"
+
+-#: config/avr/avr.c:9284
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr "Zeiger auf Adressraum %qs muss in %s %q+D konstant sein"
+
+-#: config/avr/avr.c:9322
++#: config/avr/avr.c:9319
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D located in address space %qs beyond flash of %qs"
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr "Variable %q+D im Adressraum %qs hinter Flash von %qs"
+
+-#: config/avr/avr.c:9327
++#: config/avr/avr.c:9324
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D located in address space %qs beyond flash of %qs"
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr "Variable %q+D im Adressraum %qs hinter Flash von %qs"
+
+-#: config/avr/avr.c:9343
++#: config/avr/avr.c:9340
+ #, gcc-internal-format
+ msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
+ msgstr "Variable %q+D muss konstant sein, um mit %qs in Nur-Lese-Abschnitt gelegt zu werden"
+
+-#: config/avr/avr.c:9383
++#: config/avr/avr.c:9380
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr "Deklaration von %q+D überdeckt einen Parameter"
+
+-#: config/avr/avr.c:9415
++#: config/avr/avr.c:9412
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of %q+D was here"
+ msgid "IO definition for %q+D needs an address"
+ msgstr "Vorherige Definition von %q+D war hier"
+
+-#: config/avr/avr.c:9599
++#: config/avr/avr.c:9519
+ #, 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:9640
++#: config/avr/avr.c:9560
+ #, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr "nicht initialisierte Variable %q+D in Programmspeicherbereich platziert"
+
+-#: config/avr/avr.c:9750
++#: config/avr/avr.c:9672
+ #, fuzzy, gcc-internal-format
+ #| msgid "MCU %qs supported for assembler only"
+ msgid "architecture %qs supported for assembler only"
+ msgstr "MCU %qs nur für Assemblierung unterstützt"
+
+-#: config/avr/avr.c:12269
++#: config/avr/avr.c:12191
+ #, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr "Umwandlung von Adressraum %qs in Adressraum %qs"
+
+-#: config/avr/avr.c:13325
++#: config/avr/avr.c:13247
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr "%s erwartet eine Ganzzahlkonstante zur Kompilierzeit"
+
+-#: config/avr/avr.c:13339
++#: config/avr/avr.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr "%s erwartet eine Long-Ganzzahlkonstante als erstes Argument zur Kompilierzeit"
+
+-#: config/avr/avr.c:13367
++#: config/avr/avr.c:13289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
+ msgstr "Rundung auf %d Bits hat keinen Effekt für Festkommawert mit %d Bit Nachkommaanteil"
+
+-#: config/avr/avr.c:13376
++#: config/avr/avr.c:13298
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr "Rundungsergebnis wird immer 0 sein"
+@@ -30994,7 +31033,7 @@
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "-mno-fentry ist nicht mit SEH verträglich"
+
+-#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "unbekannte Option für -mrecip=%s"
+@@ -31014,7 +31053,7 @@
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "Attribute regparam und thiscall sind nicht verträglich"
+
+-#: config/i386/i386.c:6842 config/i386/i386.c:44455
++#: config/i386/i386.c:6842 config/i386/i386.c:44533
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "Attribut %qE benötigt eine Ganzzahlkonstante als Argument"
+@@ -31219,263 +31258,263 @@
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr "Nicht-Ganzzahl-Operand mit Operandencode »z« verwendet"
+
+-#: config/i386/i386.c:36396
++#: config/i386/i386.c:36446
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr "Kein Dispatcher für versionierte Attribute gefunden"
+
+-#: config/i386/i386.c:36446
++#: config/i386/i386.c:36496
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr "Kein Dispatcher für %s gefunden"
+
+-#: config/i386/i386.c:36456
++#: config/i386/i386.c:36506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr "Kein Dispatcher für versionierte Attribute gefunden: %s"
+
+-#: config/i386/i386.c:36704
++#: config/i386/i386.c:36754
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr "Funktionsversionen können nicht als gnu_inline markiert werden, Körper müssen generiert werden"
+
+-#: config/i386/i386.c:36709 config/i386/i386.c:37137
++#: config/i386/i386.c:36759 config/i386/i386.c:37187
+ #, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr "Multiversionierung virtueller Funktionen wird nicht unterstützt"
+
+-#: config/i386/i386.c:36772
++#: config/i386/i386.c:36822
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr "Attribut %<target%> fehlt für multiversioniertes %D"
+
+-#: config/i386/i386.c:36775
++#: config/i386/i386.c:36825
+ #, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr "vorherige Deklaration von %D"
+
+-#: config/i386/i386.c:36994
++#: config/i386/i386.c:37044
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiversioning needs ifunc which is not supported in this configuration"
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "Multiversionierung erfordert ifunc, was in dieser Konfiguration nicht unterstützt wird"
+
+-#: config/i386/i386.c:37380
++#: config/i386/i386.c:37430
+ #, gcc-internal-format
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "Parameter für eingebaute Funktion muss Zeichenkettenkonstante oder Literal sein"
+
+-#: config/i386/i386.c:37405 config/i386/i386.c:37455
++#: config/i386/i386.c:37455 config/i386/i386.c:37505
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr "Parameter für eingebaute Funktion ist ungültig: %s"
+
+-#: config/i386/i386.c:37866 config/i386/i386.c:39217
++#: config/i386/i386.c:37916 config/i386/i386.c:39271
+ #, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "Das letzte Argument muss ein 2-Bit-Immediate sein"
+
+-#: config/i386/i386.c:38261
++#: config/i386/i386.c:38311
+ #, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "fünftes Argument muss ein 8-Bit-Immediate sein"
+
+-#: config/i386/i386.c:38356
++#: config/i386/i386.c:38406
+ #, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "drittes Argument muss ein 8-Bit-Immediate sein"
+
+-#: config/i386/i386.c:39148
++#: config/i386/i386.c:39202
+ #, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "Das letzte Argument muss ein 1-Bit-Immediate sein"
+
+-#: config/i386/i386.c:39163
++#: config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 32-bit immediate"
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "Das letzte Argument muss ein 32-Bit-Immediate sein"
+
+-#: config/i386/i386.c:39196
++#: config/i386/i386.c:39250
+ #, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "Das letzte Argument muss ein 4-Bit-Immediate sein"
+
+-#: config/i386/i386.c:39236
++#: config/i386/i386.c:39290
+ #, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "Das letzte Argument muss ein 1-Bit-Immediate sein"
+
+-#: config/i386/i386.c:39249
++#: config/i386/i386.c:39303
+ #, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "Das letzte Argument muss ein 5-Bit-Immediate sein"
+
+-#: config/i386/i386.c:39259
++#: config/i386/i386.c:39313
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "Das vorletzte Argument muss ein 8-Bit-Immediate sein"
+
+-#: config/i386/i386.c:39263 config/i386/i386.c:40027
++#: config/i386/i386.c:39317 config/i386/i386.c:40083
+ #, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "Das letzte Argument muss ein 8-Bit-Immediate sein"
+
+-#: config/i386/i386.c:39430
++#: config/i386/i386.c:39485
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument must be a constant"
+ msgid "the third argument must be comparison constant"
+ msgstr "Argument muss eine Konstante sein"
+
+-#: config/i386/i386.c:39435
++#: config/i386/i386.c:39490
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect sharing of tree nodes"
+ msgid "incorrect comparison mode"
+ msgstr "falscher gemeinsame Verwendung von Baumknoten"
+
+-#: config/i386/i386.c:39441 config/i386/i386.c:39642
++#: config/i386/i386.c:39496 config/i386/i386.c:39697
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect sharing of tree nodes"
+ msgid "incorrect rounding operand"
+ msgstr "falscher gemeinsame Verwendung von Baumknoten"
+
+-#: config/i386/i386.c:39624
++#: config/i386/i386.c:39679
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 4-bit immediate"
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "Das letzte Argument muss ein 4-Bit-Immediate sein"
+
+-#: config/i386/i386.c:39630
++#: config/i386/i386.c:39685
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 5-bit immediate"
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "Das letzte Argument muss ein 5-Bit-Immediate sein"
+
+-#: config/i386/i386.c:39633
++#: config/i386/i386.c:39688
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be an 8-bit immediate"
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "Das letzte Argument muss ein 8-Bit-Immediate sein"
+
+-#: config/i386/i386.c:40025
++#: config/i386/i386.c:40081
+ #, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "Das letzte Argument muss ein 32-Bit-Immediate sein"
+
+-#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
++#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475
+ #, 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:40301
++#: config/i386/i386.c:40357
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr "%qE erfordert unbekannte ISA-Option"
+
+-#: config/i386/i386.c:40305
++#: config/i386/i386.c:40361
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE erfordert ISA-Option %s"
+
+-#: config/i386/i386.c:41067
++#: config/i386/i386.c:41123
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "das letzte Argument muss ein Immediate sein"
+
+-#: config/i386/i386.c:41676 config/i386/i386.c:41858
++#: config/i386/i386.c:41732 config/i386/i386.c:41914
+ #, fuzzy, gcc-internal-format
+ #| msgid "last argument must be scale 1, 2, 4, 8"
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr "letztes Argument muss Skalierung 1, 2, 4, 8 sein"
+
+-#: config/i386/i386.c:41911
++#: config/i386/i386.c:41967
+ #, fuzzy, gcc-internal-format
+ #| msgid "last argument must be scale 1, 2, 4, 8"
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr "letztes Argument muss Skalierung 1, 2, 4, 8 sein"
+
+-#: config/i386/i386.c:41917
++#: config/i386/i386.c:41973
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "Falscher Befehl:"
+
+-#: config/i386/i386.c:41936
++#: config/i386/i386.c:41992
+ #, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "Das Argument für xabort muss ein 8-Bit-Immediate sein"
+
+-#: config/i386/i386.c:44442
++#: config/i386/i386.c:44520
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "Attribut %qE nur für 32 Bit verfügbar"
+
+-#: config/i386/i386.c:44463
++#: config/i386/i386.c:44541
+ #, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "Argument des Attributes %qE ist weder Null noch Eins"
+
+-#: config/i386/i386.c:44496 config/i386/i386.c:44505
++#: config/i386/i386.c:44574 config/i386/i386.c:44583
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "Attribute ms_abi und sysv_abi sind nicht verträglich"
+
+-#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
++#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qE-inkompatibles Attribut wird ignoriert"
+
+-#: config/i386/i386.c:47478
++#: config/i386/i386.c:47556
+ #, fuzzy, gcc-internal-format
+ #| msgid "By-value argument at %L is not allowed in this context"
+ msgid "alternatives not allowed in asm flag output"
+ msgstr "Wertargument bei %L ist in diesem Kontext nicht erlaubt"
+
+-#: config/i386/i386.c:47542
++#: config/i386/i386.c:47620
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown IRA algorithm %qs"
+ msgid "unknown asm flag output %qs"
+ msgstr "unbekannter IRA-Algorithmus %qs"
+
+-#: config/i386/i386.c:47571
++#: config/i386/i386.c:47649
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type for make function"
+ msgid "invalid type for asm flag output"
+ msgstr "ungültiger Typ für »make«-Funktion"
+
+-#: config/i386/i386.c:53731
++#: config/i386/i386.c:53809
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr "Unbekanntes architekturspezifisches Speichermodell«"
+
+-#: config/i386/i386.c:53738
++#: config/i386/i386.c:53816
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr "HLE_ACQUIRE nicht mit ACQUIRE oder stärkerem Speichermodell verwendet"
+
+-#: config/i386/i386.c:53744
++#: config/i386/i386.c:53822
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr "HLE_RELEASE nicht mit RELEASE oder stärkerem Speichermodell verwendet"
+
+-#: config/i386/i386.c:53768 config/i386/i386.c:53889
++#: config/i386/i386.c:53846 config/i386/i386.c:53967
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported defining stmt"
+ msgid "unsupported simdlen %d"
+ msgstr "nicht unterstützte Definitionsanweisung"
+
+-#: config/i386/i386.c:53787
++#: config/i386/i386.c:53865
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:53809
++#: config/i386/i386.c:53887
+ #, fuzzy, gcc-internal-format
+ #| msgid "unsupported argument type to builtin function"
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "nicht unterstützter Argumenttyp für eingebaute Funktion"
+
+-#: config/i386/i386.c:54136
++#: config/i386/i386.c:54214
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -31712,7 +31751,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr "interrupt_thread ist nur auf Fido verfügbar"
+
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "Ausdruck der Stapelgrenze wird nicht unterstützt"
+@@ -31955,7 +31994,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "Argument %d von %qE muss ein Vielfaches von %d sein"
+
+-#: config/mep/mep.c:6144 c/c-typeck.c:6625
++#: config/mep/mep.c:6144 c/c-typeck.c:6630
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "Inkompatibler Typ für Argument %d von %qE"
+@@ -32724,23 +32763,23 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s:Hinweis-Datei kann nicht geöffnet werden\n"
+
+-#: config/nvptx/nvptx.c:1545
++#: config/nvptx/nvptx.c:1546
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:3798
++#: config/nvptx/nvptx.c:3799
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "%qE attribute requires a void return type"
+ msgstr "Attribut %qE für Typen ignoriert"
+
+-#: config/nvptx/nvptx.c:4142
++#: config/nvptx/nvptx.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using vector_length (%d), ignoring %d"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4153
++#: config/nvptx/nvptx.c:4154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using num_workers (%d), ignoring %d"
+ msgstr ""
+@@ -32765,7 +32804,7 @@
+ msgid "-g option disabled"
+ msgstr "Option -g ausgeschaltet"
+
+-#: config/pa/pa.c:8699
++#: config/pa/pa.c:8718
+ #, 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 globale gemeinsame Daten. Es wird %u verwendet"
+@@ -32883,343 +32922,355 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "Ausschuss am Ende von #pragma longcall"
+
+-#: config/rs6000/rs6000-c.c:4512
++#: config/rs6000/rs6000-c.c:4746
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4515
++#: config/rs6000/rs6000-c.c:4749
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4531
++#: config/rs6000/rs6000-c.c:4765
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s akzeptiert nur %d Argumente"
+
+-#: config/rs6000/rs6000-c.c:4536
++#: config/rs6000/rs6000-c.c:4770
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s akzeptiert nur 1 Argument"
+
+-#: config/rs6000/rs6000-c.c:4541
++#: config/rs6000/rs6000-c.c:4775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s akzeptiert nur 2 Argumente"
+
+-#: config/rs6000/rs6000-c.c:4607
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract akzeptiert nur 2 Argumente"
+
+-#: config/rs6000/rs6000-c.c:4709
++#: config/rs6000/rs6000-c.c:4943
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert akzeptiert nur 3 Argumente"
+
+-#: config/rs6000/rs6000-c.c:4841
++#: config/rs6000/rs6000-c.c:5075
+ #, 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:4885
++#: config/rs6000/rs6000-c.c:5119
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "ungültige Parameterkombination für intrinsisches AltiVec"
+
+-#: config/rs6000/rs6000.c:3465
++#: config/rs6000/rs6000.c:3512
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr "-mrecip erfordert -ffinite-math oder -ffast-math"
+
+-#: config/rs6000/rs6000.c:3467
++#: config/rs6000/rs6000.c:3514
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr "-mrecip erfordert -fno-trapping-math oder -ffast-math"
+
+-#: config/rs6000/rs6000.c:3469
++#: config/rs6000/rs6000.c:3516
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr "-mrecip erfordert -freciprocal-math oder -ffast-math"
+
+-#: config/rs6000/rs6000.c:3569
++#: config/rs6000/rs6000.c:3616
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 erfordert PowerPC64-Architektur voraus, eingeschaltet"
+
+-#: config/rs6000/rs6000.c:3682
++#: config/rs6000/rs6000.c:3734
+ #, 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:3844
++#: config/rs6000/rs6000.c:3881
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr "nicht für SPE-ABI konfiguriert"
+
+-#: config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3886
+ #, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr "Nicht für SPE-Befehlssatz konfiguriert"
+
+-#: config/rs6000/rs6000.c:3855
++#: config/rs6000/rs6000.c:3892
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr "Ziel-Attribut oder Pragma ändert SPE ABI"
+
+-#: config/rs6000/rs6000.c:3862
++#: config/rs6000/rs6000.c:3899
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "AltiVec wird für dieses Ziel nicht unterstützt"
+
+-#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
++#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "SPE wird für dieses Ziel nicht unterstützt"
+
+-#: config/rs6000/rs6000.c:3897
++#: config/rs6000/rs6000.c:3934
+ #, 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:3904
++#: config/rs6000/rs6000.c:3941
+ #, 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:3999
++#: config/rs6000/rs6000.c:4037
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4006
++#: config/rs6000/rs6000.c:4044
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "--resource erfordert -o"
+
+-#: config/rs6000/rs6000.c:4013
++#: config/rs6000/rs6000.c:4051
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4020
++#: config/rs6000/rs6000.c:4058
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "--resource erfordert -o"
+
+-#: config/rs6000/rs6000.c:4027
++#: config/rs6000/rs6000.c:4065
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "--resource erfordert -o"
+
+-#: config/rs6000/rs6000.c:4034
++#: config/rs6000/rs6000.c:4072
+ #, fuzzy, gcc-internal-format
+ #| msgid "-msingle-float option equivalent to -mhard-float"
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "Option -msingle-float ist äquivalent zu -mhard-float"
+
+-#: config/rs6000/rs6000.c:4075
++#: config/rs6000/rs6000.c:4113
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "--resource erfordert -o"
+
+-#: config/rs6000/rs6000.c:4082
++#: config/rs6000/rs6000.c:4120
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4131
++#: config/rs6000/rs6000.c:4169
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr "--resource erfordert -o"
+
+-#: config/rs6000/rs6000.c:4134
++#: config/rs6000/rs6000.c:4172
+ #, fuzzy, gcc-internal-format
+ #| msgid "Builtin function %s requires the -mspe option"
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr "Eingebaute Funktion %s erfordert die Option -mspe"
+
+-#: config/rs6000/rs6000.c:4147
++#: config/rs6000/rs6000.c:4185
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr "--resource erfordert -o"
+
+-#: config/rs6000/rs6000.c:4195
++#: config/rs6000/rs6000.c:4233
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
++msgid "-mpower9-vector requires -mpower8-vector"
++msgstr "--resource erfordert -o"
++
++#: config/rs6000/rs6000.c:4260
++#, fuzzy, gcc-internal-format
++#| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr "--resource erfordert -o"
+
+-#: config/rs6000/rs6000.c:4202
++#: config/rs6000/rs6000.c:4268
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr "--resource erfordert -o"
+
+-#: config/rs6000/rs6000.c:4209
++#: config/rs6000/rs6000.c:4275
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr "--resource erfordert -o"
+
+-#: config/rs6000/rs6000.c:4217
++#: config/rs6000/rs6000.c:4291
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+-msgid "-mpower9-vector requires -mpower8-vector"
++msgid "-mvsx-timode might need -mlra"
+ msgstr "--resource erfordert -o"
+
+-#: config/rs6000/rs6000.c:4232
++#: config/rs6000/rs6000.c:4316
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr "--resource erfordert -o"
+
+-#: config/rs6000/rs6000.c:4247
++#: config/rs6000/rs6000.c:4331
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr "--resource erfordert -o"
+
+-#: config/rs6000/rs6000.c:4255
++#: config/rs6000/rs6000.c:4339
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4265
++#: config/rs6000/rs6000.c:4349
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4279
++#: config/rs6000/rs6000.c:4371
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4346
++#: config/rs6000/rs6000.c:4434
+ #, 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:4358
++#: config/rs6000/rs6000.c:4446
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr "Ziel-Attribut oder Pragma ändert Größe von long double"
+
+-#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
++#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr "Ziel-Attribut oder Pragma ändert AltiVec ABI"
+
+-#: config/rs6000/rs6000.c:4409
++#: config/rs6000/rs6000.c:4497
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr "Ziel-Attribut oder Pragma ändert darwin64 ABI"
+
+-#: config/rs6000/rs6000.c:4475
++#: config/rs6000/rs6000.c:4563
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr "Ziel-Attribut oder Pragma ändert Gleitkomma mit einfacher Genauigkeit"
+
+-#: config/rs6000/rs6000.c:4478
++#: config/rs6000/rs6000.c:4566
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr "Ziel-Attribut oder Pragma ändert Gleitkomma mit doppelter Genauigkeit"
+
+-#: config/rs6000/rs6000.c:6738
++#: config/rs6000/rs6000.c:7010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
+ msgstr "Das ABI der Parameterübergabe mit %d-Byte-Ausrichtung hat sich in GCC 4.6 geändert"
+
+-#: config/rs6000/rs6000.c:9844
++#: config/rs6000/rs6000.c:10258
+ #, 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:9997
++#: config/rs6000/rs6000.c:10411
+ #, 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:10167
++#: config/rs6000/rs6000.c:10611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
+ msgstr "Das ABI der Parameterübergabe mit %d-Byte-Ausrichtung hat sich in GCC 4.6 geändert"
+
+-#: config/rs6000/rs6000.c:10429
++#: config/rs6000/rs6000.c:10873
+ #, 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:11289
++#: config/rs6000/rs6000.c:11725
+ #, fuzzy, gcc-internal-format
+ #| msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr "Das ABI der Strukturübergabe mit komplexem Gleitkommaelement hat sich in GCC 4.4 geändert"
+
+-#: config/rs6000/rs6000.c:11464
++#: config/rs6000/rs6000.c:11900
+ #, 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:12252
++#: config/rs6000/rs6000.c:12684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr "interner Fehler: Eingebaute Funktion %s bereits verarbeitet"
+
+-#: config/rs6000/rs6000.c:12694
++#: config/rs6000/rs6000.c:13182
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "Argument 1 muss ein vorzeichenbehaftetes 5-Bit-Symbol sein"
+
+-#: config/rs6000/rs6000.c:12741
++#: config/rs6000/rs6000.c:13229
+ #, 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:12844 config/rs6000/rs6000.c:14430
++#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019
+ #, 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:12883
++#: config/rs6000/rs6000.c:13350
++#, fuzzy, gcc-internal-format
++#| msgid "argument 3 must be a 1-bit unsigned literal"
++msgid "argument 1 must be a 6-bit unsigned literal"
++msgstr "Argument 3 muss ein vorzeichenloses 1-Bit-Symbol sein"
++
++#: config/rs6000/rs6000.c:13389
+ #, 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:12935
++#: config/rs6000/rs6000.c:13441
+ #, 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:13309
++#: config/rs6000/rs6000.c:13815
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%srtd%s is ignored in 64bit mode"
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr "%srtd%s wird im 64-Bit-Modus ignoriert"
+
+-#: config/rs6000/rs6000.c:13358
++#: config/rs6000/rs6000.c:13864
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument %d must be an unsigned literal"
+ msgstr "Argument 2 muss ein vorzeichenloses 5-Bit-Symbol sein"
+
+-#: config/rs6000/rs6000.c:13360
++#: config/rs6000/rs6000.c:13866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr "Argument 1 von __builtin_spe_predicate ist außerhalb des Wertebereiches"
+
+-#: config/rs6000/rs6000.c:13498
++#: config/rs6000/rs6000.c:14004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s only accepts 1 argument"
+ msgid "builtin %s only accepts a string argument"
+@@ -33226,7 +33277,7 @@
+ msgstr "%s akzeptiert nur 1 Argument"
+
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13517
++#: config/rs6000/rs6000.c:14023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qs is an invalid argument to -mcpu="
+ msgid "cpu %s is an invalid argument to builtin %s"
+@@ -33233,261 +33284,280 @@
+ msgstr "%qs ist ein ungültiges Argument für -mcpu="
+
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13545
++#: config/rs6000/rs6000.c:14051
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qs is an invalid argument to -mcpu="
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr "%qs ist ein ungültiges Argument für -mcpu="
+
+-#: config/rs6000/rs6000.c:13618
++#: config/rs6000/rs6000.c:14124
+ #, 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:13636
++#: config/rs6000/rs6000.c:14142
+ #, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "Argument 3 muss ein vorzeichenloses 2-Bit-Symbol sein"
+
+-#: config/rs6000/rs6000.c:13656
++#: config/rs6000/rs6000.c:14162
+ #, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "Argument 3 muss ein vorzeichenloses 1-Bit-Symbol sein"
+
+-#: config/rs6000/rs6000.c:13668
++#: config/rs6000/rs6000.c:14174
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a map"
+ msgid "argument 1 must be 0 or 2"
+ msgstr "Argument 1 muss eine Abbildung sein"
+
+-#: config/rs6000/rs6000.c:13680
++#: config/rs6000/rs6000.c:14186
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 1-bit unsigned literal"
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "Argument 3 muss ein vorzeichenloses 1-Bit-Symbol sein"
+
+-#: config/rs6000/rs6000.c:13694
++#: config/rs6000/rs6000.c:14200
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "Argument 2 muss ein vorzeichenloses 5-Bit-Symbol sein"
+
+-#: config/rs6000/rs6000.c:13706
++#: config/rs6000/rs6000.c:14212
+ #, fuzzy, gcc-internal-format
+ #| msgid "number must be 0 or 1"
+ msgid "argument 2 must be 0 or 1"
+ msgstr "Zahl muss 0 oder 1 sein"
+
+-#: config/rs6000/rs6000.c:13713
++#: config/rs6000/rs6000.c:14219
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d of %qE must be in the range %d...%d"
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "Argument %d von %qE muss im Bereich %d...%d liegen"
+
+-#: config/rs6000/rs6000.c:13900
++#: config/rs6000/rs6000.c:14408
+ #, 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:14053
++#: config/rs6000/rs6000.c:14561
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "ungelöste Überladung des eingebauten Altivec %qF"
+
+-#: config/rs6000/rs6000.c:14183
++#: config/rs6000/rs6000.c:14732
+ #, 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:14550
++#: config/rs6000/rs6000.c:15139
+ #, 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:14597
++#: config/rs6000/rs6000.c:15186
+ #, 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:14622
++#: config/rs6000/rs6000.c:15211
+ #, 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:14694
++#: config/rs6000/rs6000.c:15283
+ #, 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:14776
++#: config/rs6000/rs6000.c:15365
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr "Eingebaute Funktion %s ist nur für den Cell-Prozessor gültig"
+
+-#: config/rs6000/rs6000.c:14778
++#: config/rs6000/rs6000.c:15367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr "Eingebaute Funktion %s erfordert die Option -mvsx"
+
+-#: config/rs6000/rs6000.c:14780
++#: config/rs6000/rs6000.c:15369
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Builtin function %s requires the -mvsx option"
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr "Eingebaute Funktion %s erfordert die Option -mvsx"
+
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:15371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr "Eingebaute Funktion %s erfordert die Option -maltivec"
+
+-#: config/rs6000/rs6000.c:14784
++#: config/rs6000/rs6000.c:15373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr "Eingebaute Funktion %s erfordert die Option -mpaired"
+
+-#: config/rs6000/rs6000.c:14786
++#: config/rs6000/rs6000.c:15375
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr "Eingebaute Funktion %s erfordert die Option -mspe"
+
+-#: config/rs6000/rs6000.c:14789
++#: config/rs6000/rs6000.c:15378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Builtin function %s requires the -mpaired option"
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr "Eingebaute Funktion %s erfordert die Option -mpaired"
+
+-#: config/rs6000/rs6000.c:14792
++#: config/rs6000/rs6000.c:15381
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Builtin function %s requires the -mpaired option"
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr "Eingebaute Funktion %s erfordert die Option -mpaired"
+
+-#: config/rs6000/rs6000.c:14794
++#: config/rs6000/rs6000.c:15383
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Builtin function %s requires the -mspe option"
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr "Eingebaute Funktion %s erfordert die Option -mspe"
+
+-#: config/rs6000/rs6000.c:14797
++#: config/rs6000/rs6000.c:15385
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Builtin function %s requires the -mspe option"
++msgid "Builtin function %s requires the -mpower9-vector option"
++msgstr "Eingebaute Funktion %s erfordert die Option -mspe"
++
++#: config/rs6000/rs6000.c:15388
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Builtin function %s requires the -mspe option"
++msgid "Builtin function %s requires the -mpower9-misc and -m64 options"
++msgstr "Eingebaute Funktion %s erfordert die Option -mspe"
++
++#: config/rs6000/rs6000.c:15391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Builtin function %s requires the -mspe option"
++msgid "Builtin function %s requires the -mpower9-misc option"
++msgstr "Eingebaute Funktion %s erfordert die Option -mspe"
++
++#: config/rs6000/rs6000.c:15394
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Builtin function %s requires the -maltivec option"
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr "Eingebaute Funktion %s erfordert die Option -maltivec"
+
+-#: config/rs6000/rs6000.c:14800
++#: config/rs6000/rs6000.c:15397
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Builtin function %s requires the -mpaired option"
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr "Eingebaute Funktion %s erfordert die Option -mpaired"
+
+-#: config/rs6000/rs6000.c:14802
++#: config/rs6000/rs6000.c:15399
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Builtin function %s requires the -mpaired option"
++msgid "Builtin function %s requires the -mfloat128 option"
++msgstr "Eingebaute Funktion %s erfordert die Option -mpaired"
++
++#: config/rs6000/rs6000.c:15401
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "Eingebaute Funktion %s wird mit den aktuellen Optionen nicht unterstützt"
+
+-#: config/rs6000/rs6000.c:16356
++#: config/rs6000/rs6000.c:17064
+ #, gcc-internal-format, gfc-internal-format
+-msgid "internal error: builtin function %s had no type"
+-msgstr "interner Fehler: eingebaute Funktion %s hatte keinen Typ"
+-
+-#: config/rs6000/rs6000.c:16364
+-#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr "interner Fehler: eingebaute Funktion %s hatte unerwarteten Rückgabetyp %s"
+
+-#: config/rs6000/rs6000.c:16381
++#: config/rs6000/rs6000.c:17081
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr "interner Fehler: Eingebaute Funktion %s, Argument %d hatte unerwarteten Argumenttypen %s"
+
+-#: config/rs6000/rs6000.c:24269
++#: config/rs6000/rs6000.c:25320
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "Stapelrahmen zu groß"
+
+-#: config/rs6000/rs6000.c:27663
++#: config/rs6000/rs6000.c:28750
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fsplit-stack does not support 3 register parameters"
+ msgid "-fsplit-stack uses register r29"
+ msgstr "-fsplit-stack unterstützt nicht 3 Registerparameter"
+
+-#: config/rs6000/rs6000.c:27671
++#: config/rs6000/rs6000.c:28758
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC target is not supported for this machine"
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr "#pragma GCC target wird für diese Maschine nicht unterstützt"
+
+-#: config/rs6000/rs6000.c:28669
++#: config/rs6000/rs6000.c:29761
+ #, 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:30751
++#: config/rs6000/rs6000.c:32113
+ #, gcc-internal-format
+ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
+ msgstr "Bei Verwendung der Option -mno-pointers-to-nested-functions kann nicht die Adresse einer geschachtelten Funktion verwendet werden."
+
+-#: config/rs6000/rs6000.c:30833
++#: config/rs6000/rs6000.c:32195
+ #, 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:30835
++#: config/rs6000/rs6000.c:32197
+ #, 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:30837
++#: config/rs6000/rs6000.c:32199
+ #, 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:30839
++#: config/rs6000/rs6000.c:32201
+ #, 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:30845
++#: config/rs6000/rs6000.c:32207
+ #, 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 ohne -mvsx ungültig"
+
+-#: config/rs6000/rs6000.c:30848
++#: config/rs6000/rs6000.c:32210
+ #, 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:30853
++#: config/rs6000/rs6000.c:32215
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "Verwendung von %<long long%> in AltiVec-Typen ist ohne -mvsx ungültig"
+
+-#: config/rs6000/rs6000.c:30856
++#: config/rs6000/rs6000.c:32218
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "Verwendung von %<double%> in AltiVec-Typen ist ohne -mvsx ungültig"
+
+-#: config/rs6000/rs6000.c:34364
++#: config/rs6000/rs6000.c:35741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr "Ausgabe der Mikrocode-Anweisung %s\t[%s] #%d"
+
+-#: config/rs6000/rs6000.c:34368
++#: config/rs6000/rs6000.c:35745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr "Ausgabe der bedingten Mikrocode-Anweisung %s\t[%s] #%d"
+
+-#: config/rs6000/rs6000.c:34668
++#: config/rs6000/rs6000.c:36050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "ungültige CPU »%s« für %s\"%s\"%s"
+
+-#: config/rs6000/rs6000.c:34671
++#: config/rs6000/rs6000.c:36053
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%s\"%s\"%s ist nicht erlaubt"
+
+-#: config/rs6000/rs6000.c:34673
++#: config/rs6000/rs6000.c:36055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "%s\"%s\"%s ist ungültig"
+@@ -33832,130 +33902,130 @@
+ msgid "bad builtin icode"
+ msgstr "Falscher eingebauter ICode"
+
+-#: config/s390/s390.c:891
++#: config/s390/s390.c:892
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument %qs"
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr "ungültiges Optionsargument %qs"
+
+-#: config/s390/s390.c:968
++#: config/s390/s390.c:983
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid argument %qs for %<instanceof%>"
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "Ungültiges Argument %qs für %<instanceof%>"
+
+-#: config/s390/s390.c:1069
++#: config/s390/s390.c:1084
+ #, gcc-internal-format
+ msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
+ msgstr ""
+
+-#: config/s390/s390.c:9641
++#: config/s390/s390.c:9662
+ #, 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:10747
++#: config/s390/s390.c:10768
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added."
+ msgstr "Rahmengröße der Funktion %qs ist %wd Bytes, größer als benutzerdefinierte Stapelgrenze von %d Bytes. Eine unbedingte Falle wird gesetzt."
+
+-#: config/s390/s390.c:10763
++#: config/s390/s390.c:10784
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
+ msgstr "Rahmengröße der Funktion %qs ist %wd Bytes, mehr als die Hälfte der Stapelgröße. Dynamische Prüfung wäre nicht zuverlässig. Für diese Funktion wird keine Prüfung ausgegeben."
+
+-#: config/s390/s390.c:10791
++#: config/s390/s390.c:10812
+ #, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "Rahmengröße von %qs ist %wd Bytes"
+
+-#: config/s390/s390.c:10795
++#: config/s390/s390.c:10816
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs verwendet dynamische Stapelanforderung"
+
+-#: config/s390/s390.c:11173
++#: config/s390/s390.c:11194
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC target is not supported for this machine"
+ msgid "CPUs older than z900 are not supported for -fsplit-stack"
+ msgstr "#pragma GCC target wird für diese Maschine nicht unterstützt"
+
+-#: config/s390/s390.c:14172
++#: config/s390/s390.c:14185
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
+ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s"
+ msgstr "%<mwords-little-endian%> ist veraltet und wird in einer zukünftigen Version entfernt"
+
+-#: config/s390/s390.c:14184
++#: config/s390/s390.c:14197
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
+ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s"
+ msgstr "%<mwords-little-endian%> ist veraltet und wird in einer zukünftigen Version entfernt"
+
+-#: config/s390/s390.c:14196
++#: config/s390/s390.c:14209
+ #, 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:14199
++#: config/s390/s390.c:14212
+ #, 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:14216
++#: config/s390/s390.c:14229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "hardware decimal floating point instructions not available on %s"
+ msgid "hardware vector support not available on %s"
+ msgstr "Dezimale Hardware-Gleitkomma-Befehle sind auf %s nicht verfügbar"
+
+-#: config/s390/s390.c:14219
++#: config/s390/s390.c:14232
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14247
++#: config/s390/s390.c:14260
+ #, 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:14251
++#: config/s390/s390.c:14264
+ #, 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:14263
++#: config/s390/s390.c:14276
+ #, 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:14271
++#: config/s390/s390.c:14284
+ #, 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:14277
++#: config/s390/s390.c:14290
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr "Stapelgröße muss größer als der Stapel-Überwachungswert sein"
+
+-#: config/s390/s390.c:14279
++#: config/s390/s390.c:14292
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "Stapelgröße darf nicht größer als 64k sein"
+
+-#: config/s390/s390.c:14282
++#: config/s390/s390.c:14295
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr "-mstack-guard bringt -mstack-size mit sich"
+
+ #. argument is not a plain number
+-#: config/s390/s390.c:14376
++#: config/s390/s390.c:14389
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs should be a non-negative integer"
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "Argument von %qs sollte eine nicht-negative Ganzzahl sein"
+
+-#: config/s390/s390.c:14383
++#: config/s390/s390.c:14396
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qE attribute larger than %d"
+ msgid "argument to %qs is too large (max. %d)"
+@@ -33962,7 +34032,7 @@
+ msgstr "Argument für Attribut %qE ist größer als %d"
+
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14591
++#: config/s390/s390.c:14604
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__int128%> is not supported by this target"
+ msgid "Value %qs is not supported by attribute %<target%>"
+@@ -34041,27 +34111,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax wird nur für RTP PIC unterstützt"
+
+-#: config/sparc/sparc.c:1342
++#: config/sparc/sparc.c:1372
+ #, 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:1349
++#: config/sparc/sparc.c:1379
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 ist mit -m64 nicht erlaubt"
+
+-#: config/sparc/sparc.c:1369
++#: config/sparc/sparc.c:1399
+ #, 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:1374
++#: config/sparc/sparc.c:1404
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= wird auf 32-Bit-Systemen nicht unterstützt"
+
+-#: config/sparc/sparc.c:1381
++#: config/sparc/sparc.c:1411
+ #, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "-fcall-saved-REG wird für Ausgaberegister nicht unterstützt"
+@@ -34397,54 +34467,54 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6241
++#: ada/gcc-interface/trans.c:6248
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6243
++#: ada/gcc-interface/trans.c:6250
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr "enthaltene Schleife"
+
+-#: ada/gcc-interface/utils.c:3757
++#: ada/gcc-interface/utils.c:3763
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "ungültiger Elementtyp für Attribut %qs"
+
+-#: ada/gcc-interface/utils.c:3781
++#: ada/gcc-interface/utils.c:3787
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of components of the vector not a power of two"
+ msgid "number of components of vector not a power of two"
+ msgstr "Komponentenanzahl des Vektors ist keine Zweierpotenz"
+
+-#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
+-#: ada/gcc-interface/utils.c:6031
++#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975
++#: ada/gcc-interface/utils.c:6082
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "Attribut %qs wird ignoriert"
+
+-#: ada/gcc-interface/utils.c:5912
++#: ada/gcc-interface/utils.c:5918
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "Attribut %qs benötigt Prototypen mit benannten Argumenten"
+
+-#: ada/gcc-interface/utils.c:5921
++#: ada/gcc-interface/utils.c:5927
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "Attribut %qs gilt nur für variadische Funktionen"
+
+-#: ada/gcc-interface/utils.c:5991
++#: ada/gcc-interface/utils.c:6042
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "Attribut %qE hat keinen Effekt"
+
+-#: ada/gcc-interface/utils.c:6115
++#: ada/gcc-interface/utils.c:6166
+ #, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "Attribut %qs bezieht sich nur auf Feldtypen"
+
+-#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument %qs"
+@@ -34507,8 +34577,8 @@
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648
+-#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285
++#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655
++#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "void-Wert nicht ignoriert wie es sein sollte"
+@@ -34568,7 +34638,7 @@
+ 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/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "ursprünglich hier definiert"
+@@ -34836,7 +34906,7 @@
+ 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/c-decl.c:3503 cp/decl.c:2951
++#: c/c-decl.c:3503 cp/decl.c:2959
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "Marke %qE außerhalb einer Funktion referenziert"
+@@ -34856,8 +34926,8 @@
+ msgid "label %qD defined here"
+ msgstr "Marke %qD hier definiert"
+
+-#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438
+-#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349
++#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438
++#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349
+ #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, gcc-internal-format
+ msgid "%qD declared here"
+@@ -34873,7 +34943,7 @@
+ msgid "duplicate label declaration %qE"
+ msgstr "Doppelte Markendeklaration %qE"
+
+-#: c/c-decl.c:3717 cp/decl.c:3329
++#: c/c-decl.c:3717 cp/decl.c:3337
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "doppelte Marke %qD"
+@@ -34987,7 +35057,7 @@
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:4349 c/c-decl.c:6831
++#: c/c-decl.c:4349 c/c-decl.c:6833
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%> außerhalb des Bereichs des Funktionsprototypen nicht erlaubt"
+@@ -35022,7 +35092,7 @@
+ #. 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/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "Objekt variabler Größe darf nicht initialisiert werden"
+@@ -35242,7 +35312,7 @@
+ msgid "storage class specified for unnamed parameter"
+ msgstr "Speicherklasse für unbenannten Parameter angegeben"
+
+-#: c/c-decl.c:5621 cp/decl.c:9939
++#: c/c-decl.c:5621 cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "Speicherklasse für Typnamen angegeben"
+@@ -35306,7 +35376,7 @@
+ msgid "declaration of type name as array of functions"
+ msgstr "Deklaration eines Typnamen als Feld von Funktionen"
+
+-#: c/c-decl.c:5774 c/c-decl.c:7757
++#: c/c-decl.c:5774 c/c-decl.c:7759
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "ungültige Verwendung einer Struktur mit flexiblem Feldelement"
+@@ -35394,18 +35464,18 @@
+ msgid "function definition has qualified void return type"
+ msgstr "Funktionsdefinition hat qualifizierten void-Rückgabetypen"
+
+-#: c/c-decl.c:6144 cp/decl.c:10069
++#: c/c-decl.c:6144 cp/decl.c:10083
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "Typkennzeichner an Funktions-Rückgabewert ignoriert"
+
+ #: c/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495
+-#: c/c-decl.c:6611 c/c-parser.c:2586
++#: c/c-decl.c:6613 c/c-parser.c:2586
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "%<_Atomic%>-qualifizierter Funktionstyp"
+
+-#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO-C verbietet qualifizierte Funktionstypen"
+@@ -35521,7 +35591,7 @@
+ 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/c-decl.c:6445 cp/decl.c:9144
++#: c/c-decl.c:6445 cp/decl.c:9158
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "Variable oder Feld %qE als »void« deklariert"
+@@ -35556,420 +35626,420 @@
+ msgid "unnamed field has incomplete type"
+ msgstr "unbenanntes Feld hat unvollständigen Typen"
+
+-#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
++#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "ungültige Speicherklasse für Funktion %qE"
+
+-#: c/c-decl.c:6653
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "%<main%> ist nicht als »inline« möglich"
+
+-#: c/c-decl.c:6655
++#: c/c-decl.c:6657
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%<main%> als %<_Noreturn%> deklariert"
+
+-#: c/c-decl.c:6666
++#: c/c-decl.c:6668
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO-C99 unterstützt nicht %<_Noreturn%>"
+
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6671
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO-C90 unterstützt nicht %<_Noreturn%>"
+
+-#: c/c-decl.c:6698
++#: c/c-decl.c:6700
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "als %<extern%> redeklarierte Variable war bereits als %<static%> deklariert"
+
+-#: c/c-decl.c:6708
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "Variable %q+D als %<inline%> deklariert"
+
+-#: c/c-decl.c:6710
++#: c/c-decl.c:6712
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "Variable %q+D als %<_Noreturn%> deklariert"
+
+-#: c/c-decl.c:6745
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "nicht geschachtelte Funktion mit variabel modifiziertem Typen"
+
+-#: c/c-decl.c:6747
++#: c/c-decl.c:6749
+ #, 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/c-decl.c:6837 c/c-decl.c:8442
++#: c/c-decl.c:6839 c/c-decl.c:8444
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "Funktionsdeklaration ist kein Prototyp"
+
+-#: c/c-decl.c:6846
++#: c/c-decl.c:6848
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "Parameternamen (ohne Typen) in Funktionsdeklaration"
+
+-#: c/c-decl.c:6884
++#: c/c-decl.c:6886
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "Parameter %u (%q+D) hat unvollständigen Typen"
+
+-#: c/c-decl.c:6888
++#: c/c-decl.c:6890
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "Parameter %u hat unvollständigen Typen"
+
+-#: c/c-decl.c:6899
++#: c/c-decl.c:6901
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "Parameter %u (%q+D) hat void-Typen"
+
+-#: c/c-decl.c:6903
++#: c/c-decl.c:6905
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "Parameter %u hat void-Typen"
+
+-#: c/c-decl.c:6986
++#: c/c-decl.c:6988
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%> kann nicht als einzelner Parameter qualifiziert werden"
+
+-#: c/c-decl.c:6990 c/c-decl.c:7026
++#: c/c-decl.c:6992 c/c-decl.c:7028
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> muss der einzige Parameter sein"
+
+-#: c/c-decl.c:7020
++#: c/c-decl.c:7022
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "Parameter %q+D hat nur eine Vorwärtsdeklaration"
+
+-#: c/c-decl.c:7066
++#: c/c-decl.c:7068
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7072
++#: c/c-decl.c:7074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7174
++#: c/c-decl.c:7176
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "»enum«-Typ hier definiert"
+
+-#: c/c-decl.c:7180
++#: c/c-decl.c:7182
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "»struct« wurde hier definiert"
+
+-#: c/c-decl.c:7186
++#: c/c-decl.c:7188
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "»union« wurde hier definiert"
+
+-#: c/c-decl.c:7259
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "Redefinition von %<union %E%>"
+
+-#: c/c-decl.c:7261
++#: c/c-decl.c:7263
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "Redefinition von %<struct %E%>"
+
+-#: c/c-decl.c:7270
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "Verschachtelte Redefinition von %<union %E%>"
+
+-#: c/c-decl.c:7272
++#: c/c-decl.c:7274
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "Verschachtelte Redefinition von %<struct %E%>"
+
+-#: c/c-decl.c:7305 c/c-decl.c:8021
++#: c/c-decl.c:7307 c/c-decl.c:8023
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr "Typdefinition in Ausdruck %qs ist in C++ ungültig"
+
+-#: c/c-decl.c:7373 cp/decl.c:4608
++#: c/c-decl.c:7375 cp/decl.c:4616
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "Deklaration deklariert nichts"
+
+-#: c/c-decl.c:7378
++#: c/c-decl.c:7380
+ #, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO-C99 unterstützt keine namenlosen structs/unions"
+
+-#: c/c-decl.c:7381
++#: c/c-decl.c:7383
+ #, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO-C90 unterstützt keine namenlosen structs/unions"
+
+-#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
++#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "doppeltes Element %q+D"
+
+-#: c/c-decl.c:7577
++#: c/c-decl.c:7579
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7580
++#: c/c-decl.c:7582
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7666
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "Union hat keine benannten Elemente"
+
+-#: c/c-decl.c:7668
++#: c/c-decl.c:7670
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "Union hat keine Elemente"
+
+-#: c/c-decl.c:7673
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "struct hat keine benannten Elemente"
+
+-#: c/c-decl.c:7675
++#: c/c-decl.c:7677
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "struct hat keine Elemente"
+
+-#: c/c-decl.c:7737 cp/decl.c:11018
++#: c/c-decl.c:7739 cp/decl.c:11032
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "flexibles Feldelement in Union"
+
+-#: c/c-decl.c:7743
++#: c/c-decl.c:7745
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "flexibles Feld-Element nicht am Ende von struct"
+
+-#: c/c-decl.c:7749
++#: c/c-decl.c:7751
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "flexibles Feld-Element in ansonsten leerem struct"
+
+-#: c/c-decl.c:7779
++#: c/c-decl.c:7781
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is too large"
+ msgid "type %qT is too large"
+ msgstr "%s ist zu groß"
+
+-#: c/c-decl.c:7902
++#: c/c-decl.c:7904
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "union kann nicht transparent gemacht werden"
+
+-#: c/c-decl.c:7993
++#: c/c-decl.c:7995
+ #, 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/c-decl.c:8000
++#: c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "Redeklaration von %<enum %E%>"
+
+-#: c/c-decl.c:8079
++#: c/c-decl.c:8081 cp/decl.c:13403
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "angegebener Modus zu klein für Aufzählungswerte"
+
+-#: c/c-decl.c:8094
++#: c/c-decl.c:8096
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "Aufzählungswerte überschreiten Wertebereich des größten Ganzzahltypen"
+
+-#: c/c-decl.c:8208 c/c-decl.c:8224
++#: c/c-decl.c:8210 c/c-decl.c:8226
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "Aufzählungswert für %qE ist keine Ganzzahlkonstante"
+
+-#: c/c-decl.c:8219
++#: c/c-decl.c:8221
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "Aufzählungswert für %qE ist kein Ganzzahlkonstantenausdruck"
+
+-#: c/c-decl.c:8243
++#: c/c-decl.c:8245
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "Überlauf in Aufzählungswerten"
+
+-#: c/c-decl.c:8251
++#: c/c-decl.c:8253
+ #, 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/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
++#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "inline-Funktion %qD wurde das Attribut »noinline« gegeben"
+
+-#: c/c-decl.c:8355
++#: c/c-decl.c:8357
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "Rückgabetyp ist unvollständig"
+
+-#: c/c-decl.c:8366
++#: c/c-decl.c:8368
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "Rückgabetyp ist auf %<int%> voreingestellt"
+
+-#: c/c-decl.c:8392
++#: c/c-decl.c:8394
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qE declared as a function"
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr "Feld %qE als Funktion deklariert"
+
+-#: c/c-decl.c:8451
++#: c/c-decl.c:8453
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "kein vorheriger Prototyp für %qD"
+
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8462
+ #, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%qD wurde vor seiner Definition ohne Prototyp verwendet"
+
+-#: c/c-decl.c:8468 cp/decl.c:14016
++#: c/c-decl.c:8470 cp/decl.c:14042
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "keine vorherige Deklaration für %qD"
+
+-#: c/c-decl.c:8478
++#: c/c-decl.c:8480
+ #, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "%qD wurde vor seiner Definition ohne Deklaration verwendet"
+
+-#: c/c-decl.c:8497
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "Rückgabetyp von %qD ist nicht %<int%>"
+
+-#: c/c-decl.c:8499
++#: c/c-decl.c:8501
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8506
++#: c/c-decl.c:8508
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%qD ist normalerweise eine nicht-statische Funktion"
+
+-#: c/c-decl.c:8543
++#: c/c-decl.c:8545
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "Parameterdeklarationen alten Stils in Prototyp-Funktionsdeklaration"
+
+-#: c/c-decl.c:8558
++#: c/c-decl.c:8560
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurück"
+
+-#: c/c-decl.c:8574
++#: c/c-decl.c:8576
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "Parametername ausgelassen"
+
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8613
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "Funktionsdefinition im alten Stil"
+
+-#: c/c-decl.c:8620
++#: c/c-decl.c:8622
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "Parametername fehlt in Parameterliste"
+
+-#: c/c-decl.c:8635
++#: c/c-decl.c:8637
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD als Nicht-Parameter deklariert"
+
+-#: c/c-decl.c:8641
++#: c/c-decl.c:8643
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "mehrere Parameter wurden %qD genannt"
+
+-#: c/c-decl.c:8650
++#: c/c-decl.c:8652
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "Parameter %qD als void deklariert"
+
+-#: c/c-decl.c:8679 c/c-decl.c:8684
++#: c/c-decl.c:8681 c/c-decl.c:8686
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "Typ von %qD ist auf %<int%> voreingestellt"
+
+-#: c/c-decl.c:8704
++#: c/c-decl.c:8706
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "Parameter %qD hat unvollständigen Typen"
+
+-#: c/c-decl.c:8711
++#: c/c-decl.c:8713
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "Deklaration für nicht vorhandenen Parameter %qD"
+
+-#: c/c-decl.c:8761
++#: c/c-decl.c:8763
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "Anzahl der Argumente passt nicht zum eingebauten Prototypen"
+
+-#: c/c-decl.c:8772
++#: c/c-decl.c:8774
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "Anzahl der Argumente passt nicht zum Prototypen"
+
+-#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
++#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "Prototyp-Deklaration"
+
+-#: c/c-decl.c:8814
++#: c/c-decl.c:8816
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "weitergegebenes Argument %qD passt nicht zu eingebautem Prototypen"
+
+-#: c/c-decl.c:8819
++#: c/c-decl.c:8821
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "weitergegebenes Argument %qD passt nicht zum Prototypen"
+
+-#: c/c-decl.c:8829
++#: c/c-decl.c:8831
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "Argument %qD passt nicht zu eingebautem Prototypen"
+
+-#: c/c-decl.c:8834
++#: c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "Argument %qD passt nicht zum Prototypen"
+
+-#: c/c-decl.c:9091 cp/decl.c:14770
++#: c/c-decl.c:9093 cp/decl.c:14796
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "keine return-Anweisung in nicht void zurückgebender Funktion"
+
+-#: c/c-decl.c:9111 cp/decl.c:14802
++#: c/c-decl.c:9113 cp/decl.c:14828
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "Parameter %qD gesetzt, jedoch nicht verwendet"
+@@ -35977,232 +36047,232 @@
+ #. 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/c-decl.c:9205
++#: c/c-decl.c:9207
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr "Anfangsdeklarationen in %<for%>-Schleifen sind nur im C99-Modus erlaubt"
+
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9212
+ #, fuzzy, gcc-internal-format
+ #| msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr "-std=c99 oder -std=gnu99 verwenden, um den Code zu übersetzen"
+
+-#: c/c-decl.c:9245
++#: c/c-decl.c:9247
+ #, 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/c-decl.c:9249
++#: c/c-decl.c:9251
+ #, 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/c-decl.c:9256
++#: c/c-decl.c:9258
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> in Anfangsdeklaration einer %<for%>-Schleife deklariert"
+
+-#: c/c-decl.c:9261
++#: c/c-decl.c:9263
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> in Anfangsdeklaration einer %<for%>-Schleife deklariert"
+
+-#: c/c-decl.c:9265
++#: c/c-decl.c:9267
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> in Anfangsdeklaration einer %<for%>-Schleife deklariert"
+
+-#: c/c-decl.c:9269
++#: c/c-decl.c:9271
+ #, 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/c-decl.c:9517
++#: c/c-decl.c:9519
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr "Inkompatible Adressraumkennzeichen %s und %s"
+
+-#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
++#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "doppeltes %qE"
+
+-#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
++#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "zwei oder mehr Datentypen in Deklaration"
+
+-#: c/c-decl.c:9605 cp/parser.c:26733
++#: c/c-decl.c:9607 cp/parser.c:26808
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> ist für GCC zu lang"
+
+-#: c/c-decl.c:9618
++#: c/c-decl.c:9620
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO-C90 unterstützt nicht %<long long%>"
+
+-#: c/c-decl.c:9815 c/c-parser.c:7943
++#: c/c-decl.c:9817 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO-C90 unterstützt keine komplexen Typen"
+
+-#: c/c-decl.c:9861
++#: c/c-decl.c:9863
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO-C unterstützt keine sättigenden Typen"
+
+-#: c/c-decl.c:9979
++#: c/c-decl.c:9981
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support %<__int128%> type"
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO-C unterstützt nicht den Typen %<__int128%>"
+
+-#: c/c-decl.c:9999
++#: c/c-decl.c:10001
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__int128%> is not supported for this target"
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "<__int128%> wird für dieses Ziel nicht unterstützt"
+
+-#: c/c-decl.c:10041
++#: c/c-decl.c:10043
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support boolean types"
+ msgstr "ISO-C90 unterstützt keine komplexen Typen"
+
+-#: c/c-decl.c:10215
++#: c/c-decl.c:10217
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO-C unterstützt kein dezimales Gleitkomma"
+
+-#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
++#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "Festkommatypen werden für dieses Ziel nicht unterstützt"
+
+-#: c/c-decl.c:10240
++#: c/c-decl.c:10242
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO-C unterstützt keine Ganzzahltypen"
+
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10277
+ #, 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/c-decl.c:10288
++#: c/c-decl.c:10290
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qE ist kein typedef oder eingebauter Typ"
+
+-#: c/c-decl.c:10336
++#: c/c-decl.c:10338
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE ist nicht am Anfang einer Deklaration"
+
+-#: c/c-decl.c:10357
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<auto%>"
+ msgid "%qE used with %<auto%>"
+ msgstr "%<__thread%> mit %<auto%> verwendet"
+
+-#: c/c-decl.c:10359
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<register%>"
+ msgid "%qE used with %<register%>"
+ msgstr "%<__thread%> mit %<register%> verwendet"
+
+-#: c/c-decl.c:10361
++#: c/c-decl.c:10363
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<typedef%>"
+ msgid "%qE used with %<typedef%>"
+ msgstr "%<__thread%> mit %<typedef%> verwendet"
+
+-#: c/c-decl.c:10375 c/c-parser.c:7023
++#: c/c-decl.c:10377 c/c-parser.c:7023
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %qE"
+ msgstr "ISO-C99 unterstützt nicht %qE"
+
+-#: c/c-decl.c:10378 c/c-parser.c:7026
++#: c/c-decl.c:10380 c/c-parser.c:7026
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %qE"
+ msgstr "ISO-C90 unterstützt nicht %qE"
+
+-#: c/c-decl.c:10390
++#: c/c-decl.c:10392
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> vor %<extern%>"
+
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10401
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> vor %<static%>"
+
+-#: c/c-decl.c:10412
++#: c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+
+-#: c/c-decl.c:10420
++#: c/c-decl.c:10422
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "mehrere Speicherklassen in Deklaration"
+
+-#: c/c-decl.c:10428
++#: c/c-decl.c:10430
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs must be used with %qs"
+ msgid "%qs used with %qE"
+ msgstr "%qs muss mit %qs verwendet werden"
+
+-#: c/c-decl.c:10501
++#: c/c-decl.c:10503
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<_Sat%> ohne %<_Fract%> oder %<_Accum%> verwendet"
+
+-#: c/c-decl.c:10516
++#: c/c-decl.c:10518
+ #, 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/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
++#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO-C unterstützt keine komplexen Ganzzahltypen"
+
+-#: c/c-decl.c:11004 cp/semantics.c:5300
++#: c/c-decl.c:11006 cp/semantics.c:5297
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
+ msgstr ""
+
+-#: c/c-decl.c:11008 cp/semantics.c:5304
++#: c/c-decl.c:11010 cp/semantics.c:5301
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
+ msgstr ""
+
+-#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
++#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "left shift count is negative"
+ msgid "left shift of negative value"
+ msgstr "Links-Schiebe-Weite ist negativ"
+
+-#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
++#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "Links-Schiebe-Weite ist negativ"
+
+-#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
++#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "Rechts-Schiebe-Weite ist negativ"
+
+-#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
++#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "Links-Schiebe-Weite >= Breite des Typs"
+
+-#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
++#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "Rechts-Schiebe-Weite >= Breite des Typs"
+@@ -36217,7 +36287,7 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+
+-#: c/c-parser.c:1086 cp/parser.c:26940
++#: c/c-parser.c:1086 cp/parser.c:27015
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "Zeilenende erwartet"
+@@ -36252,8 +36322,8 @@
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+
+-#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092
+-#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412
++#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077
++#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "Deklarationsspezifizierer erwartet"
+@@ -36269,7 +36339,7 @@
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "%<;%>, Bezeichner oder %<(%> erwartet"
+
+-#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
++#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "Präfixattribute werden für Methoden ignoriert"
+@@ -36321,7 +36391,7 @@
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr "%<auto%> kann nur für Variablen oder Funktionsdeklarationen angegeben werden"
+
+-#: c/c-parser.c:2036 cp/parser.c:12447
++#: c/c-parser.c:2036 cp/parser.c:12465
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "%<,%> oder %<;%> erwartet"
+@@ -36349,7 +36419,7 @@
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO-C90 unterstützt nicht %<_Static_assert%>"
+
+-#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "Zeichenkettenliteral erwartet"
+@@ -36415,15 +36485,15 @@
+ #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
+ #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
+ #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
+-#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797
+-#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943
+-#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642
+-#: cp/parser.c:36831 cp/parser.c:37556
++#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780
++#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018
++#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701
++#: cp/parser.c:36893 cp/parser.c:37618
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "Bezeichner erwartet"
+
+-#: c/c-parser.c:2745 cp/parser.c:17358
++#: c/c-parser.c:2745 cp/parser.c:17380
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "Komma am Ende der Aufzählungsliste"
+@@ -36559,7 +36629,7 @@
+ msgid "expected %<}%> before %<else%>"
+ msgstr "%<}%> vor %<else%> erwartet"
+
+-#: c/c-parser.c:4847 cp/parser.c:10801
++#: c/c-parser.c:4847 cp/parser.c:10803
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> ohne vorheriges %<if%>"
+@@ -36579,12 +36649,12 @@
+ 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/c-parser.c:5156 cp/parser.c:10402
++#: c/c-parser.c:5156 cp/parser.c:10404
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:5166 cp/parser.c:10428
++#: c/c-parser.c:5166 cp/parser.c:10430
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+@@ -36598,17 +36668,17 @@
+ #. 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/c-parser.c:5276 cp/parser.c:10506
++#: c/c-parser.c:5276 cp/parser.c:10508
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "Anweisung erwartet"
+
+-#: c/c-parser.c:5380 cp/parser.c:11907
++#: c/c-parser.c:5380 cp/parser.c:11918
+ #, 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/c-parser.c:5414 cp/parser.c:11910
++#: c/c-parser.c:5414 cp/parser.c:11921
+ #, 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"
+@@ -36618,7 +36688,7 @@
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+
+-#: c/c-parser.c:5509 cp/parser.c:10955
++#: c/c-parser.c:5509 cp/parser.c:10957
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "es wird empfohlen, explizite geschweifte Klammern zu setzen, um mehrdeutiges %<else%> zu vermeiden"
+@@ -36638,7 +36708,7 @@
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "ungültiges Schleifenvariable in schneller Aufzählung"
+
+-#: c/c-parser.c:5852 cp/parser.c:11156
++#: c/c-parser.c:5852 cp/parser.c:11158
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+@@ -36891,32 +36961,32 @@
+ msgid "no type or storage class may be specified here,"
+ msgstr "hier darf kein Typ oder Speicherklasse angegeben werden,"
+
+-#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "unbekanntes Eigenschaftsattribut"
+
+-#: c/c-parser.c:9821 cp/parser.c:29451
++#: c/c-parser.c:9821 cp/parser.c:29526
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "fehlendes %<=%> (hinter Attribut %<getter%>)"
+
+-#: c/c-parser.c:9824 cp/parser.c:29454
++#: c/c-parser.c:9824 cp/parser.c:29529
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "fehlendes %<=%> (hinter Attribut %<setter%>)"
+
+-#: c/c-parser.c:9838 cp/parser.c:29469
++#: c/c-parser.c:9838 cp/parser.c:29544
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "das %<setter%>-Attribut darf nur einmal angegeben werden"
+
+-#: c/c-parser.c:9843 cp/parser.c:29475
++#: c/c-parser.c:9843 cp/parser.c:29550
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr "Setter-Name muss mit %<:%> beendet werden"
+
+-#: c/c-parser.c:9850 cp/parser.c:29483
++#: c/c-parser.c:9850 cp/parser.c:29558
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "das %<getter%>-Attribut darf nur einmal angegeben werden"
+@@ -36927,49 +36997,49 @@
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> darf nur in Verbundanweisungen verwendet werden"
+
+-#: c/c-parser.c:10063 cp/parser.c:37195
++#: c/c-parser.c:10063 cp/parser.c:37257
+ #, 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/c-parser.c:10074 cp/parser.c:37210
++#: c/c-parser.c:10074 cp/parser.c:37272
+ #, 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/c-parser.c:10085 cp/parser.c:37226
++#: c/c-parser.c:10085 cp/parser.c:37288
+ #, 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/c-parser.c:10096 cp/parser.c:37242
++#: c/c-parser.c:10096 cp/parser.c:37304
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskyield%> darf nur in Verbundanweisungen verwendet werden"
+
+-#: c/c-parser.c:10107 cp/parser.c:37258
++#: c/c-parser.c:10107 cp/parser.c:37320
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskyield%> darf nur in Verbundanweisungen verwendet werden"
+
+-#: c/c-parser.c:10118 cp/parser.c:37274
++#: c/c-parser.c:10118 cp/parser.c:37336
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> darf nur in Verbundanweisungen verwendet werden"
+
+-#: c/c-parser.c:10138 cp/parser.c:37347
++#: c/c-parser.c:10138 cp/parser.c:37409
+ #, 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/c-parser.c:10157 cp/parser.c:37366
++#: c/c-parser.c:10157 cp/parser.c:37428
+ #, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr "for-, while- oder do-Anweidung erwartet"
+
+-#: c/c-parser.c:10169 cp/parser.c:37185
++#: c/c-parser.c:10169 cp/parser.c:37247
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> muss zuerst kommen"
+@@ -36984,12 +37054,12 @@
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "%<#pragma grainsize%> muss innerhalb einer Funktion sein"
+
+-#: c/c-parser.c:10501 cp/parser.c:29881
++#: c/c-parser.c:10501 cp/parser.c:29956
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "zu viele %qs-Klauseln"
+
+-#: c/c-parser.c:10522 cp/parser.c:30426
++#: c/c-parser.c:10522 cp/parser.c:30485
+ #, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr "Ganzzahlausdruck vor »)« erwartet"
+@@ -36999,755 +37069,750 @@
+ msgid "expression must be integral"
+ msgstr "Ausdruck muss ganzzahlig sein"
+
+-#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
++#: c/c-parser.c:10809 c/c-parser.c:17217
+ #, gcc-internal-format
+-msgid "%qD is not a constant"
+-msgstr "%qD ist nicht konstant"
+-
+-#: c/c-parser.c:10826 c/c-parser.c:17232
+-#, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD ist keine Variable"
+
+-#: c/c-parser.c:10830 cp/semantics.c:6715
++#: c/c-parser.c:10813 cp/semantics.c:6719
+ #, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr "%qD ist keine Zeigervariable"
+
+-#: c/c-parser.c:10870 cp/parser.c:30504
++#: c/c-parser.c:10853 cp/parser.c:30563
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "Collapse-Argument erfordert positiven konstanten Ganzzahlausdruck"
+
+-#: c/c-parser.c:10940 cp/parser.c:30560
++#: c/c-parser.c:10923 cp/parser.c:30619
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<new%>"
+ msgid "expected %<none%>"
+ msgstr "%<new%> erwartet"
+
+-#: c/c-parser.c:10942 cp/parser.c:30562
++#: c/c-parser.c:10925 cp/parser.c:30621
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "%<none%> oder %<shared%> erwartet"
+
+-#: c/c-parser.c:11042 cp/parser.c:30662
++#: c/c-parser.c:11025 cp/parser.c:30721
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>, %<,%> or %<)%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "%<;%>, %<,%> oder %<)%> erwartet"
+
+-#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680
+-#: cp/parser.c:34671 cp/parser.c:34759
++#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739
++#: cp/parser.c:34733 cp/parser.c:34821
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<catch%>"
+ msgid "expected %<data%>"
+ msgstr "%<catch%> erwartet"
+
+-#: c/c-parser.c:11109 cp/parser.c:30733
++#: c/c-parser.c:11092 cp/parser.c:30792
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11116 cp/parser.c:30740
++#: c/c-parser.c:11099 cp/parser.c:30799
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses"
+ msgstr "zu viele %qs-Klauseln"
+
+-#: c/c-parser.c:11118 cp/parser.c:30742
++#: c/c-parser.c:11101 cp/parser.c:30801
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "zu viele %qs-Klauseln"
+
+-#: c/c-parser.c:11124 cp/parser.c:30748
++#: c/c-parser.c:11107 cp/parser.c:30807
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330
+-#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648
+-#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297
+-#: c/c-parser.c:12340 c/c-parser.c:12849
++#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313
++#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631
++#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280
++#: c/c-parser.c:12323 c/c-parser.c:12832
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "Ganzzahlausdruck erwartet"
+
+-#: c/c-parser.c:11209
++#: c/c-parser.c:11192
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_gangs%> value must be positive"
+ msgstr "Wert von %<num_threads%> muss positiv sein"
+
+-#: c/c-parser.c:11253
++#: c/c-parser.c:11236
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "Wert von %<num_threads%> muss positiv sein"
+
+-#: c/c-parser.c:11297
++#: c/c-parser.c:11280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "Wert von %<num_threads%> muss positiv sein"
+
+-#: c/c-parser.c:11341 cp/semantics.c:6891
++#: c/c-parser.c:11324 cp/semantics.c:6895
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<grainsize%> value must be positive"
+ msgstr "Wert von %<num_threads%> muss positiv sein"
+
+-#: c/c-parser.c:11386 cp/semantics.c:6920
++#: c/c-parser.c:11369 cp/semantics.c:6924
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<priority%> value must be non-negative"
+ msgstr "Wert von %<num_threads%> muss positiv sein"
+
+-#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<throw%>"
+ msgid "expected %<tofrom%>"
+ msgstr "%<throw%> erwartet"
+
+-#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<decltype%>"
+ msgid "expected %<scalar%>"
+ msgstr "%<decltype%> erwartet"
+
+-#: c/c-parser.c:11533
++#: c/c-parser.c:11516
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_workers%> value must be positive"
+ msgstr "Wert von %<num_threads%> muss positiv sein"
+
+-#: c/c-parser.c:11597 cp/parser.c:30288
++#: c/c-parser.c:11580 cp/parser.c:30347
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments"
+ msgid "too many %<static%> arguments"
+ msgstr "zu viele Argumente"
+
+-#: c/c-parser.c:11631 cp/parser.c:30321
++#: c/c-parser.c:11614 cp/parser.c:30380
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected attribute"
+ msgid "unexpected argument"
+ msgstr "unerwartetes Attribut"
+
+-#: c/c-parser.c:11657
++#: c/c-parser.c:11640
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<%s%> value must be positive"
+ msgstr "Wert von %<num_threads%> muss positiv sein"
+
+-#: c/c-parser.c:11786 cp/semantics.c:7004
++#: c/c-parser.c:11769 cp/semantics.c:7008
+ #, fuzzy, gcc-internal-format
+ #| msgid "slice end must be integer"
+ msgid "%<tile%> value must be integral"
+ msgstr "Scheibenende muss eine Ganzzahl sein"
+
+-#: c/c-parser.c:11799 cp/semantics.c:7018
++#: c/c-parser.c:11782 cp/semantics.c:7022
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<tile%> value must be positive"
+ msgstr "Wert von %<num_threads%> muss positiv sein"
+
+-#: c/c-parser.c:11865 cp/parser.c:31039
++#: c/c-parser.c:11848 cp/parser.c:31098
+ #, fuzzy, gcc-internal-format
+ #| msgid "collapse argument needs positive constant integer expression"
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "Collapse-Argument erfordert positiven konstanten Ganzzahlausdruck"
+
+-#: c/c-parser.c:11956
++#: c/c-parser.c:11939
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> oder %<max%> erwartet"
+
+-#: c/c-parser.c:12065 cp/parser.c:31252
++#: c/c-parser.c:12048 cp/parser.c:31311
+ #, fuzzy, gcc-internal-format
+ #| msgid "both %<long%> and %<void%> in declaration specifiers"
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr "sowohl %<long%> als auch %<void%> in Deklaration"
+
+-#: c/c-parser.c:12118 cp/parser.c:31268
++#: c/c-parser.c:12101 cp/parser.c:31327
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "Ablauf %<runtime%> akzeptiert keinen Parameter %<chunk_size%>"
+
+-#: c/c-parser.c:12122 cp/parser.c:31271
++#: c/c-parser.c:12105 cp/parser.c:31330
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr "Ablauf %<auto%> akzeptiert keinen Parameter %<chunk_size%>"
+
+-#: c/c-parser.c:12144 cp/parser.c:31291
++#: c/c-parser.c:12127 cp/parser.c:31350
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "ungültige Ablaufart"
+
+-#: c/c-parser.c:12205
++#: c/c-parser.c:12188
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<vector_length%> value must be positive"
+ msgstr "Wert von %<num_threads%> muss positiv sein"
+
+-#: c/c-parser.c:12307
++#: c/c-parser.c:12290
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_teams%> value must be positive"
+ msgstr "Wert von %<num_threads%> muss positiv sein"
+
+-#: c/c-parser.c:12350 cp/semantics.c:6395
++#: c/c-parser.c:12333 cp/semantics.c:6393
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<thread_limit%> value must be positive"
+ msgstr "Wert von %<num_threads%> muss positiv sein"
+
+-#: c/c-parser.c:12392 cp/semantics.c:6505
++#: c/c-parser.c:12375 cp/semantics.c:6503
+ #, fuzzy, gcc-internal-format
+ #| msgid "collapse argument needs positive constant integer expression"
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr "Collapse-Argument erfordert positiven konstanten Ganzzahlausdruck"
+
+-#: c/c-parser.c:12453 cp/parser.c:31549
++#: c/c-parser.c:12436 cp/parser.c:31608
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model %<large%> not supported yet"
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr "Codemodell %<large%> wird noch nicht unterstützt"
+
+-#: c/c-parser.c:12458
++#: c/c-parser.c:12441
+ #, fuzzy, gcc-internal-format
+ #| msgid "schedule chunk size expression must be integral"
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr "Plan-Teilgrößenausdruck muss bestimmt sein"
+
+-#: c/c-parser.c:12496
++#: c/c-parser.c:12479
+ #, fuzzy, gcc-internal-format
+ #| msgid "collapse argument needs positive constant integer expression"
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr "Collapse-Argument erfordert positiven konstanten Ganzzahlausdruck"
+
+-#: c/c-parser.c:12532
++#: c/c-parser.c:12515
+ #, fuzzy, gcc-internal-format
+ #| msgid "collapse argument needs positive constant integer expression"
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr "Collapse-Argument erfordert positiven konstanten Ganzzahlausdruck"
+
+-#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
++#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid depend kind"
+ msgstr "ungültige Ablaufart"
+
+-#: c/c-parser.c:12785 cp/parser.c:31858
++#: c/c-parser.c:12768 cp/parser.c:31917
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "ungültige Maske"
+
+-#: c/c-parser.c:12879 cp/parser.c:31955
++#: c/c-parser.c:12862 cp/parser.c:32014
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid dist_schedule kind"
+ msgstr "ungültige Ablaufart"
+
+-#: c/c-parser.c:12948
++#: c/c-parser.c:12931
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid proc_bind kind"
+ msgstr "ungültige Ablaufart"
+
+-#: c/c-parser.c:13161 cp/parser.c:32233
++#: c/c-parser.c:13144 cp/parser.c:32292
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "Klausel %<#pragma omp%> erwartet"
+
+-#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
++#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs ist für %qs ungültig"
+
+-#: c/c-parser.c:13318 cp/parser.c:32420
++#: c/c-parser.c:13301 cp/parser.c:32479
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs must be used with %qs"
+ msgid "%qs must be the first clause of %qs"
+ msgstr "%qs muss mit %qs verwendet werden"
+
+-#: c/c-parser.c:13444 cp/parser.c:32549
++#: c/c-parser.c:13427 cp/parser.c:32608
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "Klausel %<#pragma omp%> erwartet"
+
+-#: c/c-parser.c:13582 cp/parser.c:35185
++#: c/c-parser.c:13565 cp/parser.c:35247
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13592 cp/parser.c:35195
++#: c/c-parser.c:13575 cp/parser.c:35257
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD shadows a global declaration"
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr "Deklaration von %qD überdeckt eine globale Deklaration"
+
+-#: c/c-parser.c:13616 cp/parser.c:35219
++#: c/c-parser.c:13599 cp/parser.c:35281
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+
+-#: c/c-parser.c:13627 cp/parser.c:35230
++#: c/c-parser.c:13610 cp/parser.c:35292
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type in declaration"
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "ungültiger Typ in Deklaration"
+
+-#: c/c-parser.c:13634 cp/parser.c:35237
++#: c/c-parser.c:13617 cp/parser.c:35299
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr "Deklaration der %<extern%>-Variablen %qD in Anfangsdeklaration einer %<for%>-Schleife"
+
+-#: c/c-parser.c:13642 cp/parser.c:35245
++#: c/c-parser.c:13625 cp/parser.c:35307
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<--%> on bool variable %qD"
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr "ungültige Verwendung von %<--%> der booleschen Variable %qD"
+
+-#: c/c-parser.c:13654 cp/parser.c:35257
++#: c/c-parser.c:13637 cp/parser.c:35319
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable %qs is used more than once in the argument list of method %qs"
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr "Variable %qs wird in der Argumentliste der Methode %qs mehr als einmal verwendet"
+
+-#: c/c-parser.c:13740 cp/parser.c:35340
++#: c/c-parser.c:13723 cp/parser.c:35402
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected a string after %<#pragma message%>"
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr "hinter %<#pragma message%> wird eine Zeichenkette erwartet"
+
+-#: c/c-parser.c:13749 cp/parser.c:35350
++#: c/c-parser.c:13732 cp/parser.c:35412
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "ungültiges #pragma %s"
+
+-#: c/c-parser.c:13766 cp/parser.c:35367
++#: c/c-parser.c:13749 cp/parser.c:35429
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+
+-#: c/c-parser.c:13970 cp/parser.c:36451
++#: c/c-parser.c:13953 cp/parser.c:36513
+ #, fuzzy, gcc-internal-format
+ #| msgid "a template declaration cannot appear at block scope"
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr "eine Template-Deklaration kann nicht im Block-Gültigkeitsbereich auftreten"
+
+-#: c/c-parser.c:13987 cp/parser.c:2829
++#: c/c-parser.c:13970 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE wurde nicht deklariert"
+
+-#: c/c-parser.c:13993
++#: c/c-parser.c:13976
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected function"
+ msgid "expected function name"
+ msgstr "Funktion erwartet"
+
+-#: c/c-parser.c:14032
++#: c/c-parser.c:14015
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+
+-#: c/c-parser.c:14039 cp/parser.c:36664
++#: c/c-parser.c:14022 cp/parser.c:36726
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+
+-#: c/c-parser.c:14042 cp/parser.c:36671
++#: c/c-parser.c:14025 cp/parser.c:36733
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr "#pragma GCC optimize ist nicht innerhalb von Funktionen erlaubt"
+
+-#: c/c-parser.c:14079 cp/parser.c:35541
++#: c/c-parser.c:14062 cp/parser.c:35603
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
++#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016
+ #, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "ungültige Form von %<#pragma omp atomic%>"
+
+-#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
++#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "ungültiger Operator für %<#pragma omp atomic%>"
+
+-#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
++#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr "%<#pragma omp atomic capture%> verwendet zwei unterschiedliche Variablen für Speicher"
+
+-#: c/c-parser.c:14605 c/c-parser.c:14627
++#: c/c-parser.c:14588 c/c-parser.c:14610
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "%<(%> oder Zeilenende erwartet"
+
+-#: c/c-parser.c:14665 cp/parser.c:33502
++#: c/c-parser.c:14648 cp/parser.c:33561
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+
+-#: c/c-parser.c:14676 cp/parser.c:33513
++#: c/c-parser.c:14659 cp/parser.c:33572
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
++#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "für Anweisung erwartet"
+
+-#: c/c-parser.c:14701 cp/parser.c:33546
++#: c/c-parser.c:14684 cp/parser.c:33605
+ #, fuzzy, gcc-internal-format
+ #| msgid "for statement expected"
+ msgid "_Cilk_for statement expected"
+ msgstr "für Anweisung erwartet"
+
+-#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
++#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "Schleifendeklaration oder Initialisierung erwartet"
+
+-#: c/c-parser.c:14855
++#: c/c-parser.c:14838
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "nicht genügend perfekt geschachtelte Schleifen"
+
+-#: c/c-parser.c:14914 cp/parser.c:33773
++#: c/c-parser.c:14897 cp/parser.c:33832
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr "zusammengelegte Schleifen sind nicht perfekt geschachtelt"
+
+-#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
++#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "Schleifenvariable %qD sollte nicht »firstprivate« sein"
+
+-#: c/c-parser.c:15052 cp/parser.c:33840
++#: c/c-parser.c:15035 cp/parser.c:33899
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<void%> as only parameter may not be qualified"
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr "%<void%> kann nicht als einzelner Parameter qualifiziert werden"
+
+-#: c/c-parser.c:15211
++#: c/c-parser.c:15196
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> darf nur in Verbundanweisungen verwendet werden"
+
+-#: c/c-parser.c:15414 cp/parser.c:34196
++#: c/c-parser.c:15399 cp/parser.c:34257
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "expected %<for%> after %qs"
+ msgstr "%<operator%> erwartet"
+
+-#: c/c-parser.c:15613 cp/parser.c:34390
++#: c/c-parser.c:15598 cp/parser.c:34452
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<using%>"
+ msgid "expected %<point%>"
+ msgstr "%<using%> erwartet"
+
+-#: c/c-parser.c:15821 cp/parser.c:34613
++#: c/c-parser.c:15806 cp/parser.c:34675
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15834 cp/parser.c:34626
++#: c/c-parser.c:15819 cp/parser.c:34688
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr "%<#pragma omp taskwait%> darf nur in Verbundanweisungen verwendet werden"
+
+-#: c/c-parser.c:15869 cp/parser.c:34838
++#: c/c-parser.c:15854 cp/parser.c:34900
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> darf nur in Verbundanweisungen verwendet werden"
+
+-#: c/c-parser.c:15882 cp/parser.c:34851
++#: c/c-parser.c:15867 cp/parser.c:34913
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr "%<#pragma omp taskwait%> darf nur in Verbundanweisungen verwendet werden"
+
+-#: c/c-parser.c:15929 cp/parser.c:34679
++#: c/c-parser.c:15914 cp/parser.c:34741
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> darf nur in Verbundanweisungen verwendet werden"
+
+-#: c/c-parser.c:15955 cp/parser.c:34706
++#: c/c-parser.c:15940 cp/parser.c:34768
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15967 cp/parser.c:34718
++#: c/c-parser.c:15952 cp/parser.c:34780
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16014 cp/parser.c:34767
++#: c/c-parser.c:15999 cp/parser.c:34829
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> darf nur in Verbundanweisungen verwendet werden"
+
+-#: c/c-parser.c:16042
++#: c/c-parser.c:16027
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16055 cp/parser.c:34808
++#: c/c-parser.c:16040 cp/parser.c:34870
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16264 cp/parser.c:35062
++#: c/c-parser.c:16249 cp/parser.c:35124
+ #, gcc-internal-format
+ msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16315
++#: c/c-parser.c:16300
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>"
+ msgstr ""
+
+-#: c/c-parser.c:16366 c/c-parser.c:16394
++#: c/c-parser.c:16351 c/c-parser.c:16379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr "%<#pragma align%> muss vor der Deklaration von %D auftreten, ignoriert"
+
+-#: c/c-parser.c:16415
++#: c/c-parser.c:16400
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: c/c-parser.c:16429
++#: c/c-parser.c:16414
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16437 cp/parser.c:35717
++#: c/c-parser.c:16422 cp/parser.c:35779
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16553 cp/parser.c:35788
++#: c/c-parser.c:16538 cp/parser.c:35850
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>"
+ msgstr "%<#pragma GCC pop_options%> ohne zugehöriges %<#pragma GCC push_options%>"
+
+-#: c/c-parser.c:16572 cp/parser.c:35807
++#: c/c-parser.c:16557 cp/parser.c:35869
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:16610 cp/parser.c:35851
++#: c/c-parser.c:16595 cp/parser.c:35913
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<try%>"
+ msgid "expected %<target%>"
+ msgstr "%<try%> erwartet"
+
+-#: c/c-parser.c:16617 cp/parser.c:35858
++#: c/c-parser.c:16602 cp/parser.c:35920
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<decltype%>"
+ msgid "expected %<declare%>"
+ msgstr "%<decltype%> erwartet"
+
+-#: c/c-parser.c:16623 cp/parser.c:35865
++#: c/c-parser.c:16608 cp/parser.c:35927
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr "%<#pragma GCC pop_options%> ohne zugehöriges %<#pragma GCC push_options%>"
+
+-#: c/c-parser.c:16651
++#: c/c-parser.c:16636
+ #, fuzzy, gcc-internal-format
+ #| msgid "a template declaration cannot appear at block scope"
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr "eine Template-Deklaration kann nicht im Block-Gültigkeitsbereich auftreten"
+
+-#: c/c-parser.c:16701
++#: c/c-parser.c:16686
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> oder %<max%> erwartet"
+
+-#: c/c-parser.c:16728
++#: c/c-parser.c:16713
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16732
++#: c/c-parser.c:16717
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16735
++#: c/c-parser.c:16720
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16743
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+
+-#: c/c-parser.c:16752
++#: c/c-parser.c:16737
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration"
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "vorherige Deklaration"
+
+-#: c/c-parser.c:16869
++#: c/c-parser.c:16854
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<(%> or end of line"
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr "%<(%> oder Zeilenende erwartet"
+
+-#: c/c-parser.c:16880
++#: c/c-parser.c:16865
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected function"
+ msgid "expected function-name %<(%>"
+ msgstr "Funktion erwartet"
+
+-#: c/c-parser.c:16899
++#: c/c-parser.c:16884
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+
+-#: c/c-parser.c:17019 cp/parser.c:36310
++#: c/c-parser.c:17004 cp/parser.c:36372
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp section%> or %<}%>"
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr "%<#pragma omp section%> oder %<}%> erwartet"
+
+-#: c/c-parser.c:17234 cp/semantics.c:7428
++#: c/c-parser.c:17219 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE nach erster Benutzung als %<threadprivate%> deklariert"
+
+-#: c/c-parser.c:17236 cp/semantics.c:7430
++#: c/c-parser.c:17221 cp/semantics.c:7434
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "automatische Variable %qE kann nicht %<threadprivate%> sein"
+
+-#: c/c-parser.c:17240 cp/semantics.c:7432
++#: c/c-parser.c:17225 cp/semantics.c:7436
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%> %qE hat unvollständigen Typen"
+
+-#: c/c-parser.c:17271
++#: c/c-parser.c:17256
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17277
++#: c/c-parser.c:17262
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "pragma simd must be inside a function"
+ msgstr "#pragma GCC optimize ist nicht innerhalb von Funktionen erlaubt"
+
+-#: c/c-parser.c:17321 cp/parser.c:37504
++#: c/c-parser.c:17306 cp/parser.c:37566
+ #, fuzzy, gcc-internal-format
+ #| msgid "selector must be an integer constant in the range 0..%wi"
+ msgid "vectorlength must be an integer constant"
+ msgstr "Selektor eine Ganzzahlkonstante im Bereich 0..%wi sein"
+
+-#: c/c-parser.c:17323 cp/parser.c:37507
++#: c/c-parser.c:17308 cp/parser.c:37569
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack size must be an exact power of 2"
+ msgid "vectorlength must be a power of 2"
+ msgstr "Stapelgröße muss eine exakte Zweierpotenz sein"
+
+-#: c/c-parser.c:17406 cp/parser.c:37614
++#: c/c-parser.c:17391 cp/parser.c:37676
+ #, fuzzy, gcc-internal-format
+ #| msgid "selector must be an integer constant in the range 0..%wi"
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr "Selektor eine Ganzzahlkonstante im Bereich 0..%wi sein"
+
+-#: c/c-parser.c:17505 cp/parser.c:37707
++#: c/c-parser.c:17490 cp/parser.c:37769
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "Klausel %<#pragma omp%> erwartet"
+
+-#: c/c-parser.c:17549 cp/parser.c:37156
++#: c/c-parser.c:17534 cp/parser.c:37218
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma%> is not allowed here"
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr "%<#pragma%> ist hier nicht erlaubt"
+
+-#: c/c-parser.c:17849 cp/parser.c:37048
++#: c/c-parser.c:17834 cp/parser.c:37110
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr "%<__transaction_cancel%> ohne eingeschaltete Unterstützung für transaktionsbasierten Speicher"
+
+-#: c/c-parser.c:17855 cp/parser.c:37054
++#: c/c-parser.c:17840 cp/parser.c:37116
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr "%<__transaction_cancel%> innerhalb eines %<__transaction_relaxed%>"
+
+-#: c/c-parser.c:17864 cp/parser.c:37063
++#: c/c-parser.c:17849 cp/parser.c:37125
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr "äußeres %<__transaction_cancel%> nicht innerhalb des äußeren %<__transaction_atomic%>"
+
+-#: c/c-parser.c:17866 cp/parser.c:37066
++#: c/c-parser.c:17851 cp/parser.c:37128
+ #, gcc-internal-format
+ msgid " or a %<transaction_may_cancel_outer%> function"
+ msgstr " oder einer %<transaction_may_cancel_outer%>-Funktion"
+
+-#: c/c-parser.c:17872 cp/parser.c:37072
++#: c/c-parser.c:17857 cp/parser.c:37134
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr "%<__transaction_cancel%> nicht innerhalb von %<__transaction_atomic%>"
+
+-#: c/c-parser.c:17940 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17925 cp/cp-array-notation.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "base of array section must be pointer or array type"
+ msgstr "Größe des Feldes bei »new« muss Ganzzahltyp haben"
+
+-#: c/c-parser.c:17949 cp/parser.c:7013
++#: c/c-parser.c:17934 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<::%>"
+ msgid "expected %<:%> or numeral"
+ msgstr "%<:%> oder %<::%> erwartet"
+
+-#: c/c-parser.c:17960
++#: c/c-parser.c:17945
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+
+-#: c/c-parser.c:17967 c/c-parser.c:18010
++#: c/c-parser.c:17952 c/c-parser.c:17995
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a function type"
+ msgid "array notations cannot be used with function type"
+ msgstr "»new« kann nicht auf Funktionstyp angewendet werden"
+
+-#: c/c-parser.c:17976
++#: c/c-parser.c:17961
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+
+-#: c/c-parser.c:17988
++#: c/c-parser.c:17973
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+
+-#: c/c-parser.c:18038 c/c-parser.c:18041
++#: c/c-parser.c:18023 c/c-parser.c:18026
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected boolean expression"
+ msgid "expected array notation expression"
+@@ -37759,7 +37824,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%qD hat unvollständigen Typ"
+
+-#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
++#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "falsche Benutzung eines void-Ausdruckes"
+@@ -38015,296 +38080,296 @@
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "Übergabe des Arguments %d von %qE als vorzeichenbehaftet aufgrund des Prototyps"
+
+-#: c/c-typeck.c:3423 cp/call.c:6769
++#: c/c-typeck.c:3423 cp/call.c:6779
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "implizite Umwandlung von %qT in %qT bei Übergabe von Argument an Funktion"
+
+-#: c/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
++#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776
+ #, gcc-internal-format
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr "Vergleich mit Zeichenkettenliteral führt zu unspezifiziertem Verhalten"
+
+-#: c/c-typeck.c:3636
++#: c/c-typeck.c:3641
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "Vergleich zwischen %qT und %qT"
+
+-#: c/c-typeck.c:3685
++#: c/c-typeck.c:3690
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "Zeiger des Typs %<void *%> in Subtraktion verwendet"
+
+-#: c/c-typeck.c:3688
++#: c/c-typeck.c:3693
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "Zeiger auf eine Funktion in Subtraktion verwendet"
+
+-#: c/c-typeck.c:3700
++#: c/c-typeck.c:3705
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "Arithmetik mit Zeiger auf unvollständigen Typen"
+
+-#: c/c-typeck.c:3705 cp/typeck.c:5293
++#: c/c-typeck.c:3710 cp/typeck.c:5293
+ #, fuzzy, gcc-internal-format
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr "Arithmetik mit Zeiger auf unvollständigen Typen"
+
+-#: c/c-typeck.c:4113
++#: c/c-typeck.c:4118
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ISO-C unterstützt nicht %<~%> für komplexe Konjugation"
+
+-#: c/c-typeck.c:4152
++#: c/c-typeck.c:4157
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "Argument falschen Typs für unäres Ausrufungszeichen"
+
+-#: c/c-typeck.c:4209
++#: c/c-typeck.c:4214
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr "Schrittweite von Aufzählungswerten (enum) ist in C++ ungültig"
+
+-#: c/c-typeck.c:4212
++#: c/c-typeck.c:4217
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr "Verringerung von Aufzählungswerten (enum) ist in C++ ungültig"
+
+-#: c/c-typeck.c:4228
++#: c/c-typeck.c:4233
+ #, 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/c-typeck.c:4251 c/c-typeck.c:4285
++#: c/c-typeck.c:4256 c/c-typeck.c:4290
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "Argument falschen Typs für Inkrementierung"
+
+-#: c/c-typeck.c:4253 c/c-typeck.c:4288
++#: c/c-typeck.c:4258 c/c-typeck.c:4293
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "Argument falschen Typs für Dekrementierung"
+
+-#: c/c-typeck.c:4273
++#: c/c-typeck.c:4278
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot increment a pointer to incomplete type %qT"
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "Zeiger auf unvollständigen Typen %qT kann nicht erhöht werden"
+
+-#: c/c-typeck.c:4277
++#: c/c-typeck.c:4282
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot decrement a pointer to incomplete type %qT"
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "Zeiger auf unvollständigen Typen %qT kann nicht verringert werden"
+
+-#: c/c-typeck.c:4381
++#: c/c-typeck.c:4386
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "Adresse des Ausdrucks des Typs %<void%> wird genommen"
+
+-#: c/c-typeck.c:4439
++#: c/c-typeck.c:4444
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "die Adresse des Bit-Feldes %qD kann nicht ermittelt werden"
+
+-#: c/c-typeck.c:4452
++#: c/c-typeck.c:4457
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take the address of an unaligned member"
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr "die Adresse eines nicht ausgerichteten Elements kann nicht ermittelt werden"
+
+-#: c/c-typeck.c:4460
++#: c/c-typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of register variable %qD requested"
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr "Adresse der Register-Variablen %qD angefordert"
+
+-#: c/c-typeck.c:4632
++#: c/c-typeck.c:4637
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "globale Register-Variable %qD in verschachtelter Funktion verwendet"
+
+-#: c/c-typeck.c:4635
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "Register-Variable %qD in verschachtelter Funktion verwendet"
+
+-#: c/c-typeck.c:4640
++#: c/c-typeck.c:4645
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "Adresse der globalen Variablen %qD angefordert"
+
+-#: c/c-typeck.c:4642
++#: c/c-typeck.c:4647
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "Adresse der Register-Variablen %qD angefordert"
+
+-#: c/c-typeck.c:4743
++#: c/c-typeck.c:4748
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "Nicht-L-Wert-Feld in bedingtem Ausdruck"
+
+-#: c/c-typeck.c:4799 cp/call.c:5089
++#: c/c-typeck.c:4804 cp/call.c:5098
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr "implizite Umwandlung von %qT in %qT um an anderes Ergebnis von Bedingung anzupassen"
+
+-#: c/c-typeck.c:4873
++#: c/c-typeck.c:4878
+ #, 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/c-typeck.c:4890
++#: c/c-typeck.c:4895
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "Zeiger auf disjunkte Adressräume in bedingtem Ausdruck verwendet"
+
+-#: c/c-typeck.c:4901 c/c-typeck.c:4918
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer type mismatch in conditional expression"
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr "Zeigertyp passt nicht in bedingtem Ausdruck"
+
+-#: c/c-typeck.c:4906 c/c-typeck.c:4923
++#: c/c-typeck.c:4911 c/c-typeck.c:4928
+ #, 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/c-typeck.c:4936
++#: c/c-typeck.c:4941
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "Zeigertyp passt nicht in bedingtem Ausdruck"
+
+-#: c/c-typeck.c:4945 c/c-typeck.c:4956
++#: c/c-typeck.c:4950 c/c-typeck.c:4961
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "Zeiger-/Ganzzahltyp passt nicht in bedingtem Ausdruck"
+
+-#: c/c-typeck.c:5059 cp/typeck.c:6436
++#: c/c-typeck.c:5064 cp/typeck.c:6435
+ #, fuzzy, gcc-internal-format
+ #| msgid "a function call cannot appear in a constant-expression"
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr "ein Funktionsaufruf kann nicht in einem Konstanten-Ausdruck auftreten"
+
+-#: c/c-typeck.c:5093
++#: c/c-typeck.c:5098
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "linker Operand des Komma-Ausdrucks hat keinen Effekt"
+
+-#: c/c-typeck.c:5111 c/c-typeck.c:10192
++#: c/c-typeck.c:5116 c/c-typeck.c:10199
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr "linker Operand des Komma-Ausdrucks hat keinen Effekt"
+
+-#: c/c-typeck.c:5180
++#: c/c-typeck.c:5185
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "Typumwandlung fügt Qualifizierer %q#v zu Funktionstyp hinzu"
+
+-#: c/c-typeck.c:5186
++#: c/c-typeck.c:5191
+ #, fuzzy
+ #| msgid "cast discards %q#v qualifier from pointer target type"
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "Typumwandlung streicht Qualifizierer %q#v von Zeiger-Zieltyp"
+
+-#: c/c-typeck.c:5221
++#: c/c-typeck.c:5226
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr "zur Sicherheit müssen alle vorübergehenden Zeiger in Umwandlung von %qT in %qT mit %<const%> qualifiziert sein"
+
+-#: c/c-typeck.c:5258
++#: c/c-typeck.c:5263
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "Typkonvertierung gibt Feldtyp an"
+
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5269
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "Typkonvertierung gibt Funktionstyp an"
+
+-#: c/c-typeck.c:5279
++#: c/c-typeck.c:5284
+ #, 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/c-typeck.c:5299
++#: c/c-typeck.c:5304
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO-C verbietet Typkonvertierung auf union-Typ"
+
+-#: c/c-typeck.c:5309
++#: c/c-typeck.c:5314
+ #, 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/c-typeck.c:5344
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr "Umwandlung in %s-Adressraumzeiger aus getrenntem allgemeinen Adressraumzeiger"
+
+-#: c/c-typeck.c:5349
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr "Umwandlung in allgemeinen Adressraumzeiger von getrenntem %s-Adressraumzeiger"
+
+-#: c/c-typeck.c:5354
++#: c/c-typeck.c:5359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr "Umwandlung in %s-Adressraumzeiger von getrenntem %s-Adressraumzeiger"
+
+-#: c/c-typeck.c:5373
++#: c/c-typeck.c:5378
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "Typkonvertierung erfordert Ausrichtung des Zieltyps"
+
+-#: c/c-typeck.c:5384
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "Typkonvertierung von Zeiger auf Ganzzahl anderer Breite"
+
+-#: c/c-typeck.c:5389
++#: c/c-typeck.c:5394
+ #, 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/c-typeck.c:5398 cp/typeck.c:7407
++#: c/c-typeck.c:5403 cp/typeck.c:7406
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "Typkonvertierung in Zeiger von Ganzzahl anderer Breite"
+
+-#: c/c-typeck.c:5412
++#: c/c-typeck.c:5417
+ #, 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/c-typeck.c:5421
++#: c/c-typeck.c:5426
+ #, 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/c-typeck.c:5508
++#: c/c-typeck.c:5513
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr "Definition eines Typs in einer Umwandlung ist in C++ ungültig"
+
+-#: c/c-typeck.c:5550
++#: c/c-typeck.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "assignment to expression with array type"
+ msgstr "Zuweisungsunterdrückung"
+
+-#: c/c-typeck.c:5673 c/c-typeck.c:6113
++#: c/c-typeck.c:5678 c/c-typeck.c:6118
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr "enum-Umwandlung in Zuweisung ist in C++ ungültig"
+
+-#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
++#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(nahe der Initialisierung für %qs)"
+
+-#: c/c-typeck.c:5917
++#: c/c-typeck.c:5922
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "Feld mit geklammerter Zeichenkettenkonstante initialisiert"
+@@ -38320,169 +38385,169 @@
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
+ #. warning_at instead of pedwarn.
+-#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
++#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "%qT erwartet, aber Argument hat Typ %qT"
+
+-#: c/c-typeck.c:6111
++#: c/c-typeck.c:6116
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr "Enum-Umwandlung bei Übergabe des Arguments %d von %qE ist in C++ ungültig"
+
+-#: c/c-typeck.c:6115 c/c-typeck.c:8711
++#: c/c-typeck.c:6120 c/c-typeck.c:8718
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr "enum-Umwandlung in Initialisierung ist in C++ ungültig"
+
+-#: c/c-typeck.c:6117
++#: c/c-typeck.c:6122
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr "enum-Umwandlung in Rückgabe ist in C++ ungültig"
+
+-#: c/c-typeck.c:6148
++#: c/c-typeck.c:6153
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "R-Wert kann nicht an Referenzparameter übergeben werden"
+
+-#: c/c-typeck.c:6281 c/c-typeck.c:6546
++#: c/c-typeck.c:6286 c/c-typeck.c:6551
+ 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 %q#v"
+
+-#: c/c-typeck.c:6284 c/c-typeck.c:6549
++#: c/c-typeck.c:6289 c/c-typeck.c:6554
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "Zuweisung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#v"
+
+-#: c/c-typeck.c:6287 c/c-typeck.c:6551
++#: c/c-typeck.c:6292 c/c-typeck.c:6556
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "Initialisierung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#v"
+
+-#: c/c-typeck.c:6290 c/c-typeck.c:6553
++#: c/c-typeck.c:6295 c/c-typeck.c:6558
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "return erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#v"
+
+-#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
++#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "Übergabe des Arguments %d von %qE entfernt Kennzeichner %qv von Zeiger-Ziel-Typ"
+
+-#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
++#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "Zuweisung streicht Qualifizierer %qv von Zeiger-Zieltyp"
+
+-#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
++#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "Initialisierung streicht Qualifizierer %qv von Zeiger-Zieltyp"
+
+-#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
++#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "return streicht Qualifizierer %qv von Zeiger-Zieltyp"
+
+-#: c/c-typeck.c:6313
++#: c/c-typeck.c:6318
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO-C verbietet Argumentkonvertierung in union-Typ"
+
+-#: c/c-typeck.c:6375
++#: c/c-typeck.c:6380
+ #, 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/c-typeck.c:6387
++#: c/c-typeck.c:6392
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "Übergabe des Arguments %d von %qE von Zeiger auf nicht eingeschlossenen Adressbereich"
+
+-#: c/c-typeck.c:6391
++#: c/c-typeck.c:6396
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "Zuweisung von Zeiger auf nicht eingeschlossenen Adressbereich"
+
+-#: c/c-typeck.c:6395
++#: c/c-typeck.c:6400
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "Initialisierung von Zeiger auf nicht enthaltenen Adressraum"
+
+-#: c/c-typeck.c:6399
++#: c/c-typeck.c:6404
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr "Rückgabe von Pointer auf nicht enthaltenen Adressraum"
+
+-#: c/c-typeck.c:6417
++#: c/c-typeck.c:6422
+ #, 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/c-typeck.c:6423
++#: c/c-typeck.c:6428
+ #, 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/c-typeck.c:6428
++#: c/c-typeck.c:6433
+ #, 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/c-typeck.c:6433 cp/typeck.c:8423
++#: c/c-typeck.c:6438 cp/typeck.c:8422
+ #, 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/c-typeck.c:6482
++#: c/c-typeck.c:6487
+ #, 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/c-typeck.c:6485
++#: c/c-typeck.c:6490
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO-C verbietet Zuweisung zwischen Funktionszeiger und %<void *%>"
+
+-#: c/c-typeck.c:6487
++#: c/c-typeck.c:6492
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO-C verbietet Initialisierung zwischen Funktionszeiger und %<void *%>"
+
+-#: c/c-typeck.c:6489
++#: c/c-typeck.c:6494
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO-C verbietet return zwischen Funktionszeiger und %<void *%>"
+
+-#: c/c-typeck.c:6526
++#: c/c-typeck.c:6531
+ #, 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/c-typeck.c:6528
++#: c/c-typeck.c:6533
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz"
+
+-#: c/c-typeck.c:6530
++#: c/c-typeck.c:6535
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "Zeigerziele in Initialisierung unterscheiden sich im Vorzeichenbesitz"
+
+-#: c/c-typeck.c:6532
++#: c/c-typeck.c:6537
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "Zeigerziele in return unterscheiden sich im Vorzeichenbesitz"
+
+-#: c/c-typeck.c:6563
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "Übergabe des Arguments %d von %qE von inkompatiblem Zeigertyp"
+
+-#: c/c-typeck.c:6565
++#: c/c-typeck.c:6570
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "Zuweisung von inkompatiblem Zeigertyp"
+
+-#: c/c-typeck.c:6566
++#: c/c-typeck.c:6571
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "Initialisierung von inkompatiblem Zeigertyp"
+
+-#: c/c-typeck.c:6568
++#: c/c-typeck.c:6573
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "return von inkompatiblem Zeigertyp"
+@@ -38489,826 +38554,826 @@
+
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
++#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "ungültige Verwendung eines Nicht-L-Wert-Feldes"
+
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6592
+ #, 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/c-typeck.c:6589
++#: c/c-typeck.c:6594
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung"
+
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6596
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "Initialisierung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung"
+
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6598
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "return erzeugt Zeiger von Ganzzahl ohne Typkonvertierung"
+
+-#: c/c-typeck.c:6602
++#: c/c-typeck.c:6607
+ #, 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/c-typeck.c:6604
++#: c/c-typeck.c:6609
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "Zuweisung erzeugt Ganzzahl von Zeiger ohne Typkonvertierung"
+
+-#: c/c-typeck.c:6606
++#: c/c-typeck.c:6611
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "Initialisierung erzeugt Ganzzahl von Zeiger ohne Typkonvertierung"
+
+-#: c/c-typeck.c:6608
++#: c/c-typeck.c:6613
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "return erzeugt Ganzzahl von Zeiger ohne Typkonvertierung"
+
+-#: c/c-typeck.c:6632
++#: c/c-typeck.c:6637
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "unverträgliche Typen bei Zuweisung an Typ %qT von Typ %qT"
+
+-#: c/c-typeck.c:6637
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "inkompatible Typen bei Initialisierung von Typ %qT mit Typ %qT"
+
+-#: c/c-typeck.c:6642
++#: c/c-typeck.c:6647
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "unverträgliche Typen bei Rückgabe von Typ %qT, aber %qT wurde erwartet"
+
+-#: c/c-typeck.c:6706
++#: c/c-typeck.c:6711
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "traditionelles C lehnt automatische Gesamt-Initialisierung ab"
+
+-#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
++#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "Initialisierung eines flexiblen Feld-Elements"
+
+-#: c/c-typeck.c:6953 cp/typeck2.c:1035
++#: c/c-typeck.c:6958 cp/typeck2.c:1038
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "char-Feld mit wide-Zeichenkette initialisiert"
+
+-#: c/c-typeck.c:6962
++#: c/c-typeck.c:6967
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "Feld von wide character mit Nicht-wide-Zeichenkette initialisiert"
+
+-#: c/c-typeck.c:6968
++#: c/c-typeck.c:6973
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "Feld von wide character mit unverträglicher wide-Zeichenkette initialisiert"
+
+-#: c/c-typeck.c:7002
++#: c/c-typeck.c:7007
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "Feld unpassenden Typs mit Zeichenkettenkonstante initialisiert"
+
+-#: c/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124
+-#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684
++#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129
++#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "Initialisierungselement ist nicht konstant"
+
+-#: c/c-typeck.c:7098
++#: c/c-typeck.c:7103
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "Feld mit nicht konstantem Feldausdruck initialisiert"
+
+-#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
++#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "Initialisierungselement ist nicht konstant"
+
+-#: c/c-typeck.c:7171 c/c-typeck.c:8689
++#: c/c-typeck.c:7176 c/c-typeck.c:8696
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "Initialisierungs-Element ist zur Lade-Zeit nicht berechenbar"
+
+-#: c/c-typeck.c:7190
++#: c/c-typeck.c:7195
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "ungültige Initialisierung"
+
+-#: c/c-typeck.c:7465 cp/decl.c:6108
++#: c/c-typeck.c:7470 cp/decl.c:6115
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "opake Vektortypen können nicht initialisiert werden"
+
+-#: c/c-typeck.c:7681
++#: c/c-typeck.c:7686
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "zusätzliche geschweifte Klammern am Ende der Initialisierung"
+
+-#: c/c-typeck.c:7759
++#: c/c-typeck.c:7764
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "geschweifte Klammern um Skalar-Initialisierung"
+
+-#: c/c-typeck.c:7819 c/c-typeck.c:9123
++#: c/c-typeck.c:7824 c/c-typeck.c:9130
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "Initialisierung eines flexiblen Feld-Elements in geschachteltem Kontext"
+
+-#: c/c-typeck.c:7853
++#: c/c-typeck.c:7858
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "geschweifte Klammern fehlen um Initialisierung"
+
+-#: c/c-typeck.c:7875
++#: c/c-typeck.c:7880
+ #, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "fehlende Initialisierung für Feld %qD von %qT fehlt"
+
+-#: c/c-typeck.c:7899
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "leere Skalar-Initialisierung"
+
+-#: c/c-typeck.c:7904
++#: c/c-typeck.c:7909
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "zusätzliche Elemente in Skalar-Initialisierung"
+
+-#: c/c-typeck.c:8016 c/c-typeck.c:8098
++#: c/c-typeck.c:8021 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "Feldindex in Nicht-Feld-Initialisierung"
+
+-#: c/c-typeck.c:8021 c/c-typeck.c:8160
++#: c/c-typeck.c:8026 c/c-typeck.c:8165
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "Feldname nicht in Datensatz- oder union-Initialisierung"
+
+-#: c/c-typeck.c:8071
++#: c/c-typeck.c:8076
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "Feldindex in Initialisierung hat nicht Ganzzahltyp"
+
+-#: c/c-typeck.c:8080 c/c-typeck.c:8089
++#: c/c-typeck.c:8085 c/c-typeck.c:8094
+ #, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "Feldindex in Initialisierung ist kein konstanter Ganzzahlausdruck"
+
+-#: c/c-typeck.c:8094 c/c-typeck.c:8096
++#: c/c-typeck.c:8099 c/c-typeck.c:8101
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "nichtkonstanter Feldindex in Initialisierung"
+
+-#: c/c-typeck.c:8100 c/c-typeck.c:8103
++#: c/c-typeck.c:8105 c/c-typeck.c:8108
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "Feldindex in Initialisierung überschreitet Feldgrenzen"
+
+-#: c/c-typeck.c:8122
++#: c/c-typeck.c:8127
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "leerer Indexbereich in Initialisierung"
+
+-#: c/c-typeck.c:8131
++#: c/c-typeck.c:8136
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "Feldindexbereich in Initialisierung überschreitet Feldgrenzen"
+
+-#: c/c-typeck.c:8167
++#: c/c-typeck.c:8172
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "unbekanntes Feld %qE in Initialisierung angegeben"
+
+-#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
++#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "initialisiertes Feld mit Seiteneffekten überschrieben"
+
+-#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
++#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "initialisiertes Feld überschrieben"
+
+-#: c/c-typeck.c:9006
++#: c/c-typeck.c:9013
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "Elementüberschreitung in char-Feld-Initialisierung"
+
+-#: c/c-typeck.c:9013 c/c-typeck.c:9082
++#: c/c-typeck.c:9020 c/c-typeck.c:9089
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "Elementüberschreitung in struct-Initialisierung"
+
+-#: c/c-typeck.c:9028
++#: c/c-typeck.c:9035
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:9097
++#: c/c-typeck.c:9104
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "nicht-statische Initialisierung eines flexiblen Feldelements"
+
+-#: c/c-typeck.c:9196
++#: c/c-typeck.c:9203
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "Elementüberschreitung in union-Initialisierung"
+
+-#: c/c-typeck.c:9218
++#: c/c-typeck.c:9225
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "traditionelles C lehnt Initialisierung von unions ab"
+
+-#: c/c-typeck.c:9286
++#: c/c-typeck.c:9293
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "Elementüberschreitung in Feldinitialisierung"
+
+-#: c/c-typeck.c:9320
++#: c/c-typeck.c:9327
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "Elementüberschreitung in Vektorinitialisierung"
+
+-#: c/c-typeck.c:9352
++#: c/c-typeck.c:9359
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "Elementüberschreitung in Skalarinitialisierung"
+
+-#: c/c-typeck.c:9592
++#: c/c-typeck.c:9599
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO-C verbietet %<goto *expr;%>"
+
+-#: c/c-typeck.c:9620 cp/typeck.c:8652
++#: c/c-typeck.c:9627 cp/typeck.c:8651
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "als %<noreturn%> deklarierte Funktion hat %<return%>-Anweisung"
+
+-#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression cannot be used as a function"
+ msgid "array notation expression cannot be used as a return value"
+ msgstr "Ausdruck kann nicht als Funktion verwendet werden"
+
+-#: c/c-typeck.c:9637 cp/typeck.c:8643
++#: c/c-typeck.c:9644 cp/typeck.c:8642
+ #, fuzzy, gcc-internal-format
+ #| msgid "Logical range in CASE statement at %L is not allowed"
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr "Logischer Bereich in CASE-Anweisung bei %L ist nicht erlaubt"
+
+-#: c/c-typeck.c:9665 c/c-typeck.c:9669
++#: c/c-typeck.c:9672 c/c-typeck.c:9676
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "%<return%> ohne Wert in nicht-void zurückgebender Funktion"
+
+-#: c/c-typeck.c:9683
++#: c/c-typeck.c:9690
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "%<return%> mit Wert in void zurückgebender Funktion"
+
+-#: c/c-typeck.c:9686
++#: c/c-typeck.c:9693
+ #, 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/c-typeck.c:9762
++#: c/c-typeck.c:9769
+ #, fuzzy, gcc-internal-format
+ #| msgid "function returns address of local variable"
+ msgid "function returns address of label"
+ msgstr "Funktion liefert Adresse einer lokalen Variablen zurück"
+
+-#: c/c-typeck.c:9853 cp/semantics.c:1146
++#: c/c-typeck.c:9860 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch-Größe ist keine Ganzzahl"
+
+-#: c/c-typeck.c:9878
++#: c/c-typeck.c:9885
+ #, 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/c-typeck.c:9916 c/c-typeck.c:9924
++#: c/c-typeck.c:9923 c/c-typeck.c:9931
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "»case«-Marke ist kein konstanter Ganzzahlausdruck"
+
+-#: c/c-typeck.c:9930 cp/parser.c:10624
++#: c/c-typeck.c:9937 cp/parser.c:10626
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
+
+-#: c/c-typeck.c:9932
++#: c/c-typeck.c:9939
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "%<default%>-Marke nicht innerhalb einer switch-Anweisung"
+
+-#: c/c-typeck.c:10003
++#: c/c-typeck.c:10010
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10009
++#: c/c-typeck.c:10016
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10134 cp/parser.c:11745
++#: c/c-typeck.c:10141 cp/parser.c:11756
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break-Anweisung nicht innerhalb einer Schleife oder »switch«"
+
+-#: c/c-typeck.c:10136 cp/parser.c:11771
++#: c/c-typeck.c:10143 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue-Anweisung nicht innerhalb einer Schleife"
+
+-#: c/c-typeck.c:10141 cp/parser.c:11758
++#: c/c-typeck.c:10148 cp/parser.c:11769
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "break-Anweisung mit OpenMP für Schleife verwendet"
+
+-#: c/c-typeck.c:10146
++#: c/c-typeck.c:10153
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement not within loop or switch"
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr "break-Anweisung nicht innerhalb einer Schleife oder »switch«"
+
+-#: c/c-typeck.c:10148 cp/parser.c:11775
++#: c/c-typeck.c:10155 cp/parser.c:11786
+ #, fuzzy, gcc-internal-format
+ #| msgid "continue statement not within a loop"
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr "continue-Anweisung nicht innerhalb einer Schleife"
+
+-#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
++#: c/c-typeck.c:10181 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "Anweisung ohne Effekt"
+
+-#: c/c-typeck.c:10218
++#: c/c-typeck.c:10225
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "Ausdrucksanweisung hat unvollständigen Typ"
+
+-#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790
+ #, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr "Vergleich von Vektoren mit verschiedenen Element-Typen"
+
+-#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
++#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr "Vergleich von Vektoren mit unterschiedlicher Elementanzahl"
+
+-#: c/c-typeck.c:11057 cp/typeck.c:4528
++#: c/c-typeck.c:11064 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "Vergleich von Gleitkomma mit == oder != ist unsicher"
+
+-#: c/c-typeck.c:11074 c/c-typeck.c:11094
++#: c/c-typeck.c:11081 c/c-typeck.c:11101
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr "Vergleich wird stets als %<false%> ausgewertet da die Adresse von %qD nie NULL wird"
+
+-#: c/c-typeck.c:11080 c/c-typeck.c:11100
++#: c/c-typeck.c:11087 c/c-typeck.c:11107
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr "Vergleich wird stets als %<true%> ausgewertet da die Adresse von %qD nie NULL wird"
+
+-#: c/c-typeck.c:11121 c/c-typeck.c:11241
++#: c/c-typeck.c:11128 c/c-typeck.c:11248
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "Vergleich von Zeigern auf disjunkte Adressräume"
+
+-#: c/c-typeck.c:11128 c/c-typeck.c:11134
++#: c/c-typeck.c:11135 c/c-typeck.c:11141
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO-C verbietet Vergleich von %<void *%> mit Funktionszeiger"
+
+-#: c/c-typeck.c:11141 c/c-typeck.c:11251
++#: c/c-typeck.c:11148 c/c-typeck.c:11258
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung"
+
+-#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
++#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "Vergleich zwischen Zeiger und Ganzzahl"
+
+-#: c/c-typeck.c:11229
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "Vergleich von vollständigen und unvollständigen Zeigern"
+
+-#: c/c-typeck.c:11231
++#: c/c-typeck.c:11238
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO-C verbietet geordnete Vergleiche zwischen Zeigern auf Funktionen"
+
+-#: c/c-typeck.c:11236
++#: c/c-typeck.c:11243
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "geordneter Vergleich von Zeiger mit Null-Zeiger"
+
+-#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279
+ #: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "geordneter Vergleich von Zeiger mit Ganzzahlnull"
+
+-#: c/c-typeck.c:11323 cp/typeck.c:4939
++#: c/c-typeck.c:11330 cp/typeck.c:4939
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr "implizite Umwandlung von %qT in %qT zur Anpassung an anderen Operanden des Binärausdrucks"
+
+-#: c/c-typeck.c:11636
++#: c/c-typeck.c:11643
+ #, 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/c-typeck.c:11640
++#: c/c-typeck.c:11647
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "Wert eines struct-Typs anstelle des geforderten Skalars verwendet"
+
+-#: c/c-typeck.c:11644
++#: c/c-typeck.c:11651
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "Wert eines union-Typs anstelle des geforderten Skalars verwendet"
+
+-#: c/c-typeck.c:11660
++#: c/c-typeck.c:11667
+ #, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr "Vektortyp verwendet, wo Skalars benötigt wird"
+
+-#: c/c-typeck.c:11850 cp/semantics.c:8512
++#: c/c-typeck.c:11857 cp/semantics.c:8516
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11889 cp/semantics.c:8549
++#: c/c-typeck.c:11896 cp/semantics.c:8553
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
+-#: cp/semantics.c:6627
++#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507
++#: cp/semantics.c:6628
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qE has atomic type"
+ msgid "bit-field %qE in %qs clause"
+ msgstr "Bitfeld %qE hat atomaren Typen"
+
+-#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
+-#: cp/semantics.c:6644
++#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517
++#: cp/semantics.c:6646
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a member template function"
+ msgid "%qE is a member of a union"
+ msgstr "%qD ist keine Elementtemplatefunktion"
+
+-#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
++#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "%qD ist in Klausel %qs keine Variable"
+
+-#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
+-#: cp/semantics.c:6670
++#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535
++#: cp/semantics.c:6674
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "%qE ist in Klausel %qs keine Variable"
+
+-#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171
+-#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830
++#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178
++#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr "%qD ist in Klausel %qs keine Variable"
+
+-#: c/c-typeck.c:11992 cp/semantics.c:4586
++#: c/c-typeck.c:11999 cp/semantics.c:4583
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr "Größe des Feldes bei »new« muss Ganzzahltyp haben"
+
+-#: c/c-typeck.c:11999 cp/semantics.c:4593
++#: c/c-typeck.c:12006 cp/semantics.c:4590
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "length %qE of array section does not have integral type"
+ msgstr "Größe des Feldes bei »new« muss Ganzzahltyp haben"
+
+-#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
+-#: cp/semantics.c:4629 cp/semantics.c:4693
++#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355
++#: cp/semantics.c:4626 cp/semantics.c:4690
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable length array is used"
+ msgid "zero length array section in %qs clause"
+ msgstr "Feld variabler Größe wird verwendet"
+
+-#: c/c-typeck.c:12045 cp/semantics.c:4648
++#: c/c-typeck.c:12052 cp/semantics.c:4645
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12053 cp/semantics.c:4656
++#: c/c-typeck.c:12060 cp/semantics.c:4653
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
+-#: cp/semantics.c:4775
++#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662
++#: cp/semantics.c:4772
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable length array is used"
+ msgid "negative length in array section in %qs clause"
+ msgstr "Feld variabler Größe wird verwendet"
+
+-#: c/c-typeck.c:12079 cp/semantics.c:4682
++#: c/c-typeck.c:12086 cp/semantics.c:4679
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12116 cp/semantics.c:4719
++#: c/c-typeck.c:12123 cp/semantics.c:4716
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12131 cp/semantics.c:4734
++#: c/c-typeck.c:12138 cp/semantics.c:4731
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12164 cp/semantics.c:4767
++#: c/c-typeck.c:12171 cp/semantics.c:4764
+ #, fuzzy, gcc-internal-format
+ #| msgid "for increment expression has no effect"
+ msgid "for pointer type length expression must be specified"
+ msgstr "Erhöhungsausdruck hat keinen Effekt"
+
+-#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
+-#: cp/semantics.c:4897
++#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782
++#: cp/semantics.c:4894
+ #, fuzzy, gcc-internal-format
+ #| msgid "Copy array sections into a contiguous block on procedure entry"
+ msgid "array section is not contiguous in %qs clause"
+ msgstr "Feldabschnitte bei Prozedureintritt in einen zusammenhängenden Block kopieren"
+
+-#: c/c-typeck.c:12190 cp/semantics.c:4793
++#: c/c-typeck.c:12197 cp/semantics.c:4790
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD does not have integral or enumeration type"
+ msgid "%qE does not have pointer or array type"
+ msgstr "%qD hat keinen Ganzzahl- oder Aufzählungstyp"
+
+-#: c/c-typeck.c:12568 c/c-typeck.c:12578
++#: c/c-typeck.c:12575 c/c-typeck.c:12585
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr "Typ für Vektor-»delete« ist weder Zeiger- noch Feldtyp"
+
+-#: c/c-typeck.c:12636
++#: c/c-typeck.c:12643
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE hat ungültigen Typ für %<reduction(%s)%>"
+
+-#: c/c-typeck.c:12645 cp/semantics.c:5704
++#: c/c-typeck.c:12652 cp/semantics.c:5701
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr ""
+
+-#: c/c-typeck.c:12733
++#: c/c-typeck.c:12740
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable length array is used"
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr "Feld variabler Größe wird verwendet"
+
+-#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
++#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12763 cp/semantics.c:7186
++#: c/c-typeck.c:12770 cp/semantics.c:7190
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE muss für %<copyin%> %<threadprivate%> sein"
+
+-#: c/c-typeck.c:12777 cp/semantics.c:5866
++#: c/c-typeck.c:12784 cp/semantics.c:5863
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+
+-#: c/c-typeck.c:12785
++#: c/c-typeck.c:12792
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:12805 cp/semantics.c:5933
++#: c/c-typeck.c:12812 cp/semantics.c:5931
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr "Typ für Vektor-»delete« ist weder Zeiger- noch Feldtyp"
+
+-#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
+-#: cp/semantics.c:6823
++#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015
++#: cp/semantics.c:6827
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE ist in Klausel %qs keine Variable"
+
+-#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
++#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE tritt in dieser Datenklausel mehrfach auf"
+
+-#: c/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137
+-#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729
+-#: cp/semantics.c:6746
++#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144
++#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733
++#: cp/semantics.c:6750
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears both in data and map clauses"
+ msgstr "%qD tritt in Datenklausel mehrfach auf"
+
+-#: c/c-typeck.c:12864 cp/semantics.c:6072
++#: c/c-typeck.c:12871 cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE ist in Klausel %<firstprivate%> keine Variable"
+
+-#: c/c-typeck.c:12890 cp/semantics.c:6111
++#: c/c-typeck.c:12897 cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE ist in Klausel %<lastprivate%> keine Variable"
+
+-#: c/c-typeck.c:12909 cp/semantics.c:6461
++#: c/c-typeck.c:12916 cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "%qE ist in Klausel %qs keine Variable"
+
+-#: c/c-typeck.c:12916
++#: c/c-typeck.c:12923
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr "Typ für Vektor-»delete« ist weder Zeiger- noch Feldtyp"
+
+-#: c/c-typeck.c:12923
++#: c/c-typeck.c:12930
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr "%qE tritt in dieser Datenklausel mehrfach auf"
+
+-#: c/c-typeck.c:12978 cp/semantics.c:6543
++#: c/c-typeck.c:12985 cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "%qE ist in Klausel %qs keine Variable"
+
+-#: c/c-typeck.c:13000 cp/semantics.c:6574
++#: c/c-typeck.c:13007 cp/semantics.c:6572
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array section not permitted in '%s' call at %L"
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr "Feldabschnitt bei »%s«-Aufruf bei %L nicht erlaubt"
+
+-#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
+-#: cp/semantics.c:6738
++#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears more than once in motion clauses"
+ msgstr "%qD tritt in Datenklausel mehrfach auf"
+
+-#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
+-#: cp/semantics.c:6740
++#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594
++#: cp/semantics.c:6744
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears more than once in map clauses"
+ msgstr "%qD tritt in Datenklausel mehrfach auf"
+
+-#: c/c-typeck.c:13052 cp/semantics.c:6634
++#: c/c-typeck.c:13059 cp/semantics.c:6635
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "%qD ist in Klausel %qs keine Variable"
+
+-#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
+-#: cp/semantics.c:6837
++#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710
++#: cp/semantics.c:6841
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "%qD ist in Klausel %qs keine Variable"
+
+-#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
+-#: cp/semantics.c:6117 cp/semantics.c:6724
++#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076
++#: cp/semantics.c:6115 cp/semantics.c:6728
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr "%qD tritt in Datenklausel mehrfach auf"
+
+-#: c/c-typeck.c:13159 cp/semantics.c:6817
++#: c/c-typeck.c:13166 cp/semantics.c:6821
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr "%qE ist in Klausel %qs keine Variable"
+
+-#: c/c-typeck.c:13187 cp/semantics.c:6846
++#: c/c-typeck.c:13194 cp/semantics.c:6850
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr "%qE tritt in dieser Datenklausel mehrfach auf"
+
+-#: c/c-typeck.c:13201 cp/semantics.c:6861
++#: c/c-typeck.c:13208 cp/semantics.c:6865
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr "%qD ist in Klausel %qs keine Variable"
+
+-#: c/c-typeck.c:13204 cp/semantics.c:6863
++#: c/c-typeck.c:13211 cp/semantics.c:6867
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr "%qE ist in Klausel %qs keine Variable"
+
+-#: c/c-typeck.c:13219
++#: c/c-typeck.c:13226
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr "Typ für Vektor-»delete« ist weder Zeiger- noch Feldtyp"
+
+-#: c/c-typeck.c:13294 cp/semantics.c:6271
++#: c/c-typeck.c:13301 cp/semantics.c:6269
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+
+-#: c/c-typeck.c:13325 cp/semantics.c:7038
++#: c/c-typeck.c:13332 cp/semantics.c:7042
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+
+-#: c/c-typeck.c:13375 cp/semantics.c:7229
++#: c/c-typeck.c:13382 cp/semantics.c:7233
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE ist vorbestimmt %qs für %qs"
+
+-#: c/c-typeck.c:13395 cp/semantics.c:7120
++#: c/c-typeck.c:13402 cp/semantics.c:7124
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+
+-#: c/c-typeck.c:13407 cp/semantics.c:7133
++#: c/c-typeck.c:13414 cp/semantics.c:7137
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13425 cp/semantics.c:7100
++#: c/c-typeck.c:13432 cp/semantics.c:7104
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13553
++#: c/c-typeck.c:13561
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:13558
++#: c/c-typeck.c:13566
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr "Erstes Argument für %<va_arg%> nicht vom Typ %<va_list%>"
+
+-#: c/c-typeck.c:13564
++#: c/c-typeck.c:13572
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr "C++ erfordert weitergegebenen Typ, nicht Enum-Typ, in %<va_arg%>"
+
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3313
++#: cp/call.c:3319
+ #, gcc-internal-format
+ msgid " passing %qT as %<this%> argument discards qualifiers"
+ msgstr " Die Übergabe von %qT als %<this%>-Argument streicht Qualifizierer"
+
+-#: cp/call.c:3317
++#: cp/call.c:3323
+ #, gcc-internal-format
+ msgid " no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr " keine bekannte Umwandlung für impliziten %<this%>-Parameter von %qT nach %qT"
+
+-#: cp/call.c:3324
++#: cp/call.c:3330
+ #, gcc-internal-format, gfc-internal-format
+ msgid " conversion of argument %d would be ill-formed:"
+ msgstr " Umwandlung von Argument %d wäre unzulässig:"
+
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3331
++#: cp/call.c:3337
+ #, gcc-internal-format
+ msgid " no known conversion from %qT to %qT"
+ msgstr " keine bekannte Umwandlung von %qT nach %qT"
+
+-#: cp/call.c:3334
++#: cp/call.c:3340
+ #, gcc-internal-format
+ msgid " no known conversion for argument %d from %qT to %qT"
+ msgstr " keine bekannte Umwandlung für Argument %d von %qT nach %qT"
+
+-#: cp/call.c:3345 cp/pt.c:6094
++#: cp/call.c:3351 cp/pt.c:6108
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects %d argument, %d provided"
+ msgid_plural " candidate expects %d arguments, %d provided"
+@@ -39315,83 +39380,83 @@
+ msgstr[0] " Kandidat erwartet %d Argument, %d angegeben"
+ msgstr[1] " Kandidat erwartet %d Argumente, %d angegeben"
+
+-#: cp/call.c:3370
++#: cp/call.c:3376
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s%D(%T, %T, %T) <eingebaut>"
+
+-#: cp/call.c:3375
++#: cp/call.c:3381
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s%D(%T, %T) <eingebaut>"
+
+-#: cp/call.c:3379
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s%D(%T) <eingebaut>"
+
+-#: cp/call.c:3383
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s%T <Umformung>"
+
+-#: cp/call.c:3385
++#: cp/call.c:3391
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s%#D <nahe Übereinstimmung>"
+
+-#: cp/call.c:3387
++#: cp/call.c:3393
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <gelöscht>"
+
+-#: cp/call.c:3389
++#: cp/call.c:3395
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s%#D"
+
+-#: cp/call.c:3408
++#: cp/call.c:3414
+ #, gcc-internal-format
+ msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr " Rückgabetyp %qT der expliziten Umwandlungsfunktion kann nicht mit Qualifizierungsänderung in %qT umgewandelt werden"
+
+-#: cp/call.c:3414
++#: cp/call.c:3420
+ #, gcc-internal-format
+ msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
+ msgstr " Umwandlung von Rückgabetyp %qT der Spezialisierung der Template-Umwandlungsfunktion in %qT passt nicht exakt"
+
+-#: cp/call.c:3425
++#: cp/call.c:3431
+ #, gcc-internal-format
+ msgid " substitution of deduced template arguments resulted in errors seen above"
+ msgstr " Ersetzung der ermittelten Templateargumente führte zu obigen Fehlern"
+
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3430
++#: cp/call.c:3436
+ #, gcc-internal-format
+ msgid " template argument deduction/substitution failed:"
+ msgstr " Herleitung/Ersetzung von Templateargument gescheitert:"
+
+-#: cp/call.c:3444
++#: cp/call.c:3450
+ #, gcc-internal-format
+ msgid " a constructor taking a single argument of its own class type is invalid"
+ msgstr " Ein Konstruktor, der ein einzelnes Argument seines eigenen Klassentyps hat, ist ungültig"
+
+-#: cp/call.c:3808
++#: cp/call.c:3814
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "Umformung von %qT in %qT ist nicht eindeutig"
+
+-#: cp/call.c:3935
++#: cp/call.c:3941
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "Umwandlung von %qT in %qT für Nicht-Typ-Templateargument nicht betrachtet"
+
+-#: cp/call.c:4053
++#: cp/call.c:4059
+ #, 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:4056
++#: cp/call.c:4062
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "Aufruf des überladenen %<%D(%A)%> ist nicht eindeutig"
+@@ -39398,479 +39463,479 @@
+
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4291
++#: cp/call.c:4297
+ #, 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:4362
++#: cp/call.c:4368
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "keine Übereinstimmung für Aufruf von %<(%T) (%A)%>"
+
+-#: cp/call.c:4375
++#: cp/call.c:4381
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "Aufruf von %<(%T) (%A)%> ist nicht eindeutig"
+
+-#: cp/call.c:4423
++#: cp/call.c:4432
+ #, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr "mehrdeutiges Überladen für "
+
+-#: cp/call.c:4424
++#: cp/call.c:4433
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr "keine Übereinstimmung für "
+
+-#: cp/call.c:4427
++#: cp/call.c:4436
+ #, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr " (Operandentypen sind %qT, %qT und %qT)"
+
+-#: cp/call.c:4429
++#: cp/call.c:4438
+ #, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr " (Operandentypen sind %qT und %qT)"
+
+-#: cp/call.c:4431
++#: cp/call.c:4440
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr " (Operandentyp ist %qT)"
+
+-#: cp/call.c:4451
++#: cp/call.c:4460
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr "ternärer %<operator?:%>"
+
+-#: cp/call.c:4455
++#: cp/call.c:4464
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "ternärer %<operator?:%> in %<%E ? %E : %E%>"
+
+-#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
++#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513
+ #, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr "%<operator%s%>"
+
+-#: cp/call.c:4467
++#: cp/call.c:4476
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%<operator%s%> in %<%E%s%>"
+
+-#: cp/call.c:4474
++#: cp/call.c:4483
+ #, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr "%<operator[]%>"
+
+-#: cp/call.c:4477
++#: cp/call.c:4486
+ #, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%<operator[]%> in %<%E[%E]%>"
+
+-#: cp/call.c:4485
++#: cp/call.c:4494
+ #, gcc-internal-format
+ msgid "%qs"
+ msgstr "%qs"
+
+-#: cp/call.c:4488
++#: cp/call.c:4497
+ #, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr "%qs in %<%s %E%>"
+
+-#: cp/call.c:4498
++#: cp/call.c:4507
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "%<operator%s%> in %<%E %s %E%>"
+
+-#: cp/call.c:4507
++#: cp/call.c:4516
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%<operator%s%> in %<%s%E%>"
+
+-#: cp/call.c:4616
++#: cp/call.c:4625
+ #, 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:4675
++#: cp/call.c:4684
+ #, gcc-internal-format
+ msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT"
+ msgstr ""
+
+-#: cp/call.c:4752
++#: cp/call.c:4761
+ #, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "unverträgliche Vektortypen in bedingtem Ausdruck: %qT, %qT und %qT"
+
+-#: cp/call.c:4842
++#: cp/call.c:4851
+ #, 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:4847
++#: cp/call.c:4856
+ #, 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:4898 cp/call.c:5014 cp/call.c:5157
++#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166
+ #, 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:4901
++#: cp/call.c:4910
+ #, gcc-internal-format
+ msgid " and each type can be converted to the other"
+ msgstr ""
+
+-#: cp/call.c:5102
++#: cp/call.c:5111
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "Aufzählungsfehler in bedingtem Ausdruck: %qT vs. %qT"
+
+-#: cp/call.c:5114
++#: cp/call.c:5123
+ #, 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:5577
++#: cp/call.c:5586
+ #, 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:5579
++#: cp/call.c:5588
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "kein %<%D(int)%> für Suffix %qs deklariert"
+
+-#: cp/call.c:5685
++#: cp/call.c:5694
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "Vergleich zwischen %q#T und %q#T"
+
+-#: cp/call.c:5956
++#: cp/call.c:5965
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+
+-#: cp/call.c:5959
++#: cp/call.c:5968
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+
+-#: cp/call.c:5994
++#: cp/call.c:6003
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-placement deallocation function %q+D"
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "nicht-platzierende Freigabefunktion %q+D"
+
+-#: cp/call.c:6111
++#: cp/call.c:6120
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "keine passende Freigabefunktion für %qD"
+
+-#: cp/call.c:6117
++#: cp/call.c:6126
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "kein geeignetes %<operator %s%> für %qT"
+
+-#: cp/call.c:6139
++#: cp/call.c:6148
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "in diesem Zusammenhang"
+
+-#: cp/call.c:6141
++#: cp/call.c:6150
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared private here"
+ msgstr "hier deklariert"
+
+-#: cp/call.c:6145
++#: cp/call.c:6154
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "in diesem Zusammenhang"
+
+-#: cp/call.c:6147
++#: cp/call.c:6156
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared protected here"
+ msgstr "hier deklariert"
+
+-#: cp/call.c:6151
++#: cp/call.c:6160
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is inaccessible"
+ msgid "%q#D is inaccessible within this context"
+ msgstr "%q+#D ist unzugänglich"
+
+-#: cp/call.c:6204
++#: cp/call.c:6213
+ #, 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:6208
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "Konvertierung in Nicht-Zeiger-Typ %qT von NULL"
+
+-#: cp/call.c:6217
++#: cp/call.c:6226
+ #, 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:6221
++#: cp/call.c:6230
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "%<false%> wird in Zeigertyp %qT umgewandelt"
+
+-#: cp/call.c:6284
++#: cp/call.c:6293
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "zu viele geschweifte Klammern um Initialisierung für %qT"
+
+-#: cp/call.c:6295
++#: cp/call.c:6304
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT in initialization"
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr "%qT kann nicht nach %qT in Initialisierung umgewandelt werden"
+
+-#: cp/call.c:6303
++#: cp/call.c:6312
+ #, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "ungültige benutzerdefinierte Umwandlung von %qT in %qT"
+
+-#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
+-#: cp/call.c:6624
++#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606
++#: cp/call.c:6634
+ #, gcc-internal-format
+ msgid " initializing argument %P of %qD"
+ msgstr " Argument %P von %qD wird initialisiert"
+
+-#: cp/call.c:6340 cp/cvt.c:224
++#: cp/call.c:6349 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "ungültige Umwandlung von %qT in %qT"
+
+-#: cp/call.c:6374 cp/call.c:6381
++#: cp/call.c:6384 cp/call.c:6391
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr "Umwandlung in %qT von Initialisierungsliste würde expliziten Konstruktor %qD verwenden"
+
+-#: cp/call.c:6377
++#: cp/call.c:6387
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+
+-#: cp/call.c:6610
++#: cp/call.c:6620
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "L-Wert %qT kann nicht mit %qT verbunden werden"
+
+-#: cp/call.c:6614 cp/call.c:9945
++#: cp/call.c:6624 cp/call.c:9956
+ #, 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 R-Wert des Typs %qT"
+
+-#: cp/call.c:6617
++#: cp/call.c:6627
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr "Die Übergabe von %qT als %<this%>-Argument von %q#D streicht Qualifizierer"
+
+-#: cp/call.c:6653
++#: cp/call.c:6663
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "das Bitfeld %qE kann nicht mit %qT verbunden werden"
+
+-#: cp/call.c:6656 cp/call.c:6673
++#: cp/call.c:6666 cp/call.c:6683
+ #, 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:6659
++#: cp/call.c:6669
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "der R-Wert %qE kann nicht mit %qT verbunden werden"
+
+-#: cp/call.c:6786 cp/cvt.c:1738
++#: cp/call.c:6796 cp/cvt.c:1738
+ #, gcc-internal-format
+ msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after"
+ msgstr ""
+
+-#: cp/call.c:6827
++#: cp/call.c:6837
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr "Objekte des nicht trivial kopierbaren Typs %q#T können nicht über %<...%> übergeben werden"
+
+-#: cp/call.c:6858
++#: cp/call.c:6868
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "Objekte des nicht trivial kopierbaren Typs %q#T können nicht über %<...%> empfangen werden; "
+
+-#: cp/call.c:6868
++#: cp/call.c:6878
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr "Objekte des nicht trivial kopierbaren Typs %q#T können nicht über %<...%> empfangen werden; "
+
+-#: cp/call.c:6928
++#: cp/call.c:6938
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "rekursive Auswertung des Standardarguments für %q#D"
+
+-#: cp/call.c:6937
++#: cp/call.c:6947
+ #, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr "Aufruf von %qD verwendet das Standardargument für Parameter %P, der noch nicht definiert wurde"
+
+-#: cp/call.c:7039
++#: cp/call.c:7049
+ #, 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:7088
++#: cp/call.c:7098
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr "Verwendung einer multiversionierten Funktion ohne Standardargument"
+
+-#: cp/call.c:7369
++#: cp/call.c:7380
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr "Die Übergabe von %qT als %<this%>-Argument von %q#D streicht Qualifizierer"
+
+-#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
++#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid " in call to %qD"
+ msgstr " in Aufruf von %qD"
+
+-#: cp/call.c:7402
++#: cp/call.c:7413
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT ist keine erreichbare Basis von %qT"
+
+-#: cp/call.c:7484
++#: cp/call.c:7495
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "%qT ermittelt als %qT"
+
+-#: cp/call.c:7490
++#: cp/call.c:7501
+ #, gcc-internal-format
+ msgid " (you can disable this with -fno-deduce-init-list)"
+ msgstr " (dies kann mit -fno-deduce-init-list abgeschaltet werden)"
+
+-#: cp/call.c:7866
++#: cp/call.c:7877
+ #, 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:8037
++#: cp/call.c:8048
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant refers to itself"
+ msgid "constructor delegates to itself"
+ msgstr "Konstante verweist auf sich selbst"
+
+-#: cp/call.c:8127
++#: cp/call.c:8138
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "Aufruf der Nicht-Funktion %qD"
+
+-#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
++#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr "Konstruktor %<%T::%D%> kann nicht direkt aufgerufen werden"
+
+-#: cp/call.c:8175
++#: cp/call.c:8186
+ #, fuzzy, gcc-internal-format
+ #| msgid " for a function-style cast, remove the redundant %<::%D%>"
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr " für Umwandlung im Funktions-Stil muss das überflüssige %<::%D%> entfernt werden"
+
+-#: cp/call.c:8305
++#: cp/call.c:8316
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "keine passende Funktion für Aufruf von %<%T::operator %T(%A)%#V%>"
+
+-#: cp/call.c:8318
++#: cp/call.c:8329
+ #, 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:8344
++#: cp/call.c:8355
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to %<%D(%A)%>"
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr "keine passende Funktion für Aufruf von %<%D(%A)%>"
+
+-#: cp/call.c:8347
++#: cp/call.c:8358
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "Aufruf des überladenen %<%s(%A)%> ist mehrdeutig"
+
+-#: cp/call.c:8368
++#: cp/call.c:8379
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member initializers"
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr "Initialisierung nicht-statischer Datenelemente"
+
+-#: cp/call.c:8394
++#: cp/call.c:8405
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "Elementfunktion %qD kann nicht ohne Objekt aufgerufen werden"
+
+-#: cp/call.c:9173
++#: cp/call.c:9184
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "Übergabe von %qT wählt %qT statt %qT"
+
+-#: cp/call.c:9233
++#: cp/call.c:9244
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "Wahl von %qD statt %qD"
+
+-#: cp/call.c:9234
++#: cp/call.c:9245
+ #, gcc-internal-format
+ msgid " for conversion from %qT to %qT"
+ msgstr " für Umwandlung von %qT in %qT"
+
+-#: cp/call.c:9237
++#: cp/call.c:9248
+ #, 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:9399
++#: cp/call.c:9410
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "Zuordnungsfehler der Standardargumente in Überladungsauflösung"
+
+-#: cp/call.c:9403
++#: cp/call.c:9414
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " Kandidat 1: %q+#F"
+
+-#: cp/call.c:9405
++#: cp/call.c:9416
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " Kandidat 2: %q+#F"
+
+-#: cp/call.c:9450
++#: cp/call.c:9461
+ #, 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:9628
++#: cp/call.c:9639
+ #, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "%qE konnte nicht von %qT nach %qT umgewandelt werden"
+
+-#: cp/call.c:9822
++#: cp/call.c:9833
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr "eine vorübergehende Bindung an %qD besteht nur, bis der Konstruktor beendet ist"
+
+-#: cp/call.c:9949
++#: cp/call.c:9960
+ #, 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"
+@@ -40202,82 +40267,82 @@
+ msgid " but does not override %<operator=(const %T&)%>"
+ msgstr " aber überschreibt nicht %<operator=(const %T&)%>"
+
+-#: cp/class.c:4351
++#: cp/class.c:4352
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+
+-#: cp/class.c:4354
++#: cp/class.c:4355
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of %qD is bigger than original declaration"
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr "Ausrichtung von %qD ist größer als ursprüngliche Deklaration"
+
+-#: cp/class.c:4608
++#: cp/class.c:4609
+ #, 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:5045
++#: cp/class.c:5046
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr "Methode überschreibt Methoden %<transaction_pure%> und %qE"
+
+-#: cp/class.c:5066
++#: cp/class.c:5067
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr "als %qE deklarierte Methode überschreibt Methode %qE"
+
+-#: cp/class.c:5660 cp/constexpr.c:217
++#: cp/class.c:5661 cp/constexpr.c:217
+ #, gcc-internal-format
+ msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
+ msgstr "umschließende Klasse der nicht-statischen Elementfunktion %q+#D als konstanter Ausdruck ist kein Literaltyp"
+
+-#: cp/class.c:5685
++#: cp/class.c:5686
+ #, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "%q+T ist kein Literal, denn: "
+
+-#: cp/class.c:5687
++#: cp/class.c:5688
+ #, gcc-internal-format
+ msgid " %q+T has a non-trivial destructor"
+ msgstr " %q+T hat einen nicht-trivialen Destruktor"
+
+-#: cp/class.c:5692
++#: cp/class.c:5693
+ #, gcc-internal-format
+ msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
+ msgstr " %q+T ist kein Aggregat, hat keinen trivialen Standardkonstruktor und hat keinen Konstruktor mit konstantem Ausdruck, der kein Kopier- oder Bewegungskonstruktor ist"
+
+-#: cp/class.c:5727
++#: cp/class.c:5728
+ #, gcc-internal-format
+ msgid " base class %qT of %q+T is non-literal"
+ msgstr " Basisklasse %qT von %q+T ist kein Literal"
+
+-#: cp/class.c:5742
++#: cp/class.c:5743
+ #, fuzzy, gcc-internal-format
+ #| msgid " non-static data member %q+D has non-literal type"
+ msgid " non-static data member %qD has non-literal type"
+ msgstr " nicht-statisches Datenelement %q+D hat nicht-literalen Typ"
+
+-#: cp/class.c:5749
++#: cp/class.c:5750
+ #, fuzzy, gcc-internal-format
+ #| msgid " non-static data member %q+D has non-literal type"
+ msgid " non-static data member %qD has volatile type"
+ msgstr " nicht-statisches Datenelement %q+D hat nicht-literalen Typ"
+
+-#: cp/class.c:5867
++#: cp/class.c:5868
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr "Basisklasse %q#T hat einen nicht-virtuellen Destruktor"
+
+-#: cp/class.c:5896
++#: cp/class.c:5897
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static reference %q+#D in class without a constructor"
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr "nicht-statische Referenz %q+#D in Klasse ohne Konstruktor"
+
+-#: cp/class.c:5902
++#: cp/class.c:5903
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static const member %q+#D in class without a constructor"
+ msgid "non-static const member %q#D in class without a constructor"
+@@ -40285,146 +40350,146 @@
+
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5928
++#: cp/class.c:5929
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr "%q+D mit Eingabe einer konstanten Referenz deklariert, aber implizite Deklaration würde nicht-Konstante annehmen"
+
+-#: cp/class.c:6205
++#: cp/class.c:6206
+ #, 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:6217
++#: cp/class.c:6218
+ #, 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:6445
++#: cp/class.c:6446
+ #, fuzzy, gcc-internal-format
+ #| msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgid "offset of %qD 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:6600
++#: cp/class.c:6601
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qE is too large"
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr "Feldgröße von %qE ist zu groß"
+
+-#: cp/class.c:6805
++#: cp/class.c:6806
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member not at end of struct"
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr "flexibles Feld-Element nicht am Ende von struct"
+
+-#: cp/class.c:6807
++#: cp/class.c:6808
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member in otherwise empty struct"
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr "flexibles Feld-Element in ansonsten leerem struct"
+
+-#: cp/class.c:6812 cp/class.c:6835
++#: cp/class.c:6813 cp/class.c:6836
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "in the definition of %q#T"
+ msgstr "Redefinition von %q#T"
+
+-#: cp/class.c:6817
++#: cp/class.c:6818
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member not at end of struct"
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr "flexibles Feld-Element nicht am Ende von struct"
+
+-#: cp/class.c:6819
++#: cp/class.c:6820
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member in otherwise empty struct"
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr "flexibles Feld-Element in ansonsten leerem struct"
+
+-#: cp/class.c:6832
++#: cp/class.c:6833
+ #, fuzzy, gcc-internal-format
+ #| msgid " %q+#D declared here"
+ msgid "next member %q#D declared here"
+ msgstr " %q+#D hier deklariert"
+
+-#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
++#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "Redefinition von %q#T"
+
+-#: cp/class.c:7075
++#: cp/class.c:7076
+ #, 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:7103
++#: cp/class.c:7104
+ #, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "typtransparentes %q#T hat keine Felder"
+
+-#: cp/class.c:7109
++#: cp/class.c:7110
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr "typtransparente Klasse %qT hat Basisklassen"
+
+-#: cp/class.c:7113
++#: cp/class.c:7114
+ #, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "typtransparente Klasse %qT hat virtuelle Funktionen"
+
+-#: cp/class.c:7119
++#: cp/class.c:7120
+ #, gcc-internal-format
+ msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
+ msgstr "typtransparentes %q#T kann nicht transparent gemacht werden, weil der Typ des ersten Feldes anderes ABI als gesamte Klasse hat"
+
+-#: cp/class.c:7283
++#: cp/class.c:7284
+ #, fuzzy, gcc-internal-format
+ #| msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr "Ermittlung aus geschweift geklammerter Initialisierungsliste erfordert #include <initializer_list>"
+
+-#: cp/class.c:7294
++#: cp/class.c:7295
+ #, 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:7830
++#: cp/class.c:7831
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "Sprachen-Zeichenkette %<\"%E\"%> nicht erkannt"
+
+-#: cp/class.c:7920
++#: cp/class.c:7921
+ #, 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:8067
++#: cp/class.c:8068
+ #, 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:8095
++#: cp/class.c:8096
+ #, 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:8122
++#: cp/class.c:8123
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "Zeiger auf Element %qD wird angenommen"
+
+-#: cp/class.c:8125
++#: cp/class.c:8126
+ #, 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:8200 cp/class.c:8235
++#: cp/class.c:8201 cp/class.c:8236
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "zu wenig Typinformationen"
+
+-#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
+ #, gcc-internal-format
+ msgid "cannot convert %qE from type %qT to type %qT"
+ msgstr "%qE kann nicht vom Typ %qT in den Typ %qT umgewandelt werden"
+@@ -40434,12 +40499,12 @@
+ #. 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:8499
++#: cp/class.c:8500
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "Deklaration von %q#D"
+
+-#: cp/class.c:8501
++#: cp/class.c:8502
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of %qD from %q+#D"
+ msgid "changes meaning of %qD from %q#D"
+@@ -40477,55 +40542,55 @@
+ msgid "%q#T has virtual base classes"
+ msgstr "%q#T hat virtuelle Basisklassen"
+
+-#: cp/constexpr.c:478
++#: cp/constexpr.c:483
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr "Konstruktor mit konstantem Ausdruck hat keinen leeren Körper"
+
+-#: cp/constexpr.c:584
++#: cp/constexpr.c:589
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr "Körper des %<constexpr%>-Konstruktor kann kein Funktions-»try«-Block sein"
+
+-#: cp/constexpr.c:715
++#: cp/constexpr.c:720
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr "%<constexpr%>-Konstruktor für Union %qT muss genau ein nicht-statisches Datenelement initialisieren"
+
+-#: cp/constexpr.c:755
++#: cp/constexpr.c:760
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr "nicht initialisiertes Element %qD in %<constexpr%>-Konstruktor"
+
+-#: cp/constexpr.c:787
++#: cp/constexpr.c:792
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr "Körper der Funktion %qD mit konstantem Ausdruck ist keine Rückgabeanweisung"
+
+-#: cp/constexpr.c:841
++#: cp/constexpr.c:846
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is not usable as a constexpr function because:"
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "%q+D ist nicht als Funktion mit konstantem Ausdruck verwendbar, denn:"
+
+-#: cp/constexpr.c:1281 cp/constexpr.c:4572
++#: cp/constexpr.c:1286 cp/constexpr.c:4623
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal function"
+ msgid "call to internal function"
+ msgstr "interne Funktion"
+
+-#: cp/constexpr.c:1299
++#: cp/constexpr.c:1304
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "Ausdruck %qE bezeichnet keine Funktion mit konstantem Ausdruck"
+
+-#: cp/constexpr.c:1317 cp/constexpr.c:4589
++#: cp/constexpr.c:1322 cp/constexpr.c:4640
+ #, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr "Aufruf der Funktion %qD, die kein konstanter Ausdruck ist"
+
+-#: cp/constexpr.c:1379
++#: cp/constexpr.c:1390
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD called in a constant expression"
+ msgid "%qD called in a constant expression before its definition is complete"
+@@ -40532,231 +40597,237 @@
+ msgstr "%qD in konstantem Ausdruck aufgerufen"
+
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1384
++#: cp/constexpr.c:1395
+ #, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "%qD in konstantem Ausdruck aufgerufen"
+
+-#: cp/constexpr.c:1388
++#: cp/constexpr.c:1399
+ #, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%qD vor seiner Definition verwendet"
+
+-#: cp/constexpr.c:1428
++#: cp/constexpr.c:1439
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "Aufruf hat ringförmige Abhängigkeit"
+
+-#: cp/constexpr.c:1439
++#: cp/constexpr.c:1450
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
+ msgstr "Auswertungstiefe des konstanten Ausdrucks überschreitet Höchstwert %d (-fconstexpr-depth= verwenden, um dies zu erhöhen)"
+
+-#: cp/constexpr.c:1511
++#: cp/constexpr.c:1532
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+
+-#: cp/constexpr.c:1591
++#: cp/constexpr.c:1612
+ #, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%q+E ist kein Konstantenausdruck"
+
+-#: cp/constexpr.c:1631
++#: cp/constexpr.c:1652
+ #, fuzzy, gcc-internal-format
+ #| msgid "right shift count is negative"
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "Rechts-Schiebe-Weite ist negativ"
+
+-#: cp/constexpr.c:1638
++#: cp/constexpr.c:1659
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+
+-#: cp/constexpr.c:1656
++#: cp/constexpr.c:1677
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr "linker Operand des Komma-Ausdrucks hat keinen Effekt"
+
+-#: cp/constexpr.c:1675
++#: cp/constexpr.c:1696
+ #, fuzzy, gcc-internal-format
+ #| msgid "integral expression %qE is not constant"
+ msgid "shift expression %q+E overflows"
+ msgstr "Ganzzahlausdruck %qE ist nicht konstant"
+
+-#: cp/constexpr.c:1942
++#: cp/constexpr.c:1967
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr "Aufzählungswert %E ist zu groß für zugrunde liegenden Typ %<%T%>"
+
+-#: cp/constexpr.c:1947
++#: cp/constexpr.c:1972
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr "Aufzählungswert %E ist zu groß für zugrunde liegenden Typ %<%T%>"
+
+-#: cp/constexpr.c:2036
++#: cp/constexpr.c:2083
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized array element"
+ msgstr "Initialisierung für Element %qD fehlt"
+
+-#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
++#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%qE ist kein Konstantenausdruck"
+
+-#: cp/constexpr.c:2097
++#: cp/constexpr.c:2129
+ #, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "veränderliches %qD ist in konstantem Ausdruck nicht verwendbar"
+
+-#: cp/constexpr.c:2118
++#: cp/constexpr.c:2150
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr "Zugriff auf Element %qD statt auf initialisiertes Element %qD in Konstantenausdruck"
+
+-#: cp/constexpr.c:2135
++#: cp/constexpr.c:2167
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized member %qD"
+ msgstr "Initialisierung für Element %qD fehlt"
+
+-#: cp/constexpr.c:2853
++#: cp/constexpr.c:2885
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "auf Wert von %qE wird über ein %qT GL-Wert in Konstantenausdruck zugegriffen"
+
+-#: cp/constexpr.c:2894
++#: cp/constexpr.c:2926
+ #, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "der Wert von %qD ist in konstantem Ausdruck nicht verwendbar"
+
+-#: cp/constexpr.c:2901
++#: cp/constexpr.c:2933
+ #, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "%qD in seiner eigenen Initialisierung verwendet"
+
+-#: cp/constexpr.c:2906
++#: cp/constexpr.c:2938
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#D ist nicht konstant"
+
+-#: cp/constexpr.c:2909
++#: cp/constexpr.c:2941
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q#D ist volatile"
+
+-#: cp/constexpr.c:2914
++#: cp/constexpr.c:2946
+ #, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD wurde nicht mit konstantem Ausdruck initialisiert"
+
+-#: cp/constexpr.c:2923
++#: cp/constexpr.c:2955
+ #, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD wurde nicht als %<constexpr%> definiert"
+
+-#: cp/constexpr.c:2926
++#: cp/constexpr.c:2958
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "%qD hat keinen Ganzzahl- oder Aufzählungstyp"
+
+-#: cp/constexpr.c:3034
++#: cp/constexpr.c:3066
+ #, fuzzy, gcc-internal-format
+ #| msgid "division by zero is not a constant-expression"
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "Division durch Null ist kein konstanter Ausdruck"
+
+-#: cp/constexpr.c:3595 cp/constexpr.c:4941
++#: cp/constexpr.c:3633 cp/constexpr.c:4994
+ #, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "Zwischenergebnis des nicht-literalen Typs %qT in konstantem Ausdruck"
+
+-#: cp/constexpr.c:3919
++#: cp/constexpr.c:3970
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer element is not a constant expression"
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "Initialisierungselement ist nicht konstant"
+
+-#: cp/constexpr.c:3930 cp/constexpr.c:4679
++#: cp/constexpr.c:3981 cp/constexpr.c:4730
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid reinterpret_cast from type `%T' to type `%T'"
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr "ungültiges reinterpret_cast vom Typ »%T« in Typ »%T«"
+
+-#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
++#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170
+ #, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "Ausdruck %qE ist kein konstanter Ausdruck"
+
+-#: cp/constexpr.c:4060
++#: cp/constexpr.c:4111
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer element is not a constant expression"
+ msgid "statement is not a constant-expression"
+ msgstr "Initialisierungselement ist nicht konstant"
+
+-#: cp/constexpr.c:4063
++#: cp/constexpr.c:4114
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "unerwarteter Ausdruck %qE der Art %s"
+
+-#: cp/constexpr.c:4133
++#: cp/constexpr.c:4184
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr "%qT kann nicht der Typ eines vollständigen konstanten Ausdrucks sein, da es veränderliche Sub-Objekte hat"
+
+-#: cp/constexpr.c:4146
++#: cp/constexpr.c:4197
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr "Umwandlung des Zeigertyps %qT in arithmetischen Typ %qT in konstantem Ausdruck"
+
+-#: cp/constexpr.c:4508
++#: cp/constexpr.c:4559
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr "Ausdruck %qE hat Seiteneffekte"
+
+-#: cp/constexpr.c:4705
++#: cp/constexpr.c:4756
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr "Adresse eines Objektes %qE mit thread-lokalem oder automatischem Speicher ist kein konstanter Ausdruck"
+
+-#: cp/constexpr.c:4737
++#: cp/constexpr.c:4788
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a constant expression"
+ msgid "use of %<this%> in a constant expression"
+ msgstr "%qE ist kein Konstantenausdruck"
+
+-#: cp/constexpr.c:4842
++#: cp/constexpr.c:4893
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr "Typeid-Ausdruck ist kein konstanter Ausdruck, da %qE polymorphen Typ hat"
+
+-#: cp/constexpr.c:4904
++#: cp/constexpr.c:4955
+ #, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "Umwandlung in Nicht-Ganzzahltyp %qT in konstantem Ausdruck"
+
+-#: cp/constexpr.c:4989
++#: cp/constexpr.c:5042
+ #, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "Division durch Null ist kein konstanter Ausdruck"
+
+-#: cp/constexpr.c:5094
++#: cp/constexpr.c:5147
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer element is not a constant expression"
+ msgid "%<delete[]%> is not a constant-expression"
+ msgstr "Initialisierungselement ist nicht konstant"
+
+-#: cp/constexpr.c:5125
++#: cp/constexpr.c:5178
+ #, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "nicht konstante Feldinitialisierung"
+
+-#: cp/constexpr.c:5142
++#: cp/constexpr.c:5198
++#, fuzzy, gcc-internal-format
++#| msgid "%qE is not a constant expression"
++msgid "%<goto%> is not a constant-expression"
++msgstr "%qE ist kein Konstantenausdruck"
++
++#: cp/constexpr.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "unerwarteter AST der Art %s"
+@@ -40831,17 +40902,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr "%s-Anweisung ist innerhalb eines BLOCKs bei %C nicht erlaubt"
+
+-#: cp/cp-gimplify.c:1350
++#: cp/cp-gimplify.c:1372
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1353
++#: cp/cp-gimplify.c:1375
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1364
++#: cp/cp-gimplify.c:1386
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -40881,7 +40952,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "Umwandlung von %qT in %qT löscht Qualifizierer"
+
+-#: cp/cvt.c:489 cp/typeck.c:6986
++#: cp/cvt.c:489 cp/typeck.c:6985
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "Umwandlung von %qT in %qT dereferenziert nicht den Zeiger"
+@@ -41182,7 +41253,7 @@
+ msgid " candidate conversions include %qD and %qD"
+ msgstr " in Frage kommende Umwandlungen beziehen %qD und %qD ein"
+
+-#: cp/cxx-pretty-print.c:2189
++#: cp/cxx-pretty-print.c:2206
+ #, gcc-internal-format
+ msgid "template-parameter-"
+ msgstr "Template-Parameter-"
+@@ -41198,7 +41269,7 @@
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD wurde %<extern%> deklariert und später %<static%>"
+
+-#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %qD"
+@@ -41443,12 +41514,12 @@
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2341
++#: cp/decl.c:2349
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "explizite Spezialisierung von %qD nach erster Benutzung"
+
+-#: cp/decl.c:2472
++#: cp/decl.c:2480
+ #, fuzzy, gcc-internal-format
+ #| msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+@@ -41455,27 +41526,27 @@
+ msgstr "»Schreib«-Attribut der Eigenschaft %qD in Konflikt mit vorheriger Deklaration"
+
+ #. Reject two definitions.
+-#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
++#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "Redefinition von %q#D"
+
+-#: cp/decl.c:2738
++#: cp/decl.c:2746
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%qD steht mit verwendeter Funktion in Konflikt"
+
+-#: cp/decl.c:2748
++#: cp/decl.c:2756
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%q#D nicht in Klasse deklariert"
+
+-#: cp/decl.c:2762 cp/decl.c:2811
++#: cp/decl.c:2770 cp/decl.c:2819
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%q+D mit Attribut %<gnu_inline%> »inline« redeklariert"
+
+-#: cp/decl.c:2765 cp/decl.c:2814
++#: cp/decl.c:2773 cp/decl.c:2822
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%q+D ohne Attribut %<gnu_inline%> »inline« redeklariert"
+@@ -41483,405 +41554,405 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2831
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "Redeklaration des »friend« %q#D kann keine Standardtemplateargumente haben"
+
+-#: cp/decl.c:2845
++#: cp/decl.c:2853
+ #, 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:2848
++#: cp/decl.c:2856
+ #, 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:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "Redeklaration von %q#D"
+
+-#: cp/decl.c:3031
++#: cp/decl.c:3039
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "Sprung zur Marke %qD"
+
+-#: cp/decl.c:3032
++#: cp/decl.c:3040
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "Sprung zur case-Marke"
+
+-#: cp/decl.c:3034
++#: cp/decl.c:3042
+ #, gcc-internal-format
+ msgid " from here"
+ msgstr " von hier"
+
+-#: cp/decl.c:3057 cp/decl.c:3276
++#: cp/decl.c:3065 cp/decl.c:3284
+ #, gcc-internal-format
+ msgid " exits OpenMP structured block"
+ msgstr " beendet OpenMP-strukturierten Block"
+
+-#: cp/decl.c:3084
++#: cp/decl.c:3092
+ #, fuzzy, gcc-internal-format
+ #| msgid " crosses initialization of %q+#D"
+ msgid " crosses initialization of %q#D"
+ msgstr " überschneidet Initialisierung von %q+#D"
+
+-#: cp/decl.c:3087 cp/decl.c:3239
++#: cp/decl.c:3095 cp/decl.c:3247
+ #, fuzzy, gcc-internal-format
+ #| msgid " enters scope of %q+#D which has non-trivial destructor"
+ msgid " enters scope of %q#D which has non-trivial destructor"
+ msgstr " Eintritt in Gültigkeitsbereich von %q+#D mit nicht-trivialem Destruktor"
+
+-#: cp/decl.c:3105 cp/decl.c:3247
++#: cp/decl.c:3113 cp/decl.c:3255
+ #, gcc-internal-format
+ msgid " enters try block"
+ msgstr " tritt in try-Block ein"
+
+-#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
++#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid " enters catch block"
+ msgstr " tritt in catch-Block ein"
+
+-#: cp/decl.c:3120 cp/decl.c:3257
++#: cp/decl.c:3128 cp/decl.c:3265
+ #, gcc-internal-format
+ msgid " enters OpenMP structured block"
+ msgstr " tritt in OpenMP-strukturierten Block ein"
+
+-#: cp/decl.c:3133 cp/decl.c:3251
++#: cp/decl.c:3141 cp/decl.c:3259
+ #, gcc-internal-format
+ msgid " enters synchronized or atomic statement"
+ msgstr ""
+
+-#: cp/decl.c:3236
++#: cp/decl.c:3244
+ #, fuzzy, gcc-internal-format
+ #| msgid " skips initialization of %q+#D"
+ msgid " skips initialization of %q#D"
+ msgstr " überspringt Initialisierung von %q+#D"
+
+-#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
++#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "ungültiger Ausgang von strukturiertem OpenMP-Block"
+
+-#: cp/decl.c:3325
++#: cp/decl.c:3333
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "Marke wurde wchar_t genannt"
+
+-#: cp/decl.c:3644
++#: cp/decl.c:3652
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD ist kein Typ"
+
+-#: cp/decl.c:3651 cp/parser.c:6033
++#: cp/decl.c:3659 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD ohne Template-Parameter verwendet"
+
+-#: cp/decl.c:3660
++#: cp/decl.c:3668
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T ist keine Klasse"
+
+-#: cp/decl.c:3684 cp/decl.c:3776
++#: cp/decl.c:3692 cp/decl.c:3784
+ #, 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:3685
++#: cp/decl.c:3693
+ #, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "kein Typ namens %q#T in %q#T"
+
+-#: cp/decl.c:3697
++#: cp/decl.c:3705
+ #, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "Nachschlagen von %qT in %qT ist nicht eindeutig"
+
+-#: cp/decl.c:3706
++#: cp/decl.c:3714
+ #, 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:3713
++#: cp/decl.c:3721
+ #, 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:3785
++#: cp/decl.c:3793
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters do not match template"
+ msgid "template parameters do not match template %qD"
+ msgstr "Template-Parameter passen nicht zum Template"
+
+-#: cp/decl.c:4518
++#: cp/decl.c:4526
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "eine anonyme struct kann keine Funktionselemente haben"
+
+-#: cp/decl.c:4521
++#: cp/decl.c:4529
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "eine anonyme Union kann keine Funktionselemente haben"
+
+-#: cp/decl.c:4539
++#: cp/decl.c:4547
+ #, 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:4542
++#: cp/decl.c:4550
+ #, 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:4545
++#: cp/decl.c:4553
+ #, 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:4563
++#: cp/decl.c:4571
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "Attribut in Deklaration von %q#T ignoriert"
+
+-#: cp/decl.c:4566
++#: cp/decl.c:4574
+ #, 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:4589
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "mehrere Typen in einer Deklaration"
+
+-#: cp/decl.c:4594
++#: cp/decl.c:4602
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "Redeklaration des eingebauten C++-Typs %qT"
+
+-#: cp/decl.c:4612
++#: cp/decl.c:4620
+ #, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr "%<auto%> kann nur für Variablen oder Funktionsdeklarationen angegeben werden"
+
+-#: cp/decl.c:4638
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "fehlender Typname in typedef-Deklaration"
+
+-#: cp/decl.c:4646
++#: cp/decl.c:4654
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO-C++ verbietet anonyme structs"
+
+-#: cp/decl.c:4653
++#: cp/decl.c:4661
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "%qs kann nur für Funktionen angegeben werden"
+
+-#: cp/decl.c:4656
++#: cp/decl.c:4664
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr "%qs kann nur für Funktionen angegeben werden"
+
+-#: cp/decl.c:4661
++#: cp/decl.c:4669
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> kann nur innerhalb einer Klasse angegeben werden"
+
+-#: cp/decl.c:4664
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> kann nur für Konstruktoren angegeben werden"
+
+-#: cp/decl.c:4667
++#: cp/decl.c:4675
+ #, 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:4671
++#: cp/decl.c:4679
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr "Qualifizierer können nur für Objekte und Funktionen angegeben werden"
+
+-#: cp/decl.c:4675
++#: cp/decl.c:4683
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr "Qualifizierer können nur für Objekte und Funktionen angegeben werden"
+
+-#: cp/decl.c:4679
++#: cp/decl.c:4687
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr "Qualifizierer können nur für Objekte und Funktionen angegeben werden"
+
+-#: cp/decl.c:4683
++#: cp/decl.c:4691
+ #, fuzzy, gcc-internal-format
+ #| msgid "a storage class can only be specified for objects and functions"
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr "eine Speicherklasse kann nur für Objekte und Funktionen angegeben werden"
+
+-#: cp/decl.c:4687
++#: cp/decl.c:4695
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "%<typedef%> wurde in dieser Deklaration ignoriert"
+
+-#: cp/decl.c:4690
++#: cp/decl.c:4698
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<constexpr%> kann nicht für Typdeklarationen verwendet werden"
+
+-#: cp/decl.c:4712
++#: cp/decl.c:4720
+ #, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "Attribut in expliter Instanziierung %q#T ignoriert"
+
+-#: cp/decl.c:4715
++#: cp/decl.c:4723
+ #, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "auf explizite Instanziierung kann kein Attribut angewendet werden"
+
+-#: cp/decl.c:4787
++#: cp/decl.c:4795
+ #, 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:4791
++#: cp/decl.c:4799
+ #, 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:4860 cp/decl2.c:889
++#: cp/decl.c:4868 cp/decl2.c:889
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef %qD ist initialisiert (stattdessen decltype verwenden)"
+
+-#: cp/decl.c:4868
++#: cp/decl.c:4876
+ #, 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:4897
++#: cp/decl.c:4905
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "Definition von %q#D ist als »dllimport« markiert"
+
+-#: cp/decl.c:4921
++#: cp/decl.c:4929
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#D is not a non-static data member of %qT"
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "%q#D ist kein Nicht-static-Datenelement von %qT"
+
+-#: cp/decl.c:4930
++#: cp/decl.c:4938
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of %q#D"
+ msgid "non-member-template declaration of %qD"
+ msgstr "Templatedeklaration von %q#D"
+
+-#: cp/decl.c:4931
++#: cp/decl.c:4939
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member template declaration %qD"
+ msgid "does not match member template declaration here"
+ msgstr "ungültige Elementtemplatedeklaration %qD"
+
+-#: cp/decl.c:4944
++#: cp/decl.c:4952
+ #, 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:4956
++#: cp/decl.c:4964
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "doppelte Initialisierung von %qD"
+
+-#: cp/decl.c:4961
++#: cp/decl.c:4969
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qD außerhalb seiner Klasse als %<constexpr%> deklariert"
+
+-#: cp/decl.c:5004
++#: cp/decl.c:5012
+ #, 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:5037
++#: cp/decl.c:5045
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class %<thread_local%> invalid for function %qs"
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "Speicherklasse %<thread_local%> ungültig für Funktion %qs"
+
+-#: cp/decl.c:5040
++#: cp/decl.c:5048
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+F declared %<static%> but never defined"
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "%q+F als %<static%> deklariert, aber nirgendwo definiert"
+
+-#: cp/decl.c:5105
++#: cp/decl.c:5113
+ #, 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:5111 cp/decl.c:5975
++#: cp/decl.c:5119 cp/decl.c:5982
+ #, 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:5118 cp/decl.c:6621
++#: cp/decl.c:5126 cp/decl.c:6628
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "Deklaration von %q#D hat keine Initialisierung"
+
+-#: cp/decl.c:5120
++#: cp/decl.c:5128
+ #, 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:5154
++#: cp/decl.c:5162
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD als Referenz deklariert, aber nicht initialisiert"
+
+-#: cp/decl.c:5211
++#: cp/decl.c:5219
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr "Name in benannter Initialisierung im GNU-Stil für ein Feld verwendet"
+
+-#: cp/decl.c:5217
++#: cp/decl.c:5225
+ #, 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:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
++#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "nicht-trivial markierte Initialisierungen nicht unterstützt"
+
+-#: cp/decl.c:5236
++#: cp/decl.c:5244
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qD is not an integral constant-expression"
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "Größe des Feldes %qD ist kein konstanter Ganzzahlausdruck"
+
+-#: cp/decl.c:5284
++#: cp/decl.c:5292
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "Initialisierung gibt nicht die Größe von %qD an"
+
+-#: cp/decl.c:5290
++#: cp/decl.c:5298
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "Feldgröße fehlt in %qD"
+
+-#: cp/decl.c:5301
++#: cp/decl.c:5309
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "Feld %qD der Größe null"
+@@ -41889,917 +41960,923 @@
+ #. 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:5343
++#: cp/decl.c:5348
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "Speichergröße von %qD ist unbekannt"
+
+-#: cp/decl.c:5366
++#: cp/decl.c:5371
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "Speichergröße von %qD ist nicht konstant"
+
+-#: cp/decl.c:5412
++#: cp/decl.c:5417
+ #, fuzzy, gcc-internal-format
+ #| msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
+ 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:5416
++#: cp/decl.c:5421
+ #, fuzzy, gcc-internal-format
+ #| msgid " you can work around this by removing the initializer"
+ msgid "you can work around this by removing the initializer"
+ msgstr " dies kann durch das Löschen der Initialisierung umgangen werden"
+
+-#: cp/decl.c:5443
++#: cp/decl.c:5448
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "nicht initialisiertes const %qD"
+
+-#: cp/decl.c:5447
++#: cp/decl.c:5452
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "nicht initialisiertes Element %qD in %<constexpr%>-Konstruktor"
+
+-#: cp/decl.c:5457
++#: cp/decl.c:5462
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "%q#T hat keinen benutzerdefinierten Default-Konstruktor"
+
+-#: cp/decl.c:5461
++#: cp/decl.c:5466
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr "Konstruktor ist nicht benutzerdefiniert, da er im Klassenkörper ausdrücklich standardisiert ist"
+
+-#: cp/decl.c:5464
++#: cp/decl.c:5469
+ #, fuzzy, gcc-internal-format
+ #| msgid "and the implicitly-defined constructor does not initialize %q+#D"
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr "und der implizit definierte Konstruktor initialisiert nicht %q+#D"
+
+-#: cp/decl.c:5587
++#: cp/decl.c:5592
+ #, 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:5628
++#: cp/decl.c:5633
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "Initialisierung für %qT muss geklammert sein"
+
+-#: cp/decl.c:5654
++#: cp/decl.c:5659
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr "%<[%E] =%> in benannter Initialisierung im GNU-Stil für Klasse %qT verwendet"
+
+-#: cp/decl.c:5662
++#: cp/decl.c:5667
+ #, 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:5682
++#: cp/decl.c:5687
+ #, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr "ungültige Initialisierung für %q#D"
+
+-#: cp/decl.c:5712
++#: cp/decl.c:5717
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr "C99-Bezeichner %qE außerhalb von Aggregatinitialisierung"
+
+-#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
+-#: cp/typeck2.c:1521 cp/typeck2.c:1568
++#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480
++#: cp/typeck2.c:1524 cp/typeck2.c:1571
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "zu viele Initialisierer für %qT"
+
+-#: cp/decl.c:5788
++#: cp/decl.c:5793
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "geschweifte Klammern um skalare Initialisierung für Typ %qT"
+
+-#: cp/decl.c:5895
++#: cp/decl.c:5902
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "geschweifte Klammern fehlen um Initialisierung für %qT"
+
+-#: cp/decl.c:5977
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "Elemente des Feldes %q#T haben unvollständigen Typ"
+
+-#: cp/decl.c:5985
++#: cp/decl.c:5992
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "zusammengesetztes Literal variabler Größe"
+
+-#: cp/decl.c:6039
++#: cp/decl.c:6046
+ #, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "%q#D hat unvollständigen Typ"
+
+-#: cp/decl.c:6059
++#: cp/decl.c:6066
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "skalares Objekt %qD erfordert ein Element in Initialisierung"
+
+-#: cp/decl.c:6102
++#: cp/decl.c:6109
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "in C++98 muss %qD mit Konstruktor initialisiert werden, nicht mit %<{...}%>"
+
+-#: cp/decl.c:6196
++#: cp/decl.c:6203
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "Feld %qD mit geklammerter Zeichenkettenkonstante %qE initialisiert"
+
+-#: cp/decl.c:6227
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "Initialisierung ungültig für statisches Element mit Konstruktor"
+
+-#: cp/decl.c:6229
++#: cp/decl.c:6236
+ #, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "Initialisierung des nicht konstanten statischen Elements %qD in der Klasse ist ungültig"
+
+-#: cp/decl.c:6234
++#: cp/decl.c:6241
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(eine Initialisierung außerhalb der Klasse ist erforderlich)"
+
+-#: cp/decl.c:6411
++#: cp/decl.c:6418
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is initialized with itself"
+ msgid "reference %qD is initialized with itself"
+ msgstr "%qD wird mit sich selbst initialisiert"
+
+-#: cp/decl.c:6580
++#: cp/decl.c:6587
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "Zuweisung (nicht Initialisierung) in Deklaration"
+
+-#: cp/decl.c:6732
++#: cp/decl.c:6645
+ #, fuzzy, gcc-internal-format
++#| msgid "invalid use of member function (did you forget the %<()%> ?)"
++msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)"
++msgstr "ungültige Verwendung von Elementfunktion (%<()%> vergessen?)"
++
++#: cp/decl.c:6746
++#, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object may not be initialized"
+ msgid "variable concept has no initializer"
+ msgstr "Objekt variabler Größe darf nicht initialisiert werden"
+
+-#: cp/decl.c:6760
++#: cp/decl.c:6774
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "vorherige Typdeklaration von %q#D wird überschattet"
+
+-#: cp/decl.c:6834
++#: cp/decl.c:6848
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr "Java-Objekt %qD nicht mit %<new%> reserviert"
+
+-#: cp/decl.c:6882
++#: cp/decl.c:6896
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "nicht-statisches Datenelement %qD hat Java-Klassentyp"
+
+-#: cp/decl.c:6963
++#: cp/decl.c:6977
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "Funktion %q#D ist wie eine Variable initialisiert"
+
+-#: cp/decl.c:7397
++#: cp/decl.c:7411
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr "nicht-lokale %<__thread%>-Variable %qD erfordert dynamische Initialisierung"
+
+-#: cp/decl.c:7400
++#: cp/decl.c:7414
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr "nicht-lokale %<__thread%>-Variable %qD hat einen nicht-trivialen Destruktor"
+
+-#: cp/decl.c:7406
++#: cp/decl.c:7420
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr "%<thread_local%> in C++11 erlaubt dynamische Initialisierung und Zerstörung"
+
+-#: cp/decl.c:7633
++#: cp/decl.c:7647
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr "Initialisierung gibt nicht die Größe von %qT an"
+
+-#: cp/decl.c:7637
++#: cp/decl.c:7651
+ #, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "Feldgröße fehlt in %qT"
+
+-#: cp/decl.c:7640
++#: cp/decl.c:7654
+ #, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "Feld %qT der Größe null"
+
+-#: cp/decl.c:7656
++#: cp/decl.c:7670
+ #, 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:7658
++#: cp/decl.c:7672
+ #, 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:7682
++#: cp/decl.c:7696
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD als eine %<virtual%> Variable deklariert"
+
+-#: cp/decl.c:7684
++#: cp/decl.c:7698
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD als eine %<inline%> Variable deklariert"
+
+-#: cp/decl.c:7686
++#: cp/decl.c:7700
+ #, 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 Variablendeklaration"
+
+-#: cp/decl.c:7691
++#: cp/decl.c:7705
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD als ein %<virtual%> Parameter deklariert"
+
+-#: cp/decl.c:7693
++#: cp/decl.c:7707
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD als ein %<inline%> Parameter deklariert"
+
+-#: cp/decl.c:7695
++#: cp/decl.c:7709
+ #, 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 Parameterdeklaration"
+
+-#: cp/decl.c:7700
++#: cp/decl.c:7714
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD als ein %<virtual%> Typ deklariert"
+
+-#: cp/decl.c:7702
++#: cp/decl.c:7716
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD als ein %<inline%> Typ deklariert"
+
+-#: cp/decl.c:7704
++#: cp/decl.c:7718
+ #, 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 Typdeklaration"
+
+-#: cp/decl.c:7709
++#: cp/decl.c:7723
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD als ein %<virtual%> Feld deklariert"
+
+-#: cp/decl.c:7711
++#: cp/decl.c:7725
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD als ein %<inline%> Feld deklariert"
+
+-#: cp/decl.c:7713
++#: cp/decl.c:7727
+ #, 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 Felddeklaration"
+
+-#: cp/decl.c:7720
++#: cp/decl.c:7734
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D als »friend« deklariert"
+
+-#: cp/decl.c:7726
++#: cp/decl.c:7740
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D mit einer Ausnahmespezifikation deklariert"
+
+-#: cp/decl.c:7759
++#: cp/decl.c:7773
+ #, 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:7799
++#: cp/decl.c:7813
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "statische Elementfunktion %q#D mit Typqualifizierern deklariert"
+
+-#: cp/decl.c:7809
++#: cp/decl.c:7823
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a non-parameter"
+ msgid "concept %q#D declared with function parameters"
+ msgstr "%qD als Nicht-Parameter deklariert"
+
+-#: cp/decl.c:7815
++#: cp/decl.c:7829
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration with deduced return type"
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "macht alte Deklaration mit hergeleitetem Rückgabetyp mehrdeutig"
+
+-#: cp/decl.c:7817
++#: cp/decl.c:7831
+ #, fuzzy, gcc-internal-format
+ #| msgid "Java method %qD has non-Java return type %qT"
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr "Java-Methode %qD hat Nicht-Java-Rückgabetyp %qT"
+
+-#: cp/decl.c:7888
++#: cp/decl.c:7902
+ #, fuzzy, gcc-internal-format
+ #| msgid "node is in clone list but it is not clone"
+ msgid "concept %qD has no definition"
+ msgstr "Knoten ist in Clone-Liste, aber es ist kein Clone"
+
+-#: cp/decl.c:7956
++#: cp/decl.c:7970
+ #, 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:7966
++#: cp/decl.c:7980
+ #, 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:7984
++#: cp/decl.c:7998
+ #, 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:7992
++#: cp/decl.c:8006
+ #, 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:8039
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "%<::main%> kann nicht als Template deklariert werden"
+
+-#: cp/decl.c:8041
++#: cp/decl.c:8055
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "%<::main%> kann nicht inline deklariert werden"
+
+-#: cp/decl.c:8043
++#: cp/decl.c:8057
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %<::main%> to be inline"
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "%<::main%> kann nicht inline deklariert werden"
+
+-#: cp/decl.c:8045
++#: cp/decl.c:8059
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "%<::main%> kann nicht statisch deklariert werden"
+
+-#: cp/decl.c:8102
++#: cp/decl.c:8116
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "statische Elementfunktion %qD kann nicht CV-Qualifizierer haben"
+
+-#: cp/decl.c:8103
++#: cp/decl.c:8117
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "Nicht-Elementfunktion %qD kann nicht CV-Qualifizierer haben"
+
+-#: cp/decl.c:8111
++#: cp/decl.c:8125
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member function %qD cannot have cv-qualifier"
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "statische Elementfunktion %qD kann nicht CV-Qualifizierer haben"
+
+-#: cp/decl.c:8112
++#: cp/decl.c:8126
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member function %qD cannot have cv-qualifier"
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "Nicht-Elementfunktion %qD kann nicht CV-Qualifizierer haben"
+
+-#: cp/decl.c:8129
++#: cp/decl.c:8143
+ #, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr "literaler Operator mit C-Bindung"
+
+-#: cp/decl.c:8138
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "%qD hat ungültige Argumentliste"
+
+-#: cp/decl.c:8146
++#: cp/decl.c:8160
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr "Ganzzahl-Suffix %<%s%> durch Implementierung überdeckt"
+
+-#: cp/decl.c:8152
++#: cp/decl.c:8166
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr "Gleitkomma-Suffix %<%s%> durch Implementierung überdeckt"
+
+-#: cp/decl.c:8158
++#: cp/decl.c:8172
+ #, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "%qD muss eine Nicht-Elementfunktion sein"
+
+-#: cp/decl.c:8237
++#: cp/decl.c:8251
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> muss %<int%> zurückgeben"
+
+-#: cp/decl.c:8279
++#: cp/decl.c:8293
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "Definition des implizit deklarierten %qD"
+
+-#: cp/decl.c:8284
++#: cp/decl.c:8298
+ #, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "Definition des explizit standardisierten %q+D"
+
+-#: cp/decl.c:8285
++#: cp/decl.c:8299
+ #, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "%q+#D wurde ausdrücklich hier standardisiert"
+
+-#: cp/decl.c:8302 cp/decl2.c:787
++#: cp/decl.c:8316 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "keine Elementfunktion %q#D in Klasse %qT deklariert"
+
+-#: cp/decl.c:8486
++#: cp/decl.c:8500
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %<::main%> to be a template"
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr "%<::main%> kann nicht als Template deklariert werden"
+
+-#: cp/decl.c:8494
++#: cp/decl.c:8508
+ #, fuzzy, gcc-internal-format
+ #| msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "automatische Variable %qE kann nicht %<threadprivate%> sein"
+
+-#: cp/decl.c:8501
++#: cp/decl.c:8515
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+
+-#: cp/decl.c:8614
++#: cp/decl.c:8628
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr "Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit unvollständigem Typ"
+
+-#: cp/decl.c:8618
++#: cp/decl.c:8632
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr "%<constexpr%> erforderlich für Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ"
+
+-#: cp/decl.c:8621
++#: cp/decl.c:8635
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ"
+
+-#: cp/decl.c:8634
++#: cp/decl.c:8648
+ #, 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:8640
++#: cp/decl.c:8654
+ #, 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:8644
++#: cp/decl.c:8658
+ #, 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:8739 cp/decl.c:8766
++#: cp/decl.c:8753 cp/decl.c:8780
+ #, 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:8742 cp/decl.c:8768
++#: cp/decl.c:8756 cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "Feldgröße hat nicht-ganzzahligen Typen %qT"
+
+-#: cp/decl.c:8799 cp/decl.c:8852
++#: cp/decl.c:8813 cp/decl.c:8866
+ #, 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:8818
++#: cp/decl.c:8832
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "Größe des Feldes %qD ist negativ"
+
+-#: cp/decl.c:8820 cp/init.c:3418
++#: cp/decl.c:8834 cp/init.c:3437
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "Größe des Feldes ist negativ"
+
+-#: cp/decl.c:8834
++#: cp/decl.c:8848
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO-C++ verbietet Feld %qD der Größe null"
+
+-#: cp/decl.c:8836
++#: cp/decl.c:8850
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO-C++ verbietet Feld der Größe null"
+
+-#: cp/decl.c:8849
++#: cp/decl.c:8863
+ #, 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:8858
++#: cp/decl.c:8872
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO-C++ verbietet Feld %qD variabler Länge"
+
+-#: cp/decl.c:8860
++#: cp/decl.c:8874
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO-C++ verbietet Feld variabler Länge"
+
+-#: cp/decl.c:8866
++#: cp/decl.c:8880
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "Feld %qD variabler Länge wird verwendet"
+
+-#: cp/decl.c:8869
++#: cp/decl.c:8883
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "Feld variabler Größe wird verwendet"
+
+-#: cp/decl.c:8920
++#: cp/decl.c:8934
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "Überlauf in Feldgröße"
+
+-#: cp/decl.c:8973
++#: cp/decl.c:8987
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared as a friend"
+ msgid "%qD declared as array of %qT"
+ msgstr "%q+D als »friend« deklariert"
+
+-#: cp/decl.c:8983
++#: cp/decl.c:8997
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "Deklaration von %qD als Feld von voids"
+
+-#: cp/decl.c:8985
++#: cp/decl.c:8999
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "Feld von void wird erzeugt"
+
+-#: cp/decl.c:8990
++#: cp/decl.c:9004
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "Deklaration von %qD als Feld von Funktionen"
+
+-#: cp/decl.c:8992
++#: cp/decl.c:9006
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "Feld von Funktionen wird erzeugt"
+
+-#: cp/decl.c:8997
++#: cp/decl.c:9011
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "Deklaration von %qD als Feld von Referenzen"
+
+-#: cp/decl.c:8999
++#: cp/decl.c:9013
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "Feld von Referenzen wird erzeugt"
+
+-#: cp/decl.c:9004
++#: cp/decl.c:9018
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "Deklaration von %qD als Feld von Funktionselementen"
+
+-#: cp/decl.c:9006
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "Feld von Funktionselementen wird erzeugt"
+
+-#: cp/decl.c:9020
++#: cp/decl.c:9034
+ #, 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:9024
++#: cp/decl.c:9038
+ #, 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:9083
++#: cp/decl.c:9097
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "Angabe des Rückgabetyps für Konstruktor ist ungültig"
+
+-#: cp/decl.c:9086
++#: cp/decl.c:9100
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "Qualifizierer sind bei Deklaration von %<operator %T%> nicht erlaubt"
+
+-#: cp/decl.c:9096
++#: cp/decl.c:9110
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "Angabe des Rückgabetyps für Destruktor ist ungültig"
+
+-#: cp/decl.c:9099
++#: cp/decl.c:9113
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "Qualifizierer sind bei Deklaration von %<operator %T%> nicht erlaubt"
+
+-#: cp/decl.c:9113
++#: cp/decl.c:9127
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "Rückgabetyp für %<operator %T%> angegeben"
+
+-#: cp/decl.c:9116
++#: cp/decl.c:9130
+ #, 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:9140
++#: cp/decl.c:9154
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "unbenannte Variable oder Feld als »void« deklariert"
+
+-#: cp/decl.c:9147
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "Variable oder Feld als »void« deklariert"
+
+-#: cp/decl.c:9351
++#: cp/decl.c:9365
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "ungültige Verwendung des qualifizierten Namens %<::%D%>"
+
+-#: cp/decl.c:9354 cp/decl.c:9374
++#: cp/decl.c:9368 cp/decl.c:9388
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "ungültige Verwendung des qualifizierten Namens %<%T::%D%>"
+
+-#: cp/decl.c:9357
++#: cp/decl.c:9371
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "ungültige Verwendung des qualifizierten Namens %<%D::%D%>"
+
+-#: cp/decl.c:9366
++#: cp/decl.c:9380
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%q#T ist keine Klasse oder Namensbereich"
+
+-#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
++#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "Deklaration von %qD als Nicht-Funktion"
+
+-#: cp/decl.c:9396
++#: cp/decl.c:9410
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "Deklaration von %qD als Nicht-Element"
+
+-#: cp/decl.c:9432
++#: cp/decl.c:9446
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "Deklarator-ID fehlt: reserviertes Wort %qD wird verwendet"
+
+-#: cp/decl.c:9479
++#: cp/decl.c:9493
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "Funktionsdefinition deklariert keine Parameter"
+
+-#: cp/decl.c:9504
++#: cp/decl.c:9518
+ #, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "Deklaration von %qD als %<typedef%>"
+
+-#: cp/decl.c:9509
++#: cp/decl.c:9523
+ #, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "Deklaration von %qD als Parameter"
+
+-#: cp/decl.c:9542
++#: cp/decl.c:9556
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr%> kann nicht in typedef-Deklaration auftreten"
+
+-#: cp/decl.c:9548
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr%> kann nicht in typedef-Deklaration auftreten"
+
+-#: cp/decl.c:9556
++#: cp/decl.c:9570
+ #, 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:9562
++#: cp/decl.c:9576
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "in Konflikt stehende Spezifikationen für Deklaration von %qs"
+
+-#: cp/decl.c:9603
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO-C unterstützt nicht %<double complex%> bedeutendes einfaches %<complex%>"
+
+-#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
++#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671
+ #, 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:9673
++#: cp/decl.c:9687
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__int128%> is not supported by this target"
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "%<__int128%> wird von diesem Ziel nicht unterstützt"
+
+-#: cp/decl.c:9679
++#: cp/decl.c:9693
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "ISO-C++ unterstützt nicht %<__int128%> for %qs"
+
+-#: cp/decl.c:9701 cp/decl.c:9721
++#: cp/decl.c:9715 cp/decl.c:9735
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> oder %<unsigned%> ungültig für %qs"
+
+-#: cp/decl.c:9703
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> und %<unsigned%> für %qs gleichzeitig angegeben"
+
+-#: cp/decl.c:9705
++#: cp/decl.c:9719
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> ungültig für %qs"
+
+-#: cp/decl.c:9707
++#: cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> ungültig für %qs"
+
+-#: cp/decl.c:9709
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> ungültig für %qs"
+
+-#: cp/decl.c:9711
++#: cp/decl.c:9725
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> oder %<short%> ungültig für %qs"
+
+-#: cp/decl.c:9713
++#: cp/decl.c:9727
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%>, %<int%>, %<short%> oder %<char%> ungültig für %qs"
+
+-#: cp/decl.c:9715
++#: cp/decl.c:9729
+ #, 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:9717
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> und %<short%> für %qs gleichzeitig angegeben"
+
+-#: cp/decl.c:9723
++#: cp/decl.c:9737
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<short%> oder %<long%> ungültig für %qs"
+
+-#: cp/decl.c:9731
++#: cp/decl.c:9745
+ #, 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:9799
++#: cp/decl.c:9813
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "complex ungültig für %qs"
+
+-#: cp/decl.c:9846
++#: cp/decl.c:9860
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr "Element %qD kann nicht gleichzeitig virtuell und statisch deklariert werden"
+
+-#: cp/decl.c:9852
++#: cp/decl.c:9866
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr "Element %qD kann nicht gleichzeitig virtuell und statisch deklariert werden"
+
+-#: cp/decl.c:9862
++#: cp/decl.c:9876
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "»typedef«-Deklaration in Parameterdeklaration ungültig"
+
+-#: cp/decl.c:9867
++#: cp/decl.c:9881
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "Speicherklasse für Template-Parameter %qs angegeben"
+
+-#: cp/decl.c:9873
++#: cp/decl.c:9887
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "Speicherklassenangaben sind in Parameterdeklarationen ungültig"
+
+-#: cp/decl.c:9877
++#: cp/decl.c:9891
+ #, fuzzy, gcc-internal-format
+ #| msgid "a parameter cannot be declared %<constexpr%>"
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "ein Parameter kann nicht als %<constexpr%> deklariert sein"
+
+-#: cp/decl.c:9882
++#: cp/decl.c:9896
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "ein Parameter kann nicht als %<constexpr%> deklariert sein"
+
+-#: cp/decl.c:9892
++#: cp/decl.c:9906
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%> außerhalb einer Klassendeklaration"
+
+-#: cp/decl.c:9910
++#: cp/decl.c:9924
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "mehrere Speicherklassen in Deklaration von %qs"
+
+-#: cp/decl.c:9933
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "Speicherklasse %qs angegeben"
+
+-#: cp/decl.c:9937
++#: cp/decl.c:9951
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "Speicherklasse für Parameter %qs angegeben"
+
+-#: cp/decl.c:9950
++#: cp/decl.c:9964
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "geschachtelte Funktion %qs als %<extern%> deklariert"
+
+-#: cp/decl.c:9954
++#: cp/decl.c:9968
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "Deklaration höchster Ebene von %qs gibt %<auto%> an"
+
+-#: cp/decl.c:9961
++#: cp/decl.c:9975
+ #, 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:9973
++#: cp/decl.c:9987
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "Speicherklassenangaben sind in friend-Funktionsdeklarationen ungültig"
+
+-#: cp/decl.c:10085
++#: cp/decl.c:10099
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs als Funktion, die eine Funktion zurückgibt, deklariert"
+
+-#: cp/decl.c:10090
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs als Funktion, die ein Feld zurückgibt, deklariert"
+
+-#: cp/decl.c:10114
++#: cp/decl.c:10128
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "requires-clause on return type"
+ msgstr "Attribut %qE für Typen ignoriert"
+
+-#: cp/decl.c:10133
++#: cp/decl.c:10147
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr "Funktion %qs verwendet Typspezifikation %<auto%> ohne folgenden Rückgabetypen"
+
+-#: cp/decl.c:10136
++#: cp/decl.c:10150
+ #, fuzzy, gcc-internal-format
+ #| msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr "folgender Rückgabetyp nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/decl.c:10142
++#: cp/decl.c:10156
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "virtual function cannot have deduced return type"
+ msgstr "virtuelle Funktionen können keine friends sein"
+
+-#: cp/decl.c:10149
++#: cp/decl.c:10163
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr "Funktion %qs mit folgendem Rückgabetypen hat %qT als seinen Typ statt einfaches %<auto%>"
+@@ -42806,43 +42883,43 @@
+
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10161
++#: cp/decl.c:10175
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr "folgender Rückgabetyp nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/decl.c:10164
++#: cp/decl.c:10178
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr "Funktion %qs mit folgendem Rückgabetypen nicht mit Typspezifikation %<auto%> deklariert"
+
+-#: cp/decl.c:10201
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "Destruktor kann keine statische Elementfunktion sein"
+
+-#: cp/decl.c:10202
++#: cp/decl.c:10216
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "Konstruktor kann keine statische Elementfunktion sein"
+
+-#: cp/decl.c:10206
++#: cp/decl.c:10220
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "Destruktoren dürfen nicht CV-qualifiziert sein"
+
+-#: cp/decl.c:10207
++#: cp/decl.c:10221
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "Konstruktoren dürfen nicht CV-qualifiziert sein"
+
+-#: cp/decl.c:10215
++#: cp/decl.c:10229
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be cv-qualified"
+ msgid "destructors may not be ref-qualified"
+ msgstr "Destruktoren dürfen nicht CV-qualifiziert sein"
+
+-#: cp/decl.c:10234
++#: cp/decl.c:10248
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -42849,482 +42926,482 @@
+ msgstr "Konstruktoren können nicht als virtuell deklariert werden"
+
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10249
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "virtuelle Funktionen können keine friends sein"
+
+-#: cp/decl.c:10253
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "friend-Deklaration nicht in Klassendefinition"
+
+-#: cp/decl.c:10255
++#: cp/decl.c:10269
+ #, 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:10267
++#: cp/decl.c:10281
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr "virtuelle Funktionen können keine friends sein"
+
+-#: cp/decl.c:10278
++#: cp/decl.c:10292
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "Destruktoren dürfen keine Parameter haben"
+
+-#: cp/decl.c:10315
++#: cp/decl.c:10329
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "Zeiger auf %q#T kann nicht deklariert werden"
+
+-#: cp/decl.c:10328 cp/decl.c:10335
++#: cp/decl.c:10342 cp/decl.c:10349
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "Referenz auf %q#T kann nicht deklariert werden"
+
+-#: cp/decl.c:10337
++#: cp/decl.c:10351
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "Zeiger auf Element %q#T kann nicht deklariert werden"
+
+-#: cp/decl.c:10366
++#: cp/decl.c:10380
+ #, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "Referenz auf qualifizierten Funktionstypen %qT kann nicht deklariert werden"
+
+-#: cp/decl.c:10367
++#: cp/decl.c:10381
+ #, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "Zeiger auf qualifizierten Funktionstypen %qT kann nicht deklariert werden"
+
+-#: cp/decl.c:10437
++#: cp/decl.c:10451
+ #, 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:10507
++#: cp/decl.c:10521
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "Template-ID %qD als Deklarator verwendet"
+
+-#: cp/decl.c:10531
++#: cp/decl.c:10545
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "Elementfunktionen sind implizite »friends« ihrer Klasse"
+
+-#: cp/decl.c:10536
++#: cp/decl.c:10550
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "zusätzliche Qualifizierung %<%T::%> an Element %qs"
+
+-#: cp/decl.c:10566
++#: cp/decl.c:10580
+ #, 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:10568
++#: cp/decl.c:10582
+ #, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "Elementfunktion %<%T::%s%> kann nicht in %<%T%> deklariert werden"
+
+-#: cp/decl.c:10576
++#: cp/decl.c:10590
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "Element %<%T::%s%> kann nicht in %qT deklariert werden"
+
+-#: cp/decl.c:10609
++#: cp/decl.c:10623
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "Nicht-Parameter %qs kann kein Parameterpack sein"
+
+-#: cp/decl.c:10617
++#: cp/decl.c:10631
+ #, 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:10619
++#: cp/decl.c:10633
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "Parameter darf nicht variabel modifizierten Typ %qT haben"
+
+-#: cp/decl.c:10630
++#: cp/decl.c:10644
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<virtual%> outside class declaration"
+ msgid "%<explicit%> outside class declaration"
+ msgstr "%<virtual%> außerhalb einer Klassendeklaration"
+
+-#: cp/decl.c:10633
++#: cp/decl.c:10647
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "%<inline%> in leerer Deklaration"
+
+-#: cp/decl.c:10636
++#: cp/decl.c:10650
+ #, fuzzy, gcc-internal-format
+ #| msgid "only declarations of constructors can be %<explicit%>"
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr "nur Deklarationen von Konstruktoren können %<explicit%> sein"
+
+-#: cp/decl.c:10645
++#: cp/decl.c:10659
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "Nicht-Element %qs kann nicht als %<mutable%> deklariert sein"
+
+-#: cp/decl.c:10650
++#: cp/decl.c:10664
+ #, 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:10656
++#: cp/decl.c:10670
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "Funktion %qs kann nicht als %<mutable%> deklariert sein"
+
+-#: cp/decl.c:10661
++#: cp/decl.c:10675
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "statisches %qs kann nicht als %<mutable%> deklariert sein"
+
+-#: cp/decl.c:10666
++#: cp/decl.c:10680
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "Konstante %qs kann nicht als %<mutable%> deklariert sein"
+
+-#: cp/decl.c:10671
++#: cp/decl.c:10685
+ #, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "Referenz %qs kann nicht als %<mutable%> deklariert sein"
+
+-#: cp/decl.c:10707
++#: cp/decl.c:10721
+ #, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "»typedef« als %<auto%> deklariert"
+
+-#: cp/decl.c:10712
++#: cp/decl.c:10726
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+
+-#: cp/decl.c:10720
++#: cp/decl.c:10734
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "typedef-Name darf kein Spezifizierer mit geschachteltem Namen sein"
+
+-#: cp/decl.c:10741
++#: cp/decl.c:10755
+ #, 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:10857
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "%<inline%> für friend-Klassen-Deklaration angegeben"
+
+-#: cp/decl.c:10865
++#: cp/decl.c:10879
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "Template-Parameter können keine »friends« sein"
+
+-#: cp/decl.c:10867
++#: cp/decl.c:10881
+ #, 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:10871
++#: cp/decl.c:10885
+ #, 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:10884
++#: cp/decl.c:10898
+ #, 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:10904
++#: cp/decl.c:10918
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "ungültige Qualifizierer an Nicht-Element-Funktionstyp"
+
+-#: cp/decl.c:10908
++#: cp/decl.c:10922
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+
+-#: cp/decl.c:10917
++#: cp/decl.c:10931
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "abstrakter Deklarator %qT als Deklaration verwendet"
+
+-#: cp/decl.c:10935
++#: cp/decl.c:10949
+ #, fuzzy, gcc-internal-format
+ #| msgid "value-initialization of function type %qT"
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "Wertinitialisierung des Funktionstypen %qT"
+
+-#: cp/decl.c:10953
++#: cp/decl.c:10967
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "%<::%> kann nicht in Parameterdeklaration verwendet werden"
+
+-#: cp/decl.c:10958
++#: cp/decl.c:10972
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<this%> may not be used in this context"
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr "%<this%> darf in diesem Kontext nicht verwendet werden"
+
+-#: cp/decl.c:10960
++#: cp/decl.c:10974
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "Parameter als %<auto%> deklariert"
+
+-#: cp/decl.c:11006
++#: cp/decl.c:11020
+ #, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr "nicht-statisches Datenelement als %<auto%> deklariert"
+
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:11037
++#: cp/decl.c:11051
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "ungültige Verwendung von %<::%>"
+
+-#: cp/decl.c:11059
++#: cp/decl.c:11073
+ #, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "Deklaration der Funktion %qD in ungültigem Kontext"
+
+-#: cp/decl.c:11068
++#: cp/decl.c:11082
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qD declared virtual inside a union"
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "Funktion %qD als virtuell innerhalb einer Union deklariert"
+
+-#: cp/decl.c:11077
++#: cp/decl.c:11091
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot be declared virtual, since it is always static"
+ 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:11093
++#: cp/decl.c:11107
+ #, 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:11100
++#: cp/decl.c:11114
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "Deklaration von %qD als Element %qT"
+
+-#: cp/decl.c:11106
++#: cp/decl.c:11120
+ #, fuzzy, gcc-internal-format
+ #| msgid "a destructor cannot be %<constexpr%>"
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "Destruktor kann nicht %<constexpr%> sein"
+
+-#: cp/decl.c:11111
++#: cp/decl.c:11125
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "Destruktor kann nicht %<constexpr%> sein"
+
+-#: cp/decl.c:11117
++#: cp/decl.c:11131
+ #, 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:11125
++#: cp/decl.c:11139
+ #, fuzzy, gcc-internal-format
+ #| msgid "a destructor cannot be %<constexpr%>"
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "Destruktor kann nicht %<constexpr%> sein"
+
+-#: cp/decl.c:11130
++#: cp/decl.c:11144
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructor cannot be static member function"
+ msgid "a concept cannot be a member function"
+ msgstr "Konstruktor kann keine statische Elementfunktion sein"
+
+-#: cp/decl.c:11139
++#: cp/decl.c:11153
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of alias template %qD"
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "Spezialisierung des Alias-Template %qD"
+
+-#: cp/decl.c:11142
++#: cp/decl.c:11156
+ #, fuzzy, gcc-internal-format
+ #| msgid "original type declared here"
+ msgid "variable template declared here"
+ msgstr "ursprünglicher Typ hier deklariert"
+
+-#: cp/decl.c:11198
++#: cp/decl.c:11211
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qD has incomplete type"
+ msgid "field %qD has incomplete type %qT"
+ msgstr "Feld %qD hat unvollständigen Typen"
+
+-#: cp/decl.c:11203
++#: cp/decl.c:11216
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "Name %qT hat unvollständigen Typen"
+
+-#: cp/decl.c:11213
++#: cp/decl.c:11226
+ #, 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:11272
++#: cp/decl.c:11285
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qE declared %<constexpr%>"
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "nicht-statisches Datenelement %qE als %<constexpr%> deklariert"
+
+-#: cp/decl.c:11276
++#: cp/decl.c:11289
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "statisches Datenelement %qD (constexpr) muss Initialisierung haben"
+
+-#: cp/decl.c:11284
++#: cp/decl.c:11297
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qE declared %<constexpr%>"
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "nicht-statisches Datenelement %qE als %<constexpr%> deklariert"
+
+-#: cp/decl.c:11288
++#: cp/decl.c:11301
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "nicht-statisches Datenelement %qE als %<constexpr%> deklariert"
+
+-#: cp/decl.c:11338
++#: cp/decl.c:11351
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "Speicherklasse %<auto%> ungültig für Funktion %qs"
+
+-#: cp/decl.c:11340
++#: cp/decl.c:11353
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "Speicherklasse %<register%> ungültig für Funktion %qs"
+
+-#: cp/decl.c:11344
++#: cp/decl.c:11357
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "Speicherklasse %<__thread%> ungültig für Funktion %qs"
+
+-#: cp/decl.c:11347
++#: cp/decl.c:11360
+ #, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "Speicherklasse %<thread_local%> ungültig für Funktion %qs"
+
+-#: cp/decl.c:11352
++#: cp/decl.c:11365
+ #, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "virt-Spezifikation in %qs ist außerhalb einer Klassendefinition nicht erlaubt"
+
+-#: cp/decl.c:11363
++#: cp/decl.c:11376
+ #, 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:11367
++#: cp/decl.c:11380
+ #, 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:11375
++#: cp/decl.c:11388
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "virtuelle Nicht-Klassen-Funktion %qs"
+
+-#: cp/decl.c:11382
++#: cp/decl.c:11395
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "%qs nicht in Klassen-Gültigkeitsbereich definiert"
+
+-#: cp/decl.c:11383
++#: cp/decl.c:11396
+ #, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "%qs in einem Nicht-Klassen-Gültigkeitsbereich definiert"
+
+-#: cp/decl.c:11416
++#: cp/decl.c:11429
+ #, 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:11423
++#: cp/decl.c:11436
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "statische Funktion innerhalb anderer Funktion kann nicht deklariert werden"
+
+-#: cp/decl.c:11457
++#: cp/decl.c:11470
+ #, 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:11464
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "statisches Element %qD als %<register%> deklariert"
+
+-#: cp/decl.c:11470
++#: cp/decl.c:11483
+ #, 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:11477
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "Deklaration der constexpr-Variable %qD ist keine Definition"
+
+-#: cp/decl.c:11490
++#: cp/decl.c:11503
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs initialisiert und als %<extern%> deklariert"
+
+-#: cp/decl.c:11494
++#: cp/decl.c:11507
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs hat sowohl %<extern%> als auch Initialisierung"
+
+-#: cp/decl.c:11641
++#: cp/decl.c:11654
+ #, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "Standardargument %qE verwendet %qD"
+
+-#: cp/decl.c:11644
++#: cp/decl.c:11657
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "Standardargument %qE verwendet lokale Variable %qD"
+
+-#: cp/decl.c:11729
++#: cp/decl.c:11742
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<virtual%> in template declaration of %q#D"
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "ungültige Verwendung von %<virtual%> in Templatedeklaration von %q#D"
+
+-#: cp/decl.c:11733
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<virtual%> in template declaration of %q#D"
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "ungültige Verwendung von %<virtual%> in Templatedeklaration von %q#D"
+
+-#: cp/decl.c:11746
++#: cp/decl.c:11759
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "Parameter %qD hat Java-Klassentyp"
+
+-#: cp/decl.c:11774
++#: cp/decl.c:11787
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "Parameter %qD deklariert ungültigerweise Methodentyp"
+
+-#: cp/decl.c:11799
++#: cp/decl.c:11812
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr "Parameter %qD bezieht Zeiger auf Feld mit unbekannter Grenze %qT ein"
+
+-#: cp/decl.c:11801
++#: cp/decl.c:11814
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr "Parameter %qD bezieht Referenz auf Feld mit unbekannter Grenze %qT ein"
+@@ -43344,168 +43421,168 @@
+ #. 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:12051
++#: cp/decl.c:12064
+ #, 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:12173
++#: cp/decl.c:12186
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD darf nicht innerhalb eines Namensbereiches definiert werden"
+
+-#: cp/decl.c:12178
++#: cp/decl.c:12191
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD darf nicht als »static« deklariert werden"
+
+-#: cp/decl.c:12204
++#: cp/decl.c:12217
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD muss eine nichtstatische Elementfunktion sein"
+
+-#: cp/decl.c:12213
++#: cp/decl.c:12226
+ #, 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:12235
++#: cp/decl.c:12248
+ #, 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:12264
++#: cp/decl.c:12277
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "Umwandlung in Referenz auf void wird nie einen Typumwandlungsoperator verwenden"
+
+-#: cp/decl.c:12266
++#: cp/decl.c:12279
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "Umwandlung in void wird nie einen Typumwandlungsoperator verwenden"
+
+-#: cp/decl.c:12273
++#: cp/decl.c:12286
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "Umwandlung in Referenz auf gleichen Typ wird nie einen Typumwandlungsoperator verwenden"
+
+-#: cp/decl.c:12275
++#: cp/decl.c:12288
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "Umwandlung in gleichen Typ wird nie einen Typumwandlungsoperator verwenden"
+
+-#: cp/decl.c:12283
++#: cp/decl.c:12296
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr "Umwandlung in Referenz auf Basisklasse wird nie einen Typumwandlungsoperator verwenden"
+
+-#: cp/decl.c:12285
++#: cp/decl.c:12298
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr "Umwandlung in Basisklasse wird nie einen Typumwandlungsoperator verwenden"
+
+ #. 13.4.0.3
+-#: cp/decl.c:12294
++#: cp/decl.c:12307
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO-C++ verbietet Überladen des Operators ?:"
+
+-#: cp/decl.c:12299
++#: cp/decl.c:12312
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "»%qD« darf keine variable Argumentanzahl haben"
+
+-#: cp/decl.c:12350
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "Suffix-%qD muss %<int%> als sein Argument nehmen"
+
+-#: cp/decl.c:12353
++#: cp/decl.c:12366
+ #, 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:12361
++#: cp/decl.c:12374
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD muss entweder null oder ein Argument nehmen"
+
+-#: cp/decl.c:12363
++#: cp/decl.c:12376
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "»%D« muss entweder ein oder zwei Argumente nehmen"
+
+-#: cp/decl.c:12385
++#: cp/decl.c:12398
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "Präfix-%qD sollte %qT zurückgeben"
+
+-#: cp/decl.c:12391
++#: cp/decl.c:12404
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "Suffix-%qD sollte %qT zurückgeben"
+
+-#: cp/decl.c:12400
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD muss %<void%> nehmen"
+
+-#: cp/decl.c:12402 cp/decl.c:12411
++#: cp/decl.c:12415 cp/decl.c:12424
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD muss genau ein Argument nehmen"
+
+-#: cp/decl.c:12413
++#: cp/decl.c:12426
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD muss genau zwei Argumente nehmen"
+
+-#: cp/decl.c:12422
++#: cp/decl.c:12435
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "benutzerdefiniertes %qD wertet immer beide Argumente aus"
+
+-#: cp/decl.c:12436
++#: cp/decl.c:12449
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD sollte Wert zurückgeben"
+
+-#: cp/decl.c:12447 cp/decl.c:12452
++#: cp/decl.c:12460 cp/decl.c:12465
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD kann keine Standardargumente haben"
+
+-#: cp/decl.c:12510
++#: cp/decl.c:12523
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "Templatetyp-Parameter %qT wird nach %qs verwendet"
+
+-#: cp/decl.c:12533
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "Templatespezialisierung alias %qT hinter %qs wird verwendet"
+
+-#: cp/decl.c:12536
++#: cp/decl.c:12549
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "typedef-Name %qD wird nach %qs verwendet"
+
+-#: cp/decl.c:12538
++#: cp/decl.c:12551
+ #, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "%qD hat eine vorherige Deklaration hier"
+
+-#: cp/decl.c:12546
++#: cp/decl.c:12559
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT als %qs verwendet"
+
+-#: cp/decl.c:12547 cp/decl.c:12554
++#: cp/decl.c:12560 cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T hat eine vorherige Deklaration hier"
+
+-#: cp/decl.c:12553
++#: cp/decl.c:12566
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT als enum verwendet"
+@@ -43517,116 +43594,116 @@
+ #. void f(class C); // No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12568
++#: cp/decl.c:12581
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "Template-Argument für %<%s %T%> benötigt"
+
+-#: cp/decl.c:12622 cp/name-lookup.c:3195
++#: cp/decl.c:12635 cp/name-lookup.c:3195
+ #, 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:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
+-#: cp/pt.c:8154
++#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8169
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT ist kein Template"
+
+-#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718
+ #, gcc-internal-format
+ msgid "previous declaration here"
+ msgstr "vorherige Deklaration hier"
+
+-#: cp/decl.c:12657
++#: cp/decl.c:12670
+ #, gcc-internal-format
+ msgid "perhaps you want to explicitly add %<%T::%>"
+ msgstr ""
+
+-#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524
+-#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842
++#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524
++#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "Referenz auf %qD ist mehrdeutig"
+
+-#: cp/decl.c:12787
++#: cp/decl.c:12800
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "Verwendung des enum %q#D ohne vorherige Deklaration"
+
+-#: cp/decl.c:12820
++#: cp/decl.c:12833
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "Redeklaration von %qT als Nicht-Template"
+
+-#: cp/decl.c:12821
++#: cp/decl.c:12834
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "vorherige Deklaration %q+D"
+
+-#: cp/decl.c:12964
++#: cp/decl.c:12977
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "abgeleitete Union %qT ist ungültig"
+
+-#: cp/decl.c:12973
++#: cp/decl.c:12986
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Java-Klasse %qT kann nicht mehrere Basen haben"
+
+-#: cp/decl.c:12978
++#: cp/decl.c:12991
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is defined with tls model %s"
+ msgid "%qT defined with multiple direct bases"
+ msgstr "%qD ist mit TLS-Modell %s definiert"
+
+-#: cp/decl.c:12987
++#: cp/decl.c:13000
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Java-Klasse %qT kann keine virtuellen Basen haben"
+
+-#: cp/decl.c:12992
++#: cp/decl.c:13005
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not a direct or virtual base of %qT"
+ msgid "%qT defined with direct virtual base"
+ msgstr "Typ %qT ist keine direkte oder virtuelle Basis von %qT"
+
+-#: cp/decl.c:13010
++#: cp/decl.c:13023
+ #, 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:13043
++#: cp/decl.c:13056
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "rekursiver Typ %qT nicht definiert"
+
+-#: cp/decl.c:13045
++#: cp/decl.c:13058
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "doppelter Basistyp %qT ungültig"
+
+-#: cp/decl.c:13175
++#: cp/decl.c:13188
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr "falsche Zuordnung zwischen innerhalb und außerhalb eines Gültigkeitsbereiches in enum %q#T"
+
+-#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
++#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "vorherige Definition hier"
+
+-#: cp/decl.c:13183
++#: cp/decl.c:13196
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr "falsche Zuordnung des zugrunde liegenden Typs in enum %q#T"
+
+-#: cp/decl.c:13195
++#: cp/decl.c:13208
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr "anderer zugrunde liegender Typ in enum %q#T"
+
+-#: cp/decl.c:13267
++#: cp/decl.c:13280
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr "zugrunde liegender Typ %<%T%> von %<%T%> muss ein eingebauter Typ sein"
+@@ -43635,78 +43712,78 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13401
++#: cp/decl.c:13427
+ #, 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:13569
++#: cp/decl.c:13595
+ #, 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:13616
++#: cp/decl.c:13642
+ #, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr "erhöhter Aufzählungswert ist zu groß für %<unsigned long%>"
+
+-#: cp/decl.c:13628
++#: cp/decl.c:13654
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "Überlauf in Aufzählungswerten bei %qD"
+
+-#: cp/decl.c:13648
++#: cp/decl.c:13674
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr "Aufzählungswert %E ist zu groß für zugrunde liegenden Typ %<%T%>"
+
+-#: cp/decl.c:13741
++#: cp/decl.c:13767
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "Rückgabetyp %q#T ist unvollständig"
+
+-#: cp/decl.c:13743
++#: cp/decl.c:13769
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "Rückgabetyp hat Java-Klassentyp %q#T"
+
+-#: cp/decl.c:13915 cp/typeck.c:8820
++#: cp/decl.c:13941 cp/typeck.c:8819
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> sollte eine Referenz auf %<*this%> zurückgeben"
+
+-#: cp/decl.c:14258
++#: cp/decl.c:14284
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "ungültige Funktionsdeklaration"
+
+-#: cp/decl.c:14340
++#: cp/decl.c:14366
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "Parameter %qD leer definiert"
+
+-#: cp/decl.c:14689
++#: cp/decl.c:14715
+ #, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr "keine return-Anweisungen in %qT zurückgebender Funktion"
+
+-#: cp/decl.c:14691 cp/typeck.c:8701
++#: cp/decl.c:14717 cp/typeck.c:8700
+ #, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr "nur einfacher Rückgabetyp %<auto%> kann zu %<void%> hergeleitet werden"
+
+-#: cp/decl.c:14893
++#: cp/decl.c:14919
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "ungültige Elementfunktionsdeklaration"
+
+-#: cp/decl.c:14907
++#: cp/decl.c:14933
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD ist bereits in Klasse %qT definiert"
+
+-#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
++#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr "Verwendung von %qD vor Herleitung von %<auto%>"
+@@ -43746,7 +43823,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "Löschen von %qT ist nicht definiert"
+
+-#: cp/decl2.c:540 cp/pt.c:5174
++#: cp/decl2.c:540 cp/pt.c:5188
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "Templatedeklaration von %q#D"
+@@ -43769,7 +43846,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5144
++#: cp/decl2.c:673 cp/pt.c:5158
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "Destruktor %qD als Element-Template deklariert"
+@@ -44009,7 +44086,7 @@
+ msgid "inline function %qD used but never defined"
+ msgstr "inline-Funktion %q+D verwendet, aber nirgendwo definiert"
+
+-#: cp/decl2.c:5037
++#: cp/decl2.c:5035
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "Standardargument fehlt für Parameter %P von %q+#D"
+@@ -44016,119 +44093,119 @@
+
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5105
++#: cp/decl2.c:5103
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr "%<...%> verwendendes Lambda wird in Funktionszeiger umgewandelt"
+
+-#: cp/decl2.c:5112
++#: cp/decl2.c:5110
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "gelöschte Funktion %qD wird verwendet"
+
+-#: cp/error.c:1450
++#: cp/error.c:1456
+ #, gcc-internal-format
+ msgid "with"
+ msgstr "mit"
+
+-#: cp/error.c:3581
++#: cp/error.c:3597
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
+ msgstr "erweiterte Initialisierungsliste nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/error.c:3586
++#: cp/error.c:3602
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+ msgstr "explizite Umwandlungsoperatoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/error.c:3591
++#: cp/error.c:3607
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgstr "variadische Templates nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/error.c:3596
++#: cp/error.c:3612
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgstr "Lambda-Ausdrücke nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/error.c:3601
++#: cp/error.c:3617
+ #, fuzzy, gcc-internal-format
+ #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
+ msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
+ msgstr "C++0x »auto« nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/error.c:3605
++#: cp/error.c:3621
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+ msgstr "enums mit Gültigkeitsbereich nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/error.c:3609
++#: cp/error.c:3625
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgstr "Standard- und gelöschte Funktionen nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/error.c:3614
++#: cp/error.c:3630
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgstr "»inline« Namensräume nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/error.c:3619
++#: cp/error.c:3635
+ #, gcc-internal-format
+ msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
+ msgstr "Überschreibsteuerung (override/final) nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/error.c:3624
++#: cp/error.c:3640
+ #, gcc-internal-format
+ msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
+ msgstr "nicht-statische Initialisierungen für Datenelemente nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/error.c:3629
++#: cp/error.c:3645
+ #, gcc-internal-format
+ msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgstr "benutzerdefinierte Literale nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/error.c:3634
++#: cp/error.c:3650
+ #, gcc-internal-format
+ msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr "delegierende Konstruktoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/error.c:3639
++#: cp/error.c:3655
+ #, gcc-internal-format
+ msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr "erbende Konstruktoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/error.c:3644
++#: cp/error.c:3660
+ #, gcc-internal-format
+ msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
+ msgstr "C++11-Attribute nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/error.c:3649
++#: cp/error.c:3665
+ #, fuzzy, gcc-internal-format
+ #| msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+ msgstr "benutzerdefinierte Literale nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/error.c:3699
++#: cp/error.c:3715
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr "unvollständiger Typ %qT in geschachtelter Namensangabe verwendet"
+
+-#: cp/error.c:3703
++#: cp/error.c:3719
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "Referenz auf %<%T::%D%> ist mehrdeutig"
+
+-#: cp/error.c:3708 cp/typeck.c:2339
++#: cp/error.c:3724 cp/typeck.c:2339
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD ist kein Element von %qT"
+
+-#: cp/error.c:3712 cp/typeck.c:2767
++#: cp/error.c:3728 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD ist kein Element von %qD"
+
+-#: cp/error.c:3717
++#: cp/error.c:3733
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<::%D%> wurde nicht deklariert"
+@@ -44165,7 +44242,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "wirft NULL, was ganzzahlig, aber kein Zeigertyp ist"
+
+-#: cp/except.c:754 cp/init.c:2864
++#: cp/except.c:754 cp/init.c:2883
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD sollte niemals überladen werden"
+@@ -44360,19 +44437,19 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "ungültige Initialisierung für Feldelement %q#D"
+
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "nicht initialisiertes konstantes Element in %q#T"
+
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247
+-#: cp/method.c:1233 cp/method.c:1244
++#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265
++#: cp/method.c:1235 cp/method.c:1246
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD should be initialized"
+ msgid "%q#D should be initialized"
+ msgstr "%qD sollte initialisiert werden"
+
+-#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
++#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "nicht initialisiertes Referenzelement in %q#T"
+@@ -44469,219 +44546,219 @@
+ msgid "bad array initializer"
+ msgstr "schlechte Feldinitialisierung"
+
+-#: cp/init.c:1864 cp/semantics.c:3194
++#: cp/init.c:1877 cp/semantics.c:3187
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT ist kein Klassentyp"
+
+-#: cp/init.c:1920
++#: cp/init.c:1933
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "unvollständiger Typ %qT hat kein Element %qD"
+
+-#: cp/init.c:1934
++#: cp/init.c:1947
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "ungültiger Zeiger auf Bitfeld %qD"
+
+-#: cp/init.c:2015 cp/typeck.c:1831
++#: cp/init.c:2028 cp/typeck.c:1831
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "ungültige Verwendung der nicht-statischen Elementfunktion %qD"
+
+-#: cp/init.c:2022 cp/semantics.c:1762
++#: cp/init.c:2035 cp/semantics.c:1755
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "ungültige Verwendung des nicht-statischen Datenelementes %qD"
+
+-#: cp/init.c:2203
++#: cp/init.c:2221
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr "nicht initialisiertes Referenzelement in %q#T verwendet %<new%> ohne new-Initialisierung"
+
+-#: cp/init.c:2211
++#: cp/init.c:2229
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr "nicht initialisiertes Referenzelement in %q#T verwendet %<new%> ohne new-Initialisierung"
+
+-#: cp/init.c:2215
++#: cp/init.c:2233
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized reference member in %q#T"
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "nicht initialisiertes Referenzelement in %q#T"
+
+-#: cp/init.c:2231
++#: cp/init.c:2249
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "nicht initialisiertes konstantes Element in %q#T verwendet %<new%> ohne new-Initialisierung"
+
+-#: cp/init.c:2239
++#: cp/init.c:2257
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr "nicht initialisiertes konstantes Element in %q#T verwendet %<new%> ohne new-Initialisierung"
+
+-#: cp/init.c:2243
++#: cp/init.c:2261
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member in %q#T"
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "nicht initialisiertes konstantes Element in %q#T"
+
+-#: cp/init.c:2518
++#: cp/init.c:2537
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2530
++#: cp/init.c:2549
+ #, gcc-internal-format
+ msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2541
++#: cp/init.c:2560
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2655
++#: cp/init.c:2674
+ #, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr "Ganzzahlüberlauf in Feldgröße"
+
+-#: cp/init.c:2665
++#: cp/init.c:2684
+ #, fuzzy, gcc-internal-format
+ #| msgid "array size in operator new must be constant"
+ msgid "array size in new-expression must be constant"
+ msgstr "Feldgröße im Operator »new« muss konstant sein"
+
+-#: cp/init.c:2679
++#: cp/init.c:2698
+ #, fuzzy, gcc-internal-format
+ #| msgid "variably modified type not allowed in operator new"
+ msgid "variably modified type not allowed in new-expression"
+ msgstr "im Operator »new« ist kein variabel modifizierter Typ erlaubt"
+
+-#: cp/init.c:2710
++#: cp/init.c:2729
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "ungültiger Typ %<void%> für %<new%>"
+
+-#: cp/init.c:2753
++#: cp/init.c:2772
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "nicht initialisierte Konstante in %<new%> von %q#T"
+
+-#: cp/init.c:2845
++#: cp/init.c:2864
+ #, fuzzy, gcc-internal-format
+ #| msgid "not a valid Java .class file"
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "keine gültige Java-.class-Datei"
+
+-#: cp/init.c:2858
++#: cp/init.c:2877
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "Aufruf von Java-Konstruktor mit %qs ist nicht definiert"
+
+-#: cp/init.c:2873
++#: cp/init.c:2892
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is not a function returning a pointer"
+ msgstr "%qD ist kein Funktionstemplate"
+
+-#: cp/init.c:2882
++#: cp/init.c:2901
+ #, 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:2926
++#: cp/init.c:2945
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "Kein passendes %qD in Klasse %qT gefunden"
+
+-#: cp/init.c:2933 cp/search.c:1171
++#: cp/init.c:2952 cp/search.c:1172
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "Abfrage des Elementes %qD ist mehrdeutig"
+
+-#: cp/init.c:3162
++#: cp/init.c:3181
+ #, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "geklammerte Initialisierung in Feld-»new«"
+
+-#: cp/init.c:3400
++#: cp/init.c:3419
+ #, 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:3432
++#: cp/init.c:3451
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "»new« kann nicht auf Referenztyp angewendet werden"
+
+-#: cp/init.c:3441
++#: cp/init.c:3460
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "»new« kann nicht auf Funktionstyp angewendet werden"
+
+-#: cp/init.c:3485
++#: cp/init.c:3504
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "Aufruf von Java-Konstruktor, wobei %<jclass%> nicht definiert ist"
+
+-#: cp/init.c:3503
++#: cp/init.c:3522
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "%<class$%> kann nicht in %qT gefunden werden"
+
+-#: cp/init.c:3563
++#: cp/init.c:3582
+ #, fuzzy, gcc-internal-format
+ #| msgid "possible problem detected in invocation of delete operator:"
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr "mögliches Problem bei Aufruf des »delete«-Operators erkannt"
+
+-#: cp/init.c:3567
++#: cp/init.c:3586
+ #, 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"
+ 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:4059
++#: cp/init.c:4078
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "Initialisierung endet vorzeitig"
+
+-#: cp/init.c:4144
++#: cp/init.c:4163
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "mehrdimensionales Feld kann nicht initialisiert werden"
+
+-#: cp/init.c:4351
++#: cp/init.c:4370
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "unbekannte Feldgröße in »delete«"
+
+-#: cp/init.c:4375
++#: cp/init.c:4394
+ #, 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:4380
++#: cp/init.c:4399
+ #, 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:4395
++#: cp/init.c:4414
+ #, fuzzy, gcc-internal-format
+ #| msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
+ msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
+ msgstr "Löschen des Objekts mit abstraktem Klassentyp %qT mit nicht-virtuellem Destruktor bewirkt undefiniertes Verhalten"
+
+-#: cp/init.c:4400
++#: cp/init.c:4419
+ #, fuzzy, gcc-internal-format
+ #| msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
+ msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
+ msgstr "Löschen des Objekts mit polymorphem Klassentyp %qT mit nicht-virtuellem Destruktor bewirkt möglicherweise undefiniertes Verhalten"
+
+-#: cp/init.c:4701
++#: cp/init.c:4720
+ #, 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"
+@@ -44702,23 +44779,23 @@
+ msgid "because the array element type %qT has variable size"
+ msgstr "zusammengesetztes Literal hat variable Größe"
+
+-#: cp/lambda.c:492
++#: cp/lambda.c:494
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "%qE kann nicht per Referenz aufgefangen werden"
+
+-#: cp/lambda.c:500
++#: cp/lambda.c:502
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of incomplete type %q#T"
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "falsche Benutzung des unvollständigen Typs %q#T"
+
+-#: cp/lambda.c:524
++#: cp/lambda.c:526
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr "%qD bereits in Lambda-Ausdruck erfasst"
+
+-#: cp/lambda.c:723
++#: cp/lambda.c:725
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "%<this%> wurde für diese Lambda-Funktion nicht aufgefangen"
+@@ -44793,167 +44870,167 @@
+ msgid "mangling unknown fixed point type"
+ msgstr "unbekannter Festkommatyp wird vernichtet"
+
+-#: cp/mangle.c:3011
++#: cp/mangle.c:3044
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr "Verwendung der eingebauten Eigenschaft %qE in Funktionssignatur; stattdessen sollten Bibliothekseigenschaften verwendet werden"
+
+-#: cp/mangle.c:3016
++#: cp/mangle.c:3049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "%C wird gemangelt"
+
+-#: cp/mangle.c:3093
++#: cp/mangle.c:3126
+ #, 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:3157
++#: cp/mangle.c:3213
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr "Zeichenkettenliteral in Signatur des Funktionstemplate"
+
+-#: cp/mangle.c:3640
++#: cp/mangle.c:3696
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr "Eine spätere Option -fabi-version= (oder =0) verhindert diesen Fehler mit einer Änderung im Mangeln"
+
+-#: cp/mangle.c:3667
++#: cp/mangle.c:3723
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %q+D changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr "der gemangelte Name von %q+D hat sich zwischen -fabi-version=%d (%D) und -fabi-version=%d (%D) geändert"
+
+-#: cp/mangle.c:3673
++#: cp/mangle.c:3729
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %q+D changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr "der gemangelte Name von %q+D ändert sich zwischen -fabi-version=%d (%D) und -fabi-version=%d (%D)"
+
+-#: cp/mangle.c:3969
++#: cp/mangle.c:4025
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %q+D changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr "der gemangelte Name von %q+D ändert sich zwischen -fabi-version=%d (%D) und -fabi-version=%d (%D)"
+
+-#: cp/mangle.c:3974
++#: cp/mangle.c:4030
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %q+D changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr "der gemangelte Name von %q+D ändert sich zwischen -fabi-version=%d (%D) und -fabi-version=%d (%D)"
+
+-#: cp/method.c:705 cp/method.c:1186
++#: cp/method.c:707 cp/method.c:1188
+ #, 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:711 cp/method.c:1192
++#: cp/method.c:713 cp/method.c:1194
+ #, 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:829
++#: cp/method.c:831
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "erzeugte Methode %qD zuerst hier erfordert "
+
+-#: cp/method.c:1135
++#: cp/method.c:1137
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "Union-Element %q+D mit nichttrivialem %qD"
+
+-#: cp/method.c:1145
++#: cp/method.c:1147
+ #, fuzzy, gcc-internal-format
+ #| msgid "defaulted constructor calls non-constexpr %q+D"
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr "Standardkonstruktor ruft nicht-konstanten Ausdruck %q+D auf"
+
+-#: cp/method.c:1209
++#: cp/method.c:1211
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer for %q+#D is invalid"
+ msgid "initializer for %q#D is invalid"
+ msgstr "Initialisierung für %q+#D ist ungültig"
+
+-#: cp/method.c:1261
++#: cp/method.c:1263
+ #, fuzzy, gcc-internal-format
+ #| msgid "defaulted default constructor does not initialize %q+#D"
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr "Standardisierter Standardkonstruktor initialisiert nicht %q+#D"
+
+-#: cp/method.c:1272
++#: cp/method.c:1274
+ #, gcc-internal-format
+ msgid "copying non-static data member %q#D of rvalue reference type"
+ msgstr "Kopieren von nicht-statischem Datenelement %q#D von rvalue-Referenztyp"
+
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1439
++#: cp/method.c:1441
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr "Standardisierter Standardkonstruktor initialisiert kein nicht-statisches Datenelement"
+
+-#: cp/method.c:1516
++#: cp/method.c:1518
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr "Standard-Kopierzuweisung für %qT ruft nichttrivialen Operator zur Kopierzuweisung für virtuelle Basis %qT auf"
+
+-#: cp/method.c:1622
++#: cp/method.c:1624
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr "Lambda-Abschlusstyp hat gelöschten Standardkonstruktor"
+
+-#: cp/method.c:1625
++#: cp/method.c:1627
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr "Lambda-Abschlusstyp hat gelöschten Kopier-Zuweisungsoperator"
+
+-#: cp/method.c:1636
++#: cp/method.c:1638
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgid "%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgstr "%q+#D ist implizit als gelöscht deklariert, da %qT einen Bewegungskonstruktor oder Bewegungs-Zuweisungsoperator deklariert"
+
+-#: cp/method.c:1656
++#: cp/method.c:1658
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr "%q+#D wird implizit gelöscht, da die Standarddefinition ungültig wäre:"
+
+-#: cp/method.c:1665
++#: cp/method.c:1667
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr "%q#F wird implizit gelöscht, da ihre Ausnahme-Spezifikation nicht zur impliziten Ausnahme-Spezifikation %qX passt"
+
+-#: cp/method.c:1983
++#: cp/method.c:1985
+ #, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "Vorgabe-Deklaration %q+D"
+
+-#: cp/method.c:1985
++#: cp/method.c:1987
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "passt nicht zur erwarteten Signatur %qD"
+
+-#: cp/method.c:2017
++#: cp/method.c:2019
+ #, fuzzy
+ #| msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr "Funktion %q+D wurde bei ihrer ersten Deklaration mit einer Ausnahmespezifikation standardisiert, die sich von der impliziten Deklaration %q#D unterscheidet"
+
+-#: cp/method.c:2039
++#: cp/method.c:2041
+ #, gcc-internal-format
+ msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
+ msgstr "Explizit standardisierte Funktion %q+D kann nicht als konstanter Ausdruck deklariert werden, da die implizite Deklaration kein konstanter Ausdruck ist:"
+
+-#: cp/method.c:2085
++#: cp/method.c:2087
+ #, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "ein Template kann nicht vorbelegt werden"
+
+-#: cp/method.c:2113
++#: cp/method.c:2115
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD kann nicht vorgegeben werden"
+
+-#: cp/method.c:2122
++#: cp/method.c:2124
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "vorgegebene Funktion %q+D mit Standardargument"
+@@ -45279,13 +45356,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+
+-#: cp/parser.c:1349 cp/parser.c:35637
++#: cp/parser.c:1349 cp/parser.c:35699
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
+-#: cp/parser.c:36657
++#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662
++#: cp/parser.c:36719
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+@@ -45311,7 +45388,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "Abfrage des Elementes %qE in Nicht-Klassentyp %qT"
+
+-#: cp/parser.c:2826 cp/parser.c:17206
++#: cp/parser.c:2826 cp/parser.c:17228
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%> wurde nicht deklariert"
+@@ -45391,7 +45468,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "Gleitkommaliteral kann nicht in einem Konstanten-Ausdruck auftreten"
+
+-#: cp/parser.c:3017 cp/pt.c:16071
++#: cp/parser.c:3017 cp/pt.c:16146
+ #, 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"
+@@ -45599,7 +45676,7 @@
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr "literaler Operator für Zeichenketten %qD mit Argumenten %qT, %qT konnte nicht gefunden werden"
+
+-#: cp/parser.c:4347 cp/parser.c:12311
++#: cp/parser.c:4347 cp/parser.c:12322
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "Deklaration erwartet"
+@@ -45706,7 +45783,7 @@
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr "Literale Operator-Suffixe ohne vorangehendes %<_%> sind für zukünftige Standardisierungen reserviert"
+
+-#: cp/parser.c:5779 cp/parser.c:19182
++#: cp/parser.c:5779 cp/parser.c:19204
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "unqualifizierte ID erwartet"
+@@ -45871,143 +45948,143 @@
+ msgid "lambda-expression in template-argument"
+ msgstr "Lambda-Ausdruck in ungeprüftem Kontext"
+
+-#: cp/parser.c:9850
++#: cp/parser.c:9852
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "unerwartetes Ende der Auffangliste"
+
+-#: cp/parser.c:9864
++#: cp/parser.c:9866
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr "Explizite Erfassung (als Kopie) von %<this%> ist mit Standarderfassung (als Kopie) gedoppelt"
+
+-#: cp/parser.c:9908
++#: cp/parser.c:9910
+ #, fuzzy, gcc-internal-format
+ #| msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr "Lambda-Ausdrücke nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/parser.c:9915
++#: cp/parser.c:9917
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-empty initializer for array of empty elements"
+ msgid "empty initializer for lambda init-capture"
+ msgstr "nicht-leere Initialisierung für Feld leerer Elemente"
+
+-#: cp/parser.c:9938
++#: cp/parser.c:9940
+ #, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr "Erfassung von Nicht-Variable %qD"
+
+-#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
++#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D declared here"
+ msgid "%q#D declared here"
+ msgstr "%q+#D hier deklariert"
+
+-#: cp/parser.c:9947
++#: cp/parser.c:9949
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr "Erfassung der Variable %qD ohne automatische Speicherdauer"
+
+-#: cp/parser.c:9985
++#: cp/parser.c:9987
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr "Explizite Erfassung (als Kopie) von %qD ist mit Standarderfassung (als Kopie) gedoppelt"
+
+-#: cp/parser.c:9990
++#: cp/parser.c:9992
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr "Explizite Erfassung (als Referenz) von %qD ist mit Standarderfassung (als Referenz) gedoppelt"
+
+-#: cp/parser.c:10037
++#: cp/parser.c:10039
+ #, fuzzy, gcc-internal-format
+ #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr "variadische Templates nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/parser.c:10067
++#: cp/parser.c:10069
+ #, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "Standardargument für Lambda-Parameter angegeben"
+
+-#: cp/parser.c:10546
++#: cp/parser.c:10548
+ #, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "Attribute am Anfang der Anweisung werden ignoriert"
+
+-#: cp/parser.c:10574
++#: cp/parser.c:10576
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "benannte Anweisung erwartet"
+
+-#: cp/parser.c:10612
++#: cp/parser.c:10614
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case-Marke %qE nicht innerhalb einer switch-Anweisung"
+
+-#: cp/parser.c:10697
++#: cp/parser.c:10699
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr "%<typename%> vor %qE erforderlich, da %qT ein abhängiger Gültigkeitsbereich ist"
+
+-#: cp/parser.c:10706
++#: cp/parser.c:10708
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> benennt Konstruktor, nicht den Typ"
+
+-#: cp/parser.c:10753
++#: cp/parser.c:10755
+ #, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr "zusammengesetzte Anweisung in Funktion als konstantem Ausdruck"
+
+-#: cp/parser.c:10995 cp/parser.c:26946
++#: cp/parser.c:10997 cp/parser.c:27021
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "Auswahl-Anweisung erwartet"
+
+-#: cp/parser.c:11028
++#: cp/parser.c:11030
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "Typen dürfen nicht in Bedingungen definiert werden"
+
+-#: cp/parser.c:11408
++#: cp/parser.c:11419
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "bereichsbasierter %<for%>-Ausdruck mit Typ %qT hat unvollständigen Typ"
+
+-#: cp/parser.c:11446
++#: cp/parser.c:11457
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr "bereichsbasierter %<for%>-Ausdruck mit Typ %qT hat %<end%>-Element, aber kein %<begin%>"
+
+-#: cp/parser.c:11452
++#: cp/parser.c:11463
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr "bereichsbasierter %<for%>-Ausdruck mit Typ %qT hat %<begin%>-Element, aber kein %<end%>"
+
+-#: cp/parser.c:11504
++#: cp/parser.c:11515
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr "unvereinbare Anfang-/Ende-Typen in bereichsbasierter %<for%>-Anweisung: %qT und %qT"
+
+-#: cp/parser.c:11639 cp/parser.c:26949
++#: cp/parser.c:11650 cp/parser.c:27024
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "Iterationsanweisung erwartet"
+
+-#: cp/parser.c:11687
++#: cp/parser.c:11698
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr "uneingeschränkte »Unions« nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/parser.c:11761
++#: cp/parser.c:11772
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement used with OpenMP for loop"
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr "break-Anweisung mit OpenMP für Schleife verwendet"
+
+-#: cp/parser.c:11818
++#: cp/parser.c:11829
+ #, fuzzy, gcc-internal-format
+ #| msgid "compound-statement in constexpr function"
+ msgid "%<goto%> in %<constexpr%> function"
+@@ -46014,48 +46091,54 @@
+ msgstr "zusammengesetzte Anweisung in Funktion als konstantem Ausdruck"
+
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11826
++#: cp/parser.c:11837
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO-C++ verbietet berechnete Gotos"
+
+-#: cp/parser.c:11839 cp/parser.c:26952
++#: cp/parser.c:11850 cp/parser.c:27027
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "Sprunganweisung erwartet"
+
+-#: cp/parser.c:11996 cp/parser.c:22324
++#: cp/parser.c:12007 cp/parser.c:22346
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "zusätzliches %<;%>"
+
+-#: cp/parser.c:12236
++#: cp/parser.c:12247
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%<__label__%> nicht am Anfang eines Blocks"
+
+-#: cp/parser.c:12398
++#: cp/parser.c:12409
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr "widersprüchliche Herleitung für %qT: %qT und dann %qT"
+
+-#: cp/parser.c:12419
++#: cp/parser.c:12430
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "Vermischung von Deklarationen und Funktionsdefinitionen ist verboten"
+
+-#: cp/parser.c:12490
++#: cp/parser.c:12454
+ #, fuzzy, gcc-internal-format
++#| msgid "types may not be defined in exception-declarations"
++msgid "types may not be defined in a for-range-declaration"
++msgstr "Typen dürfen nicht in Ausnahmedeklarationen definiert werden"
++
++#: cp/parser.c:12508
++#, fuzzy, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr "neue Typen dürfen nicht in einem Rückgabetyp definiert werden"
+
+-#: cp/parser.c:12493
++#: cp/parser.c:12511
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple declarations `%T' and `%T'"
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr "mehrfache Deklarationen »%T« und »%T«"
+
+-#: cp/parser.c:12634
++#: cp/parser.c:12652
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%> außerhalb einer Klasse verwendet"
+@@ -46062,481 +46145,481 @@
+
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12698
++#: cp/parser.c:12716
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr "Bedeutung von %<auto%> ändert in C++11 die Bedeutung; Bitte entfernen"
+
+-#: cp/parser.c:12734
++#: cp/parser.c:12752
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "decl-Spezifizierung in Bedingung ungültig"
+
+-#: cp/parser.c:12826
++#: cp/parser.c:12844
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "Klassendefinition darf nicht als »friend« deklariert sein"
+
+-#: cp/parser.c:12894 cp/parser.c:22731
++#: cp/parser.c:12912 cp/parser.c:22753
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "Templates dürfen nicht %<virtual%> sein"
+
+-#: cp/parser.c:12934
++#: cp/parser.c:12952
+ #, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "ungültige Bindungsspezifikation"
+
+-#: cp/parser.c:13021
++#: cp/parser.c:13039
+ #, fuzzy, gcc-internal-format
+ #| msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr "folgender Rückgabetyp nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/parser.c:13215
++#: cp/parser.c:13233
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "Typen dürfen nicht in %<decltype%>-Ausdrücken definiert werden"
+
+-#: cp/parser.c:13358
++#: cp/parser.c:13376
+ #, fuzzy, gcc-internal-format
+ #| msgid "types may not be defined in a new-type-id"
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr "Typen dürfen nicht in einem »new-type-id« definiert werden"
+
+-#: cp/parser.c:13385
++#: cp/parser.c:13403
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "ungültige Verwendung von %<auto%> in Umwandlungsoperator"
+
+-#: cp/parser.c:13389
++#: cp/parser.c:13407
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr "Verwendung von %<auto%> in Umwandlungsoperator von Elementtemplate kann niemals hergeleitet werden"
+
+-#: cp/parser.c:13478
++#: cp/parser.c:13496
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "nur Konstruktoren nehmen Elementinitialisierungen"
+
+-#: cp/parser.c:13500
++#: cp/parser.c:13518
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "Initialisierung für Element %<%D%> kann nicht aufgelöst werden"
+
+-#: cp/parser.c:13512
++#: cp/parser.c:13530
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr "Speicherinitialisierung für %qD folgt Konstruktordelegation"
+
+-#: cp/parser.c:13524
++#: cp/parser.c:13542
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr "Konstruktordelegation folgt Speicherinitialisierung für %qD"
+
+-#: cp/parser.c:13576
++#: cp/parser.c:13594
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "veraltete Basisklasseninitialisierung"
+
+-#: cp/parser.c:13646
++#: cp/parser.c:13664
+ #, 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:14005
++#: cp/parser.c:14024
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing space between %<\"\"%> and suffix identifier"
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr "zwischen %<\"\"%> und Suffixbezeichner fehlt Leerzeichen"
+
+-#: cp/parser.c:14011
++#: cp/parser.c:14030
+ #, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr "Suffixbezeichner erwartet"
+
+-#: cp/parser.c:14020
++#: cp/parser.c:14039
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr "hinter Schlüsselwort %<operator%> wird leere Zeichenkette erwartet"
+
+-#: cp/parser.c:14026
++#: cp/parser.c:14045
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands in ternary operation"
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "ungültige Operanden in ternärer Operation"
+
+-#: cp/parser.c:14049
++#: cp/parser.c:14068
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr "Operator erwartet"
+
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14094
++#: cp/parser.c:14113
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "Schlüsselwort %<export%> nicht implementiert, und wird ignoriert"
+
+-#: cp/parser.c:14264
++#: cp/parser.c:14283
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template non-type parameter"
+ msgid "invalid constrained type parameter"
+ msgstr "ungültiger Nicht-Typ-Parameter für Template"
+
+-#: cp/parser.c:14272
++#: cp/parser.c:14291
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "cv-qualified type parameter"
+ msgstr "ungültiger catch-Parameter"
+
+-#: cp/parser.c:14357
++#: cp/parser.c:14376
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:14421
++#: cp/parser.c:14440
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of '%E' as a non-type template-argument"
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "ungültige Verwendung von »%E« als ein Nicht-Typ-Templateargument"
+
+-#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
++#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "Templateparameterpack %qD kann kein Standardargument haben"
+
+-#: cp/parser.c:14660 cp/parser.c:14743
++#: cp/parser.c:14679 cp/parser.c:14765
+ #, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "Template-Parameterpacks können keine Standardargumente haben"
+
+-#: cp/parser.c:14809
++#: cp/parser.c:14831
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "Template-ID erwartet"
+
+-#: cp/parser.c:14862 cp/parser.c:26910
++#: cp/parser.c:14884 cp/parser.c:26985
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "%<%> erwartet"
+
+-#: cp/parser.c:14869
++#: cp/parser.c:14891
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%<<::%> kann keine Templateargumentliste einleiten"
+
+-#: cp/parser.c:14873
++#: cp/parser.c:14895
+ #, 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:14877
++#: cp/parser.c:14899
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr "(bei Verwendung von %<-fpermissive%>, %<-std=c++11%> oder %<-std=gnu++11%> wird G++ den Code akzeptieren)"
+
+-#: cp/parser.c:14984
++#: cp/parser.c:15006
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "Syntaxfehler in Templateargumentliste"
+
+ #. The name does not name a template.
+-#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
++#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "Templatename erwartet"
+
+ #. Explain what went wrong.
+-#: cp/parser.c:15099
++#: cp/parser.c:15121
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "Nicht-Template %qD als Template verwendet"
+
+-#: cp/parser.c:15101
++#: cp/parser.c:15123
+ #, 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:15241
++#: cp/parser.c:15263
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "Parameterbündel vor %<...%> erwartet"
+
+-#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
++#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "Templateargument erwartet"
+
+-#: cp/parser.c:15510
++#: cp/parser.c:15532
+ #, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "ungültiges Templateargument ohne Typ"
+
+-#: cp/parser.c:15637
++#: cp/parser.c:15659
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "explizite Instanziierung sollte nicht %<inline%> verwenden"
+
+-#: cp/parser.c:15641
++#: cp/parser.c:15663
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "explizite Instanziierung sollte nicht %<constexpr%> verwenden"
+
+-#: cp/parser.c:15700
++#: cp/parser.c:15722
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "Templatespezialisierung mit C-Bindung angegeben"
+
+-#: cp/parser.c:15920
++#: cp/parser.c:15942
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "Typspezifizierer erwartet"
+
+-#: cp/parser.c:16100
++#: cp/parser.c:16122
+ #, fuzzy, gcc-internal-format
+ #| msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "Standard- und gelöschte Funktionen nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/parser.c:16106
++#: cp/parser.c:16128
+ #, fuzzy, gcc-internal-format
+ #| msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "Standard- und gelöschte Funktionen nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/parser.c:16111
++#: cp/parser.c:16133
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids forward parameter declarations"
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr "ISO-C verbietet Vorwärtsdeklaration für Parameter"
+
+-#: cp/parser.c:16255
++#: cp/parser.c:16277
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "Template-ID für Typ erwartet"
+
+-#: cp/parser.c:16282
++#: cp/parser.c:16304
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "Typ-Name erwartet"
+
+-#: cp/parser.c:16631
++#: cp/parser.c:16653
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr "ausführliche Typ-Spezifikation für einen enum mit Gültigkeitsbereich darf nicht das Schlüsselwort %<%D%> verwenden"
+
+-#: cp/parser.c:16840
++#: cp/parser.c:16862
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "Deklaration %qD deklariert nichts"
+
+-#: cp/parser.c:16927
++#: cp/parser.c:16949
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "Attribute an instanziiertem Typen ignoriert"
+
+-#: cp/parser.c:16931
++#: cp/parser.c:16953
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "Attribute an Templateinstanziierung ignoriert"
+
+-#: cp/parser.c:16936
++#: cp/parser.c:16958
+ #, 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:17070
++#: cp/parser.c:17092
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD ist ein Aufzählungstemplate"
+
+-#: cp/parser.c:17081
++#: cp/parser.c:17103
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD does not have integral or enumeration type"
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "%qD hat keinen Ganzzahl- oder Aufzählungstyp"
+
+-#: cp/parser.c:17096
++#: cp/parser.c:17118
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:17151
++#: cp/parser.c:17173
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "%<;%> oder %<{%> erwartet"
+
+-#: cp/parser.c:17200
++#: cp/parser.c:17222
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "Aufzählungsliste kann nicht zu Template-Instanziierung hinzugefügt werden"
+
+-#: cp/parser.c:17214
++#: cp/parser.c:17236
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration does not name a class or function"
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr "»friend«-Deklaration benennt keine Klasse oder Funktion"
+
+-#: cp/parser.c:17226 cp/parser.c:21835
++#: cp/parser.c:17248 cp/parser.c:21857
+ #, 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:17231 cp/parser.c:21840
++#: cp/parser.c:17253 cp/parser.c:21862
+ #, 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:17256
++#: cp/parser.c:17278
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "mehrfache Definition von %q#T"
+
+-#: cp/parser.c:17269
++#: cp/parser.c:17291
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids incrementing an enum"
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO-C++ verbietet erhöhen einer Aufzählung"
+
+-#: cp/parser.c:17289
++#: cp/parser.c:17311
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr "intransparente Enum-Spezifikation ohne Namen"
+
+-#: cp/parser.c:17292
++#: cp/parser.c:17314
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr "intransparente Enum-Spezifikation muss einfachen Bezeichner verwenden"
+
+-#: cp/parser.c:17470
++#: cp/parser.c:17492
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD ist kein Namensbereichs-Name"
+
+-#: cp/parser.c:17471
++#: cp/parser.c:17493
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "Namensraumname erwartet"
+
+-#: cp/parser.c:17549
++#: cp/parser.c:17571
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enumerator cannot have attributes %C"
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr "Zähler kann nicht Attribute %C haben"
+
+-#: cp/parser.c:17552
++#: cp/parser.c:17574
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "»inline« Namensräume nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/parser.c:17555
++#: cp/parser.c:17577
+ #, fuzzy, gcc-internal-format
+ #| msgid "varargs function cannot be inline"
+ msgid "a nested namespace definition cannot be inline"
+ msgstr "Varargs-Funktion kann nicht »inline« sein"
+
+-#: cp/parser.c:17563
++#: cp/parser.c:17585
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "Bezeichner erwartet"
+
+-#: cp/parser.c:17591
++#: cp/parser.c:17613
+ #, fuzzy, gcc-internal-format
+ #| msgid "namespace %qT undeclared"
+ msgid "namespace %qD entered"
+ msgstr "Namensbereich %qT nicht deklariert"
+
+-#: cp/parser.c:17643
++#: cp/parser.c:17665
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%<namespace%>-Definition ist hier nicht erlaubt"
+
+-#: cp/parser.c:17798
++#: cp/parser.c:17820
+ #, 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:17844
++#: cp/parser.c:17866
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr "Zugriffsdeklarationen sind zugunsten von %<using%>-Deklarationen veraltet; Vorschlag: %<using%> hinzufügen"
+
+-#: cp/parser.c:17909
++#: cp/parser.c:17931
+ #, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr "Typen dürfen nicht in Alias-Templatedeklarationen definiert werden"
+
+-#: cp/parser.c:18062
++#: cp/parser.c:18084
+ #, fuzzy, gcc-internal-format
+ #| msgid "compound-statement in constexpr function"
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr "zusammengesetzte Anweisung in Funktion als konstantem Ausdruck"
+
+-#: cp/parser.c:18428
++#: cp/parser.c:18450
+ #, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "eine Funktionsdefinition ist hier nicht erlaubt"
+
+-#: cp/parser.c:18439
++#: cp/parser.c:18461
+ #, 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:18443
++#: cp/parser.c:18465
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "bei einer Funktionsdefinition sind keine Attribute erlaubt"
+
+-#: cp/parser.c:18494
++#: cp/parser.c:18516
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr "Konstruktor, Destruktor oder Typumwandlung erwartet"
+
+ #. Anything else is an error.
+-#: cp/parser.c:18533 cp/parser.c:20790
++#: cp/parser.c:18555 cp/parser.c:20812
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "Initialisierung erwartet"
+
+-#: cp/parser.c:18614
++#: cp/parser.c:18636
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "Initialisierung für Funktion bereitgestellt"
+
+-#: cp/parser.c:18648
++#: cp/parser.c:18670
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "Attribute hinter geklammerter Initialisierung werden ignoriert"
+
+-#: cp/parser.c:18653
++#: cp/parser.c:18675
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared as inline"
+ msgid "non-function %qD declared as implicit template"
+ msgstr "Funktion %q+D als inline redeklariert"
+
+-#: cp/parser.c:19102
++#: cp/parser.c:19124
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "Feldgrenze ist keine Ganzzahlkonstante"
+
+-#: cp/parser.c:19228
++#: cp/parser.c:19250
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "Element des abhängigen Typedef %qT kann nicht definiert werden"
+
+-#: cp/parser.c:19232
++#: cp/parser.c:19254
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%> ist kein Typ"
+
+-#: cp/parser.c:19260
++#: cp/parser.c:19282
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "ungültige Benutzung des Konstruktors als Template"
+
+-#: cp/parser.c:19262
++#: cp/parser.c:19284
+ #, 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"
+@@ -46545,7 +46628,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19279
++#: cp/parser.c:19301
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "ungültiger Deklarator"
+@@ -46552,332 +46635,332 @@
+
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19349
++#: cp/parser.c:19371
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D aliased declaration"
+ msgid "qualified-id in declaration"
+ msgstr "Alias-Deklaration %q+D"
+
+-#: cp/parser.c:19374
++#: cp/parser.c:19396
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "Deklarator erwartet"
+
+-#: cp/parser.c:19477
++#: cp/parser.c:19499
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD ist ein Namensbereich"
+
+-#: cp/parser.c:19479
++#: cp/parser.c:19501
+ #, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "Zeiger auf Element der Nicht-Klasse %q#T kann nicht erzeugt werden"
+
+-#: cp/parser.c:19500
++#: cp/parser.c:19522
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "Ptr-Operator erwartet"
+
+-#: cp/parser.c:19559
++#: cp/parser.c:19581
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "doppelter CV-Qualifizierer"
+
+-#: cp/parser.c:19613
++#: cp/parser.c:19635
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate cv-qualifier"
+ msgid "multiple ref-qualifiers"
+ msgstr "doppelter CV-Qualifizierer"
+
+-#: cp/parser.c:19650
++#: cp/parser.c:19672
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<-mips3d%> requires %<-mpaired-single%>"
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr "%<-mips3d%> erfordert %<-mpaired-single%>"
+
+-#: cp/parser.c:19706
++#: cp/parser.c:19728
+ #, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "doppelter Virt-Spezifizierer"
+
+-#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
++#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "ungültige Verwendung von %<auto%>"
+
+-#: cp/parser.c:19957
++#: cp/parser.c:19979
+ #, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "in Template-Argumenten dürfen keine Typen definiert werden"
+
+-#: cp/parser.c:19962
++#: cp/parser.c:19984
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of '%E' as a non-type template-argument"
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "ungültige Verwendung von »%E« als ein Nicht-Typ-Templateargument"
+
+-#: cp/parser.c:20050
++#: cp/parser.c:20072
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "Typspezifikation erwartet"
+
+-#: cp/parser.c:20356
++#: cp/parser.c:20378
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "%<,%> oder %<...%> erwartet"
+
+-#: cp/parser.c:20431
++#: cp/parser.c:20453
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "Typen dürfen nicht in Parametertypen definiert werden"
+
+-#: cp/parser.c:20583
++#: cp/parser.c:20605
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "Standardargumente sind nur für Funktionsparameter zugelassen"
+
+-#: cp/parser.c:20601
++#: cp/parser.c:20623
+ #, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "Parameterpack %qD kann kein Standardargument haben"
+
+-#: cp/parser.c:20607
++#: cp/parser.c:20629
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "Templateparameterpack kann kein Standardargument haben"
+
+-#: cp/parser.c:20609
++#: cp/parser.c:20631
+ #, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr "Parameterpack kann kein Standardargument haben"
+
+-#: cp/parser.c:20993
++#: cp/parser.c:21015
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO-C++ erlaubt keine benannten Initialisierungen"
+
+-#: cp/parser.c:21007
++#: cp/parser.c:21029
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO-C++ erlaubt keine benannten Initialisierungen von C99"
+
+-#: cp/parser.c:21127 cp/parser.c:21253
++#: cp/parser.c:21149 cp/parser.c:21275
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "Klassenname erwartet"
+
+-#: cp/parser.c:21440
++#: cp/parser.c:21462
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "%<;%> hinter Klassendefinition erwartet"
+
+-#: cp/parser.c:21442
++#: cp/parser.c:21464
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "%<;%> hinter Strukturdefinition erwartet"
+
+-#: cp/parser.c:21444
++#: cp/parser.c:21466
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "%<;%> hinter Uniondefinition erwartet"
+
+-#: cp/parser.c:21783
++#: cp/parser.c:21805
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "%<{%> oder %<:%> erwartet"
+
+-#: cp/parser.c:21794
++#: cp/parser.c:21816
+ #, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "für eine Klasse kann kein %<override%> angegeben werden"
+
+-#: cp/parser.c:21802
++#: cp/parser.c:21824
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr "globale Qualifizierung von Klassenname ist ungültig"
+
+-#: cp/parser.c:21809
++#: cp/parser.c:21831
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "qualifizierter Name benennt keine Klasse"
+
+-#: cp/parser.c:21821
++#: cp/parser.c:21843
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "ungültiger Klassenname in Deklaration von %qD"
+
+-#: cp/parser.c:21854
++#: cp/parser.c:21876
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "zusätzliche Qualifizierung nicht erlaubt"
+
+-#: cp/parser.c:21866
++#: cp/parser.c:21888
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "einer expliziten Spezialisierung muss %<template <>%> vorausgehen"
+
+-#: cp/parser.c:21896
++#: cp/parser.c:21918
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "Funktions-Template %qD als Klassentemplate redeklariert"
+
+-#: cp/parser.c:21927
++#: cp/parser.c:21949
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr "Typnamen-Typ kann nicht aufgelöst werden"
+
+-#: cp/parser.c:21983
++#: cp/parser.c:22005
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "vorherige Definition von %q+#T"
+
+-#: cp/parser.c:22074 cp/parser.c:26955
++#: cp/parser.c:22096 cp/parser.c:27030
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "Klassenschlüssel erwartet"
+
+-#: cp/parser.c:22098
++#: cp/parser.c:22120
+ #, gcc-internal-format
+ msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:22102
++#: cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "%<class%>, %<typename%> oder %<template%> erwartet"
+
+-#: cp/parser.c:22344
++#: cp/parser.c:22366
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr "in C++03 muss bei Deklaration eines »friend« ein Klassenschlüssel verwendet werden"
+
+-#: cp/parser.c:22362
++#: cp/parser.c:22384
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "»friend«-Deklaration benennt keine Klasse oder Funktion"
+
+-#: cp/parser.c:22380
++#: cp/parser.c:22402
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr "Speicherklasse an anonymem Aggregat im Klassenbereich ist nicht erlaubt"
+
+-#: cp/parser.c:22584
++#: cp/parser.c:22606
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "reiner Spezifizierer bei Funktionsdefinition"
+
+-#: cp/parser.c:22639
++#: cp/parser.c:22661
+ #, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "überflüssiges %<,%> am Ende der Elementdeklaration"
+
+-#: cp/parser.c:22651
++#: cp/parser.c:22673
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "%<;%> am Ende von Elementdeklaration erwartet"
+
+-#: cp/parser.c:22725
++#: cp/parser.c:22747
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr "ungültige reine Spezifikation (nur %<= 0%> ist erlaubt)"
+
+-#: cp/parser.c:22760
++#: cp/parser.c:22782
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "eine geschweift geklammerte Initialisierung ist hier nicht erlaubt"
+
+-#: cp/parser.c:22889
++#: cp/parser.c:22911
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr "%<virtual%> mehr als einmal in Basisspezifikation angegeben"
+
+-#: cp/parser.c:22909
++#: cp/parser.c:22931
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr "mehr als ein Zugriff in Basisspezifikation angegeben"
+
+-#: cp/parser.c:22933
++#: cp/parser.c:22955
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "Schlüsselwort %<typename%> nicht außerhalb von Templates erlaubt"
+
+-#: cp/parser.c:22936
++#: cp/parser.c:22958
+ #, 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:23029 cp/parser.c:23111
++#: cp/parser.c:23051 cp/parser.c:23133
+ #, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "Typen dürfen nicht in einer Ausnahmespezifikation definiert werden"
+
+-#: cp/parser.c:23093
++#: cp/parser.c:23115
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr "dynamische Ausnahmespezifikationen sind in C++0x veraltet; stattdessen %<noexcept%> verwenden"
+
+-#: cp/parser.c:23153
++#: cp/parser.c:23175
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<auto%> in conversion operator"
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "ungültige Verwendung von %<auto%> in Umwandlungsoperator"
+
+-#: cp/parser.c:23192
++#: cp/parser.c:23214
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not %<constexpr%>"
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr "%qD ist nicht %<constexpr%>"
+
+-#: cp/parser.c:23305
++#: cp/parser.c:23327
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "Typen dürfen nicht in Ausnahmedeklarationen definiert werden"
+
+-#: cp/parser.c:23917
++#: cp/parser.c:23939
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr "Bezeichner für den Attributnamen erwartet"
+
+-#: cp/parser.c:23936
++#: cp/parser.c:23958
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+
+-#: cp/parser.c:23998
++#: cp/parser.c:24020
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr "Attribut %qE steht mit Attribut %s in Konflikt"
+
+-#: cp/parser.c:24002
++#: cp/parser.c:24024
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24273
++#: cp/parser.c:24295
+ #, fuzzy, gcc-internal-format
+ #| msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgid "%<requires%> only available with -fconcepts"
+ msgstr "benutzerdefinierte Literale nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/parser.c:24305
++#: cp/parser.c:24327
+ #, fuzzy, gcc-internal-format
+ #| msgid "a transaction expression cannot appear in a constant-expression"
+ msgid "a requires expression cannot appear outside a template"
+ msgstr "ein Transaktionsausdruck kann nicht in einem Konstanten-Ausdruck auftreten"
+
+-#: cp/parser.c:25001
++#: cp/parser.c:25037
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr "spezialisierendes Element %<%T::%E%> erfordert Syntax %<template<>%>"
+
+-#: cp/parser.c:25006
++#: cp/parser.c:25042
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "ungültige Deklaration von %<%T::%E%>"
+
+-#: cp/parser.c:25010
++#: cp/parser.c:25046
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "zu wenige Templateparameterlisten"
+@@ -46886,462 +46969,462 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:25017
++#: cp/parser.c:25053
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "zu viele Templateparameterlisten"
+
+-#: cp/parser.c:25343
++#: cp/parser.c:25379
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "benannte Rückgabewerte werden nicht mehr unterstützt"
+
+-#: cp/parser.c:25508
++#: cp/parser.c:25544
+ #, fuzzy, gcc-internal-format
+ #| msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+ msgstr "Literales Operatortemplate %qD hat ungültige Parameterliste. Template für Nicht-Typ Argumentpack <char...> erwartet"
+
+-#: cp/parser.c:25513
++#: cp/parser.c:25549
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgstr "Literales Operatortemplate %qD hat ungültige Parameterliste. Template für Nicht-Typ Argumentpack <char...> erwartet"
+
+-#: cp/parser.c:25582
++#: cp/parser.c:25618
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable multiply instructions"
+ msgid "empty introduction-list"
+ msgstr "Multiplikationsbefehle einschalten"
+
+-#: cp/parser.c:25606
++#: cp/parser.c:25642
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching template for %qD found"
+ msgid "no matching concept for template-introduction"
+ msgstr "kein passendes Template für %qD gefunden"
+
+-#: cp/parser.c:25628
++#: cp/parser.c:25664
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "ungültige Deklaration eines Elementtemplates in lokaler Klasse"
+
+-#: cp/parser.c:25637
++#: cp/parser.c:25673
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "Template mit C-Bindung"
+
+-#: cp/parser.c:25656
++#: cp/parser.c:25692
+ #, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "ungültige explizite Spezialisierung"
+
+-#: cp/parser.c:25757
++#: cp/parser.c:25796
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "Templatedeklaration von %<typedef%>"
+
+-#: cp/parser.c:25808
++#: cp/parser.c:25847
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "a class template declaration must not declare anything else"
+ msgstr "Deklaration deklariert nichts"
+
+-#: cp/parser.c:25854
++#: cp/parser.c:25893
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "explizite Template-Spezialisierung kann keine Speicherklasse haben"
+
+-#: cp/parser.c:26124
++#: cp/parser.c:26199
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%<>>%> sollte innerhalb einer geschachtelten Templateargumentliste %<> >%> sein"
+
+-#: cp/parser.c:26137
++#: cp/parser.c:26212
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "falsches %<>>%>; %<>%> verwenden, um eine Templateargumentliste zu beenden"
+
+-#: cp/parser.c:26434
++#: cp/parser.c:26509
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr "Argument von %<sizeof...%> muss mit Klammern umschlossen werden"
+
+-#: cp/parser.c:26590
++#: cp/parser.c:26665
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "ungültige Verwendung von %qD in Spezifizierung der Bindung"
+
+-#: cp/parser.c:26605
++#: cp/parser.c:26680
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> vor %qD"
+
+-#: cp/parser.c:26739
++#: cp/parser.c:26814
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO-C++ 1998 unterstützt nicht %<long long%>"
+
+-#: cp/parser.c:26747
++#: cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "sowohl %<__thread%> als auch %<thread_local%> angegeben"
+
+-#: cp/parser.c:26749
++#: cp/parser.c:26824
+ #, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "doppeltes %qD"
+
+-#: cp/parser.c:26771
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "doppeltes %qs"
+
+-#: cp/parser.c:26813
++#: cp/parser.c:26888
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "%<new%> erwartet"
+
+-#: cp/parser.c:26816
++#: cp/parser.c:26891
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "%<delete%> erwartet"
+
+-#: cp/parser.c:26819
++#: cp/parser.c:26894
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "%<return%> erwartet"
+
+-#: cp/parser.c:26825
++#: cp/parser.c:26900
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "%<extern%> erwartet"
+
+-#: cp/parser.c:26828
++#: cp/parser.c:26903
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "%<static_assert%> erwartet"
+
+-#: cp/parser.c:26831
++#: cp/parser.c:26906
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "%<decltype%> erwartet"
+
+-#: cp/parser.c:26834
++#: cp/parser.c:26909
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "%<operator%> erwartet"
+
+-#: cp/parser.c:26837
++#: cp/parser.c:26912
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "%<class%> erwartet"
+
+-#: cp/parser.c:26840
++#: cp/parser.c:26915
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "%<template%> erwartet"
+
+-#: cp/parser.c:26843
++#: cp/parser.c:26918
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "%<namespace%> erwartet"
+
+-#: cp/parser.c:26846
++#: cp/parser.c:26921
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "%<using%> erwartet"
+
+-#: cp/parser.c:26849
++#: cp/parser.c:26924
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "%<asm%> erwartet"
+
+-#: cp/parser.c:26852
++#: cp/parser.c:26927
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "%<try%> erwartet"
+
+-#: cp/parser.c:26855
++#: cp/parser.c:26930
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "%<catch%> erwartet"
+
+-#: cp/parser.c:26858
++#: cp/parser.c:26933
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "%<throw%> erwartet"
+
+-#: cp/parser.c:26861
++#: cp/parser.c:26936
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "%<__label__%> erwartet"
+
+-#: cp/parser.c:26864
++#: cp/parser.c:26939
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "%<@try%> erwartet"
+
+-#: cp/parser.c:26867
++#: cp/parser.c:26942
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "%<@synchronized%> erwartet"
+
+-#: cp/parser.c:26870
++#: cp/parser.c:26945
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "%<@throw%> erwartet"
+
+-#: cp/parser.c:26873
++#: cp/parser.c:26948
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "%<__transaction_atomic%> erwartet"
+
+-#: cp/parser.c:26876
++#: cp/parser.c:26951
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "%<__transaction_relaxed%> erwartet"
+
+-#: cp/parser.c:26907
++#: cp/parser.c:26982
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "%<::%> erwartet"
+
+-#: cp/parser.c:26919
++#: cp/parser.c:26994
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "%<...%> erwartet"
+
+-#: cp/parser.c:26922
++#: cp/parser.c:26997
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "%<*%> erwartet"
+
+-#: cp/parser.c:26925
++#: cp/parser.c:27000
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "%<~%> erwartet"
+
+-#: cp/parser.c:26931
++#: cp/parser.c:27006
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "%<:%> oder %<::%> erwartet"
+
+-#: cp/parser.c:26959
++#: cp/parser.c:27034
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "%<class%>, %<typename%> oder %<template%> erwartet"
+
+-#: cp/parser.c:27220
++#: cp/parser.c:27295
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "Markierung %qs bei Benennung von %q#T verwendet"
+
+-#: cp/parser.c:27225
++#: cp/parser.c:27300
+ #, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "%q#T wurde vorher hier deklariert"
+
+-#: cp/parser.c:27244
++#: cp/parser.c:27319
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD mit anderem Zugriff redeklariert"
+
+-#: cp/parser.c:27265
++#: cp/parser.c:27340
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "in C++98 ist %<template%> (zum eindeutig machen) nur innerhalb von Templates erlaubt"
+
+-#: cp/parser.c:27506
++#: cp/parser.c:27581
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "Datei endet in Standardargument"
+
+-#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
++#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "unpassendes Objective-C++-Konstrukt %<@%D%>"
+
+-#: cp/parser.c:27804
++#: cp/parser.c:27879
+ #, fuzzy, gcc-internal-format
+ #| msgid "objective-c++ message argument(s) are expected"
+ msgid "objective-c++ message receiver expected"
+ msgstr "Objective-C++ Nachrichtenargument(e) erwartet"
+
+-#: cp/parser.c:27874
++#: cp/parser.c:27949
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr "Objective-C++ Nachrichtenargument(e) erwartet"
+
+-#: cp/parser.c:27904
++#: cp/parser.c:27979
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "%<@encode%> muss als Argument einen Typen angeben"
+
+-#: cp/parser.c:28310
++#: cp/parser.c:28385
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "Ungültiger Objective-C++-Selektorname"
+
+-#: cp/parser.c:28385 cp/parser.c:28403
++#: cp/parser.c:28460 cp/parser.c:28478
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "Objective-C++ Methodendeklaration erwartet"
+
+-#: cp/parser.c:28397 cp/parser.c:28462
++#: cp/parser.c:28472 cp/parser.c:28537
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "Methodenattribute müssen am Ende angegeben werden"
+
+-#: cp/parser.c:28505
++#: cp/parser.c:28580
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr "überflüssiges %qs zwischen Objective-C++ Methoden"
+
+-#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
++#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "ungültiger Typ für Instanzvariable"
+
+-#: cp/parser.c:28838
++#: cp/parser.c:28913
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "Bezeichner nach %<@protocol%> erwartet"
+
+-#: cp/parser.c:29009
++#: cp/parser.c:29084
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr "Attribute dürfen nicht vor dem Objective-C++-Schlüsselwort %<@%D%> angegeben werden"
+
+-#: cp/parser.c:29016
++#: cp/parser.c:29091
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "Präfix-Attribute vor %<@%D%> werden ignoriert"
+
+-#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
++#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378
+ #, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "ungültiger Typ für Eigenschaft"
+
+-#: cp/parser.c:30443
++#: cp/parser.c:30502
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<wait%> expression must be integral"
+ msgstr "num_threads-Ausdruck muss bestimmt sein"
+
+-#: cp/parser.c:31137
++#: cp/parser.c:31196
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "ungültige Initialisierung"
+
+-#: cp/parser.c:33335
++#: cp/parser.c:33394
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr "geklammerte Initialisierung ist in OpenMP-%<for%>-Schleife nicht erlaubt"
+
+-#: cp/parser.c:33338
++#: cp/parser.c:33397
+ #, fuzzy, gcc-internal-format
+ #| msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr "geklammerte Initialisierung ist in OpenMP-%<for%>-Schleife nicht erlaubt"
+
+-#: cp/parser.c:33408
++#: cp/parser.c:33467
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+
+-#: cp/parser.c:33636 cp/pt.c:14958
++#: cp/parser.c:33695 cp/pt.c:15033
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "Schleifenvariable %qD sollte nicht Reduktion sein"
+
+-#: cp/parser.c:33721
++#: cp/parser.c:33780
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "zu wenig zusammengefallen für Schleifen"
+
+-#: cp/parser.c:34003
++#: cp/parser.c:34064
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> darf nur in Verbundanweisungen verwendet werden"
+
+-#: cp/parser.c:34795
++#: cp/parser.c:34857
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: cp/parser.c:35658
++#: cp/parser.c:35720
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: cp/parser.c:35668
++#: cp/parser.c:35730
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes are not allowed on a function-definition"
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr "bei einer Funktionsdefinition sind keine Attribute erlaubt"
+
+-#: cp/parser.c:35962
++#: cp/parser.c:36024
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "ungültige Initialisierung"
+
+-#: cp/parser.c:35990
++#: cp/parser.c:36052
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected id-expression"
+ msgid "expected id-expression (arguments)"
+ msgstr "ID-Ausdruck erwartet"
+
+-#: cp/parser.c:36002
++#: cp/parser.c:36064
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+
+-#: cp/parser.c:36083
++#: cp/parser.c:36145
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> oder %<max%> erwartet"
+
+-#: cp/parser.c:36102
++#: cp/parser.c:36164
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in declare reduction type list"
+ msgstr "neue Typen dürfen nicht in einem Rückgabetyp definiert werden"
+
+-#: cp/parser.c:36124 cp/semantics.c:5357
++#: cp/parser.c:36186 cp/semantics.c:5354
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36129 cp/semantics.c:5366
++#: cp/parser.c:36191 cp/semantics.c:5363
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
++#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36135 cp/semantics.c:5378
++#: cp/parser.c:36197 cp/semantics.c:5375
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36517
++#: cp/parser.c:36579
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+
+-#: cp/parser.c:36526
++#: cp/parser.c:36588
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr "#pragma GCC optimize ist nicht innerhalb von Funktionen erlaubt"
+
+-#: cp/parser.c:36535
++#: cp/parser.c:36597
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -47348,140 +47431,140 @@
+ msgstr "#pragma GCC optimize ist nicht innerhalb von Funktionen erlaubt"
+
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36873
++#: cp/parser.c:36935
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+
+-#: cp/parser.c:36916 cp/semantics.c:8579
++#: cp/parser.c:36978 cp/semantics.c:8583
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr "%<__transaction_relaxed%> ohne eingeschaltete Unterstützung für transaktionsgebundenen Speicher"
+
+-#: cp/parser.c:36918 cp/semantics.c:8581
++#: cp/parser.c:36980 cp/semantics.c:8585
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr "%<__transaction_atomic%> ohne eingeschaltete Unterstützung für transaktionsgebundenen Speicher"
+
+-#: cp/parser.c:37114
++#: cp/parser.c:37176
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "Ausschuss am Ende von %<#pragma GCC pch_preprocess%>"
+
+-#: cp/parser.c:37147
++#: cp/parser.c:37209
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "ungültige Bedingungen für Operand"
+
+-#: cp/parser.c:37356
++#: cp/parser.c:37418
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr "#pragma GCC optimize ist nicht innerhalb von Funktionen erlaubt"
+
+-#: cp/parser.c:37377
++#: cp/parser.c:37439
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr "#pragma GCC optimize ist nicht innerhalb von Funktionen erlaubt"
+
+-#: cp/parser.c:37389
++#: cp/parser.c:37451
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr "#pragma GCC optimize ist nicht innerhalb von Funktionen erlaubt"
+
+-#: cp/parser.c:37401
++#: cp/parser.c:37463
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+
+-#: cp/parser.c:37458
++#: cp/parser.c:37520
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "Optimierungen zwischen Modulen noch nicht implementiert für C++"
+
+-#: cp/parser.c:37568
++#: cp/parser.c:37630
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected variable name at %C"
+ msgid "expected variable-name"
+ msgstr "Variablennamen bei %C erwartet"
+
+-#: cp/parser.c:37632
++#: cp/parser.c:37694
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%>"
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "%<,%> oder %<)%> erwartet"
+
+-#: cp/parser.c:38025
++#: cp/parser.c:38093
+ #, fuzzy, gcc-internal-format
+ #| msgid "templates may not be %<virtual%>"
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr "Templates dürfen nicht %<virtual%> sein"
+
+-#: cp/pt.c:295
++#: cp/pt.c:293
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "Datenelement %qD kann kein Elementtemplate sein"
+
+-#: cp/pt.c:307
++#: cp/pt.c:305
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "ungültige Elementtemplatedeklaration %qD"
+
+-#: cp/pt.c:686
++#: cp/pt.c:684
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "explizite Spezialisierung in Gültigkeitsbereich des Nicht-Namensbereiches %qD"
+
+-#: cp/pt.c:700
++#: cp/pt.c:698
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "einschließende Klassentemplates werden nicht explizit spezialisiert"
+
+-#: cp/pt.c:786
++#: cp/pt.c:784
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "Spezialisierung von %qD muss im Gültigkeitsbereich des Namensbereiches auftreten"
+
+-#: cp/pt.c:795
++#: cp/pt.c:793
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "Spezialisierung von %qD in anderem Namensbereich"
+
+-#: cp/pt.c:797 cp/pt.c:1024
++#: cp/pt.c:795 cp/pt.c:1022
+ #, fuzzy, gcc-internal-format
+ #| msgid " from definition of %q+#D"
+ msgid " from definition of %q#D"
+ msgstr " aus Definition von %q+#D"
+
+-#: cp/pt.c:814
++#: cp/pt.c:812
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "explizite Instanziierung von %qD in Namensbereich %qD (das nicht Namensbereich %qD einschließt)"
+
+-#: cp/pt.c:935
++#: cp/pt.c:933
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "Name der Klasse verdeckt Template-Templateparameter %qD"
+
+-#: cp/pt.c:946
++#: cp/pt.c:944
+ #, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr "Spezialisierung des Alias-Template %qD"
+
+-#: cp/pt.c:949 cp/pt.c:1086
++#: cp/pt.c:947 cp/pt.c:1084
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "explizite Spezialisierung des Nicht-Templates %qT"
+
+-#: cp/pt.c:981
++#: cp/pt.c:979
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "Spezialisierung von %qT hinter Instanziierung"
+
+-#: cp/pt.c:1022
++#: cp/pt.c:1020
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "%q#T wird in anderem Namensbereich spezialisiert"
+@@ -47488,69 +47571,69 @@
+
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1064
++#: cp/pt.c:1062
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "Spezialisierung %qT hinter Instanziierung %qT"
+
+-#: cp/pt.c:1082
++#: cp/pt.c:1080
+ #, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "Templatespezialisierung von %qD durch ISO C++ nicht erlaubt"
+
+-#: cp/pt.c:1544
++#: cp/pt.c:1542
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "Spezialisierung von %qD nach Instanziierung"
+
+-#: cp/pt.c:1943
++#: cp/pt.c:1941
+ #, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "Kandidat ist: %#D"
+
+-#: cp/pt.c:1950 cp/semantics.c:5226
++#: cp/pt.c:1948 cp/semantics.c:5223
+ #, gcc-internal-format
+ msgid "%s %#D"
+ msgstr "%s %#D"
+
+-#: cp/pt.c:2091
++#: cp/pt.c:2089
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD ist kein Funktionstemplate"
+
+-#: cp/pt.c:2096
++#: cp/pt.c:2094
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable"
+ msgid "%qD is not a variable template"
+ msgstr "%qD ist keine Variable"
+
+-#: cp/pt.c:2350
++#: cp/pt.c:2348
+ #, 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:2353
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr "%d %<template<>%> gefunden, %d werden für Spezialisierung eines Elementfunktionstemplates benötigt"
+
+-#: cp/pt.c:2364
++#: cp/pt.c:2362
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "mehrdeutige Templatespezialisierung %qD für %q+D"
+
+-#: cp/pt.c:2574
++#: cp/pt.c:2572
+ #, fuzzy, gcc-internal-format
+ #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr "variadische Templates nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+
+-#: cp/pt.c:2583
++#: cp/pt.c:2581
+ #, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr "zu viele Templateheader für %D (sollte %d sein)"
+
+-#: cp/pt.c:2588
++#: cp/pt.c:2586
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr "Elemente einer explizit spezialisierten Klasse sind ohne Templateheader definiert"
+@@ -47557,60 +47640,60 @@
+
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2677 cp/pt.c:2736
++#: cp/pt.c:2675 cp/pt.c:2734
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "Template-ID %qD in Deklaration des ersten Templates"
+
+-#: cp/pt.c:2690
++#: cp/pt.c:2688
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "Templateparameterliste in expliziter Instanziierung verwendet"
+
+-#: cp/pt.c:2696
++#: cp/pt.c:2694
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "Definition für explizite Instanziierung angegeben"
+
+-#: cp/pt.c:2704
++#: cp/pt.c:2702
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "zu viele Templateparameterlisten in Deklaration von %qD"
+
+-#: cp/pt.c:2707
++#: cp/pt.c:2705
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "zu wenige Templateparameterlisten in Deklaration von %qD"
+
+-#: cp/pt.c:2709
++#: cp/pt.c:2707
+ #, 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:2715
++#: cp/pt.c:2713
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "explizite Spezialisierung des Nicht-Templates %qT"
+
+-#: cp/pt.c:2746
++#: cp/pt.c:2744
+ #, fuzzy, gcc-internal-format
+ #| msgid "function template partial specialization %qD is not allowed"
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr "Teilspezialisierung %qD des Funktionstemplates ist nicht erlaubt"
+
+-#: cp/pt.c:2749
++#: cp/pt.c:2747
+ #, fuzzy, gcc-internal-format
+ #| msgid "function template partial specialization %qD is not allowed"
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr "Teilspezialisierung %qD des Funktionstemplates ist nicht erlaubt"
+
+-#: cp/pt.c:2782
++#: cp/pt.c:2780
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "Standardargument in expliziter Spezialisierung angegeben"
+
+-#: cp/pt.c:2813
++#: cp/pt.c:2818
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD ist keine Templatefunktion"
+@@ -47623,125 +47706,137 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2878
++#: cp/pt.c:2883
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "Spezialisierung der implizit deklarierten speziellen Elementfunktion"
+
+-#: cp/pt.c:2922
++#: cp/pt.c:2927
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "keine Elementfunktion %qD in %qT deklariert"
+
+-#: cp/pt.c:2954
++#: cp/pt.c:2959
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD in %qD nicht deklariert"
+
+-#: cp/pt.c:3059
++#: cp/pt.c:2965
+ #, fuzzy, gcc-internal-format
++#| msgid "friend declaration %q#D declares a non-template function"
++msgid "friend declaration %qD is not visible to explicit specialization"
++msgstr "»friend«-Deklaration %q#D deklariert eine Nicht-Template-Funktion"
++
++#: cp/pt.c:2968
++#, fuzzy, gcc-internal-format
++#| msgid "previous declaration here"
++msgid "friend declaration here"
++msgstr "vorherige Deklaration hier"
++
++#: cp/pt.c:3073
++#, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization of function concept %qD"
+ msgstr "explizite Spezialisierung des Nicht-Templates %qT"
+
+-#: cp/pt.c:3654
++#: cp/pt.c:3668
+ #, 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:3718
++#: cp/pt.c:3732
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr "Auflösungsmuster %<%T%> enthält keine Argumentpacks"
+
+-#: cp/pt.c:3720
++#: cp/pt.c:3734
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr "Auflösungsmuster %<%E%> enthält keine Argumentpacks"
+
+-#: cp/pt.c:3764
++#: cp/pt.c:3778
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "Parameterbündel nicht mit %<...%> aufgelöst:"
+
+-#: cp/pt.c:3779 cp/pt.c:4513
++#: cp/pt.c:3793 cp/pt.c:4527
+ #, gcc-internal-format
+ msgid " %qD"
+ msgstr " %qD"
+
+-#: cp/pt.c:3781
++#: cp/pt.c:3795
+ #, gcc-internal-format
+ msgid " <anonymous>"
+ msgstr " <anonym>"
+
+-#: cp/pt.c:3905
++#: cp/pt.c:3919
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr "Deklaration von %q+D überdeckt einen Parameter"
+
+-#: cp/pt.c:3908
++#: cp/pt.c:3922
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "Deklaration von %q+D überdeckt einen Parameter"
+
+-#: cp/pt.c:3910
++#: cp/pt.c:3924
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter type %qT declared %<friend%>"
+ msgid "template parameter %qD declared here"
+ msgstr "Template-Parameter-Typ %qT als %<friend%> deklariert"
+
+-#: cp/pt.c:4449
++#: cp/pt.c:4463
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of alias template %qD"
+ msgid "specialization of variable concept %q#D"
+ msgstr "Spezialisierung des Alias-Template %qD"
+
+-#: cp/pt.c:4508
++#: cp/pt.c:4522
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters not used in partial specialization:"
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "nicht in partieller Spezialisierung verwendete Templateparameter:"
+
+-#: cp/pt.c:4532
++#: cp/pt.c:4546
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qT does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr "Teilspezialisierung %qT spezialisiert keine Templateargumente"
+
+-#: cp/pt.c:4535
++#: cp/pt.c:4549
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qT does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr "Teilspezialisierung %qT spezialisiert keine Templateargumente"
+
+-#: cp/pt.c:4537 cp/pt.c:4548
++#: cp/pt.c:4551 cp/pt.c:4562
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr "ursprüngliches Template hier"
+
+-#: cp/pt.c:4545
++#: cp/pt.c:4559
+ #, gcc-internal-format
+ msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
+ msgstr "partielle Spezialisierung ist nicht näher spezialisiert als das ursprüngliche Template, da es mehrere Parameter mit einer »pack«-Erweiterung ersetzt"
+
+-#: cp/pt.c:4595
++#: cp/pt.c:4609
+ #, 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:4598
++#: cp/pt.c:4612
+ #, 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:4619
++#: cp/pt.c:4633
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "Templateargument %qE betrifft Templateparameter"
+
+-#: cp/pt.c:4665
++#: cp/pt.c:4679
+ #, 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"
+@@ -47748,19 +47843,19 @@
+ msgstr[0] "Typ %qT des Templatearguments %qE hängt von Templateparameter ab"
+ msgstr[1] "Typ %qT des Templatearguments %qE hängt von Templateparametern ab"
+
+-#: cp/pt.c:4718
++#: cp/pt.c:4732
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "mehrdeutige Klassentemplate-Instanziierung für %q#T"
+
+-#: cp/pt.c:4722
++#: cp/pt.c:4736
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization of %qT after instantiation of %qT"
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "teilweise Spezialisierung von %qT hinter Instanziierung von %qT"
+
+-#: cp/pt.c:4898
++#: cp/pt.c:4912
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "kein Standard-Argument für %qD"
+@@ -47768,49 +47863,49 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4920
++#: cp/pt.c:4934
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr "Parameterpack %qE muss am Ende der Templateparameterliste sein"
+
+-#: cp/pt.c:4956
++#: cp/pt.c:4970
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr "Standardtemplateargumente dürfen in friend-Redeklaration eines Funktionstemplates nicht verwendet werden"
+
+-#: cp/pt.c:4959
++#: cp/pt.c:4973
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "Standardtemplateargumente dürfen in friend-Deklaration eines Funktionstemplates nicht verwendet werden"
+
+-#: cp/pt.c:4962
++#: cp/pt.c:4976
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr "Standardtemplateargumente dürfen in Funktionstemplates nicht ohne -std=c++11 und -std=gnu++11 verwendet werden"
+
+-#: cp/pt.c:4965
++#: cp/pt.c:4979
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "Standardtemplateargumente dürfen in teilweiser Spezialisierung nicht verwendet werden"
+
+-#: cp/pt.c:4968 cp/pt.c:5026
++#: cp/pt.c:4982 cp/pt.c:5040
+ #, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "Standardargument für Template-Parameter für %qD umschließende Klasse"
+
+-#: cp/pt.c:5122
++#: cp/pt.c:5136
+ #, fuzzy, gcc-internal-format
+ #| msgid "namespace %qT undeclared"
+ msgid "template %qD declared"
+ msgstr "Namensbereich %qT nicht deklariert"
+
+-#: cp/pt.c:5129
++#: cp/pt.c:5143
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "Templateklasse ohne Namen"
+
+-#: cp/pt.c:5137
++#: cp/pt.c:5151
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member function %qD cannot have cv-qualifier"
+ msgid "member template %qD may not have virt-specifiers"
+@@ -47821,57 +47916,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5159
++#: cp/pt.c:5173
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "ungültige Templatedeklaration von %qD"
+
+-#: cp/pt.c:5288
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "Template-Definition eines Nicht-Templates %q#D"
+
+-#: cp/pt.c:5331
++#: cp/pt.c:5345
+ #, 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:5345
++#: cp/pt.c:5359
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "%d Template-Parameter für %q#D erhalten"
+
+-#: cp/pt.c:5348
++#: cp/pt.c:5362
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "%d Template-Parameter für %q#T erhalten"
+
+-#: cp/pt.c:5350
++#: cp/pt.c:5364
+ #, gcc-internal-format, gfc-internal-format
+ msgid " but %d required"
+ msgstr " aber %d benötigt"
+
+-#: cp/pt.c:5371
++#: cp/pt.c:5385
+ #, 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:5375
++#: cp/pt.c:5389
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "template<> für eine explizite Spezialisierung verwenden"
+
+-#: cp/pt.c:5513
++#: cp/pt.c:5527
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT ist kein Template-Typ"
+
+-#: cp/pt.c:5526
++#: cp/pt.c:5540
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "keine Templatespezifizierer in Deklaration von %qD angegeben"
+
+-#: cp/pt.c:5537
++#: cp/pt.c:5551
+ #, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -47878,7 +47973,7 @@
+ msgstr[0] "mit %d Template-Parameter redeklariert"
+ msgstr[1] "mit %d Template-Parametern redeklariert"
+
+-#: cp/pt.c:5541
++#: cp/pt.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+D used %d template parameter"
+ #| msgid_plural "previous declaration %q+D used %d template parameters"
+@@ -47887,12 +47982,12 @@
+ msgstr[0] "vorherige Deklaration %q+D verwendete %d Template-Parameter"
+ msgstr[1] "vorherige Deklaration %q+D verwendete %d Template-Parameter"
+
+-#: cp/pt.c:5578
++#: cp/pt.c:5592
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "Template-Parameter %q+#D"
+
+-#: cp/pt.c:5579
++#: cp/pt.c:5593
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "hier als %q#D redeklariert"
+@@ -47901,114 +47996,114 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5589
++#: cp/pt.c:5603
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "Redefinition des Standardarguments für %q#D"
+
+-#: cp/pt.c:5591
++#: cp/pt.c:5605
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "ursprüngliche Definition trat hier auf"
+
+-#: cp/pt.c:5616
++#: cp/pt.c:5630
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration %qD differs in %<constexpr%>"
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "Redeklaration %qD unterscheidet sich in %<constexpr%>"
+
+-#: cp/pt.c:5619
++#: cp/pt.c:5633
+ #, fuzzy, gcc-internal-format
+ #| msgid "original definition appeared here"
+ msgid "original declaration appeared here"
+ msgstr "ursprüngliche Definition trat hier auf"
+
+-#: cp/pt.c:5872 cp/pt.c:5923
++#: cp/pt.c:5886 cp/pt.c:5937
+ #, 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"
+
+-#: cp/pt.c:5875
++#: cp/pt.c:5889
+ #, 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:5878
++#: cp/pt.c:5892
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr "es muss der Name einer Funktion mit externer Bindung sein"
+
+-#: cp/pt.c:5890
++#: cp/pt.c:5904
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil %qD keine Bindung hat"
+
+-#: cp/pt.c:5894
++#: cp/pt.c:5908
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
+ msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil %qD keine externe Bindung hat"
+
+-#: cp/pt.c:5925
++#: cp/pt.c:5939
+ #, 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:5976
++#: cp/pt.c:5990
+ #, gcc-internal-format
+ msgid " couldn't deduce template parameter %qD"
+ msgstr " Template-Parameter %qD konnte nicht ermittelt werden"
+
+-#: cp/pt.c:5991
++#: cp/pt.c:6005
+ #, gcc-internal-format
+ msgid " types %qT and %qT have incompatible cv-qualifiers"
+ msgstr " Typen %qT und %qT haben unverträgliche CV-Qualifizierer"
+
+-#: cp/pt.c:6000
++#: cp/pt.c:6014
+ #, gcc-internal-format
+ msgid " mismatched types %qT and %qT"
+ msgstr " unpassende Typen %qT und %qT"
+
+-#: cp/pt.c:6009
++#: cp/pt.c:6023
+ #, gcc-internal-format
+ msgid " template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr " Templateparameter %qD ist kein Parameterpack wie Argument %qD"
+
+-#: cp/pt.c:6020
++#: cp/pt.c:6034
+ #, gcc-internal-format
+ msgid " template argument %qE does not match pointer-to-member constant %qE"
+ msgstr " Templateargumente %qE passt nicht zum konstanten Zeiger auf Element %qE"
+
+-#: cp/pt.c:6030
++#: cp/pt.c:6044
+ #, gcc-internal-format
+ msgid " %qE is not equivalent to %qE"
+ msgstr " %qE entspricht nicht %qE"
+
+-#: cp/pt.c:6039
++#: cp/pt.c:6053
+ #, gcc-internal-format
+ msgid " inconsistent parameter pack deduction with %qT and %qT"
+ msgstr " unpassende Herleitung von Parameterpack mit %qT und %qT"
+
+-#: cp/pt.c:6051
++#: cp/pt.c:6065
+ #, gcc-internal-format
+ msgid " deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr " hergeleitete Typen für Parameter %qT stehen in Konflikt (%qT und %qT)"
+
+-#: cp/pt.c:6055
++#: cp/pt.c:6069
+ #, gcc-internal-format
+ msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr " hergeleitete Werte für Nicht-Typ-Parameter %qE stehen in Konflikt (%qE und %qE)"
+
+-#: cp/pt.c:6066
++#: cp/pt.c:6080
+ #, gcc-internal-format
+ msgid " variable-sized array type %qT is not a valid template argument"
+ msgstr " Feldtyp %qT mit veränderlicher Größe ist kein gültiges Templateargument"
+
+-#: cp/pt.c:6077
++#: cp/pt.c:6091
+ #, gcc-internal-format
+ msgid " member function type %qT is not a valid template argument"
+ msgstr " Typ %qT von Elementfunktion ist kein gültiges Templateargument"
+
+-#: cp/pt.c:6089
++#: cp/pt.c:6103
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid " candidate expects %d argument, %d provided"
+ #| msgid_plural " candidate expects %d arguments, %d provided"
+@@ -48017,186 +48112,186 @@
+ msgstr[0] " Kandidat erwartet %d Argument, %d angegeben"
+ msgstr[1] " Kandidat erwartet %d Argumente, %d angegeben"
+
+-#: cp/pt.c:6120
++#: cp/pt.c:6134
+ #, gcc-internal-format
+ msgid " cannot convert %qE (type %qT) to type %qT"
+ msgstr " %qE (Typ %qT) kann nicht in den Typ %qT umgewandelt werden"
+
+-#: cp/pt.c:6133
++#: cp/pt.c:6147
+ #, gcc-internal-format
+ msgid " %qT is an ambiguous base class of %qT"
+ msgstr " %qT ist mehrdeutige Basisklasse von %qT"
+
+-#: cp/pt.c:6137
++#: cp/pt.c:6151
+ #, gcc-internal-format
+ msgid " %qT is not derived from %qT"
+ msgstr " %qT ist nicht vom Typ %qT abgeleitet"
+
+-#: cp/pt.c:6148
++#: cp/pt.c:6162
+ #, gcc-internal-format
+ msgid " template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr " Templateparameter eines Template-Templatearguments sind mit anderen hergeleiteten Templateargumenten unverträglich"
+
+-#: cp/pt.c:6158
++#: cp/pt.c:6172
+ #, gcc-internal-format
+ msgid " can't deduce a template for %qT from non-template type %qT"
+ msgstr " für %qT kann kein Template aus Nicht-Templatetyp %qT hergeleitet werden"
+
+-#: cp/pt.c:6168
++#: cp/pt.c:6182
+ #, gcc-internal-format
+ msgid " template argument %qE does not match %qD"
+ msgstr " Template-Argument %qE passt nicht zu %qD"
+
+-#: cp/pt.c:6177
++#: cp/pt.c:6191
+ #, gcc-internal-format
+ msgid " could not resolve address from overloaded function %qE"
+ msgstr " Adresse von überladener Funktion %qE konnte nicht aufgelöst werden"
+
+-#: cp/pt.c:6216
++#: cp/pt.c:6230
+ #, 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:6379
++#: cp/pt.c:6393
+ #, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "in Templateargument für Typ %qT"
+
+-#: cp/pt.c:6426
++#: cp/pt.c:6440
+ #, 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:6434
++#: cp/pt.c:6448
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgid "%qE is not a valid template argument for %qT because it is 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:6452
++#: cp/pt.c:6466
+ #, 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:6459
++#: cp/pt.c:6473
+ #, 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:6467
++#: cp/pt.c:6481
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil %qD keine Bindung hat"
+
+-#: cp/pt.c:6497
++#: cp/pt.c:6511
+ #, 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:6505
++#: cp/pt.c:6519
+ #, 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:6523
++#: cp/pt.c:6537
+ #, 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 ist kein gültiges Templateargument für Typ %qT, weil eine Referenzvariable keine konstante Adresse hat"
+
+-#: cp/pt.c:6533
++#: cp/pt.c:6547
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with linkage"
+ msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil es kein Objekt mit externer Bindung ist"
+
+-#: cp/pt.c:6544
++#: cp/pt.c:6558
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have linkage"
+ msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil Objekt %qD keine externe Bindung hat"
+
+-#: cp/pt.c:6590
++#: cp/pt.c:6604
+ #, 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:6592
++#: cp/pt.c:6606
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "stattdessen %qE verwenden"
+
+-#: cp/pt.c:6634 cp/pt.c:6665
++#: cp/pt.c:6648 cp/pt.c:6679
+ #, 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:6640
++#: cp/pt.c:6654
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "Standardumwandlungen sind in diesem Kontext nicht erlaubt"
+
+-#: cp/pt.c:6952
++#: cp/pt.c:6966
+ #, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "Attribute an Templateargument %qT werden ignoriert"
+
+-#: cp/pt.c:7059
++#: cp/pt.c:7073
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "eingegebener Klassenname %qD als Template-Templateargument verwendet"
+
+-#: cp/pt.c:7088
++#: cp/pt.c:7102
+ #, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "ungültige Benutzung des Destruktors %qE als Typ"
+
+-#: cp/pt.c:7093
++#: cp/pt.c:7107
+ #, 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:7109 cp/pt.c:7131 cp/pt.c:7184
++#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198
+ #, 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:7114
++#: cp/pt.c:7128
+ #, gcc-internal-format
+ msgid " expected a constant of type %qT, got %qT"
+ msgstr " Konstante des Typs %qT erwartet, %qT erhalten"
+
+-#: cp/pt.c:7119
++#: cp/pt.c:7133
+ #, gcc-internal-format
+ msgid " expected a class template, got %qE"
+ msgstr " Klassentemplate erwartet, %qE erhalten"
+
+-#: cp/pt.c:7122
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid " expected a type, got %qE"
+ msgstr " einen Typ erwartet, %qE erhalten"
+
+-#: cp/pt.c:7136
++#: cp/pt.c:7150
+ #, gcc-internal-format
+ msgid " expected a type, got %qT"
+ msgstr " einen Typ erwartet, %qT erhalten"
+
+-#: cp/pt.c:7139
++#: cp/pt.c:7153
+ #, gcc-internal-format
+ msgid " expected a class template, got %qT"
+ msgstr " Klassentemplate erwartet, %qT erhalten"
+
+-#: cp/pt.c:7188
++#: cp/pt.c:7202
+ #, gcc-internal-format
+ msgid " expected a template of type %qD, got %qT"
+ msgstr " ein Template des Typs %qD erwartet, %qT erhalten"
+
+-#: cp/pt.c:7202
++#: cp/pt.c:7216
+ #, fuzzy, gcc-internal-format
+ #| msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgid "constraint 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:7205
++#: cp/pt.c:7219
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a type, got %qE"
+ msgid " expected %qD but got %qD"
+@@ -48204,109 +48299,109 @@
+
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7237
++#: cp/pt.c:7251
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "Typ passt nicht in Nichttypen-Parameterbündel"
+
+-#: cp/pt.c:7263
++#: cp/pt.c:7277
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "Templateargument %qE konnte nicht in %qT umgewandelt werden"
+
+-#: cp/pt.c:7397 cp/pt.c:7702
++#: cp/pt.c:7412 cp/pt.c:7717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "Templateargument %d ist ungültig"
+
+-#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
++#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742
+ #, 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:7538
++#: cp/pt.c:7553
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong number of template arguments (%d, should be %d)"
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr "falsche Anzahl der Templateargumente (%d, sollte %d sein)"
+
+-#: cp/pt.c:7547
++#: cp/pt.c:7562
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for %q+D"
+ msgid "provided for %qD"
+ msgstr "für %q+D bereitgestellt"
+
+-#: cp/pt.c:7572
++#: cp/pt.c:7587
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument for template parameter for class enclosing %qD"
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr "Standardargument für Template-Parameter für %qD umschließende Klasse"
+
+-#: cp/pt.c:7576
++#: cp/pt.c:7591
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument for template parameter for class enclosing %qD"
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr "Standardargument für Template-Parameter für %qD umschließende Klasse"
+
+-#: cp/pt.c:7668
++#: cp/pt.c:7683
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+
+-#: cp/pt.c:7730
++#: cp/pt.c:7745
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "für %q+D bereitgestellt"
+
+-#: cp/pt.c:7999
++#: cp/pt.c:8014
+ #, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "%q#D ist kein Funktionstemplate"
+
+-#: cp/pt.c:8166
++#: cp/pt.c:8181
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "Nicht-Template-Typ %qT als Template verwendet"
+
+-#: cp/pt.c:8168
++#: cp/pt.c:8183
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "Für Template-Deklaration %q+D"
+
+-#: cp/pt.c:8339
++#: cp/pt.c:8354
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal consistency failure"
+ msgid "template constraint failure"
+ msgstr "internes Konsistenzproblem"
+
+-#: cp/pt.c:8683
++#: cp/pt.c:8700
+ #, fuzzy, gcc-internal-format
+-#| msgid "constructors may not be cv-qualified"
+-msgid "constraints for %qD not satisfied"
+-msgstr "Konstruktoren dürfen nicht CV-qualifiziert sein"
++#| msgid "%qD is not a variable"
++msgid "use of invalid variable template %qE"
++msgstr "%qD ist keine Variable"
+
+-#: cp/pt.c:9075
++#: cp/pt.c:9094
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) substituting %qS"
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)"
+ msgstr "Instanziierungstiefe für Templates überschreitet Höchstwert %d (-ftemplate-depth= verwenden, um dies zu erhöhen) bei Ersetzung von %qS"
+
+-#: cp/pt.c:10655
++#: cp/pt.c:10672
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+
+-#: cp/pt.c:10946
++#: cp/pt.c:10991
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr "Argumentpacklängen passen nicht bei Auflösung von %<%T%>"
+
+-#: cp/pt.c:10950
++#: cp/pt.c:10995
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr "Argumentpacklängen passen nicht bei Auflösung von %<%E%>"
+
+-#: cp/pt.c:11501
++#: cp/pt.c:11552
+ #, gcc-internal-format
+ msgid " when instantiating default argument for call to %D"
+ msgstr " bei Instanziierung des Standardarguments für Aufruf von %D"
+@@ -48324,273 +48419,273 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12336
++#: cp/pt.c:12395
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "Variable %qD hat Funktionstyp"
+
+-#: cp/pt.c:12508
++#: cp/pt.c:12567
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "ungültiger Parametertyp %qT"
+
+-#: cp/pt.c:12510
++#: cp/pt.c:12569
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "in Deklaration %q+D"
+
+-#: cp/pt.c:12621
++#: cp/pt.c:12680
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "Funktion gibt ein Feld zurück"
+
+-#: cp/pt.c:12623
++#: cp/pt.c:12682
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "Funktion gibt eine Funktion"
+
+-#: cp/pt.c:12663
++#: cp/pt.c:12722
+ #, 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:13251
++#: cp/pt.c:13317
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "Referenz auf »void« wird gebildet"
+
+-#: cp/pt.c:13253
++#: cp/pt.c:13319
+ #, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "Zeiger auf Referenztyp %qT wird geformt"
+
+-#: cp/pt.c:13255
++#: cp/pt.c:13321
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "Referenz auf Referenztyp %qT wird geformt"
+
+-#: cp/pt.c:13268
++#: cp/pt.c:13334
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare pointer to qualified function type %qT"
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "Zeiger auf qualifizierten Funktionstypen %qT kann nicht deklariert werden"
+
+-#: cp/pt.c:13271
++#: cp/pt.c:13337
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare reference to qualified function type %qT"
+ msgid "forming reference to qualified function type %qT"
+ msgstr "Referenz auf qualifizierten Funktionstypen %qT kann nicht deklariert werden"
+
+-#: cp/pt.c:13319
++#: cp/pt.c:13385
+ #, 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:13325
++#: cp/pt.c:13391
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "Zeiger auf Elementreferenztyp %qT wird erzeugt"
+
+-#: cp/pt.c:13331
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "Zeiger auf Element mit Typ »void« wird erzeugt"
+
+-#: cp/pt.c:13397
++#: cp/pt.c:13463
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "Feld von %qT wird erzeugt"
+
+-#: cp/pt.c:13428
++#: cp/pt.c:13494
+ #, 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:13465
++#: cp/pt.c:13531
+ #, 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:13473
++#: cp/pt.c:13539
+ #, 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:13602
++#: cp/pt.c:13668
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "Verwendung von %qs in Template"
+
+-#: cp/pt.c:13754
++#: cp/pt.c:13829
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "qualifizierender Typ %qT passt nicht zum Destruktornamen ~%qT"
+
+-#: cp/pt.c:13769
++#: cp/pt.c:13844
+ #, 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:13771
++#: cp/pt.c:13846
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "%<typename %E%> sagen, wenn ein Typ gemeint ist"
+
+-#: cp/pt.c:13986
++#: cp/pt.c:14064
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "ungültiges Feld %qD wird verwendet"
+
+-#: cp/pt.c:14444 cp/pt.c:15770
++#: cp/pt.c:14519 cp/pt.c:15845
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "falsche Benutzung eines Packauflösungs-Ausdruckes"
+
+-#: cp/pt.c:14448 cp/pt.c:15774
++#: cp/pt.c:14523 cp/pt.c:15849
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "%<...%> verwenden, um Argumentpack aufzulösen"
+
+-#: cp/pt.c:16549
++#: cp/pt.c:16624
+ #, gcc-internal-format
+ msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
+ msgstr "%qD wurde in diesem Gültigkeitsbereich nicht deklariert, und bei argumentabhängiger Suche am Ort der Instanziierung wurden keine Deklarationen gefunden"
+
+-#: cp/pt.c:16561
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr "Deklarationen in abhängiger Basis %qT wurden bei unqualifizierter Suche nicht gefunden"
+
+-#: cp/pt.c:16566
++#: cp/pt.c:16641
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr "stattdessen %<this->%D%> verwenden"
+
+-#: cp/pt.c:16569
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "stattdessen %<%T::%D%> verwenden"
+
+-#: cp/pt.c:16574
++#: cp/pt.c:16649
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
+
+-#: cp/pt.c:16847
++#: cp/pt.c:16922
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT ist keine Klasse oder Namensbereich"
+
+-#: cp/pt.c:16850
++#: cp/pt.c:16925
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD ist keine Klasse oder Namensbereich"
+
+-#: cp/pt.c:17213
++#: cp/pt.c:17288
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT ist/verwendet anonymen Typen"
+
+-#: cp/pt.c:17215
++#: cp/pt.c:17290
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "Templateargument für %qD verwendet lokalen Typ %qT"
+
+-#: cp/pt.c:17225
++#: cp/pt.c:17300
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT ist ein variabel modifizierter Typ"
+
+-#: cp/pt.c:17240
++#: cp/pt.c:17315
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "Ganzzahlausdruck %qE ist nicht konstant"
+
+-#: cp/pt.c:17258
++#: cp/pt.c:17333
+ #, gcc-internal-format
+ msgid " trying to instantiate %qD"
+ msgstr " Versuch, %qD zu instanziieren"
+
+-#: cp/pt.c:21035
++#: cp/pt.c:21083
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "mehrdeutige Klassentemplate-Instanziierung für %q#T"
+
+-#: cp/pt.c:21037
++#: cp/pt.c:21085
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "mehrdeutige Klassentemplate-Instanziierung für %q#T"
+
+-#: cp/pt.c:21043
++#: cp/pt.c:21091
+ #, fuzzy
+ #| msgid "%s %#D"
+ msgid "%s %#S"
+ msgstr "%s %#D"
+
+-#: cp/pt.c:21067 cp/pt.c:21154
++#: cp/pt.c:21115 cp/pt.c:21202
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "explizite Instanziierung des Nicht-Templates %q#D"
+
+-#: cp/pt.c:21086
++#: cp/pt.c:21134
+ #, 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:21092 cp/pt.c:21149
++#: cp/pt.c:21140 cp/pt.c:21197
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "kein passendes Template für %qD gefunden"
+
+-#: cp/pt.c:21097
++#: cp/pt.c:21145
+ #, 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:21105
++#: cp/pt.c:21153
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "explizite Instanziierung von %q#D"
+
+-#: cp/pt.c:21141
++#: cp/pt.c:21189
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "doppelte explizite Instanziierung von %q#D"
+
+-#: cp/pt.c:21164 cp/pt.c:21261
++#: cp/pt.c:21212 cp/pt.c:21309
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO-C++ 1998 verbietet die Verwendung von %<extern%> bei expliziten Instanziierungen"
+
+-#: cp/pt.c:21169 cp/pt.c:21278
++#: cp/pt.c:21217 cp/pt.c:21326
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "Speicherklasse %qD auf Templateinstanziierung angewendet"
+
+-#: cp/pt.c:21237
++#: cp/pt.c:21285
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "explizite Instanziierung des Nicht-Klassen-Templates %qD"
+
+-#: cp/pt.c:21239
++#: cp/pt.c:21287
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "explizite Instanziierung des Nicht-Templatetyps %qT"
+
+-#: cp/pt.c:21248
++#: cp/pt.c:21296
+ #, 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:21266
++#: cp/pt.c:21314
+ #, 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:21312
++#: cp/pt.c:21360
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "doppelte explizite Instanziierung von %q#T"
+@@ -48602,74 +48697,74 @@
+ #. 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:21851
++#: cp/pt.c:21912
+ #, 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:22083
++#: cp/pt.c:22144
+ #, 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= verwenden, um dies zu erhöhen) bei Instanziierung von %q+D, möglicherweise von Erzeugung der virtuellen Tabelle"
+
+-#: cp/pt.c:22425
++#: cp/pt.c:22486
+ #, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "ungültiger Nicht-Typ-Parameter für Template"
+
+-#: cp/pt.c:22427
++#: cp/pt.c:22488
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "%q#T ist kein gültiger Typ für einen Nicht-Typ-Parameter eines Templates"
+
+-#: cp/pt.c:23789
++#: cp/pt.c:23854
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr "Ermittlung aus geschweift geklammerter Initialisierungsliste erfordert #include <initializer_list>"
+
+-#: cp/pt.c:23950
++#: cp/pt.c:24018
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+
+-#: cp/pt.c:23953
++#: cp/pt.c:24021
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+
+-#: cp/pt.c:23975
++#: cp/pt.c:24045
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+
+-#: cp/pt.c:24010
++#: cp/pt.c:24080
+ #, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "Lambda-Rückgabewert von %qE kann nicht hergeleitet werden"
+
+-#: cp/pt.c:24012
++#: cp/pt.c:24082
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "%qT kann nicht aus %qE hergeleitet werden"
+
+-#: cp/pt.c:24033
++#: cp/pt.c:24114
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+
+-#: cp/pt.c:24036
++#: cp/pt.c:24117
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "Befehl erfüllt nicht seine Bedingungen:"
+
+-#: cp/pt.c:24040
++#: cp/pt.c:24121
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr "Befehl erfüllt nicht seine Bedingungen:"
+
+-#: cp/pt.c:24044
++#: cp/pt.c:24125
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -48736,86 +48831,86 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT ist eine nicht erreichbare Basis von %qT"
+
+-#: cp/search.c:2052
++#: cp/search.c:2053
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid covariant return type for %q+#D"
+ msgid "invalid covariant return type for %q#D"
+ msgstr "ungültiger kovarianter Rückgabetyp für %q+#D"
+
+-#: cp/search.c:2054
++#: cp/search.c:2055
+ #, fuzzy, gcc-internal-format
+ #| msgid " overriding %q+#D"
+ msgid " overriding %q#D"
+ msgstr " %q+#D wird überschrieben"
+
+-#: cp/search.c:2067
++#: cp/search.c:2068
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "ungültiger kovarianter Rückgabetyp für %q+#D"
+
+-#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
++#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101
+ #, gcc-internal-format
+ msgid " overriding %q+#D"
+ msgstr " %q+#D wird überschrieben"
+
+-#: cp/search.c:2072
++#: cp/search.c:2073
+ #, 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:2087
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "lockerer »throw«-Spezifizierer für %q+#F"
+
+-#: cp/search.c:2088
++#: cp/search.c:2089
+ #, gcc-internal-format
+ msgid " overriding %q+#F"
+ msgstr " %q+#F wird überschrieben"
+
+-#: cp/search.c:2099
++#: cp/search.c:2100
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "in Konflikt stehenden Typattribute für %q+#D angegeben"
+
+-#: cp/search.c:2115
++#: cp/search.c:2116
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<__transaction_atomic%>"
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "%<__transaction_atomic%> erwartet"
+
+-#: cp/search.c:2117
++#: cp/search.c:2118
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "Variable %q+D als %<inline%> deklariert"
+
+-#: cp/search.c:2124
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "Funktion %q+D gelöscht"
+
+-#: cp/search.c:2125
++#: cp/search.c:2126
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "nicht gelöschte Funktion %q+D aufgehoben"
+
+-#: cp/search.c:2130
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "nicht gelöschte Funktion %q+D"
+
+-#: cp/search.c:2131
++#: cp/search.c:2132
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "gelöschte Funktion %q+D aufgehoben"
+
+-#: cp/search.c:2137
++#: cp/search.c:2138
+ #, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "virtuelle Funktion %q+D"
+
+-#: cp/search.c:2138
++#: cp/search.c:2139
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr "finale Funktion %q+D wird überschrieben"
+@@ -48822,12 +48917,12 @@
+
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2234
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D kann nicht deklariert werden"
+
+-#: cp/search.c:2235
++#: cp/search.c:2236
+ #, gcc-internal-format
+ msgid " since %q+#D declared in base class"
+ msgstr " denn %q+#D ist in Basisklasse deklariert"
+@@ -48847,460 +48942,460 @@
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "__label__-Deklarationen sind nur im Funktionsgültigkeitsbereich erlaubt"
+
+-#: cp/semantics.c:1760
++#: cp/semantics.c:1753
+ #, gcc-internal-format
+ msgid "invalid use of member %qD in static member function"
+ msgstr "ungültige Verwendung des Elementes %qD in statischer Elementfunktion"
+
+-#: cp/semantics.c:2467
++#: cp/semantics.c:2460
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "Argumente für Destruktor sind nicht erlaubt"
+
+-#: cp/semantics.c:2564
++#: cp/semantics.c:2557
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> ist für statische Elementfunktionen nicht verfügbar"
+
+-#: cp/semantics.c:2566
++#: cp/semantics.c:2559
+ #, 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:2568
++#: cp/semantics.c:2561
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "ungültige Verwendung von %<this%> auf höchster Ebene"
+
+-#: cp/semantics.c:2590
++#: cp/semantics.c:2583
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "ungültiger angegebener Gültigkeitsbereich in Pseudodestruktor-Name"
+
+-#: cp/semantics.c:2598 cp/typeck.c:2530
++#: cp/semantics.c:2591 cp/typeck.c:2530
+ #, 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:2620
++#: cp/semantics.c:2613
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE ist nicht vom Typ %qT"
+
+-#: cp/semantics.c:2691
++#: cp/semantics.c:2684
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "zusammengesetztes Literal vom Nicht-Objekt-Typ %qT"
+
+-#: cp/semantics.c:2808
++#: cp/semantics.c:2801
+ #, 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:2858
++#: cp/semantics.c:2851
+ #, 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:2861
++#: cp/semantics.c:2854
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "ungültiges Standardargument für einen Template-Templateparameter"
+
+-#: cp/semantics.c:2878
++#: cp/semantics.c:2871
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "Definition von %q#T in Templateparameterliste"
+
+-#: cp/semantics.c:2909
++#: cp/semantics.c:2902
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "ungültige Definition des qualifizierten Typen %qT"
+
+-#: cp/semantics.c:3189
++#: cp/semantics.c:3182
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "ungültige Spezifizierung der Basisklasse"
+
+-#: cp/semantics.c:3348
++#: cp/semantics.c:3341
+ #, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr ""
+
+-#: cp/semantics.c:3361 cp/semantics.c:9260
++#: cp/semantics.c:3354 cp/semantics.c:9266
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD ist nicht aufgefangen"
+
+-#: cp/semantics.c:3366
++#: cp/semantics.c:3359
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+
+-#: cp/semantics.c:3368
++#: cp/semantics.c:3361
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+
+-#: cp/semantics.c:3379
++#: cp/semantics.c:3372
+ #, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr "Verwendung lokaler Variable mit automatischer Speicherklasse aus enthaltender Funktion"
+
+-#: cp/semantics.c:3380
++#: cp/semantics.c:3373
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr "Verwendung eines Parameters aus enthaltender Funktion"
+
+-#: cp/semantics.c:3548
++#: cp/semantics.c:3541
+ #, 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:3635
++#: cp/semantics.c:3628
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "Verwendung des Namensbereiches %qD als Ausdruck"
+
+-#: cp/semantics.c:3640
++#: cp/semantics.c:3633
+ #, 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:3646
++#: cp/semantics.c:3639
+ #, 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:3672
++#: cp/semantics.c:3665
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD kann nicht in Konstanten-Ausdruck auftreten"
+
+-#: cp/semantics.c:3797
++#: cp/semantics.c:3790
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "Typ von %qE ist unbekannt"
+
+-#: cp/semantics.c:3825
++#: cp/semantics.c:3818
+ #, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr "%qT ist kein Aufzählungstyp"
+
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3980
++#: cp/semantics.c:3973
+ #, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "Parameterpack __bases nur in Templatedeklaration gültig"
+
+-#: cp/semantics.c:4009
++#: cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "%<offsetof%> kann nicht auf Destruktor %<~%T%> angewandt werden"
+
+-#: cp/semantics.c:4018
++#: cp/semantics.c:4011
+ #, gcc-internal-format
+ msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references"
+ msgstr ""
+
+-#: cp/semantics.c:4026
++#: cp/semantics.c:4019
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "%<offsetof%> kann nicht auf Elementfunktion %qD angewandt werden"
+
+-#: cp/semantics.c:4042
++#: cp/semantics.c:4035
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+
+-#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059
+-#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548
+-#: cp/semantics.c:6682
++#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057
++#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546
++#: cp/semantics.c:6686
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:5223
++#: cp/semantics.c:5220
+ #, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr ""
+
+-#: cp/semantics.c:5496
++#: cp/semantics.c:5493
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr "Typ für Vektor-»delete« ist weder Zeiger- noch Feldtyp"
+
+-#: cp/semantics.c:5544
++#: cp/semantics.c:5541
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE has invalid type for %<reduction%>"
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "%qE hat ungültigen Typ für %<reduction%>"
+
+-#: cp/semantics.c:5656
++#: cp/semantics.c:5653
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+
+-#: cp/semantics.c:5878
++#: cp/semantics.c:5875
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5890
++#: cp/semantics.c:5888
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5911
++#: cp/semantics.c:5909
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6014
++#: cp/semantics.c:6012
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD ist in Klausel %qs keine Variable"
+
+-#: cp/semantics.c:6070
++#: cp/semantics.c:6068
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "%qD ist in Klausel %<firstprivate%> keine Variable"
+
+-#: cp/semantics.c:6109
++#: cp/semantics.c:6107
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "%qD ist in Klausel %<lastprivate%> keine Variable"
+
+-#: cp/semantics.c:6154
++#: cp/semantics.c:6152
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<gang%> static expression must be integral"
+ msgstr "num_threads-Ausdruck muss bestimmt sein"
+
+-#: cp/semantics.c:6168
++#: cp/semantics.c:6166
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> static value must bepositive"
+ msgstr "Wert von %<num_threads%> muss positiv sein"
+
+-#: cp/semantics.c:6200
++#: cp/semantics.c:6198
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<gang%> num expression must be integral"
+ msgstr "num_threads-Ausdruck muss bestimmt sein"
+
+-#: cp/semantics.c:6203
++#: cp/semantics.c:6201
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<vector%> length expression must be integral"
+ msgstr "num_threads-Ausdruck muss bestimmt sein"
+
+-#: cp/semantics.c:6207
++#: cp/semantics.c:6205
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<worker%> num expression must be integral"
+ msgstr "num_threads-Ausdruck muss bestimmt sein"
+
+-#: cp/semantics.c:6211
++#: cp/semantics.c:6209
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression must be integral"
+ msgid "%qs expression must be integral"
+ msgstr "Ausdruck muss ganzzahlig sein"
+
+-#: cp/semantics.c:6229
++#: cp/semantics.c:6227
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> num value must be positive"
+ msgstr "Wert von %<num_threads%> muss positiv sein"
+
+-#: cp/semantics.c:6233
++#: cp/semantics.c:6231
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<vector%> length value must bepositive"
+ msgstr "Wert von %<num_threads%> muss positiv sein"
+
+-#: cp/semantics.c:6238
++#: cp/semantics.c:6236
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<worker%> num value must bepositive"
+ msgstr "Wert von %<num_threads%> muss positiv sein"
+
+-#: cp/semantics.c:6243
++#: cp/semantics.c:6241
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%qs value must be positive"
+ msgstr "Wert von %<num_threads%> muss positiv sein"
+
+-#: cp/semantics.c:6290
++#: cp/semantics.c:6288
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "Plan-Teilgrößenausdruck muss bestimmt sein"
+
+-#: cp/semantics.c:6322
++#: cp/semantics.c:6320
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6335
++#: cp/semantics.c:6333
+ #, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "%qs-Längenausdruck muss eine positive, konstante Ganzzahl sein"
+
+-#: cp/semantics.c:6354
++#: cp/semantics.c:6352
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<async%> expression must be integral"
+ msgstr "num_threads-Ausdruck muss bestimmt sein"
+
+-#: cp/semantics.c:6382
++#: cp/semantics.c:6380
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr "num_threads-Ausdruck muss bestimmt sein"
+
+-#: cp/semantics.c:6411
++#: cp/semantics.c:6409
+ #, fuzzy, gcc-internal-format
+ #| msgid "slice end must be integer"
+ msgid "%<device%> id must be integral"
+ msgstr "Scheibenende muss eine Ganzzahl sein"
+
+-#: cp/semantics.c:6432
++#: cp/semantics.c:6430
+ #, fuzzy, gcc-internal-format
+ #| msgid "schedule chunk size expression must be integral"
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr "Plan-Teilgrößenausdruck muss bestimmt sein"
+
+-#: cp/semantics.c:6459
++#: cp/semantics.c:6457
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "%qD ist in Klausel %qs keine Variable"
+
+-#: cp/semantics.c:6473
++#: cp/semantics.c:6471
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:6479
++#: cp/semantics.c:6477
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr "%qD tritt in Datenklausel mehrfach auf"
+
+-#: cp/semantics.c:6492
++#: cp/semantics.c:6490
+ #, fuzzy, gcc-internal-format
+ #| msgid "schedule chunk size expression must be integral"
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr "Plan-Teilgrößenausdruck muss bestimmt sein"
+
+-#: cp/semantics.c:6541
++#: cp/semantics.c:6539
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "%qD ist in Klausel %qs keine Variable"
+
+-#: cp/semantics.c:6809
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6813
++#: cp/semantics.c:6817
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "template %qE in clause %qs"
+ msgstr "zu viele %qs-Klauseln"
+
+-#: cp/semantics.c:6878
++#: cp/semantics.c:6882
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "num_threads-Ausdruck muss bestimmt sein"
+
+-#: cp/semantics.c:6907
++#: cp/semantics.c:6911
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<priority%> expression must be integral"
+ msgstr "num_threads-Ausdruck muss bestimmt sein"
+
+-#: cp/semantics.c:6936
++#: cp/semantics.c:6940
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "num_threads-Ausdruck muss bestimmt sein"
+
+-#: cp/semantics.c:6965
++#: cp/semantics.c:6969
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:7421
++#: cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr "%<threadprivate%> %qD ist nicht Datei-, Namens- oder Blockbereichsvariable"
+
+-#: cp/semantics.c:7435
++#: cp/semantics.c:7439
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "Direktive %<threadprivate%> %qE nicht in Definition von %qT"
+
+-#: cp/semantics.c:7640
++#: cp/semantics.c:7644
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr "Unterschied zwischen %qE und %qD hat keinen Ganzzahltyp"
+
+-#: cp/semantics.c:8060
++#: cp/semantics.c:8064
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp atomic update%> uses two different variables for memory"
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr "%<#pragma omp atomic update%> verwendet zwei unterschiedliche Variablen für Speicher"
+
+-#: cp/semantics.c:8402 cp/semantics.c:8412
++#: cp/semantics.c:8406 cp/semantics.c:8416
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp atomic update%> uses two different variables for memory"
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr "%<#pragma omp atomic update%> verwendet zwei unterschiedliche Variablen für Speicher"
+
+-#: cp/semantics.c:8705
++#: cp/semantics.c:8709
+ #, fuzzy, gcc-internal-format
+ #| msgid "static assertion failed: %E"
+ msgid "static assertion failed"
+ msgstr "statische Behauptung gescheitert: %E"
+
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr "statische Erklärung gescheitert: %s"
+
+-#: cp/semantics.c:8712
++#: cp/semantics.c:8716
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "Nicht-konstante Bedingung für statische Behauptung"
+
+-#: cp/semantics.c:8742
++#: cp/semantics.c:8746
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "Argument für decltype muss ein Ausdruck sein"
+
+-#: cp/semantics.c:8770
++#: cp/semantics.c:8774
+ #, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr "decltype kann die Adresse der überladenen Funktion nicht auflösen"
+
+-#: cp/semantics.c:9299
++#: cp/semantics.c:9305
+ #, fuzzy, gcc-internal-format
+ #| msgid "third operand of conditional expression has no effect"
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr "dritter Operand des bedingten Ausdrucks hat keinen Effekt"
+
+-#: cp/semantics.c:9352
++#: cp/semantics.c:9358
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %qE involves template parameter(s)"
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr "Templateargument %qE betrifft Templateparameter"
+
+-#: cp/semantics.c:9354
++#: cp/semantics.c:9360
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+@@ -49316,121 +49411,121 @@
+ msgid "lambda-expression in a constant expression"
+ msgstr "Ausdruck %qE ist kein konstanter Ausdruck"
+
+-#: cp/tree.c:3567
++#: cp/tree.c:3572
+ #, 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:3596
++#: cp/tree.c:3601
+ #, 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:3602
++#: cp/tree.c:3607
+ #, 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:3629
++#: cp/tree.c:3634
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "angefordertes init_priority ist keine Ganzzahlkonstante"
+
+-#: cp/tree.c:3651
++#: cp/tree.c:3656
+ #, 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:3659
++#: cp/tree.c:3664
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "angefordertes init_priority ist außerhalb des Wertebereiches"
+
+-#: cp/tree.c:3669
++#: cp/tree.c:3674
+ #, 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:3680
++#: cp/tree.c:3685
+ #, 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:3707
++#: cp/tree.c:3712
+ #, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "Redeklaration von %qD fügt ABI-Marke %E hinzu"
+
+-#: cp/tree.c:3727
++#: cp/tree.c:3732
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD attribute requires a single NTBS argument"
+ msgid "the %qE attribute requires arguments"
+ msgstr "Attribut %qD erfordert ein einzelnes NTBS-Argument"
+
+-#: cp/tree.c:3738
++#: cp/tree.c:3743
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qE attribute is not a string constant"
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "Argument des Attributes %qE ist keine Zeichenkettenkonstante"
+
+-#: cp/tree.c:3751 cp/tree.c:3764
++#: cp/tree.c:3756 cp/tree.c:3769
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qE attribute is not a string constant"
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "Argument des Attributes %qE ist keine Zeichenkettenkonstante"
+
+-#: cp/tree.c:3753
++#: cp/tree.c:3758
+ #, fuzzy, gcc-internal-format
+ #| msgid "%.*s is not a valid universal character"
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr "»%.*s« ist kein gültiges universelles Zeichen"
+
+-#: cp/tree.c:3766
++#: cp/tree.c:3771
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a valid declarator"
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr "%<%T::%D%> ist kein gültiger Deklarator"
+
+-#: cp/tree.c:3790
++#: cp/tree.c:3795
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr "Attribut %qE auf Nicht-Klassen-, Nicht-Enum-Typ %qT angewendet"
+
+-#: cp/tree.c:3796
++#: cp/tree.c:3801
+ #, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "Attribut %qE auf %qT nach seiner Definition angewendet"
+
+-#: cp/tree.c:3803
++#: cp/tree.c:3808
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring attributes applied to %qT after definition"
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "auf %qT nach einer Definition angewandte Attribute werden ignoriert"
+
+-#: cp/tree.c:3810
++#: cp/tree.c:3815
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring attributes applied to %qT after definition"
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "auf %qT nach einer Definition angewandte Attribute werden ignoriert"
+
+-#: cp/tree.c:3832
++#: cp/tree.c:3837
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute applied to non-function %qD"
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "Attribut %qE auf Nicht-Funktion %qD angewendet"
+
+-#: cp/tree.c:3838
++#: cp/tree.c:3843
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute applied to extern \"C\" function %qD"
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "Attribut %qE auf »extern \"C\"«-Funktion %qD angewendet"
+
+-#: cp/tree.c:4539
++#: cp/tree.c:4544
+ #, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "Null als Null-Zeigerkonstante"
+
+-#: cp/tree.c:4552
++#: cp/tree.c:4557
+ #, 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"
+@@ -49935,268 +50030,268 @@
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "Adresse für %qD angefordert, was als %<register%> deklariert ist"
+
+-#: cp/typeck.c:6302
++#: cp/typeck.c:6301
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr "Listeninitialisierung für Nicht-Klassentyp darf nicht geklammert sein"
+
+-#: cp/typeck.c:6314
++#: cp/typeck.c:6313
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "Ausdrucksliste als zusammengesetzten Ausdruck in Initialisierung behandelt"
+
+-#: cp/typeck.c:6318
++#: cp/typeck.c:6317
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "Ausdrucksliste als zusammengesetzten Ausdruck in Speicherinitialisierung behandelt"
+
+-#: cp/typeck.c:6322
++#: cp/typeck.c:6321
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr "Ausdrucksliste als zusammengesetzten Ausdruck in funktionaler Umwandlung behandelt"
+
+-#: cp/typeck.c:6359
++#: cp/typeck.c:6358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "%s Ausdrucksliste als zusammengesetzten Ausdruck behandelt"
+
+-#: cp/typeck.c:6456
++#: cp/typeck.c:6455
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr "kein Kontext, um Typ von %qE aufzulösen"
+
+-#: cp/typeck.c:6489
++#: cp/typeck.c:6488
+ #, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr "Umwandlung des Typs %qT in Typ %qT entfernt Qualifizierer"
+
+-#: cp/typeck.c:6495
++#: cp/typeck.c:6494
+ #, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "static_cast des Typs %qT in Typ %qT entfernt Qualifizierer"
+
+-#: cp/typeck.c:6501
++#: cp/typeck.c:6500
+ #, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "reinterpret_cast des Typs %qT in Typ %qT entfernt Qualifizierer"
+
+-#: cp/typeck.c:6524
++#: cp/typeck.c:6523
+ #, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "nutzlose Umwandlung in Typ %qT"
+
+-#: cp/typeck.c:6895
++#: cp/typeck.c:6894
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "ungültiges static_cast vom Typ %qT in den Typ %qT"
+
+-#: cp/typeck.c:6921
++#: cp/typeck.c:6920
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "Umwandlung von %qT nach %qT"
+
+-#: cp/typeck.c:6973
++#: cp/typeck.c:6972
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr "ungültige Typumwandlung eines R-Wert-Ausdrucks des Typs %qT in Typ %qT"
+
+-#: cp/typeck.c:7043
++#: cp/typeck.c:7042
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "Typumwandlung von %qT nach %qT verliert Genauigkeit"
+
+-#: cp/typeck.c:7083
++#: cp/typeck.c:7082
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "Umwandlung von %qT in %qT erhöht erforderliche Ausrichtung des Zieltyps"
+
+-#: cp/typeck.c:7101
++#: cp/typeck.c:7100
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr "ISO-C++ verbietet Umwandlung zwischen Zeiger auf Funktion und Zeiger auf Objekt"
+
+-#: cp/typeck.c:7115
++#: cp/typeck.c:7114
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "ungültige Umwandlung von Typ %qT in Typ %qT"
+
+-#: cp/typeck.c:7176
++#: cp/typeck.c:7175
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgstr "ungültige Verwendung von const_cast mit Typ %qT, das weder Zeiger, Referenz, noch vom Typ eines Zeigers auf Datenelement ist"
+
+-#: cp/typeck.c:7185
++#: cp/typeck.c:7184
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+ msgstr "ungültige Verwendung von const_cast mit Typ %qT, das ein Zeiger oder Referenz auf Funktionstyp ist"
+
+-#: cp/typeck.c:7225
++#: cp/typeck.c:7224
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr "ungültiges const_cast eines R-Wertes des Typs %qT in Typ %qT"
+
+-#: cp/typeck.c:7286
++#: cp/typeck.c:7285
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "ungültiges const_cast von Typ %qT in Typ %qT"
+
+-#: cp/typeck.c:7379 cp/typeck.c:7387
++#: cp/typeck.c:7378 cp/typeck.c:7386
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO-C++ verbietet Umwandlung in Feldtyp %qT"
+
+-#: cp/typeck.c:7396
++#: cp/typeck.c:7395
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "ungültige Umwandlung in Funktionstyp %qT"
+
+-#: cp/typeck.c:7677
++#: cp/typeck.c:7676
+ #, gcc-internal-format
+ msgid " in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr " in Auswertung von %<%Q(%#T, %#T)%>"
+
+-#: cp/typeck.c:7738
++#: cp/typeck.c:7737
+ #, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr "Zuweisung an Feld von Initialisierungsliste"
+
+-#: cp/typeck.c:7764
++#: cp/typeck.c:7763
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "unverträgliche Typen in Zuweisung von %qT an %qT"
+
+-#: cp/typeck.c:7778
++#: cp/typeck.c:7777
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "Feld als Initialisierung verwendet"
+
+-#: cp/typeck.c:7780
++#: cp/typeck.c:7779
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "Ungültiger Feldzuweisung"
+
+-#: cp/typeck.c:7910
++#: cp/typeck.c:7909
+ #, gcc-internal-format
+ msgid " in pointer to member function conversion"
+ msgstr " in Umwandlung in Zeiger auf Elementfunktion"
+
+-#: cp/typeck.c:7924
++#: cp/typeck.c:7923
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr "Umwandlung in Zeiger auf Element über virtuelle Basis %qT"
+
+-#: cp/typeck.c:7971 cp/typeck.c:7990
++#: cp/typeck.c:7970 cp/typeck.c:7989
+ #, gcc-internal-format
+ msgid " in pointer to member conversion"
+ msgstr " in Umwandlung in Zeiger auf Element"
+
+-#: cp/typeck.c:8071
++#: cp/typeck.c:8070
+ #, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "ungültige Umwandlung in Typ %qT von Typ %qT"
+
+-#: cp/typeck.c:8347
++#: cp/typeck.c:8346
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr "%qT kann nicht nach %qT für Argument %qP nach %qD umgewandelt werden"
+
+-#: cp/typeck.c:8353
++#: cp/typeck.c:8352
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr "%qT kann nicht nach %qT im Standardargument umgewandelt werden"
+
+-#: cp/typeck.c:8357
++#: cp/typeck.c:8356
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr "%qT kann nicht nach %qT bei Argumentübergabe umgewandelt werden"
+
+-#: cp/typeck.c:8361
++#: cp/typeck.c:8360
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr "%qT kann nicht nach %qT umgewandelt werden"
+
+-#: cp/typeck.c:8365
++#: cp/typeck.c:8364
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr "%qT kann nicht nach %qT in Initialisierung umgewandelt werden"
+
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8368
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr "%qT kann nicht nach %qT in Rückgabe umgewandelt werden"
+
+-#: cp/typeck.c:8373
++#: cp/typeck.c:8372
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "%qT kann nicht nach %qT in Zuweisung umgewandelt werden"
+
+-#: cp/typeck.c:8386
++#: cp/typeck.c:8385
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type %q#T is incomplete"
+ msgid "class type %qT is incomplete"
+ msgstr "Rückgabetyp %q#T ist unvollständig"
+
+-#: cp/typeck.c:8404
++#: cp/typeck.c:8403
+ #, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr "Parameter %qP von %qD könnte Kandidat für Formatattribut sein"
+
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8407
+ #, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr "Parameter könnte ein Kandidat für ein Formatattribut sein"
+
+-#: cp/typeck.c:8413
++#: cp/typeck.c:8412
+ #, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr "Ziel der Umwandlung könnte Kandidat ein für ein Formatattribut sein"
+
+-#: cp/typeck.c:8418
++#: cp/typeck.c:8417
+ #, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr "Ziel der Initialisierung könnte ein Kandidat für Formatattribut sein"
+
+-#: cp/typeck.c:8428
++#: cp/typeck.c:8427
+ #, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr "linke Seite der Zuweisung könnte ein Kandidat für ein Formatattribut sein"
+
+-#: cp/typeck.c:8523
++#: cp/typeck.c:8522
+ #, fuzzy, gcc-internal-format
+ #| msgid "in passing argument %P of %q+D"
+ msgid "in passing argument %P of %qD"
+ msgstr "bei Übergabe des Arguments %P von %q+D"
+
+-#: cp/typeck.c:8582
++#: cp/typeck.c:8581
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "Referenz auf temporären Wert wird zurückgegeben"
+
+-#: cp/typeck.c:8589
++#: cp/typeck.c:8588
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "Referenz auf Nicht-L-Wert zurückgegeben"
+
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8603
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to local variable %q+D returned"
+ msgid "reference to local variable %qD returned"
+ msgstr "Referenz auf lokale Variable %q+D zurückgegeben"
+
+-#: cp/typeck.c:8608
++#: cp/typeck.c:8607
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of label %qD returned"
+ msgstr "Adresse der lokalen Variable %q+D zurückgegeben"
+
+-#: cp/typeck.c:8612
++#: cp/typeck.c:8611
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of local variable %qD returned"
+ msgstr "Adresse der lokalen Variable %q+D zurückgegeben"
+
+-#: cp/typeck.c:8658
++#: cp/typeck.c:8657
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "Wert von Destruktor zurückgegeben"
+@@ -50203,56 +50298,56 @@
+
+ #. If a return statement appears in a handler of the
+ #. function-try-block of a constructor, the program is ill-formed.
+-#: cp/typeck.c:8666
++#: cp/typeck.c:8665
+ #, gcc-internal-format
+ msgid "cannot return from a handler of a function-try-block of a constructor"
+ msgstr "vom Behandler eines Funktions-try-Blocks eines Konstruktors kann nicht zurückgekehrt werden"
+
+ #. You can't return a value from a constructor.
+-#: cp/typeck.c:8669
++#: cp/typeck.c:8668
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "Rückgabe eines Wertes von einem Konstruktor"
+
+ #. Give a helpful error message.
+-#: cp/typeck.c:8699 cp/typeck.c:8745
++#: cp/typeck.c:8698 cp/typeck.c:8744
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "Return-Anweisung ohne Wert, in %qT zurückgebender Funktion"
+
+-#: cp/typeck.c:8707
++#: cp/typeck.c:8706
+ #, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr "Initialisierungsliste wird zurückgegeben"
+
+-#: cp/typeck.c:8726
++#: cp/typeck.c:8725
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr "widersprüchliche Typen %qT und %qT für Lambda-Rückgabetypen hergeleitet"
+
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8728
+ #, fuzzy, gcc-internal-format
+ #| msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr "widersprüchliche Herleitung für %qT: %qT und dann %qT"
+
+-#: cp/typeck.c:8764
++#: cp/typeck.c:8763
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "Return-Anweisung mit Wert in »void« zurückgebender Funktion"
+
+-#: cp/typeck.c:8794
++#: cp/typeck.c:8793
+ #, gcc-internal-format
+ msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+ msgstr "%<operator new%> darf nicht NULL zurückgeben, außer es ist mit %<throw()%> deklariert (oder -fcheck-new ist eingeschaltet)"
+
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:9403
++#: cp/typeck.c:9402
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr "temporärer Wert wird als L-Wert verwendet"
+
+-#: cp/typeck.c:9405
++#: cp/typeck.c:9404
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr "X-Wert (R-Wert-Referenz) wird als L-Wert verwendet"
+@@ -50455,166 +50550,166 @@
+ msgid "invalid use of template template parameter %qT"
+ msgstr "ungültige Verwendung des Parameters %qT für Template-Templateparameter"
+
+-#: cp/typeck2.c:543
++#: cp/typeck2.c:544
+ #, gcc-internal-format
+ msgid "invalid use of dependent type %qT"
+ msgstr "ungültige Verwendung des abhängigen Typen %qT"
+
+-#: cp/typeck2.c:550
++#: cp/typeck2.c:551
+ #, gcc-internal-format
+ msgid "invalid use of brace-enclosed initializer list"
+ msgstr "ungültige Verwendung von geschweift geklammerter Initialisierungsliste"
+
+-#: cp/typeck2.c:558
++#: cp/typeck2.c:559
+ #, gcc-internal-format
+ msgid "address of overloaded function with no contextual type information"
+ msgstr "Adresse einer überladenen Funktion ohne Typinformationen aus Kontext"
+
+-#: cp/typeck2.c:562
++#: cp/typeck2.c:563
+ #, gcc-internal-format
+ msgid "overloaded function with no contextual type information"
+ msgstr "überladene Funktion ohne Typinformationen aus Kontext"
+
+-#: cp/typeck2.c:565
++#: cp/typeck2.c:566
+ #, gcc-internal-format
+ msgid "insufficient contextual information to determine type"
+ msgstr "unzureichende Informationen für Typbestimmung aus Kontext"
+
+-#: cp/typeck2.c:785
++#: cp/typeck2.c:786
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr "Konstruktorsyntax verwendet, aber kein Konstruktor für Typ %qT deklariert"
+
+-#: cp/typeck2.c:945
++#: cp/typeck2.c:946
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr "verengende Umwandlung von %qE von %qT nach %qT in { } ist in C++11 ungültig"
+
+-#: cp/typeck2.c:955 cp/typeck2.c:968
++#: cp/typeck2.c:957 cp/typeck2.c:971
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "verengende Umwandlung von %qE von %qT nach %qT in { }"
+
+-#: cp/typeck2.c:958
++#: cp/typeck2.c:961
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression in static assertion is not an integer constant expression"
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr "Ausdruck in statischer Behauptung ist kein konstanter Ganzzahlausdruck"
+
+-#: cp/typeck2.c:1044
++#: cp/typeck2.c:1047
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int-Feld mit Nicht-wide-Zeichenkette initialisiert"
+
+-#: cp/typeck2.c:1050
++#: cp/typeck2.c:1053
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "Ganzzahlfeld mit unverträglicher wide-Zeichenkette initialisiert"
+
+-#: cp/typeck2.c:1071
++#: cp/typeck2.c:1074
+ #, 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:1124
++#: cp/typeck2.c:1127
+ #, 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:1142
++#: cp/typeck2.c:1145
+ #, 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:1425 cp/typeck2.c:1452
++#: cp/typeck2.c:1428 cp/typeck2.c:1455
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "Initialisierung für Element %qD fehlt"
+
+-#: cp/typeck2.c:1433
++#: cp/typeck2.c:1436
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "Element %qD ist nicht initialisierte Referenz"
+
+-#: cp/typeck2.c:1440
++#: cp/typeck2.c:1443
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD is uninitialized reference"
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "Element %qD ist nicht initialisierte Referenz"
+
+-#: cp/typeck2.c:1543
++#: cp/typeck2.c:1546
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "kein Feld %qD in initialisierter Union gefunden"
+
+-#: cp/typeck2.c:1554
++#: cp/typeck2.c:1557
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "Indexwert statt Feldname in Union-Initialisierung"
+
+-#: cp/typeck2.c:1736
++#: cp/typeck2.c:1739
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "ringförmige Zeigerdelegation erkannt"
+
+-#: cp/typeck2.c:1750
++#: cp/typeck2.c:1753
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "Basisoperand von %<->%> hat Nicht-Zeiger-Typ %qT"
+
+-#: cp/typeck2.c:1776
++#: cp/typeck2.c:1779
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "Ergebnis von %<operator->()%> ergibt Nicht-Zeiger-Ergebnis"
+
+-#: cp/typeck2.c:1778
++#: cp/typeck2.c:1781
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "Basisoperand von %<->%> ist kein Zeiger"
+
+-#: cp/typeck2.c:1805
++#: cp/typeck2.c:1808
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "%qE kann nicht als Elementzeiger verwendet werden, da es vom Typ %qT ist"
+
+-#: cp/typeck2.c:1814
++#: cp/typeck2.c:1817
+ #, 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:1836
++#: cp/typeck2.c:1839
+ #, 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:1895
++#: cp/typeck2.c:1898
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr "Zeiger auf Elementfunktion in Arithmetik verwendet"
+
+-#: cp/typeck2.c:1902
++#: cp/typeck2.c:1905
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr "Zeiger auf Elementfunktion in Arithmetik verwendet"
+
+-#: cp/typeck2.c:1943
++#: cp/typeck2.c:1946
+ #, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "funktionale Umwandlung in Feldtyp %qT"
+
+-#: cp/typeck2.c:1964
++#: cp/typeck2.c:1967
+ #, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "ungültige Wert-Initialisierung von Referenztyp"
+
+-#: cp/typeck2.c:2191
++#: cp/typeck2.c:2194
+ #, 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:2194
++#: cp/typeck2.c:2197
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "Aufruf einer Funktion, die unvollständigen Typen %q#T wirft"
+@@ -50833,8 +50928,8 @@
+
+ #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
+ #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
+-#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
+-#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909
++#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+@@ -50981,7 +51076,7 @@
+ msgid "Array constructor including type specification at %C"
+ msgstr "Feldkonstruktor mit Typspezifikation bei %C"
+
+-#: fortran/array.c:1122 fortran/match.c:3608
++#: fortran/array.c:1122 fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr "Typspezifikation bei %L kann keine Parameter mit aufgeschobenem Typ haben"
+@@ -52135,7 +52230,7 @@
+ msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
+ msgstr ""
+
+-#: fortran/class.c:614
++#: fortran/class.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
+ msgstr "Polymorphe Objekte oder Komponenten mit vermuteter Größe, so wie bei %C, wurden noch nicht implementiert"
+@@ -52142,13 +52237,13 @@
+
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8176
++#: fortran/class.c:723 fortran/decl.c:8717
+ #, fuzzy, gcc-internal-format
+ #| msgid "Maximum extension level reached with type '%s' at %L"
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr "Höchste Erweiterungsstufe mit Typ »%s« bei %L erreicht"
+
+-#: fortran/class.c:2764 fortran/class.c:2838
++#: fortran/class.c:2762 fortran/class.c:2836
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' of '%s' is PRIVATE at %L"
+ msgid "%qs of %qs is PRIVATE at %L"
+@@ -52253,580 +52348,657 @@
+ 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:619
++#: fortran/decl.c:638
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Old-style initialization at %C"
++msgid "Empty old style initializer list at %C"
++msgstr "Initialisierung im alten Stil bei %C"
++
++#: fortran/decl.c:658
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "extra elements in scalar initializer"
++msgid "Repeat spec invalid in scalar initializer at %C"
++msgstr "zusätzliche Elemente in Skalar-Initialisierung"
++
++#: fortran/decl.c:663
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "selector must be an integer constant in the range 0..%wi"
++msgid "Repeat spec must be an integer at %C"
++msgstr "Selektor eine Ganzzahlkonstante im Bereich 0..%wi sein"
++
++#: fortran/decl.c:672
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected alternate return label at %C"
++msgid "Expected data constant after repeat spec at %C"
++msgstr "Alternative Rücksprungmarke bei %C erwartet"
++
++#: fortran/decl.c:703
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected scalar initialization expression at %C"
++msgid "End of scalar initializer expected at %C"
++msgstr "Skalaren Initialisierungsausdruck bei %C erwartet"
++
++#: fortran/decl.c:730
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Not enough elements in array initializer at %C"
++msgstr "Elementüberschreitung in Feldinitialisierung"
++
++#: fortran/decl.c:732
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Too many elements in array initializer at %C"
++msgstr "Elementüberschreitung in Feldinitialisierung"
++
++#: fortran/decl.c:751
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Syntax error in OpenMP variable list at %C"
++msgid "Syntax error in old style initializer list at %C"
++msgstr "Syntaxfehler in OpenMP-Variablenliste bei %C"
++
++#: fortran/decl.c:774
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The assumed-rank array at %C shall not have a codimension"
+ msgstr "Das Feld vermuteten Ranges bei %C sollte keine Kodimension haben"
+
+-#: fortran/decl.c:687
++#: fortran/decl.c:842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr "Falsche INTENT-Spezifikation bei %C"
+
+-#: fortran/decl.c:708
++#: fortran/decl.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "deferred type parameter at %C"
+ msgstr "Parameter mit zurückgestelltem Typ bei %C"
+
+-#: fortran/decl.c:780
++#: fortran/decl.c:935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar INTEGER expression expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:806
++#: fortran/decl.c:961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style character length at %C"
+ msgstr "Zeichenlänge alten Stils bei %C"
+
+-#: fortran/decl.c:837
++#: fortran/decl.c:992
+ #, 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:990
++#: fortran/decl.c:1145
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C is already defined at %L"
+ msgid "Procedure %qs at %C is already defined at %L"
+ msgstr "Prozedur »%s« bei %C wurde bereits bei %L definiert"
+
+-#: fortran/decl.c:998
++#: fortran/decl.c:1153
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgid "Name %qs 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:1011
++#: fortran/decl.c:1166
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgid "Procedure %qs 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:1082
++#: fortran/decl.c:1237
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgid "Procedure %qs 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:1109
++#: fortran/decl.c:1264
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L is a dummy argument to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable"
+ msgstr "Variable »%s« bei %L ist ein Scheinargument 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:1116
++#: fortran/decl.c:1271
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L is a dummy argument to the BIND(C) procedure '%s' but is not C interoperable because it is polymorphic"
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic"
+ msgstr "Variable »%s« bei %L ist ein Scheinargument für die BIND(C)-Prozedur »%s«, jedoch nicht interoperabel mit C, da sie polymorph ist"
+
+-#: fortran/decl.c:1123
++#: fortran/decl.c:1278
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L is a dummy argument of the BIND(C) procedure '%s' but may not be C interoperable"
+ msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable"
+ msgstr "Variable »%s« bei %L ist ein Scheinargument für die BIND(C)-Prozedur »%s«, könnte jedoch unverträglich mit C sein"
+
+-#: fortran/decl.c:1138
++#: fortran/decl.c:1293
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgid "Character argument %qs at %L must be length 1 because procedure %qs is BIND(C)"
+ msgstr "Zeichenargument »%s« bei %L muss Länge 1 haben, da Prozedur »%s« BIND(C) ist"
+
+-#: fortran/decl.c:1151
++#: fortran/decl.c:1306
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
+ msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
+ msgstr "Variable »%s« bei %L mit OPTIONAL-Attribut in Prozedur »%s«, die BIND(C) ist"
+
+-#: fortran/decl.c:1159
++#: fortran/decl.c:1314
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
+ msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
+ msgstr "Variable »%s« bei %L mit OPTIONAL-Attribut in Prozedur »%s«, die BIND(C) ist"
+
+-#: fortran/decl.c:1168
++#: fortran/decl.c:1323
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
+ msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported"
+ msgstr "Variable »%s« bei %L mit OPTIONAL-Attribut in Prozedur »%s«, die BIND(C) ist"
+
+-#: fortran/decl.c:1177
++#: fortran/decl.c:1332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the OPTIONAL and the VALUE attribute because procedure '%s' is BIND(C)"
+ msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
+ msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute OPTIONAL und VALUE haben, da Prozedur »%s« BIND(C) ist"
+
+-#: fortran/decl.c:1184
++#: fortran/decl.c:1339
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
+ msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
+ msgstr "Variable »%s« bei %L mit OPTIONAL-Attribut in Prozedur »%s«, die BIND(C) ist"
+
+-#: fortran/decl.c:1195
++#: fortran/decl.c:1350
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed-shape array '%s' at %L as dummy argument to the BIND(C) procedure '%s' at %L"
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr "Feld »%s« mit vermuteter Form bei %L als Scheinargument für BIND(C)-Prozedur »%s« bei %L"
+
+-#: fortran/decl.c:1244
++#: fortran/decl.c:1400
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has basic type of %s"
+ msgid "Symbol %qs at %C also declared as a type at %L"
+ msgstr "Symbol »%s« bei %L hat bereits grundlegenden Typen %s"
+
+-#: fortran/decl.c:1303
++#: fortran/decl.c:1459
+ #, fuzzy, gcc-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)"
+ msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs 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:1348
++#: fortran/decl.c:1504
+ #, 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:1355
++#: fortran/decl.c:1511
+ #, 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:1445
++#: fortran/decl.c:1601
+ #, fuzzy, gcc-internal-format
+ #| msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr "Initialisierung für PARAMETER »%s« bei %C nicht erlaubt"
+
+-#: fortran/decl.c:1455
++#: fortran/decl.c:1611
+ #, 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:1465
++#: fortran/decl.c:1621
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgid "Variable %qs 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:1558
++#: fortran/decl.c:1714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "Feld mit implizierter Form bei %L kann nicht mit Skalar initialisiert werden"
+
+-#: fortran/decl.c:1593
++#: fortran/decl.c:1749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "Nicht-konstante untere Grenze in Deklaration mit impliziter Form bei %L"
+
+-#: fortran/decl.c:1678
++#: fortran/decl.c:1835
+ #, 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:1686
++#: fortran/decl.c:1843
+ #, 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:1767
++#: fortran/decl.c:1867
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Component '%s' at %C already declared at %L"
++msgid "Component '%s' at %C already declared at %L"
++msgstr "Komponente »%s« bei %C bereits bei %L deklariert"
++
++#: fortran/decl.c:1953
+ #, 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:1776
++#: fortran/decl.c:1962
+ #, 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:1785
++#: fortran/decl.c:1971
+ #, 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:1839
++#: fortran/decl.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "NULL()-Initialisierung bei %C ist mehrdeutig"
+
+-#: fortran/decl.c:1856
++#: fortran/decl.c:2042
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr "NULL()-Initialisierung bei %C könnte kein MOLD haben"
+
+-#: fortran/decl.c:1873
++#: fortran/decl.c:2059
+ #, 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:1894
++#: fortran/decl.c:2080
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "Fehler in Zeigerinitialisierung bei %C"
+
+-#: fortran/decl.c:1901
++#: fortran/decl.c:2087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "Nicht-NULL-Zeigerinitialisierung bei %C"
+
+-#: fortran/decl.c:1924
++#: fortran/decl.c:2110
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function name '%s' not allowed at %C"
+ msgid "Function name %qs not allowed at %C"
+ msgstr "Funktionsname »%s« nicht erlaubt bei %C"
+
+-#: fortran/decl.c:1991
++#: fortran/decl.c:2177
+ #, fuzzy, gcc-internal-format
+ #| msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr "Nicht-PARAMETER-Symbol »%s« bei %L kann nicht implizite Form haben"
+
+-#: fortran/decl.c:2001
++#: fortran/decl.c:2187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr "Feld mit impliziter Form bei %L"
+
+-#: fortran/decl.c:2054
++#: fortran/decl.c:2240
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr ""
+
+-#: fortran/decl.c:2083 fortran/decl.c:6950
++#: fortran/decl.c:2269 fortran/decl.c:7291
+ #, 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:2091
++#: fortran/decl.c:2277
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:2154
++#: fortran/decl.c:2340
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr "Initialisierung im alten Stil bei %C"
+
+-#: fortran/decl.c:2159
++#: fortran/decl.c:2348
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid value-initialization of reference type"
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr "ungültige Wert-Initialisierung von Referenztyp"
+
+-#: fortran/decl.c:2176 fortran/decl.c:5265
++#: fortran/decl.c:2361
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Error in pointer initialization at %C"
++msgid "Syntax error in old style initialization of %s at %C"
++msgstr "Fehler in Zeigerinitialisierung bei %C"
++
++#: fortran/decl.c:2381 fortran/decl.c:5584
+ #, 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:2189
++#: fortran/decl.c:2394
+ #, fuzzy, gcc-internal-format
+ #| msgid "Pointer initialization at %C requires '=>', not '='"
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr "Zeigerinitialisierung bei %C benötigt »=>«, nicht »=«"
+
+-#: fortran/decl.c:2198 fortran/decl.c:8325
++#: fortran/decl.c:2403 fortran/decl.c:8866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "Initialisierungsausdruck bei %C erwartet"
+
+-#: fortran/decl.c:2205
++#: fortran/decl.c:2410
+ #, 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:2222
++#: fortran/decl.c:2427
+ #, 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:2276 fortran/decl.c:2312
++#: fortran/decl.c:2487 fortran/decl.c:2523
+ #, 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:2318
++#: fortran/decl.c:2529
+ #, 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:2369 fortran/decl.c:2445
++#: fortran/decl.c:2580 fortran/decl.c:2656
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Fehlende rechte Klammer bei %C"
+
+-#: fortran/decl.c:2382 fortran/decl.c:2516
++#: fortran/decl.c:2593 fortran/decl.c:2727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "Initialisierungsausdruck bei %C erwartet"
+
+-#: fortran/decl.c:2390 fortran/decl.c:2522
++#: fortran/decl.c:2601 fortran/decl.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "Skalaren Initialisierungsausdruck bei %C erwartet"
+
+-#: fortran/decl.c:2421
++#: fortran/decl.c:2632
+ #, 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:2434
++#: fortran/decl.c:2645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr "Typ-Parameter nach C-Art ist für Typ %s, aber Typ bei %L ist %s"
+
+-#: fortran/decl.c:2443
++#: fortran/decl.c:2654
+ #, 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:2542
++#: fortran/decl.c:2753
+ #, 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:2674
++#: fortran/decl.c:2885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "Syntaxfehler in CHARACTER-Deklaration bei %C"
+
+-#: fortran/decl.c:2759
++#: fortran/decl.c:2951
+ #, gcc-internal-format, gfc-internal-format
++msgid "RECORD at %C is an extension, enable it with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:2957
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Interface-name expected after '(' at %C"
++msgid "Structure name expected after RECORD at %C"
++msgstr "Schnittstellenname nach »(« bei %C erforderlich"
++
++#: fortran/decl.c:3000
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr "BYTE-Typ bei %C"
+
+-#: fortran/decl.c:2764
++#: fortran/decl.c:3005
+ #, 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:2786
++#: fortran/decl.c:3027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr "Vermuteter Typ bei %C ist für Komponenten nicht erlaubt"
+
+-#: fortran/decl.c:2789
++#: fortran/decl.c:3030
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr "Vermuteter Typ bei %C"
+
+-#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
+-#: fortran/decl.c:3051
++#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113
++#: fortran/decl.c:3331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr "TYPE mit intrinsischer Typspezifikation bei %C"
+
+-#: fortran/decl.c:2868
++#: fortran/decl.c:3109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr "DOUBLE COMPLEX bei %C"
+
+-#: fortran/decl.c:2942
++#: fortran/decl.c:3146
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Type name '%s' at %C is ambiguous"
++msgid "Type name '%s' at %C is ambiguous"
++msgstr "Typname »%s« bei %C ist mehrdeutig"
++
++#: fortran/decl.c:3224
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr "CLASS-Anweisung bei %C"
+
+-#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
+-#: fortran/decl.c:3454
++#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726
++#: fortran/decl.c:3734
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C is ambiguous"
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "Typname »%s« bei %C ist mehrdeutig"
+
+-#: fortran/decl.c:3005
++#: fortran/decl.c:3285
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C conflicts with previously declared entity at %L, which has the same name"
+ msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
+ msgstr "Typname »%s« bei %C in Konflikt mit vorher deklarierter Entität bei %L, die den gleichen Namen hat"
+
+-#: fortran/decl.c:3122
++#: fortran/decl.c:3402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Doppelte IMPLICIT NONE-Anweisung bei %C"
+
+-#: fortran/decl.c:3131
++#: fortran/decl.c:3411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3190
++#: fortran/decl.c:3470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "Fehlender Zeichenbereich in IMPLICIT bei %C"
+
+-#: fortran/decl.c:3236
++#: fortran/decl.c:3516
+ #, 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:3289
++#: fortran/decl.c:3569
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr "SAVE-Anweisung bei %C folgt umfassender SAVE-Anweisung"
+
+-#: fortran/decl.c:3299
++#: fortran/decl.c:3579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Leere IMPLICIT-Anweisung bei %C"
+
+-#: fortran/decl.c:3405
++#: fortran/decl.c:3685
+ #, 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:3412
++#: fortran/decl.c:3692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
+ msgstr "IMPORT-Anweisung bei %C ist nur in einem INTERFACE-Körper erlaubt"
+
+-#: fortran/decl.c:3417
++#: fortran/decl.c:3697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr "IMPORT-Anweisung bei %C"
+
+-#: fortran/decl.c:3431
++#: fortran/decl.c:3711
+ #, 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:3460
++#: fortran/decl.c:3740
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgid "Cannot IMPORT %qs 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:3467
++#: fortran/decl.c:3747
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr "»%s« bereits aus Host-Sichtbarkeitseinheit bei %C IMPORTiert."
+
+-#: fortran/decl.c:3510
++#: fortran/decl.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "Syntaxfehler in IMPORT-Anweisung bei %C"
+
+-#: fortran/decl.c:3809
++#: fortran/decl.c:4087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "Fehlende Kodimensionsangabe bei %C"
+
+-#: fortran/decl.c:3811
++#: fortran/decl.c:4089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "Fehlende Dimensionsangabe bei %C"
+
+-#: fortran/decl.c:3894
++#: fortran/decl.c:4172
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "Doppeltes Attribut %s bei %L"
+
+-#: fortran/decl.c:3913
++#: fortran/decl.c:4191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "Attribut ALLOCATABLE bei %C in einer TYPE-Definition"
+
+-#: fortran/decl.c:3922
++#: fortran/decl.c:4200
+ #, 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:3940
++#: fortran/decl.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr "Attribut %s bei %L in einer TYPE-Definition"
+
+-#: fortran/decl.c:3950
++#: fortran/decl.c:4228
+ #, 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:3964
++#: fortran/decl.c:4242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr "ASYNCHRONOUS-Attribut bei %C"
+
+-#: fortran/decl.c:3975
++#: fortran/decl.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr "CONTIGUOUS-Attribut bei %C"
+
+-#: fortran/decl.c:4022 fortran/decl.c:7246
++#: fortran/decl.c:4300 fortran/decl.c:7587
+ #, 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:4028
++#: fortran/decl.c:4306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr "PROTECTED-Attribut bei %C"
+
+-#: fortran/decl.c:4057
++#: fortran/decl.c:4335
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr "VALUE-Attribut bei %C"
+
+-#: fortran/decl.c:4064
++#: fortran/decl.c:4342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr "VOLATILE-Attribut bei %C"
+
+-#: fortran/decl.c:4071
++#: fortran/decl.c:4349
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+
+-#: fortran/decl.c:4111
++#: fortran/decl.c:4389
+ #, 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:4209
++#: fortran/decl.c:4487
+ #, fuzzy, gcc-internal-format
+ #| msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr "Spezifikationsfunktion »%s« bei %L kann keine interne Funktion sein"
+
+-#: fortran/decl.c:4231
++#: fortran/decl.c:4509
+ #, fuzzy, gcc-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)"
+ msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs 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:4240
++#: fortran/decl.c:4518
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgid "Type declaration %qs 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:4244
++#: fortran/decl.c:4522
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgid "Variable %qs 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:4256
++#: fortran/decl.c:4534
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgid "Variable %qs in common block %qs 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:4270
++#: fortran/decl.c:4548
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgid "Variable %qs 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:4278
++#: fortran/decl.c:4556
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgid "Variable %qs 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:4290
++#: fortran/decl.c:4568
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr "Rückgabetyp der BIND(C)-Funktion »%s« bei %L kann kein Feld sein"
+
+-#: fortran/decl.c:4298
++#: fortran/decl.c:4576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+@@ -52834,869 +53006,937 @@
+
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4309
++#: fortran/decl.c:4587
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr "Symbol »%s« bei %L ist als PRIVATE markiert, aber wurde mit Bindung »%s« markiert"
+
+-#: fortran/decl.c:4383
++#: fortran/decl.c:4661
+ #, 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:4428
++#: fortran/decl.c:4706
+ #, 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"
+
+-#: fortran/decl.c:4435
++#: fortran/decl.c:4713
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing name"
+ msgid "Missing symbol"
+ msgstr "Fehlender Name"
+
+-#: fortran/decl.c:4464
++#: fortran/decl.c:4742
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SYNC statement at %C"
+ msgid "BIND(C) statement at %C"
+ msgstr "SYNC-Anweisung bei %C"
+
+-#: fortran/decl.c:4542
++#: fortran/decl.c:4822
+ #, 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:4574
++#: fortran/decl.c:4854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "Syntaxfehler in Daten-Deklaration bei %C"
+
+-#: fortran/decl.c:4615
++#: fortran/decl.c:4895
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "IMPURE procedure at %C"
+ msgid "MODULE prefix at %C"
+ msgstr "IMPURE-Prozedur bei %C"
+
+-#: fortran/decl.c:4660
++#: fortran/decl.c:4940
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr "IMPURE-Prozedur bei %C"
+
+-#: fortran/decl.c:4672
++#: fortran/decl.c:4952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr "PURE und IMPURE dürfen bei %C nicht gleichzeitig stehen"
+
+-#: fortran/decl.c:4756 fortran/primary.c:1779
++#: fortran/decl.c:4998
++#, gcc-internal-format, gfc-internal-format
++msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5005
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "double colon in MODULE PROCEDURE statement at %L"
++msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr "»::« in MODULE PROCEDURE-Anweisung bei %L"
++
++#: fortran/decl.c:5012
++#, gcc-internal-format, gfc-internal-format
++msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5075 fortran/primary.c:1779
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected alternate return label at %C"
+ msgid "Alternate-return argument at %C"
+ msgstr "Alternative Rücksprungmarke bei %C erwartet"
+
+-#: fortran/decl.c:4802
++#: fortran/decl.c:5121
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is the name of the procedure"
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr "Name »%s« bei %C ist der Name der Prozedur"
+
+-#: fortran/decl.c:4814
++#: fortran/decl.c:5133
+ #, 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:4831
++#: fortran/decl.c:5150
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr "Doppeltes Symbol »%s« in formaler Argumentliste bei %C"
+
+-#: fortran/decl.c:4870
++#: fortran/decl.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4876
++#: fortran/decl.c:5195
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr "»::« in MODULE PROCEDURE-Anweisung bei %L"
+
+-#: fortran/decl.c:4915
++#: fortran/decl.c:5234
+ #, 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:4992
++#: fortran/decl.c:5311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "Unerwartete Angaben hinter Funktionsdeklaration bei %C"
+
+-#: fortran/decl.c:5002 fortran/decl.c:6095
++#: fortran/decl.c:5321 fortran/decl.c:6418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "BIND(C)-Attribut bei %L kann nicht für eine interne Prozedur angegeben werden"
+
+-#: fortran/decl.c:5204
++#: fortran/decl.c:5523
+ #, 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:5211
++#: fortran/decl.c:5530
+ #, 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:5217
++#: fortran/decl.c:5536
+ #, 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:5240
++#: fortran/decl.c:5559
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L already has basic type of %s"
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr "Prozedur »%s« bei %L hat bereits grundlegenden Typen %s"
+
+-#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
++#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "Syntaxfehler in PROCEDURE-Anweisung bei %C"
+
+-#: fortran/decl.c:5335 fortran/decl.c:8708
++#: fortran/decl.c:5654 fortran/decl.c:9249
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '::' after binding-attributes at %C"
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr "»::« nach Bindeattributen bei %C erwartet"
+
+-#: fortran/decl.c:5342
++#: fortran/decl.c:5661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr "NOPASS oder explizite Schnittstelle bei %C erforderlich"
+
+-#: fortran/decl.c:5346
++#: fortran/decl.c:5665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr "Prozedurzeiger-Komponente bei %C"
+
+-#: fortran/decl.c:5418
++#: fortran/decl.c:5737
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "Syntaxfehler in Prozedurzeiger-Komponente bei %C"
+
+-#: fortran/decl.c:5436
++#: fortran/decl.c:5755
+ #, 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:5445 fortran/decl.c:7837
++#: fortran/decl.c:5764 fortran/decl.c:8178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr "»::« in MODULE PROCEDURE-Anweisung bei %L"
+
+-#: fortran/decl.c:5515
++#: fortran/decl.c:5834
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr "PROCEDURE-Anweisung bei %C"
+
+-#: fortran/decl.c:5587
++#: fortran/decl.c:5906
+ #, 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:5611 fortran/decl.c:5615 fortran/decl.c:5867
+-#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067
+-#: fortran/symbol.c:1712
++#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190
++#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390
++#: fortran/symbol.c:1713
+ #, 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:5769
++#: fortran/decl.c:6088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr "ENTRY-Anweisung bei %C"
+
+-#: fortran/decl.c:5778
++#: fortran/decl.c:6097
+ #, 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:5781
++#: fortran/decl.c:6100
+ #, 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:5784
++#: fortran/decl.c:6103
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines MODULEs auftreten"
+
+-#: fortran/decl.c:5787
++#: fortran/decl.c:6106
+ #, 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:5791 fortran/decl.c:5832
++#: fortran/decl.c:6110 fortran/decl.c:6155
+ #, 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:5795
++#: fortran/decl.c:6114
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "ENTRY statement at %C cannot appear within a SELECT block"
++msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
++msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines SELECT-Blockes auftreten"
++
++#: fortran/decl.c:6118
+ #, 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:5799
++#: fortran/decl.c:6122
+ #, 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:5804
++#: fortran/decl.c:6127
+ #, 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:5808
++#: fortran/decl.c:6131
+ #, 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:5812
++#: fortran/decl.c:6135
+ #, 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:5816
++#: fortran/decl.c:6139
+ #, 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:5820
++#: fortran/decl.c:6143
+ #, 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:5824
++#: fortran/decl.c:6147
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected END statement at %C"
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "Unerwartete END-Anweisung bei %C"
+
+-#: fortran/decl.c:5845
++#: fortran/decl.c:6168
+ #, 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:5896 fortran/decl.c:6102
++#: fortran/decl.c:6219 fortran/decl.c:6425
+ #, 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:6164 fortran/decl.c:6171
++#: fortran/decl.c:6487 fortran/decl.c:6494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid C name in NAME= specifier at %C"
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr "Ungültiger C-Name in NAME=-Spezifizierung bei %C"
+
+-#: fortran/decl.c:6211
++#: fortran/decl.c:6534
+ #, 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:6227
++#: fortran/decl.c:6550
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr "Spezifikation ASYNCHRONOUS= bei %L muss ein Initialisierungsausdruck sein"
+
+-#: fortran/decl.c:6235
++#: fortran/decl.c:6558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+
+-#: fortran/decl.c:6254
++#: fortran/decl.c:6577
+ #, 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:6260
++#: fortran/decl.c:6583
+ #, 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:6266
++#: fortran/decl.c:6589
+ #, 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:6295
++#: fortran/decl.c:6618
+ #, 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:6520
++#: fortran/decl.c:6861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Unerwartete END-Anweisung bei %C"
+
+-#: fortran/decl.c:6529
++#: fortran/decl.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END statement instead of %s statement at %L"
+ msgstr "END-Anweisung statt %s-Anweisung bei %L"
+
+ #. We would have required END [something].
+-#: fortran/decl.c:6538
++#: fortran/decl.c:6879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "%s-Anweisung bei %L erwartet"
+
+-#: fortran/decl.c:6549
++#: fortran/decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting %s statement at %L"
+ msgstr "%s-Anweisung bei %C erwartet"
+
+-#: fortran/decl.c:6569
++#: fortran/decl.c:6910
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected block name of '%s' in %s statement at %C"
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr "Blocknamen von »%s« in %s-Anweisung bei %C erwartet"
+
+-#: fortran/decl.c:6586
++#: fortran/decl.c:6927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "Beendenden Namen bei %C erwartet"
+
+-#: fortran/decl.c:6600 fortran/decl.c:6608
++#: fortran/decl.c:6941 fortran/decl.c:6949
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected label '%s' for %s statement at %C"
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr "Marke »%s« für %s-Anweisung bei %C erwartet"
+
+-#: fortran/decl.c:6707
++#: fortran/decl.c:7048
+ #, 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:6715
++#: fortran/decl.c:7056
+ #, 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:6723
++#: fortran/decl.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr "Feldspezifikation bei %L in CODIMENSION-Anweisung fehlt"
+
+-#: fortran/decl.c:6732
++#: fortran/decl.c:7073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "Feldspezifikation muss bei %L aufgeschoben werden"
+
+-#: fortran/decl.c:6830
++#: fortran/decl.c:7171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "Unerwartetes Zeichen in Variablenliste bei %C"
+
+-#: fortran/decl.c:6867
++#: fortran/decl.c:7208
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<(%> at %C"
+ msgstr "»(« bei %C erwartet"
+
+-#: fortran/decl.c:6881 fortran/decl.c:6921
++#: fortran/decl.c:7222 fortran/decl.c:7262
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "Variablennamen bei %C erwartet"
+
+-#: fortran/decl.c:6897
++#: fortran/decl.c:7238
+ #, 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:6901
++#: fortran/decl.c:7242
+ #, 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:6907
++#: fortran/decl.c:7248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "»,« bei %C erwartet"
+
+-#: fortran/decl.c:6946
++#: fortran/decl.c:7287
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:6970
++#: fortran/decl.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "»)« bei %C erwartet"
+
+-#: fortran/decl.c:6982
++#: fortran/decl.c:7323
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" or end of statement at %C"
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr "»,« oder Ende der Anweisung bei %C erwartet"
+
+-#: fortran/decl.c:7008
++#: fortran/decl.c:7349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr "INTENT ist in BLOCK bei %C nicht erlaubt"
+
+-#: fortran/decl.c:7040
++#: fortran/decl.c:7381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr "OPTIONAL ist in BLOCK bei %C nicht erlaubt"
+
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7400
+ #, 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:7098
++#: fortran/decl.c:7439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "CONTIGUOUS-Anweisung bei %C"
+
+-#: fortran/decl.c:7196
++#: fortran/decl.c:7537
+ #, 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:7213
++#: fortran/decl.c:7554
+ #, 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:7252
++#: fortran/decl.c:7593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr "PROTECTED-Anweisung bei %C"
+
+-#: fortran/decl.c:7290
++#: fortran/decl.c:7631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "Syntaxfehler in PROTECTED-Anweisung bei %C"
+
+-#: fortran/decl.c:7314
++#: fortran/decl.c:7655
+ #, 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:7351
++#: fortran/decl.c:7692
+ #, 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:7379
++#: fortran/decl.c:7720
+ #, 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:7386
++#: fortran/decl.c:7727
+ #, 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:7392
++#: fortran/decl.c:7733
+ #, 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:7412
++#: fortran/decl.c:7753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "Initialisierung einer bereits initialisierten Variablen bei %C"
+
+-#: fortran/decl.c:7447
++#: fortran/decl.c:7788
+ #, 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:7471
++#: fortran/decl.c:7812
+ #, 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:7482
++#: fortran/decl.c:7823
+ #, 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:7528
++#: fortran/decl.c:7869
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Syntaxfehler in SAVE-Anweisung bei %C"
+
+-#: fortran/decl.c:7542
++#: fortran/decl.c:7883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr "VALUE ist in BLOCK bei %C nicht erlaubt"
+
+-#: fortran/decl.c:7546
++#: fortran/decl.c:7887
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr "VALUE-Anweisung bei %C"
+
+-#: fortran/decl.c:7584
++#: fortran/decl.c:7925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "Syntaxfehler in VALUE-Anweisung bei %C"
+
+-#: fortran/decl.c:7595
++#: fortran/decl.c:7936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr "VOLATILE-Anweisung bei %C"
+
+-#: fortran/decl.c:7618
++#: fortran/decl.c:7959
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr "VOLATILE für Coarray-Variable »%s« bei »%C« angegeben, die use-/host-assoziiert ist"
+
+-#: fortran/decl.c:7643
++#: fortran/decl.c:7984
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "Syntaxfehler in VOLATILE-Anweisung bei %C"
+
+-#: fortran/decl.c:7654
++#: fortran/decl.c:7995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr "ASYNCHRONOUS-Anweisung bei %C"
+
+-#: fortran/decl.c:7694
++#: fortran/decl.c:8035
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "Syntaxfehler in ASYNCHRONOUS-Anweisung bei %C"
+
+-#: fortran/decl.c:7719
++#: fortran/decl.c:8060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PROCEDURE list at %C"
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr "PROCEDURE-Liste bei %C"
+
+-#: fortran/decl.c:7812
++#: fortran/decl.c:8153
+ #, 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:7870
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr "Intrinsische Prozedur bei %L kann keine MODULE PROCEDURE sein"
+
+-#: fortran/decl.c:7919
++#: fortran/decl.c:8260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr "Mehrdeutiges Symbol in TYPE-Definition bei %C"
+
+-#: fortran/decl.c:7928
++#: fortran/decl.c:8269
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C has already been host associated"
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr "Symbol »%s« bei %C wurde bereits mit Host verbunden"
+
+-#: fortran/decl.c:7934
++#: fortran/decl.c:8275
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr "»%s« in EXTENDS-Ausdruck bei %C ist kein abgeleiteter Typ"
+
+-#: fortran/decl.c:7941
++#: fortran/decl.c:8282
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr "»%s« kann bei %C nicht erweitert werden, da es BIND(C) ist"
+
+-#: fortran/decl.c:7948
++#: fortran/decl.c:8289
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr "»%s« kann bei %C nicht erweitert werden, da es ein SEQUENCE-Typ ist"
+
+-#: fortran/decl.c:7971
++#: fortran/decl.c:8312
+ #, 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:7983
++#: fortran/decl.c:8324
+ #, 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:8004
++#: fortran/decl.c:8345
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr "ABSTRACT-Typ bei %C"
+
+-#: fortran/decl.c:8068
++#: fortran/decl.c:8391
+ #, gcc-internal-format, gfc-internal-format
++msgid "Failed to create structure type '%s' at %C"
++msgstr ""
++
++#: fortran/decl.c:8397
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Derived type definition of '%s' at %C has already been defined"
++msgid "Type definition of '%s' at %C was already defined at %L"
++msgstr "Abgeleitete Typdefinition von »%s« bei %C wurde bereits definiert"
++
++#: fortran/decl.c:8444
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Junk after ASSOCIATE statement at %C"
++msgid "Junk after MAP statement at %C"
++msgstr "Ausschuss hinter ASSOCIATE-Anweisung bei %C"
++
++#: fortran/decl.c:8477
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Junk after ASSOCIATE statement at %C"
++msgid "Junk after UNION statement at %C"
++msgstr "Ausschuss hinter ASSOCIATE-Anweisung bei %C"
++
++#: fortran/decl.c:8512
++#, gcc-internal-format, gfc-internal-format
++msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:8525
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unexpected junk after function declaration at %C"
++msgid "Structure name expected in non-nested structure declaration at %C"
++msgstr "Unerwartete Angaben hinter Funktionsdeklaration bei %C"
++
++#: fortran/decl.c:8543
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Junk after ASSOCIATE statement at %C"
++msgid "Junk after non-nested STRUCTURE statement at %C"
++msgstr "Ausschuss hinter ASSOCIATE-Anweisung bei %C"
++
++#: fortran/decl.c:8550
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
++msgid "Structure 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:8611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "»::« in TYPE-Definition bei %C erwartet"
+
+-#: fortran/decl.c:8079
++#: fortran/decl.c:8622
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgid "Type name %qs 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:8089
++#: fortran/decl.c:8632
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgid "Derived type name %qs 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:8106
++#: fortran/decl.c:8649
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type definition of '%s' at %C has already been defined"
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr "Abgeleitete Typdefinition von »%s« bei %C wurde bereits definiert"
+
+-#: fortran/decl.c:8211
++#: fortran/decl.c:8752
+ #, 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:8231
++#: fortran/decl.c:8772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr "ENUM und ENUMERATOR bei %C"
+
+-#: fortran/decl.c:8263
++#: fortran/decl.c:8804
+ #, 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:8342
++#: fortran/decl.c:8883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr "ENUMERATOR %L nicht mit Ganzzahlausdruck initialisiert"
+
+-#: fortran/decl.c:8390
++#: fortran/decl.c:8931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "Anweisung zur ENUM-Definition vor %C erwartet"
+
+-#: fortran/decl.c:8426
++#: fortran/decl.c:8967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "Syntaxfehler in ENUMERATOR-Definition bei %C"
+
+-#: fortran/decl.c:8473 fortran/decl.c:8488
++#: fortran/decl.c:9014 fortran/decl.c:9029
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "Doppelte Zugriffsspezifikation bei %C"
+
+-#: fortran/decl.c:8508
++#: fortran/decl.c:9049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr "Bindeattribute legen bereits Durchleitung fest, unzulässiges NOPASS bei %C"
+
+-#: fortran/decl.c:8528
++#: fortran/decl.c:9069
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr "Bindeattribute legen bereits Durchleitung fest, unzulässiges PASS bei %C"
+
+-#: fortran/decl.c:8555
++#: fortran/decl.c:9096
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "Doppeltes POINTER-Attribut bei %C"
+
+-#: fortran/decl.c:8573
++#: fortran/decl.c:9114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "Doppeltes NON_OVERRIDABLE bei %C"
+
+-#: fortran/decl.c:8589
++#: fortran/decl.c:9130
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "Doppeltes DEFERRED bei %C"
+
+-#: fortran/decl.c:8602
++#: fortran/decl.c:9143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Zugriffsspezifikation bei %C erwartet"
+
+-#: fortran/decl.c:8604
++#: fortran/decl.c:9145
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "Bindeattribut bei %C erwartet"
+
+-#: fortran/decl.c:8612
++#: fortran/decl.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr "NON_OVERRIDABLE und DEFERRED können nicht gleichzeitig bei %C auftreten"
+
+-#: fortran/decl.c:8624
++#: fortran/decl.c:9165
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr "POINTER-Attribut ist für Prozedurzeiger-Komponente bei %C erforderlich"
+
+-#: fortran/decl.c:8666
++#: fortran/decl.c:9207
+ #, fuzzy, gcc-internal-format
+ #| msgid "Interface-name expected after '(' at %C"
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr "Schnittstellenname nach »(« bei %C erforderlich"
+
+-#: fortran/decl.c:8672
++#: fortran/decl.c:9213
+ #, fuzzy, gcc-internal-format
+ #| msgid "')' expected at %C"
+ msgid "%<)%> expected at %C"
+ msgstr "»)« bei %C erwartet"
+
+-#: fortran/decl.c:8692
++#: fortran/decl.c:9233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr "Schnittstelle muss für DEFERRED-Bindung bei %C angegeben werden"
+
+-#: fortran/decl.c:8697
++#: fortran/decl.c:9238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr "PROCEDURE(Schnittstelle) bei %C sollte als DEFERRED deklariert sein"
+
+-#: fortran/decl.c:8720
++#: fortran/decl.c:9261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "Bindungsname bei %C erwartet"
+
+-#: fortran/decl.c:8724
++#: fortran/decl.c:9265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr "PROCEDURE-Liste bei %C"
+
+-#: fortran/decl.c:8736
++#: fortran/decl.c:9277
+ #, fuzzy, gcc-internal-format
+ #| msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr "»=> target« ist ungültig für DEFERRED-Bindung bei %C"
+
+-#: fortran/decl.c:8742
++#: fortran/decl.c:9283
+ #, fuzzy, gcc-internal-format
+ #| msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr "»::« in PROCEDURE-Bindung mit explizitem Ziel bei %C erforderlich"
+
+-#: fortran/decl.c:8752
++#: fortran/decl.c:9293
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected binding target after '=>' at %C"
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr "Bindungsziel hinter »=>« bei %C erforderlich"
+
+-#: fortran/decl.c:8769
++#: fortran/decl.c:9310
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr "Typ »%s« mit DEFERRED-Bindung bei %C ist nicht ABSTRACT"
+
+-#: fortran/decl.c:8780
++#: fortran/decl.c:9321
+ #, fuzzy, gcc-internal-format
+ #| msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr "Es gibt bereits eine Prozedur mit Bindungsname »%s« für den abgeleiteten Typ »%s« bei %C"
+
+-#: fortran/decl.c:8829
++#: fortran/decl.c:9370
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr "GENERIC bei %C muss innerhalb eines CONTAINS eines abgeleiteten Typs sein"
+
+-#: fortran/decl.c:8849
++#: fortran/decl.c:9390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '::' at %C"
+ msgid "Expected %<::%> at %C"
+ msgstr "»::« bei %C erwartet"
+
+-#: fortran/decl.c:8861
++#: fortran/decl.c:9402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "Generischer Name oder Operatordeskriptor bei %C erwartet"
+
+-#: fortran/decl.c:8881
++#: fortran/decl.c:9422
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C"
+ msgid "Malformed GENERIC statement at %C"
+ msgstr "ENTRY-Anweisung bei %C"
+
+-#: fortran/decl.c:8892
++#: fortran/decl.c:9433
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '=>' at %C"
+ msgid "Expected %<=>%> at %C"
+ msgstr "»=>« bei %C erwartet"
+
+-#: fortran/decl.c:8934
++#: fortran/decl.c:9475
+ #, fuzzy, gcc-internal-format
+ #| msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
+ msgstr "Es gibt bereits eine nicht-generische Prozedur mit Bindungsname »%s« für den abgeleiteten Typ »%s« bei %C"
+
+-#: fortran/decl.c:8942
++#: fortran/decl.c:9483
+ #, fuzzy, gcc-internal-format
+ #| msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr "Bindung bei %C muss den selben Zugriff wie bereits definierte Bindung »%s« haben"
+
+-#: fortran/decl.c:8991
++#: fortran/decl.c:9532
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "Spezifischer Bindungsname bei %C erwartet"
+
+-#: fortran/decl.c:9001
++#: fortran/decl.c:9542
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr "»%s« bereits als spezifische Bindung für das allgemeine »%s« bei %C definiert"
+
+-#: fortran/decl.c:9019
++#: fortran/decl.c:9560
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr "Ausschuss hinter GENERIC-Bindung bei %C"
+
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr "FINAL-Deklaration bei %C muss innerhalb eines CONTAINS-Abschnitts eines abgeleiteten Typs stehen"
+
+-#: fortran/decl.c:9065
++#: fortran/decl.c:9606
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+ msgstr "Deklaration abgeleiteten Typs mit FINAL bei %C muss im Spezifikationsteil eines Moduls sein"
+
+-#: fortran/decl.c:9087
++#: fortran/decl.c:9628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "Leeres FINAL bei %C"
+
+-#: fortran/decl.c:9094
++#: fortran/decl.c:9635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "Prozedurname im Modul bei %C erwartet"
+
+-#: fortran/decl.c:9104
++#: fortran/decl.c:9645
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" at %C"
+ msgid "Expected %<,%> at %C"
+ msgstr "»,« bei %C erwartet"
+
+-#: fortran/decl.c:9110
++#: fortran/decl.c:9651
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unknown procedure name \"%s\" at %C"
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "Unbekannter Prozedurname »%s« bei %C"
+
+-#: fortran/decl.c:9123
++#: fortran/decl.c:9664
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr "»%s« bei %C ist bereits als FINAL-Prozedur definiert!"
+
+-#: fortran/decl.c:9193
++#: fortran/decl.c:9734
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Unbekanntes Attribut in !GCC$ ATTRIBUTES-Anweisung bei %C"
+
+-#: fortran/decl.c:9239
++#: fortran/decl.c:9780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Syntaxfehler in !GCC$ ATTRIBUTES-Anweisung bei %C"
+@@ -53716,44 +53956,44 @@
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr "Effektives Argument von INTENT(%s) bei %L könnte effektives Argument bei %L stören"
+
+-#: fortran/dump-parse-tree.c:179
++#: fortran/dump-parse-tree.c:188
+ #, gcc-internal-format
+ msgid "show_array_spec(): Unhandled array shape type."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:258
++#: fortran/dump-parse-tree.c:267
+ #, gcc-internal-format
+ msgid "show_array_ref(): Unknown array reference"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:290
++#: fortran/dump-parse-tree.c:299
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_ref(): Bad component code"
+ msgstr "gfc_trans_code(): Falscher Anweisungscode"
+
+-#: fortran/dump-parse-tree.c:554
++#: fortran/dump-parse-tree.c:563
+ #, gcc-internal-format
+ msgid "show_expr(): Bad intrinsic in expression!"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:597
++#: fortran/dump-parse-tree.c:606
+ #, gcc-internal-format
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:2532
++#: fortran/dump-parse-tree.c:2541
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_code_node(): Bad statement code"
+ msgstr "gfc_trans_code(): Falscher Anweisungscode"
+
+-#: fortran/error.c:337
++#: fortran/error.c:335
+ #, gcc-internal-format, gfc-internal-format
+ msgid " Included at %s:%d:"
+ msgstr " Eingefügt bei %s:%d:"
+
+-#: fortran/error.c:423
++#: fortran/error.c:421
+ #, gcc-internal-format
+ msgid "<During initialization>\n"
+ msgstr "<Während Initialisierung>\n"
+@@ -53862,7 +54102,7 @@
+ msgid "Evaluation of nonstandard initialization expression at %L"
+ msgstr "Auswertung des nicht standardisierten Initialisierungsausdrucks bei %L"
+
+-#: fortran/expr.c:2503 fortran/resolve.c:2569
++#: fortran/expr.c:2503 fortran/resolve.c:2575
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgid "Function %qs in initialization expression at %L must be an intrinsic function"
+@@ -54028,30 +54268,30 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr "BOZ-Literal bei %L verwendet, um Nicht-Ganzzahlvariable »%s« zu initialisieren"
+
+-#: fortran/expr.c:3252 fortran/resolve.c:9542
++#: fortran/expr.c:3252 fortran/resolve.c:9548
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr "BOZ-Literal bei %L außerhalb einer DATA-Anweisung und außerhalb von INT/REAL/DBLE/CMPLX"
+
+-#: fortran/expr.c:3263 fortran/resolve.c:9553
++#: fortran/expr.c:3263 fortran/resolve.c:9559
+ #, fuzzy, gcc-internal-format
+ #| msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr "BOZ-Literal bei %L ist bitweise übertragenes Nicht-Ganzzahlsymbol »%s«"
+
+-#: fortran/expr.c:3271 fortran/resolve.c:9562
++#: fortran/expr.c:3271 fortran/resolve.c:9568
+ #, fuzzy, gcc-internal-format
+ #| msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ 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:3275 fortran/resolve.c:9566
++#: fortran/expr.c:3275 fortran/resolve.c:9572
+ #, fuzzy, gcc-internal-format
+ #| msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ 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:3279 fortran/resolve.c:9570
++#: fortran/expr.c:3279 fortran/resolve.c:9576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+@@ -54151,7 +54391,7 @@
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr "Unpassende Zuweisung des Prozedurzeigers bei %L: Unpassende Aufrufkonvention"
+
+-#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2448
++#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454
+ #, fuzzy, gcc-internal-format
+ #| msgid "NOPASS or explicit interface required at %C"
+ msgid "Explicit interface required for %qs at %L: %s"
+@@ -54248,7 +54488,7 @@
+ msgid "Pointer initialization target at %L must have the TARGET attribute"
+ msgstr "Ziel der Zeigerinitialisierung bei %L muss das TARGET-Attribut haben"
+
+-#: fortran/expr.c:3899 fortran/resolve.c:1341
++#: fortran/expr.c:3899 fortran/resolve.c:1347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr "Ziel der Zeigerinitialisierung bei %L muss das SAVE-Attribut haben"
+@@ -54258,99 +54498,99 @@
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+ msgstr "Ziel der Zeigerinitialisierung für Prozedur bei %L darf kein Prozedurzeiger sein"
+
+-#: fortran/expr.c:4800
++#: fortran/expr.c:4804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr "Fortran 2008: Zeigerfunktionen in Variablen-Definitionskontext (%s) bei %L"
+
+-#: fortran/expr.c:4808
++#: fortran/expr.c:4812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr "Nicht-variabler Ausdruck in Variablen-Definitionskontext (%s) bei %L"
+
+-#: fortran/expr.c:4816
++#: fortran/expr.c:4820
+ #, fuzzy, gcc-internal-format
+ #| msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgid "Named constant %qs in variable definition context (%s) at %L"
+ msgstr "Benannte Konstante »%s« in Variablen-Definitionskontext (%s) bei %L"
+
+-#: fortran/expr.c:4825
++#: fortran/expr.c:4829
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgid "%qs in variable definition context (%s) at %L is not a variable"
+ msgstr "»%s« in Variablen-Definitionskontext (%s) bei %L ist keine Variable"
+
+-#: fortran/expr.c:4836
++#: fortran/expr.c:4840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr "Nicht-POINTER in Zeiger-Verbindungskontext (%s) bei %L"
+
+-#: fortran/expr.c:4845
++#: fortran/expr.c:4849
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgid "Type inaccessible in variable definition context (%s) at %L"
+ msgstr "Benannte Konstante »%s« in Variablen-Definitionskontext (%s) bei %L"
+
+-#: fortran/expr.c:4858
++#: fortran/expr.c:4862
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgstr "LOCK_TYPE in Variablen-Definitionskontext (%s) bei %L"
+
+-#: fortran/expr.c:4871
++#: fortran/expr.c:4875
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgid "LOCK_EVENT in variable definition context (%s) at %L"
+ msgstr "LOCK_TYPE in Variablen-Definitionskontext (%s) bei %L"
+
+-#: fortran/expr.c:4900
++#: fortran/expr.c:4904
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr "Scheinargument »%s« mit INTENT(IN) in Zeiger-Verbindungskontext (%s) bei %L"
+
+-#: fortran/expr.c:4908
++#: fortran/expr.c:4912
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr "Scheinargument »%s« mit INTENT(IN) in Variablen-Definitionskontext (%s) bei %L"
+
+-#: fortran/expr.c:4921
++#: fortran/expr.c:4925
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgid "Variable %qs is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr "Variable »%s« ist PROTECTED und kann nicht in Zeiger-Verbindungskontext (%s) bei %L auftreten"
+
+-#: fortran/expr.c:4929
++#: fortran/expr.c:4933
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr "Variable »%s« ist PROTECTED und kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten"
+
+-#: fortran/expr.c:4941
++#: fortran/expr.c:4945
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr "Variable »%s« kann nicht in Variablen-Definitionskontext (%s) bei %L in PURE-Prozedur auftreten"
+
+-#: fortran/expr.c:5000
++#: fortran/expr.c:5004
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr "»%s« ist bei %L mit vektorindiziertem Ziel verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden"
+
+-#: fortran/expr.c:5004
++#: fortran/expr.c:5008
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr "»%s« ist bei %L mit Ausdruck verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden"
+
+-#: fortran/expr.c:5015
++#: fortran/expr.c:5019
+ #, fuzzy, gcc-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"
+ msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr "Verbundener Name »%s« kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten, da sein Ziel bei %L es auch nicht kann"
+
+-#: fortran/expr.c:5057
++#: fortran/expr.c:5061
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
+@@ -54361,60 +54601,60 @@
+ msgid "can't open input file: %s"
+ msgstr "Eingabedatei »%s« kann nicht geöffnet werden"
+
+-#: fortran/frontend-passes.c:297
++#: fortran/frontend-passes.c:311
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
++#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6179 fortran/trans-array.c:7535
+ #: fortran/trans-intrinsic.c:6278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "Zwischenergebnis-Feld bei %L wird erzeugt"
+
+-#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
++#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738
+ #, fuzzy, gcc-internal-format
+ #| msgid "Removing call to function '%s' at %L"
+ msgid "Removing call to function %qs at %L"
+ msgstr "Aufruf von Funktion »%s« bei %L wird entfernt"
+
+-#: fortran/frontend-passes.c:1695
++#: fortran/frontend-passes.c:1718
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands in gimple comparison"
+ msgid "illegal OP in optimize_comparison"
+ msgstr "ungültige Operanden in GIMPLE-Vergleich"
+
+-#: fortran/frontend-passes.c:1887
++#: fortran/frontend-passes.c:1910
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine '%s'"
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs"
+ msgstr "Variable »%s« bei %L auf undefinierten Wert innerhalb der bei %L beginnenden Schleife gesetzt, als INTENT(OUT)-Argument für Unterprogramm »%s«"
+
+-#: fortran/frontend-passes.c:1894
++#: fortran/frontend-passes.c:1917
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine '%s'"
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
+ msgstr "Variable »%s« bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument für Unterprogramm »%s« definiert werden"
+
+-#: fortran/frontend-passes.c:1959
++#: fortran/frontend-passes.c:1982
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function '%s'"
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
+ msgstr "Variable »%s« bei %L auf undefinierten Wert innerhalb der bei %L beginnenden Schleife gesetzt, als INTENT(OUT)-Argument für Funktion »%s«"
+
+-#: fortran/frontend-passes.c:1965
++#: fortran/frontend-passes.c:1988
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function '%s'"
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
+ msgstr "Variable »%s« bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument für Funktion »%s« definiert werden"
+
+-#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522
++#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable array at %L will be added"
+ msgstr "Code zur Neu-Reservierung des reservierbaren Feldes bei %L wird hinzugefügt"
+
+-#: fortran/frontend-passes.c:2692
++#: fortran/frontend-passes.c:2715
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -54495,670 +54735,670 @@
+ msgid "Expecting %<END INTERFACE %s%> at %C"
+ msgstr "»END INTERFACE %s« bei %C erwartet"
+
+-#: fortran/interface.c:662
++#: fortran/interface.c:769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr "Alternative Rückgabe kann nicht in Operatorschnittstelle bei %L auftreten"
+
+-#: fortran/interface.c:691
++#: fortran/interface.c:798
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr "Schnittstelle des Zuweisungsoperators bei %L muss zwei Argumente haben"
+
+-#: fortran/interface.c:694
++#: fortran/interface.c:801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr "Operatorschnittstelle bei %L hat falsche Argumentanzahl"
+
+-#: fortran/interface.c:707
++#: fortran/interface.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr "Schnittstelle für Zuweisungsoperator bei %L muss eine SUBROUTINE sein"
+
+-#: fortran/interface.c:725
++#: fortran/interface.c:832
+ #, 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:734
++#: fortran/interface.c:841
+ #, 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:745
++#: fortran/interface.c:852
+ #, 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(OUT) oder INTENT(INOUT) sein"
+
+-#: fortran/interface.c:752
++#: fortran/interface.c:859
+ #, 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:761 fortran/resolve.c:15373
++#: fortran/interface.c:868 fortran/resolve.c:15452
+ #, 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:768 fortran/resolve.c:15391
++#: fortran/interface.c:875 fortran/resolve.c:15470
+ #, 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:873
++#: fortran/interface.c:980
+ #, 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:1205 fortran/interface.c:1264
++#: fortran/interface.c:1312 fortran/interface.c:1371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1377
++#: fortran/interface.c:1484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1424
++#: fortran/interface.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1591
++#: fortran/interface.c:1698
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgid "Procedure %qs in %s at %L has no explicit interface"
+ msgstr "Prozedur »%s« in %s bei %L hat keine explizite Schnittstelle"
+
+-#: fortran/interface.c:1594
++#: fortran/interface.c:1701
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgid "Procedure %qs in %s at %L is neither function nor subroutine"
+ msgstr "Prozedur »%s« in %s bei %L ist weder Funktion noch Subroutine"
+
+-#: fortran/interface.c:1606
++#: fortran/interface.c:1713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+ msgstr "In %s bei %L müssen alle Prozeduren entweder SUBROUTINE oder FUNCTION sein"
+
+-#: fortran/interface.c:1610
++#: fortran/interface.c:1717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
+ msgstr "In %s bei %L müssen alle Prozeduren auch FUNCTIONs sein, da der allgemeine Name auch der Name des abgeleiteten Typs ist"
+
+-#: fortran/interface.c:1618
++#: fortran/interface.c:1725
+ #, fuzzy, gcc-internal-format
+ #| msgid "Internal procedure '%s' in %s at %L"
+ msgid "Internal procedure %qs in %s at %L"
+ msgstr "Interne Prozedur »%s« in %s bei %L"
+
+-#: fortran/interface.c:1675 fortran/interface.c:1679
++#: fortran/interface.c:1782 fortran/interface.c:1786
+ #, fuzzy, gcc-internal-format
+ #| msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgid "Ambiguous interfaces %qs and %qs in %s at %L"
+ msgstr "Mehrdeutige Schnittstellen »%s« und »%s« in %s bei %L"
+
+-#: fortran/interface.c:1683
++#: fortran/interface.c:1790
+ #, fuzzy, gcc-internal-format
+ #| msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgid "Although not referenced, %qs has ambiguous interfaces at %L"
+ msgstr "Obwohl nicht referenziert, »%s« hat mehrdeutige Schnittstellen bei %L"
+
+-#: fortran/interface.c:1718
++#: fortran/interface.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L is not a module procedure"
+ msgid "%qs at %L is not a module procedure"
+ msgstr "»%s« bei %L ist keine Modulprozedur"
+
+-#: fortran/interface.c:1922
++#: fortran/interface.c:2029
+ #, fuzzy, gcc-internal-format
+ #| msgid "The assumed-rank array at %L requires that the dummy argument '%s' has assumed-rank"
+ msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank"
+ msgstr "Feld mit vermutetem Rang bei %L erfordert Scheinargument »%s« mit vermutetem Rang"
+
+-#: fortran/interface.c:1927
++#: fortran/interface.c:2034
+ #, fuzzy, gcc-internal-format
+ #| msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
+ msgstr "Unpassender Rang in Argument »%s« bei %L (Skalar und Rang-%d)"
+
+-#: fortran/interface.c:1932
++#: fortran/interface.c:2039
+ #, fuzzy, gcc-internal-format
+ #| msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
+ msgstr "Unpassender Rang in Argument »%s« bei %L (Rang-%d und Skalar)"
+
+-#: fortran/interface.c:1937
++#: fortran/interface.c:2044
+ #, fuzzy, gcc-internal-format
+ #| msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
+ msgstr "Unpassender Rang in Argument »%s« bei %L (Rang-%d und Rang-%d)"
+
+-#: fortran/interface.c:1980
++#: fortran/interface.c:2087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "Ungültiges Argument für Prozedur bei %L"
+
+-#: fortran/interface.c:1988 fortran/interface.c:2015
++#: fortran/interface.c:2095 fortran/interface.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgid "Interface mismatch in dummy procedure %qs at %L: %s"
+ msgstr "Schnittstelle in Scheinprozedur »%s« bei %L passt nicht: %s"
+
+-#: fortran/interface.c:2026
++#: fortran/interface.c:2133
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contiguous"
+ msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
+ msgstr "Effektives Argument für fortlaufenden Schein-Zeiger »%s« bei %L muss einfach fortlaufend sein"
+
+-#: fortran/interface.c:2041
++#: fortran/interface.c:2148
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgid "Type mismatch in argument %qs at %L; passed %s to %s"
+ msgstr "Unpassender Typ in Argument »%s« bei %L; übergab %s an %s"
+
+-#: fortran/interface.c:2050
++#: fortran/interface.c:2157
+ #, fuzzy, gcc-internal-format
+ #| msgid "The assumed-rank array at %L requires that the dummy argument '%s' has assumed-rank"
+ msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+ msgstr "Feld mit vermutetem Rang bei %L erfordert Scheinargument »%s« mit vermutetem Rang"
+
+-#: fortran/interface.c:2066
++#: fortran/interface.c:2173
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgid "Actual argument to %qs at %L must be polymorphic"
+ msgstr "Effektives Argument für »%s« bei %L muss polymorph sein"
+
+-#: fortran/interface.c:2079
++#: fortran/interface.c:2186
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgid "Actual argument to %qs at %L must have the same declared type"
+ msgstr "Effektives Argument für »%s« bei %L muss den selben deklarierten Typ haben"
+
+-#: fortran/interface.c:2094
++#: fortran/interface.c:2201
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to '%s' at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgstr "Effektives Argument für »%s« bei %L muss unbegrenzt polymorph sein, da das formale Argument ein Zeiger oder reservierbare unbegrenzt polymorphe Entität ist [F2008: 12.5.2.5]"
+
+-#: fortran/interface.c:2105
++#: fortran/interface.c:2212
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to '%s' at %L must be a coarray"
+ msgid "Actual argument to %qs at %L must be a coarray"
+ msgstr "Effektives Argument für »%s« bei %L sein muss Koarray sein"
+
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2231
+ #, fuzzy, gcc-internal-format
+ #| msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgid "Corank mismatch in argument %qs at %L (%d and %d)"
+ msgstr "Unpassender Korang in Argument »%s« bei %L (%d und %d)"
+
+-#: fortran/interface.c:2142
++#: fortran/interface.c:2249
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
+ msgstr "Effektives Argument für »%s« bei %L muss einfach fortlaufend sein"
+
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2264
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to non-INTENT(INOUT) dummy '%s' at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgstr "Effektives Argument für Nicht-INTENT(INOUT)-Platzhalter »%s« bei %L mit Typ LOCK_TYPE oder einer Komponente LOCK_TYPE"
+
+-#: fortran/interface.c:2172
++#: fortran/interface.c:2279
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument to non-INTENT(INOUT) dummy '%s' at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
+ msgstr "Effektives Argument für Nicht-INTENT(INOUT)-Platzhalter »%s« bei %L mit Typ LOCK_TYPE oder einer Komponente LOCK_TYPE"
+
+-#: fortran/interface.c:2191
++#: fortran/interface.c:2298
+ #, fuzzy, gcc-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"
+ msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr "Scheinargument »%s« muss Zeiger oder Feld mit angenommener Form ohne CONTIGUOUS-Attribut sein - da das effektive Argument bei %L nicht einfach fortlaufend ist und beide ASYNCHRONOUS oder VOLATILE sind"
+
+-#: fortran/interface.c:2204
++#: fortran/interface.c:2311
+ #, fuzzy, gcc-internal-format
+ #| msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument '%s'"
+ msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
+ msgstr "Koarray bei %L wird an reservierbares, Nicht-Coarray, INTENT(OUT) Scheinargument »%s« übergeben"
+
+-#: fortran/interface.c:2211
++#: fortran/interface.c:2318
+ #, fuzzy, gcc-internal-format
+ #| msgid "Passing coarray at %L to allocatable, noncoarray dummy argument '%s', which is invalid if the allocation status is modified"
+ msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
+ msgstr "Koarray bei %L wird an reservierbares, Nicht-Coarray-Scheinargument »%s« übergeben, das ungültig wird, wenn der Reservierungsstatus geändert wird"
+
+-#: fortran/interface.c:2274
++#: fortran/interface.c:2381
+ #, fuzzy, gcc-internal-format
+ #| msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
+ msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
+ msgstr "Polymorphes Skalar wird an Feld-Scheinargument »%s« bei %L übergeben"
+
+-#: fortran/interface.c:2283
++#: fortran/interface.c:2390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L"
+ msgstr "Element eines Feldes mit vermuteter Form oder Zeigerfeld wird an Feld-Scheinargument »%s« bei %L übergeben"
+
+-#: fortran/interface.c:2295
++#: fortran/interface.c:2402
+ #, fuzzy, gcc-internal-format
+ #| msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr "Erweiterung: Skalares effektives nicht-standardartiges, nicht-C_CHAR CHARACTER-Argument mit Feld-Scheinargument »%s« bei %L"
+
+-#: fortran/interface.c:2303
++#: fortran/interface.c:2410
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr "Fortran 2003: Skalares effektives CHARACTER-Argument mit Feld-Scheinargument »%s« bei %L"
+
+-#: fortran/interface.c:2632
++#: fortran/interface.c:2739
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgid "Keyword argument %qs at %L is not in the procedure"
+ msgstr "Schlüsselwort-Argument »%s« bei %L ist nicht in der Prozedur"
+
+-#: fortran/interface.c:2640
++#: fortran/interface.c:2747
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgid "Keyword argument %qs 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:2650
++#: fortran/interface.c:2757
+ #, 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:2662 fortran/interface.c:3032
++#: fortran/interface.c:2769 fortran/interface.c:3139
+ #, 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:2670
++#: fortran/interface.c:2777
+ #, 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:2697
++#: fortran/interface.c:2804
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
+ msgstr "Unerwartetes intrinsisches NULL() bei %L für Schein-»%s«"
+
+-#: fortran/interface.c:2700
++#: fortran/interface.c:2807
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
+ msgstr "Fortran 2008: Nullzeiger bei %L an Nicht-Zeiger-Schein-»%s«"
+
+-#: fortran/interface.c:2724
++#: fortran/interface.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
+ msgstr "Effektives Argument bei %L für Scheinparameter vermuteten Typs hat abgeleiteten Typ mit typgebundenen oder FINAL-Prozeduren"
+
+-#: fortran/interface.c:2746
++#: fortran/interface.c:2853
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L"
+ msgstr "Zeichenlänge passt nicht (%ld/%ld) zwischen effektivem Argument und Zeiger oder reservierbarem Scheinargument »%s« bei %L"
+
+-#: fortran/interface.c:2754
++#: fortran/interface.c:2861
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L"
+ msgstr "Zeichenlänge passt nicht (%ld/%ld) zwischen effektivem Argument und Scheinargument »%s« mit vermuteter Form bei %L"
+
+-#: fortran/interface.c:2768
++#: fortran/interface.c:2875
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual 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"
+ msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
+ msgstr "Effektives Argument bei %L an reservierbares oder Zeiger-Scheinargument »%s« muss Parameter mit Typ aufgeschobener Länge haben, genau dann, wenn das Scheinargument einen solchen hat"
+
+-#: fortran/interface.c:2785
++#: fortran/interface.c:2892
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L"
+ msgstr "Zeichenlänge des effektiven Arguments kürzer als das des Scheinarguments »%s« (%lu/%lu) bei %L"
+
+-#: fortran/interface.c:2790
++#: fortran/interface.c:2897
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
+ msgstr "Effektives Argument enthält zuwenige Elemente für Scheinargument »%s« (%lu/%lu) bei %L"
+
+-#: fortran/interface.c:2809
++#: fortran/interface.c:2916
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgid "Expected a procedure pointer for argument %qs at %L"
+ msgstr "Prozedurzeiger für Argument »%s« bei %L erwartet"
+
+-#: fortran/interface.c:2825
++#: fortran/interface.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected a procedure for argument '%s' at %L"
+ msgid "Expected a procedure for argument %qs at %L"
+ msgstr "Prozedur für Argument »%s« bei %L erwartet"
+
+-#: fortran/interface.c:2839
++#: fortran/interface.c:2946
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgid "Actual argument for %qs 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:2848
++#: fortran/interface.c:2955
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Actual argument for %qs must be a pointer at %L"
+ msgstr "Effektives Argument für »%s« muss ein Zeiger bei %L sein"
+
+-#: fortran/interface.c:2858
++#: fortran/interface.c:2965
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
+ msgstr "Fortran 2008: Effektives Nicht-Zeiger-Argument bei %L an Scheinzeiger »%s«"
+
+-#: fortran/interface.c:2868
++#: fortran/interface.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgid "Coindexed actual argument at %L to pointer dummy %qs"
+ msgstr "Koindiziertes effektives Argument bei %L an Scheinzeiger »%s«"
+
+-#: fortran/interface.c:2881
++#: fortran/interface.c:2988
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
+ msgstr "Koindiziertes effektives Argument bei %L an scheinreservierbares »%s« erfordert INTENT(IN)"
+
+-#: fortran/interface.c:2895
++#: fortran/interface.c:3002
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy '%s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr "Koindiziertes effektives ASYNCHRONOUS- oder VOLATILE-Argument bei %L erfordert, dass Schein-»%s« weder ASYNCHRONOUS noch VOLATILE hat"
+
+-#: fortran/interface.c:2909
++#: fortran/interface.c:3016
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)"
+ msgstr "Koindiziertes effektives Argument bei %L mit reservierbarer endgültiger Komponente für Schein-»%s« erfordert entweder VALUE oder INTENT(IN)"
+
+-#: fortran/interface.c:2921
++#: fortran/interface.c:3028
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual CLASS array argument for '%s' must be a full array at %L"
+ msgid "Actual CLASS array argument for %qs must be a full array at %L"
+ msgstr "Effektives CLASS-Feldargument für »%s« muss ein vollständiges Feld bei %L sein"
+
+-#: fortran/interface.c:2931
++#: fortran/interface.c:3038
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgid "Actual argument for %qs must be ALLOCATABLE at %L"
+ msgstr "Effektives Argument für »%s« muss ALLOCATABLE bei %L sein"
+
+-#: fortran/interface.c:2960
++#: fortran/interface.c:3067
+ #, fuzzy, gcc-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'"
+ 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 %qs"
+ msgstr "Feldbereich mit Vektorindex als effektives Argument bei %L ist unverträglich mit INTENT(OUT), INTENT(INOUT), VOLATILE- und ASYNCHRONOUS-Attribut des Scheinarguments »%s«"
+
+-#: fortran/interface.c:2978
++#: fortran/interface.c:3085
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs 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:2990
++#: fortran/interface.c:3097
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs 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:3009
++#: fortran/interface.c:3116
+ #, fuzzy, gcc-internal-format
+ #| msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs 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:3039
++#: fortran/interface.c:3146
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing actual argument for argument '%s' at %L"
+ msgid "Missing actual argument for argument %qs at %L"
+ msgstr "Fehlendes effektives Argument für Argument »%s« bei %L"
+
+-#: fortran/interface.c:3156
++#: fortran/interface.c:3263
+ #, gcc-internal-format
+ msgid "compare_actual_expr(): Bad component code"
+ msgstr ""
+
+-#: fortran/interface.c:3185
++#: fortran/interface.c:3292
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3211
++#: fortran/interface.c:3318
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): corrupted data"
+ msgstr ""
+
+-#: fortran/interface.c:3221
++#: fortran/interface.c:3328
+ #, fuzzy, gcc-internal-format
+ #| msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
+ msgstr "Gleiches effektives Argument mit INTENT(%s)-Argument »%s« und INTENT(%s)-Argument »%s« bei %L verbunden"
+
+-#: fortran/interface.c:3251
++#: fortran/interface.c:3358
+ #, gcc-internal-format
+ msgid "check_intents(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3271
++#: fortran/interface.c:3378
+ #, 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:3283
++#: fortran/interface.c:3390
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr "Effektives koindiziertes Argument bei %L in PURE-Prozedur wird an INTENT(%s)-Argument übergeben"
+
+-#: fortran/interface.c:3293
++#: fortran/interface.c:3400
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr "Effektives koindiziertes Argument bei %L in PURE-Prozedur wird an POINTER-Scheinargument übergeben"
+
+-#: fortran/interface.c:3304
++#: fortran/interface.c:3411
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
+ msgstr "Koindiziertem polymorphen effektiven Argument bei %L wird polymorphes Scheinargument »%s« übergeben"
+
+-#: fortran/interface.c:3332 fortran/interface.c:3342
++#: fortran/interface.c:3439 fortran/interface.c:3449
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgid "Procedure %qs called at %L is not explicitly declared"
+ msgstr "Bei %2$L aufgerufend Prozedur »%1$s« ist nicht explizit deklariert"
+
+-#: fortran/interface.c:3338
++#: fortran/interface.c:3445
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' called with an implicit interface at %L"
+ msgid "Procedure %qs called with an implicit interface at %L"
+ msgstr "Prozedur »%s« mit einer impliziten Schnittstelle bei %L aufgerufen"
+
+-#: fortran/interface.c:3352
++#: fortran/interface.c:3459
+ #, fuzzy, gcc-internal-format
+ #| msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
+ msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr "Das Zeigerobjekt »%s« bei %L muss eine explizite Funktionsschnittstelle haben oder als Feld deklariert sein"
+
+-#: fortran/interface.c:3360
++#: fortran/interface.c:3467
+ #, fuzzy, gcc-internal-format
+ #| msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
+ msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr "Das reservierbare Objekt »%s« bei %L muss eine explizite Funktionsschnittstelle haben oder als Feld deklariert sein"
+
+-#: fortran/interface.c:3368
++#: fortran/interface.c:3475
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable function '%s' at %L must have an explicit function interface"
+ msgid "Allocatable function %qs at %L must have an explicit function interface"
+ msgstr "Reservierbare Funktion »%s« bei %L muss eine explizite Funktionsschnittstelle haben"
+
+-#: fortran/interface.c:3378
++#: fortran/interface.c:3485
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgid "Keyword argument requires explicit interface for procedure %qs at %L"
+ msgstr "Schlüsselwort-Argument erfordert explizite Schnittstelle für Prozedur »%s« bei %L"
+
+-#: fortran/interface.c:3387
++#: fortran/interface.c:3494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type argument %s at %L requires an explicit interface"
+ msgstr "Argument »%s« bei %L vermuteten Typs erfordert eine explizite Schnittstelle"
+
+-#: fortran/interface.c:3400
++#: fortran/interface.c:3507
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure '%s'"
+ msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr "Effektives Argument mit LOCK_TYPE oder mit LOCK_TYPE-Komponente bei %L erfordert eine explizite Schnittstelle für Prozedur »%s«"
+
+-#: fortran/interface.c:3413
++#: fortran/interface.c:3520
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure '%s'"
+ msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr "Effektives Argument mit LOCK_TYPE oder mit LOCK_TYPE-Komponente bei %L erfordert eine explizite Schnittstelle für Prozedur »%s«"
+
+-#: fortran/interface.c:3422
++#: fortran/interface.c:3529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD argument to NULL required at %L"
+ msgstr "MOLD-Argument an NULL bei %L erforderlich"
+
+-#: fortran/interface.c:3430
++#: fortran/interface.c:3537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank argument requires an explicit interface at %L"
+ msgstr "Argument vermuteten Ranges erfordert eine explizite Schnittstelle bei %L"
+
+-#: fortran/interface.c:3468
++#: fortran/interface.c:3575
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgid "Procedure pointer component %qs called with an implicit interface at %L"
+ msgstr "Prozedur-Zeigerkomponente »%s« mit einer impliziten Schnittstelle bei %L aufgerufen"
+
+-#: fortran/interface.c:3479
++#: fortran/interface.c:3586
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
+ msgstr "Schlüsselwortargument erfordert explizite Schnittstelle für Prozedurzeigerkomponente »%s« bei %L"
+
+-#: fortran/interface.c:3564
++#: fortran/interface.c:3671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
+ msgstr "In NULL()-Argument bei %L wird MOLD= benötigt: Mehrdeutig zwischen spezifischen Funktionen %s und %s"
+
+-#: fortran/interface.c:3634
++#: fortran/interface.c:3741
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D aliased to undefined symbol %qE"
+ msgid "Unable to find symbol %qs"
+ msgstr "%q+D als Alias für undefiniertes Symbol %qE"
+
+-#: fortran/interface.c:4001
++#: fortran/interface.c:4108
+ #, fuzzy, gcc-internal-format
+ #| msgid "Entity '%s' at %L is already present in the interface"
+ msgid "Entity %qs at %L is already present in the interface"
+ msgstr "Entität »%s« bei %L ist bereits in der Schnittstelle vorhanden"
+
+-#: fortran/interface.c:4117
++#: fortran/interface.c:4224
+ #, gcc-internal-format
+ msgid "gfc_add_interface(): Bad interface type"
+ msgstr ""
+
+-#: fortran/interface.c:4212
++#: fortran/interface.c:4319
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't overwrite GENERIC '%s' at %L"
+ msgid "Can't overwrite GENERIC %qs at %L"
+ msgstr "GENERIC »%s« bei %L kann nicht überschrieben werden"
+
+-#: fortran/interface.c:4224
++#: fortran/interface.c:4331
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr "»%s« bei %L überschreibt eine Prozedurbindung, die als NON_OVERRIDABLE deklariert ist"
+
+-#: fortran/interface.c:4232
++#: fortran/interface.c:4339
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr "»%s« bei %L darf nicht DEFERRED sein, da es eine Nicht-DEFERRED-Bindung überschreibt"
+
+-#: fortran/interface.c:4240
++#: fortran/interface.c:4347
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgid "%qs at %L overrides a PURE procedure and must also be PURE"
+ msgstr "»%s« bei %L überschreibt eine PURE-Prozedur und muss auch PURE sein"
+
+-#: fortran/interface.c:4249
++#: fortran/interface.c:4356
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr "»%s« bei %L überschreibt eine ELEMENTAL-Prozedur und muss auch ELEMENTAL sein"
+
+-#: fortran/interface.c:4255
++#: fortran/interface.c:4362
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr "»%s« bei %L überschreibt eine Nicht-ELEMENTAL-Prozedur und darf ebenfalls nicht ELEMENTAL sein"
+
+-#: fortran/interface.c:4264
++#: fortran/interface.c:4371
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr "»%s« bei %L überschreibt eine SUBROUTINE und muss auch eine SUBROUTINE sein"
+
+-#: fortran/interface.c:4275
++#: fortran/interface.c:4382
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr "»%s« bei %L überschreibt eine FUNCTION und muss auch eine FUNCTION sein"
+
+-#: fortran/interface.c:4283
++#: fortran/interface.c:4390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Result mismatch for the overriding procedure '%s' at %L: %s"
+ msgid "Result mismatch for the overriding procedure %qs at %L: %s"
+ msgstr "Unpassendes Ergebnis für die überschreibende Prozedur »%s« bei %L: %s"
+
+-#: fortran/interface.c:4294
++#: fortran/interface.c:4401
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr "»%s« bei %L überschreibt eine PUBLIC-Prozedur und darf nicht PRIVATE sein"
+
+-#: fortran/interface.c:4324
++#: fortran/interface.c:4431
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
+ msgstr "Scheinargument »%s« von »%s« bei %L sollte »%s« genannt werden, um zum zugehörigen Argument der überschriebenen Prozedur zu passen"
+
+-#: fortran/interface.c:4335
++#: fortran/interface.c:4442
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument mismatch for the overriding procedure '%s' at %L: %s"
+ msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
+ msgstr "Unpassende Argumente für die überschreibende Prozedur »%s« bei %L: %s"
+
+-#: fortran/interface.c:4344
++#: fortran/interface.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr "»%s« bei %L muss die gleiche Anzahl formaler Argumente wie die überschriebene Prozedur haben"
+
+-#: fortran/interface.c:4353
++#: fortran/interface.c:4460
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr "»%s« bei %L überschreibt eine NOPASS-Bindung und muss ebenfalls NOPASS sein"
+
+-#: fortran/interface.c:4364
++#: fortran/interface.c:4471
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgid "%qs at %L overrides a binding with PASS and must also be PASS"
+ msgstr "»%s« bei %L überschreibt eine Bindung mit PASS und muss ebenfalls PASS sein"
+
+-#: fortran/interface.c:4371
++#: fortran/interface.c:4478
+ #, fuzzy, gcc-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"
+ msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+@@ -55653,7 +55893,7 @@
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "UNIT-Zahl in CLOSE-Anweisung bei %L muss nicht-negativ sein"
+
+-#: fortran/io.c:2500 fortran/match.c:2639
++#: fortran/io.c:2500 fortran/match.c:2761
+ #, 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"
+@@ -55783,7 +56023,7 @@
+ msgstr "Ausdruck in %s-Anweisung bei %C erwartet"
+
+ #. A general purpose syntax error.
+-#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "Syntaxfehler in Anweisung %s bei %C"
+@@ -55870,631 +56110,642 @@
+ msgid "gfc_op2string(): Bad code"
+ msgstr "gfc_trans_code(): Falscher Anweisungscode"
+
+-#: fortran/match.c:166
++#: fortran/match.c:186
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected structure component name at %C"
++msgid "Expected structure component or operator name after '.' at %C"
++msgstr "Strukturkomponentenname bei %C erwartet"
++
++#: fortran/match.c:218
++#, gcc-internal-format, gfc-internal-format
++msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C"
++msgstr ""
++
++#: fortran/match.c:288
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing ')' in statement at or before %L"
+ msgid "Missing %<)%> in statement at or before %L"
+ msgstr "Fehlendes »)« in Anweisung bei oder vor %L"
+
+-#: fortran/match.c:171
++#: fortran/match.c:293
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing '(' in statement at or before %L"
+ msgid "Missing %<(%> in statement at or before %L"
+ msgstr "Fehlendes »(« in Anweisung bei oder vor %L"
+
+-#: fortran/match.c:368
++#: fortran/match.c:490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "Ganzzahl bei %C zu groß"
+
+-#: fortran/match.c:461 fortran/parse.c:973
++#: fortran/match.c:583 fortran/parse.c:1045
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr "Zu viele Ziffern in Anweisungsmarke bei %C"
+
+-#: fortran/match.c:467
++#: fortran/match.c:589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr "Anweisungsmarke bei %C ist Null"
+
+-#: fortran/match.c:500
++#: fortran/match.c:622
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label name '%s' at %C is ambiguous"
+ msgid "Label name %qs at %C is ambiguous"
+ msgstr "Markenname »%s« bei %C ist mehrdeutig"
+
+-#: fortran/match.c:506
++#: fortran/match.c:628
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate construct label '%s' at %C"
+ msgid "Duplicate construct label %qs at %C"
+ msgstr "Doppelte Aufbau-Marke »%s« bei %C"
+
+-#: fortran/match.c:540
++#: fortran/match.c:662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "Ungültiges Zeichen in Name bei %C"
+
+-#: fortran/match.c:553
++#: fortran/match.c:675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr "Name bei %C ist zu lang"
+
+-#: fortran/match.c:564
++#: fortran/match.c:686
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr "Ungültiges Zeichen »$« bei %C. -fdollar-ok verwenden, um es als Erweiterung zuzulassen"
+
+-#: fortran/match.c:882
++#: fortran/match.c:1004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Loop variable at %C cannot be a coarray"
+ msgid "Loop variable at %C cannot be an array"
+ msgstr "Schleifenvariable bei %C kann kein Koarray sein"
+
+-#: fortran/match.c:889
++#: fortran/match.c:1011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr "Schleifenvariable bei %C kann kein Koarray sein"
+
+-#: fortran/match.c:895
++#: fortran/match.c:1017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr "Schleifenvariable bei %C kann keine Unter-Komponente sein"
+
+-#: fortran/match.c:929
++#: fortran/match.c:1051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr "Schrittvariable in Iterator bei %C erwartet"
+
+-#: fortran/match.c:941
++#: fortran/match.c:1063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "Syntaxfehler in Iterator bei %C"
+
+-#: fortran/match.c:1109
++#: fortran/match.c:1231
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_match(): Bad match code %c"
+ msgstr "gfc_trans_code(): Falscher Anweisungscode"
+
+-#: fortran/match.c:1182
++#: fortran/match.c:1304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "Ungültige Form der PROGRAM-Anweisung bei %C"
+
+-#: fortran/match.c:1312 fortran/match.c:1392
++#: fortran/match.c:1434 fortran/match.c:1514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr "Arithmetische IF-Anweisung bei %C"
+
+-#: fortran/match.c:1367
++#: fortran/match.c:1489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "Syntaxfehler in IF-Ausdruck bei %C"
+
+-#: fortran/match.c:1378
++#: fortran/match.c:1500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr "Blockmarke passt nicht zu arithmetischer IF-Anweisung bei %C"
+
+-#: fortran/match.c:1415
++#: fortran/match.c:1537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "Blockmarke ist ungeeignet für IF-Anweisung bei %C"
+
+-#: fortran/match.c:1503
++#: fortran/match.c:1625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr "An benannte Konstante bei %C kann nicht zugewiesen werden"
+
+-#: fortran/match.c:1513
++#: fortran/match.c:1635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr "Anweisung in IF-Klausel bei %C nicht klassifizierbar"
+
+-#: fortran/match.c:1520
++#: fortran/match.c:1642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "Syntaxfehler in IF-Klausel bei %C"
+
+-#: fortran/match.c:1563
++#: fortran/match.c:1685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "Unerwartete Zeichen hinter ELSE-Anweisung bei %C"
+
+-#: fortran/match.c:1569 fortran/match.c:1604
++#: fortran/match.c:1691 fortran/match.c:1726
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr "Marke »%s« bei %C passt nicht zur IF-Marke »%s«"
+
+-#: fortran/match.c:1598
++#: fortran/match.c:1720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr "Unerwartete Zeichen hinter ELSE-IF-Anweisung bei %C"
+
+-#: fortran/match.c:1662
++#: fortran/match.c:1784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr "CRITICAL-Anweisung zur Image-Steuerung bei %C in PURE-Prozedur"
+
+-#: fortran/match.c:1668
++#: fortran/match.c:1790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr "CRITICAL-Anweisung zur Image-Steuerung bei %C in DO CONCURRENT-Block"
+
+-#: fortran/match.c:1675
++#: fortran/match.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr "CRITICAL-Anweisung bei %C"
+
+-#: fortran/match.c:1687
++#: fortran/match.c:1809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr "Geschachtelter CRITICAL-Block bei %C"
+
+-#: fortran/match.c:1739
++#: fortran/match.c:1861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "Verknüpfungsliste bei %C erwartet"
+
+-#: fortran/match.c:1752
++#: fortran/match.c:1874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Verknüpfung bei %C erwartet"
+
+-#: fortran/match.c:1761
++#: fortran/match.c:1883
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate name '%s' in association at %C"
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "Doppelter Name »%s« in Verknüpfung bei %C"
+
+-#: fortran/match.c:1769
++#: fortran/match.c:1891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr "Verknüpfungsziel bei %C darf nicht koindiziert sein"
+
+-#: fortran/match.c:1787
++#: fortran/match.c:1909
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected ')' or ',' at %C"
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "»)« oder »,« bei %C erwartet"
+
+-#: fortran/match.c:1805
++#: fortran/match.c:1927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "Ausschuss hinter ASSOCIATE-Anweisung bei %C"
+
+-#: fortran/match.c:1874
++#: fortran/match.c:1996
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr "Abgeleiteter Typ »%s« bei %L darf nicht ABSTRACT sein"
+
+-#: fortran/match.c:1937
++#: fortran/match.c:2059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "Ungültiges Typspezifikation bei %C"
+
+-#: fortran/match.c:2036
++#: fortran/match.c:2158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "Syntaxfehler in FORALL-Iterator bei %C"
+
+-#: fortran/match.c:2301
++#: fortran/match.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr "DO CONCURRENT-Konstrukt bei %C"
+
+-#: fortran/match.c:2426
++#: fortran/match.c:2548
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' in %s statement at %C is unknown"
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr "Name »%s« in %s-Anweisung bei %C ist unbekannt"
+
+-#: fortran/match.c:2434
++#: fortran/match.c:2556
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr "Name »%s« in %s-Anweisung bei %C ist kein Konstruktname"
+
+-#: fortran/match.c:2446
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr "Anweisung %s bei %C hinterlässt CRITICAL-Konstrukt"
+
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2454
++#: fortran/match.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr "Anweisung %s bei %C hinterlässt DO CONCURRENT-Konstrukt"
+
+-#: fortran/match.c:2466
++#: fortran/match.c:2588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "Anweisung %s bei %C ist nicht innerhalb eines Konstrukts"
+
+-#: fortran/match.c:2469
++#: fortran/match.c:2591
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s statement at %C is not within construct '%s'"
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr "Anweisung %s bei %C nicht innerhalb des Konstrukts »%s«"
+
+-#: fortran/match.c:2494
++#: fortran/match.c:2616
+ #, fuzzy, gcc-internal-format
+ #| msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr "CYCLE-Anweisung bei %C ist nicht auf Nicht-Schleifenkonstrukt »%s« anwendbar"
+
+-#: fortran/match.c:2499
++#: fortran/match.c:2621
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr "EXIT-Anweisung ohne DO-CONSTRUCT-Name bei %C"
+
+-#: fortran/match.c:2505
++#: fortran/match.c:2627
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s statement at %C is not applicable to construct '%s'"
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr "Anweisung %s bei %C nicht auf Konstrukt »%s« anwendbar"
+
+-#: fortran/match.c:2513
++#: fortran/match.c:2635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C leaving OpenMP structured block"
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr "Anweisung %s bei %C hinterlässt OpenMP-strukturierten Block"
+
+-#: fortran/match.c:2538
++#: fortran/match.c:2660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr "EXIT-Anweisung bei %C beendet !$OMP DO Schleife"
+
+-#: fortran/match.c:2543
++#: fortran/match.c:2665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr "CYCLE-Anweisung bei %C für nicht-innerste eingestürzte !$OMP DO-Schleife"
+
+-#: fortran/match.c:2568
++#: fortran/match.c:2690
+ #, 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:2573
++#: fortran/match.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr "CYCLE-Anweisung bei %C für nicht-innerste eingestürzte !$OMP DO-Schleife"
+
+-#: fortran/match.c:2633
++#: fortran/match.c:2755
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Image control statement %s at %C in PURE procedure"
+ msgid "%s statement at %C in PURE procedure"
+ msgstr "Anweisung %s zur Image-Steuerung bei %C in PURE-Prozedur"
+
+-#: fortran/match.c:2649
++#: fortran/match.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr "STOP-Anweisung zur Image-Steuerung bei %C in CRITICAL-Block"
+
+-#: fortran/match.c:2654
++#: fortran/match.c:2776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr "STOP-Anweisung zur Image-Steuerung bei %C in DO CONCURRENT-Block"
+
+-#: fortran/match.c:2662
++#: fortran/match.c:2784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr "STOP-Code bei %L muss entweder INTEGER- oder CHARACTER-Typ haben"
+
+-#: fortran/match.c:2669
++#: fortran/match.c:2791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr "STOP-Code bei %L muss Skalar sein"
+
+-#: fortran/match.c:2677
++#: fortran/match.c:2799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr "STOP-Code bei %L muss Standardzeichentyp KIND=%d sein"
+
+-#: fortran/match.c:2685
++#: fortran/match.c:2807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr "STOP-Code bei %L muss Standardganzzahltyp KIND=%d sein"
+
+-#: fortran/match.c:2731
++#: fortran/match.c:2853
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr "PAUSE-Anweisung bei %C"
+
+-#: fortran/match.c:2752
++#: fortran/match.c:2874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr "ERROR STOP-Anweisung bei %C"
+
+-#: fortran/match.c:2778
++#: fortran/match.c:2900
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Image control statement %s at %C in PURE procedure"
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr "Anweisung %s zur Image-Steuerung bei %C in PURE-Prozedur"
+
+-#: fortran/match.c:2793
++#: fortran/match.c:2915
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Image control statement %s at %C in CRITICAL block"
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr "Anweisung %s zur Image-Steuerung bei %C in CRITICAL-Block"
+
+-#: fortran/match.c:2800
++#: fortran/match.c:2922
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr "Anweisung %s zur Image-Steuerung bei %C in DO CONCURRENT-Block"
+
+-#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
+-#: fortran/match.c:3747 fortran/match.c:4084
++#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359
++#: fortran/match.c:3869 fortran/match.c:4206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr "Redundante STAT-Marke bei %L gefunden"
+
+-#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
+-#: fortran/match.c:3773 fortran/match.c:4109
++#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379
++#: fortran/match.c:3895 fortran/match.c:4231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr "Redundante ERRMSG-Marke bei %L gefunden"
+
+-#: fortran/match.c:2872
++#: fortran/match.c:2994
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Redundant STAT tag found at %L "
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr "Redundante STAT-Marke bei %L gefunden"
+
+-#: fortran/match.c:2938
++#: fortran/match.c:3060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C"
+ msgid "EVENT POST statement at %C"
+ msgstr "ENTRY-Anweisung bei %C"
+
+-#: fortran/match.c:2948
++#: fortran/match.c:3070
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C"
+ msgid "EVENT WAIT statement at %C"
+ msgstr "ENTRY-Anweisung bei %C"
+
+-#: fortran/match.c:2973
++#: fortran/match.c:3095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr "Anweisung %s zur Image-Steuerung bei %C in PURE-Prozedur"
+
+-#: fortran/match.c:2988
++#: fortran/match.c:3110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr "Anweisung %s zur Image-Steuerung bei %C in CRITICAL-Block"
+
+-#: fortran/match.c:2995
++#: fortran/match.c:3117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr "Anweisung %s zur Image-Steuerung bei %C in DO CONCURRENT-Block"
+
+-#: fortran/match.c:3067
++#: fortran/match.c:3189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr "Redundante ACQUIRED_LOCK-Marke bei %L gefunden"
+
+-#: fortran/match.c:3132
++#: fortran/match.c:3254
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr "LOCK-Anweisung bei %C"
+
+-#: fortran/match.c:3142
++#: fortran/match.c:3264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr "UNLOCK-Anweisung bei %C"
+
+-#: fortran/match.c:3167
++#: fortran/match.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr "SYNC-Anweisung zur Image-Steuerung bei %C in PURE-Prozedur"
+
+-#: fortran/match.c:3173
++#: fortran/match.c:3295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr "SYNC-Anweisung bei %C"
+
+-#: fortran/match.c:3185
++#: fortran/match.c:3307
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr "SYNC-Anweisung zur Image-Steuerung bei %C in CRITICAL-Block"
+
+-#: fortran/match.c:3191
++#: fortran/match.c:3313
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr "SYNC-Anweisung zur Image-Steuerung bei %C in DO CONCURRENT-Block"
+
+-#: fortran/match.c:3371
++#: fortran/match.c:3493
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr "ASSIGN-Anweisung bei %C"
+
+-#: fortran/match.c:3415
++#: fortran/match.c:3537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr "Zugewiesene GOTO-Anweisung bei %C"
+
+-#: fortran/match.c:3459 fortran/match.c:3510
++#: fortran/match.c:3581 fortran/match.c:3632
+ #, 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:3520
++#: fortran/match.c:3642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr "Berechnetes GOTO bei %C"
+
+-#: fortran/match.c:3592
++#: fortran/match.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr "Fehler in Typspezifikation bei %L"
+
+-#: fortran/match.c:3602
++#: fortran/match.c:3724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr "Typspezifikation in ALLOCATE bei %L"
+
+-#: fortran/match.c:3645
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr "Falsches Reservierungs-Objekt bei %C für eine PURE-Prozedur"
+
+-#: fortran/match.c:3669
++#: fortran/match.c:3791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr "ALLOCATE von Koarray bei %C in DO CONCURRENT-Block"
+
+-#: fortran/match.c:3674
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr "ALLOCATE von Koarray bei %C in CRITICAL-Block"
+
+-#: fortran/match.c:3696
++#: fortran/match.c:3818
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr "ALLOCATE-Objekt bei %L ist weder ein Datenzeiger noch eine reservierbare Variable"
+
+-#: fortran/match.c:3708
++#: fortran/match.c:3830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr "Typ der Entität bei %L ist mit Typspezifikation unverträglich"
+
+-#: fortran/match.c:3716
++#: fortran/match.c:3838
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+ msgstr "Parameter mit KIND-Typ für Entität bei %L unterscheidet sich vom Parameter mit KIND-Typ der Typspezifikation"
+
+-#: fortran/match.c:3730
++#: fortran/match.c:3852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr "Formspezifikation für reservierbares Skalar bei %C"
+
+-#: fortran/match.c:3767
++#: fortran/match.c:3889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr "ERRMSG-Markierung bei %L"
+
+-#: fortran/match.c:3790
++#: fortran/match.c:3912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr "SOURCE-Marke bei %L"
+
+-#: fortran/match.c:3796
++#: fortran/match.c:3918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr "Überflüssige SOURCE-Marke bei %L gefunden"
+
+-#: fortran/match.c:3803
++#: fortran/match.c:3925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr "SOURCE-Marke bei %L steht mit Typspezifikation bei %L in Konflikt"
+
+-#: fortran/match.c:3809
++#: fortran/match.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr "SOURCE-Marke bei %L mit mehr als einem reservierbaren Objekt"
+
+-#: fortran/match.c:3827
++#: fortran/match.c:3949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr "MOLD-Marke bei %L"
+
+-#: fortran/match.c:3833
++#: fortran/match.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr "Überflüssige MOLD-Marke bei %L gefunden"
+
+-#: fortran/match.c:3840
++#: fortran/match.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr "MOLD-Marke bei %L steht mit Typspezifikation bei %L in Konflikt"
+
+-#: fortran/match.c:3866
++#: fortran/match.c:3988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr "MOLD-Marke bei %L steht mit SOURCE-Marke bei %L in Konflikt"
+
+-#: fortran/match.c:3874
++#: fortran/match.c:3996
+ #, 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 "ALLOCATE-Objekt bei %L mit Parameter aufgeschobenen Typs erfordert entweder eine Typspezifikation, SOURCE-Marke oder MOLD-Marke"
+
+-#: fortran/match.c:3886
++#: fortran/match.c:4008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr "Unbeschränkt polymorphes ALLOCATE-Objekt bei %L erfordert entweder eine Typspezifikation, SOURCE-Marke oder MOLD-Marke"
+
+-#: fortran/match.c:3948
++#: fortran/match.c:4070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr "Zeigerobjekt bei %C sollte nicht koindiziert sein"
+
+-#: fortran/match.c:4034
++#: fortran/match.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr "Unzulässiges ALLOCATE-Objekt bei %C für eine PURE-Prozedur"
+
+-#: fortran/match.c:4044
++#: fortran/match.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr "DEALLOCATE von Koarray bei %C in DO CONCURRENT-Block"
+
+-#: fortran/match.c:4051
++#: fortran/match.c:4173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr "DEALLOCATE von Koarray bei %C in CRITICAL-Block"
+
+-#: fortran/match.c:4067
++#: fortran/match.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr "Allocate-Objekt bei %C ist kein Nicht-Prozedur-Zeiger oder reservierbare Variable"
+
+-#: fortran/match.c:4104
++#: fortran/match.c:4226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr "ERRMSG bei %L"
+
+-#: fortran/match.c:4161
++#: fortran/match.c:4283
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr "RETURN-Anweisung zur Image-Steuerung bei %C in CRITICAL-Block"
+
+-#: fortran/match.c:4167
++#: fortran/match.c:4289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr "PRINT-Anweisung zur Image-Steuerung bei %C in DO CONCURRENT-Block"
+
+-#: fortran/match.c:4176
++#: fortran/match.c:4298
+ #, 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:4207
++#: fortran/match.c:4329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr "RETURN-Anweisung im Hauptprogramm bei %C"
+
+-#: fortran/match.c:4235
++#: fortran/match.c:4357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "Referenz auf Komponente bei %C erwartet"
+
+-#: fortran/match.c:4244
++#: fortran/match.c:4366
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr "Ausschuss hinter CALL bei %C"
+
+-#: fortran/match.c:4255
++#: fortran/match.c:4377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "Typgebundene Prozedur oder Prozedurzeiger-Komponente bei %C erwartet"
+
+-#: fortran/match.c:4476
++#: fortran/match.c:4598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "Syntaxfehler im allgemeinen Blocknamen bei %C"
+@@ -56502,171 +56753,171 @@
+ #. 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:4543
++#: fortran/match.c:4665
+ #, fuzzy, gcc-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)"
+ msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs 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:4552
++#: fortran/match.c:4674
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgid "Variable %qs in common block %qs 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:4559
++#: fortran/match.c:4681
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr "Symbol »%s« bei %C ist bereits in einem COMMON-Block"
+
+-#: fortran/match.c:4567
++#: fortran/match.c:4689
+ #, fuzzy, gcc-internal-format
+ #| msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgid "Initialized symbol %qs 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:4583
++#: fortran/match.c:4705
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr "Feldspezifikation für Symbol »%s« in COMMON bei %C muss explizit sein"
+
+-#: fortran/match.c:4593
++#: fortran/match.c:4715
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr "Symbol »%s« in COMMON bei %C kann kein POINTER-Feld sein"
+
+-#: fortran/match.c:4639
++#: fortran/match.c:4761
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs"
+ msgstr "Symbol »%s« in COMMON-Block »%s« bei %C ist indirekt äquivalent zu anderem COMMON-Block »%s«"
+
+-#: fortran/match.c:4767
++#: fortran/match.c:4889
+ #, fuzzy, gcc-internal-format
+ #| msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgid "Namelist group name %qs 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:4775
++#: fortran/match.c:4897
+ #, fuzzy, gcc-internal-format
+ #| msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgid "Namelist group name %qs 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:4801
++#: fortran/match.c:4923
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr "Feld »%s« mit vermuteter Größe in Namensliste »%s« bei %C ist nicht erlaubt"
+
+-#: fortran/match.c:4935
++#: fortran/match.c:5057
+ #, 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:4943
++#: fortran/match.c:5065
+ #, 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:4971
++#: fortran/match.c:5093
+ #, 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:4985
++#: fortran/match.c:5107
+ #, 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:4998
++#: fortran/match.c:5120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "Komma in EQUIVALENCE bei %C erwartet"
+
+-#: fortran/match.c:5114
++#: fortran/match.c:5236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "Anweisungsfunktion bei %L ist rekursiv"
+
+-#: fortran/match.c:5124
++#: fortran/match.c:5246
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb von INTERFACE auftreten"
+
+-#: fortran/match.c:5129
++#: fortran/match.c:5251
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr "Anweisungsfunktion bei %C"
+
+-#: fortran/match.c:5254 fortran/match.c:5270
++#: fortran/match.c:5376 fortran/match.c:5392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be scalar"
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr "Ausdruck in CASE-Anweisung bei %L muss skalar sein"
+
+-#: fortran/match.c:5292
++#: fortran/match.c:5414
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "Erwarteter Initialisierungsausdruck in CASE bei %C"
+
+-#: fortran/match.c:5324
++#: fortran/match.c:5446
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected block name '%s' of SELECT construct at %C"
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr "Blockname »%s« des SELECT-Konstrukts bei %C erwartet"
+
+-#: fortran/match.c:5604
++#: fortran/match.c:5726
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in PROTECTED statement at %C"
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr "Syntaxfehler in PROTECTED-Anweisung bei %C"
+
+-#: fortran/match.c:5628
++#: fortran/match.c:5750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr "Selektor in SELECT TYPE bei %C ist keine benannte Variable; associate-name=> verwendet"
+
+-#: fortran/match.c:5662
++#: fortran/match.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Unerwartete CASE-Anweisung bei %C"
+
+-#: fortran/match.c:5714
++#: fortran/match.c:5836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "Syntaxfehler in CASE-Spezifikation bei %C"
+
+-#: fortran/match.c:5732
++#: fortran/match.c:5854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "Unerwartete TYPE IS-Anweisung bei %C"
+
+-#: fortran/match.c:5764
++#: fortran/match.c:5886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
+ msgstr "Typspezifikation sollte keinen Sequenz-abgeleiteten Typ oder Typ mit BIND-Attribut in SELECT TYPE bei %C beschreiben [F2003:C815]"
+
+-#: fortran/match.c:5776
++#: fortran/match.c:5898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "Syntaxfehler in TYPE IS-Spezifikation bei %C"
+
+-#: fortran/match.c:5852
++#: fortran/match.c:5974
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "Syntaxfehler in CLASS IS-Spezifikation bei %C"
+
+-#: fortran/match.c:5970
++#: fortran/match.c:6092
+ #, 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:6008
++#: fortran/match.c:6130
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+@@ -56705,17 +56956,17 @@
+ msgid "match_level_4(): Bad operator"
+ msgstr ""
+
+-#: fortran/misc.c:105
++#: fortran/misc.c:108
+ #, gcc-internal-format
+ msgid "gfc_basic_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:167
++#: fortran/misc.c:173
+ #, gcc-internal-format
+ msgid "gfc_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:187
++#: fortran/misc.c:193
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_code2string(): Bad code"
+@@ -56822,209 +57073,209 @@
+ msgid "unquote_string(): got bad string"
+ msgstr ""
+
+-#: fortran/module.c:2661
++#: fortran/module.c:2662
+ #, gcc-internal-format
+ msgid "mio_array_ref(): Unknown array ref"
+ msgstr ""
+
+-#: fortran/module.c:3637
++#: fortran/module.c:3638
+ #, 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:4757
++#: fortran/module.c:4758
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4760
++#: fortran/module.c:4761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4948
++#: fortran/module.c:4955
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' of module '%s', imported at %C, is also the name of the current program unit"
+ msgid "%qs of module %qs, imported at %C, is also the name of the current program unit"
+ msgstr "Bei %3$C importiertes »%1$s« von Modul »%2$s« ist auch der Name der aktuellen Programmeinheit"
+
+-#: fortran/module.c:5309
++#: fortran/module.c:5316
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgid "Symbol %qs referenced at %L not found in module %qs"
+ msgstr "Bei %2$L referenziertes Symbol »%1$s« nicht im Modul »%3$s« gefunden"
+
+-#: fortran/module.c:5316
++#: fortran/module.c:5323
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgid "User operator %qs referenced at %L not found in module %qs"
+ msgstr "Bei %2$L referenzierter Benutzeroperator »%1$s« nicht im Modul »%3$s« gefunden"
+
+-#: fortran/module.c:5321
++#: fortran/module.c:5328
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
+ msgstr "Bei %2$L referenzierter intrinsischer Operator »%1$s« nicht im Modul »%3$s« gefunden"
+
+-#: fortran/module.c:5556
++#: fortran/module.c:5563
+ #, gcc-internal-format
+ msgid "write_symbol(): bad module symbol %qs"
+ msgstr ""
+
+-#: fortran/module.c:5889
++#: fortran/module.c:5896
+ #, gcc-internal-format
+ msgid "write_symtree(): Symbol not written"
+ msgstr ""
+
+-#: fortran/module.c:6076
++#: fortran/module.c:6083
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open module file '%s' for writing at %C: %s"
+ msgid "Can't open module file %qs for writing at %C: %s"
+ msgstr "Moduldatei »%s« kann bei %C nicht zum Schreiben geöffnet werden: %s"
+
+-#: fortran/module.c:6095
++#: fortran/module.c:6102
+ #, fuzzy, gcc-internal-format
+ #| msgid "Error writing module file '%s' for writing: %s"
+ msgid "Error writing module file %qs for writing: %s"
+ msgstr "Fehler beim Schreiben der Moduldatei »%s«: %s"
+
+-#: fortran/module.c:6106
++#: fortran/module.c:6113
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't delete module file '%s': %s"
+ msgid "Can't delete module file %qs: %s"
+ msgstr "Moduldatei »%s« kann nicht gelöscht werden: %s"
+
+-#: fortran/module.c:6109
++#: fortran/module.c:6116
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't rename module file '%s' to '%s': %s"
+ msgid "Can't rename module file %qs to %qs: %s"
+ msgstr "Moduldatei »%s« kann nicht in »%s« umbenannt werden: %s"
+
+-#: fortran/module.c:6115
++#: fortran/module.c:6122
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't delete temporary module file '%s': %s"
+ msgid "Can't delete temporary module file %qs: %s"
+ msgstr "Vorübergehende Moduldatei »%s« kann nicht gelöscht werden: %s"
+
+-#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517
+-#: fortran/module.c:6559
++#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524
++#: fortran/module.c:6566
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' already declared"
+ msgid "Symbol %qs already declared"
+ msgstr "Symbol »%s« bereits deklariert"
+
+-#: fortran/module.c:6227
++#: fortran/module.c:6234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
+ msgstr ""
+
+-#: fortran/module.c:6335 fortran/module.c:6679
++#: fortran/module.c:6342 fortran/module.c:6686
+ #, fuzzy, gcc-internal-format
+ #| msgid "The symbol '%s', referenced at %L, is not in the selected standard"
+ msgid "The symbol %qs, referenced at %L, is not in the selected standard"
+ msgstr "Das bei %2$L referenzierte Symbol »%1$s« ist nicht im gewählten Standard vorhanden"
+
+-#: fortran/module.c:6463
++#: fortran/module.c:6470
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgid "Symbol %qs 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:6664
++#: fortran/module.c:6671
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgid "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously"
+ msgstr "Verwendung des intrinsischen Moduls »%s« bei »%C« steht mit nicht-intrinsischem vorher verwendetem Modulnamen in Konflikt"
+
+-#: fortran/module.c:6686
++#: fortran/module.c:6693
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %s"
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs"
+ msgstr "Verwendung der Konstante NUMERIC_STORAGE_SIZE aus intrinsischem Modul ISO_FORTRAN_ENV bei %L ist mit Option %s unverträglich"
+
+-#: fortran/module.c:6754
++#: fortran/module.c:6761
+ #, 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:6808
++#: fortran/module.c:6815
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgid "Symbol %qs 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:6834
++#: fortran/module.c:6841
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PAUSE statement at %C"
+ msgid "USE statement at %C has no ONLY qualifier"
+ msgstr "PAUSE-Anweisung bei %C"
+
+-#: fortran/module.c:6863
++#: fortran/module.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr "Intrinsisches Modul ISO_FORTRAN_ENV bei %C"
+
+-#: fortran/module.c:6875
++#: fortran/module.c:6882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_C_BINDING module at %C"
+ msgstr "Modul ISO_C_BINDING bei %C"
+
+-#: fortran/module.c:6888
++#: fortran/module.c:6895
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't find an intrinsic module named '%s' at %C"
+ msgid "Can't find an intrinsic module named %qs at %C"
+ msgstr "Intrinsisches Modul »%s« bei %C nicht gefunden"
+
+-#: fortran/module.c:6894
++#: fortran/module.c:6901
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "\"USE :: module\" at %C"
+ msgid "IEEE_FEATURES module at %C"
+ msgstr "\"USE :: module\" bei %C"
+
+-#: fortran/module.c:6900
++#: fortran/module.c:6907
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ISO_C_BINDING module at %C"
+ msgid "IEEE_EXCEPTIONS module at %C"
+ msgstr "Modul ISO_C_BINDING bei %C"
+
+-#: fortran/module.c:6906
++#: fortran/module.c:6913
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ISO_C_BINDING module at %C"
+ msgid "IEEE_ARITHMETIC module at %C"
+ msgstr "Modul ISO_C_BINDING bei %C"
+
+-#: fortran/module.c:6913
++#: fortran/module.c:6920
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open module file '%s' for reading at %C: %s"
+ msgid "Can't open module file %qs for reading at %C: %s"
+ msgstr "Moduldatei »%s« kann bei %C nicht zum Lesen geöffnet werden: %s"
+
+-#: fortran/module.c:6921
++#: fortran/module.c:6928
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgid "Use of non-intrinsic module %qs 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:6944
++#: fortran/module.c:6951
+ #, fuzzy, gcc-internal-format
+ #| msgid "File '%s' opened at %C is not a GNU Fortran module file"
+ msgid "File %qs opened at %C is not a GNU Fortran module file"
+ msgstr "Bei %2$C geöffnete Datei »%1$s« ist keine GNU Fortran-Moduldatei"
+
+-#: fortran/module.c:6952
++#: fortran/module.c:6959
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cannot read module file '%s' opened at %C, because it was created by a different version of GNU Fortran"
+ msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran"
+ msgstr "Bei %2$C geöffnete Moduldatei »%1$s« kann nicht gelesen werden, da sie von anderer Version von GNU Fortran erstellt wurde"
+
+-#: fortran/module.c:6967
++#: fortran/module.c:6974
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Can't USE the same module we're building!"
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr "Das gerade erzeugte Modul kann nicht gleichzeitig verwendet werden (USE)!"
+
+-#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
+-#: fortran/openmp.c:2473
++#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454
++#: fortran/openmp.c:2528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "COMMON-Block /%s/ bei %C nicht gefunden"
+@@ -57040,504 +57291,504 @@
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "Syntaxfehler in Ausdruck bei %C"
+
+-#: fortran/openmp.c:465
++#: fortran/openmp.c:457
++#, fuzzy, gcc-internal-format
++#| msgid "expected end of capture-list"
++msgid "Unexpected OpenACC parallelism."
++msgstr "unerwartetes Ende der Auffangliste"
++
++#: fortran/openmp.c:489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr "Threadprivate Variable bei %C ist ein Element eines COMMON-Blocks"
+
+-#: fortran/openmp.c:525
++#: fortran/openmp.c:549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after NOWAIT clause at %C"
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "Unerwarteter Ausschuss hinter NOWAIT-Klausel bei %C"
+
+-#: fortran/openmp.c:535
++#: fortran/openmp.c:559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "Syntaxfehler in !$OMP THREADPRIVATE Liste bei %C"
+
+-#: fortran/openmp.c:991
++#: fortran/openmp.c:1039
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1091
++#: fortran/openmp.c:1139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr "Argument der COLLAPSE-Klausel ist keine konstante positive Ganzzahl bei %C"
+
+-#: fortran/openmp.c:1476
++#: fortran/openmp.c:1524
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid third argument of IBITS at %L"
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr "Ungültiges drittes Argument von IBITS bei %L"
+
+-#: fortran/openmp.c:1486
++#: fortran/openmp.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1494
++#: fortran/openmp.c:1542
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr "Feld »%s« mit vermuteter Größe in Klausel %s bei %L"
+
+-#: fortran/openmp.c:1541
++#: fortran/openmp.c:1589
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1591
++#: fortran/openmp.c:1651
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "Unexpected junk after TASKWAIT clause at %C"
+-msgid "Unexpected junk in !$ACC WAIT at %C"
+-msgstr "Unerwarteter Ausschuss hinter TASKWAIT-Klausel bei %C"
+-
+-#: fortran/openmp.c:1600
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid third argument of IBITS at %L"
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "Ungültiges drittes Argument von IBITS bei %L"
+
+-#: fortran/openmp.c:1609
++#: fortran/openmp.c:1660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr "Klausel NUM_THREADS bei %L erfordert einen skalaren INTEGER-Ausdruck"
+
+-#: fortran/openmp.c:1638
++#: fortran/openmp.c:1693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1669
++#: fortran/openmp.c:1724
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "Speicherklasse für Typnamen angegeben"
+
+-#: fortran/openmp.c:1695
++#: fortran/openmp.c:1750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1722
++#: fortran/openmp.c:1777
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr "Syntaxfehler in !GCC$ ATTRIBUTES-Anweisung bei %C"
+
+-#: fortran/openmp.c:1731
++#: fortran/openmp.c:1786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr "Syntaxfehler in !GCC$ ATTRIBUTES-Anweisung bei %C"
+
+-#: fortran/openmp.c:1738
++#: fortran/openmp.c:1793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+
+-#: fortran/openmp.c:1844
++#: fortran/openmp.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "Unerwarteter Ausschuss hinter $OMP CRITICAL-Anweisung bei %C"
+
+-#: fortran/openmp.c:1909
++#: fortran/openmp.c:1964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "Unerwarteter Ausschuss inter $OMP FLUSH-Anweisung bei %C"
+
+-#: fortran/openmp.c:2292 fortran/openmp.c:5151
++#: fortran/openmp.c:2347 fortran/openmp.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2296 fortran/openmp.c:5155
++#: fortran/openmp.c:2351 fortran/openmp.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2303
++#: fortran/openmp.c:2358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2323
++#: fortran/openmp.c:2378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr "Unerwarteter Ausschuss hinter $OMP ORDERED-Anweisung bei %C"
+
+-#: fortran/openmp.c:2352
++#: fortran/openmp.c:2407
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2378
++#: fortran/openmp.c:2433
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgid "OMP DECLARE TARGET on a variable at %C is an element of a COMMON block"
+ msgstr "Threadprivate Variable bei %C ist ein Element eines COMMON-Blocks"
+
+-#: fortran/openmp.c:2417
++#: fortran/openmp.c:2472
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr "Unerwarteter Ausschuss hinter $OMP ORDERED-Anweisung bei %C"
+
+-#: fortran/openmp.c:2423
++#: fortran/openmp.c:2478
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr "Syntaxfehler in !$OMP THREADPRIVATE Liste bei %C"
+
+-#: fortran/openmp.c:2453
++#: fortran/openmp.c:2508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr "Threadprivate Variable bei %C ist ein Element eines COMMON-Blocks"
+
+-#: fortran/openmp.c:2490
++#: fortran/openmp.c:2545
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr "Unerwarteter Ausschuss hinter $OMP ORDERED-Anweisung bei %C"
+
+-#: fortran/openmp.c:2497
++#: fortran/openmp.c:2552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "Syntaxfehler in !$OMP THREADPRIVATE Liste bei %C"
+
+-#: fortran/openmp.c:2578
++#: fortran/openmp.c:2633
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "Unerwarteter Ausschuss hinter TASKWAIT-Klausel bei %C"
+
+-#: fortran/openmp.c:2592
++#: fortran/openmp.c:2647
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr "Unerwarteter Ausschuss hinter TASKYIELD-Klausel bei %C"
+
+-#: fortran/openmp.c:2717
++#: fortran/openmp.c:2772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "Unerwarteter Ausschuss hinter $OMP WORKSHARE-Anweisung bei %C"
+
+-#: fortran/openmp.c:2731
++#: fortran/openmp.c:2786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "Unerwarteter Ausschuss hinter $OMP MASTER-Anweisung bei %C"
+
+-#: fortran/openmp.c:2745
++#: fortran/openmp.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "Unerwarteter Ausschuss hinter $OMP ORDERED-Anweisung bei %C"
+
+-#: fortran/openmp.c:2790
++#: fortran/openmp.c:2845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "Unerwarteter Ausschuss hinter $OMP ATOMIC-Anweisung bei %C"
+
+-#: fortran/openmp.c:2817
++#: fortran/openmp.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "Unerwarteter Ausschuss hinter $OMP BARRIER-Anweisung bei %C"
+
+-#: fortran/openmp.c:2831
++#: fortran/openmp.c:2886
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr "Unerwarteter Ausschuss hinter $OMP MASTER-Anweisung bei %C"
+
+-#: fortran/openmp.c:2881
++#: fortran/openmp.c:2936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr "Unerwarteter Ausschuss hinter $OMP ATOMIC-Anweisung bei %C"
+
+-#: fortran/openmp.c:2901
++#: fortran/openmp.c:2956
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "Unerwarteter Ausschuss hinter NOWAIT-Klausel bei %C"
+
+-#: fortran/openmp.c:2941
++#: fortran/openmp.c:2996
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr "Klausel NUM_THREADS bei %L erfordert einen skalaren INTEGER-Ausdruck"
+
+-#: fortran/openmp.c:2952
++#: fortran/openmp.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SIZE at %L must be positive"
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr "SIZE bei %L muss positiv sein"
+
+-#: fortran/openmp.c:2963
++#: fortran/openmp.c:3018
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr "POINTER-Objekt »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:2966
++#: fortran/openmp.c:3021
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr "Cray-Zeiger »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:2969
++#: fortran/openmp.c:3024
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr "Cray-Zeigerziel »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:2975
++#: fortran/openmp.c:3030
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr "POINTER-Objekt »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:2980
++#: fortran/openmp.c:3035
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr "Cray-Zeiger »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:2985
++#: fortran/openmp.c:3040
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr "Cray-Zeigerziel »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:2995 fortran/openmp.c:3521
++#: fortran/openmp.c:3050 fortran/openmp.c:3576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr "Feld »%s« mit vermuteter Größe in Klausel %s bei %L"
+
+-#: fortran/openmp.c:2998
++#: fortran/openmp.c:3053
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "Feld »%s« mit vermuteter Größe in Klausel %s bei %L"
+
+-#: fortran/openmp.c:3002
++#: fortran/openmp.c:3057
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr "Feld »%s« mit vermuteter Größe in Klausel %s bei %L"
+
+-#: fortran/openmp.c:3010
++#: fortran/openmp.c:3065
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr "POINTER-Objekt »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:3015
++#: fortran/openmp.c:3070
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr "POINTER-Objekt »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
++#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr "POINTER-Objekt »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:3032 fortran/openmp.c:3687
++#: fortran/openmp.c:3087 fortran/openmp.c:3742
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr "Cray-Zeiger »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:3037 fortran/openmp.c:3690
++#: fortran/openmp.c:3092 fortran/openmp.c:3745
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr "Cray-Zeigerziel »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:3042 fortran/openmp.c:3679
++#: fortran/openmp.c:3097 fortran/openmp.c:3734
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr "POINTER-Objekt »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:3045
++#: fortran/openmp.c:3100
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr "POINTER-Objekt »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:3088
++#: fortran/openmp.c:3143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3137
++#: fortran/openmp.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
++#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623
+ #, 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"
+
+-#: fortran/openmp.c:3179
++#: fortran/openmp.c:3234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr "FINAL-Klausel bei %L erfordert einen skalaren LOGICAL-Ausdruck"
+
+-#: fortran/openmp.c:3187
++#: fortran/openmp.c:3242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr "Klausel NUM_THREADS bei %L erfordert einen skalaren INTEGER-Ausdruck"
+
+-#: fortran/openmp.c:3195
++#: fortran/openmp.c:3250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr "chunk_size der Klausel SCHEDULE bei %L erfordert einen skalaren INTEGER-Ausdruck"
+
+-#: fortran/openmp.c:3210
++#: fortran/openmp.c:3265
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' has not been assigned a target label at %L"
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr "Variable »%s« wurde keine Zielmarke bei %L zugewiesen"
+
+-#: fortran/openmp.c:3242
++#: fortran/openmp.c:3297
+ #, fuzzy, gcc-internal-format
+ #| msgid "Object '%s' is not a variable at %L"
+ msgid "Object %qs is not a variable at %L"
+ msgstr "Objekt »%s« ist bei %L keine Variable"
+
+-#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277
+-#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315
+-#: fortran/openmp.c:4958
++#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332
++#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370
++#: fortran/openmp.c:5013
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' present on multiple clauses at %L"
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr "Symbol »%s« bei %L in mehreren Klauseln vorhanden"
+
+-#: fortran/openmp.c:3322
++#: fortran/openmp.c:3377
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' cannot appear in the expression at %L"
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr "Variable »%s« kann nicht im Ausdruck bei %L auftreten"
+
+-#: fortran/openmp.c:3335
++#: fortran/openmp.c:3390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' present on multiple clauses at %L"
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr "Symbol »%s« bei %L in mehreren Klauseln vorhanden"
+
+-#: fortran/openmp.c:3357
++#: fortran/openmp.c:3412
+ #, fuzzy, gcc-internal-format
+ #| msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr "Nicht-threadprivates Objekt »%s« in Klausel COPYIN bei %L"
+
+-#: fortran/openmp.c:3365
++#: fortran/openmp.c:3420
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr "Feld »%s« mit vermuteter Größe in Klausel COPYPRIVATE bei %L"
+
+-#: fortran/openmp.c:3368
++#: fortran/openmp.c:3423
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr "Feld »%s« mit vermuteter Größe in Klausel COPYPRIVATE bei %L"
+
+-#: fortran/openmp.c:3376
++#: fortran/openmp.c:3431
+ #, fuzzy, gcc-internal-format
+ #| msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr "THREADPRIVATE - Objekt »%s« in Klausel SHARED bei %L"
+
+-#: fortran/openmp.c:3379
++#: fortran/openmp.c:3434
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr "Cray-Zeigerziel »%s« in Klausel SHARED bei %L"
+
+-#: fortran/openmp.c:3382
++#: fortran/openmp.c:3437
+ #, fuzzy, gcc-internal-format
+ #| msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr "THREADPRIVATE - Objekt »%s« in Klausel SHARED bei %L"
+
+-#: fortran/openmp.c:3397
++#: fortran/openmp.c:3452
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3409
++#: fortran/openmp.c:3464
+ #, fuzzy, gcc-internal-format
+ #| msgid "collapse argument needs positive constant integer expression"
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr "Collapse-Argument erfordert positiven konstanten Ganzzahlausdruck"
+
+-#: fortran/openmp.c:3429 fortran/openmp.c:3450
++#: fortran/openmp.c:3484 fortran/openmp.c:3505
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3433
++#: fortran/openmp.c:3488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "Cray-Zeigerziel »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:3442
++#: fortran/openmp.c:3497
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr "Feld »%s« mit vermuteter Größe in Klausel %s bei %L"
+
+-#: fortran/openmp.c:3463
++#: fortran/openmp.c:3518
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3485 fortran/openmp.c:3497
++#: fortran/openmp.c:3540 fortran/openmp.c:3552
+ #, fuzzy, gcc-internal-format
+ #| msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr "THREADPRIVATE - Objekt »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:3488 fortran/openmp.c:3500
++#: fortran/openmp.c:3543 fortran/openmp.c:3555
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr "Cray-Zeigerziel »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:3503
++#: fortran/openmp.c:3558
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr "POINTER-Objekt »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:3508
++#: fortran/openmp.c:3563
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr "Cray-Zeiger »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:3514
++#: fortran/openmp.c:3569
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr "Cray-Zeiger »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:3524
++#: fortran/openmp.c:3579
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+@@ -57544,718 +57795,683 @@
+ msgstr "Variable »%s« in Klausel %s wird in NAMELIST-Anweisung bei %L verwendet"
+
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3534
++#: fortran/openmp.c:3589
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr "POINTER-Objekt »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:3627
++#: fortran/openmp.c:3682
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3650
++#: fortran/openmp.c:3705
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr "%s REDUCTION-Variable »%s« muss bei %L INTEGER sein"
+
+-#: fortran/openmp.c:3653
++#: fortran/openmp.c:3708
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr "Effektives Argument für »%s« muss ein Zeiger bei %L sein"
+
+-#: fortran/openmp.c:3661
++#: fortran/openmp.c:3716
+ #, fuzzy, gcc-internal-format
+ #| msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr "FINAL-Klausel bei %L erfordert einen skalaren LOGICAL-Ausdruck"
+
+-#: fortran/openmp.c:3665
++#: fortran/openmp.c:3720
+ #, fuzzy, gcc-internal-format
+ #| msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr "FINAL-Klausel bei %L erfordert einen skalaren LOGICAL-Ausdruck"
+
+-#: fortran/openmp.c:3709
++#: fortran/openmp.c:3764
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr "Klausel NUM_THREADS bei %L erfordert einen skalaren INTEGER-Ausdruck"
+
+-#: fortran/openmp.c:3717
++#: fortran/openmp.c:3772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr "Klausel NUM_THREADS bei %L erfordert einen skalaren INTEGER-Ausdruck"
+
+-#: fortran/openmp.c:3725
++#: fortran/openmp.c:3780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr "Klausel NUM_THREADS bei %L erfordert einen skalaren INTEGER-Ausdruck"
+
+-#: fortran/openmp.c:3733
++#: fortran/openmp.c:3788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr "Klausel NUM_THREADS bei %L erfordert einen skalaren INTEGER-Ausdruck"
+
+-#: fortran/openmp.c:3741
++#: fortran/openmp.c:3796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr "chunk_size der Klausel SCHEDULE bei %L erfordert einen skalaren INTEGER-Ausdruck"
+
+-#: fortran/openmp.c:3749
++#: fortran/openmp.c:3804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr "Klausel NUM_THREADS bei %L erfordert einen skalaren INTEGER-Ausdruck"
+
+-#: fortran/openmp.c:3877
++#: fortran/openmp.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr "Anweisung !$OMP ATOMIC muss eine skalare Variable intrinsischen Typs bei %L setzen"
+
+-#: fortran/openmp.c:3902
++#: fortran/openmp.c:3957
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
+ msgstr "Anweisung !$OMP ATOMIC READ muss bei %L von skalarer Variable intrinsischen Typs lesen"
+
+-#: fortran/openmp.c:3907
++#: fortran/openmp.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
+ msgstr "Ausdruck in !$OMP ATOMIC WRITE-Zuweisung »var = expr« muss skalar sein und kann keine Variable bei %L referenzieren"
+
+-#: fortran/openmp.c:3929 fortran/openmp.c:4220
++#: fortran/openmp.c:3984 fortran/openmp.c:4275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L"
+ msgstr "!$OMP ATOMIC CAPTURE-Erfassungsanweisung muss bei %L von skalarer Variable intrinsischen Typs lesen"
+
+-#: fortran/openmp.c:3944
++#: fortran/openmp.c:3999
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L"
+ msgstr "!$OMP ATOMIC CAPTURE-Updateanweisung muss bei %L skalare Variable intrinsischen Typs setzen"
+
+-#: fortran/openmp.c:3951 fortran/openmp.c:4227
++#: fortran/openmp.c:4006 fortran/openmp.c:4282
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
+ msgstr "!$OMP ATOMIC CAPTURE-Erfassungsanweisung liest bei %L von anderer Variable als die Update-Anweisung schreibt"
+
+-#: fortran/openmp.c:3967
++#: fortran/openmp.c:4022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4009
++#: fortran/openmp.c:4064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr "Zuweisungsoperator !$OMP ATOMIC muss bei %L +, *, -, /, .AND., .OR., .EQV. oder .NEQV. sein"
+
+-#: fortran/openmp.c:4057
++#: fortran/openmp.c:4112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+ msgstr "Zuweisung !$OMP ATOMIC muss bei %L »var = var op expr« oder »var = expr op var« sein"
+
+-#: fortran/openmp.c:4071
++#: fortran/openmp.c:4126
+ #, 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 op expr« bei %L ist nicht mathematisch äquivalent mit »var = var op (expr)«"
+
+-#: fortran/openmp.c:4103
++#: fortran/openmp.c:4158
+ #, 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 "Ausdruck in Zuweisung !$OMP ATOMIC »var = var op expr« muss skalar sein und kann keine Variable bei %L referenzieren"
+
+-#: fortran/openmp.c:4127
++#: fortran/openmp.c:4182
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+ msgstr "Eingebaute Zuweisung !$OMP ATOMIC IAND, IOR oder IEOR muss bei %L zwei Argumente haben"
+
+-#: fortran/openmp.c:4134
++#: fortran/openmp.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr "Eingebaute Zuweisung !$OMP ATOMIC muss bei %L MIN, MAX, IAND, IOR oder IEOR sein"
+
+-#: fortran/openmp.c:4151
++#: fortran/openmp.c:4206
+ #, fuzzy, gcc-internal-format
+ #| msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr "!$OMP ATOMIC intrinsische Argumente außer einem dürfen bei %2$L nicht »%1$s« referenzieren"
+
+-#: fortran/openmp.c:4158
++#: fortran/openmp.c:4213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr "!$OMP ATOMIC intrinsische Argumente müssen bei %L skalar sein"
+
+-#: fortran/openmp.c:4166
++#: fortran/openmp.c:4221
+ #, fuzzy, gcc-internal-format
+ #| msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr "Erstes oder letztes !$OMP ATOMIC intrinsisches Argument muss bei %2$L »%1$s« sein"
+
+-#: fortran/openmp.c:4184
++#: fortran/openmp.c:4239
+ #, 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 Zuweisung muss auf der rechten Seite bei %L Operator oder Intrinsic haben"
+
+-#: fortran/openmp.c:4198
++#: fortran/openmp.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
+ msgstr "!$OMP ATOMIC CAPTURE-Erfassungsanweisung muss eine skalare Variable intrinsischen Typs bei %L setzen"
+
+-#: fortran/openmp.c:4475
++#: fortran/openmp.c:4530
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgid "%s 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:4481
++#: fortran/openmp.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4487
++#: fortran/openmp.c:4542
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr "!$OMP DO-Schleifenvariable muss bei %L ganzzahligen Typs sein"
+
+-#: fortran/openmp.c:4491
++#: fortran/openmp.c:4546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr "!$OMP DO-Schleifenvariable darf bei %L nicht THREADPRIVATE sein"
+
+-#: fortran/openmp.c:4504
++#: fortran/openmp.c:4559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgid "%s 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:4508
++#: fortran/openmp.c:4563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr "!$OMP DO-Schleifenvariable bei %L an Klausel statt PRIVATE oder LASTPRIVATE vorhanden"
+
+-#: fortran/openmp.c:4512
++#: fortran/openmp.c:4567
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr "!$OMP DO-Schleifenvariable bei %L an Klausel statt PRIVATE oder LASTPRIVATE vorhanden"
+
+-#: fortran/openmp.c:4530
++#: fortran/openmp.c:4585
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr "Zusammengefallene !$OMP DO-Schleifen formen bei %L keinen rechteckigen Wiederholungsraum"
+
+-#: fortran/openmp.c:4544
++#: fortran/openmp.c:4599
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr "Zusammengefallene !$OMP DO-Schleifen bei %L nicht perfekt geschachtelt"
+
+-#: fortran/openmp.c:4553 fortran/openmp.c:4561
++#: fortran/openmp.c:4608 fortran/openmp.c:4616
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr "zu wenige DO-Schleifen für zusammengefallenes !$OMP DO bei %L"
+
+-#: fortran/openmp.c:4645 fortran/openmp.c:4658
++#: fortran/openmp.c:4700 fortran/openmp.c:4713
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "A format cannot be specified with a namelist"
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr "Ein Format kann nicht mit einer Namensliste angegeben werden"
+
+-#: fortran/openmp.c:4677
++#: fortran/openmp.c:4732
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgid "!$ACC LOOP 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:4683
++#: fortran/openmp.c:4738
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr "!$OMP DO-Schleifenvariable muss bei %L ganzzahligen Typs sein"
+
+-#: fortran/openmp.c:4699
++#: fortran/openmp.c:4754
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr "Zusammengefallene !$OMP DO-Schleifen formen bei %L keinen rechteckigen Wiederholungsraum"
+
+-#: fortran/openmp.c:4713
++#: fortran/openmp.c:4768
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr "Zusammengefallene !$OMP DO-Schleifen bei %L nicht perfekt geschachtelt"
+
+-#: fortran/openmp.c:4723 fortran/openmp.c:4732
++#: fortran/openmp.c:4778 fortran/openmp.c:4787
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr "zu wenige DO-Schleifen für zusammengefallenes !$OMP DO bei %L"
+
+-#: fortran/openmp.c:4747 fortran/openmp.c:4754
++#: fortran/openmp.c:4802 fortran/openmp.c:4809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4776
++#: fortran/openmp.c:4831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4780 fortran/openmp.c:4784
++#: fortran/openmp.c:4835 fortran/openmp.c:4839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4791
++#: fortran/openmp.c:4846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4795
++#: fortran/openmp.c:4850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4801
++#: fortran/openmp.c:4856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4868
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr "INTENT(%s) steht mit INTENT(%s) bei %L in Konflikt"
+
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
+
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4872
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr "MOLD-Marke bei %L steht mit SOURCE-Marke bei %L in Konflikt"
+
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr "MOLD-Marke bei %L steht mit SOURCE-Marke bei %L in Konflikt"
+
+-#: fortran/openmp.c:4821
++#: fortran/openmp.c:4876
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr "MOLD-Marke bei %L steht mit SOURCE-Marke bei %L in Konflikt"
+
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
+
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4883
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr "MOLD-Marke bei %L steht mit SOURCE-Marke bei %L in Konflikt"
+
+-#: fortran/openmp.c:4830
++#: fortran/openmp.c:4885
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr "MOLD-Marke bei %L steht mit SOURCE-Marke bei %L in Konflikt"
+
+-#: fortran/openmp.c:4834
++#: fortran/openmp.c:4889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4869
++#: fortran/openmp.c:4924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qE is not a constant expression"
+ msgid "TILE requires constant expression at %L"
+ msgstr "%qE ist kein Konstantenausdruck"
+
+-#: fortran/openmp.c:4934
++#: fortran/openmp.c:4989
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr "POINTER-Objekt »%s« in Klausel %s bei %L"
+
+-#: fortran/openmp.c:4941
++#: fortran/openmp.c:4996
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5060
++#: fortran/openmp.c:5115
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+
+-#: fortran/openmp.c:5081
++#: fortran/openmp.c:5136
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5105
++#: fortran/openmp.c:5160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5113
++#: fortran/openmp.c:5168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5142
++#: fortran/openmp.c:5197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5164
++#: fortran/openmp.c:5219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5180
++#: fortran/openmp.c:5235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5195
++#: fortran/openmp.c:5250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5205
++#: fortran/openmp.c:5260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5213
++#: fortran/openmp.c:5268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+
+-#: fortran/options.c:202
++#: fortran/options.c:213
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Fortran"
+ msgstr "-fexcess-precision=standard für Fortran"
+
+-#: fortran/options.c:289
++#: fortran/options.c:300
+ #, fuzzy, gcc-internal-format
+ #| msgid "Reading file '%s' as free form"
+ msgid "Reading file %qs as free form"
+ msgstr "Datei »%s« wird in Freiform gelesen"
+
+-#: fortran/options.c:299
++#: fortran/options.c:310
+ #, fuzzy, gcc-internal-format
+ #| msgid "'-fd-lines-as-comments' has no effect in free form"
+ msgid "%<-fd-lines-as-comments%> has no effect in free form"
+ msgstr "»-fd-lines-as-comments« hat keine Auswirkung in Freiform"
+
+-#: fortran/options.c:302
++#: fortran/options.c:313
+ #, fuzzy, gcc-internal-format
+ #| msgid "'-fd-lines-as-code' has no effect in free form"
+ msgid "%<-fd-lines-as-code%> has no effect in free form"
+ msgstr "»-fd-lines-as-code« hat keine Auswirkung in Freiform"
+
+-#: fortran/options.c:333
++#: fortran/options.c:344
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr "Schalter -fno-automatic überschreibt -fmax-stack-var-size=%d"
+
+-#: fortran/options.c:336
++#: fortran/options.c:347
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -fno-automatic overwrites -frecursive"
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>"
+ msgstr "Schalter -fno-automatic überschreibt -frecursive"
+
+-#: fortran/options.c:338
++#: fortran/options.c:349
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr "Schalter -fno-automatic überschreibt -frecursive (ausgelöst durch -fopenmp)"
+
+-#: fortran/options.c:341
++#: fortran/options.c:352
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr "Schalter -frecursive überschreibt -fmax-stack-var-size=%d"
+
+-#: fortran/options.c:344
++#: fortran/options.c:355
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ msgid "Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr "Schalter -fmax-stack-var-size=%d überschreibt -frecursive (ausgelöst durch -fopenmp)"
+
+-#: fortran/options.c:381
++#: fortran/options.c:392
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fixed line length must be at least seven."
+ msgid "Fixed line length must be at least seven"
+ msgstr "Feste Zeilenlänge muss mindestens sieben sein."
+
+-#: fortran/options.c:384
++#: fortran/options.c:395
+ #, fuzzy, gcc-internal-format
+ #| msgid "Free line length must be at least three."
+ msgid "Free line length must be at least three"
+ msgstr "Freie Zeilenlänge muss mindestens drei sein."
+
+-#: fortran/options.c:387
++#: fortran/options.c:398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr "Höchste Teildatensatzlänge kann %d nicht überschreiten"
+
+-#: fortran/options.c:406
++#: fortran/options.c:417
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfortran: Only one -J option allowed"
+ msgid "gfortran: Only one %<-J%> option allowed"
+ msgstr "gfortran: Nur eine Option -J erlaubt"
+
+-#: fortran/options.c:478
++#: fortran/options.c:489
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Argument to %<-ffpe-trap%> is not valid: %s"
+ msgstr "Argument für -ffpe-trap ist ungültig: %s"
+
+-#: fortran/options.c:480
++#: fortran/options.c:491
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "Argument für -ffpe-trap ist ungültig: %s"
+
+-#: fortran/options.c:529
++#: fortran/options.c:540
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -fcheck is not valid: %s"
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr "Argument für -fcheck ist ungültig: %s"
+
+-#: fortran/options.c:578
++#: fortran/options.c:589
+ #, fuzzy, gcc-internal-format
+ #| msgid "-static-libgfortran is not supported in this configuration"
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "-static-libgfortran wird in dieser Konfiguration nicht unterstützt"
+
+-#: fortran/options.c:601
++#: fortran/options.c:612
+ #, 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:621
++#: fortran/options.c:632
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unrecognized option to -finit-logical: %s"
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "Unbekannte Option für -finit-logical: %s"
+
+-#: fortran/options.c:637
++#: fortran/options.c:648
+ #, fuzzy, gcc-internal-format
+ #| msgid "The value of n in -finit-character=n must be between 0 and 127"
+ 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/parse.c:579
++#: fortran/parse.c:583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "Nicht klassifizierbare Anweisung bei %C"
+
+-#: fortran/parse.c:623
++#: fortran/parse.c:619
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgid "OpenACC directives at %C may not appear in PURE procedures"
+ msgstr "OpenMP-Anweisungen bei %C dürfen in PURE- oder ELEMENTAL-Prozeduren nicht auftreten"
+
+-#: fortran/parse.c:692
++#: fortran/parse.c:695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unclassifiable OpenMP directive at %C"
+ msgid "Unclassifiable OpenACC directive at %C"
+ msgstr "Nicht klassifizierbare OpenMP-Anweisung bei %C"
+
+-#: fortran/parse.c:715
++#: fortran/parse.c:776
+ #, gcc-internal-format, gfc-internal-format
+ 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:890
++#: fortran/parse.c:955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "Nicht klassifizierbare OpenMP-Anweisung bei %C"
+
+-#: fortran/parse.c:917
++#: fortran/parse.c:989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "Nicht klassifizierbare GCC-Anweisung bei %C"
+
+-#: fortran/parse.c:976 fortran/parse.c:1208
++#: fortran/parse.c:1048 fortran/parse.c:1280
+ #, 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:983 fortran/parse.c:1200
++#: fortran/parse.c:1055 fortran/parse.c:1272
+ #, 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:995 fortran/parse.c:1249
++#: fortran/parse.c:1067 fortran/parse.c:1321
+ #, 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:1003 fortran/parse.c:1264
++#: fortran/parse.c:1075 fortran/parse.c:1336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr "Anweisungsmarke in leerer Anweisung bei %L wird ignoriert"
+
+-#: fortran/parse.c:1070 fortran/parse.c:1251
++#: fortran/parse.c:1142 fortran/parse.c:1323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr "Fortran 2008: Semikolon bei %C ohne vorausgehende Anweisung"
+
+-#: fortran/parse.c:1093 fortran/parse.c:1227
++#: fortran/parse.c:1165 fortran/parse.c:1299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "Falsche Fortsetzungszeile bei %C"
+
+-#: fortran/parse.c:1514
++#: fortran/parse.c:1593
+ #, 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:2194
++#: fortran/parse.c:2291
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_ascii_statement(): Bad statement code"
+ msgstr "gfc_trans_code(): Falscher Anweisungscode"
+
+-#: fortran/parse.c:2339
++#: fortran/parse.c:2436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "Unerwartete Anweisung %s bei %C"
+
+-#: fortran/parse.c:2485
++#: fortran/parse.c:2591
+ #, 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:2502
++#: fortran/parse.c:2608
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of file in '%s'"
+ msgid "Unexpected end of file in %qs"
+ msgstr "Unerwartetes Dateiende in »%s«"
+
+-#: fortran/parse.c:2534
++#: fortran/parse.c:2640
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgid "Derived-type %qs with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr "»%s« abgeleiteten Type mit SEQUENCE darf bei %C keinen CONTAINS-Abschnitt haben"
+
+-#: fortran/parse.c:2537
++#: fortran/parse.c:2643
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgid "Derived-type %qs with BIND(C) must not have a CONTAINS section at %C"
+ msgstr "»%s« abgeleiteten Type mit BIND(C) darf bei %C keinen CONTAINS-Abschnitt haben"
+
+-#: fortran/parse.c:2557
++#: fortran/parse.c:2663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr "Komponenten in TYPE bei %C müssen CONTAINS vorausgehen"
+
+-#: fortran/parse.c:2561
++#: fortran/parse.c:2667
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound procedure at %C"
+ msgstr "Typgebundene Prozedur bei %C"
+
+-#: fortran/parse.c:2569
++#: fortran/parse.c:2675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC binding at %C"
+ msgstr "GENERIC-Bindung bei %C"
+
+-#: fortran/parse.c:2577
++#: fortran/parse.c:2683
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure declaration at %C"
+ msgstr "FINAL-Prozedurdeklaration bei %C"
+
+-#: fortran/parse.c:2589
++#: fortran/parse.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition at %C with empty CONTAINS section"
+ msgstr "Definition eines abgeleiteten Typs bei %C mit leerem CONTAINS-Abschnitt"
+
+-#: fortran/parse.c:2599 fortran/parse.c:2702
++#: fortran/parse.c:2705 fortran/parse.c:3160
+ #, 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:2606
++#: fortran/parse.c:2712
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr "PRIVATE-Anweisung bei %C muss Prozedurbindungen vorausgehen"
+
+-#: fortran/parse.c:2613 fortran/parse.c:2715
++#: fortran/parse.c:2719 fortran/parse.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "Doppelte PRIVATE-Anweisung bei %C"
+
+-#: fortran/parse.c:2623
++#: fortran/parse.c:2729
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr "SEQUENCE-Anweisung bei %C muss CONTAINS vorausgehen"
+
+-#: fortran/parse.c:2627
++#: fortran/parse.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr "Bereits in CONTAINS-Block bei %C"
+
+-#: fortran/parse.c:2685
+-#, gcc-internal-format, gfc-internal-format
+-msgid "FINAL declaration at %C must be inside CONTAINS"
+-msgstr "FINAL-Deklaration bei %C muss innerhalb von CONTAINS sein"
+-
+-#: fortran/parse.c:2693
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Derived type definition at %C without components"
+-msgstr "Definition des abgeleiteten Typs bei %C ohne Komponenten"
+-
+-#: fortran/parse.c:2709
+-#, 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:2726
+-#, 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:2732
+-#, 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:2737
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Duplicate SEQUENCE statement at %C"
+-msgstr "Doppelte SEQUENCE-Anweisung bei %C"
+-
+-#: fortran/parse.c:2747
+-#, gcc-internal-format, gfc-internal-format
+-msgid "CONTAINS block in derived type definition at %C"
+-msgstr "CONTAINS-Block in Definition des abgeleiteten Typs bei %C"
+-
+ #: fortran/parse.c:2852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
+@@ -58324,239 +58540,291 @@
+
+ #: fortran/parse.c:2968
+ #, gcc-internal-format, gfc-internal-format
++msgid "failed to create map component '%s'"
++msgstr ""
++
++#: fortran/parse.c:3001
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to find class '%s'"
++msgid "failed to create union component '%s'"
++msgstr "Suche nach Klasse »%s« gescheitert"
++
++#: fortran/parse.c:3056
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Syntax error in data declaration at %C"
++msgid "Syntax error in nested structure declaration at %C"
++msgstr "Syntaxfehler in Daten-Deklaration bei %C"
++
++#: fortran/parse.c:3143
++#, gcc-internal-format, gfc-internal-format
++msgid "FINAL declaration at %C must be inside CONTAINS"
++msgstr "FINAL-Deklaration bei %C muss innerhalb von CONTAINS sein"
++
++#: fortran/parse.c:3151
++#, gcc-internal-format, gfc-internal-format
++msgid "Derived type definition at %C without components"
++msgstr "Definition des abgeleiteten Typs bei %C ohne Komponenten"
++
++#: fortran/parse.c:3167
++#, 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:3184
++#, 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:3190
++#, 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:3195
++#, gcc-internal-format, gfc-internal-format
++msgid "Duplicate SEQUENCE statement at %C"
++msgstr "Doppelte SEQUENCE-Anweisung bei %C"
++
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
++msgid "CONTAINS block in derived type definition at %C"
++msgstr "CONTAINS-Block in Definition des abgeleiteten Typs bei %C"
++
++#: fortran/parse.c:3263
++#, 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:3055
++#: fortran/parse.c:3350
+ #, 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:3079
++#: fortran/parse.c:3374
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgid "Name %qs 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:3113
++#: fortran/parse.c:3408
+ #, 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:3131
++#: fortran/parse.c:3426
+ #, fuzzy, gcc-internal-format
+ #| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgid "INTERFACE procedure %qs 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:3261
++#: fortran/parse.c:3556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr "%s-Anweisung ist innerhalb eines BLOCKs bei %C nicht erlaubt"
+
+-#: fortran/parse.c:3291
++#: fortran/parse.c:3586
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgid "%s statement is not allowed inside of BLOCK DATA at %C"
+ msgstr "%s-Anweisung ist innerhalb eines BLOCKs bei %C nicht erlaubt"
+
+-#: fortran/parse.c:3375
++#: fortran/parse.c:3676
+ #, 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:3383
++#: fortran/parse.c:3684
+ #, 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:3435
++#: fortran/parse.c:3736
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad kind expression for function '%s' at %L"
+ msgid "Bad kind expression for function %qs at %L"
+ msgstr "Falscher Art-Ausdruck für Funktion »%s« bei %L"
+
+-#: fortran/parse.c:3439
++#: fortran/parse.c:3740
+ #, fuzzy, gcc-internal-format
+ #| msgid "The type for function '%s' at %L is not accessible"
+ msgid "The type for function %qs at %L is not accessible"
+ msgstr "Der Typ für Funktion »%s« bei %L ist nicht erreichbar"
+
+-#: fortran/parse.c:3499
++#: fortran/parse.c:3800
+ #, 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:3521
++#: fortran/parse.c:3822
+ #, 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:3580
++#: fortran/parse.c:3881
+ #, 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:3631
++#: fortran/parse.c:3932
+ #, 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:3649
++#: fortran/parse.c:3950
+ #, 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:3710
++#: fortran/parse.c:4011
+ #, 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:3793
++#: fortran/parse.c:4094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr "TYPE IS-, CLASS IS- oder END SELECT-Anweisung hinter SELECT TYPE bei %C erwartet"
+
+-#: fortran/parse.c:3855
++#: fortran/parse.c:4156
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs 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:3888
++#: fortran/parse.c:4189
+ #, 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:3898
++#: fortran/parse.c:4199
+ #, 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:3924
++#: fortran/parse.c:4225
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "CONTAINS block in derived type definition at %C"
+ msgid "CRITICAL block inside of OpenACC region at %C"
+ msgstr "CONTAINS-Block in Definition des abgeleiteten Typs bei %C"
+
+-#: fortran/parse.c:3951
++#: fortran/parse.c:4252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
+ msgstr "Anweisungsmarke in END CRITICAL bei %C passt nicht zur CRITICAL-Marke"
+
+-#: fortran/parse.c:4020
++#: fortran/parse.c:4321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK construct at %C"
+ msgstr "BLOCK-Konstrukt bei %C"
+
+-#: fortran/parse.c:4054
++#: fortran/parse.c:4355
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSOCIATE construct at %C"
+ msgstr "ASSOCIATE-Konstrukt bei %C"
+
+-#: fortran/parse.c:4235
++#: fortran/parse.c:4536
+ #, 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:4251
++#: fortran/parse.c:4552
+ #, 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:4432
++#: fortran/parse.c:4733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr "!$OMP END ATOMIC fehlt hinter !$OMP ATOMIC CAPTURE bei %C"
+
+-#: fortran/parse.c:4448 fortran/parse.c:4507
++#: fortran/parse.c:4749 fortran/parse.c:4808
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Nested CRITICAL block at %C"
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr "Geschachtelter CRITICAL-Block bei %C"
+
+-#: fortran/parse.c:4482
++#: fortran/parse.c:4783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting %s at %C"
+ msgstr "%s-Anweisung bei %C erwartet"
+
+-#: fortran/parse.c:4526
++#: fortran/parse.c:4827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected DO loop at %C"
+ msgstr "»(« bei %C erwartet"
+
+-#: fortran/parse.c:4546
++#: fortran/parse.c:4847
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr "Redundante ACQUIRED_LOCK-Marke bei %L gefunden"
+
+-#: fortran/parse.c:4759
++#: fortran/parse.c:5060
+ #, 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:4816
++#: fortran/parse.c:5117
+ #, 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:4830
++#: fortran/parse.c:5131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr "DATA-Anweisung bei %C hinter der ersten ausführbaren Anweisung"
+
+-#: fortran/parse.c:5061
++#: fortran/parse.c:5362
+ #, fuzzy, gcc-internal-format
+ #| msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "Enthaltene Prozedur »%s« bei %C ist bereits mehrdeutig"
+
+-#: fortran/parse.c:5118
++#: fortran/parse.c:5419
+ #, 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:5143
++#: fortran/parse.c:5444
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr "CONTAINS-Anweisung ohne FUNCTION- oder SUBROUTINE-Anweisung bei %C"
+
+-#: fortran/parse.c:5255
++#: fortran/parse.c:5556
+ #, 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:5301
++#: fortran/parse.c:5602
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+
+-#: fortran/parse.c:5306
++#: fortran/parse.c:5607
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgid "Global binding name %qs 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:5309
++#: fortran/parse.c:5610
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgid "Global name %qs 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:5330
++#: fortran/parse.c:5631
+ #, 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:5356
++#: fortran/parse.c:5657
+ #, 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:5441
++#: fortran/parse.c:5742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "Unerwartete Anweisung %s in MODULE bei %C"
+@@ -58564,7 +58832,7 @@
+ #. 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:5828
++#: fortran/parse.c:6129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "Zwei Haupt-PROGRAMme bei %L und %C"
+@@ -58801,165 +59069,171 @@
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+
+-#: fortran/primary.c:1902
++#: fortran/primary.c:1903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr "Feldauswahlbezeichner, z.B. »(:)«, wird neben dem Koarray-Bezeichner »[...]« bei %C benötigt"
+
+-#: fortran/primary.c:1910
++#: fortran/primary.c:1911
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr "Koarray-Bezeichner bei %C, aber »%s« ist kein Koarray"
+
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1988
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C has no IMPLICIT type"
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr "Symbol »%s« bei %C hat keinen IMPLICIT-Typ"
+
+-#: fortran/primary.c:1987
++#: fortran/primary.c:1994
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected '%%' for nonderived-type variable '%s' at %C"
+-msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
++msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C"
+ msgstr "Unerwartetes »%%« für Variable »%s« nicht-abgeleiteten Typs bei %C"
+
+-#: fortran/primary.c:2005
++#: fortran/primary.c:2012
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "Strukturkomponentenname bei %C erwartet"
+
+-#: fortran/primary.c:2056
++#: fortran/primary.c:2063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Argumentliste bei %C erwartet"
+
+-#: fortran/primary.c:2087
++#: fortran/primary.c:2103
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr "Prozedurzeiger-Komponente »%s« erfordert eine Argumentliste bei %C"
+
+-#: fortran/primary.c:2175
++#: fortran/primary.c:2191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "Koindizierte Prozedurzeiger-Komponente bei %C"
+
+-#: fortran/primary.c:2210
++#: fortran/primary.c:2226
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable symbol is not variable"
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr "Variablensymbol ist keine Variable"
+
+-#: fortran/primary.c:2265
++#: fortran/primary.c:2281
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of references"
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr "Feld von Referenzen wird erzeugt"
+
+-#: fortran/primary.c:2435
++#: fortran/primary.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr "Strukturkonstruktor mit fehlenden optionalen Argumenten bei %C"
+
+-#: fortran/primary.c:2444
++#: fortran/primary.c:2460
+ #, fuzzy, gcc-internal-format
+ #| msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr "Im Strukturkonstruktor bei %2$C wurde keine Initialisierung für Komponente »%1$s« angegeben!"
+
+-#: fortran/primary.c:2451
++#: fortran/primary.c:2467
+ #, fuzzy, gcc-internal-format
+ #| msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr "Im Strukturkonstruktor bei %2$C wurde keine Initialisierung für Komponente »%1$s« angegeben!"
+
+-#: fortran/primary.c:2499
++#: fortran/primary.c:2515
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't construct ABSTRACT type '%s' at %L"
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr "ABSTRACT-Typ »%s« bei %L kann nicht konstruiert werden"
+
+-#: fortran/primary.c:2519
++#: fortran/primary.c:2535
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr "Strukturkonstruktor mit benannten Argumenten bei %C"
+
+-#: fortran/primary.c:2534
++#: fortran/primary.c:2550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr "Komponenteninitialisierung ohne Namen hinter Komponente namens »%s« bei %L!"
+
+-#: fortran/primary.c:2539
++#: fortran/primary.c:2555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr "Zu viele Komponenten in Strukturkonstruktor bei %L!"
+
+-#: fortran/primary.c:2576
++#: fortran/primary.c:2592
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' is initialized twice in the structure constructor at %L!"
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr "Komponente »%s« wird im Strukturkonstruktor bei %L doppelt initialisiert!"
+
+-#: fortran/primary.c:2588
++#: fortran/primary.c:2604
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coindexed expression to pointer component '%s' in structure constructor at %L!"
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr "Koindizierter Ausdruck auf Zeigerkomponente »%s« in Strukturkonstruktor bei %L!"
+
+-#: fortran/primary.c:2642
++#: fortran/primary.c:2658
+ #, fuzzy, gcc-internal-format
+ #| msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr "Komponente »%s« bei %L wurde bereits von Konstruktor für abgeleitete Typen durch einen Elternteil gesetzt"
+
+-#: fortran/primary.c:2831
++#: fortran/primary.c:2861
+ #, fuzzy, gcc-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)"
+ msgid "%qs 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:2954
++#: fortran/primary.c:2985
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected use of subroutine name '%s' at %C"
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr "Unerwartete Verwendung des Unterprogrammnamens »%s« bei %C"
+
+-#: fortran/primary.c:2986
++#: fortran/primary.c:3017
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' requires argument list at %C"
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "Anweisungsfunktion »%s« erfordert Argumentliste bei %C"
+
+-#: fortran/primary.c:2989
++#: fortran/primary.c:3020
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' requires an argument list at %C"
+ msgid "Function %qs requires an argument list at %C"
+ msgstr "Funktion »%s« erfordert eine Argumentliste bei %C"
+
+-#: fortran/primary.c:3039
++#: fortran/primary.c:3070
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing argument to '%s' at %C"
+ msgid "Missing argument to %qs at %C"
+ msgstr "Fehlendes Argument für »%s« bei %C"
+
+-#: fortran/primary.c:3195
++#: fortran/primary.c:3228
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing argument list in function '%s' at %C"
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "Fehlende Argumentliste in Funktion »%s« bei %C"
+
+-#: fortran/primary.c:3233
++#: fortran/primary.c:3272
+ #, 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:3333
++#: fortran/primary.c:3342
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "The name '%s' cannot be used as a defined operator at %C"
++msgid "Derived type '%s' cannot be used as a variable at %C"
++msgstr "Der Name »%s« bei %C kann nicht als ein definierter Operator verwendet werden"
++
++#: fortran/primary.c:3383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr "Benannte Konstante bei %C in EQUIVALENCE"
+
+-#: fortran/primary.c:3367
++#: fortran/primary.c:3417
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is not a variable"
+ msgid "%qs at %C is not a variable"
+@@ -59261,245 +59535,245 @@
+ msgid "COMMON block %qs at %L that is also a global procedure"
+ msgstr "COMMON-Block »%s« bei %L der auch eine globale Prozedur ist"
+
+-#: fortran/resolve.c:1168
++#: fortran/resolve.c:1174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
+ msgstr "Der Rang des Elements im Strukturkonstruktor bei %L passt nicht zu dem der Komponente (%d/%d)"
+
+-#: fortran/resolve.c:1189
++#: fortran/resolve.c:1195
+ #, fuzzy, gcc-internal-format
+ #| msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
+ msgstr "Das Element im Strukturkonstruktor bei %L für Zeigerkomponente »%s« ist %s, sollte aber %s sein"
+
+-#: fortran/resolve.c:1274
++#: fortran/resolve.c:1280
+ #, fuzzy, gcc-internal-format
+ #| msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
+ msgstr "Die NULL im Strukturkonstruktor bei %L wird auf Komponente »%s« angewandt, was aber weder ein POINTER noch ein ALLOCATABLE ist"
+
+-#: fortran/resolve.c:1308
++#: fortran/resolve.c:1314
+ #, fuzzy, gcc-internal-format
+ #| msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
+ msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
+ msgstr "Unpassende Schnittstelle für Prozedurzeiger-Komponente »%s« in Strukturkonstruktor bei %L: %s"
+
+-#: fortran/resolve.c:1324
++#: fortran/resolve.c:1330
+ #, fuzzy, gcc-internal-format
+ #| msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
+ msgstr "Das Element im Strukturkonstruktor bei %L für Zeigerkomponente »%s« sollte ein POINTER oder ein TARGET sein"
+
+-#: fortran/resolve.c:1335
++#: fortran/resolve.c:1341
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr "Ziel der Zeigerinitialisierung bei %L darf nicht ALLOCATABLE sein"
+
+-#: fortran/resolve.c:1353
++#: fortran/resolve.c:1359
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
+ msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
+ msgstr "Ungültiger Ausdruck im Strukturkonstruktor für Zeigerkomponente »%s« bei %L in PURE-Prozedur"
+
+-#: fortran/resolve.c:1477
++#: fortran/resolve.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs 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:1539
++#: fortran/resolve.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L is ambiguous"
+ msgid "%qs at %L is ambiguous"
+ msgstr "»%s« bei %L ist mehrdeutig"
+
+-#: fortran/resolve.c:1543
++#: fortran/resolve.c:1549
+ #, fuzzy, gcc-internal-format
+ #| msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr "GENERIC-Prozedur »%s« ist bei %L nicht als effektives Argument erlaubt"
+
+-#: fortran/resolve.c:1664
++#: fortran/resolve.c:1670
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgid "Type specified for intrinsic function %qs at %L is ignored"
+ msgstr "Für intrinsische Funktion »%s« angegebener Typ bei %L wird ignoriert"
+
+-#: fortran/resolve.c:1677
++#: fortran/resolve.c:1683
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
+ msgstr "Intrinsisches Unterprogramm »%s« bei %L sollte keine Typspezifizierung haben"
+
+-#: fortran/resolve.c:1688
++#: fortran/resolve.c:1694
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgid "%qs declared INTRINSIC at %L does not exist"
+ msgstr "INTRINSIC deklariertes »%s« bei %L existiert nicht"
+
+-#: fortran/resolve.c:1701
++#: fortran/resolve.c:1707
+ #, fuzzy, gcc-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."
+ msgid "The intrinsic %qs 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 "Das bei %2$L deklarierte INTRINSIC »%1$s« ist in den derzeitigen Standardeinstellungen nicht verfügbar, außer %3$s. Entsprechende Option -std=* verwenden, oder -fall-intrinsics einschalten, um es zu verwenden."
+
+-#: fortran/resolve.c:1737
++#: fortran/resolve.c:1743
+ #, fuzzy, gcc-internal-format
+ #| msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
+ msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>"
+ msgstr "Nicht-RECURSIVE Prozedur »%s« bei %L ruft sich möglicherweise rekursiv selbst auf. Sollte als RECURSIVE oder mit -frecursive verwendet werden"
+
+-#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
++#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563
+ #, 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:1819
++#: fortran/resolve.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgid "Statement function %qs at %L is not allowed as an actual argument"
+ msgstr "Anweisungsfunktion »%s« bei %L ist nicht als effektives Argument erlaubt"
+
+-#: fortran/resolve.c:1827
++#: fortran/resolve.c:1833
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgid "Intrinsic %qs at %L is not allowed as an actual argument"
+ msgstr "Eingebautes »%s« bei %L ist nicht als effektives Argument erlaubt"
+
+-#: fortran/resolve.c:1834
++#: fortran/resolve.c:1840
+ #, fuzzy, gcc-internal-format
+ #| msgid "Internal procedure '%s' is used as actual argument at %L"
+ msgid "Internal procedure %qs is used as actual argument at %L"
+ msgstr "Interne Prozedur »%s« wird als effektives Argument bei %L verwendet"
+
+-#: fortran/resolve.c:1842
++#: fortran/resolve.c:1848
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgid "ELEMENTAL non-INTRINSIC procedure %qs 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:1869
++#: fortran/resolve.c:1875
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
+ msgstr "Spezifische INTRINSIC-Prozedur für Referenz »%s« bei %L kann nicht gefunden werden"
+
+-#: fortran/resolve.c:1891
++#: fortran/resolve.c:1897
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L is ambiguous"
+ msgid "Symbol %qs at %L is ambiguous"
+ msgstr "Symbol »%s« bei %L ist mehrdeutig"
+
+-#: fortran/resolve.c:1946
++#: fortran/resolve.c:1952
+ #, 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:1953
++#: fortran/resolve.c:1959
+ #, 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:1967
++#: fortran/resolve.c:1973
+ #, 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:1979
++#: fortran/resolve.c:1985
+ #, 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:1990
++#: fortran/resolve.c:1996
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgid "ELEMENTAL procedure pointer component %qs 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:1999
++#: fortran/resolve.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr "Koindiziertes effektives Argument bei %L mit endgültiger Zeigerkomponente"
+
+-#: fortran/resolve.c:2130
++#: fortran/resolve.c:2136
+ #, fuzzy, gcc-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)"
+ msgid "%qs 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:2167
++#: fortran/resolve.c:2173
+ #, fuzzy, gcc-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"
+ msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs 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:2439
++#: fortran/resolve.c:2445
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgid "Return type mismatch of function %qs at %L (%s/%s)"
+ msgstr "Unpassender Rückgabetyp der Funktion »%s« bei %L (%s/%s)"
+
+-#: fortran/resolve.c:2460
++#: fortran/resolve.c:2466
+ #, fuzzy, gcc-internal-format
+ #| msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgid "Interface mismatch in global procedure %qs at %L: %s "
+ msgstr "Schnittstelle in Scheinprozedur »%s« bei %L passt nicht: %s"
+
+-#: fortran/resolve.c:2573
++#: fortran/resolve.c:2579
+ #, fuzzy, gcc-internal-format
+ #| msgid "There is no specific function for the generic '%s' at %L"
+ msgid "There is no specific function for the generic %qs at %L"
+ msgstr "Es gibt keine spezifische Funktion für das allgemeine »%s« bei %L"
+
+-#: fortran/resolve.c:2591
++#: fortran/resolve.c:2597
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgid "Generic function %qs 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:2629
++#: fortran/resolve.c:2635
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgid "Function %qs 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:2684
++#: fortran/resolve.c:2690
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unable to resolve the specific function '%s' at %L"
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr "Spezifische Funktion »%s« bei %L kann nicht aufgelöst werden"
+
+-#: fortran/resolve.c:2740 fortran/resolve.c:15308
++#: fortran/resolve.c:2746 fortran/resolve.c:15387
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L has no IMPLICIT type"
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr "Funktion »%s« bei %L hat IMPLICIT-Typ"
+
+-#: fortran/resolve.c:2849
++#: fortran/resolve.c:2855
+ #, fuzzy, gcc-internal-format
+ #| msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgid "Reference to impure function %qs at %L inside a FORALL %s"
+ msgstr "Referenz auf Nicht-PURE-Funktion »%s« bei %L innerhalb eines FORALL %s"
+
+-#: fortran/resolve.c:2856
++#: fortran/resolve.c:2862
+ #, fuzzy, gcc-internal-format
+ #| msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
+ msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
+ msgstr "Referenz auf Nicht-PURE-Funktion »%s« bei %L innerhalb eines DO CONCURRENT %s"
+
+-#: fortran/resolve.c:2863
++#: fortran/resolve.c:2869
+ #, fuzzy, gcc-internal-format
+ #| msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgid "Reference to impure function %qs at %L within a PURE procedure"
+ msgstr "Referenz auf Nicht-PURE-Funktion »%s« bei %L innerhalb eines FORALL %s"
+
+-#: fortran/resolve.c:2926
++#: fortran/resolve.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L is not a function"
+ msgid "%qs at %L is not a function"
+ msgstr "»%s« bei %L ist keine Funktion"
+
+-#: fortran/resolve.c:2934 fortran/resolve.c:3404
++#: fortran/resolve.c:2940 fortran/resolve.c:3410
+ #, fuzzy, gcc-internal-format
+ #| msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
+@@ -59506,301 +59780,301 @@
+ msgstr "ABSTRACT INTERFACE »%s« darf bei %L nicht referenziert werden"
+
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2977
++#: fortran/resolve.c:2983
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgid "Function %qs 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:3011
++#: fortran/resolve.c:3017
+ #, fuzzy, gcc-internal-format
+ #| msgid "<unresolved overloaded function type>"
+ msgid "resolve_function(): bad function type"
+ msgstr "<unaufgelöster überladener Funktionstyp>"
+
+-#: fortran/resolve.c:3031
++#: fortran/resolve.c:3037
+ #, fuzzy, gcc-internal-format
+ #| msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
+ msgstr "Benutzerdefinierte nicht-elementare Funktion »%s« bei %L ist in WORKSHARE-Konstrukt nicht erlaubt"
+
+-#: fortran/resolve.c:3093
++#: fortran/resolve.c:3099
+ #, fuzzy, gcc-internal-format
+ #| msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
+ msgstr "Eintrag »%s« bei %L kann nicht rekursiv aufgerufen werden, da Funktion »%s« nicht RECURSIVE ist"
+
+-#: fortran/resolve.c:3097
++#: fortran/resolve.c:3103
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "Funktion »%s« bei %L kann nicht rekursiv aufgerufen werden, da sie nicht RECURSIVE ist"
+
+-#: fortran/resolve.c:3148
++#: fortran/resolve.c:3154
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
+ msgstr "Unterprogrammaufruf von »%s« in FORALL-Block bei %L ist nicht PURE"
+
+-#: fortran/resolve.c:3154
++#: fortran/resolve.c:3160
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
+ msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
+ msgstr "Unterprogrammaufruf von »%s« in DO CONCURRENT-Block bei %L ist nicht PURE"
+
+-#: fortran/resolve.c:3160
++#: fortran/resolve.c:3166
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine call to '%s' at %L is not PURE"
+ msgid "Subroutine call to %qs at %L is not PURE"
+ msgstr "Unterprogrammaufruf von »%s« bei %L ist nicht PURE"
+
+-#: fortran/resolve.c:3228
++#: fortran/resolve.c:3234
+ #, fuzzy, gcc-internal-format
+ #| msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgid "There is no specific subroutine for the generic %qs at %L"
+ msgstr "Es gibt kein spezifisches Unterprogramm für allgemeines »%s« bei %L"
+
+-#: fortran/resolve.c:3237
++#: fortran/resolve.c:3243
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgid "Generic subroutine %qs 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:3272
++#: fortran/resolve.c:3278
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgid "Subroutine %qs 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:3317
++#: fortran/resolve.c:3323
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgid "Unable to resolve the specific subroutine %qs at %L"
+ msgstr "Spezifisches Unterprogramm »%s« bei %L kann nicht aufgelöst werden"
+
+-#: fortran/resolve.c:3375
++#: fortran/resolve.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgid "%qs 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:3414
++#: fortran/resolve.c:3420
+ #, fuzzy, gcc-internal-format
+ #| msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
+ msgstr "Eintrag »%s« bei %L kann nicht rekursiv aufgerufen werden, da Unterprogramm »%s« nicht RECURSIVE ist"
+
+-#: fortran/resolve.c:3418
++#: fortran/resolve.c:3424
+ #, fuzzy, gcc-internal-format
+ #| msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "SUBROUTINE »%s« bei %L kann nicht rekursiv aufgerufen werden, da sie nicht RECURSIVE ist"
+
+-#: fortran/resolve.c:3463
++#: fortran/resolve.c:3469
+ #, fuzzy, gcc-internal-format
+ #| msgid "<unresolved overloaded function type>"
+ msgid "resolve_subroutine(): bad function type"
+ msgstr "<unaufgelöster überladener Funktionstyp>"
+
+-#: fortran/resolve.c:3501
++#: fortran/resolve.c:3507
+ #, 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:3733
++#: fortran/resolve.c:3739
+ #, gcc-internal-format
+ msgid "resolve_operator(): Bad intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3903 fortran/resolve.c:3926
++#: fortran/resolve.c:3909 fortran/resolve.c:3932
+ #, gcc-internal-format
+ msgid "compare_bound_int(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:4021
++#: fortran/resolve.c:4027
+ #, 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:4026
++#: fortran/resolve.c:4032
+ #, 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 Grenzen (%ld < %ld) in Kodimension %d"
+
+-#: fortran/resolve.c:4036
++#: fortran/resolve.c:4042
+ #, 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:4041
++#: fortran/resolve.c:4047
+ #, 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 Grenzen (%ld > %ld) in Kodimension %d"
+
+-#: fortran/resolve.c:4061
++#: fortran/resolve.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr "Unzulässiger Schritt von Null bei %L"
+
+-#: fortran/resolve.c:4078
++#: fortran/resolve.c:4084
+ #, 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:4086
++#: fortran/resolve.c:4092
+ #, 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:4102
++#: fortran/resolve.c:4108
+ #, 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:4111
++#: fortran/resolve.c:4117
+ #, 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:4127
++#: fortran/resolve.c:4133
+ #, fuzzy, gcc-internal-format
+ #| msgid "subscript missing in array reference"
+ msgid "check_dimension(): Bad array reference"
+ msgstr "Index fehlt in Feldreferenz"
+
+-#: fortran/resolve.c:4150
++#: fortran/resolve.c:4156
+ #, 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:4160
++#: fortran/resolve.c:4166
+ #, 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:4168
++#: fortran/resolve.c:4174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr "Unpassende Ränge des Koindex in Feldreferenz bei %L (%d/%d)"
+
+-#: fortran/resolve.c:4184
++#: fortran/resolve.c:4190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr "Koindex der Kodimension %d muss bei %L ein Skalar sein"
+
+-#: fortran/resolve.c:4212
++#: fortran/resolve.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr "Feldindex bei %L muss skalar sein"
+
+-#: fortran/resolve.c:4218
++#: fortran/resolve.c:4224
+ #, 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, %s gefunden"
+
+-#: fortran/resolve.c:4224
++#: fortran/resolve.c:4230
+ #, gcc-internal-format, gfc-internal-format
+ msgid "REAL array index at %L"
+ msgstr "REAL-Feld-Index bei %L"
+
+-#: fortran/resolve.c:4263
++#: fortran/resolve.c:4269
+ #, 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:4270
++#: fortran/resolve.c:4276
+ #, 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:4315
++#: fortran/resolve.c:4321
+ #, gcc-internal-format
+ msgid "find_array_spec(): Missing spec"
+ msgstr ""
+
+-#: fortran/resolve.c:4326
++#: fortran/resolve.c:4332
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(1)"
+ msgstr ""
+
+-#: fortran/resolve.c:4337
++#: fortran/resolve.c:4343
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(2)"
+ msgstr ""
+
+-#: fortran/resolve.c:4380
++#: fortran/resolve.c:4386
+ #, 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:4478
++#: fortran/resolve.c:4484
+ #, 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:4485
++#: fortran/resolve.c:4491
+ #, 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:4494
++#: fortran/resolve.c:4500
+ #, 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:4507
++#: fortran/resolve.c:4513
+ #, 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:4514
++#: fortran/resolve.c:4520
+ #, 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:4524
++#: fortran/resolve.c:4530
+ #, 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:4534
++#: fortran/resolve.c:4540
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "End-Index der Teilzeichenkette bei %L ist zu groß"
+
+-#: fortran/resolve.c:4687
++#: fortran/resolve.c:4693
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad array reference at %L"
+ msgid "resolve_ref(): Bad array reference"
+ msgstr "Ungültige Feldreferenz bei %L"
+
+-#: fortran/resolve.c:4701
++#: fortran/resolve.c:4707
+ #, 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:4711
++#: fortran/resolve.c:4717
+ #, 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:4730
++#: fortran/resolve.c:4736
+ #, 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:4828
++#: fortran/resolve.c:4834
+ #, gcc-internal-format
+ msgid "expression_rank(): Two array specs"
+ msgstr ""
+
+-#: fortran/resolve.c:4910
++#: fortran/resolve.c:4916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed-type variable %s at %L may only be used as actual argument"
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
+ msgstr "Variable %s vermuteten Typs bei %L kann nur als effektives Argument verwendet werden"
+
+-#: fortran/resolve.c:4920
++#: fortran/resolve.c:4926
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may only be used as actual argument"
+ msgstr "Variable %s vermuteten Typs bei %L kann nur als effektives Argument verwendet werden"
+@@ -59809,12 +60083,12 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4930
++#: fortran/resolve.c:4936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr "Variable %s vermuteten Typs bei %L als effektives Argument für Abfragefunktion sollte das erste Argument sein"
+
+-#: fortran/resolve.c:4945
++#: fortran/resolve.c:4951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L may only be used as actual argument"
+ msgstr "Variable %s vermuteten Ranges bei %L kann nur als effektives Argument verwendet werden"
+@@ -59823,271 +60097,271 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4955
++#: fortran/resolve.c:4961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr "Variable %s vermuteten Ranges bei %L als effektives Argument für Abfragefunktion sollte das erste Argument sein"
+
+-#: fortran/resolve.c:4966
++#: fortran/resolve.c:4972
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
+ msgstr "Variable %s vermuteten Typs bei %L sollte keine Referenz auf Subobjekt haben"
+
+-#: fortran/resolve.c:4975
++#: fortran/resolve.c:4981
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgstr "Variable %s vermuteten Typs bei %L sollte keine Referenz auf Subobjekt haben"
+
+-#: fortran/resolve.c:4990
++#: fortran/resolve.c:4996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
+ msgstr "Variable »%s« vermuteten Ranges bei %L sollte keine Referenz auf Subobjekt haben"
+
+-#: fortran/resolve.c:5147
++#: fortran/resolve.c:5153
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgid "Variable %qs, 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:5152
++#: fortran/resolve.c:5158
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgid "Variable %qs 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:5222
++#: fortran/resolve.c:5228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr "Polymorphes Subobjekt des koindizierten Objektes bei %L"
+
+-#: fortran/resolve.c:5235
++#: fortran/resolve.c:5241
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr "Koindiziertes Objekt mit polymorpher reservierbarer Subkomponente bei %L"
+
+-#: fortran/resolve.c:5573
++#: fortran/resolve.c:5579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr "Weitergegebenes Objekt bei %L muss Skalar sein"
+
+-#: fortran/resolve.c:5580
++#: fortran/resolve.c:5586
+ #, fuzzy, gcc-internal-format
+ #| msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
+ msgstr "Basisobjekt für Aufruf der Prozedurzeigerkomponente bei %L hat abstrakten Typ »%s«"
+
+-#: fortran/resolve.c:5615
++#: fortran/resolve.c:5621
+ #, fuzzy, gcc-internal-format
+ #| msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
+ msgstr "Basisobjekt für Aufruf der typgebundenen Prozedur bei %L hat abstrakten Typ »%s«"
+
+-#: fortran/resolve.c:5624
++#: fortran/resolve.c:5630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr "Basisobjekt für Aufruf der typgebundenen NOPASS-Prozedur bei %L muss skalar sein"
+
+ #. Nothing matching found!
+-#: fortran/resolve.c:5812
++#: fortran/resolve.c:5818
+ #, fuzzy, gcc-internal-format
+ #| msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
+ msgstr "Keine passende spezifische Bindung für Aufruf des GENERIC »%s« bei %L gefunden"
+
+-#: fortran/resolve.c:5839
++#: fortran/resolve.c:5845
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L should be a SUBROUTINE"
+ msgid "%qs at %L should be a SUBROUTINE"
+ msgstr "'%s' bei %L sollte eine SUBROUTINE sein"
+
+-#: fortran/resolve.c:5890
++#: fortran/resolve.c:5896
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L should be a FUNCTION"
+ msgid "%qs at %L should be a FUNCTION"
+ msgstr "»%s« bei %L sollte eine FUNCTION sein"
+
+-#: fortran/resolve.c:6407
++#: fortran/resolve.c:6413
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "gfc_resolve_expr(): Bad expression type"
+ msgstr "Ausdruckstyp erwartet"
+
+-#: fortran/resolve.c:6433
++#: fortran/resolve.c:6439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr "%s bei %L muss skalar sein"
+
+-#: fortran/resolve.c:6443
++#: fortran/resolve.c:6449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be integer"
+ msgstr "%s bei %L muss ganzzahlig sein"
+
+-#: fortran/resolve.c:6447 fortran/resolve.c:6454
++#: fortran/resolve.c:6453 fortran/resolve.c:6460
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr "%s bei %L muss INTEGER sein"
+
+-#: fortran/resolve.c:6496
++#: fortran/resolve.c:6502
+ #, 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:6532
++#: fortran/resolve.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr "DO-Schleife bei %L wird null mal ausgeführt"
+
+-#: fortran/resolve.c:6593
++#: fortran/resolve.c:6599
+ #, 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:6598
++#: fortran/resolve.c:6604
+ #, 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:6605
++#: fortran/resolve.c:6611
+ #, 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:6613
++#: fortran/resolve.c:6619
+ #, 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:6618
++#: fortran/resolve.c:6624
+ #, 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:6631
++#: fortran/resolve.c:6637
+ #, fuzzy, gcc-internal-format
+ #| msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgid "FORALL index %qs may not appear in triplet specification at %L"
+ msgstr "FORALL-Index »%s« kann nicht in Tripel-Spezifikation bei %L auftreten"
+
+-#: fortran/resolve.c:6729 fortran/resolve.c:7021
++#: fortran/resolve.c:6735 fortran/resolve.c:7027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr "ALLOCATE-Objekt bei %L muss ALLOCATABLE oder ein POINTER sein"
+
+-#: fortran/resolve.c:6737 fortran/resolve.c:6986
++#: fortran/resolve.c:6743 fortran/resolve.c:6992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr "Koindiziertes reservierbares Objekt bei %L"
+
+-#: fortran/resolve.c:6843
++#: fortran/resolve.c:6849
+ #, 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 "Quell-Ausdruck bei %L muss skalar sein oder den selben Rang wie das ALLOCATE-Objekt bei %L haben"
+
+-#: fortran/resolve.c:6874
++#: fortran/resolve.c:6880
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr "Quell-Ausdruck bei %L und ALLOCATE-Objekt bei %L müssen dieselbe Form haben"
+
+-#: fortran/resolve.c:7032
++#: fortran/resolve.c:7038
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr "Typ der Entität bei %L ist mit Quellausdruck bei %L typunverträglich"
+
+-#: fortran/resolve.c:7044
++#: fortran/resolve.c:7050
+ #, 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 "Das ALLOCATE-Objekt bei %L und der Quellausdruck bei %L sollten Typparameter der gleichen Art haben"
+
+-#: fortran/resolve.c:7058
++#: fortran/resolve.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgstr "Der Quellausdruck bei %L sollte weder LOCK_TYPE noch LOCK_TYPE-Komponente haben, wenn ALLOCATE-Objekt bei %L ein Koarray ist"
+
+-#: fortran/resolve.c:7073
++#: fortran/resolve.c:7079
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
+ msgstr "Der Quellausdruck bei %L sollte weder LOCK_TYPE noch LOCK_TYPE-Komponente haben, wenn ALLOCATE-Objekt bei %L ein Koarray ist"
+
+-#: fortran/resolve.c:7086
++#: fortran/resolve.c:7092
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr "Reservierung von %s mit ABSTRACT-Basistyp bei %L erfordert Typspezifikation oder Quellausdruck"
+
+-#: fortran/resolve.c:7099
++#: fortran/resolve.c:7105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
+ msgstr "Reservierung von %s bei %L mit Typspezifikation erfordert den selben Zeichenkettenlängenparameter wie in der Deklaration"
+
+-#: fortran/resolve.c:7217 fortran/resolve.c:7232
++#: fortran/resolve.c:7223 fortran/resolve.c:7238
+ #, 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:7224
++#: fortran/resolve.c:7230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array specification required in ALLOCATE statement at %L"
+ msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
+ msgstr "In ALLOCATE-Anweisung bei %L ist Feld-Spezifikation erforderlich"
+
+-#: fortran/resolve.c:7247
++#: fortran/resolve.c:7253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "Koarray-Spezifikation in ALLOCATE-Anweisung bei %L erforderlich"
+
+-#: fortran/resolve.c:7274
++#: fortran/resolve.c:7280
+ #, 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:7293
++#: fortran/resolve.c:7299
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgid "%qs 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:7308
++#: fortran/resolve.c:7314
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "In Koindex-Spezifikation in ALLOCATE-Anweisung bei %L wird »*« erwartet"
+
+-#: fortran/resolve.c:7319
++#: fortran/resolve.c:7325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "Falsche Koarray-Spezifikation in ALLOCATE-Anweisung bei %L"
+
+-#: fortran/resolve.c:7351
++#: fortran/resolve.c:7357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr "Stat-Variable bei %L muss skalare INTEGER-Variable sein"
+
+-#: fortran/resolve.c:7374
++#: fortran/resolve.c:7380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr "Stat-Variable bei %L sollte nicht %s innerhalb der gleichen %s-Anweisung sein"
+
+-#: fortran/resolve.c:7385
++#: fortran/resolve.c:7391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr "ERRMSG bei %L ist ohne STAT-Marke nutzlos"
+
+-#: fortran/resolve.c:7396
++#: fortran/resolve.c:7402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr "ERRMSG-Variable bei %L muss skalare CHARACTER-Variable sein"
+
+-#: fortran/resolve.c:7419
++#: fortran/resolve.c:7425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr "ERRMSG-Variable bei %L sollte nicht »%s« innerhalb der selben »%s«-Anweisung sein"
+
+-#: fortran/resolve.c:7449
++#: fortran/resolve.c:7455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr "ALLOCATE-Objekt bei %L tritt auch bei %L auf"
+
+-#: fortran/resolve.c:7455 fortran/resolve.c:7461
++#: fortran/resolve.c:7461 fortran/resolve.c:7467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr "ALLOCATE-Objekt bei %L ist Subobjekt des Objekts bei %L"
+@@ -60096,121 +60370,121 @@
+ #. 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:7673
++#: fortran/resolve.c:7679
+ #, 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:7724
++#: fortran/resolve.c:7730
+ #, 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:7735
++#: fortran/resolve.c:7741
+ #, 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 der Art %d sein"
+
+-#: fortran/resolve.c:7748
++#: fortran/resolve.c:7754
+ #, 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:7794
++#: fortran/resolve.c:7800
+ #, 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:7813
++#: fortran/resolve.c:7819
+ #, 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:7823
++#: fortran/resolve.c:7829
+ #, 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:7841 fortran/resolve.c:7849
++#: fortran/resolve.c:7847 fortran/resolve.c:7855
+ #, 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 ist nicht im Bereich von %s"
+
+-#: fortran/resolve.c:7911 fortran/resolve.c:8350
++#: fortran/resolve.c:7917 fortran/resolve.c:8356
+ #, 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:7937
++#: fortran/resolve.c:7943
+ #, 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:7949
++#: fortran/resolve.c:7955
+ #, 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:7964
++#: fortran/resolve.c:7970
+ #, 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:8067
++#: fortran/resolve.c:8073
+ #, 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:8142
++#: fortran/resolve.c:8148
+ #, fuzzy, gcc-internal-format
+ #| msgid "Associate-name '%s' at %L is used as array"
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr "Zugeordneter Name »%s« bei %L wird als Feld verwendet"
+
+-#: fortran/resolve.c:8153
++#: fortran/resolve.c:8159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr "CLASS-Selektor bei %L erfordert Zwischenspeicher, was noch nicht implementiert ist"
+
+-#: fortran/resolve.c:8269
++#: fortran/resolve.c:8275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr "Selektor sollte in SELECT TYPE-Anweisung bei %L polymorph sein"
+
+-#: fortran/resolve.c:8286 fortran/resolve.c:8298
++#: fortran/resolve.c:8292 fortran/resolve.c:8304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr "Selektor bei %L darf nicht koindiziert sein"
+
+-#: fortran/resolve.c:8314
++#: fortran/resolve.c:8320
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %L must be extensible"
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr "Abgeleiteter Typ »%s« bei %L muss erweiterbar sein"
+
+-#: fortran/resolve.c:8326
++#: fortran/resolve.c:8332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr "Abgeleiteter Typ »%s« bei %L muss eine Erweiterung von »%s« sein"
+
+-#: fortran/resolve.c:8329
++#: fortran/resolve.c:8335
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected intrinsic type '%s' at %L"
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "Unerwarteter intrinsischer Typ »%s« bei %L"
+
+-#: fortran/resolve.c:8338
++#: fortran/resolve.c:8344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec at %L shall specify that each length type parameter is assumed"
+ msgstr "In Typspezifikation bei %L sollten alle Parameter mit Längentyp vermutet sein"
+
+-#: fortran/resolve.c:8530
++#: fortran/resolve.c:8536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr "Doppelter CLASS IS-Block in SELECT TYPE-Anweisung bei %L"
+
+-#: fortran/resolve.c:8619
++#: fortran/resolve.c:8625
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid context for NULL() pointer at %%L"
+ msgid "Invalid context for NULL () intrinsic at %L"
+@@ -60217,96 +60491,96 @@
+ msgstr "Ungültiger Kontext für NULL()-Zeiger bei %%L"
+
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8647
++#: fortran/resolve.c:8653
+ #, 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 "Element zum Datenaustausch bei %L kann nicht polymorph sein, außer es wird von einer definierten E/A-Prozedur verarbeitet"
+
+-#: fortran/resolve.c:8659
++#: fortran/resolve.c:8665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
+ msgstr "Datenübertragungselement bei %L kann keine POINTER-Komponenten haben, außer es wird von einer definierten E/A-Prozedur verarbeitet"
+
+-#: fortran/resolve.c:8668
++#: fortran/resolve.c:8674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr "Datenübertragungselement bei %L kann keine Prozedurzeiger-Komponenten haben"
+
+-#: fortran/resolve.c:8675
++#: fortran/resolve.c:8681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
+ msgstr "Datenübertragungselement bei %L kann keine ALLOCATABLE-Komponenten haben, außer es wird von einer definierten E/A-Prozedur verarbeitet"
+
+-#: fortran/resolve.c:8686 fortran/resolve.c:8692
++#: fortran/resolve.c:8692 fortran/resolve.c:8698
+ #, 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:8706
++#: fortran/resolve.c:8712
+ #, 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:8763
++#: fortran/resolve.c:8769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr "Lock-Variable bei %L muss Skalar mit LOCK_TYPE sein"
+
+-#: fortran/resolve.c:8773
++#: fortran/resolve.c:8779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr "Lock-Variable bei %L muss Skalar mit LOCK_TYPE sein"
+
+-#: fortran/resolve.c:8777
++#: fortran/resolve.c:8783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Actual argument to '%s' at %L must be a coarray"
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr "Effektives Argument für »%s« bei %L sein muss Koarray sein"
+
+-#: fortran/resolve.c:8780
++#: fortran/resolve.c:8786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Actual argument to '%s' at %L must be a coarray"
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr "Effektives Argument für »%s« bei %L sein muss Koarray sein"
+
+-#: fortran/resolve.c:8787 fortran/resolve.c:8905
++#: fortran/resolve.c:8793 fortran/resolve.c:8911
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "»STAT=«-Argument bei %L muss skalare INTEGER-Variable sein"
+
+-#: fortran/resolve.c:8799 fortran/resolve.c:8912
++#: fortran/resolve.c:8805 fortran/resolve.c:8918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr "»ERRMSG=«-Argument bei %L muss skalare CHARACTER-Variable sein"
+
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr "»ACQUIRED_LOCK=«-Argument bei %L muss skalare LOGICAL-Variable sein"
+
+-#: fortran/resolve.c:8822
++#: fortran/resolve.c:8828
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr "Argument für Imageset bei %L muss Skalar oder Rang-1-INTEGER-Ausdruck sein"
+
+-#: fortran/resolve.c:8882
++#: fortran/resolve.c:8888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr "Argument für Imageset bei %L muss Skalar oder Rang-1-INTEGER-Ausdruck sein"
+
+-#: fortran/resolve.c:8886 fortran/resolve.c:8896
++#: fortran/resolve.c:8892 fortran/resolve.c:8902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "Argument für Imageset bei %L muss zwischen 1 und num_images() liegen"
+
+-#: fortran/resolve.c:8939
++#: fortran/resolve.c:8945
+ #, 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:8949
++#: fortran/resolve.c:8955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr "Sprung bei %L könnte Endlosschleife bewirken"
+@@ -60313,12 +60587,12 @@
+
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8966 fortran/resolve.c:8989
++#: fortran/resolve.c:8972 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr "GOTO-Anweisung bei %L hinterlässt CRITICAL-Konstrukt für Marke bei %L"
+
+-#: fortran/resolve.c:8970 fortran/resolve.c:8995
++#: fortran/resolve.c:8976 fortran/resolve.c:9001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr "GOTO-Anweisung bei %L hinterlässt DO CONCURRENT-Konstrukt für Marke bei %L"
+@@ -60326,114 +60600,114 @@
+ #. 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:9010
++#: fortran/resolve.c:9016
+ #, 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:9082
++#: fortran/resolve.c:9088
+ #, 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:9098
++#: fortran/resolve.c:9104
+ #, 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:9106 fortran/resolve.c:9193
++#: fortran/resolve.c:9112 fortran/resolve.c:9199
+ #, 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:9116 fortran/resolve.c:9203
++#: fortran/resolve.c:9122 fortran/resolve.c:9209
+ #, 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:9147
++#: fortran/resolve.c:9153
+ #, 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:9156
++#: fortran/resolve.c:9162
+ #, fuzzy, gcc-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"
+ msgid "The FORALL with index %qs 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« wird nicht auf der linken Seite der Zuweisung bei %L verwendet und könnte somit mehrere Zuweisungen an dieses Objekt auslösen"
+
+-#: fortran/resolve.c:9325
++#: fortran/resolve.c:9331
+ #, 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:9403
++#: fortran/resolve.c:9409
+ #, 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:9481
++#: fortran/resolve.c:9487
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+
+-#: fortran/resolve.c:9595
++#: fortran/resolve.c:9601
+ #, 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:9627
++#: fortran/resolve.c:9633
+ #, 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 "Koindizierter Ausdruck bei %L wird einer Variable abgeleiteten Typs mit einer POINTER-Komponente in einer PURE-Prozedur zugewiesen"
+
+-#: fortran/resolve.c:9632
++#: fortran/resolve.c:9638
+ #, 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:9642
++#: fortran/resolve.c:9648
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "Zuweisung an koindizierte Variable bei %L in einer PURE-Prozedur"
+
+-#: fortran/resolve.c:9674
++#: fortran/resolve.c:9680
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Polymorphic array at %C not yet supported"
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr "Polymorphes Feld bei %C wird noch nicht unterstützt"
+
+-#: fortran/resolve.c:9678
++#: fortran/resolve.c:9684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assignment to a FORALL index variable at %L"
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr "Zuweisung an FORALL-Indexvariable bei %L"
+
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9689
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+
+ #. See PR 43366.
+-#: fortran/resolve.c:9688
++#: fortran/resolve.c:9694
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Polymorphic array at %C not yet supported"
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr "Polymorphes Feld bei %C wird noch nicht unterstützt"
+
+-#: fortran/resolve.c:9694
++#: fortran/resolve.c:9700
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgstr "Variable darf in intrinsischer Zuweisung bei %L nicht polymorph sein - bitte prüfen, ob es ein passendes spezifisches Unterprogramm für den »=«-Operator gibt"
+
+-#: fortran/resolve.c:9705
++#: fortran/resolve.c:9711
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr "Koindizierte Variable darf keine reservierbare endgültige Komponente in Zuweisung bei %L haben"
+
+-#: fortran/resolve.c:10008
++#: fortran/resolve.c:10014
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
+ msgstr "TODO: als typgebunden definierte Zuweisung(en) bei %L nicht durchgeführt, da Feldreferenzen mit mehreren Teilen in Audrücken als Zwischenergebnisse auftreten würden"
+@@ -60440,73 +60714,73 @@
+
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10250
++#: fortran/resolve.c:10256
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid procedure pointer assignment at %L"
+ msgid "Pointer procedure assignment at %L"
+ msgstr "Ungültige Zuweisung eines Prozedurzeigers bei %L"
+
+-#: fortran/resolve.c:10262
++#: fortran/resolve.c:10268
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Target expression in pointer assignment at %L must deliver a pointer result"
+ msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
+ msgstr "Zielausdruck in Zeigerzuweisung bei %L muss ein Zeigerergebnis liefern"
+
+-#: fortran/resolve.c:10489
++#: fortran/resolve.c:10495
+ #, 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:10492
++#: fortran/resolve.c:10498
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' has not been assigned a target label at %L"
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr "Variable »%s« wurde keine Zielmarke bei %L zugewiesen"
+
+-#: fortran/resolve.c:10503
++#: fortran/resolve.c:10509
+ #, 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:10565
++#: fortran/resolve.c:10571
+ #, 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:10600
++#: fortran/resolve.c:10606
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid kind for %s at %L"
+ msgid "Invalid NULL at %L"
+ msgstr "Ungültige Art für %s bei %L"
+
+-#: fortran/resolve.c:10604
++#: fortran/resolve.c:10610
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr "Arithmetische IF-Anweisung bei %L erfordert einen numerischen Ausdruck"
+
+-#: fortran/resolve.c:10660
++#: fortran/resolve.c:10666
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+
+-#: fortran/resolve.c:10665
++#: fortran/resolve.c:10671
+ #, 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:10749
++#: fortran/resolve.c:10755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr "FORALL-Maskenklausel bei %L erfordert einen skalaren LOGICAL-Ausdruck"
+
+-#: fortran/resolve.c:10820
++#: fortran/resolve.c:10826
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr "gfc_trans_code(): Falscher Anweisungscode"
+
+-#: fortran/resolve.c:10915
++#: fortran/resolve.c:10921
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
+@@ -60514,7 +60788,7 @@
+
+ #. This can only happen if the variable is defined in a module - if it
+ #. isn't the same module, reject it.
+-#: fortran/resolve.c:10928
++#: fortran/resolve.c:10934
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
+ msgstr ""
+@@ -60522,60 +60796,60 @@
+ #. Print an error if the procedure is defined multiple times; we have to
+ #. exclude references to the same procedure via module association or
+ #. multiple checks for the same procedure.
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:10951
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr "Binde-Marke »%s« bei %L kollidiert mit dem globalen Eintrag »%s« bei %L"
+
+-#: fortran/resolve.c:11022
++#: fortran/resolve.c:11028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "Zeichenkettenlänge bei %L ist zu groß"
+
+-#: fortran/resolve.c:11358
++#: fortran/resolve.c:11364
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable array '%s' at %L must have a deferred shape or assumed rank"
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr "Reservierbares Feld »%s« bei %L muss aufgeschobene Form oder vermuteten Rang haben"
+
+-#: fortran/resolve.c:11362
++#: fortran/resolve.c:11368
+ #, fuzzy, gcc-internal-format
+ #| msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr "Skalares Objekt »%s« bei %L kann nicht ALLOCATABLE sein"
+
+-#: fortran/resolve.c:11370
++#: fortran/resolve.c:11376
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array pointer '%s' at %L must have a deferred shape or assumed rank"
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr "Feldzeiger »%s« bei %L muss aufgeschobene Form oder vermuteten Rang haben"
+
+-#: fortran/resolve.c:11380
++#: fortran/resolve.c:11386
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array '%s' at %L cannot have a deferred shape"
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr "Feld »%s« bei %L kann keine aufgeschobene Form haben"
+
+-#: fortran/resolve.c:11395
++#: fortran/resolve.c:11401
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr "Typ »%s« der CLASS-Variable »%s« bei %L ist nicht erweiterbar"
+
+-#: fortran/resolve.c:11407
++#: fortran/resolve.c:11413
+ #, fuzzy, gcc-internal-format
+ #| msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr "CLASS-Variable »%s« bei %L muss Attrappe, reservierbar oder Zeiger sein"
+
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11444
+ #, fuzzy, gcc-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"
+ msgid "The type %qs 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:11460
++#: fortran/resolve.c:11466
+ #, fuzzy, gcc-internal-format
+ #| msgid "Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+@@ -60583,521 +60857,527 @@
+
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11508
++#: fortran/resolve.c:11514
+ #, fuzzy, gcc-internal-format
+ #| msgid "The module or main program array '%s' at %L must have constant shape"
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr "Das Feld »%s« im Modul oder Hauptprogramm bei %L muss konstante Form haben"
+
+-#: fortran/resolve.c:11520
++#: fortran/resolve.c:11526
+ #, fuzzy, gcc-internal-format
+ #| msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgid "Entity %qs at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr "Entität »%s« bei %L hat Parameter mit aufgeschobenem Typ und benötgt entweder das POINTER- oder ALLOCATABLE-Attribut"
+
+-#: fortran/resolve.c:11536
++#: fortran/resolve.c:11542
+ #, 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:11557
++#: fortran/resolve.c:11563
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L must have constant character length in this context"
+ msgid "%qs 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:11564
++#: fortran/resolve.c:11570
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON variable '%s' at %L must have constant character length"
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr "COMMON-Variable »%s« bei %L muss konstante Zeichenlänge haben"
+
+-#: fortran/resolve.c:11611
++#: fortran/resolve.c:11617
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr "Zuordnungsfähiges »%s« bei %L kann keine Initialisierung haben"
+
+-#: fortran/resolve.c:11614
++#: fortran/resolve.c:11620
+ #, fuzzy, gcc-internal-format
+ #| msgid "External '%s' at %L cannot have an initializer"
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr "Externes »%s« bei %L kann keine Initialisierung haben"
+
+-#: fortran/resolve.c:11618
++#: fortran/resolve.c:11624
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy '%s' at %L cannot have an initializer"
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr "Schein-»%s« bei %L kann keine Initialisierung haben"
+
+-#: fortran/resolve.c:11621
++#: fortran/resolve.c:11627
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr "Intrinsisches »%s« bei %L kann keine Initialisierung haben"
+
+-#: fortran/resolve.c:11624
++#: fortran/resolve.c:11630
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function result '%s' at %L cannot have an initializer"
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr "Funktionsergebnis »%s« bei %L kann keine Initialisierung haben"
+
+-#: fortran/resolve.c:11627
++#: fortran/resolve.c:11633
+ #, fuzzy, gcc-internal-format
+ #| msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr "Automatisches Feld »%s« bei %L kann keine Initialisierung haben"
+
+-#: fortran/resolve.c:11669
++#: fortran/resolve.c:11675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fstat %s"
+ msgid "%s at %L"
+ msgstr "fstat %s"
+
+-#: fortran/resolve.c:11696
++#: fortran/resolve.c:11702
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr "Zeichenwertige Anweisungsfunktion »%s« bei %L muss konstante Länge haben"
+
+-#: fortran/resolve.c:11718
++#: fortran/resolve.c:11724
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
+ msgstr "»%s« hat PRIVATE-Typ und kann kein Scheinargument von »%s« sein, das PUBLIC bei %L ist"
+
+-#: fortran/resolve.c:11740
++#: fortran/resolve.c:11746
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr "Prozedur »%s« in PUBLIC-Schnittstelle »%s« bei %L nimmt Scheinargumente von »%s«, das PRIVATE ist"
+
+-#: fortran/resolve.c:11758
++#: fortran/resolve.c:11764
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L cannot have an initializer"
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "Funktion »%s« bei %L kann keine Initialisierung haben"
+
+-#: fortran/resolve.c:11767
++#: fortran/resolve.c:11773
+ #, fuzzy, gcc-internal-format
+ #| msgid "External object '%s' at %L may not have an initializer"
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr "Externes Objekt »%s« bei %L darf keine Initialisierung haben"
+
+-#: fortran/resolve.c:11775
++#: fortran/resolve.c:11781
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr "Elementare Funktion »%s« bei %L muss ein skalares Ergebnis haben"
+
+-#: fortran/resolve.c:11785
++#: fortran/resolve.c:11791
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr "Anweisungsfunktion »%s« bei %L darf nicht POINTER- oder ALLOCATABLE-Attribut haben"
+
+-#: fortran/resolve.c:11804
++#: fortran/resolve.c:11810
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr "CHARACTER(*)-Funktion »%s« bei %L kann nicht Feld-wertig sein"
+
+-#: fortran/resolve.c:11808
++#: fortran/resolve.c:11814
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr "CHARACTER(*)-Funktion »%s« bei %L kann nicht Zeiger-wertig sein"
+
+-#: fortran/resolve.c:11812
++#: fortran/resolve.c:11818
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr "CHARACTER(*)-Funktion »%s« bei %L kann nicht pure sein"
+
+-#: fortran/resolve.c:11816
++#: fortran/resolve.c:11822
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr "CHARACTER(*)-Funktion »%s« bei %L kann nicht rekursiv sein"
+
+-#: fortran/resolve.c:11829
++#: fortran/resolve.c:11835
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L"
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr "CHARACTER(*)-Funktion »%s« bei %L"
+
+-#: fortran/resolve.c:11838
++#: fortran/resolve.c:11844
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr "Prozedur »%s« in %s bei %L hat keine explizite Schnittstelle"
+
+-#: fortran/resolve.c:11844
++#: fortran/resolve.c:11850
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr "Scheinprozedur »%s« bei %C kann keine allgemeine Schnittstelle haben"
+
+-#: fortran/resolve.c:11900
++#: fortran/resolve.c:11906
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr "Attribut PROCEDURE steht mit Attribut SAVE in »%s« bei %L in Konflikt"
+
+-#: fortran/resolve.c:11906
++#: fortran/resolve.c:11912
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr "Attribut PROCEDURE steht mit Attribut INTENT in »%s« bei %L in Konflikt"
+
+-#: fortran/resolve.c:11912
++#: fortran/resolve.c:11918
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr "Attribut PROCEDURE steht mit Attribut RESULT in »%s« bei %L in Konflikt"
+
+-#: fortran/resolve.c:11920
++#: fortran/resolve.c:11926
+ #, fuzzy, gcc-internal-format
+ #| msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr "Attribut EXTERNAL steht mit Attribut FUNCTION in »%s« bei %L in Konflikt"
+
+-#: fortran/resolve.c:11926
++#: fortran/resolve.c:11932
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr "Dem Ergebnis »%s« als Prozedurzeiger bei %L fehlt das POINTER-Attribut"
+
+-#: fortran/resolve.c:11964
++#: fortran/resolve.c:11970
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11972
++#: fortran/resolve.c:11978
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11980
++#: fortran/resolve.c:11986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11989
++#: fortran/resolve.c:11995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s"
+ msgstr ""
+
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12080
+ #, fuzzy, gcc-internal-format
+ #| msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr "FINAL-Prozedur »%s« bei %L ist keine SUBROUTINE"
+
+-#: fortran/resolve.c:12083
++#: fortran/resolve.c:12089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "FINAL-Prozedur bei %L muss genau ein Argument haben"
+
+-#: fortran/resolve.c:12092
++#: fortran/resolve.c:12098
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr "Argument der FINAL-Prozedur bei %L muss Typ »%s« haben"
+
+-#: fortran/resolve.c:12100
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr "Argument der FINAL-Prozedur bei %L darf kein POINTER sein"
+
+-#: fortran/resolve.c:12106
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr "Argument der FINAL-Prozedur bei %L darf nicht ALLOCATABLE sein"
+
+-#: fortran/resolve.c:12112
++#: fortran/resolve.c:12118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr "Argument der FINAL-Prozedur bei %L darf nicht OPTIONAL sein"
+
+-#: fortran/resolve.c:12120
++#: fortran/resolve.c:12126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr "Argument der FINAL-Prozedur bei %L darf nicht INTENT(OUT) sein"
+
+-#: fortran/resolve.c:12129
++#: fortran/resolve.c:12135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr "Nicht-skalare FINAL-Prozedur bei %L sollte Argument mit vermuteter Form haben"
+
+-#: fortran/resolve.c:12151
++#: fortran/resolve.c:12157
+ #, fuzzy, gcc-internal-format
+ #| msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr "Bei %2$L deklarierte FINAL-Prozedur »%1$s« hat den selben Rang (%3$d) wie »%4$s«"
+
+-#: fortran/resolve.c:12188
++#: fortran/resolve.c:12194
+ #, fuzzy, gcc-internal-format
+ #| msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr "Bei %2$L wurde nur FINAL-Feldprozedur für abgeleiteten Typ »%1$s« definiert, skalare wird ebenfalls empfohlen"
+
+-#: fortran/resolve.c:12228
++#: fortran/resolve.c:12234
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr "»%s« und »%s« können nicht gemischte FUNCTION/SUBROUTINE für GENERIC »%s« bei %L sein"
+
+-#: fortran/resolve.c:12264
++#: fortran/resolve.c:12270
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr "»%s« und »%s« für GENERIC »%s« bei %L sind mehrdeutig"
+
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12329
+ #, fuzzy, gcc-internal-format
+ #| msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr "Undefinierte spezifische Bindung »%s« als Ziel des GENERIC »%s« bei %L"
+
+-#: fortran/resolve.c:12335
++#: fortran/resolve.c:12341
+ #, fuzzy, gcc-internal-format
+ #| msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr "GENERIC »%s« bei %L muss auf spezifische Bindung abzielen, »%s« ist ebenfalls GENERIC"
+
+-#: fortran/resolve.c:12363
++#: fortran/resolve.c:12369
+ #, fuzzy, gcc-internal-format
+ #| msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr "GENERIC »%s« bei %L kann nicht spezifische Bindung mit gleichem Namen überschreiben"
+
+-#: fortran/resolve.c:12419
++#: fortran/resolve.c:12425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr "Typgebundener Operator bei %L kann nicht NOPASS sein"
+
+-#: fortran/resolve.c:12601
++#: fortran/resolve.c:12607
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr "»%s« muss eine Modulprozedur oder eine externe Prozedur mit expliziter Schnittstelle bei %L sein"
+
+-#: fortran/resolve.c:12643
++#: fortran/resolve.c:12649
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "Prozedur »%s« mit PASS(%s) bei %L hat kein Argument »%s«"
+
+-#: fortran/resolve.c:12657
++#: fortran/resolve.c:12663
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr "Prozedur »%s« mit PASS bei %L muss mindestens ein Argument haben"
+
+-#: fortran/resolve.c:12671 fortran/resolve.c:13166
++#: fortran/resolve.c:12677 fortran/resolve.c:13125
+ #, fuzzy, gcc-internal-format
+ #| msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr "Nicht-polymorphes Scheinargument von %s für weitergegebenes Objekt bei %L"
+
+-#: fortran/resolve.c:12679
++#: fortran/resolve.c:12685
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr "Argument »%s« von »%s« mit PASS(%s) bei %L muss abgeleiteten Typ »%s« haben"
+
+-#: fortran/resolve.c:12688
++#: fortran/resolve.c:12694
+ #, fuzzy, gcc-internal-format
+ #| msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr "Scheinargument von %s für weitergegebenes Objekt bei %L muss ein Skalar sein"
+
+-#: fortran/resolve.c:12694
++#: fortran/resolve.c:12700
+ #, fuzzy, gcc-internal-format
+ #| msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr "Scheinargument von %s für weitergegebenes Objekt bei %L darf nicht ALLOCATABLE sein"
+
+-#: fortran/resolve.c:12700
++#: fortran/resolve.c:12706
+ #, fuzzy, gcc-internal-format
+ #| msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr "Scheinargument von %s für weitergegebenes Objekt bei %L darf nicht POINTER sein"
+
+-#: fortran/resolve.c:12729
++#: fortran/resolve.c:12735
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr "Prozedur »%s« bei %L hat den gleichen Namen wie eine Komponente von »%s«"
+
+-#: fortran/resolve.c:12738
++#: fortran/resolve.c:12745
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr "Prozedur »%s« bei %L hat den selben Namen wie eine vererbte Komponente von »%s«"
+
+-#: fortran/resolve.c:12830
++#: fortran/resolve.c:12837
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr "Bei %2$L deklarierter abgeleiteter Typ »%1$s« muss ABSTRACT sein, da »%3$s« DEFERRED und nicht überschrieben ist"
+
+-#: fortran/resolve.c:12928
++#: fortran/resolve.c:12932
+ #, fuzzy, gcc-internal-format
+-#| msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+-msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
+-msgstr "Da der erweiterte Typ »%s« bei %L eine Koarray-Komponente hat, sollte der Elterntyp »%s« auch eine haben"
+-
+-#: fortran/resolve.c:12941
+-#, fuzzy, gcc-internal-format
+-#| msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+-msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+-msgstr "Nicht-erweiterbarer abgeleiteter Typ »%s« bei %L darf nicht ABSTRACT sein"
+-
+-#: fortran/resolve.c:12961
+-#, fuzzy, gcc-internal-format
+ #| msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr "Koarray-Komponente »%s« bei %L muss reservierbar mit aufgeschobener Form sein"
+
+-#: fortran/resolve.c:12971
++#: fortran/resolve.c:12941
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr "Komponente »%s« bei %L mit TYPE(C_PTR) oder TYPE(C_FUNPTR) sollte kein Koarray sein"
+
+-#: fortran/resolve.c:12982
++#: fortran/resolve.c:12951
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr "Komponente »%s« bei %L mit Koarray-Komponente sollte ein Nicht-Zeiger und nicht-reservierbares Skalar sein"
+
+-#: fortran/resolve.c:12992
++#: fortran/resolve.c:12960
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr "Komponente »%s« bei %L hat das CONTIGUOUS-Attribut, aber ist kein Feldzeiger"
+
+-#: fortran/resolve.c:13093
++#: fortran/resolve.c:13058
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "Prozedurzeiger-Komponente »%s« mit PASS(%s) bei %L hat kein Argument »%s«"
+
+-#: fortran/resolve.c:13108
++#: fortran/resolve.c:13072
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr "Prozedurzeiger-Komponente »%s« mit PASS bei %L muss mindestens ein Argument haben"
+
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13088
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr "Argument »%s« von »%s« mit PASS(%s) bei %L muss abgeleiteten Typ »%s« haben"
+
+-#: fortran/resolve.c:13136
++#: fortran/resolve.c:13098
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr "Parameter »%s« von »%s« mit PASS(%s) bei %L muss skalar sein"
+
+-#: fortran/resolve.c:13146
++#: fortran/resolve.c:13107
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr "Argument »%s« von »%s« mit PASS(%s) bei %L darf kein POINTER-Attribut haben"
+
+-#: fortran/resolve.c:13156
++#: fortran/resolve.c:13116
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr "Argument »%s« von »%s« mit PASS(%s) bei %L darf nicht ALLOCATABLE sein"
+
+-#: fortran/resolve.c:13198
++#: fortran/resolve.c:13158
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr "Komponente »%s« von »%s« bei %L hat den gleichen Namen wie eine geerbte typgebundene Prozedur"
+
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13171
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgid "Character length of component %qs 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:13222
++#: fortran/resolve.c:13182
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr "Zeichenkomponente »%s« von »%s« bei %L mit aufgeschobener Länge muss POINTER oder ALLOCATABLE sein"
+
+-#: fortran/resolve.c:13253
++#: fortran/resolve.c:13213
+ #, fuzzy, gcc-internal-format
+ #| msgid "the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
+ msgstr "Die Komponente »%s« ist ein PRIVATE-Typ und kann nicht Komponente von »%s« sein, die PUBLIC bei %L ist"
+
+-#: fortran/resolve.c:13261
++#: fortran/resolve.c:13221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr "Polymorphe Komponente %s bei %L in SEQUENCE oder BIND(C)-Typ %s"
+
+-#: fortran/resolve.c:13270
++#: fortran/resolve.c:13230
+ #, 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:13288 fortran/resolve.c:13300
++#: fortran/resolve.c:13248 fortran/resolve.c:13260
+ #, fuzzy, gcc-internal-format
+ #| msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgid "The pointer component %qs of %qs 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:13312
++#: fortran/resolve.c:13272
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr "Komponente »%s« mit CLASS bei %L muss allozierbar oder Zeiger sein"
+
+-#: fortran/resolve.c:13380
++#: fortran/resolve.c:13339
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "non-constant initialization expression at %L"
++msgid "Conflicting initializers in union at %L and %L"
++msgstr "Nicht-konstanter Initialisierungsausdruck bei %L"
++
++#: fortran/resolve.c:13383
+ #, fuzzy, gcc-internal-format
++#| msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
++msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgstr "Da der erweiterte Typ »%s« bei %L eine Koarray-Komponente hat, sollte der Elterntyp »%s« auch eine haben"
++
++#: fortran/resolve.c:13396
++#, fuzzy, gcc-internal-format
++#| msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
++msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
++msgstr "Nicht-erweiterbarer abgeleiteter Typ »%s« bei %L darf nicht ABSTRACT sein"
++
++#: fortran/resolve.c:13450
++#, fuzzy, gcc-internal-format
+ #| msgid "Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
+ msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
+ msgstr "Allgemeiner Name »%s« der Funktion »%s« bei %L ist der gleiche wie der des abgeleiteten Typs bei %L"
+
+-#: fortran/resolve.c:13436
++#: fortran/resolve.c:13506
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr "Feld »%s« mit vermuteter Größe in Namensliste »%s« bei %L ist nicht erlaubt"
+
+-#: fortran/resolve.c:13442
++#: fortran/resolve.c:13512
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr "NAMELIST-Feldobjekt »%s« mit vermuteter Form in Namensliste »%s« bei %L"
+
+-#: fortran/resolve.c:13448
++#: fortran/resolve.c:13518
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr "NAMELIST-Feldobjekt »%s« ohne konstante Form in Namensliste »%s« bei %L"
+
+-#: fortran/resolve.c:13456
++#: fortran/resolve.c:13526
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr "NAMELIST-Objekt »%s« ohne konstante Zeichenlänge in Namensliste »%s« bei %L"
+
+-#: fortran/resolve.c:13466
++#: fortran/resolve.c:13536
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
+ msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
+ msgstr "NAMELIST-Objekt »%s« in Namensliste »%s« bei %L ist polymorph und erfordert eine definierte Ein-/Ausgabeprozedur"
+
+-#: fortran/resolve.c:13476
++#: fortran/resolve.c:13546
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+@@ -61105,460 +61385,460 @@
+
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13484
++#: fortran/resolve.c:13554
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+ msgid "NAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+ msgstr "NAMELIST-Objekt »%s« in Namensliste »%s« bei %L hat ALLOCATABLE- oder POINTER-Komponenten und erfordert daher eine definierte Ein-/Ausgabeprozedur"
+
+-#: fortran/resolve.c:13501
++#: fortran/resolve.c:13571
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr "NAMELIST-Objekt »%s« wurde als PRIVATE deklariert und kann kein Element der PUBLIC-Namensliste »%s« bei %L sein"
+
+-#: fortran/resolve.c:13511
++#: fortran/resolve.c:13581
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
+ msgstr "NAMELIST-Objekt »%s« hat benutzungs-verbundene PRIVATE-Komponenten und kann kein Element der Namensliste »%s« bei %L sein"
+
+-#: fortran/resolve.c:13522
++#: fortran/resolve.c:13592
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
+ msgstr "NAMELIST-Objekt »%s« hat PRIVATE-Komponenten und kann kein Element der PUBLIC-Namensliste »%s« bei %L sein"
+
+-#: fortran/resolve.c:13549
++#: fortran/resolve.c:13619
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr "Attribut PROCEDURE steht mit Attribut NAMELIST in »%s« bei %L in Konflikt"
+
+-#: fortran/resolve.c:13568
++#: fortran/resolve.c:13638
+ #, fuzzy, gcc-internal-format
+ #| msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr "Parameterfeld »%s« bei %L kann nicht automatische oder vermutete Form haben"
+
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13650
+ #, fuzzy, gcc-internal-format
+ #| msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgid "Implicitly typed PARAMETER %qs 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:13591
++#: fortran/resolve.c:13661
+ #, 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:13678
++#: fortran/resolve.c:13753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "Attribut PROTECTED steht mit Attribut EXTERNAL bei %L in Konflikt"
+
+-#: fortran/resolve.c:13681
++#: fortran/resolve.c:13756
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "Attribut PROCEDURE steht mit Attribut PROTECTED bei %L in Konflikt"
+
+-#: fortran/resolve.c:13770
++#: fortran/resolve.c:13849
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
+ msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
+ msgstr "»%s« bei %L hat Attribut CONTIGUOUS, aber ist kein Feldzeiger oder Feld vermuteter Größe oder Rang"
+
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13867
+ #, 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:13791
++#: fortran/resolve.c:13870
+ #, 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:13799
++#: fortran/resolve.c:13878
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr "Feld mit vermutetem Rang bei %L muss ein Scheinargument sein"
+
+-#: fortran/resolve.c:13806
++#: fortran/resolve.c:13885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr "Feld mit vermutetem Rang bei %L darf kein Attribut VALUE oder CODIMENSION haben"
+
+-#: fortran/resolve.c:13819
++#: fortran/resolve.c:13898
+ #, 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:13825
++#: fortran/resolve.c:13904
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgid "%qs 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:13835
++#: fortran/resolve.c:13914
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgid "Character dummy variable %qs 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:13844
++#: fortran/resolve.c:13923
+ #, fuzzy, gcc-internal-format
+ #| msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgid "C interoperable character dummy variable %qs 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:13857 fortran/resolve.c:14024
++#: fortran/resolve.c:13936 fortran/resolve.c:14103
+ #, fuzzy, gcc-internal-format
+ #| msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr "Der abgeleitete Typ »%s« bei %L hat Typ »%s«, der nicht definiert wurde"
+
+-#: fortran/resolve.c:13871
++#: fortran/resolve.c:13950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13880
++#: fortran/resolve.c:13959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
+ msgstr ""
+
+-#: fortran/resolve.c:13889
++#: fortran/resolve.c:13968
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr "Variable %s vermuteten Typs bei %L darf nicht die Attribute ALLOCATABLE, CODIMENSION, POINTER oder VALUE haben"
+
+-#: fortran/resolve.c:13897
++#: fortran/resolve.c:13976
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
+ msgstr "Variable %s vermuteten Typs bei %L darf nicht das Attribut INTENT(OUT) haben"
+
+-#: fortran/resolve.c:13904
++#: fortran/resolve.c:13983
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
+ msgstr ""
+
+-#: fortran/resolve.c:13924
++#: fortran/resolve.c:14003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr "Vermuteter Typ der Variable %s bei %L ist nur für Scheinvariablen erlaubt"
+
+-#: fortran/resolve.c:13931
++#: fortran/resolve.c:14010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr "Variable %s vermuteten Typs bei %L darf nicht die Attribute ALLOCATABLE, CODIMENSION, POINTER oder VALUE haben"
+
+-#: fortran/resolve.c:13938
++#: fortran/resolve.c:14017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr "Variable %s vermuteten Typs bei %L darf nicht das Attribut INTENT(OUT) haben"
+
+-#: fortran/resolve.c:13945
++#: fortran/resolve.c:14024
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr "Variable %s vermuteten Typs bei %L sollte kein Feld mit ausdrücklicher Form sein"
+
+-#: fortran/resolve.c:13970
++#: fortran/resolve.c:14049
+ #, fuzzy, gcc-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"
+ msgid "Variable %qs 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:14050
++#: fortran/resolve.c:14129
+ #, fuzzy, gcc-internal-format
+ #| msgid "PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr "PUBLIC %s »%s« bei %L mit abgeleitetem PRIVATE-Typen »%s«"
+
+-#: fortran/resolve.c:14065
++#: fortran/resolve.c:14144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr "Variable %s bei %L mit LOCK_TYPE oder mit Subkomponente mit LOCK_TYPE muss ein Koarray sein"
+
+-#: fortran/resolve.c:14078
++#: fortran/resolve.c:14157
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr "Variable %s bei %L mit LOCK_TYPE oder mit Subkomponente mit LOCK_TYPE muss ein Koarray sein"
+
+-#: fortran/resolve.c:14096
++#: fortran/resolve.c:14175
+ #, fuzzy, gcc-internal-format
+ #| msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgid "The INTENT(OUT) dummy argument %qs 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:14108
++#: fortran/resolve.c:14187
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr "Scheinargument »%s« bei %L mit LOCK_TYPE sollte nicht INTENT(OUT) sein"
+
+-#: fortran/resolve.c:14117
++#: fortran/resolve.c:14196
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr "Scheinargument »%s« bei %L mit LOCK_TYPE sollte nicht INTENT(OUT) sein"
+
+-#: fortran/resolve.c:14129
++#: fortran/resolve.c:14208
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr "Funktionsergebnis »%s« bei %L sollte kein Koarray sein oder Koarray-Komponente haben"
+
+-#: fortran/resolve.c:14138
++#: fortran/resolve.c:14217
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr "Variable »%s« bei %L mit TYPE(C_PTR) oder TYPE(C_FUNPTR) sollte kein Koarray sein"
+
+-#: fortran/resolve.c:14150
++#: fortran/resolve.c:14229
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
+ msgstr "Variable »%s« bei %L mit Koarraykomponente sollte ein Nichtzeiger, nichtallozierbares Skalar sein"
+
+-#: fortran/resolve.c:14165
++#: fortran/resolve.c:14244
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr "Variable »%s« bei %L ist ein Koarray und ist weder ALLOCATABLE, SAVE, noch ein Scheinargument"
+
+-#: fortran/resolve.c:14173
++#: fortran/resolve.c:14252
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr "Koarray-Variable »%s« bei %L sollte keine Kodimensionen mit aufgeschobener Form haben"
+
+-#: fortran/resolve.c:14180
++#: fortran/resolve.c:14259
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr "Zuordnungsfähige Koarray-Variable »%s« bei %L muss aufgeschobene Form haben"
+
+-#: fortran/resolve.c:14192
++#: fortran/resolve.c:14271
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr "Variable '%s' bei %L ist INTENT(OUT) und kann daher kein reservierbares Coarray sein oder Coarray-Komponenten haben"
+
+-#: fortran/resolve.c:14201
++#: fortran/resolve.c:14280
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr "Coarray-Hilfsvariable '%s' bei %L in BIND(C)-Prozedur '%s' nicht erlaubt"
+
+-#: fortran/resolve.c:14217
++#: fortran/resolve.c:14296
+ #, fuzzy, gcc-internal-format
+ #| msgid "LOGICAL dummy argument '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr "LOGICAL-Scheinargument '%s' bei %L mit Nicht-C_Bool-Art in BIND(C)-Prozedur '%s'"
+
+-#: fortran/resolve.c:14223
++#: fortran/resolve.c:14302
+ #, fuzzy, gcc-internal-format
+ #| msgid "LOGICAL result variable '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr "LOGICAL-Rückgabevariable '%s' bei %L mit Nicht-C_Bool-Art in BIND(C)-Prozedur '%s'"
+
+-#: fortran/resolve.c:14248
++#: fortran/resolve.c:14327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgid "Namelist '%s' can not be an argument to subroutine or function at %L"
+ msgstr "Namensliste %s kann nicht mit USE-Verbindung in %s umbenannt werden"
+
+-#: fortran/resolve.c:14317
++#: fortran/resolve.c:14396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr "Threadprivate bei %L ist nicht SAVEd"
+
+-#: fortran/resolve.c:14328
++#: fortran/resolve.c:14407
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14420
++#: fortran/resolve.c:14499
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:14426
++#: fortran/resolve.c:14505
+ #, fuzzy, gcc-internal-format
+ #| msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr "BLOCK DATA Element »%s« bei %L muss in COMMON sein"
+
+-#: fortran/resolve.c:14432
++#: fortran/resolve.c:14511
+ #, fuzzy, gcc-internal-format
+ #| msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr "DATA-Feld »%s« bei %L muss in vorheriger Deklaration angegeben werden"
+
+-#: fortran/resolve.c:14441
++#: fortran/resolve.c:14520
+ #, fuzzy, gcc-internal-format
+ #| msgid "DATA element '%s' at %L cannot have a coindex"
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr "DATA-Element '%s' bei %L kann keinen Coindex haben"
+
+-#: fortran/resolve.c:14455
++#: fortran/resolve.c:14534
+ #, fuzzy, gcc-internal-format
+ #| msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr "DATA-Element '%s' bei %L ist ein Zeiger und muss daher ein vollständiges Feld sein"
+
+-#: fortran/resolve.c:14501
++#: fortran/resolve.c:14580
+ #, 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:14514
++#: fortran/resolve.c:14593
+ #, 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:14613
++#: fortran/resolve.c:14692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr "Anfang der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
+
+-#: fortran/resolve.c:14621
++#: fortran/resolve.c:14700
+ #, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr "Ende der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
+
+-#: fortran/resolve.c:14629
++#: fortran/resolve.c:14708
+ #, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr "Schritt der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
+
+-#: fortran/resolve.c:14754
++#: fortran/resolve.c:14833
+ #, 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:14919
++#: fortran/resolve.c:14998
+ #, 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:14924
++#: fortran/resolve.c:15003
+ #, 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:15008
++#: fortran/resolve.c:15087
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgid "Derived type variable %qs 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:15017
++#: fortran/resolve.c:15096
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgid "Derived type variable %qs 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:15025
++#: fortran/resolve.c:15104
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgid "Derived type variable %qs 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:15041
++#: fortran/resolve.c:15120
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgid "Derived type variable %qs 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:15144
++#: fortran/resolve.c:15223
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "Syntaxfehler in EQUIVALENCE-Anweisung bei %L"
+
+-#: fortran/resolve.c:15159
++#: fortran/resolve.c:15238
+ #, 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:15171
++#: fortran/resolve.c:15250
+ #, fuzzy, gcc-internal-format
+ #| msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr "Allgemeines Blockelement »%s« bei %L kann kein EQUIVALENCE-Objekt in PURE-Prozedur »%s« sein"
+
+-#: fortran/resolve.c:15180
++#: fortran/resolve.c:15259
+ #, fuzzy, gcc-internal-format
+ #| msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "Benannte Konstante »%s« bei %L kann kein EQUIVALENCE-Objekt sein"
+
+-#: fortran/resolve.c:15253
++#: fortran/resolve.c:15332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgid "Array %qs 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:15264
++#: fortran/resolve.c:15343
+ #, fuzzy, gcc-internal-format
+ #| msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "Strukturkomponente »%s« bei %L kann kein EQUIVALENCE-Objekt sein"
+
+-#: fortran/resolve.c:15275
++#: fortran/resolve.c:15354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "Teilzeichenkette bei %L hat Länge Null"
+
+-#: fortran/resolve.c:15318
++#: fortran/resolve.c:15397
+ #, fuzzy, gcc-internal-format
+ #| msgid "PUBLIC function '%s' at %L of PRIVATE type '%s'"
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr "PUBLIC-Funktion »%s« bei %L mit PRIVATE-Typen »%s«"
+
+-#: fortran/resolve.c:15331
++#: fortran/resolve.c:15410
+ #, fuzzy, gcc-internal-format
+ #| msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr "ENTRY »%s« bei %L hat keinen IMPLICIT-Typ"
+
+-#: fortran/resolve.c:15348
++#: fortran/resolve.c:15427
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr "Prozedur für Benutzeroperator »%s« bei %L muss eine FUNKTION sein"
+
+-#: fortran/resolve.c:15358
++#: fortran/resolve.c:15437
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr "Prozedur für Benutzeroperator »%s« bei %L kann nicht vermutete Zeichenlänge haben"
+
+-#: fortran/resolve.c:15366
++#: fortran/resolve.c:15445
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr "Prozedur für Benutzeroperator »%s« bei %L muss mindestens ein Argument haben"
+
+-#: fortran/resolve.c:15380
++#: fortran/resolve.c:15459
+ #, 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:15398
++#: fortran/resolve.c:15477
+ #, 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:15405
++#: fortran/resolve.c:15484
+ #, 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:15483
++#: fortran/resolve.c:15562
+ #, fuzzy, gcc-internal-format
+ #| msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+@@ -61614,35 +61894,35 @@
+ msgid "Missing %<&%> in continued character constant at %C"
+ msgstr "In fortgesetzter Zeichenkonstante bei %C fehlt »&«"
+
+-#: fortran/scanner.c:1691
++#: fortran/scanner.c:1692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr "Tab-Zeichen bei %C passt nicht"
+
+-#: fortran/scanner.c:1779 fortran/scanner.c:1782
++#: fortran/scanner.c:1780 fortran/scanner.c:1783
+ #, fuzzy, gcc-internal-format
+ #| msgid "'&' not allowed by itself in line %d"
+ msgid "%<&%> not allowed by itself in line %d"
+ msgstr "»&« ist in Zeile %d selbst nicht erlaubt"
+
+-#: fortran/scanner.c:1841
++#: fortran/scanner.c:1842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr "Unpassendes Tab-Zeichen in Spalte %d der Zeile %d"
+
+-#: fortran/scanner.c:2070
++#: fortran/scanner.c:2071
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:%d: file %s left but not entered"
+ msgid "file %qs left but not entered"
+ msgstr "%s:%d: Datei %s verlassen, aber nicht betreten"
+
+-#: fortran/scanner.c:2108
++#: fortran/scanner.c:2109
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:%d: Illegal preprocessor directive"
+ msgid "Illegal preprocessor directive"
+ msgstr "%s:%d: Ungültige Präprozessordirektive"
+
+-#: fortran/scanner.c:2235
++#: fortran/scanner.c:2236
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open file '%s'"
+ msgid "Can't open file %qs"
+@@ -61834,44 +62114,44 @@
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "DIM-Argument bei %L ist außerhalb der Grenzen"
+
+-#: fortran/simplify.c:3927
++#: fortran/simplify.c:3931
+ #, 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:3940
++#: fortran/simplify.c:3944
+ #, 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:3951
++#: fortran/simplify.c:3955
+ #, gcc-internal-format
+ msgid "gfc_simplify_log: bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:3968
++#: fortran/simplify.c:3972
+ #, 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"
+
+-#: fortran/simplify.c:4271
++#: fortran/simplify.c:4275
+ #, gcc-internal-format
+ msgid "simplify_min_max(): Bad type in arglist"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4447
++#: fortran/simplify.c:4451
+ #, 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:4458
++#: fortran/simplify.c:4462
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "Zweites Argument von MOD bei %L ist Null"
+
+-#: fortran/simplify.c:4469
++#: fortran/simplify.c:4473
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_simplify_mod(): Bad arguments"
+@@ -61880,98 +62160,98 @@
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4495 fortran/simplify.c:4507
++#: fortran/simplify.c:4499 fortran/simplify.c:4511
+ #, 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:4527
++#: fortran/simplify.c:4531
+ #, gcc-internal-format
+ msgid "gfc_simplify_modulo(): Bad arguments"
+ msgstr ""
+
+-#: fortran/simplify.c:4575
++#: fortran/simplify.c:4579
+ #, 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:5051
++#: fortran/simplify.c:5055
+ #, 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:5106
++#: fortran/simplify.c:5110
+ #, 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:5259
++#: fortran/simplify.c:5263
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Integer too large at %C"
+ msgid "Reshaped array too large at %C"
+ msgstr "Ganzzahl bei %C zu groß"
+
+-#: fortran/simplify.c:5373
++#: fortran/simplify.c:5377
+ #, 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:5952
++#: fortran/simplify.c:5956
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "Falscher Typ in Konstanten-Ausdruck"
+
+-#: fortran/simplify.c:5981
++#: fortran/simplify.c:5985
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:6108 fortran/simplify.c:6353
++#: fortran/simplify.c:6112 fortran/simplify.c:6357
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+
+-#: fortran/simplify.c:6118
++#: fortran/simplify.c:6122
+ #, fuzzy, gcc-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"
+ msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option."
+ msgstr "Die Anzahl der Elemente im Feldkonstruktor bei %L erfordert Erhöhung der erlaubten oberen Grenze %d. Siehe Option -fmax-array-constructor"
+
+-#: fortran/simplify.c:6184
++#: fortran/simplify.c:6188
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Finalization at %L is not yet implemented"
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr "Finalisierung bei %L ist noch nicht implementiert"
+
+-#: fortran/simplify.c:6209
++#: fortran/simplify.c:6213
+ #, 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:6225
++#: fortran/simplify.c:6229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid second argument of IBSET at %L"
+ msgid "invalid argument of SQRT at %L"
+ msgstr "Ungültiges zweites Argument von IBSET bei %L"
+
+-#: fortran/simplify.c:6520
++#: fortran/simplify.c:6524
+ #, 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 "Außerhalb des Wertebereichs in IMAGE_INDEX bei %L für Dimension %d, SUB hat %ld und untere Grenze für COARRAY ist %ld"
+
+-#: fortran/simplify.c:6543
++#: fortran/simplify.c:6547
+ #, 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 "Außerhalb des Wertebereichs in IMAGE_INDEX bei %L für Dimension %d, SUB hat %ld und obere Grenze für COARRAY ist %ld"
+
+-#: fortran/simplify.c:6878
++#: fortran/simplify.c:6882
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr "gfc_conv_constant_to_tree(): ungültiger Typ: %s"
+
+-#: fortran/simplify.c:6964
++#: fortran/simplify.c:6968
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+@@ -61983,45 +62263,45 @@
+ msgid "gfc_free_statement(): Bad statement"
+ msgstr "gfc_trans_code(): Falscher Anweisungscode"
+
+-#: fortran/symbol.c:131
++#: fortran/symbol.c:132
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
+ msgstr "SAVE-Anweisung bei %C folgt umfassender SAVE-Anweisung"
+
+-#: fortran/symbol.c:168
++#: fortran/symbol.c:169
+ #, fuzzy, gcc-internal-format
+ #| msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgid "Letter %qc already set in IMPLICIT statement at %C"
+ msgstr "Buchstabe »%c« bereits gesetzt in IMPLICIT-Anweisung bei %C"
+
+-#: fortran/symbol.c:190
++#: fortran/symbol.c:191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr "IMPLICIT bei %C kann nicht hinter IMPLICIT NONE angegeben werden"
+
+-#: fortran/symbol.c:200
++#: fortran/symbol.c:201
+ #, fuzzy, gcc-internal-format
+ #| msgid "Letter %c already has an IMPLICIT type at %C"
+ msgid "Letter %qc already has an IMPLICIT type at %C"
+ msgstr "Buchstabe %c hat bereits einen IMPLICIT-Typ bei %C"
+
+-#: fortran/symbol.c:224
++#: fortran/symbol.c:225
+ #, gcc-internal-format
+ msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
+ msgstr ""
+
+-#: fortran/symbol.c:229
++#: fortran/symbol.c:230
+ #, gcc-internal-format
+ msgid "gfc_get_default_type(): Bad symbol %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:248
++#: fortran/symbol.c:249
+ #, gcc-internal-format
+ msgid "gfc_set_default_type(): symbol already has a type"
+ msgstr ""
+
+-#: fortran/symbol.c:256
++#: fortran/symbol.c:257
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgid "Symbol %qs at %L has no IMPLICIT type"
+@@ -62028,7 +62308,7 @@
+ msgstr "Symbol »%s« bei %L hat keinen IMPLICIT-Typ"
+
+ #. BIND(C) variables should not be implicitly declared.
+-#: fortran/symbol.c:276
++#: fortran/symbol.c:277
+ #, fuzzy, gcc-internal-format
+ #| msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
+@@ -62036,145 +62316,145 @@
+
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+-#: fortran/symbol.c:292
++#: fortran/symbol.c:293
+ #, fuzzy, gcc-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"
+ msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr "Implizit deklarierte Variable »%s« bei %L könnte nicht C-kompatibel sein, ist aber ein Scheinargument für BIND(C)-Prozedur »%s« bei %L"
+
+-#: fortran/symbol.c:333
++#: fortran/symbol.c:334
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgid "Function result %qs at %L has no IMPLICIT type"
+ msgstr "Funktionsergebnis »%s« bei %L hat keinen IMPLICIT-Typ"
+
+-#: fortran/symbol.c:429
++#: fortran/symbol.c:430
+ #, 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:453
++#: fortran/symbol.c:454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name at %L cannot have the SAVE attribute"
+ msgstr "Name der Namenslisten-Gruppe bei %L kann kein SAVE-Attribut haben"
+
+-#: fortran/symbol.c:468
++#: fortran/symbol.c:469
+ #, fuzzy, gcc-internal-format
+ #| msgid "Internal procedure '%s' is used as actual argument at %L"
+ msgid "internal procedure %qs at %L conflicts with DUMMY argument"
+ msgstr "Interne Prozedur »%s« wird als effektives Argument bei %L verwendet"
+
+-#: fortran/symbol.c:494
++#: fortran/symbol.c:495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer at %C"
+ msgstr "Prozedur-Zeiger bei %C"
+
+-#: fortran/symbol.c:679
++#: fortran/symbol.c:680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "Attribut %s auf %s %s bei %L angewendet"
+
+-#: fortran/symbol.c:686
++#: fortran/symbol.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr "BIND(C) auf %s %s bei %L angewendet"
+
+-#: fortran/symbol.c:802 fortran/symbol.c:1599
++#: fortran/symbol.c:803 fortran/symbol.c:1600
+ #, 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:805
++#: fortran/symbol.c:806
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgid "%s attribute conflicts with %s attribute in %qs at %L"
+ msgstr "Attribut %s steht mit Attribut %s in »%s« bei %L in Konflikt"
+
+-#: fortran/symbol.c:813
++#: fortran/symbol.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute with %s attribute at %L"
+ msgstr "Attribut %s mit Attribut %s bei %L"
+
+-#: fortran/symbol.c:819
++#: fortran/symbol.c:820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute with %s attribute in '%s' at %L"
+ msgid "%s attribute with %s attribute in %qs at %L"
+ msgstr "Attribut %s mit Attribut %s in »%s« bei %L"
+
+-#: fortran/symbol.c:863
++#: fortran/symbol.c:864
+ #, 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:866
++#: fortran/symbol.c:867
+ #, 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:882
++#: fortran/symbol.c:883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "Attribut %s doppelt angegeben bei %L"
+
+-#: fortran/symbol.c:924
++#: fortran/symbol.c:925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr "ALLOCATABLE außerhalb des INTERFACE-Körpers bei %L angegeben"
+
+-#: fortran/symbol.c:950
++#: fortran/symbol.c:951
+ #, fuzzy, gcc-internal-format
+ #| msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr "CODIMENSION für »%s« außerhalb seines INTERFACE-Körpers bei %L angegeben"
+
+-#: fortran/symbol.c:976
++#: fortran/symbol.c:977
+ #, fuzzy, gcc-internal-format
+ #| msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr "DIMENSION für »%s« außerhalb seines INTERFACE-Körpers bei %L angegeben"
+
+-#: fortran/symbol.c:1106
++#: fortran/symbol.c:1107
+ #, 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:1125
++#: fortran/symbol.c:1126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr "Doppeltes PROTECTED-Attribut bei %L angegeben"
+
+-#: fortran/symbol.c:1158
++#: fortran/symbol.c:1159
+ #, 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:1169
++#: fortran/symbol.c:1170
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "SAVE-Attribut doppelt angegeben bei %L"
+
+-#: fortran/symbol.c:1189
++#: fortran/symbol.c:1190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "Doppeltes VALUE-Attribut bei %L angegeben"
+
+-#: fortran/symbol.c:1208
++#: fortran/symbol.c:1209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr "Doppeltes VOLATILE-Attribut bei %L angegeben"
+
+-#: fortran/symbol.c:1227
++#: fortran/symbol.c:1228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "Doppeltes ASYNCHRONOUS-Attribut bei %L angegeben"
+
+-#: fortran/symbol.c:1595
++#: fortran/symbol.c:1596
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgid "%s attribute of %qs conflicts with %s attribute at %L"
+ msgstr "Attribut %s von »%s« steht mit Attribut %s bei %L in Konflikt"
+
+-#: fortran/symbol.c:1631
++#: fortran/symbol.c:1632
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "%s procedure at %L is already declared as %s procedure. \n"
+@@ -62181,160 +62461,160 @@
+ "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
+ msgstr ""
+
+-#: fortran/symbol.c:1639
++#: fortran/symbol.c:1640
+ #, 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:1674
++#: fortran/symbol.c:1675
+ #, 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:1698
++#: fortran/symbol.c:1699
+ #, 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:1715
++#: fortran/symbol.c:1716
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "Doppeltes BIND-Attribut bei %L angegeben"
+
+-#: fortran/symbol.c:1722
++#: fortran/symbol.c:1723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) at %L"
+ msgstr "BIND(C) bei %L"
+
+-#: fortran/symbol.c:1738
++#: fortran/symbol.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "Doppeltes EXTENDS-Attribut bei %L angegeben"
+
+-#: fortran/symbol.c:1742
++#: fortran/symbol.c:1743
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXTENDS at %L"
+ msgstr "EXTENDS bei %L"
+
+-#: fortran/symbol.c:1768
++#: fortran/symbol.c:1769
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has an explicit interface"
+ msgid "Symbol %qs at %L already has an explicit interface"
+ msgstr "Symbol »%s« bei %L hat bereits eine explizite Schnittstelle"
+
+-#: fortran/symbol.c:1775
++#: fortran/symbol.c:1776
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgid "%qs at %L has attributes specified outside its INTERFACE body"
+ msgstr "»%s« bei %L hat außerhalb seines INTERFACE-Körpers spezifizierte Attribute"
+
+-#: fortran/symbol.c:1813
++#: fortran/symbol.c:1814
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L conflicts with symbol from module '%s', use-associated at %L"
+ msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L"
+ msgstr "Symbol »%s« bei %L steht mit Symbol aus Modul »%s« in Konflikt, verbunden durch Verwendung bei %L"
+
+-#: fortran/symbol.c:1817
++#: fortran/symbol.c:1818
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has basic type of %s"
+ msgid "Symbol %qs at %L already has basic type of %s"
+ msgstr "Symbol »%s« bei %L hat bereits grundlegenden Typen %s"
+
+-#: fortran/symbol.c:1824
++#: fortran/symbol.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgid "Procedure %qs at %L may not have basic type of %s"
+ msgstr "Prozedur »%s« bei %L kann nicht grundlegenden Typen %s haben"
+
+-#: fortran/symbol.c:1836
++#: fortran/symbol.c:1837
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L cannot have a type"
+ msgid "Symbol %qs at %L cannot have a type"
+ msgstr "Symbol »%s« bei %L kann keinen Typen haben"
+
+-#: fortran/symbol.c:2057
++#: fortran/symbol.c:2063
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C already declared at %L"
+ msgid "Component %qs at %C already declared at %L"
+ msgstr "Komponente »%s« bei %C bereits bei %L deklariert"
+
+-#: fortran/symbol.c:2068
++#: fortran/symbol.c:2075
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C already in the parent type at %L"
+ msgid "Component %qs at %C already in the parent type at %L"
+ msgstr "Komponente »%s« bei %C bereits im Elterntypen bei %L deklariert"
+
+-#: fortran/symbol.c:2153
++#: fortran/symbol.c:2160
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C is ambiguous"
+ msgid "Symbol %qs at %C is ambiguous"
+ msgstr "Symbol »%s« bei %C ist mehrdeutig"
+
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2192
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %C is being used before it is defined"
+ msgid "Derived type %qs at %C is being used before it is defined"
+ msgstr "Abgeleiteter Typ »%s« bei %C wird benutzt bevor er definiert wird"
+
+-#: fortran/symbol.c:2223
++#: fortran/symbol.c:2315
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgid "Component %qs at %C is a PRIVATE component of %qs"
+ msgstr "Komponente »%s« bei %C ist eine PRIVATE-Komponente von »%s«"
+
+-#: fortran/symbol.c:2241
++#: fortran/symbol.c:2333
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is not a member of the '%s' structure"
+ msgid "%qs at %C is not a member of the %qs structure"
+ msgstr "»%s« bei %C ist kein Element der Struktur »%s«"
+
+-#: fortran/symbol.c:2381
++#: fortran/symbol.c:2492
+ #, 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:2392
++#: fortran/symbol.c:2503
+ #, 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:2402
++#: fortran/symbol.c:2513
+ #, 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:2408
++#: fortran/symbol.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
+ msgstr "DO-Abbruchanweisung ist nicht »END DO« oder »CONTINUE« mit Marke %d bei %C"
+
+-#: fortran/symbol.c:2450
++#: fortran/symbol.c:2561
+ #, 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:2459
++#: fortran/symbol.c:2570
+ #, 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:2465
++#: fortran/symbol.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shared DO termination label %d at %C"
+ msgstr "Gemeinsam genutzte DO-Abbruchmarke %d bei %C"
+
+-#: fortran/symbol.c:2781
++#: fortran/symbol.c:2892
+ #, gcc-internal-format
+ msgid "new_symbol(): Symbol name too long"
+ msgstr "new_symbol(): Symbolname zu lang"
+
+-#: fortran/symbol.c:2805
++#: fortran/symbol.c:2916
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
+ msgstr "Name »%s« bei %C ist eine mehrdeutige Referenz auf »%s« vom Modul »%s«"
+
+-#: fortran/symbol.c:2808
++#: fortran/symbol.c:2919
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
+@@ -62341,72 +62621,72 @@
+ msgstr "Name »%s« bei %C ist eine mehrdeutige Referenz auf »%s« von aktueller Programmeinheit"
+
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:3029
++#: fortran/symbol.c:3140
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C has already been host associated"
+ msgid "Symbol %qs at %C has already been host associated"
+ msgstr "Symbol »%s« bei %C wurde bereits mit Host verbunden"
+
+-#: fortran/symbol.c:4022
++#: fortran/symbol.c:4131
+ #, gcc-internal-format
+ msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
+ msgstr ""
+
+-#: fortran/symbol.c:4035
++#: fortran/symbol.c:4144
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgid "Derived type %qs 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:4053
++#: fortran/symbol.c:4162
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr "Abgeleiteter Typ »%s« mit Attribut BIND(C) bei %L ist leer und könnte für entsprechenden C-Prozessor unerreichbar sein"
+
+-#: fortran/symbol.c:4074
++#: fortran/symbol.c:4183
+ #, fuzzy, gcc-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"
+ msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs 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:4084
++#: fortran/symbol.c:4193
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
+ msgstr "Komponente »%s« des Prozedurzeigers bei %L kann kein Element des BIND(C)-abgeleiteten Typs »%s« bei %L sein"
+
+-#: fortran/symbol.c:4095
++#: fortran/symbol.c:4204
+ #, fuzzy, gcc-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"
+ msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr "Komponente »%s« bei %L kann nicht ALLOCATABLE-Attribut haben, da es Element des BIND(C)-abgeleiteten Typs »%s« bei %L ist"
+
+-#: fortran/symbol.c:4134
++#: fortran/symbol.c:4243
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs 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"
+
+-#: fortran/symbol.c:4144
++#: fortran/symbol.c:4253
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgid "Component %qs in derived type %qs 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:4158
++#: fortran/symbol.c:4267
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgid "Derived type %qs 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:4166
++#: fortran/symbol.c:4275
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgid "Derived type %qs 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:4646 fortran/symbol.c:4651
++#: fortran/symbol.c:4752 fortran/symbol.c:4757
+ #, gcc-internal-format
+ msgid "Symbol %qs is used before it is typed at %L"
+ msgstr "Symbol %qs wird bei %L verwendet, bevor es typisiert wird"
+@@ -62438,47 +62718,47 @@
+
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5659
++#: fortran/trans-array.c:5666
+ #, gcc-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 "Die Anzahl der Elemente im Feldkonstruktor bei %L erfordert Erhöhung der erlaubten oberen Grenze %d. Siehe Option %<-fmax-array-constructor%>"
+
+-#: fortran/trans-array.c:7514
++#: fortran/trans-array.c:7531
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr "Bei %L wird ein vorübergehendes Feld für Argument %qs erzeugt"
+
+-#: fortran/trans-array.c:9593
++#: fortran/trans-array.c:9610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "Falscher Ausdruckstyp beim Durchlaufen (%d)"
+
+-#: fortran/trans-common.c:403
++#: fortran/trans-common.c:401
+ #, gcc-internal-format
+ msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgstr "Benannter COMMON-Block %qs bei %L sollte die gleiche Größe wie anderswo haben (vgl. %lu Bytes u. %lu Bytes)"
+
+-#: fortran/trans-common.c:775
++#: fortran/trans-common.c:773
+ #, gcc-internal-format
+ msgid "get_mpz(): Not an integer constant"
+ msgstr "get_mpz(): Keine Ganzzahl-Konstante"
+
+-#: fortran/trans-common.c:803
++#: fortran/trans-common.c:801
+ #, gcc-internal-format
+ msgid "element_number(): Bad dimension type"
+ msgstr ""
+
+-#: fortran/trans-common.c:865
++#: fortran/trans-common.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "Ungültige Feldreferenz bei %L"
+
+-#: fortran/trans-common.c:873
++#: fortran/trans-common.c:871
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr "Ungültiger Referenztyp bei %L als EQUIVALENCE-Objekt"
+
+-#: fortran/trans-common.c:913
++#: fortran/trans-common.c:911
+ #, fuzzy, gcc-internal-format
+ #| msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
+@@ -62485,48 +62765,48 @@
+ msgstr "Inkonsistente Äquivalenzregeln mit »%s« bei %L und »%s« bei %L"
+
+ #. Aligning this field would misalign a previous field.
+-#: fortran/trans-common.c:1046
++#: fortran/trans-common.c:1044
+ #, fuzzy, gcc-internal-format
+ #| msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgid "The equivalence set for variable %qs declared at %L violates alignment requirements"
+ msgstr "Die Äquivalenzmenge für bei %2$L deklarierte Variable »%1$s« verletzt Ausrichtungsanforderungen"
+
+-#: fortran/trans-common.c:1111
++#: fortran/trans-common.c:1109
+ #, gcc-internal-format
+ msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L"
+ msgstr "Äquivalenz für %qs passt nicht zur Anordnung von COMMON %qs bei %L"
+
+-#: fortran/trans-common.c:1126
++#: fortran/trans-common.c:1124
+ #, fuzzy, gcc-internal-format
+ #| msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L"
+ msgstr "Die Äquivalenzmenge für »%s« bewirkt eine ungültige Erweiterung für COMMON »%s« bei %L"
+
+-#: fortran/trans-common.c:1142
++#: fortran/trans-common.c:1140
+ #, fuzzy, gcc-internal-format
+ #| msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgid "Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use -fno-align-commons"
+ msgstr "Auffüllen mit %d Bytes vor »%s« in COMMON »%s« bei %L erforderlich; bitte Elemente umordnen oder -fno-align-commons verwenden"
+
+-#: fortran/trans-common.c:1148
++#: fortran/trans-common.c:1146
+ #, fuzzy, gcc-internal-format
+ #| msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgid "Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr "Auffüllen mit %d Bytes vor »%s« in COMMON bei %L erforderlich; bitte Elemente umordnen oder -fno-align-commons verwenden"
+
+-#: fortran/trans-common.c:1169
++#: fortran/trans-common.c:1167
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON '%s' at %L does not exist"
+ msgid "COMMON %qs at %L does not exist"
+ msgstr "COMMON »%s« bei %L existiert nicht"
+
+-#: fortran/trans-common.c:1178
++#: fortran/trans-common.c:1176
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON '%s' at %L requires %d bytes of padding; reorder elements or use -fno-align-commons"
+ msgid "COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr "COMMON »%s« bei %L erfordert Auffüllen mit »%d« Bytes; bitte Elemente umordnen oder -fno-align-commons verwenden"
+
+-#: fortran/trans-common.c:1183
++#: fortran/trans-common.c:1181
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON at %L requires %d bytes of padding; reorder elements or use -fno-align-commons"
+ msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+@@ -62547,76 +62827,76 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "Nicht-konstanter Initialisierungsausdruck bei %L"
+
+-#: fortran/trans-decl.c:1557
++#: fortran/trans-decl.c:1573
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "innere Variable, die keine Prozedur ist"
+
+-#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
++#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244
+ #, gcc-internal-format
+ msgid "Return value of function %qs at %L not set"
+ msgstr "Rückgabewert der Funktion %qs bei %L nicht gesetzt"
+
+-#: fortran/trans-decl.c:4419
++#: fortran/trans-decl.c:4432
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "Parameter aufgeschobenen Typs wird noch nicht unterstützt"
+
+-#: fortran/trans-decl.c:4648
++#: fortran/trans-decl.c:4661
+ #, fuzzy, gcc-internal-format
+ #| msgid "backend decl for module variable %s already exists"
+ msgid "backend decl for module variable %qs already exists"
+ msgstr "Backend-Deklaration für Modulvariable %s ist bereits vorhanden"
+
+-#: fortran/trans-decl.c:4661
++#: fortran/trans-decl.c:4674
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused variable '%s' declared at %L"
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "Ungenutzte Variable »%s« bei %L deklariert"
+
+-#: fortran/trans-decl.c:5230
++#: fortran/trans-decl.c:5243
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgid "Dummy argument %qs 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:5236
++#: fortran/trans-decl.c:5249
+ #, fuzzy, gcc-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"
+ msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr "Scheinargument »%s« abgeleiteten Typs bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt und hat keine Standardinitialisierung"
+
+-#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
++#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390
+ #, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "Ungenutztes Dummyargument %qs bei %L"
+
+-#: fortran/trans-decl.c:5261
++#: fortran/trans-decl.c:5274
+ #, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr "Ungenutzte Modulvariable »%qs«, die bei %L ausdrücklich importiert wurde"
+
+-#: fortran/trans-decl.c:5270
++#: fortran/trans-decl.c:5283
+ #, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr "Ungenutzte Variable %qs, bei %L deklariert"
+
+-#: fortran/trans-decl.c:5319
++#: fortran/trans-decl.c:5332
+ #, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "Ungenutzter Parameter %qs, bei %L deklariert"
+
+-#: fortran/trans-decl.c:5323
++#: fortran/trans-decl.c:5336
+ #, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr "Ungenutzter Parameter %qs, der bei %L ausdrücklich importiert wurde"
+
+-#: fortran/trans-decl.c:5349
++#: fortran/trans-decl.c:5362
+ #, gcc-internal-format
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr "Rückgabewert %1$qs der bei %3$L deklarierten Funktion %2$qs nicht gesetzt"
+
+-#: fortran/trans-decl.c:5958
++#: fortran/trans-decl.c:5971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+@@ -62646,12 +62926,12 @@
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr "Sorry, der koindizierte Zugriff bei %L auf eine skalare Komponente mit einer Array-Teilreferenz wird noch nicht unterstützt"
+
+-#: fortran/trans-expr.c:3303
++#: fortran/trans-expr.c:3309
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "unbekannte innere Anweisung"
+
+-#: fortran/trans-expr.c:4591
++#: fortran/trans-expr.c:4597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Unbekannte Argumentlistenfunktion bei %L"
+@@ -62689,7 +62969,7 @@
+ msgid "Bad IO basetype (%d)"
+ msgstr "Falscher IO-Basistyp (%d)"
+
+-#: fortran/trans-openmp.c:4344
++#: fortran/trans-openmp.c:4348
+ #, gcc-internal-format
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr "gfc_trans_omp_workshare(): Falscher Anweisungscode"
+@@ -62774,7 +63054,7 @@
+ msgid "gfc_validate_kind(): Got bad kind"
+ msgstr "gfc_validate_kind(): Falsche Art erwischt"
+
+-#: fortran/trans-types.c:1463
++#: fortran/trans-types.c:1467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array element size too big at %C"
+ msgstr "Feldelementgröße bei %C zu groß"
+@@ -62814,22 +63094,22 @@
+ msgid "non-static method %q+D overrides static method"
+ msgstr "nicht-statische Methode %q+D überschreibt statische Methode"
+
+-#: java/decl.c:1204
++#: java/decl.c:1197
+ #, gcc-internal-format
+ msgid "%q+D used prior to declaration"
+ msgstr "%q+D vor Deklaration verwendet"
+
+-#: java/decl.c:1627
++#: java/decl.c:1620
+ #, gcc-internal-format
+ msgid "In %+D: overlapped variable and exception ranges at %d"
+ msgstr "In %+D: überlappende Variablen- und Ausnahmebereiche bei %d"
+
+-#: java/decl.c:1678
++#: java/decl.c:1671
+ #, gcc-internal-format
+ msgid "bad type in parameter debug info"
+ msgstr "schlechter Typ in Parameter-Debug-Info"
+
+-#: java/decl.c:1687
++#: java/decl.c:1680
+ #, gcc-internal-format
+ msgid "bad PC range for debug info for local %q+D"
+ msgstr "schlechter PC-Bereich für Debuginfo für lokales %q+D"
+@@ -64271,6 +64551,11 @@
+ #~ msgid "Use the same size for double as for float."
+ #~ msgstr "Für double die gleiche Breite wie für float verwenden"
+
++#, fuzzy
++#~| msgid "-pipe not supported"
++#~ msgid "Clause not supported yet"
++#~ msgstr "-pipe wird nicht unterstützt"
++
+ #~ msgid "try reducing the number of local variables"
+ #~ msgstr "versuchen Sie, die Anzahl der lokalen Variablen zu verringern"
+
+@@ -64279,6 +64564,12 @@
+ #~ msgid "stabs debug format not supported"
+ #~ msgstr "-mhard-float wird nicht unterstützt"
+
++#~ msgid "internal error: builtin function %s had no type"
++#~ msgstr "interner Fehler: eingebaute Funktion %s hatte keinen Typ"
++
++#~ msgid "%qD is not a constant"
++#~ msgstr "%qD ist nicht konstant"
++
+ #, fuzzy
+ #~| msgid "Expected array subscript at %C"
+ #~ msgid "negative array subscript"
+@@ -64287,5 +64578,15 @@
+ #~ msgid "array subscript out of bound"
+ #~ msgstr "Feldindex ist außerhalb der Feldgrenzen"
+
++#, fuzzy
++#~| msgid "constructors may not be cv-qualified"
++#~ msgid "constraints for %qD not satisfied"
++#~ msgstr "Konstruktoren dürfen nicht CV-qualifiziert sein"
++
+ #~ msgid "comparison with string literal results in unspecified behaviour"
+ #~ msgstr "Vergleich mit Zeichenkettenliteral führt zu undefiniertem Verhalten"
++
++#, fuzzy
++#~| msgid "Unexpected junk after TASKWAIT clause at %C"
++#~ msgid "Unexpected junk in !$ACC WAIT at %C"
++#~ msgstr "Unerwarteter Ausschuss hinter TASKWAIT-Klausel bei %C"
+Index: gcc/po/ja.po
+===================================================================
+--- a/src/gcc/po/ja.po (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/ja.po (.../branches/gcc-6-branch)
+@@ -19,7 +19,7 @@
+ msgstr ""
+ "Project-Id-Version: gcc 4.6.1\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"POT-Creation-Date: 2016-08-19 21:03+0000\n"
+ "PO-Revision-Date: 2011-10-30 18:48+0900\n"
+ "Last-Translator: Yasuaki Taniguchi <yasuakit at gmail.com>\n"
+ "Language-Team: Japanese <translation-team-ja at lists.sourceforge.net>\n"
+@@ -29,19 +29,19 @@
+ "Content-Transfer-Encoding: 8bit\n"
+ "Plural-Forms: nplurals=1; plural=0;\n"
+
+-#: cfgrtl.c:2654
++#: cfgrtl.c:2656
+ msgid "flow control insn inside a basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2886
++#: cfgrtl.c:2888
+ msgid "wrong insn in the fallthru edge"
+ msgstr ""
+
+-#: cfgrtl.c:2943
++#: cfgrtl.c:2945
+ msgid "insn outside basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2950
++#: cfgrtl.c:2952
+ msgid "return not followed by barrier"
+ msgstr ""
+
+@@ -101,34 +101,34 @@
+ msgid "const/copy propagation disabled"
+ msgstr ""
+
+-#: diagnostic.c:212
++#: diagnostic.c:210
+ #, fuzzy, c-format
+ #| msgid "%s: all warnings being treated as errors\n"
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s: すべての警告はエラーとして取り扱われます\n"
+
+-#: diagnostic.c:217
++#: diagnostic.c:215
+ #, fuzzy, c-format
+ #| msgid "%s: some warnings being treated as errors\n"
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: いくつかの警告はエラーとして取り扱われます\n"
+
+-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
+-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
++#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196
++#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016
+ msgid "<built-in>"
+ msgstr "<組み込み>"
+
+-#: diagnostic.c:451
++#: diagnostic.c:449
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "-Wfatal-errors によりコンパイルを停止しました。\n"
+
+-#: diagnostic.c:462
++#: diagnostic.c:460
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "-fmax-errors=%u によりコンパイルを停止しました。\n"
+
+-#: diagnostic.c:483
++#: diagnostic.c:481
+ #, fuzzy, c-format
+ #| msgid ""
+ #| "Please submit a full bug report,\n"
+@@ -142,23 +142,23 @@
+ "適切ならば前処理後のソースをつけてください。\n"
+ "%s を見れば方法が書いてあります。\n"
+
+-#: diagnostic.c:489
++#: diagnostic.c:487
+ #, fuzzy, c-format
+ #| msgid "Use fp double instructions"
+ msgid "See %s for instructions.\n"
+ msgstr "倍精度浮動小数命令を有効にする"
+
+-#: diagnostic.c:498
++#: diagnostic.c:496
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "コンパイルを停止しました。\n"
+
+-#: diagnostic.c:787
++#: diagnostic.c:785
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: 前のエラーにより混乱していますので、脱出します\n"
+
+-#: diagnostic.c:1311
++#: diagnostic.c:1309
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "コンパイラ内部エラー: エラー報告ルーチンに再入しました。\n"
+@@ -586,63 +586,63 @@
+ "子プロセスに自動的に渡されます。こういったプロセスにその他のオプションを渡す\n"
+ "には -W<letter> オプションを使わなければなりません。\n"
+
+-#: gcc.c:5876
++#: gcc.c:5877
+ #, fuzzy, c-format
+ #| msgid "Processing spec %c%s%c, which is '%s'\n"
+ msgid "Processing spec (%s), which is '%s'\n"
+ msgstr "spec %c%s%c を処理中, これは '%s' です\n"
+
+-#: gcc.c:6580
++#: gcc.c:6581
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "ターゲット: %s\n"
+
+-#: gcc.c:6581
++#: gcc.c:6582
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "configure 設定: %s\n"
+
+-#: gcc.c:6595
++#: gcc.c:6596
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "スレッドモデル: %s\n"
+
+-#: gcc.c:6606
++#: gcc.c:6607
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc バージョン %s %s\n"
+
+-#: gcc.c:6609
++#: gcc.c:6610
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "gcc ドライババージョン %s %s 実行 gcc バージョン %s\n"
+
+-#: gcc.c:6682 gcc.c:6894
++#: gcc.c:6683 gcc.c:6895
+ #, c-format
+ msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+ msgstr ""
+
+-#: gcc.c:6818
++#: gcc.c:6819
+ #, c-format
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+
+-#: gcc.c:7757
++#: gcc.c:7761
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "インストール: %s%s\n"
+
+-#: gcc.c:7760
++#: gcc.c:7764
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "プログラム: %s\n"
+
+-#: gcc.c:7762
++#: gcc.c:7766
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "ライブラリ: %s\n"
+
+-#: gcc.c:7879
++#: gcc.c:7883
+ #, c-format
+ msgid ""
+ "\n"
+@@ -651,17 +651,17 @@
+ "\n"
+ "バグレポートの手順は、以下を参照してください\n"
+
+-#: gcc.c:7895 gcov-tool.c:525
++#: gcc.c:7899 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+
+-#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "(C)"
+
+-#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+@@ -672,7 +672,7 @@
+ "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+ "\n"
+
+-#: gcc.c:8204
++#: gcc.c:8208
+ #, c-format
+ msgid ""
+ "\n"
+@@ -685,7 +685,7 @@
+ "==============\n"
+ "\n"
+
+-#: gcc.c:8205
++#: gcc.c:8209
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -694,7 +694,7 @@
+ "\"OPTION\" をリンカに渡すには \"-Wl,OPTION\" を使用してください\n"
+ "\n"
+
+-#: gcc.c:9497
++#: gcc.c:9501
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -705,7 +705,7 @@
+ "=================\n"
+ "\n"
+
+-#: gcc.c:9498
++#: gcc.c:9502
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1210,7 +1210,7 @@
+ msgid "GCSE disabled"
+ msgstr "GCSE が無効です"
+
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "関数が局所変数のアドレスを返します"
+@@ -1273,27 +1273,27 @@
+ msgid "At top level:"
+ msgstr "トップレベル:"
+
+-#: langhooks.c:393 cp/error.c:3299
++#: langhooks.c:393 cp/error.c:3315
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "メンバ関数 %qs 内"
+
+-#: langhooks.c:397 cp/error.c:3302
++#: langhooks.c:397 cp/error.c:3318
+ #, c-format
+ msgid "In function %qs"
+ msgstr "関数 %qs 内"
+
+-#: langhooks.c:448 cp/error.c:3252
++#: langhooks.c:448 cp/error.c:3268
+ #, fuzzy
+ msgid " inlined from %qs at %r%s:%d:%d%R"
+ msgstr "%s:%d から include されたファイル内"
+
+-#: langhooks.c:453 cp/error.c:3257
++#: langhooks.c:453 cp/error.c:3273
+ #, fuzzy
+ msgid " inlined from %qs at %r%s:%d%R"
+ msgstr "%s:%d から include されたファイル内"
+
+-#: langhooks.c:459 cp/error.c:3263
++#: langhooks.c:459 cp/error.c:3279
+ #, c-format
+ msgid " inlined from %qs"
+ msgstr ""
+@@ -1487,12 +1487,12 @@
+ msgid "collect: relinking\n"
+ msgstr "collect: 再リンクしています\n"
+
+-#: toplev.c:331
++#: toplev.c:329
+ #, c-format
+ msgid "unrecoverable error"
+ msgstr "回復できないエラー"
+
+-#: toplev.c:640
++#: toplev.c:638
+ #, c-format
+ msgid ""
+ "%s%s%s %sversion %s (%s)\n"
+@@ -1501,37 +1501,37 @@
+ "%s%s%s %sversion %s (%s)\n"
+ "%s\tcompiled by GNU C version %s, "
+
+-#: toplev.c:642
++#: toplev.c:640
+ #, c-format
+ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr "%s%s%s %sversion %s (%s) compiled by CC, "
+
+-#: toplev.c:646
++#: toplev.c:644
+ #, fuzzy, c-format
+ #| msgid "GMP version %s, MPFR version %s, MPC version %s\n"
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+ msgstr "GMP version %s, MPFR version %s, MPC version %s\n"
+
+-#: toplev.c:648
++#: toplev.c:646
+ #, c-format
+ msgid "%s%swarning: %s header version %s differs from library version %s.\n"
+ msgstr ""
+
+-#: toplev.c:650
++#: toplev.c:648
+ #, c-format
+ msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+ msgstr ""
+
+-#: toplev.c:824
++#: toplev.c:822
+ msgid "options passed: "
+ msgstr "渡されたオプション: "
+
+-#: toplev.c:852
++#: toplev.c:850
+ msgid "options enabled: "
+ msgstr "有効オプション: "
+
+-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
+-#: cp/error.c:992 c-family/c-pretty-print.c:408
++#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682
++#: cp/error.c:995 c-family/c-pretty-print.c:408
+ #, gcc-internal-format
+ msgid "<anonymous>"
+ msgstr "<無名>"
+@@ -2940,8 +2940,8 @@
+ msgid "<command-line>"
+ msgstr "<コマンドライン>"
+
+-#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967
+-#: config/arm/arm.c:21992 config/nios2/nios2.c:2642
++#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972
++#: config/arm/arm.c:21997 config/nios2/nios2.c:2642
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "Unsupported operand for code '%c'"
+@@ -2962,7 +2962,7 @@
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504
+ #, c-format
+ msgid "missing operand"
+ msgstr "被演算子がありません"
+@@ -2986,7 +2986,7 @@
+ msgstr "無効な被演算子コード '%c' です"
+
+ #: config/alpha/alpha.c:5102 config/i386/i386.c:17140
+-#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
++#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr "局所動的 TLS 参照無しで '%%&' が使用されました"
+@@ -3002,18 +3002,18 @@
+ msgstr "無効な %%r 値"
+
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "無効な %%R 値"
+
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "無効な %%N 値"
+
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "無効な %%P 値"
+@@ -3044,7 +3044,7 @@
+ msgstr "無効な %%U 値"
+
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19973
++#: config/rs6000/rs6000.c:20838
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "無効な %%s 値"
+@@ -3054,7 +3054,7 @@
+ msgid "invalid %%C value"
+ msgstr "無効な %%C 値"
+
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "無効な %%E 値"
+@@ -3065,7 +3065,7 @@
+ msgstr ""
+
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "無効な %%xn コード"
+@@ -3123,7 +3123,7 @@
+ #. Unknown flag.
+ #. Undocumented flag.
+ #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832
++#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "無効な被演算子出力コード"
+@@ -3134,29 +3134,29 @@
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "被演算子として無効な UNSPEC です"
+
+-#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056
+-#: config/arm/arm.c:19065 config/arm/arm.c:19073
++#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053
++#: config/arm/arm.c:19062 config/arm/arm.c:19070
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "無効なシフト被演算子"
+
+-#: config/arm/arm.c:21830 config/arm/arm.c:21848
++#: config/arm/arm.c:21835 config/arm/arm.c:21853
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "述語付き Thumb 命令"
+
+-#: config/arm/arm.c:21836
++#: config/arm/arm.c:21841
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "条件シーケンスにある述語付き命令"
+
+-#: config/arm/arm.c:22069 config/arm/arm.c:22091 config/arm/arm.c:22101
+-#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160
+-#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218
+-#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270
+-#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306
+-#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453
+-#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436
++#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106
++#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165
++#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223
++#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275
++#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311
++#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458
++#: config/arm/arm.c:22485 config/arm/arm.c:22492 config/bfin/bfin.c:1436
+ #: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
+ #: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
+ #: config/bfin/bfin.c:1487
+@@ -3164,95 +3164,95 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "コード '%c' に対する無効な被演算子です"
+
+-#: config/arm/arm.c:22173
++#: config/arm/arm.c:22178
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "命令は決して実行されません"
+
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22194
++#: config/arm/arm.c:22199
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+
+-#: config/arm/arm.c:23613
++#: config/arm/arm.c:23618
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "関数パラメータは __fp16 型を持てません"
+
+-#: config/arm/arm.c:23623
++#: config/arm/arm.c:23628
+ msgid "functions cannot return __fp16 type"
+ msgstr "関数が __fp16 型を返しません"
+
+-#: config/avr/avr.c:2127
++#: config/avr/avr.c:2124
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "アドレス被演算子は X、Y または Z レジスタに対する制約を要求します"
+
+-#: config/avr/avr.c:2285
++#: config/avr/avr.c:2282
+ #, fuzzy
+ #| msgid "output operand %d must use %<&%> constraint"
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "出力被演算子 %d は %<&%> 制約を使用しなければいけません"
+
+-#: config/avr/avr.c:2335 config/avr/avr.c:2402
++#: config/avr/avr.c:2332 config/avr/avr.c:2399
+ #, fuzzy
+ #| msgid "bad address, not (reg+disp):"
+ msgid "bad address, not an I/O address:"
+ msgstr "誤ったアドレスです。(reg+disp) ではありません:"
+
+-#: config/avr/avr.c:2344
++#: config/avr/avr.c:2341
+ #, fuzzy
+ #| msgid "bad address, not a constant):"
+ msgid "bad address, not a constant:"
+ msgstr "誤ったアドレスです。定数ではありません):"
+
+-#: config/avr/avr.c:2362 config/avr/avr.c:2369
++#: config/avr/avr.c:2359 config/avr/avr.c:2366
+ msgid "bad address, not (reg+disp):"
+ msgstr "誤ったアドレスです。(reg+disp) ではありません:"
+
+-#: config/avr/avr.c:2376
++#: config/avr/avr.c:2373
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "誤ったアドレスです。post_inc または pre_dec ではありません:"
+
+-#: config/avr/avr.c:2388
++#: config/avr/avr.c:2385
+ msgid "internal compiler error. Bad address:"
+ msgstr "コンパイラ内部エラー。誤ったアドレス:"
+
+-#: config/avr/avr.c:2421
++#: config/avr/avr.c:2418
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+
+-#: config/avr/avr.c:2429
++#: config/avr/avr.c:2426
+ msgid "internal compiler error. Unknown mode:"
+ msgstr "コンパイラ内部エラー。不明なモード:"
+
+-#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
++#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798
+ msgid "invalid insn:"
+ msgstr "無効な命令:"
+
+-#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639
+-#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896
+-#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694
+-#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148
++#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636
++#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893
++#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691
++#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145
+ msgid "incorrect insn:"
+ msgstr "正しくない命令:"
+
+-#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275
+-#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008
+-#: config/avr/avr.c:5206
++#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272
++#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005
++#: config/avr/avr.c:5203
+ msgid "unknown move insn:"
+ msgstr "不明な move 命令:"
+
+-#: config/avr/avr.c:5637
++#: config/avr/avr.c:5634
+ msgid "bad shift insn:"
+ msgstr "誤ったシフト命令:"
+
+-#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
++#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638
+ msgid "internal compiler error. Incorrect shift:"
+ msgstr "コンパイラ内部エラー。正しくないシフト:"
+
+-#: config/avr/avr.c:7978
++#: config/avr/avr.c:7975
+ #, fuzzy
+ #| msgid "invalid types in fixed-point conversion"
+ msgid "unsupported fixed-point conversion"
+@@ -3285,8 +3285,8 @@
+ msgstr "無効な const_double 被演算子"
+
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225
+-#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
++#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225
++#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333
+ #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
+ #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
+ #: lto/lto-object.c:362
+@@ -3569,7 +3569,7 @@
+ msgid "invalid constraints for operand"
+ msgstr "演算子に対する無効な制約です"
+
+-#: config/i386/i386.c:27726
++#: config/i386/i386.c:27754
+ msgid "unknown insn mode"
+ msgstr "不明な命令モード"
+
+@@ -3615,7 +3615,7 @@
+ msgid "invalid %%P operand"
+ msgstr "無効な %%P 被演算子です"
+
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "無効な %%p 値です"
+@@ -3679,7 +3679,7 @@
+ msgstr "後置増分アドレスがレジスタではありません"
+
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31278
++#: config/rs6000/rs6000.c:32640
+ msgid "bad address"
+ msgstr "誤ったアドレスです"
+
+@@ -3806,289 +3806,289 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "'%s' をシェル内で実行して制限値を上げてください\n"
+
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3959
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3934
++#: config/rs6000/rs6000.c:3971
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx はハードウェア浮動小数を要求します"
+
+-#: config/rs6000/rs6000.c:3942
++#: config/rs6000/rs6000.c:3979
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx と -mpaired は併用できません"
+
+-#: config/rs6000/rs6000.c:3944
++#: config/rs6000/rs6000.c:3981
+ msgid "-mvsx needs indexed addressing"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3949
++#: config/rs6000/rs6000.c:3986
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx と -mno-altivec は併用できません"
+
+-#: config/rs6000/rs6000.c:3951
++#: config/rs6000/rs6000.c:3988
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec は vsx を無効にします"
+
+-#: config/rs6000/rs6000.c:4091
++#: config/rs6000/rs6000.c:4129
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4094
++#: config/rs6000/rs6000.c:4132
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4106
++#: config/rs6000/rs6000.c:4144
+ #, fuzzy
+ #| msgid "Generate code in little endian mode"
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr "リトルエンディアンモードでコードを生成する"
+
+-#: config/rs6000/rs6000.c:4174
++#: config/rs6000/rs6000.c:4212
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4181
++#: config/rs6000/rs6000.c:4219
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9505
++#: config/rs6000/rs6000.c:9919
+ msgid "bad move"
+ msgstr "誤った move です"
+
+-#: config/rs6000/rs6000.c:19546
++#: config/rs6000/rs6000.c:20411
+ msgid "Bad 128-bit move"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19737
++#: config/rs6000/rs6000.c:20602
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "無効な %%H 値"
+
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:20623
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "無効な %%f 値です"
+
+-#: config/rs6000/rs6000.c:19767
++#: config/rs6000/rs6000.c:20632
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "無効な %%F 値です"
+
+-#: config/rs6000/rs6000.c:19776
++#: config/rs6000/rs6000.c:20641
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "無効な %%G 値です"
+
+-#: config/rs6000/rs6000.c:19811
++#: config/rs6000/rs6000.c:20676
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "無効な %%j コードです"
+
+-#: config/rs6000/rs6000.c:19821
++#: config/rs6000/rs6000.c:20686
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "無効な %%J コードです"
+
+-#: config/rs6000/rs6000.c:19831
++#: config/rs6000/rs6000.c:20696
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "無効な %%k 値です"
+
+-#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "無効な %%K 値です"
+
+-#: config/rs6000/rs6000.c:19893
++#: config/rs6000/rs6000.c:20758
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "無効な %%O 値です"
+
+-#: config/rs6000/rs6000.c:19940
++#: config/rs6000/rs6000.c:20805
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "無効な %%q 値です"
+
+-#: config/rs6000/rs6000.c:19993
++#: config/rs6000/rs6000.c:20858
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "無効な %%T 値です"
+
+-#: config/rs6000/rs6000.c:20005
++#: config/rs6000/rs6000.c:20870
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "無効な %%u 値です"
+
+-#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "無効な %%v 値です"
+
+-#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "無効な %%x 値です"
+
+-#: config/rs6000/rs6000.c:20234
++#: config/rs6000/rs6000.c:21099
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "無効な %%y 値です。'Z' 制約を使用してみてください"
+
+-#: config/rs6000/rs6000.c:20912
++#: config/rs6000/rs6000.c:21814
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20918
++#: config/rs6000/rs6000.c:21820
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20924
++#: config/rs6000/rs6000.c:21826
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34329
++#: config/rs6000/rs6000.c:35706
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "プロトタイプが無い関数に AltiVec 引数が渡されました"
+
+-#: config/rs6000/rs6000.c:36027
++#: config/rs6000/rs6000.c:37429
+ #, fuzzy
+ #| msgid "Do not generate a single exit point for each function"
+ msgid "Could not generate addis value for fusion"
+ msgstr "各関数で単一の終了点を生成しない"
+
+-#: config/rs6000/rs6000.c:36099
++#: config/rs6000/rs6000.c:37501
+ #, fuzzy
+ #| msgid "Enable unaligned load/store instruction"
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "整列されていない load/store 命令を有効にする"
+
+-#: config/rs6000/rs6000.c:36203
++#: config/rs6000/rs6000.c:37605
+ msgid "Bad GPR fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36421
++#: config/rs6000/rs6000.c:37823
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:37860
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36461
++#: config/rs6000/rs6000.c:37863
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36499
++#: config/rs6000/rs6000.c:37901
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36536
++#: config/rs6000/rs6000.c:37938
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36539
++#: config/rs6000/rs6000.c:37941
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+
+-#: config/s390/s390.c:7147
++#: config/s390/s390.c:7168
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr "シンボルによるメモリ参照は z10 またはそれ以降でのみサポートされます"
+
+-#: config/s390/s390.c:7158
++#: config/s390/s390.c:7179
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr ""
+
+-#: config/s390/s390.c:7227
++#: config/s390/s390.c:7248
+ #, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "'E' 出力修飾子用の無効な比較演算子です"
+
+-#: config/s390/s390.c:7250
++#: config/s390/s390.c:7271
+ #, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "'J' 出力修飾子用の無効な参照です"
+
+-#: config/s390/s390.c:7268
++#: config/s390/s390.c:7289
+ #, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "'O' 出力修飾子用の無効なアドレスです"
+
+-#: config/s390/s390.c:7290
++#: config/s390/s390.c:7311
+ #, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "'R' 出力修飾子用の無効なアドレスです"
+
+-#: config/s390/s390.c:7308
++#: config/s390/s390.c:7329
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr "'S' 出力修飾子用にはメモリ参照が予期されます"
+
+-#: config/s390/s390.c:7318
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "'S' 出力修飾子用の無効なアドレスです"
+
+-#: config/s390/s390.c:7339
++#: config/s390/s390.c:7360
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr "'N' 出力修飾子用にはレジスタまたはメモリ式が予期されます"
+
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7371
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr "'M' 出力修飾子用にはレジスタまたはメモリ式が予期されます"
+
+-#: config/s390/s390.c:7435 config/s390/s390.c:7456
++#: config/s390/s390.c:7456 config/s390/s390.c:7477
+ #, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "出力修飾子 '%c' 用の無効な定数です"
+
+-#: config/s390/s390.c:7453
++#: config/s390/s390.c:7474
+ #, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "無効な定数です - 出力修飾子の使用を試みてください"
+
+-#: config/s390/s390.c:7494
++#: config/s390/s390.c:7515
+ #, fuzzy, c-format
+ #| msgid "invalid constant for output modifier '%c'"
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "出力修飾子 '%c' 用の無効な定数です"
+
+-#: config/s390/s390.c:7501
++#: config/s390/s390.c:7522
+ #, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr "無効な式です - 出力修飾子の使用を試みてください"
+
+-#: config/s390/s390.c:7504
++#: config/s390/s390.c:7525
+ #, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "出力修飾子 '%c' 用の無効な式です"
+
+-#: config/s390/s390.c:11356
++#: config/s390/s390.c:11377
+ #, fuzzy
+ #| msgid "AltiVec argument passed to unprototyped function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "プロトタイプが無い関数に AltiVec 引数が渡されました"
+
+-#: config/s390/s390.c:15023
++#: config/s390/s390.c:15036
+ #, fuzzy
+ #| msgid "pointer targets in return differ in signedness"
+ msgid "types differ in signess"
+ msgstr "戻りでのポインタの先の符号が異なります"
+
+-#: config/s390/s390.c:15033
++#: config/s390/s390.c:15046
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+
+-#: config/s390/s390.c:15036
++#: config/s390/s390.c:15049
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+
+-#: config/s390/s390.c:15044
++#: config/s390/s390.c:15057
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+
+@@ -4114,22 +4114,22 @@
+ msgid "created and used with different endianness"
+ msgstr "作成時と使用時でエンディアンが異なります"
+
+-#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
++#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "無効な %%Y 被演算子です"
+
+-#: config/sparc/sparc.c:8734
++#: config/sparc/sparc.c:8834
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "無効な %%A 被演算子です"
+
+-#: config/sparc/sparc.c:8744
++#: config/sparc/sparc.c:8844
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "無効な %%B 被演算子です"
+
+-#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, fuzzy, c-format
+ #| msgid "invalid %%P operand"
+@@ -4136,23 +4136,23 @@
+ msgid "invalid %%C operand"
+ msgstr "無効な %%P 被演算子です"
+
+-#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128
+ #, fuzzy, c-format
+ #| msgid "invalid %%P operand"
+ msgid "invalid %%D operand"
+ msgstr "無効な %%P 被演算子です"
+
+-#: config/sparc/sparc.c:8806
++#: config/sparc/sparc.c:8906
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "無効な %%f 被演算子です"
+
+-#: config/sparc/sparc.c:8818
++#: config/sparc/sparc.c:8918
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "無効な %%s 被演算子です"
+
+-#: config/sparc/sparc.c:8863
++#: config/sparc/sparc.c:8963
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4304,31 +4304,31 @@
+ msgid "illegal operand detected"
+ msgstr "不正な被演算子が検出されました"
+
+-#: config/visium/visium.c:3195
++#: config/visium/visium.c:3255
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand "
+ msgstr "不正な被演算子が検出されました"
+
+-#: config/visium/visium.c:3246
++#: config/visium/visium.c:3306
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (1)"
+ msgstr "不正な被演算子が検出されました"
+
+-#: config/visium/visium.c:3253
++#: config/visium/visium.c:3313
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (2)"
+ msgstr "不正な被演算子が検出されました"
+
+-#: config/visium/visium.c:3268
++#: config/visium/visium.c:3328
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (3)"
+ msgstr "不正な被演算子が検出されました"
+
+-#: config/visium/visium.c:3276
++#: config/visium/visium.c:3336
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (4)"
+@@ -4366,11 +4366,11 @@
+ msgid "address offset not a constant"
+ msgstr "アドレスオフセットが定数ではありません"
+
+-#: c/c-objc-common.c:162
++#: c/c-objc-common.c:160
+ msgid "aka"
+ msgstr ""
+
+-#: c/c-objc-common.c:189
++#: c/c-objc-common.c:187
+ msgid "({anonymous})"
+ msgstr "({無名})"
+
+@@ -4378,9 +4378,9 @@
+ #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
+ #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
+ #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
+-#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551
+-#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112
+-#: cp/parser.c:26313 cp/parser.c:26886
++#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534
++#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112
++#: cp/parser.c:26388 cp/parser.c:26961
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "%<;%> が予期されます"
+@@ -4391,22 +4391,22 @@
+ #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
+ #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
+ #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
+-#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855
+-#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231
+-#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408
+-#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906
+-#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329
+-#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522
+-#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874
+-#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655
+-#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790
+-#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889
++#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838
++#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214
++#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391
++#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889
++#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312
++#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505
++#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857
++#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640
++#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775
++#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "%<(%> が予期されます"
+
+ #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677
+-#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904
++#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "%<,%> が予期されます"
+@@ -4421,27 +4421,27 @@
+ #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
+ #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
+ #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
+-#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088
+-#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326
+-#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478
+-#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780
+-#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190
+-#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443
+-#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679
+-#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798
+-#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881
+-#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984
+-#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844
+-#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799
+-#: cp/parser.c:24130 cp/parser.c:26934
++#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071
++#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309
++#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461
++#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763
++#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173
++#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426
++#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662
++#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781
++#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864
++#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967
++#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829
++#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784
++#: cp/parser.c:24152 cp/parser.c:27009
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "%<)%> が予期されます"
+
+ #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136
+-#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654
+-#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024
+-#: cp/parser.c:26898
++#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656
++#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024
++#: cp/parser.c:26973
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "%<]%> が予期されます"
+@@ -4450,13 +4450,13 @@
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "%<;%>、%<,%> または %<)%> が予期されます"
+
+-#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
++#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "%<}%> が予期されます"
+
+-#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768
+-#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895
++#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768
++#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "%<{%> が予期されます"
+@@ -4463,9 +4463,9 @@
+
+ #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
+ #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
+-#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963
+-#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768
+-#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699
++#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946
++#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753
++#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "%<:%> が予期されます"
+@@ -4486,7 +4486,7 @@
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+
+-#: c/c-parser.c:5656 cp/parser.c:26822
++#: c/c-parser.c:5656 cp/parser.c:26897
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "%<while%> が予期されます"
+@@ -4503,47 +4503,47 @@
+ msgid "expected %<.%>"
+ msgstr "%<.%> が予期されます"
+
+-#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
+-#: cp/parser.c:28673
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674
++#: cp/parser.c:28748
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "%<@end%> が予期されます"
+
+-#: c/c-parser.c:9367 cp/parser.c:26913
++#: c/c-parser.c:9367 cp/parser.c:26988
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "%<>%> が予期されます"
+
+-#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
++#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "%<,%> または %<)%> が予期されます"
+
+-#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753
+-#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916
++#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736
++#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "%<=%> が予期されます"
+
+-#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
++#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "%<#pragma omp section%> または %<}%> が予期されます"
+
+-#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
++#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "%<[%> が予期されます"
+
+-#: c/c-typeck.c:7400
++#: c/c-typeck.c:7405
+ msgid "(anonymous)"
+ msgstr "(無名)"
+
+-#: cp/call.c:9453
++#: cp/call.c:9464
+ msgid "candidate 1:"
+ msgstr "候補 1:"
+
+-#: cp/call.c:9454
++#: cp/call.c:9465
+ msgid "candidate 2:"
+ msgstr "候補 2:"
+
+@@ -4555,87 +4555,87 @@
+ msgid "candidate is: %+#D"
+ msgstr "候補: %+#D"
+
+-#: cp/error.c:319
++#: cp/error.c:317
+ msgid "<missing>"
+ msgstr ""
+
+-#: cp/error.c:419
++#: cp/error.c:417
+ msgid "<brace-enclosed initializer list>"
+ msgstr ""
+
+-#: cp/error.c:421
++#: cp/error.c:419
+ msgid "<unresolved overloaded function type>"
+ msgstr "<未解決オーバーロードされた関数型>"
+
+-#: cp/error.c:583
++#: cp/error.c:581
+ msgid "<type error>"
+ msgstr "<型エラー>"
+
+-#: cp/error.c:686
++#: cp/error.c:684
+ #, c-format
+ msgid "<anonymous %s>"
+ msgstr "<無名 %s>"
+
+ #. A lambda's "type" is essentially its signature.
+-#: cp/error.c:691
++#: cp/error.c:689
+ msgid "<lambda"
+ msgstr "<ラムダ"
+
+-#: cp/error.c:821
++#: cp/error.c:819
+ msgid "<typeprefixerror>"
+ msgstr ""
+
+-#: cp/error.c:950
++#: cp/error.c:948
+ #, c-format
+ msgid "(static initializers for %s)"
+ msgstr "(%s 用の静的イニシャライザ)"
+
+-#: cp/error.c:952
++#: cp/error.c:950
+ #, c-format
+ msgid "(static destructors for %s)"
+ msgstr "(%s 用の静的デストラクタ)"
+
+-#: cp/error.c:1060
++#: cp/error.c:1063
+ msgid "vtable for "
+ msgstr ""
+
+-#: cp/error.c:1084
++#: cp/error.c:1087
+ msgid "<return value> "
+ msgstr "<戻り値> "
+
+-#: cp/error.c:1099
++#: cp/error.c:1102
+ msgid "{anonymous}"
+ msgstr "{無名}"
+
+-#: cp/error.c:1101
++#: cp/error.c:1104
+ #, fuzzy
+ #| msgid "(anonymous)"
+ msgid "(anonymous namespace)"
+ msgstr "(無名)"
+
+-#: cp/error.c:1217
++#: cp/error.c:1220
+ #, fuzzy
+ #| msgid "<template parameter error>"
+ msgid "<template arguments error>"
+ msgstr "<テンプレートパラメータエラー>"
+
+-#: cp/error.c:1239
++#: cp/error.c:1242
+ msgid "<enumerator>"
+ msgstr ""
+
+-#: cp/error.c:1279
++#: cp/error.c:1282
+ msgid "<declaration error>"
+ msgstr "<宣言エラー>"
+
+-#: cp/error.c:1808 cp/error.c:1828
++#: cp/error.c:1819 cp/error.c:1839
+ msgid "<template parameter error>"
+ msgstr "<テンプレートパラメータエラー>"
+
+-#: cp/error.c:1958
++#: cp/error.c:1969
+ msgid "<statement>"
+ msgstr "<文>"
+
+-#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182
++#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182
+ #, gcc-internal-format
+ msgid "<unknown>"
+ msgstr "<不明>"
+@@ -4642,145 +4642,145 @@
+
+ #. While waiting for caret diagnostics, avoid printing
+ #. __cxa_allocate_exception, __cxa_throw, and the like.
+-#: cp/error.c:2003
++#: cp/error.c:2014
+ msgid "<throw-expression>"
+ msgstr "<throw 式>"
+
+-#: cp/error.c:2104
++#: cp/error.c:2115
+ msgid "<ubsan routine call>"
+ msgstr ""
+
+-#: cp/error.c:2561
++#: cp/error.c:2572
+ msgid "<unparsed>"
+ msgstr "<未構文解析>"
+
+-#: cp/error.c:2708
++#: cp/error.c:2723
+ #, fuzzy
+ #| msgid "<lambda"
+ msgid "<lambda>"
+ msgstr "<ラムダ"
+
+-#: cp/error.c:2750
++#: cp/error.c:2766
+ msgid "*this"
+ msgstr ""
+
+-#: cp/error.c:2760
++#: cp/error.c:2776
+ msgid "<expression error>"
+ msgstr "<式エラー>"
+
+-#: cp/error.c:2775
++#: cp/error.c:2791
+ msgid "<unknown operator>"
+ msgstr "<不明な演算子>"
+
+-#: cp/error.c:3071
++#: cp/error.c:3087
+ msgid "{unknown}"
+ msgstr "{不明}"
+
+-#: cp/error.c:3183
++#: cp/error.c:3199
+ msgid "At global scope:"
+ msgstr "大域スコープ:"
+
+-#: cp/error.c:3289
++#: cp/error.c:3305
+ #, c-format
+ msgid "In static member function %qs"
+ msgstr "静的メンバ関数 %qs 内"
+
+-#: cp/error.c:3291
++#: cp/error.c:3307
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr "コピーコンストラクタ %qs 内"
+
+-#: cp/error.c:3293
++#: cp/error.c:3309
+ #, c-format
+ msgid "In constructor %qs"
+ msgstr "コンストラクタ %qs 内"
+
+-#: cp/error.c:3295
++#: cp/error.c:3311
+ #, c-format
+ msgid "In destructor %qs"
+ msgstr "デストラクタ %qs 内"
+
+-#: cp/error.c:3297
++#: cp/error.c:3313
+ msgid "In lambda function"
+ msgstr "ラムダ関数内"
+
+-#: cp/error.c:3317
++#: cp/error.c:3333
+ #, fuzzy, c-format
+ #| msgid "%s: In instantiation of %qs:\n"
+ msgid "%s: In substitution of %qS:\n"
+ msgstr "%s: %qs のインスタンス内:\n"
+
+-#: cp/error.c:3318
++#: cp/error.c:3334
+ #, fuzzy
+ #| msgid "%s: In instantiation of %qs:\n"
+ msgid "%s: In instantiation of %q#D:\n"
+ msgstr "%s: %qs のインスタンス内:\n"
+
+-#: cp/error.c:3343
++#: cp/error.c:3359
+ msgid "%r%s:%d:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3346
++#: cp/error.c:3362
+ msgid "%r%s:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3354
++#: cp/error.c:3370
+ #, c-format
+ msgid "recursively required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3355
++#: cp/error.c:3371
+ #, c-format
+ msgid "required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3360
++#: cp/error.c:3376
+ #, fuzzy
+ #| msgid "%s:%d: recursively instantiated from %qs\n"
+ msgid "recursively required from %q#D\n"
+ msgstr "%s:%d: %qs から再帰的に実体化されました\n"
+
+-#: cp/error.c:3361
++#: cp/error.c:3377
+ msgid "required from %q#D\n"
+ msgstr ""
+
+-#: cp/error.c:3368
++#: cp/error.c:3384
+ #, fuzzy
+ #| msgid "%s:%d: recursively instantiated from here"
+ msgid "recursively required from here\n"
+ msgstr "%s:%d: ここから再帰的に実体化されました"
+
+-#: cp/error.c:3369
++#: cp/error.c:3385
+ #, fuzzy
+ #| msgid "called from here"
+ msgid "required from here\n"
+ msgstr "ここから呼び出されました"
+
+-#: cp/error.c:3421
++#: cp/error.c:3437
+ msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3427
++#: cp/error.c:3443
+ msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3481
++#: cp/error.c:3497
+ #, fuzzy
+ #| msgid "%s:%d:%d: instantiated from %qs\n"
+ msgid "%r%s:%d:%d:%R in constexpr expansion of %qs"
+ msgstr "%s:%d:%d: %qs から実体化されました\n"
+
+-#: cp/error.c:3485
++#: cp/error.c:3501
+ #, fuzzy
+ #| msgid "%s:%d:%d: instantiated from %qs\n"
+ msgid "%r%s:%d:%R in constexpr expansion of %qs"
+ msgstr "%s:%d:%d: %qs から実体化されました\n"
+
+-#: cp/pt.c:1947 cp/semantics.c:5220
++#: cp/pt.c:1945 cp/semantics.c:5217
+ msgid "candidates are:"
+ msgstr "候補:"
+
+-#: cp/pt.c:21038
++#: cp/pt.c:21086
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] "候補:"
+@@ -4825,27 +4825,27 @@
+ msgid "source type is not polymorphic"
+ msgstr ""
+
+-#: cp/typeck.c:5820 c/c-typeck.c:4093
++#: cp/typeck.c:5820 c/c-typeck.c:4098
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "単項マイナスへの引数の型が間違っています"
+
+-#: cp/typeck.c:5821 c/c-typeck.c:4080
++#: cp/typeck.c:5821 c/c-typeck.c:4085
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "単項プラスへの引数の型が間違っています"
+
+-#: cp/typeck.c:5848 c/c-typeck.c:4119
++#: cp/typeck.c:5848 c/c-typeck.c:4124
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "ビット反転への引数の型が間違っています"
+
+-#: cp/typeck.c:5855 c/c-typeck.c:4127
++#: cp/typeck.c:5855 c/c-typeck.c:4132
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "abs への引数の型が間違っています"
+
+-#: cp/typeck.c:5867 c/c-typeck.c:4139
++#: cp/typeck.c:5867 c/c-typeck.c:4144
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "複素共役(~)への引数の型が間違っています"
+@@ -4917,23 +4917,23 @@
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr ""
+
+-#: fortran/error.c:873
++#: fortran/error.c:871
+ msgid "Fortran 2008 obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:882
++#: fortran/error.c:880
+ msgid "GNU Extension:"
+ msgstr ""
+
+-#: fortran/error.c:885
++#: fortran/error.c:883
+ msgid "Legacy Extension:"
+ msgstr ""
+
+-#: fortran/error.c:888
++#: fortran/error.c:886
+ msgid "Obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:891
++#: fortran/error.c:889
+ #, fuzzy
+ #| msgid "expected operator"
+ msgid "Deleted feature:"
+@@ -4963,7 +4963,7 @@
+ msgid "Driving:"
+ msgstr ""
+
+-#: fortran/interface.c:2941 fortran/intrinsic.c:3994
++#: fortran/interface.c:3048 fortran/intrinsic.c:3994
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+
+@@ -5084,7 +5084,7 @@
+ msgid "Expected integer"
+ msgstr ""
+
+-#: fortran/module.c:1559 fortran/module.c:2546
++#: fortran/module.c:1559 fortran/module.c:2547
+ msgid "Expected string"
+ msgstr ""
+
+@@ -5097,73 +5097,73 @@
+ msgid "Expected attribute bit name"
+ msgstr "packed 属性は必要ありません"
+
+-#: fortran/module.c:3150
++#: fortran/module.c:3151
+ #, fuzzy
+ msgid "Expected integer string"
+ msgstr "セクションポインタを欠いています"
+
+-#: fortran/module.c:3154
++#: fortran/module.c:3155
+ msgid "Error converting integer"
+ msgstr ""
+
+-#: fortran/module.c:3176
++#: fortran/module.c:3177
+ #, fuzzy
+ msgid "Expected real string"
+ msgstr "終端されていないフォーマット文字列"
+
+-#: fortran/module.c:3400
++#: fortran/module.c:3401
+ msgid "Expected expression type"
+ msgstr ""
+
+-#: fortran/module.c:3480
++#: fortran/module.c:3481
+ msgid "Bad operator"
+ msgstr ""
+
+-#: fortran/module.c:3595
++#: fortran/module.c:3596
+ #, fuzzy
+ msgid "Bad type in constant expression"
+ msgstr "定数式がオーバーフローしました"
+
+-#: fortran/module.c:6939
++#: fortran/module.c:6946
+ #, fuzzy
+ msgid "Unexpected end of module"
+ msgstr "予期しない型が `id' (%s) に指定されました"
+
+-#: fortran/parse.c:1592
++#: fortran/parse.c:1671
+ msgid "arithmetic IF"
+ msgstr ""
+
+-#: fortran/parse.c:1601
++#: fortran/parse.c:1680
+ msgid "attribute declaration"
+ msgstr "属性宣言です"
+
+-#: fortran/parse.c:1637
++#: fortran/parse.c:1716
+ msgid "data declaration"
+ msgstr "データ宣言です"
+
+-#: fortran/parse.c:1646
++#: fortran/parse.c:1734
+ #, fuzzy
+ msgid "derived type declaration"
+ msgstr "空の宣言です"
+
+-#: fortran/parse.c:1749
++#: fortran/parse.c:1846
+ msgid "block IF"
+ msgstr ""
+
+-#: fortran/parse.c:1758
++#: fortran/parse.c:1855
+ msgid "implied END DO"
+ msgstr ""
+
+-#: fortran/parse.c:1852 fortran/resolve.c:10531
++#: fortran/parse.c:1949 fortran/resolve.c:10537
+ msgid "assignment"
+ msgstr "代入"
+
+-#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
++#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591
+ #, fuzzy
+ msgid "pointer assignment"
+ msgstr "代入"
+
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1970
+ msgid "simple IF"
+ msgstr ""
+
+@@ -5176,213 +5176,213 @@
+ msgid "internal function"
+ msgstr "内部エラー"
+
+-#: fortran/resolve.c:2151 fortran/resolve.c:2345
++#: fortran/resolve.c:2157 fortran/resolve.c:2351
+ msgid "elemental procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:2248
++#: fortran/resolve.c:2254
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "allocatable argument"
+ msgstr "引数がありません"
+
+-#: fortran/resolve.c:2253
++#: fortran/resolve.c:2259
+ #, fuzzy
+ #| msgid "not enough arguments"
+ msgid "asynchronous argument"
+ msgstr "十分な引数がありません"
+
+-#: fortran/resolve.c:2258
++#: fortran/resolve.c:2264
+ #, fuzzy
+ #| msgid "invalid PHI argument"
+ msgid "optional argument"
+ msgstr "無効な PHI 引数です"
+
+-#: fortran/resolve.c:2263
++#: fortran/resolve.c:2269
+ #, fuzzy
+ msgid "pointer argument"
+ msgstr "代入"
+
+-#: fortran/resolve.c:2268
++#: fortran/resolve.c:2274
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "target argument"
+ msgstr "引数がありません"
+
+-#: fortran/resolve.c:2273
++#: fortran/resolve.c:2279
+ #, fuzzy
+ #| msgid "invalid PHI argument"
+ msgid "value argument"
+ msgstr "無効な PHI 引数です"
+
+-#: fortran/resolve.c:2278
++#: fortran/resolve.c:2284
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "volatile argument"
+ msgstr "引数がありません"
+
+-#: fortran/resolve.c:2283
++#: fortran/resolve.c:2289
+ #, fuzzy
+ #| msgid "mismatched arguments"
+ msgid "assumed-shape argument"
+ msgstr "合っていない引数です"
+
+-#: fortran/resolve.c:2288
++#: fortran/resolve.c:2294
+ #, fuzzy
+ #| msgid "mismatched arguments"
+ msgid "assumed-rank argument"
+ msgstr "合っていない引数です"
+
+-#: fortran/resolve.c:2293
++#: fortran/resolve.c:2299
+ #, fuzzy
+ #| msgid "array assignment"
+ msgid "coarray argument"
+ msgstr "配列代入"
+
+-#: fortran/resolve.c:2298
++#: fortran/resolve.c:2304
+ msgid "parametrized derived type argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2303
++#: fortran/resolve.c:2309
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "polymorphic argument"
+ msgstr "引数がありません"
+
+-#: fortran/resolve.c:2308
++#: fortran/resolve.c:2314
+ msgid "NO_ARG_CHECK attribute"
+ msgstr ""
+
+ #. As assumed-type is unlimited polymorphic (cf. above).
+ #. See also TS 29113, Note 6.1.
+-#: fortran/resolve.c:2315
++#: fortran/resolve.c:2321
+ #, fuzzy
+ #| msgid "mismatched arguments"
+ msgid "assumed-type argument"
+ msgstr "合っていない引数です"
+
+-#: fortran/resolve.c:2326
++#: fortran/resolve.c:2332
+ msgid "array result"
+ msgstr ""
+
+-#: fortran/resolve.c:2331
++#: fortran/resolve.c:2337
+ msgid "pointer or allocatable result"
+ msgstr ""
+
+-#: fortran/resolve.c:2338
++#: fortran/resolve.c:2344
+ msgid "result with non-constant character length"
+ msgstr ""
+
+-#: fortran/resolve.c:2350
++#: fortran/resolve.c:2356
+ msgid "bind(c) procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:3552
++#: fortran/resolve.c:3558
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr ""
+
+-#: fortran/resolve.c:3568
++#: fortran/resolve.c:3574
+ #, c-format
+ msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3584
++#: fortran/resolve.c:3590
+ #, c-format
+ msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3599
++#: fortran/resolve.c:3605
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3618
++#: fortran/resolve.c:3624
+ #, c-format
+ msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3632
++#: fortran/resolve.c:3638
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3646
++#: fortran/resolve.c:3652
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3697
++#: fortran/resolve.c:3703
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3703
++#: fortran/resolve.c:3709
+ #, c-format
+ msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3711
++#: fortran/resolve.c:3717
+ #, fuzzy, c-format
+ #| msgid "<unknown operator>"
+ msgid "Unknown operator %%<%s%%> at %%L"
+ msgstr "<不明な演算子>"
+
+-#: fortran/resolve.c:3714
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Operand of user operator %%<%s%%> at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3718
++#: fortran/resolve.c:3724
+ #, c-format
+ msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3806
++#: fortran/resolve.c:3812
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr ""
+
+-#: fortran/resolve.c:6470
++#: fortran/resolve.c:6476
+ msgid "Loop variable"
+ msgstr ""
+
+-#: fortran/resolve.c:6474
++#: fortran/resolve.c:6480
+ msgid "iterator variable"
+ msgstr ""
+
+-#: fortran/resolve.c:6478
++#: fortran/resolve.c:6484
+ msgid "Start expression in DO loop"
+ msgstr ""
+
+-#: fortran/resolve.c:6482
++#: fortran/resolve.c:6488
+ msgid "End expression in DO loop"
+ msgstr ""
+
+-#: fortran/resolve.c:6486
++#: fortran/resolve.c:6492
+ msgid "Step expression in DO loop"
+ msgstr ""
+
+-#: fortran/resolve.c:6743 fortran/resolve.c:6746
++#: fortran/resolve.c:6749 fortran/resolve.c:6752
+ msgid "DEALLOCATE object"
+ msgstr "DEALLOCATE オブジェクト"
+
+-#: fortran/resolve.c:7113 fortran/resolve.c:7116
++#: fortran/resolve.c:7119 fortran/resolve.c:7122
+ msgid "ALLOCATE object"
+ msgstr "ALLOCATE オブジェクト"
+
+-#: fortran/resolve.c:7345 fortran/resolve.c:8792
++#: fortran/resolve.c:7351 fortran/resolve.c:8798
+ msgid "STAT variable"
+ msgstr "STAT 変数"
+
+-#: fortran/resolve.c:7389 fortran/resolve.c:8804
++#: fortran/resolve.c:7395 fortran/resolve.c:8810
+ msgid "ERRMSG variable"
+ msgstr "ERRMSG 変数"
+
+-#: fortran/resolve.c:8634
++#: fortran/resolve.c:8640
+ msgid "item in READ"
+ msgstr ""
+
+-#: fortran/resolve.c:8816
++#: fortran/resolve.c:8822
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+
+@@ -5391,26 +5391,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+
+-#: fortran/trans-array.c:5484
++#: fortran/trans-array.c:5491
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5490
++#: fortran/trans-decl.c:5503
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5498
++#: fortran/trans-decl.c:5511
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:8140
++#: fortran/trans-expr.c:8170
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:9345
++#: fortran/trans-expr.c:9375
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+
+@@ -5718,7 +5718,7 @@
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: 出力ファイル %s を閉じるのに失敗しました\n"
+
+-#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156
++#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159
+ #, gcc-internal-format
+ msgid "<unnamed>"
+ msgstr "<名前なし>"
+@@ -5761,157 +5761,92 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "入力が標準入力からの場合は -E または -x が必要です"
+
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
+-
+-#: config/sol2.h:181
+-#, fuzzy
+-#| msgid "weakref is not supported in this configuration"
+-msgid "-fvtable-verify is not supported in this configuration"
+-msgstr "弱い参照はこの設定ではサポートされていません"
+-
+-#: config/sol2.h:268 config/sol2.h:273
+-msgid "does not support multilib"
+-msgstr "multilib はサポートしません"
+-
+-#: config/sol2.h:365
+-#, fuzzy
+-#| msgid "ifunc is not supported in this configuration"
+-msgid "-pie is not supported in this configuration"
+-msgstr "ifunc はこの設定ではサポートされていません"
+-
+-#: config/darwin.h:251
++#: config/darwin.h:252
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version は -dynamiclib と併せてのみ使用できます"
+
+-#: config/darwin.h:253
++#: config/darwin.h:254
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name は -dynamiclib と併せてのみ使用できます"
+
+-#: config/darwin.h:258
++#: config/darwin.h:259
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle は -dynamiclib と併せて使用できません"
+
+-#: config/darwin.h:259
++#: config/darwin.h:260
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader は -dynamiclib と併せて使用できません"
+
+-#: config/darwin.h:260
++#: config/darwin.h:261
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name は -dynamiclib と併せて使用できません"
+
+-#: config/darwin.h:265
++#: config/darwin.h:266
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace は -dynamiclib と併せて使用できません"
+
+-#: config/darwin.h:267
++#: config/darwin.h:268
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs は -dynamiclib と併せて使用できません"
+
+-#: config/darwin.h:268
++#: config/darwin.h:269
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle は -dynamiclib と併せて使用できません"
+
+-#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
+-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225
+-msgid "may not use both -m32 and -m64"
+-msgstr "-m32 と -m64 の両方を使用することはできません"
+-
+-#: config/s390/tpf.h:110
+-msgid "static is not supported on TPF-OS"
+-msgstr "static は TPF-OS ではサポートされていません"
+-
+-#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+-msgid "shared and mdll are not compatible"
+-msgstr "shared と mdll は併用できません"
+-
+-#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
+-#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
++#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26
++#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45
+ msgid "consider using '-pg' instead of '-p' with gprof(1)"
+ msgstr "gprof(1) を使うときは '-p' の代わりに '-pg' を使用してください"
+
+-#: objc/lang-specs.h:30 objc/lang-specs.h:41
+-msgid "GNU Objective C no longer supports traditional compilation"
+-msgstr "GNU Objective C は伝統的なコンパイルを既にサポートしていません"
++#: config/lynx.h:69
++msgid "cannot use mthreads and mlegacy-threads together"
++msgstr "mthreads と mlegacy-threads は併用できません"
+
+-#: objc/lang-specs.h:55
+-msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+-msgstr "objc-cpp-output は廃止されました。代わりに objective-c-cpp-output を使用してください"
++#: config/lynx.h:94
++msgid "cannot use mshared and static together"
++msgstr "mshared と static は併用できません"
+
+-#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "-mbig-endian と -mlittle-endian は併用できません"
+-
+-#: config/moxie/moxiebox.h:43
++#: config/sol2.h:181
+ #, fuzzy
+-#| msgid "Assume target CPU is configured as little endian"
+-msgid "this target is little-endian"
+-msgstr "ターゲット CPU がリトルエンディアンとして設定されているとみなす"
++#| msgid "weakref is not supported in this configuration"
++msgid "-fvtable-verify is not supported in this configuration"
++msgstr "弱い参照はこの設定ではサポートされていません"
+
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "Ada では -c または -S が必要です"
++#: config/sol2.h:268 config/sol2.h:273
++msgid "does not support multilib"
++msgstr "multilib はサポートしません"
+
+-#: ada/gcc-interface/lang-specs.h:52
++#: config/sol2.h:365
+ #, fuzzy
+-#| msgid "-c or -S required for Ada"
+-msgid "-c required for gnat2why"
+-msgstr "Ada では -c または -S が必要です"
++#| msgid "ifunc is not supported in this configuration"
++msgid "-pie is not supported in this configuration"
++msgstr "ifunc はこの設定ではサポートされていません"
+
+-#: ada/gcc-interface/lang-specs.h:65
+-#, fuzzy
+-#| msgid "-c or -S required for Ada"
+-msgid "-c required for gnat2scil"
+-msgstr "Ada では -c または -S が必要です"
+-
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+-#: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+-#: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
+-#: config/pa/pa64-hpux.h:29 config/pa/pa64-hpux.h:32 config/pa/pa64-hpux.h:41
+-#: config/pa/pa64-hpux.h:44
+-msgid "warning: consider linking with '-static' as system libraries with"
+-msgstr "警告: システムライブラリとリンクする時は '-static' を指定することを検討してください"
+-
+-#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux10.h:106
+-#: config/pa/pa-hpux10.h:114 config/pa/pa-hpux10.h:117
+-#: config/pa/pa-hpux11.h:135 config/pa/pa-hpux11.h:138
+-#: 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 " profiling support are only provided in archive format"
+-msgstr " プロファイリングサポートは書庫フォーマット内でのみ提供されます"
+-
+ #: config/vxworks.h:70
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "-Xbind-now と -Xbind-lazy は併用できません"
+
+-#: config/cris/cris.h:184
+-msgid "do not specify both -march=... and -mcpu=..."
+-msgstr "-march=... と -mcpu=... の両方を指定しないでください"
+-
+ #: config/arc/arc.h:142 config/mips/mips.h:1358
+ msgid "may not use both -EB and -EL"
+ msgstr "-EB と -EL の両方を使用することは出来ません"
+
+-#: 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/arm/arm.h:100
++#, fuzzy
++#| msgid "-msoft-float and -mhard_float may not be used together"
++msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
++msgstr "-msoft-float と -mhard_float は併用できません"
+
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
+-msgstr " 競合しているコード生成スタイルスイッチが使用されています"
++#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian と -mlittle-endian は併用できません"
+
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran は -cpp 無しでの -E 使用をサポートしていません"
++#: config/arm/freebsd.h:49
++#, fuzzy
++#| msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgid "consider using `-pg' instead of `-p' with gprof (1) "
++msgstr "gprof(1) を使うときは '-p' の代わりに '-pg' を使用してください"
+
+-#: config/sh/sh.h:375 config/sh/sh.h:378
+-msgid "SH2a does not support little-endian"
+-msgstr "SH2a はリトルエンディアンをサポートしていません"
+-
+ #: config/avr/specs.h:68
+ #, fuzzy
+ #| msgid "-fpic is not supported"
+@@ -5918,16 +5853,23 @@
+ msgid "shared is not supported"
+ msgstr "-fpic はサポートされていません"
+
+-#: config/arm/arm.h:100
+-#, fuzzy
+-#| msgid "-msoft-float and -mhard_float may not be used together"
+-msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+-msgstr "-msoft-float と -mhard_float は併用できません"
++#: config/bfin/elf.h:55
++msgid "no processor type specified for linking"
++msgstr "リンク用のプロセッサ型が指定されていません"
+
+-#: config/vax/netbsd-elf.h:51
+-msgid "the -shared option is not currently supported for VAX ELF"
+-msgstr "-shared オプションは VAX ELF 用には現在はサポートされていません"
++#: config/cris/cris.h:184
++msgid "do not specify both -march=... and -mcpu=..."
++msgstr "-march=... と -mcpu=... の両方を指定しないでください"
+
++#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
++#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
++msgid "shared and mdll are not compatible"
++msgstr "shared と mdll は併用できません"
++
++#: config/mcore/mcore.h:53
++msgid "the m210 does not have little endian support"
++msgstr "m210 はリトルエンディアンサポートを行なえません"
++
+ #: config/mips/r3900.h:37
+ msgid "-mhard-float not supported"
+ msgstr "-mhard-float はサポートされていません"
+@@ -5936,10 +5878,36 @@
+ msgid "-msingle-float and -msoft-float cannot both be specified"
+ msgstr "-msingle-float と -msoft-float は併用できません"
+
+-#: config/vax/vax.h:46 config/vax/vax.h:47
+-msgid "profiling not supported with -mg"
+-msgstr "-mg でのプロファイルはサポートされていません"
++#: config/moxie/moxiebox.h:43
++#, fuzzy
++#| msgid "Assume target CPU is configured as little endian"
++msgid "this target is little-endian"
++msgstr "ターゲット CPU がリトルエンディアンとして設定されているとみなす"
+
++#: config/nios2/elf.h:44
++msgid "You need a C startup file for -msys-crt0="
++msgstr ""
++
++#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
++#: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
++#: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
++#: config/pa/pa64-hpux.h:29 config/pa/pa64-hpux.h:32 config/pa/pa64-hpux.h:41
++#: config/pa/pa64-hpux.h:44
++msgid "warning: consider linking with '-static' as system libraries with"
++msgstr "警告: システムライブラリとリンクする時は '-static' を指定することを検討してください"
++
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux10.h:106
++#: config/pa/pa-hpux10.h:114 config/pa/pa-hpux10.h:117
++#: config/pa/pa-hpux11.h:135 config/pa/pa-hpux11.h:138
++#: 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 " profiling support are only provided in archive format"
++msgstr " プロファイリングサポートは書庫フォーマット内でのみ提供されます"
++
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " 競合しているコード生成スタイルスイッチが使用されています"
++
+ #: config/rs6000/freebsd64.h:171
+ #, fuzzy
+ #| msgid "consider using '-pg' instead of '-p' with gprof(1)"
+@@ -5946,14 +5914,6 @@
+ msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr "gprof(1) を使うときは '-p' の代わりに '-pg' を使用してください"
+
+-#: config/lynx.h:69
+-msgid "cannot use mthreads and mlegacy-threads together"
+-msgstr "mthreads と mlegacy-threads は併用できません"
+-
+-#: config/lynx.h:94
+-msgid "cannot use mshared and static together"
+-msgstr "mshared と static は併用できません"
+-
+ #: config/rx/rx.h:80
+ msgid "-mas100-syntax is incompatible with -gdwarf"
+ msgstr "-mas100-syntax と -gdwarf は併用できません"
+@@ -5968,16 +5928,48 @@
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr "rx200 CPU にはハードウェア FPU がありません"
+
+-#: config/arm/freebsd.h:49
++#: config/s390/tpf.h:110
++msgid "static is not supported on TPF-OS"
++msgstr "static は TPF-OS ではサポートされていません"
++
++#: config/sh/sh.h:375 config/sh/sh.h:378
++msgid "SH2a does not support little-endian"
++msgstr "SH2a はリトルエンディアンをサポートしていません"
++
++#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
++#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
++#: config/sparc/sol2.h:228 config/sparc/sol2.h:234
++msgid "may not use both -m32 and -m64"
++msgstr "-m32 と -m64 の両方を使用することはできません"
++
++#: 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:46 config/vax/vax.h:47
++msgid "profiling not supported with -mg"
++msgstr "-mg でのプロファイルはサポートされていません"
++
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "Ada では -c または -S が必要です"
++
++#: ada/gcc-interface/lang-specs.h:52
+ #, fuzzy
+-#| msgid "consider using '-pg' instead of '-p' with gprof(1)"
+-msgid "consider using `-pg' instead of `-p' with gprof (1) "
+-msgstr "gprof(1) を使うときは '-p' の代わりに '-pg' を使用してください"
++#| msgid "-c or -S required for Ada"
++msgid "-c required for gnat2why"
++msgstr "Ada では -c または -S が必要です"
+
+-#: config/bfin/elf.h:55
+-msgid "no processor type specified for linking"
+-msgstr "リンク用のプロセッサ型が指定されていません"
++#: ada/gcc-interface/lang-specs.h:65
++#, fuzzy
++#| msgid "-c or -S required for Ada"
++msgid "-c required for gnat2scil"
++msgstr "Ada では -c または -S が必要です"
+
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran は -cpp 無しでの -E 使用をサポートしていません"
++
+ #: java/lang-specs.h:32
+ msgid "-fjni and -femit-class-files are incompatible"
+ msgstr "-fjni と -femit-class-files は併用できません"
+@@ -5990,10 +5982,18 @@
+ msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr "-femit-class-file は -fsyntax-only に合わせて使用してください"
+
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "m210 はリトルエンディアンサポートを行なえません"
++#: objc/lang-specs.h:30 objc/lang-specs.h:41
++msgid "GNU Objective C no longer supports traditional compilation"
++msgstr "GNU Objective C は伝統的なコンパイルを既にサポートしていません"
+
++#: objc/lang-specs.h:55
++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 を使用してください"
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr ""
+@@ -6193,22 +6193,32 @@
+ msgstr ""
+
+ #: fortran/lang.opt:421
++#, fuzzy
++#| msgid "Enable Plan 9 language extensions"
++msgid "Enable all DEC language extensions."
++msgstr "Plan 9 言語拡張を有効にする"
++
++#: fortran/lang.opt:425
++msgid "Enable support for DEC STRUCTURE/RECORD."
++msgstr ""
++
++#: fortran/lang.opt:429
+ msgid "Set the default double precision kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:425
++#: fortran/lang.opt:433
+ msgid "Set the default integer kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:429
++#: fortran/lang.opt:437
+ msgid "Set the default real kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:433
++#: fortran/lang.opt:441
+ msgid "Allow dollar signs in entity names."
+ msgstr ""
+
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
++#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
+ #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
+ #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
+ #: common.opt:2598
+@@ -6215,227 +6225,227 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "何もしない。後方互換性のために残されている。"
+
+-#: fortran/lang.opt:441
++#: fortran/lang.opt:449
+ #, fuzzy
+ #| msgid "Display the compiler's version"
+ msgid "Display the code tree after parsing."
+ msgstr "`コンパイラのバージョンを表示する"
+
+-#: fortran/lang.opt:445
++#: fortran/lang.opt:453
+ msgid "Display the code tree after front end optimization."
+ msgstr ""
+
+-#: fortran/lang.opt:449
++#: fortran/lang.opt:457
+ msgid "Display the code tree after parsing; deprecated option."
+ msgstr ""
+
+-#: fortran/lang.opt:453
++#: fortran/lang.opt:461
+ msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
+ msgstr ""
+
+-#: fortran/lang.opt:457
++#: fortran/lang.opt:465
+ #, fuzzy
+ #| msgid "Use normal calling convention"
+ msgid "Use f2c calling convention."
+ msgstr "通常の呼び出し規約を使用する"
+
+-#: fortran/lang.opt:461
++#: fortran/lang.opt:469
+ #, fuzzy
+ #| msgid "Assume that the source file is fixed form"
+ msgid "Assume that the source file is fixed form."
+ msgstr "ソースファイルが固定形式であると見なす"
+
+-#: fortran/lang.opt:465
++#: fortran/lang.opt:473
+ msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:469 fortran/lang.opt:473
++#: fortran/lang.opt:477 fortran/lang.opt:481
+ msgid "Specify where to find the compiled intrinsic modules."
+ msgstr ""
+
+-#: fortran/lang.opt:477
++#: fortran/lang.opt:485
+ msgid "Allow arbitrary character line width in fixed mode."
+ msgstr ""
+
+-#: fortran/lang.opt:481
++#: fortran/lang.opt:489
+ msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+ msgstr ""
+
+-#: fortran/lang.opt:485
++#: fortran/lang.opt:493
+ msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+ msgstr ""
+
+-#: fortran/lang.opt:489
++#: fortran/lang.opt:497
+ msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+ msgstr ""
+
+-#: fortran/lang.opt:493
++#: fortran/lang.opt:501
+ #, fuzzy
+ #| msgid "Assume that the source file is free form"
+ msgid "Assume that the source file is free form."
+ msgstr "ソースファイルが自由形式であると見なす"
+
+-#: fortran/lang.opt:497
++#: fortran/lang.opt:505
+ msgid "Allow arbitrary character line width in free mode."
+ msgstr ""
+
+-#: fortran/lang.opt:501
++#: fortran/lang.opt:509
+ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+ msgstr ""
+
+-#: fortran/lang.opt:505
++#: fortran/lang.opt:513
+ #, fuzzy
+ #| msgid "Enable link-time optimization."
+ msgid "Enable front end optimization."
+ msgstr "リンク時最適化を有効にする"
+
+-#: fortran/lang.opt:509
++#: fortran/lang.opt:517
+ msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
+ msgstr ""
+
+-#: fortran/lang.opt:513
++#: fortran/lang.opt:521
+ msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
+ msgstr ""
+
+-#: fortran/lang.opt:517
++#: fortran/lang.opt:525
+ msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+ msgstr ""
+
+-#: fortran/lang.opt:521
++#: fortran/lang.opt:529
+ msgid "Initialize local variables to zero (from g77)."
+ msgstr ""
+
+-#: fortran/lang.opt:525
++#: fortran/lang.opt:533
+ msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+ msgstr ""
+
+-#: fortran/lang.opt:529
++#: fortran/lang.opt:537
+ msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+ msgstr ""
+
+-#: fortran/lang.opt:532
++#: fortran/lang.opt:540
+ #, fuzzy, c-format
+ msgid "Unrecognized option to floating-point init value: %qs"
+ msgstr "認識不能なオプション `%s'"
+
+-#: fortran/lang.opt:551
++#: fortran/lang.opt:559
+ msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
+ msgstr ""
+
+-#: fortran/lang.opt:555
++#: fortran/lang.opt:563
+ #, fuzzy
+ #| msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
+ msgstr "-fmax-errors=<number>\tエラー報告する最大数を <number> にする"
+
+-#: fortran/lang.opt:559
++#: fortran/lang.opt:567
+ msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+ msgstr ""
+
+-#: fortran/lang.opt:563
++#: fortran/lang.opt:571
+ msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+ msgstr ""
+
+-#: fortran/lang.opt:567
++#: fortran/lang.opt:575
+ msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
+ msgstr ""
+
+-#: fortran/lang.opt:571
++#: fortran/lang.opt:579
+ msgid "Put all local arrays on stack."
+ msgstr ""
+
+-#: fortran/lang.opt:575
++#: fortran/lang.opt:583
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+
+-#: fortran/lang.opt:595
++#: fortran/lang.opt:603
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr ""
+
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:611
+ #, fuzzy
+ msgid "Protect parentheses in expressions."
+ msgstr "|| と共に使われる && の周りでは括弧をつけることをお勧めします"
+
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:615
+ msgid "Enable range checking during compilation."
+ msgstr ""
+
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:635
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:639
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:643
+ msgid "Reallocate the LHS in assignments."
+ msgstr ""
+
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:647
+ #, fuzzy
+ #| msgid "Use native format for unformatted files"
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr "形式が定められていないファイルではネイティブの形式を使用する"
+
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:651
+ #, fuzzy
+ #| msgid "Use native format for unformatted files"
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr "形式が定められていないファイルではネイティブの形式を使用する"
+
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:655
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:659
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr ""
+
+-#: fortran/lang.opt:655
++#: fortran/lang.opt:663
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+
+-#: fortran/lang.opt:658
++#: fortran/lang.opt:666
+ #, fuzzy, c-format
+ #| msgid "unrecognized option %<-%s%>"
+ msgid "Unrecognized option: %qs"
+ msgstr "認識できないオプション %<-%s%> です"
+
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:679
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+
+-#: fortran/lang.opt:675
++#: fortran/lang.opt:683
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr ""
+
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:691
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+
+-#: fortran/lang.opt:687
++#: fortran/lang.opt:695
+ msgid "Append underscores to externally visible names."
+ msgstr ""
+
+-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
++#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
+ #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
+ #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
+ #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
+@@ -6444,41 +6454,41 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "何もしない。後方互換性のために残されている。"
+
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:739
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:743
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "ISO Fortran 2003 標準に準拠させる"
+
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:747
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2008 standard"
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "ISO Fortran 2008 標準に準拠させる"
+
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:751
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2008 standard"
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr "ISO Fortran 2008 標準に準拠させる"
+
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 95 standard"
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "ISO Fortran 95 標準に準拠させる"
+
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:759
+ #, fuzzy
+ #| msgid "Conform to nothing in particular"
+ msgid "Conform to nothing in particular."
+ msgstr "特に何も準拠させない"
+
+-#: fortran/lang.opt:755
++#: fortran/lang.opt:763
+ #, fuzzy
+ #| msgid "Accept extensions to support legacy code"
+ msgid "Accept extensions to support legacy code."
+@@ -9382,7 +9392,7 @@
+ msgstr "即値 TLS オフセットのビットサイズを指定する"
+
+ #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
+-#: config/s390/s390.opt:170 config/sparc/sparc.opt:126
++#: config/s390/s390.opt:170 config/sparc/sparc.opt:130
+ #: config/visium/visium.opt:49
+ #, fuzzy
+ #| msgid "Schedule code for given CPU"
+@@ -9673,8 +9683,7 @@
+ msgid "target the software simulator."
+ msgstr ""
+
+-#: config/ft32/ft32.opt:27 config/s390/s390.opt:201
+-#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385
++#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385
+ #, fuzzy
+ #| msgid "Use ROM instead of RAM"
+ msgid "Use LRA instead of reload."
+@@ -11778,98 +11787,104 @@
+ #: config/sparc/sparc.opt:78
+ #, fuzzy
+ #| msgid "Use UltraSPARC Visual Instruction Set extensions"
+-msgid "Use UltraSPARC Compare-and-Branch extensions."
++msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
+ msgstr "UltraSPARC 可視命令集合 (VIS) を使用する"
+
+ #: config/sparc/sparc.opt:82
+ #, fuzzy
+ #| msgid "Use UltraSPARC Visual Instruction Set extensions"
+-msgid "Use UltraSPARC Fused Multiply-Add extensions."
++msgid "Use UltraSPARC Compare-and-Branch extensions."
+ msgstr "UltraSPARC 可視命令集合 (VIS) を使用する"
+
+ #: config/sparc/sparc.opt:86
+ #, fuzzy
++#| msgid "Use UltraSPARC Visual Instruction Set extensions"
++msgid "Use UltraSPARC Fused Multiply-Add extensions."
++msgstr "UltraSPARC 可視命令集合 (VIS) を使用する"
++
++#: config/sparc/sparc.opt:90
++#, fuzzy
+ #| msgid "Use hardware floating point instructions"
+ msgid "Use UltraSPARC Population-Count instruction."
+ msgstr "ハードウェア浮動小数点命令を使用する"
+
+-#: config/sparc/sparc.opt:90
++#: config/sparc/sparc.opt:94
+ #, fuzzy
+ #| msgid "Pointers are 64-bit"
+ msgid "Pointers are 64-bit."
+ msgstr "ポインタを 64 ビットとする"
+
+-#: config/sparc/sparc.opt:94
++#: config/sparc/sparc.opt:98
+ #, fuzzy
+ #| msgid "Pointers are 32-bit"
+ msgid "Pointers are 32-bit."
+ msgstr "ポインタを 32 ビットとする"
+
+-#: config/sparc/sparc.opt:98
++#: config/sparc/sparc.opt:102
+ #, fuzzy
+ #| msgid "Use 64-bit ABI"
+ msgid "Use 64-bit ABI."
+ msgstr "64 ビット ABI を使用する"
+
+-#: config/sparc/sparc.opt:102
++#: config/sparc/sparc.opt:106
+ #, fuzzy
+ #| msgid "Use 32-bit ABI"
+ msgid "Use 32-bit ABI."
+ msgstr "32 ビット ABI を使用する"
+
+-#: config/sparc/sparc.opt:106
++#: config/sparc/sparc.opt:110
+ #, fuzzy
+ #| msgid "Use stack bias"
+ msgid "Use stack bias."
+ msgstr "スタックバイアスを使用する"
+
+-#: config/sparc/sparc.opt:110
++#: config/sparc/sparc.opt:114
+ #, fuzzy
+ #| msgid "Use structs on stronger alignment for double-word copies"
+ msgid "Use structs on stronger alignment for double-word copies."
+ msgstr "二倍ワードコピー用の強く整列された構造体を使用する"
+
+-#: config/sparc/sparc.opt:114
++#: config/sparc/sparc.opt:118
+ #, fuzzy
+ #| msgid "Optimize tail call instructions in assembler and linker"
+ msgid "Optimize tail call instructions in assembler and linker."
+ msgstr "アセンブラとリンカで末尾呼び出し命令を最適化する"
+
+-#: config/sparc/sparc.opt:118
++#: config/sparc/sparc.opt:122
+ msgid "Do not generate code that can only run in supervisor mode (default)."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:122 config/visium/visium.opt:45
++#: config/sparc/sparc.opt:126 config/visium/visium.opt:45
+ #, fuzzy
+ #| msgid "Use features of and schedule code for given CPU"
+ msgid "Use features of and schedule code for given CPU."
+ msgstr "与えられた CPU 用の機能とスケジュールコードを利用する"
+
+-#: config/sparc/sparc.opt:199
++#: config/sparc/sparc.opt:206
+ #, fuzzy
+ #| msgid "Use given SPARC-V9 code model"
+ msgid "Use given SPARC-V9 code model."
+ msgstr "与えられた SPARC-V9 コードモデルを使用する"
+
+-#: config/sparc/sparc.opt:203
++#: config/sparc/sparc.opt:210
+ #, fuzzy
+ #| msgid "-mdebug=\tEnable debug output"
+ msgid "Enable debug output."
+ msgstr "-mdebug=\tデバッグ出力を有効にする"
+
+-#: config/sparc/sparc.opt:207
++#: config/sparc/sparc.opt:214
+ msgid "Enable strict 32-bit psABI struct return checking."
+ msgstr "厳密な 32 ビット psABI 構造体戻り値検査を有効にする。"
+
+-#: config/sparc/sparc.opt:211
++#: config/sparc/sparc.opt:218
+ msgid "Enable workaround for single erratum of AT697F processor"
+ msgstr ""
+
+-#: config/sparc/sparc.opt:216
++#: config/sparc/sparc.opt:223
+ msgid "Enable workarounds for the errata of the UT699 processor."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:245
++#: config/sparc/sparc.opt:252
+ msgid "Specify the memory model in effect for the program."
+ msgstr ""
+
+@@ -12299,6 +12314,12 @@
+ msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
+ msgstr "-mlong-double-<n>\tlong double のサイズを指定する (64 または 128 ビット)"
+
++#: config/rs6000/rs6000.opt:474
++#, fuzzy
++#| msgid "Enables a register move optimization"
++msgid "Enable Local Register Allocation."
++msgstr "レジスタによる移動命令の最適化を有効にする"
++
+ #: config/rs6000/rs6000.opt:478
+ msgid "Determine which dependences between insns are considered costly."
+ msgstr ""
+@@ -12425,35 +12446,53 @@
+ msgid "Fuse certain operations together for better performance on power9."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614
+-msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++#: config/rs6000/rs6000.opt:610
++msgid "Use/do not use certain scalar instructions added in ISA 3.0."
+ msgstr ""
+
++#: config/rs6000/rs6000.opt:614
++#, fuzzy
++#| msgid "Do not use PowerPC instruction set"
++msgid "Use/do not use vector instructions added in ISA 3.0."
++msgstr "PowerPC 命令セットを使用しない"
++
+ #: config/rs6000/rs6000.opt:618
++msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:622
++msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:626
++msgid "Use/do not use register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:630
+ msgid "Use/do not use the new min/max instructions defined in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:622
++#: config/rs6000/rs6000.opt:634
+ msgid "Fuse medium/large code model toc references with the memory instruction."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:626
++#: config/rs6000/rs6000.opt:638
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate the integer modulo instructions."
+ msgstr "isel 命令を生成する"
+
+-#: config/rs6000/rs6000.opt:630
++#: config/rs6000/rs6000.opt:642
+ msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:634
++#: config/rs6000/rs6000.opt:646
+ #, fuzzy
+ #| msgid "Use decimal floating point instructions"
+ msgid "Enable/disable using IEEE 128-bit floating point instructions."
+ msgstr "十進浮動小数点命令を使用する"
+
+-#: config/rs6000/rs6000.opt:638
++#: config/rs6000/rs6000.opt:650
+ msgid "Enable/disable default conversions between __float128 & long double."
+ msgstr ""
+
+@@ -18261,8 +18300,8 @@
+ msgid "expected boolean type"
+ msgstr "整数または真偽型が予期されます"
+
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
+-#: cp/parser.c:31676 cp/parser.c:31683
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585
++#: cp/parser.c:31735 cp/parser.c:31742
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected pointer"
+ msgid "expected integer"
+@@ -18750,43 +18789,43 @@
+ msgid "type attributes ignored after type is already defined"
+ msgstr "型が既に定義されているため型属性が無視されました"
+
+-#: auto-profile.c:348
++#: auto-profile.c:345
+ #, gcc-internal-format
+ msgid "Offset exceeds 16 bytes."
+ msgstr ""
+
+-#: auto-profile.c:825
++#: auto-profile.c:822
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<.%>"
+ msgid "Not expected TAG."
+ msgstr "%<.%> が予期されます"
+
+-#: auto-profile.c:890
++#: auto-profile.c:887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot open profile file %s."
+ msgstr "出力ファイル `%s' を open できません"
+
+-#: auto-profile.c:893
++#: auto-profile.c:890
+ #, gcc-internal-format
+ msgid "AutoFDO profile magic number does not mathch."
+ msgstr ""
+
+-#: auto-profile.c:898
++#: auto-profile.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AutoFDO profile version %u does match %u."
+ msgstr ""
+
+-#: auto-profile.c:907
++#: auto-profile.c:904
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read string table from %s."
+ msgstr "friend 関数 `%s' を初期化できません"
+
+-#: auto-profile.c:912
++#: auto-profile.c:909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read function profile from %s."
+ msgstr "クラス %s 用のファイルを見つけられません。"
+
+-#: auto-profile.c:919
++#: auto-profile.c:916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Reading specs from %s\n"
+ msgid "Cannot read working set from %s."
+@@ -19009,12 +19048,12 @@
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%K ヒープではないオブジェクトを free する試みです"
+
+-#: calls.c:2491
++#: calls.c:2501
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+ msgstr "関数呼び出しが集合体の値を持っています"
+
+-#: calls.c:3187
++#: calls.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing argument to %qs"
+ msgid "passing too large argument on stack"
+@@ -19416,426 +19455,426 @@
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr ""
+
+-#: cfgrtl.c:2326
++#: cfgrtl.c:2328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-cold basic block %d dominated by a block in the cold partition (%d)"
+ msgstr ""
+
+-#: cfgrtl.c:2403
++#: cfgrtl.c:2405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr ""
+
+-#: cfgrtl.c:2411
++#: cfgrtl.c:2413
+ #, gcc-internal-format
+ msgid "partition found but function partition flag not set"
+ msgstr ""
+
+-#: cfgrtl.c:2449
++#: cfgrtl.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+ msgstr ""
+
+-#: cfgrtl.c:2470
++#: cfgrtl.c:2472
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING incorrectly set across same section"
+ msgstr ""
+
+-#: cfgrtl.c:2475
++#: cfgrtl.c:2477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2481
++#: cfgrtl.c:2483
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EH edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2487
++#: cfgrtl.c:2489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No region crossing jump at section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2494
++#: cfgrtl.c:2496
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING missing across section boundary"
+ msgstr ""
+
+-#: cfgrtl.c:2524
++#: cfgrtl.c:2526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Region crossing jump across same section in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2531
++#: cfgrtl.c:2533
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note at the end of bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2536
++#: cfgrtl.c:2538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many exception handling edges in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2544
++#: cfgrtl.c:2546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2549
++#: cfgrtl.c:2551
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2554
++#: cfgrtl.c:2556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2561
++#: cfgrtl.c:2563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2567
++#: cfgrtl.c:2569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal call edges for non-call insn in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2572
++#: cfgrtl.c:2574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "sibcall edges for non-call insn in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2582
++#: cfgrtl.c:2584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2620 cfgrtl.c:2630
++#: cfgrtl.c:2622 cfgrtl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK がブロック %d にありません"
+
+-#: cfgrtl.c:2643
++#: cfgrtl.c:2645
+ #, 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:2653
++#: cfgrtl.c:2655
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "基本ブロック %d 内:"
+
+-#: cfgrtl.c:2679
++#: cfgrtl.c:2681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2686
++#: cfgrtl.c:2688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+
+-#: cfgrtl.c:2697
++#: cfgrtl.c:2699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2705
++#: cfgrtl.c:2707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2778 cfgrtl.c:2826
++#: cfgrtl.c:2780 cfgrtl.c:2828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr ""
+
+-#: cfgrtl.c:2786
++#: cfgrtl.c:2788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr ""
+
+-#: cfgrtl.c:2799
++#: cfgrtl.c:2801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr ""
+
+-#: cfgrtl.c:2811
++#: cfgrtl.c:2813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr ""
+
+-#: cfgrtl.c:2859
++#: cfgrtl.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr ""
+
+-#: cfgrtl.c:2875
++#: cfgrtl.c:2877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr ""
+
+-#: cfgrtl.c:2884
++#: cfgrtl.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr ""
+
+-#: cfgrtl.c:2920
++#: cfgrtl.c:2922
+ #, fuzzy, gcc-internal-format
+ msgid "basic blocks not laid down consecutively"
+ msgstr "基本ブロックが連続的に番号付けられていません"
+
+-#: cfgrtl.c:2958
++#: cfgrtl.c:2960
+ #, 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:2728
++#: cgraph.c:2739
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "左シフト回数が負の数です"
+
+-#: cgraph.c:2733
++#: cgraph.c:2744
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+
+-#: cgraph.c:2738
++#: cgraph.c:2749
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+
+-#: cgraph.c:2822
++#: cgraph.c:2833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+
+-#: cgraph.c:2829
++#: cgraph.c:2840
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr ""
+
+-#: cgraph.c:2834
++#: cgraph.c:2845
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+
+-#: cgraph.c:2839
++#: cgraph.c:2850
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assume symbols might be invalid"
+ msgid "local symbols must be defined"
+ msgstr "シンボルが有効であると見なす"
+
+-#: cgraph.c:2844
++#: cgraph.c:2855
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+
+-#: cgraph.c:2849
++#: cgraph.c:2860
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+
+-#: cgraph.c:2854
++#: cgraph.c:2865
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+
+-#: cgraph.c:2861
++#: cgraph.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+
+-#: cgraph.c:2868
++#: cgraph.c:2879
+ #, 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 ""
+
+-#: cgraph.c:2883
++#: cgraph.c:2894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+
+-#: cgraph.c:2893
++#: cgraph.c:2904
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "セクションポインタを欠いています"
+
+-#: cgraph.c:2898
++#: cgraph.c:2909
+ #, fuzzy, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "重複する `virtual' 指定子"
+
+-#: cgraph.c:2905
++#: cgraph.c:2916
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+
+-#: cgraph.c:2924
++#: cgraph.c:2935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2942
++#: cgraph.c:2953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2951
++#: cgraph.c:2962
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+
+-#: cgraph.c:2956
++#: cgraph.c:2967
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr ""
+
+-#: cgraph.c:2968
++#: cgraph.c:2979
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+
+-#: cgraph.c:2980
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+
+-#: cgraph.c:2986
++#: cgraph.c:2997
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+
+-#: cgraph.c:2991
++#: cgraph.c:3002
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+
+-#: cgraph.c:2996
++#: cgraph.c:3007
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+
+-#: cgraph.c:3008
++#: cgraph.c:3019
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+
+-#: cgraph.c:3016
++#: cgraph.c:3027
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+
+-#: cgraph.c:3021
++#: cgraph.c:3032
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+
+-#: cgraph.c:3028
++#: cgraph.c:3039
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+
+-#: cgraph.c:3037
++#: cgraph.c:3048
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+
+-#: cgraph.c:3044
++#: cgraph.c:3055
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of %qD is bigger than original declaration"
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr "%qD の整列は元の宣言より大きいです"
+
+-#: cgraph.c:3054
++#: cgraph.c:3065
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of %qD is bigger than original declaration"
+ msgid "Instrumented node has wrong original declaration"
+ msgstr "%qD の整列は元の宣言より大きいです"
+
+-#: cgraph.c:3072
++#: cgraph.c:3083
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3077
++#: cgraph.c:3088
+ #, fuzzy, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr "参照を参照として宣言できません"
+
+-#: cgraph.c:3085
++#: cgraph.c:3096
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+
+-#: cgraph.c:3099
++#: cgraph.c:3110
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+
+-#: cgraph.c:3108
++#: cgraph.c:3119
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3113
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3118
++#: cgraph.c:3129
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+
+-#: cgraph.c:3124
++#: cgraph.c:3135
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+
+-#: cgraph.c:3160
++#: cgraph.c:3171
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+
+-#: cgraph.c:3168
++#: cgraph.c:3179
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "`%s' は宣言よりも先に使用されました"
+
+-#: cgraph.c:3177
++#: cgraph.c:3188
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+
+-#: cgraph.c:3187
++#: cgraph.c:3198
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+
+-#: cgraph.c:3197
++#: cgraph.c:3208
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "reference to dead statement"
+ msgstr "文が予期されます"
+
+-#: cgraph.c:3210
++#: cgraph.c:3221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3222
++#: cgraph.c:3233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3233
++#: cgraph.c:3244
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node に失敗しました"
+
+-#: cgraph.c:3332 varpool.c:304
++#: cgraph.c:3343 varpool.c:304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr ""
+@@ -19867,12 +19906,12 @@
+ msgstr "%qE 属性は %qT が既に定義されているため無視されます"
+
+ #. include_self=
+-#: cgraphunit.c:936 c/c-decl.c:10760
++#: cgraphunit.c:936 c/c-decl.c:10762
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F が使用されましたが定義されていません"
+
+-#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
++#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%q+F が %<static%> と宣言されましたが定義されていません"
+@@ -19969,12 +20008,12 @@
+ msgid "cannot find '%s'"
+ msgstr "'%s' が見つかりません"
+
+-#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729
++#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730
+ #, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "pex_init に失敗しました: %m"
+
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %m"
+@@ -19984,7 +20023,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "COLLECT_LTO_WRAPPER が設定されなければいけません"
+
+-#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
++#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -20242,7 +20281,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "大域コンストラクタはこのターゲットではサポートされていません"
+
+-#: diagnostic.c:1329
++#: diagnostic.c:1327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "%s 内、位置 %s:%d"
+@@ -20283,12 +20322,12 @@
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+
+-#: dwarf2out.c:12431
++#: dwarf2out.c:12435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+
+-#: dwarf2out.c:25296
++#: dwarf2out.c:25399
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+@@ -20418,7 +20457,7 @@
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "フレームサイズ (%wd バイト) が %wd バイトより大きいです"
+
+-#: final.c:4589 toplev.c:1374 tree-cfgcleanup.c:1122
++#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122
+ #, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "最終命令ダンプファイル %qs が開けません: %m"
+@@ -20433,48 +20472,48 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "大きな固定小数定数が暗黙的に固定整数型に切り詰められました"
+
+-#: fold-const.c:3943 fold-const.c:3953
++#: fold-const.c:3945 fold-const.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "ビットフィールド幅のため、比較が常に %d になります"
+
+-#: fold-const.c:5316 tree-ssa-reassoc.c:2144
++#: fold-const.c:5321 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+
+-#: fold-const.c:5765 fold-const.c:5779
++#: fold-const.c:5770 fold-const.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "比較が常に %d となります"
+
+-#: fold-const.c:5914
++#: fold-const.c:5921
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr ""
+
+-#: fold-const.c:5919
++#: fold-const.c:5926
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr ""
+
+-#: fold-const.c:8267
++#: fold-const.c:8277
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+
+-#: fold-const.c:8437
++#: fold-const.c:8447
+ #, fuzzy, gcc-internal-format
+ #| msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1"
+ msgstr "%<abs (X)%> を %<X%> または %<-X%> へ単純化するときに符号のオーバーフローが発生しないと見なしています"
+
+-#: fold-const.c:8708
++#: fold-const.c:8719
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+
+-#: fold-const.c:12274
++#: fold-const.c:12289
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -20489,17 +20528,17 @@
+ msgid "impossible constraint in %<asm%>"
+ msgstr "%<asm%> 内で制約を行うことは出来ません"
+
+-#: function.c:4376
++#: function.c:4379
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "変数 %q+D が %<longjmp%> または %<vfork%> によって破壊されるかもしれません"
+
+-#: function.c:4397
++#: function.c:4400
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "引数 %q+D が %<longjmp%> または %<vfork%> によって破壊されるかもしれません"
+
+-#: function.c:5042
++#: function.c:5045
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "関数が集合体を返します"
+@@ -20564,7 +20603,7 @@
+ msgid "%s (program %s)"
+ msgstr "%s (プログラム %s)"
+
+-#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "認識できないコマンドラインオプション %qs です"
+@@ -20579,7 +20618,7 @@
+ msgid "%qs is an unknown -save-temps option"
+ msgstr "%qs は不明な -save-temps オプションです"
+
+-#: gcc.c:4414 toplev.c:893
++#: gcc.c:4414 toplev.c:891
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is not a valid output file"
+ msgid "input file %qs is the same as output file"
+@@ -20635,12 +20674,12 @@
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "spec %qs に無効な %<%%0%c%> があります"
+
+-#: gcc.c:5619
++#: gcc.c:5620
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "spec %qs に無効な %<%%W%c%> があります"
+
+-#: gcc.c:5642
++#: gcc.c:5643
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "spec %qs に無効な %<%%x%c%> があります"
+@@ -20648,221 +20687,221 @@
+ #. 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:5853
++#: gcc.c:5854
+ #, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "spec 失敗: %<%%*%> はパターンマッチによって初期化されていません"
+
+-#: gcc.c:5896
++#: gcc.c:5897
+ #, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "spec 失敗: 認識できない spec オプション %qc です"
+
+-#: gcc.c:5958
++#: gcc.c:5959
+ #, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "不明な spec 関数 %qs です"
+
+-#: gcc.c:5988
++#: gcc.c:5989
+ #, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "spec 関数 %qs の引数内でエラーが発生しました"
+
+-#: gcc.c:6042
++#: gcc.c:6043
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "間違った形式の spec 関数名です"
+
+ #. )
+-#: gcc.c:6045
++#: gcc.c:6046
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "spec 関数用の引数がありません"
+
+-#: gcc.c:6064
++#: gcc.c:6065
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "間違った形式の spec 関数引数です"
+
+-#: gcc.c:6338
++#: gcc.c:6339
+ #, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "忠括弧で括られた spec %qs は無効です(位置 %qc)"
+
+-#: gcc.c:6433
++#: gcc.c:6434
+ #, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "忠括弧で括られた spec 本体 %qs は無効です"
+
+-#: gcc.c:7039
++#: gcc.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "%s:比較デバッグファイル %s の長さを決定することが出来ません"
+
+-#: gcc.c:7050
++#: gcc.c:7051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr "%s: -fcompare-debug 失敗です (長さ)"
+
+-#: gcc.c:7060 gcc.c:7101
++#: gcc.c:7061 gcc.c:7102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s: 比較デバッグファイル %s を開くことが出来ません"
+
+-#: gcc.c:7080 gcc.c:7117
++#: gcc.c:7081 gcc.c:7118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr "%s: -fcompare-debug 失敗です"
+
+-#: gcc.c:7425
++#: gcc.c:7426
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "spec 失敗: SYSROOT_SUFFIX_SPEC に二個以上の引数があります"
+
+-#: gcc.c:7449
++#: gcc.c:7450
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "spec 失敗: SYSROOT_HEADERS_SUFFIX_SPEC に二個以上の引数があります"
+
+-#: gcc.c:7740
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option %<-fdump-%s%>"
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "認識できないコマンドラインオプション %<-fdump-%s%> です"
+
+-#: gcc.c:7744
++#: gcc.c:7748
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option %<-fdump-%s%>"
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "認識できないコマンドラインオプション %<-fdump-%s%> です"
+
+-#: gcc.c:7870
++#: gcc.c:7874
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "システムルートヘッダ接尾辞付きで設定されていません"
+
+-#: gcc.c:7931
++#: gcc.c:7935
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "入力ファイルがありません"
+
+-#: gcc.c:7982
++#: gcc.c:7986
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "複数ファイルがあるときに -o と -c、-S または -E を併せて指定できません"
+
+-#: gcc.c:8023
++#: gcc.c:8027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: %s コンパイラはこのシステムにインストールされていません"
+
+-#: gcc.c:8047
++#: gcc.c:8051
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "-fcompare-debug 付きで再コンパイルしています"
+
+-#: gcc.c:8063
++#: gcc.c:8067
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr "-fcompare-debug 再コンパイルの間"
+
+-#: gcc.c:8072
++#: gcc.c:8076
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "最終命令ダンプを比較しています"
+
+-#: gcc.c:8189
++#: gcc.c:8193
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "フィールド `%s' が見つかりません"
+
+-#: gcc.c:8222
++#: gcc.c:8226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr "%s: リンクが完了しなかったのでリンカの入力ファイルは使われませんでした"
+
+-#: gcc.c:8274
++#: gcc.c:8278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "言語 %s は認識できません"
+
+-#: gcc.c:8513
++#: gcc.c:8517
+ #, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "multilib spec %qs は無効です"
+
+-#: gcc.c:8715
++#: gcc.c:8719
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:8779
++#: gcc.c:8783
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib spec %qs is invalid"
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "multilib spec %qs は無効です"
+
+-#: gcc.c:8941
++#: gcc.c:8945
+ #, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:8981
++#: gcc.c:8985
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:9196
++#: gcc.c:9200
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "環境変数 %qs が定義されていません"
+
+-#: gcc.c:9335 gcc.c:9340
++#: gcc.c:9339 gcc.c:9344
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "無効なバージョン番号 %qs です"
+
+-#: gcc.c:9383
++#: gcc.c:9387
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "%%:version-compare への引数が少なすぎます"
+
+-#: gcc.c:9389
++#: gcc.c:9393
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "%%:version-compare への引数が多すぎます"
+
+-#: gcc.c:9431
++#: gcc.c:9435
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "不明な演算子 %qs が %%:version-compare 内にあります"
+
+-#: gcc.c:9555
++#: gcc.c:9559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "%%:compare-debug-dump-opt への引数が多すぎます"
+
+-#: gcc.c:9628
++#: gcc.c:9632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "%%:compare-debug-self-opt への引数が多すぎます"
+
+-#: gcc.c:9664
++#: gcc.c:9668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "%%:compare-debug-auxbase-opt への引数が少なすぎます"
+
+-#: gcc.c:9668
++#: gcc.c:9672
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "%%:compare-debug-auxbase-opt への引数が多すぎます"
+
+-#: gcc.c:9675
++#: gcc.c:9679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr "%%:compare-debug-auxbase-opt への引数が .gk で終了していません"
+
+-#: gcc.c:9749
++#: gcc.c:9753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:replace-extension"
+@@ -20994,9 +21033,9 @@
+ msgstr "PCH ファイルを書き込めません"
+
+ #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
+-#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673
+-#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944
+-#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640
++#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680
++#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969
++#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640
+ #: cp/typeck.c:1833 cp/typeck.c:3660
+ #, gcc-internal-format
+ msgid "declared here"
+@@ -21049,205 +21088,205 @@
+ msgid "memory input %d is not directly addressable"
+ msgstr ""
+
+-#: gimplify.c:5917
++#: gimplify.c:5956
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable %qD used in nested function"
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "レジスタ変数 %qD が入れ子になった関数内で使用されています"
+
+-#: gimplify.c:5919
++#: gimplify.c:5958
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+
+-#: gimplify.c:5931
++#: gimplify.c:5970
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr ""
+
+-#: gimplify.c:5933
++#: gimplify.c:5972
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+
+-#: gimplify.c:5995
++#: gimplify.c:6034
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr "非関数 `%s' の引数に format 属性が指定されました"
+
+-#: gimplify.c:5997
++#: gimplify.c:6036
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "error closing %s: %m"
+ msgid "enclosing %s"
+ msgstr "%s を閉じているときにエラーが発生しました: %m"
+
+-#: gimplify.c:6107
++#: gimplify.c:6146
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6109
++#: gimplify.c:6148
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6160
++#: gimplify.c:6199
+ #, gcc-internal-format
+ msgid "%qE with %<link%> clause used in %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6168
++#: gimplify.c:6207
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE undeclared (first use in this function)"
+ msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
+ msgstr "%qE が宣言されていません (この関数内での最初の使用)"
+
+-#: gimplify.c:6244 gimplify.c:6848
++#: gimplify.c:6283 gimplify.c:6887
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr "変数 %q+D が %<inline%> と宣言されています"
+
+-#: gimplify.c:6262
++#: gimplify.c:6301
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+
+-#: gimplify.c:6380 gimplify.c:6412
++#: gimplify.c:6419 gimplify.c:6451
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "レジスタ変数 `%s' が入れ子関数の中で使われました"
+
+-#: gimplify.c:6383
++#: gimplify.c:6422
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr ""
+
+-#: gimplify.c:6397
++#: gimplify.c:6436
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+
+-#: gimplify.c:6400
++#: gimplify.c:6439
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr ""
+
+-#: gimplify.c:6403
++#: gimplify.c:6442
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr "レジスタ変数 `%s' が入れ子関数の中で使われました"
+
+-#: gimplify.c:6406
++#: gimplify.c:6445
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "レジスタ変数 `%s' が入れ子関数の中で使われました"
+
+-#: gimplify.c:6409
++#: gimplify.c:6448
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr "レジスタ変数 `%s' が入れ子関数の中で使われました"
+
+-#: gimplify.c:6722
++#: gimplify.c:6761
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+
+-#: gimplify.c:6917
++#: gimplify.c:6963
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+
+-#: gimplify.c:7093
++#: gimplify.c:7175
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qE appears more than once in map clauses"
+ msgstr "%qE がデータ句内で二回以上出現しています"
+
+-#: gimplify.c:7385
++#: gimplify.c:7467
+ #, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr ""
+
+-#: gimplify.c:7405
++#: gimplify.c:7487
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr ""
+
+-#: gimplify.c:7431
++#: gimplify.c:7513
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+
+-#: gimplify.c:7933
++#: gimplify.c:8015
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+
+-#: gimplify.c:8015
++#: gimplify.c:8097
+ #, gcc-internal-format
+ msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
+ msgstr ""
+
+-#: gimplify.c:8159
++#: gimplify.c:8241
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template declaration of %qD"
+ msgid "invalid private reduction on %qE"
+ msgstr "%qD の無効なテンプレート宣言です"
+
+-#: gimplify.c:9948 omp-low.c:3622
++#: gimplify.c:10047 omp-low.c:3616
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: gimplify.c:9966
++#: gimplify.c:10065
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+
+-#: gimplify.c:9979
++#: gimplify.c:10078
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of results does not match number of values"
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr "結果の数が値の数と一致しません"
+
+-#: gimplify.c:9992
++#: gimplify.c:10091
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+
+-#: gimplify.c:10003
++#: gimplify.c:10102
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+
+-#: gimplify.c:10931
++#: gimplify.c:11030
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<}%> before %<else%>"
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "%<}%> が %<else%> の前に予期されます"
+
+-#: gimplify.c:11227
++#: gimplify.c:11326
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimplification に失敗しました"
+
+-#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804
++#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr "%<va_arg%> の第一引数が %<va_list%> 型ではありません"
+
+-#: gimplify.c:11717
++#: gimplify.c:11816
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr ""
+
+-#: gimplify.c:11722
++#: gimplify.c:11821
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr ""
+
+-#: gimplify.c:11729
++#: gimplify.c:11828
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "このコードまで到達した場合、プログラムは中止されます"
+@@ -21262,7 +21301,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "Go ダンプファイル %qs を開けません: %m"
+
+-#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -21278,27 +21317,27 @@
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+
+-#: hsa-gen.c:1195
++#: hsa-gen.c:1206
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+
+-#: hsa-gen.c:1199 hsa-gen.c:1212
++#: hsa-gen.c:1210 hsa-gen.c:1223
+ #, fuzzy, gcc-internal-format
+ msgid "HSA SSA verification failed"
+ msgstr "検証エラー (PC=%d)"
+
+-#: hsa-gen.c:1208
++#: hsa-gen.c:1219
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1479
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+
+-#: hsa-gen.c:1472
++#: hsa-gen.c:1483
+ #, fuzzy, gcc-internal-format
+ msgid "HSA instruction verification failed"
+ msgstr "検証エラー (PC=%d)"
+@@ -21329,7 +21368,7 @@
+ msgid "token %u has y-location == %u"
+ msgstr ""
+
+-#: ipa-chkp.c:661
++#: ipa-chkp.c:667
+ #, fuzzy, gcc-internal-format
+ #| msgid "union cannot be made transparent"
+ msgid "function cannot be instrumented"
+@@ -21674,7 +21713,7 @@
+ msgid "could not emit HSAIL for function %s: function cannot be cloned"
+ msgstr "`%s' は関数でもメンバ関数でもありません -- friend とは宣言できません"
+
+-#: ipa-inline-analysis.c:4305
++#: ipa-inline-analysis.c:4346
+ #, gcc-internal-format
+ msgid "ipa inline summary is missing in input file"
+ msgstr ""
+@@ -21959,216 +21998,210 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+
+-#: omp-low.c:2204 omp-low.c:2372
+-#, fuzzy, gcc-internal-format
+-#| msgid "-pipe not supported"
+-msgid "Clause not supported yet"
+-msgstr "-pipe は実装されていません"
+-
+-#: omp-low.c:2971 omp-low.c:19383
++#: omp-low.c:2965 omp-low.c:19388
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2974
++#: omp-low.c:2968
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2978
++#: omp-low.c:2972
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:3025
++#: omp-low.c:3019
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+
+-#: omp-low.c:3251
++#: omp-low.c:3245
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC routine"
+ msgstr ""
+
+-#: omp-low.c:3260
++#: omp-low.c:3254
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3285
++#: omp-low.c:3279
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3293
++#: omp-low.c:3287
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3305
++#: omp-low.c:3299
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+
+-#: omp-low.c:3322
++#: omp-low.c:3316
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+
+-#: omp-low.c:3363
++#: omp-low.c:3357
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+
+-#: omp-low.c:3385
++#: omp-low.c:3379
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+
+-#: omp-low.c:3414
++#: omp-low.c:3408
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3419
++#: omp-low.c:3413
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3439 omp-low.c:3452
++#: omp-low.c:3433 omp-low.c:3446
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+
+-#: omp-low.c:3478
++#: omp-low.c:3472
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+
+-#: omp-low.c:3492
++#: omp-low.c:3486
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid PHI argument"
+ msgid "invalid arguments"
+ msgstr "無効な PHI 引数です"
+
+-#: omp-low.c:3498
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+
+-#: omp-low.c:3526
++#: omp-low.c:3520
+ #, gcc-internal-format
+ msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3533
++#: omp-low.c:3527
+ #, gcc-internal-format
+ msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3562
++#: omp-low.c:3556
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3586 omp-low.c:3725
++#: omp-low.c:3580 omp-low.c:3719
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+
+-#: omp-low.c:3614
++#: omp-low.c:3608
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+
+-#: omp-low.c:3631
++#: omp-low.c:3625
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+
+-#: omp-low.c:3646
++#: omp-low.c:3640
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3659
++#: omp-low.c:3653
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3670 omp-low.c:3683
++#: omp-low.c:3664 omp-low.c:3677
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+
+-#: omp-low.c:3700
++#: omp-low.c:3694
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+
+-#: omp-low.c:3712
++#: omp-low.c:3706
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+
+-#: omp-low.c:3733
++#: omp-low.c:3727
+ #, gcc-internal-format
+ msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
+ msgstr ""
+
+-#: omp-low.c:3746
++#: omp-low.c:3740
+ #, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3791
++#: omp-low.c:3785
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+
+-#: omp-low.c:3804 omp-low.c:3811
++#: omp-low.c:3798 omp-low.c:3805
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+
+-#: omp-low.c:3923
++#: omp-low.c:3917
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+
+-#: omp-low.c:8006
++#: omp-low.c:8002
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+
+-#: omp-low.c:8093
++#: omp-low.c:8089
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+
+-#: omp-low.c:12633
++#: omp-low.c:12629
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "multiple loop axes specified for routine"
+ msgstr "型名用に記憶域クラスが指定されました"
+
+-#: omp-low.c:14645
++#: omp-low.c:14650
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+
+-#: omp-low.c:14668
++#: omp-low.c:14673
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+
+-#: omp-low.c:18011
++#: omp-low.c:18016
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid entry to OpenMP structured block"
+ msgid "invalid exit from %s structured block"
+ msgstr "OpenMP 構造化ブロックへの無効なエントリです"
+
+-#: omp-low.c:18013 omp-low.c:18018
++#: omp-low.c:18018 omp-low.c:18023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid entry to OpenMP structured block"
+ msgid "invalid entry to %s structured block"
+@@ -22175,44 +22208,44 @@
+ msgstr "OpenMP 構造化ブロックへの無効なエントリです"
+
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:18022
++#: omp-low.c:18027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid branch to/from an OpenMP structured block"
+ msgid "invalid branch to/from %s structured block"
+ msgstr "OpenMP 構造化ブロックへ/からの無効な分岐です"
+
+-#: omp-low.c:18823
++#: omp-low.c:18828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+
+-#: omp-low.c:19410
++#: omp-low.c:19415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:19412 omp-low.c:19441
++#: omp-low.c:19417 omp-low.c:19446
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+
+-#: omp-low.c:19416
++#: omp-low.c:19421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+
+-#: omp-low.c:19421
++#: omp-low.c:19426
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared here"
+ msgid "routine %qD declared here"
+ msgstr "%qD はここで宣言されています"
+
+-#: omp-low.c:19434
++#: omp-low.c:19439
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+
+-#: omp-low.c:19498
++#: omp-low.c:19503
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+@@ -22234,27 +22267,27 @@
+ msgid "indirect jumps are not available on this target"
+ msgstr "セクション属性はこのターゲットでは実装されていません"
+
+-#: opts-common.c:1079
++#: opts-common.c:1085
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "コマンドラインオプション %qs はこの設定ではサポートされていません"
+
+-#: opts-common.c:1089
++#: opts-common.c:1095
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "%qs への引数がありません"
+
+-#: opts-common.c:1095
++#: opts-common.c:1101
+ #, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "%qs への引数は非負整数であるべきです"
+
+-#: opts-common.c:1110
++#: opts-common.c:1116
+ #, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "オプション %qs 内で認識できない引数です"
+
+-#: opts-common.c:1128
++#: opts-common.c:1134
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "%qs への有効な引数は次の通りです: %s"
+@@ -22801,7 +22834,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr "レジスタが二つの大域レジスタ変数として使われました"
+
+-#: reginfo.c:777 config/rs6000/rs6000.c:27665
++#: reginfo.c:777 config/rs6000/rs6000.c:28752
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting types for %q+D"
+ msgid "conflicts with %qD"
+@@ -22958,62 +22991,62 @@
+ msgid "undefined named operand %qs"
+ msgstr "未定義の名前付き非演算子 %qs です"
+
+-#: stor-layout.c:767
++#: stor-layout.c:753
+ #, gcc-internal-format
+ msgid "size of %q+D is %d bytes"
+ msgstr "%q+D のサイズは %d バイトです"
+
+-#: stor-layout.c:769
++#: stor-layout.c:755
+ #, gcc-internal-format
+ msgid "size of %q+D is larger than %wd bytes"
+ msgstr "%q+D のサイズは %wd バイトより大きいです"
+
+-#: stor-layout.c:1207
++#: stor-layout.c:1193
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %q+D"
+ msgstr "%q+D の packed 属性は 非効率な整列の原因となりま"
+
+-#: stor-layout.c:1211
++#: stor-layout.c:1197
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %q+D"
+ msgstr "packed 属性は %q+D には必要ありません"
+
+-#: stor-layout.c:1228
++#: stor-layout.c:1214
+ #, gcc-internal-format
+ msgid "padding struct to align %q+D"
+ msgstr ""
+
+-#: stor-layout.c:1289
++#: stor-layout.c:1275
+ #, gcc-internal-format
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgstr "packed ビットフィールド %qD のオフセットは GCC 4.4 で変更されています"
+
+-#: stor-layout.c:1598
++#: stor-layout.c:1584
+ #, gcc-internal-format
+ msgid "padding struct size to alignment boundary"
+ msgstr ""
+
+-#: stor-layout.c:1626
++#: stor-layout.c:1612
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %qE"
+ msgstr "packed 属性は %qE の非効率な整列の原因となります"
+
+-#: stor-layout.c:1630
++#: stor-layout.c:1616
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %qE"
+ msgstr "packed 属性は %qE には必要ありません"
+
+-#: stor-layout.c:1636
++#: stor-layout.c:1622
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment"
+ msgstr "packed 属性は非効率な整列の原因となります"
+
+-#: stor-layout.c:1638
++#: stor-layout.c:1624
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary"
+ msgstr "packed 属性は必要ありません"
+
+-#: stor-layout.c:2369
++#: stor-layout.c:2347
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "配列要素の整列が要素のサイズより大きいです"
+@@ -23236,166 +23269,166 @@
+ msgid "ld returned %d exit status"
+ msgstr "ld はステータス %d で終了しました"
+
+-#: toplev.c:897
++#: toplev.c:895
+ #, fuzzy, gcc-internal-format
+ #| msgid "can%'t open %s for writing: %m"
+ msgid "can%'t open %qs for writing: %m"
+ msgstr "%s を書き込み用に開けません: %m"
+
+-#: toplev.c:919
++#: toplev.c:917
+ #, gcc-internal-format
+ msgid "-frecord-gcc-switches is not supported by the current target"
+ msgstr "-frecord-gcc-switches は現在のターゲットではサポートされていません"
+
+-#: toplev.c:968
++#: toplev.c:966
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fstack-usage not supported for this target"
+ msgid "stack usage computation not supported for this target"
+ msgstr "-fstack-usage はこのターゲットではサポートされていません"
+
+-#: toplev.c:1037
++#: toplev.c:1035
+ #, gcc-internal-format
+ msgid "stack usage might be unbounded"
+ msgstr ""
+
+-#: toplev.c:1042
++#: toplev.c:1040
+ #, fuzzy, gcc-internal-format
+ #| msgid "stackframe too big: %d bytes"
+ msgid "stack usage might be %wd bytes"
+ msgstr "スタックフレームが大きすぎます: %d バイト"
+
+-#: toplev.c:1045
++#: toplev.c:1043
+ #, fuzzy, gcc-internal-format
+ #| msgid "stackframe too big: %d bytes"
+ msgid "stack usage is %wd bytes"
+ msgstr "スタックフレームが大きすぎます: %d バイト"
+
+-#: toplev.c:1061
++#: toplev.c:1059
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "%s を書き込み用に開けません: %m"
+
+-#: toplev.c:1231
++#: toplev.c:1229
+ #, gcc-internal-format
+ msgid "this target does not support %qs"
+ msgstr "このターゲットでは %qs はサポートされていません"
+
+-#: toplev.c:1257
++#: toplev.c:1255
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ msgstr ""
+
+-#: toplev.c:1268
++#: toplev.c:1266
+ #, fuzzy, gcc-internal-format
+ #| msgid "fixed-point types not supported for this target"
+ msgid "-fcheck-pointer-bounds is not supported for this target"
+ msgstr "固定小数点型はこのターゲットではサポートされていません"
+
+-#: toplev.c:1275
++#: toplev.c:1273
+ #, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer"
+ msgstr ""
+
+-#: toplev.c:1290
++#: toplev.c:1288
+ #, fuzzy, gcc-internal-format
+ #| msgid "switch %qs is no longer supported"
+ msgid "%<-fabi-version=1%> is no longer supported"
+ msgstr "%qs スイッチは既にサポートされていません"
+
+-#: toplev.c:1318
++#: toplev.c:1316
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "命令スケジューリングはこのターゲットマシンではサポートされません"
+
+-#: toplev.c:1322
++#: toplev.c:1320
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "このターゲットマシンは遅延分岐を持っていません"
+
+-#: toplev.c:1336
++#: toplev.c:1334
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "-f%sleading-underscore はこのターゲットマシンではサポートされません"
+
+-#: toplev.c:1381
++#: toplev.c:1379
+ #, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr ""
+
+-#: toplev.c:1418
++#: toplev.c:1416
+ #, fuzzy, gcc-internal-format
+ #| msgid "target system does not support the \"%s\" debug format"
+ msgid "target system does not support the %qs debug format"
+ msgstr "ターゲットシステムは \"%s\" デバッグ形式をサポートしません"
+
+-#: toplev.c:1431
++#: toplev.c:1429
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr "変数追跡が要求されましたが、デバッグ情報を生成しない限り意味がありません"
+
+-#: toplev.c:1435
++#: toplev.c:1433
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr "変数追跡が要求されましたが、このデバッグ形式ではサポートされていません"
+
+-#: toplev.c:1473
++#: toplev.c:1471
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+
+-#: toplev.c:1499
++#: toplev.c:1497
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections はこのターゲットではサポートされていません"
+
+-#: toplev.c:1505
++#: toplev.c:1503
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections はこのターゲットではサポートされていません"
+
+-#: toplev.c:1513
++#: toplev.c:1511
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "-fprefetch-loop-arrays はこのターゲットではサポートされていません"
+
+-#: toplev.c:1519
++#: toplev.c:1517
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr "-fprefetch-loop-arrays はこのターゲットではサポートされていません (-march スイッチを試してください)"
+
+-#: toplev.c:1529
++#: toplev.c:1527
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays を -Os と併せて使用することはサポートされていません"
+
+-#: toplev.c:1541
++#: toplev.c:1539
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr "-fassociative-math は無効です。他のオプションが優先して使用されます"
+
+-#: toplev.c:1559
++#: toplev.c:1557
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fstack-protector はこのターゲットではサポートされていません"
+
+-#: toplev.c:1571
++#: toplev.c:1569
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fPIC and -fpic are not supported for this target"
+ msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target"
+ msgstr "-fPIC and -fpic はこのターゲットではサポートされていません"
+
+-#: toplev.c:1580
++#: toplev.c:1578
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fsanitize=address not supported for this target"
+ msgstr "-fdata-sections はこのターゲットではサポートされていません"
+
+-#: toplev.c:1898
++#: toplev.c:1896
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "%s への書き込み中にエラーが発生しました: %m"
+
+-#: toplev.c:1900 java/jcf-parse.c:1770
++#: toplev.c:1898 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "%s を閉じているときにエラーが発生しました: %m"
+@@ -23881,7 +23914,7 @@
+ msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
+ msgstr ""
+
+-#: tree-cfg.c:4007 c/c-typeck.c:4970
++#: tree-cfg.c:4007 c/c-typeck.c:4975
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "条件式での型の組合わせが適合しません"
+@@ -24239,42 +24272,42 @@
+ msgid "memory access check always fail"
+ msgstr ""
+
+-#: tree-chkp.c:1982
++#: tree-chkp.c:1993
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fcheck-pointer-bounds requires '%s' name for internal usage"
+ msgstr ""
+
+-#: tree-chkp.c:2760
++#: tree-chkp.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pointer bounds were lost due to unexpected expression %s"
+ msgstr ""
+
+-#: tree-chkp.c:2848
++#: tree-chkp.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s"
+ msgstr ""
+
+-#: tree-chkp.c:2891
++#: tree-chkp.c:2902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3514
++#: tree-chkp.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3666
++#: tree-chkp.c:3678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_find_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3677
++#: tree-chkp.c:3689
+ #, gcc-internal-format
+ msgid "chkp_find_bounds: Cannot find bounds for pointer"
+ msgstr ""
+
+-#: tree-chkp.c:3793
++#: tree-chkp.c:3805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
+ msgstr ""
+@@ -24480,28 +24513,28 @@
+ msgid "stmt volatile flag not up-to-date"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:169 varasm.c:328
++#: tree-ssa-uninit.c:192 varasm.c:328
+ #, gcc-internal-format
+ msgid "%qD was declared here"
+ msgstr "%qD はここで定義されています"
+
+-#: tree-ssa-uninit.c:201
++#: tree-ssa-uninit.c:224
+ #, gcc-internal-format
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%qD はこの関数内で初期化されずに使用されています"
+
+-#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367
++#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390
+ #, gcc-internal-format
+ msgid "%qD may be used uninitialized in this function"
+ msgstr "%qD はこの関数内初期化されずに使用されるかもしれません"
+
+-#: tree-ssa-uninit.c:237
++#: tree-ssa-uninit.c:260
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is used uninitialized in this function"
+ msgid "%qE is used uninitialized in this function"
+ msgstr "%qD はこの関数内で初期化されずに使用されています"
+
+-#: tree-ssa-uninit.c:242
++#: tree-ssa-uninit.c:265
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD may be used uninitialized in this function"
+ msgid "%qE may be used uninitialized in this function"
+@@ -24662,7 +24695,7 @@
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+
+-#: tree-vect-loop.c:3379
++#: tree-vect-loop.c:3383
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+@@ -24767,10 +24800,11 @@
+ #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
+ #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
+ #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
+-#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012
++#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477
++#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609
++#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738
++#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021
++#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+@@ -25452,8 +25486,8 @@
+ 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:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
+-#: cp/constexpr.c:3482
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619
++#: cp/constexpr.c:3520
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "定数式内でオーバーフローしました"
+@@ -25820,12 +25854,12 @@
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr "%qD のアドレスは常に %<true%> と評価されます"
+
+-#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "真偽値として使われる代入のまわりでは、丸括弧の使用をお勧めします"
+
+-#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "%<restrict%> の誤った使用法です"
+@@ -25953,6 +25987,7 @@
+ msgstr "%qE 属性は %qT 型のフィールド用としては無視されます"
+
+ #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
++#: ada/gcc-interface/utils.c:5995
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+@@ -26260,7 +26295,7 @@
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "%qE 属性の引数が整数定数ではありません"
+
+-#: c-family/c-common.c:8508 c/c-parser.c:16459
++#: c-family/c-common.c:8508 c/c-parser.c:16444
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+@@ -26293,7 +26328,7 @@
+ msgid "type was previously declared %qE"
+ msgstr "前はここで宣言されました"
+
+-#: c-family/c-common.c:8777 cp/class.c:4625
++#: c-family/c-common.c:8777 cp/class.c:4626
+ #, fuzzy, gcc-internal-format
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr "非関数 `%s' の引数に format 属性が指定されました"
+@@ -26330,12 +26365,12 @@
+ msgid "invalid vector type for attribute %qE"
+ msgstr "%qE 属性用としては無効なベクトル型です"
+
+-#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr "ベクトルのサイズが要素のサイズの整数倍ではありません"
+
+-#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "ベクトルのサイズが 0 です"
+@@ -26345,22 +26380,22 @@
+ msgid "number of components of the vector not a power of two"
+ msgstr "ベクトルの要素の数が 2 の累乗ではありません"
+
+-#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr ""
+
+-#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr ""
+
+-#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888
+ #, 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:9098 ada/gcc-interface/utils.c:5891
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr ""
+@@ -26400,12 +26435,12 @@
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr ""
+
+-#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr ""
+
+-#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+@@ -26628,17 +26663,17 @@
+ msgid "function %qD used as %<asm%> output"
+ msgstr "関数 %qD が %<asm%> の出力として使用されています"
+
+-#: c-family/c-common.c:10454 c/c-typeck.c:4566
++#: c-family/c-common.c:10454 c/c-typeck.c:4571
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "読み取り専用位置 %qE への代入です"
+
+-#: c-family/c-common.c:10455 c/c-typeck.c:4569
++#: c-family/c-common.c:10455 c/c-typeck.c:4574
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "読み取り専用位置 %qE の増分です"
+
+-#: c-family/c-common.c:10456 c/c-typeck.c:4572
++#: c-family/c-common.c:10456 c/c-typeck.c:4577
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "読み取り専用位置 %qE の減分です"
+@@ -26704,7 +26739,7 @@
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "暗黙的な変換の無効な型の引数です (%qT 型です)"
+
+-#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
++#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "配列のサイズが大きすぎます"
+@@ -26872,7 +26907,7 @@
+ msgid "division by zero"
+ msgstr "ゼロ除算が発生しました"
+
+-#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205
+ #: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+@@ -26933,7 +26968,7 @@
+ msgstr ""
+
+ #: c-family/c-common.c:12539 c-family/c-common.c:12587
+-#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699
++#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT is ambiguous"
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+@@ -27427,7 +27462,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+
+-#: c-family/c-omp.c:480 cp/semantics.c:8077
++#: c-family/c-omp.c:480 cp/semantics.c:8081
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr ""
+@@ -27437,22 +27472,22 @@
+ msgid "%qE is not initialized"
+ msgstr "%qE は初期化されていません"
+
+-#: c-family/c-omp.c:514 cp/semantics.c:7965
++#: c-family/c-omp.c:514 cp/semantics.c:7969
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr ""
+
+-#: c-family/c-omp.c:599 cp/semantics.c:7629
++#: c-family/c-omp.c:599 cp/semantics.c:7633
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr ""
+
+-#: c-family/c-omp.c:606 cp/semantics.c:7971
++#: c-family/c-omp.c:606 cp/semantics.c:7975
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "増分式がありません"
+
+-#: c-family/c-omp.c:670 cp/semantics.c:7744
++#: c-family/c-omp.c:670 cp/semantics.c:7748
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "無効な増分式です"
+@@ -27473,12 +27508,12 @@
+ msgid "increment expression refers to iteration variable %qD"
+ msgstr "読み取り専用変数 %qD の増分です"
+
+-#: c-family/c-omp.c:1300
++#: c-family/c-omp.c:1317
+ #, gcc-internal-format
+ msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
+ msgstr ""
+
+-#: c-family/c-omp.c:1398 c-family/c-omp.c:1413
++#: c-family/c-omp.c:1427 c-family/c-omp.c:1442
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is not an function argument"
+@@ -27987,7 +28022,7 @@
+ msgid "<erroneous-expression>"
+ msgstr "<エラーがある式>"
+
+-#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137
++#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140
+ #, gcc-internal-format
+ msgid "<return-value>"
+ msgstr "<戻り値>"
+@@ -28154,7 +28189,7 @@
+ msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
+ msgstr ""
+
+-#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "不明な -mdebug-%s スイッチです"
+@@ -28470,7 +28505,7 @@
+ #. 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:452
++#: config/darwin.h:453
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "別名定義は Mach-O ではサポートされていません。無視されました"
+@@ -28481,19 +28516,19 @@
+ msgid "profiler support for VxWorks"
+ msgstr "VxWorks 用のプロファイルサポート"
+
+-#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122
++#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument must be a constant"
+ msgid "%Kargument %d must be a constant immediate"
+ msgstr "引数は定数でなければいけません"
+
+-#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241
++#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241
+ #, fuzzy, gcc-internal-format
+ #| msgid "mask must be an immediate"
+ msgid "%Klane index must be a constant immediate"
+ msgstr "マスクは即値でなければなりません"
+
+-#: config/aarch64/aarch64-builtins.c:1077
++#: config/aarch64/aarch64-builtins.c:1090
+ #, gcc-internal-format
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+@@ -28680,12 +28715,12 @@
+ msgid "malformed target %s list %qs"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10816
++#: config/aarch64/aarch64.c:10813
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10818
++#: config/aarch64/aarch64.c:10815
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr ""
+@@ -29295,15 +29330,15 @@
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr "Thumb-1 ハードウェア浮動小数 VFP ABI"
+
+-#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991
+-#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988
++#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
+ #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+ #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002
+-#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555
++#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633
+ #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884
+-#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780
++#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794
++#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695
++#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780
+ #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
+ #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+ #: config/v850/v850.c:2082 config/visium/visium.c:699
+@@ -29321,50 +29356,50 @@
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/arm/arm.c:23600
++#: config/arm/arm.c:23605
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr "スタックに積まれた仮引数の実際の位置を計算できません"
+
+-#: config/arm/arm.c:24211
++#: config/arm/arm.c:24216
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr "予期しない型が `id' (%s) に指定されました"
+
+-#: config/arm/arm.c:24478
++#: config/arm/arm.c:24483
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "高位レジスタを pop する為に使用できる低位レジスタがありません"
+
+-#: config/arm/arm.c:24722
++#: config/arm/arm.c:24731
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr "割り込みサービスルーチンを Thumb モードでコード化することはできません"
+
+-#: config/arm/arm.c:24947
++#: config/arm/arm.c:24956
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+
+-#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
++#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute %qE argument not a string"
+ msgid "attribute %<target%> argument not a string"
+ msgstr "属性 %qE の引数が文字列ではありません"
+
+-#: config/arm/arm.c:30031
++#: config/arm/arm.c:30040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid vector type for attribute %qs"
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr "%qs 属性用の無効なベクトル型です"
+
+-#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154
+-#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652
++#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154
++#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "attribute(target(\"%s\")) が不明です"
+
+-#: config/arm/freebsd.h:126
++#: config/arm/freebsd.h:129
+ #, fuzzy, gcc-internal-format
+ #| msgid "target format does not support infinity"
+ msgid "target OS does not support unaligned accesses"
+@@ -29427,211 +29462,211 @@
+ #. happen as options are provided by device-specs. It could be a
+ #. typo in a device-specs or calling the compiler proper directly
+ #. with -mmcu=<device>.
+-#: config/avr/avr.c:369
++#: config/avr/avr.c:366
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown architecture %qs"
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr "不明なアーキテクチャ %qs です"
+
+-#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
++#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383
+ #, gcc-internal-format
+ msgid "-fpic is not supported"
+ msgstr "-fpic はサポートされていません"
+
+-#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
++#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385
+ #, gcc-internal-format
+ msgid "-fPIC is not supported"
+ msgstr "-fPIC はサポートされていません"
+
+-#: config/avr/avr.c:439
++#: config/avr/avr.c:436
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fpic is not supported"
+ msgid "-fpie is not supported"
+ msgstr "-fpic はサポートされていません"
+
+-#: config/avr/avr.c:441
++#: config/avr/avr.c:438
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fPIC is not supported"
+ msgid "-fPIE is not supported"
+ msgstr "-fPIC はサポートされていません"
+
+-#: config/avr/avr.c:713
++#: config/avr/avr.c:710
+ #, fuzzy, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr "-pedantic と -traditional とは相互排他的です"
+
+-#: config/avr/avr.c:720
++#: config/avr/avr.c:717
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute has no effect on unit local functions"
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr "%qE 属性はユニット局所関数に関しては効果がありません"
+
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:744
+ #, fuzzy, gcc-internal-format
+ #| msgid "interrupt function must have no arguments"
+ msgid "%qs function cannot have arguments"
+ msgstr "割り込み関数は引数無しでなければいけません"
+
+-#: config/avr/avr.c:750
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ #| msgid "functions cannot return __fp16 type"
+ msgid "%qs function cannot return a value"
+ msgstr "関数が __fp16 型を返しません"
+
+-#: config/avr/avr.c:757
++#: config/avr/avr.c:754
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs appears to be a misspelled signal handler"
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr "%qs は綴りが間違ったシグナルハンドラのように見えます"
+
+-#: config/avr/avr.c:984
++#: config/avr/avr.c:981
+ #, fuzzy, gcc-internal-format
+ #| msgid "'builtin_return_address' contains only 2 bytes of address"
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr "'builtin_return_address' がアドレスの 2 バイトのみ含んでいます"
+
+-#: config/avr/avr.c:2208
++#: config/avr/avr.c:2205
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr "シンボルからのポインタオフセットが間違っているようです"
+
+-#: config/avr/avr.c:2347
++#: config/avr/avr.c:2344
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr "プログラムメモリアドレスとしてデータメモリをアクセスしています"
+
+-#: config/avr/avr.c:2408
++#: config/avr/avr.c:2405
+ #, fuzzy, gcc-internal-format
+ #| msgid "accessing program memory with data memory address"
+ msgid "accessing program memory with data memory address"
+ msgstr "データメモリアドレスとしてプログラムメモリをアクセスしています"
+
+-#: config/avr/avr.c:2853
++#: config/avr/avr.c:2850
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Number of registers used to pass integer arguments"
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr "レジスタの数が整数を引数を渡すために使われる"
+
+-#: config/avr/avr.c:3124
++#: config/avr/avr.c:3121
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting named address spaces (%s vs %s)"
+ msgid "writing to address space %qs not supported"
+ msgstr "名前付きアドレス空間 (%s と %s) が競合しています"
+
+-#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58
+ #: config/mep/mep.c:3788 config/mep/mep.c:3926
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variables"
+ msgstr "%qE は変数にのみ適用できます"
+
+-#: config/avr/avr.c:9035 config/mep/mep.c:3936
++#: config/avr/avr.c:9032 config/mep/mep.c:3936
+ #, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "%qE 属性は整数定数引数のみ許可されています"
+
+-#: config/avr/avr.c:9045
++#: config/avr/avr.c:9042
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute has no effect"
+ msgid "%qE attribute address out of range"
+ msgstr "%qE 属性は効果がありません"
+
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9055
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+
+-#: config/avr/avr.c:9068
++#: config/avr/avr.c:9065
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to variables"
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "%qE は変数にのみ適用できます"
+
+-#: config/avr/avr.c:9272
++#: config/avr/avr.c:9269
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9275
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9281
++#: config/avr/avr.c:9278
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+
+-#: config/avr/avr.c:9284
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+
+-#: config/avr/avr.c:9322
++#: config/avr/avr.c:9319
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9327
++#: config/avr/avr.c:9324
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9343
++#: config/avr/avr.c:9340
+ #, gcc-internal-format
+ msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9383
++#: config/avr/avr.c:9380
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr "%q+D の再宣言は仮引数を隠します"
+
+-#: config/avr/avr.c:9415
++#: config/avr/avr.c:9412
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of %q+D was here"
+ msgid "IO definition for %q+D needs an address"
+ msgstr "前の %q+D の宣言はここです"
+
+-#: config/avr/avr.c:9599
++#: config/avr/avr.c:9519
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "初期化されていない変数のみ .noinit セクション内に配置できます"
+
+-#: config/avr/avr.c:9640
++#: config/avr/avr.c:9560
+ #, fuzzy, gcc-internal-format
+ #| msgid "only initialized variables can be placed into program memory area"
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr "初期化された変数のみプログラムメモリ領域内に配置できます"
+
+-#: config/avr/avr.c:9750
++#: config/avr/avr.c:9672
+ #, fuzzy, gcc-internal-format
+ #| msgid "MCU %qs supported for assembler only"
+ msgid "architecture %qs supported for assembler only"
+ msgstr "MCU %qs はアセンブラのみ用にサポートされています"
+
+-#: config/avr/avr.c:12269
++#: config/avr/avr.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr "NaN から整数への変換です"
+
+-#: config/avr/avr.c:13325
++#: config/avr/avr.c:13247
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr "文字列定数の中でファイルの終端を検出しました"
+
+-#: config/avr/avr.c:13339
++#: config/avr/avr.c:13261
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qs expects a constant argument"
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr "%qs には定数引数が予期されます"
+
+-#: config/avr/avr.c:13367
++#: config/avr/avr.c:13289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
+ msgstr ""
+
+-#: config/avr/avr.c:13376
++#: config/avr/avr.c:13298
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -30258,7 +30293,7 @@
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "-mno-fentry は SEH と互換性がありません"
+
+-#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "-mrecip=%s 用の不明なオプションです"
+@@ -30278,7 +30313,7 @@
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "regparam と thiscall 属性は併用できません"
+
+-#: config/i386/i386.c:6842 config/i386/i386.c:44455
++#: config/i386/i386.c:6842 config/i386/i386.c:44533
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "%qE 属性には整数定数引数が必要です"
+@@ -30484,267 +30519,267 @@
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr "被演算子コード '%c' に無効な被演算子型が使用されました"
+
+-#: config/i386/i386.c:36396
++#: config/i386/i386.c:36446
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+
+-#: config/i386/i386.c:36446
++#: config/i386/i386.c:36496
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36456
++#: config/i386/i386.c:36506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36704
++#: config/i386/i386.c:36754
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+
+-#: config/i386/i386.c:36709 config/i386/i386.c:37137
++#: config/i386/i386.c:36759 config/i386/i386.c:37187
+ #, fuzzy, gcc-internal-format
+ #| msgid "static linking is not supported"
+ msgid "Virtual function multiversioning not supported"
+ msgstr "静的リンクはサポートされていません"
+
+-#: config/i386/i386.c:36772
++#: config/i386/i386.c:36822
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+
+-#: config/i386/i386.c:36775
++#: config/i386/i386.c:36825
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr "前方での `%s' の宣言"
+
+-#: config/i386/i386.c:36994
++#: config/i386/i386.c:37044
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested functions not supported on this target"
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "入れ子になった関数はこのターゲットではサポートされていません"
+
+-#: config/i386/i386.c:37380
++#: config/i386/i386.c:37430
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "%qs への引数は 2 ビット符号無しリテラルでなければいけません"
+
+-#: config/i386/i386.c:37405 config/i386/i386.c:37455
++#: config/i386/i386.c:37455 config/i386/i386.c:37505
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "parameter %qD set but not used"
+ msgid "Parameter to builtin not valid: %s"
+ msgstr "仮引数 %qD が設定されましたが使用されません"
+
+-#: config/i386/i386.c:37866 config/i386/i386.c:39217
++#: config/i386/i386.c:37916 config/i386/i386.c:39271
+ #, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "最後の引数は 2 ビット即値でなければいけません"
+
+-#: config/i386/i386.c:38261
++#: config/i386/i386.c:38311
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "第五引数は 8 ビット即値でなければいけません"
+
+-#: config/i386/i386.c:38356
++#: config/i386/i386.c:38406
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "第三引数は 8 ビット即値でなければいけません"
+
+-#: config/i386/i386.c:39148
++#: config/i386/i386.c:39202
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 1-bit immediate"
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "最後の引数は 1 ビット即値でなければいけません"
+
+-#: config/i386/i386.c:39163
++#: config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 32-bit immediate"
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "最後の引数は 32 ビット即値でなければいけません"
+
+-#: config/i386/i386.c:39196
++#: config/i386/i386.c:39250
+ #, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "最後の引数は 4 ビット即値でなければいけません"
+
+-#: config/i386/i386.c:39236
++#: config/i386/i386.c:39290
+ #, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "最後の引数は 1 ビット即値でなければいけません"
+
+-#: config/i386/i386.c:39249
++#: config/i386/i386.c:39303
+ #, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "最後の引数は 5 ビット即値でなければいけません"
+
+-#: config/i386/i386.c:39259
++#: config/i386/i386.c:39313
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "最後の引数の前の引数は 8 ビット即値でなければいけません"
+
+-#: config/i386/i386.c:39263 config/i386/i386.c:40027
++#: config/i386/i386.c:39317 config/i386/i386.c:40083
+ #, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "最後の引数は 8 ビット即値でなければいけません"
+
+-#: config/i386/i386.c:39430
++#: config/i386/i386.c:39485
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument must be a constant"
+ msgid "the third argument must be comparison constant"
+ msgstr "引数は定数でなければいけません"
+
+-#: config/i386/i386.c:39435
++#: config/i386/i386.c:39490
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect comparison mode"
+ msgstr "正しくない命令:"
+
+-#: config/i386/i386.c:39441 config/i386/i386.c:39642
++#: config/i386/i386.c:39496 config/i386/i386.c:39697
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect rounding operand"
+ msgstr "正しくない命令:"
+
+-#: config/i386/i386.c:39624
++#: config/i386/i386.c:39679
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 4-bit immediate"
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "最後の引数は 4 ビット即値でなければいけません"
+
+-#: config/i386/i386.c:39630
++#: config/i386/i386.c:39685
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 5-bit immediate"
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "最後の引数は 5 ビット即値でなければいけません"
+
+-#: config/i386/i386.c:39633
++#: config/i386/i386.c:39688
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be an 8-bit immediate"
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "最後の引数は 8 ビット即値でなければいけません"
+
+-#: config/i386/i386.c:40025
++#: config/i386/i386.c:40081
+ #, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "最後の引数は 32 ビット即値でなければいけません"
+
+-#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
++#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+
+-#: config/i386/i386.c:40301
++#: config/i386/i386.c:40357
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+
+-#: config/i386/i386.c:40305
++#: config/i386/i386.c:40361
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE は isa オプション %s が必要です"
+
+-#: config/i386/i386.c:41067
++#: config/i386/i386.c:41123
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "最後の引数は即値でなければいけません"
+
+-#: config/i386/i386.c:41676 config/i386/i386.c:41858
++#: config/i386/i386.c:41732 config/i386/i386.c:41914
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 2-bit immediate"
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr "最後の引数は 2 ビット即値でなければいけません"
+
+-#: config/i386/i386.c:41911
++#: config/i386/i386.c:41967
+ #, fuzzy, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr "第五引数は 8 ビット即値でなければいけません"
+
+-#: config/i386/i386.c:41917
++#: config/i386/i386.c:41973
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "正しくない命令:"
+
+-#: config/i386/i386.c:41936
++#: config/i386/i386.c:41992
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be an 8-bit immediate"
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "最後の引数は 8 ビット即値でなければいけません"
+
+-#: config/i386/i386.c:44442
++#: config/i386/i386.c:44520
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "%qE 属性は 32 ビットでのみ使用できます"
+
+-#: config/i386/i386.c:44463
++#: config/i386/i386.c:44541
+ #, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "%qE 属性への引数が 0 でも 1 でもありません"
+
+-#: config/i386/i386.c:44496 config/i386/i386.c:44505
++#: config/i386/i386.c:44574 config/i386/i386.c:44583
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "ms_abi と sysv_abi 属性は互換性がありません"
+
+-#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
++#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "互換性がない %qE 属性は無視されました"
+
+-#: config/i386/i386.c:47478
++#: config/i386/i386.c:47556
+ #, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr ""
+
+-#: config/i386/i386.c:47542
++#: config/i386/i386.c:47620
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown IRA algorithm %qs"
+ msgid "unknown asm flag output %qs"
+ msgstr "不明な IRA アルゴリズム %qs です"
+
+-#: config/i386/i386.c:47571
++#: config/i386/i386.c:47649
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operand output code"
+ msgid "invalid type for asm flag output"
+ msgstr "無効な被演算子出力コード"
+
+-#: config/i386/i386.c:53731
++#: config/i386/i386.c:53809
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown architecture %qs"
+ msgid "Unknown architecture specific memory model"
+ msgstr "不明なアーキテクチャ %qs です"
+
+-#: config/i386/i386.c:53738
++#: config/i386/i386.c:53816
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53744
++#: config/i386/i386.c:53822
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53768 config/i386/i386.c:53889
++#: config/i386/i386.c:53846 config/i386/i386.c:53967
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported combination: %s"
+ msgid "unsupported simdlen %d"
+ msgstr "サポートされていない組み合わせです: %s"
+
+-#: config/i386/i386.c:53787
++#: config/i386/i386.c:53865
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:53809
++#: config/i386/i386.c:53887
+ #, fuzzy, gcc-internal-format
+ #| msgid "unsupported argument type to builtin function"
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "組み込み関数へのサポートされていない引数の型です"
+
+-#: config/i386/i386.c:54136
++#: config/i386/i386.c:54214
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -30981,7 +31016,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr "interrupt_thread は fido 上でのみ使用出来ます"
+
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "スタック制限式はサポートされていません"
+@@ -31222,7 +31257,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "%d 番目の %qE の引数は %d の倍数でなければいけません"
+
+-#: config/mep/mep.c:6144 c/c-typeck.c:6625
++#: config/mep/mep.c:6144 c/c-typeck.c:6630
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "%d 番目の %qE の引数用の互換性がない型です"
+@@ -31993,23 +32028,23 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s: グラフファイルを開けません\n"
+
+-#: config/nvptx/nvptx.c:1545
++#: config/nvptx/nvptx.c:1546
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:3798
++#: config/nvptx/nvptx.c:3799
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "%qE attribute requires a void return type"
+ msgstr "%qE 属性は型に関しては無視されます"
+
+-#: config/nvptx/nvptx.c:4142
++#: config/nvptx/nvptx.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using vector_length (%d), ignoring %d"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4153
++#: config/nvptx/nvptx.c:4154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using num_workers (%d), ignoring %d"
+ msgstr ""
+@@ -32034,7 +32069,7 @@
+ msgid "-g option disabled"
+ msgstr "-g オプションが無効になりました"
+
+-#: config/pa/pa.c:8699
++#: config/pa/pa.c:8718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u"
+ msgstr ""
+@@ -32152,332 +32187,343 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "#pragma longcall の末尾にゴミがあります"
+
+-#: config/rs6000/rs6000-c.c:4512
++#: config/rs6000/rs6000-c.c:4746
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4515
++#: config/rs6000/rs6000-c.c:4749
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4531
++#: config/rs6000/rs6000-c.c:4765
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s は %d 個の引数のみ受け付けます"
+
+-#: config/rs6000/rs6000-c.c:4536
++#: config/rs6000/rs6000-c.c:4770
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s は 1 個の引数のみ受け付けます"
+
+-#: config/rs6000/rs6000-c.c:4541
++#: config/rs6000/rs6000-c.c:4775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s は 2 この引数のみ受け付けます"
+
+-#: config/rs6000/rs6000-c.c:4607
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract は 2 個の引数のみ受け付けます"
+
+-#: config/rs6000/rs6000-c.c:4709
++#: config/rs6000/rs6000-c.c:4943
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert は 3 個の引数のみ受け付けます"
+
+-#: config/rs6000/rs6000-c.c:4841
++#: config/rs6000/rs6000-c.c:5075
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4885
++#: config/rs6000/rs6000-c.c:5119
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3465
++#: config/rs6000/rs6000.c:3512
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr "-mrecip は -ffinite-math または -ffast-math が必要となります"
+
+-#: config/rs6000/rs6000.c:3467
++#: config/rs6000/rs6000.c:3514
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr "-mrecip は -fno-trapping-math または -ffast-math が必要となります"
+
+-#: config/rs6000/rs6000.c:3469
++#: config/rs6000/rs6000.c:3516
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr "-mrecip は -freciprocal-math または -ffast-math が必要となります"
+
+-#: config/rs6000/rs6000.c:3569
++#: config/rs6000/rs6000.c:3616
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3682
++#: config/rs6000/rs6000.c:3734
+ #, 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:3844
++#: config/rs6000/rs6000.c:3881
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3886
+ #, fuzzy, gcc-internal-format
+ #| msgid "Do not use PowerPC instruction set"
+ msgid "not configured for SPE instruction set"
+ msgstr "PowerPC 命令セットを使用しない"
+
+-#: config/rs6000/rs6000.c:3855
++#: config/rs6000/rs6000.c:3892
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr "target 属性または pragma が SPE ABI を変更します"
+
+-#: config/rs6000/rs6000.c:3862
++#: config/rs6000/rs6000.c:3899
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
++#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3897
++#: config/rs6000/rs6000.c:3934
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple はリトルエンディアンシステム上ではサポートされていません"
+
+-#: config/rs6000/rs6000.c:3904
++#: config/rs6000/rs6000.c:3941
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring はリトルエンディアンシステム上ではサポートされていません"
+
+-#: config/rs6000/rs6000.c:3999
++#: config/rs6000/rs6000.c:4037
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4006
++#: config/rs6000/rs6000.c:4044
+ #, gcc-internal-format
+ msgid "-mdirect-move requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4013
++#: config/rs6000/rs6000.c:4051
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4020
++#: config/rs6000/rs6000.c:4058
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4027
++#: config/rs6000/rs6000.c:4065
+ #, gcc-internal-format
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4034
++#: config/rs6000/rs6000.c:4072
+ #, fuzzy, gcc-internal-format
+ #| msgid "-msingle-float option equivalent to -mhard-float"
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "-msingle-float オプションは -mhard-float と等価です"
+
+-#: config/rs6000/rs6000.c:4075
++#: config/rs6000/rs6000.c:4113
+ #, gcc-internal-format
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4082
++#: config/rs6000/rs6000.c:4120
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4131
++#: config/rs6000/rs6000.c:4169
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4134
++#: config/rs6000/rs6000.c:4172
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4147
++#: config/rs6000/rs6000.c:4185
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4195
++#: config/rs6000/rs6000.c:4233
+ #, gcc-internal-format
++msgid "-mpower9-vector requires -mpower8-vector"
++msgstr ""
++
++#: config/rs6000/rs6000.c:4260
++#, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4202
++#: config/rs6000/rs6000.c:4268
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4209
++#: config/rs6000/rs6000.c:4275
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4217
++#: config/rs6000/rs6000.c:4291
+ #, gcc-internal-format
+-msgid "-mpower9-vector requires -mpower8-vector"
++msgid "-mvsx-timode might need -mlra"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4232
++#: config/rs6000/rs6000.c:4316
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4247
++#: config/rs6000/rs6000.c:4331
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4255
++#: config/rs6000/rs6000.c:4339
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4265
++#: config/rs6000/rs6000.c:4349
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4279
++#: config/rs6000/rs6000.c:4371
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4346
++#: config/rs6000/rs6000.c:4434
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr "-mveclibabi= スイッチ用の不明なベクトルライブラリ ABI 型 (%s) です"
+
+-#: config/rs6000/rs6000.c:4358
++#: config/rs6000/rs6000.c:4446
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr "target 属性または pragma が long double のサイズを変更します"
+
+-#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
++#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr "target 属性または pragma が AltiVec ABI を変更します"
+
+-#: config/rs6000/rs6000.c:4409
++#: config/rs6000/rs6000.c:4497
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr "target 属性または pragma が darwin64 ABI を変更します"
+
+-#: config/rs6000/rs6000.c:4475
++#: config/rs6000/rs6000.c:4563
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr "target 属性または pragma が単精度浮動小数点を変更します"
+
+-#: config/rs6000/rs6000.c:4478
++#: config/rs6000/rs6000.c:4566
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr "target 属性または pragma が倍精度浮動小数点を変更します"
+
+-#: config/rs6000/rs6000.c:6738
++#: config/rs6000/rs6000.c:7010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
+ msgstr "%d バイト整列の仮引数を渡す ABI は GCC 4.6 で変更になっています"
+
+-#: config/rs6000/rs6000.c:9844
++#: config/rs6000/rs6000.c:10258
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9997
++#: config/rs6000/rs6000.c:10411
+ #, 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:10167
++#: config/rs6000/rs6000.c:10611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
+ msgstr "%d バイト整列の仮引数を渡す ABI は GCC 4.6 で変更になっています"
+
+-#: config/rs6000/rs6000.c:10429
++#: config/rs6000/rs6000.c:10873
+ #, 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:11289
++#: config/rs6000/rs6000.c:11725
+ #, fuzzy, gcc-internal-format
+ #| msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr "複素浮動小数メンバを持つ構造体を渡す ABI は GCC 4.4 で変更になっています"
+
+-#: config/rs6000/rs6000.c:11464
++#: config/rs6000/rs6000.c:11900
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12252
++#: config/rs6000/rs6000.c:12684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "internal error: builtin function to %s already processed"
+ msgid "internal error: builtin function %s already processed"
+ msgstr "内部エラー: %s への組み込み関数は既に処理されています"
+
+-#: config/rs6000/rs6000.c:12694
++#: config/rs6000/rs6000.c:13182
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "第一引数は 5 ビット符号付きリテラルでなければいけません"
+
+-#: config/rs6000/rs6000.c:12741
++#: config/rs6000/rs6000.c:13229
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "第一引数は 5 ビット符号付きリテラルでなければいけません"
+
+-#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
++#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "第二引数は 5 ビット符号無しリテラルでなければいけません"
+
+-#: config/rs6000/rs6000.c:12883
++#: config/rs6000/rs6000.c:13350
++#, fuzzy, gcc-internal-format
++#| msgid "argument 2 must be a 5-bit unsigned literal"
++msgid "argument 1 must be a 6-bit unsigned literal"
++msgstr "第二引数は 5 ビット符号無しリテラルでなければいけません"
++
++#: config/rs6000/rs6000.c:13389
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "__builtin_altivec_predicate の第一引数は定数でなければいけません"
+
+-#: config/rs6000/rs6000.c:12935
++#: config/rs6000/rs6000.c:13441
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "__builtin_altivec_predicate の第一引数が範囲外です"
+
+-#: config/rs6000/rs6000.c:13309
++#: config/rs6000/rs6000.c:13815
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%srtd%s is ignored in 64bit mode"
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr "%srtd%s は 64 ビットモードでは無視されます"
+
+-#: config/rs6000/rs6000.c:13358
++#: config/rs6000/rs6000.c:13864
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument %d must be an unsigned literal"
+ msgstr "第二引数は 5 ビット符号無しリテラルでなければいけません"
+
+-#: config/rs6000/rs6000.c:13360
++#: config/rs6000/rs6000.c:13866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr "__builtin_spe_predicate の第一引数が範囲外です"
+
+-#: config/rs6000/rs6000.c:13498
++#: config/rs6000/rs6000.c:14004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s only accepts 1 argument"
+ msgid "builtin %s only accepts a string argument"
+@@ -32484,7 +32530,7 @@
+ msgstr "%s は 1 個の引数のみ受け付けます"
+
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13517
++#: config/rs6000/rs6000.c:14023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qs is an invalid argument to -mcpu="
+ msgid "cpu %s is an invalid argument to builtin %s"
+@@ -32491,266 +32537,285 @@
+ msgstr "%qs は -mcpu= への引数としては無効です"
+
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13545
++#: config/rs6000/rs6000.c:14051
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qs is an invalid argument to -mcpu="
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr "%qs は -mcpu= への引数としては無効です"
+
+-#: config/rs6000/rs6000.c:13618
++#: config/rs6000/rs6000.c:14124
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "第三引数は 4 ビット符号無しリテラルでなければいけません"
+
+-#: config/rs6000/rs6000.c:13636
++#: config/rs6000/rs6000.c:14142
+ #, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "第三引数は 2 ビット符号無しリテラルでなければいけません"
+
+-#: config/rs6000/rs6000.c:13656
++#: config/rs6000/rs6000.c:14162
+ #, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "第三引数は 1 ビット符号無しリテラルでなければいけません"
+
+-#: config/rs6000/rs6000.c:13668
++#: config/rs6000/rs6000.c:14174
+ #, fuzzy, gcc-internal-format
+ #| msgid "number must be 0 or 1"
+ msgid "argument 1 must be 0 or 2"
+ msgstr "数値は 0 または 1 でなければいけません"
+
+-#: config/rs6000/rs6000.c:13680
++#: config/rs6000/rs6000.c:14186
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 1-bit unsigned literal"
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "第三引数は 1 ビット符号無しリテラルでなければいけません"
+
+-#: config/rs6000/rs6000.c:13694
++#: config/rs6000/rs6000.c:14200
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "第二引数は 5 ビット符号無しリテラルでなければいけません"
+
+-#: config/rs6000/rs6000.c:13706
++#: config/rs6000/rs6000.c:14212
+ #, fuzzy, gcc-internal-format
+ #| msgid "number must be 0 or 1"
+ msgid "argument 2 must be 0 or 1"
+ msgstr "数値は 0 または 1 でなければいけません"
+
+-#: config/rs6000/rs6000.c:13713
++#: config/rs6000/rs6000.c:14219
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d of %qE must be in the range %d...%d"
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "%d 番目の %qE の引数は %d...%d の範囲でなければいけません"
+
+-#: config/rs6000/rs6000.c:13900
++#: config/rs6000/rs6000.c:14408
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "%qs への引数は 2 ビット符号無しリテラルでなければいけません"
+
+-#: config/rs6000/rs6000.c:14053
++#: config/rs6000/rs6000.c:14561
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14183
++#: config/rs6000/rs6000.c:14732
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "dss への引数は 2 ビット符号無しリテラルでなければいけません"
+
+-#: config/rs6000/rs6000.c:14550
++#: config/rs6000/rs6000.c:15139
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "__builtin_paired_predicate の第一引数は定数でなければいけません"
+
+-#: config/rs6000/rs6000.c:14597
++#: config/rs6000/rs6000.c:15186
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "__builtin_paired_predicate の第一引数が範囲外です"
+
+-#: config/rs6000/rs6000.c:14622
++#: config/rs6000/rs6000.c:15211
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "__builtin_spe_predicate の第一引数は定数でなければいけません"
+
+-#: config/rs6000/rs6000.c:14694
++#: config/rs6000/rs6000.c:15283
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "__builtin_spe_predicate の第一引数が範囲外です"
+
+-#: config/rs6000/rs6000.c:14776
++#: config/rs6000/rs6000.c:15365
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "this builtin function is only available on the fr450"
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr "この組み込み関数は fr450 上でのみ利用できます"
+
+-#: config/rs6000/rs6000.c:14778
++#: config/rs6000/rs6000.c:15367
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr "組み込み関数 %qD は %<-mconstant-cfstrings%> フラグを要求します"
+
+-#: config/rs6000/rs6000.c:14780
++#: config/rs6000/rs6000.c:15369
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr "組み込み関数 %qD は %<-mconstant-cfstrings%> フラグを要求します"
+
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:15371
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr "組み込み関数 %qD は %<-mconstant-cfstrings%> フラグを要求します"
+
+-#: config/rs6000/rs6000.c:14784
++#: config/rs6000/rs6000.c:15373
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr "組み込み関数 %qD は %<-mconstant-cfstrings%> フラグを要求します"
+
+-#: config/rs6000/rs6000.c:14786
++#: config/rs6000/rs6000.c:15375
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr "組み込み関数 %qD は %<-mconstant-cfstrings%> フラグを要求します"
+
+-#: config/rs6000/rs6000.c:14789
++#: config/rs6000/rs6000.c:15378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr "組み込み関数 %qD は %<-mconstant-cfstrings%> フラグを要求します"
+
+-#: config/rs6000/rs6000.c:14792
++#: config/rs6000/rs6000.c:15381
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr "組み込み関数 %qD は %<-mconstant-cfstrings%> フラグを要求します"
+
+-#: config/rs6000/rs6000.c:14794
++#: config/rs6000/rs6000.c:15383
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr "組み込み関数 %qD は %<-mconstant-cfstrings%> フラグを要求します"
+
+-#: config/rs6000/rs6000.c:14797
++#: config/rs6000/rs6000.c:15385
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
++msgid "Builtin function %s requires the -mpower9-vector option"
++msgstr "組み込み関数 %qD は %<-mconstant-cfstrings%> フラグを要求します"
++
++#: config/rs6000/rs6000.c:15388
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
++msgid "Builtin function %s requires the -mpower9-misc and -m64 options"
++msgstr "組み込み関数 %qD は %<-mconstant-cfstrings%> フラグを要求します"
++
++#: config/rs6000/rs6000.c:15391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
++msgid "Builtin function %s requires the -mpower9-misc option"
++msgstr "組み込み関数 %qD は %<-mconstant-cfstrings%> フラグを要求します"
++
++#: config/rs6000/rs6000.c:15394
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr "組み込み関数 %qD は %<-mconstant-cfstrings%> フラグを要求します"
+
+-#: config/rs6000/rs6000.c:14800
++#: config/rs6000/rs6000.c:15397
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr "組み込み関数 %qD は %<-mconstant-cfstrings%> フラグを要求します"
+
+-#: config/rs6000/rs6000.c:14802
++#: config/rs6000/rs6000.c:15399
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
++msgid "Builtin function %s requires the -mfloat128 option"
++msgstr "組み込み関数 %qD は %<-mconstant-cfstrings%> フラグを要求します"
++
++#: config/rs6000/rs6000.c:15401
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ifunc is not supported in this configuration"
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "ifunc はこの設定ではサポートされていません"
+
+-#: config/rs6000/rs6000.c:16356
++#: config/rs6000/rs6000.c:17064
+ #, gcc-internal-format, gfc-internal-format
+-msgid "internal error: builtin function %s had no type"
+-msgstr "内部エラー: 組み込み関数 %s に型がありません"
+-
+-#: config/rs6000/rs6000.c:16364
+-#, 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:16381
++#: config/rs6000/rs6000.c:17081
+ #, 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:24269
++#: config/rs6000/rs6000.c:25320
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "スタックフレームが大きすぎます"
+
+-#: config/rs6000/rs6000.c:27663
++#: config/rs6000/rs6000.c:28750
+ #, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:27671
++#: config/rs6000/rs6000.c:28758
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC target is not supported for this machine"
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr "#pragma GCC target はこのマシン用にはサポートされていません"
+
+-#: config/rs6000/rs6000.c:28669
++#: config/rs6000/rs6000.c:29761
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30751
++#: config/rs6000/rs6000.c:32113
+ #, gcc-internal-format
+ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30833
++#: config/rs6000/rs6000.c:32195
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "AltiVec 型内での %<long double%> の使用は無効です"
+
+-#: config/rs6000/rs6000.c:30835
++#: config/rs6000/rs6000.c:32197
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "AltiVec 型内での真偽型 (boolean) の使用は無効です"
+
+-#: config/rs6000/rs6000.c:30837
++#: config/rs6000/rs6000.c:32199
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "AltiVec 型内での %<complex%> の使用は無効です"
+
+-#: config/rs6000/rs6000.c:30839
++#: config/rs6000/rs6000.c:32201
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "AltiVec 型内での十進浮動小数点の使用は無効です"
+
+-#: config/rs6000/rs6000.c:30845
++#: config/rs6000/rs6000.c:32207
+ #, 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:30848
++#: config/rs6000/rs6000.c:32210
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "AltiVec 型内での %<long%> の使用は廃止されました。%<int%> を使用してください"
+
+-#: config/rs6000/rs6000.c:30853
++#: config/rs6000/rs6000.c:32215
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "-mvsx 無しで AltiVec 型内での %<long long%> の使用は無効です"
+
+-#: config/rs6000/rs6000.c:30856
++#: config/rs6000/rs6000.c:32218
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "-mvsx 無しで AltiVec 型内での %<double%> の使用は無効です"
+
+-#: config/rs6000/rs6000.c:34364
++#: config/rs6000/rs6000.c:35741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr "マイクロコード命令 %s\t[%s] #%d を発行しています"
+
+-#: config/rs6000/rs6000.c:34368
++#: config/rs6000/rs6000.c:35745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr "条件付きマイクロコード命令 %s\t[%s] #%d を発行しています"
+
+-#: config/rs6000/rs6000.c:34668
++#: config/rs6000/rs6000.c:36050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "CPU \"%s\" は %s\"%s\"%s 用には無効です"
+
+-#: config/rs6000/rs6000.c:34671
++#: config/rs6000/rs6000.c:36053
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%s\"%s\"%s は許可されていません"
+
+-#: config/rs6000/rs6000.c:34673
++#: config/rs6000/rs6000.c:36055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "%s\"%s\"%s は無効です"
+@@ -33102,128 +33167,128 @@
+ msgid "bad builtin icode"
+ msgstr "間違った組み込みコードです"
+
+-#: config/s390/s390.c:891
++#: config/s390/s390.c:892
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+
+-#: config/s390/s390.c:968
++#: config/s390/s390.c:983
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to built-in function"
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "組み込み関数への無効な引数です"
+
+-#: config/s390/s390.c:1069
++#: config/s390/s390.c:1084
+ #, gcc-internal-format
+ msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
+ msgstr ""
+
+-#: config/s390/s390.c:9641
++#: config/s390/s390.c:9662
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "局所変数の合計サイズがアーキテクチャの制限を超過しています"
+
+-#: config/s390/s390.c:10747
++#: config/s390/s390.c:10768
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added."
+ msgstr ""
+
+-#: config/s390/s390.c:10763
++#: config/s390/s390.c:10784
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
+ msgstr ""
+
+-#: config/s390/s390.c:10791
++#: config/s390/s390.c:10812
+ #, fuzzy, gcc-internal-format
+ #| msgid "frame size of %qs is "
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "%qs のフレームサイズ: "
+
+-#: config/s390/s390.c:10795
++#: config/s390/s390.c:10816
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs は動的スタック割り当てを使用します"
+
+-#: config/s390/s390.c:11173
++#: config/s390/s390.c:11194
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fPIC and -fpic are not supported for this target"
+ msgid "CPUs older than z900 are not supported for -fsplit-stack"
+ msgstr "-fPIC and -fpic はこのターゲットではサポートされていません"
+
+-#: config/s390/s390.c:14172
++#: config/s390/s390.c:14185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14184
++#: config/s390/s390.c:14197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14196
++#: config/s390/s390.c:14209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "z/Architecture モードは %s 上ではサポートされていません"
+
+-#: config/s390/s390.c:14199
++#: config/s390/s390.c:14212
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64 ビット ABI は ESA/390 モード内ではサポートされていません"
+
+-#: config/s390/s390.c:14216
++#: config/s390/s390.c:14229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "hardware decimal floating point instructions not available on %s"
+ msgid "hardware vector support not available on %s"
+ msgstr "ハードウェア十進浮動小数点命令は %s 上では使用出来ません"
+
+-#: config/s390/s390.c:14219
++#: config/s390/s390.c:14232
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14247
++#: config/s390/s390.c:14260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "ハードウェア十進浮動小数点命令は %s 上では使用出来ません"
+
+-#: config/s390/s390.c:14251
++#: config/s390/s390.c:14264
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "ハードウェア十進浮動小数点命令は ESA/390 モードでは使用出来ません"
+
+-#: config/s390/s390.c:14263
++#: config/s390/s390.c:14276
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr "-mhard-dfp は -msoft-float と併用できません"
+
+-#: config/s390/s390.c:14271
++#: config/s390/s390.c:14284
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "-mbackchain -mpacked-stack -mhard-float の組み合わせはサポートされていません"
+
+-#: config/s390/s390.c:14277
++#: config/s390/s390.c:14290
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+
+-#: config/s390/s390.c:14279
++#: config/s390/s390.c:14292
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "スタックサイズは 64k より大きくてはいけません"
+
+-#: config/s390/s390.c:14282
++#: config/s390/s390.c:14295
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr "-mstack-guard は -mstack-size を暗黙的に使用します"
+
+ #. argument is not a plain number
+-#: config/s390/s390.c:14376
++#: config/s390/s390.c:14389
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs should be a non-negative integer"
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "%qs への引数は非負整数であるべきです"
+
+-#: config/s390/s390.c:14383
++#: config/s390/s390.c:14396
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qE attribute larger than %d"
+ msgid "argument to %qs is too large (max. %d)"
+@@ -33230,7 +33295,7 @@
+ msgstr "%qE 属性への引数が %d より大きいです"
+
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14591
++#: config/s390/s390.c:14604
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__int128%> is not supported by this target"
+ msgid "Value %qs is not supported by attribute %<target%>"
+@@ -33309,27 +33374,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax は RTP PIC 用にのみサポートされています"
+
+-#: config/sparc/sparc.c:1342
++#: config/sparc/sparc.c:1372
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s はこの設定ではサポートされていません"
+
+-#: config/sparc/sparc.c:1349
++#: config/sparc/sparc.c:1379
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 は -m64 と併用することは許可されていません"
+
+-#: config/sparc/sparc.c:1369
++#: config/sparc/sparc.c:1399
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "-mcmodel= スイッチ用の誤った値 %s です"
+
+-#: config/sparc/sparc.c:1374
++#: config/sparc/sparc.c:1404
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= は 32 ビットシステム上ではサポートされていません"
+
+-#: config/sparc/sparc.c:1381
++#: config/sparc/sparc.c:1411
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fcall-saved-REG is not supported for out registers"
+@@ -33679,54 +33744,54 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6241
++#: ada/gcc-interface/trans.c:6248
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6243
++#: ada/gcc-interface/trans.c:6250
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:3757
++#: ada/gcc-interface/utils.c:3763
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "%qs 属性用の無効なエレメント型です"
+
+-#: ada/gcc-interface/utils.c:3781
++#: ada/gcc-interface/utils.c:3787
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of components of the vector not a power of two"
+ msgid "number of components of vector not a power of two"
+ msgstr "ベクトルの要素の数が 2 の累乗ではありません"
+
+-#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
+-#: ada/gcc-interface/utils.c:6031
++#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975
++#: ada/gcc-interface/utils.c:6082
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "%qs 属性が無視されました"
+
+-#: ada/gcc-interface/utils.c:5912
++#: ada/gcc-interface/utils.c:5918
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "%qs 属性は名前付き引数を持つプロトタイプが必要です"
+
+-#: ada/gcc-interface/utils.c:5921
++#: ada/gcc-interface/utils.c:5927
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:5991
++#: ada/gcc-interface/utils.c:6042
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "%qE 属性は効果がありません"
+
+-#: ada/gcc-interface/utils.c:6115
++#: ada/gcc-interface/utils.c:6166
+ #, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "%qs 属性は配列型のみに適用できます"
+
+-#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid PHI argument"
+@@ -33788,8 +33853,8 @@
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648
+-#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285
++#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655
++#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "void の値が本来の意味通りに無視されませんでした"
+@@ -33849,7 +33914,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+
+-#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "元々はここで定義されました"
+@@ -34116,7 +34181,7 @@
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "未宣言の識別子は出現した各関数内で一回のみ報告されます"
+
+-#: c/c-decl.c:3503 cp/decl.c:2951
++#: c/c-decl.c:3503 cp/decl.c:2959
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "ラベル %qE があらゆる関数の外側から参照されました"
+@@ -34136,8 +34201,8 @@
+ msgid "label %qD defined here"
+ msgstr "ラベル %qD はここで定義されています"
+
+-#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438
+-#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349
++#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438
++#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349
+ #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, gcc-internal-format
+ msgid "%qD declared here"
+@@ -34153,7 +34218,7 @@
+ msgid "duplicate label declaration %qE"
+ msgstr "重複したラベルの宣言 %qE です"
+
+-#: c/c-decl.c:3717 cp/decl.c:3329
++#: c/c-decl.c:3717 cp/decl.c:3337
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "重複したラベル %qD です"
+@@ -34270,7 +34335,7 @@
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:4349 c/c-decl.c:6831
++#: c/c-decl.c:4349 c/c-decl.c:6833
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%> は関数プロトタイプスコープ以外では許可されていません"
+@@ -34305,7 +34370,7 @@
+ #. 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/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "可変長オブジェクトが初期化されないようです"
+@@ -34527,7 +34592,7 @@
+ msgid "storage class specified for unnamed parameter"
+ msgstr "無名仮引数用に記憶域クラスが指定されました"
+
+-#: c/c-decl.c:5621 cp/decl.c:9939
++#: c/c-decl.c:5621 cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "型名用に記憶域クラスが指定されました"
+@@ -34591,7 +34656,7 @@
+ msgid "declaration of type name as array of functions"
+ msgstr "関数の配列としての型名の宣言です"
+
+-#: c/c-decl.c:5774 c/c-decl.c:7757
++#: c/c-decl.c:5774 c/c-decl.c:7759
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr ""
+@@ -34678,19 +34743,19 @@
+ msgid "function definition has qualified void return type"
+ msgstr "関数定義が void 戻り型の修飾子を持っています"
+
+-#: c/c-decl.c:6144 cp/decl.c:10069
++#: c/c-decl.c:6144 cp/decl.c:10083
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "関数戻り値の型修飾子は無視されました"
+
+ #: c/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495
+-#: c/c-decl.c:6611 c/c-parser.c:2586
++#: c/c-decl.c:6613 c/c-parser.c:2586
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids qualified function types"
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "ISO C は関数型の修飾子を禁止しています"
+
+-#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C は関数型の修飾子を禁止しています"
+@@ -34816,7 +34881,7 @@
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "構造体または共用体のメンバは可変型を持つことは出来ません"
+
+-#: c/c-decl.c:6445 cp/decl.c:9144
++#: c/c-decl.c:6445 cp/decl.c:9158
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "変数またはフィールド %qE が void と宣言されています"
+@@ -34852,424 +34917,424 @@
+ msgid "unnamed field has incomplete type"
+ msgstr "無名フィールドが不完全型を持っています"
+
+-#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
++#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "関数 %qE 用の無効な記憶域クラスです"
+
+-#: c/c-decl.c:6653
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "関数 %<main%> をインラインに出来ません"
+
+-#: c/c-decl.c:6655
++#: c/c-decl.c:6657
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE initialized and declared %<extern%>"
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%qE が初期化され、 %<extern%> として宣言されています"
+
+-#: c/c-decl.c:6666
++#: c/c-decl.c:6668
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C99 does not support %<_Static_assert%>"
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C99 は %<_Static_assert%> をサポートしません"
+
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6671
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 は %<long long%> をサポートしません"
+
+-#: c/c-decl.c:6698
++#: c/c-decl.c:6700
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "前に %<static%> と宣言された変数が %<extern%> と再宣言されています"
+
+-#: c/c-decl.c:6708
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "変数 %q+D が %<inline%> と宣言されています"
+
+-#: c/c-decl.c:6710
++#: c/c-decl.c:6712
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "変数 %q+D が %<inline%> と宣言されています"
+
+-#: c/c-decl.c:6745
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "可変型の入れ子になっていない関数です"
+
+-#: c/c-decl.c:6747
++#: c/c-decl.c:6749
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr "可変型のオブジェクトはリンクされてはいけません"
+
+-#: c/c-decl.c:6837 c/c-decl.c:8442
++#: c/c-decl.c:6839 c/c-decl.c:8444
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "関数宣言がプロトタイプではありません"
+
+-#: c/c-decl.c:6846
++#: c/c-decl.c:6848
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "関数宣言中に(型の無い)仮引数名があります"
+
+-#: c/c-decl.c:6884
++#: c/c-decl.c:6886
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "仮引数 %u (%q+D) が不完全型を持っています"
+
+-#: c/c-decl.c:6888
++#: c/c-decl.c:6890
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "仮引数 %u が不完全型を持っています"
+
+-#: c/c-decl.c:6899
++#: c/c-decl.c:6901
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "仮引数 %u (%q+D) が void 型を持っています"
+
+-#: c/c-decl.c:6903
++#: c/c-decl.c:6905
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "仮引数 %u が void 型を持っています"
+
+-#: c/c-decl.c:6986
++#: c/c-decl.c:6988
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "唯一の仮引数となる %<void%> には修飾子がつきません"
+
+-#: c/c-decl.c:6990 c/c-decl.c:7026
++#: c/c-decl.c:6992 c/c-decl.c:7028
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> は唯一の仮引数でなければいけません"
+
+-#: c/c-decl.c:7020
++#: c/c-decl.c:7022
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "仮引数 %q+D は直前に定義されています"
+
+-#: c/c-decl.c:7066
++#: c/c-decl.c:7068
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7072
++#: c/c-decl.c:7074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7174
++#: c/c-decl.c:7176
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "列挙型がここで定義されています"
+
+-#: c/c-decl.c:7180
++#: c/c-decl.c:7182
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "構造体がここで定義されています"
+
+-#: c/c-decl.c:7186
++#: c/c-decl.c:7188
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "共用体がここで定義されています"
+
+-#: c/c-decl.c:7259
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "%<union %E%> の再定義です"
+
+-#: c/c-decl.c:7261
++#: c/c-decl.c:7263
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "%<struct %E%> の再定義です"
+
+-#: c/c-decl.c:7270
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "%<union %E%> の入れ子になった再定義です"
+
+-#: c/c-decl.c:7272
++#: c/c-decl.c:7274
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "%<struct %E%> の入れ子になった再定義です"
+
+-#: c/c-decl.c:7305 c/c-decl.c:8021
++#: c/c-decl.c:7307 c/c-decl.c:8023
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr "%qs 式内での型定義は C++ では無効です"
+
+-#: c/c-decl.c:7373 cp/decl.c:4608
++#: c/c-decl.c:7375 cp/decl.c:4616
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "宣言が何も宣言していません"
+
+-#: c/c-decl.c:7378
++#: c/c-decl.c:7380
+ #, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C99 は無名構造体/共用体をサポートしません"
+
+-#: c/c-decl.c:7381
++#: c/c-decl.c:7383
+ #, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C90 は無名構造体/共用体をサポートしません"
+
+-#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
++#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "重複したメンバ %q+D です"
+
+-#: c/c-decl.c:7577
++#: c/c-decl.c:7579
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7580
++#: c/c-decl.c:7582
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7666
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "共用体に名前付きメンバがありません"
+
+-#: c/c-decl.c:7668
++#: c/c-decl.c:7670
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "共用体にメンバがありません"
+
+-#: c/c-decl.c:7673
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "構造体に名前付きメンバがありません"
+
+-#: c/c-decl.c:7675
++#: c/c-decl.c:7677
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "構造体にメンバがありません"
+
+-#: c/c-decl.c:7737 cp/decl.c:11018
++#: c/c-decl.c:7739 cp/decl.c:11032
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "共用体に可変配列メンバがあります"
+
+-#: c/c-decl.c:7743
++#: c/c-decl.c:7745
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "構造体の最後ではない所に可変配列メンバがあります"
+
+-#: c/c-decl.c:7749
++#: c/c-decl.c:7751
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "構造体に可変配列メンバ以外のメンバがありません"
+
+-#: c/c-decl.c:7779
++#: c/c-decl.c:7781
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qE is too large"
+ msgid "type %qT is too large"
+ msgstr "配列 %qE のサイズが大きすぎます"
+
+-#: c/c-decl.c:7902
++#: c/c-decl.c:7904
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "共用体を透過的にできません"
+
+-#: c/c-decl.c:7993
++#: c/c-decl.c:7995
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "%<enum %E%> の入れ子になった再定義です"
+
+ #. This enum is a named one that has been declared already.
+-#: c/c-decl.c:8000
++#: c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "%<enum %E%> の再定義です"
+
+-#: c/c-decl.c:8079
++#: c/c-decl.c:8081 cp/decl.c:13403
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "指定したモードは列挙値用には小さすぎます"
+
+-#: c/c-decl.c:8094
++#: c/c-decl.c:8096
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "列挙値が整数の範囲の最大値を超えました"
+
+-#: c/c-decl.c:8208 c/c-decl.c:8224
++#: c/c-decl.c:8210 c/c-decl.c:8226
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "%qE 用の列挙値が整数定数ではありません"
+
+-#: c/c-decl.c:8219
++#: c/c-decl.c:8221
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "%qE の列挙値が整数定数式ではありません"
+
+-#: c/c-decl.c:8243
++#: c/c-decl.c:8245
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "列挙値がオーバーフローしました"
+
+-#: c/c-decl.c:8251
++#: c/c-decl.c:8253
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ISO C は列挙値を %<int%> の範囲に制限しています"
+
+-#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
++#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "非インライン (noinline) 属性が与えられたインライン関数 %qD です"
+
+-#: c/c-decl.c:8355
++#: c/c-decl.c:8357
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "戻り値の型が不完全型です"
+
+-#: c/c-decl.c:8366
++#: c/c-decl.c:8368
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "戻り値の型をデフォルトの %<int%> にします"
+
+-#: c/c-decl.c:8392
++#: c/c-decl.c:8394
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn about global functions without prototypes"
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr "プロトタイプ無しの大域関数に関して警告する"
+
+-#: c/c-decl.c:8451
++#: c/c-decl.c:8453
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "前に %qD 用のプロトタイプがありません"
+
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8462
+ #, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%qD がプロトタイプ無しで、定義される前に使用されました"
+
+-#: c/c-decl.c:8468 cp/decl.c:14016
++#: c/c-decl.c:8470 cp/decl.c:14042
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "前に %qD 用の定義がありません"
+
+-#: c/c-decl.c:8478
++#: c/c-decl.c:8480
+ #, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "%qD はその定義の前で宣言しないで使用されました"
+
+-#: c/c-decl.c:8497
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "%qD の戻り型が %<int%> ではありません"
+
+-#: c/c-decl.c:8499
++#: c/c-decl.c:8501
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8506
++#: c/c-decl.c:8508
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%qD は通常は非静的関数です。"
+
+-#: c/c-decl.c:8543
++#: c/c-decl.c:8545
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "プロトタイプ関数宣言内で古いスタイルの仮引数宣言です"
+
+-#: c/c-decl.c:8558
++#: c/c-decl.c:8560
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "伝統的な C では ISO C スタイルの関数定義は拒否されます"
+
+-#: c/c-decl.c:8574
++#: c/c-decl.c:8576
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "仮引数名が省略されています"
+
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8613
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "古いスタイルの関数定義です"
+
+-#: c/c-decl.c:8620
++#: c/c-decl.c:8622
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "仮引数リストに仮引数名がありません"
+
+-#: c/c-decl.c:8635
++#: c/c-decl.c:8637
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD は非仮引数として宣言されています"
+
+-#: c/c-decl.c:8641
++#: c/c-decl.c:8643
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "複数の仮引数が %qD という名前です"
+
+-#: c/c-decl.c:8650
++#: c/c-decl.c:8652
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "仮引数 %qD が void 型で宣言されています"
+
+-#: c/c-decl.c:8679 c/c-decl.c:8684
++#: c/c-decl.c:8681 c/c-decl.c:8686
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "%qD の型をデフォルトの %<int%> にします"
+
+-#: c/c-decl.c:8704
++#: c/c-decl.c:8706
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "仮引数 %qD が不完全型を持っています"
+
+-#: c/c-decl.c:8711
++#: c/c-decl.c:8713
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "仮引数 %qD 用の宣言がありますが、そのような仮引数はありません"
+
+-#: c/c-decl.c:8761
++#: c/c-decl.c:8763
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "引数の数が組み込みプロトタイプと一致しません"
+
+-#: c/c-decl.c:8772
++#: c/c-decl.c:8774
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "引数の数がプロトタイプと一致しません"
+
+-#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
++#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "プロトタイプ宣言です"
+
+-#: c/c-decl.c:8814
++#: c/c-decl.c:8816
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8819
++#: c/c-decl.c:8821
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8829
++#: c/c-decl.c:8831
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "引数 %qD が組み込みプロトタイプと一致しません"
+
+-#: c/c-decl.c:8834
++#: c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "引数 %qD がプロトタイプと一致しません"
+
+-#: c/c-decl.c:9091 cp/decl.c:14770
++#: c/c-decl.c:9093 cp/decl.c:14796
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "非 void を戻す関数内に return 文がありません"
+
+-#: c/c-decl.c:9111 cp/decl.c:14802
++#: c/c-decl.c:9113 cp/decl.c:14828
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "仮引数 %qD が設定されましたが使用されません"
+@@ -35277,234 +35342,234 @@
+ #. 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/c-decl.c:9205
++#: c/c-decl.c:9207
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr "%<for%> ループ初期化宣言は C99 モード内でのみ許可されています"
+
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9212
+ #, fuzzy, gcc-internal-format
+ #| msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr "オプション -std=c99 または -std=gnu99 をコードコンパイル時に使用してください"
+
+-#: c/c-decl.c:9245
++#: c/c-decl.c:9247
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "静的変数 %qD の宣言が %<for%> ループ初期化宣言内にあります"
+
+-#: c/c-decl.c:9249
++#: c/c-decl.c:9251
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "%<extern%> 変数 %qD の宣言が %<for%> ループ初期化宣言内にあります"
+
+-#: c/c-decl.c:9256
++#: c/c-decl.c:9258
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> が %<for%> ループ初期化宣言内で宣言されています"
+
+-#: c/c-decl.c:9261
++#: c/c-decl.c:9263
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> が %<for%> ループ初期化宣言内で宣言されています"
+
+-#: c/c-decl.c:9265
++#: c/c-decl.c:9267
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> が %<for%> ループ初期化宣言内で宣言されています"
+
+-#: c/c-decl.c:9269
++#: c/c-decl.c:9271
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "非変数 %qD の宣言が %<for%> ループ初期化宣言内にあります"
+
+-#: c/c-decl.c:9517
++#: c/c-decl.c:9519
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr "互換性のないアドレス空間修飾子 %qs と %qs です"
+
+-#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
++#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "%qE が重複しています"
+
+-#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
++#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "宣言指定内に二個またはそれ以上の型があります"
+
+-#: c/c-decl.c:9605 cp/parser.c:26733
++#: c/c-decl.c:9607 cp/parser.c:26808
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> は GCC にとって長すぎます"
+
+-#: c/c-decl.c:9618
++#: c/c-decl.c:9620
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 は %<long long%> をサポートしません"
+
+-#: c/c-decl.c:9815 c/c-parser.c:7943
++#: c/c-decl.c:9817 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 は複素数型をサポートしません"
+
+-#: c/c-decl.c:9861
++#: c/c-decl.c:9863
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr ""
+
+-#: c/c-decl.c:9979
++#: c/c-decl.c:9981
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support %<__int128%> type"
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO C は %<__int128%> 型をサポートしません"
+
+-#: c/c-decl.c:9999
++#: c/c-decl.c:10001
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__int128%> is not supported for this target"
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "%<__int128%> はこのターゲットではサポートされていません"
+
+-#: c/c-decl.c:10041
++#: c/c-decl.c:10043
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support boolean types"
+ msgstr "ISO C90 は複素数型をサポートしません"
+
+-#: c/c-decl.c:10215
++#: c/c-decl.c:10217
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C は十進浮動小数点をサポートしません"
+
+-#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
++#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "固定小数点型はこのターゲットではサポートされていません"
+
+-#: c/c-decl.c:10240
++#: c/c-decl.c:10242
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C は固定小数点型をサポートしません"
+
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10277
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+
+-#: c/c-decl.c:10288
++#: c/c-decl.c:10290
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr ""
+
+-#: c/c-decl.c:10336
++#: c/c-decl.c:10338
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE は宣言の開始ではありません"
+
+-#: c/c-decl.c:10357
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<auto%>"
+ msgid "%qE used with %<auto%>"
+ msgstr "%<__thread%> が %<auto%> と併せて使用されています"
+
+-#: c/c-decl.c:10359
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<register%>"
+ msgid "%qE used with %<register%>"
+ msgstr "%<__thread%> が %<register%> と併せて使用されています"
+
+-#: c/c-decl.c:10361
++#: c/c-decl.c:10363
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<typedef%>"
+ msgid "%qE used with %<typedef%>"
+ msgstr "%<__thread%> が %<typedef%> と併せて使用されています"
+
+-#: c/c-decl.c:10375 c/c-parser.c:7023
++#: c/c-decl.c:10377 c/c-parser.c:7023
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "ISO C99 does not support %qE"
+ msgstr "%s は %s をサポートしません"
+
+-#: c/c-decl.c:10378 c/c-parser.c:7026
++#: c/c-decl.c:10380 c/c-parser.c:7026
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support %qE"
+ msgstr "ISO C90 は %<long long%> をサポートしません"
+
+-#: c/c-decl.c:10390
++#: c/c-decl.c:10392
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> が %<extern%> の前にあります"
+
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10401
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> が %<static%> の前にあります"
+
+-#: c/c-decl.c:10412
++#: c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+
+-#: c/c-decl.c:10420
++#: c/c-decl.c:10422
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "宣言指定内に複数の記憶域クラスがあります"
+
+-#: c/c-decl.c:10428
++#: c/c-decl.c:10430
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs must be used with %qs"
+ msgid "%qs used with %qE"
+ msgstr "%qs は %qs と併用しなければいけません"
+
+-#: c/c-decl.c:10501
++#: c/c-decl.c:10503
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<_Sat%> が %<_Fract%> または %<_Accum%> 無しで使用されています"
+
+-#: c/c-decl.c:10516
++#: c/c-decl.c:10518
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C は単なる %<complex%> を %<double complex%> を意味するものとしてはサポートしません"
+
+-#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
++#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C は複素整数型をサポートしません"
+
+-#: c/c-decl.c:11004 cp/semantics.c:5300
++#: c/c-decl.c:11006 cp/semantics.c:5297
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
+ msgstr ""
+
+-#: c/c-decl.c:11008 cp/semantics.c:5304
++#: c/c-decl.c:11010 cp/semantics.c:5301
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
+ msgstr ""
+
+-#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
++#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "left shift count is negative"
+ msgid "left shift of negative value"
+ msgstr "左シフト回数が負です"
+
+-#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
++#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "左シフト回数が負です"
+
+-#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
++#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "右シフト回数が負です"
+
+-#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
++#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "左シフト回数 >= 型の幅となっています"
+
+-#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
++#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "右シフト回数 >= 型の幅となっています"
+@@ -35519,7 +35584,7 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+
+-#: c/c-parser.c:1086 cp/parser.c:26940
++#: c/c-parser.c:1086 cp/parser.c:27015
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "行末 (EOL) が予期されます"
+@@ -35554,8 +35619,8 @@
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+
+-#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092
+-#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412
++#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077
++#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "宣言指定が予期されます"
+@@ -35571,7 +35636,7 @@
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "%<;%>、識別子または %<(%> が予期されます"
+
+-#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
++#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr ""
+@@ -35621,7 +35686,7 @@
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+
+-#: c/c-parser.c:2036 cp/parser.c:12447
++#: c/c-parser.c:2036 cp/parser.c:12465
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "%<,%> または %<;%> が予期されます"
+@@ -35649,7 +35714,7 @@
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 は %<_Static_assert%> をサポートしません"
+
+-#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "文字列リテラルが予期されます"
+@@ -35714,15 +35779,15 @@
+ #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
+ #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
+ #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
+-#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797
+-#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943
+-#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642
+-#: cp/parser.c:36831 cp/parser.c:37556
++#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780
++#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018
++#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701
++#: cp/parser.c:36893 cp/parser.c:37618
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "識別子が予期されます"
+
+-#: c/c-parser.c:2745 cp/parser.c:17358
++#: c/c-parser.c:2745 cp/parser.c:17380
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "列挙型リストの最後にコンマがあります"
+@@ -35860,7 +35925,7 @@
+ msgid "expected %<}%> before %<else%>"
+ msgstr "%<}%> が %<else%> の前に予期されます"
+
+-#: c/c-parser.c:4847 cp/parser.c:10801
++#: c/c-parser.c:4847 cp/parser.c:10803
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> の前に %<if%> がありません"
+@@ -35880,12 +35945,12 @@
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr "ラベルは文または宣言の一部にのみなることができます。文になることとは出来ません"
+
+-#: c/c-parser.c:5156 cp/parser.c:10402
++#: c/c-parser.c:5156 cp/parser.c:10404
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:5166 cp/parser.c:10428
++#: c/c-parser.c:5166 cp/parser.c:10430
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+@@ -35899,17 +35964,17 @@
+ #. 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/c-parser.c:5276 cp/parser.c:10506
++#: c/c-parser.c:5276 cp/parser.c:10508
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "文が予期されます"
+
+-#: c/c-parser.c:5380 cp/parser.c:11907
++#: c/c-parser.c:5380 cp/parser.c:11918
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "%<if%> 文内の空の本体は中括弧で括ることを推奨します"
+
+-#: c/c-parser.c:5414 cp/parser.c:11910
++#: c/c-parser.c:5414 cp/parser.c:11921
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "%<else%> 文内の空の本体は中括弧で括ることを推奨します"
+@@ -35919,7 +35984,7 @@
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+
+-#: c/c-parser.c:5509 cp/parser.c:10955
++#: c/c-parser.c:5509 cp/parser.c:10957
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "%<else%> が曖昧になることを避けるために明示的に中括弧で括ることを推奨します"
+@@ -35939,7 +36004,7 @@
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr ""
+
+-#: c/c-parser.c:5852 cp/parser.c:11156
++#: c/c-parser.c:5852 cp/parser.c:11158
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+@@ -36196,32 +36261,32 @@
+ msgid "no type or storage class may be specified here,"
+ msgstr "型または記憶域クラスがここで指定されていません、"
+
+-#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "不明な property 属性です"
+
+-#: c/c-parser.c:9821 cp/parser.c:29451
++#: c/c-parser.c:9821 cp/parser.c:29526
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "%<#pragma pack%> の後に %<(%> がありません - 無視されました"
+
+-#: c/c-parser.c:9824 cp/parser.c:29454
++#: c/c-parser.c:9824 cp/parser.c:29529
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "%<#pragma pack%> の後に %<(%> がありません - 無視されました"
+
+-#: c/c-parser.c:9838 cp/parser.c:29469
++#: c/c-parser.c:9838 cp/parser.c:29544
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "%<setter%> 属性は一回のみ指定できます"
+
+-#: c/c-parser.c:9843 cp/parser.c:29475
++#: c/c-parser.c:9843 cp/parser.c:29550
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr "setter 名は %<:%> で終端されなければいけません"
+
+-#: c/c-parser.c:9850 cp/parser.c:29483
++#: c/c-parser.c:9850 cp/parser.c:29558
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "%<getter%> 属性は一回のみ指定できます"
+@@ -36232,51 +36297,51 @@
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> は複合文内でのみ使用できます"
+
+-#: c/c-parser.c:10063 cp/parser.c:37195
++#: c/c-parser.c:10063 cp/parser.c:37257
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> は複合文内でのみ使用できます"
+
+-#: c/c-parser.c:10074 cp/parser.c:37210
++#: c/c-parser.c:10074 cp/parser.c:37272
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr "%<#pragma omp flush%> は複合文内でのみ使用できます"
+
+-#: c/c-parser.c:10085 cp/parser.c:37226
++#: c/c-parser.c:10085 cp/parser.c:37288
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> は複合文内でのみ使用できます"
+
+-#: c/c-parser.c:10096 cp/parser.c:37242
++#: c/c-parser.c:10096 cp/parser.c:37304
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> は複合文内でのみ使用できます"
+
+-#: c/c-parser.c:10107 cp/parser.c:37258
++#: c/c-parser.c:10107 cp/parser.c:37320
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> は複合文内でのみ使用できます"
+
+-#: c/c-parser.c:10118 cp/parser.c:37274
++#: c/c-parser.c:10118 cp/parser.c:37336
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> は複合文内でのみ使用できます"
+
+-#: c/c-parser.c:10138 cp/parser.c:37347
++#: c/c-parser.c:10138 cp/parser.c:37409
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+
+-#: c/c-parser.c:10157 cp/parser.c:37366
++#: c/c-parser.c:10157 cp/parser.c:37428
+ #, fuzzy, gcc-internal-format
+ #| msgid "for statement expected"
+ msgid "for, while or do statement expected"
+ msgstr "for 文が予期されます"
+
+-#: c/c-parser.c:10169 cp/parser.c:37185
++#: c/c-parser.c:10169 cp/parser.c:37247
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> は最初に無ければいけません"
+@@ -36292,12 +36357,12 @@
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "#pragma GCC optimize は関数内では許可されていません"
+
+-#: c/c-parser.c:10501 cp/parser.c:29881
++#: c/c-parser.c:10501 cp/parser.c:29956
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "%qs 句が多すぎます"
+
+-#: c/c-parser.c:10522 cp/parser.c:30426
++#: c/c-parser.c:10522 cp/parser.c:30485
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected integer expression"
+ msgid "expected integer expression before ')'"
+@@ -36309,742 +36374,736 @@
+ msgid "expression must be integral"
+ msgstr "添え字は整数でなければいけません"
+
+-#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
+-#, fuzzy, gcc-internal-format
+-#| msgid "%q#D is not const"
+-msgid "%qD is not a constant"
+-msgstr "%q#D は const ではありません"
+-
+-#: c/c-parser.c:10826 c/c-parser.c:17232
++#: c/c-parser.c:10809 c/c-parser.c:17217
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD は変数ではありません"
+
+-#: c/c-parser.c:10830 cp/semantics.c:6715
++#: c/c-parser.c:10813 cp/semantics.c:6719
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable"
+ msgid "%qD is not a pointer variable"
+ msgstr "%qD は変数ではありません"
+
+-#: c/c-parser.c:10870 cp/parser.c:30504
++#: c/c-parser.c:10853 cp/parser.c:30563
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:10940 cp/parser.c:30560
++#: c/c-parser.c:10923 cp/parser.c:30619
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<new%>"
+ msgid "expected %<none%>"
+ msgstr "%<new%> が予期されます"
+
+-#: c/c-parser.c:10942 cp/parser.c:30562
++#: c/c-parser.c:10925 cp/parser.c:30621
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "%<none%> または %<shared%> が予期されます"
+
+-#: c/c-parser.c:11042 cp/parser.c:30662
++#: c/c-parser.c:11025 cp/parser.c:30721
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>, %<,%> or %<)%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "%<;%>、%<,%> または %<)%> が予期されます"
+
+-#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680
+-#: cp/parser.c:34671 cp/parser.c:34759
++#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739
++#: cp/parser.c:34733 cp/parser.c:34821
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<catch%>"
+ msgid "expected %<data%>"
+ msgstr "%<catch%> が予期されます"
+
+-#: c/c-parser.c:11109 cp/parser.c:30733
++#: c/c-parser.c:11092 cp/parser.c:30792
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11116 cp/parser.c:30740
++#: c/c-parser.c:11099 cp/parser.c:30799
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses"
+ msgstr "%qs 句が多すぎます"
+
+-#: c/c-parser.c:11118 cp/parser.c:30742
++#: c/c-parser.c:11101 cp/parser.c:30801
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "%qs 句が多すぎます"
+
+-#: c/c-parser.c:11124 cp/parser.c:30748
++#: c/c-parser.c:11107 cp/parser.c:30807
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330
+-#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648
+-#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297
+-#: c/c-parser.c:12340 c/c-parser.c:12849
++#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313
++#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631
++#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280
++#: c/c-parser.c:12323 c/c-parser.c:12832
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "整数式が予期されます"
+
+-#: c/c-parser.c:11209
++#: c/c-parser.c:11192
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_gangs%> value must be positive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+
+-#: c/c-parser.c:11253
++#: c/c-parser.c:11236
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+
+-#: c/c-parser.c:11297
++#: c/c-parser.c:11280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+
+-#: c/c-parser.c:11341 cp/semantics.c:6891
++#: c/c-parser.c:11324 cp/semantics.c:6895
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<grainsize%> value must be positive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+
+-#: c/c-parser.c:11386 cp/semantics.c:6920
++#: c/c-parser.c:11369 cp/semantics.c:6924
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<priority%> value must be non-negative"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+
+-#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<throw%>"
+ msgid "expected %<tofrom%>"
+ msgstr "%<throw%> が予期されます"
+
+-#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<class%>"
+ msgid "expected %<scalar%>"
+ msgstr "%<class%> が予期されます"
+
+-#: c/c-parser.c:11533
++#: c/c-parser.c:11516
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_workers%> value must be positive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+
+-#: c/c-parser.c:11597 cp/parser.c:30288
++#: c/c-parser.c:11580 cp/parser.c:30347
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments"
+ msgid "too many %<static%> arguments"
+ msgstr "引数が多すぎます"
+
+-#: c/c-parser.c:11631 cp/parser.c:30321
++#: c/c-parser.c:11614 cp/parser.c:30380
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected argument"
+ msgstr "packed 属性は必要ありません"
+
+-#: c/c-parser.c:11657
++#: c/c-parser.c:11640
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<%s%> value must be positive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+
+-#: c/c-parser.c:11786 cp/semantics.c:7004
++#: c/c-parser.c:11769 cp/semantics.c:7008
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<tile%> value must be integral"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+
+-#: c/c-parser.c:11799 cp/semantics.c:7018
++#: c/c-parser.c:11782 cp/semantics.c:7022
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<tile%> value must be positive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+
+-#: c/c-parser.c:11865 cp/parser.c:31039
++#: c/c-parser.c:11848 cp/parser.c:31098
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered comparison of pointer with integer zero"
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "整数 0 とポインタとの順序比較です"
+
+-#: c/c-parser.c:11956
++#: c/c-parser.c:11939
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "%<+%>、%<*%>、%<-%>、%<&%>、%<^%>、%<|%>、%<&&%> または %<||%> が予期されます"
+
+-#: c/c-parser.c:12065 cp/parser.c:31252
++#: c/c-parser.c:12048 cp/parser.c:31311
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr ""
+
+-#: c/c-parser.c:12118 cp/parser.c:31268
++#: c/c-parser.c:12101 cp/parser.c:31327
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "スケジュール %<runtime%> は %<chunk_size%> 仮引数をとりません"
+
+-#: c/c-parser.c:12122 cp/parser.c:31271
++#: c/c-parser.c:12105 cp/parser.c:31330
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr "スケジュール %<auto%> は %<chunk_size%> 仮引数をとりません"
+
+-#: c/c-parser.c:12144 cp/parser.c:31291
++#: c/c-parser.c:12127 cp/parser.c:31350
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "`無効なスケジュールの種類です"
+
+-#: c/c-parser.c:12205
++#: c/c-parser.c:12188
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<vector_length%> value must be positive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+
+-#: c/c-parser.c:12307
++#: c/c-parser.c:12290
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_teams%> value must be positive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+
+-#: c/c-parser.c:12350 cp/semantics.c:6395
++#: c/c-parser.c:12333 cp/semantics.c:6393
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<thread_limit%> value must be positive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+
+-#: c/c-parser.c:12392 cp/semantics.c:6505
++#: c/c-parser.c:12375 cp/semantics.c:6503
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12453 cp/parser.c:31549
++#: c/c-parser.c:12436 cp/parser.c:31608
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+
+-#: c/c-parser.c:12458
++#: c/c-parser.c:12441
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+
+-#: c/c-parser.c:12496
++#: c/c-parser.c:12479
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12532
++#: c/c-parser.c:12515
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
++#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid depend kind"
+ msgstr "`無効なスケジュールの種類です"
+
+-#: c/c-parser.c:12785 cp/parser.c:31858
++#: c/c-parser.c:12768 cp/parser.c:31917
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "無効なマスクです"
+
+-#: c/c-parser.c:12879 cp/parser.c:31955
++#: c/c-parser.c:12862 cp/parser.c:32014
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid dist_schedule kind"
+ msgstr "`無効なスケジュールの種類です"
+
+-#: c/c-parser.c:12948
++#: c/c-parser.c:12931
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid proc_bind kind"
+ msgstr "`無効なスケジュールの種類です"
+
+-#: c/c-parser.c:13161 cp/parser.c:32233
++#: c/c-parser.c:13144 cp/parser.c:32292
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "%<#pragma omp%> 句が予期されます"
+
+-#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
++#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs は %qs 用には有効ではありません"
+
+-#: c/c-parser.c:13318 cp/parser.c:32420
++#: c/c-parser.c:13301 cp/parser.c:32479
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs must be used with %qs"
+ msgid "%qs must be the first clause of %qs"
+ msgstr "%qs は %qs と併用しなければいけません"
+
+-#: c/c-parser.c:13444 cp/parser.c:32549
++#: c/c-parser.c:13427 cp/parser.c:32608
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "%<#pragma omp%> 句が予期されます"
+
+-#: c/c-parser.c:13582 cp/parser.c:35185
++#: c/c-parser.c:13565 cp/parser.c:35247
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13592 cp/parser.c:35195
++#: c/c-parser.c:13575 cp/parser.c:35257
+ #, fuzzy, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr "セクション属性は `%s' には使えません"
+
+-#: c/c-parser.c:13616 cp/parser.c:35219
++#: c/c-parser.c:13599 cp/parser.c:35281
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+
+-#: c/c-parser.c:13627 cp/parser.c:35230
++#: c/c-parser.c:13610 cp/parser.c:35292
+ #, fuzzy, gcc-internal-format
+ #| msgid "variably modified field at file scope"
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "ファイルスコープの可変フィールドです"
+
+-#: c/c-parser.c:13634 cp/parser.c:35237
++#: c/c-parser.c:13617 cp/parser.c:35299
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr "%<extern%> 変数 %qD の宣言が %<for%> ループ初期化宣言内にあります"
+
+-#: c/c-parser.c:13642 cp/parser.c:35245
++#: c/c-parser.c:13625 cp/parser.c:35307
+ #, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13654 cp/parser.c:35257
++#: c/c-parser.c:13637 cp/parser.c:35319
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13740 cp/parser.c:35340
++#: c/c-parser.c:13723 cp/parser.c:35402
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected a string after %<#pragma message%>"
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr "%<#pragma message%> の後に文字列が予期されます"
+
+-#: c/c-parser.c:13749 cp/parser.c:35350
++#: c/c-parser.c:13732 cp/parser.c:35412
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "無効な #pragma %s です"
+
+-#: c/c-parser.c:13766 cp/parser.c:35367
++#: c/c-parser.c:13749 cp/parser.c:35429
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+
+-#: c/c-parser.c:13970 cp/parser.c:36451
++#: c/c-parser.c:13953 cp/parser.c:36513
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC option%> is not a string"
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr "%<#pragma GCC option%> が文字列ではありません"
+
+-#: c/c-parser.c:13987 cp/parser.c:2829
++#: c/c-parser.c:13970 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr ""
+
+-#: c/c-parser.c:13993
++#: c/c-parser.c:13976
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected function"
+ msgid "expected function name"
+ msgstr "関数が予期されます"
+
+-#: c/c-parser.c:14032
++#: c/c-parser.c:14015
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+
+-#: c/c-parser.c:14039 cp/parser.c:36664
++#: c/c-parser.c:14022 cp/parser.c:36726
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+
+-#: c/c-parser.c:14042 cp/parser.c:36671
++#: c/c-parser.c:14025 cp/parser.c:36733
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr "%<#pragma GCC pch_preprocess%> は最初に無ければいけません"
+
+-#: c/c-parser.c:14079 cp/parser.c:35541
++#: c/c-parser.c:14062 cp/parser.c:35603
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
++#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operator for %<#pragma omp atomic%>"
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "%<#pragma omp atomic%> 用の無効な演算子です"
+
+-#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
++#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "%<#pragma omp atomic%> 用の無効な演算子です"
+
+-#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
++#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+
+-#: c/c-parser.c:14605 c/c-parser.c:14627
++#: c/c-parser.c:14588 c/c-parser.c:14610
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "%<(%> またはファイル終端 (EOF) が予期されます"
+
+-#: c/c-parser.c:14665 cp/parser.c:33502
++#: c/c-parser.c:14648 cp/parser.c:33561
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+
+-#: c/c-parser.c:14676 cp/parser.c:33513
++#: c/c-parser.c:14659 cp/parser.c:33572
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
++#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "for 文が予期されます"
+
+-#: c/c-parser.c:14701 cp/parser.c:33546
++#: c/c-parser.c:14684 cp/parser.c:33605
+ #, fuzzy, gcc-internal-format
+ #| msgid "for statement expected"
+ msgid "_Cilk_for statement expected"
+ msgstr "for 文が予期されます"
+
+-#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
++#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr ""
+
+-#: c/c-parser.c:14855
++#: c/c-parser.c:14838
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "ループが完全な入れ子になっていません"
+
+-#: c/c-parser.c:14914 cp/parser.c:33773
++#: c/c-parser.c:14897 cp/parser.c:33832
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+
+-#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
++#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+
+-#: c/c-parser.c:15052 cp/parser.c:33840
++#: c/c-parser.c:15035 cp/parser.c:33899
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<void%> as only parameter may not be qualified"
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr "唯一の仮引数となる %<void%> には修飾子がつきません"
+
+-#: c/c-parser.c:15211
++#: c/c-parser.c:15196
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> は複合文内でのみ使用できます"
+
+-#: c/c-parser.c:15414 cp/parser.c:34196
++#: c/c-parser.c:15399 cp/parser.c:34257
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "expected %<for%> after %qs"
+ msgstr "%<operator%> が予期されます"
+
+-#: c/c-parser.c:15613 cp/parser.c:34390
++#: c/c-parser.c:15598 cp/parser.c:34452
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<using%>"
+ msgid "expected %<point%>"
+ msgstr "%<using%> が予期されます"
+
+-#: c/c-parser.c:15821 cp/parser.c:34613
++#: c/c-parser.c:15806 cp/parser.c:34675
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15834 cp/parser.c:34626
++#: c/c-parser.c:15819 cp/parser.c:34688
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15869 cp/parser.c:34838
++#: c/c-parser.c:15854 cp/parser.c:34900
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> は複合文内でのみ使用できます"
+
+-#: c/c-parser.c:15882 cp/parser.c:34851
++#: c/c-parser.c:15867 cp/parser.c:34913
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:15929 cp/parser.c:34679
++#: c/c-parser.c:15914 cp/parser.c:34741
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> は複合文内でのみ使用できます"
+
+-#: c/c-parser.c:15955 cp/parser.c:34706
++#: c/c-parser.c:15940 cp/parser.c:34768
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15967 cp/parser.c:34718
++#: c/c-parser.c:15952 cp/parser.c:34780
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16014 cp/parser.c:34767
++#: c/c-parser.c:15999 cp/parser.c:34829
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> は複合文内でのみ使用できます"
+
+-#: c/c-parser.c:16042
++#: c/c-parser.c:16027
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16055 cp/parser.c:34808
++#: c/c-parser.c:16040 cp/parser.c:34870
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16264 cp/parser.c:35062
++#: c/c-parser.c:16249 cp/parser.c:35124
+ #, gcc-internal-format
+ msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16315
++#: c/c-parser.c:16300
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>"
+ msgstr ""
+
+-#: c/c-parser.c:16366 c/c-parser.c:16394
++#: c/c-parser.c:16351 c/c-parser.c:16379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr "%<#pragma align%> は %D の前に現れなければいけません。無視しています"
+
+-#: c/c-parser.c:16415
++#: c/c-parser.c:16400
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: c/c-parser.c:16429
++#: c/c-parser.c:16414
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16437 cp/parser.c:35717
++#: c/c-parser.c:16422 cp/parser.c:35779
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16553 cp/parser.c:35788
++#: c/c-parser.c:16538 cp/parser.c:35850
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16572 cp/parser.c:35807
++#: c/c-parser.c:16557 cp/parser.c:35869
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:16610 cp/parser.c:35851
++#: c/c-parser.c:16595 cp/parser.c:35913
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<try%>"
+ msgid "expected %<target%>"
+ msgstr "%<try%> が予期されます"
+
+-#: c/c-parser.c:16617 cp/parser.c:35858
++#: c/c-parser.c:16602 cp/parser.c:35920
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<decltype%>"
+ msgid "expected %<declare%>"
+ msgstr "%<decltype%> が予期されます"
+
+-#: c/c-parser.c:16623 cp/parser.c:35865
++#: c/c-parser.c:16608 cp/parser.c:35927
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr "%<#pragma GCC pop_options%> に対応した %<#pragma GCC push_options%> がありません"
+
+-#: c/c-parser.c:16651
++#: c/c-parser.c:16636
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+
+-#: c/c-parser.c:16701
++#: c/c-parser.c:16686
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "%<+%>、%<*%>、%<-%>、%<&%>、%<^%>、%<|%>、%<&&%> または %<||%> が予期されます"
+
+-#: c/c-parser.c:16728
++#: c/c-parser.c:16713
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16732
++#: c/c-parser.c:16717
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16735
++#: c/c-parser.c:16720
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16743
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+
+-#: c/c-parser.c:16752
++#: c/c-parser.c:16737
+ #, fuzzy, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "前方での `%s' の宣言"
+
+-#: c/c-parser.c:16869
++#: c/c-parser.c:16854
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<(%> or end of line"
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr "%<(%> またはファイル終端 (EOF) が予期されます"
+
+-#: c/c-parser.c:16880
++#: c/c-parser.c:16865
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected function"
+ msgid "expected function-name %<(%>"
+ msgstr "関数が予期されます"
+
+-#: c/c-parser.c:16899
++#: c/c-parser.c:16884
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+
+-#: c/c-parser.c:17019 cp/parser.c:36310
++#: c/c-parser.c:17004 cp/parser.c:36372
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp section%> or %<}%>"
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr "%<#pragma omp section%> または %<}%> が予期されます"
+
+-#: c/c-parser.c:17234 cp/semantics.c:7428
++#: c/c-parser.c:17219 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE は最初に使用した後に %<threadprivate%> と宣言されています"
+
+-#: c/c-parser.c:17236 cp/semantics.c:7430
++#: c/c-parser.c:17221 cp/semantics.c:7434
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "自動変数 %qE は %<threadprivate%> になることは出来ません"
+
+-#: c/c-parser.c:17240 cp/semantics.c:7432
++#: c/c-parser.c:17225 cp/semantics.c:7436
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%> %qE は不完全型を持っています"
+
+-#: c/c-parser.c:17271
++#: c/c-parser.c:17256
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17277
++#: c/c-parser.c:17262
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "pragma simd must be inside a function"
+ msgstr "#pragma GCC optimize は関数内では許可されていません"
+
+-#: c/c-parser.c:17321 cp/parser.c:37504
++#: c/c-parser.c:17306 cp/parser.c:37566
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument must be a constant"
+ msgid "vectorlength must be an integer constant"
+ msgstr "引数は定数でなければいけません"
+
+-#: c/c-parser.c:17323 cp/parser.c:37507
++#: c/c-parser.c:17308 cp/parser.c:37569
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack size must be an exact power of 2"
+ msgid "vectorlength must be a power of 2"
+ msgstr "スタックサイズは 2 の累乗でなければいけません"
+
+-#: c/c-parser.c:17406 cp/parser.c:37614
++#: c/c-parser.c:17391 cp/parser.c:37676
+ #, fuzzy, gcc-internal-format
+ #| msgid "case label is not an integer constant expression"
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr "case ラベルは整数定数式に出来ません"
+
+-#: c/c-parser.c:17505 cp/parser.c:37707
++#: c/c-parser.c:17490 cp/parser.c:37769
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "%<#pragma omp%> 句が予期されます"
+
+-#: c/c-parser.c:17549 cp/parser.c:37156
++#: c/c-parser.c:17534 cp/parser.c:37218
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:17849 cp/parser.c:37048
++#: c/c-parser.c:17834 cp/parser.c:37110
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17855 cp/parser.c:37054
++#: c/c-parser.c:17840 cp/parser.c:37116
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+
+-#: c/c-parser.c:17864 cp/parser.c:37063
++#: c/c-parser.c:17849 cp/parser.c:37125
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17866 cp/parser.c:37066
++#: c/c-parser.c:17851 cp/parser.c:37128
+ #, gcc-internal-format
+ msgid " or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+
+-#: c/c-parser.c:17872 cp/parser.c:37072
++#: c/c-parser.c:17857 cp/parser.c:37134
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17940 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17925 cp/cp-array-notation.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "base of array section must be pointer or array type"
+ msgstr "配列 new でのサイズは完全な型を持たねばなりません"
+
+-#: c/c-parser.c:17949 cp/parser.c:7013
++#: c/c-parser.c:17934 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<::%>"
+ msgid "expected %<:%> or numeral"
+ msgstr "%<:%> または %<::%> が予期されます"
+
+-#: c/c-parser.c:17960
++#: c/c-parser.c:17945
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+
+-#: c/c-parser.c:17967 c/c-parser.c:18010
++#: c/c-parser.c:17952 c/c-parser.c:17995
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a function type"
+ msgid "array notations cannot be used with function type"
+ msgstr "関数型に対して new を適用できません"
+
+-#: c/c-parser.c:17976
++#: c/c-parser.c:17961
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+
+-#: c/c-parser.c:17988
++#: c/c-parser.c:17973
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+
+-#: c/c-parser.c:18038 c/c-parser.c:18041
++#: c/c-parser.c:18023 c/c-parser.c:18026
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected boolean expression"
+ msgid "expected array notation expression"
+@@ -37056,7 +37115,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%qD は不完全型を持っています"
+
+-#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
++#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "void 式の無効な使用法です"
+@@ -37315,290 +37374,290 @@
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "プロトタイプによると渡している %d 番目の %qE の引数は符号付きとしてです"
+
+-#: c/c-typeck.c:3423 cp/call.c:6769
++#: c/c-typeck.c:3423 cp/call.c:6779
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "関数へ引数を渡すときに %qT から %qT へ暗黙的に変換されます"
+
+-#: c/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
++#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776
+ #, gcc-internal-format
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr "文字列リテラルの比較結果は不定です"
+
+-#: c/c-typeck.c:3636
++#: c/c-typeck.c:3641
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "%qT と %qT の比較です"
+
+-#: c/c-typeck.c:3685
++#: c/c-typeck.c:3690
+ #, fuzzy, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "`void *' 型のポインタの差を求めようとしています"
+
+-#: c/c-typeck.c:3688
++#: c/c-typeck.c:3693
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "関数ポインタの差を求めようとしています"
+
+-#: c/c-typeck.c:3700
++#: c/c-typeck.c:3705
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "不完全型へのポインタに関する計算です"
+
+-#: c/c-typeck.c:3705 cp/typeck.c:5293
++#: c/c-typeck.c:3710 cp/typeck.c:5293
+ #, fuzzy, gcc-internal-format
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr "不完全型へのポインタに関する計算です"
+
+-#: c/c-typeck.c:4113
++#: c/c-typeck.c:4118
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ISO C は複素共役用の `~' を受け付けません"
+
+-#: c/c-typeck.c:4152
++#: c/c-typeck.c:4157
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "単項感嘆符(!)への引数の型が間違っています"
+
+-#: c/c-typeck.c:4209
++#: c/c-typeck.c:4214
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr "列挙値の増分は C++ では無効です"
+
+-#: c/c-typeck.c:4212
++#: c/c-typeck.c:4217
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr "列挙値の減分は C++ では無効です"
+
+-#: c/c-typeck.c:4228
++#: c/c-typeck.c:4233
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C は複素数型に関する %<++%> と %<--%> をサポートしません"
+
+-#: c/c-typeck.c:4251 c/c-typeck.c:4285
++#: c/c-typeck.c:4256 c/c-typeck.c:4290
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "増分する引数の型が間違っています"
+
+-#: c/c-typeck.c:4253 c/c-typeck.c:4288
++#: c/c-typeck.c:4258 c/c-typeck.c:4293
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "減分する引数の型が間違っています"
+
+-#: c/c-typeck.c:4273
++#: c/c-typeck.c:4278
+ #, fuzzy, gcc-internal-format
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "不完全型へのポインタに対する演算"
+
+-#: c/c-typeck.c:4277
++#: c/c-typeck.c:4282
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "不完全型のポインタへの間接参照"
+
+-#: c/c-typeck.c:4381
++#: c/c-typeck.c:4386
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "%<void%> 型の式のアドレスを取得しています"
+
+-#: c/c-typeck.c:4439
++#: c/c-typeck.c:4444
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "ビットフィールド %qD のアドレスを取得できません"
+
+-#: c/c-typeck.c:4452
++#: c/c-typeck.c:4457
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr "`this' は右辺値式であり、そのアドレスを取ることはできません"
+
+-#: c/c-typeck.c:4460
++#: c/c-typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of register variable %qD requested"
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr "レジスタ変数 %qD のアドレスが要求されました"
+
+-#: c/c-typeck.c:4632
++#: c/c-typeck.c:4637
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "帯域レジスタ変数 %qD が入れ子になった関数内で使用されています"
+
+-#: c/c-typeck.c:4635
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "レジスタ変数 %qD が入れ子になった関数内で使用されています"
+
+-#: c/c-typeck.c:4640
++#: c/c-typeck.c:4645
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "大域レジスタ変数 %qD のアドレスが要求されました"
+
+-#: c/c-typeck.c:4642
++#: c/c-typeck.c:4647
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "レジスタ変数 %qD のアドレスが要求されました"
+
+-#: c/c-typeck.c:4743
++#: c/c-typeck.c:4748
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:4799 cp/call.c:5089
++#: c/c-typeck.c:4804 cp/call.c:5098
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+
+-#: c/c-typeck.c:4873
++#: c/c-typeck.c:4878
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ISO C は片側だけが void となる条件式を禁止しています"
+
+-#: c/c-typeck.c:4890
++#: c/c-typeck.c:4895
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:4901 c/c-typeck.c:4918
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer type mismatch in conditional expression"
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr "条件式内でポインタ型が一致しません"
+
+-#: c/c-typeck.c:4906 c/c-typeck.c:4923
++#: c/c-typeck.c:4911 c/c-typeck.c:4928
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO C は %<void *%> と関数ポインタ間の比較式を禁止しています"
+
+-#: c/c-typeck.c:4936
++#: c/c-typeck.c:4941
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "条件式内でポインタ型が一致しません"
+
+-#: c/c-typeck.c:4945 c/c-typeck.c:4956
++#: c/c-typeck.c:4950 c/c-typeck.c:4961
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "条件式内でポインタ型と整数型が適合しません"
+
+-#: c/c-typeck.c:5059 cp/typeck.c:6436
++#: c/c-typeck.c:5064 cp/typeck.c:6435
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+
+-#: c/c-typeck.c:5093
++#: c/c-typeck.c:5098
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "カンマ演算子の左側の式に効力がありません"
+
+-#: c/c-typeck.c:5111 c/c-typeck.c:10192
++#: c/c-typeck.c:5116 c/c-typeck.c:10199
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr "カンマ演算子の左側の式に効力がありません"
+
+-#: c/c-typeck.c:5180
++#: c/c-typeck.c:5185
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr ""
+
+-#: c/c-typeck.c:5186
++#: c/c-typeck.c:5191
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:5221
++#: c/c-typeck.c:5226
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+
+-#: c/c-typeck.c:5258
++#: c/c-typeck.c:5263
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "キャストが配列型を指定しています"
+
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5269
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "キャストは関数型を指定しています"
+
+-#: c/c-typeck.c:5279
++#: c/c-typeck.c:5284
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ISO C は非スカラーから同じ型へのキャストを禁止しています"
+
+-#: c/c-typeck.c:5299
++#: c/c-typeck.c:5304
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C は共用体型へのキャストを禁止しています"
+
+-#: c/c-typeck.c:5309
++#: c/c-typeck.c:5314
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "共用体の中にない型から共用体型へキャストしています"
+
+-#: c/c-typeck.c:5344
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5349
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5354
++#: c/c-typeck.c:5359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5373
++#: c/c-typeck.c:5378
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr ""
+
+-#: c/c-typeck.c:5384
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "ポインタから異なるサイズの整数へのキャストです"
+
+-#: c/c-typeck.c:5389
++#: c/c-typeck.c:5394
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "型 %qT の関数呼び出しから一致しない型 %qT へのキャストです"
+
+-#: c/c-typeck.c:5398 cp/typeck.c:7407
++#: c/c-typeck.c:5403 cp/typeck.c:7406
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "異なるサイズの整数からポインタへのキャストです"
+
+-#: c/c-typeck.c:5412
++#: c/c-typeck.c:5417
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C は関数ポインタからオブジェクトポインタ型への変換を禁止しています"
+
+-#: c/c-typeck.c:5421
++#: c/c-typeck.c:5426
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C はオブジェクトのポインタから関数のポインタ型への変換を禁止しています"
+
+-#: c/c-typeck.c:5508
++#: c/c-typeck.c:5513
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr "キャスト内での型定義は C++ 内では無効です"
+
+-#: c/c-typeck.c:5550
++#: c/c-typeck.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "assignment to expression with array type"
+ msgstr "代入の抑制"
+
+-#: c/c-typeck.c:5673 c/c-typeck.c:6113
++#: c/c-typeck.c:5678 c/c-typeck.c:6118
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr "代入内での列挙型の変換は C++ 内では無効です"
+
+-#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
++#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(%qs 用の初期化付近)"
+
+-#: c/c-typeck.c:5917
++#: c/c-typeck.c:5922
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "小括弧で括られた文字列定数で配列が初期化されています"
+@@ -37614,169 +37673,169 @@
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
+ #. warning_at instead of pedwarn.
+-#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
++#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:6111
++#: c/c-typeck.c:6116
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr "%d 番目の %qE の引数を渡すときの列挙型の変換は C++ 内では無効です"
+
+-#: c/c-typeck.c:6115 c/c-typeck.c:8711
++#: c/c-typeck.c:6120 c/c-typeck.c:8718
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr "初期化内での列挙型の変換は C++ では無効です"
+
+-#: c/c-typeck.c:6117
++#: c/c-typeck.c:6122
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr "return 内での列挙型の変換は C++ では無効です"
+
+-#: c/c-typeck.c:6148
++#: c/c-typeck.c:6153
+ #, fuzzy, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "参照型に対して new を適用できません"
+
+-#: c/c-typeck.c:6281 c/c-typeck.c:6546
++#: c/c-typeck.c:6286 c/c-typeck.c:6551
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6284 c/c-typeck.c:6549
++#: c/c-typeck.c:6289 c/c-typeck.c:6554
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6287 c/c-typeck.c:6551
++#: c/c-typeck.c:6292 c/c-typeck.c:6556
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6290 c/c-typeck.c:6553
++#: c/c-typeck.c:6295 c/c-typeck.c:6558
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
++#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
++#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
++#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
++#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:6313
++#: c/c-typeck.c:6318
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C では引数から共用体への変換を禁止しています"
+
+-#: c/c-typeck.c:6375
++#: c/c-typeck.c:6380
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6387
++#: c/c-typeck.c:6392
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6391
++#: c/c-typeck.c:6396
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6395
++#: c/c-typeck.c:6400
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6399
++#: c/c-typeck.c:6404
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6417
++#: c/c-typeck.c:6422
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "%d 番目の %qE の引数は format 属性の候補のようです"
+
+-#: c/c-typeck.c:6423
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "左辺への代入は format 属性の候補のようです"
+
+-#: c/c-typeck.c:6428
++#: c/c-typeck.c:6433
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "左辺の初期化は format 属性の候補のようです"
+
+-#: c/c-typeck.c:6433 cp/typeck.c:8423
++#: c/c-typeck.c:6438 cp/typeck.c:8422
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "戻り型は format 属性の候補のようです"
+
+-#: c/c-typeck.c:6482
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6485
++#: c/c-typeck.c:6490
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C は関数のポインタと %<void *%> 間の代入を禁止しています"
+
+-#: c/c-typeck.c:6487
++#: c/c-typeck.c:6492
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C は関数ポインタと %<void *%> 間の初期化を禁止しています"
+
+-#: c/c-typeck.c:6489
++#: c/c-typeck.c:6494
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C は関数ポインタと %<void *%> の間の戻りを禁止しています"
+
+-#: c/c-typeck.c:6526
++#: c/c-typeck.c:6531
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "%d 番目の %qE の引数を渡すときのポインタの先の符号が異なります"
+
+-#: c/c-typeck.c:6528
++#: c/c-typeck.c:6533
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "代入でのポインタの先の符号が異なります"
+
+-#: c/c-typeck.c:6530
++#: c/c-typeck.c:6535
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "初期化でのポインタの先の符号が異なります"
+
+-#: c/c-typeck.c:6532
++#: c/c-typeck.c:6537
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "戻りでのポインタの先の符号が異なります"
+
+-#: c/c-typeck.c:6563
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "互換性のないポインタ型から %d 番目の %qE の引数に渡しています"
+
+-#: c/c-typeck.c:6565
++#: c/c-typeck.c:6570
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "互換性のないポインタ型からの代入です"
+
+-#: c/c-typeck.c:6566
++#: c/c-typeck.c:6571
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "互換性のないポインタ型からの初期化です"
+
+-#: c/c-typeck.c:6568
++#: c/c-typeck.c:6573
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "互換性のないポインタ型からの戻りです"
+@@ -37783,799 +37842,799 @@
+
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
++#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "非左辺値配列の無効な使用です"
+
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6592
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "%d 番目の %qE の引数へ渡すときに整数からキャスト無しにポインタを作成しています"
+
+-#: c/c-typeck.c:6589
++#: c/c-typeck.c:6594
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "代入で整数からキャスト無しにポインタを作成しています"
+
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6596
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "初期化で整数からキャスト無しにポインタを作成しています"
+
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6598
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "戻りで整数からキャスト無しにポインタを作成しています"
+
+-#: c/c-typeck.c:6602
++#: c/c-typeck.c:6607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "passing argument %d 番目の %qE の引数を渡すときにポインタからキャスト無しに整数を作成しています"
+
+-#: c/c-typeck.c:6604
++#: c/c-typeck.c:6609
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "代入でポインタからキャスト無しに整数を作成しています"
+
+-#: c/c-typeck.c:6606
++#: c/c-typeck.c:6611
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "初期化でポインタからキャスト無しに整数を作成しています"
+
+-#: c/c-typeck.c:6608
++#: c/c-typeck.c:6613
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "戻りでポインタからキャスト無しに整数を作成しています"
+
+-#: c/c-typeck.c:6632
++#: c/c-typeck.c:6637
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "型 %qT への型 %qT からの代入時に互換性のない型です"
+
+-#: c/c-typeck.c:6637
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "型 %qT を型 %qT を使用して初期化時に互換性のない型です"
+
+-#: c/c-typeck.c:6642
++#: c/c-typeck.c:6647
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "型 %qT を戻すときに互換性のない型です。型 %qT が予期されます"
+
+-#: c/c-typeck.c:6706
++#: c/c-typeck.c:6711
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "伝統的な C では自動集約初期化を拒否します"
+
+-#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
++#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "可変配列メンバを初期化しています"
+
+-#: c/c-typeck.c:6953 cp/typeck2.c:1035
++#: c/c-typeck.c:6958 cp/typeck2.c:1038
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "ワイド文字列から char 配列が初期化されています"
+
+-#: c/c-typeck.c:6962
++#: c/c-typeck.c:6967
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "非ワイド文字列でワイド文字配列が初期化されています"
+
+-#: c/c-typeck.c:6968
++#: c/c-typeck.c:6973
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "互換性のないワイド文字列でワイド文字配列が初期化されています"
+
+-#: c/c-typeck.c:7002
++#: c/c-typeck.c:7007
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "適切でない型の配列が文字列定数で初期化されています"
+
+-#: c/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124
+-#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684
++#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129
++#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "初期化子の要素が定数ではありません"
+
+-#: c/c-typeck.c:7098
++#: c/c-typeck.c:7103
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "配列が非定数配列式で初期化されています"
+
+-#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
++#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "初期化子の要素が定数式ではありません"
+
+-#: c/c-typeck.c:7171 c/c-typeck.c:8689
++#: c/c-typeck.c:7176 c/c-typeck.c:8696
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "初期化子の要素がロード時に計算出来ません"
+
+-#: c/c-typeck.c:7190
++#: c/c-typeck.c:7195
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "無効な初期化子です"
+
+-#: c/c-typeck.c:7465 cp/decl.c:6108
++#: c/c-typeck.c:7470 cp/decl.c:6115
+ #, fuzzy, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "可変長オブジェクトは初期化されないことになるでしょう"
+
+-#: c/c-typeck.c:7681
++#: c/c-typeck.c:7686
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "初期化子の終わりに余分なブレースのグループ"
+
+-#: c/c-typeck.c:7759
++#: c/c-typeck.c:7764
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "スカラー初期化子が中括弧で囲まれています"
+
+-#: c/c-typeck.c:7819 c/c-typeck.c:9123
++#: c/c-typeck.c:7824 c/c-typeck.c:9130
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "入れ子になったコンテキスト内で可変配列メンバを初期化しています"
+
+-#: c/c-typeck.c:7853
++#: c/c-typeck.c:7858
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "初期化子の周りに中括弧がありません"
+
+-#: c/c-typeck.c:7875
++#: c/c-typeck.c:7880
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "初期化子を欠いています"
+
+-#: c/c-typeck.c:7899
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "空のスカラー初期化子です"
+
+-#: c/c-typeck.c:7904
++#: c/c-typeck.c:7909
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "スカラー初期化子内に余分な要素があります"
+
+-#: c/c-typeck.c:8016 c/c-typeck.c:8098
++#: c/c-typeck.c:8021 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8021 c/c-typeck.c:8160
++#: c/c-typeck.c:8026 c/c-typeck.c:8165
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "レコードや共用体初期化子にフィールド名がありません"
+
+-#: c/c-typeck.c:8071
++#: c/c-typeck.c:8076
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr ""
+
+-#: c/c-typeck.c:8080 c/c-typeck.c:8089
++#: c/c-typeck.c:8085 c/c-typeck.c:8094
+ #, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr ""
+
+-#: c/c-typeck.c:8094 c/c-typeck.c:8096
++#: c/c-typeck.c:8099 c/c-typeck.c:8101
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "初期化子内に非定数の配列インデックスがあります"
+
+-#: c/c-typeck.c:8100 c/c-typeck.c:8103
++#: c/c-typeck.c:8105 c/c-typeck.c:8108
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "初期化子内の配列インデックスが配列の境界を超えました"
+
+-#: c/c-typeck.c:8122
++#: c/c-typeck.c:8127
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "初期化子内に空の範囲インデックスがあります"
+
+-#: c/c-typeck.c:8131
++#: c/c-typeck.c:8136
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "初期化子の範囲インデックスが配列の境界を超えました"
+
+-#: c/c-typeck.c:8167
++#: c/c-typeck.c:8172
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "初期化子内で不明なフィールド %qE が指定されています"
+
+-#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
++#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "初期化されたフィールドが副作用で上書きされます"
+
+-#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
++#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "初期化されたフィールドが上書きされます"
+
+-#: c/c-typeck.c:9006
++#: c/c-typeck.c:9013
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "char 配列初期化子内の要素が多すぎます"
+
+-#: c/c-typeck.c:9013 c/c-typeck.c:9082
++#: c/c-typeck.c:9020 c/c-typeck.c:9089
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "構造体初期化子内の要素が多すぎます"
+
+-#: c/c-typeck.c:9028
++#: c/c-typeck.c:9035
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:9097
++#: c/c-typeck.c:9104
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr ""
+
+-#: c/c-typeck.c:9196
++#: c/c-typeck.c:9203
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "共用体初期化子内の要素が多すぎます"
+
+-#: c/c-typeck.c:9218
++#: c/c-typeck.c:9225
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "伝統的な C では共用体の初期化を拒否します"
+
+-#: c/c-typeck.c:9286
++#: c/c-typeck.c:9293
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "配列初期化子内の要素が多すぎます"
+
+-#: c/c-typeck.c:9320
++#: c/c-typeck.c:9327
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "ベクトル初期化子内の要素が多すぎます"
+
+-#: c/c-typeck.c:9352
++#: c/c-typeck.c:9359
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "スカラー初期化子内の要素が多すぎます"
+
+-#: c/c-typeck.c:9592
++#: c/c-typeck.c:9599
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C は %<goto *expr;%> を禁止しています"
+
+-#: c/c-typeck.c:9620 cp/typeck.c:8652
++#: c/c-typeck.c:9627 cp/typeck.c:8651
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "%<noreturn%> と宣言されている関数が %<return%> 文を持っています"
+
+-#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087
+ #, gcc-internal-format
+ msgid "array notation expression cannot be used as a return value"
+ msgstr ""
+
+-#: c/c-typeck.c:9637 cp/typeck.c:8643
++#: c/c-typeck.c:9644 cp/typeck.c:8642
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+
+-#: c/c-typeck.c:9665 c/c-typeck.c:9669
++#: c/c-typeck.c:9672 c/c-typeck.c:9676
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "非 void を戻す関数内に値が無い %<return%> があります"
+
+-#: c/c-typeck.c:9683
++#: c/c-typeck.c:9690
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "void を戻す関数内に値が有る %<return%> があります"
+
+-#: c/c-typeck.c:9686
++#: c/c-typeck.c:9693
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "ISO C は void を戻す関数内で、式をがある %<return%> を禁止しています"
+
+-#: c/c-typeck.c:9762
++#: c/c-typeck.c:9769
+ #, fuzzy, gcc-internal-format
+ #| msgid "function returns address of local variable"
+ msgid "function returns address of label"
+ msgstr "関数が局所変数のアドレスを返します"
+
+-#: c/c-typeck.c:9853 cp/semantics.c:1146
++#: c/c-typeck.c:9860 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch の内容が整数ではありません"
+
+-#: c/c-typeck.c:9878
++#: c/c-typeck.c:9885
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "ISO C では %<long%> による switch 文は %<int%> による switch に変換されます"
+
+-#: c/c-typeck.c:9916 c/c-typeck.c:9924
++#: c/c-typeck.c:9923 c/c-typeck.c:9931
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "case ラベルは整数定数式に出来ません"
+
+-#: c/c-typeck.c:9930 cp/parser.c:10624
++#: c/c-typeck.c:9937 cp/parser.c:10626
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "switch 文の外にある case ラベルです"
+
+-#: c/c-typeck.c:9932
++#: c/c-typeck.c:9939
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "switch 文の外にある %<default%> ラベルです"
+
+-#: c/c-typeck.c:10003
++#: c/c-typeck.c:10010
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10009
++#: c/c-typeck.c:10016
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10134 cp/parser.c:11745
++#: c/c-typeck.c:10141 cp/parser.c:11756
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "ループまたは switch 文の外にある break 文です"
+
+-#: c/c-typeck.c:10136 cp/parser.c:11771
++#: c/c-typeck.c:10143 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "ループの外にある continue 文です"
+
+-#: c/c-typeck.c:10141 cp/parser.c:11758
++#: c/c-typeck.c:10148 cp/parser.c:11769
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "OpenMP のループ用に break 文が使用されています"
+
+-#: c/c-typeck.c:10146
++#: c/c-typeck.c:10153
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement not within loop or switch"
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr "ループまたは switch 文の外にある break 文です"
+
+-#: c/c-typeck.c:10148 cp/parser.c:11775
++#: c/c-typeck.c:10155 cp/parser.c:11786
+ #, fuzzy, gcc-internal-format
+ #| msgid "continue statement not within a loop"
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr "ループの外にある continue 文です"
+
+-#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
++#: c/c-typeck.c:10181 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "効果がない文です"
+
+-#: c/c-typeck.c:10218
++#: c/c-typeck.c:10225
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "式の中の文に不完全型があります"
+
+-#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn about comparison of different enum types"
+ msgid "comparing vectors with different element types"
+ msgstr "異なる列挙型の比較に関して警告する"
+
+-#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
++#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802
+ #, fuzzy, gcc-internal-format
+ #| msgid "different number of results"
+ msgid "comparing vectors with different number of elements"
+ msgstr "結果の数が異なります"
+
+-#: c/c-typeck.c:11057 cp/typeck.c:4528
++#: c/c-typeck.c:11064 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "浮動小数点の比較で == や != を使うのは安全ではありません"
+
+-#: c/c-typeck.c:11074 c/c-typeck.c:11094
++#: c/c-typeck.c:11081 c/c-typeck.c:11101
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11080 c/c-typeck.c:11100
++#: c/c-typeck.c:11087 c/c-typeck.c:11107
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11121 c/c-typeck.c:11241
++#: c/c-typeck.c:11128 c/c-typeck.c:11248
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr ""
+
+-#: c/c-typeck.c:11128 c/c-typeck.c:11134
++#: c/c-typeck.c:11135 c/c-typeck.c:11141
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C は %<void *%> と関数ポインタの比較を禁止しています"
+
+-#: c/c-typeck.c:11141 c/c-typeck.c:11251
++#: c/c-typeck.c:11148 c/c-typeck.c:11258
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "型が全く異なるポインタの比較でキャストを欠いています"
+
+-#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
++#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "ポインタと整数との比較を行なっています"
+
+-#: c/c-typeck.c:11229
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "完全なポインタと不完全なポインタとの比較です"
+
+-#: c/c-typeck.c:11231
++#: c/c-typeck.c:11238
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C 関数ポインタの順序比較を禁じます"
+
+-#: c/c-typeck.c:11236
++#: c/c-typeck.c:11243
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "NULL ポインタがあるポインタの順序比較です"
+
+-#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279
+ #: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "整数 0 とポインタとの順序比較です"
+
+-#: c/c-typeck.c:11323 cp/typeck.c:4939
++#: c/c-typeck.c:11330 cp/typeck.c:4939
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr ""
+
+-#: c/c-typeck.c:11636
++#: c/c-typeck.c:11643
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "スカラーが必要な場所にポインタに変換できない配列が使用されています"
+
+-#: c/c-typeck.c:11640
++#: c/c-typeck.c:11647
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "スカラーが必要な場所で構造体型の値が使用されています"
+
+-#: c/c-typeck.c:11644
++#: c/c-typeck.c:11651
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "スカラーが必要な場所で共用体型の値が使用されています"
+
+-#: c/c-typeck.c:11660
++#: c/c-typeck.c:11667
+ #, fuzzy, gcc-internal-format
+ #| msgid "used struct type value where scalar is required"
+ msgid "used vector type where scalar is required"
+ msgstr "スカラーが必要な場所で構造体型の値が使用されています"
+
+-#: c/c-typeck.c:11850 cp/semantics.c:8512
++#: c/c-typeck.c:11857 cp/semantics.c:8516
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11889 cp/semantics.c:8549
++#: c/c-typeck.c:11896 cp/semantics.c:8553
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
+-#: cp/semantics.c:6627
++#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507
++#: cp/semantics.c:6628
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
+-#: cp/semantics.c:6644
++#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517
++#: cp/semantics.c:6646
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is a member of a union"
+ msgstr "メンバ関数の名前を欠いています"
+
+-#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
++#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+
+-#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
+-#: cp/semantics.c:6670
++#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535
++#: cp/semantics.c:6674
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "%qE は句 %qs 内では変数ではありません"
+
+-#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171
+-#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830
++#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178
++#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+
+-#: c/c-typeck.c:11992 cp/semantics.c:4586
++#: c/c-typeck.c:11999 cp/semantics.c:4583
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr "配列 new でのサイズは完全な型を持たねばなりません"
+
+-#: c/c-typeck.c:11999 cp/semantics.c:4593
++#: c/c-typeck.c:12006 cp/semantics.c:4590
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "length %qE of array section does not have integral type"
+ msgstr "配列 new でのサイズは完全な型を持たねばなりません"
+
+-#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
+-#: cp/semantics.c:4629 cp/semantics.c:4693
++#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355
++#: cp/semantics.c:4626 cp/semantics.c:4690
+ #, fuzzy, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr "セクション属性は `%s' には使えません"
+
+-#: c/c-typeck.c:12045 cp/semantics.c:4648
++#: c/c-typeck.c:12052 cp/semantics.c:4645
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12053 cp/semantics.c:4656
++#: c/c-typeck.c:12060 cp/semantics.c:4653
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
+-#: cp/semantics.c:4775
++#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662
++#: cp/semantics.c:4772
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable length array is used"
+ msgid "negative length in array section in %qs clause"
+ msgstr "可変長配列が使用されています"
+
+-#: c/c-typeck.c:12079 cp/semantics.c:4682
++#: c/c-typeck.c:12086 cp/semantics.c:4679
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12116 cp/semantics.c:4719
++#: c/c-typeck.c:12123 cp/semantics.c:4716
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12131 cp/semantics.c:4734
++#: c/c-typeck.c:12138 cp/semantics.c:4731
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12164 cp/semantics.c:4767
++#: c/c-typeck.c:12171 cp/semantics.c:4764
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
+-#: cp/semantics.c:4897
++#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782
++#: cp/semantics.c:4894
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12190 cp/semantics.c:4793
++#: c/c-typeck.c:12197 cp/semantics.c:4790
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qE does not have pointer or array type"
+ msgstr "ベクトル型の delete ですが、ポインタでも配列型でもありません"
+
+-#: c/c-typeck.c:12568 c/c-typeck.c:12578
++#: c/c-typeck.c:12575 c/c-typeck.c:12585
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: c/c-typeck.c:12636
++#: c/c-typeck.c:12643
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE は %<reduction(%s)%> 用の無効な型を持っています"
+
+-#: c/c-typeck.c:12645 cp/semantics.c:5704
++#: c/c-typeck.c:12652 cp/semantics.c:5701
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr ""
+
+-#: c/c-typeck.c:12733
++#: c/c-typeck.c:12740
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable length array is used"
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr "可変長配列が使用されています"
+
+-#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
++#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12763 cp/semantics.c:7186
++#: c/c-typeck.c:12770 cp/semantics.c:7190
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE は %<threadprivate%> (%<copyin%> 用として) でなければいけません"
+
+-#: c/c-typeck.c:12777 cp/semantics.c:5866
++#: c/c-typeck.c:12784 cp/semantics.c:5863
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+
+-#: c/c-typeck.c:12785
++#: c/c-typeck.c:12792
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:12805 cp/semantics.c:5933
++#: c/c-typeck.c:12812 cp/semantics.c:5931
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+
+-#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
+-#: cp/semantics.c:6823
++#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015
++#: cp/semantics.c:6827
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE は句 %qs 内では変数ではありません"
+
+-#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
++#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE がデータ句内で二回以上出現しています"
+
+-#: c/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137
+-#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729
+-#: cp/semantics.c:6746
++#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144
++#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733
++#: cp/semantics.c:6750
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qD appears both in data and map clauses"
+ msgstr "%qE がデータ句内で二回以上出現しています"
+
+-#: c/c-typeck.c:12864 cp/semantics.c:6072
++#: c/c-typeck.c:12871 cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE は %<firstprivate%> 句内では変数ではありません"
+
+-#: c/c-typeck.c:12890 cp/semantics.c:6111
++#: c/c-typeck.c:12897 cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE は %<lastprivate%> 句内では変数ではありません"
+
+-#: c/c-typeck.c:12909 cp/semantics.c:6461
++#: c/c-typeck.c:12916 cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "%qE は句 %qs 内では変数ではありません"
+
+-#: c/c-typeck.c:12916
++#: c/c-typeck.c:12923
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr "ベクトル型の delete ですが、ポインタでも配列型でもありません"
+
+-#: c/c-typeck.c:12923
++#: c/c-typeck.c:12930
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr "%qE がデータ句内で二回以上出現しています"
+
+-#: c/c-typeck.c:12978 cp/semantics.c:6543
++#: c/c-typeck.c:12985 cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "%qE は句 %qs 内では変数ではありません"
+
+-#: c/c-typeck.c:13000 cp/semantics.c:6574
++#: c/c-typeck.c:13007 cp/semantics.c:6572
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
+-#: cp/semantics.c:6738
++#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qD appears more than once in motion clauses"
+ msgstr "%qE がデータ句内で二回以上出現しています"
+
+-#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
+-#: cp/semantics.c:6740
++#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594
++#: cp/semantics.c:6744
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qD appears more than once in map clauses"
+ msgstr "%qE がデータ句内で二回以上出現しています"
+
+-#: c/c-typeck.c:13052 cp/semantics.c:6634
++#: c/c-typeck.c:13059 cp/semantics.c:6635
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "%qE は句 %qs 内では変数ではありません"
+
+-#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
+-#: cp/semantics.c:6837
++#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710
++#: cp/semantics.c:6841
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+
+-#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
+-#: cp/semantics.c:6117 cp/semantics.c:6724
++#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076
++#: cp/semantics.c:6115 cp/semantics.c:6728
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13159 cp/semantics.c:6817
++#: c/c-typeck.c:13166 cp/semantics.c:6821
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr "%qE は句 %qs 内では変数ではありません"
+
+-#: c/c-typeck.c:13187 cp/semantics.c:6846
++#: c/c-typeck.c:13194 cp/semantics.c:6850
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr "%qE がデータ句内で二回以上出現しています"
+
+-#: c/c-typeck.c:13201 cp/semantics.c:6861
++#: c/c-typeck.c:13208 cp/semantics.c:6865
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+
+-#: c/c-typeck.c:13204 cp/semantics.c:6863
++#: c/c-typeck.c:13211 cp/semantics.c:6867
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr "%qE は句 %qs 内では変数ではありません"
+
+-#: c/c-typeck.c:13219
++#: c/c-typeck.c:13226
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr "ベクトル型の delete ですが、ポインタでも配列型でもありません"
+
+-#: c/c-typeck.c:13294 cp/semantics.c:6271
++#: c/c-typeck.c:13301 cp/semantics.c:6269
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+
+-#: c/c-typeck.c:13325 cp/semantics.c:7038
++#: c/c-typeck.c:13332 cp/semantics.c:7042
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+
+-#: c/c-typeck.c:13375 cp/semantics.c:7229
++#: c/c-typeck.c:13382 cp/semantics.c:7233
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE は %qs (%qs 用) として前もって決められています"
+
+-#: c/c-typeck.c:13395 cp/semantics.c:7120
++#: c/c-typeck.c:13402 cp/semantics.c:7124
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+
+-#: c/c-typeck.c:13407 cp/semantics.c:7133
++#: c/c-typeck.c:13414 cp/semantics.c:7137
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13425 cp/semantics.c:7100
++#: c/c-typeck.c:13432 cp/semantics.c:7104
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13553
++#: c/c-typeck.c:13561
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:13558
++#: c/c-typeck.c:13566
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr "%<va_arg%> の第一引数が %<va_list%> 型ではありません"
+
+-#: c/c-typeck.c:13564
++#: c/c-typeck.c:13572
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3313
++#: cp/call.c:3319
+ #, gcc-internal-format
+ msgid " passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+
+-#: cp/call.c:3317
++#: cp/call.c:3323
+ #, gcc-internal-format
+ msgid " no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr " %qT から %qT へ %<this%> パラメータを暗黙的に変換する方法が不明です"
+
+-#: cp/call.c:3324
++#: cp/call.c:3330
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid " no known conversion for argument %d from %qT to %qT"
+ msgid " conversion of argument %d would be ill-formed:"
+@@ -38582,100 +38641,100 @@
+ msgstr "第 %d 引数を %qT から %qT へ変換する方法が不明です"
+
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3331
++#: cp/call.c:3337
+ #, fuzzy, gcc-internal-format
+ #| msgid " no known conversion for argument %d from %qT to %qT"
+ msgid " no known conversion from %qT to %qT"
+ msgstr "第 %d 引数を %qT から %qT へ変換する方法が不明です"
+
+-#: cp/call.c:3334
++#: cp/call.c:3340
+ #, gcc-internal-format
+ msgid " no known conversion for argument %d from %qT to %qT"
+ msgstr "第 %d 引数を %qT から %qT へ変換する方法が不明です"
+
+-#: cp/call.c:3345 cp/pt.c:6094
++#: cp/call.c:3351 cp/pt.c:6108
+ #, 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:3370
++#: cp/call.c:3376
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s%D(%T, %T, %T) <組み込み>"
+
+-#: cp/call.c:3375
++#: cp/call.c:3381
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s%D(%T, %T) <組み込み>"
+
+-#: cp/call.c:3379
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s%D(%T) <組み込み>"
+
+-#: cp/call.c:3383
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s%T <変換>"
+
+-#: cp/call.c:3385
++#: cp/call.c:3391
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr ""
+
+-#: cp/call.c:3387
++#: cp/call.c:3393
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <削除済み>"
+
+-#: cp/call.c:3389
++#: cp/call.c:3395
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s: %s"
+
+-#: cp/call.c:3408
++#: cp/call.c:3414
+ #, gcc-internal-format
+ msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+
+-#: cp/call.c:3414
++#: cp/call.c:3420
+ #, gcc-internal-format
+ msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
+ msgstr ""
+
+-#: cp/call.c:3425
++#: cp/call.c:3431
+ #, gcc-internal-format
+ msgid " substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3430
++#: cp/call.c:3436
+ #, fuzzy, gcc-internal-format
+ msgid " template argument deduction/substitution failed:"
+ msgstr "マクロ引数 \"%s\" は文字列化されます"
+
+-#: cp/call.c:3444
++#: cp/call.c:3450
+ #, gcc-internal-format
+ msgid " a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+
+-#: cp/call.c:3808
++#: cp/call.c:3814
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "%qT から %qT への変換が曖昧です"
+
+-#: cp/call.c:3935
++#: cp/call.c:3941
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr ""
+
+-#: cp/call.c:4053
++#: cp/call.c:4059
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "%<%D(%A)%> の呼び出しに適合する関数がありません"
+
+-#: cp/call.c:4056
++#: cp/call.c:4062
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "オーバーロードされている %<%D(%A)%> の呼び出しが曖昧です"
+@@ -38682,486 +38741,486 @@
+
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4291
++#: cp/call.c:4297
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+
+-#: cp/call.c:4362
++#: cp/call.c:4368
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "%<(%T) (%A)%> への呼び出しが適合しません"
+
+-#: cp/call.c:4375
++#: cp/call.c:4381
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "%<(%T) (%A)%> の呼び出しが曖昧です"
+
+-#: cp/call.c:4423
++#: cp/call.c:4432
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgid "ambiguous overload for "
+ msgstr "%qs 用の %<%s %E%> 内にあるオーバーロードが曖昧です"
+
+-#: cp/call.c:4424
++#: cp/call.c:4433
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %qs in %<%s %E%>"
+ msgid "no match for "
+ msgstr "%qs で %<%s %E%> 内にあるものが適合しません"
+
+-#: cp/call.c:4427
++#: cp/call.c:4436
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr "二項演算子 %s への無効な被演算子です (%qT と %qT)"
+
+-#: cp/call.c:4429
++#: cp/call.c:4438
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgid " (operand types are %qT and %qT)"
+ msgstr "二項演算子 %s への無効な被演算子です (%qT と %qT)"
+
+-#: cp/call.c:4431
++#: cp/call.c:4440
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+
+-#: cp/call.c:4451
++#: cp/call.c:4460
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "ternary %<operator?:%>"
+ msgstr "%<operator%> が予期されます"
+
+-#: cp/call.c:4455
++#: cp/call.c:4464
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%<%E ? %E : %E%> 内にある三項演算子 %<operator?:%> が適合しません "
+
+-#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
++#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "%<operator%s%>"
+ msgstr "%<operator%> が予期されます"
+
+-#: cp/call.c:4467
++#: cp/call.c:4476
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%<operator%s%> で %<%E%s%> 内にあるものが適合しません"
+
+-#: cp/call.c:4474
++#: cp/call.c:4483
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "%<operator[]%>"
+ msgstr "%<operator%> が予期されます"
+
+-#: cp/call.c:4477
++#: cp/call.c:4486
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%<%E[%E]%> 内の %<operator[]%> が適合しません"
+
+-#: cp/call.c:4485
++#: cp/call.c:4494
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s"
+ msgid "%qs"
+ msgstr "%s"
+
+-#: cp/call.c:4488
++#: cp/call.c:4497
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %qs in %<%s %E%>"
+ msgid "%qs in %<%s %E%>"
+ msgstr "%qs で %<%s %E%> 内にあるものが適合しません"
+
+-#: cp/call.c:4498
++#: cp/call.c:4507
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "%<operator%s%> で %<%E %s %E%> 内にあるものが適合しません"
+
+-#: cp/call.c:4507
++#: cp/call.c:4516
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%<operator%s%> で %<%s%E%> 内にあるものが適合しません"
+
+-#: cp/call.c:4616
++#: cp/call.c:4625
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C++ は中間項が省略された ?: 式を禁止しています"
+
+-#: cp/call.c:4675
++#: cp/call.c:4684
+ #, gcc-internal-format
+ msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT"
+ msgstr ""
+
+-#: cp/call.c:4752
++#: cp/call.c:4761
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "%d 番目の引数が `%s' の型と互換性がありません"
+
+-#: cp/call.c:4842
++#: cp/call.c:4851
+ #, 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:4847
++#: cp/call.c:4856
+ #, 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:4898 cp/call.c:5014 cp/call.c:5157
++#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "?: への被演算子が異なる型 %qT と %qT を持っています"
+
+-#: cp/call.c:4901
++#: cp/call.c:4910
+ #, gcc-internal-format
+ msgid " and each type can be converted to the other"
+ msgstr ""
+
+-#: cp/call.c:5102
++#: cp/call.c:5111
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr ""
+
+-#: cp/call.c:5114
++#: cp/call.c:5123
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+
+-#: cp/call.c:5577
++#: cp/call.c:5586
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+
+-#: cp/call.c:5579
++#: cp/call.c:5588
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+
+-#: cp/call.c:5685
++#: cp/call.c:5694
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "%q#T と %q#T の間での比較です"
+
+-#: cp/call.c:5956
++#: cp/call.c:5965
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+
+-#: cp/call.c:5959
++#: cp/call.c:5968
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+
+-#: cp/call.c:5994
++#: cp/call.c:6003
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is normally a non-static function"
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "%qD は通常は非静的関数です。"
+
+-#: cp/call.c:6111
++#: cp/call.c:6120
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+
+-#: cp/call.c:6117
++#: cp/call.c:6126
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "%<operator %s%> は %qT 用としては適切ではありません"
+
+-#: cp/call.c:6139
++#: cp/call.c:6148
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is private within this context"
+ msgstr "マクロ引数内でディレクトリを使うことはできません"
+
+-#: cp/call.c:6141
++#: cp/call.c:6150
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared private here"
+ msgstr "ここで宣言されています"
+
+-#: cp/call.c:6145
++#: cp/call.c:6154
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is protected within this context"
+ msgstr "マクロ引数内でディレクトリを使うことはできません"
+
+-#: cp/call.c:6147
++#: cp/call.c:6156
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared protected here"
+ msgstr "ここで宣言されています"
+
+-#: cp/call.c:6151
++#: cp/call.c:6160
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is inaccessible"
+ msgid "%q#D is inaccessible within this context"
+ msgstr "%q+#D はアクセス出来ません"
+
+-#: cp/call.c:6204
++#: cp/call.c:6213
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr ""
+
+-#: cp/call.c:6208
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "NULL から非ポインタ型 %qT へ変換しています"
+
+-#: cp/call.c:6217
++#: cp/call.c:6226
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr ""
+
+-#: cp/call.c:6221
++#: cp/call.c:6230
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting NULL to non-pointer type"
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "NULL から非ポインタ型へ変換しています"
+
+-#: cp/call.c:6284
++#: cp/call.c:6293
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "%qT 用の初期化子の周りに中括弧が多すぎます"
+
+-#: cp/call.c:6295
++#: cp/call.c:6304
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %qT from %qT may alter its value"
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr "%qT への %qT からの変換はその値が変更になるかもしれません"
+
+-#: cp/call.c:6303
++#: cp/call.c:6312
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid conversion from %qT to %qT"
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "%qT から %qT への無効な変換です"
+
+-#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
+-#: cp/call.c:6624
++#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606
++#: cp/call.c:6634
+ #, gcc-internal-format
+ msgid " initializing argument %P of %qD"
+ msgstr ""
+
+-#: cp/call.c:6340 cp/cvt.c:224
++#: cp/call.c:6349 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "%qT から %qT への無効な変換です"
+
+-#: cp/call.c:6374 cp/call.c:6381
++#: cp/call.c:6384 cp/call.c:6391
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+
+-#: cp/call.c:6377
++#: cp/call.c:6387
+ #, fuzzy, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr "`explicit' にできるのは、コンストラクタだけです"
+
+-#: cp/call.c:6610
++#: cp/call.c:6620
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr ""
+
+-#: cp/call.c:6614 cp/call.c:9945
++#: cp/call.c:6624 cp/call.c:9956
+ #, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr ""
+
+-#: cp/call.c:6617
++#: cp/call.c:6627
+ #, gcc-internal-format
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr ""
+
+-#: cp/call.c:6653
++#: cp/call.c:6663
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr ""
+
+-#: cp/call.c:6656 cp/call.c:6673
++#: cp/call.c:6666 cp/call.c:6683
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr ""
+
+-#: cp/call.c:6659
++#: cp/call.c:6669
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr ""
+
+-#: cp/call.c:6786 cp/cvt.c:1738
++#: cp/call.c:6796 cp/cvt.c:1738
+ #, gcc-internal-format
+ msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after"
+ msgstr ""
+
+-#: cp/call.c:6827
++#: cp/call.c:6837
+ #, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr ""
+
+-#: cp/call.c:6858
++#: cp/call.c:6868
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "参照を参照として宣言できません"
+
+-#: cp/call.c:6868
++#: cp/call.c:6878
+ #, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr ""
+
+-#: cp/call.c:6928
++#: cp/call.c:6938
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr ""
+
+-#: cp/call.c:6937
++#: cp/call.c:6947
+ #, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr ""
+
+-#: cp/call.c:7039
++#: cp/call.c:7049
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "関数呼び出しの引数が format 属性の候補であるようです"
+
+-#: cp/call.c:7088
++#: cp/call.c:7098
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+
+-#: cp/call.c:7369
++#: cp/call.c:7380
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+
+-#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
++#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid " in call to %qD"
+ msgstr ""
+
+-#: cp/call.c:7402
++#: cp/call.c:7413
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr ""
+
+-#: cp/call.c:7484
++#: cp/call.c:7495
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr ""
+
+-#: cp/call.c:7490
++#: cp/call.c:7501
+ #, gcc-internal-format
+ msgid " (you can disable this with -fno-deduce-init-list)"
+ msgstr " (-fno-deduce-init-list でこれを無効に出来ます)"
+
+-#: cp/call.c:7866
++#: cp/call.c:7877
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+
+-#: cp/call.c:8037
++#: cp/call.c:8048
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant refers to itself"
+ msgid "constructor delegates to itself"
+ msgstr "定数が自身を参照しています"
+
+-#: cp/call.c:8127
++#: cp/call.c:8138
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "非関数 %qD の呼び出しです"
+
+-#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
++#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr "コンストラクタ %<%T::%D%> を直接呼び出すことは出来ません"
+
+-#: cp/call.c:8175
++#: cp/call.c:8186
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+
+-#: cp/call.c:8305
++#: cp/call.c:8316
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr ""
+
+-#: cp/call.c:8318
++#: cp/call.c:8329
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr ""
+
+-#: cp/call.c:8344
++#: cp/call.c:8355
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to %<%D(%A)%>"
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr "%<%D(%A)%> の呼び出しに適合する関数がありません"
+
+-#: cp/call.c:8347
++#: cp/call.c:8358
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "オーバーロードされた %<%s(%A)%> の呼び出しは曖昧です"
+
+-#: cp/call.c:8368
++#: cp/call.c:8379
+ #, fuzzy, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr "%s に `%s' という名前のメンバはありません"
+
+-#: cp/call.c:8394
++#: cp/call.c:8405
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "オブジェクト以外がメンバ関数 %qD を呼び出すことは出来ません"
+
+-#: cp/call.c:9173
++#: cp/call.c:9184
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr ""
+
+-#: cp/call.c:9233
++#: cp/call.c:9244
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr ""
+
+-#: cp/call.c:9234
++#: cp/call.c:9245
+ #, gcc-internal-format
+ msgid " for conversion from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:9237
++#: cp/call.c:9248
+ #, gcc-internal-format
+ msgid " because conversion sequence for the argument is better"
+ msgstr ""
+
+-#: cp/call.c:9399
++#: cp/call.c:9410
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr ""
+
+-#: cp/call.c:9403
++#: cp/call.c:9414
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " 候補 1: %q+#F"
+
+-#: cp/call.c:9405
++#: cp/call.c:9416
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " 候補 2: %q+#F"
+
+-#: cp/call.c:9450
++#: cp/call.c:9461
+ #, 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:9628
++#: cp/call.c:9639
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "%qE から %qT へ変換できません"
+
+-#: cp/call.c:9822
++#: cp/call.c:9833
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+
+-#: cp/call.c:9949
++#: cp/call.c:9960
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr ""
+@@ -39483,82 +39542,82 @@
+ msgid " but does not override %<operator=(const %T&)%>"
+ msgstr ""
+
+-#: cp/class.c:4351
++#: cp/class.c:4352
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+
+-#: cp/class.c:4354
++#: cp/class.c:4355
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of %qD is bigger than original declaration"
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr "%qD の整列は元の宣言より大きいです"
+
+-#: cp/class.c:4608
++#: cp/class.c:4609
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "非仮想関数 %q+D 用の初期化子が指定されています"
+
+-#: cp/class.c:5045
++#: cp/class.c:5046
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+
+-#: cp/class.c:5066
++#: cp/class.c:5067
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+
+-#: cp/class.c:5660 cp/constexpr.c:217
++#: cp/class.c:5661 cp/constexpr.c:217
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
+ msgstr "非メンバ関数での `this' の使用は無効です"
+
+-#: cp/class.c:5685
++#: cp/class.c:5686
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "クラスタイプ項を欠いています"
+
+-#: cp/class.c:5687
++#: cp/class.c:5688
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ msgid " %q+T has a non-trivial destructor"
+ msgstr "基底クラス %q#T が非仮想デストラクタを持っています"
+
+-#: cp/class.c:5692
++#: cp/class.c:5693
+ #, gcc-internal-format
+ msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
+ msgstr ""
+
+-#: cp/class.c:5727
++#: cp/class.c:5728
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ msgid " base class %qT of %q+T is non-literal"
+ msgstr "基底クラス %q#T が非仮想デストラクタを持っています"
+
+-#: cp/class.c:5742
++#: cp/class.c:5743
+ #, fuzzy, gcc-internal-format
+ msgid " non-static data member %qD has non-literal type"
+ msgstr "関数を inline にできません"
+
+-#: cp/class.c:5749
++#: cp/class.c:5750
+ #, fuzzy, gcc-internal-format
+ msgid " non-static data member %qD has volatile type"
+ msgstr "メンバへのポインタでの無効な `%s' の使用"
+
+-#: cp/class.c:5867
++#: cp/class.c:5868
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr "基底クラス %q#T が非仮想デストラクタを持っています"
+
+-#: cp/class.c:5896
++#: cp/class.c:5897
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static reference %q+#D in class without a constructor"
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr "コンストラクタが無いクラス内に非静的参照 %q+#D があります"
+
+-#: cp/class.c:5902
++#: cp/class.c:5903
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static const member %q+#D in class without a constructor"
+ msgid "non-static const member %q#D in class without a constructor"
+@@ -39566,145 +39625,145 @@
+
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5928
++#: cp/class.c:5929
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr "%q+D は定数参照を取るように宣言されていますが、暗黙的な宣言では非定数参照を取ります"
+
+-#: cp/class.c:6205
++#: cp/class.c:6206
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "直接の基底 %qT は曖昧なため %qT 内でアクセスできません"
+
+-#: cp/class.c:6217
++#: cp/class.c:6218
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "仮想基底 %qT は曖昧なため %qT 内ではアクセスできません"
+
+-#: cp/class.c:6445
++#: cp/class.c:6446
+ #, fuzzy, gcc-internal-format
+ #| msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC"
+ msgstr "%q+D のオフセットは ABI に適合していないため将来のバージョンの GCC では変更になるかもしれません"
+
+-#: cp/class.c:6600
++#: cp/class.c:6601
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qE is too large"
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr "配列 %qE のサイズが大きすぎます"
+
+-#: cp/class.c:6805
++#: cp/class.c:6806
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member not at end of struct"
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr "構造体の最後ではない所に可変配列メンバがあります"
+
+-#: cp/class.c:6807
++#: cp/class.c:6808
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member in otherwise empty struct"
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr "構造体に可変配列メンバ以外のメンバがありません"
+
+-#: cp/class.c:6812 cp/class.c:6835
++#: cp/class.c:6813 cp/class.c:6836
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "in the definition of %q#T"
+ msgstr "%q#T が再定義されています"
+
+-#: cp/class.c:6817
++#: cp/class.c:6818
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member not at end of struct"
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr "構造体の最後ではない所に可変配列メンバがあります"
+
+-#: cp/class.c:6819
++#: cp/class.c:6820
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member in otherwise empty struct"
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr "構造体に可変配列メンバ以外のメンバがありません"
+
+-#: cp/class.c:6832
++#: cp/class.c:6833
+ #, fuzzy, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr "`%s' は前にここで宣言されました"
+
+-#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
++#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "%q#T が再定義されています"
+
+-#: cp/class.c:7075
++#: cp/class.c:7076
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "%q#T は仮想関数を持っており非仮想デストラクタからアクセス可能です"
+
+-#: cp/class.c:7103
++#: cp/class.c:7104
+ #, fuzzy, gcc-internal-format
+ #| msgid "prototype for %q#D does not match any in class %qT"
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "%q#D 用のプロトタイプがクラス %qT 内のどれとも一致しません"
+
+-#: cp/class.c:7109
++#: cp/class.c:7110
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+
+-#: cp/class.c:7113
++#: cp/class.c:7114
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "メンバ関数の名前を欠いています"
+
+-#: cp/class.c:7119
++#: cp/class.c:7120
+ #, gcc-internal-format
+ msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
+ msgstr ""
+
+-#: cp/class.c:7283
++#: cp/class.c:7284
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+
+-#: cp/class.c:7294
++#: cp/class.c:7295
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+
+-#: cp/class.c:7830
++#: cp/class.c:7831
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "言語文字列 %<\"%E\"%> は認識できません"
+
+-#: cp/class.c:7920
++#: cp/class.c:7921
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+
+-#: cp/class.c:8067
++#: cp/class.c:8068
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "関数 %qD から型 %q#T への変換が適合しません"
+
+-#: cp/class.c:8095
++#: cp/class.c:8096
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "オーバーロードされた関数 %qD から型 %q#T への変換は曖昧です"
+
+-#: cp/class.c:8122
++#: cp/class.c:8123
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "メンバ %qD へのポインタと見なしています"
+
+-#: cp/class.c:8125
++#: cp/class.c:8126
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+
+-#: cp/class.c:8200 cp/class.c:8235
++#: cp/class.c:8201 cp/class.c:8236
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "型情報が不十分です"
+
+-#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
+ #, gcc-internal-format
+ msgid "cannot convert %qE from type %qT to type %qT"
+ msgstr "%qE を型 %qT から型 %qT へ変換できません"
+@@ -39714,12 +39773,12 @@
+ #. 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:8499
++#: cp/class.c:8500
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "%q#D が宣言されています"
+
+-#: cp/class.c:8501
++#: cp/class.c:8502
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of %qD from %q+#D"
+ msgid "changes meaning of %qD from %q#D"
+@@ -39755,277 +39814,282 @@
+ msgid "%q#T has virtual base classes"
+ msgstr "クラスタイプ項を欠いています"
+
+-#: cp/constexpr.c:478
++#: cp/constexpr.c:483
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+
+-#: cp/constexpr.c:584
++#: cp/constexpr.c:589
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+
+-#: cp/constexpr.c:715
++#: cp/constexpr.c:720
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+
+-#: cp/constexpr.c:755
++#: cp/constexpr.c:760
+ #, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr ""
+
+-#: cp/constexpr.c:787
++#: cp/constexpr.c:792
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+
+-#: cp/constexpr.c:841
++#: cp/constexpr.c:846
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "%qD は関数テンプレートではありません"
+
+-#: cp/constexpr.c:1281 cp/constexpr.c:4572
++#: cp/constexpr.c:1286 cp/constexpr.c:4623
+ #, fuzzy, gcc-internal-format
+ msgid "call to internal function"
+ msgstr "内部エラー"
+
+-#: cp/constexpr.c:1299
++#: cp/constexpr.c:1304
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr ""
+
+-#: cp/constexpr.c:1317 cp/constexpr.c:4589
++#: cp/constexpr.c:1322 cp/constexpr.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "call to non-constexpr function %qD"
+ msgstr "非関数 %qD の呼び出しです"
+
+-#: cp/constexpr.c:1379
++#: cp/constexpr.c:1390
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression before its definition is complete"
+ msgstr "`%s' はその定義の前にプロトタイプなしで使われました"
+
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1384
++#: cp/constexpr.c:1395
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "定数式がオーバーフローしました"
+
+-#: cp/constexpr.c:1388
++#: cp/constexpr.c:1399
+ #, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr ""
+
+-#: cp/constexpr.c:1428
++#: cp/constexpr.c:1439
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr ""
+
+-#: cp/constexpr.c:1439
++#: cp/constexpr.c:1450
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
+ msgstr ""
+
+-#: cp/constexpr.c:1511
++#: cp/constexpr.c:1532
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+
+-#: cp/constexpr.c:1591
++#: cp/constexpr.c:1612
+ #, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:1631
++#: cp/constexpr.c:1652
+ #, fuzzy, gcc-internal-format
+ #| msgid "right shift count is negative"
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "右シフト回数が負です"
+
+-#: cp/constexpr.c:1638
++#: cp/constexpr.c:1659
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+
+-#: cp/constexpr.c:1656
++#: cp/constexpr.c:1677
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr "カンマ演算子の左側の式に効力がありません"
+
+-#: cp/constexpr.c:1675
++#: cp/constexpr.c:1696
+ #, fuzzy, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr "初期化子の要素が定数ではありません"
+
+-#: cp/constexpr.c:1942
++#: cp/constexpr.c:1967
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is outside array bounds"
+ msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr "配列の添字が配列境界の外にあります"
+
+-#: cp/constexpr.c:1947
++#: cp/constexpr.c:1972
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is outside array bounds"
+ msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr "配列の添字が配列境界の外にあります"
+
+-#: cp/constexpr.c:2036
++#: cp/constexpr.c:2083
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized array element"
+ msgstr "初期化子を欠いています"
+
+-#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
++#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2097
++#: cp/constexpr.c:2129
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD was not initialized with a constant expression"
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "%qD は定数式で初期化されませんでした"
+
+-#: cp/constexpr.c:2118
++#: cp/constexpr.c:2150
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2135
++#: cp/constexpr.c:2167
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized member %qD"
+ msgstr "初期化子を欠いています"
+
+-#: cp/constexpr.c:2853
++#: cp/constexpr.c:2885
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2894
++#: cp/constexpr.c:2926
+ #, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2901
++#: cp/constexpr.c:2933
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "%qE は初期化されていません"
+
+-#: cp/constexpr.c:2906
++#: cp/constexpr.c:2938
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#D は const ではありません"
+
+-#: cp/constexpr.c:2909
++#: cp/constexpr.c:2941
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q#D は volatile です"
+
+-#: cp/constexpr.c:2914
++#: cp/constexpr.c:2946
+ #, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD は定数式で初期化されませんでした"
+
+-#: cp/constexpr.c:2923
++#: cp/constexpr.c:2955
+ #, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr ""
+
+-#: cp/constexpr.c:2926
++#: cp/constexpr.c:2958
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr ""
+
+-#: cp/constexpr.c:3034
++#: cp/constexpr.c:3066
+ #, fuzzy, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "初期化子の要素が定数式ではありません"
+
+-#: cp/constexpr.c:3595 cp/constexpr.c:4941
++#: cp/constexpr.c:3633 cp/constexpr.c:4994
+ #, fuzzy, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "定数式がオーバーフローしました"
+
+-#: cp/constexpr.c:3919
++#: cp/constexpr.c:3970
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer element is not a constant expression"
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "初期化子の要素が定数式ではありません"
+
+-#: cp/constexpr.c:3930 cp/constexpr.c:4679
++#: cp/constexpr.c:3981 cp/constexpr.c:4730
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr ""
+
+-#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
++#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170
+ #, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4060
++#: cp/constexpr.c:4111
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer element is not a constant expression"
+ msgid "statement is not a constant-expression"
+ msgstr "初期化子の要素が定数式ではありません"
+
+-#: cp/constexpr.c:4063
++#: cp/constexpr.c:4114
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr ""
+
+-#: cp/constexpr.c:4133
++#: cp/constexpr.c:4184
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:4146
++#: cp/constexpr.c:4197
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4508
++#: cp/constexpr.c:4559
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+
+-#: cp/constexpr.c:4705
++#: cp/constexpr.c:4756
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4737
++#: cp/constexpr.c:4788
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr "定数式がオーバーフローしました"
+
+-#: cp/constexpr.c:4842
++#: cp/constexpr.c:4893
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+
+-#: cp/constexpr.c:4904
++#: cp/constexpr.c:4955
+ #, fuzzy, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "定数式がオーバーフローしました"
+
+-#: cp/constexpr.c:4989
++#: cp/constexpr.c:5042
+ #, fuzzy, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "初期化子の要素が定数式ではありません"
+
+-#: cp/constexpr.c:5094
++#: cp/constexpr.c:5147
+ #, fuzzy, gcc-internal-format
+ msgid "%<delete[]%> is not a constant-expression"
+ msgstr "初期化子の要素が定数式ではありません"
+
+-#: cp/constexpr.c:5125
++#: cp/constexpr.c:5178
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "初期化子内に非定数の配列インデックスがあります"
+
+-#: cp/constexpr.c:5142
++#: cp/constexpr.c:5198
++#, fuzzy, gcc-internal-format
++msgid "%<goto%> is not a constant-expression"
++msgstr "初期化子の要素が定数式ではありません"
++
++#: cp/constexpr.c:5206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "ファイル \"%s\" に戻るはずでした"
+@@ -40097,17 +40161,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1350
++#: cp/cp-gimplify.c:1372
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1353
++#: cp/cp-gimplify.c:1375
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1364
++#: cp/cp-gimplify.c:1386
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -40147,7 +40211,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr ""
+
+-#: cp/cvt.c:489 cp/typeck.c:6986
++#: cp/cvt.c:489 cp/typeck.c:6985
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr ""
+@@ -40448,7 +40512,7 @@
+ msgid " candidate conversions include %qD and %qD"
+ msgstr ""
+
+-#: cp/cxx-pretty-print.c:2189
++#: cp/cxx-pretty-print.c:2206
+ #, gcc-internal-format
+ msgid "template-parameter-"
+ msgstr ""
+@@ -40466,7 +40530,7 @@
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr ""
+
+-#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qD"
+ msgstr "前方での `%s' の宣言"
+@@ -40696,12 +40760,12 @@
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2341
++#: cp/decl.c:2349
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr ""
+
+-#: cp/decl.c:2472
++#: cp/decl.c:2480
+ #, fuzzy, gcc-internal-format
+ #| msgid "data area of %q+D conflicts with previous declaration"
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+@@ -40708,27 +40772,27 @@
+ msgstr "%q+D のデータ領域が前の宣言と競合しています"
+
+ #. Reject two definitions.
+-#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
++#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr ""
+
+-#: cp/decl.c:2738
++#: cp/decl.c:2746
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr ""
+
+-#: cp/decl.c:2748
++#: cp/decl.c:2756
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr ""
+
+-#: cp/decl.c:2762 cp/decl.c:2811
++#: cp/decl.c:2770 cp/decl.c:2819
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+
+-#: cp/decl.c:2765 cp/decl.c:2814
++#: cp/decl.c:2773 cp/decl.c:2822
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -40736,394 +40800,394 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2831
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr ""
+
+-#: cp/decl.c:2845
++#: cp/decl.c:2853
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr ""
+
+-#: cp/decl.c:2848
++#: cp/decl.c:2856
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr ""
+
+-#: cp/decl.c:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr ""
+
+-#: cp/decl.c:3031
++#: cp/decl.c:3039
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr ""
+
+-#: cp/decl.c:3032
++#: cp/decl.c:3040
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "case ラベルにジャンプしています"
+
+-#: cp/decl.c:3034
++#: cp/decl.c:3042
+ #, gcc-internal-format
+ msgid " from here"
+ msgstr " ここから"
+
+-#: cp/decl.c:3057 cp/decl.c:3276
++#: cp/decl.c:3065 cp/decl.c:3284
+ #, gcc-internal-format
+ msgid " exits OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3084
++#: cp/decl.c:3092
+ #, fuzzy, gcc-internal-format
+ msgid " crosses initialization of %q#D"
+ msgstr "(`%s' の初期化は不完全です)"
+
+-#: cp/decl.c:3087 cp/decl.c:3239
++#: cp/decl.c:3095 cp/decl.c:3247
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ msgid " enters scope of %q#D which has non-trivial destructor"
+ msgstr "基底クラス %q#T が非仮想デストラクタを持っています"
+
+-#: cp/decl.c:3105 cp/decl.c:3247
++#: cp/decl.c:3113 cp/decl.c:3255
+ #, gcc-internal-format
+ msgid " enters try block"
+ msgstr " try ブロックに入ります"
+
+-#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
++#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid " enters catch block"
+ msgstr " catch ブロックに入ります"
+
+-#: cp/decl.c:3120 cp/decl.c:3257
++#: cp/decl.c:3128 cp/decl.c:3265
+ #, fuzzy, gcc-internal-format
+ msgid " enters OpenMP structured block"
+ msgstr " try ブロックに入ります"
+
+-#: cp/decl.c:3133 cp/decl.c:3251
++#: cp/decl.c:3141 cp/decl.c:3259
+ #, gcc-internal-format
+ msgid " enters synchronized or atomic statement"
+ msgstr ""
+
+-#: cp/decl.c:3236
++#: cp/decl.c:3244
+ #, fuzzy, gcc-internal-format
+ msgid " skips initialization of %q#D"
+ msgstr "(`%s' の初期化は不完全です)"
+
+-#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
++#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3325
++#: cp/decl.c:3333
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr ""
+
+-#: cp/decl.c:3644
++#: cp/decl.c:3652
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%s は型 %s ではありません (引数 %d)"
+
+-#: cp/decl.c:3651 cp/parser.c:6033
++#: cp/decl.c:3659 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr ""
+
+-#: cp/decl.c:3660
++#: cp/decl.c:3668
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr ""
+
+-#: cp/decl.c:3684 cp/decl.c:3776
++#: cp/decl.c:3692 cp/decl.c:3784
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+
+-#: cp/decl.c:3685
++#: cp/decl.c:3693
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown type name %qE"
+ msgid "no type named %q#T in %q#T"
+ msgstr "不明な型名 %qE です"
+
+-#: cp/decl.c:3697
++#: cp/decl.c:3705
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+
+-#: cp/decl.c:3706
++#: cp/decl.c:3714
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+
+-#: cp/decl.c:3713
++#: cp/decl.c:3721
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+
+-#: cp/decl.c:3785
++#: cp/decl.c:3793
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr "仮引数 `%s' の型が宣言されていません"
+
+-#: cp/decl.c:4518
++#: cp/decl.c:4526
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "無名構造体が名前つき型の中にありません"
+
+-#: cp/decl.c:4521
++#: cp/decl.c:4529
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "無名共用体にメンバがありません"
+
+-#: cp/decl.c:4539
++#: cp/decl.c:4547
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4542
++#: cp/decl.c:4550
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4545
++#: cp/decl.c:4553
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4563
++#: cp/decl.c:4571
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "`%s' の宣言に二つ以上のデータ型が指定されました"
+
+-#: cp/decl.c:4566
++#: cp/decl.c:4574
+ #, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr ""
+
+-#: cp/decl.c:4589
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "一つの宣言に複数の型があります"
+
+-#: cp/decl.c:4594
++#: cp/decl.c:4602
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "`enum %s' の再宣言"
+
+-#: cp/decl.c:4612
++#: cp/decl.c:4620
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr "非関数 `%s' の引数に format 属性が指定されました"
+
+-#: cp/decl.c:4638
++#: cp/decl.c:4646
+ #, fuzzy, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "typdef 宣言で型名を欠いています"
+
+-#: cp/decl.c:4646
++#: cp/decl.c:4654
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ は無名構造体を禁止しています"
+
+-#: cp/decl.c:4653
++#: cp/decl.c:4661
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "非関数 `%s' の引数に format 属性が指定されました"
+
+-#: cp/decl.c:4656
++#: cp/decl.c:4664
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr "非関数 `%s' の引数に format 属性が指定されました"
+
+-#: cp/decl.c:4661
++#: cp/decl.c:4669
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr ""
+
+-#: cp/decl.c:4664
++#: cp/decl.c:4672
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "コンストラクタに対する戻り値の型指定は無視されました"
+
+-#: cp/decl.c:4667
++#: cp/decl.c:4675
+ #, fuzzy, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "%s に対する記憶クラス指定子 `%s'"
+
+-#: cp/decl.c:4671
++#: cp/decl.c:4679
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr "%s に対する記憶クラス指定子 `%s'"
+
+-#: cp/decl.c:4675
++#: cp/decl.c:4683
+ #, fuzzy, gcc-internal-format
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr "%s に対する記憶クラス指定子 `%s'"
+
+-#: cp/decl.c:4679
++#: cp/decl.c:4687
+ #, fuzzy, gcc-internal-format
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr "%s に対する記憶クラス指定子 `%s'"
+
+-#: cp/decl.c:4683
++#: cp/decl.c:4691
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr "%s に対する記憶クラス指定子 `%s'"
+
+-#: cp/decl.c:4687
++#: cp/decl.c:4695
+ #, fuzzy, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "`%s' の宣言で型がデフォルトの `int' とされました"
+
+-#: cp/decl.c:4690
++#: cp/decl.c:4698
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr ""
+
+-#: cp/decl.c:4712
++#: cp/decl.c:4720
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "自動テンプレート実体化を有効にする"
+
+-#: cp/decl.c:4715
++#: cp/decl.c:4723
+ #, fuzzy, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "`com_interface' 属性はクラス定義にのみ用いる事ができます"
+
+-#: cp/decl.c:4787
++#: cp/decl.c:4795
+ #, 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:4791
++#: cp/decl.c:4799
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+
+-#: cp/decl.c:4860 cp/decl2.c:889
++#: cp/decl.c:4868 cp/decl2.c:889
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef `%s' が初期化されました"
+
+-#: cp/decl.c:4868
++#: cp/decl.c:4876
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "`%s' の宣言に `extern' がついており、初期化もされています"
+
+-#: cp/decl.c:4897
++#: cp/decl.c:4905
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "初期化された変数 `%s' は dllimport マークされています"
+
+-#: cp/decl.c:4921
++#: cp/decl.c:4929
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "%s に `%s' という名前のメンバはありません"
+
+-#: cp/decl.c:4930
++#: cp/decl.c:4938
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of %q#D"
+ msgid "non-member-template declaration of %qD"
+ msgstr "%q#D のテンプレート宣言です"
+
+-#: cp/decl.c:4931
++#: cp/decl.c:4939
+ #, fuzzy, gcc-internal-format
+ msgid "does not match member template declaration here"
+ msgstr "ポインタ宣言子に不適切な型修飾子"
+
+-#: cp/decl.c:4944
++#: cp/decl.c:4952
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:4956
++#: cp/decl.c:4964
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "重複した初期化子"
+
+-#: cp/decl.c:4961
++#: cp/decl.c:4969
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+
+-#: cp/decl.c:5004
++#: cp/decl.c:5012
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "friend 宣言がクラス定義の中にありません"
+
+-#: cp/decl.c:5037
++#: cp/decl.c:5045
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE undeclared here (not in a function)"
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "%qE がここでは宣言されていません (関数内ではない)"
+
+-#: cp/decl.c:5040
++#: cp/decl.c:5048
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+F declared %<static%> but never defined"
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "%q+F が %<static%> と宣言されましたが定義されていません"
+
+-#: cp/decl.c:5105
++#: cp/decl.c:5113
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "変数 `%s' には初期化子がありますが、不完全型です"
+
+-#: cp/decl.c:5111 cp/decl.c:5975
++#: cp/decl.c:5119 cp/decl.c:5982
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "配列 `%s' の要素に不完全型があります"
+
+-#: cp/decl.c:5118 cp/decl.c:6621
++#: cp/decl.c:5126 cp/decl.c:6628
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "`%s' の宣言に `extern' がついており、初期化もされています"
+
+-#: cp/decl.c:5120
++#: cp/decl.c:5128
+ #, fuzzy, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "仮引数 `%s' は不完全型です"
+
+-#: cp/decl.c:5154
++#: cp/decl.c:5162
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr ""
+
+-#: cp/decl.c:5211
++#: cp/decl.c:5219
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+
+-#: cp/decl.c:5217
++#: cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+
+-#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
++#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "自明でないラベルのついた初期化子です"
+
+-#: cp/decl.c:5236
++#: cp/decl.c:5244
+ #, fuzzy, gcc-internal-format
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "配列 `%s' の大きさは非整数型"
+
+-#: cp/decl.c:5284
++#: cp/decl.c:5292
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "初期化子は `%s' のサイズの特定に失敗しました"
+
+-#: cp/decl.c:5290
++#: cp/decl.c:5298
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "`%s' での配列サイズを欠いています"
+
+-#: cp/decl.c:5301
++#: cp/decl.c:5309
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "ISO C は サイズ 0 の配列 `%s' を禁じます"
+@@ -41131,909 +41195,914 @@
+ #. 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:5343
++#: cp/decl.c:5348
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr ""
+
+-#: cp/decl.c:5366
++#: cp/decl.c:5371
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr ""
+
+-#: cp/decl.c:5412
++#: cp/decl.c:5417
+ #, 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:5416
++#: cp/decl.c:5421
+ #, gcc-internal-format
+ msgid "you can work around this by removing the initializer"
+ msgstr ""
+
+-#: cp/decl.c:5443
++#: cp/decl.c:5448
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "未初期化定数を ROM に置かない"
+
+-#: cp/decl.c:5447
++#: cp/decl.c:5452
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable %qD used in nested function"
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "レジスタ変数 %qD が入れ子になった関数内で使用されています"
+
+-#: cp/decl.c:5457
++#: cp/decl.c:5462
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr ""
+
+-#: cp/decl.c:5461
++#: cp/decl.c:5466
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+
+-#: cp/decl.c:5464
++#: cp/decl.c:5469
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/decl.c:5587
++#: cp/decl.c:5592
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "無効なビット列初期化子です"
+
+-#: cp/decl.c:5628
++#: cp/decl.c:5633
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "無名基底クラスの初期設定子が曖昧です"
+
+-#: cp/decl.c:5654
++#: cp/decl.c:5659
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr ""
+
+-#: cp/decl.c:5662
++#: cp/decl.c:5667
+ #, fuzzy, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%s に `%s' という名前のメンバはありません"
+
+-#: cp/decl.c:5682
++#: cp/decl.c:5687
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer for %q#D"
+ msgstr "無効な初期化子です"
+
+-#: cp/decl.c:5712
++#: cp/decl.c:5717
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+
+-#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
+-#: cp/typeck2.c:1521 cp/typeck2.c:1568
++#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480
++#: cp/typeck2.c:1524 cp/typeck2.c:1571
+ #, fuzzy, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "入力ファイルが多すぎます"
+
+-#: cp/decl.c:5788
++#: cp/decl.c:5793
+ #, fuzzy, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "スカラー初期化子がブレースで囲まれています"
+
+-#: cp/decl.c:5895
++#: cp/decl.c:5902
+ #, fuzzy, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "初期化子のまわりのブレースを欠いています"
+
+-#: cp/decl.c:5977
++#: cp/decl.c:5984
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "配列 `%s' の要素に不完全型があります"
+
+-#: cp/decl.c:5985
++#: cp/decl.c:5992
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "ISO C89 は複合リテラルを禁じます"
+
+-#: cp/decl.c:6039
++#: cp/decl.c:6046
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "`%s' は不完全型です"
+
+-#: cp/decl.c:6059
++#: cp/decl.c:6066
+ #, fuzzy, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "共用体初期化子内の要素が多すぎます"
+
+-#: cp/decl.c:6102
++#: cp/decl.c:6109
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+
+-#: cp/decl.c:6196
++#: cp/decl.c:6203
+ #, fuzzy, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "_Pramga が括弧で囲まれた文字列リテラルを受け取りました"
+
+-#: cp/decl.c:6227
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "コンストラクタの静的メンバ初期化子は無効です"
+
+-#: cp/decl.c:6229
++#: cp/decl.c:6236
+ #, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr ""
+
+-#: cp/decl.c:6234
++#: cp/decl.c:6241
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(クラス外での初期化を必要とします)"
+
+-#: cp/decl.c:6411
++#: cp/decl.c:6418
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD is initialized"
+ msgid "reference %qD is initialized with itself"
+ msgstr "仮引数 %qD が初期化されます"
+
+-#: cp/decl.c:6580
++#: cp/decl.c:6587
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "宣言の中に代入(初期化ではなく)があります"
+
+-#: cp/decl.c:6732
++#: cp/decl.c:6645
++#, gcc-internal-format
++msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)"
++msgstr ""
++
++#: cp/decl.c:6746
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object may not be initialized"
+ msgid "variable concept has no initializer"
+ msgstr "可変長オブジェクトが初期化されないようです"
+
+-#: cp/decl.c:6760
++#: cp/decl.c:6774
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "前方での `%s' の宣言"
+
+-#: cp/decl.c:6834
++#: cp/decl.c:6848
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+
+-#: cp/decl.c:6882
++#: cp/decl.c:6896
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+
+-#: cp/decl.c:6963
++#: cp/decl.c:6977
+ #, fuzzy, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "関数 `%s' が変数であるかのように初期化されました"
+
+-#: cp/decl.c:7397
++#: cp/decl.c:7411
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+
+-#: cp/decl.c:7400
++#: cp/decl.c:7414
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+
+-#: cp/decl.c:7406
++#: cp/decl.c:7420
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+
+-#: cp/decl.c:7633
++#: cp/decl.c:7647
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr "初期化子は `%s' のサイズの特定に失敗しました"
+
+-#: cp/decl.c:7637
++#: cp/decl.c:7651
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "`%s' での配列サイズを欠いています"
+
+-#: cp/decl.c:7640
++#: cp/decl.c:7654
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "ISO C は サイズ 0 の配列 `%s' を禁じます"
+
+-#: cp/decl.c:7656
++#: cp/decl.c:7670
+ #, fuzzy, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "他のクラス `%s' のデストラクタを、メンバにはできません"
+
+-#: cp/decl.c:7658
++#: cp/decl.c:7672
+ #, fuzzy, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "他のクラス `%s' のデストラクタを、メンバにはできません"
+
+-#: cp/decl.c:7682
++#: cp/decl.c:7696
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr ""
+
+-#: cp/decl.c:7684
++#: cp/decl.c:7698
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr ""
+
+-#: cp/decl.c:7686
++#: cp/decl.c:7700
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+
+-#: cp/decl.c:7691
++#: cp/decl.c:7705
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr ""
+
+-#: cp/decl.c:7693
++#: cp/decl.c:7707
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr ""
+
+-#: cp/decl.c:7695
++#: cp/decl.c:7709
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:7700
++#: cp/decl.c:7714
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr ""
+
+-#: cp/decl.c:7702
++#: cp/decl.c:7716
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr ""
+
+-#: cp/decl.c:7704
++#: cp/decl.c:7718
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+
+-#: cp/decl.c:7709
++#: cp/decl.c:7723
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr ""
+
+-#: cp/decl.c:7711
++#: cp/decl.c:7725
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr ""
+
+-#: cp/decl.c:7713
++#: cp/decl.c:7727
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+
+-#: cp/decl.c:7720
++#: cp/decl.c:7734
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "領域 `%s' は関数として宣言されています"
+
+-#: cp/decl.c:7726
++#: cp/decl.c:7740
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "例外仕様の検査をするコードを生成しない"
+
+-#: cp/decl.c:7759
++#: cp/decl.c:7773
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr ""
+
+-#: cp/decl.c:7799
++#: cp/decl.c:7813
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr ""
+
+-#: cp/decl.c:7809
++#: cp/decl.c:7823
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a non-parameter"
+ msgid "concept %q#D declared with function parameters"
+ msgstr "%qD は非仮引数として宣言されています"
+
+-#: cp/decl.c:7815
++#: cp/decl.c:7829
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD declared with void type"
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "仮引数 %qD が void 型で宣言されています"
+
+-#: cp/decl.c:7817
++#: cp/decl.c:7831
+ #, fuzzy, gcc-internal-format
+ #| msgid "Java method %qD has non-Java return type %qT"
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr "Java メソッド %qD が非 Java 戻り型 %qT を持ちます"
+
+-#: cp/decl.c:7888
++#: cp/decl.c:7902
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%> after union definition"
+ msgid "concept %qD has no definition"
+ msgstr "共用体定義の後には %<;%> が予期されます"
+
+-#: cp/decl.c:7956
++#: cp/decl.c:7970
+ #, 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:7966
++#: cp/decl.c:7980
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr ""
+
+-#: cp/decl.c:7984
++#: cp/decl.c:7998
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+
+-#: cp/decl.c:7992
++#: cp/decl.c:8006
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+
+-#: cp/decl.c:8039
++#: cp/decl.c:8053
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "`::main' を template としては宣言できません"
+
+-#: cp/decl.c:8041
++#: cp/decl.c:8055
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "`::main' を inline としては宣言できません"
+
+-#: cp/decl.c:8043
++#: cp/decl.c:8057
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "`::main' を inline としては宣言できません"
+
+-#: cp/decl.c:8045
++#: cp/decl.c:8059
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "`::main' を static としては宣言できません"
+
+-#: cp/decl.c:8102
++#: cp/decl.c:8116
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8103
++#: cp/decl.c:8117
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8111
++#: cp/decl.c:8125
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member %qD cannot be a bit-field"
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "静的メンバ %qD はビットフィールドに出来ません"
+
+-#: cp/decl.c:8112
++#: cp/decl.c:8126
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "`::main' を static としては宣言できません"
+
+-#: cp/decl.c:8129
++#: cp/decl.c:8143
+ #, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr ""
+
+-#: cp/decl.c:8138
++#: cp/decl.c:8152
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is an invalid argument to -mcpu="
+ msgid "%qD has invalid argument list"
+ msgstr "%qs は -mcpu= への引数としては無効です"
+
+-#: cp/decl.c:8146
++#: cp/decl.c:8160
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8152
++#: cp/decl.c:8166
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8158
++#: cp/decl.c:8172
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+
+-#: cp/decl.c:8237
++#: cp/decl.c:8251
+ #, fuzzy, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "`main' は `int' を返さなければなりません"
+
+-#: cp/decl.c:8279
++#: cp/decl.c:8293
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr ""
+
+-#: cp/decl.c:8284
++#: cp/decl.c:8298
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of typedef %q+D"
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "typedef %q+D が再定義されました"
+
+-#: cp/decl.c:8285
++#: cp/decl.c:8299
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "`%s' は前にここで宣言されました"
+
+-#: cp/decl.c:8302 cp/decl2.c:787
++#: cp/decl.c:8316 cp/decl2.c:787
+ #, fuzzy, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "メンバ関数へのポインタが呼ばれましたが、クラススコープ内ではありません"
+
+-#: cp/decl.c:8486
++#: cp/decl.c:8500
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr "`::main' を template としては宣言できません"
+
+-#: cp/decl.c:8494
++#: cp/decl.c:8508
+ #, fuzzy, gcc-internal-format
+ #| msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "自動変数 %qE は %<threadprivate%> になることは出来ません"
+
+-#: cp/decl.c:8501
++#: cp/decl.c:8515
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+
+-#: cp/decl.c:8614
++#: cp/decl.c:8628
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr "ISO C++ は new 式の初期化での `=' を禁じます"
+
+-#: cp/decl.c:8618
++#: cp/decl.c:8632
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr ""
+
+-#: cp/decl.c:8621
++#: cp/decl.c:8635
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr ""
+
+-#: cp/decl.c:8634
++#: cp/decl.c:8648
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8640
++#: cp/decl.c:8654
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ISO C++ は new 式の初期化での `=' を禁じます"
+
+-#: cp/decl.c:8644
++#: cp/decl.c:8658
+ #, 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:8739 cp/decl.c:8766
++#: cp/decl.c:8753 cp/decl.c:8780
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "配列 `%s' の大きさは非整数型"
+
+-#: cp/decl.c:8742 cp/decl.c:8768
++#: cp/decl.c:8756 cp/decl.c:8782
+ #, fuzzy, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "配列 `%s' の大きさは非整数型"
+
+-#: cp/decl.c:8799 cp/decl.c:8852
++#: cp/decl.c:8813 cp/decl.c:8866
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "定数式が欠けているか無効です"
+
+-#: cp/decl.c:8818
++#: cp/decl.c:8832
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "配列 `%s' の大きさが負です"
+
+-#: cp/decl.c:8820 cp/init.c:3418
++#: cp/decl.c:8834 cp/init.c:3437
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "配列 `%s' の大きさが負です"
+
+-#: cp/decl.c:8834
++#: cp/decl.c:8848
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C は サイズ 0 の配列 `%s' を禁じます"
+
+-#: cp/decl.c:8836
++#: cp/decl.c:8850
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C は サイズ 0 の配列 `%s' を禁じます"
+
+-#: cp/decl.c:8849
++#: cp/decl.c:8863
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "配列 `%s' の大きさは非整数型"
+
+-#: cp/decl.c:8858
++#: cp/decl.c:8872
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C89 は可変長サイズの配列 `%s' を禁じます"
+
+-#: cp/decl.c:8860
++#: cp/decl.c:8874
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C89 は可変長サイズの配列 `%s' を禁じます"
+
+-#: cp/decl.c:8866
++#: cp/decl.c:8880
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+
+-#: cp/decl.c:8869
++#: cp/decl.c:8883
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "可変長配列が使用されています"
+
+-#: cp/decl.c:8920
++#: cp/decl.c:8934
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "配列の次元がオーバーフローしました"
+
+-#: cp/decl.c:8973
++#: cp/decl.c:8987
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as array of %qT"
+ msgstr "領域 `%s' は関数として宣言されています"
+
+-#: cp/decl.c:8983
++#: cp/decl.c:8997
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "`%s' の宣言は void の配列"
+
+-#: cp/decl.c:8985
++#: cp/decl.c:8999
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "`%s' の宣言は void の配列"
+
+-#: cp/decl.c:8990
++#: cp/decl.c:9004
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "`%s' の宣言は関数の配列"
+
+-#: cp/decl.c:8992
++#: cp/decl.c:9006
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "`%s' の宣言は関数の配列"
+
+-#: cp/decl.c:8997
++#: cp/decl.c:9011
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "`%s' の宣言は関数の配列"
+
+-#: cp/decl.c:8999
++#: cp/decl.c:9013
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "配列参照での添字を欠いています"
+
+-#: cp/decl.c:9004
++#: cp/decl.c:9018
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "`%s' の宣言は関数の配列"
+
+-#: cp/decl.c:9006
++#: cp/decl.c:9020
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "`%s' の宣言は関数の配列"
+
+-#: cp/decl.c:9020
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+
+-#: cp/decl.c:9024
++#: cp/decl.c:9038
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+
+-#: cp/decl.c:9083
++#: cp/decl.c:9097
+ #, fuzzy, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "コンストラクタに対する戻り値の型指定は無視されました"
+
+-#: cp/decl.c:9086
++#: cp/decl.c:9100
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "大域 register 変数が関数定義の後ろにあります"
+
+-#: cp/decl.c:9096
++#: cp/decl.c:9110
+ #, fuzzy, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "コンストラクタに対する戻り値の型指定は無視されました"
+
+-#: cp/decl.c:9099
++#: cp/decl.c:9113
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "大域 register 変数が関数定義の後ろにあります"
+
+-#: cp/decl.c:9113
++#: cp/decl.c:9127
+ #, fuzzy, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "コンストラクタに対する戻り値の型指定は無視されました"
+
+-#: cp/decl.c:9116
++#: cp/decl.c:9130
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+
+-#: cp/decl.c:9140
++#: cp/decl.c:9154
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "無名変数やフィールドが void と宣言されました"
+
+-#: cp/decl.c:9147
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "変数またはフィールドが void と宣言されました"
+
+-#: cp/decl.c:9351
++#: cp/decl.c:9365
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "未定義の型 `%s %s' の使用は不適切です"
+
+-#: cp/decl.c:9354 cp/decl.c:9374
++#: cp/decl.c:9368 cp/decl.c:9388
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "未定義の型 `%s %s' の使用は不適切です"
+
+-#: cp/decl.c:9357
++#: cp/decl.c:9371
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "未定義の型 `%s %s' の使用は不適切です"
+
+-#: cp/decl.c:9366
++#: cp/decl.c:9380
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr ""
+
+-#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
++#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "`%s' の宣言は関数の配列"
+
+-#: cp/decl.c:9396
++#: cp/decl.c:9410
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "`%s' の宣言は仮引数を覆い隠します"
+
+-#: cp/decl.c:9432
++#: cp/decl.c:9446
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+
+-#: cp/decl.c:9479
++#: cp/decl.c:9493
+ #, fuzzy, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "関数の定義が `register' と宣言されました"
+
+-#: cp/decl.c:9504
++#: cp/decl.c:9518
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "`%s' の extern 宣言がネストしています"
+
+-#: cp/decl.c:9509
++#: cp/decl.c:9523
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of %qD as parameter"
+ msgstr "%q+D の再宣言は仮引数を隠します"
+
+-#: cp/decl.c:9542
++#: cp/decl.c:9556
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<[*]%> not in a declaration"
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr "宣言内にない %<[*]%> です"
+
+-#: cp/decl.c:9548
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr ""
+
+-#: cp/decl.c:9556
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "`%s' の宣言に二つ以上のデータ型が指定されました"
+
+-#: cp/decl.c:9562
++#: cp/decl.c:9576
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "`%s' の宣言が矛盾しています"
+
+-#: cp/decl.c:9603
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C は単なる %<complex%> を %<double complex%> を意味するものとしてはサポートしません"
+
+-#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
++#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ では型の無い %qs の宣言を禁止しています"
+
+-#: cp/decl.c:9673
++#: cp/decl.c:9687
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__int128%> is not supported by this target"
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "このターゲットでは %<__int128%> はサポートされていません"
+
+-#: cp/decl.c:9679
++#: cp/decl.c:9693
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "ISO C++ は %<__int128%> を %qs に対してはサポートしていません"
+
+-#: cp/decl.c:9701 cp/decl.c:9721
++#: cp/decl.c:9715 cp/decl.c:9735
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> または %<unsigned%> は %qs に対しては無効です"
+
+-#: cp/decl.c:9703
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> と %<unsigned%> が %qs に対して両方指定されています"
+
+-#: cp/decl.c:9705
++#: cp/decl.c:9719
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> は %qs に対しては無効です"
+
+-#: cp/decl.c:9707
++#: cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> は %qs に対しては無効です"
+
+-#: cp/decl.c:9709
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> は %qs に対しては無効です"
+
+-#: cp/decl.c:9711
++#: cp/decl.c:9725
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> または %<short%> は %qs に対しては無効です"
+
+-#: cp/decl.c:9713
++#: cp/decl.c:9727
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%>、%<int%>、%<short%>、または %<char%> は %qs に対しては無効です"
+
+-#: cp/decl.c:9715
++#: cp/decl.c:9729
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "%<long%> または %<short%> が char と共に %qs に対して指定されています"
+
+-#: cp/decl.c:9717
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> および %<short%> が %qs に対して両方指定されています"
+
+-#: cp/decl.c:9723
++#: cp/decl.c:9737
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<short%> または %<long%> は %qs に対しては無効です"
+
+-#: cp/decl.c:9731
++#: cp/decl.c:9745
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "long, short, signed または unsigned の使用は %qs に対しては無効です"
+
+-#: cp/decl.c:9799
++#: cp/decl.c:9813
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "complex は %qs に対しては無効です"
+
+-#: cp/decl.c:9846
++#: cp/decl.c:9860
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr "非メンバ `%s' を `mutable' とは宣言できません"
+
+-#: cp/decl.c:9852
++#: cp/decl.c:9866
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr "非メンバ `%s' を `mutable' とは宣言できません"
+
+-#: cp/decl.c:9862
++#: cp/decl.c:9876
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "仮引数宣言の中の typedef 宣言は無効です"
+
+-#: cp/decl.c:9867
++#: cp/decl.c:9881
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "仮引数 `%s' で指定された記憶クラス"
+
+-#: cp/decl.c:9873
++#: cp/decl.c:9887
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "仮引数宣言の中の記憶域クラス指定は無効です"
+
+-#: cp/decl.c:9877
++#: cp/decl.c:9891
+ #, fuzzy, gcc-internal-format
+ #| msgid "a parameter cannot be declared %<constexpr%>"
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "仮引数は %<constexpr%> として宣言してはいけません"
+
+-#: cp/decl.c:9882
++#: cp/decl.c:9896
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "仮引数は %<constexpr%> として宣言してはいけません"
+
+-#: cp/decl.c:9892
++#: cp/decl.c:9906
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%> がクラス宣言外で使用されています"
+
+-#: cp/decl.c:9910
++#: cp/decl.c:9924
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "%qs の宣言内に複数の記憶域クラスがあります"
+
+-#: cp/decl.c:9933
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "%qs に対して記憶域クラスが指定されています"
+
+-#: cp/decl.c:9937
++#: cp/decl.c:9951
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "仮引数 %qs に対して記憶域クラスタ指定されています"
+
+-#: cp/decl.c:9950
++#: cp/decl.c:9964
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "ネストした関数 `%s' は `extern' に宣言されました"
+
+-#: cp/decl.c:9954
++#: cp/decl.c:9968
+ #, fuzzy, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "`%s' のトップレベルの宣言が `auto' を指定します"
+
+-#: cp/decl.c:9961
++#: cp/decl.c:9975
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr ""
+
+-#: cp/decl.c:9973
++#: cp/decl.c:9987
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "friend 関数宣言内の記憶クラス指定子は無効です"
+
+-#: cp/decl.c:10085
++#: cp/decl.c:10099
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "`%s' は関数を返す関数として宣言されています"
+
+-#: cp/decl.c:10090
++#: cp/decl.c:10104
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "`%s' は配列を返す関数として宣言されています"
+
+-#: cp/decl.c:10114
++#: cp/decl.c:10128
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+
+-#: cp/decl.c:10133
++#: cp/decl.c:10147
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10136
++#: cp/decl.c:10150
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/decl.c:10142
++#: cp/decl.c:10156
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "virtual function cannot have deduced return type"
+ msgstr "仮想関数は friend にできません"
+
+-#: cp/decl.c:10149
++#: cp/decl.c:10163
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -42040,44 +42109,44 @@
+
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10161
++#: cp/decl.c:10175
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/decl.c:10164
++#: cp/decl.c:10178
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+
+-#: cp/decl.c:10201
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+
+-#: cp/decl.c:10202
++#: cp/decl.c:10216
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructor cannot be static member function"
+ msgid "constructor cannot be static member function"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+
+-#: cp/decl.c:10206
++#: cp/decl.c:10220
+ #, fuzzy, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "コンストラクタは virtual 宣言できません"
+
+-#: cp/decl.c:10207
++#: cp/decl.c:10221
+ #, fuzzy, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "コンストラクタは virtual 宣言できません"
+
+-#: cp/decl.c:10215
++#: cp/decl.c:10229
+ #, fuzzy, gcc-internal-format
+ msgid "destructors may not be ref-qualified"
+ msgstr "コンストラクタは virtual 宣言できません"
+
+-#: cp/decl.c:10234
++#: cp/decl.c:10248
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -42084,470 +42153,470 @@
+ msgstr "コンストラクタは virtual 宣言できません"
+
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10249
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "仮想関数は friend にできません"
+
+-#: cp/decl.c:10253
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "friend 宣言がクラス定義の中にありません"
+
+-#: cp/decl.c:10255
++#: cp/decl.c:10269
+ #, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr ""
+
+-#: cp/decl.c:10267
++#: cp/decl.c:10281
+ #, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10278
++#: cp/decl.c:10292
+ #, fuzzy, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "デストラクタは仮引数を取りません"
+
+-#: cp/decl.c:10315
++#: cp/decl.c:10329
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "ポインタを参照として宣言できません"
+
+-#: cp/decl.c:10328 cp/decl.c:10335
++#: cp/decl.c:10342 cp/decl.c:10349
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "参照を参照として宣言できません"
+
+-#: cp/decl.c:10337
++#: cp/decl.c:10351
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "ポインタを参照として宣言できません"
+
+-#: cp/decl.c:10366
++#: cp/decl.c:10380
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "参照を参照として宣言できません"
+
+-#: cp/decl.c:10367
++#: cp/decl.c:10381
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "ポインタを参照として宣言できません"
+
+-#: cp/decl.c:10437
++#: cp/decl.c:10451
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+
+-#: cp/decl.c:10507
++#: cp/decl.c:10521
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr ""
+
+-#: cp/decl.c:10531
++#: cp/decl.c:10545
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "メンバ関数は暗黙的にそのクラスの friend です"
+
+-#: cp/decl.c:10536
++#: cp/decl.c:10550
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+
+-#: cp/decl.c:10566
++#: cp/decl.c:10580
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:10568
++#: cp/decl.c:10582
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "`::main' を static としては宣言できません"
+
+-#: cp/decl.c:10576
++#: cp/decl.c:10590
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr ""
+
+-#: cp/decl.c:10609
++#: cp/decl.c:10623
+ #, fuzzy, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "非メンバ `%s' を `mutable' とは宣言できません"
+
+-#: cp/decl.c:10617
++#: cp/decl.c:10631
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10619
++#: cp/decl.c:10633
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10630
++#: cp/decl.c:10644
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<virtual%> outside class declaration"
+ msgid "%<explicit%> outside class declaration"
+ msgstr "%<virtual%> がクラス宣言外で使用されています"
+
+-#: cp/decl.c:10633
++#: cp/decl.c:10647
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "空の宣言内に %<inline%> があります"
+
+-#: cp/decl.c:10636
++#: cp/decl.c:10650
+ #, fuzzy, gcc-internal-format
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr "`explicit' にできるのは、コンストラクタだけです"
+
+-#: cp/decl.c:10645
++#: cp/decl.c:10659
+ #, fuzzy, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "非メンバ `%s' を `mutable' とは宣言できません"
+
+-#: cp/decl.c:10650
++#: cp/decl.c:10664
+ #, fuzzy, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "非オブジェクトメンバ `%s' を `mutable' とは宣言できません"
+
+-#: cp/decl.c:10656
++#: cp/decl.c:10670
+ #, fuzzy, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "関数 `%s' を `mutable' としては宣言できません"
+
+-#: cp/decl.c:10661
++#: cp/decl.c:10675
+ #, fuzzy, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "static `%s' を mutable として宣言できません"
+
+-#: cp/decl.c:10666
++#: cp/decl.c:10680
+ #, fuzzy, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "const `%s' を `mutable' として宣言できません"
+
+-#: cp/decl.c:10671
++#: cp/decl.c:10685
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "関数 `%s' を `mutable' としては宣言できません"
+
+-#: cp/decl.c:10707
++#: cp/decl.c:10721
+ #, fuzzy, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "仮引数 `%s' が void と宣言されています"
+
+-#: cp/decl.c:10712
++#: cp/decl.c:10726
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+
+-#: cp/decl.c:10720
++#: cp/decl.c:10734
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+
+-#: cp/decl.c:10741
++#: cp/decl.c:10755
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr ""
+
+-#: cp/decl.c:10857
++#: cp/decl.c:10871
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "クラス宣言の外側で virtual 指定しています"
+
+-#: cp/decl.c:10865
++#: cp/decl.c:10879
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "複雑なパラメタをもつ関数は inline にできません"
+
+-#: cp/decl.c:10867
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:10871
++#: cp/decl.c:10885
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "friend 宣言がクラス定義の中にありません"
+
+-#: cp/decl.c:10884
++#: cp/decl.c:10898
+ #, fuzzy, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "クラス `%s' を大域スコープの friend にしようとしています"
+
+-#: cp/decl.c:10904
++#: cp/decl.c:10918
+ #, fuzzy, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "非メンバ関数での `this' の使用は無効です"
+
+-#: cp/decl.c:10908
++#: cp/decl.c:10922
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+
+-#: cp/decl.c:10917
++#: cp/decl.c:10931
+ #, fuzzy, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "`%s' の宣言はグローバル宣言を覆い隠します"
+
+-#: cp/decl.c:10935
++#: cp/decl.c:10949
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "`enum %s' の再宣言"
+
+-#: cp/decl.c:10953
++#: cp/decl.c:10967
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "仮引数宣言の中で `::' を使えません"
+
+-#: cp/decl.c:10958
++#: cp/decl.c:10972
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr "マクロ引数内でディレクトリを使うことはできません"
+
+-#: cp/decl.c:10960
++#: cp/decl.c:10974
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "仮引数 `%s' が void と宣言されています"
+
+-#: cp/decl.c:11006
++#: cp/decl.c:11020
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr "仮引数 `%s' が void と宣言されています"
+
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:11037
++#: cp/decl.c:11051
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "無効な用法の of %%d, %%x, 又は %%X"
+
+-#: cp/decl.c:11059
++#: cp/decl.c:11073
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "%s: 関数 `%s' の宣言が変換されていません\n"
+
+-#: cp/decl.c:11068
++#: cp/decl.c:11082
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "領域 `%s' は関数として宣言されています"
+
+-#: cp/decl.c:11077
++#: cp/decl.c:11091
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr "`::main' を static としては宣言できません"
+
+-#: cp/decl.c:11093
++#: cp/decl.c:11107
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr ""
+
+-#: cp/decl.c:11100
++#: cp/decl.c:11114
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "`%s' の宣言により `this' のメンバが覆い隠されます"
+
+-#: cp/decl.c:11106
++#: cp/decl.c:11120
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+
+-#: cp/decl.c:11111
++#: cp/decl.c:11125
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+
+-#: cp/decl.c:11117
++#: cp/decl.c:11131
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr ""
+
+-#: cp/decl.c:11125
++#: cp/decl.c:11139
+ #, fuzzy, gcc-internal-format
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+
+-#: cp/decl.c:11130
++#: cp/decl.c:11144
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructor cannot be static member function"
+ msgid "a concept cannot be a member function"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+
+-#: cp/decl.c:11139
++#: cp/decl.c:11153
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %qD redeclared as function"
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "変数 %qD が関数として再宣言されました"
+
+-#: cp/decl.c:11142
++#: cp/decl.c:11156
+ #, fuzzy, gcc-internal-format
+ #| msgid "original type declared here"
+ msgid "variable template declared here"
+ msgstr "元の型はここで宣言されました"
+
+-#: cp/decl.c:11198
++#: cp/decl.c:11211
+ #, fuzzy, gcc-internal-format
+ msgid "field %qD has incomplete type %qT"
+ msgstr "領域 `%s' は不完全な型です"
+
+-#: cp/decl.c:11203
++#: cp/decl.c:11216
+ #, fuzzy, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "仮引数が不完全型です"
+
+-#: cp/decl.c:11213
++#: cp/decl.c:11226
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "`%s' は関数でもメンバ関数でもありません -- friend とは宣言できません"
+
+-#: cp/decl.c:11272
++#: cp/decl.c:11285
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D declared %<inline%>"
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "仮引数 %q+D が %<inline%> と宣言されています"
+
+-#: cp/decl.c:11276
++#: cp/decl.c:11289
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "関数を inline にできません"
+
+-#: cp/decl.c:11284
++#: cp/decl.c:11297
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "非オブジェクトメンバ `%s' を `mutable' とは宣言できません"
+
+-#: cp/decl.c:11288
++#: cp/decl.c:11301
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr ""
+
+-#: cp/decl.c:11338
++#: cp/decl.c:11351
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "関数 `%s' に対する記憶クラス `auto' は無効です"
+
+-#: cp/decl.c:11340
++#: cp/decl.c:11353
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "関数 `%s' に対する記憶クラス `register' は無効です"
+
+-#: cp/decl.c:11344
++#: cp/decl.c:11357
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "関数 `%s' に対する記憶クラス `auto' は無効です"
+
+-#: cp/decl.c:11347
++#: cp/decl.c:11360
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "関数 `%s' に対する記憶クラス `auto' は無効です"
+
+-#: cp/decl.c:11352
++#: cp/decl.c:11365
+ #, fuzzy, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "初期化子リストは非メンバ関数では使えません"
+
+-#: cp/decl.c:11363
++#: cp/decl.c:11376
+ #, fuzzy, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "大域スコープ外の関数 `%s' に対する記憶クラス `inline' は無効です"
+
+-#: cp/decl.c:11367
++#: cp/decl.c:11380
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "大域スコープ外の関数 `%s' に対する記憶クラス `inline' は無効です"
+
+-#: cp/decl.c:11375
++#: cp/decl.c:11388
+ #, fuzzy, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "virtual な非クラス関数 `%s'"
+
+-#: cp/decl.c:11382
++#: cp/decl.c:11395
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "メソッド定義がクラスコンテキスト内ではありません"
+
+-#: cp/decl.c:11383
++#: cp/decl.c:11396
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "メソッド定義がクラスコンテキスト内ではありません"
+
+-#: cp/decl.c:11416
++#: cp/decl.c:11429
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "`::main' を static としては宣言できません"
+
+ #. FIXME need arm citation
+-#: cp/decl.c:11423
++#: cp/decl.c:11436
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "他の関数内で static 関数を宣言できません"
+
+-#: cp/decl.c:11457
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+
+-#: cp/decl.c:11464
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr ""
+
+-#: cp/decl.c:11470
++#: cp/decl.c:11483
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+
+-#: cp/decl.c:11477
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr ""
+
+-#: cp/decl.c:11490
++#: cp/decl.c:11503
+ #, fuzzy, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "`%s' が初期化されるところで、`extern' 宣言されました"
+
+-#: cp/decl.c:11494
++#: cp/decl.c:11507
+ #, fuzzy, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "`%s' に `extern' と初期化子の両方があります"
+
+-#: cp/decl.c:11641
++#: cp/decl.c:11654
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "関数がローカル変数のアドレスを返しています"
+
+-#: cp/decl.c:11644
++#: cp/decl.c:11657
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "関数がローカル変数のアドレスを返しています"
+
+-#: cp/decl.c:11729
++#: cp/decl.c:11742
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "不完全な typedef `%s' の使用は不適切です"
+
+-#: cp/decl.c:11733
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "仮引数宣言の中で `::' を使えません"
+
+-#: cp/decl.c:11746
++#: cp/decl.c:11759
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "仮引数 `%s' は不完全型です"
+
+-#: cp/decl.c:11774
++#: cp/decl.c:11787
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "パラメタはメソッドの型を不正に宣言しました"
+
+-#: cp/decl.c:11799
++#: cp/decl.c:11812
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+
+-#: cp/decl.c:11801
++#: cp/decl.c:11814
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+@@ -42567,169 +42636,169 @@
+ #. 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:12051
++#: cp/decl.c:12064
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+
+-#: cp/decl.c:12173
++#: cp/decl.c:12186
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr ""
+
+-#: cp/decl.c:12178
++#: cp/decl.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "`::main' を static としては宣言できません"
+
+-#: cp/decl.c:12204
++#: cp/decl.c:12217
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+
+-#: cp/decl.c:12213
++#: cp/decl.c:12226
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr ""
+
+-#: cp/decl.c:12235
++#: cp/decl.c:12248
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+
+-#: cp/decl.c:12264
++#: cp/decl.c:12277
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "%s%s への変換で型変換演算子が利用されることは決してありません"
+
+-#: cp/decl.c:12266
++#: cp/decl.c:12279
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "%s%s への変換で型変換演算子が利用されることは決してありません"
+
+-#: cp/decl.c:12273
++#: cp/decl.c:12286
+ #, 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:12275
++#: cp/decl.c:12288
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "%s%s への変換で型変換演算子が利用されることは決してありません"
+
+-#: cp/decl.c:12283
++#: cp/decl.c:12296
+ #, 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:12285
++#: cp/decl.c:12298
+ #, 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:12294
++#: cp/decl.c:12307
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ は無名構造体を禁止しています"
+
+-#: cp/decl.c:12299
++#: cp/decl.c:12312
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr ""
+
+-#: cp/decl.c:12350
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr ""
+
+-#: cp/decl.c:12353
++#: cp/decl.c:12366
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr ""
+
+-#: cp/decl.c:12361
++#: cp/decl.c:12374
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "`%s' は 0 か 2 個の引数しかとりません"
+
+-#: cp/decl.c:12363
++#: cp/decl.c:12376
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "`%s' は 0 か 2 個の引数しかとりません"
+
+-#: cp/decl.c:12385
++#: cp/decl.c:12398
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+
+-#: cp/decl.c:12391
++#: cp/decl.c:12404
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+
+-#: cp/decl.c:12400
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr ""
+
+-#: cp/decl.c:12402 cp/decl.c:12411
++#: cp/decl.c:12415 cp/decl.c:12424
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr ""
+
+-#: cp/decl.c:12413
++#: cp/decl.c:12426
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "`%s' は 0 か 2 個の引数しかとりません"
+
+-#: cp/decl.c:12422
++#: cp/decl.c:12435
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+
+-#: cp/decl.c:12436
++#: cp/decl.c:12449
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr ""
+
+-#: cp/decl.c:12447 cp/decl.c:12452
++#: cp/decl.c:12460 cp/decl.c:12465
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr ""
+
+-#: cp/decl.c:12510
++#: cp/decl.c:12523
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr ""
+
+-#: cp/decl.c:12533
++#: cp/decl.c:12546
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template declaration of %qD"
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "%qD の無効なテンプレート宣言です"
+
+-#: cp/decl.c:12536
++#: cp/decl.c:12549
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr ""
+
+-#: cp/decl.c:12538
++#: cp/decl.c:12551
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "前方での `%s' の宣言"
+
+-#: cp/decl.c:12546
++#: cp/decl.c:12559
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+
+-#: cp/decl.c:12547 cp/decl.c:12554
++#: cp/decl.c:12560 cp/decl.c:12567
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "前方での `%s' の宣言"
+
+-#: cp/decl.c:12553
++#: cp/decl.c:12566
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr ""
+@@ -42741,114 +42810,114 @@
+ #. void f(class C); // No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12568
++#: cp/decl.c:12581
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr ""
+
+-#: cp/decl.c:12622 cp/name-lookup.c:3195
++#: cp/decl.c:12635 cp/name-lookup.c:3195
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr ""
+
+-#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
+-#: cp/pt.c:8154
++#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8169
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr ""
+
+-#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration here"
+ msgstr "前方での `%s' の宣言"
+
+-#: cp/decl.c:12657
++#: cp/decl.c:12670
+ #, gcc-internal-format
+ msgid "perhaps you want to explicitly add %<%T::%>"
+ msgstr ""
+
+-#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524
+-#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842
++#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524
++#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+
+-#: cp/decl.c:12787
++#: cp/decl.c:12800
+ #, fuzzy, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "事前の宣言なしの大域関数に関して警告する"
+
+-#: cp/decl.c:12820
++#: cp/decl.c:12833
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "`%s' の宣言は仮引数を覆い隠します"
+
+-#: cp/decl.c:12821
++#: cp/decl.c:12834
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "前方での `%s' の宣言"
+
+-#: cp/decl.c:12964
++#: cp/decl.c:12977
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr ""
+
+-#: cp/decl.c:12973
++#: cp/decl.c:12986
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+
+-#: cp/decl.c:12978
++#: cp/decl.c:12991
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+
+-#: cp/decl.c:12987
++#: cp/decl.c:13000
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+
+-#: cp/decl.c:12992
++#: cp/decl.c:13005
+ #, gcc-internal-format
+ msgid "%qT defined with direct virtual base"
+ msgstr ""
+
+-#: cp/decl.c:13010
++#: cp/decl.c:13023
+ #, fuzzy, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "型修飾子 `%s' は struct や class の後には使えません"
+
+-#: cp/decl.c:13043
++#: cp/decl.c:13056
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+
+-#: cp/decl.c:13045
++#: cp/decl.c:13058
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "重複した case の値"
+
+-#: cp/decl.c:13175
++#: cp/decl.c:13188
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
++#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "`%s' は前にここで定義されました"
+
+-#: cp/decl.c:13183
++#: cp/decl.c:13196
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13195
++#: cp/decl.c:13208
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13267
++#: cp/decl.c:13280
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -42857,80 +42926,80 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13401
++#: cp/decl.c:13427
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+
+-#: cp/decl.c:13569
++#: cp/decl.c:13595
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "`%s' の列挙値が整数定数ではありません"
+
+-#: cp/decl.c:13616
++#: cp/decl.c:13642
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer constant is too large for %<unsigned long%> type"
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr "整数定数が %<unsigned long%> 型に対して大きすぎます"
+
+-#: cp/decl.c:13628
++#: cp/decl.c:13654
+ #, fuzzy, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "列挙値がオーバーフロー"
+
+-#: cp/decl.c:13648
++#: cp/decl.c:13674
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:13741
++#: cp/decl.c:13767
+ #, fuzzy, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "戻り値の型が不完全型です"
+
+-#: cp/decl.c:13743
++#: cp/decl.c:13769
+ #, fuzzy, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "戻り値の型が不完全型です"
+
+-#: cp/decl.c:13915 cp/typeck.c:8820
++#: cp/decl.c:13941 cp/typeck.c:8819
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr ""
+
+-#: cp/decl.c:14258
++#: cp/decl.c:14284
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "無効な宣言です"
+
+-#: cp/decl.c:14340
++#: cp/decl.c:14366
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "仮引数 `%s' が void と宣言されています"
+
+-#: cp/decl.c:14689
++#: cp/decl.c:14715
+ #, fuzzy, gcc-internal-format
+ #| msgid "no return statement in function returning non-void"
+ msgid "no return statements in function returning %qT"
+ msgstr "非 void を戻す関数内に return 文がありません"
+
+-#: cp/decl.c:14691 cp/typeck.c:8701
++#: cp/decl.c:14717 cp/typeck.c:8700
+ #, fuzzy, gcc-internal-format
+ #| msgid "function return types not compatible due to %<volatile%>"
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr "関数の戻り型は %<volatile%> と互換性がありません"
+
+-#: cp/decl.c:14893
++#: cp/decl.c:14919
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "無効な宣言です"
+
+-#: cp/decl.c:14907
++#: cp/decl.c:14933
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr ""
+
+-#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
++#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181
+ #, fuzzy, gcc-internal-format
+ #| msgid "type of %qD defaults to %<int%>"
+ msgid "use of %qD before deduction of %<auto%>"
+@@ -42972,7 +43041,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "%qT の削除は定義されていません"
+
+-#: cp/decl2.c:540 cp/pt.c:5174
++#: cp/decl2.c:540 cp/pt.c:5188
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "%q#D のテンプレート宣言です"
+@@ -42995,7 +43064,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5144
++#: cp/decl2.c:673 cp/pt.c:5158
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "デストラクタ %qD がメンバテンプレートとして宣言されています"
+@@ -43225,7 +43294,7 @@
+ msgid "inline function %qD used but never defined"
+ msgstr "`%s' が使われましたが未定義です"
+
+-#: cp/decl2.c:5037
++#: cp/decl2.c:5035
+ #, fuzzy, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "仮引数リストからの仮引数名を欠いています"
+@@ -43232,132 +43301,132 @@
+
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5105
++#: cp/decl2.c:5103
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+
+-#: cp/decl2.c:5112
++#: cp/decl2.c:5110
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr ""
+
+-#: cp/error.c:1450
++#: cp/error.c:1456
+ #, gcc-internal-format
+ msgid "with"
+ msgstr ""
+
+-#: cp/error.c:3581
++#: cp/error.c:3597
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/error.c:3586
++#: cp/error.c:3602
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/error.c:3591
++#: cp/error.c:3607
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/error.c:3596
++#: cp/error.c:3612
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/error.c:3601
++#: cp/error.c:3617
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/error.c:3605
++#: cp/error.c:3621
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/error.c:3609
++#: cp/error.c:3625
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/error.c:3614
++#: cp/error.c:3630
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/error.c:3619
++#: cp/error.c:3635
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/error.c:3624
++#: cp/error.c:3640
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/error.c:3629
++#: cp/error.c:3645
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/error.c:3634
++#: cp/error.c:3650
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/error.c:3639
++#: cp/error.c:3655
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/error.c:3644
++#: cp/error.c:3660
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/error.c:3649
++#: cp/error.c:3665
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/error.c:3699
++#: cp/error.c:3715
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr ""
+
+-#: cp/error.c:3703
++#: cp/error.c:3719
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr ""
+
+-#: cp/error.c:3708 cp/typeck.c:2339
++#: cp/error.c:3724 cp/typeck.c:2339
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%s に `%s' という名前のメンバはありません"
+
+-#: cp/error.c:3712 cp/typeck.c:2767
++#: cp/error.c:3728 cp/typeck.c:2767
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%s に `%s' という名前のメンバはありません"
+
+-#: cp/error.c:3717
++#: cp/error.c:3733
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr ""
+@@ -43394,7 +43463,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+
+-#: cp/except.c:754 cp/init.c:2864
++#: cp/except.c:754 cp/init.c:2883
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -43585,19 +43654,19 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr ""
+
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr ""
+
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247
+-#: cp/method.c:1233 cp/method.c:1244
++#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265
++#: cp/method.c:1235 cp/method.c:1246
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD should be initialized"
+ msgid "%q#D should be initialized"
+ msgstr "%qD は初期化されるべきです"
+
+-#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
++#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr ""
+@@ -43693,212 +43762,212 @@
+ msgid "bad array initializer"
+ msgstr "配列の不正な初期化"
+
+-#: cp/init.c:1864 cp/semantics.c:3194
++#: cp/init.c:1877 cp/semantics.c:3187
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "クラスタイプ項を欠いています"
+
+-#: cp/init.c:1920
++#: cp/init.c:1933
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+
+-#: cp/init.c:1934
++#: cp/init.c:1947
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "二項演算子 %s が不適切です"
+
+-#: cp/init.c:2015 cp/typeck.c:1831
++#: cp/init.c:2028 cp/typeck.c:1831
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "非メンバ関数での `this' の使用は無効です"
+
+-#: cp/init.c:2022 cp/semantics.c:1762
++#: cp/init.c:2035 cp/semantics.c:1755
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "メンバへのポインタでの無効な `%s' の使用"
+
+-#: cp/init.c:2203
++#: cp/init.c:2221
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2211
++#: cp/init.c:2229
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2215
++#: cp/init.c:2233
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "無効な参照型です"
+
+-#: cp/init.c:2231
++#: cp/init.c:2249
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2239
++#: cp/init.c:2257
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member in %qT is invalid in C++"
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr "%qT 内の初期化されない定数メンバは C++ では無効です"
+
+-#: cp/init.c:2243
++#: cp/init.c:2261
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "未初期化定数を ROM に置かない"
+
+-#: cp/init.c:2518
++#: cp/init.c:2537
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2530
++#: cp/init.c:2549
+ #, gcc-internal-format
+ msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2541
++#: cp/init.c:2560
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2655
++#: cp/init.c:2674
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer overflow in expression"
+ msgid "integer overflow in array size"
+ msgstr "式内で整数がオーバーフローしました"
+
+-#: cp/init.c:2665
++#: cp/init.c:2684
+ #, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr ""
+
+-#: cp/init.c:2679
++#: cp/init.c:2698
+ #, fuzzy, gcc-internal-format
+ #| msgid "variably modified field at file scope"
+ msgid "variably modified type not allowed in new-expression"
+ msgstr "ファイルスコープの可変フィールドです"
+
+-#: cp/init.c:2710
++#: cp/init.c:2729
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "new に対して無効な型である `void'"
+
+-#: cp/init.c:2753
++#: cp/init.c:2772
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr ""
+
+-#: cp/init.c:2845
++#: cp/init.c:2864
+ #, fuzzy, gcc-internal-format
+ #| msgid "not a valid Java .class file"
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "正常な Java .class ファイルではありません"
+
+-#: cp/init.c:2858
++#: cp/init.c:2877
+ #, fuzzy, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "Java コンストラクタが呼ばれましたが、`%s' は未定義です"
+
+-#: cp/init.c:2873
++#: cp/init.c:2892
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is not a function returning a pointer"
+ msgstr "%qD は関数テンプレートではありません"
+
+-#: cp/init.c:2882
++#: cp/init.c:2901
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+
+-#: cp/init.c:2926
++#: cp/init.c:2945
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "フィールド '%s' がクラス内に見つかりません"
+
+-#: cp/init.c:2933 cp/search.c:1171
++#: cp/init.c:2952 cp/search.c:1172
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "要求されたメンバ `%s' は多重継承グラフの中で曖昧です"
+
+-#: cp/init.c:3162
++#: cp/init.c:3181
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "ISO C++ は new 式の初期化での `=' を禁じます"
+
+-#: cp/init.c:3400
++#: cp/init.c:3419
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "配列 new でのサイズは完全な型を持たねばなりません"
+
+-#: cp/init.c:3432
++#: cp/init.c:3451
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "参照型に対して new を適用できません"
+
+-#: cp/init.c:3441
++#: cp/init.c:3460
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "関数型に対して new を適用できません"
+
+-#: cp/init.c:3485
++#: cp/init.c:3504
+ #, fuzzy, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "Java コンストラクタが呼ばれましたが、`jclass' は未定義です"
+
+-#: cp/init.c:3503
++#: cp/init.c:3522
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr ""
+
+-#: cp/init.c:3563
++#: cp/init.c:3582
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr ""
+
+-#: cp/init.c:3567
++#: cp/init.c:3586
+ #, 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:4059
++#: cp/init.c:4078
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "初期設定子の末尾が本来より早く出現しました"
+
+-#: cp/init.c:4144
++#: cp/init.c:4163
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "多次元配列は初期化子で初期化することができません"
+
+-#: cp/init.c:4351
++#: cp/init.c:4370
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "delete での配列サイズが不明です"
+
+-#: cp/init.c:4375
++#: cp/init.c:4394
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+
+-#: cp/init.c:4380
++#: cp/init.c:4399
+ #, 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:4395
++#: cp/init.c:4414
+ #, gcc-internal-format
+ msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4400
++#: cp/init.c:4419
+ #, gcc-internal-format
+ msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4701
++#: cp/init.c:4720
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "ベクトル型の delete ですが、ポインタでも配列型でもありません"
+@@ -43919,23 +43988,23 @@
+ msgid "because the array element type %qT has variable size"
+ msgstr "複合リテラルが可変サイズを持っています"
+
+-#: cp/lambda.c:492
++#: cp/lambda.c:494
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "%s を参照として宣言できません"
+
+-#: cp/lambda.c:500
++#: cp/lambda.c:502
+ #, fuzzy, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "不完全な typedef `%s' の使用は不適切です"
+
+-#: cp/lambda.c:524
++#: cp/lambda.c:526
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operand in unary expression"
+ msgid "already captured %qD in lambda expression"
+ msgstr "単項演算式内で無効な被演算子です"
+
+-#: cp/lambda.c:723
++#: cp/lambda.c:725
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr ""
+@@ -44010,157 +44079,157 @@
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+
+-#: cp/mangle.c:3011
++#: cp/mangle.c:3044
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+
+-#: cp/mangle.c:3016
++#: cp/mangle.c:3049
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "警告: "
+
+-#: cp/mangle.c:3093
++#: cp/mangle.c:3126
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+
+-#: cp/mangle.c:3157
++#: cp/mangle.c:3213
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+
+-#: cp/mangle.c:3640
++#: cp/mangle.c:3696
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+
+-#: cp/mangle.c:3667
++#: cp/mangle.c:3723
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3673
++#: cp/mangle.c:3729
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3969
++#: cp/mangle.c:4025
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/mangle.c:3974
++#: cp/mangle.c:4030
+ #, gcc-internal-format
+ msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/method.c:705 cp/method.c:1186
++#: cp/method.c:707 cp/method.c:1188
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr ""
+
+-#: cp/method.c:711 cp/method.c:1192
++#: cp/method.c:713 cp/method.c:1194
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+
+-#: cp/method.c:829
++#: cp/method.c:831
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+
+-#: cp/method.c:1135
++#: cp/method.c:1137
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+
+-#: cp/method.c:1145
++#: cp/method.c:1147
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+
+-#: cp/method.c:1209
++#: cp/method.c:1211
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const %qD is invalid in C++"
+ msgid "initializer for %q#D is invalid"
+ msgstr "初期化されていない定数 %qD は C++ 内では無効です"
+
+-#: cp/method.c:1261
++#: cp/method.c:1263
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/method.c:1272
++#: cp/method.c:1274
+ #, fuzzy, gcc-internal-format
+ msgid "copying non-static data member %q#D of rvalue reference type"
+ msgstr " ポインタからメンバへの変換で"
+
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1439
++#: cp/method.c:1441
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+
+-#: cp/method.c:1516
++#: cp/method.c:1518
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+
+-#: cp/method.c:1622
++#: cp/method.c:1624
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+
+-#: cp/method.c:1625
++#: cp/method.c:1627
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1636
++#: cp/method.c:1638
+ #, gcc-internal-format
+ msgid "%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1656
++#: cp/method.c:1658
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+
+-#: cp/method.c:1665
++#: cp/method.c:1667
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:1983
++#: cp/method.c:1985
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "無効な宣言です"
+
+-#: cp/method.c:1985
++#: cp/method.c:1987
+ #, fuzzy, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "キャストによる関数の型が適合しません"
+
+-#: cp/method.c:2017
++#: cp/method.c:2019
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:2039
++#: cp/method.c:2041
+ #, gcc-internal-format
+ msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
+ msgstr ""
+
+-#: cp/method.c:2085
++#: cp/method.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "複雑なパラメタをもつ関数は inline にできません"
+
+-#: cp/method.c:2113
++#: cp/method.c:2115
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr ""
+
+-#: cp/method.c:2122
++#: cp/method.c:2124
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr ""
+@@ -44477,13 +44546,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+
+-#: cp/parser.c:1349 cp/parser.c:35637
++#: cp/parser.c:1349 cp/parser.c:35699
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
+-#: cp/parser.c:36657
++#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662
++#: cp/parser.c:36719
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr "初期化子リストは非メンバ関数では使えません"
+@@ -44508,7 +44577,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr ""
+
+-#: cp/parser.c:2826 cp/parser.c:17206
++#: cp/parser.c:2826 cp/parser.c:17228
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr ""
+@@ -44588,7 +44657,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr ""
+
+-#: cp/parser.c:3017 cp/pt.c:16071
++#: cp/parser.c:3017 cp/pt.c:16146
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -44797,7 +44866,7 @@
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+
+-#: cp/parser.c:4347 cp/parser.c:12311
++#: cp/parser.c:4347 cp/parser.c:12322
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr ""
+@@ -44902,7 +44971,7 @@
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+
+-#: cp/parser.c:5779 cp/parser.c:19182
++#: cp/parser.c:5779 cp/parser.c:19204
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+@@ -45066,192 +45135,197 @@
+ msgid "lambda-expression in template-argument"
+ msgstr "テンプレート引数が予期されます"
+
+-#: cp/parser.c:9850
++#: cp/parser.c:9852
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+
+-#: cp/parser.c:9864
++#: cp/parser.c:9866
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9908
++#: cp/parser.c:9910
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/parser.c:9915
++#: cp/parser.c:9917
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+
+-#: cp/parser.c:9938
++#: cp/parser.c:9940
+ #, fuzzy, gcc-internal-format
+ #| msgid "increment of read-only variable %qD"
+ msgid "capture of non-variable %qD "
+ msgstr "読み取り専用変数 %qD の増分です"
+
+-#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
++#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared here"
+ msgid "%q#D declared here"
+ msgstr "%qD はここで宣言されています"
+
+-#: cp/parser.c:9947
++#: cp/parser.c:9949
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+
+-#: cp/parser.c:9985
++#: cp/parser.c:9987
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9990
++#: cp/parser.c:9992
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+
+-#: cp/parser.c:10037
++#: cp/parser.c:10039
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/parser.c:10067
++#: cp/parser.c:10069
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "仮引数 `%s' で指定された記憶クラス"
+
+-#: cp/parser.c:10546
++#: cp/parser.c:10548
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes in parameter array declarator ignored"
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "仮引数配列宣言内の属性が無視されました"
+
+-#: cp/parser.c:10574
++#: cp/parser.c:10576
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "ラベル付き文が予期されます"
+
+-#: cp/parser.c:10612
++#: cp/parser.c:10614
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case ラベル %qE が switch 文の中にありません"
+
+-#: cp/parser.c:10697
++#: cp/parser.c:10699
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+
+-#: cp/parser.c:10706
++#: cp/parser.c:10708
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr ""
+
+-#: cp/parser.c:10753
++#: cp/parser.c:10755
+ #, fuzzy, gcc-internal-format
+ #| msgid "Discover pure and const functions"
+ msgid "compound-statement in constexpr function"
+ msgstr "純粋および定数関数を見つける"
+
+-#: cp/parser.c:10995 cp/parser.c:26946
++#: cp/parser.c:10997 cp/parser.c:27021
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr ""
+
+-#: cp/parser.c:11028
++#: cp/parser.c:11030
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr ""
+
+-#: cp/parser.c:11408
++#: cp/parser.c:11419
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression statement has incomplete type"
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "式の中の文に不完全型があります"
+
+-#: cp/parser.c:11446
++#: cp/parser.c:11457
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+
+-#: cp/parser.c:11452
++#: cp/parser.c:11463
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+
+-#: cp/parser.c:11504
++#: cp/parser.c:11515
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+
+-#: cp/parser.c:11639 cp/parser.c:26949
++#: cp/parser.c:11650 cp/parser.c:27024
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr ""
+
+-#: cp/parser.c:11687
++#: cp/parser.c:11698
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/parser.c:11761
++#: cp/parser.c:11772
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement used with OpenMP for loop"
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr "OpenMP のループ用に break 文が使用されています"
+
+-#: cp/parser.c:11818
++#: cp/parser.c:11829
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11826
++#: cp/parser.c:11837
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ は計算型 goto を禁じます"
+
+-#: cp/parser.c:11839 cp/parser.c:26952
++#: cp/parser.c:11850 cp/parser.c:27027
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr ""
+
+-#: cp/parser.c:11996 cp/parser.c:22324
++#: cp/parser.c:12007 cp/parser.c:22346
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr ""
+
+-#: cp/parser.c:12236
++#: cp/parser.c:12247
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+
+-#: cp/parser.c:12398
++#: cp/parser.c:12409
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+
+-#: cp/parser.c:12419
++#: cp/parser.c:12430
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+
+-#: cp/parser.c:12490
++#: cp/parser.c:12454
++#, fuzzy, gcc-internal-format
++msgid "types may not be defined in a for-range-declaration"
++msgstr "一つの空の宣言中に、二つの型が指定されています"
++
++#: cp/parser.c:12508
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12493
++#: cp/parser.c:12511
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12634
++#: cp/parser.c:12652
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%> がクラスの外側で使用されています"
+@@ -45258,476 +45332,476 @@
+
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12698
++#: cp/parser.c:12716
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<auto%> will change meaning in C++0x; please remove it"
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr "%<auto%> は C++0x で意味が変更になります。削除してください"
+
+-#: cp/parser.c:12734
++#: cp/parser.c:12752
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr ""
+
+-#: cp/parser.c:12826
++#: cp/parser.c:12844
+ #, fuzzy, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "`%s' は関数でもメンバ関数でもありません -- friend とは宣言できません"
+
+-#: cp/parser.c:12894 cp/parser.c:22731
++#: cp/parser.c:12912 cp/parser.c:22753
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+
+-#: cp/parser.c:12934
++#: cp/parser.c:12952
+ #, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "無効なリンク指定です"
+
+-#: cp/parser.c:13021
++#: cp/parser.c:13039
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/parser.c:13215
++#: cp/parser.c:13233
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr ""
+
+-#: cp/parser.c:13358
++#: cp/parser.c:13376
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr "参照型に対して new を適用できません"
+
+-#: cp/parser.c:13385
++#: cp/parser.c:13403
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "void 式の不適切な使用"
+
+-#: cp/parser.c:13389
++#: cp/parser.c:13407
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr "void 式の不適切な使用"
+
+-#: cp/parser.c:13478
++#: cp/parser.c:13496
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr ""
+
+-#: cp/parser.c:13500
++#: cp/parser.c:13518
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "メンバ `%s' に対する無効な初期値"
+
+-#: cp/parser.c:13512
++#: cp/parser.c:13530
+ #, fuzzy, gcc-internal-format
+ #| msgid "static declaration of %q+D follows non-static declaration"
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr "%q+D は静的宣言の後に非静的宣言が続いています"
+
+-#: cp/parser.c:13524
++#: cp/parser.c:13542
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+
+-#: cp/parser.c:13576
++#: cp/parser.c:13594
+ #, fuzzy, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "前時代的な古いスタイルの基底クラス初期化子です"
+
+-#: cp/parser.c:13646
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+
+-#: cp/parser.c:14005
++#: cp/parser.c:14024
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+
+-#: cp/parser.c:14011
++#: cp/parser.c:14030
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected suffix identifier"
+ msgstr "識別子が予期されます"
+
+-#: cp/parser.c:14020
++#: cp/parser.c:14039
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected a string after %<#pragma message%>"
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr "%<#pragma message%> の後に文字列が予期されます"
+
+-#: cp/parser.c:14026
++#: cp/parser.c:14045
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands in binary operation"
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "二進演算内で無効な被演算子です"
+
+-#: cp/parser.c:14049
++#: cp/parser.c:14068
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr "演算子が予期されます"
+
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14094
++#: cp/parser.c:14113
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+
+-#: cp/parser.c:14264
++#: cp/parser.c:14283
+ #, fuzzy, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr "不完全な typedef `%s' の使用は不適切です"
+
+-#: cp/parser.c:14272
++#: cp/parser.c:14291
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter %qs"
+ msgid "cv-qualified type parameter"
+ msgstr "無効なパラメータ %qs です"
+
+-#: cp/parser.c:14357
++#: cp/parser.c:14376
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:14421
++#: cp/parser.c:14440
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "無効なデフォルトテンプレート引数"
+
+-#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
++#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr ""
+
+-#: cp/parser.c:14660 cp/parser.c:14743
++#: cp/parser.c:14679 cp/parser.c:14765
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "strftime フォーマットは引数をフォーマットできません"
+
+-#: cp/parser.c:14809
++#: cp/parser.c:14831
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr ""
+
+-#: cp/parser.c:14862 cp/parser.c:26910
++#: cp/parser.c:14884 cp/parser.c:26985
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "%<<%> が予期されます"
+
+-#: cp/parser.c:14869
++#: cp/parser.c:14891
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr ""
+
+-#: cp/parser.c:14873
++#: cp/parser.c:14895
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+
+-#: cp/parser.c:14877
++#: cp/parser.c:14899
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr ""
+
+-#: cp/parser.c:14984
++#: cp/parser.c:15006
+ #, fuzzy, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "マクロ引数リストにあり得ないトークン"
+
+ #. The name does not name a template.
+-#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
++#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "テンプレート名が予期されます"
+
+ #. Explain what went wrong.
+-#: cp/parser.c:15099
++#: cp/parser.c:15121
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "非テンプレート %qD がテンプレートとして使用されています"
+
+-#: cp/parser.c:15101
++#: cp/parser.c:15123
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+
+-#: cp/parser.c:15241
++#: cp/parser.c:15263
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
++#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "テンプレート引数が予期されます"
+
+-#: cp/parser.c:15510
++#: cp/parser.c:15532
+ #, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr ""
+
+-#: cp/parser.c:15637
++#: cp/parser.c:15659
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr ""
+
+-#: cp/parser.c:15641
++#: cp/parser.c:15663
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr ""
+
+-#: cp/parser.c:15700
++#: cp/parser.c:15722
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr ""
+
+-#: cp/parser.c:15920
++#: cp/parser.c:15942
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "型指定が予期されます"
+
+-#: cp/parser.c:16100
++#: cp/parser.c:16122
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/parser.c:16106
++#: cp/parser.c:16128
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/parser.c:16111
++#: cp/parser.c:16133
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids forward parameter declarations"
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr "ISO C は前方仮引数宣言を禁じます"
+
+-#: cp/parser.c:16255
++#: cp/parser.c:16277
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr ""
+
+-#: cp/parser.c:16282
++#: cp/parser.c:16304
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "型名が予期されます"
+
+-#: cp/parser.c:16631
++#: cp/parser.c:16653
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:16840
++#: cp/parser.c:16862
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "宣言 %qD が何も宣言していません"
+
+-#: cp/parser.c:16927
++#: cp/parser.c:16949
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "インスタンス化されない型に対する無効な操作です"
+
+-#: cp/parser.c:16931
++#: cp/parser.c:16953
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "自動テンプレート実体化を有効にする"
+
+-#: cp/parser.c:16936
++#: cp/parser.c:16958
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+
+-#: cp/parser.c:17070
++#: cp/parser.c:17092
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr ""
+
+-#: cp/parser.c:17081
++#: cp/parser.c:17103
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "%s に `%s' という名前のメンバはありません"
+
+-#: cp/parser.c:17096
++#: cp/parser.c:17118
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:17151
++#: cp/parser.c:17173
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "%<;%> または %<{%> が予期されます"
+
+-#: cp/parser.c:17200
++#: cp/parser.c:17222
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr ""
+
+-#: cp/parser.c:17214
++#: cp/parser.c:17236
+ #, gcc-internal-format
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr ""
+
+-#: cp/parser.c:17226 cp/parser.c:21835
++#: cp/parser.c:17248 cp/parser.c:21857
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr ""
+
+-#: cp/parser.c:17231 cp/parser.c:21840
++#: cp/parser.c:17253 cp/parser.c:21862
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr ""
+
+-#: cp/parser.c:17256
++#: cp/parser.c:17278
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "%q#T が複数定義されています"
+
+-#: cp/parser.c:17269
++#: cp/parser.c:17291
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C++ は enum の %s を禁じます"
+
+-#: cp/parser.c:17289
++#: cp/parser.c:17311
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+
+-#: cp/parser.c:17292
++#: cp/parser.c:17314
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+
+-#: cp/parser.c:17470
++#: cp/parser.c:17492
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD は名前空間名ではありません"
+
+-#: cp/parser.c:17471
++#: cp/parser.c:17493
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "名前空間名が予期されます"
+
+-#: cp/parser.c:17549
++#: cp/parser.c:17571
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<namespace%> definition is not allowed here"
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr "ここでは %<namespace%> 定義は許可されていません"
+
+-#: cp/parser.c:17552
++#: cp/parser.c:17574
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/parser.c:17555
++#: cp/parser.c:17577
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn when an inlined function cannot be inlined"
+ msgid "a nested namespace definition cannot be inline"
+ msgstr "インライン関数をインライン化できない場合に警告する"
+
+-#: cp/parser.c:17563
++#: cp/parser.c:17585
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "識別子が予期されます"
+
+-#: cp/parser.c:17591
++#: cp/parser.c:17613
+ #, gcc-internal-format
+ msgid "namespace %qD entered"
+ msgstr ""
+
+-#: cp/parser.c:17643
++#: cp/parser.c:17665
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "ここでは %<namespace%> 定義は許可されていません"
+
+-#: cp/parser.c:17798
++#: cp/parser.c:17820
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr ""
+
+-#: cp/parser.c:17844
++#: cp/parser.c:17866
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:17909
++#: cp/parser.c:17931
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr "一つの空の宣言中に、二つの型が指定されています"
+
+-#: cp/parser.c:18062
++#: cp/parser.c:18084
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:18428
++#: cp/parser.c:18450
+ #, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "ここでは関数定義は許可されていません"
+
+-#: cp/parser.c:18439
++#: cp/parser.c:18461
+ #, fuzzy, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "初期化子リストは非メンバ関数では使えません"
+
+-#: cp/parser.c:18443
++#: cp/parser.c:18465
+ #, fuzzy, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "大域 register 変数が関数定義の後ろにあります"
+
+-#: cp/parser.c:18494
++#: cp/parser.c:18516
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+
+ #. Anything else is an error.
+-#: cp/parser.c:18533 cp/parser.c:20790
++#: cp/parser.c:18555 cp/parser.c:20812
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr ""
+
+-#: cp/parser.c:18614
++#: cp/parser.c:18636
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "friend 関数 `%s' を初期化できません"
+
+-#: cp/parser.c:18648
++#: cp/parser.c:18670
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr ""
+
+-#: cp/parser.c:18653
++#: cp/parser.c:18675
+ #, fuzzy, gcc-internal-format
+ #| msgid "function template %qD redeclared as a class template"
+ msgid "non-function %qD declared as implicit template"
+ msgstr "関数テンプレート %qD がクラステンプレートとして再定義されました"
+
+-#: cp/parser.c:19102
++#: cp/parser.c:19124
+ #, fuzzy, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "配列の添字が整数型ではありません"
+
+-#: cp/parser.c:19228
++#: cp/parser.c:19250
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr ""
+
+-#: cp/parser.c:19232
++#: cp/parser.c:19254
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr ""
+
+-#: cp/parser.c:19260
++#: cp/parser.c:19282
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "トップレベルでの `this' の使用は無効です"
+
+-#: cp/parser.c:19262
++#: cp/parser.c:19284
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -45736,7 +45810,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19279
++#: cp/parser.c:19301
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "無効な宣言子です"
+@@ -45743,326 +45817,326 @@
+
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19349
++#: cp/parser.c:19371
+ #, fuzzy, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr "無効な宣言です"
+
+-#: cp/parser.c:19374
++#: cp/parser.c:19396
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "宣言子が予期されます"
+
+-#: cp/parser.c:19477
++#: cp/parser.c:19499
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD は名前空間です"
+
+-#: cp/parser.c:19479
++#: cp/parser.c:19501
+ #, fuzzy, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr " ポインタからメンバへの変換で"
+
+-#: cp/parser.c:19500
++#: cp/parser.c:19522
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "ポインタ演算子が予期されます"
+
+-#: cp/parser.c:19559
++#: cp/parser.c:19581
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr ""
+
+-#: cp/parser.c:19613
++#: cp/parser.c:19635
+ #, fuzzy, gcc-internal-format
+ msgid "multiple ref-qualifiers"
+ msgstr "重複する `virtual' 指定子"
+
+-#: cp/parser.c:19650
++#: cp/parser.c:19672
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+
+-#: cp/parser.c:19706
++#: cp/parser.c:19728
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-specifier"
+ msgid "duplicate virt-specifier"
+ msgstr "型指定子が予期されます"
+
+-#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
++#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "無効な %<auto%> の使用です"
+
+-#: cp/parser.c:19957
++#: cp/parser.c:19979
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "\"%s\" はマクロ仮引数リストに現れてはなりません"
+
+-#: cp/parser.c:19962
++#: cp/parser.c:19984
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "void 式の不適切な使用"
+
+-#: cp/parser.c:20050
++#: cp/parser.c:20072
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "型指定子が予期されます"
+
+-#: cp/parser.c:20356
++#: cp/parser.c:20378
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "%<,%> または %<...%> が予期されます"
+
+-#: cp/parser.c:20431
++#: cp/parser.c:20453
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "\"%s\" はマクロ仮引数リストに現れてはなりません"
+
+-#: cp/parser.c:20583
++#: cp/parser.c:20605
+ #, fuzzy, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "メソッドは関数ポインタに変換できません"
+
+-#: cp/parser.c:20601
++#: cp/parser.c:20623
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "strftime フォーマットは引数をフォーマットできません"
+
+-#: cp/parser.c:20607
++#: cp/parser.c:20629
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr ""
+
+-#: cp/parser.c:20609
++#: cp/parser.c:20631
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr "strftime フォーマットは引数をフォーマットできません"
+
+-#: cp/parser.c:20993
++#: cp/parser.c:21015
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ は名前つき戻り値を許可しません"
+
+-#: cp/parser.c:21007
++#: cp/parser.c:21029
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO C++ は名前つき戻り値を許可しません"
+
+-#: cp/parser.c:21127 cp/parser.c:21253
++#: cp/parser.c:21149 cp/parser.c:21275
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr ""
+
+-#: cp/parser.c:21440
++#: cp/parser.c:21462
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "クラス定義の後には %<;%> が予期されます"
+
+-#: cp/parser.c:21442
++#: cp/parser.c:21464
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "構造体定義の後には %<;%> が予期されます"
+
+-#: cp/parser.c:21444
++#: cp/parser.c:21466
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "共用体定義の後には %<;%> が予期されます"
+
+-#: cp/parser.c:21783
++#: cp/parser.c:21805
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "%<{%> または %<:%> が予期されます"
+
+-#: cp/parser.c:21794
++#: cp/parser.c:21816
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "クラス %s 用のファイルを見つけられません。"
+
+-#: cp/parser.c:21802
++#: cp/parser.c:21824
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+
+-#: cp/parser.c:21809
++#: cp/parser.c:21831
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr ""
+
+-#: cp/parser.c:21821
++#: cp/parser.c:21843
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "%qD の宣言内に無効なクラス名です"
+
+-#: cp/parser.c:21854
++#: cp/parser.c:21876
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr ""
+
+-#: cp/parser.c:21866
++#: cp/parser.c:21888
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr ""
+
+-#: cp/parser.c:21896
++#: cp/parser.c:21918
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "関数テンプレート %qD がクラステンプレートとして再定義されました"
+
+-#: cp/parser.c:21927
++#: cp/parser.c:21949
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+
+-#: cp/parser.c:21983
++#: cp/parser.c:22005
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "%q+#T の前の定義"
+
+-#: cp/parser.c:22074 cp/parser.c:26955
++#: cp/parser.c:22096 cp/parser.c:27030
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr ""
+
+-#: cp/parser.c:22098
++#: cp/parser.c:22120
+ #, gcc-internal-format
+ msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:22102
++#: cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "%<class%>、%<typename%>、または %<template%> が予期されます"
+
+-#: cp/parser.c:22344
++#: cp/parser.c:22366
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr ""
+
+-#: cp/parser.c:22362
++#: cp/parser.c:22384
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr ""
+
+-#: cp/parser.c:22380
++#: cp/parser.c:22402
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:22584
++#: cp/parser.c:22606
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+
+-#: cp/parser.c:22639
++#: cp/parser.c:22661
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%> at end of member declaration"
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "メンバ宣言の最後には %<;%> が予期されます"
+
+-#: cp/parser.c:22651
++#: cp/parser.c:22673
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "メンバ宣言の最後には %<;%> が予期されます"
+
+-#: cp/parser.c:22725
++#: cp/parser.c:22747
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+
+-#: cp/parser.c:22760
++#: cp/parser.c:22782
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+
+-#: cp/parser.c:22889
++#: cp/parser.c:22911
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22909
++#: cp/parser.c:22931
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22933
++#: cp/parser.c:22955
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+
+-#: cp/parser.c:22936
++#: cp/parser.c:22958
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+
+-#: cp/parser.c:23029 cp/parser.c:23111
++#: cp/parser.c:23051 cp/parser.c:23133
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "例外仕様の検査をするコードを生成しない"
+
+-#: cp/parser.c:23093
++#: cp/parser.c:23115
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+
+-#: cp/parser.c:23153
++#: cp/parser.c:23175
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "void 式の不適切な使用"
+
+-#: cp/parser.c:23192
++#: cp/parser.c:23214
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:23305
++#: cp/parser.c:23327
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "一つの空の宣言中に、二つの型が指定されています"
+
+-#: cp/parser.c:23917
++#: cp/parser.c:23939
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected an identifier for the attribute name"
+ msgstr "識別子または %<(%> が予期されます"
+
+-#: cp/parser.c:23936
++#: cp/parser.c:23958
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+
+-#: cp/parser.c:23998
++#: cp/parser.c:24020
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24002
++#: cp/parser.c:24024
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24273
++#: cp/parser.c:24295
+ #, gcc-internal-format
+ msgid "%<requires%> only available with -fconcepts"
+ msgstr ""
+
+-#: cp/parser.c:24305
++#: cp/parser.c:24327
+ #, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr ""
+
+-#: cp/parser.c:25001
++#: cp/parser.c:25037
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+
+-#: cp/parser.c:25006
++#: cp/parser.c:25042
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "無効な宣言です"
+
+-#: cp/parser.c:25010
++#: cp/parser.c:25046
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr ""
+@@ -46071,461 +46145,461 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:25017
++#: cp/parser.c:25053
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr ""
+
+-#: cp/parser.c:25343
++#: cp/parser.c:25379
+ #, fuzzy, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "--driver は最早サポートされません"
+
+-#: cp/parser.c:25508
++#: cp/parser.c:25544
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+ msgstr ""
+
+-#: cp/parser.c:25513
++#: cp/parser.c:25549
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgstr ""
+
+-#: cp/parser.c:25582
++#: cp/parser.c:25618
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable multiply instructions"
+ msgid "empty introduction-list"
+ msgstr "乗算命令を有効にする"
+
+-#: cp/parser.c:25606
++#: cp/parser.c:25642
+ #, gcc-internal-format
+ msgid "no matching concept for template-introduction"
+ msgstr ""
+
+-#: cp/parser.c:25628
++#: cp/parser.c:25664
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr ""
+
+-#: cp/parser.c:25637
++#: cp/parser.c:25673
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr ""
+
+-#: cp/parser.c:25656
++#: cp/parser.c:25692
+ #, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr ""
+
+-#: cp/parser.c:25757
++#: cp/parser.c:25796
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "`%s' の extern 宣言がネストしています"
+
+-#: cp/parser.c:25808
++#: cp/parser.c:25847
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "a class template declaration must not declare anything else"
+ msgstr "宣言が何も宣言していません"
+
+-#: cp/parser.c:25854
++#: cp/parser.c:25893
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr ""
+
+-#: cp/parser.c:26124
++#: cp/parser.c:26199
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "`>>' はテンプレートクラス名は `> >' とすべきです"
+
+-#: cp/parser.c:26137
++#: cp/parser.c:26212
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+
+-#: cp/parser.c:26434
++#: cp/parser.c:26509
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+
+-#: cp/parser.c:26590
++#: cp/parser.c:26665
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "テンプレート型統一中 `%s' が使用されました"
+
+-#: cp/parser.c:26605
++#: cp/parser.c:26680
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> が %qD の前にあります"
+
+-#: cp/parser.c:26739
++#: cp/parser.c:26814
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ は `long long' を受け入れません"
+
+-#: cp/parser.c:26747
++#: cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr ""
+
+-#: cp/parser.c:26749
++#: cp/parser.c:26824
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %qE"
+ msgid "duplicate %qD"
+ msgstr "%qE が重複しています"
+
+-#: cp/parser.c:26771
++#: cp/parser.c:26846
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "`%s' が重複しています"
+
+-#: cp/parser.c:26813
++#: cp/parser.c:26888
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "%<new%> が予期されます"
+
+-#: cp/parser.c:26816
++#: cp/parser.c:26891
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "%<delete%> が予期されます"
+
+-#: cp/parser.c:26819
++#: cp/parser.c:26894
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "%<return%> が予期されます"
+
+-#: cp/parser.c:26825
++#: cp/parser.c:26900
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "%<extern%> が予期されます"
+
+-#: cp/parser.c:26828
++#: cp/parser.c:26903
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "%<static_assert%> が予期されます"
+
+-#: cp/parser.c:26831
++#: cp/parser.c:26906
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "%<decltype%> が予期されます"
+
+-#: cp/parser.c:26834
++#: cp/parser.c:26909
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "%<operator%> が予期されます"
+
+-#: cp/parser.c:26837
++#: cp/parser.c:26912
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "%<class%> が予期されます"
+
+-#: cp/parser.c:26840
++#: cp/parser.c:26915
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "%<template%> が予期されます"
+
+-#: cp/parser.c:26843
++#: cp/parser.c:26918
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "%<namespace%> が予期されます"
+
+-#: cp/parser.c:26846
++#: cp/parser.c:26921
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "%<using%> が予期されます"
+
+-#: cp/parser.c:26849
++#: cp/parser.c:26924
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "%<asm%> が予期されます"
+
+-#: cp/parser.c:26852
++#: cp/parser.c:26927
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "%<try%> が予期されます"
+
+-#: cp/parser.c:26855
++#: cp/parser.c:26930
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "%<catch%> が予期されます"
+
+-#: cp/parser.c:26858
++#: cp/parser.c:26933
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "%<throw%> が予期されます"
+
+-#: cp/parser.c:26861
++#: cp/parser.c:26936
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "%<__label__%> が予期されます"
+
+-#: cp/parser.c:26864
++#: cp/parser.c:26939
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "%<@try%> が予期されます"
+
+-#: cp/parser.c:26867
++#: cp/parser.c:26942
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "%<@synchronized%> が予期されます"
+
+-#: cp/parser.c:26870
++#: cp/parser.c:26945
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "%<@throw%> が予期されます"
+
+-#: cp/parser.c:26873
++#: cp/parser.c:26948
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<static_assert%>"
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "%<static_assert%> が予期されます"
+
+-#: cp/parser.c:26876
++#: cp/parser.c:26951
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<static_assert%>"
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "%<static_assert%> が予期されます"
+
+-#: cp/parser.c:26907
++#: cp/parser.c:26982
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "%<::%> が予期されます"
+
+-#: cp/parser.c:26919
++#: cp/parser.c:26994
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "%<...%> が予期されます"
+
+-#: cp/parser.c:26922
++#: cp/parser.c:26997
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "%<*%> が予期されます"
+
+-#: cp/parser.c:26925
++#: cp/parser.c:27000
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "%<~%> が予期されます"
+
+-#: cp/parser.c:26931
++#: cp/parser.c:27006
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "%<:%> または %<::%> が予期されます"
+
+-#: cp/parser.c:26959
++#: cp/parser.c:27034
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "%<class%>、%<typename%>、または %<template%> が予期されます"
+
+-#: cp/parser.c:27220
++#: cp/parser.c:27295
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr ""
+
+-#: cp/parser.c:27225
++#: cp/parser.c:27300
+ #, fuzzy, gcc-internal-format
+ #| msgid "previously declared here"
+ msgid "%q#T was previously declared here"
+ msgstr "前はここで宣言されました"
+
+-#: cp/parser.c:27244
++#: cp/parser.c:27319
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "`%s' が別のシンボル種として再宣言されました"
+
+-#: cp/parser.c:27265
++#: cp/parser.c:27340
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+
+-#: cp/parser.c:27506
++#: cp/parser.c:27581
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "デフォルト引数内でファイルが終了しています"
+
+-#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
++#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+
+-#: cp/parser.c:27804
++#: cp/parser.c:27879
+ #, fuzzy, gcc-internal-format
+ #| msgid "objective-c method declaration is expected"
+ msgid "objective-c++ message receiver expected"
+ msgstr "objective-c メソッド定義が予期されます"
+
+-#: cp/parser.c:27874
++#: cp/parser.c:27949
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+
+-#: cp/parser.c:27904
++#: cp/parser.c:27979
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+
+-#: cp/parser.c:28310
++#: cp/parser.c:28385
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+
+-#: cp/parser.c:28385 cp/parser.c:28403
++#: cp/parser.c:28460 cp/parser.c:28478
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr ""
+
+-#: cp/parser.c:28397 cp/parser.c:28462
++#: cp/parser.c:28472 cp/parser.c:28537
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr ""
+
+-#: cp/parser.c:28505
++#: cp/parser.c:28580
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+
+-#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
++#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr ""
+
+-#: cp/parser.c:28838
++#: cp/parser.c:28913
+ #, fuzzy, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "識別子が必要です"
+
+-#: cp/parser.c:29009
++#: cp/parser.c:29084
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+
+-#: cp/parser.c:29016
++#: cp/parser.c:29091
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr ""
+
+-#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
++#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378
+ #, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr ""
+
+-#: cp/parser.c:30443
++#: cp/parser.c:30502
+ #, fuzzy, gcc-internal-format
+ #| msgid "index must be integer"
+ msgid "%<wait%> expression must be integral"
+ msgstr "添え字は整数でなければいけません"
+
+-#: cp/parser.c:31137
++#: cp/parser.c:31196
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "無効な初期化子です"
+
+-#: cp/parser.c:33335
++#: cp/parser.c:33394
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:33338
++#: cp/parser.c:33397
+ #, fuzzy, gcc-internal-format
+ #| msgid "a function-definition is not allowed here"
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr "ここでは関数定義は許可されていません"
+
+-#: cp/parser.c:33408
++#: cp/parser.c:33467
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+
+-#: cp/parser.c:33636 cp/pt.c:14958
++#: cp/parser.c:33695 cp/pt.c:15033
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "レジスタ変数 `%s' が入れ子関数の中で使われました"
+
+-#: cp/parser.c:33721
++#: cp/parser.c:33780
+ #, fuzzy, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "不十分な型情報"
+
+-#: cp/parser.c:34003
++#: cp/parser.c:34064
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> は複合文内でのみ使用できます"
+
+-#: cp/parser.c:34795
++#: cp/parser.c:34857
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: cp/parser.c:35658
++#: cp/parser.c:35720
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: cp/parser.c:35668
++#: cp/parser.c:35730
+ #, fuzzy, gcc-internal-format
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr "大域 register 変数が関数定義の後ろにあります"
+
+-#: cp/parser.c:35962
++#: cp/parser.c:36024
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "無効な初期化子です"
+
+-#: cp/parser.c:35990
++#: cp/parser.c:36052
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "expected id-expression (arguments)"
+ msgstr "式が予期されます"
+
+-#: cp/parser.c:36002
++#: cp/parser.c:36064
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+
+-#: cp/parser.c:36083
++#: cp/parser.c:36145
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "%<+%>、%<*%>、%<-%>、%<&%>、%<^%>、%<|%>、%<&&%> または %<||%> が予期されます"
+
+-#: cp/parser.c:36102
++#: cp/parser.c:36164
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in declare reduction type list"
+ msgstr "参照型に対して new を適用できません"
+
+-#: cp/parser.c:36124 cp/semantics.c:5357
++#: cp/parser.c:36186 cp/semantics.c:5354
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36129 cp/semantics.c:5366
++#: cp/parser.c:36191 cp/semantics.c:5363
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
++#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36135 cp/semantics.c:5378
++#: cp/parser.c:36197 cp/semantics.c:5375
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36517
++#: cp/parser.c:36579
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+
+-#: cp/parser.c:36526
++#: cp/parser.c:36588
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+
+-#: cp/parser.c:36535
++#: cp/parser.c:36597
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC option%> is not a string"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -46532,138 +46606,138 @@
+ msgstr "%<#pragma GCC option%> が文字列ではありません"
+
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36873
++#: cp/parser.c:36935
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+
+-#: cp/parser.c:36916 cp/semantics.c:8579
++#: cp/parser.c:36978 cp/semantics.c:8583
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:36918 cp/semantics.c:8581
++#: cp/parser.c:36980 cp/semantics.c:8585
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:37114
++#: cp/parser.c:37176
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "#pragma GCC java_exceptions の末尾にゴミ"
+
+-#: cp/parser.c:37147
++#: cp/parser.c:37209
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "演算子に対する無効な制約です"
+
+-#: cp/parser.c:37356
++#: cp/parser.c:37418
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr "#pragma GCC optimize は関数内では許可されていません"
+
+-#: cp/parser.c:37377
++#: cp/parser.c:37439
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr "#pragma GCC optimize は関数内では許可されていません"
+
+-#: cp/parser.c:37389
++#: cp/parser.c:37451
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr "#pragma GCC optimize は関数内では許可されていません"
+
+-#: cp/parser.c:37401
++#: cp/parser.c:37463
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+
+-#: cp/parser.c:37458
++#: cp/parser.c:37520
+ #, fuzzy, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "ret 命令は実装されていません"
+
+-#: cp/parser.c:37568
++#: cp/parser.c:37630
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected namespace-name"
+ msgid "expected variable-name"
+ msgstr "名前空間名が予期されます"
+
+-#: cp/parser.c:37632
++#: cp/parser.c:37694
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%>"
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "%<,%> または %<)%> が予期されます"
+
+-#: cp/parser.c:38025
++#: cp/parser.c:38093
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr ""
+
+-#: cp/pt.c:295
++#: cp/pt.c:293
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+
+-#: cp/pt.c:307
++#: cp/pt.c:305
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "ポインタ宣言子に不適切な型修飾子"
+
+-#: cp/pt.c:686
++#: cp/pt.c:684
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr ""
+
+-#: cp/pt.c:700
++#: cp/pt.c:698
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+
+-#: cp/pt.c:786
++#: cp/pt.c:784
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr ""
+
+-#: cp/pt.c:795
++#: cp/pt.c:793
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr ""
+
+-#: cp/pt.c:797 cp/pt.c:1024
++#: cp/pt.c:795 cp/pt.c:1022
+ #, fuzzy, gcc-internal-format
+ msgid " from definition of %q#D"
+ msgstr "`%s' が再定義されました"
+
+-#: cp/pt.c:814
++#: cp/pt.c:812
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr ""
+
+-#: cp/pt.c:935
++#: cp/pt.c:933
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr ""
+
+-#: cp/pt.c:946
++#: cp/pt.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+
+-#: cp/pt.c:949 cp/pt.c:1086
++#: cp/pt.c:947 cp/pt.c:1084
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+
+-#: cp/pt.c:981
++#: cp/pt.c:979
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr ""
+
+-#: cp/pt.c:1022
++#: cp/pt.c:1020
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+@@ -46670,71 +46744,71 @@
+
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1064
++#: cp/pt.c:1062
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr ""
+
+-#: cp/pt.c:1082
++#: cp/pt.c:1080
+ #, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr ""
+
+-#: cp/pt.c:1544
++#: cp/pt.c:1542
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr ""
+
+-#: cp/pt.c:1943
++#: cp/pt.c:1941
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate is: %+#D"
+ msgid "candidate is: %#D"
+ msgstr "候補: %+#D"
+
+-#: cp/pt.c:1950 cp/semantics.c:5226
++#: cp/pt.c:1948 cp/semantics.c:5223
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D"
+ msgid "%s %#D"
+ msgstr "%s %+#D"
+
+-#: cp/pt.c:2091
++#: cp/pt.c:2089
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD は関数テンプレートではありません"
+
+-#: cp/pt.c:2096
++#: cp/pt.c:2094
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable"
+ msgid "%qD is not a variable template"
+ msgstr "%qD は変数ではありません"
+
+-#: cp/pt.c:2350
++#: cp/pt.c:2348
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+
+-#: cp/pt.c:2353
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+
+-#: cp/pt.c:2364
++#: cp/pt.c:2362
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+
+-#: cp/pt.c:2574
++#: cp/pt.c:2572
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+
+-#: cp/pt.c:2583
++#: cp/pt.c:2581
+ #, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr ""
+
+-#: cp/pt.c:2588
++#: cp/pt.c:2586
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -46741,57 +46815,57 @@
+
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2677 cp/pt.c:2736
++#: cp/pt.c:2675 cp/pt.c:2734
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "`operator delete' の宣言内に多すぎる引数"
+
+-#: cp/pt.c:2690
++#: cp/pt.c:2688
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "#define 中の仮引数リストが終端されていません"
+
+-#: cp/pt.c:2696
++#: cp/pt.c:2694
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+
+-#: cp/pt.c:2704
++#: cp/pt.c:2702
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "%qD の宣言内でテンプレート仮引数リストが多すぎます"
+
+-#: cp/pt.c:2707
++#: cp/pt.c:2705
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "%qD の宣言内でテンプレート仮引数リストが少なすぎます"
+
+-#: cp/pt.c:2709
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr ""
+
+-#: cp/pt.c:2715
++#: cp/pt.c:2713
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+
+-#: cp/pt.c:2746
++#: cp/pt.c:2744
+ #, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr ""
+
+-#: cp/pt.c:2749
++#: cp/pt.c:2747
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+
+-#: cp/pt.c:2782
++#: cp/pt.c:2780
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+
+-#: cp/pt.c:2813
++#: cp/pt.c:2818
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD はテンプレート関数ではありません"
+@@ -46804,120 +46878,131 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2878
++#: cp/pt.c:2883
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+
+-#: cp/pt.c:2922
++#: cp/pt.c:2927
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "メンバ関数 %qD は %qT 内では宣言されていません"
+
+-#: cp/pt.c:2954
++#: cp/pt.c:2959
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD は %qD 内では宣言されていません"
+
+-#: cp/pt.c:3059
++#: cp/pt.c:2965
+ #, fuzzy, gcc-internal-format
++msgid "friend declaration %qD is not visible to explicit specialization"
++msgstr "friend 宣言がクラス定義の中にありません"
++
++#: cp/pt.c:2968
++#, fuzzy, gcc-internal-format
++#| msgid "shadowed declaration is here"
++msgid "friend declaration here"
++msgstr "隠された宣言はここです"
++
++#: cp/pt.c:3073
++#, fuzzy, gcc-internal-format
+ msgid "explicit specialization of function concept %qD"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+
+-#: cp/pt.c:3654
++#: cp/pt.c:3668
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+
+-#: cp/pt.c:3718
++#: cp/pt.c:3732
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3720
++#: cp/pt.c:3734
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3764
++#: cp/pt.c:3778
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+
+-#: cp/pt.c:3779 cp/pt.c:4513
++#: cp/pt.c:3793 cp/pt.c:4527
+ #, gcc-internal-format
+ msgid " %qD"
+ msgstr " %qD"
+
+-#: cp/pt.c:3781
++#: cp/pt.c:3795
+ #, gcc-internal-format
+ msgid " <anonymous>"
+ msgstr " <無名>"
+
+-#: cp/pt.c:3905
++#: cp/pt.c:3919
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr "%q+D の再宣言は仮引数を隠します"
+
+-#: cp/pt.c:3908
++#: cp/pt.c:3922
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "%q+D の再宣言は仮引数を隠します"
+
+-#: cp/pt.c:3910
++#: cp/pt.c:3924
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %qD declared here"
+ msgstr "仮引数 `%s' が void と宣言されています"
+
+-#: cp/pt.c:4449
++#: cp/pt.c:4463
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+
+-#: cp/pt.c:4508
++#: cp/pt.c:4522
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "#define 中の仮引数リストが終端されていません"
+
+-#: cp/pt.c:4532
++#: cp/pt.c:4546
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr ""
+
+-#: cp/pt.c:4535
++#: cp/pt.c:4549
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr ""
+
+-#: cp/pt.c:4537 cp/pt.c:4548
++#: cp/pt.c:4551 cp/pt.c:4562
+ #, fuzzy, gcc-internal-format
+ #| msgid "previously declared here"
+ msgid "primary template here"
+ msgstr "前はここで宣言されました"
+
+-#: cp/pt.c:4545
++#: cp/pt.c:4559
+ #, gcc-internal-format
+ msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
+ msgstr ""
+
+-#: cp/pt.c:4595
++#: cp/pt.c:4609
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4598
++#: cp/pt.c:4612
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4619
++#: cp/pt.c:4633
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+
+-#: cp/pt.c:4665
++#: cp/pt.c:4679
+ #, 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"
+@@ -46924,17 +47009,17 @@
+ msgstr[0] ""
+ msgstr[1] ""
+
+-#: cp/pt.c:4718
++#: cp/pt.c:4732
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "自動テンプレート実体化を有効にする"
+
+-#: cp/pt.c:4722
++#: cp/pt.c:4736
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+
+-#: cp/pt.c:4898
++#: cp/pt.c:4912
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "%qD 用のデフォルト引数がありません"
+@@ -46942,47 +47027,47 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4920
++#: cp/pt.c:4934
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr "仮引数リスト中の `void' はリスト全体を占めなければなりません"
+
+-#: cp/pt.c:4956
++#: cp/pt.c:4970
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+
+-#: cp/pt.c:4959
++#: cp/pt.c:4973
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr ""
+
+-#: cp/pt.c:4962
++#: cp/pt.c:4976
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/pt.c:4965
++#: cp/pt.c:4979
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+
+-#: cp/pt.c:4968 cp/pt.c:5026
++#: cp/pt.c:4982 cp/pt.c:5040
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "クロスコンパイル時の実数値テンプレート仮引数"
+
+-#: cp/pt.c:5122
++#: cp/pt.c:5136
+ #, fuzzy, gcc-internal-format
+ msgid "template %qD declared"
+ msgstr "仮引数 `%s' が void と宣言されています"
+
+-#: cp/pt.c:5129
++#: cp/pt.c:5143
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "名前無しテンプレートクラスです"
+
+-#: cp/pt.c:5137
++#: cp/pt.c:5151
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr ""
+@@ -46992,57 +47077,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5159
++#: cp/pt.c:5173
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "%qD の無効なテンプレート宣言です"
+
+-#: cp/pt.c:5288
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "非テンプレート %q#D のテンプレート定義です"
+
+-#: cp/pt.c:5331
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr ""
+
+-#: cp/pt.c:5345
++#: cp/pt.c:5359
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr ""
+
+-#: cp/pt.c:5348
++#: cp/pt.c:5362
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr ""
+
+-#: cp/pt.c:5350
++#: cp/pt.c:5364
+ #, gcc-internal-format, gfc-internal-format
+ msgid " but %d required"
+ msgstr ""
+
+-#: cp/pt.c:5371
++#: cp/pt.c:5385
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr ""
+
+-#: cp/pt.c:5375
++#: cp/pt.c:5389
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr ""
+
+-#: cp/pt.c:5513
++#: cp/pt.c:5527
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT はテンプレート型ではありません"
+
+-#: cp/pt.c:5526
++#: cp/pt.c:5540
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr ""
+
+-#: cp/pt.c:5537
++#: cp/pt.c:5551
+ #, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -47049,7 +47134,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+
+-#: cp/pt.c:5541
++#: cp/pt.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %qD used %d template parameter"
+ msgid_plural "previous declaration %qD used %d template parameters"
+@@ -47056,12 +47141,12 @@
+ msgstr[0] "`%s' の宣言は仮引数を覆い隠します"
+ msgstr[1] "`%s' の宣言は仮引数を覆い隠します"
+
+-#: cp/pt.c:5578
++#: cp/pt.c:5592
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "テンプレート仮引数 %q+#D です"
+
+-#: cp/pt.c:5579
++#: cp/pt.c:5593
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "ここで %q#D として再宣言されています"
+@@ -47070,117 +47155,117 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5589
++#: cp/pt.c:5603
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "%q#D 用のデフォルト引数の再定義です"
+
+-#: cp/pt.c:5591
++#: cp/pt.c:5605
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "元の定義はここに出現しています"
+
+-#: cp/pt.c:5616
++#: cp/pt.c:5630
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "`%s' が別のシンボル種として再宣言されました"
+
+-#: cp/pt.c:5619
++#: cp/pt.c:5633
+ #, fuzzy, gcc-internal-format
+ #| msgid "original definition appeared here"
+ msgid "original declaration appeared here"
+ msgstr "元の定義はここに出現しています"
+
+-#: cp/pt.c:5872 cp/pt.c:5923
++#: cp/pt.c:5886 cp/pt.c:5937
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr ""
+
+-#: cp/pt.c:5875
++#: cp/pt.c:5889
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5878
++#: cp/pt.c:5892
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5890
++#: cp/pt.c:5904
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr "`%s' の引数として無効な型"
+
+-#: cp/pt.c:5894
++#: cp/pt.c:5908
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5925
++#: cp/pt.c:5939
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+
+-#: cp/pt.c:5976
++#: cp/pt.c:5990
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter %q+#D"
+ msgid " couldn't deduce template parameter %qD"
+ msgstr "テンプレート仮引数 %q+#D です"
+
+-#: cp/pt.c:5991
++#: cp/pt.c:6005
+ #, gcc-internal-format
+ msgid " types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+
+-#: cp/pt.c:6000
++#: cp/pt.c:6014
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between types %qT and %qT"
+ msgid " mismatched types %qT and %qT"
+ msgstr "型 %qT と %qT の間での比較です"
+
+-#: cp/pt.c:6009
++#: cp/pt.c:6023
+ #, fuzzy, gcc-internal-format
+ msgid " template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr "strftime フォーマットは引数をフォーマットできません"
+
+-#: cp/pt.c:6020
++#: cp/pt.c:6034
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute argument not an integer constant"
+ msgid " template argument %qE does not match pointer-to-member constant %qE"
+ msgstr "%qE 属性の引数が整数定数ではありません"
+
+-#: cp/pt.c:6030
++#: cp/pt.c:6044
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is not valid for %qs"
+ msgid " %qE is not equivalent to %qE"
+ msgstr "%qs は %qs 用には有効ではありません"
+
+-#: cp/pt.c:6039
++#: cp/pt.c:6053
+ #, gcc-internal-format
+ msgid " inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+
+-#: cp/pt.c:6051
++#: cp/pt.c:6065
+ #, gcc-internal-format
+ msgid " deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+
+-#: cp/pt.c:6055
++#: cp/pt.c:6069
+ #, gcc-internal-format
+ msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+
+-#: cp/pt.c:6066
++#: cp/pt.c:6080
+ #, gcc-internal-format
+ msgid " variable-sized array type %qT is not a valid template argument"
+ msgstr ""
+
+-#: cp/pt.c:6077
++#: cp/pt.c:6091
+ #, gcc-internal-format
+ msgid " member function type %qT is not a valid template argument"
+ msgstr ""
+
+-#: cp/pt.c:6089
++#: cp/pt.c:6103
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid " candidate expects %d argument, %d provided"
+ #| msgid_plural " candidate expects %d arguments, %d provided"
+@@ -47188,185 +47273,185 @@
+ msgid_plural " candidate expects at least %d arguments, %d provided"
+ msgstr[0] " 候補では %d 個の引数が予期されますが、%d 個の引数が与えられています"
+
+-#: cp/pt.c:6120
++#: cp/pt.c:6134
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert type %qT to type %qT"
+ msgid " cannot convert %qE (type %qT) to type %qT"
+ msgstr "型 %qT から型 %qT へ変換できません"
+
+-#: cp/pt.c:6133
++#: cp/pt.c:6147
+ #, fuzzy, gcc-internal-format
+ msgid " %qT is an ambiguous base class of %qT"
+ msgstr "%s に `%s' という名前のメンバはありません"
+
+-#: cp/pt.c:6137
++#: cp/pt.c:6151
+ #, fuzzy, gcc-internal-format
+ msgid " %qT is not derived from %qT"
+ msgstr "%s に `%s' という名前のメンバはありません"
+
+-#: cp/pt.c:6148
++#: cp/pt.c:6162
+ #, gcc-internal-format
+ msgid " template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+
+-#: cp/pt.c:6158
++#: cp/pt.c:6172
+ #, fuzzy, gcc-internal-format
+ msgid " can't deduce a template for %qT from non-template type %qT"
+ msgstr "不完全型のポインタへの間接参照"
+
+-#: cp/pt.c:6168
++#: cp/pt.c:6182
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of type %qT does not match %qT"
+ msgid " template argument %qE does not match %qD"
+ msgstr "型 %qT の引数が %qT と一致しません"
+
+-#: cp/pt.c:6177
++#: cp/pt.c:6191
+ #, fuzzy, gcc-internal-format
+ #| msgid "<unresolved overloaded function type>"
+ msgid " could not resolve address from overloaded function %qE"
+ msgstr "<未解決オーバーロードされた関数型>"
+
+-#: cp/pt.c:6216
++#: cp/pt.c:6230
+ #, 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:6379
++#: cp/pt.c:6393
+ #, fuzzy, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "`%s' の引数として無効な型"
+
+-#: cp/pt.c:6426
++#: cp/pt.c:6440
+ #, 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:6434
++#: cp/pt.c:6448
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
+ msgstr ""
+
+-#: cp/pt.c:6452
++#: cp/pt.c:6466
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr ""
+
+-#: cp/pt.c:6459
++#: cp/pt.c:6473
+ #, 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:6467
++#: cp/pt.c:6481
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr ""
+
+-#: cp/pt.c:6497
++#: cp/pt.c:6511
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+
+-#: cp/pt.c:6505
++#: cp/pt.c:6519
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr ""
+
+-#: cp/pt.c:6523
++#: cp/pt.c:6537
+ #, 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:6533
++#: cp/pt.c:6547
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with linkage"
+ msgstr ""
+
+-#: cp/pt.c:6544
++#: cp/pt.c:6558
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have linkage"
+ msgstr ""
+
+-#: cp/pt.c:6590
++#: cp/pt.c:6604
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr ""
+
+-#: cp/pt.c:6592
++#: cp/pt.c:6606
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+
+-#: cp/pt.c:6634 cp/pt.c:6665
++#: cp/pt.c:6648 cp/pt.c:6679
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr ""
+
+-#: cp/pt.c:6640
++#: cp/pt.c:6654
+ #, fuzzy, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "#if 式の中では文字列定数が使えません"
+
+-#: cp/pt.c:6952
++#: cp/pt.c:6966
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "不完全な typedef `%s' の使用は不適切です"
+
+-#: cp/pt.c:7059
++#: cp/pt.c:7073
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+
+-#: cp/pt.c:7088
++#: cp/pt.c:7102
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "`restrict' の用法が不適切です"
+
+-#: cp/pt.c:7093
++#: cp/pt.c:7107
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+
+-#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
++#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+
+-#: cp/pt.c:7114
++#: cp/pt.c:7128
+ #, gcc-internal-format
+ msgid " expected a constant of type %qT, got %qT"
+ msgstr ""
+
+-#: cp/pt.c:7119
++#: cp/pt.c:7133
+ #, gcc-internal-format
+ msgid " expected a class template, got %qE"
+ msgstr ""
+
+-#: cp/pt.c:7122
++#: cp/pt.c:7136
+ #, fuzzy, gcc-internal-format
+ msgid " expected a type, got %qE"
+ msgstr "予期しない型が `id' (%s) に指定されました"
+
+-#: cp/pt.c:7136
++#: cp/pt.c:7150
+ #, fuzzy, gcc-internal-format
+ msgid " expected a type, got %qT"
+ msgstr "予期しない型が `id' (%s) に指定されました"
+
+-#: cp/pt.c:7139
++#: cp/pt.c:7153
+ #, gcc-internal-format
+ msgid " expected a class template, got %qT"
+ msgstr ""
+
+-#: cp/pt.c:7188
++#: cp/pt.c:7202
+ #, gcc-internal-format
+ msgid " expected a template of type %qD, got %qT"
+ msgstr ""
+
+-#: cp/pt.c:7202
++#: cp/pt.c:7216
+ #, fuzzy, gcc-internal-format
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr "クロスコンパイル時の実数値テンプレート仮引数"
+
+-#: cp/pt.c:7205
++#: cp/pt.c:7219
+ #, fuzzy, gcc-internal-format
+ msgid " expected %qD but got %qD"
+ msgstr "予期しない型が `id' (%s) に指定されました"
+@@ -47373,105 +47458,105 @@
+
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7237
++#: cp/pt.c:7251
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "型が前方の外部宣言と一致しません"
+
+-#: cp/pt.c:7263
++#: cp/pt.c:7277
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr ""
+
+-#: cp/pt.c:7397 cp/pt.c:7702
++#: cp/pt.c:7412 cp/pt.c:7717
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "マクロ引数 \"%s\" は文字列化されます"
+
+-#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
++#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr ""
+
+-#: cp/pt.c:7538
++#: cp/pt.c:7553
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong number of arguments to function %<va_start%>"
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr "関数 %<va_start%> への引数の数が間違っています"
+
+-#: cp/pt.c:7547
++#: cp/pt.c:7562
+ #, gcc-internal-format
+ msgid "provided for %qD"
+ msgstr ""
+
+-#: cp/pt.c:7572
++#: cp/pt.c:7587
+ #, fuzzy, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr "クロスコンパイル時の実数値テンプレート仮引数"
+
+-#: cp/pt.c:7576
++#: cp/pt.c:7591
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr ""
+
+-#: cp/pt.c:7668
++#: cp/pt.c:7683
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+
+-#: cp/pt.c:7730
++#: cp/pt.c:7745
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr ""
+
+-#: cp/pt.c:7999
++#: cp/pt.c:8014
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%q#D is not a function template"
+ msgstr "%qD は関数テンプレートではありません"
+
+-#: cp/pt.c:8166
++#: cp/pt.c:8181
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr ""
+
+-#: cp/pt.c:8168
++#: cp/pt.c:8183
+ #, fuzzy, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "空の宣言です"
+
+-#: cp/pt.c:8339
++#: cp/pt.c:8354
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal consistency failure"
+ msgid "template constraint failure"
+ msgstr "内部一貫性がありません"
+
+-#: cp/pt.c:8683
+-#, gcc-internal-format
+-msgid "constraints for %qD not satisfied"
+-msgstr ""
++#: cp/pt.c:8700
++#, fuzzy, gcc-internal-format
++msgid "use of invalid variable template %qE"
++msgstr "テンプレート内で `%s' を使用しています"
+
+-#: cp/pt.c:9075
++#: cp/pt.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)"
+ msgstr ""
+
+-#: cp/pt.c:10655
++#: cp/pt.c:10672
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+
+-#: cp/pt.c:10946
++#: cp/pt.c:10991
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+
+-#: cp/pt.c:10950
++#: cp/pt.c:10995
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+
+-#: cp/pt.c:11501
++#: cp/pt.c:11552
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for %q#D"
+ msgid " when instantiating default argument for call to %D"
+@@ -47490,269 +47575,269 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12336
++#: cp/pt.c:12395
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "sizeof が関数型に適用されました"
+
+-#: cp/pt.c:12508
++#: cp/pt.c:12567
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "仮引数 `%s' は無効です"
+
+-#: cp/pt.c:12510
++#: cp/pt.c:12569
+ #, fuzzy, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "無効な宣言です"
+
+-#: cp/pt.c:12621
++#: cp/pt.c:12680
+ #, fuzzy, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "関数が集合体を返しています"
+
+-#: cp/pt.c:12623
++#: cp/pt.c:12682
+ #, fuzzy, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "`%s' は関数を返す関数として宣言されています"
+
+-#: cp/pt.c:12663
++#: cp/pt.c:12722
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "メンバ関数へのポインタが呼ばれましたが、クラススコープ内ではありません"
+
+-#: cp/pt.c:13251
++#: cp/pt.c:13317
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "一時オブジェクトへの参照を返そうとしています"
+
+-#: cp/pt.c:13253
++#: cp/pt.c:13319
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "不完全型のポインタへの間接参照"
+
+-#: cp/pt.c:13255
++#: cp/pt.c:13321
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "参照を参照として宣言できません"
+
+-#: cp/pt.c:13268
++#: cp/pt.c:13334
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "ポインタを参照として宣言できません"
+
+-#: cp/pt.c:13271
++#: cp/pt.c:13337
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr "参照を参照として宣言できません"
+
+-#: cp/pt.c:13319
++#: cp/pt.c:13385
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr " ポインタからメンバへの変換で"
+
+-#: cp/pt.c:13325
++#: cp/pt.c:13391
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr " ポインタからメンバへの変換で"
+
+-#: cp/pt.c:13331
++#: cp/pt.c:13397
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr " ポインタからメンバへの変換で"
+
+-#: cp/pt.c:13397
++#: cp/pt.c:13463
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "大きさゼロの配列を作ろうとしています"
+
+-#: cp/pt.c:13428
++#: cp/pt.c:13494
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr ""
+
+-#: cp/pt.c:13465
++#: cp/pt.c:13531
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+
+-#: cp/pt.c:13473
++#: cp/pt.c:13539
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr ""
+
+-#: cp/pt.c:13602
++#: cp/pt.c:13668
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "テンプレート内で `%s' を使用しています"
+
+-#: cp/pt.c:13754
++#: cp/pt.c:13829
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr ""
+
+-#: cp/pt.c:13769
++#: cp/pt.c:13844
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+
+-#: cp/pt.c:13771
++#: cp/pt.c:13846
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+
+-#: cp/pt.c:13986
++#: cp/pt.c:14064
+ #, fuzzy, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "static フィールド `%s' を欠いています"
+
+-#: cp/pt.c:14444 cp/pt.c:15770
++#: cp/pt.c:14519 cp/pt.c:15845
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "void 式の不適切な使用"
+
+-#: cp/pt.c:14448 cp/pt.c:15774
++#: cp/pt.c:14523 cp/pt.c:15849
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+
+-#: cp/pt.c:16549
++#: cp/pt.c:16624
+ #, gcc-internal-format
+ msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
+ msgstr ""
+
+-#: cp/pt.c:16561
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+
+-#: cp/pt.c:16566
++#: cp/pt.c:16641
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+
+-#: cp/pt.c:16569
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr ""
+
+-#: cp/pt.c:16574
++#: cp/pt.c:16649
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE undeclared here (not in a function)"
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "%qE がここでは宣言されていません (関数内ではない)"
+
+-#: cp/pt.c:16847
++#: cp/pt.c:16922
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr ""
+
+-#: cp/pt.c:16850
++#: cp/pt.c:16925
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr ""
+
+-#: cp/pt.c:17213
++#: cp/pt.c:17288
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr ""
+
+-#: cp/pt.c:17215
++#: cp/pt.c:17290
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr ""
+
+-#: cp/pt.c:17225
++#: cp/pt.c:17300
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr ""
+
+-#: cp/pt.c:17240
++#: cp/pt.c:17315
+ #, fuzzy, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "初期化子の要素が定数ではありません"
+
+-#: cp/pt.c:17258
++#: cp/pt.c:17333
+ #, fuzzy, gcc-internal-format
+ msgid " trying to instantiate %qD"
+ msgstr "不正な文字列定数です"
+
+-#: cp/pt.c:21035
++#: cp/pt.c:21083
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "自動テンプレート実体化を有効にする"
+
+-#: cp/pt.c:21037
++#: cp/pt.c:21085
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "自動テンプレート実体化を有効にする"
+
+-#: cp/pt.c:21043
++#: cp/pt.c:21091
+ #, fuzzy
+ #| msgid "%s %+#D"
+ msgid "%s %#S"
+ msgstr "%s %+#D"
+
+-#: cp/pt.c:21067 cp/pt.c:21154
++#: cp/pt.c:21115 cp/pt.c:21202
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+
+-#: cp/pt.c:21086
++#: cp/pt.c:21134
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr ""
+
+-#: cp/pt.c:21092 cp/pt.c:21149
++#: cp/pt.c:21140 cp/pt.c:21197
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr ""
+
+-#: cp/pt.c:21097
++#: cp/pt.c:21145
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr ""
+
+-#: cp/pt.c:21105
++#: cp/pt.c:21153
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "%s: `%s' の初期化:\n"
+
+-#: cp/pt.c:21141
++#: cp/pt.c:21189
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+
+-#: cp/pt.c:21164 cp/pt.c:21261
++#: cp/pt.c:21212 cp/pt.c:21309
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++ は減算にメソッドへのポインタを使うことを禁じます"
+
+-#: cp/pt.c:21169 cp/pt.c:21278
++#: cp/pt.c:21217 cp/pt.c:21326
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "自動テンプレート実体化を有効にする"
+
+-#: cp/pt.c:21237
++#: cp/pt.c:21285
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+
+-#: cp/pt.c:21239
++#: cp/pt.c:21287
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+
+-#: cp/pt.c:21248
++#: cp/pt.c:21296
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+
+-#: cp/pt.c:21266
++#: cp/pt.c:21314
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ は減算に関数へのポインタを使うことを禁じます"
+
+-#: cp/pt.c:21312
++#: cp/pt.c:21360
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+@@ -47764,74 +47849,74 @@
+ #. 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:21851
++#: cp/pt.c:21912
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+
+-#: cp/pt.c:22083
++#: cp/pt.c:22144
+ #, 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:22425
++#: cp/pt.c:22486
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "不完全な typedef `%s' の使用は不適切です"
+
+-#: cp/pt.c:22427
++#: cp/pt.c:22488
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "'#' にマクロ仮引数名が続いていません"
+
+-#: cp/pt.c:23789
++#: cp/pt.c:23854
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+
+-#: cp/pt.c:23950
++#: cp/pt.c:24018
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+
+-#: cp/pt.c:23953
++#: cp/pt.c:24021
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+
+-#: cp/pt.c:23975
++#: cp/pt.c:24045
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+
+-#: cp/pt.c:24010
++#: cp/pt.c:24080
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "無効なメソッド宣言です。メソッド名が必要です"
+
+-#: cp/pt.c:24012
++#: cp/pt.c:24082
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr ""
+
+-#: cp/pt.c:24033
++#: cp/pt.c:24114
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+
+-#: cp/pt.c:24036
++#: cp/pt.c:24117
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "命令が制約を満たしません:"
+
+-#: cp/pt.c:24040
++#: cp/pt.c:24121
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr "命令が制約を満たしません:"
+
+-#: cp/pt.c:24044
++#: cp/pt.c:24125
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -47897,83 +47982,83 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr ""
+
+-#: cp/search.c:2052
++#: cp/search.c:2053
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q#D"
+ msgstr "無効なメソッド宣言です。メソッド名が必要です"
+
+-#: cp/search.c:2054
++#: cp/search.c:2055
+ #, gcc-internal-format
+ msgid " overriding %q#D"
+ msgstr ""
+
+-#: cp/search.c:2067
++#: cp/search.c:2068
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "無効なメソッド宣言です。メソッド名が必要です"
+
+-#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
++#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101
+ #, gcc-internal-format
+ msgid " overriding %q+#D"
+ msgstr ""
+
+-#: cp/search.c:2072
++#: cp/search.c:2073
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "`%s' と型が矛盾します"
+
+-#: cp/search.c:2087
++#: cp/search.c:2088
+ #, fuzzy, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "`%s' に対して char とともに long または short が指定されています"
+
+-#: cp/search.c:2088
++#: cp/search.c:2089
+ #, gcc-internal-format
+ msgid " overriding %q+#F"
+ msgstr ""
+
+-#: cp/search.c:2099
++#: cp/search.c:2100
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "`%s' と型が矛盾します"
+
+-#: cp/search.c:2115
++#: cp/search.c:2116
+ #, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr ""
+
+-#: cp/search.c:2117
++#: cp/search.c:2118
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "変数 %q+D が %<inline%> と宣言されています"
+
+-#: cp/search.c:2124
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2125
++#: cp/search.c:2126
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2130
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2131
++#: cp/search.c:2132
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2137
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "virtual な非クラス関数 `%s'"
+
+-#: cp/search.c:2138
++#: cp/search.c:2139
+ #, fuzzy, gcc-internal-format
+ #| msgid "shadowing library function %q#D"
+ msgid "overriding final function %q+D"
+@@ -47981,12 +48066,12 @@
+
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2234
++#: cp/search.c:2235
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "const `%s' を `mutable' として宣言できません"
+
+-#: cp/search.c:2235
++#: cp/search.c:2236
+ #, gcc-internal-format
+ msgid " since %q+#D declared in base class"
+ msgstr ""
+@@ -48006,144 +48091,144 @@
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+
+-#: cp/semantics.c:1760
++#: cp/semantics.c:1753
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of member %qD in static member function"
+ msgstr "非メンバ関数での `this' の使用は無効です"
+
+-#: cp/semantics.c:2467
++#: cp/semantics.c:2460
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "引数が構造体です"
+
+-#: cp/semantics.c:2564
++#: cp/semantics.c:2557
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "`this' は静的メンバ関数から使用できません"
+
+-#: cp/semantics.c:2566
++#: cp/semantics.c:2559
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "非メンバ関数での `this' の使用は無効です"
+
+-#: cp/semantics.c:2568
++#: cp/semantics.c:2561
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "トップレベルでの `this' の使用は無効です"
+
+-#: cp/semantics.c:2590
++#: cp/semantics.c:2583
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+
+-#: cp/semantics.c:2598 cp/typeck.c:2530
++#: cp/semantics.c:2591 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+
+-#: cp/semantics.c:2620
++#: cp/semantics.c:2613
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%s は型 %s ではありません (引数 %d)"
+
+-#: cp/semantics.c:2691
++#: cp/semantics.c:2684
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+
+-#: cp/semantics.c:2808
++#: cp/semantics.c:2801
+ #, fuzzy, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "テンプレート型仮引数には `class' や `typename' 予約語を使わねばなりません"
+
+-#: cp/semantics.c:2858
++#: cp/semantics.c:2851
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2854
+ #, fuzzy, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "無効なデフォルトテンプレート引数"
+
+-#: cp/semantics.c:2878
++#: cp/semantics.c:2871
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "`%s' の宣言は仮引数リストのシンボルを覆い隠します"
+
+-#: cp/semantics.c:2909
++#: cp/semantics.c:2902
+ #, fuzzy, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "インスタンス化されない型に対する無効な操作です"
+
+-#: cp/semantics.c:3189
++#: cp/semantics.c:3182
+ #, fuzzy, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "無効な宣言です"
+
+-#: cp/semantics.c:3348
++#: cp/semantics.c:3341
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous union"
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr "無名共用体内に保護されたメンバ %q+#D があります"
+
+-#: cp/semantics.c:3361 cp/semantics.c:9260
++#: cp/semantics.c:3354 cp/semantics.c:9266
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr ""
+
+-#: cp/semantics.c:3366
++#: cp/semantics.c:3359
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+
+-#: cp/semantics.c:3368
++#: cp/semantics.c:3361
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+
+-#: cp/semantics.c:3379
++#: cp/semantics.c:3372
+ #, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr ""
+
+-#: cp/semantics.c:3380
++#: cp/semantics.c:3373
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr ""
+
+-#: cp/semantics.c:3548
++#: cp/semantics.c:3541
+ #, 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:3635
++#: cp/semantics.c:3628
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr ""
+
+-#: cp/semantics.c:3640
++#: cp/semantics.c:3633
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr ""
+
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3646
++#: cp/semantics.c:3639
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "要求されたメンバ `%s' は多重継承グラフの中で曖昧です"
+
+-#: cp/semantics.c:3672
++#: cp/semantics.c:3665
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "定数式がオーバーフローしました"
+
+-#: cp/semantics.c:3797
++#: cp/semantics.c:3790
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "レジスタ '%c' が不明です"
+
+-#: cp/semantics.c:3825
++#: cp/semantics.c:3818
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is not a template type"
+ msgid "%qT is not an enumeration type"
+@@ -48150,310 +48235,310 @@
+ msgstr "%qT はテンプレート型ではありません"
+
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3980
++#: cp/semantics.c:3973
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specifiers invalid in parameter declarations"
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "仮引数宣言の中の記憶域クラス指定は無効です"
+
+-#: cp/semantics.c:4009
++#: cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+
+-#: cp/semantics.c:4018
++#: cp/semantics.c:4011
+ #, gcc-internal-format
+ msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references"
+ msgstr ""
+
+-#: cp/semantics.c:4026
++#: cp/semantics.c:4019
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "ISO C++ はメンバ関数への `sizeof' の適用を禁じます"
+
+-#: cp/semantics.c:4042
++#: cp/semantics.c:4035
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+
+-#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059
+-#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548
+-#: cp/semantics.c:6682
++#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057
++#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546
++#: cp/semantics.c:6686
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:5223
++#: cp/semantics.c:5220
+ #, fuzzy, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+
+-#: cp/semantics.c:5496
++#: cp/semantics.c:5493
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: cp/semantics.c:5544
++#: cp/semantics.c:5541
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE has invalid type for %<reduction%>"
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "%qE は %<reduction%> 用の無効な型を持っています"
+
+-#: cp/semantics.c:5656
++#: cp/semantics.c:5653
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+
+-#: cp/semantics.c:5878
++#: cp/semantics.c:5875
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5890
++#: cp/semantics.c:5888
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5911
++#: cp/semantics.c:5909
+ #, fuzzy, gcc-internal-format
+ #| msgid "index must be integer"
+ msgid "linear step expression must be integral"
+ msgstr "添え字は整数でなければいけません"
+
+-#: cp/semantics.c:6014
++#: cp/semantics.c:6012
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+
+-#: cp/semantics.c:6070
++#: cp/semantics.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "インスタンス変数 `%s' は private と宣言されています"
+
+-#: cp/semantics.c:6109
++#: cp/semantics.c:6107
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "インスタンス変数 `%s' は private と宣言されています"
+
+-#: cp/semantics.c:6154
++#: cp/semantics.c:6152
+ #, gcc-internal-format
+ msgid "%<gang%> static expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6168
++#: cp/semantics.c:6166
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> static value must bepositive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+
+-#: cp/semantics.c:6200
++#: cp/semantics.c:6198
+ #, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6203
++#: cp/semantics.c:6201
+ #, gcc-internal-format
+ msgid "%<vector%> length expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6207
++#: cp/semantics.c:6205
+ #, gcc-internal-format
+ msgid "%<worker%> num expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6211
++#: cp/semantics.c:6209
+ #, fuzzy, gcc-internal-format
+ #| msgid "index must be integer"
+ msgid "%qs expression must be integral"
+ msgstr "添え字は整数でなければいけません"
+
+-#: cp/semantics.c:6229
++#: cp/semantics.c:6227
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> num value must be positive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+
+-#: cp/semantics.c:6233
++#: cp/semantics.c:6231
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<vector%> length value must bepositive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+
+-#: cp/semantics.c:6238
++#: cp/semantics.c:6236
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<worker%> num value must bepositive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+
+-#: cp/semantics.c:6243
++#: cp/semantics.c:6241
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%qs value must be positive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+
+-#: cp/semantics.c:6290
++#: cp/semantics.c:6288
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6322
++#: cp/semantics.c:6320
+ #, fuzzy, gcc-internal-format
+ #| msgid "index must be integer"
+ msgid "%qs length expression must be integral"
+ msgstr "添え字は整数でなければいけません"
+
+-#: cp/semantics.c:6335
++#: cp/semantics.c:6333
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression in static assertion is not an integer constant expression"
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "静的アサーション内の式が整数定数式ではありません"
+
+-#: cp/semantics.c:6354
++#: cp/semantics.c:6352
+ #, fuzzy, gcc-internal-format
+ #| msgid "index must be integer"
+ msgid "%<async%> expression must be integral"
+ msgstr "添え字は整数でなければいけません"
+
+-#: cp/semantics.c:6382
++#: cp/semantics.c:6380
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6411
++#: cp/semantics.c:6409
+ #, fuzzy, gcc-internal-format
+ #| msgid "index must be integer"
+ msgid "%<device%> id must be integral"
+ msgstr "添え字は整数でなければいけません"
+
+-#: cp/semantics.c:6432
++#: cp/semantics.c:6430
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6459
++#: cp/semantics.c:6457
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+
+-#: cp/semantics.c:6473
++#: cp/semantics.c:6471
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:6479
++#: cp/semantics.c:6477
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr "%qE がデータ句内で二回以上出現しています"
+
+-#: cp/semantics.c:6492
++#: cp/semantics.c:6490
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6541
++#: cp/semantics.c:6539
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+
+-#: cp/semantics.c:6809
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6813
++#: cp/semantics.c:6817
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "template %qE in clause %qs"
+ msgstr "%qs 句が多すぎます"
+
+-#: cp/semantics.c:6878
++#: cp/semantics.c:6882
+ #, fuzzy, gcc-internal-format
+ #| msgid "index must be integer"
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "添え字は整数でなければいけません"
+
+-#: cp/semantics.c:6907
++#: cp/semantics.c:6911
+ #, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6936
++#: cp/semantics.c:6940
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+
+-#: cp/semantics.c:6965
++#: cp/semantics.c:6969
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:7421
++#: cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+
+-#: cp/semantics.c:7435
++#: cp/semantics.c:7439
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+
+-#: cp/semantics.c:7640
++#: cp/semantics.c:7644
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+
+-#: cp/semantics.c:8060
++#: cp/semantics.c:8064
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+
+-#: cp/semantics.c:8402 cp/semantics.c:8412
++#: cp/semantics.c:8406 cp/semantics.c:8416
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+
+-#: cp/semantics.c:8705
++#: cp/semantics.c:8709
+ #, fuzzy, gcc-internal-format
+ #| msgid "static assertion failed: %E"
+ msgid "static assertion failed"
+ msgstr "静的アサーションに失敗しました: %E"
+
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8711
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "static assertion failed: %E"
+ msgid "static assertion failed: %s"
+ msgstr "静的アサーションに失敗しました: %E"
+
+-#: cp/semantics.c:8712
++#: cp/semantics.c:8716
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr ""
+
+-#: cp/semantics.c:8742
++#: cp/semantics.c:8746
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr ""
+
+-#: cp/semantics.c:8770
++#: cp/semantics.c:8774
+ #, fuzzy, gcc-internal-format
+ #| msgid "<unresolved overloaded function type>"
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr "<未解決オーバーロードされた関数型>"
+
+-#: cp/semantics.c:9299
++#: cp/semantics.c:9305
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr "カンマ演算子の左側の式に効力がありません"
+
+-#: cp/semantics.c:9352
++#: cp/semantics.c:9358
+ #, gcc-internal-format
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr ""
+
+-#: cp/semantics.c:9354
++#: cp/semantics.c:9360
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+@@ -48468,121 +48553,121 @@
+ msgid "lambda-expression in a constant expression"
+ msgstr "定数式がオーバーフローしました"
+
+-#: cp/tree.c:3567
++#: cp/tree.c:3572
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "`java_interface' 属性は Java クラス定義に対してのみ用いる事ができます"
+
+-#: cp/tree.c:3596
++#: cp/tree.c:3601
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "`com_interface' 属性はクラス定義にのみ用いる事ができます"
+
+-#: cp/tree.c:3602
++#: cp/tree.c:3607
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr ""
+
+-#: cp/tree.c:3629
++#: cp/tree.c:3634
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "要求された init_priority は整数型の定数ではありません"
+
+-#: cp/tree.c:3651
++#: cp/tree.c:3656
+ #, 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:3659
++#: cp/tree.c:3664
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "要求された init_priority が範囲外です"
+
+-#: cp/tree.c:3669
++#: cp/tree.c:3674
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "要求された init_priority は内部で使用するために予約されています"
+
+-#: cp/tree.c:3680
++#: cp/tree.c:3685
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "init_priority 属性はこのプラットフォームではサポートされていません"
+
+-#: cp/tree.c:3707
++#: cp/tree.c:3712
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "`%s' の宣言により `this' のメンバが覆い隠されます"
+
+-#: cp/tree.c:3727
++#: cp/tree.c:3732
+ #, fuzzy, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr "%s: オプション `%s' には引数が必要です\n"
+
+-#: cp/tree.c:3738
++#: cp/tree.c:3743
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qE attribute is not a string constant"
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "%qE 属性の引数が文字列定数ではありません"
+
+-#: cp/tree.c:3751 cp/tree.c:3764
++#: cp/tree.c:3756 cp/tree.c:3769
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qE attribute is not a string constant"
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "%qE 属性の引数が文字列定数ではありません"
+
+-#: cp/tree.c:3753
++#: cp/tree.c:3758
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a valid declarator"
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr "%<%T::%D%> は有効な宣言子ではありません"
+
+-#: cp/tree.c:3766
++#: cp/tree.c:3771
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a valid declarator"
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr "%<%T::%D%> は有効な宣言子ではありません"
+
+-#: cp/tree.c:3790
++#: cp/tree.c:3795
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on non-class types"
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr "%qE 属性は非クラス型に関しては無視されます"
+
+-#: cp/tree.c:3796
++#: cp/tree.c:3801
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring attributes applied to %qT after definition"
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "定義した後に %qT に適用される属性を無視しています"
+
+-#: cp/tree.c:3803
++#: cp/tree.c:3808
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring attributes applied to %qT after definition"
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "定義した後に %qT に適用される属性を無視しています"
+
+-#: cp/tree.c:3810
++#: cp/tree.c:3815
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring attributes applied to %qT after definition"
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "定義した後に %qT に適用される属性を無視しています"
+
+-#: cp/tree.c:3832
++#: cp/tree.c:3837
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to functions, not %s"
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "%qE 属性は関数へのみ適用出来ます。%s へは適用できません"
+
+-#: cp/tree.c:3838
++#: cp/tree.c:3843
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "`%s' 属性は関数に対してのみ適用されます"
+
+-#: cp/tree.c:4539
++#: cp/tree.c:4544
+ #, fuzzy, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "配列の添字が整数型ではありません"
+
+-#: cp/tree.c:4552
++#: cp/tree.c:4557
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "Tree 検査: %s があるべき所に %s があります(%s 内, %s:%d)"
+@@ -49085,263 +49170,263 @@
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr ""
+
+-#: cp/typeck.c:6302
++#: cp/typeck.c:6301
+ #, fuzzy, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr "無名基底クラスの初期設定子が曖昧です"
+
+-#: cp/typeck.c:6314
++#: cp/typeck.c:6313
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr ""
+
+-#: cp/typeck.c:6318
++#: cp/typeck.c:6317
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr ""
+
+-#: cp/typeck.c:6322
++#: cp/typeck.c:6321
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr ""
+
+-#: cp/typeck.c:6359
++#: cp/typeck.c:6358
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "初期化子リストは複合式として取り扱われました"
+
+-#: cp/typeck.c:6456
++#: cp/typeck.c:6455
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+
+-#: cp/typeck.c:6489
++#: cp/typeck.c:6488
+ #, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+
+-#: cp/typeck.c:6495
++#: cp/typeck.c:6494
+ #, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+
+-#: cp/typeck.c:6501
++#: cp/typeck.c:6500
+ #, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+
+-#: cp/typeck.c:6524
++#: cp/typeck.c:6523
+ #, fuzzy, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "関数 `%s' に対して不適切な保存クラス"
+
+-#: cp/typeck.c:6895
++#: cp/typeck.c:6894
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:6921
++#: cp/typeck.c:6920
+ #, fuzzy, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "NaN から整数への変換です"
+
+-#: cp/typeck.c:6973
++#: cp/typeck.c:6972
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7043
++#: cp/typeck.c:7042
+ #, fuzzy, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "%s: 全体的な精度の低下"
+
+-#: cp/typeck.c:7083
++#: cp/typeck.c:7082
+ #, fuzzy, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "キャストによってポインタが示す型の要求アラインメントが増加します"
+
+-#: cp/typeck.c:7101
++#: cp/typeck.c:7100
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr "ISO C++ は関数ポインタとオブジェクトポインタの間でのキャストを禁じます"
+
+-#: cp/typeck.c:7115
++#: cp/typeck.c:7114
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "不完全な typedef `%s' の使用は不適切です"
+
+-#: cp/typeck.c:7176
++#: cp/typeck.c:7175
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgstr ""
+
+-#: cp/typeck.c:7185
++#: cp/typeck.c:7184
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+ msgstr ""
+
+-#: cp/typeck.c:7225
++#: cp/typeck.c:7224
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7286
++#: cp/typeck.c:7285
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7379 cp/typeck.c:7387
++#: cp/typeck.c:7378 cp/typeck.c:7386
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C は共用体型へのキャストを禁じます"
+
+-#: cp/typeck.c:7396
++#: cp/typeck.c:7395
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "関数 `%s' に対して不適切な保存クラス"
+
+-#: cp/typeck.c:7677
++#: cp/typeck.c:7676
+ #, gcc-internal-format
+ msgid " in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr ""
+
+-#: cp/typeck.c:7738
++#: cp/typeck.c:7737
+ #, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr ""
+
+-#: cp/typeck.c:7764
++#: cp/typeck.c:7763
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "%d 番目の引数が `%s' の型と互換性がありません"
+
+-#: cp/typeck.c:7778
++#: cp/typeck.c:7777
+ #, fuzzy, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "配列の不正な初期化"
+
+-#: cp/typeck.c:7780
++#: cp/typeck.c:7779
+ #, fuzzy, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "代入として無効な左辺値です"
+
+-#: cp/typeck.c:7910
++#: cp/typeck.c:7909
+ #, gcc-internal-format
+ msgid " in pointer to member function conversion"
+ msgstr " ポインタからメンバ関数への変換で"
+
+-#: cp/typeck.c:7924
++#: cp/typeck.c:7923
+ #, fuzzy, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr " ポインタからメンバへの変換で"
+
+-#: cp/typeck.c:7971 cp/typeck.c:7990
++#: cp/typeck.c:7970 cp/typeck.c:7989
+ #, gcc-internal-format
+ msgid " in pointer to member conversion"
+ msgstr " ポインタからメンバへの変換で"
+
+-#: cp/typeck.c:8071
++#: cp/typeck.c:8070
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "無効なバージョン番号形式"
+
+-#: cp/typeck.c:8347
++#: cp/typeck.c:8346
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr ""
+
+-#: cp/typeck.c:8353
++#: cp/typeck.c:8352
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr ""
+
+-#: cp/typeck.c:8357
++#: cp/typeck.c:8356
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr ""
+
+-#: cp/typeck.c:8361
++#: cp/typeck.c:8360
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8365
++#: cp/typeck.c:8364
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr ""
+
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8368
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr ""
+
+-#: cp/typeck.c:8373
++#: cp/typeck.c:8372
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr ""
+
+-#: cp/typeck.c:8386
++#: cp/typeck.c:8385
+ #, fuzzy, gcc-internal-format
+ msgid "class type %qT is incomplete"
+ msgstr "戻り値の型が不完全型です"
+
+-#: cp/typeck.c:8404
++#: cp/typeck.c:8403
+ #, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8407
+ #, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8413
++#: cp/typeck.c:8412
+ #, fuzzy, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr "format 属性をの候補となりそうな関数について警告する"
+
+-#: cp/typeck.c:8418
++#: cp/typeck.c:8417
+ #, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8428
++#: cp/typeck.c:8427
+ #, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8523
++#: cp/typeck.c:8522
+ #, fuzzy, gcc-internal-format
+ msgid "in passing argument %P of %qD"
+ msgstr "引数 %d 個の `%s' を渡します"
+
+-#: cp/typeck.c:8582
++#: cp/typeck.c:8581
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "一時オブジェクトへの参照を返そうとしています"
+
+-#: cp/typeck.c:8589
++#: cp/typeck.c:8588
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "非左辺値への参照が返されました"
+
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8603
+ #, fuzzy, gcc-internal-format
+ msgid "reference to local variable %qD returned"
+ msgstr "非左辺値への参照が返されました"
+
+-#: cp/typeck.c:8608
++#: cp/typeck.c:8607
+ #, fuzzy, gcc-internal-format
+ msgid "address of label %qD returned"
+ msgstr "要求された大域レジスタ変数 `%s' のアドレス"
+
+-#: cp/typeck.c:8612
++#: cp/typeck.c:8611
+ #, fuzzy, gcc-internal-format
+ msgid "address of local variable %qD returned"
+ msgstr "要求された大域レジスタ変数 `%s' のアドレス"
+
+-#: cp/typeck.c:8658
++#: cp/typeck.c:8657
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "デストラクタから値を返そうとしています"
+@@ -49348,56 +49433,56 @@
+
+ #. If a return statement appears in a handler of the
+ #. function-try-block of a constructor, the program is ill-formed.
+-#: cp/typeck.c:8666
++#: cp/typeck.c:8665
+ #, gcc-internal-format
+ msgid "cannot return from a handler of a function-try-block of a constructor"
+ msgstr "コンストラクタの関数 try ブロックのハンドラからは return できません"
+
+ #. You can't return a value from a constructor.
+-#: cp/typeck.c:8669
++#: cp/typeck.c:8668
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "コンストラクタから値を返そうとしています"
+
+ #. Give a helpful error message.
+-#: cp/typeck.c:8699 cp/typeck.c:8745
++#: cp/typeck.c:8698 cp/typeck.c:8744
+ #, fuzzy, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "戻り型が関数で、`return' に値がありません"
+
+-#: cp/typeck.c:8707
++#: cp/typeck.c:8706
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer"
+ msgid "returning initializer list"
+ msgstr "初期化子がありません"
+
+-#: cp/typeck.c:8726
++#: cp/typeck.c:8725
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr ""
+
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8728
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8764
++#: cp/typeck.c:8763
+ #, fuzzy, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "戻り型が void の関数で、`return' に値があります"
+
+-#: cp/typeck.c:8794
++#: cp/typeck.c:8793
+ #, gcc-internal-format
+ msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+ msgstr ""
+
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:9403
++#: cp/typeck.c:9402
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+
+-#: cp/typeck.c:9405
++#: cp/typeck.c:9404
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -49589,167 +49674,167 @@
+ msgid "invalid use of template template parameter %qT"
+ msgstr "無効なデフォルトテンプレート引数"
+
+-#: cp/typeck2.c:543
++#: cp/typeck2.c:544
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of dependent type %qT"
+ msgstr "未定義の型 `%s %s' の使用は不適切です"
+
+-#: cp/typeck2.c:550
++#: cp/typeck2.c:551
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<restrict%>"
+ msgid "invalid use of brace-enclosed initializer list"
+ msgstr "%<restrict%> の誤った使用法です"
+
+-#: cp/typeck2.c:558
++#: cp/typeck2.c:559
+ #, gcc-internal-format
+ msgid "address of overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:562
++#: cp/typeck2.c:563
+ #, gcc-internal-format
+ msgid "overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:565
++#: cp/typeck2.c:566
+ #, gcc-internal-format
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+
+-#: cp/typeck2.c:785
++#: cp/typeck2.c:786
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:945
++#: cp/typeck2.c:946
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion of %qE from %qT to %qT is ambiguous"
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr "%qE の %qT から %qT への変換は曖昧です"
+
+-#: cp/typeck2.c:955 cp/typeck2.c:968
++#: cp/typeck2.c:957 cp/typeck2.c:971
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr ""
+
+-#: cp/typeck2.c:958
++#: cp/typeck2.c:961
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression in static assertion is not an integer constant expression"
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr "静的アサーション内の式が整数定数式ではありません"
+
+-#: cp/typeck2.c:1044
++#: cp/typeck2.c:1047
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "非ワイド文字列から int の配列が初期化されました"
+
+-#: cp/typeck2.c:1050
++#: cp/typeck2.c:1053
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "非ワイド文字列から int の配列が初期化されました"
+
+-#: cp/typeck2.c:1071
++#: cp/typeck2.c:1074
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "char の配列にとって初期化子文字列が長すぎます"
+
+-#: cp/typeck2.c:1124
++#: cp/typeck2.c:1127
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+
+-#: cp/typeck2.c:1142
++#: cp/typeck2.c:1145
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+
+-#: cp/typeck2.c:1425 cp/typeck2.c:1452
++#: cp/typeck2.c:1428 cp/typeck2.c:1455
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "初期化子を欠いています"
+
+-#: cp/typeck2.c:1433
++#: cp/typeck2.c:1436
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "仮引数 `%s' が初期化されました"
+
+-#: cp/typeck2.c:1440
++#: cp/typeck2.c:1443
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "仮引数 `%s' が初期化されました"
+
+-#: cp/typeck2.c:1543
++#: cp/typeck2.c:1546
+ #, fuzzy, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "レコードや共用体にフィールド名がない初期化子です"
+
+-#: cp/typeck2.c:1554
++#: cp/typeck2.c:1557
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "union 初期化子がフィールド名ではなくインデックス値になっています"
+
+-#: cp/typeck2.c:1736
++#: cp/typeck2.c:1739
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "循環ポインタの代表を検出しました"
+
+-#: cp/typeck2.c:1750
++#: cp/typeck2.c:1753
+ #, fuzzy, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "`->' のベースオペランドがポインタではありません"
+
+-#: cp/typeck2.c:1776
++#: cp/typeck2.c:1779
+ #, fuzzy, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "`operator->()'の結果が非ポインタの結果をもたらします"
+
+-#: cp/typeck2.c:1778
++#: cp/typeck2.c:1781
+ #, fuzzy, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "`->' のベースオペランドがポインタではありません"
+
+-#: cp/typeck2.c:1805
++#: cp/typeck2.c:1808
+ #, 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:1814
++#: cp/typeck2.c:1817
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1836
++#: cp/typeck2.c:1839
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1895
++#: cp/typeck2.c:1898
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr "メンバ関数へのポインタが計算内で使用されています"
+
+-#: cp/typeck2.c:1902
++#: cp/typeck2.c:1905
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr "メンバ関数へのポインタが計算内で使用されています"
+
+-#: cp/typeck2.c:1943
++#: cp/typeck2.c:1946
+ #, fuzzy, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "関数 `%s' に対して不適切な保存クラス"
+
+-#: cp/typeck2.c:1964
++#: cp/typeck2.c:1967
+ #, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr ""
+
+-#: cp/typeck2.c:2191
++#: cp/typeck2.c:2194
+ #, fuzzy, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "不完全型への変換です"
+
+-#: cp/typeck2.c:2194
++#: cp/typeck2.c:2197
+ #, fuzzy, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "不完全型への変換です"
+@@ -49956,8 +50041,8 @@
+
+ #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
+ #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
+-#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
+-#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909
++#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -50098,7 +50183,7 @@
+ msgid "Array constructor including type specification at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+
+-#: fortran/array.c:1122 fortran/match.c:3608
++#: fortran/array.c:1122 fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+@@ -51121,7 +51206,7 @@
+ msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
+ msgstr ""
+
+-#: fortran/class.c:614
++#: fortran/class.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
+ msgstr ""
+@@ -51128,12 +51213,12 @@
+
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8176
++#: fortran/class.c:723 fortran/decl.c:8717
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+
+-#: fortran/class.c:2764 fortran/class.c:2838
++#: fortran/class.c:2762 fortran/class.c:2836
+ #, gcc-internal-format
+ msgid "%qs of %qs is PRIVATE at %L"
+ msgstr ""
+@@ -51228,546 +51313,615 @@
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:619
++#: fortran/decl.c:638
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "empty scalar initializer"
++msgid "Empty old style initializer list at %C"
++msgstr "空のスカラー初期化子です"
++
++#: fortran/decl.c:658
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "extra elements in scalar initializer"
++msgid "Repeat spec invalid in scalar initializer at %C"
++msgstr "スカラー初期化子内に余分な要素があります"
++
++#: fortran/decl.c:663
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Repeat spec must be an integer at %C"
++msgstr "述語は識別子でなければなりません"
++
++#: fortran/decl.c:672
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Expected data constant after repeat spec at %C"
++msgstr "ファイル \"%s\" に戻るはずでした"
++
++#: fortran/decl.c:703
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "End of scalar initializer expected at %C"
++msgstr "長さ 0 の初期化は推奨されません"
++
++#: fortran/decl.c:730
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Not enough elements in array initializer at %C"
++msgstr "配列初期化子内の要素が多すぎます"
++
++#: fortran/decl.c:732
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Too many elements in array initializer at %C"
++msgstr "配列初期化子内の要素が多すぎます"
++
++#: fortran/decl.c:751
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in old style initializer list at %C"
++msgstr "'%s' トークンの所で文法エラー"
++
++#: fortran/decl.c:774
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The assumed-rank array at %C shall not have a codimension"
+ msgstr ""
+
+-#: fortran/decl.c:687
++#: fortran/decl.c:842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:708
++#: fortran/decl.c:863
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "different parameter types"
+ msgid "deferred type parameter at %C"
+ msgstr "引数の型が異なります"
+
+-#: fortran/decl.c:780
++#: fortran/decl.c:935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar INTEGER expression expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:806
++#: fortran/decl.c:961
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style character length at %C"
+ msgstr "無効な文字定数が #if にあります"
+
+-#: fortran/decl.c:837
++#: fortran/decl.c:992
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+
+-#: fortran/decl.c:990
++#: fortran/decl.c:1145
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is already defined in %qT"
+ msgid "Procedure %qs at %C is already defined at %L"
+ msgstr "%qD は既に %qT 内で定義されています"
+
+-#: fortran/decl.c:998
++#: fortran/decl.c:1153
+ #, gcc-internal-format
+ msgid "Name %qs at %C is already defined as a generic interface at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1011
++#: fortran/decl.c:1166
+ #, gcc-internal-format
+ msgid "Procedure %qs at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1082
++#: fortran/decl.c:1237
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1109
++#: fortran/decl.c:1264
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1116
++#: fortran/decl.c:1271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic"
+ msgstr ""
+
+-#: fortran/decl.c:1123
++#: fortran/decl.c:1278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1138
++#: fortran/decl.c:1293
+ #, gcc-internal-format
+ msgid "Character argument %qs at %L must be length 1 because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1151
++#: fortran/decl.c:1306
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1159
++#: fortran/decl.c:1314
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1168
++#: fortran/decl.c:1323
+ #, gcc-internal-format
+ msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported"
+ msgstr ""
+
+-#: fortran/decl.c:1177
++#: fortran/decl.c:1332
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1184
++#: fortran/decl.c:1339
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1195
++#: fortran/decl.c:1350
+ #, gcc-internal-format
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1244
++#: fortran/decl.c:1400
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C also declared as a type at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1303
++#: fortran/decl.c:1459
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1348
++#: fortran/decl.c:1504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+
+-#: fortran/decl.c:1355
++#: fortran/decl.c:1511
+ #, 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:1445
++#: fortran/decl.c:1601
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1455
++#: fortran/decl.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "初期化子を欠いています"
+
+-#: fortran/decl.c:1465
++#: fortran/decl.c:1621
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+
+-#: fortran/decl.c:1558
++#: fortran/decl.c:1714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+
+-#: fortran/decl.c:1593
++#: fortran/decl.c:1749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1678
++#: fortran/decl.c:1835
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+
+-#: fortran/decl.c:1686
++#: fortran/decl.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1767
++#: fortran/decl.c:1867
+ #, gcc-internal-format, gfc-internal-format
++msgid "Component '%s' at %C already declared at %L"
++msgstr ""
++
++#: fortran/decl.c:1953
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1776
++#: fortran/decl.c:1962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1785
++#: fortran/decl.c:1971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+
+-#: fortran/decl.c:1839
++#: fortran/decl.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+
+-#: fortran/decl.c:1856
++#: fortran/decl.c:2042
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr ""
+
+-#: fortran/decl.c:1873
++#: fortran/decl.c:2059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:1894
++#: fortran/decl.c:2080
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1901
++#: fortran/decl.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "ANSI C++ は定数でない集合体の初期化子式を禁じます"
+
+-#: fortran/decl.c:1924
++#: fortran/decl.c:2110
+ #, fuzzy, gcc-internal-format
+ msgid "Function name %qs not allowed at %C"
+ msgstr "セクション属性は `%s' には使えません"
+
+-#: fortran/decl.c:1991
++#: fortran/decl.c:2177
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+
+-#: fortran/decl.c:2001
++#: fortran/decl.c:2187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+
+-#: fortran/decl.c:2054
++#: fortran/decl.c:2240
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr ""
+
+-#: fortran/decl.c:2083 fortran/decl.c:6950
++#: fortran/decl.c:2269 fortran/decl.c:7291
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2091
++#: fortran/decl.c:2277
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:2154
++#: fortran/decl.c:2340
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr "重複した初期化子"
+
+-#: fortran/decl.c:2159
++#: fortran/decl.c:2348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2176 fortran/decl.c:5265
++#: fortran/decl.c:2361
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in old style initialization of %s at %C"
++msgstr "メソッド仕様内での構文解析エラー"
++
++#: fortran/decl.c:2381 fortran/decl.c:5584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+
+-#: fortran/decl.c:2189
++#: fortran/decl.c:2394
+ #, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr ""
+
+-#: fortran/decl.c:2198 fortran/decl.c:8325
++#: fortran/decl.c:2403 fortran/decl.c:8866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "長さ 0 の初期化は推奨されません"
+
+-#: fortran/decl.c:2205
++#: fortran/decl.c:2410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:2222
++#: fortran/decl.c:2427
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+
+-#: fortran/decl.c:2276 fortran/decl.c:2312
++#: fortran/decl.c:2487 fortran/decl.c:2523
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "-traditional は C++ では受け付けられません"
+
+-#: fortran/decl.c:2318
++#: fortran/decl.c:2529
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "`%s' の extern 宣言がネストしています"
+
+-#: fortran/decl.c:2369 fortran/decl.c:2445
++#: fortran/decl.c:2580 fortran/decl.c:2656
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "正式な仮引数項を欠いています"
+
+-#: fortran/decl.c:2382 fortran/decl.c:2516
++#: fortran/decl.c:2593 fortran/decl.c:2727
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "長さ 0 の初期化は推奨されません"
+
+-#: fortran/decl.c:2390 fortran/decl.c:2522
++#: fortran/decl.c:2601 fortran/decl.c:2733
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "長さ 0 の初期化は推奨されません"
+
+-#: fortran/decl.c:2421
++#: fortran/decl.c:2632
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "VAX 浮動小数では丸めモードを利用できません"
+
+-#: fortran/decl.c:2434
++#: fortran/decl.c:2645
+ #, 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:2443
++#: fortran/decl.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2542
++#: fortran/decl.c:2753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "VAX 浮動小数では丸めモードを利用できません"
+
+-#: fortran/decl.c:2674
++#: fortran/decl.c:2885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2759
++#: fortran/decl.c:2951
+ #, gcc-internal-format, gfc-internal-format
++msgid "RECORD at %C is an extension, enable it with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:2957
++#, gcc-internal-format, gfc-internal-format
++msgid "Structure name expected after RECORD at %C"
++msgstr ""
++
++#: fortran/decl.c:3000
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2764
++#: fortran/decl.c:3005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+
+-#: fortran/decl.c:2786
++#: fortran/decl.c:3027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr ""
+
+-#: fortran/decl.c:2789
++#: fortran/decl.c:3030
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
+-#: fortran/decl.c:3051
++#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113
++#: fortran/decl.c:3331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2868
++#: fortran/decl.c:3109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2942
++#: fortran/decl.c:3146
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Type name '%s' at %C is ambiguous"
++msgstr "%s: オプション `%s' はあいまいです\n"
++
++#: fortran/decl.c:3224
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr "'%s' トークンの所で文法エラー"
+
+-#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
+-#: fortran/decl.c:3454
++#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726
++#: fortran/decl.c:3734
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+
+-#: fortran/decl.c:3005
++#: fortran/decl.c:3285
+ #, gcc-internal-format
+ msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
+ msgstr ""
+
+-#: fortran/decl.c:3122
++#: fortran/decl.c:3402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3131
++#: fortran/decl.c:3411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3190
++#: fortran/decl.c:3470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3236
++#: fortran/decl.c:3516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3289
++#: fortran/decl.c:3569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+
+-#: fortran/decl.c:3299
++#: fortran/decl.c:3579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3405
++#: fortran/decl.c:3685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+
+-#: fortran/decl.c:3412
++#: fortran/decl.c:3692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
+ msgstr ""
+
+-#: fortran/decl.c:3417
++#: fortran/decl.c:3697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3431
++#: fortran/decl.c:3711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3460
++#: fortran/decl.c:3740
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+
+-#: fortran/decl.c:3467
++#: fortran/decl.c:3747
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3510
++#: fortran/decl.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3809
++#: fortran/decl.c:4087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3811
++#: fortran/decl.c:4089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3894
++#: fortran/decl.c:4172
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "定義の後で `%s' 属性をセットすることはできません"
+
+-#: fortran/decl.c:3913
++#: fortran/decl.c:4191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+
+-#: fortran/decl.c:3922
++#: fortran/decl.c:4200
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr ""
+
+-#: fortran/decl.c:3940
++#: fortran/decl.c:4218
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr "大域 register 変数が関数定義の後ろにあります"
+
+-#: fortran/decl.c:3950
++#: fortran/decl.c:4228
+ #, 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:3964
++#: fortran/decl.c:4242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3975
++#: fortran/decl.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4022 fortran/decl.c:7246
++#: fortran/decl.c:4300 fortran/decl.c:7587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+
+-#: fortran/decl.c:4028
++#: fortran/decl.c:4306
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr "定義の後で `%s' 属性をセットすることはできません"
+
+-#: fortran/decl.c:4057
++#: fortran/decl.c:4335
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr "定義の後で `%s' 属性をセットすることはできません"
+
+-#: fortran/decl.c:4064
++#: fortran/decl.c:4342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4071
++#: fortran/decl.c:4349
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+
+-#: fortran/decl.c:4111
++#: fortran/decl.c:4389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4209
++#: fortran/decl.c:4487
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:4231
++#: fortran/decl.c:4509
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4240
++#: fortran/decl.c:4518
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4244
++#: fortran/decl.c:4522
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4256
++#: fortran/decl.c:4534
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4548
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/decl.c:4278
++#: fortran/decl.c:4556
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/decl.c:4290
++#: fortran/decl.c:4568
+ #, fuzzy, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr "FPU レジスタ内の機能の値を返す"
+
+-#: fortran/decl.c:4298
++#: fortran/decl.c:4576
+ #, fuzzy, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr "FPU レジスタ内の機能の値を返す"
+@@ -51774,835 +51928,896 @@
+
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4309
++#: fortran/decl.c:4587
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+
+-#: fortran/decl.c:4383
++#: fortran/decl.c:4661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4428
++#: fortran/decl.c:4706
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4435
++#: fortran/decl.c:4713
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing number"
+ msgid "Missing symbol"
+ msgstr "数値がありません"
+
+-#: fortran/decl.c:4464
++#: fortran/decl.c:4742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4542
++#: fortran/decl.c:4822
+ #, 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:4574
++#: fortran/decl.c:4854
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "`%s' の宣言に二つ以上のデータ型が指定されました"
+
+-#: fortran/decl.c:4615
++#: fortran/decl.c:4895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE prefix at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4660
++#: fortran/decl.c:4940
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr "不明なレジスタ名です: %s"
+
+-#: fortran/decl.c:4672
++#: fortran/decl.c:4952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4756 fortran/primary.c:1779
++#: fortran/decl.c:4998
++#, gcc-internal-format, gfc-internal-format
++msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5005
++#, gcc-internal-format, gfc-internal-format
++msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5012
++#, gcc-internal-format, gfc-internal-format
++msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5075 fortran/primary.c:1779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate-return argument at %C"
+ msgstr "ファイル \"%s\" に戻るはずでした"
+
+-#: fortran/decl.c:4802
++#: fortran/decl.c:5121
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr "プロシージャ開始と終了のスケジュールを行なわない"
+
+-#: fortran/decl.c:4814
++#: fortran/decl.c:5133
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4831
++#: fortran/decl.c:5150
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr "%s: オプション `%s' には引数が必要です\n"
+
+-#: fortran/decl.c:4870
++#: fortran/decl.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4876
++#: fortran/decl.c:5195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4915
++#: fortran/decl.c:5234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+
+-#: fortran/decl.c:4992
++#: fortran/decl.c:5311
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "`%s' の extern 宣言がネストしています"
+
+-#: fortran/decl.c:5002 fortran/decl.c:6095
++#: fortran/decl.c:5321 fortran/decl.c:6418
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "section 属性はローカル変数に対しては指定できません"
+
+-#: fortran/decl.c:5204
++#: fortran/decl.c:5523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:5211
++#: fortran/decl.c:5530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5217
++#: fortran/decl.c:5536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+
+-#: fortran/decl.c:5240
++#: fortran/decl.c:5559
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr ""
+
+-#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
++#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5335 fortran/decl.c:8708
++#: fortran/decl.c:5654 fortran/decl.c:9249
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr "行番号 %u に戻るはずでした"
+
+-#: fortran/decl.c:5342
++#: fortran/decl.c:5661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5346
++#: fortran/decl.c:5665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr "代入として無効な左辺値です"
+
+-#: fortran/decl.c:5418
++#: fortran/decl.c:5737
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5436
++#: fortran/decl.c:5755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+
+-#: fortran/decl.c:5445 fortran/decl.c:7837
++#: fortran/decl.c:5764 fortran/decl.c:8178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:5515
++#: fortran/decl.c:5834
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5587
++#: fortran/decl.c:5906
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5611 fortran/decl.c:5615 fortran/decl.c:5867
+-#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067
+-#: fortran/symbol.c:1712
++#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190
++#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390
++#: fortran/symbol.c:1713
+ #, 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:5769
++#: fortran/decl.c:6088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in statement"
+ msgid "ENTRY statement at %C"
+ msgstr "式内"
+
+-#: fortran/decl.c:5778
++#: fortran/decl.c:6097
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+
+-#: fortran/decl.c:5781
++#: fortran/decl.c:6100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+
+-#: fortran/decl.c:5784
++#: fortran/decl.c:6103
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr ""
+
+-#: fortran/decl.c:5787
++#: fortran/decl.c:6106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+
+-#: fortran/decl.c:5791 fortran/decl.c:5832
++#: fortran/decl.c:6110 fortran/decl.c:6155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+
+-#: fortran/decl.c:5795
++#: fortran/decl.c:6114
+ #, gcc-internal-format, gfc-internal-format
++msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
++msgstr ""
++
++#: fortran/decl.c:6118
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+
+-#: fortran/decl.c:5799
++#: fortran/decl.c:6122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+
+-#: fortran/decl.c:5804
++#: fortran/decl.c:6127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+
+-#: fortran/decl.c:5808
++#: fortran/decl.c:6131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+
+-#: fortran/decl.c:5812
++#: fortran/decl.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+
+-#: fortran/decl.c:5816
++#: fortran/decl.c:6139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+
+-#: fortran/decl.c:5820
++#: fortran/decl.c:6143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+
+-#: fortran/decl.c:5824
++#: fortran/decl.c:6147
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "expected statement"
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "文が予期されます"
+
+-#: fortran/decl.c:5845
++#: fortran/decl.c:6168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr ""
+
+-#: fortran/decl.c:5896 fortran/decl.c:6102
++#: fortran/decl.c:6219 fortran/decl.c:6425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6164 fortran/decl.c:6171
++#: fortran/decl.c:6487 fortran/decl.c:6494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr "無効なビット列初期化子です"
+
+-#: fortran/decl.c:6211
++#: fortran/decl.c:6534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6550
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "initializer element is not a constant expression"
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr "初期化子の要素が定数式ではありません"
+
+-#: fortran/decl.c:6235
++#: fortran/decl.c:6558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+
+-#: fortran/decl.c:6254
++#: fortran/decl.c:6577
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6260
++#: fortran/decl.c:6583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6266
++#: fortran/decl.c:6589
+ #, 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:6295
++#: fortran/decl.c:6618
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6520
++#: fortran/decl.c:6861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6529
++#: fortran/decl.c:6870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "END statement instead of %s statement at %L"
+ msgstr "'%s' トークンの所で文法エラー"
+
+ #. We would have required END [something].
+-#: fortran/decl.c:6538
++#: fortran/decl.c:6879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6549
++#: fortran/decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %L"
+ msgstr "式文が無効です"
+
+-#: fortran/decl.c:6569
++#: fortran/decl.c:6910
+ #, fuzzy, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr "switch 文の中でラベル `%s' が重複しています"
+
+-#: fortran/decl.c:6586
++#: fortran/decl.c:6927
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "行番号 %u に戻るはずでした"
+
+-#: fortran/decl.c:6600 fortran/decl.c:6608
++#: fortran/decl.c:6941 fortran/decl.c:6949
+ #, fuzzy, gcc-internal-format
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr "switch 文の中でラベル `%s' が重複しています"
+
+-#: fortran/decl.c:6707
++#: fortran/decl.c:7048
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+
+-#: fortran/decl.c:6715
++#: fortran/decl.c:7056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+
+-#: fortran/decl.c:6723
++#: fortran/decl.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+
+-#: fortran/decl.c:6732
++#: fortran/decl.c:7073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6830
++#: fortran/decl.c:7171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6867
++#: fortran/decl.c:7208
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<(%>"
+ msgid "Expected %<(%> at %C"
+ msgstr "%<(%> が予期されます"
+
+-#: fortran/decl.c:6881 fortran/decl.c:6921
++#: fortran/decl.c:7222 fortran/decl.c:7262
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6897
++#: fortran/decl.c:7238
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "述語は識別子でなければなりません"
+
+-#: fortran/decl.c:6901
++#: fortran/decl.c:7242
+ #, 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:6907
++#: fortran/decl.c:7248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6946
++#: fortran/decl.c:7287
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:6970
++#: fortran/decl.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6982
++#: fortran/decl.c:7323
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr "switch 文の中でラベル `%s' が重複しています"
+
+-#: fortran/decl.c:7008
++#: fortran/decl.c:7349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7040
++#: fortran/decl.c:7381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7400
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+
+-#: fortran/decl.c:7098
++#: fortran/decl.c:7439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7196
++#: fortran/decl.c:7537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7213
++#: fortran/decl.c:7554
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7252
++#: fortran/decl.c:7593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7290
++#: fortran/decl.c:7631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7314
++#: fortran/decl.c:7655
+ #, 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:7351
++#: fortran/decl.c:7692
+ #, 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:7379
++#: fortran/decl.c:7720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+
+-#: fortran/decl.c:7386
++#: fortran/decl.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7392
++#: fortran/decl.c:7733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+
+-#: fortran/decl.c:7412
++#: fortran/decl.c:7753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "配列を仮引数リストによって初期化しようとしています"
+
+-#: fortran/decl.c:7447
++#: fortran/decl.c:7788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7471
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+
+-#: fortran/decl.c:7482
++#: fortran/decl.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+
+-#: fortran/decl.c:7528
++#: fortran/decl.c:7869
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7542
++#: fortran/decl.c:7883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7546
++#: fortran/decl.c:7887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in statement"
+ msgid "VALUE statement at %C"
+ msgstr "式内"
+
+-#: fortran/decl.c:7584
++#: fortran/decl.c:7925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7595
++#: fortran/decl.c:7936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7618
++#: fortran/decl.c:7959
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+
+-#: fortran/decl.c:7643
++#: fortran/decl.c:7984
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7654
++#: fortran/decl.c:7995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7694
++#: fortran/decl.c:8035
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7719
++#: fortran/decl.c:8060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7812
++#: fortran/decl.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+
+-#: fortran/decl.c:7870
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+
+-#: fortran/decl.c:7919
++#: fortran/decl.c:8260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7928
++#: fortran/decl.c:8269
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr ""
+
+-#: fortran/decl.c:7934
++#: fortran/decl.c:8275
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+
+-#: fortran/decl.c:7941
++#: fortran/decl.c:8282
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:7948
++#: fortran/decl.c:8289
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+
+-#: fortran/decl.c:7971
++#: fortran/decl.c:8312
+ #, 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:7983
++#: fortran/decl.c:8324
+ #, 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:8004
++#: fortran/decl.c:8345
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8068
++#: fortran/decl.c:8391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to close read state file %s [%s]"
++msgid "Failed to create structure type '%s' at %C"
++msgstr "読み込んだ状態ファイル %s を閉じるのに失敗しました [%s]"
++
++#: fortran/decl.c:8397
+ #, gcc-internal-format, gfc-internal-format
++msgid "Type definition of '%s' at %C was already defined at %L"
++msgstr ""
++
++#: fortran/decl.c:8444
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Junk after MAP statement at %C"
++msgstr "'%s' トークンの所で文法エラー"
++
++#: fortran/decl.c:8477
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Junk after UNION statement at %C"
++msgstr "'%s' トークンの所で文法エラー"
++
++#: fortran/decl.c:8512
++#, gcc-internal-format, gfc-internal-format
++msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:8525
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Structure name expected in non-nested structure declaration at %C"
++msgstr "`%s' の extern 宣言がネストしています"
++
++#: fortran/decl.c:8543
++#, gcc-internal-format, gfc-internal-format
++msgid "Junk after non-nested STRUCTURE statement at %C"
++msgstr ""
++
++#: fortran/decl.c:8550
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Structure name '%s' at %C cannot be the same as an intrinsic type"
++msgstr "関数を inline にできません"
++
++#: fortran/decl.c:8611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8079
++#: fortran/decl.c:8622
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr "\"%s\" は C++ の演算子であり、マクロ名として使用することはできません"
+
+-#: fortran/decl.c:8089
++#: fortran/decl.c:8632
+ #, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr ""
+
+-#: fortran/decl.c:8106
++#: fortran/decl.c:8649
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD has already been defined"
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr "%qD は既に定義されています"
+
+-#: fortran/decl.c:8211
++#: fortran/decl.c:8752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+
+-#: fortran/decl.c:8231
++#: fortran/decl.c:8772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8263
++#: fortran/decl.c:8804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr "反復子 `%s' は非整数型です"
+
+-#: fortran/decl.c:8342
++#: fortran/decl.c:8883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+
+-#: fortran/decl.c:8390
++#: fortran/decl.c:8931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "`*' の前に型の名前があるべきです"
+
+-#: fortran/decl.c:8426
++#: fortran/decl.c:8967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8473 fortran/decl.c:8488
++#: fortran/decl.c:9014 fortran/decl.c:9029
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "重複するアクセス指定子"
+
+-#: fortran/decl.c:8508
++#: fortran/decl.c:9049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8528
++#: fortran/decl.c:9069
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8555
++#: fortran/decl.c:9096
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8573
++#: fortran/decl.c:9114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8589
++#: fortran/decl.c:9130
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8602
++#: fortran/decl.c:9143
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "重複するアクセス指定子"
+
+-#: fortran/decl.c:8604
++#: fortran/decl.c:9145
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8612
++#: fortran/decl.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8624
++#: fortran/decl.c:9165
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8666
++#: fortran/decl.c:9207
+ #, fuzzy, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr "識別子が必要です"
+
+-#: fortran/decl.c:8672
++#: fortran/decl.c:9213
+ #, fuzzy, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr "')' が必要です"
+
+-#: fortran/decl.c:8692
++#: fortran/decl.c:9233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8697
++#: fortran/decl.c:9238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+
+-#: fortran/decl.c:8720
++#: fortran/decl.c:9261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8724
++#: fortran/decl.c:9265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8736
++#: fortran/decl.c:9277
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8742
++#: fortran/decl.c:9283
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8752
++#: fortran/decl.c:9293
+ #, fuzzy, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr "行番号 %u に戻るはずでした"
+
+-#: fortran/decl.c:8769
++#: fortran/decl.c:9310
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+
+-#: fortran/decl.c:8780
++#: fortran/decl.c:9321
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8829
++#: fortran/decl.c:9370
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+
+-#: fortran/decl.c:8849
++#: fortran/decl.c:9390
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<::%>"
+ msgid "Expected %<::%> at %C"
+ msgstr "%<::%> が予期されます"
+
+-#: fortran/decl.c:8861
++#: fortran/decl.c:9402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8881
++#: fortran/decl.c:9422
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8892
++#: fortran/decl.c:9433
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<=%>"
+ msgid "Expected %<=>%> at %C"
+ msgstr "%<=%> が予期されます"
+
+-#: fortran/decl.c:8934
++#: fortran/decl.c:9475
+ #, gcc-internal-format
+ msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8942
++#: fortran/decl.c:9483
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+
+-#: fortran/decl.c:8991
++#: fortran/decl.c:9532
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9001
++#: fortran/decl.c:9542
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9019
++#: fortran/decl.c:9560
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+
+-#: fortran/decl.c:9065
++#: fortran/decl.c:9606
+ #, 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:9087
++#: fortran/decl.c:9628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9094
++#: fortran/decl.c:9635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9104
++#: fortran/decl.c:9645
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%>"
+ msgid "Expected %<,%> at %C"
+ msgstr "%<,%> が予期されます"
+
+-#: fortran/decl.c:9110
++#: fortran/decl.c:9651
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "不明なレジスタ名です: %s"
+
+-#: fortran/decl.c:9123
++#: fortran/decl.c:9664
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr "プロシージャ開始と終了のスケジュールを行なわない"
+
+-#: fortran/decl.c:9193
++#: fortran/decl.c:9734
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9239
++#: fortran/decl.c:9780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+@@ -52622,42 +52837,42 @@
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:179
++#: fortran/dump-parse-tree.c:188
+ #, gcc-internal-format
+ msgid "show_array_spec(): Unhandled array shape type."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:258
++#: fortran/dump-parse-tree.c:267
+ #, gcc-internal-format
+ msgid "show_array_ref(): Unknown array reference"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:290
++#: fortran/dump-parse-tree.c:299
+ #, gcc-internal-format
+ msgid "show_ref(): Bad component code"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:554
++#: fortran/dump-parse-tree.c:563
+ #, gcc-internal-format
+ msgid "show_expr(): Bad intrinsic in expression!"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:597
++#: fortran/dump-parse-tree.c:606
+ #, gcc-internal-format
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:2532
++#: fortran/dump-parse-tree.c:2541
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+
+-#: fortran/error.c:337
++#: fortran/error.c:335
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid " Included at %s:%d:"
+ msgstr "%s:%d から include されたファイル内"
+
+-#: fortran/error.c:423
++#: fortran/error.c:421
+ #, fuzzy, gcc-internal-format
+ msgid "<During initialization>\n"
+ msgstr "初期化"
+@@ -52762,7 +52977,7 @@
+ msgid "Evaluation of nonstandard initialization expression at %L"
+ msgstr "ANSI C++ は定数でない集合体の初期化子式を禁じます"
+
+-#: fortran/expr.c:2503 fortran/resolve.c:2569
++#: fortran/expr.c:2503 fortran/resolve.c:2575
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs in initialization expression at %L must be an intrinsic function"
+ msgstr "ANSI C++ は定数でない集合体の初期化子式を禁じます"
+@@ -52907,27 +53122,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3252 fortran/resolve.c:9542
++#: fortran/expr.c:3252 fortran/resolve.c:9548
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+
+-#: fortran/expr.c:3263 fortran/resolve.c:9553
++#: fortran/expr.c:3263 fortran/resolve.c:9559
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3271 fortran/resolve.c:9562
++#: fortran/expr.c:3271 fortran/resolve.c:9568
+ #, gcc-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:3275 fortran/resolve.c:9566
++#: fortran/expr.c:3275 fortran/resolve.c:9572
+ #, gcc-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:3279 fortran/resolve.c:9570
++#: fortran/expr.c:3279 fortran/resolve.c:9576
+ #, gcc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+ msgstr ""
+@@ -53017,7 +53232,7 @@
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+
+-#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2448
++#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454
+ #, gcc-internal-format
+ msgid "Explicit interface required for %qs at %L: %s"
+ msgstr ""
+@@ -53112,7 +53327,7 @@
+ msgid "Pointer initialization target at %L must have the TARGET attribute"
+ msgstr ""
+
+-#: fortran/expr.c:3899 fortran/resolve.c:1341
++#: fortran/expr.c:3899 fortran/resolve.c:1347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr ""
+@@ -53122,87 +53337,87 @@
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+ msgstr ""
+
+-#: fortran/expr.c:4800
++#: fortran/expr.c:4804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4808
++#: fortran/expr.c:4812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4816
++#: fortran/expr.c:4820
+ #, gcc-internal-format
+ msgid "Named constant %qs in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4825
++#: fortran/expr.c:4829
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in variable definition context (%s) at %L is not a variable"
+ msgstr "`asm' の引数が定数文字列ではありません "
+
+-#: fortran/expr.c:4836
++#: fortran/expr.c:4840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4845
++#: fortran/expr.c:4849
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type inaccessible in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4858
++#: fortran/expr.c:4862
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4871
++#: fortran/expr.c:4875
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_EVENT in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4900
++#: fortran/expr.c:4904
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4908
++#: fortran/expr.c:4912
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4921
++#: fortran/expr.c:4925
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4929
++#: fortran/expr.c:4933
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4941
++#: fortran/expr.c:4945
+ #, gcc-internal-format
+ msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/expr.c:5000
++#: fortran/expr.c:5004
+ #, gcc-internal-format
+ msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5004
++#: fortran/expr.c:5008
+ #, gcc-internal-format
+ msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5015
++#: fortran/expr.c:5019
+ #, gcc-internal-format
+ msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+
+-#: fortran/expr.c:5057
++#: fortran/expr.c:5061
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
+ msgstr ""
+@@ -53212,55 +53427,55 @@
+ msgid "can't open input file: %s"
+ msgstr "入力ファイル %s を close できません"
+
+-#: fortran/frontend-passes.c:297
++#: fortran/frontend-passes.c:311
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
++#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6179 fortran/trans-array.c:7535
+ #: fortran/trans-intrinsic.c:6278
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "一時オブジェクトへの参照を返そうとしています"
+
+-#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
++#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738
+ #, fuzzy, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr "FPU レジスタ内の機能の値を返す"
+
+-#: fortran/frontend-passes.c:1695
++#: fortran/frontend-passes.c:1718
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands in gimple comparison"
+ msgid "illegal OP in optimize_comparison"
+ msgstr "gimple 比較内で無効な被演算子です"
+
+-#: fortran/frontend-passes.c:1887
++#: fortran/frontend-passes.c:1910
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1894
++#: fortran/frontend-passes.c:1917
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1959
++#: fortran/frontend-passes.c:1982
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1965
++#: fortran/frontend-passes.c:1988
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522
++#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable array at %L will be added"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2692
++#: fortran/frontend-passes.c:2715
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -53335,589 +53550,589 @@
+ msgid "Expecting %<END INTERFACE %s%> at %C"
+ msgstr ""
+
+-#: fortran/interface.c:662
++#: fortran/interface.c:769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:691
++#: fortran/interface.c:798
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr ""
+
+-#: fortran/interface.c:694
++#: fortran/interface.c:801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+
+-#: fortran/interface.c:707
++#: fortran/interface.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:725
++#: fortran/interface.c:832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr ""
+
+-#: fortran/interface.c:734
++#: fortran/interface.c:841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:745
++#: fortran/interface.c:852
+ #, 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:752
++#: fortran/interface.c:859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:761 fortran/resolve.c:15373
++#: fortran/interface.c:868 fortran/resolve.c:15452
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:768 fortran/resolve.c:15391
++#: fortran/interface.c:875 fortran/resolve.c:15470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:873
++#: fortran/interface.c:980
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+
+-#: fortran/interface.c:1205 fortran/interface.c:1264
++#: fortran/interface.c:1312 fortran/interface.c:1371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1377
++#: fortran/interface.c:1484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1424
++#: fortran/interface.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1591
++#: fortran/interface.c:1698
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs in %s at %L has no explicit interface"
+ msgstr "組み込み関数 `%s' は非関数として宣言されました"
+
+-#: fortran/interface.c:1594
++#: fortran/interface.c:1701
+ #, gcc-internal-format
+ msgid "Procedure %qs in %s at %L is neither function nor subroutine"
+ msgstr ""
+
+-#: fortran/interface.c:1606
++#: fortran/interface.c:1713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+ msgstr ""
+
+-#: fortran/interface.c:1610
++#: fortran/interface.c:1717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
+ msgstr ""
+
+-#: fortran/interface.c:1618
++#: fortran/interface.c:1725
+ #, fuzzy, gcc-internal-format
+ msgid "Internal procedure %qs in %s at %L"
+ msgstr "(`%s' の初期化は不完全です)"
+
+-#: fortran/interface.c:1675 fortran/interface.c:1679
++#: fortran/interface.c:1782 fortran/interface.c:1786
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgid "Ambiguous interfaces %qs and %qs in %s at %L"
+ msgstr "%qs 用の %<%s %E%> 内にあるオーバーロードが曖昧です"
+
+-#: fortran/interface.c:1683
++#: fortran/interface.c:1790
+ #, fuzzy, gcc-internal-format
+ msgid "Although not referenced, %qs has ambiguous interfaces at %L"
+ msgstr "参照 `%s' は曖昧です: interface `%s' と interface `%s' に現れました"
+
+-#: fortran/interface.c:1718
++#: fortran/interface.c:1825
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L is not a module procedure"
+ msgstr "プロシージャ開始と終了のスケジュールを行なわない"
+
+-#: fortran/interface.c:1922
++#: fortran/interface.c:2029
+ #, gcc-internal-format
+ msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank"
+ msgstr ""
+
+-#: fortran/interface.c:1927
++#: fortran/interface.c:2034
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
+ msgstr ""
+
+-#: fortran/interface.c:1932
++#: fortran/interface.c:2039
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
+ msgstr ""
+
+-#: fortran/interface.c:1937
++#: fortran/interface.c:2044
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
+ msgstr ""
+
+-#: fortran/interface.c:1980
++#: fortran/interface.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "`%s' の引数として無効な型"
+
+-#: fortran/interface.c:1988 fortran/interface.c:2015
++#: fortran/interface.c:2095 fortran/interface.c:2122
+ #, gcc-internal-format
+ msgid "Interface mismatch in dummy procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:2026
++#: fortran/interface.c:2133
+ #, gcc-internal-format
+ msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
+ msgstr ""
+
+-#: fortran/interface.c:2041
++#: fortran/interface.c:2148
+ #, gcc-internal-format
+ msgid "Type mismatch in argument %qs at %L; passed %s to %s"
+ msgstr ""
+
+-#: fortran/interface.c:2050
++#: fortran/interface.c:2157
+ #, gcc-internal-format
+ msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+ msgstr ""
+
+-#: fortran/interface.c:2066
++#: fortran/interface.c:2173
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be polymorphic"
+ msgstr "フォーマット引数がポインタではありません (引数 %d)"
+
+-#: fortran/interface.c:2079
++#: fortran/interface.c:2186
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must have the same declared type"
+ msgstr "フォーマット引数がポインタではありません (引数 %d)"
+
+-#: fortran/interface.c:2094
++#: fortran/interface.c:2201
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgstr ""
+
+-#: fortran/interface.c:2105
++#: fortran/interface.c:2212
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be a coarray"
+ msgstr "フォーマット引数がポインタではありません (引数 %d)"
+
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2231
+ #, gcc-internal-format
+ msgid "Corank mismatch in argument %qs at %L (%d and %d)"
+ msgstr ""
+
+-#: fortran/interface.c:2142
++#: fortran/interface.c:2249
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
+ msgstr ""
+
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2264
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2172
++#: fortran/interface.c:2279
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2191
++#: fortran/interface.c:2298
+ #, gcc-internal-format
+ msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2204
++#: fortran/interface.c:2311
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2211
++#: fortran/interface.c:2318
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
+ msgstr ""
+
+-#: fortran/interface.c:2274
++#: fortran/interface.c:2381
+ #, gcc-internal-format
+ msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2283
++#: fortran/interface.c:2390
+ #, gcc-internal-format
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2295
++#: fortran/interface.c:2402
+ #, gcc-internal-format
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2303
++#: fortran/interface.c:2410
+ #, gcc-internal-format
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2632
++#: fortran/interface.c:2739
+ #, fuzzy, gcc-internal-format
+ msgid "Keyword argument %qs at %L is not in the procedure"
+ msgstr "プロシージャ開始と終了のスケジュールを行なわない"
+
+-#: fortran/interface.c:2640
++#: fortran/interface.c:2747
+ #, gcc-internal-format
+ msgid "Keyword argument %qs at %L is already associated with another actual argument"
+ msgstr ""
+
+-#: fortran/interface.c:2650
++#: fortran/interface.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2662 fortran/interface.c:3032
++#: fortran/interface.c:2769 fortran/interface.c:3139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2670
++#: fortran/interface.c:2777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2697
++#: fortran/interface.c:2804
+ #, gcc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2700
++#: fortran/interface.c:2807
+ #, gcc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2724
++#: fortran/interface.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
+ msgstr ""
+
+-#: fortran/interface.c:2746
++#: fortran/interface.c:2853
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2754
++#: fortran/interface.c:2861
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2768
++#: fortran/interface.c:2875
+ #, gcc-internal-format
+ msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
+ msgstr ""
+
+-#: fortran/interface.c:2785
++#: fortran/interface.c:2892
+ #, gcc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2790
++#: fortran/interface.c:2897
+ #, gcc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2809
++#: fortran/interface.c:2916
+ #, fuzzy, gcc-internal-format
+ msgid "Expected a procedure pointer for argument %qs at %L"
+ msgstr "代入として無効な左辺値です"
+
+-#: fortran/interface.c:2825
++#: fortran/interface.c:2932
+ #, fuzzy, gcc-internal-format
+ msgid "Expected a procedure for argument %qs at %L"
+ msgstr "`%s' の引数として無効な型"
+
+-#: fortran/interface.c:2839
++#: fortran/interface.c:2946
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument for %qs cannot be an assumed-size array at %L"
+ msgstr "フォーマット引数がポインタではありません (引数 %d)"
+
+-#: fortran/interface.c:2848
++#: fortran/interface.c:2955
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument for %qs must be a pointer at %L"
+ msgstr "フォーマット引数がポインタではありません (引数 %d)"
+
+-#: fortran/interface.c:2858
++#: fortran/interface.c:2965
+ #, gcc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2868
++#: fortran/interface.c:2975
+ #, fuzzy, gcc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy %qs"
+ msgstr "フォーマット引数がポインタではありません (引数 %d)"
+
+-#: fortran/interface.c:2881
++#: fortran/interface.c:2988
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2895
++#: fortran/interface.c:3002
+ #, gcc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2909
++#: fortran/interface.c:3016
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2921
++#: fortran/interface.c:3028
+ #, fuzzy, gcc-internal-format
+ msgid "Actual CLASS array argument for %qs must be a full array at %L"
+ msgstr "フォーマット引数がポインタではありません (引数 %d)"
+
+-#: fortran/interface.c:2931
++#: fortran/interface.c:3038
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument for %qs must be ALLOCATABLE at %L"
+ msgstr "フォーマット引数がポインタではありません (引数 %d)"
+
+-#: fortran/interface.c:2960
++#: fortran/interface.c:3067
+ #, gcc-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 %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2978
++#: fortran/interface.c:3085
+ #, gcc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:2990
++#: fortran/interface.c:3097
+ #, gcc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3009
++#: fortran/interface.c:3116
+ #, gcc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3039
++#: fortran/interface.c:3146
+ #, fuzzy, gcc-internal-format
+ msgid "Missing actual argument for argument %qs at %L"
+ msgstr "`%s' オプションに対する引数がありません"
+
+-#: fortran/interface.c:3156
++#: fortran/interface.c:3263
+ #, gcc-internal-format
+ msgid "compare_actual_expr(): Bad component code"
+ msgstr ""
+
+-#: fortran/interface.c:3185
++#: fortran/interface.c:3292
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3211
++#: fortran/interface.c:3318
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): corrupted data"
+ msgstr ""
+
+-#: fortran/interface.c:3221
++#: fortran/interface.c:3328
+ #, gcc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3251
++#: fortran/interface.c:3358
+ #, gcc-internal-format
+ msgid "check_intents(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3271
++#: fortran/interface.c:3378
+ #, 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:3283
++#: fortran/interface.c:3390
+ #, 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:3293
++#: fortran/interface.c:3400
+ #, 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:3304
++#: fortran/interface.c:3411
+ #, gcc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3332 fortran/interface.c:3342
++#: fortran/interface.c:3439 fortran/interface.c:3449
+ #, gcc-internal-format
+ msgid "Procedure %qs called at %L is not explicitly declared"
+ msgstr ""
+
+-#: fortran/interface.c:3338
++#: fortran/interface.c:3445
+ #, gcc-internal-format
+ msgid "Procedure %qs called with an implicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3352
++#: fortran/interface.c:3459
+ #, fuzzy, gcc-internal-format
+ msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr "組み込み関数 `%s' は非関数として宣言されました"
+
+-#: fortran/interface.c:3360
++#: fortran/interface.c:3467
+ #, fuzzy, gcc-internal-format
+ msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr "組み込み関数 `%s' は非関数として宣言されました"
+
+-#: fortran/interface.c:3368
++#: fortran/interface.c:3475
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable function %qs at %L must have an explicit function interface"
+ msgstr "組み込み関数 `%s' は非関数として宣言されました"
+
+-#: fortran/interface.c:3378
++#: fortran/interface.c:3485
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3387
++#: fortran/interface.c:3494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type argument %s at %L requires an explicit interface"
+ msgstr "組み込み関数 `%s' は非関数として宣言されました"
+
+-#: fortran/interface.c:3400
++#: fortran/interface.c:3507
+ #, gcc-internal-format
+ msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3413
++#: fortran/interface.c:3520
+ #, gcc-internal-format
+ msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3422
++#: fortran/interface.c:3529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD argument to NULL required at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3430
++#: fortran/interface.c:3537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank argument requires an explicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3468
++#: fortran/interface.c:3575
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs called with an implicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3479
++#: fortran/interface.c:3586
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3564
++#: fortran/interface.c:3671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
+ msgstr ""
+
+-#: fortran/interface.c:3634
++#: fortran/interface.c:3741
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D aliased to undefined symbol %qE"
+ msgid "Unable to find symbol %qs"
+ msgstr "%q+D が未定義シンボル %qE の別名となっています"
+
+-#: fortran/interface.c:4001
++#: fortran/interface.c:4108
+ #, gcc-internal-format
+ msgid "Entity %qs at %L is already present in the interface"
+ msgstr ""
+
+-#: fortran/interface.c:4117
++#: fortran/interface.c:4224
+ #, gcc-internal-format
+ msgid "gfc_add_interface(): Bad interface type"
+ msgstr ""
+
+-#: fortran/interface.c:4212
++#: fortran/interface.c:4319
+ #, fuzzy, gcc-internal-format
+ msgid "Can't overwrite GENERIC %qs at %L"
+ msgstr "値をベクトルには変換できません"
+
+-#: fortran/interface.c:4224
++#: fortran/interface.c:4331
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+
+-#: fortran/interface.c:4232
++#: fortran/interface.c:4339
+ #, gcc-internal-format
+ msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+
+-#: fortran/interface.c:4240
++#: fortran/interface.c:4347
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+
+-#: fortran/interface.c:4249
++#: fortran/interface.c:4356
+ #, gcc-internal-format
+ msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+
+-#: fortran/interface.c:4255
++#: fortran/interface.c:4362
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+
+-#: fortran/interface.c:4264
++#: fortran/interface.c:4371
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:4275
++#: fortran/interface.c:4382
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:4283
++#: fortran/interface.c:4390
+ #, gcc-internal-format
+ msgid "Result mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4294
++#: fortran/interface.c:4401
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+
+-#: fortran/interface.c:4324
++#: fortran/interface.c:4431
+ #, gcc-internal-format
+ msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4335
++#: fortran/interface.c:4442
+ #, gcc-internal-format
+ msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4344
++#: fortran/interface.c:4451
+ #, gcc-internal-format
+ msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4353
++#: fortran/interface.c:4460
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+
+-#: fortran/interface.c:4364
++#: fortran/interface.c:4471
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+
+-#: fortran/interface.c:4371
++#: fortran/interface.c:4478
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+@@ -54385,7 +54600,7 @@
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+
+-#: fortran/io.c:2500 fortran/match.c:2639
++#: fortran/io.c:2500 fortran/match.c:2761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+@@ -54511,7 +54726,7 @@
+ msgstr "式文が無効です"
+
+ #. A general purpose syntax error.
+-#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "'%s' トークンの所で文法エラー"
+@@ -54596,607 +54811,617 @@
+ msgid "gfc_op2string(): Bad code"
+ msgstr ""
+
+-#: fortran/match.c:166
++#: fortran/match.c:186
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Expected structure component or operator name after '.' at %C"
++msgstr "行番号 %u に戻るはずでした"
++
++#: fortran/match.c:218
++#, gcc-internal-format, gfc-internal-format
++msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C"
++msgstr ""
++
++#: fortran/match.c:288
+ #, fuzzy, gcc-internal-format
+ msgid "Missing %<)%> in statement at or before %L"
+ msgstr "`*' の前に型の名前があるべきです"
+
+-#: fortran/match.c:171
++#: fortran/match.c:293
+ #, fuzzy, gcc-internal-format
+ msgid "Missing %<(%> in statement at or before %L"
+ msgstr "`*' の前に型の名前があるべきです"
+
+-#: fortran/match.c:368
++#: fortran/match.c:490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr ""
+
+-#: fortran/match.c:461 fortran/parse.c:973
++#: fortran/match.c:583 fortran/parse.c:1045
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr ""
+
+-#: fortran/match.c:467
++#: fortran/match.c:589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr ""
+
+-#: fortran/match.c:500
++#: fortran/match.c:622
+ #, fuzzy, gcc-internal-format
+ msgid "Label name %qs at %C is ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+
+-#: fortran/match.c:506
++#: fortran/match.c:628
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate construct label %qs at %C"
+ msgstr "ラベルの宣言 `%s' が重複しています"
+
+-#: fortran/match.c:540
++#: fortran/match.c:662
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "無効な文字定数が #if にあります"
+
+-#: fortran/match.c:553
++#: fortran/match.c:675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr ""
+
+-#: fortran/match.c:564
++#: fortran/match.c:686
+ #, gcc-internal-format
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+
+-#: fortran/match.c:882
++#: fortran/match.c:1004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be an array"
+ msgstr "非メンバ `%s' を `mutable' とは宣言できません"
+
+-#: fortran/match.c:889
++#: fortran/match.c:1011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr ""
+
+-#: fortran/match.c:895
++#: fortran/match.c:1017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+
+-#: fortran/match.c:929
++#: fortran/match.c:1051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:941
++#: fortran/match.c:1063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:1109
++#: fortran/match.c:1231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr ""
+
+-#: fortran/match.c:1182
++#: fortran/match.c:1304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1312 fortran/match.c:1392
++#: fortran/match.c:1434 fortran/match.c:1514
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr "'%s' トークンの所で文法エラー"
+
+-#: fortran/match.c:1367
++#: fortran/match.c:1489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "式の整数がオーバーフローしました"
+
+-#: fortran/match.c:1378
++#: fortran/match.c:1500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1415
++#: fortran/match.c:1537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1503
++#: fortran/match.c:1625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+
+-#: fortran/match.c:1513
++#: fortran/match.c:1635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+
+-#: fortran/match.c:1520
++#: fortran/match.c:1642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+
+-#: fortran/match.c:1563
++#: fortran/match.c:1685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1569 fortran/match.c:1604
++#: fortran/match.c:1691 fortran/match.c:1726
+ #, fuzzy, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr "ラベル `%s' が定義されましたが使われていません"
+
+-#: fortran/match.c:1598
++#: fortran/match.c:1720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1662
++#: fortran/match.c:1784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:1668
++#: fortran/match.c:1790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:1675
++#: fortran/match.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1687
++#: fortran/match.c:1809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/match.c:1739
++#: fortran/match.c:1861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+
+-#: fortran/match.c:1752
++#: fortran/match.c:1874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr ""
+
+-#: fortran/match.c:1761
++#: fortran/match.c:1883
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "キャストは関数型を指定しています"
+
+-#: fortran/match.c:1769
++#: fortran/match.c:1891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:1787
++#: fortran/match.c:1909
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%>"
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "%<,%> または %<)%> が予期されます"
+
+-#: fortran/match.c:1805
++#: fortran/match.c:1927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1874
++#: fortran/match.c:1996
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr ""
+
+-#: fortran/match.c:1937
++#: fortran/match.c:2059
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "無効な型引数です"
+
+-#: fortran/match.c:2036
++#: fortran/match.c:2158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:2301
++#: fortran/match.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+
+-#: fortran/match.c:2426
++#: fortran/match.c:2548
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr "'%s' トークンの所で文法エラー"
+
+-#: fortran/match.c:2434
++#: fortran/match.c:2556
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr ""
+
+-#: fortran/match.c:2446
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2454
++#: fortran/match.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+
+-#: fortran/match.c:2466
++#: fortran/match.c:2588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr ""
+
+-#: fortran/match.c:2469
++#: fortran/match.c:2591
+ #, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr ""
+
+-#: fortran/match.c:2494
++#: fortran/match.c:2616
+ #, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr ""
+
+-#: fortran/match.c:2499
++#: fortran/match.c:2621
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+
+-#: fortran/match.c:2505
++#: fortran/match.c:2627
+ #, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr ""
+
+-#: fortran/match.c:2513
++#: fortran/match.c:2635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr " try ブロックに入ります"
+
+-#: fortran/match.c:2538
++#: fortran/match.c:2660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr ""
+
+-#: fortran/match.c:2543
++#: fortran/match.c:2665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+
+-#: fortran/match.c:2568
++#: fortran/match.c:2690
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+
+-#: fortran/match.c:2573
++#: fortran/match.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+
+-#: fortran/match.c:2633
++#: fortran/match.c:2755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2649
++#: fortran/match.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2654
++#: fortran/match.c:2776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2662
++#: fortran/match.c:2784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+
+-#: fortran/match.c:2669
++#: fortran/match.c:2791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+
+-#: fortran/match.c:2677
++#: fortran/match.c:2799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2685
++#: fortran/match.c:2807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2731
++#: fortran/match.c:2853
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr "'%s' トークンの所で文法エラー"
+
+-#: fortran/match.c:2752
++#: fortran/match.c:2874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2778
++#: fortran/match.c:2900
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2793
++#: fortran/match.c:2915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2800
++#: fortran/match.c:2922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
+-#: fortran/match.c:3747 fortran/match.c:4084
++#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359
++#: fortran/match.c:3869 fortran/match.c:4206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
+-#: fortran/match.c:3773 fortran/match.c:4109
++#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379
++#: fortran/match.c:3895 fortran/match.c:4231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2872
++#: fortran/match.c:2994
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2938
++#: fortran/match.c:3060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2948
++#: fortran/match.c:3070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2973
++#: fortran/match.c:3095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2988
++#: fortran/match.c:3110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2995
++#: fortran/match.c:3117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3067
++#: fortran/match.c:3189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3132
++#: fortran/match.c:3254
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in statement"
+ msgid "LOCK statement at %C"
+ msgstr "式内"
+
+-#: fortran/match.c:3142
++#: fortran/match.c:3264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3167
++#: fortran/match.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3173
++#: fortran/match.c:3295
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr "'%s' トークンの所で文法エラー"
+
+-#: fortran/match.c:3185
++#: fortran/match.c:3307
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3191
++#: fortran/match.c:3313
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3371
++#: fortran/match.c:3493
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr "'%s' トークンの所で文法エラー"
+
+-#: fortran/match.c:3415
++#: fortran/match.c:3537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr "'%s' トークンの所で文法エラー"
+
+-#: fortran/match.c:3459 fortran/match.c:3510
++#: fortran/match.c:3581 fortran/match.c:3632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+
+-#: fortran/match.c:3520
++#: fortran/match.c:3642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+
+-#: fortran/match.c:3592
++#: fortran/match.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3602
++#: fortran/match.c:3724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+
+-#: fortran/match.c:3645
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3669
++#: fortran/match.c:3791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3674
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3696
++#: fortran/match.c:3818
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr "組み込み関数 `%s' は非関数として宣言されました"
+
+-#: fortran/match.c:3708
++#: fortran/match.c:3830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+
+-#: fortran/match.c:3716
++#: fortran/match.c:3838
+ #, 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:3730
++#: fortran/match.c:3852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+
+-#: fortran/match.c:3767
++#: fortran/match.c:3889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3790
++#: fortran/match.c:3912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3796
++#: fortran/match.c:3918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3803
++#: fortran/match.c:3925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3809
++#: fortran/match.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+
+-#: fortran/match.c:3827
++#: fortran/match.c:3949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3833
++#: fortran/match.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3840
++#: fortran/match.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3866
++#: fortran/match.c:3988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3874
++#: fortran/match.c:3996
+ #, 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:3886
++#: fortran/match.c:4008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+
+-#: fortran/match.c:3948
++#: fortran/match.c:4070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:4034
++#: fortran/match.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:4044
++#: fortran/match.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4051
++#: fortran/match.c:4173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4067
++#: fortran/match.c:4189
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr "組み込み関数 `%s' は非関数として宣言されました"
+
+-#: fortran/match.c:4104
++#: fortran/match.c:4226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+
+-#: fortran/match.c:4161
++#: fortran/match.c:4283
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4167
++#: fortran/match.c:4289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4176
++#: fortran/match.c:4298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/match.c:4207
++#: fortran/match.c:4329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr ""
+
+-#: fortran/match.c:4235
++#: fortran/match.c:4357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr ""
+
+-#: fortran/match.c:4244
++#: fortran/match.c:4366
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+
+-#: fortran/match.c:4255
++#: fortran/match.c:4377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/match.c:4476
++#: fortran/match.c:4598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr ""
+@@ -55204,157 +55429,157 @@
+ #. 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:4543
++#: fortran/match.c:4665
+ #, gcc-internal-format
+ msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)"
+ msgstr ""
+
+-#: fortran/match.c:4552
++#: fortran/match.c:4674
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C can not be bind(c) since it is not global"
+ msgstr ""
+
+-#: fortran/match.c:4559
++#: fortran/match.c:4681
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr ""
+
+-#: fortran/match.c:4567
++#: fortran/match.c:4689
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+
+-#: fortran/match.c:4583
++#: fortran/match.c:4705
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+
+-#: fortran/match.c:4593
++#: fortran/match.c:4715
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+
+-#: fortran/match.c:4639
++#: fortran/match.c:4761
+ #, gcc-internal-format
+ msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs"
+ msgstr ""
+
+-#: fortran/match.c:4767
++#: fortran/match.c:4889
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr ""
+
+-#: fortran/match.c:4775
++#: fortran/match.c:4897
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+
+-#: fortran/match.c:4801
++#: fortran/match.c:4923
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr ""
+
+-#: fortran/match.c:4935
++#: fortran/match.c:5057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+
+-#: fortran/match.c:4943
++#: fortran/match.c:5065
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+
+-#: fortran/match.c:4971
++#: fortran/match.c:5093
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+
+-#: fortran/match.c:4985
++#: fortran/match.c:5107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+
+-#: fortran/match.c:4998
++#: fortran/match.c:5120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+
+-#: fortran/match.c:5114
++#: fortran/match.c:5236
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "関数の引数が構造体だったら警告する"
+
+-#: fortran/match.c:5124
++#: fortran/match.c:5246
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr "関数の引数が構造体だったら警告する"
+
+-#: fortran/match.c:5129
++#: fortran/match.c:5251
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr "関数の引数が構造体だったら警告する"
+
+-#: fortran/match.c:5254 fortran/match.c:5270
++#: fortran/match.c:5376 fortran/match.c:5392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr "式の中の文に不完全型があります"
+
+-#: fortran/match.c:5292
++#: fortran/match.c:5414
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+
+-#: fortran/match.c:5324
++#: fortran/match.c:5446
+ #, fuzzy, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr "switch 文の中でラベル `%s' が重複しています"
+
+-#: fortran/match.c:5604
++#: fortran/match.c:5726
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr "'%s' トークンの所で文法エラー"
+
+-#: fortran/match.c:5628
++#: fortran/match.c:5750
+ #, 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:5662
++#: fortran/match.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:5714
++#: fortran/match.c:5836
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+
+-#: fortran/match.c:5732
++#: fortran/match.c:5854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:5764
++#: fortran/match.c:5886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
+ msgstr ""
+
+-#: fortran/match.c:5776
++#: fortran/match.c:5898
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+
+-#: fortran/match.c:5852
++#: fortran/match.c:5974
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+
+-#: fortran/match.c:5970
++#: fortran/match.c:6092
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+
+-#: fortran/match.c:6008
++#: fortran/match.c:6130
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr ""
+@@ -55390,17 +55615,17 @@
+ msgid "match_level_4(): Bad operator"
+ msgstr ""
+
+-#: fortran/misc.c:105
++#: fortran/misc.c:108
+ #, gcc-internal-format
+ msgid "gfc_basic_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:167
++#: fortran/misc.c:173
+ #, gcc-internal-format
+ msgid "gfc_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:187
++#: fortran/misc.c:193
+ #, gcc-internal-format
+ msgid "gfc_code2string(): Bad code"
+ msgstr ""
+@@ -55500,184 +55725,184 @@
+ msgid "unquote_string(): got bad string"
+ msgstr ""
+
+-#: fortran/module.c:2661
++#: fortran/module.c:2662
+ #, gcc-internal-format
+ msgid "mio_array_ref(): Unknown array ref"
+ msgstr ""
+
+-#: fortran/module.c:3637
++#: fortran/module.c:3638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+
+-#: fortran/module.c:4757
++#: fortran/module.c:4758
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4760
++#: fortran/module.c:4761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4948
++#: fortran/module.c:4955
+ #, gcc-internal-format
+ msgid "%qs of module %qs, imported at %C, is also the name of the current program unit"
+ msgstr ""
+
+-#: fortran/module.c:5309
++#: fortran/module.c:5316
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in module %qs"
+ msgstr "ラベル %s があらゆる関数の外側で参照されました"
+
+-#: fortran/module.c:5316
++#: fortran/module.c:5323
+ #, gcc-internal-format
+ msgid "User operator %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5321
++#: fortran/module.c:5328
+ #, gcc-internal-format
+ msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5556
++#: fortran/module.c:5563
+ #, gcc-internal-format
+ msgid "write_symbol(): bad module symbol %qs"
+ msgstr ""
+
+-#: fortran/module.c:5889
++#: fortran/module.c:5896
+ #, gcc-internal-format
+ msgid "write_symtree(): Symbol not written"
+ msgstr ""
+
+-#: fortran/module.c:6076
++#: fortran/module.c:6083
+ #, fuzzy, gcc-internal-format
+ msgid "Can't open module file %qs for writing at %C: %s"
+ msgstr "%s: 読み込み用にファイル `%s' を開くことができません: %s\n"
+
+-#: fortran/module.c:6095
++#: fortran/module.c:6102
+ #, fuzzy, gcc-internal-format
+ msgid "Error writing module file %qs for writing: %s"
+ msgstr "%s: ファイル `%s' に書き込み中にエラー: %s\n"
+
+-#: fortran/module.c:6106
++#: fortran/module.c:6113
+ #, fuzzy, gcc-internal-format
+ msgid "Can't delete module file %qs: %s"
+ msgstr "%s: ファイル `%s' を削除できません: %s\n"
+
+-#: fortran/module.c:6109
++#: fortran/module.c:6116
+ #, fuzzy, gcc-internal-format
+ msgid "Can't rename module file %qs to %qs: %s"
+ msgstr "%s: 警告: ファイル `%s' を `%s' 名前変更できません: %s\n"
+
+-#: fortran/module.c:6115
++#: fortran/module.c:6122
+ #, fuzzy, gcc-internal-format
+ msgid "Can't delete temporary module file %qs: %s"
+ msgstr "%s: 副 info ファイル `%s' を削除できません: %s\n"
+
+-#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517
+-#: fortran/module.c:6559
++#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524
++#: fortran/module.c:6566
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs already declared"
+ msgstr "シンボルの頭にアンダースコアをつける"
+
+-#: fortran/module.c:6227
++#: fortran/module.c:6234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
+ msgstr ""
+
+-#: fortran/module.c:6335 fortran/module.c:6679
++#: fortran/module.c:6342 fortran/module.c:6686
+ #, gcc-internal-format
+ msgid "The symbol %qs, referenced at %L, is not in the selected standard"
+ msgstr ""
+
+-#: fortran/module.c:6463
++#: fortran/module.c:6470
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+
+-#: fortran/module.c:6664
++#: fortran/module.c:6671
+ #, gcc-internal-format
+ msgid "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6686
++#: fortran/module.c:6693
+ #, gcc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs"
+ msgstr ""
+
+-#: fortran/module.c:6754
++#: fortran/module.c:6761
+ #, 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:6808
++#: fortran/module.c:6815
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+
+-#: fortran/module.c:6834
++#: fortran/module.c:6841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "USE statement at %C has no ONLY qualifier"
+ msgstr ""
+
+-#: fortran/module.c:6863
++#: fortran/module.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6875
++#: fortran/module.c:6882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_C_BINDING module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6888
++#: fortran/module.c:6895
+ #, gcc-internal-format
+ msgid "Can't find an intrinsic module named %qs at %C"
+ msgstr ""
+
+-#: fortran/module.c:6894
++#: fortran/module.c:6901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_FEATURES module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6900
++#: fortran/module.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_EXCEPTIONS module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6906
++#: fortran/module.c:6913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_ARITHMETIC module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6913
++#: fortran/module.c:6920
+ #, fuzzy, gcc-internal-format
+ msgid "Can't open module file %qs for reading at %C: %s"
+ msgstr "%s: 読み込み用にファイル `%s' を開くことができません: %s\n"
+
+-#: fortran/module.c:6921
++#: fortran/module.c:6928
+ #, gcc-internal-format
+ msgid "Use of non-intrinsic module %qs at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6944
++#: fortran/module.c:6951
+ #, gcc-internal-format
+ msgid "File %qs opened at %C is not a GNU Fortran module file"
+ msgstr ""
+
+-#: fortran/module.c:6952
++#: fortran/module.c:6959
+ #, gcc-internal-format
+ msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran"
+ msgstr ""
+
+-#: fortran/module.c:6967
++#: fortran/module.c:6974
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+
+-#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
+-#: fortran/openmp.c:2473
++#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454
++#: fortran/openmp.c:2528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+@@ -55692,1108 +55917,1073 @@
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "式の整数がオーバーフローしました"
+
+-#: fortran/openmp.c:465
++#: fortran/openmp.c:457
++#, gcc-internal-format
++msgid "Unexpected OpenACC parallelism."
++msgstr ""
++
++#: fortran/openmp.c:489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:525
++#: fortran/openmp.c:549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "`%s' の extern 宣言がネストしています"
+
+-#: fortran/openmp.c:535
++#: fortran/openmp.c:559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+
+-#: fortran/openmp.c:991
++#: fortran/openmp.c:1039
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1091
++#: fortran/openmp.c:1139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1476
++#: fortran/openmp.c:1524
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1486
++#: fortran/openmp.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1494
++#: fortran/openmp.c:1542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1541
++#: fortran/openmp.c:1589
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1591
++#: fortran/openmp.c:1651
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "Unexpected junk in !$ACC WAIT at %C"
+-msgstr "`%s' の extern 宣言がネストしています"
+-
+-#: fortran/openmp.c:1600
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "`%s' の引数として無効な型"
+
+-#: fortran/openmp.c:1609
++#: fortran/openmp.c:1660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:1638
++#: fortran/openmp.c:1693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1669
++#: fortran/openmp.c:1724
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "型名用に記憶域クラスが指定されました"
+
+-#: fortran/openmp.c:1695
++#: fortran/openmp.c:1750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1722
++#: fortran/openmp.c:1777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+
+-#: fortran/openmp.c:1731
++#: fortran/openmp.c:1786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+
+-#: fortran/openmp.c:1738
++#: fortran/openmp.c:1793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+
+-#: fortran/openmp.c:1844
++#: fortran/openmp.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1909
++#: fortran/openmp.c:1964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2292 fortran/openmp.c:5151
++#: fortran/openmp.c:2347 fortran/openmp.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2296 fortran/openmp.c:5155
++#: fortran/openmp.c:2351 fortran/openmp.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2303
++#: fortran/openmp.c:2358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2323
++#: fortran/openmp.c:2378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2352
++#: fortran/openmp.c:2407
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2378
++#: fortran/openmp.c:2433
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP DECLARE TARGET on a variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2417
++#: fortran/openmp.c:2472
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr "`%s' の extern 宣言がネストしています"
+
+-#: fortran/openmp.c:2423
++#: fortran/openmp.c:2478
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+
+-#: fortran/openmp.c:2453
++#: fortran/openmp.c:2508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2490
++#: fortran/openmp.c:2545
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr "`%s' の extern 宣言がネストしています"
+
+-#: fortran/openmp.c:2497
++#: fortran/openmp.c:2552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2578
++#: fortran/openmp.c:2633
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2592
++#: fortran/openmp.c:2647
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr "`%s' の extern 宣言がネストしています"
+
+-#: fortran/openmp.c:2717
++#: fortran/openmp.c:2772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2731
++#: fortran/openmp.c:2786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2745
++#: fortran/openmp.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2790
++#: fortran/openmp.c:2845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2817
++#: fortran/openmp.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2831
++#: fortran/openmp.c:2886
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr "`%s' の extern 宣言がネストしています"
+
+-#: fortran/openmp.c:2881
++#: fortran/openmp.c:2936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2901
++#: fortran/openmp.c:2956
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2941
++#: fortran/openmp.c:2996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:2952
++#: fortran/openmp.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr "式の中の文に不完全型があります"
+
+-#: fortran/openmp.c:2963
++#: fortran/openmp.c:3018
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2966
++#: fortran/openmp.c:3021
+ #, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2969
++#: fortran/openmp.c:3024
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2975
++#: fortran/openmp.c:3030
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2980
++#: fortran/openmp.c:3035
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2985
++#: fortran/openmp.c:3040
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2995 fortran/openmp.c:3521
++#: fortran/openmp.c:3050 fortran/openmp.c:3576
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr "セクション属性は `%s' には使えません"
+
+-#: fortran/openmp.c:2998
++#: fortran/openmp.c:3053
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "セクション属性は `%s' には使えません"
+
+-#: fortran/openmp.c:3002
++#: fortran/openmp.c:3057
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3010
++#: fortran/openmp.c:3065
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3015
++#: fortran/openmp.c:3070
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
++#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3032 fortran/openmp.c:3687
++#: fortran/openmp.c:3087 fortran/openmp.c:3742
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr "値をベクトルには変換できません"
+
+-#: fortran/openmp.c:3037 fortran/openmp.c:3690
++#: fortran/openmp.c:3092 fortran/openmp.c:3745
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr "値をベクトルには変換できません"
+
+-#: fortran/openmp.c:3042 fortran/openmp.c:3679
++#: fortran/openmp.c:3097 fortran/openmp.c:3734
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3045
++#: fortran/openmp.c:3100
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3088
++#: fortran/openmp.c:3143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3137
++#: fortran/openmp.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
++#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3179
++#: fortran/openmp.c:3234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3187
++#: fortran/openmp.c:3242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3195
++#: fortran/openmp.c:3250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3210
++#: fortran/openmp.c:3265
+ #, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3242
++#: fortran/openmp.c:3297
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable"
+ msgid "Object %qs is not a variable at %L"
+ msgstr "%qD は変数ではありません"
+
+-#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277
+-#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315
+-#: fortran/openmp.c:4958
++#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332
++#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370
++#: fortran/openmp.c:5013
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3322
++#: fortran/openmp.c:3377
+ #, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3335
++#: fortran/openmp.c:3390
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3357
++#: fortran/openmp.c:3412
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3365
++#: fortran/openmp.c:3420
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3368
++#: fortran/openmp.c:3423
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3376
++#: fortran/openmp.c:3431
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3379
++#: fortran/openmp.c:3434
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3382
++#: fortran/openmp.c:3437
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3397
++#: fortran/openmp.c:3452
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3409
++#: fortran/openmp.c:3464
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3429 fortran/openmp.c:3450
++#: fortran/openmp.c:3484 fortran/openmp.c:3505
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3433
++#: fortran/openmp.c:3488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "case の値としてポインタは許可されていません"
+
+-#: fortran/openmp.c:3442
++#: fortran/openmp.c:3497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3463
++#: fortran/openmp.c:3518
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3485 fortran/openmp.c:3497
++#: fortran/openmp.c:3540 fortran/openmp.c:3552
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3488 fortran/openmp.c:3500
++#: fortran/openmp.c:3543 fortran/openmp.c:3555
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr "セクション属性は `%s' には使えません"
+
+-#: fortran/openmp.c:3503
++#: fortran/openmp.c:3558
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3508
++#: fortran/openmp.c:3563
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr "代入として無効な左辺値です"
+
+-#: fortran/openmp.c:3514
++#: fortran/openmp.c:3569
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr "値をベクトルには変換できません"
+
+-#: fortran/openmp.c:3524
++#: fortran/openmp.c:3579
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3534
++#: fortran/openmp.c:3589
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3627
++#: fortran/openmp.c:3682
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3650
++#: fortran/openmp.c:3705
+ #, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3653
++#: fortran/openmp.c:3708
+ #, fuzzy, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr "フォーマット引数がポインタではありません (引数 %d)"
+
+-#: fortran/openmp.c:3661
++#: fortran/openmp.c:3716
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3665
++#: fortran/openmp.c:3720
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3709
++#: fortran/openmp.c:3764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3717
++#: fortran/openmp.c:3772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3725
++#: fortran/openmp.c:3780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3733
++#: fortran/openmp.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3741
++#: fortran/openmp.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3749
++#: fortran/openmp.c:3804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3877
++#: fortran/openmp.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3902
++#: fortran/openmp.c:3957
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3907
++#: fortran/openmp.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3929 fortran/openmp.c:4220
++#: fortran/openmp.c:3984 fortran/openmp.c:4275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3944
++#: fortran/openmp.c:3999
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3951 fortran/openmp.c:4227
++#: fortran/openmp.c:4006 fortran/openmp.c:4282
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3967
++#: fortran/openmp.c:4022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4009
++#: fortran/openmp.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4057
++#: fortran/openmp.c:4112
+ #, 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:4071
++#: fortran/openmp.c:4126
+ #, 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:4103
++#: fortran/openmp.c:4158
+ #, 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:4127
++#: fortran/openmp.c:4182
+ #, 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:4134
++#: fortran/openmp.c:4189
+ #, 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:4151
++#: fortran/openmp.c:4206
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4158
++#: fortran/openmp.c:4213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4166
++#: fortran/openmp.c:4221
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4184
++#: fortran/openmp.c:4239
+ #, 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:4198
++#: fortran/openmp.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4475
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4481
++#: fortran/openmp.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4487
++#: fortran/openmp.c:4542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4491
++#: fortran/openmp.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4504
++#: fortran/openmp.c:4559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4508
++#: fortran/openmp.c:4563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4512
++#: fortran/openmp.c:4567
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4530
++#: fortran/openmp.c:4585
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4544
++#: fortran/openmp.c:4599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4553 fortran/openmp.c:4561
++#: fortran/openmp.c:4608 fortran/openmp.c:4616
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr "不十分な型情報"
+
+-#: fortran/openmp.c:4645 fortran/openmp.c:4658
++#: fortran/openmp.c:4700 fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4677
++#: fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4683
++#: fortran/openmp.c:4738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4699
++#: fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4713
++#: fortran/openmp.c:4768
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4723 fortran/openmp.c:4732
++#: fortran/openmp.c:4778 fortran/openmp.c:4787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4747 fortran/openmp.c:4754
++#: fortran/openmp.c:4802 fortran/openmp.c:4809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4776
++#: fortran/openmp.c:4831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4780 fortran/openmp.c:4784
++#: fortran/openmp.c:4835 fortran/openmp.c:4839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4791
++#: fortran/openmp.c:4846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4795
++#: fortran/openmp.c:4850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4801
++#: fortran/openmp.c:4856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4821
++#: fortran/openmp.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4830
++#: fortran/openmp.c:4885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4834
++#: fortran/openmp.c:4889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4869
++#: fortran/openmp.c:4924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr "定数式がオーバーフローしました"
+
+-#: fortran/openmp.c:4934
++#: fortran/openmp.c:4989
+ #, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4941
++#: fortran/openmp.c:4996
+ #, fuzzy, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr "セクション属性は `%s' には使えません"
+
+-#: fortran/openmp.c:5060
++#: fortran/openmp.c:5115
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+
+-#: fortran/openmp.c:5081
++#: fortran/openmp.c:5136
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5105
++#: fortran/openmp.c:5160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5113
++#: fortran/openmp.c:5168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5142
++#: fortran/openmp.c:5197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5164
++#: fortran/openmp.c:5219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5180
++#: fortran/openmp.c:5235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5195
++#: fortran/openmp.c:5250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5205
++#: fortran/openmp.c:5260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5213
++#: fortran/openmp.c:5268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+
+-#: fortran/options.c:202
++#: fortran/options.c:213
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+
+-#: fortran/options.c:289
++#: fortran/options.c:300
+ #, gcc-internal-format
+ msgid "Reading file %qs as free form"
+ msgstr ""
+
+-#: fortran/options.c:299
++#: fortran/options.c:310
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-comments%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:302
++#: fortran/options.c:313
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-code%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:333
++#: fortran/options.c:344
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:336
++#: fortran/options.c:347
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/options.c:338
++#: fortran/options.c:349
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:341
++#: fortran/options.c:352
+ #, gcc-internal-format
+ msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:344
++#: fortran/options.c:355
+ #, gcc-internal-format
+ msgid "Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:381
++#: fortran/options.c:392
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment for %q+D must be at least %d"
+ msgid "Fixed line length must be at least seven"
+ msgstr "%q+D 用の整列は最低 %d でなければいけません"
+
+-#: fortran/options.c:384
++#: fortran/options.c:395
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment for %q+D must be at least %d"
+ msgid "Free line length must be at least three"
+ msgstr "%q+D 用の整列は最低 %d でなければいけません"
+
+-#: fortran/options.c:387
++#: fortran/options.c:398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+
+-#: fortran/options.c:406
++#: fortran/options.c:417
+ #, gcc-internal-format
+ msgid "gfortran: Only one %<-J%> option allowed"
+ msgstr ""
+
+-#: fortran/options.c:478
++#: fortran/options.c:489
+ #, fuzzy, gcc-internal-format
+ msgid "Argument to %<-ffpe-trap%> is not valid: %s"
+ msgstr "`asm' の引数が定数文字列ではありません "
+
+-#: fortran/options.c:480
++#: fortran/options.c:491
+ #, fuzzy, gcc-internal-format
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "`asm' の引数が定数文字列ではありません "
+
+-#: fortran/options.c:529
++#: fortran/options.c:540
+ #, fuzzy, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr "`asm' の引数が定数文字列ではありません "
+
+-#: fortran/options.c:578
++#: fortran/options.c:589
+ #, fuzzy, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "%s はこのコンフィギュレーションではサポートされません"
+
+-#: fortran/options.c:601
++#: fortran/options.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+
+-#: fortran/options.c:621
++#: fortran/options.c:632
+ #, fuzzy, gcc-internal-format
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "認識不能なオプション `%s'"
+
+-#: fortran/options.c:637
++#: fortran/options.c:648
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+
+-#: fortran/parse.c:579
++#: fortran/parse.c:583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:623
++#: fortran/parse.c:619
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directives at %C may not appear in PURE procedures"
+ msgstr "section 属性はローカル変数に対しては指定できません"
+
+-#: fortran/parse.c:692
++#: fortran/parse.c:695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenACC directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:715
++#: fortran/parse.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr ""
+
+-#: fortran/parse.c:890
++#: fortran/parse.c:955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:917
++#: fortran/parse.c:989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:976 fortran/parse.c:1208
++#: fortran/parse.c:1048 fortran/parse.c:1280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr ""
+
+-#: fortran/parse.c:983 fortran/parse.c:1200
++#: fortran/parse.c:1055 fortran/parse.c:1272
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr ""
+
+-#: fortran/parse.c:995 fortran/parse.c:1249
++#: fortran/parse.c:1067 fortran/parse.c:1321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+
+-#: fortran/parse.c:1003 fortran/parse.c:1264
++#: fortran/parse.c:1075 fortran/parse.c:1336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:1070 fortran/parse.c:1251
++#: fortran/parse.c:1142 fortran/parse.c:1323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr ""
+
+-#: fortran/parse.c:1093 fortran/parse.c:1227
++#: fortran/parse.c:1165 fortran/parse.c:1299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr ""
+
+-#: fortran/parse.c:1514
++#: fortran/parse.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr ""
+
+-#: fortran/parse.c:2194
++#: fortran/parse.c:2291
+ #, gcc-internal-format
+ msgid "gfc_ascii_statement(): Bad statement code"
+ msgstr ""
+
+-#: fortran/parse.c:2339
++#: fortran/parse.c:2436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2485
++#: fortran/parse.c:2591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:2502
++#: fortran/parse.c:2608
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected end of file in %qs"
+ msgstr "ファイル \"%s\" に戻るはずでした"
+
+-#: fortran/parse.c:2534
++#: fortran/parse.c:2640
+ #, gcc-internal-format
+ msgid "Derived-type %qs with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2537
++#: fortran/parse.c:2643
+ #, gcc-internal-format
+ msgid "Derived-type %qs with BIND(C) must not have a CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2557
++#: fortran/parse.c:2663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2561
++#: fortran/parse.c:2667
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound procedure at %C"
+ msgstr "不明なレジスタ名です: %s"
+
+-#: fortran/parse.c:2569
++#: fortran/parse.c:2675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2577
++#: fortran/parse.c:2683
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure declaration at %C"
+ msgstr "前方での `%s' の宣言"
+
+-#: fortran/parse.c:2589
++#: fortran/parse.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+
+-#: fortran/parse.c:2599 fortran/parse.c:2702
++#: fortran/parse.c:2705 fortran/parse.c:3160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+
+-#: fortran/parse.c:2606
++#: fortran/parse.c:2712
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr ""
+
+-#: fortran/parse.c:2613 fortran/parse.c:2715
++#: fortran/parse.c:2719 fortran/parse.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2623
++#: fortran/parse.c:2729
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2627
++#: fortran/parse.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2685
+-#, gcc-internal-format, gfc-internal-format
+-msgid "FINAL declaration at %C must be inside CONTAINS"
+-msgstr ""
+-
+-#: fortran/parse.c:2693
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Derived type definition at %C without components"
+-msgstr ""
+-
+-#: fortran/parse.c:2709
+-#, gcc-internal-format, gfc-internal-format
+-msgid "PRIVATE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2726
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2732
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+-msgstr ""
+-
+-#: fortran/parse.c:2737
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Duplicate SEQUENCE statement at %C"
+-msgstr ""
+-
+-#: fortran/parse.c:2747
+-#, gcc-internal-format, gfc-internal-format
+-msgid "CONTAINS block in derived type definition at %C"
+-msgstr ""
+-
+ #: fortran/parse.c:2852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
+@@ -56855,228 +57045,280 @@
+ msgstr ""
+
+ #: fortran/parse.c:2968
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to open %s"
++msgid "failed to create map component '%s'"
++msgstr "%s を開くのに失敗しました"
++
++#: fortran/parse.c:3001
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to open %s"
++msgid "failed to create union component '%s'"
++msgstr "%s を開くのに失敗しました"
++
++#: fortran/parse.c:3056
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in nested structure declaration at %C"
++msgstr "`%s' の宣言に二つ以上のデータ型が指定されました"
++
++#: fortran/parse.c:3143
+ #, gcc-internal-format, gfc-internal-format
++msgid "FINAL declaration at %C must be inside CONTAINS"
++msgstr ""
++
++#: fortran/parse.c:3151
++#, gcc-internal-format, gfc-internal-format
++msgid "Derived type definition at %C without components"
++msgstr ""
++
++#: fortran/parse.c:3167
++#, gcc-internal-format, gfc-internal-format
++msgid "PRIVATE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3184
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3190
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE attribute at %C already specified in TYPE statement"
++msgstr ""
++
++#: fortran/parse.c:3195
++#, gcc-internal-format, gfc-internal-format
++msgid "Duplicate SEQUENCE statement at %C"
++msgstr ""
++
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
++msgid "CONTAINS block in derived type definition at %C"
++msgstr ""
++
++#: fortran/parse.c:3263
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+
+-#: fortran/parse.c:3055
++#: fortran/parse.c:3350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3079
++#: fortran/parse.c:3374
+ #, gcc-internal-format
+ msgid "Name %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr ""
+
+-#: fortran/parse.c:3113
++#: fortran/parse.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr ""
+
+-#: fortran/parse.c:3131
++#: fortran/parse.c:3426
+ #, fuzzy, gcc-internal-format
+ msgid "INTERFACE procedure %qs at %L has the same name as the enclosing procedure"
+ msgstr "プロシージャ開始と終了のスケジュールを行なわない"
+
+-#: fortran/parse.c:3261
++#: fortran/parse.c:3556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3291
++#: fortran/parse.c:3586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK DATA at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3375
++#: fortran/parse.c:3676
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr ""
+
+-#: fortran/parse.c:3383
++#: fortran/parse.c:3684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+
+-#: fortran/parse.c:3435
++#: fortran/parse.c:3736
+ #, fuzzy, gcc-internal-format
+ msgid "Bad kind expression for function %qs at %L"
+ msgstr "関数 `%s' に対して不適切な保存クラス"
+
+-#: fortran/parse.c:3439
++#: fortran/parse.c:3740
+ #, fuzzy, gcc-internal-format
+ msgid "The type for function %qs at %L is not accessible"
+ msgstr "FPU レジスタ内の機能の値を返す"
+
+-#: fortran/parse.c:3499
++#: fortran/parse.c:3800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+
+-#: fortran/parse.c:3521
++#: fortran/parse.c:3822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3580
++#: fortran/parse.c:3881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3631
++#: fortran/parse.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:3649
++#: fortran/parse.c:3950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr ""
+
+-#: fortran/parse.c:3710
++#: fortran/parse.c:4011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3793
++#: fortran/parse.c:4094
+ #, 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:3855
++#: fortran/parse.c:4156
+ #, gcc-internal-format
+ msgid "Variable %qs at %C cannot be redefined inside loop beginning at %L"
+ msgstr ""
+
+-#: fortran/parse.c:3888
++#: fortran/parse.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+
+-#: fortran/parse.c:3898
++#: fortran/parse.c:4199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:3924
++#: fortran/parse.c:4225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL block inside of OpenACC region at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3951
++#: fortran/parse.c:4252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
+ msgstr ""
+
+-#: fortran/parse.c:4020
++#: fortran/parse.c:4321
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "In constructor %qs"
+ msgid "BLOCK construct at %C"
+ msgstr "コンストラクタ %qs 内"
+
+-#: fortran/parse.c:4054
++#: fortran/parse.c:4355
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "In constructor %qs"
+ msgid "ASSOCIATE construct at %C"
+ msgstr "コンストラクタ %qs 内"
+
+-#: fortran/parse.c:4235
++#: fortran/parse.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+
+-#: fortran/parse.c:4251
++#: fortran/parse.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+
+-#: fortran/parse.c:4432
++#: fortran/parse.c:4733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4448 fortran/parse.c:4507
++#: fortran/parse.c:4749 fortran/parse.c:4808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4482
++#: fortran/parse.c:4783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s at %C"
+ msgstr "行番号 %u に戻るはずでした"
+
+-#: fortran/parse.c:4526
++#: fortran/parse.c:4827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr "配列の添字が `char' 型です"
+
+-#: fortran/parse.c:4546
++#: fortran/parse.c:4847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4759
++#: fortran/parse.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4816
++#: fortran/parse.c:5117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:4830
++#: fortran/parse.c:5131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr ""
+
+-#: fortran/parse.c:5061
++#: fortran/parse.c:5362
+ #, fuzzy, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+
+-#: fortran/parse.c:5118
++#: fortran/parse.c:5419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5143
++#: fortran/parse.c:5444
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5255
++#: fortran/parse.c:5556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+
+-#: fortran/parse.c:5301
++#: fortran/parse.c:5602
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+
+-#: fortran/parse.c:5306
++#: fortran/parse.c:5607
+ #, gcc-internal-format
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5309
++#: fortran/parse.c:5610
+ #, gcc-internal-format
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5330
++#: fortran/parse.c:5631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5356
++#: fortran/parse.c:5657
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5441
++#: fortran/parse.c:5742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+@@ -57084,7 +57326,7 @@
+ #. 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:5828
++#: fortran/parse.c:6129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -57314,148 +57556,153 @@
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+
+-#: fortran/primary.c:1902
++#: fortran/primary.c:1903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+
+-#: fortran/primary.c:1910
++#: fortran/primary.c:1911
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1988
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/primary.c:1987
++#: fortran/primary.c:1994
+ #, gcc-internal-format
+-msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
++msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2005
++#: fortran/primary.c:2012
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "行番号 %u に戻るはずでした"
+
+-#: fortran/primary.c:2056
++#: fortran/primary.c:2063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2087
++#: fortran/primary.c:2103
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr "%s: オプション `%s' には引数が必要です\n"
+
+-#: fortran/primary.c:2175
++#: fortran/primary.c:2191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2210
++#: fortran/primary.c:2226
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+
+-#: fortran/primary.c:2265
++#: fortran/primary.c:2281
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr "配列参照での添字を欠いています"
+
+-#: fortran/primary.c:2435
++#: fortran/primary.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2444
++#: fortran/primary.c:2460
+ #, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2451
++#: fortran/primary.c:2467
+ #, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr ""
+
+-#: fortran/primary.c:2499
++#: fortran/primary.c:2515
+ #, fuzzy, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr "値をベクトルには変換できません"
+
+-#: fortran/primary.c:2519
++#: fortran/primary.c:2535
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qs attribute requires prototypes with named arguments"
+ msgid "Structure constructor with named arguments at %C"
+ msgstr "%qs 属性は名前付き引数を持つプロトタイプが必要です"
+
+-#: fortran/primary.c:2534
++#: fortran/primary.c:2550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2539
++#: fortran/primary.c:2555
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr "関数 `%s' に対する引数が多すぎます"
+
+-#: fortran/primary.c:2576
++#: fortran/primary.c:2592
+ #, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2588
++#: fortran/primary.c:2604
+ #, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2642
++#: fortran/primary.c:2658
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+
+-#: fortran/primary.c:2831
++#: fortran/primary.c:2861
+ #, gcc-internal-format
+ msgid "%qs 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:2954
++#: fortran/primary.c:2985
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr "行番号 %u に戻るはずでした"
+
+-#: fortran/primary.c:2986
++#: fortran/primary.c:3017
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "%s: オプション `%s' には引数が必要です\n"
+
+-#: fortran/primary.c:2989
++#: fortran/primary.c:3020
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs requires an argument list at %C"
+ msgstr "%s: オプション `%s' には引数が必要です\n"
+
+-#: fortran/primary.c:3039
++#: fortran/primary.c:3070
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr "`%s' オプションに対する引数がありません"
+
+-#: fortran/primary.c:3195
++#: fortran/primary.c:3228
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "`%s' オプションに対する引数がありません"
+
+-#: fortran/primary.c:3233
++#: fortran/primary.c:3272
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "式の浮動小数点数がオーバーフローしました"
+
+-#: fortran/primary.c:3333
++#: fortran/primary.c:3342
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Derived type '%s' cannot be used as a variable at %C"
++msgstr "\"%s\" は C++ の演算子であり、マクロ名として使用することはできません"
++
++#: fortran/primary.c:3383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+
+-#: fortran/primary.c:3367
++#: fortran/primary.c:3417
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr "\"%s\" は正常なファイル名ではありません"
+@@ -57716,497 +57963,497 @@
+ msgid "COMMON block %qs at %L that is also a global procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1168
++#: fortran/resolve.c:1174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:1189
++#: fortran/resolve.c:1195
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:1274
++#: fortran/resolve.c:1280
+ #, gcc-internal-format
+ msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:1308
++#: fortran/resolve.c:1314
+ #, gcc-internal-format
+ msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
+ msgstr ""
+
+-#: fortran/resolve.c:1324
++#: fortran/resolve.c:1330
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
+ msgstr ""
+
+-#: fortran/resolve.c:1335
++#: fortran/resolve.c:1341
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr ""
+
+-#: fortran/resolve.c:1353
++#: fortran/resolve.c:1359
+ #, gcc-internal-format
+ msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1477
++#: fortran/resolve.c:1483
+ #, gcc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1539
++#: fortran/resolve.c:1545
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L is ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+
+-#: fortran/resolve.c:1543
++#: fortran/resolve.c:1549
+ #, gcc-internal-format
+ msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1664
++#: fortran/resolve.c:1670
+ #, gcc-internal-format
+ msgid "Type specified for intrinsic function %qs at %L is ignored"
+ msgstr ""
+
+-#: fortran/resolve.c:1677
++#: fortran/resolve.c:1683
+ #, gcc-internal-format
+ msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
+ msgstr ""
+
+-#: fortran/resolve.c:1688
++#: fortran/resolve.c:1694
+ #, gcc-internal-format
+ msgid "%qs declared INTRINSIC at %L does not exist"
+ msgstr ""
+
+-#: fortran/resolve.c:1701
++#: fortran/resolve.c:1707
+ #, gcc-internal-format
+ msgid "The intrinsic %qs 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:1737
++#: fortran/resolve.c:1743
+ #, gcc-internal-format
+ msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
++#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "ラベル %s があらゆる関数の外側で参照されました"
+
+-#: fortran/resolve.c:1819
++#: fortran/resolve.c:1825
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs at %L is not allowed as an actual argument"
+ msgstr "組み込み関数 `%s' は非関数として宣言されました"
+
+-#: fortran/resolve.c:1827
++#: fortran/resolve.c:1833
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L is not allowed as an actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:1834
++#: fortran/resolve.c:1840
+ #, fuzzy, gcc-internal-format
+ msgid "Internal procedure %qs is used as actual argument at %L"
+ msgstr "`%s' の引数として無効な型"
+
+-#: fortran/resolve.c:1842
++#: fortran/resolve.c:1848
+ #, gcc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1869
++#: fortran/resolve.c:1875
+ #, gcc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1891
++#: fortran/resolve.c:1897
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L is ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+
+-#: fortran/resolve.c:1946
++#: fortran/resolve.c:1952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr ""
+
+-#: fortran/resolve.c:1953
++#: fortran/resolve.c:1959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+
+-#: fortran/resolve.c:1967
++#: fortran/resolve.c:1973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr ""
+
+-#: fortran/resolve.c:1979
++#: fortran/resolve.c:1985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:1990
++#: fortran/resolve.c:1996
+ #, gcc-internal-format
+ msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1999
++#: fortran/resolve.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+
+-#: fortran/resolve.c:2130
++#: fortran/resolve.c:2136
+ #, gcc-internal-format
+ msgid "%qs 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:2167
++#: fortran/resolve.c:2173
+ #, gcc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array"
+ msgstr ""
+
+-#: fortran/resolve.c:2439
++#: fortran/resolve.c:2445
+ #, fuzzy, gcc-internal-format
+ msgid "Return type mismatch of function %qs at %L (%s/%s)"
+ msgstr "FPU レジスタ内の機能の値を返す"
+
+-#: fortran/resolve.c:2460
++#: fortran/resolve.c:2466
+ #, gcc-internal-format
+ msgid "Interface mismatch in global procedure %qs at %L: %s "
+ msgstr ""
+
+-#: fortran/resolve.c:2573
++#: fortran/resolve.c:2579
+ #, gcc-internal-format
+ msgid "There is no specific function for the generic %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:2591
++#: fortran/resolve.c:2597
+ #, gcc-internal-format
+ msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
+ msgstr ""
+
+-#: fortran/resolve.c:2629
++#: fortran/resolve.c:2635
+ #, gcc-internal-format
+ msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:2684
++#: fortran/resolve.c:2690
+ #, fuzzy, gcc-internal-format
+ #| msgid "error in args to spec function %qs"
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr "spec 関数 %qs の引数内でエラーが発生しました"
+
+-#: fortran/resolve.c:2740 fortran/resolve.c:15308
++#: fortran/resolve.c:2746 fortran/resolve.c:15387
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:2849
++#: fortran/resolve.c:2855
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a FORALL %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2856
++#: fortran/resolve.c:2862
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2863
++#: fortran/resolve.c:2869
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L within a PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:2926
++#: fortran/resolve.c:2932
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L is not a function"
+ msgstr "呼び出されたオブジェクトは関数ではありません"
+
+-#: fortran/resolve.c:2934 fortran/resolve.c:3404
++#: fortran/resolve.c:2940 fortran/resolve.c:3410
+ #, gcc-internal-format
+ msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
+ msgstr ""
+
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2977
++#: fortran/resolve.c:2983
+ #, gcc-internal-format
+ msgid "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:3011
++#: fortran/resolve.c:3017
+ #, fuzzy, gcc-internal-format
+ #| msgid "<unresolved overloaded function type>"
+ msgid "resolve_function(): bad function type"
+ msgstr "<未解決オーバーロードされた関数型>"
+
+-#: fortran/resolve.c:3031
++#: fortran/resolve.c:3037
+ #, gcc-internal-format
+ msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
+ msgstr ""
+
+-#: fortran/resolve.c:3093
++#: fortran/resolve.c:3099
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3097
++#: fortran/resolve.c:3103
+ #, gcc-internal-format
+ msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3148
++#: fortran/resolve.c:3154
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3154
++#: fortran/resolve.c:3160
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3160
++#: fortran/resolve.c:3166
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3228
++#: fortran/resolve.c:3234
+ #, gcc-internal-format
+ msgid "There is no specific subroutine for the generic %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3237
++#: fortran/resolve.c:3243
+ #, gcc-internal-format
+ msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+
+-#: fortran/resolve.c:3272
++#: fortran/resolve.c:3278
+ #, gcc-internal-format
+ msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3317
++#: fortran/resolve.c:3323
+ #, gcc-internal-format
+ msgid "Unable to resolve the specific subroutine %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3375
++#: fortran/resolve.c:3381
+ #, gcc-internal-format
+ msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3414
++#: fortran/resolve.c:3420
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3418
++#: fortran/resolve.c:3424
+ #, gcc-internal-format
+ msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3463
++#: fortran/resolve.c:3469
+ #, fuzzy, gcc-internal-format
+ #| msgid "<unresolved overloaded function type>"
+ msgid "resolve_subroutine(): bad function type"
+ msgstr "<未解決オーバーロードされた関数型>"
+
+-#: fortran/resolve.c:3501
++#: fortran/resolve.c:3507
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "shared と mdll とは共存できません"
+
+-#: fortran/resolve.c:3733
++#: fortran/resolve.c:3739
+ #, gcc-internal-format
+ msgid "resolve_operator(): Bad intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3903 fortran/resolve.c:3926
++#: fortran/resolve.c:3909 fortran/resolve.c:3932
+ #, gcc-internal-format
+ msgid "compare_bound_int(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:4021
++#: fortran/resolve.c:4027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4026
++#: fortran/resolve.c:4032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4036
++#: fortran/resolve.c:4042
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4041
++#: fortran/resolve.c:4047
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4061
++#: fortran/resolve.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4078
++#: fortran/resolve.c:4084
+ #, 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:4086
++#: fortran/resolve.c:4092
+ #, 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:4102
++#: fortran/resolve.c:4108
+ #, 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:4111
++#: fortran/resolve.c:4117
+ #, 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:4127
++#: fortran/resolve.c:4133
+ #, fuzzy, gcc-internal-format
+ #| msgid "subscript missing in array reference"
+ msgid "check_dimension(): Bad array reference"
+ msgstr "配列参照での添字を欠いています"
+
+-#: fortran/resolve.c:4150
++#: fortran/resolve.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4160
++#: fortran/resolve.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:4168
++#: fortran/resolve.c:4174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:4184
++#: fortran/resolve.c:4190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4212
++#: fortran/resolve.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4218
++#: fortran/resolve.c:4224
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr ""
+
+-#: fortran/resolve.c:4224
++#: fortran/resolve.c:4230
+ #, gcc-internal-format, gfc-internal-format
+ msgid "REAL array index at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4263
++#: fortran/resolve.c:4269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4270
++#: fortran/resolve.c:4276
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr ""
+
+-#: fortran/resolve.c:4315
++#: fortran/resolve.c:4321
+ #, gcc-internal-format
+ msgid "find_array_spec(): Missing spec"
+ msgstr ""
+
+-#: fortran/resolve.c:4326
++#: fortran/resolve.c:4332
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(1)"
+ msgstr ""
+
+-#: fortran/resolve.c:4337
++#: fortran/resolve.c:4343
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(2)"
+ msgstr ""
+
+-#: fortran/resolve.c:4380
++#: fortran/resolve.c:4386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4478
++#: fortran/resolve.c:4484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4485
++#: fortran/resolve.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4494
++#: fortran/resolve.c:4500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr ""
+
+-#: fortran/resolve.c:4507
++#: fortran/resolve.c:4513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4514
++#: fortran/resolve.c:4520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4524
++#: fortran/resolve.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr ""
+
+-#: fortran/resolve.c:4534
++#: fortran/resolve.c:4540
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "要求されたアラインメントが大きすぎます"
+
+-#: fortran/resolve.c:4687
++#: fortran/resolve.c:4693
+ #, fuzzy, gcc-internal-format
+ msgid "resolve_ref(): Bad array reference"
+ msgstr "配列参照での添字を欠いています"
+
+-#: fortran/resolve.c:4701
++#: fortran/resolve.c:4707
+ #, 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:4711
++#: fortran/resolve.c:4717
+ #, 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:4730
++#: fortran/resolve.c:4736
+ #, 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:4828
++#: fortran/resolve.c:4834
+ #, gcc-internal-format
+ msgid "expression_rank(): Two array specs"
+ msgstr ""
+
+-#: fortran/resolve.c:4910
++#: fortran/resolve.c:4916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4920
++#: fortran/resolve.c:4926
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may only be used as actual argument"
+ msgstr ""
+@@ -58215,12 +58462,12 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4930
++#: fortran/resolve.c:4936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4945
++#: fortran/resolve.c:4951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L may only be used as actual argument"
+ msgstr ""
+@@ -58229,259 +58476,259 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4955
++#: fortran/resolve.c:4961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4966
++#: fortran/resolve.c:4972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4975
++#: fortran/resolve.c:4981
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4990
++#: fortran/resolve.c:4996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:5147
++#: fortran/resolve.c:5153
+ #, gcc-internal-format
+ msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5152
++#: fortran/resolve.c:5158
+ #, gcc-internal-format
+ msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5222
++#: fortran/resolve.c:5228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5235
++#: fortran/resolve.c:5241
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5573
++#: fortran/resolve.c:5579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:5580
++#: fortran/resolve.c:5586
+ #, gcc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5615
++#: fortran/resolve.c:5621
+ #, gcc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5624
++#: fortran/resolve.c:5630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr ""
+
+ #. Nothing matching found!
+-#: fortran/resolve.c:5812
++#: fortran/resolve.c:5818
+ #, gcc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5839
++#: fortran/resolve.c:5845
+ #, gcc-internal-format
+ msgid "%qs at %L should be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/resolve.c:5890
++#: fortran/resolve.c:5896
+ #, gcc-internal-format
+ msgid "%qs at %L should be a FUNCTION"
+ msgstr ""
+
+-#: fortran/resolve.c:6407
++#: fortran/resolve.c:6413
+ #, gcc-internal-format
+ msgid "gfc_resolve_expr(): Bad expression type"
+ msgstr ""
+
+-#: fortran/resolve.c:6433
++#: fortran/resolve.c:6439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:6443
++#: fortran/resolve.c:6449
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "index must be integer"
+ msgid "%s at %L must be integer"
+ msgstr "添え字は整数でなければいけません"
+
+-#: fortran/resolve.c:6447 fortran/resolve.c:6454
++#: fortran/resolve.c:6453 fortran/resolve.c:6460
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6496
++#: fortran/resolve.c:6502
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6532
++#: fortran/resolve.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+
+-#: fortran/resolve.c:6593
++#: fortran/resolve.c:6599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6598
++#: fortran/resolve.c:6604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6605
++#: fortran/resolve.c:6611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6613
++#: fortran/resolve.c:6619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr ""
+
+-#: fortran/resolve.c:6618
++#: fortran/resolve.c:6624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6631
++#: fortran/resolve.c:6637
+ #, gcc-internal-format
+ msgid "FORALL index %qs may not appear in triplet specification at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6729 fortran/resolve.c:7021
++#: fortran/resolve.c:6735 fortran/resolve.c:7027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:6737 fortran/resolve.c:6986
++#: fortran/resolve.c:6743 fortran/resolve.c:6992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6843
++#: fortran/resolve.c:6849
+ #, 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:6874
++#: fortran/resolve.c:6880
+ #, 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:7032
++#: fortran/resolve.c:7038
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7044
++#: fortran/resolve.c:7050
+ #, 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:7058
++#: fortran/resolve.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7073
++#: fortran/resolve.c:7079
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7086
++#: fortran/resolve.c:7092
+ #, 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:7099
++#: fortran/resolve.c:7105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:7217 fortran/resolve.c:7232
++#: fortran/resolve.c:7223 fortran/resolve.c:7238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7224
++#: fortran/resolve.c:7230
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7247
++#: fortran/resolve.c:7253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7274
++#: fortran/resolve.c:7280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7293
++#: fortran/resolve.c:7299
+ #, gcc-internal-format
+ msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+
+-#: fortran/resolve.c:7308
++#: fortran/resolve.c:7314
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7319
++#: fortran/resolve.c:7325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7351
++#: fortran/resolve.c:7357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7374
++#: fortran/resolve.c:7380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7385
++#: fortran/resolve.c:7391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+
+-#: fortran/resolve.c:7396
++#: fortran/resolve.c:7402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7419
++#: fortran/resolve.c:7425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7449
++#: fortran/resolve.c:7455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7455 fortran/resolve.c:7461
++#: fortran/resolve.c:7461 fortran/resolve.c:7467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -58490,209 +58737,209 @@
+ #. 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:7673
++#: fortran/resolve.c:7679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7724
++#: fortran/resolve.c:7730
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr "式の中の文に不完全型があります"
+
+-#: fortran/resolve.c:7735
++#: fortran/resolve.c:7741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+
+-#: fortran/resolve.c:7748
++#: fortran/resolve.c:7754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:7794
++#: fortran/resolve.c:7800
+ #, 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:7813
++#: fortran/resolve.c:7819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7823
++#: fortran/resolve.c:7829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+
+-#: fortran/resolve.c:7841 fortran/resolve.c:7849
++#: fortran/resolve.c:7847 fortran/resolve.c:7855
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7911 fortran/resolve.c:8350
++#: fortran/resolve.c:7917 fortran/resolve.c:8356
+ #, 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:7937
++#: fortran/resolve.c:7943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:7949
++#: fortran/resolve.c:7955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7964
++#: fortran/resolve.c:7970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+
+-#: fortran/resolve.c:8067
++#: fortran/resolve.c:8073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+
+-#: fortran/resolve.c:8142
++#: fortran/resolve.c:8148
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+
+-#: fortran/resolve.c:8153
++#: fortran/resolve.c:8159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+
+-#: fortran/resolve.c:8269
++#: fortran/resolve.c:8275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8286 fortran/resolve.c:8298
++#: fortran/resolve.c:8292 fortran/resolve.c:8304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8314
++#: fortran/resolve.c:8320
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:8326
++#: fortran/resolve.c:8332
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:8329
++#: fortran/resolve.c:8335
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected numeric type"
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "数値型が予期されます"
+
+-#: fortran/resolve.c:8338
++#: fortran/resolve.c:8344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec at %L shall specify that each length type parameter is assumed"
+ msgstr ""
+
+-#: fortran/resolve.c:8530
++#: fortran/resolve.c:8536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8619
++#: fortran/resolve.c:8625
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid context for NULL () intrinsic at %L"
+ msgstr "無効なオプション %s"
+
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8647
++#: fortran/resolve.c:8653
+ #, 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:8659
++#: fortran/resolve.c:8665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8668
++#: fortran/resolve.c:8674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+
+-#: fortran/resolve.c:8675
++#: fortran/resolve.c:8681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8686 fortran/resolve.c:8692
++#: fortran/resolve.c:8692 fortran/resolve.c:8698
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+
+-#: fortran/resolve.c:8706
++#: fortran/resolve.c:8712
+ #, 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:8763
++#: fortran/resolve.c:8769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8773
++#: fortran/resolve.c:8779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8777
++#: fortran/resolve.c:8783
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8780
++#: fortran/resolve.c:8786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8787 fortran/resolve.c:8905
++#: fortran/resolve.c:8793 fortran/resolve.c:8911
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8799 fortran/resolve.c:8912
++#: fortran/resolve.c:8805 fortran/resolve.c:8918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8822
++#: fortran/resolve.c:8828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:8882
++#: fortran/resolve.c:8888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:8886 fortran/resolve.c:8896
++#: fortran/resolve.c:8892 fortran/resolve.c:8902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr ""
+
+-#: fortran/resolve.c:8939
++#: fortran/resolve.c:8945
+ #, 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:8949
++#: fortran/resolve.c:8955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+@@ -58699,12 +58946,12 @@
+
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8966 fortran/resolve.c:8989
++#: fortran/resolve.c:8972 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8970 fortran/resolve.c:8995
++#: fortran/resolve.c:8976 fortran/resolve.c:9001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -58712,108 +58959,108 @@
+ #. 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:9010
++#: fortran/resolve.c:9016
+ #, 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:9082
++#: fortran/resolve.c:9088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9098
++#: fortran/resolve.c:9104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9106 fortran/resolve.c:9193
++#: fortran/resolve.c:9112 fortran/resolve.c:9199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9116 fortran/resolve.c:9203
++#: fortran/resolve.c:9122 fortran/resolve.c:9209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9147
++#: fortran/resolve.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9156
++#: fortran/resolve.c:9162
+ #, gcc-internal-format
+ msgid "The FORALL with index %qs 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:9325
++#: fortran/resolve.c:9331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9403
++#: fortran/resolve.c:9409
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+
+-#: fortran/resolve.c:9481
++#: fortran/resolve.c:9487
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+
+-#: fortran/resolve.c:9595
++#: fortran/resolve.c:9601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9627
++#: fortran/resolve.c:9633
+ #, 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:9632
++#: fortran/resolve.c:9638
+ #, 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:9642
++#: fortran/resolve.c:9648
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:9674
++#: fortran/resolve.c:9680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+
+-#: fortran/resolve.c:9678
++#: fortran/resolve.c:9684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9689
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+
+ #. See PR 43366.
+-#: fortran/resolve.c:9688
++#: fortran/resolve.c:9694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+
+-#: fortran/resolve.c:9694
++#: fortran/resolve.c:9700
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgstr ""
+
+-#: fortran/resolve.c:9705
++#: fortran/resolve.c:9711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10008
++#: fortran/resolve.c:10014
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
+ msgstr ""
+@@ -58820,67 +59067,67 @@
+
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10250
++#: fortran/resolve.c:10256
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer procedure assignment at %L"
+ msgstr "代入として無効な左辺値です"
+
+-#: fortran/resolve.c:10262
++#: fortran/resolve.c:10268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
+ msgstr ""
+
+-#: fortran/resolve.c:10489
++#: fortran/resolve.c:10495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10498
+ #, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10503
++#: fortran/resolve.c:10509
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+
+-#: fortran/resolve.c:10565
++#: fortran/resolve.c:10571
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:10600
++#: fortran/resolve.c:10606
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid NULL at %L"
+ msgstr "無効なオプション %s"
+
+-#: fortran/resolve.c:10604
++#: fortran/resolve.c:10610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10660
++#: fortran/resolve.c:10666
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+
+-#: fortran/resolve.c:10665
++#: fortran/resolve.c:10671
+ #, 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:10749
++#: fortran/resolve.c:10755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10820
++#: fortran/resolve.c:10826
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr ""
+
+-#: fortran/resolve.c:10915
++#: fortran/resolve.c:10921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+@@ -58887,7 +59134,7 @@
+
+ #. This can only happen if the variable is defined in a module - if it
+ #. isn't the same module, reject it.
+-#: fortran/resolve.c:10928
++#: fortran/resolve.c:10934
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
+ msgstr ""
+@@ -58895,52 +59142,52 @@
+ #. Print an error if the procedure is defined multiple times; we have to
+ #. exclude references to the same procedure via module association or
+ #. multiple checks for the same procedure.
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:10951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11022
++#: fortran/resolve.c:11028
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "配列 `%s' の大きさが大きすぎます"
+
+-#: fortran/resolve.c:11358
++#: fortran/resolve.c:11364
+ #, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+
+-#: fortran/resolve.c:11362
++#: fortran/resolve.c:11368
+ #, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:11370
++#: fortran/resolve.c:11376
+ #, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+
+-#: fortran/resolve.c:11380
++#: fortran/resolve.c:11386
+ #, fuzzy, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr "`%s' に `extern' と初期化子の両方があります"
+
+-#: fortran/resolve.c:11395
++#: fortran/resolve.c:11401
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:11407
++#: fortran/resolve.c:11413
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11444
+ #, gcc-internal-format
+ msgid "The type %qs 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:11460
++#: fortran/resolve.c:11466
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -58947,452 +59194,457 @@
+
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11508
++#: fortran/resolve.c:11514
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr ""
+
+-#: fortran/resolve.c:11520
++#: fortran/resolve.c:11526
+ #, fuzzy, gcc-internal-format
+ msgid "Entity %qs at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr "組み込み関数 `%s' は非関数として宣言されました"
+
+-#: fortran/resolve.c:11536
++#: fortran/resolve.c:11542
+ #, 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:11557
++#: fortran/resolve.c:11563
+ #, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr ""
+
+-#: fortran/resolve.c:11564
++#: fortran/resolve.c:11570
+ #, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr ""
+
+-#: fortran/resolve.c:11611
++#: fortran/resolve.c:11617
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr "関数を inline にできません"
+
+-#: fortran/resolve.c:11614
++#: fortran/resolve.c:11620
+ #, fuzzy, gcc-internal-format
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr "可変長オブジェクトは初期化されないことになるでしょう"
+
+-#: fortran/resolve.c:11618
++#: fortran/resolve.c:11624
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr "`%s' に `extern' と初期化子の両方があります"
+
+-#: fortran/resolve.c:11621
++#: fortran/resolve.c:11627
+ #, fuzzy, gcc-internal-format
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr "関数を inline にできません"
+
+-#: fortran/resolve.c:11624
++#: fortran/resolve.c:11630
+ #, fuzzy, gcc-internal-format
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr "関数を inline にできません"
+
+-#: fortran/resolve.c:11627
++#: fortran/resolve.c:11633
+ #, fuzzy, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr "`%s' に `extern' と初期化子の両方があります"
+
+-#: fortran/resolve.c:11669
++#: fortran/resolve.c:11675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in %s, at %s:%d"
+ msgid "%s at %L"
+ msgstr "%s 内、位置 %s:%d"
+
+-#: fortran/resolve.c:11696
++#: fortran/resolve.c:11702
+ #, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr ""
+
+-#: fortran/resolve.c:11718
++#: fortran/resolve.c:11724
+ #, gcc-internal-format
+ msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11740
++#: fortran/resolve.c:11746
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+
+-#: fortran/resolve.c:11758
++#: fortran/resolve.c:11764
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "関数を inline にできません"
+
+-#: fortran/resolve.c:11767
++#: fortran/resolve.c:11773
+ #, fuzzy, gcc-internal-format
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr "可変長オブジェクトは初期化されないことになるでしょう"
+
+-#: fortran/resolve.c:11775
++#: fortran/resolve.c:11781
+ #, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr ""
+
+-#: fortran/resolve.c:11785
++#: fortran/resolve.c:11791
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr "組み込み関数 `%s' は非関数として宣言されました"
+
+-#: fortran/resolve.c:11804
++#: fortran/resolve.c:11810
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr "関数を inline にできません"
+
+-#: fortran/resolve.c:11808
++#: fortran/resolve.c:11814
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr "関数を inline にできません"
+
+-#: fortran/resolve.c:11812
++#: fortran/resolve.c:11818
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr ""
+
+-#: fortran/resolve.c:11816
++#: fortran/resolve.c:11822
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr ""
+
+-#: fortran/resolve.c:11829
++#: fortran/resolve.c:11835
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11838
++#: fortran/resolve.c:11844
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+
+-#: fortran/resolve.c:11844
++#: fortran/resolve.c:11850
+ #, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr ""
+
+-#: fortran/resolve.c:11900
++#: fortran/resolve.c:11906
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr "%qE 属性は %s 属性と競合します"
+
+-#: fortran/resolve.c:11906
++#: fortran/resolve.c:11912
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr "%qE 属性は %s 属性と競合します"
+
+-#: fortran/resolve.c:11912
++#: fortran/resolve.c:11918
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr "%qE 属性は %s 属性と競合します"
+
+-#: fortran/resolve.c:11920
++#: fortran/resolve.c:11926
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr "%qE 属性は %s 属性と競合します"
+
+-#: fortran/resolve.c:11926
++#: fortran/resolve.c:11932
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11964
++#: fortran/resolve.c:11970
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11972
++#: fortran/resolve.c:11978
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11980
++#: fortran/resolve.c:11986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11989
++#: fortran/resolve.c:11995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s"
+ msgstr ""
+
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12080
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/resolve.c:12083
++#: fortran/resolve.c:12089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12092
++#: fortran/resolve.c:12098
+ #, fuzzy, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr "式の中の文に不完全型があります"
+
+-#: fortran/resolve.c:12100
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:12106
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:12112
++#: fortran/resolve.c:12118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+
+-#: fortran/resolve.c:12120
++#: fortran/resolve.c:12126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:12129
++#: fortran/resolve.c:12135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12151
++#: fortran/resolve.c:12157
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12188
++#: fortran/resolve.c:12194
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+
+-#: fortran/resolve.c:12228
++#: fortran/resolve.c:12234
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12264
++#: fortran/resolve.c:12270
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12329
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12335
++#: fortran/resolve.c:12341
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+
+-#: fortran/resolve.c:12363
++#: fortran/resolve.c:12369
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+
+-#: fortran/resolve.c:12419
++#: fortran/resolve.c:12425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+
+-#: fortran/resolve.c:12601
++#: fortran/resolve.c:12607
+ #, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12643
++#: fortran/resolve.c:12649
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12657
++#: fortran/resolve.c:12663
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12671 fortran/resolve.c:13166
++#: fortran/resolve.c:12677 fortran/resolve.c:13125
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12679
++#: fortran/resolve.c:12685
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12688
++#: fortran/resolve.c:12694
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12694
++#: fortran/resolve.c:12700
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:12700
++#: fortran/resolve.c:12706
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:12729
++#: fortran/resolve.c:12735
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12738
++#: fortran/resolve.c:12745
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12830
++#: fortran/resolve.c:12837
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+
+-#: fortran/resolve.c:12928
++#: fortran/resolve.c:12932
+ #, gcc-internal-format
+-msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr ""
+
+ #: fortran/resolve.c:12941
+ #, gcc-internal-format
+-msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+-msgstr ""
+-
+-#: fortran/resolve.c:12961
+-#, gcc-internal-format
+-msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+-msgstr ""
+-
+-#: fortran/resolve.c:12971
+-#, gcc-internal-format
+ msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:12982
++#: fortran/resolve.c:12951
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12992
++#: fortran/resolve.c:12960
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13093
++#: fortran/resolve.c:13058
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:13108
++#: fortran/resolve.c:13072
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13088
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:13136
++#: fortran/resolve.c:13098
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr "`__builtin_args_info' の引数は定数でなければなりません"
+
+-#: fortran/resolve.c:13146
++#: fortran/resolve.c:13107
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13156
++#: fortran/resolve.c:13116
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13198
++#: fortran/resolve.c:13158
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13171
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13222
++#: fortran/resolve.c:13182
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13253
++#: fortran/resolve.c:13213
+ #, gcc-internal-format
+ msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13261
++#: fortran/resolve.c:13221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+
+-#: fortran/resolve.c:13270
++#: fortran/resolve.c:13230
+ #, 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:13288 fortran/resolve.c:13300
++#: fortran/resolve.c:13248 fortran/resolve.c:13260
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr ""
+
+-#: fortran/resolve.c:13312
++#: fortran/resolve.c:13272
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13380
++#: fortran/resolve.c:13339
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Conflicting initializers in union at %L and %L"
++msgstr "ANSI C++ は定数でない集合体の初期化子式を禁じます"
++
++#: fortran/resolve.c:13383
+ #, gcc-internal-format
++msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgstr ""
++
++#: fortran/resolve.c:13396
++#, gcc-internal-format
++msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
++msgstr ""
++
++#: fortran/resolve.c:13450
++#, gcc-internal-format
+ msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13436
++#: fortran/resolve.c:13506
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:13442
++#: fortran/resolve.c:13512
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13448
++#: fortran/resolve.c:13518
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13456
++#: fortran/resolve.c:13526
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13466
++#: fortran/resolve.c:13536
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13476
++#: fortran/resolve.c:13546
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -59399,413 +59651,413 @@
+
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13484
++#: fortran/resolve.c:13554
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13501
++#: fortran/resolve.c:13571
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13511
++#: fortran/resolve.c:13581
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13522
++#: fortran/resolve.c:13592
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13549
++#: fortran/resolve.c:13619
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr "%qE 属性は %s 属性と競合します"
+
+-#: fortran/resolve.c:13568
++#: fortran/resolve.c:13638
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13650
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:13591
++#: fortran/resolve.c:13661
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "%s に互換性のない型"
+
+-#: fortran/resolve.c:13678
++#: fortran/resolve.c:13753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13681
++#: fortran/resolve.c:13756
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13770
++#: fortran/resolve.c:13849
+ #, gcc-internal-format
+ msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
+ msgstr ""
+
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13791
++#: fortran/resolve.c:13870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13799
++#: fortran/resolve.c:13878
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13806
++#: fortran/resolve.c:13885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13819
++#: fortran/resolve.c:13898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+
+-#: fortran/resolve.c:13825
++#: fortran/resolve.c:13904
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13835
++#: fortran/resolve.c:13914
+ #, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr ""
+
+-#: fortran/resolve.c:13844
++#: fortran/resolve.c:13923
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+
+-#: fortran/resolve.c:13857 fortran/resolve.c:14024
++#: fortran/resolve.c:13936 fortran/resolve.c:14103
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+
+-#: fortran/resolve.c:13871
++#: fortran/resolve.c:13950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13880
++#: fortran/resolve.c:13959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
+ msgstr ""
+
+-#: fortran/resolve.c:13889
++#: fortran/resolve.c:13968
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13897
++#: fortran/resolve.c:13976
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13904
++#: fortran/resolve.c:13983
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
+ msgstr ""
+
+-#: fortran/resolve.c:13924
++#: fortran/resolve.c:14003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+
+-#: fortran/resolve.c:13931
++#: fortran/resolve.c:14010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13938
++#: fortran/resolve.c:14017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13945
++#: fortran/resolve.c:14024
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+
+-#: fortran/resolve.c:13970
++#: fortran/resolve.c:14049
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+
+-#: fortran/resolve.c:14050
++#: fortran/resolve.c:14129
+ #, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14065
++#: fortran/resolve.c:14144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14078
++#: fortran/resolve.c:14157
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14096
++#: fortran/resolve.c:14175
+ #, gcc-internal-format
+ msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:14108
++#: fortran/resolve.c:14187
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:14117
++#: fortran/resolve.c:14196
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:14129
++#: fortran/resolve.c:14208
+ #, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+
+-#: fortran/resolve.c:14138
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14150
++#: fortran/resolve.c:14229
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14165
++#: fortran/resolve.c:14244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:14173
++#: fortran/resolve.c:14252
+ #, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:14180
++#: fortran/resolve.c:14259
+ #, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:14192
++#: fortran/resolve.c:14271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+
+-#: fortran/resolve.c:14201
++#: fortran/resolve.c:14280
+ #, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14217
++#: fortran/resolve.c:14296
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14223
++#: fortran/resolve.c:14302
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14248
++#: fortran/resolve.c:14327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist '%s' can not be an argument to subroutine or function at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:14317
++#: fortran/resolve.c:14396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14328
++#: fortran/resolve.c:14407
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14420
++#: fortran/resolve.c:14499
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:14426
++#: fortran/resolve.c:14505
+ #, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr ""
+
+-#: fortran/resolve.c:14432
++#: fortran/resolve.c:14511
+ #, fuzzy, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr "データ領域 '%s' は前の宣言と矛盾します"
+
+-#: fortran/resolve.c:14441
++#: fortran/resolve.c:14520
+ #, fuzzy, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr "`%s' に `extern' と初期化子の両方があります"
+
+-#: fortran/resolve.c:14455
++#: fortran/resolve.c:14534
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+
+-#: fortran/resolve.c:14501
++#: fortran/resolve.c:14580
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+
+-#: fortran/resolve.c:14514
++#: fortran/resolve.c:14593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+
+-#: fortran/resolve.c:14613
++#: fortran/resolve.c:14692
+ #, 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:14621
++#: fortran/resolve.c:14700
+ #, 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:14629
++#: fortran/resolve.c:14708
+ #, 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:14754
++#: fortran/resolve.c:14833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+
+-#: fortran/resolve.c:14919
++#: fortran/resolve.c:14998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "ラベル `%s' が定義されましたが使われていません"
+
+-#: fortran/resolve.c:14924
++#: fortran/resolve.c:15003
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "ラベル `%s' が定義されましたが使われていません"
+
+-#: fortran/resolve.c:15008
++#: fortran/resolve.c:15087
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15017
++#: fortran/resolve.c:15096
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15025
++#: fortran/resolve.c:15104
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+
+-#: fortran/resolve.c:15041
++#: fortran/resolve.c:15120
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15144
++#: fortran/resolve.c:15223
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:15159
++#: fortran/resolve.c:15238
+ #, 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:15171
++#: fortran/resolve.c:15250
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15180
++#: fortran/resolve.c:15259
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15253
++#: fortran/resolve.c:15332
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15264
++#: fortran/resolve.c:15343
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15275
++#: fortran/resolve.c:15354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+
+-#: fortran/resolve.c:15318
++#: fortran/resolve.c:15397
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15331
++#: fortran/resolve.c:15410
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:15348
++#: fortran/resolve.c:15427
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr ""
+
+-#: fortran/resolve.c:15358
++#: fortran/resolve.c:15437
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr ""
+
+-#: fortran/resolve.c:15366
++#: fortran/resolve.c:15445
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:15380
++#: fortran/resolve.c:15459
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15398
++#: fortran/resolve.c:15477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15405
++#: fortran/resolve.c:15484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+
+-#: fortran/resolve.c:15483
++#: fortran/resolve.c:15562
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -59857,32 +60109,32 @@
+ msgid "Missing %<&%> in continued character constant at %C"
+ msgstr "文字定数の中でファイルの終端を検出しました"
+
+-#: fortran/scanner.c:1691
++#: fortran/scanner.c:1692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr ""
+
+-#: fortran/scanner.c:1779 fortran/scanner.c:1782
++#: fortran/scanner.c:1780 fortran/scanner.c:1783
+ #, gcc-internal-format
+ msgid "%<&%> not allowed by itself in line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:1841
++#: fortran/scanner.c:1842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:2070
++#: fortran/scanner.c:2071
+ #, fuzzy, gcc-internal-format
+ msgid "file %qs left but not entered"
+ msgstr "ファイル \"%s\" から出ましたが入っていません"
+
+-#: fortran/scanner.c:2108
++#: fortran/scanner.c:2109
+ #, fuzzy, gcc-internal-format
+ msgid "Illegal preprocessor directive"
+ msgstr "プリプロセス命令中に %s があります"
+
+-#: fortran/scanner.c:2235
++#: fortran/scanner.c:2236
+ #, fuzzy, gcc-internal-format
+ msgid "Can't open file %qs"
+ msgstr "出力ファイル `%s' を open できません"
+@@ -60073,44 +60325,44 @@
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "`%s' オプションに対する引数がありません"
+
+-#: fortran/simplify.c:3927
++#: fortran/simplify.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3940
++#: fortran/simplify.c:3944
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3951
++#: fortran/simplify.c:3955
+ #, gcc-internal-format
+ msgid "gfc_simplify_log: bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:3968
++#: fortran/simplify.c:3972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4271
++#: fortran/simplify.c:4275
+ #, gcc-internal-format
+ msgid "simplify_min_max(): Bad type in arglist"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4447
++#: fortran/simplify.c:4451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4458
++#: fortran/simplify.c:4462
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "`%s' の第二引数は `char **' とすべきです"
+
+-#: fortran/simplify.c:4469
++#: fortran/simplify.c:4473
+ #, gcc-internal-format
+ msgid "gfc_simplify_mod(): Bad arguments"
+ msgstr ""
+@@ -60118,93 +60370,93 @@
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4495 fortran/simplify.c:4507
++#: fortran/simplify.c:4499 fortran/simplify.c:4511
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4527
++#: fortran/simplify.c:4531
+ #, gcc-internal-format
+ msgid "gfc_simplify_modulo(): Bad arguments"
+ msgstr ""
+
+-#: fortran/simplify.c:4575
++#: fortran/simplify.c:4579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5051
++#: fortran/simplify.c:5055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5106
++#: fortran/simplify.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5259
++#: fortran/simplify.c:5263
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "size of array is too large"
+ msgid "Reshaped array too large at %C"
+ msgstr "配列のサイズが大きすぎます"
+
+-#: fortran/simplify.c:5373
++#: fortran/simplify.c:5377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5952
++#: fortran/simplify.c:5956
+ #, fuzzy, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "定数式がオーバーフローしました"
+
+-#: fortran/simplify.c:5981
++#: fortran/simplify.c:5985
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:6108 fortran/simplify.c:6353
++#: fortran/simplify.c:6112 fortran/simplify.c:6357
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+
+-#: fortran/simplify.c:6118
++#: fortran/simplify.c:6122
+ #, gcc-internal-format
+ msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option."
+ msgstr ""
+
+-#: fortran/simplify.c:6184
++#: fortran/simplify.c:6188
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr "Trampoline は、まだ実装されていません"
+
+-#: fortran/simplify.c:6209
++#: fortran/simplify.c:6213
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "関数呼び出しが集合体の値を持っています"
+
+-#: fortran/simplify.c:6225
++#: fortran/simplify.c:6229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr "`%s' の引数として無効な型"
+
+-#: fortran/simplify.c:6520
++#: fortran/simplify.c:6524
+ #, 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:6543
++#: fortran/simplify.c:6547
+ #, 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:6878
++#: fortran/simplify.c:6882
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+
+-#: fortran/simplify.c:6964
++#: fortran/simplify.c:6968
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -60214,48 +60466,48 @@
+ msgid "gfc_free_statement(): Bad statement"
+ msgstr ""
+
+-#: fortran/symbol.c:131
++#: fortran/symbol.c:132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
+ msgstr ""
+
+-#: fortran/symbol.c:168
++#: fortran/symbol.c:169
+ #, fuzzy, gcc-internal-format
+ msgid "Letter %qc already set in IMPLICIT statement at %C"
+ msgstr "switch 文の中でラベル `%s' が重複しています"
+
+-#: fortran/symbol.c:190
++#: fortran/symbol.c:191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+
+-#: fortran/symbol.c:200
++#: fortran/symbol.c:201
+ #, gcc-internal-format
+ msgid "Letter %qc already has an IMPLICIT type at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:224
++#: fortran/symbol.c:225
+ #, gcc-internal-format
+ msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
+ msgstr ""
+
+-#: fortran/symbol.c:229
++#: fortran/symbol.c:230
+ #, gcc-internal-format
+ msgid "gfc_get_default_type(): Bad symbol %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:248
++#: fortran/symbol.c:249
+ #, gcc-internal-format
+ msgid "gfc_set_default_type(): symbol already has a type"
+ msgstr ""
+
+-#: fortran/symbol.c:256
++#: fortran/symbol.c:257
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+ #. BIND(C) variables should not be implicitly declared.
+-#: fortran/symbol.c:276
++#: fortran/symbol.c:277
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
+ msgstr ""
+@@ -60262,137 +60514,137 @@
+
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+-#: fortran/symbol.c:292
++#: fortran/symbol.c:293
+ #, gcc-internal-format
+ msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:333
++#: fortran/symbol.c:334
+ #, gcc-internal-format
+ msgid "Function result %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/symbol.c:429
++#: fortran/symbol.c:430
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:453
++#: fortran/symbol.c:454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name at %L cannot have the SAVE attribute"
+ msgstr ""
+
+-#: fortran/symbol.c:468
++#: fortran/symbol.c:469
+ #, gcc-internal-format
+ msgid "internal procedure %qs at %L conflicts with DUMMY argument"
+ msgstr ""
+
+-#: fortran/symbol.c:494
++#: fortran/symbol.c:495
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer at %C"
+ msgstr "代入として無効な左辺値です"
+
+-#: fortran/symbol.c:679
++#: fortran/symbol.c:680
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "`%s' 属性は関数に対してのみ適用されます"
+
+-#: fortran/symbol.c:686
++#: fortran/symbol.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:802 fortran/symbol.c:1599
++#: fortran/symbol.c:803 fortran/symbol.c:1600
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:805
++#: fortran/symbol.c:806
+ #, fuzzy, gcc-internal-format
+ msgid "%s attribute conflicts with %s attribute in %qs at %L"
+ msgstr "データ領域 '%s' は前の宣言と矛盾します"
+
+-#: fortran/symbol.c:813
++#: fortran/symbol.c:814
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute with %s attribute at %L"
+ msgstr "データ領域 '%s' は前の宣言と矛盾します"
+
+-#: fortran/symbol.c:819
++#: fortran/symbol.c:820
+ #, fuzzy, gcc-internal-format
+ msgid "%s attribute with %s attribute in %qs at %L"
+ msgstr "データ領域 '%s' は前の宣言と矛盾します"
+
+-#: fortran/symbol.c:863
++#: fortran/symbol.c:864
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:866
++#: fortran/symbol.c:867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:882
++#: fortran/symbol.c:883
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "フィールド '%s' の ConstantValue 属性が重複しています"
+
+-#: fortran/symbol.c:924
++#: fortran/symbol.c:925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:950
++#: fortran/symbol.c:951
+ #, gcc-internal-format
+ msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:976
++#: fortran/symbol.c:977
+ #, gcc-internal-format
+ msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1106
++#: fortran/symbol.c:1107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+
+-#: fortran/symbol.c:1125
++#: fortran/symbol.c:1126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1158
++#: fortran/symbol.c:1159
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr "section 属性はローカル変数に対しては指定できません"
+
+-#: fortran/symbol.c:1169
++#: fortran/symbol.c:1170
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "フィールド '%s' の ConstantValue 属性が重複しています"
+
+-#: fortran/symbol.c:1189
++#: fortran/symbol.c:1190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1208
++#: fortran/symbol.c:1209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1227
++#: fortran/symbol.c:1228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1595
++#: fortran/symbol.c:1596
+ #, fuzzy, gcc-internal-format
+ msgid "%s attribute of %qs conflicts with %s attribute at %L"
+ msgstr "データ領域 '%s' は前の宣言と矛盾します"
+
+-#: fortran/symbol.c:1631
++#: fortran/symbol.c:1632
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "%s procedure at %L is already declared as %s procedure. \n"
+@@ -60399,208 +60651,208 @@
+ "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
+ msgstr ""
+
+-#: fortran/symbol.c:1639
++#: fortran/symbol.c:1640
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr ""
+
+-#: fortran/symbol.c:1674
++#: fortran/symbol.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1698
++#: fortran/symbol.c:1699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+
+-#: fortran/symbol.c:1715
++#: fortran/symbol.c:1716
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1722
++#: fortran/symbol.c:1723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1738
++#: fortran/symbol.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1742
++#: fortran/symbol.c:1743
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXTENDS at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1768
++#: fortran/symbol.c:1769
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L already has an explicit interface"
+ msgstr "組み込み関数 `%s' は非関数として宣言されました"
+
+-#: fortran/symbol.c:1775
++#: fortran/symbol.c:1776
+ #, gcc-internal-format
+ msgid "%qs at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+
+-#: fortran/symbol.c:1813
++#: fortran/symbol.c:1814
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1817
++#: fortran/symbol.c:1818
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L already has basic type of %s"
+ msgstr ""
+
+-#: fortran/symbol.c:1824
++#: fortran/symbol.c:1825
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L may not have basic type of %s"
+ msgstr ""
+
+-#: fortran/symbol.c:1836
++#: fortran/symbol.c:1837
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L cannot have a type"
+ msgstr "`%s' に `extern' と初期化子の両方があります"
+
+-#: fortran/symbol.c:2057
++#: fortran/symbol.c:2063
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs at %C already declared at %L"
+ msgstr "シンボルの頭にアンダースコアをつける"
+
+-#: fortran/symbol.c:2068
++#: fortran/symbol.c:2075
+ #, gcc-internal-format
+ msgid "Component %qs at %C already in the parent type at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:2153
++#: fortran/symbol.c:2160
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C is ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2192
+ #, gcc-internal-format
+ msgid "Derived type %qs at %C is being used before it is defined"
+ msgstr ""
+
+-#: fortran/symbol.c:2223
++#: fortran/symbol.c:2315
+ #, gcc-internal-format
+ msgid "Component %qs at %C is a PRIVATE component of %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2241
++#: fortran/symbol.c:2333
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is not a member of the %qs structure"
+ msgstr "%s に `%s' という名前のメンバはありません"
+
+-#: fortran/symbol.c:2381
++#: fortran/symbol.c:2492
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr ""
+
+-#: fortran/symbol.c:2392
++#: fortran/symbol.c:2503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2402
++#: fortran/symbol.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+
+-#: fortran/symbol.c:2408
++#: fortran/symbol.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2450
++#: fortran/symbol.c:2561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+
+-#: fortran/symbol.c:2459
++#: fortran/symbol.c:2570
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2465
++#: fortran/symbol.c:2576
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Shared DO termination label %d at %C"
+ msgstr "行番号 %u に戻るはずでした"
+
+-#: fortran/symbol.c:2781
++#: fortran/symbol.c:2892
+ #, gcc-internal-format
+ msgid "new_symbol(): Symbol name too long"
+ msgstr ""
+
+-#: fortran/symbol.c:2805
++#: fortran/symbol.c:2916
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2808
++#: fortran/symbol.c:2919
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
+ msgstr ""
+
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:3029
++#: fortran/symbol.c:3140
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has already been host associated"
+ msgstr ""
+
+-#: fortran/symbol.c:4022
++#: fortran/symbol.c:4131
+ #, gcc-internal-format
+ msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
+ msgstr ""
+
+-#: fortran/symbol.c:4035
++#: fortran/symbol.c:4144
+ #, gcc-internal-format
+ msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4053
++#: fortran/symbol.c:4162
+ #, gcc-internal-format
+ msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+
+-#: fortran/symbol.c:4074
++#: fortran/symbol.c:4183
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4084
++#: fortran/symbol.c:4193
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4095
++#: fortran/symbol.c:4204
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4134
++#: fortran/symbol.c:4243
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4144
++#: fortran/symbol.c:4253
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4158
++#: fortran/symbol.c:4267
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/symbol.c:4166
++#: fortran/symbol.c:4275
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4646 fortran/symbol.c:4651
++#: fortran/symbol.c:4752 fortran/symbol.c:4757
+ #, gcc-internal-format
+ msgid "Symbol %qs is used before it is typed at %L"
+ msgstr ""
+@@ -60633,89 +60885,89 @@
+
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5659
++#: fortran/trans-array.c:5666
+ #, gcc-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/trans-array.c:7514
++#: fortran/trans-array.c:7531
+ #, fuzzy, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr "一時オブジェクトへの参照を返そうとしています"
+
+-#: fortran/trans-array.c:9593
++#: fortran/trans-array.c:9610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+
+-#: fortran/trans-common.c:403
++#: fortran/trans-common.c:401
+ #, gcc-internal-format
+ msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgstr ""
+
+-#: fortran/trans-common.c:775
++#: fortran/trans-common.c:773
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute argument not an integer constant"
+ msgid "get_mpz(): Not an integer constant"
+ msgstr "%qE 属性の引数が整数定数ではありません"
+
+-#: fortran/trans-common.c:803
++#: fortran/trans-common.c:801
+ #, gcc-internal-format
+ msgid "element_number(): Bad dimension type"
+ msgstr ""
+
+-#: fortran/trans-common.c:865
++#: fortran/trans-common.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:873
++#: fortran/trans-common.c:871
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/trans-common.c:913
++#: fortran/trans-common.c:911
+ #, gcc-internal-format
+ msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
+ msgstr ""
+
+ #. Aligning this field would misalign a previous field.
+-#: fortran/trans-common.c:1046
++#: fortran/trans-common.c:1044
+ #, gcc-internal-format
+ msgid "The equivalence set for variable %qs declared at %L violates alignment requirements"
+ msgstr ""
+
+-#: fortran/trans-common.c:1111
++#: fortran/trans-common.c:1109
+ #, gcc-internal-format
+ msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1126
++#: fortran/trans-common.c:1124
+ #, gcc-internal-format
+ msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1142
++#: fortran/trans-common.c:1140
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1148
++#: fortran/trans-common.c:1146
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1169
++#: fortran/trans-common.c:1167
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L does not exist"
+ msgstr ""
+
+-#: fortran/trans-common.c:1178
++#: fortran/trans-common.c:1176
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+
+-#: fortran/trans-common.c:1183
++#: fortran/trans-common.c:1181
+ #, gcc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+@@ -60735,72 +60987,72 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "ANSI C++ は定数でない集合体の初期化子式を禁じます"
+
+-#: fortran/trans-decl.c:1557
++#: fortran/trans-decl.c:1573
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
++#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244
+ #, fuzzy, gcc-internal-format
+ msgid "Return value of function %qs at %L not set"
+ msgstr "FPU レジスタ内の機能の値を返す"
+
+-#: fortran/trans-decl.c:4419
++#: fortran/trans-decl.c:4432
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4648
++#: fortran/trans-decl.c:4661
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4661
++#: fortran/trans-decl.c:4674
+ #, fuzzy, gcc-internal-format
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+
+-#: fortran/trans-decl.c:5230
++#: fortran/trans-decl.c:5243
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5236
++#: fortran/trans-decl.c:5249
+ #, gcc-internal-format
+ msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
++#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "フォーマットへの引数が多すぎます"
+
+-#: fortran/trans-decl.c:5261
++#: fortran/trans-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+
+-#: fortran/trans-decl.c:5270
++#: fortran/trans-decl.c:5283
+ #, fuzzy, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+
+-#: fortran/trans-decl.c:5319
++#: fortran/trans-decl.c:5332
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "仮引数 `%s' が void と宣言されています"
+
+-#: fortran/trans-decl.c:5323
++#: fortran/trans-decl.c:5336
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr "仮引数 `%s' が void と宣言されています"
+
+-#: fortran/trans-decl.c:5349
++#: fortran/trans-decl.c:5362
+ #, fuzzy, gcc-internal-format
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr "FPU レジスタ内の機能の値を返す"
+
+-#: fortran/trans-decl.c:5958
++#: fortran/trans-decl.c:5971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+@@ -60830,12 +61082,12 @@
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+
+-#: fortran/trans-expr.c:3303
++#: fortran/trans-expr.c:3309
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr ""
+
+-#: fortran/trans-expr.c:4591
++#: fortran/trans-expr.c:4597
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "関数 `%s' への引数が少なすぎます"
+@@ -60872,7 +61124,7 @@
+ msgid "Bad IO basetype (%d)"
+ msgstr ""
+
+-#: fortran/trans-openmp.c:4344
++#: fortran/trans-openmp.c:4348
+ #, gcc-internal-format
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr ""
+@@ -60958,7 +61210,7 @@
+ msgid "gfc_validate_kind(): Got bad kind"
+ msgstr ""
+
+-#: fortran/trans-types.c:1463
++#: fortran/trans-types.c:1467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array element size too big at %C"
+ msgstr ""
+@@ -60998,22 +61250,22 @@
+ msgid "non-static method %q+D overrides static method"
+ msgstr "非静的メソッド '%s' が静的メソッドをオーバーライドしています"
+
+-#: java/decl.c:1204
++#: java/decl.c:1197
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D used prior to declaration"
+ msgstr "`%s' は宣言よりも先に使用されました"
+
+-#: java/decl.c:1627
++#: java/decl.c:1620
+ #, fuzzy, gcc-internal-format
+ msgid "In %+D: overlapped variable and exception ranges at %d"
+ msgstr "%s 内: 変数と例外範囲が %d で重なっています"
+
+-#: java/decl.c:1678
++#: java/decl.c:1671
+ #, gcc-internal-format
+ msgid "bad type in parameter debug info"
+ msgstr "仮引数デバッグ情報に不正な型があります"
+
+-#: java/decl.c:1687
++#: java/decl.c:1680
+ #, fuzzy, gcc-internal-format
+ msgid "bad PC range for debug info for local %q+D"
+ msgstr "ローカルの `%s' 用デバッグ情報のための PC 範囲が不正です"
+@@ -62509,9 +62761,6 @@
+ #~ msgid "Failed to open state file %s for reading [%s]"
+ #~ msgstr "状態ファイル %s を読み込みように開くのに失敗しました [%s]"
+
+-#~ msgid "failed to close read state file %s [%s]"
+-#~ msgstr "読み込んだ状態ファイル %s を閉じるのに失敗しました [%s]"
+-
+ #~ msgid "%s terminated with signal %d [%s], core dumped"
+ #~ msgstr "%s はシグナル %d [%s] で終了しました。コアダンプしました"
+
+@@ -62805,9 +63054,6 @@
+ #~ msgid "Ignore read operations when inserting mudflap instrumentation"
+ #~ msgstr "mudflap 機構を加える時に読み取り操作を無視する"
+
+-#~ msgid "Enables a register move optimization"
+-#~ msgstr "レジスタによる移動命令の最適化を有効にする"
+-
+ #, fuzzy
+ #~ msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
+ #~ msgstr " -fsched-verbose=<number> スケジューラの饒舌レベルを設定する\n"
+@@ -63164,6 +63410,9 @@
+ #~ msgid "unknown -malign-XXXXX option specified: '%s'"
+ #~ msgstr "不明な -malign-XXXXX オプションが指定されました: '%s'"
+
++#~ msgid "internal error: builtin function %s had no type"
++#~ msgstr "内部エラー: 組み込み関数 %s に型がありません"
++
+ #~ msgid "-maix64 and POWER architecture are incompatible"
+ #~ msgstr "-maix64 と POWER アーキテクチャは互換性がありません"
+
+Index: gcc/po/zh_TW.po
+===================================================================
+--- a/src/gcc/po/zh_TW.po (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/zh_TW.po (.../branches/gcc-6-branch)
+@@ -8,7 +8,7 @@
+ msgstr ""
+ "Project-Id-Version: gcc 4.8.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"POT-Creation-Date: 2016-08-19 21:03+0000\n"
+ "PO-Revision-Date: 2013-06-07 23:29+0800\n"
+ "Last-Translator: Wei-Lun Chao <bluebat at member.fsf.org>\n"
+ "Language-Team: Chinese (traditional) <zh-l10n at linux.org.tw>\n"
+@@ -18,19 +18,19 @@
+ "Content-Transfer-Encoding: 8bit\n"
+ "Plural-Forms: nplurals=1; plural=0;\n"
+
+-#: cfgrtl.c:2654
++#: cfgrtl.c:2656
+ msgid "flow control insn inside a basic block"
+ msgstr "基本區塊內有流程控制指令"
+
+-#: cfgrtl.c:2886
++#: cfgrtl.c:2888
+ msgid "wrong insn in the fallthru edge"
+ msgstr "直通邊上的錯誤指令"
+
+-#: cfgrtl.c:2943
++#: cfgrtl.c:2945
+ msgid "insn outside basic block"
+ msgstr "基本區塊外出現指令"
+
+-#: cfgrtl.c:2950
++#: cfgrtl.c:2952
+ msgid "return not followed by barrier"
+ msgstr "界線之後沒有 return"
+
+@@ -90,32 +90,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr "常數/複製傳用已停用"
+
+-#: diagnostic.c:212
++#: diagnostic.c:210
+ #, fuzzy, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s:所有警告被視為錯誤"
+
+-#: diagnostic.c:217
++#: diagnostic.c:215
+ #, fuzzy, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s:某些警告被視為錯誤"
+
+-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
+-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
++#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196
++#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016
+ msgid "<built-in>"
+ msgstr "<built-in>"
+
+-#: diagnostic.c:451
++#: diagnostic.c:449
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "編譯因為 -Wfatal-errors 而中止。\n"
+
+-#: diagnostic.c:462
++#: diagnostic.c:460
+ #, fuzzy, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "編譯終止的由於 -fmax-errors=%u。\n"
+
+-#: diagnostic.c:483
++#: diagnostic.c:481
+ #, fuzzy, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -125,22 +125,22 @@
+ "如有可能請附上經預先處理後的來源檔案。\n"
+ "具體步驟請參見 %s。\n"
+
+-#: diagnostic.c:489
++#: diagnostic.c:487
+ #, fuzzy, c-format
+ msgid "See %s for instructions.\n"
+ msgstr "使用浮點雙精度指令"
+
+-#: diagnostic.c:498
++#: diagnostic.c:496
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "編譯插斷。\n"
+
+-#: diagnostic.c:787
++#: diagnostic.c:785
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d:不能從先前的錯誤中恢復,離開\n"
+
+-#: diagnostic.c:1311
++#: diagnostic.c:1309
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "內部編譯器錯誤:重入錯誤報告程式。\n"
+@@ -562,62 +562,62 @@
+ "以 -g、-f、-m、-O、-W 或 --param 開頭的選項將由 %s 自動傳遞給其呼叫的\n"
+ " 不同子處理序。若要向這些處理序傳遞其它選項,必須使用 -W<字母> 選項。\n"
+
+-#: gcc.c:5876
++#: gcc.c:5877
+ #, fuzzy, c-format
+ msgid "Processing spec (%s), which is '%s'\n"
+ msgstr "處理 spec (%s),該項是『%s』\n"
+
+-#: gcc.c:6580
++#: gcc.c:6581
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "目的:%s\n"
+
+-#: gcc.c:6581
++#: gcc.c:6582
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "配置為:%s\n"
+
+-#: gcc.c:6595
++#: gcc.c:6596
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "執行緒模型:%s\n"
+
+-#: gcc.c:6606
++#: gcc.c:6607
+ #, fuzzy, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc 版本 %s %s\n"
+
+-#: gcc.c:6609
++#: gcc.c:6610
+ #, fuzzy, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "gcc 驅動程式版本 %s %sexecuting gcc 版本 %s\n"
+
+-#: gcc.c:6682 gcc.c:6894
++#: gcc.c:6683 gcc.c:6895
+ #, c-format
+ msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+ msgstr ""
+
+-#: gcc.c:6818
++#: gcc.c:6819
+ #, c-format
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+
+-#: gcc.c:7757
++#: gcc.c:7761
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "安裝:%s%s\n"
+
+-#: gcc.c:7760
++#: gcc.c:7764
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "程式:%s\n"
+
+-#: gcc.c:7762
++#: gcc.c:7766
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "函式庫:%s\n"
+
+-#: gcc.c:7879
++#: gcc.c:7883
+ #, c-format
+ msgid ""
+ "\n"
+@@ -626,17 +626,17 @@
+ "\n"
+ "報告程式缺陷的步驟請參見:\n"
+
+-#: gcc.c:7895 gcov-tool.c:525
++#: gcc.c:7899 gcov-tool.c:525
+ #, fuzzy, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+
+-#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "(C)"
+
+-#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+@@ -646,7 +646,7 @@
+ "本程式是自由軟體;請參看來源程式碼的版權宣告。本軟體沒有任何擔保;\n"
+ "包括沒有適銷性和某一專用目的下的適用性擔保。\n"
+
+-#: gcc.c:8204
++#: gcc.c:8208
+ #, fuzzy, c-format
+ msgid ""
+ "\n"
+@@ -659,7 +659,7 @@
+ "==============\n"
+ "\n"
+
+-#: gcc.c:8205
++#: gcc.c:8209
+ #, fuzzy, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -668,7 +668,7 @@
+ "使用「-Wl,選項」到回合「選項」到鏈結器。\n"
+ "\n"
+
+-#: gcc.c:9497
++#: gcc.c:9501
+ #, fuzzy, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -679,7 +679,7 @@
+ "=================\n"
+ "\n"
+
+-#: gcc.c:9498
++#: gcc.c:9502
+ #, fuzzy, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1168,7 +1168,7 @@
+ msgid "GCSE disabled"
+ msgstr "GCSE 被停用"
+
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "函式回傳局部變數的位址"
+@@ -1233,27 +1233,27 @@
+ msgid "At top level:"
+ msgstr "在頂層:"
+
+-#: langhooks.c:393 cp/error.c:3299
++#: langhooks.c:393 cp/error.c:3315
+ #, fuzzy, c-format
+ msgid "In member function %qs"
+ msgstr "在中成員函式 %qs"
+
+-#: langhooks.c:397 cp/error.c:3302
++#: langhooks.c:397 cp/error.c:3318
+ #, fuzzy, c-format
+ msgid "In function %qs"
+ msgstr "在中函式 %qs"
+
+-#: langhooks.c:448 cp/error.c:3252
++#: langhooks.c:448 cp/error.c:3268
+ #, fuzzy
+ msgid " inlined from %qs at %r%s:%d:%d%R"
+ msgstr " 內聯的從 %qs 於 %s:%d:%d"
+
+-#: langhooks.c:453 cp/error.c:3257
++#: langhooks.c:453 cp/error.c:3273
+ #, fuzzy
+ msgid " inlined from %qs at %r%s:%d%R"
+ msgstr " 內聯的從 %qs 於 %s:%d"
+
+-#: langhooks.c:459 cp/error.c:3263
++#: langhooks.c:459 cp/error.c:3279
+ #, fuzzy, c-format
+ msgid " inlined from %qs"
+ msgstr " 內聯的從 %qs"
+@@ -1464,12 +1464,12 @@
+ msgid "collect: relinking\n"
+ msgstr "collect:重新連結\n"
+
+-#: toplev.c:331
++#: toplev.c:329
+ #, c-format
+ msgid "unrecoverable error"
+ msgstr "不可恢復錯誤"
+
+-#: toplev.c:640
++#: toplev.c:638
+ #, fuzzy, c-format
+ msgid ""
+ "%s%s%s %sversion %s (%s)\n"
+@@ -1478,36 +1478,36 @@
+ "%s%s%s %sversion %s (%s)\n"
+ "%s\t編譯的由 GNU C 版本 %s,"
+
+-#: toplev.c:642
++#: toplev.c:640
+ #, fuzzy, c-format
+ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr "%s%s%s %sversion %s (%s) 編譯的由副本,"
+
+-#: toplev.c:646
++#: toplev.c:644
+ #, fuzzy, c-format
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+ msgstr "GMP 版本 %s,MPFR 版本 %s,MPC 版本 %s\n"
+
+-#: toplev.c:648
++#: toplev.c:646
+ #, fuzzy, c-format
+ msgid "%s%swarning: %s header version %s differs from library version %s.\n"
+ msgstr "%s%swarning:%s 頁首版本 %s 不同從函式庫版本 %s。\n"
+
+-#: toplev.c:650
++#: toplev.c:648
+ #, c-format
+ msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+ msgstr "%s%sGGC 準則:--param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+
+-#: toplev.c:824
++#: toplev.c:822
+ msgid "options passed: "
+ msgstr "傳遞的選項:"
+
+-#: toplev.c:852
++#: toplev.c:850
+ msgid "options enabled: "
+ msgstr "啟用的選項:"
+
+-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
+-#: cp/error.c:992 c-family/c-pretty-print.c:408
++#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682
++#: cp/error.c:995 c-family/c-pretty-print.c:408
+ #, gcc-internal-format
+ msgid "<anonymous>"
+ msgstr "<anonymous>"
+@@ -2923,8 +2923,8 @@
+ msgid "<command-line>"
+ msgstr "<command-line>"
+
+-#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967
+-#: config/arm/arm.c:21992 config/nios2/nios2.c:2642
++#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972
++#: config/arm/arm.c:21997 config/nios2/nios2.c:2642
+ #, fuzzy, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "不受支援的運算元用於編碼『%c』"
+@@ -2943,7 +2943,7 @@
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504
+ #, c-format
+ msgid "missing operand"
+ msgstr "缺少運算元"
+@@ -2964,7 +2964,7 @@
+ msgstr "無效的運算元程式碼「%c」"
+
+ #: config/alpha/alpha.c:5102 config/i386/i386.c:17140
+-#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
++#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749
+ #, fuzzy, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr "『%%&』使用的而無需任何本地動態 TLS 參考"
+@@ -2980,18 +2980,18 @@
+ msgstr "無效 %%r 值"
+
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "無效 %%R 值"
+
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "無效 %%N 值"
+
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "無效 %%P 值"
+@@ -3022,7 +3022,7 @@
+ msgstr "無效 %%U 值"
+
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19973
++#: config/rs6000/rs6000.c:20838
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "無效 %%s 值"
+@@ -3032,7 +3032,7 @@
+ msgid "invalid %%C value"
+ msgstr "無效 %%C 值"
+
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "無效 %%E 值"
+@@ -3043,7 +3043,7 @@
+ msgstr "不明的不可預期重定位"
+
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "無效的 %%xn 程式碼"
+@@ -3100,7 +3100,7 @@
+ #. Unknown flag.
+ #. Undocumented flag.
+ #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832
++#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "無效的運算元輸出程式碼"
+@@ -3111,29 +3111,29 @@
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "無效的 UNSPEC 做為運算元"
+
+-#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056
+-#: config/arm/arm.c:19065 config/arm/arm.c:19073
++#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053
++#: config/arm/arm.c:19062 config/arm/arm.c:19070
+ #, fuzzy, c-format
+ msgid "invalid shift operand"
+ msgstr "無效的 Shift 運算元"
+
+-#: config/arm/arm.c:21830 config/arm/arm.c:21848
++#: config/arm/arm.c:21835 config/arm/arm.c:21853
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "預測到的 Thumb 指令"
+
+-#: config/arm/arm.c:21836
++#: config/arm/arm.c:21841
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "在條件序列中預測到的指令"
+
+-#: config/arm/arm.c:22069 config/arm/arm.c:22091 config/arm/arm.c:22101
+-#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160
+-#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218
+-#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270
+-#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306
+-#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453
+-#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436
++#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106
++#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165
++#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223
++#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275
++#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311
++#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458
++#: config/arm/arm.c:22485 config/arm/arm.c:22492 config/bfin/bfin.c:1436
+ #: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
+ #: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
+ #: config/bfin/bfin.c:1487
+@@ -3141,94 +3141,94 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "程式碼「%c」的運算元無效"
+
+-#: config/arm/arm.c:22173
++#: config/arm/arm.c:22178
+ #, fuzzy, c-format
+ msgid "instruction never executed"
+ msgstr "指令永不執行"
+
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22194
++#: config/arm/arm.c:22199
+ #, fuzzy, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr "不受支援的運算元用於編碼『%c』"
+
+-#: config/arm/arm.c:23613
++#: config/arm/arm.c:23618
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "函式參數無法有 __fp16 型態"
+
+-#: config/arm/arm.c:23623
++#: config/arm/arm.c:23628
+ #, fuzzy
+ msgid "functions cannot return __fp16 type"
+ msgstr "函式無法回傳 __fp16 型態"
+
+-#: config/avr/avr.c:2127
++#: config/avr/avr.c:2124
+ #, fuzzy, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "位址運算元需求條件約束用於 X,- Y, 或 Z 暫存器"
+
+-#: config/avr/avr.c:2285
++#: config/avr/avr.c:2282
+ #, fuzzy
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "運算元到 %T/%t 必須是 reg+constint(_I):"
+
+-#: config/avr/avr.c:2335 config/avr/avr.c:2402
++#: config/avr/avr.c:2332 config/avr/avr.c:2399
+ #, fuzzy
+ msgid "bad address, not an I/O address:"
+ msgstr "不當的位址,不是 I/O 位址:"
+
+-#: config/avr/avr.c:2344
++#: config/avr/avr.c:2341
+ #, fuzzy
+ msgid "bad address, not a constant:"
+ msgstr "不當的位址,不是常數:"
+
+-#: config/avr/avr.c:2362 config/avr/avr.c:2369
++#: config/avr/avr.c:2359 config/avr/avr.c:2366
+ msgid "bad address, not (reg+disp):"
+ msgstr "位址錯誤,不是(reg+disp):"
+
+-#: config/avr/avr.c:2376
++#: config/avr/avr.c:2373
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "錯誤的位址,不是 post_inc 或 pre_dec:"
+
+-#: config/avr/avr.c:2388
++#: config/avr/avr.c:2385
+ msgid "internal compiler error. Bad address:"
+ msgstr "編譯器內部錯誤。錯誤的位址:"
+
+-#: config/avr/avr.c:2421
++#: config/avr/avr.c:2418
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+
+-#: config/avr/avr.c:2429
++#: config/avr/avr.c:2426
+ msgid "internal compiler error. Unknown mode:"
+ msgstr "編譯器內部錯誤。不明的模式:"
+
+-#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
++#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798
+ msgid "invalid insn:"
+ msgstr "無效指令:"
+
+-#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639
+-#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896
+-#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694
+-#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148
++#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636
++#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893
++#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691
++#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145
+ msgid "incorrect insn:"
+ msgstr "錯誤指令:"
+
+-#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275
+-#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008
+-#: config/avr/avr.c:5206
++#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272
++#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005
++#: config/avr/avr.c:5203
+ msgid "unknown move insn:"
+ msgstr "無效的 move 指令:"
+
+-#: config/avr/avr.c:5637
++#: config/avr/avr.c:5634
+ msgid "bad shift insn:"
+ msgstr "錯誤的 shift 指令"
+
+-#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
++#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638
+ msgid "internal compiler error. Incorrect shift:"
+ msgstr "編譯器內部錯誤。不正確的移位量:"
+
+-#: config/avr/avr.c:7978
++#: config/avr/avr.c:7975
+ #, fuzzy
+ msgid "unsupported fixed-point conversion"
+ msgstr "無效的類型在中定點轉換"
+@@ -3259,8 +3259,8 @@
+ msgstr "無效的 const_double 運算元"
+
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225
+-#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
++#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225
++#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333
+ #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
+ #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
+ #: lto/lto-object.c:362
+@@ -3538,7 +3538,7 @@
+ msgid "invalid constraints for operand"
+ msgstr "運算元的約束無效"
+
+-#: config/i386/i386.c:27726
++#: config/i386/i386.c:27754
+ msgid "unknown insn mode"
+ msgstr "不明的指令模式"
+
+@@ -3585,7 +3585,7 @@
+ msgid "invalid %%P operand"
+ msgstr "無效的 %%P 運算元"
+
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "無效的 %%p 值"
+@@ -3652,7 +3652,7 @@
+ msgstr "後自增位址不是一個暫存器"
+
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31278
++#: config/rs6000/rs6000.c:32640
+ msgid "bad address"
+ msgstr "錯誤位址"
+
+@@ -3778,298 +3778,298 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "嘗試在命令解譯器中執行「%s」以提升它的極值。\n"
+
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3959
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3934
++#: config/rs6000/rs6000.c:3971
+ #, fuzzy
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx 需求硬體浮點數"
+
+-#: config/rs6000/rs6000.c:3942
++#: config/rs6000/rs6000.c:3979
+ #, fuzzy
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx 和 -mpaired 是不相容的"
+
+-#: config/rs6000/rs6000.c:3944
++#: config/rs6000/rs6000.c:3981
+ #, fuzzy
+ msgid "-mvsx needs indexed addressing"
+ msgstr "-mvsx 需要索引的定址"
+
+-#: config/rs6000/rs6000.c:3949
++#: config/rs6000/rs6000.c:3986
+ #, fuzzy
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx 和 -mno-altivec 是不相容的"
+
+-#: config/rs6000/rs6000.c:3951
++#: config/rs6000/rs6000.c:3988
+ #, fuzzy
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec 停用 vsx"
+
+-#: config/rs6000/rs6000.c:4091
++#: config/rs6000/rs6000.c:4129
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "--resource 需要 -o"
+
+-#: config/rs6000/rs6000.c:4094
++#: config/rs6000/rs6000.c:4132
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4106
++#: config/rs6000/rs6000.c:4144
+ #, fuzzy
+ #| msgid "Generate code in little endian mode"
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr "產生低位位元組在前的程式碼"
+
+-#: config/rs6000/rs6000.c:4174
++#: config/rs6000/rs6000.c:4212
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "--resource 需要 -o"
+
+-#: config/rs6000/rs6000.c:4181
++#: config/rs6000/rs6000.c:4219
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9505
++#: config/rs6000/rs6000.c:9919
+ #, fuzzy
+ msgid "bad move"
+ msgstr "不當的移動"
+
+-#: config/rs6000/rs6000.c:19546
++#: config/rs6000/rs6000.c:20411
+ msgid "Bad 128-bit move"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19737
++#: config/rs6000/rs6000.c:20602
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "無效 %%H 值"
+
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:20623
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "無效 %%f 值"
+
+-#: config/rs6000/rs6000.c:19767
++#: config/rs6000/rs6000.c:20632
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "無效 %%F 值"
+
+-#: config/rs6000/rs6000.c:19776
++#: config/rs6000/rs6000.c:20641
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "無效 %%G 值"
+
+-#: config/rs6000/rs6000.c:19811
++#: config/rs6000/rs6000.c:20676
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "無效 %%j 程式碼"
+
+-#: config/rs6000/rs6000.c:19821
++#: config/rs6000/rs6000.c:20686
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "無效 %%J 程式碼"
+
+-#: config/rs6000/rs6000.c:19831
++#: config/rs6000/rs6000.c:20696
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "無效 %%k 值"
+
+-#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "無效 %%K 值"
+
+-#: config/rs6000/rs6000.c:19893
++#: config/rs6000/rs6000.c:20758
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "無效 %%O 值"
+
+-#: config/rs6000/rs6000.c:19940
++#: config/rs6000/rs6000.c:20805
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "無效 %%q 值"
+
+-#: config/rs6000/rs6000.c:19993
++#: config/rs6000/rs6000.c:20858
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "無效 %%T 值"
+
+-#: config/rs6000/rs6000.c:20005
++#: config/rs6000/rs6000.c:20870
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "無效 %%u 值"
+
+-#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "無效 %%v 值"
+
+-#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "無效的 %%x 值"
+
+-#: config/rs6000/rs6000.c:20234
++#: config/rs6000/rs6000.c:21099
+ #, fuzzy, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "無效的 %%y 值,嘗試使用『Z』條件約束"
+
+-#: config/rs6000/rs6000.c:20912
++#: config/rs6000/rs6000.c:21814
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20918
++#: config/rs6000/rs6000.c:21820
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20924
++#: config/rs6000/rs6000.c:21826
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34329
++#: config/rs6000/rs6000.c:35706
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "傳遞 AltiVec 引數給無原型的函式"
+
+-#: config/rs6000/rs6000.c:36027
++#: config/rs6000/rs6000.c:37429
+ #, fuzzy
+ #| msgid "Do not generate a single exit point for each function"
+ msgid "Could not generate addis value for fusion"
+ msgstr "不為每個函式產生單一的離開點"
+
+-#: config/rs6000/rs6000.c:36099
++#: config/rs6000/rs6000.c:37501
+ #, fuzzy
+ #| msgid "unable to generate reloads for:"
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "無法產生重新載入,為:"
+
+-#: config/rs6000/rs6000.c:36203
++#: config/rs6000/rs6000.c:37605
+ msgid "Bad GPR fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36421
++#: config/rs6000/rs6000.c:37823
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:37860
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36461
++#: config/rs6000/rs6000.c:37863
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36499
++#: config/rs6000/rs6000.c:37901
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36536
++#: config/rs6000/rs6000.c:37938
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36539
++#: config/rs6000/rs6000.c:37941
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+
+-#: config/s390/s390.c:7147
++#: config/s390/s390.c:7168
+ #, fuzzy, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr "符號記憶體參考是只有支援的於 z10 或稍後"
+
+-#: config/s390/s390.c:7158
++#: config/s390/s390.c:7179
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "無法分解位址"
+
+-#: config/s390/s390.c:7227
++#: config/s390/s390.c:7248
+ #, fuzzy, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "無效的比較運算子用於『E』輸出修飾鍵"
+
+-#: config/s390/s390.c:7250
++#: config/s390/s390.c:7271
+ #, fuzzy, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "無效的參考用於『J』輸出修飾鍵"
+
+-#: config/s390/s390.c:7268
++#: config/s390/s390.c:7289
+ #, fuzzy, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "無效的位址用於『O』輸出修飾鍵"
+
+-#: config/s390/s390.c:7290
++#: config/s390/s390.c:7311
+ #, fuzzy, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "無效的位址用於『R』輸出修飾鍵"
+
+-#: config/s390/s390.c:7308
++#: config/s390/s390.c:7329
+ #, fuzzy, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr "記憶體參考預期的用於『S』輸出修飾鍵"
+
+-#: config/s390/s390.c:7318
++#: config/s390/s390.c:7339
+ #, fuzzy, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "無效的位址用於『S』輸出修飾鍵"
+
+-#: config/s390/s390.c:7339
++#: config/s390/s390.c:7360
+ #, fuzzy, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr "暫存器或記憶體運算式預期的用於『N』輸出修飾鍵"
+
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7371
+ #, fuzzy, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr "暫存器或記憶體運算式預期的用於『公尺』輸出修飾鍵"
+
+-#: config/s390/s390.c:7435 config/s390/s390.c:7456
++#: config/s390/s390.c:7456 config/s390/s390.c:7477
+ #, fuzzy, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "無效的常數用於輸出修飾鍵『%c』"
+
+-#: config/s390/s390.c:7453
++#: config/s390/s390.c:7474
+ #, fuzzy, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "無效的常數 - 嘗試使用輸出修飾鍵"
+
+-#: config/s390/s390.c:7494
++#: config/s390/s390.c:7515
+ #, fuzzy, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "無效的常數用於輸出修飾鍵『%c』"
+
+-#: config/s390/s390.c:7501
++#: config/s390/s390.c:7522
+ #, fuzzy, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr "無效的運算式 - 嘗試使用輸出修飾鍵"
+
+-#: config/s390/s390.c:7504
++#: config/s390/s390.c:7525
+ #, fuzzy, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "無效的運算式用於輸出修飾鍵『%c』"
+
+-#: config/s390/s390.c:11356
++#: config/s390/s390.c:11377
+ #, fuzzy
+ #| msgid "AltiVec argument passed to unprototyped function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "傳遞 AltiVec 引數給無原型的函式"
+
+-#: config/s390/s390.c:15023
++#: config/s390/s390.c:15036
+ #, fuzzy
+ #| msgid "pointer targets in return differ in signedness"
+ msgid "types differ in signess"
+ msgstr "回傳指標時目的與指標有/無號不一致"
+
+-#: config/s390/s390.c:15033
++#: config/s390/s390.c:15046
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+
+-#: config/s390/s390.c:15036
++#: config/s390/s390.c:15049
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+
+-#: config/s390/s390.c:15044
++#: config/s390/s390.c:15057
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+
+@@ -4095,43 +4095,43 @@
+ msgid "created and used with different endianness"
+ msgstr "建立和使用時使用了不同的高/低位位元組在前設定"
+
+-#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
++#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "無效的 %%Y 運算元"
+
+-#: config/sparc/sparc.c:8734
++#: config/sparc/sparc.c:8834
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "無效的 %%A 運算元"
+
+-#: config/sparc/sparc.c:8744
++#: config/sparc/sparc.c:8844
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "無效的 %%B 運算元"
+
+-#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr "無效的 %%C 運算元"
+
+-#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "無效的 %%D 運算元"
+
+-#: config/sparc/sparc.c:8806
++#: config/sparc/sparc.c:8906
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "無效的 %%f 運算元"
+
+-#: config/sparc/sparc.c:8818
++#: config/sparc/sparc.c:8918
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "無效的 %%s 運算元"
+
+-#: config/sparc/sparc.c:8863
++#: config/sparc/sparc.c:8963
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4270,27 +4270,27 @@
+ msgid "illegal operand detected"
+ msgstr "不合法的運算元偵測到"
+
+-#: config/visium/visium.c:3195
++#: config/visium/visium.c:3255
+ #, fuzzy
+ msgid "illegal operand "
+ msgstr "不合法的運算元偵測到"
+
+-#: config/visium/visium.c:3246
++#: config/visium/visium.c:3306
+ #, fuzzy
+ msgid "illegal operand address (1)"
+ msgstr "不合法的運算元偵測到"
+
+-#: config/visium/visium.c:3253
++#: config/visium/visium.c:3313
+ #, fuzzy
+ msgid "illegal operand address (2)"
+ msgstr "不合法的運算元偵測到"
+
+-#: config/visium/visium.c:3268
++#: config/visium/visium.c:3328
+ #, fuzzy
+ msgid "illegal operand address (3)"
+ msgstr "不合法的運算元偵測到"
+
+-#: config/visium/visium.c:3276
++#: config/visium/visium.c:3336
+ #, fuzzy
+ msgid "illegal operand address (4)"
+ msgstr "不合法的運算元偵測到"
+@@ -4327,11 +4327,11 @@
+ msgid "address offset not a constant"
+ msgstr "位址偏移量不是一個常數"
+
+-#: c/c-objc-common.c:162
++#: c/c-objc-common.c:160
+ msgid "aka"
+ msgstr ""
+
+-#: c/c-objc-common.c:189
++#: c/c-objc-common.c:187
+ #, fuzzy
+ msgid "({anonymous})"
+ msgstr "({匿名})"
+@@ -4340,9 +4340,9 @@
+ #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
+ #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
+ #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
+-#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551
+-#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112
+-#: cp/parser.c:26313 cp/parser.c:26886
++#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534
++#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112
++#: cp/parser.c:26388 cp/parser.c:26961
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "需要 %<;%>"
+@@ -4353,22 +4353,22 @@
+ #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
+ #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
+ #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
+-#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855
+-#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231
+-#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408
+-#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906
+-#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329
+-#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522
+-#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874
+-#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655
+-#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790
+-#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889
++#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838
++#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214
++#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391
++#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889
++#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312
++#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505
++#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857
++#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640
++#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775
++#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "預期 %<(%>"
+
+ #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677
+-#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904
++#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "預期 %<,%>"
+@@ -4383,27 +4383,27 @@
+ #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
+ #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
+ #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
+-#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088
+-#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326
+-#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478
+-#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780
+-#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190
+-#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443
+-#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679
+-#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798
+-#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881
+-#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984
+-#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844
+-#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799
+-#: cp/parser.c:24130 cp/parser.c:26934
++#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071
++#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309
++#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461
++#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763
++#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173
++#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426
++#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662
++#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781
++#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864
++#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967
++#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829
++#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784
++#: cp/parser.c:24152 cp/parser.c:27009
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "預期 %<)%>"
+
+ #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136
+-#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654
+-#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024
+-#: cp/parser.c:26898
++#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656
++#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024
++#: cp/parser.c:26973
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "預期 %<]%>"
+@@ -4413,13 +4413,13 @@
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "預期 %<;%>,%<,%>或 %<)%>"
+
+-#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
++#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "預期 %<}%>"
+
+-#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768
+-#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895
++#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768
++#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "需要 %<{%>"
+@@ -4426,9 +4426,9 @@
+
+ #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
+ #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
+-#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963
+-#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768
+-#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699
++#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946
++#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753
++#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "預期 %<:%>"
+@@ -4451,7 +4451,7 @@
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+
+-#: c/c-parser.c:5656 cp/parser.c:26822
++#: c/c-parser.c:5656 cp/parser.c:26897
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "預期 %<while%>"
+@@ -4469,48 +4469,48 @@
+ msgid "expected %<.%>"
+ msgstr "預期 %<.%>"
+
+-#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
+-#: cp/parser.c:28673
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674
++#: cp/parser.c:28748
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "預期 %<@end%>"
+
+-#: c/c-parser.c:9367 cp/parser.c:26913
++#: c/c-parser.c:9367 cp/parser.c:26988
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "預期 %<>%>"
+
+-#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
++#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "預期 %<,%>或 %<)%>"
+
+-#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753
+-#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916
++#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736
++#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "需要 %<=%>"
+
+-#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
++#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "預期 %<# pragma omp section%>或 %<}%>"
+
+-#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
++#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "預期 %<[%>"
+
+-#: c/c-typeck.c:7400
++#: c/c-typeck.c:7405
+ #, fuzzy
+ msgid "(anonymous)"
+ msgstr "(匿名)"
+
+-#: cp/call.c:9453
++#: cp/call.c:9464
+ msgid "candidate 1:"
+ msgstr "備選 1:"
+
+-#: cp/call.c:9454
++#: cp/call.c:9465
+ msgid "candidate 2:"
+ msgstr "備選 2:"
+
+@@ -4522,98 +4522,98 @@
+ msgid "candidate is: %+#D"
+ msgstr "備選為:%+#D"
+
+-#: cp/error.c:319
++#: cp/error.c:317
+ #, fuzzy
+ msgid "<missing>"
+ msgstr "<missing>"
+
+-#: cp/error.c:419
++#: cp/error.c:417
+ #, fuzzy
+ msgid "<brace-enclosed initializer list>"
+ msgstr "<brace-enclosed initializer list>"
+
+-#: cp/error.c:421
++#: cp/error.c:419
+ #, fuzzy
+ msgid "<unresolved overloaded function type>"
+ msgstr "<unresolved overloaded function type>"
+
+-#: cp/error.c:583
++#: cp/error.c:581
+ #, fuzzy
+ msgid "<type error>"
+ msgstr "<type error>"
+
+-#: cp/error.c:686
++#: cp/error.c:684
+ #, fuzzy, c-format
+ msgid "<anonymous %s>"
+ msgstr "<anonymous %s>"
+
+ #. A lambda's "type" is essentially its signature.
+-#: cp/error.c:691
++#: cp/error.c:689
+ #, fuzzy
+ msgid "<lambda"
+ msgstr "<lambda"
+
+-#: cp/error.c:821
++#: cp/error.c:819
+ #, fuzzy
+ msgid "<typeprefixerror>"
+ msgstr "<typeprefixerror>"
+
+-#: cp/error.c:950
++#: cp/error.c:948
+ #, fuzzy, c-format
+ msgid "(static initializers for %s)"
+ msgstr "(靜態初始設定式用於 %s)"
+
+-#: cp/error.c:952
++#: cp/error.c:950
+ #, fuzzy, c-format
+ msgid "(static destructors for %s)"
+ msgstr "(靜態解構式用於 %s)"
+
+-#: cp/error.c:1060
++#: cp/error.c:1063
+ #, fuzzy
+ msgid "vtable for "
+ msgstr "vtable 用於 "
+
+-#: cp/error.c:1084
++#: cp/error.c:1087
+ #, fuzzy
+ msgid "<return value> "
+ msgstr "<return value> "
+
+-#: cp/error.c:1099
++#: cp/error.c:1102
+ #, fuzzy
+ msgid "{anonymous}"
+ msgstr "{匿名}"
+
+-#: cp/error.c:1101
++#: cp/error.c:1104
+ #, fuzzy
+ msgid "(anonymous namespace)"
+ msgstr "(匿名)"
+
+-#: cp/error.c:1217
++#: cp/error.c:1220
+ #, fuzzy
+ msgid "<template arguments error>"
+ msgstr "<template arguments error>"
+
+-#: cp/error.c:1239
++#: cp/error.c:1242
+ #, fuzzy
+ msgid "<enumerator>"
+ msgstr "<enumerator>"
+
+-#: cp/error.c:1279
++#: cp/error.c:1282
+ #, fuzzy
+ msgid "<declaration error>"
+ msgstr "<declaration error>"
+
+-#: cp/error.c:1808 cp/error.c:1828
++#: cp/error.c:1819 cp/error.c:1839
+ #, fuzzy
+ msgid "<template parameter error>"
+ msgstr "<template parameter error>"
+
+-#: cp/error.c:1958
++#: cp/error.c:1969
+ #, fuzzy
+ msgid "<statement>"
+ msgstr "<statement>"
+
+-#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182
++#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182
+ #, fuzzy, gcc-internal-format
+ msgid "<unknown>"
+ msgstr "<unknown>"
+@@ -4620,149 +4620,149 @@
+
+ #. While waiting for caret diagnostics, avoid printing
+ #. __cxa_allocate_exception, __cxa_throw, and the like.
+-#: cp/error.c:2003
++#: cp/error.c:2014
+ #, fuzzy
+ msgid "<throw-expression>"
+ msgstr "<throw-expression>"
+
+-#: cp/error.c:2104
++#: cp/error.c:2115
+ msgid "<ubsan routine call>"
+ msgstr ""
+
+-#: cp/error.c:2561
++#: cp/error.c:2572
+ #, fuzzy
+ msgid "<unparsed>"
+ msgstr "<unparsed>"
+
+-#: cp/error.c:2708
++#: cp/error.c:2723
+ #, fuzzy
+ msgid "<lambda>"
+ msgstr "<lambda"
+
+-#: cp/error.c:2750
++#: cp/error.c:2766
+ msgid "*this"
+ msgstr ""
+
+-#: cp/error.c:2760
++#: cp/error.c:2776
+ #, fuzzy
+ msgid "<expression error>"
+ msgstr "<expression error>"
+
+-#: cp/error.c:2775
++#: cp/error.c:2791
+ #, fuzzy
+ msgid "<unknown operator>"
+ msgstr "<unknown operator>"
+
+-#: cp/error.c:3071
++#: cp/error.c:3087
+ #, fuzzy
+ msgid "{unknown}"
+ msgstr "{不明}"
+
+-#: cp/error.c:3183
++#: cp/error.c:3199
+ #, fuzzy
+ msgid "At global scope:"
+ msgstr "於全域範圍:"
+
+-#: cp/error.c:3289
++#: cp/error.c:3305
+ #, fuzzy, c-format
+ msgid "In static member function %qs"
+ msgstr "在中靜態成員函式 %qs"
+
+-#: cp/error.c:3291
++#: cp/error.c:3307
+ #, fuzzy, c-format
+ msgid "In copy constructor %qs"
+ msgstr "在中複製建構函式 %qs"
+
+-#: cp/error.c:3293
++#: cp/error.c:3309
+ #, fuzzy, c-format
+ msgid "In constructor %qs"
+ msgstr "在中建構子 %qs"
+
+-#: cp/error.c:3295
++#: cp/error.c:3311
+ #, fuzzy, c-format
+ msgid "In destructor %qs"
+ msgstr "在中解構式 %qs"
+
+-#: cp/error.c:3297
++#: cp/error.c:3313
+ #, fuzzy
+ msgid "In lambda function"
+ msgstr "在中 lambda 函式"
+
+-#: cp/error.c:3317
++#: cp/error.c:3333
+ #, fuzzy, c-format
+ msgid "%s: In substitution of %qS:\n"
+ msgstr "%s:在中替代的 %qS:\n"
+
+-#: cp/error.c:3318
++#: cp/error.c:3334
+ #, fuzzy
+ msgid "%s: In instantiation of %q#D:\n"
+ msgstr "%s:在中實體化的 %q#D:\n"
+
+-#: cp/error.c:3343
++#: cp/error.c:3359
+ #, fuzzy
+ msgid "%r%s:%d:%d:%R "
+ msgstr "%s:%d:%d: "
+
+-#: cp/error.c:3346
++#: cp/error.c:3362
+ #, fuzzy
+ msgid "%r%s:%d:%R "
+ msgstr "%s:%d: "
+
+-#: cp/error.c:3354
++#: cp/error.c:3370
+ #, fuzzy, c-format
+ msgid "recursively required by substitution of %qS\n"
+ msgstr "遞迴必要項由替代的 %qS\n"
+
+-#: cp/error.c:3355
++#: cp/error.c:3371
+ #, fuzzy, c-format
+ msgid "required by substitution of %qS\n"
+ msgstr "必要項由替代的 %qS\n"
+
+-#: cp/error.c:3360
++#: cp/error.c:3376
+ #, fuzzy
+ msgid "recursively required from %q#D\n"
+ msgstr "遞迴必要項從 %q#D\n"
+
+-#: cp/error.c:3361
++#: cp/error.c:3377
+ #, fuzzy
+ msgid "required from %q#D\n"
+ msgstr "必要項從 %q#D\n"
+
+-#: cp/error.c:3368
++#: cp/error.c:3384
+ #, fuzzy
+ msgid "recursively required from here\n"
+ msgstr "遞迴必要項從在此"
+
+-#: cp/error.c:3369
++#: cp/error.c:3385
+ #, fuzzy
+ msgid "required from here\n"
+ msgstr "必要項從在此"
+
+-#: cp/error.c:3421
++#: cp/error.c:3437
+ #, fuzzy
+ msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr "%s:%d:%d: [跳過 %d 實體化語境]\n"
+
+-#: cp/error.c:3427
++#: cp/error.c:3443
+ #, fuzzy
+ msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr "%s:%d: [跳過 %d 實體化語境]\n"
+
+-#: cp/error.c:3481
++#: cp/error.c:3497
+ #, fuzzy
+ msgid "%r%s:%d:%d:%R in constexpr expansion of %qs"
+ msgstr "%s:%d:%d: 在中 constexpr 擴展的 %qs"
+
+-#: cp/error.c:3485
++#: cp/error.c:3501
+ #, fuzzy
+ msgid "%r%s:%d:%R in constexpr expansion of %qs"
+ msgstr "%s:%d: 在中 constexpr 擴展的 %qs"
+
+-#: cp/pt.c:1947 cp/semantics.c:5220
++#: cp/pt.c:1945 cp/semantics.c:5217
+ msgid "candidates are:"
+ msgstr "備選為:"
+
+-#: cp/pt.c:21038
++#: cp/pt.c:21086
+ #, fuzzy
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -4818,27 +4818,27 @@
+ msgid "source type is not polymorphic"
+ msgstr "來源型態不是 polymorphic"
+
+-#: cp/typeck.c:5820 c/c-typeck.c:4093
++#: cp/typeck.c:5820 c/c-typeck.c:4098
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "單位元減的運算元類型錯誤"
+
+-#: cp/typeck.c:5821 c/c-typeck.c:4080
++#: cp/typeck.c:5821 c/c-typeck.c:4085
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "單位元加的運算元類型錯誤"
+
+-#: cp/typeck.c:5848 c/c-typeck.c:4119
++#: cp/typeck.c:5848 c/c-typeck.c:4124
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "按位取反的引數類型錯誤"
+
+-#: cp/typeck.c:5855 c/c-typeck.c:4127
++#: cp/typeck.c:5855 c/c-typeck.c:4132
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "不能對該類型的引數求絕對值"
+
+-#: cp/typeck.c:5867 c/c-typeck.c:4139
++#: cp/typeck.c:5867 c/c-typeck.c:4144
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "不能對該類型的引數求共軛"
+@@ -4916,25 +4916,25 @@
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "引數『%s』和『%s』用於 intrinsic『%s』"
+
+-#: fortran/error.c:873
++#: fortran/error.c:871
+ #, fuzzy
+ msgid "Fortran 2008 obsolescent feature:"
+ msgstr "Fortran 2008 obsolescent 特徵:條目敘述於 %C"
+
+-#: fortran/error.c:882
++#: fortran/error.c:880
+ msgid "GNU Extension:"
+ msgstr ""
+
+-#: fortran/error.c:885
++#: fortran/error.c:883
+ msgid "Legacy Extension:"
+ msgstr ""
+
+-#: fortran/error.c:888
++#: fortran/error.c:886
+ #, fuzzy
+ msgid "Obsolescent feature:"
+ msgstr "Obsolescent 特徵:計算的前往於 %C"
+
+-#: fortran/error.c:891
++#: fortran/error.c:889
+ #, fuzzy
+ msgid "Deleted feature:"
+ msgstr "預期的運算子"
+@@ -4964,7 +4964,7 @@
+ msgid "Driving:"
+ msgstr "驅動:"
+
+-#: fortran/interface.c:2941 fortran/intrinsic.c:3994
++#: fortran/interface.c:3048 fortran/intrinsic.c:3994
+ #, fuzzy
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr "實際引數到含義=出/INOUT"
+@@ -5088,7 +5088,7 @@
+ msgid "Expected integer"
+ msgstr "需要整數"
+
+-#: fortran/module.c:1559 fortran/module.c:2546
++#: fortran/module.c:1559 fortran/module.c:2547
+ msgid "Expected string"
+ msgstr "需要字串"
+
+@@ -5100,67 +5100,67 @@
+ msgid "Expected attribute bit name"
+ msgstr "需要屬性位名"
+
+-#: fortran/module.c:3150
++#: fortran/module.c:3151
+ msgid "Expected integer string"
+ msgstr "需要整數字串"
+
+-#: fortran/module.c:3154
++#: fortran/module.c:3155
+ msgid "Error converting integer"
+ msgstr "轉換整數時發生錯誤"
+
+-#: fortran/module.c:3176
++#: fortran/module.c:3177
+ msgid "Expected real string"
+ msgstr "需要實數字串"
+
+-#: fortran/module.c:3400
++#: fortran/module.c:3401
+ msgid "Expected expression type"
+ msgstr "需要運算式類型"
+
+-#: fortran/module.c:3480
++#: fortran/module.c:3481
+ msgid "Bad operator"
+ msgstr "錯誤的運算子"
+
+-#: fortran/module.c:3595
++#: fortran/module.c:3596
+ msgid "Bad type in constant expression"
+ msgstr "常數運算式中類型錯誤"
+
+-#: fortran/module.c:6939
++#: fortran/module.c:6946
+ msgid "Unexpected end of module"
+ msgstr "非預期的模組結束"
+
+-#: fortran/parse.c:1592
++#: fortran/parse.c:1671
+ msgid "arithmetic IF"
+ msgstr "算術 IF"
+
+-#: fortran/parse.c:1601
++#: fortran/parse.c:1680
+ msgid "attribute declaration"
+ msgstr "屬性宣告"
+
+-#: fortran/parse.c:1637
++#: fortran/parse.c:1716
+ msgid "data declaration"
+ msgstr "資料宣告"
+
+-#: fortran/parse.c:1646
++#: fortran/parse.c:1734
+ msgid "derived type declaration"
+ msgstr "衍生的類型宣告"
+
+-#: fortran/parse.c:1749
++#: fortran/parse.c:1846
+ msgid "block IF"
+ msgstr "區塊 IF"
+
+-#: fortran/parse.c:1758
++#: fortran/parse.c:1855
+ msgid "implied END DO"
+ msgstr "暗示的 END DO"
+
+-#: fortran/parse.c:1852 fortran/resolve.c:10531
++#: fortran/parse.c:1949 fortran/resolve.c:10537
+ msgid "assignment"
+ msgstr "賦值"
+
+-#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
++#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591
+ msgid "pointer assignment"
+ msgstr "指標賦值"
+
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1970
+ msgid "simple IF"
+ msgstr "簡單的 IF"
+
+@@ -5174,225 +5174,225 @@
+ msgid "internal function"
+ msgstr "內部函式"
+
+-#: fortran/resolve.c:2151 fortran/resolve.c:2345
++#: fortran/resolve.c:2157 fortran/resolve.c:2351
+ #, fuzzy
+ msgid "elemental procedure"
+ msgstr "elemental 程序"
+
+-#: fortran/resolve.c:2248
++#: fortran/resolve.c:2254
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "allocatable argument"
+ msgstr "沒有參數"
+
+-#: fortran/resolve.c:2253
++#: fortran/resolve.c:2259
+ #, fuzzy
+ msgid "asynchronous argument"
+ msgstr "不足引數"
+
+-#: fortran/resolve.c:2258
++#: fortran/resolve.c:2264
+ #, fuzzy
+ msgid "optional argument"
+ msgstr "無效的 PHI 引數"
+
+-#: fortran/resolve.c:2263
++#: fortran/resolve.c:2269
+ #, fuzzy
+ #| msgid "pointer assignment"
+ msgid "pointer argument"
+ msgstr "指標賦值"
+
+-#: fortran/resolve.c:2268
++#: fortran/resolve.c:2274
+ #, fuzzy
+ msgid "target argument"
+ msgstr "太多引數"
+
+-#: fortran/resolve.c:2273
++#: fortran/resolve.c:2279
+ #, fuzzy
+ msgid "value argument"
+ msgstr "無效的 PHI 引數"
+
+-#: fortran/resolve.c:2278
++#: fortran/resolve.c:2284
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "volatile argument"
+ msgstr "沒有參數"
+
+-#: fortran/resolve.c:2283
++#: fortran/resolve.c:2289
+ #, fuzzy
+ msgid "assumed-shape argument"
+ msgstr "不匹配的引數"
+
+-#: fortran/resolve.c:2288
++#: fortran/resolve.c:2294
+ #, fuzzy
+ msgid "assumed-rank argument"
+ msgstr "不匹配的引數"
+
+-#: fortran/resolve.c:2293
++#: fortran/resolve.c:2299
+ #, fuzzy
+ msgid "coarray argument"
+ msgstr "陣列指派"
+
+-#: fortran/resolve.c:2298
++#: fortran/resolve.c:2304
+ msgid "parametrized derived type argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2303
++#: fortran/resolve.c:2309
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "polymorphic argument"
+ msgstr "沒有參數"
+
+-#: fortran/resolve.c:2308
++#: fortran/resolve.c:2314
+ msgid "NO_ARG_CHECK attribute"
+ msgstr ""
+
+ #. As assumed-type is unlimited polymorphic (cf. above).
+ #. See also TS 29113, Note 6.1.
+-#: fortran/resolve.c:2315
++#: fortran/resolve.c:2321
+ #, fuzzy
+ msgid "assumed-type argument"
+ msgstr "不匹配的引數"
+
+-#: fortran/resolve.c:2326
++#: fortran/resolve.c:2332
+ msgid "array result"
+ msgstr ""
+
+-#: fortran/resolve.c:2331
++#: fortran/resolve.c:2337
+ #, fuzzy
+ msgid "pointer or allocatable result"
+ msgstr "Coindexed allocatable 物件於 %L"
+
+-#: fortran/resolve.c:2338
++#: fortran/resolve.c:2344
+ #, fuzzy
+ msgid "result with non-constant character length"
+ msgstr "共同變數『%s』於 %L 必須有常數字元長度"
+
+-#: fortran/resolve.c:2350
++#: fortran/resolve.c:2356
+ #, fuzzy
+ msgid "bind(c) procedure"
+ msgstr "模組程序"
+
+-#: fortran/resolve.c:3552
++#: fortran/resolve.c:3558
+ #, fuzzy, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "無效的語境用於空值() 指標於 %%L"
+
+-#: fortran/resolve.c:3568
++#: fortran/resolve.c:3574
+ #, fuzzy, c-format
+ #| msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
+ msgstr "單位元數值運算子「%s」(位於 %%L)的運算元為 %s"
+
+-#: fortran/resolve.c:3584
++#: fortran/resolve.c:3590
+ #, fuzzy, c-format
+ #| msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
+ msgstr "二元數值運算子「%s」(位於 %%L)的運算元為 %s/%s"
+
+-#: fortran/resolve.c:3599
++#: fortran/resolve.c:3605
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr "字串粘貼運算子(位於 %%L)的運算元為 %s/%s"
+
+-#: fortran/resolve.c:3618
++#: fortran/resolve.c:3624
+ #, fuzzy, c-format
+ #| msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
+ msgstr "邏輯運算子「%s」(位於 %%L)的運算元為 %s/%s"
+
+-#: fortran/resolve.c:3632
++#: fortran/resolve.c:3638
+ #, fuzzy, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "運算元的.not。運算子於 %%L 是 %s"
+
+-#: fortran/resolve.c:3646
++#: fortran/resolve.c:3652
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "%L 處複數不能比較大小"
+
+-#: fortran/resolve.c:3697
++#: fortran/resolve.c:3703
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr "%%L 處邏輯值必須與 %s 比較,而不是 %s"
+
+-#: fortran/resolve.c:3703
++#: fortran/resolve.c:3709
+ #, fuzzy, c-format
+ #| msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
+ msgstr "比較運算子「%s」(位於 %%L)的運算元為 %s/%s"
+
+-#: fortran/resolve.c:3711
++#: fortran/resolve.c:3717
+ #, fuzzy, c-format
+ msgid "Unknown operator %%<%s%%> at %%L"
+ msgstr "不明運算子『%s』於 %%L"
+
+-#: fortran/resolve.c:3714
++#: fortran/resolve.c:3720
+ #, fuzzy, c-format
+ #| msgid "Operand of user operator '%s' at %%L is %s"
+ msgid "Operand of user operator %%<%s%%> at %%L is %s"
+ msgstr "使用者運算子「%s」(位於 %%L)的運算元為 %s"
+
+-#: fortran/resolve.c:3718
++#: fortran/resolve.c:3724
+ #, fuzzy, c-format
+ #| msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
+ msgstr "使用者運算子「%s」(位於 %%L)的運算元為 %s/%s"
+
+-#: fortran/resolve.c:3806
++#: fortran/resolve.c:3812
+ #, fuzzy, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr "不一致分級用於運算子於 %%L 和 %%L"
+
+-#: fortran/resolve.c:6470
++#: fortran/resolve.c:6476
+ #, fuzzy
+ msgid "Loop variable"
+ msgstr "迴圈變數"
+
+-#: fortran/resolve.c:6474
++#: fortran/resolve.c:6480
+ #, fuzzy
+ msgid "iterator variable"
+ msgstr "迭代器變數"
+
+-#: fortran/resolve.c:6478
++#: fortran/resolve.c:6484
+ #, fuzzy
+ msgid "Start expression in DO loop"
+ msgstr "開始運算式在中做迴圈"
+
+-#: fortran/resolve.c:6482
++#: fortran/resolve.c:6488
+ #, fuzzy
+ msgid "End expression in DO loop"
+ msgstr "結束運算式在中做迴圈"
+
+-#: fortran/resolve.c:6486
++#: fortran/resolve.c:6492
+ #, fuzzy
+ msgid "Step expression in DO loop"
+ msgstr "步驟運算式在中做迴圈"
+
+-#: fortran/resolve.c:6743 fortran/resolve.c:6746
++#: fortran/resolve.c:6749 fortran/resolve.c:6752
+ #, fuzzy
+ msgid "DEALLOCATE object"
+ msgstr "取消配置物件"
+
+-#: fortran/resolve.c:7113 fortran/resolve.c:7116
++#: fortran/resolve.c:7119 fortran/resolve.c:7122
+ #, fuzzy
+ msgid "ALLOCATE object"
+ msgstr "配置物件"
+
+-#: fortran/resolve.c:7345 fortran/resolve.c:8792
++#: fortran/resolve.c:7351 fortran/resolve.c:8798
+ #, fuzzy
+ msgid "STAT variable"
+ msgstr "STAT 變數"
+
+-#: fortran/resolve.c:7389 fortran/resolve.c:8804
++#: fortran/resolve.c:7395 fortran/resolve.c:8810
+ #, fuzzy
+ msgid "ERRMSG variable"
+ msgstr "ERRMSG 變數"
+
+-#: fortran/resolve.c:8634
++#: fortran/resolve.c:8640
+ #, fuzzy
+ msgid "item in READ"
+ msgstr "項目在中讀取"
+
+-#: fortran/resolve.c:8816
++#: fortran/resolve.c:8822
+ #, fuzzy
+ msgid "ACQUIRED_LOCK variable"
+ msgstr "ACQUIRED_LOCK 變數"
+@@ -5402,27 +5402,27 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr "不同的字元長度 (%ld/%ld) 在中陣列建構子"
+
+-#: fortran/trans-array.c:5484
++#: fortran/trans-array.c:5491
+ #, fuzzy
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr "整數溢位時計算數目的記憶體到配置"
+
+-#: fortran/trans-decl.c:5490
++#: fortran/trans-decl.c:5503
+ #, fuzzy, 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:5498
++#: fortran/trans-decl.c:5511
+ #, fuzzy, 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:8140
++#: fortran/trans-expr.c:8170
+ #, fuzzy, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr "目標的分級重新映射太小 (%ld<%ld)"
+
+-#: fortran/trans-expr.c:9345
++#: fortran/trans-expr.c:9375
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+
+@@ -5741,7 +5741,7 @@
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s:無法關閉輸出檔案 %s\n"
+
+-#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156
++#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159
+ #, fuzzy, gcc-internal-format
+ msgid "<unnamed>"
+ msgstr "<unnamed>"
+@@ -5783,92 +5783,121 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "當輸入來自標準輸入裝置時,需要 -E 或 -x"
+
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
+-
+-#: config/sol2.h:181
+-#, fuzzy
+-msgid "-fvtable-verify is not supported in this configuration"
+-msgstr "weakref 未被支援在中這個組態"
+-
+-#: config/sol2.h:268 config/sol2.h:273
+-msgid "does not support multilib"
+-msgstr "不支援 multilib"
+-
+-#: config/sol2.h:365
+-#, fuzzy
+-msgid "-pie is not supported in this configuration"
+-msgstr "ifunc 未被支援在中這個組態"
+-
+-#: config/darwin.h:251
++#: config/darwin.h:252
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version 只能和 -dynamiclib 一起使用"
+
+-#: config/darwin.h:253
++#: config/darwin.h:254
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name 只能和 -dynamiclib 一起使用"
+
+-#: config/darwin.h:258
++#: config/darwin.h:259
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle 不允許與 -dynamiclib 一起使用"
+
+-#: config/darwin.h:259
++#: config/darwin.h:260
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader 不能和 -dynamiclib 一起使用"
+
+-#: config/darwin.h:260
++#: config/darwin.h:261
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name 不能和 -dynamiclib 一起使用"
+
+-#: config/darwin.h:265
++#: config/darwin.h:266
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace 不能和 -dynamiclib 一起使用"
+
+-#: config/darwin.h:267
++#: config/darwin.h:268
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs 不能和 -dynamiclib 一起使用"
+
+-#: config/darwin.h:268
++#: config/darwin.h:269
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle 不能和 -dynamiclib 一起使用"
+
+-#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
+-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225
+-msgid "may not use both -m32 and -m64"
+-msgstr "不能同時使用 -m32 和 -m64"
++#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26
++#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45
++#, fuzzy
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr "認為使用『-pg』以代替『-p』與 gprof (1)"
+
+-#: config/s390/tpf.h:110
+-msgid "static is not supported on TPF-OS"
+-msgstr "TPF-OS 不支援 static"
++#: config/lynx.h:69
++msgid "cannot use mthreads and mlegacy-threads together"
++msgstr "不能同時使用 mthreads 和 mlegacy-threads"
+
+-#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+-msgid "shared and mdll are not compatible"
+-msgstr "shared 和 mdll 互不相容"
++#: config/lynx.h:94
++msgid "cannot use mshared and static together"
++msgstr "不能同時使用 mshared 和 static"
+
+-#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
+-#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
++#: config/sol2.h:181
+ #, fuzzy
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
+-msgstr "認為使用『-pg』以代替『-p』與 gprof (1)"
++msgid "-fvtable-verify is not supported in this configuration"
++msgstr "weakref 未被支援在中這個組態"
+
+-#: objc/lang-specs.h:30 objc/lang-specs.h:41
++#: config/sol2.h:268 config/sol2.h:273
++msgid "does not support multilib"
++msgstr "不支援 multilib"
++
++#: config/sol2.h:365
+ #, fuzzy
+-msgid "GNU Objective C no longer supports traditional compilation"
+-msgstr "GNU Objective C 不再支援傳統編譯"
++msgid "-pie is not supported in this configuration"
++msgstr "ifunc 未被支援在中這個組態"
+
+-#: objc/lang-specs.h:55
++#: config/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "-Xbind-now 與 -Xbind-lazy 不相容"
++
++#: config/arc/arc.h:142 config/mips/mips.h:1358
++msgid "may not use both -EB and -EL"
++msgstr "不能同時使用 -EB 和 -EL"
++
++#: config/arm/arm.h:100
+ #, fuzzy
+-msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+-msgstr "objc-cpp-output 被不宜用;請使用 objective-c-cpp-output 做為替代"
++msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
++msgstr "-mfloat-abi=軟式和 -mfloat-abi=硬可能無法一起使用"
+
+-#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102
++#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
+ msgid "-mbig-endian and -mlittle-endian may not be used together"
+ msgstr "-mbig-endian 和 -mlittle-endian 不能一起使用"
+
++#: config/arm/freebsd.h:49
++#, fuzzy
++msgid "consider using `-pg' instead of `-p' with gprof (1) "
++msgstr "認為使用『-pg』以代替『-p』與 gprof (1)"
++
++#: config/avr/specs.h:68
++#, fuzzy
++msgid "shared is not supported"
++msgstr "-fpic 未被支援"
++
++#: config/bfin/elf.h:55
++#, fuzzy
++msgid "no processor type specified for linking"
++msgstr "沒有處理器型態指定的用於鏈結"
++
++#: config/cris/cris.h:184
++#, fuzzy
++msgid "do not specify both -march=... and -mcpu=..."
++msgstr "不指定兩者 -march=...和 -mcpu=…"
++
++#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
++#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
++msgid "shared and mdll are not compatible"
++msgstr "shared 和 mdll 互不相容"
++
++#: config/mcore/mcore.h:53
++msgid "the m210 does not have little endian support"
++msgstr "m210 不支援低位位元組在前"
++
++#: config/mips/r3900.h:37
++msgid "-mhard-float not supported"
++msgstr "不支援 -mhard-float"
++
++#: config/mips/r3900.h:39
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "不能同時指定 -msingle-float 和 -msoft-float"
++
+ #: config/moxie/moxiebox.h:43
+ #, fuzzy
+ #| msgid "Assume target CPU is configured as little endian"
+@@ -5875,20 +5904,10 @@
+ msgid "this target is little-endian"
+ msgstr "假定目的 CPU 被配置為低位位元組在前"
+
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "Ada 需要 -c 或是 -S"
++#: config/nios2/elf.h:44
++msgid "You need a C startup file for -msys-crt0="
++msgstr ""
+
+-#: ada/gcc-interface/lang-specs.h:52
+-#, fuzzy
+-msgid "-c required for gnat2why"
+-msgstr "-c 必要項用於 gnat2 why"
+-
+-#: ada/gcc-interface/lang-specs.h:65
+-#, fuzzy
+-msgid "-c required for gnat2scil"
+-msgstr "-c 必要項用於 gnat2 why"
+-
+ #: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+ #: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+ #: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
+@@ -5907,102 +5926,72 @@
+ msgid " profiling support are only provided in archive format"
+ msgstr " 側寫檔支援是只有提供的在中封存格式"
+
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "-Xbind-now 與 -Xbind-lazy 不相容"
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " 衝突的程式碼產生選項"
+
+-#: config/cris/cris.h:184
++#: config/rs6000/freebsd64.h:171
+ #, fuzzy
+-msgid "do not specify both -march=... and -mcpu=..."
+-msgstr "不指定兩者 -march=...和 -mcpu=…"
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
++msgstr "認為使用『-pg』以代替『-p』與 gprof (1)"
+
+-#: config/arc/arc.h:142 config/mips/mips.h:1358
+-msgid "may not use both -EB and -EL"
+-msgstr "不能同時使用 -EB 和 -EL"
++#: config/rx/rx.h:80
++#, fuzzy
++msgid "-mas100-syntax is incompatible with -gdwarf"
++msgstr "-mas100-syntax 是不相容的與 -gdwarf"
+
+-#: objcp/lang-specs.h:58
++#: config/rx/rx.h:81
+ #, fuzzy
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr "objc ++-cpp-output 被不宜用;請使用 objective-c++-cpp-output 做為替代"
++msgid "rx100 cpu does not have FPU hardware"
++msgstr "rx200 cpu 沒有 FPU 硬體"
+
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
+-msgstr " 衝突的程式碼產生選項"
+-
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++#: config/rx/rx.h:82
+ #, fuzzy
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran 不支援 -E 而無需 -cpp"
++msgid "rx200 cpu does not have FPU hardware"
++msgstr "rx200 cpu 沒有 FPU 硬體"
+
++#: config/s390/tpf.h:110
++msgid "static is not supported on TPF-OS"
++msgstr "TPF-OS 不支援 static"
++
+ #: config/sh/sh.h:375 config/sh/sh.h:378
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a 不支援低位位元組在前"
+
+-#: config/avr/specs.h:68
+-#, fuzzy
+-msgid "shared is not supported"
+-msgstr "-fpic 未被支援"
++#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
++#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
++#: config/sparc/sol2.h:228 config/sparc/sol2.h:234
++msgid "may not use both -m32 and -m64"
++msgstr "不能同時使用 -m32 和 -m64"
+
+-#: config/arm/arm.h:100
+-#, fuzzy
+-msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+-msgstr "-mfloat-abi=軟式和 -mfloat-abi=硬可能無法一起使用"
+-
+ #: config/vax/netbsd-elf.h:51
+ msgid "the -shared option is not currently supported for VAX ELF"
+ msgstr "-shared 選項目前在 VAX ELF 下不受支援"
+
+-#: config/mips/r3900.h:37
+-msgid "-mhard-float not supported"
+-msgstr "不支援 -mhard-float"
+-
+-#: config/mips/r3900.h:39
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "不能同時指定 -msingle-float 和 -msoft-float"
+-
+ #: config/vax/vax.h:46 config/vax/vax.h:47
+ #, fuzzy
+ msgid "profiling not supported with -mg"
+ msgstr "側寫檔不支援與 -mg"
+
+-#: config/rs6000/freebsd64.h:171
+-#, fuzzy
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
+-msgstr "認為使用『-pg』以代替『-p』與 gprof (1)"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "Ada 需要 -c 或是 -S"
+
+-#: config/lynx.h:69
+-msgid "cannot use mthreads and mlegacy-threads together"
+-msgstr "不能同時使用 mthreads 和 mlegacy-threads"
+-
+-#: config/lynx.h:94
+-msgid "cannot use mshared and static together"
+-msgstr "不能同時使用 mshared 和 static"
+-
+-#: config/rx/rx.h:80
++#: ada/gcc-interface/lang-specs.h:52
+ #, fuzzy
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "-mas100-syntax 是不相容的與 -gdwarf"
++msgid "-c required for gnat2why"
++msgstr "-c 必要項用於 gnat2 why"
+
+-#: config/rx/rx.h:81
++#: ada/gcc-interface/lang-specs.h:65
+ #, fuzzy
+-msgid "rx100 cpu does not have FPU hardware"
+-msgstr "rx200 cpu 沒有 FPU 硬體"
++msgid "-c required for gnat2scil"
++msgstr "-c 必要項用於 gnat2 why"
+
+-#: config/rx/rx.h:82
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+ #, fuzzy
+-msgid "rx200 cpu does not have FPU hardware"
+-msgstr "rx200 cpu 沒有 FPU 硬體"
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran 不支援 -E 而無需 -cpp"
+
+-#: config/arm/freebsd.h:49
+-#, fuzzy
+-msgid "consider using `-pg' instead of `-p' with gprof (1) "
+-msgstr "認為使用『-pg』以代替『-p』與 gprof (1)"
+-
+-#: config/bfin/elf.h:55
+-#, fuzzy
+-msgid "no processor type specified for linking"
+-msgstr "沒有處理器型態指定的用於鏈結"
+-
+ #: java/lang-specs.h:32
+ msgid "-fjni and -femit-class-files are incompatible"
+ msgstr "-fjni 和 -femit-class-files 互不相容"
+@@ -6015,10 +6004,21 @@
+ msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr "-femit-class-file 應當與 -fsyntax-only 一起使用"
+
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "m210 不支援低位位元組在前"
++#: objc/lang-specs.h:30 objc/lang-specs.h:41
++#, fuzzy
++msgid "GNU Objective C no longer supports traditional compilation"
++msgstr "GNU Objective C 不再支援傳統編譯"
+
++#: objc/lang-specs.h:55
++#, fuzzy
++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
++#, fuzzy
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
++msgstr "objc ++-cpp-output 被不宜用;請使用 objective-c++-cpp-output 做為替代"
++
+ #: fortran/lang.opt:146
+ #, fuzzy
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+@@ -6233,29 +6233,38 @@
+
+ #: fortran/lang.opt:421
+ #, fuzzy
++msgid "Enable all DEC language extensions."
++msgstr "啟用 Plan 9 語言延伸"
++
++#: fortran/lang.opt:425
++msgid "Enable support for DEC STRUCTURE/RECORD."
++msgstr ""
++
++#: fortran/lang.opt:429
++#, fuzzy
+ #| msgid "Set the default double precision kind to an 8 byte wide type"
+ msgid "Set the default double precision kind to an 8 byte wide type."
+ msgstr "將預設雙精度種別設為 8 位元組寬"
+
+-#: fortran/lang.opt:425
++#: fortran/lang.opt:433
+ #, fuzzy
+ #| msgid "Set the default integer kind to an 8 byte wide type"
+ msgid "Set the default integer kind to an 8 byte wide type."
+ msgstr "將預設整數種別設為 8 位元組寬"
+
+-#: fortran/lang.opt:429
++#: fortran/lang.opt:437
+ #, fuzzy
+ #| msgid "Set the default real kind to an 8 byte wide type"
+ msgid "Set the default real kind to an 8 byte wide type."
+ msgstr "將預設實型種別設為 8 位元組寬"
+
+-#: fortran/lang.opt:433
++#: fortran/lang.opt:441
+ #, fuzzy
+ #| msgid "Allow dollar signs in entity names"
+ msgid "Allow dollar signs in entity names."
+ msgstr "允許在實體名中使用美元符號"
+
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
++#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
+ #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
+ #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
+ #: common.opt:2598
+@@ -6263,267 +6272,267 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "沒做任何事。保留的用於回溯相容性。"
+
+-#: fortran/lang.opt:441
++#: fortran/lang.opt:449
+ #, fuzzy
+ #| msgid "Display the code tree after parsing"
+ msgid "Display the code tree after parsing."
+ msgstr "解析後顯示程式碼樹"
+
+-#: fortran/lang.opt:445
++#: fortran/lang.opt:453
+ #, fuzzy
+ msgid "Display the code tree after front end optimization."
+ msgstr "顯示編碼樹之後前端最佳化"
+
+-#: fortran/lang.opt:449
++#: fortran/lang.opt:457
+ #, fuzzy
+ msgid "Display the code tree after parsing; deprecated option."
+ msgstr "顯示編碼樹之後剖析;不宜用選項"
+
+-#: fortran/lang.opt:453
++#: fortran/lang.opt:461
+ #, fuzzy
+ msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
+ msgstr "指定該外部 BLAS 函式庫應該被用於 matmul 呼叫於 large-size 陣列"
+
+-#: fortran/lang.opt:457
++#: fortran/lang.opt:465
+ #, fuzzy
+ #| msgid "Use f2c calling convention"
+ msgid "Use f2c calling convention."
+ msgstr "使用 f2c 呼叫約定"
+
+-#: fortran/lang.opt:461
++#: fortran/lang.opt:469
+ #, fuzzy
+ #| msgid "Assume that the source file is fixed form"
+ msgid "Assume that the source file is fixed form."
+ msgstr "假定來源檔案是固定格式的"
+
+-#: fortran/lang.opt:465
++#: fortran/lang.opt:473
+ #, fuzzy
+ msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+ msgstr "解譯任何整數 (4) 做為整數 (8)"
+
+-#: fortran/lang.opt:469 fortran/lang.opt:473
++#: fortran/lang.opt:477 fortran/lang.opt:481
+ #, fuzzy
+ msgid "Specify where to find the compiled intrinsic modules."
+ msgstr "指定位置以尋找編譯的 intrinsic 模組"
+
+-#: fortran/lang.opt:477
++#: fortran/lang.opt:485
+ #, fuzzy
+ #| msgid "Allow arbitrary character line width in fixed mode"
+ msgid "Allow arbitrary character line width in fixed mode."
+ msgstr "在固定模式下允許任意的字元列寬"
+
+-#: fortran/lang.opt:481
++#: fortran/lang.opt:489
+ #, fuzzy
+ msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+ msgstr "-ffixed-line-length-<n>\t使用 n 做為字元列寬度在中固定的模式"
+
+-#: fortran/lang.opt:485
++#: fortran/lang.opt:493
+ #, fuzzy
+ msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+ msgstr "-ffpe-trap=[...]\t停止於下列浮點數異常"
+
+-#: fortran/lang.opt:489
++#: fortran/lang.opt:497
+ #, fuzzy
+ msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+ msgstr "-ffpe-trap=[...]\t停止於下列浮點數異常"
+
+-#: fortran/lang.opt:493
++#: fortran/lang.opt:501
+ #, fuzzy
+ #| msgid "Assume that the source file is free form"
+ msgid "Assume that the source file is free form."
+ msgstr "假定來源檔案是自由格式"
+
+-#: fortran/lang.opt:497
++#: fortran/lang.opt:505
+ #, fuzzy
+ #| msgid "Allow arbitrary character line width in free mode"
+ msgid "Allow arbitrary character line width in free mode."
+ msgstr "在自由模式下允許任意的字元列寬"
+
+-#: fortran/lang.opt:501
++#: fortran/lang.opt:509
+ #, fuzzy
+ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+ msgstr "-ffree-line-length-<n>\t使用 n 做為字元列寬度在中自由模式"
+
+-#: fortran/lang.opt:505
++#: fortran/lang.opt:513
+ #, fuzzy
+ msgid "Enable front end optimization."
+ msgstr "啟用前端最佳化"
+
+-#: fortran/lang.opt:509
++#: fortran/lang.opt:517
+ #, fuzzy
+ #| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements"
+ msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
+ msgstr "不允許使用隱含類型,除非明確地使用了 IMPLICIT 敘述"
+
+-#: fortran/lang.opt:513
++#: fortran/lang.opt:521
+ #, fuzzy
+ msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
+ msgstr "-finit-character=<n>\t初始化本地字元變數到 ASCII 值 n"
+
+-#: fortran/lang.opt:517
++#: fortran/lang.opt:525
+ #, fuzzy
+ msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+ msgstr "-finit-integer=<n>\t初始化本地整數變數到 n"
+
+-#: fortran/lang.opt:521
++#: fortran/lang.opt:529
+ #, fuzzy
+ msgid "Initialize local variables to zero (from g77)."
+ msgstr "初始化區域變數到零 (從 g77)"
+
+-#: fortran/lang.opt:525
++#: fortran/lang.opt:533
+ #, fuzzy
+ msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+ msgstr "-finit-logical=<true|false>\t初始化本地邏輯的變數"
+
+-#: fortran/lang.opt:529
++#: fortran/lang.opt:537
+ #, fuzzy
+ msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+ msgstr "-finit-real=<zero|nan|inf|-inf>\t初始化本地真實變數"
+
+-#: fortran/lang.opt:532
++#: fortran/lang.opt:540
+ #, fuzzy, c-format
+ msgid "Unrecognized option to floating-point init value: %qs"
+ msgstr "無法辨識的選項到 -finit-real:%s"
+
+-#: fortran/lang.opt:551
++#: fortran/lang.opt:559
+ #, fuzzy
+ msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
+ msgstr "-fblas-matmul-limit=<n>\t大小的最小矩陣用於該項 matmul 將使用 BLAS"
+
+-#: fortran/lang.opt:555
++#: fortran/lang.opt:563
+ #, fuzzy
+ msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
+ msgstr "-fmax-array-constructor=<n>\t最大值物件數量在中陣列建構子"
+
+-#: fortran/lang.opt:559
++#: fortran/lang.opt:567
+ #, fuzzy
+ msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+ msgstr "-fmax-identifier-length=<n>\t最大值識別碼長度"
+
+-#: fortran/lang.opt:563
++#: fortran/lang.opt:571
+ #, fuzzy
+ msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+ msgstr "-fmax-subrecord-length=<n>\t最大值長度用於 subrecords"
+
+-#: fortran/lang.opt:567
++#: fortran/lang.opt:575
+ #, fuzzy
+ msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
+ msgstr "-fmax-stack-var-size=<n>\t大小在中位元組的最大陣列該將是置放在之上堆疊"
+
+-#: fortran/lang.opt:571
++#: fortran/lang.opt:579
+ #, fuzzy
+ msgid "Put all local arrays on stack."
+ msgstr "置放所有本地陣列於堆疊。"
+
+-#: fortran/lang.opt:575
++#: fortran/lang.opt:583
+ #, fuzzy
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr "設定預設輔助工具的模組實體到私人的。"
+
+-#: fortran/lang.opt:595
++#: fortran/lang.opt:603
+ #, fuzzy
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr "試著紙規出衍生類型做為壓縮儘可能地"
+
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:611
+ #, fuzzy
+ msgid "Protect parentheses in expressions."
+ msgstr "保護 parentheses 在中運算式"
+
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:615
+ #, fuzzy
+ msgid "Enable range checking during compilation."
+ msgstr "啟用範圍檢查在的期間編譯"
+
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:619
+ #, fuzzy
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr "解譯任何真實 (4) 做為真實 (8)"
+
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:623
+ #, fuzzy
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr "解譯任何真實 (4) 做為真實 (10)"
+
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:627
+ #, fuzzy
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr "解譯任何真實 (4) 做為真實 (16)"
+
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:631
+ #, fuzzy
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr "解譯任何真實 (8) 做為真實 (4)"
+
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:635
+ #, fuzzy
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr "解譯任何真實 (8) 做為真實 (10)"
+
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:639
+ #, fuzzy
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr "解譯任何真實 (8) 做為真實 (16)"
+
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:643
+ #, fuzzy
+ msgid "Reallocate the LHS in assignments."
+ msgstr "Reallocate LHS 在中指派"
+
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:647
+ #, fuzzy
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr "使用 4-byte 條目標記用於 unformatted 檔案"
+
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:651
+ #, fuzzy
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr "使用 8-byte 條目標記用於 unformatted 檔案"
+
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:655
+ #, fuzzy
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr "配置區域變數在之上堆疊到允許間接遞迴"
+
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:659
+ #, fuzzy
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr "複製陣列區段進入 contiguous 區塊於程序條目"
+
+-#: fortran/lang.opt:655
++#: fortran/lang.opt:663
+ #, fuzzy
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr "-fcoarray=[...]\t指定該項 coarray parallelization 應該被使用"
+
+-#: fortran/lang.opt:658
++#: fortran/lang.opt:666
+ #, fuzzy, c-format
+ #| msgid "unrecognized option '-%s'"
+ msgid "Unrecognized option: %qs"
+ msgstr "無法辨識的選項 %<-%s%>"
+
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:679
+ #, fuzzy
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr "-fcheck=[...]\t指定該項執行時檢查是要被施行"
+
+-#: fortran/lang.opt:675
++#: fortran/lang.opt:683
+ #, fuzzy
+ #| msgid "Append a second underscore if the name already contains an underscore"
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr "當名稱已經包含一個底線時加入第二個底線"
+
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:691
+ #, fuzzy
+ msgid "Apply negative sign to zero values."
+ msgstr "套用負符號到零值"
+
+-#: fortran/lang.opt:687
++#: fortran/lang.opt:695
+ #, fuzzy
+ #| msgid "Append underscores to externally visible names"
+ msgid "Append underscores to externally visible names."
+ msgstr "為外部可見的名稱加入底線"
+
+-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
++#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
+ #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
+ #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
+ #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
+@@ -6533,39 +6542,39 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "沒做任何事。 保留的用於回溯相容性。"
+
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:739
+ #, fuzzy
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr "Statically 鏈結 GNU Fortran 輔助程式函式庫 (libgfortran)"
+
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:743
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "遵循 ISO Fortran 2003 標準"
+
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:747
+ #, fuzzy
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "符合到 ISO Fortran 2008 標準"
+
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:751
+ #, fuzzy
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr "符合到 ISO Fortran 2008 標準包含 TS 29113"
+
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 95 standard"
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "遵循 ISO Fortran 95 標準"
+
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:759
+ #, fuzzy
+ msgid "Conform to nothing in particular."
+ msgstr "符合到沒有任何東西尤其"
+
+-#: fortran/lang.opt:755
++#: fortran/lang.opt:763
+ #, fuzzy
+ #| msgid "Accept extensions to support legacy code"
+ msgid "Accept extensions to support legacy code."
+@@ -9406,7 +9415,7 @@
+ msgstr "指定執行緒局部存儲偏移量立即數值的位大小"
+
+ #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
+-#: config/s390/s390.opt:170 config/sparc/sparc.opt:126
++#: config/s390/s390.opt:170 config/sparc/sparc.opt:130
+ #: config/visium/visium.opt:49
+ #, fuzzy
+ #| msgid "Schedule code for given CPU"
+@@ -9682,8 +9691,7 @@
+ msgid "target the software simulator."
+ msgstr ""
+
+-#: config/ft32/ft32.opt:27 config/s390/s390.opt:201
+-#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385
++#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385
+ #, fuzzy
+ #| msgid "Use ROM instead of RAM"
+ msgid "Use LRA instead of reload."
+@@ -11749,98 +11757,103 @@
+
+ #: config/sparc/sparc.opt:78
+ #, fuzzy
++msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
++msgstr "使用 UltraSPARC 視覺的指令集版本 1.0 延伸"
++
++#: config/sparc/sparc.opt:82
++#, fuzzy
+ msgid "Use UltraSPARC Compare-and-Branch extensions."
+ msgstr "使用 UltraSPARC Fused Multiply-Add 延伸"
+
+-#: config/sparc/sparc.opt:82
++#: config/sparc/sparc.opt:86
+ #, fuzzy
+ msgid "Use UltraSPARC Fused Multiply-Add extensions."
+ msgstr "使用 UltraSPARC Fused Multiply-Add 延伸"
+
+-#: config/sparc/sparc.opt:86
++#: config/sparc/sparc.opt:90
+ #, fuzzy
+ msgid "Use UltraSPARC Population-Count instruction."
+ msgstr "使用 UltraSPARC Population-Count 指令"
+
+-#: config/sparc/sparc.opt:90
++#: config/sparc/sparc.opt:94
+ #, fuzzy
+ #| msgid "Pointers are 64-bit"
+ msgid "Pointers are 64-bit."
+ msgstr "指標是 64 位元"
+
+-#: config/sparc/sparc.opt:94
++#: config/sparc/sparc.opt:98
+ #, fuzzy
+ #| msgid "Pointers are 32-bit"
+ msgid "Pointers are 32-bit."
+ msgstr "指標是 32 位元"
+
+-#: config/sparc/sparc.opt:98
++#: config/sparc/sparc.opt:102
+ #, fuzzy
+ #| msgid "Use 64-bit ABI"
+ msgid "Use 64-bit ABI."
+ msgstr "使用 64 位元 ABI"
+
+-#: config/sparc/sparc.opt:102
++#: config/sparc/sparc.opt:106
+ #, fuzzy
+ #| msgid "Use 32-bit ABI"
+ msgid "Use 32-bit ABI."
+ msgstr "使用 32 位元 ABI"
+
+-#: config/sparc/sparc.opt:106
++#: config/sparc/sparc.opt:110
+ #, fuzzy
+ #| msgid "Use stack bias"
+ msgid "Use stack bias."
+ msgstr "使用堆疊偏移"
+
+-#: config/sparc/sparc.opt:110
++#: config/sparc/sparc.opt:114
+ #, fuzzy
+ msgid "Use structs on stronger alignment for double-word copies."
+ msgstr "使用結構於 stronger 對齊用於 double-word 份數"
+
+-#: config/sparc/sparc.opt:114
++#: config/sparc/sparc.opt:118
+ #, fuzzy
+ #| msgid "Optimize tail call instructions in assembler and linker"
+ msgid "Optimize tail call instructions in assembler and linker."
+ msgstr "在組譯器和連結器中最佳化尾呼叫指令"
+
+-#: config/sparc/sparc.opt:118
++#: config/sparc/sparc.opt:122
+ msgid "Do not generate code that can only run in supervisor mode (default)."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:122 config/visium/visium.opt:45
++#: config/sparc/sparc.opt:126 config/visium/visium.opt:45
+ #, fuzzy
+ #| msgid "Use features of and schedule code for given CPU"
+ msgid "Use features of and schedule code for given CPU."
+ msgstr "使用指定 CPU 的特性和調度程式碼"
+
+-#: config/sparc/sparc.opt:199
++#: config/sparc/sparc.opt:206
+ #, fuzzy
+ #| msgid "Use given SPARC-V9 code model"
+ msgid "Use given SPARC-V9 code model."
+ msgstr "使用給定的 SPARC-V9 程式碼模型"
+
+-#: config/sparc/sparc.opt:203
++#: config/sparc/sparc.opt:210
+ #, fuzzy
+ #| msgid "Enable debug output"
+ msgid "Enable debug output."
+ msgstr "啟用除錯輸出"
+
+-#: config/sparc/sparc.opt:207
++#: config/sparc/sparc.opt:214
+ #, fuzzy
+ msgid "Enable strict 32-bit psABI struct return checking."
+ msgstr "啟用嚴格 32-bit psABI 結構回傳檢查。"
+
+-#: config/sparc/sparc.opt:211
++#: config/sparc/sparc.opt:218
+ #, fuzzy
+ msgid "Enable workaround for single erratum of AT697F processor"
+ msgstr "啟用變通方法用於單一 erratum 的 AT697F 處理器"
+
+-#: config/sparc/sparc.opt:216
++#: config/sparc/sparc.opt:223
+ #, fuzzy
+ msgid "Enable workarounds for the errata of the UT699 processor."
+ msgstr "啟用變通方法用於單一 erratum 的 AT697F 處理器"
+
+-#: config/sparc/sparc.opt:245
++#: config/sparc/sparc.opt:252
+ #, fuzzy
+ msgid "Specify the memory model in effect for the program."
+ msgstr "指定記憶體式樣在中效果用於程式。"
+@@ -12253,6 +12266,12 @@
+ msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
+ msgstr "-mlong-double-<n>\t指定大小的長雙倍 (64 或 128 位元)"
+
++#: config/rs6000/rs6000.opt:474
++#, fuzzy
++#| msgid "Enables a register move optimization"
++msgid "Enable Local Register Allocation."
++msgstr "啟用暫存器傳送最佳化"
++
+ #: config/rs6000/rs6000.opt:478
+ #, fuzzy
+ msgid "Determine which dependences between insns are considered costly."
+@@ -12377,34 +12396,50 @@
+ msgid "Fuse certain operations together for better performance on power9."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614
+-msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++#: config/rs6000/rs6000.opt:610
++msgid "Use/do not use certain scalar instructions added in ISA 3.0."
+ msgstr ""
+
++#: config/rs6000/rs6000.opt:614
++msgid "Use/do not use vector instructions added in ISA 3.0."
++msgstr ""
++
+ #: config/rs6000/rs6000.opt:618
++msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:622
++msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:626
++msgid "Use/do not use register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:630
+ msgid "Use/do not use the new min/max instructions defined in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:622
++#: config/rs6000/rs6000.opt:634
+ msgid "Fuse medium/large code model toc references with the memory instruction."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:626
++#: config/rs6000/rs6000.opt:638
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate the integer modulo instructions."
+ msgstr "產生 isel 指令"
+
+-#: config/rs6000/rs6000.opt:630
++#: config/rs6000/rs6000.opt:642
+ msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:634
++#: config/rs6000/rs6000.opt:646
+ #, fuzzy
+ msgid "Enable/disable using IEEE 128-bit floating point instructions."
+ msgstr "使用十進位浮點數指令"
+
+-#: config/rs6000/rs6000.opt:638
++#: config/rs6000/rs6000.opt:650
+ msgid "Enable/disable default conversions between __float128 & long double."
+ msgstr ""
+
+@@ -18150,8 +18185,8 @@
+ msgid "expected boolean type"
+ msgstr "預期的布林值型態"
+
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
+-#: cp/parser.c:31676 cp/parser.c:31683
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585
++#: cp/parser.c:31735 cp/parser.c:31742
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected integer"
+ msgid "expected integer"
+@@ -18679,42 +18714,42 @@
+ msgid "type attributes ignored after type is already defined"
+ msgstr "型態屬性忽略的之後型態已經定義"
+
+-#: auto-profile.c:348
++#: auto-profile.c:345
+ #, gcc-internal-format
+ msgid "Offset exceeds 16 bytes."
+ msgstr ""
+
+-#: auto-profile.c:825
++#: auto-profile.c:822
+ #, fuzzy, gcc-internal-format
+ msgid "Not expected TAG."
+ msgstr "預期 %<.%>"
+
+-#: auto-profile.c:890
++#: auto-profile.c:887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot open profile file %s."
+ msgstr "無法開放原始碼檔案 %s\n"
+
+-#: auto-profile.c:893
++#: auto-profile.c:890
+ #, gcc-internal-format
+ msgid "AutoFDO profile magic number does not mathch."
+ msgstr ""
+
+-#: auto-profile.c:898
++#: auto-profile.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AutoFDO profile version %u does match %u."
+ msgstr ""
+
+-#: auto-profile.c:907
++#: auto-profile.c:904
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read string table from %s."
+ msgstr "無法讀取 LTO decls 從 %s"
+
+-#: auto-profile.c:912
++#: auto-profile.c:909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read function profile from %s."
+ msgstr "無法讀取 LTO decls 從 %s"
+
+-#: auto-profile.c:919
++#: auto-profile.c:916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read working set from %s."
+ msgstr "無法讀取 LTO decls 從 %s"
+@@ -18929,12 +18964,12 @@
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%Kattempt 以釋放 non-heap 物件"
+
+-#: calls.c:2491
++#: calls.c:2501
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+ msgstr "函式呼叫有聚合類型"
+
+-#: calls.c:3187
++#: calls.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT for argument %P to %qD"
+ msgid "passing too large argument on stack"
+@@ -19333,425 +19368,425 @@
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr "%d 離開記錄的用於迴圈 %d (有 %d 離開)"
+
+-#: cfgrtl.c:2326
++#: cfgrtl.c:2328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-cold basic block %d dominated by a block in the cold partition (%d)"
+ msgstr ""
+
+-#: cfgrtl.c:2403
++#: cfgrtl.c:2405
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "多重熱門/cold 轉換找到 (bb %i)"
+
+-#: cfgrtl.c:2411
++#: cfgrtl.c:2413
+ #, gcc-internal-format
+ msgid "partition found but function partition flag not set"
+ msgstr ""
+
+-#: cfgrtl.c:2449
++#: cfgrtl.c:2451
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+ msgstr "verify_flow_info:REG_BR_PROB 不匹配 cfg %wi %i"
+
+-#: cfgrtl.c:2470
++#: cfgrtl.c:2472
+ #, fuzzy, gcc-internal-format
+ msgid "EDGE_CROSSING incorrectly set across same section"
+ msgstr "EDGE_CROSSING 不正確設定跨越相同區段"
+
+-#: cfgrtl.c:2475
++#: cfgrtl.c:2477
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary in bb %i"
+ msgstr "fallthru 邊緣交叉區段邊界 (bb %i)"
+
+-#: cfgrtl.c:2481
++#: cfgrtl.c:2483
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EH edge crosses section boundary in bb %i"
+ msgstr "EH 邊緣交叉區段邊界 (bb %i)"
+
+-#: cfgrtl.c:2487
++#: cfgrtl.c:2489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No region crossing jump at section boundary in bb %i"
+ msgstr "EH 邊緣交叉區段邊界 (bb %i)"
+
+-#: cfgrtl.c:2494
++#: cfgrtl.c:2496
+ #, fuzzy, gcc-internal-format
+ msgid "EDGE_CROSSING missing across section boundary"
+ msgstr "EDGE_CROSSING 缺少的跨越區段邊界"
+
+-#: cfgrtl.c:2524
++#: cfgrtl.c:2526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Region crossing jump across same section in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2531
++#: cfgrtl.c:2533
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note at the end of bb %i"
+ msgstr "缺少REG_EH_REGION 註記在中結束的 bb %i"
+
+-#: cfgrtl.c:2536
++#: cfgrtl.c:2538
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many exception handling edges in bb %i"
+ msgstr "太多外送的郵件分支邊緣從 bb %i"
+
+-#: cfgrtl.c:2544
++#: cfgrtl.c:2546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr "太多外送的郵件分支邊緣從 bb %i"
+
+-#: cfgrtl.c:2549
++#: cfgrtl.c:2551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump in bb %i"
+ msgstr "非條件跳轉 %i 之後的直通邊數"
+
+-#: cfgrtl.c:2554
++#: cfgrtl.c:2556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump in bb %i"
+ msgstr "錯誤的分支邊緣數量之後 unconditional 跳躍 %i"
+
+-#: cfgrtl.c:2561
++#: cfgrtl.c:2563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump in bb %i"
+ msgstr "條件跳轉 %i 之後的分支邊數不正確"
+
+-#: cfgrtl.c:2567
++#: cfgrtl.c:2569
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "abnormal call edges for non-call insn in bb %i"
+ msgstr "呼叫邊緣用於 non-call insn 在中 bb %i"
+
+-#: cfgrtl.c:2572
++#: cfgrtl.c:2574
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "sibcall edges for non-call insn in bb %i"
+ msgstr "呼叫邊緣用於 non-call insn 在中 bb %i"
+
+-#: cfgrtl.c:2582
++#: cfgrtl.c:2584
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr "不正常邊緣表示不要宗旨在中 bb %i"
+
+-#: cfgrtl.c:2620 cfgrtl.c:2630
++#: cfgrtl.c:2622 cfgrtl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr "區塊 %d 缺少 NOTE_INSN_BASIC_BLOCK"
+
+-#: cfgrtl.c:2643
++#: cfgrtl.c:2645
+ #, 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:2653
++#: cfgrtl.c:2655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "在基本區塊 %d 中:"
+
+-#: cfgrtl.c:2679
++#: cfgrtl.c:2681
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr "BB_RTL 旗標無法設定用於區塊 %d"
+
+-#: cfgrtl.c:2686
++#: cfgrtl.c:2688
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr "insn %d 基本區塊指標是 %d,應該是 %d"
+
+-#: cfgrtl.c:2697
++#: cfgrtl.c:2699
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr "insn %d 在中頁首的 bb %d 有 non-NULL 基本區塊"
+
+-#: cfgrtl.c:2705
++#: cfgrtl.c:2707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr "insn %d 在中頁尾的 bb %d 有 non-NULL 基本區塊"
+
+-#: cfgrtl.c:2778 cfgrtl.c:2826
++#: cfgrtl.c:2780 cfgrtl.c:2828
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr "insn %d 外側的基本區塊有 non-NULL bb 欄位"
+
+-#: cfgrtl.c:2786
++#: cfgrtl.c:2788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr "結束 insn %d 用於區塊 %d 找不到在中 insn 串流"
+
+-#: cfgrtl.c:2799
++#: cfgrtl.c:2801
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr "insn %d 是在中多重基本區塊 (%d 和 %d)"
+
+-#: cfgrtl.c:2811
++#: cfgrtl.c:2813
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr "前端 insn %d 用於區塊 %d 找不到在中 insn 串流"
+
+-#: cfgrtl.c:2859
++#: cfgrtl.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "在區塊 %i 之後缺少邊界"
+
+-#: cfgrtl.c:2875
++#: cfgrtl.c:2877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr "verify_flow_info:不正確的區塊直通 %i->%i"
+
+-#: cfgrtl.c:2884
++#: cfgrtl.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info:不正確的直通 %i->%i"
+
+-#: cfgrtl.c:2920
++#: cfgrtl.c:2922
+ #, fuzzy, gcc-internal-format
+ msgid "basic blocks not laid down consecutively"
+ msgstr "基本區塊無法 laid 向下順序的"
+
+-#: cfgrtl.c:2958
++#: cfgrtl.c:2960
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr "bb 記事數量在中 insn 鏈接 (%d) !=n_basic_blocks (%d)"
+
+-#: cgraph.c:2728
++#: cgraph.c:2739
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "呼叫邊計數為負"
+
+-#: cgraph.c:2733
++#: cgraph.c:2744
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "呼叫者邊緣頻率是負"
+
+-#: cgraph.c:2738
++#: cgraph.c:2749
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "呼叫者邊緣頻率太大"
+
+-#: cgraph.c:2822
++#: cgraph.c:2833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "為邊 %s->%s 設定 AUX 欄位"
+
+-#: cgraph.c:2829
++#: cgraph.c:2840
+ #, fuzzy, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "執行計數是負"
+
+-#: cgraph.c:2834
++#: cgraph.c:2845
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr "節點是單獨在中 comdat 群組"
+
+-#: cgraph.c:2839
++#: cgraph.c:2850
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assume symbols might be invalid"
+ msgid "local symbols must be defined"
+ msgstr "假定符號可能無效"
+
+-#: cgraph.c:2844
++#: cgraph.c:2855
+ #, fuzzy, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr "外部可見的內聯仿本"
+
+-#: cgraph.c:2849
++#: cgraph.c:2860
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr "內聯仿本與位址佔用"
+
+-#: cgraph.c:2854
++#: cgraph.c:2865
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr "內聯仿本被所需的"
+
+-#: cgraph.c:2861
++#: cgraph.c:2872
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr "aux 欄位設定用於間接邊緣從 %s"
+
+-#: cgraph.c:2868
++#: cgraph.c:2879
+ #, fuzzy, 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 "間接邊緣從 %s 未被標記為間接或已關聯的 indirectinfo(_I),相應敘述是:"
+
+-#: cgraph.c:2883
++#: cgraph.c:2894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+
+-#: cgraph.c:2893
++#: cgraph.c:2904
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "inlined_to pointer 錯誤"
+
+-#: cgraph.c:2898
++#: cgraph.c:2909
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "多個內聯呼叫者"
+
+-#: cgraph.c:2905
++#: cgraph.c:2916
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "為非內聯的呼叫者設定了 inlined_to pointer"
+
+-#: cgraph.c:2924
++#: cgraph.c:2935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr "呼叫者邊緣頻率 %i 不匹配 BB 頻率 %i"
+
+-#: cgraph.c:2942
++#: cgraph.c:2953
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr "呼叫者邊緣頻率 %i 不匹配 BB 頻率 %i"
+
+-#: cgraph.c:2951
++#: cgraph.c:2962
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "inlinedto 指標是設定並不是找到任何 predecessors(_T)"
+
+-#: cgraph.c:2956
++#: cgraph.c:2967
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "inlined_to pointer 參照自身"
+
+-#: cgraph.c:2968
++#: cgraph.c:2979
+ #, fuzzy, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr "節點有錯誤的 cloneof(_O)"
+
+-#: cgraph.c:2980
++#: cgraph.c:2991
+ #, fuzzy, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr "節點有錯誤的仿本清單"
+
+-#: cgraph.c:2986
++#: cgraph.c:2997
+ #, fuzzy, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr "節點是在中仿本清單但是它不是仿本"
+
+-#: cgraph.c:2991
++#: cgraph.c:3002
+ #, fuzzy, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr "節點有錯誤的 prevclone 指標(_C)"
+
+-#: cgraph.c:2996
++#: cgraph.c:3007
+ #, fuzzy, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr "雙倍鏈結的仿本清單的已損壞"
+
+-#: cgraph.c:3008
++#: cgraph.c:3019
+ #, fuzzy, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr "別名有呼叫邊緣"
+
+-#: cgraph.c:3016
++#: cgraph.c:3027
+ #, fuzzy, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr "別名有 non-alias 參考"
+
+-#: cgraph.c:3021
++#: cgraph.c:3032
+ #, fuzzy, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr "別名有超過一個別名參考"
+
+-#: cgraph.c:3028
++#: cgraph.c:3039
+ #, fuzzy, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr "分析的別名沒有任何參考"
+
+-#: cgraph.c:3037
++#: cgraph.c:3048
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+
+-#: cgraph.c:3044
++#: cgraph.c:3055
+ #, fuzzy, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr "對齊的 %qD 是大於原來的宣告"
+
+-#: cgraph.c:3054
++#: cgraph.c:3065
+ #, fuzzy, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr "對齊的 %qD 是大於原來的宣告"
+
+-#: cgraph.c:3072
++#: cgraph.c:3083
+ #, fuzzy, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr "別名有超過一個別名參考"
+
+-#: cgraph.c:3077
++#: cgraph.c:3088
+ #, fuzzy, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr "表單參考到參考類型 %qT"
+
+-#: cgraph.c:3085
++#: cgraph.c:3096
+ #, fuzzy, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr "分析的別名沒有任何參考"
+
+-#: cgraph.c:3099
++#: cgraph.c:3110
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+
+-#: cgraph.c:3108
++#: cgraph.c:3119
+ #, fuzzy, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr "沒有邊緣超出 thunk 節點"
+
+-#: cgraph.c:3113
++#: cgraph.c:3124
+ #, fuzzy, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr "超過一個邊緣超出 thunk 節點"
+
+-#: cgraph.c:3118
++#: cgraph.c:3129
+ #, fuzzy, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr "Thunk 未被猜想到有內文"
+
+-#: cgraph.c:3124
++#: cgraph.c:3135
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+
+-#: cgraph.c:3160
++#: cgraph.c:3171
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "共享的 call_stmt:"
+
+-#: cgraph.c:3168
++#: cgraph.c:3179
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "邊緣指到不對的宣告:"
+
+-#: cgraph.c:3177
++#: cgraph.c:3188
+ #, fuzzy, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr "間接邊緣與不明被呼叫端相應到 callstmt 與已知宣告(_S):"
+
+-#: cgraph.c:3187
++#: cgraph.c:3198
+ #, fuzzy, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "缺少callgraph 邊緣用於呼叫 stmt:"
+
+-#: cgraph.c:3197
++#: cgraph.c:3208
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "reference to dead statement"
+ msgstr "需要敘述"
+
+-#: cgraph.c:3210
++#: cgraph.c:3221
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "邊緣 %s->%s 沒有任何相應 callstmt(_S)"
+
+-#: cgraph.c:3222
++#: cgraph.c:3233
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr "間接邊緣從 %s 沒有任何相應 callstmt(_S)"
+
+-#: cgraph.c:3233
++#: cgraph.c:3244
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node 失敗"
+
+-#: cgraph.c:3332 varpool.c:304
++#: cgraph.c:3343 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "%s:區段 %s 缺少"
+@@ -19782,12 +19817,12 @@
+ msgstr "%<weakref%> 屬性忽略的因為變數被初始化的"
+
+ #. include_self=
+-#: cgraphunit.c:936 c/c-decl.c:10760
++#: cgraphunit.c:936 c/c-decl.c:10762
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F 使用過但從未定義"
+
+-#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
++#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%q+F 宣告為 %<static%> 卻從未定義過"
+@@ -19884,12 +19919,12 @@
+ msgid "cannot find '%s'"
+ msgstr "找不到「%s」"
+
+-#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729
++#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730
+ #, fuzzy, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "pexinit 失敗(_I):%m"
+
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349
+ #, fuzzy, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s:%m"
+@@ -19899,7 +19934,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "COLLECT_LTO_WRAPPER 必須是設定"
+
+-#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
++#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, fuzzy, gcc-internal-format
+ msgid "atexit failed"
+@@ -20150,7 +20185,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "全域建構式在此目標平臺上不受支援"
+
+-#: diagnostic.c:1329
++#: diagnostic.c:1327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "在 %s 中,於 %s:%d"
+@@ -20190,12 +20225,12 @@
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr "多重 EH 身分被支援只有與組譯器支援.cfipersonality 指令(_P)"
+
+-#: dwarf2out.c:12431
++#: dwarf2out.c:12435
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr "non-delegitimized UNSPEC %s (%d) 找到在中變數位置"
+
+-#: dwarf2out.c:25296
++#: dwarf2out.c:25399
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+@@ -20325,7 +20360,7 @@
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "影格大小的 %wd 位元組是大於 %wd 位元組"
+
+-#: final.c:4589 toplev.c:1374 tree-cfgcleanup.c:1122
++#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "無法開啟最後的 insn 傾印檔案 %qs:%m"
+@@ -20340,47 +20375,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "大定點常數隱含地截短至定點型態"
+
+-#: fold-const.c:3943 fold-const.c:3953
++#: fold-const.c:3945 fold-const.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "由於位元段寬度所限,比較結果永遠為 %d"
+
+-#: fold-const.c:5316 tree-ssa-reassoc.c:2144
++#: fold-const.c:5321 tree-ssa-reassoc.c:2144
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr "假設帶正負號溢位不發生時簡化範圍測試"
+
+-#: fold-const.c:5765 fold-const.c:5779
++#: fold-const.c:5770 fold-const.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "比較結果始終為 %d"
+
+-#: fold-const.c:5914
++#: fold-const.c:5921
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr "對兩個不匹配的不等比較取 %<or%> 的結果總為 1"
+
+-#: fold-const.c:5919
++#: fold-const.c:5926
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr "對兩個互斥的相等比較取 %<and%> 的結果永遠是 0"
+
+-#: fold-const.c:8267
++#: fold-const.c:8277
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr "假設帶正負號溢位不發生時縮小常數在中比較"
+
+-#: fold-const.c:8437
++#: fold-const.c:8447
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1"
+ msgstr "假設帶正負號溢位不發生時變更 X +- C1 cmp C2 到 X cmp C1 +- C2"
+
+-#: fold-const.c:8708
++#: fold-const.c:8719
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr "假設帶正負號溢位不發生時合併常數周圍比較"
+
+-#: fold-const.c:12274
++#: fold-const.c:12289
+ #, fuzzy, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "折疊檢查:原來的樹變更的由折疊"
+@@ -20395,17 +20430,17 @@
+ msgid "impossible constraint in %<asm%>"
+ msgstr "%<asm%> 中不可能的約束"
+
+-#: function.c:4376
++#: function.c:4379
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "變數 %q+D 能為 %<longjmp%> 或 %<vfork%> 所篡改"
+
+-#: function.c:4397
++#: function.c:4400
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "引數 %q+D 可能為 %<longjmp%> 或 %<vfork%> 所篡改"
+
+-#: function.c:5042
++#: function.c:5045
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "函式回傳一個聚合"
+@@ -20470,7 +20505,7 @@
+ msgid "%s (program %s)"
+ msgstr "%s (程式 %s)"
+
+-#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "無法辨識的命令列選項 %qs"
+@@ -20485,7 +20520,7 @@
+ msgid "%qs is an unknown -save-temps option"
+ msgstr "%qs 是不明 -save-temps 選項"
+
+-#: gcc.c:4414 toplev.c:893
++#: gcc.c:4414 toplev.c:891
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is not a valid output file"
+ msgid "input file %qs is the same as output file"
+@@ -20541,12 +20576,12 @@
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "spec %qs 有無效的 %<%%0%c%>"
+
+-#: gcc.c:5619
++#: gcc.c:5620
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "spec %qs 有無效的 %<%%W%c%>"
+
+-#: gcc.c:5642
++#: gcc.c:5643
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "spec %qs 有無效的 %<%%x%c%>"
+@@ -20554,218 +20589,218 @@
+ #. 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:5853
++#: gcc.c:5854
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "spec 失敗:%<%%*%>未被初始化的由胚騰匹配"
+
+-#: gcc.c:5896
++#: gcc.c:5897
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "spec 失敗:無法辨識的 spec 選項 %qc"
+
+-#: gcc.c:5958
++#: gcc.c:5959
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "不明 spec 函式 %qs"
+
+-#: gcc.c:5988
++#: gcc.c:5989
+ #, fuzzy, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "在中引數到 spec 函式 %qs 時發生錯誤"
+
+-#: gcc.c:6042
++#: gcc.c:6043
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "spec 函式名格式錯誤"
+
+ #. )
+-#: gcc.c:6045
++#: gcc.c:6046
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "spec 函式沒有引數"
+
+-#: gcc.c:6064
++#: gcc.c:6065
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "spec 函式引數格式錯誤"
+
+-#: gcc.c:6338
++#: gcc.c:6339
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "braced spec %qs 無效於 %qc"
+
+-#: gcc.c:6433
++#: gcc.c:6434
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "braced spec 內文 %qs 無效"
+
+-#: gcc.c:7039
++#: gcc.c:7040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "%s:無法決定長度的 compare-debug 檔案 %s"
+
+-#: gcc.c:7050
++#: gcc.c:7051
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr "%s:-fcompare-debug 失敗 (長度)"
+
+-#: gcc.c:7060 gcc.c:7101
++#: gcc.c:7061 gcc.c:7102
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s:無法開啟 compare-debug 檔案 %s"
+
+-#: gcc.c:7080 gcc.c:7117
++#: gcc.c:7081 gcc.c:7118
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr "%s:-fcompare-debug 失敗"
+
+-#: gcc.c:7425
++#: gcc.c:7426
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "spec 失敗:SYSROOT_SUFFIX_SPEC 參數多於一個"
+
+-#: gcc.c:7449
++#: gcc.c:7450
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "spec 失敗:SYSROOT_HEADERS_SUFFIX_SPEC 參數多於一個"
+
+-#: gcc.c:7740
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "無法辨識的命令列選項 %<-fdump-%s%>"
+
+-#: gcc.c:7744
++#: gcc.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "無法辨識的命令列選項 %<-fdump-%s%>"
+
+-#: gcc.c:7870
++#: gcc.c:7874
+ #, fuzzy, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "無法已組配與 sysroot 頁首字尾"
+
+-#: gcc.c:7931
++#: gcc.c:7935
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "沒有輸入檔案"
+
+-#: gcc.c:7982
++#: gcc.c:7986
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "無法指定 -o 與 -c, -S 或 -E 與多重檔案"
+
+-#: gcc.c:8023
++#: gcc.c:8027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s:此系統未安裝 %s 編譯器"
+
+-#: gcc.c:8047
++#: gcc.c:8051
+ #, fuzzy, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "重新編譯與 -fcompare-debug"
+
+-#: gcc.c:8063
++#: gcc.c:8067
+ #, fuzzy, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr "在的期間 -fcompare-debug recompilation"
+
+-#: gcc.c:8072
++#: gcc.c:8076
+ #, fuzzy, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "比較最後的 insns 傾印"
+
+-#: gcc.c:8189
++#: gcc.c:8193
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "-fuse-linker-plugin,找不到但是 %s "
+
+-#: gcc.c:8222
++#: gcc.c:8226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr "%s:未使用連結器輸入檔案,因為連結尚未完成"
+
+-#: gcc.c:8274
++#: gcc.c:8278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "語言 %s 未能被識別"
+
+-#: gcc.c:8513
++#: gcc.c:8517
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "multilib spec %qs 無效"
+
+-#: gcc.c:8715
++#: gcc.c:8719
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "multilib 互斥 %qs 無效"
+
+-#: gcc.c:8779
++#: gcc.c:8783
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "multilib 選取 %qs 無效"
+
+-#: gcc.c:8941
++#: gcc.c:8945
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "multilib 選取 %qs 無效"
+
+-#: gcc.c:8981
++#: gcc.c:8985
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "multilib 互斥 %qs 無效"
+
+-#: gcc.c:9196
++#: gcc.c:9200
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "環境變數 %qs 無法定義"
+
+-#: gcc.c:9335 gcc.c:9340
++#: gcc.c:9339 gcc.c:9344
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "無效的版本編號 %qs"
+
+-#: gcc.c:9383
++#: gcc.c:9387
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "%%:version-compare 的引數太少"
+
+-#: gcc.c:9389
++#: gcc.c:9393
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "%%:version-compare 的引數太多"
+
+-#: gcc.c:9431
++#: gcc.c:9435
+ #, fuzzy, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "不明運算子 %qs 在中 %%:version-compare"
+
+-#: gcc.c:9555
++#: gcc.c:9559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "太多引數到 %%:compare-debug-dump-opt"
+
+-#: gcc.c:9628
++#: gcc.c:9632
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "太多引數到 %%:compare-debug-self-opt"
+
+-#: gcc.c:9664
++#: gcc.c:9668
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "太少引數到 %%:compare-debug-auxbase-opt"
+
+-#: gcc.c:9668
++#: gcc.c:9672
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "太多引數到 %%:compare-debug-auxbase-opt"
+
+-#: gcc.c:9675
++#: gcc.c:9679
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr "引數到 %%:compare-debug-auxbase-opt 不結束在中.gk"
+
+-#: gcc.c:9749
++#: gcc.c:9753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr "給予函式的引數太少"
+@@ -20897,9 +20932,9 @@
+ msgstr "can%'t 寫入 PCH 檔案"
+
+ #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
+-#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673
+-#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944
+-#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640
++#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680
++#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969
++#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640
+ #: cp/typeck.c:1833 cp/typeck.c:3660
+ #, fuzzy, gcc-internal-format
+ msgid "declared here"
+@@ -20950,199 +20985,199 @@
+ msgid "memory input %d is not directly addressable"
+ msgstr "記憶體輸入 %d 不可直接定址"
+
+-#: gimplify.c:5917
++#: gimplify.c:5956
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "threadprivate 變數 %qE 已用於 untied 任務"
+
+-#: gimplify.c:5919
++#: gimplify.c:5958
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr "封閉任務"
+
+-#: gimplify.c:5931
++#: gimplify.c:5970
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "threadprivate 變數 %qE 已用於 untied 任務"
+
+-#: gimplify.c:5933
++#: gimplify.c:5972
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing task"
+ msgstr "封閉任務"
+
+-#: gimplify.c:5995
++#: gimplify.c:6034
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr "%qE 尚未指定在中封閉平行"
+
+-#: gimplify.c:5997
++#: gimplify.c:6036
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "enclosing %s"
+ msgstr "封閉任務"
+
+-#: gimplify.c:6107
++#: gimplify.c:6146
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr "%qE 尚未指定在中封閉平行"
+
+-#: gimplify.c:6109
++#: gimplify.c:6148
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6160
++#: gimplify.c:6199
+ #, gcc-internal-format
+ msgid "%qE with %<link%> clause used in %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6168
++#: gimplify.c:6207
+ #, fuzzy, gcc-internal-format
+ msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
+ msgstr "%qE undeclared (先使用在中這個函式)"
+
+-#: gimplify.c:6244 gimplify.c:6848
++#: gimplify.c:6283 gimplify.c:6887
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr "變數 %q+D 宣告為 %<inline%>"
+
+-#: gimplify.c:6262
++#: gimplify.c:6301
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+
+-#: gimplify.c:6380 gimplify.c:6412
++#: gimplify.c:6419 gimplify.c:6451
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "迭代變數 %qE 不應為消除"
+
+-#: gimplify.c:6383
++#: gimplify.c:6422
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "迭代變數 %qE 應該是私人的"
+
+-#: gimplify.c:6397
++#: gimplify.c:6436
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "迭代變數 %qE 不應為 firstprivate"
+
+-#: gimplify.c:6400
++#: gimplify.c:6439
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "迭代變數 %qE 不應為消除"
+
+-#: gimplify.c:6403
++#: gimplify.c:6442
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr "迭代變數 %qE 不應為消除"
+
+-#: gimplify.c:6406
++#: gimplify.c:6445
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "迭代變數 %qE 不應為 firstprivate"
+
+-#: gimplify.c:6409
++#: gimplify.c:6448
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr "迭代變數 %qE 應該是私人的"
+
+-#: gimplify.c:6722
++#: gimplify.c:6761
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+
+-#: gimplify.c:6917
++#: gimplify.c:6963
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+
+-#: gimplify.c:7093
++#: gimplify.c:7175
+ #, fuzzy, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr "%qE 出現一次以上在中資料子句"
+
+-#: gimplify.c:7385
++#: gimplify.c:7467
+ #, fuzzy, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr "%s 變數 %qE 是私人的在中外語境"
+
+-#: gimplify.c:7405
++#: gimplify.c:7487
+ #, fuzzy, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "%s 變數 %qE 是私人的在中外語境"
+
+-#: gimplify.c:7431
++#: gimplify.c:7513
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+
+-#: gimplify.c:7933
++#: gimplify.c:8015
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+
+-#: gimplify.c:8015
++#: gimplify.c:8097
+ #, gcc-internal-format
+ msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
+ msgstr ""
+
+-#: gimplify.c:8159
++#: gimplify.c:8241
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template declaration of %qD"
+ msgid "invalid private reduction on %qE"
+ msgstr "%qD 範本宣告無效"
+
+-#: gimplify.c:9948 omp-low.c:3622
++#: gimplify.c:10047 omp-low.c:3616
+ #, fuzzy, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
+ msgstr "已排序的區域必須是接近巢狀的內部迴圈區域與已排序的子句"
+
+-#: gimplify.c:9966
++#: gimplify.c:10065
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+
+-#: gimplify.c:9979
++#: gimplify.c:10078
+ #, fuzzy, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr "結果數量不匹配值數量"
+
+-#: gimplify.c:9992
++#: gimplify.c:10091
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+
+-#: gimplify.c:10003
++#: gimplify.c:10102
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+
+-#: gimplify.c:10931
++#: gimplify.c:11030
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "預期 %<}%>之前 %<else%>expected %<}%> before %<else%>預期 %<}%>之前 %<else%>"
+
+-#: gimplify.c:11227
++#: gimplify.c:11326
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimplification 失敗"
+
+-#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804
++#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr "給 %<va_arg%> 的第一個參數的類型不是 %<va_list%>"
+
+-#: gimplify.c:11717
++#: gimplify.c:11816
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "透過 %<...%> 傳遞時 %qT 被提升為 %qT"
+
+-#: gimplify.c:11722
++#: gimplify.c:11821
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(因此您應該向 %<va_arg%> 傳遞 %qT 而不是 %qT)"
+
+-#: gimplify.c:11729
++#: gimplify.c:11828
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "如果執行到這段程式碼,程式將中止"
+@@ -21157,7 +21192,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "無法開啟前往傾印檔案 %qs:%m"
+
+-#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -21173,28 +21208,28 @@
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+
+-#: hsa-gen.c:1195
++#: hsa-gen.c:1206
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+
+-#: hsa-gen.c:1199 hsa-gen.c:1212
++#: hsa-gen.c:1210 hsa-gen.c:1223
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "驗證失敗:%s"
+
+-#: hsa-gen.c:1208
++#: hsa-gen.c:1219
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1479
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+
+-#: hsa-gen.c:1472
++#: hsa-gen.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+@@ -21226,7 +21261,7 @@
+ msgid "token %u has y-location == %u"
+ msgstr ""
+
+-#: ipa-chkp.c:661
++#: ipa-chkp.c:667
+ #, fuzzy, gcc-internal-format
+ msgid "function cannot be instrumented"
+ msgstr "%qs 函式無法有引數"
+@@ -21569,7 +21604,7 @@
+ msgid "could not emit HSAIL for function %s: function cannot be cloned"
+ msgstr "%qE 既不是函式也不是成員函式;不能宣告為夥伴"
+
+-#: ipa-inline-analysis.c:4305
++#: ipa-inline-analysis.c:4346
+ #, fuzzy, gcc-internal-format
+ msgid "ipa inline summary is missing in input file"
+ msgstr "ipa 內聯概要缺少在中輸入檔案"
+@@ -21844,255 +21879,249 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+
+-#: omp-low.c:2204 omp-low.c:2372
+-#, fuzzy, gcc-internal-format
+-#| msgid "-pipe not supported"
+-msgid "Clause not supported yet"
+-msgstr "不支援 -pipe"
+-
+-#: omp-low.c:2971 omp-low.c:19383
++#: omp-low.c:2965 omp-low.c:19388
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2974
++#: omp-low.c:2968
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2978
++#: omp-low.c:2972
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:3025
++#: omp-low.c:3019
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+
+-#: omp-low.c:3251
++#: omp-low.c:3245
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC routine"
+ msgstr ""
+
+-#: omp-low.c:3260
++#: omp-low.c:3254
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3285
++#: omp-low.c:3279
+ #, fuzzy, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr "已排序的區域可能無法是接近巢狀的內部的重要或明確的任務區域"
+
+-#: omp-low.c:3293
++#: omp-low.c:3287
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3305
++#: omp-low.c:3299
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+
+-#: omp-low.c:3322
++#: omp-low.c:3316
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+
+-#: omp-low.c:3363
++#: omp-low.c:3357
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+
+-#: omp-low.c:3385
++#: omp-low.c:3379
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+
+-#: omp-low.c:3414
++#: omp-low.c:3408
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3419
++#: omp-low.c:3413
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3439 omp-low.c:3452
++#: omp-low.c:3433 omp-low.c:3446
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr "%<# pragma omp section%>也許會只有被已用於 %<# pragma omp sections%>建構"
+
+-#: omp-low.c:3478
++#: omp-low.c:3472
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+
+-#: omp-low.c:3492
++#: omp-low.c:3486
+ #, fuzzy, gcc-internal-format
+ msgid "invalid arguments"
+ msgstr "無效的 PHI 引數"
+
+-#: omp-low.c:3498
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+
+-#: omp-low.c:3526
++#: omp-low.c:3520
+ #, fuzzy, gcc-internal-format
+ msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "障礙區域可能無法是接近巢狀的內部的 work-sharing、重要、已排序的,主或明確的任務區域"
+
+-#: omp-low.c:3533
++#: omp-low.c:3527
+ #, fuzzy, gcc-internal-format
+ msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "work-sharing 區域可能無法是接近巢狀的內部的 work-sharing、重要、已排序的,主或明確的任務區域"
+
+-#: omp-low.c:3562
++#: omp-low.c:3556
+ #, fuzzy, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr "主區域可能無法是接近巢狀的內部的 work-sharing 或明確的任務區域"
+
+-#: omp-low.c:3586 omp-low.c:3725
++#: omp-low.c:3580 omp-low.c:3719
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+
+-#: omp-low.c:3614
++#: omp-low.c:3608
+ #, fuzzy, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr "已排序的區域必須是接近巢狀的內部迴圈區域與已排序的子句"
+
+-#: omp-low.c:3631
++#: omp-low.c:3625
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+
+-#: omp-low.c:3646
++#: omp-low.c:3640
+ #, fuzzy, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr "已排序的區域必須是接近巢狀的內部迴圈區域與已排序的子句"
+
+-#: omp-low.c:3659
++#: omp-low.c:3653
+ #, fuzzy, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "已排序的區域可能無法是接近巢狀的內部的重要或明確的任務區域"
+
+-#: omp-low.c:3670 omp-low.c:3683
++#: omp-low.c:3664 omp-low.c:3677
+ #, fuzzy, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr "已排序的區域必須是接近巢狀的內部迴圈區域與已排序的子句"
+
+-#: omp-low.c:3700
++#: omp-low.c:3694
+ #, fuzzy, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr "重要區域可能無法被巢狀內部重要區域與同名"
+
+-#: omp-low.c:3712
++#: omp-low.c:3706
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+
+-#: omp-low.c:3733
++#: omp-low.c:3727
+ #, gcc-internal-format
+ msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
+ msgstr ""
+
+-#: omp-low.c:3746
++#: omp-low.c:3740
+ #, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3791
++#: omp-low.c:3785
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+
+-#: omp-low.c:3804 omp-low.c:3811
++#: omp-low.c:3798 omp-low.c:3805
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+
+-#: omp-low.c:3923
++#: omp-low.c:3917
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+
+-#: omp-low.c:8006
++#: omp-low.c:8002
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+
+-#: omp-low.c:8093
++#: omp-low.c:8089
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+
+-#: omp-low.c:12633
++#: omp-low.c:12629
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "multiple loop axes specified for routine"
+ msgstr "為類型名指定了存儲類別"
+
+-#: omp-low.c:14645
++#: omp-low.c:14650
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+
+-#: omp-low.c:14668
++#: omp-low.c:14673
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+
+-#: omp-low.c:18011
++#: omp-low.c:18016
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr "無效的離開從 OpenMP 結構化訊息塊"
+
+-#: omp-low.c:18013 omp-low.c:18018
++#: omp-low.c:18018 omp-low.c:18023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid entry to %s structured block"
+ msgstr "無效的條目到 OpenMP 結構化訊息塊"
+
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:18022
++#: omp-low.c:18027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr "無效的分支到/從 OpenMP 結構化訊息塊"
+
+-#: omp-low.c:18823
++#: omp-low.c:18828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+
+-#: omp-low.c:19410
++#: omp-low.c:19415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:19412 omp-low.c:19441
++#: omp-low.c:19417 omp-low.c:19446
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+
+-#: omp-low.c:19416
++#: omp-low.c:19421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+
+-#: omp-low.c:19421
++#: omp-low.c:19426
+ #, fuzzy, gcc-internal-format
+ msgid "routine %qD declared here"
+ msgstr "%qD 宣告的在此"
+
+-#: omp-low.c:19434
++#: omp-low.c:19439
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+
+-#: omp-low.c:19498
++#: omp-low.c:19503
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+@@ -22114,27 +22143,27 @@
+ msgid "indirect jumps are not available on this target"
+ msgstr "%C 使用到的 BYTE 類型在目標平臺上不可"
+
+-#: opts-common.c:1079
++#: opts-common.c:1085
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "此配置不支援命令列選項 %qs"
+
+-#: opts-common.c:1089
++#: opts-common.c:1095
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "缺少引數到 %qs"
+
+-#: opts-common.c:1095
++#: opts-common.c:1101
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "引數到 %qs 應該是 non-negative 整數"
+
+-#: opts-common.c:1110
++#: opts-common.c:1116
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "無法辨識的引數在中選項 %qs"
+
+-#: opts-common.c:1128
++#: opts-common.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "有效引數到 %qs 是:%s"
+@@ -22667,7 +22696,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr "暫存器的 %qD 用於多重全域暫存器變數"
+
+-#: reginfo.c:777 config/rs6000/rs6000.c:27665
++#: reginfo.c:777 config/rs6000/rs6000.c:28752
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "衝突與 %qD"
+@@ -22822,62 +22851,62 @@
+ msgid "undefined named operand %qs"
+ msgstr "未定義的具名運算元 %qs"
+
+-#: stor-layout.c:767
++#: stor-layout.c:753
+ #, gcc-internal-format
+ msgid "size of %q+D is %d bytes"
+ msgstr "%q+D 的大小為 %d 位元組"
+
+-#: stor-layout.c:769
++#: stor-layout.c:755
+ #, gcc-internal-format
+ msgid "size of %q+D is larger than %wd bytes"
+ msgstr "%q+D 的大小超過 %wd 位元組"
+
+-#: stor-layout.c:1207
++#: stor-layout.c:1193
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %q+D"
+ msgstr "packed 屬性導致 %q+D 低效率的對齊"
+
+-#: stor-layout.c:1211
++#: stor-layout.c:1197
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %q+D"
+ msgstr "packed 屬性對 %q+D 來說是不需要的"
+
+-#: stor-layout.c:1228
++#: stor-layout.c:1214
+ #, gcc-internal-format
+ msgid "padding struct to align %q+D"
+ msgstr "填補結構以對齊 %q+D"
+
+-#: stor-layout.c:1289
++#: stor-layout.c:1275
+ #, fuzzy, gcc-internal-format
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgstr "偏移的包裝 bit-field %qD 已變更在中 GCC 4.4"
+
+-#: stor-layout.c:1598
++#: stor-layout.c:1584
+ #, gcc-internal-format
+ msgid "padding struct size to alignment boundary"
+ msgstr "將結構大小填補到對齊邊界上"
+
+-#: stor-layout.c:1626
++#: stor-layout.c:1612
+ #, fuzzy, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %qE"
+ msgstr "包裝的屬性造成 inefficient 對齊用於 %qE"
+
+-#: stor-layout.c:1630
++#: stor-layout.c:1616
+ #, fuzzy, gcc-internal-format
+ msgid "packed attribute is unnecessary for %qE"
+ msgstr "包裝的屬性是並非必要用於 %qE"
+
+-#: stor-layout.c:1636
++#: stor-layout.c:1622
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment"
+ msgstr "packed 屬性導致低效率的對齊"
+
+-#: stor-layout.c:1638
++#: stor-layout.c:1624
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary"
+ msgstr "不需要 packed 屬性"
+
+-#: stor-layout.c:2369
++#: stor-layout.c:2347
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "陣列元素的對齊邊界比元素大小還要大"
+@@ -23092,160 +23121,160 @@
+ msgid "ld returned %d exit status"
+ msgstr "ld 回傳 %d"
+
+-#: toplev.c:897
++#: toplev.c:895
+ #, fuzzy, gcc-internal-format
+ #| msgid "can%'t open %s for writing: %m"
+ msgid "can%'t open %qs for writing: %m"
+ msgstr "無法開啟 %s 並寫入:%m"
+
+-#: toplev.c:919
++#: toplev.c:917
+ #, fuzzy, gcc-internal-format
+ msgid "-frecord-gcc-switches is not supported by the current target"
+ msgstr "-frecord-gcc-switches 未被支援由目前的目標"
+
+-#: toplev.c:968
++#: toplev.c:966
+ #, fuzzy, gcc-internal-format
+ msgid "stack usage computation not supported for this target"
+ msgstr "堆疊用法計算不支援用於這個目標"
+
+-#: toplev.c:1037
++#: toplev.c:1035
+ #, fuzzy, gcc-internal-format
+ msgid "stack usage might be unbounded"
+ msgstr "堆疊用法也許被未繫結"
+
+-#: toplev.c:1042
++#: toplev.c:1040
+ #, fuzzy, gcc-internal-format
+ msgid "stack usage might be %wd bytes"
+ msgstr "堆疊用法也許是 %wd 位元組"
+
+-#: toplev.c:1045
++#: toplev.c:1043
+ #, fuzzy, gcc-internal-format
+ msgid "stack usage is %wd bytes"
+ msgstr "堆疊用法是 %wd 位元組"
+
+-#: toplev.c:1061
++#: toplev.c:1059
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "無法開啟 %s 並寫入:%m"
+
+-#: toplev.c:1231
++#: toplev.c:1229
+ #, fuzzy, gcc-internal-format
+ msgid "this target does not support %qs"
+ msgstr "這個目標不支援 %qs"
+
+-#: toplev.c:1257
++#: toplev.c:1255
+ #, fuzzy, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ msgstr "石墨迴圈最佳化無法使用 (-fgraphite,-fgraphite-identity,-floop-block,-floop-flatten,-floop-interchange,-floop-strip-mine,-floop-parallelize-all,而-ftree-loop-linear)"
+
+-#: toplev.c:1268
++#: toplev.c:1266
+ #, fuzzy, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported for this target"
+ msgstr "定點類型不支援用於這個目標"
+
+-#: toplev.c:1275
++#: toplev.c:1273
+ #, fuzzy, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer"
+ msgstr "-fuse-linker-plugin 未被支援在中這個組態"
+
+-#: toplev.c:1290
++#: toplev.c:1288
+ #, fuzzy, gcc-internal-format
+ #| msgid "switch %qs is no longer supported"
+ msgid "%<-fabi-version=1%> is no longer supported"
+ msgstr "開關 %qs 不再被支援"
+
+-#: toplev.c:1318
++#: toplev.c:1316
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "指令調度在此目標平臺上不受支援"
+
+-#: toplev.c:1322
++#: toplev.c:1320
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "此目標平臺沒有延遲轉移指令"
+
+-#: toplev.c:1336
++#: toplev.c:1334
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "-f%sleading-underscore 在此目標平臺上不受支援"
+
+-#: toplev.c:1381
++#: toplev.c:1379
+ #, fuzzy, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "無法關閉零的 insn 傾印檔案 %qs:%m"
+
+-#: toplev.c:1418
++#: toplev.c:1416
+ #, fuzzy, gcc-internal-format
+ #| msgid "target system does not support the \"%s\" debug format"
+ msgid "target system does not support the %qs debug format"
+ msgstr "目的系統不支援「%s」除錯格式"
+
+-#: toplev.c:1431
++#: toplev.c:1429
+ #, fuzzy, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr "變數追蹤要求的,但是無用的除非產生除錯資訊"
+
+-#: toplev.c:1435
++#: toplev.c:1433
+ #, fuzzy, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr "變數追蹤要求的,並不是支援的由這個除錯格式"
+
+-#: toplev.c:1473
++#: toplev.c:1471
+ #, fuzzy, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr "var-tracking-assignments 變更選擇性排程"
+
+-#: toplev.c:1499
++#: toplev.c:1497
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections 在此目標平臺上不受支援"
+
+-#: toplev.c:1505
++#: toplev.c:1503
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections 在此目標平臺上不受支援"
+
+-#: toplev.c:1513
++#: toplev.c:1511
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "-fprefetch-loop-arrays 在此目標平臺上不受支援"
+
+-#: toplev.c:1519
++#: toplev.c:1517
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr "-fprefetch-loop-arrays 在此目標平臺上不受支援(嘗試 -march 開關)"
+
+-#: toplev.c:1529
++#: toplev.c:1527
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays 不支援與 -Os 並用"
+
+-#: toplev.c:1541
++#: toplev.c:1539
+ #, fuzzy, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr "-fassociative-math 已停用;其他選項需優先權"
+
+-#: toplev.c:1559
++#: toplev.c:1557
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fstack-protector 在此目標平臺上不受支援"
+
+-#: toplev.c:1571
++#: toplev.c:1569
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target"
+ msgstr "-fdata-sections 在此目標平臺上不受支援"
+
+-#: toplev.c:1580
++#: toplev.c:1578
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize=address not supported for this target"
+ msgstr "-fdata-sections 在此目標平臺上不受支援"
+
+-#: toplev.c:1898
++#: toplev.c:1896
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "寫入 %s 時發生錯誤:%m"
+
+-#: toplev.c:1900 java/jcf-parse.c:1770
++#: toplev.c:1898 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "關閉 %s 時發生錯誤:%m"
+@@ -23720,7 +23749,7 @@
+ msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
+ msgstr ""
+
+-#: tree-cfg.c:4007 c/c-typeck.c:4970
++#: tree-cfg.c:4007 c/c-typeck.c:4975
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "條件運算式中類型不匹配"
+@@ -24065,42 +24094,42 @@
+ msgid "memory access check always fail"
+ msgstr ""
+
+-#: tree-chkp.c:1982
++#: tree-chkp.c:1993
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fcheck-pointer-bounds requires '%s' name for internal usage"
+ msgstr ""
+
+-#: tree-chkp.c:2760
++#: tree-chkp.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pointer bounds were lost due to unexpected expression %s"
+ msgstr ""
+
+-#: tree-chkp.c:2848
++#: tree-chkp.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s"
+ msgstr ""
+
+-#: tree-chkp.c:2891
++#: tree-chkp.c:2902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3514
++#: tree-chkp.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3666
++#: tree-chkp.c:3678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_find_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3677
++#: tree-chkp.c:3689
+ #, gcc-internal-format
+ msgid "chkp_find_bounds: Cannot find bounds for pointer"
+ msgstr ""
+
+-#: tree-chkp.c:3793
++#: tree-chkp.c:3805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
+ msgstr ""
+@@ -24303,27 +24332,27 @@
+ msgid "stmt volatile flag not up-to-date"
+ msgstr "stmt 易變的旗標無法 up-to-date"
+
+-#: tree-ssa-uninit.c:169 varasm.c:328
++#: tree-ssa-uninit.c:192 varasm.c:328
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was declared here"
+ msgstr "%qD 被宣告在此"
+
+-#: tree-ssa-uninit.c:201
++#: tree-ssa-uninit.c:224
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%qD 被使用 uninitialized 在中這個函式"
+
+-#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367
++#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may be used uninitialized in this function"
+ msgstr "%qD 也許會被使用 uninitialized 在中這個函式"
+
+-#: tree-ssa-uninit.c:237
++#: tree-ssa-uninit.c:260
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is used uninitialized in this function"
+ msgstr "%qE 被使用 uninitialized 在中這個函式"
+
+-#: tree-ssa-uninit.c:242
++#: tree-ssa-uninit.c:265
+ #, fuzzy, gcc-internal-format
+ msgid "%qE may be used uninitialized in this function"
+ msgstr "%qE 也許會被使用 uninitialized 在中這個函式"
+@@ -24483,7 +24512,7 @@
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr "向量隨機播放作業將被展開 piecewise"
+
+-#: tree-vect-loop.c:3379
++#: tree-vect-loop.c:3383
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+@@ -24587,10 +24616,11 @@
+ #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
+ #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
+ #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
+-#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012
++#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477
++#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609
++#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738
++#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021
++#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+@@ -25254,8 +25284,8 @@
+ 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:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
+-#: cp/constexpr.c:3482
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619
++#: cp/constexpr.c:3520
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "常數運算式溢出"
+@@ -25619,12 +25649,12 @@
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr "位址的 %qD 將一律評估做為 %<true%>"
+
+-#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "建議在做為真值的賦值敘述前後加上括號"
+
+-#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "錯誤地使用了 %<restrict%>"
+@@ -25750,6 +25780,7 @@
+ msgstr "%qE 屬性為 %qT 型態的欄位所忽略"
+
+ #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
++#: ada/gcc-interface/utils.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr "%qE 屬性衝突與屬性 %s"
+@@ -26051,7 +26082,7 @@
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "要求的對齊不是整數常數"
+
+-#: c-family/c-common.c:8508 c/c-parser.c:16459
++#: c-family/c-common.c:8508 c/c-parser.c:16444
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+@@ -26081,7 +26112,7 @@
+ msgid "type was previously declared %qE"
+ msgstr "型態是在之前宣告 %qE"
+
+-#: c-family/c-common.c:8777 cp/class.c:4625
++#: c-family/c-common.c:8777 cp/class.c:4626
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+@@ -26118,12 +26149,12 @@
+ msgid "invalid vector type for attribute %qE"
+ msgstr "屬性 %qE 的向量類型無效"
+
+-#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772
+ #, fuzzy, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr "向量大小不是積分多重的成分大小"
+
+-#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779
+ #, fuzzy, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "零向量大小"
+@@ -26133,22 +26164,22 @@
+ msgid "number of components of the vector not a power of two"
+ msgstr "向量中分量數不是 2 的某次方"
+
+-#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "非空的屬性在非原型中沒有引數"
+
+-#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "非空的引數 %lu 運算元號不正確"
+
+-#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888
+ #, 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:9098 ada/gcc-interface/utils.c:5891
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "非空的引數 %lu 參照了非指標運算元 %lu"
+@@ -26188,12 +26219,12 @@
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "%qE 屬性只能用於帶可變參數函式"
+
+-#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "要求的位置不是一個整數常數"
+
+-#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "要求的位置小於 0"
+@@ -26413,17 +26444,17 @@
+ msgid "function %qD used as %<asm%> output"
+ msgstr "函式 %qD 使用的做為 %<asm%> 輸出"
+
+-#: c-family/c-common.c:10454 c/c-typeck.c:4566
++#: c-family/c-common.c:10454 c/c-typeck.c:4571
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "指派的唯讀位置 %qE"
+
+-#: c-family/c-common.c:10455 c/c-typeck.c:4569
++#: c-family/c-common.c:10455 c/c-typeck.c:4574
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "遞增的唯讀位置 %qE"
+
+-#: c-family/c-common.c:10456 c/c-typeck.c:4572
++#: c-family/c-common.c:10456 c/c-typeck.c:4577
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "遞減的唯讀位置 %qE"
+@@ -26488,7 +26519,7 @@
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "無效的型態引數的隱含轉換 (有 %qT)"
+
+-#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
++#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "大小的陣列太大"
+@@ -26649,7 +26680,7 @@
+ msgid "division by zero"
+ msgstr "被零除"
+
+-#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205
+ #: cp/typeck.c:4820
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+@@ -26709,7 +26740,7 @@
+ msgstr "索引值是超出約束"
+
+ #: c-family/c-common.c:12539 c-family/c-common.c:12587
+-#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699
++#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr "轉換的純量到向量牽連出截斷"
+@@ -27199,7 +27230,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr "%<# pragma omp 基元的 capture%>使用兩不同的變數用於記憶體"
+
+-#: c-family/c-omp.c:480 cp/semantics.c:8077
++#: c-family/c-omp.c:480 cp/semantics.c:8081
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "無效的型態用於迭代變數 %qE"
+@@ -27209,22 +27240,22 @@
+ msgid "%qE is not initialized"
+ msgstr "%qE 未被初始化的"
+
+-#: c-family/c-omp.c:514 cp/semantics.c:7965
++#: c-family/c-omp.c:514 cp/semantics.c:7969
+ #, fuzzy, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "缺少控制述詞"
+
+-#: c-family/c-omp.c:599 cp/semantics.c:7629
++#: c-family/c-omp.c:599 cp/semantics.c:7633
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "無效的控制述詞"
+
+-#: c-family/c-omp.c:606 cp/semantics.c:7971
++#: c-family/c-omp.c:606 cp/semantics.c:7975
+ #, fuzzy, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "缺少遞增運算式"
+
+-#: c-family/c-omp.c:670 cp/semantics.c:7744
++#: c-family/c-omp.c:670 cp/semantics.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "無效的遞增運算式"
+@@ -27245,12 +27276,12 @@
+ msgid "increment expression refers to iteration variable %qD"
+ msgstr "令唯讀變數 %qD 自增"
+
+-#: c-family/c-omp.c:1300
++#: c-family/c-omp.c:1317
+ #, gcc-internal-format
+ msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
+ msgstr ""
+
+-#: c-family/c-omp.c:1398 c-family/c-omp.c:1413
++#: c-family/c-omp.c:1427 c-family/c-omp.c:1442
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is not an function argument"
+@@ -27753,7 +27784,7 @@
+ msgid "<erroneous-expression>"
+ msgstr "<erroneous-expression>"
+
+-#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137
++#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140
+ #, fuzzy, gcc-internal-format
+ msgid "<return-value>"
+ msgstr "<return-value>"
+@@ -27911,7 +27942,7 @@
+ msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
+ msgstr ""
+
+-#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "不明的 -mdebug-%s 開關"
+@@ -28218,7 +28249,7 @@
+ #. 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:452
++#: config/darwin.h:453
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "別名定義不支援在中 Mach-O; 忽略"
+@@ -28229,18 +28260,18 @@
+ msgid "profiler support for VxWorks"
+ msgstr "對 VxWorks 的取樣支援"
+
+-#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122
++#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122
+ #, fuzzy, gcc-internal-format
+ msgid "%Kargument %d must be a constant immediate"
+ msgstr "引數必須是常數"
+
+-#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241
++#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241
+ #, fuzzy, gcc-internal-format
+ #| msgid "mask must be an immediate"
+ msgid "%Klane index must be a constant immediate"
+ msgstr "遮罩必須是一個立即數值"
+
+-#: config/aarch64/aarch64-builtins.c:1077
++#: config/aarch64/aarch64-builtins.c:1090
+ #, gcc-internal-format
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+@@ -28408,12 +28439,12 @@
+ msgid "malformed target %s list %qs"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10816
++#: config/aarch64/aarch64.c:10813
+ #, fuzzy, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr "運算元號超出範圍"
+
+-#: config/aarch64/aarch64.c:10818
++#: config/aarch64/aarch64.c:10815
+ #, fuzzy, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr "運算元號超出範圍"
+@@ -29012,15 +29043,15 @@
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr "Thumb-1 hard-float VFP ABI"
+
+-#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991
+-#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988
++#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
+ #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+ #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002
+-#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555
++#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633
+ #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884
+-#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780
++#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794
++#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695
++#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780
+ #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
+ #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+ #: config/v850/v850.c:2082 config/visium/visium.c:699
+@@ -29038,49 +29069,49 @@
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/arm/arm.c:23600
++#: config/arm/arm.c:23605
+ #, fuzzy, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr "無法計算真實位置的重疊參數"
+
+-#: config/arm/arm.c:24211
++#: config/arm/arm.c:24216
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "Unexpected thumb1 far jump"
+ msgstr "非預期的模組結束"
+
+-#: config/arm/arm.c:24478
++#: config/arm/arm.c:24483
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "高暫存器彈堆疊時沒有可用的低暫存器"
+
+-#: config/arm/arm.c:24722
++#: config/arm/arm.c:24731
+ #, fuzzy, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr "插斷服務常式無法編碼的在中姆指模式"
+
+-#: config/arm/arm.c:24947
++#: config/arm/arm.c:24956
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+
+-#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
++#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr "屬性 %qE 引數不是字串"
+
+-#: config/arm/arm.c:30031
++#: config/arm/arm.c:30040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr "無效的向量型態用於屬性 %qs"
+
+-#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154
+-#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652
++#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154
++#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "屬性 (目標 (「%s」)) 為未知"
+
+-#: config/arm/freebsd.h:126
++#: config/arm/freebsd.h:129
+ #, fuzzy, gcc-internal-format
+ msgid "target OS does not support unaligned accesses"
+ msgstr "目標 CPU 不支援 unaligned 存取"
+@@ -29134,197 +29165,197 @@
+ #. happen as options are provided by device-specs. It could be a
+ #. typo in a device-specs or calling the compiler proper directly
+ #. with -mmcu=<device>.
+-#: config/avr/avr.c:369
++#: config/avr/avr.c:366
+ #, fuzzy, gcc-internal-format
+ #| msgid "no class name specified with %qs"
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr "%qs 沒有指定類別名"
+
+-#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
++#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383
+ #, fuzzy, gcc-internal-format
+ msgid "-fpic is not supported"
+ msgstr "-fpic 未被支援"
+
+-#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
++#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIC is not supported"
+ msgstr "-fPIC 未被支援"
+
+-#: config/avr/avr.c:439
++#: config/avr/avr.c:436
+ #, fuzzy, gcc-internal-format
+ msgid "-fpie is not supported"
+ msgstr "-fpic 未被支援"
+
+-#: config/avr/avr.c:441
++#: config/avr/avr.c:438
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIE is not supported"
+ msgstr "-fPIC 未被支援"
+
+-#: config/avr/avr.c:713
++#: config/avr/avr.c:710
+ #, fuzzy, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr "函式屬性 %qs,%qs 和 %qs 彼此互斥"
+
+-#: config/avr/avr.c:720
++#: config/avr/avr.c:717
+ #, fuzzy, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr "函式屬性 %qs 和 %qs 沒有任何效果於 %qs 函式"
+
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:744
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "%qs 函式無法有引數"
+
+-#: config/avr/avr.c:750
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr "%qs 函式無法回傳值"
+
+-#: config/avr/avr.c:757
++#: config/avr/avr.c:754
+ #, fuzzy, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr "%qs 似乎是 misspelled %s 處理常式"
+
+-#: config/avr/avr.c:984
++#: config/avr/avr.c:981
+ #, fuzzy, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr "『builtin_return_address』含有只有 2 位元組的位址"
+
+-#: config/avr/avr.c:2208
++#: config/avr/avr.c:2205
+ #, fuzzy, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr "指標偏移從符號也許不正確"
+
+-#: config/avr/avr.c:2347
++#: config/avr/avr.c:2344
+ #, fuzzy, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr "存取資料記憶體與程式記憶體位址"
+
+-#: config/avr/avr.c:2408
++#: config/avr/avr.c:2405
+ #, fuzzy, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr "存取程式記憶體與資料記憶體位址"
+
+-#: config/avr/avr.c:2853
++#: config/avr/avr.c:2850
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr "固定的暫存器 %s 用來回合參數到函式"
+
+-#: config/avr/avr.c:3124
++#: config/avr/avr.c:3121
+ #, fuzzy, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr "寫入位址空間 %qs 不支援"
+
+-#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58
+ #: config/mep/mep.c:3788 config/mep/mep.c:3926
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to variables"
+ msgstr "%qE 屬性只有套用到變數"
+
+-#: config/avr/avr.c:9035 config/mep/mep.c:3936
++#: config/avr/avr.c:9032 config/mep/mep.c:3936
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "%qE 屬性允許只有整數常數引數"
+
+-#: config/avr/avr.c:9045
++#: config/avr/avr.c:9042
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute address out of range"
+ msgstr "%qE 屬性沒有任何效果"
+
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9055
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+
+-#: config/avr/avr.c:9068
++#: config/avr/avr.c:9065
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "%qE 屬性只有套用到變數"
+
+-#: config/avr/avr.c:9272
++#: config/avr/avr.c:9269
+ #, fuzzy, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr "%qT 使用位址空間 %qs 位於之後 flash 的 %qs"
+
+-#: config/avr/avr.c:9275
++#: config/avr/avr.c:9272
+ #, fuzzy, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr "%s %q+D 使用位址空間 %qs 位於之後 flash 的 %qs"
+
+-#: config/avr/avr.c:9281
++#: config/avr/avr.c:9278
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr "指標目標位址空間 %qs 必須是常數在中 %qT"
+
+-#: config/avr/avr.c:9284
++#: config/avr/avr.c:9281
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr "指標目標位址空間 %qs 必須是常數在中 %s %q+D"
+
+-#: config/avr/avr.c:9322
++#: config/avr/avr.c:9319
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr "變數 %q+D 尋找位置的在中位址空間 %qs 位於之後 flash 的 %qs"
+
+-#: config/avr/avr.c:9327
++#: config/avr/avr.c:9324
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr "變數 %q+D 尋找位置的在中位址空間 %qs 位於之後 flash 的 %qs"
+
+-#: config/avr/avr.c:9343
++#: config/avr/avr.c:9340
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
+ msgstr "變數 %q+D 必須是常數以便是置放進入唯讀區段依靠 %qs"
+
+-#: config/avr/avr.c:9383
++#: config/avr/avr.c:9380
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr "%q+D 的宣告隱藏了一個參數"
+
+-#: config/avr/avr.c:9415
++#: config/avr/avr.c:9412
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of %q+D was here"
+ msgid "IO definition for %q+D needs an address"
+ msgstr "%q+D 的上一個定義在此"
+
+-#: config/avr/avr.c:9599
++#: config/avr/avr.c:9519
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "只有未初始化的變數才能放在 .noinit 區段中"
+
+-#: config/avr/avr.c:9640
++#: config/avr/avr.c:9560
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr "uninitialized 變數 %q+D 置放進入程式記憶儲存區"
+
+-#: config/avr/avr.c:9750
++#: config/avr/avr.c:9672
+ #, fuzzy, gcc-internal-format
+ #| msgid "MCU %qs supported for assembler only"
+ msgid "architecture %qs supported for assembler only"
+ msgstr "MCU %qs 只支援組譯器"
+
+-#: config/avr/avr.c:12269
++#: config/avr/avr.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr "從 %s 轉換到 %s,位於 %L"
+
+-#: config/avr/avr.c:13325
++#: config/avr/avr.c:13247
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr "%s 預期編譯時期整數常數"
+
+-#: config/avr/avr.c:13339
++#: config/avr/avr.c:13261
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr "%s 預期編譯時期長整數常數做為先引數"
+
+-#: config/avr/avr.c:13367
++#: config/avr/avr.c:13289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
+ msgstr ""
+
+-#: config/avr/avr.c:13376
++#: config/avr/avr.c:13298
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -29927,7 +29958,7 @@
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "-mno-fentry isn%'t 相容與 SEH"
+
+-#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "不明選項用於 -mrecip=%s"
+@@ -29947,7 +29978,7 @@
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "regparam 和 thiscall 屬性不是相容"
+
+-#: config/i386/i386.c:6842 config/i386/i386.c:44455
++#: config/i386/i386.c:6842 config/i386/i386.c:44533
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "%qE 屬性需求整數常數引數"
+@@ -30145,251 +30176,251 @@
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr "non-integer 運算元使用的與運算元編碼『%c』"
+
+-#: config/i386/i386.c:36396
++#: config/i386/i386.c:36446
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+
+-#: config/i386/i386.c:36446
++#: config/i386/i386.c:36496
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36456
++#: config/i386/i386.c:36506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36704
++#: config/i386/i386.c:36754
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+
+-#: config/i386/i386.c:36709 config/i386/i386.c:37137
++#: config/i386/i386.c:36759 config/i386/i386.c:37187
+ #, fuzzy, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr "不支援堆疊限制運算式"
+
+-#: config/i386/i386.c:36772
++#: config/i386/i386.c:36822
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+
+-#: config/i386/i386.c:36775
++#: config/i386/i386.c:36825
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr "%q+D 的前一個宣告"
+
+-#: config/i386/i386.c:36994
++#: config/i386/i386.c:37044
+ #, fuzzy, gcc-internal-format
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "ifunc 未被支援在中這個組態"
+
+-#: config/i386/i386.c:37380
++#: config/i386/i386.c:37430
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "%qs 的引數必須是一個 2 位無號原文"
+
+-#: config/i386/i386.c:37405 config/i386/i386.c:37455
++#: config/i386/i386.c:37455 config/i386/i386.c:37505
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr "-ffpe-trap 的參數無效:%s"
+
+-#: config/i386/i386.c:37866 config/i386/i386.c:39217
++#: config/i386/i386.c:37916 config/i386/i386.c:39271
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "最後一筆引數必須是 2-bit 即時"
+
+-#: config/i386/i386.c:38261
++#: config/i386/i386.c:38311
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "fifth 引數必須是 8-bit 即時"
+
+-#: config/i386/i386.c:38356
++#: config/i386/i386.c:38406
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "第三引數必須是 8-bit 即時"
+
+-#: config/i386/i386.c:39148
++#: config/i386/i386.c:39202
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "最後一筆引數必須是 1-bit 即時"
+
+-#: config/i386/i386.c:39163
++#: config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "最後一筆引數必須是 32-bit 即時"
+
+-#: config/i386/i386.c:39196
++#: config/i386/i386.c:39250
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "最後一筆引數必須是 4-bit 即時"
+
+-#: config/i386/i386.c:39236
++#: config/i386/i386.c:39290
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "最後一筆引數必須是 1-bit 即時"
+
+-#: config/i386/i386.c:39249
++#: config/i386/i386.c:39303
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "最後一筆引數必須是 5-bit 即時"
+
+-#: config/i386/i386.c:39259
++#: config/i386/i386.c:39313
+ #, fuzzy, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "下一個到最後一筆引數必須是 8-bit 即時"
+
+-#: config/i386/i386.c:39263 config/i386/i386.c:40027
++#: config/i386/i386.c:39317 config/i386/i386.c:40083
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "最後一筆引數必須是 8-bit 即時"
+
+-#: config/i386/i386.c:39430
++#: config/i386/i386.c:39485
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be comparison constant"
+ msgstr "引數必須是常數"
+
+-#: config/i386/i386.c:39435
++#: config/i386/i386.c:39490
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect comparison mode"
+ msgstr "錯誤指令:"
+
+-#: config/i386/i386.c:39441 config/i386/i386.c:39642
++#: config/i386/i386.c:39496 config/i386/i386.c:39697
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect sharing of tree nodes"
+ msgid "incorrect rounding operand"
+ msgstr "對樹結區段的共享不正確"
+
+-#: config/i386/i386.c:39624
++#: config/i386/i386.c:39679
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "最後一筆引數必須是 4-bit 即時"
+
+-#: config/i386/i386.c:39630
++#: config/i386/i386.c:39685
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "最後一筆引數必須是 5-bit 即時"
+
+-#: config/i386/i386.c:39633
++#: config/i386/i386.c:39688
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "最後一筆引數必須是 8-bit 即時"
+
+-#: config/i386/i386.c:40025
++#: config/i386/i386.c:40081
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "最後一筆引數必須是 32-bit 即時"
+
+-#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
++#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "選擇子必須是 0 到 %wi 間的整常數"
+
+-#: config/i386/i386.c:40301
++#: config/i386/i386.c:40357
+ #, fuzzy, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr "%qE 需要不明 isa 選項"
+
+-#: config/i386/i386.c:40305
++#: config/i386/i386.c:40361
+ #, fuzzy, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE 需要 isa 選項 %s"
+
+-#: config/i386/i386.c:41067
++#: config/i386/i386.c:41123
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "最後一筆引數必須是即時"
+
+-#: config/i386/i386.c:41676 config/i386/i386.c:41858
++#: config/i386/i386.c:41732 config/i386/i386.c:41914
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr "最後一筆引數必須是尺度 1,- 2,- 4, 8"
+
+-#: config/i386/i386.c:41911
++#: config/i386/i386.c:41967
+ #, fuzzy, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr "最後一筆引數必須是尺度 1,- 2,- 4, 8"
+
+-#: config/i386/i386.c:41917
++#: config/i386/i386.c:41973
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "錯誤指令:"
+
+-#: config/i386/i386.c:41936
++#: config/i386/i386.c:41992
+ #, fuzzy, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "最後一筆引數必須是 8-bit 即時"
+
+-#: config/i386/i386.c:44442
++#: config/i386/i386.c:44520
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "%qE 屬性只有可見於 32-bit"
+
+-#: config/i386/i386.c:44463
++#: config/i386/i386.c:44541
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "引數到 %qE 屬性是 neither 零,nor 一個"
+
+-#: config/i386/i386.c:44496 config/i386/i386.c:44505
++#: config/i386/i386.c:44574 config/i386/i386.c:44583
+ #, fuzzy, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "ms_abi 和 sysv_abi 屬性不是相容"
+
+-#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
++#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426
+ #, fuzzy, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qE 不相容的屬性忽略"
+
+-#: config/i386/i386.c:47478
++#: config/i386/i386.c:47556
+ #, fuzzy, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr "By-value 引數於 %L 未被允許在中這個語境"
+
+-#: config/i386/i386.c:47542
++#: config/i386/i386.c:47620
+ #, fuzzy, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr "不明 IRA 演算法 %qs"
+
+-#: config/i386/i386.c:47571
++#: config/i386/i386.c:47649
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr "無效的型態用於製作函式"
+
+-#: config/i386/i386.c:53731
++#: config/i386/i386.c:53809
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53738
++#: config/i386/i386.c:53816
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53744
++#: config/i386/i386.c:53822
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53768 config/i386/i386.c:53889
++#: config/i386/i386.c:53846 config/i386/i386.c:53967
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported combination: %s"
+ msgid "unsupported simdlen %d"
+ msgstr "不支援的組合:%s"
+
+-#: config/i386/i386.c:53787
++#: config/i386/i386.c:53865
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:53809
++#: config/i386/i386.c:53887
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "不受支援的引數類型到內建函式"
+
+-#: config/i386/i386.c:54136
++#: config/i386/i386.c:54214
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -30623,7 +30654,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr "interruptthread 是可用只有於 fido(_T)"
+
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "不支援堆疊限制運算式"
+@@ -30866,7 +30897,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "引數 %d 的 %qE 必須是多重的 %d"
+
+-#: config/mep/mep.c:6144 c/c-typeck.c:6625
++#: config/mep/mep.c:6144 c/c-typeck.c:6630
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "引數 %d(屬於 %qE)類型不相容"
+@@ -31603,23 +31634,23 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s:無法開啟圖檔案\n"
+
+-#: config/nvptx/nvptx.c:1545
++#: config/nvptx/nvptx.c:1546
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:3798
++#: config/nvptx/nvptx.c:3799
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "%qE attribute requires a void return type"
+ msgstr "%qE 屬性在類型上被忽略"
+
+-#: config/nvptx/nvptx.c:4142
++#: config/nvptx/nvptx.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using vector_length (%d), ignoring %d"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4153
++#: config/nvptx/nvptx.c:4154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using num_workers (%d), ignoring %d"
+ msgstr ""
+@@ -31644,7 +31675,7 @@
+ msgid "-g option disabled"
+ msgstr "-g 選項已被停用"
+
+-#: config/pa/pa.c:8699
++#: config/pa/pa.c:8718
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u"
+ msgstr "對齊 (%u) 用於 %s 超出最大值對齊用於全域共同資料。 使用 %u"
+@@ -31754,583 +31785,609 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "#pragma longcall 末尾有無用字元"
+
+-#: config/rs6000/rs6000-c.c:4512
++#: config/rs6000/rs6000-c.c:4746
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4515
++#: config/rs6000/rs6000-c.c:4749
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4531
++#: config/rs6000/rs6000-c.c:4765
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s 只有接受 %d 引數"
+
+-#: config/rs6000/rs6000-c.c:4536
++#: config/rs6000/rs6000-c.c:4770
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s 只有接受 1 引數"
+
+-#: config/rs6000/rs6000-c.c:4541
++#: config/rs6000/rs6000-c.c:4775
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s 只有接受 2 引數"
+
+-#: config/rs6000/rs6000-c.c:4607
++#: config/rs6000/rs6000-c.c:4841
+ #, fuzzy, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vecextract 只有接受 2 引數(_E)"
+
+-#: config/rs6000/rs6000-c.c:4709
++#: config/rs6000/rs6000-c.c:4943
+ #, fuzzy, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vecinsert 只有接受 3 引數(_I)"
+
+-#: config/rs6000/rs6000-c.c:4841
++#: config/rs6000/rs6000-c.c:5075
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "傳遞參數 %d (屬於 %qE)時丟棄了指標目的類型的類型限定"
+
+-#: config/rs6000/rs6000-c.c:4885
++#: config/rs6000/rs6000-c.c:5119
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "對 AltiVec 內建函式來說無效的參陣列合"
+
+-#: config/rs6000/rs6000.c:3465
++#: config/rs6000/rs6000.c:3512
+ #, fuzzy, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr "-mrecip 需求 -ffinite-math 或 -ffast-math"
+
+-#: config/rs6000/rs6000.c:3467
++#: config/rs6000/rs6000.c:3514
+ #, fuzzy, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr "-mrecip 需求 -fno-trapping-math 或 -ffast-math"
+
+-#: config/rs6000/rs6000.c:3469
++#: config/rs6000/rs6000.c:3516
+ #, fuzzy, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr "-mrecip 需求 -freciprocal-math 或 -ffast-math"
+
+-#: config/rs6000/rs6000.c:3569
++#: config/rs6000/rs6000.c:3616
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 需要 PowerPC64 架構,正在啟用"
+
+-#: config/rs6000/rs6000.c:3682
++#: config/rs6000/rs6000.c:3734
+ #, 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:3844
++#: config/rs6000/rs6000.c:3881
+ #, fuzzy, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr "無法已組配用於 SPE ABI"
+
+-#: config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3886
+ #, fuzzy, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr "不使用 PowerPC 指令集"
+
+-#: config/rs6000/rs6000.c:3855
++#: config/rs6000/rs6000.c:3892
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr "目標屬性或 pragma 變更 SPE ABI"
+
+-#: config/rs6000/rs6000.c:3862
++#: config/rs6000/rs6000.c:3899
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "AltiVec 不支援在中這個目標"
+
+-#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
++#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "SPE 不支援在中這個目標"
+
+-#: config/rs6000/rs6000.c:3897
++#: config/rs6000/rs6000.c:3934
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple 在低位位元組在前的系統上不受支援"
+
+-#: config/rs6000/rs6000.c:3904
++#: config/rs6000/rs6000.c:3941
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring 在低位位元組在前的系統上不受支援"
+
+-#: config/rs6000/rs6000.c:3999
++#: config/rs6000/rs6000.c:4037
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4006
++#: config/rs6000/rs6000.c:4044
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "--resource 需要 -o"
+
+-#: config/rs6000/rs6000.c:4013
++#: config/rs6000/rs6000.c:4051
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4020
++#: config/rs6000/rs6000.c:4058
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "--resource 需要 -o"
+
+-#: config/rs6000/rs6000.c:4027
++#: config/rs6000/rs6000.c:4065
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "--resource 需要 -o"
+
+-#: config/rs6000/rs6000.c:4034
++#: config/rs6000/rs6000.c:4072
+ #, fuzzy, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "-msingle-float 選項 equivalent 到 -mhard-float"
+
+-#: config/rs6000/rs6000.c:4075
++#: config/rs6000/rs6000.c:4113
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "--resource 需要 -o"
+
+-#: config/rs6000/rs6000.c:4082
++#: config/rs6000/rs6000.c:4120
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4131
++#: config/rs6000/rs6000.c:4169
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4134
++#: config/rs6000/rs6000.c:4172
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4147
++#: config/rs6000/rs6000.c:4185
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4195
++#: config/rs6000/rs6000.c:4233
+ #, gcc-internal-format
++msgid "-mpower9-vector requires -mpower8-vector"
++msgstr ""
++
++#: config/rs6000/rs6000.c:4260
++#, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4202
++#: config/rs6000/rs6000.c:4268
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4209
++#: config/rs6000/rs6000.c:4275
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4217
++#: config/rs6000/rs6000.c:4291
+ #, gcc-internal-format
+-msgid "-mpower9-vector requires -mpower8-vector"
++msgid "-mvsx-timode might need -mlra"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4232
++#: config/rs6000/rs6000.c:4316
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4247
++#: config/rs6000/rs6000.c:4331
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4255
++#: config/rs6000/rs6000.c:4339
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4265
++#: config/rs6000/rs6000.c:4349
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4279
++#: config/rs6000/rs6000.c:4371
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4346
++#: config/rs6000/rs6000.c:4434
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr "不明 vectorization 函式庫 ABI 型態 (%s) 用於 -mveclibabi=切換"
+
+-#: config/rs6000/rs6000.c:4358
++#: config/rs6000/rs6000.c:4446
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr "目標屬性或 pragma 變更長兩倍大小"
+
+-#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
++#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr "目標屬性或 pragma 變更 AltiVec ABI"
+
+-#: config/rs6000/rs6000.c:4409
++#: config/rs6000/rs6000.c:4497
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr "目標屬性或 pragma 變更 darwin64 ABI"
+
+-#: config/rs6000/rs6000.c:4475
++#: config/rs6000/rs6000.c:4563
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr "目標屬性或 pragma 變更單精確度浮點數"
+
+-#: config/rs6000/rs6000.c:4478
++#: config/rs6000/rs6000.c:4566
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr "目標屬性或 pragma 變更雙倍精度浮點數"
+
+-#: config/rs6000/rs6000.c:6738
++#: config/rs6000/rs6000.c:7010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
+ msgstr "ABI 用於傳遞參數與 %d-byte 對齊已變更在中 GCC 4.6"
+
+-#: config/rs6000/rs6000.c:9844
++#: config/rs6000/rs6000.c:10258
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC 回傳向量參照:非標準的 ABI 擴充,不保證相容性"
+
+-#: config/rs6000/rs6000.c:9997
++#: config/rs6000/rs6000.c:10411
+ #, 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:10167
++#: config/rs6000/rs6000.c:10611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
+ msgstr "ABI 用於傳遞參數與 %d-byte 對齊已變更在中 GCC 4.6"
+
+-#: config/rs6000/rs6000.c:10429
++#: config/rs6000/rs6000.c:10873
+ #, 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:11289
++#: config/rs6000/rs6000.c:11725
+ #, fuzzy, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr "ABI 的傳遞結構與複雜浮點數成員已變更在中 GCC 4.4"
+
+-#: config/rs6000/rs6000.c:11464
++#: config/rs6000/rs6000.c:11900
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC 傳遞向量參照:非標準的 ABI 擴充,不保證相容性"
+
+-#: config/rs6000/rs6000.c:12252
++#: config/rs6000/rs6000.c:12684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr "內部錯誤:內建函式 %s 已經處理"
+
+-#: config/rs6000/rs6000.c:12694
++#: config/rs6000/rs6000.c:13182
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "引數 1 必須是一個 5 位有號字面值"
+
+-#: config/rs6000/rs6000.c:12741
++#: config/rs6000/rs6000.c:13229
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "引數 1 必須是一個 5 位有號字面值"
+
+-#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
++#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "引數 2 必須是一個 5 位無號字面值"
+
+-#: config/rs6000/rs6000.c:12883
++#: config/rs6000/rs6000.c:13350
++#, fuzzy, gcc-internal-format
++#| msgid "argument 2 must be a 5-bit unsigned literal"
++msgid "argument 1 must be a 6-bit unsigned literal"
++msgstr "引數 2 必須是一個 5 位無號字面值"
++
++#: config/rs6000/rs6000.c:13389
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "__builtin_altivec_predicate 的第一個引數必須是常數"
+
+-#: config/rs6000/rs6000.c:12935
++#: config/rs6000/rs6000.c:13441
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "__builtin_altivec_predicate 的第 1 個引數越界"
+
+-#: config/rs6000/rs6000.c:13309
++#: config/rs6000/rs6000.c:13815
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr "%srtd%s 被忽略在中 64 位元模式"
+
+-#: config/rs6000/rs6000.c:13358
++#: config/rs6000/rs6000.c:13864
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument %d must be an unsigned literal"
+ msgstr "引數 2 必須是一個 5 位無號字面值"
+
+-#: config/rs6000/rs6000.c:13360
++#: config/rs6000/rs6000.c:13866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr "__builtin_spe_predicate 的第 1 個引數越界"
+
+-#: config/rs6000/rs6000.c:13498
++#: config/rs6000/rs6000.c:14004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s only accepts a string argument"
+ msgstr "%s 只有接受 1 引數"
+
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13517
++#: config/rs6000/rs6000.c:14023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cpu %s is an invalid argument to builtin %s"
+ msgstr "%qs 是無效的引數到 -mcpu="
+
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13545
++#: config/rs6000/rs6000.c:14051
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr "%qs 是無效的引數到 -mcpu="
+
+-#: config/rs6000/rs6000.c:13618
++#: config/rs6000/rs6000.c:14124
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "引數 3 必須是一個 4 位無號字面值"
+
+-#: config/rs6000/rs6000.c:13636
++#: config/rs6000/rs6000.c:14142
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "引數 3 必須是 2-bit 無正負號實字"
+
+-#: config/rs6000/rs6000.c:13656
++#: config/rs6000/rs6000.c:14162
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "引數 3 必須是 1-bit 無正負號實字"
+
+-#: config/rs6000/rs6000.c:13668
++#: config/rs6000/rs6000.c:14174
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be 0 or 2"
+ msgstr "引數 1 必須是映射"
+
+-#: config/rs6000/rs6000.c:13680
++#: config/rs6000/rs6000.c:14186
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "引數 3 必須是 1-bit 無正負號實字"
+
+-#: config/rs6000/rs6000.c:13694
++#: config/rs6000/rs6000.c:14200
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "引數 2 必須是一個 5 位無號字面值"
+
+-#: config/rs6000/rs6000.c:13706
++#: config/rs6000/rs6000.c:14212
+ #, fuzzy, gcc-internal-format
+ #| msgid "number must be 0 or 1"
+ msgid "argument 2 must be 0 or 1"
+ msgstr "數字必須是 0 或 1"
+
+-#: config/rs6000/rs6000.c:13713
++#: config/rs6000/rs6000.c:14219
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "引數 %d 的 %qE 必須是在中範圍 %d...%d"
+
+-#: config/rs6000/rs6000.c:13900
++#: config/rs6000/rs6000.c:14408
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "%qs 的引數必須是一個 2 位無號原文"
+
+-#: config/rs6000/rs6000.c:14053
++#: config/rs6000/rs6000.c:14561
+ #, fuzzy, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "無法解析的過載用於 Altivec 內建 %qF"
+
+-#: config/rs6000/rs6000.c:14183
++#: config/rs6000/rs6000.c:14732
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "dss 的引數必須是一個 2 位無號原文"
+
+-#: config/rs6000/rs6000.c:14550
++#: config/rs6000/rs6000.c:15139
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "引數 1 的 __builtin_paired_predicate 必須是常數"
+
+-#: config/rs6000/rs6000.c:14597
++#: config/rs6000/rs6000.c:15186
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "引數 1 的 __builtin_paired_predicate 是超出範圍"
+
+-#: config/rs6000/rs6000.c:14622
++#: config/rs6000/rs6000.c:15211
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "__builtin_spe_predicate 的第一個引數必須是常數"
+
+-#: config/rs6000/rs6000.c:14694
++#: config/rs6000/rs6000.c:15283
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "__builtin_spe_predicate 的第 1 個引數越界"
+
+-#: config/rs6000/rs6000.c:14776
++#: config/rs6000/rs6000.c:15365
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr "內建函式 %s 是只有有效用於儲存格處理器"
+
+-#: config/rs6000/rs6000.c:14778
++#: config/rs6000/rs6000.c:15367
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr "內建函式 %s 需求 -mvsx 選項"
+
+-#: config/rs6000/rs6000.c:14780
++#: config/rs6000/rs6000.c:15369
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr "內建函式 %s 需求 -mvsx 選項"
+
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:15371
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr "內建函式 %s 需求 -maltivec 選項"
+
+-#: config/rs6000/rs6000.c:14784
++#: config/rs6000/rs6000.c:15373
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr "內建函式 %s 需求 -mpaired 選項"
+
+-#: config/rs6000/rs6000.c:14786
++#: config/rs6000/rs6000.c:15375
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr "內建函式 %s 需求 -mspe 選項"
+
+-#: config/rs6000/rs6000.c:14789
++#: config/rs6000/rs6000.c:15378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr "內建函式 %s 需求 -mpaired 選項"
+
+-#: config/rs6000/rs6000.c:14792
++#: config/rs6000/rs6000.c:15381
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr "內建函式 %s 需求 -mpaired 選項"
+
+-#: config/rs6000/rs6000.c:14794
++#: config/rs6000/rs6000.c:15383
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr "內建函式 %s 需求 -mspe 選項"
+
+-#: config/rs6000/rs6000.c:14797
++#: config/rs6000/rs6000.c:15385
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-vector option"
++msgstr "內建函式 %s 需求 -mspe 選項"
++
++#: config/rs6000/rs6000.c:15388
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-misc and -m64 options"
++msgstr "內建函式 %s 需求 -mspe 選項"
++
++#: config/rs6000/rs6000.c:15391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-misc option"
++msgstr "內建函式 %s 需求 -mspe 選項"
++
++#: config/rs6000/rs6000.c:15394
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr "內建函式 %s 需求 -maltivec 選項"
+
+-#: config/rs6000/rs6000.c:14800
++#: config/rs6000/rs6000.c:15397
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr "內建函式 %s 需求 -mpaired 選項"
+
+-#: config/rs6000/rs6000.c:14802
++#: config/rs6000/rs6000.c:15399
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mfloat128 option"
++msgstr "內建函式 %s 需求 -maltivec 選項"
++
++#: config/rs6000/rs6000.c:15401
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "內建函式 %s 未被支援與目前的選項"
+
+-#: config/rs6000/rs6000.c:16356
++#: config/rs6000/rs6000.c:17064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "internal error: builtin function %s had no type"
+-msgstr "內部錯誤:內建函式 %s 沒有任何型態"
+-
+-#: config/rs6000/rs6000.c:16364
+-#, fuzzy, 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:16381
++#: config/rs6000/rs6000.c:17081
+ #, fuzzy, 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:24269
++#: config/rs6000/rs6000.c:25320
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "堆疊框架太大"
+
+-#: config/rs6000/rs6000.c:27663
++#: config/rs6000/rs6000.c:28750
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr "-fsplit-stack 不支援 3 暫存器參數"
+
+-#: config/rs6000/rs6000.c:27671
++#: config/rs6000/rs6000.c:28758
+ #, fuzzy, gcc-internal-format
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr "# pragma GCC 目標未被支援用於這個機器"
+
+-#: config/rs6000/rs6000.c:28669
++#: config/rs6000/rs6000.c:29761
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr "此 ABI 不支援取樣 64 位元程式碼"
+
+-#: config/rs6000/rs6000.c:30751
++#: config/rs6000/rs6000.c:32113
+ #, fuzzy, gcc-internal-format
+ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
+ msgstr "您無法需位址的巢狀的函式如果您使用 -mno-pointers-to-nested-functions 選項。"
+
+-#: config/rs6000/rs6000.c:30833
++#: config/rs6000/rs6000.c:32195
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "在 AltiVec 類型中使用 %<long double%> 無效"
+
+-#: config/rs6000/rs6000.c:30835
++#: config/rs6000/rs6000.c:32197
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "在 AltiVec 類型中使用布林類型無效"
+
+-#: config/rs6000/rs6000.c:30837
++#: config/rs6000/rs6000.c:32199
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "在 AltiVec 類型中使用 %<complex%> 無效"
+
+-#: config/rs6000/rs6000.c:30839
++#: config/rs6000/rs6000.c:32201
+ #, fuzzy, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "使用的十進位浮點數類型在中 AltiVec 類型無效"
+
+-#: config/rs6000/rs6000.c:30845
++#: config/rs6000/rs6000.c:32207
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr "使用的 %<long%> 在中 AltiVec 類型無效用於 64-bit 編碼而無需 -mvsx"
+
+-#: config/rs6000/rs6000.c:30848
++#: config/rs6000/rs6000.c:32210
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "在 AltiVec 類型中使用 %<long%> 已過時;請改用 %<int%>"
+
+-#: config/rs6000/rs6000.c:30853
++#: config/rs6000/rs6000.c:32215
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "使用的 %<long long%> 在中 AltiVec 類型無效而無需 -mvsx"
+
+-#: config/rs6000/rs6000.c:30856
++#: config/rs6000/rs6000.c:32218
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "使用的 %<double%> 在中 AltiVec 類型無效而無需 -mvsx"
+
+-#: config/rs6000/rs6000.c:34364
++#: config/rs6000/rs6000.c:35741
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr "emitting microcode insn %s\t[%s] #%d"
+
+-#: config/rs6000/rs6000.c:34368
++#: config/rs6000/rs6000.c:35745
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr "emitting 條件 microcode insn %s\t[%s] #%d"
+
+-#: config/rs6000/rs6000.c:34668
++#: config/rs6000/rs6000.c:36050
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "無效的 cpu「%s」用於 %s「%s」%s"
+
+-#: config/rs6000/rs6000.c:34671
++#: config/rs6000/rs6000.c:36053
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%s「%s」%s 未被允許"
+
+-#: config/rs6000/rs6000.c:34673
++#: config/rs6000/rs6000.c:36055
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "%s「%s」%s 無效"
+@@ -32673,129 +32730,129 @@
+ msgid "bad builtin icode"
+ msgstr "不當的內建 icode"
+
+-#: config/s390/s390.c:891
++#: config/s390/s390.c:892
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+
+-#: config/s390/s390.c:968
++#: config/s390/s390.c:983
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "無效的引數到內建函式"
+
+-#: config/s390/s390.c:1069
++#: config/s390/s390.c:1084
+ #, gcc-internal-format
+ msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
+ msgstr ""
+
+-#: config/s390/s390.c:9641
++#: config/s390/s390.c:9662
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "局部變數大小總和超過架構極值。"
+
+-#: config/s390/s390.c:10747
++#: config/s390/s390.c:10768
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added."
+ msgstr "影格大小的函式 %qs 是 %wd 位元組超出使用者提供的堆疊限制的 %d 位元組。 unconditional 陷阱被已加入。"
+
+-#: config/s390/s390.c:10763
++#: config/s390/s390.c:10784
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
+ msgstr "影格大小的函式 %qs 是 %wd 位元組該項是超過半堆疊大小。動態檢查會無法是 reliable。沒有檢查發出用於這個函式。"
+
+-#: config/s390/s390.c:10791
++#: config/s390/s390.c:10812
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "影格大小的 %qs 是 %wd 位元組"
+
+-#: config/s390/s390.c:10795
++#: config/s390/s390.c:10816
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs 使用動態堆疊指派"
+
+-#: config/s390/s390.c:11173
++#: config/s390/s390.c:11194
+ #, gcc-internal-format
+ msgid "CPUs older than z900 are not supported for -fsplit-stack"
+ msgstr ""
+
+-#: config/s390/s390.c:14172
++#: config/s390/s390.c:14185
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s"
+ msgstr "%<mwords-little-endian%> 被不宜用而將被 移除的在中未來釋出"
+
+-#: config/s390/s390.c:14184
++#: config/s390/s390.c:14197
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s"
+ msgstr "%<mwords-little-endian%> 被不宜用而將被 移除的在中未來釋出"
+
+-#: config/s390/s390.c:14196
++#: config/s390/s390.c:14209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "z/Architecture 模式在 %s 上不受支援"
+
+-#: config/s390/s390.c:14199
++#: config/s390/s390.c:14212
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64-bit ABI 在 ESA/390 模式下不受支援"
+
+-#: config/s390/s390.c:14216
++#: config/s390/s390.c:14229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware vector support not available on %s"
+ msgstr "硬體十進位浮點數指令無法使用於 %s"
+
+-#: config/s390/s390.c:14219
++#: config/s390/s390.c:14232
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14247
++#: config/s390/s390.c:14260
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "硬體十進位浮點數指令無法使用於 %s"
+
+-#: config/s390/s390.c:14251
++#: config/s390/s390.c:14264
+ #, fuzzy, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "硬體十進位浮點數指令無法使用在中 ESA/390 模式"
+
+-#: config/s390/s390.c:14263
++#: config/s390/s390.c:14276
+ #, fuzzy, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr "-mhard-dfp can%'t 被已用於接合與 -msoft-float"
+
+-#: config/s390/s390.c:14271
++#: config/s390/s390.c:14284
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "-mbackchain -mpacked-stack -mhard-float 一起使用不受支援"
+
+-#: config/s390/s390.c:14277
++#: config/s390/s390.c:14290
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr "堆疊大小必須大於堆疊防護值"
+
+-#: config/s390/s390.c:14279
++#: config/s390/s390.c:14292
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "堆疊大小不能大於 64K"
+
+-#: config/s390/s390.c:14282
++#: config/s390/s390.c:14295
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr "-mstack-guard 意味著使用 -mstack-size"
+
+ #. argument is not a plain number
+-#: config/s390/s390.c:14376
++#: config/s390/s390.c:14389
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "引數到 %qs 應該是 non-negative 整數"
+
+-#: config/s390/s390.c:14383
++#: config/s390/s390.c:14396
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs is too large (max. %d)"
+ msgstr "引數到 %qE 屬性大於 %d"
+
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14591
++#: config/s390/s390.c:14604
+ #, fuzzy, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr "%<__int128%>未被支援由這個目標"
+@@ -32873,27 +32930,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax 是只有支援的用於 RTP PIC"
+
+-#: config/sparc/sparc.c:1342
++#: config/sparc/sparc.c:1372
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s 不為這個配置所支援"
+
+-#: config/sparc/sparc.c:1349
++#: config/sparc/sparc.c:1379
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 不允許與 -m64 一起使用"
+
+-#: config/sparc/sparc.c:1369
++#: config/sparc/sparc.c:1399
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "-mcmodel= 值(%s)不正確"
+
+-#: config/sparc/sparc.c:1374
++#: config/sparc/sparc.c:1404
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "32 位元系統不支援 -mcmodel="
+
+-#: config/sparc/sparc.c:1381
++#: config/sparc/sparc.c:1411
+ #, fuzzy, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "-fcall-saved-REG 未被支援用於出暫存器"
+@@ -33230,54 +33287,54 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6241
++#: ada/gcc-interface/trans.c:6248
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6243
++#: ada/gcc-interface/trans.c:6250
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:3757
++#: ada/gcc-interface/utils.c:3763
+ #, fuzzy, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "無效的元件類型用於屬性 %qs"
+
+-#: ada/gcc-interface/utils.c:3781
++#: ada/gcc-interface/utils.c:3787
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of components of the vector not a power of two"
+ msgid "number of components of vector not a power of two"
+ msgstr "向量中分量數不是 2 的某次方"
+
+-#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
+-#: ada/gcc-interface/utils.c:6031
++#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975
++#: ada/gcc-interface/utils.c:6082
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "忽略 %qs 屬性"
+
+-#: ada/gcc-interface/utils.c:5912
++#: ada/gcc-interface/utils.c:5918
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "%qs 屬性需求原型與具名引數"
+
+-#: ada/gcc-interface/utils.c:5921
++#: ada/gcc-interface/utils.c:5927
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "%qs 屬性只有套用到 variadic 函式"
+
+-#: ada/gcc-interface/utils.c:5991
++#: ada/gcc-interface/utils.c:6042
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "%qE 屬性沒有任何效果"
+
+-#: ada/gcc-interface/utils.c:6115
++#: ada/gcc-interface/utils.c:6166
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "屬性 %qs 套用到陣列類型只有"
+
+-#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -33338,8 +33395,8 @@
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648
+-#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285
++#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655
++#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "void 值未如預期地被忽略"
+@@ -33399,7 +33456,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "陣列 %q+D 類型與隱含初始化不相容"
+
+-#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004
+ #, fuzzy, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "原本地定義的在此"
+@@ -33667,7 +33724,7 @@
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "每個 undeclared 識別碼被報告只一次用於每個函式看來在中"
+
+-#: c/c-decl.c:3503 cp/decl.c:2951
++#: c/c-decl.c:3503 cp/decl.c:2959
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "標籤 %qE 在所有函式外被參照"
+@@ -33687,8 +33744,8 @@
+ msgid "label %qD defined here"
+ msgstr "標貼 %qD 定義的在此"
+
+-#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438
+-#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349
++#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438
++#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349
+ #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here"
+@@ -33704,7 +33761,7 @@
+ msgid "duplicate label declaration %qE"
+ msgstr "重複的標籤定義 %qE"
+
+-#: c/c-decl.c:3717 cp/decl.c:3329
++#: c/c-decl.c:3717 cp/decl.c:3337
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "重複的標籤 %qD"
+@@ -33817,7 +33874,7 @@
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:4349 c/c-decl.c:6831
++#: c/c-decl.c:4349 c/c-decl.c:6833
+ #, fuzzy, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%>不允許在中不同於函式原型範圍"
+@@ -33852,7 +33909,7 @@
+ #. 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/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "可變大小的物件不能被初始化"
+@@ -34074,7 +34131,7 @@
+ msgid "storage class specified for unnamed parameter"
+ msgstr "貯藏類別指定的用於未命名參數"
+
+-#: c/c-decl.c:5621 cp/decl.c:9939
++#: c/c-decl.c:5621 cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "為類型名指定了存儲類別"
+@@ -34137,7 +34194,7 @@
+ msgid "declaration of type name as array of functions"
+ msgstr "宣告的型態名稱做為陣列的函式"
+
+-#: c/c-decl.c:5774 c/c-decl.c:7757
++#: c/c-decl.c:5774 c/c-decl.c:7759
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "對包含彈性陣列成員的結構的無效使用"
+@@ -34226,19 +34283,19 @@
+ msgid "function definition has qualified void return type"
+ msgstr "函式定義有限定的 void 回傳類型"
+
+-#: c/c-decl.c:6144 cp/decl.c:10069
++#: c/c-decl.c:6144 cp/decl.c:10083
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "忽略函式回傳類型的類型限定"
+
+ #: c/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495
+-#: c/c-decl.c:6611 c/c-parser.c:2586
++#: c/c-decl.c:6613 c/c-parser.c:2586
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids qualified function types"
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "ISO C 不允許使用 const 或 volatile 限定函式類型"
+
+-#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C 不允許使用 const 或 volatile 限定函式類型"
+@@ -34356,7 +34413,7 @@
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "成員的結構或聯合無法有 variably 已修改型態"
+
+-#: c/c-decl.c:6445 cp/decl.c:9144
++#: c/c-decl.c:6445 cp/decl.c:9158
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "變數或欄位 %qE 宣告為 void"
+@@ -34391,419 +34448,419 @@
+ msgid "unnamed field has incomplete type"
+ msgstr "未命名欄位有不完整型態"
+
+-#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
++#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "無效的貯藏類別用於函式 %qE"
+
+-#: c/c-decl.c:6653
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "不能內聯 %<main%> 函式"
+
+-#: c/c-decl.c:6655
++#: c/c-decl.c:6657
+ #, fuzzy, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%<main%> 宣告 %<Noreturn%(_N)>"
+
+-#: c/c-decl.c:6666
++#: c/c-decl.c:6668
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C99 不支援 %<Noreturn%(_N)>"
+
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 不支援 %<Noreturn%(_N)>"
+
+-#: c/c-decl.c:6698
++#: c/c-decl.c:6700
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "先前被宣告為 %<static%> 的變數重宣告為 %<extern%>"
+
+-#: c/c-decl.c:6708
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "變數 %q+D 宣告為 %<inline%>"
+
+-#: c/c-decl.c:6710
++#: c/c-decl.c:6712
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "變數 %q+D 宣告 %<Noreturn%(_N)>"
+
+-#: c/c-decl.c:6745
++#: c/c-decl.c:6747
+ #, fuzzy, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "non-nested 函式與 variably 已修改型態"
+
+-#: c/c-decl.c:6747
++#: c/c-decl.c:6749
+ #, fuzzy, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr "物件與 variably 已修改型態必須沒有任何鏈結"
+
+-#: c/c-decl.c:6837 c/c-decl.c:8442
++#: c/c-decl.c:6839 c/c-decl.c:8444
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "函式宣告不是一個原型"
+
+-#: c/c-decl.c:6846
++#: c/c-decl.c:6848
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "函式宣告中出現參數名卻未指定類型"
+
+-#: c/c-decl.c:6884
++#: c/c-decl.c:6886
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "參數 %u (%q+D) 的類型不完全"
+
+-#: c/c-decl.c:6888
++#: c/c-decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "參數 %u 有不完整型態"
+
+-#: c/c-decl.c:6899
++#: c/c-decl.c:6901
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "參數 %u (%q+D)類型為 void"
+
+-#: c/c-decl.c:6903
++#: c/c-decl.c:6905
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "參數 %u 有虛值型態"
+
+-#: c/c-decl.c:6986
++#: c/c-decl.c:6988
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%> 做為僅有的參數時不能被限定"
+
+-#: c/c-decl.c:6990 c/c-decl.c:7026
++#: c/c-decl.c:6992 c/c-decl.c:7028
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> 必須是僅有的參數"
+
+-#: c/c-decl.c:7020
++#: c/c-decl.c:7022
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "參數 %q+D 有一個前向宣告"
+
+-#: c/c-decl.c:7066
++#: c/c-decl.c:7068
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7072
++#: c/c-decl.c:7074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7174
++#: c/c-decl.c:7176
+ #, fuzzy, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "enum 型態定義的在此"
+
+-#: c/c-decl.c:7180
++#: c/c-decl.c:7182
+ #, fuzzy, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "結構定義的在此"
+
+-#: c/c-decl.c:7186
++#: c/c-decl.c:7188
+ #, fuzzy, gcc-internal-format
+ msgid "union defined here"
+ msgstr "聯合定義的在此"
+
+-#: c/c-decl.c:7259
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "%<union %E%> 重定義"
+
+-#: c/c-decl.c:7261
++#: c/c-decl.c:7263
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "%<struct %E%> 重定義"
+
+-#: c/c-decl.c:7270
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "巢狀的 %<union %E%> 重定義"
+
+-#: c/c-decl.c:7272
++#: c/c-decl.c:7274
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "巢狀的 %<struct %E%> 重定義"
+
+-#: c/c-decl.c:7305 c/c-decl.c:8021
++#: c/c-decl.c:7307 c/c-decl.c:8023
+ #, fuzzy, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr "定義輸入 %qs 運算式無效在中 C++"
+
+-#: c/c-decl.c:7373 cp/decl.c:4608
++#: c/c-decl.c:7375 cp/decl.c:4616
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "沒有宣告任何東西"
+
+-#: c/c-decl.c:7378
++#: c/c-decl.c:7380
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C99 doesn%'t 支援未命名結構/聯合"
+
+-#: c/c-decl.c:7381
++#: c/c-decl.c:7383
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C90 doesn%'t 支援未命名結構/聯合"
+
+-#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
++#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "重複的成員 %q+D"
+
+-#: c/c-decl.c:7577
++#: c/c-decl.c:7579
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7580
++#: c/c-decl.c:7582
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7666
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "聯合包含無名成員"
+
+-#: c/c-decl.c:7668
++#: c/c-decl.c:7670
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "聯合體沒有成員"
+
+-#: c/c-decl.c:7673
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "結構不包含任何具名成員"
+
+-#: c/c-decl.c:7675
++#: c/c-decl.c:7677
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "結構體沒有成員"
+
+-#: c/c-decl.c:7737 cp/decl.c:11018
++#: c/c-decl.c:7739 cp/decl.c:11032
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "flexible 陣列成員在中聯合"
+
+-#: c/c-decl.c:7743
++#: c/c-decl.c:7745
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "flexible 陣列成員無法於結束的結構"
+
+-#: c/c-decl.c:7749
++#: c/c-decl.c:7751
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "flexible 陣列成員在中否則清空結構"
+
+-#: c/c-decl.c:7779
++#: c/c-decl.c:7781
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is too large"
+ msgstr "值傳遞在中 %qs 太大"
+
+-#: c/c-decl.c:7902
++#: c/c-decl.c:7904
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "聯合不能成為透明的"
+
+-#: c/c-decl.c:7993
++#: c/c-decl.c:7995
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "巢狀的 %<enum %E%> 重定義"
+
+ #. This enum is a named one that has been declared already.
+-#: c/c-decl.c:8000
++#: c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "%<enum %E%> 重宣告"
+
+-#: c/c-decl.c:8079
++#: c/c-decl.c:8081 cp/decl.c:13403
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "指定的模式對列舉值來說太小"
+
+-#: c/c-decl.c:8094
++#: c/c-decl.c:8096
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "列舉值超過了最大整數類型可表示的範圍"
+
+-#: c/c-decl.c:8208 c/c-decl.c:8224
++#: c/c-decl.c:8210 c/c-decl.c:8226
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "%qE 的列舉值不是一個整數常數"
+
+-#: c/c-decl.c:8219
++#: c/c-decl.c:8221
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "列舉值值用於 %qE 不是整數常數運算式"
+
+-#: c/c-decl.c:8243
++#: c/c-decl.c:8245
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "列舉值溢出"
+
+-#: c/c-decl.c:8251
++#: c/c-decl.c:8253
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ISO C 將列舉值限制在 %<int%> 範圍內"
+
+-#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
++#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "內聯函式 %qD 給定的屬性 noinline"
+
+-#: c/c-decl.c:8355
++#: c/c-decl.c:8357
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "回傳不完全的類型"
+
+-#: c/c-decl.c:8366
++#: c/c-decl.c:8368
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "回傳類型預設為 %<int%>"
+
+-#: c/c-decl.c:8392
++#: c/c-decl.c:8394
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn about global functions without prototypes"
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr "全域函式沒有原型時給出警告"
+
+-#: c/c-decl.c:8451
++#: c/c-decl.c:8453
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "沒有前一個原型用於 %qD"
+
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8462
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%qD 被使用不具任何原型之前它的定義"
+
+-#: c/c-decl.c:8468 cp/decl.c:14016
++#: c/c-decl.c:8470 cp/decl.c:14042
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "沒有前一個宣告用於 %qD"
+
+-#: c/c-decl.c:8478
++#: c/c-decl.c:8480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "%qD 被使用不具任何宣告之前它的定義"
+
+-#: c/c-decl.c:8497
++#: c/c-decl.c:8499
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "傳回類型的 %qD 不是 %<int%>"
+
+-#: c/c-decl.c:8499
++#: c/c-decl.c:8501
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8506
++#: c/c-decl.c:8508
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%qD 是正常非靜態函式"
+
+-#: c/c-decl.c:8543
++#: c/c-decl.c:8545
+ #, fuzzy, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "舊式參數宣告在中原型的函式定義"
+
+-#: c/c-decl.c:8558
++#: c/c-decl.c:8560
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "傳統 C 拒絕 ISO C 樣式函式定義"
+
+-#: c/c-decl.c:8574
++#: c/c-decl.c:8576
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "參數名稱省略"
+
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8613
+ #, fuzzy, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "舊式函式定義"
+
+-#: c/c-decl.c:8620
++#: c/c-decl.c:8622
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "參數名稱缺少的從參數清單"
+
+-#: c/c-decl.c:8635
++#: c/c-decl.c:8637
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD 宣告的做為 non-parameter"
+
+-#: c/c-decl.c:8641
++#: c/c-decl.c:8643
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "多重參數具名的 %qD"
+
+-#: c/c-decl.c:8650
++#: c/c-decl.c:8652
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "參數 %qD 宣告的與虛值型態"
+
+-#: c/c-decl.c:8679 c/c-decl.c:8684
++#: c/c-decl.c:8681 c/c-decl.c:8686
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "型態的 %qD 預設值到 %<int%>"
+
+-#: c/c-decl.c:8704
++#: c/c-decl.c:8706
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "參數 %qD 有不完整型態"
+
+-#: c/c-decl.c:8711
++#: c/c-decl.c:8713
+ #, fuzzy, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "宣告用於參數 %qD 但是沒有此類參數"
+
+-#: c/c-decl.c:8761
++#: c/c-decl.c:8763
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "引數個數與內建原型不符"
+
+-#: c/c-decl.c:8772
++#: c/c-decl.c:8774
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "引數數目與原型不符"
+
+-#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
++#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838
+ #, fuzzy, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "原型宣告"
+
+-#: c/c-decl.c:8814
++#: c/c-decl.c:8816
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "提升後的引數 %qD 與內建原型不符"
+
+-#: c/c-decl.c:8819
++#: c/c-decl.c:8821
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "提升後的引數 %qD 與原型不符"
+
+-#: c/c-decl.c:8829
++#: c/c-decl.c:8831
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "引數 %qD 與內建原型不符"
+
+-#: c/c-decl.c:8834
++#: c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "引數 %qD 與原型不符"
+
+-#: c/c-decl.c:9091 cp/decl.c:14770
++#: c/c-decl.c:9093 cp/decl.c:14796
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "在有回傳值的函式中未發現 return 敘述"
+
+-#: c/c-decl.c:9111 cp/decl.c:14802
++#: c/c-decl.c:9113 cp/decl.c:14828
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "參數 %qD 設定並不是使用"
+@@ -34811,227 +34868,227 @@
+ #. 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/c-decl.c:9205
++#: c/c-decl.c:9207
+ #, fuzzy, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr "%<for%> 迴圈初始宣告是只有允許的在中 C99 模式"
+
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9212
+ #, fuzzy, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr "使用選項 -std=c99 或 -std=gnu99 到編譯您的編碼"
+
+-#: c/c-decl.c:9245
++#: c/c-decl.c:9247
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "宣告的靜態變數 %qD 在中 %<for%> 迴圈初始宣告"
+
+-#: c/c-decl.c:9249
++#: c/c-decl.c:9251
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "宣告的 %<extern%> 變數 %qD 在中 %<for%>迴圈初始宣告"
+
+-#: c/c-decl.c:9256
++#: c/c-decl.c:9258
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> 宣告於 %<for%> 循環初始宣告中"
+
+-#: c/c-decl.c:9261
++#: c/c-decl.c:9263
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> 宣告於 %<for%> 循環初始宣告中"
+
+-#: c/c-decl.c:9265
++#: c/c-decl.c:9267
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> 宣告於 %<for%> 循環初始宣告中"
+
+-#: c/c-decl.c:9269
++#: c/c-decl.c:9271
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "宣告的 non-variable %qD 在中 %<for%> 迴圈初始宣告"
+
+-#: c/c-decl.c:9517
++#: c/c-decl.c:9519
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr "不相容的位址空間限定元 %qs 和 %qs"
+
+-#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
++#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "重複的 %qE"
+
+-#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
++#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "宣告指定了兩個以上的資料類型"
+
+-#: c/c-decl.c:9605 cp/parser.c:26733
++#: c/c-decl.c:9607 cp/parser.c:26808
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> 對 GCC 來說太長了"
+
+-#: c/c-decl.c:9618
++#: c/c-decl.c:9620
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 不支援 %<long long%>"
+
+-#: c/c-decl.c:9815 c/c-parser.c:7943
++#: c/c-decl.c:9817 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 不支援複數類型"
+
+-#: c/c-decl.c:9861
++#: c/c-decl.c:9863
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C 不支援飽和類型"
+
+-#: c/c-decl.c:9979
++#: c/c-decl.c:9981
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO C 不支援 %<__int128%>型態"
+
+-#: c/c-decl.c:9999
++#: c/c-decl.c:10001
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "%<__int128%>未被支援用於這個目標"
+
+-#: c/c-decl.c:10041
++#: c/c-decl.c:10043
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support boolean types"
+ msgstr "ISO C90 不支援複數類型"
+
+-#: c/c-decl.c:10215
++#: c/c-decl.c:10217
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C 不支援十進位浮點數"
+
+-#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
++#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "定點類型不支援用於這個目標"
+
+-#: c/c-decl.c:10240
++#: c/c-decl.c:10242
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C 不支援定點類型"
+
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10277
+ #, fuzzy, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr "C++查找的 %qD 會回傳欄位,不是型態"
+
+-#: c/c-decl.c:10288
++#: c/c-decl.c:10290
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qE 不是一個 typedef 類型,也不是一個內建類型"
+
+-#: c/c-decl.c:10336
++#: c/c-decl.c:10338
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE 沒有出現在宣告的開頭"
+
+-#: c/c-decl.c:10357
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<auto%>"
+ msgid "%qE used with %<auto%>"
+ msgstr "%<__thread%> 與 %<auto%> 一起使用"
+
+-#: c/c-decl.c:10359
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<register%>"
+ msgid "%qE used with %<register%>"
+ msgstr "%<__thread%> 與 %<register%> 一起使用"
+
+-#: c/c-decl.c:10361
++#: c/c-decl.c:10363
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<typedef%>"
+ msgid "%qE used with %<typedef%>"
+ msgstr "%<__thread%> 與 %<typedef%> 一起使用"
+
+-#: c/c-decl.c:10375 c/c-parser.c:7023
++#: c/c-decl.c:10377 c/c-parser.c:7023
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %qE"
+ msgstr "ISO C99 不支援 %qE"
+
+-#: c/c-decl.c:10378 c/c-parser.c:7026
++#: c/c-decl.c:10380 c/c-parser.c:7026
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %qE"
+ msgstr "ISO C90 不支援 %qE"
+
+-#: c/c-decl.c:10390
++#: c/c-decl.c:10392
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> 出現在 %<extern%> 之前"
+
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10401
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> 出現在 %<static%> 之前"
+
+-#: c/c-decl.c:10412
++#: c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+
+-#: c/c-decl.c:10420
++#: c/c-decl.c:10422
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "宣告指定了多個存儲類別"
+
+-#: c/c-decl.c:10428
++#: c/c-decl.c:10430
+ #, fuzzy, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr "%qs 必須被使用與 %qs"
+
+-#: c/c-decl.c:10501
++#: c/c-decl.c:10503
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<_Sat%>被使用而無需 %<_Fract%>或 %<_Accum%>"
+
+-#: c/c-decl.c:10516
++#: c/c-decl.c:10518
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C 不支援單獨用 %<complex%> 表示 %<double complex%>"
+
+-#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
++#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C 不支援複整數"
+
+-#: c/c-decl.c:11004 cp/semantics.c:5300
++#: c/c-decl.c:11006 cp/semantics.c:5297
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
+ msgstr ""
+
+-#: c/c-decl.c:11008 cp/semantics.c:5304
++#: c/c-decl.c:11010 cp/semantics.c:5301
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
+ msgstr ""
+
+-#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
++#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "left shift count is negative"
+ msgid "left shift of negative value"
+ msgstr "左移次數為負"
+
+-#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
++#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "左移次數為負"
+
+-#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
++#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "右移次數為負"
+
+-#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
++#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "左移次數大於或等於類型寬度"
+
+-#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
++#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "右移次數大於或等於類型寬度"
+@@ -35046,7 +35103,7 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+
+-#: c/c-parser.c:1086 cp/parser.c:26940
++#: c/c-parser.c:1086 cp/parser.c:27015
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "預期的列尾"
+@@ -35081,8 +35138,8 @@
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+
+-#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092
+-#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412
++#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077
++#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "需要指定宣告"
+@@ -35097,7 +35154,7 @@
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "預期 %<;%>,識別碼或 %<(%>"
+
+-#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
++#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "前綴屬性被忽略用於方法"
+@@ -35148,7 +35205,7 @@
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr "%<auto%> 只能被指定的用於變數或函式宣告"
+
+-#: c/c-parser.c:2036 cp/parser.c:12447
++#: c/c-parser.c:2036 cp/parser.c:12465
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "需要 %<,%> 或 %<;%>"
+@@ -35176,7 +35233,7 @@
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 不支援 %<_Static_assert%>"
+
+-#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "需要字面字串"
+@@ -35240,15 +35297,15 @@
+ #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
+ #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
+ #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
+-#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797
+-#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943
+-#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642
+-#: cp/parser.c:36831 cp/parser.c:37556
++#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780
++#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018
++#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701
++#: cp/parser.c:36893 cp/parser.c:37618
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "需要識別碼"
+
+-#: c/c-parser.c:2745 cp/parser.c:17358
++#: c/c-parser.c:2745 cp/parser.c:17380
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "列舉表以逗號結尾"
+@@ -35383,7 +35440,7 @@
+ msgid "expected %<}%> before %<else%>"
+ msgstr "預期 %<}%>之前 %<else%>expected %<}%> before %<else%>預期 %<}%>之前 %<else%>"
+
+-#: c/c-parser.c:4847 cp/parser.c:10801
++#: c/c-parser.c:4847 cp/parser.c:10803
+ #, fuzzy, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> 而無需前一個 %<if%>"
+@@ -35403,12 +35460,12 @@
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr "標貼只能是部分的敘述和宣告並非敘述"
+
+-#: c/c-parser.c:5156 cp/parser.c:10402
++#: c/c-parser.c:5156 cp/parser.c:10404
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:5166 cp/parser.c:10428
++#: c/c-parser.c:5166 cp/parser.c:10430
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+@@ -35422,17 +35479,17 @@
+ #. 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/c-parser.c:5276 cp/parser.c:10506
++#: c/c-parser.c:5276 cp/parser.c:10508
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "需要敘述"
+
+-#: c/c-parser.c:5380 cp/parser.c:11907
++#: c/c-parser.c:5380 cp/parser.c:11918
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "建議大括號周圍清空內文在中 %<if%> 敘述"
+
+-#: c/c-parser.c:5414 cp/parser.c:11910
++#: c/c-parser.c:5414 cp/parser.c:11921
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "建議大括號周圍清空內文在中 %<else%> 敘述"
+@@ -35442,7 +35499,7 @@
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+
+-#: c/c-parser.c:5509 cp/parser.c:10955
++#: c/c-parser.c:5509 cp/parser.c:10957
+ #, fuzzy, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "建議明確的大括號到避免模稜兩可的 %<else%>"
+@@ -35462,7 +35519,7 @@
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "無效的迭代變數在中快速列舉類型"
+
+-#: c/c-parser.c:5852 cp/parser.c:11156
++#: c/c-parser.c:5852 cp/parser.c:11158
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+@@ -35707,32 +35764,32 @@
+ msgid "no type or storage class may be specified here,"
+ msgstr "沒有型態或貯藏類別也許會被指定的在此,"
+
+-#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566
+ #, fuzzy, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "不明內容屬性"
+
+-#: c/c-parser.c:9821 cp/parser.c:29451
++#: c/c-parser.c:9821 cp/parser.c:29526
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "缺少%<=%>(之後 %<getter%>屬性)missing %<=%> (after %<getter%> attribute)缺少%<=%>(之後 %<getter%>屬性)"
+
+-#: c/c-parser.c:9824 cp/parser.c:29454
++#: c/c-parser.c:9824 cp/parser.c:29529
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "缺少%<=%>(之後 %<setter%>屬性)missing %<=%> (after %<setter%> attribute)缺少%<=%>(之後 %<setter%>屬性)"
+
+-#: c/c-parser.c:9838 cp/parser.c:29469
++#: c/c-parser.c:9838 cp/parser.c:29544
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "%<setter%> 屬性也許會只有被指定的一旦"
+
+-#: c/c-parser.c:9843 cp/parser.c:29475
++#: c/c-parser.c:9843 cp/parser.c:29550
+ #, fuzzy, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr "setter 名稱必須終止與 %<:%>"
+
+-#: c/c-parser.c:9850 cp/parser.c:29483
++#: c/c-parser.c:9850 cp/parser.c:29558
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "%<getter%> 屬性也許會只有被指定的一旦"
+@@ -35742,47 +35799,47 @@
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr "%<# pragma omp barrier%>也許會只有被已用於複合陳述"
+
+-#: c/c-parser.c:10063 cp/parser.c:37195
++#: c/c-parser.c:10063 cp/parser.c:37257
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr "%<# pragma omp barrier%>也許會只有被已用於複合陳述"
+
+-#: c/c-parser.c:10074 cp/parser.c:37210
++#: c/c-parser.c:10074 cp/parser.c:37272
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr "%<# pragma omp flush%>也許會只有被已用於複合陳述"
+
+-#: c/c-parser.c:10085 cp/parser.c:37226
++#: c/c-parser.c:10085 cp/parser.c:37288
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr "%<# pragma omp taskwait%>也許會只有被已用於複合陳述"
+
+-#: c/c-parser.c:10096 cp/parser.c:37242
++#: c/c-parser.c:10096 cp/parser.c:37304
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr "%<# pragma omp taskyield%>也許會只有被已用於複合陳述"
+
+-#: c/c-parser.c:10107 cp/parser.c:37258
++#: c/c-parser.c:10107 cp/parser.c:37320
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr "%<# pragma omp taskyield%>也許會只有被已用於複合陳述"
+
+-#: c/c-parser.c:10118 cp/parser.c:37274
++#: c/c-parser.c:10118 cp/parser.c:37336
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr "%<# pragma omp taskwait%>也許會只有被已用於複合陳述"
+
+-#: c/c-parser.c:10138 cp/parser.c:37347
++#: c/c-parser.c:10138 cp/parser.c:37409
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr "%<# pragma omp section%>也許會只有被已用於 %<# pragma omp sections%>建構"
+
+-#: c/c-parser.c:10157 cp/parser.c:37366
++#: c/c-parser.c:10157 cp/parser.c:37428
+ #, fuzzy, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr "用於敘述預期"
+
+-#: c/c-parser.c:10169 cp/parser.c:37185
++#: c/c-parser.c:10169 cp/parser.c:37247
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<# pragma GCC pchpreprocess%(_P)>必須是先"
+@@ -35797,12 +35854,12 @@
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "# pragma GCC 最佳化未被允許內部函式"
+
+-#: c/c-parser.c:10501 cp/parser.c:29881
++#: c/c-parser.c:10501 cp/parser.c:29956
+ #, fuzzy, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "太多 %qs 子句"
+
+-#: c/c-parser.c:10522 cp/parser.c:30426
++#: c/c-parser.c:10522 cp/parser.c:30485
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr "預期的整數運算式"
+@@ -35812,693 +35869,688 @@
+ msgid "expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+
+-#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
++#: c/c-parser.c:10809 c/c-parser.c:17217
+ #, fuzzy, gcc-internal-format
+-msgid "%qD is not a constant"
+-msgstr "%q#D 不是常數"
+-
+-#: c/c-parser.c:10826 c/c-parser.c:17232
+-#, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD 並非變數"
+
+-#: c/c-parser.c:10830 cp/semantics.c:6715
++#: c/c-parser.c:10813 cp/semantics.c:6719
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr "%qD 並非變數"
+
+-#: c/c-parser.c:10870 cp/parser.c:30504
++#: c/c-parser.c:10853 cp/parser.c:30563
+ #, fuzzy, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "崩潰引數需要正面的常數整數運算式"
+
+-#: c/c-parser.c:10940 cp/parser.c:30560
++#: c/c-parser.c:10923 cp/parser.c:30619
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<none%>"
+ msgstr "預期 %<new%>"
+
+-#: c/c-parser.c:10942 cp/parser.c:30562
++#: c/c-parser.c:10925 cp/parser.c:30621
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "預期 %<none%> 或 %<shared%>"
+
+-#: c/c-parser.c:11042 cp/parser.c:30662
++#: c/c-parser.c:11025 cp/parser.c:30721
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "預期 %<;%>,%<,%>或 %<)%>"
+
+-#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680
+-#: cp/parser.c:34671 cp/parser.c:34759
++#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739
++#: cp/parser.c:34733 cp/parser.c:34821
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%>"
+ msgstr "預期 %<catch%>"
+
+-#: c/c-parser.c:11109 cp/parser.c:30733
++#: c/c-parser.c:11092 cp/parser.c:30792
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11116 cp/parser.c:30740
++#: c/c-parser.c:11099 cp/parser.c:30799
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<if%> clauses"
+ msgstr "太多 %qs 子句"
+
+-#: c/c-parser.c:11118 cp/parser.c:30742
++#: c/c-parser.c:11101 cp/parser.c:30801
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "太多 %qs 子句"
+
+-#: c/c-parser.c:11124 cp/parser.c:30748
++#: c/c-parser.c:11107 cp/parser.c:30807
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330
+-#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648
+-#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297
+-#: c/c-parser.c:12340 c/c-parser.c:12849
++#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313
++#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631
++#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280
++#: c/c-parser.c:12323 c/c-parser.c:12832
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "預期的整數運算式"
+
+-#: c/c-parser.c:11209
++#: c/c-parser.c:11192
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+
+-#: c/c-parser.c:11253
++#: c/c-parser.c:11236
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+
+-#: c/c-parser.c:11297
++#: c/c-parser.c:11280
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+
+-#: c/c-parser.c:11341 cp/semantics.c:6891
++#: c/c-parser.c:11324 cp/semantics.c:6895
+ #, fuzzy, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+
+-#: c/c-parser.c:11386 cp/semantics.c:6920
++#: c/c-parser.c:11369 cp/semantics.c:6924
+ #, fuzzy, gcc-internal-format
+ msgid "%<priority%> value must be non-negative"
+ msgstr "『%s』於 %L 必須是 nonnegative"
+
+-#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<tofrom%>"
+ msgstr "預期 %<throw%>"
+
+-#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<scalar%>"
+ msgstr "預期 %<class%>"
+
+-#: c/c-parser.c:11533
++#: c/c-parser.c:11516
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+
+-#: c/c-parser.c:11597 cp/parser.c:30288
++#: c/c-parser.c:11580 cp/parser.c:30347
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<static%> arguments"
+ msgstr "太多引數"
+
+-#: c/c-parser.c:11631 cp/parser.c:30321
++#: c/c-parser.c:11614 cp/parser.c:30380
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected argument"
+ msgstr "未預期的屬性"
+
+-#: c/c-parser.c:11657
++#: c/c-parser.c:11640
+ #, fuzzy, gcc-internal-format
+ msgid "%<%s%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+
+-#: c/c-parser.c:11786 cp/semantics.c:7004
++#: c/c-parser.c:11769 cp/semantics.c:7008
+ #, fuzzy, gcc-internal-format
+ msgid "%<tile%> value must be integral"
+ msgstr "%<num_threads%> 值必須是正值"
+
+-#: c/c-parser.c:11799 cp/semantics.c:7018
++#: c/c-parser.c:11782 cp/semantics.c:7022
+ #, fuzzy, gcc-internal-format
+ msgid "%<tile%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+
+-#: c/c-parser.c:11865 cp/parser.c:31039
++#: c/c-parser.c:11848 cp/parser.c:31098
+ #, fuzzy, gcc-internal-format
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "崩潰引數需要正面的常數整數運算式"
+
+-#: c/c-parser.c:11956
++#: c/c-parser.c:11939
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "預期 %<+%>,%<*%>,%<-%>,%<&%>,%<^%>,%<|%>,%<&&%>,%<||%>,%<min%>或 %<max%>expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>預期 %<+%>,%<*%>,%<-%>,%<&%>,%<^%>,%<|%>,%<&&%>,%<||%>,%<min%>或 %<max%>"
+
+-#: c/c-parser.c:12065 cp/parser.c:31252
++#: c/c-parser.c:12048 cp/parser.c:31311
+ #, fuzzy, gcc-internal-format
+ #| msgid "both %<long%> and %<void%> in declaration specifiers"
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr "宣告中同時使用了 %<long%> 和 %<void%>"
+
+-#: c/c-parser.c:12118 cp/parser.c:31268
++#: c/c-parser.c:12101 cp/parser.c:31327
+ #, fuzzy, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "排程 %<runtime%> 不需 %<chunksize%(_S)>參數"
+
+-#: c/c-parser.c:12122 cp/parser.c:31271
++#: c/c-parser.c:12105 cp/parser.c:31330
+ #, fuzzy, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr "排程 %<auto%> 不需 %<chunksize%(_S)>參數"
+
+-#: c/c-parser.c:12144 cp/parser.c:31291
++#: c/c-parser.c:12127 cp/parser.c:31350
+ #, fuzzy, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "無效的排程 kind"
+
+-#: c/c-parser.c:12205
++#: c/c-parser.c:12188
+ #, fuzzy, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+
+-#: c/c-parser.c:12307
++#: c/c-parser.c:12290
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+
+-#: c/c-parser.c:12350 cp/semantics.c:6395
++#: c/c-parser.c:12333 cp/semantics.c:6393
+ #, fuzzy, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+
+-#: c/c-parser.c:12392 cp/semantics.c:6505
++#: c/c-parser.c:12375 cp/semantics.c:6503
+ #, fuzzy, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr "崩潰引數需要正面的常數整數運算式"
+
+-#: c/c-parser.c:12453 cp/parser.c:31549
++#: c/c-parser.c:12436 cp/parser.c:31608
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model %<large%> not supported yet"
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr "尚未支援程式碼模式 %<large%>"
+
+-#: c/c-parser.c:12458
++#: c/c-parser.c:12441
+ #, fuzzy, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr "排程資料塊大小運算式必須是積分"
+
+-#: c/c-parser.c:12496
++#: c/c-parser.c:12479
+ #, fuzzy, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr "崩潰引數需要正面的常數整數運算式"
+
+-#: c/c-parser.c:12532
++#: c/c-parser.c:12515
+ #, fuzzy, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr "崩潰引數需要正面的常數整數運算式"
+
+-#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
++#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067
+ #, fuzzy, gcc-internal-format
+ msgid "invalid depend kind"
+ msgstr "無效的排程 kind"
+
+-#: c/c-parser.c:12785 cp/parser.c:31858
++#: c/c-parser.c:12768 cp/parser.c:31917
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "無效遮罩"
+
+-#: c/c-parser.c:12879 cp/parser.c:31955
++#: c/c-parser.c:12862 cp/parser.c:32014
+ #, fuzzy, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr "無效的排程 kind"
+
+-#: c/c-parser.c:12948
++#: c/c-parser.c:12931
+ #, fuzzy, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr "無效的排程 kind"
+
+-#: c/c-parser.c:13161 cp/parser.c:32233
++#: c/c-parser.c:13144 cp/parser.c:32292
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "預期 %<# pragma omp%>子句"
+
+-#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
++#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs 無效用於 %qs"
+
+-#: c/c-parser.c:13318 cp/parser.c:32420
++#: c/c-parser.c:13301 cp/parser.c:32479
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr "%qs 必須被使用與 %qs"
+
+-#: c/c-parser.c:13444 cp/parser.c:32549
++#: c/c-parser.c:13427 cp/parser.c:32608
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "預期 %<# pragma omp%>子句"
+
+-#: c/c-parser.c:13582 cp/parser.c:35185
++#: c/c-parser.c:13565 cp/parser.c:35247
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13592 cp/parser.c:35195
++#: c/c-parser.c:13575 cp/parser.c:35257
+ #, fuzzy, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr "陣列區段在中『%s』呼叫於 %L"
+
+-#: c/c-parser.c:13616 cp/parser.c:35219
++#: c/c-parser.c:13599 cp/parser.c:35281
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+
+-#: c/c-parser.c:13627 cp/parser.c:35230
++#: c/c-parser.c:13610 cp/parser.c:35292
+ #, fuzzy, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "無效的輸入宣告"
+
+-#: c/c-parser.c:13634 cp/parser.c:35237
++#: c/c-parser.c:13617 cp/parser.c:35299
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr "宣告的 %<extern%> 變數 %qD 在中 %<for%>迴圈初始宣告"
+
+-#: c/c-parser.c:13642 cp/parser.c:35245
++#: c/c-parser.c:13625 cp/parser.c:35307
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<--%> on bool variable %qD"
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr "對於 bool 變數 %qD 使用 %<--%> 無效"
+
+-#: c/c-parser.c:13654 cp/parser.c:35257
++#: c/c-parser.c:13637 cp/parser.c:35319
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13740 cp/parser.c:35340
++#: c/c-parser.c:13723 cp/parser.c:35402
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr "預期的字串之後 %<# pragma message%>"
+
+-#: c/c-parser.c:13749 cp/parser.c:35350
++#: c/c-parser.c:13732 cp/parser.c:35412
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "無效的 #pragma %s"
+
+-#: c/c-parser.c:13766 cp/parser.c:35367
++#: c/c-parser.c:13749 cp/parser.c:35429
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+
+-#: c/c-parser.c:13970 cp/parser.c:36451
++#: c/c-parser.c:13953 cp/parser.c:36513
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr "%<# pragma GCC option%>並非字串"
+
+-#: c/c-parser.c:13987 cp/parser.c:2829
++#: c/c-parser.c:13970 cp/parser.c:2829
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE 未被宣告"
+
+-#: c/c-parser.c:13993
++#: c/c-parser.c:13976
+ #, fuzzy, gcc-internal-format
+ msgid "expected function name"
+ msgstr "預期的函式"
+
+-#: c/c-parser.c:14032
++#: c/c-parser.c:14015
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+
+-#: c/c-parser.c:14039 cp/parser.c:36664
++#: c/c-parser.c:14022 cp/parser.c:36726
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+
+-#: c/c-parser.c:14042 cp/parser.c:36671
++#: c/c-parser.c:14025 cp/parser.c:36733
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr "%<# pragma GCC pchpreprocess%(_P)>必須是先"
+
+-#: c/c-parser.c:14079 cp/parser.c:35541
++#: c/c-parser.c:14062 cp/parser.c:35603
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
++#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016
+ #, fuzzy, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "無效的表單的 %<# pragma omp atomic%>"
+
+-#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
++#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "無效的運算子用於 %<# pragma omp atomic%>"
+
+-#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
++#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr "%<# pragma omp 基元的 capture%>使用兩不同的變數用於記憶體"
+
+-#: c/c-parser.c:14605 c/c-parser.c:14627
++#: c/c-parser.c:14588 c/c-parser.c:14610
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "預期 %<(%>或列尾"
+
+-#: c/c-parser.c:14665 cp/parser.c:33502
++#: c/c-parser.c:14648 cp/parser.c:33561
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+
+-#: c/c-parser.c:14676 cp/parser.c:33513
++#: c/c-parser.c:14659 cp/parser.c:33572
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
++#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "用於敘述預期"
+
+-#: c/c-parser.c:14701 cp/parser.c:33546
++#: c/c-parser.c:14684 cp/parser.c:33605
+ #, fuzzy, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr "用於敘述預期"
+
+-#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
++#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "預期的迭代宣告或初始化"
+
+-#: c/c-parser.c:14855
++#: c/c-parser.c:14838
+ #, fuzzy, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "不足 perfectly 巢狀的迴圈"
+
+-#: c/c-parser.c:14914 cp/parser.c:33773
++#: c/c-parser.c:14897 cp/parser.c:33832
+ #, fuzzy, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr "崩潰的迴圈無法 perfectly 巢狀"
+
+-#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
++#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "迭代變數 %qD 不應為 firstprivate"
+
+-#: c/c-parser.c:15052 cp/parser.c:33840
++#: c/c-parser.c:15035 cp/parser.c:33899
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<void%> as only parameter may not be qualified"
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr "%<void%> 做為僅有的參數時不能被限定"
+
+-#: c/c-parser.c:15211
++#: c/c-parser.c:15196
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr "%<# pragma omp barrier%>也許會只有被已用於複合陳述"
+
+-#: c/c-parser.c:15414 cp/parser.c:34196
++#: c/c-parser.c:15399 cp/parser.c:34257
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr "預期 %<operator%>"
+
+-#: c/c-parser.c:15613 cp/parser.c:34390
++#: c/c-parser.c:15598 cp/parser.c:34452
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<point%>"
+ msgstr "預期 %<using%>"
+
+-#: c/c-parser.c:15821 cp/parser.c:34613
++#: c/c-parser.c:15806 cp/parser.c:34675
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15834 cp/parser.c:34626
++#: c/c-parser.c:15819 cp/parser.c:34688
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15869 cp/parser.c:34838
++#: c/c-parser.c:15854 cp/parser.c:34900
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr "%<# pragma omp taskwait%>也許會只有被已用於複合陳述"
+
+-#: c/c-parser.c:15882 cp/parser.c:34851
++#: c/c-parser.c:15867 cp/parser.c:34913
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:15929 cp/parser.c:34679
++#: c/c-parser.c:15914 cp/parser.c:34741
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr "%<# pragma omp barrier%>也許會只有被已用於複合陳述"
+
+-#: c/c-parser.c:15955 cp/parser.c:34706
++#: c/c-parser.c:15940 cp/parser.c:34768
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15967 cp/parser.c:34718
++#: c/c-parser.c:15952 cp/parser.c:34780
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16014 cp/parser.c:34767
++#: c/c-parser.c:15999 cp/parser.c:34829
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr "%<# pragma omp taskwait%>也許會只有被已用於複合陳述"
+
+-#: c/c-parser.c:16042
++#: c/c-parser.c:16027
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16055 cp/parser.c:34808
++#: c/c-parser.c:16040 cp/parser.c:34870
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16264 cp/parser.c:35062
++#: c/c-parser.c:16249 cp/parser.c:35124
+ #, gcc-internal-format
+ msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16315
++#: c/c-parser.c:16300
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>"
+ msgstr ""
+
+-#: c/c-parser.c:16366 c/c-parser.c:16394
++#: c/c-parser.c:16351 c/c-parser.c:16379
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr "%<# pragma align%>必須出現之前宣告的 %D, 忽略"
+
+-#: c/c-parser.c:16415
++#: c/c-parser.c:16400
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: c/c-parser.c:16429
++#: c/c-parser.c:16414
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16437 cp/parser.c:35717
++#: c/c-parser.c:16422 cp/parser.c:35779
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16553 cp/parser.c:35788
++#: c/c-parser.c:16538 cp/parser.c:35850
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16572 cp/parser.c:35807
++#: c/c-parser.c:16557 cp/parser.c:35869
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:16610 cp/parser.c:35851
++#: c/c-parser.c:16595 cp/parser.c:35913
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr "預期 %<try%>"
+
+-#: c/c-parser.c:16617 cp/parser.c:35858
++#: c/c-parser.c:16602 cp/parser.c:35920
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<declare%>"
+ msgstr "預期 %<decltype%>"
+
+-#: c/c-parser.c:16623 cp/parser.c:35865
++#: c/c-parser.c:16608 cp/parser.c:35927
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr "%<# pragma GCC pop_options%>而無需相應 %<# pragma GCC push_options%>"
+
+-#: c/c-parser.c:16651
++#: c/c-parser.c:16636
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr "模板宣告無法出現於區塊範圍"
+
+-#: c/c-parser.c:16701
++#: c/c-parser.c:16686
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "預期 %<+%>,%<*%>,%<-%>,%<&%>,%<^%>,%<|%>,%<&&%>,%<||%>,%<min%>或 %<max%>expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>預期 %<+%>,%<*%>,%<-%>,%<&%>,%<^%>,%<|%>,%<&&%>,%<||%>,%<min%>或 %<max%>"
+
+-#: c/c-parser.c:16728
++#: c/c-parser.c:16713
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16732
++#: c/c-parser.c:16717
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16735
++#: c/c-parser.c:16720
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16743
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+
+-#: c/c-parser.c:16752
++#: c/c-parser.c:16737
+ #, fuzzy, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "前一個宣告"
+
+-#: c/c-parser.c:16869
++#: c/c-parser.c:16854
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr "預期 %<(%>或列尾"
+
+-#: c/c-parser.c:16880
++#: c/c-parser.c:16865
+ #, fuzzy, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr "預期的函式"
+
+-#: c/c-parser.c:16899
++#: c/c-parser.c:16884
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+
+-#: c/c-parser.c:17019 cp/parser.c:36310
++#: c/c-parser.c:17004 cp/parser.c:36372
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr "預期 %<# pragma omp section%>或 %<}%>"
+
+-#: c/c-parser.c:17234 cp/semantics.c:7428
++#: c/c-parser.c:17219 cp/semantics.c:7432
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE 宣告 %<threadprivate%> 之後先使用"
+
+-#: c/c-parser.c:17236 cp/semantics.c:7430
++#: c/c-parser.c:17221 cp/semantics.c:7434
+ #, fuzzy, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "自動變數 %qE 無法 %<threadprivate%>"
+
+-#: c/c-parser.c:17240 cp/semantics.c:7432
++#: c/c-parser.c:17225 cp/semantics.c:7436
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%> %qE 有不完整型態"
+
+-#: c/c-parser.c:17271
++#: c/c-parser.c:17256
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17277
++#: c/c-parser.c:17262
+ #, fuzzy, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr "# pragma GCC 最佳化未被允許內部函式"
+
+-#: c/c-parser.c:17321 cp/parser.c:37504
++#: c/c-parser.c:17306 cp/parser.c:37566
+ #, fuzzy, gcc-internal-format
+ #| msgid "selector must be an integer constant in the range 0..%wi"
+ msgid "vectorlength must be an integer constant"
+ msgstr "選擇子必須是 0 到 %wi 間的整常數"
+
+-#: c/c-parser.c:17323 cp/parser.c:37507
++#: c/c-parser.c:17308 cp/parser.c:37569
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack size must be an exact power of 2"
+ msgid "vectorlength must be a power of 2"
+ msgstr "堆疊大小必須剛好是 2 的某次方"
+
+-#: c/c-parser.c:17406 cp/parser.c:37614
++#: c/c-parser.c:17391 cp/parser.c:37676
+ #, fuzzy, gcc-internal-format
+ #| msgid "selector must be an integer constant in the range 0..%wi"
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr "選擇子必須是 0 到 %wi 間的整常數"
+
+-#: c/c-parser.c:17505 cp/parser.c:37707
++#: c/c-parser.c:17490 cp/parser.c:37769
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "預期 %<# pragma omp%>子句"
+
+-#: c/c-parser.c:17549 cp/parser.c:37156
++#: c/c-parser.c:17534 cp/parser.c:37218
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma%> is not allowed here"
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr "在這裡不允許使用 %<#pragma%>"
+
+-#: c/c-parser.c:17849 cp/parser.c:37048
++#: c/c-parser.c:17834 cp/parser.c:37110
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr "%<__transaction_cancel%>而無需 transactional 記憶體支援已啟用"
+
+-#: c/c-parser.c:17855 cp/parser.c:37054
++#: c/c-parser.c:17840 cp/parser.c:37116
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr "%<__transaction_cancel%>在之內 %<__transaction_relaxed%>"
+
+-#: c/c-parser.c:17864 cp/parser.c:37063
++#: c/c-parser.c:17849 cp/parser.c:37125
+ #, fuzzy, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr "外 %<__transaction_cancel%>無法在之內外 %<__transaction_atomic%>"
+
+-#: c/c-parser.c:17866 cp/parser.c:37066
++#: c/c-parser.c:17851 cp/parser.c:37128
+ #, fuzzy, gcc-internal-format
+ msgid " or a %<transaction_may_cancel_outer%> function"
+ msgstr " 或 %<transaction_may_cancel_outer%> 函式"
+
+-#: c/c-parser.c:17872 cp/parser.c:37072
++#: c/c-parser.c:17857 cp/parser.c:37134
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr "%<__transaction_cancel%>無法在之內 %<__transaction_atomic%>"
+
+-#: c/c-parser.c:17940 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17925 cp/cp-array-notation.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "base of array section must be pointer or array type"
+ msgstr "陣列 new 的大小必須有整數類型"
+
+-#: c/c-parser.c:17949 cp/parser.c:7013
++#: c/c-parser.c:17934 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or numeral"
+ msgstr "預期 %<:%>或 %<::%>"
+
+-#: c/c-parser.c:17960
++#: c/c-parser.c:17945
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+
+-#: c/c-parser.c:17967 c/c-parser.c:18010
++#: c/c-parser.c:17952 c/c-parser.c:17995
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a function type"
+ msgid "array notations cannot be used with function type"
+ msgstr "new 不能用於函式類型"
+
+-#: c/c-parser.c:17976
++#: c/c-parser.c:17961
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+
+-#: c/c-parser.c:17988
++#: c/c-parser.c:17973
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+
+-#: c/c-parser.c:18038 c/c-parser.c:18041
++#: c/c-parser.c:18023 c/c-parser.c:18026
+ #, fuzzy, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr "預期的布林表示式"
+@@ -36509,7 +36561,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%qD 類型不完全"
+
+-#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
++#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "對 void 運算式的無效使用"
+@@ -36763,293 +36815,293 @@
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "根據原型,引數 %d (%qE) 將做為有號數傳遞"
+
+-#: c/c-typeck.c:3423 cp/call.c:6769
++#: c/c-typeck.c:3423 cp/call.c:6779
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "隱含轉換從 %qT 到 %qT 時傳遞引數到函式"
+
+-#: c/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
++#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776
+ #, fuzzy, gcc-internal-format
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr "比較與字串實字結果於未規定行為"
+
+-#: c/c-typeck.c:3636
++#: c/c-typeck.c:3641
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "比較介於 %qT 和 %qT"
+
+-#: c/c-typeck.c:3685
++#: c/c-typeck.c:3690
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "在減法中使用類型為 %<void *%> 的指標"
+
+-#: c/c-typeck.c:3688
++#: c/c-typeck.c:3693
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "函式指標不能相減"
+
+-#: c/c-typeck.c:3700
++#: c/c-typeck.c:3705
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "在參照不完全類型的指標上執行算術運算"
+
+-#: c/c-typeck.c:3705 cp/typeck.c:5293
++#: c/c-typeck.c:3710 cp/typeck.c:5293
+ #, fuzzy, gcc-internal-format
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr "在參照不完全類型的指標上執行算術運算"
+
+-#: c/c-typeck.c:4113
++#: c/c-typeck.c:4118
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ISO C 不支援用 ~ 求共軛複數"
+
+-#: c/c-typeck.c:4152
++#: c/c-typeck.c:4157
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "單位元 ! 的引數類型無效"
+
+-#: c/c-typeck.c:4209
++#: c/c-typeck.c:4214
+ #, fuzzy, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr "遞增的列舉類型值無效在中 C++"
+
+-#: c/c-typeck.c:4212
++#: c/c-typeck.c:4217
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr "遞減的列舉類型值無效在中 C++"
+
+-#: c/c-typeck.c:4228
++#: c/c-typeck.c:4233
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C 不支援對複數類型進行 %<++%> 或 %<--%> 作業"
+
+-#: c/c-typeck.c:4251 c/c-typeck.c:4285
++#: c/c-typeck.c:4256 c/c-typeck.c:4290
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "該類型的引數不能自增"
+
+-#: c/c-typeck.c:4253 c/c-typeck.c:4288
++#: c/c-typeck.c:4258 c/c-typeck.c:4293
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "該類型的引數不能自減"
+
+-#: c/c-typeck.c:4273
++#: c/c-typeck.c:4278
+ #, fuzzy, gcc-internal-format
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "無法遞增指標到不完整型態 %qT"
+
+-#: c/c-typeck.c:4277
++#: c/c-typeck.c:4282
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "無法遞減指標到不完整型態 %qT"
+
+-#: c/c-typeck.c:4381
++#: c/c-typeck.c:4386
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "需位址的運算式的型態 %<void%>"
+
+-#: c/c-typeck.c:4439
++#: c/c-typeck.c:4444
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "無法取得位元段 %qD 的位址"
+
+-#: c/c-typeck.c:4452
++#: c/c-typeck.c:4457
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr "無法取右值運算式 %<this%> 的位址"
+
+-#: c/c-typeck.c:4460
++#: c/c-typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of register variable %qD requested"
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr "要求暫存器變數 %qD 的位址。"
+
+-#: c/c-typeck.c:4632
++#: c/c-typeck.c:4637
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "巢狀函式中使用了全域暫存器變數 %qD"
+
+-#: c/c-typeck.c:4635
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "巢狀函式中使用了暫存器變數 %qD"
+
+-#: c/c-typeck.c:4640
++#: c/c-typeck.c:4645
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "要求全域暫存器變數 %qD 的位址"
+
+-#: c/c-typeck.c:4642
++#: c/c-typeck.c:4647
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "要求暫存器變數 %qD 的位址。"
+
+-#: c/c-typeck.c:4743
++#: c/c-typeck.c:4748
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "非左值陣列出現在條件運算式中"
+
+-#: c/c-typeck.c:4799 cp/call.c:5089
++#: c/c-typeck.c:4804 cp/call.c:5098
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr "隱含轉換從 %qT 到 %qT 到匹配其他結果的條件"
+
+-#: c/c-typeck.c:4873
++#: c/c-typeck.c:4878
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ISO C 不允許條件運算式僅有一邊為空"
+
+-#: c/c-typeck.c:4890
++#: c/c-typeck.c:4895
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "指標到 disjoint 位址空間已用於條件運算式"
+
+-#: c/c-typeck.c:4901 c/c-typeck.c:4918
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer type mismatch in conditional expression"
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr "條件運算式指標類型不匹配"
+
+-#: c/c-typeck.c:4906 c/c-typeck.c:4923
++#: c/c-typeck.c:4911 c/c-typeck.c:4928
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO C 不允許在條件運算式中同時使用 %<void *%> 和函式指標"
+
+-#: c/c-typeck.c:4936
++#: c/c-typeck.c:4941
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "條件運算式指標類型不匹配"
+
+-#: c/c-typeck.c:4945 c/c-typeck.c:4956
++#: c/c-typeck.c:4950 c/c-typeck.c:4961
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "條件運算式中指標/整數類型不匹配"
+
+-#: c/c-typeck.c:5059 cp/typeck.c:6436
++#: c/c-typeck.c:5064 cp/typeck.c:6435
+ #, fuzzy, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr "函式呼叫無法出現在中 constant-expression"
+
+-#: c/c-typeck.c:5093
++#: c/c-typeck.c:5098
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "逗號運算式的左運算元不起作用"
+
+-#: c/c-typeck.c:5111 c/c-typeck.c:10192
++#: c/c-typeck.c:5116 c/c-typeck.c:10199
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr "逗號運算式的左運算元不起作用"
+
+-#: c/c-typeck.c:5180
++#: c/c-typeck.c:5185
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "演員陣容加入 %q#v 限定元到函數型式"
+
+-#: c/c-typeck.c:5186
++#: c/c-typeck.c:5191
+ #, fuzzy
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "演員陣容捨棄 %q#v 限定元從指標目標類型"
+
+-#: c/c-typeck.c:5221
++#: c/c-typeck.c:5226
+ #, fuzzy, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr "要是安全所有中介指標在中演員陣容從 %qT 到 %qT 必須是 %<const%> 經資格修飾"
+
+-#: c/c-typeck.c:5258
++#: c/c-typeck.c:5263
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "類型轉換指定了陣列類型"
+
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5269
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "類型轉換指定了函式類型"
+
+-#: c/c-typeck.c:5279
++#: c/c-typeck.c:5284
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ISO C 不允許將非標量轉換為其自身類型"
+
+-#: c/c-typeck.c:5299
++#: c/c-typeck.c:5304
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C 不允許轉換為聯合類型"
+
+-#: c/c-typeck.c:5309
++#: c/c-typeck.c:5314
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "類型轉換的來源類型未出現在聯合中"
+
+-#: c/c-typeck.c:5344
++#: c/c-typeck.c:5349
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr "演員陣容到 %s 位址空間指標從 disjoint 通用位址空間指標"
+
+-#: c/c-typeck.c:5349
++#: c/c-typeck.c:5354
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr "演員陣容到通用位址空間指標從 disjoint %s 位址空間指標"
+
+-#: c/c-typeck.c:5354
++#: c/c-typeck.c:5359
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr "演員陣容到 %s 位址空間指標從 disjoint %s 位址空間指標"
+
+-#: c/c-typeck.c:5373
++#: c/c-typeck.c:5378
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "類型轉換增大了目的類型的對齊需求"
+
+-#: c/c-typeck.c:5384
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "當將一個指標轉換為大小不同的整數時給出警告"
+
+-#: c/c-typeck.c:5389
++#: c/c-typeck.c:5394
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "從類型為 %qT 的函式呼叫轉換到不匹配的類型 %qT"
+
+-#: c/c-typeck.c:5398 cp/typeck.c:7407
++#: c/c-typeck.c:5403 cp/typeck.c:7406
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "當將一個指標轉換為大小不同的整數時給出警告"
+
+-#: c/c-typeck.c:5412
++#: c/c-typeck.c:5417
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C 不允許將一個函式指標轉換為一個物件指標"
+
+-#: c/c-typeck.c:5421
++#: c/c-typeck.c:5426
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C 不允許將一個物件指標轉換為一個函式指標"
+
+-#: c/c-typeck.c:5508
++#: c/c-typeck.c:5513
+ #, fuzzy, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr "定義輸入演員陣容無效在中 C++"
+
+-#: c/c-typeck.c:5550
++#: c/c-typeck.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "assignment to expression with array type"
+ msgstr "取消賦值"
+
+-#: c/c-typeck.c:5673 c/c-typeck.c:6113
++#: c/c-typeck.c:5678 c/c-typeck.c:6118
+ #, fuzzy, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr "enum 轉換在中指派無效在中 C++"
+
+-#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
++#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(在 %qs 的初始化附近)"
+
+-#: c/c-typeck.c:5917
++#: c/c-typeck.c:5922
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "用括號中的字串常數初始化陣列"
+@@ -37065,177 +37117,177 @@
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
+ #. warning_at instead of pedwarn.
+-#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
++#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634
+ #, fuzzy, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "預期 %qT 但是引數是的型態 %qT"
+
+-#: c/c-typeck.c:6111
++#: c/c-typeck.c:6116
+ #, fuzzy, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr "enum 轉換時傳遞引數 %d 的 %qE 無效在中 C++"
+
+-#: c/c-typeck.c:6115 c/c-typeck.c:8711
++#: c/c-typeck.c:6120 c/c-typeck.c:8718
+ #, fuzzy, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr "enum 轉換在中初始化無效在中 C++"
+
+-#: c/c-typeck.c:6117
++#: c/c-typeck.c:6122
+ #, fuzzy, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr "enum 轉換在中回傳無效在中 C++"
+
+-#: c/c-typeck.c:6148
++#: c/c-typeck.c:6153
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "不能將右值傳遞給參照參數"
+
+-#: c/c-typeck.c:6281 c/c-typeck.c:6546
++#: c/c-typeck.c:6286 c/c-typeck.c:6551
+ #, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "傳遞引數 %d 的 %qE 製作 %q#v 經資格修飾函式指標從資格不符的"
+
+-#: c/c-typeck.c:6284 c/c-typeck.c:6549
++#: c/c-typeck.c:6289 c/c-typeck.c:6554
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "指派製作 %q#v 經資格修飾函式指標從資格不符的"
+
+-#: c/c-typeck.c:6287 c/c-typeck.c:6551
++#: c/c-typeck.c:6292 c/c-typeck.c:6556
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "初始化製作 %q#v 經資格修飾函式指標從資格不符的"
+
+-#: c/c-typeck.c:6290 c/c-typeck.c:6553
++#: c/c-typeck.c:6295 c/c-typeck.c:6558
+ #, fuzzy
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "回傳製作 %q#v 經資格修飾函式指標從資格不符的"
+
+-#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
++#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "傳遞引數 %d 的 %qE 捨棄 %qv 限定元從指標目標類型"
+
+-#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
++#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "指派捨棄 %qv 限定元從指標目標類型"
+
+-#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
++#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "初始化捨棄 %qv 限定元從指標目標類型"
+
+-#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
++#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "回傳捨棄 %qv 限定元從指標目標類型"
+
+-#: c/c-typeck.c:6313
++#: c/c-typeck.c:6318
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C 不允許將引數轉換為聯合"
+
+-#: c/c-typeck.c:6375
++#: c/c-typeck.c:6380
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "C++ 中不允許從 %qT 到 %qT 的隱含轉換"
+
+-#: c/c-typeck.c:6387
++#: c/c-typeck.c:6392
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "傳遞引數 %d 的 %qE 從指標到 non-enclosed 位址空間"
+
+-#: c/c-typeck.c:6391
++#: c/c-typeck.c:6396
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "指派從指標到 non-enclosed 位址空間"
+
+-#: c/c-typeck.c:6395
++#: c/c-typeck.c:6400
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "初始化從指標到 non-enclosed 位址空間"
+
+-#: c/c-typeck.c:6399
++#: c/c-typeck.c:6404
+ #, fuzzy, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr "回傳從指標到 non-enclosed 位址空間"
+
+-#: c/c-typeck.c:6417
++#: c/c-typeck.c:6422
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "引數 %d(屬於 %qE)可能是 format 屬性的備選"
+
+-#: c/c-typeck.c:6423
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "賦值的左手邊可能是 format 屬性的備選時"
+
+-#: c/c-typeck.c:6428
++#: c/c-typeck.c:6433
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "初始化的左手邊可能是 format 屬性的備選時"
+
+-#: c/c-typeck.c:6433 cp/typeck.c:8423
++#: c/c-typeck.c:6438 cp/typeck.c:8422
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "回傳類型可能是 format 屬性的備選"
+
+-#: c/c-typeck.c:6482
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr "ISO C 不允許將引數 %d(屬於 %qE)在函式指標和 %<void *%> 間傳遞"
+
+-#: c/c-typeck.c:6485
++#: c/c-typeck.c:6490
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C 不允許在函式指標和 %<void *%> 間賦值"
+
+-#: c/c-typeck.c:6487
++#: c/c-typeck.c:6492
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C 不允許在函式指標和 %<void *%> 間初始化"
+
+-#: c/c-typeck.c:6489
++#: c/c-typeck.c:6494
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C 不允許在函式指標和 %<void *%> 間回傳"
+
+-#: c/c-typeck.c:6526
++#: c/c-typeck.c:6531
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "傳遞參數 %d (屬於 %qE) 給指標時目的與指標有/無號不一致"
+
+-#: c/c-typeck.c:6528
++#: c/c-typeck.c:6533
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "對指標賦值時目的與指標有/無號不一致"
+
+-#: c/c-typeck.c:6530
++#: c/c-typeck.c:6535
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "初始化指標時目的與指標有/無號不一致"
+
+-#: c/c-typeck.c:6532
++#: c/c-typeck.c:6537
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "回傳指標時目的與指標有/無號不一致"
+
+-#: c/c-typeck.c:6563
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "傳遞參數 %d (屬於 %qE)時在不相容的指標類型間轉換"
+
+-#: c/c-typeck.c:6565
++#: c/c-typeck.c:6570
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "永遠不相容的指標類型賦值"
+
+-#: c/c-typeck.c:6566
++#: c/c-typeck.c:6571
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "永遠不相容的指標類型初始化"
+
+-#: c/c-typeck.c:6568
++#: c/c-typeck.c:6573
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "回傳了不相容的指標類型"
+@@ -37242,883 +37294,883 @@
+
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
++#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "對非左值陣列的無效使用"
+
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6592
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "傳遞參數 %d (屬於 %qE)時將整數賦給指標,未作類型轉換"
+
+-#: c/c-typeck.c:6589
++#: c/c-typeck.c:6594
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "賦值時將整數賦給指標,未作類型轉換"
+
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6596
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "初始化時將整數賦給指標,未作類型轉換"
+
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6598
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "回傳時將整數賦給指標,未作類型轉換"
+
+-#: c/c-typeck.c:6602
++#: c/c-typeck.c:6607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "傳遞參數 %d (屬於 %qE)時將指標賦給整數,未作類型轉換"
+
+-#: c/c-typeck.c:6604
++#: c/c-typeck.c:6609
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "賦值時將指標賦給整數,未作類型轉換"
+
+-#: c/c-typeck.c:6606
++#: c/c-typeck.c:6611
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "初始化將指標賦給整數,未作類型轉換"
+
+-#: c/c-typeck.c:6608
++#: c/c-typeck.c:6613
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "回傳時將指標賦給整數,未作類型轉換"
+
+-#: c/c-typeck.c:6632
++#: c/c-typeck.c:6637
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "不相容的類型時指派輸入 %qT 從型態 %qT"
+
+-#: c/c-typeck.c:6637
++#: c/c-typeck.c:6642
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "不相容的類型時初始化型態 %qT 使用型態 %qT"
+
+-#: c/c-typeck.c:6642
++#: c/c-typeck.c:6647
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "不相容的類型時傳回類型 %qT 但是 %qT 被預期"
+
+-#: c/c-typeck.c:6706
++#: c/c-typeck.c:6711
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "傳統 C 不接受自動的聚合初始化"
+
+-#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
++#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "對彈性陣列成員的初始化"
+
+-#: c/c-typeck.c:6953 cp/typeck2.c:1035
++#: c/c-typeck.c:6958 cp/typeck2.c:1038
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "用寬字串初始化 char 陣列"
+
+-#: c/c-typeck.c:6962
++#: c/c-typeck.c:6967
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "寬字元陣列初始化的從 non-wide 字串"
+
+-#: c/c-typeck.c:6968
++#: c/c-typeck.c:6973
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "寬字元陣列初始化的從不相容的 wide 字串"
+
+-#: c/c-typeck.c:7002
++#: c/c-typeck.c:7007
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "用字串常數初始化的陣列類型不合適"
+
+-#: c/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124
+-#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684
++#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129
++#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "初始值設定元素不是常數"
+
+-#: c/c-typeck.c:7098
++#: c/c-typeck.c:7103
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "用非常數的陣列運算式初始化陣列"
+
+-#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
++#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "初始設定式元件並非常數運算式"
+
+-#: c/c-typeck.c:7171 c/c-typeck.c:8689
++#: c/c-typeck.c:7176 c/c-typeck.c:8696
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "初始值設定中的元素在載入時無法被計算出"
+
+-#: c/c-typeck.c:7190
++#: c/c-typeck.c:7195
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "無效的初始值設定"
+
+-#: c/c-typeck.c:7465 cp/decl.c:6108
++#: c/c-typeck.c:7470 cp/decl.c:6115
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "不透明的向量類型不能被初始化"
+
+-#: c/c-typeck.c:7681
++#: c/c-typeck.c:7686
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "初始值設定項末尾有多餘的大括號組"
+
+-#: c/c-typeck.c:7759
++#: c/c-typeck.c:7764
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "標量初始化帶大括號"
+
+-#: c/c-typeck.c:7819 c/c-typeck.c:9123
++#: c/c-typeck.c:7824 c/c-typeck.c:9130
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "在巢狀的上下文中初始化彈性陣列成員"
+
+-#: c/c-typeck.c:7853
++#: c/c-typeck.c:7858
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "初始值設定周圍缺少大括號"
+
+-#: c/c-typeck.c:7875
++#: c/c-typeck.c:7880
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "成員 %qD 缺少初始值設定"
+
+-#: c/c-typeck.c:7899
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "空的標量初始值設定項"
+
+-#: c/c-typeck.c:7904
++#: c/c-typeck.c:7909
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "標量初始化設定中有多餘元素"
+
+-#: c/c-typeck.c:8016 c/c-typeck.c:8098
++#: c/c-typeck.c:8021 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "在非陣列初始值設定項中出現陣列索引"
+
+-#: c/c-typeck.c:8021 c/c-typeck.c:8160
++#: c/c-typeck.c:8026 c/c-typeck.c:8165
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "欄位名不在記錄或聯合初始化設定中"
+
+-#: c/c-typeck.c:8071
++#: c/c-typeck.c:8076
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "初始值設定中陣列索引不是整型"
+
+-#: c/c-typeck.c:8080 c/c-typeck.c:8089
++#: c/c-typeck.c:8085 c/c-typeck.c:8094
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "陣列索引在中初始設定式不是整數常數運算式"
+
+-#: c/c-typeck.c:8094 c/c-typeck.c:8096
++#: c/c-typeck.c:8099 c/c-typeck.c:8101
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "初始值設定中陣列索引不是常數"
+
+-#: c/c-typeck.c:8100 c/c-typeck.c:8103
++#: c/c-typeck.c:8105 c/c-typeck.c:8108
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "初始化時陣列索引越界"
+
+-#: c/c-typeck.c:8122
++#: c/c-typeck.c:8127
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "初始值設定項中索引範圍為空"
+
+-#: c/c-typeck.c:8131
++#: c/c-typeck.c:8136
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "初始值設定中資料索引範圍超出陣列邊界"
+
+-#: c/c-typeck.c:8167
++#: c/c-typeck.c:8172
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "初始值設定項裡有不明的欄位 %qE"
+
+-#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
++#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "帶副作用的欄位初始化設定被覆寫"
+
+-#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
++#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794
+ #, fuzzy, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "初始化的欄位覆寫"
+
+-#: c/c-typeck.c:9006
++#: c/c-typeck.c:9013
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "字元陣列初始值設定項中有多餘元素"
+
+-#: c/c-typeck.c:9013 c/c-typeck.c:9082
++#: c/c-typeck.c:9020 c/c-typeck.c:9089
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "結構初始值設定項中有多餘元素"
+
+-#: c/c-typeck.c:9028
++#: c/c-typeck.c:9035
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:9097
++#: c/c-typeck.c:9104
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "對彈性陣列成員非靜態地初始化"
+
+-#: c/c-typeck.c:9196
++#: c/c-typeck.c:9203
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "聯合初始值設定項中有多餘元素"
+
+-#: c/c-typeck.c:9218
++#: c/c-typeck.c:9225
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "傳統 C 不接受對聯合的初始化"
+
+-#: c/c-typeck.c:9286
++#: c/c-typeck.c:9293
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "陣列初始值設定項中有多餘的元素"
+
+-#: c/c-typeck.c:9320
++#: c/c-typeck.c:9327
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "向量初始值設定項中有多餘元素"
+
+-#: c/c-typeck.c:9352
++#: c/c-typeck.c:9359
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "標量初始值設定項中有多餘元素"
+
+-#: c/c-typeck.c:9592
++#: c/c-typeck.c:9599
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C++ 不允許 %<goto *expr;%>"
+
+-#: c/c-typeck.c:9620 cp/typeck.c:8652
++#: c/c-typeck.c:9627 cp/typeck.c:8651
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "被宣告為 %<noreturn%> 的函式卻有 %<return%> 敘述"
+
+-#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087
+ #, fuzzy, gcc-internal-format
+ msgid "array notation expression cannot be used as a return value"
+ msgstr "%qE 不能做為函式"
+
+-#: c/c-typeck.c:9637 cp/typeck.c:8643
++#: c/c-typeck.c:9644 cp/typeck.c:8642
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr "邏輯的範圍在中條件敘述於 %L 未被允許"
+
+-#: c/c-typeck.c:9665 c/c-typeck.c:9669
++#: c/c-typeck.c:9672 c/c-typeck.c:9676
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "在有回傳值的的函式中,%<return%> 不帶回傳值"
+
+-#: c/c-typeck.c:9683
++#: c/c-typeck.c:9690
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "在無回傳值的函式中,%<return%> 帶回傳值"
+
+-#: c/c-typeck.c:9686
++#: c/c-typeck.c:9693
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "ISO C 禁止 %<return%> 與運算式,在中函式回傳虛值"
+
+-#: c/c-typeck.c:9762
++#: c/c-typeck.c:9769
+ #, fuzzy, gcc-internal-format
+ #| msgid "function returns address of local variable"
+ msgid "function returns address of label"
+ msgstr "函式回傳局部變數的位址"
+
+-#: c/c-typeck.c:9853 cp/semantics.c:1146
++#: c/c-typeck.c:9860 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch 敘述中的值不是一個整數"
+
+-#: c/c-typeck.c:9878
++#: c/c-typeck.c:9885
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "在 ISO C 中,%<long%> 開關運算式不被轉換為 %<int%>"
+
+-#: c/c-typeck.c:9916 c/c-typeck.c:9924
++#: c/c-typeck.c:9923 c/c-typeck.c:9931
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "大小寫標貼不是整數常數運算式"
+
+-#: c/c-typeck.c:9930 cp/parser.c:10624
++#: c/c-typeck.c:9937 cp/parser.c:10626
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case 標籤出現在開關敘述外"
+
+-#: c/c-typeck.c:9932
++#: c/c-typeck.c:9939
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "%<default%> 標籤未出現在 switch 敘述內"
+
+-#: c/c-typeck.c:10003
++#: c/c-typeck.c:10010
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10009
++#: c/c-typeck.c:10016
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10134 cp/parser.c:11745
++#: c/c-typeck.c:10141 cp/parser.c:11756
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break 敘述不在循環或開關敘述內"
+
+-#: c/c-typeck.c:10136 cp/parser.c:11771
++#: c/c-typeck.c:10143 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue 敘述出現在循環以外"
+
+-#: c/c-typeck.c:10141 cp/parser.c:11758
++#: c/c-typeck.c:10148 cp/parser.c:11769
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "中斷敘述使用的與 OpenMP 用於迴圈"
+
+-#: c/c-typeck.c:10146
++#: c/c-typeck.c:10153
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement not within loop or switch"
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr "break 敘述不在循環或開關敘述內"
+
+-#: c/c-typeck.c:10148 cp/parser.c:11775
++#: c/c-typeck.c:10155 cp/parser.c:11786
+ #, fuzzy, gcc-internal-format
+ #| msgid "continue statement not within a loop"
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr "continue 敘述出現在循環以外"
+
+-#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
++#: c/c-typeck.c:10181 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "敘述不起作用"
+
+-#: c/c-typeck.c:10218
++#: c/c-typeck.c:10225
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "運算式敘述類型不完全"
+
+-#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790
+ #, fuzzy, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr "比較向量與不同的元件類型"
+
+-#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
++#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802
+ #, fuzzy, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr "比較向量與不同的元件號碼的"
+
+-#: c/c-typeck.c:11057 cp/typeck.c:4528
++#: c/c-typeck.c:11064 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "使用 == 或 != 比較浮點數是不安全的"
+
+-#: c/c-typeck.c:11074 c/c-typeck.c:11094
++#: c/c-typeck.c:11081 c/c-typeck.c:11101
+ #, fuzzy, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr "比較將一律評估做為 %<false%> 用於位址的 %qD 將永不是空值"
+
+-#: c/c-typeck.c:11080 c/c-typeck.c:11100
++#: c/c-typeck.c:11087 c/c-typeck.c:11107
+ #, fuzzy, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr "比較將一律評估做為 %<true%> 用於位址的 %qD 將永不是空值"
+
+-#: c/c-typeck.c:11121 c/c-typeck.c:11241
++#: c/c-typeck.c:11128 c/c-typeck.c:11248
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "比較的指標到 disjoint 位址空間"
+
+-#: c/c-typeck.c:11128 c/c-typeck.c:11134
++#: c/c-typeck.c:11135 c/c-typeck.c:11141
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C 不允許在 %<void *%> 和函式指標間比較"
+
+-#: c/c-typeck.c:11141 c/c-typeck.c:11251
++#: c/c-typeck.c:11148 c/c-typeck.c:11258
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "比較不相關的指標時缺少類型轉換"
+
+-#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
++#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "比較指標和整數"
+
+-#: c/c-typeck.c:11229
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "在完全和不完全指標間比較"
+
+-#: c/c-typeck.c:11231
++#: c/c-typeck.c:11238
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C 不允許函式指標間比較大小"
+
+-#: c/c-typeck.c:11236
++#: c/c-typeck.c:11243
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "已排序的比較的指標與空指標"
+
+-#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279
+ #: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "指標與整數 0 比較大小"
+
+-#: c/c-typeck.c:11323 cp/typeck.c:4939
++#: c/c-typeck.c:11330 cp/typeck.c:4939
+ #, 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:11636
++#: c/c-typeck.c:11643
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "需要標量時使用了不能被轉換為指標的陣列"
+
+-#: c/c-typeck.c:11640
++#: c/c-typeck.c:11647
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "需要標量時使用了結構類型"
+
+-#: c/c-typeck.c:11644
++#: c/c-typeck.c:11651
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "需要標量時使用了聯合類型"
+
+-#: c/c-typeck.c:11660
++#: c/c-typeck.c:11667
+ #, fuzzy, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr "使用的向量型態位置純量被必要項"
+
+-#: c/c-typeck.c:11850 cp/semantics.c:8512
++#: c/c-typeck.c:11857 cp/semantics.c:8516
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11889 cp/semantics.c:8549
++#: c/c-typeck.c:11896 cp/semantics.c:8553
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
+-#: cp/semantics.c:6627
++#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507
++#: cp/semantics.c:6628
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
+-#: cp/semantics.c:6644
++#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517
++#: cp/semantics.c:6646
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a member template function"
+ msgid "%qE is a member of a union"
+ msgstr "%qD 不是一個成員範本函式"
+
+-#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
++#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "%qD 並非變數在中子句 %qs"
+
+-#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
+-#: cp/semantics.c:6670
++#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535
++#: cp/semantics.c:6674
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "%qE 並非變數在中子句 %qs"
+
+-#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171
+-#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830
++#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178
++#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr "%qD 並非變數在中子句 %qs"
+
+-#: c/c-typeck.c:11992 cp/semantics.c:4586
++#: c/c-typeck.c:11999 cp/semantics.c:4583
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr "陣列 new 的大小必須有整數類型"
+
+-#: c/c-typeck.c:11999 cp/semantics.c:4593
++#: c/c-typeck.c:12006 cp/semantics.c:4590
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "length %qE of array section does not have integral type"
+ msgstr "陣列 new 的大小必須有整數類型"
+
+-#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
+-#: cp/semantics.c:4629 cp/semantics.c:4693
++#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355
++#: cp/semantics.c:4626 cp/semantics.c:4690
+ #, fuzzy, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr "陣列區段在中『%s』呼叫於 %L"
+
+-#: c/c-typeck.c:12045 cp/semantics.c:4648
++#: c/c-typeck.c:12052 cp/semantics.c:4645
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12053 cp/semantics.c:4656
++#: c/c-typeck.c:12060 cp/semantics.c:4653
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
+-#: cp/semantics.c:4775
++#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662
++#: cp/semantics.c:4772
+ #, fuzzy, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr "變數長度陣列被使用"
+
+-#: c/c-typeck.c:12079 cp/semantics.c:4682
++#: c/c-typeck.c:12086 cp/semantics.c:4679
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12116 cp/semantics.c:4719
++#: c/c-typeck.c:12123 cp/semantics.c:4716
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12131 cp/semantics.c:4734
++#: c/c-typeck.c:12138 cp/semantics.c:4731
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12164 cp/semantics.c:4767
++#: c/c-typeck.c:12171 cp/semantics.c:4764
+ #, fuzzy, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr "用於遞增運算式沒有任何效果"
+
+-#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
+-#: cp/semantics.c:4897
++#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782
++#: cp/semantics.c:4894
+ #, fuzzy, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr "複製陣列區段進入 contiguous 區塊於程序條目"
+
+-#: c/c-typeck.c:12190 cp/semantics.c:4793
++#: c/c-typeck.c:12197 cp/semantics.c:4790
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have pointer or array type"
+ msgstr "%qD 沒有積分或列舉類型型態"
+
+-#: c/c-typeck.c:12568 c/c-typeck.c:12578
++#: c/c-typeck.c:12575 c/c-typeck.c:12585
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: c/c-typeck.c:12636
++#: c/c-typeck.c:12643
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE 有無效的型態用於 %<reduction(%s)%>"
+
+-#: c/c-typeck.c:12645 cp/semantics.c:5704
++#: c/c-typeck.c:12652 cp/semantics.c:5701
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr ""
+
+-#: c/c-typeck.c:12733
++#: c/c-typeck.c:12740
+ #, fuzzy, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr "變數長度陣列被使用"
+
+-#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
++#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12763 cp/semantics.c:7186
++#: c/c-typeck.c:12770 cp/semantics.c:7190
+ #, fuzzy, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE 必須是 %<threadprivate%> 用於 %<copyin%>"
+
+-#: c/c-typeck.c:12777 cp/semantics.c:5866
++#: c/c-typeck.c:12784 cp/semantics.c:5863
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+
+-#: c/c-typeck.c:12785
++#: c/c-typeck.c:12792
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:12805 cp/semantics.c:5933
++#: c/c-typeck.c:12812 cp/semantics.c:5931
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+
+-#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
+-#: cp/semantics.c:6823
++#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015
++#: cp/semantics.c:6827
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE 並非變數在中子句 %qs"
+
+-#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
++#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904
+ #, fuzzy, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE 出現一次以上在中資料子句"
+
+-#: c/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137
+-#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729
+-#: cp/semantics.c:6746
++#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144
++#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733
++#: cp/semantics.c:6750
+ #, fuzzy, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr "%qD 出現一次以上在中資料子句"
+
+-#: c/c-typeck.c:12864 cp/semantics.c:6072
++#: c/c-typeck.c:12871 cp/semantics.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE 並非變數在中子句 %<firstprivate%>"
+
+-#: c/c-typeck.c:12890 cp/semantics.c:6111
++#: c/c-typeck.c:12897 cp/semantics.c:6109
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE 並非變數在中子句 %<lastprivate%>"
+
+-#: c/c-typeck.c:12909 cp/semantics.c:6461
++#: c/c-typeck.c:12916 cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "%qE 並非變數在中子句 %qs"
+
+-#: c/c-typeck.c:12916
++#: c/c-typeck.c:12923
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr "向量 delete 的引數類型既非指標也非陣列"
+
+-#: c/c-typeck.c:12923
++#: c/c-typeck.c:12930
+ #, fuzzy, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr "%qE 出現一次以上在中資料子句"
+
+-#: c/c-typeck.c:12978 cp/semantics.c:6543
++#: c/c-typeck.c:12985 cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "%qE 並非變數在中子句 %qs"
+
+-#: c/c-typeck.c:13000 cp/semantics.c:6574
++#: c/c-typeck.c:13007 cp/semantics.c:6572
+ #, fuzzy, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr "陣列區段無法允許的在中『%s』呼叫於 %L"
+
+-#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
+-#: cp/semantics.c:6738
++#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr "%qD 出現一次以上在中資料子句"
+
+-#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
+-#: cp/semantics.c:6740
++#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594
++#: cp/semantics.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr "%qD 出現一次以上在中資料子句"
+
+-#: c/c-typeck.c:13052 cp/semantics.c:6634
++#: c/c-typeck.c:13059 cp/semantics.c:6635
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "%qE 並非變數在中子句 %qs"
+
+-#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
+-#: cp/semantics.c:6837
++#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710
++#: cp/semantics.c:6841
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "%qD 並非變數在中子句 %qs"
+
+-#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
+-#: cp/semantics.c:6117 cp/semantics.c:6724
++#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076
++#: cp/semantics.c:6115 cp/semantics.c:6728
+ #, fuzzy, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr "%qD 出現一次以上在中資料子句"
+
+-#: c/c-typeck.c:13159 cp/semantics.c:6817
++#: c/c-typeck.c:13166 cp/semantics.c:6821
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr "%qE 並非變數在中子句 %qs"
+
+-#: c/c-typeck.c:13187 cp/semantics.c:6846
++#: c/c-typeck.c:13194 cp/semantics.c:6850
+ #, fuzzy, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr "%qE 出現一次以上在中資料子句"
+
+-#: c/c-typeck.c:13201 cp/semantics.c:6861
++#: c/c-typeck.c:13208 cp/semantics.c:6865
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr "%qD 並非變數在中子句 %qs"
+
+-#: c/c-typeck.c:13204 cp/semantics.c:6863
++#: c/c-typeck.c:13211 cp/semantics.c:6867
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr "%qE 並非變數在中子句 %qs"
+
+-#: c/c-typeck.c:13219
++#: c/c-typeck.c:13226
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr "向量 delete 的引數類型既非指標也非陣列"
+
+-#: c/c-typeck.c:13294 cp/semantics.c:6271
++#: c/c-typeck.c:13301 cp/semantics.c:6269
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+
+-#: c/c-typeck.c:13325 cp/semantics.c:7038
++#: c/c-typeck.c:13332 cp/semantics.c:7042
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+
+-#: c/c-typeck.c:13375 cp/semantics.c:7229
++#: c/c-typeck.c:13382 cp/semantics.c:7233
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE 被 predetermined %qs 用於 %qs"
+
+-#: c/c-typeck.c:13395 cp/semantics.c:7120
++#: c/c-typeck.c:13402 cp/semantics.c:7124
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+
+-#: c/c-typeck.c:13407 cp/semantics.c:7133
++#: c/c-typeck.c:13414 cp/semantics.c:7137
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13425 cp/semantics.c:7100
++#: c/c-typeck.c:13432 cp/semantics.c:7104
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13553
++#: c/c-typeck.c:13561
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:13558
++#: c/c-typeck.c:13566
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr "給 %<va_arg%> 的第一個參數的類型不是 %<va_list%>"
+
+-#: c/c-typeck.c:13564
++#: c/c-typeck.c:13572
+ #, fuzzy, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr "C++需求升級的型態,無法 enum 型態,在中 %<va_arg%>"
+
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3313
++#: cp/call.c:3319
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgid " passing %qT as %<this%> argument discards qualifiers"
+ msgstr "將 %qT 做為 %q#D 的 %<this%> 引數時丟棄了類型限定"
+
+-#: cp/call.c:3317
++#: cp/call.c:3323
+ #, fuzzy, gcc-internal-format
+ msgid " no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr " 沒有已知轉換用於隱含的 %<this%> 參數從 %qT 到 %qT"
+
+-#: cp/call.c:3324
++#: cp/call.c:3330
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid " conversion of argument %d would be ill-formed:"
+ msgstr " 沒有已知轉換用於引數 %d 從 %qT 到 %qT"
+
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3331
++#: cp/call.c:3337
+ #, fuzzy, gcc-internal-format
+ #| msgid " for conversion from %qT to %qT"
+ msgid " no known conversion from %qT to %qT"
+ msgstr " 當從 %qT 轉換為 %qT 時"
+
+-#: cp/call.c:3334
++#: cp/call.c:3340
+ #, fuzzy, gcc-internal-format
+ msgid " no known conversion for argument %d from %qT to %qT"
+ msgstr " 沒有已知轉換用於引數 %d 從 %qT 到 %qT"
+
+-#: cp/call.c:3345 cp/pt.c:6094
++#: cp/call.c:3351 cp/pt.c:6108
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects %d argument, %d provided"
+ msgid_plural " candidate expects %d arguments, %d provided"
+ msgstr[0] " candidate 預期 %d 引數,%d 提供"
+
+-#: cp/call.c:3370
++#: cp/call.c:3376
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s%D(%T, %T, %T) <built-in>"
+
+-#: cp/call.c:3375
++#: cp/call.c:3381
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s%D(%T, %T) <built-in>"
+
+-#: cp/call.c:3379
++#: cp/call.c:3385
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s%D(%T) <built-in>"
+
+-#: cp/call.c:3383
++#: cp/call.c:3389
+ #, fuzzy, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s%T <conversion>"
+
+-#: cp/call.c:3385
++#: cp/call.c:3391
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s%#D <near match>"
+
+-#: cp/call.c:3387
++#: cp/call.c:3393
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <deleted>"
+
+-#: cp/call.c:3389
++#: cp/call.c:3395
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s%#D"
+
+-#: cp/call.c:3408
++#: cp/call.c:3414
+ #, fuzzy, gcc-internal-format
+ msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr " 傳回類型 %qT 的明確的轉換函式無法轉換到 %qT 與合格轉換"
+
+-#: cp/call.c:3414
++#: cp/call.c:3420
+ #, fuzzy, gcc-internal-format
+ msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
+ msgstr " 轉換從傳回類型 %qT 的模板轉換函式特殊化到 %qT 不是精確的匹配"
+
+-#: cp/call.c:3425
++#: cp/call.c:3431
+ #, fuzzy, gcc-internal-format
+ msgid " substitution of deduced template arguments resulted in errors seen above"
+ msgstr " 替代的 deduced 模板引數結果的在中錯誤看見以上的"
+
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3430
++#: cp/call.c:3436
+ #, fuzzy, gcc-internal-format
+ msgid " template argument deduction/substitution failed:"
+ msgstr " 模板引數推導/替代失敗:"
+
+-#: cp/call.c:3444
++#: cp/call.c:3450
+ #, fuzzy, gcc-internal-format
+ msgid " a constructor taking a single argument of its own class type is invalid"
+ msgstr " 建構子需單一引數的它的本身類別型態無效"
+
+-#: cp/call.c:3808
++#: cp/call.c:3814
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "從 %qT 到 %qT 的轉換有歧義"
+
+-#: cp/call.c:3935
++#: cp/call.c:3941
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "轉換從 %qT 到 %qT 無法認為的用於 non-type 模板引數"
+
+-#: cp/call.c:4053
++#: cp/call.c:4059
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "對 %<%D(%A)%> 的呼叫沒有匹配的函式"
+
+-#: cp/call.c:4056
++#: cp/call.c:4062
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "呼叫多載的 %<%D(%A)%> 有歧義"
+@@ -38125,471 +38177,471 @@
+
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4291
++#: cp/call.c:4297
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr "沒有物件不能呼叫成員函式指標 %E,考慮使用 .* 或 ->*"
+
+-#: cp/call.c:4362
++#: cp/call.c:4368
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "對 %<(%T) (%A)%> 的呼叫沒有匹配"
+
+-#: cp/call.c:4375
++#: cp/call.c:4381
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "對 %<(%T) (%A)%> 的呼叫有歧義"
+
+-#: cp/call.c:4423
++#: cp/call.c:4432
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr "模稜兩可的過載用於 %qs 在中 %<%s %E%>"
+
+-#: cp/call.c:4424
++#: cp/call.c:4433
+ #, fuzzy, gcc-internal-format
+ msgid "no match for "
+ msgstr "沒有匹配用於 %qs 在中 %<%s %E%>"
+
+-#: cp/call.c:4427
++#: cp/call.c:4436
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr "無效的運算元到二進位 %s (有 %qT 和 %qT)"
+
+-#: cp/call.c:4429
++#: cp/call.c:4438
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr "無效的運算元到二進位 %s (有 %qT 和 %qT)"
+
+-#: cp/call.c:4431
++#: cp/call.c:4440
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+
+-#: cp/call.c:4451
++#: cp/call.c:4460
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr "預期 %<operator%>"
+
+-#: cp/call.c:4455
++#: cp/call.c:4464
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "沒有匹配用於三進 %<operator?:%> 在中 %<%E?%E:%E%>"
+
+-#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
++#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr "預期 %<operator%>"
+
+-#: cp/call.c:4467
++#: cp/call.c:4476
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "沒有匹配用於 %<operator%s%> 在中 %<%E%s%>"
+
+-#: cp/call.c:4474
++#: cp/call.c:4483
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr "預期 %<operator%>"
+
+-#: cp/call.c:4477
++#: cp/call.c:4486
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "沒有匹配用於 %<operator[]%> 在中 %<%E[%E]%>"
+
+-#: cp/call.c:4485
++#: cp/call.c:4494
+ #, fuzzy, gcc-internal-format
+ msgid "%qs"
+ msgstr "%s"
+
+-#: cp/call.c:4488
++#: cp/call.c:4497
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr "沒有匹配用於 %qs 在中 %<%s %E%>"
+
+-#: cp/call.c:4498
++#: cp/call.c:4507
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "沒有匹配用於 %<operator%s%> 在中 %<%E %s %E%>"
+
+-#: cp/call.c:4507
++#: cp/call.c:4516
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "沒有匹配用於 %<operator%s%> 在中 %<%s%E%>"
+
+-#: cp/call.c:4616
++#: cp/call.c:4625
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C 不允許省略 ?: 運算式中的第二項"
+
+-#: cp/call.c:4675
++#: cp/call.c:4684
+ #, gcc-internal-format
+ msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT"
+ msgstr ""
+
+-#: cp/call.c:4752
++#: cp/call.c:4761
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "條件運算式中列舉不匹配:%qT 對 %qT"
+
+-#: cp/call.c:4842
++#: cp/call.c:4851
+ #, fuzzy, 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%>,但是第三運算元是 neither throw-expression nor 的型態 %<void%>"
+
+-#: cp/call.c:4847
++#: cp/call.c:4856
+ #, fuzzy, 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%>,但是第二運算元是 neither throw-expression nor 的型態 %<void%>"
+
+-#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
++#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166
+ #, fuzzy, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "運算元到 ?:有不同的類型 %qT 和 %qT"
+
+-#: cp/call.c:4901
++#: cp/call.c:4910
+ #, gcc-internal-format
+ msgid " and each type can be converted to the other"
+ msgstr ""
+
+-#: cp/call.c:5102
++#: cp/call.c:5111
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "條件運算式中列舉不匹配:%qT 對 %qT"
+
+-#: cp/call.c:5114
++#: cp/call.c:5123
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "列舉和非列舉類型一起出現在條件運算式中"
+
+-#: cp/call.c:5577
++#: cp/call.c:5586
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr "%<%D(int)%> 沒有出現在字尾 %qs 中,嘗試使用字首運算子"
+
+-#: cp/call.c:5579
++#: cp/call.c:5588
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "沒有 %<%D(整數)%>宣告的用於後綴 %qs"
+
+-#: cp/call.c:5685
++#: cp/call.c:5694
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "在 %q#T 和 %q#T 間比較"
+
+-#: cp/call.c:5956
++#: cp/call.c:5965
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+
+-#: cp/call.c:5959
++#: cp/call.c:5968
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+
+-#: cp/call.c:5994
++#: cp/call.c:6003
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "non-placement deallocation 函式 %q+D"
+
+-#: cp/call.c:6111
++#: cp/call.c:6120
+ #, fuzzy, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "沒有相應 deallocation 函式用於 %qD"
+
+-#: cp/call.c:6117
++#: cp/call.c:6126
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "沒有合適的 %<operator %s%> 給 %qT"
+
+-#: cp/call.c:6139
++#: cp/call.c:6148
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "在此上下文中"
+
+-#: cp/call.c:6141
++#: cp/call.c:6150
+ #, fuzzy, gcc-internal-format
+ msgid "declared private here"
+ msgstr "宣告的在此"
+
+-#: cp/call.c:6145
++#: cp/call.c:6154
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "在此上下文中"
+
+-#: cp/call.c:6147
++#: cp/call.c:6156
+ #, fuzzy, gcc-internal-format
+ msgid "declared protected here"
+ msgstr "宣告的在此"
+
+-#: cp/call.c:6151
++#: cp/call.c:6160
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is inaccessible"
+ msgid "%q#D is inaccessible within this context"
+ msgstr "%q+#D 無法存取"
+
+-#: cp/call.c:6204
++#: cp/call.c:6213
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "將 NULL 做為非指標引數 %P 傳遞給 %qD"
+
+-#: cp/call.c:6208
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "將 NULL 轉換到非指標類型 %qT"
+
+-#: cp/call.c:6217
++#: cp/call.c:6226
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "轉換 %<false%> 到指標類型用於引數 %P 的 %qD"
+
+-#: cp/call.c:6221
++#: cp/call.c:6230
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "轉換 %<false%> 到指標類型 %qT"
+
+-#: cp/call.c:6284
++#: cp/call.c:6293
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "太多大括號周圍初始設定式用於 %qT"
+
+-#: cp/call.c:6295
++#: cp/call.c:6304
+ #, fuzzy, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr "無法轉換 %qT 到 %qT 在中初始化"
+
+-#: cp/call.c:6303
++#: cp/call.c:6312
+ #, fuzzy, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "無效的使用者定義的轉換從 %qT 到 %qT"
+
+-#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
+-#: cp/call.c:6624
++#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606
++#: cp/call.c:6634
+ #, gcc-internal-format
+ msgid " initializing argument %P of %qD"
+ msgstr " 初始化引數 %P,屬於 %qD"
+
+-#: cp/call.c:6340 cp/cvt.c:224
++#: cp/call.c:6349 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "從類型 %qT 到類型 %qT 的轉換無效"
+
+-#: cp/call.c:6374 cp/call.c:6381
++#: cp/call.c:6384 cp/call.c:6391
+ #, fuzzy, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr "轉換到 %qT 從初始設定式清單會使用明確的建構子 %qD"
+
+-#: cp/call.c:6377
++#: cp/call.c:6387
+ #, fuzzy, gcc-internal-format
+ #| msgid "only declarations of constructors can be %<explicit%>"
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr "只有建構式才能被宣告為 %<explicit%>"
+
+-#: cp/call.c:6610
++#: cp/call.c:6620
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "無法繫結 %qT lvalue 到 %qT"
+
+-#: cp/call.c:6614 cp/call.c:9945
++#: cp/call.c:6624 cp/call.c:9956
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr "無效的初始化的 non-const 參考的型態 %qT 從 rvalue 的型態 %qT"
+
+-#: cp/call.c:6617
++#: cp/call.c:6627
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr "將 %qT 做為 %q#D 的 %<this%> 引數時丟棄了類型限定"
+
+-#: cp/call.c:6653
++#: cp/call.c:6663
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "無法將位元段 %qE 繫結到 %qT"
+
+-#: cp/call.c:6656 cp/call.c:6673
++#: cp/call.c:6666 cp/call.c:6683
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "不能將緊實的欄位 %qE 繫結到 %qT"
+
+-#: cp/call.c:6659
++#: cp/call.c:6669
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "無法將右值 %qE 繫結到 %qT"
+
+-#: cp/call.c:6786 cp/cvt.c:1738
++#: cp/call.c:6796 cp/cvt.c:1738
+ #, gcc-internal-format
+ msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after"
+ msgstr ""
+
+-#: cp/call.c:6827
++#: cp/call.c:6837
+ #, fuzzy, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr "無法回合物件的 non-trivially-copyable 型態 %q#T 透過 %<...%>"
+
+-#: cp/call.c:6858
++#: cp/call.c:6868
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "無法接收物件的 non-trivially-copyable 型態 %q#T 透過 %<...%>;"
+
+-#: cp/call.c:6868
++#: cp/call.c:6878
+ #, fuzzy, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr "無法接收物件的 non-trivially-copyable 型態 %q#T 透過 %<...%>;"
+
+-#: cp/call.c:6928
++#: cp/call.c:6938
+ #, fuzzy, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "遞迴求值的預設引數用於 %q#D"
+
+-#: cp/call.c:6937
++#: cp/call.c:6947
+ #, fuzzy, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr "呼叫到 %qD 使用預設引數用於參數 %P, 該項不是未定義"
+
+-#: cp/call.c:7039
++#: cp/call.c:7049
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "函式的引數可能是 format 屬性的備選"
+
+-#: cp/call.c:7088
++#: cp/call.c:7098
+ #, fuzzy, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr "缺席函式 %q+D 與預設引數"
+
+-#: cp/call.c:7369
++#: cp/call.c:7380
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr "將 %qT 做為 %q#D 的 %<this%> 引數時丟棄了類型限定"
+
+-#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
++#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid " in call to %qD"
+ msgstr " 在呼叫 %qD 時"
+
+-#: cp/call.c:7402
++#: cp/call.c:7413
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT 是 %qT 的一個不可存取的基礎類別"
+
+-#: cp/call.c:7484
++#: cp/call.c:7495
+ #, fuzzy, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "deducing %qT 做為 %qT"
+
+-#: cp/call.c:7490
++#: cp/call.c:7501
+ #, fuzzy, gcc-internal-format
+ msgid " (you can disable this with -fno-deduce-init-list)"
+ msgstr " (您可以停用這個與 -fno-deduce-init-list)"
+
+-#: cp/call.c:7866
++#: cp/call.c:7877
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr "在 java 介面類型 %qT 中找不到 class$ 欄位"
+
+-#: cp/call.c:8037
++#: cp/call.c:8048
+ #, fuzzy, gcc-internal-format
+ msgid "constructor delegates to itself"
+ msgstr "常數參考它自己"
+
+-#: cp/call.c:8127
++#: cp/call.c:8138
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "呼叫非函式的 %qD"
+
+-#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
++#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783
+ #, fuzzy, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr "無法呼叫建構子 %<%T::%D%>直接"
+
+-#: cp/call.c:8175
++#: cp/call.c:8186
+ #, fuzzy, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr " 用於 function-style 演員陣容,移除冗餘 %<::%D%>"
+
+-#: cp/call.c:8305
++#: cp/call.c:8316
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "沒有匹配函式用於呼叫到 %<%T::運算子 %T(%A)%#V%>"
+
+-#: cp/call.c:8318
++#: cp/call.c:8329
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "對 %<%T::%s(%A)%#V%> 的呼叫沒有匹配的函式"
+
+-#: cp/call.c:8344
++#: cp/call.c:8355
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to %<%D(%A)%>"
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr "對 %<%D(%A)%> 的呼叫沒有匹配的函式"
+
+-#: cp/call.c:8347
++#: cp/call.c:8358
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "對多載的 %<%s(%A)%> 的呼叫有歧義"
+
+-#: cp/call.c:8368
++#: cp/call.c:8379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no non-static data member named %qD"
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr "%qT 沒具名為 %qD 的非靜態資料成員"
+
+-#: cp/call.c:8394
++#: cp/call.c:8405
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "沒有物件無法呼叫成員函式 %qD"
+
+-#: cp/call.c:9173
++#: cp/call.c:9184
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "傳遞 %qT 時選擇 %qT 而不是 %qT"
+
+-#: cp/call.c:9233
++#: cp/call.c:9244
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "選擇 %qD 而不是 %qD"
+
+-#: cp/call.c:9234
++#: cp/call.c:9245
+ #, gcc-internal-format
+ msgid " for conversion from %qT to %qT"
+ msgstr " 當從 %qT 轉換為 %qT 時"
+
+-#: cp/call.c:9237
++#: cp/call.c:9248
+ #, gcc-internal-format
+ msgid " because conversion sequence for the argument is better"
+ msgstr " 因為前者的引數類型轉換序列更好"
+
+-#: cp/call.c:9399
++#: cp/call.c:9410
+ #, fuzzy, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "預設引數不匹配在中過載解析度"
+
+-#: cp/call.c:9403
++#: cp/call.c:9414
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " candidate 1:%q+#F"
+
+-#: cp/call.c:9405
++#: cp/call.c:9416
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " candidate 2:%q+#F"
+
+-#: cp/call.c:9450
++#: cp/call.c:9461
+ #, 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:9628
++#: cp/call.c:9639
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "無法轉換 %qE 從 %qT 到 %qT"
+
+-#: cp/call.c:9822
++#: cp/call.c:9833
+ #, fuzzy, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr "暫時的約束到 %qD 只有持續直到建構子離開"
+
+-#: cp/call.c:9949
++#: cp/call.c:9960
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "將類型為 %qT 的參照初始化為類型為 %qT 的運算式無效"
+@@ -38911,79 +38963,79 @@
+ msgid " but does not override %<operator=(const %T&)%>"
+ msgstr " 也沒有多載 %<operator=(const %T&)%>"
+
+-#: cp/class.c:4351
++#: cp/class.c:4352
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+
+-#: cp/class.c:4354
++#: cp/class.c:4355
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr "對齊的 %qD 是大於原來的宣告"
+
+-#: cp/class.c:4608
++#: cp/class.c:4609
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "為非虛方法 %q+D 指定了初始值設定項"
+
+-#: cp/class.c:5045
++#: cp/class.c:5046
+ #, fuzzy, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr "方法強制變更兩者 %<transaction_pure%> 和 %qE 方法"
+
+-#: cp/class.c:5066
++#: cp/class.c:5067
+ #, fuzzy, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr "方法宣告 %qE 強迫 %qE 方法"
+
+-#: cp/class.c:5660 cp/constexpr.c:217
++#: cp/class.c:5661 cp/constexpr.c:217
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
+ msgstr "封入類別的 constexpr 非靜態成員函式 %q+#D 並非實字型態"
+
+-#: cp/class.c:5685
++#: cp/class.c:5686
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "%q+T 不是實字因為:"
+
+-#: cp/class.c:5687
++#: cp/class.c:5688
+ #, fuzzy, gcc-internal-format
+ msgid " %q+T has a non-trivial destructor"
+ msgstr " %q+T 有 non-trivial 解構式"
+
+-#: cp/class.c:5692
++#: cp/class.c:5693
+ #, fuzzy, gcc-internal-format
+ msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
+ msgstr " %q+T 不是彙總,沒有 trivial 預設建構函式,而沒有任何 constexpr 建構子該並非複製或移動建構子"
+
+-#: cp/class.c:5727
++#: cp/class.c:5728
+ #, fuzzy, gcc-internal-format
+ msgid " base class %qT of %q+T is non-literal"
+ msgstr " 基礎類別 %qT 的 %q+T 是 non-literal"
+
+-#: cp/class.c:5742
++#: cp/class.c:5743
+ #, fuzzy, gcc-internal-format
+ msgid " non-static data member %qD has non-literal type"
+ msgstr " 非靜態資料成員 %q+D 有 non-literal 型態"
+
+-#: cp/class.c:5749
++#: cp/class.c:5750
+ #, fuzzy, gcc-internal-format
+ msgid " non-static data member %qD has volatile type"
+ msgstr " 非靜態資料成員 %q+D 有 non-literal 型態"
+
+-#: cp/class.c:5867
++#: cp/class.c:5868
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr "基礎類別 %q#T 有一個非虛解構函式"
+
+-#: cp/class.c:5896
++#: cp/class.c:5897
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static reference %q+#D in class without a constructor"
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr "類別中有非靜態參照 %q+#D,卻沒有提供建構式"
+
+-#: cp/class.c:5902
++#: cp/class.c:5903
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static const member %q+#D in class without a constructor"
+ msgid "non-static const member %q#D in class without a constructor"
+@@ -38991,140 +39043,140 @@
+
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5928
++#: cp/class.c:5929
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr "%q+D 宣告到需常數參考,但是蘊含宣告會需 non-const"
+
+-#: cp/class.c:6205
++#: cp/class.c:6206
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "由於存在歧義,直接基礎類別 %qT 在 %qT 中無法存取"
+
+-#: cp/class.c:6217
++#: cp/class.c:6218
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "由於存在歧義,虛基礎類別 %qT 在 %qT 中無法存取"
+
+-#: cp/class.c:6445
++#: cp/class.c:6446
+ #, fuzzy, gcc-internal-format
+ #| msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC"
+ msgstr "%q+D 的偏移量與 ABI 不相容,並且在 GCC 的未來版本中可能會有變化"
+
+-#: cp/class.c:6600
++#: cp/class.c:6601
+ #, fuzzy, gcc-internal-format
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr "大小的陣列 %qE 太大"
+
+-#: cp/class.c:6805
++#: cp/class.c:6806
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr "flexible 陣列成員無法於結束的結構"
+
+-#: cp/class.c:6807
++#: cp/class.c:6808
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr "flexible 陣列成員在中否則清空結構"
+
+-#: cp/class.c:6812 cp/class.c:6835
++#: cp/class.c:6813 cp/class.c:6836
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "in the definition of %q#T"
+ msgstr "%q#T 重定義"
+
+-#: cp/class.c:6817
++#: cp/class.c:6818
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr "flexible 陣列成員無法於結束的結構"
+
+-#: cp/class.c:6819
++#: cp/class.c:6820
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr "flexible 陣列成員在中否則清空結構"
+
+-#: cp/class.c:6832
++#: cp/class.c:6833
+ #, fuzzy, gcc-internal-format
+ #| msgid " %q+#D declared here"
+ msgid "next member %q#D declared here"
+ msgstr " %q+#D 已在此宣告過"
+
+-#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
++#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "%q#T 重定義"
+
+-#: cp/class.c:7075
++#: cp/class.c:7076
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "%q#T 有虛擬函式和可存取 non-virtual 解構式"
+
+-#: cp/class.c:7103
++#: cp/class.c:7104
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "型態透明類別 %qT 沒有任何欄位"
+
+-#: cp/class.c:7109
++#: cp/class.c:7110
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr "型態透明類別 %qT 有基礎類別"
+
+-#: cp/class.c:7113
++#: cp/class.c:7114
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "型態透明類別 %qT 有虛擬函式"
+
+-#: cp/class.c:7119
++#: cp/class.c:7120
+ #, gcc-internal-format
+ msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
+ msgstr ""
+
+-#: cp/class.c:7283
++#: cp/class.c:7284
+ #, fuzzy, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr "deducing 從 brace-enclosed 初始設定式清單需求 # 包含 <initializer_list>"
+
+-#: cp/class.c:7294
++#: cp/class.c:7295
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr "試圖完成結構,但為先前的解析錯誤所插斷"
+
+-#: cp/class.c:7830
++#: cp/class.c:7831
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "語言字串 %<\"%E\"%> 不可識別"
+
+-#: cp/class.c:7920
++#: cp/class.c:7921
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr "無法解析多載函式 %qD,基於向類型 %qT 的轉換"
+
+-#: cp/class.c:8067
++#: cp/class.c:8068
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "沒有可將函式 %qD 轉換到類型 %q#T 的匹配項"
+
+-#: cp/class.c:8095
++#: cp/class.c:8096
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "將多載函式 %qD 轉換為類型 %q#T 有歧義"
+
+-#: cp/class.c:8122
++#: cp/class.c:8123
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "假定是成員指標 %qD"
+
+-#: cp/class.c:8125
++#: cp/class.c:8126
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr "(成員指標只能用 %<&%E%> 構成)"
+
+-#: cp/class.c:8200 cp/class.c:8235
++#: cp/class.c:8201 cp/class.c:8236
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "類型資訊不充分"
+
+-#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
+ #, gcc-internal-format
+ msgid "cannot convert %qE from type %qT to type %qT"
+ msgstr "無法將 %qE 從類型 %qT 轉換到類型 %qT"
+@@ -39134,12 +39186,12 @@
+ #. 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:8499
++#: cp/class.c:8500
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "%q#D 的宣告"
+
+-#: cp/class.c:8501
++#: cp/class.c:8502
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of %qD from %q+#D"
+ msgid "changes meaning of %qD from %q#D"
+@@ -39175,273 +39227,278 @@
+ msgid "%q#T has virtual base classes"
+ msgstr "%q#T 有虛擬基礎類別"
+
+-#: cp/constexpr.c:478
++#: cp/constexpr.c:483
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr "constexpr 建構子沒有清空內文"
+
+-#: cp/constexpr.c:584
++#: cp/constexpr.c:589
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+
+-#: cp/constexpr.c:715
++#: cp/constexpr.c:720
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr "%<constexpr%> 建構子用於聯合 %qT 必須初始化精確的一個非靜態資料成員"
+
+-#: cp/constexpr.c:755
++#: cp/constexpr.c:760
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr "uninitialized 成員 %qD 在中 %<constexpr%> 建構子"
+
+-#: cp/constexpr.c:787
++#: cp/constexpr.c:792
+ #, fuzzy, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr "內文的 constexpr 函式 %qD 不是 return-statement"
+
+-#: cp/constexpr.c:841
++#: cp/constexpr.c:846
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "%q+D 不是可用做為 constexpr 函式因為:"
+
+-#: cp/constexpr.c:1281 cp/constexpr.c:4572
++#: cp/constexpr.c:1286 cp/constexpr.c:4623
+ #, fuzzy, gcc-internal-format
+ msgid "call to internal function"
+ msgstr "內部函式"
+
+-#: cp/constexpr.c:1299
++#: cp/constexpr.c:1304
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "運算式 %qE 不指定 constexpr 函式"
+
+-#: cp/constexpr.c:1317 cp/constexpr.c:4589
++#: cp/constexpr.c:1322 cp/constexpr.c:4640
+ #, fuzzy, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr "呼叫到 non-constexpr 函式 %qD"
+
+-#: cp/constexpr.c:1379
++#: cp/constexpr.c:1390
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression before its definition is complete"
+ msgstr "%qD called 在中常數運算式"
+
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1384
++#: cp/constexpr.c:1395
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "%qD called 在中常數運算式"
+
+-#: cp/constexpr.c:1388
++#: cp/constexpr.c:1399
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%qD 使用的之前它的定義"
+
+-#: cp/constexpr.c:1428
++#: cp/constexpr.c:1439
+ #, fuzzy, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "呼叫有環狀依存性"
+
+-#: cp/constexpr.c:1439
++#: cp/constexpr.c:1450
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
+ msgstr "constexpr 求值深度超出最大值的 %d (使用 -fconstexpr-depth=到增加最大值)"
+
+-#: cp/constexpr.c:1511
++#: cp/constexpr.c:1532
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+
+-#: cp/constexpr.c:1591
++#: cp/constexpr.c:1612
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%q+E並非常數運算式"
+
+-#: cp/constexpr.c:1631
++#: cp/constexpr.c:1652
+ #, fuzzy, gcc-internal-format
+ #| msgid "right shift count is negative"
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "右移次數為負"
+
+-#: cp/constexpr.c:1638
++#: cp/constexpr.c:1659
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+
+-#: cp/constexpr.c:1656
++#: cp/constexpr.c:1677
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr "逗號運算式的左運算元不起作用"
+
+-#: cp/constexpr.c:1675
++#: cp/constexpr.c:1696
+ #, fuzzy, gcc-internal-format
+ #| msgid "integral expression %qE is not constant"
+ msgid "shift expression %q+E overflows"
+ msgstr "整型運算式 %qE 不是常數"
+
+-#: cp/constexpr.c:1942
++#: cp/constexpr.c:1967
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr "陣列下標超出陣列邊界"
+
+-#: cp/constexpr.c:1947
++#: cp/constexpr.c:1972
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr "陣列下標超出陣列邊界"
+
+-#: cp/constexpr.c:2036
++#: cp/constexpr.c:2083
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized array element"
+ msgstr "成員 %qD 缺少初始值設定"
+
+-#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
++#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%qE 並非常數運算式"
+
+-#: cp/constexpr.c:2097
++#: cp/constexpr.c:2129
+ #, fuzzy, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "可變的 %qD 不是可用在中常數運算式"
+
+-#: cp/constexpr.c:2118
++#: cp/constexpr.c:2150
+ #, fuzzy, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr "存取 %qD 成員以代替初始化的 %qD 成員在中常數運算式"
+
+-#: cp/constexpr.c:2135
++#: cp/constexpr.c:2167
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized member %qD"
+ msgstr "成員 %qD 缺少初始值設定"
+
+-#: cp/constexpr.c:2853
++#: cp/constexpr.c:2885
+ #, fuzzy, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "存取值的 %qE 透過 %qT glvalue 在中常數運算式"
+
+-#: cp/constexpr.c:2894
++#: cp/constexpr.c:2926
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "值的 %qD 不是可用在中常數運算式"
+
+-#: cp/constexpr.c:2901
++#: cp/constexpr.c:2933
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "%qD 已用於它的本身初始設定式"
+
+-#: cp/constexpr.c:2906
++#: cp/constexpr.c:2938
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#D 不是常數"
+
+-#: cp/constexpr.c:2909
++#: cp/constexpr.c:2941
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q#D 是易變的"
+
+-#: cp/constexpr.c:2914
++#: cp/constexpr.c:2946
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD 未被初始化的與常數運算式"
+
+-#: cp/constexpr.c:2923
++#: cp/constexpr.c:2955
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD 未被宣告 %<constexpr%>"
+
+-#: cp/constexpr.c:2926
++#: cp/constexpr.c:2958
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "%qD 沒有積分或列舉類型型態"
+
+-#: cp/constexpr.c:3034
++#: cp/constexpr.c:3066
+ #, fuzzy, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "除法由零並非 constant-expression"
+
+-#: cp/constexpr.c:3595 cp/constexpr.c:4941
++#: cp/constexpr.c:3633 cp/constexpr.c:4994
+ #, fuzzy, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "暫時的的 non-literal 型態 %qT 在中常數運算式"
+
+-#: cp/constexpr.c:3919
++#: cp/constexpr.c:3970
+ #, fuzzy, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "運算式 %qE 並非 constant-expression"
+
+-#: cp/constexpr.c:3930 cp/constexpr.c:4679
++#: cp/constexpr.c:3981 cp/constexpr.c:4730
+ #, fuzzy, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr "reinterpretcast 從型態 %qT 輸入 %qT 演員陣容暫離限定元(_C)"
+
+-#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
++#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "運算式 %qE 並非 constant-expression"
+
+-#: cp/constexpr.c:4060
++#: cp/constexpr.c:4111
+ #, fuzzy, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr "初始設定式元件並非常數運算式"
+
+-#: cp/constexpr.c:4063
++#: cp/constexpr.c:4114
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "未預期的運算式 %qE 的 kind %s"
+
+-#: cp/constexpr.c:4133
++#: cp/constexpr.c:4184
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr "%qT 無法型態的完成常數運算式因為它有可變的 sub-objects"
+
+-#: cp/constexpr.c:4146
++#: cp/constexpr.c:4197
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr "轉換從指標類型 %qT 到算術型式 %qT 在中 constant-expression"
+
+-#: cp/constexpr.c:4508
++#: cp/constexpr.c:4559
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr "運算式 %qE 有 side-effects"
+
+-#: cp/constexpr.c:4705
++#: cp/constexpr.c:4756
+ #, fuzzy, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr "address-of 物件 %qE 與執行緒本地或自動貯藏體並非常數運算式"
+
+-#: cp/constexpr.c:4737
++#: cp/constexpr.c:4788
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr "%qE 並非常數運算式"
+
+-#: cp/constexpr.c:4842
++#: cp/constexpr.c:4893
+ #, fuzzy, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr "typeid-expression 並非常數運算式因為 %qE 是的 polymorphic 型態"
+
+-#: cp/constexpr.c:4904
++#: cp/constexpr.c:4955
+ #, fuzzy, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "暫時的的 non-literal 型態 %qT 在中常數運算式"
+
+-#: cp/constexpr.c:4989
++#: cp/constexpr.c:5042
+ #, fuzzy, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "除法由零並非 constant-expression"
+
+-#: cp/constexpr.c:5094
++#: cp/constexpr.c:5147
+ #, fuzzy, gcc-internal-format
+ msgid "%<delete[]%> is not a constant-expression"
+ msgstr "%qE 並非常數運算式"
+
+-#: cp/constexpr.c:5125
++#: cp/constexpr.c:5178
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "non-constant 陣列初始化"
+
+-#: cp/constexpr.c:5142
++#: cp/constexpr.c:5198
++#, fuzzy, gcc-internal-format
++msgid "%<goto%> is not a constant-expression"
++msgstr "%qE 並非常數運算式"
++
++#: cp/constexpr.c:5206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "未預期的 AST 的 kind %s"
+@@ -39513,17 +39570,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr "%s 敘述未被允許內部的區塊於 %C"
+
+-#: cp/cp-gimplify.c:1350
++#: cp/cp-gimplify.c:1372
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1353
++#: cp/cp-gimplify.c:1375
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1364
++#: cp/cp-gimplify.c:1386
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -39563,7 +39620,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "從 %qT 到 %qT 的轉換丟失了限定資訊"
+
+-#: cp/cvt.c:489 cp/typeck.c:6986
++#: cp/cvt.c:489 cp/typeck.c:6985
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "從 %qT 轉換到 %qT 並未提領指標"
+@@ -39863,7 +39920,7 @@
+ msgid " candidate conversions include %qD and %qD"
+ msgstr " 備選轉換包括 %qD 和 %qD"
+
+-#: cp/cxx-pretty-print.c:2189
++#: cp/cxx-pretty-print.c:2206
+ #, fuzzy, gcc-internal-format
+ msgid "template-parameter-"
+ msgstr "template-parameter-"
+@@ -39879,7 +39936,7 @@
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD 先被宣告為 %<extern%> 後又被宣告為 %<static%>"
+
+-#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %qD"
+@@ -40118,38 +40175,38 @@
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2341
++#: cp/decl.c:2349
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "在初次使用後明確特例化 %qD"
+
+-#: cp/decl.c:2472
++#: cp/decl.c:2480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+ msgstr "『setter』屬性的內容 %qD 衝突與前一個宣告"
+
+ #. Reject two definitions.
+-#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
++#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "重複定義的 %q#D"
+
+-#: cp/decl.c:2738
++#: cp/decl.c:2746
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%qD 衝突與使用的函式"
+
+-#: cp/decl.c:2748
++#: cp/decl.c:2756
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%q#D 無法宣告的在中類別"
+
+-#: cp/decl.c:2762 cp/decl.c:2811
++#: cp/decl.c:2770 cp/decl.c:2819
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%q+D redeclared 內聯與 %<gnu_inline%> 屬性"
+
+-#: cp/decl.c:2765 cp/decl.c:2814
++#: cp/decl.c:2773 cp/decl.c:2822
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%q+D redeclared 內聯而無需 %<gnu_inline%> 屬性"
+@@ -40157,403 +40214,403 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2831
++#: cp/decl.c:2839
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "重新宣告的朋友 %q#D 可能無法有預設模板引數"
+
+-#: cp/decl.c:2845
++#: cp/decl.c:2853
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "thread-local 宣告的 %q#D 追隨 non-thread-local 宣告"
+
+-#: cp/decl.c:2848
++#: cp/decl.c:2856
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "non-thread-local 宣告的 %q#D 追隨 thread-local 宣告"
+
+-#: cp/decl.c:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "重新宣告的 %q#D"
+
+-#: cp/decl.c:3031
++#: cp/decl.c:3039
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "跳轉至標籤 %qD"
+
+-#: cp/decl.c:3032
++#: cp/decl.c:3040
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "跳轉至 case 標籤"
+
+-#: cp/decl.c:3034
++#: cp/decl.c:3042
+ #, gcc-internal-format
+ msgid " from here"
+ msgstr " 從這裡"
+
+-#: cp/decl.c:3057 cp/decl.c:3276
++#: cp/decl.c:3065 cp/decl.c:3284
+ #, fuzzy, gcc-internal-format
+ msgid " exits OpenMP structured block"
+ msgstr " 離開 OpenMP 結構化訊息塊"
+
+-#: cp/decl.c:3084
++#: cp/decl.c:3092
+ #, fuzzy, gcc-internal-format
+ #| msgid " crosses initialization of %q+#D"
+ msgid " crosses initialization of %q#D"
+ msgstr " 略過 %q+#D 的初始化"
+
+-#: cp/decl.c:3087 cp/decl.c:3239
++#: cp/decl.c:3095 cp/decl.c:3247
+ #, fuzzy, gcc-internal-format
+ msgid " enters scope of %q#D which has non-trivial destructor"
+ msgstr " 輸入範圍的 %q+#D 該項有 non-trivial 解構式"
+
+-#: cp/decl.c:3105 cp/decl.c:3247
++#: cp/decl.c:3113 cp/decl.c:3255
+ #, gcc-internal-format
+ msgid " enters try block"
+ msgstr " 進入 try 區塊"
+
+-#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
++#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid " enters catch block"
+ msgstr " 進入 catch 區塊"
+
+-#: cp/decl.c:3120 cp/decl.c:3257
++#: cp/decl.c:3128 cp/decl.c:3265
+ #, fuzzy, gcc-internal-format
+ msgid " enters OpenMP structured block"
+ msgstr " 輸入 OpenMP 結構化訊息塊"
+
+-#: cp/decl.c:3133 cp/decl.c:3251
++#: cp/decl.c:3141 cp/decl.c:3259
+ #, gcc-internal-format
+ msgid " enters synchronized or atomic statement"
+ msgstr ""
+
+-#: cp/decl.c:3236
++#: cp/decl.c:3244
+ #, fuzzy, gcc-internal-format
+ #| msgid " skips initialization of %q+#D"
+ msgid " skips initialization of %q#D"
+ msgstr " 略過 %q+#D 的初始化"
+
+-#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
++#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793
+ #, fuzzy, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "無效的離開從 OpenMP 結構化訊息塊"
+
+-#: cp/decl.c:3325
++#: cp/decl.c:3333
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "標籤名為 wchar_t"
+
+-#: cp/decl.c:3644
++#: cp/decl.c:3652
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD 並非型態"
+
+-#: cp/decl.c:3651 cp/parser.c:6033
++#: cp/decl.c:3659 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD 使用時未帶範本參數"
+
+-#: cp/decl.c:3660
++#: cp/decl.c:3668
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T 並非類別"
+
+-#: cp/decl.c:3684 cp/decl.c:3776
++#: cp/decl.c:3692 cp/decl.c:3784
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "沒具名為 %q#T 的類別範本,在%q#T 中 "
+
+-#: cp/decl.c:3685
++#: cp/decl.c:3693
+ #, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "沒具名為 %q#T 的類型,在%q#T 中 "
+
+-#: cp/decl.c:3697
++#: cp/decl.c:3705
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "查找的 %qT 在中 %qT 是模稜兩可的"
+
+-#: cp/decl.c:3706
++#: cp/decl.c:3714
+ #, fuzzy, 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:3713
++#: cp/decl.c:3721
+ #, fuzzy, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%<typename %T::%D%> 名稱 %q#T, 該項並非型態"
+
+-#: cp/decl.c:3785
++#: cp/decl.c:3793
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters do not match template"
+ msgid "template parameters do not match template %qD"
+ msgstr "範本參數與範本不符"
+
+-#: cp/decl.c:4518
++#: cp/decl.c:4526
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "匿名結構無法有函式成員"
+
+-#: cp/decl.c:4521
++#: cp/decl.c:4529
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "匿名等位無法有函式成員"
+
+-#: cp/decl.c:4539
++#: cp/decl.c:4547
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr "有建構式的成員 %q+#D 不允許在匿名聚合中出現"
+
+-#: cp/decl.c:4542
++#: cp/decl.c:4550
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr "有構構函式的成員 %q+#D 不允許在匿名聚合中出現"
+
+-#: cp/decl.c:4545
++#: cp/decl.c:4553
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr "有複製賦值運算子的成員 %q+#D 不能用在聯合中"
+
+-#: cp/decl.c:4563
++#: cp/decl.c:4571
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "屬性忽略的在中宣告的 %q#T"
+
+-#: cp/decl.c:4566
++#: cp/decl.c:4574
+ #, fuzzy, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr "屬性用於 %q#T 必須追隨 %qs 關鍵字"
+
+-#: cp/decl.c:4589
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "一個宣告指定了多個類型"
+
+-#: cp/decl.c:4594
++#: cp/decl.c:4602
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "對 C++ 內建類型 %qT 的重宣告"
+
+-#: cp/decl.c:4612
++#: cp/decl.c:4620
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr "%<auto%> 只能被指定的用於變數或函式宣告"
+
+-#: cp/decl.c:4638
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "typedef 宣告中缺少類型名"
+
+-#: cp/decl.c:4646
++#: cp/decl.c:4654
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ 不允許匿名結構"
+
+-#: cp/decl.c:4653
++#: cp/decl.c:4661
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "只能為函式指定 %qs"
+
+-#: cp/decl.c:4656
++#: cp/decl.c:4664
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr "只能為函式指定 %qs"
+
+-#: cp/decl.c:4661
++#: cp/decl.c:4669
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> 只能在類別中指定"
+
+-#: cp/decl.c:4664
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "只能為建構式指定 %<explicit%>"
+
+-#: cp/decl.c:4667
++#: cp/decl.c:4675
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "只能為物件和函式指定存儲類別"
+
+-#: cp/decl.c:4671
++#: cp/decl.c:4679
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr "只能為物件和函式指定類型限定"
+
+-#: cp/decl.c:4675
++#: cp/decl.c:4683
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr "只能為物件和函式指定類型限定"
+
+-#: cp/decl.c:4679
++#: cp/decl.c:4687
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr "只能為物件和函式指定類型限定"
+
+-#: cp/decl.c:4683
++#: cp/decl.c:4691
+ #, fuzzy, gcc-internal-format
+ #| msgid "a storage class can only be specified for objects and functions"
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr "只能為物件和函式指定存儲類別"
+
+-#: cp/decl.c:4687
++#: cp/decl.c:4695
+ #, fuzzy, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "%<typedef%> 被忽略在中這個宣告"
+
+-#: cp/decl.c:4690
++#: cp/decl.c:4698
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<constexpr%> 無法用於類型宣告"
+
+-#: cp/decl.c:4712
++#: cp/decl.c:4720
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "屬性忽略的於模板具現化"
+
+-#: cp/decl.c:4715
++#: cp/decl.c:4723
+ #, fuzzy, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "只能為類別定義套用 %qE 屬性"
+
+-#: cp/decl.c:4787
++#: cp/decl.c:4795
+ #, fuzzy, 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:4791
++#: cp/decl.c:4799
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr "忽略屬性套用到附屬型態 %qT 而無需關聯的宣告"
+
+-#: cp/decl.c:4860 cp/decl2.c:889
++#: cp/decl.c:4868 cp/decl2.c:889
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef %qD 被初始化的 (使用 decltype 做為替代)"
+
+-#: cp/decl.c:4868
++#: cp/decl.c:4876
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "%q#D 宣告有 %<extern%> 並被初始化"
+
+-#: cp/decl.c:4897
++#: cp/decl.c:4905
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "定義的 %q#D 被標記 %<dllimport%>"
+
+-#: cp/decl.c:4921
++#: cp/decl.c:4929
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#D is not a non-static data member of %qT"
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "%q#D 不是 %qT 的非靜態資料成員"
+
+-#: cp/decl.c:4930
++#: cp/decl.c:4938
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of %q#D"
+ msgid "non-member-template declaration of %qD"
+ msgstr "%q#D 宣告為範本"
+
+-#: cp/decl.c:4931
++#: cp/decl.c:4939
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member template declaration %qD"
+ msgid "does not match member template declaration here"
+ msgstr "無效的成員範本宣告 %qD"
+
+-#: cp/decl.c:4944
++#: cp/decl.c:4952
+ #, 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:4956
++#: cp/decl.c:4964
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "ISO C++ 不允許成員 %qD 的初始化"
+
+-#: cp/decl.c:4961
++#: cp/decl.c:4969
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qD 宣告 %<constexpr%> 外側它的類別"
+
+-#: cp/decl.c:5004
++#: cp/decl.c:5012
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "出現在類別外的 %q#D 的宣告不是定義"
+
+-#: cp/decl.c:5037
++#: cp/decl.c:5045
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "函式 %qs 的存儲類別 %<__thread%> 無效"
+
+-#: cp/decl.c:5040
++#: cp/decl.c:5048
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+F declared %<static%> but never defined"
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "%q+F 宣告為 %<static%> 卻從未定義過"
+
+-#: cp/decl.c:5105
++#: cp/decl.c:5113
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "變數 %q#D 有初始值設定,但是類型不完全"
+
+-#: cp/decl.c:5111 cp/decl.c:5975
++#: cp/decl.c:5119 cp/decl.c:5982
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "陣列 %q#D 的元素類型不完全"
+
+-#: cp/decl.c:5118 cp/decl.c:6621
++#: cp/decl.c:5126 cp/decl.c:6628
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "宣告的 %q#D 沒有任何初始設定式"
+
+-#: cp/decl.c:5120
++#: cp/decl.c:5128
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "聚合 %q#D 類型不完全,無法被定義"
+
+-#: cp/decl.c:5154
++#: cp/decl.c:5162
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD 宣告為參照卻未被初始化"
+
+-#: cp/decl.c:5211
++#: cp/decl.c:5219
+ #, fuzzy, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr "名稱已用於 GNU-style 指定的初始設定式用於陣列"
+
+-#: cp/decl.c:5217
++#: cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr "名稱 %qD 用在 GNU 風格的陣列指定元素初始值設定中"
+
+-#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
++#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "不平凡的代理初始值設定不受支援"
+
+-#: cp/decl.c:5236
++#: cp/decl.c:5244
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qD is not an integral constant-expression"
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "陣列 %qD 的大小不是一個整數常運算式"
+
+-#: cp/decl.c:5284
++#: cp/decl.c:5292
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "初始值設定無法決定 %qD 的大小"
+
+-#: cp/decl.c:5290
++#: cp/decl.c:5298
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "%qD 缺少陣列大小"
+
+-#: cp/decl.c:5301
++#: cp/decl.c:5309
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "大小為 0 的陣列 %qD"
+@@ -40561,900 +40618,905 @@
+ #. 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:5343
++#: cp/decl.c:5348
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "貯藏大小的 %qD isn%'t 已知"
+
+-#: cp/decl.c:5366
++#: cp/decl.c:5371
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "貯藏大小的 %qD isn%'t 常數"
+
+-#: cp/decl.c:5412
++#: cp/decl.c:5417
+ #, 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 是錯誤的 (you%'ll 旋緊向上與多重份數)"
+
+-#: cp/decl.c:5416
++#: cp/decl.c:5421
+ #, fuzzy, gcc-internal-format
+ msgid "you can work around this by removing the initializer"
+ msgstr " 您可以解決方法這個由移除初始設定式"
+
+-#: cp/decl.c:5443
++#: cp/decl.c:5448
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "未初始化的常數 %qD"
+
+-#: cp/decl.c:5447
++#: cp/decl.c:5452
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "uninitialized 成員 %qD 在中 %<constexpr%> 建構子"
+
+-#: cp/decl.c:5457
++#: cp/decl.c:5462
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "%q#T 沒有任何 user-provided 預設建構函式"
+
+-#: cp/decl.c:5461
++#: cp/decl.c:5466
+ #, fuzzy, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr "建構子未被 user-provided 因為它是明確的缺席在中類別本體"
+
+-#: cp/decl.c:5464
++#: cp/decl.c:5469
+ #, fuzzy, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr "和 implicitly-defined 建構子不初始化 %q+#D"
+
+-#: cp/decl.c:5587
++#: cp/decl.c:5592
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "無效類型 %qT 做為類型為 %qT 的向量的初始化設定"
+
+-#: cp/decl.c:5628
++#: cp/decl.c:5633
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "%qT 的初始化設定必須在大括號內"
+
+-#: cp/decl.c:5654
++#: cp/decl.c:5659
+ #, fuzzy, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr "%<[%E]=%>已用於 GNU-style 指定的初始設定式用於類別 %qT"
+
+-#: cp/decl.c:5662
++#: cp/decl.c:5667
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%qT 沒具名為 %qD 的非靜態資料成員"
+
+-#: cp/decl.c:5682
++#: cp/decl.c:5687
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr "無效的初始設定式用於陣列成員 %q#D"
+
+-#: cp/decl.c:5712
++#: cp/decl.c:5717
+ #, fuzzy, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr "C99 指示項 %qE 外側彙總初始設定式"
+
+-#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
+-#: cp/typeck2.c:1521 cp/typeck2.c:1568
++#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480
++#: cp/typeck2.c:1524 cp/typeck2.c:1571
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "%qT 的初始值設定項太多"
+
+-#: cp/decl.c:5788
++#: cp/decl.c:5793
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "類型 %qT 的標量初始化帶大括號"
+
+-#: cp/decl.c:5895
++#: cp/decl.c:5902
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "%qT 的初始值設定周圍缺少大括號"
+
+-#: cp/decl.c:5977
++#: cp/decl.c:5984
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "元件的陣列 %q#T 有不完整型態"
+
+-#: cp/decl.c:5985
++#: cp/decl.c:5992
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "variable-sized 複合實字"
+
+-#: cp/decl.c:6039
++#: cp/decl.c:6046
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "%q#D 有不完整型態"
+
+-#: cp/decl.c:6059
++#: cp/decl.c:6066
+ #, fuzzy, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "純量物件 %qD 需求一個元件在中初始設定式"
+
+-#: cp/decl.c:6102
++#: cp/decl.c:6109
+ #, fuzzy, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "在中 C++98 %qD 必須被初始化的由建構子,無法由 %<{...}%>"
+
+-#: cp/decl.c:6196
++#: cp/decl.c:6203
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "陣列 %qD 被有括號的字面字串 %qE 所初始化"
+
+-#: cp/decl.c:6227
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "建構式中對靜態成員的初始化無效"
+
+-#: cp/decl.c:6229
++#: cp/decl.c:6236
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "non-constant in-class 初始化無效的用於靜態成員 %qD"
+
+-#: cp/decl.c:6234
++#: cp/decl.c:6241
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(需要一個類別外的初始化)"
+
+-#: cp/decl.c:6411
++#: cp/decl.c:6418
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qD is initialized with itself"
+ msgstr "%qD 被初始化的以其本身"
+
+-#: cp/decl.c:6580
++#: cp/decl.c:6587
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "賦值(不是初始化)出現在宣告中"
+
+-#: cp/decl.c:6732
++#: cp/decl.c:6645
+ #, fuzzy, gcc-internal-format
++msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)"
++msgstr "無效的使用的成員函式 (did 您忘記%<()%>?)"
++
++#: cp/decl.c:6746
++#, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object may not be initialized"
+ msgid "variable concept has no initializer"
+ msgstr "可變大小的物件不能被初始化"
+
+-#: cp/decl.c:6760
++#: cp/decl.c:6774
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "隱藏了早先的類型宣告 %q#D"
+
+-#: cp/decl.c:6834
++#: cp/decl.c:6848
+ #, fuzzy, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr "Java 物件 %qD 無法配置的與 %<new%>"
+
+-#: cp/decl.c:6882
++#: cp/decl.c:6896
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "非靜態資料成員 %qD 有 Java 類別型態"
+
+-#: cp/decl.c:6963
++#: cp/decl.c:6977
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "函式 %q#D 像變數一樣被初始化"
+
+-#: cp/decl.c:7397
++#: cp/decl.c:7411
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+
+-#: cp/decl.c:7400
++#: cp/decl.c:7414
+ #, fuzzy, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr " %q+T 有 non-trivial 解構式"
+
+-#: cp/decl.c:7406
++#: cp/decl.c:7420
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+
+-#: cp/decl.c:7633
++#: cp/decl.c:7647
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr "初始設定式失敗到決定大小的 %qT"
+
+-#: cp/decl.c:7637
++#: cp/decl.c:7651
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "陣列大小缺少的在中 %qT"
+
+-#: cp/decl.c:7640
++#: cp/decl.c:7654
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "zero-size 陣列 %qT"
+
+-#: cp/decl.c:7656
++#: cp/decl.c:7670
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "其它類別 %qT 的解構函式不能做為成員"
+
+-#: cp/decl.c:7658
++#: cp/decl.c:7672
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "其它類別 %qT 的建構式不能做為成員"
+
+-#: cp/decl.c:7682
++#: cp/decl.c:7696
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD 宣告的做為 %<virtual%> 變數"
+
+-#: cp/decl.c:7684
++#: cp/decl.c:7698
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD 宣告的做為 %<inline%> 變數"
+
+-#: cp/decl.c:7686
++#: cp/decl.c:7700
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr "%<const%> 和 %<volatile%>函式說明符於 %qD 無效的在中變數宣告"
+
+-#: cp/decl.c:7691
++#: cp/decl.c:7705
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD 宣告的做為 %<virtual%> 參數"
+
+-#: cp/decl.c:7693
++#: cp/decl.c:7707
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD 宣告的做為 %<inline%> 參數"
+
+-#: cp/decl.c:7695
++#: cp/decl.c:7709
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr "%<const%> 和 %<volatile%>函式說明符於 %qD 無效的在中參數宣告"
+
+-#: cp/decl.c:7700
++#: cp/decl.c:7714
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD 宣告的做為 %<virtual%> 型態"
+
+-#: cp/decl.c:7702
++#: cp/decl.c:7716
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD 宣告的做為 %<inline%> 型態"
+
+-#: cp/decl.c:7704
++#: cp/decl.c:7718
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr "%<const%> 和 %<volatile%>函式說明符於 %qD 無效的在中類型宣告"
+
+-#: cp/decl.c:7709
++#: cp/decl.c:7723
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD 宣告的做為 %<virtual%> 欄位"
+
+-#: cp/decl.c:7711
++#: cp/decl.c:7725
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD 宣告的做為 %<inline%> 欄位"
+
+-#: cp/decl.c:7713
++#: cp/decl.c:7727
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr "%<const%> 和 %<volatile%>函式說明符於 %qD 無效的在中欄位宣告"
+
+-#: cp/decl.c:7720
++#: cp/decl.c:7734
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D 宣告為夥伴"
+
+-#: cp/decl.c:7726
++#: cp/decl.c:7740
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D 宣告時有異常指定"
+
+-#: cp/decl.c:7759
++#: cp/decl.c:7773
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "%qD 的定義不在包含 %qT 的命名空間中"
+
+-#: cp/decl.c:7799
++#: cp/decl.c:7813
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "靜態成員函式 %q#D 的宣告帶有類型限定符"
+
+-#: cp/decl.c:7809
++#: cp/decl.c:7823
+ #, fuzzy, gcc-internal-format
+ msgid "concept %q#D declared with function parameters"
+ msgstr "%qD 宣告的做為 non-parameter"
+
+-#: cp/decl.c:7815
++#: cp/decl.c:7829
+ #, fuzzy, gcc-internal-format
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "使舊的宣告 %q+#D 出現歧義"
+
+-#: cp/decl.c:7817
++#: cp/decl.c:7831
+ #, fuzzy, gcc-internal-format
+ #| msgid "Java method %qD has non-Java return type %qT"
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr "Java 方法 %qD 回傳非 Java 類型 %qT"
+
+-#: cp/decl.c:7888
++#: cp/decl.c:7902
+ #, fuzzy, gcc-internal-format
+ msgid "concept %qD has no definition"
+ msgstr "預期 %<;%>之後聯合定義"
+
+-#: cp/decl.c:7956
++#: cp/decl.c:7970
+ #, 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:7966
++#: cp/decl.c:7980
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "在基本範本的宣告中對範本識別碼 %qD 的使用無效"
+
+-#: cp/decl.c:7984
++#: cp/decl.c:7998
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr "夥伴範本特例化 %qD 中不允許出現預設參數"
+
+-#: cp/decl.c:7992
++#: cp/decl.c:8006
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr "%<inline%> 不允許用於夥伴範本特例化 %qD 的宣告"
+
+-#: cp/decl.c:8039
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "不能將 %<::main%> 宣告為一個範本"
+
+-#: cp/decl.c:8041
++#: cp/decl.c:8055
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "不能將 %<::main%> 宣告為 inline"
+
+-#: cp/decl.c:8043
++#: cp/decl.c:8057
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %<::main%> to be inline"
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "不能將 %<::main%> 宣告為 inline"
+
+-#: cp/decl.c:8045
++#: cp/decl.c:8059
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "不能將 %<::main%> 宣告為 static"
+
+-#: cp/decl.c:8102
++#: cp/decl.c:8116
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "靜態成員函式 %qD 無法有 cv-qualifier"
+
+-#: cp/decl.c:8103
++#: cp/decl.c:8117
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "non-member 函式 %qD 無法有 cv-qualifier"
+
+-#: cp/decl.c:8111
++#: cp/decl.c:8125
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "靜態成員函式 %qD 無法有 cv-qualifier"
+
+-#: cp/decl.c:8112
++#: cp/decl.c:8126
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "non-member 函式 %qD 無法有 cv-qualifier"
+
+-#: cp/decl.c:8129
++#: cp/decl.c:8143
+ #, fuzzy, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr "實字運算子與 C 鏈結"
+
+-#: cp/decl.c:8138
++#: cp/decl.c:8152
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "%qD 有無效的引數清單"
+
+-#: cp/decl.c:8146
++#: cp/decl.c:8160
+ #, fuzzy, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr "整數字尾 %<%s%>帶陰影由實作"
+
+-#: cp/decl.c:8152
++#: cp/decl.c:8166
+ #, fuzzy, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr "浮點數字尾 %<%s%>帶陰影由實作"
+
+-#: cp/decl.c:8158
++#: cp/decl.c:8172
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "%qD 必須是 non-member 函式"
+
+-#: cp/decl.c:8237
++#: cp/decl.c:8251
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> 必須回傳 %<int%>"
+
+-#: cp/decl.c:8279
++#: cp/decl.c:8293
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "隱含宣告的 %qD 的定義"
+
+-#: cp/decl.c:8284
++#: cp/decl.c:8298
+ #, fuzzy, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "定義的 explicitly-defaulted %q+D"
+
+-#: cp/decl.c:8285
++#: cp/decl.c:8299
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "%q+#D 明確的缺席在此"
+
+-#: cp/decl.c:8302 cp/decl2.c:787
++#: cp/decl.c:8316 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "成員函式 %q#D 未在類別 %qT 中宣告"
+
+-#: cp/decl.c:8486
++#: cp/decl.c:8500
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %<::main%> to be a template"
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr "不能將 %<::main%> 宣告為一個範本"
+
+-#: cp/decl.c:8494
++#: cp/decl.c:8508
+ #, fuzzy, gcc-internal-format
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "自動變數 %qE 無法 %<threadprivate%>"
+
+-#: cp/decl.c:8501
++#: cp/decl.c:8515
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+
+-#: cp/decl.c:8614
++#: cp/decl.c:8628
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr "in-class 初始化的靜態資料成員 %q#D 的不完整型態"
+
+-#: cp/decl.c:8618
++#: cp/decl.c:8632
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr "%<constexpr%> 所需自 in-class 初始化的靜態資料成員 %q#D 的 non-integral 型態"
+
+-#: cp/decl.c:8621
++#: cp/decl.c:8635
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "in-class 初始化的靜態資料成員 %q#D 的 non-literal 型態"
+
+-#: cp/decl.c:8634
++#: cp/decl.c:8648
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr "類別中對具有非整數類型 %qT 的靜態資料成員的初始化無效"
+
+-#: cp/decl.c:8640
++#: cp/decl.c:8654
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ISO C++ 不允許在類別內初始化非常數靜態成員 %qD"
+
+-#: cp/decl.c:8644
++#: cp/decl.c:8658
+ #, 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:8739 cp/decl.c:8766
++#: cp/decl.c:8753 cp/decl.c:8780
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "陣列 %qD 的大小具有非整數類型 %qT"
+
+-#: cp/decl.c:8742 cp/decl.c:8768
++#: cp/decl.c:8756 cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "陣列 %qT 的大小的類型不是整數"
+
+-#: cp/decl.c:8799 cp/decl.c:8852
++#: cp/decl.c:8813 cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "陣列大小不是一個整數常運算式"
+
+-#: cp/decl.c:8818
++#: cp/decl.c:8832
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "陣列 %qD 的大小為負"
+
+-#: cp/decl.c:8820 cp/init.c:3418
++#: cp/decl.c:8834 cp/init.c:3437
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "陣列大小為負數"
+
+-#: cp/decl.c:8834
++#: cp/decl.c:8848
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C 不允許大小為 0 的陣列 %qD"
+
+-#: cp/decl.c:8836
++#: cp/decl.c:8850
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ 不允許大小為 0 的陣列"
+
+-#: cp/decl.c:8849
++#: cp/decl.c:8863
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "陣列 %qD 的大小不是一個整數常運算式"
+
+-#: cp/decl.c:8858
++#: cp/decl.c:8872
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++禁止變數長度陣列 %qD"
+
+-#: cp/decl.c:8860
++#: cp/decl.c:8874
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++禁止變數長度陣列"
+
+-#: cp/decl.c:8866
++#: cp/decl.c:8880
+ #, fuzzy, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "變數長度陣列 %qD 被使用"
+
+-#: cp/decl.c:8869
++#: cp/decl.c:8883
+ #, fuzzy, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "變數長度陣列被使用"
+
+-#: cp/decl.c:8920
++#: cp/decl.c:8934
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "陣列維數溢出"
+
+-#: cp/decl.c:8973
++#: cp/decl.c:8987
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared as a friend"
+ msgid "%qD declared as array of %qT"
+ msgstr "%q+D 宣告為夥伴"
+
+-#: cp/decl.c:8983
++#: cp/decl.c:8997
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "宣告的 %qD 做為陣列的虛值"
+
+-#: cp/decl.c:8985
++#: cp/decl.c:8999
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "建立陣列的虛值"
+
+-#: cp/decl.c:8990
++#: cp/decl.c:9004
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "宣告的 %qD 做為陣列的函式"
+
+-#: cp/decl.c:8992
++#: cp/decl.c:9006
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "建立陣列的函式"
+
+-#: cp/decl.c:8997
++#: cp/decl.c:9011
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "宣告的 %qD 做為陣列的參考"
+
+-#: cp/decl.c:8999
++#: cp/decl.c:9013
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "建立陣列的參考"
+
+-#: cp/decl.c:9004
++#: cp/decl.c:9018
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "宣告的 %qD 做為陣列的函式成員"
+
+-#: cp/decl.c:9006
++#: cp/decl.c:9020
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "建立陣列的函式成員"
+
+-#: cp/decl.c:9020
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "多維陣列 %qD 的宣告必須至少指定除第一維以外所有維的大小"
+
+-#: cp/decl.c:9024
++#: cp/decl.c:9038
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr "宣告多維陣列必須至少指定除第一維以外所有維的大小"
+
+-#: cp/decl.c:9083
++#: cp/decl.c:9097
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "為建構式指定回傳值無效"
+
+-#: cp/decl.c:9086
++#: cp/decl.c:9100
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "%<operator %T%> 的宣告中不能使用限定符"
+
+-#: cp/decl.c:9096
++#: cp/decl.c:9110
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "指定解構函式的回傳類型無效"
+
+-#: cp/decl.c:9099
++#: cp/decl.c:9113
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "%<operator %T%> 的宣告中不能使用限定符"
+
+-#: cp/decl.c:9113
++#: cp/decl.c:9127
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "為 %<operator %T%> 指定了回傳值"
+
+-#: cp/decl.c:9116
++#: cp/decl.c:9130
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "%<operator %T%> 的宣告中不能使用限定符"
+
+-#: cp/decl.c:9140
++#: cp/decl.c:9154
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "無名變數或欄位宣告為 void"
+
+-#: cp/decl.c:9147
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "變數或欄位宣告為 void"
+
+-#: cp/decl.c:9351
++#: cp/decl.c:9365
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "無效的使用的限定名稱 %<::%D%>"
+
+-#: cp/decl.c:9354 cp/decl.c:9374
++#: cp/decl.c:9368 cp/decl.c:9388
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "無效的使用的限定名稱 %<%T::%D%>"
+
+-#: cp/decl.c:9357
++#: cp/decl.c:9371
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "無效的使用的限定名稱 %<%D::%D%>"
+
+-#: cp/decl.c:9366
++#: cp/decl.c:9380
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%q#T 並非類別或命名空間"
+
+-#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
++#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "%qD 沒有宣告為一個函式"
+
+-#: cp/decl.c:9396
++#: cp/decl.c:9410
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "%qD 未宣告為成員"
+
+-#: cp/decl.c:9432
++#: cp/decl.c:9446
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "缺少宣告識別碼:使用了保留字 %qD"
+
+-#: cp/decl.c:9479
++#: cp/decl.c:9493
+ #, fuzzy, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "函式定義不宣告參數"
+
+-#: cp/decl.c:9504
++#: cp/decl.c:9518
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "宣告的 %qD 做為 %<typedef%>"
+
+-#: cp/decl.c:9509
++#: cp/decl.c:9523
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "宣告的 %qD 做為參數"
+
+-#: cp/decl.c:9542
++#: cp/decl.c:9556
+ #, fuzzy, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr%> 無法出現在中 typedef 宣告"
+
+-#: cp/decl.c:9548
++#: cp/decl.c:9562
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr%> 無法出現在中 typedef 宣告"
+
+-#: cp/decl.c:9556
++#: cp/decl.c:9570
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "%qs 的宣告指定了兩個以上的資料類型"
+
+-#: cp/decl.c:9562
++#: cp/decl.c:9576
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "衝突說明符在中宣告的 %qs"
+
+-#: cp/decl.c:9603
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C 不支援單獨用 %<complex%> 表示 %<double complex%>"
+
+-#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
++#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ 不允許宣告無類型的 %qs"
+
+-#: cp/decl.c:9673
++#: cp/decl.c:9687
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "%<__int128%>未被支援由這個目標"
+
+-#: cp/decl.c:9679
++#: cp/decl.c:9693
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "ISO C++不支援 %<__int128%>用於 %qs"
+
+-#: cp/decl.c:9701 cp/decl.c:9721
++#: cp/decl.c:9715 cp/decl.c:9735
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> 或 %<unsigned%>無效的用於 %qs"
+
+-#: cp/decl.c:9703
++#: cp/decl.c:9717
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> 和 %<unsigned%>指定的一起用於 %qs"
+
+-#: cp/decl.c:9705
++#: cp/decl.c:9719
+ #, fuzzy, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> 無效的用於 %qs"
+
+-#: cp/decl.c:9707
++#: cp/decl.c:9721
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> 無效的用於 %qs"
+
+-#: cp/decl.c:9709
++#: cp/decl.c:9723
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> 無效的用於 %qs"
+
+-#: cp/decl.c:9711
++#: cp/decl.c:9725
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> 或 %<short%>無效的用於 %qs"
+
+-#: cp/decl.c:9713
++#: cp/decl.c:9727
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%>,%<int%>,%<short%>,或 %<char%>無效的用於 %qs"
+
+-#: cp/decl.c:9715
++#: cp/decl.c:9729
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "%<long%> 或 %<short%>指定的與字元用於 %qs"
+
+-#: cp/decl.c:9717
++#: cp/decl.c:9731
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> 和 %<short%>指定的一起用於 %qs"
+
+-#: cp/decl.c:9723
++#: cp/decl.c:9737
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<short%> 或 %<long%>無效的用於 %qs"
+
+-#: cp/decl.c:9731
++#: cp/decl.c:9745
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "為 %qs 使用 long、short、signed 或 unsigned 無效"
+
+-#: cp/decl.c:9799
++#: cp/decl.c:9813
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "對 %qs 而言無效的複數"
+
+-#: cp/decl.c:9846
++#: cp/decl.c:9860
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr "成員 %qD 不能既被宣告為虛函式,又被宣告為靜態函式"
+
+-#: cp/decl.c:9852
++#: cp/decl.c:9866
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr "成員 %qD 不能既被宣告為虛函式,又被宣告為靜態函式"
+
+-#: cp/decl.c:9862
++#: cp/decl.c:9876
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "參數宣告中出現的 typedef 宣告無效"
+
+-#: cp/decl.c:9867
++#: cp/decl.c:9881
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "貯藏類別指定的用於模板參數 %qs"
+
+-#: cp/decl.c:9873
++#: cp/decl.c:9887
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "為參數宣告指定了無效的存儲類別"
+
+-#: cp/decl.c:9877
++#: cp/decl.c:9891
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "參數無法宣告 %<constexpr%>"
+
+-#: cp/decl.c:9882
++#: cp/decl.c:9896
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "參數無法宣告 %<constexpr%>"
+
+-#: cp/decl.c:9892
++#: cp/decl.c:9906
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%> 外側類別宣告"
+
+-#: cp/decl.c:9910
++#: cp/decl.c:9924
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "%qs 的宣告指定了多個存儲類別"
+
+-#: cp/decl.c:9933
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "為 %qs 指定了存儲類別"
+
+-#: cp/decl.c:9937
++#: cp/decl.c:9951
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "為參數 %qs 指定了存儲類別"
+
+-#: cp/decl.c:9950
++#: cp/decl.c:9964
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "巢狀函式 %qs 被宣告為 %<extern%>"
+
+-#: cp/decl.c:9954
++#: cp/decl.c:9968
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "在頂層將 %qs 宣告為 %<auto%>"
+
+-#: cp/decl.c:9961
++#: cp/decl.c:9975
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "函式作用欄位的 %qs 隱含為 auto,卻被宣告為 %<__thread%>"
+
+-#: cp/decl.c:9973
++#: cp/decl.c:9987
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "為夥伴函式宣告指定了無效的存儲類別"
+
+-#: cp/decl.c:10085
++#: cp/decl.c:10099
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs 宣告為回傳一個函式的函式"
+
+-#: cp/decl.c:10090
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs 宣告為回傳一個陣列的函式"
+
+-#: cp/decl.c:10114
++#: cp/decl.c:10128
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+
+-#: cp/decl.c:10133
++#: cp/decl.c:10147
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr "%qs 函式使用 %<auto%> 型態說明符而無需尾隨傳回類型"
+
+-#: cp/decl.c:10136
++#: cp/decl.c:10150
+ #, fuzzy, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr "尾隨傳回類型只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/decl.c:10142
++#: cp/decl.c:10156
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "virtual function cannot have deduced return type"
+ msgstr "虛函式不能是夥伴"
+
+-#: cp/decl.c:10149
++#: cp/decl.c:10163
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr "%qs 函式與尾隨傳回類型有 %qT 做為它的型態而非普通 %<auto%>"
+@@ -41461,43 +41523,43 @@
+
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10161
++#: cp/decl.c:10175
+ #, fuzzy, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr "尾隨傳回類型只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/decl.c:10164
++#: cp/decl.c:10178
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr "%qs 函式與尾隨傳回類型無法宣告的與 %<auto%> 型態說明符"
+
+-#: cp/decl.c:10201
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "解構函式不能是靜態成員函式"
+
+-#: cp/decl.c:10202
++#: cp/decl.c:10216
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "建構式不能是靜態成員函式"
+
+-#: cp/decl.c:10206
++#: cp/decl.c:10220
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "解構函式不能被 cv 限定"
+
+-#: cp/decl.c:10207
++#: cp/decl.c:10221
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "建構式不能帶 cv 限定"
+
+-#: cp/decl.c:10215
++#: cp/decl.c:10229
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be cv-qualified"
+ msgid "destructors may not be ref-qualified"
+ msgstr "解構函式不能被 cv 限定"
+
+-#: cp/decl.c:10234
++#: cp/decl.c:10248
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -41504,473 +41566,473 @@
+ msgstr "建構式不能被宣告為虛函式"
+
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10249
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "虛函式不能是夥伴"
+
+-#: cp/decl.c:10253
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "夥伴宣告不在類別定義內"
+
+-#: cp/decl.c:10255
++#: cp/decl.c:10269
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "can%'t 定義朋友函式 %qs 在中區域類別定義"
+
+-#: cp/decl.c:10267
++#: cp/decl.c:10281
+ #, fuzzy, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr "%qs 函式無法有引數"
+
+-#: cp/decl.c:10278
++#: cp/decl.c:10292
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "解構函式不能有參數"
+
+-#: cp/decl.c:10315
++#: cp/decl.c:10329
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "無法宣告參照 %q#T 的指標"
+
+-#: cp/decl.c:10328 cp/decl.c:10335
++#: cp/decl.c:10342 cp/decl.c:10349
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "無法宣告對 %q#T 的參照"
+
+-#: cp/decl.c:10337
++#: cp/decl.c:10351
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "無法宣告參照 %q#T 成員的指標"
+
+-#: cp/decl.c:10366
++#: cp/decl.c:10380
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "無法宣告參考到經資格修飾函數型式 %qT"
+
+-#: cp/decl.c:10367
++#: cp/decl.c:10381
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "無法宣告指標到經資格修飾函數型式 %qT"
+
+-#: cp/decl.c:10437
++#: cp/decl.c:10451
+ #, fuzzy, 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:10507
++#: cp/decl.c:10521
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "範本識別碼 %qD 做為宣告"
+
+-#: cp/decl.c:10531
++#: cp/decl.c:10545
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "成員函式隱含地成為所屬類別的夥伴"
+
+-#: cp/decl.c:10536
++#: cp/decl.c:10550
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "有多餘的限定 %<%T::%> 於成員 %qs 上"
+
+-#: cp/decl.c:10566
++#: cp/decl.c:10580
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "無法定義成員函式 %<%T::%s%> 於 %<%T%> 之內"
+
+-#: cp/decl.c:10568
++#: cp/decl.c:10582
+ #, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "無法宣告成員函式 %<%T::%s%> 於 %<%T%> 之內"
+
+-#: cp/decl.c:10576
++#: cp/decl.c:10590
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "無法宣告成員 %<%T::%s%> 於 %qT 之內"
+
+-#: cp/decl.c:10609
++#: cp/decl.c:10623
+ #, fuzzy, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "non-parameter %qs 無法參數包裝"
+
+-#: cp/decl.c:10617
++#: cp/decl.c:10631
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "資料成員不能具有可變類型 %qT"
+
+-#: cp/decl.c:10619
++#: cp/decl.c:10633
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "參數不能具有可變類型 %qT"
+
+-#: cp/decl.c:10630
++#: cp/decl.c:10644
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> outside class declaration"
+ msgstr "%<virtual%> 外側類別宣告"
+
+-#: cp/decl.c:10633
++#: cp/decl.c:10647
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "%<inline%> 用於空宣告中"
+
+-#: cp/decl.c:10636
++#: cp/decl.c:10650
+ #, fuzzy, gcc-internal-format
+ #| msgid "only declarations of constructors can be %<explicit%>"
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr "只有建構式才能被宣告為 %<explicit%>"
+
+-#: cp/decl.c:10645
++#: cp/decl.c:10659
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "非成員 %qs 不能被宣告為 %<mutable%>"
+
+-#: cp/decl.c:10650
++#: cp/decl.c:10664
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "非物件成員 %qs 不能被宣告為 %<mutable%>"
+
+-#: cp/decl.c:10656
++#: cp/decl.c:10670
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "函式 %qs 不能被宣告為 %<mutable%>"
+
+-#: cp/decl.c:10661
++#: cp/decl.c:10675
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "靜態 %qs 不能被宣告為 %<mutable%>"
+
+-#: cp/decl.c:10666
++#: cp/decl.c:10680
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "常數 %qs 不能被宣告為 %<mutable%>"
+
+-#: cp/decl.c:10671
++#: cp/decl.c:10685
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "參考 %qs 無法宣告 %<mutable%>"
+
+-#: cp/decl.c:10707
++#: cp/decl.c:10721
+ #, fuzzy, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "typedef 宣告 %<auto%>"
+
+-#: cp/decl.c:10712
++#: cp/decl.c:10726
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+
+-#: cp/decl.c:10720
++#: cp/decl.c:10734
+ #, fuzzy, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "typedef 名稱可能無法是 nested-name-specifier"
+
+-#: cp/decl.c:10741
++#: cp/decl.c:10755
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "ISO C++ 不允許嵌類別的類型 %qD 與其所屬的類別同名"
+
+-#: cp/decl.c:10857
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "夥伴函式宣告中出現了 %<inline%>"
+
+-#: cp/decl.c:10865
++#: cp/decl.c:10879
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "範本參數不能是夥伴"
+
+-#: cp/decl.c:10867
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr "夥伴宣告需要 class,即 %<friend class %T::%D%>"
+
+-#: cp/decl.c:10871
++#: cp/decl.c:10885
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "夥伴宣告需要 class,即 %<friend %#T%>"
+
+-#: cp/decl.c:10884
++#: cp/decl.c:10898
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "試圖讓 %qT 成為全域欄位的夥伴"
+
+-#: cp/decl.c:10904
++#: cp/decl.c:10918
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "非成員函式類型上的限定符無效"
+
+-#: cp/decl.c:10908
++#: cp/decl.c:10922
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+
+-#: cp/decl.c:10917
++#: cp/decl.c:10931
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "抽象宣告 %qT 做為宣告"
+
+-#: cp/decl.c:10935
++#: cp/decl.c:10949
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "value-initialization 的函數型式 %qT"
+
+-#: cp/decl.c:10953
++#: cp/decl.c:10967
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "不能在參數宣告中使用 %<::%>"
+
+-#: cp/decl.c:10958
++#: cp/decl.c:10972
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<this%> may not be used in this context"
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr "%<this%> 不能用在此上下文中"
+
+-#: cp/decl.c:10960
++#: cp/decl.c:10974
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "參數宣告 %<auto%>"
+
+-#: cp/decl.c:11006
++#: cp/decl.c:11020
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr "非靜態資料成員宣告 %<auto%>"
+
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:11037
++#: cp/decl.c:11051
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "錯誤地使用了 %<::%>"
+
+-#: cp/decl.c:11059
++#: cp/decl.c:11073
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "宣告的函式 %qD 在中無效的語境"
+
+-#: cp/decl.c:11068
++#: cp/decl.c:11082
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qD declared virtual inside a union"
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "聯合成員函式 %qD 被宣告為虛函式"
+
+-#: cp/decl.c:11077
++#: cp/decl.c:11091
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot be declared virtual, since it is always static"
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr "%qD 不能宣告為虛函式,因為它總是靜態的"
+
+-#: cp/decl.c:11093
++#: cp/decl.c:11107
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "在解構函式 %qD 中的夥伴宣告需要限定名"
+
+-#: cp/decl.c:11100
++#: cp/decl.c:11114
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "%qD 宣告為 %qT 的一個成員"
+
+-#: cp/decl.c:11106
++#: cp/decl.c:11120
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "解構式無法 %<constexpr%>"
+
+-#: cp/decl.c:11111
++#: cp/decl.c:11125
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "解構式無法 %<constexpr%>"
+
+-#: cp/decl.c:11117
++#: cp/decl.c:11131
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "預期的限定名稱在中朋友宣告用於建構子 %qD"
+
+-#: cp/decl.c:11125
++#: cp/decl.c:11139
+ #, fuzzy, gcc-internal-format
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "解構式無法 %<constexpr%>"
+
+-#: cp/decl.c:11130
++#: cp/decl.c:11144
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructor cannot be static member function"
+ msgid "a concept cannot be a member function"
+ msgstr "建構式不能是靜態成員函式"
+
+-#: cp/decl.c:11139
++#: cp/decl.c:11153
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "局部特化的別名模板 %qD"
+
+-#: cp/decl.c:11142
++#: cp/decl.c:11156
+ #, fuzzy, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr "原來的型態宣告的在此"
+
+-#: cp/decl.c:11198
++#: cp/decl.c:11211
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qD has incomplete type"
+ msgid "field %qD has incomplete type %qT"
+ msgstr "欄位 %qD 類型不完全"
+
+-#: cp/decl.c:11203
++#: cp/decl.c:11216
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "名稱 %qT 類型不完全"
+
+-#: cp/decl.c:11213
++#: cp/decl.c:11226
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "%qE 既不是函式也不是成員函式;不能宣告為夥伴"
+
+-#: cp/decl.c:11272
++#: cp/decl.c:11285
+ #, fuzzy, gcc-internal-format
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "非靜態資料成員 %qE 宣告 %<constexpr%>"
+
+-#: cp/decl.c:11276
++#: cp/decl.c:11289
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "constexpr 靜態資料成員 %qD 必須有初始設定式"
+
+-#: cp/decl.c:11284
++#: cp/decl.c:11297
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "非靜態資料成員 %qE 宣告 %<constexpr%>"
+
+-#: cp/decl.c:11288
++#: cp/decl.c:11301
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "非靜態資料成員 %qE 宣告 %<constexpr%>"
+
+-#: cp/decl.c:11338
++#: cp/decl.c:11351
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "函式 %qs 的存儲類別 %<auto%> 無效"
+
+-#: cp/decl.c:11340
++#: cp/decl.c:11353
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "函式 %qs 的存儲類別 %<register%> 無效"
+
+-#: cp/decl.c:11344
++#: cp/decl.c:11357
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "函式 %qs 的存儲類別 %<__thread%> 無效"
+
+-#: cp/decl.c:11347
++#: cp/decl.c:11360
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "函式 %qs 的存儲類別 %<__thread%> 無效"
+
+-#: cp/decl.c:11352
++#: cp/decl.c:11365
+ #, fuzzy, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "virt-specifiers 在中 %qs 不允許外側類別定義"
+
+-#: cp/decl.c:11363
++#: cp/decl.c:11376
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "在全域作用欄位外為函式 %qs 指定 %<static%> 無效"
+
+-#: cp/decl.c:11367
++#: cp/decl.c:11380
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "在全域作用欄位外為函式 %qs 指定 %<inline%> 無效"
+
+-#: cp/decl.c:11375
++#: cp/decl.c:11388
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "虛函式 %qs 不是類別成員"
+
+-#: cp/decl.c:11382
++#: cp/decl.c:11395
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "%qs 定義的在中 non-class 範圍"
+
+-#: cp/decl.c:11383
++#: cp/decl.c:11396
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "%qs 宣告的在中 non-class 範圍"
+
+-#: cp/decl.c:11416
++#: cp/decl.c:11429
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "不能將成員函式 %qD 宣告為有靜態連結"
+
+ #. FIXME need arm citation
+-#: cp/decl.c:11423
++#: cp/decl.c:11436
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "不能在另一個函式中宣告一個靜態函式"
+
+-#: cp/decl.c:11457
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr "與宣告不同,定義靜態資料成員時不能使用 %<static%>"
+
+-#: cp/decl.c:11464
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "靜態成員 %qD 宣告為 %<register%>"
+
+-#: cp/decl.c:11470
++#: cp/decl.c:11483
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr "不能明確地將成員 %q#D 宣告為有外部連結"
+
+-#: cp/decl.c:11477
++#: cp/decl.c:11490
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "宣告的 constexpr 變數 %qD 並非定義"
+
+-#: cp/decl.c:11490
++#: cp/decl.c:11503
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs 已初始化,卻又被宣告為 %<extern%>"
+
+-#: cp/decl.c:11494
++#: cp/decl.c:11507
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs 既有 %<extern%> 又有初始值設定"
+
+-#: cp/decl.c:11641
++#: cp/decl.c:11654
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "預設引數 %qE 使用 %qD"
+
+-#: cp/decl.c:11644
++#: cp/decl.c:11657
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "預設引數 %qE 使用了局部變數 %qD"
+
+-#: cp/decl.c:11729
++#: cp/decl.c:11742
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<virtual%> in template declaration of %q#D"
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "在 %q#D 的範本宣告中使用 %<virtual%> 無效"
+
+-#: cp/decl.c:11733
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<virtual%> in template declaration of %q#D"
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "在 %q#D 的範本宣告中使用 %<virtual%> 無效"
+
+-#: cp/decl.c:11746
++#: cp/decl.c:11759
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "參數 %qD 有 Java 類別型態"
+
+-#: cp/decl.c:11774
++#: cp/decl.c:11787
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "參數 %qD 被無效地被宣告為具有方法類型"
+
+-#: cp/decl.c:11799
++#: cp/decl.c:11812
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr "參數 %qD 包含指標到陣列的不明約束 %qT"
+
+-#: cp/decl.c:11801
++#: cp/decl.c:11814
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr "參數 %qD 包含參考到陣列的不明約束 %qT"
+@@ -41990,168 +42052,168 @@
+ #. 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:12051
++#: cp/decl.c:12064
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "無效的建構式:您要的可能是 %<%T (const %T&)%>"
+
+-#: cp/decl.c:12173
++#: cp/decl.c:12186
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD 不能在命名空間宣告"
+
+-#: cp/decl.c:12178
++#: cp/decl.c:12191
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD 不能被宣告為靜態的"
+
+-#: cp/decl.c:12204
++#: cp/decl.c:12217
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD 必須是一個非靜態的成員函式"
+
+-#: cp/decl.c:12213
++#: cp/decl.c:12226
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr "%qD 必須是一個非靜態成員函式或非成員函式"
+
+-#: cp/decl.c:12235
++#: cp/decl.c:12248
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr "%qD 的引數必須有類別或列舉類型"
+
+-#: cp/decl.c:12264
++#: cp/decl.c:12277
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "轉換到參考到虛值將永不使用類型轉換運算子"
+
+-#: cp/decl.c:12266
++#: cp/decl.c:12279
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "轉換到虛值將永不使用類型轉換運算子"
+
+-#: cp/decl.c:12273
++#: cp/decl.c:12286
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "轉換到參考到相同型態將永不使用類型轉換運算子"
+
+-#: cp/decl.c:12275
++#: cp/decl.c:12288
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "轉換到相同型態將永不使用類型轉換運算子"
+
+-#: cp/decl.c:12283
++#: cp/decl.c:12296
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr "轉換到參考到基礎類別將永不使用類型轉換運算子"
+
+-#: cp/decl.c:12285
++#: cp/decl.c:12298
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr "轉換到基礎類別將永不使用類型轉換運算子"
+
+ #. 13.4.0.3
+-#: cp/decl.c:12294
++#: cp/decl.c:12307
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ 不允許多載 ?: 運算子"
+
+-#: cp/decl.c:12299
++#: cp/decl.c:12312
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD 必須不有可變個數引數數量"
+
+-#: cp/decl.c:12350
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "字尾 %qD 必須使用 %<int%> 做為它的參數"
+
+-#: cp/decl.c:12353
++#: cp/decl.c:12366
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "字尾 %qD 必須使用 %<int%> 做為它的第二個參數"
+
+-#: cp/decl.c:12361
++#: cp/decl.c:12374
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD 必須帶 0 或 1 個引數"
+
+-#: cp/decl.c:12363
++#: cp/decl.c:12376
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD 必須帶 1 或 2 個引數"
+
+-#: cp/decl.c:12385
++#: cp/decl.c:12398
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "字首 %qD 應當回傳 %qT"
+
+-#: cp/decl.c:12391
++#: cp/decl.c:12404
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "字尾 %qD 應當回傳 %qT"
+
+-#: cp/decl.c:12400
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD 必須有 %<void%> 類型"
+
+-#: cp/decl.c:12402 cp/decl.c:12411
++#: cp/decl.c:12415 cp/decl.c:12424
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD 帶且僅帶 1 個引數"
+
+-#: cp/decl.c:12413
++#: cp/decl.c:12426
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD 帶且僅帶 2 個引數"
+
+-#: cp/decl.c:12422
++#: cp/decl.c:12435
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "使用者定義的 %qD 總是計算所有兩個參數"
+
+-#: cp/decl.c:12436
++#: cp/decl.c:12449
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD 應當回傳值而非參照"
+
+-#: cp/decl.c:12447 cp/decl.c:12452
++#: cp/decl.c:12460 cp/decl.c:12465
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD 不能有預設參數"
+
+-#: cp/decl.c:12510
++#: cp/decl.c:12523
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "使用範本類型參數 %qT,在 %qs 後"
+
+-#: cp/decl.c:12533
++#: cp/decl.c:12546
+ #, fuzzy, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "使用別名模板特殊化 %qT 之後 %qs"
+
+-#: cp/decl.c:12536
++#: cp/decl.c:12549
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "使用 typedef 名 %qD,在 %qs 後"
+
+-#: cp/decl.c:12538
++#: cp/decl.c:12551
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "%qD 有前一個宣告在此"
+
+-#: cp/decl.c:12546
++#: cp/decl.c:12559
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT 做為 %qs 被參照"
+
+-#: cp/decl.c:12547 cp/decl.c:12554
++#: cp/decl.c:12560 cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T 先前在此處有過宣告"
+
+-#: cp/decl.c:12553
++#: cp/decl.c:12566
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT 做為列舉被參照"
+@@ -42163,115 +42225,115 @@
+ #. void f(class C); // No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12568
++#: cp/decl.c:12581
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "%<%s %T%> 需要範本參數"
+
+-#: cp/decl.c:12622 cp/name-lookup.c:3195
++#: cp/decl.c:12635 cp/name-lookup.c:3195
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr "%qD 與其宣告所在的類別同名"
+
+-#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
+-#: cp/pt.c:8154
++#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8169
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT 不是一個範本"
+
+-#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration here"
+ msgstr "與此處早先的宣告 %q+#D 衝突"
+
+-#: cp/decl.c:12657
++#: cp/decl.c:12670
+ #, gcc-internal-format
+ msgid "perhaps you want to explicitly add %<%T::%>"
+ msgstr ""
+
+-#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524
+-#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842
++#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524
++#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "對 %qD 的參照有歧義"
+
+-#: cp/decl.c:12787
++#: cp/decl.c:12800
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "使用列舉 %q#D 前沒有給出宣告"
+
+-#: cp/decl.c:12820
++#: cp/decl.c:12833
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "%qT 重宣告為非範本"
+
+-#: cp/decl.c:12821
++#: cp/decl.c:12834
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "先前的宣告 %q+D"
+
+-#: cp/decl.c:12964
++#: cp/decl.c:12977
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "衍生聯合 %qT 無效"
+
+-#: cp/decl.c:12973
++#: cp/decl.c:12986
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Java 類別 %qT 不能有多個基礎類別"
+
+-#: cp/decl.c:12978
++#: cp/decl.c:12991
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+
+-#: cp/decl.c:12987
++#: cp/decl.c:13000
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Java 類別 %qT 不能有虛基礎類別"
+
+-#: cp/decl.c:12992
++#: cp/decl.c:13005
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not a direct or virtual base of %qT"
+ msgid "%qT defined with direct virtual base"
+ msgstr "類型 %qT 不是 %qT 的直接或虛基礎類別"
+
+-#: cp/decl.c:13010
++#: cp/decl.c:13023
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "基礎類別型 %qT 不是結構或類別"
+
+-#: cp/decl.c:13043
++#: cp/decl.c:13056
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "遞迴的類型 %qT 未定義"
+
+-#: cp/decl.c:13045
++#: cp/decl.c:13058
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "重複的基礎類別型 %qT 無效"
+
+-#: cp/decl.c:13175
++#: cp/decl.c:13188
+ #, fuzzy, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr "範圍/unscoped 不匹配在中 enum %q#T"
+
+-#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
++#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "前一個定義在此"
+
+-#: cp/decl.c:13183
++#: cp/decl.c:13196
+ #, fuzzy, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr "下層的型態不匹配在中 enum %q#T"
+
+-#: cp/decl.c:13195
++#: cp/decl.c:13208
+ #, fuzzy, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr "不同的下層的輸入 enum %q#T"
+
+-#: cp/decl.c:13267
++#: cp/decl.c:13280
+ #, fuzzy, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr "下層的型態 %<%T%>的 %<%T%>必須是整數類資料類型"
+@@ -42280,77 +42342,77 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13401
++#: cp/decl.c:13427
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr "沒有一個整數類型可以表示 %qT 的所有列舉值"
+
+-#: cp/decl.c:13569
++#: cp/decl.c:13595
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "列舉值值用於 %qD 不是整數常數"
+
+-#: cp/decl.c:13616
++#: cp/decl.c:13642
+ #, fuzzy, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr "遞增的列舉值值太大用於 %<unsigned long%>"
+
+-#: cp/decl.c:13628
++#: cp/decl.c:13654
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "%qD 處列舉值溢出"
+
+-#: cp/decl.c:13648
++#: cp/decl.c:13674
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr "列舉值值 %E 太大用於下層的型態 %<%T%>"
+
+-#: cp/decl.c:13741
++#: cp/decl.c:13767
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "回傳值類型 %q#T 為不完全"
+
+-#: cp/decl.c:13743
++#: cp/decl.c:13769
+ #, fuzzy, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "傳回類型有 Java 類別型態 %q#T"
+
+-#: cp/decl.c:13915 cp/typeck.c:8820
++#: cp/decl.c:13941 cp/typeck.c:8819
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> 應當回傳一個對 %<*this%> 的參照"
+
+-#: cp/decl.c:14258
++#: cp/decl.c:14284
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "無效的函式宣告"
+
+-#: cp/decl.c:14340
++#: cp/decl.c:14366
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "參數 %qD 被宣告為 void"
+
+-#: cp/decl.c:14689
++#: cp/decl.c:14715
+ #, fuzzy, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr "在有回傳值的函式中未發現 return 敘述"
+
+-#: cp/decl.c:14691 cp/typeck.c:8701
++#: cp/decl.c:14717 cp/typeck.c:8700
+ #, fuzzy, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr "由於 %<volatile%>,函式回傳類型不相容"
+
+-#: cp/decl.c:14893
++#: cp/decl.c:14919
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "無效的成員函式宣告"
+
+-#: cp/decl.c:14907
++#: cp/decl.c:14933
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD 已在類別 %qT 中定義過"
+
+-#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
++#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr "型態的 %qD 預設值到 %<int%>"
+@@ -42390,7 +42452,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "刪除 %qT 未定義"
+
+-#: cp/decl2.c:540 cp/pt.c:5174
++#: cp/decl2.c:540 cp/pt.c:5188
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "%q#D 宣告為範本"
+@@ -42413,7 +42475,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5144
++#: cp/decl2.c:673 cp/pt.c:5158
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "解構函式 %qD 被宣告為一個成員範本"
+@@ -42644,7 +42706,7 @@
+ msgid "inline function %qD used but never defined"
+ msgstr "使用了內聯函式 %q+D 但從未定義過"
+
+-#: cp/decl2.c:5037
++#: cp/decl2.c:5035
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "參數 %P (屬於 %q+#D)缺少預設引數"
+@@ -42651,117 +42713,117 @@
+
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5105
++#: cp/decl2.c:5103
+ #, fuzzy, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr "轉換 lambda 該項使用 %<...%>到函式指標"
+
+-#: cp/decl2.c:5112
++#: cp/decl2.c:5110
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "使用的刪除的函式 %qD"
+
+-#: cp/error.c:1450
++#: cp/error.c:1456
+ #, fuzzy, gcc-internal-format
+ msgid "with"
+ msgstr "與"
+
+-#: cp/error.c:3581
++#: cp/error.c:3597
+ #, fuzzy, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
+ msgstr "進階初始設定式只列出可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/error.c:3586
++#: cp/error.c:3602
+ #, fuzzy, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+ msgstr "明確的轉換運算子只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/error.c:3591
++#: cp/error.c:3607
+ #, fuzzy, gcc-internal-format
+ msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgstr "variadic 模板只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/error.c:3596
++#: cp/error.c:3612
+ #, fuzzy, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgstr "lambda 運算式只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/error.c:3601
++#: cp/error.c:3617
+ #, fuzzy, gcc-internal-format
+ msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
+ msgstr "C++0x 自動只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/error.c:3605
++#: cp/error.c:3621
+ #, fuzzy, gcc-internal-format
+ msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+ msgstr "範圍的 enums 只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/error.c:3609
++#: cp/error.c:3625
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgstr "缺席和刪除的函式只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/error.c:3614
++#: cp/error.c:3630
+ #, fuzzy, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgstr "內聯命名空間只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/error.c:3619
++#: cp/error.c:3635
+ #, fuzzy, gcc-internal-format
+ msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
+ msgstr "強制變更控制項 (強制變更/最後的) 只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/error.c:3624
++#: cp/error.c:3640
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
+ msgstr "非靜態資料成員初始設定式只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/error.c:3629
++#: cp/error.c:3645
+ #, fuzzy, gcc-internal-format
+ msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgstr "使用者定義的實字只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/error.c:3634
++#: cp/error.c:3650
+ #, fuzzy, gcc-internal-format
+ msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr "委派建構子只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/error.c:3639
++#: cp/error.c:3655
+ #, fuzzy, gcc-internal-format
+ msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr "委派建構子只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/error.c:3644
++#: cp/error.c:3660
+ #, fuzzy, gcc-internal-format
+ msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
+ msgstr "C++0x 自動只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/error.c:3649
++#: cp/error.c:3665
+ #, fuzzy, gcc-internal-format
+ msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+ msgstr "使用者定義的實字只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/error.c:3699
++#: cp/error.c:3715
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr "巢狀名指定中使用了不完全的類型 %qT"
+
+-#: cp/error.c:3703
++#: cp/error.c:3719
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "對 %<%T::%D%> 的參照有歧義"
+
+-#: cp/error.c:3708 cp/typeck.c:2339
++#: cp/error.c:3724 cp/typeck.c:2339
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD 不是 %qT 的成員"
+
+-#: cp/error.c:3712 cp/typeck.c:2767
++#: cp/error.c:3728 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD 不是 %qD 的成員"
+
+-#: cp/error.c:3717
++#: cp/error.c:3733
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<::%D%> 尚未宣告"
+@@ -42798,7 +42860,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "拋出 NULL,它的類型是整數而不是指標"
+
+-#: cp/except.c:754 cp/init.c:2864
++#: cp/except.c:754 cp/init.c:2883
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD 永遠不應該被多載"
+@@ -42989,18 +43051,18 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "無效的初始設定式用於陣列成員 %q#D"
+
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "uninitialized 常數成員在中 %q#T"
+
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247
+-#: cp/method.c:1233 cp/method.c:1244
++#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265
++#: cp/method.c:1235 cp/method.c:1246
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D should be initialized"
+ msgstr "%qD 應該被初始化的"
+
+-#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
++#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "uninitialized 參考成員在中 %q#T"
+@@ -43097,210 +43159,210 @@
+ msgid "bad array initializer"
+ msgstr "錯誤的陣列初始值設定"
+
+-#: cp/init.c:1864 cp/semantics.c:3194
++#: cp/init.c:1877 cp/semantics.c:3187
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT 並非類別型態"
+
+-#: cp/init.c:1920
++#: cp/init.c:1933
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "不完全類型 %qT 沒有成員 %qD"
+
+-#: cp/init.c:1934
++#: cp/init.c:1947
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "參照位元段 %qD 指標無效"
+
+-#: cp/init.c:2015 cp/typeck.c:1831
++#: cp/init.c:2028 cp/typeck.c:1831
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "對非靜態成員函式 %qD 的使用無效"
+
+-#: cp/init.c:2022 cp/semantics.c:1762
++#: cp/init.c:2035 cp/semantics.c:1755
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "對非靜態資料成員 %qD 的無效使用"
+
+-#: cp/init.c:2203
++#: cp/init.c:2221
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr "uninitialized 參考成員在中 %q#T 使用 %<new%> 而無需 new-initializer"
+
+-#: cp/init.c:2211
++#: cp/init.c:2229
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr "uninitialized 參考成員在中 %q#T 使用 %<new%> 而無需 new-initializer"
+
+-#: cp/init.c:2215
++#: cp/init.c:2233
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "uninitialized 參考成員在中 %q#T"
+
+-#: cp/init.c:2231
++#: cp/init.c:2249
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "uninitialized 常數成員在中 %q#T 使用 %<new%> 而無需 new-initializer"
+
+-#: cp/init.c:2239
++#: cp/init.c:2257
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr "uninitialized 常數成員在中 %q#T 使用 %<new%> 而無需 new-initializer"
+
+-#: cp/init.c:2243
++#: cp/init.c:2261
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "uninitialized 常數成員在中 %q#T"
+
+-#: cp/init.c:2518
++#: cp/init.c:2537
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2530
++#: cp/init.c:2549
+ #, gcc-internal-format
+ msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2541
++#: cp/init.c:2560
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2655
++#: cp/init.c:2674
+ #, fuzzy, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr "整數溢出"
+
+-#: cp/init.c:2665
++#: cp/init.c:2684
+ #, fuzzy, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr "變數「%s」在 %L 處上下文中必須是常數"
+
+-#: cp/init.c:2679
++#: cp/init.c:2698
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr "variably 已修改欄位於檔案範圍"
+
+-#: cp/init.c:2710
++#: cp/init.c:2729
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "對 new 而言類型 %<void%> 無效"
+
+-#: cp/init.c:2753
++#: cp/init.c:2772
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "%<new%> %q#T 時常數未初始化"
+
+-#: cp/init.c:2845
++#: cp/init.c:2864
+ #, fuzzy, gcc-internal-format
+ #| msgid "not a valid Java .class file"
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "不是一個有效的 Java .class 檔案。"
+
+-#: cp/init.c:2858
++#: cp/init.c:2877
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "呼叫 Java 建構式,但沒有定義 %qs"
+
+-#: cp/init.c:2873
++#: cp/init.c:2892
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is not a function returning a pointer"
+ msgstr "%qD 不是一個函式範本"
+
+-#: cp/init.c:2882
++#: cp/init.c:2901
+ #, fuzzy, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr "Java 類別 %q#T 物件配置的使用放置位址新"
+
+-#: cp/init.c:2926
++#: cp/init.c:2945
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "找不到合適的 %qD,在類別 %qT 中"
+
+-#: cp/init.c:2933 cp/search.c:1171
++#: cp/init.c:2952 cp/search.c:1172
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "對成員 %qD 的請求有歧義"
+
+-#: cp/init.c:3162
++#: cp/init.c:3181
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "parenthesized 初始設定式在中陣列新"
+
+-#: cp/init.c:3400
++#: cp/init.c:3419
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "陣列 new 的大小必須有整數類型"
+
+-#: cp/init.c:3432
++#: cp/init.c:3451
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new 不能用於參照類型"
+
+-#: cp/init.c:3441
++#: cp/init.c:3460
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new 不能用於函式類型"
+
+-#: cp/init.c:3485
++#: cp/init.c:3504
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "呼叫 Java 建構式,但沒有定義 %<jclass%>"
+
+-#: cp/init.c:3503
++#: cp/init.c:3522
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "can%'t 尋找 %<class$%> 在中 %qT"
+
+-#: cp/init.c:3563
++#: cp/init.c:3582
+ #, fuzzy, gcc-internal-format
+ #| msgid "possible problem detected in invocation of delete operator:"
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr "偵測到呼叫 delete 運算子時可能出現的問題:"
+
+-#: cp/init.c:3567
++#: cp/init.c:3586
+ #, 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 "neither 解構式 nor class-specific 運算子刪除將被 called,即使它們被宣告時類別被定義"
+
+-#: cp/init.c:4059
++#: cp/init.c:4078
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "初始值設定在完成之前結束"
+
+-#: cp/init.c:4144
++#: cp/init.c:4163
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "不能用初始值設定項來初始化多維陣列"
+
+-#: cp/init.c:4351
++#: cp/init.c:4370
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "delete 時陣列大小不明"
+
+-#: cp/init.c:4375
++#: cp/init.c:4394
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "偵測到呼叫 delete 運算子時可能出現的問題:"
+
+-#: cp/init.c:4380
++#: cp/init.c:4399
+ #, 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 "neither 解構式 nor class-specific 運算子刪除將被 called,即使它們被宣告時類別被定義"
+
+-#: cp/init.c:4395
++#: cp/init.c:4414
+ #, fuzzy, gcc-internal-format
+ msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
+ msgstr "刪除物件的抽象類別型態 %qT 該項有 non-virtual 解構式將造成未定義的行為"
+
+-#: cp/init.c:4400
++#: cp/init.c:4419
+ #, fuzzy, gcc-internal-format
+ msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
+ msgstr "刪除物件的 polymorphic 類別型態 %qT 該項有 non-virtual 解構式也許造成未定義的行為"
+
+-#: cp/init.c:4701
++#: cp/init.c:4720
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "向量 delete 的引數類型既非指標也非陣列"
+@@ -43321,22 +43383,22 @@
+ msgid "because the array element type %qT has variable size"
+ msgstr "複合字面值有可變的大小"
+
+-#: cp/lambda.c:492
++#: cp/lambda.c:494
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "無法擷取 %qE 由參考"
+
+-#: cp/lambda.c:500
++#: cp/lambda.c:502
+ #, fuzzy, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "無效的使用的不完整型態 %q#T"
+
+-#: cp/lambda.c:524
++#: cp/lambda.c:526
+ #, fuzzy, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr "已經擷取 %qD 在中 lambda 運算式"
+
+-#: cp/lambda.c:723
++#: cp/lambda.c:725
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "%<this%> 未被擷取用於這個 lambda 函式"
+@@ -43411,160 +43473,160 @@
+ msgid "mangling unknown fixed point type"
+ msgstr "mangling 不明定點型態"
+
+-#: cp/mangle.c:3011
++#: cp/mangle.c:3044
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+
+-#: cp/mangle.c:3016
++#: cp/mangle.c:3049
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "mangling %C"
+
+-#: cp/mangle.c:3093
++#: cp/mangle.c:3126
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "省略的 %<?:%> 中運算元不能被修飾"
+
+-#: cp/mangle.c:3157
++#: cp/mangle.c:3213
+ #, fuzzy, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr "字串實字在中函式模板簽名"
+
+-#: cp/mangle.c:3640
++#: cp/mangle.c:3696
+ #, fuzzy, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr "-fabi-version=6 (或=0) 避免這個錯誤與變更在中 mangling"
+
+-#: cp/mangle.c:3667
++#: cp/mangle.c:3723
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %qD will change in a future version of GCC"
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr "%qD 修飾後的名稱將在 GCC 的未來版本中有變化"
+
+-#: cp/mangle.c:3673
++#: cp/mangle.c:3729
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %qD will change in a future version of GCC"
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr "%qD 修飾後的名稱將在 GCC 的未來版本中有變化"
+
+-#: cp/mangle.c:3969
++#: cp/mangle.c:4025
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %qD will change in a future version of GCC"
+ msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr "%qD 修飾後的名稱將在 GCC 的未來版本中有變化"
+
+-#: cp/mangle.c:3974
++#: cp/mangle.c:4030
+ #, gcc-internal-format
+ msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/method.c:705 cp/method.c:1186
++#: cp/method.c:707 cp/method.c:1188
+ #, fuzzy, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr "非靜態常數成員 %q#D, can%'t 使用預設指派運算子"
+
+-#: cp/method.c:711 cp/method.c:1192
++#: cp/method.c:713 cp/method.c:1194
+ #, fuzzy, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr "非靜態參考成員 %q#D, can%'t 使用預設指派運算子"
+
+-#: cp/method.c:829
++#: cp/method.c:831
+ #, fuzzy, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "synthesized 方法 %qD 先必要項在此 "
+
+-#: cp/method.c:1135
++#: cp/method.c:1137
+ #, fuzzy, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "聯合成員 %q+D 與 non-trivial %qD"
+
+-#: cp/method.c:1145
++#: cp/method.c:1147
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr "缺席建構子呼叫 non-constexpr %q+D"
+
+-#: cp/method.c:1209
++#: cp/method.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for %q#D is invalid"
+ msgstr "初始設定式用於 %q+#D 無效"
+
+-#: cp/method.c:1261
++#: cp/method.c:1263
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr "缺席預設建構函式不初始化 %q+#D"
+
+-#: cp/method.c:1272
++#: cp/method.c:1274
+ #, fuzzy, gcc-internal-format
+ msgid "copying non-static data member %q#D of rvalue reference type"
+ msgstr "非靜態資料成員 %qD 有 Java 類別型態"
+
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1439
++#: cp/method.c:1441
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr "缺席預設建構函式不初始化任何非靜態資料成員"
+
+-#: cp/method.c:1516
++#: cp/method.c:1518
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+
+-#: cp/method.c:1622
++#: cp/method.c:1624
+ #, fuzzy, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr "lambda 閉合型態有刪除的預設建構函式"
+
+-#: cp/method.c:1625
++#: cp/method.c:1627
+ #, fuzzy, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr "lambda 閉合型態有刪除的複製指派運算子"
+
+-#: cp/method.c:1636
++#: cp/method.c:1638
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgstr "%q+#D 是隱含地宣告的做為刪除的因為 %qT 宣告移動建構子或移動指派運算子"
+
+-#: cp/method.c:1656
++#: cp/method.c:1658
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr "%q+#D 是隱含地刪除的因為預設定義會被不當形式的:"
+
+-#: cp/method.c:1665
++#: cp/method.c:1667
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:1983
++#: cp/method.c:1985
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "缺席宣告 %q+D"
+
+-#: cp/method.c:1985
++#: cp/method.c:1987
+ #, fuzzy, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "不匹配預期的簽名 %qD"
+
+-#: cp/method.c:2017
++#: cp/method.c:2019
+ #, fuzzy
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr "函式 %q+D 缺席於它的先宣告與 exception-specification 該不同從蘊含宣告 %q#D"
+
+-#: cp/method.c:2039
++#: cp/method.c:2041
+ #, fuzzy, gcc-internal-format
+ msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
+ msgstr "明確的缺席函式 %q+D 無法宣告的做為 constexpr 因為蘊含宣告不是 constexpr:"
+
+-#: cp/method.c:2085
++#: cp/method.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "模板無法缺席"
+
+-#: cp/method.c:2113
++#: cp/method.c:2115
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD 無法缺席"
+
+-#: cp/method.c:2122
++#: cp/method.c:2124
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "缺席函式 %q+D 與預設引數"
+@@ -43886,13 +43948,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+
+-#: cp/parser.c:1349 cp/parser.c:35637
++#: cp/parser.c:1349 cp/parser.c:35699
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
+-#: cp/parser.c:36657
++#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662
++#: cp/parser.c:36719
+ #, fuzzy, gcc-internal-format
+ #| msgid "an asm-specification is not allowed on a function-definition"
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+@@ -43918,7 +43980,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "要求用於成員 %qE 在中 non-class 型態 %qT"
+
+-#: cp/parser.c:2826 cp/parser.c:17206
++#: cp/parser.c:2826 cp/parser.c:17228
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%>未被宣告"
+@@ -43998,7 +44060,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "浮點實字無法出現在中 constant-expression"
+
+-#: cp/parser.c:3017 cp/pt.c:16071
++#: cp/parser.c:3017 cp/pt.c:16146
+ #, fuzzy, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr "演員陣容到型態不同於積分或列舉類型型態無法出現在中 constant-expression"
+@@ -44202,7 +44264,7 @@
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr "無法找到字串實字運算子 %qD 與 %qT,%qT 引數"
+
+-#: cp/parser.c:4347 cp/parser.c:12311
++#: cp/parser.c:4347 cp/parser.c:12322
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "預期的宣告"
+@@ -44303,7 +44365,7 @@
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr "實字運算子字尾無法前繼的由 %<_%>被保留的用於未來標準化"
+
+-#: cp/parser.c:5779 cp/parser.c:19182
++#: cp/parser.c:5779 cp/parser.c:19204
+ #, fuzzy, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "預期 unqualified-id"
+@@ -44466,183 +44528,188 @@
+ msgid "lambda-expression in template-argument"
+ msgstr "lambda-expression 在中 unevaluated 語境"
+
+-#: cp/parser.c:9850
++#: cp/parser.c:9852
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "預期的結束的 capture-list"
+
+-#: cp/parser.c:9864
++#: cp/parser.c:9866
+ #, fuzzy, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr "明確的 by-copy 擷取的 %<this%> 冗餘與 by-copy 擷取預設"
+
+-#: cp/parser.c:9908
++#: cp/parser.c:9910
+ #, fuzzy, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr "lambda 運算式只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/parser.c:9915
++#: cp/parser.c:9917
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+
+-#: cp/parser.c:9938
++#: cp/parser.c:9940
+ #, fuzzy, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr "擷取的 non-variable %qD "
+
+-#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
++#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr "%q+#D 宣告的在此"
+
+-#: cp/parser.c:9947
++#: cp/parser.c:9949
+ #, fuzzy, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr "擷取的變數 %qD 與 non-automatic 貯藏體持續時間"
+
+-#: cp/parser.c:9985
++#: cp/parser.c:9987
+ #, fuzzy, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr "明確的 by-copy 擷取的 %qD 冗餘與 by-copy 擷取預設"
+
+-#: cp/parser.c:9990
++#: cp/parser.c:9992
+ #, fuzzy, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr "明確的 by-reference 擷取的 %qD 冗餘與 by-reference 擷取預設"
+
+-#: cp/parser.c:10037
++#: cp/parser.c:10039
+ #, fuzzy, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr "variadic 模板只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/parser.c:10067
++#: cp/parser.c:10069
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "預設引數指定的用於 lambda 參數"
+
+-#: cp/parser.c:10546
++#: cp/parser.c:10548
+ #, fuzzy, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "括起的初始值設定後出現的屬性被忽略"
+
+-#: cp/parser.c:10574
++#: cp/parser.c:10576
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "預期 labeled-statement"
+
+-#: cp/parser.c:10612
++#: cp/parser.c:10614
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case 標籤 %qE 未出現在 switch 敘述中"
+
+-#: cp/parser.c:10697
++#: cp/parser.c:10699
+ #, fuzzy, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr "需要 %<typename%> 之前 %qE 因為 %qT 是附屬範圍"
+
+-#: cp/parser.c:10706
++#: cp/parser.c:10708
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%>名稱建構子,不是型態"
+
+-#: cp/parser.c:10753
++#: cp/parser.c:10755
+ #, fuzzy, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr "複合陳述在中 constexpr 函式"
+
+-#: cp/parser.c:10995 cp/parser.c:26946
++#: cp/parser.c:10997 cp/parser.c:27021
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "預期 selection-statement"
+
+-#: cp/parser.c:11028
++#: cp/parser.c:11030
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "類型可能無法被定義在中條件"
+
+-#: cp/parser.c:11408
++#: cp/parser.c:11419
+ #, fuzzy, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "range-based %<for%> 運算式的型態 %qT 有不完整型態"
+
+-#: cp/parser.c:11446
++#: cp/parser.c:11457
+ #, fuzzy, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr "range-based %<for%> 運算式的型態 %qT 有 %<end%>成員並不是 %<begin%>"
+
+-#: cp/parser.c:11452
++#: cp/parser.c:11463
+ #, fuzzy, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr "range-based %<for%> 運算式的型態 %qT 有 %<begin%>成員並不是 %<end%>"
+
+-#: cp/parser.c:11504
++#: cp/parser.c:11515
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr "不一致開始/結束類型在中 range-based %<for%> 敘述:%qT 和 %qT"
+
+-#: cp/parser.c:11639 cp/parser.c:26949
++#: cp/parser.c:11650 cp/parser.c:27024
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "預期 iteration-statement"
+
+-#: cp/parser.c:11687
++#: cp/parser.c:11698
+ #, fuzzy, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr "無限制的聯合只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/parser.c:11761
++#: cp/parser.c:11772
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr "中斷敘述使用的與 OpenMP 用於迴圈"
+
+-#: cp/parser.c:11818
++#: cp/parser.c:11829
+ #, fuzzy, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr "複合陳述在中 constexpr 函式"
+
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11826
++#: cp/parser.c:11837
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ 不允許執行時可知的 goto 目的"
+
+-#: cp/parser.c:11839 cp/parser.c:26952
++#: cp/parser.c:11850 cp/parser.c:27027
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "預期 jump-statement"
+
+-#: cp/parser.c:11996 cp/parser.c:22324
++#: cp/parser.c:12007 cp/parser.c:22346
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "多餘的 %<;%>"
+
+-#: cp/parser.c:12236
++#: cp/parser.c:12247
+ #, fuzzy, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%<__label__%>無法於起始部分的區塊"
+
+-#: cp/parser.c:12398
++#: cp/parser.c:12409
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr "不一致推導用於 %qT:%qT 然後 %qT"
+
+-#: cp/parser.c:12419
++#: cp/parser.c:12430
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "不能混合宣告和函式定義"
+
+-#: cp/parser.c:12490
++#: cp/parser.c:12454
++#, fuzzy, gcc-internal-format
++msgid "types may not be defined in a for-range-declaration"
++msgstr "類型可能無法被定義在中 exception-declarations"
++
++#: cp/parser.c:12508
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12493
++#: cp/parser.c:12511
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12634
++#: cp/parser.c:12652
+ #, fuzzy, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%> 使用的外側的類別"
+@@ -44649,468 +44716,468 @@
+
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12698
++#: cp/parser.c:12716
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr "%<auto%> 變更平均在中 C++11; 請移除它"
+
+-#: cp/parser.c:12734
++#: cp/parser.c:12752
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "decl-specifier 無效的在中條件"
+
+-#: cp/parser.c:12826
++#: cp/parser.c:12844
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "類別定義不能被宣告為夥伴"
+
+-#: cp/parser.c:12894 cp/parser.c:22731
++#: cp/parser.c:12912 cp/parser.c:22753
+ #, fuzzy, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "模板可能無法是 %<virtual%>"
+
+-#: cp/parser.c:12934
++#: cp/parser.c:12952
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "無效的連繫規格"
+
+-#: cp/parser.c:13021
++#: cp/parser.c:13039
+ #, fuzzy, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr "內聯命名空間只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/parser.c:13215
++#: cp/parser.c:13233
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "類型可能無法被定義在中 %<decltype%> 運算式"
+
+-#: cp/parser.c:13358
++#: cp/parser.c:13376
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr "類型可能無法被定義在中 new-type-id"
+
+-#: cp/parser.c:13385
++#: cp/parser.c:13403
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "無效的使用的 %<auto%> 在中轉換運算子"
+
+-#: cp/parser.c:13389
++#: cp/parser.c:13407
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr "無效的使用的 %<auto%> 在中轉換運算子"
+
+-#: cp/parser.c:13478
++#: cp/parser.c:13496
+ #, fuzzy, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "只有建構子需成員初始設定式"
+
+-#: cp/parser.c:13500
++#: cp/parser.c:13518
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "無法展開初始設定式用於成員 %<%D%>"
+
+-#: cp/parser.c:13512
++#: cp/parser.c:13530
+ #, fuzzy, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr "mem-initializer 用於 %qD 追隨建構子 delegation"
+
+-#: cp/parser.c:13524
++#: cp/parser.c:13542
+ #, fuzzy, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr "建構子 delegation 追隨 mem-initializer 用於 %qD"
+
+-#: cp/parser.c:13576
++#: cp/parser.c:13594
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "年代錯誤的舊式基礎類別初始值設定"
+
+-#: cp/parser.c:13646
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr "關鍵字 %<typename%> 不允許用在此上下文中(限定的初始值設定隱含地是一個類型)"
+
+-#: cp/parser.c:14005
++#: cp/parser.c:14024
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr "缺少空格介於 %<「」%>和字尾識別碼"
+
+-#: cp/parser.c:14011
++#: cp/parser.c:14030
+ #, fuzzy, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr "預期的字尾識別碼"
+
+-#: cp/parser.c:14020
++#: cp/parser.c:14039
+ #, fuzzy, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr "預期的清空字串之後 %<operator%> 關鍵字"
+
+-#: cp/parser.c:14026
++#: cp/parser.c:14045
+ #, fuzzy, gcc-internal-format
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "無效的運算元在中三進作業"
+
+-#: cp/parser.c:14049
++#: cp/parser.c:14068
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "預期的運算子"
+
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14094
++#: cp/parser.c:14113
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "關鍵字 %<export%> 未實作,將被忽略"
+
+-#: cp/parser.c:14264
++#: cp/parser.c:14283
+ #, fuzzy, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr "無效的模板 non-type 參數"
+
+-#: cp/parser.c:14272
++#: cp/parser.c:14291
+ #, fuzzy, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr "無效的模板 non-type 參數"
+
+-#: cp/parser.c:14357
++#: cp/parser.c:14376
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:14421
++#: cp/parser.c:14440
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "無效的使用的模板模板參數 %qT"
+
+-#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
++#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "模板參數包裝 %qD 無法有預設引數"
+
+-#: cp/parser.c:14660 cp/parser.c:14743
++#: cp/parser.c:14679 cp/parser.c:14765
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "模板參數包裝無法有預設引數"
+
+-#: cp/parser.c:14809
++#: cp/parser.c:14831
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "預期 template-id"
+
+-#: cp/parser.c:14862 cp/parser.c:26910
++#: cp/parser.c:14884 cp/parser.c:26985
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "預期 %<<%>"
+
+-#: cp/parser.c:14869
++#: cp/parser.c:14891
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "不能以 %<<::%> 開始一個範本引數清單"
+
+-#: cp/parser.c:14873
++#: cp/parser.c:14895
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr "%<<:%> 是 %<[%> 的另一種拼法。請在 %<<%> 和 %<::%> 間加上空格"
+
+-#: cp/parser.c:14877
++#: cp/parser.c:14899
+ #, fuzzy, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr "(如果您使用 %<-fpermissive%> G++將接受您的編碼)"
+
+-#: cp/parser.c:14984
++#: cp/parser.c:15006
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "範本引數表語法錯誤"
+
+ #. The name does not name a template.
+-#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
++#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "預期 template-name"
+
+ #. Explain what went wrong.
+-#: cp/parser.c:15099
++#: cp/parser.c:15121
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "非範本 %qD 做為範本"
+
+-#: cp/parser.c:15101
++#: cp/parser.c:15123
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr "使用 %<%T::template %D%> 來表示這是一個範本"
+
+-#: cp/parser.c:15241
++#: cp/parser.c:15263
+ #, fuzzy, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "預期的參數包裝之前 %<...%>"
+
+-#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
++#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "預期 template-argument"
+
+-#: cp/parser.c:15510
++#: cp/parser.c:15532
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "無效的 non-type 模板引數"
+
+-#: cp/parser.c:15637
++#: cp/parser.c:15659
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "明確的實體化不應該使用 %<inline%> 說明符"
+
+-#: cp/parser.c:15641
++#: cp/parser.c:15663
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "明確的實體化不應該使用 %<constexpr%> 說明符"
+
+-#: cp/parser.c:15700
++#: cp/parser.c:15722
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "特例化範本有 C 連結"
+
+-#: cp/parser.c:15920
++#: cp/parser.c:15942
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "預期的型態說明符"
+
+-#: cp/parser.c:16100
++#: cp/parser.c:16122
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "缺席和刪除的函式只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/parser.c:16106
++#: cp/parser.c:16128
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "缺席和刪除的函式只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/parser.c:16111
++#: cp/parser.c:16133
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids forward parameter declarations"
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr "ISO C 不允許前向參數宣告"
+
+-#: cp/parser.c:16255
++#: cp/parser.c:16277
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "預期 template-id 用於型態"
+
+-#: cp/parser.c:16282
++#: cp/parser.c:16304
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "預期 type-name"
+
+-#: cp/parser.c:16631
++#: cp/parser.c:16653
+ #, fuzzy, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr "elaborated-type-specifier 用於範圍的 enum 必須不使用 %<%D%>關鍵字"
+
+-#: cp/parser.c:16840
++#: cp/parser.c:16862
+ #, fuzzy, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "宣告 %qD 不宣告任何事"
+
+-#: cp/parser.c:16927
++#: cp/parser.c:16949
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "屬性忽略的於 uninstantiated 型態"
+
+-#: cp/parser.c:16931
++#: cp/parser.c:16953
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "屬性忽略的於模板具現化"
+
+-#: cp/parser.c:16936
++#: cp/parser.c:16958
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr "屬性忽略的於 elaborated-type-specifier 該並非前置宣告"
+
+-#: cp/parser.c:17070
++#: cp/parser.c:17092
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD 是列舉類型模板"
+
+-#: cp/parser.c:17081
++#: cp/parser.c:17103
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "%qD 沒有積分或列舉類型型態"
+
+-#: cp/parser.c:17096
++#: cp/parser.c:17118
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:17151
++#: cp/parser.c:17173
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "預期 %<;%>或 %<{%>"
+
+-#: cp/parser.c:17200
++#: cp/parser.c:17222
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "無法加入列舉值清單到模板具現化"
+
+-#: cp/parser.c:17214
++#: cp/parser.c:17236
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration does not name a class or function"
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr "夥伴宣告沒有指定類別或函式名"
+
+-#: cp/parser.c:17226 cp/parser.c:21835
++#: cp/parser.c:17248 cp/parser.c:21857
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "宣告的 %qD 在中命名空間 %qD 該項不封閉 %qD"
+
+-#: cp/parser.c:17231 cp/parser.c:21840
++#: cp/parser.c:17253 cp/parser.c:21862
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "%qD 宣告出現在 %qD 中,而後者並不包含 %qD"
+
+-#: cp/parser.c:17256
++#: cp/parser.c:17278
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "%q#T 多次定義"
+
+-#: cp/parser.c:17269
++#: cp/parser.c:17291
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C++禁止遞增 enum"
+
+-#: cp/parser.c:17289
++#: cp/parser.c:17311
+ #, fuzzy, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr "opaque-enum-specifier 而無需名稱"
+
+-#: cp/parser.c:17292
++#: cp/parser.c:17314
+ #, fuzzy, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr "opaque-enum-specifier 必須使用簡單的識別碼"
+
+-#: cp/parser.c:17470
++#: cp/parser.c:17492
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD 不是一個命名空間"
+
+-#: cp/parser.c:17471
++#: cp/parser.c:17493
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "預期 namespace-name"
+
+-#: cp/parser.c:17549
++#: cp/parser.c:17571
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enumerator cannot have attributes %C"
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr "列舉量不能有屬性 %C"
+
+-#: cp/parser.c:17552
++#: cp/parser.c:17574
+ #, fuzzy, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "內聯命名空間只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/parser.c:17555
++#: cp/parser.c:17577
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn when an inlined function cannot be inlined"
+ msgid "a nested namespace definition cannot be inline"
+ msgstr "當內聯函式無法被內聯時給出警告"
+
+-#: cp/parser.c:17563
++#: cp/parser.c:17585
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "需要識別碼"
+
+-#: cp/parser.c:17591
++#: cp/parser.c:17613
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of namespace %qD as expression"
+ msgid "namespace %qD entered"
+ msgstr "命名空間 %qD 做為運算式"
+
+-#: cp/parser.c:17643
++#: cp/parser.c:17665
+ #, fuzzy, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%<namespace%> 定義未被允許在此"
+
+-#: cp/parser.c:17798
++#: cp/parser.c:17820
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "範本識別碼不允許出現在 using 宣告中"
+
+-#: cp/parser.c:17844
++#: cp/parser.c:17866
+ #, fuzzy, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr "存取宣告被不宜用在中 favour 的 using-declarations;建議:加入 %<using%> 關鍵字"
+
+-#: cp/parser.c:17909
++#: cp/parser.c:17931
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr "類型可能無法被定義在中別名模板宣告"
+
+-#: cp/parser.c:18062
++#: cp/parser.c:18084
+ #, fuzzy, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr "複合陳述在中 constexpr 函式"
+
+-#: cp/parser.c:18428
++#: cp/parser.c:18450
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "function-definition 未被允許在此"
+
+-#: cp/parser.c:18439
++#: cp/parser.c:18461
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "函式定義中不允許出現 asm 指定"
+
+-#: cp/parser.c:18443
++#: cp/parser.c:18465
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "函式定義中不允許有屬性"
+
+-#: cp/parser.c:18494
++#: cp/parser.c:18516
+ #, fuzzy, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr "預期的建構子、解構式,或類型轉換"
+
+ #. Anything else is an error.
+-#: cp/parser.c:18533 cp/parser.c:20790
++#: cp/parser.c:18555 cp/parser.c:20812
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "預期的初始設定式"
+
+-#: cp/parser.c:18614
++#: cp/parser.c:18636
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "初始設定式提供的用於函式"
+
+-#: cp/parser.c:18648
++#: cp/parser.c:18670
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "括起的初始值設定後出現的屬性被忽略"
+
+-#: cp/parser.c:18653
++#: cp/parser.c:18675
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared as inline"
+ msgid "non-function %qD declared as implicit template"
+ msgstr "函式 %q+D 重宣告為內聯的"
+
+-#: cp/parser.c:19102
++#: cp/parser.c:19124
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "陣列邊界不是一個整數常數"
+
+-#: cp/parser.c:19228
++#: cp/parser.c:19250
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "無法定義成員的附屬 typedef %qT"
+
+-#: cp/parser.c:19232
++#: cp/parser.c:19254
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%>並非型態"
+
+-#: cp/parser.c:19260
++#: cp/parser.c:19282
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "將建構式做為範本用法無效"
+
+-#: cp/parser.c:19262
++#: cp/parser.c:19284
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr "使用 %<%T::%D%> 而不是 %<%T::%D%> 來以限定名指定建構式"
+@@ -45119,7 +45186,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19279
++#: cp/parser.c:19301
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "無效的宣告子"
+@@ -45126,323 +45193,323 @@
+
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19349
++#: cp/parser.c:19371
+ #, fuzzy, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr "%q+D 在宣告前使用"
+
+-#: cp/parser.c:19374
++#: cp/parser.c:19396
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "預期的宣告子"
+
+-#: cp/parser.c:19477
++#: cp/parser.c:19499
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD 是一個命名空間"
+
+-#: cp/parser.c:19479
++#: cp/parser.c:19501
+ #, fuzzy, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "無法表單成員指標的 non-class %q#T"
+
+-#: cp/parser.c:19500
++#: cp/parser.c:19522
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "預期 ptr-operator"
+
+-#: cp/parser.c:19559
++#: cp/parser.c:19581
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "重複的 cv 限定"
+
+-#: cp/parser.c:19613
++#: cp/parser.c:19635
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate cv-qualifier"
+ msgid "multiple ref-qualifiers"
+ msgstr "重複的 cv 限定"
+
+-#: cp/parser.c:19650
++#: cp/parser.c:19672
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+
+-#: cp/parser.c:19706
++#: cp/parser.c:19728
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "重製 virt-specifier"
+
+-#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
++#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "無效的使用的 %<auto%>"
+
+-#: cp/parser.c:19957
++#: cp/parser.c:19979
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "類型可能無法被定義在中模板引數"
+
+-#: cp/parser.c:19962
++#: cp/parser.c:19984
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "無效的 non-type 模板引數"
+
+-#: cp/parser.c:20050
++#: cp/parser.c:20072
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "預期 type-specifier"
+
+-#: cp/parser.c:20356
++#: cp/parser.c:20378
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "預期 %<,%>或 %<...%>"
+
+-#: cp/parser.c:20431
++#: cp/parser.c:20453
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "類型可能無法被定義在中參數類型"
+
+-#: cp/parser.c:20583
++#: cp/parser.c:20605
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "預設參數只允許出現在函式參數中"
+
+-#: cp/parser.c:20601
++#: cp/parser.c:20623
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "參數包裝 %qD 無法有預設引數"
+
+-#: cp/parser.c:20607
++#: cp/parser.c:20629
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "模板參數包裝無法有預設引數"
+
+-#: cp/parser.c:20609
++#: cp/parser.c:20631
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr "參數包裝無法有預設引數"
+
+-#: cp/parser.c:20993
++#: cp/parser.c:21015
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ 不允許指定元素初始值設定"
+
+-#: cp/parser.c:21007
++#: cp/parser.c:21029
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO C++不允許 C99 指定的初始設定式"
+
+-#: cp/parser.c:21127 cp/parser.c:21253
++#: cp/parser.c:21149 cp/parser.c:21275
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "預期 class-name"
+
+-#: cp/parser.c:21440
++#: cp/parser.c:21462
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "預期 %<;%>之後類別定義"
+
+-#: cp/parser.c:21442
++#: cp/parser.c:21464
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "預期 %<;%>之後結構定義"
+
+-#: cp/parser.c:21444
++#: cp/parser.c:21466
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "預期 %<;%>之後聯合定義"
+
+-#: cp/parser.c:21783
++#: cp/parser.c:21805
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "預期 %<{%>或 %<:%>"
+
+-#: cp/parser.c:21794
++#: cp/parser.c:21816
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "無法指定 %<override%> 用於類別"
+
+-#: cp/parser.c:21802
++#: cp/parser.c:21824
+ #, fuzzy, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr "全域合格的類別名稱無效"
+
+-#: cp/parser.c:21809
++#: cp/parser.c:21831
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "限定名稱不名稱類別"
+
+-#: cp/parser.c:21821
++#: cp/parser.c:21843
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "%qD 的宣告中類別名無效"
+
+-#: cp/parser.c:21854
++#: cp/parser.c:21876
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "額外合格不允許"
+
+-#: cp/parser.c:21866
++#: cp/parser.c:21888
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "明確特例化前必須有 %<template <>%>"
+
+-#: cp/parser.c:21896
++#: cp/parser.c:21918
+ #, fuzzy, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "函式模板 %qD redeclared 做為類別模板"
+
+-#: cp/parser.c:21927
++#: cp/parser.c:21949
+ #, fuzzy, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr "無法解析 typename 型態"
+
+-#: cp/parser.c:21983
++#: cp/parser.c:22005
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "%q+#T 的上一個定義"
+
+-#: cp/parser.c:22074 cp/parser.c:26955
++#: cp/parser.c:22096 cp/parser.c:27030
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "預期 class-key"
+
+-#: cp/parser.c:22098
++#: cp/parser.c:22120
+ #, gcc-internal-format
+ msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:22102
++#: cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "預期 %<class%>,%<typename%>,或 %<template%>"
+
+-#: cp/parser.c:22344
++#: cp/parser.c:22366
+ #, fuzzy, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr "在中 C++03 class-key 必須被使用時宣告朋友"
+
+-#: cp/parser.c:22362
++#: cp/parser.c:22384
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "夥伴宣告沒有指定類別或函式名"
+
+-#: cp/parser.c:22380
++#: cp/parser.c:22402
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:22584
++#: cp/parser.c:22606
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "函式定義上有 pure 指定"
+
+-#: cp/parser.c:22639
++#: cp/parser.c:22661
+ #, fuzzy, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "預期 %<;%>於結束的成員宣告"
+
+-#: cp/parser.c:22651
++#: cp/parser.c:22673
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "預期 %<;%>於結束的成員宣告"
+
+-#: cp/parser.c:22725
++#: cp/parser.c:22747
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr "無效的 pure 說明符 (只有 %<=0%>被允許)"
+
+-#: cp/parser.c:22760
++#: cp/parser.c:22782
+ #, fuzzy, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "brace-enclosed 初始設定式未被允許在此"
+
+-#: cp/parser.c:22889
++#: cp/parser.c:22911
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr "%<virtual%> 指定的一次以上在中 base-specified"
+
+-#: cp/parser.c:22909
++#: cp/parser.c:22931
+ #, fuzzy, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr "超過一個存取說明符在中 base-specified"
+
+-#: cp/parser.c:22933
++#: cp/parser.c:22955
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "關鍵字 %<typename%> 不能在範本以外使用"
+
+-#: cp/parser.c:22936
++#: cp/parser.c:22958
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr "關鍵字 %<typename%> 不允許用在此上下文中(基礎類別隱含地是一個類型)"
+
+-#: cp/parser.c:23029 cp/parser.c:23111
++#: cp/parser.c:23051 cp/parser.c:23133
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "類型可能無法被定義在中 exception-specification"
+
+-#: cp/parser.c:23093
++#: cp/parser.c:23115
+ #, fuzzy, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr "動態異常規格被不宜用在中 C++0x; 使用 %<noexcept%> 做為替代"
+
+-#: cp/parser.c:23153
++#: cp/parser.c:23175
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "無效的使用的 %<auto%> 在中轉換運算子"
+
+-#: cp/parser.c:23192
++#: cp/parser.c:23214
+ #, fuzzy, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr "複合陳述在中 constexpr 函式"
+
+-#: cp/parser.c:23305
++#: cp/parser.c:23327
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "類型可能無法被定義在中 exception-declarations"
+
+-#: cp/parser.c:23917
++#: cp/parser.c:23939
+ #, fuzzy, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr "需要識別碼或 %<(%>"
+
+-#: cp/parser.c:23936
++#: cp/parser.c:23958
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+
+-#: cp/parser.c:23998
++#: cp/parser.c:24020
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24002
++#: cp/parser.c:24024
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24273
++#: cp/parser.c:24295
+ #, fuzzy, gcc-internal-format
+ msgid "%<requires%> only available with -fconcepts"
+ msgstr "%<@required%>不是可用在中 Objective-C 1.0"
+
+-#: cp/parser.c:24305
++#: cp/parser.c:24327
+ #, fuzzy, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr "異動作業運算式無法出現在中 constant-expression"
+
+-#: cp/parser.c:25001
++#: cp/parser.c:25037
+ #, fuzzy, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr "專用化成員 %<%T::%E%>需求 %<模板<>%>語法specializing member %<%T::%E%> requires %<template<>%> syntax專用化成員 %<%T::%E%>需求 %<模板<>%>語法"
+
+-#: cp/parser.c:25006
++#: cp/parser.c:25042
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "無效的宣告的 %<%T::%E%>"
+
+-#: cp/parser.c:25010
++#: cp/parser.c:25046
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "範本參數表太少"
+@@ -45451,587 +45518,587 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:25017
++#: cp/parser.c:25053
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "範本參數表太多"
+
+-#: cp/parser.c:25343
++#: cp/parser.c:25379
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "具名回傳值不再被支援"
+
+-#: cp/parser.c:25508
++#: cp/parser.c:25544
+ #, fuzzy, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+ msgstr "實字運算子模板 %qD 有無效的參數清單。 預期 non-type 模板引數包裝 <char...>"
+
+-#: cp/parser.c:25513
++#: cp/parser.c:25549
+ #, fuzzy, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgstr "實字運算子模板 %qD 有無效的參數清單。 預期 non-type 模板引數包裝 <char...>"
+
+-#: cp/parser.c:25582
++#: cp/parser.c:25618
+ #, fuzzy, gcc-internal-format
+ msgid "empty introduction-list"
+ msgstr "啟用 multiply 指令"
+
+-#: cp/parser.c:25606
++#: cp/parser.c:25642
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching template for %qD found"
+ msgid "no matching concept for template-introduction"
+ msgstr "沒有找到與 %qD 匹配的範本"
+
+-#: cp/parser.c:25628
++#: cp/parser.c:25664
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "無效的宣告的成員模板在中區域類別"
+
+-#: cp/parser.c:25637
++#: cp/parser.c:25673
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "C 連結的範本"
+
+-#: cp/parser.c:25656
++#: cp/parser.c:25692
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "無效的明確的特殊化"
+
+-#: cp/parser.c:25757
++#: cp/parser.c:25796
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "模板宣告的 %<typedef%>"
+
+-#: cp/parser.c:25808
++#: cp/parser.c:25847
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "a class template declaration must not declare anything else"
+ msgstr "沒有宣告任何東西"
+
+-#: cp/parser.c:25854
++#: cp/parser.c:25893
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "明確的模板特殊化無法有貯藏類別"
+
+-#: cp/parser.c:26124
++#: cp/parser.c:26199
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%<>>%>應該是 %<>>%>在之內巢狀的模板引數清單"
+
+-#: cp/parser.c:26137
++#: cp/parser.c:26212
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "可疑的 %<>>%>,使用 %<>%> 來結束範本引數清單"
+
+-#: cp/parser.c:26434
++#: cp/parser.c:26509
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+
+-#: cp/parser.c:26590
++#: cp/parser.c:26665
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "無效的使用的 %qD 在中連繫規格"
+
+-#: cp/parser.c:26605
++#: cp/parser.c:26680
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%>之前 %qD"
+
+-#: cp/parser.c:26739
++#: cp/parser.c:26814
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++1998 不支援 %<long long%>"
+
+-#: cp/parser.c:26747
++#: cp/parser.c:26822
+ #, fuzzy, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "宣告中同時使用了 %<short%> 和 %<char%>"
+
+-#: cp/parser.c:26749
++#: cp/parser.c:26824
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "重複的 %qE"
+
+-#: cp/parser.c:26771
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "重複的 %qs"
+
+-#: cp/parser.c:26813
++#: cp/parser.c:26888
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "預期 %<new%>"
+
+-#: cp/parser.c:26816
++#: cp/parser.c:26891
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "預期 %<delete%>"
+
+-#: cp/parser.c:26819
++#: cp/parser.c:26894
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "預期 %<return%>"
+
+-#: cp/parser.c:26825
++#: cp/parser.c:26900
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "預期 %<extern%>"
+
+-#: cp/parser.c:26828
++#: cp/parser.c:26903
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "預期 %<static_assert%>"
+
+-#: cp/parser.c:26831
++#: cp/parser.c:26906
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "預期 %<decltype%>"
+
+-#: cp/parser.c:26834
++#: cp/parser.c:26909
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "預期 %<operator%>"
+
+-#: cp/parser.c:26837
++#: cp/parser.c:26912
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "預期 %<class%>"
+
+-#: cp/parser.c:26840
++#: cp/parser.c:26915
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "預期 %<template%>"
+
+-#: cp/parser.c:26843
++#: cp/parser.c:26918
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "預期 %<namespace%>"
+
+-#: cp/parser.c:26846
++#: cp/parser.c:26921
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "預期 %<using%>"
+
+-#: cp/parser.c:26849
++#: cp/parser.c:26924
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "預期 %<asm%>"
+
+-#: cp/parser.c:26852
++#: cp/parser.c:26927
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "預期 %<try%>"
+
+-#: cp/parser.c:26855
++#: cp/parser.c:26930
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "預期 %<catch%>"
+
+-#: cp/parser.c:26858
++#: cp/parser.c:26933
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "預期 %<throw%>"
+
+-#: cp/parser.c:26861
++#: cp/parser.c:26936
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "預期 %<__label__%>"
+
+-#: cp/parser.c:26864
++#: cp/parser.c:26939
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "預期 %<@try%>"
+
+-#: cp/parser.c:26867
++#: cp/parser.c:26942
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "預期 %<@synchronized%>"
+
+-#: cp/parser.c:26870
++#: cp/parser.c:26945
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "預期 %<@throw%>"
+
+-#: cp/parser.c:26873
++#: cp/parser.c:26948
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "預期 %<__transaction_atomic%>"
+
+-#: cp/parser.c:26876
++#: cp/parser.c:26951
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "預期 %<__transaction_relaxed%>"
+
+-#: cp/parser.c:26907
++#: cp/parser.c:26982
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "預期 %<::%>"
+
+-#: cp/parser.c:26919
++#: cp/parser.c:26994
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "預期 %<...%>"
+
+-#: cp/parser.c:26922
++#: cp/parser.c:26997
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "預期 %<*%>"
+
+-#: cp/parser.c:26925
++#: cp/parser.c:27000
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "預期 %<~%>"
+
+-#: cp/parser.c:26931
++#: cp/parser.c:27006
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "預期 %<:%>或 %<::%>"
+
+-#: cp/parser.c:26959
++#: cp/parser.c:27034
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "預期 %<class%>,%<typename%>,或 %<template%>"
+
+-#: cp/parser.c:27220
++#: cp/parser.c:27295
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "使用了 %qs 標記,在命名 %q#T 時"
+
+-#: cp/parser.c:27225
++#: cp/parser.c:27300
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "%q#T 是在之前宣告的在此"
+
+-#: cp/parser.c:27244
++#: cp/parser.c:27319
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD 重宣告時有不同的可存取性"
+
+-#: cp/parser.c:27265
++#: cp/parser.c:27340
+ #, fuzzy, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "做為消歧義的 %<template%> 只能用於範本內"
+
+-#: cp/parser.c:27506
++#: cp/parser.c:27581
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "檔案在預設參數處結束"
+
+-#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
++#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "位置錯誤的 %<@%D%> Objective-C++ 建構"
+
+-#: cp/parser.c:27804
++#: cp/parser.c:27879
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr "objective-c++ 訊息引數被預期"
+
+-#: cp/parser.c:27874
++#: cp/parser.c:27949
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr "objective-c++ 訊息引數被預期"
+
+-#: cp/parser.c:27904
++#: cp/parser.c:27979
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "%<@encode%> 必須指定一個類型做為引數"
+
+-#: cp/parser.c:28310
++#: cp/parser.c:28385
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "無效的 Objective-C++ 選擇子名"
+
+-#: cp/parser.c:28385 cp/parser.c:28403
++#: cp/parser.c:28460 cp/parser.c:28478
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "objective-c++ 方法宣告被預期"
+
+-#: cp/parser.c:28397 cp/parser.c:28462
++#: cp/parser.c:28472 cp/parser.c:28537
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "方法屬性必須被指定的於結束"
+
+-#: cp/parser.c:28505
++#: cp/parser.c:28580
+ #, fuzzy, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr "零星的 %qs 介於 Objective-C++ 方法"
+
+-#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
++#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "無效的型態舉例來說變數"
+
+-#: cp/parser.c:28838
++#: cp/parser.c:28913
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "%<@protocol%> 需要識別碼"
+
+-#: cp/parser.c:29009
++#: cp/parser.c:29084
+ #, fuzzy, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr "屬性可能無法被指定的之前 %<@%D%>Objective-C++ 關鍵字"
+
+-#: cp/parser.c:29016
++#: cp/parser.c:29091
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "前綴屬性被忽略之前 %<@%D%>"
+
+-#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
++#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "無效的型態用於內容"
+
+-#: cp/parser.c:30443
++#: cp/parser.c:30502
+ #, fuzzy, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+
+-#: cp/parser.c:31137
++#: cp/parser.c:31196
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "無效的初始值設定"
+
+-#: cp/parser.c:33335
++#: cp/parser.c:33394
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr "parenthesized 初始化未被允許在中 OpenMP %<for%> 迴圈"
+
+-#: cp/parser.c:33338
++#: cp/parser.c:33397
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr "parenthesized 初始化未被允許在中 OpenMP %<for%> 迴圈"
+
+-#: cp/parser.c:33408
++#: cp/parser.c:33467
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+
+-#: cp/parser.c:33636 cp/pt.c:14958
++#: cp/parser.c:33695 cp/pt.c:15033
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "迭代變數 %qD 不應為消除"
+
+-#: cp/parser.c:33721
++#: cp/parser.c:33780
+ #, fuzzy, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "不足崩潰的用於迴圈"
+
+-#: cp/parser.c:34003
++#: cp/parser.c:34064
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr "%<# pragma omp barrier%>也許會只有被已用於複合陳述"
+
+-#: cp/parser.c:34795
++#: cp/parser.c:34857
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: cp/parser.c:35658
++#: cp/parser.c:35720
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: cp/parser.c:35668
++#: cp/parser.c:35730
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes are not allowed on a function-definition"
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr "函式定義中不允許有屬性"
+
+-#: cp/parser.c:35962
++#: cp/parser.c:36024
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "無效的初始值設定"
+
+-#: cp/parser.c:35990
++#: cp/parser.c:36052
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr "預期 id-expression"
+
+-#: cp/parser.c:36002
++#: cp/parser.c:36064
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+
+-#: cp/parser.c:36083
++#: cp/parser.c:36145
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "預期 %<+%>,%<*%>,%<-%>,%<&%>,%<^%>,%<|%>,%<&&%>,%<||%>,%<min%>或 %<max%>expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>預期 %<+%>,%<*%>,%<-%>,%<&%>,%<^%>,%<|%>,%<&&%>,%<||%>,%<min%>或 %<max%>"
+
+-#: cp/parser.c:36102
++#: cp/parser.c:36164
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in declare reduction type list"
+ msgstr "不能在回傳類型中定義新類型"
+
+-#: cp/parser.c:36124 cp/semantics.c:5357
++#: cp/parser.c:36186 cp/semantics.c:5354
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36129 cp/semantics.c:5366
++#: cp/parser.c:36191 cp/semantics.c:5363
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
++#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36135 cp/semantics.c:5378
++#: cp/parser.c:36197 cp/semantics.c:5375
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36517
++#: cp/parser.c:36579
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+
+-#: cp/parser.c:36526
++#: cp/parser.c:36588
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+
+-#: cp/parser.c:36535
++#: cp/parser.c:36597
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a function"
+ msgstr "%<# pragma GCC option%>並非字串"
+
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36873
++#: cp/parser.c:36935
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+
+-#: cp/parser.c:36916 cp/semantics.c:8579
++#: cp/parser.c:36978 cp/semantics.c:8583
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr "%<__transaction_relaxed%>而無需 transactional 記憶體支援已啟用"
+
+-#: cp/parser.c:36918 cp/semantics.c:8581
++#: cp/parser.c:36980 cp/semantics.c:8585
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr "%<__transaction_atomic%>而無需 transactional 記憶體支援已啟用"
+
+-#: cp/parser.c:37114
++#: cp/parser.c:37176
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "垃圾於結束的 %<# pragma GCC pchpreprocess%(_P)>"
+
+-#: cp/parser.c:37147
++#: cp/parser.c:37209
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "運算元的約束無效"
+
+-#: cp/parser.c:37356
++#: cp/parser.c:37418
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr "# pragma GCC 最佳化未被允許內部函式"
+
+-#: cp/parser.c:37377
++#: cp/parser.c:37439
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr "# pragma GCC 最佳化未被允許內部函式"
+
+-#: cp/parser.c:37389
++#: cp/parser.c:37451
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr "# pragma GCC 最佳化未被允許內部函式"
+
+-#: cp/parser.c:37401
++#: cp/parser.c:37463
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+
+-#: cp/parser.c:37458
++#: cp/parser.c:37520
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "模組間最佳化淍未為 C++ 實作"
+
+-#: cp/parser.c:37568
++#: cp/parser.c:37630
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected variable name at %C"
+ msgid "expected variable-name"
+ msgstr "在 %C 處需要變數名"
+
+-#: cp/parser.c:37632
++#: cp/parser.c:37694
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "預期 %<,%>或 %<)%>"
+
+-#: cp/parser.c:38025
++#: cp/parser.c:38093
+ #, fuzzy, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr "模板可能無法是 %<virtual%>"
+
+-#: cp/pt.c:295
++#: cp/pt.c:293
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "資料成員 %qD 不能是成員範本"
+
+-#: cp/pt.c:307
++#: cp/pt.c:305
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "無效的成員範本宣告 %qD"
+
+-#: cp/pt.c:686
++#: cp/pt.c:684
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "明確特例化出現在非命名空間作用欄位 %qD 中"
+
+-#: cp/pt.c:700
++#: cp/pt.c:698
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "所包含的類別範本並未被明確特例化"
+
+-#: cp/pt.c:786
++#: cp/pt.c:784
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "特殊化的 %qD 必須出現於命名空間範圍"
+
+-#: cp/pt.c:795
++#: cp/pt.c:793
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "在不同命名空間內對 %qD 的特例化"
+
+-#: cp/pt.c:797 cp/pt.c:1024
++#: cp/pt.c:795 cp/pt.c:1022
+ #, fuzzy, gcc-internal-format
+ #| msgid " from definition of %q+#D"
+ msgid " from definition of %q#D"
+ msgstr " 從 %q+#D 的定義"
+
+-#: cp/pt.c:814
++#: cp/pt.c:812
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "%qD 的明確實體化出現在命名空間 %qD 中,而後者並不包含命名空間 %qD"
+
+-#: cp/pt.c:935
++#: cp/pt.c:933
+ #, fuzzy, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "名稱的類別陰影模板模板參數 %qD"
+
+-#: cp/pt.c:946
++#: cp/pt.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr "局部特化的別名模板 %qD"
+
+-#: cp/pt.c:949 cp/pt.c:1086
++#: cp/pt.c:947 cp/pt.c:1084
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "明確特例化非範本 %qT"
+
+-#: cp/pt.c:981
++#: cp/pt.c:979
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "%qT 的實體化在特例化之後"
+
+-#: cp/pt.c:1022
++#: cp/pt.c:1020
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "在不同命名空間中特例化 %q#T"
+@@ -46038,67 +46105,67 @@
+
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1064
++#: cp/pt.c:1062
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "%qT 的實體化在 %qT 的特例化之後"
+
+-#: cp/pt.c:1082
++#: cp/pt.c:1080
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "模板特殊化的 %qD 不允許由 ISO C++"
+
+-#: cp/pt.c:1544
++#: cp/pt.c:1542
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "%qD 的特例化在實體化之後"
+
+-#: cp/pt.c:1943
++#: cp/pt.c:1941
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "備選為:%+#D"
+
+-#: cp/pt.c:1950 cp/semantics.c:5226
++#: cp/pt.c:1948 cp/semantics.c:5223
+ #, fuzzy, gcc-internal-format
+ msgid "%s %#D"
+ msgstr "%s %+#D"
+
+-#: cp/pt.c:2091
++#: cp/pt.c:2089
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD 不是一個函式範本"
+
+-#: cp/pt.c:2096
++#: cp/pt.c:2094
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable template"
+ msgstr "%qD 並非變數"
+
+-#: cp/pt.c:2350
++#: cp/pt.c:2348
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr "範本識別碼 %qD(屬於 %q+D)不匹配任何範本宣告"
+
+-#: cp/pt.c:2353
++#: cp/pt.c:2351
+ #, fuzzy, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr "發現 %d %<template<>%>,需要 %d 用於專用化成員函式模板"
+
+-#: cp/pt.c:2364
++#: cp/pt.c:2362
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "有歧義的範本特例化 %qD (為 %q+D)"
+
+-#: cp/pt.c:2574
++#: cp/pt.c:2572
+ #, fuzzy, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr "variadic 模板只有可用與 -std=c++11 或 -std=gnu++11"
+
+-#: cp/pt.c:2583
++#: cp/pt.c:2581
+ #, fuzzy, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr "範本參數數目不正確(不應是 %d 個而應是 %d 個)"
+
+-#: cp/pt.c:2588
++#: cp/pt.c:2586
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -46105,60 +46172,60 @@
+
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2677 cp/pt.c:2736
++#: cp/pt.c:2675 cp/pt.c:2734
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "範本識別碼 %qD 出現在基本範本的宣告中"
+
+-#: cp/pt.c:2690
++#: cp/pt.c:2688
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "明確初始化中出現了範本參數清單"
+
+-#: cp/pt.c:2696
++#: cp/pt.c:2694
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "為明確實體化提供的定義"
+
+-#: cp/pt.c:2704
++#: cp/pt.c:2702
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "%qD 宣告時範本參數表太多"
+
+-#: cp/pt.c:2707
++#: cp/pt.c:2705
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "%qD 宣告時範本參數表太少"
+
+-#: cp/pt.c:2709
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "%qD 的明確特例化必須由 %<template <>%> 引入"
+
+-#: cp/pt.c:2715
++#: cp/pt.c:2713
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "明確特例化非範本 %qT"
+
+-#: cp/pt.c:2746
++#: cp/pt.c:2744
+ #, fuzzy, gcc-internal-format
+ #| msgid "function template partial specialization %qD is not allowed"
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr "函式範本部分特例化 %qD 是不允許的"
+
+-#: cp/pt.c:2749
++#: cp/pt.c:2747
+ #, fuzzy, gcc-internal-format
+ #| msgid "function template partial specialization %qD is not allowed"
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr "函式範本部分特例化 %qD 是不允許的"
+
+-#: cp/pt.c:2782
++#: cp/pt.c:2780
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "明確特例化時指定了預設參數"
+
+-#: cp/pt.c:2813
++#: cp/pt.c:2818
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD 不是一個範本函式"
+@@ -46171,141 +46238,151 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2878
++#: cp/pt.c:2883
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "特例化了隱含宣告的特殊成員函式"
+
+-#: cp/pt.c:2922
++#: cp/pt.c:2927
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "成員函式 %qD 未在 %qT 中宣告"
+
+-#: cp/pt.c:2954
++#: cp/pt.c:2959
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD 未被宣告在中 %qD"
+
+-#: cp/pt.c:3059
++#: cp/pt.c:2965
+ #, fuzzy, gcc-internal-format
++msgid "friend declaration %qD is not visible to explicit specialization"
++msgstr "朋友宣告 %qD 在中區域類別而無需事前宣告"
++
++#: cp/pt.c:2968
++#, fuzzy, gcc-internal-format
++msgid "friend declaration here"
++msgstr "與此處早先的宣告 %q+#D 衝突"
++
++#: cp/pt.c:3073
++#, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization of function concept %qD"
+ msgstr "明確特例化非範本 %qT"
+
+-#: cp/pt.c:3654
++#: cp/pt.c:3668
+ #, fuzzy, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr "基底初始設定式擴展 %<%T%>不含任何參數包裝"
+
+-#: cp/pt.c:3718
++#: cp/pt.c:3732
+ #, fuzzy, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr "擴展胚騰 %<%T%>不含任何引數包裝"
+
+-#: cp/pt.c:3720
++#: cp/pt.c:3734
+ #, fuzzy, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr "擴展胚騰 %<%E%>不含任何引數包裝"
+
+-#: cp/pt.c:3764
++#: cp/pt.c:3778
+ #, fuzzy, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "參數包裝無法展開的與 %<...%>:"
+
+-#: cp/pt.c:3779 cp/pt.c:4513
++#: cp/pt.c:3793 cp/pt.c:4527
+ #, gcc-internal-format
+ msgid " %qD"
+ msgstr " %qD"
+
+-#: cp/pt.c:3781
++#: cp/pt.c:3795
+ #, fuzzy, gcc-internal-format
+ msgid " <anonymous>"
+ msgstr " <anonymous>"
+
+-#: cp/pt.c:3905
++#: cp/pt.c:3919
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr "%q+D 的宣告隱藏了一個參數"
+
+-#: cp/pt.c:3908
++#: cp/pt.c:3922
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "%q+D 的宣告隱藏了一個參數"
+
+-#: cp/pt.c:3910
++#: cp/pt.c:3924
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter type %qT declared %<friend%>"
+ msgid "template parameter %qD declared here"
+ msgstr "範本參數類型 %qT 宣告為 %<friend%>"
+
+-#: cp/pt.c:4449
++#: cp/pt.c:4463
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr "局部特化的別名模板 %qD"
+
+-#: cp/pt.c:4508
++#: cp/pt.c:4522
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters not used in partial specialization:"
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "部分特例化中未用到範本參數:"
+
+-#: cp/pt.c:4532
++#: cp/pt.c:4546
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qT does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr "部分特例化 %qT 並未特例化任何範本參數"
+
+-#: cp/pt.c:4535
++#: cp/pt.c:4549
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qT does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr "部分特例化 %qT 並未特例化任何範本參數"
+
+-#: cp/pt.c:4537 cp/pt.c:4548
++#: cp/pt.c:4551 cp/pt.c:4562
+ #, fuzzy, gcc-internal-format
+ msgid "primary template here"
+ msgstr "在之前宣告的在此"
+
+-#: cp/pt.c:4545
++#: cp/pt.c:4559
+ #, gcc-internal-format
+ msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
+ msgstr ""
+
+-#: cp/pt.c:4595
++#: cp/pt.c:4609
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr "參數包裝引數 %qE 必須是於結束的模板引數清單"
+
+-#: cp/pt.c:4598
++#: cp/pt.c:4612
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr "參數包裝引數 %qT 必須是於結束的模板引數清單"
+
+-#: cp/pt.c:4619
++#: cp/pt.c:4633
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "範本引數 %qE 混雜了範本參數"
+
+-#: cp/pt.c:4665
++#: cp/pt.c:4679
+ #, 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:4718
++#: cp/pt.c:4732
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "%q#T 的類別範本實體化有歧義"
+
+-#: cp/pt.c:4722
++#: cp/pt.c:4736
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "局部特化的 %qT 之後實體化的 %qT"
+
+-#: cp/pt.c:4898
++#: cp/pt.c:4912
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "%qD 沒有預設參數"
+@@ -46313,48 +46390,48 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4920
++#: cp/pt.c:4934
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr "參數包裝 %qE 必須是於結束的模板參數清單"
+
+-#: cp/pt.c:4956
++#: cp/pt.c:4970
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr "預設模板引數可能無法被已用於函式模板朋友重新宣告"
+
+-#: cp/pt.c:4959
++#: cp/pt.c:4973
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "預設模板引數可能無法被已用於函式模板朋友宣告"
+
+-#: cp/pt.c:4962
++#: cp/pt.c:4976
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr "預設模板引數可能無法被已用於函式模板而無需 -std=c++11 或 -std=gnu++11"
+
+-#: cp/pt.c:4965
++#: cp/pt.c:4979
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "預設模板引數可能無法被已用於局部特化"
+
+-#: cp/pt.c:4968 cp/pt.c:5026
++#: cp/pt.c:4982 cp/pt.c:5040
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "預設引數用於模板參數用於類別封閉 %qD"
+
+-#: cp/pt.c:5122
++#: cp/pt.c:5136
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD declared void"
+ msgid "template %qD declared"
+ msgstr "參數 %qD 被宣告為 void"
+
+-#: cp/pt.c:5129
++#: cp/pt.c:5143
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "範本類別沒具名字"
+
+-#: cp/pt.c:5137
++#: cp/pt.c:5151
+ #, fuzzy, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr "non-member 函式 %qD 無法有 cv-qualifier"
+@@ -46364,74 +46441,74 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5159
++#: cp/pt.c:5173
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "%qD 範本宣告無效"
+
+-#: cp/pt.c:5288
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "對非範本 %q#D 的範本定義"
+
+-#: cp/pt.c:5331
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "需要 %d 級的 %q#D 範本參數,卻給出了 %d 級"
+
+-#: cp/pt.c:5345
++#: cp/pt.c:5359
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "得到 %d 個範本參數,為 %q#D"
+
+-#: cp/pt.c:5348
++#: cp/pt.c:5362
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "得到 %d 個範本參數,為 %q#T"
+
+-#: cp/pt.c:5350
++#: cp/pt.c:5364
+ #, gcc-internal-format, gfc-internal-format
+ msgid " but %d required"
+ msgstr " 但實際需要 %d 個"
+
+-#: cp/pt.c:5371
++#: cp/pt.c:5385
+ #, fuzzy, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "模板引數到 %qD 不匹配原來的模板 %qD"
+
+-#: cp/pt.c:5375
++#: cp/pt.c:5389
+ #, fuzzy, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "使用模板<>用於明確的特殊化"
+
+-#: cp/pt.c:5513
++#: cp/pt.c:5527
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT 不是一個範本類型"
+
+-#: cp/pt.c:5526
++#: cp/pt.c:5540
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "%qD 的宣告中沒有 template 限定"
+
+-#: cp/pt.c:5537
++#: cp/pt.c:5551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] "redeclared 與 %d 模板參數"
+
+-#: cp/pt.c:5541
++#: cp/pt.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %qD used %d template parameter"
+ msgid_plural "previous declaration %qD used %d template parameters"
+ msgstr[0] "前一個宣告 %q+D 使用 %d 模板參數"
+
+-#: cp/pt.c:5578
++#: cp/pt.c:5592
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "範本參數 %q+#D"
+
+-#: cp/pt.c:5579
++#: cp/pt.c:5593
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "在這裡又被宣告為 %q#D"
+@@ -46440,295 +46517,295 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5589
++#: cp/pt.c:5603
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "重定義 %q#D 的預設參數"
+
+-#: cp/pt.c:5591
++#: cp/pt.c:5605
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "原來的定義出現的在此"
+
+-#: cp/pt.c:5616
++#: cp/pt.c:5630
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "重新宣告 %qD 不同在中 %<constexpr%>"
+
+-#: cp/pt.c:5619
++#: cp/pt.c:5633
+ #, fuzzy, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr "原來的定義出現的在此"
+
+-#: cp/pt.c:5872 cp/pt.c:5923
++#: cp/pt.c:5886 cp/pt.c:5937
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%qE 並非有效模板引數用於型態 %qT"
+
+-#: cp/pt.c:5875
++#: cp/pt.c:5889
+ #, fuzzy, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr "它必須是位址的函式與外部連結"
+
+-#: cp/pt.c:5878
++#: cp/pt.c:5892
+ #, fuzzy, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr "它必須是位址的函式與外部連結"
+
+-#: cp/pt.c:5890
++#: cp/pt.c:5904
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr "%qE 並非有效模板引數用於型態 %qT 因為 %qD 沒有任何鏈結"
+
+-#: cp/pt.c:5894
++#: cp/pt.c:5908
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
+ msgstr "%qE 並非有效模板引數用於型態 %qT 因為 %qD 沒有外部連結"
+
+-#: cp/pt.c:5925
++#: cp/pt.c:5939
+ #, fuzzy, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr "它必須是成員指標的形式 %<&X::Y%>"
+
+-#: cp/pt.c:5976
++#: cp/pt.c:5990
+ #, fuzzy, gcc-internal-format
+ msgid " couldn't deduce template parameter %qD"
+ msgstr " 無法 deduce 模板參數 %qD"
+
+-#: cp/pt.c:5991
++#: cp/pt.c:6005
+ #, fuzzy, gcc-internal-format
+ msgid " types %qT and %qT have incompatible cv-qualifiers"
+ msgstr " 類型 %qT 和 %qT 有不相容的 cv-qualifiers"
+
+-#: cp/pt.c:6000
++#: cp/pt.c:6014
+ #, fuzzy, gcc-internal-format
+ msgid " mismatched types %qT and %qT"
+ msgstr " 不匹配的類型 %qT 和 %qT"
+
+-#: cp/pt.c:6009
++#: cp/pt.c:6023
+ #, fuzzy, gcc-internal-format
+ msgid " template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr " 模板參數 %qD 並非參數包裝,但是引數 %qD 是"
+
+-#: cp/pt.c:6020
++#: cp/pt.c:6034
+ #, fuzzy, gcc-internal-format
+ msgid " template argument %qE does not match pointer-to-member constant %qE"
+ msgstr " 模板引數 %qE 不匹配成員指標常數 %qE"
+
+-#: cp/pt.c:6030
++#: cp/pt.c:6044
+ #, fuzzy, gcc-internal-format
+ msgid " %qE is not equivalent to %qE"
+ msgstr " %qE 不是 equivalent 到 %qE"
+
+-#: cp/pt.c:6039
++#: cp/pt.c:6053
+ #, fuzzy, gcc-internal-format
+ msgid " inconsistent parameter pack deduction with %qT and %qT"
+ msgstr " 不一致參數包裝推導與 %qT 和 %qT"
+
+-#: cp/pt.c:6051
++#: cp/pt.c:6065
+ #, fuzzy, gcc-internal-format
+ msgid " deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr " deduced 衝突類型用於參數 %qT (%qT 和 %qT)"
+
+-#: cp/pt.c:6055
++#: cp/pt.c:6069
+ #, fuzzy, gcc-internal-format
+ msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr " deduced 衝突值用於 non-type 參數 %qE (%qE 和 %qE)"
+
+-#: cp/pt.c:6066
++#: cp/pt.c:6080
+ #, fuzzy, gcc-internal-format
+ msgid " variable-sized array type %qT is not a valid template argument"
+ msgstr " variable-sized 陣列類型 %qT 並非有效模板引數"
+
+-#: cp/pt.c:6077
++#: cp/pt.c:6091
+ #, fuzzy, gcc-internal-format
+ msgid " member function type %qT is not a valid template argument"
+ msgstr " 成員函數型式 %qT 並非有效模板引數"
+
+-#: cp/pt.c:6089
++#: cp/pt.c:6103
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects at least %d argument, %d provided"
+ msgid_plural " candidate expects at least %d arguments, %d provided"
+ msgstr[0] " candidate 預期 %d 引數,%d 提供"
+
+-#: cp/pt.c:6120
++#: cp/pt.c:6134
+ #, fuzzy, gcc-internal-format
+ msgid " cannot convert %qE (type %qT) to type %qT"
+ msgstr " 無法轉換 %qE (型態 %qT) 輸入 %qT"
+
+-#: cp/pt.c:6133
++#: cp/pt.c:6147
+ #, fuzzy, gcc-internal-format
+ msgid " %qT is an ambiguous base class of %qT"
+ msgstr " %qT 是模稜兩可的基礎類別的 %qT"
+
+-#: cp/pt.c:6137
++#: cp/pt.c:6151
+ #, fuzzy, gcc-internal-format
+ msgid " %qT is not derived from %qT"
+ msgstr " %qT 未被衍生自 %qT"
+
+-#: cp/pt.c:6148
++#: cp/pt.c:6162
+ #, fuzzy, gcc-internal-format
+ msgid " template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr " 模板參數的模板模板引數是不一致與其他 deduced 模板引數"
+
+-#: cp/pt.c:6158
++#: cp/pt.c:6172
+ #, fuzzy, gcc-internal-format
+ msgid " can't deduce a template for %qT from non-template type %qT"
+ msgstr " 無法 deduce 模板用於 %qT 從 non-template 型態 %qT"
+
+-#: cp/pt.c:6168
++#: cp/pt.c:6182
+ #, fuzzy, gcc-internal-format
+ msgid " template argument %qE does not match %qD"
+ msgstr " 模板引數 %qE 不匹配 %qD"
+
+-#: cp/pt.c:6177
++#: cp/pt.c:6191
+ #, fuzzy, gcc-internal-format
+ msgid " could not resolve address from overloaded function %qE"
+ msgstr " 無法解析位址從多載化函式 %qE"
+
+-#: cp/pt.c:6216
++#: cp/pt.c:6230
+ #, 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:6379
++#: cp/pt.c:6393
+ #, fuzzy, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "在中模板引數用於型態 %qT "
+
+-#: cp/pt.c:6426
++#: cp/pt.c:6440
+ #, fuzzy, 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:6434
++#: cp/pt.c:6448
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
+ msgstr "%qD 並非有效模板引數因為 %qD 是變數,不是位址的變數"
+
+-#: cp/pt.c:6452
++#: cp/pt.c:6466
+ #, fuzzy, 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:6459
++#: cp/pt.c:6473
+ #, 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:6467
++#: cp/pt.c:6481
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr "%qE 並非有效模板引數的型態 %qT 因為 %qD 沒有任何鏈結"
+
+-#: cp/pt.c:6497
++#: cp/pt.c:6511
+ #, 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:6505
++#: cp/pt.c:6519
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr "%qE 並非有效模板引數用於型態 %qT 因為它不是 lvalue"
+
+-#: cp/pt.c:6523
++#: cp/pt.c:6537
+ #, 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 "%q#D 並非有效模板引數用於型態 %qT 因為參考變數沒有常數位址"
+
+-#: cp/pt.c:6533
++#: cp/pt.c:6547
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with linkage"
+ msgstr "%qE 並非有效模板引數用於型態 %qT 因為它不是物件與外部連結"
+
+-#: cp/pt.c:6544
++#: cp/pt.c:6558
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have linkage"
+ msgstr "%qE 不是類型 %qT 的有效範本引數,因為物件 %qD 沒有外部連結"
+
+-#: cp/pt.c:6590
++#: cp/pt.c:6604
+ #, 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:6592
++#: cp/pt.c:6606
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "嘗試使用 %qE 代替"
+
+-#: cp/pt.c:6634 cp/pt.c:6665
++#: cp/pt.c:6648 cp/pt.c:6679
+ #, 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:6640
++#: cp/pt.c:6654
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "此上下文中不允許標準轉換"
+
+-#: cp/pt.c:6952
++#: cp/pt.c:6966
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "忽略屬性於模板引數 %qT"
+
+-#: cp/pt.c:7059
++#: cp/pt.c:7073
+ #, fuzzy, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "injected-class-name %qD 使用的做為模板模板引數"
+
+-#: cp/pt.c:7088
++#: cp/pt.c:7102
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "無效的使用的解構式 %qE 做為型態"
+
+-#: cp/pt.c:7093
++#: cp/pt.c:7107
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr "需要使用某個範本參數的類型成員時,請使用 %<typename %E%>"
+
+-#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
++#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "引數 %d 的類型/值不匹配,在 %qD 的範本參數清單中"
+
+-#: cp/pt.c:7114
++#: cp/pt.c:7128
+ #, gcc-internal-format
+ msgid " expected a constant of type %qT, got %qT"
+ msgstr " 需要一個 %qT 類型的常數,卻給出了 %qT"
+
+-#: cp/pt.c:7119
++#: cp/pt.c:7133
+ #, gcc-internal-format
+ msgid " expected a class template, got %qE"
+ msgstr " 需要一個類別範本,卻給出了 %qE"
+
+-#: cp/pt.c:7122
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid " expected a type, got %qE"
+ msgstr " 需要一個類型,卻給出了 %qE"
+
+-#: cp/pt.c:7136
++#: cp/pt.c:7150
+ #, gcc-internal-format
+ msgid " expected a type, got %qT"
+ msgstr " 需要一個類型,卻給出了 %qT"
+
+-#: cp/pt.c:7139
++#: cp/pt.c:7153
+ #, gcc-internal-format
+ msgid " expected a class template, got %qT"
+ msgstr " 需要一個類別範本,卻給出了 %qT"
+
+-#: cp/pt.c:7188
++#: cp/pt.c:7202
+ #, fuzzy, gcc-internal-format
+ msgid " expected a template of type %qD, got %qT"
+ msgstr " 預期的模板的型態 %qD,得到 %qT"
+
+-#: cp/pt.c:7202
++#: cp/pt.c:7216
+ #, fuzzy, gcc-internal-format
+ #| msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr "引數 %d 的類型/值不匹配,在 %qD 的範本參數清單中"
+
+-#: cp/pt.c:7205
++#: cp/pt.c:7219
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a type, got %qE"
+ msgid " expected %qD but got %qD"
+@@ -46736,107 +46813,107 @@
+
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7237
++#: cp/pt.c:7251
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "型態不匹配在中 nontype 參數包裝"
+
+-#: cp/pt.c:7263
++#: cp/pt.c:7277
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "不能將範本參數從 %qE 轉換到 %qT"
+
+-#: cp/pt.c:7397 cp/pt.c:7702
++#: cp/pt.c:7412 cp/pt.c:7717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "範本參數 %d 無效"
+
+-#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
++#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "範本參數數目不正確(不應是 %d 個而應是 %d 個)"
+
+-#: cp/pt.c:7538
++#: cp/pt.c:7553
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong number of template arguments (%d, should be %d)"
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr "範本參數數目不正確(不應是 %d 個而應是 %d 個)"
+
+-#: cp/pt.c:7547
++#: cp/pt.c:7562
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for %q+D"
+ msgid "provided for %qD"
+ msgstr "提供給 %q+D"
+
+-#: cp/pt.c:7572
++#: cp/pt.c:7587
+ #, fuzzy, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr "預設引數用於模板參數用於類別封閉 %qD"
+
+-#: cp/pt.c:7576
++#: cp/pt.c:7591
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument given for parameter %d of %q#D"
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr "為參數 %d (屬於 %q#D)指定了預設引數"
+
+-#: cp/pt.c:7668
++#: cp/pt.c:7683
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+
+-#: cp/pt.c:7730
++#: cp/pt.c:7745
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "提供給 %q+D"
+
+-#: cp/pt.c:7999
++#: cp/pt.c:8014
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "%q#D 並非函式模板"
+
+-#: cp/pt.c:8166
++#: cp/pt.c:8181
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "非範本類型 %qT 做為範本"
+
+-#: cp/pt.c:8168
++#: cp/pt.c:8183
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "對於範本宣告 %q+D"
+
+-#: cp/pt.c:8339
++#: cp/pt.c:8354
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal consistency failure"
+ msgid "template constraint failure"
+ msgstr "內部一致性錯誤"
+
+-#: cp/pt.c:8683
++#: cp/pt.c:8700
+ #, fuzzy, gcc-internal-format
+-#| msgid "constructors may not be cv-qualified"
+-msgid "constraints for %qD not satisfied"
+-msgstr "建構式不能帶 cv 限定"
++#| msgid "use of %qs in template"
++msgid "use of invalid variable template %qE"
++msgstr "在範本中使用 %qs"
+
+-#: cp/pt.c:9075
++#: cp/pt.c:9094
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)"
+ msgstr "模板具現化深度超出最大值的 %d (使用 -ftemplate-depth=到增加最大值) 替代 %qS"
+
+-#: cp/pt.c:10655
++#: cp/pt.c:10672
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+
+-#: cp/pt.c:10946
++#: cp/pt.c:10991
+ #, fuzzy, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr "不匹配的引數包裝長度當展開 %<%T%>"
+
+-#: cp/pt.c:10950
++#: cp/pt.c:10995
+ #, fuzzy, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr "不匹配的引數包裝長度當展開 %<%E%>"
+
+-#: cp/pt.c:11501
++#: cp/pt.c:11552
+ #, fuzzy, gcc-internal-format
+ msgid " when instantiating default argument for call to %D"
+ msgstr "重定義 %q#D 的預設參數"
+@@ -46854,269 +46931,269 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12336
++#: cp/pt.c:12395
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "變數 %qD 有函數型式"
+
+-#: cp/pt.c:12508
++#: cp/pt.c:12567
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "無效的參數類型 %qT"
+
+-#: cp/pt.c:12510
++#: cp/pt.c:12569
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "在宣告 %q+D 中"
+
+-#: cp/pt.c:12621
++#: cp/pt.c:12680
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "函式回傳了一個陣列"
+
+-#: cp/pt.c:12623
++#: cp/pt.c:12682
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "函式回傳了一個函式"
+
+-#: cp/pt.c:12663
++#: cp/pt.c:12722
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "產生非類別類型 %qT 的成員函式指標"
+
+-#: cp/pt.c:13251
++#: cp/pt.c:13317
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "形成對 void 的參照"
+
+-#: cp/pt.c:13253
++#: cp/pt.c:13319
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "表單指標到參考類型 %qT"
+
+-#: cp/pt.c:13255
++#: cp/pt.c:13321
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "表單參考到參考類型 %qT"
+
+-#: cp/pt.c:13268
++#: cp/pt.c:13334
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "無法宣告指標到經資格修飾函數型式 %qT"
+
+-#: cp/pt.c:13271
++#: cp/pt.c:13337
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr "無法宣告參考到經資格修飾函數型式 %qT"
+
+-#: cp/pt.c:13319
++#: cp/pt.c:13385
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "產生非類別類型 %qT 的成員指標"
+
+-#: cp/pt.c:13325
++#: cp/pt.c:13391
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "產生參照類型 %qT 的成員指標"
+
+-#: cp/pt.c:13331
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "建立參照 void 類型的成員指標"
+
+-#: cp/pt.c:13397
++#: cp/pt.c:13463
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "產生 %qT 的陣列"
+
+-#: cp/pt.c:13428
++#: cp/pt.c:13494
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT 不是類別、結構或聯合類型"
+
+-#: cp/pt.c:13465
++#: cp/pt.c:13531
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr "%qT 被解析到非列舉類型 %qT"
+
+-#: cp/pt.c:13473
++#: cp/pt.c:13539
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "%qT 被解析到非類別類型 %qT"
+
+-#: cp/pt.c:13602
++#: cp/pt.c:13668
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "在範本中使用 %qs"
+
+-#: cp/pt.c:13754
++#: cp/pt.c:13829
+ #, fuzzy, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "限定型態 %qT 不匹配解構式名稱 ~%qT"
+
+-#: cp/pt.c:13769
++#: cp/pt.c:13844
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr "依賴名 %qE 被解析為非類型,但實體化卻產生了一個類型"
+
+-#: cp/pt.c:13771
++#: cp/pt.c:13846
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "如果您想指定類型,請使用 %<typename %E%>"
+
+-#: cp/pt.c:13986
++#: cp/pt.c:14064
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "使用無效欄位 %qD"
+
+-#: cp/pt.c:14444 cp/pt.c:15770
++#: cp/pt.c:14519 cp/pt.c:15845
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "無效的使用的包裝擴展運算式"
+
+-#: cp/pt.c:14448 cp/pt.c:15774
++#: cp/pt.c:14523 cp/pt.c:15849
+ #, fuzzy, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "使用 %<...%>到展開引數包裝"
+
+-#: cp/pt.c:16549
++#: cp/pt.c:16624
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
+ msgstr "%qD 未被宣告在中這個範圍,而找不到任何宣告是由 argument-dependent 查找於點的實體化"
+
+-#: cp/pt.c:16561
++#: cp/pt.c:16636
+ #, fuzzy, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr "宣告在中附屬基底 %qT 找不到由資格不符的查找"
+
+-#: cp/pt.c:16566
++#: cp/pt.c:16641
+ #, fuzzy, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr "使用 %<this->%D%>做為替代"
+
+-#: cp/pt.c:16569
++#: cp/pt.c:16644
+ #, fuzzy, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "使用 %<%T::%D%>做為替代"
+
+-#: cp/pt.c:16574
++#: cp/pt.c:16649
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "%q+D 宣告的在此,稍後在中轉譯單位"
+
+-#: cp/pt.c:16847
++#: cp/pt.c:16922
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT 既不是類別也不是命名空間"
+
+-#: cp/pt.c:16850
++#: cp/pt.c:16925
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD 既不是類別也不是命名空間"
+
+-#: cp/pt.c:17213
++#: cp/pt.c:17288
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT 是/使用了匿名類型"
+
+-#: cp/pt.c:17215
++#: cp/pt.c:17290
+ #, fuzzy, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "模板引數用於 %qD 使用本地型態 %qT"
+
+-#: cp/pt.c:17225
++#: cp/pt.c:17300
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT 是一個可變類型"
+
+-#: cp/pt.c:17240
++#: cp/pt.c:17315
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "整型運算式 %qE 不是常數"
+
+-#: cp/pt.c:17258
++#: cp/pt.c:17333
+ #, gcc-internal-format
+ msgid " trying to instantiate %qD"
+ msgstr " 試圖實體化 %qD"
+
+-#: cp/pt.c:21035
++#: cp/pt.c:21083
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "%q#T 的類別範本實體化有歧義"
+
+-#: cp/pt.c:21037
++#: cp/pt.c:21085
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "%q#T 的類別範本實體化有歧義"
+
+-#: cp/pt.c:21043
++#: cp/pt.c:21091
+ #, fuzzy
+ msgid "%s %#S"
+ msgstr "%s %+#D"
+
+-#: cp/pt.c:21067 cp/pt.c:21154
++#: cp/pt.c:21115 cp/pt.c:21202
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "對非範本 %q#D 的明確實體化"
+
+-#: cp/pt.c:21086
++#: cp/pt.c:21134
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "%qD 並非靜態資料成員的類別模板"
+
+-#: cp/pt.c:21092 cp/pt.c:21149
++#: cp/pt.c:21140 cp/pt.c:21197
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "沒有找到與 %qD 匹配的範本"
+
+-#: cp/pt.c:21097
++#: cp/pt.c:21145
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "型態 %qT 用於明確的實體化 %qD 不匹配宣告的型態 %qT"
+
+-#: cp/pt.c:21105
++#: cp/pt.c:21153
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "對 %q#D 的明確實體化"
+
+-#: cp/pt.c:21141
++#: cp/pt.c:21189
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "對 %q#D 重複的明確實體化"
+
+-#: cp/pt.c:21164 cp/pt.c:21261
++#: cp/pt.c:21212 cp/pt.c:21309
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++1998 禁止使用的 %<extern%> 於明確的實體化"
+
+-#: cp/pt.c:21169 cp/pt.c:21278
++#: cp/pt.c:21217 cp/pt.c:21326
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "為範本實體化化套用了存儲類型 %qD"
+
+-#: cp/pt.c:21237
++#: cp/pt.c:21285
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "明確的實體化的 non-class 模板 %qD"
+
+-#: cp/pt.c:21239
++#: cp/pt.c:21287
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "明確實體化非範本類型 %qT"
+
+-#: cp/pt.c:21248
++#: cp/pt.c:21296
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "%q#T 的明確實體化出現在範本定義之前"
+
+-#: cp/pt.c:21266
++#: cp/pt.c:21314
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ 不允許在明確實體化時使用 %qE"
+
+-#: cp/pt.c:21312
++#: cp/pt.c:21360
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "對 %q#T 重複的明確實體化"
+@@ -47128,74 +47205,74 @@
+ #. 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:21851
++#: cp/pt.c:21912
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "明確實體化 %qD 時沒有可用的定義"
+
+-#: cp/pt.c:22083
++#: cp/pt.c:22144
+ #, 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=到增加最大值)"
+
+-#: cp/pt.c:22425
++#: cp/pt.c:22486
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "無效的模板 non-type 參數"
+
+-#: cp/pt.c:22427
++#: cp/pt.c:22488
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "%q#T 並非有效型態用於模板 non-type 參數"
+
+-#: cp/pt.c:23789
++#: cp/pt.c:23854
+ #, fuzzy, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr "deducing 從 brace-enclosed 初始設定式清單需求 # 包含 <initializer_list>"
+
+-#: cp/pt.c:23950
++#: cp/pt.c:24018
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+
+-#: cp/pt.c:23953
++#: cp/pt.c:24021
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+
+-#: cp/pt.c:23975
++#: cp/pt.c:24045
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+
+-#: cp/pt.c:24010
++#: cp/pt.c:24080
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "無法 deduce %qT 從 %qE"
+
+-#: cp/pt.c:24012
++#: cp/pt.c:24082
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "無法 deduce %qT 從 %qE"
+
+-#: cp/pt.c:24033
++#: cp/pt.c:24114
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+
+-#: cp/pt.c:24036
++#: cp/pt.c:24117
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "指令不滿足其約束:"
+
+-#: cp/pt.c:24040
++#: cp/pt.c:24121
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr "指令不滿足其約束:"
+
+-#: cp/pt.c:24044
++#: cp/pt.c:24125
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -47261,85 +47338,85 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT 是 %qT 不可存取的基礎類別"
+
+-#: cp/search.c:2052
++#: cp/search.c:2053
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid covariant return type for %q+#D"
+ msgid "invalid covariant return type for %q#D"
+ msgstr "%q+#D 的協變回傳類型無效"
+
+-#: cp/search.c:2054
++#: cp/search.c:2055
+ #, fuzzy, gcc-internal-format
+ #| msgid " overriding %q+#D"
+ msgid " overriding %q#D"
+ msgstr " 覆寫了 %q+#D"
+
+-#: cp/search.c:2067
++#: cp/search.c:2068
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "%q+#D 的協變回傳類型無效"
+
+-#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
++#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101
+ #, gcc-internal-format
+ msgid " overriding %q+#D"
+ msgstr " 覆寫了 %q+#D"
+
+-#: cp/search.c:2072
++#: cp/search.c:2073
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "為 %q+#D 指定了衝突的回傳類型"
+
+-#: cp/search.c:2087
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "放鬆 %q+#F 的 throw 限定"
+
+-#: cp/search.c:2088
++#: cp/search.c:2089
+ #, gcc-internal-format
+ msgid " overriding %q+#F"
+ msgstr " 覆寫了 %q+#F"
+
+-#: cp/search.c:2099
++#: cp/search.c:2100
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "衝突型態屬性指定的用於 %q+#D"
+
+-#: cp/search.c:2115
++#: cp/search.c:2116
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "預期 %<__transaction_atomic%>"
+
+-#: cp/search.c:2117
++#: cp/search.c:2118
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "變數 %q+D 宣告為 %<inline%>"
+
+-#: cp/search.c:2124
++#: cp/search.c:2125
+ #, fuzzy, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "刪除的函式 %q+D"
+
+-#: cp/search.c:2125
++#: cp/search.c:2126
+ #, fuzzy, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "強迫 non-deleted 函式 %q+D"
+
+-#: cp/search.c:2130
++#: cp/search.c:2131
+ #, fuzzy, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "non-deleted 函式 %q+D"
+
+-#: cp/search.c:2131
++#: cp/search.c:2132
+ #, fuzzy, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "強迫刪除的函式 %q+D"
+
+-#: cp/search.c:2137
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "虛擬函式 %q+D"
+
+-#: cp/search.c:2138
++#: cp/search.c:2139
+ #, fuzzy, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr "強迫最後的函式 %q+D"
+@@ -47346,12 +47423,12 @@
+
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2234
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "無法宣告 %q+#D"
+
+-#: cp/search.c:2235
++#: cp/search.c:2236
+ #, gcc-internal-format
+ msgid " since %q+#D declared in base class"
+ msgstr " 因為 %q+#D 已在基礎類別中宣告過"
+@@ -47371,435 +47448,435 @@
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "__label__ 宣告是只有允許的在中函式範圍"
+
+-#: cp/semantics.c:1760
++#: cp/semantics.c:1753
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of member %q+D in static member function"
+ msgid "invalid use of member %qD in static member function"
+ msgstr "在靜態成員函式中使用成員 %q+D 無效"
+
+-#: cp/semantics.c:2467
++#: cp/semantics.c:2460
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "解構函式不能有參數"
+
+-#: cp/semantics.c:2564
++#: cp/semantics.c:2557
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "靜態成員函式中不能使用 %<this%>"
+
+-#: cp/semantics.c:2566
++#: cp/semantics.c:2559
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "在非成員函式中使用 %<this%> 無效"
+
+-#: cp/semantics.c:2568
++#: cp/semantics.c:2561
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "在頂層使用 %<this%> 無效"
+
+-#: cp/semantics.c:2590
++#: cp/semantics.c:2583
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "偽解構函式名的限定作用欄位無效"
+
+-#: cp/semantics.c:2598 cp/typeck.c:2530
++#: cp/semantics.c:2591 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "限定的類型 %qT 不匹配解構函式名 ~%qT"
+
+-#: cp/semantics.c:2620
++#: cp/semantics.c:2613
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE 的類型不是 %qT"
+
+-#: cp/semantics.c:2691
++#: cp/semantics.c:2684
+ #, fuzzy, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "複合實字的 non-object 型態 %qT"
+
+-#: cp/semantics.c:2808
++#: cp/semantics.c:2801
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "範本參數必須使用 %<class%> 或 %<typename%> 關鍵字"
+
+-#: cp/semantics.c:2858
++#: cp/semantics.c:2851
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "將類型 %qT 做為範本的範本參數的預設值無效"
+
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2854
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "範本的範本參數的預設引數無效"
+
+-#: cp/semantics.c:2878
++#: cp/semantics.c:2871
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "在範本參數清單中定義了 %q#T"
+
+-#: cp/semantics.c:2909
++#: cp/semantics.c:2902
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "對限定類型 %qT 的定義無效"
+
+-#: cp/semantics.c:3189
++#: cp/semantics.c:3182
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "無效的基礎類別"
+
+-#: cp/semantics.c:3348
++#: cp/semantics.c:3341
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous union"
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr "匿名聯合中出現保護成員 %q+#D"
+
+-#: cp/semantics.c:3361 cp/semantics.c:9260
++#: cp/semantics.c:3354 cp/semantics.c:9266
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD 未被擷取"
+
+-#: cp/semantics.c:3366
++#: cp/semantics.c:3359
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+
+-#: cp/semantics.c:3368
++#: cp/semantics.c:3361
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+
+-#: cp/semantics.c:3379
++#: cp/semantics.c:3372
+ #, fuzzy, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr "在包含函式中使用 %<auto%> 變數"
+
+-#: cp/semantics.c:3380
++#: cp/semantics.c:3373
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr "在包含函式中使用參數"
+
+-#: cp/semantics.c:3548
++#: cp/semantics.c:3541
+ #, 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:3635
++#: cp/semantics.c:3628
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "命名空間 %qD 做為運算式"
+
+-#: cp/semantics.c:3640
++#: cp/semantics.c:3633
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "將類別範本 %qT 做為運算式"
+
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3646
++#: cp/semantics.c:3639
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "在多繼承網格中對 %qD 的存取有歧義"
+
+-#: cp/semantics.c:3672
++#: cp/semantics.c:3665
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD 不能出現在常數運算式中"
+
+-#: cp/semantics.c:3797
++#: cp/semantics.c:3790
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "%qE 的類型不明"
+
+-#: cp/semantics.c:3825
++#: cp/semantics.c:3818
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr "%qT 不是列舉類型型態"
+
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3980
++#: cp/semantics.c:3973
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "參數包裝 __bases 只有有效在中模板宣告"
+
+-#: cp/semantics.c:4009
++#: cp/semantics.c:4002
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "無法套用 %<offsetof%> 到解構式 %<~%T%>"
+
+-#: cp/semantics.c:4018
++#: cp/semantics.c:4011
+ #, gcc-internal-format
+ msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references"
+ msgstr ""
+
+-#: cp/semantics.c:4026
++#: cp/semantics.c:4019
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "無法套用 %<offsetof%> 到成員函式 %qD"
+
+-#: cp/semantics.c:4042
++#: cp/semantics.c:4035
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+
+-#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059
+-#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548
+-#: cp/semantics.c:6682
++#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057
++#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546
++#: cp/semantics.c:6686
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:5223
++#: cp/semantics.c:5220
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to %qD is ambiguous"
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "對 %qD 的參照有歧義"
+
+-#: cp/semantics.c:5496
++#: cp/semantics.c:5493
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: cp/semantics.c:5544
++#: cp/semantics.c:5541
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "%qE 有無效的型態用於 %<reduction%>"
+
+-#: cp/semantics.c:5656
++#: cp/semantics.c:5653
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+
+-#: cp/semantics.c:5878
++#: cp/semantics.c:5875
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5890
++#: cp/semantics.c:5888
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5911
++#: cp/semantics.c:5909
+ #, fuzzy, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+
+-#: cp/semantics.c:6014
++#: cp/semantics.c:6012
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD 並非變數在中子句 %qs"
+
+-#: cp/semantics.c:6070
++#: cp/semantics.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "%qD 並非變數在中子句 %<firstprivate%>"
+
+-#: cp/semantics.c:6109
++#: cp/semantics.c:6107
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "%qD 並非變數在中子句 %<lastprivate%>"
+
+-#: cp/semantics.c:6154
++#: cp/semantics.c:6152
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> static expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+
+-#: cp/semantics.c:6168
++#: cp/semantics.c:6166
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+ msgstr "%<num_threads%> 值必須是正值"
+
+-#: cp/semantics.c:6200
++#: cp/semantics.c:6198
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+
+-#: cp/semantics.c:6203
++#: cp/semantics.c:6201
+ #, fuzzy, gcc-internal-format
+ msgid "%<vector%> length expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+
+-#: cp/semantics.c:6207
++#: cp/semantics.c:6205
+ #, fuzzy, gcc-internal-format
+ msgid "%<worker%> num expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+
+-#: cp/semantics.c:6211
++#: cp/semantics.c:6209
+ #, fuzzy, gcc-internal-format
+ msgid "%qs expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+
+-#: cp/semantics.c:6229
++#: cp/semantics.c:6227
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+
+-#: cp/semantics.c:6233
++#: cp/semantics.c:6231
+ #, fuzzy, gcc-internal-format
+ msgid "%<vector%> length value must bepositive"
+ msgstr "%<num_threads%> 值必須是正值"
+
+-#: cp/semantics.c:6238
++#: cp/semantics.c:6236
+ #, fuzzy, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr "%<num_threads%> 值必須是正值"
+
+-#: cp/semantics.c:6243
++#: cp/semantics.c:6241
+ #, fuzzy, gcc-internal-format
+ msgid "%qs value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+
+-#: cp/semantics.c:6290
++#: cp/semantics.c:6288
+ #, fuzzy, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "排程資料塊大小運算式必須是積分"
+
+-#: cp/semantics.c:6322
++#: cp/semantics.c:6320
+ #, fuzzy, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+
+-#: cp/semantics.c:6335
++#: cp/semantics.c:6333
+ #, fuzzy, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "崩潰引數需要正面的常數整數運算式"
+
+-#: cp/semantics.c:6354
++#: cp/semantics.c:6352
+ #, fuzzy, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+
+-#: cp/semantics.c:6382
++#: cp/semantics.c:6380
+ #, fuzzy, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+
+-#: cp/semantics.c:6411
++#: cp/semantics.c:6409
+ #, fuzzy, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr "切片結束必須是整數"
+
+-#: cp/semantics.c:6432
++#: cp/semantics.c:6430
+ #, fuzzy, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr "排程資料塊大小運算式必須是積分"
+
+-#: cp/semantics.c:6459
++#: cp/semantics.c:6457
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "%qD 並非變數在中子句 %qs"
+
+-#: cp/semantics.c:6473
++#: cp/semantics.c:6471
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:6479
++#: cp/semantics.c:6477
+ #, fuzzy, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr "%qD 出現一次以上在中資料子句"
+
+-#: cp/semantics.c:6492
++#: cp/semantics.c:6490
+ #, fuzzy, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr "排程資料塊大小運算式必須是積分"
+
+-#: cp/semantics.c:6541
++#: cp/semantics.c:6539
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "%qD 並非變數在中子句 %qs"
+
+-#: cp/semantics.c:6809
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6813
++#: cp/semantics.c:6817
+ #, fuzzy, gcc-internal-format
+ msgid "template %qE in clause %qs"
+ msgstr "太多 %qs 子句"
+
+-#: cp/semantics.c:6878
++#: cp/semantics.c:6882
+ #, fuzzy, gcc-internal-format
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+
+-#: cp/semantics.c:6907
++#: cp/semantics.c:6911
+ #, fuzzy, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+
+-#: cp/semantics.c:6936
++#: cp/semantics.c:6940
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+
+-#: cp/semantics.c:6965
++#: cp/semantics.c:6969
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:7421
++#: cp/semantics.c:7425
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr "%<threadprivate%> %qD 不是檔案,命名空間或區塊範圍變數"
+
+-#: cp/semantics.c:7435
++#: cp/semantics.c:7439
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%<threadprivate%> %qE 指令無法在中 %qT 定義"
+
+-#: cp/semantics.c:7640
++#: cp/semantics.c:7644
+ #, fuzzy, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr "差異介於 %qE 和 %qD 沒有整數類型"
+
+-#: cp/semantics.c:8060
++#: cp/semantics.c:8064
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr "%<# pragma omp 基元的 update%>使用兩不同的變數用於記憶體"
+
+-#: cp/semantics.c:8402 cp/semantics.c:8412
++#: cp/semantics.c:8406 cp/semantics.c:8416
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr "%<# pragma omp 基元的 update%>使用兩不同的變數用於記憶體"
+
+-#: cp/semantics.c:8705
++#: cp/semantics.c:8709
+ #, fuzzy, gcc-internal-format
+ msgid "static assertion failed"
+ msgstr "靜態假設失敗:%E"
+
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8711
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr "靜態假設失敗:%s"
+
+-#: cp/semantics.c:8712
++#: cp/semantics.c:8716
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "non-constant 條件用於靜態假設"
+
+-#: cp/semantics.c:8742
++#: cp/semantics.c:8746
+ #, fuzzy, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "引數到 decltype 必須是運算式"
+
+-#: cp/semantics.c:8770
++#: cp/semantics.c:8774
+ #, fuzzy, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr "decltype 無法解析位址的多載化函式"
+
+-#: cp/semantics.c:9299
++#: cp/semantics.c:9305
+ #, fuzzy, gcc-internal-format
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr "第三運算元的條件運算式沒有任何效果"
+
+-#: cp/semantics.c:9352
++#: cp/semantics.c:9358
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %qE involves template parameter(s)"
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr "範本引數 %qE 混雜了範本參數"
+
+-#: cp/semantics.c:9354
++#: cp/semantics.c:9360
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+@@ -47814,114 +47891,114 @@
+ msgid "lambda-expression in a constant expression"
+ msgstr "運算式 %qE 並非 constant-expression"
+
+-#: cp/tree.c:3567
++#: cp/tree.c:3572
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "只能為 Java 類別定義套用 %qE 屬性"
+
+-#: cp/tree.c:3596
++#: cp/tree.c:3601
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "只能為類別定義套用 %qE 屬性"
+
+-#: cp/tree.c:3602
++#: cp/tree.c:3607
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr "%qE 已過時:g++ 的虛函式表現在預設與 COM 相容"
+
+-#: cp/tree.c:3629
++#: cp/tree.c:3634
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "請求的 init_priority 不是一個整數常數"
+
+-#: cp/tree.c:3651
++#: cp/tree.c:3656
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr "只能將 %qE 屬性用於某個類別的物件的檔案作用欄位定義"
+
+-#: cp/tree.c:3659
++#: cp/tree.c:3664
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "請求的 init_priority 越界"
+
+-#: cp/tree.c:3669
++#: cp/tree.c:3674
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "請求的 init_priority 保留為內部使用"
+
+-#: cp/tree.c:3680
++#: cp/tree.c:3685
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "%qE 屬性在此平臺上不受支援"
+
+-#: cp/tree.c:3707
++#: cp/tree.c:3712
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "%qD 宣告為 %qT 的一個成員"
+
+-#: cp/tree.c:3727
++#: cp/tree.c:3732
+ #, fuzzy, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr "%qD 屬性需要單一 NTBS 引數"
+
+-#: cp/tree.c:3738
++#: cp/tree.c:3743
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "引數的 %qE 屬性並非字串常數"
+
+-#: cp/tree.c:3751 cp/tree.c:3764
++#: cp/tree.c:3756 cp/tree.c:3769
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "引數的 %qE 屬性並非字串常數"
+
+-#: cp/tree.c:3753
++#: cp/tree.c:3758
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a valid declarator"
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr "%<%T::%D%> 不是一個有效的宣告"
+
+-#: cp/tree.c:3766
++#: cp/tree.c:3771
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a valid declarator"
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr "%<%T::%D%> 不是一個有效的宣告"
+
+-#: cp/tree.c:3790
++#: cp/tree.c:3795
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr "%qE 屬性在不是類別的類型上被忽略"
+
+-#: cp/tree.c:3796
++#: cp/tree.c:3801
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "忽略屬性套用到 %qT 之後定義"
+
+-#: cp/tree.c:3803
++#: cp/tree.c:3808
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "忽略屬性套用到 %qT 之後定義"
+
+-#: cp/tree.c:3810
++#: cp/tree.c:3815
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "忽略屬性套用到 %qT 之後定義"
+
+-#: cp/tree.c:3832
++#: cp/tree.c:3837
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "%qE 屬性套用只有到函式"
+
+-#: cp/tree.c:3838
++#: cp/tree.c:3843
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "%qE 屬性套用只有到函式"
+
+-#: cp/tree.c:4539
++#: cp/tree.c:4544
+ #, fuzzy, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "零做為空指標常數"
+
+-#: cp/tree.c:4552
++#: cp/tree.c:4557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "lang_* check:在 %s 中失敗,於 %s:%d"
+@@ -48423,268 +48500,268 @@
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "請求宣告為 %<register%> 的 %qD 的位址"
+
+-#: cp/typeck.c:6302
++#: cp/typeck.c:6301
+ #, fuzzy, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr "list-initializer 用於 non-class 型態必須不被 parenthesized"
+
+-#: cp/typeck.c:6314
++#: cp/typeck.c:6313
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "運算式清單視為複合式表示式在中初始設定式"
+
+-#: cp/typeck.c:6318
++#: cp/typeck.c:6317
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "運算式清單視為複合式表示式在中 mem-initializer"
+
+-#: cp/typeck.c:6322
++#: cp/typeck.c:6321
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr "運算式清單視為複合式表示式在中 functional 演員陣容"
+
+-#: cp/typeck.c:6359
++#: cp/typeck.c:6358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "%s 運算式清單被看作複合運算式"
+
+-#: cp/typeck.c:6456
++#: cp/typeck.c:6455
+ #, fuzzy, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr "沒有語境到解析型態的 %qE"
+
+-#: cp/typeck.c:6489
++#: cp/typeck.c:6488
+ #, fuzzy, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr "演員陣容從型態 %qT 輸入 %qT 演員陣容暫離限定元"
+
+-#: cp/typeck.c:6495
++#: cp/typeck.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "staticcast 從型態 %qT 輸入 %qT 演員陣容暫離限定元(_C)"
+
+-#: cp/typeck.c:6501
++#: cp/typeck.c:6500
+ #, fuzzy, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "reinterpretcast 從型態 %qT 輸入 %qT 演員陣容暫離限定元(_C)"
+
+-#: cp/typeck.c:6524
++#: cp/typeck.c:6523
+ #, fuzzy, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "%qT 使用了局部類型 %qT"
+
+-#: cp/typeck.c:6895
++#: cp/typeck.c:6894
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "從類型 %qT 到類型 %qT 中的 static_cast 無效"
+
+-#: cp/typeck.c:6921
++#: cp/typeck.c:6920
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "從 %qT 轉換到 %qT"
+
+-#: cp/typeck.c:6973
++#: cp/typeck.c:6972
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr "從具有類型 %qT 的右值運算式到類型 %qT 中的轉換無效"
+
+-#: cp/typeck.c:7043
++#: cp/typeck.c:7042
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "從 %qT 到 %qT 的轉換損失精度"
+
+-#: cp/typeck.c:7083
++#: cp/typeck.c:7082
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "從 %qT 到 %qT 的轉換增大了目的類型的對齊需求"
+
+-#: cp/typeck.c:7101
++#: cp/typeck.c:7100
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr "ISO C++ 不允許在函式指標和物件指標間進行轉換"
+
+-#: cp/typeck.c:7115
++#: cp/typeck.c:7114
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "從類型 %qT 到類型 %qT 的轉換無效"
+
+-#: cp/typeck.c:7176
++#: cp/typeck.c:7175
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgstr "在類型 %qT 上使用 const_cast 無效,因為它既不是指標,也不是參照,也不是資料成員指標"
+
+-#: cp/typeck.c:7185
++#: cp/typeck.c:7184
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+ msgstr "在類型 %qT 上使用 const_cast 無效,因為它是一個指標函式類型的指標或參照"
+
+-#: cp/typeck.c:7225
++#: cp/typeck.c:7224
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr "從類型 %qT 到類型 %qT 中的 const_cast 無效"
+
+-#: cp/typeck.c:7286
++#: cp/typeck.c:7285
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "從類型 %qT 到類型 %qT 中的 const_cast 無效"
+
+-#: cp/typeck.c:7379 cp/typeck.c:7387
++#: cp/typeck.c:7378 cp/typeck.c:7386
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C++ 不允許轉換為陣列類型 %qT"
+
+-#: cp/typeck.c:7396
++#: cp/typeck.c:7395
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "向函式類型 %qT 的轉換無效"
+
+-#: cp/typeck.c:7677
++#: cp/typeck.c:7676
+ #, gcc-internal-format
+ msgid " in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr " 在求 %<%Q(%#T, %#T)%> 值時"
+
+-#: cp/typeck.c:7738
++#: cp/typeck.c:7737
+ #, fuzzy, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr "指派到陣列從初始設定式清單"
+
+-#: cp/typeck.c:7764
++#: cp/typeck.c:7763
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "將 %qT 賦值給 %qT 時類型不相容"
+
+-#: cp/typeck.c:7778
++#: cp/typeck.c:7777
+ #, fuzzy, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "陣列使用的做為初始設定式"
+
+-#: cp/typeck.c:7780
++#: cp/typeck.c:7779
+ #, fuzzy, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "無效的陣列指派"
+
+-#: cp/typeck.c:7910
++#: cp/typeck.c:7909
+ #, gcc-internal-format
+ msgid " in pointer to member function conversion"
+ msgstr " 在成員函式指標轉換中"
+
+-#: cp/typeck.c:7924
++#: cp/typeck.c:7923
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr "成員指標轉換經由虛基礎類別 %qT"
+
+-#: cp/typeck.c:7971 cp/typeck.c:7990
++#: cp/typeck.c:7970 cp/typeck.c:7989
+ #, gcc-internal-format
+ msgid " in pointer to member conversion"
+ msgstr " 在成員指標轉換中"
+
+-#: cp/typeck.c:8071
++#: cp/typeck.c:8070
+ #, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "到類型 %qT 的轉換無效,從類型 %qT"
+
+-#: cp/typeck.c:8347
++#: cp/typeck.c:8346
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr "不能從 %qT 轉換到 %qT,為引數 %qP(屬於 %qD)"
+
+-#: cp/typeck.c:8353
++#: cp/typeck.c:8352
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr "無法轉換 %qT 到 %qT 在中預設引數"
+
+-#: cp/typeck.c:8357
++#: cp/typeck.c:8356
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr "無法轉換 %qT 到 %qT 在中引數傳遞"
+
+-#: cp/typeck.c:8361
++#: cp/typeck.c:8360
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr "無法轉換 %qT 到 %qT"
+
+-#: cp/typeck.c:8365
++#: cp/typeck.c:8364
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr "無法轉換 %qT 到 %qT 在中初始化"
+
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8368
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr "無法轉換 %qT 到 %qT 在中回傳"
+
+-#: cp/typeck.c:8373
++#: cp/typeck.c:8372
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "無法轉換 %qT 到 %qT 在中指派"
+
+-#: cp/typeck.c:8386
++#: cp/typeck.c:8385
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type %q#T is incomplete"
+ msgid "class type %qT is incomplete"
+ msgstr "回傳值類型 %q#T 為不完全"
+
+-#: cp/typeck.c:8404
++#: cp/typeck.c:8403
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr "參數 %qP 的 %qD 也許是 candidate 用於格式屬性"
+
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8407
+ #, fuzzy, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr "參數也許是 candidate 用於格式屬性"
+
+-#: cp/typeck.c:8413
++#: cp/typeck.c:8412
+ #, fuzzy, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr "目標的轉換也許是 candidate 用於格式屬性"
+
+-#: cp/typeck.c:8418
++#: cp/typeck.c:8417
+ #, fuzzy, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr "目標的初始化也許是 candidate 用於格式屬性"
+
+-#: cp/typeck.c:8428
++#: cp/typeck.c:8427
+ #, fuzzy, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr "left-hand 側邊的指派也許是 candidate 用於格式屬性"
+
+-#: cp/typeck.c:8523
++#: cp/typeck.c:8522
+ #, fuzzy, gcc-internal-format
+ #| msgid "in passing argument %P of %q+D"
+ msgid "in passing argument %P of %qD"
+ msgstr "在傳遞引數 %P (屬於 %q+D)"
+
+-#: cp/typeck.c:8582
++#: cp/typeck.c:8581
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "回傳臨時變數的參照"
+
+-#: cp/typeck.c:8589
++#: cp/typeck.c:8588
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "回傳了一個非左值的參照"
+
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8603
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to local variable %q+D returned"
+ msgid "reference to local variable %qD returned"
+ msgstr "回傳了對局部變數的 %q+D 的參照"
+
+-#: cp/typeck.c:8608
++#: cp/typeck.c:8607
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of label %qD returned"
+ msgstr "回傳了局部變數的 %q+D 的位址"
+
+-#: cp/typeck.c:8612
++#: cp/typeck.c:8611
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of local variable %qD returned"
+ msgstr "回傳了局部變數的 %q+D 的位址"
+
+-#: cp/typeck.c:8658
++#: cp/typeck.c:8657
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "解構函式回傳值"
+@@ -48691,55 +48768,55 @@
+
+ #. If a return statement appears in a handler of the
+ #. function-try-block of a constructor, the program is ill-formed.
+-#: cp/typeck.c:8666
++#: cp/typeck.c:8665
+ #, gcc-internal-format
+ msgid "cannot return from a handler of a function-try-block of a constructor"
+ msgstr "不能從建構式的異常處理中回傳"
+
+ #. You can't return a value from a constructor.
+-#: cp/typeck.c:8669
++#: cp/typeck.c:8668
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "建構式回傳值"
+
+ #. Give a helpful error message.
+-#: cp/typeck.c:8699 cp/typeck.c:8745
++#: cp/typeck.c:8698 cp/typeck.c:8744
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "在回傳 %qT 的函式中,回傳敘述不帶回傳值"
+
+-#: cp/typeck.c:8707
++#: cp/typeck.c:8706
+ #, fuzzy, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr "<brace-enclosed initializer list>"
+
+-#: cp/typeck.c:8726
++#: cp/typeck.c:8725
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr "不一致類型 %qT 和 %qT deduced 用於 lambda 傳回類型"
+
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8728
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr "不一致推導用於 %qT:%qT 然後 %qT"
+
+-#: cp/typeck.c:8764
++#: cp/typeck.c:8763
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "在回傳「void」的函式中,回傳敘述帶回傳值"
+
+-#: cp/typeck.c:8794
++#: cp/typeck.c:8793
+ #, gcc-internal-format
+ msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+ msgstr "%<operator new%> 不能回傳 NULL,除非它被宣告為 %<throw()%> (或 -fcheck-new 起作用)"
+
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:9403
++#: cp/typeck.c:9402
+ #, fuzzy, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr "使用暫時的做為 lvalue"
+
+-#: cp/typeck.c:9405
++#: cp/typeck.c:9404
+ #, fuzzy, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr "使用 xvalue (rvalue 參考) 做為 lvalue"
+@@ -48937,165 +49014,165 @@
+ msgid "invalid use of template template parameter %qT"
+ msgstr "無效的使用的模板模板參數 %qT"
+
+-#: cp/typeck2.c:543
++#: cp/typeck2.c:544
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of dependent type %qT"
+ msgstr "無效的使用的附屬型態 %qT"
+
+-#: cp/typeck2.c:550
++#: cp/typeck2.c:551
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of brace-enclosed initializer list"
+ msgstr "無效的使用的 brace-enclosed 初始設定式清單"
+
+-#: cp/typeck2.c:558
++#: cp/typeck2.c:559
+ #, fuzzy, gcc-internal-format
+ msgid "address of overloaded function with no contextual type information"
+ msgstr "位址的多載化函式不具任何語境的類型資訊"
+
+-#: cp/typeck2.c:562
++#: cp/typeck2.c:563
+ #, fuzzy, gcc-internal-format
+ msgid "overloaded function with no contextual type information"
+ msgstr "多載化函式不具任何語境的類型資訊"
+
+-#: cp/typeck2.c:565
++#: cp/typeck2.c:566
+ #, fuzzy, gcc-internal-format
+ msgid "insufficient contextual information to determine type"
+ msgstr "不足的語境的資訊到決定型態"
+
+-#: cp/typeck2.c:785
++#: cp/typeck2.c:786
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr "使用了建構式的語法,但沒有為類型 %qT 宣告建構式"
+
+-#: cp/typeck2.c:945
++#: cp/typeck2.c:946
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr "narrowing 轉換的 %qE 從 %qT 到 %qT 內部 {} 被不當形式的在中 C++11"
+
+-#: cp/typeck2.c:955 cp/typeck2.c:968
++#: cp/typeck2.c:957 cp/typeck2.c:971
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "narrowing 轉換的 %qE 從 %qT 到 %qT 內部 {}"
+
+-#: cp/typeck2.c:958
++#: cp/typeck2.c:961
+ #, fuzzy, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr "運算式在中靜態假設不是整數常數運算式"
+
+-#: cp/typeck2.c:1044
++#: cp/typeck2.c:1047
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int 型陣列由非寬字串初始化"
+
+-#: cp/typeck2.c:1050
++#: cp/typeck2.c:1053
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int-array 初始化的從不相容的 wide 字串"
+
+-#: cp/typeck2.c:1071
++#: cp/typeck2.c:1074
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "用以初始化字元陣列的字串太長"
+
+-#: cp/typeck2.c:1124
++#: cp/typeck2.c:1127
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr "不可使用複合原文初始化類型為 %qT 的聚集"
+
+-#: cp/typeck2.c:1142
++#: cp/typeck2.c:1145
+ #, fuzzy, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr "陣列必須被初始化的與 brace-enclosed 初始設定式"
+
+-#: cp/typeck2.c:1425 cp/typeck2.c:1452
++#: cp/typeck2.c:1428 cp/typeck2.c:1455
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "成員 %qD 缺少初始值設定"
+
+-#: cp/typeck2.c:1433
++#: cp/typeck2.c:1436
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "成員 %qD 是未初始化的參照"
+
+-#: cp/typeck2.c:1440
++#: cp/typeck2.c:1443
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD is uninitialized reference"
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "成員 %qD 是未初始化的參照"
+
+-#: cp/typeck2.c:1543
++#: cp/typeck2.c:1546
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "在初始化的聯合中找不到欄位 %qD"
+
+-#: cp/typeck2.c:1554
++#: cp/typeck2.c:1557
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "在聯合初始值設定中出現了索引值而不是欄位名"
+
+-#: cp/typeck2.c:1736
++#: cp/typeck2.c:1739
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "偵測到循環指標代理"
+
+-#: cp/typeck2.c:1750
++#: cp/typeck2.c:1753
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "%<->%> 的基運算元具有非指標類型 %qT"
+
+-#: cp/typeck2.c:1776
++#: cp/typeck2.c:1779
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "%<operator->()%> 的結果給出了非指標的結果"
+
+-#: cp/typeck2.c:1778
++#: cp/typeck2.c:1781
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "%<->%> 的左運算元不是一個指標"
+
+-#: cp/typeck2.c:1805
++#: cp/typeck2.c:1808
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "%qE 不能做為成員指標,因為它的類型為 %qT"
+
+-#: cp/typeck2.c:1814
++#: cp/typeck2.c:1817
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr "無法套用成員指標 %qE 到 %qE,該項是的 non-class 型態 %qT"
+
+-#: cp/typeck2.c:1836
++#: cp/typeck2.c:1839
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "成員指標類型 %qT 與物件類型 %qT 不相容"
+
+-#: cp/typeck2.c:1895
++#: cp/typeck2.c:1898
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr "在算術運算式中使用了成員指標"
+
+-#: cp/typeck2.c:1902
++#: cp/typeck2.c:1905
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr "在算術運算式中使用了成員指標"
+
+-#: cp/typeck2.c:1943
++#: cp/typeck2.c:1946
+ #, fuzzy, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "functional 演員陣容到陣列類型 %qT"
+
+-#: cp/typeck2.c:1964
++#: cp/typeck2.c:1967
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "無效的 value-initialization 的參考類型"
+
+-#: cp/typeck2.c:2191
++#: cp/typeck2.c:2194
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "呼叫的函式 %qD 會拋出不完全的類型 %q#T"
+
+-#: cp/typeck2.c:2194
++#: cp/typeck2.c:2197
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "呼叫的函式會拋出不完全的類型 %q#T"
+@@ -49307,8 +49384,8 @@
+
+ #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
+ #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
+-#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
+-#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909
++#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737
+ #, fuzzy, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr "Coarrays 已停用於 %C, 使用 -fcoarray=以啟用"
+@@ -49451,7 +49528,7 @@
+ msgid "Array constructor including type specification at %C"
+ msgstr "Fortran 2003:陣列建構子包含型態規格於 %C"
+
+-#: fortran/array.c:1122 fortran/match.c:3608
++#: fortran/array.c:1122 fortran/match.c:3730
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr "Type-spec 於 %L 無法包含已推遲型態參數"
+@@ -50512,7 +50589,7 @@
+ msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
+ msgstr ""
+
+-#: fortran/class.c:614
++#: fortran/class.c:612
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
+ msgstr "假設的大小 polymorphic 物件或成分,像是該於 %C, 尚未被實作"
+@@ -50519,12 +50596,12 @@
+
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8176
++#: fortran/class.c:723 fortran/decl.c:8717
+ #, fuzzy, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr "最大值延伸等級達到的與型態『%s』於 %L"
+
+-#: fortran/class.c:2764 fortran/class.c:2838
++#: fortran/class.c:2762 fortran/class.c:2836
+ #, fuzzy, gcc-internal-format
+ msgid "%qs of %qs is PRIVATE at %L"
+ msgstr "『%s』的『%s』是私人的於 %L"
+@@ -50621,552 +50698,622 @@
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr "DATA 敘述不允許出現在 %C 處的 PURE 程序中"
+
+-#: fortran/decl.c:619
++#: fortran/decl.c:638
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Empty old style initializer list at %C"
++msgstr "擴充:%C 處舊式的初始化"
++
++#: fortran/decl.c:658
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "extra elements in scalar initializer"
++msgid "Repeat spec invalid in scalar initializer at %C"
++msgstr "標量初始化設定中有多餘元素"
++
++#: fortran/decl.c:663
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Repeat spec must be an integer at %C"
++msgstr "Cray 指標於 %C 必須是整數"
++
++#: fortran/decl.c:672
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected alternate return label at %C"
++msgid "Expected data constant after repeat spec at %C"
++msgstr "%C 處需要替代的回傳標籤"
++
++#: fortran/decl.c:703
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected scalar initialization expression at %C"
++msgid "End of scalar initializer expected at %C"
++msgstr "%C 處需要標量初始化運算式"
++
++#: fortran/decl.c:730
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Not enough elements in array initializer at %C"
++msgstr "陣列初始值設定項中有多餘的元素"
++
++#: fortran/decl.c:732
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Too many elements in array initializer at %C"
++msgstr "陣列初始值設定項中有多餘的元素"
++
++#: fortran/decl.c:751
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in old style initializer list at %C"
++msgstr "語法時發生錯誤 OpenMP 變數清單於 %C"
++
++#: fortran/decl.c:774
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The assumed-rank array at %C shall not have a codimension"
+ msgstr "資料目標於 %L 不應該有 coindex"
+
+-#: fortran/decl.c:687
++#: fortran/decl.c:842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr "%C 處錯誤地指定 INTENT"
+
+-#: fortran/decl.c:708
++#: fortran/decl.c:863
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "deferred type parameter at %C"
+ msgstr "Fortran 2003:已推遲型態參數於 %C"
+
+-#: fortran/decl.c:780
++#: fortran/decl.c:935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar INTEGER expression expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:806
++#: fortran/decl.c:961
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style character length at %C"
+ msgstr "Obsolescent 特徵:舊式字元長度於 %C"
+
+-#: fortran/decl.c:837
++#: fortran/decl.c:992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr "%C 處指定字元長度時語法錯誤"
+
+-#: fortran/decl.c:990
++#: fortran/decl.c:1145
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C is already defined at %L"
+ msgid "Procedure %qs at %C is already defined at %L"
+ msgstr "程序「%s」在 %C 處已經於 %L 處被宣告"
+
+-#: fortran/decl.c:998
++#: fortran/decl.c:1153
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs at %C is already defined as a generic interface at %L"
+ msgstr "名稱『%s』於 %C 已經定義為通用介面於 %L"
+
+-#: fortran/decl.c:1011
++#: fortran/decl.c:1166
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgid "Procedure %qs at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr "程序「%s」在 %C 處具有顯式介面,而且必須在 %L 處不具有已宣告的屬性"
+
+-#: fortran/decl.c:1082
++#: fortran/decl.c:1237
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr "程序『%s』於 %L 必須有繫結©屬性為 C 可交流的"
+
+-#: fortran/decl.c:1109
++#: fortran/decl.c:1264
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable"
+ msgstr "變數『%s』於 %L 是虛引數到繫結©程序『%s』但是不是 C 可交流的因為衍生類型『%s』不是 C 可交流的"
+
+-#: fortran/decl.c:1116
++#: fortran/decl.c:1271
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic"
+ msgstr "變數『%s』於 %L 是虛引數到繫結©程序『%s』但是不是 C 可交流的因為它是 polymorphic"
+
+-#: fortran/decl.c:1123
++#: fortran/decl.c:1278
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable"
+ msgstr "變數『%s』於 %L 是參數到繫結©程序『%s』但是可能無法是 C 可交流的"
+
+-#: fortran/decl.c:1138
++#: fortran/decl.c:1293
+ #, fuzzy, gcc-internal-format
+ msgid "Character argument %qs at %L must be length 1 because procedure %qs is BIND(C)"
+ msgstr "字元引數『%s』於 %L 必須是長度 1 因為程序『%s』是繫結©"
+
+-#: fortran/decl.c:1151
++#: fortran/decl.c:1306
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
+ msgstr "TS29113:變數『%s』於 %L 與可選的屬性在中程序『%s』該項是繫結©"
+
+-#: fortran/decl.c:1159
++#: fortran/decl.c:1314
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
+ msgstr "TS29113:變數『%s』於 %L 與可選的屬性在中程序『%s』該項是繫結©"
+
+-#: fortran/decl.c:1168
++#: fortran/decl.c:1323
+ #, fuzzy, gcc-internal-format
+ msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported"
+ msgstr "TS29113:變數『%s』於 %L 與可選的屬性在中程序『%s』該項是繫結©"
+
+-#: fortran/decl.c:1177
++#: fortran/decl.c:1332
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
+ msgstr "變數『%s』於 %L 無法同時有可選的和值屬性因為程序『%s』是繫結©"
+
+-#: fortran/decl.c:1184
++#: fortran/decl.c:1339
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
+ msgstr "TS29113:變數『%s』於 %L 與可選的屬性在中程序『%s』該項是繫結©"
+
+-#: fortran/decl.c:1195
++#: fortran/decl.c:1350
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr "Assumed-shape 陣列『%s』於 %L 無法引數到程序『%s』於 %L 因為程序是繫結©"
+
+-#: fortran/decl.c:1244
++#: fortran/decl.c:1400
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has basic type of %s"
+ msgid "Symbol %qs at %C also declared as a type at %L"
+ msgstr "符號「%s」在 %L 處已經有了基本類型 %s"
+
+-#: fortran/decl.c:1303
++#: fortran/decl.c:1459
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)"
+ msgstr "變數『%s』在中共同區塊『%s』於 %C 必須被宣告與 C 可交流的 kind 自從共同區塊『%s』是繫結©"
+
+-#: fortran/decl.c:1348
++#: fortran/decl.c:1504
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr "字元運算式於 %L 正在被截斷 (%d/%d)"
+
+-#: fortran/decl.c:1355
++#: fortran/decl.c:1511
+ #, fuzzy, 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:1445
++#: fortran/decl.c:1601
+ #, fuzzy, gcc-internal-format
+ #| msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr "PARAMETER「%s」在 %C 處不允許有初始值設定"
+
+-#: fortran/decl.c:1455
++#: fortran/decl.c:1611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "%L 處 PARAMETER 缺少初始值設定"
+
+-#: fortran/decl.c:1465
++#: fortran/decl.c:1621
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr "變數『%s』於 %C 與初始設定式已經出現在中資料敘述"
+
+-#: fortran/decl.c:1558
++#: fortran/decl.c:1714
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "無法初始化 implied-shape 陣列於 %L 與純量"
+
+-#: fortran/decl.c:1593
++#: fortran/decl.c:1749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "Non-constant 下限在中 implied-shape 宣告於 %L"
+
+-#: fortran/decl.c:1678
++#: fortran/decl.c:1835
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr "%C 處的元件必須有 POINTER 屬性"
+
+-#: fortran/decl.c:1686
++#: fortran/decl.c:1843
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr "陣列成分的結構於 %C 必須有明確的或已推遲形狀"
+
+-#: fortran/decl.c:1767
++#: fortran/decl.c:1867
++#, gcc-internal-format, gfc-internal-format
++msgid "Component '%s' at %C already declared at %L"
++msgstr "元件「%s」在 %C 處已經於 %L 處被宣告"
++
++#: fortran/decl.c:1953
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr "指標陣列成分的結構於 %C 必須有已推遲形狀"
+
+-#: fortran/decl.c:1776
++#: fortran/decl.c:1962
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr "Allocatable 成分的結構於 %C 必須有已推遲形狀"
+
+-#: fortran/decl.c:1785
++#: fortran/decl.c:1971
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr "陣列成分的結構於 %C 必須有明確的形狀"
+
+-#: fortran/decl.c:1839
++#: fortran/decl.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "%C 處的 NULL() 初始化有歧義"
+
+-#: fortran/decl.c:1856
++#: fortran/decl.c:2042
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr "%C 處的 NULL() 初始化有歧義"
+
+-#: fortran/decl.c:1873
++#: fortran/decl.c:2059
+ #, 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:1894
++#: fortran/decl.c:2080
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "在中指標初始化於 %C 時發生錯誤"
+
+-#: fortran/decl.c:1901
++#: fortran/decl.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "Fortran 2008:non-NULL 指標初始化於 %C"
+
+-#: fortran/decl.c:1924
++#: fortran/decl.c:2110
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function name '%s' not allowed at %C"
+ msgid "Function name %qs not allowed at %C"
+ msgstr "函式名「%s」不允許出現在 %C 處"
+
+-#: fortran/decl.c:1991
++#: fortran/decl.c:2177
+ #, fuzzy, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr "Non-PARAMETER 符號『%s』於 %L 無法 implied-shape"
+
+-#: fortran/decl.c:2001
++#: fortran/decl.c:2187
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr "Fortran 2008:Implied-shape 陣列於 %L"
+
+-#: fortran/decl.c:2054
++#: fortran/decl.c:2240
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr ""
+
+-#: fortran/decl.c:2083 fortran/decl.c:6950
++#: fortran/decl.c:2269 fortran/decl.c:7291
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "重製陣列 spec 用於 Cray 點於 %C"
+
+-#: fortran/decl.c:2091
++#: fortran/decl.c:2277
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:2154
++#: fortran/decl.c:2340
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr "擴充:%C 處舊式的初始化"
+
+-#: fortran/decl.c:2159
++#: fortran/decl.c:2348
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr "無效的 value-initialization 的參考類型"
+
+-#: fortran/decl.c:2176 fortran/decl.c:5265
++#: fortran/decl.c:2361
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in old style initialization of %s at %C"
++msgstr "在中指標初始化於 %C 時發生錯誤"
++
++#: fortran/decl.c:2381 fortran/decl.c:5584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "%C 的初始化不是為指標變數準備的"
+
+-#: fortran/decl.c:2189
++#: fortran/decl.c:2394
+ #, fuzzy, gcc-internal-format
+ #| msgid "Pointer initialization at %C requires '=>', not '='"
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr "在 %C 處的指標初始化需要「=>」,而不是「=」"
+
+-#: fortran/decl.c:2198 fortran/decl.c:8325
++#: fortran/decl.c:2403 fortran/decl.c:8866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "%C 處需要一個初始化運算式"
+
+-#: fortran/decl.c:2205
++#: fortran/decl.c:2410
+ #, 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:2222
++#: fortran/decl.c:2427
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr "初始化的 allocatable 成分於 %C 未被允許"
+
+-#: fortran/decl.c:2276 fortran/decl.c:2312
++#: fortran/decl.c:2487 fortran/decl.c:2523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "舊式的型態宣告 %s*%d 在 %C 處不被支援"
+
+-#: fortran/decl.c:2318
++#: fortran/decl.c:2529
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "Nonstandard 類型宣告 %s*%d 於 %C"
+
+-#: fortran/decl.c:2369 fortran/decl.c:2445
++#: fortran/decl.c:2580 fortran/decl.c:2656
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "缺少右括號於 %C"
+
+-#: fortran/decl.c:2382 fortran/decl.c:2516
++#: fortran/decl.c:2593 fortran/decl.c:2727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "%C 處需要初始化運算式"
+
+-#: fortran/decl.c:2390 fortran/decl.c:2522
++#: fortran/decl.c:2601 fortran/decl.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "%C 處需要標量初始化運算式"
+
+-#: fortran/decl.c:2421
++#: fortran/decl.c:2632
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "Kind %d 不支援用於型態 %s 於 %C"
+
+-#: fortran/decl.c:2434
++#: fortran/decl.c:2645
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr "C kind 型態參數是用於型態 %s 但是型態於 %L 是 %s"
+
+-#: fortran/decl.c:2443
++#: fortran/decl.c:2654
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "缺少右括號或逗號於 %C"
+
+-#: fortran/decl.c:2542
++#: fortran/decl.c:2753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "Kind %d 未被支援用於字元於 %C"
+
+-#: fortran/decl.c:2674
++#: fortran/decl.c:2885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "%C 的 CHARACTER 宣告語法錯誤"
+
+-#: fortran/decl.c:2759
++#: fortran/decl.c:2951
++#, gcc-internal-format, gfc-internal-format
++msgid "RECORD at %C is an extension, enable it with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:2957
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Structure name expected after RECORD at %C"
++msgstr "Interface-name 預期的之後『(』於 %C"
++
++#: fortran/decl.c:3000
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr "擴充:%C 處的 BYTE 類型"
+
+-#: fortran/decl.c:2764
++#: fortran/decl.c:3005
+ #, 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:2786
++#: fortran/decl.c:3027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr "By-value 引數於 %L 未被允許在中這個語境"
+
+-#: fortran/decl.c:2789
++#: fortran/decl.c:3030
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
+-#: fortran/decl.c:3051
++#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113
++#: fortran/decl.c:3331
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr "Fortran 2008:型態與 intrinsic-type-spec 於 %C"
+
+-#: fortran/decl.c:2868
++#: fortran/decl.c:3109
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr "延伸:雙倍複雜於 %C"
+
+-#: fortran/decl.c:2942
++#: fortran/decl.c:3146
++#, gcc-internal-format, gfc-internal-format
++msgid "Type name '%s' at %C is ambiguous"
++msgstr "類型名「%s」(於 %C 處)有歧義"
++
++#: fortran/decl.c:3224
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr "Fortran 2003:類別敘述於 %C"
+
+-#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
+-#: fortran/decl.c:3454
++#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726
++#: fortran/decl.c:3734
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C is ambiguous"
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "類型名「%s」(於 %C 處)有歧義"
+
+-#: fortran/decl.c:3005
++#: fortran/decl.c:3285
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
+ msgstr "型態名稱『%s』於 %C 衝突與在之前宣告的實體於 %L, 該項有同名"
+
+-#: fortran/decl.c:3122
++#: fortran/decl.c:3402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "%C 處 IMPLICIT NONE 敘述重複"
+
+-#: fortran/decl.c:3131
++#: fortran/decl.c:3411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3190
++#: fortran/decl.c:3470
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "缺少字元範圍在中隱含的於 %C"
+
+-#: fortran/decl.c:3236
++#: fortran/decl.c:3516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr "%C 處 IMPLICIT 敘述中的字母必須按序排列"
+
+-#: fortran/decl.c:3289
++#: fortran/decl.c:3569
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr "%C 處 SAVE 敘述跟隨空白 SAVE 敘述"
+
+-#: fortran/decl.c:3299
++#: fortran/decl.c:3579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "%C IMPLICIT 敘述為空"
+
+-#: fortran/decl.c:3405
++#: fortran/decl.c:3685
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr "匯入敘述於 %C 只有允許的在中介面內文"
+
+-#: fortran/decl.c:3412
++#: fortran/decl.c:3692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
+ msgstr "匯入敘述於 %C 只有允許的在中介面內文"
+
+-#: fortran/decl.c:3417
++#: fortran/decl.c:3697
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr "%C IMPLICIT 敘述為空"
+
+-#: fortran/decl.c:3431
++#: fortran/decl.c:3711
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr "預期具名的實體清單的於 %C"
+
+-#: fortran/decl.c:3460
++#: fortran/decl.c:3740
+ #, fuzzy, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr "無法匯入『%s』從主機範圍單位於 %C - 不存在。"
+
+-#: fortran/decl.c:3467
++#: fortran/decl.c:3747
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr "『%s』已經匯入的從主機範圍單位於 %C。"
+
+-#: fortran/decl.c:3510
++#: fortran/decl.c:3788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "語法時發生錯誤匯入敘述於 %C"
+
+-#: fortran/decl.c:3809
++#: fortran/decl.c:4087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "缺少codimension 規格於 %C"
+
+-#: fortran/decl.c:3811
++#: fortran/decl.c:4089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "%C 處沒有指定維數"
+
+-#: fortran/decl.c:3894
++#: fortran/decl.c:4172
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "重複的 %s 屬性,位於 %L"
+
+-#: fortran/decl.c:3913
++#: fortran/decl.c:4191
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "Fortran 2003:ALLOCATABLE 屬性於 %C 在中類型定義"
+
+-#: fortran/decl.c:3922
++#: fortran/decl.c:4200
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "屬性於 %L 未被允許在中類型定義"
+
+-#: fortran/decl.c:3940
++#: fortran/decl.c:4218
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr "Fortran 2003:屬性 %s 於 %L 在中類型定義"
+
+-#: fortran/decl.c:3950
++#: fortran/decl.c:4228
+ #, 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:3964
++#: fortran/decl.c:4242
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr "Fortran 2003:非同步屬性於 %C"
+
+-#: fortran/decl.c:3975
++#: fortran/decl.c:4253
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr "Fortran 2008:CONTIGUOUS 屬性於 %C"
+
+-#: fortran/decl.c:4022 fortran/decl.c:7246
++#: fortran/decl.c:4300 fortran/decl.c:7587
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr "保護的於 %C 只有允許的在中規格部分的模組"
+
+-#: fortran/decl.c:4028
++#: fortran/decl.c:4306
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr "Fortran 2003:保護的屬性於 %C"
+
+-#: fortran/decl.c:4057
++#: fortran/decl.c:4335
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr "Fortran 2003:值屬性於 %C"
+
+-#: fortran/decl.c:4064
++#: fortran/decl.c:4342
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr "Fortran 2003:易變的屬性於 %C"
+
+-#: fortran/decl.c:4071
++#: fortran/decl.c:4349
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+
+-#: fortran/decl.c:4111
++#: fortran/decl.c:4389
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr "多重識別碼提供的與單一名稱=說明符於 %C"
+
+-#: fortran/decl.c:4209
++#: fortran/decl.c:4487
+ #, fuzzy, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr "隱含地宣告的繫結©函式『%s』於 %L 可能無法是 C 可交流的"
+
+-#: fortran/decl.c:4231
++#: fortran/decl.c:4509
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)"
+ msgstr "變數『%s』在中共同區塊『%s』於 %L 可能無法是 C 可交流的 kind 雖然共同區塊『%s』是繫結©"
+
+-#: fortran/decl.c:4240
++#: fortran/decl.c:4518
+ #, fuzzy, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr "類型宣告『%s』於 %L 不是 C 可交流的但是它是繫結©"
+
+-#: fortran/decl.c:4244
++#: fortran/decl.c:4522
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr "變數『%s』於 %L 可能無法是 C 可交流的 kind 但是它是繫結©"
+
+-#: fortran/decl.c:4256
++#: fortran/decl.c:4534
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr "變數『%s』在中共同區塊『%s』於 %L 無法宣告的與繫結©自從它並非全域"
+
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4548
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr "變數『%s』於 %L 無法同時有指標和繫結©屬性"
+
+-#: fortran/decl.c:4278
++#: fortran/decl.c:4556
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr "變數『%s』於 %L 無法同時有 ALLOCATABLE 和繫結©屬性"
+
+-#: fortran/decl.c:4290
++#: fortran/decl.c:4568
+ #, fuzzy, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr "傳回類型的繫結©函式『%s』於 %L 無法陣列"
+
+-#: fortran/decl.c:4298
++#: fortran/decl.c:4576
+ #, fuzzy, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr "傳回類型的繫結©函式『%s』於 %L 無法字元串"
+@@ -51173,838 +51320,902 @@
+
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4309
++#: fortran/decl.c:4587
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr "符號『%s』於 %L 被標記私人的但是已被給定的繫結標貼『%s』"
+
+-#: fortran/decl.c:4383
++#: fortran/decl.c:4661
+ #, fuzzy, 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:4428
++#: fortran/decl.c:4706
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr "缺少實體或共同區塊名稱用於屬性規格敘述於 %C"
+
+-#: fortran/decl.c:4435
++#: fortran/decl.c:4713
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing number"
+ msgid "Missing symbol"
+ msgstr "缺少數字"
+
+-#: fortran/decl.c:4464
++#: fortran/decl.c:4742
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr "Fortran 2008:同步敘述於 %C"
+
+-#: fortran/decl.c:4542
++#: fortran/decl.c:4822
+ #, 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:4574
++#: fortran/decl.c:4854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "%C 處資料宣告語法錯誤"
+
+-#: fortran/decl.c:4615
++#: fortran/decl.c:4895
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MODULE prefix at %C"
+ msgstr "Fortran 2008:IMPURE 程序於 %C"
+
+-#: fortran/decl.c:4660
++#: fortran/decl.c:4940
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr "Fortran 2008:IMPURE 程序於 %C"
+
+-#: fortran/decl.c:4672
++#: fortran/decl.c:4952
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr "PURE 和 IMPURE 必須不出現兩者於 %C"
+
+-#: fortran/decl.c:4756 fortran/primary.c:1779
++#: fortran/decl.c:4998
++#, gcc-internal-format, gfc-internal-format
++msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5005
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr "Fortran 2008:雙倍科郎在中模組程序敘述於 %L"
++
++#: fortran/decl.c:5012
++#, gcc-internal-format, gfc-internal-format
++msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5075 fortran/primary.c:1779
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected alternate return label at %C"
+ msgid "Alternate-return argument at %C"
+ msgstr "%C 處需要替代的回傳標籤"
+
+-#: fortran/decl.c:4802
++#: fortran/decl.c:5121
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is the name of the procedure"
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr "名稱「%s」(位於 %C)是一個程序的名稱"
+
+-#: fortran/decl.c:4814
++#: fortran/decl.c:5133
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr "%C 處參數清單中有非預期的無用字元"
+
+-#: fortran/decl.c:4831
++#: fortran/decl.c:5150
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr "符號「%s」在 %C 處的參數清單中重複出現"
+
+-#: fortran/decl.c:4870
++#: fortran/decl.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4876
++#: fortran/decl.c:5195
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr "Fortran 2008:雙倍科郎在中模組程序敘述於 %L"
+
+-#: fortran/decl.c:4915
++#: fortran/decl.c:5234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr "%C 處 RESULT 變數不能與函式同名"
+
+-#: fortran/decl.c:4992
++#: fortran/decl.c:5311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "%C 處的函式宣告後有非預期的無用字元"
+
+-#: fortran/decl.c:5002 fortran/decl.c:6095
++#: fortran/decl.c:5321 fortran/decl.c:6418
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "Fortran 2008:繫結©屬性於 %L 可能無法被指定的用於內部程序"
+
+-#: fortran/decl.c:5204
++#: fortran/decl.c:5523
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr "繫結©屬性於 %C 需求介面與繫結©"
+
+-#: fortran/decl.c:5211
++#: fortran/decl.c:5530
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr "繫結©程序與名稱可能無法有指標屬性於 %C"
+
+-#: fortran/decl.c:5217
++#: fortran/decl.c:5536
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr "虛設程序於 %C 可能無法有繫結©屬性與名稱"
+
+-#: fortran/decl.c:5240
++#: fortran/decl.c:5559
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr "程序『%s』於 %L 已經有基本型式的 %s"
+
+-#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
++#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "語法時發生錯誤程序敘述於 %C"
+
+-#: fortran/decl.c:5335 fortran/decl.c:8708
++#: fortran/decl.c:5654 fortran/decl.c:9249
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr "預期『::』之後 binding-attributes 於 %C"
+
+-#: fortran/decl.c:5342
++#: fortran/decl.c:5661
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr "NOPASS 或明確的介面必要項於 %C"
+
+-#: fortran/decl.c:5346
++#: fortran/decl.c:5665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr "Fortran 2003:程序指標成分於 %C"
+
+-#: fortran/decl.c:5418
++#: fortran/decl.c:5737
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "語法時發生錯誤程序指標成分於 %C"
+
+-#: fortran/decl.c:5436
++#: fortran/decl.c:5755
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr "程序於 %C 必須是在中通用介面"
+
+-#: fortran/decl.c:5445 fortran/decl.c:7837
++#: fortran/decl.c:5764 fortran/decl.c:8178
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr "Fortran 2008:雙倍科郎在中模組程序敘述於 %L"
+
+-#: fortran/decl.c:5515
++#: fortran/decl.c:5834
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr "Fortran 2003:程序敘述於 %C"
+
+-#: fortran/decl.c:5587
++#: fortran/decl.c:5906
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr "預期的形式引數清單在中函式定義於 %C"
+
+-#: fortran/decl.c:5611 fortran/decl.c:5615 fortran/decl.c:5867
+-#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067
+-#: fortran/symbol.c:1712
++#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190
++#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390
++#: fortran/symbol.c:1713
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+ msgstr "繫結©屬性於 %L 只能使用用於變數或共同區塊"
+
+-#: fortran/decl.c:5769
++#: fortran/decl.c:6088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr "%C IMPLICIT 敘述為空"
+
+-#: fortran/decl.c:5778
++#: fortran/decl.c:6097
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 PROGRAM 中"
+
+-#: fortran/decl.c:5781
++#: fortran/decl.c:6100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 MODULE 中"
+
+-#: fortran/decl.c:5784
++#: fortran/decl.c:6103
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 MODULE 中"
+
+-#: fortran/decl.c:5787
++#: fortran/decl.c:6106
+ #, 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:5791 fortran/decl.c:5832
++#: fortran/decl.c:6110 fortran/decl.c:6155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 INTERFACE 中"
+
+-#: fortran/decl.c:5795
++#: fortran/decl.c:6114
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "ENTRY statement at %C cannot appear within a SELECT block"
++msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
++msgstr "%C 處的 ENTRY 敘述不能出現在 SELECT 區塊中"
++
++#: fortran/decl.c:6118
+ #, 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:5799
++#: fortran/decl.c:6122
+ #, 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:5804
++#: fortran/decl.c:6127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 DO 中"
+
+-#: fortran/decl.c:5808
++#: fortran/decl.c:6131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 SELECT 區塊中"
+
+-#: fortran/decl.c:5812
++#: fortran/decl.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 FORALL 區塊中"
+
+-#: fortran/decl.c:5816
++#: fortran/decl.c:6139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 WHERE 區塊中"
+
+-#: fortran/decl.c:5820
++#: fortran/decl.c:6143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr "%C 處的 ENTRY 敘述不能出現在巢狀的子程式中"
+
+-#: fortran/decl.c:5824
++#: fortran/decl.c:6147
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected END statement at %C"
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "%C 處非預期的 END 敘述"
+
+-#: fortran/decl.c:5845
++#: fortran/decl.c:6168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "%C 處 ENTRY 敘述不能出現在被包含的程序中"
+
+-#: fortran/decl.c:5896 fortran/decl.c:6102
++#: fortran/decl.c:6219 fortran/decl.c:6425
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr "缺少必要項 parentheses 之前繫結©於 %C"
+
+-#: fortran/decl.c:6164 fortran/decl.c:6171
++#: fortran/decl.c:6487 fortran/decl.c:6494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr "無效的 C 名稱在中名稱=說明符於 %C"
+
+-#: fortran/decl.c:6211
++#: fortran/decl.c:6534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr "語法時發生錯誤名稱=說明符用於繫結標貼於 %C"
+
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6550
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr "非同步=說明符於 %L 必須是初始化運算式"
+
+-#: fortran/decl.c:6235
++#: fortran/decl.c:6558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+
+-#: fortran/decl.c:6254
++#: fortran/decl.c:6577
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "缺少關閉同位用於繫結標貼於 %C"
+
+-#: fortran/decl.c:6260
++#: fortran/decl.c:6583
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr "沒有繫結名稱被允許在中繫結©於 %C"
+
+-#: fortran/decl.c:6266
++#: fortran/decl.c:6589
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+ msgstr "用於虛設程序 %s,沒有繫結名稱被允許在中繫結©於 %C"
+
+-#: fortran/decl.c:6295
++#: fortran/decl.c:6618
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr "名稱不允許於繫結©用於摘要介面於 %C"
+
+-#: fortran/decl.c:6520
++#: fortran/decl.c:6861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "%C 處非預期的 END 敘述"
+
+-#: fortran/decl.c:6529
++#: fortran/decl.c:6870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "END statement instead of %s statement at %L"
+ msgstr "Fortran 2008:結束敘述以代替 %s 敘述於 %L"
+
+ #. We would have required END [something].
+-#: fortran/decl.c:6538
++#: fortran/decl.c:6879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "需要 %s 敘述在 %L 處"
+
+-#: fortran/decl.c:6549
++#: fortran/decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting %s statement at %L"
+ msgstr "需要 %s 敘述,於 %C"
+
+-#: fortran/decl.c:6569
++#: fortran/decl.c:6910
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected block name of '%s' in %s statement at %C"
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr "需要塊名「%s」在「%s」運算式中,於 %C"
+
+-#: fortran/decl.c:6586
++#: fortran/decl.c:6927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "%C 處需要結束名"
+
+-#: fortran/decl.c:6600 fortran/decl.c:6608
++#: fortran/decl.c:6941 fortran/decl.c:6949
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected label '%s' for %s statement at %C"
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr "需要標籤「%s」,為 %s 敘述,於 %C"
+
+-#: fortran/decl.c:6707
++#: fortran/decl.c:7048
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "缺少陣列規格於 %L 在中尺寸敘述"
+
+-#: fortran/decl.c:6715
++#: fortran/decl.c:7056
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr "維度指定的用於 %s 於 %L 之後它的 initialisation"
+
+-#: fortran/decl.c:6723
++#: fortran/decl.c:7064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr "缺少陣列規格於 %L 在中 CODIMENSION 敘述"
+
+-#: fortran/decl.c:6732
++#: fortran/decl.c:7073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "%L 處陣列指定必須延遲"
+
+-#: fortran/decl.c:6830
++#: fortran/decl.c:7171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "%C 處變數清單中有非預期的無用字元"
+
+-#: fortran/decl.c:6867
++#: fortran/decl.c:7208
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<(%> at %C"
+ msgstr "在 %C 處需要「(」"
+
+-#: fortran/decl.c:6881 fortran/decl.c:6921
++#: fortran/decl.c:7222 fortran/decl.c:7262
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "在 %C 處需要變數名"
+
+-#: fortran/decl.c:6897
++#: fortran/decl.c:7238
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "Cray 指標於 %C 必須是整數"
+
+-#: fortran/decl.c:6901
++#: fortran/decl.c:7242
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr "Cray 指標於 %C 有 %d 位元組的精確度;記憶體位址需求 %d 位元組"
+
+-#: fortran/decl.c:6907
++#: fortran/decl.c:7248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "在 %C 處需要「,」"
+
+-#: fortran/decl.c:6946
++#: fortran/decl.c:7287
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:6970
++#: fortran/decl.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "在 %C 處需要「)」"
+
+-#: fortran/decl.c:6982
++#: fortran/decl.c:7323
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" or end of statement at %C"
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr "在 %C 處需要「,」或敘述尾"
+
+-#: fortran/decl.c:7008
++#: fortran/decl.c:7349
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr "含義未被允許內部的區塊於 %C"
+
+-#: fortran/decl.c:7040
++#: fortran/decl.c:7381
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr "可選的未被允許內部的區塊於 %C"
+
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7400
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr "Cray 指標宣告於 %C 需求 -fcray-pointer 旗標"
+
+-#: fortran/decl.c:7098
++#: fortran/decl.c:7439
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "Fortran 2008:CONTIGUOUS 敘述於 %C"
+
+-#: fortran/decl.c:7196
++#: fortran/decl.c:7537
+ #, fuzzy, 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:7213
++#: fortran/decl.c:7554
+ #, fuzzy, 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:7252
++#: fortran/decl.c:7593
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr "Fortran 2003:保護的敘述於 %C"
+
+-#: fortran/decl.c:7290
++#: fortran/decl.c:7631
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "語法時發生錯誤保護的敘述於 %C"
+
+-#: fortran/decl.c:7314
++#: fortran/decl.c:7655
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr "私人的敘述於 %C 是只有允許的在中規格部分的模組"
+
+-#: fortran/decl.c:7351
++#: fortran/decl.c:7692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr "公用的敘述於 %C 是只有允許的在中規格部分的模組"
+
+-#: fortran/decl.c:7379
++#: fortran/decl.c:7720
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr "預期的變數名稱於 %C 在中參數敘述"
+
+-#: fortran/decl.c:7386
++#: fortran/decl.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "%C 在 PARAMETER 敘述中需要 = 符號"
+
+-#: fortran/decl.c:7392
++#: fortran/decl.c:7733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "%C 在 PARAMETER 敘述中需要運算式"
+
+-#: fortran/decl.c:7412
++#: fortran/decl.c:7753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "初始化已經初始化的變數於 %C"
+
+-#: fortran/decl.c:7447
++#: fortran/decl.c:7788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "%C 處 PARAMETER 敘述中有非預期的字元"
+
+-#: fortran/decl.c:7471
++#: fortran/decl.c:7812
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr "Blanket 儲存敘述於 %C 追隨前一個儲存敘述"
+
+-#: fortran/decl.c:7482
++#: fortran/decl.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr "%C 處 SAVE 敘述跟隨空白 SAVE 敘述"
+
+-#: fortran/decl.c:7528
++#: fortran/decl.c:7869
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "%C SAVE 敘述語法錯誤"
+
+-#: fortran/decl.c:7542
++#: fortran/decl.c:7883
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr "值未被允許內部的區塊於 %C"
+
+-#: fortran/decl.c:7546
++#: fortran/decl.c:7887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr "Fortran 2003:值敘述於 %C"
+
+-#: fortran/decl.c:7584
++#: fortran/decl.c:7925
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "語法時發生錯誤值敘述於 %C"
+
+-#: fortran/decl.c:7595
++#: fortran/decl.c:7936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr "Fortran 2003:易變的敘述於 %C"
+
+-#: fortran/decl.c:7618
++#: fortran/decl.c:7959
+ #, fuzzy, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr "指定易變的用於 coarray 變數『%s』於 %C, 該項是 use-/ host-associated"
+
+-#: fortran/decl.c:7643
++#: fortran/decl.c:7984
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "語法時發生錯誤易變的敘述於 %C"
+
+-#: fortran/decl.c:7654
++#: fortran/decl.c:7995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr "Fortran 2003:非同步敘述於 %C"
+
+-#: fortran/decl.c:7694
++#: fortran/decl.c:8035
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "語法時發生錯誤非同步敘述於 %C"
+
+-#: fortran/decl.c:7719
++#: fortran/decl.c:8060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr "Fortran 2008:程序清單於 %C"
+
+-#: fortran/decl.c:7812
++#: fortran/decl.c:8153
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr "模組程序於 %C 必須是在中通用模組介面"
+
+-#: fortran/decl.c:7870
++#: fortran/decl.c:8211
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr "Intrinsic 程序於 %L 無法模組程序"
+
+-#: fortran/decl.c:7919
++#: fortran/decl.c:8260
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr "模稜兩可的符號在中類型定義於 %C"
+
+-#: fortran/decl.c:7928
++#: fortran/decl.c:8269
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr "符號『%s』於 %C 已主機關聯的"
+
+-#: fortran/decl.c:7934
++#: fortran/decl.c:8275
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr "『%s』在中延伸運算式於 %C 並非衍生類型"
+
+-#: fortran/decl.c:7941
++#: fortran/decl.c:8282
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr "『%s』無法進階於 %C 因為它是繫結©"
+
+-#: fortran/decl.c:7948
++#: fortran/decl.c:8289
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr "『%s』無法進階於 %C 因為它是序列型態"
+
+-#: fortran/decl.c:7971
++#: fortran/decl.c:8312
+ #, 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:7983
++#: fortran/decl.c:8324
+ #, 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:8004
++#: fortran/decl.c:8345
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr "摘要型態『%s』使用的於 %L"
+
+-#: fortran/decl.c:8068
++#: fortran/decl.c:8391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Duplicate construct label '%s' at %C"
++msgid "Failed to create structure type '%s' at %C"
++msgstr "重複的建構標籤「%s」出現在 %C 處"
++
++#: fortran/decl.c:8397
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Type definition of '%s' at %C was already defined at %L"
++msgstr "衍生類型定義的『%s』於 %C 已定義"
++
++#: fortran/decl.c:8444
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Junk after MAP statement at %C"
++msgstr "垃圾之後關聯敘述於 %C"
++
++#: fortran/decl.c:8477
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Junk after UNION statement at %C"
++msgstr "垃圾之後關聯敘述於 %C"
++
++#: fortran/decl.c:8512
+ #, gcc-internal-format, gfc-internal-format
++msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:8525
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unexpected junk after function declaration at %C"
++msgid "Structure name expected in non-nested structure declaration at %C"
++msgstr "%C 處的函式宣告後有非預期的無用字元"
++
++#: fortran/decl.c:8543
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Junk after non-nested STRUCTURE statement at %C"
++msgstr "垃圾之後關聯敘述於 %C"
++
++#: fortran/decl.c:8550
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
++msgid "Structure name '%s' at %C cannot be the same as an intrinsic type"
++msgstr "類型「%s」(位於 %C)不能與內建類型同名"
++
++#: fortran/decl.c:8611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "%C 在 TYPE 定義中需要 ::"
+
+-#: fortran/decl.c:8079
++#: fortran/decl.c:8622
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr "類型「%s」(位於 %C)不能與內建類型同名"
+
+-#: fortran/decl.c:8089
++#: fortran/decl.c:8632
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr "衍生類型名稱『%s』於 %C 已經有基本型式的 %s"
+
+-#: fortran/decl.c:8106
++#: fortran/decl.c:8649
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr "衍生類型定義的『%s』於 %C 已定義"
+
+-#: fortran/decl.c:8211
++#: fortran/decl.c:8752
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr "Cray 點於 %C 無法假設的形狀陣列"
+
+-#: fortran/decl.c:8231
++#: fortran/decl.c:8772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr "Fortran 2003:ENUM 和列舉值於 %C"
+
+-#: fortran/decl.c:8263
++#: fortran/decl.c:8804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr "%C 處:列舉量超過 C 整數類型"
+
+-#: fortran/decl.c:8342
++#: fortran/decl.c:8883
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr "列舉值 %L 無法初始化的與整數運算式"
+
+-#: fortran/decl.c:8390
++#: fortran/decl.c:8931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "ENUM 定義敘述預期的之前 %C"
+
+-#: fortran/decl.c:8426
++#: fortran/decl.c:8967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "%C 處 ENUMERATOR 定義中語法錯誤"
+
+-#: fortran/decl.c:8473 fortran/decl.c:8488
++#: fortran/decl.c:9014 fortran/decl.c:9029
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "重製 access-specifier 於 %C"
+
+-#: fortran/decl.c:8508
++#: fortran/decl.c:9049
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr "繫結屬性已經指定傳遞,不合法的 NOPASS 於 %C"
+
+-#: fortran/decl.c:8528
++#: fortran/decl.c:9069
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr "繫結屬性已經指定傳遞,不合法的回合於 %C"
+
+-#: fortran/decl.c:8555
++#: fortran/decl.c:9096
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "重製指標屬性於 %C"
+
+-#: fortran/decl.c:8573
++#: fortran/decl.c:9114
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "重製 NON_OVERRIDABLE 於 %C"
+
+-#: fortran/decl.c:8589
++#: fortran/decl.c:9130
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "重製已推遲於 %C"
+
+-#: fortran/decl.c:8602
++#: fortran/decl.c:9143
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "預期 access-specifier 於 %C"
+
+-#: fortran/decl.c:8604
++#: fortran/decl.c:9145
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "預期的繫結屬性於 %C"
+
+-#: fortran/decl.c:8612
++#: fortran/decl.c:9153
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr "NON_OVERRIDABLE 和已推遲無法兩者出現於 %C"
+
+-#: fortran/decl.c:8624
++#: fortran/decl.c:9165
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr "指標屬性被必要項用於程序指標成分於 %C"
+
+-#: fortran/decl.c:8666
++#: fortran/decl.c:9207
+ #, fuzzy, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr "Interface-name 預期的之後『(』於 %C"
+
+-#: fortran/decl.c:8672
++#: fortran/decl.c:9213
+ #, fuzzy, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr "『)』預期的於 %C"
+
+-#: fortran/decl.c:8692
++#: fortran/decl.c:9233
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr "介面必須被指定的用於已推遲繫結於 %C"
+
+-#: fortran/decl.c:8697
++#: fortran/decl.c:9238
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr "程序 (介面) 於 %C 應該被宣告已推遲"
+
+-#: fortran/decl.c:8720
++#: fortran/decl.c:9261
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "預期的繫結名稱於 %C"
+
+-#: fortran/decl.c:8724
++#: fortran/decl.c:9265
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr "Fortran 2008:程序清單於 %C"
+
+-#: fortran/decl.c:8736
++#: fortran/decl.c:9277
+ #, fuzzy, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr "『=>目標』無效用於已推遲繫結於 %C"
+
+-#: fortran/decl.c:8742
++#: fortran/decl.c:9283
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr "『::』所需的在中程序繫結與明確的目標於 %C"
+
+-#: fortran/decl.c:8752
++#: fortran/decl.c:9293
+ #, fuzzy, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr "預期的繫結目標之後『=>』於 %C"
+
+-#: fortran/decl.c:8769
++#: fortran/decl.c:9310
+ #, fuzzy, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr "型態『%s』包含已推遲繫結於 %C 不是摘要"
+
+-#: fortran/decl.c:8780
++#: fortran/decl.c:9321
+ #, fuzzy, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr "已經有程序與繫結名稱『%s』用於衍生類型『%s』於 %C"
+
+-#: fortran/decl.c:8829
++#: fortran/decl.c:9370
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr "通用於 %C 必須是內部衍生類型含有"
+
+-#: fortran/decl.c:8849
++#: fortran/decl.c:9390
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr "預期『::』於 %C"
+
+-#: fortran/decl.c:8861
++#: fortran/decl.c:9402
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "預期的通用名稱或運算子描述元於 %C"
+
+-#: fortran/decl.c:8881
++#: fortran/decl.c:9422
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr "%C IMPLICIT 敘述為空"
+
+-#: fortran/decl.c:8892
++#: fortran/decl.c:9433
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr "預期『=>』於 %C"
+
+-#: fortran/decl.c:8934
++#: fortran/decl.c:9475
+ #, fuzzy, gcc-internal-format
+ msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
+ msgstr "那裡『s 已經 non-generic 程序與繫結名稱 』%s『 用於衍生類型 』%s' 於 %C"
+
+-#: fortran/decl.c:8942
++#: fortran/decl.c:9483
+ #, fuzzy, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr "繫結於 %C 必須有相同存取做為已經定義的繫結『%s』"
+
+-#: fortran/decl.c:8991
++#: fortran/decl.c:9532
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "預期的特定的繫結名稱於 %C"
+
+-#: fortran/decl.c:9001
++#: fortran/decl.c:9542
+ #, fuzzy, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr "『%s』已經定義為特定的繫結用於通用『%s』於 %C"
+
+-#: fortran/decl.c:9019
++#: fortran/decl.c:9560
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr "垃圾之後通用繫結於 %C"
+
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9595
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr "最後的宣告於 %C 必須是內部衍生類型含有區段"
+
+-#: fortran/decl.c:9065
++#: fortran/decl.c:9606
+ #, 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 "衍生類型宣告與最後的於 %C 必須是在中規格部分的模組"
+
+-#: fortran/decl.c:9087
++#: fortran/decl.c:9628
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "清空最後的於 %C"
+
+-#: fortran/decl.c:9094
++#: fortran/decl.c:9635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "預期的模組程序名稱於 %C"
+
+-#: fortran/decl.c:9104
++#: fortran/decl.c:9645
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" at %C"
+ msgid "Expected %<,%> at %C"
+ msgstr "在 %C 處需要「,」"
+
+-#: fortran/decl.c:9110
++#: fortran/decl.c:9651
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "不明程序名稱「%s」於 %C"
+
+-#: fortran/decl.c:9123
++#: fortran/decl.c:9664
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr "『%s』於 %C 已經定義為最後的程序!"
+
+-#: fortran/decl.c:9193
++#: fortran/decl.c:9734
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "不明屬性在中!GCC $ 屬性敘述於 %C"
+
+-#: fortran/decl.c:9239
++#: fortran/decl.c:9780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "語法時發生錯誤!GCC $ 屬性敘述於 %C"
+@@ -52024,44 +52235,44 @@
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr "含義 (%s) 實際引數於 %L 也許 interfere 與實際引數於 %L。"
+
+-#: fortran/dump-parse-tree.c:179
++#: fortran/dump-parse-tree.c:188
+ #, gcc-internal-format
+ msgid "show_array_spec(): Unhandled array shape type."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:258
++#: fortran/dump-parse-tree.c:267
+ #, gcc-internal-format
+ msgid "show_array_ref(): Unknown array reference"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:290
++#: fortran/dump-parse-tree.c:299
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_ref(): Bad component code"
+ msgstr "gfc_trans_code():錯誤的敘述程式碼"
+
+-#: fortran/dump-parse-tree.c:554
++#: fortran/dump-parse-tree.c:563
+ #, gcc-internal-format
+ msgid "show_expr(): Bad intrinsic in expression!"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:597
++#: fortran/dump-parse-tree.c:606
+ #, gcc-internal-format
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:2532
++#: fortran/dump-parse-tree.c:2541
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_code_node(): Bad statement code"
+ msgstr "gfc_trans_code():錯誤的敘述程式碼"
+
+-#: fortran/error.c:337
++#: fortran/error.c:335
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid " Included at %s:%d:"
+ msgstr " 包含的於 %s:%d:"
+
+-#: fortran/error.c:423
++#: fortran/error.c:421
+ #, gcc-internal-format
+ msgid "<During initialization>\n"
+ msgstr "<在初始化程序中>\n"
+@@ -52167,7 +52378,7 @@
+ msgid "Evaluation of nonstandard initialization expression at %L"
+ msgstr "延伸:求值的 nonstandard 初始化運算式於 %L"
+
+-#: fortran/expr.c:2503 fortran/resolve.c:2569
++#: fortran/expr.c:2503 fortran/resolve.c:2575
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs in initialization expression at %L must be an intrinsic function"
+ msgstr "函式『%s』在中初始化運算式於 %L 必須是內建函式"
+@@ -52321,27 +52532,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr "延伸:BOZ 實字於 %L 用來初始化 non-integer 變數『%s』"
+
+-#: fortran/expr.c:3252 fortran/resolve.c:9542
++#: fortran/expr.c:3252 fortran/resolve.c:9548
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr "延伸:BOZ 實字於 %L 外側資料敘述和外側整數/真實/DBLE/CMPLX"
+
+-#: fortran/expr.c:3263 fortran/resolve.c:9553
++#: fortran/expr.c:3263 fortran/resolve.c:9559
+ #, fuzzy, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr "BOZ 實字於 %L 是逐位元已轉送 non-integer 符號『%s』"
+
+-#: fortran/expr.c:3271 fortran/resolve.c:9562
++#: fortran/expr.c:3271 fortran/resolve.c:9568
+ #, fuzzy, gcc-internal-format
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+ msgstr "算術欠位的逐位元已轉送 BOZ 於 %L.這個檢查可以已停用與選項 -fno-range-check"
+
+-#: fortran/expr.c:3275 fortran/resolve.c:9566
++#: fortran/expr.c:3275 fortran/resolve.c:9572
+ #, fuzzy, gcc-internal-format
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+ msgstr "算術溢位的逐位元已轉送 BOZ 於 %L.這個檢查可以已停用與選項 -fno-range-check"
+
+-#: fortran/expr.c:3279 fortran/resolve.c:9570
++#: fortran/expr.c:3279 fortran/resolve.c:9576
+ #, fuzzy, gcc-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 的逐位元已轉送 BOZ 於 %L.這個檢查可以已停用與選項 -fno-range-check"
+@@ -52431,7 +52642,7 @@
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr "不匹配在中程序指標指派於 %L:不匹配在中呼叫慣例"
+
+-#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2448
++#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454
+ #, fuzzy, gcc-internal-format
+ msgid "Explicit interface required for %qs at %L: %s"
+ msgstr "NOPASS 或明確的介面必要項於 %C"
+@@ -52526,7 +52737,7 @@
+ msgid "Pointer initialization target at %L must have the TARGET attribute"
+ msgstr "指標初始化目標於 %C 必須有目標屬性"
+
+-#: fortran/expr.c:3899 fortran/resolve.c:1341
++#: fortran/expr.c:3899 fortran/resolve.c:1347
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr "指標初始化目標於 %L 必須有儲存屬性"
+@@ -52536,87 +52747,87 @@
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+ msgstr "程序指標初始化目標於 %L 可能無法是程序指標"
+
+-#: fortran/expr.c:4800
++#: fortran/expr.c:4804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr "Fortran 2008:指標函式在中變數定義語境 (%s) 於 %L"
+
+-#: fortran/expr.c:4808
++#: fortran/expr.c:4812
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr "Non-variable 運算式在中變數定義語境 (%s) 於 %L"
+
+-#: fortran/expr.c:4816
++#: fortran/expr.c:4820
+ #, fuzzy, gcc-internal-format
+ msgid "Named constant %qs in variable definition context (%s) at %L"
+ msgstr "具名的常數『%s』在中變數定義語境 (%s) 於 %L"
+
+-#: fortran/expr.c:4825
++#: fortran/expr.c:4829
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in variable definition context (%s) at %L is not a variable"
+ msgstr "『%s』在中變數定義語境 (%s) 於 %L 並非變數"
+
+-#: fortran/expr.c:4836
++#: fortran/expr.c:4840
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr "Non-POINTER 在中指標關聯語境 (%s) 於 %L"
+
+-#: fortran/expr.c:4845
++#: fortran/expr.c:4849
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type inaccessible in variable definition context (%s) at %L"
+ msgstr "具名的常數『%s』在中變數定義語境 (%s) 於 %L"
+
+-#: fortran/expr.c:4858
++#: fortran/expr.c:4862
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgstr "LOCK_TYPE 在中變數定義語境 (%s) 於 %L"
+
+-#: fortran/expr.c:4871
++#: fortran/expr.c:4875
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_EVENT in variable definition context (%s) at %L"
+ msgstr "LOCK_TYPE 在中變數定義語境 (%s) 於 %L"
+
+-#: fortran/expr.c:4900
++#: fortran/expr.c:4904
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr "虛引數『%s』與含義 (在中) 在中指標關聯語境 (%s) 於 %L"
+
+-#: fortran/expr.c:4908
++#: fortran/expr.c:4912
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr "虛引數『%s』與含義 (在中) 在中變數定義語境 (%s) 於 %L"
+
+-#: fortran/expr.c:4921
++#: fortran/expr.c:4925
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr "變數『%s』是保護的和無法出現在中指標關聯語境 (%s) 於 %L"
+
+-#: fortran/expr.c:4929
++#: fortran/expr.c:4933
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr "變數『%s』是保護的和無法出現在中變數定義語境 (%s) 於 %L"
+
+-#: fortran/expr.c:4941
++#: fortran/expr.c:4945
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr "變數『%s』無法出現在中變數定義語境 (%s) 於 %L 在中 PURE 程序"
+
+-#: fortran/expr.c:5000
++#: fortran/expr.c:5004
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr "『%s』於 %L 關聯的到 vector-indexed 目標無法已用於變數定義語境 (%s)"
+
+-#: fortran/expr.c:5004
++#: fortran/expr.c:5008
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr "『%s』於 %L 關聯的到運算式無法已用於變數定義語境 (%s)"
+
+-#: fortran/expr.c:5015
++#: fortran/expr.c:5019
+ #, fuzzy, gcc-internal-format
+ msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr "Associate-name『%s』無法出現在中變數定義語境 (%s) 於 %L 因為它的目標於 %L 無法,還是"
+
+-#: fortran/expr.c:5057
++#: fortran/expr.c:5061
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
+ msgstr "『%s』於 %L 關聯的到運算式無法已用於變數定義語境 (%s)"
+@@ -52626,54 +52837,54 @@
+ msgid "can't open input file: %s"
+ msgstr "無法開啟輸入檔案:%s"
+
+-#: fortran/frontend-passes.c:297
++#: fortran/frontend-passes.c:311
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
++#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6179 fortran/trans-array.c:7535
+ #: fortran/trans-intrinsic.c:6278
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "建立陣列暫時的於 %L"
+
+-#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
++#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738
+ #, fuzzy, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr "移除呼叫到函式『%s』於 %L"
+
+-#: fortran/frontend-passes.c:1695
++#: fortran/frontend-passes.c:1718
+ #, fuzzy, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr "無效的運算元在中 gimple 比較"
+
+-#: fortran/frontend-passes.c:1887
++#: fortran/frontend-passes.c:1910
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs"
+ msgstr "變數『%s』於 %C 無法重新定義的內部迴圈起始部分於 %L"
+
+-#: fortran/frontend-passes.c:1894
++#: fortran/frontend-passes.c:1917
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
+ msgstr "變數『%s』於 %C 無法重新定義的內部迴圈起始部分於 %L"
+
+-#: fortran/frontend-passes.c:1959
++#: fortran/frontend-passes.c:1982
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
+ msgstr "變數『%s』於 %C 無法重新定義的內部迴圈起始部分於 %L"
+
+-#: fortran/frontend-passes.c:1965
++#: fortran/frontend-passes.c:1988
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
+ msgstr "變數『%s』於 %C 無法重新定義的內部迴圈起始部分於 %L"
+
+-#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522
++#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable array at %L will be added"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2692
++#: fortran/frontend-passes.c:2715
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -52752,592 +52963,592 @@
+ msgid "Expecting %<END INTERFACE %s%> at %C"
+ msgstr "需要「END INTERFACE %s」於 %C 處"
+
+-#: fortran/interface.c:662
++#: fortran/interface.c:769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr "交替回傳無法出現在中運算子介面於 %L"
+
+-#: fortran/interface.c:691
++#: fortran/interface.c:798
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr "指派運算子介面於 %L 必須有兩引數"
+
+-#: fortran/interface.c:694
++#: fortran/interface.c:801
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr "運算子介面於 %L 有錯誤的引數數量"
+
+-#: fortran/interface.c:707
++#: fortran/interface.c:814
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr "指派運算子介面於 %L 必須是副常式"
+
+-#: fortran/interface.c:725
++#: fortran/interface.c:832
+ #, fuzzy, 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:734
++#: fortran/interface.c:841
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr "Intrinsic 運算子介面於 %L 必須是函式"
+
+-#: fortran/interface.c:745
++#: fortran/interface.c:852
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+ msgstr "第一個引數的定義的指派於 %L 必須是含義 (出) 或含義 (INOUT)"
+
+-#: fortran/interface.c:752
++#: fortran/interface.c:859
+ #, 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:761 fortran/resolve.c:15373
++#: fortran/interface.c:868 fortran/resolve.c:15452
+ #, 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:768 fortran/resolve.c:15391
++#: fortran/interface.c:875 fortran/resolve.c:15470
+ #, 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:873
++#: fortran/interface.c:980
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr "運算子介面於 %L 衝突與 intrinsic 介面"
+
+-#: fortran/interface.c:1205 fortran/interface.c:1264
++#: fortran/interface.c:1312 fortran/interface.c:1371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1377
++#: fortran/interface.c:1484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1424
++#: fortran/interface.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1591
++#: fortran/interface.c:1698
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs in %s at %L has no explicit interface"
+ msgstr "程序『%s』在中 %s 於 %L 沒有任何明確的介面"
+
+-#: fortran/interface.c:1594
++#: fortran/interface.c:1701
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgid "Procedure %qs in %s at %L is neither function nor subroutine"
+ msgstr "程序「%s」(在 %s 中,位於 %L) 既不是函式也不是子處理序"
+
+-#: fortran/interface.c:1606
++#: fortran/interface.c:1713
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+ msgstr "在中 %s 於 %L 程序必須是還是所有副常式或所有函式"
+
+-#: fortran/interface.c:1610
++#: fortran/interface.c:1717
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
+ msgstr "在中 %s 於 %L 程序必須是所有函式做為通用名稱也是名稱的衍生類型"
+
+-#: fortran/interface.c:1618
++#: fortran/interface.c:1725
+ #, fuzzy, gcc-internal-format
+ msgid "Internal procedure %qs in %s at %L"
+ msgstr "Fortran 2008:內部程序『%s』在中 %s 於 %L"
+
+-#: fortran/interface.c:1675 fortran/interface.c:1679
++#: fortran/interface.c:1782 fortran/interface.c:1786
+ #, fuzzy, gcc-internal-format
+ #| msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgid "Ambiguous interfaces %qs and %qs in %s at %L"
+ msgstr "有歧義的介面「%s」和「%s」在 %s 中,位於 %L"
+
+-#: fortran/interface.c:1683
++#: fortran/interface.c:1790
+ #, fuzzy, gcc-internal-format
+ msgid "Although not referenced, %qs has ambiguous interfaces at %L"
+ msgstr "雖然無法引用,『%s』有模稜兩可的介面於 %L"
+
+-#: fortran/interface.c:1718
++#: fortran/interface.c:1825
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L is not a module procedure"
+ msgstr "『%s』於 %L 並非模組程序"
+
+-#: fortran/interface.c:1922
++#: fortran/interface.c:2029
+ #, fuzzy, gcc-internal-format
+ msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank"
+ msgstr "假定外形的陣列在 %L 處必須是啞引數"
+
+-#: fortran/interface.c:1927
++#: fortran/interface.c:2034
+ #, fuzzy, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
+ msgstr "分級不匹配在中引數『%s』於 %L (純量和 rank-%d)"
+
+-#: fortran/interface.c:1932
++#: fortran/interface.c:2039
+ #, fuzzy, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
+ msgstr "分級不匹配在中引數『%s』於 %L (rank-%d 和純量)"
+
+-#: fortran/interface.c:1937
++#: fortran/interface.c:2044
+ #, fuzzy, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
+ msgstr "分級不匹配在中引數『%s』於 %L (rank-%d 和 rank-%d)"
+
+-#: fortran/interface.c:1980
++#: fortran/interface.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "無效的程序引數於 %L"
+
+-#: fortran/interface.c:1988 fortran/interface.c:2015
++#: fortran/interface.c:2095 fortran/interface.c:2122
+ #, fuzzy, gcc-internal-format
+ msgid "Interface mismatch in dummy procedure %qs at %L: %s"
+ msgstr "介面不匹配在中虛設程序『%s』於 %L:%s"
+
+-#: fortran/interface.c:2026
++#: fortran/interface.c:2133
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
+ msgstr "實際引數到 contiguous 指標虛設『%s』於 %L 必須是僅需 contigous"
+
+-#: fortran/interface.c:2041
++#: fortran/interface.c:2148
+ #, fuzzy, gcc-internal-format
+ msgid "Type mismatch in argument %qs at %L; passed %s to %s"
+ msgstr "型態不匹配在中引數『%s』於 %L; 傳遞 %s 到 %s"
+
+-#: fortran/interface.c:2050
++#: fortran/interface.c:2157
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+ msgstr "假定外形的陣列在 %L 處必須是啞引數"
+
+-#: fortran/interface.c:2066
++#: fortran/interface.c:2173
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be polymorphic"
+ msgstr "實際引數到『%s』於 %L 必須是 polymorphic"
+
+-#: fortran/interface.c:2079
++#: fortran/interface.c:2186
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must have the same declared type"
+ msgstr "實際引數到『%s』於 %L 必須有相同宣告的型態"
+
+-#: fortran/interface.c:2094
++#: fortran/interface.c:2201
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgstr ""
+
+-#: fortran/interface.c:2105
++#: fortran/interface.c:2212
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be a coarray"
+ msgstr "實際引數到『%s』於 %L 必須是 coarray"
+
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2231
+ #, fuzzy, gcc-internal-format
+ msgid "Corank mismatch in argument %qs at %L (%d and %d)"
+ msgstr "Corank 不匹配在中引數『%s』於 %L (%d 和 %d)"
+
+-#: fortran/interface.c:2142
++#: fortran/interface.c:2249
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
+ msgstr "實際引數到『%s』於 %L 必須是僅需 contiguous"
+
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2264
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgstr "實際引數到 non-INTENT (INOUT) 虛設『%s』於 %L, 該項是 LOCK_TYPE 或有 LOCK_TYPE 成分"
+
+-#: fortran/interface.c:2172
++#: fortran/interface.c:2279
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
+ msgstr "實際引數到 non-INTENT (INOUT) 虛設『%s』於 %L, 該項是 LOCK_TYPE 或有 LOCK_TYPE 成分"
+
+-#: fortran/interface.c:2191
++#: fortran/interface.c:2298
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr "虛引數『%s』必須是指標或 assumed-shape 陣列而無需 CONTIGUOUS 屬性 - 做為實際引數於 %L 不是僅需 contiguous 和兩者是非同步或易變的"
+
+-#: fortran/interface.c:2204
++#: fortran/interface.c:2311
+ #, fuzzy, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
+ msgstr "傳遞 coarray 於 %L 到 allocatable、noncoarray,含義 (出) 虛引數『%s』"
+
+-#: fortran/interface.c:2211
++#: fortran/interface.c:2318
+ #, fuzzy, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
+ msgstr "傳遞 coarray 於 %L 到 allocatable,noncoarray 虛引數『%s』,該項無效如果配額狀態被已修改"
+
+-#: fortran/interface.c:2274
++#: fortran/interface.c:2381
+ #, fuzzy, gcc-internal-format
+ msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
+ msgstr "Polymorphic 純量傳遞到陣列虛引數『%s』於 %L"
+
+-#: fortran/interface.c:2283
++#: fortran/interface.c:2390
+ #, fuzzy, gcc-internal-format
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L"
+ msgstr "元件的 assumed-shaped 或指標陣列傳遞到陣列虛引數『%s』於 %L"
+
+-#: fortran/interface.c:2295
++#: fortran/interface.c:2402
+ #, fuzzy, gcc-internal-format
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr "延伸:純量 non-default-kind,non-C_CHAR-kind 字元實際引數與陣列虛引數『%s』於 %L"
+
+-#: fortran/interface.c:2303
++#: fortran/interface.c:2410
+ #, fuzzy, gcc-internal-format
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr "Fortran 2003:純量字元實際引數與陣列虛引數『%s』於 %L"
+
+-#: fortran/interface.c:2632
++#: fortran/interface.c:2739
+ #, fuzzy, gcc-internal-format
+ msgid "Keyword argument %qs at %L is not in the procedure"
+ msgstr "關鍵字引數『%s』於 %L 不是在中程序"
+
+-#: fortran/interface.c:2640
++#: fortran/interface.c:2747
+ #, fuzzy, gcc-internal-format
+ msgid "Keyword argument %qs at %L is already associated with another actual argument"
+ msgstr "關鍵字引數『%s』於 %L 已經關聯的與另外的實際引數"
+
+-#: fortran/interface.c:2650
++#: fortran/interface.c:2757
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr "更多實際的比形式引數在中程序呼叫於 %L"
+
+-#: fortran/interface.c:2662 fortran/interface.c:3032
++#: fortran/interface.c:2769 fortran/interface.c:3139
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr "缺少交替回傳 spec 在中副常式呼叫於 %L"
+
+-#: fortran/interface.c:2670
++#: fortran/interface.c:2777
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr "未預期的交替回傳 spec 在中副常式呼叫於 %L"
+
+-#: fortran/interface.c:2697
++#: fortran/interface.c:2804
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
+ msgstr "未預期的空值() intrinsic 於 %L 到虛設『%s』"
+
+-#: fortran/interface.c:2700
++#: fortran/interface.c:2807
+ #, fuzzy, gcc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
+ msgstr "Fortran 2008:空指標於 %L 到 non-pointer 虛設『%s』"
+
+-#: fortran/interface.c:2724
++#: fortran/interface.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
+ msgstr ""
+
+-#: fortran/interface.c:2746
++#: fortran/interface.c:2853
+ #, fuzzy, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L"
+ msgstr "字元長度不匹配 (%ld/%ld) 介於實際引數和指標或 allocatable 虛引數『%s』於 %L"
+
+-#: fortran/interface.c:2754
++#: fortran/interface.c:2861
+ #, fuzzy, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L"
+ msgstr "字元長度不匹配 (%ld/%ld) 介於實際引數和 assumed-shape 虛引數『%s』於 %L"
+
+-#: fortran/interface.c:2768
++#: fortran/interface.c:2875
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
+ msgstr "實際引數於 %L 到 allocatable 或指標虛引數『%s』必須有已推遲長度型態參數如果和只有如果虛設有一個"
+
+-#: fortran/interface.c:2785
++#: fortran/interface.c:2892
+ #, fuzzy, gcc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L"
+ msgstr "字元長度的實際引數短於的虛引數『%s』(%lu/%lu) 於 %L"
+
+-#: fortran/interface.c:2790
++#: fortran/interface.c:2897
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
+ msgstr "實際引數含有太少元件用於虛引數『%s』(%lu/%lu) 於 %L"
+
+-#: fortran/interface.c:2809
++#: fortran/interface.c:2916
+ #, fuzzy, gcc-internal-format
+ msgid "Expected a procedure pointer for argument %qs at %L"
+ msgstr "預期的程序指標用於引數『%s』於 %L"
+
+-#: fortran/interface.c:2825
++#: fortran/interface.c:2932
+ #, fuzzy, gcc-internal-format
+ msgid "Expected a procedure for argument %qs at %L"
+ msgstr "預期的程序用於引數『%s』於 %L"
+
+-#: fortran/interface.c:2839
++#: fortran/interface.c:2946
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument for %qs cannot be an assumed-size array at %L"
+ msgstr "實際引數用於『%s』無法 assumed-size 陣列於 %L"
+
+-#: fortran/interface.c:2848
++#: fortran/interface.c:2955
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Actual argument for %qs must be a pointer at %L"
+ msgstr "「%s」的引數在 %L 處必須是一個指標"
+
+-#: fortran/interface.c:2858
++#: fortran/interface.c:2965
+ #, fuzzy, gcc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
+ msgstr "Fortran 2008:Non-pointer 實際引數於 %L 到指標虛設『%s』"
+
+-#: fortran/interface.c:2868
++#: fortran/interface.c:2975
+ #, fuzzy, gcc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy %qs"
+ msgstr "Coindexed 實際引數於 %L 到指標虛設『%s』"
+
+-#: fortran/interface.c:2881
++#: fortran/interface.c:2988
+ #, fuzzy, gcc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
+ msgstr "Coindexed 實際引數於 %L 到 allocatable 虛設『%s』需求含義 (在中)"
+
+-#: fortran/interface.c:2895
++#: fortran/interface.c:3002
+ #, fuzzy, gcc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr "Coindexed 非同步或易變的實際引數於 %L 需求該虛設『%s』有 neither 非同步 nor 易變的"
+
+-#: fortran/interface.c:2909
++#: fortran/interface.c:3016
+ #, fuzzy, gcc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)"
+ msgstr "Coindexed 實際引數於 %L 與 allocatable ultimate 成分到虛設『%s』需求還是值或含義 (在中)"
+
+-#: fortran/interface.c:2921
++#: fortran/interface.c:3028
+ #, fuzzy, gcc-internal-format
+ msgid "Actual CLASS array argument for %qs must be a full array at %L"
+ msgstr "實際的類別陣列引數用於『%s』必須是全部陣列於 %L"
+
+-#: fortran/interface.c:2931
++#: fortran/interface.c:3038
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument for %qs must be ALLOCATABLE at %L"
+ msgstr "實際引數用於『%s』必須是 ALLOCATABLE 於 %L"
+
+-#: fortran/interface.c:2960
++#: fortran/interface.c:3067
+ #, fuzzy, gcc-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 %qs"
+ msgstr "Array-section 實際引數與向量註標於 %L 是不相容的與含義 (出),含義 (INOUT),易變的或非同步屬性的虛引數『%s』"
+
+-#: fortran/interface.c:2978
++#: fortran/interface.c:3085
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr "Assumed-shape 實際引數於 %L 是不相容的與 non-assumed-shape 虛引數『%s』由於易變的屬性"
+
+-#: fortran/interface.c:2990
++#: fortran/interface.c:3097
+ #, fuzzy, gcc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr "Array-section 實際引數於 %L 是不相容的與 non-assumed-shape 虛引數『%s』由於易變的屬性"
+
+-#: fortran/interface.c:3009
++#: fortran/interface.c:3116
+ #, fuzzy, gcc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute"
+ msgstr "Pointer-array 實際引數於 %L 需求 assumed-shape 或 pointer-array 虛引數『%s』由於易變的屬性"
+
+-#: fortran/interface.c:3039
++#: fortran/interface.c:3146
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing actual argument for argument '%s' at %L"
+ msgid "Missing actual argument for argument %qs at %L"
+ msgstr "參數「%s」在 %L 處缺少引數"
+
+-#: fortran/interface.c:3156
++#: fortran/interface.c:3263
+ #, gcc-internal-format
+ msgid "compare_actual_expr(): Bad component code"
+ msgstr ""
+
+-#: fortran/interface.c:3185
++#: fortran/interface.c:3292
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3211
++#: fortran/interface.c:3318
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): corrupted data"
+ msgstr ""
+
+-#: fortran/interface.c:3221
++#: fortran/interface.c:3328
+ #, fuzzy, gcc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
+ msgstr "相同實際引數關聯的與含義 (%s) 引數『%s』和含義 (%s) 引數『%s』於 %L"
+
+-#: fortran/interface.c:3251
++#: fortran/interface.c:3358
+ #, gcc-internal-format
+ msgid "check_intents(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3271
++#: fortran/interface.c:3378
+ #, fuzzy, 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 程序和有指標屬性"
+
+-#: fortran/interface.c:3283
++#: fortran/interface.c:3390
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr "Coindexed 實際引數於 %L 在中 PURE 程序被傳遞到含義 (%s) 引數"
+
+-#: fortran/interface.c:3293
++#: fortran/interface.c:3400
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr "Coindexed 實際引數於 %L 在中 PURE 程序被傳遞到指標虛引數"
+
+-#: fortran/interface.c:3304
++#: fortran/interface.c:3411
+ #, fuzzy, gcc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
+ msgstr "Coindexed polymorphic 實際引數於 %L 被傳遞 polymorphic 虛引數『%s』"
+
+-#: fortran/interface.c:3332 fortran/interface.c:3342
++#: fortran/interface.c:3439 fortran/interface.c:3449
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs called at %L is not explicitly declared"
+ msgstr "程序『%s』called 於 %L 不是明確的宣告"
+
+-#: fortran/interface.c:3338
++#: fortran/interface.c:3445
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' called with an implicit interface at %L"
+ msgid "Procedure %qs called with an implicit interface at %L"
+ msgstr "呼叫程序「%s」帶隱含介面,位於 %L"
+
+-#: fortran/interface.c:3352
++#: fortran/interface.c:3459
+ #, fuzzy, gcc-internal-format
+ msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr "指標物件『%s』於 %L 必須有明確的函式介面或被宣告做為陣列"
+
+-#: fortran/interface.c:3360
++#: fortran/interface.c:3467
+ #, fuzzy, gcc-internal-format
+ msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr "allocatable 物件『%s』於 %L 必須有明確的函式介面或被宣告做為陣列"
+
+-#: fortran/interface.c:3368
++#: fortran/interface.c:3475
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable function %qs at %L must have an explicit function interface"
+ msgstr "Allocatable 函式『%s』於 %L 必須有明確的函式介面"
+
+-#: fortran/interface.c:3378
++#: fortran/interface.c:3485
+ #, fuzzy, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure %qs at %L"
+ msgstr "關鍵字引數需求明確的介面用於程序『%s』於 %L"
+
+-#: fortran/interface.c:3387
++#: fortran/interface.c:3494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type argument %s at %L requires an explicit interface"
+ msgstr "符號「%s」在 %L 處已經有了明確介面"
+
+-#: fortran/interface.c:3400
++#: fortran/interface.c:3507
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr "實際引數的 LOCK_TYPE 或與 LOCK_TYPE 成分於 %L 需求明確的介面用於程序『%s』"
+
+-#: fortran/interface.c:3413
++#: fortran/interface.c:3520
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr "實際引數的 LOCK_TYPE 或與 LOCK_TYPE 成分於 %L 需求明確的介面用於程序『%s』"
+
+-#: fortran/interface.c:3422
++#: fortran/interface.c:3529
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD argument to NULL required at %L"
+ msgstr "鑄型引數到空值必要項於 %L"
+
+-#: fortran/interface.c:3430
++#: fortran/interface.c:3537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank argument requires an explicit interface at %L"
+ msgstr "關鍵字引數需求明確的介面用於程序『%s』於 %L"
+
+-#: fortran/interface.c:3468
++#: fortran/interface.c:3575
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs called with an implicit interface at %L"
+ msgstr "程序指標成分『%s』called 與隱含的介面於 %L"
+
+-#: fortran/interface.c:3479
++#: fortran/interface.c:3586
+ #, fuzzy, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
+ msgstr "關鍵字引數需求明確的介面用於程序指標成分『%s』於 %L"
+
+-#: fortran/interface.c:3564
++#: fortran/interface.c:3671
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
+ msgstr "鑄型=必要項在中空值() 引數於 %L:模稜兩可介於特定的函式 %s 和 %s"
+
+-#: fortran/interface.c:3634
++#: fortran/interface.c:3741
+ #, fuzzy, gcc-internal-format
+ msgid "Unable to find symbol %qs"
+ msgstr "%q+D 別名到未定義的符號 %qE"
+
+-#: fortran/interface.c:4001
++#: fortran/interface.c:4108
+ #, fuzzy, gcc-internal-format
+ msgid "Entity %qs at %L is already present in the interface"
+ msgstr "實體『%s』於 %C 已經呈現在中介面"
+
+-#: fortran/interface.c:4117
++#: fortran/interface.c:4224
+ #, gcc-internal-format
+ msgid "gfc_add_interface(): Bad interface type"
+ msgstr ""
+
+-#: fortran/interface.c:4212
++#: fortran/interface.c:4319
+ #, fuzzy, gcc-internal-format
+ msgid "Can't overwrite GENERIC %qs at %L"
+ msgstr "無法覆寫通用『%s』於 %L"
+
+-#: fortran/interface.c:4224
++#: fortran/interface.c:4331
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr "『%s』於 %L 強制變更程序繫結宣告 NON_OVERRIDABLE"
+
+-#: fortran/interface.c:4232
++#: fortran/interface.c:4339
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr "『%s』於 %L 必須不是已推遲做為它強制變更 non-DEFERRED 繫結"
+
+-#: fortran/interface.c:4240
++#: fortran/interface.c:4347
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L overrides a PURE procedure and must also be PURE"
+ msgstr "『%s』於 %L 強制變更 PURE 程序且須也是 PURE"
+
+-#: fortran/interface.c:4249
++#: fortran/interface.c:4356
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr "『%s』於 %L 強制變更 ELEMENTAL 程序且須也是 ELEMENTAL"
+
+-#: fortran/interface.c:4255
++#: fortran/interface.c:4362
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr "『%s』於 %L 強制變更 non-ELEMENTAL 程序且須無法是 ELEMENTAL,還是"
+
+-#: fortran/interface.c:4264
++#: fortran/interface.c:4371
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr "『%s』於 %L 強制變更副常式且須也是副常式"
+
+-#: fortran/interface.c:4275
++#: fortran/interface.c:4382
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr "『%s』於 %L 強制變更函式且須也是函式"
+
+-#: fortran/interface.c:4283
++#: fortran/interface.c:4390
+ #, fuzzy, gcc-internal-format
+ msgid "Result mismatch for the overriding procedure %qs at %L: %s"
+ msgstr "引數不匹配用於強迫程序『%s』於 %L:%s"
+
+-#: fortran/interface.c:4294
++#: fortran/interface.c:4401
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr "『%s』於 %L 強制變更公用的程序且須無法是私人的"
+
+-#: fortran/interface.c:4324
++#: fortran/interface.c:4431
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
+ msgstr "虛引數『%s』的『%s』於 %L 應該被具名的『%s』做為到匹配相應引數的 overridden 程序"
+
+-#: fortran/interface.c:4335
++#: fortran/interface.c:4442
+ #, fuzzy, gcc-internal-format
+ msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
+ msgstr "引數不匹配用於強迫程序『%s』於 %L:%s"
+
+-#: fortran/interface.c:4344
++#: fortran/interface.c:4451
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr "『%s』於 %L 必須有相同形式引數數量做為 overridden 程序"
+
+-#: fortran/interface.c:4353
++#: fortran/interface.c:4460
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr "『%s』於 %L 強制變更 NOPASS 繫結且須也是 NOPASS"
+
+-#: fortran/interface.c:4364
++#: fortran/interface.c:4471
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L overrides a binding with PASS and must also be PASS"
+ msgstr "『%s』於 %L 強制變更繫結與回合且須也是回合"
+
+-#: fortran/interface.c:4371
++#: fortran/interface.c:4478
+ #, fuzzy, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr "Passed-object 虛引數的『%s』於 %L 必須是於相同位置做為 passed-object 虛引數的 overridden 程序"
+@@ -53812,7 +54023,7 @@
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "單元號碼在中關閉敘述於 %L 必須是 non-negative"
+
+-#: fortran/io.c:2500 fortran/match.c:2639
++#: fortran/io.c:2500 fortran/match.c:2761
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "%s 敘述不允許在中 PURE 程序於 %C"
+@@ -53939,7 +54150,7 @@
+ msgstr "需要 %s 敘述,於 %C 處"
+
+ #. A general purpose syntax error.
+-#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "%s 敘述在 %C 處語法錯誤"
+@@ -54025,608 +54236,619 @@
+ msgid "gfc_op2string(): Bad code"
+ msgstr "gfc_trans_code():錯誤的敘述程式碼"
+
+-#: fortran/match.c:166
++#: fortran/match.c:186
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected structure component name at %C"
++msgid "Expected structure component or operator name after '.' at %C"
++msgstr "%C 處需要結構元件名"
++
++#: fortran/match.c:218
++#, gcc-internal-format, gfc-internal-format
++msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C"
++msgstr ""
++
++#: fortran/match.c:288
+ #, fuzzy, gcc-internal-format
+ msgid "Missing %<)%> in statement at or before %L"
+ msgstr "缺少『)』在中敘述於或之前 %L"
+
+-#: fortran/match.c:171
++#: fortran/match.c:293
+ #, fuzzy, gcc-internal-format
+ msgid "Missing %<(%> in statement at or before %L"
+ msgstr "缺少『(』在中敘述於或之前 %L"
+
+-#: fortran/match.c:368
++#: fortran/match.c:490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "%C 處整數太大"
+
+-#: fortran/match.c:461 fortran/parse.c:973
++#: fortran/match.c:583 fortran/parse.c:1045
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr "%C 處的敘述標籤太多位數"
+
+-#: fortran/match.c:467
++#: fortran/match.c:589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr "%C 處敘述標籤為零"
+
+-#: fortran/match.c:500
++#: fortran/match.c:622
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label name '%s' at %C is ambiguous"
+ msgid "Label name %qs at %C is ambiguous"
+ msgstr "標籤名「%s」在 %C 處有歧義"
+
+-#: fortran/match.c:506
++#: fortran/match.c:628
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate construct label '%s' at %C"
+ msgid "Duplicate construct label %qs at %C"
+ msgstr "重複的建構標籤「%s」出現在 %C 處"
+
+-#: fortran/match.c:540
++#: fortran/match.c:662
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "無效字元在中名稱於 %C"
+
+-#: fortran/match.c:553
++#: fortran/match.c:675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr "%C 的名稱太長"
+
+-#: fortran/match.c:564
++#: fortran/match.c:686
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr "無效字元『$』於 %C.使用 -fdollar-ok 到允許它做為延伸"
+
+-#: fortran/match.c:882
++#: fortran/match.c:1004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be an array"
+ msgstr "迴圈變數於 %C 無法 coarray"
+
+-#: fortran/match.c:889
++#: fortran/match.c:1011
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr "迴圈變數於 %C 無法 coarray"
+
+-#: fortran/match.c:895
++#: fortran/match.c:1017
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr "迴圈變數於 %C 無法 sub-component"
+
+-#: fortran/match.c:929
++#: fortran/match.c:1051
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr "預期的步驟值在中迭代器於 %C"
+
+-#: fortran/match.c:941
++#: fortran/match.c:1063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "%C 處迭代語法錯誤"
+
+-#: fortran/match.c:1109
++#: fortran/match.c:1231
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_match(): Bad match code %c"
+ msgstr "gfc_trans_code():錯誤的敘述程式碼"
+
+-#: fortran/match.c:1182
++#: fortran/match.c:1304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "%C 處 PROGRAM 敘述格式無效"
+
+-#: fortran/match.c:1312 fortran/match.c:1392
++#: fortran/match.c:1434 fortran/match.c:1514
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr "Obsolescent 特徵:算術如果敘述於 %C"
+
+-#: fortran/match.c:1367
++#: fortran/match.c:1489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "%C 處 IF 運算式語法錯誤"
+
+-#: fortran/match.c:1378
++#: fortran/match.c:1500
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr "區塊標貼無法適當用於算術如果敘述於 %C"
+
+-#: fortran/match.c:1415
++#: fortran/match.c:1537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "區塊標貼不是適當用於如果敘述於 %C"
+
+-#: fortran/match.c:1503
++#: fortran/match.c:1625
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr "無法指派到具名的常數於 %C"
+
+-#: fortran/match.c:1513
++#: fortran/match.c:1635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr "%C 處 IF 子句中有無法歸類別的敘述"
+
+-#: fortran/match.c:1520
++#: fortran/match.c:1642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "%C 處 IF 敘述語法錯誤"
+
+-#: fortran/match.c:1563
++#: fortran/match.c:1685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
+
+-#: fortran/match.c:1569 fortran/match.c:1604
++#: fortran/match.c:1691 fortran/match.c:1726
+ #, fuzzy, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr "標貼『%s』於 %C 不匹配如果標貼『%s』"
+
+-#: fortran/match.c:1598
++#: fortran/match.c:1720
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr "未預期的垃圾之後不然就如果敘述於 %C"
+
+-#: fortran/match.c:1662
++#: fortran/match.c:1784
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr "影像控制敘述重要於 %C 在中 PURE 程序"
+
+-#: fortran/match.c:1668
++#: fortran/match.c:1790
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr "影像控制敘述重要於 %C 在中做共時區塊"
+
+-#: fortran/match.c:1675
++#: fortran/match.c:1797
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr "Fortran 2008:重要敘述於 %C"
+
+-#: fortran/match.c:1687
++#: fortran/match.c:1809
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr "巢狀的重要區塊於 %C"
+
+-#: fortran/match.c:1739
++#: fortran/match.c:1861
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "預期的關聯清單於 %C"
+
+-#: fortran/match.c:1752
++#: fortran/match.c:1874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "預期的關聯於 %C"
+
+-#: fortran/match.c:1761
++#: fortran/match.c:1883
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "重製名稱『%s』在中關聯於 %C"
+
+-#: fortran/match.c:1769
++#: fortran/match.c:1891
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr "關聯目標於 %C 必須不被 coindexed"
+
+-#: fortran/match.c:1787
++#: fortran/match.c:1909
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "預期『)』或『,』於 %C"
+
+-#: fortran/match.c:1805
++#: fortran/match.c:1927
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "垃圾之後關聯敘述於 %C"
+
+-#: fortran/match.c:1874
++#: fortran/match.c:1996
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr "衍生類型『%s』於 %L 可能無法是摘要"
+
+-#: fortran/match.c:1937
++#: fortran/match.c:2059
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "無效的 type-spec 於 %C"
+
+-#: fortran/match.c:2036
++#: fortran/match.c:2158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "%C 處 FORALL 迭代語法錯誤"
+
+-#: fortran/match.c:2301
++#: fortran/match.c:2423
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr "Fortran 2008:做共時建構於 %C"
+
+-#: fortran/match.c:2426
++#: fortran/match.c:2548
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr "名稱『%s』在中 %s 敘述於 %C 為未知"
+
+-#: fortran/match.c:2434
++#: fortran/match.c:2556
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr "名稱『%s』在中 %s 敘述於 %C 並非建構名稱"
+
+-#: fortran/match.c:2446
++#: fortran/match.c:2568
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr "%s 敘述於 %C 樹葉重要建構"
+
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2454
++#: fortran/match.c:2576
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr "%s 敘述於 %C 樹葉做共時建構"
+
+-#: fortran/match.c:2466
++#: fortran/match.c:2588
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "%s 敘述於 %C 不是在之內建構"
+
+-#: fortran/match.c:2469
++#: fortran/match.c:2591
+ #, fuzzy, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr "%s 敘述於 %C 不是在之內建構『%s』"
+
+-#: fortran/match.c:2494
++#: fortran/match.c:2616
+ #, fuzzy, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr "週期敘述於 %C 不是適用的到 non-loop 建構『%s』"
+
+-#: fortran/match.c:2499
++#: fortran/match.c:2621
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr "Fortran 2008:離開敘述不具任何 do-construct-name 於 %C"
+
+-#: fortran/match.c:2505
++#: fortran/match.c:2627
+ #, fuzzy, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr "%s 敘述於 %C 不是適用的到建構『%s』"
+
+-#: fortran/match.c:2513
++#: fortran/match.c:2635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr "%s 敘述於 %C 離開 OpenMP 結構化訊息塊"
+
+-#: fortran/match.c:2538
++#: fortran/match.c:2660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr "離開敘述於 %C 終止 !$OMP 做迴圈"
+
+-#: fortran/match.c:2543
++#: fortran/match.c:2665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr "週期敘述於 %C 到 non-innermost 崩潰 !$OMP 做迴圈"
+
+-#: fortran/match.c:2568
++#: fortran/match.c:2690
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr "離開敘述於 %C 終止 !$OMP 做迴圈"
+
+-#: fortran/match.c:2573
++#: fortran/match.c:2695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr "週期敘述於 %C 到 non-innermost 崩潰 !$OMP 做迴圈"
+
+-#: fortran/match.c:2633
++#: fortran/match.c:2755
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr "影像控制敘述 %s 於 %C 在中 PURE 程序"
+
+-#: fortran/match.c:2649
++#: fortran/match.c:2771
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr "影像控制敘述停止於 %C 在中重要區塊"
+
+-#: fortran/match.c:2654
++#: fortran/match.c:2776
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr "影像控制敘述停止於 %C 在中做共時區塊"
+
+-#: fortran/match.c:2662
++#: fortran/match.c:2784
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr "停止編碼於 %L 必須是還是整數或字元型式"
+
+-#: fortran/match.c:2669
++#: fortran/match.c:2791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr "停止編碼於 %L 必須是純量"
+
+-#: fortran/match.c:2677
++#: fortran/match.c:2799
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr "停止編碼於 %L 必須是預設字元 KIND=%d"
+
+-#: fortran/match.c:2685
++#: fortran/match.c:2807
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr "停止編碼於 %L 必須是預設整數 KIND=%d"
+
+-#: fortran/match.c:2731
++#: fortran/match.c:2853
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr "%C 處非預期的 CASE 敘述"
+
+-#: fortran/match.c:2752
++#: fortran/match.c:2874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr "Fortran 2008:錯誤停止敘述於 %C"
+
+-#: fortran/match.c:2778
++#: fortran/match.c:2900
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr "影像控制敘述 %s 於 %C 在中 PURE 程序"
+
+-#: fortran/match.c:2793
++#: fortran/match.c:2915
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr "影像控制敘述 %s 於 %C 在中重要區塊"
+
+-#: fortran/match.c:2800
++#: fortran/match.c:2922
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr "影像控制敘述 %s 於 %C 在中做共時區塊"
+
+-#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
+-#: fortran/match.c:3747 fortran/match.c:4084
++#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359
++#: fortran/match.c:3869 fortran/match.c:4206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr "冗餘 STAT 標籤找到於 %L "
+
+-#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
+-#: fortran/match.c:3773 fortran/match.c:4109
++#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379
++#: fortran/match.c:3895 fortran/match.c:4231
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr "冗餘 ERRMSG 標籤找到於 %L "
+
+-#: fortran/match.c:2872
++#: fortran/match.c:2994
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr "冗餘 STAT 標籤找到於 %L "
+
+-#: fortran/match.c:2938
++#: fortran/match.c:3060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr "%C IMPLICIT 敘述為空"
+
+-#: fortran/match.c:2948
++#: fortran/match.c:3070
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr "%C IMPLICIT 敘述為空"
+
+-#: fortran/match.c:2973
++#: fortran/match.c:3095
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr "影像控制敘述 %s 於 %C 在中 PURE 程序"
+
+-#: fortran/match.c:2988
++#: fortran/match.c:3110
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr "影像控制敘述 %s 於 %C 在中重要區塊"
+
+-#: fortran/match.c:2995
++#: fortran/match.c:3117
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr "影像控制敘述 %s 於 %C 在中做共時區塊"
+
+-#: fortran/match.c:3067
++#: fortran/match.c:3189
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr "冗餘 ACQUIRED_LOCK 標籤找到於 %L "
+
+-#: fortran/match.c:3132
++#: fortran/match.c:3254
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr "Fortran 2008:鎖定敘述於 %C"
+
+-#: fortran/match.c:3142
++#: fortran/match.c:3264
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr "Fortran 2008:解除鎖定敘述於 %C"
+
+-#: fortran/match.c:3167
++#: fortran/match.c:3289
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr "影像控制敘述同步於 %C 在中 PURE 程序"
+
+-#: fortran/match.c:3173
++#: fortran/match.c:3295
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr "Fortran 2008:同步敘述於 %C"
+
+-#: fortran/match.c:3185
++#: fortran/match.c:3307
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr "影像控制敘述同步於 %C 在中重要區塊"
+
+-#: fortran/match.c:3191
++#: fortran/match.c:3313
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr "影像控制敘述同步於 %C 在中做共時區塊"
+
+-#: fortran/match.c:3371
++#: fortran/match.c:3493
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr "刪除的特徵:指派敘述於 %C"
+
+-#: fortran/match.c:3415
++#: fortran/match.c:3537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr "刪除的特徵:指派的前往敘述於 %C"
+
+-#: fortran/match.c:3459 fortran/match.c:3510
++#: fortran/match.c:3581 fortran/match.c:3632
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr "敘述標貼清單在中前往於 %C 不可為空"
+
+-#: fortran/match.c:3520
++#: fortran/match.c:3642
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr "Obsolescent 特徵:計算的前往於 %C"
+
+-#: fortran/match.c:3592
++#: fortran/match.c:3714
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr "在中 type-spec 於 %L 時發生錯誤"
+
+-#: fortran/match.c:3602
++#: fortran/match.c:3724
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr "Fortran 2003:typespec 在中配置於 %L"
+
+-#: fortran/match.c:3645
++#: fortran/match.c:3767
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr "不當的 allocate-object 於 %C 用於 PURE 程序"
+
+-#: fortran/match.c:3669
++#: fortran/match.c:3791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr "配置的 coarray 於 %C 在中做共時區塊"
+
+-#: fortran/match.c:3674
++#: fortran/match.c:3796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr "配置的 coarray 於 %C 在中重要區塊"
+
+-#: fortran/match.c:3696
++#: fortran/match.c:3818
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr "Allocate-object 於 %L 並非 nonprocedure 指標或 allocatable 變數"
+
+-#: fortran/match.c:3708
++#: fortran/match.c:3830
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr "型態的實體於 %L 是型態不相容的與 typespec"
+
+-#: fortran/match.c:3716
++#: fortran/match.c:3838
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+ msgstr "Kind 型態參數用於實體於 %L 不同從 kind 型態參數的 typespec"
+
+-#: fortran/match.c:3730
++#: fortran/match.c:3852
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr "形狀規格用於 allocatable 純量於 %C"
+
+-#: fortran/match.c:3767
++#: fortran/match.c:3889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr "Fortran 2003:ERRMSG 標籤於 %L"
+
+-#: fortran/match.c:3790
++#: fortran/match.c:3912
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr "Fortran 2003:來源標籤於 %L"
+
+-#: fortran/match.c:3796
++#: fortran/match.c:3918
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr "冗餘來源標籤找到於 %L "
+
+-#: fortran/match.c:3803
++#: fortran/match.c:3925
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr "來源標籤於 %L 衝突與 typespec 於 %L"
+
+-#: fortran/match.c:3809
++#: fortran/match.c:3931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr "Fortran 2008:來源標籤於 %L 與超過單一配置物件"
+
+-#: fortran/match.c:3827
++#: fortran/match.c:3949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr "Fortran 2008:鑄型標籤於 %L"
+
+-#: fortran/match.c:3833
++#: fortran/match.c:3955
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr "冗餘鑄型標籤找到於 %L "
+
+-#: fortran/match.c:3840
++#: fortran/match.c:3962
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr "鑄型標籤於 %L 衝突與 typespec 於 %L"
+
+-#: fortran/match.c:3866
++#: fortran/match.c:3988
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr "鑄型標籤於 %L 衝突與來源標籤於 %L"
+
+-#: fortran/match.c:3874
++#: fortran/match.c:3996
+ #, 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 "Allocate-object 於 %L 與已推遲型態參數需求還是 type-spec 或來源標籤或鑄型標籤"
+
+-#: fortran/match.c:3886
++#: fortran/match.c:4008
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr "Allocate-object 於 %L 與已推遲型態參數需求還是 type-spec 或來源標籤或鑄型標籤"
+
+-#: fortran/match.c:3948
++#: fortran/match.c:4070
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr "指標物件於 %C 不應該被 coindexed"
+
+-#: fortran/match.c:4034
++#: fortran/match.c:4156
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr "不合法的 allocate-object 於 %C 用於 PURE 程序"
+
+-#: fortran/match.c:4044
++#: fortran/match.c:4166
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr "取消配置的 coarray 於 %C 在中做共時區塊"
+
+-#: fortran/match.c:4051
++#: fortran/match.c:4173
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr "取消配置的 coarray 於 %C 在中重要區塊"
+
+-#: fortran/match.c:4067
++#: fortran/match.c:4189
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr "Allocate-object 於 %C 並非 nonprocedure 指標或 allocatable 變數"
+
+-#: fortran/match.c:4104
++#: fortran/match.c:4226
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr "Fortran 2003:ERRMSG 於 %L"
+
+-#: fortran/match.c:4161
++#: fortran/match.c:4283
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr "影像控制敘述回傳於 %C 在中重要區塊"
+
+-#: fortran/match.c:4167
++#: fortran/match.c:4289
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr "影像控制敘述回傳於 %C 在中做共時區塊"
+
+-#: fortran/match.c:4176
++#: fortran/match.c:4298
+ #, 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:4207
++#: fortran/match.c:4329
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr "延伸:回傳敘述在中主要程式於 %C"
+
+-#: fortran/match.c:4235
++#: fortran/match.c:4357
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "預期的成分參考於 %C"
+
+-#: fortran/match.c:4244
++#: fortran/match.c:4366
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr "垃圾之後呼叫於 %C"
+
+-#: fortran/match.c:4255
++#: fortran/match.c:4377
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "預期 type-bound 程序或程序指標成分於 %C"
+
+-#: fortran/match.c:4476
++#: fortran/match.c:4598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "%C 處公共塊名語法錯誤"
+@@ -54634,159 +54856,159 @@
+ #. 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:4543
++#: fortran/match.c:4665
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)"
+ msgstr "變數『%s』於 %L 在中共同區塊『%s』於 %C 必須被宣告與 C 可交流的 kind 自從共同區塊『%s』是繫結©"
+
+-#: fortran/match.c:4552
++#: fortran/match.c:4674
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C can not be bind(c) since it is not global"
+ msgstr "變數『%s』在中共同區塊『%s』於 %C 無法繫結©自從它不是全域"
+
+-#: fortran/match.c:4559
++#: fortran/match.c:4681
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr "符號『%s』於 %C 已經在中共同區塊"
+
+-#: fortran/match.c:4567
++#: fortran/match.c:4689
+ #, fuzzy, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr "初始化的符號『%s』於 %C 只能是共同在中區塊資料"
+
+-#: fortran/match.c:4583
++#: fortran/match.c:4705
+ #, fuzzy, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr "陣列規格用於符號『%s』在中共同於 %C 必須是明確的"
+
+-#: fortran/match.c:4593
++#: fortran/match.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr "符號『%s』在中共同於 %C 無法指標陣列"
+
+-#: fortran/match.c:4639
++#: fortran/match.c:4761
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs"
+ msgstr "符號『%s』,在中共同區塊『%s』於 %C 正在是間接等價到另外的共同區塊『%s』"
+
+-#: fortran/match.c:4767
++#: fortran/match.c:4889
+ #, fuzzy, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr "名稱表列群組名稱『%s』於 %C 已經有基本型式的 %s"
+
+-#: fortran/match.c:4775
++#: fortran/match.c:4897
+ #, fuzzy, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr "名稱表列群組名稱『%s』於 %C 已經是使用關聯的和無法 respecified。"
+
+-#: fortran/match.c:4801
++#: fortran/match.c:4923
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr "假設的大小陣列『%s』在中名稱表列『%s』於 %C 未被允許"
+
+-#: fortran/match.c:4935
++#: fortran/match.c:5057
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr "衍生類型成分 %C 並非允許的等價成員"
+
+-#: fortran/match.c:4943
++#: fortran/match.c:5065
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr "陣列參照在中等價於 %C 無法陣列區段"
+
+-#: fortran/match.c:4971
++#: fortran/match.c:5093
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr "等價於 %C 需求兩個以上物件"
+
+-#: fortran/match.c:4985
++#: fortran/match.c:5107
+ #, fuzzy, 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:4998
++#: fortran/match.c:5120
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "預期逗號在中等價於 %C"
+
+-#: fortran/match.c:5114
++#: fortran/match.c:5236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "%L 處的敘述函式是遞迴的"
+
+-#: fortran/match.c:5124
++#: fortran/match.c:5246
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 INTERFACE 中"
+
+-#: fortran/match.c:5129
++#: fortran/match.c:5251
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr "%L 處的敘述函式是遞迴的"
+
+-#: fortran/match.c:5254 fortran/match.c:5270
++#: fortran/match.c:5376 fortran/match.c:5392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be scalar"
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr "%L 處 CASE 敘述中的運算式必須為標量"
+
+-#: fortran/match.c:5292
++#: fortran/match.c:5414
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "%C 處 CASE 中需要初始化運算式"
+
+-#: fortran/match.c:5324
++#: fortran/match.c:5446
+ #, fuzzy, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr "預期的區塊名稱『%s』的選取建構於 %C"
+
+-#: fortran/match.c:5604
++#: fortran/match.c:5726
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr "語法時發生錯誤保護的敘述於 %C"
+
+-#: fortran/match.c:5628
++#: fortran/match.c:5750
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr "選擇器在中選取型態於 %C 並非具名的變數;使用 associate-name=>"
+
+-#: fortran/match.c:5662
++#: fortran/match.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "%C 處非預期的 CASE 敘述"
+
+-#: fortran/match.c:5714
++#: fortran/match.c:5836
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "語法時發生錯誤大小寫規格於 %C"
+
+-#: fortran/match.c:5732
++#: fortran/match.c:5854
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "未預期的型態是敘述於 %C"
+
+-#: fortran/match.c:5764
++#: fortran/match.c:5886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
+ msgstr ""
+
+-#: fortran/match.c:5776
++#: fortran/match.c:5898
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "語法時發生錯誤型態是規格於 %C"
+
+-#: fortran/match.c:5852
++#: fortran/match.c:5974
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "語法時發生錯誤類別是規格於 %C"
+
+-#: fortran/match.c:5970
++#: fortran/match.c:6092
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr "其他情況下敘述於 %C 無法夾於位置區塊"
+
+-#: fortran/match.c:6008
++#: fortran/match.c:6130
+ #, fuzzy, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr "標貼『%s』於 %C 不匹配位置標貼『%s』"
+@@ -54823,17 +55045,17 @@
+ msgid "match_level_4(): Bad operator"
+ msgstr ""
+
+-#: fortran/misc.c:105
++#: fortran/misc.c:108
+ #, gcc-internal-format
+ msgid "gfc_basic_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:167
++#: fortran/misc.c:173
+ #, gcc-internal-format
+ msgid "gfc_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:187
++#: fortran/misc.c:193
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_code2string(): Bad code"
+@@ -54938,187 +55160,187 @@
+ msgid "unquote_string(): got bad string"
+ msgstr ""
+
+-#: fortran/module.c:2661
++#: fortran/module.c:2662
+ #, gcc-internal-format
+ msgid "mio_array_ref(): Unknown array ref"
+ msgstr ""
+
+-#: fortran/module.c:3637
++#: fortran/module.c:3638
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr "名稱表列 %s 無法重新命名的由使用關聯到 %s"
+
+-#: fortran/module.c:4757
++#: fortran/module.c:4758
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4760
++#: fortran/module.c:4761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4948
++#: fortran/module.c:4955
+ #, fuzzy, gcc-internal-format
+ msgid "%qs of module %qs, imported at %C, is also the name of the current program unit"
+ msgstr "『%s』的模組『%s』,匯入的於 %C, 也是名稱的目前的程式單元"
+
+-#: fortran/module.c:5309
++#: fortran/module.c:5316
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in module %qs"
+ msgstr "符號『%s』引用於 %L 找不到在中模組『%s』"
+
+-#: fortran/module.c:5316
++#: fortran/module.c:5323
+ #, fuzzy, gcc-internal-format
+ msgid "User operator %qs referenced at %L not found in module %qs"
+ msgstr "使用者運算子『%s』引用於 %L 找不到在中模組『%s』"
+
+-#: fortran/module.c:5321
++#: fortran/module.c:5328
+ #, fuzzy, gcc-internal-format
+ msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
+ msgstr "Intrinsic 運算子『%s』引用於 %L 找不到在中模組『%s』"
+
+-#: fortran/module.c:5556
++#: fortran/module.c:5563
+ #, gcc-internal-format
+ msgid "write_symbol(): bad module symbol %qs"
+ msgstr ""
+
+-#: fortran/module.c:5889
++#: fortran/module.c:5896
+ #, gcc-internal-format
+ msgid "write_symtree(): Symbol not written"
+ msgstr ""
+
+-#: fortran/module.c:6076
++#: fortran/module.c:6083
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open module file '%s' for writing at %C: %s"
+ msgid "Can't open module file %qs for writing at %C: %s"
+ msgstr "無法開啟模組檔案「%s」寫入,在 %C 處:%s"
+
+-#: fortran/module.c:6095
++#: fortran/module.c:6102
+ #, fuzzy, gcc-internal-format
+ #| msgid "Error writing module file '%s' for writing: %s"
+ msgid "Error writing module file %qs for writing: %s"
+ msgstr "寫入模組檔案「%s」時發生錯誤:%s"
+
+-#: fortran/module.c:6106
++#: fortran/module.c:6113
+ #, fuzzy, gcc-internal-format
+ msgid "Can't delete module file %qs: %s"
+ msgstr "無法刪除模組檔案『%s』:%s"
+
+-#: fortran/module.c:6109
++#: fortran/module.c:6116
+ #, fuzzy, gcc-internal-format
+ msgid "Can't rename module file %qs to %qs: %s"
+ msgstr "無法重新命名模組檔案『%s』到『%s』:%s"
+
+-#: fortran/module.c:6115
++#: fortran/module.c:6122
+ #, fuzzy, gcc-internal-format
+ msgid "Can't delete temporary module file %qs: %s"
+ msgstr "無法刪除暫時的模組檔案『%s』:%s"
+
+-#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517
+-#: fortran/module.c:6559
++#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524
++#: fortran/module.c:6566
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs already declared"
+ msgstr "符號『%s』已經宣告"
+
+-#: fortran/module.c:6227
++#: fortran/module.c:6234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
+ msgstr ""
+
+-#: fortran/module.c:6335 fortran/module.c:6679
++#: fortran/module.c:6342 fortran/module.c:6686
+ #, fuzzy, gcc-internal-format
+ msgid "The symbol %qs, referenced at %L, is not in the selected standard"
+ msgstr "符號『%s』,引用於 %L, 不是在中已選標準"
+
+-#: fortran/module.c:6463
++#: fortran/module.c:6470
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr "符號『%s』引用於 %L 找不到在中 intrinsic 模組 ISO_C_BINDING"
+
+-#: fortran/module.c:6664
++#: fortran/module.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously"
+ msgstr "使用的 intrinsic 模組『%s』於 %C 衝突與非內建模組名稱使用的在之前"
+
+-#: fortran/module.c:6686
++#: fortran/module.c:6693
+ #, fuzzy, gcc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs"
+ msgstr "使用的 NUMERIC_STORAGE_SIZE 具名的常數從 intrinsic 模組 ISO_FORTRAN_ENV 於 %L 是不相容的與選項 %s"
+
+-#: fortran/module.c:6754
++#: fortran/module.c:6761
+ #, fuzzy, 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 "使用的 NUMERIC_STORAGE_SIZE 具名的常數從 intrinsic 模組 ISO_FORTRAN_ENV 於 %C 是不相容的與選項 %s"
+
+-#: fortran/module.c:6808
++#: fortran/module.c:6815
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr "符號『%s』引用於 %L 找不到在中 intrinsic 模組 ISO_FORTRAN_ENV"
+
+-#: fortran/module.c:6834
++#: fortran/module.c:6841
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "USE statement at %C has no ONLY qualifier"
+ msgstr "%C 處非預期的 CASE 敘述"
+
+-#: fortran/module.c:6863
++#: fortran/module.c:6870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr "Fortran 2003:ISO_FORTRAN_ENV intrinsic 模組於 %C"
+
+-#: fortran/module.c:6875
++#: fortran/module.c:6882
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ISO_C_BINDING module at %C"
+ msgstr "Fortran 2003:ISO_C_BINDING 模組於 %C"
+
+-#: fortran/module.c:6888
++#: fortran/module.c:6895
+ #, fuzzy, gcc-internal-format
+ msgid "Can't find an intrinsic module named %qs at %C"
+ msgstr "找不到 intrinsic 模組具名的『%s』於 %C"
+
+-#: fortran/module.c:6894
++#: fortran/module.c:6901
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_FEATURES module at %C"
+ msgstr "Fortran 2003:「使用::模組」於 %C"
+
+-#: fortran/module.c:6900
++#: fortran/module.c:6907
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_EXCEPTIONS module at %C"
+ msgstr "Fortran 2003:ISO_C_BINDING 模組於 %C"
+
+-#: fortran/module.c:6906
++#: fortran/module.c:6913
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_ARITHMETIC module at %C"
+ msgstr "Fortran 2003:ISO_C_BINDING 模組於 %C"
+
+-#: fortran/module.c:6913
++#: fortran/module.c:6920
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open module file '%s' for reading at %C: %s"
+ msgid "Can't open module file %qs for reading at %C: %s"
+ msgstr "無法開啟模組檔案「%s」讀取,在 %C 處:%s"
+
+-#: fortran/module.c:6921
++#: fortran/module.c:6928
+ #, fuzzy, gcc-internal-format
+ msgid "Use of non-intrinsic module %qs at %C conflicts with intrinsic module name used previously"
+ msgstr "使用的非內建模組『%s』於 %C 衝突與 intrinsic 模組名稱使用的在之前"
+
+-#: fortran/module.c:6944
++#: fortran/module.c:6951
+ #, fuzzy, gcc-internal-format
+ msgid "File %qs opened at %C is not a GNU Fortran module file"
+ msgstr "檔案『%s』開啟的於 %C 並非 GFORTRAN 模組檔案"
+
+-#: fortran/module.c:6952
++#: fortran/module.c:6959
+ #, gcc-internal-format
+ msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran"
+ msgstr ""
+
+-#: fortran/module.c:6967
++#: fortran/module.c:6974
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr "無法使用相同模組我們正在建立!"
+
+-#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
+-#: fortran/openmp.c:2473
++#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454
++#: fortran/openmp.c:2528
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "共同區塊/%s/找不到於 %C"
+@@ -55134,1116 +55356,1082 @@
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "%C 運算式語法錯誤"
+
+-#: fortran/openmp.c:465
++#: fortran/openmp.c:457
++#, fuzzy, gcc-internal-format
++#| msgid "Unexpected element"
++msgid "Unexpected OpenACC parallelism."
++msgstr "非預期的元素"
++
++#: fortran/openmp.c:489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr "Threadprivate 變數於 %C 是元件的共同區塊"
+
+-#: fortran/openmp.c:525
++#: fortran/openmp.c:549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "未預期的垃圾之後 $OMP 已排序的敘述於 %C"
+
+-#: fortran/openmp.c:535
++#: fortran/openmp.c:559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "語法時發生錯誤 !$OMP THREADPRIVATE 清單於 %C"
+
+-#: fortran/openmp.c:991
++#: fortran/openmp.c:1039
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1091
++#: fortran/openmp.c:1139
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr "崩潰子句引數無法常數正整數於 %C"
+
+-#: fortran/openmp.c:1476
++#: fortran/openmp.c:1524
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1486
++#: fortran/openmp.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1494
++#: fortran/openmp.c:1542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1541
++#: fortran/openmp.c:1589
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1591
++#: fortran/openmp.c:1651
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "Unexpected junk in !$ACC WAIT at %C"
+-msgstr "未預期的垃圾之後 TASKWAIT 子句於 %C"
+-
+-#: fortran/openmp.c:1600
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid second argument of IBSET at %L"
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "%L 處 IBSET 的第二個參數無效"
+
+-#: fortran/openmp.c:1609
++#: fortran/openmp.c:1660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS 子句於 %L 需要純量整數運算式"
+
+-#: fortran/openmp.c:1638
++#: fortran/openmp.c:1693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1669
++#: fortran/openmp.c:1724
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "為類型名指定了存儲類別"
+
+-#: fortran/openmp.c:1695
++#: fortran/openmp.c:1750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1722
++#: fortran/openmp.c:1777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+
+-#: fortran/openmp.c:1731
++#: fortran/openmp.c:1786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr "語法時發生錯誤!GCC $ 屬性敘述於 %C"
+
+-#: fortran/openmp.c:1738
++#: fortran/openmp.c:1793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+
+-#: fortran/openmp.c:1844
++#: fortran/openmp.c:1899
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "未預期的垃圾之後 $OMP 重要敘述於 %C"
+
+-#: fortran/openmp.c:1909
++#: fortran/openmp.c:1964
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "未預期的垃圾之後 $OMP 清理敘述於 %C"
+
+-#: fortran/openmp.c:2292 fortran/openmp.c:5151
++#: fortran/openmp.c:2347 fortran/openmp.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2296 fortran/openmp.c:5155
++#: fortran/openmp.c:2351 fortran/openmp.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2303
++#: fortran/openmp.c:2358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2323
++#: fortran/openmp.c:2378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr "未預期的垃圾之後 $OMP 已排序的敘述於 %C"
+
+-#: fortran/openmp.c:2352
++#: fortran/openmp.c:2407
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2378
++#: fortran/openmp.c:2433
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OMP DECLARE TARGET on a variable at %C is an element of a COMMON block"
+ msgstr "Threadprivate 變數於 %C 是元件的共同區塊"
+
+-#: fortran/openmp.c:2417
++#: fortran/openmp.c:2472
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr "未預期的垃圾之後 $OMP 已排序的敘述於 %C"
+
+-#: fortran/openmp.c:2423
++#: fortran/openmp.c:2478
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr "語法時發生錯誤 !$OMP THREADPRIVATE 清單於 %C"
+
+-#: fortran/openmp.c:2453
++#: fortran/openmp.c:2508
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr "Threadprivate 變數於 %C 是元件的共同區塊"
+
+-#: fortran/openmp.c:2490
++#: fortran/openmp.c:2545
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr "未預期的垃圾之後 $OMP 已排序的敘述於 %C"
+
+-#: fortran/openmp.c:2497
++#: fortran/openmp.c:2552
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "語法時發生錯誤 !$OMP THREADPRIVATE 清單於 %C"
+
+-#: fortran/openmp.c:2578
++#: fortran/openmp.c:2633
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "未預期的垃圾之後 TASKWAIT 子句於 %C"
+
+-#: fortran/openmp.c:2592
++#: fortran/openmp.c:2647
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr "未預期的垃圾之後 TASKYIELD 子句於 %C"
+
+-#: fortran/openmp.c:2717
++#: fortran/openmp.c:2772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "未預期的垃圾之後 $OMP WORKSHARE 敘述於 %C"
+
+-#: fortran/openmp.c:2731
++#: fortran/openmp.c:2786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "未預期的垃圾之後 $OMP 主敘述於 %C"
+
+-#: fortran/openmp.c:2745
++#: fortran/openmp.c:2800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "未預期的垃圾之後 $OMP 已排序的敘述於 %C"
+
+-#: fortran/openmp.c:2790
++#: fortran/openmp.c:2845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "未預期的垃圾之後 $OMP 基元的敘述於 %C"
+
+-#: fortran/openmp.c:2817
++#: fortran/openmp.c:2872
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "未預期的垃圾之後 $OMP 障礙敘述於 %C"
+
+-#: fortran/openmp.c:2831
++#: fortran/openmp.c:2886
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr "未預期的垃圾之後 $OMP 主敘述於 %C"
+
+-#: fortran/openmp.c:2881
++#: fortran/openmp.c:2936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr "未預期的垃圾之後 $OMP 基元的敘述於 %C"
+
+-#: fortran/openmp.c:2901
++#: fortran/openmp.c:2956
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "未預期的垃圾之後 NOWAIT 子句於 %C"
+
+-#: fortran/openmp.c:2941
++#: fortran/openmp.c:2996
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS 子句於 %L 需要純量整數運算式"
+
+-#: fortran/openmp.c:2952
++#: fortran/openmp.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr "大小於 %L 必須是正值"
+
+-#: fortran/openmp.c:2963
++#: fortran/openmp.c:3018
+ #, fuzzy, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:2966
++#: fortran/openmp.c:3021
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr "Cray 指標『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:2969
++#: fortran/openmp.c:3024
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr "Cray 點『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:2975
++#: fortran/openmp.c:3030
+ #, fuzzy, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:2980
++#: fortran/openmp.c:3035
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr "Cray 指標『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:2985
++#: fortran/openmp.c:3040
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr "Cray 點『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:2995 fortran/openmp.c:3521
++#: fortran/openmp.c:3050 fortran/openmp.c:3576
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr "假設的大小陣列『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:2998
++#: fortran/openmp.c:3053
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "假設的大小陣列『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:3002
++#: fortran/openmp.c:3057
+ #, fuzzy, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr "假設的大小陣列『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:3010
++#: fortran/openmp.c:3065
+ #, fuzzy, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:3015
++#: fortran/openmp.c:3070
+ #, fuzzy, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
++#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739
+ #, fuzzy, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:3032 fortran/openmp.c:3687
++#: fortran/openmp.c:3087 fortran/openmp.c:3742
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr "Cray 指標『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:3037 fortran/openmp.c:3690
++#: fortran/openmp.c:3092 fortran/openmp.c:3745
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr "Cray 點『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:3042 fortran/openmp.c:3679
++#: fortran/openmp.c:3097 fortran/openmp.c:3734
+ #, fuzzy, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:3045
++#: fortran/openmp.c:3100
+ #, fuzzy, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:3088
++#: fortran/openmp.c:3143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3137
++#: fortran/openmp.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
++#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr "如果子句於 %L 需要純量邏輯的運算式"
+
+-#: fortran/openmp.c:3179
++#: fortran/openmp.c:3234
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr "最後的子句於 %L 需要純量邏輯的運算式"
+
+-#: fortran/openmp.c:3187
++#: fortran/openmp.c:3242
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS 子句於 %L 需要純量整數運算式"
+
+-#: fortran/openmp.c:3195
++#: fortran/openmp.c:3250
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr "排程子句 chunksize 於 %L 需要純量整數運算式(_S)"
+
+-#: fortran/openmp.c:3210
++#: fortran/openmp.c:3265
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' has not been assigned a target label at %L"
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr "變數「%s」在 %L 尚未指派到目標標籤"
+
+-#: fortran/openmp.c:3242
++#: fortran/openmp.c:3297
+ #, fuzzy, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr "物件『%s』並非變數於 %L"
+
+-#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277
+-#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315
+-#: fortran/openmp.c:4958
++#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332
++#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370
++#: fortran/openmp.c:5013
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr "符號『%s』呈現於多重子句於 %L"
+
+-#: fortran/openmp.c:3322
++#: fortran/openmp.c:3377
+ #, fuzzy, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr "陣列區段無法允許的在中『%s』呼叫於 %L"
+
+-#: fortran/openmp.c:3335
++#: fortran/openmp.c:3390
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr "符號『%s』呈現於多重子句於 %L"
+
+-#: fortran/openmp.c:3357
++#: fortran/openmp.c:3412
+ #, fuzzy, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr "Non-THREADPRIVATE 物件『%s』在中 COPYIN 子句於 %L"
+
+-#: fortran/openmp.c:3365
++#: fortran/openmp.c:3420
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr "假設的大小陣列『%s』在中 COPYPRIVATE 子句於 %L"
+
+-#: fortran/openmp.c:3368
++#: fortran/openmp.c:3423
+ #, fuzzy, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr "假設的大小陣列『%s』在中 COPYPRIVATE 子句於 %L"
+
+-#: fortran/openmp.c:3376
++#: fortran/openmp.c:3431
+ #, fuzzy, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr "THREADPRIVATE 物件『%s』在中共享的子句於 %L"
+
+-#: fortran/openmp.c:3379
++#: fortran/openmp.c:3434
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr "Cray 點『%s』在中共享的子句於 %L"
+
+-#: fortran/openmp.c:3382
++#: fortran/openmp.c:3437
+ #, fuzzy, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr "THREADPRIVATE 物件『%s』在中共享的子句於 %L"
+
+-#: fortran/openmp.c:3397
++#: fortran/openmp.c:3452
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3409
++#: fortran/openmp.c:3464
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr "崩潰引數需要正面的常數整數運算式"
+
+-#: fortran/openmp.c:3429 fortran/openmp.c:3450
++#: fortran/openmp.c:3484 fortran/openmp.c:3505
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3433
++#: fortran/openmp.c:3488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "Cray 點『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:3442
++#: fortran/openmp.c:3497
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr "假設的大小陣列『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:3463
++#: fortran/openmp.c:3518
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3485 fortran/openmp.c:3497
++#: fortran/openmp.c:3540 fortran/openmp.c:3552
+ #, fuzzy, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr "THREADPRIVATE 物件『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:3488 fortran/openmp.c:3500
++#: fortran/openmp.c:3543 fortran/openmp.c:3555
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr "Cray 點『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:3503
++#: fortran/openmp.c:3558
+ #, fuzzy, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:3508
++#: fortran/openmp.c:3563
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr "Cray 指標『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:3514
++#: fortran/openmp.c:3569
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr "Cray 指標『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:3524
++#: fortran/openmp.c:3579
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr "變數『%s』在中 %s 子句被已用於名稱表列敘述於 %L"
+
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3534
++#: fortran/openmp.c:3589
+ #, fuzzy, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:3627
++#: fortran/openmp.c:3682
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3650
++#: fortran/openmp.c:3705
+ #, fuzzy, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr "%s 消除變數『%s』必須是整數於 %L"
+
+-#: fortran/openmp.c:3653
++#: fortran/openmp.c:3708
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr "「%s」的引數在 %L 處必須是一個指標"
+
+-#: fortran/openmp.c:3661
++#: fortran/openmp.c:3716
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr "最後的子句於 %L 需要純量邏輯的運算式"
+
+-#: fortran/openmp.c:3665
++#: fortran/openmp.c:3720
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr "最後的子句於 %L 需要純量邏輯的運算式"
+
+-#: fortran/openmp.c:3709
++#: fortran/openmp.c:3764
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS 子句於 %L 需要純量整數運算式"
+
+-#: fortran/openmp.c:3717
++#: fortran/openmp.c:3772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS 子句於 %L 需要純量整數運算式"
+
+-#: fortran/openmp.c:3725
++#: fortran/openmp.c:3780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS 子句於 %L 需要純量整數運算式"
+
+-#: fortran/openmp.c:3733
++#: fortran/openmp.c:3788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS 子句於 %L 需要純量整數運算式"
+
+-#: fortran/openmp.c:3741
++#: fortran/openmp.c:3796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr "排程子句 chunksize 於 %L 需要純量整數運算式(_S)"
+
+-#: fortran/openmp.c:3749
++#: fortran/openmp.c:3804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS 子句於 %L 需要純量整數運算式"
+
+-#: fortran/openmp.c:3877
++#: fortran/openmp.c:3932
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr "!$OMP 基元的敘述必須設定純量變數的 intrinsic 型態於 %L"
+
+-#: fortran/openmp.c:3902
++#: fortran/openmp.c:3957
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
+ msgstr "!$OMP 基元的讀取敘述必須讀取從純量變數的 intrinsic 型態於 %L"
+
+-#: fortran/openmp.c:3907
++#: fortran/openmp.c:3962
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
+ msgstr "expr 在中 !$OMP 基元的寫入指派 var=expr 必須是純量和無法參考 var 於 %L"
+
+-#: fortran/openmp.c:3929 fortran/openmp.c:4220
++#: fortran/openmp.c:3984 fortran/openmp.c:4275
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L"
+ msgstr "!$OMP 基元的擷取擷取敘述必須讀取從純量變數的 intrinsic 型態於 %L"
+
+-#: fortran/openmp.c:3944
++#: fortran/openmp.c:3999
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L"
+ msgstr "!$OMP 基元的擷取更新敘述必須設定純量變數的 intrinsic 型態於 %L"
+
+-#: fortran/openmp.c:3951 fortran/openmp.c:4227
++#: fortran/openmp.c:4006 fortran/openmp.c:4282
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
+ msgstr "!$OMP 基元的擷取擷取敘述讀取從不同的變數比更新敘述寫入進入於 %L"
+
+-#: fortran/openmp.c:3967
++#: fortran/openmp.c:4022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4009
++#: fortran/openmp.c:4064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr "!$OMP 基元的指派運算子必須是+, *, -,/,.AND.,.OR.,.EQV。或.NEQV。於 %L"
+
+-#: fortran/openmp.c:4057
++#: fortran/openmp.c:4112
+ #, fuzzy, 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 基元的指派必須是 var=var op expr 或 var=expr op var 於 %L"
+
+-#: fortran/openmp.c:4071
++#: fortran/openmp.c:4126
+ #, fuzzy, 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 基元的 var=var op expr 無法數學的 equivalent 到 var=var op (expr) 於 %L"
+
+-#: fortran/openmp.c:4103
++#: fortran/openmp.c:4158
+ #, fuzzy, 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 在中 !$OMP 基元的指派 var=var op expr 必須是純量和無法參考 var 於 %L"
+
+-#: fortran/openmp.c:4127
++#: fortran/openmp.c:4182
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+ msgstr "!$OMP 基元的指派 intrinsic IAND,IOR 或 IEOR 必須有兩引數於 %L"
+
+-#: fortran/openmp.c:4134
++#: fortran/openmp.c:4189
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr "!$OMP 基元的指派 intrinsic 必須是最小、最大、IAND,IOR 或 IEOR 於 %L"
+
+-#: fortran/openmp.c:4151
++#: fortran/openmp.c:4206
+ #, fuzzy, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr "!$OMP 基元的 intrinsic 引數除了一個必須不參考『%s』於 %L"
+
+-#: fortran/openmp.c:4158
++#: fortran/openmp.c:4213
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr "!$OMP 基元的 intrinsic 引數必須是純量於 %L"
+
+-#: fortran/openmp.c:4166
++#: fortran/openmp.c:4221
+ #, fuzzy, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr "第一個或最後一筆 !$OMP 基元的 intrinsic 引數必須是『%s』於 %L"
+
+-#: fortran/openmp.c:4184
++#: fortran/openmp.c:4239
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+ msgstr "!$OMP 基元的指派必須有運算子或 intrinsic 右側手側邊於 %L"
+
+-#: fortran/openmp.c:4198
++#: fortran/openmp.c:4253
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
+ msgstr "!$OMP 基元的擷取擷取敘述必須設定純量變數的 intrinsic 型態於 %L"
+
+-#: fortran/openmp.c:4475
++#: fortran/openmp.c:4530
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr "!$OMP 做無法做當或做而無需迴圈控制於 %L"
+
+-#: fortran/openmp.c:4481
++#: fortran/openmp.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4487
++#: fortran/openmp.c:4542
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr "!$OMP 做迭代變數必須是的型態整數於 %L"
+
+-#: fortran/openmp.c:4491
++#: fortran/openmp.c:4546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr "!$OMP 做迭代變數必須不是 THREADPRIVATE 於 %L"
+
+-#: fortran/openmp.c:4504
++#: fortran/openmp.c:4559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr "!$OMP 做迭代變數呈現於子句不同於私人的或 LASTPRIVATE 於 %L"
+
+-#: fortran/openmp.c:4508
++#: fortran/openmp.c:4563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr "!$OMP 做迭代變數呈現於子句不同於私人的或 LASTPRIVATE 於 %L"
+
+-#: fortran/openmp.c:4512
++#: fortran/openmp.c:4567
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr "!$OMP 做迭代變數呈現於子句不同於私人的或 LASTPRIVATE 於 %L"
+
+-#: fortran/openmp.c:4530
++#: fortran/openmp.c:4585
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr "!$OMP 做崩潰的迴圈不表單矩形迭代空格於 %L"
+
+-#: fortran/openmp.c:4544
++#: fortran/openmp.c:4599
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr "崩潰 !$OMP 做迴圈無法 perfectly 巢狀的於 %L"
+
+-#: fortran/openmp.c:4553 fortran/openmp.c:4561
++#: fortran/openmp.c:4608 fortran/openmp.c:4616
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr "不足做迴圈用於崩潰 !$OMP 做於 %L"
+
+-#: fortran/openmp.c:4645 fortran/openmp.c:4658
++#: fortran/openmp.c:4700 fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4677
++#: fortran/openmp.c:4732
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
+ msgstr "!$OMP 做無法做當或做而無需迴圈控制於 %L"
+
+-#: fortran/openmp.c:4683
++#: fortran/openmp.c:4738
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr "!$OMP 做迭代變數必須是的型態整數於 %L"
+
+-#: fortran/openmp.c:4699
++#: fortran/openmp.c:4754
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr "!$OMP 做崩潰的迴圈不表單矩形迭代空格於 %L"
+
+-#: fortran/openmp.c:4713
++#: fortran/openmp.c:4768
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr "崩潰 !$OMP 做迴圈無法 perfectly 巢狀的於 %L"
+
+-#: fortran/openmp.c:4723 fortran/openmp.c:4732
++#: fortran/openmp.c:4778 fortran/openmp.c:4787
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr "不足做迴圈用於崩潰 !$OMP 做於 %L"
+
+-#: fortran/openmp.c:4747 fortran/openmp.c:4754
++#: fortran/openmp.c:4802 fortran/openmp.c:4809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4776
++#: fortran/openmp.c:4831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4780 fortran/openmp.c:4784
++#: fortran/openmp.c:4835 fortran/openmp.c:4839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4791
++#: fortran/openmp.c:4846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4795
++#: fortran/openmp.c:4850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4801
++#: fortran/openmp.c:4856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4868
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr "INTENT (%s) 與 INTENT(%s) 在 %L 衝突"
+
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
+
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4872
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr "鑄型標籤於 %L 衝突與來源標籤於 %L"
+
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr "鑄型標籤於 %L 衝突與來源標籤於 %L"
+
+-#: fortran/openmp.c:4821
++#: fortran/openmp.c:4876
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr "鑄型標籤於 %L 衝突與來源標籤於 %L"
+
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
+
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4883
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr "鑄型標籤於 %L 衝突與來源標籤於 %L"
+
+-#: fortran/openmp.c:4830
++#: fortran/openmp.c:4885
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr "鑄型標籤於 %L 衝突與來源標籤於 %L"
+
+-#: fortran/openmp.c:4834
++#: fortran/openmp.c:4889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4869
++#: fortran/openmp.c:4924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr "%qE 並非常數運算式"
+
+-#: fortran/openmp.c:4934
++#: fortran/openmp.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+
+-#: fortran/openmp.c:4941
++#: fortran/openmp.c:4996
+ #, fuzzy, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr "陣列區段無法允許的在中『%s』呼叫於 %L"
+
+-#: fortran/openmp.c:5060
++#: fortran/openmp.c:5115
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+
+-#: fortran/openmp.c:5081
++#: fortran/openmp.c:5136
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5105
++#: fortran/openmp.c:5160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5113
++#: fortran/openmp.c:5168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5142
++#: fortran/openmp.c:5197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5164
++#: fortran/openmp.c:5219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5180
++#: fortran/openmp.c:5235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5195
++#: fortran/openmp.c:5250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5205
++#: fortran/openmp.c:5260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5213
++#: fortran/openmp.c:5268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+
+-#: fortran/options.c:202
++#: fortran/options.c:213
+ #, fuzzy, gcc-internal-format
+ msgid "-fexcess-precision=standard for Fortran"
+ msgstr "-fexcess-precision=標準用於 Fortran"
+
+-#: fortran/options.c:289
++#: fortran/options.c:300
+ #, fuzzy, gcc-internal-format
+ msgid "Reading file %qs as free form"
+ msgstr "讀取檔案『%s』做為自由表單"
+
+-#: fortran/options.c:299
++#: fortran/options.c:310
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fd-lines-as-comments%> has no effect in free form"
+ msgstr "『-fd-lines-as-comments』沒有任何效果在中自由表單"
+
+-#: fortran/options.c:302
++#: fortran/options.c:313
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fd-lines-as-code%> has no effect in free form"
+ msgstr "『-fd-lines-as-code』沒有任何效果在中自由表單"
+
+-#: fortran/options.c:333
++#: fortran/options.c:344
+ #, fuzzy, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr "旗標 -fno-automatic 覆寫 -fmax-stack-var-size=%d"
+
+-#: fortran/options.c:336
++#: fortran/options.c:347
+ #, fuzzy, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>"
+ msgstr "旗標 -fno-automatic 覆寫 -frecursive"
+
+-#: fortran/options.c:338
++#: fortran/options.c:349
+ #, fuzzy, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr "旗標 -fno-automatic 覆寫 -frecursive 意味著的由 -fopenmp"
+
+-#: fortran/options.c:341
++#: fortran/options.c:352
+ #, fuzzy, gcc-internal-format
+ msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr "旗標 -frecursive 覆寫 -fmax-stack-var-size=%d"
+
+-#: fortran/options.c:344
++#: fortran/options.c:355
+ #, fuzzy, gcc-internal-format
+ msgid "Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr "旗標 -fmax-stack-var-size=%d 覆寫 -frecursive 意味著的由 -fopenmp"
+
+-#: fortran/options.c:381
++#: fortran/options.c:392
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fixed line length must be at least seven."
+ msgid "Fixed line length must be at least seven"
+ msgstr "固定格式的列長至少為七。"
+
+-#: fortran/options.c:384
++#: fortran/options.c:395
+ #, fuzzy, gcc-internal-format
+ msgid "Free line length must be at least three"
+ msgstr "自由列長度必須是至少三。"
+
+-#: fortran/options.c:387
++#: fortran/options.c:398
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr "最大值 subrecord 長度無法超出 %d"
+
+-#: fortran/options.c:406
++#: fortran/options.c:417
+ #, fuzzy, gcc-internal-format
+ msgid "gfortran: Only one %<-J%> option allowed"
+ msgstr "gfortran:只有一個 -J 選項允許"
+
+-#: fortran/options.c:478
++#: fortran/options.c:489
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Argument to %<-ffpe-trap%> is not valid: %s"
+ msgstr "-ffpe-trap 的參數無效:%s"
+
+-#: fortran/options.c:480
++#: fortran/options.c:491
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "-ffpe-trap 的參數無效:%s"
+
+-#: fortran/options.c:529
++#: fortran/options.c:540
+ #, fuzzy, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr "引數到 -fcheck 無效:%s"
+
+-#: fortran/options.c:578
++#: fortran/options.c:589
+ #, fuzzy, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "-static-libgfortran 未被支援在中這個組態"
+
+-#: fortran/options.c:601
++#: fortran/options.c:612
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "最大值支援的識別碼長度是 %d"
+
+-#: fortran/options.c:621
++#: fortran/options.c:632
+ #, fuzzy, gcc-internal-format
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "無法辨識的選項到 -finit-logical:%s"
+
+-#: fortran/options.c:637
++#: fortran/options.c:648
+ #, fuzzy, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr "值的 n 在中 -finit-character=n 必須被介於 0 和 127"
+
+-#: fortran/parse.c:579
++#: fortran/parse.c:583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "%C 敘述無法歸類別"
+
+-#: fortran/parse.c:623
++#: fortran/parse.c:619
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directives at %C may not appear in PURE procedures"
+ msgstr "OpenMP 指令於 %C 可能無法出現在中 PURE 或 ELEMENTAL 程序"
+
+-#: fortran/parse.c:692
++#: fortran/parse.c:695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenACC directive at %C"
+ msgstr "Unclassifiable OpenMP 指令於 %C"
+
+-#: fortran/parse.c:715
++#: fortran/parse.c:776
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr "OpenMP 指令於 %C 可能無法出現在中 PURE 或 ELEMENTAL 程序"
+
+-#: fortran/parse.c:890
++#: fortran/parse.c:955
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "Unclassifiable OpenMP 指令於 %C"
+
+-#: fortran/parse.c:917
++#: fortran/parse.c:989
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "Unclassifiable GCC 指令於 %C"
+
+-#: fortran/parse.c:976 fortran/parse.c:1208
++#: fortran/parse.c:1048 fortran/parse.c:1280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "零不是 %C 處的一個有效的敘述標籤"
+
+-#: fortran/parse.c:983 fortran/parse.c:1200
++#: fortran/parse.c:1055 fortran/parse.c:1272
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr "Non-numeric 字元在中敘述標貼於 %C"
+
+-#: fortran/parse.c:995 fortran/parse.c:1249
++#: fortran/parse.c:1067 fortran/parse.c:1321
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr "分號於 %C 需要被前繼由敘述"
+
+-#: fortran/parse.c:1003 fortran/parse.c:1264
++#: fortran/parse.c:1075 fortran/parse.c:1336
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr "忽略敘述標貼在中清空敘述於 %L"
+
+-#: fortran/parse.c:1070 fortran/parse.c:1251
++#: fortran/parse.c:1142 fortran/parse.c:1323
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr "Fortran 2008:分號於 %C 而無需前繼敘述"
+
+-#: fortran/parse.c:1093 fortran/parse.c:1227
++#: fortran/parse.c:1165 fortran/parse.c:1299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "%C 處錯誤的續列"
+
+-#: fortran/parse.c:1514
++#: fortran/parse.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr "%L 處 FORMAT 敘述沒有敘述標籤"
+
+-#: fortran/parse.c:2194
++#: fortran/parse.c:2291
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_ascii_statement(): Bad statement code"
+ msgstr "gfc_trans_code():錯誤的敘述程式碼"
+
+-#: fortran/parse.c:2339
++#: fortran/parse.c:2436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "非預期的 %s 敘述於 %C 處"
+
+-#: fortran/parse.c:2485
++#: fortran/parse.c:2591
+ #, 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:2502
++#: fortran/parse.c:2608
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of file in '%s'"
+ msgid "Unexpected end of file in %qs"
+ msgstr "「%s」中非預期的檔案結尾"
+
+-#: fortran/parse.c:2534
++#: fortran/parse.c:2640
+ #, fuzzy, gcc-internal-format
+ msgid "Derived-type %qs with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr "衍生類型『%s』與序列必須不有含有區段於 %C"
+
+-#: fortran/parse.c:2537
++#: fortran/parse.c:2643
+ #, fuzzy, gcc-internal-format
+ msgid "Derived-type %qs with BIND(C) must not have a CONTAINS section at %C"
+ msgstr "衍生類型『%s』與繫結©必須不有含有區段於 %C"
+
+-#: fortran/parse.c:2557
++#: fortran/parse.c:2663
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr "成分在中型態於 %C 必須前繼含有"
+
+-#: fortran/parse.c:2561
++#: fortran/parse.c:2667
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound procedure at %C"
+ msgstr "Fortran 2003: Type-bound 程序於 %C"
+
+-#: fortran/parse.c:2569
++#: fortran/parse.c:2675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC binding at %C"
+ msgstr "垃圾之後通用繫結於 %C"
+
+-#: fortran/parse.c:2577
++#: fortran/parse.c:2683
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure declaration at %C"
+ msgstr "Fortran 2003: 最後的程序宣告於 %C"
+
+-#: fortran/parse.c:2589
++#: fortran/parse.c:2695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition at %C with empty CONTAINS section"
+ msgstr "Fortran 2008:衍生類型定義於 %C 與清空含有區段"
+
+-#: fortran/parse.c:2599 fortran/parse.c:2702
++#: fortran/parse.c:2705 fortran/parse.c:3160
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr "私人的敘述在中型態於 %C 必須是內部模組"
+
+-#: fortran/parse.c:2606
++#: fortran/parse.c:2712
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr "私人的敘述於 %C 必須前繼程序繫結"
+
+-#: fortran/parse.c:2613 fortran/parse.c:2715
++#: fortran/parse.c:2719 fortran/parse.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "%C 處重複的 PRIVATE 敘述"
+
+-#: fortran/parse.c:2623
++#: fortran/parse.c:2729
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr "序列敘述於 %C 必須前繼含有"
+
+-#: fortran/parse.c:2627
++#: fortran/parse.c:2733
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr "已經內部含有區塊於 %C"
+
+-#: fortran/parse.c:2685
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "FINAL declaration at %C must be inside CONTAINS"
+-msgstr "最後的宣告於 %C 必須是內部含有"
+-
+-#: fortran/parse.c:2693
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "Derived type definition at %C without components"
+-msgstr "Fortran 2003:衍生類型定義於 %C 而無需成分"
+-
+-#: fortran/parse.c:2709
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "PRIVATE statement at %C must precede structure components"
+-msgstr "私人的敘述於 %C 必須前繼結構成分"
+-
+-#: fortran/parse.c:2726
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE statement at %C must precede structure components"
+-msgstr "序列敘述於 %C 必須前繼結構成分"
+-
+-#: fortran/parse.c:2732
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+-msgstr "序列屬性於 %C 已經指定的在中型態敘述"
+-
+-#: fortran/parse.c:2737
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Duplicate SEQUENCE statement at %C"
+-msgstr "%C 處重複的 SEQUENCE 敘述"
+-
+-#: fortran/parse.c:2747
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "CONTAINS block in derived type definition at %C"
+-msgstr "Fortran 2003: 含有區塊在中衍生類型定義於 %C"
+-
+ #: fortran/parse.c:2852
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
+@@ -56306,227 +56494,278 @@
+
+ #: fortran/parse.c:2968
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "failed to create map component '%s'"
++msgstr "開啟 %s 時失敗"
++
++#: fortran/parse.c:3001
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "failed to create union component '%s'"
++msgstr "開啟 %s 時失敗"
++
++#: fortran/parse.c:3056
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Syntax error in data declaration at %C"
++msgid "Syntax error in nested structure declaration at %C"
++msgstr "%C 處資料宣告語法錯誤"
++
++#: fortran/parse.c:3143
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "FINAL declaration at %C must be inside CONTAINS"
++msgstr "最後的宣告於 %C 必須是內部含有"
++
++#: fortran/parse.c:3151
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Derived type definition at %C without components"
++msgstr "Fortran 2003:衍生類型定義於 %C 而無需成分"
++
++#: fortran/parse.c:3167
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "PRIVATE statement at %C must precede structure components"
++msgstr "私人的敘述於 %C 必須前繼結構成分"
++
++#: fortran/parse.c:3184
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE statement at %C must precede structure components"
++msgstr "序列敘述於 %C 必須前繼結構成分"
++
++#: fortran/parse.c:3190
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE attribute at %C already specified in TYPE statement"
++msgstr "序列屬性於 %C 已經指定的在中型態敘述"
++
++#: fortran/parse.c:3195
++#, gcc-internal-format, gfc-internal-format
++msgid "Duplicate SEQUENCE statement at %C"
++msgstr "%C 處重複的 SEQUENCE 敘述"
++
++#: fortran/parse.c:3205
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "CONTAINS block in derived type definition at %C"
++msgstr "Fortran 2003: 含有區塊在中衍生類型定義於 %C"
++
++#: fortran/parse.c:3263
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr "ENUM 宣告於 %C 沒有任何列舉值"
+
+-#: fortran/parse.c:3055
++#: fortran/parse.c:3350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr "非預期的 %s 敘述出現在 %C 處的 INTERFACE 區塊中"
+
+-#: fortran/parse.c:3079
++#: fortran/parse.c:3374
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr "名稱『%s』的摘要介面於 %C 無法如同 intrinsic 型態"
+
+-#: fortran/parse.c:3113
++#: fortran/parse.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr "非預期的 %s 敘述出現在 %C 處的 INTERFACE 體中"
+
+-#: fortran/parse.c:3131
++#: fortran/parse.c:3426
+ #, fuzzy, gcc-internal-format
+ msgid "INTERFACE procedure %qs at %L has the same name as the enclosing procedure"
+ msgstr "介面程序『%s』於 %L 有同名做為封閉程序"
+
+-#: fortran/parse.c:3261
++#: fortran/parse.c:3556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr "%s 敘述未被允許內部的區塊於 %C"
+
+-#: fortran/parse.c:3291
++#: fortran/parse.c:3586
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK DATA at %C"
+ msgstr "%s 敘述未被允許內部的區塊於 %C"
+
+-#: fortran/parse.c:3375
++#: fortran/parse.c:3676
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr "%s 敘述必須出現在 MODULE 中"
+
+-#: fortran/parse.c:3383
++#: fortran/parse.c:3684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr "%s 敘述於 %C 追隨另外的輔助工具規格"
+
+-#: fortran/parse.c:3435
++#: fortran/parse.c:3736
+ #, fuzzy, gcc-internal-format
+ msgid "Bad kind expression for function %qs at %L"
+ msgstr "不當的 kind 運算式用於函式『%s』於 %L"
+
+-#: fortran/parse.c:3439
++#: fortran/parse.c:3740
+ #, fuzzy, gcc-internal-format
+ msgid "The type for function %qs at %L is not accessible"
+ msgstr "型態用於函式『%s』於 %L 不是可存取"
+
+-#: fortran/parse.c:3499
++#: fortran/parse.c:3800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr "其他情況下敘述於 %C 追隨前一個取消遮罩的其他情況下"
+
+-#: fortran/parse.c:3521
++#: fortran/parse.c:3822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr "非預期的 %s 敘述出現在 %C 處的 WHERE 區塊中"
+
+-#: fortran/parse.c:3580
++#: fortran/parse.c:3881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr "非預期的 %s 敘述出現在 %C 處的 FORALL 區塊中"
+
+-#: fortran/parse.c:3631
++#: fortran/parse.c:3932
+ #, 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:3649
++#: fortran/parse.c:3950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr "%L 和 %C 處重複的 ELSE 敘述"
+
+-#: fortran/parse.c:3710
++#: fortran/parse.c:4011
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr "預期的大小寫或結束選取敘述下列選取大小寫於 %C"
+
+-#: fortran/parse.c:3793
++#: fortran/parse.c:4094
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr "預期的型態是,類別是或結束選取敘述下列選取型態於 %C"
+
+-#: fortran/parse.c:3855
++#: fortran/parse.c:4156
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %C cannot be redefined inside loop beginning at %L"
+ msgstr "變數『%s』於 %C 無法重新定義的內部迴圈起始部分於 %L"
+
+-#: fortran/parse.c:3888
++#: fortran/parse.c:4189
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr "結束的 nonblock 做敘述於 %C 是在之內另外的區塊"
+
+-#: fortran/parse.c:3898
++#: fortran/parse.c:4199
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr "結束的 nonblock 做敘述於 %C 被 interwoven 與另外的做迴圈"
+
+-#: fortran/parse.c:3924
++#: fortran/parse.c:4225
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL block inside of OpenACC region at %C"
+ msgstr "Fortran 2003: 含有區塊在中衍生類型定義於 %C"
+
+-#: fortran/parse.c:3951
++#: fortran/parse.c:4252
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
+ msgstr "敘述標貼在中結束重要於 %C 不匹配 CRITIAL 標貼"
+
+-#: fortran/parse.c:4020
++#: fortran/parse.c:4321
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK construct at %C"
+ msgstr "Fortran 2008:區塊建構於 %C"
+
+-#: fortran/parse.c:4054
++#: fortran/parse.c:4355
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSOCIATE construct at %C"
+ msgstr "Fortran 2003:關聯建構於 %C"
+
+-#: fortran/parse.c:4235
++#: fortran/parse.c:4536
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr "敘述標貼在中 ENDDO 於 %C 不匹配做標貼"
+
+-#: fortran/parse.c:4251
++#: fortran/parse.c:4552
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr "具名的區塊做於 %L 需求匹配 ENDDO 名稱"
+
+-#: fortran/parse.c:4432
++#: fortran/parse.c:4733
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr "缺少!$OMP 結束基元的之後 !$OMP 基元的擷取於 %C"
+
+-#: fortran/parse.c:4448 fortran/parse.c:4507
++#: fortran/parse.c:4749 fortran/parse.c:4808
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr "巢狀的重要區塊於 %C"
+
+-#: fortran/parse.c:4482
++#: fortran/parse.c:4783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting %s at %C"
+ msgstr "需要 %s 敘述,於 %C"
+
+-#: fortran/parse.c:4526
++#: fortran/parse.c:4827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected DO loop at %C"
+ msgstr "在 %C 處需要「(」"
+
+-#: fortran/parse.c:4546
++#: fortran/parse.c:4847
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr "冗餘 ACQUIRED_LOCK 標籤找到於 %L "
+
+-#: fortran/parse.c:4759
++#: fortran/parse.c:5060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr "名稱之後 !$omp 重要和 !$omp 結束重要不匹配於 %C"
+
+-#: fortran/parse.c:4816
++#: fortran/parse.c:5117
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr "%s 敘述於 %C 無法終止 non-block 做迴圈"
+
+-#: fortran/parse.c:4830
++#: fortran/parse.c:5131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr "%L 處 FORMAT 敘述沒有敘述標籤"
+
+-#: fortran/parse.c:5061
++#: fortran/parse.c:5362
+ #, fuzzy, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "包含的程序『%s』於 %C 已經模稜兩可的"
+
+-#: fortran/parse.c:5118
++#: fortran/parse.c:5419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr "非預期的 %s 敘述出現在 %C 處的 CONTAINS 段中"
+
+-#: fortran/parse.c:5143
++#: fortran/parse.c:5444
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr "Fortran 2008:含有敘述而無需函式或副常式敘述於 %C"
+
+-#: fortran/parse.c:5255
++#: fortran/parse.c:5556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr "含有敘述於 %C 已經在中包含的程式單元"
+
+-#: fortran/parse.c:5301
++#: fortran/parse.c:5602
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+
+-#: fortran/parse.c:5306
++#: fortran/parse.c:5607
+ #, fuzzy, gcc-internal-format
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr "總體名稱『%s』於 %L 已經被做為 %s 於 %L"
+
+-#: fortran/parse.c:5309
++#: fortran/parse.c:5610
+ #, fuzzy, gcc-internal-format
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr "總體名稱『%s』於 %L 已經被做為 %s 於 %L"
+
+-#: fortran/parse.c:5330
++#: fortran/parse.c:5631
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr "空白區塊資料於 %C 衝突與事前區塊資料於 %L"
+
+-#: fortran/parse.c:5356
++#: fortran/parse.c:5657
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr "非預期的 %s 敘述出現在 %C 處的 DATA 區塊中"
+
+-#: fortran/parse.c:5441
++#: fortran/parse.c:5742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "非預期的 %s 敘述出現在 %C 處的 MODULE 中"
+@@ -56534,7 +56773,7 @@
+ #. 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:5828
++#: fortran/parse.c:6129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "%L 和 %C 處有兩個主 PROGRAM"
+@@ -56764,151 +57003,157 @@
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+
+-#: fortran/primary.c:1902
++#: fortran/primary.c:1903
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr "陣列區段指示項,例如:『(:)』,被必要項在旁邊 coarray 指示項『[...]』於 %C"
+
+-#: fortran/primary.c:1910
++#: fortran/primary.c:1911
+ #, fuzzy, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr "Coarray 指示項於 %C 但是『%s』並非 coarray"
+
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1988
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr "符號「%s」(位於 %L)沒有 IMPLICIT 類型"
+
+-#: fortran/primary.c:1987
++#: fortran/primary.c:1994
+ #, fuzzy, gcc-internal-format
+-msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
++msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C"
+ msgstr "%C 處變數清單中有非預期的無用字元"
+
+-#: fortran/primary.c:2005
++#: fortran/primary.c:2012
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "%C 處需要結構元件名"
+
+-#: fortran/primary.c:2056
++#: fortran/primary.c:2063
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "預期的引數清單於 %C"
+
+-#: fortran/primary.c:2087
++#: fortran/primary.c:2103
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr "程序指標成分『%s』需要一個引數清單於 %C"
+
+-#: fortran/primary.c:2175
++#: fortran/primary.c:2191
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "Coindexed procedure-pointer 成分於 %C"
+
+-#: fortran/primary.c:2210
++#: fortran/primary.c:2226
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr "%qE 屬性只有套用到變數"
+
+-#: fortran/primary.c:2265
++#: fortran/primary.c:2281
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr "建立陣列的參考"
+
+-#: fortran/primary.c:2435
++#: fortran/primary.c:2451
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr "Fortran 2003:結構建構子與缺少的選擇性引數於 %C"
+
+-#: fortran/primary.c:2444
++#: fortran/primary.c:2460
+ #, fuzzy, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr "沒有初始設定式用於成分『%s』給定的在中結構建構子於 %C!"
+
+-#: fortran/primary.c:2451
++#: fortran/primary.c:2467
+ #, fuzzy, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr "沒有初始設定式用於成分『%s』給定的在中結構建構子於 %C!"
+
+-#: fortran/primary.c:2499
++#: fortran/primary.c:2515
+ #, fuzzy, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr "無法建構摘要型態『%s』於 %L"
+
+-#: fortran/primary.c:2519
++#: fortran/primary.c:2535
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr "Fortran 2003:結構建構子與具名引數於 %C"
+
+-#: fortran/primary.c:2534
++#: fortran/primary.c:2550
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr "成分初始設定式而無需名稱之後成分名為 %s 的於 %L!"
+
+-#: fortran/primary.c:2539
++#: fortran/primary.c:2555
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr "太多成分在中結構建構子於 %L!"
+
+-#: fortran/primary.c:2576
++#: fortran/primary.c:2592
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr "成分『%s』被初始化的兩次在中結構建構子於 %L!"
+
+-#: fortran/primary.c:2588
++#: fortran/primary.c:2604
+ #, fuzzy, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr "Coindexed 運算式到指標成分『%s』在中結構建構子於 %L!"
+
+-#: fortran/primary.c:2642
++#: fortran/primary.c:2658
+ #, fuzzy, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr "成分『%s』於 %L 已設定由上層衍生類型建構子"
+
+-#: fortran/primary.c:2831
++#: fortran/primary.c:2861
+ #, fuzzy, gcc-internal-format
+ msgid "%qs 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』於 %C 是名稱的遞迴函式和因而參考結果變數。使用明確的結果變數用於直接的遞迴 (12.5.2.1)"
+
+-#: fortran/primary.c:2954
++#: fortran/primary.c:2985
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected use of subroutine name '%s' at %C"
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr "對子處理序名「%s」非預期的使用,在 %C 處"
+
+-#: fortran/primary.c:2986
++#: fortran/primary.c:3017
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' requires argument list at %C"
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "敘述函式「%s」在 %C 處缺少參數清單"
+
+-#: fortran/primary.c:2989
++#: fortran/primary.c:3020
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' requires an argument list at %C"
+ msgid "Function %qs requires an argument list at %C"
+ msgstr "函式「%s」在 %C 需要參數清單"
+
+-#: fortran/primary.c:3039
++#: fortran/primary.c:3070
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr "缺少引數到『%s』於 %C"
+
+-#: fortran/primary.c:3195
++#: fortran/primary.c:3228
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing argument list in function '%s' at %C"
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "函式「%s」在 %C 處缺少參數清單"
+
+-#: fortran/primary.c:3233
++#: fortran/primary.c:3272
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "%C 處的符號不適用於運算式"
+
+-#: fortran/primary.c:3333
++#: fortran/primary.c:3342
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "The name '%s' cannot be used as a defined operator at %C"
++msgid "Derived type '%s' cannot be used as a variable at %C"
++msgstr "名稱「%s」在 %C 處不能做為已定義的運算子"
++
++#: fortran/primary.c:3383
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr "具名的常數於 %C 在中等價"
+
+-#: fortran/primary.c:3367
++#: fortran/primary.c:3417
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr "『%s』於 %C 並非變數"
+@@ -57170,500 +57415,500 @@
+ msgid "COMMON block %qs at %L that is also a global procedure"
+ msgstr "Fortran 2003:共同區塊『%s』於 %L 該也是全域程序"
+
+-#: fortran/resolve.c:1168
++#: fortran/resolve.c:1174
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
+ msgstr "分級的元件在中結構建構子於 %L 不匹配該的成分 (%d/%d)"
+
+-#: fortran/resolve.c:1189
++#: fortran/resolve.c:1195
+ #, fuzzy, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
+ msgstr "元件在中結構建構子於 %L, 用於指標成分『%s』,是 %s 但是應該是 %s"
+
+-#: fortran/resolve.c:1274
++#: fortran/resolve.c:1280
+ #, fuzzy, gcc-internal-format
+ msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
+ msgstr "空值在中結構建構子於 %L 正在被套用到成分『%s』,該項是 neither 指標 nor ALLOCATABLE"
+
+-#: fortran/resolve.c:1308
++#: fortran/resolve.c:1314
+ #, fuzzy, gcc-internal-format
+ msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
+ msgstr "介面不匹配用於 procedure-pointer 成分『%s』在中結構建構子於 %L:%s"
+
+-#: fortran/resolve.c:1324
++#: fortran/resolve.c:1330
+ #, fuzzy, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
+ msgstr "元件在中結構建構子於 %L, 用於指標成分『%s』應該是指標或目標"
+
+-#: fortran/resolve.c:1335
++#: fortran/resolve.c:1341
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr "指標初始化目標於 %L 必須不是 ALLOCATABLE "
+
+-#: fortran/resolve.c:1353
++#: fortran/resolve.c:1359
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
+ msgstr "無效的運算式在中結構建構子用於指標成分『%s』於 %L 在中 PURE 程序"
+
+-#: fortran/resolve.c:1477
++#: fortran/resolve.c:1483
+ #, fuzzy, gcc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L"
+ msgstr "上限在中最後一筆尺寸必須出現在中參考到假設的大小陣列『%s』於 %L"
+
+-#: fortran/resolve.c:1539
++#: fortran/resolve.c:1545
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L is ambiguous"
+ msgstr "『%s』於 %L 是模稜兩可的"
+
+-#: fortran/resolve.c:1543
++#: fortran/resolve.c:1549
+ #, fuzzy, gcc-internal-format
+ msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr "通用程序『%s』未被允許做為實際引數於 %L"
+
+-#: fortran/resolve.c:1664
++#: fortran/resolve.c:1670
+ #, fuzzy, gcc-internal-format
+ msgid "Type specified for intrinsic function %qs at %L is ignored"
+ msgstr "型態指定的用於內建函式『%s』於 %L 被忽略"
+
+-#: fortran/resolve.c:1677
++#: fortran/resolve.c:1683
+ #, fuzzy, gcc-internal-format
+ msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
+ msgstr "Intrinsic 副常式『%s』於 %L 不應該有型態說明符"
+
+-#: fortran/resolve.c:1688
++#: fortran/resolve.c:1694
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared INTRINSIC at %L does not exist"
+ msgstr "『%s』宣告的 INTRINSIC 於 %L 不存在"
+
+-#: fortran/resolve.c:1701
++#: fortran/resolve.c:1707
+ #, fuzzy, gcc-internal-format
+ msgid "The intrinsic %qs 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 "intrinsic『%s』宣告的 INTRINSIC 於 %L 不是可用在中目前的標準設定值但是 %s。 使用適當 -std=* 選項或啟用 -fall-intrinsics 以便使用它。"
+
+-#: fortran/resolve.c:1737
++#: fortran/resolve.c:1743
+ #, fuzzy, gcc-internal-format
+ msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>"
+ msgstr "非遞迴程序『%s』於 %L 是可能會呼叫它自己遞迴。 宣告它遞迴或使用 -frecursive"
+
+-#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
++#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "標籤 %d(參照自 %L)從未被定義"
+
+-#: fortran/resolve.c:1819
++#: fortran/resolve.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgid "Statement function %qs at %L is not allowed as an actual argument"
+ msgstr "敘述函式「%s」在 %L 處不允許做為實際引數"
+
+-#: fortran/resolve.c:1827
++#: fortran/resolve.c:1833
+ #, fuzzy, gcc-internal-format
+ msgid "Intrinsic %qs at %L is not allowed as an actual argument"
+ msgstr "Intrinsic『%s』於 %L 未被允許做為實際引數"
+
+-#: fortran/resolve.c:1834
++#: fortran/resolve.c:1840
+ #, fuzzy, gcc-internal-format
+ msgid "Internal procedure %qs is used as actual argument at %L"
+ msgstr "Fortran 2008:內部程序『%s』被做為實際引數於 %L"
+
+-#: fortran/resolve.c:1842
++#: fortran/resolve.c:1848
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr "ELEMENTAL non-INTRINSIC 程序「%s」在 %L 處不允許做為實際引數"
+
+-#: fortran/resolve.c:1869
++#: fortran/resolve.c:1875
+ #, fuzzy, gcc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
+ msgstr "無法找到特定的 INTRINSIC 程序用於參考『%s』於 %L"
+
+-#: fortran/resolve.c:1891
++#: fortran/resolve.c:1897
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L is ambiguous"
+ msgid "Symbol %qs at %L is ambiguous"
+ msgstr "符號「%s」(位於 %L)有歧義"
+
+-#: fortran/resolve.c:1946
++#: fortran/resolve.c:1952
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr "By-value 引數於 %L 不是的數字類型"
+
+-#: fortran/resolve.c:1953
++#: fortran/resolve.c:1959
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr "By-value 引數於 %L 無法陣列或陣列區段"
+
+-#: fortran/resolve.c:1967
++#: fortran/resolve.c:1973
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr "By-value 引數於 %L 未被允許在中這個語境"
+
+-#: fortran/resolve.c:1979
++#: fortran/resolve.c:1985
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr "傳遞內部程序於 %L 依位置不允許"
+
+-#: fortran/resolve.c:1990
++#: fortran/resolve.c:1996
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
+ msgstr "ELEMENTAL non-INTRINSIC 程序「%s」在 %L 處不允許做為實際引數"
+
+-#: fortran/resolve.c:1999
++#: fortran/resolve.c:2005
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr "Coindexed 實際引數於 %L 與 ultimate 指標成分"
+
+-#: fortran/resolve.c:2130
++#: fortran/resolve.c:2136
+ #, fuzzy, gcc-internal-format
+ msgid "%qs 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 是陣列和可選的;如果它缺少,它無法實際引數的 ELEMENTAL 程序除非有 non-optional 引數與同級 (12.4.1.5)"
+
+-#: fortran/resolve.c:2167
++#: fortran/resolve.c:2173
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array"
+ msgstr "實際引數於 %L 用於含義 (%s) 虛設『%s』的 ELEMENTAL 副常式『%s』是純量,但是另外的實際引數是陣列"
+
+-#: fortran/resolve.c:2439
++#: fortran/resolve.c:2445
+ #, fuzzy, gcc-internal-format
+ msgid "Return type mismatch of function %qs at %L (%s/%s)"
+ msgstr "傳回類型不匹配的函式『%s』於 %L (%s/%s)"
+
+-#: fortran/resolve.c:2460
++#: fortran/resolve.c:2466
+ #, fuzzy, gcc-internal-format
+ msgid "Interface mismatch in global procedure %qs at %L: %s "
+ msgstr "介面不匹配在中虛設程序『%s』於 %L:%s"
+
+-#: fortran/resolve.c:2573
++#: fortran/resolve.c:2579
+ #, fuzzy, gcc-internal-format
+ msgid "There is no specific function for the generic %qs at %L"
+ msgstr "沒有任何特定的函式用於通用『%s』於 %L"
+
+-#: fortran/resolve.c:2591
++#: fortran/resolve.c:2597
+ #, fuzzy, gcc-internal-format
+ msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
+ msgstr "通用函式『%s』於 %L 不是一致的與特定的 intrinsic 介面"
+
+-#: fortran/resolve.c:2629
++#: fortran/resolve.c:2635
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "函式『%s』於 %L 是 INTRINSIC 但是不是相容與 intrinsic"
+
+-#: fortran/resolve.c:2684
++#: fortran/resolve.c:2690
+ #, fuzzy, gcc-internal-format
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr "無法解析特定的函式『%s』於 %L"
+
+-#: fortran/resolve.c:2740 fortran/resolve.c:15308
++#: fortran/resolve.c:2746 fortran/resolve.c:15387
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L has no IMPLICIT type"
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr "函式「%s」在 %L 處沒有 IMPLICIT 類型"
+
+-#: fortran/resolve.c:2849
++#: fortran/resolve.c:2855
+ #, fuzzy, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a FORALL %s"
+ msgstr "參考到 non-PURE 函式『%s』於 %L 內部 FORALL %s"
+
+-#: fortran/resolve.c:2856
++#: fortran/resolve.c:2862
+ #, fuzzy, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
+ msgstr "參考到 non-PURE 函式『%s』於 %L 內部做共時 %s"
+
+-#: fortran/resolve.c:2863
++#: fortran/resolve.c:2869
+ #, fuzzy, gcc-internal-format
+ msgid "Reference to impure function %qs at %L within a PURE procedure"
+ msgstr "參考到 non-PURE 函式『%s』於 %L 內部 FORALL %s"
+
+-#: fortran/resolve.c:2926
++#: fortran/resolve.c:2932
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L is not a function"
+ msgstr "『%s』於 %L 並非函式"
+
+-#: fortran/resolve.c:2934 fortran/resolve.c:3404
++#: fortran/resolve.c:2940 fortran/resolve.c:3410
+ #, fuzzy, gcc-internal-format
+ msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
+ msgstr "摘要介面『%s』必須不被引用於 %L"
+
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2977
++#: fortran/resolve.c:2983
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr "函式『%s』被宣告字元 (*) 和無法使用的於 %L 自從它並非虛引數"
+
+-#: fortran/resolve.c:3011
++#: fortran/resolve.c:3017
+ #, fuzzy, gcc-internal-format
+ msgid "resolve_function(): bad function type"
+ msgstr "<unresolved overloaded function type>"
+
+-#: fortran/resolve.c:3031
++#: fortran/resolve.c:3037
+ #, fuzzy, gcc-internal-format
+ msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
+ msgstr "使用者自訂 non-ELEMENTAL 函式『%s』於 %L 不允許在中 WORKSHARE 建構"
+
+-#: fortran/resolve.c:3093
++#: fortran/resolve.c:3099
+ #, fuzzy, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
+ msgstr "條目『%s』於 %L 無法 called 遞迴,因為函式『%s』不是遞迴"
+
+-#: fortran/resolve.c:3097
++#: fortran/resolve.c:3103
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "函式『%s』於 %L 無法 called 遞迴,因為它不是遞迴"
+
+-#: fortran/resolve.c:3148
++#: fortran/resolve.c:3154
+ #, fuzzy, gcc-internal-format
+ msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
+ msgstr "副常式呼叫到『%s』在中 FORALL 區塊於 %L 不是 PURE"
+
+-#: fortran/resolve.c:3154
++#: fortran/resolve.c:3160
+ #, fuzzy, gcc-internal-format
+ msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
+ msgstr "副常式呼叫到『%s』在中做共時區塊於 %L 不是 PURE"
+
+-#: fortran/resolve.c:3160
++#: fortran/resolve.c:3166
+ #, fuzzy, gcc-internal-format
+ msgid "Subroutine call to %qs at %L is not PURE"
+ msgstr "副常式呼叫到『%s』於 %L 不是 PURE"
+
+-#: fortran/resolve.c:3228
++#: fortran/resolve.c:3234
+ #, fuzzy, gcc-internal-format
+ msgid "There is no specific subroutine for the generic %qs at %L"
+ msgstr "沒有任何特定的副常式用於通用『%s』於 %L"
+
+-#: fortran/resolve.c:3237
++#: fortran/resolve.c:3243
+ #, fuzzy, gcc-internal-format
+ msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
+ msgstr "通用副常式『%s』於 %L 不是一致的與 intrinsic 副常式介面"
+
+-#: fortran/resolve.c:3272
++#: fortran/resolve.c:3278
+ #, fuzzy, gcc-internal-format
+ msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "副常式『%s』於 %L 是 INTRINSIC 但是不是相容與 intrinsic"
+
+-#: fortran/resolve.c:3317
++#: fortran/resolve.c:3323
+ #, fuzzy, gcc-internal-format
+ msgid "Unable to resolve the specific subroutine %qs at %L"
+ msgstr "無法解析特定的副常式『%s』於 %L"
+
+-#: fortran/resolve.c:3375
++#: fortran/resolve.c:3381
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
+ msgstr "『%s』於 %L 有型態,該項不是一致的與呼叫於 %L"
+
+-#: fortran/resolve.c:3414
++#: fortran/resolve.c:3420
+ #, fuzzy, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
+ msgstr "條目『%s』於 %L 無法 called 遞迴,因為副常式『%s』不是遞迴"
+
+-#: fortran/resolve.c:3418
++#: fortran/resolve.c:3424
+ #, fuzzy, gcc-internal-format
+ msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "副常式『%s』於 %L 無法 called 遞迴,因為它不是遞迴"
+
+-#: fortran/resolve.c:3463
++#: fortran/resolve.c:3469
+ #, fuzzy, gcc-internal-format
+ msgid "resolve_subroutine(): bad function type"
+ msgstr "<unresolved overloaded function type>"
+
+-#: fortran/resolve.c:3501
++#: fortran/resolve.c:3507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "%L 和 %L 處的運算元外形不相容"
+
+-#: fortran/resolve.c:3733
++#: fortran/resolve.c:3739
+ #, gcc-internal-format
+ msgid "resolve_operator(): Bad intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3903 fortran/resolve.c:3926
++#: fortran/resolve.c:3909 fortran/resolve.c:3932
+ #, gcc-internal-format
+ msgid "compare_bound_int(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:4021
++#: fortran/resolve.c:4027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "陣列參照於 %L 是超出邊界 (%ld<%ld) 在中尺寸 %d"
+
+-#: fortran/resolve.c:4026
++#: fortran/resolve.c:4032
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr "陣列參照於 %L 是超出邊界 (%ld<%ld) 在中 codimension %d"
+
+-#: fortran/resolve.c:4036
++#: fortran/resolve.c:4042
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "陣列參照於 %L 是超出邊界 (%ld>%ld) 在中尺寸 %d"
+
+-#: fortran/resolve.c:4041
++#: fortran/resolve.c:4047
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr "陣列參照於 %L 是超出邊界 (%ld>%ld) 在中 codimension %d"
+
+-#: fortran/resolve.c:4061
++#: fortran/resolve.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr "%L 零間隔無效"
+
+-#: fortran/resolve.c:4078
++#: fortran/resolve.c:4084
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "降低陣列參照於 %L 是超出邊界 (%ld<%ld) 在中尺寸 %d"
+
+-#: fortran/resolve.c:4086
++#: fortran/resolve.c:4092
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "降低陣列參照於 %L 是超出邊界 (%ld>%ld) 在中尺寸 %d"
+
+-#: fortran/resolve.c:4102
++#: fortran/resolve.c:4108
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "大寫陣列參照於 %L 是超出邊界 (%ld<%ld) 在中尺寸 %d"
+
+-#: fortran/resolve.c:4111
++#: fortran/resolve.c:4117
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "大寫陣列參照於 %L 是超出邊界 (%ld>%ld) 在中尺寸 %d"
+
+-#: fortran/resolve.c:4127
++#: fortran/resolve.c:4133
+ #, fuzzy, gcc-internal-format
+ #| msgid "subscript missing in array reference"
+ msgid "check_dimension(): Bad array reference"
+ msgstr "陣列參照缺少下標"
+
+-#: fortran/resolve.c:4150
++#: fortran/resolve.c:4156
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr "Rightmost 上限的假設的大小陣列區段尚未指定於 %L"
+
+-#: fortran/resolve.c:4160
++#: fortran/resolve.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr "%L 處陣列參照中秩不匹配(%d/%d)"
+
+-#: fortran/resolve.c:4168
++#: fortran/resolve.c:4174
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr "Coindex 分級不匹配在中陣列參照於 %L (%d/%d)"
+
+-#: fortran/resolve.c:4184
++#: fortran/resolve.c:4190
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr "Coindex 的 codimension %d 必須是純量於 %L"
+
+-#: fortran/resolve.c:4212
++#: fortran/resolve.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr "%L 處陣列索引必須是標量"
+
+-#: fortran/resolve.c:4218
++#: fortran/resolve.c:4224
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr "陣列索引於 %L 必須是的整數類型,找到 %s"
+
+-#: fortran/resolve.c:4224
++#: fortran/resolve.c:4230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "REAL array index at %L"
+ msgstr "擴充:%L 處的 REAL 陣列索引"
+
+-#: fortran/resolve.c:4263
++#: fortran/resolve.c:4269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr "%L 引數維數必須是標量"
+
+-#: fortran/resolve.c:4270
++#: fortran/resolve.c:4276
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr "%L 處引數維數必須具有 INTEGER 類型"
+
+-#: fortran/resolve.c:4315
++#: fortran/resolve.c:4321
+ #, gcc-internal-format
+ msgid "find_array_spec(): Missing spec"
+ msgstr ""
+
+-#: fortran/resolve.c:4326
++#: fortran/resolve.c:4332
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(1)"
+ msgstr ""
+
+-#: fortran/resolve.c:4337
++#: fortran/resolve.c:4343
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(2)"
+ msgstr ""
+
+-#: fortran/resolve.c:4380
++#: fortran/resolve.c:4386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "%L 處陣列索引是一個秩為 %d 的陣列"
+
+-#: fortran/resolve.c:4478
++#: fortran/resolve.c:4484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr "%L 處的子字串起始索引類型必須為 INTEGER"
+
+-#: fortran/resolve.c:4485
++#: fortran/resolve.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr "%L 處的子字串起始索引必須是標量"
+
+-#: fortran/resolve.c:4494
++#: fortran/resolve.c:4500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr "%L 處的子字串起始索引小於 1"
+
+-#: fortran/resolve.c:4507
++#: fortran/resolve.c:4513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr "%L 處的子字串終止索引類型必須為 INTEGER"
+
+-#: fortran/resolve.c:4514
++#: fortran/resolve.c:4520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr "%L 處的子字串終止索引必須是標量"
+
+-#: fortran/resolve.c:4524
++#: fortran/resolve.c:4530
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr "子字串結束索引於 %L 超出字串長度"
+
+-#: fortran/resolve.c:4534
++#: fortran/resolve.c:4540
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "子字串結束索引於 %L 太大"
+
+-#: fortran/resolve.c:4687
++#: fortran/resolve.c:4693
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad array reference at %L"
+ msgid "resolve_ref(): Bad array reference"
+ msgstr "%L 處陣列參照錯誤"
+
+-#: fortran/resolve.c:4701
++#: fortran/resolve.c:4707
+ #, fuzzy, 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:4711
++#: fortran/resolve.c:4717
+ #, 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 "成分到權限的部分參考與非零值分級必須不有 ALLOCATABLE 屬性於 %L"
+
+-#: fortran/resolve.c:4730
++#: fortran/resolve.c:4736
+ #, fuzzy, 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:4828
++#: fortran/resolve.c:4834
+ #, gcc-internal-format
+ msgid "expression_rank(): Two array specs"
+ msgstr ""
+
+-#: fortran/resolve.c:4910
++#: fortran/resolve.c:4916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
+ msgstr "假定外形的陣列在 %L 處必須是啞引數"
+
+-#: fortran/resolve.c:4920
++#: fortran/resolve.c:4926
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may only be used as actual argument"
+ msgstr "假定外形的陣列在 %L 處必須是啞引數"
+@@ -57672,12 +57917,12 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4930
++#: fortran/resolve.c:4936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4945
++#: fortran/resolve.c:4951
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L may only be used as actual argument"
+ msgstr "假定外形的陣列在 %L 處必須是啞引數"
+@@ -57686,259 +57931,259 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4955
++#: fortran/resolve.c:4961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4966
++#: fortran/resolve.c:4972
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
+ msgstr "Coarray 變數『%s』於 %L 不應該有 codimensions 與已推遲形狀"
+
+-#: fortran/resolve.c:4975
++#: fortran/resolve.c:4981
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgstr "Coarray 變數『%s』於 %L 不應該有 codimensions 與已推遲形狀"
+
+-#: fortran/resolve.c:4990
++#: fortran/resolve.c:4996
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
+ msgstr "Coarray 變數『%s』於 %L 不應該有 codimensions 與已推遲形狀"
+
+-#: fortran/resolve.c:5147
++#: fortran/resolve.c:5153
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr "變數『%s』,已用於規格運算式,被引用於 %L 之前條目敘述在中該項它是參數"
+
+-#: fortran/resolve.c:5152
++#: fortran/resolve.c:5158
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr "變數『%s』被使用於 %L 之前條目敘述在中該項它是參數"
+
+-#: fortran/resolve.c:5222
++#: fortran/resolve.c:5228
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr "Polymorphic 子物件的 coindexed 物件於 %L"
+
+-#: fortran/resolve.c:5235
++#: fortran/resolve.c:5241
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr "Coindexed 物件與 polymorphic allocatable subcomponent 於 %L"
+
+-#: fortran/resolve.c:5573
++#: fortran/resolve.c:5579
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr "Passed-object 於 %L 必須是純量"
+
+-#: fortran/resolve.c:5580
++#: fortran/resolve.c:5586
+ #, fuzzy, gcc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
+ msgstr "基底物件用於 procedure-pointer 成分呼叫於 %L 是的摘要型態『%s』"
+
+-#: fortran/resolve.c:5615
++#: fortran/resolve.c:5621
+ #, fuzzy, gcc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
+ msgstr "基底物件用於 type-bound 程序呼叫於 %L 是的摘要型態『%s』"
+
+-#: fortran/resolve.c:5624
++#: fortran/resolve.c:5630
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr "基底物件用於 NOPASS type-bound 程序呼叫於 %L 必須是純量"
+
+ #. Nothing matching found!
+-#: fortran/resolve.c:5812
++#: fortran/resolve.c:5818
+ #, fuzzy, gcc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
+ msgstr "找到沒有匹配特定的繫結用於呼叫到通用『%s』於 %L"
+
+-#: fortran/resolve.c:5839
++#: fortran/resolve.c:5845
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L should be a SUBROUTINE"
+ msgstr "『%s』於 %L 應該是副常式"
+
+-#: fortran/resolve.c:5890
++#: fortran/resolve.c:5896
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L should be a FUNCTION"
+ msgstr "『%s』於 %L 應該是函式"
+
+-#: fortran/resolve.c:6407
++#: fortran/resolve.c:6413
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "gfc_resolve_expr(): Bad expression type"
+ msgstr "需要運算式類型"
+
+-#: fortran/resolve.c:6433
++#: fortran/resolve.c:6439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr "%s (%L 處)必須是一個標量"
+
+-#: fortran/resolve.c:6443
++#: fortran/resolve.c:6449
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be integer"
+ msgstr "『%s』於 %L 必須是 nonnegative"
+
+-#: fortran/resolve.c:6447 fortran/resolve.c:6454
++#: fortran/resolve.c:6453 fortran/resolve.c:6460
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr "%s (%L 處)必須是 INTEGER"
+
+-#: fortran/resolve.c:6496
++#: fortran/resolve.c:6502
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr "步進敘述於 %L 處的 DO 迴圈中不可為零"
+
+-#: fortran/resolve.c:6532
++#: fortran/resolve.c:6538
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr "做迴圈於 %L 將被執行零次"
+
+-#: fortran/resolve.c:6593
++#: fortran/resolve.c:6599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr "%L 處 FORALL 索引名稱必須是 INTEGER 標量"
+
+-#: fortran/resolve.c:6598
++#: fortran/resolve.c:6604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr "%L 處的 FORALL 啟始敘述必須是 INTEGER 標量"
+
+-#: fortran/resolve.c:6605
++#: fortran/resolve.c:6611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr "%L 處的 FORALL 結束敘述必須是 INTEGER 標量"
+
+-#: fortran/resolve.c:6613
++#: fortran/resolve.c:6619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr "%L 處的 FORALL 步幅敘述必須是 %s 標量"
+
+-#: fortran/resolve.c:6618
++#: fortran/resolve.c:6624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr "%L 處的 FORALL 步幅敘述不能為零"
+
+-#: fortran/resolve.c:6631
++#: fortran/resolve.c:6637
+ #, fuzzy, gcc-internal-format
+ msgid "FORALL index %qs may not appear in triplet specification at %L"
+ msgstr "FORALL 索引『%s』可能無法出現在中 triplet 規格於 %L"
+
+-#: fortran/resolve.c:6729 fortran/resolve.c:7021
++#: fortran/resolve.c:6735 fortran/resolve.c:7027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr "Allocate-object 於 %L 必須是 ALLOCATABLE 或指標"
+
+-#: fortran/resolve.c:6737 fortran/resolve.c:6986
++#: fortran/resolve.c:6743 fortran/resolve.c:6992
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr "Coindexed allocatable 物件於 %L"
+
+-#: fortran/resolve.c:6843
++#: fortran/resolve.c:6849
+ #, fuzzy, 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 "Source-expr 於 %L 必須是純量或有同級做為 allocate-object 於 %L"
+
+-#: fortran/resolve.c:6874
++#: fortran/resolve.c:6880
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr "Source-expr 於 %L 和 allocate-object 於 %L 必須有相同形狀"
+
+-#: fortran/resolve.c:7032
++#: fortran/resolve.c:7038
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr "型態的實體於 %L 是型態不相容的與 source-expr 於 %L"
+
+-#: fortran/resolve.c:7044
++#: fortran/resolve.c:7050
+ #, fuzzy, 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 "allocate-object 於 %L 和 source-expr 於 %L 應該有相同 kind 型態參數"
+
+-#: fortran/resolve.c:7058
++#: fortran/resolve.c:7064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgstr "source-expr 於 %L 應該 neither 是的型態 LOCK_TYPE nor 有 LOCK_TYPE 成分如果 allocate-object 於 %L 是 coarray"
+
+-#: fortran/resolve.c:7073
++#: fortran/resolve.c:7079
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
+ msgstr "source-expr 於 %L 應該 neither 是的型態 LOCK_TYPE nor 有 LOCK_TYPE 成分如果 allocate-object 於 %L 是 coarray"
+
+-#: fortran/resolve.c:7086
++#: fortran/resolve.c:7092
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr "配置 %s 的摘要基底類型於 %L 需要 type-spec 或 source-expr"
+
+-#: fortran/resolve.c:7099
++#: fortran/resolve.c:7105
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
+ msgstr "配置 %s 於 %L 與 type-spec 需求相同 character-length 參數做為在中宣告"
+
+-#: fortran/resolve.c:7217 fortran/resolve.c:7232
++#: fortran/resolve.c:7223 fortran/resolve.c:7238
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr "陣列規格必要項在中配置敘述於 %L"
+
+-#: fortran/resolve.c:7224
++#: fortran/resolve.c:7230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
+ msgstr "陣列規格必要項在中配置敘述於 %L"
+
+-#: fortran/resolve.c:7247
++#: fortran/resolve.c:7253
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "Coarray 規格必要項在中配置敘述於 %L"
+
+-#: fortran/resolve.c:7274
++#: fortran/resolve.c:7280
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "不當的陣列規格在中配置敘述於 %L"
+
+-#: fortran/resolve.c:7293
++#: fortran/resolve.c:7299
+ #, fuzzy, gcc-internal-format
+ msgid "%qs 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:7308
++#: fortran/resolve.c:7314
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "預期『*』在中 coindex 規格在中配置敘述於 %L"
+
+-#: fortran/resolve.c:7319
++#: fortran/resolve.c:7325
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "不當的 coarray 規格在中配置敘述於 %L"
+
+-#: fortran/resolve.c:7351
++#: fortran/resolve.c:7357
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr "Stat-variable 於 %L 必須是純量整數變數"
+
+-#: fortran/resolve.c:7374
++#: fortran/resolve.c:7380
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr "Stat-variable 於 %L 不應該是 %sd 在之內相同 %s 敘述"
+
+-#: fortran/resolve.c:7385
++#: fortran/resolve.c:7391
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr "ERRMSG 於 %L 是無用的而無需 STAT 標籤"
+
+-#: fortran/resolve.c:7396
++#: fortran/resolve.c:7402
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr "Errmsg-variable 於 %L 必須是純量字元變數"
+
+-#: fortran/resolve.c:7419
++#: fortran/resolve.c:7425
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr "Errmsg-variable 於 %L 不應該是 %sd 在之內相同 %s 敘述"
+
+-#: fortran/resolve.c:7449
++#: fortran/resolve.c:7455
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr "Allocate-object 於 %L 也出現於 %L"
+
+-#: fortran/resolve.c:7455 fortran/resolve.c:7461
++#: fortran/resolve.c:7461 fortran/resolve.c:7467
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr "Allocate-object 於 %L 是子物件的物件於 %L"
+@@ -57947,208 +58192,208 @@
+ #. 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:7673
++#: fortran/resolve.c:7679
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr "大小寫標貼於 %L 重疊與大小寫標貼於 %L"
+
+-#: fortran/resolve.c:7724
++#: fortran/resolve.c:7730
+ #, 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:7735
++#: fortran/resolve.c:7741
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr "運算式在中條件敘述於 %L 必須是的 kind %d"
+
+-#: fortran/resolve.c:7748
++#: fortran/resolve.c:7754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr "%L 處 CASE 敘述中的運算式必須為標量"
+
+-#: fortran/resolve.c:7794
++#: fortran/resolve.c:7800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgstr "選擇運算式在中計算的前往敘述於 %L 必須是純量整數運算式"
+
+-#: fortran/resolve.c:7813
++#: fortran/resolve.c:7819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr "%L 處 SELECT 敘述的引數不能是 %s"
+
+-#: fortran/resolve.c:7823
++#: fortran/resolve.c:7829
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr "%L 處 SELECT 敘述的引數不能是 %s"
+
+-#: fortran/resolve.c:7841 fortran/resolve.c:7849
++#: fortran/resolve.c:7847 fortran/resolve.c:7855
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr "運算式在中條件敘述於 %L 不是在中範圍的 %s"
+
+-#: fortran/resolve.c:7911 fortran/resolve.c:8350
++#: fortran/resolve.c:7917 fortran/resolve.c:8356
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+ msgstr "預設大小寫於 %L 無法在之後秒預設大小寫於 %L"
+
+-#: fortran/resolve.c:7937
++#: fortran/resolve.c:7943
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr "邏輯的範圍在中條件敘述於 %L 未被允許"
+
+-#: fortran/resolve.c:7949
++#: fortran/resolve.c:7955
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr "常數邏輯的值在中條件敘述被重複於 %L"
+
+-#: fortran/resolve.c:7964
++#: fortran/resolve.c:7970
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr "範圍規格於 %L 可以永不被匹配"
+
+-#: fortran/resolve.c:8067
++#: fortran/resolve.c:8073
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr "邏輯的選取大小寫區塊於 %L 有更多該兩大小寫"
+
+-#: fortran/resolve.c:8142
++#: fortran/resolve.c:8148
+ #, fuzzy, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr "Associate-name『%s』於 %L 被做為陣列"
+
+-#: fortran/resolve.c:8153
++#: fortran/resolve.c:8159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+
+-#: fortran/resolve.c:8269
++#: fortran/resolve.c:8275
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr "選擇器應該是 polymorphic 在中選取型態敘述於 %L"
+
+-#: fortran/resolve.c:8286 fortran/resolve.c:8298
++#: fortran/resolve.c:8292 fortran/resolve.c:8304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr "關聯目標於 %C 必須不被 coindexed"
+
+-#: fortran/resolve.c:8314
++#: fortran/resolve.c:8320
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr "衍生類型『%s』於 %L 必須是 extensible"
+
+-#: fortran/resolve.c:8326
++#: fortran/resolve.c:8332
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr "衍生類型『%s』於 %L 必須是延伸的『%s』"
+
+-#: fortran/resolve.c:8329
++#: fortran/resolve.c:8335
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "未預期的空值() intrinsic 於 %L 到虛設『%s』"
+
+-#: fortran/resolve.c:8338
++#: fortran/resolve.c:8344
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec at %L shall specify that each length type parameter is assumed"
+ msgstr "Type-spec 於 %L 無法包含已推遲型態參數"
+
+-#: fortran/resolve.c:8530
++#: fortran/resolve.c:8536
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr "雙倍類別是區塊在中選取型態敘述於 %L"
+
+-#: fortran/resolve.c:8619
++#: fortran/resolve.c:8625
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid context for NULL () intrinsic at %L"
+ msgstr "無效的語境用於空值() 指標於 %%L"
+
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8647
++#: fortran/resolve.c:8653
+ #, fuzzy, 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 "資料轉移元件於 %L 無法 polymorphic 除非它被處理由定義的輸入/輸出程序"
+
+-#: fortran/resolve.c:8659
++#: fortran/resolve.c:8665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
+ msgstr "資料轉移元件於 %L 無法有指標成分除非它被處理由定義的輸入/輸出程序"
+
+-#: fortran/resolve.c:8668
++#: fortran/resolve.c:8674
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr "資料轉移元件於 %L 無法有程序指標成分"
+
+-#: fortran/resolve.c:8675
++#: fortran/resolve.c:8681
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
+ msgstr "資料轉移元件於 %L 無法有 ALLOCATABLE 成分除非它被處理由定義的輸入/輸出程序"
+
+-#: fortran/resolve.c:8686 fortran/resolve.c:8692
++#: fortran/resolve.c:8692 fortran/resolve.c:8698
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr "資料轉移元件於 %L 無法有私人的成分"
+
+-#: fortran/resolve.c:8706
++#: fortran/resolve.c:8712
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
+ msgstr "資料轉移元件於 %L 無法全部參考到 assumed-size 陣列"
+
+-#: fortran/resolve.c:8763
++#: fortran/resolve.c:8769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr "鎖定變數於 %L 必須是純量的型態 LOCK_TYPE"
+
+-#: fortran/resolve.c:8773
++#: fortran/resolve.c:8779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr "鎖定變數於 %L 必須是純量的型態 LOCK_TYPE"
+
+-#: fortran/resolve.c:8777
++#: fortran/resolve.c:8783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr "實際引數到『%s』於 %L 必須是 coarray"
+
+-#: fortran/resolve.c:8780
++#: fortran/resolve.c:8786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr "實際引數到『%s』於 %L 必須是 coarray"
+
+-#: fortran/resolve.c:8787 fortran/resolve.c:8905
++#: fortran/resolve.c:8793 fortran/resolve.c:8911
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "STAT=引數於 %L 必須是純量整數變數"
+
+-#: fortran/resolve.c:8799 fortran/resolve.c:8912
++#: fortran/resolve.c:8805 fortran/resolve.c:8918
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr "ERRMSG=引數於 %L 必須是純量字元變數"
+
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8817
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr "ACQUIRED_LOCK=引數於 %L 必須是純量邏輯的變數"
+
+-#: fortran/resolve.c:8822
++#: fortran/resolve.c:8828
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr "Imageset 引數於 %L 必須是純量或 rank-1 整數運算式"
+
+-#: fortran/resolve.c:8882
++#: fortran/resolve.c:8888
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr "Imageset 引數於 %L 必須是純量或 rank-1 整數運算式"
+
+-#: fortran/resolve.c:8886 fortran/resolve.c:8896
++#: fortran/resolve.c:8892 fortran/resolve.c:8902
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "Imageset 引數於 %L 必須介於 1 和 numimages()(_I)"
+
+-#: fortran/resolve.c:8939
++#: fortran/resolve.c:8945
+ #, 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 "敘述於 %L 並非有效分支目標敘述用於分支敘述於 %L"
+
+-#: fortran/resolve.c:8949
++#: fortran/resolve.c:8955
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr "分支於 %L 也許會導致無窮迴圈"
+@@ -58155,12 +58400,12 @@
+
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8966 fortran/resolve.c:8989
++#: fortran/resolve.c:8972 fortran/resolve.c:8995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr "前往敘述於 %L 樹葉重要建構用於標貼於 %L"
+
+-#: fortran/resolve.c:8970 fortran/resolve.c:8995
++#: fortran/resolve.c:8976 fortran/resolve.c:9001
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr "前往敘述於 %L 樹葉做共時建構用於標貼於 %L"
+@@ -58168,109 +58413,109 @@
+ #. 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:9010
++#: fortran/resolve.c:9016
+ #, fuzzy, 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"
+
+-#: fortran/resolve.c:9082
++#: fortran/resolve.c:9088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr "位置遮罩於 %L 有不一致形狀"
+
+-#: fortran/resolve.c:9098
++#: fortran/resolve.c:9104
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr "位置指派目標於 %L 有不一致形狀"
+
+-#: fortran/resolve.c:9106 fortran/resolve.c:9193
++#: fortran/resolve.c:9112 fortran/resolve.c:9199
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr "Non-ELEMENTAL 使用者定義的指派在中位置於 %L"
+
+-#: fortran/resolve.c:9116 fortran/resolve.c:9203
++#: fortran/resolve.c:9122 fortran/resolve.c:9209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "%L 處在 WHERE 內不支援的敘述"
+
+-#: fortran/resolve.c:9147
++#: fortran/resolve.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "%L 處向 FORALL 索引變數賦值"
+
+-#: fortran/resolve.c:9156
++#: fortran/resolve.c:9162
+ #, fuzzy, gcc-internal-format
+ msgid "The FORALL with index %qs 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:9325
++#: fortran/resolve.c:9331
+ #, fuzzy, 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:9403
++#: fortran/resolve.c:9409
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr "%L 處的 WHERE/ELSEWHERE 子句需要一個 LOGICAL 陣列"
+
+-#: fortran/resolve.c:9481
++#: fortran/resolve.c:9487
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+
+-#: fortran/resolve.c:9595
++#: fortran/resolve.c:9601
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr "字元運算式將被截斷在中指派 (%d/%d) 於 %L"
+
+-#: fortran/resolve.c:9627
++#: fortran/resolve.c:9633
+ #, 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 "Coindexed 運算式於 %L 被指派到衍生類型變數與指標成分在中 PURE 程序"
+
+-#: fortran/resolve.c:9632
++#: fortran/resolve.c:9638
+ #, 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 "impure 變數於 %L 被指派到衍生類型變數與指標成分在中 PURE 程序 (12.6)"
+
+-#: fortran/resolve.c:9642
++#: fortran/resolve.c:9648
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "指派到 coindexed 變數於 %L 在中 PURE 程序"
+
+-#: fortran/resolve.c:9674
++#: fortran/resolve.c:9680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+
+-#: fortran/resolve.c:9678
++#: fortran/resolve.c:9684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assignment to a FORALL index variable at %L"
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr "%L 處向 FORALL 索引變數賦值"
+
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9689
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+
+ #. See PR 43366.
+-#: fortran/resolve.c:9688
++#: fortran/resolve.c:9694
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr "無限制的多型於 %C 尚未支援"
+
+-#: fortran/resolve.c:9694
++#: fortran/resolve.c:9700
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgstr "變數必須不是 polymorphic 在中 intrinsic 指派於 %L - 檢查該有匹配特定的副常式用於『=』運算子"
+
+-#: fortran/resolve.c:9705
++#: fortran/resolve.c:9711
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr "Coindexed 變數必須不是有 allocatable ultimate 成分在中指派於 %L"
+
+-#: fortran/resolve.c:10008
++#: fortran/resolve.c:10014
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
+ msgstr ""
+@@ -58277,70 +58522,70 @@
+
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10250
++#: fortran/resolve.c:10256
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer procedure assignment at %L"
+ msgstr "無效的程序指標指派於 %L"
+
+-#: fortran/resolve.c:10262
++#: fortran/resolve.c:10268
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
+ msgstr "目標運算式在中指標指派於 %L 必須投遞指標結果"
+
+-#: fortran/resolve.c:10489
++#: fortran/resolve.c:10495
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr "指派的前往敘述於 %L 需求整數變數"
+
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10498
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' has not been assigned a target label at %L"
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr "變數「%s」在 %L 尚未指派到目標標籤"
+
+-#: fortran/resolve.c:10503
++#: fortran/resolve.c:10509
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr "交替回傳敘述於 %L 需要 SCALAR-INTEGER 回傳說明符"
+
+-#: fortran/resolve.c:10565
++#: fortran/resolve.c:10571
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr "指派敘述於 %L 需要純量預設整數變數"
+
+-#: fortran/resolve.c:10600
++#: fortran/resolve.c:10606
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid kind for %s at %L"
+ msgid "Invalid NULL at %L"
+ msgstr "%s 種別無效,於 %L 處"
+
+-#: fortran/resolve.c:10604
++#: fortran/resolve.c:10610
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr "算術如果敘述於 %L 需要數值運算式"
+
+-#: fortran/resolve.c:10660
++#: fortran/resolve.c:10666
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+
+-#: fortran/resolve.c:10665
++#: fortran/resolve.c:10671
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+ msgstr "離開條件的做當迴圈於 %L 必須是純量邏輯的運算式"
+
+-#: fortran/resolve.c:10749
++#: fortran/resolve.c:10755
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr "FORALL 遮罩子句於 %L 需要純量邏輯的運算式"
+
+-#: fortran/resolve.c:10820
++#: fortran/resolve.c:10826
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr "gfc_trans_code():錯誤的敘述程式碼"
+
+-#: fortran/resolve.c:10915
++#: fortran/resolve.c:10921
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr "繫結標貼『%s』於 %L collides 與全域實體『%s』於 %L"
+@@ -58347,7 +58592,7 @@
+
+ #. This can only happen if the variable is defined in a module - if it
+ #. isn't the same module, reject it.
+-#: fortran/resolve.c:10928
++#: fortran/resolve.c:10934
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
+ msgstr ""
+@@ -58355,53 +58600,53 @@
+ #. Print an error if the procedure is defined multiple times; we have to
+ #. exclude references to the same procedure via module association or
+ #. multiple checks for the same procedure.
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:10951
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr "繫結標貼『%s』於 %L collides 與全域實體『%s』於 %L"
+
+-#: fortran/resolve.c:11022
++#: fortran/resolve.c:11028
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "字串長度於 %L 太大"
+
+-#: fortran/resolve.c:11358
++#: fortran/resolve.c:11364
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr "可指派的陣列「%s」在 %L 處必須有延遲的外形"
+
+-#: fortran/resolve.c:11362
++#: fortran/resolve.c:11368
+ #, fuzzy, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr "純量物件『%s』於 %L 可能無法是 ALLOCATABLE"
+
+-#: fortran/resolve.c:11370
++#: fortran/resolve.c:11376
+ #, fuzzy, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr "陣列指標「%s」在 %L 處必須有延遲的外形"
+
+-#: fortran/resolve.c:11380
++#: fortran/resolve.c:11386
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array '%s' at %L cannot have a deferred shape"
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr "陣列「%s」在 %L 處不能有延遲的外形"
+
+-#: fortran/resolve.c:11395
++#: fortran/resolve.c:11401
+ #, fuzzy, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr "型態『%s』的類別變數『%s』於 %L 不是 extensible"
+
+-#: fortran/resolve.c:11407
++#: fortran/resolve.c:11413
+ #, fuzzy, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr "類別變數『%s』於 %L 必須是虛設,allocatable 或指標"
+
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11444
+ #, fuzzy, gcc-internal-format
+ msgid "The type %qs 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:11460
++#: fortran/resolve.c:11466
+ #, fuzzy, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr "Fortran 2008:意味著的儲存用於模組變數『%s』於 %L, 所需的由於預設初始化"
+@@ -58408,459 +58653,464 @@
+
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11508
++#: fortran/resolve.c:11514
+ #, fuzzy, gcc-internal-format
+ #| msgid "The module or main program array '%s' at %L must have constant shape"
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr "模組或主程式陣列「%s」在 %L 處必須有常態的外形"
+
+-#: fortran/resolve.c:11520
++#: fortran/resolve.c:11526
+ #, fuzzy, gcc-internal-format
+ msgid "Entity %qs at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr "實體『%s』於 %L 有已推遲型態參數和需求還是指標或 allocatable 屬性"
+
+-#: fortran/resolve.c:11536
++#: fortran/resolve.c:11542
+ #, fuzzy, 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:11557
++#: fortran/resolve.c:11563
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr "『%s』於 %L 必須有常數字元長度在中這個語境"
+
+-#: fortran/resolve.c:11564
++#: fortran/resolve.c:11570
+ #, fuzzy, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr "共同變數『%s』於 %L 必須有常數字元長度"
+
+-#: fortran/resolve.c:11611
++#: fortran/resolve.c:11617
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr "可指派的「%s」在 %L 處不能有初始值設定"
+
+-#: fortran/resolve.c:11614
++#: fortran/resolve.c:11620
+ #, fuzzy, gcc-internal-format
+ #| msgid "External '%s' at %L cannot have an initializer"
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr "外部「%s」在 %L 處不能有初始值設定"
+
+-#: fortran/resolve.c:11618
++#: fortran/resolve.c:11624
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy '%s' at %L cannot have an initializer"
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr "啞元「%s」在 %L 處不能有初始值設定"
+
+-#: fortran/resolve.c:11621
++#: fortran/resolve.c:11627
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr "內建函式「%s」在 %L 處不能有初始值設定"
+
+-#: fortran/resolve.c:11624
++#: fortran/resolve.c:11630
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function result '%s' at %L cannot have an initializer"
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr "函式結果「%s」在 %L 處不能有初始值設定"
+
+-#: fortran/resolve.c:11627
++#: fortran/resolve.c:11633
+ #, fuzzy, gcc-internal-format
+ #| msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr "自動陣列「%s」在 %L 處不能有初始值設定"
+
+-#: fortran/resolve.c:11669
++#: fortran/resolve.c:11675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in %s, at %s:%d"
+ msgid "%s at %L"
+ msgstr "在 %s 中,於 %s:%d"
+
+-#: fortran/resolve.c:11696
++#: fortran/resolve.c:11702
+ #, fuzzy, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr "Character-valued 敘述函式『%s』於 %L 必須有常數長度"
+
+-#: fortran/resolve.c:11718
++#: fortran/resolve.c:11724
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
+ msgstr "Fortran 2003:『%s』是的私人的型態和無法虛引數的『%s』,該項是公用的於 %L"
+
+-#: fortran/resolve.c:11740
++#: fortran/resolve.c:11746
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr "Fortran 2003:程序『%s』在中公用的介面『%s』於 %L 需虛引數的『%s』該項是私人的"
+
+-#: fortran/resolve.c:11758
++#: fortran/resolve.c:11764
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "函式『%s』於 %L 無法有初始設定式"
+
+-#: fortran/resolve.c:11767
++#: fortran/resolve.c:11773
+ #, fuzzy, gcc-internal-format
+ #| msgid "External object '%s' at %L may not have an initializer"
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr "外部物件「%s」在 %L 處不能有初始值設定"
+
+-#: fortran/resolve.c:11775
++#: fortran/resolve.c:11781
+ #, fuzzy, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr "ELEMENTAL 函式『%s』於 %L 必須有純量結果"
+
+-#: fortran/resolve.c:11785
++#: fortran/resolve.c:11791
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr "敘述函式『%s』於 %L 可能無法有指標或 allocatable 屬性"
+
+-#: fortran/resolve.c:11804
++#: fortran/resolve.c:11810
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能以陣列賦值"
+
+-#: fortran/resolve.c:11808
++#: fortran/resolve.c:11814
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能以指標賦值"
+
+-#: fortran/resolve.c:11812
++#: fortran/resolve.c:11818
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能是純量"
+
+-#: fortran/resolve.c:11816
++#: fortran/resolve.c:11822
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr "字元 (*) 函式『%s』於 %L 無法遞迴"
+
+-#: fortran/resolve.c:11829
++#: fortran/resolve.c:11835
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能是純量"
+
+-#: fortran/resolve.c:11838
++#: fortran/resolve.c:11844
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr "程序『%s』在中 %s 於 %L 沒有任何明確的介面"
+
+-#: fortran/resolve.c:11844
++#: fortran/resolve.c:11850
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr "虛設程序『%s』於 %C 無法有通用介面"
+
+-#: fortran/resolve.c:11900
++#: fortran/resolve.c:11906
+ #, fuzzy, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr "程序屬性衝突與儲存屬性在中『%s』於 %L"
+
+-#: fortran/resolve.c:11906
++#: fortran/resolve.c:11912
+ #, fuzzy, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr "程序屬性衝突與含義屬性在中『%s』於 %L"
+
+-#: fortran/resolve.c:11912
++#: fortran/resolve.c:11918
+ #, fuzzy, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr "程序屬性衝突與結果屬性在中『%s』於 %L"
+
+-#: fortran/resolve.c:11920
++#: fortran/resolve.c:11926
+ #, fuzzy, gcc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr "外部屬性衝突與函式屬性在中『%s』於 %L"
+
+-#: fortran/resolve.c:11926
++#: fortran/resolve.c:11932
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr "程序指標結果『%s』於 %L 缺少指標屬性"
+
+-#: fortran/resolve.c:11964
++#: fortran/resolve.c:11970
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11972
++#: fortran/resolve.c:11978
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11980
++#: fortran/resolve.c:11986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11989
++#: fortran/resolve.c:11995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s"
+ msgstr ""
+
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12080
+ #, fuzzy, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr "最後的程序『%s』於 %L 並非副常式"
+
+-#: fortran/resolve.c:12083
++#: fortran/resolve.c:12089
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "最後的程序於 %L 必須有精確的一個引數"
+
+-#: fortran/resolve.c:12092
++#: fortran/resolve.c:12098
+ #, fuzzy, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr "引數的最後的程序於 %L 必須是的型態『%s』"
+
+-#: fortran/resolve.c:12100
++#: fortran/resolve.c:12106
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr "引數的最後的程序於 %L 必須不是指標"
+
+-#: fortran/resolve.c:12106
++#: fortran/resolve.c:12112
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr "引數的最後的程序於 %L 必須不是 ALLOCATABLE"
+
+-#: fortran/resolve.c:12112
++#: fortran/resolve.c:12118
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr "引數的最後的程序於 %L 必須不是可選的"
+
+-#: fortran/resolve.c:12120
++#: fortran/resolve.c:12126
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr "引數的最後的程序於 %L 必須不是含義 (出)"
+
+-#: fortran/resolve.c:12129
++#: fortran/resolve.c:12135
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr "Non-scalar 最後的程序於 %L 應該已假設形狀引數"
+
+-#: fortran/resolve.c:12151
++#: fortran/resolve.c:12157
+ #, fuzzy, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr "最後的程序『%s』宣告的於 %L 有同級 (%d) 做為『%s』"
+
+-#: fortran/resolve.c:12188
++#: fortran/resolve.c:12194
+ #, fuzzy, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr "只有陣列最後的程序宣告的用於衍生類型『%s』定義的於 %L, 建議也純量一個"
+
+-#: fortran/resolve.c:12228
++#: fortran/resolve.c:12234
+ #, fuzzy, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr "『%s』和『%s』無法混合的函式/副常式用於通用『%s』於 %L"
+
+-#: fortran/resolve.c:12264
++#: fortran/resolve.c:12270
+ #, fuzzy, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr "『%s』和『%s』用於通用『%s』於 %L 是模稜兩可的"
+
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12329
+ #, fuzzy, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr "未定義的特定的繫結『%s』做為目標的通用『%s』於 %L"
+
+-#: fortran/resolve.c:12335
++#: fortran/resolve.c:12341
+ #, fuzzy, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr "通用『%s』於 %L 必須目標特定的繫結,『%s』是通用,太"
+
+-#: fortran/resolve.c:12363
++#: fortran/resolve.c:12369
+ #, fuzzy, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr "通用『%s』於 %L 無法覆寫特定的繫結與同名"
+
+-#: fortran/resolve.c:12419
++#: fortran/resolve.c:12425
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr "Type-bound 運算子於 %L 無法 NOPASS"
+
+-#: fortran/resolve.c:12601
++#: fortran/resolve.c:12607
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr "『%s』必須是模組程序或外部程序與明確的介面於 %L"
+
+-#: fortran/resolve.c:12643
++#: fortran/resolve.c:12649
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "程序『%s』與回合 (%s) 於 %L 沒有任何引數『%s』"
+
+-#: fortran/resolve.c:12657
++#: fortran/resolve.c:12663
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr "程序『%s』與回合於 %L 必須至少有一個引數"
+
+-#: fortran/resolve.c:12671 fortran/resolve.c:13166
++#: fortran/resolve.c:12677 fortran/resolve.c:13125
+ #, fuzzy, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr "Non-polymorphic passed-object 虛引數的『%s』於 %L"
+
+-#: fortran/resolve.c:12679
++#: fortran/resolve.c:12685
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr "引數『%s』的『%s』與回合 (%s) 於 %L 必須是的衍生類型『%s』"
+
+-#: fortran/resolve.c:12688
++#: fortran/resolve.c:12694
+ #, fuzzy, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr "Passed-object 虛引數的『%s』於 %L 必須是純量"
+
+-#: fortran/resolve.c:12694
++#: fortran/resolve.c:12700
+ #, fuzzy, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr "Passed-object 虛引數的『%s』於 %L 必須不是 ALLOCATABLE"
+
+-#: fortran/resolve.c:12700
++#: fortran/resolve.c:12706
+ #, fuzzy, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr "Passed-object 虛引數的『%s』於 %L 必須不是指標"
+
+-#: fortran/resolve.c:12729
++#: fortran/resolve.c:12735
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr "程序『%s』於 %L 有同名做為成分的『%s』"
+
+-#: fortran/resolve.c:12738
++#: fortran/resolve.c:12745
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr "程序『%s』於 %L 有同名做為繼承的成分的『%s』"
+
+-#: fortran/resolve.c:12830
++#: fortran/resolve.c:12837
+ #, fuzzy, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr "衍生類型『%s』宣告的於 %L 必須是摘要因為『%s』是已推遲和無法 overridden"
+
+-#: fortran/resolve.c:12928
++#: fortran/resolve.c:12932
+ #, fuzzy, gcc-internal-format
+-msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
+-msgstr "做為延伸型態『%s』於 %L 有 coarray 成分,親代型態『%s』應該也有一個"
+-
+-#: fortran/resolve.c:12941
+-#, fuzzy, gcc-internal-format
+-msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+-msgstr "Non-extensible 衍生類型『%s』於 %L 必須不是摘要"
+-
+-#: fortran/resolve.c:12961
+-#, fuzzy, gcc-internal-format
+ msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr "Coarray 成分『%s』於 %L 必須是 allocatable 與已推遲形狀"
+
+-#: fortran/resolve.c:12971
++#: fortran/resolve.c:12941
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr "成分『%s』於 %L 的型態 (C_PTR) 或型態 (C_FUNPTR) 不應該是 coarray"
+
+-#: fortran/resolve.c:12982
++#: fortran/resolve.c:12951
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr "成分『%s』於 %L 與 coarray 成分應該是 nonpointer,nonallocatable 純量"
+
+-#: fortran/resolve.c:12992
++#: fortran/resolve.c:12960
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr "成分『%s』於 %L 有 CONTIGUOUS 屬性但是不是陣列指標"
+
+-#: fortran/resolve.c:13093
++#: fortran/resolve.c:13058
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "程序指標成分『%s』與回合 (%s) 於 %L 沒有任何引數『%s』"
+
+-#: fortran/resolve.c:13108
++#: fortran/resolve.c:13072
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr "程序指標成分『%s』與回合於 %L 必須至少有一個引數"
+
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13088
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr "引數『%s』的『%s』與回合 (%s) 於 %L 必須是的衍生類型『%s』"
+
+-#: fortran/resolve.c:13136
++#: fortran/resolve.c:13098
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr "引數『%s』的『%s』與回合 (%s) 於 %L 必須是純量"
+
+-#: fortran/resolve.c:13146
++#: fortran/resolve.c:13107
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr "引數『%s』的『%s』與回合 (%s) 於 %L 可能無法有指標屬性"
+
+-#: fortran/resolve.c:13156
++#: fortran/resolve.c:13116
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr "引數『%s』的『%s』與回合 (%s) 於 %L 可能無法是 ALLOCATABLE"
+
+-#: fortran/resolve.c:13198
++#: fortran/resolve.c:13158
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr "成分『%s』的『%s』於 %L 有同名做為繼承 type-bound 程序"
+
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13171
+ #, fuzzy, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr "字元長度的成分『%s』需要是常數規格運算式於 %L"
+
+-#: fortran/resolve.c:13222
++#: fortran/resolve.c:13182
+ #, fuzzy, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr "字元成分『%s』的『%s』於 %L 與已推遲長度必須是指標或 ALLOCATABLE"
+
+-#: fortran/resolve.c:13253
++#: fortran/resolve.c:13213
+ #, fuzzy, gcc-internal-format
+ msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
+ msgstr "Fortran 2003:成分『%s』是私人的型態和無法成分的『%s』,該項是公用的於 %L"
+
+-#: fortran/resolve.c:13261
++#: fortran/resolve.c:13221
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr "Polymorphic 成分 %s 於 %L 在中序列或繫結©型態 %s"
+
+-#: fortran/resolve.c:13270
++#: fortran/resolve.c:13230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
+ msgstr "成分 %s 的序列型態宣告的於 %L 沒有序列屬性"
+
+-#: fortran/resolve.c:13288 fortran/resolve.c:13300
++#: fortran/resolve.c:13248 fortran/resolve.c:13260
+ #, fuzzy, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr "指標成分『%s』的『%s』於 %L 是型態該未被宣告"
+
+-#: fortran/resolve.c:13312
++#: fortran/resolve.c:13272
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr "成分『%s』與類別於 %L 必須是 allocatable 或指標"
+
+-#: fortran/resolve.c:13380
++#: fortran/resolve.c:13339
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Conflicting initializers in union at %L and %L"
++msgstr "衝突在中屬性的函式引數於 %C"
++
++#: fortran/resolve.c:13383
+ #, fuzzy, gcc-internal-format
++msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgstr "做為延伸型態『%s』於 %L 有 coarray 成分,親代型態『%s』應該也有一個"
++
++#: fortran/resolve.c:13396
++#, fuzzy, gcc-internal-format
++msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
++msgstr "Non-extensible 衍生類型『%s』於 %L 必須不是摘要"
++
++#: fortran/resolve.c:13450
++#, fuzzy, gcc-internal-format
+ msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
+ msgstr "Fortran 2003:通用名稱『%s』的函式『%s』於 %L 相同名稱做為衍生類型於 %L"
+
+-#: fortran/resolve.c:13436
++#: fortran/resolve.c:13506
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr "假設的大小陣列『%s』在中名稱表列『%s』於 %L 未被允許"
+
+-#: fortran/resolve.c:13442
++#: fortran/resolve.c:13512
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr "Fortran 2003:名稱表列陣列物件『%s』與假設的形狀在中名稱表列『%s』於 %L"
+
+-#: fortran/resolve.c:13448
++#: fortran/resolve.c:13518
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr "Fortran 2003:名稱表列陣列物件『%s』與 nonconstant 形狀在中名稱表列『%s』於 %L"
+
+-#: fortran/resolve.c:13456
++#: fortran/resolve.c:13526
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr "Fortran 2003:名稱表列物件『%s』與 nonconstant 字元長度在中名稱表列『%s』於 %L"
+
+-#: fortran/resolve.c:13466
++#: fortran/resolve.c:13536
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
+ msgstr "名稱表列物件『%s』在中名稱表列『%s』於 %L 是 polymorphic 和需要定義的輸入/輸出程序"
+
+-#: fortran/resolve.c:13476
++#: fortran/resolve.c:13546
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr "Fortran 2003:名稱表列物件『%s』在中名稱表列『%s』於 %L 與 ALLOCATABLE 或指標成分"
+@@ -58867,413 +59117,413 @@
+
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13484
++#: fortran/resolve.c:13554
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+ msgstr "名稱表列物件『%s』在中名稱表列『%s』於 %L 有 ALLOCATABLE 或指標成分和因而需要定義的輸入/輸出程序"
+
+-#: fortran/resolve.c:13501
++#: fortran/resolve.c:13571
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr "名稱表列物件『%s』被宣告私人的和無法成員的公用的名稱表列『%s』於 %L"
+
+-#: fortran/resolve.c:13511
++#: fortran/resolve.c:13581
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
+ msgstr "名稱表列物件『%s』已 use-associated 私人的成分和無法成員的名稱表列『%s』於 %L"
+
+-#: fortran/resolve.c:13522
++#: fortran/resolve.c:13592
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
+ msgstr "名稱表列物件『%s』有私人的成分和無法成員的公用的名稱表列『%s』於 %L"
+
+-#: fortran/resolve.c:13549
++#: fortran/resolve.c:13619
+ #, fuzzy, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr "程序屬性衝突與名稱表列屬性在中『%s』於 %L"
+
+-#: fortran/resolve.c:13568
++#: fortran/resolve.c:13638
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr "參數陣列『%s』於 %L 無法自動或的已推遲形狀"
+
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13650
+ #, fuzzy, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr "隱含地型態的參數『%s』於 %L 不匹配稍後隱含的型態"
+
+-#: fortran/resolve.c:13591
++#: fortran/resolve.c:13661
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "不相容的衍生類型在中參數於 %L"
+
+-#: fortran/resolve.c:13678
++#: fortran/resolve.c:13753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "保護的屬性衝突與外部屬性於 %L"
+
+-#: fortran/resolve.c:13681
++#: fortran/resolve.c:13756
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "程序屬性衝突與保護的屬性於 %L"
+
+-#: fortran/resolve.c:13770
++#: fortran/resolve.c:13849
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
+ msgstr "『%s』於 %L 有 CONTIGUOUS 屬性但是不是陣列指標或 assumed-shape 陣列"
+
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr "假定大小的陣列在 %L 處必須是啞引數"
+
+-#: fortran/resolve.c:13791
++#: fortran/resolve.c:13870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr "假定外形的陣列在 %L 處必須是啞引數"
+
+-#: fortran/resolve.c:13799
++#: fortran/resolve.c:13878
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr "假定外形的陣列在 %L 處必須是啞引數"
+
+-#: fortran/resolve.c:13806
++#: fortran/resolve.c:13885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13819
++#: fortran/resolve.c:13898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr "%L 處的符號不是一個 DUMMY 變數"
+
+-#: fortran/resolve.c:13825
++#: fortran/resolve.c:13904
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr "『%s』於 %L 無法有值屬性因為它並非虛引數"
+
+-#: fortran/resolve.c:13835
++#: fortran/resolve.c:13914
+ #, fuzzy, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr "字元虛設變數『%s』於 %L 與值屬性必須有常數長度"
+
+-#: fortran/resolve.c:13844
++#: fortran/resolve.c:13923
+ #, fuzzy, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr "C 可交流的字元虛設變數『%s』於 %L 與值屬性必須有長度一個"
+
+-#: fortran/resolve.c:13857 fortran/resolve.c:14024
++#: fortran/resolve.c:13936 fortran/resolve.c:14103
+ #, fuzzy, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr "衍生類型『%s』於 %L 是的型態『%s』,該項未被定義"
+
+-#: fortran/resolve.c:13871
++#: fortran/resolve.c:13950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13880
++#: fortran/resolve.c:13959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
+ msgstr ""
+
+-#: fortran/resolve.c:13889
++#: fortran/resolve.c:13968
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr "變數『%s』於 %L 無法同時有 ALLOCATABLE 和繫結©屬性"
+
+-#: fortran/resolve.c:13897
++#: fortran/resolve.c:13976
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
+ msgstr "變數『%s』於 %L 無法同時有指標和繫結©屬性"
+
+-#: fortran/resolve.c:13904
++#: fortran/resolve.c:13983
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
+ msgstr ""
+
+-#: fortran/resolve.c:13924
++#: fortran/resolve.c:14003
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr "假設的形狀陣列『%s』於 %L 未被允許在中初始化運算式"
+
+-#: fortran/resolve.c:13931
++#: fortran/resolve.c:14010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr "變數『%s』於 %L 無法同時有 ALLOCATABLE 和繫結©屬性"
+
+-#: fortran/resolve.c:13938
++#: fortran/resolve.c:14017
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr "變數『%s』於 %L 無法同時有指標和繫結©屬性"
+
+-#: fortran/resolve.c:13945
++#: fortran/resolve.c:14024
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr "迴圈變數於 %C 無法 coarray"
+
+-#: fortran/resolve.c:13970
++#: fortran/resolve.c:14049
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr "變數『%s』於 %L 無法繫結©因為它是 neither 共同區塊 nor 宣告的於模組等級範圍"
+
+-#: fortran/resolve.c:14050
++#: fortran/resolve.c:14129
+ #, fuzzy, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr "Fortran 2003:公用的 %s『%s』於 %L 的私人的衍生類型『%s』"
+
+-#: fortran/resolve.c:14065
++#: fortran/resolve.c:14144
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr "變數 %s 於 %L 的型態 LOCK_TYPE 或與 subcomponent 的型態 LOCK_TYPE 必須是 coarray"
+
+-#: fortran/resolve.c:14078
++#: fortran/resolve.c:14157
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr "變數 %s 於 %L 的型態 LOCK_TYPE 或與 subcomponent 的型態 LOCK_TYPE 必須是 coarray"
+
+-#: fortran/resolve.c:14096
++#: fortran/resolve.c:14175
+ #, fuzzy, gcc-internal-format
+ msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr "含義 (出) 虛引數『%s』於 %L 是假設的大小和因而無法有預設初始設定式"
+
+-#: fortran/resolve.c:14108
++#: fortran/resolve.c:14187
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr "虛引數『%s』於 %L 的 LOCK_TYPE 不應該是含義 (出)"
+
+-#: fortran/resolve.c:14117
++#: fortran/resolve.c:14196
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr "虛引數『%s』於 %L 的 LOCK_TYPE 不應該是含義 (出)"
+
+-#: fortran/resolve.c:14129
++#: fortran/resolve.c:14208
+ #, fuzzy, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr "函數計算結果『%s』於 %L 不應該是 coarray 或有 coarray 成分"
+
+-#: fortran/resolve.c:14138
++#: fortran/resolve.c:14217
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr "變數『%s』於 %L 的型態 (C_PTR) 或型態 (C_FUNPTR) 不應該是 coarray"
+
+-#: fortran/resolve.c:14150
++#: fortran/resolve.c:14229
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
+ msgstr "變數『%s』於 %L 與 coarray 成分應該是 nonpointer,nonallocatable 純量"
+
+-#: fortran/resolve.c:14165
++#: fortran/resolve.c:14244
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr "變數『%s』於 %L 是 coarray 和不是 ALLOCATABLE,儲存 nor 虛引數"
+
+-#: fortran/resolve.c:14173
++#: fortran/resolve.c:14252
+ #, fuzzy, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr "Coarray 變數『%s』於 %L 不應該有 codimensions 與已推遲形狀"
+
+-#: fortran/resolve.c:14180
++#: fortran/resolve.c:14259
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr "Allocatable coarray 變數『%s』於 %L 必須已已推遲形狀"
+
+-#: fortran/resolve.c:14192
++#: fortran/resolve.c:14271
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr "變數『%s』於 %L 是含義 (出) 和可以因而無法是 allocatable coarray 或有 coarray 成分"
+
+-#: fortran/resolve.c:14201
++#: fortran/resolve.c:14280
+ #, fuzzy, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr "Coarray 虛設變數『%s』於 %L 不允許在中繫結©程序『%s』"
+
+-#: fortran/resolve.c:14217
++#: fortran/resolve.c:14296
+ #, fuzzy, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr "Coarray 虛設變數『%s』於 %L 不允許在中繫結©程序『%s』"
+
+-#: fortran/resolve.c:14223
++#: fortran/resolve.c:14302
+ #, fuzzy, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr "Coarray 虛設變數『%s』於 %L 不允許在中繫結©程序『%s』"
+
+-#: fortran/resolve.c:14248
++#: fortran/resolve.c:14327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Namelist '%s' can not be an argument to subroutine or function at %L"
+ msgstr "名稱表列 %s 無法重新命名的由使用關聯到 %s"
+
+-#: fortran/resolve.c:14317
++#: fortran/resolve.c:14396
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr "Threadprivate 於 %L 不是儲存"
+
+-#: fortran/resolve.c:14328
++#: fortran/resolve.c:14407
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14420
++#: fortran/resolve.c:14499
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:14426
++#: fortran/resolve.c:14505
+ #, fuzzy, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr "區塊資料元素『%s』於 %L 必須是在中共同"
+
+-#: fortran/resolve.c:14432
++#: fortran/resolve.c:14511
+ #, fuzzy, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr "資料陣列『%s』於 %L 必須被指定的在中前一個宣告"
+
+-#: fortran/resolve.c:14441
++#: fortran/resolve.c:14520
+ #, fuzzy, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr "資料元素『%s』於 %L 無法有 coindex"
+
+-#: fortran/resolve.c:14455
++#: fortran/resolve.c:14534
+ #, fuzzy, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr "資料元素『%s』於 %L 是指標和因而必須是全部陣列"
+
+-#: fortran/resolve.c:14501
++#: fortran/resolve.c:14580
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr "Nonconstant 陣列區段於 %L 在中資料敘述"
+
+-#: fortran/resolve.c:14514
++#: fortran/resolve.c:14593
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr "資料敘述於 %L 有更多變數比值"
+
+-#: fortran/resolve.c:14613
++#: fortran/resolve.c:14692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr "開始的 implied-do 迴圈於 %L 無法被簡化到常數"
+
+-#: fortran/resolve.c:14621
++#: fortran/resolve.c:14700
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr "結束的 implied-do 迴圈於 %L 無法被簡化到常數"
+
+-#: fortran/resolve.c:14629
++#: fortran/resolve.c:14708
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr "步驟的 implied-do 迴圈於 %L 無法被簡化到常數"
+
+-#: fortran/resolve.c:14754
++#: fortran/resolve.c:14833
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr "資料敘述於 %L 有更多值比變數"
+
+-#: fortran/resolve.c:14919
++#: fortran/resolve.c:14998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "標籤 %d 於 %L 經定義但未被使用"
+
+-#: fortran/resolve.c:14924
++#: fortran/resolve.c:15003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "標籤 %d 於 %L 經定義但無法被使用"
+
+-#: fortran/resolve.c:15008
++#: fortran/resolve.c:15087
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr "衍生類型變數『%s』於 %L 必須有序列屬性為等價物件"
+
+-#: fortran/resolve.c:15017
++#: fortran/resolve.c:15096
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr "衍生類型變數『%s』於 %L 無法有 ALLOCATABLE 成分為等價物件"
+
+-#: fortran/resolve.c:15025
++#: fortran/resolve.c:15104
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr "衍生類型變數『%s』於 %L 與預設初始化無法在中等價與變數在中共同"
+
+-#: fortran/resolve.c:15041
++#: fortran/resolve.c:15120
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr "衍生類型變數『%s』於 %L 與指標成分無法等價物件"
+
+-#: fortran/resolve.c:15144
++#: fortran/resolve.c:15223
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "%L 處 EQUIVALENCE 敘述語法錯誤"
+
+-#: fortran/resolve.c:15159
++#: fortran/resolve.c:15238
+ #, fuzzy, 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 應該有保護的屬性"
+
+-#: fortran/resolve.c:15171
++#: fortran/resolve.c:15250
+ #, fuzzy, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr "共同區塊成員『%s』於 %L 無法等價物件在中 pure 程序『%s』"
+
+-#: fortran/resolve.c:15180
++#: fortran/resolve.c:15259
+ #, fuzzy, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "具名的常數『%s』於 %L 無法等價物件"
+
+-#: fortran/resolve.c:15253
++#: fortran/resolve.c:15332
+ #, fuzzy, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr "陣列『%s』於 %L 與 non-constant 邊界無法等價物件"
+
+-#: fortran/resolve.c:15264
++#: fortran/resolve.c:15343
+ #, fuzzy, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "結構成分『%s』於 %L 無法等價物件"
+
+-#: fortran/resolve.c:15275
++#: fortran/resolve.c:15354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "%L 的子字串長度為零"
+
+-#: fortran/resolve.c:15318
++#: fortran/resolve.c:15397
+ #, fuzzy, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr "Fortran 2003:公用的函式『%s』於 %L 的私人的型態『%s』"
+
+-#: fortran/resolve.c:15331
++#: fortran/resolve.c:15410
+ #, fuzzy, gcc-internal-format
+ #| msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr "ENTRY「%s」在 %L 處沒有 IMPLICIT 類型"
+
+-#: fortran/resolve.c:15348
++#: fortran/resolve.c:15427
+ #, fuzzy, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr "使用者運算子程序『%s』於 %L 必須是函式"
+
+-#: fortran/resolve.c:15358
++#: fortran/resolve.c:15437
+ #, fuzzy, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr "使用者運算子程序『%s』於 %L 無法假設的字元長度"
+
+-#: fortran/resolve.c:15366
++#: fortran/resolve.c:15445
+ #, fuzzy, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr "使用者運算子程序『%s』於 %L 必須至少有一個引數"
+
+-#: fortran/resolve.c:15380
++#: fortran/resolve.c:15459
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr "第一個引數的運算子介面於 %L 無法可選的"
+
+-#: fortran/resolve.c:15398
++#: fortran/resolve.c:15477
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr "秒引數的運算子介面於 %L 無法可選的"
+
+-#: fortran/resolve.c:15405
++#: fortran/resolve.c:15484
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr "運算子介面於 %L 必須有,最多,兩引數"
+
+-#: fortran/resolve.c:15483
++#: fortran/resolve.c:15562
+ #, fuzzy, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr "包含的程序『%s』於 %L 的 PURE 程序必須也是 PURE"
+@@ -59323,34 +59573,34 @@
+ msgid "Missing %<&%> in continued character constant at %C"
+ msgstr "缺少『&』在中繼續的字元常數於 %C"
+
+-#: fortran/scanner.c:1691
++#: fortran/scanner.c:1692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr "Nonconforming 定位字元於 %C"
+
+-#: fortran/scanner.c:1779 fortran/scanner.c:1782
++#: fortran/scanner.c:1780 fortran/scanner.c:1783
+ #, fuzzy, gcc-internal-format
+ msgid "%<&%> not allowed by itself in line %d"
+ msgstr "『&』不允許由它自己於第 %d 列"
+
+-#: fortran/scanner.c:1841
++#: fortran/scanner.c:1842
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr "Nonconforming 定位字元在中欄 %d 的列 %d"
+
+-#: fortran/scanner.c:2070
++#: fortran/scanner.c:2071
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:%d: file %s left but not entered"
+ msgid "file %qs left but not entered"
+ msgstr "%s:%d: 檔案 %s 被留下但未進入"
+
+-#: fortran/scanner.c:2108
++#: fortran/scanner.c:2109
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:%d: Illegal preprocessor directive"
+ msgid "Illegal preprocessor directive"
+ msgstr "%s:%d:無效的預包含指示"
+
+-#: fortran/scanner.c:2235
++#: fortran/scanner.c:2236
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open file '%s'"
+ msgid "Can't open file %qs"
+@@ -59542,44 +59792,44 @@
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "%L 處的 DIM 參數越界"
+
+-#: fortran/simplify.c:3927
++#: fortran/simplify.c:3931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr "引數的記錄檔於 %L 無法少於或等於零"
+
+-#: fortran/simplify.c:3940
++#: fortran/simplify.c:3944
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr "複雜引數的記錄檔於 %L 無法零"
+
+-#: fortran/simplify.c:3951
++#: fortran/simplify.c:3955
+ #, gcc-internal-format
+ msgid "gfc_simplify_log: bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:3968
++#: fortran/simplify.c:3972
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr "引數的 LOG10 於 %L 無法少於或等於零"
+
+-#: fortran/simplify.c:4271
++#: fortran/simplify.c:4275
+ #, gcc-internal-format
+ msgid "simplify_min_max(): Bad type in arglist"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4447
++#: fortran/simplify.c:4451
+ #, 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:4458
++#: fortran/simplify.c:4462
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "%L 處 MOD 的第二個參數為 0"
+
+-#: fortran/simplify.c:4469
++#: fortran/simplify.c:4473
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_simplify_mod(): Bad arguments"
+@@ -59588,96 +59838,96 @@
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4495 fortran/simplify.c:4507
++#: fortran/simplify.c:4499 fortran/simplify.c:4511
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr "%L 處 MODULO 的第二個參數為 0"
+
+-#: fortran/simplify.c:4527
++#: fortran/simplify.c:4531
+ #, gcc-internal-format
+ msgid "gfc_simplify_modulo(): Bad arguments"
+ msgstr ""
+
+-#: fortran/simplify.c:4575
++#: fortran/simplify.c:4579
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr "結果的最近的是 NaN 於 %L"
+
+-#: fortran/simplify.c:5051
++#: fortran/simplify.c:5055
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr "引數 NCOPIES 的重複 intrinsic 是負於 %L"
+
+-#: fortran/simplify.c:5106
++#: fortran/simplify.c:5110
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr "引數 NCOPIES 的重複 intrinsic 太大於 %L"
+
+-#: fortran/simplify.c:5259
++#: fortran/simplify.c:5263
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Integer too large at %C"
+ msgid "Reshaped array too large at %C"
+ msgstr "%C 處整數太大"
+
+-#: fortran/simplify.c:5373
++#: fortran/simplify.c:5377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr "%L 處 SCALE 的結果向上溢位其種別"
+
+-#: fortran/simplify.c:5952
++#: fortran/simplify.c:5956
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "常數運算式中類型錯誤"
+
+-#: fortran/simplify.c:5981
++#: fortran/simplify.c:5985
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:6108 fortran/simplify.c:6353
++#: fortran/simplify.c:6112 fortran/simplify.c:6357
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+
+-#: fortran/simplify.c:6118
++#: fortran/simplify.c:6122
+ #, fuzzy, gcc-internal-format
+ msgid "The number of elements (%d) 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/simplify.c:6184
++#: fortran/simplify.c:6188
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr "Finalization 於 %L 不是未實作"
+
+-#: fortran/simplify.c:6209
++#: fortran/simplify.c:6213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "%L 處 SQRT 的參數為負"
+
+-#: fortran/simplify.c:6225
++#: fortran/simplify.c:6229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid second argument of IBSET at %L"
+ msgid "invalid argument of SQRT at %L"
+ msgstr "%L 處 IBSET 的第二個參數無效"
+
+-#: fortran/simplify.c:6520
++#: fortran/simplify.c:6524
+ #, fuzzy, 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 "發信匣的邊界在中 IMAGE_INDEX 於 %L 用於尺寸 %d,子有 %ld 和 COARRAY 下限是 %ld)"
+
+-#: fortran/simplify.c:6543
++#: fortran/simplify.c:6547
+ #, fuzzy, 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 "發信匣的邊界在中 IMAGE_INDEX 於 %L 用於尺寸 %d,子有 %ld 和 COARRAY 上限是 %ld)"
+
+-#: fortran/simplify.c:6878
++#: fortran/simplify.c:6882
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr "gfc_conv_constant_to_tree():無效類型;%s"
+
+-#: fortran/simplify.c:6964
++#: fortran/simplify.c:6968
+ #, fuzzy, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr "字元『%s』在中字串於 %L 無法轉換的進入字元 kind %d"
+@@ -59688,44 +59938,44 @@
+ msgid "gfc_free_statement(): Bad statement"
+ msgstr "gfc_trans_code():錯誤的敘述程式碼"
+
+-#: fortran/symbol.c:131
++#: fortran/symbol.c:132
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
+ msgstr "%C 處 SAVE 敘述跟隨空白 SAVE 敘述"
+
+-#: fortran/symbol.c:168
++#: fortran/symbol.c:169
+ #, fuzzy, gcc-internal-format
+ msgid "Letter %qc already set in IMPLICIT statement at %C"
+ msgstr "字母『%c』已經設定在中隱含的敘述於 %C"
+
+-#: fortran/symbol.c:190
++#: fortran/symbol.c:191
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr "無法指定隱含的於 %C 之後隱含的無"
+
+-#: fortran/symbol.c:200
++#: fortran/symbol.c:201
+ #, fuzzy, gcc-internal-format
+ #| msgid "Letter %c already has an IMPLICIT type at %C"
+ msgid "Letter %qc already has an IMPLICIT type at %C"
+ msgstr "字母 %c 在 %C 處已經有了一個 IMPLICIT 類型"
+
+-#: fortran/symbol.c:224
++#: fortran/symbol.c:225
+ #, gcc-internal-format
+ msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
+ msgstr ""
+
+-#: fortran/symbol.c:229
++#: fortran/symbol.c:230
+ #, gcc-internal-format
+ msgid "gfc_get_default_type(): Bad symbol %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:248
++#: fortran/symbol.c:249
+ #, gcc-internal-format
+ msgid "gfc_set_default_type(): symbol already has a type"
+ msgstr ""
+
+-#: fortran/symbol.c:256
++#: fortran/symbol.c:257
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgid "Symbol %qs at %L has no IMPLICIT type"
+@@ -59732,7 +59982,7 @@
+ msgstr "符號「%s」(位於 %L)沒有 IMPLICIT 類型"
+
+ #. BIND(C) variables should not be implicitly declared.
+-#: fortran/symbol.c:276
++#: fortran/symbol.c:277
+ #, fuzzy, gcc-internal-format
+ msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
+ msgstr "隱含地宣告的繫結©變數『%s』於 %L 可能無法是 C 可交流的"
+@@ -59739,138 +59989,138 @@
+
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+-#: fortran/symbol.c:292
++#: fortran/symbol.c:293
+ #, fuzzy, gcc-internal-format
+ msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr "隱含地宣告的變數『%s』於 %L 可能無法是 C 可交流的但是它是虛引數到繫結©程序『%s』於 %L"
+
+-#: fortran/symbol.c:333
++#: fortran/symbol.c:334
+ #, fuzzy, gcc-internal-format
+ msgid "Function result %qs at %L has no IMPLICIT type"
+ msgstr "函數計算結果『%s』於 %L 沒有任何隱含的型態"
+
+-#: fortran/symbol.c:429
++#: fortran/symbol.c:430
+ #, 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:453
++#: fortran/symbol.c:454
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name at %L cannot have the SAVE attribute"
+ msgstr "名稱表列群組名稱於 %L 無法有儲存屬性"
+
+-#: fortran/symbol.c:468
++#: fortran/symbol.c:469
+ #, fuzzy, gcc-internal-format
+ msgid "internal procedure %qs at %L conflicts with DUMMY argument"
+ msgstr "Fortran 2008:內部程序『%s』被做為實際引數於 %L"
+
+-#: fortran/symbol.c:494
++#: fortran/symbol.c:495
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer at %C"
+ msgstr "Fortran 2003:程序指標於 %C"
+
+-#: fortran/symbol.c:679
++#: fortran/symbol.c:680
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "%s 屬性套用到 %s %s 於 %L"
+
+-#: fortran/symbol.c:686
++#: fortran/symbol.c:687
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr "繫結©套用到 %s %s 於 %L"
+
+-#: fortran/symbol.c:802 fortran/symbol.c:1599
++#: fortran/symbol.c:803 fortran/symbol.c:1600
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
+
+-#: fortran/symbol.c:805
++#: fortran/symbol.c:806
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgid "%s attribute conflicts with %s attribute in %qs at %L"
+ msgstr "%s 屬性與 %s 屬性衝突,在「%s」中,位於 %L"
+
+-#: fortran/symbol.c:813
++#: fortran/symbol.c:814
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute with %s attribute at %L"
+ msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
+
+-#: fortran/symbol.c:819
++#: fortran/symbol.c:820
+ #, fuzzy, gcc-internal-format
+ msgid "%s attribute with %s attribute in %qs at %L"
+ msgstr "%s 屬性與 %s 屬性衝突,在「%s」中,位於 %L"
+
+-#: fortran/symbol.c:863
++#: fortran/symbol.c:864
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr "無法變更屬性的 USE-associated 符號於 %L"
+
+-#: fortran/symbol.c:866
++#: fortran/symbol.c:867
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr "無法變更屬性的 USE-associated 符號 %s 於 %L"
+
+-#: fortran/symbol.c:882
++#: fortran/symbol.c:883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "重複的 %s 屬性在 %L 處被指定"
+
+-#: fortran/symbol.c:924
++#: fortran/symbol.c:925
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr "ALLOCATABLE 指定的外側的介面內文於 %L"
+
+-#: fortran/symbol.c:950
++#: fortran/symbol.c:951
+ #, fuzzy, gcc-internal-format
+ msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr "CODIMENSION 指定的用於『%s』外側它的介面內文於 %L"
+
+-#: fortran/symbol.c:976
++#: fortran/symbol.c:977
+ #, fuzzy, gcc-internal-format
+ msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr "尺寸指定的用於『%s』外側它的介面內文於 %L"
+
+-#: fortran/symbol.c:1106
++#: fortran/symbol.c:1107
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr "Cray 點於 %L 出現在中多重指標() 敘述"
+
+-#: fortran/symbol.c:1125
++#: fortran/symbol.c:1126
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr "重製保護的屬性指定的於 %L"
+
+-#: fortran/symbol.c:1158
++#: fortran/symbol.c:1159
+ #, 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:1169
++#: fortran/symbol.c:1170
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "%L 指定了重複的 SAVE 屬性"
+
+-#: fortran/symbol.c:1189
++#: fortran/symbol.c:1190
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "重製值屬性指定的於 %L"
+
+-#: fortran/symbol.c:1208
++#: fortran/symbol.c:1209
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr "重製易變的屬性指定的於 %L"
+
+-#: fortran/symbol.c:1227
++#: fortran/symbol.c:1228
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "重製非同步屬性指定的於 %L"
+
+-#: fortran/symbol.c:1595
++#: fortran/symbol.c:1596
+ #, fuzzy, gcc-internal-format
+ msgid "%s attribute of %qs conflicts with %s attribute at %L"
+ msgstr "%s 屬性的『%s』衝突與 %s 屬性於 %L"
+
+-#: fortran/symbol.c:1631
++#: fortran/symbol.c:1632
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "%s procedure at %L is already declared as %s procedure. \n"
+@@ -59877,215 +60127,215 @@
+ "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
+ msgstr ""
+
+-#: fortran/symbol.c:1639
++#: fortran/symbol.c:1640
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr "%s 程序於 %L 已經宣告的做為 %s 程序"
+
+-#: fortran/symbol.c:1674
++#: fortran/symbol.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr "INTENT (%s) 與 INTENT(%s) 在 %L 衝突"
+
+-#: fortran/symbol.c:1698
++#: fortran/symbol.c:1699
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr "存取規格於 %L 已經指定的"
+
+-#: fortran/symbol.c:1715
++#: fortran/symbol.c:1716
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "重製繫結屬性指定的於 %L"
+
+-#: fortran/symbol.c:1722
++#: fortran/symbol.c:1723
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) at %L"
+ msgstr "Fortran 2003:繫結©於 %L"
+
+-#: fortran/symbol.c:1738
++#: fortran/symbol.c:1739
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "重製延伸屬性指定的於 %L"
+
+-#: fortran/symbol.c:1742
++#: fortran/symbol.c:1743
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXTENDS at %L"
+ msgstr "Fortran 2003:延伸於 %L"
+
+-#: fortran/symbol.c:1768
++#: fortran/symbol.c:1769
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has an explicit interface"
+ msgid "Symbol %qs at %L already has an explicit interface"
+ msgstr "符號「%s」在 %L 處已經有了明確介面"
+
+-#: fortran/symbol.c:1775
++#: fortran/symbol.c:1776
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L has attributes specified outside its INTERFACE body"
+ msgstr "『%s』於 %L 有屬性指定的外側它的介面內文"
+
+-#: fortran/symbol.c:1813
++#: fortran/symbol.c:1814
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L"
+ msgstr "符號『%s』於 %L 衝突與符號從模組『%s』,use-associated 於 %L"
+
+-#: fortran/symbol.c:1817
++#: fortran/symbol.c:1818
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has basic type of %s"
+ msgid "Symbol %qs at %L already has basic type of %s"
+ msgstr "符號「%s」在 %L 處已經有了基本類型 %s"
+
+-#: fortran/symbol.c:1824
++#: fortran/symbol.c:1825
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %L may not have basic type of %s"
+ msgstr "程序『%s』於 %L 可能無法有基本型式的 %s"
+
+-#: fortran/symbol.c:1836
++#: fortran/symbol.c:1837
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L cannot have a type"
+ msgid "Symbol %qs at %L cannot have a type"
+ msgstr "符號「%s」於 %L 處不能有類型"
+
+-#: fortran/symbol.c:2057
++#: fortran/symbol.c:2063
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C already declared at %L"
+ msgid "Component %qs at %C already declared at %L"
+ msgstr "元件「%s」在 %C 處已經於 %L 處被宣告"
+
+-#: fortran/symbol.c:2068
++#: fortran/symbol.c:2075
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs at %C already in the parent type at %L"
+ msgstr "成分『%s』於 %C 已經在中親代型態於 %L"
+
+-#: fortran/symbol.c:2153
++#: fortran/symbol.c:2160
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C is ambiguous"
+ msgid "Symbol %qs at %C is ambiguous"
+ msgstr "符號「%s」在 %C 處有歧義"
+
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2192
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %C is being used before it is defined"
+ msgstr "衍生類型『%s』於 %C 正在被使用之前它被定義"
+
+-#: fortran/symbol.c:2223
++#: fortran/symbol.c:2315
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgid "Component %qs at %C is a PRIVATE component of %qs"
+ msgstr "元件「%s」在 %C 處是「%s」的 PRIVATE 元件"
+
+-#: fortran/symbol.c:2241
++#: fortran/symbol.c:2333
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is not a member of the '%s' structure"
+ msgid "%qs at %C is not a member of the %qs structure"
+ msgstr "「%s」在 %C 處不是「%s」結構的成員"
+
+-#: fortran/symbol.c:2381
++#: fortran/symbol.c:2492
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr "重複的敘述標籤 %d 出現在 %L 和 %L 處"
+
+-#: fortran/symbol.c:2392
++#: fortran/symbol.c:2503
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr "標貼 %d 於 %C 已經引用做為分支目標"
+
+-#: fortran/symbol.c:2402
++#: fortran/symbol.c:2513
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr "標貼 %d 於 %C 已經引用做為格式標貼"
+
+-#: fortran/symbol.c:2408
++#: fortran/symbol.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2450
++#: fortran/symbol.c:2561
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr "標貼 %d 於 %C 在之前使用的做為格式標貼"
+
+-#: fortran/symbol.c:2459
++#: fortran/symbol.c:2570
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr "標貼 %d 於 %C 在之前使用的做為分支目標"
+
+-#: fortran/symbol.c:2465
++#: fortran/symbol.c:2576
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Shared DO termination label %d at %C"
+ msgstr "%C 處需要結束名"
+
+-#: fortran/symbol.c:2781
++#: fortran/symbol.c:2892
+ #, gcc-internal-format
+ msgid "new_symbol(): Symbol name too long"
+ msgstr ""
+
+-#: fortran/symbol.c:2805
++#: fortran/symbol.c:2916
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
+ msgstr "名稱『%s』於 %C 是模稜兩可的參考到『%s』從模組『%s』"
+
+-#: fortran/symbol.c:2808
++#: fortran/symbol.c:2919
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
+ msgstr "名稱『%s』於 %C 是模稜兩可的參考到『%s』從目前的程式單元"
+
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:3029
++#: fortran/symbol.c:3140
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C has already been host associated"
+ msgstr "符號『%s』於 %C 已主機關聯的"
+
+-#: fortran/symbol.c:4022
++#: fortran/symbol.c:4131
+ #, gcc-internal-format
+ msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
+ msgstr ""
+
+-#: fortran/symbol.c:4035
++#: fortran/symbol.c:4144
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
+ msgstr "衍生類型『%s』宣告的於 %L 必須有繫結屬性為 C 可交流的"
+
+-#: fortran/symbol.c:4053
++#: fortran/symbol.c:4162
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr "衍生類型『%s』與繫結©屬性於 %L 是空的,而也許會是不可存取由 C companion 處理器"
+
+-#: fortran/symbol.c:4074
++#: fortran/symbol.c:4183
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr "成分『%s』於 %L 無法有指標屬性因為它是成員的繫結©衍生類型『%s』於 %L"
+
+-#: fortran/symbol.c:4084
++#: fortran/symbol.c:4193
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
+ msgstr "程序指標成分『%s』於 %L 無法成員的繫結©衍生類型『%s』於 %L"
+
+-#: fortran/symbol.c:4095
++#: fortran/symbol.c:4204
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr "成分『%s』於 %L 無法有 ALLOCATABLE 屬性因為它是成員的繫結©衍生類型『%s』於 %L"
+
+-#: fortran/symbol.c:4134
++#: fortran/symbol.c:4243
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)"
+ msgstr "成分『%s』在中衍生類型『%s』於 %L 可能無法是 C 可交流的,甚至雖然衍生類型『%s』是繫結©"
+
+-#: fortran/symbol.c:4144
++#: fortran/symbol.c:4253
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable"
+ msgstr "成分『%s』在中衍生類型『%s』於 %L 可能無法是 C 可交流的"
+
+-#: fortran/symbol.c:4158
++#: fortran/symbol.c:4267
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr "衍生類型『%s』於 %L 無法宣告的與兩者私人的和繫結©屬性"
+
+-#: fortran/symbol.c:4166
++#: fortran/symbol.c:4275
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr "衍生類型『%s』於 %L 無法有序列屬性因為它是繫結©"
+
+-#: fortran/symbol.c:4646 fortran/symbol.c:4651
++#: fortran/symbol.c:4752 fortran/symbol.c:4757
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs is used before it is typed at %L"
+ msgstr "符號『%s』被使用之前它被型態於 %L"
+@@ -60117,89 +60367,89 @@
+
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5659
++#: fortran/trans-array.c:5666
+ #, fuzzy, gcc-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/trans-array.c:7514
++#: fortran/trans-array.c:7531
+ #, fuzzy, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr "建立陣列暫時的於 %L 用於引數『%s』"
+
+-#: fortran/trans-array.c:9593
++#: fortran/trans-array.c:9610
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "不當的運算式型態在的期間遍歷 (%d)"
+
+-#: fortran/trans-common.c:403
++#: fortran/trans-common.c:401
+ #, fuzzy, gcc-internal-format
+ msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgstr "具名的共同區塊『%s』於 %L 應該是的相同大小做為其他情況下 (%lu vs %lu 位元組)"
+
+-#: fortran/trans-common.c:775
++#: fortran/trans-common.c:773
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested position is not an integer constant"
+ msgid "get_mpz(): Not an integer constant"
+ msgstr "要求的位置不是一個整數常數"
+
+-#: fortran/trans-common.c:803
++#: fortran/trans-common.c:801
+ #, gcc-internal-format
+ msgid "element_number(): Bad dimension type"
+ msgstr ""
+
+-#: fortran/trans-common.c:865
++#: fortran/trans-common.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "%L 處陣列參照錯誤"
+
+-#: fortran/trans-common.c:873
++#: fortran/trans-common.c:871
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr "不合法的參考類型於 %L 做為等價物件"
+
+-#: fortran/trans-common.c:913
++#: fortran/trans-common.c:911
+ #, fuzzy, gcc-internal-format
+ msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
+ msgstr "不一致等價規則牽連出『%s』於 %L 和『%s』於 %L"
+
+ #. Aligning this field would misalign a previous field.
+-#: fortran/trans-common.c:1046
++#: fortran/trans-common.c:1044
+ #, fuzzy, gcc-internal-format
+ msgid "The equivalence set for variable %qs declared at %L violates alignment requirements"
+ msgstr "等價設定用於變數『%s』宣告的於 %L 妨害對齊需求"
+
+-#: fortran/trans-common.c:1111
++#: fortran/trans-common.c:1109
+ #, fuzzy, gcc-internal-format
+ msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L"
+ msgstr "等價用於『%s』不匹配定序的共同『%s』於 %L"
+
+-#: fortran/trans-common.c:1126
++#: fortran/trans-common.c:1124
+ #, fuzzy, gcc-internal-format
+ msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L"
+ msgstr "等價設定用於『%s』造成無效的延伸到共同『%s』於 %L"
+
+-#: fortran/trans-common.c:1142
++#: fortran/trans-common.c:1140
+ #, fuzzy, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use -fno-align-commons"
+ msgstr "填補的 %d 位元組必要項之前『%s』在中共同『%s』於 %L; 重新排序元件或使用 -fno-align-commons"
+
+-#: fortran/trans-common.c:1148
++#: fortran/trans-common.c:1146
+ #, fuzzy, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr "填補的 %d 位元組必要項之前『%s』在中共同於 %L; 重新排序元件或使用 -fno-align-commons"
+
+-#: fortran/trans-common.c:1169
++#: fortran/trans-common.c:1167
+ #, fuzzy, gcc-internal-format
+ msgid "COMMON %qs at %L does not exist"
+ msgstr "共同『%s』於 %L 不存在"
+
+-#: fortran/trans-common.c:1178
++#: fortran/trans-common.c:1176
+ #, fuzzy, gcc-internal-format
+ msgid "COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr "共同『%s』於 %L 需求 %d 位元組的填補;重新排序元件或使用 -fno-align-commons"
+
+-#: fortran/trans-common.c:1183
++#: fortran/trans-common.c:1181
+ #, fuzzy, gcc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr "共同於 %L 需求 %d 位元組的填補;重新排序元件或使用 -fno-align-commons"
+@@ -60219,73 +60469,73 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "non-constant 初始化運算式於 %L"
+
+-#: fortran/trans-decl.c:1557
++#: fortran/trans-decl.c:1573
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "內建函式變數不是一個程序"
+
+-#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
++#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244
+ #, fuzzy, gcc-internal-format
+ msgid "Return value of function %qs at %L not set"
+ msgstr "傳回值的函式『%s』於 %L 無法設定"
+
+-#: fortran/trans-decl.c:4419
++#: fortran/trans-decl.c:4432
+ #, fuzzy, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "已推遲型態參數尚未支援"
+
+-#: fortran/trans-decl.c:4648
++#: fortran/trans-decl.c:4661
+ #, fuzzy, gcc-internal-format
+ #| msgid "backend decl for module variable %s already exists"
+ msgid "backend decl for module variable %qs already exists"
+ msgstr "模組變數 %s 的後端程式宣告已存在"
+
+-#: fortran/trans-decl.c:4661
++#: fortran/trans-decl.c:4674
+ #, fuzzy, gcc-internal-format
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "未使用的變數『%s』宣告的於 %L"
+
+-#: fortran/trans-decl.c:5230
++#: fortran/trans-decl.c:5243
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr "虛引數『%s』於 %L 被宣告含義 (出) 但是不是設定"
+
+-#: fortran/trans-decl.c:5236
++#: fortran/trans-decl.c:5249
+ #, fuzzy, gcc-internal-format
+ msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr "衍生類型虛引數『%s』於 %L 被宣告含義 (出) 但是不是設定和沒有預設初始設定式"
+
+-#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
++#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "未使用的虛引數『%s』於 %L"
+
+-#: fortran/trans-decl.c:5261
++#: fortran/trans-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr "未使用的模組變數『%s』該項已被明確的匯入的於 %L"
+
+-#: fortran/trans-decl.c:5270
++#: fortran/trans-decl.c:5283
+ #, fuzzy, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr "未使用的變數『%s』宣告的於 %L"
+
+-#: fortran/trans-decl.c:5319
++#: fortran/trans-decl.c:5332
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "未使用的參數『%s』宣告的於 %L"
+
+-#: fortran/trans-decl.c:5323
++#: fortran/trans-decl.c:5336
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr "未使用的參數『%s』該項已被明確的匯入的於 %L"
+
+-#: fortran/trans-decl.c:5349
++#: fortran/trans-decl.c:5362
+ #, fuzzy, gcc-internal-format
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr "傳回值『%s』的函式『%s』宣告的於 %L 無法設定"
+
+-#: fortran/trans-decl.c:5958
++#: fortran/trans-decl.c:5971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+@@ -60315,12 +60565,12 @@
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+
+-#: fortran/trans-expr.c:3303
++#: fortran/trans-expr.c:3309
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "不明的內建作業"
+
+-#: fortran/trans-expr.c:4591
++#: fortran/trans-expr.c:4597
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "不明引數清單函式於 %L"
+@@ -60357,7 +60607,7 @@
+ msgid "Bad IO basetype (%d)"
+ msgstr "錯誤的 IO 基礎類別型(%d)"
+
+-#: fortran/trans-openmp.c:4344
++#: fortran/trans-openmp.c:4348
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr "gfc_trans_omp_workshare():不當的敘述編碼"
+@@ -60444,7 +60694,7 @@
+ msgid "gfc_validate_kind(): Got bad kind"
+ msgstr ""
+
+-#: fortran/trans-types.c:1463
++#: fortran/trans-types.c:1467
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array element size too big at %C"
+ msgstr "陣列元素大小太大於 %C"
+@@ -60484,22 +60734,22 @@
+ msgid "non-static method %q+D overrides static method"
+ msgstr "非靜態方法 %q+D 覆寫了靜態方法"
+
+-#: java/decl.c:1204
++#: java/decl.c:1197
+ #, gcc-internal-format
+ msgid "%q+D used prior to declaration"
+ msgstr "%q+D 在宣告前使用"
+
+-#: java/decl.c:1627
++#: java/decl.c:1620
+ #, gcc-internal-format
+ msgid "In %+D: overlapped variable and exception ranges at %d"
+ msgstr "在 %+D 中:重疊的變數和異常範圍,在 %d"
+
+-#: java/decl.c:1678
++#: java/decl.c:1671
+ #, gcc-internal-format
+ msgid "bad type in parameter debug info"
+ msgstr "參數除錯資訊中類型錯誤"
+
+-#: java/decl.c:1687
++#: java/decl.c:1680
+ #, gcc-internal-format
+ msgid "bad PC range for debug info for local %q+D"
+ msgstr "局部變數 %q+D 的呼叫資訊中 PC 範圍錯誤"
+@@ -62269,9 +62519,6 @@
+ #~ msgid "Do the full register move optimization pass"
+ #~ msgstr "進行全暫存器傳送最佳化"
+
+-#~ msgid "Enables a register move optimization"
+-#~ msgstr "啟用暫存器傳送最佳化"
+-
+ #, fuzzy
+ #~ msgid "Replace SSA temporaries with better names in copies"
+ #~ msgstr "置換 SSA 暫時的與較好名稱在中份數"
+@@ -62614,6 +62861,10 @@
+ #~ msgid "%s (disable warning using -mno-inefficient-warnings)"
+ #~ msgstr "%s (停用警告使用 -mno-inefficient-warnings)"
+
++#, fuzzy
++#~ msgid "internal error: builtin function %s had no type"
++#~ msgstr "內部錯誤:內建函式 %s 沒有任何型態"
++
+ #~ msgid "RETURN_ADDRESS_OFFSET not supported"
+ #~ msgstr "RETURN_ADDRESS_OFFSET 不受支援"
+
+@@ -62969,10 +63220,6 @@
+ #~ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)不能是衍生類型"
+
+ #, fuzzy
+-#~ msgid "Conflict in attributes of function argument at %C"
+-#~ msgstr "衝突在中屬性的函式引數於 %C"
+-
+-#, fuzzy
+ #~ msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ #~ msgstr "變數『%s』於 %L 無法有 ALLOCATABLE 屬性因為程序『%s』是繫結©"
+
+@@ -64548,9 +64795,6 @@
+ #~ msgid "Period required"
+ #~ msgstr "需要半形句號"
+
+-#~ msgid "Unexpected element"
+-#~ msgstr "非預期的元素"
+-
+ #~ msgid "Fortran 95 requires default INTEGER in IOSTAT tag at %L"
+ #~ msgstr "Fortran 95 在 %L 處 IOSTAT 標記中要求預設 INTEGER"
+
+Index: gcc/po/id.po
+===================================================================
+--- a/src/gcc/po/id.po (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/id.po (.../branches/gcc-6-branch)
+@@ -7,7 +7,7 @@
+ msgstr ""
+ "Project-Id-Version: gcc 4.4.1\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"POT-Creation-Date: 2016-08-19 21:03+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"
+@@ -16,19 +16,19 @@
+ "Content-Type: text/plain; charset=ISO-8859-1\n"
+ "Content-Transfer-Encoding: 8bit\n"
+
+-#: cfgrtl.c:2654
++#: cfgrtl.c:2656
+ msgid "flow control insn inside a basic block"
+ msgstr "pengontrol aliran insn didalam sebuah blok dasar"
+
+-#: cfgrtl.c:2886
++#: cfgrtl.c:2888
+ msgid "wrong insn in the fallthru edge"
+ msgstr "insn salah dalam ujung fallthru"
+
+-#: cfgrtl.c:2943
++#: cfgrtl.c:2945
+ msgid "insn outside basic block"
+ msgstr "insn diluar blok dasar"
+
+-#: cfgrtl.c:2950
++#: cfgrtl.c:2952
+ msgid "return not followed by barrier"
+ msgstr "return tidak diikuti dengan barrier"
+
+@@ -96,35 +96,35 @@
+ msgid "const/copy propagation disabled"
+ msgstr "-g pilihan tidak aktif"
+
+-#: diagnostic.c:212
++#: diagnostic.c:210
+ #, fuzzy, c-format
+ #| msgid "Treat all warnings as errors"
+ msgid "%s: all warnings being treated as errors"
+ msgstr "Perlakukan semua peringatan sebagai errors"
+
+-#: diagnostic.c:217
++#: diagnostic.c:215
+ #, fuzzy, c-format
+ #| msgid "%s: warning: no read access for file '%s'\n"
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: peringatan: tidak ada akses baca untuk berkas '%s'\n"
+
+-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
+-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
++#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196
++#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016
+ msgid "<built-in>"
+ msgstr "<sudah-termasuk>"
+
+-#: diagnostic.c:451
++#: diagnostic.c:449
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "kompilasi berakhir karena -Wfatal-errors.\n"
+
+-#: diagnostic.c:462
++#: diagnostic.c:460
+ #, fuzzy, c-format
+ #| msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "kompilasi berakhir karena -Wfatal-errors.\n"
+
+-#: diagnostic.c:483
++#: diagnostic.c:481
+ #, fuzzy, c-format
+ #| msgid ""
+ #| "Please submit a full bug report,\n"
+@@ -138,23 +138,23 @@
+ "dengan kode program preproses jika memungkinkan.\n"
+ "Lihat %s untuk instruksi.\n"
+
+-#: diagnostic.c:489
++#: diagnostic.c:487
+ #, fuzzy, c-format
+ #| msgid "Use fp double instructions"
+ msgid "See %s for instructions.\n"
+ msgstr "Gunakan instruksi titik pecahan ganda"
+
+-#: diagnostic.c:498
++#: diagnostic.c:496
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "kompilasi berakhir.\n"
+
+-#: diagnostic.c:787
++#: diagnostic.c:785
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: dibingungkan oleh error sebelumnya, keluar\n"
+
+-#: diagnostic.c:1311
++#: diagnostic.c:1309
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Internal kompiler error: Rutinitas pelaporan error dijalankan.\n"
+@@ -592,63 +592,63 @@
+ " 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:5876
++#: gcc.c:5877
+ #, fuzzy, c-format
+ #| msgid "Processing spec %c%s%c, which is '%s'\n"
+ msgid "Processing spec (%s), which is '%s'\n"
+ msgstr "Memproses spesifikasi %c%s%c, yang mana '%s'\n"
+
+-#: gcc.c:6580
++#: gcc.c:6581
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "Target: %s\n"
+
+-#: gcc.c:6581
++#: gcc.c:6582
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Dikonfigurasikan dengan: %s\n"
+
+-#: gcc.c:6595
++#: gcc.c:6596
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Model Thread: %s\n"
+
+-#: gcc.c:6606
++#: gcc.c:6607
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "versi gcc %s %s\n"
+
+-#: gcc.c:6609
++#: gcc.c:6610
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "gcc versi driver %s%smenjalankan gcc versi %s\n"
+
+-#: gcc.c:6682 gcc.c:6894
++#: gcc.c:6683 gcc.c:6895
+ #, c-format
+ msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+ msgstr ""
+
+-#: gcc.c:6818
++#: gcc.c:6819
+ #, c-format
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+
+-#: gcc.c:7757
++#: gcc.c:7761
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "memasang: %s%s\n"
+
+-#: gcc.c:7760
++#: gcc.c:7764
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "aplikasi: %s\n"
+
+-#: gcc.c:7762
++#: gcc.c:7766
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "perpustakaan: %s\n"
+
+-#: gcc.c:7879
++#: gcc.c:7883
+ #, c-format
+ msgid ""
+ "\n"
+@@ -657,17 +657,17 @@
+ "\n"
+ "Untuk instruksi pelaporan bug, mohon lihat:\n"
+
+-#: gcc.c:7895 gcov-tool.c:525
++#: gcc.c:7899 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+
+-#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "(C)"
+
+-#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+@@ -678,7 +678,7 @@
+ "ADA GARANSI; bahkan tidak untuk DIPERDAGANGKAN atau KECOCOKAN UNTUK SEBUAH TUJUAN TERTENTU.\n"
+ "\n"
+
+-#: gcc.c:8204
++#: gcc.c:8208
+ #, c-format
+ msgid ""
+ "\n"
+@@ -691,7 +691,7 @@
+ "===============\n"
+ "\n"
+
+-#: gcc.c:8205
++#: gcc.c:8209
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -700,7 +700,7 @@
+ "Gunakan \"-Wl,OPSI\" untuk melewatkan \"OPSI\" ke penghubung.\n"
+ "\n"
+
+-#: gcc.c:9497
++#: gcc.c:9501
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -711,7 +711,7 @@
+ "============\n"
+ "\n"
+
+-#: gcc.c:9498
++#: gcc.c:9502
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1222,7 +1222,7 @@
+ msgid "GCSE disabled"
+ msgstr "GCSE tidak aktif"
+
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "fungsi mengembalikan alamat dari variabel lokal"
+@@ -1289,29 +1289,29 @@
+ msgid "At top level:"
+ msgstr "Di tingkat paling atas:"
+
+-#: langhooks.c:393 cp/error.c:3299
++#: langhooks.c:393 cp/error.c:3315
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "Dalam anggota fungsi %qs"
+
+-#: langhooks.c:397 cp/error.c:3302
++#: langhooks.c:397 cp/error.c:3318
+ #, c-format
+ msgid "In function %qs"
+ msgstr "Dalam fungsi %qs"
+
+-#: langhooks.c:448 cp/error.c:3252
++#: langhooks.c:448 cp/error.c:3268
+ #, fuzzy
+ #| msgid " inlined from %qs at %s:%d:%d"
+ msgid " inlined from %qs at %r%s:%d:%d%R"
+ msgstr " inlined dari %qs di %s:%d:%d"
+
+-#: langhooks.c:453 cp/error.c:3257
++#: langhooks.c:453 cp/error.c:3273
+ #, fuzzy
+ #| msgid " inlined from %qs at %s:%d"
+ msgid " inlined from %qs at %r%s:%d%R"
+ msgstr " inlined dari %qs di %s:%d"
+
+-#: langhooks.c:459 cp/error.c:3263
++#: langhooks.c:459 cp/error.c:3279
+ #, c-format
+ msgid " inlined from %qs"
+ msgstr " inlined dari %qs"
+@@ -1509,12 +1509,12 @@
+ msgid "collect: relinking\n"
+ msgstr "collect: menghubungkan kembali\n"
+
+-#: toplev.c:331
++#: toplev.c:329
+ #, c-format
+ msgid "unrecoverable error"
+ msgstr "error tidak terekover"
+
+-#: toplev.c:640
++#: toplev.c:638
+ #, c-format
+ msgid ""
+ "%s%s%s %sversion %s (%s)\n"
+@@ -1523,37 +1523,37 @@
+ "%s%s%s %sversi %s (%s)\n"
+ "%s\tdikompile oleh GNU C versi %s, "
+
+-#: toplev.c:642
++#: toplev.c:640
+ #, c-format
+ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr "%s%s%s %sversi %s (%s) dikompile oleh CC, "
+
+-#: toplev.c:646
++#: toplev.c:644
+ #, fuzzy, c-format
+ #| msgid "GMP version %s, MPFR version %s.\n"
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+ msgstr "GMP versi %s, MPFT versi %s.\n"
+
+-#: toplev.c:648
++#: toplev.c:646
+ #, c-format
+ msgid "%s%swarning: %s header version %s differs from library version %s.\n"
+ msgstr "%s%speringatan: %s versi header %s berbeda dari versi perpustakaan %s.\n"
+
+-#: toplev.c:650
++#: toplev.c:648
+ #, c-format
+ msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+ msgstr "%s%sGCC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+
+-#: toplev.c:824
++#: toplev.c:822
+ msgid "options passed: "
+ msgstr "pilihan dilewatkan: "
+
+-#: toplev.c:852
++#: toplev.c:850
+ msgid "options enabled: "
+ msgstr "pilihan aktif: "
+
+-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
+-#: cp/error.c:992 c-family/c-pretty-print.c:408
++#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682
++#: cp/error.c:995 c-family/c-pretty-print.c:408
+ #, gcc-internal-format
+ msgid "<anonymous>"
+ msgstr "<anonim>"
+@@ -3025,8 +3025,8 @@
+ msgid "<command-line>"
+ msgstr "<baris-perintah>"
+
+-#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967
+-#: config/arm/arm.c:21992 config/nios2/nios2.c:2642
++#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972
++#: config/arm/arm.c:21997 config/nios2/nios2.c:2642
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "Unsupported operand for code '%c'"
+@@ -3047,7 +3047,7 @@
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504
+ #, c-format
+ msgid "missing operand"
+ msgstr "hilang operan"
+@@ -3071,7 +3071,7 @@
+ msgstr "kode operan '%c' tidak valid"
+
+ #: config/alpha/alpha.c:5102 config/i386/i386.c:17140
+-#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
++#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -3087,18 +3087,18 @@
+ msgstr "nilai %%r tidak valid"
+
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "nilai %%R tidak valid"
+
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "nilai %%N tidak valid"
+
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "nilai %%P tidak valid"
+@@ -3129,7 +3129,7 @@
+ msgstr "nilai %%U tidak valid"
+
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19973
++#: config/rs6000/rs6000.c:20838
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "nilai %%s tidak valid"
+@@ -3139,7 +3139,7 @@
+ msgid "invalid %%C value"
+ msgstr "nilai %%C tidak valid"
+
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "nilai %%E tidak valid"
+@@ -3150,7 +3150,7 @@
+ msgstr "relokasi unspek tidak diketahui"
+
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "kode %%xn tidak valid"
+@@ -3208,7 +3208,7 @@
+ #. Unknown flag.
+ #. Undocumented flag.
+ #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832
++#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "operan kode keluaran tidak valid"
+@@ -3219,29 +3219,29 @@
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "UNSPEC tidak valid sebagai operan"
+
+-#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056
+-#: config/arm/arm.c:19065 config/arm/arm.c:19073
++#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053
++#: config/arm/arm.c:19062 config/arm/arm.c:19070
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "operan shift tidak valid"
+
+-#: config/arm/arm.c:21830 config/arm/arm.c:21848
++#: config/arm/arm.c:21835 config/arm/arm.c:21853
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "instruksi Thumb terprediksi"
+
+-#: config/arm/arm.c:21836
++#: config/arm/arm.c:21841
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "instruksi terprediksi dalam urutan berkondisi"
+
+-#: config/arm/arm.c:22069 config/arm/arm.c:22091 config/arm/arm.c:22101
+-#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160
+-#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218
+-#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270
+-#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306
+-#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453
+-#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436
++#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106
++#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165
++#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223
++#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275
++#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311
++#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458
++#: config/arm/arm.c:22485 config/arm/arm.c:22492 config/bfin/bfin.c:1436
+ #: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
+ #: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
+ #: config/bfin/bfin.c:1487
+@@ -3249,99 +3249,99 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "operan tidak valid untuk kode '%c'"
+
+-#: config/arm/arm.c:22173
++#: config/arm/arm.c:22178
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "instruksi tidak pernah dijalankan"
+
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22194
++#: config/arm/arm.c:22199
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+
+-#: config/arm/arm.c:23613
++#: config/arm/arm.c:23618
+ #, fuzzy
+ #| msgid "function returns an aggregate"
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "fungsi mengembalikan sebuah kumpulan"
+
+-#: config/arm/arm.c:23623
++#: config/arm/arm.c:23628
+ #, fuzzy
+ #| msgid "function does not return string type"
+ msgid "functions cannot return __fp16 type"
+ msgstr "fungsi tidak mengembalikan tipe string"
+
+-#: config/avr/avr.c:2127
++#: config/avr/avr.c:2124
+ #, 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:2285
++#: config/avr/avr.c:2282
+ #, fuzzy
+ #| msgid "output operand %d must use %<&%> constraint"
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "keluaran operan %d harus menggunakan batasan %<&%>"
+
+-#: config/avr/avr.c:2335 config/avr/avr.c:2402
++#: config/avr/avr.c:2332 config/avr/avr.c:2399
+ #, fuzzy
+ #| msgid "bad address, not (reg+disp):"
+ msgid "bad address, not an I/O address:"
+ msgstr "alamat buruk, bukan (reg+disp):"
+
+-#: config/avr/avr.c:2344
++#: config/avr/avr.c:2341
+ #, fuzzy
+ #| msgid "address offset not a constant"
+ msgid "bad address, not a constant:"
+ msgstr "ofset alamat bukan sebuah konstanta"
+
+-#: config/avr/avr.c:2362 config/avr/avr.c:2369
++#: config/avr/avr.c:2359 config/avr/avr.c:2366
+ msgid "bad address, not (reg+disp):"
+ msgstr "alamat buruk, bukan (reg+disp):"
+
+-#: config/avr/avr.c:2376
++#: config/avr/avr.c:2373
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "alamat buruk, bukan post_inc atau pre_dec:"
+
+-#: config/avr/avr.c:2388
++#: config/avr/avr.c:2385
+ msgid "internal compiler error. Bad address:"
+ msgstr "internal kompiler error. Alamat buruk:"
+
+-#: config/avr/avr.c:2421
++#: config/avr/avr.c:2418
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+
+-#: config/avr/avr.c:2429
++#: config/avr/avr.c:2426
+ msgid "internal compiler error. Unknown mode:"
+ msgstr "internal kompiler error. Kode tidak diketahui:"
+
+-#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
++#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798
+ msgid "invalid insn:"
+ msgstr "insn tidak valid:"
+
+-#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639
+-#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896
+-#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694
+-#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148
++#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636
++#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893
++#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691
++#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145
+ msgid "incorrect insn:"
+ msgstr "insn tidak benar:"
+
+-#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275
+-#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008
+-#: config/avr/avr.c:5206
++#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272
++#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005
++#: config/avr/avr.c:5203
+ msgid "unknown move insn:"
+ msgstr "insn move tidak dikenal:"
+
+-#: config/avr/avr.c:5637
++#: config/avr/avr.c:5634
+ msgid "bad shift insn:"
+ msgstr "shift insn buruk:"
+
+-#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
++#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638
+ msgid "internal compiler error. Incorrect shift:"
+ msgstr "internal kompiler error. shift tidak benar:"
+
+-#: config/avr/avr.c:7978
++#: config/avr/avr.c:7975
+ #, fuzzy
+ #| msgid "invalid types in fixed-point conversion"
+ msgid "unsupported fixed-point conversion"
+@@ -3374,8 +3374,8 @@
+ msgstr "operan const_double tidak valid"
+
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225
+-#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
++#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225
++#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333
+ #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
+ #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
+ #: lto/lto-object.c:362
+@@ -3661,7 +3661,7 @@
+ msgid "invalid constraints for operand"
+ msgstr "batasan untuk operan tidak valid"
+
+-#: config/i386/i386.c:27726
++#: config/i386/i386.c:27754
+ msgid "unknown insn mode"
+ msgstr "mode insn tidak diketahui"
+
+@@ -3710,7 +3710,7 @@
+ msgid "invalid %%P operand"
+ msgstr "operan %%P tidak valid"
+
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "nilai %%p tidak valid"
+@@ -3778,7 +3778,7 @@
+ msgstr "alamat post-increment bukan sebuah register"
+
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31278
++#: config/rs6000/rs6000.c:32640
+ msgid "bad address"
+ msgstr "alamat buruk"
+
+@@ -3912,312 +3912,312 @@
+ 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:3922
++#: config/rs6000/rs6000.c:3959
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3934
++#: config/rs6000/rs6000.c:3971
+ #, fuzzy
+ #| msgid "Use hardware floating point"
+ msgid "-mvsx requires hardware floating point"
+ msgstr "Gunakan piranti keras titik pecahan"
+
+-#: config/rs6000/rs6000.c:3942
++#: config/rs6000/rs6000.c:3979
+ #, fuzzy
+ #| msgid "-f%s and -msdata=%s are incompatible"
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-f%s dan -msdata=%s tidak kompatibel"
+
+-#: config/rs6000/rs6000.c:3944
++#: config/rs6000/rs6000.c:3981
+ #, fuzzy
+ #| msgid "Disable indexed addressing"
+ msgid "-mvsx needs indexed addressing"
+ msgstr "Non-aktifkan pengalamatan terindeks"
+
+-#: config/rs6000/rs6000.c:3949
++#: config/rs6000/rs6000.c:3986
+ #, fuzzy
+ #| msgid "-f%s and -msdata=%s are incompatible"
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-f%s dan -msdata=%s tidak kompatibel"
+
+-#: config/rs6000/rs6000.c:3951
++#: config/rs6000/rs6000.c:3988
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4091
++#: config/rs6000/rs6000.c:4129
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "--resource membutuhkan -o"
+
+-#: config/rs6000/rs6000.c:4094
++#: config/rs6000/rs6000.c:4132
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4106
++#: config/rs6000/rs6000.c:4144
+ #, fuzzy
+ #| msgid "Generate code in little endian mode"
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr "Hasilkan kode dalam mode little endian"
+
+-#: config/rs6000/rs6000.c:4174
++#: config/rs6000/rs6000.c:4212
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "--resource membutuhkan -o"
+
+-#: config/rs6000/rs6000.c:4181
++#: config/rs6000/rs6000.c:4219
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9505
++#: config/rs6000/rs6000.c:9919
+ #, fuzzy
+ #| msgid "bad test"
+ msgid "bad move"
+ msgstr "tes buruk"
+
+-#: config/rs6000/rs6000.c:19546
++#: config/rs6000/rs6000.c:20411
+ msgid "Bad 128-bit move"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19737
++#: config/rs6000/rs6000.c:20602
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "nilai %%H tidak valid"
+
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:20623
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "nilai %%f tidak valid"
+
+-#: config/rs6000/rs6000.c:19767
++#: config/rs6000/rs6000.c:20632
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "nilai %%F tidak valid"
+
+-#: config/rs6000/rs6000.c:19776
++#: config/rs6000/rs6000.c:20641
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "nilai %%G tidak valid"
+
+-#: config/rs6000/rs6000.c:19811
++#: config/rs6000/rs6000.c:20676
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "kode %%j tidak valid"
+
+-#: config/rs6000/rs6000.c:19821
++#: config/rs6000/rs6000.c:20686
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "kode %%J tidak valid"
+
+-#: config/rs6000/rs6000.c:19831
++#: config/rs6000/rs6000.c:20696
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "nilai %%k tidak valid"
+
+-#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "nilai %%K tidak valid"
+
+-#: config/rs6000/rs6000.c:19893
++#: config/rs6000/rs6000.c:20758
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "nilai %%O tidak valid"
+
+-#: config/rs6000/rs6000.c:19940
++#: config/rs6000/rs6000.c:20805
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "nilai %%q tidak valid"
+
+-#: config/rs6000/rs6000.c:19993
++#: config/rs6000/rs6000.c:20858
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "nilai %%T tidak valid"
+
+-#: config/rs6000/rs6000.c:20005
++#: config/rs6000/rs6000.c:20870
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "nilai %%u tidak valid"
+
+-#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "nilai %%v tidak valid"
+
+-#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "nilai %%x tidak valid"
+
+-#: config/rs6000/rs6000.c:20234
++#: config/rs6000/rs6000.c:21099
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "nilai %%ytidak valid, coba menggunakan batasan 'Z'"
+
+-#: config/rs6000/rs6000.c:20912
++#: config/rs6000/rs6000.c:21814
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20918
++#: config/rs6000/rs6000.c:21820
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20924
++#: config/rs6000/rs6000.c:21826
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34329
++#: config/rs6000/rs6000.c:35706
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "Argumen AltiVec dilewatkan ke fungsi yang tidak berprototipe"
+
+-#: config/rs6000/rs6000.c:36027
++#: config/rs6000/rs6000.c:37429
+ #, fuzzy
+ #| msgid "Do not generate a single exit point for each function"
+ msgid "Could not generate addis value for fusion"
+ msgstr "Jangan hasilkan sebuah titik keluar tunggal untuk setiap fungsi"
+
+-#: config/rs6000/rs6000.c:36099
++#: config/rs6000/rs6000.c:37501
+ #, fuzzy
+ #| msgid "unable to generate reloads for:"
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "tidak dapat menghasilkan reloads untuk:"
+
+-#: config/rs6000/rs6000.c:36203
++#: config/rs6000/rs6000.c:37605
+ msgid "Bad GPR fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36421
++#: config/rs6000/rs6000.c:37823
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:37860
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36461
++#: config/rs6000/rs6000.c:37863
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36499
++#: config/rs6000/rs6000.c:37901
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36536
++#: config/rs6000/rs6000.c:37938
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36539
++#: config/rs6000/rs6000.c:37941
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+
+-#: config/s390/s390.c:7147
++#: config/s390/s390.c:7168
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+
+-#: config/s390/s390.c:7158
++#: config/s390/s390.c:7179
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "tidak dapat menguraikan alamat"
+
+-#: config/s390/s390.c:7227
++#: config/s390/s390.c:7248
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "operan tidak valid untuk pemodifikasi 'b'"
+
+-#: config/s390/s390.c:7250
++#: config/s390/s390.c:7271
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "operan tidak valid untuk pemodifikasi 'b'"
+
+-#: config/s390/s390.c:7268
++#: config/s390/s390.c:7289
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'O' modifier"
+ msgid "invalid address for 'O' output modifier"
+ msgstr "operan tidak valid untuk pemodifikasi 'O'"
+
+-#: config/s390/s390.c:7290
++#: config/s390/s390.c:7311
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid address for 'R' output modifier"
+ msgstr "operan tidak valid untuk pemodifikasi 'b'"
+
+-#: config/s390/s390.c:7308
++#: config/s390/s390.c:7329
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7318
++#: config/s390/s390.c:7339
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid address for 'S' output modifier"
+ msgstr "operan tidak valid untuk pemodifikasi 'b'"
+
+-#: config/s390/s390.c:7339
++#: config/s390/s390.c:7360
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7371
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7435 config/s390/s390.c:7456
++#: config/s390/s390.c:7456 config/s390/s390.c:7477
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'o' modifier"
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "operan tidak valid untuk pemodifikasi 'o'"
+
+-#: config/s390/s390.c:7453
++#: config/s390/s390.c:7474
+ #, fuzzy, c-format
+ #| msgid "invalid operand output code"
+ msgid "invalid constant - try using an output modifier"
+ msgstr "operan kode keluaran tidak valid"
+
+-#: config/s390/s390.c:7494
++#: config/s390/s390.c:7515
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'o' modifier"
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "operan tidak valid untuk pemodifikasi 'o'"
+
+-#: config/s390/s390.c:7501
++#: config/s390/s390.c:7522
+ #, fuzzy, c-format
+ #| msgid "invalid expression for min lvalue"
+ msgid "invalid expression - try using an output modifier"
+ msgstr "ekspresi tidak valid untuk minimal lvalue"
+
+-#: config/s390/s390.c:7504
++#: config/s390/s390.c:7525
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'o' modifier"
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "operan tidak valid untuk pemodifikasi 'o'"
+
+-#: config/s390/s390.c:11356
++#: config/s390/s390.c:11377
+ #, fuzzy
+ #| msgid "AltiVec argument passed to unprototyped function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "Argumen AltiVec dilewatkan ke fungsi yang tidak berprototipe"
+
+-#: config/s390/s390.c:15023
++#: config/s390/s390.c:15036
+ #, fuzzy
+ #| msgid "pointer targets in return differ in signedness"
+ msgid "types differ in signess"
+ msgstr "target penunjuk dalam kembali berbeda dalam signedness"
+
+-#: config/s390/s390.c:15033
++#: config/s390/s390.c:15046
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+
+-#: config/s390/s390.c:15036
++#: config/s390/s390.c:15049
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+
+-#: config/s390/s390.c:15044
++#: config/s390/s390.c:15057
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+
+@@ -4243,22 +4243,22 @@
+ msgid "created and used with different endianness"
+ msgstr "dibuat dan digunakan dengan endianness berbeda"
+
+-#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
++#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "operan %%Y tidak valid"
+
+-#: config/sparc/sparc.c:8734
++#: config/sparc/sparc.c:8834
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "operan %%A tidak valid"
+
+-#: config/sparc/sparc.c:8744
++#: config/sparc/sparc.c:8844
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "operan %%B tidak valid"
+
+-#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, fuzzy, c-format
+ #| msgid "invalid %%P operand"
+@@ -4265,23 +4265,23 @@
+ msgid "invalid %%C operand"
+ msgstr "operan %%P tidak valid"
+
+-#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128
+ #, fuzzy, c-format
+ #| msgid "invalid %%P operand"
+ msgid "invalid %%D operand"
+ msgstr "operan %%P tidak valid"
+
+-#: config/sparc/sparc.c:8806
++#: config/sparc/sparc.c:8906
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "operan %%f tidak valid"
+
+-#: config/sparc/sparc.c:8818
++#: config/sparc/sparc.c:8918
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "operan %%s tidak valid"
+
+-#: config/sparc/sparc.c:8863
++#: config/sparc/sparc.c:8963
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4436,25 +4436,25 @@
+ msgid "illegal operand detected"
+ msgstr "operan tidak valid huruf pemodifikasi"
+
+-#: config/visium/visium.c:3195
++#: config/visium/visium.c:3255
+ #, fuzzy
+ #| msgid "missing operand"
+ msgid "illegal operand "
+ msgstr "hilang operan"
+
+-#: config/visium/visium.c:3246
++#: config/visium/visium.c:3306
+ msgid "illegal operand address (1)"
+ msgstr ""
+
+-#: config/visium/visium.c:3253
++#: config/visium/visium.c:3313
+ msgid "illegal operand address (2)"
+ msgstr ""
+
+-#: config/visium/visium.c:3268
++#: config/visium/visium.c:3328
+ msgid "illegal operand address (3)"
+ msgstr ""
+
+-#: config/visium/visium.c:3276
++#: config/visium/visium.c:3336
+ msgid "illegal operand address (4)"
+ msgstr ""
+
+@@ -4490,11 +4490,11 @@
+ msgid "address offset not a constant"
+ msgstr "ofset alamat bukan sebuah konstanta"
+
+-#: c/c-objc-common.c:162
++#: c/c-objc-common.c:160
+ msgid "aka"
+ msgstr ""
+
+-#: c/c-objc-common.c:189
++#: c/c-objc-common.c:187
+ #, fuzzy
+ #| msgid "<anonymous>"
+ msgid "({anonymous})"
+@@ -4504,9 +4504,9 @@
+ #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
+ #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
+ #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
+-#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551
+-#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112
+-#: cp/parser.c:26313 cp/parser.c:26886
++#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534
++#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112
++#: cp/parser.c:26388 cp/parser.c:26961
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "diduga %<,%>"
+@@ -4517,22 +4517,22 @@
+ #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
+ #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
+ #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
+-#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855
+-#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231
+-#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408
+-#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906
+-#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329
+-#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522
+-#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874
+-#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655
+-#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790
+-#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889
++#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838
++#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214
++#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391
++#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889
++#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312
++#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505
++#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857
++#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640
++#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775
++#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "diduga %<(%>"
+
+ #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677
+-#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904
++#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<,%>"
+@@ -4548,19 +4548,19 @@
+ #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
+ #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
+ #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
+-#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088
+-#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326
+-#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478
+-#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780
+-#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190
+-#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443
+-#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679
+-#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798
+-#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881
+-#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984
+-#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844
+-#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799
+-#: cp/parser.c:24130 cp/parser.c:26934
++#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071
++#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309
++#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461
++#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763
++#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173
++#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426
++#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662
++#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781
++#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864
++#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967
++#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829
++#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784
++#: cp/parser.c:24152 cp/parser.c:27009
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<)%>"
+@@ -4567,9 +4567,9 @@
+ msgstr "diduga %<{%>"
+
+ #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136
+-#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654
+-#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024
+-#: cp/parser.c:26898
++#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656
++#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024
++#: cp/parser.c:26973
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<]%>"
+@@ -4581,14 +4581,14 @@
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "diduga %<,%>, %<,%> atau %<}%>"
+
+-#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
++#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<}%>"
+ msgstr "diduga %<{%>"
+
+-#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768
+-#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895
++#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768
++#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "diduga %<{%>"
+@@ -4595,9 +4595,9 @@
+
+ #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
+ #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
+-#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963
+-#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768
+-#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699
++#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946
++#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753
++#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<:%>"
+@@ -4621,7 +4621,7 @@
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+
+-#: c/c-parser.c:5656 cp/parser.c:26822
++#: c/c-parser.c:5656 cp/parser.c:26897
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<while%>"
+@@ -4641,53 +4641,53 @@
+ msgid "expected %<.%>"
+ msgstr "diduga %<{%>"
+
+-#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
+-#: cp/parser.c:28673
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674
++#: cp/parser.c:28748
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@end%>"
+ msgstr "diduga %<{%>"
+
+-#: c/c-parser.c:9367 cp/parser.c:26913
++#: c/c-parser.c:9367 cp/parser.c:26988
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<>%>"
+ msgstr "diduga %<{%>"
+
+-#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
++#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<,%> or %<)%>"
+ msgstr "diduga %<,%> atau %<,%>"
+
+-#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753
+-#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916
++#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736
++#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "diduga %<=%>"
+
+-#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
++#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "diduga %<#pragma omp section%> atau %<}%>"
+
+-#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
++#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<[%>"
+ msgstr "diduga %<{%>"
+
+-#: c/c-typeck.c:7400
++#: c/c-typeck.c:7405
+ #, fuzzy
+ #| msgid "<anonymous>"
+ msgid "(anonymous)"
+ msgstr "<anonim>"
+
+-#: cp/call.c:9453
++#: cp/call.c:9464
+ msgid "candidate 1:"
+ msgstr "kandidat 1:"
+
+-#: cp/call.c:9454
++#: cp/call.c:9465
+ msgid "candidate 2:"
+ msgstr "kandidat 2:"
+
+@@ -4699,31 +4699,31 @@
+ msgid "candidate is: %+#D"
+ msgstr "kandidat adalah: %+#D"
+
+-#: cp/error.c:319
++#: cp/error.c:317
+ #, fuzzy
+ #| msgid "missing number"
+ msgid "<missing>"
+ msgstr "hilang angka"
+
+-#: cp/error.c:419
++#: cp/error.c:417
+ #, fuzzy
+ #| msgid "braces around scalar initializer"
+ msgid "<brace-enclosed initializer list>"
+ msgstr "kurung disekitar penginisialisasi skalar"
+
+-#: cp/error.c:421
++#: cp/error.c:419
+ #, fuzzy
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "<unresolved overloaded function type>"
+ msgstr "%s tidak dapat meresolf alamat dari fungsi overloaded"
+
+-#: cp/error.c:583
++#: cp/error.c:581
+ #, fuzzy
+ #| msgid "permerror: "
+ msgid "<type error>"
+ msgstr "permerror: "
+
+-#: cp/error.c:686
++#: cp/error.c:684
+ #, fuzzy, c-format
+ #| msgid "<anonymous>"
+ msgid "<anonymous %s>"
+@@ -4730,74 +4730,74 @@
+ msgstr "<anonim>"
+
+ #. A lambda's "type" is essentially its signature.
+-#: cp/error.c:691
++#: cp/error.c:689
+ msgid "<lambda"
+ msgstr ""
+
+-#: cp/error.c:821
++#: cp/error.c:819
+ msgid "<typeprefixerror>"
+ msgstr ""
+
+-#: cp/error.c:950
++#: cp/error.c:948
+ #, fuzzy, c-format
+ #| msgid "too many initializers for %qT"
+ msgid "(static initializers for %s)"
+ msgstr "terlalu banyak penginisialisasi untuk %qT"
+
+-#: cp/error.c:952
++#: cp/error.c:950
+ #, c-format
+ msgid "(static destructors for %s)"
+ msgstr ""
+
+-#: cp/error.c:1060
++#: cp/error.c:1063
+ msgid "vtable for "
+ msgstr ""
+
+-#: cp/error.c:1084
++#: cp/error.c:1087
+ msgid "<return value> "
+ msgstr ""
+
+-#: cp/error.c:1099
++#: cp/error.c:1102
+ #, fuzzy
+ #| msgid "<anonymous>"
+ msgid "{anonymous}"
+ msgstr "<anonim>"
+
+-#: cp/error.c:1101
++#: cp/error.c:1104
+ #, fuzzy
+ #| msgid "Formal namespace"
+ msgid "(anonymous namespace)"
+ msgstr "Ruang nama formal"
+
+-#: cp/error.c:1217
++#: cp/error.c:1220
+ #, fuzzy
+ #| msgid "template argument required for %<%s %T%>"
+ msgid "<template arguments error>"
+ msgstr "argumen template dibutuhkan untuk %<%s %T%>"
+
+-#: cp/error.c:1239
++#: cp/error.c:1242
+ msgid "<enumerator>"
+ msgstr ""
+
+-#: cp/error.c:1279
++#: cp/error.c:1282
+ #, fuzzy
+ #| msgid "declaration of %q#D"
+ msgid "<declaration error>"
+ msgstr "deklarasi dari %q#D"
+
+-#: cp/error.c:1808 cp/error.c:1828
++#: cp/error.c:1819 cp/error.c:1839
+ #, fuzzy
+ #| msgid "template parameter %q+#D"
+ msgid "<template parameter error>"
+ msgstr "parameter template %q+#D"
+
+-#: cp/error.c:1958
++#: cp/error.c:1969
+ #, fuzzy
+ #| msgid "in statement"
+ msgid "<statement>"
+ msgstr "dalam pernyataan"
+
+-#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182
++#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unknown src"
+ msgid "<unknown>"
+@@ -4805,147 +4805,147 @@
+
+ #. While waiting for caret diagnostics, avoid printing
+ #. __cxa_allocate_exception, __cxa_throw, and the like.
+-#: cp/error.c:2003
++#: cp/error.c:2014
+ #, fuzzy
+ #| msgid " in thrown expression"
+ msgid "<throw-expression>"
+ msgstr " dalam ekspresi thrown"
+
+-#: cp/error.c:2104
++#: cp/error.c:2115
+ msgid "<ubsan routine call>"
+ msgstr ""
+
+-#: cp/error.c:2561
++#: cp/error.c:2572
+ msgid "<unparsed>"
+ msgstr ""
+
+-#: cp/error.c:2708
++#: cp/error.c:2723
+ msgid "<lambda>"
+ msgstr ""
+
+-#: cp/error.c:2750
++#: cp/error.c:2766
+ msgid "*this"
+ msgstr ""
+
+-#: cp/error.c:2760
++#: cp/error.c:2776
+ msgid "<expression error>"
+ msgstr ""
+
+-#: cp/error.c:2775
++#: cp/error.c:2791
+ #, fuzzy
+ #| msgid "Unknown operator '%s' at %%L"
+ msgid "<unknown operator>"
+ msgstr "Operator tidak dikenal '%s' di %%L"
+
+-#: cp/error.c:3071
++#: cp/error.c:3087
+ #, fuzzy
+ #| msgid "Unknown src"
+ msgid "{unknown}"
+ msgstr "Tidak diketahui src"
+
+-#: cp/error.c:3183
++#: cp/error.c:3199
+ msgid "At global scope:"
+ msgstr ""
+
+-#: cp/error.c:3289
++#: cp/error.c:3305
+ #, fuzzy, c-format
+ #| msgid "In member function %qs"
+ msgid "In static member function %qs"
+ msgstr "Dalam anggota fungsi %qs"
+
+-#: cp/error.c:3291
++#: cp/error.c:3307
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr ""
+
+-#: cp/error.c:3293
++#: cp/error.c:3309
+ #, fuzzy, c-format
+ #| msgid "In function %qs"
+ msgid "In constructor %qs"
+ msgstr "Dalam fungsi %qs"
+
+-#: cp/error.c:3295
++#: cp/error.c:3311
+ #, fuzzy, c-format
+ #| msgid "In function %qs"
+ msgid "In destructor %qs"
+ msgstr "Dalam fungsi %qs"
+
+-#: cp/error.c:3297
++#: cp/error.c:3313
+ #, fuzzy
+ #| msgid "In member function %qs"
+ msgid "In lambda function"
+ msgstr "Dalam anggota fungsi %qs"
+
+-#: cp/error.c:3317
++#: cp/error.c:3333
+ #, c-format
+ msgid "%s: In substitution of %qS:\n"
+ msgstr ""
+
+-#: cp/error.c:3318
++#: cp/error.c:3334
+ #, fuzzy
+ #| msgid "explicit instantiation of %q#D"
+ msgid "%s: In instantiation of %q#D:\n"
+ msgstr "eksplisit instantiation dari %q#D"
+
+-#: cp/error.c:3343
++#: cp/error.c:3359
+ msgid "%r%s:%d:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3346
++#: cp/error.c:3362
+ msgid "%r%s:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3354
++#: cp/error.c:3370
+ #, c-format
+ msgid "recursively required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3355
++#: cp/error.c:3371
+ #, c-format
+ msgid "required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3360
++#: cp/error.c:3376
+ msgid "recursively required from %q#D\n"
+ msgstr ""
+
+-#: cp/error.c:3361
++#: cp/error.c:3377
+ #, fuzzy
+ #| msgid "provided for %q+D"
+ msgid "required from %q#D\n"
+ msgstr "disediakan untuk %q+D"
+
+-#: cp/error.c:3368
++#: cp/error.c:3384
+ msgid "recursively required from here\n"
+ msgstr ""
+
+-#: cp/error.c:3369
++#: cp/error.c:3385
+ #, fuzzy
+ #| msgid "called from here"
+ msgid "required from here\n"
+ msgstr "dipanggil dari sini"
+
+-#: cp/error.c:3421
++#: cp/error.c:3437
+ msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3427
++#: cp/error.c:3443
+ msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3481
++#: cp/error.c:3497
+ msgid "%r%s:%d:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/error.c:3485
++#: cp/error.c:3501
+ msgid "%r%s:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/pt.c:1947 cp/semantics.c:5220
++#: cp/pt.c:1945 cp/semantics.c:5217
+ msgid "candidates are:"
+ msgstr "kandidat adalah:"
+
+-#: cp/pt.c:21038
++#: cp/pt.c:21086
+ #, fuzzy
+ #| msgid "candidate 1:"
+ msgid "candidate is:"
+@@ -5009,27 +5009,27 @@
+ msgid "source type is not polymorphic"
+ msgstr ""
+
+-#: cp/typeck.c:5820 c/c-typeck.c:4093
++#: cp/typeck.c:5820 c/c-typeck.c:4098
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "tipe argumen salah ke unary minus"
+
+-#: cp/typeck.c:5821 c/c-typeck.c:4080
++#: cp/typeck.c:5821 c/c-typeck.c:4085
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "tipe argume salah ke unary plus"
+
+-#: cp/typeck.c:5848 c/c-typeck.c:4119
++#: cp/typeck.c:5848 c/c-typeck.c:4124
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "tipe argumen salah ke bit-complement"
+
+-#: cp/typeck.c:5855 c/c-typeck.c:4127
++#: cp/typeck.c:5855 c/c-typeck.c:4132
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "tipe argumen salah ke abs"
+
+-#: cp/typeck.c:5867 c/c-typeck.c:4139
++#: cp/typeck.c:5867 c/c-typeck.c:4144
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "tipe argumen salah ke konjugasi"
+@@ -5110,23 +5110,23 @@
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "Bentuk berbeda untuk argumen '%s' dan '%s' di %L untuk intrinsik 'dot_product'"
+
+-#: fortran/error.c:873
++#: fortran/error.c:871
+ msgid "Fortran 2008 obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:882
++#: fortran/error.c:880
+ msgid "GNU Extension:"
+ msgstr ""
+
+-#: fortran/error.c:885
++#: fortran/error.c:883
+ msgid "Legacy Extension:"
+ msgstr ""
+
+-#: fortran/error.c:888
++#: fortran/error.c:886
+ msgid "Obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:891
++#: fortran/error.c:889
+ msgid "Deleted feature:"
+ msgstr ""
+
+@@ -5154,7 +5154,7 @@
+ msgid "Driving:"
+ msgstr "Driving:"
+
+-#: fortran/interface.c:2941 fortran/intrinsic.c:3994
++#: fortran/interface.c:3048 fortran/intrinsic.c:3994
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+
+@@ -5276,7 +5276,7 @@
+ msgid "Expected integer"
+ msgstr "Diduga integer"
+
+-#: fortran/module.c:1559 fortran/module.c:2546
++#: fortran/module.c:1559 fortran/module.c:2547
+ msgid "Expected string"
+ msgstr "Diduga string"
+
+@@ -5288,67 +5288,67 @@
+ msgid "Expected attribute bit name"
+ msgstr "Diduga nama atribut bit"
+
+-#: fortran/module.c:3150
++#: fortran/module.c:3151
+ msgid "Expected integer string"
+ msgstr "Diduga integer string"
+
+-#: fortran/module.c:3154
++#: fortran/module.c:3155
+ msgid "Error converting integer"
+ msgstr "Error mengubah integer"
+
+-#: fortran/module.c:3176
++#: fortran/module.c:3177
+ msgid "Expected real string"
+ msgstr "Diduga real string"
+
+-#: fortran/module.c:3400
++#: fortran/module.c:3401
+ msgid "Expected expression type"
+ msgstr "Diduga tipe ekspresi"
+
+-#: fortran/module.c:3480
++#: fortran/module.c:3481
+ msgid "Bad operator"
+ msgstr "Operator buruk"
+
+-#: fortran/module.c:3595
++#: fortran/module.c:3596
+ msgid "Bad type in constant expression"
+ msgstr "Tipe buruk dalam ekspresi konstanta"
+
+-#: fortran/module.c:6939
++#: fortran/module.c:6946
+ msgid "Unexpected end of module"
+ msgstr "Tidak terduga akhir dari modul"
+
+-#: fortran/parse.c:1592
++#: fortran/parse.c:1671
+ msgid "arithmetic IF"
+ msgstr "aritmetik IF"
+
+-#: fortran/parse.c:1601
++#: fortran/parse.c:1680
+ msgid "attribute declaration"
+ msgstr "deklarasi atribut"
+
+-#: fortran/parse.c:1637
++#: fortran/parse.c:1716
+ msgid "data declaration"
+ msgstr "deklarasi data"
+
+-#: fortran/parse.c:1646
++#: fortran/parse.c:1734
+ msgid "derived type declaration"
+ msgstr "tipe deklarasi turunan"
+
+-#: fortran/parse.c:1749
++#: fortran/parse.c:1846
+ msgid "block IF"
+ msgstr "blok IF"
+
+-#: fortran/parse.c:1758
++#: fortran/parse.c:1855
+ msgid "implied END DO"
+ msgstr "Diimplikasikan END DO"
+
+-#: fortran/parse.c:1852 fortran/resolve.c:10531
++#: fortran/parse.c:1949 fortran/resolve.c:10537
+ msgid "assignment"
+ msgstr "assignment"
+
+-#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
++#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591
+ msgid "pointer assignment"
+ msgstr "assignmen penunjuk"
+
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1970
+ msgid "simple IF"
+ msgstr "IF sederhana"
+
+@@ -5364,238 +5364,238 @@
+ msgid "internal function"
+ msgstr "fungsi mengembalikan sebuah fungsi"
+
+-#: fortran/resolve.c:2151 fortran/resolve.c:2345
++#: fortran/resolve.c:2157 fortran/resolve.c:2351
+ msgid "elemental procedure"
+ msgstr "prosedur elemental"
+
+-#: fortran/resolve.c:2248
++#: fortran/resolve.c:2254
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "allocatable argument"
+ msgstr "tipe argumen tidak valid"
+
+-#: fortran/resolve.c:2253
++#: fortran/resolve.c:2259
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "asynchronous argument"
+ msgstr "tidak ada argumen"
+
+-#: fortran/resolve.c:2258
++#: fortran/resolve.c:2264
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "optional argument"
+ msgstr "tidak ada argumen"
+
+-#: fortran/resolve.c:2263
++#: fortran/resolve.c:2269
+ #, fuzzy
+ #| msgid "pointer assignment"
+ msgid "pointer argument"
+ msgstr "assignmen penunjuk"
+
+-#: fortran/resolve.c:2268
++#: fortran/resolve.c:2274
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "target argument"
+ msgstr "tidak ada argumen"
+
+-#: fortran/resolve.c:2273
++#: fortran/resolve.c:2279
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "value argument"
+ msgstr "tipe argumen tidak valid"
+
+-#: fortran/resolve.c:2278
++#: fortran/resolve.c:2284
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "volatile argument"
+ msgstr "tidak ada argumen"
+
+-#: fortran/resolve.c:2283
++#: fortran/resolve.c:2289
+ #, fuzzy
+ #| msgid "mismatched arguments"
+ msgid "assumed-shape argument"
+ msgstr "argumen tidak cocok"
+
+-#: fortran/resolve.c:2288
++#: fortran/resolve.c:2294
+ #, fuzzy
+ #| msgid "mismatched arguments"
+ msgid "assumed-rank argument"
+ msgstr "argumen tidak cocok"
+
+-#: fortran/resolve.c:2293
++#: fortran/resolve.c:2299
+ #, fuzzy
+ #| msgid "array assignment"
+ msgid "coarray argument"
+ msgstr "penempatan array"
+
+-#: fortran/resolve.c:2298
++#: fortran/resolve.c:2304
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "parametrized derived type argument"
+ msgstr "tipe argumen tidak valid"
+
+-#: fortran/resolve.c:2303
++#: fortran/resolve.c:2309
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "polymorphic argument"
+ msgstr "tidak ada argumen"
+
+-#: fortran/resolve.c:2308
++#: fortran/resolve.c:2314
+ msgid "NO_ARG_CHECK attribute"
+ msgstr ""
+
+ #. As assumed-type is unlimited polymorphic (cf. above).
+ #. See also TS 29113, Note 6.1.
+-#: fortran/resolve.c:2315
++#: fortran/resolve.c:2321
+ #, fuzzy
+ #| msgid "invalid type argument"
+ msgid "assumed-type argument"
+ msgstr "tipe argumen tidak valid"
+
+-#: fortran/resolve.c:2326
++#: fortran/resolve.c:2332
+ msgid "array result"
+ msgstr ""
+
+-#: fortran/resolve.c:2331
++#: fortran/resolve.c:2337
+ msgid "pointer or allocatable result"
+ msgstr ""
+
+-#: fortran/resolve.c:2338
++#: fortran/resolve.c:2344
+ #, fuzzy
+ #| msgid "'%s' at %L must have constant character length in this context"
+ msgid "result with non-constant character length"
+ msgstr "'%s' di %L harus memiliki panjang karakter konstan dalam konteks ini"
+
+-#: fortran/resolve.c:2350
++#: fortran/resolve.c:2356
+ #, fuzzy
+ #| msgid "elemental procedure"
+ msgid "bind(c) procedure"
+ msgstr "prosedur elemental"
+
+-#: fortran/resolve.c:3552
++#: fortran/resolve.c:3558
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "Konteks tidak valid untuk penunjuk NULL() di %%L"
+
+-#: fortran/resolve.c:3568
++#: fortran/resolve.c:3574
+ #, fuzzy, c-format
+ #| msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ 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:3584
++#: fortran/resolve.c:3590
+ #, fuzzy, c-format
+ #| msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ 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:3599
++#: fortran/resolve.c:3605
+ #, 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:3618
++#: fortran/resolve.c:3624
+ #, fuzzy, c-format
+ #| msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ 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:3632
++#: fortran/resolve.c:3638
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "Operan dari operator .not. di %%L adalah %s"
+
+-#: fortran/resolve.c:3646
++#: fortran/resolve.c:3652
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "kuantitas KOMPLEKS tidak dapat dibandingkan di %L"
+
+-#: fortran/resolve.c:3697
++#: fortran/resolve.c:3703
+ #, 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:3703
++#: fortran/resolve.c:3709
+ #, fuzzy, c-format
+ #| msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ 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:3711
++#: fortran/resolve.c:3717
+ #, fuzzy, c-format
+ #| msgid "Unknown operator '%s' at %%L"
+ msgid "Unknown operator %%<%s%%> at %%L"
+ msgstr "Operator tidak dikenal '%s' di %%L"
+
+-#: fortran/resolve.c:3714
++#: fortran/resolve.c:3720
+ #, fuzzy, c-format
+ #| msgid "Operand of user operator '%s' at %%L is %s"
+ msgid "Operand of user operator %%<%s%%> at %%L is %s"
+ msgstr "Operan dari operator pengguna '%s' di %%L adalah %s"
+
+-#: fortran/resolve.c:3718
++#: fortran/resolve.c:3724
+ #, fuzzy, c-format
+ #| msgid "Operands of user operator '%s' at %%L are %s/%s"
+ 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:3806
++#: fortran/resolve.c:3812
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr "Tingkat tidak konsisten untuk operator di %%L dan %%L"
+
+-#: fortran/resolve.c:6470
++#: fortran/resolve.c:6476
+ msgid "Loop variable"
+ msgstr ""
+
+-#: fortran/resolve.c:6474
++#: fortran/resolve.c:6480
+ #, fuzzy
+ #| msgid "%qD is not a variable"
+ msgid "iterator variable"
+ msgstr "%qD bukan sebuah variabel"
+
+-#: fortran/resolve.c:6478
++#: fortran/resolve.c:6484
+ #, fuzzy
+ #| msgid "Step expression in DO loop at %L cannot be zero"
+ msgid "Start expression in DO loop"
+ msgstr "Ekspresi step dalam loop DO di %L tidak dapat berupa nol"
+
+-#: fortran/resolve.c:6482
++#: fortran/resolve.c:6488
+ #, fuzzy
+ #| msgid "invalid expression as operand"
+ msgid "End expression in DO loop"
+ msgstr "ekspresi sebagai operan tidak valid"
+
+-#: fortran/resolve.c:6486
++#: fortran/resolve.c:6492
+ #, fuzzy
+ #| msgid "Step expression in DO loop at %L cannot be zero"
+ msgid "Step expression in DO loop"
+ msgstr "Ekspresi step dalam loop DO di %L tidak dapat berupa nol"
+
+-#: fortran/resolve.c:6743 fortran/resolve.c:6746
++#: fortran/resolve.c:6749 fortran/resolve.c:6752
+ #, fuzzy
+ #| msgid "DEALLOCATE "
+ msgid "DEALLOCATE object"
+ msgstr "DEALOKASIKAN "
+
+-#: fortran/resolve.c:7113 fortran/resolve.c:7116
++#: fortran/resolve.c:7119 fortran/resolve.c:7122
+ #, fuzzy
+ #| msgid "ALLOCATE "
+ msgid "ALLOCATE object"
+ msgstr "ALOKASIKAN "
+
+-#: fortran/resolve.c:7345 fortran/resolve.c:8792
++#: fortran/resolve.c:7351 fortran/resolve.c:8798
+ msgid "STAT variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7389 fortran/resolve.c:8804
++#: fortran/resolve.c:7395 fortran/resolve.c:8810
+ msgid "ERRMSG variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8634
++#: fortran/resolve.c:8640
+ msgid "item in READ"
+ msgstr ""
+
+-#: fortran/resolve.c:8816
++#: fortran/resolve.c:8822
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+
+@@ -5605,28 +5605,28 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr "Pajang KARAKTER berbeda (%d/%d) dalam konstruktor array di %L"
+
+-#: fortran/trans-array.c:5484
++#: fortran/trans-array.c:5491
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5490
++#: fortran/trans-decl.c:5503
+ #, fuzzy, c-format
+ #| msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ 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:5498
++#: fortran/trans-decl.c:5511
+ #, fuzzy, c-format
+ #| msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ 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:8140
++#: fortran/trans-expr.c:8170
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:9345
++#: fortran/trans-expr.c:9375
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+
+@@ -5948,7 +5948,7 @@
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: Gagal untuk menutup berkas keluaran %s\n"
+
+-#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156
++#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159
+ #, gcc-internal-format
+ msgid "<unnamed>"
+ msgstr ""
+@@ -5993,159 +5993,90 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "-E atau -x dibutuhkan ketika masukan berasal dari standar masukan"
+
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
+-
+-#: config/sol2.h:181
+-#, fuzzy
+-#| msgid "%Jweakref is not supported in this configuration"
+-msgid "-fvtable-verify is not supported in this configuration"
+-msgstr "%J weakref tidak didukung dalam konfigurasi ini"
+-
+-#: config/sol2.h:268 config/sol2.h:273
+-msgid "does not support multilib"
+-msgstr "tidak mendukung multilib"
+-
+-#: config/sol2.h:365
+-#, fuzzy
+-#| msgid "-m%s not supported in this configuration"
+-msgid "-pie is not supported in this configuration"
+-msgstr "-m%s tidak didukung dalam konfigurasi ini"
+-
+-#: config/darwin.h:251
++#: config/darwin.h:252
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version hanya diperbolehkan dengan -dynamiclib"
+
+-#: config/darwin.h:253
++#: config/darwin.h:254
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name hanya diperbolehkan dengan -dynamiclib"
+
+-#: config/darwin.h:258
++#: config/darwin.h:259
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle tidak diperbolehkan dengan -dynamiclib"
+
+-#: config/darwin.h:259
++#: config/darwin.h:260
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bunlde_loader tidak diperbolehkan dengan -dynamiclib"
+
+-#: config/darwin.h:260
++#: config/darwin.h:261
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name tidak diperbolehkan dengan -dynamiclib"
+
+-#: config/darwin.h:265
++#: config/darwin.h:266
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace tidak diperbolehkan dengan -dynamiclib"
+
+-#: config/darwin.h:267
++#: config/darwin.h:268
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs tidak diperbolehkan dengan -dynamiclib"
+
+-#: config/darwin.h:268
++#: config/darwin.h:269
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle tidak diperbolehkan dengan -dynamiclib"
+
+-#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
+-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225
+-msgid "may not use both -m32 and -m64"
+-msgstr "tidak boleh digunakan bersamaan -m32 dan -m64"
+-
+-#: config/s390/tpf.h:110
+-msgid "static is not supported on TPF-OS"
+-msgstr "static tidak didukung dalam TPF-OS"
+-
+-#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+-msgid "shared and mdll are not compatible"
+-msgstr "shared dan mdll tidak kompatibel"
+-
+-#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
+-#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
++#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26
++#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45
+ msgid "consider using '-pg' instead of '-p' with gprof(1)"
+ msgstr ""
+
+-#: objc/lang-specs.h:30 objc/lang-specs.h:41
+-msgid "GNU Objective C no longer supports traditional compilation"
+-msgstr ""
++#: config/lynx.h:69
++msgid "cannot use mthreads and mlegacy-threads together"
++msgstr "tidak dapat menggunakan mthreads dan mlegacy-threads bersamaan"
+
+-#: objc/lang-specs.h:55
+-msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+-msgstr ""
++#: config/lynx.h:94
++msgid "cannot use mshared and static together"
++msgstr "tidak dapat menggunakan mshared dan static bersamaan"
+
+-#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "-mbig-endian dan -mlittle-endian tidak boleh digunakan bersamaan"
+-
+-#: config/moxie/moxiebox.h:43
++#: config/sol2.h:181
+ #, fuzzy
+-#| msgid "Assume target CPU is configured as little endian"
+-msgid "this target is little-endian"
+-msgstr "Asumsikan target CPU dikonfigurasikan sebagai little endian"
++#| msgid "%Jweakref is not supported in this configuration"
++msgid "-fvtable-verify is not supported in this configuration"
++msgstr "%J weakref tidak didukung dalam konfigurasi ini"
+
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "-c atau S dibutuhkan untuk Ada"
++#: config/sol2.h:268 config/sol2.h:273
++msgid "does not support multilib"
++msgstr "tidak mendukung multilib"
+
+-#: ada/gcc-interface/lang-specs.h:52
++#: config/sol2.h:365
+ #, fuzzy
+-#| msgid "-c or -S required for Ada"
+-msgid "-c required for gnat2why"
+-msgstr "-c atau S dibutuhkan untuk Ada"
++#| msgid "-m%s not supported in this configuration"
++msgid "-pie is not supported in this configuration"
++msgstr "-m%s tidak didukung dalam konfigurasi ini"
+
+-#: ada/gcc-interface/lang-specs.h:65
+-#, fuzzy
+-#| msgid "-c or -S required for Ada"
+-msgid "-c required for gnat2scil"
+-msgstr "-c atau S dibutuhkan untuk Ada"
+-
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+-#: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+-#: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
+-#: config/pa/pa64-hpux.h:29 config/pa/pa64-hpux.h:32 config/pa/pa64-hpux.h:41
+-#: config/pa/pa64-hpux.h:44
+-msgid "warning: consider linking with '-static' as system libraries with"
+-msgstr ""
+-
+-#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux10.h:106
+-#: config/pa/pa-hpux10.h:114 config/pa/pa-hpux10.h:117
+-#: config/pa/pa-hpux11.h:135 config/pa/pa-hpux11.h:138
+-#: 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 " profiling support are only provided in archive format"
+-msgstr ""
+-
+ #: config/vxworks.h:70
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "-Xbind-now dan -Xbind-lazy tidak kompatibel"
+
+-#: config/cris/cris.h:184
+-#, fuzzy
+-#| msgid "Do not specify both -march=... and -mcpu=..."
+-msgid "do not specify both -march=... and -mcpu=..."
+-msgstr "Jangan spesifikasikan baik -march=... dan -mcpu=..."
+-
+ #: config/arc/arc.h:142 config/mips/mips.h:1358
+ msgid "may not use both -EB and -EL"
+ msgstr "tidak boleh menggunakan bersamaan -EB dan -EL"
+
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr ""
++#: config/arm/arm.h:100
++#, fuzzy
++#| msgid "-msoft-float and -mhard_float may not be used together"
++msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
++msgstr "-msoft-float dan -mhard_float tidak boleh digunakan bersamaan"
+
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
+-msgstr " konflik kode gen gaya switches digunakan"
++#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian dan -mlittle-endian tidak boleh digunakan bersamaan"
+
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran tidak mendukung -E tanpa -cpp"
++#: config/arm/freebsd.h:49
++msgid "consider using `-pg' instead of `-p' with gprof (1) "
++msgstr ""
+
+-#: config/sh/sh.h:375 config/sh/sh.h:378
+-msgid "SH2a does not support little-endian"
+-msgstr "SH2a tidak mendukung little-endian"
+-
+ #: config/avr/specs.h:68
+ #, fuzzy
+ #| msgid "-mhard-float not supported"
+@@ -6152,16 +6083,25 @@
+ msgid "shared is not supported"
+ msgstr "-mhard-float tidak didukung"
+
+-#: config/arm/arm.h:100
++#: config/bfin/elf.h:55
++msgid "no processor type specified for linking"
++msgstr "tipe prosesor tidak dispesifikasikan untuk penyambungan"
++
++#: config/cris/cris.h:184
+ #, fuzzy
+-#| msgid "-msoft-float and -mhard_float may not be used together"
+-msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+-msgstr "-msoft-float dan -mhard_float tidak boleh digunakan bersamaan"
++#| msgid "Do not specify both -march=... and -mcpu=..."
++msgid "do not specify both -march=... and -mcpu=..."
++msgstr "Jangan spesifikasikan baik -march=... dan -mcpu=..."
+
+-#: 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/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
++#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
++msgid "shared and mdll are not compatible"
++msgstr "shared dan mdll tidak kompatibel"
+
++#: config/mcore/mcore.h:53
++msgid "the m210 does not have little endian support"
++msgstr "m210 tidak memiliki dukungan little endian"
++
+ #: config/mips/r3900.h:37
+ msgid "-mhard-float not supported"
+ msgstr "-mhard-float tidak didukung"
+@@ -6170,24 +6110,40 @@
+ msgid "-msingle-float and -msoft-float cannot both be specified"
+ msgstr "-msingle-float dan -msoft-float tidak dapat keduanya dispesifikasikan"
+
+-#: config/vax/vax.h:46 config/vax/vax.h:47
++#: config/moxie/moxiebox.h:43
+ #, fuzzy
+-#| msgid "profiling not supported with -mg\n"
+-msgid "profiling not supported with -mg"
+-msgstr "profiling tidak didukung dengan -mg\n"
++#| msgid "Assume target CPU is configured as little endian"
++msgid "this target is little-endian"
++msgstr "Asumsikan target CPU dikonfigurasikan sebagai little endian"
+
++#: config/nios2/elf.h:44
++msgid "You need a C startup file for -msys-crt0="
++msgstr ""
++
++#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
++#: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
++#: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
++#: config/pa/pa64-hpux.h:29 config/pa/pa64-hpux.h:32 config/pa/pa64-hpux.h:41
++#: config/pa/pa64-hpux.h:44
++msgid "warning: consider linking with '-static' as system libraries with"
++msgstr ""
++
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux10.h:106
++#: config/pa/pa-hpux10.h:114 config/pa/pa-hpux10.h:117
++#: config/pa/pa-hpux11.h:135 config/pa/pa-hpux11.h:138
++#: 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 " profiling support are only provided in archive format"
++msgstr ""
++
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " konflik kode gen gaya switches digunakan"
++
+ #: config/rs6000/freebsd64.h:171
+ msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr ""
+
+-#: config/lynx.h:69
+-msgid "cannot use mthreads and mlegacy-threads together"
+-msgstr "tidak dapat menggunakan mthreads dan mlegacy-threads bersamaan"
+-
+-#: config/lynx.h:94
+-msgid "cannot use mshared and static together"
+-msgstr "tidak dapat menggunakan mshared dan static bersamaan"
+-
+ #: config/rx/rx.h:80
+ #, fuzzy
+ #| msgid "assert: %s is assign compatible with %s"
+@@ -6202,14 +6158,50 @@
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr ""
+
+-#: config/arm/freebsd.h:49
+-msgid "consider using `-pg' instead of `-p' with gprof (1) "
+-msgstr ""
++#: config/s390/tpf.h:110
++msgid "static is not supported on TPF-OS"
++msgstr "static tidak didukung dalam TPF-OS"
+
+-#: config/bfin/elf.h:55
+-msgid "no processor type specified for linking"
+-msgstr "tipe prosesor tidak dispesifikasikan untuk penyambungan"
++#: config/sh/sh.h:375 config/sh/sh.h:378
++msgid "SH2a does not support little-endian"
++msgstr "SH2a tidak mendukung little-endian"
+
++#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
++#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
++#: config/sparc/sol2.h:228 config/sparc/sol2.h:234
++msgid "may not use both -m32 and -m64"
++msgstr "tidak boleh digunakan bersamaan -m32 dan -m64"
++
++#: 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:46 config/vax/vax.h:47
++#, fuzzy
++#| msgid "profiling not supported with -mg\n"
++msgid "profiling not supported with -mg"
++msgstr "profiling tidak didukung dengan -mg\n"
++
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "-c atau S dibutuhkan untuk Ada"
++
++#: ada/gcc-interface/lang-specs.h:52
++#, fuzzy
++#| msgid "-c or -S required for Ada"
++msgid "-c required for gnat2why"
++msgstr "-c atau S dibutuhkan untuk Ada"
++
++#: ada/gcc-interface/lang-specs.h:65
++#, fuzzy
++#| msgid "-c or -S required for Ada"
++msgid "-c required for gnat2scil"
++msgstr "-c atau S dibutuhkan untuk Ada"
++
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran tidak mendukung -E tanpa -cpp"
++
+ #: java/lang-specs.h:32
+ msgid "-fjni and -femit-class-files are incompatible"
+ msgstr "-fjni dan -femit-class-files adalah tidak kompatibel"
+@@ -6222,10 +6214,18 @@
+ msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr "-femit-class-file seharusnya digunakan bersamaan dengan -fsyntax-only"
+
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "m210 tidak memiliki dukungan little endian"
++#: objc/lang-specs.h:30 objc/lang-specs.h:41
++msgid "GNU Objective C no longer supports traditional compilation"
++msgstr ""
+
++#: objc/lang-specs.h:55
++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 ""
++
+ #: fortran/lang.opt:146
+ #, fuzzy
+ #| msgid "Put MODULE files in 'directory'"
+@@ -6462,29 +6462,39 @@
+
+ #: fortran/lang.opt:421
+ #, fuzzy
++#| msgid "Enable linker relaxations"
++msgid "Enable all DEC language extensions."
++msgstr "Aktifkan penghubung relaksasi"
++
++#: fortran/lang.opt:425
++msgid "Enable support for DEC STRUCTURE/RECORD."
++msgstr ""
++
++#: fortran/lang.opt:429
++#, fuzzy
+ #| msgid "Set the default double precision kind to an 8 byte wide type"
+ msgid "Set the default double precision kind to an 8 byte wide type."
+ msgstr "Set baku jenis double presisi ke sebuah 8 byte tipe lebar"
+
+-#: fortran/lang.opt:425
++#: fortran/lang.opt:433
+ #, fuzzy
+ #| msgid "Set the default integer kind to an 8 byte wide type"
+ msgid "Set the default integer kind to an 8 byte wide type."
+ msgstr "Set baku jenis integer ke sebuah 8 byte tipe lebar"
+
+-#: fortran/lang.opt:429
++#: fortran/lang.opt:437
+ #, fuzzy
+ #| msgid "Set the default real kind to an 8 byte wide type"
+ msgid "Set the default real kind to an 8 byte wide type."
+ msgstr "Set baku jenis ril ke sebuah 8 byte tipe lebar"
+
+-#: fortran/lang.opt:433
++#: fortran/lang.opt:441
+ #, fuzzy
+ #| msgid "Allow dollar signs in entity names"
+ msgid "Allow dollar signs in entity names."
+ msgstr "Ijinkan tanda dollar dalam nama entity"
+
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
++#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
+ #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
+ #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
+ #: common.opt:2598
+@@ -6493,281 +6503,281 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "Tidak melakukan apa-apa. Dijaga untuk kompabilitas versi sebelumnya."
+
+-#: fortran/lang.opt:441
++#: fortran/lang.opt:449
+ #, fuzzy
+ #| msgid "Display the code tree after parsing"
+ msgid "Display the code tree after parsing."
+ msgstr "Tampilkan pohon kode setelah parsing"
+
+-#: fortran/lang.opt:445
++#: fortran/lang.opt:453
+ #, fuzzy
+ #| msgid "Display the code tree after parsing"
+ msgid "Display the code tree after front end optimization."
+ msgstr "Tampilkan pohon kode setelah parsing"
+
+-#: fortran/lang.opt:449
++#: fortran/lang.opt:457
+ #, fuzzy
+ #| msgid "Display the code tree after parsing"
+ msgid "Display the code tree after parsing; deprecated option."
+ msgstr "Tampilkan pohon kode setelah parsing"
+
+-#: fortran/lang.opt:453
++#: fortran/lang.opt:461
+ #, fuzzy
+ #| msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays"
+ msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
+ msgstr "Spesifikasikan bahwa sebuah eksternal perpustakaan BLAS seharusnya digunakan untuk panggilan matmul di array berukuran-besar"
+
+-#: fortran/lang.opt:457
++#: fortran/lang.opt:465
+ #, fuzzy
+ #| msgid "Use f2c calling convention"
+ msgid "Use f2c calling convention."
+ msgstr "Gunakan konvensi panggilan f2c"
+
+-#: fortran/lang.opt:461
++#: fortran/lang.opt:469
+ #, fuzzy
+ #| msgid "Assume that the source file is fixed form"
+ msgid "Assume that the source file is fixed form."
+ msgstr "Asumsikan bahwa berkas sumber berada dalam format fixed"
+
+-#: fortran/lang.opt:465
++#: fortran/lang.opt:473
+ msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:469 fortran/lang.opt:473
++#: fortran/lang.opt:477 fortran/lang.opt:481
+ #, fuzzy
+ #| msgid "Specify where to find the compiled intrinsic modules"
+ msgid "Specify where to find the compiled intrinsic modules."
+ msgstr "Spesifikasikan dimana untuk mencara modul dikompile secara intrinsik"
+
+-#: fortran/lang.opt:477
++#: fortran/lang.opt:485
+ #, fuzzy
+ #| msgid "Allow arbitrary character line width in fixed mode"
+ msgid "Allow arbitrary character line width in fixed mode."
+ msgstr "Ijinkan lebar baris karakter apapun dalam mode fixed"
+
+-#: fortran/lang.opt:481
++#: fortran/lang.opt:489
+ #, fuzzy
+ #| msgid "Use n as character line width in fixed mode"
+ msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+ msgstr "Gunakan n sebagai lebar baris karakter dalam mode fixed"
+
+-#: fortran/lang.opt:485
++#: fortran/lang.opt:493
+ #, fuzzy
+ #| msgid "Stop on following floating point exceptions"
+ msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+ msgstr "Stop dalam exception titik pecahan berikutnya"
+
+-#: fortran/lang.opt:489
++#: fortran/lang.opt:497
+ msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+ msgstr ""
+
+-#: fortran/lang.opt:493
++#: fortran/lang.opt:501
+ #, fuzzy
+ #| msgid "Assume that the source file is free form"
+ msgid "Assume that the source file is free form."
+ msgstr "Asumsikan bahwa berkas sumber adalah bentuk bebas"
+
+-#: fortran/lang.opt:497
++#: fortran/lang.opt:505
+ #, fuzzy
+ #| msgid "Allow arbitrary character line width in free mode"
+ msgid "Allow arbitrary character line width in free mode."
+ msgstr "Ijinkan lebar baris karakter apapun dalam mode bebas"
+
+-#: fortran/lang.opt:501
++#: fortran/lang.opt:509
+ #, fuzzy
+ #| msgid "Use n as character line width in free mode"
+ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+ msgstr "Gunakan n sebagai lebar baris karakter dalam mode bebas"
+
+-#: fortran/lang.opt:505
++#: fortran/lang.opt:513
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable front end optimization."
+ msgstr "Aktifkan optimasi penghubung"
+
+-#: fortran/lang.opt:509
++#: fortran/lang.opt:517
+ #, fuzzy
+ #| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements"
+ msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
+ msgstr "Spesifikasikan bahwa tidak ada implisit typing yang diijinkan, kecuali overriden oleh pernyataan eksplisit IMPLISIT"
+
+-#: fortran/lang.opt:513
++#: fortran/lang.opt:521
+ #, fuzzy
+ #| msgid "-finit-character=<n> Initialize local character variables to ASCII value n"
+ msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
+ msgstr "-finit-character=<n> Inisialisasi variabel karakter lokal ke nilai ASCII n"
+
+-#: fortran/lang.opt:517
++#: fortran/lang.opt:525
+ #, fuzzy
+ #| msgid "-finit-integer=<n> Initialize local integer variables to n"
+ msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+ msgstr "-finit-integer=<n> Inisialisasi lokal integer variabel ke n"
+
+-#: fortran/lang.opt:521
++#: fortran/lang.opt:529
+ #, fuzzy
+ #| msgid "Initialize local variables to zero (from g77)"
+ msgid "Initialize local variables to zero (from g77)."
+ msgstr "Inisialisasi lokal variabel ke nol (dari g77)"
+
+-#: fortran/lang.opt:525
++#: fortran/lang.opt:533
+ #, fuzzy
+ #| msgid "-finit-logical=<true|false> Initialize local logical variables"
+ msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+ msgstr "-finit-logical=<true|false> Inisialisasi lokal logikal variabel"
+
+-#: fortran/lang.opt:529
++#: fortran/lang.opt:537
+ #, fuzzy
+ #| msgid "-finit-real=<zero|nan|inf|-inf> Initialize local real variables"
+ msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+ msgstr "-finit-real=<zero|nan|inf|-inf> Inisialisasi lokal ril variabel"
+
+-#: fortran/lang.opt:532
++#: fortran/lang.opt:540
+ #, fuzzy, c-format
+ #| msgid "Unrecognized option to -finit-real: %s"
+ msgid "Unrecognized option to floating-point init value: %qs"
+ msgstr "Pilihan ke -finit-real: %s tidak dikenal"
+
+-#: fortran/lang.opt:551
++#: fortran/lang.opt:559
+ #, fuzzy
+ #| msgid "-fblas-matmul-limit=<n> Size of the smallest matrix for which matmul will use BLAS"
+ msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
+ msgstr "-fblas-matmul-limit=<n> Ukuran dari matriks terkecil yang mana matmul akan menggunakan BLAS"
+
+-#: fortran/lang.opt:555
++#: fortran/lang.opt:563
+ #, fuzzy
+ #| msgid "-fmax-array-constructor=<n> Maximum number of objects in an array constructor"
+ msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
+ msgstr "-fmax-array-contructor=<n> Jumlah maksimum dari objek dalam sebuah array konstruktor"
+
+-#: fortran/lang.opt:559
++#: fortran/lang.opt:567
+ #, fuzzy
+ #| msgid "Maximum identifier length"
+ msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+ msgstr "Panjang maksimum pengidentifikasi"
+
+-#: fortran/lang.opt:563
++#: fortran/lang.opt:571
+ #, fuzzy
+ #| msgid "Maximum length for subrecords"
+ msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+ msgstr "Panjang maksimum untuk subrecords"
+
+-#: fortran/lang.opt:567
++#: fortran/lang.opt:575
+ #, fuzzy
+ #| msgid "Size in bytes of the largest array that will be put on the stack"
+ msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
+ msgstr "Ukuran dalam bytes dari array terbesar yang akan ditempatkan di stack"
+
+-#: fortran/lang.opt:571
++#: fortran/lang.opt:579
+ msgid "Put all local arrays on stack."
+ msgstr ""
+
+-#: fortran/lang.opt:575
++#: fortran/lang.opt:583
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr "Set default aksesbility dari entity modul ke PRIVATE."
+
+-#: fortran/lang.opt:595
++#: fortran/lang.opt:603
+ #, fuzzy
+ #| msgid "Try to lay out derived types as compactly as possible"
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr "Coba untuk lay out tipe turunan secara kompak mungkin"
+
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:611
+ #, fuzzy
+ #| msgid "suggest parentheses around %<>>%> expression"
+ msgid "Protect parentheses in expressions."
+ msgstr "disarankan tanda kurung disekeliling ekspresi %<>>%>"
+
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:615
+ #, fuzzy
+ #| msgid "Enable range checking during compilation"
+ msgid "Enable range checking during compilation."
+ msgstr "Aktifkan pemeriksaan jangkauan selama kompilasi"
+
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:635
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:639
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:643
+ msgid "Reallocate the LHS in assignments."
+ msgstr ""
+
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:647
+ #, fuzzy
+ #| msgid "Use a 4-byte record marker for unformatted files"
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr "Gunakan sebuah rekaman 4-byte untuk penanda untuk berkas tidak terformat"
+
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:651
+ #, fuzzy
+ #| msgid "Use an 8-byte record marker for unformatted files"
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr "Gunakan sebuah rekaman 8-byte penanda untuk berkas tidak terformat"
+
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:655
+ #, fuzzy
+ #| msgid "Allocate local variables on the stack to allow indirect recursion"
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr "Alokasikan lokal variabal di stack untuk mengijinkan indirek rekursi"
+
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:659
+ #, fuzzy
+ #| msgid "Copy array sections into a contiguous block on procedure entry"
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr "Salin bagian array kedalam sebuah blok kontinu dalam masukan prosedur"
+
+-#: fortran/lang.opt:655
++#: fortran/lang.opt:663
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+
+-#: fortran/lang.opt:658
++#: fortran/lang.opt:666
+ #, fuzzy, c-format
+ #| msgid "unrecognized option '-%s'"
+ msgid "Unrecognized option: %qs"
+ msgstr "pilihan '-%s' tidak dikenal"
+
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:679
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+
+-#: fortran/lang.opt:675
++#: fortran/lang.opt:683
+ #, fuzzy
+ #| msgid "Append a second underscore if the name already contains an underscore"
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr "Tambahkan seuah garis bawah kedua jika nama telah berisi sebuah garis bawah"
+
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:691
+ #, fuzzy
+ #| msgid "Apply negative sign to zero values"
+ msgid "Apply negative sign to zero values."
+ msgstr "Aplikasikan tanda negatif ke nilai nol"
+
+-#: fortran/lang.opt:687
++#: fortran/lang.opt:695
+ #, fuzzy
+ #| msgid "Append underscores to externally visible names"
+ msgid "Append underscores to externally visible names."
+ msgstr "Tambahkan garis bawah ke nama eksternal yang tampak"
+
+-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
++#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
+ #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
+ #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
+ #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
+@@ -6776,43 +6786,43 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "Tidak melakukan apa-apa. Dijaga untuk kompabilitas versi sebelumnya."
+
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:739
+ #, fuzzy
+ #| msgid "Statically link the GNU Fortran helper library (libgfortran)"
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr "Hubungkan secara statis GNU Fortran helper perpustakaan (libgfortran)"
+
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:743
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "Konform ke ISO Fortran 2003 standar"
+
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:747
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2008 standard"
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "Konform ke ISO Fortran 2008 standar"
+
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:751
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2008 standard"
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr "Konform ke ISO Fortran 2008 standar"
+
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 95 standard"
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "Konform ke ISO Fortran 95 standar"
+
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:759
+ #, fuzzy
+ #| msgid "Conform to nothing in particular"
+ msgid "Conform to nothing in particular."
+ msgstr "Konform ke bukan siapa siapa yang berkepentingan"
+
+-#: fortran/lang.opt:755
++#: fortran/lang.opt:763
+ #, fuzzy
+ #| msgid "Accept extensions to support legacy code"
+ msgid "Accept extensions to support legacy code."
+@@ -9748,7 +9758,7 @@
+ msgstr "Spesifikasikan ukuran bit dari ofset TLS langsung"
+
+ #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
+-#: config/s390/s390.opt:170 config/sparc/sparc.opt:126
++#: config/s390/s390.opt:170 config/sparc/sparc.opt:130
+ #: config/visium/visium.opt:49
+ #, fuzzy
+ #| msgid "Schedule code for given CPU"
+@@ -10043,8 +10053,7 @@
+ msgid "target the software simulator."
+ msgstr ""
+
+-#: config/ft32/ft32.opt:27 config/s390/s390.opt:201
+-#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385
++#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385
+ #, fuzzy
+ #| msgid "Use ROM instead of RAM"
+ msgid "Use LRA instead of reload."
+@@ -12189,98 +12198,104 @@
+ #: config/sparc/sparc.opt:78
+ #, fuzzy
+ #| msgid "Use UltraSPARC Visual Instruction Set extensions"
+-msgid "Use UltraSPARC Compare-and-Branch extensions."
++msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
+ msgstr "Gunakan ekstensi set instruksi UltraSPARC Visual"
+
+ #: config/sparc/sparc.opt:82
+ #, fuzzy
+ #| msgid "Use UltraSPARC Visual Instruction Set extensions"
+-msgid "Use UltraSPARC Fused Multiply-Add extensions."
++msgid "Use UltraSPARC Compare-and-Branch extensions."
+ msgstr "Gunakan ekstensi set instruksi UltraSPARC Visual"
+
+ #: config/sparc/sparc.opt:86
+ #, fuzzy
++#| msgid "Use UltraSPARC Visual Instruction Set extensions"
++msgid "Use UltraSPARC Fused Multiply-Add extensions."
++msgstr "Gunakan ekstensi set instruksi UltraSPARC Visual"
++
++#: config/sparc/sparc.opt:90
++#, fuzzy
+ #| msgid "Use decimal floating point instructions"
+ msgid "Use UltraSPARC Population-Count instruction."
+ msgstr "Gunakan instruksi desimal titik pecahan"
+
+-#: config/sparc/sparc.opt:90
++#: config/sparc/sparc.opt:94
+ #, fuzzy
+ #| msgid "Pointers are 64-bit"
+ msgid "Pointers are 64-bit."
+ msgstr "Penunjuk adalah 64 bit"
+
+-#: config/sparc/sparc.opt:94
++#: config/sparc/sparc.opt:98
+ #, fuzzy
+ #| msgid "Pointers are 32-bit"
+ msgid "Pointers are 32-bit."
+ msgstr "Penunjuk adalah 32 bit"
+
+-#: config/sparc/sparc.opt:98
++#: config/sparc/sparc.opt:102
+ #, fuzzy
+ #| msgid "Use 64-bit ABI"
+ msgid "Use 64-bit ABI."
+ msgstr "Gunakan 64 bit ABI"
+
+-#: config/sparc/sparc.opt:102
++#: config/sparc/sparc.opt:106
+ #, fuzzy
+ #| msgid "Use 32-bit ABI"
+ msgid "Use 32-bit ABI."
+ msgstr "Gunakan 32 bit ABI"
+
+-#: config/sparc/sparc.opt:106
++#: config/sparc/sparc.opt:110
+ #, fuzzy
+ #| msgid "Use stack bias"
+ msgid "Use stack bias."
+ msgstr "Gunakan stack bias"
+
+-#: config/sparc/sparc.opt:110
++#: config/sparc/sparc.opt:114
+ #, fuzzy
+ #| msgid "Use structs on stronger alignment for double-word copies"
+ msgid "Use structs on stronger alignment for double-word copies."
+ msgstr "Gunakan struct di alignmen lebih kuat untun double-word salinan"
+
+-#: config/sparc/sparc.opt:114
++#: config/sparc/sparc.opt:118
+ #, fuzzy
+ #| msgid "Optimize tail call instructions in assembler and linker"
+ msgid "Optimize tail call instructions in assembler and linker."
+ msgstr "Optimisasi tail call instruksi dalam perakit dan penghubung"
+
+-#: config/sparc/sparc.opt:118
++#: config/sparc/sparc.opt:122
+ msgid "Do not generate code that can only run in supervisor mode (default)."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:122 config/visium/visium.opt:45
++#: config/sparc/sparc.opt:126 config/visium/visium.opt:45
+ #, fuzzy
+ #| msgid "Use features of and schedule code for given CPU"
+ msgid "Use features of and schedule code for given CPU."
+ msgstr "Gunakan feature dari dan jadwalkan kode untuk CPU yang diberikan"
+
+-#: config/sparc/sparc.opt:199
++#: config/sparc/sparc.opt:206
+ #, fuzzy
+ #| msgid "Use given SPARC-V9 code model"
+ msgid "Use given SPARC-V9 code model."
+ msgstr "Gunakan kode model SPARC-V9 yang diberikan"
+
+-#: config/sparc/sparc.opt:203
++#: config/sparc/sparc.opt:210
+ #, fuzzy
+ #| msgid "Enable debug output"
+ msgid "Enable debug output."
+ msgstr "Aktifkan keluaran debug"
+
+-#: config/sparc/sparc.opt:207
++#: config/sparc/sparc.opt:214
+ msgid "Enable strict 32-bit psABI struct return checking."
+ msgstr "Aktifkan pemeriksaan kembali strict 32 bit ps ABI struktur."
+
+-#: config/sparc/sparc.opt:211
++#: config/sparc/sparc.opt:218
+ msgid "Enable workaround for single erratum of AT697F processor"
+ msgstr ""
+
+-#: config/sparc/sparc.opt:216
++#: config/sparc/sparc.opt:223
+ msgid "Enable workarounds for the errata of the UT699 processor."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:245
++#: config/sparc/sparc.opt:252
+ msgid "Specify the memory model in effect for the program."
+ msgstr ""
+
+@@ -12726,6 +12741,12 @@
+ msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
+ msgstr "Spesifikasikan ukuran dari long double (64 atau 128 bits)"
+
++#: config/rs6000/rs6000.opt:474
++#, fuzzy
++#| msgid "Enables a register move optimization"
++msgid "Enable Local Register Allocation."
++msgstr "Aktikan sebuah optimisasi register move"
++
+ #: config/rs6000/rs6000.opt:478
+ #, fuzzy
+ #| msgid "Determine which dependences between insns are considered costly"
+@@ -12856,35 +12877,53 @@
+ msgid "Fuse certain operations together for better performance on power9."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614
+-msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++#: config/rs6000/rs6000.opt:610
++msgid "Use/do not use certain scalar instructions added in ISA 3.0."
+ msgstr ""
+
++#: config/rs6000/rs6000.opt:614
++#, fuzzy
++#| msgid "Do not use PowerPC instruction set"
++msgid "Use/do not use vector instructions added in ISA 3.0."
++msgstr "Jangan gunakan set instruksi PowerPC"
++
+ #: config/rs6000/rs6000.opt:618
++msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:622
++msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:626
++msgid "Use/do not use register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:630
+ msgid "Use/do not use the new min/max instructions defined in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:622
++#: config/rs6000/rs6000.opt:634
+ msgid "Fuse medium/large code model toc references with the memory instruction."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:626
++#: config/rs6000/rs6000.opt:638
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate the integer modulo instructions."
+ msgstr "Hasilkan instruksi isel"
+
+-#: config/rs6000/rs6000.opt:630
++#: config/rs6000/rs6000.opt:642
+ msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:634
++#: config/rs6000/rs6000.opt:646
+ #, fuzzy
+ #| msgid "Use decimal floating point instructions"
+ msgid "Enable/disable using IEEE 128-bit floating point instructions."
+ msgstr "Gunakan instruksi desimal titik pecahan"
+
+-#: config/rs6000/rs6000.opt:638
++#: config/rs6000/rs6000.opt:650
+ msgid "Enable/disable default conversions between __float128 & long double."
+ msgstr ""
+
+@@ -18855,8 +18894,8 @@
+ msgid "expected boolean type"
+ msgstr "diduga bukan tuple"
+
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
+-#: cp/parser.c:31676 cp/parser.c:31683
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585
++#: cp/parser.c:31735 cp/parser.c:31742
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected integer"
+ msgid "expected integer"
+@@ -19430,45 +19469,45 @@
+ msgid "type attributes ignored after type is already defined"
+ msgstr "tipe atribut diabaikan setelah tipe telah didefinisikan"
+
+-#: auto-profile.c:348
++#: auto-profile.c:345
+ #, gcc-internal-format
+ msgid "Offset exceeds 16 bytes."
+ msgstr ""
+
+-#: auto-profile.c:825
++#: auto-profile.c:822
+ #, gcc-internal-format
+ msgid "Not expected TAG."
+ msgstr ""
+
+-#: auto-profile.c:890
++#: auto-profile.c:887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Can't open included file '%s'"
+ msgid "Cannot open profile file %s."
+ msgstr "Tidak dapat membuka berkas termasuk '%s'"
+
+-#: auto-profile.c:893
++#: auto-profile.c:890
+ #, gcc-internal-format
+ msgid "AutoFDO profile magic number does not mathch."
+ msgstr ""
+
+-#: auto-profile.c:898
++#: auto-profile.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AutoFDO profile version %u does match %u."
+ msgstr ""
+
+-#: auto-profile.c:907
++#: auto-profile.c:904
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot initialize %qT from %qT"
+ msgid "Cannot read string table from %s."
+ msgstr "tidak dapat menginisialisasi %qT dari %qT"
+
+-#: auto-profile.c:912
++#: auto-profile.c:909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot find file for class %s"
+ msgid "Cannot read function profile from %s."
+ msgstr "tidak dapat menemukan berkas untuk class %s"
+
+-#: auto-profile.c:919
++#: auto-profile.c:916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s: cannot get working directory: %s\n"
+ msgid "Cannot read working set from %s."
+@@ -19694,12 +19733,12 @@
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%Kmencoba membebaskan sebuah objek bukan heap"
+
+-#: calls.c:2491
++#: calls.c:2501
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+ msgstr "pemanggilan fungsi memiliki nilai bersama"
+
+-#: calls.c:3187
++#: calls.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing argument to \"%s\""
+ msgid "passing too large argument on stack"
+@@ -20119,439 +20158,439 @@
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr "%d exits direkam untuk loop %d (memiliki %d exits)"
+
+-#: cfgrtl.c:2326
++#: cfgrtl.c:2328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-cold basic block %d dominated by a block in the cold partition (%d)"
+ msgstr ""
+
+-#: cfgrtl.c:2403
++#: cfgrtl.c:2405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "multiple hot/cold transisi ditemukan (bb %i)"
+
+-#: cfgrtl.c:2411
++#: cfgrtl.c:2413
+ #, gcc-internal-format
+ msgid "partition found but function partition flag not set"
+ msgstr ""
+
+-#: cfgrtl.c:2449
++#: cfgrtl.c:2451
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+ msgstr "verify_flow_info: REG_BR_PROB tidak cocok dengan cfg %wi %i"
+
+-#: cfgrtl.c:2470
++#: cfgrtl.c:2472
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING incorrectly set across same section"
+ msgstr ""
+
+-#: cfgrtl.c:2475
++#: cfgrtl.c:2477
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fallthru edge crosses section boundary (bb %i)"
+ msgid "fallthru edge crosses section boundary in bb %i"
+ msgstr "fallthru edge menyilangi daerah batas (bb %i)"
+
+-#: cfgrtl.c:2481
++#: cfgrtl.c:2483
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fallthru edge crosses section boundary (bb %i)"
+ msgid "EH edge crosses section boundary in bb %i"
+ msgstr "fallthru edge menyilangi daerah batas (bb %i)"
+
+-#: cfgrtl.c:2487
++#: cfgrtl.c:2489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fallthru edge crosses section boundary (bb %i)"
+ msgid "No region crossing jump at section boundary in bb %i"
+ msgstr "fallthru edge menyilangi daerah batas (bb %i)"
+
+-#: cfgrtl.c:2494
++#: cfgrtl.c:2496
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING missing across section boundary"
+ msgstr ""
+
+-#: cfgrtl.c:2524
++#: cfgrtl.c:2526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Region crossing jump across same section in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2531
++#: cfgrtl.c:2533
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgid "missing REG_EH_REGION note at the end of bb %i"
+ msgstr "hilang catatan REG_EH_REGION dalam akhir d ari bb %i"
+
+-#: cfgrtl.c:2536
++#: cfgrtl.c:2538
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many outgoing branch edges from bb %i"
+ msgid "too many exception handling edges in bb %i"
+ msgstr "terlalu banyak ujung percabangan keluar dari bb %i"
+
+-#: cfgrtl.c:2544
++#: cfgrtl.c:2546
+ #, 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:2549
++#: cfgrtl.c:2551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fallthru edge after unconditional jump %i"
+ msgid "fallthru edge after unconditional jump in bb %i"
+ msgstr "ujung fallthru setelah jump %i tidak terkondisi"
+
+-#: cfgrtl.c:2554
++#: cfgrtl.c:2556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong amount of branch edges after unconditional jump %i"
+ msgid "wrong number of branch edges after unconditional jump in bb %i"
+ msgstr "Jumlah dari ujung percabangan salah setelah unkondisional jump %i"
+
+-#: cfgrtl.c:2561
++#: cfgrtl.c:2563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong amount of branch edges after conditional jump %i"
+ msgid "wrong amount of branch edges after conditional jump in bb %i"
+ msgstr "jumlah dari ujung cabang salah setelah kondisional jump %i"
+
+-#: cfgrtl.c:2567
++#: cfgrtl.c:2569
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "call edges for non-call insn in bb %i"
+ msgid "abnormal call edges for non-call insn in bb %i"
+ msgstr "panggilan ujung untuk bukan-panggilan instruksi dalam bb %i"
+
+-#: cfgrtl.c:2572
++#: cfgrtl.c:2574
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "call edges for non-call insn in bb %i"
+ msgid "sibcall edges for non-call insn in bb %i"
+ msgstr "panggilan ujung untuk bukan-panggilan instruksi dalam bb %i"
+
+-#: cfgrtl.c:2582
++#: cfgrtl.c:2584
+ #, 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:2620 cfgrtl.c:2630
++#: cfgrtl.c:2622 cfgrtl.c:2632
+ #, 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:2643
++#: cfgrtl.c:2645
+ #, 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:2653
++#: cfgrtl.c:2655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "dalam blok dasar %d:"
+
+-#: cfgrtl.c:2679
++#: cfgrtl.c:2681
+ #, 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:2686
++#: cfgrtl.c:2688
+ #, 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:2697
++#: cfgrtl.c:2699
+ #, 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:2705
++#: cfgrtl.c:2707
+ #, 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"
+
+-#: cfgrtl.c:2778 cfgrtl.c:2826
++#: cfgrtl.c:2780 cfgrtl.c:2828
+ #, 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:2786
++#: cfgrtl.c:2788
+ #, 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:2799
++#: cfgrtl.c:2801
+ #, 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:2811
++#: cfgrtl.c:2813
+ #, 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:2859
++#: cfgrtl.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "hilang pembatas setelah blok %i"
+
+-#: cfgrtl.c:2875
++#: cfgrtl.c:2877
+ #, 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:2884
++#: cfgrtl.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info: Fallthru tidak benar %i->%i"
+
+-#: cfgrtl.c:2920
++#: cfgrtl.c:2922
+ #, gcc-internal-format
+ msgid "basic blocks not laid down consecutively"
+ msgstr "blok dasar tidak ditempatkan secara berurutan"
+
+-#: cfgrtl.c:2958
++#: cfgrtl.c:2960
+ #, 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:2728
++#: cgraph.c:2739
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "jumlah ujung pemanggil negatif"
+
+-#: cgraph.c:2733
++#: cgraph.c:2744
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "frekuensi ujung pemanggil negatif"
+
+-#: cgraph.c:2738
++#: cgraph.c:2749
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "frekuensi ujung pemanggil terlalu besar"
+
+-#: cgraph.c:2822
++#: cgraph.c:2833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "field tambahan diset untuk ujung %s->%s"
+
+-#: cgraph.c:2829
++#: cgraph.c:2840
+ #, fuzzy, gcc-internal-format
+ #| msgid "Execution count is negative"
+ msgid "execution count is negative"
+ msgstr "Jumlah eksekusi negatif"
+
+-#: cgraph.c:2834
++#: cgraph.c:2845
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+
+-#: cgraph.c:2839
++#: cgraph.c:2850
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assume symbols might be invalid"
+ msgid "local symbols must be defined"
+ msgstr "Asumsikan simbol mungkin tidak valid"
+
+-#: cgraph.c:2844
++#: cgraph.c:2855
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+
+-#: cgraph.c:2849
++#: cgraph.c:2860
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+
+-#: cgraph.c:2854
++#: cgraph.c:2865
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+
+-#: cgraph.c:2861
++#: cgraph.c:2872
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "aux field set for edge %s->%s"
+ msgid "aux field set for indirect edge from %s"
+ msgstr "field tambahan diset untuk ujung %s->%s"
+
+-#: cgraph.c:2868
++#: cgraph.c:2879
+ #, 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 ""
+
+-#: cgraph.c:2883
++#: cgraph.c:2894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+
+-#: cgraph.c:2893
++#: cgraph.c:2904
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "penunjuk inlined_to salah"
+
+-#: cgraph.c:2898
++#: cgraph.c:2909
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "multiple pemanggil inline"
+
+-#: cgraph.c:2905
++#: cgraph.c:2916
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "penunjuk inlined_to diset untuk pemanggil bukan inline"
+
+-#: cgraph.c:2924
++#: cgraph.c:2935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "caller edge frequency is too large"
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr "frekuensi ujung pemanggil terlalu besar"
+
+-#: cgraph.c:2942
++#: cgraph.c:2953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2951
++#: cgraph.c:2962
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "penunjuk inlined_to diset tetapi tidak ada predecessor ditemukan"
+
+-#: cgraph.c:2956
++#: cgraph.c:2967
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "penunjuk inlined_to mereferensikan ke dirinya sendiri"
+
+-#: cgraph.c:2968
++#: cgraph.c:2979
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+
+-#: cgraph.c:2980
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+
+-#: cgraph.c:2986
++#: cgraph.c:2997
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+
+-#: cgraph.c:2991
++#: cgraph.c:3002
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+
+-#: cgraph.c:2996
++#: cgraph.c:3007
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+
+-#: cgraph.c:3008
++#: cgraph.c:3019
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+
+-#: cgraph.c:3016
++#: cgraph.c:3027
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+
+-#: cgraph.c:3021
++#: cgraph.c:3032
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+
+-#: cgraph.c:3028
++#: cgraph.c:3039
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+
+-#: cgraph.c:3037
++#: cgraph.c:3048
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+
+-#: cgraph.c:3044
++#: cgraph.c:3055
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+
+-#: cgraph.c:3054
++#: cgraph.c:3065
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+
+-#: cgraph.c:3072
++#: cgraph.c:3083
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3077
++#: cgraph.c:3088
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3085
++#: cgraph.c:3096
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+
+-#: cgraph.c:3099
++#: cgraph.c:3110
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+
+-#: cgraph.c:3108
++#: cgraph.c:3119
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3113
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3118
++#: cgraph.c:3129
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+
+-#: cgraph.c:3124
++#: cgraph.c:3135
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+
+-#: cgraph.c:3160
++#: cgraph.c:3171
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "shared call_stmt:"
+
+-#: cgraph.c:3168
++#: cgraph.c:3179
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "titik ujung ke deklarasi salah:"
+
+-#: cgraph.c:3177
++#: cgraph.c:3188
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+
+-#: cgraph.c:3187
++#: cgraph.c:3198
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "hilang ujung callgraph untuk pemanggilan stmt:"
+
+-#: cgraph.c:3197
++#: cgraph.c:3208
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "reference to dead statement"
+ msgstr "diduga pernyataan"
+
+-#: cgraph.c:3210
++#: cgraph.c:3221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "ujung %s->%s tidak memiliki korespondensi call_stmt"
+
+-#: cgraph.c:3222
++#: cgraph.c:3233
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "edge %s->%s has no corresponding call_stmt"
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr "ujung %s->%s tidak memiliki korespondensi call_stmt"
+
+-#: cgraph.c:3233
++#: cgraph.c:3244
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node gagal"
+
+-#: cgraph.c:3332 varpool.c:304
++#: cgraph.c:3343 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument to '-%s' is missing"
+ msgid "%s: section %s is missing"
+@@ -20588,12 +20627,12 @@
+ msgstr "%qE atribut diabaikan karena %qT telah didefinisikan"
+
+ #. include_self=
+-#: cgraphunit.c:936 c/c-decl.c:10760
++#: cgraphunit.c:936 c/c-decl.c:10762
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F digunakan tetapi tidak pernah didefinisikan"
+
+-#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
++#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%q+F dideklarasikan %<static%> tetapi tidak pernah didefinisikan"
+@@ -20695,13 +20734,13 @@
+ msgid "cannot find '%s'"
+ msgstr "tidak dapat menemukan '%s'"
+
+-#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729
++#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730
+ #, fuzzy, gcc-internal-format
+ #| msgid "pex_init failed"
+ msgid "pex_init failed: %m"
+ msgstr "pex_init gagal"
+
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: %s"
+ msgid "%s: %m"
+@@ -20712,7 +20751,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+
+-#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
++#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, fuzzy, gcc-internal-format
+ #| msgid "pex_init failed"
+@@ -20977,7 +21016,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "global konstruktor tidak didukung di target ini"
+
+-#: diagnostic.c:1329
++#: diagnostic.c:1327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "dalam %s, di %s:%d"
+@@ -21019,12 +21058,12 @@
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+
+-#: dwarf2out.c:12431
++#: dwarf2out.c:12435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+
+-#: dwarf2out.c:25296
++#: dwarf2out.c:25399
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+@@ -21158,7 +21197,7 @@
+ 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:4589 toplev.c:1374 tree-cfgcleanup.c:1122
++#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not open dump file %qs: %s"
+ msgid "could not open final insn dump file %qs: %m"
+@@ -21175,48 +21214,48 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "konstanta titik-tetap besar secara implisit dipotong ke tipe titik-tetap"
+
+-#: fold-const.c:3943 fold-const.c:3953
++#: fold-const.c:3945 fold-const.c:3955
+ #, 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"
+
+-#: fold-const.c:5316 tree-ssa-reassoc.c:2144
++#: fold-const.c:5321 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr "diasumsikan signed overflow tidak terjadi ketika menyederhanakan pemeriksaan jangkauan"
+
+-#: fold-const.c:5765 fold-const.c:5779
++#: fold-const.c:5770 fold-const.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "perbandingan selalu %d"
+
+-#: fold-const.c:5914
++#: fold-const.c:5921
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr "%<or%> dari pemeriksaan tidak cocok tidak-sama selalu 1"
+
+-#: fold-const.c:5919
++#: fold-const.c:5926
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr "%<and%> dari mutually eksklusif test-sama selalu 0"
+
+-#: fold-const.c:8267
++#: fold-const.c:8277
+ #, gcc-internal-format
+ 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:8437
++#: fold-const.c:8447
+ #, fuzzy, gcc-internal-format
+ #| msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1"
+ msgstr "diasumsikan signed overflow tidak terjadi ketika menyederhanakan && atau || ke & atau |"
+
+-#: fold-const.c:8708
++#: fold-const.c:8719
+ #, 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:12274
++#: fold-const.c:12289
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "pemeriksaan fold: pohon asal diubah oleh fold"
+@@ -21232,17 +21271,17 @@
+ msgid "impossible constraint in %<asm%>"
+ msgstr "batasan tidak memungkinkan dalam %<asm%>"
+
+-#: function.c:4376
++#: function.c:4379
+ #, 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:4397
++#: function.c:4400
+ #, 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:5042
++#: function.c:5045
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "fungsi mengembalikan sebuah kumpulan"
+@@ -21312,7 +21351,7 @@
+ msgid "%s (program %s)"
+ msgstr "aplikasi: %s\n"
+
+-#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %qs"
+@@ -21329,7 +21368,7 @@
+ msgid "%qs is an unknown -save-temps option"
+ msgstr "%qE membutuhkan pilihan isa tidak diketahui"
+
+-#: gcc.c:4414 toplev.c:893
++#: gcc.c:4414 toplev.c:891
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is not a valid output file"
+ msgid "input file %qs is the same as output file"
+@@ -21390,13 +21429,13 @@
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "spesifikasi '%s' memiliki '%%0%c' tidak valid"
+
+-#: gcc.c:5619
++#: gcc.c:5620
+ #, fuzzy, gcc-internal-format
+ #| msgid "spec '%s' has invalid '%%W%c"
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "spesifikasi '%s' memiliki '%%W%c' tidak valid"
+
+-#: gcc.c:5642
++#: gcc.c:5643
+ #, fuzzy, gcc-internal-format
+ #| msgid "spec '%s' has invalid '%%x%c'"
+ msgid "spec %qs has invalid %<%%x%c%>"
+@@ -21405,243 +21444,243 @@
+ #. 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:5853
++#: gcc.c:5854
+ #, fuzzy, gcc-internal-format
+ #| msgid "spec failure: '%%*' has not been initialized by pattern match"
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "spec gagal: '%%*' belum diinisialisasi oleh pencocokan pola"
+
+-#: gcc.c:5896
++#: gcc.c:5897
+ #, fuzzy, gcc-internal-format
+ #| msgid "spec failure: unrecognized spec option '%c'"
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "spec gagal: pilihan spec tidak dikenal '%c'"
+
+-#: gcc.c:5958
++#: gcc.c:5959
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown spec function '%s'"
+ msgid "unknown spec function %qs"
+ msgstr "fungsi spesifikasi '%s' tidak diketahui"
+
+-#: gcc.c:5988
++#: gcc.c:5989
+ #, fuzzy, gcc-internal-format
+ #| msgid "error in args to spec function '%s'"
+ msgid "error in args to spec function %qs"
+ msgstr "error dalam argumen ke fungsi spesifikasi '%s'"
+
+-#: gcc.c:6042
++#: gcc.c:6043
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "spesifikasi nama fungsi salah format"
+
+ #. )
+-#: gcc.c:6045
++#: gcc.c:6046
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "tidak ada argumen untuk spesifikasi fungsi"
+
+-#: gcc.c:6064
++#: gcc.c:6065
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "argumen spesifikasi fungsi salah format"
+
+-#: gcc.c:6338
++#: gcc.c:6339
+ #, fuzzy, gcc-internal-format
+ #| msgid "braced spec '%s' is invalid at '%c'"
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "braced spesifikasi '%s' tidak valid di '%c'"
+
+-#: gcc.c:6433
++#: gcc.c:6434
+ #, fuzzy, gcc-internal-format
+ #| msgid "braced spec body '%s' is invalid"
+ msgid "braced spec body %qs is invalid"
+ msgstr "braced spesifikasi tubuh '%s' tidak valid"
+
+-#: gcc.c:7039
++#: gcc.c:7040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "could not write to response file %s"
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "tidak dapat menulis ke berkas response %s"
+
+-#: gcc.c:7050
++#: gcc.c:7051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+
+-#: gcc.c:7060 gcc.c:7101
++#: gcc.c:7061 gcc.c:7102
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s:could not open output file '%s'\n"
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s:tidak dapat membuka berkas keluaran '%s'\n"
+
+-#: gcc.c:7080 gcc.c:7117
++#: gcc.c:7081 gcc.c:7118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+
+-#: gcc.c:7425
++#: gcc.c:7426
+ #, 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:7449
++#: gcc.c:7450
+ #, 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:7740
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "pilihan baris perintah \"%s\" tidak dikenal"
+
+-#: gcc.c:7744
++#: gcc.c:7748
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "pilihan baris perintah \"%s\" tidak dikenal"
+
+-#: gcc.c:7870
++#: gcc.c:7874
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "tidak dikonfigurasikan dengan akhiran header sysroot"
+
+-#: gcc.c:7931
++#: gcc.c:7935
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "tidak ada berkas masukan"
+
+-#: gcc.c:7982
++#: gcc.c:7986
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot specify -o with -c or -S with multiple files"
+ 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:8023
++#: gcc.c:8027
+ #, 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:8047
++#: gcc.c:8051
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+
+-#: gcc.c:8063
++#: gcc.c:8067
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+
+-#: gcc.c:8072
++#: gcc.c:8076
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison is always %d"
+ msgid "comparing final insns dumps"
+ msgstr "perbandingan selalu %d"
+
+-#: gcc.c:8189
++#: gcc.c:8193
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "field %qs not found"
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "field %qs tidak ditemukan"
+
+-#: gcc.c:8222
++#: gcc.c:8226
+ #, 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:8274
++#: gcc.c:8278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "bahasa %s tidak dikenal"
+
+-#: gcc.c:8513
++#: gcc.c:8517
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib spec '%s' is invalid"
+ msgid "multilib spec %qs is invalid"
+ msgstr "spesifikasi multilib '%s' tidak valid"
+
+-#: gcc.c:8715
++#: gcc.c:8719
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib exclusions '%s' is invalid"
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "ekslusi multilib '%s' tidak valid"
+
+-#: gcc.c:8779
++#: gcc.c:8783
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib select '%s' is invalid"
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "pemilihan multilib '%s' tidak valid"
+
+-#: gcc.c:8941
++#: gcc.c:8945
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib select '%s' is invalid"
+ msgid "multilib select %qs is invalid"
+ msgstr "pemilihan multilib '%s' tidak valid"
+
+-#: gcc.c:8981
++#: gcc.c:8985
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib exclusion '%s' is invalid"
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "eksklusi multilib '%s' tidak valid"
+
+-#: gcc.c:9196
++#: gcc.c:9200
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable \"%s\" not defined"
+ msgid "environment variable %qs not defined"
+ msgstr "variabel lingkungan \"%s\" tidak terdefinisi"
+
+-#: gcc.c:9335 gcc.c:9340
++#: gcc.c:9339 gcc.c:9344
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid version number `%s'"
+ msgid "invalid version number %qs"
+ msgstr "nomor versi `%s' tidak valid"
+
+-#: gcc.c:9383
++#: gcc.c:9387
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "terlalu sedikit argumen ke %%:perbandingan-versi"
+
+-#: gcc.c:9389
++#: gcc.c:9393
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "terlalu banyak argumen ke %%:perbandingan-versi"
+
+-#: gcc.c:9431
++#: gcc.c:9435
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown operator '%s' in %%:version-compare"
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "operator tidak dikenal '%s' dalam %%:perbandingan-versi"
+
+-#: gcc.c:9555
++#: gcc.c:9559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to %%:version-compare"
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "terlalu banyak argumen ke %%:perbandingan-versi"
+
+-#: gcc.c:9628
++#: gcc.c:9632
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to %%:version-compare"
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "terlalu banyak argumen ke %%:perbandingan-versi"
+
+-#: gcc.c:9664
++#: gcc.c:9668
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to %%:version-compare"
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "terlalu sedikit argumen ke %%:perbandingan-versi"
+
+-#: gcc.c:9668
++#: gcc.c:9672
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to %%:version-compare"
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "terlalu banyak argumen ke %%:perbandingan-versi"
+
+-#: gcc.c:9675
++#: gcc.c:9679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+
+-#: gcc.c:9749
++#: gcc.c:9753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:replace-extension"
+@@ -21783,9 +21822,9 @@
+ msgstr "tidak dapat menulis berkas PCH"
+
+ #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
+-#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673
+-#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944
+-#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640
++#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680
++#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969
++#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640
+ #: cp/typeck.c:1833 cp/typeck.c:3660
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+@@ -21840,219 +21879,219 @@
+ msgid "memory input %d is not directly addressable"
+ msgstr "masukan memori %d tidak secara langsung dapat dialamatkan"
+
+-#: gimplify.c:5917
++#: gimplify.c:5956
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable %qD used in nested function"
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "variabel register %qD digunakan dalam fungsi nested"
+
+-#: gimplify.c:5919
++#: gimplify.c:5958
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Henclosing parallel"
+ msgid "enclosing target region"
+ msgstr "%Hparallel yang melingkupi"
+
+-#: gimplify.c:5931
++#: gimplify.c:5970
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable %qD used in nested function"
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "variabel register %qD digunakan dalam fungsi nested"
+
+-#: gimplify.c:5933
++#: gimplify.c:5972
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Henclosing parallel"
+ msgid "enclosing task"
+ msgstr "%Hparallel yang melingkupi"
+
+-#: gimplify.c:5995
++#: gimplify.c:6034
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs not specified in enclosing parallel"
+ msgid "%qE not specified in enclosing %s"
+ msgstr "%qs tidak dispesifikan dalam parallel yang melingkupi"
+
+-#: gimplify.c:5997
++#: gimplify.c:6036
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "error closing %s: %m"
+ msgid "enclosing %s"
+ msgstr "error menutup %s: %m"
+
+-#: gimplify.c:6107
++#: gimplify.c:6146
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs not specified in enclosing parallel"
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr "%qs tidak dispesifikan dalam parallel yang melingkupi"
+
+-#: gimplify.c:6109
++#: gimplify.c:6148
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6160
++#: gimplify.c:6199
+ #, gcc-internal-format
+ msgid "%qE with %<link%> clause used in %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6168
++#: gimplify.c:6207
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE undeclared (first use in this function)"
+ msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
+ msgstr "%H%qE tidak dideklarasikan (pertama digunakan dalam fungsi ini)"
+
+-#: gimplify.c:6244 gimplify.c:6848
++#: gimplify.c:6283 gimplify.c:6887
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr "variabel %q+D dideklarasikan %<inline%>"
+
+-#: gimplify.c:6262
++#: gimplify.c:6301
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+
+-#: gimplify.c:6380 gimplify.c:6412
++#: gimplify.c:6419 gimplify.c:6451
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hiteration variable %qE is unsigned"
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "%H variabel iterasi %qE unsigned"
+
+-#: gimplify.c:6383
++#: gimplify.c:6422
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qs should be private"
+ msgid "iteration variable %qE should be private"
+ msgstr "iterasi variabel %qs seharusnya private"
+
+-#: gimplify.c:6397
++#: gimplify.c:6436
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qD should not be firstprivate"
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "iterasi variabel %qD seharusnya bukan first private"
+
+-#: gimplify.c:6400
++#: gimplify.c:6439
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qs should not be reduction"
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "iterasi variabel %qs seharusnya bukan reduksi"
+
+-#: gimplify.c:6403
++#: gimplify.c:6442
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qs should not be reduction"
+ msgid "iteration variable %qE should not be linear"
+ msgstr "iterasi variabel %qs seharusnya bukan reduksi"
+
+-#: gimplify.c:6406
++#: gimplify.c:6445
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qD should not be firstprivate"
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "iterasi variabel %qD seharusnya bukan first private"
+
+-#: gimplify.c:6409
++#: gimplify.c:6448
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qs should be private"
+ msgid "iteration variable %qE should not be private"
+ msgstr "iterasi variabel %qs seharusnya private"
+
+-#: gimplify.c:6722
++#: gimplify.c:6761
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+
+-#: gimplify.c:6917
++#: gimplify.c:6963
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+
+-#: gimplify.c:7093
++#: gimplify.c:7175
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qE appears more than once in map clauses"
+ msgstr "%qE muncul lebih dari sekali dalam clause data"
+
+-#: gimplify.c:7385
++#: gimplify.c:7467
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s variable %qs is private in outer context"
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr "%s variabel %qs private dalam konteks luar"
+
+-#: gimplify.c:7405
++#: gimplify.c:7487
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s variable %qs is private in outer context"
+ msgid "%s variable %qE is private in outer context"
+ msgstr "%s variabel %qs private dalam konteks luar"
+
+-#: gimplify.c:7431
++#: gimplify.c:7513
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+
+-#: gimplify.c:7933
++#: gimplify.c:8015
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+
+-#: gimplify.c:8015
++#: gimplify.c:8097
+ #, gcc-internal-format
+ msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
+ msgstr ""
+
+-#: gimplify.c:8159
++#: gimplify.c:8241
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template declaration of %qD"
+ msgid "invalid private reduction on %qE"
+ msgstr "deklarasi template dari %qD tidak valid"
+
+-#: gimplify.c:9948 omp-low.c:3622
++#: gimplify.c:10047 omp-low.c:3616
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
+ msgstr "daerah terurut harus secara dekat nested didalam sebuah daerah loop dalam sebuah clause terurut"
+
+-#: gimplify.c:9966
++#: gimplify.c:10065
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+
+-#: gimplify.c:9979
++#: gimplify.c:10078
+ #, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr ""
+
+-#: gimplify.c:9992
++#: gimplify.c:10091
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+
+-#: gimplify.c:10003
++#: gimplify.c:10102
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+
+-#: gimplify.c:10931
++#: gimplify.c:11030
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<}%> before %<else%>"
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "diduga %<}%> sebelum %<else%>"
+
+-#: gimplify.c:11227
++#: gimplify.c:11326
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimplification gagal"
+
+-#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804
++#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804
+ #, 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%>"
+
+-#: gimplify.c:11717
++#: gimplify.c:11816
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT dipromosikan ke %qT ketika dilewatkan melalui %<...%>"
+
+-#: gimplify.c:11722
++#: gimplify.c:11821
+ #, 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%>)"
+
+-#: gimplify.c:11729
++#: gimplify.c:11828
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "jika kode ini dicapai, aplikasi akan digagalkan"
+@@ -22069,7 +22108,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "tidak dapat membuka berkas dump %qs: %s"
+
+-#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -22086,28 +22125,28 @@
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+
+-#: hsa-gen.c:1195
++#: hsa-gen.c:1206
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+
+-#: hsa-gen.c:1199 hsa-gen.c:1212
++#: hsa-gen.c:1210 hsa-gen.c:1223
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "verifikasi gagal: %s"
+
+-#: hsa-gen.c:1208
++#: hsa-gen.c:1219
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1479
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+
+-#: hsa-gen.c:1472
++#: hsa-gen.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+@@ -22139,7 +22178,7 @@
+ msgid "token %u has y-location == %u"
+ msgstr ""
+
+-#: ipa-chkp.c:661
++#: ipa-chkp.c:667
+ #, fuzzy, gcc-internal-format
+ #| msgid "union cannot be made transparent"
+ msgid "function cannot be instrumented"
+@@ -22492,7 +22531,7 @@
+ msgid "could not emit HSAIL for function %s: function cannot be cloned"
+ msgstr "%qE bukan fungsi atau anggota fungsi; tidak dapat dideklarasikan sebagai friend"
+
+-#: ipa-inline-analysis.c:4305
++#: ipa-inline-analysis.c:4346
+ #, gcc-internal-format
+ msgid "ipa inline summary is missing in input file"
+ msgstr ""
+@@ -22782,226 +22821,220 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+
+-#: omp-low.c:2204 omp-low.c:2372
+-#, fuzzy, gcc-internal-format
+-#| msgid "-pipe not supported"
+-msgid "Clause not supported yet"
+-msgstr "-pipe tidak didukung"
+-
+-#: omp-low.c:2971 omp-low.c:19383
++#: omp-low.c:2965 omp-low.c:19388
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2974
++#: omp-low.c:2968
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2978
++#: omp-low.c:2972
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:3025
++#: omp-low.c:3019
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+
+-#: omp-low.c:3251
++#: omp-low.c:3245
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC routine"
+ msgstr ""
+
+-#: omp-low.c:3260
++#: omp-low.c:3254
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3285
++#: omp-low.c:3279
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region may not be closely nested inside of critical or explicit task region"
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr "daerah terurut mungkin tidak secara dekat nested didalam daerah kritis atau eksplist daerah tugas"
+
+-#: omp-low.c:3293
++#: omp-low.c:3287
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3305
++#: omp-low.c:3299
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+
+-#: omp-low.c:3322
++#: omp-low.c:3316
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+
+-#: omp-low.c:3363
++#: omp-low.c:3357
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+
+-#: omp-low.c:3385
++#: omp-low.c:3379
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+
+-#: omp-low.c:3414
++#: omp-low.c:3408
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3419
++#: omp-low.c:3413
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3439 omp-low.c:3452
++#: omp-low.c:3433 omp-low.c:3446
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr "%<#pragma omp section%> hanya bisa digunakan dalam %<#pragma omp section%> konstruk"
+
+-#: omp-low.c:3478
++#: omp-low.c:3472
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+
+-#: omp-low.c:3492
++#: omp-low.c:3486
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid IACC argument"
+ msgid "invalid arguments"
+ msgstr "argumen IACC tidak valid"
+
+-#: omp-low.c:3498
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+
+-#: omp-low.c:3526
++#: omp-low.c:3520
+ #, fuzzy, gcc-internal-format
+ #| msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
+ msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "daerah barrier mungkin tidak secara dekat nested didalam dari work-sharing, critical, terurut atau eksplisit daerah tugas"
+
+-#: omp-low.c:3533
++#: omp-low.c:3527
+ #, fuzzy, gcc-internal-format
+ #| msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
+ msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "daerah work-sharing mungkin tidak secara dekat nested didalam dari work-sharing, critical, terurut atau eksplisit daerah tugas"
+
+-#: omp-low.c:3562
++#: omp-low.c:3556
+ #, fuzzy, gcc-internal-format
+ #| msgid "master region may not be closely nested inside of work-sharing or explicit task region"
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr "daerah master mungkin tidak secara dekat nested didalam daerah work-sharing atau eksplist daerah tugas"
+
+-#: omp-low.c:3586 omp-low.c:3725
++#: omp-low.c:3580 omp-low.c:3719
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+
+-#: omp-low.c:3614
++#: omp-low.c:3608
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr "daerah terurut harus secara dekat nested didalam sebuah daerah loop dalam sebuah clause terurut"
+
+-#: omp-low.c:3631
++#: omp-low.c:3625
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+
+-#: omp-low.c:3646
++#: omp-low.c:3640
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr "daerah terurut harus secara dekat nested didalam sebuah daerah loop dalam sebuah clause terurut"
+
+-#: omp-low.c:3659
++#: omp-low.c:3653
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region may not be closely nested inside of critical or explicit task region"
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "daerah terurut mungkin tidak secara dekat nested didalam daerah kritis atau eksplist daerah tugas"
+
+-#: omp-low.c:3670 omp-low.c:3683
++#: omp-low.c:3664 omp-low.c:3677
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr "daerah terurut harus secara dekat nested didalam sebuah daerah loop dalam sebuah clause terurut"
+
+-#: omp-low.c:3700
++#: omp-low.c:3694
+ #, fuzzy, gcc-internal-format
+ #| msgid "critical region may not be nested inside a critical region with the same name"
+ 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:3712
++#: omp-low.c:3706
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+
+-#: omp-low.c:3733
++#: omp-low.c:3727
+ #, gcc-internal-format
+ msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
+ msgstr ""
+
+-#: omp-low.c:3746
++#: omp-low.c:3740
+ #, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3791
++#: omp-low.c:3785
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+
+-#: omp-low.c:3804 omp-low.c:3811
++#: omp-low.c:3798 omp-low.c:3805
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+
+-#: omp-low.c:3923
++#: omp-low.c:3917
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+
+-#: omp-low.c:8006
++#: omp-low.c:8002
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+
+-#: omp-low.c:8093
++#: omp-low.c:8089
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+
+-#: omp-low.c:12633
++#: omp-low.c:12629
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "multiple loop axes specified for routine"
+ msgstr "class penyimpanan dispesifikasikan untuk nama tipe"
+
+-#: omp-low.c:14645
++#: omp-low.c:14650
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+
+-#: omp-low.c:14668
++#: omp-low.c:14673
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+
+-#: omp-low.c:18011
++#: omp-low.c:18016
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid exit from OpenMP structured block"
+ msgid "invalid exit from %s structured block"
+ msgstr "exit tidak valid dari blok struktur OpenMP"
+
+-#: omp-low.c:18013 omp-low.c:18018
++#: omp-low.c:18018 omp-low.c:18023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid entry to OpenMP structured block"
+ msgid "invalid entry to %s structured block"
+@@ -23008,44 +23041,44 @@
+ msgstr "masukan tidak valid ke blok struktur OpenMP"
+
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:18022
++#: omp-low.c:18027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid branch to/from an OpenMP structured block"
+ msgid "invalid branch to/from %s structured block"
+ msgstr "cabang tidak valid ke/dari sebuah blok struktur OpenMP"
+
+-#: omp-low.c:18823
++#: omp-low.c:18828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+
+-#: omp-low.c:19410
++#: omp-low.c:19415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:19412 omp-low.c:19441
++#: omp-low.c:19417 omp-low.c:19446
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+
+-#: omp-low.c:19416
++#: omp-low.c:19421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+
+-#: omp-low.c:19421
++#: omp-low.c:19426
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "routine %qD declared here"
+ msgstr "%q+D dideklarasikan disini"
+
+-#: omp-low.c:19434
++#: omp-low.c:19439
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+
+-#: omp-low.c:19498
++#: omp-low.c:19503
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+@@ -23067,30 +23100,30 @@
+ msgid "indirect jumps are not available on this target"
+ msgstr "tipe BYTE digunakan di %C tidak tersedia dalam mesin target"
+
+-#: opts-common.c:1079
++#: opts-common.c:1085
+ #, 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:1089
++#: opts-common.c:1095
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing argument to \"%s\""
+ msgid "missing argument to %qs"
+ msgstr "hilang argumen ke \"%s\""
+
+-#: opts-common.c:1095
++#: opts-common.c:1101
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to \"%s\" should be a non-negative integer"
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "argumen ke \"%s\" seharusnya sebuah integer tidak negatif"
+
+-#: opts-common.c:1110
++#: opts-common.c:1116
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized argument in option %qs"
+ msgstr "pilihan baris perintah \"%s\" tidak dikenal"
+
+-#: opts-common.c:1128
++#: opts-common.c:1134
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument of %qs attribute"
+ msgid "valid arguments to %qs are: %s"
+@@ -23658,7 +23691,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr "register digunakan untuk dua variabel register global"
+
+-#: reginfo.c:777 config/rs6000/rs6000.c:27665
++#: reginfo.c:777 config/rs6000/rs6000.c:28752
+ #, fuzzy, gcc-internal-format
+ #| msgid " conflict with %q+D"
+ msgid "conflicts with %qD"
+@@ -23816,65 +23849,65 @@
+ msgid "undefined named operand %qs"
+ msgstr "operan bernama %qs tidak terdefinisi"
+
+-#: stor-layout.c:767
++#: stor-layout.c:753
+ #, gcc-internal-format
+ msgid "size of %q+D is %d bytes"
+ msgstr "ukuran dari %q+D adalah %d bytes"
+
+-#: stor-layout.c:769
++#: stor-layout.c:755
+ #, gcc-internal-format
+ msgid "size of %q+D is larger than %wd bytes"
+ msgstr "ukuran dari %q+D adalah lebih besar dari %wd bytes"
+
+-#: stor-layout.c:1207
++#: stor-layout.c:1193
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %q+D"
+ msgstr "atribut packed menyebabkan aligmen tidak efisien untuk %q+D"
+
+-#: stor-layout.c:1211
++#: stor-layout.c:1197
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %q+D"
+ msgstr "atribut packed tidak diperlukan untuk %q+D"
+
+-#: stor-layout.c:1228
++#: stor-layout.c:1214
+ #, gcc-internal-format
+ msgid "padding struct to align %q+D"
+ msgstr "struktur padding ke align %q+D"
+
+-#: stor-layout.c:1289
++#: stor-layout.c:1275
+ #, fuzzy, gcc-internal-format
+ #| msgid "Offset of packed bit-field %qD has changed in GCC 4.4"
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgstr "Offset dari packet bit-field %qD telah berubah dalam GCC 4.4"
+
+-#: stor-layout.c:1598
++#: stor-layout.c:1584
+ #, gcc-internal-format
+ msgid "padding struct size to alignment boundary"
+ msgstr "ukuran struktur padding ke batasan alignmen"
+
+-#: stor-layout.c:1626
++#: stor-layout.c:1612
+ #, fuzzy, gcc-internal-format
+ #| msgid "packed attribute causes inefficient alignment for %qs"
+ msgid "packed attribute causes inefficient alignment for %qE"
+ msgstr "atribut packed menyebabkan alignmen tidak efisien untuk %qs"
+
+-#: stor-layout.c:1630
++#: stor-layout.c:1616
+ #, fuzzy, gcc-internal-format
+ #| msgid "packed attribute is unnecessary for %qs"
+ msgid "packed attribute is unnecessary for %qE"
+ msgstr "atribut packed tidak diperlukan untuk %qs"
+
+-#: stor-layout.c:1636
++#: stor-layout.c:1622
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment"
+ msgstr "atribut packed menyebabkan alignmen tidak efisien"
+
+-#: stor-layout.c:1638
++#: stor-layout.c:1624
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary"
+ msgstr "atribut packed tidak diperlukan"
+
+-#: stor-layout.c:2369
++#: stor-layout.c:2347
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "alignmen dari elemen array lebih besar dari ukuran elemen"
+@@ -24101,167 +24134,167 @@
+ msgid "ld returned %d exit status"
+ msgstr "ld menghasilkan status keluaran %d"
+
+-#: toplev.c:897
++#: toplev.c:895
+ #, fuzzy, gcc-internal-format
+ #| msgid "can%'t open %s for writing: %m"
+ msgid "can%'t open %qs for writing: %m"
+ msgstr "tidak dapat membuka %s untuk menulis: %m"
+
+-#: toplev.c:919
++#: toplev.c:917
+ #, gcc-internal-format
+ msgid "-frecord-gcc-switches is not supported by the current target"
+ msgstr "-frecord-gcc-switches tidak didukung oleh target sekarang"
+
+-#: toplev.c:968
++#: toplev.c:966
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "stack usage computation not supported for this target"
+ msgstr "-fdata-sections tidak didukung untuk target ini"
+
+-#: toplev.c:1037
++#: toplev.c:1035
+ #, gcc-internal-format
+ msgid "stack usage might be unbounded"
+ msgstr ""
+
+-#: toplev.c:1042
++#: toplev.c:1040
+ #, fuzzy, gcc-internal-format
+ #| msgid "stackframe too big: %d bytes"
+ msgid "stack usage might be %wd bytes"
+ msgstr "stackframe terlalu besar: %d bytes"
+
+-#: toplev.c:1045
++#: toplev.c:1043
+ #, fuzzy, gcc-internal-format
+ #| msgid "stackframe too big: %d bytes"
+ msgid "stack usage is %wd bytes"
+ msgstr "stackframe terlalu besar: %d bytes"
+
+-#: toplev.c:1061
++#: toplev.c:1059
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "tidak dapat membuka %s untuk menulis: %m"
+
+-#: toplev.c:1231
++#: toplev.c:1229
+ #, gcc-internal-format
+ msgid "this target does not support %qs"
+ msgstr "target ini tidak mendukung %qs"
+
+-#: toplev.c:1257
++#: toplev.c:1255
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ msgstr ""
+
+-#: toplev.c:1268
++#: toplev.c:1266
+ #, fuzzy, gcc-internal-format
+ #| msgid "fixed-point types not supported for this target"
+ msgid "-fcheck-pointer-bounds is not supported for this target"
+ msgstr "tipe titik tetap tidak didukung untuk target ini"
+
+-#: toplev.c:1275
++#: toplev.c:1273
+ #, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer"
+ msgstr ""
+
+-#: toplev.c:1290
++#: toplev.c:1288
+ #, fuzzy, gcc-internal-format
+ #| msgid "switch %qs is no longer supported"
+ msgid "%<-fabi-version=1%> is no longer supported"
+ msgstr "pilihan %qs tidak lagi didukung"
+
+-#: toplev.c:1318
++#: toplev.c:1316
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "penjadwalan instruksi tidak didukung dalam target mesin ini"
+
+-#: toplev.c:1322
++#: toplev.c:1320
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "target mesin ini tidak memiliki percabangan tertunda"
+
+-#: toplev.c:1336
++#: toplev.c:1334
+ #, 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:1381
++#: toplev.c:1379
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not open dump file %qs: %s"
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "tidak dapat membuka berkas dump %qs: %s"
+
+-#: toplev.c:1418
++#: toplev.c:1416
+ #, fuzzy, gcc-internal-format
+ #| msgid "target system does not support the \"%s\" debug format"
+ msgid "target system does not support the %qs debug format"
+ msgstr "target sistem tidak mendukung format debug \"%s\""
+
+-#: toplev.c:1431
++#: toplev.c:1429
+ #, 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:1435
++#: toplev.c:1433
+ #, 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:1473
++#: toplev.c:1471
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+
+-#: toplev.c:1499
++#: toplev.c:1497
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections tidak didukung untuk target ini"
+
+-#: toplev.c:1505
++#: toplev.c:1503
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections tidak didukung untuk target ini"
+
+-#: toplev.c:1513
++#: toplev.c:1511
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "-fprefetch-loop-array tidak didukung untuk target ini"
+
+-#: toplev.c:1519
++#: toplev.c:1517
+ #, 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:1529
++#: toplev.c:1527
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-array tidak didukung dengan -Os"
+
+-#: toplev.c:1541
++#: toplev.c:1539
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr "-fassociative-math non-aktif; pilihan lain mengambil prioritas"
+
+-#: toplev.c:1559
++#: toplev.c:1557
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fstack-protector tidak didukung untuk target ini"
+
+-#: toplev.c:1571
++#: toplev.c:1569
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fPIC and -fpic are not supported for this target"
+ msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target"
+ msgstr "-fPIC dan -fpic tidak didukung untuk target ini"
+
+-#: toplev.c:1580
++#: toplev.c:1578
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fsanitize=address not supported for this target"
+ msgstr "-fdata-sections tidak didukung untuk target ini"
+
+-#: toplev.c:1898
++#: toplev.c:1896
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "error menulis ke %s: %m"
+
+-#: toplev.c:1900 java/jcf-parse.c:1770
++#: toplev.c:1898 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "error menutup %s: %m"
+@@ -24768,7 +24801,7 @@
+ msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
+ msgstr ""
+
+-#: tree-cfg.c:4007 c/c-typeck.c:4970
++#: tree-cfg.c:4007 c/c-typeck.c:4975
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "tipe tidak cocok dalam ekspresi kondisional"
+@@ -25138,42 +25171,42 @@
+ msgid "memory access check always fail"
+ msgstr ""
+
+-#: tree-chkp.c:1982
++#: tree-chkp.c:1993
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fcheck-pointer-bounds requires '%s' name for internal usage"
+ msgstr ""
+
+-#: tree-chkp.c:2760
++#: tree-chkp.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pointer bounds were lost due to unexpected expression %s"
+ msgstr ""
+
+-#: tree-chkp.c:2848
++#: tree-chkp.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s"
+ msgstr ""
+
+-#: tree-chkp.c:2891
++#: tree-chkp.c:2902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3514
++#: tree-chkp.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3666
++#: tree-chkp.c:3678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_find_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3677
++#: tree-chkp.c:3689
+ #, gcc-internal-format
+ msgid "chkp_find_bounds: Cannot find bounds for pointer"
+ msgstr ""
+
+-#: tree-chkp.c:3793
++#: tree-chkp.c:3805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
+ msgstr ""
+@@ -25389,29 +25422,29 @@
+ msgid "stmt volatile flag not up-to-date"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:169 varasm.c:328
++#: tree-ssa-uninit.c:192 varasm.c:328
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J%qD was declared here"
+ msgid "%qD was declared here"
+ msgstr "%J%qD telah dideklarasikan disini"
+
+-#: tree-ssa-uninit.c:201
++#: tree-ssa-uninit.c:224
+ #, gcc-internal-format
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%qD digunakan tidak terinisialisasi dalam fungsi ini"
+
+-#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367
++#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390
+ #, gcc-internal-format
+ msgid "%qD may be used uninitialized in this function"
+ msgstr "%qD mungkin digunakan tidak terinisialisasi dalam fungsi ini"
+
+-#: tree-ssa-uninit.c:237
++#: tree-ssa-uninit.c:260
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is used uninitialized in this function"
+ msgid "%qE is used uninitialized in this function"
+ msgstr "%qD digunakan tidak terinisialisasi dalam fungsi ini"
+
+-#: tree-ssa-uninit.c:242
++#: tree-ssa-uninit.c:265
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD may be used uninitialized in this function"
+ msgid "%qE may be used uninitialized in this function"
+@@ -25573,7 +25606,7 @@
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+
+-#: tree-vect-loop.c:3379
++#: tree-vect-loop.c:3383
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+@@ -25683,10 +25716,11 @@
+ #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
+ #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
+ #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
+-#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012
++#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477
++#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609
++#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738
++#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021
++#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+@@ -26379,8 +26413,8 @@
+ 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:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
+-#: cp/constexpr.c:3482
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619
++#: cp/constexpr.c:3520
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "overflow dalam konstanta ekspresi"
+@@ -26752,12 +26786,12 @@
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr "alamat dari %qD akan selalu dievaluasi sebagai %<true%>"
+
+-#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447
+ #, 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:4668 c/c-decl.c:4126 c/c-typeck.c:13527
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "penggunaan tidak valid dari %<restrict%>"
+@@ -26894,6 +26928,7 @@
+ msgstr "%qE atribut diabaikan untuk daerah dari tipe %qT"
+
+ #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
++#: ada/gcc-interface/utils.c:5995
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+@@ -27217,7 +27252,7 @@
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "argumen atribut %qs bukan sebuah konstanta integer"
+
+-#: c-family/c-common.c:8508 c/c-parser.c:16459
++#: c-family/c-common.c:8508 c/c-parser.c:16444
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+@@ -27251,7 +27286,7 @@
+ msgid "type was previously declared %qE"
+ msgstr "setelah deklarasi sebelumnya %q+D"
+
+-#: c-family/c-common.c:8777 cp/class.c:4625
++#: c-family/c-common.c:8777 cp/class.c:4626
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+@@ -27291,12 +27326,12 @@
+ msgid "invalid vector type for attribute %qE"
+ msgstr "tipe vektori tidak valid untuk atribut %qE"
+
+-#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772
+ #, 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:9013 ada/gcc-interface/utils.c:3773
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "ukuran vektor nol"
+@@ -27306,22 +27341,22 @@
+ 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:9049 ada/gcc-interface/utils.c:5846
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852
+ #, 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:9068 ada/gcc-interface/utils.c:5860
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866
+ #, 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:9090 ada/gcc-interface/utils.c:5882
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888
+ #, 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:9098 ada/gcc-interface/utils.c:5891
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897
+ #, 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)"
+@@ -27361,12 +27396,12 @@
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "%qE atribut hanya berlaku untuk fungsi variadic"
+
+-#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "posisi yang diminta bukan sebuah konstanta integer"
+
+-#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "posisi yang diminta lebih kecil dari nol"
+@@ -27609,17 +27644,17 @@
+ msgid "function %qD used as %<asm%> output"
+ msgstr "lokasi baca-saja %qE digunakan sebagai keluaran %<asm%>"
+
+-#: c-family/c-common.c:10454 c/c-typeck.c:4566
++#: c-family/c-common.c:10454 c/c-typeck.c:4571
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "penempatan dari lokasi baca-saja %qE"
+
+-#: c-family/c-common.c:10455 c/c-typeck.c:4569
++#: c-family/c-common.c:10455 c/c-typeck.c:4574
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "peningkatan dari lokasi baca-saja %qE"
+
+-#: c-family/c-common.c:10456 c/c-typeck.c:4572
++#: c-family/c-common.c:10456 c/c-typeck.c:4577
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "pengurangan dari lokasi baca-saja %qE"
+@@ -27690,7 +27725,7 @@
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "tipe argumen tidak valid dari %qs (memiliki %qT)"
+
+-#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
++#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "ukuran dari array terlalu besar"
+@@ -27859,7 +27894,7 @@
+ msgid "division by zero"
+ msgstr "pembagian dengan nol"
+
+-#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205
+ #: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+@@ -27921,7 +27956,7 @@
+ msgstr "indeks dalam dimensi %d diluar dari jangkauan di %L"
+
+ #: c-family/c-common.c:12539 c-family/c-common.c:12587
+-#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699
++#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT is ambiguous"
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+@@ -28426,7 +28461,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+
+-#: c-family/c-omp.c:480 cp/semantics.c:8077
++#: c-family/c-omp.c:480 cp/semantics.c:8081
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "tipe tidak valid untuk iterasi variabel %qE"
+@@ -28436,22 +28471,22 @@
+ msgid "%qE is not initialized"
+ msgstr "%qE tidak terinisialisasi"
+
+-#: c-family/c-omp.c:514 cp/semantics.c:7965
++#: c-family/c-omp.c:514 cp/semantics.c:7969
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "hilang predikat pengontrol"
+
+-#: c-family/c-omp.c:599 cp/semantics.c:7629
++#: c-family/c-omp.c:599 cp/semantics.c:7633
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "predikat pengontrol tidak valid"
+
+-#: c-family/c-omp.c:606 cp/semantics.c:7971
++#: c-family/c-omp.c:606 cp/semantics.c:7975
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "hilang ekspresi peningkatan"
+
+-#: c-family/c-omp.c:670 cp/semantics.c:7744
++#: c-family/c-omp.c:670 cp/semantics.c:7748
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "ekspresi peningkatan tidak valid"
+@@ -28474,12 +28509,12 @@
+ msgid "increment expression refers to iteration variable %qD"
+ msgstr "peningkatan dari variabel baca-saja %qD"
+
+-#: c-family/c-omp.c:1300
++#: c-family/c-omp.c:1317
+ #, gcc-internal-format
+ msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
+ msgstr ""
+
+-#: c-family/c-omp.c:1398 c-family/c-omp.c:1413
++#: c-family/c-omp.c:1427 c-family/c-omp.c:1442
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is not an function argument"
+@@ -28998,7 +29033,7 @@
+ msgid "<erroneous-expression>"
+ msgstr "tipe error dalam ekspresi return"
+
+-#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137
++#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140
+ #, gcc-internal-format
+ msgid "<return-value>"
+ msgstr ""
+@@ -29171,7 +29206,7 @@
+ msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
+ msgstr ""
+
+-#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "pilihan -mdebug-%s tidak dikenal"
+@@ -29499,7 +29534,7 @@
+ #. 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:452
++#: config/darwin.h:453
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "definisi alias tidak didukung dalam Mach-O; abaikan"
+@@ -29510,19 +29545,19 @@
+ msgid "profiler support for VxWorks"
+ msgstr "dukungan profiler untuk VxWorks"
+
+-#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122
++#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument must be a constant"
+ msgid "%Kargument %d must be a constant immediate"
+ msgstr "argumen harus berupa sebuah konstanta"
+
+-#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241
++#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241
+ #, fuzzy, gcc-internal-format
+ #| msgid "index mask must be an immediate"
+ msgid "%Klane index must be a constant immediate"
+ msgstr "indeks mask harus berupa sebuah immediate"
+
+-#: config/aarch64/aarch64-builtins.c:1077
++#: config/aarch64/aarch64-builtins.c:1090
+ #, fuzzy, gcc-internal-format
+ #| msgid "the second argument must be a 4-bit immediate"
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+@@ -29712,12 +29747,12 @@
+ msgid "malformed target %s list %qs"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10816
++#: config/aarch64/aarch64.c:10813
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10818
++#: config/aarch64/aarch64.c:10815
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr ""
+@@ -30332,15 +30367,15 @@
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+
+-#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991
+-#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988
++#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
+ #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+ #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002
+-#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555
++#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633
+ #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884
+-#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780
++#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794
++#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695
++#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780
+ #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
+ #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+ #: config/v850/v850.c:2082 config/visium/visium.c:699
+@@ -30359,51 +30394,51 @@
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/arm/arm.c:23600
++#: config/arm/arm.c:23605
+ #, 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:24211
++#: config/arm/arm.c:24216
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "Unexpected thumb1 far jump"
+ msgstr "Tidak terduga akhir dari modul"
+
+-#: config/arm/arm.c:24478
++#: config/arm/arm.c:24483
+ #, 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:24722
++#: config/arm/arm.c:24731
+ #, 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:24947
++#: config/arm/arm.c:24956
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+
+-#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
++#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532
+ #, fuzzy, gcc-internal-format
+ #| msgid "alias argument not a string"
+ msgid "attribute %<target%> argument not a string"
+ msgstr "alias argumen bukan sebuah string"
+
+-#: config/arm/arm.c:30031
++#: config/arm/arm.c:30040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid vector type for attribute %qE"
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr "tipe vektori tidak valid untuk atribut %qE"
+
+-#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154
+-#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652
++#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154
++#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "atribut(target(\"%s\")) tidak diketahui"
+
+-#: config/arm/freebsd.h:126
++#: config/arm/freebsd.h:129
+ #, fuzzy, gcc-internal-format
+ #| msgid "target format does not support infinity"
+ msgid "target OS does not support unaligned accesses"
+@@ -30465,98 +30500,98 @@
+ #. happen as options are provided by device-specs. It could be a
+ #. typo in a device-specs or calling the compiler proper directly
+ #. with -mmcu=<device>.
+-#: config/avr/avr.c:369
++#: config/avr/avr.c:366
+ #, fuzzy, gcc-internal-format
+ #| msgid "no class name specified with %qs"
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr "tidak ada nama class dispesifikasikan dengan %qs"
+
+-#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
++#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fpic is not supported"
+ msgstr "-pipe tidak didukung"
+
+-#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
++#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fPIC is not supported"
+ msgstr "-pipe tidak didukung"
+
+-#: config/avr/avr.c:439
++#: config/avr/avr.c:436
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fpie is not supported"
+ msgstr "-pipe tidak didukung"
+
+-#: config/avr/avr.c:441
++#: config/avr/avr.c:438
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fPIE is not supported"
+ msgstr "-pipe tidak didukung"
+
+-#: config/avr/avr.c:713
++#: config/avr/avr.c:710
+ #, fuzzy, gcc-internal-format
+ #| msgid "-G and -static are mutually exclusive"
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr "-G dan -static adalah mutually exclusive"
+
+-#: config/avr/avr.c:720
++#: config/avr/avr.c:717
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:744
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot have default arguments"
+ msgid "%qs function cannot have arguments"
+ msgstr "%qD tidak dapat memiliki argumen baku"
+
+-#: config/avr/avr.c:750
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function does not return a value"
+ msgid "%qs function cannot return a value"
+ msgstr "Fungsi tidak mengembalikan sebuah nilai"
+
+-#: config/avr/avr.c:757
++#: config/avr/avr.c:754
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs appears to be a misspelled signal handler"
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr "%qs sepertinya salah nama signal handler"
+
+-#: config/avr/avr.c:984
++#: config/avr/avr.c:981
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+
+-#: config/avr/avr.c:2208
++#: config/avr/avr.c:2205
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+
+-#: config/avr/avr.c:2347
++#: config/avr/avr.c:2344
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2408
++#: config/avr/avr.c:2405
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2853
++#: config/avr/avr.c:2850
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Number of registers used to pass integer arguments"
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr "Jumlah dari register yang digunakan untuk melewati argumen integer"
+
+-#: config/avr/avr.c:3124
++#: config/avr/avr.c:3121
+ #, fuzzy, gcc-internal-format
+ #| msgid "weak declaration of %q+D not supported"
+ msgid "writing to address space %qs not supported"
+ msgstr "deklarasi lemah dari %q+D tidak didukung"
+
+-#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58
+ #: config/mep/mep.c:3788 config/mep/mep.c:3926
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to variables"
+@@ -30563,117 +30598,117 @@
+ msgid "%qE attribute only applies to variables"
+ msgstr "%qs atribut hanya berlaku ke variabel"
+
+-#: config/avr/avr.c:9035 config/mep/mep.c:3936
++#: config/avr/avr.c:9032 config/mep/mep.c:3936
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute requires an integer constant argument"
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "atribut %qs membutuhkan sebuah argumen konstanta integer"
+
+-#: config/avr/avr.c:9045
++#: config/avr/avr.c:9042
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute does not apply to types"
+ msgid "%qE attribute address out of range"
+ msgstr "atribut %qs tidak mengaplikasi ke tipe"
+
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9055
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+
+-#: config/avr/avr.c:9068
++#: config/avr/avr.c:9065
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to variables"
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "%qs atribut hanya berlaku ke variabel"
+
+-#: config/avr/avr.c:9272
++#: config/avr/avr.c:9269
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9275
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9281
++#: config/avr/avr.c:9278
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+
+-#: config/avr/avr.c:9284
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+
+-#: config/avr/avr.c:9322
++#: config/avr/avr.c:9319
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9327
++#: config/avr/avr.c:9324
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9343
++#: config/avr/avr.c:9340
+ #, gcc-internal-format
+ msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9383
++#: config/avr/avr.c:9380
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr "deklarasi dari %q+D membayangi sebuah parameter"
+
+-#: config/avr/avr.c:9415
++#: config/avr/avr.c:9412
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of %q+D was here"
+ msgid "IO definition for %q+D needs an address"
+ msgstr "definisi sebelumnya dari %q+D ada disini"
+
+-#: config/avr/avr.c:9599
++#: config/avr/avr.c:9519
+ #, 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:9640
++#: config/avr/avr.c:9560
+ #, fuzzy, gcc-internal-format
+ #| msgid "only initialized variables can be placed into program memory area"
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr "hanya variabel terinisialisasi yang dapat ditempatkan kedalam daerah memori aplikasi"
+
+-#: config/avr/avr.c:9750
++#: config/avr/avr.c:9672
+ #, fuzzy, gcc-internal-format
+ #| msgid "MCU %qs supported for assembler only"
+ msgid "architecture %qs supported for assembler only"
+ msgstr "MCU %qs hanya didukung untuk perakit saja"
+
+-#: config/avr/avr.c:12269
++#: config/avr/avr.c:12191
+ #, fuzzy, gcc-internal-format
+ #| msgid "Conversion from %s to %s at %L"
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr "Konversi dari %s ke %s di %L"
+
+-#: config/avr/avr.c:13325
++#: config/avr/avr.c:13247
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected end of module in string constant"
+ msgid "%s expects a compile time integer constant"
+ msgstr "Tidak terduga akhir dari modul dalam konstanta string"
+
+-#: config/avr/avr.c:13339
++#: config/avr/avr.c:13261
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qs attribute requires an integer constant argument"
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr "atribut %qs membutuhkan sebuah argumen konstanta integer"
+
+-#: config/avr/avr.c:13367
++#: config/avr/avr.c:13289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
+ msgstr ""
+
+-#: config/avr/avr.c:13376
++#: config/avr/avr.c:13298
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -31316,7 +31351,7 @@
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+
+-#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unknown -m%s= option specified: '%s'"
+ msgid "unknown option for -mrecip=%s"
+@@ -31338,7 +31373,7 @@
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "atribut fastcall dan stdcall tidak kompatibel"
+
+-#: config/i386/i386.c:6842 config/i386/i386.c:44455
++#: config/i386/i386.c:6842 config/i386/i386.c:44533
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute requires an integer constant argument"
+ msgid "%qE attribute requires an integer constant argument"
+@@ -31557,276 +31592,276 @@
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr "bukan integral digunakan dalam kondisi"
+
+-#: config/i386/i386.c:36396
++#: config/i386/i386.c:36446
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+
+-#: config/i386/i386.c:36446
++#: config/i386/i386.c:36496
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36456
++#: config/i386/i386.c:36506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36704
++#: config/i386/i386.c:36754
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+
+-#: config/i386/i386.c:36709 config/i386/i386.c:37137
++#: config/i386/i386.c:36759 config/i386/i386.c:37187
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limit expression is not supported"
+ msgid "Virtual function multiversioning not supported"
+ msgstr "ekspresi batas stack tidak didukung"
+
+-#: config/i386/i386.c:36772
++#: config/i386/i386.c:36822
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+
+-#: config/i386/i386.c:36775
++#: config/i386/i386.c:36825
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %D"
+ msgstr "deklarasi sebelumnya dari %q+D"
+
+-#: config/i386/i386.c:36994
++#: config/i386/i386.c:37044
+ #, fuzzy, gcc-internal-format
+ #| msgid "__builtin_eh_return not supported on this target"
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "__builtin_eh_return tidak didukung dalam target ini"
+
+-#: config/i386/i386.c:37380
++#: config/i386/i386.c:37430
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "argumen ke %qs harus berupa sebuah 2 bit unsigned literal"
+
+-#: config/i386/i386.c:37405 config/i386/i386.c:37455
++#: config/i386/i386.c:37455 config/i386/i386.c:37505
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Parameter to builtin not valid: %s"
+ msgstr "Argumen ke -ffpe-trap tidak valid: %s"
+
+-#: config/i386/i386.c:37866 config/i386/i386.c:39217
++#: config/i386/i386.c:37916 config/i386/i386.c:39271
+ #, 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:38261
++#: config/i386/i386.c:38311
+ #, fuzzy, gcc-internal-format
+ #| msgid "the fifth argument must be a 8-bit immediate"
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "argumen kelima harus berupa sebuah 8 bit immediate"
+
+-#: config/i386/i386.c:38356
++#: config/i386/i386.c:38406
+ #, fuzzy, gcc-internal-format
+ #| msgid "the third argument must be a 8-bit immediate"
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "argumen ketiga harus berupa sebuah 8 bit immediate"
+
+-#: config/i386/i386.c:39148
++#: config/i386/i386.c:39202
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 1-bit immediate"
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "argumen terakhir harus berupa sebuah 1 bit immediate"
+
+-#: config/i386/i386.c:39163
++#: config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 4-bit immediate"
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "argumen terakhir harus berupa sebuah 4 bit immediate"
+
+-#: config/i386/i386.c:39196
++#: config/i386/i386.c:39250
+ #, 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:39236
++#: config/i386/i386.c:39290
+ #, 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:39249
++#: config/i386/i386.c:39303
+ #, 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:39259
++#: config/i386/i386.c:39313
+ #, 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:39263 config/i386/i386.c:40027
++#: config/i386/i386.c:39317 config/i386/i386.c:40083
+ #, 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:39430
++#: config/i386/i386.c:39485
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument must be a constant"
+ msgid "the third argument must be comparison constant"
+ msgstr "argumen harus berupa sebuah konstanta"
+
+-#: config/i386/i386.c:39435
++#: config/i386/i386.c:39490
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect comparison mode"
+ msgstr "insn tidak benar:"
+
+-#: config/i386/i386.c:39441 config/i386/i386.c:39642
++#: config/i386/i386.c:39496 config/i386/i386.c:39697
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect sharing of tree nodes"
+ msgid "incorrect rounding operand"
+ msgstr "pembagian tidak benar dari titik pohon"
+
+-#: config/i386/i386.c:39624
++#: config/i386/i386.c:39679
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 4-bit immediate"
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "argumen terakhir harus berupa sebuah 4 bit immediate"
+
+-#: config/i386/i386.c:39630
++#: config/i386/i386.c:39685
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 5-bit immediate"
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "argumen terakhir harus berupa sebuah 5 bit immediate"
+
+-#: config/i386/i386.c:39633
++#: config/i386/i386.c:39688
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be an 8-bit immediate"
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "argumen terakhir harus berupa sebuah 8 bit immediate"
+
+-#: config/i386/i386.c:40025
++#: config/i386/i386.c:40081
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 2-bit immediate"
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "argumen terakhir harus berupa sebuah 2 bit immediate"
+
+-#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
++#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475
+ #, 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:40301
++#: config/i386/i386.c:40357
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr "%qE membutuhkan pilihan isa tidak diketahui"
+
+-#: config/i386/i386.c:40305
++#: config/i386/i386.c:40361
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE membutuhkan pilihan isa %s"
+
+-#: config/i386/i386.c:41067
++#: config/i386/i386.c:41123
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "argumen terakhir harus berupa sebuah immediate"
+
+-#: config/i386/i386.c:41676 config/i386/i386.c:41858
++#: config/i386/i386.c:41732 config/i386/i386.c:41914
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be a 4-bit immediate"
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr "argumen terakhir harus berupa sebuah 4 bit immediate"
+
+-#: config/i386/i386.c:41911
++#: config/i386/i386.c:41967
+ #, fuzzy, gcc-internal-format
+ #| msgid "the fifth argument must be a 8-bit immediate"
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr "argumen kelima harus berupa sebuah 8 bit immediate"
+
+-#: config/i386/i386.c:41917
++#: config/i386/i386.c:41973
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "insn tidak benar:"
+
+-#: config/i386/i386.c:41936
++#: config/i386/i386.c:41992
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be an 8-bit immediate"
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "argumen terakhir harus berupa sebuah 8 bit immediate"
+
+-#: config/i386/i386.c:44442
++#: config/i386/i386.c:44520
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only available for 64-bit"
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "%qs atribut hanya tersedia untuk 64 bit"
+
+-#: config/i386/i386.c:44463
++#: config/i386/i386.c:44541
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not a string constant"
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "argumen dari atribut %qs bukan sebuah konstanta string"
+
+-#: config/i386/i386.c:44496 config/i386/i386.c:44505
++#: config/i386/i386.c:44574 config/i386/i386.c:44583
+ #, 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:44541 config/rs6000/rs6000.c:31064
++#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs incompatible attribute ignored"
+ msgid "%qE incompatible attribute ignored"
+ msgstr "atribut %qs tidak kompatibel diabaikan"
+
+-#: config/i386/i386.c:47478
++#: config/i386/i386.c:47556
+ #, fuzzy, gcc-internal-format
+ #| msgid "By-value argument at %L is not allowed in this context"
+ msgid "alternatives not allowed in asm flag output"
+ msgstr "Argumen dengan nilai di %L tidak diperbolehkan dalam konteks ini"
+
+-#: config/i386/i386.c:47542
++#: config/i386/i386.c:47620
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown ira algorithm \"%s\""
+ msgid "unknown asm flag output %qs"
+ msgstr "algoritma ira \"%s\" tidak diketahui"
+
+-#: config/i386/i386.c:47571
++#: config/i386/i386.c:47649
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid lvalue in asm output %d"
+ msgid "invalid type for asm flag output"
+ msgstr "lvalue tidak valid dalam keluaran asm %d"
+
+-#: config/i386/i386.c:53731
++#: config/i386/i386.c:53809
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unknown architecture '%s'"
+ msgid "Unknown architecture specific memory model"
+ msgstr "Arsitektur '%s' tidak dikenal"
+
+-#: config/i386/i386.c:53738
++#: config/i386/i386.c:53816
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53744
++#: config/i386/i386.c:53822
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53768 config/i386/i386.c:53889
++#: config/i386/i386.c:53846 config/i386/i386.c:53967
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported combination: %s"
+ msgid "unsupported simdlen %d"
+ msgstr "kombinasi tidak didukung: %s"
+
+-#: config/i386/i386.c:53787
++#: config/i386/i386.c:53865
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:53809
++#: config/i386/i386.c:53887
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused arguments in $-style format"
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "argumen yang tidak digunakan dalam $-gaya format"
+
+-#: config/i386/i386.c:54136
++#: config/i386/i386.c:54214
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -32075,7 +32110,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr "interrupt_thread hanya tersedia di fido"
+
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "ekspresi batas stack tidak didukung"
+@@ -32340,7 +32375,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "alignmen untuk %q+D harus paling tidak %d"
+
+-#: config/mep/mep.c:6144 c/c-typeck.c:6625
++#: config/mep/mep.c:6144 c/c-typeck.c:6630
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "tipe tidak kompatibel untuk argumen %d dari %qE"
+@@ -33117,23 +33152,23 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s:tidak dapat membuka berkar graphik\n"
+
+-#: config/nvptx/nvptx.c:1545
++#: config/nvptx/nvptx.c:1546
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:3798
++#: config/nvptx/nvptx.c:3799
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "%qE attribute requires a void return type"
+ msgstr "%qE attribut diabaikan dalam tipe"
+
+-#: config/nvptx/nvptx.c:4142
++#: config/nvptx/nvptx.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using vector_length (%d), ignoring %d"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4153
++#: config/nvptx/nvptx.c:4154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using num_workers (%d), ignoring %d"
+ msgstr ""
+@@ -33158,7 +33193,7 @@
+ msgid "-g option disabled"
+ msgstr "-g pilihan tidak aktif"
+
+-#: config/pa/pa.c:8699
++#: config/pa/pa.c:8718
+ #, 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"
+@@ -33276,338 +33311,349 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "sampah diakhir dari #pragma longcall"
+
+-#: config/rs6000/rs6000-c.c:4512
++#: config/rs6000/rs6000-c.c:4746
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4515
++#: config/rs6000/rs6000-c.c:4749
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4531
++#: config/rs6000/rs6000-c.c:4765
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s hanya menerima %d argumen"
+
+-#: config/rs6000/rs6000-c.c:4536
++#: config/rs6000/rs6000-c.c:4770
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s hanya menerima 1 argumen"
+
+-#: config/rs6000/rs6000-c.c:4541
++#: config/rs6000/rs6000-c.c:4775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s hanya menerima 2 argumen"
+
+-#: config/rs6000/rs6000-c.c:4607
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract hanya menerima 2 argumen"
+
+-#: config/rs6000/rs6000-c.c:4709
++#: config/rs6000/rs6000-c.c:4943
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert hanya menerima 3 argumen"
+
+-#: config/rs6000/rs6000-c.c:4841
++#: config/rs6000/rs6000-c.c:5075
+ #, 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:4885
++#: config/rs6000/rs6000-c.c:5119
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "kombinasi parameter untuk AltiVec intrinsik tidak valid"
+
+-#: config/rs6000/rs6000.c:3465
++#: config/rs6000/rs6000.c:3512
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3467
++#: config/rs6000/rs6000.c:3514
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3469
++#: config/rs6000/rs6000.c:3516
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3569
++#: config/rs6000/rs6000.c:3616
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 membutuhkan arsitektur PowerPC64, mengaktifkan"
+
+-#: config/rs6000/rs6000.c:3682
++#: config/rs6000/rs6000.c:3734
+ #, 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:3844
++#: config/rs6000/rs6000.c:3881
+ #, fuzzy, gcc-internal-format
+ #| msgid "not configured for ABI: '%s'"
+ msgid "not configured for SPE ABI"
+ msgstr "tidak dikonfigurasikan untuk ABI: '%s'"
+
+-#: config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3886
+ #, fuzzy, gcc-internal-format
+ #| msgid "Do not use PowerPC instruction set"
+ msgid "not configured for SPE instruction set"
+ msgstr "Jangan gunakan set instruksi PowerPC"
+
+-#: config/rs6000/rs6000.c:3855
++#: config/rs6000/rs6000.c:3892
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3862
++#: config/rs6000/rs6000.c:3899
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "AltiVec tidak didukung dalam target ini"
+
+-#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
++#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906
+ #, fuzzy, gcc-internal-format
+ #| msgid "Spe not supported in this target"
+ msgid "SPE not supported in this target"
+ msgstr "Spe tidak didukung dalam target ini"
+
+-#: config/rs6000/rs6000.c:3897
++#: config/rs6000/rs6000.c:3934
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple tidak didukung di sistem little endian"
+
+-#: config/rs6000/rs6000.c:3904
++#: config/rs6000/rs6000.c:3941
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring tidak didukung di sistem little endian"
+
+-#: config/rs6000/rs6000.c:3999
++#: config/rs6000/rs6000.c:4037
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4006
++#: config/rs6000/rs6000.c:4044
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "--resource membutuhkan -o"
+
+-#: config/rs6000/rs6000.c:4013
++#: config/rs6000/rs6000.c:4051
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4020
++#: config/rs6000/rs6000.c:4058
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "--resource membutuhkan -o"
+
+-#: config/rs6000/rs6000.c:4027
++#: config/rs6000/rs6000.c:4065
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "--resource membutuhkan -o"
+
+-#: config/rs6000/rs6000.c:4034
++#: config/rs6000/rs6000.c:4072
+ #, fuzzy, gcc-internal-format
+ #| msgid "-msingle-float option equivalent to -mhard-float"
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "pilihan -msingle-float ekuivalen dengan -mhard-float"
+
+-#: config/rs6000/rs6000.c:4075
++#: config/rs6000/rs6000.c:4113
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "--resource membutuhkan -o"
+
+-#: config/rs6000/rs6000.c:4082
++#: config/rs6000/rs6000.c:4120
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4131
++#: config/rs6000/rs6000.c:4169
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4134
++#: config/rs6000/rs6000.c:4172
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4147
++#: config/rs6000/rs6000.c:4185
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4195
++#: config/rs6000/rs6000.c:4233
+ #, gcc-internal-format
++msgid "-mpower9-vector requires -mpower8-vector"
++msgstr ""
++
++#: config/rs6000/rs6000.c:4260
++#, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4202
++#: config/rs6000/rs6000.c:4268
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4209
++#: config/rs6000/rs6000.c:4275
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4217
++#: config/rs6000/rs6000.c:4291
+ #, gcc-internal-format
+-msgid "-mpower9-vector requires -mpower8-vector"
++msgid "-mvsx-timode might need -mlra"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4232
++#: config/rs6000/rs6000.c:4316
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4247
++#: config/rs6000/rs6000.c:4331
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4255
++#: config/rs6000/rs6000.c:4339
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4265
++#: config/rs6000/rs6000.c:4349
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4279
++#: config/rs6000/rs6000.c:4371
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4346
++#: config/rs6000/rs6000.c:4434
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+ 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:4358
++#: config/rs6000/rs6000.c:4446
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
++#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4409
++#: config/rs6000/rs6000.c:4497
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4475
++#: config/rs6000/rs6000.c:4563
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4478
++#: config/rs6000/rs6000.c:4566
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:6738
++#: config/rs6000/rs6000.c:7010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9844
++#: config/rs6000/rs6000.c:10258
+ #, 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:9997
++#: config/rs6000/rs6000.c:10411
+ #, 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:10167
++#: config/rs6000/rs6000.c:10611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "The ABI of passing union with long double has changed in GCC 4.4"
+ msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
+ msgstr "ABI dari melewatkan union dengan long double telah berubah dalam GCC 4.4"
+
+-#: config/rs6000/rs6000.c:10429
++#: config/rs6000/rs6000.c:10873
+ #, 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:11289
++#: config/rs6000/rs6000.c:11725
+ #, fuzzy, gcc-internal-format
+ #| msgid "The ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr "ABI dari melewatkan structure dengan anggota float kompleks telah berubah dalam GCC 4.4"
+
+-#: config/rs6000/rs6000.c:11464
++#: config/rs6000/rs6000.c:11900
+ #, 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:12252
++#: config/rs6000/rs6000.c:12684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Treat the input file as already preprocessed"
+ msgid "internal error: builtin function %s already processed"
+ msgstr "Perlakukan berkas masukan seperti sudah terproses"
+
+-#: config/rs6000/rs6000.c:12694
++#: config/rs6000/rs6000.c:13182
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "argumen 1 harus berupa sebuah 5 bit signed literal"
+
+-#: config/rs6000/rs6000.c:12741
++#: config/rs6000/rs6000.c:13229
+ #, 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:12844 config/rs6000/rs6000.c:14430
++#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019
+ #, 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:12883
++#: config/rs6000/rs6000.c:13350
++#, fuzzy, gcc-internal-format
++#| msgid "argument 2 must be a 5-bit unsigned literal"
++msgid "argument 1 must be a 6-bit unsigned literal"
++msgstr "argumen 2 harus berupa sebuah 5 bit unsigned literal"
++
++#: config/rs6000/rs6000.c:13389
+ #, 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:12935
++#: config/rs6000/rs6000.c:13441
+ #, 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:13309
++#: config/rs6000/rs6000.c:13815
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%srtd%s is ignored in 64bit mode"
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr "%srtd%s diabaikan dalam mode 64 bit"
+
+-#: config/rs6000/rs6000.c:13358
++#: config/rs6000/rs6000.c:13864
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument %d must be an unsigned literal"
+ msgstr "argumen 2 harus berupa sebuah 5 bit unsigned literal"
+
+-#: config/rs6000/rs6000.c:13360
++#: config/rs6000/rs6000.c:13866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr "argumen 1 dari __builtin_spe_predicate diluar dari jangkauan"
+
+-#: config/rs6000/rs6000.c:13498
++#: config/rs6000/rs6000.c:14004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s only accepts 1 argument"
+ msgid "builtin %s only accepts a string argument"
+@@ -33614,7 +33660,7 @@
+ msgstr "%s hanya menerima 1 argumen"
+
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13517
++#: config/rs6000/rs6000.c:14023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument to built-in function"
+ msgid "cpu %s is an invalid argument to builtin %s"
+@@ -33621,270 +33667,285 @@
+ msgstr "argumen ke fungsi bawaan tidak valid"
+
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13545
++#: config/rs6000/rs6000.c:14051
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument to built-in function"
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr "argumen ke fungsi bawaan tidak valid"
+
+-#: config/rs6000/rs6000.c:13618
++#: config/rs6000/rs6000.c:14124
+ #, 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:13636
++#: config/rs6000/rs6000.c:14142
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 4-bit unsigned literal"
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "argumen 3 harus berupa sebuah 4 bit unsigned literal"
+
+-#: config/rs6000/rs6000.c:13656
++#: config/rs6000/rs6000.c:14162
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 must be a 4-bit unsigned literal"
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "argumen 3 harus berupa sebuah 4 bit unsigned literal"
+
+-#: config/rs6000/rs6000.c:13668
++#: config/rs6000/rs6000.c:14174
+ #, fuzzy, gcc-internal-format
+ #| msgid "number must be 0 or 1"
+ msgid "argument 1 must be 0 or 2"
+ msgstr "angka harus berupa 0 atau 1"
+
+-#: config/rs6000/rs6000.c:13680
++#: config/rs6000/rs6000.c:14186
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "argumen 2 harus berupa sebuah 5 bit unsigned literal"
+
+-#: config/rs6000/rs6000.c:13694
++#: config/rs6000/rs6000.c:14200
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "argumen 2 harus berupa sebuah 5 bit unsigned literal"
+
+-#: config/rs6000/rs6000.c:13706
++#: config/rs6000/rs6000.c:14212
+ #, fuzzy, gcc-internal-format
+ #| msgid "number must be 0 or 1"
+ msgid "argument 2 must be 0 or 1"
+ msgstr "angka harus berupa 0 atau 1"
+
+-#: config/rs6000/rs6000.c:13713
++#: config/rs6000/rs6000.c:14219
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "Argumen dari ATANH di %L harus berada didalam jangkauan -1 ke 1"
+
+-#: config/rs6000/rs6000.c:13900
++#: config/rs6000/rs6000.c:14408
+ #, 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:14053
++#: config/rs6000/rs6000.c:14561
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "tidak teresolf overload untuk Altivec bawaan %qF"
+
+-#: config/rs6000/rs6000.c:14183
++#: config/rs6000/rs6000.c:14732
+ #, 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:14550
++#: config/rs6000/rs6000.c:15139
+ #, 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:14597
++#: config/rs6000/rs6000.c:15186
+ #, 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:14622
++#: config/rs6000/rs6000.c:15211
+ #, 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:14694
++#: config/rs6000/rs6000.c:15283
+ #, 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:14776
++#: config/rs6000/rs6000.c:15365
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "this builtin function is only available on the fr450"
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr "fungsi bawaan ini hanya tersedia di fr450"
+
+-#: config/rs6000/rs6000.c:14778
++#: config/rs6000/rs6000.c:15367
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr "fungsi bawaan %q+D dideklarasikan sebagai bukan-fungsi"
+
+-#: config/rs6000/rs6000.c:14780
++#: config/rs6000/rs6000.c:15369
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr "fungsi bawaan %q+D dideklarasikan sebagai bukan-fungsi"
+
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:15371
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr "fungsi bawaan %q+D dideklarasikan sebagai bukan-fungsi"
+
+-#: config/rs6000/rs6000.c:14784
++#: config/rs6000/rs6000.c:15373
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr "fungsi bawaan %q+D dideklarasikan sebagai bukan-fungsi"
+
+-#: config/rs6000/rs6000.c:14786
++#: config/rs6000/rs6000.c:15375
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr "fungsi bawaan %q+D dideklarasikan sebagai bukan-fungsi"
+
+-#: config/rs6000/rs6000.c:14789
++#: config/rs6000/rs6000.c:15378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14792
++#: config/rs6000/rs6000.c:15381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14794
++#: config/rs6000/rs6000.c:15383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14797
++#: config/rs6000/rs6000.c:15385
+ #, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-vector option"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15388
++#, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-misc and -m64 options"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "built-in function %q+D declared as non-function"
++msgid "Builtin function %s requires the -mpower9-misc option"
++msgstr "fungsi bawaan %q+D dideklarasikan sebagai bukan-fungsi"
++
++#: config/rs6000/rs6000.c:15394
++#, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14800
++#: config/rs6000/rs6000.c:15397
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr "fungsi bawaan %q+D dideklarasikan sebagai bukan-fungsi"
+
+-#: config/rs6000/rs6000.c:14802
++#: config/rs6000/rs6000.c:15399
++#, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mfloat128 option"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15401
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "built-in function %qs not supported for MIPS16"
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "fungsi bawaan %qs tidak didukung untuk MIPS16"
+
+-#: config/rs6000/rs6000.c:16356
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "internal error: sideeffect-insn affecting main effect"
+-msgid "internal error: builtin function %s had no type"
+-msgstr "internal error: sideeffect-insn mempengaruhi efek utama"
+-
+-#: config/rs6000/rs6000.c:16364
++#: config/rs6000/rs6000.c:17064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:16381
++#: config/rs6000/rs6000.c:17081
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:24269
++#: config/rs6000/rs6000.c:25320
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "stack frame terlalu besar"
+
+-#: config/rs6000/rs6000.c:27663
++#: config/rs6000/rs6000.c:28750
+ #, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:27671
++#: config/rs6000/rs6000.c:28758
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC target is not supported for this machine"
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr "#pragma GCC target tidak didukung untuk mesin ini"
+
+-#: config/rs6000/rs6000.c:28669
++#: config/rs6000/rs6000.c:29761
+ #, 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:30751
++#: config/rs6000/rs6000.c:32113
+ #, gcc-internal-format
+ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30833
++#: config/rs6000/rs6000.c:32195
+ #, 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:30835
++#: config/rs6000/rs6000.c:32197
+ #, 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:30837
++#: config/rs6000/rs6000.c:32199
+ #, 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:30839
++#: config/rs6000/rs6000.c:32201
+ #, 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:30845
++#: config/rs6000/rs6000.c:32207
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of %<long%> in AltiVec types is invalid for 64-bit code"
+ 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:30848
++#: config/rs6000/rs6000.c:32210
+ #, 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:30853
++#: config/rs6000/rs6000.c:32215
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of %<long long%> in AltiVec types is invalid"
+ 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:30856
++#: config/rs6000/rs6000.c:32218
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of %<double%> in AltiVec types is invalid"
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "penggunaan dari %<double%> dalam tipe AltiVec tidak valid"
+
+-#: config/rs6000/rs6000.c:34364
++#: config/rs6000/rs6000.c:35741
+ #, 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:34368
++#: config/rs6000/rs6000.c:35745
+ #, 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:34668
++#: config/rs6000/rs6000.c:36050
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid use of '%%%c'"
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "penggunaan dari '%%%c' tidak valid"
+
+-#: config/rs6000/rs6000.c:34671
++#: config/rs6000/rs6000.c:36053
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%H%<#pragma%> is not allowed here"
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%H%<#pragma%> tidak diijinkan disini"
+
+-#: config/rs6000/rs6000.c:34673
++#: config/rs6000/rs6000.c:36055
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "spec '%s' is invalid"
+ msgid "%s\"%s\"%s is invalid"
+@@ -34238,131 +34299,131 @@
+ msgid "bad builtin icode"
+ msgstr "kode bawaan buruk"
+
+-#: config/s390/s390.c:891
++#: config/s390/s390.c:892
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+
+-#: config/s390/s390.c:968
++#: config/s390/s390.c:983
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to built-in function"
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "argumen ke fungsi bawaan tidak valid"
+
+-#: config/s390/s390.c:1069
++#: config/s390/s390.c:1084
+ #, gcc-internal-format
+ msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
+ msgstr ""
+
+-#: config/s390/s390.c:9641
++#: config/s390/s390.c:9662
+ #, 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:10747
++#: config/s390/s390.c:10768
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added."
+ msgstr ""
+
+-#: config/s390/s390.c:10763
++#: config/s390/s390.c:10784
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
+ msgstr ""
+
+-#: config/s390/s390.c:10791
++#: config/s390/s390.c:10812
+ #, fuzzy, gcc-internal-format
+ #| msgid "frame size of %qs is "
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "ukuran frame dari %qs adalah "
+
+-#: config/s390/s390.c:10795
++#: config/s390/s390.c:10816
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs menggunakan alokasi dinamis stack"
+
+-#: config/s390/s390.c:11173
++#: config/s390/s390.c:11194
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fPIC and -fpic are not supported for this target"
+ msgid "CPUs older than z900 are not supported for -fsplit-stack"
+ msgstr "-fPIC dan -fpic tidak didukung untuk target ini"
+
+-#: config/s390/s390.c:14172
++#: config/s390/s390.c:14185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14184
++#: config/s390/s390.c:14197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14196
++#: config/s390/s390.c:14209
+ #, 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:14199
++#: config/s390/s390.c:14212
+ #, 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:14216
++#: config/s390/s390.c:14229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Hardware decimal floating point instructions not available on %s"
+ msgid "hardware vector support not available on %s"
+ msgstr "Instruksi perangkat keras titik pecahan desimal tidak tersedia di %s"
+
+-#: config/s390/s390.c:14219
++#: config/s390/s390.c:14232
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14247
++#: config/s390/s390.c:14260
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Hardware decimal floating point instructions not available on %s"
+ 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:14251
++#: config/s390/s390.c:14264
+ #, fuzzy, gcc-internal-format
+ #| msgid "Hardware decimal floating point instructions not available in ESA/390 mode"
+ 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:14263
++#: config/s390/s390.c:14276
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mhard-dfp can't be used in conjunction with -msoft-float"
+ 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:14271
++#: config/s390/s390.c:14284
+ #, 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:14277
++#: config/s390/s390.c:14290
+ #, 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:14279
++#: config/s390/s390.c:14292
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "ukuran stack harus lebih besar dari 64k"
+
+-#: config/s390/s390.c:14282
++#: config/s390/s390.c:14295
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr "-mstack-guard mengimplikasikan penggunaan dari -mstack-size"
+
+ #. argument is not a plain number
+-#: config/s390/s390.c:14376
++#: config/s390/s390.c:14389
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to \"%s\" should be a non-negative integer"
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "argumen ke \"%s\" seharusnya sebuah integer tidak negatif"
+
+-#: config/s390/s390.c:14383
++#: config/s390/s390.c:14396
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs attribute larger than %d"
+ msgid "argument to %qs is too large (max. %d)"
+@@ -34369,7 +34430,7 @@
+ msgstr "argumen ke atribut %qs lebih besar daripada %d"
+
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14591
++#: config/s390/s390.c:14604
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limits not supported on this target"
+ msgid "Value %qs is not supported by attribute %<target%>"
+@@ -34456,27 +34517,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax hanya didukung untuk RTP PIC"
+
+-#: config/sparc/sparc.c:1342
++#: config/sparc/sparc.c:1372
+ #, 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:1349
++#: config/sparc/sparc.c:1379
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 tidak diijinkan dengan -m64"
+
+-#: config/sparc/sparc.c:1369
++#: config/sparc/sparc.c:1399
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "nilai (%s) buruk untuk pilihan -mcmodel="
+
+-#: config/sparc/sparc.c:1374
++#: config/sparc/sparc.c:1404
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= tidak didukung di sistem 32 bit"
+
+-#: config/sparc/sparc.c:1381
++#: config/sparc/sparc.c:1411
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fcall-saved-REG is not supported for out registers"
+@@ -34837,59 +34898,59 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6241
++#: ada/gcc-interface/trans.c:6248
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6243
++#: ada/gcc-interface/trans.c:6250
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:3757
++#: ada/gcc-interface/utils.c:3763
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid vector type for attribute %qE"
+ msgid "invalid element type for attribute %qs"
+ msgstr "tipe vektori tidak valid untuk atribut %qE"
+
+-#: ada/gcc-interface/utils.c:3781
++#: ada/gcc-interface/utils.c:3787
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of components of the vector not a power of two"
+ msgid "number of components of vector not a power of two"
+ msgstr "jumlah dari komponen dari vektor bukan kelipatan dari dua"
+
+-#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
+-#: ada/gcc-interface/utils.c:6031
++#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975
++#: ada/gcc-interface/utils.c:6082
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "%qs atribut diabaikan"
+
+-#: ada/gcc-interface/utils.c:5912
++#: ada/gcc-interface/utils.c:5918
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute requires prototypes with named arguments"
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "%qE atribut membutuhkan prototipe dengan argumen bernama"
+
+-#: ada/gcc-interface/utils.c:5921
++#: ada/gcc-interface/utils.c:5927
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to variadic functions"
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "%qE atribut hanya berlaku untuk fungsi variadic"
+
+-#: ada/gcc-interface/utils.c:5991
++#: ada/gcc-interface/utils.c:6042
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored"
+ msgid "%qE attribute has no effect"
+ msgstr "%qE atribut diabaikan"
+
+-#: ada/gcc-interface/utils.c:6115
++#: ada/gcc-interface/utils.c:6166
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to variables"
+ msgid "attribute %qs applies to array types only"
+ msgstr "%qs atribut hanya berlaku ke variabel"
+
+-#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument %qs"
+@@ -34952,8 +35013,8 @@
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648
+-#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285
++#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655
++#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "nilai void tidak diabaikan karena ini seharusnya"
+@@ -35014,7 +35075,7 @@
+ 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/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Joriginal definition appeared here"
+ msgid "originally defined here"
+@@ -35293,7 +35354,7 @@
+ 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/c-decl.c:3503 cp/decl.c:2951
++#: c/c-decl.c:3503 cp/decl.c:2959
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "label %qE direferensikan diluar dari fungsi apapun"
+@@ -35315,8 +35376,8 @@
+ msgid "label %qD defined here"
+ msgstr "label %q+D didefinisikan tetapi tidak digunakan"
+
+-#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438
+-#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349
++#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438
++#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349
+ #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+@@ -35333,7 +35394,7 @@
+ msgid "duplicate label declaration %qE"
+ msgstr "duplikasi deklarasi label %qE"
+
+-#: c/c-decl.c:3717 cp/decl.c:3329
++#: c/c-decl.c:3717 cp/decl.c:3337
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "duplikasi label %qD"
+@@ -35453,7 +35514,7 @@
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:4349 c/c-decl.c:6831
++#: c/c-decl.c:4349 c/c-decl.c:6833
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%> tidak diijinkan dalam hal lain selain lingkup prototipe fungsi"
+@@ -35488,7 +35549,7 @@
+ #. 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/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "objek berukuran-variabel tidak boleh diinisialisasi"
+@@ -35725,7 +35786,7 @@
+ msgid "storage class specified for unnamed parameter"
+ msgstr "class penyimpanan dispesifikasikan untuk parameter %qs"
+
+-#: c/c-decl.c:5621 cp/decl.c:9939
++#: c/c-decl.c:5621 cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "class penyimpanan dispesifikasikan untuk nama tipe"
+@@ -35798,7 +35859,7 @@
+ msgid "declaration of type name as array of functions"
+ msgstr "deklarasi dari %qs sebagai array dari fungsi"
+
+-#: c/c-decl.c:5774 c/c-decl.c:7757
++#: c/c-decl.c:5774 c/c-decl.c:7759
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "penggunaan tidak valid dari struktur dengan anggota array fleksibel"
+@@ -35897,19 +35958,19 @@
+ msgid "function definition has qualified void return type"
+ msgstr "definisi fungsi memiliki pengkualifikasi tipe kembali void"
+
+-#: c/c-decl.c:6144 cp/decl.c:10069
++#: c/c-decl.c:6144 cp/decl.c:10083
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "tipe pengkualifikasi diabaikan di tipe kembali fungsi"
+
+ #: c/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495
+-#: c/c-decl.c:6611 c/c-parser.c:2586
++#: c/c-decl.c:6613 c/c-parser.c:2586
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids qualified function types"
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "ISO C melarang pengkualifikasi tipe fungsi"
+
+-#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C melarang pengkualifikasi tipe fungsi"
+@@ -36041,7 +36102,7 @@
+ 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/c-decl.c:6445 cp/decl.c:9144
++#: c/c-decl.c:6445 cp/decl.c:9158
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "variabel atau field %qE dideklarasikan void"
+@@ -36080,455 +36141,455 @@
+ msgid "unnamed field has incomplete type"
+ msgstr "nama %qT memiliki tipe tidak lengkap"
+
+-#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
++#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid storage class for function %qs"
+ msgid "invalid storage class for function %qE"
+ msgstr "class penyimpanan tidak valid untuk fungsi %qs"
+
+-#: c/c-decl.c:6653
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "tidak dapat inline fungsi %<main%>"
+
+-#: c/c-decl.c:6655
++#: c/c-decl.c:6657
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs initialized and declared %<extern%>"
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%qs diinisialisasi dan dideklarasi %<extern%>"
+
+-#: c/c-decl.c:6666
++#: c/c-decl.c:6668
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C90 tidak mendukung %<long long%>"
+
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6671
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 tidak mendukung %<long long%>"
+
+-#: c/c-decl.c:6698
++#: c/c-decl.c:6700
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "variabel sebelumnya dideklarasikan %<static%> diredeklarasi %<extern%>"
+
+-#: c/c-decl.c:6708
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "variabel %q+D dideklarasikan %<inline%>"
+
+-#: c/c-decl.c:6710
++#: c/c-decl.c:6712
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "variabel %q+D dideklarasikan %<inline%>"
+
+-#: c/c-decl.c:6745
++#: c/c-decl.c:6747
+ #, fuzzy, gcc-internal-format
+ #| msgid "jump into scope of identifier with variably modified type"
+ msgid "non-nested function with variably modified type"
+ msgstr "melompat kedalam lingkup dari pengidentifikasi dengan tipe variabel dapat dimodifikasi"
+
+-#: c/c-decl.c:6747
++#: c/c-decl.c:6749
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr "objek dengan tipe variabel termodifikasi harus tidak memiliki hubungan"
+
+-#: c/c-decl.c:6837 c/c-decl.c:8442
++#: c/c-decl.c:6839 c/c-decl.c:8444
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "deklarasi fungsi bukan sebuah prototipe"
+
+-#: c/c-decl.c:6846
++#: c/c-decl.c:6848
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "nama parameter (tanpa tipe) dalam deklarasi fungsi"
+
+-#: c/c-decl.c:6884
++#: c/c-decl.c:6886
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "parameter %u (%q+D) memiliki tipe tidak lengkap"
+
+-#: c/c-decl.c:6888
++#: c/c-decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%Jparameter %u has incomplete type"
+ msgid "parameter %u has incomplete type"
+ msgstr "%J parameter %u memiliki tipe tidak lengkap"
+
+-#: c/c-decl.c:6899
++#: c/c-decl.c:6901
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "parameter %u (%q+D) memiliki tipe void"
+
+-#: c/c-decl.c:6903
++#: c/c-decl.c:6905
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%Jparameter %u has void type"
+ msgid "parameter %u has void type"
+ msgstr "%J parameter %u memiliki tipe void"
+
+-#: c/c-decl.c:6986
++#: c/c-decl.c:6988
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%> hanya memiliki parameter tidak boleh dikualifikasikan"
+
+-#: c/c-decl.c:6990 c/c-decl.c:7026
++#: c/c-decl.c:6992 c/c-decl.c:7028
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> harus menjadi parameter satu satunya"
+
+-#: c/c-decl.c:7020
++#: c/c-decl.c:7022
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "parameter %q+D hanya memiliki sebuah deklarasi kedepan"
+
+-#: c/c-decl.c:7066
++#: c/c-decl.c:7068
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7072
++#: c/c-decl.c:7074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7174
++#: c/c-decl.c:7176
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "enum type defined here"
+ msgstr "%q+#D sebelumnya didefinisikan disini"
+
+-#: c/c-decl.c:7180
++#: c/c-decl.c:7182
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "struct defined here"
+ msgstr "%q+#D sebelumnya didefinisikan disini"
+
+-#: c/c-decl.c:7186
++#: c/c-decl.c:7188
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "union defined here"
+ msgstr "%q+#D sebelumnya didefinisikan disini"
+
+-#: c/c-decl.c:7259
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "redefinisi dari %<union %E%>"
+
+-#: c/c-decl.c:7261
++#: c/c-decl.c:7263
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "redefinisi dari %<struct %E%>"
+
+-#: c/c-decl.c:7270
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "nested redefinisi dari %<union %E%>"
+
+-#: c/c-decl.c:7272
++#: c/c-decl.c:7274
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "nested redefinisi dari %<struct %E%>"
+
+-#: c/c-decl.c:7305 c/c-decl.c:8021
++#: c/c-decl.c:7307 c/c-decl.c:8023
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7373 cp/decl.c:4608
++#: c/c-decl.c:7375 cp/decl.c:4616
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "redeklarasi tidak mendeklarasikan apapun"
+
+-#: c/c-decl.c:7378
++#: c/c-decl.c:7380
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C doesn%'t support unnamed structs/unions"
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C tidak mendukung structs/unions tidak bernama"
+
+-#: c/c-decl.c:7381
++#: c/c-decl.c:7383
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C doesn%'t support unnamed structs/unions"
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C tidak mendukung structs/unions tidak bernama"
+
+-#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
++#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "duplikasi anggota %q+D"
+
+-#: c/c-decl.c:7577
++#: c/c-decl.c:7579
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7580
++#: c/c-decl.c:7582
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7666
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "union tidak memiliki anggota bernama"
+
+-#: c/c-decl.c:7668
++#: c/c-decl.c:7670
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "union tidak memiliki anggota"
+
+-#: c/c-decl.c:7673
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "struct tidak memiliki anggota bernama"
+
+-#: c/c-decl.c:7675
++#: c/c-decl.c:7677
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "struct tidak memiliki anggota"
+
+-#: c/c-decl.c:7737 cp/decl.c:11018
++#: c/c-decl.c:7739 cp/decl.c:11032
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member in union"
+ msgid "flexible array member in union"
+ msgstr "%J anggota array fleksibel dalam union"
+
+-#: c/c-decl.c:7743
++#: c/c-decl.c:7745
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member not at end of struct"
+ msgid "flexible array member not at end of struct"
+ msgstr "%J anggota array fleksibel tidak diakhir dari struct"
+
+-#: c/c-decl.c:7749
++#: c/c-decl.c:7751
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member in otherwise empty struct"
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "%J anggota array fleksibel dalam sebaliknya struct kosong"
+
+-#: c/c-decl.c:7779
++#: c/c-decl.c:7781
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs is too large"
+ msgid "type %qT is too large"
+ msgstr "ukuran dari array %qs adalah terlalu besar"
+
+-#: c/c-decl.c:7902
++#: c/c-decl.c:7904
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "union tidak dapat dibuat transparan"
+
+-#: c/c-decl.c:7993
++#: c/c-decl.c:7995
+ #, 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/c-decl.c:8000
++#: c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "redeklarasi dari %<enum %E%>"
+
+-#: c/c-decl.c:8079
++#: c/c-decl.c:8081 cp/decl.c:13403
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "mode yang dispesifikasikan terlalu kecil untuk nilai enumerasi"
+
+-#: c/c-decl.c:8094
++#: c/c-decl.c:8096
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "nilai enumerasi melebihi jangkauan dari integer terbesar"
+
+-#: c/c-decl.c:8208 c/c-decl.c:8224
++#: c/c-decl.c:8210 c/c-decl.c:8226
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "nilai pengenumerasi untuk %qE bukan sebuah konstanta integer"
+
+-#: c/c-decl.c:8219
++#: c/c-decl.c:8221
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumerator value for %qE is not an integer constant"
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "nilai pengenumerasi untuk %qE bukan sebuah konstanta integer"
+
+-#: c/c-decl.c:8243
++#: c/c-decl.c:8245
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "overflow dalam nilai enumerasi"
+
+-#: c/c-decl.c:8251
++#: c/c-decl.c:8253
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ISO C melarang nilai pengenumerasi ke jangkauan dari %<int%>"
+
+-#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
++#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function %q+D given attribute noinline"
+ msgid "inline function %qD given attribute noinline"
+ msgstr "fungsi inline %q+D memberikan atribut noinline"
+
+-#: c/c-decl.c:8355
++#: c/c-decl.c:8357
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "tipe kembali adalah sebuah tipe tidak lengkap"
+
+-#: c/c-decl.c:8366
++#: c/c-decl.c:8368
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "tipe baku kembali ke %<int%>"
+
+-#: c/c-decl.c:8392
++#: c/c-decl.c:8394
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn about global functions without prototypes"
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr "Peringatkan mengenai fungsi global tanpa prototipe"
+
+-#: c/c-decl.c:8451
++#: c/c-decl.c:8453
+ #, fuzzy, gcc-internal-format
+ #| msgid "no previous prototype for %q+D"
+ msgid "no previous prototype for %qD"
+ msgstr "tidak ada prototipe sebelumnya untuk %q+D"
+
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8462
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was used with no prototype before its definition"
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%q+D telah digunakan dengan tidak ada prototipe sebelum definisinya"
+
+-#: c/c-decl.c:8468 cp/decl.c:14016
++#: c/c-decl.c:8470 cp/decl.c:14042
+ #, fuzzy, gcc-internal-format
+ #| msgid "no previous declaration for %q+D"
+ msgid "no previous declaration for %qD"
+ msgstr "tidak deklarasi sebelumnya untuk %q+D"
+
+-#: c/c-decl.c:8478
++#: c/c-decl.c:8480
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was used with no declaration before its definition"
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "%q+D telah digunakan tanpa deklarasi sebelum definisinya"
+
+-#: c/c-decl.c:8497
++#: c/c-decl.c:8499
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type of %q+D is not %<int%>"
+ msgid "return type of %qD is not %<int%>"
+ msgstr "tipe kembali dari %q+D bukan %<int%>"
+
+-#: c/c-decl.c:8499
++#: c/c-decl.c:8501
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8506
++#: c/c-decl.c:8508
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is normally a non-static function"
+ msgid "%qD is normally a non-static function"
+ msgstr "%q+D secara normal sebuah fungsi bukan-statis"
+
+-#: c/c-decl.c:8543
++#: c/c-decl.c:8545
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jold-style parameter declarations in prototyped function definition"
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "%J deklarasi parameter gaya lama dalam definisi fungsi prototipe"
+
+-#: c/c-decl.c:8558
++#: c/c-decl.c:8560
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jtraditional C rejects ISO C style function definitions"
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "%J tradisional C menolak gaya ISO C definisi fungsi"
+
+-#: c/c-decl.c:8574
++#: c/c-decl.c:8576
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jparameter name omitted"
+ msgid "parameter name omitted"
+ msgstr "%J nama parameter diabaikan"
+
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8613
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jold-style function definition"
+ msgid "old-style function definition"
+ msgstr "%J definisi fungsi gaya-lama"
+
+-#: c/c-decl.c:8620
++#: c/c-decl.c:8622
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jparameter name missing from parameter list"
+ msgid "parameter name missing from parameter list"
+ msgstr "%J nama parameter hilang dari daftar parameter"
+
+-#: c/c-decl.c:8635
++#: c/c-decl.c:8637
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared as a non-parameter"
+ msgid "%qD declared as a non-parameter"
+ msgstr "%q+D dideklarasikan sebagai sebuah bukan-parameter"
+
+-#: c/c-decl.c:8641
++#: c/c-decl.c:8643
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple parameters named %q+D"
+ msgid "multiple parameters named %qD"
+ msgstr "multiple parameter bernama %q+D"
+
+-#: c/c-decl.c:8650
++#: c/c-decl.c:8652
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D declared with void type"
+ msgid "parameter %qD declared with void type"
+ msgstr "parameter %q+D dideklarasikan dengan tipe void"
+
+-#: c/c-decl.c:8679 c/c-decl.c:8684
++#: c/c-decl.c:8681 c/c-decl.c:8686
+ #, fuzzy, gcc-internal-format
+ #| msgid "type of %q+D defaults to %<int%>"
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "tipe dari %q+D baku ke %<int%>"
+
+-#: c/c-decl.c:8704
++#: c/c-decl.c:8706
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D has incomplete type"
+ msgid "parameter %qD has incomplete type"
+ msgstr "parameter %q+D memiliki tipe tidak lengkap"
+
+-#: c/c-decl.c:8711
++#: c/c-decl.c:8713
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration for parameter %q+D but no such parameter"
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "deklarasi untuk parameter %q+D tetapi tidak ada parameter seperti itu"
+
+-#: c/c-decl.c:8761
++#: c/c-decl.c:8763
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "jumlah dari argumen tidak cocok dengan prototipe bawaan"
+
+-#: c/c-decl.c:8772
++#: c/c-decl.c:8774
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "jumlah dari argumen tidak cocok prototipe"
+
+-#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
++#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "deklarasi prototipe"
+
+-#: c/c-decl.c:8814
++#: c/c-decl.c:8816
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "argumen dipromosikan %qD tidak cocok dengan prototipe bawaan"
+
+-#: c/c-decl.c:8819
++#: c/c-decl.c:8821
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "argumen dipromosikan %qD tidak cocok dengan prototipe"
+
+-#: c/c-decl.c:8829
++#: c/c-decl.c:8831
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "argumen %qD tidak cocok dengan prototipe bawaan"
+
+-#: c/c-decl.c:8834
++#: c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "argumen %qD tidak cocok dengan prototipe"
+
+-#: c/c-decl.c:9091 cp/decl.c:14770
++#: c/c-decl.c:9093 cp/decl.c:14796
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "tidak ada pernyataaan kembali dalam fungsi yang mengembalikan bukan void"
+
+-#: c/c-decl.c:9111 cp/decl.c:14802
++#: c/c-decl.c:9113 cp/decl.c:14828
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD is initialized"
+ msgid "parameter %qD set but not used"
+@@ -36537,237 +36598,237 @@
+ #. 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/c-decl.c:9205
++#: c/c-decl.c:9207
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr "%<for%> deklarasi inisial loop hanya diijinkan dalam mode C99"
+
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9212
+ #, fuzzy, gcc-internal-format
+ #| msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr "gunakan pilihan -std=c99 atau -std=gnu99 untuk mengkompile kode anda"
+
+-#: c/c-decl.c:9245
++#: c/c-decl.c:9247
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of static variable %q+D in %<for%> loop initial declaration"
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "deklarasi dari variabel statis %q+D dalam %<for%> inisial deklarasi loop"
+
+-#: c/c-decl.c:9249
++#: c/c-decl.c:9251
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %<extern%> variable %q+D in %<for%> loop initial declaration"
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "deklarasi dari variabel %<extern%> %q+D dalam %<for> inisial deklarasi loop"
+
+-#: c/c-decl.c:9256
++#: c/c-decl.c:9258
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> dideklarasikan dalam %<for%> inisial deklarasi loop"
+
+-#: c/c-decl.c:9261
++#: c/c-decl.c:9263
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> dideklarasikan dalam %<for%> inisial deklarasi loop"
+
+-#: c/c-decl.c:9265
++#: c/c-decl.c:9267
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> dideklarasikan dalam %<for%> inisial deklarasi loop"
+
+-#: c/c-decl.c:9269
++#: c/c-decl.c:9271
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of non-variable %q+D in %<for%> loop initial declaration"
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "deklarasi dari bukan-variabel %q+D dalam %<for%> inisial deklarasi loop"
+
+-#: c/c-decl.c:9517
++#: c/c-decl.c:9519
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+
+-#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
++#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "duplikasi %qE"
+
+-#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
++#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "dua atau lebih tipe data dalam penspesifikasi deklarasi"
+
+-#: c/c-decl.c:9605 cp/parser.c:26733
++#: c/c-decl.c:9607 cp/parser.c:26808
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> terlalu panjang untuk GCC"
+
+-#: c/c-decl.c:9618
++#: c/c-decl.c:9620
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 tidak mendukung %<long long%>"
+
+-#: c/c-decl.c:9815 c/c-parser.c:7943
++#: c/c-decl.c:9817 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 tidak mendukung tipe kompleks"
+
+-#: c/c-decl.c:9861
++#: c/c-decl.c:9863
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C tidak mendukung tipe yang bersaturasi"
+
+-#: c/c-decl.c:9979
++#: c/c-decl.c:9981
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support fixed-point types"
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO C tidak mendukung tipe titik tetap"
+
+-#: c/c-decl.c:9999
++#: c/c-decl.c:10001
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limits not supported on this target"
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "batas stact tidak didukung dalam target ini"
+
+-#: c/c-decl.c:10041
++#: c/c-decl.c:10043
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support boolean types"
+ msgstr "ISO C90 tidak mendukung tipe kompleks"
+
+-#: c/c-decl.c:10215
++#: c/c-decl.c:10217
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C tidak mendukung titik pecahan desimal"
+
+-#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
++#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "tipe titik tetap tidak didukung untuk target ini"
+
+-#: c/c-decl.c:10240
++#: c/c-decl.c:10242
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C tidak mendukung tipe titik tetap"
+
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10277
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+
+-#: c/c-decl.c:10288
++#: c/c-decl.c:10290
+ #, 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/c-decl.c:10336
++#: c/c-decl.c:10338
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE tidak berada di awal dari deklarasi"
+
+-#: c/c-decl.c:10357
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<auto%>"
+ msgid "%qE used with %<auto%>"
+ msgstr "%<__thread%> digunakan dengan %<auto%>"
+
+-#: c/c-decl.c:10359
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<register%>"
+ msgid "%qE used with %<register%>"
+ msgstr "%<__thread%> digunakan dengan %<register%>"
+
+-#: c/c-decl.c:10361
++#: c/c-decl.c:10363
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<typedef%>"
+ msgid "%qE used with %<typedef%>"
+ msgstr "%<__thread%> digunakan dengan %<typedef%>"
+
+-#: c/c-decl.c:10375 c/c-parser.c:7023
++#: c/c-decl.c:10377 c/c-parser.c:7023
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "ISO C99 does not support %qE"
+ msgstr "%s tidak mendukung %s"
+
+-#: c/c-decl.c:10378 c/c-parser.c:7026
++#: c/c-decl.c:10380 c/c-parser.c:7026
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support %qE"
+ msgstr "ISO C90 tidak mendukung %<long long%>"
+
+-#: c/c-decl.c:10390
++#: c/c-decl.c:10392
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> sebelum %<extern%>"
+
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10401
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> sebelum %<static%>"
+
+-#: c/c-decl.c:10412
++#: c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+
+-#: c/c-decl.c:10420
++#: c/c-decl.c:10422
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "multiple class penyimpanan dalam deklarasi penspesifikasi"
+
+-#: c/c-decl.c:10428
++#: c/c-decl.c:10430
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs must be used with %qs"
+ msgid "%qs used with %qE"
+ msgstr "%qs harus digunakan dengan %qs"
+
+-#: c/c-decl.c:10501
++#: c/c-decl.c:10503
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<_Sat%> digunakan tanpa %<_Fract%> atau %<_Accum%>"
+
+-#: c/c-decl.c:10516
++#: c/c-decl.c:10518
+ #, 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/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
++#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C tidak mendukung tipe integer kompleks"
+
+-#: c/c-decl.c:11004 cp/semantics.c:5300
++#: c/c-decl.c:11006 cp/semantics.c:5297
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
+ msgstr ""
+
+-#: c/c-decl.c:11008 cp/semantics.c:5304
++#: c/c-decl.c:11010 cp/semantics.c:5301
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
+ msgstr ""
+
+-#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
++#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "left shift count is negative"
+ msgid "left shift of negative value"
+ msgstr "jumlah geser kiri negatif"
+
+-#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
++#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "jumlah geser kiri negatif"
+
+-#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
++#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "jumlah geser kanan negatif"
+
+-#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
++#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "jumlah geser kiri >= lebar dari tipe"
+
+-#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
++#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "jumlah geser kanan >= lebar dari tipe"
+@@ -36783,7 +36844,7 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+
+-#: c/c-parser.c:1086 cp/parser.c:26940
++#: c/c-parser.c:1086 cp/parser.c:27015
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "expected end of line"
+@@ -36820,8 +36881,8 @@
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+
+-#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092
+-#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412
++#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077
++#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "diduga penspesifikasi deklarasi"
+@@ -36838,7 +36899,7 @@
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "diduga pengidentifikasi atau %<(%>"
+
+-#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
++#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored for %qE"
+ msgid "prefix attributes are ignored for methods"
+@@ -36892,7 +36953,7 @@
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+
+-#: c/c-parser.c:2036 cp/parser.c:12447
++#: c/c-parser.c:2036 cp/parser.c:12465
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "diduga %<,%> atau %<,%>"
+@@ -36922,7 +36983,7 @@
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 tidak mendukung %<long long%>"
+
+-#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "diduga string literal"
+@@ -36991,15 +37052,15 @@
+ #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
+ #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
+ #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
+-#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797
+-#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943
+-#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642
+-#: cp/parser.c:36831 cp/parser.c:37556
++#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780
++#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018
++#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701
++#: cp/parser.c:36893 cp/parser.c:37618
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "diduga pengidentifikasi"
+
+-#: c/c-parser.c:2745 cp/parser.c:17358
++#: c/c-parser.c:2745 cp/parser.c:17380
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "koma di akhir dari daftar pengenumerasi"
+@@ -37137,7 +37198,7 @@
+ msgid "expected %<}%> before %<else%>"
+ msgstr "diduga %<}%> sebelum %<else%>"
+
+-#: c/c-parser.c:4847 cp/parser.c:10801
++#: c/c-parser.c:4847 cp/parser.c:10803
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> tanpa sebuah sebelumnya %<if%>"
+@@ -37157,12 +37218,12 @@
+ 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/c-parser.c:5156 cp/parser.c:10402
++#: c/c-parser.c:5156 cp/parser.c:10404
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:5166 cp/parser.c:10428
++#: c/c-parser.c:5166 cp/parser.c:10430
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+@@ -37176,17 +37237,17 @@
+ #. 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/c-parser.c:5276 cp/parser.c:10506
++#: c/c-parser.c:5276 cp/parser.c:10508
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "diduga pernyataan"
+
+-#: c/c-parser.c:5380 cp/parser.c:11907
++#: c/c-parser.c:5380 cp/parser.c:11918
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "disarankan kurung diantara tubuh kosong dalam sebuah pernyataan %<if%>"
+
+-#: c/c-parser.c:5414 cp/parser.c:11910
++#: c/c-parser.c:5414 cp/parser.c:11921
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "disarankan kurung diantara tubuh kosong dalam sebuah pernyataan %<else%>"
+@@ -37196,7 +37257,7 @@
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+
+-#: c/c-parser.c:5509 cp/parser.c:10955
++#: c/c-parser.c:5509 cp/parser.c:10957
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+@@ -37219,7 +37280,7 @@
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "register tidak valid dalam instruksi"
+
+-#: c/c-parser.c:5852 cp/parser.c:11156
++#: c/c-parser.c:5852 cp/parser.c:11158
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+@@ -37481,35 +37542,35 @@
+ msgid "no type or storage class may be specified here,"
+ msgstr "kelas penyimpanan dispesifikasikan untuk %qs"
+
+-#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+
+-#: c/c-parser.c:9821 cp/parser.c:29451
++#: c/c-parser.c:9821 cp/parser.c:29526
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing %<(%> after %<#pragma pack%> - ignored"
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "hilang %<(%> setelah %<#pragma pack%> - diabaikan"
+
+-#: c/c-parser.c:9824 cp/parser.c:29454
++#: c/c-parser.c:9824 cp/parser.c:29529
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing %<(%> after %<#pragma pack%> - ignored"
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "hilang %<(%> setelah %<#pragma pack%> - diabaikan"
+
+-#: c/c-parser.c:9838 cp/parser.c:29469
++#: c/c-parser.c:9838 cp/parser.c:29544
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attribute cannot be specified for local variables"
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "%J atribut daerah tidak dapat dispesifikasikan untuk variabel lokal"
+
+-#: c/c-parser.c:9843 cp/parser.c:29475
++#: c/c-parser.c:9843 cp/parser.c:29550
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+
+-#: c/c-parser.c:9850 cp/parser.c:29483
++#: c/c-parser.c:9850 cp/parser.c:29558
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jaddress area attribute cannot be specified for functions"
+ msgid "the %<getter%> attribute may only be specified once"
+@@ -37521,51 +37582,51 @@
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> hanya mungkin digunakan dalam pernyataan compound"
+
+-#: c/c-parser.c:10063 cp/parser.c:37195
++#: c/c-parser.c:10063 cp/parser.c:37257
+ #, 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/c-parser.c:10074 cp/parser.c:37210
++#: c/c-parser.c:10074 cp/parser.c:37272
+ #, 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/c-parser.c:10085 cp/parser.c:37226
++#: c/c-parser.c:10085 cp/parser.c:37288
+ #, 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/c-parser.c:10096 cp/parser.c:37242
++#: c/c-parser.c:10096 cp/parser.c:37304
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> hanya boleh digunakan dalam pernyataan compound"
+
+-#: c/c-parser.c:10107 cp/parser.c:37258
++#: c/c-parser.c:10107 cp/parser.c:37320
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> hanya mungkin digunakan dalam pernyataan compound"
+
+-#: c/c-parser.c:10118 cp/parser.c:37274
++#: c/c-parser.c:10118 cp/parser.c:37336
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> hanya boleh digunakan dalam pernyataan compound"
+
+-#: c/c-parser.c:10138 cp/parser.c:37347
++#: c/c-parser.c:10138 cp/parser.c:37409
+ #, 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/c-parser.c:10157 cp/parser.c:37366
++#: c/c-parser.c:10157 cp/parser.c:37428
+ #, fuzzy, gcc-internal-format
+ #| msgid "for statement expected"
+ msgid "for, while or do statement expected"
+ msgstr "diduga pernyataan for"
+
+-#: c/c-parser.c:10169 cp/parser.c:37185
++#: c/c-parser.c:10169 cp/parser.c:37247
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> harus menjadi pertama"
+@@ -37581,12 +37642,12 @@
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "#pragma GCC optimize tidak diikuti didalam fungsi"
+
+-#: c/c-parser.c:10501 cp/parser.c:29881
++#: c/c-parser.c:10501 cp/parser.c:29956
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "terlalu banyak %qs clauses"
+
+-#: c/c-parser.c:10522 cp/parser.c:30426
++#: c/c-parser.c:10522 cp/parser.c:30485
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected integer expression"
+ msgid "expected integer expression before ')'"
+@@ -37598,749 +37659,743 @@
+ msgid "expression must be integral"
+ msgstr "num_threads ekspresi harus integral"
+
+-#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
+-#, fuzzy, gcc-internal-format
+-#| msgid "argument %qd is not a constant"
+-msgid "%qD is not a constant"
+-msgstr "argumen %qd bukan sebuah konstanta"
+-
+-#: c/c-parser.c:10826 c/c-parser.c:17232
++#: c/c-parser.c:10809 c/c-parser.c:17217
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD bukan sebuah variabel"
+
+-#: c/c-parser.c:10830 cp/semantics.c:6715
++#: c/c-parser.c:10813 cp/semantics.c:6719
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable"
+ msgid "%qD is not a pointer variable"
+ msgstr "%qD bukan sebuah variabel"
+
+-#: c/c-parser.c:10870 cp/parser.c:30504
++#: c/c-parser.c:10853 cp/parser.c:30563
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "argumen collapes membutuhkan konstanta positif ekspresi integer"
+
+-#: c/c-parser.c:10940 cp/parser.c:30560
++#: c/c-parser.c:10923 cp/parser.c:30619
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<none%>"
+ msgstr "diduga %<{%>"
+
+-#: c/c-parser.c:10942 cp/parser.c:30562
++#: c/c-parser.c:10925 cp/parser.c:30621
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "diduga %<none%> atau %<shared%>"
+
+-#: c/c-parser.c:11042 cp/parser.c:30662
++#: c/c-parser.c:11025 cp/parser.c:30721
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%>, %<;%> or %<}%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "diduga %<,%>, %<,%> atau %<}%>"
+
+-#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680
+-#: cp/parser.c:34671 cp/parser.c:34759
++#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739
++#: cp/parser.c:34733 cp/parser.c:34821
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<data%>"
+ msgstr "diduga %<{%>"
+
+-#: c/c-parser.c:11109 cp/parser.c:30733
++#: c/c-parser.c:11092 cp/parser.c:30792
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11116 cp/parser.c:30740
++#: c/c-parser.c:11099 cp/parser.c:30799
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses"
+ msgstr "terlalu banyak %qs clauses"
+
+-#: c/c-parser.c:11118 cp/parser.c:30742
++#: c/c-parser.c:11101 cp/parser.c:30801
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "terlalu banyak %qs clauses"
+
+-#: c/c-parser.c:11124 cp/parser.c:30748
++#: c/c-parser.c:11107 cp/parser.c:30807
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330
+-#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648
+-#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297
+-#: c/c-parser.c:12340 c/c-parser.c:12849
++#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313
++#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631
++#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280
++#: c/c-parser.c:12323 c/c-parser.c:12832
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "diduga ekspresi integer"
+
+-#: c/c-parser.c:11209
++#: c/c-parser.c:11192
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_gangs%> value must be positive"
+ msgstr "%<num_threads%> nilai harus positif"
+
+-#: c/c-parser.c:11253
++#: c/c-parser.c:11236
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "%<num_threads%> nilai harus positif"
+
+-#: c/c-parser.c:11297
++#: c/c-parser.c:11280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "%<num_threads%> nilai harus positif"
+
+-#: c/c-parser.c:11341 cp/semantics.c:6891
++#: c/c-parser.c:11324 cp/semantics.c:6895
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<grainsize%> value must be positive"
+ msgstr "%<num_threads%> nilai harus positif"
+
+-#: c/c-parser.c:11386 cp/semantics.c:6920
++#: c/c-parser.c:11369 cp/semantics.c:6924
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<priority%> value must be non-negative"
+ msgstr "%<num_threads%> nilai harus positif"
+
+-#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<tofrom%>"
+ msgstr "diduga %<{%>"
+
+-#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<scalar%>"
+ msgstr "diduga %<{%>"
+
+-#: c/c-parser.c:11533
++#: c/c-parser.c:11516
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_workers%> value must be positive"
+ msgstr "%<num_threads%> nilai harus positif"
+
+-#: c/c-parser.c:11597 cp/parser.c:30288
++#: c/c-parser.c:11580 cp/parser.c:30347
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<static%> arguments"
+ msgstr "terlalu banyak %qs clauses"
+
+-#: c/c-parser.c:11631 cp/parser.c:30321
++#: c/c-parser.c:11614 cp/parser.c:30380
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected element"
+ msgid "unexpected argument"
+ msgstr "Elemen tidak diduga"
+
+-#: c/c-parser.c:11657
++#: c/c-parser.c:11640
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<%s%> value must be positive"
+ msgstr "%<num_threads%> nilai harus positif"
+
+-#: c/c-parser.c:11786 cp/semantics.c:7004
++#: c/c-parser.c:11769 cp/semantics.c:7008
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<tile%> value must be integral"
+ msgstr "%<num_threads%> nilai harus positif"
+
+-#: c/c-parser.c:11799 cp/semantics.c:7018
++#: c/c-parser.c:11782 cp/semantics.c:7022
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<tile%> value must be positive"
+ msgstr "%<num_threads%> nilai harus positif"
+
+-#: c/c-parser.c:11865 cp/parser.c:31039
++#: c/c-parser.c:11848 cp/parser.c:31098
+ #, fuzzy, gcc-internal-format
+ #| msgid "collapse argument needs positive constant integer expression"
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "argumen collapes membutuhkan konstanta positif ekspresi integer"
+
+-#: c/c-parser.c:11956
++#: c/c-parser.c:11939
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "diduga %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, atau %<||%>"
+
+-#: c/c-parser.c:12065 cp/parser.c:31252
++#: c/c-parser.c:12048 cp/parser.c:31311
+ #, fuzzy, gcc-internal-format
+ #| msgid "both %<long%> and %<void%> in declaration specifiers"
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr "baik %<long%> dan %<void%> dalam penspesifikasi deklarasi"
+
+-#: c/c-parser.c:12118 cp/parser.c:31268
++#: c/c-parser.c:12101 cp/parser.c:31327
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "jadwal %<runtime%> tidak mengambil sebuah parameter %<chunk_size%>"
+
+-#: c/c-parser.c:12122 cp/parser.c:31271
++#: c/c-parser.c:12105 cp/parser.c:31330
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr "penjadwalan %<auto%> tidak mengambil sebuah parameter %<chunk_size%>"
+
+-#: c/c-parser.c:12144 cp/parser.c:31291
++#: c/c-parser.c:12127 cp/parser.c:31350
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "jenis penjadwalan tidak valid"
+
+-#: c/c-parser.c:12205
++#: c/c-parser.c:12188
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<vector_length%> value must be positive"
+ msgstr "%<num_threads%> nilai harus positif"
+
+-#: c/c-parser.c:12307
++#: c/c-parser.c:12290
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_teams%> value must be positive"
+ msgstr "%<num_threads%> nilai harus positif"
+
+-#: c/c-parser.c:12350 cp/semantics.c:6395
++#: c/c-parser.c:12333 cp/semantics.c:6393
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<thread_limit%> value must be positive"
+ msgstr "%<num_threads%> nilai harus positif"
+
+-#: c/c-parser.c:12392 cp/semantics.c:6505
++#: c/c-parser.c:12375 cp/semantics.c:6503
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hcollapse argument needs positive constant integer expression"
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr "%Hkolaps argumen membutuhkan konstanta positif integer ekspresi"
+
+-#: c/c-parser.c:12453 cp/parser.c:31549
++#: c/c-parser.c:12436 cp/parser.c:31608
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+
+-#: c/c-parser.c:12458
++#: c/c-parser.c:12441
+ #, fuzzy, gcc-internal-format
+ #| msgid "schedule chunk size expression must be integral"
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr "schedule chunk ukuran ekspresi harus integral"
+
+-#: c/c-parser.c:12496
++#: c/c-parser.c:12479
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hcollapse argument needs positive constant integer expression"
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr "%Hkolaps argumen membutuhkan konstanta positif integer ekspresi"
+
+-#: c/c-parser.c:12532
++#: c/c-parser.c:12515
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hcollapse argument needs positive constant integer expression"
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr "%Hkolaps argumen membutuhkan konstanta positif integer ekspresi"
+
+-#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
++#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid depend kind"
+ msgstr "jenis penjadwalan tidak valid"
+
+-#: c/c-parser.c:12785 cp/parser.c:31858
++#: c/c-parser.c:12768 cp/parser.c:31917
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "topeng tidak valid"
+
+-#: c/c-parser.c:12879 cp/parser.c:31955
++#: c/c-parser.c:12862 cp/parser.c:32014
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid dist_schedule kind"
+ msgstr "jenis penjadwalan tidak valid"
+
+-#: c/c-parser.c:12948
++#: c/c-parser.c:12931
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid proc_bind kind"
+ msgstr "jenis penjadwalan tidak valid"
+
+-#: c/c-parser.c:13161 cp/parser.c:32233
++#: c/c-parser.c:13144 cp/parser.c:32292
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "diduga clause %<#pragma omp%>"
+
+-#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
++#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs tidak valid untuk %qs"
+
+-#: c/c-parser.c:13318 cp/parser.c:32420
++#: c/c-parser.c:13301 cp/parser.c:32479
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs must be used with %qs"
+ msgid "%qs must be the first clause of %qs"
+ msgstr "%qs harus digunakan dengan %qs"
+
+-#: c/c-parser.c:13444 cp/parser.c:32549
++#: c/c-parser.c:13427 cp/parser.c:32608
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "diduga clause %<#pragma omp%>"
+
+-#: c/c-parser.c:13582 cp/parser.c:35185
++#: c/c-parser.c:13565 cp/parser.c:35247
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13592 cp/parser.c:35195
++#: c/c-parser.c:13575 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13616 cp/parser.c:35219
++#: c/c-parser.c:13599 cp/parser.c:35281
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+
+-#: c/c-parser.c:13627 cp/parser.c:35230
++#: c/c-parser.c:13610 cp/parser.c:35292
+ #, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr ""
+
+-#: c/c-parser.c:13634 cp/parser.c:35237
++#: c/c-parser.c:13617 cp/parser.c:35299
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %<extern%> variable %q+D in %<for%> loop initial declaration"
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr "deklarasi dari variabel %<extern%> %q+D dalam %<for> inisial deklarasi loop"
+
+-#: c/c-parser.c:13642 cp/parser.c:35245
++#: c/c-parser.c:13625 cp/parser.c:35307
+ #, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13654 cp/parser.c:35257
++#: c/c-parser.c:13637 cp/parser.c:35319
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13740 cp/parser.c:35340
++#: c/c-parser.c:13723 cp/parser.c:35402
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected a string after %<#pragma message%>"
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr "diduga sebuah string setelah %<#pragma message%>"
+
+-#: c/c-parser.c:13749 cp/parser.c:35350
++#: c/c-parser.c:13732 cp/parser.c:35412
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "#pragma %s tidak valid"
+
+-#: c/c-parser.c:13766 cp/parser.c:35367
++#: c/c-parser.c:13749 cp/parser.c:35429
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+
+-#: c/c-parser.c:13970 cp/parser.c:36451
++#: c/c-parser.c:13953 cp/parser.c:36513
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC option%> is not a string"
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr "%<#pragma GCC option%> bukan sebuah string"
+
+-#: c/c-parser.c:13987 cp/parser.c:2829
++#: c/c-parser.c:13970 cp/parser.c:2829
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE has not been declared"
+ msgid "%qE has not been declared"
+ msgstr "%H%qE belum pernah dideklarasikan"
+
+-#: c/c-parser.c:13993
++#: c/c-parser.c:13976
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected function name"
+ msgstr "diduga nama class"
+
+-#: c/c-parser.c:14032
++#: c/c-parser.c:14015
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+
+-#: c/c-parser.c:14039 cp/parser.c:36664
++#: c/c-parser.c:14022 cp/parser.c:36726
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+
+-#: c/c-parser.c:14042 cp/parser.c:36671
++#: c/c-parser.c:14025 cp/parser.c:36733
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr "%<#pragma GCC pch_preprocess%> harus menjadi pertama"
+
+-#: c/c-parser.c:14079 cp/parser.c:35541
++#: c/c-parser.c:14062 cp/parser.c:35603
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
++#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operator for %<#pragma omp atomic%>"
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "operator tidak valid untuk %<#pragma omp atomic%>"
+
+-#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
++#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "operator tidak valid untuk %<#pragma omp atomic%>"
+
+-#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
++#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+
+-#: c/c-parser.c:14605 c/c-parser.c:14627
++#: c/c-parser.c:14588 c/c-parser.c:14610
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "diduga %<(%> atau akhir dari baris"
+
+-#: c/c-parser.c:14665 cp/parser.c:33502
++#: c/c-parser.c:14648 cp/parser.c:33561
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+
+-#: c/c-parser.c:14676 cp/parser.c:33513
++#: c/c-parser.c:14659 cp/parser.c:33572
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
++#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "diduga pernyataan for"
+
+-#: c/c-parser.c:14701 cp/parser.c:33546
++#: c/c-parser.c:14684 cp/parser.c:33605
+ #, fuzzy, gcc-internal-format
+ #| msgid "for statement expected"
+ msgid "_Cilk_for statement expected"
+ msgstr "diduga pernyataan for"
+
+-#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
++#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "diduga iterasi deklarasi atau inisialisasi"
+
+-#: c/c-parser.c:14855
++#: c/c-parser.c:14838
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "tidak cukup secara sempurna nested loops"
+
+-#: c/c-parser.c:14914 cp/parser.c:33773
++#: c/c-parser.c:14897 cp/parser.c:33832
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr "collapsed loops tidak secara sempurna nested"
+
+-#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
++#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "iterasi variabel %qD seharusnya bukan first private"
+
+-#: c/c-parser.c:15052 cp/parser.c:33840
++#: c/c-parser.c:15035 cp/parser.c:33899
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<void%> as only parameter may not be qualified"
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr "%<void%> hanya memiliki parameter tidak boleh dikualifikasikan"
+
+-#: c/c-parser.c:15211
++#: c/c-parser.c:15196
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> hanya mungkin digunakan dalam pernyataan compound"
+
+-#: c/c-parser.c:15414 cp/parser.c:34196
++#: c/c-parser.c:15399 cp/parser.c:34257
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<for%> after %qs"
+ msgstr "diduga %<,%> atau %<,%>"
+
+-#: c/c-parser.c:15613 cp/parser.c:34390
++#: c/c-parser.c:15598 cp/parser.c:34452
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<point%>"
+ msgstr "diduga %<{%>"
+
+-#: c/c-parser.c:15821 cp/parser.c:34613
++#: c/c-parser.c:15806 cp/parser.c:34675
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15834 cp/parser.c:34626
++#: c/c-parser.c:15819 cp/parser.c:34688
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15869 cp/parser.c:34838
++#: c/c-parser.c:15854 cp/parser.c:34900
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> hanya boleh digunakan dalam pernyataan compound"
+
+-#: c/c-parser.c:15882 cp/parser.c:34851
++#: c/c-parser.c:15867 cp/parser.c:34913
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:15929 cp/parser.c:34679
++#: c/c-parser.c:15914 cp/parser.c:34741
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> hanya mungkin digunakan dalam pernyataan compound"
+
+-#: c/c-parser.c:15955 cp/parser.c:34706
++#: c/c-parser.c:15940 cp/parser.c:34768
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15967 cp/parser.c:34718
++#: c/c-parser.c:15952 cp/parser.c:34780
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16014 cp/parser.c:34767
++#: c/c-parser.c:15999 cp/parser.c:34829
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> hanya boleh digunakan dalam pernyataan compound"
+
+-#: c/c-parser.c:16042
++#: c/c-parser.c:16027
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16055 cp/parser.c:34808
++#: c/c-parser.c:16040 cp/parser.c:34870
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16264 cp/parser.c:35062
++#: c/c-parser.c:16249 cp/parser.c:35124
+ #, gcc-internal-format
+ msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16315
++#: c/c-parser.c:16300
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>"
+ msgstr ""
+
+-#: c/c-parser.c:16366 c/c-parser.c:16394
++#: c/c-parser.c:16351 c/c-parser.c:16379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr "%<#pragma align%> harus muncul sebelum deklarasi dari %D, abaikan"
+
+-#: c/c-parser.c:16415
++#: c/c-parser.c:16400
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: c/c-parser.c:16429
++#: c/c-parser.c:16414
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16437 cp/parser.c:35717
++#: c/c-parser.c:16422 cp/parser.c:35779
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16553 cp/parser.c:35788
++#: c/c-parser.c:16538 cp/parser.c:35850
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16572 cp/parser.c:35807
++#: c/c-parser.c:16557 cp/parser.c:35869
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:16610 cp/parser.c:35851
++#: c/c-parser.c:16595 cp/parser.c:35913
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<target%>"
+ msgstr "diduga %<{%>"
+
+-#: c/c-parser.c:16617 cp/parser.c:35858
++#: c/c-parser.c:16602 cp/parser.c:35920
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<declare%>"
+ msgstr "diduga %<{%>"
+
+-#: c/c-parser.c:16623 cp/parser.c:35865
++#: c/c-parser.c:16608 cp/parser.c:35927
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr "%<#pragma GCC pop_options%> tanpa sebuah %<#pragma GCC push_options%> yang berhubungan"
+
+-#: c/c-parser.c:16651
++#: c/c-parser.c:16636
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+
+-#: c/c-parser.c:16701
++#: c/c-parser.c:16686
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "diduga %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, atau %<||%>"
+
+-#: c/c-parser.c:16728
++#: c/c-parser.c:16713
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16732
++#: c/c-parser.c:16717
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16735
++#: c/c-parser.c:16720
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16743
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+
+-#: c/c-parser.c:16752
++#: c/c-parser.c:16737
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp section%> or %<}%>"
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "diduga %<#pragma omp section%> atau %<}%>"
+
+-#: c/c-parser.c:16869
++#: c/c-parser.c:16854
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<(%> or end of line"
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr "diduga %<(%> atau akhir dari baris"
+
+-#: c/c-parser.c:16880
++#: c/c-parser.c:16865
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected function-name %<(%>"
+ msgstr "diduga pengidentifikasi atau %<(%>"
+
+-#: c/c-parser.c:16899
++#: c/c-parser.c:16884
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+
+-#: c/c-parser.c:17019 cp/parser.c:36310
++#: c/c-parser.c:17004 cp/parser.c:36372
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp section%> or %<}%>"
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr "diduga %<#pragma omp section%> atau %<}%>"
+
+-#: c/c-parser.c:17234 cp/semantics.c:7428
++#: c/c-parser.c:17219 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE dideklarasikan %<threadprivate%> setelah penggunaan pertama"
+
+-#: c/c-parser.c:17236 cp/semantics.c:7430
++#: c/c-parser.c:17221 cp/semantics.c:7434
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "variabel otomatis %qE tidak dapat berupa %<threadprivate%>"
+
+-#: c/c-parser.c:17240 cp/semantics.c:7432
++#: c/c-parser.c:17225 cp/semantics.c:7436
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%> %qE memiliki tipe tidak lengkap"
+
+-#: c/c-parser.c:17271
++#: c/c-parser.c:17256
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17277
++#: c/c-parser.c:17262
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "pragma simd must be inside a function"
+ msgstr "#pragma GCC optimize tidak diikuti didalam fungsi"
+
+-#: c/c-parser.c:17321 cp/parser.c:37504
++#: c/c-parser.c:17306 cp/parser.c:37566
+ #, fuzzy, gcc-internal-format
+ #| msgid "selector must be an integer constant in the range 0..%wi"
+ msgid "vectorlength must be an integer constant"
+ msgstr "pemilih harus berupa sebuah konstanta integer dalam jangkauan 0..%wi"
+
+-#: c/c-parser.c:17323 cp/parser.c:37507
++#: c/c-parser.c:17308 cp/parser.c:37569
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack size must be an exact power of 2"
+ msgid "vectorlength must be a power of 2"
+ msgstr "ukuran stack harus berupa sebuah kelipatan tepat dari 2"
+
+-#: c/c-parser.c:17406 cp/parser.c:37614
++#: c/c-parser.c:17391 cp/parser.c:37676
+ #, fuzzy, gcc-internal-format
+ #| msgid "selector must be an integer constant in the range 0..%wi"
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr "pemilih harus berupa sebuah konstanta integer dalam jangkauan 0..%wi"
+
+-#: c/c-parser.c:17505 cp/parser.c:37707
++#: c/c-parser.c:17490 cp/parser.c:37769
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "diduga clause %<#pragma omp%>"
+
+-#: c/c-parser.c:17549 cp/parser.c:37156
++#: c/c-parser.c:17534 cp/parser.c:37218
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:17849 cp/parser.c:37048
++#: c/c-parser.c:17834 cp/parser.c:37110
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17855 cp/parser.c:37054
++#: c/c-parser.c:17840 cp/parser.c:37116
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+
+-#: c/c-parser.c:17864 cp/parser.c:37063
++#: c/c-parser.c:17849 cp/parser.c:37125
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17866 cp/parser.c:37066
++#: c/c-parser.c:17851 cp/parser.c:37128
+ #, gcc-internal-format
+ msgid " or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+
+-#: c/c-parser.c:17872 cp/parser.c:37072
++#: c/c-parser.c:17857 cp/parser.c:37134
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17940 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17925 cp/cp-array-notation.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "base of array section must be pointer or array type"
+ msgstr "ukuran dalam array baru harus memiliki tipe integral"
+
+-#: c/c-parser.c:17949 cp/parser.c:7013
++#: c/c-parser.c:17934 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<...%>"
+ msgid "expected %<:%> or numeral"
+ msgstr "diduga %<:%> atau %<...%>"
+
+-#: c/c-parser.c:17960
++#: c/c-parser.c:17945
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+
+-#: c/c-parser.c:17967 c/c-parser.c:18010
++#: c/c-parser.c:17952 c/c-parser.c:17995
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a function type"
+ msgid "array notations cannot be used with function type"
+ msgstr "new tidak dapat diaplikasikan ke sebuah fungsi tipe"
+
+-#: c/c-parser.c:17976
++#: c/c-parser.c:17961
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+
+-#: c/c-parser.c:17988
++#: c/c-parser.c:17973
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+
+-#: c/c-parser.c:18038 c/c-parser.c:18041
++#: c/c-parser.c:18023 c/c-parser.c:18026
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected an initialization expression at %C"
+ msgid "expected array notation expression"
+@@ -38352,7 +38407,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%qD memiliki tipe tidak lengkap"
+
+-#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
++#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "penggunaan tidak valid dari ekspresi void"
+@@ -38613,302 +38668,302 @@
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "melewatkan argumen %d dari %qE sebagai signed karena ada prototipe"
+
+-#: c/c-typeck.c:3423 cp/call.c:6769
++#: c/c-typeck.c:3423 cp/call.c:6779
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ 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/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
++#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776
+ #, gcc-internal-format
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr "perbandingan dengan string literal menghasilkan perilaku yang tidak dispesifikasikan"
+
+-#: c/c-typeck.c:3636
++#: c/c-typeck.c:3641
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between %q#T and %q#T"
+ msgid "comparison between %qT and %qT"
+ msgstr "perbandingan antara %q#T dan %q#T"
+
+-#: c/c-typeck.c:3685
++#: c/c-typeck.c:3690
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "tipe dari penunjuk %<void *%> digunakan dalam pengurangan"
+
+-#: c/c-typeck.c:3688
++#: c/c-typeck.c:3693
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "penunjuk ke sebuah fungsi digunakan dalam pengurangan"
+
+-#: c/c-typeck.c:3700
++#: c/c-typeck.c:3705
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "aritmetik di penunjuk ke sebuah tipe tidak lengkap"
+
+-#: c/c-typeck.c:3705 cp/typeck.c:5293
++#: c/c-typeck.c:3710 cp/typeck.c:5293
+ #, fuzzy, gcc-internal-format
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr "aritmetik di penunjuk ke sebuah tipe tidak lengkap"
+
+-#: c/c-typeck.c:4113
++#: c/c-typeck.c:4118
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ISO C tidak mendukung %<~%> untuk konjugasi kompleks"
+
+-#: c/c-typeck.c:4152
++#: c/c-typeck.c:4157
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "tipe argumen salah ke unary exclamation mark"
+
+-#: c/c-typeck.c:4209
++#: c/c-typeck.c:4214
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:4212
++#: c/c-typeck.c:4217
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:4228
++#: c/c-typeck.c:4233
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C tidak mendukung %<++%> dan %<--%> di tipe kompleks"
+
+-#: c/c-typeck.c:4251 c/c-typeck.c:4285
++#: c/c-typeck.c:4256 c/c-typeck.c:4290
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "tipe argumen salah ke peningkatan"
+
+-#: c/c-typeck.c:4253 c/c-typeck.c:4288
++#: c/c-typeck.c:4258 c/c-typeck.c:4293
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "tipe argumen salah ke pengurangan"
+
+-#: c/c-typeck.c:4273
++#: c/c-typeck.c:4278
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot increment a pointer to incomplete type %qT"
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "tidak dapat meningkatkan sebuah penunjuk ke tipe tidak lengkap %qT"
+
+-#: c/c-typeck.c:4277
++#: c/c-typeck.c:4282
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot decrement a pointer to incomplete type %qT"
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "tidak dapat mengurangi penunjuk ke tipe tidak lengkap %qT"
+
+-#: c/c-typeck.c:4381
++#: c/c-typeck.c:4386
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of temporary"
+ msgid "taking address of expression of type %<void%>"
+ msgstr "memakai alamat dari sementara"
+
+-#: c/c-typeck.c:4439
++#: c/c-typeck.c:4444
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "tidak dapat mengambil alamat dari bit-field %qD"
+
+-#: c/c-typeck.c:4452
++#: c/c-typeck.c:4457
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr "tidak dapat mengambil alamat dari %<this%>, yang merupakan ekspresi rvalue"
+
+-#: c/c-typeck.c:4460
++#: c/c-typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of register variable %qD requested"
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr "alamat dari variabel register %qD diminta"
+
+-#: c/c-typeck.c:4632
++#: c/c-typeck.c:4637
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "variabel global register %qD digunakan dalam fungsi nested"
+
+-#: c/c-typeck.c:4635
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "variabel register %qD digunakan dalam fungsi nested"
+
+-#: c/c-typeck.c:4640
++#: c/c-typeck.c:4645
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "alamat dari variabel global register %qD diminta"
+
+-#: c/c-typeck.c:4642
++#: c/c-typeck.c:4647
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "alamat dari variabel register %qD diminta"
+
+-#: c/c-typeck.c:4743
++#: c/c-typeck.c:4748
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "array bukan lvalue dalam ekspresi kondisional"
+
+-#: c/c-typeck.c:4799 cp/call.c:5089
++#: c/c-typeck.c:4804 cp/call.c:5098
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ 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/c-typeck.c:4873
++#: c/c-typeck.c:4878
+ #, 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/c-typeck.c:4890
++#: c/c-typeck.c:4895
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer type mismatch in conditional expression"
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "tipe penunjuk tidak cocok dalam ekspresi kondisional"
+
+-#: c/c-typeck.c:4901 c/c-typeck.c:4918
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer type mismatch in conditional expression"
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr "tipe penunjuk tidak cocok dalam ekspresi kondisional"
+
+-#: c/c-typeck.c:4906 c/c-typeck.c:4923
++#: c/c-typeck.c:4911 c/c-typeck.c:4928
+ #, 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/c-typeck.c:4936
++#: c/c-typeck.c:4941
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "tipe penunjuk tidak cocok dalam ekspresi kondisional"
+
+-#: c/c-typeck.c:4945 c/c-typeck.c:4956
++#: c/c-typeck.c:4950 c/c-typeck.c:4961
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "tipe penunjuk/integer tidak cocok dalam ekspresi kondisional"
+
+-#: c/c-typeck.c:5059 cp/typeck.c:6436
++#: c/c-typeck.c:5064 cp/typeck.c:6435
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+
+-#: c/c-typeck.c:5093
++#: c/c-typeck.c:5098
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "operan tangan-kiri dari ekspresi koma tidak memiliki efek"
+
+-#: c/c-typeck.c:5111 c/c-typeck.c:10192
++#: c/c-typeck.c:5116 c/c-typeck.c:10199
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr "operan tangan-kiri dari ekspresi koma tidak memiliki efek"
+
+-#: c/c-typeck.c:5180
++#: c/c-typeck.c:5185
+ #, fuzzy
+ #| msgid "cast adds new qualifiers to function type"
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "cast menambahkan kualifier baru ke tipe fungsi"
+
+-#: c/c-typeck.c:5186
++#: c/c-typeck.c:5191
+ #, fuzzy
+ #| msgid "cast discards qualifiers from pointer target type"
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "cast mengabaikan kualifier dari tipe target penunjuk"
+
+-#: c/c-typeck.c:5221
++#: c/c-typeck.c:5226
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+
+-#: c/c-typeck.c:5258
++#: c/c-typeck.c:5263
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "cast menspesifikasikan tipe array"
+
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5269
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "cast menspesifikasikan tipe fungsi"
+
+-#: c/c-typeck.c:5279
++#: c/c-typeck.c:5284
+ #, 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/c-typeck.c:5299
++#: c/c-typeck.c:5304
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO melarang cast ke tipe union"
+
+-#: c/c-typeck.c:5309
++#: c/c-typeck.c:5314
+ #, 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/c-typeck.c:5344
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5349
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5354
++#: c/c-typeck.c:5359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5373
++#: c/c-typeck.c:5378
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "cast meningkatkan alignmen yang dibutuhkan dari tipe target"
+
+-#: c/c-typeck.c:5384
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "cast dari penunjuk ke integer dari ukuran berbeda"
+
+-#: c/c-typeck.c:5389
++#: c/c-typeck.c:5394
+ #, 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/c-typeck.c:5398 cp/typeck.c:7407
++#: c/c-typeck.c:5403 cp/typeck.c:7406
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "cast ke penunjuk dari integer dari ukuran yang berbeda"
+
+-#: c/c-typeck.c:5412
++#: c/c-typeck.c:5417
+ #, 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/c-typeck.c:5421
++#: c/c-typeck.c:5426
+ #, 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/c-typeck.c:5508
++#: c/c-typeck.c:5513
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5550
++#: c/c-typeck.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "assignment to expression with array type"
+ msgstr "penekanan penempatan"
+
+-#: c/c-typeck.c:5673 c/c-typeck.c:6113
++#: c/c-typeck.c:5678 c/c-typeck.c:6118
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
++#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(dekat inisialisasi untuk %qs)"
+
+-#: c/c-typeck.c:5917
++#: c/c-typeck.c:5922
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "array terinisialisasi dari konstanta string bertanda-petik"
+@@ -38924,191 +38979,191 @@
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
+ #. warning_at instead of pedwarn.
+-#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
++#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "diduga %qT tetapi argumen memiliki tipe %qT"
+
+-#: c/c-typeck.c:6111
++#: c/c-typeck.c:6116
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ 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/c-typeck.c:6115 c/c-typeck.c:8711
++#: c/c-typeck.c:6120 c/c-typeck.c:8718
+ #, fuzzy, gcc-internal-format
+ #| msgid "Perform conversions of switch initializations."
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr "Lakukan konversi dari kondisional switch."
+
+-#: c/c-typeck.c:6117
++#: c/c-typeck.c:6122
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid conversion in return statement"
+ msgid "enum conversion in return is invalid in C++"
+ msgstr "konversi tidak valid dalam pernyataan return"
+
+-#: c/c-typeck.c:6148
++#: c/c-typeck.c:6153
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "tidak dapat melewatkan rvalue ke parameter referensi"
+
+-#: c/c-typeck.c:6281 c/c-typeck.c:6546
++#: c/c-typeck.c:6286 c/c-typeck.c:6551
+ #, fuzzy
+ #| msgid "passing argument %d of %qE makes qualified function pointer from unqualified"
+ 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/c-typeck.c:6284 c/c-typeck.c:6549
++#: c/c-typeck.c:6289 c/c-typeck.c:6554
+ #, fuzzy
+ #| msgid "assignment makes qualified function pointer from unqualified"
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "penempatan membuat fungsi penunjuk terkualifikasi dari tidak terkualifikasi"
+
+-#: c/c-typeck.c:6287 c/c-typeck.c:6551
++#: c/c-typeck.c:6292 c/c-typeck.c:6556
+ #, fuzzy
+ #| msgid "initialization makes qualified function pointer from unqualified"
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "inisialisasi membuat fungsi penunjuk terkualifikasi dari tidak terkualifikasi"
+
+-#: c/c-typeck.c:6290 c/c-typeck.c:6553
++#: c/c-typeck.c:6295 c/c-typeck.c:6558
+ #, fuzzy
+ #| msgid "return makes qualified function pointer from unqualified"
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "return membuat fungsi penunjuk terkualifikasi dari tidak terkualifikasi"
+
+-#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
++#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513
+ #, fuzzy
+ #| msgid "passing argument %d of %qE discards qualifiers from pointer target type"
+ 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/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
++#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515
+ #, fuzzy
+ #| msgid "assignment discards qualifiers from pointer target type"
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "penempatan mengabaikan pengkualifikasi dari tipe target penunjuk"
+
+-#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
++#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517
+ #, fuzzy
+ #| msgid "initialization discards qualifiers from pointer target type"
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "inisialisasi mengabaikan pengkualifikasi dari tipe target penunjuk"
+
+-#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
++#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519
+ #, fuzzy
+ #| msgid "return discards qualifiers from pointer target type"
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "return mengabaikan pengkualifikasi dari tipe target penunjuk"
+
+-#: c/c-typeck.c:6313
++#: c/c-typeck.c:6318
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C melarang konversi argumen ke tipe union"
+
+-#: c/c-typeck.c:6375
++#: c/c-typeck.c:6380
+ #, 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/c-typeck.c:6387
++#: c/c-typeck.c:6392
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing argument %d of %qE from incompatible pointer type"
+ 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/c-typeck.c:6391
++#: c/c-typeck.c:6396
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast from pointer to integer of different size"
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "cast dari penunjuk ke integer dari ukuran berbeda"
+
+-#: c/c-typeck.c:6395
++#: c/c-typeck.c:6400
+ #, fuzzy, gcc-internal-format
+ #| msgid "initialization from incompatible pointer type"
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "inisialisasi dari tipe penunjuk yang tidak kompatibel"
+
+-#: c/c-typeck.c:6399
++#: c/c-typeck.c:6404
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6417
++#: c/c-typeck.c:6422
+ #, 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/c-typeck.c:6423
++#: c/c-typeck.c:6428
+ #, 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/c-typeck.c:6428
++#: c/c-typeck.c:6433
+ #, 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/c-typeck.c:6433 cp/typeck.c:8423
++#: c/c-typeck.c:6438 cp/typeck.c:8422
+ #, 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/c-typeck.c:6482
++#: c/c-typeck.c:6487
+ #, 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/c-typeck.c:6485
++#: c/c-typeck.c:6490
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C melarang penempatan diantara fungsi penunjuk dan %<void *%>"
+
+-#: c/c-typeck.c:6487
++#: c/c-typeck.c:6492
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C melarang inisialisasi diantara fungsi penunjuk dan %<void *%>"
+
+-#: c/c-typeck.c:6489
++#: c/c-typeck.c:6494
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C melarang kembali diantara fungsi penunjuk dan %<void *%>"
+
+-#: c/c-typeck.c:6526
++#: c/c-typeck.c:6531
+ #, 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/c-typeck.c:6528
++#: c/c-typeck.c:6533
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "target penunjuk dalam assignmen berbeda dalam signedness"
+
+-#: c/c-typeck.c:6530
++#: c/c-typeck.c:6535
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "target penunjuk dalam inisialisasi berbeda dalam signedness"
+
+-#: c/c-typeck.c:6532
++#: c/c-typeck.c:6537
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "target penunjuk dalam kembali berbeda dalam signedness"
+
+-#: c/c-typeck.c:6563
++#: c/c-typeck.c:6568
+ #, 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/c-typeck.c:6565
++#: c/c-typeck.c:6570
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "penempatan dari tipe penunjuk yang tidak kompatibel"
+
+-#: c/c-typeck.c:6566
++#: c/c-typeck.c:6571
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "inisialisasi dari tipe penunjuk yang tidak kompatibel"
+
+-#: c/c-typeck.c:6568
++#: c/c-typeck.c:6573
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "kembali dari tipe penunjuk yang tidak kompatibel"
+@@ -39115,832 +39170,832 @@
+
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
++#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "penggunaan tidak valid dari bukan-lvalue array"
+
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6592
+ #, 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/c-typeck.c:6589
++#: c/c-typeck.c:6594
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "penempatan membuat penunjuk dari integer tanpa sebuah cast"
+
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6596
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "inisialisasi membuat penunjuk dari integer tanpa sebuah cast"
+
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6598
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "return membuat penunjuk dari integer tanpa sebuah cast"
+
+-#: c/c-typeck.c:6602
++#: c/c-typeck.c:6607
+ #, 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/c-typeck.c:6604
++#: c/c-typeck.c:6609
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "penempatan membuat integer dari penunjuk tanpa sebuah cast"
+
+-#: c/c-typeck.c:6606
++#: c/c-typeck.c:6611
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "inisialisasi membuat integer dari penunjuk tanpa sebuah cast"
+
+-#: c/c-typeck.c:6608
++#: c/c-typeck.c:6613
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "return membuat integer dari penunjuk tanpa sebuah cast"
+
+-#: c/c-typeck.c:6632
++#: c/c-typeck.c:6637
+ #, 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/c-typeck.c:6637
++#: c/c-typeck.c:6642
+ #, 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/c-typeck.c:6642
++#: c/c-typeck.c:6647
+ #, 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/c-typeck.c:6706
++#: c/c-typeck.c:6711
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "tradisional C menolak inisialisasi otomatis bersama"
+
+-#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
++#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "inisialisasi dari sebuah anggota array fleksibel"
+
+-#: c/c-typeck.c:6953 cp/typeck2.c:1035
++#: c/c-typeck.c:6958 cp/typeck2.c:1038
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "char-array terinisialisasi dari string lebar"
+
+-#: c/c-typeck.c:6962
++#: c/c-typeck.c:6967
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "array karakter lebar terinisialisasi dari string bukan lebar"
+
+-#: c/c-typeck.c:6968
++#: c/c-typeck.c:6973
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "array karakter lebar terinisialisasi dari string bukan lebar tidak kompatibel"
+
+-#: c/c-typeck.c:7002
++#: c/c-typeck.c:7007
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "array dari tipe yang tidak sesuai terinisialisasi dari konstanta string"
+
+-#: c/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124
+-#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684
++#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129
++#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "elemen penginisialisasi bukan sebuah konstanta"
+
+-#: c/c-typeck.c:7098
++#: c/c-typeck.c:7103
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "array terinisialisasi dari ekspresi array bukan-konstanta"
+
+-#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
++#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer element is not constant"
+ msgid "initializer element is not a constant expression"
+ msgstr "elemen penginisialisasi bukan sebuah konstanta"
+
+-#: c/c-typeck.c:7171 c/c-typeck.c:8689
++#: c/c-typeck.c:7176 c/c-typeck.c:8696
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "elemen penginisialisasi tidak dapat dihitung di waktu load"
+
+-#: c/c-typeck.c:7190
++#: c/c-typeck.c:7195
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "penginisialisasi tidak valid"
+
+-#: c/c-typeck.c:7465 cp/decl.c:6108
++#: c/c-typeck.c:7470 cp/decl.c:6115
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "tipe vektor opaque tidak dapat diinisialisasi"
+
+-#: c/c-typeck.c:7681
++#: c/c-typeck.c:7686
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "kelebihan grup kurung diakhir dari penginisialisasi"
+
+-#: c/c-typeck.c:7759
++#: c/c-typeck.c:7764
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "kurung disekitar penginisialisasi skalar"
+
+-#: c/c-typeck.c:7819 c/c-typeck.c:9123
++#: c/c-typeck.c:7824 c/c-typeck.c:9130
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "inisialisasi dari anggota array fleksibel dalam sebuah konteks bertelur"
+
+-#: c/c-typeck.c:7853
++#: c/c-typeck.c:7858
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "hilang kurung disekitar penginisialisasi"
+
+-#: c/c-typeck.c:7875
++#: c/c-typeck.c:7880
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "hilang penginisialisasi untuk anggota %qD"
+
+-#: c/c-typeck.c:7899
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "penginisialisasi skalar kosong"
+
+-#: c/c-typeck.c:7904
++#: c/c-typeck.c:7909
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "kelebihan elemen dalam penginisialisasi skalar"
+
+-#: c/c-typeck.c:8016 c/c-typeck.c:8098
++#: c/c-typeck.c:8021 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "indeks array dalam penginisialisasi bukan-array"
+
+-#: c/c-typeck.c:8021 c/c-typeck.c:8160
++#: c/c-typeck.c:8026 c/c-typeck.c:8165
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "nama bagian tidak dalam rekaman atau union penginisialisasi"
+
+-#: c/c-typeck.c:8071
++#: c/c-typeck.c:8076
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "indeks array dalam penginisialisasi bukan tipe integer"
+
+-#: c/c-typeck.c:8080 c/c-typeck.c:8089
++#: c/c-typeck.c:8085 c/c-typeck.c:8094
+ #, fuzzy, gcc-internal-format
+ #| msgid "array index in initializer not of integer type"
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "indeks array dalam penginisialisasi bukan tipe integer"
+
+-#: c/c-typeck.c:8094 c/c-typeck.c:8096
++#: c/c-typeck.c:8099 c/c-typeck.c:8101
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "indeks array bukan konstan dalam penginisialisasi"
+
+-#: c/c-typeck.c:8100 c/c-typeck.c:8103
++#: c/c-typeck.c:8105 c/c-typeck.c:8108
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "indeks array dalam penginisialisasi melebihi batasan array"
+
+-#: c/c-typeck.c:8122
++#: c/c-typeck.c:8127
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "jangkauan indeks kosong dalam penginisialisasi"
+
+-#: c/c-typeck.c:8131
++#: c/c-typeck.c:8136
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "jangkauan indeks array dalam penginisialisasi melebihi batasan array"
+
+-#: c/c-typeck.c:8167
++#: c/c-typeck.c:8172
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "field %qE tidak dikenal dispesifikasikan dalam penginisialisasi"
+
+-#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
++#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "bagian terinisialisasi dengan efek-samping overwritten"
+
+-#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
++#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "bagian terinisialisasi overwritten"
+
+-#: c/c-typeck.c:9006
++#: c/c-typeck.c:9013
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "kelebihan elemen dalam char array penginisialisasi"
+
+-#: c/c-typeck.c:9013 c/c-typeck.c:9082
++#: c/c-typeck.c:9020 c/c-typeck.c:9089
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "kelebihan elemen dalam struktur penginisialisasi"
+
+-#: c/c-typeck.c:9028
++#: c/c-typeck.c:9035
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:9097
++#: c/c-typeck.c:9104
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "inisialisasi tidak statis dari sebuah anggota array fleksibel"
+
+-#: c/c-typeck.c:9196
++#: c/c-typeck.c:9203
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "kelebihan elemen dalam penginisialisasi union"
+
+-#: c/c-typeck.c:9218
++#: c/c-typeck.c:9225
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "tradisional C menolah inisialisasi dari unions"
+
+-#: c/c-typeck.c:9286
++#: c/c-typeck.c:9293
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "kelebihan elemen dalam array penginisialisasi"
+
+-#: c/c-typeck.c:9320
++#: c/c-typeck.c:9327
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "kelebihan elemen dalam penginisialisasi vektor"
+
+-#: c/c-typeck.c:9352
++#: c/c-typeck.c:9359
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "kelebihan elemen dalam penginisialisasi skalar"
+
+-#: c/c-typeck.c:9592
++#: c/c-typeck.c:9599
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C melarang %<goto *expr;%>"
+
+-#: c/c-typeck.c:9620 cp/typeck.c:8652
++#: c/c-typeck.c:9627 cp/typeck.c:8651
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "fungsi dideklarasikan %<noreturn%> memiliki sebuah pernyataan %<return%>"
+
+-#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087
+ #, gcc-internal-format
+ msgid "array notation expression cannot be used as a return value"
+ msgstr ""
+
+-#: c/c-typeck.c:9637 cp/typeck.c:8643
++#: c/c-typeck.c:9644 cp/typeck.c:8642
+ #, fuzzy, gcc-internal-format
+ #| msgid "Logical range in CASE statement at %L is not allowed"
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr "Jangkauan logikal dalam pernyataan CASE di %L tidak diperbolehkan"
+
+-#: c/c-typeck.c:9665 c/c-typeck.c:9669
++#: c/c-typeck.c:9672 c/c-typeck.c:9676
+ #, 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/c-typeck.c:9683
++#: c/c-typeck.c:9690
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "%<return%> dengan sebuah nilai, dalam fungsi mengembalikan void"
+
+-#: c/c-typeck.c:9686
++#: c/c-typeck.c:9693
+ #, 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/c-typeck.c:9762
++#: c/c-typeck.c:9769
+ #, fuzzy, gcc-internal-format
+ #| msgid "function returns address of local variable"
+ msgid "function returns address of label"
+ msgstr "fungsi mengembalikan alamat dari variabel lokal"
+
+-#: c/c-typeck.c:9853 cp/semantics.c:1146
++#: c/c-typeck.c:9860 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch kuantiti bukan sebuah integer"
+
+-#: c/c-typeck.c:9878
++#: c/c-typeck.c:9885
+ #, 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/c-typeck.c:9916 c/c-typeck.c:9924
++#: c/c-typeck.c:9923 c/c-typeck.c:9931
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid "case label is not an integer constant expression"
+ msgstr "ukuran dari array bukan sebuah integral konstan ekspresi"
+
+-#: c/c-typeck.c:9930 cp/parser.c:10624
++#: c/c-typeck.c:9937 cp/parser.c:10626
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "label case tidak dalam label pernyataan switch"
+
+-#: c/c-typeck.c:9932
++#: c/c-typeck.c:9939
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "%<default%> label tidak dalam sebuah pernyataan switch"
+
+-#: c/c-typeck.c:10003
++#: c/c-typeck.c:10010
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10009
++#: c/c-typeck.c:10016
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10134 cp/parser.c:11745
++#: c/c-typeck.c:10141 cp/parser.c:11756
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "pernyataan break tidak dalam loop atau switch"
+
+-#: c/c-typeck.c:10136 cp/parser.c:11771
++#: c/c-typeck.c:10143 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "pernyataan continue tidak dalam sebuah loop"
+
+-#: c/c-typeck.c:10141 cp/parser.c:11758
++#: c/c-typeck.c:10148 cp/parser.c:11769
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "pernyataan break digunakan dengan OpenMP untuk loop"
+
+-#: c/c-typeck.c:10146
++#: c/c-typeck.c:10153
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement not within loop or switch"
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr "pernyataan break tidak dalam loop atau switch"
+
+-#: c/c-typeck.c:10148 cp/parser.c:11775
++#: c/c-typeck.c:10155 cp/parser.c:11786
+ #, fuzzy, gcc-internal-format
+ #| msgid "continue statement not within a loop"
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr "pernyataan continue tidak dalam sebuah loop"
+
+-#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
++#: c/c-typeck.c:10181 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "pernyataan dengan tidak ada efek"
+
+-#: c/c-typeck.c:10218
++#: c/c-typeck.c:10225
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "ekspresi pernyataan memiliki tipe tidak lengkap"
+
+-#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn about comparison of different enum types"
+ msgid "comparing vectors with different element types"
+ msgstr "Peringatkan mengenai perbandingan dari tipe enum yang berbeda"
+
+-#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
++#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+
+-#: c/c-typeck.c:11057 cp/typeck.c:4528
++#: c/c-typeck.c:11064 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "membandingkan titik pecahan dengan == atau != adalah tidak aman"
+
+-#: c/c-typeck.c:11074 c/c-typeck.c:11094
++#: c/c-typeck.c:11081 c/c-typeck.c:11101
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11080 c/c-typeck.c:11100
++#: c/c-typeck.c:11087 c/c-typeck.c:11107
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11121 c/c-typeck.c:11241
++#: c/c-typeck.c:11128 c/c-typeck.c:11248
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of distinct pointer types lacks a cast"
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "perbandingan dari tipe penunjuk berbeda kurang sebuah cast"
+
+-#: c/c-typeck.c:11128 c/c-typeck.c:11134
++#: c/c-typeck.c:11135 c/c-typeck.c:11141
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C melarang perbandingan dari %<void *%> dengan fungsi penunjuk"
+
+-#: c/c-typeck.c:11141 c/c-typeck.c:11251
++#: c/c-typeck.c:11148 c/c-typeck.c:11258
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "perbandingan dari tipe penunjuk berbeda kurang sebuah cast"
+
+-#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
++#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "perbandingan diantara penunjuk dan integer"
+
+-#: c/c-typeck.c:11229
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "perbandingan dari penunjuk lengkap dan tidak lengkap"
+
+-#: c/c-typeck.c:11231
++#: c/c-typeck.c:11238
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C melarang perbandingan terurut dari penunjuk ke fungsi"
+
+-#: c/c-typeck.c:11236
++#: c/c-typeck.c:11243
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered comparison of pointer with integer zero"
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "perbandingan terurut dari penunjuk dengan integer nol"
+
+-#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279
+ #: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "perbandingan terurut dari penunjuk dengan integer nol"
+
+-#: c/c-typeck.c:11323 cp/typeck.c:4939
++#: c/c-typeck.c:11330 cp/typeck.c:4939
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ 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/c-typeck.c:11636
++#: c/c-typeck.c:11643
+ #, 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/c-typeck.c:11640
++#: c/c-typeck.c:11647
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "menggunakan nilai tipe struct dimana skalar dibutuhkan"
+
+-#: c/c-typeck.c:11644
++#: c/c-typeck.c:11651
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "menggunaka nilai tipe union dimana skalar dibutuhkan"
+
+-#: c/c-typeck.c:11660
++#: c/c-typeck.c:11667
+ #, fuzzy, gcc-internal-format
+ #| msgid "used struct type value where scalar is required"
+ msgid "used vector type where scalar is required"
+ msgstr "menggunakan nilai tipe struct dimana skalar dibutuhkan"
+
+-#: c/c-typeck.c:11850 cp/semantics.c:8512
++#: c/c-typeck.c:11857 cp/semantics.c:8516
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11889 cp/semantics.c:8549
++#: c/c-typeck.c:11896 cp/semantics.c:8553
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
+-#: cp/semantics.c:6627
++#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507
++#: cp/semantics.c:6628
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
+-#: cp/semantics.c:6644
++#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517
++#: cp/semantics.c:6646
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a member template function"
+ msgid "%qE is a member of a union"
+ msgstr "%qD bukan sebuah anggota dari fungsi template"
+
+-#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
++#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "%qD bukan sebuah variabel dalam clause %qs"
+
+-#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
+-#: cp/semantics.c:6670
++#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535
++#: cp/semantics.c:6674
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "%qE bukan sebuah variabel dalam clause %qs"
+
+-#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171
+-#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830
++#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178
++#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr "%qD bukan sebuah variabel dalam clause %qs"
+
+-#: c/c-typeck.c:11992 cp/semantics.c:4586
++#: c/c-typeck.c:11999 cp/semantics.c:4583
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr "ukuran dalam array baru harus memiliki tipe integral"
+
+-#: c/c-typeck.c:11999 cp/semantics.c:4593
++#: c/c-typeck.c:12006 cp/semantics.c:4590
+ #, fuzzy, gcc-internal-format
+ #| msgid "size in array new must have integral type"
+ msgid "length %qE of array section does not have integral type"
+ msgstr "ukuran dalam array baru harus memiliki tipe integral"
+
+-#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
+-#: cp/semantics.c:4629 cp/semantics.c:4693
++#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355
++#: cp/semantics.c:4626 cp/semantics.c:4690
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable length array %qs is used"
+ msgid "zero length array section in %qs clause"
+ msgstr "array dengan panjang bervariabel %qs digunakan"
+
+-#: c/c-typeck.c:12045 cp/semantics.c:4648
++#: c/c-typeck.c:12052 cp/semantics.c:4645
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12053 cp/semantics.c:4656
++#: c/c-typeck.c:12060 cp/semantics.c:4653
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
+-#: cp/semantics.c:4775
++#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662
++#: cp/semantics.c:4772
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable length array %qs is used"
+ msgid "negative length in array section in %qs clause"
+ msgstr "array dengan panjang bervariabel %qs digunakan"
+
+-#: c/c-typeck.c:12079 cp/semantics.c:4682
++#: c/c-typeck.c:12086 cp/semantics.c:4679
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12116 cp/semantics.c:4719
++#: c/c-typeck.c:12123 cp/semantics.c:4716
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12131 cp/semantics.c:4734
++#: c/c-typeck.c:12138 cp/semantics.c:4731
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12164 cp/semantics.c:4767
++#: c/c-typeck.c:12171 cp/semantics.c:4764
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
+-#: cp/semantics.c:4897
++#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782
++#: cp/semantics.c:4894
+ #, fuzzy, gcc-internal-format
+ #| msgid "Copy array sections into a contiguous block on procedure entry"
+ msgid "array section is not contiguous in %qs clause"
+ msgstr "Salin bagian array kedalam sebuah blok kontinu dalam masukan prosedur"
+
+-#: c/c-typeck.c:12190 cp/semantics.c:4793
++#: c/c-typeck.c:12197 cp/semantics.c:4790
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE does not have class type"
+ msgid "%qE does not have pointer or array type"
+ msgstr "%H%qE tidak memiliki tipe kelas"
+
+-#: c/c-typeck.c:12568 c/c-typeck.c:12578
++#: c/c-typeck.c:12575 c/c-typeck.c:12585
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: c/c-typeck.c:12636
++#: c/c-typeck.c:12643
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE memiliki tipe tidak valid untuk %<reduction(%s)%>"
+
+-#: c/c-typeck.c:12645 cp/semantics.c:5704
++#: c/c-typeck.c:12652 cp/semantics.c:5701
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr ""
+
+-#: c/c-typeck.c:12733
++#: c/c-typeck.c:12740
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable length array is used"
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr "array dengan panjang bervariabel digunakan"
+
+-#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
++#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12763 cp/semantics.c:7186
++#: c/c-typeck.c:12770 cp/semantics.c:7190
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE harus berupa %<threadprivate%> untuk %<copyin%>"
+
+-#: c/c-typeck.c:12777 cp/semantics.c:5866
++#: c/c-typeck.c:12784 cp/semantics.c:5863
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+
+-#: c/c-typeck.c:12785
++#: c/c-typeck.c:12792
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:12805 cp/semantics.c:5933
++#: c/c-typeck.c:12812 cp/semantics.c:5931
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+
+-#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
+-#: cp/semantics.c:6823
++#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015
++#: cp/semantics.c:6827
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE bukan sebuah variabel dalam clause %qs"
+
+-#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
++#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE muncul lebih dari sekali dalam clause data"
+
+-#: c/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137
+-#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729
+-#: cp/semantics.c:6746
++#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144
++#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733
++#: cp/semantics.c:6750
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears both in data and map clauses"
+ msgstr "%qD muncul lebih dari sekali dalam data clauses"
+
+-#: c/c-typeck.c:12864 cp/semantics.c:6072
++#: c/c-typeck.c:12871 cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE bukan sebuah variabel dalam clause %<firstprivate%>"
+
+-#: c/c-typeck.c:12890 cp/semantics.c:6111
++#: c/c-typeck.c:12897 cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE bukan sebuah variabel dalam clause %<lastprivate%>"
+
+-#: c/c-typeck.c:12909 cp/semantics.c:6461
++#: c/c-typeck.c:12916 cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "%qE bukan sebuah variabel dalam clause %qs"
+
+-#: c/c-typeck.c:12916
++#: c/c-typeck.c:12923
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr "tipe dari vektor delete bukan penunjuk ataupun tipe array"
+
+-#: c/c-typeck.c:12923
++#: c/c-typeck.c:12930
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr "%qE muncul lebih dari sekali dalam clause data"
+
+-#: c/c-typeck.c:12978 cp/semantics.c:6543
++#: c/c-typeck.c:12985 cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "%qE bukan sebuah variabel dalam clause %qs"
+
+-#: c/c-typeck.c:13000 cp/semantics.c:6574
++#: c/c-typeck.c:13007 cp/semantics.c:6572
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
+-#: cp/semantics.c:6738
++#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears more than once in motion clauses"
+ msgstr "%qD muncul lebih dari sekali dalam data clauses"
+
+-#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
+-#: cp/semantics.c:6740
++#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594
++#: cp/semantics.c:6744
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears more than once in map clauses"
+ msgstr "%qD muncul lebih dari sekali dalam data clauses"
+
+-#: c/c-typeck.c:13052 cp/semantics.c:6634
++#: c/c-typeck.c:13059 cp/semantics.c:6635
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "%qE bukan sebuah variabel dalam clause %qs"
+
+-#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
+-#: cp/semantics.c:6837
++#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710
++#: cp/semantics.c:6841
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "%qD bukan sebuah variabel dalam clause %qs"
+
+-#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
+-#: cp/semantics.c:6117 cp/semantics.c:6724
++#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076
++#: cp/semantics.c:6115 cp/semantics.c:6728
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr "%qD muncul lebih dari sekali dalam data clauses"
+
+-#: c/c-typeck.c:13159 cp/semantics.c:6817
++#: c/c-typeck.c:13166 cp/semantics.c:6821
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr "%qE bukan sebuah variabel dalam clause %qs"
+
+-#: c/c-typeck.c:13187 cp/semantics.c:6846
++#: c/c-typeck.c:13194 cp/semantics.c:6850
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE appears more than once in data clauses"
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr "%qE muncul lebih dari sekali dalam clause data"
+
+-#: c/c-typeck.c:13201 cp/semantics.c:6861
++#: c/c-typeck.c:13208 cp/semantics.c:6865
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr "%qD bukan sebuah variabel dalam clause %qs"
+
+-#: c/c-typeck.c:13204 cp/semantics.c:6863
++#: c/c-typeck.c:13211 cp/semantics.c:6867
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr "%qE bukan sebuah variabel dalam clause %qs"
+
+-#: c/c-typeck.c:13219
++#: c/c-typeck.c:13226
+ #, fuzzy, gcc-internal-format
+ #| msgid "type to vector delete is neither pointer or array type"
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr "tipe dari vektor delete bukan penunjuk ataupun tipe array"
+
+-#: c/c-typeck.c:13294 cp/semantics.c:6271
++#: c/c-typeck.c:13301 cp/semantics.c:6269
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+
+-#: c/c-typeck.c:13325 cp/semantics.c:7038
++#: c/c-typeck.c:13332 cp/semantics.c:7042
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+
+-#: c/c-typeck.c:13375 cp/semantics.c:7229
++#: c/c-typeck.c:13382 cp/semantics.c:7233
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE adalah predetermined %qs untuk %qs"
+
+-#: c/c-typeck.c:13395 cp/semantics.c:7120
++#: c/c-typeck.c:13402 cp/semantics.c:7124
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+
+-#: c/c-typeck.c:13407 cp/semantics.c:7133
++#: c/c-typeck.c:13414 cp/semantics.c:7137
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13425 cp/semantics.c:7100
++#: c/c-typeck.c:13432 cp/semantics.c:7104
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13553
++#: c/c-typeck.c:13561
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:13558
++#: c/c-typeck.c:13566
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr "argumen pertama ke %<va_arg%> bukan dari tipe %<va_list%>"
+
+-#: c/c-typeck.c:13564
++#: c/c-typeck.c:13572
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3313
++#: cp/call.c:3319
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgid " passing %qT as %<this%> argument discards qualifiers"
+ msgstr "melewatkan %qT sebagai %<this%> argumen dari %q#D mengabaikan kualifier"
+
+-#: cp/call.c:3317
++#: cp/call.c:3323
+ #, gcc-internal-format
+ msgid " no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:3324
++#: cp/call.c:3330
+ #, gcc-internal-format, gfc-internal-format
+ msgid " conversion of argument %d would be ill-formed:"
+ msgstr ""
+
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3331
++#: cp/call.c:3337
+ #, fuzzy, gcc-internal-format
+ #| msgid " for conversion from %qT to %qT"
+ msgid " no known conversion from %qT to %qT"
+ msgstr " untuk konversi dari %qT ke %qT"
+
+-#: cp/call.c:3334
++#: cp/call.c:3340
+ #, fuzzy, gcc-internal-format
+ #| msgid " for conversion from %qT to %qT"
+ msgid " no known conversion for argument %d from %qT to %qT"
+ msgstr " untuk konversi dari %qT ke %qT"
+
+-#: cp/call.c:3345 cp/pt.c:6094
++#: cp/call.c:3351 cp/pt.c:6108
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects %d argument, %d provided"
+ msgid_plural " candidate expects %d arguments, %d provided"
+@@ -39947,90 +40002,90 @@
+ msgstr[0] ""
+ msgstr[1] ""
+
+-#: cp/call.c:3370
++#: cp/call.c:3376
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %D(%T, %T, %T) <built-in>"
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s %D(%T, %T, %T) <built-in>"
+
+-#: cp/call.c:3375
++#: cp/call.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %D(%T, %T) <built-in>"
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s %D(%T, %T) <built-in>"
+
+-#: cp/call.c:3379
++#: cp/call.c:3385
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %D(%T) <built-in>"
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s %D(%T) <built-in>"
+
+-#: cp/call.c:3383
++#: cp/call.c:3389
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %T <conversion>"
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <conversion>"
+
+-#: cp/call.c:3385
++#: cp/call.c:3391
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D <near match>"
+ msgid "%s%#D <near match>"
+ msgstr "%s %+#D <near match>"
+
+-#: cp/call.c:3387
++#: cp/call.c:3393
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+
+-#: cp/call.c:3389
++#: cp/call.c:3395
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+
+-#: cp/call.c:3408
++#: cp/call.c:3414
+ #, gcc-internal-format
+ msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+
+-#: cp/call.c:3414
++#: cp/call.c:3420
+ #, gcc-internal-format
+ msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
+ msgstr ""
+
+-#: cp/call.c:3425
++#: cp/call.c:3431
+ #, gcc-internal-format
+ msgid " substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3430
++#: cp/call.c:3436
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid " template argument deduction/substitution failed:"
+ msgstr "template argumen %d tidak valid"
+
+-#: cp/call.c:3444
++#: cp/call.c:3450
+ #, gcc-internal-format
+ msgid " a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+
+-#: cp/call.c:3808
++#: cp/call.c:3814
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "konversi dari %qT ke %qT adalah ambigu"
+
+-#: cp/call.c:3935
++#: cp/call.c:3941
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to non-scalar type %qT requested"
+ 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:4053
++#: cp/call.c:4059
+ #, 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:4056
++#: cp/call.c:4062
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "panggilan dari overloaded %<%D(%A)%> adalah ambigu"
+@@ -40037,503 +40092,503 @@
+
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4291
++#: cp/call.c:4297
+ #, 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:4362
++#: cp/call.c:4368
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "tidak ada yang cocok untuk panggilan ke %<(%T) (%A)%>"
+
+-#: cp/call.c:4375
++#: cp/call.c:4381
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "panggilan dari %<(%T) (%A)%> adalah ambigu"
+
+-#: cp/call.c:4423
++#: cp/call.c:4432
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous conversion for array subscript"
+ msgid "ambiguous overload for "
+ msgstr "konversi ambigu untuk array subscript"
+
+-#: cp/call.c:4424
++#: cp/call.c:4433
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr ""
+
+-#: cp/call.c:4427
++#: cp/call.c:4436
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr "operan ke binari %s tidak valid (memiliki %qT dan %qT)"
+
+-#: cp/call.c:4429
++#: cp/call.c:4438
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgid " (operand types are %qT and %qT)"
+ msgstr "operan ke binari %s tidak valid (memiliki %qT dan %qT)"
+
+-#: cp/call.c:4431
++#: cp/call.c:4440
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+
+-#: cp/call.c:4451
++#: cp/call.c:4460
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operators:\n"
+ msgid "ternary %<operator?:%>"
+ msgstr "Operator pengguna:\n"
+
+-#: cp/call.c:4455
++#: cp/call.c:4464
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%s untuk ternary %<operator?:%> dalam %<%E ? %E : %E%>"
+
+-#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
++#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad operator"
+ msgid "%<operator%s%>"
+ msgstr "Operator buruk"
+
+-#: cp/call.c:4467
++#: cp/call.c:4476
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s for %<operator%s%> in %<%E%s%>"
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%s untuk %<operator%s%> dalam %<%E%s%>"
+
+-#: cp/call.c:4474
++#: cp/call.c:4483
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad operator"
+ msgid "%<operator[]%>"
+ msgstr "Operator buruk"
+
+-#: cp/call.c:4477
++#: cp/call.c:4486
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s for %<operator[]%> in %<%E[%E]%>"
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%s untuk %<operator[]%> dalam %<%E[%E]%>"
+
+-#: cp/call.c:4485
++#: cp/call.c:4494
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s"
+ msgid "%qs"
+ msgstr "%s"
+
+-#: cp/call.c:4488
++#: cp/call.c:4497
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s for %qs in %<%s %E%>"
+ msgid "%qs in %<%s %E%>"
+ msgstr "%s untuk %qs dalam %<%s %E%>"
+
+-#: cp/call.c:4498
++#: cp/call.c:4507
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s for %<operator%s%> in %<%E %s %E%>"
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "%s untuk %<operator%s%> dalam %<%E %s %E%>"
+
+-#: cp/call.c:4507
++#: cp/call.c:4516
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s for %<operator%s%> in %<%s%E%>"
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%s untuk %<operator%s%> dalam %<%s%E%>"
+
+-#: cp/call.c:4616
++#: cp/call.c:4625
+ #, 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:4675
++#: cp/call.c:4684
+ #, gcc-internal-format
+ msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT"
+ msgstr ""
+
+-#: cp/call.c:4752
++#: cp/call.c:4761
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "enumeral tidak cocok dalam ekspresi kondisional: %qT vs %qT"
+
+-#: cp/call.c:4842
++#: cp/call.c:4851
+ #, 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:4847
++#: cp/call.c:4856
+ #, 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:4898 cp/call.c:5014 cp/call.c:5157
++#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "operan ke ?: memiliki tipe berbeda %qT dan %qT"
+
+-#: cp/call.c:4901
++#: cp/call.c:4910
+ #, gcc-internal-format
+ msgid " and each type can be converted to the other"
+ msgstr ""
+
+-#: cp/call.c:5102
++#: cp/call.c:5111
+ #, 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:5114
++#: cp/call.c:5123
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "tipe enumeral dan bukan enumeral dalam ekspresi kondisional"
+
+-#: cp/call.c:5577
++#: cp/call.c:5586
+ #, 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:5579
++#: cp/call.c:5588
+ #, fuzzy, gcc-internal-format
+ #| msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "tidak ada %<%D(int%> dideklarasikan untuk postfix %qs, mencoba operator prefix sebaliknya"
+
+-#: cp/call.c:5685
++#: cp/call.c:5694
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "perbandingan antara %q#T dan %q#T"
+
+-#: cp/call.c:5956
++#: cp/call.c:5965
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+
+-#: cp/call.c:5959
++#: cp/call.c:5968
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+
+-#: cp/call.c:5994
++#: cp/call.c:6003
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is normally a non-static function"
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "%q+D secara normal sebuah fungsi bukan-statis"
+
+-#: cp/call.c:6111
++#: cp/call.c:6120
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "tidak ada dealokasi fungsi yang berhubungan untuk %qD"
+
+-#: cp/call.c:6117
++#: cp/call.c:6126
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "tidak cocok %<operator %s%> untuk %qT"
+
+-#: cp/call.c:6139
++#: cp/call.c:6148
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "dalam konteks ini"
+
+-#: cp/call.c:6141
++#: cp/call.c:6150
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "declared private here"
+ msgstr "%q+D dideklarasikan disini"
+
+-#: cp/call.c:6145
++#: cp/call.c:6154
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "dalam konteks ini"
+
+-#: cp/call.c:6147
++#: cp/call.c:6156
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "declared protected here"
+ msgstr "%q+D dideklarasikan disini"
+
+-#: cp/call.c:6151
++#: cp/call.c:6160
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is inaccessible"
+ msgid "%q#D is inaccessible within this context"
+ msgstr "%q+#D tidak dapat diakses"
+
+-#: cp/call.c:6204
++#: cp/call.c:6213
+ #, 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:6208
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "mengubah ke tipe bukan penunjuk %qT dari KOSONG"
+
+-#: cp/call.c:6217
++#: cp/call.c:6226
+ #, 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:6221
++#: cp/call.c:6230
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "mengubah %<false%> ke tipe penunjuk untuk argumen %P dari %qD"
+
+-#: cp/call.c:6284
++#: cp/call.c:6293
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "terlalu banyak kurung diantara penginisialisasi untuk %qT"
+
+-#: cp/call.c:6295
++#: cp/call.c:6304
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %qT from %qT may alter its value"
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr "konversi ke %qT dari %qT mungkin mengubah nilainya"
+
+-#: cp/call.c:6303
++#: cp/call.c:6312
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid conversion from %qT to %qT"
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "konversi dari %qT ke %qT tidak valid"
+
+-#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
+-#: cp/call.c:6624
++#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606
++#: cp/call.c:6634
+ #, gcc-internal-format
+ msgid " initializing argument %P of %qD"
+ msgstr " inisialisasi argumen %P dari %qD"
+
+-#: cp/call.c:6340 cp/cvt.c:224
++#: cp/call.c:6349 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "konversi dari %qT ke %qT tidak valid"
+
+-#: cp/call.c:6374 cp/call.c:6381
++#: cp/call.c:6384 cp/call.c:6391
+ #, 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:6377
++#: cp/call.c:6387
+ #, fuzzy, gcc-internal-format
+ #| msgid "only declarations of constructors can be %<explicit%>"
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr "hanya deklarasi dari konstruktor yang dapan berupa %<explicit%>"
+
+-#: cp/call.c:6610
++#: cp/call.c:6620
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot bind rvalue %qE to %qT"
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "tidak dapat mengikat rvalue %qE ke %qT"
+
+-#: cp/call.c:6614 cp/call.c:9945
++#: cp/call.c:6624 cp/call.c:9956
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT"
+ 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:6617
++#: cp/call.c:6627
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr "melewatkan %qT sebagai %<this%> argumen dari %q#D mengabaikan kualifier"
+
+-#: cp/call.c:6653
++#: cp/call.c:6663
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "tidak dapat mengikat bitfield %qE ke %qT"
+
+-#: cp/call.c:6656 cp/call.c:6673
++#: cp/call.c:6666 cp/call.c:6683
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "tidak dapat mengikat packed field %qE ke %qT"
+
+-#: cp/call.c:6659
++#: cp/call.c:6669
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "tidak dapat mengikat rvalue %qE ke %qT"
+
+-#: cp/call.c:6786 cp/cvt.c:1738
++#: cp/call.c:6796 cp/cvt.c:1738
+ #, gcc-internal-format
+ msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after"
+ msgstr ""
+
+-#: cp/call.c:6827
++#: cp/call.c:6837
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot pass objects of non-POD type %q#T through %<...%>; call will abort at runtime"
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr "tidak dapat melewatkan objek dari tipe bukan POD %q#T melalui %<...%>; panggilan akan dibatalkan pada saat waktu-jalan"
+
+-#: cp/call.c:6858
++#: cp/call.c:6868
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare reference to %q#T"
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "tidak dapat mendeklarasikan referensi ke %q#T"
+
+-#: cp/call.c:6868
++#: cp/call.c:6878
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime"
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr "tidak dapat menerima objek dari tipe bukan POD %q#T melalui %<...%>; panggilan akan dibatalkan pada saat waktu-jalan"
+
+-#: cp/call.c:6928
++#: cp/call.c:6938
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "evaluasi rekursi dari argumen baku untuk %q#D"
+
+-#: cp/call.c:6937
++#: cp/call.c:6947
+ #, fuzzy, gcc-internal-format
+ #| msgid "the default argument for parameter %d of %qD has not yet been parsed"
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr "argumen baku untuk parameter %d dari %qD belum diparse"
+
+-#: cp/call.c:7039
++#: cp/call.c:7049
+ #, 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:7088
++#: cp/call.c:7098
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+
+-#: cp/call.c:7369
++#: cp/call.c:7380
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr "melewatkan %qT sebagai %<this%> argumen dari %q#D mengabaikan kualifier"
+
+-#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
++#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid " in call to %qD"
+ msgstr " dalam panggilan ke %qD"
+
+-#: cp/call.c:7402
++#: cp/call.c:7413
+ #, 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:7484
++#: cp/call.c:7495
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as %s"
+ msgid "deducing %qT as %qT"
+ msgstr "deklarasi dari %qD sebagai %s"
+
+-#: cp/call.c:7490
++#: cp/call.c:7501
+ #, gcc-internal-format
+ msgid " (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+
+-#: cp/call.c:7866
++#: cp/call.c:7877
+ #, 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:8037
++#: cp/call.c:8048
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructor delegates to itself"
+ msgstr "konstruktor tidak dapat dideklarasikan virtual"
+
+-#: cp/call.c:8127
++#: cp/call.c:8138
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "panggilan ke bukan-fungsi %qD"
+
+-#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
++#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+
+-#: cp/call.c:8175
++#: cp/call.c:8186
+ #, fuzzy, gcc-internal-format
+ #| msgid "mangling function-style cast with more than one argument"
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr "mangling function-style cast dengan lebih dari satu argumen"
+
+-#: cp/call.c:8305
++#: cp/call.c:8316
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ 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:8318
++#: cp/call.c:8329
+ #, 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:8344
++#: cp/call.c:8355
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to %<%D(%A)%>"
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr "tidak ada fungsi yang cocok untuk panggilan ke %<%D(%A)%>"
+
+-#: cp/call.c:8347
++#: cp/call.c:8358
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "panggilan dari overloaded %<%s(%A)%> adalah ambigu"
+
+-#: cp/call.c:8368
++#: cp/call.c:8379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no non-static data member named %qD"
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr "%qT memiliki anggota data tidak statis bernama %qD"
+
+-#: cp/call.c:8394
++#: cp/call.c:8405
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "tidak dapat memanggil anggota fungsi %qD tanpa objek"
+
+-#: cp/call.c:9173
++#: cp/call.c:9184
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "melewatkan %qT memilih %qT diatas %qT"
+
+-#: cp/call.c:9233
++#: cp/call.c:9244
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "memilih %qD diatas %qD"
+
+-#: cp/call.c:9234
++#: cp/call.c:9245
+ #, gcc-internal-format
+ msgid " for conversion from %qT to %qT"
+ msgstr " untuk konversi dari %qT ke %qT"
+
+-#: cp/call.c:9237
++#: cp/call.c:9248
+ #, gcc-internal-format
+ msgid " because conversion sequence for the argument is better"
+ msgstr " karena urutan konversi untuk argumen lebih baik"
+
+-#: cp/call.c:9399
++#: cp/call.c:9410
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "argumen baku tidak cocok dalam kelebihan beban resolusi"
+
+-#: cp/call.c:9403
++#: cp/call.c:9414
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " kandidat 1: %q+#F"
+
+-#: cp/call.c:9405
++#: cp/call.c:9416
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " kandidat 2: %q+#F"
+
+-#: cp/call.c:9450
++#: cp/call.c:9461
+ #, 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:9628
++#: cp/call.c:9639
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not convert %qE to %qT"
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "tidak dapat mengubah %qE ke %qT"
+
+-#: cp/call.c:9822
++#: cp/call.c:9833
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+
+-#: cp/call.c:9949
++#: cp/call.c:9960
+ #, 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"
+@@ -40864,85 +40919,85 @@
+ msgid " but does not override %<operator=(const %T&)%>"
+ msgstr " tetapi tidak override %<operator=(const %T&)%>"
+
+-#: cp/class.c:4351
++#: cp/class.c:4352
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+
+-#: cp/class.c:4354
++#: cp/class.c:4355
+ #, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr ""
+
+-#: cp/class.c:4608
++#: cp/class.c:4609
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "penginisialisasi dispesifikasikan untuk metode %q+D bukan virtual"
+
+-#: cp/class.c:5045
++#: cp/class.c:5046
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+
+-#: cp/class.c:5066
++#: cp/class.c:5067
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+
+-#: cp/class.c:5660 cp/constexpr.c:217
++#: cp/class.c:5661 cp/constexpr.c:217
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of non-static member function %qD"
+ msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
+ msgstr "penggunaan tidak valid dari anggota fungsi %qD bukan statis"
+
+-#: cp/class.c:5685
++#: cp/class.c:5686
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#T is not a class"
+ msgid "%q+T is not literal because:"
+ msgstr "%q#T bukan sebuah kelas"
+
+-#: cp/class.c:5687
++#: cp/class.c:5688
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ msgid " %q+T has a non-trivial destructor"
+ msgstr "kelas dasar %q#T memiliki desktruktor tidak virtual"
+
+-#: cp/class.c:5692
++#: cp/class.c:5693
+ #, gcc-internal-format
+ msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
+ msgstr ""
+
+-#: cp/class.c:5727
++#: cp/class.c:5728
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ msgid " base class %qT of %q+T is non-literal"
+ msgstr "kelas dasar %q#T memiliki desktruktor tidak virtual"
+
+-#: cp/class.c:5742
++#: cp/class.c:5743
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qD has Java class type"
+ msgid " non-static data member %qD has non-literal type"
+ msgstr "anggota data bukan statis %qD memiliki tipe kelas Java"
+
+-#: cp/class.c:5749
++#: cp/class.c:5750
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qD has Java class type"
+ msgid " non-static data member %qD has volatile type"
+ msgstr "anggota data bukan statis %qD memiliki tipe kelas Java"
+
+-#: cp/class.c:5867
++#: cp/class.c:5868
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr "kelas dasar %q#T memiliki desktruktor tidak virtual"
+
+-#: cp/class.c:5896
++#: cp/class.c:5897
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static reference %q+#D in class without a constructor"
+ 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:5902
++#: cp/class.c:5903
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static const member %q+#D in class without a constructor"
+ msgid "non-static const member %q#D in class without a constructor"
+@@ -40950,148 +41005,148 @@
+
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5928
++#: cp/class.c:5929
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+
+-#: cp/class.c:6205
++#: cp/class.c:6206
+ #, 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:6217
++#: cp/class.c:6218
+ #, 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:6445
++#: cp/class.c:6446
+ #, fuzzy, gcc-internal-format
+ #| msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgid "offset of %qD 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:6600
++#: cp/class.c:6601
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs is too large"
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr "ukuran dari array %qs adalah terlalu besar"
+
+-#: cp/class.c:6805
++#: cp/class.c:6806
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member not at end of struct"
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr "%J anggota array fleksibel tidak diakhir dari struct"
+
+-#: cp/class.c:6807
++#: cp/class.c:6808
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member in otherwise empty struct"
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr "%J anggota array fleksibel dalam sebaliknya struct kosong"
+
+-#: cp/class.c:6812 cp/class.c:6835
++#: cp/class.c:6813 cp/class.c:6836
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "in the definition of %q#T"
+ msgstr "redefinisi dari %q#T"
+
+-#: cp/class.c:6817
++#: cp/class.c:6818
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member not at end of struct"
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr "%J anggota array fleksibel tidak diakhir dari struct"
+
+-#: cp/class.c:6819
++#: cp/class.c:6820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member in otherwise empty struct"
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr "%J anggota array fleksibel dalam sebaliknya struct kosong"
+
+-#: cp/class.c:6832
++#: cp/class.c:6833
+ #, fuzzy, gcc-internal-format
+ #| msgid " %q+#D declared here"
+ msgid "next member %q#D declared here"
+ msgstr " %q+#D dideklarasikan disini"
+
+-#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
++#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "redefinisi dari %q#T"
+
+-#: cp/class.c:7075
++#: cp/class.c:7076
+ #, 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:7103
++#: cp/class.c:7104
+ #, fuzzy, gcc-internal-format
+ #| msgid "class %qT does not have any field named %qD"
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "kelas %qT tidak memiliki field apapun bernama %qD"
+
+-#: cp/class.c:7109
++#: cp/class.c:7110
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+
+-#: cp/class.c:7113
++#: cp/class.c:7114
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qs has virtual member functions"
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "tipe %qs memiliki anggota fungsi virtual"
+
+-#: cp/class.c:7119
++#: cp/class.c:7120
+ #, gcc-internal-format
+ msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
+ msgstr ""
+
+-#: cp/class.c:7283
++#: cp/class.c:7284
+ #, fuzzy, gcc-internal-format
+ #| msgid "deducing auto from brace-enclosed initializer list requires #include <initializer_list>"
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr "deduksi auto dari daftar penginisialisasi dikurung membutuhkan #include <daftar_penginisialisasi>"
+
+-#: cp/class.c:7294
++#: cp/class.c:7295
+ #, 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:7830
++#: cp/class.c:7831
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "bahasa string %<\"%E\"%> tidak dikenal"
+
+-#: cp/class.c:7920
++#: cp/class.c:7921
+ #, 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:8067
++#: cp/class.c:8068
+ #, 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:8095
++#: cp/class.c:8096
+ #, 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:8122
++#: cp/class.c:8123
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "mengasumsikan penunjuk ke anggota %qD"
+
+-#: cp/class.c:8125
++#: cp/class.c:8126
+ #, 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:8200 cp/class.c:8235
++#: cp/class.c:8201 cp/class.c:8236
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "tidak cukup informasi mengenai tipe"
+
+-#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
+ #, gcc-internal-format
+ msgid "cannot convert %qE from type %qT to type %qT"
+ msgstr "tidak dapat mengubah %qE dari tipe %qT ke tipe %qT"
+@@ -41101,12 +41156,12 @@
+ #. 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:8499
++#: cp/class.c:8500
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "deklarasi dari %q#D"
+
+-#: cp/class.c:8501
++#: cp/class.c:8502
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of %qD from %q+#D"
+ msgid "changes meaning of %qD from %q#D"
+@@ -41145,58 +41200,58 @@
+ msgid "%q#T has virtual base classes"
+ msgstr "%q#T bukan sebuah kelas"
+
+-#: cp/constexpr.c:478
++#: cp/constexpr.c:483
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+
+-#: cp/constexpr.c:584
++#: cp/constexpr.c:589
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+
+-#: cp/constexpr.c:715
++#: cp/constexpr.c:720
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+
+-#: cp/constexpr.c:755
++#: cp/constexpr.c:760
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jbase class %q#T should be explicitly initialized in the copy constructor"
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr "%J kelas dasar %q#T seharusnya secara eksplisit diinisialisasikan dalam konstruktor salinan"
+
+-#: cp/constexpr.c:787
++#: cp/constexpr.c:792
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid conversion in return statement"
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr "konversi tidak valid dalam pernyataan return"
+
+-#: cp/constexpr.c:841
++#: cp/constexpr.c:846
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "%qD bukan sebuah template fungsi"
+
+-#: cp/constexpr.c:1281 cp/constexpr.c:4572
++#: cp/constexpr.c:1286 cp/constexpr.c:4623
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "call to internal function"
+ msgstr "panggilan ke bukan-fungsi %qD"
+
+-#: cp/constexpr.c:1299
++#: cp/constexpr.c:1304
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hfriend declaration does not name a class or function"
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "%Hdeklarasi friend tidak bernama sebuah kelas atau fungsi"
+
+-#: cp/constexpr.c:1317 cp/constexpr.c:4589
++#: cp/constexpr.c:1322 cp/constexpr.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "call to non-constexpr function %qD"
+ msgstr "panggilan ke bukan-fungsi %qD"
+
+-#: cp/constexpr.c:1379
++#: cp/constexpr.c:1390
+ #, fuzzy, gcc-internal-format
+ #| msgid "PARAMETER '%s' is used at %L before its definition is complete"
+ msgid "%qD called in a constant expression before its definition is complete"
+@@ -41203,252 +41258,258 @@
+ msgstr "PARAMTER '%s' digunakan di %L sebelum definisinya lengkap"
+
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1384
++#: cp/constexpr.c:1395
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot appear in a constant-expression"
+ msgid "%qD called in a constant expression"
+ msgstr "%qD tidak dapat muncul dalam sebuah ekspresi konstan"
+
+-#: cp/constexpr.c:1388
++#: cp/constexpr.c:1399
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was used with no prototype before its definition"
+ msgid "%qD used before its definition"
+ msgstr "%q+D telah digunakan dengan tidak ada prototipe sebelum definisinya"
+
+-#: cp/constexpr.c:1428
++#: cp/constexpr.c:1439
+ #, fuzzy, gcc-internal-format
+ #| msgid "protocol %qs has circular dependency"
+ msgid "call has circular dependency"
+ msgstr "protokol %qs memiliki ketergantungan circular"
+
+-#: cp/constexpr.c:1439
++#: cp/constexpr.c:1450
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD"
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
+ msgstr "kedalaman template instantiation melebihi maksimal dari %d (gunakan -ftemplate-depth-NN untuk meningkatkan maksimal) instantiating %qD"
+
+-#: cp/constexpr.c:1511
++#: cp/constexpr.c:1532
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn on calls to these functions"
+ msgid "constexpr call flows off the end of the function"
+ msgstr "Peringatkan di panggilan ke fungsi ini"
+
+-#: cp/constexpr.c:1591
++#: cp/constexpr.c:1612
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "%q+E is not a constant expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+
+-#: cp/constexpr.c:1631
++#: cp/constexpr.c:1652
+ #, fuzzy, gcc-internal-format
+ #| msgid "right shift count is negative"
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "jumlah geser kanan negatif"
+
+-#: cp/constexpr.c:1638
++#: cp/constexpr.c:1659
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+
+-#: cp/constexpr.c:1656
++#: cp/constexpr.c:1677
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr "operan tangan-kiri dari ekspresi koma tidak memiliki efek"
+
+-#: cp/constexpr.c:1675
++#: cp/constexpr.c:1696
+ #, fuzzy, gcc-internal-format
+ #| msgid "integral expression %qE is not constant"
+ msgid "shift expression %q+E overflows"
+ msgstr "ekspresi integral %qE bukan konstan"
+
+-#: cp/constexpr.c:1942
++#: cp/constexpr.c:1967
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Harray subscript is outside array bounds"
+ msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr "%H array subscript diluar dari cakupan array"
+
+-#: cp/constexpr.c:1947
++#: cp/constexpr.c:1972
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Harray subscript is outside array bounds"
+ msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr "%H array subscript diluar dari cakupan array"
+
+-#: cp/constexpr.c:2036
++#: cp/constexpr.c:2083
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized array element"
+ msgstr "hilang penginisialisasi untuk anggota %qD"
+
+-#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
++#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "%qE is not a constant expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+
+-#: cp/constexpr.c:2097
++#: cp/constexpr.c:2129
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot appear in a constant-expression"
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "%qD tidak dapat muncul dalam sebuah ekspresi konstan"
+
+-#: cp/constexpr.c:2118
++#: cp/constexpr.c:2150
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2135
++#: cp/constexpr.c:2167
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized member %qD"
+ msgstr "hilang penginisialisasi untuk anggota %qD"
+
+-#: cp/constexpr.c:2853
++#: cp/constexpr.c:2885
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2894
++#: cp/constexpr.c:2926
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qD is not an integral constant-expression"
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "ukuran dari array %qD bukan sebuah integral konstan-ekspresi"
+
+-#: cp/constexpr.c:2901
++#: cp/constexpr.c:2933
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not initialized"
+ msgid "%qD used in its own initializer"
+ msgstr "%qE tidak terinisialisasi"
+
+-#: cp/constexpr.c:2906
++#: cp/constexpr.c:2938
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#T is not a class"
+ msgid "%q#D is not const"
+ msgstr "%q#T bukan sebuah kelas"
+
+-#: cp/constexpr.c:2909
++#: cp/constexpr.c:2941
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is private"
+ msgid "%q#D is volatile"
+ msgstr "%q+#D adalah private"
+
+-#: cp/constexpr.c:2914
++#: cp/constexpr.c:2946
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot appear in a constant-expression"
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD tidak dapat muncul dalam sebuah ekspresi konstan"
+
+-#: cp/constexpr.c:2923
++#: cp/constexpr.c:2955
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD was not declared in this scope"
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD belum pernah dideklarasikan dalam lingkup ini"
+
+-#: cp/constexpr.c:2926
++#: cp/constexpr.c:2958
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hexpression in new-declarator must have integral or enumeration type"
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "%Hekspresi dalam pendeklarasi new harus memiliki integral atau tipe enumerasi"
+
+-#: cp/constexpr.c:3034
++#: cp/constexpr.c:3066
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qD is not an integral constant-expression"
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "ukuran dari array %qD bukan sebuah integral konstan-ekspresi"
+
+-#: cp/constexpr.c:3595 cp/constexpr.c:4941
++#: cp/constexpr.c:3633 cp/constexpr.c:4994
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumeral and non-enumeral type in conditional expression"
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "tipe enumeral dan bukan enumeral dalam ekspresi kondisional"
+
+-#: cp/constexpr.c:3919
++#: cp/constexpr.c:3970
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+
+-#: cp/constexpr.c:3930 cp/constexpr.c:4679
++#: cp/constexpr.c:3981 cp/constexpr.c:4730
+ #, fuzzy, gcc-internal-format
+ #| msgid "reinterpret_cast from type %qT to type %qT casts away constness"
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr "reinterpret_cast dari tipe %qT ke tipe %qT menghilangkan constness"
+
+-#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
++#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170
+ #, fuzzy, gcc-internal-format
+ #| msgid "integral expression %qE is not constant"
+ msgid "expression %qE is not a constant-expression"
+ msgstr "ekspresi integral %qE bukan konstan"
+
+-#: cp/constexpr.c:4060
++#: cp/constexpr.c:4111
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "statement is not a constant-expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+
+-#: cp/constexpr.c:4063
++#: cp/constexpr.c:4114
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "diduga ekspresi"
+
+-#: cp/constexpr.c:4133
++#: cp/constexpr.c:4184
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:4146
++#: cp/constexpr.c:4197
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast from type %qT to type %qT casts away constness"
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr "cast dari tipe %qT ke tipe %qT menghilangkan constness"
+
+-#: cp/constexpr.c:4508
++#: cp/constexpr.c:4559
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+
+-#: cp/constexpr.c:4705
++#: cp/constexpr.c:4756
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4737
++#: cp/constexpr.c:4788
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "use of %<this%> in a constant expression"
+ msgstr "Tipe buruk dalam ekspresi konstanta"
+
+-#: cp/constexpr.c:4842
++#: cp/constexpr.c:4893
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+
+-#: cp/constexpr.c:4904
++#: cp/constexpr.c:4955
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "Tipe buruk dalam ekspresi konstanta"
+
+-#: cp/constexpr.c:4989
++#: cp/constexpr.c:5042
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid "division by zero is not a constant-expression"
+ msgstr "ukuran dari array bukan sebuah integral konstan ekspresi"
+
+-#: cp/constexpr.c:5094
++#: cp/constexpr.c:5147
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "%<delete[]%> is not a constant-expression"
+ msgstr "Tipe buruk dalam ekspresi konstanta"
+
+-#: cp/constexpr.c:5125
++#: cp/constexpr.c:5178
+ #, fuzzy, gcc-internal-format
+ #| msgid "nonconstant array index in initializer"
+ msgid "non-constant array initialization"
+ msgstr "indeks array bukan konstan dalam penginisialisasi"
+
+-#: cp/constexpr.c:5142
++#: cp/constexpr.c:5198
++#, fuzzy, gcc-internal-format
++#| msgid "%s cannot appear in a constant-expression"
++msgid "%<goto%> is not a constant-expression"
++msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
++
++#: cp/constexpr.c:5206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected end of file in '%s'"
+ msgid "unexpected AST of kind %s"
+@@ -41521,17 +41582,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1350
++#: cp/cp-gimplify.c:1372
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1353
++#: cp/cp-gimplify.c:1375
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1364
++#: cp/cp-gimplify.c:1386
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -41576,7 +41637,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "konversi dari %qT ke %qT mengabaikan kualifikasi"
+
+-#: cp/cvt.c:489 cp/typeck.c:6986
++#: cp/cvt.c:489 cp/typeck.c:6985
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "casting %qT ke %qT tidak medereferensi penunjuk"
+@@ -41906,7 +41967,7 @@
+ msgid " candidate conversions include %qD and %qD"
+ msgstr " kandidat konversi termasuk %qD dan %qD"
+
+-#: cp/cxx-pretty-print.c:2189
++#: cp/cxx-pretty-print.c:2206
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter %q+#D"
+ msgid "template-parameter-"
+@@ -41923,7 +41984,7 @@
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD telah dideklarasikan %<extern%> dan kemudian %<static%>"
+
+-#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %qD"
+@@ -42171,12 +42232,12 @@
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2341
++#: cp/decl.c:2349
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "spesisialisasi eksplisit dari %qD setelah penggunaan pertama"
+
+-#: cp/decl.c:2472
++#: cp/decl.c:2480
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D: visibility attribute ignored because it"
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+@@ -42183,31 +42244,31 @@
+ msgstr "%q+D: atribut visibility diabaikan karenanya"
+
+ #. Reject two definitions.
+-#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
++#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "redefinition of %q#D"
+ msgstr "redefinisi dari %q#T"
+
+-#: cp/decl.c:2738
++#: cp/decl.c:2746
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#D conflicts with previous using declaration %q#D"
+ msgid "%qD conflicts with used function"
+ msgstr "%q#D konflik dengan deklarasi sebelumnya menggunakan %q#D"
+
+-#: cp/decl.c:2748
++#: cp/decl.c:2756
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not declared in %qD"
+ msgid "%q#D not declared in class"
+ msgstr "%qD tidak dideklarasikan dalam %qD"
+
+-#: cp/decl.c:2762 cp/decl.c:2811
++#: cp/decl.c:2770 cp/decl.c:2819
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs redeclared with conflicting %qs attributes"
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%qs redeklarasi konflik dengan atribut %qs"
+
+-#: cp/decl.c:2765 cp/decl.c:2814
++#: cp/decl.c:2773 cp/decl.c:2822
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs redeclared with conflicting %qs attributes"
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+@@ -42216,25 +42277,25 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2831
++#: cp/decl.c:2839
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot have default arguments"
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "%qD tidak dapat memiliki argumen baku"
+
+-#: cp/decl.c:2845
++#: cp/decl.c:2853
+ #, fuzzy, gcc-internal-format
+ #| msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ 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:2848
++#: cp/decl.c:2856
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ 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:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q#D"
+@@ -42241,395 +42302,395 @@
+ msgid "redeclaration of %q#D"
+ msgstr "deklarasi dari %q#D"
+
+-#: cp/decl.c:3031
++#: cp/decl.c:3039
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "lompat ke label %qD"
+
+-#: cp/decl.c:3032
++#: cp/decl.c:3040
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "lompat ke case label"
+
+-#: cp/decl.c:3034
++#: cp/decl.c:3042
+ #, gcc-internal-format
+ msgid " from here"
+ msgstr " dari sini"
+
+-#: cp/decl.c:3057 cp/decl.c:3276
++#: cp/decl.c:3065 cp/decl.c:3284
+ #, gcc-internal-format
+ msgid " exits OpenMP structured block"
+ msgstr " keluar OpenMP structured block"
+
+-#: cp/decl.c:3084
++#: cp/decl.c:3092
+ #, fuzzy, gcc-internal-format
+ #| msgid " crosses initialization of %q+#D"
+ msgid " crosses initialization of %q#D"
+ msgstr " menyilangi inisialisasi dari %q+#D"
+
+-#: cp/decl.c:3087 cp/decl.c:3239
++#: cp/decl.c:3095 cp/decl.c:3247
+ #, fuzzy, gcc-internal-format
+ #| msgid "base class %q#T has a non-virtual destructor"
+ msgid " enters scope of %q#D which has non-trivial destructor"
+ msgstr "kelas dasar %q#T memiliki desktruktor tidak virtual"
+
+-#: cp/decl.c:3105 cp/decl.c:3247
++#: cp/decl.c:3113 cp/decl.c:3255
+ #, gcc-internal-format
+ msgid " enters try block"
+ msgstr " memasuki blok percobaan"
+
+-#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
++#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid " enters catch block"
+ msgstr " mamasuki blok penangkapan"
+
+-#: cp/decl.c:3120 cp/decl.c:3257
++#: cp/decl.c:3128 cp/decl.c:3265
+ #, gcc-internal-format
+ msgid " enters OpenMP structured block"
+ msgstr " memasuki blok terstruktur OpenMP"
+
+-#: cp/decl.c:3133 cp/decl.c:3251
++#: cp/decl.c:3141 cp/decl.c:3259
+ #, gcc-internal-format
+ msgid " enters synchronized or atomic statement"
+ msgstr ""
+
+-#: cp/decl.c:3236
++#: cp/decl.c:3244
+ #, fuzzy, gcc-internal-format
+ #| msgid " skips initialization of %q+#D"
+ msgid " skips initialization of %q#D"
+ msgstr " melewati inisialisasi dari %q+#D"
+
+-#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
++#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "exit tidak valid dari blok struktur OpenMP"
+
+-#: cp/decl.c:3325
++#: cp/decl.c:3333
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "label bernama wchar_t"
+
+-#: cp/decl.c:3644
++#: cp/decl.c:3652
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD bukan sebuah tipe"
+
+-#: cp/decl.c:3651 cp/parser.c:6033
++#: cp/decl.c:3659 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD digunakan tanpa parameter template"
+
+-#: cp/decl.c:3660
++#: cp/decl.c:3668
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T bukan sebuah kelas"
+
+-#: cp/decl.c:3684 cp/decl.c:3776
++#: cp/decl.c:3692 cp/decl.c:3784
+ #, 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:3685
++#: cp/decl.c:3693
+ #, fuzzy, gcc-internal-format
+ #| msgid "no class template named %q#T in %q#T"
+ msgid "no type named %q#T in %q#T"
+ msgstr "tidak ada tempat kelas yang bernama %q#T dalam %q#T"
+
+-#: cp/decl.c:3697
++#: cp/decl.c:3705
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT is ambiguous"
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "konversi dari %qT ke %qT adalah ambigu"
+
+-#: cp/decl.c:3706
++#: cp/decl.c:3714
+ #, 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:3713
++#: cp/decl.c:3721
+ #, 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:3785
++#: cp/decl.c:3793
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters do not match template"
+ msgid "template parameters do not match template %qD"
+ msgstr "parameter template tidak cocok dengan template"
+
+-#: cp/decl.c:4518
++#: cp/decl.c:4526
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jan anonymous struct cannot have function members"
+ msgid "an anonymous struct cannot have function members"
+ msgstr "%J sebuah anonymous struct tidak dapat memiliki anggota fungsi"
+
+-#: cp/decl.c:4521
++#: cp/decl.c:4529
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jan anonymous union cannot have function members"
+ msgid "an anonymous union cannot have function members"
+ msgstr "%J sebuah anonymous union tidak dapat memiliki anggota fungsi"
+
+-#: cp/decl.c:4539
++#: cp/decl.c:4547
+ #, 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:4542
++#: cp/decl.c:4550
+ #, 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:4545
++#: cp/decl.c:4553
+ #, 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:4563
++#: cp/decl.c:4571
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute ignored in declaration of %q+#T"
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "atribut diabaikan dalam deklarasi dari %q+#T"
+
+-#: cp/decl.c:4566
++#: cp/decl.c:4574
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute for %q+#T must follow the %qs keyword"
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr "atribut untuk %q+#T harus mengikuti kata kunci %qs"
+
+-#: cp/decl.c:4589
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "multiple tipe dalam satu deklarasi"
+
+-#: cp/decl.c:4594
++#: cp/decl.c:4602
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "redeklarasi dari C++ tipe bawaan %qT"
+
+-#: cp/decl.c:4612
++#: cp/decl.c:4620
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr "%qs hanya dapat dispesifikasikan untuk fungsi"
+
+-#: cp/decl.c:4638
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "hilang nama-tipe dalam typedef-deklarasi"
+
+-#: cp/decl.c:4646
++#: cp/decl.c:4654
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ menghambat struct anonymous"
+
+-#: cp/decl.c:4653
++#: cp/decl.c:4661
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "%qs hanya dapat dispesifikasikan untuk fungsi"
+
+-#: cp/decl.c:4656
++#: cp/decl.c:4664
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr "%qs hanya dapat dispesifikasikan untuk fungsi"
+
+-#: cp/decl.c:4661
++#: cp/decl.c:4669
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> hanya dapat dispesifikasikan didalam sebuah kelas"
+
+-#: cp/decl.c:4664
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> hanya dapat dispesifikasikan untuk konstruktor"
+
+-#: cp/decl.c:4667
++#: cp/decl.c:4675
+ #, 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:4671
++#: cp/decl.c:4679
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr "kualifier hanya dapat dispesifikasikan untuk objek dan fungsi"
+
+-#: cp/decl.c:4675
++#: cp/decl.c:4683
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr "kualifier hanya dapat dispesifikasikan untuk objek dan fungsi"
+
+-#: cp/decl.c:4679
++#: cp/decl.c:4687
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr "kualifier hanya dapat dispesifikasikan untuk objek dan fungsi"
+
+-#: cp/decl.c:4683
++#: cp/decl.c:4691
+ #, fuzzy, gcc-internal-format
+ #| msgid "a storage class can only be specified for objects and functions"
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr "sebuah kelas penyimpanan hanya dapat dispesifikasikan untuk objek dan fungsi"
+
+-#: cp/decl.c:4687
++#: cp/decl.c:4695
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "%<typedef%> telah diabaikan dalam deklarasi ini"
+
+-#: cp/decl.c:4690
++#: cp/decl.c:4698
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<register%> in file-scope empty declaration"
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<register%> dalam file-scope deklarasi kosong"
+
+-#: cp/decl.c:4712
++#: cp/decl.c:4720
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes ignored on template instantiation"
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "atribut diabaikan di template instantiation"
+
+-#: cp/decl.c:4715
++#: cp/decl.c:4723
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute can only be applied to class definitions"
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "%qE atribut hanya dapat diaplikasikan ke definisi class"
+
+-#: cp/decl.c:4787
++#: cp/decl.c:4795
+ #, 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:4791
++#: cp/decl.c:4799
+ #, 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:4860 cp/decl2.c:889
++#: cp/decl.c:4868 cp/decl2.c:889
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef %qD diinisialisasi (lebih baik gunakan decltype)"
+
+-#: cp/decl.c:4868
++#: cp/decl.c:4876
+ #, 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:4897
++#: cp/decl.c:4905
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "definisi dari %q#D ditandai %<dllimport%>"
+
+-#: cp/decl.c:4921
++#: cp/decl.c:4929
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#D is not a non-static data member of %qT"
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "%q#D bukan sebuah anggota data bukan-statis dari %qT"
+
+-#: cp/decl.c:4930
++#: cp/decl.c:4938
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of %q#D"
+ msgid "non-member-template declaration of %qD"
+ msgstr "template deklarasi dari %q#D"
+
+-#: cp/decl.c:4931
++#: cp/decl.c:4939
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member template declaration %qD"
+ msgid "does not match member template declaration here"
+ msgstr "deklarasi anggota template %qD tidak valid"
+
+-#: cp/decl.c:4944
++#: cp/decl.c:4952
+ #, 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:4956
++#: cp/decl.c:4964
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "duplikasi inisialisasi dari %qD"
+
+-#: cp/decl.c:4961
++#: cp/decl.c:4969
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE declared %<threadprivate%> after first use"
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qE dideklarasikan %<threadprivate%> setelah penggunaan pertama"
+
+-#: cp/decl.c:5004
++#: cp/decl.c:5012
+ #, 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:5037
++#: cp/decl.c:5045
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE undeclared here (not in a function)"
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "%H%qE tidak dideklarasikan disini (bukan dalam sebuah fungsi)"
+
+-#: cp/decl.c:5040
++#: cp/decl.c:5048
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+F declared %<static%> but never defined"
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "%q+F dideklarasikan %<static%> tetapi tidak pernah didefinisikan"
+
+-#: cp/decl.c:5105
++#: cp/decl.c:5113
+ #, 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:5111 cp/decl.c:5975
++#: cp/decl.c:5119 cp/decl.c:5982
+ #, 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:5118 cp/decl.c:6621
++#: cp/decl.c:5126 cp/decl.c:6628
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "deklarasi dari %q#D tidak memiliki penginisialisasi"
+
+-#: cp/decl.c:5120
++#: cp/decl.c:5128
+ #, 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:5154
++#: cp/decl.c:5162
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD dideklarasikan sebagai referensi tetapi tidak terinisialisasi"
+
+-#: cp/decl.c:5211
++#: cp/decl.c:5219
+ #, 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:5217
++#: cp/decl.c:5225
+ #, 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:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
++#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "bukan trivial designated penginisialisasi tidak didukung"
+
+-#: cp/decl.c:5236
++#: cp/decl.c:5244
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qD is not an integral constant-expression"
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "ukuran dari array %qD bukan sebuah integral konstan-ekspresi"
+
+-#: cp/decl.c:5284
++#: cp/decl.c:5292
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "penginisialisasi gagal untuk menentukan ukuran dari %qD"
+
+-#: cp/decl.c:5290
++#: cp/decl.c:5298
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "ukuran array hilang dalam %qD"
+
+-#: cp/decl.c:5301
++#: cp/decl.c:5309
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "array berukuran-nol %qD"
+@@ -42637,960 +42698,965 @@
+ #. 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:5343
++#: cp/decl.c:5348
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage size of %q+D isn%'t known"
+ msgid "storage size of %qD isn%'t known"
+ msgstr "ukuran penyimpanan dari %q+D tidak diketahui"
+
+-#: cp/decl.c:5366
++#: cp/decl.c:5371
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage size of %q+D isn%'t constant"
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "ukuran penyimpanan dari %q+D bukan konstant"
+
+-#: cp/decl.c:5412
++#: cp/decl.c:5417
+ #, fuzzy, gcc-internal-format
+ #| msgid "sorry: semantics of inline function static data %q+#D are wrong (you'll wind up with multiple copies)"
+ 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:5416
++#: cp/decl.c:5421
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J you can work around this by removing the initializer"
+ msgid "you can work around this by removing the initializer"
+ msgstr "%J anda dapat memperbaiki ini dengan menghapus penginisialisasi"
+
+-#: cp/decl.c:5443
++#: cp/decl.c:5448
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "tidak terinisialisasi const %qD"
+
+-#: cp/decl.c:5447
++#: cp/decl.c:5452
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable %qD used in nested function"
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "variabel register %qD digunakan dalam fungsi nested"
+
+-#: cp/decl.c:5457
++#: cp/decl.c:5462
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qs has a user-defined constructor"
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "tipe %qs memiliki sebuah konstruktor yang didefinisikan pengguna"
+
+-#: cp/decl.c:5461
++#: cp/decl.c:5466
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+
+-#: cp/decl.c:5464
++#: cp/decl.c:5469
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/decl.c:5587
++#: cp/decl.c:5592
+ #, 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:5628
++#: cp/decl.c:5633
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "penginisialisasi untuk %qT harus berupa kurung dilingkupi"
+
+-#: cp/decl.c:5654
++#: cp/decl.c:5659
+ #, fuzzy, gcc-internal-format
+ #| msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr "nama %qD digunakan dalam sebuah gaya GNU didesign penginisialisasi untuk sebuah array"
+
+-#: cp/decl.c:5662
++#: cp/decl.c:5667
+ #, 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:5682
++#: cp/decl.c:5687
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer for %q#D"
+ msgstr "penginisialisasi tidak valid"
+
+-#: cp/decl.c:5712
++#: cp/decl.c:5717
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+
+-#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
+-#: cp/typeck2.c:1521 cp/typeck2.c:1568
++#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480
++#: cp/typeck2.c:1524 cp/typeck2.c:1571
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "terlalu banyak penginisialisasi untuk %qT"
+
+-#: cp/decl.c:5788
++#: cp/decl.c:5793
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "kurung disekitar penginisialisasi skalar untuk tipe %qT"
+
+-#: cp/decl.c:5895
++#: cp/decl.c:5902
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "hilang kurung diantara penginisialisasi untuk %qT"
+
+-#: cp/decl.c:5977
++#: cp/decl.c:5984
+ #, 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:5985
++#: cp/decl.c:5992
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "ukuran-variabel compound literals"
+
+-#: cp/decl.c:6039
++#: cp/decl.c:6046
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD has incomplete type"
+ msgid "%q#D has incomplete type"
+ msgstr "%qD memiliki tipe tidak lengkap"
+
+-#: cp/decl.c:6059
++#: cp/decl.c:6066
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "objek skalar %qD membutuhkan satu elemen dalam penginisialisasi"
+
+-#: cp/decl.c:6102
++#: cp/decl.c:6109
+ #, 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:6196
++#: cp/decl.c:6203
+ #, 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:6227
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "penginisialisasi tidak valid untuk anggota statis dengan konstruktor"
+
+-#: cp/decl.c:6229
++#: cp/decl.c:6236
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ 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:6234
++#: cp/decl.c:6241
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(diluar dari kelas inisialisasi dibutuhkan)"
+
+-#: cp/decl.c:6411
++#: cp/decl.c:6418
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD is initialized"
+ msgid "reference %qD is initialized with itself"
+ msgstr "parameter %qD dinisialisasi"
+
+-#: cp/decl.c:6580
++#: cp/decl.c:6587
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "penempatan (tidak terinisialisasi) dalam deklarasi"
+
+-#: cp/decl.c:6732
++#: cp/decl.c:6645
++#, gcc-internal-format
++msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)"
++msgstr ""
++
++#: cp/decl.c:6746
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object may not be initialized"
+ msgid "variable concept has no initializer"
+ msgstr "objek berukuran-variabel tidak boleh diinisialisasi"
+
+-#: cp/decl.c:6760
++#: cp/decl.c:6774
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "membayangi tipe deklarasi sebelumnya dari %q#D"
+
+-#: cp/decl.c:6834
++#: cp/decl.c:6848
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr "Java objek %qD tidak dialokasikan dengan %<new%>"
+
+-#: cp/decl.c:6882
++#: cp/decl.c:6896
+ #, 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:6963
++#: cp/decl.c:6977
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "fungsi %q#D telah dinisialisasi seperti sebuah variabel"
+
+-#: cp/decl.c:7397
++#: cp/decl.c:7411
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+
+-#: cp/decl.c:7400
++#: cp/decl.c:7414
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+
+-#: cp/decl.c:7406
++#: cp/decl.c:7420
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+
+-#: cp/decl.c:7633
++#: cp/decl.c:7647
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer fails to determine size of %qD"
+ msgid "initializer fails to determine size of %qT"
+ msgstr "penginisialisasi gagal untuk menentukan ukuran dari %qD"
+
+-#: cp/decl.c:7637
++#: cp/decl.c:7651
+ #, fuzzy, gcc-internal-format
+ #| msgid "array size missing in %qD"
+ msgid "array size missing in %qT"
+ msgstr "ukuran array hilang dalam %qD"
+
+-#: cp/decl.c:7640
++#: cp/decl.c:7654
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero-size array %qD"
+ msgid "zero-size array %qT"
+ msgstr "array berukuran-nol %qD"
+
+-#: cp/decl.c:7656
++#: cp/decl.c:7670
+ #, 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:7658
++#: cp/decl.c:7672
+ #, 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:7682
++#: cp/decl.c:7696
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a %<virtual%> %s"
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD dideklarasikan sebagai sebuah %<virtual%> %s"
+
+-#: cp/decl.c:7684
++#: cp/decl.c:7698
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as an %<inline%> %s"
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD dideklarasikan sebagai sebuah %<inline%> %s"
+
+-#: cp/decl.c:7686
++#: cp/decl.c:7700
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in %s declaration"
+ 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:7691
++#: cp/decl.c:7705
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a %<virtual%> %s"
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD dideklarasikan sebagai sebuah %<virtual%> %s"
+
+-#: cp/decl.c:7693
++#: cp/decl.c:7707
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as an %<inline%> %s"
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD dideklarasikan sebagai sebuah %<inline%> %s"
+
+-#: cp/decl.c:7695
++#: cp/decl.c:7709
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in %s declaration"
+ 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:7700
++#: cp/decl.c:7714
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a %<virtual%> %s"
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD dideklarasikan sebagai sebuah %<virtual%> %s"
+
+-#: cp/decl.c:7702
++#: cp/decl.c:7716
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as an %<inline%> %s"
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD dideklarasikan sebagai sebuah %<inline%> %s"
+
+-#: cp/decl.c:7704
++#: cp/decl.c:7718
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in %s declaration"
+ 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:7709
++#: cp/decl.c:7723
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a %<virtual%> %s"
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD dideklarasikan sebagai sebuah %<virtual%> %s"
+
+-#: cp/decl.c:7711
++#: cp/decl.c:7725
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as an %<inline%> %s"
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD dideklarasikan sebagai sebuah %<inline%> %s"
+
+-#: cp/decl.c:7713
++#: cp/decl.c:7727
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in %s declaration"
+ 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:7720
++#: cp/decl.c:7734
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D dideklarasikan sebagai sebuah friend"
+
+-#: cp/decl.c:7726
++#: cp/decl.c:7740
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D dideklarasikan dengan spesifikasi eksepsi"
+
+-#: cp/decl.c:7759
++#: cp/decl.c:7773
+ #, 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:7799
++#: cp/decl.c:7813
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "anggota fungsi statis %q#D dideklarasikan dengan tipe pengkualifikasi"
+
+-#: cp/decl.c:7809
++#: cp/decl.c:7823
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared as a non-parameter"
+ msgid "concept %q#D declared with function parameters"
+ msgstr "%q+D dideklarasikan sebagai sebuah bukan-parameter"
+
+-#: cp/decl.c:7815
++#: cp/decl.c:7829
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D declared with void type"
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "parameter %q+D dideklarasikan dengan tipe void"
+
+-#: cp/decl.c:7817
++#: cp/decl.c:7831
+ #, fuzzy, gcc-internal-format
+ #| msgid "Java method %qD has non-Java return type %qT"
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr "metoda Java %qD memiliki tipe kembali %qT bukan Java"
+
+-#: cp/decl.c:7888
++#: cp/decl.c:7902
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as non-function"
+ msgid "concept %qD has no definition"
+ msgstr "deklarasi dari %qD sebagai bukan fungsi"
+
+-#: cp/decl.c:7956
++#: cp/decl.c:7970
+ #, 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:7966
++#: cp/decl.c:7980
+ #, 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:7984
++#: cp/decl.c:7998
+ #, 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:7992
++#: cp/decl.c:8006
+ #, 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:8039
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "tidak dapat mendeklarasikan %<::main%> untuk menjadi sebuah template"
+
+-#: cp/decl.c:8041
++#: cp/decl.c:8055
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "tidak dapat mendeklarasikan %<::main%> untuk menjadi inline"
+
+-#: cp/decl.c:8043
++#: cp/decl.c:8057
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %<::main%> to be inline"
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "tidak dapat mendeklarasikan %<::main%> untuk menjadi inline"
+
+-#: cp/decl.c:8045
++#: cp/decl.c:8059
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "tidak dapat mendeklarasikan %<::main%> untuk menjadi statis"
+
+-#: cp/decl.c:8102
++#: cp/decl.c:8116
+ #, 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:8103
++#: cp/decl.c:8117
+ #, 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:8111
++#: cp/decl.c:8125
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member function %qD cannot have cv-qualifier"
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "anggota fungsi statis %qD tidak dapat memiliki cv kualifier"
+
+-#: cp/decl.c:8112
++#: cp/decl.c:8126
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member function %qD cannot have cv-qualifier"
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "fungsi bukan-anggota %qD tidak dapat memiliki cv-kualifier"
+
+-#: cp/decl.c:8129
++#: cp/decl.c:8143
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htemplate with C linkage"
+ msgid "literal operator with C linkage"
+ msgstr "%Htemplate dengan C linkage"
+
+-#: cp/decl.c:8138
++#: cp/decl.c:8152
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument %qs"
+ msgid "%qD has invalid argument list"
+ msgstr "pilihan argumen %qs tidak valid"
+
+-#: cp/decl.c:8146
++#: cp/decl.c:8160
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8152
++#: cp/decl.c:8166
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8158
++#: cp/decl.c:8172
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD must be a nonstatic member function"
+ msgid "%qD must be a non-member function"
+ msgstr "%qD harus berupa sebuah anggota fungsi tidak statis"
+
+-#: cp/decl.c:8237
++#: cp/decl.c:8251
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> harus kembali %<int%>"
+
+-#: cp/decl.c:8279
++#: cp/decl.c:8293
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "definisi dari secara implisit dideklarasikan %qD"
+
+-#: cp/decl.c:8284
++#: cp/decl.c:8298
+ #, fuzzy, gcc-internal-format
+ #| msgid "definition of implicitly-declared %qD"
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "definisi dari secara implisit dideklarasikan %qD"
+
+-#: cp/decl.c:8285
++#: cp/decl.c:8299
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "%q+#D sebelumnya didefinisikan disini"
+
+-#: cp/decl.c:8302 cp/decl2.c:787
++#: cp/decl.c:8316 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "bukan %q#D anggota fungsi dideklarasikan dalam kelas %qT"
+
+-#: cp/decl.c:8486
++#: cp/decl.c:8500
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %<::main%> to be a template"
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr "tidak dapat mendeklarasikan %<::main%> untuk menjadi sebuah template"
+
+-#: cp/decl.c:8494
++#: cp/decl.c:8508
+ #, fuzzy, gcc-internal-format
+ #| msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "variabel otomatis %qE tidak dapat berupa %<threadprivate%>"
+
+-#: cp/decl.c:8501
++#: cp/decl.c:8515
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+
+-#: cp/decl.c:8614
++#: cp/decl.c:8628
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr "tidak valid dalam kelas penginisialisasian dari anggota data statis dari tipe bukan integral %qT"
+
+-#: cp/decl.c:8618
++#: cp/decl.c:8632
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ 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:8621
++#: cp/decl.c:8635
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ 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:8634
++#: cp/decl.c:8648
+ #, 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:8640
++#: cp/decl.c:8654
+ #, 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:8644
++#: cp/decl.c:8658
+ #, 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:8739 cp/decl.c:8766
++#: cp/decl.c:8753 cp/decl.c:8780
+ #, 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:8742 cp/decl.c:8768
++#: cp/decl.c:8756 cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "ukuran dari array memiliki tipe %qT bukan integral"
+
+-#: cp/decl.c:8799 cp/decl.c:8852
++#: cp/decl.c:8813 cp/decl.c:8866
+ #, 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:8818
++#: cp/decl.c:8832
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "ukuran dari array %qD negatif"
+
+-#: cp/decl.c:8820 cp/init.c:3418
++#: cp/decl.c:8834 cp/init.c:3437
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "ukuran dari array negatif"
+
+-#: cp/decl.c:8834
++#: cp/decl.c:8848
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ melarang array berukuran-nol %qD"
+
+-#: cp/decl.c:8836
++#: cp/decl.c:8850
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ melarang array berukuran-nol"
+
+-#: cp/decl.c:8849
++#: cp/decl.c:8863
+ #, 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:8858
++#: cp/decl.c:8872
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ melarang array dengan variabel panjang %qD"
+
+-#: cp/decl.c:8860
++#: cp/decl.c:8874
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ melarang array dengan variabel panjang"
+
+-#: cp/decl.c:8866
++#: cp/decl.c:8880
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "array dengan panjang bervariabel %qD digunakan"
+
+-#: cp/decl.c:8869
++#: cp/decl.c:8883
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "array dengan panjang bervariabel digunakan"
+
+-#: cp/decl.c:8920
++#: cp/decl.c:8934
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "overflow dalam dimensi array"
+
+-#: cp/decl.c:8973
++#: cp/decl.c:8987
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared as a friend"
+ msgid "%qD declared as array of %qT"
+ msgstr "%q+D dideklarasikan sebagai sebuah friend"
+
+-#: cp/decl.c:8983
++#: cp/decl.c:8997
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of voids"
+ msgid "declaration of %qD as array of void"
+ msgstr "deklarasi dari %qs sebagai dari voids"
+
+-#: cp/decl.c:8985
++#: cp/decl.c:8999
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of %qT"
+ msgid "creating array of void"
+ msgstr "membuat array dari %qT"
+
+-#: cp/decl.c:8990
++#: cp/decl.c:9004
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of functions"
+ msgid "declaration of %qD as array of functions"
+ msgstr "deklarasi dari %qs sebagai array dari fungsi"
+
+-#: cp/decl.c:8992
++#: cp/decl.c:9006
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of %qT"
+ msgid "creating array of functions"
+ msgstr "membuat array dari %qT"
+
+-#: cp/decl.c:8997
++#: cp/decl.c:9011
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of functions"
+ msgid "declaration of %qD as array of references"
+ msgstr "deklarasi dari %qs sebagai array dari fungsi"
+
+-#: cp/decl.c:8999
++#: cp/decl.c:9013
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of %qT"
+ msgid "creating array of references"
+ msgstr "membuat array dari %qT"
+
+-#: cp/decl.c:9004
++#: cp/decl.c:9018
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of functions"
+ msgid "declaration of %qD as array of function members"
+ msgstr "deklarasi dari %qs sebagai array dari fungsi"
+
+-#: cp/decl.c:9006
++#: cp/decl.c:9020
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of functions"
+ msgid "creating array of function members"
+ msgstr "deklarasi dari %qs sebagai array dari fungsi"
+
+-#: cp/decl.c:9020
++#: cp/decl.c:9034
+ #, 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:9024
++#: cp/decl.c:9038
+ #, 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:9083
++#: cp/decl.c:9097
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "spesifikasi tipe kembali untuk konstruktor tidak valid"
+
+-#: cp/decl.c:9086
++#: cp/decl.c:9100
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "kualifier tidak diijinkan dalam deklarasi dari %<operator %T%>"
+
+-#: cp/decl.c:9096
++#: cp/decl.c:9110
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "spesifikasi tipe kembali untuk desktruktor tidak valid"
+
+-#: cp/decl.c:9099
++#: cp/decl.c:9113
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "kualifier tidak diijinkan dalam deklarasi dari %<operator %T%>"
+
+-#: cp/decl.c:9113
++#: cp/decl.c:9127
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "tipe kembali yang dispesifikasikan untuk %<operator %T%>"
+
+-#: cp/decl.c:9116
++#: cp/decl.c:9130
+ #, 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:9140
++#: cp/decl.c:9154
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "variabel tidak bernama atau field dideklarasikan void"
+
+-#: cp/decl.c:9147
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "variabel atau field dideklarasikan void"
+
+-#: cp/decl.c:9351
++#: cp/decl.c:9365
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "penggunaan tidak valid dari nama kualifikasi %<::%D%>"
+
+-#: cp/decl.c:9354 cp/decl.c:9374
++#: cp/decl.c:9368 cp/decl.c:9388
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "penggunaan tidak valid dari nama kualifikasi %<%T::%D%>"
+
+-#: cp/decl.c:9357
++#: cp/decl.c:9371
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "penggunaan tidak valid dari nama kualifikasi %<%D::%D%>"
+
+-#: cp/decl.c:9366
++#: cp/decl.c:9380
+ #, 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:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
++#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "deklarasi dari %qD sebagai bukan fungsi"
+
+-#: cp/decl.c:9396
++#: cp/decl.c:9410
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "deklarasi dari %qD sebagai bukan anggota"
+
+-#: cp/decl.c:9432
++#: cp/decl.c:9446
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "id pendeklarasi hilang; menggunaka kata reserved %qD"
+
+-#: cp/decl.c:9479
++#: cp/decl.c:9493
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "definisi fungsi tidak mendeklarasikan parameter"
+
+-#: cp/decl.c:9504
++#: cp/decl.c:9518
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as %s"
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "deklarasi dari %qD sebagai %s"
+
+-#: cp/decl.c:9509
++#: cp/decl.c:9523
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of %qD as parameter"
+ msgstr "deklarasi dari %q+D membayangi sebuah parameter"
+
+-#: cp/decl.c:9542
++#: cp/decl.c:9556
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<[*]%> not in a declaration"
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr "%<[*]%> tidak dalam sebuah deklarasi"
+
+-#: cp/decl.c:9548
++#: cp/decl.c:9562
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Ha template-id may not appear in a using-declaration"
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%Hsebuah template-id mungkin tidak muncul dalam sebuah using deklarasi"
+
+-#: cp/decl.c:9556
++#: cp/decl.c:9570
+ #, 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:9562
++#: cp/decl.c:9576
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "penspesifikasi konflik dalam deklarasi dari %qs"
+
+-#: cp/decl.c:9603
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C tidak mendukung plain %<complex%> yang berarti %<double complex%>"
+
+-#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
++#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671
+ #, 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:9673
++#: cp/decl.c:9687
+ #, fuzzy, gcc-internal-format
+ #| msgid "__builtin_saveregs not supported by this target"
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "__builtin_saveregs tidak didukung oleh target ini"
+
+-#: cp/decl.c:9679
++#: cp/decl.c:9693
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ 1998 does not support %<long long%>"
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "ISO C++ 1998 tidak mendukung %<long long%>"
+
+-#: cp/decl.c:9701 cp/decl.c:9721
++#: cp/decl.c:9715 cp/decl.c:9735
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> atau %<unsigned%> tidak valid untuk %qs"
+
+-#: cp/decl.c:9703
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> dan %<unsigned%> dispesifikasikan bersama untuk %qs"
+
+-#: cp/decl.c:9705
++#: cp/decl.c:9719
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> tidak valid untuk %qs"
+
+-#: cp/decl.c:9707
++#: cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> tidak valid untuk %qs"
+
+-#: cp/decl.c:9709
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> tidak valid untuk %qs"
+
+-#: cp/decl.c:9711
++#: cp/decl.c:9725
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> atau %<short%> tidak valid untuk %qs"
+
+-#: cp/decl.c:9713
++#: cp/decl.c:9727
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<long%> or %<short%> invalid for %qs"
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%> atau %<short%> tidak valid untuk %qs"
+
+-#: cp/decl.c:9715
++#: cp/decl.c:9729
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "%<long%> atau %<short%> dispesifikasikan dengan char untuk %qs"
+
+-#: cp/decl.c:9717
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> dan %<short%> dispesifikasikan bersama untuk %qs"
+
+-#: cp/decl.c:9723
++#: cp/decl.c:9737
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<short%> atau %<long%> tidak valid untuk %qs"
+
+-#: cp/decl.c:9731
++#: cp/decl.c:9745
+ #, 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:9799
++#: cp/decl.c:9813
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "kompleks tidak valid untuk %qs"
+
+-#: cp/decl.c:9846
++#: cp/decl.c:9860
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr "anggota %qD tidak dapat dideklarasikan baik virtual dan statis"
+
+-#: cp/decl.c:9852
++#: cp/decl.c:9866
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr "anggota %qD tidak dapat dideklarasikan baik virtual dan statis"
+
+-#: cp/decl.c:9862
++#: cp/decl.c:9876
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "type deklarasi tidak valid dalam parameter deklarasi"
+
+-#: cp/decl.c:9867
++#: cp/decl.c:9881
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "storage class specified for template parameter %qs"
+ msgstr "class penyimpanan dispesifikasikan untuk parameter %qs"
+
+-#: cp/decl.c:9873
++#: cp/decl.c:9887
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "penspesifikasi kelas penyimpanan dalam parameter deklarasi"
+
+-#: cp/decl.c:9877
++#: cp/decl.c:9891
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter declared %<auto%>"
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "parameter dideklarasikan %<auto%>"
+
+-#: cp/decl.c:9882
++#: cp/decl.c:9896
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter declared %<auto%>"
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "parameter dideklarasikan %<auto%>"
+
+-#: cp/decl.c:9892
++#: cp/decl.c:9906
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%> diluar deklarasi kelas"
+
+-#: cp/decl.c:9910
++#: cp/decl.c:9924
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "multiple storage kelas dalam deklarasi dari %qs"
+
+-#: cp/decl.c:9933
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "kelas penyimpanan dispesifikasikan untuk %qs"
+
+-#: cp/decl.c:9937
++#: cp/decl.c:9951
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "class penyimpanan dispesifikasikan untuk parameter %qs"
+
+-#: cp/decl.c:9950
++#: cp/decl.c:9964
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "fungsi nested %qs dideklarasikan %<extern%>"
+
+-#: cp/decl.c:9954
++#: cp/decl.c:9968
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "top-level deklarasi dari %qs menspesifikasikan %<auto%>"
+
+-#: cp/decl.c:9961
++#: cp/decl.c:9975
+ #, 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:9973
++#: cp/decl.c:9987
+ #, 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:10085
++#: cp/decl.c:10099
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah fungsi"
+
+-#: cp/decl.c:10090
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah array"
+
+-#: cp/decl.c:10114
++#: cp/decl.c:10128
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+
+-#: cp/decl.c:10133
++#: cp/decl.c:10147
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs function uses %<auto%> type specifier without late return type"
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr "%qs fungsi menggunakan penspesifikasi tipe %<auto%> tanpa tipe kembali late"
+
+-#: cp/decl.c:10136
++#: cp/decl.c:10150
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/decl.c:10142
++#: cp/decl.c:10156
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "virtual function cannot have deduced return type"
+ msgstr "fungsi virtual tidak dapat menjadi friend"
+
+-#: cp/decl.c:10149
++#: cp/decl.c:10163
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+@@ -43598,47 +43664,47 @@
+
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10161
++#: cp/decl.c:10175
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/decl.c:10164
++#: cp/decl.c:10178
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs function with late return type not declared with %<auto%> type specifier"
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr "%qs fungsi dengan tipe kembali late tidak dideklarasikan dengan penspesifikasi tipe %<auto%>"
+
+-#: cp/decl.c:10201
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "desktruktor tidak dapat berupa anggota statis fungsi"
+
+-#: cp/decl.c:10202
++#: cp/decl.c:10216
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructor cannot be static member function"
+ msgid "constructor cannot be static member function"
+ msgstr "desktruktor tidak dapat berupa anggota statis fungsi"
+
+-#: cp/decl.c:10206
++#: cp/decl.c:10220
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "desktruktor mungkin berupa cv-kualified"
+
+-#: cp/decl.c:10207
++#: cp/decl.c:10221
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be cv-qualified"
+ msgid "constructors may not be cv-qualified"
+ msgstr "desktruktor mungkin berupa cv-kualified"
+
+-#: cp/decl.c:10215
++#: cp/decl.c:10229
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be cv-qualified"
+ msgid "destructors may not be ref-qualified"
+ msgstr "desktruktor mungkin berupa cv-kualified"
+
+-#: cp/decl.c:10234
++#: cp/decl.c:10248
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -43645,244 +43711,244 @@
+ msgstr "konstruktor tidak dapat dideklarasikan virtual"
+
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10249
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "fungsi virtual tidak dapat menjadi friend"
+
+-#: cp/decl.c:10253
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "deklarasi friend tidak dalam definisi kelas"
+
+-#: cp/decl.c:10255
++#: cp/decl.c:10269
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't define friend function %qs in a local class definition"
+ 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:10267
++#: cp/decl.c:10281
+ #, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10278
++#: cp/decl.c:10292
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "destruktor mungkin tidak memiliki parameter"
+
+-#: cp/decl.c:10315
++#: cp/decl.c:10329
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "tidak dapat mendeklarasikan penunjuk ke %q#T"
+
+-#: cp/decl.c:10328 cp/decl.c:10335
++#: cp/decl.c:10342 cp/decl.c:10349
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "tidak dapat mendeklarasikan referensi ke %q#T"
+
+-#: cp/decl.c:10337
++#: cp/decl.c:10351
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "tidak dapat mendeklarasikan penunjuk ke %q#T anggota"
+
+-#: cp/decl.c:10366
++#: cp/decl.c:10380
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %s to qualified function type %qT"
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "tidak dapat mendeklarasikan %s untuk fungsi yang dikualifikasikan dengan tipe %qT"
+
+-#: cp/decl.c:10367
++#: cp/decl.c:10381
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %s to qualified function type %qT"
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "tidak dapat mendeklarasikan %s untuk fungsi yang dikualifikasikan dengan tipe %qT"
+
+-#: cp/decl.c:10437
++#: cp/decl.c:10451
+ #, 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:10507
++#: cp/decl.c:10521
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "template-id %qD digunakan sebagai sebuah pendeklarasi"
+
+-#: cp/decl.c:10531
++#: cp/decl.c:10545
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "anggota fungsi secara implisit friends dari kelasnya"
+
+-#: cp/decl.c:10536
++#: cp/decl.c:10550
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "ekstra kualifikasi %<%T::%> di anggota %qs"
+
+-#: cp/decl.c:10566
++#: cp/decl.c:10580
+ #, 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:10568
++#: cp/decl.c:10582
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "tidak dapat mendefinisikan anggota fungsi %<%T::%s%> dalam %<%T%>"
+
+-#: cp/decl.c:10576
++#: cp/decl.c:10590
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "tidak dapat mendeklarasikan anggota %<%T::%s%> dalam %qT"
+
+-#: cp/decl.c:10609
++#: cp/decl.c:10623
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "bukan parameter %qs tidak dapat menjadi parameter pack"
+
+-#: cp/decl.c:10617
++#: cp/decl.c:10631
+ #, 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:10619
++#: cp/decl.c:10633
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "parameter mungkin tidak memiliki tipe variabel termodifikasi %qT"
+
+-#: cp/decl.c:10630
++#: cp/decl.c:10644
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<virtual%> outside class declaration"
+ msgid "%<explicit%> outside class declaration"
+ msgstr "%<virtual%> diluar deklarasi kelas"
+
+-#: cp/decl.c:10633
++#: cp/decl.c:10647
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "%<inline%> dalam deklarasi kosong"
+
+-#: cp/decl.c:10636
++#: cp/decl.c:10650
+ #, fuzzy, gcc-internal-format
+ #| msgid "only declarations of constructors can be %<explicit%>"
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr "hanya deklarasi dari konstruktor yang dapan berupa %<explicit%>"
+
+-#: cp/decl.c:10645
++#: cp/decl.c:10659
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "bukan-anggota %qs tidak dapat dideklarasikan %<mutable%>"
+
+-#: cp/decl.c:10650
++#: cp/decl.c:10664
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "anggota bukan-objek %qs tidak dapat dideklarasikan %<mutable%>"
+
+-#: cp/decl.c:10656
++#: cp/decl.c:10670
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "fungsi %qs tidak dapat dideklarasikan %<mutable%>"
+
+-#: cp/decl.c:10661
++#: cp/decl.c:10675
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "statis %qs tidak dapat dideklarasikan %<mutable%>"
+
+-#: cp/decl.c:10666
++#: cp/decl.c:10680
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "const %qs tidak dapat dideklarasikan %<mutable%>"
+
+-#: cp/decl.c:10671
++#: cp/decl.c:10685
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qs cannot be declared %<mutable%>"
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "fungsi %qs tidak dapat dideklarasikan %<mutable%>"
+
+-#: cp/decl.c:10707
++#: cp/decl.c:10721
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter declared %<auto%>"
+ msgid "typedef declared %<auto%>"
+ msgstr "parameter dideklarasikan %<auto%>"
+
+-#: cp/decl.c:10712
++#: cp/decl.c:10726
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+
+-#: cp/decl.c:10720
++#: cp/decl.c:10734
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jtypedef name may not be a nested-name-specifier"
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "%J typedef nama mungkin berupa sebuah nested-name-specifier"
+
+-#: cp/decl.c:10741
++#: cp/decl.c:10755
+ #, 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:10857
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "%<inline%> dispesifikan untuk deklarasi kelas friend"
+
+-#: cp/decl.c:10865
++#: cp/decl.c:10879
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "parameter template tidak dapat berupa friends"
+
+-#: cp/decl.c:10867
++#: cp/decl.c:10881
+ #, 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:10871
++#: cp/decl.c:10885
+ #, 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:10884
++#: cp/decl.c:10898
+ #, 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:10904
++#: cp/decl.c:10918
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "kualifier tidak valid di tipe fungsi bukan anggota"
+
+-#: cp/decl.c:10908
++#: cp/decl.c:10922
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+
+-#: cp/decl.c:10917
++#: cp/decl.c:10931
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "deklarasi abstrak %qT digunakan sebagai deklarasi"
+
+-#: cp/decl.c:10935
++#: cp/decl.c:10949
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration of C++ built-in type %qT"
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "redeklarasi dari C++ tipe bawaan %qT"
+
+-#: cp/decl.c:10953
++#: cp/decl.c:10967
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "tidak dapat menggunakan %<::%> dalam parameter deklarasi"
+
+-#: cp/decl.c:10958
++#: cp/decl.c:10972
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<this%> may not be used in this context"
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr "%H%<this%> mungkin tidak digunakan dalam konteks ini"
+
+-#: cp/decl.c:10960
++#: cp/decl.c:10974
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "parameter dideklarasikan %<auto%>"
+
+-#: cp/decl.c:11006
++#: cp/decl.c:11020
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter declared %<auto%>"
+ msgid "non-static data member declared %<auto%>"
+@@ -43889,255 +43955,255 @@
+ msgstr "parameter dideklarasikan %<auto%>"
+
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:11037
++#: cp/decl.c:11051
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "penggunaan tidak valid dari %<::%>"
+
+-#: cp/decl.c:11059
++#: cp/decl.c:11073
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of C function %q#D conflicts with"
+ msgid "declaration of function %qD in invalid context"
+ msgstr "deklarasi dari C fungsi %q#D konflik dengan"
+
+-#: cp/decl.c:11068
++#: cp/decl.c:11082
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qD declared virtual inside a union"
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "fungsi %qD dideklarasikan virtual didalam sebuah union"
+
+-#: cp/decl.c:11077
++#: cp/decl.c:11091
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot be declared virtual, since it is always static"
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr "%qD tidak dapat dideklarasikan virtual, karena itu selalu statis"
+
+-#: cp/decl.c:11093
++#: cp/decl.c:11107
+ #, 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:11100
++#: cp/decl.c:11114
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "deklarasi dari %qD sebagai anggota dari %qT"
+
+-#: cp/decl.c:11106
++#: cp/decl.c:11120
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructor cannot be static member function"
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "desktruktor tidak dapat berupa anggota statis fungsi"
+
+-#: cp/decl.c:11111
++#: cp/decl.c:11125
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructor cannot be static member function"
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "desktruktor tidak dapat berupa anggota statis fungsi"
+
+-#: cp/decl.c:11117
++#: cp/decl.c:11131
+ #, 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:11125
++#: cp/decl.c:11139
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "konstruktor tidak dapat dideklarasikan virtual"
+
+-#: cp/decl.c:11130
++#: cp/decl.c:11144
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructor cannot be static member function"
+ msgid "a concept cannot be a member function"
+ msgstr "desktruktor tidak dapat berupa anggota statis fungsi"
+
+-#: cp/decl.c:11139
++#: cp/decl.c:11153
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of implicitly-declared special member function"
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "spesialisasi dari anggota fungsi spesial secara implist dideklarasikan"
+
+-#: cp/decl.c:11142
++#: cp/decl.c:11156
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable or field declared void"
+ msgid "variable template declared here"
+ msgstr "variabel atau field dideklarasikan void"
+
+-#: cp/decl.c:11198
++#: cp/decl.c:11211
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qD has incomplete type"
+ msgid "field %qD has incomplete type %qT"
+ msgstr "field %qD memiliki tipe tidak lengkap"
+
+-#: cp/decl.c:11203
++#: cp/decl.c:11216
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "nama %qT memiliki tipe tidak lengkap"
+
+-#: cp/decl.c:11213
++#: cp/decl.c:11226
+ #, 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:11272
++#: cp/decl.c:11285
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member %qD declared %<register%>"
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "anggota statis %qD dideklarasikan %<register%>"
+
+-#: cp/decl.c:11276
++#: cp/decl.c:11289
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qD has Java class type"
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "anggota data bukan statis %qD memiliki tipe kelas Java"
+
+-#: cp/decl.c:11284
++#: cp/decl.c:11297
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member %qD declared %<register%>"
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "anggota statis %qD dideklarasikan %<register%>"
+
+-#: cp/decl.c:11288
++#: cp/decl.c:11301
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member %qD declared %<register%>"
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "anggota statis %qD dideklarasikan %<register%>"
+
+-#: cp/decl.c:11338
++#: cp/decl.c:11351
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "kelas penyimpanan %<auto%> tidak valid untuk fungsi %qs"
+
+-#: cp/decl.c:11340
++#: cp/decl.c:11353
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "kelas penyimpanan %<register%> tidak valid untuk fungsi %qs"
+
+-#: cp/decl.c:11344
++#: cp/decl.c:11357
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "kelas penyimpanan %<__thread%> tidak valid untuk fungsi %qs"
+
+-#: cp/decl.c:11347
++#: cp/decl.c:11360
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class %<__thread%> invalid for function %qs"
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "kelas penyimpanan %<__thread%> tidak valid untuk fungsi %qs"
+
+-#: cp/decl.c:11352
++#: cp/decl.c:11365
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Han asm-specification is not allowed on a function-definition"
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "%Hsebuah spesifikasi asm tidak diijinkan dalam sebuah definisi fungsi"
+
+-#: cp/decl.c:11363
++#: cp/decl.c:11376
+ #, 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:11367
++#: cp/decl.c:11380
+ #, 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:11375
++#: cp/decl.c:11388
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "virtual bukan kelas fungsi %qs"
+
+-#: cp/decl.c:11382
++#: cp/decl.c:11395
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "%qs didefinisikan dalam sebuah lingkup bukan kelas"
+
+-#: cp/decl.c:11383
++#: cp/decl.c:11396
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs defined in a non-class scope"
+ msgid "%qs declared in a non-class scope"
+ msgstr "%qs didefinisikan dalam sebuah lingkup bukan kelas"
+
+-#: cp/decl.c:11416
++#: cp/decl.c:11429
+ #, 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:11423
++#: cp/decl.c:11436
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "tidak dapat mendeklarasikan fungsi statis didalam fungsi lainnya"
+
+-#: cp/decl.c:11457
++#: cp/decl.c:11470
+ #, 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:11464
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "anggota statis %qD dideklarasikan %<register%>"
+
+-#: cp/decl.c:11470
++#: cp/decl.c:11483
+ #, 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:11477
++#: cp/decl.c:11490
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q#D outside of class is not definition"
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "deklarasi dari %q#D diluar dari kelas bukan sebuah definisi"
+
+-#: cp/decl.c:11490
++#: cp/decl.c:11503
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs diinisialisasi dan dideklarasi %<extern%>"
+
+-#: cp/decl.c:11494
++#: cp/decl.c:11507
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs keduanya memiliki %<extern> dan penginisialisasi"
+
+-#: cp/decl.c:11641
++#: cp/decl.c:11654
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument %qE uses local variable %qD"
+ msgid "default argument %qE uses %qD"
+ msgstr "argumen baku %qE menggunakan variabel lokal %qD"
+
+-#: cp/decl.c:11644
++#: cp/decl.c:11657
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "argumen baku %qE menggunakan variabel lokal %qD"
+
+-#: cp/decl.c:11729
++#: cp/decl.c:11742
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specifiers invalid in parameter declarations"
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "penspesifikasi kelas penyimpanan dalam parameter deklarasi"
+
+-#: cp/decl.c:11733
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot use %<::%> in parameter declaration"
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "tidak dapat menggunakan %<::%> dalam parameter deklarasi"
+
+-#: cp/decl.c:11746
++#: cp/decl.c:11759
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "parameter %qD memiliki tipe kelas Java"
+
+-#: cp/decl.c:11774
++#: cp/decl.c:11787
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "parameter %qD secara tidak valid dideklarasikan tipe metode"
+
+-#: cp/decl.c:11799
++#: cp/decl.c:11812
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD includes %s to array of unknown bound %qT"
+ 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:11801
++#: cp/decl.c:11814
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD includes %s to array of unknown bound %qT"
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+@@ -44158,67 +44224,67 @@
+ #. 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:12051
++#: cp/decl.c:12064
+ #, 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:12173
++#: cp/decl.c:12186
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD mungkin tidak dideklarasikan dalam sebuah namespace"
+
+-#: cp/decl.c:12178
++#: cp/decl.c:12191
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD tidak boleh dideklarasikan sebagai statis"
+
+-#: cp/decl.c:12204
++#: cp/decl.c:12217
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD harus berupa sebuah anggota fungsi tidak statis"
+
+-#: cp/decl.c:12213
++#: cp/decl.c:12226
+ #, 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:12235
++#: cp/decl.c:12248
+ #, 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:12264
++#: cp/decl.c:12277
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ 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:12266
++#: cp/decl.c:12279
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ 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:12273
++#: cp/decl.c:12286
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ 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:12275
++#: cp/decl.c:12288
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ 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:12283
++#: cp/decl.c:12296
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ 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:12285
++#: cp/decl.c:12298
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %s%s will never use a type conversion operator"
+ msgid "conversion to a base class will never use a type conversion operator"
+@@ -44225,109 +44291,109 @@
+ msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi"
+
+ #. 13.4.0.3
+-#: cp/decl.c:12294
++#: cp/decl.c:12307
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ melarang overloading operator ?:"
+
+-#: cp/decl.c:12299
++#: cp/decl.c:12312
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD tidak boleh memiliki argumen dengan jumlah bervariabel"
+
+-#: cp/decl.c:12350
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "postfix %qD harus mengambil %<int%> sebagai argumennya"
+
+-#: cp/decl.c:12353
++#: cp/decl.c:12366
+ #, 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:12361
++#: cp/decl.c:12374
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD harus mengambil baik nol atau satu argumen"
+
+-#: cp/decl.c:12363
++#: cp/decl.c:12376
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD harus mengambil baik satu atau dua argumen"
+
+-#: cp/decl.c:12385
++#: cp/decl.c:12398
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "prefix %qD seharusnya mengembalikan %qT"
+
+-#: cp/decl.c:12391
++#: cp/decl.c:12404
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "postfix %qD seharusnya mengembalikan %qT"
+
+-#: cp/decl.c:12400
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD harus mengambil %<void%>"
+
+-#: cp/decl.c:12402 cp/decl.c:12411
++#: cp/decl.c:12415 cp/decl.c:12424
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD harus mengambil secara tepat satu argumen"
+
+-#: cp/decl.c:12413
++#: cp/decl.c:12426
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD harus mengambil secara tepat dua argumen"
+
+-#: cp/decl.c:12422
++#: cp/decl.c:12435
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "definisi-pengguna %qD selalu mengevaluasikan kedua argumen"
+
+-#: cp/decl.c:12436
++#: cp/decl.c:12449
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD seharusnya kembali dengan nilai"
+
+-#: cp/decl.c:12447 cp/decl.c:12452
++#: cp/decl.c:12460 cp/decl.c:12465
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD tidak dapat memiliki argumen baku"
+
+-#: cp/decl.c:12510
++#: cp/decl.c:12523
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "menggunakan parameter tipe template %qT setelah %qs"
+
+-#: cp/decl.c:12533
++#: cp/decl.c:12546
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous template specialization %qD for %q+D"
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "spesialisasi template ambigu %qD untuk %q+D"
+
+-#: cp/decl.c:12536
++#: cp/decl.c:12549
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "menggunakan typedef-name %qD setelah %qs"
+
+-#: cp/decl.c:12538
++#: cp/decl.c:12551
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D has a previous declaration here"
+ msgid "%qD has a previous declaration here"
+ msgstr "%q+D telah dideklarasikan sebelumnya disini"
+
+-#: cp/decl.c:12546
++#: cp/decl.c:12559
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT mereferensikan sebagai %qs"
+
+-#: cp/decl.c:12547 cp/decl.c:12554
++#: cp/decl.c:12560 cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T telah dideklarasikan sebelumnya disini"
+
+-#: cp/decl.c:12553
++#: cp/decl.c:12566
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT direferensikan sebagai enum"
+@@ -44339,117 +44405,117 @@
+ #. void f(class C); // No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12568
++#: cp/decl.c:12581
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "argumen template dibutuhkan untuk %<%s %T%>"
+
+-#: cp/decl.c:12622 cp/name-lookup.c:3195
++#: cp/decl.c:12635 cp/name-lookup.c:3195
+ #, 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:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
+-#: cp/pt.c:8154
++#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8169
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT mungkin bukan sebuah template"
+
+-#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+#D here"
+ msgid "previous declaration here"
+ msgstr "deklarasi sebelumnya %q+#D disini"
+
+-#: cp/decl.c:12657
++#: cp/decl.c:12670
+ #, gcc-internal-format
+ msgid "perhaps you want to explicitly add %<%T::%>"
+ msgstr ""
+
+-#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524
+-#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842
++#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524
++#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "referensi ke %qD adalah ambigu"
+
+-#: cp/decl.c:12787
++#: cp/decl.c:12800
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "penggunaan dari enum %q#D tanpa deklarasi sebelumnya"
+
+-#: cp/decl.c:12820
++#: cp/decl.c:12833
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "redeklarasi dari %qT sebagai bukan-template"
+
+-#: cp/decl.c:12821
++#: cp/decl.c:12834
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "deklarasi sebelumnya %q+D"
+
+-#: cp/decl.c:12964
++#: cp/decl.c:12977
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "union turunan %qT tidak valid"
+
+-#: cp/decl.c:12973
++#: cp/decl.c:12986
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Kelas Java %qT tidak dapat memiliki multiple bases"
+
+-#: cp/decl.c:12978
++#: cp/decl.c:12991
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+
+-#: cp/decl.c:12987
++#: cp/decl.c:13000
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Kelas Java %qT tidak dapat memiliki bases virtual"
+
+-#: cp/decl.c:12992
++#: cp/decl.c:13005
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not a direct or virtual base of %qT"
+ msgid "%qT defined with direct virtual base"
+ msgstr "tipe %qT tidak sebuah langsung atau virtual base dari %qT"
+
+-#: cp/decl.c:13010
++#: cp/decl.c:13023
+ #, 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:13043
++#: cp/decl.c:13056
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "tipe rekursif %qT tidak terdefinisi"
+
+-#: cp/decl.c:13045
++#: cp/decl.c:13058
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "duplikasi tipe dasar %qT tidak valid"
+
+-#: cp/decl.c:13175
++#: cp/decl.c:13188
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
++#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jprevious definition here"
+ msgid "previous definition here"
+ msgstr "%J definisi sebelumnya disini"
+
+-#: cp/decl.c:13183
++#: cp/decl.c:13196
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13195
++#: cp/decl.c:13208
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13267
++#: cp/decl.c:13280
+ #, 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"
+@@ -44458,81 +44524,81 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13401
++#: cp/decl.c:13427
+ #, 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:13569
++#: cp/decl.c:13595
+ #, 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:13616
++#: cp/decl.c:13642
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr "nilai pengenumerasi untuk %E terlalu besar untuk tipe yang digaris bawahi %<%T%>"
+
+-#: cp/decl.c:13628
++#: cp/decl.c:13654
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "overflow dalam nilai enumerasi di %qD"
+
+-#: cp/decl.c:13648
++#: cp/decl.c:13674
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr "nilai pengenumerasi untuk %E terlalu besar untuk tipe yang digaris bawahi %<%T%>"
+
+-#: cp/decl.c:13741
++#: cp/decl.c:13767
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "tipe kembali %q#T tidak lengkap"
+
+-#: cp/decl.c:13743
++#: cp/decl.c:13769
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "tipe kembali memiliki tipe kelas Java %q#T"
+
+-#: cp/decl.c:13915 cp/typeck.c:8820
++#: cp/decl.c:13941 cp/typeck.c:8819
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> seharusnya mengembalikan referensi ke %<*this%>"
+
+-#: cp/decl.c:14258
++#: cp/decl.c:14284
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "deklarasi fungsi tidak valid"
+
+-#: cp/decl.c:14340
++#: cp/decl.c:14366
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "parameter %qD dideklarasikan void"
+
+-#: cp/decl.c:14689
++#: cp/decl.c:14715
+ #, fuzzy, gcc-internal-format
+ #| msgid "no return statement in function returning non-void"
+ msgid "no return statements in function returning %qT"
+ msgstr "tidak ada pernyataaan kembali dalam fungsi yang mengembalikan bukan void"
+
+-#: cp/decl.c:14691 cp/typeck.c:8701
++#: cp/decl.c:14717 cp/typeck.c:8700
+ #, fuzzy, gcc-internal-format
+ #| msgid "function return types not compatible due to %<volatile%>"
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr "tipe kembali fungsi tidak kompatibel karena %<volatile%>"
+
+-#: cp/decl.c:14893
++#: cp/decl.c:14919
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "deklarasi anggota fungsi tidak valid"
+
+-#: cp/decl.c:14907
++#: cp/decl.c:14933
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD telah didefinisikan dalam kelas %qT"
+
+-#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
++#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -44573,7 +44639,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "menghapus %qT tidak terdefinisi"
+
+-#: cp/decl2.c:540 cp/pt.c:5174
++#: cp/decl2.c:540 cp/pt.c:5188
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "template deklarasi dari %q#D"
+@@ -44597,7 +44663,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5144
++#: cp/decl2.c:673 cp/pt.c:5158
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "destruktor %qD dideklarasikan sebagai anggota template"
+@@ -44840,7 +44906,7 @@
+ msgid "inline function %qD used but never defined"
+ msgstr "fungsi inline %q+D digunakan tetapi tidak pernah didefinisikan"
+
+-#: cp/decl2.c:5037
++#: cp/decl2.c:5035
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "argumen baku hilang untuk parameter %P dari %q+#Ddd"
+@@ -44847,136 +44913,136 @@
+
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5105
++#: cp/decl2.c:5103
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+
+-#: cp/decl2.c:5112
++#: cp/decl2.c:5110
+ #, fuzzy, gcc-internal-format
+ #| msgid "deleted function %q+D"
+ msgid "use of deleted function %qD"
+ msgstr "fungsi %q+D terhapus"
+
+-#: cp/error.c:1450
++#: cp/error.c:1456
+ #, gcc-internal-format
+ msgid "with"
+ msgstr ""
+
+-#: cp/error.c:3581
++#: cp/error.c:3597
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/error.c:3586
++#: cp/error.c:3602
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/error.c:3591
++#: cp/error.c:3607
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/error.c:3596
++#: cp/error.c:3612
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/error.c:3601
++#: cp/error.c:3617
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/error.c:3605
++#: cp/error.c:3621
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/error.c:3609
++#: cp/error.c:3625
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/error.c:3614
++#: cp/error.c:3630
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/error.c:3619
++#: cp/error.c:3635
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/error.c:3624
++#: cp/error.c:3640
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/error.c:3629
++#: cp/error.c:3645
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/error.c:3634
++#: cp/error.c:3650
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/error.c:3639
++#: cp/error.c:3655
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/error.c:3644
++#: cp/error.c:3660
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/error.c:3649
++#: cp/error.c:3665
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/error.c:3699
++#: cp/error.c:3715
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hincomplete type %qT used in nested name specifier"
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr "%Htipe %qT tidak lengkap digunakan dalam nama penspesifikasi nested"
+
+-#: cp/error.c:3703
++#: cp/error.c:3719
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hreference to %<%T::%D%> is ambiguous"
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "%Hreferensi ke %<%T::%D%> adalah ambigu"
+
+-#: cp/error.c:3708 cp/typeck.c:2339
++#: cp/error.c:3724 cp/typeck.c:2339
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD bukan sebuah anggota dari %qT"
+
+-#: cp/error.c:3712 cp/typeck.c:2767
++#: cp/error.c:3728 cp/typeck.c:2767
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qD is not a member of %qD"
+ msgid "%qD is not a member of %qD"
+ msgstr "%H%qD bukan sebuah anggota dari %qD"
+
+-#: cp/error.c:3717
++#: cp/error.c:3733
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<::%D%> has not been declared"
+ msgid "%<::%D%> has not been declared"
+@@ -45014,7 +45080,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "melemparkan KOSONG, yang memiliki integral, bukan tipe penunjuk"
+
+-#: cp/except.c:754 cp/init.c:2864
++#: cp/except.c:754 cp/init.c:2883
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD seharusnya tidak pernah overloaded"
+@@ -45218,20 +45284,20 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "nilai inisial tidak valid untuk anggota %qs"
+
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member %qD"
+ msgid "uninitialized const member in %q#T"
+ msgstr "anggota const tidak terinisialisasi %qD"
+
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247
+-#: cp/method.c:1233 cp/method.c:1244
++#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265
++#: cp/method.c:1235 cp/method.c:1246
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D will be initialized after"
+ msgid "%q#D should be initialized"
+ msgstr "%qD akan diinisialisasi setelah"
+
+-#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
++#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Juninitialized reference member %qD"
+ msgid "uninitialized reference member in %q#T"
+@@ -45334,220 +45400,220 @@
+ msgid "bad array initializer"
+ msgstr "array penginisialisasi buruk"
+
+-#: cp/init.c:1864 cp/semantics.c:3194
++#: cp/init.c:1877 cp/semantics.c:3187
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT bukan sebuah tipe kelas"
+
+-#: cp/init.c:1920
++#: cp/init.c:1933
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "tipe tidak lengkap %qT tidak memiliki anggota %qD"
+
+-#: cp/init.c:1934
++#: cp/init.c:1947
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "penunjuk tidak valid ke bit-field %qD"
+
+-#: cp/init.c:2015 cp/typeck.c:1831
++#: cp/init.c:2028 cp/typeck.c:1831
+ #, 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:2022 cp/semantics.c:1762
++#: cp/init.c:2035 cp/semantics.c:1755
+ #, 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:2203
++#: cp/init.c:2221
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2211
++#: cp/init.c:2229
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2215
++#: cp/init.c:2233
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Juninitialized reference member %qD"
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "%J anggota referensi tidak terinisialisasi %qD"
+
+-#: cp/init.c:2231
++#: cp/init.c:2249
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const in %<new%> of %q#T"
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "const tidak terinisialisasi dalam %<new%> dari %q#T"
+
+-#: cp/init.c:2239
++#: cp/init.c:2257
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2243
++#: cp/init.c:2261
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const in %<new%> of %q#T"
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "const tidak terinisialisasi dalam %<new%> dari %q#T"
+
+-#: cp/init.c:2518
++#: cp/init.c:2537
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2530
++#: cp/init.c:2549
+ #, gcc-internal-format
+ msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2541
++#: cp/init.c:2560
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2655
++#: cp/init.c:2674
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer overflow in expression"
+ msgid "integer overflow in array size"
+ msgstr "integer overflow dalam ekspresi"
+
+-#: cp/init.c:2665
++#: cp/init.c:2684
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "array size in new-expression must be constant"
+ msgstr "num_threads ekspresi harus integral"
+
+-#: cp/init.c:2679
++#: cp/init.c:2698
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' not allowed in expression at %L"
+ msgid "variably modified type not allowed in new-expression"
+ msgstr "Dummy argumen '%s' tidak diijinkan dalam ekspresi di %L"
+
+-#: cp/init.c:2710
++#: cp/init.c:2729
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "tipe %<void%> tidak valid untuk new"
+
+-#: cp/init.c:2753
++#: cp/init.c:2772
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "const tidak terinisialisasi dalam %<new%> dari %q#T"
+
+-#: cp/init.c:2845
++#: cp/init.c:2864
+ #, fuzzy, gcc-internal-format
+ #| msgid "not a valid Java .class file"
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "bukan sebuah berkas .class Java yang valid"
+
+-#: cp/init.c:2858
++#: cp/init.c:2877
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "panggilan ke konstruktor Java dengan %qs tidak terdefinisi"
+
+-#: cp/init.c:2873
++#: cp/init.c:2892
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is not a function returning a pointer"
+ msgstr "%qD bukan sebuah template fungsi"
+
+-#: cp/init.c:2882
++#: cp/init.c:2901
+ #, 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:2926
++#: cp/init.c:2945
+ #, 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:2933 cp/search.c:1171
++#: cp/init.c:2952 cp/search.c:1172
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "permintaan untuk anggota %qD adalah ambigu"
+
+-#: cp/init.c:3162
++#: cp/init.c:3181
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes after parenthesized initializer ignored"
+ msgid "parenthesized initializer in array new"
+ msgstr "atribut setelah tanda kurung penginisialisasi diabaikan"
+
+-#: cp/init.c:3400
++#: cp/init.c:3419
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "ukuran dalam array baru harus memiliki tipe integral"
+
+-#: cp/init.c:3432
++#: cp/init.c:3451
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new tidak dapat diaplikasikan untuk mereferensikan sebuah tipe"
+
+-#: cp/init.c:3441
++#: cp/init.c:3460
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new tidak dapat diaplikasikan ke sebuah fungsi tipe"
+
+-#: cp/init.c:3485
++#: cp/init.c:3504
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "panggilan ke konstruktor Java, ketika %<jclass%> tidak terdefinisi"
+
+-#: cp/init.c:3503
++#: cp/init.c:3522
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't find %<class$%> in %qT"
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "tidak dapat menemukan %<class$%> dalam %qT"
+
+-#: cp/init.c:3563
++#: cp/init.c:3582
+ #, fuzzy, gcc-internal-format
+ #| msgid "possible problem detected in invocation of delete operator:"
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr "kemungkinan masalah terdeteksi dalam penggunaan dari operator delete:"
+
+-#: cp/init.c:3567
++#: cp/init.c:3586
+ #, 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."
+ 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:4059
++#: cp/init.c:4078
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "penginisialisasi berakhir secara prematur"
+
+-#: cp/init.c:4144
++#: cp/init.c:4163
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "tidak dapat menginisialisasi array multidimensi dengan penginisialisasi"
+
+-#: cp/init.c:4351
++#: cp/init.c:4370
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "ukuran array tidak diketahui dalam delete"
+
+-#: cp/init.c:4375
++#: cp/init.c:4394
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "kemungkinan masalah terdeteksi dalam penggunaan dari operator delete:"
+
+-#: cp/init.c:4380
++#: cp/init.c:4399
+ #, 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."
+ 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:4395
++#: cp/init.c:4414
+ #, gcc-internal-format
+ msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4400
++#: cp/init.c:4419
+ #, gcc-internal-format
+ msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4701
++#: cp/init.c:4720
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "tipe dari vektor delete bukan penunjuk ataupun tipe array"
+@@ -45568,25 +45634,25 @@
+ msgid "because the array element type %qT has variable size"
+ msgstr "compound literal memiliki ukuran variabel"
+
+-#: cp/lambda.c:492
++#: cp/lambda.c:494
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare reference to %q#T"
+ msgid "cannot capture %qE by reference"
+ msgstr "tidak dapat mendeklarasikan referensi ke %q#T"
+
+-#: cp/lambda.c:500
++#: cp/lambda.c:502
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot increment a pointer to incomplete type %qT"
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "tidak dapat meningkatkan sebuah penunjuk ke tipe tidak lengkap %qT"
+
+-#: cp/lambda.c:524
++#: cp/lambda.c:526
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operand in unary expression"
+ msgid "already captured %qD in lambda expression"
+ msgstr "operan tidak valid dalam ekspresi unary"
+
+-#: cp/lambda.c:723
++#: cp/lambda.c:725
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<this%> is unavailable for static member functions"
+ msgid "%<this%> was not captured for this lambda function"
+@@ -45663,94 +45729,94 @@
+ msgid "mangling unknown fixed point type"
+ msgstr "mangling tipe fixed point tidak diketahui"
+
+-#: cp/mangle.c:3011
++#: cp/mangle.c:3044
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+
+-#: cp/mangle.c:3016
++#: cp/mangle.c:3049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "mangling %C"
+
+-#: cp/mangle.c:3093
++#: cp/mangle.c:3126
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "diabaikan operan tengah ke %<?:%> operan tidak dapat mangled"
+
+-#: cp/mangle.c:3157
++#: cp/mangle.c:3213
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+
+-#: cp/mangle.c:3640
++#: cp/mangle.c:3696
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+
+-#: cp/mangle.c:3667
++#: cp/mangle.c:3723
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %qD will change in a future version of GCC"
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr "nama mangled dari %qD tidak akan berubah dalam versi yang akan datang dari GCC"
+
+-#: cp/mangle.c:3673
++#: cp/mangle.c:3729
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %qD will change in a future version of GCC"
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr "nama mangled dari %qD tidak akan berubah dalam versi yang akan datang dari GCC"
+
+-#: cp/mangle.c:3969
++#: cp/mangle.c:4025
+ #, fuzzy, gcc-internal-format
+ #| msgid "the mangled name of %qD will change in a future version of GCC"
+ msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr "nama mangled dari %qD tidak akan berubah dalam versi yang akan datang dari GCC"
+
+-#: cp/mangle.c:3974
++#: cp/mangle.c:4030
+ #, gcc-internal-format
+ msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/method.c:705 cp/method.c:1186
++#: cp/method.c:707 cp/method.c:1188
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static const member %q#D, can't use default assignment operator"
+ 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:711 cp/method.c:1192
++#: cp/method.c:713 cp/method.c:1194
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static reference member %q#D, can't use default assignment operator"
+ 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:829
++#: cp/method.c:831
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "metode yang disintesa %qD pertama dibutuhkan disini "
+
+-#: cp/method.c:1135
++#: cp/method.c:1137
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Juninitialized member %qD with %<const%> type %qT"
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "%J anggota tidak terinisialisasi %qD dengan %<const%> tipe %qT"
+
+-#: cp/method.c:1145
++#: cp/method.c:1147
+ #, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr ""
+
+-#: cp/method.c:1209
++#: cp/method.c:1211
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer for %qT must be brace-enclosed"
+ msgid "initializer for %q#D is invalid"
+ msgstr "penginisialisasi untuk %qT harus berupa kurung dilingkupi"
+
+-#: cp/method.c:1261
++#: cp/method.c:1263
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/method.c:1272
++#: cp/method.c:1274
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qD has Java class type"
+ msgid "copying non-static data member %q#D of rvalue reference type"
+@@ -45757,73 +45823,73 @@
+ msgstr "anggota data bukan statis %qD memiliki tipe kelas Java"
+
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1439
++#: cp/method.c:1441
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+
+-#: cp/method.c:1516
++#: cp/method.c:1518
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+
+-#: cp/method.c:1622
++#: cp/method.c:1624
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+
+-#: cp/method.c:1625
++#: cp/method.c:1627
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1636
++#: cp/method.c:1638
+ #, gcc-internal-format
+ msgid "%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1656
++#: cp/method.c:1658
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+
+-#: cp/method.c:1665
++#: cp/method.c:1667
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:1983
++#: cp/method.c:1985
+ #, fuzzy, gcc-internal-format
+ #| msgid "repeated using declaration %q+D"
+ msgid "defaulted declaration %q+D"
+ msgstr "diulang menggunakan deklarasi %q+D"
+
+-#: cp/method.c:1985
++#: cp/method.c:1987
+ #, fuzzy, gcc-internal-format
+ #| msgid "array does not match the region tree"
+ msgid "does not match expected signature %qD"
+ msgstr "array tidak cocok dengan daerah pohon"
+
+-#: cp/method.c:2017
++#: cp/method.c:2019
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:2039
++#: cp/method.c:2041
+ #, gcc-internal-format
+ msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
+ msgstr ""
+
+-#: cp/method.c:2085
++#: cp/method.c:2087
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot be defaulted"
+ msgid "a template cannot be defaulted"
+ msgstr "%qD tidak dapat dibakukan"
+
+-#: cp/method.c:2113
++#: cp/method.c:2115
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD tidak dapat dibakukan"
+
+-#: cp/method.c:2122
++#: cp/method.c:2124
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hfile ends in default argument"
+ msgid "defaulted function %q+D with default argument"
+@@ -46154,13 +46220,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+
+-#: cp/parser.c:1349 cp/parser.c:35637
++#: cp/parser.c:1349 cp/parser.c:35699
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
+-#: cp/parser.c:36657
++#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662
++#: cp/parser.c:36719
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Han asm-specification is not allowed on a function-definition"
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+@@ -46190,7 +46256,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "%Hpermintaan untuk anggota %qE dalam tipe bukan kelas %qT"
+
+-#: cp/parser.c:2826 cp/parser.c:17206
++#: cp/parser.c:2826 cp/parser.c:17228
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<%T::%E%> has not been declared"
+ msgid "%<%T::%E%> has not been declared"
+@@ -46285,7 +46351,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+
+-#: cp/parser.c:3017 cp/pt.c:16071
++#: cp/parser.c:3017 cp/pt.c:16146
+ #, 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"
+@@ -46520,7 +46586,7 @@
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+
+-#: cp/parser.c:4347 cp/parser.c:12311
++#: cp/parser.c:4347 cp/parser.c:12322
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "expected declaration"
+@@ -46638,7 +46704,7 @@
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+
+-#: cp/parser.c:5779 cp/parser.c:19182
++#: cp/parser.c:5779 cp/parser.c:19204
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected specifier-qualifier-list"
+ msgid "expected unqualified-id"
+@@ -46818,203 +46884,209 @@
+ msgid "lambda-expression in template-argument"
+ msgstr "%Hparse error dalam daftar argumen template"
+
+-#: cp/parser.c:9850
++#: cp/parser.c:9852
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "expected end of capture-list"
+ msgstr "Tidak terduga akhir dari modul"
+
+-#: cp/parser.c:9864
++#: cp/parser.c:9866
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9908
++#: cp/parser.c:9910
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/parser.c:9915
++#: cp/parser.c:9917
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+
+-#: cp/parser.c:9938
++#: cp/parser.c:9940
+ #, fuzzy, gcc-internal-format
+ #| msgid "increment of read-only variable %qD"
+ msgid "capture of non-variable %qD "
+ msgstr "peningkatan dari variabel baca-saja %qD"
+
+-#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
++#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "%q#D declared here"
+ msgstr "%q+D dideklarasikan disini"
+
+-#: cp/parser.c:9947
++#: cp/parser.c:9949
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+
+-#: cp/parser.c:9985
++#: cp/parser.c:9987
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9990
++#: cp/parser.c:9992
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+
+-#: cp/parser.c:10037
++#: cp/parser.c:10039
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/parser.c:10067
++#: cp/parser.c:10069
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument given for parameter %d of %q#D"
+ msgid "default argument specified for lambda parameter"
+ msgstr "argumen baku diberikan untuk parameter %d dari %q#D"
+
+-#: cp/parser.c:10546
++#: cp/parser.c:10548
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes after parenthesized initializer ignored"
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "atribut setelah tanda kurung penginisialisasi diabaikan"
+
+-#: cp/parser.c:10574
++#: cp/parser.c:10576
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected labeled-statement"
+ msgstr "diduga pernyataan"
+
+-#: cp/parser.c:10612
++#: cp/parser.c:10614
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hcase label %qE not within a switch statement"
+ msgid "case label %qE not within a switch statement"
+ msgstr "%Hlabel case %qE tidak dalam sebuah pernyataan switch"
+
+-#: cp/parser.c:10697
++#: cp/parser.c:10699
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+
+-#: cp/parser.c:10706
++#: cp/parser.c:10708
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> names constructor in %qT"
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> names konstruktor dalam %qT"
+
+-#: cp/parser.c:10753
++#: cp/parser.c:10755
+ #, fuzzy, gcc-internal-format
+ #| msgid "Discover pure and const functions"
+ msgid "compound-statement in constexpr function"
+ msgstr "Temukan fungsi pure dan const"
+
+-#: cp/parser.c:10995 cp/parser.c:26946
++#: cp/parser.c:10997 cp/parser.c:27021
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration or statement"
+ msgid "expected selection-statement"
+ msgstr "diduga deklarasi atau pernyataan"
+
+-#: cp/parser.c:11028
++#: cp/parser.c:11030
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hnew types may not be defined in a return type"
+ msgid "types may not be defined in conditions"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+
+-#: cp/parser.c:11408
++#: cp/parser.c:11419
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression statement has incomplete type"
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "ekspresi pernyataan memiliki tipe tidak lengkap"
+
+-#: cp/parser.c:11446
++#: cp/parser.c:11457
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+
+-#: cp/parser.c:11452
++#: cp/parser.c:11463
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+
+-#: cp/parser.c:11504
++#: cp/parser.c:11515
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+
+-#: cp/parser.c:11639 cp/parser.c:26949
++#: cp/parser.c:11650 cp/parser.c:27024
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration or statement"
+ msgid "expected iteration-statement"
+ msgstr "diduga deklarasi atau pernyataan"
+
+-#: cp/parser.c:11687
++#: cp/parser.c:11698
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/parser.c:11761
++#: cp/parser.c:11772
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement used with OpenMP for loop"
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr "pernyataan break digunakan dengan OpenMP untuk loop"
+
+-#: cp/parser.c:11818
++#: cp/parser.c:11829
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11826
++#: cp/parser.c:11837
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ melarang gotos yang sudah dihitung"
+
+-#: cp/parser.c:11839 cp/parser.c:26952
++#: cp/parser.c:11850 cp/parser.c:27027
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected jump-statement"
+ msgstr "diduga pernyataan"
+
+-#: cp/parser.c:11996 cp/parser.c:22324
++#: cp/parser.c:12007 cp/parser.c:22346
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "kelebihan %<;%>"
+
+-#: cp/parser.c:12236
++#: cp/parser.c:12247
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<__label__%> not at the beginning of a block"
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%H%<__label__%> tidak berada diawal dari sebuah blok"
+
+-#: cp/parser.c:12398
++#: cp/parser.c:12409
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+
+-#: cp/parser.c:12419
++#: cp/parser.c:12430
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hmixing declarations and function-definitions is forbidden"
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "%Hpencampuran deklarasi dan definisi fungsi dilarang"
+
+-#: cp/parser.c:12490
++#: cp/parser.c:12454
++#, fuzzy, gcc-internal-format
++#| msgid "%Hnew types may not be defined in a return type"
++msgid "types may not be defined in a for-range-declaration"
++msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
++
++#: cp/parser.c:12508
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12493
++#: cp/parser.c:12511
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12634
++#: cp/parser.c:12652
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<friend%> used outside of class"
+ msgid "%<friend%> used outside of class"
+@@ -47022,123 +47094,123 @@
+
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12698
++#: cp/parser.c:12716
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<auto%> will change meaning in C++0x; please remove it"
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr "%H%<auto%> akan mengubah arti dalam C++0x; mohon hapus itu"
+
+-#: cp/parser.c:12734
++#: cp/parser.c:12752
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hpure-specifier on function-definition"
+ msgid "decl-specifier invalid in condition"
+ msgstr "%Hpenspesifikasi pure di definisi fungsi"
+
+-#: cp/parser.c:12826
++#: cp/parser.c:12844
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hclass definition may not be declared a friend"
+ msgid "class definition may not be declared a friend"
+ msgstr "%Hdefinisi kelas mungkin tidka dideklarasikan sebagai friend"
+
+-#: cp/parser.c:12894 cp/parser.c:22731
++#: cp/parser.c:12912 cp/parser.c:22753
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htemplates may not be %<virtual%>"
+ msgid "templates may not be %<virtual%>"
+ msgstr "%Htemplate mungkin bukan %<virtual%>"
+
+-#: cp/parser.c:12934
++#: cp/parser.c:12952
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid linkage-specification"
+ msgstr "spesifikasi kelas dasar tidak valid"
+
+-#: cp/parser.c:13021
++#: cp/parser.c:13039
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/parser.c:13215
++#: cp/parser.c:13233
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hnew types may not be defined in a return type"
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+
+-#: cp/parser.c:13358
++#: cp/parser.c:13376
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hnew types may not be defined in a return type"
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+
+-#: cp/parser.c:13385
++#: cp/parser.c:13403
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "penggunaan tidak valid dari %<auto%> dalam operator konversi"
+
+-#: cp/parser.c:13389
++#: cp/parser.c:13407
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<auto%> in conversion operator"
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr "penggunaan tidak valid dari %<auto%> dalam operator konversi"
+
+-#: cp/parser.c:13478
++#: cp/parser.c:13496
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Honly constructors take base initializers"
+ msgid "only constructors take member initializers"
+ msgstr "%Hhanya konstruktor yang mengambil penginisialisasi dasar"
+
+-#: cp/parser.c:13500
++#: cp/parser.c:13518
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hcannot expand initializer for member %<%D%>"
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "%Htidak dapat mengekspand penginisialisasi untuk anggota %<%D%>"
+
+-#: cp/parser.c:13512
++#: cp/parser.c:13530
+ #, fuzzy, gcc-internal-format
+ #| msgid "static declaration of %q+D follows non-static declaration"
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr "deklarasi statis dari %q+D mengikuti deklarasi bukan statis"
+
+-#: cp/parser.c:13524
++#: cp/parser.c:13542
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+
+-#: cp/parser.c:13576
++#: cp/parser.c:13594
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "anachronistic gaya-lama kelas dasar penginisialisasi"
+
+-#: cp/parser.c:13646
++#: cp/parser.c:13664
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hkeyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ 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:14005
++#: cp/parser.c:14024
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+
+-#: cp/parser.c:14011
++#: cp/parser.c:14030
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected suffix identifier"
+ msgstr "diduga pengidentifikasi"
+
+-#: cp/parser.c:14020
++#: cp/parser.c:14039
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected a string after %<#pragma message%>"
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr "diduga sebuah string setelah %<#pragma message%>"
+
+-#: cp/parser.c:14026
++#: cp/parser.c:14045
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands in binary operation"
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "operan tidak valid dalam operasi binary"
+
+-#: cp/parser.c:14049
++#: cp/parser.c:14068
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected operator"
+@@ -47145,75 +47217,75 @@
+ msgstr "operan tidak terduga"
+
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14094
++#: cp/parser.c:14113
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "kata kunci %<export%> tidak terimplementasi, dan akan diabaikan"
+
+-#: cp/parser.c:14264
++#: cp/parser.c:14283
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid constrained type parameter"
+ msgstr "batasan untuk operan tidak valid"
+
+-#: cp/parser.c:14272
++#: cp/parser.c:14291
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "cv-qualified type parameter"
+ msgstr "tipe argumen tidak valid"
+
+-#: cp/parser.c:14357
++#: cp/parser.c:14376
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:14421
++#: cp/parser.c:14440
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<auto%> in conversion operator"
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "penggunaan tidak valid dari %<auto%> dalam operator konversi"
+
+-#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
++#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htemplate parameter pack %qD cannot have a default argument"
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "%Htemplate parameter pack %qD tidak dapat memiliki sebuah argumen baku"
+
+-#: cp/parser.c:14660 cp/parser.c:14743
++#: cp/parser.c:14679 cp/parser.c:14765
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htemplate parameter packs cannot have default arguments"
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "%Htemplate parameter pack tidak dapat memiliki argumen baku"
+
+-#: cp/parser.c:14809
++#: cp/parser.c:14831
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected template-id"
+ msgstr "diduga pernyataan"
+
+-#: cp/parser.c:14862 cp/parser.c:26910
++#: cp/parser.c:14884 cp/parser.c:26985
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<<%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:14869
++#: cp/parser.c:14891
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%<<::%> tidak dapat berawal sebuah daftar template argumen"
+
+-#: cp/parser.c:14873
++#: cp/parser.c:14895
+ #, 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:14877
++#: cp/parser.c:14899
+ #, fuzzy, gcc-internal-format
+ #| msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr "(jika anda menggunakan %<-fpermissive%> G++ akan menerima kode anda)"
+
+-#: cp/parser.c:14984
++#: cp/parser.c:15006
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hparse error in template argument list"
+ msgid "parse error in template argument list"
+@@ -47220,7 +47292,7 @@
+ msgstr "%Hparse error dalam daftar argumen template"
+
+ #. The name does not name a template.
+-#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
++#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected template-name"
+@@ -47227,323 +47299,323 @@
+ msgstr "diduga pernyataan"
+
+ #. Explain what went wrong.
+-#: cp/parser.c:15099
++#: cp/parser.c:15121
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hnon-template %qD used as template"
+ msgid "non-template %qD used as template"
+ msgstr "%Hbukan-template %qD digunakan sebagai template"
+
+-#: cp/parser.c:15101
++#: cp/parser.c:15123
+ #, 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:15241
++#: cp/parser.c:15263
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hexpected parameter pack before %<...%>"
+ msgid "expected parameter pack before %<...%>"
+ msgstr "%Hdiduga parameter pack sebelum %<...%>"
+
+-#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
++#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected template-argument"
+ msgstr "diduga pernyataan"
+
+-#: cp/parser.c:15510
++#: cp/parser.c:15532
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid non-type template argument"
+ msgstr "tipe argumen tidak valid"
+
+-#: cp/parser.c:15637
++#: cp/parser.c:15659
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of non-template type %qT"
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "eksplisit instantiation dari tipe bukan template %qT"
+
+-#: cp/parser.c:15641
++#: cp/parser.c:15663
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of non-template type %qT"
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "eksplisit instantiation dari tipe bukan template %qT"
+
+-#: cp/parser.c:15700
++#: cp/parser.c:15722
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htemplate specialization with C linkage"
+ msgid "template specialization with C linkage"
+ msgstr "%Hspesialisasi template dengan C linkage"
+
+-#: cp/parser.c:15920
++#: cp/parser.c:15942
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "expected type specifier"
+ msgstr "diduga penspesifikasi deklarasi"
+
+-#: cp/parser.c:16100
++#: cp/parser.c:16122
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/parser.c:16106
++#: cp/parser.c:16128
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/parser.c:16111
++#: cp/parser.c:16133
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids forward parameter declarations"
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr "ISO C melarang deklarasi parameter kedepan"
+
+-#: cp/parser.c:16255
++#: cp/parser.c:16277
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "expected template-id for type"
+ msgstr "Diduga tipe ekspresi"
+
+-#: cp/parser.c:16282
++#: cp/parser.c:16304
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected name"
+ msgid "expected type-name"
+ msgstr "Diduga nama"
+
+-#: cp/parser.c:16631
++#: cp/parser.c:16653
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:16840
++#: cp/parser.c:16862
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "deklarasi %qD tidak mendeklarasikan apapun"
+
+-#: cp/parser.c:16927
++#: cp/parser.c:16949
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "atribut diabaikan di tipe uninstantiasi"
+
+-#: cp/parser.c:16931
++#: cp/parser.c:16953
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "atribut diabaikan di template instantiation"
+
+-#: cp/parser.c:16936
++#: cp/parser.c:16958
+ #, 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:17070
++#: cp/parser.c:17092
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is an enumeration template"
+ msgstr "%qD bukan sebuah template fungsi"
+
+-#: cp/parser.c:17081
++#: cp/parser.c:17103
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a member of %qT"
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "%qD bukan sebuah anggota dari %qT"
+
+-#: cp/parser.c:17096
++#: cp/parser.c:17118
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:17151
++#: cp/parser.c:17173
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<;%> or %<{%>"
+ msgstr "diduga %<,%> atau %<,%>"
+
+-#: cp/parser.c:17200
++#: cp/parser.c:17222
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable automatic template instantiation"
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "Aktifkan instantiation template otomatis"
+
+-#: cp/parser.c:17214
++#: cp/parser.c:17236
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hfriend declaration does not name a class or function"
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr "%Hdeklarasi friend tidak bernama sebuah kelas atau fungsi"
+
+-#: cp/parser.c:17226 cp/parser.c:21835
++#: cp/parser.c:17248 cp/parser.c:21857
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hdeclaration of %qD in namespace %qD which does not enclose %qD"
+ 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:17231 cp/parser.c:21840
++#: cp/parser.c:17253 cp/parser.c:21862
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hdeclaration of %qD in %qD which does not enclose %qD"
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "%Hdeklarasi dari %qD dalam %qD yang tidak dilingkup %qD"
+
+-#: cp/parser.c:17256
++#: cp/parser.c:17278
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "multiple definisi dari %q#T"
+
+-#: cp/parser.c:17269
++#: cp/parser.c:17291
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids incrementing an enum"
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C++ melarang menaikkan sebuah enum"
+
+-#: cp/parser.c:17289
++#: cp/parser.c:17311
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+
+-#: cp/parser.c:17292
++#: cp/parser.c:17314
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+
+-#: cp/parser.c:17470
++#: cp/parser.c:17492
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qD is not a namespace-name"
+ msgid "%qD is not a namespace-name"
+ msgstr "%H%qD bukan sebuah nama namespace"
+
+-#: cp/parser.c:17471
++#: cp/parser.c:17493
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected namespace-name"
+ msgstr "diduga nama class"
+
+-#: cp/parser.c:17549
++#: cp/parser.c:17571
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<namespace%> definition is not allowed here"
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr "%H%<namespace%> definisi tidak diijinkan disini"
+
+-#: cp/parser.c:17552
++#: cp/parser.c:17574
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/parser.c:17555
++#: cp/parser.c:17577
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn when an inlined function cannot be inlined"
+ msgid "a nested namespace definition cannot be inline"
+ msgstr "Peringatkan ketika sebuah fungsi inline tidak dapat diinline"
+
+-#: cp/parser.c:17563
++#: cp/parser.c:17585
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "diduga pengidentifikasi"
+
+-#: cp/parser.c:17591
++#: cp/parser.c:17613
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of namespace %qD as expression"
+ msgid "namespace %qD entered"
+ msgstr "penggunaan dari namespace %qD sebagai ekspresi"
+
+-#: cp/parser.c:17643
++#: cp/parser.c:17665
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<namespace%> definition is not allowed here"
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%H%<namespace%> definisi tidak diijinkan disini"
+
+-#: cp/parser.c:17798
++#: cp/parser.c:17820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Ha template-id may not appear in a using-declaration"
+ 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:17844
++#: cp/parser.c:17866
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:17909
++#: cp/parser.c:17931
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hnew types may not be defined in a return type"
+ msgid "types may not be defined in alias template declarations"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+
+-#: cp/parser.c:18062
++#: cp/parser.c:18084
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:18428
++#: cp/parser.c:18450
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<namespace%> definition is not allowed here"
+ msgid "a function-definition is not allowed here"
+ msgstr "%H%<namespace%> definisi tidak diijinkan disini"
+
+-#: cp/parser.c:18439
++#: cp/parser.c:18461
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Han asm-specification is not allowed on a function-definition"
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "%Hsebuah spesifikasi asm tidak diijinkan dalam sebuah definisi fungsi"
+
+-#: cp/parser.c:18443
++#: cp/parser.c:18465
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hattributes are not allowed on a function-definition"
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "%Hatribut tidak diijinkan dalam sebuah definisi fungsi"
+
+-#: cp/parser.c:18494
++#: cp/parser.c:18516
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+
+ #. Anything else is an error.
+-#: cp/parser.c:18533 cp/parser.c:20790
++#: cp/parser.c:18555 cp/parser.c:20812
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected initializer"
+ msgstr "diduga pengidentifikasi"
+
+-#: cp/parser.c:18614
++#: cp/parser.c:18636
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinitializer provided for function"
+ msgid "initializer provided for function"
+ msgstr "%Hpenginisialisasi disediakan untuk fungsi"
+
+-#: cp/parser.c:18648
++#: cp/parser.c:18670
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "atribut setelah tanda kurung penginisialisasi diabaikan"
+
+-#: cp/parser.c:18653
++#: cp/parser.c:18675
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared as inline"
+ msgid "non-function %qD declared as implicit template"
+ msgstr "fungsi %q+D redeklarasi sebagai inline"
+
+-#: cp/parser.c:19102
++#: cp/parser.c:19124
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "array bound bukan sebuah konstanta integer"
+
+-#: cp/parser.c:19228
++#: cp/parser.c:19250
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member reference type %qT"
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "membuat penunjuk ke anggota referensi tipe %qT"
+
+-#: cp/parser.c:19232
++#: cp/parser.c:19254
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<%T::%E%> is not a type"
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%H%<%T::%E%> bukan sebuah tipe"
+
+-#: cp/parser.c:19260
++#: cp/parser.c:19282
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinvalid use of constructor as a template"
+ msgid "invalid use of constructor as a template"
+ msgstr "%Hpenggunaan tidak valid dari konstruktor sebagai sebuah template"
+
+-#: cp/parser.c:19262
++#: cp/parser.c:19284
+ #, 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"
+@@ -47552,7 +47624,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19279
++#: cp/parser.c:19301
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid function declaration"
+ msgid "invalid declarator"
+@@ -47560,368 +47632,368 @@
+
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19349
++#: cp/parser.c:19371
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid function declaration"
+ msgid "qualified-id in declaration"
+ msgstr "deklarasi fungsi tidak valid"
+
+-#: cp/parser.c:19374
++#: cp/parser.c:19396
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "expected declarator"
+ msgstr "diduga penspesifikasi deklarasi"
+
+-#: cp/parser.c:19477
++#: cp/parser.c:19499
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qD is a namespace"
+ msgid "%qD is a namespace"
+ msgstr "%H%qD adalah sebuah namespace"
+
+-#: cp/parser.c:19479
++#: cp/parser.c:19501
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member of non-class type %qT"
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "membuat penunjuk ke anggota dari tipe bukan kelas %qT"
+
+-#: cp/parser.c:19500
++#: cp/parser.c:19522
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected ptr-operator"
+ msgstr "operan tidak terduga"
+
+-#: cp/parser.c:19559
++#: cp/parser.c:19581
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hduplicate cv-qualifier"
+ msgid "duplicate cv-qualifier"
+ msgstr "%Hduplikasi cv kualifikasi"
+
+-#: cp/parser.c:19613
++#: cp/parser.c:19635
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple inline callers"
+ msgid "multiple ref-qualifiers"
+ msgstr "multiple pemanggil inline"
+
+-#: cp/parser.c:19650
++#: cp/parser.c:19672
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+
+-#: cp/parser.c:19706
++#: cp/parser.c:19728
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hduplicate cv-qualifier"
+ msgid "duplicate virt-specifier"
+ msgstr "%Hduplikasi cv kualifikasi"
+
+-#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
++#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "penggunaan tidak valid dari %<auto%>"
+
+-#: cp/parser.c:19957
++#: cp/parser.c:19979
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hnew types may not be defined in a return type"
+ msgid "types may not be defined in template arguments"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+
+-#: cp/parser.c:19962
++#: cp/parser.c:19984
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<auto%> in conversion operator"
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "penggunaan tidak valid dari %<auto%> dalam operator konversi"
+
+-#: cp/parser.c:20050
++#: cp/parser.c:20072
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected type-specifier"
+ msgstr "diduga pengidentifikasi"
+
+-#: cp/parser.c:20356
++#: cp/parser.c:20378
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<...%>"
+ msgid "expected %<,%> or %<...%>"
+ msgstr "diduga %<:%> atau %<...%>"
+
+-#: cp/parser.c:20431
++#: cp/parser.c:20453
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hnew types may not be defined in a return type"
+ msgid "types may not be defined in parameter types"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+
+-#: cp/parser.c:20583
++#: cp/parser.c:20605
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hdefault arguments are only permitted for function parameters"
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "%Hargumen baku hanya diijinkan untuk parameter fungsi"
+
+-#: cp/parser.c:20601
++#: cp/parser.c:20623
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%sparameter pack %qD cannot have a default argument"
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "%H%s parameter pack %qD tidak dapat memiliki sebuah argumen baku"
+
+-#: cp/parser.c:20607
++#: cp/parser.c:20629
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htemplate parameter pack cannot have a default argument"
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "%Htemplate parameter pack tidak dapat memiliki sebuah argumen baku"
+
+-#: cp/parser.c:20609
++#: cp/parser.c:20631
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%sparameter pack cannot have a default argument"
+ msgid "parameter pack cannot have a default argument"
+ msgstr "%H%s parameter pack tidak dapat memiliki sebuah argumen baku"
+
+-#: cp/parser.c:20993
++#: cp/parser.c:21015
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ tidak mengijinkan designated penginisialisasi"
+
+-#: cp/parser.c:21007
++#: cp/parser.c:21029
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not allow designated initializers"
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO C++ tidak mengijinkan designated penginisialisasi"
+
+-#: cp/parser.c:21127 cp/parser.c:21253
++#: cp/parser.c:21149 cp/parser.c:21275
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected class-name"
+ msgstr "diduga nama class"
+
+-#: cp/parser.c:21440
++#: cp/parser.c:21462
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after its definition"
+ msgid "expected %<;%> after class definition"
+ msgstr "%q+D dideklarasikan inline setelah definisinya"
+
+-#: cp/parser.c:21442
++#: cp/parser.c:21464
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after its definition"
+ msgid "expected %<;%> after struct definition"
+ msgstr "%q+D dideklarasikan inline setelah definisinya"
+
+-#: cp/parser.c:21444
++#: cp/parser.c:21466
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected junk after function declaration at %C"
+ msgid "expected %<;%> after union definition"
+ msgstr "Tidak terduga sampah setelah deklarasi fungsi di %C"
+
+-#: cp/parser.c:21783
++#: cp/parser.c:21805
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<{%> or %<:%>"
+ msgstr "diduga %<,%> atau %<,%>"
+
+-#: cp/parser.c:21794
++#: cp/parser.c:21816
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot find file for class %s"
+ msgid "cannot specify %<override%> for a class"
+ msgstr "tidak dapat menemukan berkas untuk class %s"
+
+-#: cp/parser.c:21802
++#: cp/parser.c:21824
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+
+-#: cp/parser.c:21809
++#: cp/parser.c:21831
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hfriend declaration does not name a class or function"
+ msgid "qualified name does not name a class"
+ msgstr "%Hdeklarasi friend tidak bernama sebuah kelas atau fungsi"
+
+-#: cp/parser.c:21821
++#: cp/parser.c:21843
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinvalid class name in declaration of %qD"
+ msgid "invalid class name in declaration of %qD"
+ msgstr "%Hnama kelas tidak valid dalam deklarasi dari %qD"
+
+-#: cp/parser.c:21854
++#: cp/parser.c:21876
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hextra qualification not allowed"
+ msgid "extra qualification not allowed"
+ msgstr "%Hekstra pengkualifikasi diabaikan"
+
+-#: cp/parser.c:21866
++#: cp/parser.c:21888
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Han explicit specialization must be preceded by %<template <>%>"
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "%Hsebuah eksplisit spesialisasi harus diawali oleh %<template <>%>"
+
+-#: cp/parser.c:21896
++#: cp/parser.c:21918
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hfunction template %qD redeclared as a class template"
+ msgid "function template %qD redeclared as a class template"
+ msgstr "%Htemplate fungsi %qD redeklarasikan sebagai sebuah template kelas"
+
+-#: cp/parser.c:21927
++#: cp/parser.c:21949
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+
+-#: cp/parser.c:21983
++#: cp/parser.c:22005
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hprevious definition of %q+#T"
+ msgid "previous definition of %q+#T"
+ msgstr "%Hdefinisi sebelumnya dari %q+#T"
+
+-#: cp/parser.c:22074 cp/parser.c:26955
++#: cp/parser.c:22096 cp/parser.c:27030
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected class-key"
+ msgstr "diduga nama class"
+
+-#: cp/parser.c:22098
++#: cp/parser.c:22120
+ #, gcc-internal-format
+ msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:22102
++#: cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "diduga %<,%> atau %<,%>"
+
+-#: cp/parser.c:22344
++#: cp/parser.c:22366
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Ha class-key must be used when declaring a friend"
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr "%Hsebuah class-key harus digunakan ketikan mendeklarasikan sebuah friend"
+
+-#: cp/parser.c:22362
++#: cp/parser.c:22384
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hfriend declaration does not name a class or function"
+ msgid "friend declaration does not name a class or function"
+ msgstr "%Hdeklarasi friend tidak bernama sebuah kelas atau fungsi"
+
+-#: cp/parser.c:22380
++#: cp/parser.c:22402
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:22584
++#: cp/parser.c:22606
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hpure-specifier on function-definition"
+ msgid "pure-specifier on function-definition"
+ msgstr "%Hpenspesifikasi pure di definisi fungsi"
+
+-#: cp/parser.c:22639
++#: cp/parser.c:22661
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<[*]%> not in a declaration"
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "%<[*]%> tidak dalam sebuah deklarasi"
+
+-#: cp/parser.c:22651
++#: cp/parser.c:22673
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<(%> or end of line"
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "diduga %<(%> atau akhir dari baris"
+
+-#: cp/parser.c:22725
++#: cp/parser.c:22747
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid AE type specified (%s)\n"
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr "tipe AE yang dispesifikasikan (%s) tidak valid\n"
+
+-#: cp/parser.c:22760
++#: cp/parser.c:22782
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<namespace%> definition is not allowed here"
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "%H%<namespace%> definisi tidak diijinkan disini"
+
+-#: cp/parser.c:22889
++#: cp/parser.c:22911
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22909
++#: cp/parser.c:22931
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22933
++#: cp/parser.c:22955
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hkeyword %<typename%> not allowed outside of templates"
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "%Hkata kunci %<typename%> tidak diijinkan diluar dari templates"
+
+-#: cp/parser.c:22936
++#: cp/parser.c:22958
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hkeyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ 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:23029 cp/parser.c:23111
++#: cp/parser.c:23051 cp/parser.c:23133
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hnew types may not be defined in a return type"
+ msgid "types may not be defined in an exception-specification"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+
+-#: cp/parser.c:23093
++#: cp/parser.c:23115
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+
+-#: cp/parser.c:23153
++#: cp/parser.c:23175
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<auto%> in conversion operator"
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "penggunaan tidak valid dari %<auto%> dalam operator konversi"
+
+-#: cp/parser.c:23192
++#: cp/parser.c:23214
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:23305
++#: cp/parser.c:23327
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hnew types may not be defined in a return type"
+ msgid "types may not be defined in exception-declarations"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+
+-#: cp/parser.c:23917
++#: cp/parser.c:23939
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected an identifier for the attribute name"
+ msgstr "diduga pengidentifikasi atau %<(%>"
+
+-#: cp/parser.c:23936
++#: cp/parser.c:23958
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+
+-#: cp/parser.c:23998
++#: cp/parser.c:24020
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24002
++#: cp/parser.c:24024
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24273
++#: cp/parser.c:24295
+ #, gcc-internal-format
+ msgid "%<requires%> only available with -fconcepts"
+ msgstr ""
+
+-#: cp/parser.c:24305
++#: cp/parser.c:24327
+ #, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr ""
+
+-#: cp/parser.c:25001
++#: cp/parser.c:25037
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+
+-#: cp/parser.c:25006
++#: cp/parser.c:25042
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid redeclaration of %q+D"
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "redeklarasi tidak valid dari %q+D"
+
+-#: cp/parser.c:25010
++#: cp/parser.c:25046
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htoo few template-parameter-lists"
+ msgid "too few template-parameter-lists"
+@@ -47931,513 +48003,513 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:25017
++#: cp/parser.c:25053
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htoo many template-parameter-lists"
+ msgid "too many template-parameter-lists"
+ msgstr "%Hterlalu banyak template-parameter-lists"
+
+-#: cp/parser.c:25343
++#: cp/parser.c:25379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hnamed return values are no longer supported"
+ msgid "named return values are no longer supported"
+ msgstr "%Hnilai kembali bernama tidak lagi didukung"
+
+-#: cp/parser.c:25508
++#: cp/parser.c:25544
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+ msgstr ""
+
+-#: cp/parser.c:25513
++#: cp/parser.c:25549
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgstr ""
+
+-#: cp/parser.c:25582
++#: cp/parser.c:25618
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use media instructions"
+ msgid "empty introduction-list"
+ msgstr "Gunakan instruksi media"
+
+-#: cp/parser.c:25606
++#: cp/parser.c:25642
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching template for %qD found"
+ msgid "no matching concept for template-introduction"
+ msgstr "template tidak cocok untuk %qD yang ditemukan"
+
+-#: cp/parser.c:25628
++#: cp/parser.c:25664
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinvalid declaration of member template in local class"
+ msgid "invalid declaration of member template in local class"
+ msgstr "%Hdeklarasi tidak valid dari anggota template dalam kelas lokal"
+
+-#: cp/parser.c:25637
++#: cp/parser.c:25673
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htemplate with C linkage"
+ msgid "template with C linkage"
+ msgstr "%Htemplate dengan C linkage"
+
+-#: cp/parser.c:25656
++#: cp/parser.c:25692
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid explicit specialization"
+ msgstr "spesifikasi kelas dasar tidak valid"
+
+-#: cp/parser.c:25757
++#: cp/parser.c:25796
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of %q#D"
+ msgid "template declaration of %<typedef%>"
+ msgstr "template deklarasi dari %q#D"
+
+-#: cp/parser.c:25808
++#: cp/parser.c:25847
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "a class template declaration must not declare anything else"
+ msgstr "redeklarasi tidak mendeklarasikan apapun"
+
+-#: cp/parser.c:25854
++#: cp/parser.c:25893
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hexplicit template specialization cannot have a storage class"
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "%Heksplisit template spesialisasi tidak dapat memiliki sebuah kelas penyimpanan"
+
+-#: cp/parser.c:26124
++#: cp/parser.c:26199
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<>>%> should be %<> >%> within a nested template argument list"
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%H%<>>%> seharusnya %<> >%> didalam sebuah daftar argumen template nested"
+
+-#: cp/parser.c:26137
++#: cp/parser.c:26212
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hspurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "%Hspurious %<>>%>, gunakan %<>%> untuk mengakhiri sebuah daftar argumen template"
+
+-#: cp/parser.c:26434
++#: cp/parser.c:26509
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+
+-#: cp/parser.c:26590
++#: cp/parser.c:26665
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinvalid use of %qD in linkage specification"
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "%Hpenggunaan tidak valid dari %qD dalam spesifikasi linkage"
+
+-#: cp/parser.c:26605
++#: cp/parser.c:26680
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<__thread%> before %qD"
+ msgid "%<__thread%> before %qD"
+ msgstr "%H%<__thread%> sebelum %qD"
+
+-#: cp/parser.c:26739
++#: cp/parser.c:26814
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 tidak mendukung %<long long%>"
+
+-#: cp/parser.c:26747
++#: cp/parser.c:26822
+ #, fuzzy, gcc-internal-format
+ #| msgid "both %<_Sat%> and %<char%> in declaration specifiers"
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "baik %<_Sat%> dan %<char%> dalam penspesifikasi deklarasi"
+
+-#: cp/parser.c:26749
++#: cp/parser.c:26824
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %qE"
+ msgid "duplicate %qD"
+ msgstr "duplikasi %qE"
+
+-#: cp/parser.c:26771
++#: cp/parser.c:26846
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hduplicate %qs"
+ msgid "duplicate %qs"
+ msgstr "%Hduplikasi %qs"
+
+-#: cp/parser.c:26813
++#: cp/parser.c:26888
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<new%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26816
++#: cp/parser.c:26891
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<delete%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26819
++#: cp/parser.c:26894
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<return%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26825
++#: cp/parser.c:26900
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<extern%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26828
++#: cp/parser.c:26903
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected %<static_assert%>"
+ msgstr "diduga pernyataan"
+
+-#: cp/parser.c:26831
++#: cp/parser.c:26906
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<decltype%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26834
++#: cp/parser.c:26909
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<operator%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26837
++#: cp/parser.c:26912
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<class%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26840
++#: cp/parser.c:26915
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<template%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26843
++#: cp/parser.c:26918
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<namespace%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26846
++#: cp/parser.c:26921
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<using%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26849
++#: cp/parser.c:26924
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<asm%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26852
++#: cp/parser.c:26927
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<try%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26855
++#: cp/parser.c:26930
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<catch%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26858
++#: cp/parser.c:26933
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<throw%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26861
++#: cp/parser.c:26936
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<__label__%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26864
++#: cp/parser.c:26939
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@try%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26867
++#: cp/parser.c:26942
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@synchronized%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26870
++#: cp/parser.c:26945
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@throw%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26873
++#: cp/parser.c:26948
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr ""
+
+-#: cp/parser.c:26876
++#: cp/parser.c:26951
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<none%> or %<shared%>"
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "diduga %<none%> atau %<shared%>"
+
+-#: cp/parser.c:26907
++#: cp/parser.c:26982
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<::%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26919
++#: cp/parser.c:26994
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<...%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26922
++#: cp/parser.c:26997
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<*%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26925
++#: cp/parser.c:27000
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<~%>"
+ msgstr "diduga %<{%>"
+
+-#: cp/parser.c:26931
++#: cp/parser.c:27006
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<...%>"
+ msgid "expected %<:%> or %<::%>"
+ msgstr "diduga %<:%> atau %<...%>"
+
+-#: cp/parser.c:26959
++#: cp/parser.c:27034
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%>, %<;%> or %<}%>"
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "diduga %<,%>, %<,%> atau %<}%>"
+
+-#: cp/parser.c:27220
++#: cp/parser.c:27295
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "%qs tag digunakan dalam penamaan %q#T"
+
+-#: cp/parser.c:27225
++#: cp/parser.c:27300
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+T has a previous declaration here"
+ msgid "%q#T was previously declared here"
+ msgstr "%q+T telah dideklarasikan sebelumnya disini"
+
+-#: cp/parser.c:27244
++#: cp/parser.c:27319
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qD redeclared with different access"
+ msgid "%qD redeclared with different access"
+ msgstr "%H%qD redeklarasi dengan akses berbeda"
+
+-#: cp/parser.c:27265
++#: cp/parser.c:27340
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<template%> (as a disambiguator) is only allowed within templates"
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "%H%<template%> (sebagai sebuah disambiguator) hanya diijinkan dalam templates"
+
+-#: cp/parser.c:27506
++#: cp/parser.c:27581
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hfile ends in default argument"
+ msgid "file ends in default argument"
+ msgstr "%Hberkas berakhir dalam argumen baku"
+
+-#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
++#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hmisplaced %<@%D%> Objective-C++ construct"
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "%Hsalah tempat %<@%D%> Objective-C++ konstruk"
+
+-#: cp/parser.c:27804
++#: cp/parser.c:27879
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+
+-#: cp/parser.c:27874
++#: cp/parser.c:27949
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+
+-#: cp/parser.c:27904
++#: cp/parser.c:27979
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<@encode%> must specify a type as an argument"
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "%H%<@encode%> harus menspesifikasikan sebuah tipe sebagai sebuah argumen"
+
+-#: cp/parser.c:28310
++#: cp/parser.c:28385
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinvalid Objective-C++ selector name"
+ msgid "invalid Objective-C++ selector name"
+ msgstr "%Hpemilih nama Objective-C++ tidak valid"
+
+-#: cp/parser.c:28385 cp/parser.c:28403
++#: cp/parser.c:28460 cp/parser.c:28478
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "objective-c++ method declaration is expected"
+ msgstr "diduga penspesifikasi deklarasi"
+
+-#: cp/parser.c:28397 cp/parser.c:28462
++#: cp/parser.c:28472 cp/parser.c:28537
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attribute cannot be specified for local variables"
+ msgid "method attributes must be specified at the end"
+ msgstr "%J atribut daerah tidak dapat dispesifikasikan untuk variabel lokal"
+
+-#: cp/parser.c:28505
++#: cp/parser.c:28580
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+
+-#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
++#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type for iteration variable %qE"
+ msgid "invalid type for instance variable"
+ msgstr "tipe tidak valid untuk iterasi variabel %qE"
+
+-#: cp/parser.c:28838
++#: cp/parser.c:28913
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hidentifier expected after %<@protocol%>"
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "%Hpengidentifikasi diduga setelah %<@protocol%>"
+
+-#: cp/parser.c:29009
++#: cp/parser.c:29084
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+
+-#: cp/parser.c:29016
++#: cp/parser.c:29091
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored for %qE"
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "%qE atribut diabaikan untuk %qE"
+
+-#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
++#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid type for property"
+ msgstr "tipe argumen tidak valid"
+
+-#: cp/parser.c:30443
++#: cp/parser.c:30502
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<wait%> expression must be integral"
+ msgstr "num_threads ekspresi harus integral"
+
+-#: cp/parser.c:31137
++#: cp/parser.c:31196
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "penginisialisasi tidak valid"
+
+-#: cp/parser.c:33335
++#: cp/parser.c:33394
+ #, 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:33338
++#: cp/parser.c:33397
+ #, fuzzy, gcc-internal-format
+ #| msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr "inisialisasi berkurung tidak diijinkan dalam loop OpenMP %<for%>"
+
+-#: cp/parser.c:33408
++#: cp/parser.c:33467
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+
+-#: cp/parser.c:33636 cp/pt.c:14958
++#: cp/parser.c:33695 cp/pt.c:15033
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "iterasi variabel %qD seharusnya bukan reduksi"
+
+-#: cp/parser.c:33721
++#: cp/parser.c:33780
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hnot enough collapsed for loops"
+ msgid "not enough collapsed for loops"
+ msgstr "%Htidak cukup kolaps untuk loops"
+
+-#: cp/parser.c:34003
++#: cp/parser.c:34064
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> hanya mungkin digunakan dalam pernyataan compound"
+
+-#: cp/parser.c:34795
++#: cp/parser.c:34857
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: cp/parser.c:35658
++#: cp/parser.c:35720
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: cp/parser.c:35668
++#: cp/parser.c:35730
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hattributes are not allowed on a function-definition"
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr "%Hatribut tidak diijinkan dalam sebuah definisi fungsi"
+
+-#: cp/parser.c:35962
++#: cp/parser.c:36024
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "penginisialisasi tidak valid"
+
+-#: cp/parser.c:35990
++#: cp/parser.c:36052
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "expected id-expression (arguments)"
+ msgstr "diduga ekspresi"
+
+-#: cp/parser.c:36002
++#: cp/parser.c:36064
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+
+-#: cp/parser.c:36083
++#: cp/parser.c:36145
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "diduga %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, atau %<||%>"
+
+-#: cp/parser.c:36102
++#: cp/parser.c:36164
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hnew types may not be defined in a return type"
+ msgid "types may not be defined in declare reduction type list"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+
+-#: cp/parser.c:36124 cp/semantics.c:5357
++#: cp/parser.c:36186 cp/semantics.c:5354
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36129 cp/semantics.c:5366
++#: cp/parser.c:36191 cp/semantics.c:5363
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
++#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36135 cp/semantics.c:5378
++#: cp/parser.c:36197 cp/semantics.c:5375
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36517
++#: cp/parser.c:36579
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+
+-#: cp/parser.c:36526
++#: cp/parser.c:36588
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+
+-#: cp/parser.c:36535
++#: cp/parser.c:36597
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC option%> is not a string"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -48444,143 +48516,143 @@
+ msgstr "%<#pragma GCC option%> bukan sebuah string"
+
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36873
++#: cp/parser.c:36935
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+
+-#: cp/parser.c:36916 cp/semantics.c:8579
++#: cp/parser.c:36978 cp/semantics.c:8583
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:36918 cp/semantics.c:8581
++#: cp/parser.c:36980 cp/semantics.c:8585
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:37114
++#: cp/parser.c:37176
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hjunk at end of %<#pragma GCC pch_preprocess%>"
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "%Hsampah diakhir dari %<#pragma GCC pch_preprocess%>"
+
+-#: cp/parser.c:37147
++#: cp/parser.c:37209
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "batasan untuk operan tidak valid"
+
+-#: cp/parser.c:37356
++#: cp/parser.c:37418
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr "#pragma GCC optimize tidak diikuti didalam fungsi"
+
+-#: cp/parser.c:37377
++#: cp/parser.c:37439
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr "#pragma GCC optimize tidak diikuti didalam fungsi"
+
+-#: cp/parser.c:37389
++#: cp/parser.c:37451
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr "#pragma GCC optimize tidak diikuti didalam fungsi"
+
+-#: cp/parser.c:37401
++#: cp/parser.c:37463
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+
+-#: cp/parser.c:37458
++#: cp/parser.c:37520
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "inter-module optimisasi tidak diimplementasikan untuk C++"
+
+-#: cp/parser.c:37568
++#: cp/parser.c:37630
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected variable name at %C"
+ msgid "expected variable-name"
+ msgstr "Diduga nama variabel di %C"
+
+-#: cp/parser.c:37632
++#: cp/parser.c:37694
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "diduga %<,%> atau %<,%>"
+
+-#: cp/parser.c:38025
++#: cp/parser.c:38093
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htemplates may not be %<virtual%>"
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr "%Htemplate mungkin bukan %<virtual%>"
+
+-#: cp/pt.c:295
++#: cp/pt.c:293
+ #, 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:307
++#: cp/pt.c:305
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "deklarasi anggota template %qD tidak valid"
+
+-#: cp/pt.c:686
++#: cp/pt.c:684
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "explisit spesialisasi dalam lingkup non-namespace %qD"
+
+-#: cp/pt.c:700
++#: cp/pt.c:698
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "template kelas yang melingkupi tidak secara eksplisit terspesialisasi"
+
+-#: cp/pt.c:786
++#: cp/pt.c:784
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of %qD in different namespace"
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "spesialisasi dari %qD dalam namespace berbeda"
+
+-#: cp/pt.c:795
++#: cp/pt.c:793
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "spesialisasi dari %qD dalam namespace berbeda"
+
+-#: cp/pt.c:797 cp/pt.c:1024
++#: cp/pt.c:795 cp/pt.c:1022
+ #, fuzzy, gcc-internal-format
+ #| msgid " from definition of %q+#D"
+ msgid " from definition of %q#D"
+ msgstr " dari definisi dari %q+#D"
+
+-#: cp/pt.c:814
++#: cp/pt.c:812
+ #, 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:935
++#: cp/pt.c:933
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "nama dari template kelas bayangan parameter template %qD"
+
+-#: cp/pt.c:946
++#: cp/pt.c:944
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template %q#D"
+ msgid "specialization of alias template %qD"
+ msgstr "deklarasi dari template %q#D"
+
+-#: cp/pt.c:949 cp/pt.c:1086
++#: cp/pt.c:947 cp/pt.c:1084
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "spesialisasi eksplisit dari bukan-template %qT"
+
+-#: cp/pt.c:981
++#: cp/pt.c:979
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "spesialisasi dari %qT setelah instantiation"
+
+-#: cp/pt.c:1022
++#: cp/pt.c:1020
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "spesialisasi %q#T dalam namespace berbeda"
+@@ -48587,73 +48659,73 @@
+
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1064
++#: cp/pt.c:1062
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "spesialisasi %qT setelah instantiation %qT"
+
+-#: cp/pt.c:1082
++#: cp/pt.c:1080
+ #, fuzzy, gcc-internal-format
+ #| msgid "function template partial specialization %qD is not allowed"
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "fungsi template partial spesialisasi %qD tidak diijinkan"
+
+-#: cp/pt.c:1544
++#: cp/pt.c:1542
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "spesialisasi dari %qD setelah instansiasi"
+
+-#: cp/pt.c:1943
++#: cp/pt.c:1941
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate is: %+#D"
+ msgid "candidate is: %#D"
+ msgstr "kandidat adalah: %+#D"
+
+-#: cp/pt.c:1950 cp/semantics.c:5226
++#: cp/pt.c:1948 cp/semantics.c:5223
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D"
+ msgid "%s %#D"
+ msgstr "%s %+#D"
+
+-#: cp/pt.c:2091
++#: cp/pt.c:2089
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD bukan sebuah template fungsi"
+
+-#: cp/pt.c:2096
++#: cp/pt.c:2094
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable"
+ msgid "%qD is not a variable template"
+ msgstr "%qD bukan sebuah variabel"
+
+-#: cp/pt.c:2350
++#: cp/pt.c:2348
+ #, 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:2353
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+
+-#: cp/pt.c:2364
++#: cp/pt.c:2362
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "spesialisasi template ambigu %qD untuk %q+D"
+
+-#: cp/pt.c:2574
++#: cp/pt.c:2572
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+
+-#: cp/pt.c:2583
++#: cp/pt.c:2581
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of template arguments (%d, should be %d)"
+ msgid "too many template headers for %D (should be %d)"
+ msgstr "jumlah dari argumen template salah (%d, seharusnya %d)"
+
+-#: cp/pt.c:2588
++#: cp/pt.c:2586
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -48660,60 +48732,60 @@
+
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2677 cp/pt.c:2736
++#: cp/pt.c:2675 cp/pt.c:2734
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "template-id %qD dalam deklarasi dari template utama"
+
+-#: cp/pt.c:2690
++#: cp/pt.c:2688
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "daftar parameter template digunakan dalam instantiation eksplisit"
+
+-#: cp/pt.c:2696
++#: cp/pt.c:2694
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "definisi disediakan untuk instantiation eksplisit"
+
+-#: cp/pt.c:2704
++#: cp/pt.c:2702
+ #, 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:2707
++#: cp/pt.c:2705
+ #, 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:2709
++#: cp/pt.c:2707
+ #, 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:2715
++#: cp/pt.c:2713
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "spesialisasi eksplisit dari bukan-template %qT"
+
+-#: cp/pt.c:2746
++#: cp/pt.c:2744
+ #, fuzzy, gcc-internal-format
+ #| msgid "function template partial specialization %qD is not allowed"
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr "fungsi template partial spesialisasi %qD tidak diijinkan"
+
+-#: cp/pt.c:2749
++#: cp/pt.c:2747
+ #, fuzzy, gcc-internal-format
+ #| msgid "function template partial specialization %qD is not allowed"
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr "fungsi template partial spesialisasi %qD tidak diijinkan"
+
+-#: cp/pt.c:2782
++#: cp/pt.c:2780
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "argumen baku dispesifikasikan dalam spesialisasi eksplisit"
+
+-#: cp/pt.c:2813
++#: cp/pt.c:2818
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD bukan sebuah fungsi template"
+@@ -48726,125 +48798,137 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2878
++#: cp/pt.c:2883
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "spesialisasi dari anggota fungsi spesial secara implist dideklarasikan"
+
+-#: cp/pt.c:2922
++#: cp/pt.c:2927
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "tidak ada anggota fungsi %qD dideklarasikan dalam %qT"
+
+-#: cp/pt.c:2954
++#: cp/pt.c:2959
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD tidak dideklarasikan dalam %qD"
+
+-#: cp/pt.c:3059
++#: cp/pt.c:2965
+ #, fuzzy, gcc-internal-format
++#| msgid "friend declaration %qD in local class without prior declaration"
++msgid "friend declaration %qD is not visible to explicit specialization"
++msgstr "deklarasi friend %qD dalam kelas lokal tanpa deklarasi sebelumnya"
++
++#: cp/pt.c:2968
++#, fuzzy, gcc-internal-format
++#| msgid "%Jshadowed declaration is here"
++msgid "friend declaration here"
++msgstr "%J membayangi deklarasi ada disini"
++
++#: cp/pt.c:3073
++#, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization of function concept %qD"
+ msgstr "spesialisasi eksplisit dari bukan-template %qT"
+
+-#: cp/pt.c:3654
++#: cp/pt.c:3668
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr "ekspansi penginisialisasi dasar %<%T%> berisi parameter packs"
+
+-#: cp/pt.c:3718
++#: cp/pt.c:3732
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr "pola ekspansi %<%T%> berisi tidak ada argumen packs"
+
+-#: cp/pt.c:3720
++#: cp/pt.c:3734
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr "pola ekspansi %<%E%> berisi tidak ada argumen packs"
+
+-#: cp/pt.c:3764
++#: cp/pt.c:3778
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "parameter packs tidak diekspan dengan %<...%>:"
+
+-#: cp/pt.c:3779 cp/pt.c:4513
++#: cp/pt.c:3793 cp/pt.c:4527
+ #, gcc-internal-format
+ msgid " %qD"
+ msgstr " %qD"
+
+-#: cp/pt.c:3781
++#: cp/pt.c:3795
+ #, gcc-internal-format
+ msgid " <anonymous>"
+ msgstr " <anonymous>"
+
+-#: cp/pt.c:3905
++#: cp/pt.c:3919
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr "deklarasi dari %q+D membayangi sebuah parameter"
+
+-#: cp/pt.c:3908
++#: cp/pt.c:3922
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "deklarasi dari %q+D membayangi sebuah parameter"
+
+-#: cp/pt.c:3910
++#: cp/pt.c:3924
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter type %qT declared %<friend%>"
+ msgid "template parameter %qD declared here"
+ msgstr "tipe parameter template %qT dideklarasikan %<friend%>"
+
+-#: cp/pt.c:4449
++#: cp/pt.c:4463
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "specialization of variable concept %q#D"
+ msgstr "spesialisasi eksplisit dari bukan-template %qT"
+
+-#: cp/pt.c:4508
++#: cp/pt.c:4522
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters not used in partial specialization:"
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "parameter template tidak digunakan dalam spesialisasi partial:"
+
+-#: cp/pt.c:4532
++#: cp/pt.c:4546
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qT does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr "partial spesialisasi %qT tidak menspesialisasikan argumen template apapun"
+
+-#: cp/pt.c:4535
++#: cp/pt.c:4549
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qT does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr "partial spesialisasi %qT tidak menspesialisasikan argumen template apapun"
+
+-#: cp/pt.c:4537 cp/pt.c:4548
++#: cp/pt.c:4551 cp/pt.c:4562
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+
+-#: cp/pt.c:4545
++#: cp/pt.c:4559
+ #, gcc-internal-format
+ msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
+ msgstr ""
+
+-#: cp/pt.c:4595
++#: cp/pt.c:4609
+ #, 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:4598
++#: cp/pt.c:4612
+ #, 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:4619
++#: cp/pt.c:4633
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "template argumen %qE melibatkan parameter template"
+
+-#: cp/pt.c:4665
++#: cp/pt.c:4679
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT of template argument %qE depends on template parameter(s)"
+ msgid "type %qT of template argument %qE depends on a template parameter"
+@@ -48852,19 +48936,19 @@
+ 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:4718
++#: cp/pt.c:4732
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "template class instantiation ambigu untuk %q#T"
+
+-#: cp/pt.c:4722
++#: cp/pt.c:4736
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of %qD after instantiation"
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "spesialisasi dari %qD setelah instansiasi"
+
+-#: cp/pt.c:4898
++#: cp/pt.c:4912
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "tidak ada argumen baku untuk %qD"
+@@ -48872,53 +48956,53 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4920
++#: cp/pt.c:4934
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgid "parameter pack %q+D 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:4956
++#: cp/pt.c:4970
+ #, fuzzy, gcc-internal-format
+ #| msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ 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:4959
++#: cp/pt.c:4973
+ #, fuzzy, gcc-internal-format
+ #| msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ 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:4962
++#: cp/pt.c:4976
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/pt.c:4965
++#: cp/pt.c:4979
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters not used in partial specialization:"
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "parameter template tidak digunakan dalam spesialisasi partial:"
+
+-#: cp/pt.c:4968 cp/pt.c:5026
++#: cp/pt.c:4982 cp/pt.c:5040
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument for parameter of type %qT has type %qT"
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "argumen baku untuk parameter dari tipe %qT memiliki tipe %qT"
+
+-#: cp/pt.c:5122
++#: cp/pt.c:5136
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD declared void"
+ msgid "template %qD declared"
+ msgstr "parameter %qD dideklarasikan void"
+
+-#: cp/pt.c:5129
++#: cp/pt.c:5143
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "template kelas tanpa sebuah nama"
+
+-#: cp/pt.c:5137
++#: cp/pt.c:5151
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member function %qD cannot have cv-qualifier"
+ msgid "member template %qD may not have virt-specifiers"
+@@ -48929,57 +49013,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5159
++#: cp/pt.c:5173
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "deklarasi template dari %qD tidak valid"
+
+-#: cp/pt.c:5288
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "definisi template dari bukan template %q#D"
+
+-#: cp/pt.c:5331
++#: cp/pt.c:5345
+ #, 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:5345
++#: cp/pt.c:5359
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "diperoleh %d parameter template untuk %q#D"
+
+-#: cp/pt.c:5348
++#: cp/pt.c:5362
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "diperoleh %d parameter template untuk %q#T"
+
+-#: cp/pt.c:5350
++#: cp/pt.c:5364
+ #, gcc-internal-format, gfc-internal-format
+ msgid " but %d required"
+ msgstr " tetapi %d dibutuhkan"
+
+-#: cp/pt.c:5371
++#: cp/pt.c:5385
+ #, 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:5375
++#: cp/pt.c:5389
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "gunakan template<> untuk spesialisasi eksplisit"
+
+-#: cp/pt.c:5513
++#: cp/pt.c:5527
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT bukan sebuah tipe template"
+
+-#: cp/pt.c:5526
++#: cp/pt.c:5540
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "penspesifikasi template tidak dispesifikasikan dalam deklarasi dari %qD"
+
+-#: cp/pt.c:5537
++#: cp/pt.c:5551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "redeclared with %d template parameter(s)"
+ msgid "redeclared with %d template parameter"
+@@ -48987,7 +49071,7 @@
+ msgstr[0] "redeklarasikan dengan %d parameter template"
+ msgstr[1] "redeklarasikan dengan %d parameter template"
+
+-#: cp/pt.c:5541
++#: cp/pt.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+D used %d template parameter(s)"
+ msgid "previous declaration %qD used %d template parameter"
+@@ -48995,12 +49079,12 @@
+ msgstr[0] "deklarasi sebelumnya %q+D digunakan %d parameter template"
+ msgstr[1] "deklarasi sebelumnya %q+D digunakan %d parameter template"
+
+-#: cp/pt.c:5578
++#: cp/pt.c:5592
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "parameter template %q+#D"
+
+-#: cp/pt.c:5579
++#: cp/pt.c:5593
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "redeklarasikan disini sebagai %q#D"
+@@ -49009,126 +49093,126 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5589
++#: cp/pt.c:5603
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "redefinisi dari argumen baku untuk %q#D"
+
+-#: cp/pt.c:5591
++#: cp/pt.c:5605
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Joriginal definition appeared here"
+ msgid "original definition appeared here"
+ msgstr "%J definisi asli muncul disini"
+
+-#: cp/pt.c:5616
++#: cp/pt.c:5630
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qF throws different exceptions"
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "deklarasi dari %qF throws exceptions berbeda"
+
+-#: cp/pt.c:5619
++#: cp/pt.c:5633
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Joriginal definition appeared here"
+ msgid "original declaration appeared here"
+ msgstr "%J definisi asli muncul disini"
+
+-#: cp/pt.c:5872 cp/pt.c:5923
++#: cp/pt.c:5886 cp/pt.c:5937
+ #, 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:5875
++#: cp/pt.c:5889
+ #, 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:5878
++#: cp/pt.c:5892
+ #, fuzzy, gcc-internal-format
+ #| msgid "it must be the address of a function with external linkage"
+ msgid "it must be the name of a function with external linkage"
+ msgstr "ini harus berupa alamat dari sebuah fungsi dengan hubungan eksternal"
+
+-#: cp/pt.c:5890
++#: cp/pt.c:5904
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT karena objek %qD bukan eksternal linkage"
+
+-#: cp/pt.c:5894
++#: cp/pt.c:5908
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+ msgid "%qE is not a valid template argument for 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:5925
++#: cp/pt.c:5939
+ #, fuzzy, gcc-internal-format
+ #| msgid "(a pointer to member can only be formed with %<&%E%>)"
+ 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:5976
++#: cp/pt.c:5990
+ #, fuzzy, gcc-internal-format
+ #| msgid "got %d template parameters for %q#D"
+ msgid " couldn't deduce template parameter %qD"
+ msgstr "diperoleh %d parameter template untuk %q#D"
+
+-#: cp/pt.c:5991
++#: cp/pt.c:6005
+ #, gcc-internal-format
+ msgid " types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+
+-#: cp/pt.c:6000
++#: cp/pt.c:6014
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between types %qT and %qT"
+ msgid " mismatched types %qT and %qT"
+ msgstr "perbandingan diantara tipe %qT dan %qT"
+
+-#: cp/pt.c:6009
++#: cp/pt.c:6023
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htemplate parameter pack %qD cannot have a default argument"
+ msgid " template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr "%Htemplate parameter pack %qD tidak dapat memiliki sebuah argumen baku"
+
+-#: cp/pt.c:6020
++#: cp/pt.c:6034
+ #, fuzzy, gcc-internal-format
+ #| msgid "template arguments to %qD do not match original template %qD"
+ msgid " template argument %qE does not match pointer-to-member constant %qE"
+ msgstr "template argumen ke %qD tidak cocok dengan template asli %qD"
+
+-#: cp/pt.c:6030
++#: cp/pt.c:6044
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is not valid for %qs"
+ msgid " %qE is not equivalent to %qE"
+ msgstr "%qs tidak valid untuk %qs"
+
+-#: cp/pt.c:6039
++#: cp/pt.c:6053
+ #, gcc-internal-format
+ msgid " inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+
+-#: cp/pt.c:6051
++#: cp/pt.c:6065
+ #, gcc-internal-format
+ msgid " deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+
+-#: cp/pt.c:6055
++#: cp/pt.c:6069
+ #, gcc-internal-format
+ msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+
+-#: cp/pt.c:6066
++#: cp/pt.c:6080
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qT does not specialize any template arguments"
+ msgid " variable-sized array type %qT is not a valid template argument"
+ msgstr "partial spesialisasi %qT tidak menspesialisasikan argumen template apapun"
+
+-#: cp/pt.c:6077
++#: cp/pt.c:6091
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT"
+ msgid " member function type %qT is not a valid template argument"
+ msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT"
+
+-#: cp/pt.c:6089
++#: cp/pt.c:6103
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects at least %d argument, %d provided"
+ msgid_plural " candidate expects at least %d arguments, %d provided"
+@@ -49135,199 +49219,199 @@
+ msgstr[0] ""
+ msgstr[1] ""
+
+-#: cp/pt.c:6120
++#: cp/pt.c:6134
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert type %qT to type %qT"
+ msgid " cannot convert %qE (type %qT) to type %qT"
+ msgstr "tidak dapat mengubah tipe %qT ke tipe %qT"
+
+-#: cp/pt.c:6133
++#: cp/pt.c:6147
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is an ambiguous base of %qT"
+ msgid " %qT is an ambiguous base class of %qT"
+ msgstr "%qT adalah sebuah dasar ambigu dari %qT"
+
+-#: cp/pt.c:6137
++#: cp/pt.c:6151
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not derived from type %qT"
+ msgid " %qT is not derived from %qT"
+ msgstr "tipe %qT tidak diturunkan dari tipe %qT"
+
+-#: cp/pt.c:6148
++#: cp/pt.c:6162
+ #, gcc-internal-format
+ msgid " template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+
+-#: cp/pt.c:6158
++#: cp/pt.c:6172
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot decrement a pointer to incomplete type %qT"
+ msgid " can't deduce a template for %qT from non-template type %qT"
+ msgstr "tidak dapat mengurangi penunjuk ke tipe tidak lengkap %qT"
+
+-#: cp/pt.c:6168
++#: cp/pt.c:6182
+ #, fuzzy, gcc-internal-format
+ #| msgid "template arguments to %qD do not match original template %qD"
+ msgid " template argument %qE does not match %qD"
+ msgstr "template argumen ke %qD tidak cocok dengan template asli %qD"
+
+-#: cp/pt.c:6177
++#: cp/pt.c:6191
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid " could not resolve address from overloaded function %qE"
+ msgstr "%s tidak dapat meresolf alamat dari fungsi overloaded"
+
+-#: cp/pt.c:6216
++#: cp/pt.c:6230
+ #, 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:6379
++#: cp/pt.c:6393
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT"
+ msgid "in template argument for type %qT "
+ msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT"
+
+-#: cp/pt.c:6426
++#: cp/pt.c:6440
+ #, 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:6434
++#: cp/pt.c:6448
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgid "%qE is not a valid template argument for %qT because it is 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:6452
++#: cp/pt.c:6466
+ #, 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:6459
++#: cp/pt.c:6473
+ #, 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:6467
++#: cp/pt.c:6481
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr "%qE bukan sebuah argumen template yang valid dari tipe %qT karena %qE bukan sebuah variabel"
+
+-#: cp/pt.c:6497
++#: cp/pt.c:6511
+ #, 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:6505
++#: cp/pt.c:6519
+ #, 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:6523
++#: cp/pt.c:6537
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+ 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:6533
++#: cp/pt.c:6547
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with linkage"
+ msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT karena ini bukan sebuah lvalue"
+
+-#: cp/pt.c:6544
++#: cp/pt.c:6558
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have linkage"
+ msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT karena objek %qD bukan eksternal linkage"
+
+-#: cp/pt.c:6590
++#: cp/pt.c:6604
+ #, 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:6592
++#: cp/pt.c:6606
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "lebih baik coba gunakan %qE"
+
+-#: cp/pt.c:6634 cp/pt.c:6665
++#: cp/pt.c:6648 cp/pt.c:6679
+ #, 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:6640
++#: cp/pt.c:6654
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "konversi baku tidak diijinkan dalam konteks ini"
+
+-#: cp/pt.c:6952
++#: cp/pt.c:6966
+ #, fuzzy, gcc-internal-format
+ #| msgid "Conflict in attributes of function argument at %C"
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "Konflik dalam atribut dari argumen fungsi di %C"
+
+-#: cp/pt.c:7059
++#: cp/pt.c:7073
+ #, fuzzy, gcc-internal-format
+ #| msgid "name of class shadows template template parameter %qD"
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "nama dari template kelas bayangan parameter template %qD"
+
+-#: cp/pt.c:7088
++#: cp/pt.c:7102
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinvalid use of destructor %qD as a type"
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "%Hpenggunaan tidak valid dari desktruktor %qD memiliki sebuah tipe"
+
+-#: cp/pt.c:7093
++#: cp/pt.c:7107
+ #, 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:7109 cp/pt.c:7131 cp/pt.c:7184
++#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198
+ #, 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:7114
++#: cp/pt.c:7128
+ #, gcc-internal-format
+ msgid " expected a constant of type %qT, got %qT"
+ msgstr " diduga sebuah konstanta dari tipe %qT, diperoleh %qT"
+
+-#: cp/pt.c:7119
++#: cp/pt.c:7133
+ #, gcc-internal-format
+ msgid " expected a class template, got %qE"
+ msgstr " diduga sebuah template kelas, diperoleh %qE"
+
+-#: cp/pt.c:7122
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid " expected a type, got %qE"
+ msgstr " diduga sebuah tipe, diperoleh %qE"
+
+-#: cp/pt.c:7136
++#: cp/pt.c:7150
+ #, gcc-internal-format
+ msgid " expected a type, got %qT"
+ msgstr " diduga sebuah tipe, diperoleh %qT"
+
+-#: cp/pt.c:7139
++#: cp/pt.c:7153
+ #, gcc-internal-format
+ msgid " expected a class template, got %qT"
+ msgstr " diduga sebuah template kelas, diperoleh %qT"
+
+-#: cp/pt.c:7188
++#: cp/pt.c:7202
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a template of type %qD, got %qD"
+ msgid " expected a template of type %qD, got %qT"
+ msgstr " diduga sebuah template dari tipe %qD, diperoleh %qD"
+
+-#: cp/pt.c:7202
++#: cp/pt.c:7216
+ #, fuzzy, gcc-internal-format
+ #| msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgid "constraint 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:7205
++#: cp/pt.c:7219
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a type, got %qE"
+ msgid " expected %qD but got %qD"
+@@ -49335,108 +49419,109 @@
+
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7237
++#: cp/pt.c:7251
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "tipe tidak cocok dalam paket parameter bukan tipe"
+
+-#: cp/pt.c:7263
++#: cp/pt.c:7277
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "tidak dapat mengubah argumen template %qE ke %qT"
+
+-#: cp/pt.c:7397 cp/pt.c:7702
++#: cp/pt.c:7412 cp/pt.c:7717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "template argumen %d tidak valid"
+
+-#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
++#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742
+ #, 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:7538
++#: cp/pt.c:7553
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "wrong number of template arguments (%d, should be %d)"
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr "jumlah dari argumen template salah (%d, seharusnya %d)"
+
+-#: cp/pt.c:7547
++#: cp/pt.c:7562
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for %q+D"
+ msgid "provided for %qD"
+ msgstr "disediakan untuk %q+D"
+
+-#: cp/pt.c:7572
++#: cp/pt.c:7587
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+
+-#: cp/pt.c:7576
++#: cp/pt.c:7591
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument given for parameter %d of %q#D"
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr "argumen baku diberikan untuk parameter %d dari %q#D"
+
+-#: cp/pt.c:7668
++#: cp/pt.c:7683
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+
+-#: cp/pt.c:7730
++#: cp/pt.c:7745
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "disediakan untuk %q+D"
+
+-#: cp/pt.c:7999
++#: cp/pt.c:8014
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%q#D is not a function template"
+ msgstr "%qD bukan sebuah template fungsi"
+
+-#: cp/pt.c:8166
++#: cp/pt.c:8181
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "tipe bukan template %qT digunakan sebuah sebuah template"
+
+-#: cp/pt.c:8168
++#: cp/pt.c:8183
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "untuk deklarasi template %q+D"
+
+-#: cp/pt.c:8339
++#: cp/pt.c:8354
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal consistency failure"
+ msgid "template constraint failure"
+ msgstr "kegagalan konsistensi internal"
+
+-#: cp/pt.c:8683
+-#, gcc-internal-format
+-msgid "constraints for %qD not satisfied"
+-msgstr ""
++#: cp/pt.c:8700
++#, fuzzy, gcc-internal-format
++#| msgid "use of %qs in template"
++msgid "use of invalid variable template %qE"
++msgstr "penggunaan dari %qs dalam template"
+
+-#: cp/pt.c:9075
++#: cp/pt.c:9094
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD"
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)"
+ msgstr "kedalaman template instantiation melebihi maksimal dari %d (gunakan -ftemplate-depth-NN untuk meningkatkan maksimal) instantiating %qD"
+
+-#: cp/pt.c:10655
++#: cp/pt.c:10672
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+
+-#: cp/pt.c:10946
++#: cp/pt.c:10991
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr "panjang argumen pack tidak cocok akan diekspan %<%T%>"
+
+-#: cp/pt.c:10950
++#: cp/pt.c:10995
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr "panjang argumen pack tidak cocok ketika mengekspan %<%E%>"
+
+-#: cp/pt.c:11501
++#: cp/pt.c:11552
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for %q#D"
+ msgid " when instantiating default argument for call to %D"
+@@ -49455,277 +49540,277 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12336
++#: cp/pt.c:12395
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "variabel %qD memiliki tipe fungsi"
+
+-#: cp/pt.c:12508
++#: cp/pt.c:12567
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "tipe parameter %qT tidak valid"
+
+-#: cp/pt.c:12510
++#: cp/pt.c:12569
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "dalam deklarasi %q+D"
+
+-#: cp/pt.c:12621
++#: cp/pt.c:12680
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "fungsi mengembalikan sebuah array"
+
+-#: cp/pt.c:12623
++#: cp/pt.c:12682
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "fungsi mengembalikan sebuah fungsi"
+
+-#: cp/pt.c:12663
++#: cp/pt.c:12722
+ #, 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:13251
++#: cp/pt.c:13317
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "membentuk referensi ke void"
+
+-#: cp/pt.c:13253
++#: cp/pt.c:13319
+ #, fuzzy, gcc-internal-format
+ #| msgid "forming %s to reference type %qT"
+ msgid "forming pointer to reference type %qT"
+ msgstr "membentuk %s ke tipe referensi %qT"
+
+-#: cp/pt.c:13255
++#: cp/pt.c:13321
+ #, fuzzy, gcc-internal-format
+ #| msgid "forming %s to reference type %qT"
+ msgid "forming reference to reference type %qT"
+ msgstr "membentuk %s ke tipe referensi %qT"
+
+-#: cp/pt.c:13268
++#: cp/pt.c:13334
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %s to qualified function type %qT"
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "tidak dapat mendeklarasikan %s untuk fungsi yang dikualifikasikan dengan tipe %qT"
+
+-#: cp/pt.c:13271
++#: cp/pt.c:13337
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %s to qualified function type %qT"
+ msgid "forming reference to qualified function type %qT"
+ msgstr "tidak dapat mendeklarasikan %s untuk fungsi yang dikualifikasikan dengan tipe %qT"
+
+-#: cp/pt.c:13319
++#: cp/pt.c:13385
+ #, 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:13325
++#: cp/pt.c:13391
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "membuat penunjuk ke anggota referensi tipe %qT"
+
+-#: cp/pt.c:13331
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "membuat penunjuk ke anggota dari tipe void"
+
+-#: cp/pt.c:13397
++#: cp/pt.c:13463
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "membuat array dari %qT"
+
+-#: cp/pt.c:13428
++#: cp/pt.c:13494
+ #, 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:13465
++#: cp/pt.c:13531
+ #, 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:13473
++#: cp/pt.c:13539
+ #, 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:13602
++#: cp/pt.c:13668
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "penggunaan dari %qs dalam template"
+
+-#: cp/pt.c:13754
++#: cp/pt.c:13829
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualified type %qT does not match destructor name ~%qT"
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "tipe kualifikasi %qT tidak cocok dengan nama destruktor ~%qT"
+
+-#: cp/pt.c:13769
++#: cp/pt.c:13844
+ #, 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:13771
++#: cp/pt.c:13846
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "katakan %<typename %E%> jika sebuah tipe adalah berarti"
+
+-#: cp/pt.c:13986
++#: cp/pt.c:14064
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "menggunakan field tidak valid %qD"
+
+-#: cp/pt.c:14444 cp/pt.c:15770
++#: cp/pt.c:14519 cp/pt.c:15845
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "penggunaan tidak valid dari ekspresi ekspansi pack"
+
+-#: cp/pt.c:14448 cp/pt.c:15774
++#: cp/pt.c:14523 cp/pt.c:15849
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "gunakan %<...%> untuk mengekspan argumen pack"
+
+-#: cp/pt.c:16549
++#: cp/pt.c:16624
+ #, gcc-internal-format
+ msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
+ msgstr ""
+
+-#: cp/pt.c:16561
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+
+-#: cp/pt.c:16566
++#: cp/pt.c:16641
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+
+-#: cp/pt.c:16569
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr ""
+
+-#: cp/pt.c:16574
++#: cp/pt.c:16649
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE undeclared here (not in a function)"
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "%H%qE tidak dideklarasikan disini (bukan dalam sebuah fungsi)"
+
+-#: cp/pt.c:16847
++#: cp/pt.c:16922
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT bukan sebuah class atau namespace"
+
+-#: cp/pt.c:16850
++#: cp/pt.c:16925
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD bukan sebuah class atau namespace"
+
+-#: cp/pt.c:17213
++#: cp/pt.c:17288
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT adalah/menggunakan tipe anonymous"
+
+-#: cp/pt.c:17215
++#: cp/pt.c:17290
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "argumen template untuk %qD menggunakan tipe lokal %qT"
+
+-#: cp/pt.c:17225
++#: cp/pt.c:17300
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT adalah sebuah tipe variabel termodifikasi"
+
+-#: cp/pt.c:17240
++#: cp/pt.c:17315
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "ekspresi integral %qE bukan konstan"
+
+-#: cp/pt.c:17258
++#: cp/pt.c:17333
+ #, gcc-internal-format
+ msgid " trying to instantiate %qD"
+ msgstr " mencoba untuk instantiate %qD"
+
+-#: cp/pt.c:21035
++#: cp/pt.c:21083
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "template class instantiation ambigu untuk %q#T"
+
+-#: cp/pt.c:21037
++#: cp/pt.c:21085
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous class template instantiation for %q#T"
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "template class instantiation ambigu untuk %q#T"
+
+-#: cp/pt.c:21043
++#: cp/pt.c:21091
+ #, fuzzy
+ #| msgid "%s %+#D"
+ msgid "%s %#S"
+ msgstr "%s %+#D"
+
+-#: cp/pt.c:21067 cp/pt.c:21154
++#: cp/pt.c:21115 cp/pt.c:21202
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "instantiation eksplisit dari bukan-template %q#D"
+
+-#: cp/pt.c:21086
++#: cp/pt.c:21134
+ #, 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:21092 cp/pt.c:21149
++#: cp/pt.c:21140 cp/pt.c:21197
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "template tidak cocok untuk %qD yang ditemukan"
+
+-#: cp/pt.c:21097
++#: cp/pt.c:21145
+ #, 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:21105
++#: cp/pt.c:21153
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "eksplisit instantiation dari %q#D"
+
+-#: cp/pt.c:21141
++#: cp/pt.c:21189
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "duplikasi eksplisit instantiation dari %q#D"
+
+-#: cp/pt.c:21164 cp/pt.c:21261
++#: cp/pt.c:21212 cp/pt.c:21309
+ #, 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:21169 cp/pt.c:21278
++#: cp/pt.c:21217 cp/pt.c:21326
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "class penyimpanan %qD diaplikasikan ke template instantiation"
+
+-#: cp/pt.c:21237
++#: cp/pt.c:21285
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of non-template %q#D"
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "instantiation eksplisit dari bukan-template %q#D"
+
+-#: cp/pt.c:21239
++#: cp/pt.c:21287
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "eksplisit instantiation dari tipe bukan template %qT"
+
+-#: cp/pt.c:21248
++#: cp/pt.c:21296
+ #, 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:21266
++#: cp/pt.c:21314
+ #, 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:21312
++#: cp/pt.c:21360
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "duplikasi instansiasi eksplisit dari %q#T"
+@@ -49737,79 +49822,79 @@
+ #. 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:21851
++#: cp/pt.c:21912
+ #, 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:22083
++#: cp/pt.c:22144
+ #, fuzzy, gcc-internal-format
+ #| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth-NN to increase the maximum)"
+ 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:22425
++#: cp/pt.c:22486
+ #, fuzzy, gcc-internal-format
+ #| msgid "using template type parameter %qT after %qs"
+ msgid "invalid template non-type parameter"
+ msgstr "menggunakan parameter tipe template %qT setelah %qs"
+
+-#: cp/pt.c:22427
++#: cp/pt.c:22488
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#T is not a valid type for a template constant parameter"
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "%q#T bukan sebuah tipe valid untuk sebuah parameter template konstan"
+
+-#: cp/pt.c:23789
++#: cp/pt.c:23854
+ #, fuzzy, gcc-internal-format
+ #| msgid "deducing auto from brace-enclosed initializer list requires #include <initializer_list>"
+ 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:23950
++#: cp/pt.c:24018
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+
+-#: cp/pt.c:23953
++#: cp/pt.c:24021
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+
+-#: cp/pt.c:23975
++#: cp/pt.c:24045
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+
+-#: cp/pt.c:24010
++#: cp/pt.c:24080
+ #, fuzzy, gcc-internal-format
+ #| msgid "unable to deduce %qT from %qE"
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "tidak dapat mendeduksi %qT dari %qE"
+
+-#: cp/pt.c:24012
++#: cp/pt.c:24082
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "tidak dapat mendeduksi %qT dari %qE"
+
+-#: cp/pt.c:24033
++#: cp/pt.c:24114
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+
+-#: cp/pt.c:24036
++#: cp/pt.c:24117
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "insn tidak memenuhi batasannya:"
+
+-#: cp/pt.c:24040
++#: cp/pt.c:24121
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr "insn tidak memenuhi batasannya:"
+
+-#: cp/pt.c:24044
++#: cp/pt.c:24125
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -49877,87 +49962,87 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT adalah sebuah dasar tidak dapat diakses dari %qT"
+
+-#: cp/search.c:2052
++#: cp/search.c:2053
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid covariant return type for %q+#D"
+ msgid "invalid covariant return type for %q#D"
+ msgstr "tipe kembali covarian tidak valid untuk %q+#D"
+
+-#: cp/search.c:2054
++#: cp/search.c:2055
+ #, fuzzy, gcc-internal-format
+ #| msgid " overriding %q+#D"
+ msgid " overriding %q#D"
+ msgstr " overriding %q+#D"
+
+-#: cp/search.c:2067
++#: cp/search.c:2068
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "tipe kembali covarian tidak valid untuk %q+#D"
+
+-#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
++#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101
+ #, gcc-internal-format
+ msgid " overriding %q+#D"
+ msgstr " overriding %q+#D"
+
+-#: cp/search.c:2072
++#: cp/search.c:2073
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "tipe kembali konflik dispesifikasikan untuk %q+#D"
+
+-#: cp/search.c:2087
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "looser throw penspesifikasi untuk %q+#F"
+
+-#: cp/search.c:2088
++#: cp/search.c:2089
+ #, gcc-internal-format
+ msgid " overriding %q+#F"
+ msgstr " overriding %q+#F"
+
+-#: cp/search.c:2099
++#: cp/search.c:2100
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "konflik atribut tipe dispesifikasikan untuk %q+#D"
+
+-#: cp/search.c:2115
++#: cp/search.c:2116
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD was declared %<extern%> and later %<static%>"
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "%qD telah dideklarasikan %<extern%> dan kemudian %<static%>"
+
+-#: cp/search.c:2117
++#: cp/search.c:2118
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "variabel %q+D dideklarasikan %<inline%>"
+
+-#: cp/search.c:2124
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "fungsi %q+D terhapus"
+
+-#: cp/search.c:2125
++#: cp/search.c:2126
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "overriding fungsi tidak terhapus %q+D"
+
+-#: cp/search.c:2130
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "fungsi tidak terhapus %q+D"
+
+-#: cp/search.c:2131
++#: cp/search.c:2132
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "overriding fungsi terhapus %q+D"
+
+-#: cp/search.c:2137
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual non-class function %qs"
+ msgid "virtual function %q+D"
+ msgstr "virtual bukan kelas fungsi %qs"
+
+-#: cp/search.c:2138
++#: cp/search.c:2139
+ #, fuzzy, gcc-internal-format
+ #| msgid "overriding deleted function %q+D"
+ msgid "overriding final function %q+D"
+@@ -49965,12 +50050,12 @@
+
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2234
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D tidak dapat dideklarasikan"
+
+-#: cp/search.c:2235
++#: cp/search.c:2236
+ #, gcc-internal-format
+ msgid " since %q+#D declared in base class"
+ msgstr " karena %q+#D dideklarasikan dalam kelas dasar"
+@@ -49990,148 +50075,148 @@
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "deklarasi __label__ hanya diperbolehkan dalam lingkup fungsi"
+
+-#: cp/semantics.c:1760
++#: cp/semantics.c:1753
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of member %q+D in static member function"
+ msgid "invalid use of member %qD in static member function"
+ msgstr "penggunaan tidak valid dari anggota %q+D dalam anggota fungsi statis"
+
+-#: cp/semantics.c:2467
++#: cp/semantics.c:2460
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "argumen ke destruktor tidak diijinkan"
+
+-#: cp/semantics.c:2564
++#: cp/semantics.c:2557
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> tidak tersedia untuk anggota fungsi static"
+
+-#: cp/semantics.c:2566
++#: cp/semantics.c:2559
+ #, 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:2568
++#: cp/semantics.c:2561
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "penggunaan tidak valid ari %<this%> di tingkat paling atas"
+
+-#: cp/semantics.c:2590
++#: cp/semantics.c:2583
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "tidak valid pengkualifikasi lingkup dalam nama pseudo-destruktor"
+
+-#: cp/semantics.c:2598 cp/typeck.c:2530
++#: cp/semantics.c:2591 cp/typeck.c:2530
+ #, 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:2620
++#: cp/semantics.c:2613
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE bukan dari tipe %qT"
+
+-#: cp/semantics.c:2691
++#: cp/semantics.c:2684
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "compound literal dari tipe bukan-objek %qT"
+
+-#: cp/semantics.c:2808
++#: cp/semantics.c:2801
+ #, 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:2858
++#: cp/semantics.c:2851
+ #, 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:2861
++#: cp/semantics.c:2854
+ #, 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:2878
++#: cp/semantics.c:2871
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "definisi dari %q#T didalam daftar parameter template"
+
+-#: cp/semantics.c:2909
++#: cp/semantics.c:2902
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "definisi tidak valid dari tipe pengkualifikasi %qT"
+
+-#: cp/semantics.c:3189
++#: cp/semantics.c:3182
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "spesifikasi kelas dasar tidak valid"
+
+-#: cp/semantics.c:3348
++#: cp/semantics.c:3341
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous union"
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr "anggota terproteksi %q+#D dalam union anonymous"
+
+-#: cp/semantics.c:3361 cp/semantics.c:9260
++#: cp/semantics.c:3354 cp/semantics.c:9266
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a type"
+ msgid "%qD is not captured"
+ msgstr "%qD bukan sebuah tipe"
+
+-#: cp/semantics.c:3366
++#: cp/semantics.c:3359
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+
+-#: cp/semantics.c:3368
++#: cp/semantics.c:3361
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+
+-#: cp/semantics.c:3379
++#: cp/semantics.c:3372
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of %<auto%> variable from containing function"
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr "penggunaan dari variabel %<auto%> dari fungsi yang berisi"
+
+-#: cp/semantics.c:3380
++#: cp/semantics.c:3373
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of %<auto%> variable from containing function"
+ msgid "use of parameter from containing function"
+ msgstr "penggunaan dari variabel %<auto%> dari fungsi yang berisi"
+
+-#: cp/semantics.c:3548
++#: cp/semantics.c:3541
+ #, 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:3635
++#: cp/semantics.c:3628
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "penggunaan dari namespace %qD sebagai ekspresi"
+
+-#: cp/semantics.c:3640
++#: cp/semantics.c:3633
+ #, 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:3646
++#: cp/semantics.c:3639
+ #, 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:3672
++#: cp/semantics.c:3665
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD tidak dapat muncul dalam sebuah ekspresi konstan"
+
+-#: cp/semantics.c:3797
++#: cp/semantics.c:3790
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "tipe dari %qE tidak dikenal"
+
+-#: cp/semantics.c:3825
++#: cp/semantics.c:3818
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is not a template type"
+ msgid "%qT is not an enumeration type"
+@@ -50138,324 +50223,324 @@
+ msgstr "%qT bukan sebuah tipe template"
+
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3980
++#: cp/semantics.c:3973
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specifiers invalid in parameter declarations"
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "penspesifikasi kelas penyimpanan dalam parameter deklarasi"
+
+-#: cp/semantics.c:4009
++#: cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "tidak dapat mengaplikasikan %<offsetof%> ke destruktor %<~%T%>"
+
+-#: cp/semantics.c:4018
++#: cp/semantics.c:4011
+ #, gcc-internal-format
+ msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references"
+ msgstr ""
+
+-#: cp/semantics.c:4026
++#: cp/semantics.c:4019
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "tidak dapat mengaplikasikan %<offsetof%> ke anggota fungsi %qD"
+
+-#: cp/semantics.c:4042
++#: cp/semantics.c:4035
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+
+-#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059
+-#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548
+-#: cp/semantics.c:6682
++#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057
++#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546
++#: cp/semantics.c:6686
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:5223
++#: cp/semantics.c:5220
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to %qD is ambiguous"
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "referensi ke %qD adalah ambigu"
+
+-#: cp/semantics.c:5496
++#: cp/semantics.c:5493
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: cp/semantics.c:5544
++#: cp/semantics.c:5541
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE has invalid type for %<reduction%>"
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "%qE memiliki tipe tidak valid untuk %<reduction%>"
+
+-#: cp/semantics.c:5656
++#: cp/semantics.c:5653
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+
+-#: cp/semantics.c:5878
++#: cp/semantics.c:5875
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5890
++#: cp/semantics.c:5888
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5911
++#: cp/semantics.c:5909
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "linear step expression must be integral"
+ msgstr "num_threads ekspresi harus integral"
+
+-#: cp/semantics.c:6014
++#: cp/semantics.c:6012
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD bukan sebuah variabel dalam clause %qs"
+
+-#: cp/semantics.c:6070
++#: cp/semantics.c:6068
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "%qD bukan sebuah variabel dalam clause %<firstprivate%>"
+
+-#: cp/semantics.c:6109
++#: cp/semantics.c:6107
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "%qD bukan sebuah variabel dalam clause %<lastprivate%>"
+
+-#: cp/semantics.c:6154
++#: cp/semantics.c:6152
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<gang%> static expression must be integral"
+ msgstr "num_threads ekspresi harus integral"
+
+-#: cp/semantics.c:6168
++#: cp/semantics.c:6166
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> static value must bepositive"
+ msgstr "%<num_threads%> nilai harus positif"
+
+-#: cp/semantics.c:6200
++#: cp/semantics.c:6198
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<gang%> num expression must be integral"
+ msgstr "num_threads ekspresi harus integral"
+
+-#: cp/semantics.c:6203
++#: cp/semantics.c:6201
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<vector%> length expression must be integral"
+ msgstr "num_threads ekspresi harus integral"
+
+-#: cp/semantics.c:6207
++#: cp/semantics.c:6205
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<worker%> num expression must be integral"
+ msgstr "num_threads ekspresi harus integral"
+
+-#: cp/semantics.c:6211
++#: cp/semantics.c:6209
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%qs expression must be integral"
+ msgstr "num_threads ekspresi harus integral"
+
+-#: cp/semantics.c:6229
++#: cp/semantics.c:6227
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> num value must be positive"
+ msgstr "%<num_threads%> nilai harus positif"
+
+-#: cp/semantics.c:6233
++#: cp/semantics.c:6231
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<vector%> length value must bepositive"
+ msgstr "%<num_threads%> nilai harus positif"
+
+-#: cp/semantics.c:6238
++#: cp/semantics.c:6236
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<worker%> num value must bepositive"
+ msgstr "%<num_threads%> nilai harus positif"
+
+-#: cp/semantics.c:6243
++#: cp/semantics.c:6241
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%qs value must be positive"
+ msgstr "%<num_threads%> nilai harus positif"
+
+-#: cp/semantics.c:6290
++#: cp/semantics.c:6288
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "schedule chunk ukuran ekspresi harus integral"
+
+-#: cp/semantics.c:6322
++#: cp/semantics.c:6320
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%qs length expression must be integral"
+ msgstr "num_threads ekspresi harus integral"
+
+-#: cp/semantics.c:6335
++#: cp/semantics.c:6333
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hcollapse argument needs positive constant integer expression"
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "%Hkolaps argumen membutuhkan konstanta positif integer ekspresi"
+
+-#: cp/semantics.c:6354
++#: cp/semantics.c:6352
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<async%> expression must be integral"
+ msgstr "num_threads ekspresi harus integral"
+
+-#: cp/semantics.c:6382
++#: cp/semantics.c:6380
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr "num_threads ekspresi harus integral"
+
+-#: cp/semantics.c:6411
++#: cp/semantics.c:6409
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<device%> id must be integral"
+ msgstr "num_threads ekspresi harus integral"
+
+-#: cp/semantics.c:6432
++#: cp/semantics.c:6430
+ #, fuzzy, gcc-internal-format
+ #| msgid "schedule chunk size expression must be integral"
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr "schedule chunk ukuran ekspresi harus integral"
+
+-#: cp/semantics.c:6459
++#: cp/semantics.c:6457
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "%qD bukan sebuah variabel dalam clause %qs"
+
+-#: cp/semantics.c:6473
++#: cp/semantics.c:6471
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:6479
++#: cp/semantics.c:6477
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD appears more than once in data clauses"
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr "%qD muncul lebih dari sekali dalam data clauses"
+
+-#: cp/semantics.c:6492
++#: cp/semantics.c:6490
+ #, fuzzy, gcc-internal-format
+ #| msgid "schedule chunk size expression must be integral"
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr "schedule chunk ukuran ekspresi harus integral"
+
+-#: cp/semantics.c:6541
++#: cp/semantics.c:6539
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable in clause %qs"
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "%qD bukan sebuah variabel dalam clause %qs"
+
+-#: cp/semantics.c:6809
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6813
++#: cp/semantics.c:6817
+ #, fuzzy, gcc-internal-format
+ #| msgid "reimplementation of class %qs"
+ msgid "template %qE in clause %qs"
+ msgstr "reimplementasi dari class %qs"
+
+-#: cp/semantics.c:6878
++#: cp/semantics.c:6882
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "num_threads ekspresi harus integral"
+
+-#: cp/semantics.c:6907
++#: cp/semantics.c:6911
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<priority%> expression must be integral"
+ msgstr "num_threads ekspresi harus integral"
+
+-#: cp/semantics.c:6936
++#: cp/semantics.c:6940
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "num_threads ekspresi harus integral"
+
+-#: cp/semantics.c:6965
++#: cp/semantics.c:6969
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:7421
++#: cp/semantics.c:7425
+ #, 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:7435
++#: cp/semantics.c:7439
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%<threadprivate%> %qE direktif tidak dalam definisi %qT"
+
+-#: cp/semantics.c:7640
++#: cp/semantics.c:7644
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hdifference between %qE and %qD does not have integer type"
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr "%Hperbedaan antara %qE dan %qD tidak memiliki tipe integer"
+
+-#: cp/semantics.c:8060
++#: cp/semantics.c:8064
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinvalid type for iteration variable %qE"
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr "%Htipe tidak valid untuk iterasi variabel %qE"
+
+-#: cp/semantics.c:8402 cp/semantics.c:8412
++#: cp/semantics.c:8406 cp/semantics.c:8416
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+
+-#: cp/semantics.c:8705
++#: cp/semantics.c:8709
+ #, fuzzy, gcc-internal-format
+ #| msgid "static assertion failed: %E"
+ msgid "static assertion failed"
+ msgstr "static assertion gagal: %E"
+
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8711
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "static assertion failed: %E"
+ msgid "static assertion failed: %s"
+ msgstr "static assertion gagal: %E"
+
+-#: cp/semantics.c:8712
++#: cp/semantics.c:8716
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "kondisi bukan konstan untuk assertion static"
+
+-#: cp/semantics.c:8742
++#: cp/semantics.c:8746
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "argumen ke decltype harus berupa sebuah ekspresi"
+
+-#: cp/semantics.c:8770
++#: cp/semantics.c:8774
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr "%s tidak dapat meresolf alamat dari fungsi overloaded"
+
+-#: cp/semantics.c:9299
++#: cp/semantics.c:9305
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr "operan tangan-kiri dari ekspresi koma tidak memiliki efek"
+
+-#: cp/semantics.c:9352
++#: cp/semantics.c:9358
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %qE involves template parameter(s)"
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr "template argumen %qE melibatkan parameter template"
+
+-#: cp/semantics.c:9354
++#: cp/semantics.c:9360
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+@@ -50471,125 +50556,125 @@
+ msgid "lambda-expression in a constant expression"
+ msgstr "Tipe buruk dalam ekspresi konstanta"
+
+-#: cp/tree.c:3567
++#: cp/tree.c:3572
+ #, 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:3596
++#: cp/tree.c:3601
+ #, 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:3602
++#: cp/tree.c:3607
+ #, 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:3629
++#: cp/tree.c:3634
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "permintaan init_priority bukan sebuah konstanta integer"
+
+-#: cp/tree.c:3651
++#: cp/tree.c:3656
+ #, 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:3659
++#: cp/tree.c:3664
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "permintaan init_priority diluar dari jangkauan"
+
+-#: cp/tree.c:3669
++#: cp/tree.c:3674
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "permintaan init_priority disimpan untuk penggunaan internal"
+
+-#: cp/tree.c:3680
++#: cp/tree.c:3685
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "atribut %qE tidak didukung di platform ini"
+
+-#: cp/tree.c:3707
++#: cp/tree.c:3712
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as %s"
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "deklarasi dari %qD sebagai %s"
+
+-#: cp/tree.c:3727
++#: cp/tree.c:3732
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD attribute requires a single NTBS argument"
+ msgid "the %qE attribute requires arguments"
+ msgstr "%qD atribut membutuhkan sebuah argumen NTBS tunggal"
+
+-#: cp/tree.c:3738
++#: cp/tree.c:3743
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not a string constant"
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "argumen dari atribut %qs bukan sebuah konstanta string"
+
+-#: cp/tree.c:3751 cp/tree.c:3764
++#: cp/tree.c:3756 cp/tree.c:3769
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not a string constant"
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "argumen dari atribut %qs bukan sebuah konstanta string"
+
+-#: cp/tree.c:3753
++#: cp/tree.c:3758
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a valid declarator"
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr "%<%T::%D%> bukan sebuah deklarator yang valid"
+
+-#: cp/tree.c:3766
++#: cp/tree.c:3771
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a valid declarator"
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr "%<%T::%D%> bukan sebuah deklarator yang valid"
+
+-#: cp/tree.c:3790
++#: cp/tree.c:3795
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on non-class types"
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr "%qE atribut diabaikan dalam tipe bukan-class"
+
+-#: cp/tree.c:3796
++#: cp/tree.c:3801
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring attributes applied to %qT after definition"
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "mengabaikan atribut yang diaplikasikan ke %qT setelah definisi"
+
+-#: cp/tree.c:3803
++#: cp/tree.c:3808
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring attributes applied to %qT after definition"
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "mengabaikan atribut yang diaplikasikan ke %qT setelah definisi"
+
+-#: cp/tree.c:3810
++#: cp/tree.c:3815
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring attributes applied to %qT after definition"
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "mengabaikan atribut yang diaplikasikan ke %qT setelah definisi"
+
+-#: cp/tree.c:3832
++#: cp/tree.c:3837
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J%qE attribute applies only to functions"
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "atribut %J%qE berlaku hanya untuk fungsi"
+
+-#: cp/tree.c:3838
++#: cp/tree.c:3843
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute applied to %s %s at %L"
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "%s atribut diaplikasikan ke %s %s di %L"
+
+-#: cp/tree.c:4539
++#: cp/tree.c:4544
+ #, fuzzy, gcc-internal-format
+ #| msgid "array bound is not an integer constant"
+ msgid "zero as null pointer constant"
+ msgstr "array bound bukan sebuah konstanta integer"
+
+-#: cp/tree.c:4552
++#: cp/tree.c:4557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "pemeriksaan lang_*: gagal dalam %s, di %s:%d"
+@@ -51122,288 +51207,288 @@
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "alamat yang diminta untuk %qD, yang dideklarasikan %<register%>"
+
+-#: cp/typeck.c:6302
++#: cp/typeck.c:6301
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer for %qT must be brace-enclosed"
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr "penginisialisasi untuk %qT harus berupa kurung dilingkupi"
+
+-#: cp/typeck.c:6314
++#: cp/typeck.c:6313
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "%s daftar ekspresi diperlakukan sebagai ekspresi compound"
+
+-#: cp/typeck.c:6318
++#: cp/typeck.c:6317
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "%s daftar ekspresi diperlakukan sebagai ekspresi compound"
+
+-#: cp/typeck.c:6322
++#: cp/typeck.c:6321
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr "%s daftar ekspresi diperlakukan sebagai ekspresi compound"
+
+-#: cp/typeck.c:6359
++#: cp/typeck.c:6358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "%s daftar ekspresi diperlakukan sebagai ekspresi compound"
+
+-#: cp/typeck.c:6456
++#: cp/typeck.c:6455
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+
+-#: cp/typeck.c:6489
++#: cp/typeck.c:6488
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast from type %qT to type %qT casts away constness"
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr "cast dari tipe %qT ke tipe %qT menghilangkan constness"
+
+-#: cp/typeck.c:6495
++#: cp/typeck.c:6494
+ #, fuzzy, gcc-internal-format
+ #| msgid "static_cast from type %qT to type %qT casts away constness"
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "static_cast dari tipe %qT ke tipe %qT menghilangkan constness"
+
+-#: cp/typeck.c:6501
++#: cp/typeck.c:6500
+ #, fuzzy, gcc-internal-format
+ #| msgid "reinterpret_cast from type %qT to type %qT casts away constness"
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "reinterpret_cast dari tipe %qT ke tipe %qT menghilangkan constness"
+
+-#: cp/typeck.c:6524
++#: cp/typeck.c:6523
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid cast to function type %qT"
+ msgid "useless cast to type %qT"
+ msgstr "cast ke fungsi tipe %qT tidak valid"
+
+-#: cp/typeck.c:6895
++#: cp/typeck.c:6894
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "tidak valid static_cast dari tipe %qT ke tipe %qT"
+
+-#: cp/typeck.c:6921
++#: cp/typeck.c:6920
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "mengubah dari %qT ke %qT"
+
+-#: cp/typeck.c:6973
++#: cp/typeck.c:6972
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr "cast tidak valid dari sebuah ekspresi rvalue dari tipe %qT ke tipe %qT"
+
+-#: cp/typeck.c:7043
++#: cp/typeck.c:7042
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "cast dari %qT ke %qT kehilangan presisi"
+
+-#: cp/typeck.c:7083
++#: cp/typeck.c:7082
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "cast dari %qT ke %qT menaikan alignmen yang dibutuhkan dari tipe target"
+
+-#: cp/typeck.c:7101
++#: cp/typeck.c:7100
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr "ISO C++ melarang casting diantara penunjuk ke fungsi dan penunjuk ke objek"
+
+-#: cp/typeck.c:7115
++#: cp/typeck.c:7114
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "cast dari tipe %qT ke tipe %qT tidak valid"
+
+-#: cp/typeck.c:7176
++#: cp/typeck.c:7175
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgstr "penggunaan tidak valid dari const_cast dengan tipe %qT, yang bukan sebuah penunjuk, referensi, ataupun sebuah tipe penunjuk-ke-anggota-data"
+
+-#: cp/typeck.c:7185
++#: cp/typeck.c:7184
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+ msgstr "penggunaan tidak valid dari const_cast dengan tipe %qT, yang merupakan sebuah penunjuk atau referensi ke sebuah tipe fungsi"
+
+-#: cp/typeck.c:7225
++#: cp/typeck.c:7224
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr "const_cast tidak valid dari sebuah rvalue dari tipe %qT ke tipe %qT"
+
+-#: cp/typeck.c:7286
++#: cp/typeck.c:7285
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "const_cast dari tipe %qT ke tipe %qT tidak valid"
+
+-#: cp/typeck.c:7379 cp/typeck.c:7387
++#: cp/typeck.c:7378 cp/typeck.c:7386
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C++ melarang casting ke sebuah tipe array %qT"
+
+-#: cp/typeck.c:7396
++#: cp/typeck.c:7395
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "cast ke fungsi tipe %qT tidak valid"
+
+-#: cp/typeck.c:7677
++#: cp/typeck.c:7676
+ #, gcc-internal-format
+ msgid " in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr " dalam evaluasi dari %<%Q(%#T, %#T)%>"
+
+-#: cp/typeck.c:7738
++#: cp/typeck.c:7737
+ #, fuzzy, gcc-internal-format
+ #| msgid "nonconstant array index in initializer"
+ msgid "assigning to an array from an initializer list"
+ msgstr "indeks array bukan konstan dalam penginisialisasi"
+
+-#: cp/typeck.c:7764
++#: cp/typeck.c:7763
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "tipe tidak kompatibel dalam assignmen dari %qT ke %qT"
+
+-#: cp/typeck.c:7778
++#: cp/typeck.c:7777
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "array digunakan sebagai penginisialisasi"
+
+-#: cp/typeck.c:7780
++#: cp/typeck.c:7779
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "assignmen array tidak valid"
+
+-#: cp/typeck.c:7910
++#: cp/typeck.c:7909
+ #, gcc-internal-format
+ msgid " in pointer to member function conversion"
+ msgstr " dalam penunjuk ke anggota fungsi konversi"
+
+-#: cp/typeck.c:7924
++#: cp/typeck.c:7923
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr "penunjuk ke anggota konversi melalui basis maya %qT"
+
+-#: cp/typeck.c:7971 cp/typeck.c:7990
++#: cp/typeck.c:7970 cp/typeck.c:7989
+ #, gcc-internal-format
+ msgid " in pointer to member conversion"
+ msgstr " dalam penunjuk ke anggota konversi"
+
+-#: cp/typeck.c:8071
++#: cp/typeck.c:8070
+ #, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "konversi tidak valid ke tipe %qT dari tipe %qT"
+
+-#: cp/typeck.c:8347
++#: cp/typeck.c:8346
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr "tidak dapat mengubah %qT ke %qT untuk argumen %qP ke %qD"
+
+-#: cp/typeck.c:8353
++#: cp/typeck.c:8352
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr "tidak dapat mengubah %qT ke %qT untuk argumen %qP ke %qD"
+
+-#: cp/typeck.c:8357
++#: cp/typeck.c:8356
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT in %s"
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr "tidak dapat mengubah %qT ke %qT dalam %s"
+
+-#: cp/typeck.c:8361
++#: cp/typeck.c:8360
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT in %s"
+ msgid "cannot convert %qT to %qT"
+ msgstr "tidak dapat mengubah %qT ke %qT dalam %s"
+
+-#: cp/typeck.c:8365
++#: cp/typeck.c:8364
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT in %s"
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr "tidak dapat mengubah %qT ke %qT dalam %s"
+
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8368
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT in %s"
+ msgid "cannot convert %qT to %qT in return"
+ msgstr "tidak dapat mengubah %qT ke %qT dalam %s"
+
+-#: cp/typeck.c:8373
++#: cp/typeck.c:8372
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert %qT to %qT in %s"
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "tidak dapat mengubah %qT ke %qT dalam %s"
+
+-#: cp/typeck.c:8386
++#: cp/typeck.c:8385
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type %q#T is incomplete"
+ msgid "class type %qT is incomplete"
+ msgstr "tipe kembali %q#T tidak lengkap"
+
+-#: cp/typeck.c:8404
++#: cp/typeck.c:8403
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr "argumen %d dari %qE mungkin menjadi sebuah kandidat untuk sebuah format atribut"
+
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8407
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type might be a candidate for a format attribute"
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr "tipe kembali mungkin berupa sebuah kandidat untuk sebuah atribut format"
+
+-#: cp/typeck.c:8413
++#: cp/typeck.c:8412
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of function call might be a candidate for a format attribute"
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr "argumen dari fungsi panggilan mungkin menjadi sebuah kandidat untuk sebuah atribut format"
+
+-#: cp/typeck.c:8418
++#: cp/typeck.c:8417
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of function call might be a candidate for a format attribute"
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr "argumen dari fungsi panggilan mungkin menjadi sebuah kandidat untuk sebuah atribut format"
+
+-#: cp/typeck.c:8428
++#: cp/typeck.c:8427
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr "penempatan sisi tangan-kiri mungkin menjadi sebuah kandidat untuk sebuah atribut format"
+
+-#: cp/typeck.c:8523
++#: cp/typeck.c:8522
+ #, fuzzy, gcc-internal-format
+ #| msgid "in passing argument %P of %q+D"
+ msgid "in passing argument %P of %qD"
+ msgstr "dalam melewatkan argumen %P dari %q+D"
+
+-#: cp/typeck.c:8582
++#: cp/typeck.c:8581
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "mengembalikan referensi ke sementara"
+
+-#: cp/typeck.c:8589
++#: cp/typeck.c:8588
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "referensi ke bukan-lvalue dikembalikan"
+
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8603
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to local variable %q+D returned"
+ msgid "reference to local variable %qD returned"
+ msgstr "referensi ke variabel lokal %q+D dikembalikan"
+
+-#: cp/typeck.c:8608
++#: cp/typeck.c:8607
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of label %qD returned"
+ msgstr "alamat dari variabel lokal %q+D dikembalikan"
+
+-#: cp/typeck.c:8612
++#: cp/typeck.c:8611
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of local variable %qD returned"
+ msgstr "alamat dari variabel lokal %q+D dikembalikan"
+
+-#: cp/typeck.c:8658
++#: cp/typeck.c:8657
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "mengembalikan sebuah nilai dari sebuah destruktor"
+@@ -51410,56 +51495,56 @@
+
+ #. If a return statement appears in a handler of the
+ #. function-try-block of a constructor, the program is ill-formed.
+-#: cp/typeck.c:8666
++#: cp/typeck.c:8665
+ #, gcc-internal-format
+ msgid "cannot return from a handler of a function-try-block of a constructor"
+ msgstr "tidam dapat kembali dari sebuah penanganan dari sebuah fungsi-coba-blok dari sebuah konstruktor"
+
+ #. You can't return a value from a constructor.
+-#: cp/typeck.c:8669
++#: cp/typeck.c:8668
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "mengembalikan sebuah nilai dari sebuah konstruktor"
+
+ #. Give a helpful error message.
+-#: cp/typeck.c:8699 cp/typeck.c:8745
++#: cp/typeck.c:8698 cp/typeck.c:8744
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "pernyataan-kembali dengan tidak ada nilai, dalam fungsi mengembalikan %qT"
+
+-#: cp/typeck.c:8707
++#: cp/typeck.c:8706
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer"
+ msgid "returning initializer list"
+ msgstr "hilang penginisialisasi"
+
+-#: cp/typeck.c:8726
++#: cp/typeck.c:8725
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr ""
+
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8728
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8764
++#: cp/typeck.c:8763
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "pernyataan kembali dengan sebuah nilai, dalam fungsi mengembalikan 'void'"
+
+-#: cp/typeck.c:8794
++#: cp/typeck.c:8793
+ #, gcc-internal-format
+ msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+ msgstr "%<operator new%> harus tidak mengembalikan KOSONG kecuali ini dideklarasikan %<throw()%> (atau ada dalam pengaruh -fcheck-new )"
+
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:9403
++#: cp/typeck.c:9402
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+
+-#: cp/typeck.c:9405
++#: cp/typeck.c:9404
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -51675,170 +51760,170 @@
+ msgid "invalid use of template template parameter %qT"
+ msgstr "argumen baku tidak valid untuk sebuah parameter template template"
+
+-#: cp/typeck2.c:543
++#: cp/typeck2.c:544
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of incomplete typedef %qD"
+ msgid "invalid use of dependent type %qT"
+ msgstr "penggunaan tidak valid dari typedef tidak lengkap %qD"
+
+-#: cp/typeck2.c:550
++#: cp/typeck2.c:551
+ #, fuzzy, gcc-internal-format
+ #| msgid "array must be initialized with a brace-enclosed initializer"
+ msgid "invalid use of brace-enclosed initializer list"
+ msgstr "array harus diinisialisasi dengan sebuah kurung melingkupi penginisialisasi"
+
+-#: cp/typeck2.c:558
++#: cp/typeck2.c:559
+ #, gcc-internal-format
+ msgid "address of overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:562
++#: cp/typeck2.c:563
+ #, gcc-internal-format
+ msgid "overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:565
++#: cp/typeck2.c:566
+ #, gcc-internal-format
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+
+-#: cp/typeck2.c:785
++#: cp/typeck2.c:786
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr "sintaks konstruktor digunakan, tetapi tidak ada konstruktor dideklarasikan untuk tipe %qT"
+
+-#: cp/typeck2.c:945
++#: cp/typeck2.c:946
+ #, fuzzy, gcc-internal-format
+ #| msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr "menyempitkan konversi %qE dari %qT ke %qT didalam { }"
+
+-#: cp/typeck2.c:955 cp/typeck2.c:968
++#: cp/typeck2.c:957 cp/typeck2.c:971
+ #, 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:958
++#: cp/typeck2.c:961
+ #, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr ""
+
+-#: cp/typeck2.c:1044
++#: cp/typeck2.c:1047
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int-array diinisialisasi dari string bukan-lebar"
+
+-#: cp/typeck2.c:1050
++#: cp/typeck2.c:1053
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int-array diinisialisasi dari string lebar tidak kompatibel"
+
+-#: cp/typeck2.c:1071
++#: cp/typeck2.c:1074
+ #, 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:1124
++#: cp/typeck2.c:1127
+ #, 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:1142
++#: cp/typeck2.c:1145
+ #, 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:1425 cp/typeck2.c:1452
++#: cp/typeck2.c:1428 cp/typeck2.c:1455
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "hilang penginisialisasi untuk anggota %qD"
+
+-#: cp/typeck2.c:1433
++#: cp/typeck2.c:1436
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "anggota %qD referensi tidak terinisialisasi"
+
+-#: cp/typeck2.c:1440
++#: cp/typeck2.c:1443
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD is uninitialized reference"
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "anggota %qD referensi tidak terinisialisasi"
+
+-#: cp/typeck2.c:1543
++#: cp/typeck2.c:1546
+ #, 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:1554
++#: cp/typeck2.c:1557
+ #, 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:1736
++#: cp/typeck2.c:1739
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "penunjuk circular delegasi terdeteksi"
+
+-#: cp/typeck2.c:1750
++#: cp/typeck2.c:1753
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "operan dasar dari %<->%> memiliki tipe bukan penunjuk %qT"
+
+-#: cp/typeck2.c:1776
++#: cp/typeck2.c:1779
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "hasil dari %<operator->()%> menghasilkan hasil bukan penunjuk"
+
+-#: cp/typeck2.c:1778
++#: cp/typeck2.c:1781
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "operan dasar dari %<->%> bukan sebuah penunjuk"
+
+-#: cp/typeck2.c:1805
++#: cp/typeck2.c:1808
+ #, 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:1814
++#: cp/typeck2.c:1817
+ #, 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:1836
++#: cp/typeck2.c:1839
+ #, 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:1895
++#: cp/typeck2.c:1898
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr "penunjuk ke anggota fungsi digunakan dalam aritmetik"
+
+-#: cp/typeck2.c:1902
++#: cp/typeck2.c:1905
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr "penunjuk ke anggota fungsi digunakan dalam aritmetik"
+
+-#: cp/typeck2.c:1943
++#: cp/typeck2.c:1946
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid cast to function type %qT"
+ msgid "functional cast to array type %qT"
+ msgstr "cast ke fungsi tipe %qT tidak valid"
+
+-#: cp/typeck2.c:1964
++#: cp/typeck2.c:1967
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid value-initialization of reference types"
+ msgid "invalid value-initialization of reference type"
+ msgstr "nilai-inisialisasi dari referensi tidak valid"
+
+-#: cp/typeck2.c:2191
++#: cp/typeck2.c:2194
+ #, 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:2194
++#: cp/typeck2.c:2197
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "panggilan ke fungsi yang melemparkan tipe tidak lengkap %q#T"
+@@ -52059,8 +52144,8 @@
+
+ #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
+ #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
+-#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
+-#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909
++#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -52212,7 +52297,7 @@
+ msgid "Array constructor including type specification at %C"
+ msgstr "Fortran 2003: Array konstruktor termasuk tipe spesifikasi di %C"
+
+-#: fortran/array.c:1122 fortran/match.c:3608
++#: fortran/array.c:1122 fortran/match.c:3730
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array '%s' at %L cannot have a deferred shape"
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+@@ -53348,7 +53433,7 @@
+ msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
+ msgstr ""
+
+-#: fortran/class.c:614
++#: fortran/class.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
+ msgstr ""
+@@ -53355,12 +53440,12 @@
+
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8176
++#: fortran/class.c:723 fortran/decl.c:8717
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+
+-#: fortran/class.c:2764 fortran/class.c:2838
++#: fortran/class.c:2762 fortran/class.c:2836
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' of '%s' is PRIVATE at %C"
+ msgid "%qs of %qs is PRIVATE at %L"
+@@ -53467,595 +53552,669 @@
+ 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:619
++#: fortran/decl.c:638
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Extension: Old-style initialization at %C"
++msgid "Empty old style initializer list at %C"
++msgstr "Ekstensi: Gaya-lama inisialisasi di %C"
++
++#: fortran/decl.c:658
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "extra elements in scalar initializer"
++msgid "Repeat spec invalid in scalar initializer at %C"
++msgstr "kelebihan elemen dalam penginisialisasi skalar"
++
++#: fortran/decl.c:663
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Cray pointer at %C must be an integer"
++msgid "Repeat spec must be an integer at %C"
++msgstr "Penunjuk Cray di %C harus berupa sebuah integer"
++
++#: fortran/decl.c:672
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected alternate return label at %C"
++msgid "Expected data constant after repeat spec at %C"
++msgstr "Diduga alternatif label kembali di %C"
++
++#: fortran/decl.c:703
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected scalar initialization expression at %C"
++msgid "End of scalar initializer expected at %C"
++msgstr "Didugak ekspresi inisialisasi skalar di %C"
++
++#: fortran/decl.c:730
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Not enough elements in array initializer at %C"
++msgstr "kelebihan elemen dalam array penginisialisasi"
++
++#: fortran/decl.c:732
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Too many elements in array initializer at %C"
++msgstr "kelebihan elemen dalam array penginisialisasi"
++
++#: fortran/decl.c:751
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Syntax error in OpenMP variable list at %C"
++msgid "Syntax error in old style initializer list at %C"
++msgstr "Sintaks error dalam daftar variabel OpenMP di %C"
++
++#: fortran/decl.c:774
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The assumed-rank array at %C shall not have a codimension"
+ msgstr ""
+
+-#: fortran/decl.c:687
++#: fortran/decl.c:842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr "Spesifikasi INTENT buruk di %C"
+
+-#: fortran/decl.c:708
++#: fortran/decl.c:863
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "using template type parameter %qT after %qs"
+ msgid "deferred type parameter at %C"
+ msgstr "menggunakan parameter tipe template %qT setelah %qs"
+
+-#: fortran/decl.c:780
++#: fortran/decl.c:935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar INTEGER expression expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:806
++#: fortran/decl.c:961
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid character in name at %C"
+ msgid "Old-style character length at %C"
+ msgstr "Karakter tidak valid dalam nama di %C"
+
+-#: fortran/decl.c:837
++#: fortran/decl.c:992
+ #, 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:990
++#: fortran/decl.c:1145
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C is already defined at %L"
+ msgid "Procedure %qs at %C is already defined at %L"
+ msgstr "Prosedur '%s' di %C telah terdefinisi di %L"
+
+-#: fortran/decl.c:998
++#: fortran/decl.c:1153
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgid "Name %qs 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:1011
++#: fortran/decl.c:1166
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgid "Procedure %qs 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:1082
++#: fortran/decl.c:1237
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgid "Procedure %qs 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:1109
++#: fortran/decl.c:1264
+ #, fuzzy, gcc-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"
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs 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:1116
++#: fortran/decl.c:1271
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic"
+ msgstr "Variabel '%s' di %L adalah sebuah parameter ke prosedur BIND(C) '%s' tetapi mungkintidak C interoperable"
+
+-#: fortran/decl.c:1123
++#: fortran/decl.c:1278
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs 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:1138
++#: fortran/decl.c:1293
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgid "Character argument %qs at %L must be length 1 because procedure %qs is BIND(C)"
+ msgstr "Argumen karakter '%s' di %L harus memiliki panjang 1 karena prosedur '%s' adalah BIND(C)"
+
+-#: fortran/decl.c:1151
++#: fortran/decl.c:1306
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
+ msgstr "Variabel '%s' di %L tidak dapat memiliki atribut ALLOCATABLE karena prosedur '%s' adalah BIND(C)"
+
+-#: fortran/decl.c:1159
++#: fortran/decl.c:1314
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+ msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
+ msgstr "Variabel '%s' di %L tidak dapat memiliki atribut PENUNJUK karena prosedur '%s' adalah BIND(C)"
+
+-#: fortran/decl.c:1168
++#: fortran/decl.c:1323
+ #, gcc-internal-format
+ msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported"
+ msgstr ""
+
+-#: fortran/decl.c:1177
++#: fortran/decl.c:1332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+ msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
+ msgstr "Variabel '%s' di %L tidak dapat memiliki atribut OPSIONAL karena prosedur '%s' adalah BIND(C)"
+
+-#: fortran/decl.c:1184
++#: fortran/decl.c:1339
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+ msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
+ msgstr "Variabel '%s' di %L tidak dapat memiliki atribut OPSIONAL karena prosedur '%s' adalah BIND(C)"
+
+-#: fortran/decl.c:1195
++#: fortran/decl.c:1350
+ #, fuzzy, gcc-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)"
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ 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:1244
++#: fortran/decl.c:1400
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L cannot have a type"
+ msgid "Symbol %qs at %C also declared as a type at %L"
+ msgstr "Simbol '%s' di %L tidak dapat memiliki sebuah tipe"
+
+-#: fortran/decl.c:1303
++#: fortran/decl.c:1459
+ #, fuzzy, gcc-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)"
+ msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs 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:1348
++#: fortran/decl.c:1504
+ #, 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:1355
++#: fortran/decl.c:1511
+ #, 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:1445
++#: fortran/decl.c:1601
+ #, fuzzy, gcc-internal-format
+ #| msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr "Penginisialisasi tidak diperbolehkan untuk PARAMETER '%s' di %C"
+
+-#: fortran/decl.c:1455
++#: fortran/decl.c:1611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "PARAMETER di %L hilang sebuah penginisialisasi"
+
+-#: fortran/decl.c:1465
++#: fortran/decl.c:1621
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgid "Variable %qs 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:1558
++#: fortran/decl.c:1714
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot initialize multi-dimensional array with initializer"
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "tidak dapat menginisialisasi array multidimensi dengan penginisialisasi"
+
+-#: fortran/decl.c:1593
++#: fortran/decl.c:1749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in data declaration at %C"
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "Sintaks error dalam deklarasi data di %C"
+
+-#: fortran/decl.c:1678
++#: fortran/decl.c:1835
+ #, 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:1686
++#: fortran/decl.c:1843
+ #, 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:1767
++#: fortran/decl.c:1867
+ #, 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/decl.c:1953
++#, 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:1776
++#: fortran/decl.c:1962
+ #, 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:1785
++#: fortran/decl.c:1971
+ #, 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:1839
++#: fortran/decl.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "inisialisasi NULL() di %C adalah ambigu"
+
+-#: fortran/decl.c:1856
++#: fortran/decl.c:2042
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NULL() initialization at %C is ambiguous"
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr "inisialisasi NULL() di %C adalah ambigu"
+
+-#: fortran/decl.c:1873
++#: fortran/decl.c:2059
+ #, 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:1894
++#: fortran/decl.c:2080
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: Old-style initialization at %C"
+ msgid "Error in pointer initialization at %C"
+ msgstr "Ekstensi: Gaya-lama inisialisasi di %C"
+
+-#: fortran/decl.c:1901
++#: fortran/decl.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: Old-style initialization at %C"
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "Ekstensi: Gaya-lama inisialisasi di %C"
+
+-#: fortran/decl.c:1924
++#: fortran/decl.c:2110
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function name '%s' not allowed at %C"
+ msgid "Function name %qs not allowed at %C"
+ msgstr "Nama fungsi '%s' tidak diperbolehkan di %C"
+
+-#: fortran/decl.c:1991
++#: fortran/decl.c:2177
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+
+-#: fortran/decl.c:2001
++#: fortran/decl.c:2187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+
+-#: fortran/decl.c:2054
++#: fortran/decl.c:2240
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr ""
+
+-#: fortran/decl.c:2083 fortran/decl.c:6950
++#: fortran/decl.c:2269 fortran/decl.c:7291
+ #, 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:2091
++#: fortran/decl.c:2277
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:2154
++#: fortran/decl.c:2340
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: Old-style initialization at %C"
+ msgid "Old-style initialization at %C"
+ msgstr "Ekstensi: Gaya-lama inisialisasi di %C"
+
+-#: fortran/decl.c:2159
++#: fortran/decl.c:2348
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid value-initialization of reference types"
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr "nilai-inisialisasi dari referensi tidak valid"
+
+-#: fortran/decl.c:2176 fortran/decl.c:5265
++#: fortran/decl.c:2361
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Extension: Old-style initialization at %C"
++msgid "Syntax error in old style initialization of %s at %C"
++msgstr "Ekstensi: Gaya-lama inisialisasi di %C"
++
++#: fortran/decl.c:2381 fortran/decl.c:5584
+ #, 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:2189
++#: fortran/decl.c:2394
+ #, fuzzy, gcc-internal-format
+ #| msgid "Pointer initialization at %C requires '=>', not '='"
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr "Inisialisasi dari penunjuk di %C membutuhkan '=>', bukan '='"
+
+-#: fortran/decl.c:2198 fortran/decl.c:8325
++#: fortran/decl.c:2403 fortran/decl.c:8866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "Diduga sebuah ekspresi inisialisasi di %C"
+
+-#: fortran/decl.c:2205
++#: fortran/decl.c:2410
+ #, 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:2222
++#: fortran/decl.c:2427
+ #, 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:2276 fortran/decl.c:2312
++#: fortran/decl.c:2487 fortran/decl.c:2523
+ #, 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:2318
++#: fortran/decl.c:2529
+ #, 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:2369 fortran/decl.c:2445
++#: fortran/decl.c:2580 fortran/decl.c:2656
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Hilang paranthesis kanan di %C"
+
+-#: fortran/decl.c:2382 fortran/decl.c:2516
++#: fortran/decl.c:2593 fortran/decl.c:2727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "Diduga ekspresi inisialisasi di %C"
+
+-#: fortran/decl.c:2390 fortran/decl.c:2522
++#: fortran/decl.c:2601 fortran/decl.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "Didugak ekspresi inisialisasi skalar di %C"
+
+-#: fortran/decl.c:2421
++#: fortran/decl.c:2632
+ #, 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:2434
++#: fortran/decl.c:2645
+ #, 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:2443
++#: fortran/decl.c:2654
+ #, 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:2542
++#: fortran/decl.c:2753
+ #, 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:2674
++#: fortran/decl.c:2885
+ #, 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:2759
++#: fortran/decl.c:2951
++#, gcc-internal-format, gfc-internal-format
++msgid "RECORD at %C is an extension, enable it with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:2957
++#, gcc-internal-format, gfc-internal-format
++msgid "Structure name expected after RECORD at %C"
++msgstr ""
++
++#: fortran/decl.c:3000
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: BYTE type at %C"
+ msgid "BYTE type at %C"
+ msgstr "Ekstensi: BYTE tipe di %C"
+
+-#: fortran/decl.c:2764
++#: fortran/decl.c:3005
+ #, 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:2786
++#: fortran/decl.c:3027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "By-value argument at %L is not allowed in this context"
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr "Argumen dengan nilai di %L tidak diperbolehkan dalam konteks ini"
+
+-#: fortran/decl.c:2789
++#: fortran/decl.c:3030
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
+-#: fortran/decl.c:3051
++#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113
++#: fortran/decl.c:3331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2868
++#: fortran/decl.c:3109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2942
++#: fortran/decl.c:3146
++#, 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:3224
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected CASE statement at %C"
+ msgid "CLASS statement at %C"
+ msgstr "Diduga pernyataan CASE di %C"
+
+-#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
+-#: fortran/decl.c:3454
++#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726
++#: fortran/decl.c:3734
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C is ambiguous"
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "Tipe nama '%s' di %C adalah ambigu"
+
+-#: fortran/decl.c:3005
++#: fortran/decl.c:3285
+ #, gcc-internal-format
+ msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
+ msgstr ""
+
+-#: fortran/decl.c:3122
++#: fortran/decl.c:3402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Duplikasi pernyataan IMPLISIT NONE di %C"
+
+-#: fortran/decl.c:3131
++#: fortran/decl.c:3411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3190
++#: fortran/decl.c:3470
+ #, 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:3236
++#: fortran/decl.c:3516
+ #, 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:3289
++#: fortran/decl.c:3569
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr "pernyataan SAVE di %C mengikuti blanket pernyataan SAVE"
+
+-#: fortran/decl.c:3299
++#: fortran/decl.c:3579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Pernyataan IMPLISIT kosong di %C"
+
+-#: fortran/decl.c:3405
++#: fortran/decl.c:3685
+ #, 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:3412
++#: fortran/decl.c:3692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
+ msgstr "pernyataan IMPOR di %C hanya diijinkan di sebuah tubuh ANTAR-MUKA"
+
+-#: fortran/decl.c:3417
++#: fortran/decl.c:3697
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "IMPORT statement at %C"
+ msgstr "Pernyataan IMPLISIT kosong di %C"
+
+-#: fortran/decl.c:3431
++#: fortran/decl.c:3711
+ #, 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:3460
++#: fortran/decl.c:3740
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgid "Cannot IMPORT %qs 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:3467
++#: fortran/decl.c:3747
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr "'%s' telah ter-IMPOR dari satuan host scoping di %C."
+
+-#: fortran/decl.c:3510
++#: fortran/decl.c:3788
+ #, 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:3809
++#: fortran/decl.c:4087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing dimension specification at %C"
+ msgid "Missing codimension specification at %C"
+ msgstr "Hilang spesifikasi dimensi di %C"
+
+-#: fortran/decl.c:3811
++#: fortran/decl.c:4089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "Hilang spesifikasi dimensi di %C"
+
+-#: fortran/decl.c:3894
++#: fortran/decl.c:4172
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "Duplikasi %s atribut di %L"
+
+-#: fortran/decl.c:3913
++#: fortran/decl.c:4191
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "Fortran 2003: atribut DAPAT DIALOKASIKAN di %C dalam sebuah definisi TIPE"
+
+-#: fortran/decl.c:3922
++#: fortran/decl.c:4200
+ #, 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:3940
++#: fortran/decl.c:4218
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr "Fortran 2003: Atribut %s di %L dalam sebuah definisi TIPE"
+
+-#: fortran/decl.c:3950
++#: fortran/decl.c:4228
+ #, 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:3964
++#: fortran/decl.c:4242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3975
++#: fortran/decl.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4022 fortran/decl.c:7246
++#: fortran/decl.c:4300 fortran/decl.c:7587
+ #, 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:4028
++#: fortran/decl.c:4306
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgid "PROTECTED attribute at %C"
+ msgstr "Fortran 2003: atribut TERPROTEKSI di %C"
+
+-#: fortran/decl.c:4057
++#: fortran/decl.c:4335
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: VALUE attribute at %C"
+ msgid "VALUE attribute at %C"
+ msgstr "Fortran 2003: atribut NILAI di %C"
+
+-#: fortran/decl.c:4064
++#: fortran/decl.c:4342
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgid "VOLATILE attribute at %C"
+ msgstr "Fortran 2003: atribut VOLATILE di %C"
+
+-#: fortran/decl.c:4071
++#: fortran/decl.c:4349
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+
+-#: fortran/decl.c:4111
++#: fortran/decl.c:4389
+ #, 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:4209
++#: fortran/decl.c:4487
+ #, fuzzy, gcc-internal-format
+ #| msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr "secara implisit terdeklarasi fungsi BIND(C) '%s' di %L mungkin tidak C interoperable"
+
+-#: fortran/decl.c:4231
++#: fortran/decl.c:4509
+ #, fuzzy, gcc-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)"
+ msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs 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:4240
++#: fortran/decl.c:4518
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgid "Type declaration %qs 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:4244
++#: fortran/decl.c:4522
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgid "Variable %qs 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:4256
++#: fortran/decl.c:4534
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgid "Variable %qs in common block %qs 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:4270
++#: fortran/decl.c:4548
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgid "Variable %qs 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:4278
++#: fortran/decl.c:4556
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgid "Variable %qs 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:4290
++#: fortran/decl.c:4568
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr "Tipe kembali dari fungsi BIND(C) '%s' di %L tidak dapat berupa sebuah array"
+
+-#: fortran/decl.c:4298
++#: fortran/decl.c:4576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+@@ -54063,318 +54222,339 @@
+
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4309
++#: fortran/decl.c:4587
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr "Simbol '%s' di %L ditandai PRIVATE tetapi telah diberikan level binding '%s'"
+
+-#: fortran/decl.c:4383
++#: fortran/decl.c:4661
+ #, 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:4428
++#: fortran/decl.c:4706
+ #, 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"
+
+-#: fortran/decl.c:4435
++#: fortran/decl.c:4713
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing number"
+ msgid "Missing symbol"
+ msgstr "hilang angka"
+
+-#: fortran/decl.c:4464
++#: fortran/decl.c:4742
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "BIND(C) statement at %C"
+ msgstr "Pernyataan IMPLISIT kosong di %C"
+
+-#: fortran/decl.c:4542
++#: fortran/decl.c:4822
+ #, 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:4574
++#: fortran/decl.c:4854
+ #, 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:4615
++#: fortran/decl.c:4895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE prefix at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4660
++#: fortran/decl.c:4940
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "procedure name = %s"
+ msgid "IMPURE procedure at %C"
+ msgstr "nama prosedur = %s"
+
+-#: fortran/decl.c:4672
++#: fortran/decl.c:4952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4756 fortran/primary.c:1779
++#: fortran/decl.c:4998
++#, gcc-internal-format, gfc-internal-format
++msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5005
++#, gcc-internal-format, gfc-internal-format
++msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5012
++#, gcc-internal-format, gfc-internal-format
++msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5075 fortran/primary.c:1779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected alternate return label at %C"
+ msgid "Alternate-return argument at %C"
+ msgstr "Diduga alternatif label kembali di %C"
+
+-#: fortran/decl.c:4802
++#: fortran/decl.c:5121
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is the name of the procedure"
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr "Nama '%s' di %C adalah nama dari prosedur"
+
+-#: fortran/decl.c:4814
++#: fortran/decl.c:5133
+ #, 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:4831
++#: fortran/decl.c:5150
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr "Duplikasi simbol '%s dalam daftar argumen formal di %C"
+
+-#: fortran/decl.c:4870
++#: fortran/decl.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4876
++#: fortran/decl.c:5195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4915
++#: fortran/decl.c:5234
+ #, 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:4992
++#: fortran/decl.c:5311
+ #, 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:5002 fortran/decl.c:6095
++#: fortran/decl.c:5321 fortran/decl.c:6418
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgid "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:5204
++#: fortran/decl.c:5523
+ #, 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:5211
++#: fortran/decl.c:5530
+ #, 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:5217
++#: fortran/decl.c:5536
+ #, 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:5240
++#: fortran/decl.c:5559
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgid "Procedure %qs 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:5286 fortran/decl.c:5474 fortran/decl.c:8806
++#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347
+ #, 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:5335 fortran/decl.c:8708
++#: fortran/decl.c:5654 fortran/decl.c:9249
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '::' after binding-attributes at %C"
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr "Diduga '::' setelah atribut binding di %C"
+
+-#: fortran/decl.c:5342
++#: fortran/decl.c:5661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5346
++#: fortran/decl.c:5665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid procedure pointer assignment at %L"
+ msgid "Procedure pointer component at %C"
+ msgstr "Penempatan penunjuk prosedur tidak valid di %L"
+
+-#: fortran/decl.c:5418
++#: fortran/decl.c:5737
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in structure constructor at %C"
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "Sintaks error dalam struktur konstruktor di %C"
+
+-#: fortran/decl.c:5436
++#: fortran/decl.c:5755
+ #, 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:5445 fortran/decl.c:7837
++#: fortran/decl.c:5764 fortran/decl.c:8178
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in PROCEDURE statement at %C"
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr "Sintaks error dalam pernyataan PROSEDUR di %C"
+
+-#: fortran/decl.c:5515
++#: fortran/decl.c:5834
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgid "PROCEDURE statement at %C"
+ msgstr "Fortran 2003: pernyataan PROSEDUR di %C"
+
+-#: fortran/decl.c:5587
++#: fortran/decl.c:5906
+ #, 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:5611 fortran/decl.c:5615 fortran/decl.c:5867
+-#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067
+-#: fortran/symbol.c:1712
++#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190
++#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390
++#: fortran/symbol.c:1713
+ #, 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:5769
++#: fortran/decl.c:6088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "ENTRY statement at %C"
+ msgstr "Pernyataan IMPLISIT kosong di %C"
+
+-#: fortran/decl.c:5778
++#: fortran/decl.c:6097
+ #, 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:5781
++#: fortran/decl.c:6100
+ #, 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:5784
++#: fortran/decl.c:6103
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr "pernyataan MASUKAN di %C tidak dapat muncul dalam sebuah MODUL"
+
+-#: fortran/decl.c:5787
++#: fortran/decl.c:6106
+ #, 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:5791 fortran/decl.c:5832
++#: fortran/decl.c:6110 fortran/decl.c:6155
+ #, 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:5795
++#: fortran/decl.c:6114
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "ENTRY statement at %C cannot appear within a SELECT block"
++msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
++msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok SELECT"
++
++#: fortran/decl.c:6118
+ #, 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:5799
++#: fortran/decl.c:6122
+ #, 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:5804
++#: fortran/decl.c:6127
+ #, 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:5808
++#: fortran/decl.c:6131
+ #, 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:5812
++#: fortran/decl.c:6135
+ #, 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:5816
++#: fortran/decl.c:6139
+ #, 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:5820
++#: fortran/decl.c:6143
+ #, 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:5824
++#: fortran/decl.c:6147
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected END statement at %C"
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "Tidak terduga pernyataan END di %C"
+
+-#: fortran/decl.c:5845
++#: fortran/decl.c:6168
+ #, 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:5896 fortran/decl.c:6102
++#: fortran/decl.c:6219 fortran/decl.c:6425
+ #, 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:6164 fortran/decl.c:6171
++#: fortran/decl.c:6487 fortran/decl.c:6494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid C name in NAME= specifier at %C"
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr "Nama C tidak valid dalam penspesifikasi NAMA= di %C"
+
+-#: fortran/decl.c:6211
++#: fortran/decl.c:6534
+ #, 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:6227
++#: fortran/decl.c:6550
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr "ASYNCHRONOUS= penspesifikasi di %L harus berupa ekspresi inisialisasi"
+
+-#: fortran/decl.c:6235
++#: fortran/decl.c:6558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+
+-#: fortran/decl.c:6254
++#: fortran/decl.c:6577
+ #, 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:6260
++#: fortran/decl.c:6583
+ #, 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:6266
++#: fortran/decl.c:6589
+ #, 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:6295
++#: fortran/decl.c:6618
+ #, 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:6520
++#: fortran/decl.c:6861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Tidak terduga pernyataan END di %C"
+
+-#: fortran/decl.c:6529
++#: fortran/decl.c:6870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C cannot follow %s statement at %L"
+ msgid "END statement instead of %s statement at %L"
+@@ -54381,570 +54561,617 @@
+ msgstr "pernyataan %s di %C tidak dapat mengikuti pernyataan %s di %L"
+
+ #. We would have required END [something].
+-#: fortran/decl.c:6538
++#: fortran/decl.c:6879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "pernyataan %s tidak terduga di %L"
+
+-#: fortran/decl.c:6549
++#: fortran/decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting %s statement at %L"
+ msgstr "Diduga pernyataan %s di %C"
+
+-#: fortran/decl.c:6569
++#: fortran/decl.c:6910
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected block name of '%s' in %s statement at %C"
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr "Diduga nama blok dari '%s' dalam pernyataan %s di %C"
+
+-#: fortran/decl.c:6586
++#: fortran/decl.c:6927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "Diduga nama berakhir di %C"
+
+-#: fortran/decl.c:6600 fortran/decl.c:6608
++#: fortran/decl.c:6941 fortran/decl.c:6949
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected label '%s' for %s statement at %C"
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr "Diduga label '%s' untuk pernyataan %s di %C"
+
+-#: fortran/decl.c:6707
++#: fortran/decl.c:7048
+ #, 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:6715
++#: fortran/decl.c:7056
+ #, 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:6723
++#: fortran/decl.c:7064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing array specification at %L in DIMENSION statement"
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr "Hilang spesifikasi array di %L dalam pernyataan DIMENSI"
+
+-#: fortran/decl.c:6732
++#: fortran/decl.c:7073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "Spesifikasi array harus deferred di %L"
+
+-#: fortran/decl.c:6830
++#: fortran/decl.c:7171
+ #, 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:6867
++#: fortran/decl.c:7208
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<(%> at %C"
+ msgstr "Diduga '(' di %C"
+
+-#: fortran/decl.c:6881 fortran/decl.c:6921
++#: fortran/decl.c:7222 fortran/decl.c:7262
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "Diduga nama variabel di %C"
+
+-#: fortran/decl.c:6897
++#: fortran/decl.c:7238
+ #, 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:6901
++#: fortran/decl.c:7242
+ #, 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:6907
++#: fortran/decl.c:7248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "Diduga \",\" di %C"
+
+-#: fortran/decl.c:6946
++#: fortran/decl.c:7287
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:6970
++#: fortran/decl.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "Diduga \")\" di %C"
+
+-#: fortran/decl.c:6982
++#: fortran/decl.c:7323
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" or end of statement at %C"
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr "Diduga \",\" atau akhir dari pernyataan di %C"
+
+-#: fortran/decl.c:7008
++#: fortran/decl.c:7349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7040
++#: fortran/decl.c:7381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7400
+ #, 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:7098
++#: fortran/decl.c:7439
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "Pernyataan IMPLISIT kosong di %C"
+
+-#: fortran/decl.c:7196
++#: fortran/decl.c:7537
+ #, 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:7213
++#: fortran/decl.c:7554
+ #, 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:7252
++#: fortran/decl.c:7593
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: PROTECTED statement at %C"
+ msgid "PROTECTED statement at %C"
+ msgstr "Fortran 2003: pernyataan TERPROTEKSI di %C"
+
+-#: fortran/decl.c:7290
++#: fortran/decl.c:7631
+ #, 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:7314
++#: fortran/decl.c:7655
+ #, 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:7351
++#: fortran/decl.c:7692
+ #, 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:7379
++#: fortran/decl.c:7720
+ #, 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:7386
++#: fortran/decl.c:7727
+ #, 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:7392
++#: fortran/decl.c:7733
+ #, 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:7412
++#: fortran/decl.c:7753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "Inisialisasi variabel yang telah diinisialisasi di %C"
+
+-#: fortran/decl.c:7447
++#: fortran/decl.c:7788
+ #, 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:7471
++#: fortran/decl.c:7812
+ #, 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:7482
++#: fortran/decl.c:7823
+ #, 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:7528
++#: fortran/decl.c:7869
+ #, 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:7542
++#: fortran/decl.c:7883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7546
++#: fortran/decl.c:7887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: VALUE statement at %C"
+ msgid "VALUE statement at %C"
+ msgstr "Fortran 2003: pernyataan NILAI di %C"
+
+-#: fortran/decl.c:7584
++#: fortran/decl.c:7925
+ #, 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:7595
++#: fortran/decl.c:7936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: VOLATILE statement at %C"
+ msgid "VOLATILE statement at %C"
+ msgstr "Fortran 2003: pernyataan VOLATILE di %C"
+
+-#: fortran/decl.c:7618
++#: fortran/decl.c:7959
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+
+-#: fortran/decl.c:7643
++#: fortran/decl.c:7984
+ #, 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:7654
++#: fortran/decl.c:7995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate SEQUENCE statement at %C"
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr "Duplikasi pernyataan SEQUENCE di %C"
+
+-#: fortran/decl.c:7694
++#: fortran/decl.c:8035
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in VALUE statement at %C"
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "Sintaks error dalam pernyataan NILAI di %C"
+
+-#: fortran/decl.c:7719
++#: fortran/decl.c:8060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Junk after PROCEDURE declaration at %C"
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr "Sampah setelah deklarasi PROCEDURE di %C"
+
+-#: fortran/decl.c:7812
++#: fortran/decl.c:8153
+ #, 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:7870
++#: fortran/decl.c:8211
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr "Prosedur intrinsik '%s' tidak diperbolehkan dalam pernyataan PROSEDUR di %C"
+
+-#: fortran/decl.c:7919
++#: fortran/decl.c:8260
+ #, 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:7928
++#: fortran/decl.c:8269
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C has already been host associated"
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr "Simbol '%s' di %C telah diassosiasikan host"
+
+-#: fortran/decl.c:7934
++#: fortran/decl.c:8275
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr "'%s' dalam ekspresi EXTENDS di %C bukan sebuah tipe turunan"
+
+-#: fortran/decl.c:7941
++#: fortran/decl.c:8282
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgid "%qs 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:7948
++#: fortran/decl.c:8289
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgid "%qs 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:7971
++#: fortran/decl.c:8312
+ #, 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:7983
++#: fortran/decl.c:8324
+ #, 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:8004
++#: fortran/decl.c:8345
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ABSTRACT type '%s' used at %L"
+ msgid "ABSTRACT type at %C"
+ msgstr "tipe ABSTRAK '%s' digunakan di %L"
+
+-#: fortran/decl.c:8068
++#: fortran/decl.c:8391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Duplicate construct label '%s' at %C"
++msgid "Failed to create structure type '%s' at %C"
++msgstr "Duplikasi konstruksi label '%s' di %C"
++
++#: fortran/decl.c:8397
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Derived type definition of '%s' at %C has already been defined"
++msgid "Type definition of '%s' at %C was already defined at %L"
++msgstr "Definisi tipe turunan dari '%s' di %C telah terdefinisi"
++
++#: fortran/decl.c:8444
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unexpected junk after ELSE statement at %C"
++msgid "Junk after MAP statement at %C"
++msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
++
++#: fortran/decl.c:8477
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unexpected junk after ELSE statement at %C"
++msgid "Junk after UNION statement at %C"
++msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
++
++#: fortran/decl.c:8512
+ #, gcc-internal-format, gfc-internal-format
++msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:8525
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unexpected junk after function declaration at %C"
++msgid "Structure name expected in non-nested structure declaration at %C"
++msgstr "Tidak terduga sampah setelah deklarasi fungsi di %C"
++
++#: fortran/decl.c:8543
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unexpected CASE statement at %C"
++msgid "Junk after non-nested STRUCTURE statement at %C"
++msgstr "Diduga pernyataan CASE di %C"
++
++#: fortran/decl.c:8550
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
++msgid "Structure 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:8611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "Diduga :: dalam definisi TIPE di %C"
+
+-#: fortran/decl.c:8079
++#: fortran/decl.c:8622
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgid "Type name %qs 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:8089
++#: fortran/decl.c:8632
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgid "Derived type name %qs 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:8106
++#: fortran/decl.c:8649
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type definition of '%s' at %C has already been defined"
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr "Definisi tipe turunan dari '%s' di %C telah terdefinisi"
+
+-#: fortran/decl.c:8211
++#: fortran/decl.c:8752
+ #, 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:8231
++#: fortran/decl.c:8772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr "Fortran 2003: ENUM dan ENUMERATOR di %C"
+
+-#: fortran/decl.c:8263
++#: fortran/decl.c:8804
+ #, 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:8342
++#: fortran/decl.c:8883
+ #, 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:8390
++#: fortran/decl.c:8931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "pernyataan definisi ENUM diduga sebelum %C"
+
+-#: fortran/decl.c:8426
++#: fortran/decl.c:8967
+ #, 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:8473 fortran/decl.c:8488
++#: fortran/decl.c:9014 fortran/decl.c:9029
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "Duplikasi penspesifikasi akses di %C"
+
+-#: fortran/decl.c:8508
++#: fortran/decl.c:9049
+ #, 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:8528
++#: fortran/decl.c:9069
+ #, 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:8555
++#: fortran/decl.c:9096
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate %s attribute at %L"
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "Duplikasi %s atribut di %L"
+
+-#: fortran/decl.c:8573
++#: fortran/decl.c:9114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "Duplikasi NON_OVERRIDABLE di %C"
+
+-#: fortran/decl.c:8589
++#: fortran/decl.c:9130
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "Duplikasi NON_OVERRIDABLE di %C"
+
+-#: fortran/decl.c:8602
++#: fortran/decl.c:9143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Diduga penspesifikasi akses di %C"
+
+-#: fortran/decl.c:8604
++#: fortran/decl.c:9145
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "Diduga atribut binding di %C"
+
+-#: fortran/decl.c:8612
++#: fortran/decl.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8624
++#: fortran/decl.c:9165
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8666
++#: fortran/decl.c:9207
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8672
++#: fortran/decl.c:9213
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "%<)%> expected at %C"
+ msgstr "Diduga '(' di %C"
+
+-#: fortran/decl.c:8692
++#: fortran/decl.c:9233
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr "Sintaks error dalam penspesifikasi NAMA= untuk binding label di %C"
+
+-#: fortran/decl.c:8697
++#: fortran/decl.c:9238
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PROCEDURE(interface) at %C is not yet implemented"
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr "PROCEDUR(antar-muka) di %C belum diimplementasikan"
+
+-#: fortran/decl.c:8720
++#: fortran/decl.c:9261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "Diduga nama binding di %C"
+
+-#: fortran/decl.c:8724
++#: fortran/decl.c:9265
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Junk after PROCEDURE declaration at %C"
+ msgid "PROCEDURE list at %C"
+ msgstr "Sampah setelah deklarasi PROCEDURE di %C"
+
+-#: fortran/decl.c:8736
++#: fortran/decl.c:9277
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8742
++#: fortran/decl.c:9283
+ #, fuzzy, gcc-internal-format
+ #| msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr "'::' diperlukan dalam binding PROCEDUR dengan target eksplisit di %C"
+
+-#: fortran/decl.c:8752
++#: fortran/decl.c:9293
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected binding target after '=>' at %C"
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr "Diduga binding target setelah '=>' di %C"
+
+-#: fortran/decl.c:8769
++#: fortran/decl.c:9310
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+
+-#: fortran/decl.c:8780
++#: fortran/decl.c:9321
+ #, fuzzy, gcc-internal-format
+ #| msgid "There's already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr "Telah ada sebuah prosedur dengan nama binding '%s' untuk tipe turunan '%s' di %C"
+
+-#: fortran/decl.c:8829
++#: fortran/decl.c:9370
+ #, 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:8849
++#: fortran/decl.c:9390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '::' at %C"
+ msgid "Expected %<::%> at %C"
+ msgstr "Diduga '::' di %C"
+
+-#: fortran/decl.c:8861
++#: fortran/decl.c:9402
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected generic name at %C"
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "Diduga nama generik di %C"
+
+-#: fortran/decl.c:8881
++#: fortran/decl.c:9422
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid form of PROGRAM statement at %C"
+ msgid "Malformed GENERIC statement at %C"
+ msgstr "Form tidak valid dari pernyataan APLIKASI di %C"
+
+-#: fortran/decl.c:8892
++#: fortran/decl.c:9433
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<=>%> at %C"
+ msgstr "Diduga '(' di %C"
+
+-#: fortran/decl.c:8934
++#: fortran/decl.c:9475
+ #, fuzzy, gcc-internal-format
+ #| msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
+ msgstr "Telah ada sebuah prosedur bukan generik dengan nama binding '%s' untuk tipe turunan '%s' di %C"
+
+-#: fortran/decl.c:8942
++#: fortran/decl.c:9483
+ #, fuzzy, gcc-internal-format
+ #| msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr "Binding di %C harus memiliki akses sama seperti telah didefinisikan binding '%s'"
+
+-#: fortran/decl.c:8991
++#: fortran/decl.c:9532
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "Diduga nama binding spesifik di %C"
+
+-#: fortran/decl.c:9001
++#: fortran/decl.c:9542
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr "'%s' telah didefinisikan sebagai binding spesifik untuk generik '%s' di %C"
+
+-#: fortran/decl.c:9019
++#: fortran/decl.c:9560
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr "Sampah setelah binding GENERIC di %C"
+
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9595
+ #, 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:9065
++#: fortran/decl.c:9606
+ #, 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:9087
++#: fortran/decl.c:9628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "Kosong FINAL di %C"
+
+-#: fortran/decl.c:9094
++#: fortran/decl.c:9635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "Diduga nama prosedur modul di %C"
+
+-#: fortran/decl.c:9104
++#: fortran/decl.c:9645
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" at %C"
+ msgid "Expected %<,%> at %C"
+ msgstr "Diduga \",\" di %C"
+
+-#: fortran/decl.c:9110
++#: fortran/decl.c:9651
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unknown procedure name \"%s\" at %C"
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "Nama prosedur tidak dikenal \"%s\" di %C"
+
+-#: fortran/decl.c:9123
++#: fortran/decl.c:9664
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr "'%s' di %C telah didefinisikan sebagai prosedur FINAL!"
+
+-#: fortran/decl.c:9193
++#: fortran/decl.c:9734
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected characters in PARAMETER statement at %C"
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Karakter tidak terduga dalam pernyataan PARAMETER di %C"
+
+-#: fortran/decl.c:9239
++#: fortran/decl.c:9780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in VALUE statement at %C"
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+@@ -54965,44 +55192,44 @@
+ 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/dump-parse-tree.c:179
++#: fortran/dump-parse-tree.c:188
+ #, gcc-internal-format
+ msgid "show_array_spec(): Unhandled array shape type."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:258
++#: fortran/dump-parse-tree.c:267
+ #, gcc-internal-format
+ msgid "show_array_ref(): Unknown array reference"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:290
++#: fortran/dump-parse-tree.c:299
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_ref(): Bad component code"
+ msgstr "gfc_trans_code(): Pernyataan kode buruk"
+
+-#: fortran/dump-parse-tree.c:554
++#: fortran/dump-parse-tree.c:563
+ #, gcc-internal-format
+ msgid "show_expr(): Bad intrinsic in expression!"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:597
++#: fortran/dump-parse-tree.c:606
+ #, gcc-internal-format
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:2532
++#: fortran/dump-parse-tree.c:2541
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_code_node(): Bad statement code"
+ msgstr "gfc_trans_code(): Pernyataan kode buruk"
+
+-#: fortran/error.c:337
++#: fortran/error.c:335
+ #, gcc-internal-format, gfc-internal-format
+ msgid " Included at %s:%d:"
+ msgstr " Termasuk di %s:%d:"
+
+-#: fortran/error.c:423
++#: fortran/error.c:421
+ #, gcc-internal-format
+ msgid "<During initialization>\n"
+ msgstr "<Selama inisialisasi>\n"
+@@ -55112,7 +55339,7 @@
+ msgid "Evaluation of nonstandard initialization expression at %L"
+ msgstr "Ekstensi: Evaluasi dari ekspresi inisialisasi ekpresi tidak baku di %L"
+
+-#: fortran/expr.c:2503 fortran/resolve.c:2569
++#: fortran/expr.c:2503 fortran/resolve.c:2575
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' in initialization expression at %L must be an intrinsic or a specification function"
+ msgid "Function %qs in initialization expression at %L must be an intrinsic function"
+@@ -55279,31 +55506,31 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr "Ekstensi: BOZ literal di %L digunakan untuk menginisialisasi variabel bukan-integer '%s'"
+
+-#: fortran/expr.c:3252 fortran/resolve.c:9542
++#: fortran/expr.c:3252 fortran/resolve.c:9548
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgid "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:3263 fortran/resolve.c:9553
++#: fortran/expr.c:3263 fortran/resolve.c:9559
+ #, fuzzy, gcc-internal-format
+ #| msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr "BOZ literal di %L adalah bitwise dapat ditransfer bukan-integer simbol '%s'"
+
+-#: fortran/expr.c:3271 fortran/resolve.c:9562
++#: fortran/expr.c:3271 fortran/resolve.c:9568
+ #, fuzzy, gcc-internal-format
+ #| msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ 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:3275 fortran/resolve.c:9566
++#: fortran/expr.c:3275 fortran/resolve.c:9572
+ #, fuzzy, gcc-internal-format
+ #| msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ 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:3279 fortran/resolve.c:9570
++#: fortran/expr.c:3279 fortran/resolve.c:9576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+@@ -55405,7 +55632,7 @@
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+
+-#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2448
++#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate interface declaration for class %qs"
+ msgid "Explicit interface required for %qs at %L: %s"
+@@ -55507,7 +55734,7 @@
+ msgid "Pointer initialization target at %L must have the TARGET attribute"
+ msgstr "Komponen di %C harus memiliki sebuah atribut PENUNJUK"
+
+-#: fortran/expr.c:3899 fortran/resolve.c:1341
++#: fortran/expr.c:3899 fortran/resolve.c:1347
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Component at %C must have the POINTER attribute"
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+@@ -55518,91 +55745,91 @@
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+ msgstr ""
+
+-#: fortran/expr.c:4800
++#: fortran/expr.c:4804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+ 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:4808
++#: fortran/expr.c:4812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4816
++#: fortran/expr.c:4820
+ #, gcc-internal-format
+ msgid "Named constant %qs in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4825
++#: fortran/expr.c:4829
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to '%s' at %L is not a variable"
+ msgid "%qs in variable definition context (%s) at %L is not a variable"
+ msgstr "Argumen ke '%s' di %L bukan sebuah variabel"
+
+-#: fortran/expr.c:4836
++#: fortran/expr.c:4840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4845
++#: fortran/expr.c:4849
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type inaccessible in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4858
++#: fortran/expr.c:4862
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4871
++#: fortran/expr.c:4875
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_EVENT in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4900
++#: fortran/expr.c:4904
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4908
++#: fortran/expr.c:4912
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4921
++#: fortran/expr.c:4925
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' cannot appear in the expression at %L"
+ msgid "Variable %qs 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:4929
++#: fortran/expr.c:4933
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4941
++#: fortran/expr.c:4945
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable %s cannot be assigned in PURE procedure at %C"
+ msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr "Variabel %s tidak dapat ditempatkan dalam prosedur PURE di %C"
+
+-#: fortran/expr.c:5000
++#: fortran/expr.c:5004
+ #, gcc-internal-format
+ msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5004
++#: fortran/expr.c:5008
+ #, gcc-internal-format
+ msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5015
++#: fortran/expr.c:5019
+ #, gcc-internal-format
+ msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+
+-#: fortran/expr.c:5057
++#: fortran/expr.c:5061
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
+ msgstr ""
+@@ -55612,60 +55839,60 @@
+ msgid "can't open input file: %s"
+ msgstr "tidak dapat membuka berkas masukan: %s"
+
+-#: fortran/frontend-passes.c:297
++#: fortran/frontend-passes.c:311
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
++#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6179 fortran/trans-array.c:7535
+ #: fortran/trans-intrinsic.c:6278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "Membuat array sementara di %L"
+
+-#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
++#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return value of function '%s' at %L not set"
+ msgid "Removing call to function %qs at %L"
+ msgstr "Nilai kembali dari fungsi '%s' di %L tidak diset"
+
+-#: fortran/frontend-passes.c:1695
++#: fortran/frontend-passes.c:1718
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands in gimple comparison"
+ msgid "illegal OP in optimize_comparison"
+ msgstr "operan tidak valid dalam perbandingan gimple"
+
+-#: fortran/frontend-passes.c:1887
++#: fortran/frontend-passes.c:1910
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs"
+ msgstr "Variabel '%s' di %C tidak dapat diredefinisi didalam loop berawal di %L"
+
+-#: fortran/frontend-passes.c:1894
++#: fortran/frontend-passes.c:1917
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
+ msgstr "Variabel '%s' di %C tidak dapat diredefinisi didalam loop berawal di %L"
+
+-#: fortran/frontend-passes.c:1959
++#: fortran/frontend-passes.c:1982
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
+ msgstr "Variabel '%s' di %C tidak dapat diredefinisi didalam loop berawal di %L"
+
+-#: fortran/frontend-passes.c:1965
++#: fortran/frontend-passes.c:1988
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
+ msgstr "Variabel '%s' di %C tidak dapat diredefinisi didalam loop berawal di %L"
+
+-#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522
++#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable array at %L will be added"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2692
++#: fortran/frontend-passes.c:2715
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -55748,654 +55975,654 @@
+ msgid "Expecting %<END INTERFACE %s%> at %C"
+ msgstr "Diduga 'AKHIR ANTAR-MUKA %s' di %C"
+
+-#: fortran/interface.c:662
++#: fortran/interface.c:769
+ #, 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:691
++#: fortran/interface.c:798
+ #, 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:694
++#: fortran/interface.c:801
+ #, 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:707
++#: fortran/interface.c:814
+ #, 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:725
++#: fortran/interface.c:832
+ #, 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:734
++#: fortran/interface.c:841
+ #, 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:745
++#: fortran/interface.c:852
+ #, 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:752
++#: fortran/interface.c:859
+ #, 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:761 fortran/resolve.c:15373
++#: fortran/interface.c:868 fortran/resolve.c:15452
+ #, 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:768 fortran/resolve.c:15391
++#: fortran/interface.c:875 fortran/resolve.c:15470
+ #, 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:873
++#: fortran/interface.c:980
+ #, 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:1205 fortran/interface.c:1264
++#: fortran/interface.c:1312 fortran/interface.c:1371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1377
++#: fortran/interface.c:1484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1424
++#: fortran/interface.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1591
++#: fortran/interface.c:1698
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgid "Procedure %qs in %s at %L has no explicit interface"
+ msgstr "Prosedur '%s' dalam %s di %L tidak memiliki antar-muka eksplisit"
+
+-#: fortran/interface.c:1594
++#: fortran/interface.c:1701
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgid "Procedure %qs in %s at %L is neither function nor subroutine"
+ msgstr "Prosedur '%s' dalam %s di %L bukan sebuah fungsi atau subrutin"
+
+-#: fortran/interface.c:1606
++#: fortran/interface.c:1713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+ msgstr ""
+
+-#: fortran/interface.c:1610
++#: fortran/interface.c:1717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
+ msgstr ""
+
+-#: fortran/interface.c:1618
++#: fortran/interface.c:1725
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid procedure pointer assignment at %L"
+ msgid "Internal procedure %qs in %s at %L"
+ msgstr "Penempatan penunjuk prosedur tidak valid di %L"
+
+-#: fortran/interface.c:1675 fortran/interface.c:1679
++#: fortran/interface.c:1782 fortran/interface.c:1786
+ #, fuzzy, gcc-internal-format
+ #| msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgid "Ambiguous interfaces %qs and %qs in %s at %L"
+ msgstr "Interface ambigu '%s' dan '%s' dalam %s di %L"
+
+-#: fortran/interface.c:1683
++#: fortran/interface.c:1790
+ #, fuzzy, gcc-internal-format
+ #| msgid "Although not referenced, '%s' at %L has ambiguous interfaces"
+ msgid "Although not referenced, %qs has ambiguous interfaces at %L"
+ msgstr "Walaupun tidak direferensikan, '%s' di %L memiliki antar-muka ambigu"
+
+-#: fortran/interface.c:1718
++#: fortran/interface.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L is not a module procedure"
+ msgid "%qs at %L is not a module procedure"
+ msgstr "'%s' di %L bukan sebuah prosedur module"
+
+-#: fortran/interface.c:1922
++#: fortran/interface.c:2029
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank"
+ msgstr "Bentuk array yang diasumsikan di %L harus berupa sebuah argumen dummy"
+
+-#: fortran/interface.c:1927
++#: fortran/interface.c:2034
+ #, fuzzy, gcc-internal-format
+ #| msgid "Rank mismatch in argument '%s' at %L (%d and %d)"
+ msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
+ msgstr "Tingkat tidak cocok dalam argumen '%s' di %L (%d dan %d)"
+
+-#: fortran/interface.c:1932
++#: fortran/interface.c:2039
+ #, fuzzy, gcc-internal-format
+ #| msgid "Rank mismatch in argument '%s' at %L (%d and %d)"
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
+ msgstr "Tingkat tidak cocok dalam argumen '%s' di %L (%d dan %d)"
+
+-#: fortran/interface.c:1937
++#: fortran/interface.c:2044
+ #, fuzzy, gcc-internal-format
+ #| msgid "Rank mismatch in argument '%s' at %L (%d and %d)"
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
+ msgstr "Tingkat tidak cocok dalam argumen '%s' di %L (%d dan %d)"
+
+-#: fortran/interface.c:1980
++#: fortran/interface.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid procedure pointer assignment at %L"
+ msgid "Invalid procedure argument at %L"
+ msgstr "Penempatan penunjuk prosedur tidak valid di %L"
+
+-#: fortran/interface.c:1988 fortran/interface.c:2015
++#: fortran/interface.c:2095 fortran/interface.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+ msgid "Interface mismatch in dummy procedure %qs at %L: %s"
+ msgstr "Antar-muka '%s' dari prosedur '%s' di %L harus berupa eksplisit"
+
+-#: fortran/interface.c:2026
++#: fortran/interface.c:2133
+ #, gcc-internal-format
+ msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
+ msgstr ""
+
+-#: fortran/interface.c:2041
++#: fortran/interface.c:2148
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgid "Type mismatch in argument %qs at %L; passed %s to %s"
+ msgstr "Tipe tidak cocok dalam argumen '%s' di %L; dilewatkan %s ke %s"
+
+-#: fortran/interface.c:2050
++#: fortran/interface.c:2157
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+ msgstr "Bentuk-diasumsikan aktual argumen di %L adalah tidak kompatibel dengan bentuk tidak diasumsikan dummy argumen '%s' karena atribut VOLATILE"
+
+-#: fortran/interface.c:2066
++#: fortran/interface.c:2173
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument of %s at %L must be of length one"
+ msgid "Actual argument to %qs at %L must be polymorphic"
+ msgstr "Argumen dari %s di %L harus berupa panjang satu"
+
+-#: fortran/interface.c:2079
++#: fortran/interface.c:2186
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgid "Actual argument to %qs 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:2094
++#: fortran/interface.c:2201
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgstr ""
+
+-#: fortran/interface.c:2105
++#: fortran/interface.c:2212
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Actual argument to %qs at %L must be a coarray"
+ msgstr "Aktual argumen untuk '%s' harus berupa sebuah penunjuk di %L"
+
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2231
+ #, fuzzy, gcc-internal-format
+ #| msgid "Rank mismatch in argument '%s' at %L (%d and %d)"
+ msgid "Corank mismatch in argument %qs at %L (%d and %d)"
+ msgstr "Tingkat tidak cocok dalam argumen '%s' di %L (%d dan %d)"
+
+-#: fortran/interface.c:2142
++#: fortran/interface.c:2249
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
+ msgstr ""
+
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2264
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2172
++#: fortran/interface.c:2279
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2191
++#: fortran/interface.c:2298
+ #, gcc-internal-format
+ msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2204
++#: fortran/interface.c:2311
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2211
++#: fortran/interface.c:2318
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
+ msgstr ""
+
+-#: fortran/interface.c:2274
++#: fortran/interface.c:2381
+ #, fuzzy, gcc-internal-format
+ #| msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
+ msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
+ msgstr "Elemen dari array bentuk-diasumsikan dilewatkan ke argumen dummy '%s' di %L"
+
+-#: fortran/interface.c:2283
++#: fortran/interface.c:2390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L"
+ msgstr "Elemen dari array bentuk-diasumsikan dilewatkan ke argumen dummy '%s' di %L"
+
+-#: fortran/interface.c:2295
++#: fortran/interface.c:2402
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr "Fortran 2003: Skalar KARAKTER aktual argumen dengan array dummy argumen '%s' di %L"
+
+-#: fortran/interface.c:2303
++#: fortran/interface.c:2410
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr "Fortran 2003: Skalar KARAKTER aktual argumen dengan array dummy argumen '%s' di %L"
+
+-#: fortran/interface.c:2632
++#: fortran/interface.c:2739
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgid "Keyword argument %qs at %L is not in the procedure"
+ msgstr "Kata kunci argumen '%s' di %L tidak dalam prosedur"
+
+-#: fortran/interface.c:2640
++#: fortran/interface.c:2747
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgid "Keyword argument %qs 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:2650
++#: fortran/interface.c:2757
+ #, 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:2662 fortran/interface.c:3032
++#: fortran/interface.c:2769 fortran/interface.c:3139
+ #, 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:2670
++#: fortran/interface.c:2777
+ #, 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:2697
++#: fortran/interface.c:2804
+ #, gcc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2700
++#: fortran/interface.c:2807
+ #, gcc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2724
++#: fortran/interface.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
+ msgstr ""
+
+-#: fortran/interface.c:2746
++#: fortran/interface.c:2853
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs 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:2754
++#: fortran/interface.c:2861
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L"
+ msgstr "Panjang karakter tidak cocok (%ld/%ld) diantara argumen aktual dan diasumsikan-bentuk argumen dummy '%s' di %L"
+
+-#: fortran/interface.c:2768
++#: fortran/interface.c:2875
+ #, gcc-internal-format
+ msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
+ msgstr ""
+
+-#: fortran/interface.c:2785
++#: fortran/interface.c:2892
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L"
+ msgstr "Panjang karakter dari argumen aktual lebih pendek dari argumen dummy '%s' (%lu/%lu) di %L"
+
+-#: fortran/interface.c:2790
++#: fortran/interface.c:2897
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
+ msgstr "Argumen aktual berisi terlalu sedikit elemen untuk argumen dummy '%s' (%lu/%lu) di %L"
+
+-#: fortran/interface.c:2809
++#: fortran/interface.c:2916
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgid "Expected a procedure pointer for argument %qs at %L"
+ msgstr "Diduga sebuah prosedur penunjuk untuk argumen '%s' di %L"
+
+-#: fortran/interface.c:2825
++#: fortran/interface.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected a procedure for argument '%s' at %L"
+ msgid "Expected a procedure for argument %qs at %L"
+ msgstr "Diduga sebuah prosedur untuk argumen '%s' di %L"
+
+-#: fortran/interface.c:2839
++#: fortran/interface.c:2946
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgid "Actual argument for %qs cannot be an assumed-size array at %L"
+ msgstr "Aktual argumen untuk '%s' tidak dapat diasumsikan array berukuran di %L"
+
+-#: fortran/interface.c:2848
++#: fortran/interface.c:2955
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Actual argument for %qs must be a pointer at %L"
+ msgstr "Aktual argumen untuk '%s' harus berupa sebuah penunjuk di %L"
+
+-#: fortran/interface.c:2858
++#: fortran/interface.c:2965
+ #, gcc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2868
++#: fortran/interface.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Coindexed actual argument at %L to pointer dummy %qs"
+ msgstr "Aktual argumen untuk '%s' harus berupa sebuah penunjuk di %L"
+
+-#: fortran/interface.c:2881
++#: fortran/interface.c:2988
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2895
++#: fortran/interface.c:3002
+ #, gcc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2909
++#: fortran/interface.c:3016
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2921
++#: fortran/interface.c:3028
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Actual CLASS array argument for %qs must be a full array at %L"
+ msgstr "Aktual argumen untuk '%s' harus berupa sebuah penunjuk di %L"
+
+-#: fortran/interface.c:2931
++#: fortran/interface.c:3038
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgid "Actual argument for %qs must be ALLOCATABLE at %L"
+ msgstr "Aktual argumen untuk '%s' harus DAPAT DIALOKASIKAN di %L"
+
+-#: fortran/interface.c:2960
++#: fortran/interface.c:3067
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT) or VOLATILE attribute of the dummy argument '%s'"
+ 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 %qs"
+ 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:2978
++#: fortran/interface.c:3085
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs 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:2990
++#: fortran/interface.c:3097
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs 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:3009
++#: fortran/interface.c:3116
+ #, fuzzy, gcc-internal-format
+ #| msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs 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:3039
++#: fortran/interface.c:3146
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing actual argument for argument '%s' at %L"
+ msgid "Missing actual argument for argument %qs at %L"
+ msgstr "Hilang aktual argumen untuk argumen '%s' di %L"
+
+-#: fortran/interface.c:3156
++#: fortran/interface.c:3263
+ #, gcc-internal-format
+ msgid "compare_actual_expr(): Bad component code"
+ msgstr ""
+
+-#: fortran/interface.c:3185
++#: fortran/interface.c:3292
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3211
++#: fortran/interface.c:3318
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): corrupted data"
+ msgstr ""
+
+-#: fortran/interface.c:3221
++#: fortran/interface.c:3328
+ #, fuzzy, gcc-internal-format
+ #| msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
+ msgstr "Aktual argumen sama berasosiasi dengan INTENT(%s) argumen '%s' dan INTENT(%s) argumen '%s' di %L"
+
+-#: fortran/interface.c:3251
++#: fortran/interface.c:3358
+ #, gcc-internal-format
+ msgid "check_intents(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3271
++#: fortran/interface.c:3378
+ #, 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:3283
++#: fortran/interface.c:3390
+ #, fuzzy, 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"
+ 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:3293
++#: fortran/interface.c:3400
+ #, fuzzy, 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"
+ 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:3304
++#: fortran/interface.c:3411
+ #, gcc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3332 fortran/interface.c:3342
++#: fortran/interface.c:3439 fortran/interface.c:3449
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgid "Procedure %qs called at %L is not explicitly declared"
+ msgstr "Prosedur '%s' dalam %s di %L tidak memiliki antar-muka eksplisit"
+
+-#: fortran/interface.c:3338
++#: fortran/interface.c:3445
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' called with an implicit interface at %L"
+ msgid "Procedure %qs called with an implicit interface at %L"
+ msgstr "Prosedur '%s' dipanggil dengan sebuah antar-muka implisit di %L"
+
+-#: fortran/interface.c:3352
++#: fortran/interface.c:3459
+ #, gcc-internal-format
+ msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3360
++#: fortran/interface.c:3467
+ #, gcc-internal-format
+ msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3368
++#: fortran/interface.c:3475
+ #, fuzzy, gcc-internal-format
+ #| msgid "Automatic character length function '%s' at %L must have an explicit interface"
+ msgid "Allocatable function %qs 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:3378
++#: fortran/interface.c:3485
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgid "Keyword argument requires explicit interface for procedure %qs at %L"
+ msgstr "Kata kunci argumen membutuhkan antar-muka eksplisit untuk prosedur '%s' di %L"
+
+-#: fortran/interface.c:3387
++#: fortran/interface.c:3494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Symbol '%s' at %L already has an explicit interface"
+ msgid "Assumed-type argument %s at %L requires an explicit interface"
+ msgstr "Simbol '%s' di %L telah memiliki sebuah antar-muka eksplisit"
+
+-#: fortran/interface.c:3400
++#: fortran/interface.c:3507
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr "Kata kunci argumen membutuhkan antar-muka eksplisit untuk prosedur '%s' di %L"
+
+-#: fortran/interface.c:3413
++#: fortran/interface.c:3520
+ #, gcc-internal-format
+ msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3422
++#: fortran/interface.c:3529
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing arguments to %s intrinsic at %L"
+ msgid "MOLD argument to NULL required at %L"
+ msgstr "Hilang argumen ke %s intrinsik di %L"
+
+-#: fortran/interface.c:3430
++#: fortran/interface.c:3537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgid "Assumed-rank argument requires an explicit interface at %L"
+ msgstr "Kata kunci argumen membutuhkan antar-muka eksplisit untuk prosedur '%s' di %L"
+
+-#: fortran/interface.c:3468
++#: fortran/interface.c:3575
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' called with an implicit interface at %L"
+ msgid "Procedure pointer component %qs called with an implicit interface at %L"
+ msgstr "Prosedur '%s' dipanggil dengan sebuah antar-muka implisit di %L"
+
+-#: fortran/interface.c:3479
++#: fortran/interface.c:3586
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
+ msgstr "Kata kunci argumen membutuhkan antar-muka eksplisit untuk prosedur '%s' di %L"
+
+-#: fortran/interface.c:3564
++#: fortran/interface.c:3671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
+ msgstr ""
+
+-#: fortran/interface.c:3634
++#: fortran/interface.c:3741
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D aliased to undefined symbol %qs"
+ msgid "Unable to find symbol %qs"
+ msgstr "%q+D teraliasi ke simbol tidak terdefinisi %qs"
+
+-#: fortran/interface.c:4001
++#: fortran/interface.c:4108
+ #, fuzzy, gcc-internal-format
+ #| msgid "Entity '%s' at %C is already present in the interface"
+ msgid "Entity %qs at %L is already present in the interface"
+ msgstr "Entiti '%s' di %C telah ada dalam sebuah antar-muka"
+
+-#: fortran/interface.c:4117
++#: fortran/interface.c:4224
+ #, gcc-internal-format
+ msgid "gfc_add_interface(): Bad interface type"
+ msgstr ""
+
+-#: fortran/interface.c:4212
++#: fortran/interface.c:4319
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't overwrite GENERIC '%s' at %L"
+ msgid "Can't overwrite GENERIC %qs at %L"
+ msgstr "Tidak dapat overwrite GENERIC '%s' di %L"
+
+-#: fortran/interface.c:4224
++#: fortran/interface.c:4331
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr "'%s' di %L overrides sebuah prosedur binding dideklarasikan NON_OVERRIDABLE"
+
+-#: fortran/interface.c:4232
++#: fortran/interface.c:4339
+ #, gcc-internal-format
+ msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+
+-#: fortran/interface.c:4240
++#: fortran/interface.c:4347
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgid "%qs 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/interface.c:4249
++#: fortran/interface.c:4356
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgid "%qs 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/interface.c:4255
++#: fortran/interface.c:4362
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgid "%qs 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/interface.c:4264
++#: fortran/interface.c:4371
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgid "%qs 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/interface.c:4275
++#: fortran/interface.c:4382
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgid "%qs 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/interface.c:4283
++#: fortran/interface.c:4390
+ #, gcc-internal-format
+ msgid "Result mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4294
++#: fortran/interface.c:4401
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgid "%qs 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/interface.c:4324
++#: fortran/interface.c:4431
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgid "Dummy argument %qs of %qs at %L should be named %qs 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/interface.c:4335
++#: fortran/interface.c:4442
+ #, gcc-internal-format
+ msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4344
++#: fortran/interface.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgid "%qs 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/interface.c:4353
++#: fortran/interface.c:4460
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgid "%qs 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/interface.c:4364
++#: fortran/interface.c:4471
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgid "%qs 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/interface.c:4371
++#: fortran/interface.c:4478
+ #, fuzzy, gcc-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"
+ msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+@@ -56922,7 +57149,7 @@
+ 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:2500 fortran/match.c:2639
++#: fortran/io.c:2500 fortran/match.c:2761
+ #, 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"
+@@ -57055,7 +57282,7 @@
+ msgstr "Diduga ekspresi dalam pernyataan %s di %C"
+
+ #. A general purpose syntax error.
+-#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "Sintaks error dalam pernyataan %s di %C"
+@@ -57146,243 +57373,254 @@
+ msgid "gfc_op2string(): Bad code"
+ msgstr "gfc_trans_code(): Pernyataan kode buruk"
+
+-#: fortran/match.c:166
++#: fortran/match.c:186
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected structure component name at %C"
++msgid "Expected structure component or operator name after '.' at %C"
++msgstr "Diduga nama struktur komponen di %C"
++
++#: fortran/match.c:218
++#, gcc-internal-format, gfc-internal-format
++msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C"
++msgstr ""
++
++#: fortran/match.c:288
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing ')' in statement at or before %L"
+ msgid "Missing %<)%> in statement at or before %L"
+ msgstr "Hilang ')' dalam pernyataan di atau sebelum %L"
+
+-#: fortran/match.c:171
++#: fortran/match.c:293
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing '(' in statement at or before %L"
+ msgid "Missing %<(%> in statement at or before %L"
+ msgstr "Hilang '(' dalam pernyataan di atau sebelum %L"
+
+-#: fortran/match.c:368
++#: fortran/match.c:490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "Integer terlalu besar di %C"
+
+-#: fortran/match.c:461 fortran/parse.c:973
++#: fortran/match.c:583 fortran/parse.c:1045
+ #, 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:467
++#: fortran/match.c:589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr "Pernyataan label di %C adalah nol"
+
+-#: fortran/match.c:500
++#: fortran/match.c:622
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label name '%s' at %C is ambiguous"
+ msgid "Label name %qs at %C is ambiguous"
+ msgstr "Nama label '%s' di %C adalah ambigu"
+
+-#: fortran/match.c:506
++#: fortran/match.c:628
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate construct label '%s' at %C"
+ msgid "Duplicate construct label %qs at %C"
+ msgstr "Duplikasi konstruksi label '%s' di %C"
+
+-#: fortran/match.c:540
++#: fortran/match.c:662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "Karakter tidak valid dalam nama di %C"
+
+-#: fortran/match.c:553
++#: fortran/match.c:675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr "Nama di %C adalah terlalu panjang"
+
+-#: fortran/match.c:564
++#: fortran/match.c:686
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgid "Invalid character %<$%> at %L. 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:882
++#: fortran/match.c:1004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Loop variable at %C cannot be a sub-component"
+ msgid "Loop variable at %C cannot be an array"
+ msgstr "Variabel loop di %C tidak dapat berupa sebuah sub-komponen"
+
+-#: fortran/match.c:889
++#: fortran/match.c:1011
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Loop variable at %C cannot be a sub-component"
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr "Variabel loop di %C tidak dapat berupa sebuah sub-komponen"
+
+-#: fortran/match.c:895
++#: fortran/match.c:1017
+ #, 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:929
++#: fortran/match.c:1051
+ #, 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:941
++#: fortran/match.c:1063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "Sintaks error dalam iterator di %C"
+
+-#: fortran/match.c:1109
++#: fortran/match.c:1231
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_match(): Bad match code %c"
+ msgstr "gfc_trans_code(): Pernyataan kode buruk"
+
+-#: fortran/match.c:1182
++#: fortran/match.c:1304
+ #, 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:1312 fortran/match.c:1392
++#: fortran/match.c:1434 fortran/match.c:1514
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolescent: arithmetic IF statement at %C"
+ msgid "Arithmetic IF statement at %C"
+ msgstr "Obsolescent: aritmetik pernyataan IF di %C"
+
+-#: fortran/match.c:1367
++#: fortran/match.c:1489
+ #, 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:1378
++#: fortran/match.c:1500
+ #, 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:1415
++#: fortran/match.c:1537
+ #, 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:1503
++#: fortran/match.c:1625
+ #, 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:1513
++#: fortran/match.c:1635
+ #, 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:1520
++#: fortran/match.c:1642
+ #, 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:1563
++#: fortran/match.c:1685
+ #, 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:1569 fortran/match.c:1604
++#: fortran/match.c:1691 fortran/match.c:1726
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr "Label '%s' di %C tidak cocok dengan label IF '%s'"
+
+-#: fortran/match.c:1598
++#: fortran/match.c:1720
+ #, 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:1662
++#: fortran/match.c:1784
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr "pernyataan PRINT di %C tidak diperbolehkan dalam prosedur PURE"
+
+-#: fortran/match.c:1668
++#: fortran/match.c:1790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:1675
++#: fortran/match.c:1797
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "CRITICAL statement at %C"
+ msgstr "Pernyataan IMPLISIT kosong di %C"
+
+-#: fortran/match.c:1687
++#: fortran/match.c:1809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/match.c:1739
++#: fortran/match.c:1861
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected comma in I/O list at %C"
+ msgid "Expected association list at %C"
+ msgstr "Diduga koma dalam daftar I/O di %C"
+
+-#: fortran/match.c:1752
++#: fortran/match.c:1874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected array subscript at %C"
+ msgid "Expected association at %C"
+ msgstr "Diduga array subscript di %C"
+
+-#: fortran/match.c:1761
++#: fortran/match.c:1883
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate %s specification at %C"
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "Duplikasi %s spesifikasi di %C"
+
+-#: fortran/match.c:1769
++#: fortran/match.c:1891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:1787
++#: fortran/match.c:1909
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "diduga %<,%> atau %<,%>"
+
+-#: fortran/match.c:1805
++#: fortran/match.c:1927
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate PRIVATE statement at %C"
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "Duplikasi pernyataan PRIVATE di %C"
+
+-#: fortran/match.c:1874
++#: fortran/match.c:1996
+ #, fuzzy, gcc-internal-format
+ #| msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr "Bukan ekstensible tipe turunan '%s' di %L tidak boleh berupa ABSTRACT"
+
+-#: fortran/match.c:1937
++#: fortran/match.c:2059
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid type argument"
+ msgid "Invalid type-spec at %C"
+ msgstr "tipe argumen tidak valid"
+
+-#: fortran/match.c:2036
++#: fortran/match.c:2158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "Sintaks error dalam iterasi FORALL di %C"
+
+-#: fortran/match.c:2301
++#: fortran/match.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+
+-#: fortran/match.c:2426
++#: fortran/match.c:2548
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' in %s statement at %C is not a loop name"
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr "Nama '%s' dalam pernyataan %s di %C bukan sebuah nama loop"
+
+-#: fortran/match.c:2434
++#: fortran/match.c:2556
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' in %s statement at %C is not a loop name"
+ msgid "Name %qs 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:2446
++#: fortran/match.c:2568
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C leaving OpenMP structured block"
+ msgid "%s statement at %C leaves CRITICAL construct"
+@@ -57389,416 +57627,416 @@
+ msgstr "pernyataan %s di %C meninggalkan OpenMP blok terstruktur"
+
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2454
++#: fortran/match.c:2576
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C leaving OpenMP structured block"
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr "pernyataan %s di %C meninggalkan OpenMP blok terstruktur"
+
+-#: fortran/match.c:2466
++#: fortran/match.c:2588
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C is not within a loop"
+ msgid "%s statement at %C is not within a construct"
+ msgstr "pernyataan %s di %C tidak dalam jangkauan sebuah loop"
+
+-#: fortran/match.c:2469
++#: fortran/match.c:2591
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s statement at %C is not within loop '%s'"
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr "pernyataan %s di %C tidak dlam jangkauan loop '%s'"
+
+-#: fortran/match.c:2494
++#: fortran/match.c:2616
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s statement at %C is not within loop '%s'"
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr "pernyataan %s di %C tidak dlam jangkauan loop '%s'"
+
+-#: fortran/match.c:2499
++#: fortran/match.c:2621
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+
+-#: fortran/match.c:2505
++#: fortran/match.c:2627
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s statement at %C is not within loop '%s'"
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr "pernyataan %s di %C tidak dlam jangkauan loop '%s'"
+
+-#: fortran/match.c:2513
++#: fortran/match.c:2635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C leaving OpenMP structured block"
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr "pernyataan %s di %C meninggalkan OpenMP blok terstruktur"
+
+-#: fortran/match.c:2538
++#: fortran/match.c:2660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr "pernyataan EXIT di %C mengakhiri loop !$OMP DO"
+
+-#: fortran/match.c:2543
++#: fortran/match.c:2665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr "pernyataan EXIT di %C mengakhiri loop !$OMP DO"
+
+-#: fortran/match.c:2568
++#: fortran/match.c:2690
+ #, 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:2573
++#: fortran/match.c:2695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr "pernyataan EXIT di %C mengakhiri loop !$OMP DO"
+
+-#: fortran/match.c:2633
++#: fortran/match.c:2755
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement not allowed in PURE procedure at %C"
+ msgid "%s statement at %C in PURE procedure"
+ msgstr "pernyataan %s tidak diperbolehkan dalam prosedur PURE di %C"
+
+-#: fortran/match.c:2649
++#: fortran/match.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2654
++#: fortran/match.c:2776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2662
++#: fortran/match.c:2784
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ 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:2669
++#: fortran/match.c:2791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array index at %L must be scalar"
+ msgid "STOP code at %L must be scalar"
+ msgstr "Indeks array di %L harus berupa skalar"
+
+-#: fortran/match.c:2677
++#: fortran/match.c:2799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2685
++#: fortran/match.c:2807
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cray pointer at %C must be an integer"
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr "Penunjuk Cray di %C harus berupa sebuah integer"
+
+-#: fortran/match.c:2731
++#: fortran/match.c:2853
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected CASE statement at %C"
+ msgid "PAUSE statement at %C"
+ msgstr "Diduga pernyataan CASE di %C"
+
+-#: fortran/match.c:2752
++#: fortran/match.c:2874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "ERROR STOP statement at %C"
+ msgstr "Pernyataan IMPLISIT kosong di %C"
+
+-#: fortran/match.c:2778
++#: fortran/match.c:2900
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr "pernyataan DATA di %C tidak diperbolehkan dalam sebuah prosedur PURE"
+
+-#: fortran/match.c:2793
++#: fortran/match.c:2915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2800
++#: fortran/match.c:2922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
+-#: fortran/match.c:3747 fortran/match.c:4084
++#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359
++#: fortran/match.c:3869 fortran/match.c:4206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
+-#: fortran/match.c:3773 fortran/match.c:4109
++#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379
++#: fortran/match.c:3895 fortran/match.c:4231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2872
++#: fortran/match.c:2994
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2938
++#: fortran/match.c:3060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "EVENT POST statement at %C"
+ msgstr "Pernyataan IMPLISIT kosong di %C"
+
+-#: fortran/match.c:2948
++#: fortran/match.c:3070
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "EVENT WAIT statement at %C"
+ msgstr "Pernyataan IMPLISIT kosong di %C"
+
+-#: fortran/match.c:2973
++#: fortran/match.c:3095
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr "pernyataan PRINT di %C tidak diperbolehkan dalam prosedur PURE"
+
+-#: fortran/match.c:2988
++#: fortran/match.c:3110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2995
++#: fortran/match.c:3117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3067
++#: fortran/match.c:3189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3132
++#: fortran/match.c:3254
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "LOCK statement at %C"
+ msgstr "Pernyataan IMPLISIT kosong di %C"
+
+-#: fortran/match.c:3142
++#: fortran/match.c:3264
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "UNLOCK statement at %C"
+ msgstr "Pernyataan IMPLISIT kosong di %C"
+
+-#: fortran/match.c:3167
++#: fortran/match.c:3289
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr "pernyataan PRINT di %C tidak diperbolehkan dalam prosedur PURE"
+
+-#: fortran/match.c:3173
++#: fortran/match.c:3295
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate SEQUENCE statement at %C"
+ msgid "SYNC statement at %C"
+ msgstr "Duplikasi pernyataan SEQUENCE di %C"
+
+-#: fortran/match.c:3185
++#: fortran/match.c:3307
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3191
++#: fortran/match.c:3313
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3371
++#: fortran/match.c:3493
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Deleted feature: ASSIGN statement at %C"
+ msgid "ASSIGN statement at %C"
+ msgstr "Featur terhapus: pernyataan ASSIGN di %C"
+
+-#: fortran/match.c:3415
++#: fortran/match.c:3537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgid "Assigned GOTO statement at %C"
+ msgstr "Featur terhapus: Terassign pernyataan GOTO di %C"
+
+-#: fortran/match.c:3459 fortran/match.c:3510
++#: fortran/match.c:3581 fortran/match.c:3632
+ #, 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:3520
++#: fortran/match.c:3642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+
+-#: fortran/match.c:3592
++#: fortran/match.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3602
++#: fortran/match.c:3724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+
+-#: fortran/match.c:3645
++#: fortran/match.c:3767
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Bad allocate-object in ALLOCATE statement at %C for a PURE procedure"
+ 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:3669
++#: fortran/match.c:3791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3674
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3696
++#: fortran/match.c:3818
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:3708
++#: fortran/match.c:3830
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "pointer to member type %qT incompatible with object type %qT"
+ 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:3716
++#: fortran/match.c:3838
+ #, 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:3730
++#: fortran/match.c:3852
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Bad specification for assumed size array at %C"
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr "Spesifikasi buruk untuk diasumsikan ukuran array di %C"
+
+-#: fortran/match.c:3767
++#: fortran/match.c:3889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3790
++#: fortran/match.c:3912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3796
++#: fortran/match.c:3918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3803
++#: fortran/match.c:3925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3809
++#: fortran/match.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+
+-#: fortran/match.c:3827
++#: fortran/match.c:3949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3833
++#: fortran/match.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3840
++#: fortran/match.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3866
++#: fortran/match.c:3988
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ 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:3874
++#: fortran/match.c:3996
+ #, 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:3886
++#: fortran/match.c:4008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+
+-#: fortran/match.c:3948
++#: fortran/match.c:4070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:4034
++#: fortran/match.c:4156
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Illegal deallocate-expression in DEALLOCATE at %C for a PURE procedure"
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr "ekspresi deallokasi tidak legal dalam DEALLOCATE di %C untuk sebuah prosedur PURE"
+
+-#: fortran/match.c:4044
++#: fortran/match.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4051
++#: fortran/match.c:4173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4067
++#: fortran/match.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:4104
++#: fortran/match.c:4226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+
+-#: fortran/match.c:4161
++#: fortran/match.c:4283
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4167
++#: fortran/match.c:4289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4176
++#: fortran/match.c:4298
+ #, 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:4207
++#: fortran/match.c:4329
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: RETURN statement in main program at %C"
+ msgid "RETURN statement in main program at %C"
+ msgstr "Ekstensi: pernyataan RETURN dalam aplikasi utama di %C"
+
+-#: fortran/match.c:4235
++#: fortran/match.c:4357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "Diduga referensi komponen di %C"
+
+-#: fortran/match.c:4244
++#: fortran/match.c:4366
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr "Sampah setelah CALL di %C"
+
+-#: fortran/match.c:4255
++#: fortran/match.c:4377
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected type-bound procedure reference at %C"
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "Diduga referensi type-bound prosedur di %C"
+
+-#: fortran/match.c:4476
++#: fortran/match.c:4598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "Sintaks error dalam nama blok umum di %C"
+@@ -57806,177 +58044,177 @@
+ #. 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:4543
++#: fortran/match.c:4665
+ #, fuzzy, gcc-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)"
+ msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs 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:4552
++#: fortran/match.c:4674
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgid "Variable %qs in common block %qs 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:4559
++#: fortran/match.c:4681
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr "Simbol '%s' di %C telah dalam sebuah blok COMMON"
+
+-#: fortran/match.c:4567
++#: fortran/match.c:4689
+ #, fuzzy, gcc-internal-format
+ #| msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgid "Initialized symbol %qs 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:4583
++#: fortran/match.c:4705
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr "Spesifikasi array untuk simbol '%s' dalam COMMON di %C harus eksplisit"
+
+-#: fortran/match.c:4593
++#: fortran/match.c:4715
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgid "Symbol %qs 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:4639
++#: fortran/match.c:4761
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs"
+ msgstr "Simbol '%s', dalam blok COMMON '%s' di %C sedang secara tidak langsung sama dengan ke COMMON blok '%s' lain"
+
+-#: fortran/match.c:4767
++#: fortran/match.c:4889
+ #, fuzzy, gcc-internal-format
+ #| msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgid "Namelist group name %qs 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:4775
++#: fortran/match.c:4897
+ #, fuzzy, gcc-internal-format
+ #| msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgid "Namelist group name %qs 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:4801
++#: fortran/match.c:4923
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr "Ukuran array yang diasumsikan '%s' dalam daftar nama '%s' di %C tidak diperbolehkan"
+
+-#: fortran/match.c:4935
++#: fortran/match.c:5057
+ #, 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:4943
++#: fortran/match.c:5065
+ #, 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:4971
++#: fortran/match.c:5093
+ #, 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:4985
++#: fortran/match.c:5107
+ #, 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:4998
++#: fortran/match.c:5120
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected comma in I/O list at %C"
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "Diduga koma dalam daftar I/O di %C"
+
+-#: fortran/match.c:5114
++#: fortran/match.c:5236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "Pernyataan fungsi di %L adalah rekursif"
+
+-#: fortran/match.c:5124
++#: fortran/match.c:5246
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr "pernyataan MASUKAN di %C tidak dapat muncul dalam sebuah ANTAR-MUKA"
+
+-#: fortran/match.c:5129
++#: fortran/match.c:5251
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement function at %L is recursive"
+ msgid "Statement function at %C"
+ msgstr "Pernyataan fungsi di %L adalah rekursif"
+
+-#: fortran/match.c:5254 fortran/match.c:5270
++#: fortran/match.c:5376 fortran/match.c:5392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be scalar"
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr "Ekspresi dalam pernyataan CASE di %L harus berupa skalar"
+
+-#: fortran/match.c:5292
++#: fortran/match.c:5414
+ #, 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:5324
++#: fortran/match.c:5446
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected the name of the SELECT CASE construct at %C"
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr "Diduga nama dari SELECT CASE konstruk di %C"
+
+-#: fortran/match.c:5604
++#: fortran/match.c:5726
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in PROTECTED statement at %C"
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr "Sintaks error dalam pernyataan TERPROTEKSI di %C"
+
+-#: fortran/match.c:5628
++#: fortran/match.c:5750
+ #, 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:5662
++#: fortran/match.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Diduga pernyataan CASE di %C"
+
+-#: fortran/match.c:5714
++#: fortran/match.c:5836
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in CASE-specification at %C"
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "Sintaks error dalam spesifikasi CASE di %C"
+
+-#: fortran/match.c:5732
++#: fortran/match.c:5854
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected END statement at %C"
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "Tidak terduga pernyataan END di %C"
+
+-#: fortran/match.c:5764
++#: fortran/match.c:5886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
+ msgstr ""
+
+-#: fortran/match.c:5776
++#: fortran/match.c:5898
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in CASE-specification at %C"
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "Sintaks error dalam spesifikasi CASE di %C"
+
+-#: fortran/match.c:5852
++#: fortran/match.c:5974
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in CASE-specification at %C"
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "Sintaks error dalam spesifikasi CASE di %C"
+
+-#: fortran/match.c:5970
++#: fortran/match.c:6092
+ #, 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:6008
++#: fortran/match.c:6130
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+@@ -58015,17 +58253,17 @@
+ msgid "match_level_4(): Bad operator"
+ msgstr ""
+
+-#: fortran/misc.c:105
++#: fortran/misc.c:108
+ #, gcc-internal-format
+ msgid "gfc_basic_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:167
++#: fortran/misc.c:173
+ #, gcc-internal-format
+ msgid "gfc_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:187
++#: fortran/misc.c:193
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_code2string(): Bad code"
+@@ -58135,206 +58373,206 @@
+ msgid "unquote_string(): got bad string"
+ msgstr ""
+
+-#: fortran/module.c:2661
++#: fortran/module.c:2662
+ #, gcc-internal-format
+ msgid "mio_array_ref(): Unknown array ref"
+ msgstr ""
+
+-#: fortran/module.c:3637
++#: fortran/module.c:3638
+ #, 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:4757
++#: fortran/module.c:4758
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4760
++#: fortran/module.c:4761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4948
++#: fortran/module.c:4955
+ #, gcc-internal-format
+ msgid "%qs of module %qs, imported at %C, is also the name of the current program unit"
+ msgstr ""
+
+-#: fortran/module.c:5309
++#: fortran/module.c:5316
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgid "Symbol %qs referenced at %L not found in module %qs"
+ msgstr "Simbol '%s' direferensikan di %L tidak ditemukan dalam modul '%s'"
+
+-#: fortran/module.c:5316
++#: fortran/module.c:5323
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgid "User operator %qs referenced at %L not found in module %qs"
+ msgstr "Operator pengguna '%s' direferensikan di %L tidak ditemukan dalam modul '%s'"
+
+-#: fortran/module.c:5321
++#: fortran/module.c:5328
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
+ msgstr "Operator intrinsik '%s' direferensikan di %L tidak ditemukan dalam modul '%s'"
+
+-#: fortran/module.c:5556
++#: fortran/module.c:5563
+ #, gcc-internal-format
+ msgid "write_symbol(): bad module symbol %qs"
+ msgstr ""
+
+-#: fortran/module.c:5889
++#: fortran/module.c:5896
+ #, gcc-internal-format
+ msgid "write_symtree(): Symbol not written"
+ msgstr ""
+
+-#: fortran/module.c:6076
++#: fortran/module.c:6083
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open module file '%s' for writing at %C: %s"
+ msgid "Can't open module file %qs for writing at %C: %s"
+ msgstr "Tidak dapat membuka berkas modul '%s' untuk menulis di %C: %s"
+
+-#: fortran/module.c:6095
++#: fortran/module.c:6102
+ #, fuzzy, gcc-internal-format
+ #| msgid "Error writing module file '%s' for writing: %s"
+ msgid "Error writing module file %qs for writing: %s"
+ msgstr "Error menulis berkas modul '%s' untuk menulis: %s"
+
+-#: fortran/module.c:6106
++#: fortran/module.c:6113
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't delete module file '%s': %s"
+ msgid "Can't delete module file %qs: %s"
+ msgstr "tidak dapat menghapus berkas modul '%s': %s"
+
+-#: fortran/module.c:6109
++#: fortran/module.c:6116
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't rename module file '%s' to '%s': %s"
+ msgid "Can't rename module file %qs to %qs: %s"
+ msgstr "tidak dapat mengubah nama berkas modul '%s' ke '%s': %s"
+
+-#: fortran/module.c:6115
++#: fortran/module.c:6122
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't delete temporary module file '%s': %s"
+ msgid "Can't delete temporary module file %qs: %s"
+ msgstr "Tidak dapat menghapus berkas modul sementara '%s': %s"
+
+-#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517
+-#: fortran/module.c:6559
++#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524
++#: fortran/module.c:6566
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' already declared"
+ msgid "Symbol %qs already declared"
+ msgstr "Simbol '%s' telah terdeklarasi"
+
+-#: fortran/module.c:6227
++#: fortran/module.c:6234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
+ msgstr ""
+
+-#: fortran/module.c:6335 fortran/module.c:6679
++#: fortran/module.c:6342 fortran/module.c:6686
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgid "The symbol %qs, referenced at %L, is not in the selected standard"
+ msgstr "Simbol '%s' direferensikan di %L tidak ditemukan dalam modul '%s'"
+
+-#: fortran/module.c:6463
++#: fortran/module.c:6470
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgid "Symbol %qs 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:6664
++#: fortran/module.c:6671
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgid "Use of intrinsic module %qs 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:6686
++#: fortran/module.c:6693
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %s"
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs"
+ msgstr "Penggunaan dari NUMERIC_STORAGE_SIZE konstanta bernama dari modul intrinsik ISO_FORTRAN_ENV di %L adalah tidak kompatibel dengan pilihan %s"
+
+-#: fortran/module.c:6754
++#: fortran/module.c:6761
+ #, 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:6808
++#: fortran/module.c:6815
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgid "Symbol %qs 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:6834
++#: fortran/module.c:6841
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C is not within a loop"
+ msgid "USE statement at %C has no ONLY qualifier"
+ msgstr "pernyataan %s di %C tidak dalam jangkauan sebuah loop"
+
+-#: fortran/module.c:6863
++#: fortran/module.c:6870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgid "ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr "Fortran 2003: ISO_FORTRAN_ENV modul intrinsik di %C"
+
+-#: fortran/module.c:6875
++#: fortran/module.c:6882
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgid "ISO_C_BINDING module at %C"
+ msgstr "Fortran 2003: ISO_C_BINDING modul di %C"
+
+-#: fortran/module.c:6888
++#: fortran/module.c:6895
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't find an intrinsic module named '%s' at %C"
+ msgid "Can't find an intrinsic module named %qs at %C"
+ msgstr "Tidak dapat menemukan modul intrinsik bernama '%s' di %C"
+
+-#: fortran/module.c:6894
++#: fortran/module.c:6901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_FEATURES module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6900
++#: fortran/module.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_EXCEPTIONS module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6906
++#: fortran/module.c:6913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_ARITHMETIC module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6913
++#: fortran/module.c:6920
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open module file '%s' for reading at %C: %s"
+ msgid "Can't open module file %qs for reading at %C: %s"
+ msgstr "Tidak dapat membuka berkas modul '%s' untuk pembacaan di %C: %s"
+
+-#: fortran/module.c:6921
++#: fortran/module.c:6928
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgid "Use of non-intrinsic module %qs 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:6944
++#: fortran/module.c:6951
+ #, fuzzy, gcc-internal-format
+ #| msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgid "File %qs opened at %C is not a GNU Fortran module file"
+ msgstr "Berkas '%s' dibuka di %C bukan sebuah berkas modul GFORTRAN"
+
+-#: fortran/module.c:6952
++#: fortran/module.c:6959
+ #, gcc-internal-format
+ msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran"
+ msgstr ""
+
+-#: fortran/module.c:6967
++#: fortran/module.c:6974
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Can't USE the same module we're building!"
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr "Tidak dapat MENGGUNAKAN module yang sama yang sedang kita buat!"
+
+-#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
+-#: fortran/openmp.c:2473
++#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454
++#: fortran/openmp.c:2528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "blok COMMON /%s/ tidak ditemukan di %C"
+@@ -58350,512 +58588,512 @@
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "Sintaks error dalam ekspresi di %C"
+
+-#: fortran/openmp.c:465
++#: fortran/openmp.c:457
++#, fuzzy, gcc-internal-format
++#| msgid "Unexpected element"
++msgid "Unexpected OpenACC parallelism."
++msgstr "Elemen tidak diduga"
++
++#: fortran/openmp.c:489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgid "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:525
++#: fortran/openmp.c:549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+
+-#: fortran/openmp.c:535
++#: fortran/openmp.c:559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "Sintaks error dalam daftar THREADPRIVATE !$OMP di %C"
+
+-#: fortran/openmp.c:991
++#: fortran/openmp.c:1039
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1091
++#: fortran/openmp.c:1139
+ #, 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:1476
++#: fortran/openmp.c:1524
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1486
++#: fortran/openmp.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1494
++#: fortran/openmp.c:1542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1541
++#: fortran/openmp.c:1589
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1591
++#: fortran/openmp.c:1651
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "Unexpected %s statement in BLOCK DATA at %C"
+-msgid "Unexpected junk in !$ACC WAIT at %C"
+-msgstr "Tidak terduga pernyataan %s dalam BLOK DATA di %C"
+-
+-#: fortran/openmp.c:1600
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid third argument of IBITS at %L"
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "Argumen ketiga dari IBITS di %L tidak valid"
+
+-#: fortran/openmp.c:1609
++#: fortran/openmp.c:1660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS clause di %L membutuhkan sebuah ekspresi skalar INTEGER"
+
+-#: fortran/openmp.c:1638
++#: fortran/openmp.c:1693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1669
++#: fortran/openmp.c:1724
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "class penyimpanan dispesifikasikan untuk nama tipe"
+
+-#: fortran/openmp.c:1695
++#: fortran/openmp.c:1750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1722
++#: fortran/openmp.c:1777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+
+-#: fortran/openmp.c:1731
++#: fortran/openmp.c:1786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr "Sintaks error dalam daftar THREADPRIVATE !$OMP di %C"
+
+-#: fortran/openmp.c:1738
++#: fortran/openmp.c:1793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+
+-#: fortran/openmp.c:1844
++#: fortran/openmp.c:1899
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+
+-#: fortran/openmp.c:1909
++#: fortran/openmp.c:1964
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+
+-#: fortran/openmp.c:2292 fortran/openmp.c:5151
++#: fortran/openmp.c:2347 fortran/openmp.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2296 fortran/openmp.c:5155
++#: fortran/openmp.c:2351 fortran/openmp.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2303
++#: fortran/openmp.c:2358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2323
++#: fortran/openmp.c:2378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+
+-#: fortran/openmp.c:2352
++#: fortran/openmp.c:2407
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2378
++#: fortran/openmp.c:2433
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgid "OMP DECLARE TARGET on a 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:2417
++#: fortran/openmp.c:2472
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+
+-#: fortran/openmp.c:2423
++#: fortran/openmp.c:2478
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr "Sintaks error dalam daftar THREADPRIVATE !$OMP di %C"
+
+-#: fortran/openmp.c:2453
++#: fortran/openmp.c:2508
+ #, 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:2490
++#: fortran/openmp.c:2545
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+
+-#: fortran/openmp.c:2497
++#: fortran/openmp.c:2552
+ #, 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:2578
++#: fortran/openmp.c:2633
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+
+-#: fortran/openmp.c:2592
++#: fortran/openmp.c:2647
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+
+-#: fortran/openmp.c:2717
++#: fortran/openmp.c:2772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+
+-#: fortran/openmp.c:2731
++#: fortran/openmp.c:2786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+
+-#: fortran/openmp.c:2745
++#: fortran/openmp.c:2800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+
+-#: fortran/openmp.c:2790
++#: fortran/openmp.c:2845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE IF statement at %C"
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE IF di %C"
+
+-#: fortran/openmp.c:2817
++#: fortran/openmp.c:2872
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+
+-#: fortran/openmp.c:2831
++#: fortran/openmp.c:2886
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+
+-#: fortran/openmp.c:2881
++#: fortran/openmp.c:2936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE IF statement at %C"
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE IF di %C"
+
+-#: fortran/openmp.c:2901
++#: fortran/openmp.c:2956
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after ELSE statement at %C"
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+
+-#: fortran/openmp.c:2941
++#: fortran/openmp.c:2996
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS clause di %L membutuhkan sebuah ekspresi skalar INTEGER"
+
+-#: fortran/openmp.c:2952
++#: fortran/openmp.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be of type %s"
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr "Ekspresi dalam pernyataan CASE di %L harus berupa tipe %s"
+
+-#: fortran/openmp.c:2963
++#: fortran/openmp.c:3018
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr "objek PENUNJUK '%s' dalam %s clause di %L"
+
+-#: fortran/openmp.c:2966
++#: fortran/openmp.c:3021
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr "Cray penunjuk '%s' dalam clause %s di %L"
+
+-#: fortran/openmp.c:2969
++#: fortran/openmp.c:3024
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr "Cray pointee '%s' dalam %s clause di %L"
+
+-#: fortran/openmp.c:2975
++#: fortran/openmp.c:3030
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr "objek PENUNJUK '%s' dalam %s clause di %L"
+
+-#: fortran/openmp.c:2980
++#: fortran/openmp.c:3035
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr "Cray penunjuk '%s' dalam clause %s di %L"
+
+-#: fortran/openmp.c:2985
++#: fortran/openmp.c:3040
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr "Cray pointee '%s' dalam %s clause di %L"
+
+-#: fortran/openmp.c:2995 fortran/openmp.c:3521
++#: fortran/openmp.c:3050 fortran/openmp.c:3576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr "Ukuran array yang diasumsikan '%s' dalam %s clause di %L"
+
+-#: fortran/openmp.c:2998
++#: fortran/openmp.c:3053
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "Ukuran array yang diasumsikan '%s' dalam %s clause di %L"
+
+-#: fortran/openmp.c:3002
++#: fortran/openmp.c:3057
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr "Ukuran array yang diasumsikan '%s' dalam %s clause di %L"
+
+-#: fortran/openmp.c:3010
++#: fortran/openmp.c:3065
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr "objek PENUNJUK '%s' dalam %s clause di %L"
+
+-#: fortran/openmp.c:3015
++#: fortran/openmp.c:3070
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr "objek PENUNJUK '%s' dalam %s clause di %L"
+
+-#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
++#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr "objek PENUNJUK '%s' dalam %s clause di %L"
+
+-#: fortran/openmp.c:3032 fortran/openmp.c:3687
++#: fortran/openmp.c:3087 fortran/openmp.c:3742
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr "Cray penunjuk '%s' dalam clause %s di %L"
+
+-#: fortran/openmp.c:3037 fortran/openmp.c:3690
++#: fortran/openmp.c:3092 fortran/openmp.c:3745
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr "Cray pointee '%s' dalam %s clause di %L"
+
+-#: fortran/openmp.c:3042 fortran/openmp.c:3679
++#: fortran/openmp.c:3097 fortran/openmp.c:3734
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr "objek PENUNJUK '%s' dalam %s clause di %L"
+
+-#: fortran/openmp.c:3045
++#: fortran/openmp.c:3100
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr "objek PENUNJUK '%s' dalam %s clause di %L"
+
+-#: fortran/openmp.c:3088
++#: fortran/openmp.c:3143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3137
++#: fortran/openmp.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
++#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623
+ #, 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:3179
++#: fortran/openmp.c:3234
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr "IF clause di %L membutuhkan sebuah ekspresi skalara LOGIKAL"
+
+-#: fortran/openmp.c:3187
++#: fortran/openmp.c:3242
+ #, 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:3195
++#: fortran/openmp.c:3250
+ #, 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:3210
++#: fortran/openmp.c:3265
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' has not been assigned a target label at %L"
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr "Variabel '%s' belum pernah ditempatkan sebuah label target di %L"
+
+-#: fortran/openmp.c:3242
++#: fortran/openmp.c:3297
+ #, fuzzy, gcc-internal-format
+ #| msgid "Object '%s' is not a variable at %L"
+ msgid "Object %qs is not a variable at %L"
+ msgstr "Objek '%s' bukan sebuah variabel di %L"
+
+-#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277
+-#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315
+-#: fortran/openmp.c:4958
++#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332
++#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370
++#: fortran/openmp.c:5013
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' present on multiple clauses at %L"
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr "Simbol '%s' ada dalam multiple clause di %L"
+
+-#: fortran/openmp.c:3322
++#: fortran/openmp.c:3377
+ #, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3335
++#: fortran/openmp.c:3390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' present on multiple clauses at %L"
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr "Simbol '%s' ada dalam multiple clause di %L"
+
+-#: fortran/openmp.c:3357
++#: fortran/openmp.c:3412
+ #, fuzzy, gcc-internal-format
+ #| msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr "Bukan-THREADPRIVATE objek '%s' dalam clause COPYIN di %L"
+
+-#: fortran/openmp.c:3365
++#: fortran/openmp.c:3420
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr "Ukuran array diasumsikan '%s' dalam clause COPYPRIVATE di %L"
+
+-#: fortran/openmp.c:3368
++#: fortran/openmp.c:3423
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr "Ukuran array diasumsikan '%s' dalam clause COPYPRIVATE di %L"
+
+-#: fortran/openmp.c:3376
++#: fortran/openmp.c:3431
+ #, fuzzy, gcc-internal-format
+ #| msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr "objek THREADPRIVATE '%s' dalam clause SHARED di %L"
+
+-#: fortran/openmp.c:3379
++#: fortran/openmp.c:3434
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr "Cray pointee '%s' dalam SHARED clause di %L"
+
+-#: fortran/openmp.c:3382
++#: fortran/openmp.c:3437
+ #, fuzzy, gcc-internal-format
+ #| msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr "objek THREADPRIVATE '%s' dalam clause SHARED di %L"
+
+-#: fortran/openmp.c:3397
++#: fortran/openmp.c:3452
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3409
++#: fortran/openmp.c:3464
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hcollapse argument needs positive constant integer expression"
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr "%Hkolaps argumen membutuhkan konstanta positif integer ekspresi"
+
+-#: fortran/openmp.c:3429 fortran/openmp.c:3450
++#: fortran/openmp.c:3484 fortran/openmp.c:3505
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' in %s statement at %C is not a loop name"
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr "Nama '%s' dalam pernyataan %s di %C bukan sebuah nama loop"
+
+-#: fortran/openmp.c:3433
++#: fortran/openmp.c:3488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "Cray pointee '%s' dalam %s clause di %L"
+
+-#: fortran/openmp.c:3442
++#: fortran/openmp.c:3497
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed size array '%s' in %s clause at %L"
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr "Ukuran array yang diasumsikan '%s' dalam %s clause di %L"
+
+-#: fortran/openmp.c:3463
++#: fortran/openmp.c:3518
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3485 fortran/openmp.c:3497
++#: fortran/openmp.c:3540 fortran/openmp.c:3552
+ #, fuzzy, gcc-internal-format
+ #| msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr "THREADPRIVATE objek '%s' dalam clause %s di %L"
+
+-#: fortran/openmp.c:3488 fortran/openmp.c:3500
++#: fortran/openmp.c:3543 fortran/openmp.c:3555
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointee '%s' in %s clause at %L"
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr "Cray pointee '%s' dalam %s clause di %L"
+
+-#: fortran/openmp.c:3503
++#: fortran/openmp.c:3558
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr "objek PENUNJUK '%s' dalam %s clause di %L"
+
+-#: fortran/openmp.c:3508
++#: fortran/openmp.c:3563
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr "Cray penunjuk '%s' dalam clause %s di %L"
+
+-#: fortran/openmp.c:3514
++#: fortran/openmp.c:3569
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cray pointer '%s' in %s clause at %L"
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr "Cray penunjuk '%s' dalam clause %s di %L"
+
+-#: fortran/openmp.c:3524
++#: fortran/openmp.c:3579
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+@@ -58862,729 +59100,692 @@
+ msgstr "Variabel '%s' dalam clause %s digunakan dalam pernyataan NAMELIST di %L"
+
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3534
++#: fortran/openmp.c:3589
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr "objek PENUNJUK '%s' dalam %s clause di %L"
+
+-#: fortran/openmp.c:3627
++#: fortran/openmp.c:3682
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3650
++#: fortran/openmp.c:3705
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr "%s REDUKSI variabel '%s' harus berupa INTEGER di %L"
+
+-#: fortran/openmp.c:3653
++#: fortran/openmp.c:3708
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr "Aktual argumen untuk '%s' harus berupa sebuah penunjuk di %L"
+
+-#: fortran/openmp.c:3661
++#: fortran/openmp.c:3716
+ #, fuzzy, gcc-internal-format
+ #| msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr "IF clause di %L membutuhkan sebuah ekspresi skalara LOGIKAL"
+
+-#: fortran/openmp.c:3665
++#: fortran/openmp.c:3720
+ #, fuzzy, gcc-internal-format
+ #| msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr "IF clause di %L membutuhkan sebuah ekspresi skalara LOGIKAL"
+
+-#: fortran/openmp.c:3709
++#: fortran/openmp.c:3764
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS clause di %L membutuhkan sebuah ekspresi skalar INTEGER"
+
+-#: fortran/openmp.c:3717
++#: fortran/openmp.c:3772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS clause di %L membutuhkan sebuah ekspresi skalar INTEGER"
+
+-#: fortran/openmp.c:3725
++#: fortran/openmp.c:3780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS clause di %L membutuhkan sebuah ekspresi skalar INTEGER"
+
+-#: fortran/openmp.c:3733
++#: fortran/openmp.c:3788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS clause di %L membutuhkan sebuah ekspresi skalar INTEGER"
+
+-#: fortran/openmp.c:3741
++#: fortran/openmp.c:3796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgid "DIST_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:3749
++#: fortran/openmp.c:3804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS clause di %L membutuhkan sebuah ekspresi skalar INTEGER"
+
+-#: fortran/openmp.c:3877
++#: fortran/openmp.c:3932
+ #, 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:3902
++#: fortran/openmp.c:3957
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgid "!$OMP ATOMIC READ statement must read from 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:3907
++#: fortran/openmp.c:3962
+ #, fuzzy, 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"
+ msgid "expr in !$OMP ATOMIC WRITE assignment var = 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:3929 fortran/openmp.c:4220
++#: fortran/openmp.c:3984 fortran/openmp.c:4275
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgid "!$OMP ATOMIC CAPTURE capture statement must read from 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:3944
++#: fortran/openmp.c:3999
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgid "!$OMP ATOMIC CAPTURE update 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:3951 fortran/openmp.c:4227
++#: fortran/openmp.c:4006 fortran/openmp.c:4282
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3967
++#: fortran/openmp.c:4022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4009
++#: fortran/openmp.c:4064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr "!$OMP ATOMIC assignmen operator harus berupa +, *, -, /, .AND., .OR., .EQV. atau .NEQV. di %L"
+
+-#: fortran/openmp.c:4057
++#: fortran/openmp.c:4112
+ #, 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:4071
++#: fortran/openmp.c:4126
+ #, 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:4103
++#: fortran/openmp.c:4158
+ #, 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:4127
++#: fortran/openmp.c:4182
+ #, 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:4134
++#: fortran/openmp.c:4189
+ #, 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:4151
++#: fortran/openmp.c:4206
+ #, fuzzy, gcc-internal-format
+ #| msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr "!$OMP ATOMIC intrinsik argumen kecuali satu tidak boleh mereferensi '%s' di %L"
+
+-#: fortran/openmp.c:4158
++#: fortran/openmp.c:4213
+ #, 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:4166
++#: fortran/openmp.c:4221
+ #, fuzzy, gcc-internal-format
+ #| msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr "Pertama atau terakhir !$OMP ATOMIC intrinsik argumen harus berupa '%s' di %L"
+
+-#: fortran/openmp.c:4184
++#: fortran/openmp.c:4239
+ #, 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:4198
++#: fortran/openmp.c:4253
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgid "!$OMP ATOMIC CAPTURE capture 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:4475
++#: fortran/openmp.c:4530
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgid "%s 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:4481
++#: fortran/openmp.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4487
++#: fortran/openmp.c:4542
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr "!$OMP DO variabel iterasi harus berupa tipe integer di %L"
+
+-#: fortran/openmp.c:4491
++#: fortran/openmp.c:4546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr "!$OMP DO variabel iterasi tidak boleh berupa THREADPRIVATE di %L"
+
+-#: fortran/openmp.c:4504
++#: fortran/openmp.c:4559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgid "%s 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:4508
++#: fortran/openmp.c:4563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr "!$OMP DO variabel iterasi ada dalam clause selain dari PRIVATE atau LASTPRIVATE di %L"
+
+-#: fortran/openmp.c:4512
++#: fortran/openmp.c:4567
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr "!$OMP DO variabel iterasi ada dalam clause selain dari PRIVATE atau LASTPRIVATE di %L"
+
+-#: fortran/openmp.c:4530
++#: fortran/openmp.c:4585
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgid "%s 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:4544
++#: fortran/openmp.c:4599
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr "kolaps !$OMP DO loops tidak secara sempurna nested di %L"
+
+-#: fortran/openmp.c:4553 fortran/openmp.c:4561
++#: fortran/openmp.c:4608 fortran/openmp.c:4616
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr "tidak cukup DO loops untuk kolaps !$OMP DO di %L"
+
+-#: fortran/openmp.c:4645 fortran/openmp.c:4658
++#: fortran/openmp.c:4700 fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4677
++#: fortran/openmp.c:4732
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgid "!$ACC LOOP 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:4683
++#: fortran/openmp.c:4738
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr "!$OMP DO variabel iterasi harus berupa tipe integer di %L"
+
+-#: fortran/openmp.c:4699
++#: fortran/openmp.c:4754
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr "!$OMP DO collapsed loops tidak membentuk iterasi ruang rectangular di %L"
+
+-#: fortran/openmp.c:4713
++#: fortran/openmp.c:4768
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr "kolaps !$OMP DO loops tidak secara sempurna nested di %L"
+
+-#: fortran/openmp.c:4723 fortran/openmp.c:4732
++#: fortran/openmp.c:4778 fortran/openmp.c:4787
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr "tidak cukup DO loops untuk kolaps !$OMP DO di %L"
+
+-#: fortran/openmp.c:4747 fortran/openmp.c:4754
++#: fortran/openmp.c:4802 fortran/openmp.c:4809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4776
++#: fortran/openmp.c:4831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4780 fortran/openmp.c:4784
++#: fortran/openmp.c:4835 fortran/openmp.c:4839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4791
++#: fortran/openmp.c:4846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4795
++#: fortran/openmp.c:4850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4801
++#: fortran/openmp.c:4856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4868
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr "INTENT (%s) konfliks dengan INTENT(%s) di %L"
+
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr "%s atribut konflik dengan %s atribut di %L"
+
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr "INTENT (%s) konfliks dengan INTENT(%s) di %L"
+
+-#: fortran/openmp.c:4821
++#: fortran/openmp.c:4876
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr "%s atribut konflik dengan %s atribut di %L"
+
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr "%s atribut konflik dengan %s atribut di %L"
+
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4830
++#: fortran/openmp.c:4885
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr "INTENT (%s) konfliks dengan INTENT(%s) di %L"
+
+-#: fortran/openmp.c:4834
++#: fortran/openmp.c:4889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4869
++#: fortran/openmp.c:4924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "LOGICAL operands are required in expression at %L"
+ msgid "TILE requires constant expression at %L"
+ msgstr "operan LOGICAL dibutuhkan dalam ekspresi di %L"
+
+-#: fortran/openmp.c:4934
++#: fortran/openmp.c:4989
+ #, fuzzy, gcc-internal-format
+ #| msgid "POINTER object '%s' in %s clause at %L"
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr "objek PENUNJUK '%s' dalam %s clause di %L"
+
+-#: fortran/openmp.c:4941
++#: fortran/openmp.c:4996
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5060
++#: fortran/openmp.c:5115
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+
+-#: fortran/openmp.c:5081
++#: fortran/openmp.c:5136
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5105
++#: fortran/openmp.c:5160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5113
++#: fortran/openmp.c:5168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5142
++#: fortran/openmp.c:5197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5164
++#: fortran/openmp.c:5219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5180
++#: fortran/openmp.c:5235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5195
++#: fortran/openmp.c:5250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5205
++#: fortran/openmp.c:5260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5213
++#: fortran/openmp.c:5268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+
+-#: fortran/options.c:202
++#: fortran/options.c:213
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+
+-#: fortran/options.c:289
++#: fortran/options.c:300
+ #, fuzzy, gcc-internal-format
+ #| msgid "Reading file '%s' as free form"
+ msgid "Reading file %qs as free form"
+ msgstr "Membaca berkas '%s' sebagai bentuk bebas"
+
+-#: fortran/options.c:299
++#: fortran/options.c:310
+ #, fuzzy, gcc-internal-format
+ #| msgid "'-fd-lines-as-comments' has no effect in free form"
+ msgid "%<-fd-lines-as-comments%> has no effect in free form"
+ msgstr "'-fd-lines-as-comments' tidak memiliki efek dalam format bebas"
+
+-#: fortran/options.c:302
++#: fortran/options.c:313
+ #, fuzzy, gcc-internal-format
+ #| msgid "'-fd-lines-as-code' has no effect in free form"
+ 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:333
++#: fortran/options.c:344
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr "Pilihan -fno-automatic overwrites -fmax-stack-var-size=%d"
+
+-#: fortran/options.c:336
++#: fortran/options.c:347
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -fno-automatic overwrites -frecursive"
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>"
+ msgstr "Pilihan -fno-automatic overwrites -frecursive"
+
+-#: fortran/options.c:338
++#: fortran/options.c:349
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr "Pilihan -fno-automatic overwrites -frecursive diimplikasikan dengan -fopenmp"
+
+-#: fortran/options.c:341
++#: fortran/options.c:352
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr "Pilihan -frecursive overwrites -fmax-stack-var-size=%d"
+
+-#: fortran/options.c:344
++#: fortran/options.c:355
+ #, fuzzy, gcc-internal-format
+ #| msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ msgid "Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr "Pilihan -fmax-stack-var-size=%d overwrites -frecursive diimplikasikan dengan -fopenmp"
+
+-#: fortran/options.c:381
++#: fortran/options.c:392
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fixed line length must be at least seven."
+ msgid "Fixed line length must be at least seven"
+ msgstr "Panjang baris tetap harus paling tidak tujuh."
+
+-#: fortran/options.c:384
++#: fortran/options.c:395
+ #, fuzzy, gcc-internal-format
+ #| msgid "Free line length must be at least three."
+ msgid "Free line length must be at least three"
+ msgstr "Panjang baris bebas harus paling tidak tiga."
+
+-#: fortran/options.c:387
++#: fortran/options.c:398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr "Panjang maksimal subrecord tidak dapat melebihi %d"
+
+-#: fortran/options.c:406
++#: fortran/options.c:417
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfortran: Only one -J option allowed"
+ msgid "gfortran: Only one %<-J%> option allowed"
+ msgstr "gfortran: Hanya satu pilihan -J diperbolehkan"
+
+-#: fortran/options.c:478
++#: fortran/options.c:489
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Argument to %<-ffpe-trap%> is not valid: %s"
+ msgstr "Argumen ke -ffpe-trap tidak valid: %s"
+
+-#: fortran/options.c:480
++#: fortran/options.c:491
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "Argumen ke -ffpe-trap tidak valid: %s"
+
+-#: fortran/options.c:529
++#: fortran/options.c:540
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument to -ffpe-trap is not valid: %s"
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr "Argumen ke -ffpe-trap tidak valid: %s"
+
+-#: fortran/options.c:578
++#: fortran/options.c:589
+ #, fuzzy, gcc-internal-format
+ #| msgid "-static-libgfortran is not supported in this configuration"
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "-static-libgfortran tidak didukung dalam konfigurasi ini"
+
+-#: fortran/options.c:601
++#: fortran/options.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "Panjang maksimal identifier yang didukung adalah %d"
+
+-#: fortran/options.c:621
++#: fortran/options.c:632
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unrecognized option to -finit-logical: %s"
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "Pilihan ke -finit-logical: %s tidak dikenal"
+
+-#: fortran/options.c:637
++#: fortran/options.c:648
+ #, fuzzy, gcc-internal-format
+ #| msgid "The value of n in -finit-character=n must be between 0 and 127"
+ 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/parse.c:579
++#: fortran/parse.c:583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "Pernyataan tidak terklasifikasi di %C"
+
+-#: fortran/parse.c:623
++#: fortran/parse.c:619
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgid "OpenACC directives at %C may not appear in PURE procedures"
+ msgstr "Direktif OpenMP di %C tidak boleh muncul dalam prosedur PURE atau ELEMENTAL"
+
+-#: fortran/parse.c:692
++#: fortran/parse.c:695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unclassifiable OpenMP directive at %C"
+ msgid "Unclassifiable OpenACC directive at %C"
+ msgstr "Direktif OpenMP tidak terklasifikasi di %C"
+
+-#: fortran/parse.c:715
++#: fortran/parse.c:776
+ #, 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:890
++#: fortran/parse.c:955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "Direktif OpenMP tidak terklasifikasi di %C"
+
+-#: fortran/parse.c:917
++#: fortran/parse.c:989
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unclassifiable OpenMP directive at %C"
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "Direktif OpenMP tidak terklasifikasi di %C"
+
+-#: fortran/parse.c:976 fortran/parse.c:1208
++#: fortran/parse.c:1048 fortran/parse.c:1280
+ #, 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:983 fortran/parse.c:1200
++#: fortran/parse.c:1055 fortran/parse.c:1272
+ #, 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:995 fortran/parse.c:1249
++#: fortran/parse.c:1067 fortran/parse.c:1321
+ #, 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:1003 fortran/parse.c:1264
++#: fortran/parse.c:1075 fortran/parse.c:1336
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Ignoring statement label in empty statement at %C"
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr "mengabaikan label pernyataan dalam pernyataan kosong di %C"
+
+-#: fortran/parse.c:1070 fortran/parse.c:1251
++#: fortran/parse.c:1142 fortran/parse.c:1323
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Semicolon at %C needs to be preceded by statement"
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr "Semikolon di %C melebihi pernyatan yang mengawalinya"
+
+-#: fortran/parse.c:1093 fortran/parse.c:1227
++#: fortran/parse.c:1165 fortran/parse.c:1299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "Baris kelanjutan buruk di %C"
+
+-#: fortran/parse.c:1514
++#: fortran/parse.c:1593
+ #, 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:2194
++#: fortran/parse.c:2291
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_ascii_statement(): Bad statement code"
+ msgstr "gfc_trans_code(): Pernyataan kode buruk"
+
+-#: fortran/parse.c:2339
++#: fortran/parse.c:2436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "Tidak terduga pernyataan %s di %C"
+
+-#: fortran/parse.c:2485
++#: fortran/parse.c:2591
+ #, 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:2502
++#: fortran/parse.c:2608
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of file in '%s'"
+ msgid "Unexpected end of file in %qs"
+ msgstr "Tidak terduga akhir dari berkas dalam '%s'"
+
+-#: fortran/parse.c:2534
++#: fortran/parse.c:2640
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgid "Derived-type %qs 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:2537
++#: fortran/parse.c:2643
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgid "Derived-type %qs 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:2557
++#: fortran/parse.c:2663
+ #, 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:2561
++#: fortran/parse.c:2667
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Type-bound procedure at %C"
+ msgid "Type-bound procedure at %C"
+ msgstr "Fortran 2003: Prosedur Tipe-bound di %C"
+
+-#: fortran/parse.c:2569
++#: fortran/parse.c:2675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Junk after GENERIC binding at %C"
+ msgid "GENERIC binding at %C"
+ msgstr "Sampah setelah binding GENERIC di %C"
+
+-#: fortran/parse.c:2577
++#: fortran/parse.c:2683
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: FINAL procedure declaration at %C"
+ msgid "FINAL procedure declaration at %C"
+ msgstr "Fortran 2003: Deklarasi prosedur FINAL di %C"
+
+-#: fortran/parse.c:2589
++#: fortran/parse.c:2695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgid "Derived type definition at %C with empty CONTAINS section"
+ msgstr "Fortran 2008: Definisi tipe turunan di %C dengan daerah CONTAINS kosong"
+
+-#: fortran/parse.c:2599 fortran/parse.c:2702
++#: fortran/parse.c:2705 fortran/parse.c:3160
+ #, 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:2606
++#: fortran/parse.c:2712
+ #, 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:2613 fortran/parse.c:2715
++#: fortran/parse.c:2719 fortran/parse.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "Duplikasi pernyataan PRIVATE di %C"
+
+-#: fortran/parse.c:2623
++#: fortran/parse.c:2729
+ #, 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:2627
++#: fortran/parse.c:2733
+ #, 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:2685
+-#, 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:2693
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "Fortran 2003: Derived type definition at %C without components"
+-msgid "Derived type definition at %C without components"
+-msgstr "Fortran 2003: Definisi tipe turunan di %C tanpa komponen"
+-
+-#: fortran/parse.c:2709
+-#, 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:2726
+-#, 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:2732
+-#, 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:2737
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Duplicate SEQUENCE statement at %C"
+-msgstr "Duplikasi pernyataan SEQUENCE di %C"
+-
+-#: fortran/parse.c:2747
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "Fortran 2003: CONTAINS block in derived type definition at %C"
+-msgid "CONTAINS block in derived type definition at %C"
+-msgstr "Fortran 2003: blok CONTAINS dalam definisi turunan di %C"
+-
+ #: fortran/parse.c:2852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
+@@ -59649,244 +59850,298 @@
+
+ #: fortran/parse.c:2968
+ #, gcc-internal-format, gfc-internal-format
++msgid "failed to create map component '%s'"
++msgstr ""
++
++#: fortran/parse.c:3001
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to find class '%s'"
++msgid "failed to create union component '%s'"
++msgstr "gagal untuk menemukan class '%s'"
++
++#: fortran/parse.c:3056
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Syntax error in data declaration at %C"
++msgid "Syntax error in nested structure declaration at %C"
++msgstr "Sintaks error dalam deklarasi data di %C"
++
++#: fortran/parse.c:3143
++#, 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:3151
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Fortran 2003: Derived type definition at %C without components"
++msgid "Derived type definition at %C without components"
++msgstr "Fortran 2003: Definisi tipe turunan di %C tanpa komponen"
++
++#: fortran/parse.c:3167
++#, 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:3184
++#, 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:3190
++#, 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:3195
++#, gcc-internal-format, gfc-internal-format
++msgid "Duplicate SEQUENCE statement at %C"
++msgstr "Duplikasi pernyataan SEQUENCE di %C"
++
++#: fortran/parse.c:3205
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Fortran 2003: CONTAINS block in derived type definition at %C"
++msgid "CONTAINS block in derived type definition at %C"
++msgstr "Fortran 2003: blok CONTAINS dalam definisi turunan di %C"
++
++#: fortran/parse.c:3263
++#, 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:3055
++#: fortran/parse.c:3350
+ #, 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:3079
++#: fortran/parse.c:3374
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgid "Name %qs 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:3113
++#: fortran/parse.c:3408
+ #, 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:3131
++#: fortran/parse.c:3426
+ #, fuzzy, gcc-internal-format
+ #| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgid "INTERFACE procedure %qs 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:3261
++#: fortran/parse.c:3556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement not allowed in PURE procedure at %C"
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr "pernyataan %s tidak diperbolehkan dalam prosedur PURE di %C"
+
+-#: fortran/parse.c:3291
++#: fortran/parse.c:3586
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement not allowed in PURE procedure at %C"
+ msgid "%s statement is not allowed inside of BLOCK DATA at %C"
+ msgstr "pernyataan %s tidak diperbolehkan dalam prosedur PURE di %C"
+
+-#: fortran/parse.c:3375
++#: fortran/parse.c:3676
+ #, 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:3383
++#: fortran/parse.c:3684
+ #, 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:3435
++#: fortran/parse.c:3736
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad kind expression for function '%s' at %L"
+ msgid "Bad kind expression for function %qs at %L"
+ msgstr "Jenis ekspresi buruk untuk fungsi '%s' di %L"
+
+-#: fortran/parse.c:3439
++#: fortran/parse.c:3740
+ #, fuzzy, gcc-internal-format
+ #| msgid "The type for function '%s' at %L is not accessible"
+ msgid "The type for function %qs at %L is not accessible"
+ msgstr "Tipe dari fungsi '%s' di %L tidak dapat diakses"
+
+-#: fortran/parse.c:3499
++#: fortran/parse.c:3800
+ #, 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:3521
++#: fortran/parse.c:3822
+ #, 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:3580
++#: fortran/parse.c:3881
+ #, 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:3631
++#: fortran/parse.c:3932
+ #, 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:3649
++#: fortran/parse.c:3950
+ #, 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:3710
++#: fortran/parse.c:4011
+ #, 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:3793
++#: fortran/parse.c:4094
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ 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:3855
++#: fortran/parse.c:4156
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs 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:3888
++#: fortran/parse.c:4189
+ #, 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:3898
++#: fortran/parse.c:4199
+ #, 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:3924
++#: fortran/parse.c:4225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL block inside of OpenACC region at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3951
++#: fortran/parse.c:4252
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
+ msgstr "Pernyataan label dalam ENDDO di %C tidak cocok dengan label DO"
+
+-#: fortran/parse.c:4020
++#: fortran/parse.c:4321
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Line truncated at %C"
+ msgid "BLOCK construct at %C"
+ msgstr "Baris terpotong di %C"
+
+-#: fortran/parse.c:4054
++#: fortran/parse.c:4355
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4235
++#: fortran/parse.c:4536
+ #, 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:4251
++#: fortran/parse.c:4552
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "named block DO at %L requires matching ENDDO name"
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr "blok bernama DO di %L membutuhkan nama ENDDO yang sama"
+
+-#: fortran/parse.c:4432
++#: fortran/parse.c:4733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4448 fortran/parse.c:4507
++#: fortran/parse.c:4749 fortran/parse.c:4808
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Already inside a CONTAINS block at %C"
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr "Telah berada didalam sebuah blok CONTAINS di %C"
+
+-#: fortran/parse.c:4482
++#: fortran/parse.c:4783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting %s at %C"
+ msgstr "Diduga pernyataan %s di %C"
+
+-#: fortran/parse.c:4526
++#: fortran/parse.c:4827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected DO loop at %C"
+ msgstr "Diduga '(' di %C"
+
+-#: fortran/parse.c:4546
++#: fortran/parse.c:4847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4759
++#: fortran/parse.c:5060
+ #, 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:4816
++#: fortran/parse.c:5117
+ #, 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:4830
++#: fortran/parse.c:5131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "FORMAT statement at %L does not have a statement label"
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr "pernyataan FORMAT di %L tidak memiliki sebuah label pernyataan"
+
+-#: fortran/parse.c:5061
++#: fortran/parse.c:5362
+ #, fuzzy, gcc-internal-format
+ #| msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "Prosedur berisi '%s' di %C telah ambigu"
+
+-#: fortran/parse.c:5118
++#: fortran/parse.c:5419
+ #, 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:5143
++#: fortran/parse.c:5444
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr "Fortran 2008: pernyataan CONTAINS tanpa pernyataan FUNCTION atau SUBROUTINE di %C"
+
+-#: fortran/parse.c:5255
++#: fortran/parse.c:5556
+ #, 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:5301
++#: fortran/parse.c:5602
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+
+-#: fortran/parse.c:5306
++#: fortran/parse.c:5607
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgid "Global binding name %qs 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:5309
++#: fortran/parse.c:5610
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgid "Global name %qs 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:5330
++#: fortran/parse.c:5631
+ #, 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:5356
++#: fortran/parse.c:5657
+ #, 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:5441
++#: fortran/parse.c:5742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "Tidak terduga pernyataan %s dalam MODUL di %C"
+@@ -59894,7 +60149,7 @@
+ #. 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:5828
++#: fortran/parse.c:6129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "Dua APLIKASI utama di %L dan %C"
+@@ -60137,168 +60392,174 @@
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+
+-#: fortran/primary.c:1902
++#: fortran/primary.c:1903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+
+-#: fortran/primary.c:1910
++#: fortran/primary.c:1911
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1988
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr "Simbol '%s' di %L tidak memiliki tipe IMPLISIT"
+
+-#: fortran/primary.c:1987
++#: fortran/primary.c:1994
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected character in variable list at %C"
+-msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
++msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C"
+ msgstr "Karakter tidak terduda dalam daftar variabel di %C"
+
+-#: fortran/primary.c:2005
++#: fortran/primary.c:2012
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "Diduga nama struktur komponen di %C"
+
+-#: fortran/primary.c:2056
++#: fortran/primary.c:2063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Diduga daftar argumen di %C"
+
+-#: fortran/primary.c:2087
++#: fortran/primary.c:2103
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' requires an argument list at %C"
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr "Fungsi '%s' membutuhkan sebuah daftar argumen di %C"
+
+-#: fortran/primary.c:2175
++#: fortran/primary.c:2191
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid procedure pointer assignment at %L"
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "Penempatan penunjuk prosedur tidak valid di %L"
+
+-#: fortran/primary.c:2210
++#: fortran/primary.c:2226
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+
+-#: fortran/primary.c:2265
++#: fortran/primary.c:2281
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands to array reference"
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr "operan tidak valid untuk referensi array"
+
+-#: fortran/primary.c:2435
++#: fortran/primary.c:2451
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr "Fortran 2003: Konstruktor struktur dengan argumen pilihanonal hilang di %C"
+
+-#: fortran/primary.c:2444
++#: fortran/primary.c:2460
+ #, fuzzy, gcc-internal-format
+ #| msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr "Tidak ada penginisialisasi untuk komponen '%s' yang diberikan dalam struktur konstruktor di %C"
+
+-#: fortran/primary.c:2451
++#: fortran/primary.c:2467
+ #, fuzzy, gcc-internal-format
+ #| msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr "Tidak ada penginisialisasi untuk komponen '%s' yang diberikan dalam struktur konstruktor di %C"
+
+-#: fortran/primary.c:2499
++#: fortran/primary.c:2515
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't construct ABSTRACT type '%s' at %C"
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr "Tidak dapat mengkontruksi tipe ABSTRACT '%s' di %C"
+
+-#: fortran/primary.c:2519
++#: fortran/primary.c:2535
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgid "Structure constructor with named arguments at %C"
+ msgstr "Fortran 2003: Struktur konstruktor dengan argumen bernama di %C"
+
+-#: fortran/primary.c:2534
++#: fortran/primary.c:2550
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Component initializer without name after component named %s at %C!"
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr "Penginisialisasi komponen tanpa nama setelah komponen bernama %s di %C!"
+
+-#: fortran/primary.c:2539
++#: fortran/primary.c:2555
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Too many components in structure constructor at %C!"
+ msgid "Too many components in structure constructor at %L!"
+ msgstr "Terlalu banyak komponen dalam struktur konstruktor di %C!"
+
+-#: fortran/primary.c:2576
++#: fortran/primary.c:2592
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr "Komponen '%s' telah terinisialisasi dua kali dalam struktur konstruktor di %C!"
+
+-#: fortran/primary.c:2588
++#: fortran/primary.c:2604
+ #, fuzzy, gcc-internal-format
+ #| msgid "Too many components in structure constructor at %C!"
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr "Terlalu banyak komponen dalam struktur konstruktor di %C!"
+
+-#: fortran/primary.c:2642
++#: fortran/primary.c:2658
+ #, fuzzy, gcc-internal-format
+ #| msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgid "component %qs 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:2831
++#: fortran/primary.c:2861
+ #, fuzzy, gcc-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)"
+ msgid "%qs 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:2954
++#: fortran/primary.c:2985
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected use of subroutine name '%s' at %C"
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr "Tidak diduga penggunaan dari nama subroutine '%s' di %C"
+
+-#: fortran/primary.c:2986
++#: fortran/primary.c:3017
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' requires argument list at %C"
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "Pernyataan fungsi '%s' membutuhkan daftar argumen di %C"
+
+-#: fortran/primary.c:2989
++#: fortran/primary.c:3020
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' requires an argument list at %C"
+ msgid "Function %qs requires an argument list at %C"
+ msgstr "Fungsi '%s' membutuhkan sebuah daftar argumen di %C"
+
+-#: fortran/primary.c:3039
++#: fortran/primary.c:3070
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing argument to '%s' at %C"
+ msgid "Missing argument to %qs at %C"
+ msgstr "Hilang argumen ke '%s' di %C"
+
+-#: fortran/primary.c:3195
++#: fortran/primary.c:3228
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing argument list in function '%s' at %C"
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "Hilang daftar argumen dalam fungsi '%s' di %C"
+
+-#: fortran/primary.c:3233
++#: fortran/primary.c:3272
+ #, 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:3333
++#: fortran/primary.c:3342
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "The name '%s' cannot be used as a defined operator at %C"
++msgid "Derived type '%s' cannot be used as a variable at %C"
++msgstr "Nama '%s' tidak dapat digunakan sebagai sebuah operator terdefinisi di %C"
++
++#: fortran/primary.c:3383
+ #, 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:3367
++#: fortran/primary.c:3417
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is not a variable"
+ msgid "%qs at %C is not a variable"
+@@ -60599,247 +60860,247 @@
+ msgid "COMMON block %qs at %L that is also a global procedure"
+ msgstr "Fortran 2003: blok COMMON '%s' di %L yang juga sebuah prosedur global"
+
+-#: fortran/resolve.c:1168
++#: fortran/resolve.c:1174
+ #, 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)"
+ msgid "The rank of the element in the structure 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:1189
++#: fortran/resolve.c:1195
+ #, fuzzy, gcc-internal-format
+ #| msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgid "The element in the structure constructor at %L, for pointer component %qs, 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:1274
++#: fortran/resolve.c:1280
+ #, fuzzy, gcc-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"
+ msgid "The NULL in the structure constructor at %L is being applied to component %qs, 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:1308
++#: fortran/resolve.c:1314
+ #, fuzzy, gcc-internal-format
+ #| msgid "Too many components in structure constructor at %C!"
+ msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
+ msgstr "Terlalu banyak komponen dalam struktur konstruktor di %C!"
+
+-#: fortran/resolve.c:1324
++#: fortran/resolve.c:1330
+ #, fuzzy, gcc-internal-format
+ #| msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgid "The element in the structure constructor at %L, for pointer component %qs 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:1335
++#: fortran/resolve.c:1341
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr "Argumen dari prosedur FINAL di %L harus berupa DAPAT-DIALOKASIKAN"
+
+-#: fortran/resolve.c:1353
++#: fortran/resolve.c:1359
+ #, fuzzy, gcc-internal-format
+ #| msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgid "Invalid expression in the structure constructor for pointer component %qs 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:1477
++#: fortran/resolve.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L"
+ msgstr "Batas atas dalam dimensi terakhir harus muncul dalam referensi ke ukuran array yang diasumsikan '%s' di %L"
+
+-#: fortran/resolve.c:1539
++#: fortran/resolve.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L is ambiguous"
+ msgid "%qs at %L is ambiguous"
+ msgstr "'%s' di %L adalah ambigu"
+
+-#: fortran/resolve.c:1543
++#: fortran/resolve.c:1549
+ #, fuzzy, gcc-internal-format
+ #| msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr "prosedur UMUM '%s' tidak diperbolehkan sebagai sebuah argumen aktual di %L"
+
+-#: fortran/resolve.c:1664
++#: fortran/resolve.c:1670
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgid "Type specified for intrinsic function %qs at %L is ignored"
+ msgstr "Tipe dispesifikasikan untuk fungsi intrinsik '%s' di %L diabaikan"
+
+-#: fortran/resolve.c:1677
++#: fortran/resolve.c:1683
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
+ msgstr "Intrinsik subroutine '%s' di %L tidak boleh memiliki sebuah penspesifikasi tipe"
+
+-#: fortran/resolve.c:1688
++#: fortran/resolve.c:1694
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgid "%qs declared INTRINSIC at %L does not exist"
+ msgstr "'%s' dideklarasikan INTRINSIC di %L tidak ada"
+
+-#: fortran/resolve.c:1701
++#: fortran/resolve.c:1707
+ #, fuzzy, gcc-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."
+ msgid "The intrinsic %qs 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:1737
++#: fortran/resolve.c:1743
+ #, fuzzy, gcc-internal-format
+ #| msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
+ msgid "Non-RECURSIVE procedure %qs 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:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
++#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563
+ #, 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:1819
++#: fortran/resolve.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgid "Statement function %qs at %L is not allowed as an actual argument"
+ msgstr "Pernyataan fungsi '%s' di %L tidak diperbolehkan sebagai argumen aktual"
+
+-#: fortran/resolve.c:1827
++#: fortran/resolve.c:1833
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgid "Intrinsic %qs at %L is not allowed as an actual argument"
+ msgstr "Intrinsik '%s' di %L tidak diperbolehkan sebagai sebuah argumen aktual"
+
+-#: fortran/resolve.c:1834
++#: fortran/resolve.c:1840
+ #, fuzzy, gcc-internal-format
+ #| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
+ msgid "Internal procedure %qs is used as actual argument at %L"
+ msgstr "Prosedur internal '%s' tidak diperbolehkan sebagai sebuah argumen aktual di %L"
+
+-#: fortran/resolve.c:1842
++#: fortran/resolve.c:1848
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgid "ELEMENTAL non-INTRINSIC procedure %qs 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:1869
++#: fortran/resolve.c:1875
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
+ msgstr "Tidak dapat menemukan sebuah prosedur INTRINSIK spesifik untuk referensi '%s' di %L"
+
+-#: fortran/resolve.c:1891
++#: fortran/resolve.c:1897
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L is ambiguous"
+ msgid "Symbol %qs at %L is ambiguous"
+ msgstr "Simbol '%s' di %L adalah ambigu"
+
+-#: fortran/resolve.c:1946
++#: fortran/resolve.c:1952
+ #, 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:1953
++#: fortran/resolve.c:1959
+ #, 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:1967
++#: fortran/resolve.c:1973
+ #, 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:1979
++#: fortran/resolve.c:1985
+ #, 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:1990
++#: fortran/resolve.c:1996
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgid "ELEMENTAL procedure pointer component %qs 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:1999
++#: fortran/resolve.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+
+-#: fortran/resolve.c:2130
++#: fortran/resolve.c:2136
+ #, fuzzy, gcc-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)"
+ msgid "%qs 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:2167
++#: fortran/resolve.c:2173
+ #, fuzzy, gcc-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"
+ msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs 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:2439
++#: fortran/resolve.c:2445
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return value of function '%s' at %L not set"
+ msgid "Return type mismatch of function %qs at %L (%s/%s)"
+ msgstr "Nilai kembali dari fungsi '%s' di %L tidak diset"
+
+-#: fortran/resolve.c:2460
++#: fortran/resolve.c:2466
+ #, fuzzy, gcc-internal-format
+ #| msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+ msgid "Interface mismatch in global procedure %qs at %L: %s "
+ msgstr "Antar-muka '%s' dari prosedur '%s' di %L harus berupa eksplisit"
+
+-#: fortran/resolve.c:2573
++#: fortran/resolve.c:2579
+ #, fuzzy, gcc-internal-format
+ #| msgid "There is no specific function for the generic '%s' at %L"
+ msgid "There is no specific function for the generic %qs at %L"
+ msgstr "Disana tidak ada fungsi spesifik untuk umum '%s' di %L"
+
+-#: fortran/resolve.c:2591
++#: fortran/resolve.c:2597
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgid "Generic function %qs 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:2629
++#: fortran/resolve.c:2635
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgid "Function %qs 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:2684
++#: fortran/resolve.c:2690
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unable to resolve the specific function '%s' at %L"
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr "Tidak dapat meresolf fungsi spesifik '%s'di %L"
+
+-#: fortran/resolve.c:2740 fortran/resolve.c:15308
++#: fortran/resolve.c:2746 fortran/resolve.c:15387
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L has no IMPLICIT type"
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr "Fungsi '%s' di %L tidak memiliki tipe IMPLISIT"
+
+-#: fortran/resolve.c:2849
++#: fortran/resolve.c:2855
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgid "Reference to impure function %qs at %L inside a FORALL %s"
+ msgstr "referensi ke fungsi bukan-PURE '%s' di %L didalam sebuah FORALL %s"
+
+-#: fortran/resolve.c:2856
++#: fortran/resolve.c:2862
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
+ msgstr "referensi ke fungsi bukan-PURE '%s' di %L didalam sebuah FORALL %s"
+
+-#: fortran/resolve.c:2863
++#: fortran/resolve.c:2869
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cannot write to internal file unit '%s' at %C inside a PURE procedure"
+ msgid "Reference to impure function %qs at %L within a PURE procedure"
+ msgstr "Tidak dapat menulis ke internal berkas satuan '%s' di %C didalam prosedur PURE"
+
+-#: fortran/resolve.c:2926
++#: fortran/resolve.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L is not a function"
+ msgid "%qs at %L is not a function"
+ msgstr "'%s' di %L bukan sebuah fungsi"
+
+-#: fortran/resolve.c:2934 fortran/resolve.c:3404
++#: fortran/resolve.c:2940 fortran/resolve.c:3410
+ #, fuzzy, gcc-internal-format
+ #| msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
+@@ -60846,304 +61107,304 @@
+ msgstr "ANTAR-MUKA ABSTRAK '%s' tidak boleh direferensikan di %L"
+
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2977
++#: fortran/resolve.c:2983
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgid "Function %qs 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:3011
++#: fortran/resolve.c:3017
+ #, gcc-internal-format
+ msgid "resolve_function(): bad function type"
+ msgstr ""
+
+-#: fortran/resolve.c:3031
++#: fortran/resolve.c:3037
+ #, fuzzy, gcc-internal-format
+ #| msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
+ msgstr "Fungsi bukan-ELEMENTAL definisi pengguna '%s' di %L tidak diperbolehkan dalam WORKSHAREkonstruksi"
+
+-#: fortran/resolve.c:3093
++#: fortran/resolve.c:3099
+ #, fuzzy, gcc-internal-format
+ #| msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
+ msgstr "MASUKAN '%s' di %L tidak dapat dipanggil secara rekursif, karena fungsi '%s' tidak REKURSIF"
+
+-#: fortran/resolve.c:3097
++#: fortran/resolve.c:3103
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgid "Function %qs 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:3148
++#: fortran/resolve.c:3154
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
+ msgstr "Panggilan subroutine ke '%s' dalam blok FORALL di %L tidak PURE"
+
+-#: fortran/resolve.c:3154
++#: fortran/resolve.c:3160
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
+ msgstr "Panggilan subroutine ke '%s' dalam blok FORALL di %L tidak PURE"
+
+-#: fortran/resolve.c:3160
++#: fortran/resolve.c:3166
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine call to '%s' at %L is not PURE"
+ msgid "Subroutine call to %qs at %L is not PURE"
+ msgstr "Panggilan subroutine ke '%s' di %L bukan PURE"
+
+-#: fortran/resolve.c:3228
++#: fortran/resolve.c:3234
+ #, fuzzy, gcc-internal-format
+ #| msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgid "There is no specific subroutine for the generic %qs at %L"
+ msgstr "Disana tidak ada subroutine spesifik untuk umum '%s' di %L"
+
+-#: fortran/resolve.c:3237
++#: fortran/resolve.c:3243
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgid "Generic subroutine %qs 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:3272
++#: fortran/resolve.c:3278
+ #, fuzzy, gcc-internal-format
+ #| msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgid "Subroutine %qs 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:3317
++#: fortran/resolve.c:3323
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgid "Unable to resolve the specific subroutine %qs at %L"
+ msgstr "Tidak dapat meresolf subroutine spesifik '%s' di %L"
+
+-#: fortran/resolve.c:3375
++#: fortran/resolve.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgid "%qs 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:3414
++#: fortran/resolve.c:3420
+ #, fuzzy, gcc-internal-format
+ #| msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
+ msgstr "MASUKAN '%s' di %L tidak dapat dipanggil secara rekursif, karena subroutine '%s' tidak REKURSIF"
+
+-#: fortran/resolve.c:3418
++#: fortran/resolve.c:3424
+ #, fuzzy, gcc-internal-format
+ #| msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgid "SUBROUTINE %qs 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:3463
++#: fortran/resolve.c:3469
+ #, gcc-internal-format
+ msgid "resolve_subroutine(): bad function type"
+ msgstr ""
+
+-#: fortran/resolve.c:3501
++#: fortran/resolve.c:3507
+ #, 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:3733
++#: fortran/resolve.c:3739
+ #, gcc-internal-format
+ msgid "resolve_operator(): Bad intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3903 fortran/resolve.c:3926
++#: fortran/resolve.c:3909 fortran/resolve.c:3932
+ #, gcc-internal-format
+ msgid "compare_bound_int(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:4021
++#: fortran/resolve.c:4027
+ #, 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:4026
++#: fortran/resolve.c:4032
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ 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:4036
++#: fortran/resolve.c:4042
+ #, 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:4041
++#: fortran/resolve.c:4047
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ 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:4061
++#: fortran/resolve.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr "Tidak legal stride dari nol di %L"
+
+-#: fortran/resolve.c:4078
++#: fortran/resolve.c:4084
+ #, 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:4086
++#: fortran/resolve.c:4092
+ #, 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:4102
++#: fortran/resolve.c:4108
+ #, 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:4111
++#: fortran/resolve.c:4117
+ #, 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:4127
++#: fortran/resolve.c:4133
+ #, fuzzy, gcc-internal-format
+ #| msgid "subscript missing in array reference"
+ msgid "check_dimension(): Bad array reference"
+ msgstr "subscrip hilang dalam referensi array"
+
+-#: fortran/resolve.c:4150
++#: fortran/resolve.c:4156
+ #, 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:4160
++#: fortran/resolve.c:4166
+ #, 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:4168
++#: fortran/resolve.c:4174
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Rank mismatch in array reference at %L (%d/%d)"
+ 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:4184
++#: fortran/resolve.c:4190
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "index in dimension %d is out of bounds at %L"
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr "indeks dalam dimensi %d diluar dari jangkauan di %L"
+
+-#: fortran/resolve.c:4212
++#: fortran/resolve.c:4218
+ #, 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:4218
++#: fortran/resolve.c:4224
+ #, 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:4224
++#: fortran/resolve.c:4230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: REAL array index at %L"
+ msgid "REAL array index at %L"
+ msgstr "Ekstensi: indeks array RIL di %L"
+
+-#: fortran/resolve.c:4263
++#: fortran/resolve.c:4269
+ #, 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:4270
++#: fortran/resolve.c:4276
+ #, 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:4315
++#: fortran/resolve.c:4321
+ #, gcc-internal-format
+ msgid "find_array_spec(): Missing spec"
+ msgstr ""
+
+-#: fortran/resolve.c:4326
++#: fortran/resolve.c:4332
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(1)"
+ msgstr ""
+
+-#: fortran/resolve.c:4337
++#: fortran/resolve.c:4343
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(2)"
+ msgstr ""
+
+-#: fortran/resolve.c:4380
++#: fortran/resolve.c:4386
+ #, 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:4478
++#: fortran/resolve.c:4484
+ #, 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:4485
++#: fortran/resolve.c:4491
+ #, 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:4494
++#: fortran/resolve.c:4500
+ #, 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:4507
++#: fortran/resolve.c:4513
+ #, 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:4514
++#: fortran/resolve.c:4520
+ #, 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:4524
++#: fortran/resolve.c:4530
+ #, 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:4534
++#: fortran/resolve.c:4540
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Substring end index at %L must be scalar"
+ msgid "Substring end index at %L is too large"
+ msgstr "Indeks akhir substring di %L harus berupa skalar"
+
+-#: fortran/resolve.c:4687
++#: fortran/resolve.c:4693
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad array reference at %L"
+ msgid "resolve_ref(): Bad array reference"
+ msgstr "Referensi array buruk di %L"
+
+-#: fortran/resolve.c:4701
++#: fortran/resolve.c:4707
+ #, 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:4711
++#: fortran/resolve.c:4717
+ #, 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:4730
++#: fortran/resolve.c:4736
+ #, 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:4828
++#: fortran/resolve.c:4834
+ #, gcc-internal-format
+ msgid "expression_rank(): Two array specs"
+ msgstr ""
+
+-#: fortran/resolve.c:4910
++#: fortran/resolve.c:4916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4920
++#: fortran/resolve.c:4926
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "Assumed-type variable %s at %L may only be used as actual argument"
+@@ -61153,12 +61414,12 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4930
++#: fortran/resolve.c:4936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4945
++#: fortran/resolve.c:4951
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "Assumed-rank variable %s at %L may only be used as actual argument"
+@@ -61168,66 +61429,66 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4955
++#: fortran/resolve.c:4961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4966
++#: fortran/resolve.c:4972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4975
++#: fortran/resolve.c:4981
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgstr "Intrinsik subroutine '%s' di %L tidak boleh memiliki sebuah penspesifikasi tipe"
+
+-#: fortran/resolve.c:4990
++#: fortran/resolve.c:4996
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
+ msgstr "Intrinsik subroutine '%s' di %L tidak boleh memiliki sebuah penspesifikasi tipe"
+
+-#: fortran/resolve.c:5147
++#: fortran/resolve.c:5153
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgid "Variable %qs, 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:5152
++#: fortran/resolve.c:5158
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgid "Variable %qs 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:5222
++#: fortran/resolve.c:5228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5235
++#: fortran/resolve.c:5241
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5573
++#: fortran/resolve.c:5579
+ #, 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:5580
++#: fortran/resolve.c:5586
+ #, gcc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5615
++#: fortran/resolve.c:5621
+ #, gcc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5624
++#: fortran/resolve.c:5630
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+@@ -61234,212 +61495,212 @@
+ msgstr "Argumen '%s' dari prosedur elemental di %L harus berupa skalar"
+
+ #. Nothing matching found!
+-#: fortran/resolve.c:5812
++#: fortran/resolve.c:5818
+ #, fuzzy, gcc-internal-format
+ #| msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
+ msgstr "Tidak ditemukan pengikatan spesifik yang cocok untuk panggilan ke GENERIC '%s' di %L"
+
+-#: fortran/resolve.c:5839
++#: fortran/resolve.c:5845
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L should be a SUBROUTINE"
+ msgid "%qs at %L should be a SUBROUTINE"
+ msgstr "'%s' di %L seharusnya berupa sebuah SUBROUTINE"
+
+-#: fortran/resolve.c:5890
++#: fortran/resolve.c:5896
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L should be a FUNCTION"
+ msgid "%qs at %L should be a FUNCTION"
+ msgstr "'%s' di %L seharusnya berupa sebuah FUNGSI"
+
+-#: fortran/resolve.c:6407
++#: fortran/resolve.c:6413
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "gfc_resolve_expr(): Bad expression type"
+ msgstr "Diduga tipe ekspresi"
+
+-#: fortran/resolve.c:6433
++#: fortran/resolve.c:6439
+ #, 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:6443
++#: fortran/resolve.c:6449
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Deleted feature: %s at %L must be integer"
+ msgid "%s at %L must be integer"
+ msgstr "Featur terhapus: %s di %L harus berupa integer"
+
+-#: fortran/resolve.c:6447 fortran/resolve.c:6454
++#: fortran/resolve.c:6453 fortran/resolve.c:6460
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr "%s di %L harus berupa INTEGER"
+
+-#: fortran/resolve.c:6496
++#: fortran/resolve.c:6502
+ #, 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:6532
++#: fortran/resolve.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+
+-#: fortran/resolve.c:6593
++#: fortran/resolve.c:6599
+ #, 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:6598
++#: fortran/resolve.c:6604
+ #, 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:6605
++#: fortran/resolve.c:6611
+ #, 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:6613
++#: fortran/resolve.c:6619
+ #, 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:6618
++#: fortran/resolve.c:6624
+ #, 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:6631
++#: fortran/resolve.c:6637
+ #, fuzzy, gcc-internal-format
+ #| msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgid "FORALL index %qs may not appear in triplet specification at %L"
+ msgstr "FORALL indeks '%s' mungkin tidak muncul dalam spesifikasi triplet di %L"
+
+-#: fortran/resolve.c:6729 fortran/resolve.c:7021
++#: fortran/resolve.c:6735 fortran/resolve.c:7027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER"
+ 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:6737 fortran/resolve.c:6986
++#: fortran/resolve.c:6743 fortran/resolve.c:6992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6843
++#: fortran/resolve.c:6849
+ #, 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:6874
++#: fortran/resolve.c:6880
+ #, 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:7032
++#: fortran/resolve.c:7038
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7044
++#: fortran/resolve.c:7050
+ #, 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:7058
++#: fortran/resolve.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7073
++#: fortran/resolve.c:7079
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7086
++#: fortran/resolve.c:7092
+ #, 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:7099
++#: fortran/resolve.c:7105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:7217 fortran/resolve.c:7232
++#: fortran/resolve.c:7223 fortran/resolve.c:7238
+ #, 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:7224
++#: fortran/resolve.c:7230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array specification required in ALLOCATE statement at %L"
+ msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
+ msgstr "Spesifikasi array dibutuhkan dalam pernyatan ALOKASI di %L"
+
+-#: fortran/resolve.c:7247
++#: fortran/resolve.c:7253
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array specification required in ALLOCATE statement at %L"
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "Spesifikasi array dibutuhkan dalam pernyatan ALOKASI di %L"
+
+-#: fortran/resolve.c:7274
++#: fortran/resolve.c:7280
+ #, 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:7293
++#: fortran/resolve.c:7299
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgid "%qs 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:7308
++#: fortran/resolve.c:7314
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Bad array specification in ALLOCATE statement at %L"
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "Spesifikasi array buruk dalam pernyataan ALOKASI di %L"
+
+-#: fortran/resolve.c:7319
++#: fortran/resolve.c:7325
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Bad array specification in ALLOCATE statement at %L"
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "Spesifikasi array buruk dalam pernyataan ALOKASI di %L"
+
+-#: fortran/resolve.c:7351
++#: fortran/resolve.c:7357
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ 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:7374
++#: fortran/resolve.c:7380
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ 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:7385
++#: fortran/resolve.c:7391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+
+-#: fortran/resolve.c:7396
++#: fortran/resolve.c:7402
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ 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:7419
++#: fortran/resolve.c:7425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7449
++#: fortran/resolve.c:7455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7455 fortran/resolve.c:7461
++#: fortran/resolve.c:7461 fortran/resolve.c:7467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -61448,124 +61709,124 @@
+ #. 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:7673
++#: fortran/resolve.c:7679
+ #, 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:7724
++#: fortran/resolve.c:7730
+ #, 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:7735
++#: fortran/resolve.c:7741
+ #, 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:7748
++#: fortran/resolve.c:7754
+ #, 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:7794
++#: fortran/resolve.c:7800
+ #, 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:7813
++#: fortran/resolve.c:7819
+ #, 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:7823
++#: fortran/resolve.c:7829
+ #, 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:7841 fortran/resolve.c:7849
++#: fortran/resolve.c:7847 fortran/resolve.c:7855
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be of type %s"
+ 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:7911 fortran/resolve.c:8350
++#: fortran/resolve.c:7917 fortran/resolve.c:8356
+ #, 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:7937
++#: fortran/resolve.c:7943
+ #, 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:7949
++#: fortran/resolve.c:7955
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "constant logical value in CASE statement is repeated at %L"
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr "nilai logikan konstan dalam pernyataan CASE diulang di %L"
+
+-#: fortran/resolve.c:7964
++#: fortran/resolve.c:7970
+ #, 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:8067
++#: fortran/resolve.c:8073
+ #, 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:8142
++#: fortran/resolve.c:8148
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+
+-#: fortran/resolve.c:8153
++#: fortran/resolve.c:8159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+
+-#: fortran/resolve.c:8269
++#: fortran/resolve.c:8275
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr "Sintaks error dalam pernyataan EKUIVALEN di %L"
+
+-#: fortran/resolve.c:8286 fortran/resolve.c:8298
++#: fortran/resolve.c:8292 fortran/resolve.c:8304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Deleted feature: %s at %L must be integer"
+ msgid "Selector at %L must not be coindexed"
+ msgstr "Featur terhapus: %s di %L harus berupa integer"
+
+-#: fortran/resolve.c:8314
++#: fortran/resolve.c:8320
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %L is empty"
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr "Tipe turunan '%s' di %L adalah kosong"
+
+-#: fortran/resolve.c:8326
++#: fortran/resolve.c:8332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %L is empty"
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr "Tipe turunan '%s' di %L adalah kosong"
+
+-#: fortran/resolve.c:8329
++#: fortran/resolve.c:8335
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected %s statement at %C"
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "Tidak terduga pernyataan %s di %C"
+
+-#: fortran/resolve.c:8338
++#: fortran/resolve.c:8344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec at %L shall specify that each length type parameter is assumed"
+ msgstr ""
+
+-#: fortran/resolve.c:8530
++#: fortran/resolve.c:8536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8619
++#: fortran/resolve.c:8625
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid context for NULL() pointer at %%L"
+ msgid "Invalid context for NULL () intrinsic at %L"
+@@ -61572,104 +61833,104 @@
+ msgstr "Konteks tidak valid untuk penunjuk NULL() di %%L"
+
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8647
++#: fortran/resolve.c:8653
+ #, 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:8659
++#: fortran/resolve.c:8665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Data transfer element at %L cannot have POINTER components"
+ msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
+ msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen PENUNJUK"
+
+-#: fortran/resolve.c:8668
++#: fortran/resolve.c:8674
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Data transfer element at %L cannot have POINTER components"
+ 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:8675
++#: fortran/resolve.c:8681
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
+ msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen DAPAT DIALOKASIKAN"
+
+-#: fortran/resolve.c:8686 fortran/resolve.c:8692
++#: fortran/resolve.c:8692 fortran/resolve.c:8698
+ #, 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:8706
++#: fortran/resolve.c:8712
+ #, 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:8763
++#: fortran/resolve.c:8769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr "FORALL nama-indeks di %L harus berupa sebuah skalar INTEGER"
+
+-#: fortran/resolve.c:8773
++#: fortran/resolve.c:8779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8777
++#: fortran/resolve.c:8783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "By-value argument at %L cannot be an array or an array section"
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr "Argumen dengan nilai di %L tidak dapat berupa sebuah array atau sebuah daerah array"
+
+-#: fortran/resolve.c:8780
++#: fortran/resolve.c:8786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "By-value argument at %L cannot be an array or an array section"
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr "Argumen dengan nilai di %L tidak dapat berupa sebuah array atau sebuah daerah array"
+
+-#: fortran/resolve.c:8787 fortran/resolve.c:8905
++#: fortran/resolve.c:8793 fortran/resolve.c:8911
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "pernyataan ASSIGN di %L membutuhkan sebuah skalar baku variabel INTEGER"
+
+-#: fortran/resolve.c:8799 fortran/resolve.c:8912
++#: fortran/resolve.c:8805 fortran/resolve.c:8918
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ 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:8811
++#: fortran/resolve.c:8817
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument dim at %L must be scalar"
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr "Argumen dim di %L harus berupa skalar"
+
+-#: fortran/resolve.c:8822
++#: fortran/resolve.c:8828
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr "NUM_THREADS clause di %L membutuhkan sebuah ekspresi skalar INTEGER"
+
+-#: fortran/resolve.c:8882
++#: fortran/resolve.c:8888
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument of SELECT statement at %L must be a scalar expression"
+ 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:8886 fortran/resolve.c:8896
++#: fortran/resolve.c:8892 fortran/resolve.c:8902
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument of ACOS at %L must be between -1 and 1"
+ 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:8939
++#: fortran/resolve.c:8945
+ #, 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:8949
++#: fortran/resolve.c:8955
+ #, 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"
+@@ -61676,12 +61937,12 @@
+
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8966 fortran/resolve.c:8989
++#: fortran/resolve.c:8972 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8970 fortran/resolve.c:8995
++#: fortran/resolve.c:8976 fortran/resolve.c:9001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -61689,112 +61950,112 @@
+ #. 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:9010
++#: fortran/resolve.c:9016
+ #, 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:9082
++#: fortran/resolve.c:9088
+ #, 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:9098
++#: fortran/resolve.c:9104
+ #, 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:9106 fortran/resolve.c:9193
++#: fortran/resolve.c:9112 fortran/resolve.c:9199
+ #, 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:9116 fortran/resolve.c:9203
++#: fortran/resolve.c:9122 fortran/resolve.c:9209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "Pernyataan didalam WHERE di %L tidak didukung"
+
+-#: fortran/resolve.c:9147
++#: fortran/resolve.c:9153
+ #, 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:9156
++#: fortran/resolve.c:9162
+ #, fuzzy, gcc-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"
+ msgid "The FORALL with index %qs 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:9325
++#: fortran/resolve.c:9331
+ #, 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:9403
++#: fortran/resolve.c:9409
+ #, 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:9481
++#: fortran/resolve.c:9487
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+
+-#: fortran/resolve.c:9595
++#: fortran/resolve.c:9601
+ #, 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:9627
++#: fortran/resolve.c:9633
+ #, 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)"
+ 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:9632
++#: fortran/resolve.c:9638
+ #, 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:9642
++#: fortran/resolve.c:9648
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assignment to a FORALL index variable at %L"
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "Penempatan ke sebuah indeks variabel FORALL di %L"
+
+-#: fortran/resolve.c:9674
++#: fortran/resolve.c:9680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+
+-#: fortran/resolve.c:9678
++#: fortran/resolve.c:9684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assignment to a FORALL index variable at %L"
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr "Penempatan ke sebuah indeks variabel FORALL di %L"
+
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9689
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+
+ #. See PR 43366.
+-#: fortran/resolve.c:9688
++#: fortran/resolve.c:9694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+
+-#: fortran/resolve.c:9694
++#: fortran/resolve.c:9700
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgstr ""
+
+-#: fortran/resolve.c:9705
++#: fortran/resolve.c:9711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10008
++#: fortran/resolve.c:10014
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
+ msgstr ""
+@@ -61801,73 +62062,73 @@
+
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10250
++#: fortran/resolve.c:10256
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid procedure pointer assignment at %L"
+ msgid "Pointer procedure assignment at %L"
+ msgstr "Penempatan penunjuk prosedur tidak valid di %L"
+
+-#: fortran/resolve.c:10262
++#: fortran/resolve.c:10268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
+ msgstr ""
+
+-#: fortran/resolve.c:10489
++#: fortran/resolve.c:10495
+ #, 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:10492
++#: fortran/resolve.c:10498
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' has not been assigned a target label at %L"
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr "Variabel '%s' belum pernah ditempatkan sebuah label target di %L"
+
+-#: fortran/resolve.c:10503
++#: fortran/resolve.c:10509
+ #, 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:10565
++#: fortran/resolve.c:10571
+ #, 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:10600
++#: fortran/resolve.c:10606
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid kind for %s at %L"
+ msgid "Invalid NULL at %L"
+ msgstr "Jenis tidak valid untuk %s di %L"
+
+-#: fortran/resolve.c:10604
++#: fortran/resolve.c:10610
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr "Pernyataan aritmetik IF di %L membutuhkan sebuah ekspresi numerik"
+
+-#: fortran/resolve.c:10660
++#: fortran/resolve.c:10666
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+
+-#: fortran/resolve.c:10665
++#: fortran/resolve.c:10671
+ #, 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:10749
++#: fortran/resolve.c:10755
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "FORALL mask clause at %L requires a LOGICAL expression"
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr "FORALL mask clause di %L membutuhkan sebuah ekspresi LOGIKAL"
+
+-#: fortran/resolve.c:10820
++#: fortran/resolve.c:10826
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr "gfc_trans_code(): Pernyataan kode buruk"
+
+-#: fortran/resolve.c:10915
++#: fortran/resolve.c:10921
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
+@@ -61875,7 +62136,7 @@
+
+ #. This can only happen if the variable is defined in a module - if it
+ #. isn't the same module, reject it.
+-#: fortran/resolve.c:10928
++#: fortran/resolve.c:10934
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
+ msgstr ""
+@@ -61883,59 +62144,59 @@
+ #. Print an error if the procedure is defined multiple times; we have to
+ #. exclude references to the same procedure via module association or
+ #. multiple checks for the same procedure.
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:10951
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr "Binding label '%s' di %L collides dengan global entity '%s' di %L"
+
+-#: fortran/resolve.c:11022
++#: fortran/resolve.c:11028
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "size of array %qs is too large"
+ msgid "String length at %L is too large"
+ msgstr "ukuran dari array %qs adalah terlalu besar"
+
+-#: fortran/resolve.c:11358
++#: fortran/resolve.c:11364
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr "Array dapat dialokasikan '%s' di %L harus memiliki sebuah bentuk deferred"
+
+-#: fortran/resolve.c:11362
++#: fortran/resolve.c:11368
+ #, fuzzy, gcc-internal-format
+ #| msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr "Objek skalar '%s' di %L mungkin tidak dapat DIALOKASIKAN"
+
+-#: fortran/resolve.c:11370
++#: fortran/resolve.c:11376
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr "Penunjuk array '%s' di %L harus memiliki sebuah bentuk deffered"
+
+-#: fortran/resolve.c:11380
++#: fortran/resolve.c:11386
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array '%s' at %L cannot have a deferred shape"
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr "Array '%s' di %L tidak dapat memiliki sebuah bentuk deferred"
+
+-#: fortran/resolve.c:11395
++#: fortran/resolve.c:11401
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:11407
++#: fortran/resolve.c:11413
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11444
+ #, fuzzy, gcc-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"
+ msgid "The type %qs 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:11460
++#: fortran/resolve.c:11466
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -61942,511 +62203,517 @@
+
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11508
++#: fortran/resolve.c:11514
+ #, fuzzy, gcc-internal-format
+ #| msgid "The module or main program array '%s' at %L must have constant shape"
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr "Modul atau array aplikasi utama '%s' di %L harus memiliki bentuk konstan"
+
+-#: fortran/resolve.c:11520
++#: fortran/resolve.c:11526
+ #, gcc-internal-format
+ msgid "Entity %qs at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11536
++#: fortran/resolve.c:11542
+ #, 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:11557
++#: fortran/resolve.c:11563
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L must have constant character length in this context"
+ msgid "%qs 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:11564
++#: fortran/resolve.c:11570
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L must have constant character length in this context"
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr "'%s' di %L harus memiliki panjang karakter konstan dalam konteks ini"
+
+-#: fortran/resolve.c:11611
++#: fortran/resolve.c:11617
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr "Dapat dialokasikan '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
+
+-#: fortran/resolve.c:11614
++#: fortran/resolve.c:11620
+ #, fuzzy, gcc-internal-format
+ #| msgid "External '%s' at %L cannot have an initializer"
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr "Eksternal '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
+
+-#: fortran/resolve.c:11618
++#: fortran/resolve.c:11624
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy '%s' at %L cannot have an initializer"
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr "Dummy '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
+
+-#: fortran/resolve.c:11621
++#: fortran/resolve.c:11627
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr "Intrinsik '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
+
+-#: fortran/resolve.c:11624
++#: fortran/resolve.c:11630
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function result '%s' at %L cannot have an initializer"
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr "Hasil fungsi '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
+
+-#: fortran/resolve.c:11627
++#: fortran/resolve.c:11633
+ #, fuzzy, gcc-internal-format
+ #| msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr "Array otomatis '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
+
+-#: fortran/resolve.c:11669
++#: fortran/resolve.c:11675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in %s, at %s:%d"
+ msgid "%s at %L"
+ msgstr "dalam %s, di %s:%d"
+
+-#: fortran/resolve.c:11696
++#: fortran/resolve.c:11702
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr "Pernyataan fungsi nilai-karakter '%s' di %L harus memiliki panjang konstant"
+
+-#: fortran/resolve.c:11718
++#: fortran/resolve.c:11724
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, 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:11740
++#: fortran/resolve.c:11746
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs 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:11758
++#: fortran/resolve.c:11764
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L cannot have an initializer"
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "Fungsi '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
+
+-#: fortran/resolve.c:11767
++#: fortran/resolve.c:11773
+ #, fuzzy, gcc-internal-format
+ #| msgid "External object '%s' at %L may not have an initializer"
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr "Objek eksternal '%s' di %L tidak boleh memiliki sebuah penginisialisasi"
+
+-#: fortran/resolve.c:11775
++#: fortran/resolve.c:11781
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr "Fungsi ELEMEN '%s' di %L harus memiliki sebuah hasil skalar"
+
+-#: fortran/resolve.c:11785
++#: fortran/resolve.c:11791
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr "Pernyataan fungsi '%s' di %L tidak diperbolehkan sebagai argumen aktual"
+
+-#: fortran/resolve.c:11804
++#: fortran/resolve.c:11810
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat bernilai-array"
+
+-#: fortran/resolve.c:11808
++#: fortran/resolve.c:11814
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat bernilai-penunjuk"
+
+-#: fortran/resolve.c:11812
++#: fortran/resolve.c:11818
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat pure"
+
+-#: fortran/resolve.c:11816
++#: fortran/resolve.c:11822
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat rekursif"
+
+-#: fortran/resolve.c:11829
++#: fortran/resolve.c:11835
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat pure"
+
+-#: fortran/resolve.c:11838
++#: fortran/resolve.c:11844
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr "Prosedur '%s' dalam %s di %L tidak memiliki antar-muka eksplisit"
+
+-#: fortran/resolve.c:11844
++#: fortran/resolve.c:11850
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr "Prosedur dummy '%s' di %C tidak dapat memiliki sebuah antar-muka umum"
+
+-#: fortran/resolve.c:11900
++#: fortran/resolve.c:11906
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr "atribut PROSEDUR konflik dengan atribut SAVE dalam '%s' di %L"
+
+-#: fortran/resolve.c:11906
++#: fortran/resolve.c:11912
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L"
+
+-#: fortran/resolve.c:11912
++#: fortran/resolve.c:11918
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr "atribut PROSEDUR konflik dengan atribut NAMELIST dalam '%s' di %L"
+
+-#: fortran/resolve.c:11920
++#: fortran/resolve.c:11926
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L"
+
+-#: fortran/resolve.c:11926
++#: fortran/resolve.c:11932
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11964
++#: fortran/resolve.c:11970
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11972
++#: fortran/resolve.c:11978
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11980
++#: fortran/resolve.c:11986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11989
++#: fortran/resolve.c:11995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s"
+ msgstr ""
+
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12080
+ #, fuzzy, gcc-internal-format
+ #| msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr "Prosedur FINAL '%s' di %L bukan sebuah SUBROUTINE"
+
+-#: fortran/resolve.c:12083
++#: fortran/resolve.c:12089
+ #, 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:12092
++#: fortran/resolve.c:12098
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr "Argumen dari prosedur FINAL di %L harus berupa tipe '%s'"
+
+-#: fortran/resolve.c:12100
++#: fortran/resolve.c:12106
+ #, 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:12106
++#: fortran/resolve.c:12112
+ #, 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:12112
++#: fortran/resolve.c:12118
+ #, 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:12120
++#: fortran/resolve.c:12126
+ #, 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:12129
++#: fortran/resolve.c:12135
+ #, 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:12151
++#: fortran/resolve.c:12157
+ #, fuzzy, gcc-internal-format
+ #| msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr "prosedur FINAL '%s' dideklarasikan di %L memiliki tingkat yang sama (%d) seperti '%s'"
+
+-#: fortran/resolve.c:12188
++#: fortran/resolve.c:12194
+ #, fuzzy, gcc-internal-format
+ #| msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr "Hanya array prosedur FINAL dideklarasikan untuk tipe turunan '%s' didefinisikan di %L, disarankan juga skalar satu"
+
+-#: fortran/resolve.c:12228
++#: fortran/resolve.c:12234
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr "'%s' dan '%s' tidak dapat dicampurkan FUNCTION/SUBROUTINE untuk GENERIC '%s' di %L"
+
+-#: fortran/resolve.c:12264
++#: fortran/resolve.c:12270
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr "'%s' dan '%s' untuk GENERIC '%s' di %L adalah ambigu"
+
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12329
+ #, fuzzy, gcc-internal-format
+ #| msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr "Tidak terdefinisi pengikatan spesifik '%s' sebagai target dari GENERIC '%s' di %L"
+
+-#: fortran/resolve.c:12335
++#: fortran/resolve.c:12341
+ #, fuzzy, gcc-internal-format
+ #| msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr "GENERIC '%s' di %L harus target sebuah pengikatan spesifik, '%s' adalah GENERIC, juga"
+
+-#: fortran/resolve.c:12363
++#: fortran/resolve.c:12369
+ #, fuzzy, gcc-internal-format
+ #| msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgid "GENERIC %qs 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:12419
++#: fortran/resolve.c:12425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+
+-#: fortran/resolve.c:12601
++#: fortran/resolve.c:12607
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgid "%qs 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:12643
++#: fortran/resolve.c:12649
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "Prosedur '%s' dengan PASS(%s) di %L tidak memiliki argumen '%s'"
+
+-#: fortran/resolve.c:12657
++#: fortran/resolve.c:12663
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgid "Procedure %qs 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:12671 fortran/resolve.c:13166
++#: fortran/resolve.c:12677 fortran/resolve.c:13125
+ #, fuzzy, gcc-internal-format
+ #| msgid "Polymorphic entities are not yet implemented, non-polymorphic passed-object dummy argument of '%s' at %L accepted"
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr "entiti polymorphic belum diimplementasikan, bukan polymorphic objek argumen dummy dilewatkan dari '%s' di %L diterima"
+
+-#: fortran/resolve.c:12679
++#: fortran/resolve.c:12685
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr "Argumen '%s' dari '%s' dengan PASS(%s) di %L harus berupa tipe turunan '%s'"
+
+-#: fortran/resolve.c:12688
++#: fortran/resolve.c:12694
+ #, fuzzy, gcc-internal-format
+ #| msgid "Passed-object at %L must be scalar"
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr "Objek yang dilewatkan di %L harus berupa skalar"
+
+-#: fortran/resolve.c:12694
++#: fortran/resolve.c:12700
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa DAPAT-DIALOKASIKAN"
+
+-#: fortran/resolve.c:12700
++#: fortran/resolve.c:12706
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr "'%s' argumen dari '%s' instrinsik di %L harus berupa sebuah PENUNJUK"
+
+-#: fortran/resolve.c:12729
++#: fortran/resolve.c:12735
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr "Prosedur '%s' di %L memiliki nama sama sebagai sebuah komponen dari '%s'"
+
+-#: fortran/resolve.c:12738
++#: fortran/resolve.c:12745
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr "Prosedur '%s' di %L memiliki nama sama seperti sebuah komponen turunan dari '%s'"
+
+-#: fortran/resolve.c:12830
++#: fortran/resolve.c:12837
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+
+-#: fortran/resolve.c:12928
+-#, gcc-internal-format
+-msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
+-msgstr ""
+-
+-#: fortran/resolve.c:12941
++#: fortran/resolve.c:12932
+ #, fuzzy, gcc-internal-format
+-#| msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+-msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+-msgstr "Bukan ekstensible tipe turunan '%s' di %L tidak boleh berupa ABSTRACT"
+-
+-#: fortran/resolve.c:12961
+-#, fuzzy, gcc-internal-format
+ #| msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr "Penunjuk array '%s' di %L harus memiliki sebuah bentuk deffered"
+
+-#: fortran/resolve.c:12971
++#: fortran/resolve.c:12941
+ #, gcc-internal-format
+ msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:12982
++#: fortran/resolve.c:12951
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12992
++#: fortran/resolve.c:12960
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13093
++#: fortran/resolve.c:13058
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "Prosedur '%s' dengan PASS(%s) di %L tidak memiliki argumen '%s'"
+
+-#: fortran/resolve.c:13108
++#: fortran/resolve.c:13072
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgid "Procedure pointer component %qs 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:13125
++#: fortran/resolve.c:13088
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr "Argumen '%s' dari '%s' dengan PASS(%s) di %L harus berupa tipe turunan '%s'"
+
+-#: fortran/resolve.c:13136
++#: fortran/resolve.c:13098
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgid "Argument %qs of %qs 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:13146
++#: fortran/resolve.c:13107
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgid "Argument %qs of %qs 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:13156
++#: fortran/resolve.c:13116
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa DAPAT-DIALOKASIKAN"
+
+-#: fortran/resolve.c:13198
++#: fortran/resolve.c:13158
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgid "Component %qs of %qs 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:13211
++#: fortran/resolve.c:13171
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgid "Character length of component %qs 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:13222
++#: fortran/resolve.c:13182
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13253
++#: fortran/resolve.c:13213
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, 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:13261
++#: fortran/resolve.c:13221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+
+-#: fortran/resolve.c:13270
++#: fortran/resolve.c:13230
+ #, 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:13288 fortran/resolve.c:13300
++#: fortran/resolve.c:13248 fortran/resolve.c:13260
+ #, fuzzy, gcc-internal-format
+ #| msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgid "The pointer component %qs of %qs 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:13312
++#: fortran/resolve.c:13272
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgid "Component %qs 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:13380
++#: fortran/resolve.c:13339
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Conflict in attributes of function argument at %C"
++msgid "Conflicting initializers in union at %L and %L"
++msgstr "Konflik dalam atribut dari argumen fungsi di %C"
++
++#: fortran/resolve.c:13383
+ #, gcc-internal-format
++msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgstr ""
++
++#: fortran/resolve.c:13396
++#, fuzzy, gcc-internal-format
++#| msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
++msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
++msgstr "Bukan ekstensible tipe turunan '%s' di %L tidak boleh berupa ABSTRACT"
++
++#: fortran/resolve.c:13450
++#, gcc-internal-format
+ msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13436
++#: fortran/resolve.c:13506
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr "Ukuran array yang diasumsikan '%s' dalam daftar nama '%s' di %C tidak diperbolehkan"
+
+-#: fortran/resolve.c:13442
++#: fortran/resolve.c:13512
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr "NAMELIST array objek '%s' tidak boleh memiliki bentuk yang diasumsikan dalam daftar-nama '%s' di %L"
+
+-#: fortran/resolve.c:13448
++#: fortran/resolve.c:13518
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr "NAMELIST array objek '%s' harus memiliki bentuk konstan dalam daftar-nama '%s' di %L"
+
+-#: fortran/resolve.c:13456
++#: fortran/resolve.c:13526
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr "NAMELIST array objek '%s' harus memiliki bentuk konstan dalam daftar-nama '%s' di %L"
+
+-#: fortran/resolve.c:13466
++#: fortran/resolve.c:13536
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13476
++#: fortran/resolve.c:13546
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+@@ -62454,457 +62721,457 @@
+
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13484
++#: fortran/resolve.c:13554
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
+ msgid "NAMELIST object %qs in namelist %qs 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:13501
++#: fortran/resolve.c:13571
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr "NAMELIST objek '%s' telah dideklarasikan PRIVATE dan tidak dapat berupa anggota dari PUBLIK namelist '%s' di %L"
+
+-#: fortran/resolve.c:13511
++#: fortran/resolve.c:13581
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs 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:13522
++#: fortran/resolve.c:13592
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
+ msgstr "NAMELIST objek '%s' meemiliki komponen PRIVATE dan tidak dapat berupa anggota dari PUBLIK daftar-nama '%s' di %L"
+
+-#: fortran/resolve.c:13549
++#: fortran/resolve.c:13619
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr "atribut PROSEDUR konflik dengan atribut NAMELIST dalam '%s' di %L"
+
+-#: fortran/resolve.c:13568
++#: fortran/resolve.c:13638
+ #, fuzzy, gcc-internal-format
+ #| msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgid "Parameter array %qs 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:13580
++#: fortran/resolve.c:13650
+ #, fuzzy, gcc-internal-format
+ #| msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgid "Implicitly typed PARAMETER %qs 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:13591
++#: fortran/resolve.c:13661
+ #, 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:13678
++#: fortran/resolve.c:13753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L"
+
+-#: fortran/resolve.c:13681
++#: fortran/resolve.c:13756
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L"
+
+-#: fortran/resolve.c:13770
++#: fortran/resolve.c:13849
+ #, gcc-internal-format
+ msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
+ msgstr ""
+
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13867
+ #, 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:13791
++#: fortran/resolve.c:13870
+ #, 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:13799
++#: fortran/resolve.c:13878
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed shape array at %L must be a dummy argument"
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr "Bentuk array yang diasumsikan di %L harus berupa sebuah argumen dummy"
+
+-#: fortran/resolve.c:13806
++#: fortran/resolve.c:13885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13819
++#: fortran/resolve.c:13898
+ #, 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:13825
++#: fortran/resolve.c:13904
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgid "%qs 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:13835
++#: fortran/resolve.c:13914
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgid "Character dummy variable %qs 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:13844
++#: fortran/resolve.c:13923
+ #, fuzzy, gcc-internal-format
+ #| msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgid "C interoperable character dummy variable %qs 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:13857 fortran/resolve.c:14024
++#: fortran/resolve.c:13936 fortran/resolve.c:14103
+ #, fuzzy, gcc-internal-format
+ #| msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr "Tipe turunana '%s' di %L adalah tipe '%s', yang mana belum didefinisikan"
+
+-#: fortran/resolve.c:13871
++#: fortran/resolve.c:13950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13880
++#: fortran/resolve.c:13959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
+ msgstr ""
+
+-#: fortran/resolve.c:13889
++#: fortran/resolve.c:13968
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr "Variabel '%s' di %L tidak dapat memiliki dua atribut DAPAT DIALOKASIKAN dan BIND(C)"
+
+-#: fortran/resolve.c:13897
++#: fortran/resolve.c:13976
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
+ msgstr "Variabel '%s' di %L tidak dapat memiliki dua atribut PENUNJUK dan BIND(C)"
+
+-#: fortran/resolve.c:13904
++#: fortran/resolve.c:13983
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
+ msgstr ""
+
+-#: fortran/resolve.c:13924
++#: fortran/resolve.c:14003
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr "Diasumsikan bentuk array '%s' di %L tidak diijinkan dalam sebuah ekspresi inisialisasi"
+
+-#: fortran/resolve.c:13931
++#: fortran/resolve.c:14010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr "Variabel '%s' di %L tidak dapat memiliki dua atribut DAPAT DIALOKASIKAN dan BIND(C)"
+
+-#: fortran/resolve.c:13938
++#: fortran/resolve.c:14017
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr "Variabel '%s' di %L tidak dapat memiliki dua atribut PENUNJUK dan BIND(C)"
+
+-#: fortran/resolve.c:13945
++#: fortran/resolve.c:14024
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+
+-#: fortran/resolve.c:13970
++#: fortran/resolve.c:14049
+ #, fuzzy, gcc-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"
+ msgid "Variable %qs 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:14050
++#: fortran/resolve.c:14129
+ #, fuzzy, gcc-internal-format
+ #| msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr "Fortran 2003: PUBLIK %s '%s' di %L dari tipe turunan '%s' PRIVATE"
+
+-#: fortran/resolve.c:14065
++#: fortran/resolve.c:14144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14078
++#: fortran/resolve.c:14157
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14096
++#: fortran/resolve.c:14175
+ #, fuzzy, gcc-internal-format
+ #| msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgid "The INTENT(OUT) dummy argument %qs 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:14108
++#: fortran/resolve.c:14187
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr "Dummy argumen '%s' di %L tidak dapat berupa INTENT(OUT)"
+
+-#: fortran/resolve.c:14117
++#: fortran/resolve.c:14196
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr "Dummy argumen '%s' di %L tidak dapat berupa INTENT(OUT)"
+
+-#: fortran/resolve.c:14129
++#: fortran/resolve.c:14208
+ #, fuzzy, gcc-internal-format
+ #| msgid "By-value argument at %L cannot be an array or an array section"
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr "Argumen dengan nilai di %L tidak dapat berupa sebuah array atau sebuah daerah array"
+
+-#: fortran/resolve.c:14138
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14150
++#: fortran/resolve.c:14229
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14165
++#: fortran/resolve.c:14244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:14173
++#: fortran/resolve.c:14252
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array '%s' at %L cannot have a deferred shape"
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr "Array '%s' di %L tidak dapat memiliki sebuah bentuk deferred"
+
+-#: fortran/resolve.c:14180
++#: fortran/resolve.c:14259
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr "Array dapat dialokasikan '%s' di %L harus memiliki sebuah bentuk deferred"
+
+-#: fortran/resolve.c:14192
++#: fortran/resolve.c:14271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+
+-#: fortran/resolve.c:14201
++#: fortran/resolve.c:14280
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr "Prosedur dummy di %L tidak diperbolehkan dalam prosedur ELEMENTAL"
+
+-#: fortran/resolve.c:14217
++#: fortran/resolve.c:14296
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14223
++#: fortran/resolve.c:14302
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14248
++#: fortran/resolve.c:14327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgid "Namelist '%s' can not be an argument to subroutine or function at %L"
+ msgstr "Daftar-nama %s tidak dapat diubah namanya dengan assosiasi USE ke %s"
+
+-#: fortran/resolve.c:14317
++#: fortran/resolve.c:14396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr "Threadprivate di %L bukan SAVEd"
+
+-#: fortran/resolve.c:14328
++#: fortran/resolve.c:14407
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14420
++#: fortran/resolve.c:14499
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:14426
++#: fortran/resolve.c:14505
+ #, fuzzy, gcc-internal-format
+ #| msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr "DATA BLOK elemen '%s' di %L harus berupa dalam COMMON"
+
+-#: fortran/resolve.c:14432
++#: fortran/resolve.c:14511
+ #, fuzzy, gcc-internal-format
+ #| msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr "DATA array '%s' di %L harus dispesifikasikan dalam sebuah deklarasi sebelumnya"
+
+-#: fortran/resolve.c:14441
++#: fortran/resolve.c:14520
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy '%s' at %L cannot have an initializer"
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr "Dummy '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
+
+-#: fortran/resolve.c:14455
++#: fortran/resolve.c:14534
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+
+-#: fortran/resolve.c:14501
++#: fortran/resolve.c:14580
+ #, 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:14514
++#: fortran/resolve.c:14593
+ #, 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:14613
++#: fortran/resolve.c:14692
+ #, 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:14621
++#: fortran/resolve.c:14700
+ #, 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:14629
++#: fortran/resolve.c:14708
+ #, 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:14754
++#: fortran/resolve.c:14833
+ #, 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:14919
++#: fortran/resolve.c:14998
+ #, 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:14924
++#: fortran/resolve.c:15003
+ #, 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:15008
++#: fortran/resolve.c:15087
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgid "Derived type variable %qs 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:15017
++#: fortran/resolve.c:15096
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgid "Derived type variable %qs 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:15025
++#: fortran/resolve.c:15104
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgid "Derived type variable %qs 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:15041
++#: fortran/resolve.c:15120
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgid "Derived type variable %qs 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:15144
++#: fortran/resolve.c:15223
+ #, 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:15159
++#: fortran/resolve.c:15238
+ #, 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:15171
++#: fortran/resolve.c:15250
+ #, fuzzy, gcc-internal-format
+ #| msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr "Anggota blok umum '%s' di %L tidak dapat berupa sebuah objek EKUIVALEN dalam prosedur pure '%s'"
+
+-#: fortran/resolve.c:15180
++#: fortran/resolve.c:15259
+ #, fuzzy, gcc-internal-format
+ #| msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "Konstanta bernama '%s' di %L tidak dapat berupa sebuah objek EKUIVALEN"
+
+-#: fortran/resolve.c:15253
++#: fortran/resolve.c:15332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgid "Array %qs 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:15264
++#: fortran/resolve.c:15343
+ #, fuzzy, gcc-internal-format
+ #| msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "Komponen struktur '%s' di %L tidak dapat berupa sebuah objek EKUIVALEN"
+
+-#: fortran/resolve.c:15275
++#: fortran/resolve.c:15354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "Substring di %L memiliki panjang nol"
+
+-#: fortran/resolve.c:15318
++#: fortran/resolve.c:15397
+ #, fuzzy, gcc-internal-format
+ #| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'"
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr "Fungsi PUBLIK '%s' di %L tidak dapat berupa tipe PRIVATE '%s'"
+
+-#: fortran/resolve.c:15331
++#: fortran/resolve.c:15410
+ #, fuzzy, gcc-internal-format
+ #| msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr "MASUKAN '%s' di %L tidak memiliki tipe IMPLISIT"
+
+-#: fortran/resolve.c:15348
++#: fortran/resolve.c:15427
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr "Prosedur operator pengguna '%s' di %L harus berupa sebuah FUNGSI"
+
+-#: fortran/resolve.c:15358
++#: fortran/resolve.c:15437
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr "Prosedur operator pengguna '%s' di %L tidak dapat berupa panjang karakter diasumsikan"
+
+-#: fortran/resolve.c:15366
++#: fortran/resolve.c:15445
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr "Prosedur operator pengguna '%s' di %L harus memiliki paling tida satu argumen"
+
+-#: fortran/resolve.c:15380
++#: fortran/resolve.c:15459
+ #, 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:15398
++#: fortran/resolve.c:15477
+ #, 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:15405
++#: fortran/resolve.c:15484
+ #, 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:15483
++#: fortran/resolve.c:15562
+ #, fuzzy, gcc-internal-format
+ #| msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+@@ -62960,35 +63227,35 @@
+ msgid "Missing %<&%> in continued character constant at %C"
+ msgstr "Hilang '&' dalam konstanta karakter kelanjutan di %C"
+
+-#: fortran/scanner.c:1691
++#: fortran/scanner.c:1692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr "Karakter tab tidak konforman di %C"
+
+-#: fortran/scanner.c:1779 fortran/scanner.c:1782
++#: fortran/scanner.c:1780 fortran/scanner.c:1783
+ #, fuzzy, gcc-internal-format
+ #| msgid "'&' not allowed by itself in line %d"
+ msgid "%<&%> not allowed by itself in line %d"
+ msgstr "'&' tidak diperboleh dengan sendirinya dalam baris %d"
+
+-#: fortran/scanner.c:1841
++#: fortran/scanner.c:1842
+ #, 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:2070
++#: fortran/scanner.c:2071
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:%d: file %s left but not entered"
+ msgid "file %qs left but not entered"
+ msgstr "%s:%d: berkas %s tertinggal tetapi tidak dimasukan"
+
+-#: fortran/scanner.c:2108
++#: fortran/scanner.c:2109
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:%d: Illegal preprocessor directive"
+ msgid "Illegal preprocessor directive"
+ msgstr "%s:%d: Direktif preprosesor tidak legal"
+
+-#: fortran/scanner.c:2235
++#: fortran/scanner.c:2236
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open file '%s'"
+ msgid "Can't open file %qs"
+@@ -63183,44 +63450,44 @@
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "DIM argumen di %L diluar dari cakupan"
+
+-#: fortran/simplify.c:3927
++#: fortran/simplify.c:3931
+ #, 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:3940
++#: fortran/simplify.c:3944
+ #, 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:3951
++#: fortran/simplify.c:3955
+ #, gcc-internal-format
+ msgid "gfc_simplify_log: bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:3968
++#: fortran/simplify.c:3972
+ #, 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"
+
+-#: fortran/simplify.c:4271
++#: fortran/simplify.c:4275
+ #, gcc-internal-format
+ msgid "simplify_min_max(): Bad type in arglist"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4447
++#: fortran/simplify.c:4451
+ #, 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:4458
++#: fortran/simplify.c:4462
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "Argumen kedua dari MOD di %L adalah nol"
+
+-#: fortran/simplify.c:4469
++#: fortran/simplify.c:4473
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_simplify_mod(): Bad arguments"
+@@ -63229,98 +63496,98 @@
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4495 fortran/simplify.c:4507
++#: fortran/simplify.c:4499 fortran/simplify.c:4511
+ #, 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:4527
++#: fortran/simplify.c:4531
+ #, gcc-internal-format
+ msgid "gfc_simplify_modulo(): Bad arguments"
+ msgstr ""
+
+-#: fortran/simplify.c:4575
++#: fortran/simplify.c:4579
+ #, 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:5051
++#: fortran/simplify.c:5055
+ #, 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:5106
++#: fortran/simplify.c:5110
+ #, 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:5259
++#: fortran/simplify.c:5263
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Integer too large at %C"
+ msgid "Reshaped array too large at %C"
+ msgstr "Integer terlalu besar di %C"
+
+-#: fortran/simplify.c:5373
++#: fortran/simplify.c:5377
+ #, 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:5952
++#: fortran/simplify.c:5956
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "Tipe buruk dalam ekspresi konstanta"
+
+-#: fortran/simplify.c:5981
++#: fortran/simplify.c:5985
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:6108 fortran/simplify.c:6353
++#: fortran/simplify.c:6112 fortran/simplify.c:6357
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+
+-#: fortran/simplify.c:6118
++#: fortran/simplify.c:6122
+ #, fuzzy, gcc-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"
+ msgid "The number of elements (%d) 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/simplify.c:6184
++#: fortran/simplify.c:6188
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Finalization at %L is not yet implemented"
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr "Finalisasi di %L belum diimplementasikan"
+
+-#: fortran/simplify.c:6209
++#: fortran/simplify.c:6213
+ #, 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:6225
++#: fortran/simplify.c:6229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid second argument of IBSET at %L"
+ msgid "invalid argument of SQRT at %L"
+ msgstr "Argumen kedua dari IBSET di %L tidak valid"
+
+-#: fortran/simplify.c:6520
++#: fortran/simplify.c:6524
+ #, 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:6543
++#: fortran/simplify.c:6547
+ #, 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:6878
++#: fortran/simplify.c:6882
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr "gfc_conv_constant_to_tree(): tipe tidak valid: %s"
+
+-#: fortran/simplify.c:6964
++#: fortran/simplify.c:6968
+ #, fuzzy, gcc-internal-format
+ #| msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+@@ -63332,45 +63599,45 @@
+ msgid "gfc_free_statement(): Bad statement"
+ msgstr "gfc_trans_code(): Pernyataan kode buruk"
+
+-#: fortran/symbol.c:131
++#: fortran/symbol.c:132
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
+ msgstr "pernyataan SAVE di %C mengikuti blanket pernyataan SAVE"
+
+-#: fortran/symbol.c:168
++#: fortran/symbol.c:169
+ #, fuzzy, gcc-internal-format
+ #| msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgid "Letter %qc already set in IMPLICIT statement at %C"
+ msgstr "Huruf '%c' telah diset dalam pernyataan IMPLISIT di %C"
+
+-#: fortran/symbol.c:190
++#: fortran/symbol.c:191
+ #, 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:200
++#: fortran/symbol.c:201
+ #, fuzzy, gcc-internal-format
+ #| msgid "Letter %c already has an IMPLICIT type at %C"
+ msgid "Letter %qc already has an IMPLICIT type at %C"
+ msgstr "Huruf %c telah memiliki sebuah tipe IMPLISIT di %C"
+
+-#: fortran/symbol.c:224
++#: fortran/symbol.c:225
+ #, gcc-internal-format
+ msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
+ msgstr ""
+
+-#: fortran/symbol.c:229
++#: fortran/symbol.c:230
+ #, gcc-internal-format
+ msgid "gfc_get_default_type(): Bad symbol %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:248
++#: fortran/symbol.c:249
+ #, gcc-internal-format
+ msgid "gfc_set_default_type(): symbol already has a type"
+ msgstr ""
+
+-#: fortran/symbol.c:256
++#: fortran/symbol.c:257
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgid "Symbol %qs at %L has no IMPLICIT type"
+@@ -63377,7 +63644,7 @@
+ msgstr "Simbol '%s' di %L tidak memiliki tipe IMPLISIT"
+
+ #. BIND(C) variables should not be implicitly declared.
+-#: fortran/symbol.c:276
++#: fortran/symbol.c:277
+ #, fuzzy, gcc-internal-format
+ #| msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
+@@ -63385,148 +63652,148 @@
+
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+-#: fortran/symbol.c:292
++#: fortran/symbol.c:293
+ #, fuzzy, gcc-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"
+ msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs 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:333
++#: fortran/symbol.c:334
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgid "Function result %qs at %L has no IMPLICIT type"
+ msgstr "Hasil fungsi '%s' di %L tidak memiliki tipe IMPLISIT"
+
+-#: fortran/symbol.c:429
++#: fortran/symbol.c:430
+ #, 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:453
++#: fortran/symbol.c:454
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgid "Namelist group name at %L cannot have the SAVE attribute"
+ msgstr "Argumen '%s' dari prosedur elemental di %L tidak dapat memiliki atribut POINTER"
+
+-#: fortran/symbol.c:468
++#: fortran/symbol.c:469
+ #, gcc-internal-format
+ msgid "internal procedure %qs at %L conflicts with DUMMY argument"
+ msgstr ""
+
+-#: fortran/symbol.c:494
++#: fortran/symbol.c:495
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "procedure name = %s"
+ msgid "Procedure pointer at %C"
+ msgstr "nama prosedur = %s"
+
+-#: fortran/symbol.c:679
++#: fortran/symbol.c:680
+ #, 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:686
++#: fortran/symbol.c:687
+ #, 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:802 fortran/symbol.c:1599
++#: fortran/symbol.c:803 fortran/symbol.c:1600
+ #, 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:805
++#: fortran/symbol.c:806
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgid "%s attribute conflicts with %s attribute in %qs at %L"
+ msgstr "%s atribut konflik dengan %s atribut dalam '%s' di %L"
+
+-#: fortran/symbol.c:813
++#: fortran/symbol.c:814
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "%s attribute with %s attribute at %L"
+ msgstr "%s atribut konflik dengan %s atribut di %L"
+
+-#: fortran/symbol.c:819
++#: fortran/symbol.c:820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgid "%s attribute with %s attribute in %qs at %L"
+ msgstr "%s atribut konflik dengan %s atribut dalam '%s' di %L"
+
+-#: fortran/symbol.c:863
++#: fortran/symbol.c:864
+ #, 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:866
++#: fortran/symbol.c:867
+ #, 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:882
++#: fortran/symbol.c:883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "Duplikasi atribut %s dispesifikasikan di %L"
+
+-#: fortran/symbol.c:924
++#: fortran/symbol.c:925
+ #, 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:950
++#: fortran/symbol.c:951
+ #, fuzzy, gcc-internal-format
+ #| msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr "DIMENSION dispesifikasikan untuk '%s' diluar dari badan ANTAR-MUKA di %L"
+
+-#: fortran/symbol.c:976
++#: fortran/symbol.c:977
+ #, fuzzy, gcc-internal-format
+ #| msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr "DIMENSION dispesifikasikan untuk '%s' diluar dari badan ANTAR-MUKA di %L"
+
+-#: fortran/symbol.c:1106
++#: fortran/symbol.c:1107
+ #, 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:1125
++#: fortran/symbol.c:1126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr "Duplikasi atribut TERPROTEKSI dispesifikasikan di %L"
+
+-#: fortran/symbol.c:1158
++#: fortran/symbol.c:1159
+ #, 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:1169
++#: fortran/symbol.c:1170
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "Duplikasi SAVE atribut dispesifikasikan di %L"
+
+-#: fortran/symbol.c:1189
++#: fortran/symbol.c:1190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "Duplikasi atribut NILAI dispesifikasikan di %L"
+
+-#: fortran/symbol.c:1208
++#: fortran/symbol.c:1209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr "Duplikasi atribut VOLATILE dispesifikasikan di %L"
+
+-#: fortran/symbol.c:1227
++#: fortran/symbol.c:1228
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate VALUE attribute specified at %L"
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "Duplikasi atribut NILAI dispesifikasikan di %L"
+
+-#: fortran/symbol.c:1595
++#: fortran/symbol.c:1596
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgid "%s attribute of %qs conflicts with %s attribute at %L"
+ msgstr "%s atribut dari '%s' konflik dengan %s atribut di %L"
+
+-#: fortran/symbol.c:1631
++#: fortran/symbol.c:1632
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "%s procedure at %L is already declared as %s procedure. \n"
+@@ -63533,162 +63800,162 @@
+ "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
+ msgstr ""
+
+-#: fortran/symbol.c:1639
++#: fortran/symbol.c:1640
+ #, 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:1674
++#: fortran/symbol.c:1675
+ #, 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:1698
++#: fortran/symbol.c:1699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr "Spesifikasi AKSES di %L telah dispesifikasikan"
+
+-#: fortran/symbol.c:1715
++#: fortran/symbol.c:1716
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "Duplikasi atribut BIND dispesifikasikan di %L"
+
+-#: fortran/symbol.c:1722
++#: fortran/symbol.c:1723
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid " BIND(C)"
+ msgid "BIND(C) at %L"
+ msgstr " BIND(C)"
+
+-#: fortran/symbol.c:1738
++#: fortran/symbol.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "Duplikasi atribut EXTENDS dispesifikasikan di %L"
+
+-#: fortran/symbol.c:1742
++#: fortran/symbol.c:1743
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: EXTENDS at %L"
+ msgid "EXTENDS at %L"
+ msgstr "Fortran 2003: EXTENDS di %L"
+
+-#: fortran/symbol.c:1768
++#: fortran/symbol.c:1769
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L already has an explicit interface"
+ msgid "Symbol %qs at %L already has an explicit interface"
+ msgstr "Simbol '%s' di %L telah memiliki sebuah antar-muka eksplisit"
+
+-#: fortran/symbol.c:1775
++#: fortran/symbol.c:1776
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgid "%qs 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:1813
++#: fortran/symbol.c:1814
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1817
++#: fortran/symbol.c:1818
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %C already has a type of %s"
+ msgid "Symbol %qs at %L already has basic type of %s"
+ msgstr "Fungsi '%s' di %C telah memiliki sebuah tipe dari %s"
+
+-#: fortran/symbol.c:1824
++#: fortran/symbol.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgid "Procedure %qs 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:1836
++#: fortran/symbol.c:1837
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L cannot have a type"
+ msgid "Symbol %qs at %L cannot have a type"
+ msgstr "Simbol '%s' di %L tidak dapat memiliki sebuah tipe"
+
+-#: fortran/symbol.c:2057
++#: fortran/symbol.c:2063
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C already declared at %L"
+ msgid "Component %qs at %C already declared at %L"
+ msgstr "Komponen '%s' di %C telah dideklarasikan di %L"
+
+-#: fortran/symbol.c:2068
++#: fortran/symbol.c:2075
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C already in the parent type at %L"
+ msgid "Component %qs at %C already in the parent type at %L"
+ msgstr "Komponen '%s' di %C telah berada dalam tipe induknya di %L"
+
+-#: fortran/symbol.c:2153
++#: fortran/symbol.c:2160
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C is ambiguous"
+ msgid "Symbol %qs at %C is ambiguous"
+ msgstr "Simbol '%s' di %C adalah ambigu"
+
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2192
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %C is being used before it is defined"
+ msgid "Derived type %qs at %C is being used before it is defined"
+ msgstr "Tipe turunan '%s' di %C sedang digunakan sebelum itu didefinisikan"
+
+-#: fortran/symbol.c:2223
++#: fortran/symbol.c:2315
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgid "Component %qs at %C is a PRIVATE component of %qs"
+ msgstr "Komponen '%s' di %C adalah sebuah komponen PRIVATE dari '%s'"
+
+-#: fortran/symbol.c:2241
++#: fortran/symbol.c:2333
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is not a member of the '%s' structure"
+ msgid "%qs at %C is not a member of the %qs structure"
+ msgstr "'%s' di %C bukan sebuah anggota dari struktur '%s'"
+
+-#: fortran/symbol.c:2381
++#: fortran/symbol.c:2492
+ #, 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:2392
++#: fortran/symbol.c:2503
+ #, 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:2402
++#: fortran/symbol.c:2513
+ #, 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:2408
++#: fortran/symbol.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2450
++#: fortran/symbol.c:2561
+ #, 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:2459
++#: fortran/symbol.c:2570
+ #, 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:2465
++#: fortran/symbol.c:2576
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected terminating name at %C"
+ msgid "Shared DO termination label %d at %C"
+ msgstr "Diduga nama berakhir di %C"
+
+-#: fortran/symbol.c:2781
++#: fortran/symbol.c:2892
+ #, gcc-internal-format
+ msgid "new_symbol(): Symbol name too long"
+ msgstr ""
+
+-#: fortran/symbol.c:2805
++#: fortran/symbol.c:2916
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
+ msgstr "Nama '%s' di C adalah sebuah referensi ambigu ke '%s' dari module '%s'"
+
+-#: fortran/symbol.c:2808
++#: fortran/symbol.c:2919
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
+@@ -63695,71 +63962,71 @@
+ msgstr "Nama '%s' di %C adalah sebuah referensi ambigu ke '%s' dari satuan aplikasi sekarang"
+
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:3029
++#: fortran/symbol.c:3140
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C has already been host associated"
+ msgid "Symbol %qs at %C has already been host associated"
+ msgstr "Simbol '%s' di %C telah diassosiasikan host"
+
+-#: fortran/symbol.c:4022
++#: fortran/symbol.c:4131
+ #, gcc-internal-format
+ msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
+ msgstr ""
+
+-#: fortran/symbol.c:4035
++#: fortran/symbol.c:4144
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgid "Derived type %qs 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:4053
++#: fortran/symbol.c:4162
+ #, gcc-internal-format
+ msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+
+-#: fortran/symbol.c:4074
++#: fortran/symbol.c:4183
+ #, fuzzy, gcc-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"
+ msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs 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:4084
++#: fortran/symbol.c:4193
+ #, fuzzy, gcc-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"
+ msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs 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:4095
++#: fortran/symbol.c:4204
+ #, fuzzy, gcc-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"
+ msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs 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"
+
+-#: fortran/symbol.c:4134
++#: fortran/symbol.c:4243
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)"
+ msgstr "Komponen '%s' dalam tipe turunan '%s' di %L mungkin tidak C interoperabel, walaupun melalui tipe turunan '%s' adalah BIND(C)"
+
+-#: fortran/symbol.c:4144
++#: fortran/symbol.c:4253
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable"
+ msgstr "Komponen '%s' dalam tipe turunan '%s' di %L mungkin tidak C interoperabel"
+
+-#: fortran/symbol.c:4158
++#: fortran/symbol.c:4267
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgid "Derived type %qs 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:4166
++#: fortran/symbol.c:4275
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgid "Derived type %qs 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:4646 fortran/symbol.c:4651
++#: fortran/symbol.c:4752 fortran/symbol.c:4757
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' is used before it is typed at %L"
+ msgid "Symbol %qs is used before it is typed at %L"
+@@ -63793,51 +64060,51 @@
+
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5659
++#: fortran/trans-array.c:5666
+ #, fuzzy, gcc-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"
+ 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/trans-array.c:7514
++#: fortran/trans-array.c:7531
+ #, fuzzy, gcc-internal-format
+ #| msgid "Creating array temporary at %L for argument '%s'"
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr "Membuat array sementara di %L untuk argumen '%s'"
+
+-#: fortran/trans-array.c:9593
++#: fortran/trans-array.c:9610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "tipe ekspresi buruk selama walk (%d)"
+
+-#: fortran/trans-common.c:403
++#: fortran/trans-common.c:401
+ #, fuzzy, gcc-internal-format
+ #| msgid "Named COMMON block '%s' at %L shall be of the same size"
+ msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgstr "Blok UMUM bernama '%s' di %L seharusnya berukuran sama"
+
+-#: fortran/trans-common.c:775
++#: fortran/trans-common.c:773
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested position is not an integer constant"
+ msgid "get_mpz(): Not an integer constant"
+ msgstr "posisi yang diminta bukan sebuah konstanta integer"
+
+-#: fortran/trans-common.c:803
++#: fortran/trans-common.c:801
+ #, gcc-internal-format
+ msgid "element_number(): Bad dimension type"
+ msgstr ""
+
+-#: fortran/trans-common.c:865
++#: fortran/trans-common.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "Referensi array buruk di %L"
+
+-#: fortran/trans-common.c:873
++#: fortran/trans-common.c:871
+ #, 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:913
++#: fortran/trans-common.c:911
+ #, fuzzy, gcc-internal-format
+ #| msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
+@@ -63844,49 +64111,49 @@
+ 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:1046
++#: fortran/trans-common.c:1044
+ #, fuzzy, gcc-internal-format
+ #| msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgid "The equivalence set for variable %qs declared at %L violates alignment requirements"
+ msgstr "Set ekuivalen untuk variabel '%s' dideklarasikan di %L violates alignmen yang dibutuhkan"
+
+-#: fortran/trans-common.c:1111
++#: fortran/trans-common.c:1109
+ #, fuzzy, gcc-internal-format
+ #| msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L"
+ msgstr "Ekuivalen untuk '%s' tidak cocok pengurutan dari UMUM '%s' di %L"
+
+-#: fortran/trans-common.c:1126
++#: fortran/trans-common.c:1124
+ #, fuzzy, gcc-internal-format
+ #| msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L"
+ msgstr "Set ekuivalen untuk '%s' karena ekstensi tidak valid untuk UMUM '%s' di %L"
+
+-#: fortran/trans-common.c:1142
++#: fortran/trans-common.c:1140
+ #, fuzzy, gcc-internal-format
+ #| msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgid "Padding of %d bytes required before %qs in COMMON %qs 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:1148
++#: fortran/trans-common.c:1146
+ #, fuzzy, gcc-internal-format
+ #| msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgid "Padding of %d bytes required before %qs 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:1169
++#: fortran/trans-common.c:1167
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON '%s' at %L does not exist"
+ msgid "COMMON %qs at %L does not exist"
+ msgstr "UMUM '%s' di %L tidak ada"
+
+-#: fortran/trans-common.c:1178
++#: fortran/trans-common.c:1176
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgid "COMMON %qs at %L requires %d bytes of padding; 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:1183
++#: fortran/trans-common.c:1181
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+@@ -63908,84 +64175,84 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "Diduga sebuah ekspresi inisialisasi di %C"
+
+-#: fortran/trans-decl.c:1557
++#: fortran/trans-decl.c:1573
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "variabel instrinsic yang bukan sebuah prosedur"
+
+-#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
++#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return value of function '%s' at %L not set"
+ msgid "Return value of function %qs at %L not set"
+ msgstr "Nilai kembali dari fungsi '%s' di %L tidak diset"
+
+-#: fortran/trans-decl.c:4419
++#: fortran/trans-decl.c:4432
+ #, fuzzy, gcc-internal-format
+ #| msgid "Different kind type parameters in pointer assignment at %L"
+ msgid "Deferred type parameter not yet supported"
+ msgstr "Jenis parameter berbeda dalam penempatan penunjuk di %L"
+
+-#: fortran/trans-decl.c:4648
++#: fortran/trans-decl.c:4661
+ #, fuzzy, gcc-internal-format
+ #| msgid "backend decl for module variable %s already exists"
+ msgid "backend decl for module variable %qs already exists"
+ msgstr "backend deklarasi untuk variabel modul %s telah ada"
+
+-#: fortran/trans-decl.c:4661
++#: fortran/trans-decl.c:4674
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused variable '%s' declared at %L"
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "Variabel '%s' tidak digunakan dideklarasikan di %L"
+
+-#: fortran/trans-decl.c:5230
++#: fortran/trans-decl.c:5243
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgid "Dummy argument %qs 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:5236
++#: fortran/trans-decl.c:5249
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgid "Derived-type dummy argument %qs 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:5246 fortran/trans-decl.c:5377
++#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused dummy argument '%s' at %L"
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "Argumen dummy tidak digunakan '%s' di %L"
+
+-#: fortran/trans-decl.c:5261
++#: fortran/trans-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused variable '%s' declared at %L"
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr "Variabel '%s' tidak digunakan dideklarasikan di %L"
+
+-#: fortran/trans-decl.c:5270
++#: fortran/trans-decl.c:5283
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused variable '%s' declared at %L"
+ msgid "Unused variable %qs declared at %L"
+ msgstr "Variabel '%s' tidak digunakan dideklarasikan di %L"
+
+-#: fortran/trans-decl.c:5319
++#: fortran/trans-decl.c:5332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused parameter '%s' declared at %L"
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "Parameter '%s' tidak digunakan dideklarasikan di %L"
+
+-#: fortran/trans-decl.c:5323
++#: fortran/trans-decl.c:5336
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused parameter '%s' declared at %L"
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr "Parameter '%s' tidak digunakan dideklarasikan di %L"
+
+-#: fortran/trans-decl.c:5349
++#: fortran/trans-decl.c:5362
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr "Nilai kembali dari fungsi '%s' dideklarasikan di %L tidak diset"
+
+-#: fortran/trans-decl.c:5958
++#: fortran/trans-decl.c:5971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+@@ -64015,12 +64282,12 @@
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+
+-#: fortran/trans-expr.c:3303
++#: fortran/trans-expr.c:3309
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Instrinsik op tidak diketahui"
+
+-#: fortran/trans-expr.c:4591
++#: fortran/trans-expr.c:4597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Daftar fungsi argumen tidak diketahui di %L"
+@@ -64059,7 +64326,7 @@
+ msgid "Bad IO basetype (%d)"
+ msgstr "IO basetype buruk (%d)"
+
+-#: fortran/trans-openmp.c:4344
++#: fortran/trans-openmp.c:4348
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+@@ -64156,7 +64423,7 @@
+ msgid "gfc_validate_kind(): Got bad kind"
+ msgstr ""
+
+-#: fortran/trans-types.c:1463
++#: fortran/trans-types.c:1467
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array element size too big"
+ msgid "Array element size too big at %C"
+@@ -64198,22 +64465,22 @@
+ msgid "non-static method %q+D overrides static method"
+ msgstr "metode tidak statis %q+D overrides metode static"
+
+-#: java/decl.c:1204
++#: java/decl.c:1197
+ #, gcc-internal-format
+ msgid "%q+D used prior to declaration"
+ msgstr "%q+D digunakan sebelum ke deklarasi"
+
+-#: java/decl.c:1627
++#: java/decl.c:1620
+ #, gcc-internal-format
+ msgid "In %+D: overlapped variable and exception ranges at %d"
+ msgstr "Dalam %+D: variabel overlapped dan jangkauan eksepsi di %d"
+
+-#: java/decl.c:1678
++#: java/decl.c:1671
+ #, gcc-internal-format
+ msgid "bad type in parameter debug info"
+ msgstr "tipe buruk dalam parameter informasi debug"
+
+-#: java/decl.c:1687
++#: java/decl.c:1680
+ #, gcc-internal-format
+ msgid "bad PC range for debug info for local %q+D"
+ msgstr "jangkauan PC buruk untuk informasi debug untuk lokal %q+D"
+@@ -66910,9 +67177,6 @@
+ #~ msgid "Ignore read operations when inserting mudflap instrumentation"
+ #~ msgstr "Abaikan operasi pembacaan ketika memasukan instrumentasi mudflap"
+
+-#~ msgid "Enables a register move optimization"
+-#~ msgstr "Aktikan sebuah optimisasi register move"
+-
+ #~ msgid "If scheduling post reload, do trace scheduling"
+ #~ msgstr "Jika penjadwalan post reload, lakukan penelusuran penjadwalan"
+
+Index: gcc/po/fi.po
+===================================================================
+--- a/src/gcc/po/fi.po (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/fi.po (.../branches/gcc-6-branch)
+@@ -32,7 +32,7 @@
+ msgstr ""
+ "Project-Id-Version: gcc 6.1-b20160131\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"POT-Creation-Date: 2016-08-19 21:03+0000\n"
+ "PO-Revision-Date: 2016-02-06 01:01+0200\n"
+ "Last-Translator: Lauri Nurmi <lanurmi at iki.fi>\n"
+ "Language-Team: Finnish <translation-team-fi at lists.sourceforge.net>\n"
+@@ -43,19 +43,19 @@
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+ "X-Generator: Poedit 1.8.6\n"
+
+-#: cfgrtl.c:2654
++#: cfgrtl.c:2656
+ msgid "flow control insn inside a basic block"
+ msgstr "vuonohjauskäsky peruslohkon sisällä"
+
+-#: cfgrtl.c:2886
++#: cfgrtl.c:2888
+ msgid "wrong insn in the fallthru edge"
+ msgstr ""
+
+-#: cfgrtl.c:2943
++#: cfgrtl.c:2945
+ msgid "insn outside basic block"
+ msgstr "käsky peruslohkon ulkopuolella"
+
+-#: cfgrtl.c:2950
++#: cfgrtl.c:2952
+ #, fuzzy
+ msgid "return not followed by barrier"
+ msgstr "’#’ ilman sitä seuraavaa makroparametria"
+@@ -116,32 +116,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr ""
+
+-#: diagnostic.c:212
++#: diagnostic.c:210
+ #, fuzzy, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "Käsittele kaikki varoitukset virheinä"
+
+-#: diagnostic.c:217
++#: diagnostic.c:215
+ #, fuzzy, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: varoitus: ei lukuoikeuksia tiedostoon ”%s”\n"
+
+-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
+-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
++#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196
++#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016
+ msgid "<built-in>"
+ msgstr "<sisäinen>"
+
+-#: diagnostic.c:451
++#: diagnostic.c:449
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "käännös keskeytyi -Wfatal-errors-valitsimen vuoksi.\n"
+
+-#: diagnostic.c:462
++#: diagnostic.c:460
+ #, fuzzy, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "käännös keskeytyi -Wfatal-errors-valitsimen vuoksi.\n"
+
+-#: diagnostic.c:483
++#: diagnostic.c:481
+ #, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -150,7 +150,7 @@
+ "Lähetä kokonainen vikaraportti, sisältäen\n"
+ "sisältäen esiprosessoidun lähdekoodin, jos tarpeellista.\n"
+
+-#: diagnostic.c:489
++#: diagnostic.c:487
+ #, fuzzy, c-format
+ msgid "See %s for instructions.\n"
+ msgstr ""
+@@ -157,17 +157,17 @@
+ "\n"
+ "Ohjeet vikailmoitusten tekoon ovat osoitteessa:\n"
+
+-#: diagnostic.c:498
++#: diagnostic.c:496
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "käännös keskeytyi.\n"
+
+-#: diagnostic.c:787
++#: diagnostic.c:785
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: hämmentynyt aikaisemmista virheistä, poistutaan\n"
+
+-#: diagnostic.c:1311
++#: diagnostic.c:1309
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr ""
+@@ -583,62 +583,62 @@
+ " valitsimien välittämiseen näille prosesseille on käytettävä -W<kirjain>-\n"
+ " valitsimia.\n"
+
+-#: gcc.c:5876
++#: gcc.c:5877
+ #, fuzzy, c-format
+ msgid "Processing spec (%s), which is '%s'\n"
+ msgstr "Käsitellään opastesivuja hakemistossa %s...\n"
+
+-#: gcc.c:6580
++#: gcc.c:6581
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "Kohde: %s\n"
+
+-#: gcc.c:6581
++#: gcc.c:6582
+ #, fuzzy, c-format
+ msgid "Configured with: %s\n"
+ msgstr "POP2-tuen asetuksia ei ole tehty.\n"
+
+-#: gcc.c:6595
++#: gcc.c:6596
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Säiemalli: %s\n"
+
+-#: gcc.c:6606
++#: gcc.c:6607
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc-versio %s %s\n"
+
+-#: gcc.c:6609
++#: gcc.c:6610
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr ""
+
+-#: gcc.c:6682 gcc.c:6894
++#: gcc.c:6683 gcc.c:6895
+ #, c-format
+ msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+ msgstr "Vika ei ole toistettavissa, joten se on todennäköisesti laitteisto- tai käyttöjärjestelmäongelma.\n"
+
+-#: gcc.c:6818
++#: gcc.c:6819
+ #, c-format
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+
+-#: gcc.c:7757
++#: gcc.c:7761
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "asennus: %s%s\n"
+
+-#: gcc.c:7760
++#: gcc.c:7764
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "ohjelmat: %s\n"
+
+-#: gcc.c:7762
++#: gcc.c:7766
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "kirjastot: %s\n"
+
+-#: gcc.c:7879
++#: gcc.c:7883
+ #, c-format
+ msgid ""
+ "\n"
+@@ -647,17 +647,17 @@
+ "\n"
+ "Ohjeet vikailmoitusten tekoon ovat osoitteessa:\n"
+
+-#: gcc.c:7895 gcov-tool.c:525
++#: gcc.c:7899 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+
+-#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "©"
+
+-#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+@@ -668,7 +668,7 @@
+ "Tällä ohjelmistolla EI OLE TAKUUTA; ei edes KAUPALLISESTI HYVÄKSYTTÄVÄSTÄ\n"
+ "LAADUSTA tai SOPIVUUDESTA TIETTYYN TARKOITUKSEEN.\n"
+
+-#: gcc.c:8204
++#: gcc.c:8208
+ #, c-format
+ msgid ""
+ "\n"
+@@ -681,7 +681,7 @@
+ "======================\n"
+ "\n"
+
+-#: gcc.c:8205
++#: gcc.c:8209
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -690,7 +690,7 @@
+ "Käytä ”-Wl,VALITSIN” välittämään ”VALITSIN” linkittimelle.\n"
+ "\n"
+
+-#: gcc.c:9497
++#: gcc.c:9501
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -701,7 +701,7 @@
+ "====================\n"
+ "\n"
+
+-#: gcc.c:9498
++#: gcc.c:9502
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1200,7 +1200,7 @@
+ msgid "GCSE disabled"
+ msgstr "[ei käytössä]"
+
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan"
+@@ -1265,25 +1265,25 @@
+ msgid "At top level:"
+ msgstr "Luo uusi täysleveä ikkuna olemassa olevaan gedit-instanssiin"
+
+-#: langhooks.c:393 cp/error.c:3299
++#: langhooks.c:393 cp/error.c:3315
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "Jäsenfunktio %qs"
+
+-#: langhooks.c:397 cp/error.c:3302
++#: langhooks.c:397 cp/error.c:3318
+ #, c-format
+ msgid "In function %qs"
+ msgstr "Funktio %qs"
+
+-#: langhooks.c:448 cp/error.c:3252
++#: langhooks.c:448 cp/error.c:3268
+ msgid " inlined from %qs at %r%s:%d:%d%R"
+ msgstr ""
+
+-#: langhooks.c:453 cp/error.c:3257
++#: langhooks.c:453 cp/error.c:3273
+ msgid " inlined from %qs at %r%s:%d%R"
+ msgstr ""
+
+-#: langhooks.c:459 cp/error.c:3263
++#: langhooks.c:459 cp/error.c:3279
+ #, fuzzy, c-format
+ msgid " inlined from %qs"
+ msgstr "Muodostin %qs"
+@@ -1484,12 +1484,12 @@
+ msgid "collect: relinking\n"
+ msgstr "vääränmuotoinen COLLECT_GCC_OPTIONS"
+
+-#: toplev.c:331
++#: toplev.c:329
+ #, fuzzy, c-format
+ msgid "unrecoverable error"
+ msgstr "Selvitysvirhe 0 (ei virhettä)"
+
+-#: toplev.c:640
++#: toplev.c:638
+ #, c-format
+ msgid ""
+ "%s%s%s %sversion %s (%s)\n"
+@@ -1498,37 +1498,37 @@
+ "%s%s%s %sversio %s (%s)\n"
+ "%s\tkäännetty GNU C:n versiolla %s, "
+
+-#: toplev.c:642
++#: toplev.c:640
+ #, c-format
+ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr "%s%s%s %sversio %s (%s) käännetty CC:llä, "
+
+-#: toplev.c:646
++#: toplev.c:644
+ #, fuzzy, c-format
+ #| msgid "GMP version %s, MPFR version %s, MPC version %s\n"
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+ msgstr "GMP-versio %s, MPFR-versio %s, MPC-versio %s\n"
+
+-#: toplev.c:648
++#: toplev.c:646
+ #, c-format
+ msgid "%s%swarning: %s header version %s differs from library version %s.\n"
+ msgstr "%s%swarning: %s-otsakeversio %s eroaa kirjastoversiosta %s.\n"
+
+-#: toplev.c:650
++#: toplev.c:648
+ #, fuzzy, c-format
+ msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+ msgstr "%s%sGGC heuristinen/heuristiikka??: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+
+-#: toplev.c:824
++#: toplev.c:822
+ msgid "options passed: "
+ msgstr "annetut valitsimet: "
+
+-#: toplev.c:852
++#: toplev.c:850
+ msgid "options enabled: "
+ msgstr "käyttöön otetut valitsimet: "
+
+-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
+-#: cp/error.c:992 c-family/c-pretty-print.c:408
++#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682
++#: cp/error.c:995 c-family/c-pretty-print.c:408
+ #, gcc-internal-format
+ msgid "<anonymous>"
+ msgstr "<nimetön>"
+@@ -2903,8 +2903,8 @@
+ msgid "<command-line>"
+ msgstr "<komentorivi>"
+
+-#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967
+-#: config/arm/arm.c:21992 config/nios2/nios2.c:2642
++#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972
++#: config/arm/arm.c:21997 config/nios2/nios2.c:2642
+ #, fuzzy, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "fr30_print_operand: tuntematon koodi"
+@@ -2923,7 +2923,7 @@
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504
+ #, c-format
+ msgid "missing operand"
+ msgstr "puuttuva operandi"
+@@ -2944,7 +2944,7 @@
+ msgstr "virheellinen etuliite ”0b” liukulukuvakiolle"
+
+ #: config/alpha/alpha.c:5102 config/i386/i386.c:17140
+-#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
++#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -2960,18 +2960,18 @@
+ msgstr "virheellinen %%r-arvo"
+
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "virheellinen %%R-arvo"
+
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "virheellinen %%N-arvo"
+
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "virheellinen %%P-arvo"
+@@ -3002,7 +3002,7 @@
+ msgstr "virheellinen %%U-arvo"
+
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19973
++#: config/rs6000/rs6000.c:20838
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "virheellinen %%s-arvo"
+@@ -3012,7 +3012,7 @@
+ msgid "invalid %%C value"
+ msgstr "virheellinen %%C-arvo"
+
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "virheellinen %%E-arvo"
+@@ -3023,7 +3023,7 @@
+ msgstr "uudelleensijoitusvirhe"
+
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "virheellinen %%xn-koodi"
+@@ -3076,7 +3076,7 @@
+ #. Unknown flag.
+ #. Undocumented flag.
+ #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832
++#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932
+ #, fuzzy, c-format
+ msgid "invalid operand output code"
+ msgstr "fr30_print_operand: virheellinen %%x-koodi"
+@@ -3086,29 +3086,29 @@
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "virheellinen lauseke kohdemuuttujana"
+
+-#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056
+-#: config/arm/arm.c:19065 config/arm/arm.c:19073
++#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053
++#: config/arm/arm.c:19062 config/arm/arm.c:19070
+ #, fuzzy, c-format
+ msgid "invalid shift operand"
+ msgstr "virheellinen lauseke kohdemuuttujana"
+
+-#: config/arm/arm.c:21830 config/arm/arm.c:21848
++#: config/arm/arm.c:21835 config/arm/arm.c:21853
+ #, fuzzy, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "Virheellinen käsky"
+
+-#: config/arm/arm.c:21836
++#: config/arm/arm.c:21841
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr ""
+
+-#: config/arm/arm.c:22069 config/arm/arm.c:22091 config/arm/arm.c:22101
+-#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160
+-#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218
+-#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270
+-#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306
+-#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453
+-#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436
++#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106
++#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165
++#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223
++#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275
++#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311
++#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458
++#: config/arm/arm.c:22485 config/arm/arm.c:22492 config/bfin/bfin.c:1436
+ #: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
+ #: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
+ #: config/bfin/bfin.c:1487
+@@ -3116,97 +3116,97 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "fr30_print_operand: virheellinen %%x-koodi"
+
+-#: config/arm/arm.c:22173
++#: config/arm/arm.c:22178
+ #, fuzzy, c-format
+ msgid "instruction never executed"
+ msgstr "kutsu %2d ei suoritettu koskaan\n"
+
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22194
++#: config/arm/arm.c:22199
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+
+-#: config/arm/arm.c:23613
++#: config/arm/arm.c:23618
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
+
+-#: config/arm/arm.c:23623
++#: config/arm/arm.c:23628
+ #, fuzzy
+ msgid "functions cannot return __fp16 type"
+ msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
+
+-#: config/avr/avr.c:2127
++#: config/avr/avr.c:2124
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+
+-#: config/avr/avr.c:2285
++#: config/avr/avr.c:2282
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr ""
+
+-#: config/avr/avr.c:2335 config/avr/avr.c:2402
++#: config/avr/avr.c:2332 config/avr/avr.c:2399
+ #, fuzzy
+ msgid "bad address, not an I/O address:"
+ msgstr "kääntäjän sisäinen virhe. Virheellinen osoite:"
+
+-#: config/avr/avr.c:2344
++#: config/avr/avr.c:2341
+ #, fuzzy
+ msgid "bad address, not a constant:"
+ msgstr "virheellinen merkkijonovakio"
+
+-#: config/avr/avr.c:2362 config/avr/avr.c:2369
++#: config/avr/avr.c:2359 config/avr/avr.c:2366
+ #, fuzzy
+ msgid "bad address, not (reg+disp):"
+ msgstr "kääntäjän sisäinen virhe. Virheellinen osoite:"
+
+-#: config/avr/avr.c:2376
++#: config/avr/avr.c:2373
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr ""
+
+-#: config/avr/avr.c:2388
++#: config/avr/avr.c:2385
+ msgid "internal compiler error. Bad address:"
+ msgstr "kääntäjän sisäinen virhe. Virheellinen osoite:"
+
+-#: config/avr/avr.c:2421
++#: config/avr/avr.c:2418
+ #, fuzzy, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr "void-lausekkeen epäkelpo käyttö"
+
+-#: config/avr/avr.c:2429
++#: config/avr/avr.c:2426
+ #, fuzzy
+ msgid "internal compiler error. Unknown mode:"
+ msgstr "kääntäjän sisäinen virhe. Virheellinen osoite:"
+
+-#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
++#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798
+ msgid "invalid insn:"
+ msgstr "virheellinen käsky:"
+
+-#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639
+-#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896
+-#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694
+-#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148
++#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636
++#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893
++#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691
++#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145
+ #, fuzzy
+ msgid "incorrect insn:"
+ msgstr "tämä on käsky:"
+
+-#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275
+-#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008
+-#: config/avr/avr.c:5206
++#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272
++#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005
++#: config/avr/avr.c:5203
+ msgid "unknown move insn:"
+ msgstr "tuntematon move-käsky:"
+
+-#: config/avr/avr.c:5637
++#: config/avr/avr.c:5634
+ msgid "bad shift insn:"
+ msgstr "virheellinen shift-käsky:"
+
+-#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
++#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638
+ #, fuzzy
+ msgid "internal compiler error. Incorrect shift:"
+ msgstr "kääntäjän sisäinen virhe. Virheellinen osoite:"
+
+-#: config/avr/avr.c:7978
++#: config/avr/avr.c:7975
+ #, fuzzy
+ msgid "unsupported fixed-point conversion"
+ msgstr "kiintopistevakiot ovat GCC-laajennos"
+@@ -3237,8 +3237,8 @@
+ msgstr "virheellinen const_double-operandi"
+
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225
+-#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
++#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225
++#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333
+ #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
+ #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
+ #: lto/lto-object.c:362
+@@ -3533,7 +3533,7 @@
+ msgid "invalid constraints for operand"
+ msgstr "virheellinen lauseke kohdemuuttujana"
+
+-#: config/i386/i386.c:27726
++#: config/i386/i386.c:27754
+ #, fuzzy
+ msgid "unknown insn mode"
+ msgstr "tuntematon move-käsky:"
+@@ -3582,7 +3582,7 @@
+ msgid "invalid %%P operand"
+ msgstr "virheellinen %%P-operandi"
+
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "virheellinen %%p-arvo"
+@@ -3651,7 +3651,7 @@
+ msgstr "halutaan rekisterimuuttujan %qD osoite"
+
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31278
++#: config/rs6000/rs6000.c:32640
+ msgid "bad address"
+ msgstr "virheellinen osoite"
+
+@@ -3781,292 +3781,292 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3959
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3934
++#: config/rs6000/rs6000.c:3971
+ #, fuzzy
+ msgid "-mvsx requires hardware floating point"
+ msgstr "Älä käytä laitteistoliukulukuja"
+
+-#: config/rs6000/rs6000.c:3942
++#: config/rs6000/rs6000.c:3979
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx ja -mpaired ovat yhteensopimattomat"
+
+-#: config/rs6000/rs6000.c:3944
++#: config/rs6000/rs6000.c:3981
+ msgid "-mvsx needs indexed addressing"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3949
++#: config/rs6000/rs6000.c:3986
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx ja -mno-altivec ovat yhteensopimattomat"
+
+-#: config/rs6000/rs6000.c:3951
++#: config/rs6000/rs6000.c:3988
+ #, fuzzy
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mvsx ja -mno-altivec ovat yhteensopimattomat"
+
+-#: config/rs6000/rs6000.c:4091
++#: config/rs6000/rs6000.c:4129
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "valitsin --resource vaatii valitsimen -o"
+
+-#: config/rs6000/rs6000.c:4094
++#: config/rs6000/rs6000.c:4132
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4106
++#: config/rs6000/rs6000.c:4144
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4174
++#: config/rs6000/rs6000.c:4212
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "valitsin --resource vaatii valitsimen -o"
+
+-#: config/rs6000/rs6000.c:4181
++#: config/rs6000/rs6000.c:4219
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9505
++#: config/rs6000/rs6000.c:9919
+ #, fuzzy
+ msgid "bad move"
+ msgstr "Siirrä alas"
+
+-#: config/rs6000/rs6000.c:19546
++#: config/rs6000/rs6000.c:20411
+ #, fuzzy
+ msgid "Bad 128-bit move"
+ msgstr "Käytä 128-bittistä long double -tyyppiä"
+
+-#: config/rs6000/rs6000.c:19737
++#: config/rs6000/rs6000.c:20602
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "virheellinen %%E-arvo"
+
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:20623
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "virheellinen %%f-arvo"
+
+-#: config/rs6000/rs6000.c:19767
++#: config/rs6000/rs6000.c:20632
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "virheellinen %%F-arvo"
+
+-#: config/rs6000/rs6000.c:19776
++#: config/rs6000/rs6000.c:20641
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "virheellinen %%G-arvo"
+
+-#: config/rs6000/rs6000.c:19811
++#: config/rs6000/rs6000.c:20676
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "virheellinen %%j-koodi"
+
+-#: config/rs6000/rs6000.c:19821
++#: config/rs6000/rs6000.c:20686
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "virheellinen %%J-koodi"
+
+-#: config/rs6000/rs6000.c:19831
++#: config/rs6000/rs6000.c:20696
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "virheellinen %%k-arvo"
+
+-#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "virheellinen %%K-arvo"
+
+-#: config/rs6000/rs6000.c:19893
++#: config/rs6000/rs6000.c:20758
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "virheellinen %%O-arvo"
+
+-#: config/rs6000/rs6000.c:19940
++#: config/rs6000/rs6000.c:20805
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "virheellinen %%q-arvo"
+
+-#: config/rs6000/rs6000.c:19993
++#: config/rs6000/rs6000.c:20858
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "virheellinen %%T-arvo"
+
+-#: config/rs6000/rs6000.c:20005
++#: config/rs6000/rs6000.c:20870
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "virheellinen %%u-arvo"
+
+-#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "virheellinen %%v-arvo"
+
+-#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "virheellinen %%x-arvo"
+
+-#: config/rs6000/rs6000.c:20234
++#: config/rs6000/rs6000.c:21099
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20912
++#: config/rs6000/rs6000.c:21814
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20918
++#: config/rs6000/rs6000.c:21820
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20924
++#: config/rs6000/rs6000.c:21826
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34329
++#: config/rs6000/rs6000.c:35706
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "AltiVec-argumentti välitetty funktiolle, jolla ei ole prototyyppiä"
+
+-#: config/rs6000/rs6000.c:36027
++#: config/rs6000/rs6000.c:37429
+ msgid "Could not generate addis value for fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36099
++#: config/rs6000/rs6000.c:37501
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36203
++#: config/rs6000/rs6000.c:37605
+ #, fuzzy
+ msgid "Bad GPR fusion"
+ msgstr "Virheelliset merkit"
+
+-#: config/rs6000/rs6000.c:36421
++#: config/rs6000/rs6000.c:37823
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:37860
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36461
++#: config/rs6000/rs6000.c:37863
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36499
++#: config/rs6000/rs6000.c:37901
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36536
++#: config/rs6000/rs6000.c:37938
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36539
++#: config/rs6000/rs6000.c:37941
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+
+-#: config/s390/s390.c:7147
++#: config/s390/s390.c:7168
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+
+-#: config/s390/s390.c:7158
++#: config/s390/s390.c:7179
+ #, fuzzy, c-format
+ msgid "cannot decompose address"
+ msgstr "Pyydettyä osoitetta ei voi asettaa"
+
+-#: config/s390/s390.c:7227
++#: config/s390/s390.c:7248
+ #, fuzzy, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+-#: config/s390/s390.c:7250
++#: config/s390/s390.c:7271
+ #, fuzzy, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+-#: config/s390/s390.c:7268
++#: config/s390/s390.c:7289
+ #, fuzzy, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+-#: config/s390/s390.c:7290
++#: config/s390/s390.c:7311
+ #, fuzzy, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+-#: config/s390/s390.c:7308
++#: config/s390/s390.c:7329
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7318
++#: config/s390/s390.c:7339
+ #, fuzzy, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+-#: config/s390/s390.c:7339
++#: config/s390/s390.c:7360
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7371
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7435 config/s390/s390.c:7456
++#: config/s390/s390.c:7456 config/s390/s390.c:7477
+ #, fuzzy, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+-#: config/s390/s390.c:7453
++#: config/s390/s390.c:7474
+ #, fuzzy, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+-#: config/s390/s390.c:7494
++#: config/s390/s390.c:7515
+ #, fuzzy, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+-#: config/s390/s390.c:7501
++#: config/s390/s390.c:7522
+ #, fuzzy, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+-#: config/s390/s390.c:7504
++#: config/s390/s390.c:7525
+ #, fuzzy, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+-#: config/s390/s390.c:11356
++#: config/s390/s390.c:11377
+ #, fuzzy
+ #| msgid "AltiVec argument passed to unprototyped function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "AltiVec-argumentti välitetty funktiolle, jolla ei ole prototyyppiä"
+
+-#: config/s390/s390.c:15023
++#: config/s390/s390.c:15036
+ #, fuzzy
+ msgid "types differ in signess"
+ msgstr "Tiedostot %s ja %s eroavat\n"
+
+-#: config/s390/s390.c:15033
++#: config/s390/s390.c:15046
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+
+-#: config/s390/s390.c:15036
++#: config/s390/s390.c:15049
+ #, fuzzy
+ #| msgid "target format does not support infinity"
+ msgid "binary operator does not support vector bool operand"
+ msgstr "kohdemuoto ei tue äärettömyyttä"
+
+-#: config/s390/s390.c:15044
++#: config/s390/s390.c:15057
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+
+@@ -4092,43 +4092,43 @@
+ msgid "created and used with different endianness"
+ msgstr ""
+
+-#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
++#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "virheellinen %%Y-operandi"
+
+-#: config/sparc/sparc.c:8734
++#: config/sparc/sparc.c:8834
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "virheellinen %%A-operandi"
+
+-#: config/sparc/sparc.c:8744
++#: config/sparc/sparc.c:8844
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "virheellinen %%B-operandi"
+
+-#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr "virheellinen %%C-operandi"
+
+-#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "virheellinen %%D-operandi"
+
+-#: config/sparc/sparc.c:8806
++#: config/sparc/sparc.c:8906
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "virheellinen %%f-operandi"
+
+-#: config/sparc/sparc.c:8818
++#: config/sparc/sparc.c:8918
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "virheellinen %%s-operandi"
+
+-#: config/sparc/sparc.c:8863
++#: config/sparc/sparc.c:8963
+ #, c-format
+ msgid "floating-point constant not a valid immediate operand"
+ msgstr ""
+@@ -4266,26 +4266,26 @@
+ msgid "illegal operand detected"
+ msgstr "virheellinen operandi havaittu"
+
+-#: config/visium/visium.c:3195
++#: config/visium/visium.c:3255
+ msgid "illegal operand "
+ msgstr "virheellinen operandi"
+
+-#: config/visium/visium.c:3246
++#: config/visium/visium.c:3306
+ #, fuzzy
+ msgid "illegal operand address (1)"
+ msgstr "Virheellinen operandi"
+
+-#: config/visium/visium.c:3253
++#: config/visium/visium.c:3313
+ #, fuzzy
+ msgid "illegal operand address (2)"
+ msgstr "Virheellinen operandi"
+
+-#: config/visium/visium.c:3268
++#: config/visium/visium.c:3328
+ #, fuzzy
+ msgid "illegal operand address (3)"
+ msgstr "Virheellinen operandi"
+
+-#: config/visium/visium.c:3276
++#: config/visium/visium.c:3336
+ #, fuzzy
+ msgid "illegal operand address (4)"
+ msgstr "Virheellinen operandi"
+@@ -4326,11 +4326,11 @@
+ msgid "address offset not a constant"
+ msgstr "siirros vakiomerkkijonon rajojen ulkopuolelle"
+
+-#: c/c-objc-common.c:162
++#: c/c-objc-common.c:160
+ msgid "aka"
+ msgstr ""
+
+-#: c/c-objc-common.c:189
++#: c/c-objc-common.c:187
+ msgid "({anonymous})"
+ msgstr "({nimetön})"
+
+@@ -4338,9 +4338,9 @@
+ #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
+ #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
+ #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
+-#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551
+-#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112
+-#: cp/parser.c:26313 cp/parser.c:26886
++#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534
++#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112
++#: cp/parser.c:26388 cp/parser.c:26961
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "”)” oli odotus"
+@@ -4351,22 +4351,22 @@
+ #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
+ #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
+ #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
+-#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855
+-#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231
+-#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408
+-#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906
+-#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329
+-#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522
+-#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874
+-#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655
+-#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790
+-#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889
++#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838
++#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214
++#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391
++#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889
++#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312
++#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505
++#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857
++#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640
++#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775
++#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "”)” oli odotus"
+
+ #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677
+-#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904
++#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "”)” oli odotus"
+@@ -4381,27 +4381,27 @@
+ #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
+ #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
+ #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
+-#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088
+-#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326
+-#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478
+-#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780
+-#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190
+-#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443
+-#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679
+-#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798
+-#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881
+-#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984
+-#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844
+-#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799
+-#: cp/parser.c:24130 cp/parser.c:26934
++#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071
++#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309
++#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461
++#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763
++#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173
++#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426
++#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662
++#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781
++#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864
++#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967
++#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829
++#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784
++#: cp/parser.c:24152 cp/parser.c:27009
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "”)” oli odotus"
+
+ #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136
+-#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654
+-#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024
+-#: cp/parser.c:26898
++#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656
++#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024
++#: cp/parser.c:26973
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "”)” oli odotus"
+@@ -4411,13 +4411,13 @@
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "odotettiin %<,%>, %<;%> tai %<}%>"
+
+-#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
++#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "”)” oli odotus"
+
+-#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768
+-#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895
++#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768
++#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "”)” oli odotus"
+@@ -4424,9 +4424,9 @@
+
+ #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
+ #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
+-#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963
+-#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768
+-#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699
++#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946
++#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753
++#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "”)” oli odotus"
+@@ -4447,7 +4447,7 @@
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+
+-#: c/c-parser.c:5656 cp/parser.c:26822
++#: c/c-parser.c:5656 cp/parser.c:26897
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+@@ -4465,47 +4465,47 @@
+ msgid "expected %<.%>"
+ msgstr "”)” oli odotus"
+
+-#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
+-#: cp/parser.c:28673
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674
++#: cp/parser.c:28748
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "odotettiin %<(%> tai rivin loppu"
+
+-#: c/c-parser.c:9367 cp/parser.c:26913
++#: c/c-parser.c:9367 cp/parser.c:26988
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "”)” oli odotus"
+
+-#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
++#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+
+-#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753
+-#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916
++#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736
++#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "”)” oli odotus"
+
+-#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
++#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jälkeen"
+
+-#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
++#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "”)” oli odotus"
+
+-#: c/c-typeck.c:7400
++#: c/c-typeck.c:7405
+ msgid "(anonymous)"
+ msgstr "(nimetön)"
+
+-#: cp/call.c:9453
++#: cp/call.c:9464
+ msgid "candidate 1:"
+ msgstr "ehdokas 1:"
+
+-#: cp/call.c:9454
++#: cp/call.c:9465
+ msgid "candidate 2:"
+ msgstr "ehdokas 2:"
+
+@@ -4517,89 +4517,89 @@
+ msgid "candidate is: %+#D"
+ msgstr "ehdokas on: %+#D"
+
+-#: cp/error.c:319
++#: cp/error.c:317
+ msgid "<missing>"
+ msgstr "<puuttuva>"
+
+-#: cp/error.c:419
++#: cp/error.c:417
+ #, fuzzy
+ msgid "<brace-enclosed initializer list>"
+ msgstr "alustimen lopussa on ylimääräinen lohko"
+
+-#: cp/error.c:421
++#: cp/error.c:419
+ #, fuzzy
+ msgid "<unresolved overloaded function type>"
+ msgstr "Varoita ylikuormitetuista virtuaalifunktioiden nimistä"
+
+-#: cp/error.c:583
++#: cp/error.c:581
+ msgid "<type error>"
+ msgstr "<tyyppivirhe>"
+
+-#: cp/error.c:686
++#: cp/error.c:684
+ #, c-format
+ msgid "<anonymous %s>"
+ msgstr "<nimetön %s>"
+
+ #. A lambda's "type" is essentially its signature.
+-#: cp/error.c:691
++#: cp/error.c:689
+ msgid "<lambda"
+ msgstr "<lambda"
+
+-#: cp/error.c:821
++#: cp/error.c:819
+ msgid "<typeprefixerror>"
+ msgstr ""
+
+-#: cp/error.c:950
++#: cp/error.c:948
+ #, fuzzy, c-format
+ msgid "(static initializers for %s)"
+ msgstr "(staattiset hajottimet kohteelle %s)"
+
+-#: cp/error.c:952
++#: cp/error.c:950
+ #, c-format
+ msgid "(static destructors for %s)"
+ msgstr "(staattiset hajottimet kohteelle %s)"
+
+-#: cp/error.c:1060
++#: cp/error.c:1063
+ msgid "vtable for "
+ msgstr "vtable kohteelle "
+
+-#: cp/error.c:1084
++#: cp/error.c:1087
+ msgid "<return value> "
+ msgstr "<paluuarvo> "
+
+-#: cp/error.c:1099
++#: cp/error.c:1102
+ msgid "{anonymous}"
+ msgstr "{nimetön}"
+
+-#: cp/error.c:1101
++#: cp/error.c:1104
+ msgid "(anonymous namespace)"
+ msgstr "(nimetön nimiavaruus)"
+
+-#: cp/error.c:1217
++#: cp/error.c:1220
+ #, fuzzy
+ msgid "<template arguments error>"
+ msgstr "jäsennysvirhe malliargumenttien luettelossa"
+
+-#: cp/error.c:1239
++#: cp/error.c:1242
+ #, fuzzy
+ msgid "<enumerator>"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+
+-#: cp/error.c:1279
++#: cp/error.c:1282
+ msgid "<declaration error>"
+ msgstr "<esittelyvirhe>"
+
+-#: cp/error.c:1808 cp/error.c:1828
++#: cp/error.c:1819 cp/error.c:1839
+ #, fuzzy
+ msgid "<template parameter error>"
+ msgstr "jäsennysvirhe malliargumenttien luettelossa"
+
+-#: cp/error.c:1958
++#: cp/error.c:1969
+ #, fuzzy
+ msgid "<statement>"
+ msgstr "Ei välitetä lausenimiöstä tyhjässä lauseessa kohdassa %L"
+
+-#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182
++#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182
+ #, gcc-internal-format
+ msgid "<unknown>"
+ msgstr "<tuntematon>"
+@@ -4606,139 +4606,139 @@
+
+ #. While waiting for caret diagnostics, avoid printing
+ #. __cxa_allocate_exception, __cxa_throw, and the like.
+-#: cp/error.c:2003
++#: cp/error.c:2014
+ msgid "<throw-expression>"
+ msgstr "<throw-lauseke>"
+
+-#: cp/error.c:2104
++#: cp/error.c:2115
+ #, fuzzy
+ msgid "<ubsan routine call>"
+ msgstr "VIRHE: ei tukea getpassword()-funktiolle\n"
+
+-#: cp/error.c:2561
++#: cp/error.c:2572
+ msgid "<unparsed>"
+ msgstr "<jäsentämätön>"
+
+-#: cp/error.c:2708
++#: cp/error.c:2723
+ msgid "<lambda>"
+ msgstr "<lambda>"
+
+-#: cp/error.c:2750
++#: cp/error.c:2766
+ msgid "*this"
+ msgstr ""
+
+-#: cp/error.c:2760
++#: cp/error.c:2776
+ msgid "<expression error>"
+ msgstr "<lausekevirhe>"
+
+-#: cp/error.c:2775
++#: cp/error.c:2791
+ msgid "<unknown operator>"
+ msgstr "<tuntematon operaattori>"
+
+-#: cp/error.c:3071
++#: cp/error.c:3087
+ msgid "{unknown}"
+ msgstr "{tuntematon}"
+
+-#: cp/error.c:3183
++#: cp/error.c:3199
+ msgid "At global scope:"
+ msgstr "Globaalilla näkyvyysalueella:"
+
+-#: cp/error.c:3289
++#: cp/error.c:3305
+ #, c-format
+ msgid "In static member function %qs"
+ msgstr "Staattinen jäsenfunktio %qs"
+
+-#: cp/error.c:3291
++#: cp/error.c:3307
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr "Kopiomuodostin %qs"
+
+-#: cp/error.c:3293
++#: cp/error.c:3309
+ #, c-format
+ msgid "In constructor %qs"
+ msgstr "Muodostin %qs"
+
+-#: cp/error.c:3295
++#: cp/error.c:3311
+ #, c-format
+ msgid "In destructor %qs"
+ msgstr "Hajotin %qs"
+
+-#: cp/error.c:3297
++#: cp/error.c:3313
+ msgid "In lambda function"
+ msgstr "Lambda-funktio"
+
+-#: cp/error.c:3317
++#: cp/error.c:3333
+ #, fuzzy, c-format
+ msgid "%s: In substitution of %qS:\n"
+ msgstr "%s %qs"
+
+-#: cp/error.c:3318
++#: cp/error.c:3334
+ #, fuzzy
+ msgid "%s: In instantiation of %q#D:\n"
+ msgstr "käyttämätön muuttuja %q+D"
+
+-#: cp/error.c:3343
++#: cp/error.c:3359
+ #, fuzzy
+ msgid "%r%s:%d:%d:%R "
+ msgstr "Käyttö: %s [-r] [-t]\n"
+
+-#: cp/error.c:3346
++#: cp/error.c:3362
+ #, fuzzy
+ msgid "%r%s:%d:%R "
+ msgstr "Käyttö: %s [-r] [-t]\n"
+
+-#: cp/error.c:3354
++#: cp/error.c:3370
+ #, c-format
+ msgid "recursively required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3355
++#: cp/error.c:3371
+ #, fuzzy, c-format
+ msgid "required by substitution of %qS\n"
+ msgstr "tyhjän dynaamisen merkkijonon osan korvaus"
+
+-#: cp/error.c:3360
++#: cp/error.c:3376
+ msgid "recursively required from %q#D\n"
+ msgstr ""
+
+-#: cp/error.c:3361
++#: cp/error.c:3377
+ #, fuzzy
+ msgid "required from %q#D\n"
+ msgstr "käyttämätön muuttuja %q+D"
+
+-#: cp/error.c:3368
++#: cp/error.c:3384
+ #, fuzzy
+ msgid "recursively required from here\n"
+ msgstr "kutsuttu täältä"
+
+-#: cp/error.c:3369
++#: cp/error.c:3385
+ #, fuzzy
+ msgid "required from here\n"
+ msgstr "kutsuttu täältä"
+
+-#: cp/error.c:3421
++#: cp/error.c:3437
+ msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3427
++#: cp/error.c:3443
+ msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3481
++#: cp/error.c:3497
+ #, fuzzy
+ msgid "%r%s:%d:%d:%R in constexpr expansion of %qs"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+
+-#: cp/error.c:3485
++#: cp/error.c:3501
+ #, fuzzy
+ msgid "%r%s:%d:%R in constexpr expansion of %qs"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+
+-#: cp/pt.c:1947 cp/semantics.c:5220
++#: cp/pt.c:1945 cp/semantics.c:5217
+ msgid "candidates are:"
+ msgstr "ehdokkaat ovat:"
+
+-#: cp/pt.c:21038
++#: cp/pt.c:21086
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] "ehdokas on:"
+@@ -4793,27 +4793,27 @@
+ msgid "source type is not polymorphic"
+ msgstr "lähde ei ole osoitin"
+
+-#: cp/typeck.c:5820 c/c-typeck.c:4093
++#: cp/typeck.c:5820 c/c-typeck.c:4098
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "unaariselle miinus-operaatiolle annettu väärä tyyppiargumentti"
+
+-#: cp/typeck.c:5821 c/c-typeck.c:4080
++#: cp/typeck.c:5821 c/c-typeck.c:4085
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "unaariselle plus-operaatiolle annettu väärä tyyppiargumentti"
+
+-#: cp/typeck.c:5848 c/c-typeck.c:4119
++#: cp/typeck.c:5848 c/c-typeck.c:4124
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "bittikomplementille annettu väärä tyyppiargumentti"
+
+-#: cp/typeck.c:5855 c/c-typeck.c:4127
++#: cp/typeck.c:5855 c/c-typeck.c:4132
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "abs-funktiolle annettu väärä tyyppiargumentti"
+
+-#: cp/typeck.c:5867 c/c-typeck.c:4139
++#: cp/typeck.c:5867 c/c-typeck.c:4144
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "konjugaatiolle annettu väärä tyyppiargumentti"
+@@ -4896,26 +4896,26 @@
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "Liikaa argumentteja funktiolle %s kohdassa %L"
+
+-#: fortran/error.c:873
++#: fortran/error.c:871
+ #, fuzzy
+ msgid "Fortran 2008 obsolescent feature:"
+ msgstr "Noudata ISO Fortran 2009 -standardia"
+
+-#: fortran/error.c:882
++#: fortran/error.c:880
+ #, fuzzy
+ msgid "GNU Extension:"
+ msgstr "GNU tar 1.13.x -muoto"
+
+-#: fortran/error.c:885
++#: fortran/error.c:883
+ #, fuzzy
+ msgid "Legacy Extension:"
+ msgstr "#%s on GCC-laajennos"
+
+-#: fortran/error.c:888
++#: fortran/error.c:886
+ msgid "Obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:891
++#: fortran/error.c:889
+ #, fuzzy
+ msgid "Deleted feature:"
+ msgstr "poistettu funktio %q+D"
+@@ -4945,7 +4945,7 @@
+ msgid "Driving:"
+ msgstr ""
+
+-#: fortran/interface.c:2941 fortran/intrinsic.c:3994
++#: fortran/interface.c:3048 fortran/intrinsic.c:3994
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+
+@@ -5074,7 +5074,7 @@
+ msgid "Expected integer"
+ msgstr "odotettiin kokonaislukulauseketta"
+
+-#: fortran/module.c:1559 fortran/module.c:2546
++#: fortran/module.c:1559 fortran/module.c:2547
+ #, fuzzy
+ msgid "Expected string"
+ msgstr "odotettiin merkkijonoliteraalia"
+@@ -5089,82 +5089,82 @@
+ msgid "Expected attribute bit name"
+ msgstr "odotettiin %<=%>, %<,%>, %<;%>, %<asm%> tai %<__attribute__%>"
+
+-#: fortran/module.c:3150
++#: fortran/module.c:3151
+ #, fuzzy
+ msgid "Expected integer string"
+ msgstr "odotettiin merkkijonoliteraalia"
+
+-#: fortran/module.c:3154
++#: fortran/module.c:3155
+ #, fuzzy
+ msgid "Error converting integer"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT"
+
+-#: fortran/module.c:3176
++#: fortran/module.c:3177
+ #, fuzzy
+ msgid "Expected real string"
+ msgstr "odotettiin merkkijonoliteraalia"
+
+-#: fortran/module.c:3400
++#: fortran/module.c:3401
+ #, fuzzy
+ msgid "Expected expression type"
+ msgstr "odotettiin lauseketta"
+
+-#: fortran/module.c:3480
++#: fortran/module.c:3481
+ #, fuzzy
+ msgid "Bad operator"
+ msgstr " eikä %<operator=(const %T&)%>"
+
+-#: fortran/module.c:3595
++#: fortran/module.c:3596
+ #, fuzzy
+ msgid "Bad type in constant expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+
+-#: fortran/module.c:6939
++#: fortran/module.c:6946
+ #, fuzzy
+ msgid "Unexpected end of module"
+ msgstr "Odottamaton END-lause kohdassa %C"
+
+-#: fortran/parse.c:1592
++#: fortran/parse.c:1671
+ #, fuzzy
+ msgid "arithmetic IF"
+ msgstr "%<void *%>-tyyppistä osoitinta käytetty laskutoimituksessa"
+
+-#: fortran/parse.c:1601
++#: fortran/parse.c:1680
+ #, fuzzy
+ msgid "attribute declaration"
+ msgstr "%<[*]%> ei ole esittelyssä"
+
+-#: fortran/parse.c:1637
++#: fortran/parse.c:1716
+ #, fuzzy
+ msgid "data declaration"
+ msgstr "Syntaksivirhe data-esittelyssä kohdassa %C"
+
+-#: fortran/parse.c:1646
++#: fortran/parse.c:1734
+ #, fuzzy
+ msgid "derived type declaration"
+ msgstr "tyhjä esittely"
+
+-#: fortran/parse.c:1749
++#: fortran/parse.c:1846
+ #, fuzzy
+ msgid "block IF"
+ msgstr "lohkolaite"
+
+-#: fortran/parse.c:1758
++#: fortran/parse.c:1855
+ #, fuzzy
+ msgid "implied END DO"
+ msgstr "syötteen loppu"
+
+-#: fortran/parse.c:1852 fortran/resolve.c:10531
++#: fortran/parse.c:1949 fortran/resolve.c:10537
+ #, fuzzy
+ msgid "assignment"
+ msgstr "Eri tyypit osoitinsijoituksessa kohdassa %L; yritettiin tyypin %s sijoitusta tyyppiin %s"
+
+-#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
++#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591
+ #, fuzzy
+ msgid "pointer assignment"
+ msgstr "Rajapintatäsmäämättömyys proseduuriosoitinsijoituksessa kohdassa %L: %s"
+
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1970
+ #, fuzzy
+ msgid "simple IF"
+ msgstr ""
+@@ -5187,72 +5187,72 @@
+ msgid "internal function"
+ msgstr "sisäinen funktio"
+
+-#: fortran/resolve.c:2151 fortran/resolve.c:2345
++#: fortran/resolve.c:2157 fortran/resolve.c:2351
+ #, fuzzy
+ msgid "elemental procedure"
+ msgstr "RPC: Proseduuri ei ole käytettävissä"
+
+-#: fortran/resolve.c:2248
++#: fortran/resolve.c:2254
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "allocatable argument"
+ msgstr "Virheellinen argumentti"
+
+-#: fortran/resolve.c:2253
++#: fortran/resolve.c:2259
+ #, fuzzy
+ msgid "asynchronous argument"
+ msgstr "ei argumentteja"
+
+-#: fortran/resolve.c:2258
++#: fortran/resolve.c:2264
+ msgid "optional argument"
+ msgstr "valinnainen argumentti"
+
+-#: fortran/resolve.c:2263
++#: fortran/resolve.c:2269
+ msgid "pointer argument"
+ msgstr "osoitinargumentti"
+
+-#: fortran/resolve.c:2268
++#: fortran/resolve.c:2274
+ msgid "target argument"
+ msgstr "kohdeargumentti"
+
+-#: fortran/resolve.c:2273
++#: fortran/resolve.c:2279
+ msgid "value argument"
+ msgstr "arvoargumentti"
+
+-#: fortran/resolve.c:2278
++#: fortran/resolve.c:2284
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "volatile argument"
+ msgstr "ylimääräinen %<volatile%>"
+
+-#: fortran/resolve.c:2283
++#: fortran/resolve.c:2289
+ #, fuzzy
+ #| msgid "mismatched arguments"
+ msgid "assumed-shape argument"
+ msgstr "oletetaan palauttavan %<id%> ja hyväksyvän"
+
+-#: fortran/resolve.c:2288
++#: fortran/resolve.c:2294
+ #, fuzzy
+ #| msgid "mismatched arguments"
+ msgid "assumed-rank argument"
+ msgstr "oletetaan palauttavan %<id%> ja hyväksyvän"
+
+-#: fortran/resolve.c:2293
++#: fortran/resolve.c:2299
+ #, fuzzy
+ msgid "coarray argument"
+ msgstr "Virheellinen argumentti"
+
+-#: fortran/resolve.c:2298
++#: fortran/resolve.c:2304
+ msgid "parametrized derived type argument"
+ msgstr ""
+
+-#: fortran/resolve.c:2303
++#: fortran/resolve.c:2309
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "polymorphic argument"
+ msgstr "Virheellinen argumentti"
+
+-#: fortran/resolve.c:2308
++#: fortran/resolve.c:2314
+ #, fuzzy
+ msgid "NO_ARG_CHECK attribute"
+ msgstr "liian pitkä riviargumentti"
+@@ -5259,145 +5259,145 @@
+
+ #. As assumed-type is unlimited polymorphic (cf. above).
+ #. See also TS 29113, Note 6.1.
+-#: fortran/resolve.c:2315
++#: fortran/resolve.c:2321
+ #, fuzzy
+ #| msgid "mismatched arguments"
+ msgid "assumed-type argument"
+ msgstr "unaariselle miinus-operaatiolle annettu väärä tyyppiargumentti"
+
+-#: fortran/resolve.c:2326
++#: fortran/resolve.c:2332
+ #, fuzzy
+ msgid "array result"
+ msgstr "MD5-tulos on:\n"
+
+-#: fortran/resolve.c:2331
++#: fortran/resolve.c:2337
+ #, fuzzy
+ msgid "pointer or allocatable result"
+ msgstr "tulosta ei voi kirjoittaa: %s"
+
+-#: fortran/resolve.c:2338
++#: fortran/resolve.c:2344
+ msgid "result with non-constant character length"
+ msgstr ""
+
+-#: fortran/resolve.c:2350
++#: fortran/resolve.c:2356
+ #, fuzzy
+ msgid "bind(c) procedure"
+ msgstr "Alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
+
+-#: fortran/resolve.c:3552
++#: fortran/resolve.c:3558
+ #, fuzzy, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
+
+-#: fortran/resolve.c:3568
++#: fortran/resolve.c:3574
+ #, c-format
+ msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3584
++#: fortran/resolve.c:3590
+ #, c-format
+ msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3599
++#: fortran/resolve.c:3605
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3618
++#: fortran/resolve.c:3624
+ #, c-format
+ msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3632
++#: fortran/resolve.c:3638
+ #, fuzzy, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "pilkkuoperaattori #if:in operandissa"
+
+-#: fortran/resolve.c:3646
++#: fortran/resolve.c:3652
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3697
++#: fortran/resolve.c:3703
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3703
++#: fortran/resolve.c:3709
+ #, c-format
+ msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3711
++#: fortran/resolve.c:3717
+ #, fuzzy, c-format
+ #| msgid "<unknown operator>"
+ msgid "Unknown operator %%<%s%%> at %%L"
+ msgstr "tuntematon binäärioperaattori"
+
+-#: fortran/resolve.c:3714
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Operand of user operator %%<%s%%> at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3718
++#: fortran/resolve.c:3724
+ #, c-format
+ msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3806
++#: fortran/resolve.c:3812
+ #, fuzzy, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L"
+
+-#: fortran/resolve.c:6470
++#: fortran/resolve.c:6476
+ msgid "Loop variable"
+ msgstr "Silmukkamuuttuja"
+
+-#: fortran/resolve.c:6474
++#: fortran/resolve.c:6480
+ #, fuzzy
+ msgid "iterator variable"
+ msgstr "Syntaksivirhe iteraattorissa kohdassa %C"
+
+-#: fortran/resolve.c:6478
++#: fortran/resolve.c:6484
+ msgid "Start expression in DO loop"
+ msgstr ""
+
+-#: fortran/resolve.c:6482
++#: fortran/resolve.c:6488
+ #, fuzzy
+ msgid "End expression in DO loop"
+ msgstr "Ennenaikainen säännöllisen lausekkeen loppu"
+
+-#: fortran/resolve.c:6486
++#: fortran/resolve.c:6492
+ #, fuzzy
+ msgid "Step expression in DO loop"
+ msgstr "vektoriylivuoto lausekkeessa"
+
+-#: fortran/resolve.c:6743 fortran/resolve.c:6746
++#: fortran/resolve.c:6749 fortran/resolve.c:6752
+ #, fuzzy
+ msgid "DEALLOCATE object"
+ msgstr "EI OBJEKTIA\n"
+
+-#: fortran/resolve.c:7113 fortran/resolve.c:7116
++#: fortran/resolve.c:7119 fortran/resolve.c:7122
+ #, fuzzy
+ msgid "ALLOCATE object"
+ msgstr "EI OBJEKTIA\n"
+
+-#: fortran/resolve.c:7345 fortran/resolve.c:8792
++#: fortran/resolve.c:7351 fortran/resolve.c:8798
+ #, fuzzy
+ msgid "STAT variable"
+ msgstr "tiedoston tilan lukeminen epäonnistui"
+
+-#: fortran/resolve.c:7389 fortran/resolve.c:8804
++#: fortran/resolve.c:7395 fortran/resolve.c:8810
+ #, fuzzy
+ msgid "ERRMSG variable"
+ msgstr "%qD ei ole muuttuja"
+
+-#: fortran/resolve.c:8634
++#: fortran/resolve.c:8640
+ #, fuzzy
+ msgid "item in READ"
+ msgstr "Soita numero"
+
+-#: fortran/resolve.c:8816
++#: fortran/resolve.c:8822
+ #, fuzzy
+ msgid "ACQUIRED_LOCK variable"
+ msgstr "uutta arkistoa ei voi lukita"
+@@ -5407,26 +5407,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+
+-#: fortran/trans-array.c:5484
++#: fortran/trans-array.c:5491
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5490
++#: fortran/trans-decl.c:5503
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5498
++#: fortran/trans-decl.c:5511
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:8140
++#: fortran/trans-expr.c:8170
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:9345
++#: fortran/trans-expr.c:9375
+ #, fuzzy
+ msgid "Assignment of scalar to unallocated array"
+ msgstr "virheellinen taulukkosijoitus"
+@@ -5728,7 +5728,7 @@
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: Tulostiedoston %s sulkeminen epäonnistui\n"
+
+-#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156
++#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159
+ #, gcc-internal-format
+ msgid "<unnamed>"
+ msgstr "<nimetön>"
+@@ -5768,93 +5768,122 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr ""
+
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
+-
+-#: config/sol2.h:181
+-#, fuzzy
+-#| msgid "weakref is not supported in this configuration"
+-msgid "-fvtable-verify is not supported in this configuration"
+-msgstr "weakref ei ole tuettu tässä konfiguraatiossa"
+-
+-#: config/sol2.h:268 config/sol2.h:273
+-#, fuzzy
+-msgid "does not support multilib"
+-msgstr "%s ei tue: split_edge"
+-
+-#: config/sol2.h:365
+-#, fuzzy
+-msgid "-pie is not supported in this configuration"
+-msgstr "weakref ei ole tuettu tässä konfiguraatiossa"
+-
+-#: config/darwin.h:251
++#: config/darwin.h:252
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version on sallittu vain valitsimen -dynamiclib kanssa"
+
+-#: config/darwin.h:253
++#: config/darwin.h:254
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name on sallittu vain valitsimen -dynamiclib kanssa"
+
+-#: config/darwin.h:258
++#: config/darwin.h:259
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "valitsimia -bundle ja -dynamiclib ei voi käyttää yhdessä"
+
+-#: config/darwin.h:259
++#: config/darwin.h:260
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "valitsimia -bundle_loader ja -dynamiclib ei voi käyttää yhdessä"
+
+-#: config/darwin.h:260
++#: config/darwin.h:261
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "valitsimia -client_name ja -dynamiclib ei voi käyttää yhdessä"
+
+-#: config/darwin.h:265
++#: config/darwin.h:266
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "valitsimia -force_flat_namespace ja -dynamiclib ei voi käyttää yhdessä"
+
+-#: config/darwin.h:267
++#: config/darwin.h:268
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "valitsimia -keep_private_externs ja -dynamiclib ei voi käyttää yhdessä"
+
+-#: config/darwin.h:268
++#: config/darwin.h:269
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "valitsimia -private_bundle ja -dynamiclib ei voi käyttää yhdessä"
+
+-#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
+-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225
+-msgid "may not use both -m32 and -m64"
++#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26
++#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr ""
++
++#: config/lynx.h:69
++msgid "cannot use mthreads and mlegacy-threads together"
++msgstr ""
++
++#: config/lynx.h:94
++msgid "cannot use mshared and static together"
++msgstr ""
++
++#: config/sol2.h:181
++#, fuzzy
++#| msgid "weakref is not supported in this configuration"
++msgid "-fvtable-verify is not supported in this configuration"
++msgstr "weakref ei ole tuettu tässä konfiguraatiossa"
++
++#: config/sol2.h:268 config/sol2.h:273
++#, fuzzy
++msgid "does not support multilib"
++msgstr "%s ei tue: split_edge"
++
++#: config/sol2.h:365
++#, fuzzy
++msgid "-pie is not supported in this configuration"
++msgstr "weakref ei ole tuettu tässä konfiguraatiossa"
++
++#: config/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr ""
++
++#: config/arc/arc.h:142 config/mips/mips.h:1358
++#, fuzzy
++msgid "may not use both -EB and -EL"
+ msgstr "ei voi käyttää sekä valitsinta -m32 että -m64"
+
+-#: config/s390/tpf.h:110
+-msgid "static is not supported on TPF-OS"
++#: config/arm/arm.h:100
++#, fuzzy
++msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
++msgstr "valitsimia -mbig-endian ja -mlittle-endian ei voi käyttää yhdessä"
++
++#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "valitsimia -mbig-endian ja -mlittle-endian ei voi käyttää yhdessä"
++
++#: config/arm/freebsd.h:49
++msgid "consider using `-pg' instead of `-p' with gprof (1) "
+ msgstr ""
+
++#: config/avr/specs.h:68
++#, fuzzy
++msgid "shared is not supported"
++msgstr " -shared Luo jaettu kirjasto\n"
++
++#: config/bfin/elf.h:55
++msgid "no processor type specified for linking"
++msgstr "linkitystä varten ei ole määritelty suoritinta"
++
++#: config/cris/cris.h:184
++msgid "do not specify both -march=... and -mcpu=..."
++msgstr ""
++
++#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+ #: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+ #, fuzzy
+ msgid "shared and mdll are not compatible"
+ msgstr "attribuutit fastcall ja cdecl eivät ole yhteensopivia"
+
+-#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
+-#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
++#: config/mcore/mcore.h:53
++msgid "the m210 does not have little endian support"
+ msgstr ""
+
+-#: objc/lang-specs.h:30 objc/lang-specs.h:41
++#: config/mips/r3900.h:37
+ #, fuzzy
+-msgid "GNU Objective C no longer supports traditional compilation"
+-msgstr "GCC ei enää tue valitsinta -traditional ilman valitsinta -E"
++msgid "-mhard-float not supported"
++msgstr "Ei ole tuettu"
+
+-#: objc/lang-specs.h:55
+-msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
++#: config/mips/r3900.h:39
++msgid "-msingle-float and -msoft-float cannot both be specified"
+ msgstr ""
+
+-#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "valitsimia -mbig-endian ja -mlittle-endian ei voi käyttää yhdessä"
+-
+ #: config/moxie/moxiebox.h:43
+ #, fuzzy
+ #| msgid "Generate code in big endian mode"
+@@ -5861,21 +5890,10 @@
+ msgid "this target is little-endian"
+ msgstr "Tuota koodia big-endian-tilassa"
+
+-#: ada/gcc-interface/lang-specs.h:34
+-#, fuzzy
+-msgid "-c or -S required for Ada"
+-msgstr "%s: Vaadittua esiintymää ei löytynyt arkistosta"
++#: config/nios2/elf.h:44
++msgid "You need a C startup file for -msys-crt0="
++msgstr ""
+
+-#: ada/gcc-interface/lang-specs.h:52
+-#, fuzzy
+-msgid "-c required for gnat2why"
+-msgstr "Vaaditaan todennus.\n"
+-
+-#: ada/gcc-interface/lang-specs.h:65
+-#, fuzzy
+-msgid "-c required for gnat2scil"
+-msgstr "Vaaditaan todennus.\n"
+-
+ #: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+ #: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+ #: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
+@@ -5892,96 +5910,69 @@
+ msgid " profiling support are only provided in archive format"
+ msgstr ""
+
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
+ msgstr ""
+
+-#: config/cris/cris.h:184
+-msgid "do not specify both -march=... and -mcpu=..."
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr ""
+
+-#: config/arc/arc.h:142 config/mips/mips.h:1358
++#: config/rx/rx.h:80
+ #, fuzzy
+-msgid "may not use both -EB and -EL"
+-msgstr "ei voi käyttää sekä valitsinta -m32 että -m64"
++msgid "-mas100-syntax is incompatible with -gdwarf"
++msgstr "-mvsx ja -mpaired ovat yhteensopimattomat"
+
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
++#: config/rx/rx.h:81
++msgid "rx100 cpu does not have FPU hardware"
+ msgstr ""
+
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
++#: config/rx/rx.h:82
++msgid "rx200 cpu does not have FPU hardware"
+ msgstr ""
+
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran ei tue valitsinta -E ilman valitsinta -cpp"
++#: config/s390/tpf.h:110
++msgid "static is not supported on TPF-OS"
++msgstr ""
+
+ #: config/sh/sh.h:375 config/sh/sh.h:378
+ msgid "SH2a does not support little-endian"
+ msgstr ""
+
+-#: config/avr/specs.h:68
+-#, fuzzy
+-msgid "shared is not supported"
+-msgstr " -shared Luo jaettu kirjasto\n"
++#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
++#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
++#: config/sparc/sol2.h:228 config/sparc/sol2.h:234
++msgid "may not use both -m32 and -m64"
++msgstr "ei voi käyttää sekä valitsinta -m32 että -m64"
+
+-#: config/arm/arm.h:100
+-#, fuzzy
+-msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+-msgstr "valitsimia -mbig-endian ja -mlittle-endian ei voi käyttää yhdessä"
+-
+ #: config/vax/netbsd-elf.h:51
+ msgid "the -shared option is not currently supported for VAX ELF"
+ msgstr ""
+
+-#: config/mips/r3900.h:37
+-#, fuzzy
+-msgid "-mhard-float not supported"
+-msgstr "Ei ole tuettu"
+-
+-#: config/mips/r3900.h:39
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr ""
+-
+ #: config/vax/vax.h:46 config/vax/vax.h:47
+ #, fuzzy
+ msgid "profiling not supported with -mg"
+ msgstr "Profilointiajastin vanhentunut"
+
+-#: config/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
+-msgstr ""
++#: ada/gcc-interface/lang-specs.h:34
++#, fuzzy
++msgid "-c or -S required for Ada"
++msgstr "%s: Vaadittua esiintymää ei löytynyt arkistosta"
+
+-#: config/lynx.h:69
+-msgid "cannot use mthreads and mlegacy-threads together"
+-msgstr ""
++#: ada/gcc-interface/lang-specs.h:52
++#, fuzzy
++msgid "-c required for gnat2why"
++msgstr "Vaaditaan todennus.\n"
+
+-#: config/lynx.h:94
+-msgid "cannot use mshared and static together"
+-msgstr ""
+-
+-#: config/rx/rx.h:80
++#: ada/gcc-interface/lang-specs.h:65
+ #, fuzzy
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "-mvsx ja -mpaired ovat yhteensopimattomat"
++msgid "-c required for gnat2scil"
++msgstr "Vaaditaan todennus.\n"
+
+-#: config/rx/rx.h:81
+-msgid "rx100 cpu does not have FPU hardware"
+-msgstr ""
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran ei tue valitsinta -E ilman valitsinta -cpp"
+
+-#: config/rx/rx.h:82
+-msgid "rx200 cpu does not have FPU hardware"
+-msgstr ""
+-
+-#: config/arm/freebsd.h:49
+-msgid "consider using `-pg' instead of `-p' with gprof (1) "
+-msgstr ""
+-
+-#: config/bfin/elf.h:55
+-msgid "no processor type specified for linking"
+-msgstr "linkitystä varten ei ole määritelty suoritinta"
+-
+ #: java/lang-specs.h:32
+ msgid "-fjni and -femit-class-files are incompatible"
+ msgstr ""
+@@ -5994,10 +5985,19 @@
+ msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr ""
+
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
++#: objc/lang-specs.h:30 objc/lang-specs.h:41
++#, fuzzy
++msgid "GNU Objective C no longer supports traditional compilation"
++msgstr "GCC ei enää tue valitsinta -traditional ilman valitsinta -E"
++
++#: objc/lang-specs.h:55
++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 ""
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr ""
+@@ -6192,22 +6192,32 @@
+ msgstr ""
+
+ #: fortran/lang.opt:421
++#, fuzzy
++msgid "Enable all DEC language extensions."
++msgstr "Käytä AltiVec-käskyjä"
++
++#: fortran/lang.opt:425
++#, fuzzy
++msgid "Enable support for DEC STRUCTURE/RECORD."
++msgstr "Ota käyttöön lisämääreiden tuki"
++
++#: fortran/lang.opt:429
+ msgid "Set the default double precision kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:425
++#: fortran/lang.opt:433
+ msgid "Set the default integer kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:429
++#: fortran/lang.opt:437
+ msgid "Set the default real kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:433
++#: fortran/lang.opt:441
+ msgid "Allow dollar signs in entity names."
+ msgstr ""
+
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
++#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
+ #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
+ #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
+ #: common.opt:2598
+@@ -6214,219 +6224,219 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+
+-#: fortran/lang.opt:441
++#: fortran/lang.opt:449
+ #, fuzzy
+ #| msgid "Display the compiler's version"
+ msgid "Display the code tree after parsing."
+ msgstr "Näytä kääntäjän versio"
+
+-#: fortran/lang.opt:445
++#: fortran/lang.opt:453
+ #, fuzzy
+ msgid "Display the code tree after front end optimization."
+ msgstr "Käytä AltiVec-käskyjä"
+
+-#: fortran/lang.opt:449
++#: fortran/lang.opt:457
+ msgid "Display the code tree after parsing; deprecated option."
+ msgstr ""
+
+-#: fortran/lang.opt:453
++#: fortran/lang.opt:461
+ msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
+ msgstr ""
+
+-#: fortran/lang.opt:457
++#: fortran/lang.opt:465
+ msgid "Use f2c calling convention."
+ msgstr ""
+
+-#: fortran/lang.opt:461
++#: fortran/lang.opt:469
+ msgid "Assume that the source file is fixed form."
+ msgstr ""
+
+-#: fortran/lang.opt:465
++#: fortran/lang.opt:473
+ msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:469 fortran/lang.opt:473
++#: fortran/lang.opt:477 fortran/lang.opt:481
+ msgid "Specify where to find the compiled intrinsic modules."
+ msgstr ""
+
+-#: fortran/lang.opt:477
++#: fortran/lang.opt:485
+ msgid "Allow arbitrary character line width in fixed mode."
+ msgstr ""
+
+-#: fortran/lang.opt:481
++#: fortran/lang.opt:489
+ msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+ msgstr ""
+
+-#: fortran/lang.opt:485
++#: fortran/lang.opt:493
+ msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+ msgstr ""
+
+-#: fortran/lang.opt:489
++#: fortran/lang.opt:497
+ msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+ msgstr ""
+
+-#: fortran/lang.opt:493
++#: fortran/lang.opt:501
+ msgid "Assume that the source file is free form."
+ msgstr ""
+
+-#: fortran/lang.opt:497
++#: fortran/lang.opt:505
+ msgid "Allow arbitrary character line width in free mode."
+ msgstr ""
+
+-#: fortran/lang.opt:501
++#: fortran/lang.opt:509
+ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+ msgstr ""
+
+-#: fortran/lang.opt:505
++#: fortran/lang.opt:513
+ #, fuzzy
+ msgid "Enable front end optimization."
+ msgstr "Käytä AltiVec-käskyjä"
+
+-#: fortran/lang.opt:509
++#: fortran/lang.opt:517
+ msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
+ msgstr ""
+
+-#: fortran/lang.opt:513
++#: fortran/lang.opt:521
+ msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
+ msgstr ""
+
+-#: fortran/lang.opt:517
++#: fortran/lang.opt:525
+ msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+ msgstr ""
+
+-#: fortran/lang.opt:521
++#: fortran/lang.opt:529
+ msgid "Initialize local variables to zero (from g77)."
+ msgstr ""
+
+-#: fortran/lang.opt:525
++#: fortran/lang.opt:533
+ msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+ msgstr ""
+
+-#: fortran/lang.opt:529
++#: fortran/lang.opt:537
+ msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+ msgstr ""
+
+-#: fortran/lang.opt:532
++#: fortran/lang.opt:540
+ #, fuzzy, c-format
+ msgid "Unrecognized option to floating-point init value: %qs"
+ msgstr "tunnistamaton muotomäärite"
+
+-#: fortran/lang.opt:551
++#: fortran/lang.opt:559
+ msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
+ msgstr ""
+
+-#: fortran/lang.opt:555
++#: fortran/lang.opt:563
+ msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
+ msgstr ""
+
+-#: fortran/lang.opt:559
++#: fortran/lang.opt:567
+ msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+ msgstr ""
+
+-#: fortran/lang.opt:563
++#: fortran/lang.opt:571
+ msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+ msgstr ""
+
+-#: fortran/lang.opt:567
++#: fortran/lang.opt:575
+ msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
+ msgstr ""
+
+-#: fortran/lang.opt:571
++#: fortran/lang.opt:579
+ msgid "Put all local arrays on stack."
+ msgstr ""
+
+-#: fortran/lang.opt:575
++#: fortran/lang.opt:583
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+
+-#: fortran/lang.opt:595
++#: fortran/lang.opt:603
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr ""
+
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:611
+ #, fuzzy
+ msgid "Protect parentheses in expressions."
+ msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<<<%>:n sisällä"
+
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:615
+ #, fuzzy
+ msgid "Enable range checking during compilation."
+ msgstr "Käytä AltiVec-käskyjä"
+
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:635
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:639
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:643
+ msgid "Reallocate the LHS in assignments."
+ msgstr ""
+
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:647
+ #, fuzzy
+ #| msgid "Use big-endian format for unformatted files"
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr "Käytä big-endian-muotoa muotoilemattomille tiedostoille"
+
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:651
+ #, fuzzy
+ #| msgid "Use big-endian format for unformatted files"
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr "Käytä big-endian-muotoa muotoilemattomille tiedostoille"
+
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:655
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:659
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr ""
+
+-#: fortran/lang.opt:655
++#: fortran/lang.opt:663
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+
+-#: fortran/lang.opt:658
++#: fortran/lang.opt:666
+ #, fuzzy, c-format
+ msgid "Unrecognized option: %qs"
+ msgstr "tuntematon komentorivivalitsin %qs"
+
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:679
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+
+-#: fortran/lang.opt:675
++#: fortran/lang.opt:683
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr ""
+
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:691
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+
+-#: fortran/lang.opt:687
++#: fortran/lang.opt:695
+ msgid "Append underscores to externally visible names."
+ msgstr ""
+
+-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
++#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
+ #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
+ #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
+ #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
+@@ -6435,40 +6445,40 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:739
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:743
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "Noudata ISO Fortran 2003 -standardia"
+
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:747
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2008 standard"
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "Noudata ISO Fortran 2009 -standardia"
+
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:751
+ #, fuzzy
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr "Noudata ISO Fortran 2009 -standardia"
+
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 95 standard"
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "Noudata ISO Fortran 95 -standardia"
+
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:759
+ #, fuzzy
+ #| msgid "Conform to nothing in particular"
+ msgid "Conform to nothing in particular."
+ msgstr "Älä noudata mitään erityisesti"
+
+-#: fortran/lang.opt:755
++#: fortran/lang.opt:763
+ msgid "Accept extensions to support legacy code."
+ msgstr ""
+
+@@ -8985,7 +8995,7 @@
+ msgstr ""
+
+ #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
+-#: config/s390/s390.opt:170 config/sparc/sparc.opt:126
++#: config/s390/s390.opt:170 config/sparc/sparc.opt:130
+ #: config/visium/visium.opt:49
+ msgid "Schedule code for given CPU."
+ msgstr ""
+@@ -9224,8 +9234,7 @@
+ msgid "target the software simulator."
+ msgstr "# Ei kohde:"
+
+-#: config/ft32/ft32.opt:27 config/s390/s390.opt:201
+-#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385
++#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385
+ #, fuzzy
+ msgid "Use LRA instead of reload."
+ msgstr "käytä sen sijaan __attribute__ ((vector_size))"
+@@ -11054,89 +11063,94 @@
+
+ #: config/sparc/sparc.opt:78
+ #, fuzzy
++msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
++msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
++
++#: config/sparc/sparc.opt:82
++#, fuzzy
+ msgid "Use UltraSPARC Compare-and-Branch extensions."
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+
+-#: config/sparc/sparc.opt:82
++#: config/sparc/sparc.opt:86
+ msgid "Use UltraSPARC Fused Multiply-Add extensions."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:86
++#: config/sparc/sparc.opt:90
+ #, fuzzy
+ msgid "Use UltraSPARC Population-Count instruction."
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+
+-#: config/sparc/sparc.opt:90
++#: config/sparc/sparc.opt:94
+ #, fuzzy
+ #| msgid "Pointers are 64-bit"
+ msgid "Pointers are 64-bit."
+ msgstr "Osoittimet ovat 64-bittisiä"
+
+-#: config/sparc/sparc.opt:94
++#: config/sparc/sparc.opt:98
+ #, fuzzy
+ #| msgid "Pointers are 32-bit"
+ msgid "Pointers are 32-bit."
+ msgstr "Osoittimet ovat 32-bittisiä"
+
+-#: config/sparc/sparc.opt:98
++#: config/sparc/sparc.opt:102
+ #, fuzzy
+ #| msgid "Use 64-bit ABI"
+ msgid "Use 64-bit ABI."
+ msgstr "Käytä 64-bittistä ABIa"
+
+-#: config/sparc/sparc.opt:102
++#: config/sparc/sparc.opt:106
+ #, fuzzy
+ #| msgid "Use 32-bit ABI"
+ msgid "Use 32-bit ABI."
+ msgstr "Käytä 32-bittistä ABIa"
+
+-#: config/sparc/sparc.opt:106
++#: config/sparc/sparc.opt:110
+ #, fuzzy
+ msgid "Use stack bias."
+ msgstr "pinon ylivuoto"
+
+-#: config/sparc/sparc.opt:110
++#: config/sparc/sparc.opt:114
+ msgid "Use structs on stronger alignment for double-word copies."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:114
++#: config/sparc/sparc.opt:118
+ msgid "Optimize tail call instructions in assembler and linker."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:118
++#: config/sparc/sparc.opt:122
+ #, fuzzy
+ #| msgid "Generate code for the Android platform."
+ msgid "Do not generate code that can only run in supervisor mode (default)."
+ msgstr "Tuota koodia Android-alustalle."
+
+-#: config/sparc/sparc.opt:122 config/visium/visium.opt:45
++#: config/sparc/sparc.opt:126 config/visium/visium.opt:45
+ msgid "Use features of and schedule code for given CPU."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:199
++#: config/sparc/sparc.opt:206
+ #, fuzzy
+ msgid "Use given SPARC-V9 code model."
+ msgstr "epäkelpo lvalue sijoituksessa"
+
+-#: config/sparc/sparc.opt:203
++#: config/sparc/sparc.opt:210
+ #, fuzzy
+ #| msgid "Enable debug output"
+ msgid "Enable debug output."
+ msgstr "Ota käyttöön vianjäljitystuloste"
+
+-#: config/sparc/sparc.opt:207
++#: config/sparc/sparc.opt:214
+ msgid "Enable strict 32-bit psABI struct return checking."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:211
++#: config/sparc/sparc.opt:218
+ msgid "Enable workaround for single erratum of AT697F processor"
+ msgstr ""
+
+-#: config/sparc/sparc.opt:216
++#: config/sparc/sparc.opt:223
+ msgid "Enable workarounds for the errata of the UT699 processor."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:245
++#: config/sparc/sparc.opt:252
+ msgid "Specify the memory model in effect for the program."
+ msgstr ""
+
+@@ -11498,6 +11512,12 @@
+ msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
+ msgstr ""
+
++#: config/rs6000/rs6000.opt:474
++#, fuzzy
++#| msgid "Enable clip instructions"
++msgid "Enable Local Register Allocation."
++msgstr "Ota käyttöön clip-käskyt"
++
+ #: config/rs6000/rs6000.opt:478
+ msgid "Determine which dependences between insns are considered costly."
+ msgstr ""
+@@ -11616,34 +11636,52 @@
+ msgid "Fuse certain operations together for better performance on power9."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614
+-msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++#: config/rs6000/rs6000.opt:610
++#, fuzzy
++msgid "Use/do not use certain scalar instructions added in ISA 3.0."
++msgstr "Käytä AltiVec-käskyjä"
++
++#: config/rs6000/rs6000.opt:614
++#, fuzzy
++msgid "Use/do not use vector instructions added in ISA 3.0."
++msgstr "Käytä AltiVec-käskyjä"
++
++#: config/rs6000/rs6000.opt:618
++msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:618
++#: config/rs6000/rs6000.opt:622
++msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:626
++msgid "Use/do not use register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:630
+ msgid "Use/do not use the new min/max instructions defined in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:622
++#: config/rs6000/rs6000.opt:634
+ msgid "Fuse medium/large code model toc references with the memory instruction."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:626
++#: config/rs6000/rs6000.opt:638
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate the integer modulo instructions."
+ msgstr "Tuota mul64- ja mulu64-käskyjä"
+
+-#: config/rs6000/rs6000.opt:630
++#: config/rs6000/rs6000.opt:642
+ msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:634
++#: config/rs6000/rs6000.opt:646
+ #, fuzzy
+ msgid "Enable/disable using IEEE 128-bit floating point instructions."
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+
+-#: config/rs6000/rs6000.opt:638
++#: config/rs6000/rs6000.opt:650
+ msgid "Enable/disable default conversions between __float128 & long double."
+ msgstr ""
+
+@@ -16862,8 +16900,8 @@
+ msgid "expected boolean type"
+ msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT"
+
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
+-#: cp/parser.c:31676 cp/parser.c:31683
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585
++#: cp/parser.c:31735 cp/parser.c:31742
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer"
+ msgstr "odotettiin kokonaislukulauseketta"
+@@ -17368,42 +17406,42 @@
+ msgid "type attributes ignored after type is already defined"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+
+-#: auto-profile.c:348
++#: auto-profile.c:345
+ #, fuzzy, gcc-internal-format
+ msgid "Offset exceeds 16 bytes."
+ msgstr "hae tasaussiirtymä tavuina"
+
+-#: auto-profile.c:825
++#: auto-profile.c:822
+ #, fuzzy, gcc-internal-format
+ msgid "Not expected TAG."
+ msgstr "odotettiin %<,%> tai %<;%>"
+
+-#: auto-profile.c:890
++#: auto-profile.c:887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot open profile file %s."
+ msgstr "%s: ei voida avata COFF-tiedostona"
+
+-#: auto-profile.c:893
++#: auto-profile.c:890
+ #, gcc-internal-format
+ msgid "AutoFDO profile magic number does not mathch."
+ msgstr ""
+
+-#: auto-profile.c:898
++#: auto-profile.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AutoFDO profile version %u does match %u."
+ msgstr ""
+
+-#: auto-profile.c:907
++#: auto-profile.c:904
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read string table from %s."
+ msgstr "tiedoston ”%s” otsaketta ei voi lukea"
+
+-#: auto-profile.c:912
++#: auto-profile.c:909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read function profile from %s."
+ msgstr "tiedoston ”%s” otsaketta ei voi lukea"
+
+-#: auto-profile.c:919
++#: auto-profile.c:916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read working set from %s."
+ msgstr "tiedoston ”%s” otsaketta ei voi lukea"
+@@ -17617,12 +17655,12 @@
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+
+-#: calls.c:2491
++#: calls.c:2501
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+ msgstr ""
+
+-#: calls.c:3187
++#: calls.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "passing too large argument on stack"
+ msgstr "blocks-argumentti on liian suuri, maksimi on %llu"
+@@ -18019,423 +18057,423 @@
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr ""
+
+-#: cfgrtl.c:2326
++#: cfgrtl.c:2328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-cold basic block %d dominated by a block in the cold partition (%d)"
+ msgstr ""
+
+-#: cfgrtl.c:2403
++#: cfgrtl.c:2405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr ""
+
+-#: cfgrtl.c:2411
++#: cfgrtl.c:2413
+ #, gcc-internal-format
+ msgid "partition found but function partition flag not set"
+ msgstr ""
+
+-#: cfgrtl.c:2449
++#: cfgrtl.c:2451
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "verify_flow_info: Wrong count of block %i %i"
+ msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+ msgstr "verify_flow_info: Väärä lohkolukumäärä %i %i"
+
+-#: cfgrtl.c:2470
++#: cfgrtl.c:2472
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING incorrectly set across same section"
+ msgstr ""
+
+-#: cfgrtl.c:2475
++#: cfgrtl.c:2477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2481
++#: cfgrtl.c:2483
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EH edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2487
++#: cfgrtl.c:2489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No region crossing jump at section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2494
++#: cfgrtl.c:2496
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING missing across section boundary"
+ msgstr ""
+
+-#: cfgrtl.c:2524
++#: cfgrtl.c:2526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Region crossing jump across same section in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2531
++#: cfgrtl.c:2533
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note at the end of bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2536
++#: cfgrtl.c:2538
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many exception handling edges in bb %i"
+ msgstr "liikaa syötetiedostoja"
+
+-#: cfgrtl.c:2544
++#: cfgrtl.c:2546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2549
++#: cfgrtl.c:2551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump in bb %i"
+ msgstr "väärä määrä argumentteja funktiolle %<va_start%>"
+
+-#: cfgrtl.c:2554
++#: cfgrtl.c:2556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump in bb %i"
+ msgstr "väärä määrä argumentteja funktiolle %<va_start%>"
+
+-#: cfgrtl.c:2561
++#: cfgrtl.c:2563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump in bb %i"
+ msgstr "väärä määrä argumentteja funktiolle %<va_start%>"
+
+-#: cfgrtl.c:2567
++#: cfgrtl.c:2569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal call edges for non-call insn in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2572
++#: cfgrtl.c:2574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "sibcall edges for non-call insn in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2582
++#: cfgrtl.c:2584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2620 cfgrtl.c:2630
++#: cfgrtl.c:2622 cfgrtl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2643
++#: cfgrtl.c:2645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2653
++#: cfgrtl.c:2655
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "käsky peruslohkon ulkopuolella"
+
+-#: cfgrtl.c:2679
++#: cfgrtl.c:2681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2686
++#: cfgrtl.c:2688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+
+-#: cfgrtl.c:2697
++#: cfgrtl.c:2699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2705
++#: cfgrtl.c:2707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2778 cfgrtl.c:2826
++#: cfgrtl.c:2780 cfgrtl.c:2828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr ""
+
+-#: cfgrtl.c:2786
++#: cfgrtl.c:2788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr ""
+
+-#: cfgrtl.c:2799
++#: cfgrtl.c:2801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr ""
+
+-#: cfgrtl.c:2811
++#: cfgrtl.c:2813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr ""
+
+-#: cfgrtl.c:2859
++#: cfgrtl.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr ""
+
+-#: cfgrtl.c:2875
++#: cfgrtl.c:2877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr ""
+
+-#: cfgrtl.c:2884
++#: cfgrtl.c:2886
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info: Väärä lohkolukumäärä %i %i"
+
+-#: cfgrtl.c:2920
++#: cfgrtl.c:2922
+ #, gcc-internal-format
+ msgid "basic blocks not laid down consecutively"
+ msgstr ""
+
+-#: cfgrtl.c:2958
++#: cfgrtl.c:2960
+ #, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+
+-#: cgraph.c:2728
++#: cgraph.c:2739
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "oikealle siirron lukumäärä on negatiivinen"
+
+-#: cgraph.c:2733
++#: cgraph.c:2744
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+
+-#: cgraph.c:2738
++#: cgraph.c:2749
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+
+-#: cgraph.c:2822
++#: cgraph.c:2833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+
+-#: cgraph.c:2829
++#: cgraph.c:2840
+ #, fuzzy, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "vasemmalle siirron lukumäärä on negatiivinen"
+
+-#: cgraph.c:2834
++#: cgraph.c:2845
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+
+-#: cgraph.c:2839
++#: cgraph.c:2850
+ #, fuzzy, gcc-internal-format
+ msgid "local symbols must be defined"
+ msgstr "%s: kenttä ”%s” ei saa olla määritelty"
+
+-#: cgraph.c:2844
++#: cgraph.c:2855
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+
+-#: cgraph.c:2849
++#: cgraph.c:2860
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+
+-#: cgraph.c:2854
++#: cgraph.c:2865
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+
+-#: cgraph.c:2861
++#: cgraph.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+
+-#: cgraph.c:2868
++#: cgraph.c:2879
+ #, 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 ""
+
+-#: cgraph.c:2883
++#: cgraph.c:2894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+
+-#: cgraph.c:2893
++#: cgraph.c:2904
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "Väärä taikaluku --- RESERVED_13"
+
+-#: cgraph.c:2898
++#: cgraph.c:2909
+ #, fuzzy, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "parametri %q+D esitelty %<inline%>:ksi"
+
+-#: cgraph.c:2905
++#: cgraph.c:2916
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+
+-#: cgraph.c:2924
++#: cgraph.c:2935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2942
++#: cgraph.c:2953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2951
++#: cgraph.c:2962
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+
+-#: cgraph.c:2956
++#: cgraph.c:2967
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr ""
+
+-#: cgraph.c:2968
++#: cgraph.c:2979
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+
+-#: cgraph.c:2980
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+
+-#: cgraph.c:2986
++#: cgraph.c:2997
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+
+-#: cgraph.c:2991
++#: cgraph.c:3002
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+
+-#: cgraph.c:2996
++#: cgraph.c:3007
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+
+-#: cgraph.c:3008
++#: cgraph.c:3019
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+
+-#: cgraph.c:3016
++#: cgraph.c:3027
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+
+-#: cgraph.c:3021
++#: cgraph.c:3032
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+
+-#: cgraph.c:3028
++#: cgraph.c:3039
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+
+-#: cgraph.c:3037
++#: cgraph.c:3048
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+
+-#: cgraph.c:3044
++#: cgraph.c:3055
+ #, fuzzy, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+
+-#: cgraph.c:3054
++#: cgraph.c:3065
+ #, fuzzy, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+
+-#: cgraph.c:3072
++#: cgraph.c:3083
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3077
++#: cgraph.c:3088
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3085
++#: cgraph.c:3096
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+
+-#: cgraph.c:3099
++#: cgraph.c:3110
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+
+-#: cgraph.c:3108
++#: cgraph.c:3119
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3113
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3118
++#: cgraph.c:3129
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+
+-#: cgraph.c:3124
++#: cgraph.c:3135
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+
+-#: cgraph.c:3160
++#: cgraph.c:3171
+ #, fuzzy, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "Stmt-sisäkkäistysvirhe."
+
+-#: cgraph.c:3168
++#: cgraph.c:3179
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "tyhjä esittely"
+
+-#: cgraph.c:3177
++#: cgraph.c:3188
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+
+-#: cgraph.c:3187
++#: cgraph.c:3198
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+
+-#: cgraph.c:3197
++#: cgraph.c:3208
+ #, fuzzy, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr "lauseella ei ole vaikutusta"
+
+-#: cgraph.c:3210
++#: cgraph.c:3221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3222
++#: cgraph.c:3233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3233
++#: cgraph.c:3244
+ #, fuzzy, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "symtab_node::verify epäonnistui"
+
+-#: cgraph.c:3332 varpool.c:304
++#: cgraph.c:3343 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "%s: osaa ”%.*s” ei tunneta"
+@@ -18466,12 +18504,12 @@
+ msgstr "%qs-attribuuttia ei huomioida %qs:lle"
+
+ #. include_self=
+-#: cgraphunit.c:936 c/c-decl.c:10760
++#: cgraphunit.c:936 c/c-decl.c:10762
+ #, fuzzy, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "nimike %q+D määritelty mutta käytettämättä"
+
+-#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
++#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "sisäkkäinen funktio %q+D esitelty mutta ei koskaan määritelty"
+@@ -18566,12 +18604,12 @@
+ msgid "cannot find '%s'"
+ msgstr "lähdetiedostoa %s ei löydy"
+
+-#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729
++#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730
+ #, fuzzy, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "cap_init epäonnistui"
+
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %m"
+@@ -18581,7 +18619,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "COLLECT_GCC-ympäristömuuttujan on oltava asetettuna"
+
+-#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
++#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, fuzzy, gcc-internal-format
+ msgid "atexit failed"
+@@ -18834,7 +18872,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr ""
+
+-#: diagnostic.c:1329
++#: diagnostic.c:1327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "ohitetaan viesti %s@%s:%d (%d oktettia)"
+@@ -18874,12 +18912,12 @@
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+
+-#: dwarf2out.c:12431
++#: dwarf2out.c:12435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+
+-#: dwarf2out.c:25296
++#: dwarf2out.c:25399
+ #, fuzzy, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr "ei huomioida tuntematonta esikäsittelintä \"%c\""
+@@ -19009,7 +19047,7 @@
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr ""
+
+-#: final.c:4589 toplev.c:1374 tree-cfgcleanup.c:1122
++#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+@@ -19024,47 +19062,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "suuri kokonaisluku implisiittisesti katkaistu etumerkittömäksi tyypiksi"
+
+-#: fold-const.c:3943 fold-const.c:3953
++#: fold-const.c:3945 fold-const.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "vertailu on aina %d johtuen bittikentän leveydestä"
+
+-#: fold-const.c:5316 tree-ssa-reassoc.c:2144
++#: fold-const.c:5321 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+
+-#: fold-const.c:5765 fold-const.c:5779
++#: fold-const.c:5770 fold-const.c:5784
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "vertailu on aina %d johtuen bittikentän leveydestä"
+
+-#: fold-const.c:5914
++#: fold-const.c:5921
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr ""
+
+-#: fold-const.c:5919
++#: fold-const.c:5926
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr ""
+
+-#: fold-const.c:8267
++#: fold-const.c:8277
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+
+-#: fold-const.c:8437
++#: fold-const.c:8447
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1"
+ msgstr ""
+
+-#: fold-const.c:8708
++#: fold-const.c:8719
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+
+-#: fold-const.c:12274
++#: fold-const.c:12289
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -19079,17 +19117,17 @@
+ msgid "impossible constraint in %<asm%>"
+ msgstr "virheellinen ”asm”: "
+
+-#: function.c:4376
++#: function.c:4379
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+
+-#: function.c:4397
++#: function.c:4400
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+
+-#: function.c:5042
++#: function.c:5045
+ #, fuzzy, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan"
+@@ -19154,7 +19192,7 @@
+ msgid "%s (program %s)"
+ msgstr "%s (ohjelma %s)"
+
+-#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "tuntematon komentorivivalitsin %qs"
+@@ -19169,7 +19207,7 @@
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+
+-#: gcc.c:4414 toplev.c:893
++#: gcc.c:4414 toplev.c:891
+ #, gcc-internal-format
+ msgid "input file %qs is the same as output file"
+ msgstr "syötetiedosto %qs on sama kuin tulostiedosto"
+@@ -19224,12 +19262,12 @@
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "bittikentällä %qs on epäkelpo tyyppi"
+
+-#: gcc.c:5619
++#: gcc.c:5620
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "bittikentällä %qs on epäkelpo tyyppi"
+
+-#: gcc.c:5642
++#: gcc.c:5643
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "bittikentällä %qs on epäkelpo tyyppi"
+@@ -19237,109 +19275,109 @@
+ #. 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:5853
++#: gcc.c:5854
+ #, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr ""
+
+-#: gcc.c:5896
++#: gcc.c:5897
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "tunnistamaton muotomäärite"
+
+-#: gcc.c:5958
++#: gcc.c:5959
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "%qs esitelty funktion palauttavana funktiona"
+
+-#: gcc.c:5988
++#: gcc.c:5989
+ #, fuzzy, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "liian monta argumenttia funktiolle %qs"
+
+-#: gcc.c:6042
++#: gcc.c:6043
+ #, fuzzy, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "Väärän muotoinen tai virheellinen nimi"
+
+ #. )
+-#: gcc.c:6045
++#: gcc.c:6046
+ #, fuzzy, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "liikaa argumentteja funktiolle"
+
+-#: gcc.c:6064
++#: gcc.c:6065
+ #, fuzzy, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "liian vähän argumentteja funktiolle %qE"
+
+-#: gcc.c:6338
++#: gcc.c:6339
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "bittikentällä %qs on epäkelpo tyyppi"
+
+-#: gcc.c:6433
++#: gcc.c:6434
+ #, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr ""
+
+-#: gcc.c:7039
++#: gcc.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr ""
+
+-#: gcc.c:7050
++#: gcc.c:7051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+
+-#: gcc.c:7060 gcc.c:7101
++#: gcc.c:7061 gcc.c:7102
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "Tiedoston \"%s\" avaaminen käyttäen merkistökoodausta \"%s\" ei onnistunut."
+
+-#: gcc.c:7080 gcc.c:7117
++#: gcc.c:7081 gcc.c:7118
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr "muunnos %s -> %s epäonnistui"
+
+-#: gcc.c:7425
++#: gcc.c:7426
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+
+-#: gcc.c:7449
++#: gcc.c:7450
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+
+-#: gcc.c:7740
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option %<-fdump-%s%>"
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "tunnistamaton komentorivivalitsin %<-fdump-%s%>"
+
+-#: gcc.c:7744
++#: gcc.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "tunnistamaton komentorivivalitsin %<-fdump-%s%>"
+
+-#: gcc.c:7870
++#: gcc.c:7874
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "ei konfiguroitu sysroot-otsakkeiden loppuliitteellä"
+
+-#: gcc.c:7931
++#: gcc.c:7935
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "ei syötetiedostoja"
+
+-#: gcc.c:7982
++#: gcc.c:7986
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr ""
+
+-#: gcc.c:8023
++#: gcc.c:8027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr ""
+@@ -19346,112 +19384,112 @@
+ "\n"
+ "%s: ***** TIEDOSTOJÄRJESTELMÄÄ MUUTETTIIN *****\n"
+
+-#: gcc.c:8047
++#: gcc.c:8051
+ #, fuzzy, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "aseta vianjäljityksen tulostetiedoston nimi"
+
+-#: gcc.c:8063
++#: gcc.c:8067
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+
+-#: gcc.c:8072
++#: gcc.c:8076
+ #, fuzzy, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+
+-#: gcc.c:8189
++#: gcc.c:8193
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "kirjastoa lib%s ei löytynyt"
+
+-#: gcc.c:8222
++#: gcc.c:8226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr ""
+
+-#: gcc.c:8274
++#: gcc.c:8278
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "Kieli:"
+
+-#: gcc.c:8513
++#: gcc.c:8517
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "virheellinen tiedostonumero sarakemäärityksessä: %s"
+
+-#: gcc.c:8715
++#: gcc.c:8719
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "%qs-attribuutin virheellinen argumentti"
+
+-#: gcc.c:8779
++#: gcc.c:8783
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "%qs-attribuutin virheellinen argumentti"
+
+-#: gcc.c:8941
++#: gcc.c:8945
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "%<long long%> virheellinen %qs:lle"
+
+-#: gcc.c:8981
++#: gcc.c:8985
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "%qs-attribuutin virheellinen argumentti"
+
+-#: gcc.c:9196
++#: gcc.c:9200
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "DJGPP-ympäristömuuttujaa ei ole määritelty"
+
+-#: gcc.c:9335 gcc.c:9340
++#: gcc.c:9339 gcc.c:9344
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "Virheellinen hajanaisversion arvo"
+
+-#: gcc.c:9383
++#: gcc.c:9387
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "liian vähän argumentteja kohteelle %%:version-compare"
+
+-#: gcc.c:9389
++#: gcc.c:9393
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "liian monta argumenttia kohteelle %%:version-compare"
+
+-#: gcc.c:9431
++#: gcc.c:9435
+ #, fuzzy, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "liian vähän argumentteja kohteelle %%:version-compare"
+
+-#: gcc.c:9555
++#: gcc.c:9559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "liian monta argumenttia kohteelle %%:compare-debug-dump-opt"
+
+-#: gcc.c:9628
++#: gcc.c:9632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "liian monta argumenttia kohteelle %%:compare-debug-self-opt"
+
+-#: gcc.c:9664
++#: gcc.c:9668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "liian vähän argumentteja kohteelle %%:compare-debug-auxbase-opt"
+
+-#: gcc.c:9668
++#: gcc.c:9672
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "liian monta argumenttia kohteelle %%:compare-debug-auxbase-opt"
+
+-#: gcc.c:9675
++#: gcc.c:9679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+
+-#: gcc.c:9749
++#: gcc.c:9753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr "liian vähän argumentteja kohteelle %%:version-compare"
+@@ -19581,9 +19619,9 @@
+ msgstr "ei voi kirjoittaa tiedostoon %s: %m"
+
+ #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
+-#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673
+-#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944
+-#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640
++#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680
++#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969
++#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640
+ #: cp/typeck.c:1833 cp/typeck.c:3660
+ #, gcc-internal-format
+ msgid "declared here"
+@@ -19634,182 +19672,182 @@
+ msgid "memory input %d is not directly addressable"
+ msgstr ""
+
+-#: gimplify.c:5917
++#: gimplify.c:5956
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+
+-#: gimplify.c:5919
++#: gimplify.c:5958
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr "# Ei kohde:"
+
+-#: gimplify.c:5931
++#: gimplify.c:5970
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+
+-#: gimplify.c:5933
++#: gimplify.c:5972
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+
+-#: gimplify.c:5995
++#: gimplify.c:6034
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr "%qs määritelty parametrille %qE"
+
+-#: gimplify.c:5997
++#: gimplify.c:6036
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "close: %s"
+ msgid "enclosing %s"
+ msgstr " %s"
+
+-#: gimplify.c:6107
++#: gimplify.c:6146
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+-#: gimplify.c:6109
++#: gimplify.c:6148
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6160
++#: gimplify.c:6199
+ #, gcc-internal-format
+ msgid "%qE with %<link%> clause used in %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6168
++#: gimplify.c:6207
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE undeclared (first use in this function)"
+ msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
+ msgstr "%qE esittelemättä (ensimmäinen käyttökerta tässä funktiossa)"
+
+-#: gimplify.c:6244 gimplify.c:6848
++#: gimplify.c:6283 gimplify.c:6887
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr "muuttuja %qD esitelty %<inline%>:ksi"
+
+-#: gimplify.c:6262
++#: gimplify.c:6301
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+
+-#: gimplify.c:6380 gimplify.c:6412
++#: gimplify.c:6419 gimplify.c:6451
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
+
+-#: gimplify.c:6383
++#: gimplify.c:6422
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
+
+-#: gimplify.c:6397
++#: gimplify.c:6436
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
+
+-#: gimplify.c:6400
++#: gimplify.c:6439
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
+
+-#: gimplify.c:6403
++#: gimplify.c:6442
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
+
+-#: gimplify.c:6406
++#: gimplify.c:6445
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
+
+-#: gimplify.c:6409
++#: gimplify.c:6448
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
+
+-#: gimplify.c:6722
++#: gimplify.c:6761
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+
+-#: gimplify.c:6917
++#: gimplify.c:6963
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+
+-#: gimplify.c:7093
++#: gimplify.c:7175
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+
+-#: gimplify.c:7385
++#: gimplify.c:7467
+ #, fuzzy, gcc-internal-format
+ #| msgid "local variable %qD may not appear in this context"
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr "paikallinen muuttuja %qD ei voi esiintyä tässä yhteydessä"
+
+-#: gimplify.c:7405
++#: gimplify.c:7487
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr ""
+
+-#: gimplify.c:7431
++#: gimplify.c:7513
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr "odotettiin %<operator%>"
+
+-#: gimplify.c:7933
++#: gimplify.c:8015
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+
+-#: gimplify.c:8015
++#: gimplify.c:8097
+ #, gcc-internal-format
+ msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
+ msgstr ""
+
+-#: gimplify.c:8159
++#: gimplify.c:8241
+ #, fuzzy, gcc-internal-format
+ msgid "invalid private reduction on %qE"
+ msgstr "%qD ei ole malli"
+
+-#: gimplify.c:9948 omp-low.c:3622
++#: gimplify.c:10047 omp-low.c:3616
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: gimplify.c:9966
++#: gimplify.c:10065
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+
+-#: gimplify.c:9979
++#: gimplify.c:10078
+ #, fuzzy, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr "argumenttien määrä ei vastaa prototyyppiä"
+
+-#: gimplify.c:9992
++#: gimplify.c:10091
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+
+-#: gimplify.c:10003
++#: gimplify.c:10102
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+
+-#: gimplify.c:10931
++#: gimplify.c:11030
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+
+-#: gimplify.c:11227
++#: gimplify.c:11326
+ #, fuzzy, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+@@ -19816,22 +19854,22 @@
+ " EPÄONNISTUI\n"
+ "\n"
+
+-#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804
++#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804
+ #, 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%>"
+
+-#: gimplify.c:11717
++#: gimplify.c:11816
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT muunnetaan tyypiksi %qT, kun se viedään %<...%>:n läpi"
+
+-#: gimplify.c:11722
++#: gimplify.c:11821
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(eli kannattaisi antaa %qT eikä %qT funktiolle %<va_arg%>)"
+
+-#: gimplify.c:11729
++#: gimplify.c:11828
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "jos tämä koodi saavutetaan, ohjelma keskeytyy"
+@@ -19846,7 +19884,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+
+-#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -19862,28 +19900,28 @@
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+
+-#: hsa-gen.c:1195
++#: hsa-gen.c:1206
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+
+-#: hsa-gen.c:1199 hsa-gen.c:1212
++#: hsa-gen.c:1210 hsa-gen.c:1223
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "verifiointi epäonnistui: %s"
+
+-#: hsa-gen.c:1208
++#: hsa-gen.c:1219
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1479
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+
+-#: hsa-gen.c:1472
++#: hsa-gen.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+@@ -19914,7 +19952,7 @@
+ msgid "token %u has y-location == %u"
+ msgstr ""
+
+-#: ipa-chkp.c:661
++#: ipa-chkp.c:667
+ #, fuzzy, gcc-internal-format
+ msgid "function cannot be instrumented"
+ msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+@@ -20264,7 +20302,7 @@
+ msgid "could not emit HSAIL for function %s: function cannot be cloned"
+ msgstr ""
+
+-#: ipa-inline-analysis.c:4305
++#: ipa-inline-analysis.c:4346
+ #, gcc-internal-format
+ msgid "ipa inline summary is missing in input file"
+ msgstr ""
+@@ -20536,215 +20574,209 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+
+-#: omp-low.c:2204 omp-low.c:2372
+-#, fuzzy, gcc-internal-format
+-#| msgid "-pipe not supported"
+-msgid "Clause not supported yet"
+-msgstr "Ei ole tuettu"
+-
+-#: omp-low.c:2971 omp-low.c:19383
++#: omp-low.c:2965 omp-low.c:19388
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2974
++#: omp-low.c:2968
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2978
++#: omp-low.c:2972
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:3025
++#: omp-low.c:3019
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+
+-#: omp-low.c:3251
++#: omp-low.c:3245
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC routine"
+ msgstr ""
+
+-#: omp-low.c:3260
++#: omp-low.c:3254
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3285
++#: omp-low.c:3279
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3293
++#: omp-low.c:3287
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3305
++#: omp-low.c:3299
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+
+-#: omp-low.c:3322
++#: omp-low.c:3316
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+
+-#: omp-low.c:3363
++#: omp-low.c:3357
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+
+-#: omp-low.c:3385
++#: omp-low.c:3379
+ #, fuzzy, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr "väärin aseteltu [:upper:]- ja/tai [:lower:]-rakenne"
+
+-#: omp-low.c:3414
++#: omp-low.c:3408
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3419
++#: omp-low.c:3413
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3439 omp-low.c:3452
++#: omp-low.c:3433 omp-low.c:3446
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+
+-#: omp-low.c:3478
++#: omp-low.c:3472
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+
+-#: omp-low.c:3492
++#: omp-low.c:3486
+ #, fuzzy, gcc-internal-format
+ msgid "invalid arguments"
+ msgstr "%<...%> argumentteina.)"
+
+-#: omp-low.c:3498
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+
+-#: omp-low.c:3526
++#: omp-low.c:3520
+ #, gcc-internal-format
+ msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3533
++#: omp-low.c:3527
+ #, gcc-internal-format
+ msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3562
++#: omp-low.c:3556
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3586 omp-low.c:3725
++#: omp-low.c:3580 omp-low.c:3719
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+
+-#: omp-low.c:3614
++#: omp-low.c:3608
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+
+-#: omp-low.c:3631
++#: omp-low.c:3625
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+
+-#: omp-low.c:3646
++#: omp-low.c:3640
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3659
++#: omp-low.c:3653
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3670 omp-low.c:3683
++#: omp-low.c:3664 omp-low.c:3677
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+
+-#: omp-low.c:3700
++#: omp-low.c:3694
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+
+-#: omp-low.c:3712
++#: omp-low.c:3706
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+
+-#: omp-low.c:3733
++#: omp-low.c:3727
+ #, gcc-internal-format
+ msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
+ msgstr ""
+
+-#: omp-low.c:3746
++#: omp-low.c:3740
+ #, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3791
++#: omp-low.c:3785
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+
+-#: omp-low.c:3804 omp-low.c:3811
++#: omp-low.c:3798 omp-low.c:3805
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+
+-#: omp-low.c:3923
++#: omp-low.c:3917
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+
+-#: omp-low.c:8006
++#: omp-low.c:8002
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+
+-#: omp-low.c:8093
++#: omp-low.c:8089
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+
+-#: omp-low.c:12633
++#: omp-low.c:12629
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "multiple loop axes specified for routine"
+ msgstr "tallennusluokka annettu typenamelle"
+
+-#: omp-low.c:14645
++#: omp-low.c:14650
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+
+-#: omp-low.c:14668
++#: omp-low.c:14673
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+
+-#: omp-low.c:18011
++#: omp-low.c:18016
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument of %qs attribute"
+ msgid "invalid exit from %s structured block"
+ msgstr "%qs-attribuutin virheellinen argumentti"
+
+-#: omp-low.c:18013 omp-low.c:18018
++#: omp-low.c:18018 omp-low.c:18023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument of %qs attribute"
+ msgid "invalid entry to %s structured block"
+@@ -20751,43 +20783,43 @@
+ msgstr "%qs-attribuutin virheellinen argumentti"
+
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:18022
++#: omp-low.c:18027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr ""
+
+-#: omp-low.c:18823
++#: omp-low.c:18828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+
+-#: omp-low.c:19410
++#: omp-low.c:19415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:19412 omp-low.c:19441
++#: omp-low.c:19417 omp-low.c:19446
+ #, fuzzy, gcc-internal-format
+ msgid "containing loop here"
+ msgstr "jätä pois CACHEDIR.TAGin sisältävät hakemistot"
+
+-#: omp-low.c:19416
++#: omp-low.c:19421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+
+-#: omp-low.c:19421
++#: omp-low.c:19426
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared here"
+ msgid "routine %qD declared here"
+ msgstr "%qD esiteltiin täällä"
+
+-#: omp-low.c:19434
++#: omp-low.c:19439
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+
+-#: omp-low.c:19498
++#: omp-low.c:19503
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+@@ -20808,27 +20840,27 @@
+ msgid "indirect jumps are not available on this target"
+ msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+
+-#: opts-common.c:1079
++#: opts-common.c:1085
+ #, fuzzy, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "komentorivivalitsin %qs on kelvollinen kohteelle %s, mutta ei kohteelle %s"
+
+-#: opts-common.c:1089
++#: opts-common.c:1095
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "polku puuttuu %qs:n jälkeen"
+
+-#: opts-common.c:1095
++#: opts-common.c:1101
+ #, 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:1110
++#: opts-common.c:1116
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "tuntematon komentorivivalitsin %qs"
+
+-#: opts-common.c:1128
++#: opts-common.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "Kelvolliset argumentit:"
+@@ -21349,7 +21381,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr "sisäkkäisessä funktiossa käytetty globaalia rekisterimuuttujaa %qD"
+
+-#: reginfo.c:777 config/rs6000/rs6000.c:27665
++#: reginfo.c:777 config/rs6000/rs6000.c:28752
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "nimellä %qD"
+@@ -21504,62 +21536,62 @@
+ msgid "undefined named operand %qs"
+ msgstr ""
+
+-#: stor-layout.c:767
++#: stor-layout.c:753
+ #, fuzzy, gcc-internal-format
+ msgid "size of %q+D is %d bytes"
+ msgstr "taulukon %q+D koko puuttuu"
+
+-#: stor-layout.c:769
++#: stor-layout.c:755
+ #, gcc-internal-format
+ msgid "size of %q+D is larger than %wd bytes"
+ msgstr ""
+
+-#: stor-layout.c:1207
++#: stor-layout.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %q+D"
+ msgstr "pakattu attribuutti aiheuttaa tehottoman kohdistuksen"
+
+-#: stor-layout.c:1211
++#: stor-layout.c:1197
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %q+D"
+ msgstr "pakattu attribuutti on tarpeeton %q+D:lle"
+
+-#: stor-layout.c:1228
++#: stor-layout.c:1214
+ #, gcc-internal-format
+ msgid "padding struct to align %q+D"
+ msgstr ""
+
+-#: stor-layout.c:1289
++#: stor-layout.c:1275
+ #, fuzzy, gcc-internal-format
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgstr "Varoita pakatuista bittikentistä, joiden siirrososoite vaihtui GCC 4.4:ssä"
+
+-#: stor-layout.c:1598
++#: stor-layout.c:1584
+ #, gcc-internal-format
+ msgid "padding struct size to alignment boundary"
+ msgstr ""
+
+-#: stor-layout.c:1626
++#: stor-layout.c:1612
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %qE"
+ msgstr "pakattu attribuutti aiheuttaa tehottoman kohdistuksen %qE:lle"
+
+-#: stor-layout.c:1630
++#: stor-layout.c:1616
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %qE"
+ msgstr "pakattu attribuutti on tarpeeton %qE:lle"
+
+-#: stor-layout.c:1636
++#: stor-layout.c:1622
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment"
+ msgstr "pakattu attribuutti aiheuttaa tehottoman kohdistuksen"
+
+-#: stor-layout.c:1638
++#: stor-layout.c:1624
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary"
+ msgstr "pakattu attribuutti on tarpeeton"
+
+-#: stor-layout.c:2369
++#: stor-layout.c:2347
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr ""
+@@ -21776,160 +21808,160 @@
+ msgid "ld returned %d exit status"
+ msgstr "ld:n paluuarvo oli %d"
+
+-#: toplev.c:897
++#: toplev.c:895
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open module file '%s' for writing at %C: %s"
+ msgid "can%'t open %qs for writing: %m"
+ msgstr "Ei voi avata moduulitiedostoa ”%s” kirjoittamista varten kohdassa %C: %s"
+
+-#: toplev.c:919
++#: toplev.c:917
+ #, fuzzy, gcc-internal-format
+ msgid "-frecord-gcc-switches is not supported by the current target"
+ msgstr "säiekohtaista muistia ei tueta tällä kohteella"
+
+-#: toplev.c:968
++#: toplev.c:966
+ #, fuzzy, gcc-internal-format
+ msgid "stack usage computation not supported for this target"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+
+-#: toplev.c:1037
++#: toplev.c:1035
+ #, gcc-internal-format
+ msgid "stack usage might be unbounded"
+ msgstr ""
+
+-#: toplev.c:1042
++#: toplev.c:1040
+ #, fuzzy, gcc-internal-format
+ msgid "stack usage might be %wd bytes"
+ msgstr "pinokehys ei ole 8:n tavun monikerta: %wd"
+
+-#: toplev.c:1045
++#: toplev.c:1043
+ #, fuzzy, gcc-internal-format
+ msgid "stack usage is %wd bytes"
+ msgstr "pinokehys ei ole 8:n tavun monikerta: %wd"
+
+-#: toplev.c:1061
++#: toplev.c:1059
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "ei voida luoda esikäännettyä otsikkoa %s: %m"
+
+-#: toplev.c:1231
++#: toplev.c:1229
+ #, fuzzy, gcc-internal-format
+ msgid "this target does not support %qs"
+ msgstr "kohdemuoto ei tue äärettömyyttä"
+
+-#: toplev.c:1257
++#: toplev.c:1255
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ msgstr ""
+
+-#: toplev.c:1268
++#: toplev.c:1266
+ #, fuzzy, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported for this target"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+
+-#: toplev.c:1275
++#: toplev.c:1273
+ #, fuzzy, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+
+-#: toplev.c:1290
++#: toplev.c:1288
+ #, fuzzy, gcc-internal-format
+ #| msgid "switch %qs is no longer supported"
+ msgid "%<-fabi-version=1%> is no longer supported"
+ msgstr "valitsin %qs ei ole enää tuettu"
+
+-#: toplev.c:1318
++#: toplev.c:1316
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr ""
+
+-#: toplev.c:1322
++#: toplev.c:1320
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr ""
+
+-#: toplev.c:1336
++#: toplev.c:1334
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr ""
+
+-#: toplev.c:1381
++#: toplev.c:1379
+ #, 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:1418
++#: toplev.c:1416
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support the %<%%%s%c%> %s format"
+ msgid "target system does not support the %qs debug format"
+ msgstr "%s ei tue muotoilua %<%%%s%c%> %s"
+
+-#: toplev.c:1431
++#: toplev.c:1429
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr ""
+
+-#: toplev.c:1435
++#: toplev.c:1433
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr ""
+
+-#: toplev.c:1473
++#: toplev.c:1471
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+
+-#: toplev.c:1499
++#: toplev.c:1497
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1505
++#: toplev.c:1503
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1513
++#: toplev.c:1511
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr ""
+
+-#: toplev.c:1519
++#: toplev.c:1517
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr ""
+
+-#: toplev.c:1529
++#: toplev.c:1527
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr ""
+
+-#: toplev.c:1541
++#: toplev.c:1539
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+
+-#: toplev.c:1559
++#: toplev.c:1557
+ #, fuzzy, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+
+-#: toplev.c:1571
++#: toplev.c:1569
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+
+-#: toplev.c:1580
++#: toplev.c:1578
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize=address not supported for this target"
+ msgstr "Konenimen osoiteperhe ei ole tuettu"
+
+-#: toplev.c:1898
++#: toplev.c:1896
+ #, fuzzy, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "%s: Virhe kirjoitettaessa %s\n"
+
+-#: toplev.c:1900 java/jcf-parse.c:1770
++#: toplev.c:1898 java/jcf-parse.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "virhe suljettaessa laitetta %s"
+@@ -22404,7 +22436,7 @@
+ msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
+ msgstr ""
+
+-#: tree-cfg.c:4007 c/c-typeck.c:4970
++#: tree-cfg.c:4007 c/c-typeck.c:4975
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+@@ -22749,42 +22781,42 @@
+ msgid "memory access check always fail"
+ msgstr ""
+
+-#: tree-chkp.c:1982
++#: tree-chkp.c:1993
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-fcheck-pointer-bounds requires '%s' name for internal usage"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+
+-#: tree-chkp.c:2760
++#: tree-chkp.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pointer bounds were lost due to unexpected expression %s"
+ msgstr ""
+
+-#: tree-chkp.c:2848
++#: tree-chkp.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s"
+ msgstr ""
+
+-#: tree-chkp.c:2891
++#: tree-chkp.c:2902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3514
++#: tree-chkp.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3666
++#: tree-chkp.c:3678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_find_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3677
++#: tree-chkp.c:3689
+ #, gcc-internal-format
+ msgid "chkp_find_bounds: Cannot find bounds for pointer"
+ msgstr ""
+
+-#: tree-chkp.c:3793
++#: tree-chkp.c:3805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
+ msgstr ""
+@@ -22987,27 +23019,27 @@
+ msgid "stmt volatile flag not up-to-date"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:169 varasm.c:328
++#: tree-ssa-uninit.c:192 varasm.c:328
+ #, gcc-internal-format
+ msgid "%qD was declared here"
+ msgstr "%qD esiteltiin täällä"
+
+-#: tree-ssa-uninit.c:201
++#: tree-ssa-uninit.c:224
+ #, gcc-internal-format
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%qD:a käytetään alustamattomana tässä funktiossa"
+
+-#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367
++#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may be used uninitialized in this function"
+ msgstr "%qD:a käytetään alustamattomana tässä funktiossa"
+
+-#: tree-ssa-uninit.c:237
++#: tree-ssa-uninit.c:260
+ #, gcc-internal-format
+ msgid "%qE is used uninitialized in this function"
+ msgstr "%qE:a käytetään alustamattomana tässä funktiossa"
+
+-#: tree-ssa-uninit.c:242
++#: tree-ssa-uninit.c:265
+ #, gcc-internal-format
+ msgid "%qE may be used uninitialized in this function"
+ msgstr "%qE:a saatetaan käyttää alustamattomana tässä funktiossa"
+@@ -23167,7 +23199,7 @@
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+
+-#: tree-vect-loop.c:3379
++#: tree-vect-loop.c:3383
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+@@ -23271,10 +23303,11 @@
+ #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
+ #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
+ #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
+-#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012
++#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477
++#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609
++#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738
++#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021
++#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+@@ -23941,8 +23974,8 @@
+ 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:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
+-#: cp/constexpr.c:3482
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619
++#: cp/constexpr.c:3520
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+@@ -24307,12 +24340,12 @@
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr "%qD:n osoite tulee aina olemaan %<true%>"
+
+-#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447
+ #, 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:4668 c/c-decl.c:4126 c/c-typeck.c:13527
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+@@ -24438,6 +24471,7 @@
+ msgstr "%qE-attribuuttia ei huomioida %qT-tyyppiselle kentälle"
+
+ #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
++#: ada/gcc-interface/utils.c:5995
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+@@ -24740,7 +24774,7 @@
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "pyydetty kohdistus ei ole vakio"
+
+-#: c-family/c-common.c:8508 c/c-parser.c:16459
++#: c-family/c-common.c:8508 c/c-parser.c:16444
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+@@ -24770,7 +24804,7 @@
+ msgid "type was previously declared %qE"
+ msgstr "%q+#D aiemmin esitelty täällä"
+
+-#: c-family/c-common.c:8777 cp/class.c:4625
++#: c-family/c-common.c:8777 cp/class.c:4626
+ #, fuzzy, gcc-internal-format
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr "tallennusluokan voi antaa vain objekteille ja funktioille"
+@@ -24806,12 +24840,12 @@
+ msgid "invalid vector type for attribute %qE"
+ msgstr "epäkelpo vektorityyppi attribuutille %qE"
+
+-#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+
+-#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779
+ #, fuzzy, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "nollan kokoinen taulukko %qD"
+@@ -24821,23 +24855,23 @@
+ 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:9049 ada/gcc-interface/utils.c:5846
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852
+ #, 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:9068 ada/gcc-interface/utils.c:5860
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866
+ #, 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:9090 ada/gcc-interface/utils.c:5882
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888
+ #, 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:9098 ada/gcc-interface/utils.c:5891
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897
+ #, 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)"
+@@ -24877,12 +24911,12 @@
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+
+-#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+
+-#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "haluttu sijainti on pienempi kuin nolla"
+@@ -25103,17 +25137,17 @@
+ msgid "function %qD used as %<asm%> output"
+ msgstr "%qD:a käytetään alustamattomana tässä funktiossa"
+
+-#: c-family/c-common.c:10454 c/c-typeck.c:4566
++#: c-family/c-common.c:10454 c/c-typeck.c:4571
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "kirjoitussuojatun sijainnin %qE sijoitus"
+
+-#: c-family/c-common.c:10455 c/c-typeck.c:4569
++#: c-family/c-common.c:10455 c/c-typeck.c:4574
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "kirjoitussuojatun sijainnin %qE kasvatus"
+
+-#: c-family/c-common.c:10456 c/c-typeck.c:4572
++#: c-family/c-common.c:10456 c/c-typeck.c:4577
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "kirjoitussuojatun sijainnin %qE vähennys"
+@@ -25179,7 +25213,7 @@
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)"
+
+-#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
++#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "taulukon koko on liian suuri"
+@@ -25340,7 +25374,7 @@
+ msgid "division by zero"
+ msgstr "jako nollalla"
+
+-#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205
+ #: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+@@ -25400,7 +25434,7 @@
+ msgstr "Arvo sallitun välin ulkopuolella."
+
+ #: c-family/c-common.c:12539 c-family/c-common.c:12587
+-#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699
++#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
+@@ -25896,7 +25930,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+
+-#: c-family/c-omp.c:480 cp/semantics.c:8077
++#: c-family/c-omp.c:480 cp/semantics.c:8081
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
+@@ -25906,22 +25940,22 @@
+ msgid "%qE is not initialized"
+ msgstr "%qE:a ei ole alustettu"
+
+-#: c-family/c-omp.c:514 cp/semantics.c:7965
++#: c-family/c-omp.c:514 cp/semantics.c:7969
+ #, fuzzy, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "’(’ puuttuu predikaatin jäljestä"
+
+-#: c-family/c-omp.c:599 cp/semantics.c:7629
++#: c-family/c-omp.c:599 cp/semantics.c:7633
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "Muotoillun tulosteen hallinta:"
+
+-#: c-family/c-omp.c:606 cp/semantics.c:7971
++#: c-family/c-omp.c:606 cp/semantics.c:7975
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "puuttuva kasvatuslauseke"
+
+-#: c-family/c-omp.c:670 cp/semantics.c:7744
++#: c-family/c-omp.c:670 cp/semantics.c:7748
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "virheellinen kasvatuslauseke"
+@@ -25944,12 +25978,12 @@
+ msgid "increment expression refers to iteration variable %qD"
+ msgstr "kirjoitussuojatun muuttujan %qD kasvatus"
+
+-#: c-family/c-omp.c:1300
++#: c-family/c-omp.c:1317
+ #, gcc-internal-format
+ msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
+ msgstr ""
+
+-#: c-family/c-omp.c:1398 c-family/c-omp.c:1413
++#: c-family/c-omp.c:1427 c-family/c-omp.c:1442
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an function argument"
+ msgstr "%qD:a käytetään alustamattomana tässä funktiossa"
+@@ -26451,7 +26485,7 @@
+ msgid "<erroneous-expression>"
+ msgstr "<virheellinen-lauseke>"
+
+-#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137
++#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140
+ #, gcc-internal-format
+ msgid "<return-value>"
+ msgstr "<paluuarvo>"
+@@ -26607,7 +26641,7 @@
+ msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
+ msgstr ""
+
+-#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "%s: tuntematon valitsin ”%s”\n"
+@@ -26917,7 +26951,7 @@
+ #. 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:452
++#: config/darwin.h:453
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr ""
+@@ -26928,17 +26962,17 @@
+ msgid "profiler support for VxWorks"
+ msgstr "profilointituki VxWorksille"
+
+-#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122
++#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122
+ #, fuzzy, gcc-internal-format
+ msgid "%Kargument %d must be a constant immediate"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+
+-#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241
++#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241
+ #, fuzzy, gcc-internal-format
+ msgid "%Klane index must be a constant immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+
+-#: config/aarch64/aarch64-builtins.c:1077
++#: config/aarch64/aarch64-builtins.c:1090
+ #, fuzzy, gcc-internal-format
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+@@ -27110,12 +27144,12 @@
+ msgid "malformed target %s list %qs"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10816
++#: config/aarch64/aarch64.c:10813
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10818
++#: config/aarch64/aarch64.c:10815
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr ""
+@@ -27713,15 +27747,15 @@
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+
+-#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991
+-#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988
++#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
+ #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+ #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002
+-#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555
++#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633
+ #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884
+-#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780
++#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794
++#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695
++#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780
+ #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
+ #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+ #: config/v850/v850.c:2082 config/visium/visium.c:699
+@@ -27739,49 +27773,49 @@
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/arm/arm.c:23600
++#: config/arm/arm.c:23605
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+
+-#: config/arm/arm.c:24211
++#: config/arm/arm.c:24216
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr ""
+
+-#: config/arm/arm.c:24478
++#: config/arm/arm.c:24483
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr ""
+
+-#: config/arm/arm.c:24722
++#: config/arm/arm.c:24731
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+
+-#: config/arm/arm.c:24947
++#: config/arm/arm.c:24956
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+
+-#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
++#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
+
+-#: config/arm/arm.c:30031
++#: config/arm/arm.c:30040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid vector type for attribute %qs"
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr "epäkelpo vektorityyppi attribuutille %qs"
+
+-#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154
+-#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652
++#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154
++#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "kohde ”%s” ei täsmää kohdehahmon kanssa"
+
+-#: config/arm/freebsd.h:126
++#: config/arm/freebsd.h:129
+ #, fuzzy, gcc-internal-format
+ msgid "target OS does not support unaligned accesses"
+ msgstr "kohdemuoto ei tue äärettömyyttä"
+@@ -27835,196 +27869,196 @@
+ #. happen as options are provided by device-specs. It could be a
+ #. typo in a device-specs or calling the compiler proper directly
+ #. with -mmcu=<device>.
+-#: config/avr/avr.c:369
++#: config/avr/avr.c:366
+ #, fuzzy, gcc-internal-format
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr "Funktio %qs:"
+
+-#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
++#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383
+ #, fuzzy, gcc-internal-format
+ msgid "-fpic is not supported"
+ msgstr "-fPIC ei ole tuettu"
+
+-#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
++#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385
+ #, gcc-internal-format
+ msgid "-fPIC is not supported"
+ msgstr "-fPIC ei ole tuettu"
+
+-#: config/avr/avr.c:439
++#: config/avr/avr.c:436
+ #, fuzzy, gcc-internal-format
+ msgid "-fpie is not supported"
+ msgstr "Ei ole tuettu"
+
+-#: config/avr/avr.c:441
++#: config/avr/avr.c:438
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fPIC is not supported"
+ msgid "-fPIE is not supported"
+ msgstr "Ei ole tuettu"
+
+-#: config/avr/avr.c:713
++#: config/avr/avr.c:710
+ #, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr ""
+
+-#: config/avr/avr.c:720
++#: config/avr/avr.c:717
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:744
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "%qD:lla ei voi olla oletusargumentteja"
+
+-#: config/avr/avr.c:750
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
+
+-#: config/avr/avr.c:757
++#: config/avr/avr.c:754
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr ""
+
+-#: config/avr/avr.c:984
++#: config/avr/avr.c:981
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+
+-#: config/avr/avr.c:2208
++#: config/avr/avr.c:2205
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+
+-#: config/avr/avr.c:2347
++#: config/avr/avr.c:2344
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2408
++#: config/avr/avr.c:2405
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2853
++#: config/avr/avr.c:2850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr ""
+
+-#: config/avr/avr.c:3124
++#: config/avr/avr.c:3121
+ #, fuzzy, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr "%J%qD:n esittely varjostaa parametria"
+
+-#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58
+ #: config/mep/mep.c:3788 config/mep/mep.c:3926
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variables"
+ msgstr "%qE-attribuutti pätee vain muuttujiin"
+
+-#: config/avr/avr.c:9035 config/mep/mep.c:3936
++#: config/avr/avr.c:9032 config/mep/mep.c:3936
+ #, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin"
+
+-#: config/avr/avr.c:9045
++#: config/avr/avr.c:9042
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute address out of range"
+ msgstr "%qE-attribuuttia ei huomioida"
+
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9055
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+
+-#: config/avr/avr.c:9068
++#: config/avr/avr.c:9065
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to variables"
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "%qE-attribuuttia ei huomioida ei-luokkatyypeille"
+
+-#: config/avr/avr.c:9272
++#: config/avr/avr.c:9269
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9275
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9281
++#: config/avr/avr.c:9278
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
+
+-#: config/avr/avr.c:9284
++#: config/avr/avr.c:9281
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
+
+-#: config/avr/avr.c:9322
++#: config/avr/avr.c:9319
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr "%J%qD:n esittely varjostaa parametria"
+
+-#: config/avr/avr.c:9327
++#: config/avr/avr.c:9324
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr "%J%qD:n esittely varjostaa parametria"
+
+-#: config/avr/avr.c:9343
++#: config/avr/avr.c:9340
+ #, gcc-internal-format
+ msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9383
++#: config/avr/avr.c:9380
+ #, fuzzy, gcc-internal-format
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr "%J%qD:n esittely varjostaa parametria"
+
+-#: config/avr/avr.c:9415
++#: config/avr/avr.c:9412
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of %q+D was here"
+ msgid "IO definition for %q+D needs an address"
+ msgstr "%q+D:n edellinen määrittely oli täällä"
+
+-#: config/avr/avr.c:9599
++#: config/avr/avr.c:9519
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr ""
+
+-#: config/avr/avr.c:9640
++#: config/avr/avr.c:9560
+ #, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr ""
+
+-#: config/avr/avr.c:9750
++#: config/avr/avr.c:9672
+ #, gcc-internal-format
+ msgid "architecture %qs supported for assembler only"
+ msgstr ""
+
+-#: config/avr/avr.c:12269
++#: config/avr/avr.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT"
+
+-#: config/avr/avr.c:13325
++#: config/avr/avr.c:13247
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr "case-nimike ei pelkisty kokonaislukuvakioksi"
+
+-#: config/avr/avr.c:13339
++#: config/avr/avr.c:13261
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr "%qs odottaa vakioargumenttia"
+
+-#: config/avr/avr.c:13367
++#: config/avr/avr.c:13289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
+ msgstr ""
+
+-#: config/avr/avr.c:13376
++#: config/avr/avr.c:13298
+ #, fuzzy, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr "vertailu ”etumerkitön lauseke >= 0” on aina tosi"
+@@ -28626,7 +28660,7 @@
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+
+-#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "tuntematon valitsin -%s"
+@@ -28646,7 +28680,7 @@
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "attribuutit fastcall ja stdcall eivät ole yhteensopivia"
+
+-#: config/i386/i386.c:6842 config/i386/i386.c:44455
++#: config/i386/i386.c:6842 config/i386/i386.c:44533
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "%qE-attribuutti tarvitsee kokonaislukuvakioargumentin"
+@@ -28844,172 +28878,172 @@
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+-#: config/i386/i386.c:36396
++#: config/i386/i386.c:36446
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+
+-#: config/i386/i386.c:36446
++#: config/i386/i386.c:36496
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr "%s: %s: täsmäävyyttä ei löydy"
+
+-#: config/i386/i386.c:36456
++#: config/i386/i386.c:36506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36704
++#: config/i386/i386.c:36754
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+
+-#: config/i386/i386.c:36709 config/i386/i386.c:37137
++#: config/i386/i386.c:36759 config/i386/i386.c:37187
+ #, fuzzy, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr "Varoita ylikuormitetuista virtuaalifunktioiden nimistä"
+
+-#: config/i386/i386.c:36772
++#: config/i386/i386.c:36822
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+
+-#: config/i386/i386.c:36775
++#: config/i386/i386.c:36825
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr "edellinen esittely %q+D"
+
+-#: config/i386/i386.c:36994
++#: config/i386/i386.c:37044
+ #, fuzzy, gcc-internal-format
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
+
+-#: config/i386/i386.c:37380
++#: config/i386/i386.c:37430
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitää olla vakio"
+
+-#: config/i386/i386.c:37405 config/i386/i386.c:37455
++#: config/i386/i386.c:37455 config/i386/i386.c:37505
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr "SISÄÄNRAKENNETTU CD %s\n"
+
+-#: config/i386/i386.c:37866 config/i386/i386.c:39217
++#: config/i386/i386.c:37916 config/i386/i386.c:39271
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+
+-#: config/i386/i386.c:38261
++#: config/i386/i386.c:38311
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+
+-#: config/i386/i386.c:38356
++#: config/i386/i386.c:38406
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitää olla vakio"
+
+-#: config/i386/i386.c:39148
++#: config/i386/i386.c:39202
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+
+-#: config/i386/i386.c:39163
++#: config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+
+-#: config/i386/i386.c:39196
++#: config/i386/i386.c:39250
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+
+-#: config/i386/i386.c:39236
++#: config/i386/i386.c:39290
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+
+-#: config/i386/i386.c:39249
++#: config/i386/i386.c:39303
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali"
+
+-#: config/i386/i386.c:39259
++#: config/i386/i386.c:39313
+ #, 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:39263 config/i386/i386.c:40027
++#: config/i386/i386.c:39317 config/i386/i386.c:40083
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+
+-#: config/i386/i386.c:39430
++#: config/i386/i386.c:39485
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be comparison constant"
+ msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitää olla vakio"
+
+-#: config/i386/i386.c:39435
++#: config/i386/i386.c:39490
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect comparison mode"
+ msgstr "virheellinen salasana"
+
+-#: config/i386/i386.c:39441 config/i386/i386.c:39642
++#: config/i386/i386.c:39496 config/i386/i386.c:39697
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect rounding operand"
+ msgstr "virheellinen salasana"
+
+-#: config/i386/i386.c:39624
++#: config/i386/i386.c:39679
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+
+-#: config/i386/i386.c:39630
++#: config/i386/i386.c:39685
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali"
+
+-#: config/i386/i386.c:39633
++#: config/i386/i386.c:39688
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+
+-#: config/i386/i386.c:40025
++#: config/i386/i386.c:40081
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+
+-#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
++#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+
+-#: config/i386/i386.c:40301
++#: config/i386/i386.c:40357
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+
+-#: config/i386/i386.c:40305
++#: config/i386/i386.c:40361
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+
+-#: config/i386/i386.c:41067
++#: config/i386/i386.c:41123
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "argumentin <%s>:lle on oltava yksittäinen merkki"
+
+-#: config/i386/i386.c:41676 config/i386/i386.c:41858
++#: config/i386/i386.c:41732 config/i386/i386.c:41914
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr "puhdistusargumentti ei ole tunniste"
+
+-#: config/i386/i386.c:41911
++#: config/i386/i386.c:41967
+ #, fuzzy, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr "puhdistusargumentti ei ole tunniste"
+
+-#: config/i386/i386.c:41917
++#: config/i386/i386.c:41973
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect hint operand"
+ msgstr ""
+@@ -29016,77 +29050,77 @@
+ "Vihje: %s\n"
+ "\n"
+
+-#: config/i386/i386.c:41936
++#: config/i386/i386.c:41992
+ #, fuzzy, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+
+-#: config/i386/i386.c:44442
++#: config/i386/i386.c:44520
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "%qE-attribuutti pätee vain funktioihin"
+
+-#: config/i386/i386.c:44463
++#: config/i386/i386.c:44541
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "näkyvyysargumentti ei ole merkkijono"
+
+-#: config/i386/i386.c:44496 config/i386/i386.c:44505
++#: config/i386/i386.c:44574 config/i386/i386.c:44583
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr ""
+
+-#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
++#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426
+ #, fuzzy, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qE-attribuuttia ei huomioida"
+
+-#: config/i386/i386.c:47478
++#: config/i386/i386.c:47556
+ #, fuzzy, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+
+-#: config/i386/i386.c:47542
++#: config/i386/i386.c:47620
+ #, fuzzy, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr "Funktio %qs"
+
+-#: config/i386/i386.c:47571
++#: config/i386/i386.c:47649
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr "virheellinen lvalue asm-tulosteessa %d"
+
+-#: config/i386/i386.c:53731
++#: config/i386/i386.c:53809
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr "Tuntematon arkkitehtuuri ”%s”"
+
+-#: config/i386/i386.c:53738
++#: config/i386/i386.c:53816
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53744
++#: config/i386/i386.c:53822
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53768 config/i386/i386.c:53889
++#: config/i386/i386.c:53846 config/i386/i386.c:53967
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unsupported simdlen %d"
+ msgstr "tuntematon värimoodi"
+
+-#: config/i386/i386.c:53787
++#: config/i386/i386.c:53865
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr "%<operator delete%>:n on palautettava tyyppi %qT"
+
+-#: config/i386/i386.c:53809
++#: config/i386/i386.c:53887
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT"
+
+-#: config/i386/i386.c:54136
++#: config/i386/i386.c:54214
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -29319,7 +29353,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr ""
+@@ -29558,7 +29592,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "Tietueen koon on oltava %d:n monikerta."
+
+-#: config/mep/mep.c:6144 c/c-typeck.c:6625
++#: config/mep/mep.c:6144 c/c-typeck.c:6630
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
+@@ -30292,22 +30326,22 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s: ei voida avata COFF-tiedostona"
+
+-#: config/nvptx/nvptx.c:1545
++#: config/nvptx/nvptx.c:1546
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:3798
++#: config/nvptx/nvptx.c:3799
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires a void return type"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+
+-#: config/nvptx/nvptx.c:4142
++#: config/nvptx/nvptx.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using vector_length (%d), ignoring %d"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4153
++#: config/nvptx/nvptx.c:4154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using num_workers (%d), ignoring %d"
+ msgstr ""
+@@ -30332,7 +30366,7 @@
+ msgid "-g option disabled"
+ msgstr "[ei käytössä]"
+
+-#: config/pa/pa.c:8699
++#: config/pa/pa.c:8718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u"
+ msgstr ""
+@@ -30442,589 +30476,615 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+
+-#: config/rs6000/rs6000-c.c:4512
++#: config/rs6000/rs6000-c.c:4746
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4515
++#: config/rs6000/rs6000-c.c:4749
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4531
++#: config/rs6000/rs6000-c.c:4765
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%q+D sallii vain nolla tai kaksi argumenttia"
+
+-#: config/rs6000/rs6000-c.c:4536
++#: config/rs6000/rs6000-c.c:4770
+ #, 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:4541
++#: config/rs6000/rs6000-c.c:4775
+ #, 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:4607
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4709
++#: config/rs6000/rs6000-c.c:4943
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4841
++#: config/rs6000/rs6000-c.c:5075
+ #, 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:4885
++#: config/rs6000/rs6000-c.c:5119
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3465
++#: config/rs6000/rs6000.c:3512
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3467
++#: config/rs6000/rs6000.c:3514
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3469
++#: config/rs6000/rs6000.c:3516
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3569
++#: config/rs6000/rs6000.c:3616
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 vaatii PowerPC64-suorittimen, otetaan käyttöön"
+
+-#: config/rs6000/rs6000.c:3682
++#: config/rs6000/rs6000.c:3734
+ #, 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:3844
++#: config/rs6000/rs6000.c:3881
+ #, fuzzy, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr "31-bittinen ABI"
+
+-#: config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3886
+ #, fuzzy, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr "Käytä PowerPC-64 -käskykantaa"
+
+-#: config/rs6000/rs6000.c:3855
++#: config/rs6000/rs6000.c:3892
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3862
++#: config/rs6000/rs6000.c:3899
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "-mvsx ja -mno-altivec ovat yhteensopimattomat"
+
+-#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
++#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "Ei ole tuettu"
+
+-#: config/rs6000/rs6000.c:3897
++#: config/rs6000/rs6000.c:3934
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "valitsin -mmultiple ei ole tuettu little-endian-järjestelmissä"
+
+-#: config/rs6000/rs6000.c:3904
++#: config/rs6000/rs6000.c:3941
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "valitsin -mstring ei ole tuettu little-endian-järjestelmissä"
+
+-#: config/rs6000/rs6000.c:3999
++#: config/rs6000/rs6000.c:4037
+ #, fuzzy, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr "--stat vaatii tiedostonimiä"
+
+-#: config/rs6000/rs6000.c:4006
++#: config/rs6000/rs6000.c:4044
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "valitsin --resource vaatii valitsimen -o"
+
+-#: config/rs6000/rs6000.c:4013
++#: config/rs6000/rs6000.c:4051
+ #, fuzzy, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr "valitsin vaatii argumentin -- %s"
+
+-#: config/rs6000/rs6000.c:4020
++#: config/rs6000/rs6000.c:4058
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "-mvsx ja -mpaired ovat yhteensopimattomat"
+
+-#: config/rs6000/rs6000.c:4027
++#: config/rs6000/rs6000.c:4065
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "-mvsx ja -mpaired ovat yhteensopimattomat"
+
+-#: config/rs6000/rs6000.c:4034
++#: config/rs6000/rs6000.c:4072
+ #, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4075
++#: config/rs6000/rs6000.c:4113
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "valitsin --resource vaatii valitsimen -o"
+
+-#: config/rs6000/rs6000.c:4082
++#: config/rs6000/rs6000.c:4120
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4131
++#: config/rs6000/rs6000.c:4169
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr "valitsin --resource vaatii valitsimen -o"
+
+-#: config/rs6000/rs6000.c:4134
++#: config/rs6000/rs6000.c:4172
+ #, fuzzy, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
+
+-#: config/rs6000/rs6000.c:4147
++#: config/rs6000/rs6000.c:4185
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr "operaattori ”defined” vaatii tunnisteen"
+
+-#: config/rs6000/rs6000.c:4195
++#: config/rs6000/rs6000.c:4233
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
++msgid "-mpower9-vector requires -mpower8-vector"
++msgstr "operaattori ”defined” vaatii tunnisteen"
++
++#: config/rs6000/rs6000.c:4260
++#, fuzzy, gcc-internal-format
++#| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr "operaattori ”defined” vaatii tunnisteen"
+
+-#: config/rs6000/rs6000.c:4202
++#: config/rs6000/rs6000.c:4268
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr "valitsin --resource vaatii valitsimen -o"
+
+-#: config/rs6000/rs6000.c:4209
++#: config/rs6000/rs6000.c:4275
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr "valitsin --resource vaatii valitsimen -o"
+
+-#: config/rs6000/rs6000.c:4217
++#: config/rs6000/rs6000.c:4291
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+-msgid "-mpower9-vector requires -mpower8-vector"
+-msgstr "operaattori ”defined” vaatii tunnisteen"
++msgid "-mvsx-timode might need -mlra"
++msgstr "-mvsx ja -mpaired ovat yhteensopimattomat"
+
+-#: config/rs6000/rs6000.c:4232
++#: config/rs6000/rs6000.c:4316
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr "valitsin --resource vaatii valitsimen -o"
+
+-#: config/rs6000/rs6000.c:4247
++#: config/rs6000/rs6000.c:4331
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr "valitsin --resource vaatii valitsimen -o"
+
+-#: config/rs6000/rs6000.c:4255
++#: config/rs6000/rs6000.c:4339
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4265
++#: config/rs6000/rs6000.c:4349
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4279
++#: config/rs6000/rs6000.c:4371
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4346
++#: config/rs6000/rs6000.c:4434
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4358
++#: config/rs6000/rs6000.c:4446
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
++#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4409
++#: config/rs6000/rs6000.c:4497
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4475
++#: config/rs6000/rs6000.c:4563
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4478
++#: config/rs6000/rs6000.c:4566
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:6738
++#: config/rs6000/rs6000.c:7010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9844
++#: config/rs6000/rs6000.c:10258
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9997
++#: config/rs6000/rs6000.c:10411
+ #, 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:10167
++#: config/rs6000/rs6000.c:10611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:10429
++#: config/rs6000/rs6000.c:10873
+ #, 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:11289
++#: config/rs6000/rs6000.c:11725
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:11464
++#: config/rs6000/rs6000.c:11900
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12252
++#: config/rs6000/rs6000.c:12684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+
+-#: config/rs6000/rs6000.c:12694
++#: config/rs6000/rs6000.c:13182
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 must be a 5-bit signed literal"
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "argumentin 1 on oltava 5-bittinen etumerkillinen literaali"
+
+-#: config/rs6000/rs6000.c:12741
++#: config/rs6000/rs6000.c:13229
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "argumentin 1 on oltava 5-bittinen etumerkillinen literaali"
+
+-#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
++#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali"
+
+-#: config/rs6000/rs6000.c:12883
++#: config/rs6000/rs6000.c:13350
++#, fuzzy, gcc-internal-format
++msgid "argument 1 must be a 6-bit unsigned literal"
++msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali"
++
++#: config/rs6000/rs6000.c:13389
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12935
++#: config/rs6000/rs6000.c:13441
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13309
++#: config/rs6000/rs6000.c:13815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13358
++#: config/rs6000/rs6000.c:13864
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument %d must be an unsigned literal"
+ msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali"
+
+-#: config/rs6000/rs6000.c:13360
++#: config/rs6000/rs6000.c:13866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr "%<__builtin_args_info%>-funktion argumentti on rajojen ulkopuolella"
+
+-#: config/rs6000/rs6000.c:13498
++#: config/rs6000/rs6000.c:14004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s only accepts a string argument"
+ msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
+
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13517
++#: config/rs6000/rs6000.c:14023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cpu %s is an invalid argument to builtin %s"
+ msgstr "kokonaislukuargumentti %s ei kelpaa"
+
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13545
++#: config/rs6000/rs6000.c:14051
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr "kokonaislukuargumentti %s ei kelpaa"
+
+-#: config/rs6000/rs6000.c:13618
++#: config/rs6000/rs6000.c:14124
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali"
+
+-#: config/rs6000/rs6000.c:13636
++#: config/rs6000/rs6000.c:14142
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali"
+
+-#: config/rs6000/rs6000.c:13656
++#: config/rs6000/rs6000.c:14162
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali"
+
+-#: config/rs6000/rs6000.c:13668
++#: config/rs6000/rs6000.c:14174
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be 0 or 2"
+ msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali"
+
+-#: config/rs6000/rs6000.c:13680
++#: config/rs6000/rs6000.c:14186
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali"
+
+-#: config/rs6000/rs6000.c:13694
++#: config/rs6000/rs6000.c:14200
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali"
+
+-#: config/rs6000/rs6000.c:13706
++#: config/rs6000/rs6000.c:14212
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be 0 or 1"
+ msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali"
+
+-#: config/rs6000/rs6000.c:13713
++#: config/rs6000/rs6000.c:14219
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "kohdistuksen pitää olla kahden potenssi, ei %d"
+
+-#: config/rs6000/rs6000.c:13900
++#: config/rs6000/rs6000.c:14408
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali"
+
+-#: config/rs6000/rs6000.c:14053
++#: config/rs6000/rs6000.c:14561
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14183
++#: config/rs6000/rs6000.c:14732
+ #, fuzzy, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali"
+
+-#: config/rs6000/rs6000.c:14550
++#: config/rs6000/rs6000.c:15139
+ #, 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:14597
++#: config/rs6000/rs6000.c:15186
+ #, 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:14622
++#: config/rs6000/rs6000.c:15211
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14694
++#: config/rs6000/rs6000.c:15283
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14776
++#: config/rs6000/rs6000.c:15365
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14778
++#: config/rs6000/rs6000.c:15367
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
+
+-#: config/rs6000/rs6000.c:14780
++#: config/rs6000/rs6000.c:15369
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
+
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:15371
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
+
+-#: config/rs6000/rs6000.c:14784
++#: config/rs6000/rs6000.c:15373
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
+
+-#: config/rs6000/rs6000.c:14786
++#: config/rs6000/rs6000.c:15375
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
+
+-#: config/rs6000/rs6000.c:14789
++#: config/rs6000/rs6000.c:15378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
+
+-#: config/rs6000/rs6000.c:14792
++#: config/rs6000/rs6000.c:15381
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
+
+-#: config/rs6000/rs6000.c:14794
++#: config/rs6000/rs6000.c:15383
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
+
+-#: config/rs6000/rs6000.c:14797
++#: config/rs6000/rs6000.c:15385
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-vector option"
++msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
++
++#: config/rs6000/rs6000.c:15388
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-misc and -m64 options"
++msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
++
++#: config/rs6000/rs6000.c:15391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-misc option"
++msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
++
++#: config/rs6000/rs6000.c:15394
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
+
+-#: config/rs6000/rs6000.c:14800
++#: config/rs6000/rs6000.c:15397
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
+
+-#: config/rs6000/rs6000.c:14802
++#: config/rs6000/rs6000.c:15399
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mfloat128 option"
++msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
++
++#: config/rs6000/rs6000.c:15401
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
+
+-#: config/rs6000/rs6000.c:16356
+-#, 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:16364
++#: config/rs6000/rs6000.c:17064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:16381
++#: config/rs6000/rs6000.c:17081
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:24269
++#: config/rs6000/rs6000.c:25320
+ #, fuzzy, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "pinokehys ei ole 8:n tavun monikerta: %wd"
+
+-#: config/rs6000/rs6000.c:27663
++#: config/rs6000/rs6000.c:28750
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr "ISO C90 ei tue joustavia taulukon jäseniä"
+
+-#: config/rs6000/rs6000.c:27671
++#: config/rs6000/rs6000.c:28758
+ #, fuzzy, gcc-internal-format
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr "#pragma extern_prefix ei ole tuettu tällä kohteella"
+
+-#: config/rs6000/rs6000.c:28669
++#: config/rs6000/rs6000.c:29761
+ #, fuzzy, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa"
+
+-#: config/rs6000/rs6000.c:30751
++#: config/rs6000/rs6000.c:32113
+ #, gcc-internal-format
+ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30833
++#: config/rs6000/rs6000.c:32195
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30835
++#: config/rs6000/rs6000.c:32197
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30837
++#: config/rs6000/rs6000.c:32199
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30839
++#: config/rs6000/rs6000.c:32201
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30845
++#: config/rs6000/rs6000.c:32207
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30848
++#: config/rs6000/rs6000.c:32210
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30853
++#: config/rs6000/rs6000.c:32215
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30856
++#: config/rs6000/rs6000.c:32218
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34364
++#: config/rs6000/rs6000.c:35741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34368
++#: config/rs6000/rs6000.c:35745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34668
++#: config/rs6000/rs6000.c:36050
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "virheellinen argumentti %s %s:lle"
+
+-#: config/rs6000/rs6000.c:34671
++#: config/rs6000/rs6000.c:36053
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "tyhjä %s ei ole sallittu"
+
+-#: config/rs6000/rs6000.c:34673
++#: config/rs6000/rs6000.c:36055
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "virheellinen argumentti %s %s:lle"
+@@ -31364,129 +31424,129 @@
+ msgid "bad builtin icode"
+ msgstr "<sisäänrakennettu>"
+
+-#: config/s390/s390.c:891
++#: config/s390/s390.c:892
+ #, fuzzy, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr "virheellinen %%H-arvo"
+
+-#: config/s390/s390.c:968
++#: config/s390/s390.c:983
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "%<__builtin_prefetch%>-funktion toinen argumentti on epäkelpo; käytetään nollaa"
+
+-#: config/s390/s390.c:1069
++#: config/s390/s390.c:1084
+ #, gcc-internal-format
+ msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
+ msgstr ""
+
+-#: config/s390/s390.c:9641
++#: config/s390/s390.c:9662
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr ""
+
+-#: config/s390/s390.c:10747
++#: config/s390/s390.c:10768
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added."
+ msgstr ""
+
+-#: config/s390/s390.c:10763
++#: config/s390/s390.c:10784
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
+ msgstr ""
+
+-#: config/s390/s390.c:10791
++#: config/s390/s390.c:10812
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "pinokehys ei ole 8:n tavun monikerta: %wd"
+
+-#: config/s390/s390.c:10795
++#: config/s390/s390.c:10816
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+
+-#: config/s390/s390.c:11173
++#: config/s390/s390.c:11194
+ #, fuzzy, gcc-internal-format
+ msgid "CPUs older than z900 are not supported for -fsplit-stack"
+ msgstr "#pragma extern_prefix ei ole tuettu tällä kohteella"
+
+-#: config/s390/s390.c:14172
++#: config/s390/s390.c:14185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14184
++#: config/s390/s390.c:14197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14196
++#: config/s390/s390.c:14209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr ""
+
+-#: config/s390/s390.c:14199
++#: config/s390/s390.c:14212
+ #, 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:14216
++#: config/s390/s390.c:14229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware vector support not available on %s"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+
+-#: config/s390/s390.c:14219
++#: config/s390/s390.c:14232
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14247
++#: config/s390/s390.c:14260
+ #, 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:14251
++#: config/s390/s390.c:14264
+ #, 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:14263
++#: config/s390/s390.c:14276
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14271
++#: config/s390/s390.c:14284
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+
+-#: config/s390/s390.c:14277
++#: config/s390/s390.c:14290
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+
+-#: config/s390/s390.c:14279
++#: config/s390/s390.c:14292
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+
+-#: config/s390/s390.c:14282
++#: config/s390/s390.c:14295
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+
+ #. argument is not a plain number
+-#: config/s390/s390.c:14376
++#: config/s390/s390.c:14389
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "%q+D:n ensimmäisen argumentin pitäisi olla %<int%>"
+
+-#: config/s390/s390.c:14383
++#: config/s390/s390.c:14396
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs is too large (max. %d)"
+ msgstr "blocks-argumentti on liian suuri, maksimi on %llu"
+
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14591
++#: config/s390/s390.c:14604
+ #, fuzzy, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+@@ -31564,27 +31624,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1342
++#: config/sparc/sparc.c:1372
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "weakref ei ole tuettu tässä konfiguraatiossa"
+
+-#: config/sparc/sparc.c:1349
++#: config/sparc/sparc.c:1379
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1369
++#: config/sparc/sparc.c:1399
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "virheellinen aikakatkaisuarvo: %s"
+
+-#: config/sparc/sparc.c:1374
++#: config/sparc/sparc.c:1404
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1381
++#: config/sparc/sparc.c:1411
+ #, fuzzy, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "säiekohtaista muistia ei tueta tällä kohteella"
+@@ -31921,54 +31981,54 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6241
++#: ada/gcc-interface/trans.c:6248
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6243
++#: ada/gcc-interface/trans.c:6250
+ #, fuzzy, gcc-internal-format
+ msgid "containing loop"
+ msgstr "continue-lause silmukan ulkopuolella"
+
+-#: ada/gcc-interface/utils.c:3757
++#: ada/gcc-interface/utils.c:3763
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "epäkelpo alkiotyyppi attribuutille %qs"
+
+-#: ada/gcc-interface/utils.c:3781
++#: ada/gcc-interface/utils.c:3787
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of components of the vector not a power of two"
+ msgid "number of components of vector not a power of two"
+ msgstr "vektorin komponenttien määrä ei ole kahden potenssi"
+
+-#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
+-#: ada/gcc-interface/utils.c:6031
++#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975
++#: ada/gcc-interface/utils.c:6082
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "%qs attribuuttia ei huomioida"
+
+-#: ada/gcc-interface/utils.c:5912
++#: ada/gcc-interface/utils.c:5918
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "%qE-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
+
+-#: ada/gcc-interface/utils.c:5921
++#: ada/gcc-interface/utils.c:5927
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+
+-#: ada/gcc-interface/utils.c:5991
++#: ada/gcc-interface/utils.c:6042
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "%qE-attribuuttia ei huomioida %qE:lle"
+
+-#: ada/gcc-interface/utils.c:6115
++#: ada/gcc-interface/utils.c:6166
+ #, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "attribuutti %qs soveltuu vain taulukkotyyppeihin"
+
+-#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -32028,8 +32088,8 @@
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648
+-#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285
++#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655
++#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "tyhjää arvoa ei jätetä huomioimatta, vaikka kuuluisi"
+@@ -32089,7 +32149,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "%Jtaulukon %qD tyyppi viimeistelty epäkelvosti implisiittisellä alustuksella"
+
+-#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "alunperin määritelty täällä"
+@@ -32356,7 +32416,7 @@
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "(Jokaisesta esittelemättömästä tunnisteesta ilmoitetaan vain"
+
+-#: c/c-decl.c:3503 cp/decl.c:2951
++#: c/c-decl.c:3503 cp/decl.c:2959
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr ""
+@@ -32376,8 +32436,8 @@
+ msgid "label %qD defined here"
+ msgstr "nimiö %qD määritelty täällä"
+
+-#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438
+-#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349
++#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438
++#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349
+ #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, gcc-internal-format
+ msgid "%qD declared here"
+@@ -32393,7 +32453,7 @@
+ msgid "duplicate label declaration %qE"
+ msgstr "%qE-nimiön kaksoisesittely"
+
+-#: c/c-decl.c:3717 cp/decl.c:3329
++#: c/c-decl.c:3717 cp/decl.c:3337
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "Kaksoiskappale %s-nimiöspesifikaatio kohdassa %C"
+@@ -32508,7 +32568,7 @@
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:4349 c/c-decl.c:6831
++#: c/c-decl.c:4349 c/c-decl.c:6833
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+@@ -32543,7 +32603,7 @@
+ #. 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/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+@@ -32766,7 +32826,7 @@
+ msgid "storage class specified for unnamed parameter"
+ msgstr "tallennusluokka annettu nimettömälle parametrille"
+
+-#: c/c-decl.c:5621 cp/decl.c:9939
++#: c/c-decl.c:5621 cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "tallennusluokka annettu typenamelle"
+@@ -32829,7 +32889,7 @@
+ msgid "declaration of type name as array of functions"
+ msgstr "tyyppinimen esittely taulukollisena funktioita"
+
+-#: c/c-decl.c:5774 c/c-decl.c:7757
++#: c/c-decl.c:5774 c/c-decl.c:7759
+ #, 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ö"
+@@ -32918,19 +32978,19 @@
+ msgid "function definition has qualified void return type"
+ msgstr "funktion määrittely oikeuttaa tyhjän paluutyypin"
+
+-#: c/c-decl.c:6144 cp/decl.c:10069
++#: c/c-decl.c:6144 cp/decl.c:10083
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "tyyppimääreet jätetään huomiotta funktion paluutyypissä"
+
+ #: c/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495
+-#: c/c-decl.c:6611 c/c-parser.c:2586
++#: c/c-decl.c:6613 c/c-parser.c:2586
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast specifies function type"
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "tyyppimuunnos määrittää funktiotyypin"
+
+-#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C kieltää const- ja volatile-funktiotyypit"
+@@ -33048,7 +33108,7 @@
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr ""
+
+-#: c/c-decl.c:6445 cp/decl.c:9144
++#: c/c-decl.c:6445 cp/decl.c:9158
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "muuttuja tai kenttä %qE esitelty voidiksi"
+@@ -33083,419 +33143,419 @@
+ msgid "unnamed field has incomplete type"
+ msgstr "nimettömällä kentällä on vaillinainen tyyppi"
+
+-#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
++#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "epäkelpo tallennusluokka funktiolle %qE"
+
+-#: c/c-decl.c:6653
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+
+-#: c/c-decl.c:6655
++#: c/c-decl.c:6657
+ #, fuzzy, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
+
+-#: c/c-decl.c:6666
++#: c/c-decl.c:6668
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
+
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 ei tue joustavia taulukon jäseniä"
+
+-#: c/c-decl.c:6698
++#: c/c-decl.c:6700
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "%<static%>-määreellä esitelty muuttuja esitelty uudelleen %<extern%>-tyyppiseksi"
+
+-#: c/c-decl.c:6708
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "muuttuja %qD esitelty %<inline%>:ksi"
+
+-#: c/c-decl.c:6710
++#: c/c-decl.c:6712
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "muuttuja %qD esitelty %<inline%>:ksi"
+
+-#: c/c-decl.c:6745
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr ""
+
+-#: c/c-decl.c:6747
++#: c/c-decl.c:6749
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+
+-#: c/c-decl.c:6837 c/c-decl.c:8442
++#: c/c-decl.c:6839 c/c-decl.c:8444
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "funktion esittely ei ole prototyyppi"
+
+-#: c/c-decl.c:6846
++#: c/c-decl.c:6848
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "parametrien nimet (ilman tyyppejä) funktion esittelyssä"
+
+-#: c/c-decl.c:6884
++#: c/c-decl.c:6886
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "parametrilla %u (%q+D) on vaillinainen tyyppi"
+
+-#: c/c-decl.c:6888
++#: c/c-decl.c:6890
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "parametrilla %u in vaillinainen tyyppi"
+
+-#: c/c-decl.c:6899
++#: c/c-decl.c:6901
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "parametrin %u (%q+D) tyyppi on void"
+
+-#: c/c-decl.c:6903
++#: c/c-decl.c:6905
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "parametrin %u tyyppi on void"
+
+-#: c/c-decl.c:6986
++#: c/c-decl.c:6988
+ #, fuzzy, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%>:in on oltava ainoa parametri"
+
+-#: c/c-decl.c:6990 c/c-decl.c:7026
++#: c/c-decl.c:6992 c/c-decl.c:7028
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%>:in on oltava ainoa parametri"
+
+-#: c/c-decl.c:7020
++#: c/c-decl.c:7022
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "parametrilla %q+D on vain etukäteisesittely"
+
+-#: c/c-decl.c:7066
++#: c/c-decl.c:7068
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7072
++#: c/c-decl.c:7074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7174
++#: c/c-decl.c:7176
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "lueteltu tyyppi määritelty täällä"
+
+-#: c/c-decl.c:7180
++#: c/c-decl.c:7182
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "struct määritelty täällä"
+
+-#: c/c-decl.c:7186
++#: c/c-decl.c:7188
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "union määritelty täällä"
+
+-#: c/c-decl.c:7259
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "%<union %E%> uudelleenmääritelty"
+
+-#: c/c-decl.c:7261
++#: c/c-decl.c:7263
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "%<struct %E%> uudelleenmääritelty"
+
+-#: c/c-decl.c:7270
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "sisäkkäinen %<union %E%>:n uudelleenmäärittely"
+
+-#: c/c-decl.c:7272
++#: c/c-decl.c:7274
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "sisäkkäinen %<struct %E%>:n uudelleenmäärittely"
+
+-#: c/c-decl.c:7305 c/c-decl.c:8021
++#: c/c-decl.c:7307 c/c-decl.c:8023
+ #, fuzzy, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr "tyypin määritteleminen tyyppimuunnoksessa on virheellistä C++-kielessä"
+
+-#: c/c-decl.c:7373 cp/decl.c:4608
++#: c/c-decl.c:7375 cp/decl.c:4616
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "esittely ei esittele mitään"
+
+-#: c/c-decl.c:7378
++#: c/c-decl.c:7380
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C ei tue nimettömiä structeja/unioneita"
+
+-#: c/c-decl.c:7381
++#: c/c-decl.c:7383
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C ei tue nimettömiä structeja/unioneita"
+
+-#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
++#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "jäsenen %q+D kaksoiskappale"
+
+-#: c/c-decl.c:7577
++#: c/c-decl.c:7579
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7580
++#: c/c-decl.c:7582
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7666
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "unionilla ei ole nimettyjä jäseniä"
+
+-#: c/c-decl.c:7668
++#: c/c-decl.c:7670
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "unionilla ei ole jäseniä"
+
+-#: c/c-decl.c:7673
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "structilla ei ole nimettyjä jäseniä"
+
+-#: c/c-decl.c:7675
++#: c/c-decl.c:7677
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "structilla ei ole jäseniä"
+
+-#: c/c-decl.c:7737 cp/decl.c:11018
++#: c/c-decl.c:7739 cp/decl.c:11032
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "joustava taulukkojäsen unionissa"
+
+-#: c/c-decl.c:7743
++#: c/c-decl.c:7745
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "joustava taulukkojäsen ei ole structin lopussa"
+
+-#: c/c-decl.c:7749
++#: c/c-decl.c:7751
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "joustava taulukkojäsen muuten tyhjässä structissa"
+
+-#: c/c-decl.c:7779
++#: c/c-decl.c:7781
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is too large"
+ msgstr "Arvo on liian suuri annetulle tietotyypille"
+
+-#: c/c-decl.c:7902
++#: c/c-decl.c:7904
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "unionista ei voi tehdä läpinäkyvää"
+
+-#: c/c-decl.c:7993
++#: c/c-decl.c:7995
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "sisäkkäinen %<enum %E%>:n uudelleenmäärittely"
+
+ #. This enum is a named one that has been declared already.
+-#: c/c-decl.c:8000
++#: c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "%<enum %E%>:n uudelleenmäärittely"
+
+-#: c/c-decl.c:8079
++#: c/c-decl.c:8081 cp/decl.c:13403
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "annettu tila on liian pieni luetelluille arvoille"
+
+-#: c/c-decl.c:8094
++#: c/c-decl.c:8096
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "luetellun tyypin arvot ylittävät suurimman kokonaisluvun arvoalueen"
+
+-#: c/c-decl.c:8208 c/c-decl.c:8224
++#: c/c-decl.c:8210 c/c-decl.c:8226
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+
+-#: c/c-decl.c:8219
++#: c/c-decl.c:8221
+ #, 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/c-decl.c:8243
++#: c/c-decl.c:8245
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "ylivuoto luetellun tyypin arvoissa"
+
+-#: c/c-decl.c:8251
++#: c/c-decl.c:8253
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ISO C rajoittaa luetellun tyypin arvot %<int%>-tyypin arvoalueelle"
+
+-#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
++#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+
+-#: c/c-decl.c:8355
++#: c/c-decl.c:8357
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "paluutyyppi on vaillinainen tyyppi"
+
+-#: c/c-decl.c:8366
++#: c/c-decl.c:8368
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "paluutyyppi on oletuksena %<int%>"
+
+-#: c/c-decl.c:8392
++#: c/c-decl.c:8394
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qE declared as a function"
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr "kenttä %qE esitelty funktiona"
+
+-#: c/c-decl.c:8451
++#: c/c-decl.c:8453
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "%qD:lle ei ole edellistä prototyyppiä"
+
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8462
+ #, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%qD käytössä ilman prototyyppiä ennen sen määrittelyä"
+
+-#: c/c-decl.c:8468 cp/decl.c:14016
++#: c/c-decl.c:8470 cp/decl.c:14042
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "%qD:lle ei ole edellistä esittelyä"
+
+-#: c/c-decl.c:8478
++#: c/c-decl.c:8480
+ #, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "%qD käytössä ilman esittelyä ennen sen määrittelyä"
+
+-#: c/c-decl.c:8497
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "%qD:n paluuarvon tyyppi ei ole %<int%>"
+
+-#: c/c-decl.c:8499
++#: c/c-decl.c:8501
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr "%qD:n paluuarvon tyyppi ei ole %<int%>"
+
+-#: c/c-decl.c:8506
++#: c/c-decl.c:8508
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%qD on tavallisesti ei-staattinen funktio"
+
+-#: c/c-decl.c:8543
++#: c/c-decl.c:8545
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "vanhanmallisia parametriesittelyitä prototyypitetyssä funktiomäärittelyssä"
+
+-#: c/c-decl.c:8558
++#: c/c-decl.c:8560
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "perinteinen C ei hyväksy ISO C -tyylisiä funktiomäärittelyitä"
+
+-#: c/c-decl.c:8574
++#: c/c-decl.c:8576
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "parametrin nimi jätetty pois"
+
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8613
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "vanhanmallinen funktiomäärittely"
+
+-#: c/c-decl.c:8620
++#: c/c-decl.c:8622
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "parametrin nimi puuttuu parametriluettelosta"
+
+-#: c/c-decl.c:8635
++#: c/c-decl.c:8637
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD esitelty ei-parametrina"
+
+-#: c/c-decl.c:8641
++#: c/c-decl.c:8643
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "useita parametreja nimellä %qD"
+
+-#: c/c-decl.c:8650
++#: c/c-decl.c:8652
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "parametri %qD esitelty void-tyyppisenä"
+
+-#: c/c-decl.c:8679 c/c-decl.c:8684
++#: c/c-decl.c:8681 c/c-decl.c:8686
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "%qD:n oletustyyppi on %<int%>"
+
+-#: c/c-decl.c:8704
++#: c/c-decl.c:8706
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "parametrin %qD tyyppi on vaillinainen"
+
+-#: c/c-decl.c:8711
++#: c/c-decl.c:8713
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa"
+
+-#: c/c-decl.c:8761
++#: c/c-decl.c:8763
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "argumenttien määrä ei vastaa sisäistä prototyyppiä"
+
+-#: c/c-decl.c:8772
++#: c/c-decl.c:8774
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "argumenttien määrä ei vastaa prototyyppiä"
+
+-#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
++#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "prototyypin esittely"
+
+-#: c/c-decl.c:8814
++#: c/c-decl.c:8816
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "ylennetty argumentti %qD ei vastaa sisäistä prototyyppiä"
+
+-#: c/c-decl.c:8819
++#: c/c-decl.c:8821
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "ylennetty argumentti %qD ei vastaa prototyyppiä"
+
+-#: c/c-decl.c:8829
++#: c/c-decl.c:8831
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "argumentti %qD ei vastaa sisäistä prototyyppiä"
+
+-#: c/c-decl.c:8834
++#: c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "argumentti %qD ei sovi prototyyppiin"
+
+-#: c/c-decl.c:9091 cp/decl.c:14770
++#: c/c-decl.c:9093 cp/decl.c:14796
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-voidin"
+
+-#: c/c-decl.c:9111 cp/decl.c:14802
++#: c/c-decl.c:9113 cp/decl.c:14828
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "parametri %qD on alustettu"
+@@ -33503,230 +33563,230 @@
+ #. 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/c-decl.c:9205
++#: c/c-decl.c:9207
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr "%<for%>-silmukan alkuesittelyt ovat sallittuja vain C99-tilassa"
+
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9212
+ #, fuzzy, gcc-internal-format
+ #| msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr "käytä valitsinta -std=c99 tai -std=gnu99 koodisi kääntämiseen"
+
+-#: c/c-decl.c:9245
++#: c/c-decl.c:9247
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "staattisen muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
+
+-#: c/c-decl.c:9249
++#: c/c-decl.c:9251
+ #, 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/c-decl.c:9256
++#: c/c-decl.c:9258
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> esitelty %<for%>-silmukan alkuesittelyssä"
+
+-#: c/c-decl.c:9261
++#: c/c-decl.c:9263
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> esitelty %<for%>-silmukan alkuesittelyssä"
+
+-#: c/c-decl.c:9265
++#: c/c-decl.c:9267
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> esitelty %<for%>-silmukan alkuesittelyssä"
+
+-#: c/c-decl.c:9269
++#: c/c-decl.c:9271
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "ei-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
+
+-#: c/c-decl.c:9517
++#: c/c-decl.c:9519
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+
+-#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
++#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "%qE:n kaksoiskappale"
+
+-#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
++#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "yli yksi tietotyyppi esittelymääritteissä"
+
+-#: c/c-decl.c:9605 cp/parser.c:26733
++#: c/c-decl.c:9607 cp/parser.c:26808
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> on liian pitkä GCC:lle"
+
+-#: c/c-decl.c:9618
++#: c/c-decl.c:9620
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
+
+-#: c/c-decl.c:9815 c/c-parser.c:7943
++#: c/c-decl.c:9817 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 ei tue kompleksityyppejä"
+
+-#: c/c-decl.c:9861
++#: c/c-decl.c:9863
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C ei tue saturoituvia tyyppejä"
+
+-#: c/c-decl.c:9979
++#: c/c-decl.c:9981
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO C ei tue saturoituvia tyyppejä"
+
+-#: c/c-decl.c:9999
++#: c/c-decl.c:10001
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "kohteen int-tyyppi on kapeampi kuin kohteen char-tyyppi"
+
+-#: c/c-decl.c:10041
++#: c/c-decl.c:10043
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support boolean types"
+ msgstr "ISO C90 ei tue kompleksityyppejä"
+
+-#: c/c-decl.c:10215
++#: c/c-decl.c:10217
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C90 ei tue tyyppiä %<long long%>"
+
+-#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
++#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+
+-#: c/c-decl.c:10240
++#: c/c-decl.c:10242
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C ei tue saturoituvia tyyppejä"
+
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10277
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+
+-#: c/c-decl.c:10288
++#: c/c-decl.c:10290
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qE ei ole typedef eikä sisäinen tyyppi"
+
+-#: c/c-decl.c:10336
++#: c/c-decl.c:10338
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE ei ole esittelyn alussa"
+
+-#: c/c-decl.c:10357
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<auto%>"
+ msgid "%qE used with %<auto%>"
+ msgstr "%qE:a saatetaan käyttää alustamattomana tässä funktiossa"
+
+-#: c/c-decl.c:10359
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<register%>"
+ msgid "%qE used with %<register%>"
+ msgstr "%qE:a käytetään alustamattomana tässä funktiossa"
+
+-#: c/c-decl.c:10361
++#: c/c-decl.c:10363
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<typedef%>"
+ msgid "%qE used with %<typedef%>"
+ msgstr "%qE ei ole typedef eikä sisäinen tyyppi"
+
+-#: c/c-decl.c:10375 c/c-parser.c:7023
++#: c/c-decl.c:10377 c/c-parser.c:7023
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %qE"
+ msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
+
+-#: c/c-decl.c:10378 c/c-parser.c:7026
++#: c/c-decl.c:10380 c/c-parser.c:7026
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %qE"
+ msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
+
+-#: c/c-decl.c:10390
++#: c/c-decl.c:10392
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10401
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "käytetty %<__thread%> ennen %<static%>:a"
+
+-#: c/c-decl.c:10412
++#: c/c-decl.c:10414
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr "fetchmail: säie nukkuu %d sekuntia.\n"
+
+-#: c/c-decl.c:10420
++#: c/c-decl.c:10422
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "useita tallennusluokkia esittelymääritteissä"
+
+-#: c/c-decl.c:10428
++#: c/c-decl.c:10430
+ #, fuzzy, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr "%qE:a käytetään alustamattomana tässä funktiossa"
+
+-#: c/c-decl.c:10501
++#: c/c-decl.c:10503
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "käytetty sekä %<__thread%> että %<auto&>"
+
+-#: c/c-decl.c:10516
++#: c/c-decl.c:10518
+ #, 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/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
++#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C ei tue kompleksikokonaislukutyyppejä"
+
+-#: c/c-decl.c:11004 cp/semantics.c:5300
++#: c/c-decl.c:11006 cp/semantics.c:5297
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
+ msgstr ""
+
+-#: c/c-decl.c:11008 cp/semantics.c:5304
++#: c/c-decl.c:11010 cp/semantics.c:5301
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
+ msgstr ""
+
+-#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
++#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "left shift count is negative"
+ msgid "left shift of negative value"
+ msgstr "vasemmalle siirron lukumäärä on negatiivinen"
+
+-#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
++#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "vasemmalle siirron lukumäärä on negatiivinen"
+
+-#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
++#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "oikealle siirron lukumäärä on negatiivinen"
+
+-#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
++#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "vasemmalle siirron lukumäärä >= tyypin leveys"
+
+-#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
++#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "oikealle siirron lukumäärä >= tyypin leveys"
+@@ -33741,7 +33801,7 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+
+-#: c/c-parser.c:1086 cp/parser.c:26940
++#: c/c-parser.c:1086 cp/parser.c:27015
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "odotettiin %<(%> tai rivin loppu"
+@@ -33776,8 +33836,8 @@
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+
+-#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092
+-#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412
++#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077
++#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "useita tallennusluokkia esittelymääritteissä"
+@@ -33792,7 +33852,7 @@
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "odotettiin tunnistetta tai %<(%>"
+
+-#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
++#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "parametritaulukon esittelijän attribuutit jätetään huomiotta"
+@@ -33842,7 +33902,7 @@
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr "tallennusluokan voi antaa vain objekteille ja funktioille"
+
+-#: c/c-parser.c:2036 cp/parser.c:12447
++#: c/c-parser.c:2036 cp/parser.c:12465
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+@@ -33870,7 +33930,7 @@
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijöissä"
+
+-#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "odotettiin merkkijonoliteraalia"
+@@ -33933,15 +33993,15 @@
+ #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
+ #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
+ #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
+-#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797
+-#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943
+-#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642
+-#: cp/parser.c:36831 cp/parser.c:37556
++#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780
++#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018
++#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701
++#: cp/parser.c:36893 cp/parser.c:37618
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "odotettu tunniste"
+
+-#: c/c-parser.c:2745 cp/parser.c:17358
++#: c/c-parser.c:2745 cp/parser.c:17380
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "luetellun tyypin luettelon lopussa on pilkku"
+@@ -34076,7 +34136,7 @@
+ msgid "expected %<}%> before %<else%>"
+ msgstr "#else #else:n jälkeen"
+
+-#: c/c-parser.c:4847 cp/parser.c:10801
++#: c/c-parser.c:4847 cp/parser.c:10803
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> ilman edeltävää %<if%>:iä"
+@@ -34096,12 +34156,12 @@
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+
+-#: c/c-parser.c:5156 cp/parser.c:10402
++#: c/c-parser.c:5156 cp/parser.c:10404
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:5166 cp/parser.c:10428
++#: c/c-parser.c:5166 cp/parser.c:10430
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+@@ -34115,17 +34175,17 @@
+ #. 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/c-parser.c:5276 cp/parser.c:10506
++#: c/c-parser.c:5276 cp/parser.c:10508
+ #, fuzzy, gcc-internal-format
+ msgid "expected statement"
+ msgstr "%s-lausetta odotettiin kohdassa %L"
+
+-#: c/c-parser.c:5380 cp/parser.c:11907
++#: c/c-parser.c:5380 cp/parser.c:11918
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "ehdotetaan aaltosulkeita tyhjän lohkon ympärille %<if%>-lauseessa"
+
+-#: c/c-parser.c:5414 cp/parser.c:11910
++#: c/c-parser.c:5414 cp/parser.c:11921
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "ehdotetaan aaltosulkeita tyhjän lohkon ympärille %<else%>-lauseessa"
+@@ -34135,7 +34195,7 @@
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+
+-#: c/c-parser.c:5509 cp/parser.c:10955
++#: c/c-parser.c:5509 cp/parser.c:10957
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "ehdotetaan aaltosulkeita epäselvän %<else%>:n välttämiseksi"
+@@ -34155,7 +34215,7 @@
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+-#: c/c-parser.c:5852 cp/parser.c:11156
++#: c/c-parser.c:5852 cp/parser.c:11158
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+@@ -34401,32 +34461,32 @@
+ msgid "no type or storage class may be specified here,"
+ msgstr "tallennusluokka annettu %qs:lle"
+
+-#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566
+ #, fuzzy, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "<tuntematon>"
+
+-#: c/c-parser.c:9821 cp/parser.c:29451
++#: c/c-parser.c:9821 cp/parser.c:29526
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "%s:n perästä puuttuu operandi"
+
+-#: c/c-parser.c:9824 cp/parser.c:29454
++#: c/c-parser.c:9824 cp/parser.c:29529
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "%s:n perästä puuttuu operandi"
+
+-#: c/c-parser.c:9838 cp/parser.c:29469
++#: c/c-parser.c:9838 cp/parser.c:29544
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+
+-#: c/c-parser.c:9843 cp/parser.c:29475
++#: c/c-parser.c:9843 cp/parser.c:29550
+ #, fuzzy, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr "kuori on annettava polkuineen"
+
+-#: c/c-parser.c:9850 cp/parser.c:29483
++#: c/c-parser.c:9850 cp/parser.c:29558
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+@@ -34436,47 +34496,47 @@
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10063 cp/parser.c:37195
++#: c/c-parser.c:10063 cp/parser.c:37257
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10074 cp/parser.c:37210
++#: c/c-parser.c:10074 cp/parser.c:37272
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10085 cp/parser.c:37226
++#: c/c-parser.c:10085 cp/parser.c:37288
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10096 cp/parser.c:37242
++#: c/c-parser.c:10096 cp/parser.c:37304
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10107 cp/parser.c:37258
++#: c/c-parser.c:10107 cp/parser.c:37320
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10118 cp/parser.c:37274
++#: c/c-parser.c:10118 cp/parser.c:37336
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10138 cp/parser.c:37347
++#: c/c-parser.c:10138 cp/parser.c:37409
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+
+-#: c/c-parser.c:10157 cp/parser.c:37366
++#: c/c-parser.c:10157 cp/parser.c:37428
+ #, fuzzy, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr "Odotettiin =-merkkiä PARAMETER-lauseessa kohdassa %C"
+
+-#: c/c-parser.c:10169 cp/parser.c:37185
++#: c/c-parser.c:10169 cp/parser.c:37247
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "roskaa ilmaisun %<#pragma GCC pch_preprocess%> lopussa"
+@@ -34492,12 +34552,12 @@
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisällä"
+
+-#: c/c-parser.c:10501 cp/parser.c:29881
++#: c/c-parser.c:10501 cp/parser.c:29956
+ #, fuzzy, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "%s: liian monta arvoa"
+
+-#: c/c-parser.c:10522 cp/parser.c:30426
++#: c/c-parser.c:10522 cp/parser.c:30485
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected integer expression"
+ msgid "expected integer expression before ')'"
+@@ -34508,427 +34568,422 @@
+ msgid "expression must be integral"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
+-#, fuzzy, gcc-internal-format
+-msgid "%qD is not a constant"
+-msgstr "argumentti %qd ei ole vakio"
+-
+-#: c/c-parser.c:10826 c/c-parser.c:17232
++#: c/c-parser.c:10809 c/c-parser.c:17217
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD ei ole muuttuja"
+
+-#: c/c-parser.c:10830 cp/semantics.c:6715
++#: c/c-parser.c:10813 cp/semantics.c:6719
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable"
+ msgid "%qD is not a pointer variable"
+ msgstr "%qD ei ole muuttuja"
+
+-#: c/c-parser.c:10870 cp/parser.c:30504
++#: c/c-parser.c:10853 cp/parser.c:30563
+ #, fuzzy, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
+
+-#: c/c-parser.c:10940 cp/parser.c:30560
++#: c/c-parser.c:10923 cp/parser.c:30619
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<new%>"
+ msgid "expected %<none%>"
+ msgstr "odotettiin %<none%> tai %<shared%>"
+
+-#: c/c-parser.c:10942 cp/parser.c:30562
++#: c/c-parser.c:10925 cp/parser.c:30621
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "odotettiin %<none%> tai %<shared%>"
+
+-#: c/c-parser.c:11042 cp/parser.c:30662
++#: c/c-parser.c:11025 cp/parser.c:30721
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+
+-#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680
+-#: cp/parser.c:34671 cp/parser.c:34759
++#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739
++#: cp/parser.c:34733 cp/parser.c:34821
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+
+-#: c/c-parser.c:11109 cp/parser.c:30733
++#: c/c-parser.c:11092 cp/parser.c:30792
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11116 cp/parser.c:30740
++#: c/c-parser.c:11099 cp/parser.c:30799
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<if%> clauses"
+ msgstr "%s: Liian monta argumenttia\n"
+
+-#: c/c-parser.c:11118 cp/parser.c:30742
++#: c/c-parser.c:11101 cp/parser.c:30801
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses without modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11124 cp/parser.c:30748
++#: c/c-parser.c:11107 cp/parser.c:30807
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330
+-#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648
+-#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297
+-#: c/c-parser.c:12340 c/c-parser.c:12849
++#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313
++#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631
++#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280
++#: c/c-parser.c:12323 c/c-parser.c:12832
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "odotettiin kokonaislukulauseketta"
+
+-#: c/c-parser.c:11209
++#: c/c-parser.c:11192
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_gangs%> value must be positive"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: c/c-parser.c:11253
++#: c/c-parser.c:11236
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: c/c-parser.c:11297
++#: c/c-parser.c:11280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: c/c-parser.c:11341 cp/semantics.c:6891
++#: c/c-parser.c:11324 cp/semantics.c:6895
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<grainsize%> value must be positive"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: c/c-parser.c:11386 cp/semantics.c:6920
++#: c/c-parser.c:11369 cp/semantics.c:6924
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<priority%> value must be non-negative"
+ msgstr "UNIT-numeron lauseessa kohdassa %L täytyy olla epänegatiivinen"
+
+-#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<tofrom%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+
+-#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<decltype%>"
+ msgid "expected %<scalar%>"
+ msgstr "Odotettiin skalaarialustuslauseketta kohdassa %C"
+
+-#: c/c-parser.c:11533
++#: c/c-parser.c:11516
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_workers%> value must be positive"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: c/c-parser.c:11597 cp/parser.c:30288
++#: c/c-parser.c:11580 cp/parser.c:30347
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<static%> arguments"
+ msgstr "%s: liian monta argumenttia\n"
+
+-#: c/c-parser.c:11631 cp/parser.c:30321
++#: c/c-parser.c:11614 cp/parser.c:30380
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected argument"
+ msgstr "%qs attribuuttia ei huomioida"
+
+-#: c/c-parser.c:11657
++#: c/c-parser.c:11640
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<%s%> value must be positive"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: c/c-parser.c:11786 cp/semantics.c:7004
++#: c/c-parser.c:11769 cp/semantics.c:7008
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<tile%> value must be integral"
+ msgstr "%s:n arvon on oltava kokonaisluku"
+
+-#: c/c-parser.c:11799 cp/semantics.c:7018
++#: c/c-parser.c:11782 cp/semantics.c:7022
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<tile%> value must be positive"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: c/c-parser.c:11865 cp/parser.c:31039
++#: c/c-parser.c:11848 cp/parser.c:31098
+ #, fuzzy, gcc-internal-format
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
+
+-#: c/c-parser.c:11956
++#: c/c-parser.c:11939
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "odotettiin %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> tai %<max%>"
+
+-#: c/c-parser.c:12065 cp/parser.c:31252
++#: c/c-parser.c:12048 cp/parser.c:31311
+ #, fuzzy, gcc-internal-format
+ #| msgid "both %<long%> and %<void%> in declaration specifiers"
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr "sekä %<long%> että %<void%> esittelymääritteissä"
+
+-#: c/c-parser.c:12118 cp/parser.c:31268
++#: c/c-parser.c:12101 cp/parser.c:31327
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12122 cp/parser.c:31271
++#: c/c-parser.c:12105 cp/parser.c:31330
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12144 cp/parser.c:31291
++#: c/c-parser.c:12127 cp/parser.c:31350
+ #, fuzzy, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "%qE määritelty vääränlaisena tunnisteena"
+
+-#: c/c-parser.c:12205
++#: c/c-parser.c:12188
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<vector_length%> value must be positive"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: c/c-parser.c:12307
++#: c/c-parser.c:12290
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_teams%> value must be positive"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: c/c-parser.c:12350 cp/semantics.c:6395
++#: c/c-parser.c:12333 cp/semantics.c:6393
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<thread_limit%> value must be positive"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: c/c-parser.c:12392 cp/semantics.c:6505
++#: c/c-parser.c:12375 cp/semantics.c:6503
+ #, fuzzy, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
+
+-#: c/c-parser.c:12453 cp/parser.c:31549
++#: c/c-parser.c:12436 cp/parser.c:31608
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+
+-#: c/c-parser.c:12458
++#: c/c-parser.c:12441
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+
+-#: c/c-parser.c:12496
++#: c/c-parser.c:12479
+ #, fuzzy, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
+
+-#: c/c-parser.c:12532
++#: c/c-parser.c:12515
+ #, fuzzy, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
+
+-#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
++#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067
+ #, fuzzy, gcc-internal-format
+ msgid "invalid depend kind"
+ msgstr "%qE määritelty vääränlaisena tunnisteena"
+
+-#: c/c-parser.c:12785 cp/parser.c:31858
++#: c/c-parser.c:12768 cp/parser.c:31917
+ #, fuzzy, gcc-internal-format
+ msgid "invalid map kind"
+ msgstr "%qE määritelty vääränlaisena tunnisteena"
+
+-#: c/c-parser.c:12879 cp/parser.c:31955
++#: c/c-parser.c:12862 cp/parser.c:32014
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid const_double operand"
+ msgid "invalid dist_schedule kind"
+ msgstr "virheellinen const_double-operandi"
+
+-#: c/c-parser.c:12948
++#: c/c-parser.c:12931
+ #, fuzzy, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+-#: c/c-parser.c:13161 cp/parser.c:32233
++#: c/c-parser.c:13144 cp/parser.c:32292
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<namespace%>"
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jälkeen"
+
+-#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
++#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "Funktio %qs"
+
+-#: c/c-parser.c:13318 cp/parser.c:32420
++#: c/c-parser.c:13301 cp/parser.c:32479
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr "käytetty sekä %<__thread%> että %qs"
+
+-#: c/c-parser.c:13444 cp/parser.c:32549
++#: c/c-parser.c:13427 cp/parser.c:32608
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jälkeen"
+
+-#: c/c-parser.c:13582 cp/parser.c:35185
++#: c/c-parser.c:13565 cp/parser.c:35247
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13592 cp/parser.c:35195
++#: c/c-parser.c:13575 cp/parser.c:35257
+ #, fuzzy, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr "%Jluetellun tyypin jäsenen %qd uudelleenesittely"
+
+-#: c/c-parser.c:13616 cp/parser.c:35219
++#: c/c-parser.c:13599 cp/parser.c:35281
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+
+-#: c/c-parser.c:13627 cp/parser.c:35230
++#: c/c-parser.c:13610 cp/parser.c:35292
+ #, fuzzy, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi"
+
+-#: c/c-parser.c:13634 cp/parser.c:35237
++#: c/c-parser.c:13617 cp/parser.c:35299
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr "%<extern%>-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
+
+-#: c/c-parser.c:13642 cp/parser.c:35245
++#: c/c-parser.c:13625 cp/parser.c:35307
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr "rajat määrittelemättömän taulukon epäkelpo käyttö"
+
+-#: c/c-parser.c:13654 cp/parser.c:35257
++#: c/c-parser.c:13637 cp/parser.c:35319
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13740 cp/parser.c:35340
++#: c/c-parser.c:13723 cp/parser.c:35402
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected a string after %<#pragma message%>"
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jälkeen"
+
+-#: c/c-parser.c:13749 cp/parser.c:35350
++#: c/c-parser.c:13732 cp/parser.c:35412
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "virheellinen #pragma push_macro -direktiivi"
+
+-#: c/c-parser.c:13766 cp/parser.c:35367
++#: c/c-parser.c:13749 cp/parser.c:35429
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+
+-#: c/c-parser.c:13970 cp/parser.c:36451
++#: c/c-parser.c:13953 cp/parser.c:36513
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+
+-#: c/c-parser.c:13987 cp/parser.c:2829
++#: c/c-parser.c:13970 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE on esittelemättä"
+
+-#: c/c-parser.c:13993
++#: c/c-parser.c:13976
+ #, fuzzy, gcc-internal-format
+ msgid "expected function name"
+ msgstr "odotettiin luokan nimeä"
+
+-#: c/c-parser.c:14032
++#: c/c-parser.c:14015
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr "rekisteröidään ”%s” sekä pragmana että pragma-nimiavaruutena"
+
+-#: c/c-parser.c:14039 cp/parser.c:36664
++#: c/c-parser.c:14022 cp/parser.c:36726
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+
+-#: c/c-parser.c:14042 cp/parser.c:36671
++#: c/c-parser.c:14025 cp/parser.c:36733
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisällä"
+
+-#: c/c-parser.c:14079 cp/parser.c:35541
++#: c/c-parser.c:14062 cp/parser.c:35603
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
++#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016
+ #, fuzzy, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+
+-#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
++#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
++#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+
+-#: c/c-parser.c:14605 c/c-parser.c:14627
++#: c/c-parser.c:14588 c/c-parser.c:14610
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "odotettiin %<(%> tai rivin loppu"
+
+-#: c/c-parser.c:14665 cp/parser.c:33502
++#: c/c-parser.c:14648 cp/parser.c:33561
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+
+-#: c/c-parser.c:14676 cp/parser.c:33513
++#: c/c-parser.c:14659 cp/parser.c:33572
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
++#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "%s-lausetta odotettiin kohdassa %L"
+
+-#: c/c-parser.c:14701 cp/parser.c:33546
++#: c/c-parser.c:14684 cp/parser.c:33605
+ #, fuzzy, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr "%s-lausetta odotettiin kohdassa %L"
+
+-#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
++#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "odotettiin iteraatioesittelyä tai -alustusta"
+
+-#: c/c-parser.c:14855
++#: c/c-parser.c:14838
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+
+-#: c/c-parser.c:14914 cp/parser.c:33773
++#: c/c-parser.c:14897 cp/parser.c:33832
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+
+-#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
++#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+
+-#: c/c-parser.c:15052 cp/parser.c:33840
++#: c/c-parser.c:15035 cp/parser.c:33899
+ #, fuzzy, gcc-internal-format
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr "%<void%> vain parametrina ei ole oikeutettu"
+
+-#: c/c-parser.c:15211
++#: c/c-parser.c:15196
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15414 cp/parser.c:34196
++#: c/c-parser.c:15399 cp/parser.c:34257
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "expected %<for%> after %qs"
+@@ -34935,285 +34990,285 @@
+ msgstr "tiedostonimi puuttuu %qs:n jälkeen"
+
+ # XXXXXXX
+-#: c/c-parser.c:15613 cp/parser.c:34390
++#: c/c-parser.c:15598 cp/parser.c:34452
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<point%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+
+-#: c/c-parser.c:15821 cp/parser.c:34613
++#: c/c-parser.c:15806 cp/parser.c:34675
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15834 cp/parser.c:34626
++#: c/c-parser.c:15819 cp/parser.c:34688
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15869 cp/parser.c:34838
++#: c/c-parser.c:15854 cp/parser.c:34900
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15882 cp/parser.c:34851
++#: c/c-parser.c:15867 cp/parser.c:34913
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:15929 cp/parser.c:34679
++#: c/c-parser.c:15914 cp/parser.c:34741
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15955 cp/parser.c:34706
++#: c/c-parser.c:15940 cp/parser.c:34768
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15967 cp/parser.c:34718
++#: c/c-parser.c:15952 cp/parser.c:34780
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16014 cp/parser.c:34767
++#: c/c-parser.c:15999 cp/parser.c:34829
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:16042
++#: c/c-parser.c:16027
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16055 cp/parser.c:34808
++#: c/c-parser.c:16040 cp/parser.c:34870
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16264 cp/parser.c:35062
++#: c/c-parser.c:16249 cp/parser.c:35124
+ #, gcc-internal-format
+ msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16315
++#: c/c-parser.c:16300
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>"
+ msgstr ""
+
+-#: c/c-parser.c:16366 c/c-parser.c:16394
++#: c/c-parser.c:16351 c/c-parser.c:16379
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16415
++#: c/c-parser.c:16400
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: c/c-parser.c:16429
++#: c/c-parser.c:16414
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16437 cp/parser.c:35717
++#: c/c-parser.c:16422 cp/parser.c:35779
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16553 cp/parser.c:35788
++#: c/c-parser.c:16538 cp/parser.c:35850
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16572 cp/parser.c:35807
++#: c/c-parser.c:16557 cp/parser.c:35869
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:16610 cp/parser.c:35851
++#: c/c-parser.c:16595 cp/parser.c:35913
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr "# Ei kohde:"
+
+-#: c/c-parser.c:16617 cp/parser.c:35858
++#: c/c-parser.c:16602 cp/parser.c:35920
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<decltype%>"
+ msgid "expected %<declare%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+
+-#: c/c-parser.c:16623 cp/parser.c:35865
++#: c/c-parser.c:16608 cp/parser.c:35927
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16651
++#: c/c-parser.c:16636
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+
+-#: c/c-parser.c:16701
++#: c/c-parser.c:16686
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "odotettiin %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> tai %<max%>"
+
+-#: c/c-parser.c:16728
++#: c/c-parser.c:16713
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16732
++#: c/c-parser.c:16717
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16735
++#: c/c-parser.c:16720
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16743
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+
+-#: c/c-parser.c:16752
++#: c/c-parser.c:16737
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration"
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "edellinen esittely"
+
+-#: c/c-parser.c:16869
++#: c/c-parser.c:16854
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<(%> or end of line"
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr "odotettiin %<(%> tai rivin loppu"
+
+-#: c/c-parser.c:16880
++#: c/c-parser.c:16865
+ #, fuzzy, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr "odotettiin luokan nimeä"
+
+-#: c/c-parser.c:16899
++#: c/c-parser.c:16884
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+
+-#: c/c-parser.c:17019 cp/parser.c:36310
++#: c/c-parser.c:17004 cp/parser.c:36372
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
+
+-#: c/c-parser.c:17234 cp/semantics.c:7428
++#: c/c-parser.c:17219 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+
+-#: c/c-parser.c:17236 cp/semantics.c:7430
++#: c/c-parser.c:17221 cp/semantics.c:7434
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
+
+-#: c/c-parser.c:17240 cp/semantics.c:7432
++#: c/c-parser.c:17225 cp/semantics.c:7436
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "parametrilla %u in vaillinainen tyyppi"
+
+-#: c/c-parser.c:17271
++#: c/c-parser.c:17256
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17277
++#: c/c-parser.c:17262
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "pragma simd must be inside a function"
+ msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisällä"
+
+-#: c/c-parser.c:17321 cp/parser.c:37504
++#: c/c-parser.c:17306 cp/parser.c:37566
+ #, fuzzy, gcc-internal-format
+ msgid "vectorlength must be an integer constant"
+ msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+
+-#: c/c-parser.c:17323 cp/parser.c:37507
++#: c/c-parser.c:17308 cp/parser.c:37569
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a power of 2"
+ msgid "vectorlength must be a power of 2"
+ msgstr "kohdistuksen pitää olla kahden potenssi, ei %d"
+
+-#: c/c-parser.c:17406 cp/parser.c:37614
++#: c/c-parser.c:17391 cp/parser.c:37676
+ #, fuzzy, gcc-internal-format
+ #| msgid "case label is not an integer constant expression"
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr "case-nimiö ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: c/c-parser.c:17505 cp/parser.c:37707
++#: c/c-parser.c:17490 cp/parser.c:37769
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jälkeen"
+
+-#: c/c-parser.c:17549 cp/parser.c:37156
++#: c/c-parser.c:17534 cp/parser.c:37218
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma%> is not allowed here"
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr "%<#pragma%> ei ole sallittu täällä"
+
+-#: c/c-parser.c:17849 cp/parser.c:37048
++#: c/c-parser.c:17834 cp/parser.c:37110
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17855 cp/parser.c:37054
++#: c/c-parser.c:17840 cp/parser.c:37116
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+
+-#: c/c-parser.c:17864 cp/parser.c:37063
++#: c/c-parser.c:17849 cp/parser.c:37125
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17866 cp/parser.c:37066
++#: c/c-parser.c:17851 cp/parser.c:37128
+ #, gcc-internal-format
+ msgid " or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+
+-#: c/c-parser.c:17872 cp/parser.c:37072
++#: c/c-parser.c:17857 cp/parser.c:37134
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17940 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17925 cp/cp-array-notation.c:1407
+ #, gcc-internal-format
+ msgid "base of array section must be pointer or array type"
+ msgstr ""
+
+-#: c/c-parser.c:17949 cp/parser.c:7013
++#: c/c-parser.c:17934 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or numeral"
+ msgstr "odotettiin %<:%> tai %<...%>"
+
+-#: c/c-parser.c:17960
++#: c/c-parser.c:17945
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+
+-#: c/c-parser.c:17967 c/c-parser.c:18010
++#: c/c-parser.c:17952 c/c-parser.c:17995
+ #, fuzzy, gcc-internal-format
+ msgid "array notations cannot be used with function type"
+ msgstr "hajotin ei voi olla staattinen jäsenfunktio"
+
+-#: c/c-parser.c:17976
++#: c/c-parser.c:17961
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+
+-#: c/c-parser.c:17988
++#: c/c-parser.c:17973
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+
+-#: c/c-parser.c:18038 c/c-parser.c:18041
++#: c/c-parser.c:18023 c/c-parser.c:18026
+ #, fuzzy, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr "odotettiin kokonaislukulauseketta"
+@@ -35224,7 +35279,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT"
+
+-#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
++#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "void-lausekkeen epäkelpo käyttö"
+@@ -35477,293 +35532,293 @@
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "funktion %2$qE argumentti %1$d annetaan etumerkillisenä prototyypin takia"
+
+-#: c/c-typeck.c:3423 cp/call.c:6769
++#: c/c-typeck.c:3423 cp/call.c:6779
+ #, 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/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
++#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776
+ #, gcc-internal-format
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr "vertailu merkkijonoliteraalin kanssa aiheuttaa määrittelemätöntä toimintaa"
+
+-#: c/c-typeck.c:3636
++#: c/c-typeck.c:3641
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "tyyppien %qT ja %qT välinen vertailu"
+
+-#: c/c-typeck.c:3685
++#: c/c-typeck.c:3690
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "vähennyslaskussa käytetty %<void *%>-tyyppistä osoitinta"
+
+-#: c/c-typeck.c:3688
++#: c/c-typeck.c:3693
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "vähennyslaskussa käytetty osoitinta funktioon"
+
+ # XXX
+-#: c/c-typeck.c:3700
++#: c/c-typeck.c:3705
+ #, fuzzy, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "%<void *%>-tyyppistä osoitinta käytetty laskutoimituksessa"
+
+-#: c/c-typeck.c:3705 cp/typeck.c:5293
++#: c/c-typeck.c:3710 cp/typeck.c:5293
+ #, fuzzy, gcc-internal-format
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr "funktio-osoitinta käytetty laskutoimituksessa"
+
+-#: c/c-typeck.c:4113
++#: c/c-typeck.c:4118
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ISO C ei tue %<~%>-merkkiä kompleksikonjugaateissa"
+
+-#: c/c-typeck.c:4152
++#: c/c-typeck.c:4157
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "unaariselle huutomerkille annettu väärä tyyppiargumentti"
+
+-#: c/c-typeck.c:4209
++#: c/c-typeck.c:4214
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr "luetellun arvon kasvattaminen on virhe C++:ssa"
+
+-#: c/c-typeck.c:4212
++#: c/c-typeck.c:4217
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr "luetellun arvon vähentäminen on virhe C++:ssa"
+
+-#: c/c-typeck.c:4228
++#: c/c-typeck.c:4233
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C ei tue kompleksityyppien %<++%>- ja %<--%>-operaatioita"
+
+-#: c/c-typeck.c:4251 c/c-typeck.c:4285
++#: c/c-typeck.c:4256 c/c-typeck.c:4290
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "lisäykselle annettu väärä tyyppiargumentti"
+
+-#: c/c-typeck.c:4253 c/c-typeck.c:4288
++#: c/c-typeck.c:4258 c/c-typeck.c:4293
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "vähennykselle annettu väärä tyyppiargumentti"
+
+-#: c/c-typeck.c:4273
++#: c/c-typeck.c:4278
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot increment a pointer to incomplete type %qT"
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT"
+
+-#: c/c-typeck.c:4277
++#: c/c-typeck.c:4282
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot decrement a pointer to incomplete type %qT"
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "ei voida vähentää osoitinta vaillinaiseen tyyppiin %qT"
+
+-#: c/c-typeck.c:4381
++#: c/c-typeck.c:4386
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr ""
+
+-#: c/c-typeck.c:4439
++#: c/c-typeck.c:4444
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "bittikentän %qD osoitetta ei voi ottaa"
+
+-#: c/c-typeck.c:4452
++#: c/c-typeck.c:4457
+ #, gcc-internal-format
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:4460
++#: c/c-typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of register variable %qD requested"
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr "halutaan rekisterimuuttujan %qD osoite"
+
+-#: c/c-typeck.c:4632
++#: c/c-typeck.c:4637
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "sisäkkäisessä funktiossa käytetty globaalia rekisterimuuttujaa %qD"
+
+-#: c/c-typeck.c:4635
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+
+-#: c/c-typeck.c:4640
++#: c/c-typeck.c:4645
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "halutaan globaalin rekisterimuuttujan %qD osoite"
+
+-#: c/c-typeck.c:4642
++#: c/c-typeck.c:4647
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "halutaan rekisterimuuttujan %qD osoite"
+
+-#: c/c-typeck.c:4743
++#: c/c-typeck.c:4748
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+
+-#: c/c-typeck.c:4799 cp/call.c:5089
++#: c/c-typeck.c:4804 cp/call.c:5098
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+
+-#: c/c-typeck.c:4873
++#: c/c-typeck.c:4878
+ #, 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/c-typeck.c:4890
++#: c/c-typeck.c:4895
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
+
+-#: c/c-typeck.c:4901 c/c-typeck.c:4918
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer type mismatch in conditional expression"
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
+
+-#: c/c-typeck.c:4906 c/c-typeck.c:4923
++#: c/c-typeck.c:4911 c/c-typeck.c:4928
+ #, 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/c-typeck.c:4936
++#: c/c-typeck.c:4941
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
+
+-#: c/c-typeck.c:4945 c/c-typeck.c:4956
++#: c/c-typeck.c:4950 c/c-typeck.c:4961
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "ehtolausekkeessa on osoitin/kokonaislukutyyppiristiriita"
+
+-#: c/c-typeck.c:5059 cp/typeck.c:6436
++#: c/c-typeck.c:5064 cp/typeck.c:6435
+ #, fuzzy, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: c/c-typeck.c:5093
++#: c/c-typeck.c:5098
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+
+-#: c/c-typeck.c:5111 c/c-typeck.c:10192
++#: c/c-typeck.c:5116 c/c-typeck.c:10199
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+
+-#: c/c-typeck.c:5180
++#: c/c-typeck.c:5185
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
+
+-#: c/c-typeck.c:5186
++#: c/c-typeck.c:5191
+ #, fuzzy
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "osoitinkohdetyypin määreitä häviää tyyppimuunnoksessa"
+
+-#: c/c-typeck.c:5221
++#: c/c-typeck.c:5226
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+
+-#: c/c-typeck.c:5258
++#: c/c-typeck.c:5263
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "tyyppimuunnos määrittää taulukkotyypin"
+
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5269
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "tyyppimuunnos määrittää funktiotyypin"
+
+-#: c/c-typeck.c:5279
++#: c/c-typeck.c:5284
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ISO C kieltää tyyppimuuntamasta ei-skalaaria samaksi tyypiksi"
+
+-#: c/c-typeck.c:5299
++#: c/c-typeck.c:5304
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C kieltää tyyppimuunnokset unionityyppeihin"
+
+-#: c/c-typeck.c:5309
++#: c/c-typeck.c:5314
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "unioniin kuulumattoman tyypin muunnos unionityypiksi"
+
+-#: c/c-typeck.c:5344
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5349
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5354
++#: c/c-typeck.c:5359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5373
++#: c/c-typeck.c:5378
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "kohdetyypin vaatima kohdistus kasvaa tyyppimuunnoksessa"
+
+-#: c/c-typeck.c:5384
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
+
+-#: c/c-typeck.c:5389
++#: c/c-typeck.c:5394
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "tyyppimuunnos %qT-tyyppisestä funktiokutsusta yhteensopimattomaan tyyppiin %qT"
+
+-#: c/c-typeck.c:5398 cp/typeck.c:7407
++#: c/c-typeck.c:5403 cp/typeck.c:7406
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "tyyppimuunnos erikokoisesta kokonaisluvusta osoittimeksi"
+
+-#: c/c-typeck.c:5412
++#: c/c-typeck.c:5417
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C kieltää funktio-osoittimen muuntamisen objektiosoitintyypiksi"
+
+-#: c/c-typeck.c:5421
++#: c/c-typeck.c:5426
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C kieltää objektiosoittimen muuntamisen funktio-osoitintyypiksi"
+
+-#: c/c-typeck.c:5508
++#: c/c-typeck.c:5513
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr "tyypin määritteleminen tyyppimuunnoksessa on virheellistä C++-kielessä"
+
+-#: c/c-typeck.c:5550
++#: c/c-typeck.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "assignment to expression with array type"
+ msgstr "virheellinen taulukkosijoitus"
+
+-#: c/c-typeck.c:5673 c/c-typeck.c:6113
++#: c/c-typeck.c:5678 c/c-typeck.c:6118
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr "enum-muunnos sijoituksessa on virheellistä C++-kielessä"
+
+-#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
++#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(%qs:n alustuksen lähistöllä)"
+
+-#: c/c-typeck.c:5917
++#: c/c-typeck.c:5922
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "taulukko alustetaan suluilla ympäröidystä merkkijonovakiosta"
+@@ -35779,176 +35834,176 @@
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
+ #. warning_at instead of pedwarn.
+-#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
++#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT"
+
+-#: c/c-typeck.c:6111
++#: c/c-typeck.c:6116
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6115 c/c-typeck.c:8711
++#: c/c-typeck.c:6120 c/c-typeck.c:8718
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr "enum-muunnos alustuksessa on virheellistä C++-kielessä"
+
+-#: c/c-typeck.c:6117
++#: c/c-typeck.c:6122
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr "enum-muunnos palautuksessa on virheellistä C++-kielessä"
+
+-#: c/c-typeck.c:6148
++#: c/c-typeck.c:6153
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr ""
+
+-#: c/c-typeck.c:6281 c/c-typeck.c:6546
++#: c/c-typeck.c:6286 c/c-typeck.c:6551
+ #, 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/c-typeck.c:6284 c/c-typeck.c:6549
++#: c/c-typeck.c:6289 c/c-typeck.c:6554
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "sijoitus hylkää kohdeosoitintyypin määreitä"
+
+-#: c/c-typeck.c:6287 c/c-typeck.c:6551
++#: c/c-typeck.c:6292 c/c-typeck.c:6556
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "alustus hylkää kohdeosoitintyypin määreitä"
+
+-#: c/c-typeck.c:6290 c/c-typeck.c:6553
++#: c/c-typeck.c:6295 c/c-typeck.c:6558
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
++#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "sijoitus hylkää kohdeosoitintyypin määreitä"
+
+-#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
++#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "sijoitus hylkää kohdeosoitintyypin määreitä"
+
+-#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
++#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "alustus hylkää kohdeosoitintyypin määreitä"
+
+-#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
++#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "palautus hylkää kohdeosoitintyypin määreitä"
+
+-#: c/c-typeck.c:6313
++#: c/c-typeck.c:6318
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C kieltää argumenttien muuntamisen unionityypiksi"
+
+-#: c/c-typeck.c:6375
++#: c/c-typeck.c:6380
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6387
++#: c/c-typeck.c:6392
+ #, 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/c-typeck.c:6391
++#: c/c-typeck.c:6396
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
+
+-#: c/c-typeck.c:6395
++#: c/c-typeck.c:6400
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "alustus yhteensopimattomasta osoitintyypistä"
+
+-#: c/c-typeck.c:6399
++#: c/c-typeck.c:6404
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6417
++#: c/c-typeck.c:6422
+ #, fuzzy, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "funktiokutsun argumentti voi olla ehdokas muotoiluattribuutille"
+
+-#: c/c-typeck.c:6423
++#: c/c-typeck.c:6428
+ #, 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/c-typeck.c:6428
++#: c/c-typeck.c:6433
+ #, 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/c-typeck.c:6433 cp/typeck.c:8423
++#: c/c-typeck.c:6438 cp/typeck.c:8422
+ #, fuzzy, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+
+-#: c/c-typeck.c:6482
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6485
++#: c/c-typeck.c:6490
+ #, 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/c-typeck.c:6487
++#: c/c-typeck.c:6492
+ #, 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/c-typeck.c:6489
++#: c/c-typeck.c:6494
+ #, 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/c-typeck.c:6526
++#: c/c-typeck.c:6531
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6528
++#: c/c-typeck.c:6533
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6530
++#: c/c-typeck.c:6535
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6532
++#: c/c-typeck.c:6537
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6563
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "annettu yhteensopimatonta osoitintyyppiä oleva %d. argumentti funktiolle %qE"
+
+-#: c/c-typeck.c:6565
++#: c/c-typeck.c:6570
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "sijoitus yhteensopimattomasta osoitintyypistä"
+
+-#: c/c-typeck.c:6566
++#: c/c-typeck.c:6571
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "alustus yhteensopimattomasta osoitintyypistä"
+
+-#: c/c-typeck.c:6568
++#: c/c-typeck.c:6573
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "palautus yhteensopimattomasta osoitintyypistä"
+@@ -35955,769 +36010,769 @@
+
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
++#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6592
+ #, 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/c-typeck.c:6589
++#: c/c-typeck.c:6594
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "sijoituksessa tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6596
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "alustuksessa tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6598
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "palautuksessa tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+
+-#: c/c-typeck.c:6602
++#: c/c-typeck.c:6607
+ #, 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/c-typeck.c:6604
++#: c/c-typeck.c:6609
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "sijoitus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
+
+-#: c/c-typeck.c:6606
++#: c/c-typeck.c:6611
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "alustus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
+
+-#: c/c-typeck.c:6608
++#: c/c-typeck.c:6613
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "palautus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
+
+-#: c/c-typeck.c:6632
++#: c/c-typeck.c:6637
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "yhteensopimattomat tyypit sijoituksessa tyyppiin %qT tyypistä %qT"
+
+-#: c/c-typeck.c:6637
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "yhteensopimattomat tyypit alustettaessa tyyppiä %qT käyttäen tyyppiä %qT"
+
+-#: c/c-typeck.c:6642
++#: c/c-typeck.c:6647
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "yhteensopimattomat tyypit alustettaessa tyyppiä %qT käyttäen tyyppiä %qT"
+
+-#: c/c-typeck.c:6706
++#: c/c-typeck.c:6711
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "perinteinen C ei hyväksy automaattista koostealustusta"
+
+-#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
++#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "joustavan taulukkojäsenen alustus"
+
+-#: c/c-typeck.c:6953 cp/typeck2.c:1035
++#: c/c-typeck.c:6958 cp/typeck2.c:1038
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "merkkitaulukon alustus leveästä merkkijonosta"
+
+-#: c/c-typeck.c:6962
++#: c/c-typeck.c:6967
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "leveän merkkitaulukon alustus epäleveästä merkkijonosta"
+
+-#: c/c-typeck.c:6968
++#: c/c-typeck.c:6973
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "leveän merkkitaulukon alustus epäyhteensopivasta leveästä merkkijonosta"
+
+-#: c/c-typeck.c:7002
++#: c/c-typeck.c:7007
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "sopimattomasta tyypistä koostuva taulukko alustetaan merkkijonovakiosta"
+
+-#: c/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124
+-#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684
++#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129
++#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "alustusalkio ei ole vakio"
+
+-#: c/c-typeck.c:7098
++#: c/c-typeck.c:7103
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "taulukko alustetaan muuttuvasta taulukkolausekkeesta"
+
+-#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
++#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "alustinalkio ei ole vakiolauseke"
+
+-#: c/c-typeck.c:7171 c/c-typeck.c:8689
++#: c/c-typeck.c:7176 c/c-typeck.c:8696
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "alustusalkiota ei pystytä laskemaan latausajankohtana"
+
+-#: c/c-typeck.c:7190
++#: c/c-typeck.c:7195
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "epäkelpo alustin"
+
+-#: c/c-typeck.c:7465 cp/decl.c:6108
++#: c/c-typeck.c:7470 cp/decl.c:6115
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "läpinäkymättömiä vektorityyppejä ei voida alustaa"
+
+-#: c/c-typeck.c:7681
++#: c/c-typeck.c:7686
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "alustimen lopussa on ylimääräinen lohko"
+
+-#: c/c-typeck.c:7759
++#: c/c-typeck.c:7764
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "skalaarialustimen ympärillä on aaltosulkeet"
+
+-#: c/c-typeck.c:7819 c/c-typeck.c:9123
++#: c/c-typeck.c:7824 c/c-typeck.c:9130
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "joustavan taulukkojäsenen alustaminen sisäkkäisessä asiayhteydessä"
+
+-#: c/c-typeck.c:7853
++#: c/c-typeck.c:7858
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "alustimen ympäriltä puuttuu aaltosulkeet"
+
+-#: c/c-typeck.c:7875
++#: c/c-typeck.c:7880
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "puuttuva alustin jäsenelle %qD"
+
+-#: c/c-typeck.c:7899
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "tyhjä skalaarialustin"
+
+-#: c/c-typeck.c:7904
++#: c/c-typeck.c:7909
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "skalaarialustimessa ylimääräisiä alkioita"
+
+-#: c/c-typeck.c:8016 c/c-typeck.c:8098
++#: c/c-typeck.c:8021 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "taulukkoindeksi ei-taulukkoalustimessa"
+
+-#: c/c-typeck.c:8021 c/c-typeck.c:8160
++#: c/c-typeck.c:8026 c/c-typeck.c:8165
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8071
++#: c/c-typeck.c:8076
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen"
+
+-#: c/c-typeck.c:8080 c/c-typeck.c:8089
++#: c/c-typeck.c:8085 c/c-typeck.c:8094
+ #, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: c/c-typeck.c:8094 c/c-typeck.c:8096
++#: c/c-typeck.c:8099 c/c-typeck.c:8101
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "ei-vakio taulukkoindeksi alustimessa"
+
+-#: c/c-typeck.c:8100 c/c-typeck.c:8103
++#: c/c-typeck.c:8105 c/c-typeck.c:8108
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "taulukkoindeksi alustimessa ylittää taulukon rajat"
+
+-#: c/c-typeck.c:8122
++#: c/c-typeck.c:8127
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "tyhjä indeksiväli alustimessa"
+
+-#: c/c-typeck.c:8131
++#: c/c-typeck.c:8136
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "taulukkoindeksiväli alustimessa ylittää taulukon rajat"
+
+-#: c/c-typeck.c:8167
++#: c/c-typeck.c:8172
+ #, fuzzy, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "%qs määritelty tietueen kentälle %qE"
+
+-#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
++#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791
+ #, fuzzy, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "alustettu kenttä ylikirjoitettu"
+
+-#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
++#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "alustettu kenttä ylikirjoitettu"
+
+-#: c/c-typeck.c:9006
++#: c/c-typeck.c:9013
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "ylimääräisiä alkioita merkkitaulukkoalustimessa"
+
+-#: c/c-typeck.c:9013 c/c-typeck.c:9082
++#: c/c-typeck.c:9020 c/c-typeck.c:9089
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "ylimääräisiä alkioita struct-alustimessa"
+
+-#: c/c-typeck.c:9028
++#: c/c-typeck.c:9035
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:9097
++#: c/c-typeck.c:9104
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "joustavan taulukkojäsenen ei-staattinen alustus"
+
+-#: c/c-typeck.c:9196
++#: c/c-typeck.c:9203
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "ylimääräisiä alkioita union-alustimessa"
+
+-#: c/c-typeck.c:9218
++#: c/c-typeck.c:9225
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "perinteinen C ei hyväksy automaattista koostealustusta"
+
+-#: c/c-typeck.c:9286
++#: c/c-typeck.c:9293
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "ylimääräisiä alkioita taulukkoalustimessa"
+
+-#: c/c-typeck.c:9320
++#: c/c-typeck.c:9327
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "ylimääräisiä alkioita vektorialustimessa"
+
+-#: c/c-typeck.c:9352
++#: c/c-typeck.c:9359
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "ylimääräisiä alkioita skalaarialustimessa"
+
+-#: c/c-typeck.c:9592
++#: c/c-typeck.c:9599
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr ""
+
+-#: c/c-typeck.c:9620 cp/typeck.c:8652
++#: c/c-typeck.c:9627 cp/typeck.c:8651
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "%<noreturn%>-esitellyllä funktiolla on %<return%>-lause"
+
+-#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087
+ #, fuzzy, gcc-internal-format
+ msgid "array notation expression cannot be used as a return value"
+ msgstr "hajotin ei voi olla staattinen jäsenfunktio"
+
+-#: c/c-typeck.c:9637 cp/typeck.c:8643
++#: c/c-typeck.c:9644 cp/typeck.c:8642
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+
+-#: c/c-typeck.c:9665 c/c-typeck.c:9669
++#: c/c-typeck.c:9672 c/c-typeck.c:9676
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "%<return%> ilman arvoa ei-voidin palauttavassa funktiossa"
+
+-#: c/c-typeck.c:9683
++#: c/c-typeck.c:9690
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "%<return%> arvon kanssa voidin palauttavassa funktiossa"
+
+-#: c/c-typeck.c:9686
++#: c/c-typeck.c:9693
+ #, 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/c-typeck.c:9762
++#: c/c-typeck.c:9769
+ #, fuzzy, gcc-internal-format
+ #| msgid "function returns address of local variable"
+ msgid "function returns address of label"
+ msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan"
+
+-#: c/c-typeck.c:9853 cp/semantics.c:1146
++#: c/c-typeck.c:9860 cp/semantics.c:1146
+ #, fuzzy, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "yhteensopivuusvalitsin (jätetään huomiotta)"
+
+-#: c/c-typeck.c:9878
++#: c/c-typeck.c:9885
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr ""
+
+-#: c/c-typeck.c:9916 c/c-typeck.c:9924
++#: c/c-typeck.c:9923 c/c-typeck.c:9931
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "case-nimiö ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: c/c-typeck.c:9930 cp/parser.c:10624
++#: c/c-typeck.c:9937 cp/parser.c:10626
+ #, fuzzy, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+
+-#: c/c-typeck.c:9932
++#: c/c-typeck.c:9939
+ #, fuzzy, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+
+-#: c/c-typeck.c:10003
++#: c/c-typeck.c:10010
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10009
++#: c/c-typeck.c:10016
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10134 cp/parser.c:11745
++#: c/c-typeck.c:10141 cp/parser.c:11756
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+
+-#: c/c-typeck.c:10136 cp/parser.c:11771
++#: c/c-typeck.c:10143 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue-lause silmukan ulkopuolella"
+
+-#: c/c-typeck.c:10141 cp/parser.c:11758
++#: c/c-typeck.c:10148 cp/parser.c:11769
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+
+-#: c/c-typeck.c:10146
++#: c/c-typeck.c:10153
+ #, fuzzy, gcc-internal-format
+ #| msgid "break statement not within loop or switch"
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+
+-#: c/c-typeck.c:10148 cp/parser.c:11775
++#: c/c-typeck.c:10155 cp/parser.c:11786
+ #, fuzzy, gcc-internal-format
+ #| msgid "continue statement not within a loop"
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr "continue-lause silmukan ulkopuolella"
+
+-#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
++#: c/c-typeck.c:10181 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "lauseella ei ole vaikutusta"
+
+-#: c/c-typeck.c:10218
++#: c/c-typeck.c:10225
+ #, fuzzy, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "nimettömällä kentällä on vaillinainen tyyppi"
+
+-#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790
+ #, fuzzy, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr "Varoita eri enum-tyyppien vertailusta"
+
+-#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
++#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+
+-#: c/c-typeck.c:11057 cp/typeck.c:4528
++#: c/c-typeck.c:11064 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "liukulukujen vertailu operaattoreilla == ja != on epävarmaa"
+
+-#: c/c-typeck.c:11074 c/c-typeck.c:11094
++#: c/c-typeck.c:11081 c/c-typeck.c:11101
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11080 c/c-typeck.c:11100
++#: c/c-typeck.c:11087 c/c-typeck.c:11107
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11121 c/c-typeck.c:11241
++#: c/c-typeck.c:11128 c/c-typeck.c:11248
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
+
+-#: c/c-typeck.c:11128 c/c-typeck.c:11134
++#: c/c-typeck.c:11135 c/c-typeck.c:11141
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C kieltää %<void *%>:n ja funktio-osoittimen vertailun"
+
+-#: c/c-typeck.c:11141 c/c-typeck.c:11251
++#: c/c-typeck.c:11148 c/c-typeck.c:11258
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "erilaisten Objective-C-tyyppien vertailusta puuttuu tyyppimuunnos"
+
+-#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
++#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "osoittimen ja kokonaisluvun välinen vertailu"
+
+-#: c/c-typeck.c:11229
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "täydellisen ja vaillinaisen osoittimen vertailu"
+
+-#: c/c-typeck.c:11231
++#: c/c-typeck.c:11238
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C kieltää funktio-osoittimien suuruusvertailun"
+
+-#: c/c-typeck.c:11236
++#: c/c-typeck.c:11243
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
+
+-#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279
+ #: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
+
+-#: c/c-typeck.c:11323 cp/typeck.c:4939
++#: c/c-typeck.c:11330 cp/typeck.c:4939
+ #, 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/c-typeck.c:11636
++#: c/c-typeck.c:11643
+ #, 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/c-typeck.c:11640
++#: c/c-typeck.c:11647
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "käytetty tietuetyypin arvoa, vaikka vaaditaan skalaari"
+
+-#: c/c-typeck.c:11644
++#: c/c-typeck.c:11651
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "käytetty unionityypin arvoa, vaikka vaaditaan skalaari"
+
+-#: c/c-typeck.c:11660
++#: c/c-typeck.c:11667
+ #, fuzzy, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr "käytetty unionityypin arvoa, vaikka vaaditaan skalaari"
+
+-#: c/c-typeck.c:11850 cp/semantics.c:8512
++#: c/c-typeck.c:11857 cp/semantics.c:8516
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11889 cp/semantics.c:8549
++#: c/c-typeck.c:11896 cp/semantics.c:8553
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
+-#: cp/semantics.c:6627
++#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507
++#: cp/semantics.c:6628
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs has invalid type"
+ msgid "bit-field %qE in %qs clause"
+ msgstr "bittikentän %qs leveys on nolla"
+
+-#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
+-#: cp/semantics.c:6644
++#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517
++#: cp/semantics.c:6646
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a member of %qD"
+ msgid "%qE is a member of a union"
+ msgstr "joustava taulukkojäsen unionissa"
+
+-#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
++#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "muuttuja %qD esitelty uudelleen funktiona"
+
+-#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
+-#: cp/semantics.c:6670
++#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535
++#: cp/semantics.c:6674
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "%qs määritelty parametrille %qE"
+
+-#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171
+-#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830
++#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178
++#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+
+-#: c/c-typeck.c:11992 cp/semantics.c:4586
++#: c/c-typeck.c:11999 cp/semantics.c:4583
+ #, gcc-internal-format
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr ""
+
+-#: c/c-typeck.c:11999 cp/semantics.c:4593
++#: c/c-typeck.c:12006 cp/semantics.c:4590
+ #, gcc-internal-format
+ msgid "length %qE of array section does not have integral type"
+ msgstr ""
+
+-#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
+-#: cp/semantics.c:4629 cp/semantics.c:4693
++#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355
++#: cp/semantics.c:4626 cp/semantics.c:4690
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable length array is used"
+ msgid "zero length array section in %qs clause"
+ msgstr "käytetään muuttuvapituista taulukkoa"
+
+-#: c/c-typeck.c:12045 cp/semantics.c:4648
++#: c/c-typeck.c:12052 cp/semantics.c:4645
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12053 cp/semantics.c:4656
++#: c/c-typeck.c:12060 cp/semantics.c:4653
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
+-#: cp/semantics.c:4775
++#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662
++#: cp/semantics.c:4772
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable length array is used"
+ msgid "negative length in array section in %qs clause"
+ msgstr "käytetään muuttuvapituista taulukkoa"
+
+-#: c/c-typeck.c:12079 cp/semantics.c:4682
++#: c/c-typeck.c:12086 cp/semantics.c:4679
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12116 cp/semantics.c:4719
++#: c/c-typeck.c:12123 cp/semantics.c:4716
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12131 cp/semantics.c:4734
++#: c/c-typeck.c:12138 cp/semantics.c:4731
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12164 cp/semantics.c:4767
++#: c/c-typeck.c:12171 cp/semantics.c:4764
+ #, fuzzy, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+
+-#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
+-#: cp/semantics.c:4897
++#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782
++#: cp/semantics.c:4894
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12190 cp/semantics.c:4793
++#: c/c-typeck.c:12197 cp/semantics.c:4790
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have pointer or array type"
+ msgstr "%qE:lla ei ole luokkatyyppiä"
+
+-#: c/c-typeck.c:12568 c/c-typeck.c:12578
++#: c/c-typeck.c:12575 c/c-typeck.c:12585
+ #, fuzzy, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr "ISO C++ kieltää nollan kokoisen taulukon %qD"
+
+-#: c/c-typeck.c:12636
++#: c/c-typeck.c:12643
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12645 cp/semantics.c:5704
++#: c/c-typeck.c:12652 cp/semantics.c:5701
+ #, fuzzy, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr "tyypillä %qE on käyttäjän määrittelemä muodostin"
+
+-#: c/c-typeck.c:12733
++#: c/c-typeck.c:12740
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable length array is used"
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr "käytetään muuttuvapituista taulukkoa"
+
+-#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
++#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12763 cp/semantics.c:7186
++#: c/c-typeck.c:12770 cp/semantics.c:7190
+ #, fuzzy, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
+
+-#: c/c-typeck.c:12777 cp/semantics.c:5866
++#: c/c-typeck.c:12784 cp/semantics.c:5863
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+
+-#: c/c-typeck.c:12785
++#: c/c-typeck.c:12792
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:12805 cp/semantics.c:5933
++#: c/c-typeck.c:12812 cp/semantics.c:5931
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+
+-#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
+-#: cp/semantics.c:6823
++#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015
++#: cp/semantics.c:6827
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qs määritelty parametrille %qE"
+
+-#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
++#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137
+-#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729
+-#: cp/semantics.c:6746
++#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144
++#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733
++#: cp/semantics.c:6750
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12864 cp/semantics.c:6072
++#: c/c-typeck.c:12871 cp/semantics.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
+
+-#: c/c-typeck.c:12890 cp/semantics.c:6111
++#: c/c-typeck.c:12897 cp/semantics.c:6109
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
+
+-#: c/c-typeck.c:12909 cp/semantics.c:6461
++#: c/c-typeck.c:12916 cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "instanssimuuttuja %qE on esitelty yksityisenä"
+
+-#: c/c-typeck.c:12916
++#: c/c-typeck.c:12923
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr ""
+
+-#: c/c-typeck.c:12923
++#: c/c-typeck.c:12930
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12978 cp/semantics.c:6543
++#: c/c-typeck.c:12985 cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "instanssimuuttuja %qE on esitelty yksityisenä"
+
+-#: c/c-typeck.c:13000 cp/semantics.c:6574
++#: c/c-typeck.c:13007 cp/semantics.c:6572
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
+-#: cp/semantics.c:6738
++#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591
++#: cp/semantics.c:6742
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
+-#: cp/semantics.c:6740
++#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594
++#: cp/semantics.c:6744
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13052 cp/semantics.c:6634
++#: c/c-typeck.c:13059 cp/semantics.c:6635
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE does not have class type"
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "%qE:lla ei ole luokkatyyppiä"
+
+-#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
+-#: cp/semantics.c:6837
++#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710
++#: cp/semantics.c:6841
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE does not have class type"
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "%qE:lla ei ole luokkatyyppiä"
+
+-#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
+-#: cp/semantics.c:6117 cp/semantics.c:6724
++#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076
++#: cp/semantics.c:6115 cp/semantics.c:6728
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13159 cp/semantics.c:6817
++#: c/c-typeck.c:13166 cp/semantics.c:6821
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr "halutaan rekisterimuuttujan %qD osoite"
+
+-#: c/c-typeck.c:13187 cp/semantics.c:6846
++#: c/c-typeck.c:13194 cp/semantics.c:6850
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr ""
+
+-#: c/c-typeck.c:13201 cp/semantics.c:6861
++#: c/c-typeck.c:13208 cp/semantics.c:6865
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr " alustettaessa funktion %2$qD argumenttia %1$P"
+
+-#: c/c-typeck.c:13204 cp/semantics.c:6863
++#: c/c-typeck.c:13211 cp/semantics.c:6867
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
+
+-#: c/c-typeck.c:13219
++#: c/c-typeck.c:13226
+ #, fuzzy, gcc-internal-format
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr "indeksoitu arvo ei ole taulukko eikä osoitin"
+
+-#: c/c-typeck.c:13294 cp/semantics.c:6271
++#: c/c-typeck.c:13301 cp/semantics.c:6269
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+
+-#: c/c-typeck.c:13325 cp/semantics.c:7038
++#: c/c-typeck.c:13332 cp/semantics.c:7042
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+
+-#: c/c-typeck.c:13375 cp/semantics.c:7229
++#: c/c-typeck.c:13382 cp/semantics.c:7233
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qs määritelty parametrille %qE"
+
+-#: c/c-typeck.c:13395 cp/semantics.c:7120
++#: c/c-typeck.c:13402 cp/semantics.c:7124
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+
+-#: c/c-typeck.c:13407 cp/semantics.c:7133
++#: c/c-typeck.c:13414 cp/semantics.c:7137
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13425 cp/semantics.c:7100
++#: c/c-typeck.c:13432 cp/semantics.c:7104
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13553
++#: c/c-typeck.c:13561
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:13558
++#: c/c-typeck.c:13566
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr "%<va_arg%>-funktion ensimmäinen argumentti ei ole tyyppiä %<va_list%>"
+
+-#: c/c-typeck.c:13564
++#: c/c-typeck.c:13572
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+@@ -36724,34 +36779,34 @@
+
+ # Tämä esiintynee esim. const char* → char* -muunnoksessa.
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3313
++#: cp/call.c:3319
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT discards qualifiers"
+ msgid " passing %qT as %<this%> argument discards qualifiers"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT ei säilytä tyyppimääreitä"
+
+-#: cp/call.c:3317
++#: cp/call.c:3323
+ #, gcc-internal-format
+ msgid " no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:3324
++#: cp/call.c:3330
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid " conversion of argument %d would be ill-formed:"
+ msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3331
++#: cp/call.c:3337
+ #, fuzzy, gcc-internal-format
+ msgid " no known conversion from %qT to %qT"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
+
+-#: cp/call.c:3334
++#: cp/call.c:3340
+ #, 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:3345 cp/pt.c:6094
++#: cp/call.c:3351 cp/pt.c:6108
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects %d argument, %d provided"
+ msgid_plural " candidate expects %d arguments, %d provided"
+@@ -36758,83 +36813,83 @@
+ msgstr[0] " ehdokas odottaa %d argumenttia, %d annettu"
+ msgstr[1] " ehdokas odottaa %d argumenttia, %d annettu"
+
+-#: cp/call.c:3370
++#: cp/call.c:3376
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "Käyttö: %s [-r] [-t]\n"
+
+-#: cp/call.c:3375
++#: cp/call.c:3381
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%<%T::%D%> nimeää muodostimen, ei tyyppiä"
+
+-#: cp/call.c:3379
++#: cp/call.c:3385
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "virheellinen sisäinen makro ”%s”"
+
+-#: cp/call.c:3383
++#: cp/call.c:3389
+ #, fuzzy, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "Muunnos tyypistä %s tyyppiin %s kohdassa %L"
+
+-#: cp/call.c:3385
++#: cp/call.c:3391
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "Virhe lukuarvon jäsentämisessä lähellä kohtaa ”%s”"
+
+-#: cp/call.c:3387
++#: cp/call.c:3393
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "poistettu funktio %q+D"
+
+-#: cp/call.c:3389
++#: cp/call.c:3395
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s %d"
+
+-#: cp/call.c:3408
++#: cp/call.c:3414
+ #, gcc-internal-format
+ msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+
+-#: cp/call.c:3414
++#: cp/call.c:3420
+ #, gcc-internal-format
+ msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
+ msgstr ""
+
+-#: cp/call.c:3425
++#: cp/call.c:3431
+ #, gcc-internal-format
+ msgid " substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3430
++#: cp/call.c:3436
+ #, fuzzy, gcc-internal-format
+ msgid " template argument deduction/substitution failed:"
+ msgstr "liian paljon argumentteja funktiolle %qs"
+
+-#: cp/call.c:3444
++#: cp/call.c:3450
+ #, gcc-internal-format
+ msgid " a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+
+-#: cp/call.c:3808
++#: cp/call.c:3814
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
+
+-#: cp/call.c:3935
++#: cp/call.c:3941
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr ""
+
+-#: cp/call.c:4053
++#: cp/call.c:4059
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "lopetusalkio puuttuu funktiokutsusta"
+
+-#: cp/call.c:4056
++#: cp/call.c:4062
+ #, fuzzy, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "operaatioita semop-kutsua kohden enintään = %d\n"
+@@ -36841,232 +36896,232 @@
+
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4291
++#: cp/call.c:4297
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+
+-#: cp/call.c:4362
++#: cp/call.c:4368
+ #, fuzzy, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "Ei vastaavuutta"
+
+-#: cp/call.c:4375
++#: cp/call.c:4381
+ #, fuzzy, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "Virheellinen järjestelmäkutsu"
+
+-#: cp/call.c:4423
++#: cp/call.c:4432
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr "moniselitteinen argumentti %s %s:lle"
+
+-#: cp/call.c:4424
++#: cp/call.c:4433
+ #, fuzzy, gcc-internal-format
+ msgid "no match for "
+ msgstr "Ei vastaavuutta"
+
+-#: cp/call.c:4427
++#: cp/call.c:4436
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr "tyyppien %qT ja %qT välinen vertailu"
+
+-#: cp/call.c:4429
++#: cp/call.c:4438
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr "tyyppien %qT ja %qT välinen vertailu"
+
+-#: cp/call.c:4431
++#: cp/call.c:4440
+ #, fuzzy, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT"
+
+-#: cp/call.c:4451
++#: cp/call.c:4460
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr "odotettiin %<operator%>"
+
+-#: cp/call.c:4455
++#: cp/call.c:4464
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%<%E::%E%> ei ole luokka eikä nimiavaruus"
+
+-#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
++#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr "%s: odotettiin unaarista operaattoria"
+
+-#: cp/call.c:4467
++#: cp/call.c:4476
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%s: odotettiin unaarista operaattoria"
+
+-#: cp/call.c:4474
++#: cp/call.c:4483
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr "<tuntematon operaattori>"
+
+-#: cp/call.c:4477
++#: cp/call.c:4486
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%<%E::%E%> ei ole tyyppi"
+
+-#: cp/call.c:4485
++#: cp/call.c:4494
+ #, fuzzy, gcc-internal-format
+ msgid "%qs"
+ msgstr "Jäsenfunktio %qs"
+
+-#: cp/call.c:4488
++#: cp/call.c:4497
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr "%s %s(%E) %p %d\n"
+
+-#: cp/call.c:4498
++#: cp/call.c:4507
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "%<%s %E%> esitelty parametriluettelon sisällä"
+
+-#: cp/call.c:4507
++#: cp/call.c:4516
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%s: odotettiin unaarista operaattoria"
+
+-#: cp/call.c:4616
++#: cp/call.c:4625
+ #, 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:4675
++#: cp/call.c:4684
+ #, gcc-internal-format
+ msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT"
+ msgstr ""
+
+-#: cp/call.c:4752
++#: cp/call.c:4761
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
+
+-#: cp/call.c:4842
++#: cp/call.c:4851
+ #, 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:4847
++#: cp/call.c:4856
+ #, 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:4898 cp/call.c:5014 cp/call.c:5157
++#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "?:-lausekkeen operandeilla on eri tyypit, %qT ja %qT"
+
+-#: cp/call.c:4901
++#: cp/call.c:4910
+ #, gcc-internal-format
+ msgid " and each type can be converted to the other"
+ msgstr ""
+
+-#: cp/call.c:5102
++#: cp/call.c:5111
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr ""
+
+-#: cp/call.c:5114
++#: cp/call.c:5123
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+
+-#: cp/call.c:5577
++#: cp/call.c:5586
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+
+-#: cp/call.c:5579
++#: cp/call.c:5588
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+
+-#: cp/call.c:5685
++#: cp/call.c:5694
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "%q#T ei ole luokka eikä nimiavaruus"
+
+-#: cp/call.c:5956
++#: cp/call.c:5965
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+
+-#: cp/call.c:5959
++#: cp/call.c:5968
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+
+-#: cp/call.c:5994
++#: cp/call.c:6003
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "Funktio %qs:"
+
+-#: cp/call.c:6111
++#: cp/call.c:6120
+ #, fuzzy, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "%qD:a käytetään alustamattomana tässä funktiossa"
+
+-#: cp/call.c:6117
++#: cp/call.c:6126
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "%<operator new%>:n on palautettava tyyppi %qT"
+
+-#: cp/call.c:6139
++#: cp/call.c:6148
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "tässä yhteydessä"
+
+-#: cp/call.c:6141
++#: cp/call.c:6150
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared private here"
+ msgstr "instanssimuuttuja %qE on esitelty yksityisenä"
+
+-#: cp/call.c:6145
++#: cp/call.c:6154
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "tässä yhteydessä"
+
+-#: cp/call.c:6147
++#: cp/call.c:6156
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared protected here"
+ msgstr "%qD esiteltiin täällä"
+
+-#: cp/call.c:6151
++#: cp/call.c:6160
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is inaccessible within this context"
+ msgstr "tässä yhteydessä"
+
+-#: cp/call.c:6204
++#: cp/call.c:6213
+ #, 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:6208
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "NULLin muunnos epäosoitintyypiksi %qT"
+
+-#: cp/call.c:6217
++#: cp/call.c:6226
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "muunnetaan %<false%> osoitintyyppiksi %2$qD:n argumentissa %1$P"
+
+-#: cp/call.c:6221
++#: cp/call.c:6230
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "NULLin muunnos epäosoitintyypiksi %qT"
+
+-#: cp/call.c:6284
++#: cp/call.c:6293
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "liikaa aaltosulkeita %qT:n alustimen ympärillä"
+@@ -37073,33 +37128,33 @@
+
+ # XXX
+ # %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+-#: cp/call.c:6295
++#: cp/call.c:6304
+ #, fuzzy, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr "ei voi muuntaa tyypistä %qT tyyppiin %qT (%s)"
+
+-#: cp/call.c:6303
++#: cp/call.c:6312
+ #, fuzzy, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+
+-#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
+-#: cp/call.c:6624
++#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606
++#: cp/call.c:6634
+ #, gcc-internal-format
+ msgid " initializing argument %P of %qD"
+ msgstr " alustettaessa funktion %2$qD argumenttia %1$P"
+
+-#: cp/call.c:6340 cp/cvt.c:224
++#: cp/call.c:6349 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+
+-#: cp/call.c:6374 cp/call.c:6381
++#: cp/call.c:6384 cp/call.c:6391
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+
+-#: cp/call.c:6377
++#: cp/call.c:6387
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+@@ -37106,216 +37161,216 @@
+
+ # XXX
+ # %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+-#: cp/call.c:6610
++#: cp/call.c:6620
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "ei voi muuntaa tyypistä %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP"
+
+-#: cp/call.c:6614 cp/call.c:9945
++#: cp/call.c:6624 cp/call.c:9956
+ #, 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"
+
+ # Tämä esiintynee esim. const char* → char* -muunnoksessa.
+-#: cp/call.c:6617
++#: cp/call.c:6627
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT discards qualifiers"
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT ei säilytä tyyppimääreitä"
+
+-#: cp/call.c:6653
++#: cp/call.c:6663
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr ""
+
+-#: cp/call.c:6656 cp/call.c:6673
++#: cp/call.c:6666 cp/call.c:6683
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr ""
+
+-#: cp/call.c:6659
++#: cp/call.c:6669
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr ""
+
+-#: cp/call.c:6786 cp/cvt.c:1738
++#: cp/call.c:6796 cp/cvt.c:1738
+ #, gcc-internal-format
+ msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after"
+ msgstr ""
+
+-#: cp/call.c:6827
++#: cp/call.c:6837
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr "ei-triviaalisti-kopioitavan tyyppisiä %q#T-olioita ei voi välittää %<...%>:n kautta"
+
+-#: cp/call.c:6858
++#: cp/call.c:6868
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "ei-triviaalisti-kopioitavan tyyppisiä %q#T-olioita ei voi vastaanottaa %<...%>:n kautta"
+
+-#: cp/call.c:6868
++#: cp/call.c:6878
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr "ei-triviaalisti-kopioitavan tyyppisiä %q#T-olioita ei voi vastaanottaa %<...%>:n kautta"
+
+-#: cp/call.c:6928
++#: cp/call.c:6938
+ #, fuzzy, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "oletusargumentti annettu %2$q#D:n parametrille %1$d"
+
+-#: cp/call.c:6937
++#: cp/call.c:6947
+ #, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr ""
+
+-#: cp/call.c:7039
++#: cp/call.c:7049
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "funktiokutsun argumentti voi olla ehdokas muotoiluattribuutille"
+
+ # XXX
+-#: cp/call.c:7088
++#: cp/call.c:7098
+ #, fuzzy, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr "%Hswitch-lauseesta puuttuu default-nimike"
+
+ # Tämä esiintynee esim. const char* → char* -muunnoksessa.
+-#: cp/call.c:7369
++#: cp/call.c:7380
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT discards qualifiers"
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT ei säilytä tyyppimääreitä"
+
+-#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
++#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid " in call to %qD"
+ msgstr ""
+
+-#: cp/call.c:7402
++#: cp/call.c:7413
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "perustyypin %qT kaksoiskappale virheellinen"
+
+-#: cp/call.c:7484
++#: cp/call.c:7495
+ #, fuzzy, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "%qT ei ole nimiavaruus"
+
+-#: cp/call.c:7490
++#: cp/call.c:7501
+ #, gcc-internal-format
+ msgid " (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+
+-#: cp/call.c:7866
++#: cp/call.c:7877
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+
+-#: cp/call.c:8037
++#: cp/call.c:8048
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructor delegates to itself"
+ msgstr "Kopiomuodostin %qs"
+
+-#: cp/call.c:8127
++#: cp/call.c:8138
+ #, fuzzy, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "%qD on tavallisesti ei-staattinen funktio"
+
+-#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
++#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+
+-#: cp/call.c:8175
++#: cp/call.c:8186
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+
+-#: cp/call.c:8305
++#: cp/call.c:8316
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr ""
+
+-#: cp/call.c:8318
++#: cp/call.c:8329
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr ""
+
+-#: cp/call.c:8344
++#: cp/call.c:8355
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr "päättämätön kutsu funktioon ”%s”: puuttuva ”%c”"
+
+-#: cp/call.c:8347
++#: cp/call.c:8358
+ #, fuzzy, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "%s: valitsin on moniselitteinen; vaihtoehdot:"
+
+-#: cp/call.c:8368
++#: cp/call.c:8379
+ #, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr ""
+
+-#: cp/call.c:8394
++#: cp/call.c:8405
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota"
+
+-#: cp/call.c:9173
++#: cp/call.c:9184
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr ""
+
+-#: cp/call.c:9233
++#: cp/call.c:9244
+ #, fuzzy, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "%qD ei ole %qD:n jäsen"
+
+-#: cp/call.c:9234
++#: cp/call.c:9245
+ #, fuzzy, gcc-internal-format
+ msgid " for conversion from %qT to %qT"
+ msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+
+-#: cp/call.c:9237
++#: cp/call.c:9248
+ #, gcc-internal-format
+ msgid " because conversion sequence for the argument is better"
+ msgstr ""
+
+-#: cp/call.c:9399
++#: cp/call.c:9410
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr ""
+
+-#: cp/call.c:9403
++#: cp/call.c:9414
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " ehdokas 1: %q+#F"
+
+-#: cp/call.c:9405
++#: cp/call.c:9416
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " ehdokas 2: %q+#F"
+
+-#: cp/call.c:9450
++#: cp/call.c:9461
+ #, 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:9628
++#: cp/call.c:9639
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "%qE:ta ei voi muuntaa tyypistä %qT tyyppiin %qT"
+
+-#: cp/call.c:9822
++#: cp/call.c:9833
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+
+-#: cp/call.c:9949
++#: cp/call.c:9960
+ #, 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"
+@@ -37632,78 +37687,78 @@
+ msgid " but does not override %<operator=(const %T&)%>"
+ msgstr " mutta ei ylikuormitusta %<operator=(const %T&)%>"
+
+-#: cp/class.c:4351
++#: cp/class.c:4352
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+
+-#: cp/class.c:4354
++#: cp/class.c:4355
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+
+-#: cp/class.c:4608
++#: cp/class.c:4609
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr ""
+
+-#: cp/class.c:5045
++#: cp/class.c:5046
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+
+-#: cp/class.c:5066
++#: cp/class.c:5067
+ #, fuzzy, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr "liikaa argumentteja metodille %qE"
+
+-#: cp/class.c:5660 cp/constexpr.c:217
++#: cp/class.c:5661 cp/constexpr.c:217
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
+ msgstr "%q+D-funktion paluuarvon tyyppi ei ole %<int%>"
+
+-#: cp/class.c:5685
++#: cp/class.c:5686
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "edellinen %q+#T:n määrittely"
+
+-#: cp/class.c:5687
++#: cp/class.c:5688
+ #, fuzzy, gcc-internal-format
+ msgid " %q+T has a non-trivial destructor"
+ msgstr "Java-luokalla %qT ei voi olla implisiittistä epätriviaalia hajotinta"
+
+-#: cp/class.c:5692
++#: cp/class.c:5693
+ #, gcc-internal-format
+ msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
+ msgstr ""
+
+-#: cp/class.c:5727
++#: cp/class.c:5728
+ #, gcc-internal-format
+ msgid " base class %qT of %q+T is non-literal"
+ msgstr ""
+
+-#: cp/class.c:5742
++#: cp/class.c:5743
+ #, fuzzy, gcc-internal-format
+ msgid " non-static data member %qD has non-literal type"
+ msgstr "ei-staattisella datajäsenellä %qD on Java-luokkatyyppi"
+
+-#: cp/class.c:5749
++#: cp/class.c:5750
+ #, fuzzy, gcc-internal-format
+ msgid " non-static data member %qD has volatile type"
+ msgstr "ei-staattisella datajäsenellä %qD on Java-luokkatyyppi"
+
+-#: cp/class.c:5867
++#: cp/class.c:5868
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr "luokalla %q#T on virtuaalifunktioita ja käytettävissä oleva epävirtuaalinen hajotin"
+
+-#: cp/class.c:5896
++#: cp/class.c:5897
+ #, gcc-internal-format
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr ""
+
+-#: cp/class.c:5902
++#: cp/class.c:5903
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qE declared %<constexpr%>"
+ msgid "non-static const member %q#D in class without a constructor"
+@@ -37711,144 +37766,144 @@
+
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5928
++#: cp/class.c:5929
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+
+-#: cp/class.c:6205
++#: cp/class.c:6206
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+
+-#: cp/class.c:6217
++#: cp/class.c:6218
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+
+-#: cp/class.c:6445
++#: cp/class.c:6446
+ #, fuzzy, gcc-internal-format
+ #| msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
+ msgid "offset of %qD is not ABI-compliant and 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:6600
++#: cp/class.c:6601
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qE is too large"
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr "taulukon %qE koko on liian suuri"
+
+-#: cp/class.c:6805
++#: cp/class.c:6806
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member not at end of struct"
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr "joustava taulukkojäsen ei ole structin lopussa"
+
+-#: cp/class.c:6807
++#: cp/class.c:6808
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member in otherwise empty struct"
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr "joustava taulukkojäsen muuten tyhjässä structissa"
+
+-#: cp/class.c:6812 cp/class.c:6835
++#: cp/class.c:6813 cp/class.c:6836
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "in the definition of %q#T"
+ msgstr "edellinen %q+#T:n määrittely"
+
+-#: cp/class.c:6817
++#: cp/class.c:6818
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member not at end of struct"
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr "joustava taulukkojäsen ei ole structin lopussa"
+
+-#: cp/class.c:6819
++#: cp/class.c:6820
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member in otherwise empty struct"
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr "joustava taulukkojäsen muuten tyhjässä structissa"
+
+-#: cp/class.c:6832
++#: cp/class.c:6833
+ #, fuzzy, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr "%q+#D aiemmin esitelty täällä"
+
+-#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
++#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "%q#T uudelleenmääritelty"
+
+-#: cp/class.c:7075
++#: cp/class.c:7076
+ #, 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:7103
++#: cp/class.c:7104
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "luokalla %qT ei ole %qD-nimistä kenttää"
+
+-#: cp/class.c:7109
++#: cp/class.c:7110
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+
+-#: cp/class.c:7113
++#: cp/class.c:7114
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "%<this%> ei ole käytettävissä staattisissa jäsenfunktioissa"
+
+-#: cp/class.c:7119
++#: cp/class.c:7120
+ #, gcc-internal-format
+ msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
+ msgstr ""
+
+-#: cp/class.c:7283
++#: cp/class.c:7284
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+
+-#: cp/class.c:7294
++#: cp/class.c:7295
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+
+-#: cp/class.c:7830
++#: cp/class.c:7831
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr ""
+
+-#: cp/class.c:7920
++#: cp/class.c:7921
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+
+-#: cp/class.c:8067
++#: cp/class.c:8068
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr ""
+
+-#: cp/class.c:8095
++#: cp/class.c:8096
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr ""
+
+-#: cp/class.c:8122
++#: cp/class.c:8123
+ #, fuzzy, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "%qD ei ole %qD:n jäsen"
+
+-#: cp/class.c:8125
++#: cp/class.c:8126
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+
+-#: cp/class.c:8200 cp/class.c:8235
++#: cp/class.c:8201 cp/class.c:8236
+ #, fuzzy, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "liian vähän argumentteja"
+
+-#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
+ #, gcc-internal-format
+ msgid "cannot convert %qE from type %qT to type %qT"
+ msgstr "%qE:ta ei voi muuntaa tyypistä %qT tyyppiin %qT"
+@@ -37858,12 +37913,12 @@
+ #. 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:8499
++#: cp/class.c:8500
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "esittelyssä %q+D"
+
+-#: cp/class.c:8501
++#: cp/class.c:8502
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q#D"
+ msgstr ""
+@@ -37898,277 +37953,282 @@
+ msgid "%q#T has virtual base classes"
+ msgstr "%q#T ei ole luokka"
+
+-#: cp/constexpr.c:478
++#: cp/constexpr.c:483
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+
+-#: cp/constexpr.c:584
++#: cp/constexpr.c:589
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+
+-#: cp/constexpr.c:715
++#: cp/constexpr.c:720
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+
+-#: cp/constexpr.c:755
++#: cp/constexpr.c:760
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr "alustamaton const %qD"
+
+-#: cp/constexpr.c:787
++#: cp/constexpr.c:792
+ #, fuzzy, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+-#: cp/constexpr.c:841
++#: cp/constexpr.c:846
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+-#: cp/constexpr.c:1281 cp/constexpr.c:4572
++#: cp/constexpr.c:1286 cp/constexpr.c:4623
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal function"
+ msgid "call to internal function"
+ msgstr "lopetusalkio puuttuu funktiokutsusta"
+
+-#: cp/constexpr.c:1299
++#: cp/constexpr.c:1304
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "esittely ei esittele mitään"
+
+-#: cp/constexpr.c:1317 cp/constexpr.c:4589
++#: cp/constexpr.c:1322 cp/constexpr.c:4640
+ #, fuzzy, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr "%qD:n esittely ei-funktiona"
+
+-#: cp/constexpr.c:1379
++#: cp/constexpr.c:1390
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression before its definition is complete"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1384
++#: cp/constexpr.c:1395
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: cp/constexpr.c:1388
++#: cp/constexpr.c:1399
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%qD käytössä ilman esittelyä ennen sen määrittelyä"
+
+-#: cp/constexpr.c:1428
++#: cp/constexpr.c:1439
+ #, fuzzy, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "protokollalla %qE on kehäriippuvuus"
+
+-#: cp/constexpr.c:1439
++#: cp/constexpr.c:1450
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
+ msgstr ""
+
+-#: cp/constexpr.c:1511
++#: cp/constexpr.c:1532
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+
+-#: cp/constexpr.c:1591
++#: cp/constexpr.c:1612
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+
+-#: cp/constexpr.c:1631
++#: cp/constexpr.c:1652
+ #, fuzzy, gcc-internal-format
+ #| msgid "right shift count is negative"
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "oikealle siirron lukumäärä on negatiivinen"
+
+-#: cp/constexpr.c:1638
++#: cp/constexpr.c:1659
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+
+-#: cp/constexpr.c:1656
++#: cp/constexpr.c:1677
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+
+-#: cp/constexpr.c:1675
++#: cp/constexpr.c:1696
+ #, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr ""
+
+-#: cp/constexpr.c:1942
++#: cp/constexpr.c:1967
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+
+-#: cp/constexpr.c:1947
++#: cp/constexpr.c:1972
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+
+-#: cp/constexpr.c:2036
++#: cp/constexpr.c:2083
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member %qD"
+ msgid "accessing uninitialized array element"
+ msgstr "taulukon tyypillä on vaillinainen alkiotyyppi"
+
+-#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
++#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+
+-#: cp/constexpr.c:2097
++#: cp/constexpr.c:2129
+ #, fuzzy, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: cp/constexpr.c:2118
++#: cp/constexpr.c:2150
+ #, fuzzy, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: cp/constexpr.c:2135
++#: cp/constexpr.c:2167
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member %qD"
+ msgid "accessing uninitialized member %qD"
+ msgstr "jäsen %qD on alustamaton viittaus"
+
+-#: cp/constexpr.c:2853
++#: cp/constexpr.c:2885
+ #, 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/constexpr.c:2894
++#: cp/constexpr.c:2926
+ #, 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/constexpr.c:2901
++#: cp/constexpr.c:2933
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "%qD käytössä ilman prototyyppiä ennen sen määrittelyä"
+
+-#: cp/constexpr.c:2906
++#: cp/constexpr.c:2938
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "käyttämätön muuttuja %q+D"
+
+-#: cp/constexpr.c:2909
++#: cp/constexpr.c:2941
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "käyttämätön muuttuja %q+D"
+
+-#: cp/constexpr.c:2914
++#: cp/constexpr.c:2946
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: cp/constexpr.c:2923
++#: cp/constexpr.c:2955
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "parametriksi ei voida esitellä %<constexpr%>:ksi"
+
+-#: cp/constexpr.c:2926
++#: cp/constexpr.c:2958
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+-#: cp/constexpr.c:3034
++#: cp/constexpr.c:3066
+ #, fuzzy, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+
+-#: cp/constexpr.c:3595 cp/constexpr.c:4941
++#: cp/constexpr.c:3633 cp/constexpr.c:4994
+ #, fuzzy, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+
+-#: cp/constexpr.c:3919
++#: cp/constexpr.c:3970
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer element is not a constant expression"
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+
+-#: cp/constexpr.c:3930 cp/constexpr.c:4679
++#: cp/constexpr.c:3981 cp/constexpr.c:4730
+ #, fuzzy, gcc-internal-format
+ #| msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
+
+-#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
++#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+
+-#: cp/constexpr.c:4060
++#: cp/constexpr.c:4111
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer element is not a constant expression"
+ msgid "statement is not a constant-expression"
+ msgstr "liukulukuvakio esikääntäjän lausekkeessa"
+
+-#: cp/constexpr.c:4063
++#: cp/constexpr.c:4114
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "vektoriylivuoto lausekkeessa"
+
+-#: cp/constexpr.c:4133
++#: cp/constexpr.c:4184
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:4146
++#: cp/constexpr.c:4197
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4508
++#: cp/constexpr.c:4559
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+
+-#: cp/constexpr.c:4705
++#: cp/constexpr.c:4756
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4737
++#: cp/constexpr.c:4788
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr "liukulukuvakio esikääntäjän lausekkeessa"
+
+-#: cp/constexpr.c:4842
++#: cp/constexpr.c:4893
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+
+-#: cp/constexpr.c:4904
++#: cp/constexpr.c:4955
+ #, fuzzy, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+
+-#: cp/constexpr.c:4989
++#: cp/constexpr.c:5042
+ #, fuzzy, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "Jako nollalla kohdassa %L"
+
+-#: cp/constexpr.c:5094
++#: cp/constexpr.c:5147
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer element is not a constant expression"
+ msgid "%<delete[]%> is not a constant-expression"
+ msgstr "liukulukuvakio esikääntäjän lausekkeessa"
+
+-#: cp/constexpr.c:5125
++#: cp/constexpr.c:5178
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "ei-vakio alustuslauseke kohdassa %L"
+
+-#: cp/constexpr.c:5142
++#: cp/constexpr.c:5198
++#, fuzzy, gcc-internal-format
++msgid "%<goto%> is not a constant-expression"
++msgstr "ylivuoto vakiolausekkeessa"
++
++#: cp/constexpr.c:5206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "Odottamaton %s-lause kohdassa %C"
+@@ -38239,17 +38299,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1350
++#: cp/cp-gimplify.c:1372
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1353
++#: cp/cp-gimplify.c:1375
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1364
++#: cp/cp-gimplify.c:1386
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -38290,7 +38350,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT ei säilytä tyyppimääreitä"
+
+-#: cp/cvt.c:489 cp/typeck.c:6986
++#: cp/cvt.c:489 cp/typeck.c:6985
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr ""
+@@ -38590,7 +38650,7 @@
+ msgid " candidate conversions include %qD and %qD"
+ msgstr ""
+
+-#: cp/cxx-pretty-print.c:2189
++#: cp/cxx-pretty-print.c:2206
+ #, fuzzy, gcc-internal-format
+ msgid "template-parameter-"
+ msgstr "tallennusluokka annettu malliparametrille %qs"
+@@ -38606,7 +38666,7 @@
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%<static%>-määreellä esitelty muuttuja esitelty uudelleen %<extern%>-tyyppiseksi"
+
+-#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %qD"
+@@ -38838,38 +38898,38 @@
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2341
++#: cp/decl.c:2349
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr ""
+
+-#: cp/decl.c:2472
++#: cp/decl.c:2480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+ msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+
+ #. Reject two definitions.
+-#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
++#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "%q+D määritelty uudelleen"
+
+-#: cp/decl.c:2738
++#: cp/decl.c:2746
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%qD:a käytetään alustamattomana tässä funktiossa"
+
+-#: cp/decl.c:2748
++#: cp/decl.c:2756
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%q+D esitelty ystävänä"
+
+-#: cp/decl.c:2762 cp/decl.c:2811
++#: cp/decl.c:2770 cp/decl.c:2819
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+
+-#: cp/decl.c:2765 cp/decl.c:2814
++#: cp/decl.c:2773 cp/decl.c:2822
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+@@ -38877,399 +38937,399 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2831
++#: cp/decl.c:2839
+ #, 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:2845
++#: cp/decl.c:2853
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "säiekohtainen esittely %q#D seuraa ei-säiekohtaista esittelyä"
+
+-#: cp/decl.c:2848
++#: cp/decl.c:2856
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "ei-säiekohtainen esittely %q#D seuraa säiekohtaista esittelyä"
+
+-#: cp/decl.c:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "%q+D:n virheellinen uudelleenesittely"
+
+-#: cp/decl.c:3031
++#: cp/decl.c:3039
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "hyppy nimiöön %qD"
+
+-#: cp/decl.c:3032
++#: cp/decl.c:3040
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "hyppy case-nimiöön"
+
+-#: cp/decl.c:3034
++#: cp/decl.c:3042
+ #, gcc-internal-format
+ msgid " from here"
+ msgstr " täältä"
+
+-#: cp/decl.c:3057 cp/decl.c:3276
++#: cp/decl.c:3065 cp/decl.c:3284
+ #, gcc-internal-format
+ msgid " exits OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3084
++#: cp/decl.c:3092
+ #, fuzzy, gcc-internal-format
+ msgid " crosses initialization of %q#D"
+ msgstr " ohittaa %q+#D:n alustuksen"
+
+-#: cp/decl.c:3087 cp/decl.c:3239
++#: cp/decl.c:3095 cp/decl.c:3247
+ #, fuzzy, gcc-internal-format
+ msgid " enters scope of %q#D which has non-trivial destructor"
+ msgstr "Java-luokalla %qT ei voi olla implisiittistä epätriviaalia hajotinta"
+
+-#: cp/decl.c:3105 cp/decl.c:3247
++#: cp/decl.c:3113 cp/decl.c:3255
+ #, gcc-internal-format
+ msgid " enters try block"
+ msgstr " siirtyy try-lohkoon"
+
+-#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
++#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid " enters catch block"
+ msgstr " siirtyy catch-lohkoon"
+
+-#: cp/decl.c:3120 cp/decl.c:3257
++#: cp/decl.c:3128 cp/decl.c:3265
+ #, fuzzy, gcc-internal-format
+ msgid " enters OpenMP structured block"
+ msgstr " siirtyy catch-lohkoon"
+
+-#: cp/decl.c:3133 cp/decl.c:3251
++#: cp/decl.c:3141 cp/decl.c:3259
+ #, gcc-internal-format
+ msgid " enters synchronized or atomic statement"
+ msgstr ""
+
+-#: cp/decl.c:3236
++#: cp/decl.c:3244
+ #, fuzzy, gcc-internal-format
+ #| msgid " skips initialization of %q+#D"
+ msgid " skips initialization of %q#D"
+ msgstr " ohittaa %q+#D:n alustuksen"
+
+-#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
++#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3325
++#: cp/decl.c:3333
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr ""
+
+-#: cp/decl.c:3644
++#: cp/decl.c:3652
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD ei ole tyyppi"
+
+-#: cp/decl.c:3651 cp/parser.c:6033
++#: cp/decl.c:3659 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr ""
+
+-#: cp/decl.c:3660
++#: cp/decl.c:3668
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T ei ole luokka"
+
+-#: cp/decl.c:3684 cp/decl.c:3776
++#: cp/decl.c:3692 cp/decl.c:3784
+ #, fuzzy, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "%<typename %T::%D%> nimeää kohteen %q#T:n, joka ei ole luokkamalli"
+
+-#: cp/decl.c:3685
++#: cp/decl.c:3693
+ #, fuzzy, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "paluutyyppi %q#T on vaillinainen"
+
+-#: cp/decl.c:3697
++#: cp/decl.c:3705
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
+
+-#: cp/decl.c:3706
++#: cp/decl.c:3714
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr "%<typename %T::%D%> nimeää kohteen %q#T:n, joka ei ole luokkamalli"
+
+-#: cp/decl.c:3713
++#: cp/decl.c:3721
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%<typename %T::%D%> nimeää %q#T:n, joka ei ole tyyppi"
+
+-#: cp/decl.c:3785
++#: cp/decl.c:3793
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+
+-#: cp/decl.c:4518
++#: cp/decl.c:4526
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "anonyymillä structilla ei voi olla funktiojäseniä"
+
+-#: cp/decl.c:4521
++#: cp/decl.c:4529
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "anonyymillä unionilla ei voi olla funktiojäseniä"
+
+-#: cp/decl.c:4539
++#: cp/decl.c:4547
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4542
++#: cp/decl.c:4550
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4545
++#: cp/decl.c:4553
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4563
++#: cp/decl.c:4571
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "attribuutti jätetty huomioimatta %q+#T:n esittelyssä"
+
+-#: cp/decl.c:4566
++#: cp/decl.c:4574
+ #, fuzzy, 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:4589
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "useita tyyppejä yhdessä esittelyssä"
+
+-#: cp/decl.c:4594
++#: cp/decl.c:4602
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "C++:n sisäinen tietotyyppi %qT määritelty uudelleen"
+
+-#: cp/decl.c:4612
++#: cp/decl.c:4620
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr "tallennusluokan voi antaa vain objekteille ja funktioille"
+
+-#: cp/decl.c:4638
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "tyypin nimi puuttuu typedef-esittelystä"
+
+-#: cp/decl.c:4646
++#: cp/decl.c:4654
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ kieltää nimettömät structit"
+
+-#: cp/decl.c:4653
++#: cp/decl.c:4661
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "määreet voidaan määrittää vain olioille ja funktioille"
+
+-#: cp/decl.c:4656
++#: cp/decl.c:4664
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr "määreet voidaan määrittää vain olioille ja funktioille"
+
+-#: cp/decl.c:4661
++#: cp/decl.c:4669
+ #, fuzzy, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "tallennusluokan voi antaa vain olioille ja funktioille"
+
+-#: cp/decl.c:4664
++#: cp/decl.c:4672
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "määreet voidaan määrittää vain olioille ja funktioille"
+
+-#: cp/decl.c:4667
++#: cp/decl.c:4675
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "tallennusluokan voi antaa vain olioille ja funktioille"
+
+-#: cp/decl.c:4671
++#: cp/decl.c:4679
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr "määreet voidaan määrittää vain olioille ja funktioille"
+
+-#: cp/decl.c:4675
++#: cp/decl.c:4683
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr "määreet voidaan määrittää vain olioille ja funktioille"
+
+-#: cp/decl.c:4679
++#: cp/decl.c:4687
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr "tallennusluokan voi antaa vain olioille ja funktioille"
+
+-#: cp/decl.c:4683
++#: cp/decl.c:4691
+ #, fuzzy, gcc-internal-format
+ #| msgid "a storage class can only be specified for objects and functions"
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr "määreet voidaan määrittää vain olioille ja funktioille"
+
+-#: cp/decl.c:4687
++#: cp/decl.c:4695
+ #, fuzzy, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "tyypin nimi puuttuu typedef-esittelystä"
+
+-#: cp/decl.c:4690
++#: cp/decl.c:4698
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%Hprototyypin esittely"
+
+-#: cp/decl.c:4712
++#: cp/decl.c:4720
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+
+-#: cp/decl.c:4715
++#: cp/decl.c:4723
+ #, fuzzy, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+
+-#: cp/decl.c:4787
++#: cp/decl.c:4795
+ #, 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:4791
++#: cp/decl.c:4799
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+
+-#: cp/decl.c:4860 cp/decl2.c:889
++#: cp/decl.c:4868 cp/decl2.c:889
+ #, 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:4868
++#: cp/decl.c:4876
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "parametrilla %q+D on vain etukäteisesittely"
+
+-#: cp/decl.c:4897
++#: cp/decl.c:4905
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "funktion %q+D määrittely on merkitty dllimport-tyyppiseksi"
+
+-#: cp/decl.c:4921
++#: cp/decl.c:4929
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "staattinen jäsenfunktio %q#D esitelty tyyppimääreillä"
+
+-#: cp/decl.c:4930
++#: cp/decl.c:4938
+ #, fuzzy, gcc-internal-format
+ #| msgid "for template declaration %q+D"
+ msgid "non-member-template declaration of %qD"
+ msgstr "%qD:n esittely ei-jäsenenä"
+
+-#: cp/decl.c:4931
++#: cp/decl.c:4939
+ #, fuzzy, gcc-internal-format
+ #| msgid "for template declaration %q+D"
+ msgid "does not match member template declaration here"
+ msgstr "malliesittelylle %q+D"
+
+-#: cp/decl.c:4944
++#: cp/decl.c:4952
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:4956
++#: cp/decl.c:4964
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr ""
+
+-#: cp/decl.c:4961
++#: cp/decl.c:4969
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+
+-#: cp/decl.c:5004
++#: cp/decl.c:5012
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr ""
+
+-#: cp/decl.c:5037
++#: cp/decl.c:5045
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "tallennusluokka %<thread_local%> virheellinen funktiolle %qs"
+
+-#: cp/decl.c:5040
++#: cp/decl.c:5048
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "ei-staattinen datajäsen %qE esitelty %<constexpr%>:ksi"
+
+-#: cp/decl.c:5105
++#: cp/decl.c:5113
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "muuttujalla %q#D on alustin, mutta vaillinaista tyyppiä"
+
+-#: cp/decl.c:5111 cp/decl.c:5975
++#: cp/decl.c:5119 cp/decl.c:5982
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "taulukon %q#D alkiot ovat vaillinaista tyyppiä"
+
+-#: cp/decl.c:5118 cp/decl.c:6621
++#: cp/decl.c:5126 cp/decl.c:6628
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "%q#D:n esittelyllä ei ole alustimia"
+
+-#: cp/decl.c:5120
++#: cp/decl.c:5128
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr ""
+
+-#: cp/decl.c:5154
++#: cp/decl.c:5162
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD esitelty viitteenä, mutta ei ole alustettu"
+
+-#: cp/decl.c:5211
++#: cp/decl.c:5219
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+
+-#: cp/decl.c:5217
++#: cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+
+-#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
++#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr ""
+
+-#: cp/decl.c:5236
++#: cp/decl.c:5244
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qD is not an integral constant-expression"
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: cp/decl.c:5284
++#: cp/decl.c:5292
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "alustin ei pysty päättelemään taulukon %q+D kokoa"
+
+-#: cp/decl.c:5290
++#: cp/decl.c:5298
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "%qD-taulukon koko puuttuu"
+
+-#: cp/decl.c:5301
++#: cp/decl.c:5309
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "nollan kokoinen taulukko %qD"
+@@ -39277,903 +39337,909 @@
+ #. 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:5343
++#: cp/decl.c:5348
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "%qD:n koko muistissa ei ole tunnettu"
+
+-#: cp/decl.c:5366
++#: cp/decl.c:5371
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "%qD:n koko muistissa ei ole vakio"
+
+-#: cp/decl.c:5412
++#: cp/decl.c:5417
+ #, 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:5416
++#: cp/decl.c:5421
+ #, fuzzy, gcc-internal-format
+ #| msgid " you can work around this by removing the initializer"
+ msgid "you can work around this by removing the initializer"
+ msgstr " voit kiertää tämän poistamalla alustimen"
+
+-#: cp/decl.c:5443
++#: cp/decl.c:5448
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "alustamaton const %qD"
+
+-#: cp/decl.c:5447
++#: cp/decl.c:5452
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "%qD:a käytetään alustamattomana tässä funktiossa"
+
+-#: cp/decl.c:5457
++#: cp/decl.c:5462
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+-#: cp/decl.c:5461
++#: cp/decl.c:5466
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+
+-#: cp/decl.c:5464
++#: cp/decl.c:5469
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/decl.c:5587
++#: cp/decl.c:5592
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "perustyypin %qT kaksoiskappale virheellinen"
+
+-#: cp/decl.c:5628
++#: cp/decl.c:5633
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr ""
+
+-#: cp/decl.c:5654
++#: cp/decl.c:5659
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr ""
+
+-#: cp/decl.c:5662
++#: cp/decl.c:5667
+ #, fuzzy, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "ei-staattisella datajäsenellä %qD on Java-luokkatyyppi"
+
+-#: cp/decl.c:5682
++#: cp/decl.c:5687
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr "virheellinen alustin taulukon jäsenelle %q#D"
+
+-#: cp/decl.c:5712
++#: cp/decl.c:5717
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+
+-#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
+-#: cp/typeck2.c:1521 cp/typeck2.c:1568
++#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480
++#: cp/typeck2.c:1524 cp/typeck2.c:1571
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "liikaa alustimia %qT:lle"
+
+-#: cp/decl.c:5788
++#: cp/decl.c:5793
+ #, fuzzy, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "skalaarialustimen ympärillä on aaltosulkeet"
+
+-#: cp/decl.c:5895
++#: cp/decl.c:5902
+ #, fuzzy, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "alustimen ympäriltä puuttuu aaltosulkeet"
+
+-#: cp/decl.c:5977
++#: cp/decl.c:5984
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "taulukon %q#D alkiot ovat vaillinaista tyyppiä"
+
+-#: cp/decl.c:5985
++#: cp/decl.c:5992
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "muuttuvakokoinen yhdysliteraali"
+
+-#: cp/decl.c:6039
++#: cp/decl.c:6046
+ #, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "%q#D on vaillinaista tyyppiä"
+
+-#: cp/decl.c:6059
++#: cp/decl.c:6066
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "skalaariobjekti %qD vaatii yhden alkion alustimeensa"
+
+-#: cp/decl.c:6102
++#: cp/decl.c:6109
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "C++98:ssa %qD on alustettava muodostimessa, ei käyttäen %<{...}%>"
+
+-#: cp/decl.c:6196
++#: cp/decl.c:6203
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "taulukko %qD alustettu sulkujen sisällä olevalla merkkijonoliteraalilla %qE"
+
+-#: cp/decl.c:6227
++#: cp/decl.c:6234
+ #, fuzzy, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "virheellinen alustin taulukon jäsenelle %q#D"
+
+-#: cp/decl.c:6229
++#: cp/decl.c:6236
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "vektoriylivuoto lausekkeessa"
+
+-#: cp/decl.c:6234
++#: cp/decl.c:6241
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr ""
+
+-#: cp/decl.c:6411
++#: cp/decl.c:6418
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qD is initialized with itself"
+ msgstr "%qD esitelty viitteenä, mutta ei ole alustettu"
+
+-#: cp/decl.c:6580
++#: cp/decl.c:6587
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "sijoitus (ei alustus) esittelyssä"
+
+-#: cp/decl.c:6732
++#: cp/decl.c:6645
+ #, fuzzy, gcc-internal-format
++#| msgid "invalid use of member %q+D in static member function"
++msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)"
++msgstr "jäsentä %q+D käytetty virheellisesti staattisessa jäsenfunktiossa"
++
++#: cp/decl.c:6746
++#, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object may not be initialized"
+ msgid "variable concept has no initializer"
+ msgstr "muuttujalla %qD on alustin, mutta vaillinainen tyyppi"
+
+-#: cp/decl.c:6760
++#: cp/decl.c:6774
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "%q+D:n edellinen esittely"
+
+-#: cp/decl.c:6834
++#: cp/decl.c:6848
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+
+-#: cp/decl.c:6882
++#: cp/decl.c:6896
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "ei-staattisella datajäsenellä %qD on Java-luokkatyyppi"
+
+-#: cp/decl.c:6963
++#: cp/decl.c:6977
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "funktio %q#D alustetaan kuin muuttuja"
+
+-#: cp/decl.c:7397
++#: cp/decl.c:7411
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+
+-#: cp/decl.c:7400
++#: cp/decl.c:7414
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+
+-#: cp/decl.c:7406
++#: cp/decl.c:7420
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+
+-#: cp/decl.c:7633
++#: cp/decl.c:7647
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr "alustin ei pysty päättelemään taulukon %q+D kokoa"
+
+-#: cp/decl.c:7637
++#: cp/decl.c:7651
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "%qD-taulukon koko puuttuu"
+
+-#: cp/decl.c:7640
++#: cp/decl.c:7654
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "nollan kokoinen taulukko %qD"
+
+-#: cp/decl.c:7656
++#: cp/decl.c:7670
+ #, fuzzy, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "Java-luokalla %qT ei voi olla hajotinta"
+
+-#: cp/decl.c:7658
++#: cp/decl.c:7672
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr ""
+
+-#: cp/decl.c:7682
++#: cp/decl.c:7696
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "funktio %qD esitelty virtuaaliseksi unionissa"
+
+-#: cp/decl.c:7684
++#: cp/decl.c:7698
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "muuttuja %qD esitelty %<inline%>:ksi"
+
+-#: cp/decl.c:7686
++#: cp/decl.c:7700
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+
+-#: cp/decl.c:7691
++#: cp/decl.c:7705
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "parametri %qD esitelty void-tyyppisenä"
+
+-#: cp/decl.c:7693
++#: cp/decl.c:7707
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "parametri %q+D esitelty %<inline%>:ksi"
+
+-#: cp/decl.c:7695
++#: cp/decl.c:7709
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:7700
++#: cp/decl.c:7714
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "parametri %qD esitelty void-tyyppisenä"
+
+-#: cp/decl.c:7702
++#: cp/decl.c:7716
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "parametri %qD esitelty void-tyyppisenä"
+
+-#: cp/decl.c:7704
++#: cp/decl.c:7718
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+
+-#: cp/decl.c:7709
++#: cp/decl.c:7723
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "funktio %qD esitelty virtuaaliseksi unionissa"
+
+-#: cp/decl.c:7711
++#: cp/decl.c:7725
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "parametri %q+D esitelty %<inline%>:ksi"
+
+-#: cp/decl.c:7713
++#: cp/decl.c:7727
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+
+-#: cp/decl.c:7720
++#: cp/decl.c:7734
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D esitelty ystävänä"
+
+-#: cp/decl.c:7726
++#: cp/decl.c:7740
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "nimike %qD esitelty muttei määritelty"
+
+-#: cp/decl.c:7759
++#: cp/decl.c:7773
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr ""
+
+-#: cp/decl.c:7799
++#: cp/decl.c:7813
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "staattinen jäsenfunktio %q#D esitelty tyyppimääreillä"
+
+-#: cp/decl.c:7809
++#: cp/decl.c:7823
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a non-parameter"
+ msgid "concept %q#D declared with function parameters"
+ msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
+
+-#: cp/decl.c:7815
++#: cp/decl.c:7829
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD declared with void type"
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "parametri %qD esitelty void-tyyppisenä"
+
+-#: cp/decl.c:7817
++#: cp/decl.c:7831
+ #, gcc-internal-format
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr ""
+
+-#: cp/decl.c:7888
++#: cp/decl.c:7902
+ #, fuzzy, gcc-internal-format
+ #| msgid "old-style function definition"
+ msgid "concept %qD has no definition"
+ msgstr "%qD:n poistettu määrittely"
+
+-#: cp/decl.c:7956
++#: cp/decl.c:7970
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr ""
+
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:7966
++#: cp/decl.c:7980
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr ""
+
+-#: cp/decl.c:7984
++#: cp/decl.c:7998
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+
+-#: cp/decl.c:7992
++#: cp/decl.c:8006
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+
+-#: cp/decl.c:8039
++#: cp/decl.c:8053
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+
+-#: cp/decl.c:8041
++#: cp/decl.c:8055
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+
+-#: cp/decl.c:8043
++#: cp/decl.c:8057
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "parametriksi ei voida esitellä %<constexpr%>:ksi"
+
+-#: cp/decl.c:8045
++#: cp/decl.c:8059
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+
+-#: cp/decl.c:8102
++#: cp/decl.c:8116
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8103
++#: cp/decl.c:8117
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr ""
+
+-#: cp/decl.c:8111
++#: cp/decl.c:8125
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member function %q#D declared with type qualifiers"
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "staattinen jäsenfunktio %q#D esitelty tyyppimääreillä"
+
+-#: cp/decl.c:8112
++#: cp/decl.c:8126
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member function %q#D declared with type qualifiers"
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "staattinen jäsenfunktio %q#D esitelty tyyppimääreillä"
+
+-#: cp/decl.c:8129
++#: cp/decl.c:8143
+ #, fuzzy, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr "malli C-linkityksellä"
+
+-#: cp/decl.c:8138
++#: cp/decl.c:8152
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "virheellinen IACC-argumentti"
+
+-#: cp/decl.c:8146
++#: cp/decl.c:8160
+ #, fuzzy, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr "virheellinen loppuliite ”%.*s” kokonaislukuvakiolla"
+
+-#: cp/decl.c:8152
++#: cp/decl.c:8166
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8158
++#: cp/decl.c:8172
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "%qD:n esittely ei-jäsenenä"
+
+-#: cp/decl.c:8237
++#: cp/decl.c:8251
+ #, fuzzy, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "paluutyyppi on oletuksena %<int%>"
+
+-#: cp/decl.c:8279
++#: cp/decl.c:8293
+ #, fuzzy, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "funktion määrittely esitelty %<auto%>:ksi"
+
+-#: cp/decl.c:8284
++#: cp/decl.c:8298
+ #, fuzzy, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "%q+D:n edellinen määrittely oli täällä"
+
+-#: cp/decl.c:8285
++#: cp/decl.c:8299
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "%q+D:n edellinen määrittely oli täällä"
+
+-#: cp/decl.c:8302 cp/decl2.c:787
++#: cp/decl.c:8316 cp/decl2.c:787
+ #, fuzzy, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "staattinen jäsenfunktio %q#D esitelty tyyppimääreillä"
+
+-#: cp/decl.c:8486
++#: cp/decl.c:8500
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+
+-#: cp/decl.c:8494
++#: cp/decl.c:8508
+ #, fuzzy, gcc-internal-format
+ #| msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
+
+-#: cp/decl.c:8501
++#: cp/decl.c:8515
+ #, fuzzy, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr "keskeytysfunktiolla on oltava void-paluutyyppi"
+
+ # semi-fuzzy
+-#: cp/decl.c:8614
++#: cp/decl.c:8628
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr "ei-staattista datajäsentä %q+D käytetty virheellisesti"
+
+-#: cp/decl.c:8618
++#: cp/decl.c:8632
+ #, 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:8621
++#: cp/decl.c:8635
+ #, 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:8634
++#: cp/decl.c:8648
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8640
++#: cp/decl.c:8654
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr ""
+
+-#: cp/decl.c:8644
++#: cp/decl.c:8658
+ #, 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:8739 cp/decl.c:8766
++#: cp/decl.c:8753 cp/decl.c:8780
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "taulukon %qD koolla on epäkokonaislukutyyppi %qT"
+
+-#: cp/decl.c:8742 cp/decl.c:8768
++#: cp/decl.c:8756 cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "taulukon koolla on epäkokonaislukutyyppi %qT"
+
+-#: cp/decl.c:8799 cp/decl.c:8852
++#: cp/decl.c:8813 cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: cp/decl.c:8818
++#: cp/decl.c:8832
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "taulukon %qD koko on negatiivinen"
+
+-#: cp/decl.c:8820 cp/init.c:3418
++#: cp/decl.c:8834 cp/init.c:3437
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "taulukon koko on negatiivinen"
+
+-#: cp/decl.c:8834
++#: cp/decl.c:8848
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ kieltää nollan kokoisen taulukon %qD"
+
+-#: cp/decl.c:8836
++#: cp/decl.c:8850
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ kieltää nollan kokoisen taulukon"
+
+-#: cp/decl.c:8849
++#: cp/decl.c:8863
+ #, 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:8858
++#: cp/decl.c:8872
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ kieltää muuttuvakokoisen taulukon %qD"
+
+-#: cp/decl.c:8860
++#: cp/decl.c:8874
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ kieltää muuttuvakokoisen taulukon"
+
+-#: cp/decl.c:8866
++#: cp/decl.c:8880
+ #, fuzzy, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "käytetään muuttuvapituista taulukkoa"
+
+-#: cp/decl.c:8869
++#: cp/decl.c:8883
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "käytetään muuttuvapituista taulukkoa"
+
+-#: cp/decl.c:8920
++#: cp/decl.c:8934
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "taulukon koon ylivuoto"
+
+-#: cp/decl.c:8973
++#: cp/decl.c:8987
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared as a friend"
+ msgid "%qD declared as array of %qT"
+ msgstr "%qD esiteltiin täällä"
+
+-#: cp/decl.c:8983
++#: cp/decl.c:8997
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "%qD:n esittely void-taulukkona"
+
+-#: cp/decl.c:8985
++#: cp/decl.c:8999
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "luodaan void-taulukko"
+
+-#: cp/decl.c:8990
++#: cp/decl.c:9004
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "%qD:n esittely funktioiden taulukkona"
+
+-#: cp/decl.c:8992
++#: cp/decl.c:9006
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "luodaan funktioiden taulukko"
+
+-#: cp/decl.c:8997
++#: cp/decl.c:9011
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "%qD:n esittely viitteiden taulukkona"
+
+-#: cp/decl.c:8999
++#: cp/decl.c:9013
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "luodaan viitteiden taulukko"
+
+-#: cp/decl.c:9004
++#: cp/decl.c:9018
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "%qD:n esittely funktiojäsenten taulukkona"
+
+-#: cp/decl.c:9006
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "luodaan funktiojäsenten taulukkoa"
+
+-#: cp/decl.c:9020
++#: cp/decl.c:9034
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "moniulotteisell taulukolla on oltava rajat kaikkiin suuntiin paitsi ensimmäiseen"
+
+-#: cp/decl.c:9024
++#: cp/decl.c:9038
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr "moniulotteisell taulukolla on oltava rajat kaikkiin suuntiin paitsi ensimmäiseen"
+
+-#: cp/decl.c:9083
++#: cp/decl.c:9097
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr ""
+
+-#: cp/decl.c:9086
++#: cp/decl.c:9100
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "Tyhjä taulukkomuodostin kohdassa %C ei ole sallittu"
+
+-#: cp/decl.c:9096
++#: cp/decl.c:9110
+ #, fuzzy, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "virheellinen hajottimen %qD käyttö tyyppinä"
+
+-#: cp/decl.c:9099
++#: cp/decl.c:9113
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "%Jvanhanmallinen funktiomäärittely"
+
+-#: cp/decl.c:9113
++#: cp/decl.c:9127
+ #, fuzzy, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "paluutyyppi %q#T on vaillinainen"
+
+-#: cp/decl.c:9116
++#: cp/decl.c:9130
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+
+-#: cp/decl.c:9140
++#: cp/decl.c:9154
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "nimetön muuttuja tai kenttä esitelty voidiksi"
+
+-#: cp/decl.c:9147
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "muuttuja tai kenttä esitelty voidiksi"
+
+-#: cp/decl.c:9351
++#: cp/decl.c:9365
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "Virheellinen käyttäjänimi ”%s” funktiossa %s, rivillä %d. Keskeytys."
+
+-#: cp/decl.c:9354 cp/decl.c:9374
++#: cp/decl.c:9368 cp/decl.c:9388
+ #, 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:9357
++#: cp/decl.c:9371
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "Virheellinen käyttäjänimi ”%s” funktiossa %s, rivillä %d. Keskeytys."
+
+-#: cp/decl.c:9366
++#: cp/decl.c:9380
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%q#T ei ole luokka eikä nimiavaruus"
+
+-#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
++#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "%qD:n esittely ei-funktiona"
+
+-#: cp/decl.c:9396
++#: cp/decl.c:9410
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "%qD:n esittely ei-jäsenenä"
+
+-#: cp/decl.c:9432
++#: cp/decl.c:9446
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+
+-#: cp/decl.c:9479
++#: cp/decl.c:9493
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "funktion määrittely ei esittele parametrejä"
+
+-#: cp/decl.c:9504
++#: cp/decl.c:9518
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "vaillinaisen tyypin typedef %qD epäkelpo käyttö"
+
+-#: cp/decl.c:9509
++#: cp/decl.c:9523
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa"
+
+-#: cp/decl.c:9542
++#: cp/decl.c:9556
+ #, fuzzy, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr "%Hprototyypin esittely"
+
+-#: cp/decl.c:9548
++#: cp/decl.c:9562
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%Hprototyypin esittely"
+
+-#: cp/decl.c:9556
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "yli yksi tietotyyppi esittelymääritteissä"
+
+-#: cp/decl.c:9562
++#: cp/decl.c:9576
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "useita tallennusluokkia esittelymääritteissä"
+
+-#: cp/decl.c:9603
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C ei tue pelkkää %<complex%>-tyyppiä merkityksellä %<double complex%>"
+
+-#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
++#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671
+ #, 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:9673
++#: cp/decl.c:9687
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "kohteen int-tyyppi on kapeampi kuin kohteen char-tyyppi"
+
+-#: cp/decl.c:9679
++#: cp/decl.c:9693
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "ISO C++ 1998 ei tue %<long long%> -tyyppiä"
+
+-#: cp/decl.c:9701 cp/decl.c:9721
++#: cp/decl.c:9715 cp/decl.c:9735
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> tai %<unsigned%> virheellinen %qs:lle"
+
+-#: cp/decl.c:9703
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "sekä %<signed%> että %<unsigned%> määritelty %qs:lle"
+
+-#: cp/decl.c:9705
++#: cp/decl.c:9719
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> virheellinen %qs:lle"
+
+-#: cp/decl.c:9707
++#: cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> virheellinen %qs:lle"
+
+-#: cp/decl.c:9709
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> virheellinen %qs:lle"
+
+-#: cp/decl.c:9711
++#: cp/decl.c:9725
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> tai %<short%> virheellinen %qs:lle"
+
+-#: cp/decl.c:9713
++#: cp/decl.c:9727
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%> tai %<short%> virheellinen %qs:lle"
+
+-#: cp/decl.c:9715
++#: cp/decl.c:9729
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "sekä %<long%> että %<short%> määritelty %qs:lle"
+
+-#: cp/decl.c:9717
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "sekä %<long%> että %<short%> määritelty %qs:lle"
+
+-#: cp/decl.c:9723
++#: cp/decl.c:9737
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<short%> tai %<long%> virheellinen %qs:lle"
+
+-#: cp/decl.c:9731
++#: cp/decl.c:9745
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr ""
+
+-#: cp/decl.c:9799
++#: cp/decl.c:9813
+ #, fuzzy, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "epäkelpo osoitintila %qs"
+
+-#: cp/decl.c:9846
++#: cp/decl.c:9860
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr "jäsentä %qD ei voida esitellä sekä virtuaaliseksi että staattiseksi"
+
+-#: cp/decl.c:9852
++#: cp/decl.c:9866
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr "jäsentä %qD ei voida esitellä sekä virtuaaliseksi että staattiseksi"
+
+-#: cp/decl.c:9862
++#: cp/decl.c:9876
+ #, fuzzy, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa"
+
+-#: cp/decl.c:9867
++#: cp/decl.c:9881
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "tallennusluokka annettu malliparametrille %qs"
+
+-#: cp/decl.c:9873
++#: cp/decl.c:9887
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "tallennusluokkatarkentimet virheellisiä parameteresittelyissä"
+
+-#: cp/decl.c:9877
++#: cp/decl.c:9891
+ #, fuzzy, gcc-internal-format
+ #| msgid "a parameter cannot be declared %<constexpr%>"
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "parametriksi ei voida esitellä %<constexpr%>:ksi"
+
+-#: cp/decl.c:9882
++#: cp/decl.c:9896
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "parametriksi ei voida esitellä %<constexpr%>:ksi"
+
+-#: cp/decl.c:9892
++#: cp/decl.c:9906
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%> luokan esittelyn ulkopuolella"
+
+-#: cp/decl.c:9910
++#: cp/decl.c:9924
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "useita tallennusluokkia %qs:n esittelyssä"
+
+-#: cp/decl.c:9933
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "tallennusluokka annettu %qs:lle"
+
+-#: cp/decl.c:9937
++#: cp/decl.c:9951
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "tallennusluokka annettu parametrille %qs"
+
+-#: cp/decl.c:9950
++#: cp/decl.c:9964
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+
+-#: cp/decl.c:9954
++#: cp/decl.c:9968
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr ""
+
+-#: cp/decl.c:9961
++#: cp/decl.c:9975
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi"
+
+-#: cp/decl.c:9973
++#: cp/decl.c:9987
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "tallennusluokkatarkentimet virheellisiä parameteresittelyissä"
+
+-#: cp/decl.c:10085
++#: cp/decl.c:10099
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs esitelty funktion palauttavana funktiona"
+
+-#: cp/decl.c:10090
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs esitelty taulukon palauttavan funktiona"
+
+-#: cp/decl.c:10114
++#: cp/decl.c:10128
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr "paluutyyppi on vaillinainen tyyppi"
+
+-#: cp/decl.c:10133
++#: cp/decl.c:10147
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10136
++#: cp/decl.c:10150
+ #, fuzzy, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+
+-#: cp/decl.c:10142
++#: cp/decl.c:10156
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function cannot have deduced return type"
+ msgstr "%qs-nimikkeen kaksoisesittely"
+
+-#: cp/decl.c:10149
++#: cp/decl.c:10163
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -40180,43 +40246,43 @@
+
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10161
++#: cp/decl.c:10175
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/decl.c:10164
++#: cp/decl.c:10178
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+
+-#: cp/decl.c:10201
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "hajotin ei voi olla staattinen jäsenfunktio"
+
+-#: cp/decl.c:10202
++#: cp/decl.c:10216
+ #, fuzzy, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "hajotin ei voi olla staattinen jäsenfunktio"
+
+-#: cp/decl.c:10206
++#: cp/decl.c:10220
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "hajottimet eivät voi olla cv-määriteltyjä"
+
+-#: cp/decl.c:10207
++#: cp/decl.c:10221
+ #, fuzzy, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "hajottimet eivät voi olla cv-määriteltyjä"
+
+-#: cp/decl.c:10215
++#: cp/decl.c:10229
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be cv-qualified"
+ msgid "destructors may not be ref-qualified"
+ msgstr "hajottimet eivät voi olla cv-määriteltyjä"
+
+-#: cp/decl.c:10234
++#: cp/decl.c:10248
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -40223,475 +40289,475 @@
+ msgstr "muodostimia ei voi esitellä virtuaalisiksi"
+
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10249
++#: cp/decl.c:10263
+ #, fuzzy, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "tyypillä %qE on virtuaalisia jäsenfunktioita"
+
+-#: cp/decl.c:10253
++#: cp/decl.c:10267
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "luokkamäärittelyä ei voi esitellä ystäväksi"
+
+-#: cp/decl.c:10255
++#: cp/decl.c:10269
+ #, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr ""
+
+-#: cp/decl.c:10267
++#: cp/decl.c:10281
+ #, fuzzy, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr "%qs-nimikkeen kaksoisesittely"
+
+-#: cp/decl.c:10278
++#: cp/decl.c:10292
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "hajottimilla ei voi olla parametreja"
+
+-#: cp/decl.c:10315
++#: cp/decl.c:10329
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "luokalla %q#T on datajäseninä osoittimia"
+
+-#: cp/decl.c:10328 cp/decl.c:10335
++#: cp/decl.c:10342 cp/decl.c:10349
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr ""
+
+-#: cp/decl.c:10337
++#: cp/decl.c:10351
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr ""
+
+-#: cp/decl.c:10366
++#: cp/decl.c:10380
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
+
+-#: cp/decl.c:10367
++#: cp/decl.c:10381
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
+
+-#: cp/decl.c:10437
++#: cp/decl.c:10451
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+
+-#: cp/decl.c:10507
++#: cp/decl.c:10521
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr ""
+
+-#: cp/decl.c:10531
++#: cp/decl.c:10545
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr ""
+
+-#: cp/decl.c:10536
++#: cp/decl.c:10550
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+
+-#: cp/decl.c:10566
++#: cp/decl.c:10580
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+
+-#: cp/decl.c:10568
++#: cp/decl.c:10582
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+
+-#: cp/decl.c:10576
++#: cp/decl.c:10590
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr ""
+
+-#: cp/decl.c:10609
++#: cp/decl.c:10623
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr ""
+
+-#: cp/decl.c:10617
++#: cp/decl.c:10631
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10619
++#: cp/decl.c:10633
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10630
++#: cp/decl.c:10644
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<virtual%> outside class declaration"
+ msgid "%<explicit%> outside class declaration"
+ msgstr "%<virtual%> luokan esittelyn ulkopuolella"
+
+-#: cp/decl.c:10633
++#: cp/decl.c:10647
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "%<inline%> tyhjässä esittelyssä"
+
+-#: cp/decl.c:10636
++#: cp/decl.c:10650
+ #, fuzzy, gcc-internal-format
+ #| msgid "only declarations of constructors can be %<explicit%>"
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr "vain muodostimen esittely voi olla %<explicit%>"
+
+-#: cp/decl.c:10645
++#: cp/decl.c:10659
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10650
++#: cp/decl.c:10664
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10656
++#: cp/decl.c:10670
+ #, fuzzy, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "%qs esitelty funktion palauttavana funktiona"
+
+-#: cp/decl.c:10661
++#: cp/decl.c:10675
+ #, fuzzy, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "jäsentä %qD ei voida esitellä sekä virtuaaliseksi että staattiseksi"
+
+-#: cp/decl.c:10666
++#: cp/decl.c:10680
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10671
++#: cp/decl.c:10685
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+
+-#: cp/decl.c:10707
++#: cp/decl.c:10721
+ #, fuzzy, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "funktion määrittely esitelty %<auto%>:ksi"
+
+-#: cp/decl.c:10712
++#: cp/decl.c:10726
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr "<typedef-virhe>"
+
+-#: cp/decl.c:10720
++#: cp/decl.c:10734
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+
+-#: cp/decl.c:10741
++#: cp/decl.c:10755
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr ""
+
+-#: cp/decl.c:10857
++#: cp/decl.c:10871
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "ystäväesittely ei nimeä luokkaa tai funktiota"
+
+-#: cp/decl.c:10865
++#: cp/decl.c:10879
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr ""
+
+-#: cp/decl.c:10867
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:10871
++#: cp/decl.c:10885
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr ""
+
+-#: cp/decl.c:10884
++#: cp/decl.c:10898
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr ""
+
+-#: cp/decl.c:10904
++#: cp/decl.c:10918
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "virheelliset määreet ei-jäsenfunktion tyypissä"
+
+-#: cp/decl.c:10908
++#: cp/decl.c:10922
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+
+-#: cp/decl.c:10917
++#: cp/decl.c:10931
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr ""
+
+-#: cp/decl.c:10935
++#: cp/decl.c:10949
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestä lausekkeesta"
+
+-#: cp/decl.c:10953
++#: cp/decl.c:10967
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa"
+
+-#: cp/decl.c:10958
++#: cp/decl.c:10972
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<this%> may not be used in this context"
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr "parametri esitelty %<auto%>:ksi"
+
+-#: cp/decl.c:10960
++#: cp/decl.c:10974
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "parametri esitelty %<auto%>:ksi"
+
+-#: cp/decl.c:11006
++#: cp/decl.c:11020
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr "ei-staattinen datajäsen %qE esitelty %<constexpr%>:ksi"
+
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:11037
++#: cp/decl.c:11051
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "%qD:n virheellinen käyttö"
+
+-#: cp/decl.c:11059
++#: cp/decl.c:11073
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "virheellinen funktioesittely"
+
+-#: cp/decl.c:11068
++#: cp/decl.c:11082
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qD declared virtual inside a union"
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "funktio %qD esitelty virtuaaliseksi unionissa"
+
+-#: cp/decl.c:11077
++#: cp/decl.c:11091
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr "jäsentä %qD ei voida esitellä sekä virtuaaliseksi että staattiseksi"
+
+-#: cp/decl.c:11093
++#: cp/decl.c:11107
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr ""
+
+-#: cp/decl.c:11100
++#: cp/decl.c:11114
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "%qD:n esittely %qT:n jäsenenä"
+
+-#: cp/decl.c:11106
++#: cp/decl.c:11120
+ #, fuzzy, gcc-internal-format
+ #| msgid "a destructor cannot be %<constexpr%>"
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "hajotin ei voi olla %<constexpr%>"
+
+-#: cp/decl.c:11111
++#: cp/decl.c:11125
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "hajotin ei voi olla %<constexpr%>"
+
+-#: cp/decl.c:11117
++#: cp/decl.c:11131
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "%qD esitelty staattisesti sisäkkäin"
+
+-#: cp/decl.c:11125
++#: cp/decl.c:11139
+ #, fuzzy, gcc-internal-format
+ #| msgid "a destructor cannot be %<constexpr%>"
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "Kopiomuodostin %qs"
+
+-#: cp/decl.c:11130
++#: cp/decl.c:11144
+ #, fuzzy, gcc-internal-format
+ msgid "a concept cannot be a member function"
+ msgstr "hajotin ei voi olla staattinen jäsenfunktio"
+
+-#: cp/decl.c:11139
++#: cp/decl.c:11153
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+
+-#: cp/decl.c:11142
++#: cp/decl.c:11156
+ #, fuzzy, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr "%qD esiteltiin täällä"
+
+-#: cp/decl.c:11198
++#: cp/decl.c:11211
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qD has incomplete type"
+ msgid "field %qD has incomplete type %qT"
+ msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT"
+
+-#: cp/decl.c:11203
++#: cp/decl.c:11216
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "nimellä %qT on vaillinainen tyyppi"
+
+-#: cp/decl.c:11213
++#: cp/decl.c:11226
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr ""
+
+-#: cp/decl.c:11272
++#: cp/decl.c:11285
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qE declared %<constexpr%>"
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "ei-staattinen datajäsen %qE esitelty %<constexpr%>:ksi"
+
+-#: cp/decl.c:11276
++#: cp/decl.c:11289
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+-#: cp/decl.c:11284
++#: cp/decl.c:11297
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qE declared %<constexpr%>"
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "ei-staattinen datajäsen %qE esitelty %<constexpr%>:ksi"
+
+-#: cp/decl.c:11288
++#: cp/decl.c:11301
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "ei-staattinen datajäsen %qE esitelty %<constexpr%>:ksi"
+
+-#: cp/decl.c:11338
++#: cp/decl.c:11351
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "tallennusluokka %<auto%> virheellinen funktiolle %qs"
+
+-#: cp/decl.c:11340
++#: cp/decl.c:11353
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "tallennusluokka %<register%> virheellinen funktiolle %qs"
+
+-#: cp/decl.c:11344
++#: cp/decl.c:11357
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "tallennusluokka %<__thread%> virheellinen funktiolle %qs"
+
+-#: cp/decl.c:11347
++#: cp/decl.c:11360
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "tallennusluokka %<__thread%> virheellinen funktiolle %qs"
+
+-#: cp/decl.c:11352
++#: cp/decl.c:11365
+ #, fuzzy, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "%Jvanhanmallinen funktiomäärittely"
+
+-#: cp/decl.c:11363
++#: cp/decl.c:11376
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr ""
+
+-#: cp/decl.c:11367
++#: cp/decl.c:11380
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr ""
+
+-#: cp/decl.c:11375
++#: cp/decl.c:11388
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "virtuaalinen ei-luokkafunktio %qs"
+
+-#: cp/decl.c:11382
++#: cp/decl.c:11395
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "virtuaalinen ei-luokkafunktio %qs"
+
+-#: cp/decl.c:11383
++#: cp/decl.c:11396
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "virtuaalinen ei-luokkafunktio %qs"
+
+-#: cp/decl.c:11416
++#: cp/decl.c:11429
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr ""
+
+ #. FIXME need arm citation
+-#: cp/decl.c:11423
++#: cp/decl.c:11436
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr ""
+
+-#: cp/decl.c:11457
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+
+-#: cp/decl.c:11464
++#: cp/decl.c:11477
+ #, fuzzy, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "jäsentä %qD ei voida esitellä sekä virtuaaliseksi että staattiseksi"
+
+-#: cp/decl.c:11470
++#: cp/decl.c:11483
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+
+-#: cp/decl.c:11477
++#: cp/decl.c:11490
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "%qD käytössä ilman esittelyä ennen sen määrittelyä"
+
+-#: cp/decl.c:11490
++#: cp/decl.c:11503
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
+
+-#: cp/decl.c:11494
++#: cp/decl.c:11507
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs on sekä %<extern%> että alustin"
+
+-#: cp/decl.c:11641
++#: cp/decl.c:11654
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT"
+
+-#: cp/decl.c:11644
++#: cp/decl.c:11657
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr ""
+
+-#: cp/decl.c:11729
++#: cp/decl.c:11742
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "vaillinaisen tyypin typedef %qD epäkelpo käyttö"
+
+-#: cp/decl.c:11733
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "Varoita implisiittisistä funktioesittelyistä"
+
+-#: cp/decl.c:11746
++#: cp/decl.c:11759
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "parametrilla %qD on Java-luokkatyyppi"
+
+-#: cp/decl.c:11774
++#: cp/decl.c:11787
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "parametri %qD virheellisesti esitelty metodityyppi"
+
+-#: cp/decl.c:11799
++#: cp/decl.c:11812
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+
+-#: cp/decl.c:11801
++#: cp/decl.c:11814
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+@@ -40711,168 +40777,168 @@
+ #. 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:12051
++#: cp/decl.c:12064
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "virheellinen muodostin; tarkoitit todennäköisesti %<%T (const %T&)%>"
+
+-#: cp/decl.c:12173
++#: cp/decl.c:12186
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr ""
+
+-#: cp/decl.c:12178
++#: cp/decl.c:12191
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr ""
+
+-#: cp/decl.c:12204
++#: cp/decl.c:12217
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota"
+
+-#: cp/decl.c:12213
++#: cp/decl.c:12226
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr ""
+
+-#: cp/decl.c:12235
++#: cp/decl.c:12248
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+
+-#: cp/decl.c:12264
++#: cp/decl.c:12277
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "muunnnos void-tyypiksi ei koskaan käytä tyyppimuunnosoperaattoria"
+
+-#: cp/decl.c:12266
++#: cp/decl.c:12279
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "muunnnos void-tyypiksi ei koskaan käytä tyyppimuunnosoperaattoria"
+
+-#: cp/decl.c:12273
++#: cp/decl.c:12286
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "muunnnos void-tyypiksi ei koskaan käytä tyyppimuunnosoperaattoria"
+
+-#: cp/decl.c:12275
++#: cp/decl.c:12288
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "muunnnos void-tyypiksi ei koskaan käytä tyyppimuunnosoperaattoria"
+
+-#: cp/decl.c:12283
++#: cp/decl.c:12296
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12285
++#: cp/decl.c:12298
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr "muunnnos void-tyypiksi ei koskaan käytä tyyppimuunnosoperaattoria"
+
+ #. 13.4.0.3
+-#: cp/decl.c:12294
++#: cp/decl.c:12307
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ kieltää ?:-operaattorin ylikuormituksen"
+
+-#: cp/decl.c:12299
++#: cp/decl.c:12312
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD:lla ei saa olla vaihtuvaa määrää argumentteja"
+
+-#: cp/decl.c:12350
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr ""
+
+-#: cp/decl.c:12353
++#: cp/decl.c:12366
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr ""
+
+-#: cp/decl.c:12361
++#: cp/decl.c:12374
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD:n on otettava joko nolla tai yksi argumenttia"
+
+-#: cp/decl.c:12363
++#: cp/decl.c:12376
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD:n on otettava joko yksi tai kaksi argumenttia"
+
+-#: cp/decl.c:12385
++#: cp/decl.c:12398
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+
+-#: cp/decl.c:12391
++#: cp/decl.c:12404
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+
+-#: cp/decl.c:12400
++#: cp/decl.c:12413
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD:n on otettava tasan yksi argumentti"
+
+-#: cp/decl.c:12402 cp/decl.c:12411
++#: cp/decl.c:12415 cp/decl.c:12424
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD:n on otettava tasan yksi argumentti"
+
+-#: cp/decl.c:12413
++#: cp/decl.c:12426
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD:n on otettava tasan kaksi argumenttia"
+
+-#: cp/decl.c:12422
++#: cp/decl.c:12435
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+
+-#: cp/decl.c:12436
++#: cp/decl.c:12449
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "<paluuarvo> "
+
+-#: cp/decl.c:12447 cp/decl.c:12452
++#: cp/decl.c:12460 cp/decl.c:12465
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD:lla ei voi olla oletusargumentteja"
+
+-#: cp/decl.c:12510
++#: cp/decl.c:12523
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr ""
+
+-#: cp/decl.c:12533
++#: cp/decl.c:12546
+ #, fuzzy, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+
+-#: cp/decl.c:12536
++#: cp/decl.c:12549
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr ""
+
+-#: cp/decl.c:12538
++#: cp/decl.c:12551
+ #, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "%q+D:lla on edellinen esittely täällä"
+
+-#: cp/decl.c:12546
++#: cp/decl.c:12559
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+
+-#: cp/decl.c:12547 cp/decl.c:12554
++#: cp/decl.c:12560 cp/decl.c:12567
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+D:lla on edellinen esittely täällä"
+
+-#: cp/decl.c:12553
++#: cp/decl.c:12566
+ #, fuzzy, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "lueteltu tyyppi määritelty täällä"
+@@ -40884,114 +40950,114 @@
+ #. void f(class C); // No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12568
++#: cp/decl.c:12581
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr ""
+
+-#: cp/decl.c:12622 cp/name-lookup.c:3195
++#: cp/decl.c:12635 cp/name-lookup.c:3195
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr "%qD:llä on sama nimi kuin luokalla, jossa se on esitelty"
+
+-#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
+-#: cp/pt.c:8154
++#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8169
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT ei ole malli"
+
+-#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration here"
+ msgstr "%q+D:lla on edellinen esittely täällä"
+
+-#: cp/decl.c:12657
++#: cp/decl.c:12670
+ #, gcc-internal-format
+ msgid "perhaps you want to explicitly add %<%T::%>"
+ msgstr ""
+
+-#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524
+-#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842
++#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524
++#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "sijoitus kirjoitussuojattuun viitteeseen %qD"
+
+-#: cp/decl.c:12787
++#: cp/decl.c:12800
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr ""
+
+-#: cp/decl.c:12820
++#: cp/decl.c:12833
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "C++:n sisäinen tietotyyppi %qT määritelty uudelleen"
+
+-#: cp/decl.c:12821
++#: cp/decl.c:12834
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "edellinen esittely %q+D"
+
+-#: cp/decl.c:12964
++#: cp/decl.c:12977
+ #, fuzzy, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "useita kenttiä unionissa %qT alustettu"
+
+-#: cp/decl.c:12973
++#: cp/decl.c:12986
+ #, fuzzy, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Java-luokalla %qT ei voi olla hajotinta"
+
+-#: cp/decl.c:12978
++#: cp/decl.c:12991
+ #, fuzzy, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr "%q+D on yleensä funktio"
+
+-#: cp/decl.c:12987
++#: cp/decl.c:13000
+ #, fuzzy, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Java-luokalla %qT ei voi olla hajotinta"
+
+-#: cp/decl.c:12992
++#: cp/decl.c:13005
+ #, fuzzy, gcc-internal-format
+ msgid "%qT defined with direct virtual base"
+ msgstr "%q+D on yleensä funktio"
+
+-#: cp/decl.c:13010
++#: cp/decl.c:13023
+ #, fuzzy, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "%qT ei ole luokka-, struct- eikä unionityyppi"
+
+-#: cp/decl.c:13043
++#: cp/decl.c:13056
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "rekursiivinen tyyppi %qT määrittelemätön"
+
+-#: cp/decl.c:13045
++#: cp/decl.c:13058
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "perustyypin %qT kaksoiskappale virheellinen"
+
+-#: cp/decl.c:13175
++#: cp/decl.c:13188
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
++#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "edellinen määrittely täällä"
+
+-#: cp/decl.c:13183
++#: cp/decl.c:13196
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13195
++#: cp/decl.c:13208
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13267
++#: cp/decl.c:13280
+ #, fuzzy, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr "cppchar_t:n on oltava etumerkitön tyyppi"
+@@ -41000,77 +41066,77 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13401
++#: cp/decl.c:13427
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+
+-#: cp/decl.c:13569
++#: cp/decl.c:13595
+ #, 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:13616
++#: cp/decl.c:13642
+ #, fuzzy, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+
+-#: cp/decl.c:13628
++#: cp/decl.c:13654
+ #, fuzzy, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "ylivuoto luetellun tyypin arvoissa"
+
+-#: cp/decl.c:13648
++#: cp/decl.c:13674
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+
+-#: cp/decl.c:13741
++#: cp/decl.c:13767
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "paluutyyppi %q#T on vaillinainen"
+
+-#: cp/decl.c:13743
++#: cp/decl.c:13769
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "paluutyypillä on Java-luokkatyyppi %q#T"
+
+-#: cp/decl.c:13915 cp/typeck.c:8820
++#: cp/decl.c:13941 cp/typeck.c:8819
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator delete%>:n on palautettava tyyppi %qT"
+
+-#: cp/decl.c:14258
++#: cp/decl.c:14284
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "virheellinen funktioesittely"
+
+-#: cp/decl.c:14340
++#: cp/decl.c:14366
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "parametri %qD esitelty void-tyyppisenä"
+
+-#: cp/decl.c:14689
++#: cp/decl.c:14715
+ #, fuzzy, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr "return-lause ilman arvoa funktiossa, jonka paluutyyppi on %qT"
+
+-#: cp/decl.c:14691 cp/typeck.c:8701
++#: cp/decl.c:14717 cp/typeck.c:8700
+ #, fuzzy, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr "funktion paluuarvojen tyypit eivät ole yhteensopivia %<volatile%>:n takia"
+
+-#: cp/decl.c:14893
++#: cp/decl.c:14919
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "virheellinen jäsenfunktioesittely"
+
+-#: cp/decl.c:14907
++#: cp/decl.c:14933
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD on jo määritelty"
+
+-#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
++#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr "%q+D:n oletustyyppi on %<int%>"
+@@ -41110,7 +41176,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "rekursiivinen tyyppi %qT määrittelemätön"
+
+-#: cp/decl2.c:540 cp/pt.c:5174
++#: cp/decl2.c:540 cp/pt.c:5188
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "malliesittelylle %q+D"
+@@ -41133,7 +41199,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5144
++#: cp/decl2.c:673 cp/pt.c:5158
+ #, fuzzy, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "jäsentä %qD ei voida esitellä sekä virtuaaliseksi että staattiseksi"
+@@ -41363,7 +41429,7 @@
+ msgid "inline function %qD used but never defined"
+ msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+
+-#: cp/decl2.c:5037
++#: cp/decl2.c:5035
+ #, fuzzy, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "oletusargumentti annettu %2$q#D:n parametrille %1$d"
+@@ -41370,117 +41436,117 @@
+
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5105
++#: cp/decl2.c:5103
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+
+-#: cp/decl2.c:5112
++#: cp/decl2.c:5110
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "poistettu funktio %q+D"
+
+-#: cp/error.c:1450
++#: cp/error.c:1456
+ #, gcc-internal-format
+ msgid "with"
+ msgstr ""
+
+-#: cp/error.c:3581
++#: cp/error.c:3597
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3586
++#: cp/error.c:3602
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3591
++#: cp/error.c:3607
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3596
++#: cp/error.c:3612
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3601
++#: cp/error.c:3617
+ #, fuzzy, gcc-internal-format
+ msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+
+-#: cp/error.c:3605
++#: cp/error.c:3621
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3609
++#: cp/error.c:3625
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3614
++#: cp/error.c:3630
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3619
++#: cp/error.c:3635
+ #, gcc-internal-format
+ msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3624
++#: cp/error.c:3640
+ #, gcc-internal-format
+ msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3629
++#: cp/error.c:3645
+ #, gcc-internal-format
+ msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3634
++#: cp/error.c:3650
+ #, gcc-internal-format
+ msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3639
++#: cp/error.c:3655
+ #, gcc-internal-format
+ msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3644
++#: cp/error.c:3660
+ #, fuzzy, gcc-internal-format
+ msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+
+-#: cp/error.c:3649
++#: cp/error.c:3665
+ #, fuzzy, gcc-internal-format
+ msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+
+-#: cp/error.c:3699
++#: cp/error.c:3715
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr ""
+
+-#: cp/error.c:3703
++#: cp/error.c:3719
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "palautettu viittaus paikalliseen muuttujaan %q+D"
+
+-#: cp/error.c:3708 cp/typeck.c:2339
++#: cp/error.c:3724 cp/typeck.c:2339
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD:n esittely %qT:n jäsenenä"
+
+-#: cp/error.c:3712 cp/typeck.c:2767
++#: cp/error.c:3728 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD ei ole %qD:n jäsen"
+
+-#: cp/error.c:3717
++#: cp/error.c:3733
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<::%E%> on esittelemättä"
+@@ -41517,7 +41583,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+
+-#: cp/except.c:754 cp/init.c:2864
++#: cp/except.c:754 cp/init.c:2883
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
+@@ -41706,18 +41772,18 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "virheellinen alustin taulukon jäsenelle %q#D"
+
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "alustamaton const-jäsen %qD"
+
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247
+-#: cp/method.c:1233 cp/method.c:1244
++#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265
++#: cp/method.c:1235 cp/method.c:1246
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D should be initialized"
+ msgstr "%q+D alustetaan jäljempänä kuin"
+
+-#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
++#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "jäsen %qD on alustamaton viittaus"
+@@ -41814,208 +41880,208 @@
+ msgid "bad array initializer"
+ msgstr "ei-vakio taulukkoindeksi alustimessa"
+
+-#: cp/init.c:1864 cp/semantics.c:3194
++#: cp/init.c:1877 cp/semantics.c:3187
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT ei ole luokkatyyppi"
+
+-#: cp/init.c:1920
++#: cp/init.c:1933
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+
+-#: cp/init.c:1934
++#: cp/init.c:1947
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "bittikentän %qD osoitetta ei voi ottaa"
+
+-#: cp/init.c:2015 cp/typeck.c:1831
++#: cp/init.c:2028 cp/typeck.c:1831
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "virheellinen ei-staattisen jäsenfunktion käyttö"
+
+-#: cp/init.c:2022 cp/semantics.c:1762
++#: cp/init.c:2035 cp/semantics.c:1755
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "virheellinen ei-staattisen jäsenfunktion käyttö"
+
+-#: cp/init.c:2203
++#: cp/init.c:2221
+ #, 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:2211
++#: cp/init.c:2229
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr "alustamaton const-jäsen %qD"
+
+-#: cp/init.c:2215
++#: cp/init.c:2233
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "alustamaton const-jäsen %qD"
+
+-#: cp/init.c:2231
++#: cp/init.c:2249
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2239
++#: cp/init.c:2257
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr "alustamaton const-jäsen %qD"
+
+-#: cp/init.c:2243
++#: cp/init.c:2261
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "alustamaton const-jäsen %qD"
+
+-#: cp/init.c:2518
++#: cp/init.c:2537
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2530
++#: cp/init.c:2549
+ #, gcc-internal-format
+ msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2541
++#: cp/init.c:2560
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2655
++#: cp/init.c:2674
+ #, fuzzy, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr "kokonaislukuylivuoto lausekkeessa"
+
+-#: cp/init.c:2665
++#: cp/init.c:2684
+ #, fuzzy, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: cp/init.c:2679
++#: cp/init.c:2698
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi"
+
+-#: cp/init.c:2710
++#: cp/init.c:2729
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "epäkelpo %qs:n soveltaminen tyhjään tyyppiin"
+
+-#: cp/init.c:2753
++#: cp/init.c:2772
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr ""
+
+-#: cp/init.c:2845
++#: cp/init.c:2864
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is not a class type"
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "%qT ei ole luokkatyyppi"
+
+-#: cp/init.c:2858
++#: cp/init.c:2877
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr ""
+
+-#: cp/init.c:2873
++#: cp/init.c:2892
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a function returning a pointer"
+ msgstr "%qD ei ole mallifunktio"
+
+-#: cp/init.c:2882
++#: cp/init.c:2901
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+
+-#: cp/init.c:2926
++#: cp/init.c:2945
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr ""
+
+-#: cp/init.c:2933 cp/search.c:1171
++#: cp/init.c:2952 cp/search.c:1172
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "%qD:n esittely ei-jäsenenä"
+
+-#: cp/init.c:3162
++#: cp/init.c:3181
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "taulukkoindeksi ei-taulukkoalustimessa"
+
+-#: cp/init.c:3400
++#: cp/init.c:3419
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr ""
+
+-#: cp/init.c:3432
++#: cp/init.c:3451
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr ""
+
+-#: cp/init.c:3441
++#: cp/init.c:3460
+ #, fuzzy, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
+
+-#: cp/init.c:3485
++#: cp/init.c:3504
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr ""
+
+-#: cp/init.c:3503
++#: cp/init.c:3522
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr ""
+
+-#: cp/init.c:3563
++#: cp/init.c:3582
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr ""
+
+-#: cp/init.c:3567
++#: cp/init.c:3586
+ #, 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:4059
++#: cp/init.c:4078
+ #, fuzzy, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "muotoilu %s päättyy %%:iin"
+
+-#: cp/init.c:4144
++#: cp/init.c:4163
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr ""
+
+-#: cp/init.c:4351
++#: cp/init.c:4370
+ #, fuzzy, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "taulukon %qE koko on negatiivinen"
+
+-#: cp/init.c:4375
++#: cp/init.c:4394
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+
+-#: cp/init.c:4380
++#: cp/init.c:4399
+ #, 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:4395
++#: cp/init.c:4414
+ #, gcc-internal-format
+ msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4400
++#: cp/init.c:4419
+ #, gcc-internal-format
+ msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4701
++#: cp/init.c:4720
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr ""
+@@ -42036,22 +42102,22 @@
+ msgid "because the array element type %qT has variable size"
+ msgstr "yhdysliteraalin koko on muuttuva"
+
+-#: cp/lambda.c:492
++#: cp/lambda.c:494
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "versioviitetaulukolle ei voi varata muistia"
+
+-#: cp/lambda.c:500
++#: cp/lambda.c:502
+ #, fuzzy, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT"
+
+-#: cp/lambda.c:524
++#: cp/lambda.c:526
+ #, fuzzy, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+-#: cp/lambda.c:723
++#: cp/lambda.c:725
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "Lambda-funktio"
+@@ -42126,87 +42192,87 @@
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+
+-#: cp/mangle.c:3011
++#: cp/mangle.c:3044
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+
+-#: cp/mangle.c:3016
++#: cp/mangle.c:3049
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "kolmoismerkki ??%c muunnettu merkiksi %c"
+
+-#: cp/mangle.c:3093
++#: cp/mangle.c:3126
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+
+-#: cp/mangle.c:3157
++#: cp/mangle.c:3213
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+
+-#: cp/mangle.c:3640
++#: cp/mangle.c:3696
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+
+-#: cp/mangle.c:3667
++#: cp/mangle.c:3723
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3673
++#: cp/mangle.c:3729
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3969
++#: cp/mangle.c:4025
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/mangle.c:3974
++#: cp/mangle.c:4030
+ #, gcc-internal-format
+ msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/method.c:705 cp/method.c:1186
++#: cp/method.c:707 cp/method.c:1188
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr ""
+
+-#: cp/method.c:711 cp/method.c:1192
++#: cp/method.c:713 cp/method.c:1194
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+
+-#: cp/method.c:829
++#: cp/method.c:831
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+
+-#: cp/method.c:1135
++#: cp/method.c:1137
+ #, fuzzy, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "alustamaton const %qD"
+
+-#: cp/method.c:1145
++#: cp/method.c:1147
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr "hajotin ei voi olla staattinen jäsenfunktio"
+
+-#: cp/method.c:1209
++#: cp/method.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for %q#D is invalid"
+ msgstr "virheellinen alustin taulukon jäsenelle %q#D"
+
+-#: cp/method.c:1261
++#: cp/method.c:1263
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr "hajotin ei voi olla staattinen jäsenfunktio"
+
+-#: cp/method.c:1272
++#: cp/method.c:1274
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qD has Java class type"
+ msgid "copying non-static data member %q#D of rvalue reference type"
+@@ -42213,71 +42279,71 @@
+ msgstr "ei-staattisella datajäsenellä %qD on Java-luokkatyyppi"
+
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1439
++#: cp/method.c:1441
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+
+-#: cp/method.c:1516
++#: cp/method.c:1518
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+
+-#: cp/method.c:1622
++#: cp/method.c:1624
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+
+-#: cp/method.c:1625
++#: cp/method.c:1627
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1636
++#: cp/method.c:1638
+ #, gcc-internal-format
+ msgid "%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1656
++#: cp/method.c:1658
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+
+-#: cp/method.c:1665
++#: cp/method.c:1667
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:1983
++#: cp/method.c:1985
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "edellinen esittely %q+D"
+
+-#: cp/method.c:1985
++#: cp/method.c:1987
+ #, fuzzy, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "%qD:n tyyppi ei täsmää aiemman esittelyn kanssa"
+
+-#: cp/method.c:2017
++#: cp/method.c:2019
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:2039
++#: cp/method.c:2041
+ #, gcc-internal-format
+ msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
+ msgstr ""
+
+-#: cp/method.c:2085
++#: cp/method.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "%qT ei ole malli"
+
+-#: cp/method.c:2113
++#: cp/method.c:2115
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD:lla ei voi olla oletusargumentteja"
+
+ # XXX
+-#: cp/method.c:2122
++#: cp/method.c:2124
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "oletusargumentti annettu %2$q#D:n parametrille %1$d"
+@@ -42597,13 +42663,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+
+-#: cp/parser.c:1349 cp/parser.c:35637
++#: cp/parser.c:1349 cp/parser.c:35699
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
+-#: cp/parser.c:36657
++#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662
++#: cp/parser.c:36719
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr "%Jvanhanmallinen funktiomäärittely"
+@@ -42628,7 +42694,7 @@
+ 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:2826 cp/parser.c:17206
++#: cp/parser.c:2826 cp/parser.c:17228
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%> on esittelemättä"
+@@ -42708,7 +42774,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "liukulukuylivuoto lausekkeessa"
+
+-#: cp/parser.c:3017 cp/pt.c:16071
++#: cp/parser.c:3017 cp/pt.c:16146
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -42912,7 +42978,7 @@
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+
+-#: cp/parser.c:4347 cp/parser.c:12311
++#: cp/parser.c:4347 cp/parser.c:12322
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "odotettiin iteraatioesittelyä tai -alustusta"
+@@ -43012,7 +43078,7 @@
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+
+-#: cp/parser.c:5779 cp/parser.c:19182
++#: cp/parser.c:5779 cp/parser.c:19204
+ #, fuzzy, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "ID"
+@@ -43173,183 +43239,188 @@
+ msgid "lambda-expression in template-argument"
+ msgstr "oletusargumentti määritelty lambda-parametrille"
+
+-#: cp/parser.c:9850
++#: cp/parser.c:9852
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "Odotettiin argumenttiluetteloa kohdassa %C"
+
+-#: cp/parser.c:9864
++#: cp/parser.c:9866
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9908
++#: cp/parser.c:9910
+ #, fuzzy, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+
+-#: cp/parser.c:9915
++#: cp/parser.c:9917
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+
+-#: cp/parser.c:9938
++#: cp/parser.c:9940
+ #, fuzzy, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr "%qD ei ole muuttuja"
+
+-#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
++#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr "%q+D esitelty täällä"
+
+-#: cp/parser.c:9947
++#: cp/parser.c:9949
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+
+-#: cp/parser.c:9985
++#: cp/parser.c:9987
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9990
++#: cp/parser.c:9992
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+
+-#: cp/parser.c:10037
++#: cp/parser.c:10039
+ #, fuzzy, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+
+-#: cp/parser.c:10067
++#: cp/parser.c:10069
+ #, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "oletusargumentti määritelty lambda-parametrille"
+
+-#: cp/parser.c:10546
++#: cp/parser.c:10548
+ #, fuzzy, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "parametritaulukon esittelijän attribuutit jätetään huomiotta"
+
+-#: cp/parser.c:10574
++#: cp/parser.c:10576
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "%s-lausetta odotettiin kohdassa %L"
+
+-#: cp/parser.c:10612
++#: cp/parser.c:10614
+ #, fuzzy, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "nimike yhdyslauseen lopussa"
+
+-#: cp/parser.c:10697
++#: cp/parser.c:10699
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+
+-#: cp/parser.c:10706
++#: cp/parser.c:10708
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> nimeää muodostimen, ei tyyppiä"
+
+-#: cp/parser.c:10753
++#: cp/parser.c:10755
+ #, fuzzy, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-voidin"
+
+-#: cp/parser.c:10995 cp/parser.c:26946
++#: cp/parser.c:10997 cp/parser.c:27021
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "%s-lausetta odotettiin kohdassa %L"
+
+-#: cp/parser.c:11028
++#: cp/parser.c:11030
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+
+-#: cp/parser.c:11408
++#: cp/parser.c:11419
+ #, fuzzy, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "%Jparametrin %qD tyyppi on vaillinainen"
+
+-#: cp/parser.c:11446
++#: cp/parser.c:11457
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+
+-#: cp/parser.c:11452
++#: cp/parser.c:11463
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+
+-#: cp/parser.c:11504
++#: cp/parser.c:11515
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+
+-#: cp/parser.c:11639 cp/parser.c:26949
++#: cp/parser.c:11650 cp/parser.c:27024
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "odotettiin iteraatioesittelyä tai -alustusta"
+
+-#: cp/parser.c:11687
++#: cp/parser.c:11698
+ #, fuzzy, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+
+-#: cp/parser.c:11761
++#: cp/parser.c:11772
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr "break-lause ei ole silmukan tai switch-lauseen sisässä"
+
+-#: cp/parser.c:11818
++#: cp/parser.c:11829
+ #, fuzzy, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr "parametriksi ei voida esitellä %<constexpr%>:ksi"
+
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11826
++#: cp/parser.c:11837
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ kieltää lasketut goto-käskyt"
+
+-#: cp/parser.c:11839 cp/parser.c:26952
++#: cp/parser.c:11850 cp/parser.c:27027
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "%s-lausetta odotettiin kohdassa %L"
+
+-#: cp/parser.c:11996 cp/parser.c:22324
++#: cp/parser.c:12007 cp/parser.c:22346
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "ylimääräinen %<;%>"
+
+-#: cp/parser.c:12236
++#: cp/parser.c:12247
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%<__label__%> ei ole lohkon alussa"
+
+-#: cp/parser.c:12398
++#: cp/parser.c:12409
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT"
+
+-#: cp/parser.c:12419
++#: cp/parser.c:12430
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+
+-#: cp/parser.c:12490
++#: cp/parser.c:12454
+ #, fuzzy, gcc-internal-format
++msgid "types may not be defined in a for-range-declaration"
++msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
++
++#: cp/parser.c:12508
++#, fuzzy, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr "tyhjä indeksiväli alustimessa"
+
+-#: cp/parser.c:12493
++#: cp/parser.c:12511
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12634
++#: cp/parser.c:12652
+ #, fuzzy, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "luokkamäärittelyä ei voi esitellä ystäväksi"
+@@ -43356,467 +43427,467 @@
+
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12698
++#: cp/parser.c:12716
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+
+-#: cp/parser.c:12734
++#: cp/parser.c:12752
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "virheellinen muunnostarkennin jälkiliitteessä: %c"
+
+-#: cp/parser.c:12826
++#: cp/parser.c:12844
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "luokkamäärittelyä ei voi esitellä ystäväksi"
+
+-#: cp/parser.c:12894 cp/parser.c:22731
++#: cp/parser.c:12912 cp/parser.c:22753
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "mallit eivät voi olla virtuaalisia"
+
+-#: cp/parser.c:12934
++#: cp/parser.c:12952
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "%s: virheellinen kenttämääritys %s"
+
+-#: cp/parser.c:13021
++#: cp/parser.c:13039
+ #, fuzzy, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+
+-#: cp/parser.c:13215
++#: cp/parser.c:13233
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+
+-#: cp/parser.c:13358
++#: cp/parser.c:13376
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+
+-#: cp/parser.c:13385
++#: cp/parser.c:13403
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "virheellinen %<auto%>:n käyttö muunnosoperaattorissa"
+
+-#: cp/parser.c:13389
++#: cp/parser.c:13407
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+
+-#: cp/parser.c:13478
++#: cp/parser.c:13496
+ #, fuzzy, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "skalaarialustimen ympärillä on aaltosulkeet"
+
+-#: cp/parser.c:13500
++#: cp/parser.c:13518
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "ei voi laajentaa alustinta jäsenelle %<%D%>"
+
+-#: cp/parser.c:13512
++#: cp/parser.c:13530
+ #, fuzzy, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr "%q+D esitelty staattisena, edellinen esittely ei-staattinen"
+
+-#: cp/parser.c:13524
++#: cp/parser.c:13542
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+
+-#: cp/parser.c:13576
++#: cp/parser.c:13594
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr ""
+
+-#: cp/parser.c:13646
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+
+-#: cp/parser.c:14005
++#: cp/parser.c:14024
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+
+-#: cp/parser.c:14011
++#: cp/parser.c:14030
+ #, fuzzy, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr "odotettiin tunnistetta tai %<(%>"
+
+-#: cp/parser.c:14020
++#: cp/parser.c:14039
+ #, fuzzy, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
+
+-#: cp/parser.c:14026
++#: cp/parser.c:14045
+ #, fuzzy, gcc-internal-format
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+-#: cp/parser.c:14049
++#: cp/parser.c:14068
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "odotettiin %<operator%>"
+
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14094
++#: cp/parser.c:14113
+ #, fuzzy, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "Avainsana %s on tuntematon tai sillä ei vielä ole toteutusta"
+
+-#: cp/parser.c:14264
++#: cp/parser.c:14283
+ #, fuzzy, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr "virheellinen parametrityyppi %qT"
+
+-#: cp/parser.c:14272
++#: cp/parser.c:14291
+ #, fuzzy, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr "hajottimet eivät voi olla cv-määriteltyjä"
+
+-#: cp/parser.c:14357
++#: cp/parser.c:14376
+ #, fuzzy, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr "anonyymit variadiset makrot esiteltiin C99:ssä"
+
+-#: cp/parser.c:14421
++#: cp/parser.c:14440
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "mallinimen %qE virheellinen käyttö ilman argumenttiluetteloa"
+
+-#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
++#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621
+ #, 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:14660 cp/parser.c:14743
++#: cp/parser.c:14679 cp/parser.c:14765
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
+
+-#: cp/parser.c:14809
++#: cp/parser.c:14831
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "odotettiin %<template%>"
+
+-#: cp/parser.c:14862 cp/parser.c:26910
++#: cp/parser.c:14884 cp/parser.c:26985
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "”)” oli odotus"
+
+-#: cp/parser.c:14869
++#: cp/parser.c:14891
+ #, fuzzy, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "jäsennysvirhe malliargumenttien luettelossa"
+
+-#: cp/parser.c:14873
++#: cp/parser.c:14895
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+
+-#: cp/parser.c:14877
++#: cp/parser.c:14899
+ #, fuzzy, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr "(G++ hyväksyy koodin -fpermissive-valitsimella)"
+
+-#: cp/parser.c:14984
++#: cp/parser.c:15006
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "jäsennysvirhe malliargumenttien luettelossa"
+
+ #. The name does not name a template.
+-#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
++#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "odotettiin %<template%>"
+
+ #. Explain what went wrong.
+-#: cp/parser.c:15099
++#: cp/parser.c:15121
+ #, fuzzy, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "%qD ei ole mallifunktio"
+
+-#: cp/parser.c:15101
++#: cp/parser.c:15123
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+
+-#: cp/parser.c:15241
++#: cp/parser.c:15263
+ #, fuzzy, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "ENUM-määrittelylause odotettiin ennen kohdetta %C"
+
+-#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
++#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "odotettiin %<template%>"
+
+-#: cp/parser.c:15510
++#: cp/parser.c:15532
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT"
+
+-#: cp/parser.c:15637
++#: cp/parser.c:15659
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr ""
+
+-#: cp/parser.c:15641
++#: cp/parser.c:15663
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr ""
+
+-#: cp/parser.c:15700
++#: cp/parser.c:15722
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "malli C-linkityksellä"
+
+-#: cp/parser.c:15920
++#: cp/parser.c:15942
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "Odotettiin käyttöoikeustarkennetta kohdassa %C"
+
+-#: cp/parser.c:16100
++#: cp/parser.c:16122
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+
+-#: cp/parser.c:16106
++#: cp/parser.c:16128
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+
+-#: cp/parser.c:16111
++#: cp/parser.c:16133
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids forward parameter declarations"
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr "ISO C kieltää parametrien ennakkoesittelyn"
+
+-#: cp/parser.c:16255
++#: cp/parser.c:16277
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "odotettiin %<template%>"
+
+-#: cp/parser.c:16282
++#: cp/parser.c:16304
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "Odotettu nimi"
+
+-#: cp/parser.c:16631
++#: cp/parser.c:16653
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:16840
++#: cp/parser.c:16862
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "esittely %qD ei esittele mitään"
+
+-#: cp/parser.c:16927
++#: cp/parser.c:16949
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "parametritaulukon esittelijän attribuutit jätetään huomiotta"
+
+-#: cp/parser.c:16931
++#: cp/parser.c:16953
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "parametritaulukon esittelijän attribuutit jätetään huomiotta"
+
+-#: cp/parser.c:16936
++#: cp/parser.c:16958
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+
+-#: cp/parser.c:17070
++#: cp/parser.c:17092
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD ei ole malli"
+
+-#: cp/parser.c:17081
++#: cp/parser.c:17103
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+-#: cp/parser.c:17096
++#: cp/parser.c:17118
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:17151
++#: cp/parser.c:17173
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+
+-#: cp/parser.c:17200
++#: cp/parser.c:17222
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+
+-#: cp/parser.c:17214
++#: cp/parser.c:17236
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration does not name a class or function"
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr "ystäväesittely ei nimeä luokkaa tai funktiota"
+
+-#: cp/parser.c:17226 cp/parser.c:21835
++#: cp/parser.c:17248 cp/parser.c:21857
+ #, 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:17231 cp/parser.c:21840
++#: cp/parser.c:17253 cp/parser.c:21862
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "esittely %qD ei esittele mitään"
+
+-#: cp/parser.c:17256
++#: cp/parser.c:17278
+ #, fuzzy, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "edellinen %q+#T:n määrittely"
+
+-#: cp/parser.c:17269
++#: cp/parser.c:17291
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids incrementing an enum"
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C++ kieltää enumin lisäyksen"
+
+-#: cp/parser.c:17289
++#: cp/parser.c:17311
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+
+-#: cp/parser.c:17292
++#: cp/parser.c:17314
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+
+-#: cp/parser.c:17470
++#: cp/parser.c:17492
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD ei ole nimiavaruuden nimi"
+
+-#: cp/parser.c:17471
++#: cp/parser.c:17493
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "odotettiin %<namespace%>"
+
+-#: cp/parser.c:17549
++#: cp/parser.c:17571
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<namespace%> definition is not allowed here"
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr "%<namespace%>-määrittely ei ole sallittu täällä"
+
+-#: cp/parser.c:17552
++#: cp/parser.c:17574
+ #, fuzzy, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+
+-#: cp/parser.c:17555
++#: cp/parser.c:17577
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<namespace%> definition is not allowed here"
+ msgid "a nested namespace definition cannot be inline"
+ msgstr "%<namespace%>-määrittely ei ole sallittu täällä"
+
+-#: cp/parser.c:17563
++#: cp/parser.c:17585
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "’$’ tunnisteessa tai lukuarvossa"
+
+-#: cp/parser.c:17591
++#: cp/parser.c:17613
+ #, fuzzy, gcc-internal-format
+ msgid "namespace %qD entered"
+ msgstr "%qD on nimiavaruus"
+
+-#: cp/parser.c:17643
++#: cp/parser.c:17665
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%<namespace%>-määrittely ei ole sallittu täällä"
+
+-#: cp/parser.c:17798
++#: cp/parser.c:17820
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr ""
+
+-#: cp/parser.c:17844
++#: cp/parser.c:17866
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:17909
++#: cp/parser.c:17931
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+
+-#: cp/parser.c:18062
++#: cp/parser.c:18084
+ #, fuzzy, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr "parametriksi ei voida esitellä %<constexpr%>:ksi"
+
+-#: cp/parser.c:18428
++#: cp/parser.c:18450
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "%<namespace%>-määrittely ei ole sallittu täällä"
+
+-#: cp/parser.c:18439
++#: cp/parser.c:18461
+ #, fuzzy, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "%Jvanhanmallinen funktiomäärittely"
+
+-#: cp/parser.c:18443
++#: cp/parser.c:18465
+ #, fuzzy, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "Ristiriita funktioargumentin attribuuteissa kohdassa %C"
+
+-#: cp/parser.c:18494
++#: cp/parser.c:18516
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+
+ #. Anything else is an error.
+-#: cp/parser.c:18533 cp/parser.c:20790
++#: cp/parser.c:18555 cp/parser.c:20812
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "odotettiin %<,%> tai %<;%>"
+
+-#: cp/parser.c:18614
++#: cp/parser.c:18636
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "epäkelpo alustin"
+
+-#: cp/parser.c:18648
++#: cp/parser.c:18670
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr ""
+
+-#: cp/parser.c:18653
++#: cp/parser.c:18675
+ #, fuzzy, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
+
+-#: cp/parser.c:19102
++#: cp/parser.c:19124
+ #, fuzzy, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: cp/parser.c:19228
++#: cp/parser.c:19250
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+
+-#: cp/parser.c:19232
++#: cp/parser.c:19254
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%> ei ole tyyppi"
+
+-#: cp/parser.c:19260
++#: cp/parser.c:19282
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "muodostimen virheellinen käyttö mallina"
+
+-#: cp/parser.c:19262
++#: cp/parser.c:19284
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -43825,7 +43896,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19279
++#: cp/parser.c:19301
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "Varoita implisiittisistä funktioesittelyistä"
+@@ -43832,325 +43903,325 @@
+
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19349
++#: cp/parser.c:19371
+ #, fuzzy, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr "id="
+
+-#: cp/parser.c:19374
++#: cp/parser.c:19396
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "odotettiin %<,%> tai %<;%>"
+
+-#: cp/parser.c:19477
++#: cp/parser.c:19499
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD on nimiavaruus"
+
+-#: cp/parser.c:19479
++#: cp/parser.c:19501
+ #, fuzzy, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+
+-#: cp/parser.c:19500
++#: cp/parser.c:19522
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "odotettiin %<operator%>"
+
+-#: cp/parser.c:19559
++#: cp/parser.c:19581
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "cv-määreen kaksoiskappale"
+
+-#: cp/parser.c:19613
++#: cp/parser.c:19635
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate cv-qualifier"
+ msgid "multiple ref-qualifiers"
+ msgstr "ristiriitaiset tyyppimääreet %q+D:lle"
+
+-#: cp/parser.c:19650
++#: cp/parser.c:19672
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+
+-#: cp/parser.c:19706
++#: cp/parser.c:19728
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "Kaksoiskappale pääsy-tarkenne kohdassa %C"
+
+-#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
++#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "virheellinen %<auto%>:n käyttö muunnosoperaattorissa"
+
+-#: cp/parser.c:19957
++#: cp/parser.c:19979
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+
+-#: cp/parser.c:19962
++#: cp/parser.c:19984
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "virheellinen %<auto%>:n käyttö muunnosoperaattorissa"
+
+-#: cp/parser.c:20050
++#: cp/parser.c:20072
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "Odotettiin käyttöoikeustarkennetta kohdassa %C"
+
+-#: cp/parser.c:20356
++#: cp/parser.c:20378
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "odotettiin %<,%> tai %<...%>"
+
+-#: cp/parser.c:20431
++#: cp/parser.c:20453
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+
+-#: cp/parser.c:20583
++#: cp/parser.c:20605
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr ""
+
+-#: cp/parser.c:20601
++#: cp/parser.c:20623
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "%<operator new%>:n ensimmäisellä parametrilla ei voi olla oletusargumenttia"
+
+-#: cp/parser.c:20607
++#: cp/parser.c:20629
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "%<operator new%>:n ensimmäisellä parametrilla ei voi olla oletusargumenttia"
+
+-#: cp/parser.c:20609
++#: cp/parser.c:20631
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr "%<operator new%>:n ensimmäisellä parametrilla ei voi olla oletusargumenttia"
+
+-#: cp/parser.c:20993
++#: cp/parser.c:21015
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktion ulkopuolella"
+
+-#: cp/parser.c:21007
++#: cp/parser.c:21029
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO C90 ei tue joustavia taulukkojäseniä"
+
+-#: cp/parser.c:21127 cp/parser.c:21253
++#: cp/parser.c:21149 cp/parser.c:21275
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "odotettiin luokan nimeä"
+
+-#: cp/parser.c:21440
++#: cp/parser.c:21462
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "Odotettiin :: TYPE-määrittelyssä kohdassa %C"
+
+-#: cp/parser.c:21442
++#: cp/parser.c:21464
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "Odotettiin :: TYPE-määrittelyssä kohdassa %C"
+
+-#: cp/parser.c:21444
++#: cp/parser.c:21466
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "Odotettiin :: TYPE-määrittelyssä kohdassa %C"
+
+-#: cp/parser.c:21783
++#: cp/parser.c:21805
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+
+-#: cp/parser.c:21794
++#: cp/parser.c:21816
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "ei löydetä luokkaa %qE"
+
+-#: cp/parser.c:21802
++#: cp/parser.c:21824
+ #, fuzzy, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr "virheellinen luokan nimi %qD:n esittelyssä"
+
+-#: cp/parser.c:21809
++#: cp/parser.c:21831
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "ystäväesittely ei nimeä luokkaa tai funktiota"
+
+-#: cp/parser.c:21821
++#: cp/parser.c:21843
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "virheellinen luokan nimi %qD:n esittelyssä"
+
+-#: cp/parser.c:21854
++#: cp/parser.c:21876
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "ylimääräinen %<;%>"
+
+-#: cp/parser.c:21866
++#: cp/parser.c:21888
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr ""
+
+-#: cp/parser.c:21896
++#: cp/parser.c:21918
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "funktiomalli %qD esitelty uudelleen luokkamallina"
+
+-#: cp/parser.c:21927
++#: cp/parser.c:21949
+ #, fuzzy, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+
+-#: cp/parser.c:21983
++#: cp/parser.c:22005
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "edellinen %q+#T:n määrittely"
+
+-#: cp/parser.c:22074 cp/parser.c:26955
++#: cp/parser.c:22096 cp/parser.c:27030
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "odotettiin %<class%>"
+
+-#: cp/parser.c:22098
++#: cp/parser.c:22120
+ #, gcc-internal-format
+ msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:22102
++#: cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "tallennusluokka annettu typenamelle"
+
+-#: cp/parser.c:22344
++#: cp/parser.c:22366
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr ""
+
+-#: cp/parser.c:22362
++#: cp/parser.c:22384
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "ystäväesittely ei nimeä luokkaa tai funktiota"
+
+-#: cp/parser.c:22380
++#: cp/parser.c:22402
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:22584
++#: cp/parser.c:22606
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "pure-tarkenne funktiomäärittelyssä"
+
+-#: cp/parser.c:22639
++#: cp/parser.c:22661
+ #, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "ylimääräinen %<,%> jäsenesittelyn lopussa"
+
+-#: cp/parser.c:22651
++#: cp/parser.c:22673
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "ylimääräinen %<,%> jäsenesittelyn lopussa"
+
+-#: cp/parser.c:22725
++#: cp/parser.c:22747
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+
+-#: cp/parser.c:22760
++#: cp/parser.c:22782
+ #, fuzzy, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "skalaarialustimen ympärillä on aaltosulkeet"
+
+-#: cp/parser.c:22889
++#: cp/parser.c:22911
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr "varoitus: lähdetiedosto %s annettu useammin kuin kerran"
+
+-#: cp/parser.c:22909
++#: cp/parser.c:22931
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22933
++#: cp/parser.c:22955
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+
+-#: cp/parser.c:22936
++#: cp/parser.c:22958
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+
+-#: cp/parser.c:23029 cp/parser.c:23111
++#: cp/parser.c:23051 cp/parser.c:23133
+ #, 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:23093
++#: cp/parser.c:23115
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+
+-#: cp/parser.c:23153
++#: cp/parser.c:23175
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<auto%> in conversion operator"
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "virheellinen %<auto%>:n käyttö muunnosoperaattorissa"
+
+-#: cp/parser.c:23192
++#: cp/parser.c:23214
+ #, fuzzy, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr "hajotin ei voi olla %<constexpr%>"
+
+-#: cp/parser.c:23305
++#: cp/parser.c:23327
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+
+-#: cp/parser.c:23917
++#: cp/parser.c:23939
+ #, fuzzy, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr "vakio tai tunniste odotettu"
+
+-#: cp/parser.c:23936
++#: cp/parser.c:23958
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+
+-#: cp/parser.c:23998
++#: cp/parser.c:24020
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr "%qE-attribuutti on ristiriidassa attribuutin %s kanssa"
+
+-#: cp/parser.c:24002
++#: cp/parser.c:24024
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24273
++#: cp/parser.c:24295
+ #, fuzzy, gcc-internal-format
+ msgid "%<requires%> only available with -fconcepts"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+
+-#: cp/parser.c:24305
++#: cp/parser.c:24327
+ #, fuzzy, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: cp/parser.c:25001
++#: cp/parser.c:25037
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+
+-#: cp/parser.c:25006
++#: cp/parser.c:25042
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "virheellinen %<%T::%E%>:n esittely"
+
+-#: cp/parser.c:25010
++#: cp/parser.c:25046
+ #, fuzzy, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "%J%qD:n edellinen esittely oli täällä"
+@@ -44159,456 +44230,456 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:25017
++#: cp/parser.c:25053
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr ""
+
+-#: cp/parser.c:25343
++#: cp/parser.c:25379
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "nimetyt paluuarvot eivät ole enää tuettuja"
+
+-#: cp/parser.c:25508
++#: cp/parser.c:25544
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+ msgstr ""
+
+-#: cp/parser.c:25513
++#: cp/parser.c:25549
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgstr ""
+
+-#: cp/parser.c:25582
++#: cp/parser.c:25618
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable multiply instructions"
+ msgid "empty introduction-list"
+ msgstr "[Tyhjä]"
+
+-#: cp/parser.c:25606
++#: cp/parser.c:25642
+ #, gcc-internal-format
+ msgid "no matching concept for template-introduction"
+ msgstr ""
+
+-#: cp/parser.c:25628
++#: cp/parser.c:25664
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr ""
+
+-#: cp/parser.c:25637
++#: cp/parser.c:25673
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "malli C-linkityksellä"
+
+-#: cp/parser.c:25656
++#: cp/parser.c:25692
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr " Ei ilmaistuja epäjäseniä\n"
+
+-#: cp/parser.c:25757
++#: cp/parser.c:25796
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "malliesittelylle %q+D"
+
+-#: cp/parser.c:25808
++#: cp/parser.c:25847
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "a class template declaration must not declare anything else"
+ msgstr "esittely ei esittele mitään"
+
+-#: cp/parser.c:25854
++#: cp/parser.c:25893
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+
+-#: cp/parser.c:26124
++#: cp/parser.c:26199
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr ""
+
+-#: cp/parser.c:26137
++#: cp/parser.c:26212
+ #, fuzzy, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "mallinimen %qE virheellinen käyttö ilman argumenttiluetteloa"
+
+-#: cp/parser.c:26434
++#: cp/parser.c:26509
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+
+-#: cp/parser.c:26590
++#: cp/parser.c:26665
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "virheellinen hajottimen %qD käyttö tyyppinä"
+
+-#: cp/parser.c:26605
++#: cp/parser.c:26680
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+
+-#: cp/parser.c:26739
++#: cp/parser.c:26814
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 ei tue %<long long%> -tyyppiä"
+
+-#: cp/parser.c:26747
++#: cp/parser.c:26822
+ #, fuzzy, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "sekä %<_Sat%> että %<char%> esittelymääritteissä"
+
+-#: cp/parser.c:26749
++#: cp/parser.c:26824
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "ylimääräinen %<const%>"
+
+-#: cp/parser.c:26771
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "kaksois-%qs"
+
+-#: cp/parser.c:26813
++#: cp/parser.c:26888
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "odotettiin %<new%>"
+
+-#: cp/parser.c:26816
++#: cp/parser.c:26891
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "odotettiin %<delete%>"
+
+-#: cp/parser.c:26819
++#: cp/parser.c:26894
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "odotettiin %<return%>"
+
+-#: cp/parser.c:26825
++#: cp/parser.c:26900
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "odotettiin %<extern%>"
+
+-#: cp/parser.c:26828
++#: cp/parser.c:26903
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "odotettiin %<static_assert%>"
+
+-#: cp/parser.c:26831
++#: cp/parser.c:26906
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "odotettiin %<decltype%>"
+
+-#: cp/parser.c:26834
++#: cp/parser.c:26909
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "odotettiin %<operator%>"
+
+-#: cp/parser.c:26837
++#: cp/parser.c:26912
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "odotettiin %<class%>"
+
+-#: cp/parser.c:26840
++#: cp/parser.c:26915
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "odotettiin %<template%>"
+
+-#: cp/parser.c:26843
++#: cp/parser.c:26918
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "odotettiin %<namespace%>"
+
+ # XXXXXXX
+-#: cp/parser.c:26846
++#: cp/parser.c:26921
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+
+-#: cp/parser.c:26849
++#: cp/parser.c:26924
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "odotettiin %<=%>, %<,%>, %<;%>, %<asm%> tai %<__attribute__%>"
+
+-#: cp/parser.c:26852
++#: cp/parser.c:26927
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "”)” oli odotus"
+
+-#: cp/parser.c:26855
++#: cp/parser.c:26930
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr " siirtyy catch-lohkoon"
+
+-#: cp/parser.c:26858
++#: cp/parser.c:26933
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "<throw-lauseke>"
+
+-#: cp/parser.c:26861
++#: cp/parser.c:26936
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "nimiö "
+
+-#: cp/parser.c:26864
++#: cp/parser.c:26939
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+
+-#: cp/parser.c:26867
++#: cp/parser.c:26942
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "Taso 2 ei ole synkronoitu"
+
+-#: cp/parser.c:26870
++#: cp/parser.c:26945
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "<throw-lauseke>"
+
+-#: cp/parser.c:26873
++#: cp/parser.c:26948
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+
+-#: cp/parser.c:26876
++#: cp/parser.c:26951
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+
+-#: cp/parser.c:26907
++#: cp/parser.c:26982
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "”)” oli odotus"
+
+-#: cp/parser.c:26919
++#: cp/parser.c:26994
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "”)” oli odotus"
+
+-#: cp/parser.c:26922
++#: cp/parser.c:26997
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "”)” oli odotus"
+
+-#: cp/parser.c:26925
++#: cp/parser.c:27000
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "”)” oli odotus"
+
+-#: cp/parser.c:26931
++#: cp/parser.c:27006
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "odotettiin %<:%> tai %<...%>"
+
+-#: cp/parser.c:26959
++#: cp/parser.c:27034
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr " odotettiin luokkamallia, saatiin %qT"
+
+-#: cp/parser.c:27220
++#: cp/parser.c:27295
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr ""
+
+-#: cp/parser.c:27225
++#: cp/parser.c:27300
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "%q+#D aiemmin esitelty täällä"
+
+-#: cp/parser.c:27244
++#: cp/parser.c:27319
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD esitelty uudelleen eri näkyvyydellä"
+
+-#: cp/parser.c:27265
++#: cp/parser.c:27340
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+
+ # XXX
+-#: cp/parser.c:27506
++#: cp/parser.c:27581
+ #, fuzzy, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "oletusargumentti määritelty lambda-parametrille"
+
+-#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
++#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+
+-#: cp/parser.c:27804
++#: cp/parser.c:27879
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr "useita tallennuspaikkoja esittelymääritteissä"
+
+-#: cp/parser.c:27874
++#: cp/parser.c:27949
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+
+-#: cp/parser.c:27904
++#: cp/parser.c:27979
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+
+-#: cp/parser.c:28310
++#: cp/parser.c:28385
+ #, fuzzy, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "%qE ei ole Objective-C-luokkanimi eikä -alias"
+
+-#: cp/parser.c:28385 cp/parser.c:28403
++#: cp/parser.c:28460 cp/parser.c:28478
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "Odotettiin toista ulottuvuutta taulukkoesittelyssä kohdassa %C"
+
+-#: cp/parser.c:28397 cp/parser.c:28462
++#: cp/parser.c:28472 cp/parser.c:28537
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+
+-#: cp/parser.c:28505
++#: cp/parser.c:28580
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+
+-#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
++#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
+
+-#: cp/parser.c:28838
++#: cp/parser.c:28913
+ #, fuzzy, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "odotettiin tunnistetta tai %<(%>"
+
+-#: cp/parser.c:29009
++#: cp/parser.c:29084
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+
+-#: cp/parser.c:29016
++#: cp/parser.c:29091
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "%qs-attribuuttia ei huomioida %qs:lle"
+
+-#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
++#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "virheellinen vastaanottajatyyppi %qs"
+
+-#: cp/parser.c:30443
++#: cp/parser.c:30502
+ #, fuzzy, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: cp/parser.c:31137
++#: cp/parser.c:31196
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "odotettiin tunnistetta tai %<(%>"
+
+-#: cp/parser.c:33335
++#: cp/parser.c:33394
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:33338
++#: cp/parser.c:33397
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr "Alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
+
+-#: cp/parser.c:33408
++#: cp/parser.c:33467
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+
+-#: cp/parser.c:33636 cp/pt.c:14958
++#: cp/parser.c:33695 cp/pt.c:15033
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+
+-#: cp/parser.c:33721
++#: cp/parser.c:33780
+ #, fuzzy, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "mahdollisia ikisilmukoita ei voi optimoida"
+
+-#: cp/parser.c:34003
++#: cp/parser.c:34064
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr ""
+
+-#: cp/parser.c:34795
++#: cp/parser.c:34857
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: cp/parser.c:35658
++#: cp/parser.c:35720
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: cp/parser.c:35668
++#: cp/parser.c:35730
+ #, fuzzy, gcc-internal-format
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr "%Jvanhanmallinen funktiomäärittely"
+
+-#: cp/parser.c:35962
++#: cp/parser.c:36024
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "epäkelpo alustin"
+
+-#: cp/parser.c:35990
++#: cp/parser.c:36052
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr "odotettiin kokonaislukulauseketta"
+
+-#: cp/parser.c:36002
++#: cp/parser.c:36064
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+
+-#: cp/parser.c:36083
++#: cp/parser.c:36145
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "odotettiin tunnistetta tai %<(%>"
+
+-#: cp/parser.c:36102
++#: cp/parser.c:36164
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in declare reduction type list"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+
+-#: cp/parser.c:36124 cp/semantics.c:5357
++#: cp/parser.c:36186 cp/semantics.c:5354
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36129 cp/semantics.c:5366
++#: cp/parser.c:36191 cp/semantics.c:5363
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
++#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36135 cp/semantics.c:5378
++#: cp/parser.c:36197 cp/semantics.c:5375
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36517
++#: cp/parser.c:36579
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+
+-#: cp/parser.c:36526
++#: cp/parser.c:36588
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisällä"
+
+-#: cp/parser.c:36535
++#: cp/parser.c:36597
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -44615,137 +44686,137 @@
+ msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisällä"
+
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36873
++#: cp/parser.c:36935
+ #, fuzzy, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr "_Peru"
+
+-#: cp/parser.c:36916 cp/semantics.c:8579
++#: cp/parser.c:36978 cp/semantics.c:8583
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:36918 cp/semantics.c:8581
++#: cp/parser.c:36980 cp/semantics.c:8585
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:37114
++#: cp/parser.c:37176
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "roskaa ilmaisun %<#pragma GCC pch_preprocess%> lopussa"
+
+-#: cp/parser.c:37147
++#: cp/parser.c:37209
+ #, fuzzy, gcc-internal-format
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "virheellinen määrittely"
+
+-#: cp/parser.c:37356
++#: cp/parser.c:37418
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisällä"
+
+-#: cp/parser.c:37377
++#: cp/parser.c:37439
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisällä"
+
+-#: cp/parser.c:37389
++#: cp/parser.c:37451
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisällä"
+
+-#: cp/parser.c:37401
++#: cp/parser.c:37463
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+
+-#: cp/parser.c:37458
++#: cp/parser.c:37520
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle"
+
+-#: cp/parser.c:37568
++#: cp/parser.c:37630
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected variable name at %C"
+ msgid "expected variable-name"
+ msgstr "Odotettiin muuttujanimeä kohdassa %C"
+
+-#: cp/parser.c:37632
++#: cp/parser.c:37694
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jälkeen"
+
+-#: cp/parser.c:38025
++#: cp/parser.c:38093
+ #, fuzzy, gcc-internal-format
+ #| msgid "templates may not be %<virtual%>"
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr "mallit eivät voi olla virtuaalisia"
+
+-#: cp/pt.c:295
++#: cp/pt.c:293
+ #, fuzzy, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota"
+
+-#: cp/pt.c:307
++#: cp/pt.c:305
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "%qD:n esittely %qT:n jäsenenä"
+
+-#: cp/pt.c:686
++#: cp/pt.c:684
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr ""
+
+-#: cp/pt.c:700
++#: cp/pt.c:698
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+
+-#: cp/pt.c:786
++#: cp/pt.c:784
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr ""
+
+-#: cp/pt.c:795
++#: cp/pt.c:793
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "%qD ei ole nimiavaruuden nimi"
+
+-#: cp/pt.c:797 cp/pt.c:1024
++#: cp/pt.c:795 cp/pt.c:1022
+ #, fuzzy, gcc-internal-format
+ msgid " from definition of %q#D"
+ msgstr "funktion %q+D määrittely on merkitty dllimport-tyyppiseksi"
+
+-#: cp/pt.c:814
++#: cp/pt.c:812
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr ""
+
+-#: cp/pt.c:935
++#: cp/pt.c:933
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr ""
+
+-#: cp/pt.c:946
++#: cp/pt.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr "%qD ei ole mallifunktio"
+
+-#: cp/pt.c:949 cp/pt.c:1086
++#: cp/pt.c:947 cp/pt.c:1084
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr ""
+
+-#: cp/pt.c:981
++#: cp/pt.c:979
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "(mahdollisesti %qT:n määrittelyn perästä puuttuu puolipiste)"
+
+-#: cp/pt.c:1022
++#: cp/pt.c:1020
+ #, fuzzy, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "%q#T ei ole luokka eikä nimiavaruus"
+@@ -44752,68 +44823,68 @@
+
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1064
++#: cp/pt.c:1062
+ #, fuzzy, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "(mahdollisesti %qT:n määrittelyn perästä puuttuu puolipiste)"
+
+-#: cp/pt.c:1082
++#: cp/pt.c:1080
+ #, 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:1544
++#: cp/pt.c:1542
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr ""
+
+-#: cp/pt.c:1943
++#: cp/pt.c:1941
+ #, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "ehdokas on: %#D"
+
+-#: cp/pt.c:1950 cp/semantics.c:5226
++#: cp/pt.c:1948 cp/semantics.c:5223
+ #, fuzzy, gcc-internal-format
+ msgid "%s %#D"
+ msgstr "%s %d"
+
+-#: cp/pt.c:2091
++#: cp/pt.c:2089
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD ei ole mallifunktio"
+
+-#: cp/pt.c:2096
++#: cp/pt.c:2094
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable"
+ msgid "%qD is not a variable template"
+ msgstr "%qD ei ole muuttuja"
+
+-#: cp/pt.c:2350
++#: cp/pt.c:2348
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+
+-#: cp/pt.c:2353
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+
+-#: cp/pt.c:2364
++#: cp/pt.c:2362
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+
+-#: cp/pt.c:2574
++#: cp/pt.c:2572
+ #, fuzzy, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+
+-#: cp/pt.c:2583
++#: cp/pt.c:2581
+ #, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr ""
+
+-#: cp/pt.c:2588
++#: cp/pt.c:2586
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -44820,57 +44891,57 @@
+
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2677 cp/pt.c:2736
++#: cp/pt.c:2675 cp/pt.c:2734
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr ""
+
+-#: cp/pt.c:2690
++#: cp/pt.c:2688
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+
+-#: cp/pt.c:2696
++#: cp/pt.c:2694
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+
+-#: cp/pt.c:2704
++#: cp/pt.c:2702
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr ""
+
+-#: cp/pt.c:2707
++#: cp/pt.c:2705
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr ""
+
+-#: cp/pt.c:2709
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr ""
+
+-#: cp/pt.c:2715
++#: cp/pt.c:2713
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
+
+-#: cp/pt.c:2746
++#: cp/pt.c:2744
+ #, fuzzy, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+
+-#: cp/pt.c:2749
++#: cp/pt.c:2747
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+
+-#: cp/pt.c:2782
++#: cp/pt.c:2780
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "oletusargumentti määritelty lambda-parametrille"
+
+-#: cp/pt.c:2813
++#: cp/pt.c:2818
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD ei ole mallifunktio"
+@@ -44883,118 +44954,128 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2878
++#: cp/pt.c:2883
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+
+-#: cp/pt.c:2922
++#: cp/pt.c:2927
+ #, fuzzy, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "%qD:n esittely %qT:n jäsenenä"
+
+-#: cp/pt.c:2954
++#: cp/pt.c:2959
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD esitelty ei-parametrina"
+
+-#: cp/pt.c:3059
++#: cp/pt.c:2965
+ #, fuzzy, gcc-internal-format
++msgid "friend declaration %qD is not visible to explicit specialization"
++msgstr "useita tallennuspaikkoja esittelymääritteissä"
++
++#: cp/pt.c:2968
++#, fuzzy, gcc-internal-format
++msgid "friend declaration here"
++msgstr "%q+D:lla on edellinen esittely täällä"
++
++#: cp/pt.c:3073
++#, fuzzy, gcc-internal-format
+ #| msgid "implicit declaration of function %qE"
+ msgid "explicit specialization of function concept %qD"
+ msgstr "funktio %qE esitelty implisiittisesti"
+
+-#: cp/pt.c:3654
++#: cp/pt.c:3668
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+
+-#: cp/pt.c:3718
++#: cp/pt.c:3732
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3720
++#: cp/pt.c:3734
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3764
++#: cp/pt.c:3778
+ #, fuzzy, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa"
+
+-#: cp/pt.c:3779 cp/pt.c:4513
++#: cp/pt.c:3793 cp/pt.c:4527
+ #, gcc-internal-format
+ msgid " %qD"
+ msgstr " %qD"
+
+-#: cp/pt.c:3781
++#: cp/pt.c:3795
+ #, gcc-internal-format
+ msgid " <anonymous>"
+ msgstr " <nimetön>"
+
+-#: cp/pt.c:3905
++#: cp/pt.c:3919
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr "%J%qD:n esittely varjostaa parametria"
+
+-#: cp/pt.c:3908
++#: cp/pt.c:3922
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "malliesittelylle %q+D"
+
+-#: cp/pt.c:3910
++#: cp/pt.c:3924
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %qD declared here"
+ msgstr "%qD esitelty ei-parametrina"
+
+-#: cp/pt.c:4449
++#: cp/pt.c:4463
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr "muuttuja %qD esitelty %<inline%>:ksi"
+
+-#: cp/pt.c:4508
++#: cp/pt.c:4522
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
+
+-#: cp/pt.c:4532
++#: cp/pt.c:4546
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
+
+-#: cp/pt.c:4535
++#: cp/pt.c:4549
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
+
+-#: cp/pt.c:4537 cp/pt.c:4548
++#: cp/pt.c:4551 cp/pt.c:4562
+ #, fuzzy, gcc-internal-format
+ msgid "primary template here"
+ msgstr "ensiö"
+
+-#: cp/pt.c:4545
++#: cp/pt.c:4559
+ #, gcc-internal-format
+ msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
+ msgstr ""
+
+-#: cp/pt.c:4595
++#: cp/pt.c:4609
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4598
++#: cp/pt.c:4612
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4619
++#: cp/pt.c:4633
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+
+-#: cp/pt.c:4665
++#: cp/pt.c:4679
+ #, 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"
+@@ -45001,17 +45082,17 @@
+ msgstr[0] "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+ msgstr[1] "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+
+-#: cp/pt.c:4718
++#: cp/pt.c:4732
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+
+-#: cp/pt.c:4722
++#: cp/pt.c:4736
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+
+-#: cp/pt.c:4898
++#: cp/pt.c:4912
+ #, fuzzy, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "%qD:lla ei voi olla oletusargumentteja"
+@@ -45019,47 +45100,47 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4920
++#: cp/pt.c:4934
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr "%Jparametrin nimi puuttuu parametrilistasta"
+
+-#: cp/pt.c:4956
++#: cp/pt.c:4970
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+
+-#: cp/pt.c:4959
++#: cp/pt.c:4973
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr ""
+
+-#: cp/pt.c:4962
++#: cp/pt.c:4976
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/pt.c:4965
++#: cp/pt.c:4979
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+
+-#: cp/pt.c:4968 cp/pt.c:5026
++#: cp/pt.c:4982 cp/pt.c:5040
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "tallennusluokka annettu parametrille %qs"
+
+-#: cp/pt.c:5122
++#: cp/pt.c:5136
+ #, fuzzy, gcc-internal-format
+ msgid "template %qD declared"
+ msgstr "%qD ei ole malli"
+
+-#: cp/pt.c:5129
++#: cp/pt.c:5143
+ #, fuzzy, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "funktiomalli %qD esitelty uudelleen luokkamallina"
+
+-#: cp/pt.c:5137
++#: cp/pt.c:5151
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr ""
+@@ -45069,57 +45150,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5159
++#: cp/pt.c:5173
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "%qD ei ole malli"
+
+-#: cp/pt.c:5288
++#: cp/pt.c:5302
+ #, fuzzy, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "malliesittelylle %q+D"
+
+-#: cp/pt.c:5331
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr ""
+
+-#: cp/pt.c:5345
++#: cp/pt.c:5359
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "malliesittelylle %q+D"
+
+-#: cp/pt.c:5348
++#: cp/pt.c:5362
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr ""
+
+-#: cp/pt.c:5350
++#: cp/pt.c:5364
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid " but %d required"
+ msgstr "Vaaditaan todennus.\n"
+
+-#: cp/pt.c:5371
++#: cp/pt.c:5385
+ #, 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:5375
++#: cp/pt.c:5389
+ #, fuzzy, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "muodostimen virheellinen käyttö mallina"
+
+-#: cp/pt.c:5513
++#: cp/pt.c:5527
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT ei ole malli"
+
+-#: cp/pt.c:5526
++#: cp/pt.c:5540
+ #, fuzzy, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
+
+-#: cp/pt.c:5537
++#: cp/pt.c:5551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -45126,7 +45207,7 @@
+ msgstr[0] "%J%qD:n edellinen esittely oli täällä"
+ msgstr[1] "%J%qD:n edellinen esittely oli täällä"
+
+-#: cp/pt.c:5541
++#: cp/pt.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %qD used %d template parameter"
+ msgid_plural "previous declaration %qD used %d template parameters"
+@@ -45133,12 +45214,12 @@
+ msgstr[0] "%J%qD:n edellinen esittely oli täällä"
+ msgstr[1] "%J%qD:n edellinen esittely oli täällä"
+
+-#: cp/pt.c:5578
++#: cp/pt.c:5592
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "malliesittelylle %q+D"
+
+-#: cp/pt.c:5579
++#: cp/pt.c:5593
+ #, fuzzy, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "%q+D esitelty uudelleen erityyppisenä symbolina"
+@@ -45147,112 +45228,112 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5589
++#: cp/pt.c:5603
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "%q+D määritelty uudelleen"
+
+-#: cp/pt.c:5591
++#: cp/pt.c:5605
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "edellinen määrittely oli täällä"
+
+-#: cp/pt.c:5616
++#: cp/pt.c:5630
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "%q+D:n virheellinen uudelleenesittely"
+
+-#: cp/pt.c:5619
++#: cp/pt.c:5633
+ #, fuzzy, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr "varjostunut esittely on täällä"
+
+-#: cp/pt.c:5872 cp/pt.c:5923
++#: cp/pt.c:5886 cp/pt.c:5937
+ #, 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:5875
++#: cp/pt.c:5889
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5878
++#: cp/pt.c:5892
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5890
++#: cp/pt.c:5904
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä"
+
+-#: cp/pt.c:5894
++#: cp/pt.c:5908
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
+ msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
+
+-#: cp/pt.c:5925
++#: cp/pt.c:5939
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+
+-#: cp/pt.c:5976
++#: cp/pt.c:5990
+ #, fuzzy, gcc-internal-format
+ msgid " couldn't deduce template parameter %qD"
+ msgstr "%Juseita parametreja nimellä %qD"
+
+-#: cp/pt.c:5991
++#: cp/pt.c:6005
+ #, gcc-internal-format
+ msgid " types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+
+-#: cp/pt.c:6000
++#: cp/pt.c:6014
+ #, gcc-internal-format
+ msgid " mismatched types %qT and %qT"
+ msgstr " täsmäämättömät tyypit %qT ja %qT"
+
+-#: cp/pt.c:6009
++#: cp/pt.c:6023
+ #, fuzzy, gcc-internal-format
+ msgid " template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
+
+-#: cp/pt.c:6020
++#: cp/pt.c:6034
+ #, fuzzy, gcc-internal-format
+ msgid " template argument %qE does not match pointer-to-member constant %qE"
+ msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+
+-#: cp/pt.c:6030
++#: cp/pt.c:6044
+ #, fuzzy, gcc-internal-format
+ msgid " %qE is not equivalent to %qE"
+ msgstr "%qE-attribuuttia ei huomioida %qE:lle"
+
+-#: cp/pt.c:6039
++#: cp/pt.c:6053
+ #, gcc-internal-format
+ msgid " inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+
+-#: cp/pt.c:6051
++#: cp/pt.c:6065
+ #, gcc-internal-format
+ msgid " deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+
+-#: cp/pt.c:6055
++#: cp/pt.c:6069
+ #, gcc-internal-format
+ msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+
+-#: cp/pt.c:6066
++#: cp/pt.c:6080
+ #, fuzzy, gcc-internal-format
+ msgid " variable-sized array type %qT is not a valid template argument"
+ msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
+
+-#: cp/pt.c:6077
++#: cp/pt.c:6091
+ #, fuzzy, gcc-internal-format
+ msgid " member function type %qT is not a valid template argument"
+ msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
+
+-#: cp/pt.c:6089
++#: cp/pt.c:6103
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid " candidate expects %d argument, %d provided"
+ #| msgid_plural " candidate expects %d arguments, %d provided"
+@@ -45261,184 +45342,184 @@
+ msgstr[0] " ehdokas odottaa %d argumenttia, %d annettu"
+ msgstr[1] " ehdokas odottaa %d argumenttia, %d annettu"
+
+-#: cp/pt.c:6120
++#: cp/pt.c:6134
+ #, fuzzy, gcc-internal-format
+ msgid " cannot convert %qE (type %qT) to type %qT"
+ msgstr "%qE:ta ei voi muuntaa tyypistä %qT tyyppiin %qT"
+
+-#: cp/pt.c:6133
++#: cp/pt.c:6147
+ #, fuzzy, gcc-internal-format
+ msgid " %qT is an ambiguous base class of %qT"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
+
+-#: cp/pt.c:6137
++#: cp/pt.c:6151
+ #, fuzzy, gcc-internal-format
+ msgid " %qT is not derived from %qT"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT"
+
+-#: cp/pt.c:6148
++#: cp/pt.c:6162
+ #, gcc-internal-format
+ msgid " template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+
+-#: cp/pt.c:6158
++#: cp/pt.c:6172
+ #, fuzzy, gcc-internal-format
+ msgid " can't deduce a template for %qT from non-template type %qT"
+ msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+
+-#: cp/pt.c:6168
++#: cp/pt.c:6182
+ #, fuzzy, gcc-internal-format
+ msgid " template argument %qE does not match %qD"
+ msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+
+-#: cp/pt.c:6177
++#: cp/pt.c:6191
+ #, fuzzy, gcc-internal-format
+ msgid " could not resolve address from overloaded function %qE"
+ msgstr "liian paljon argumentteja funktiolle %qs"
+
+-#: cp/pt.c:6216
++#: cp/pt.c:6230
+ #, 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:6379
++#: cp/pt.c:6393
+ #, fuzzy, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä"
+
+-#: cp/pt.c:6426
++#: cp/pt.c:6440
+ #, 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:6434
++#: cp/pt.c:6448
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
+ msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä"
+
+-#: cp/pt.c:6452
++#: cp/pt.c:6466
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä"
+
+-#: cp/pt.c:6459
++#: cp/pt.c:6473
+ #, 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:6467
++#: cp/pt.c:6481
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä"
+
+-#: cp/pt.c:6497
++#: cp/pt.c:6511
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+
+-#: cp/pt.c:6505
++#: cp/pt.c:6519
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä"
+
+-#: cp/pt.c:6523
++#: cp/pt.c:6537
+ #, 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:6533
++#: cp/pt.c:6547
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with linkage"
+ msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä"
+
+-#: cp/pt.c:6544
++#: cp/pt.c:6558
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have linkage"
+ msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
+
+-#: cp/pt.c:6590
++#: cp/pt.c:6604
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä"
+
+-#: cp/pt.c:6592
++#: cp/pt.c:6606
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+
+-#: cp/pt.c:6634 cp/pt.c:6665
++#: cp/pt.c:6648 cp/pt.c:6679
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä"
+
+-#: cp/pt.c:6640
++#: cp/pt.c:6654
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr ""
+
+-#: cp/pt.c:6952
++#: cp/pt.c:6966
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT"
+
+-#: cp/pt.c:7059
++#: cp/pt.c:7073
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+
+-#: cp/pt.c:7088
++#: cp/pt.c:7102
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "virheellinen hajottimen %qD käyttö tyyppinä"
+
+-#: cp/pt.c:7093
++#: cp/pt.c:7107
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+
+-#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
++#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+
+-#: cp/pt.c:7114
++#: cp/pt.c:7128
+ #, gcc-internal-format
+ msgid " expected a constant of type %qT, got %qT"
+ msgstr " odotettiin %qT-tyyppistä vakiota, saatiin %qT"
+
+-#: cp/pt.c:7119
++#: cp/pt.c:7133
+ #, gcc-internal-format
+ msgid " expected a class template, got %qE"
+ msgstr " odotettiin luokkamallia, saatiin %qE"
+
+-#: cp/pt.c:7122
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid " expected a type, got %qE"
+ msgstr " odotettiin tyyppiä, saatiin %qE"
+
+-#: cp/pt.c:7136
++#: cp/pt.c:7150
+ #, gcc-internal-format
+ msgid " expected a type, got %qT"
+ msgstr " odotettiin tyyppiä, saatiin %qT"
+
+-#: cp/pt.c:7139
++#: cp/pt.c:7153
+ #, gcc-internal-format
+ msgid " expected a class template, got %qT"
+ msgstr " odotettiin luokkamallia, saatiin %qT"
+
+-#: cp/pt.c:7188
++#: cp/pt.c:7202
+ #, fuzzy, gcc-internal-format
+ msgid " expected a template of type %qD, got %qT"
+ msgstr " odotettiin tyyppiä, saatiin %qT"
+
+-#: cp/pt.c:7202
++#: cp/pt.c:7216
+ #, fuzzy, gcc-internal-format
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr "tallennusluokka annettu parametrille %qs"
+
+-#: cp/pt.c:7205
++#: cp/pt.c:7219
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a type, got %qE"
+ msgid " expected %qD but got %qD"
+@@ -45446,103 +45527,104 @@
+
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7237
++#: cp/pt.c:7251
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+
+-#: cp/pt.c:7263
++#: cp/pt.c:7277
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr ""
+
+-#: cp/pt.c:7397 cp/pt.c:7702
++#: cp/pt.c:7412 cp/pt.c:7717
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "muodostimen virheellinen käyttö mallina"
+
+-#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
++#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr ""
+
+-#: cp/pt.c:7538
++#: cp/pt.c:7553
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr "attribuutille %qs annettu väärä määrä argumentteja"
+
+-#: cp/pt.c:7547
++#: cp/pt.c:7562
+ #, fuzzy, gcc-internal-format
+ #| msgid "prototype for %q+#D"
+ msgid "provided for %qD"
+ msgstr "nimellä %qD"
+
+-#: cp/pt.c:7572
++#: cp/pt.c:7587
+ #, fuzzy, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr "tallennusluokka annettu parametrille %qs"
+
+-#: cp/pt.c:7576
++#: cp/pt.c:7591
+ #, fuzzy, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr "tallennusluokka annettu parametrille %qs"
+
+-#: cp/pt.c:7668
++#: cp/pt.c:7683
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+
+-#: cp/pt.c:7730
++#: cp/pt.c:7745
+ #, fuzzy, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "käyttämätön muuttuja %q+D"
+
+-#: cp/pt.c:7999
++#: cp/pt.c:8014
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "malliesittelylle %q+D"
+
+-#: cp/pt.c:8166
++#: cp/pt.c:8181
+ #, fuzzy, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT"
+
+-#: cp/pt.c:8168
++#: cp/pt.c:8183
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "malliesittelylle %q+D"
+
+-#: cp/pt.c:8339
++#: cp/pt.c:8354
+ #, fuzzy, gcc-internal-format
+ msgid "template constraint failure"
+ msgstr "%qT ei ole malli"
+
+-#: cp/pt.c:8683
++#: cp/pt.c:8700
+ #, fuzzy, gcc-internal-format
+-msgid "constraints for %qD not satisfied"
+-msgstr "%qD ei ole %qD:n jäsen"
++#| msgid "%qD is not a variable"
++msgid "use of invalid variable template %qE"
++msgstr "%qD ei ole muuttuja"
+
+-#: cp/pt.c:9075
++#: cp/pt.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)"
+ msgstr ""
+
+-#: cp/pt.c:10655
++#: cp/pt.c:10672
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+
+-#: cp/pt.c:10946
++#: cp/pt.c:10991
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+
+-#: cp/pt.c:10950
++#: cp/pt.c:10995
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+
+-#: cp/pt.c:11501
++#: cp/pt.c:11552
+ #, gcc-internal-format
+ msgid " when instantiating default argument for call to %D"
+ msgstr ""
+@@ -45560,202 +45642,202 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12336
++#: cp/pt.c:12395
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "muuttujalla %qD on funktiotyyppi"
+
+-#: cp/pt.c:12508
++#: cp/pt.c:12567
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "virheellinen parametrityyppi %qT"
+
+-#: cp/pt.c:12510
++#: cp/pt.c:12569
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "esittelyssä %q+D"
+
+-#: cp/pt.c:12621
++#: cp/pt.c:12680
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "taulukon palauttava funktio"
+
+-#: cp/pt.c:12623
++#: cp/pt.c:12682
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "funktion palauttava funktio"
+
+-#: cp/pt.c:12663
++#: cp/pt.c:12722
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13251
++#: cp/pt.c:13317
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "tyhjää arvoa ei jätetä huomioimatta, vaikka kuuluisi"
+
+-#: cp/pt.c:13253
++#: cp/pt.c:13319
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "NULLin muunnos epäosoitintyypiksi %qT"
+
+-#: cp/pt.c:13255
++#: cp/pt.c:13321
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "tyyppitäsmäämättömyys taulukkoviitteessä"
+
+-#: cp/pt.c:13268
++#: cp/pt.c:13334
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
+
+-#: cp/pt.c:13271
++#: cp/pt.c:13337
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
+
+-#: cp/pt.c:13319
++#: cp/pt.c:13385
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13325
++#: cp/pt.c:13391
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr ""
+
+-#: cp/pt.c:13331
++#: cp/pt.c:13397
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "%<void *%>-tyyppistä osoitinta käytetty laskutoimituksessa"
+
+-#: cp/pt.c:13397
++#: cp/pt.c:13463
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "luodaan void-taulukko"
+
+-#: cp/pt.c:13428
++#: cp/pt.c:13494
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT ei ole luokka-, struct- eikä unionityyppi"
+
+-#: cp/pt.c:13465
++#: cp/pt.c:13531
+ #, 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:13473
++#: cp/pt.c:13539
+ #, fuzzy, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "%qT ei ole luokka-, struct- eikä unionityyppi"
+
+-#: cp/pt.c:13602
++#: cp/pt.c:13668
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "muodostimen virheellinen käyttö mallina"
+
+-#: cp/pt.c:13754
++#: cp/pt.c:13829
+ #, fuzzy, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "objektityyppi %qT ei täsmää hajottimen nimen ~%qT kanssa"
+
+-#: cp/pt.c:13769
++#: cp/pt.c:13844
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+
+-#: cp/pt.c:13771
++#: cp/pt.c:13846
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+
+-#: cp/pt.c:13986
++#: cp/pt.c:14064
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "käytetään virheellistä kenttää %qD"
+
+-#: cp/pt.c:14444 cp/pt.c:15770
++#: cp/pt.c:14519 cp/pt.c:15845
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "void-lausekkeen epäkelpo käyttö"
+
+-#: cp/pt.c:14448 cp/pt.c:15774
++#: cp/pt.c:14523 cp/pt.c:15849
+ #, fuzzy, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "Käytä rekistereitä argumenttien välittämiseen"
+
+-#: cp/pt.c:16549
++#: cp/pt.c:16624
+ #, gcc-internal-format
+ msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
+ msgstr ""
+
+-#: cp/pt.c:16561
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+
+-#: cp/pt.c:16566
++#: cp/pt.c:16641
+ #, fuzzy, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr "käytä #includea sen sijaan"
+
+-#: cp/pt.c:16569
++#: cp/pt.c:16644
+ #, fuzzy, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "käytä #includea sen sijaan"
+
+-#: cp/pt.c:16574
++#: cp/pt.c:16649
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen"
+
+-#: cp/pt.c:16847
++#: cp/pt.c:16922
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT ei ole luokka eikä nimiavaruus"
+
+-#: cp/pt.c:16850
++#: cp/pt.c:16925
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD ei ole luokka eikä nimiavaruus"
+
+-#: cp/pt.c:17213
++#: cp/pt.c:17288
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT on/käyttää anonyymiä tyyppiä"
+
+-#: cp/pt.c:17215
++#: cp/pt.c:17290
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT"
+
+-#: cp/pt.c:17225
++#: cp/pt.c:17300
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT"
+
+-#: cp/pt.c:17240
++#: cp/pt.c:17315
+ #, fuzzy, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: cp/pt.c:17258
++#: cp/pt.c:17333
+ #, fuzzy, gcc-internal-format
+ msgid " trying to instantiate %qD"
+ msgstr "ohjelman alustusta yritettäessä"
+
+-#: cp/pt.c:21035
++#: cp/pt.c:21083
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+
+-#: cp/pt.c:21037
++#: cp/pt.c:21085
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "malliesittelylle %q+D"
+
+-#: cp/pt.c:21043
++#: cp/pt.c:21091
+ #, fuzzy
+ msgid "%s %#S"
+ msgstr ""
+@@ -45763,67 +45845,67 @@
+ "%s, %s, %s, %s,\n"
+ "%s, %s ja %s.\n"
+
+-#: cp/pt.c:21067 cp/pt.c:21154
++#: cp/pt.c:21115 cp/pt.c:21202
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr ""
+
+-#: cp/pt.c:21086
++#: cp/pt.c:21134
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr ""
+
+-#: cp/pt.c:21092 cp/pt.c:21149
++#: cp/pt.c:21140 cp/pt.c:21197
+ #, fuzzy, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "%qD ei ole mallifunktio"
+
+-#: cp/pt.c:21097
++#: cp/pt.c:21145
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr ""
+
+-#: cp/pt.c:21105
++#: cp/pt.c:21153
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "käyttämätön muuttuja %q+D"
+
+-#: cp/pt.c:21141
++#: cp/pt.c:21189
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "jäsenen %q+D kaksoiskappale"
+
+-#: cp/pt.c:21164 cp/pt.c:21261
++#: cp/pt.c:21212 cp/pt.c:21309
+ #, 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:21169 cp/pt.c:21278
++#: cp/pt.c:21217 cp/pt.c:21326
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr ""
+
+-#: cp/pt.c:21237
++#: cp/pt.c:21285
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+
+-#: cp/pt.c:21239
++#: cp/pt.c:21287
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr ""
+
+-#: cp/pt.c:21248
++#: cp/pt.c:21296
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr ""
+
+-#: cp/pt.c:21266
++#: cp/pt.c:21314
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr ""
+
+-#: cp/pt.c:21312
++#: cp/pt.c:21360
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr ""
+@@ -45835,73 +45917,73 @@
+ #. 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:21851
++#: cp/pt.c:21912
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr ""
+
+-#: cp/pt.c:22083
++#: cp/pt.c:22144
+ #, 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:22425
++#: cp/pt.c:22486
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "staattinen tai tyyppimääreitä ei-parametrisessa taulukkoesittelijässä"
+
+-#: cp/pt.c:22427
++#: cp/pt.c:22488
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
+
+-#: cp/pt.c:23789
++#: cp/pt.c:23854
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+
+-#: cp/pt.c:23950
++#: cp/pt.c:24018
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+
+-#: cp/pt.c:23953
++#: cp/pt.c:24021
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+
+-#: cp/pt.c:23975
++#: cp/pt.c:24045
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+
+-#: cp/pt.c:24010
++#: cp/pt.c:24080
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "ei voi emuloida %qs"
+
+-#: cp/pt.c:24012
++#: cp/pt.c:24082
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "%qE:n muunnos tyypistä %qT tyyppiin %qT ei ole yksiselitteinen"
+
+-#: cp/pt.c:24033
++#: cp/pt.c:24114
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+
+-#: cp/pt.c:24036
++#: cp/pt.c:24117
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer element is not constant"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "alustusalkio ei ole vakio"
+
+-#: cp/pt.c:24040
++#: cp/pt.c:24121
+ #, gcc-internal-format
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr ""
+
+-#: cp/pt.c:24044
++#: cp/pt.c:24125
+ #, gcc-internal-format
+ msgid "deduced expression type does not saatisy placeholder constraints"
+ msgstr ""
+@@ -45966,83 +46048,83 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "perustyypin %qT kaksoiskappale virheellinen"
+
+-#: cp/search.c:2052
++#: cp/search.c:2053
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q#D"
+ msgstr "epäkelpo vektorityyppi attribuutille %qs"
+
+-#: cp/search.c:2054
++#: cp/search.c:2055
+ #, fuzzy, gcc-internal-format
+ msgid " overriding %q#D"
+ msgstr "käyttämätön muuttuja %q+D"
+
+-#: cp/search.c:2067
++#: cp/search.c:2068
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "epäkelpo vektorityyppi attribuutille %qs"
+
+-#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
++#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101
+ #, fuzzy, gcc-internal-format
+ msgid " overriding %q+#D"
+ msgstr "käyttämätön muuttuja %q+D"
+
+-#: cp/search.c:2072
++#: cp/search.c:2073
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "ristiriitaiset tyyppimääreet %q+D:lle"
+
+-#: cp/search.c:2087
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr ""
+
+-#: cp/search.c:2088
++#: cp/search.c:2089
+ #, fuzzy, gcc-internal-format
+ msgid " overriding %q+#F"
+ msgstr " ehdokas 1: %q+#F"
+
+-#: cp/search.c:2099
++#: cp/search.c:2100
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "ristiriitaiset tyyppimääreet %q+D:lle"
+
+-#: cp/search.c:2115
++#: cp/search.c:2116
+ #, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr ""
+
+-#: cp/search.c:2117
++#: cp/search.c:2118
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "muuttuja %qD esitelty %<inline%>:ksi"
+
+-#: cp/search.c:2124
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "poistettu funktio %q+D"
+
+-#: cp/search.c:2125
++#: cp/search.c:2126
+ #, fuzzy, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "poistamaton funktio %q+D"
+
+-#: cp/search.c:2130
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "poistamaton funktio %q+D"
+
+-#: cp/search.c:2131
++#: cp/search.c:2132
+ #, fuzzy, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "poistamaton funktio %q+D"
+
+-#: cp/search.c:2137
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "poistettu funktio %q+D"
+
+-#: cp/search.c:2138
++#: cp/search.c:2139
+ #, fuzzy, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr "%q+D on yleensä funktio"
+@@ -46049,12 +46131,12 @@
+
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2234
++#: cp/search.c:2235
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+D esitelty ystävänä"
+
+-#: cp/search.c:2235
++#: cp/search.c:2236
+ #, gcc-internal-format
+ msgid " since %q+#D declared in base class"
+ msgstr ""
+@@ -46074,446 +46156,446 @@
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+
+-#: cp/semantics.c:1760
++#: cp/semantics.c:1753
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of member %q+D in static member function"
+ msgid "invalid use of member %qD in static member function"
+ msgstr "virheellinen ei-staattisen jäsenfunktion käyttö"
+
+-#: cp/semantics.c:2467
++#: cp/semantics.c:2460
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "ei argumentteja"
+
+-#: cp/semantics.c:2564
++#: cp/semantics.c:2557
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> ei ole käytettävissä staattisissa jäsenfunktioissa"
+
+-#: cp/semantics.c:2566
++#: cp/semantics.c:2559
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "virheellinen ei-staattisen jäsenfunktion käyttö"
+
+-#: cp/semantics.c:2568
++#: cp/semantics.c:2561
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr ""
+
+-#: cp/semantics.c:2590
++#: cp/semantics.c:2583
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+
+-#: cp/semantics.c:2598 cp/typeck.c:2530
++#: cp/semantics.c:2591 cp/typeck.c:2530
+ #, fuzzy, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "objektityyppi %qT ei täsmää hajottimen nimen ~%qT kanssa"
+
+-#: cp/semantics.c:2620
++#: cp/semantics.c:2613
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE ei ole tyyppiä %qT"
+
+-#: cp/semantics.c:2691
++#: cp/semantics.c:2684
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "ei-objektityyppinen yhdysliteraali %qT"
+
+-#: cp/semantics.c:2808
++#: cp/semantics.c:2801
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr ""
+
+-#: cp/semantics.c:2858
++#: cp/semantics.c:2851
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2854
+ #, fuzzy, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "mallinimen %qE virheellinen käyttö ilman argumenttiluetteloa"
+
+-#: cp/semantics.c:2878
++#: cp/semantics.c:2871
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr ""
+
+-#: cp/semantics.c:2909
++#: cp/semantics.c:2902
+ #, fuzzy, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "virheellinen muunnos tyypistä %qT tyyppiin %qT"
+
+-#: cp/semantics.c:3189
++#: cp/semantics.c:3182
+ #, fuzzy, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "perustyypin %qT kaksoiskappale virheellinen"
+
+-#: cp/semantics.c:3348
++#: cp/semantics.c:3341
+ #, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr ""
+
+-#: cp/semantics.c:3361 cp/semantics.c:9260
++#: cp/semantics.c:3354 cp/semantics.c:9266
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr " %qD"
+
+-#: cp/semantics.c:3366
++#: cp/semantics.c:3359
+ #, fuzzy, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr "oletusargumentti määritelty lambda-parametrille"
+
+-#: cp/semantics.c:3368
++#: cp/semantics.c:3361
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+
+-#: cp/semantics.c:3379
++#: cp/semantics.c:3372
+ #, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr ""
+
+-#: cp/semantics.c:3380
++#: cp/semantics.c:3373
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr ""
+
+-#: cp/semantics.c:3548
++#: cp/semantics.c:3541
+ #, 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:3635
++#: cp/semantics.c:3628
+ #, fuzzy, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "%qD ei ole nimiavaruuden nimi"
+
+-#: cp/semantics.c:3640
++#: cp/semantics.c:3633
+ #, fuzzy, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr " odotettiin luokkamallia, saatiin %qT"
+
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3646
++#: cp/semantics.c:3639
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr ""
+
+-#: cp/semantics.c:3672
++#: cp/semantics.c:3665
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: cp/semantics.c:3797
++#: cp/semantics.c:3790
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "%qE ei ole tyyppi"
+
+-#: cp/semantics.c:3825
++#: cp/semantics.c:3818
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT"
+
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3980
++#: cp/semantics.c:3973
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "tarpeeton tyyppimääre tyhjässä esittelyssä"
+
+-#: cp/semantics.c:4009
++#: cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+
+-#: cp/semantics.c:4018
++#: cp/semantics.c:4011
+ #, gcc-internal-format
+ msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references"
+ msgstr ""
+
+-#: cp/semantics.c:4026
++#: cp/semantics.c:4019
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota"
+
+-#: cp/semantics.c:4042
++#: cp/semantics.c:4035
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+
+-#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059
+-#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548
+-#: cp/semantics.c:6682
++#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057
++#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546
++#: cp/semantics.c:6686
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:5223
++#: cp/semantics.c:5220
+ #, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr ""
+
+-#: cp/semantics.c:5496
++#: cp/semantics.c:5493
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr "ISO C kieltää nollan kokoisen taulukon %qE"
+
+-#: cp/semantics.c:5544
++#: cp/semantics.c:5541
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "tyypillä %qE on virtuaalisia jäsenfunktioita"
+
+-#: cp/semantics.c:5656
++#: cp/semantics.c:5653
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+
+-#: cp/semantics.c:5878
++#: cp/semantics.c:5875
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5890
++#: cp/semantics.c:5888
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5911
++#: cp/semantics.c:5909
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6014
++#: cp/semantics.c:6012
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "muuttuja %qD esitelty uudelleen funktiona"
+
+-#: cp/semantics.c:6070
++#: cp/semantics.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "muuttuja %qD esitelty uudelleen funktiona"
+
+-#: cp/semantics.c:6109
++#: cp/semantics.c:6107
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "muuttuja %qD esitelty uudelleen funktiona"
+
+-#: cp/semantics.c:6154
++#: cp/semantics.c:6152
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> static expression must be integral"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: cp/semantics.c:6168
++#: cp/semantics.c:6166
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> static value must bepositive"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: cp/semantics.c:6200
++#: cp/semantics.c:6198
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> num expression must be integral"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: cp/semantics.c:6203
++#: cp/semantics.c:6201
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<vector%> length expression must be integral"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: cp/semantics.c:6207
++#: cp/semantics.c:6205
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<worker%> num expression must be integral"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: cp/semantics.c:6211
++#: cp/semantics.c:6209
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%qs expression must be integral"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: cp/semantics.c:6229
++#: cp/semantics.c:6227
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> num value must be positive"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: cp/semantics.c:6233
++#: cp/semantics.c:6231
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<vector%> length value must bepositive"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: cp/semantics.c:6238
++#: cp/semantics.c:6236
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<worker%> num value must bepositive"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: cp/semantics.c:6243
++#: cp/semantics.c:6241
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%qs value must be positive"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: cp/semantics.c:6290
++#: cp/semantics.c:6288
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6322
++#: cp/semantics.c:6320
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6335
++#: cp/semantics.c:6333
+ #, fuzzy, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
+
+-#: cp/semantics.c:6354
++#: cp/semantics.c:6352
+ #, fuzzy, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: cp/semantics.c:6382
++#: cp/semantics.c:6380
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6411
++#: cp/semantics.c:6409
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6432
++#: cp/semantics.c:6430
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6459
++#: cp/semantics.c:6457
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "muuttuja %qD esitelty uudelleen funktiona"
+
+-#: cp/semantics.c:6473
++#: cp/semantics.c:6471
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:6479
++#: cp/semantics.c:6477
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:6492
++#: cp/semantics.c:6490
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6541
++#: cp/semantics.c:6539
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "muuttuja %qD esitelty uudelleen funktiona"
+
+-#: cp/semantics.c:6809
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6813
++#: cp/semantics.c:6817
+ #, fuzzy, gcc-internal-format
+ msgid "template %qE in clause %qs"
+ msgstr "%qE ei ole malli"
+
+-#: cp/semantics.c:6878
++#: cp/semantics.c:6882
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: cp/semantics.c:6907
++#: cp/semantics.c:6911
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<priority%> expression must be integral"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+
+-#: cp/semantics.c:6936
++#: cp/semantics.c:6940
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+
+-#: cp/semantics.c:6965
++#: cp/semantics.c:6969
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:7421
++#: cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+
+-#: cp/semantics.c:7435
++#: cp/semantics.c:7439
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%Jparametrin %qD tyyppi on vaillinainen"
+
+-#: cp/semantics.c:7640
++#: cp/semantics.c:7644
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+
+-#: cp/semantics.c:8060
++#: cp/semantics.c:8064
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+
+-#: cp/semantics.c:8402 cp/semantics.c:8412
++#: cp/semantics.c:8406 cp/semantics.c:8416
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+
+-#: cp/semantics.c:8705
++#: cp/semantics.c:8709
+ #, fuzzy, gcc-internal-format
+ #| msgid "static assertion failed: %s"
+ msgid "static assertion failed"
+ msgstr "staattinen väite epäonnistui: %s"
+
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr "staattinen väite epäonnistui: %s"
+
+-#: cp/semantics.c:8712
++#: cp/semantics.c:8716
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "ei-vakio ehto staattiselle väitteelle"
+
+-#: cp/semantics.c:8742
++#: cp/semantics.c:8746
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "decltypen argumentin on oltava lauseke"
+
+-#: cp/semantics.c:8770
++#: cp/semantics.c:8774
+ #, fuzzy, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+-#: cp/semantics.c:9299
++#: cp/semantics.c:9305
+ #, fuzzy, gcc-internal-format
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+
+-#: cp/semantics.c:9352
++#: cp/semantics.c:9358
+ #, gcc-internal-format
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr ""
+
+-#: cp/semantics.c:9354
++#: cp/semantics.c:9360
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+@@ -46528,112 +46610,112 @@
+ msgid "lambda-expression in a constant expression"
+ msgstr "liukulukuvakio esikääntäjän lausekkeessa"
+
+-#: cp/tree.c:3567
++#: cp/tree.c:3572
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr ""
+
+-#: cp/tree.c:3596
++#: cp/tree.c:3601
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr ""
+
+-#: cp/tree.c:3602
++#: cp/tree.c:3607
+ #, 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:3629
++#: cp/tree.c:3634
+ #, fuzzy, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+
+-#: cp/tree.c:3651
++#: cp/tree.c:3656
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr ""
+
+-#: cp/tree.c:3659
++#: cp/tree.c:3664
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr ""
+
+-#: cp/tree.c:3669
++#: cp/tree.c:3674
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr ""
+
+-#: cp/tree.c:3680
++#: cp/tree.c:3685
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "Rinnakkaiset työt (-j) eivät ole tuettuja tällä alustalla."
+
+-#: cp/tree.c:3707
++#: cp/tree.c:3712
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+
+-#: cp/tree.c:3727
++#: cp/tree.c:3732
+ #, fuzzy, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr "%qE-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
+
+-#: cp/tree.c:3738
++#: cp/tree.c:3743
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "näkyvyysargumentti ei ole merkkijono"
+
+-#: cp/tree.c:3751 cp/tree.c:3764
++#: cp/tree.c:3756 cp/tree.c:3769
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "näkyvyysargumentti ei ole merkkijono"
+
+-#: cp/tree.c:3753
++#: cp/tree.c:3758
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr "universaali merkki %.*s ei ole kelvollinen tunniste"
+
+-#: cp/tree.c:3766
++#: cp/tree.c:3771
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr "universaali merkki %.*s ei ole kelvollinen tunniste"
+
+-#: cp/tree.c:3790
++#: cp/tree.c:3795
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+
+-#: cp/tree.c:3796
++#: cp/tree.c:3801
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+
+-#: cp/tree.c:3803
++#: cp/tree.c:3808
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+
+-#: cp/tree.c:3810
++#: cp/tree.c:3815
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+
+-#: cp/tree.c:3832
++#: cp/tree.c:3837
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+
+-#: cp/tree.c:3838
++#: cp/tree.c:3843
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+
+-#: cp/tree.c:4539
++#: cp/tree.c:4544
+ #, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "nolla nollaosoitinvakiona"
+
+-#: cp/tree.c:4552
++#: cp/tree.c:4557
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "verifiointi epäonnistui kohdassa PC=%d: %s"
+@@ -47138,173 +47220,173 @@
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "halutaan globaalin rekisterimuuttujan %qD osoite"
+
+-#: cp/typeck.c:6302
++#: cp/typeck.c:6301
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr ""
+
+-#: cp/typeck.c:6314
++#: cp/typeck.c:6313
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr ""
+
+-#: cp/typeck.c:6318
++#: cp/typeck.c:6317
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr ""
+
+-#: cp/typeck.c:6322
++#: cp/typeck.c:6321
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr ""
+
+-#: cp/typeck.c:6359
++#: cp/typeck.c:6358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr ""
+
+-#: cp/typeck.c:6456
++#: cp/typeck.c:6455
+ #, fuzzy, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr "%qE ei nimeä tyyppiä"
+
+-#: cp/typeck.c:6489
++#: cp/typeck.c:6488
+ #, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr "tyyppimuunnos tyypistä %qT tyyppiin %qT hylkää määreet"
+
+-#: cp/typeck.c:6495
++#: cp/typeck.c:6494
+ #, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "static_cast-muunnos tyypistä %qT tyyppiin %qT hylkää määreet"
+
+-#: cp/typeck.c:6501
++#: cp/typeck.c:6500
+ #, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "reinterpret_cast-muunnos tyypistä %qT tyyppiin %qT hylkää määreet"
+
+-#: cp/typeck.c:6524
++#: cp/typeck.c:6523
+ #, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "tarpeeton tyyppimuunnos tyyppiin %qT"
+
+-#: cp/typeck.c:6895
++#: cp/typeck.c:6894
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "virheellinen static_cast-muunnos tyypistä %qT tyyppiin %qT"
+
+-#: cp/typeck.c:6921
++#: cp/typeck.c:6920
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT"
+
+-#: cp/typeck.c:6973
++#: cp/typeck.c:6972
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr "virheellinen static_cast-muunnos tyypistä %qT tyyppiin %qT"
+
+-#: cp/typeck.c:7043
++#: cp/typeck.c:7042
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "muunnoksessa tyypistä %qT tyyppiin %qT menetetään tarkkuutta"
+
+-#: cp/typeck.c:7083
++#: cp/typeck.c:7082
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT kasvattaa kohdetyypin vaadittua kohdistusta"
+
+-#: cp/typeck.c:7101
++#: cp/typeck.c:7100
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr "ISO C++ kieltää tyyppimuunnoksen funktio-osoittimen ja olio-osoittimen välillä"
+
+-#: cp/typeck.c:7115
++#: cp/typeck.c:7114
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "virheellinen muunnos tyypistä %qT tyyppiin %qT"
+
+-#: cp/typeck.c:7176
++#: cp/typeck.c:7175
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgstr ""
+
+-#: cp/typeck.c:7185
++#: cp/typeck.c:7184
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+ msgstr ""
+
+-#: cp/typeck.c:7225
++#: cp/typeck.c:7224
+ #, fuzzy, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT"
+
+-#: cp/typeck.c:7286
++#: cp/typeck.c:7285
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT"
+
+-#: cp/typeck.c:7379 cp/typeck.c:7387
++#: cp/typeck.c:7378 cp/typeck.c:7386
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C++ kieltää tyyppimuunnoksen taulukkotyyppiin %qT"
+
+-#: cp/typeck.c:7396
++#: cp/typeck.c:7395
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT"
+
+-#: cp/typeck.c:7677
++#: cp/typeck.c:7676
+ #, fuzzy, gcc-internal-format
+ msgid " in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr "%q#T ei ole luokka eikä nimiavaruus"
+
+-#: cp/typeck.c:7738
++#: cp/typeck.c:7737
+ #, fuzzy, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr "ei-vakio taulukon indeksi alustimessa"
+
+-#: cp/typeck.c:7764
++#: cp/typeck.c:7763
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "vaillinaiset tyypit %qT:n sijoituksessa tyyppiin %qT"
+
+-#: cp/typeck.c:7778
++#: cp/typeck.c:7777
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "taulukkoa käytetty alustimena"
+
+-#: cp/typeck.c:7780
++#: cp/typeck.c:7779
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "virheellinen taulukkosijoitus"
+
+-#: cp/typeck.c:7910
++#: cp/typeck.c:7909
+ #, fuzzy, gcc-internal-format
+ msgid " in pointer to member function conversion"
+ msgstr "Jäsenfunktio %qs"
+
+-#: cp/typeck.c:7924
++#: cp/typeck.c:7923
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7971 cp/typeck.c:7990
++#: cp/typeck.c:7970 cp/typeck.c:7989
+ #, gcc-internal-format
+ msgid " in pointer to member conversion"
+ msgstr ""
+
+-#: cp/typeck.c:8071
++#: cp/typeck.c:8070
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "virheellinen muunnos tyypistä %qT tyyppiin %qT"
+
+-#: cp/typeck.c:8347
++#: cp/typeck.c:8346
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr "ei voi muuntaa tyypistä %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP"
+
+-#: cp/typeck.c:8353
++#: cp/typeck.c:8352
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr "ei voi muuntaa tyypistä %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP"
+@@ -47311,7 +47393,7 @@
+
+ # XXX
+ # %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+-#: cp/typeck.c:8357
++#: cp/typeck.c:8356
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr "ei voi muuntaa tyypistä %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP"
+@@ -47318,7 +47400,7 @@
+
+ # XXX
+ # %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+-#: cp/typeck.c:8361
++#: cp/typeck.c:8360
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr "ei voi muuntaa tyypistä %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP"
+@@ -47325,7 +47407,7 @@
+
+ # XXX
+ # %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+-#: cp/typeck.c:8365
++#: cp/typeck.c:8364
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr "ei voi muuntaa tyypistä %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP"
+@@ -47332,7 +47414,7 @@
+
+ # XXX
+ # %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8368
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr "ei voi muuntaa tyyppiä %qT tyypiksi %qT"
+@@ -47339,77 +47421,77 @@
+
+ # XXX
+ # %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+-#: cp/typeck.c:8373
++#: cp/typeck.c:8372
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "ei voi muuntaa tyyppiä %qT tyypiksi %qT"
+
+-#: cp/typeck.c:8386
++#: cp/typeck.c:8385
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type %q#T is incomplete"
+ msgid "class type %qT is incomplete"
+ msgstr "nimellä %qT on vaillinainen tyyppi"
+
+-#: cp/typeck.c:8404
++#: cp/typeck.c:8403
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8407
+ #, fuzzy, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+
+-#: cp/typeck.c:8413
++#: cp/typeck.c:8412
+ #, fuzzy, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+
+-#: cp/typeck.c:8418
++#: cp/typeck.c:8417
+ #, fuzzy, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr "funktiokutsun argumentti voi olla ehdokas muotoiluattribuutille"
+
+-#: cp/typeck.c:8428
++#: cp/typeck.c:8427
+ #, fuzzy, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+
+-#: cp/typeck.c:8523
++#: cp/typeck.c:8522
+ #, fuzzy, gcc-internal-format
+ #| msgid " initializing argument %P of %qD"
+ msgid "in passing argument %P of %qD"
+ msgstr " alustettaessa funktion %2$qD argumenttia %1$P"
+
+-#: cp/typeck.c:8582
++#: cp/typeck.c:8581
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr ""
+
+-#: cp/typeck.c:8589
++#: cp/typeck.c:8588
+ #, fuzzy, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "palautettu viittaus paikalliseen muuttujaan %q+D"
+
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8603
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to local variable %q+D returned"
+ msgid "reference to local variable %qD returned"
+ msgstr "palautettu viittaus paikalliseen muuttujaan %q+D"
+
+-#: cp/typeck.c:8608
++#: cp/typeck.c:8607
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of label %qD returned"
+ msgstr "nimiö %qD määritelty täällä"
+
+-#: cp/typeck.c:8612
++#: cp/typeck.c:8611
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of local variable %qD returned"
+ msgstr "palautettu osoite paikalliseen muuttujaan %q+D"
+
+-#: cp/typeck.c:8658
++#: cp/typeck.c:8657
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "arvon palautus hajottimesta"
+@@ -47416,55 +47498,55 @@
+
+ #. If a return statement appears in a handler of the
+ #. function-try-block of a constructor, the program is ill-formed.
+-#: cp/typeck.c:8666
++#: cp/typeck.c:8665
+ #, gcc-internal-format
+ msgid "cannot return from a handler of a function-try-block of a constructor"
+ msgstr ""
+
+ #. You can't return a value from a constructor.
+-#: cp/typeck.c:8669
++#: cp/typeck.c:8668
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "arvon palautus muodostimesta"
+
+ #. Give a helpful error message.
+-#: cp/typeck.c:8699 cp/typeck.c:8745
++#: cp/typeck.c:8698 cp/typeck.c:8744
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "return-lause ilman arvoa funktiossa, jonka paluutyyppi on %qT"
+
+-#: cp/typeck.c:8707
++#: cp/typeck.c:8706
+ #, fuzzy, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr "taulukon palauttava funktio"
+
+-#: cp/typeck.c:8726
++#: cp/typeck.c:8725
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr ""
+
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8728
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8764
++#: cp/typeck.c:8763
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "arvo return-lauseelle funktiossa, jonka paluutyyppi on ”void”"
+
+-#: cp/typeck.c:8794
++#: cp/typeck.c:8793
+ #, gcc-internal-format
+ msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+ msgstr "%<operator new%> ei saa palauttaa NULLia ellei esittely ole %<throw()%> (tai -fcheck-new ole voimassa)"
+
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:9403
++#: cp/typeck.c:9402
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+
+-#: cp/typeck.c:9405
++#: cp/typeck.c:9404
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -47660,165 +47742,165 @@
+ msgid "invalid use of template template parameter %qT"
+ msgstr "muodostimen virheellinen käyttö mallina"
+
+-#: cp/typeck2.c:543
++#: cp/typeck2.c:544
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of dependent type %qT"
+ msgstr "virheellinen muunnos tyypistä %qT tyyppiin %qT"
+
+-#: cp/typeck2.c:550
++#: cp/typeck2.c:551
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of brace-enclosed initializer list"
+ msgstr "skalaarialustimen ympärillä on aaltosulkeet"
+
+-#: cp/typeck2.c:558
++#: cp/typeck2.c:559
+ #, gcc-internal-format
+ msgid "address of overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:562
++#: cp/typeck2.c:563
+ #, gcc-internal-format
+ msgid "overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:565
++#: cp/typeck2.c:566
+ #, gcc-internal-format
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+
+-#: cp/typeck2.c:785
++#: cp/typeck2.c:786
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr "muodostinsyntaksia on käytetty, mutta %qT-tyypin muodostinta ei ole esitelty"
+
+-#: cp/typeck2.c:945
++#: cp/typeck2.c:946
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+
+-#: cp/typeck2.c:955 cp/typeck2.c:968
++#: cp/typeck2.c:957 cp/typeck2.c:971
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "%qE:n kaventava muunnos tyypistä %qT tyyppiin %qT { }:n sisällä"
+
+-#: cp/typeck2.c:958
++#: cp/typeck2.c:961
+ #, fuzzy, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+
+-#: cp/typeck2.c:1044
++#: cp/typeck2.c:1047
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int-taulukko alustettu epäleveästä merkkijonosta"
+
+-#: cp/typeck2.c:1050
++#: cp/typeck2.c:1053
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int-taulukko alustettu yhteensopimattomasta leveästä merkkijonosta"
+
+-#: cp/typeck2.c:1071
++#: cp/typeck2.c:1074
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "merkkitaulukon alustusmerkkijono on liian pitkä"
+
+-#: cp/typeck2.c:1124
++#: cp/typeck2.c:1127
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+
+-#: cp/typeck2.c:1142
++#: cp/typeck2.c:1145
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+
+-#: cp/typeck2.c:1425 cp/typeck2.c:1452
++#: cp/typeck2.c:1428 cp/typeck2.c:1455
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "puuttuva alustin jäsenelle %qD"
+
+-#: cp/typeck2.c:1433
++#: cp/typeck2.c:1436
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "jäsen %qD on alustamaton viittaus"
+
+-#: cp/typeck2.c:1440
++#: cp/typeck2.c:1443
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized reference member %qD"
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "jäsen %qD on alustamaton viittaus"
+
+-#: cp/typeck2.c:1543
++#: cp/typeck2.c:1546
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "alustettavassa unionissa ei ole kenttää %qD"
+
+-#: cp/typeck2.c:1554
++#: cp/typeck2.c:1557
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr ""
+
+-#: cp/typeck2.c:1736
++#: cp/typeck2.c:1739
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr ""
+
+-#: cp/typeck2.c:1750
++#: cp/typeck2.c:1753
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1776
++#: cp/typeck2.c:1779
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr ""
+
+-#: cp/typeck2.c:1778
++#: cp/typeck2.c:1781
+ #, fuzzy, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "PRINT_OPERAND_ADDRESS, null-osoitin"
+
+-#: cp/typeck2.c:1805
++#: cp/typeck2.c:1808
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1814
++#: cp/typeck2.c:1817
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1836
++#: cp/typeck2.c:1839
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1895
++#: cp/typeck2.c:1898
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa"
+
+-#: cp/typeck2.c:1902
++#: cp/typeck2.c:1905
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member function used in arithmetic"
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa"
+
+-#: cp/typeck2.c:1943
++#: cp/typeck2.c:1946
+ #, fuzzy, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "tyyppimuunnos määrittää taulukkotyypin"
+
+-#: cp/typeck2.c:1964
++#: cp/typeck2.c:1967
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestä lausekkeesta"
+
+-#: cp/typeck2.c:2191
++#: cp/typeck2.c:2194
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr ""
+
+-#: cp/typeck2.c:2194
++#: cp/typeck2.c:2197
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr ""
+@@ -48029,8 +48111,8 @@
+
+ #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
+ #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
+-#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
+-#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909
++#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -48171,7 +48253,7 @@
+ msgid "Array constructor including type specification at %C"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+
+-#: fortran/array.c:1122 fortran/match.c:3608
++#: fortran/array.c:1122 fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+@@ -49252,7 +49334,7 @@
+ msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
+ msgstr ""
+
+-#: fortran/class.c:614
++#: fortran/class.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
+ msgstr ""
+@@ -49259,12 +49341,12 @@
+
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8176
++#: fortran/class.c:723 fortran/decl.c:8717
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+
+-#: fortran/class.c:2764 fortran/class.c:2838
++#: fortran/class.c:2762 fortran/class.c:2836
+ #, fuzzy, gcc-internal-format
+ msgid "%qs of %qs is PRIVATE at %L"
+ msgstr "Muodostin %qs"
+@@ -49366,555 +49448,628 @@
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
+
+-#: fortran/decl.c:619
++#: fortran/decl.c:638
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Empty old style initializer list at %C"
++msgstr "vanhanmallinen funktiomäärittely"
++
++#: fortran/decl.c:658
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "extra elements in scalar initializer"
++msgid "Repeat spec invalid in scalar initializer at %C"
++msgstr "skalaarialustimessa ylimääräisiä alkioita"
++
++#: fortran/decl.c:663
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Repeat spec must be an integer at %C"
++msgstr "haluttu sijainti ei ole kokonaislukuvakio"
++
++#: fortran/decl.c:672
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected alternate return label at %C"
++msgid "Expected data constant after repeat spec at %C"
++msgstr "Odotettiin vaihtoehtoista paluunimiötä kohdassa %C"
++
++#: fortran/decl.c:703
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected scalar initialization expression at %C"
++msgid "End of scalar initializer expected at %C"
++msgstr "Odotettiin skalaarialustuslauseketta kohdassa %C"
++
++#: fortran/decl.c:730
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Not enough elements in array initializer at %C"
++msgstr "ylimääräisiä alkioita taulukkoalustimessa"
++
++#: fortran/decl.c:732
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Too many elements in array initializer at %C"
++msgstr "ylimääräisiä alkioita taulukkoalustimessa"
++
++#: fortran/decl.c:751
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in old style initializer list at %C"
++msgstr "Syntaksivirhe argumenttiluettelossa kohdassa %C"
++
++#: fortran/decl.c:774
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The assumed-rank array at %C shall not have a codimension"
+ msgstr ""
+
+-#: fortran/decl.c:687
++#: fortran/decl.c:842
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr "Kaksoiskappale %s-spesifikaatio kohdassa %C"
+
+-#: fortran/decl.c:708
++#: fortran/decl.c:863
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "deferred type parameter at %C"
+ msgstr "virheellinen parametrityyppi %qT"
+
+-#: fortran/decl.c:780
++#: fortran/decl.c:935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Scalar INTEGER expression expected at %L"
+ msgstr "odotettiin kokonaislukulauseketta"
+
+-#: fortran/decl.c:806
++#: fortran/decl.c:961
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style character length at %C"
+ msgstr "Syntaksivirhe merkkipituusspesifikaatiossa kohdassa %C"
+
+-#: fortran/decl.c:837
++#: fortran/decl.c:992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr "Syntaksivirhe merkkipituusspesifikaatiossa kohdassa %C"
+
+-#: fortran/decl.c:990
++#: fortran/decl.c:1145
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C is already defined at %L"
+ msgid "Procedure %qs at %C is already defined at %L"
+ msgstr "Proseduuri ”%s” kohdassa %C on jo määritelty kohdassa %L"
+
+-#: fortran/decl.c:998
++#: fortran/decl.c:1153
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgid "Name %qs 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:1011
++#: fortran/decl.c:1166
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgid "Procedure %qs at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr "Proseduurilla ”%s” kohdassa %C on eksplisiittinen rajapinta ja sillä ei saa olla attribuutteja, jotka on esitelty kohdassa %L"
+
+-#: fortran/decl.c:1082
++#: fortran/decl.c:1237
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1109
++#: fortran/decl.c:1264
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1116
++#: fortran/decl.c:1271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic"
+ msgstr ""
+
+-#: fortran/decl.c:1123
++#: fortran/decl.c:1278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1138
++#: fortran/decl.c:1293
+ #, gcc-internal-format
+ msgid "Character argument %qs at %L must be length 1 because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1151
++#: fortran/decl.c:1306
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1159
++#: fortran/decl.c:1314
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1168
++#: fortran/decl.c:1323
+ #, gcc-internal-format
+ msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported"
+ msgstr ""
+
+-#: fortran/decl.c:1177
++#: fortran/decl.c:1332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
+ msgstr "Muuttujalla ”%s” kohdassa %L ei voi olla sekä POINTER- että BIND(C)-attribuutit"
+
+-#: fortran/decl.c:1184
++#: fortran/decl.c:1339
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1195
++#: fortran/decl.c:1350
+ #, gcc-internal-format
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1244
++#: fortran/decl.c:1400
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgid "Symbol %qs at %C also declared as a type at %L"
+ msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s"
+
+-#: fortran/decl.c:1303
++#: fortran/decl.c:1459
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1348
++#: fortran/decl.c:1504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr "CHARACTER-lauseke kohdassa %L on typistetty (%d/%d)"
+
+-#: fortran/decl.c:1355
++#: fortran/decl.c:1511
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+ msgstr "Taulukkomuodostimen CHARACTER-alkioiden kohdassa %L on oltava saman pituisia (%d/%d)"
+
+-#: fortran/decl.c:1445
++#: fortran/decl.c:1601
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1455
++#: fortran/decl.c:1611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "PARAMETER kohdassa %L on ilman alustinta"
+
+-#: fortran/decl.c:1465
++#: fortran/decl.c:1621
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+
+-#: fortran/decl.c:1558
++#: fortran/decl.c:1714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+
+-#: fortran/decl.c:1593
++#: fortran/decl.c:1749
+ #, 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:1678
++#: fortran/decl.c:1835
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+
+-#: fortran/decl.c:1686
++#: fortran/decl.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1767
++#: fortran/decl.c:1867
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Procedure '%s' at %C is already defined at %L"
++msgid "Component '%s' at %C already declared at %L"
++msgstr "Proseduuri ”%s” kohdassa %C on jo määritelty kohdassa %L"
++
++#: fortran/decl.c:1953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1776
++#: fortran/decl.c:1962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1785
++#: fortran/decl.c:1971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+
+-#: fortran/decl.c:1839
++#: fortran/decl.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "NULL()-alustus kohdassa %C on moniselitteinen"
+
+-#: fortran/decl.c:1856
++#: fortran/decl.c:2042
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr ""
+
+-#: fortran/decl.c:1873
++#: fortran/decl.c:2059
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr "Alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
+
+-#: fortran/decl.c:1894
++#: fortran/decl.c:2080
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "Alustus kohdassa %C ei ole osoitinmuuttuja"
+
+-#: fortran/decl.c:1901
++#: fortran/decl.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "NULL()-alustus kohdassa %C on moniselitteinen"
+
+-#: fortran/decl.c:1924
++#: fortran/decl.c:2110
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function name '%s' not allowed at %C"
+ msgid "Function name %qs not allowed at %C"
+ msgstr "Sitomisnimeä ei ole sallittu BIND(C):ssä kohdassa %C"
+
+-#: fortran/decl.c:1991
++#: fortran/decl.c:2177
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+
+-#: fortran/decl.c:2001
++#: fortran/decl.c:2187
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr "Alkio %s-taulukkomuodostimessa kohdassa %L on %s"
+
+-#: fortran/decl.c:2054
++#: fortran/decl.c:2240
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr ""
+
+-#: fortran/decl.c:2083 fortran/decl.c:6950
++#: fortran/decl.c:2269 fortran/decl.c:7291
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2091
++#: fortran/decl.c:2277
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:2154
++#: fortran/decl.c:2340
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr "vanhanmallinen funktiomäärittely"
+
+-#: fortran/decl.c:2159
++#: fortran/decl.c:2348
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestä lausekkeesta"
+
+-#: fortran/decl.c:2176 fortran/decl.c:5265
++#: fortran/decl.c:2361
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in old style initialization of %s at %C"
++msgstr "Alustus kohdassa %C ei ole osoitinmuuttuja"
++
++#: fortran/decl.c:2381 fortran/decl.c:5584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "Alustus kohdassa %C ei ole osoitinmuuttuja"
+
+-#: fortran/decl.c:2189
++#: fortran/decl.c:2394
+ #, fuzzy, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr "Alustus kohdassa %C ei ole osoitinmuuttuja"
+
+-#: fortran/decl.c:2198 fortran/decl.c:8325
++#: fortran/decl.c:2403 fortran/decl.c:8866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "Odotettiin alustuslauseketta kohdassa %C"
+
+-#: fortran/decl.c:2205
++#: fortran/decl.c:2410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr "Muuttujan alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
+
+-#: fortran/decl.c:2222
++#: fortran/decl.c:2427
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr "Alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
+
+-#: fortran/decl.c:2276 fortran/decl.c:2312
++#: fortran/decl.c:2487 fortran/decl.c:2523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "Vanhantyylinen esittely %s*%d ei ole tuettu kohdassa %C"
+
+-#: fortran/decl.c:2318
++#: fortran/decl.c:2529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "Ei-vakio tyyppiesittely %s*%d kohdassa %C"
+
+-#: fortran/decl.c:2369 fortran/decl.c:2445
++#: fortran/decl.c:2580 fortran/decl.c:2656
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Puuttuva oikea sulje kohdassa %C"
+
+-#: fortran/decl.c:2382 fortran/decl.c:2516
++#: fortran/decl.c:2593 fortran/decl.c:2727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "Odotettiin alustuslauseketta kohdassa %C"
+
+-#: fortran/decl.c:2390 fortran/decl.c:2522
++#: fortran/decl.c:2601 fortran/decl.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "Odotettiin skalaarialustuslauseketta kohdassa %C"
+
+-#: fortran/decl.c:2421
++#: fortran/decl.c:2632
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "Vanhantyylinen esittely %s*%d ei ole tuettu kohdassa %C"
+
+-#: fortran/decl.c:2434
++#: fortran/decl.c:2645
+ #, 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:2443
++#: fortran/decl.c:2654
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "Puuttuva oikea sulje kohdassa %C"
+
+-#: fortran/decl.c:2542
++#: fortran/decl.c:2753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2674
++#: fortran/decl.c:2885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "Syntaksivirhe CHARACTER-esittelyssä kohdassa %C"
+
+-#: fortran/decl.c:2759
++#: fortran/decl.c:2951
++#, gcc-internal-format, gfc-internal-format
++msgid "RECORD at %C is an extension, enable it with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:2957
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Interface-name expected after '(' at %C"
++msgid "Structure name expected after RECORD at %C"
++msgstr "Odotettiin nimetöntä rajapintaa kohdassa %C"
++
++#: fortran/decl.c:3000
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr "Odotettiin :: TYPE-määrittelyssä kohdassa %C"
+
+-#: fortran/decl.c:2764
++#: fortran/decl.c:3005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+
+-#: fortran/decl.c:2786
++#: fortran/decl.c:3027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr ""
+
+-#: fortran/decl.c:2789
++#: fortran/decl.c:3030
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr "oletetaan palauttavan %<id%> ja hyväksyvän"
+
+-#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
+-#: fortran/decl.c:3051
++#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113
++#: fortran/decl.c:3331
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr "Odotettiin :: TYPE-määrittelyssä kohdassa %C"
+
+-#: fortran/decl.c:2868
++#: fortran/decl.c:3109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2942
++#: fortran/decl.c:3146
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Type name '%s' at %C is ambiguous"
++msgid "Type name '%s' at %C is ambiguous"
++msgstr "Monimerkityksellinen symboli TYPE-määrittelyssä kohdassa %C"
++
++#: fortran/decl.c:3224
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
+-#: fortran/decl.c:3454
++#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726
++#: fortran/decl.c:3734
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C is ambiguous"
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "Monimerkityksellinen symboli TYPE-määrittelyssä kohdassa %C"
+
+-#: fortran/decl.c:3005
++#: fortran/decl.c:3285
+ #, gcc-internal-format
+ msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
+ msgstr ""
+
+-#: fortran/decl.c:3122
++#: fortran/decl.c:3402
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Tyhjä IMPLICIT-lause kohdassa %C"
+
+-#: fortran/decl.c:3131
++#: fortran/decl.c:3411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3190
++#: fortran/decl.c:3470
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "loppumerkki %c puuttuu"
+
+-#: fortran/decl.c:3236
++#: fortran/decl.c:3516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3289
++#: fortran/decl.c:3569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+
+-#: fortran/decl.c:3299
++#: fortran/decl.c:3579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Tyhjä IMPLICIT-lause kohdassa %C"
+
+-#: fortran/decl.c:3405
++#: fortran/decl.c:3685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+
+-#: fortran/decl.c:3412
++#: fortran/decl.c:3692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
+ msgstr ""
+
+-#: fortran/decl.c:3417
++#: fortran/decl.c:3697
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:3431
++#: fortran/decl.c:3711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3460
++#: fortran/decl.c:3740
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+
+-#: fortran/decl.c:3467
++#: fortran/decl.c:3747
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3510
++#: fortran/decl.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:3809
++#: fortran/decl.c:4087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "Puuttuva ulottuvuusspesifikaatio kohdassa %C"
+
+-#: fortran/decl.c:3811
++#: fortran/decl.c:4089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "Puuttuva ulottuvuusspesifikaatio kohdassa %C"
+
+-#: fortran/decl.c:3894
++#: fortran/decl.c:4172
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "Kaksoiskappele %s attribuutti kohdassa %L"
+
+-#: fortran/decl.c:3913
++#: fortran/decl.c:4191
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "Odotettiin :: TYPE-määrittelyssä kohdassa %C"
+
+-#: fortran/decl.c:3922
++#: fortran/decl.c:4200
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-määrittelyssä"
+
+-#: fortran/decl.c:3940
++#: fortran/decl.c:4218
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr "Attribuutti kohdassa %L ei ole sallittu TYPE-määrittelyssä"
+
+-#: fortran/decl.c:3950
++#: fortran/decl.c:4228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr "%s-attribuutti kohdassa %L ei ole sallittu moduulin spesifikaatio-osan ulkopuolella"
+
+-#: fortran/decl.c:3964
++#: fortran/decl.c:4242
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr "Odotettiin sitomisattribuuttia kohdassa %C"
+
+-#: fortran/decl.c:3975
++#: fortran/decl.c:4253
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr "yhtenäistä dataa"
+
+-#: fortran/decl.c:4022 fortran/decl.c:7246
++#: fortran/decl.c:4300 fortran/decl.c:7587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa"
+
+-#: fortran/decl.c:4028
++#: fortran/decl.c:4306
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr "Kaksoiskappale POINTER-attribuutti kohdassa %C"
+
+-#: fortran/decl.c:4057
++#: fortran/decl.c:4335
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr "Kaksoiskappale VALUE-attribuutti määritelty kohdassa %L"
+
+-#: fortran/decl.c:4064
++#: fortran/decl.c:4342
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr "Syntaksivirhe VOLATILE-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:4071
++#: fortran/decl.c:4349
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+
+-#: fortran/decl.c:4111
++#: fortran/decl.c:4389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr "Useita tunnisteita tarjottu yhdellä NAME= tarkenteella kohdassa %C"
+
+-#: fortran/decl.c:4209
++#: fortran/decl.c:4487
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr "BIND(C)-funktion ”%s” paluutyyppi kohdassa %L ei voi olla taulukko"
+
+-#: fortran/decl.c:4231
++#: fortran/decl.c:4509
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4240
++#: fortran/decl.c:4518
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4244
++#: fortran/decl.c:4522
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4256
++#: fortran/decl.c:4534
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4548
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr "Muuttujalla ”%s” kohdassa %L ei voi olla sekä POINTER- että BIND(C)-attribuutit"
+
+-#: fortran/decl.c:4278
++#: fortran/decl.c:4556
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr "Muuttujalla ”%s” kohdassa %L ei voi olla sekä ALLOCATABLE- että BIND(C)-attribuutit"
+
+-#: fortran/decl.c:4290
++#: fortran/decl.c:4568
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr "BIND(C)-funktion ”%s” paluutyyppi kohdassa %L ei voi olla taulukko"
+
+-#: fortran/decl.c:4298
++#: fortran/decl.c:4576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+@@ -49922,850 +50077,914 @@
+
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4309
++#: fortran/decl.c:4587
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+
+-#: fortran/decl.c:4383
++#: fortran/decl.c:4661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4428
++#: fortran/decl.c:4706
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4435
++#: fortran/decl.c:4713
+ #, fuzzy, gcc-internal-format
+ msgid "Missing symbol"
+ msgstr "symboli ”%s”"
+
+-#: fortran/decl.c:4464
++#: fortran/decl.c:4742
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr "Tyhjä IMPLICIT-lause kohdassa %C"
+
+-#: fortran/decl.c:4542
++#: fortran/decl.c:4822
+ #, 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:4574
++#: fortran/decl.c:4854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "Syntaksivirhe data-esittelyssä kohdassa %C"
+
+-#: fortran/decl.c:4615
++#: fortran/decl.c:4895
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MODULE prefix at %C"
+ msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C"
+
+-#: fortran/decl.c:4660
++#: fortran/decl.c:4940
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C"
+
+-#: fortran/decl.c:4672
++#: fortran/decl.c:4952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4756 fortran/primary.c:1779
++#: fortran/decl.c:4998
++#, gcc-internal-format, gfc-internal-format
++msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5005
++#, gcc-internal-format, gfc-internal-format
++msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5012
++#, gcc-internal-format, gfc-internal-format
++msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5075 fortran/primary.c:1779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected alternate return label at %C"
+ msgid "Alternate-return argument at %C"
+ msgstr "Odotettiin vaihtoehtoista paluunimiötä kohdassa %C"
+
+-#: fortran/decl.c:4802
++#: fortran/decl.c:5121
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is the name of the procedure"
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C"
+
+-#: fortran/decl.c:4814
++#: fortran/decl.c:5133
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr "Odottamatonta roskaa muodollisessa argumenttiluettelossa kohdassa %C"
+
+-#: fortran/decl.c:4831
++#: fortran/decl.c:5150
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr "Kaksoiskappalesymboli ”%s” muodollisessa argumenttiluettelossa paikassa %C"
+
+-#: fortran/decl.c:4870
++#: fortran/decl.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4876
++#: fortran/decl.c:5195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4915
++#: fortran/decl.c:5234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr "RESULT-muuttujan paikassa %C on oltava erilainen kuin funktionimen"
+
+-#: fortran/decl.c:4992
++#: fortran/decl.c:5311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "Odottamatonta roskaa funktioesittelyn jälkeen kohdassa %C"
+
+-#: fortran/decl.c:5002 fortran/decl.c:6095
++#: fortran/decl.c:5321 fortran/decl.c:6418
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+
+-#: fortran/decl.c:5204
++#: fortran/decl.c:5523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:5211
++#: fortran/decl.c:5530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5217
++#: fortran/decl.c:5536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+
+-#: fortran/decl.c:5240
++#: fortran/decl.c:5559
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s"
+
+-#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
++#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:5335 fortran/decl.c:8708
++#: fortran/decl.c:5654 fortran/decl.c:9249
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '::' after binding-attributes at %C"
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr "Odotettiin erityistä sitomisnimeä kohdassa %C"
+
+-#: fortran/decl.c:5342
++#: fortran/decl.c:5661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5346
++#: fortran/decl.c:5665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr "Odotettiin tyyppiriippuvaista proseduuria tai proseduurin osoitinkomponenttia kohdassa %C"
+
+-#: fortran/decl.c:5418
++#: fortran/decl.c:5737
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "Syntaksivirhe proseduuriosoitinkomponentissa kohdassa %C"
+
+-#: fortran/decl.c:5436
++#: fortran/decl.c:5755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr "PROCEDURE-lauseen kohdassa %C on oltava geneerisessä rajapinnassa"
+
+-#: fortran/decl.c:5445 fortran/decl.c:7837
++#: fortran/decl.c:5764 fortran/decl.c:8178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:5515
++#: fortran/decl.c:5834
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:5587
++#: fortran/decl.c:5906
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr "Odotetiin muodollista argumenttiluetteloa funktiomäärittelyssä kohdassa %C"
+
+-#: fortran/decl.c:5611 fortran/decl.c:5615 fortran/decl.c:5867
+-#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067
+-#: fortran/symbol.c:1712
++#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190
++#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390
++#: fortran/symbol.c:1713
+ #, 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:5769
++#: fortran/decl.c:6088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:5778
++#: fortran/decl.c:6097
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+
+-#: fortran/decl.c:5781
++#: fortran/decl.c:6100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+
+-#: fortran/decl.c:5784
++#: fortran/decl.c:6103
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisällä"
+
+-#: fortran/decl.c:5787
++#: fortran/decl.c:6106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+
+-#: fortran/decl.c:5791 fortran/decl.c:5832
++#: fortran/decl.c:6110 fortran/decl.c:6155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+
+-#: fortran/decl.c:5795
++#: fortran/decl.c:6114
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "PRINT statement at %C not allowed within PURE procedure"
++msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
++msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisällä"
++
++#: fortran/decl.c:6118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+
+-#: fortran/decl.c:5799
++#: fortran/decl.c:6122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+
+-#: fortran/decl.c:5804
++#: fortran/decl.c:6127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+
+-#: fortran/decl.c:5808
++#: fortran/decl.c:6131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+
+-#: fortran/decl.c:5812
++#: fortran/decl.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+
+-#: fortran/decl.c:5816
++#: fortran/decl.c:6139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+
+-#: fortran/decl.c:5820
++#: fortran/decl.c:6143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+
+-#: fortran/decl.c:5824
++#: fortran/decl.c:6147
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected END statement at %C"
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "Odottamaton CASE-lause kohdassa %C"
+
+-#: fortran/decl.c:5845
++#: fortran/decl.c:6168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr ""
+
+-#: fortran/decl.c:5896 fortran/decl.c:6102
++#: fortran/decl.c:6219 fortran/decl.c:6425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6164 fortran/decl.c:6171
++#: fortran/decl.c:6487 fortran/decl.c:6494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr "virheellinen muunnostarkennin jälkiliitteessä: %c"
+
+-#: fortran/decl.c:6211
++#: fortran/decl.c:6534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6550
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr "ASYNCHRONOUS= määrite kohdassa %L täytyy olla alustuslauseke"
+
+-#: fortran/decl.c:6235
++#: fortran/decl.c:6558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+
+-#: fortran/decl.c:6254
++#: fortran/decl.c:6577
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6260
++#: fortran/decl.c:6583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr "Sitomisnimeä ei ole sallittu BIND(C):ssä kohdassa %C"
+
+-#: fortran/decl.c:6266
++#: fortran/decl.c:6589
+ #, 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:6295
++#: fortran/decl.c:6618
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr "Sitomisnimeä ei ole sallittu BIND(C):ssä kohdassa %C"
+
+-#: fortran/decl.c:6520
++#: fortran/decl.c:6861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Odottamaton END-lause kohdassa %C"
+
+-#: fortran/decl.c:6529
++#: fortran/decl.c:6870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "END statement instead of %s statement at %L"
+ msgstr "%s-lausetta odotettiin kohdassa %L"
+
+ #. We would have required END [something].
+-#: fortran/decl.c:6538
++#: fortran/decl.c:6879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "%s-lausetta odotettiin kohdassa %L"
+
+-#: fortran/decl.c:6549
++#: fortran/decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting %s statement at %L"
+ msgstr "%s-lausetta odotettiin kohdassa %L"
+
+-#: fortran/decl.c:6569
++#: fortran/decl.c:6910
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected block name of '%s' in %s statement at %C"
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr "Odotettiin ”%s”-lohkonimeä %s-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:6586
++#: fortran/decl.c:6927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "Odotettiin päättävää nimeä kohdassa %C"
+
+-#: fortran/decl.c:6600 fortran/decl.c:6608
++#: fortran/decl.c:6941 fortran/decl.c:6949
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected label '%s' for %s statement at %C"
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr "Odotettiin lauseketta %s-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:6707
++#: fortran/decl.c:7048
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+
+-#: fortran/decl.c:6715
++#: fortran/decl.c:7056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+
+-#: fortran/decl.c:6723
++#: fortran/decl.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+
+-#: fortran/decl.c:6732
++#: fortran/decl.c:7073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6830
++#: fortran/decl.c:7171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "Odottamaton merkki muuttujaluettelossa kohdassa %C"
+
+-#: fortran/decl.c:6867
++#: fortran/decl.c:7208
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<(%> at %C"
+ msgstr "Odotettiin merkkiä ”,” kohdassa %C"
+
+-#: fortran/decl.c:6881 fortran/decl.c:6921
++#: fortran/decl.c:7222 fortran/decl.c:7262
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "Odotettiin muuttujanimeä kohdassa %C"
+
+-#: fortran/decl.c:6897
++#: fortran/decl.c:7238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "Cray-osoittimen kohdassa %C on oltava kokonaisluku"
+
+-#: fortran/decl.c:6901
++#: fortran/decl.c:7242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr "Cray-osoittimella kohdassa %C on %d-tavun tarkkuus; muistiosoitteet vaativat %d tavua"
+
+-#: fortran/decl.c:6907
++#: fortran/decl.c:7248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "Odotettiin merkkiä ”,” kohdassa %C"
+
+-#: fortran/decl.c:6946
++#: fortran/decl.c:7287
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:6970
++#: fortran/decl.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "Odotettiin ”)” kohdassa %C"
+
+-#: fortran/decl.c:6982
++#: fortran/decl.c:7323
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" or end of statement at %C"
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr "Odottamaton END-lause kohdassa %C"
+
+-#: fortran/decl.c:7008
++#: fortran/decl.c:7349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7040
++#: fortran/decl.c:7381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7400
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+
+-#: fortran/decl.c:7098
++#: fortran/decl.c:7439
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "Odottamaton %s-lause kohdassa %C"
+
+-#: fortran/decl.c:7196
++#: fortran/decl.c:7537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7213
++#: fortran/decl.c:7554
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7252
++#: fortran/decl.c:7593
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr "Syntaksivirhe PROTECTED-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:7290
++#: fortran/decl.c:7631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "Syntaksivirhe PROTECTED-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:7314
++#: fortran/decl.c:7655
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa"
+
+-#: fortran/decl.c:7351
++#: fortran/decl.c:7692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa"
+
+-#: fortran/decl.c:7379
++#: fortran/decl.c:7720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr "Odotettiin muuttujanimeä kohdassa %C PARAMETER-lauseessa"
+
+-#: fortran/decl.c:7386
++#: fortran/decl.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "Odotettiin =-merkkiä PARAMETER-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:7392
++#: fortran/decl.c:7733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "Odotettiin lauseketta kohdassa %C PARAMETER-lauseessa"
+
+-#: fortran/decl.c:7412
++#: fortran/decl.c:7753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "Alustetaan jo alustettu muuttuja kohdassa %C"
+
+-#: fortran/decl.c:7447
++#: fortran/decl.c:7788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "Odottamattomia merkkejä PARAMETER-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:7471
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+
+-#: fortran/decl.c:7482
++#: fortran/decl.c:7823
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr "Syntaksivirhe SAVE-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:7528
++#: fortran/decl.c:7869
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Syntaksivirhe SAVE-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:7542
++#: fortran/decl.c:7883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7546
++#: fortran/decl.c:7887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:7584
++#: fortran/decl.c:7925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:7595
++#: fortran/decl.c:7936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr "Syntaksivirhe VOLATILE-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:7618
++#: fortran/decl.c:7959
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+
+-#: fortran/decl.c:7643
++#: fortran/decl.c:7984
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "Syntaksivirhe VOLATILE-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:7654
++#: fortran/decl.c:7995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr "Odottamaton %s-lause kohdassa %C"
+
+-#: fortran/decl.c:7694
++#: fortran/decl.c:8035
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:7719
++#: fortran/decl.c:8060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C"
+
+-#: fortran/decl.c:7812
++#: fortran/decl.c:8153
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr "PROCEDURE-lauseen kohdassa %C on oltava geneerisessä rajapinnassa"
+
+-#: fortran/decl.c:7870
++#: fortran/decl.c:8211
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr "SAVE-attribuuttia kohdassa %L ei voida määritellä PURE-proseduurissa"
+
+-#: fortran/decl.c:7919
++#: fortran/decl.c:8260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr "Monimerkityksellinen symboli TYPE-määrittelyssä kohdassa %C"
+
+-#: fortran/decl.c:7928
++#: fortran/decl.c:8269
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr ""
+
+-#: fortran/decl.c:7934
++#: fortran/decl.c:8275
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+
+-#: fortran/decl.c:7941
++#: fortran/decl.c:8282
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:7948
++#: fortran/decl.c:8289
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+
+-#: fortran/decl.c:7971
++#: fortran/decl.c:8312
+ #, 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:7983
++#: fortran/decl.c:8324
+ #, 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:8004
++#: fortran/decl.c:8345
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr "abstrakti metodi ei-abstraktissa luokassa"
+
+-#: fortran/decl.c:8068
++#: fortran/decl.c:8391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Failed to create structure type '%s' at %C"
++msgstr "%s: Tulostetiedoston %s sulkeminen epäonnistui\n"
++
++#: fortran/decl.c:8397
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "%qD has already been defined"
++msgid "Type definition of '%s' at %C was already defined at %L"
++msgstr "%qD on jo määritelty"
++
++#: fortran/decl.c:8444
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Junk after MAP statement at %C"
++msgstr "Odottamatonta roskaa ELSE-lauseen jälkeen kohdassa %C"
++
++#: fortran/decl.c:8477
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Junk after UNION statement at %C"
++msgstr "Odottamatonta roskaa ELSE-lauseen jälkeen kohdassa %C"
++
++#: fortran/decl.c:8512
+ #, gcc-internal-format, gfc-internal-format
++msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:8525
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unexpected junk after function declaration at %C"
++msgid "Structure name expected in non-nested structure declaration at %C"
++msgstr "Odottamatonta roskaa funktioesittelyn jälkeen kohdassa %C"
++
++#: fortran/decl.c:8543
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Junk after non-nested STRUCTURE statement at %C"
++msgstr "Odottamatonta roskaa ELSE-lauseen jälkeen kohdassa %C"
++
++#: fortran/decl.c:8550
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "External '%s' at %L cannot have an initializer"
++msgid "Structure name '%s' at %C cannot be the same as an intrinsic type"
++msgstr "Ulkoisella ”%s” kohdassa %L ei voi olla alustinta"
++
++#: fortran/decl.c:8611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "Odotettiin :: TYPE-määrittelyssä kohdassa %C"
+
+-#: fortran/decl.c:8079
++#: fortran/decl.c:8622
+ #, fuzzy, gcc-internal-format
+ #| msgid "External '%s' at %L cannot have an initializer"
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr "Ulkoisella ”%s” kohdassa %L ei voi olla alustinta"
+
+-#: fortran/decl.c:8089
++#: fortran/decl.c:8632
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s"
+
+-#: fortran/decl.c:8106
++#: fortran/decl.c:8649
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD has already been defined"
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr "%qD on jo määritelty"
+
+-#: fortran/decl.c:8211
++#: fortran/decl.c:8752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+
+-#: fortran/decl.c:8231
++#: fortran/decl.c:8772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr "enum-muunnos sijoituksessa on virheellistä C++-kielessä"
+
+-#: fortran/decl.c:8263
++#: fortran/decl.c:8804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr "Enumeraattori ylittää C-kokonaislukutyypin kohdassa %C"
+
+-#: fortran/decl.c:8342
++#: fortran/decl.c:8883
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+
+-#: fortran/decl.c:8390
++#: fortran/decl.c:8931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "ENUM-määrittelylause odotettiin ennen kohdetta %C"
+
+-#: fortran/decl.c:8426
++#: fortran/decl.c:8967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "Syntaksivirhe ENUMERATOR-määrittelyssä kohdassa %C"
+
+-#: fortran/decl.c:8473 fortran/decl.c:8488
++#: fortran/decl.c:9014 fortran/decl.c:9029
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "Kaksoiskappale pääsy-tarkenne kohdassa %C"
+
+-#: fortran/decl.c:8508
++#: fortran/decl.c:9049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8528
++#: fortran/decl.c:9069
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8555
++#: fortran/decl.c:9096
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "Kaksoiskappale POINTER-attribuutti kohdassa %C"
+
+-#: fortran/decl.c:8573
++#: fortran/decl.c:9114
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "Kaksoiskappale pääsy-tarkenne kohdassa %C"
+
+-#: fortran/decl.c:8589
++#: fortran/decl.c:9130
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "Kaksoiskappale %s-nimiöspesifikaatio kohdassa %C"
+
+-#: fortran/decl.c:8602
++#: fortran/decl.c:9143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Odotettiin käyttöoikeustarkennetta kohdassa %C"
+
+-#: fortran/decl.c:8604
++#: fortran/decl.c:9145
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "Odotettiin sitomisattribuuttia kohdassa %C"
+
+-#: fortran/decl.c:8612
++#: fortran/decl.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8624
++#: fortran/decl.c:9165
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr "Odotettiin tyyppiriippuvaista proseduuria tai proseduurin osoitinkomponenttia kohdassa %C"
+
+-#: fortran/decl.c:8666
++#: fortran/decl.c:9207
+ #, fuzzy, gcc-internal-format
+ #| msgid "Interface-name expected after '(' at %C"
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr "Odotettiin nimetöntä rajapintaa kohdassa %C"
+
+-#: fortran/decl.c:8672
++#: fortran/decl.c:9213
+ #, fuzzy, gcc-internal-format
+ #| msgid "')' expected at %C"
+ msgid "%<)%> expected at %C"
+ msgstr "Odotettiin merkkiä ”,” kohdassa %C"
+
+-#: fortran/decl.c:8692
++#: fortran/decl.c:9233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8697
++#: fortran/decl.c:9238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+
+-#: fortran/decl.c:8720
++#: fortran/decl.c:9261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "Odotettiin sitomisnimeä kohteessa %C"
+
+-#: fortran/decl.c:8724
++#: fortran/decl.c:9265
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C"
+
+-#: fortran/decl.c:8736
++#: fortran/decl.c:9277
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8742
++#: fortran/decl.c:9283
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8752
++#: fortran/decl.c:9293
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected binding target after '=>' at %C"
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr "Odotettiin sitomisnimeä kohteessa %C"
+
+-#: fortran/decl.c:8769
++#: fortran/decl.c:9310
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+
+-#: fortran/decl.c:8780
++#: fortran/decl.c:9321
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8829
++#: fortran/decl.c:9370
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+
+-#: fortran/decl.c:8849
++#: fortran/decl.c:9390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '::' at %C"
+ msgid "Expected %<::%> at %C"
+ msgstr "Odotettiin merkkiä ”,” kohdassa %C"
+
+-#: fortran/decl.c:8861
++#: fortran/decl.c:9402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "Odotettiin geneeristä nimeä tai operaattorimäärittelijää kohdassa %C"
+
+-#: fortran/decl.c:8881
++#: fortran/decl.c:9422
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr "Odotettiin geneeristä nimeä tai operaattorimäärittelijää kohdassa %C"
+
+-#: fortran/decl.c:8892
++#: fortran/decl.c:9433
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '=>' at %C"
+ msgid "Expected %<=>%> at %C"
+ msgstr "Odotettiin merkkiä ”,” kohdassa %C"
+
+-#: fortran/decl.c:8934
++#: fortran/decl.c:9475
+ #, gcc-internal-format
+ msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8942
++#: fortran/decl.c:9483
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+
+-#: fortran/decl.c:8991
++#: fortran/decl.c:9532
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "Odotettiin erityistä sitomisnimeä kohdassa %C"
+
+-#: fortran/decl.c:9001
++#: fortran/decl.c:9542
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9019
++#: fortran/decl.c:9560
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr "Roskaa CALL-lauseen jälkeen kohdassa %C"
+
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+
+-#: fortran/decl.c:9065
++#: fortran/decl.c:9606
+ #, 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:9087
++#: fortran/decl.c:9628
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "Tyhjä taulukkomuodostin kohdassa %C ei ole sallittu"
+
+-#: fortran/decl.c:9094
++#: fortran/decl.c:9635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C"
+
+-#: fortran/decl.c:9104
++#: fortran/decl.c:9645
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" at %C"
+ msgid "Expected %<,%> at %C"
+ msgstr "Odotettiin merkkiä ”,” kohdassa %C"
+
+-#: fortran/decl.c:9110
++#: fortran/decl.c:9651
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unknown procedure name \"%s\" at %C"
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C"
+
+-#: fortran/decl.c:9123
++#: fortran/decl.c:9664
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C is already defined at %L"
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr "Proseduuri ”%s” kohdassa %C on jo määritelty kohdassa %L"
+
+-#: fortran/decl.c:9193
++#: fortran/decl.c:9734
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Tuntematon attribuutti !GCC$ ATTRIBUTES-lauseessa kohdassa %C"
+
+-#: fortran/decl.c:9239
++#: fortran/decl.c:9780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Syntaksivirhe !GCC$ ATTRIBUTES-lauseessa kohdassa %C"
+@@ -50785,42 +51004,42 @@
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:179
++#: fortran/dump-parse-tree.c:188
+ #, gcc-internal-format
+ msgid "show_array_spec(): Unhandled array shape type."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:258
++#: fortran/dump-parse-tree.c:267
+ #, gcc-internal-format
+ msgid "show_array_ref(): Unknown array reference"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:290
++#: fortran/dump-parse-tree.c:299
+ #, gcc-internal-format
+ msgid "show_ref(): Bad component code"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:554
++#: fortran/dump-parse-tree.c:563
+ #, gcc-internal-format
+ msgid "show_expr(): Bad intrinsic in expression!"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:597
++#: fortran/dump-parse-tree.c:606
+ #, gcc-internal-format
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:2532
++#: fortran/dump-parse-tree.c:2541
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+
+-#: fortran/error.c:337
++#: fortran/error.c:335
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid " Included at %s:%d:"
+ msgstr "%s %d"
+
+-#: fortran/error.c:423
++#: fortran/error.c:421
+ #, gcc-internal-format
+ msgid "<During initialization>\n"
+ msgstr "<Alustuksen aikana>\n"
+@@ -50925,7 +51144,7 @@
+ msgid "Evaluation of nonstandard initialization expression at %L"
+ msgstr "ASYNCHRONOUS= määrite kohdassa %L täytyy olla alustuslauseke"
+
+-#: fortran/expr.c:2503 fortran/resolve.c:2569
++#: fortran/expr.c:2503 fortran/resolve.c:2575
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs in initialization expression at %L must be an intrinsic function"
+ msgstr "vektoriylivuoto lausekkeessa"
+@@ -51080,29 +51299,29 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3252 fortran/resolve.c:9542
++#: fortran/expr.c:3252 fortran/resolve.c:9548
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+
+-#: fortran/expr.c:3263 fortran/resolve.c:9553
++#: fortran/expr.c:3263 fortran/resolve.c:9559
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3271 fortran/resolve.c:9562
++#: fortran/expr.c:3271 fortran/resolve.c:9568
+ #, fuzzy, gcc-internal-format
+ #| msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+ msgstr "Aritmeettien alivuoto muunnettaessa %s arvoksi %s kohdassa %L. Tämä tarkistus voidaan ottaa pois käytöstä valitsimella -fno-range-check"
+
+-#: fortran/expr.c:3275 fortran/resolve.c:9566
++#: fortran/expr.c:3275 fortran/resolve.c:9572
+ #, fuzzy, gcc-internal-format
+ #| msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+ msgstr "Aritmeettinen ylivuoto muunnettaessa %s arvoksi %s kohdassa %L. Tämä tarkistus voidaan ottaa pois käytöstä valitsimella -fno-range-check"
+
+-#: fortran/expr.c:3279 fortran/resolve.c:9570
++#: fortran/expr.c:3279 fortran/resolve.c:9576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+@@ -51196,7 +51415,7 @@
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr "Rajapintatäsmäämättömyys proseduuriosoitinsijoituksessa kohdassa %L: %s"
+
+-#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2448
++#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454
+ #, gcc-internal-format
+ msgid "Explicit interface required for %qs at %L: %s"
+ msgstr ""
+@@ -51291,7 +51510,7 @@
+ msgid "Pointer initialization target at %L must have the TARGET attribute"
+ msgstr ""
+
+-#: fortran/expr.c:3899 fortran/resolve.c:1341
++#: fortran/expr.c:3899 fortran/resolve.c:1347
+ #, 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ä)"
+@@ -51301,87 +51520,87 @@
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+ msgstr ""
+
+-#: fortran/expr.c:4800
++#: fortran/expr.c:4804
+ #, 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:4808
++#: fortran/expr.c:4812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4816
++#: fortran/expr.c:4820
+ #, fuzzy, gcc-internal-format
+ msgid "Named constant %qs in variable definition context (%s) at %L"
+ msgstr "vektoriylivuoto lausekkeessa"
+
+-#: fortran/expr.c:4825
++#: fortran/expr.c:4829
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in variable definition context (%s) at %L is not a variable"
+ msgstr "vektoriylivuoto lausekkeessa"
+
+-#: fortran/expr.c:4836
++#: fortran/expr.c:4840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4845
++#: fortran/expr.c:4849
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type inaccessible in variable definition context (%s) at %L"
+ msgstr "vektoriylivuoto lausekkeessa"
+
+-#: fortran/expr.c:4858
++#: fortran/expr.c:4862
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4871
++#: fortran/expr.c:4875
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_EVENT in variable definition context (%s) at %L"
+ msgstr "vektoriylivuoto lausekkeessa"
+
+-#: fortran/expr.c:4900
++#: fortran/expr.c:4904
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4908
++#: fortran/expr.c:4912
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr "vektoriylivuoto lausekkeessa"
+
+-#: fortran/expr.c:4921
++#: fortran/expr.c:4925
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4929
++#: fortran/expr.c:4933
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr "vektoriylivuoto lausekkeessa"
+
+-#: fortran/expr.c:4941
++#: fortran/expr.c:4945
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr "vektoriylivuoto lausekkeessa"
+
+-#: fortran/expr.c:5000
++#: fortran/expr.c:5004
+ #, gcc-internal-format
+ msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5004
++#: fortran/expr.c:5008
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr "vektoriylivuoto lausekkeessa"
+
+-#: fortran/expr.c:5015
++#: fortran/expr.c:5019
+ #, fuzzy, gcc-internal-format
+ msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr "vektoriylivuoto lausekkeessa"
+
+-#: fortran/expr.c:5057
++#: fortran/expr.c:5061
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
+ msgstr ""
+@@ -51391,54 +51610,54 @@
+ msgid "can't open input file: %s"
+ msgstr "ei voi avata syötetiedostoa: %s"
+
+-#: fortran/frontend-passes.c:297
++#: fortran/frontend-passes.c:311
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
++#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6179 fortran/trans-array.c:7535
+ #: fortran/trans-intrinsic.c:6278
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "Luodaan väliaikainen komentotiedosto %s\n"
+
+-#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
++#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738
+ #, fuzzy, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr "lopetusalkio puuttuu funktiokutsusta"
+
+-#: fortran/frontend-passes.c:1695
++#: fortran/frontend-passes.c:1718
+ #, fuzzy, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr "epäkelpo totuusarvolauseke"
+
+-#: fortran/frontend-passes.c:1887
++#: fortran/frontend-passes.c:1910
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1894
++#: fortran/frontend-passes.c:1917
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1959
++#: fortran/frontend-passes.c:1982
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1965
++#: fortran/frontend-passes.c:1988
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522
++#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable array at %L will be added"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2692
++#: fortran/frontend-passes.c:2715
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -51519,601 +51738,601 @@
+ msgid "Expecting %<END INTERFACE %s%> at %C"
+ msgstr "Odottamaton %s-lause INTERFACE-lohkossa kohdassa %C"
+
+-#: fortran/interface.c:662
++#: fortran/interface.c:769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:691
++#: fortran/interface.c:798
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr ""
+
+-#: fortran/interface.c:694
++#: fortran/interface.c:801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+
+-#: fortran/interface.c:707
++#: fortran/interface.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:725
++#: fortran/interface.c:832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr "Sijoitusoperaattorirajapinta kohdassa %L ei saa määritellä uudelleen INTRINSIC-tyyppisijoitusta"
+
+-#: fortran/interface.c:734
++#: fortran/interface.c:841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:745
++#: fortran/interface.c:852
+ #, 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:752
++#: fortran/interface.c:859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:761 fortran/resolve.c:15373
++#: fortran/interface.c:868 fortran/resolve.c:15452
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:768 fortran/resolve.c:15391
++#: fortran/interface.c:875 fortran/resolve.c:15470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:873
++#: fortran/interface.c:980
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+
+-#: fortran/interface.c:1205 fortran/interface.c:1264
++#: fortran/interface.c:1312 fortran/interface.c:1371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1377
++#: fortran/interface.c:1484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1424
++#: fortran/interface.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1591
++#: fortran/interface.c:1698
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs in %s at %L has no explicit interface"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+-#: fortran/interface.c:1594
++#: fortran/interface.c:1701
+ #, gcc-internal-format
+ msgid "Procedure %qs in %s at %L is neither function nor subroutine"
+ msgstr ""
+
+-#: fortran/interface.c:1606
++#: fortran/interface.c:1713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+ msgstr ""
+
+-#: fortran/interface.c:1610
++#: fortran/interface.c:1717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
+ msgstr ""
+
+-#: fortran/interface.c:1618
++#: fortran/interface.c:1725
+ #, fuzzy, gcc-internal-format
+ msgid "Internal procedure %qs in %s at %L"
+ msgstr "Proseduuri ”%s” kohdassa %C on jo määritelty kohdassa %L"
+
+-#: fortran/interface.c:1675 fortran/interface.c:1679
++#: fortran/interface.c:1782 fortran/interface.c:1786
+ #, gcc-internal-format
+ msgid "Ambiguous interfaces %qs and %qs in %s at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1683
++#: fortran/interface.c:1790
+ #, gcc-internal-format
+ msgid "Although not referenced, %qs has ambiguous interfaces at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1718
++#: fortran/interface.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is the name of the procedure"
+ msgid "%qs at %L is not a module procedure"
+ msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C"
+
+-#: fortran/interface.c:1922
++#: fortran/interface.c:2029
+ #, gcc-internal-format
+ msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank"
+ msgstr ""
+
+-#: fortran/interface.c:1927
++#: fortran/interface.c:2034
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
+ msgstr ""
+
+-#: fortran/interface.c:1932
++#: fortran/interface.c:2039
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
+ msgstr ""
+
+-#: fortran/interface.c:1937
++#: fortran/interface.c:2044
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
+ msgstr ""
+
+-#: fortran/interface.c:1980
++#: fortran/interface.c:2087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "Virheellinen proseduuriargumentti kohdassa %L"
+
+-#: fortran/interface.c:1988 fortran/interface.c:2015
++#: fortran/interface.c:2095 fortran/interface.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgid "Interface mismatch in dummy procedure %qs at %L: %s"
+ msgstr "Rajapintatäsmäämättömyys proseduuriosoitinsijoituksessa kohdassa %L: %s"
+
+-#: fortran/interface.c:2026
++#: fortran/interface.c:2133
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
+ msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+
+-#: fortran/interface.c:2041
++#: fortran/interface.c:2148
+ #, fuzzy, gcc-internal-format
+ msgid "Type mismatch in argument %qs at %L; passed %s to %s"
+ msgstr " alustettaessa funktion %2$qD argumenttia %1$P"
+
+-#: fortran/interface.c:2050
++#: fortran/interface.c:2157
+ #, gcc-internal-format
+ msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+ msgstr ""
+
+-#: fortran/interface.c:2066
++#: fortran/interface.c:2173
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be polymorphic"
+ msgstr "Tämänhetkisen argumentin kohteelle ”%s” on oltava osoitin kohdassa %L"
+
+-#: fortran/interface.c:2079
++#: fortran/interface.c:2186
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must have the same declared type"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+
+-#: fortran/interface.c:2094
++#: fortran/interface.c:2201
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgstr ""
+
+-#: fortran/interface.c:2105
++#: fortran/interface.c:2212
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be a coarray"
+ msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2231
+ #, fuzzy, gcc-internal-format
+ msgid "Corank mismatch in argument %qs at %L (%d and %d)"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+
+-#: fortran/interface.c:2142
++#: fortran/interface.c:2249
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
+ msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2264
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2172
++#: fortran/interface.c:2279
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2191
++#: fortran/interface.c:2298
+ #, gcc-internal-format
+ msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2204
++#: fortran/interface.c:2311
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2211
++#: fortran/interface.c:2318
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
+ msgstr ""
+
+-#: fortran/interface.c:2274
++#: fortran/interface.c:2381
+ #, fuzzy, gcc-internal-format
+ msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
+ msgstr "tyhjä esittely"
+
+-#: fortran/interface.c:2283
++#: fortran/interface.c:2390
+ #, fuzzy, gcc-internal-format
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L"
+ msgstr "tyhjä esittely"
+
+-#: fortran/interface.c:2295
++#: fortran/interface.c:2402
+ #, gcc-internal-format
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2303
++#: fortran/interface.c:2410
+ #, gcc-internal-format
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2632
++#: fortran/interface.c:2739
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgid "Keyword argument %qs at %L is not in the procedure"
+ msgstr "Virheellinen proseduuriargumentti kohdassa %L"
+
+-#: fortran/interface.c:2640
++#: fortran/interface.c:2747
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgid "Keyword argument %qs at %L is already associated with another actual argument"
+ msgstr "Avainsana-argumentti ”%s” kohdassa %L on jo liitetty toiseen varsinaiseen argumenttiin"
+
+-#: fortran/interface.c:2650
++#: fortran/interface.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2662 fortran/interface.c:3032
++#: fortran/interface.c:2769 fortran/interface.c:3139
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr "Odottamaton vaihtoehtoinen paluumäärittely alirutiinikutsussa kohdassa %L"
+
+-#: fortran/interface.c:2670
++#: fortran/interface.c:2777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr "Odottamaton vaihtoehtoinen paluumäärittely alirutiinikutsussa kohdassa %L"
+
+-#: fortran/interface.c:2697
++#: fortran/interface.c:2804
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
+ msgstr "tyhjä esittely"
+
+-#: fortran/interface.c:2700
++#: fortran/interface.c:2807
+ #, gcc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2724
++#: fortran/interface.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
+ msgstr ""
+
+-#: fortran/interface.c:2746
++#: fortran/interface.c:2853
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2754
++#: fortran/interface.c:2861
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2768
++#: fortran/interface.c:2875
+ #, gcc-internal-format
+ msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
+ msgstr ""
+
+-#: fortran/interface.c:2785
++#: fortran/interface.c:2892
+ #, gcc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2790
++#: fortran/interface.c:2897
+ #, gcc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2809
++#: fortran/interface.c:2916
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgid "Expected a procedure pointer for argument %qs at %L"
+ msgstr "Odotettiin proseduuriosoitinta argumentille ”%s” kohdassa %L"
+
+-#: fortran/interface.c:2825
++#: fortran/interface.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected a procedure for argument '%s' at %L"
+ msgid "Expected a procedure for argument %qs at %L"
+ msgstr "Virheellinen proseduuriargumentti kohdassa %L"
+
+-#: fortran/interface.c:2839
++#: fortran/interface.c:2946
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgid "Actual argument for %qs cannot be an assumed-size array at %L"
+ msgstr "Varsinainen argumentti kohteelle ”%s” ei voi olla oletetunkokoinen taulukko kohdassa %L"
+
+-#: fortran/interface.c:2848
++#: fortran/interface.c:2955
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Actual argument for %qs must be a pointer at %L"
+ msgstr "Varsinaisen argumentin kohteelle ”%s” on oltava osoitin kohdassa %L"
+
+-#: fortran/interface.c:2858
++#: fortran/interface.c:2965
+ #, gcc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2868
++#: fortran/interface.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Coindexed actual argument at %L to pointer dummy %qs"
+ msgstr "Varsinaisen argumentin kohteelle ”%s” on oltava osoitin kohdassa %L"
+
+-#: fortran/interface.c:2881
++#: fortran/interface.c:2988
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2895
++#: fortran/interface.c:3002
+ #, gcc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2909
++#: fortran/interface.c:3016
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2921
++#: fortran/interface.c:3028
+ #, fuzzy, gcc-internal-format
+ msgid "Actual CLASS array argument for %qs must be a full array at %L"
+ msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+
+-#: fortran/interface.c:2931
++#: fortran/interface.c:3038
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "Actual argument for %qs must be ALLOCATABLE at %L"
+ msgstr "Varsinaisen argumentin kohteelle ”%s” on oltava osoitin kohdassa %L"
+
+-#: fortran/interface.c:2960
++#: fortran/interface.c:3067
+ #, gcc-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 %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2978
++#: fortran/interface.c:3085
+ #, gcc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:2990
++#: fortran/interface.c:3097
+ #, gcc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3009
++#: fortran/interface.c:3116
+ #, gcc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3039
++#: fortran/interface.c:3146
+ #, fuzzy, gcc-internal-format
+ msgid "Missing actual argument for argument %qs at %L"
+ msgstr "liikaa argumentteja funktiolle %s %q+#D"
+
+-#: fortran/interface.c:3156
++#: fortran/interface.c:3263
+ #, gcc-internal-format
+ msgid "compare_actual_expr(): Bad component code"
+ msgstr ""
+
+-#: fortran/interface.c:3185
++#: fortran/interface.c:3292
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3211
++#: fortran/interface.c:3318
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): corrupted data"
+ msgstr ""
+
+-#: fortran/interface.c:3221
++#: fortran/interface.c:3328
+ #, gcc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3251
++#: fortran/interface.c:3358
+ #, gcc-internal-format
+ msgid "check_intents(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3271
++#: fortran/interface.c:3378
+ #, 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:3283
++#: fortran/interface.c:3390
+ #, 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:3293
++#: fortran/interface.c:3400
+ #, 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:3304
++#: fortran/interface.c:3411
+ #, gcc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3332 fortran/interface.c:3342
++#: fortran/interface.c:3439 fortran/interface.c:3449
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs called at %L is not explicitly declared"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+-#: fortran/interface.c:3338
++#: fortran/interface.c:3445
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs called with an implicit interface at %L"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+-#: fortran/interface.c:3352
++#: fortran/interface.c:3459
+ #, fuzzy, gcc-internal-format
+ msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+-#: fortran/interface.c:3360
++#: fortran/interface.c:3467
+ #, fuzzy, gcc-internal-format
+ msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+-#: fortran/interface.c:3368
++#: fortran/interface.c:3475
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable function %qs at %L must have an explicit function interface"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+-#: fortran/interface.c:3378
++#: fortran/interface.c:3485
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgid "Keyword argument requires explicit interface for procedure %qs at %L"
+ msgstr "Avainsana-argumentti ”%s” kohdassa %L ei ole proseduurissa"
+
+-#: fortran/interface.c:3387
++#: fortran/interface.c:3494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type argument %s at %L requires an explicit interface"
+ msgstr ""
+
+-#: fortran/interface.c:3400
++#: fortran/interface.c:3507
+ #, gcc-internal-format
+ msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3413
++#: fortran/interface.c:3520
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr "Avainsana-argumentti ”%s” kohdassa %L ei ole proseduurissa"
+
+-#: fortran/interface.c:3422
++#: fortran/interface.c:3529
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD argument to NULL required at %L"
+ msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
+
+-#: fortran/interface.c:3430
++#: fortran/interface.c:3537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank argument requires an explicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3468
++#: fortran/interface.c:3575
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs called with an implicit interface at %L"
+ msgstr "tyhjä esittely"
+
+-#: fortran/interface.c:3479
++#: fortran/interface.c:3586
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
+ msgstr "Odotettiin tyyppiriippuvaista proseduuria tai proseduurin osoitinkomponenttia kohdassa %C"
+
+-#: fortran/interface.c:3564
++#: fortran/interface.c:3671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
+ msgstr ""
+
+-#: fortran/interface.c:3634
++#: fortran/interface.c:3741
+ #, fuzzy, gcc-internal-format
+ msgid "Unable to find symbol %qs"
+ msgstr "ei voi emuloida %qs"
+
+-#: fortran/interface.c:4001
++#: fortran/interface.c:4108
+ #, fuzzy, gcc-internal-format
+ msgid "Entity %qs at %L is already present in the interface"
+ msgstr "Nimi ”%s” kohdassa %C on jo määritelty geneerisenä rajapintana kohdassa %L"
+
+-#: fortran/interface.c:4117
++#: fortran/interface.c:4224
+ #, gcc-internal-format
+ msgid "gfc_add_interface(): Bad interface type"
+ msgstr ""
+
+-#: fortran/interface.c:4212
++#: fortran/interface.c:4319
+ #, fuzzy, gcc-internal-format
+ msgid "Can't overwrite GENERIC %qs at %L"
+ msgstr "ei voi kirjoittaa tiedostoon %s: %m"
+
+-#: fortran/interface.c:4224
++#: fortran/interface.c:4331
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+
+-#: fortran/interface.c:4232
++#: fortran/interface.c:4339
+ #, gcc-internal-format
+ msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+
+-#: fortran/interface.c:4240
++#: fortran/interface.c:4347
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+
+-#: fortran/interface.c:4249
++#: fortran/interface.c:4356
+ #, gcc-internal-format
+ msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+
+-#: fortran/interface.c:4255
++#: fortran/interface.c:4362
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+
+-#: fortran/interface.c:4264
++#: fortran/interface.c:4371
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:4275
++#: fortran/interface.c:4382
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:4283
++#: fortran/interface.c:4390
+ #, gcc-internal-format
+ msgid "Result mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4294
++#: fortran/interface.c:4401
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+
+-#: fortran/interface.c:4324
++#: fortran/interface.c:4431
+ #, gcc-internal-format
+ msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4335
++#: fortran/interface.c:4442
+ #, fuzzy, gcc-internal-format
+ #| msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
+ msgstr "Rajapintatäsmäämättömyys proseduuriosoitinsijoituksessa kohdassa %L: %s"
+
+-#: fortran/interface.c:4344
++#: fortran/interface.c:4451
+ #, gcc-internal-format
+ msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4353
++#: fortran/interface.c:4460
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+
+-#: fortran/interface.c:4364
++#: fortran/interface.c:4471
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+
+-#: fortran/interface.c:4371
++#: fortran/interface.c:4478
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+@@ -52584,7 +52803,7 @@
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "UNIT-numeron CLOSE-lauseessa kohdassa %L täytyy olla epänegatiivinen"
+
+-#: fortran/io.c:2500 fortran/match.c:2639
++#: fortran/io.c:2500 fortran/match.c:2761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "%s-lause ei ole sallittu PURE-proseduurissa kohdassa %C"
+@@ -52711,7 +52930,7 @@
+ msgstr "Odotettiin lauseketta %s-lauseessa kohdassa %C"
+
+ #. A general purpose syntax error.
+-#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "Syntaksivirhe %s-lauseessa kohdassa %C"
+@@ -52797,612 +53016,622 @@
+ msgid "gfc_op2string(): Bad code"
+ msgstr ""
+
+-#: fortran/match.c:166
++#: fortran/match.c:186
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Expected structure component or operator name after '.' at %C"
++msgstr "Odotettiin komponenttiviitettä kohdassa %C"
++
++#: fortran/match.c:218
++#, gcc-internal-format, gfc-internal-format
++msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C"
++msgstr ""
++
++#: fortran/match.c:288
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing ')' in statement at or before %L"
+ msgid "Missing %<)%> in statement at or before %L"
+ msgstr "Ei välitetä lausenimiöstä tyhjässä lauseessa kohdassa %L"
+
+-#: fortran/match.c:171
++#: fortran/match.c:293
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing '(' in statement at or before %L"
+ msgid "Missing %<(%> in statement at or before %L"
+ msgstr "Ei välitetä lausenimiöstä tyhjässä lauseessa kohdassa %L"
+
+-#: fortran/match.c:368
++#: fortran/match.c:490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "Kokonaisluku liian suuri kohdassa %C"
+
+-#: fortran/match.c:461 fortran/parse.c:973
++#: fortran/match.c:583 fortran/parse.c:1045
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr ""
+
+-#: fortran/match.c:467
++#: fortran/match.c:589
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr "Nolla ei ole kelvollinen lausekenimiö kohdassa %C"
+
+-#: fortran/match.c:500
++#: fortran/match.c:622
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type name '%s' at %C is ambiguous"
+ msgid "Label name %qs at %C is ambiguous"
+ msgstr "Tyyppinimi ”%s” kohdassa %C ei ole yksiselitteinen"
+
+-#: fortran/match.c:506
++#: fortran/match.c:628
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate %s label specification at %C"
+ msgid "Duplicate construct label %qs at %C"
+ msgstr "Kaksoiskappale %s-nimiöspesifikaatio kohdassa %C"
+
+-#: fortran/match.c:540
++#: fortran/match.c:662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "Virheellinen merkki nimessä kohdassa %C"
+
+-#: fortran/match.c:553
++#: fortran/match.c:675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr "Nimi kohdassa %C on liian pitkä"
+
+-#: fortran/match.c:564
++#: fortran/match.c:686
+ #, gcc-internal-format
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+
+-#: fortran/match.c:882
++#: fortran/match.c:1004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be an array"
+ msgstr "Muuttuja %s ei voida liittää PURE-proseduuriin kohdassa %C"
+
+-#: fortran/match.c:889
++#: fortran/match.c:1011
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr "Muuttuja %s ei voida liittää PURE-proseduuriin kohdassa %C"
+
+-#: fortran/match.c:895
++#: fortran/match.c:1017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+
+-#: fortran/match.c:929
++#: fortran/match.c:1051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr "Odotettiin askelarvoa iteraattorissa kohdassa %C"
+
+-#: fortran/match.c:941
++#: fortran/match.c:1063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "Syntaksivirhe iteraattorissa kohdassa %C"
+
+-#: fortran/match.c:1109
++#: fortran/match.c:1231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr ""
+
+-#: fortran/match.c:1182
++#: fortran/match.c:1304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "Virheellinen taulukkoviitemuoto kohdassa %C"
+
+-#: fortran/match.c:1312 fortran/match.c:1392
++#: fortran/match.c:1434 fortran/match.c:1514
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr "tyhjä esittely"
+
+-#: fortran/match.c:1367
++#: fortran/match.c:1489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "Syntaksivirhe IF-lausekkeessa kohdassa %C"
+
+-#: fortran/match.c:1378
++#: fortran/match.c:1500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr "Lohkonimiö ei ole sopiva aritmeettiselle IF-lauseelle kohdassa %C"
+
+-#: fortran/match.c:1415
++#: fortran/match.c:1537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "Lohkonimiö ei ole sopiva IF-lauseelle kohdassa %C"
+
+-#: fortran/match.c:1503
++#: fortran/match.c:1625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr "Ei voi sijoitaa nimettyyn vakioon kohdassa %C"
+
+-#: fortran/match.c:1513
++#: fortran/match.c:1635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr "Luokittelematon lause IF-lauseessa kohdassa %C"
+
+-#: fortran/match.c:1520
++#: fortran/match.c:1642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "Syntaksivirhe IF-lauseessa kohdassa %C"
+
+-#: fortran/match.c:1563
++#: fortran/match.c:1685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "Odottamatonta roskaa ELSE-lauseen jälkeen kohdassa %C"
+
+-#: fortran/match.c:1569 fortran/match.c:1604
++#: fortran/match.c:1691 fortran/match.c:1726
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr "Nimiö ”%s” kohdassa %C ei täsmää IF nimiön ”%s” kanssa"
+
+-#: fortran/match.c:1598
++#: fortran/match.c:1720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr "Odottamatonta roskaa ELSE IF -lauseen jälkeen kohdassa %C"
+
+-#: fortran/match.c:1662
++#: fortran/match.c:1784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:1668
++#: fortran/match.c:1790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:1675
++#: fortran/match.c:1797
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
+
+-#: fortran/match.c:1687
++#: fortran/match.c:1809
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr "ISO C kieltää sisäkkäiset funktiot"
+
+-#: fortran/match.c:1739
++#: fortran/match.c:1861
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "Odotettiin argumenttiluetteloa kohdassa %C"
+
+-#: fortran/match.c:1752
++#: fortran/match.c:1874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Odotettiin merkkiä ”,” kohdassa %C"
+
+-#: fortran/match.c:1761
++#: fortran/match.c:1883
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+
+-#: fortran/match.c:1769
++#: fortran/match.c:1891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:1787
++#: fortran/match.c:1909
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "Odotettiin merkkiä ”,” kohdassa %C"
+
+-#: fortran/match.c:1805
++#: fortran/match.c:1927
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "Odottamatonta roskaa ELSE-lauseen jälkeen kohdassa %C"
+
+-#: fortran/match.c:1874
++#: fortran/match.c:1996
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr ""
+
+-#: fortran/match.c:1937
++#: fortran/match.c:2059
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "tyypin määritteleminen tyyppimuunnoksessa on virheellistä C++-kielessä"
+
+-#: fortran/match.c:2036
++#: fortran/match.c:2158
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "Syntaksivirhe iteraattorissa kohdassa %C"
+
+-#: fortran/match.c:2301
++#: fortran/match.c:2423
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr "toistorakenne [c*] ei saa esiintyä merkkijono1:ssä"
+
+-#: fortran/match.c:2426
++#: fortran/match.c:2548
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr "tyhjä esittely"
+
+-#: fortran/match.c:2434
++#: fortran/match.c:2556
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr "continue-lause silmukan ulkopuolella"
+
+-#: fortran/match.c:2446
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2454
++#: fortran/match.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+
+-#: fortran/match.c:2466
++#: fortran/match.c:2588
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisällä"
+
+-#: fortran/match.c:2469
++#: fortran/match.c:2591
+ #, fuzzy, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+
+-#: fortran/match.c:2494
++#: fortran/match.c:2616
+ #, fuzzy, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+
+-#: fortran/match.c:2499
++#: fortran/match.c:2621
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+
+-#: fortran/match.c:2505
++#: fortran/match.c:2627
+ #, fuzzy, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+
+-#: fortran/match.c:2513
++#: fortran/match.c:2635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+
+-#: fortran/match.c:2538
++#: fortran/match.c:2660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr ""
+
+-#: fortran/match.c:2543
++#: fortran/match.c:2665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+
+-#: fortran/match.c:2568
++#: fortran/match.c:2690
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+
+-#: fortran/match.c:2573
++#: fortran/match.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+
+-#: fortran/match.c:2633
++#: fortran/match.c:2755
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement not allowed in PURE procedure at %C"
+ msgid "%s statement at %C in PURE procedure"
+ msgstr "%s-lause ei ole sallittu PURE-proseduurissa kohdassa %C"
+
+-#: fortran/match.c:2649
++#: fortran/match.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2654
++#: fortran/match.c:2776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2662
++#: fortran/match.c:2784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+
+-#: fortran/match.c:2669
++#: fortran/match.c:2791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
+
+-#: fortran/match.c:2677
++#: fortran/match.c:2799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2685
++#: fortran/match.c:2807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2731
++#: fortran/match.c:2853
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr "Tauko"
+
+-#: fortran/match.c:2752
++#: fortran/match.c:2874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr "Syntaksivirhe !GCC$ ATTRIBUTES-lauseessa kohdassa %C"
+
+-#: fortran/match.c:2778
++#: fortran/match.c:2900
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement not allowed in PURE procedure at %C"
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr "%s-lause ei ole sallittu PURE-proseduurissa kohdassa %C"
+
+-#: fortran/match.c:2793
++#: fortran/match.c:2915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2800
++#: fortran/match.c:2922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
+-#: fortran/match.c:3747 fortran/match.c:4084
++#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359
++#: fortran/match.c:3869 fortran/match.c:4206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
+-#: fortran/match.c:3773 fortran/match.c:4109
++#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379
++#: fortran/match.c:3895 fortran/match.c:4231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2872
++#: fortran/match.c:2994
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2938
++#: fortran/match.c:3060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr "Odottamaton %s-lause kohdassa %C"
+
+-#: fortran/match.c:2948
++#: fortran/match.c:3070
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr "Odottamaton %s-lause kohdassa %C"
+
+-#: fortran/match.c:2973
++#: fortran/match.c:3095
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr "%s-lause ei ole sallittu PURE-proseduurissa kohdassa %C"
+
+-#: fortran/match.c:2988
++#: fortran/match.c:3110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2995
++#: fortran/match.c:3117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3067
++#: fortran/match.c:3189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3132
++#: fortran/match.c:3254
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
+
+-#: fortran/match.c:3142
++#: fortran/match.c:3264
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
+
+-#: fortran/match.c:3167
++#: fortran/match.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3173
++#: fortran/match.c:3295
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr "Tyhjä IMPLICIT-lause kohdassa %C"
+
+-#: fortran/match.c:3185
++#: fortran/match.c:3307
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3191
++#: fortran/match.c:3313
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3371
++#: fortran/match.c:3493
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr "Ei voi sijoitaa nimettyyn vakioon kohdassa %C"
+
+-#: fortran/match.c:3415
++#: fortran/match.c:3537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr "Tyhjä IMPLICIT-lause kohdassa %C"
+
+-#: fortran/match.c:3459 fortran/match.c:3510
++#: fortran/match.c:3581 fortran/match.c:3632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+
+-#: fortran/match.c:3520
++#: fortran/match.c:3642
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr "ISO C++ kieltää lasketut goto-käskyt"
+
+-#: fortran/match.c:3592
++#: fortran/match.c:3714
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr "<tyyppivirhe>"
+
+-#: fortran/match.c:3602
++#: fortran/match.c:3724
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr "nimitietueelle ei voi varata muistia"
+
+-#: fortran/match.c:3645
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3669
++#: fortran/match.c:3791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3674
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3696
++#: fortran/match.c:3818
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:3708
++#: fortran/match.c:3830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+
+-#: fortran/match.c:3716
++#: fortran/match.c:3838
+ #, 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:3730
++#: fortran/match.c:3852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+
+-#: fortran/match.c:3767
++#: fortran/match.c:3889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr "<tunnistevirhe>"
+
+-#: fortran/match.c:3790
++#: fortran/match.c:3912
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr "<tunnistevirhe>"
+
+-#: fortran/match.c:3796
++#: fortran/match.c:3918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3803
++#: fortran/match.c:3925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3809
++#: fortran/match.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+
+-#: fortran/match.c:3827
++#: fortran/match.c:3949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr "<tunnistevirhe>"
+
+-#: fortran/match.c:3833
++#: fortran/match.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3840
++#: fortran/match.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3866
++#: fortran/match.c:3988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3874
++#: fortran/match.c:3996
+ #, 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:3886
++#: fortran/match.c:4008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+
+-#: fortran/match.c:3948
++#: fortran/match.c:4070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:4034
++#: fortran/match.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:4044
++#: fortran/match.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4051
++#: fortran/match.c:4173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4067
++#: fortran/match.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:4104
++#: fortran/match.c:4226
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr "virheellinen %%L-arvo"
+
+-#: fortran/match.c:4161
++#: fortran/match.c:4283
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4167
++#: fortran/match.c:4289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4176
++#: fortran/match.c:4298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/match.c:4207
++#: fortran/match.c:4329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr ""
+
+-#: fortran/match.c:4235
++#: fortran/match.c:4357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "Odotettiin komponenttiviitettä kohdassa %C"
+
+-#: fortran/match.c:4244
++#: fortran/match.c:4366
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr "Roskaa CALL-lauseen jälkeen kohdassa %C"
+
+-#: fortran/match.c:4255
++#: fortran/match.c:4377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "Odotettiin tyyppiriippuvaista proseduuria tai proseduurin osoitinkomponenttia kohdassa %C"
+
+-#: fortran/match.c:4476
++#: fortran/match.c:4598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr ""
+@@ -53410,162 +53639,162 @@
+ #. 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:4543
++#: fortran/match.c:4665
+ #, gcc-internal-format
+ msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)"
+ msgstr ""
+
+-#: fortran/match.c:4552
++#: fortran/match.c:4674
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C can not be bind(c) since it is not global"
+ msgstr ""
+
+-#: fortran/match.c:4559
++#: fortran/match.c:4681
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr "Symboli ”%s” kohdassa %C on jo COMMON-lohkossa"
+
+-#: fortran/match.c:4567
++#: fortran/match.c:4689
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+
+-#: fortran/match.c:4583
++#: fortran/match.c:4705
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+
+-#: fortran/match.c:4593
++#: fortran/match.c:4715
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+
+-#: fortran/match.c:4639
++#: fortran/match.c:4761
+ #, gcc-internal-format
+ msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs"
+ msgstr ""
+
+-#: fortran/match.c:4767
++#: fortran/match.c:4889
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s"
+
+-#: fortran/match.c:4775
++#: fortran/match.c:4897
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+
+-#: fortran/match.c:4801
++#: fortran/match.c:4923
+ #, fuzzy, gcc-internal-format
+ #| msgid "Empty array constructor at %C is not allowed"
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr "Tyhjä taulukkomuodostin kohdassa %C ei ole sallittu"
+
+-#: fortran/match.c:4935
++#: fortran/match.c:5057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+
+-#: fortran/match.c:4943
++#: fortran/match.c:5065
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr "Taulukkoviitteellä kohdassa %C ei voi olla yli %d ulottuvuutta"
+
+-#: fortran/match.c:4971
++#: fortran/match.c:5093
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+
+-#: fortran/match.c:4985
++#: fortran/match.c:5107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+
+-#: fortran/match.c:4998
++#: fortran/match.c:5120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+
+-#: fortran/match.c:5114
++#: fortran/match.c:5236
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "Ei välitetä lausenimiöstä tyhjässä lauseessa kohdassa %L"
+
+-#: fortran/match.c:5124
++#: fortran/match.c:5246
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
+
+-#: fortran/match.c:5129
++#: fortran/match.c:5251
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
+
+-#: fortran/match.c:5254 fortran/match.c:5270
++#: fortran/match.c:5376 fortran/match.c:5392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be scalar"
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
+
+-#: fortran/match.c:5292
++#: fortran/match.c:5414
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "Odotettiin alustuslauseketta CASE-lauseessa kohdassa %C"
+
+-#: fortran/match.c:5324
++#: fortran/match.c:5446
+ #, fuzzy, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr "tyhjä esittely"
+
+-#: fortran/match.c:5604
++#: fortran/match.c:5726
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in PROTECTED statement at %C"
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr "Syntaksivirhe PROTECTED-lauseessa kohdassa %C"
+
+-#: fortran/match.c:5628
++#: fortran/match.c:5750
+ #, 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:5662
++#: fortran/match.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Odottamaton CASE-lause kohdassa %C"
+
+-#: fortran/match.c:5714
++#: fortran/match.c:5836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "Syntaksivirhe CASE-spesifikaatiossa kohdassa %C"
+
+-#: fortran/match.c:5732
++#: fortran/match.c:5854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "Odottamaton TYPE IS -lause kohdassa %C"
+
+-#: fortran/match.c:5764
++#: fortran/match.c:5886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
+ msgstr ""
+
+-#: fortran/match.c:5776
++#: fortran/match.c:5898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "Syntaksivirhe TYPE IS -spesifikaatiossa kohdassa %C"
+
+-#: fortran/match.c:5852
++#: fortran/match.c:5974
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "Syntaksvirhe CLASS IS -spesifikaatiossa kohdassa %C"
+
+-#: fortran/match.c:5970
++#: fortran/match.c:6092
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr "Odottamaton %s-lause WHERE-lohkossa kohdassa %C"
+
+-#: fortran/match.c:6008
++#: fortran/match.c:6130
+ #, fuzzy, gcc-internal-format
+ #| msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+@@ -53603,17 +53832,17 @@
+ msgid "match_level_4(): Bad operator"
+ msgstr ""
+
+-#: fortran/misc.c:105
++#: fortran/misc.c:108
+ #, gcc-internal-format
+ msgid "gfc_basic_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:167
++#: fortran/misc.c:173
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_typename(): Undefined type"
+ msgstr "rekursiivinen tyyppi %qT määrittelemätön"
+
+-#: fortran/misc.c:187
++#: fortran/misc.c:193
+ #, gcc-internal-format
+ msgid "gfc_code2string(): Bad code"
+ msgstr ""
+@@ -53718,190 +53947,190 @@
+ msgid "unquote_string(): got bad string"
+ msgstr "virheellinen merkkijonovakio"
+
+-#: fortran/module.c:2661
++#: fortran/module.c:2662
+ #, gcc-internal-format
+ msgid "mio_array_ref(): Unknown array ref"
+ msgstr ""
+
+-#: fortran/module.c:3637
++#: fortran/module.c:3638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+
+-#: fortran/module.c:4757
++#: fortran/module.c:4758
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4760
++#: fortran/module.c:4761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4948
++#: fortran/module.c:4955
+ #, gcc-internal-format
+ msgid "%qs of module %qs, imported at %C, is also the name of the current program unit"
+ msgstr ""
+
+-#: fortran/module.c:5309
++#: fortran/module.c:5316
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5316
++#: fortran/module.c:5323
+ #, gcc-internal-format
+ msgid "User operator %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5321
++#: fortran/module.c:5328
+ #, gcc-internal-format
+ msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5556
++#: fortran/module.c:5563
+ #, gcc-internal-format
+ msgid "write_symbol(): bad module symbol %qs"
+ msgstr ""
+
+-#: fortran/module.c:5889
++#: fortran/module.c:5896
+ #, gcc-internal-format
+ msgid "write_symtree(): Symbol not written"
+ msgstr ""
+
+-#: fortran/module.c:6076
++#: fortran/module.c:6083
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open module file '%s' for writing at %C: %s"
+ msgid "Can't open module file %qs for writing at %C: %s"
+ msgstr "Ei voi avata moduulitiedostoa ”%s” kirjoittamista varten kohdassa %C: %s"
+
+-#: fortran/module.c:6095
++#: fortran/module.c:6102
+ #, fuzzy, gcc-internal-format
+ msgid "Error writing module file %qs for writing: %s"
+ msgstr "Virhe kirjoitettaessa moduulitiedostoa %s"
+
+-#: fortran/module.c:6106
++#: fortran/module.c:6113
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't delete module file '%s': %s"
+ msgid "Can't delete module file %qs: %s"
+ msgstr "Ei voida poistaa moduulitiedostoa ”%s”: %s"
+
+-#: fortran/module.c:6109
++#: fortran/module.c:6116
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't rename module file '%s' to '%s': %s"
+ msgid "Can't rename module file %qs to %qs: %s"
+ msgstr "Ei voida nimetä uudelleen moduulitiedostoa ”%s” nimellä ”%s”: %s"
+
+-#: fortran/module.c:6115
++#: fortran/module.c:6122
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't delete temporary module file '%s': %s"
+ msgid "Can't delete temporary module file %qs: %s"
+ msgstr "Ei voida poistaa tilapäistä moduulitiedostoa ”%s”: %s"
+
+-#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517
+-#: fortran/module.c:6559
++#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524
++#: fortran/module.c:6566
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' already declared"
+ msgid "Symbol %qs already declared"
+ msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
+
+-#: fortran/module.c:6227
++#: fortran/module.c:6234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
+ msgstr ""
+
+-#: fortran/module.c:6335 fortran/module.c:6679
++#: fortran/module.c:6342 fortran/module.c:6686
+ #, gcc-internal-format
+ msgid "The symbol %qs, referenced at %L, is not in the selected standard"
+ msgstr ""
+
+-#: fortran/module.c:6463
++#: fortran/module.c:6470
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+
+-#: fortran/module.c:6664
++#: fortran/module.c:6671
+ #, gcc-internal-format
+ msgid "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6686
++#: fortran/module.c:6693
+ #, gcc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs"
+ msgstr ""
+
+-#: fortran/module.c:6754
++#: fortran/module.c:6761
+ #, 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:6808
++#: fortran/module.c:6815
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+
+-#: fortran/module.c:6834
++#: fortran/module.c:6841
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "USE statement at %C has no ONLY qualifier"
+ msgstr "tyhjä esittely"
+
+-#: fortran/module.c:6863
++#: fortran/module.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6875
++#: fortran/module.c:6882
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ISO_C_BINDING module at %C"
+ msgstr "Odotettiin sitomisattribuuttia kohdassa %C"
+
+-#: fortran/module.c:6888
++#: fortran/module.c:6895
+ #, gcc-internal-format
+ msgid "Can't find an intrinsic module named %qs at %C"
+ msgstr ""
+
+-#: fortran/module.c:6894
++#: fortran/module.c:6901
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_FEATURES module at %C"
+ msgstr "odotettiin ”::” moduuliluonteen jälkeen paikassa %C, mutta ei löytynyt"
+
+-#: fortran/module.c:6900
++#: fortran/module.c:6907
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_EXCEPTIONS module at %C"
+ msgstr "odotettiin ”::” moduuliluonteen jälkeen paikassa %C, mutta ei löytynyt"
+
+-#: fortran/module.c:6906
++#: fortran/module.c:6913
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_ARITHMETIC module at %C"
+ msgstr "odotettiin ”::” moduuliluonteen jälkeen paikassa %C, mutta ei löytynyt"
+
+-#: fortran/module.c:6913
++#: fortran/module.c:6920
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open module file '%s' for reading at %C: %s"
+ msgid "Can't open module file %qs for reading at %C: %s"
+ msgstr "Ei voi avata moduulitiedostoa ”%s” lukemista varten kohdassa %C: %s"
+
+-#: fortran/module.c:6921
++#: fortran/module.c:6928
+ #, gcc-internal-format
+ msgid "Use of non-intrinsic module %qs at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6944
++#: fortran/module.c:6951
+ #, gcc-internal-format
+ msgid "File %qs opened at %C is not a GNU Fortran module file"
+ msgstr ""
+
+-#: fortran/module.c:6952
++#: fortran/module.c:6959
+ #, gcc-internal-format
+ msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran"
+ msgstr ""
+
+-#: fortran/module.c:6967
++#: fortran/module.c:6974
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+
+-#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
+-#: fortran/openmp.c:2473
++#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454
++#: fortran/openmp.c:2528
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "Odottamaton %s-lause INTERFACE-lohkossa kohdassa %C"
+@@ -53916,1137 +54145,1102 @@
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "Syntaksivirhe IF-lausekkeessa kohdassa %C"
+
+-#: fortran/openmp.c:465
++#: fortran/openmp.c:457
++#, fuzzy, gcc-internal-format
++msgid "Unexpected OpenACC parallelism."
++msgstr "Odotettiin argumenttiluetteloa kohdassa %C"
++
++#: fortran/openmp.c:489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr "Symboli ”%s” kohdassa %C on jo COMMON-lohkossa"
+
+-#: fortran/openmp.c:525
++#: fortran/openmp.c:549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "Odottamatonta roskaa funktioesittelyn jälkeen kohdassa %C"
+
+-#: fortran/openmp.c:535
++#: fortran/openmp.c:559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in VOLATILE statement at %C"
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "Syntaksivirhe argumenttiluettelossa kohdassa %C"
+
+-#: fortran/openmp.c:991
++#: fortran/openmp.c:1039
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1091
++#: fortran/openmp.c:1139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1476
++#: fortran/openmp.c:1524
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
+
+-#: fortran/openmp.c:1486
++#: fortran/openmp.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1494
++#: fortran/openmp.c:1542
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
+
+-#: fortran/openmp.c:1541
++#: fortran/openmp.c:1589
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1591
++#: fortran/openmp.c:1651
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "Unexpected junk in !$ACC WAIT at %C"
+-msgstr "Odottamatonta roskaa ELSE-lauseen jälkeen kohdassa %C"
+-
+-#: fortran/openmp.c:1600
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "Virheellinen proseduuriargumentti kohdassa %L"
+
+-#: fortran/openmp.c:1609
++#: fortran/openmp.c:1660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:1638
++#: fortran/openmp.c:1693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1669
++#: fortran/openmp.c:1724
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "tallennusluokka annettu typenamelle"
+
+-#: fortran/openmp.c:1695
++#: fortran/openmp.c:1750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1722
++#: fortran/openmp.c:1777
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr "Syntaksivirhe !GCC$ ATTRIBUTES-lauseessa kohdassa %C"
+
+-#: fortran/openmp.c:1731
++#: fortran/openmp.c:1786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr "Syntaksivirhe !GCC$ ATTRIBUTES-lauseessa kohdassa %C"
+
+-#: fortran/openmp.c:1738
++#: fortran/openmp.c:1793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+
+-#: fortran/openmp.c:1844
++#: fortran/openmp.c:1899
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "Odottamatonta roskaa ELSE IF -lauseen jälkeen kohdassa %C"
+
+-#: fortran/openmp.c:1909
++#: fortran/openmp.c:1964
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "Odottamatonta roskaa ELSE IF -lauseen jälkeen kohdassa %C"
+
+-#: fortran/openmp.c:2292 fortran/openmp.c:5151
++#: fortran/openmp.c:2347 fortran/openmp.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2296 fortran/openmp.c:5155
++#: fortran/openmp.c:2351 fortran/openmp.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2303
++#: fortran/openmp.c:2358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2323
++#: fortran/openmp.c:2378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr "tyhjä esittely"
+
+-#: fortran/openmp.c:2352
++#: fortran/openmp.c:2407
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2378
++#: fortran/openmp.c:2433
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP DECLARE TARGET on a variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2417
++#: fortran/openmp.c:2472
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr "tyhjä esittely"
+
+-#: fortran/openmp.c:2423
++#: fortran/openmp.c:2478
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in VOLATILE statement at %C"
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr "Syntaksivirhe VOLATILE-lauseessa kohdassa %C"
+
+-#: fortran/openmp.c:2453
++#: fortran/openmp.c:2508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2490
++#: fortran/openmp.c:2545
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr "Odottamatonta roskaa ELSE IF -lauseen jälkeen kohdassa %C"
+
+-#: fortran/openmp.c:2497
++#: fortran/openmp.c:2552
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "Syntaksivirhe argumenttiluettelossa kohdassa %C"
+
+-#: fortran/openmp.c:2578
++#: fortran/openmp.c:2633
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "Odottamatonta roskaa ELSE-lauseen jälkeen kohdassa %C"
+
+-#: fortran/openmp.c:2592
++#: fortran/openmp.c:2647
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr "Odottamatonta roskaa ELSE IF -lauseen jälkeen kohdassa %C"
+
+-#: fortran/openmp.c:2717
++#: fortran/openmp.c:2772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "Odottamatonta roskaa ELSE IF -lauseen jälkeen kohdassa %C"
+
+-#: fortran/openmp.c:2731
++#: fortran/openmp.c:2786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "Odottamatonta roskaa ELSE IF -lauseen jälkeen kohdassa %C"
+
+-#: fortran/openmp.c:2745
++#: fortran/openmp.c:2800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "Odottamatonta roskaa ELSE IF -lauseen jälkeen kohdassa %C"
+
+-#: fortran/openmp.c:2790
++#: fortran/openmp.c:2845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "Odottamatonta roskaa ELSE IF -lauseen jälkeen kohdassa %C"
+
+-#: fortran/openmp.c:2817
++#: fortran/openmp.c:2872
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "Odottamatonta roskaa ELSE IF -lauseen jälkeen kohdassa %C"
+
+-#: fortran/openmp.c:2831
++#: fortran/openmp.c:2886
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr "Odottamatonta roskaa ELSE IF -lauseen jälkeen kohdassa %C"
+
+-#: fortran/openmp.c:2881
++#: fortran/openmp.c:2936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr "tyhjä esittely"
+
+-#: fortran/openmp.c:2901
++#: fortran/openmp.c:2956
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "Odottamatonta roskaa ELSE-lauseen jälkeen kohdassa %C"
+
+-#: fortran/openmp.c:2941
++#: fortran/openmp.c:2996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:2952
++#: fortran/openmp.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be of type %s"
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
+
+-#: fortran/openmp.c:2963
++#: fortran/openmp.c:3018
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2966
++#: fortran/openmp.c:3021
+ #, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2969
++#: fortran/openmp.c:3024
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2975
++#: fortran/openmp.c:3030
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2980
++#: fortran/openmp.c:3035
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2985
++#: fortran/openmp.c:3040
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2995 fortran/openmp.c:3521
++#: fortran/openmp.c:3050 fortran/openmp.c:3576
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
+
+-#: fortran/openmp.c:2998
++#: fortran/openmp.c:3053
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
+
+-#: fortran/openmp.c:3002
++#: fortran/openmp.c:3057
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3010
++#: fortran/openmp.c:3065
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3015
++#: fortran/openmp.c:3070
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
++#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739
+ #, fuzzy, gcc-internal-format
+ #| msgid "Object '%s' is not a variable at %L"
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr "Objekti ”%s” ei ole muuttuja kohdassa %L"
+
+-#: fortran/openmp.c:3032 fortran/openmp.c:3687
++#: fortran/openmp.c:3087 fortran/openmp.c:3742
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't convert %s to %s at %L"
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr "Ei voi muuntaa tyyppiä %s tyyppiin %s kohdassa %L"
+
+-#: fortran/openmp.c:3037 fortran/openmp.c:3690
++#: fortran/openmp.c:3092 fortran/openmp.c:3745
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't convert %s to %s at %L"
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr "Ei voi muuntaa tyyppiä %s tyyppiin %s kohdassa %L"
+
+-#: fortran/openmp.c:3042 fortran/openmp.c:3679
++#: fortran/openmp.c:3097 fortran/openmp.c:3734
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3045
++#: fortran/openmp.c:3100
+ #, fuzzy, gcc-internal-format
+ #| msgid "Object '%s' is not a variable at %L"
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr "Objekti ”%s” ei ole muuttuja kohdassa %L"
+
+-#: fortran/openmp.c:3088
++#: fortran/openmp.c:3143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3137
++#: fortran/openmp.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
++#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3179
++#: fortran/openmp.c:3234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3187
++#: fortran/openmp.c:3242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3195
++#: fortran/openmp.c:3250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3210
++#: fortran/openmp.c:3265
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable type is UNKNOWN in assignment at %L"
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
+
+-#: fortran/openmp.c:3242
++#: fortran/openmp.c:3297
+ #, fuzzy, gcc-internal-format
+ #| msgid "Object '%s' is not a variable at %L"
+ msgid "Object %qs is not a variable at %L"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+-#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277
+-#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315
+-#: fortran/openmp.c:4958
++#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332
++#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370
++#: fortran/openmp.c:5013
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3322
++#: fortran/openmp.c:3377
+ #, fuzzy, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr "ylivuoto vakiolausekkeessa"
+
+-#: fortran/openmp.c:3335
++#: fortran/openmp.c:3390
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3357
++#: fortran/openmp.c:3412
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3365
++#: fortran/openmp.c:3420
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3368
++#: fortran/openmp.c:3423
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3376
++#: fortran/openmp.c:3431
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3379
++#: fortran/openmp.c:3434
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3382
++#: fortran/openmp.c:3437
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3397
++#: fortran/openmp.c:3452
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3409
++#: fortran/openmp.c:3464
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
+
+-#: fortran/openmp.c:3429 fortran/openmp.c:3450
++#: fortran/openmp.c:3484 fortran/openmp.c:3505
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3433
++#: fortran/openmp.c:3488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "osoittimet eivät ole sallittuja case-arvoja"
+
+-#: fortran/openmp.c:3442
++#: fortran/openmp.c:3497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3463
++#: fortran/openmp.c:3518
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3485 fortran/openmp.c:3497
++#: fortran/openmp.c:3540 fortran/openmp.c:3552
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3488 fortran/openmp.c:3500
++#: fortran/openmp.c:3543 fortran/openmp.c:3555
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr "Virheellinen proseduuriargumentti kohdassa %L"
+
+-#: fortran/openmp.c:3503
++#: fortran/openmp.c:3558
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3508
++#: fortran/openmp.c:3563
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr "Rajapintatäsmäämättömyys proseduuriosoitinsijoituksessa kohdassa %L: %s"
+
+-#: fortran/openmp.c:3514
++#: fortran/openmp.c:3569
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't convert %s to %s at %L"
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr "Ei voi muuntaa tyyppiä %s tyyppiin %s kohdassa %L"
+
+-#: fortran/openmp.c:3524
++#: fortran/openmp.c:3579
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3534
++#: fortran/openmp.c:3589
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3627
++#: fortran/openmp.c:3682
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3650
++#: fortran/openmp.c:3705
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s at %L must be INTEGER"
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr "%s:n kohdassa %L täytyy olla INTEGER"
+
+-#: fortran/openmp.c:3653
++#: fortran/openmp.c:3708
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr "Varsinaisen argumentin kohteelle ”%s” on oltava osoitin kohdassa %L"
+
+-#: fortran/openmp.c:3661
++#: fortran/openmp.c:3716
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3665
++#: fortran/openmp.c:3720
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
+
+-#: fortran/openmp.c:3709
++#: fortran/openmp.c:3764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3717
++#: fortran/openmp.c:3772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3725
++#: fortran/openmp.c:3780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3733
++#: fortran/openmp.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3741
++#: fortran/openmp.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3749
++#: fortran/openmp.c:3804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3877
++#: fortran/openmp.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3902
++#: fortran/openmp.c:3957
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3907
++#: fortran/openmp.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3929 fortran/openmp.c:4220
++#: fortran/openmp.c:3984 fortran/openmp.c:4275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3944
++#: fortran/openmp.c:3999
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3951 fortran/openmp.c:4227
++#: fortran/openmp.c:4006 fortran/openmp.c:4282
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3967
++#: fortran/openmp.c:4022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr "kääntäjänsisäisten ”!$OMP ATOMIC”-argumenttien on oltava skaalaareja kohdassa %L"
+
+-#: fortran/openmp.c:4009
++#: fortran/openmp.c:4064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr "kääntäjänsisäisen ”!$OMP ATOMIC”-sijoituksen on oltava MIN, MAX, IAND, IOR tai IEOR kohdassa %L"
+
+-#: fortran/openmp.c:4057
++#: fortran/openmp.c:4112
+ #, 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:4071
++#: fortran/openmp.c:4126
+ #, 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:4103
++#: fortran/openmp.c:4158
+ #, 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:4127
++#: fortran/openmp.c:4182
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+ msgstr "kääntäjänsisäisellä ”!$OMP ATOMIC”-sijoituksella IAND, IOR tai IEOR täytyy olla kaksi argumenttia kohdassa %L"
+
+-#: fortran/openmp.c:4134
++#: fortran/openmp.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr "kääntäjänsisäisen ”!$OMP ATOMIC”-sijoituksen on oltava MIN, MAX, IAND, IOR tai IEOR kohdassa %L"
+
+-#: fortran/openmp.c:4151
++#: fortran/openmp.c:4206
+ #, fuzzy, gcc-internal-format
+ #| msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr "kääntäjänsisäiset ”!$OMP ATOMIC”-argumentit paitsi yksi eivät saa viitata kohteeseen ”%s” kohdassa %L"
+
+-#: fortran/openmp.c:4158
++#: fortran/openmp.c:4213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr "kääntäjänsisäisten ”!$OMP ATOMIC”-argumenttien on oltava skaalaareja kohdassa %L"
+
+-#: fortran/openmp.c:4166
++#: fortran/openmp.c:4221
+ #, fuzzy, gcc-internal-format
+ #| msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr "Ensimmäisen tai viimeisen kääntäjänsisäisen ”!$OMP ATOMIC”-argumentin on oltava ”%s” kohdassa %L"
+
+-#: fortran/openmp.c:4184
++#: fortran/openmp.c:4239
+ #, 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”-sijoituksen on oltava operaattori tai kääntäjänsisäinen oikealla puolella kohdassa %L"
+
+-#: fortran/openmp.c:4198
++#: fortran/openmp.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4475
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4481
++#: fortran/openmp.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4487
++#: fortran/openmp.c:4542
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr "”!$OMP DO”-iteraatiomuuttuja ei saa olla THREADPRIVATE kohdassa %L"
+
+-#: fortran/openmp.c:4491
++#: fortran/openmp.c:4546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr "”!$OMP DO”-iteraatiomuuttuja ei saa olla THREADPRIVATE kohdassa %L"
+
+-#: fortran/openmp.c:4504
++#: fortran/openmp.c:4559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr "”!$OMP DO”-iteraatiomuuttuja on läsnä muussa lauseessa kuin PRIVATE tai LASTPRIVATE kohdassa %L"
+
+-#: fortran/openmp.c:4508
++#: fortran/openmp.c:4563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr "”!$OMP DO”-iteraatiomuuttuja on läsnä muussa lauseessa kuin PRIVATE tai LASTPRIVATE kohdassa %L"
+
+-#: fortran/openmp.c:4512
++#: fortran/openmp.c:4567
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr "”!$OMP DO”-iteraatiomuuttuja on läsnä muussa lauseessa kuin PRIVATE tai LASTPRIVATE kohdassa %L"
+
+-#: fortran/openmp.c:4530
++#: fortran/openmp.c:4585
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4544
++#: fortran/openmp.c:4599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4553 fortran/openmp.c:4561
++#: fortran/openmp.c:4608 fortran/openmp.c:4616
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4645 fortran/openmp.c:4658
++#: fortran/openmp.c:4700 fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4677
++#: fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4683
++#: fortran/openmp.c:4738
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr "”!$OMP DO”-iteraatiomuuttuja ei saa olla THREADPRIVATE kohdassa %L"
+
+-#: fortran/openmp.c:4699
++#: fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4713
++#: fortran/openmp.c:4768
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4723 fortran/openmp.c:4732
++#: fortran/openmp.c:4778 fortran/openmp.c:4787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4747 fortran/openmp.c:4754
++#: fortran/openmp.c:4802 fortran/openmp.c:4809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4776
++#: fortran/openmp.c:4831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4780 fortran/openmp.c:4784
++#: fortran/openmp.c:4835 fortran/openmp.c:4839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4791
++#: fortran/openmp.c:4846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4795
++#: fortran/openmp.c:4850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4801
++#: fortran/openmp.c:4856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4821
++#: fortran/openmp.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4830
++#: fortran/openmp.c:4885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4834
++#: fortran/openmp.c:4889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4869
++#: fortran/openmp.c:4924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr "ei-vakio alustuslauseke kohdassa %L"
+
+-#: fortran/openmp.c:4934
++#: fortran/openmp.c:4989
+ #, fuzzy, gcc-internal-format
+ #| msgid "Object '%s' is not a variable at %L"
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr "Objekti ”%s” ei ole muuttuja kohdassa %L"
+
+-#: fortran/openmp.c:4941
++#: fortran/openmp.c:4996
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5060
++#: fortran/openmp.c:5115
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+
+-#: fortran/openmp.c:5081
++#: fortran/openmp.c:5136
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5105
++#: fortran/openmp.c:5160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5113
++#: fortran/openmp.c:5168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5142
++#: fortran/openmp.c:5197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5164
++#: fortran/openmp.c:5219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5180
++#: fortran/openmp.c:5235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5195
++#: fortran/openmp.c:5250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5205
++#: fortran/openmp.c:5260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5213
++#: fortran/openmp.c:5268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+
+-#: fortran/options.c:202
++#: fortran/options.c:213
+ #, fuzzy, gcc-internal-format
+ msgid "-fexcess-precision=standard for Fortran"
+ msgstr "-fexcess-precision=standard C++-kielelle"
+
+-#: fortran/options.c:289
++#: fortran/options.c:300
+ #, gcc-internal-format
+ msgid "Reading file %qs as free form"
+ msgstr ""
+
+-#: fortran/options.c:299
++#: fortran/options.c:310
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-comments%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:302
++#: fortran/options.c:313
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-code%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:333
++#: fortran/options.c:344
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:336
++#: fortran/options.c:347
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/options.c:338
++#: fortran/options.c:349
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:341
++#: fortran/options.c:352
+ #, gcc-internal-format
+ msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:344
++#: fortran/options.c:355
+ #, gcc-internal-format
+ msgid "Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:381
++#: fortran/options.c:392
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment for %q+D must be at least %d"
+ msgid "Fixed line length must be at least seven"
+ msgstr "kohdistuksen %q+D:lle pitää olla vähintään %d"
+
+-#: fortran/options.c:384
++#: fortran/options.c:395
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment for %q+D must be at least %d"
+ msgid "Free line length must be at least three"
+ msgstr "kohdistuksen %q+D:lle pitää olla vähintään %d"
+
+-#: fortran/options.c:387
++#: fortran/options.c:398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+
+-#: fortran/options.c:406
++#: fortran/options.c:417
+ #, fuzzy, gcc-internal-format
+ msgid "gfortran: Only one %<-J%> option allowed"
+ msgstr "Vain yksi --to-command-valitsin on sallittu"
+
+-#: fortran/options.c:478
++#: fortran/options.c:489
+ #, fuzzy, gcc-internal-format
+ msgid "Argument to %<-ffpe-trap%> is not valid: %s"
+ msgstr "%qs ei ole kelpo tulostetiedosto"
+
+-#: fortran/options.c:480
++#: fortran/options.c:491
+ #, fuzzy, gcc-internal-format
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "%qs ei ole kelpo tulostetiedosto"
+
+-#: fortran/options.c:529
++#: fortran/options.c:540
+ #, fuzzy, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr "”%s” ei ole kelvollinen POT-tiedosto."
+
+-#: fortran/options.c:578
++#: fortran/options.c:589
+ #, fuzzy, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "weakref ei ole tuettu tässä konfiguraatiossa"
+
+-#: fortran/options.c:601
++#: fortran/options.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+
+-#: fortran/options.c:621
++#: fortran/options.c:632
+ #, fuzzy, gcc-internal-format
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "%s: tunnistamaton valitsin ”%c%s”\n"
+
+-#: fortran/options.c:637
++#: fortran/options.c:648
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+
+-#: fortran/parse.c:579
++#: fortran/parse.c:583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "Luokittelemiskelvoton lause kohdassa %C"
+
+-#: fortran/parse.c:623
++#: fortran/parse.c:619
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgid "OpenACC directives at %C may not appear in PURE procedures"
+ msgstr "Alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
+
+-#: fortran/parse.c:692
++#: fortran/parse.c:695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unclassifiable statement at %C"
+ msgid "Unclassifiable OpenACC directive at %C"
+ msgstr "Luokittelematon lause IF-lauseessa kohdassa %C"
+
+-#: fortran/parse.c:715
++#: fortran/parse.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr ""
+
+-#: fortran/parse.c:890
++#: fortran/parse.c:955
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "Luokittelematon lause IF-lauseessa kohdassa %C"
+
+-#: fortran/parse.c:917
++#: fortran/parse.c:989
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "Luokittelemiskelvoton lause kohdassa %C"
+
+-#: fortran/parse.c:976 fortran/parse.c:1208
++#: fortran/parse.c:1048 fortran/parse.c:1280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "Nolla ei ole kelvollinen lausekenimiö kohdassa %C"
+
+-#: fortran/parse.c:983 fortran/parse.c:1200
++#: fortran/parse.c:1055 fortran/parse.c:1272
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr "Ei-numeerinen merkki lausenimiössä kohdassa %C"
+
+-#: fortran/parse.c:995 fortran/parse.c:1249
++#: fortran/parse.c:1067 fortran/parse.c:1321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr "Lauseen on edellettävä puolipistettä kohdassa %C"
+
+-#: fortran/parse.c:1003 fortran/parse.c:1264
++#: fortran/parse.c:1075 fortran/parse.c:1336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr "Ei välitetä lausenimiöstä tyhjässä lauseessa kohdassa %L"
+
+-#: fortran/parse.c:1070 fortran/parse.c:1251
++#: fortran/parse.c:1142 fortran/parse.c:1323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr ""
+
+-#: fortran/parse.c:1093 fortran/parse.c:1227
++#: fortran/parse.c:1165 fortran/parse.c:1299
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "odotettua jatkoriviä ei löytynyt"
+
+-#: fortran/parse.c:1514
++#: fortran/parse.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr ""
+
+-#: fortran/parse.c:2194
++#: fortran/parse.c:2291
+ #, gcc-internal-format
+ msgid "gfc_ascii_statement(): Bad statement code"
+ msgstr ""
+
+-#: fortran/parse.c:2339
++#: fortran/parse.c:2436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "Odottamaton %s-lause kohdassa %C"
+
+-#: fortran/parse.c:2485
++#: fortran/parse.c:2591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:2502
++#: fortran/parse.c:2608
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of file in '%s'"
+ msgid "Unexpected end of file in %qs"
+ msgstr "odottamaton tiedoston loppu #line-direktiivin jälkeen"
+
+-#: fortran/parse.c:2534
++#: fortran/parse.c:2640
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgid "Derived-type %qs with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr "Perityllä tyypillä ”%s” SEQUENCE:lla ei saa olla CONTAINS-lohkoa kohdassa %C"
+
+-#: fortran/parse.c:2537
++#: fortran/parse.c:2643
+ #, fuzzy, gcc-internal-format
+ #| msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgid "Derived-type %qs with BIND(C) must not have a CONTAINS section at %C"
+ msgstr "Perityllä tyypillä ”%s” BIND(C):llä ei saa olla CONTAINS-lohkoa kohdassa %C"
+
+-#: fortran/parse.c:2557
++#: fortran/parse.c:2663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2561
++#: fortran/parse.c:2667
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound procedure at %C"
+ msgstr "tyhjä esittely"
+
+-#: fortran/parse.c:2569
++#: fortran/parse.c:2675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC binding at %C"
+ msgstr "Odotettiin erityistä sitomisnimeä kohdassa %C"
+
+-#: fortran/parse.c:2577
++#: fortran/parse.c:2683
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure declaration at %C"
+ msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C"
+
+-#: fortran/parse.c:2589
++#: fortran/parse.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+
+-#: fortran/parse.c:2599 fortran/parse.c:2702
++#: fortran/parse.c:2705 fortran/parse.c:3160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+
+-#: fortran/parse.c:2606
++#: fortran/parse.c:2712
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr ""
+
+-#: fortran/parse.c:2613 fortran/parse.c:2715
++#: fortran/parse.c:2719 fortran/parse.c:3173
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "Kaksoiskappale POINTER-attribuutti kohdassa %C"
+
+-#: fortran/parse.c:2623
++#: fortran/parse.c:2729
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2627
++#: fortran/parse.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2685
+-#, gcc-internal-format, gfc-internal-format
+-msgid "FINAL declaration at %C must be inside CONTAINS"
+-msgstr ""
+-
+-#: fortran/parse.c:2693
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Derived type definition at %C without components"
+-msgstr ""
+-
+-#: fortran/parse.c:2709
+-#, gcc-internal-format, gfc-internal-format
+-msgid "PRIVATE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2726
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2732
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+-msgstr ""
+-
+-#: fortran/parse.c:2737
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "Duplicate SEQUENCE statement at %C"
+-msgstr "tuntematon ohjaussarja ’\\%c’"
+-
+-#: fortran/parse.c:2747
+-#, gcc-internal-format, gfc-internal-format
+-msgid "CONTAINS block in derived type definition at %C"
+-msgstr ""
+-
+ #: fortran/parse.c:2852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
+@@ -55108,234 +55302,285 @@
+ msgstr ""
+
+ #: fortran/parse.c:2968
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "failed to create map component '%s'"
++msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
++
++#: fortran/parse.c:3001
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "failed to create union component '%s'"
++msgstr "ei löydetä luokkaa %qE"
++
++#: fortran/parse.c:3056
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Syntax error in data declaration at %C"
++msgid "Syntax error in nested structure declaration at %C"
++msgstr "Syntaksivirhe data-esittelyssä kohdassa %C"
++
++#: fortran/parse.c:3143
+ #, gcc-internal-format, gfc-internal-format
++msgid "FINAL declaration at %C must be inside CONTAINS"
++msgstr ""
++
++#: fortran/parse.c:3151
++#, gcc-internal-format, gfc-internal-format
++msgid "Derived type definition at %C without components"
++msgstr ""
++
++#: fortran/parse.c:3167
++#, gcc-internal-format, gfc-internal-format
++msgid "PRIVATE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3184
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3190
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE attribute at %C already specified in TYPE statement"
++msgstr ""
++
++#: fortran/parse.c:3195
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Duplicate SEQUENCE statement at %C"
++msgstr "tuntematon ohjaussarja ’\\%c’"
++
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
++msgid "CONTAINS block in derived type definition at %C"
++msgstr ""
++
++#: fortran/parse.c:3263
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+
+-#: fortran/parse.c:3055
++#: fortran/parse.c:3350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr "Odottamaton %s-lause INTERFACE-lohkossa kohdassa %C"
+
+-#: fortran/parse.c:3079
++#: fortran/parse.c:3374
+ #, gcc-internal-format
+ msgid "Name %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr ""
+
+-#: fortran/parse.c:3113
++#: fortran/parse.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr "Odottamaton %s-lause kohdassa %C INTERFACE-rungossa"
+
+-#: fortran/parse.c:3131
++#: fortran/parse.c:3426
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is the name of the procedure"
+ msgid "INTERFACE procedure %qs at %L has the same name as the enclosing procedure"
+ msgstr "Nimi ”%s” kohdassa %C on proseduurin nimi"
+
+-#: fortran/parse.c:3261
++#: fortran/parse.c:3556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr "Odottamaton %s-lause INTERFACE-lohkossa kohdassa %C"
+
+-#: fortran/parse.c:3291
++#: fortran/parse.c:3586
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement not allowed in PURE procedure at %C"
+ msgid "%s statement is not allowed inside of BLOCK DATA at %C"
+ msgstr "Odottamaton %s-lause BLOCK DATA -lohkossa kohdassa %C"
+
+-#: fortran/parse.c:3375
++#: fortran/parse.c:3676
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr "Odottamaton %s-lause MODULE-lohkossa kohdassa %C"
+
+-#: fortran/parse.c:3383
++#: fortran/parse.c:3684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+
+-#: fortran/parse.c:3435
++#: fortran/parse.c:3736
+ #, fuzzy, gcc-internal-format
+ msgid "Bad kind expression for function %qs at %L"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+-#: fortran/parse.c:3439
++#: fortran/parse.c:3740
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return value of function '%s' at %L not set"
+ msgid "The type for function %qs at %L is not accessible"
+ msgstr "Funktion ”%s” paluuarvoa kohdassa %L ei ole asetettu"
+
+-#: fortran/parse.c:3499
++#: fortran/parse.c:3800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+
+-#: fortran/parse.c:3521
++#: fortran/parse.c:3822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr "Odottamaton %s-lause WHERE-lohkossa kohdassa %C"
+
+-#: fortran/parse.c:3580
++#: fortran/parse.c:3881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr "Odottamaton %s-lause FORALL-lohkossa kohdassa %C"
+
+-#: fortran/parse.c:3631
++#: fortran/parse.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:3649
++#: fortran/parse.c:3950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr "Kaksoiskappale-ELSE-lauseet kohdissa %L ja %C"
+
+-#: fortran/parse.c:3710
++#: fortran/parse.c:4011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr "Odotettiin CASE- tai END SELECT-lausetta seuraavaa SELECT CASE-lausetta kohdassa %C"
+
+-#: fortran/parse.c:3793
++#: fortran/parse.c:4094
+ #, 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:3855
++#: fortran/parse.c:4156
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %C cannot be redefined inside loop beginning at %L"
+ msgstr "ylivuoto vakiolausekkeessa"
+
+-#: fortran/parse.c:3888
++#: fortran/parse.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+
+-#: fortran/parse.c:3898
++#: fortran/parse.c:4199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:3924
++#: fortran/parse.c:4225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL block inside of OpenACC region at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3951
++#: fortran/parse.c:4252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
+ msgstr ""
+
+-#: fortran/parse.c:4020
++#: fortran/parse.c:4321
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK construct at %C"
+ msgstr "Lohkonimiö ei ole sopiva IF-lauseelle kohdassa %C"
+
+-#: fortran/parse.c:4054
++#: fortran/parse.c:4355
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSOCIATE construct at %C"
+ msgstr "Muodostin %qs"
+
+-#: fortran/parse.c:4235
++#: fortran/parse.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+
+-#: fortran/parse.c:4251
++#: fortran/parse.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+
+-#: fortran/parse.c:4432
++#: fortran/parse.c:4733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4448 fortran/parse.c:4507
++#: fortran/parse.c:4749 fortran/parse.c:4808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4482
++#: fortran/parse.c:4783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting %s at %C"
+ msgstr "%s (%s, oletus %c): "
+
+-#: fortran/parse.c:4526
++#: fortran/parse.c:4827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected DO loop at %C"
+ msgstr "Odotettiin merkkiä ”,” kohdassa %C"
+
+-#: fortran/parse.c:4546
++#: fortran/parse.c:4847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4759
++#: fortran/parse.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4816
++#: fortran/parse.c:5117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:4830
++#: fortran/parse.c:5131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr ""
+
+-#: fortran/parse.c:5061
++#: fortran/parse.c:5362
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C is already defined at %L"
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "Proseduuri ”%s” kohdassa %C on jo määritelty kohdassa %L"
+
+-#: fortran/parse.c:5118
++#: fortran/parse.c:5419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr "Odottamaton %s-lause CONTAINS-lohkossa kohdassa %C"
+
+-#: fortran/parse.c:5143
++#: fortran/parse.c:5444
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5255
++#: fortran/parse.c:5556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+
+-#: fortran/parse.c:5301
++#: fortran/parse.c:5602
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+
+-#: fortran/parse.c:5306
++#: fortran/parse.c:5607
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr "Nimi ”%s” kohdassa %C on jo määritelty geneerisenä rajapintana kohdassa %L"
+
+-#: fortran/parse.c:5309
++#: fortran/parse.c:5610
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr "Nimi ”%s” kohdassa %C on jo määritelty geneerisenä rajapintana kohdassa %L"
+
+-#: fortran/parse.c:5330
++#: fortran/parse.c:5631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5356
++#: fortran/parse.c:5657
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr "Odottamaton %s-lause BLOCK DATA -lohkossa kohdassa %C"
+
+-#: fortran/parse.c:5441
++#: fortran/parse.c:5742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "Odottamaton %s-lause MODULE-lohkossa kohdassa %C"
+@@ -55343,7 +55588,7 @@
+ #. 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:5828
++#: fortran/parse.c:6129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -55575,153 +55820,158 @@
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+
+-#: fortran/primary.c:1902
++#: fortran/primary.c:1903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+
+-#: fortran/primary.c:1910
++#: fortran/primary.c:1911
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1988
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/primary.c:1987
++#: fortran/primary.c:1994
+ #, fuzzy, gcc-internal-format
+-msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
++msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C"
+ msgstr "tyhjä esittely"
+
+-#: fortran/primary.c:2005
++#: fortran/primary.c:2012
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "Odotettiin komponenttiviitettä kohdassa %C"
+
+-#: fortran/primary.c:2056
++#: fortran/primary.c:2063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Odotettiin argumenttiluetteloa kohdassa %C"
+
+-#: fortran/primary.c:2087
++#: fortran/primary.c:2103
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr "tyhjä esittely"
+
+-#: fortran/primary.c:2175
++#: fortran/primary.c:2191
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "Syntaksivirhe proseduuriosoitinkomponentissa kohdassa %C"
+
+-#: fortran/primary.c:2210
++#: fortran/primary.c:2226
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr "attribuutti %qE pätee vain muuttujiin"
+
+-#: fortran/primary.c:2265
++#: fortran/primary.c:2281
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of references"
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr "luodaan viitteiden taulukko"
+
+-#: fortran/primary.c:2435
++#: fortran/primary.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2444
++#: fortran/primary.c:2460
+ #, fuzzy, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr "tyhjä esittely"
+
+-#: fortran/primary.c:2451
++#: fortran/primary.c:2467
+ #, fuzzy, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr "liikaa argumentteja funktiolle %s %q+#D"
+
+-#: fortran/primary.c:2499
++#: fortran/primary.c:2515
+ #, fuzzy, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr "ei voi kirjoittaa tiedostoon %s: %m"
+
+-#: fortran/primary.c:2519
++#: fortran/primary.c:2535
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
+
+-#: fortran/primary.c:2534
++#: fortran/primary.c:2550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2539
++#: fortran/primary.c:2555
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr "liikaa argumentteja funktiolle %s %q+#D"
+
+-#: fortran/primary.c:2576
++#: fortran/primary.c:2592
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr "liikaa argumentteja funktiolle %s %q+#D"
+
+-#: fortran/primary.c:2588
++#: fortran/primary.c:2604
+ #, fuzzy, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr "liikaa argumentteja funktiolle %s %q+#D"
+
+-#: fortran/primary.c:2642
++#: fortran/primary.c:2658
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+
+-#: fortran/primary.c:2831
++#: fortran/primary.c:2861
+ #, gcc-internal-format
+ msgid "%qs 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:2954
++#: fortran/primary.c:2985
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected use of subroutine name '%s' at %C"
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr "Odottamaton alirutiininimen ”%s” käyttö kohdassa %C"
+
+-#: fortran/primary.c:2986
++#: fortran/primary.c:3017
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement function '%s' requires argument list at %C"
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "Käskyfunktio ”%s” vaatii argumenttiluettelon kohdassa %C"
+
+-#: fortran/primary.c:2989
++#: fortran/primary.c:3020
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' requires an argument list at %C"
+ msgid "Function %qs requires an argument list at %C"
+ msgstr "Odotetiin muodollista argumenttiluetteloa funktiomäärittelyssä kohdassa %C"
+
+-#: fortran/primary.c:3039
++#: fortran/primary.c:3070
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing argument to '%s' at %C"
+ msgid "Missing argument to %qs at %C"
+ msgstr "%qs odottaa vakioargumenttia"
+
+-#: fortran/primary.c:3195
++#: fortran/primary.c:3228
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing argument list in function '%s' at %C"
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "Odotetiin muodollista argumenttiluetteloa funktiomäärittelyssä kohdassa %C"
+
+-#: fortran/primary.c:3233
++#: fortran/primary.c:3272
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "Symboli kohdassa %C ei sovellu lausekkeeseen"
+
+-#: fortran/primary.c:3333
++#: fortran/primary.c:3342
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Derived type '%s' cannot be used as a variable at %C"
++msgstr "”%s” ei ole kelvollinen makron nimi, sillä se on C++:n operaattori"
++
++#: fortran/primary.c:3383
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr "Ei voi sijoitaa nimettyyn vakioon kohdassa %C"
+
+-#: fortran/primary.c:3367
++#: fortran/primary.c:3417
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is not a variable"
+ msgid "%qs at %C is not a variable"
+@@ -55997,506 +56247,506 @@
+ msgid "COMMON block %qs at %L that is also a global procedure"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+-#: fortran/resolve.c:1168
++#: fortran/resolve.c:1174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:1189
++#: fortran/resolve.c:1195
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:1274
++#: fortran/resolve.c:1280
+ #, gcc-internal-format
+ msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:1308
++#: fortran/resolve.c:1314
+ #, fuzzy, gcc-internal-format
+ msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
+ msgstr "tyhjä esittely"
+
+-#: fortran/resolve.c:1324
++#: fortran/resolve.c:1330
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
+ msgstr ""
+
+-#: fortran/resolve.c:1335
++#: fortran/resolve.c:1341
+ #, 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:1353
++#: fortran/resolve.c:1359
+ #, gcc-internal-format
+ msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1477
++#: fortran/resolve.c:1483
+ #, gcc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1539
++#: fortran/resolve.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L is ambiguous"
+ msgid "%qs at %L is ambiguous"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
+
+-#: fortran/resolve.c:1543
++#: fortran/resolve.c:1549
+ #, fuzzy, gcc-internal-format
+ msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr "Virheellinen proseduuriargumentti kohdassa %L"
+
+-#: fortran/resolve.c:1664
++#: fortran/resolve.c:1670
+ #, gcc-internal-format
+ msgid "Type specified for intrinsic function %qs at %L is ignored"
+ msgstr ""
+
+-#: fortran/resolve.c:1677
++#: fortran/resolve.c:1683
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
+ msgstr "Luontaisella ”%s” kohdassa %L ei voi olla alustinta"
+
+-#: fortran/resolve.c:1688
++#: fortran/resolve.c:1694
+ #, gcc-internal-format
+ msgid "%qs declared INTRINSIC at %L does not exist"
+ msgstr ""
+
+-#: fortran/resolve.c:1701
++#: fortran/resolve.c:1707
+ #, gcc-internal-format
+ msgid "The intrinsic %qs 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:1737
++#: fortran/resolve.c:1743
+ #, gcc-internal-format
+ msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
++#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "Nimiö %d kohdassa %L on määritelty, mutta ei käytetty"
+
+-#: fortran/resolve.c:1819
++#: fortran/resolve.c:1825
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs at %L is not allowed as an actual argument"
+ msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
+
+-#: fortran/resolve.c:1827
++#: fortran/resolve.c:1833
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgid "Intrinsic %qs at %L is not allowed as an actual argument"
+ msgstr "Kääntäjänsisäisellä ”%s”-funktiolla kohdassa %L on oltava vähintään kaksi argumenttia"
+
+-#: fortran/resolve.c:1834
++#: fortran/resolve.c:1840
+ #, fuzzy, gcc-internal-format
+ msgid "Internal procedure %qs is used as actual argument at %L"
+ msgstr "Virheellinen proseduuriargumentti kohdassa %L"
+
+-#: fortran/resolve.c:1842
++#: fortran/resolve.c:1848
+ #, fuzzy, gcc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr "Virheellinen proseduuriargumentti kohdassa %L"
+
+-#: fortran/resolve.c:1869
++#: fortran/resolve.c:1875
+ #, gcc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1891
++#: fortran/resolve.c:1897
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L is ambiguous"
+ msgid "Symbol %qs at %L is ambiguous"
+ msgstr "Monimerkityksellinen symboli TYPE-määrittelyssä kohdassa %C"
+
+-#: fortran/resolve.c:1946
++#: fortran/resolve.c:1952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr ""
+
+-#: fortran/resolve.c:1953
++#: fortran/resolve.c:1959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+
+-#: fortran/resolve.c:1967
++#: fortran/resolve.c:1973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr ""
+
+-#: fortran/resolve.c:1979
++#: fortran/resolve.c:1985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:1990
++#: fortran/resolve.c:1996
+ #, fuzzy, gcc-internal-format
+ msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
+ msgstr "tyhjä esittely"
+
+-#: fortran/resolve.c:1999
++#: fortran/resolve.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+
+-#: fortran/resolve.c:2130
++#: fortran/resolve.c:2136
+ #, gcc-internal-format
+ msgid "%qs 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:2167
++#: fortran/resolve.c:2173
+ #, gcc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array"
+ msgstr ""
+
+-#: fortran/resolve.c:2439
++#: fortran/resolve.c:2445
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return value of function '%s' at %L not set"
+ msgid "Return type mismatch of function %qs at %L (%s/%s)"
+ msgstr "Funktion ”%s” paluuarvoa kohdassa %L ei ole asetettu"
+
+-#: fortran/resolve.c:2460
++#: fortran/resolve.c:2466
+ #, fuzzy, gcc-internal-format
+ #| msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgid "Interface mismatch in global procedure %qs at %L: %s "
+ msgstr "Rajapintatäsmäämättömyys proseduuriosoitinsijoituksessa kohdassa %L: %s"
+
+-#: fortran/resolve.c:2573
++#: fortran/resolve.c:2579
+ #, fuzzy, gcc-internal-format
+ msgid "There is no specific function for the generic %qs at %L"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+
+-#: fortran/resolve.c:2591
++#: fortran/resolve.c:2597
+ #, gcc-internal-format
+ msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
+ msgstr ""
+
+-#: fortran/resolve.c:2629
++#: fortran/resolve.c:2635
+ #, gcc-internal-format
+ msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:2684
++#: fortran/resolve.c:2690
+ #, fuzzy, gcc-internal-format
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+
+-#: fortran/resolve.c:2740 fortran/resolve.c:15308
++#: fortran/resolve.c:2746 fortran/resolve.c:15387
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:2849
++#: fortran/resolve.c:2855
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a FORALL %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2856
++#: fortran/resolve.c:2862
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2863
++#: fortran/resolve.c:2869
+ #, fuzzy, gcc-internal-format
+ msgid "Reference to impure function %qs at %L within a PURE procedure"
+ msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
+
+-#: fortran/resolve.c:2926
++#: fortran/resolve.c:2932
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L is not a function"
+ msgstr "%qs esitelty funktion palauttavana funktiona"
+
+-#: fortran/resolve.c:2934 fortran/resolve.c:3404
++#: fortran/resolve.c:2940 fortran/resolve.c:3410
+ #, gcc-internal-format
+ msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
+ msgstr ""
+
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2977
++#: fortran/resolve.c:2983
+ #, gcc-internal-format
+ msgid "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:3011
++#: fortran/resolve.c:3017
+ #, fuzzy, gcc-internal-format
+ msgid "resolve_function(): bad function type"
+ msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
+
+-#: fortran/resolve.c:3031
++#: fortran/resolve.c:3037
+ #, gcc-internal-format
+ msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
+ msgstr ""
+
+-#: fortran/resolve.c:3093
++#: fortran/resolve.c:3099
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
+ msgstr "Funktiota ”%s” kohdassa %L ei voida kutsua rekursiivisesti, koska se ei ole RECURSIVE"
+
+-#: fortran/resolve.c:3097
++#: fortran/resolve.c:3103
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "Funktiota ”%s” kohdassa %L ei voida kutsua rekursiivisesti, koska se ei ole RECURSIVE"
+
+-#: fortran/resolve.c:3148
++#: fortran/resolve.c:3154
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3154
++#: fortran/resolve.c:3160
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3160
++#: fortran/resolve.c:3166
+ #, fuzzy, gcc-internal-format
+ msgid "Subroutine call to %qs at %L is not PURE"
+ msgstr "Odottamaton vaihtoehtoinen paluumäärittely alirutiinikutsussa kohdassa %L"
+
+-#: fortran/resolve.c:3228
++#: fortran/resolve.c:3234
+ #, gcc-internal-format
+ msgid "There is no specific subroutine for the generic %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3237
++#: fortran/resolve.c:3243
+ #, gcc-internal-format
+ msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+
+-#: fortran/resolve.c:3272
++#: fortran/resolve.c:3278
+ #, gcc-internal-format
+ msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3317
++#: fortran/resolve.c:3323
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgid "Unable to resolve the specific subroutine %qs at %L"
+ msgstr "Odottamaton vaihtoehtoinen paluumäärittely alirutiinikutsussa kohdassa %L"
+
+-#: fortran/resolve.c:3375
++#: fortran/resolve.c:3381
+ #, gcc-internal-format
+ msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3414
++#: fortran/resolve.c:3420
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
+ msgstr "Funktiota ”%s” kohdassa %L ei voida kutsua rekursiivisesti, koska se ei ole RECURSIVE"
+
+-#: fortran/resolve.c:3418
++#: fortran/resolve.c:3424
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "Funktiota ”%s” kohdassa %L ei voida kutsua rekursiivisesti, koska se ei ole RECURSIVE"
+
+-#: fortran/resolve.c:3463
++#: fortran/resolve.c:3469
+ #, fuzzy, gcc-internal-format
+ msgid "resolve_subroutine(): bad function type"
+ msgstr "liian paljon argumentteja funktiolle %qs"
+
+-#: fortran/resolve.c:3501
++#: fortran/resolve.c:3507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr ""
+
+-#: fortran/resolve.c:3733
++#: fortran/resolve.c:3739
+ #, gcc-internal-format
+ msgid "resolve_operator(): Bad intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3903 fortran/resolve.c:3926
++#: fortran/resolve.c:3909 fortran/resolve.c:3932
+ #, gcc-internal-format
+ msgid "compare_bound_int(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:4021
++#: fortran/resolve.c:4027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
+
+-#: fortran/resolve.c:4026
++#: fortran/resolve.c:4032
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
+
+-#: fortran/resolve.c:4036
++#: fortran/resolve.c:4042
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
+
+-#: fortran/resolve.c:4041
++#: fortran/resolve.c:4047
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
+
+-#: fortran/resolve.c:4061
++#: fortran/resolve.c:4067
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr "Iteraattoriaskel kohdassa %L ei voi olla nolla"
+
+-#: fortran/resolve.c:4078
++#: fortran/resolve.c:4084
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
+
+-#: fortran/resolve.c:4086
++#: fortran/resolve.c:4092
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
+
+-#: fortran/resolve.c:4102
++#: fortran/resolve.c:4108
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
+
+-#: fortran/resolve.c:4111
++#: fortran/resolve.c:4117
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
+
+-#: fortran/resolve.c:4127
++#: fortran/resolve.c:4133
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of references"
+ msgid "check_dimension(): Bad array reference"
+ msgstr "luodaan viitteiden taulukko"
+
+-#: fortran/resolve.c:4150
++#: fortran/resolve.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4160
++#: fortran/resolve.c:4166
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr "Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d"
+
+-#: fortran/resolve.c:4168
++#: fortran/resolve.c:4174
+ #, 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:4184
++#: fortran/resolve.c:4190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4212
++#: fortran/resolve.c:4218
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
+
+-#: fortran/resolve.c:4218
++#: fortran/resolve.c:4224
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr ""
+
+-#: fortran/resolve.c:4224
++#: fortran/resolve.c:4230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "REAL array index at %L"
+ msgstr "taulukkoindeksi ei-taulukkoalustimessa"
+
+-#: fortran/resolve.c:4263
++#: fortran/resolve.c:4269
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
+
+-#: fortran/resolve.c:4270
++#: fortran/resolve.c:4276
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr ""
+
+-#: fortran/resolve.c:4315
++#: fortran/resolve.c:4321
+ #, gcc-internal-format
+ msgid "find_array_spec(): Missing spec"
+ msgstr ""
+
+-#: fortran/resolve.c:4326
++#: fortran/resolve.c:4332
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(1)"
+ msgstr ""
+
+-#: fortran/resolve.c:4337
++#: fortran/resolve.c:4343
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(2)"
+ msgstr ""
+
+-#: fortran/resolve.c:4380
++#: fortran/resolve.c:4386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4478
++#: fortran/resolve.c:4484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4485
++#: fortran/resolve.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4494
++#: fortran/resolve.c:4500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr ""
+
+-#: fortran/resolve.c:4507
++#: fortran/resolve.c:4513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4514
++#: fortran/resolve.c:4520
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri"
+
+-#: fortran/resolve.c:4524
++#: fortran/resolve.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr ""
+
+-#: fortran/resolve.c:4534
++#: fortran/resolve.c:4540
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri"
+
+-#: fortran/resolve.c:4687
++#: fortran/resolve.c:4693
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of references"
+ msgid "resolve_ref(): Bad array reference"
+ msgstr "luodaan viitteiden taulukko"
+
+-#: fortran/resolve.c:4701
++#: fortran/resolve.c:4707
+ #, 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:4711
++#: fortran/resolve.c:4717
+ #, 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:4730
++#: fortran/resolve.c:4736
+ #, 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:4828
++#: fortran/resolve.c:4834
+ #, gcc-internal-format
+ msgid "expression_rank(): Two array specs"
+ msgstr ""
+
+-#: fortran/resolve.c:4910
++#: fortran/resolve.c:4916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4920
++#: fortran/resolve.c:4926
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may only be used as actual argument"
+ msgstr ""
+@@ -56505,12 +56755,12 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4930
++#: fortran/resolve.c:4936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4945
++#: fortran/resolve.c:4951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L may only be used as actual argument"
+ msgstr ""
+@@ -56519,259 +56769,259 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4955
++#: fortran/resolve.c:4961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4966
++#: fortran/resolve.c:4972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4975
++#: fortran/resolve.c:4981
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4990
++#: fortran/resolve.c:4996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:5147
++#: fortran/resolve.c:5153
+ #, gcc-internal-format
+ msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5152
++#: fortran/resolve.c:5158
+ #, gcc-internal-format
+ msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5222
++#: fortran/resolve.c:5228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5235
++#: fortran/resolve.c:5241
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5573
++#: fortran/resolve.c:5579
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
+
+-#: fortran/resolve.c:5580
++#: fortran/resolve.c:5586
+ #, gcc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5615
++#: fortran/resolve.c:5621
+ #, gcc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5624
++#: fortran/resolve.c:5630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr ""
+
+ #. Nothing matching found!
+-#: fortran/resolve.c:5812
++#: fortran/resolve.c:5818
+ #, gcc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5839
++#: fortran/resolve.c:5845
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s at %L must be INTEGER"
+ msgid "%qs at %L should be a SUBROUTINE"
+ msgstr "%s:n kohdassa %L täytyy olla INTEGER"
+
+-#: fortran/resolve.c:5890
++#: fortran/resolve.c:5896
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L should be a FUNCTION"
+ msgstr "%qs esitelty funktion palauttavana funktiona"
+
+-#: fortran/resolve.c:6407
++#: fortran/resolve.c:6413
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_resolve_expr(): Bad expression type"
+ msgstr "vektoriylivuoto lausekkeessa"
+
+-#: fortran/resolve.c:6433
++#: fortran/resolve.c:6439
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
+
+-#: fortran/resolve.c:6443
++#: fortran/resolve.c:6449
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be integer"
+ msgstr "%s:n kohdassa %L täytyy olla INTEGER"
+
+-#: fortran/resolve.c:6447 fortran/resolve.c:6454
++#: fortran/resolve.c:6453 fortran/resolve.c:6460
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr "%s:n kohdassa %L täytyy olla INTEGER"
+
+-#: fortran/resolve.c:6496
++#: fortran/resolve.c:6502
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6532
++#: fortran/resolve.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+
+-#: fortran/resolve.c:6593
++#: fortran/resolve.c:6599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6598
++#: fortran/resolve.c:6604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6605
++#: fortran/resolve.c:6611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6613
++#: fortran/resolve.c:6619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr ""
+
+-#: fortran/resolve.c:6618
++#: fortran/resolve.c:6624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6631
++#: fortran/resolve.c:6637
+ #, fuzzy, gcc-internal-format
+ msgid "FORALL index %qs may not appear in triplet specification at %L"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+
+-#: fortran/resolve.c:6729 fortran/resolve.c:7021
++#: fortran/resolve.c:6735 fortran/resolve.c:7027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:6737 fortran/resolve.c:6986
++#: fortran/resolve.c:6743 fortran/resolve.c:6992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6843
++#: fortran/resolve.c:6849
+ #, 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:6874
++#: fortran/resolve.c:6880
+ #, 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:7032
++#: fortran/resolve.c:7038
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7044
++#: fortran/resolve.c:7050
+ #, 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:7058
++#: fortran/resolve.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7073
++#: fortran/resolve.c:7079
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7086
++#: fortran/resolve.c:7092
+ #, 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:7099
++#: fortran/resolve.c:7105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:7217 fortran/resolve.c:7232
++#: fortran/resolve.c:7223 fortran/resolve.c:7238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7224
++#: fortran/resolve.c:7230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
+ msgstr "tyhjä esittely"
+
+-#: fortran/resolve.c:7247
++#: fortran/resolve.c:7253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7274
++#: fortran/resolve.c:7280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7293
++#: fortran/resolve.c:7299
+ #, gcc-internal-format
+ msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+
+-#: fortran/resolve.c:7308
++#: fortran/resolve.c:7314
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "tyhjä esittely"
+
+-#: fortran/resolve.c:7319
++#: fortran/resolve.c:7325
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "tyhjä esittely"
+
+-#: fortran/resolve.c:7351
++#: fortran/resolve.c:7357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7374
++#: fortran/resolve.c:7380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7385
++#: fortran/resolve.c:7391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+
+-#: fortran/resolve.c:7396
++#: fortran/resolve.c:7402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7419
++#: fortran/resolve.c:7425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7449
++#: fortran/resolve.c:7455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7455 fortran/resolve.c:7461
++#: fortran/resolve.c:7461 fortran/resolve.c:7467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -56780,209 +57030,209 @@
+ #. 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:7673
++#: fortran/resolve.c:7679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr "CASE-nimiö kohdassa %L menee CASE-nimiön päälle kohdassa %L"
+
+-#: fortran/resolve.c:7724
++#: fortran/resolve.c:7730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
+
+-#: fortran/resolve.c:7735
++#: fortran/resolve.c:7741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %d-kaltainen"
+
+-#: fortran/resolve.c:7748
++#: fortran/resolve.c:7754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
+
+-#: fortran/resolve.c:7794
++#: fortran/resolve.c:7800
+ #, 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:7813
++#: fortran/resolve.c:7819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7823
++#: fortran/resolve.c:7829
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari"
+
+-#: fortran/resolve.c:7841 fortran/resolve.c:7849
++#: fortran/resolve.c:7847 fortran/resolve.c:7855
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen"
+
+-#: fortran/resolve.c:7911 fortran/resolve.c:8350
++#: fortran/resolve.c:7917 fortran/resolve.c:8356
+ #, 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:7937
++#: fortran/resolve.c:7943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:7949
++#: fortran/resolve.c:7955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7964
++#: fortran/resolve.c:7970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+
+-#: fortran/resolve.c:8067
++#: fortran/resolve.c:8073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+
+-#: fortran/resolve.c:8142
++#: fortran/resolve.c:8148
+ #, fuzzy, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+
+-#: fortran/resolve.c:8153
++#: fortran/resolve.c:8159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+
+-#: fortran/resolve.c:8269
++#: fortran/resolve.c:8275
+ #, 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:8286 fortran/resolve.c:8298
++#: fortran/resolve.c:8292 fortran/resolve.c:8304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr "%s:n kohdassa %L täytyy olla INTEGER"
+
+-#: fortran/resolve.c:8314
++#: fortran/resolve.c:8320
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr "tyhjä esittely"
+
+-#: fortran/resolve.c:8326
++#: fortran/resolve.c:8332
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:8329
++#: fortran/resolve.c:8335
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "tyhjä esittely"
+
+-#: fortran/resolve.c:8338
++#: fortran/resolve.c:8344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec at %L shall specify that each length type parameter is assumed"
+ msgstr ""
+
+-#: fortran/resolve.c:8530
++#: fortran/resolve.c:8536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8619
++#: fortran/resolve.c:8625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid context for NULL () intrinsic at %L"
+ msgstr ""
+
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8647
++#: fortran/resolve.c:8653
+ #, 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:8659
++#: fortran/resolve.c:8665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8668
++#: fortran/resolve.c:8674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+
+-#: fortran/resolve.c:8675
++#: fortran/resolve.c:8681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8686 fortran/resolve.c:8692
++#: fortran/resolve.c:8692 fortran/resolve.c:8698
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+
+-#: fortran/resolve.c:8706
++#: fortran/resolve.c:8712
+ #, 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:8763
++#: fortran/resolve.c:8769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8773
++#: fortran/resolve.c:8779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8777
++#: fortran/resolve.c:8783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+
+-#: fortran/resolve.c:8780
++#: fortran/resolve.c:8786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+
+-#: fortran/resolve.c:8787 fortran/resolve.c:8905
++#: fortran/resolve.c:8793 fortran/resolve.c:8911
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8799 fortran/resolve.c:8912
++#: fortran/resolve.c:8805 fortran/resolve.c:8918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8822
++#: fortran/resolve.c:8828
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument to decltype must be an expression"
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr "decltypen argumentin on oltava lauseke"
+
+-#: fortran/resolve.c:8882
++#: fortran/resolve.c:8888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:8886 fortran/resolve.c:8896
++#: fortran/resolve.c:8892 fortran/resolve.c:8902
+ #, 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:8939
++#: fortran/resolve.c:8945
+ #, 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:8949
++#: fortran/resolve.c:8955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr "Haarautuminen kohdassa %L voi aiheuttaa ikisilmukan"
+@@ -56989,12 +57239,12 @@
+
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8966 fortran/resolve.c:8989
++#: fortran/resolve.c:8972 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8970 fortran/resolve.c:8995
++#: fortran/resolve.c:8976 fortran/resolve.c:9001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -57002,109 +57252,109 @@
+ #. 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:9010
++#: fortran/resolve.c:9016
+ #, 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:9082
++#: fortran/resolve.c:9088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9098
++#: fortran/resolve.c:9104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9106 fortran/resolve.c:9193
++#: fortran/resolve.c:9112 fortran/resolve.c:9199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9116 fortran/resolve.c:9203
++#: fortran/resolve.c:9122 fortran/resolve.c:9209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9147
++#: fortran/resolve.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "Sijoitus FORALL-indeksimuuttujaan kohdassa %L"
+
+-#: fortran/resolve.c:9156
++#: fortran/resolve.c:9162
+ #, gcc-internal-format
+ msgid "The FORALL with index %qs 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:9325
++#: fortran/resolve.c:9331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9403
++#: fortran/resolve.c:9409
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+
+-#: fortran/resolve.c:9481
++#: fortran/resolve.c:9487
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+
+-#: fortran/resolve.c:9595
++#: fortran/resolve.c:9601
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr "CHARACTER-lauseke kohdassa %L on typistetty (%d/%d)"
+
+-#: fortran/resolve.c:9627
++#: fortran/resolve.c:9633
+ #, 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:9632
++#: fortran/resolve.c:9638
+ #, 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:9642
++#: fortran/resolve.c:9648
+ #, 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:9674
++#: fortran/resolve.c:9680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+
+-#: fortran/resolve.c:9678
++#: fortran/resolve.c:9684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assignment to a FORALL index variable at %L"
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
+
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9689
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+
+ #. See PR 43366.
+-#: fortran/resolve.c:9688
++#: fortran/resolve.c:9694
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
+
+-#: fortran/resolve.c:9694
++#: fortran/resolve.c:9700
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgstr ""
+
+-#: fortran/resolve.c:9705
++#: fortran/resolve.c:9711
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr "yhteensopimattomat tyypit sijoituksessa"
+
+-#: fortran/resolve.c:10008
++#: fortran/resolve.c:10014
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
+ msgstr ""
+@@ -57111,69 +57361,69 @@
+
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10250
++#: fortran/resolve.c:10256
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid procedure pointer assignment at %L"
+ msgid "Pointer procedure assignment at %L"
+ msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
+
+-#: fortran/resolve.c:10262
++#: fortran/resolve.c:10268
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
+ msgstr "yhteensopimattomat tyypit sijoituksessa"
+
+-#: fortran/resolve.c:10489
++#: fortran/resolve.c:10495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10498
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable %s cannot be assigned in PURE procedure at %C"
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr "Muuttuja %s ei voida liittää PURE-proseduuriin kohdassa %C"
+
+-#: fortran/resolve.c:10503
++#: fortran/resolve.c:10509
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+
+-#: fortran/resolve.c:10565
++#: fortran/resolve.c:10571
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:10600
++#: fortran/resolve.c:10606
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid NULL at %L"
+ msgstr "virheellinen %%L-arvo"
+
+-#: fortran/resolve.c:10604
++#: fortran/resolve.c:10610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10660
++#: fortran/resolve.c:10666
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+
+-#: fortran/resolve.c:10665
++#: fortran/resolve.c:10671
+ #, 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:10749
++#: fortran/resolve.c:10755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10820
++#: fortran/resolve.c:10826
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr ""
+
+-#: fortran/resolve.c:10915
++#: fortran/resolve.c:10921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+@@ -57180,7 +57430,7 @@
+
+ #. This can only happen if the variable is defined in a module - if it
+ #. isn't the same module, reject it.
+-#: fortran/resolve.c:10928
++#: fortran/resolve.c:10934
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
+ msgstr ""
+@@ -57188,54 +57438,54 @@
+ #. Print an error if the procedure is defined multiple times; we have to
+ #. exclude references to the same procedure via module association or
+ #. multiple checks for the same procedure.
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:10951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11022
++#: fortran/resolve.c:11028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "Merkkijonon pituus kohdassa %L on liian suuri"
+
+-#: fortran/resolve.c:11358
++#: fortran/resolve.c:11364
+ #, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+
+-#: fortran/resolve.c:11362
++#: fortran/resolve.c:11368
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr "Argumentti ”%s”/”%s” PASS(%s) kohdassa %L ei voi olla ALLOCATABLE"
+
+-#: fortran/resolve.c:11370
++#: fortran/resolve.c:11376
+ #, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+
+-#: fortran/resolve.c:11380
++#: fortran/resolve.c:11386
+ #, fuzzy, gcc-internal-format
+ #| msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr "Automaattitaulukolla ”%s” kohdassa %L ei voi olla alustinta"
+
+-#: fortran/resolve.c:11395
++#: fortran/resolve.c:11401
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:11407
++#: fortran/resolve.c:11413
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11444
+ #, gcc-internal-format
+ msgid "The type %qs 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:11460
++#: fortran/resolve.c:11466
+ #, fuzzy, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+@@ -57242,68 +57492,68 @@
+
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11508
++#: fortran/resolve.c:11514
+ #, fuzzy, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+-#: fortran/resolve.c:11520
++#: fortran/resolve.c:11526
+ #, gcc-internal-format
+ msgid "Entity %qs at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11536
++#: fortran/resolve.c:11542
+ #, 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:11557
++#: fortran/resolve.c:11563
+ #, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr ""
+
+-#: fortran/resolve.c:11564
++#: fortran/resolve.c:11570
+ #, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr ""
+
+-#: fortran/resolve.c:11611
++#: fortran/resolve.c:11617
+ #, fuzzy, gcc-internal-format
+ #| msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr "Varattavalla ”%s” kohdassa %L ei voi olla alustinta"
+
+-#: fortran/resolve.c:11614
++#: fortran/resolve.c:11620
+ #, fuzzy, gcc-internal-format
+ #| msgid "External '%s' at %L cannot have an initializer"
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr "Ulkoisella ”%s” kohdassa %L ei voi olla alustinta"
+
+-#: fortran/resolve.c:11618
++#: fortran/resolve.c:11624
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy '%s' at %L cannot have an initializer"
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr "Tyhjällä ”%s” kohdassa %L ei voi olla alustinta"
+
+-#: fortran/resolve.c:11621
++#: fortran/resolve.c:11627
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr "Luontaisella ”%s” kohdassa %L ei voi olla alustinta"
+
+-#: fortran/resolve.c:11624
++#: fortran/resolve.c:11630
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L cannot have an initializer"
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr "Funktiolla ”%s” kohdassa %L ei voi olla alustinta"
+
+-#: fortran/resolve.c:11627
++#: fortran/resolve.c:11633
+ #, fuzzy, gcc-internal-format
+ #| msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr "Automaattitaulukolla ”%s” kohdassa %L ei voi olla alustinta"
+
+-#: fortran/resolve.c:11669
++#: fortran/resolve.c:11675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L"
+ msgstr ""
+@@ -57311,412 +57561,418 @@
+ " tai: %s -l [SIGNAALI]...\n"
+ " tai: %s -t [SIGNAALI]...\n"
+
+-#: fortran/resolve.c:11696
++#: fortran/resolve.c:11702
+ #, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr ""
+
+-#: fortran/resolve.c:11718
++#: fortran/resolve.c:11724
+ #, gcc-internal-format
+ msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11740
++#: fortran/resolve.c:11746
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+
+-#: fortran/resolve.c:11758
++#: fortran/resolve.c:11764
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L cannot have an initializer"
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "Funktiolla ”%s” kohdassa %L ei voi olla alustinta"
+
+-#: fortran/resolve.c:11767
++#: fortran/resolve.c:11773
+ #, fuzzy, gcc-internal-format
+ #| msgid "External object '%s' at %L may not have an initializer"
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr "Ulkoisella objektilla ”%s” kohdassa %L ei voi olla alustinta"
+
+-#: fortran/resolve.c:11775
++#: fortran/resolve.c:11781
+ #, fuzzy, gcc-internal-format
+ #| msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr "ELEMENTAL-funktiolla ”%s” kohdassa %L täytyy olla skalaaritulos"
+
+-#: fortran/resolve.c:11785
++#: fortran/resolve.c:11791
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of function call might be a candidate for a format attribute"
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr "funktiokutsun argumentti voi olla ehdokas muotoiluattribuutille"
+
+-#: fortran/resolve.c:11804
++#: fortran/resolve.c:11810
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr "CHARACTER(*)-funktio ”%s” kohdassa %L ei voi olla taulukkoarvoinen"
+
+-#: fortran/resolve.c:11808
++#: fortran/resolve.c:11814
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr "CHARACTER(*)-funktio ”%s” kohdassa %L ei voi olla osoitinarvoinen"
+
+-#: fortran/resolve.c:11812
++#: fortran/resolve.c:11818
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr "CHARACTER(*)-funktio ”%s” kohdassa %L ei voi olla puhdas"
+
+-#: fortran/resolve.c:11816
++#: fortran/resolve.c:11822
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr "CHARACTER(*)-funktio ”%s” kohdassa %L ei voi olla rekursiivinen"
+
+-#: fortran/resolve.c:11829
++#: fortran/resolve.c:11835
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr "%qs esitelty funktion palauttavana funktiona"
+
+-#: fortran/resolve.c:11838
++#: fortran/resolve.c:11844
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr "tyhjä esittely"
+
+-#: fortran/resolve.c:11844
++#: fortran/resolve.c:11850
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr "Valeproseduurilla ”%s” kohdassa %C ei voi olla geneeristä rajapintaa"
+
+-#: fortran/resolve.c:11900
++#: fortran/resolve.c:11906
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr "SAVE-attribuuttia kohdassa %L ei voida määritellä PURE-proseduurissa"
+
+-#: fortran/resolve.c:11906
++#: fortran/resolve.c:11912
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr "PROCEDURE-attribuutti on ristiriidassa INTENT-attribuutin kanssa kohteessa ”%s” kohdassa %L"
+
+-#: fortran/resolve.c:11912
++#: fortran/resolve.c:11918
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr "PROCEDURE-attribuutti on ristiriidassa RESULT-attribuutin kanssa kohteessa ”%s” kohdassa %L"
+
+-#: fortran/resolve.c:11920
++#: fortran/resolve.c:11926
+ #, fuzzy, gcc-internal-format
+ #| msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr "EXTERNAL-attribuutti on ristiriidassa FUNCTION-attribuutin kanssa kohteessa ”%s” kohdassa %L"
+
+-#: fortran/resolve.c:11926
++#: fortran/resolve.c:11932
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11964
++#: fortran/resolve.c:11970
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11972
++#: fortran/resolve.c:11978
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11980
++#: fortran/resolve.c:11986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11989
++#: fortran/resolve.c:11995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s"
+ msgstr ""
+
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12080
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/resolve.c:12083
++#: fortran/resolve.c:12089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12092
++#: fortran/resolve.c:12098
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr "FINAL-proseduurin argumentin kohdassa %L täytyy olla tyyppiä ”%s”"
+
+-#: fortran/resolve.c:12100
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:12106
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:12112
++#: fortran/resolve.c:12118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+
+-#: fortran/resolve.c:12120
++#: fortran/resolve.c:12126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:12129
++#: fortran/resolve.c:12135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12151
++#: fortran/resolve.c:12157
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12188
++#: fortran/resolve.c:12194
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+
+-#: fortran/resolve.c:12228
++#: fortran/resolve.c:12234
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12264
++#: fortran/resolve.c:12270
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12329
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12335
++#: fortran/resolve.c:12341
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+
+-#: fortran/resolve.c:12363
++#: fortran/resolve.c:12369
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+
+-#: fortran/resolve.c:12419
++#: fortran/resolve.c:12425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+
+-#: fortran/resolve.c:12601
++#: fortran/resolve.c:12607
+ #, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12643
++#: fortran/resolve.c:12649
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12657
++#: fortran/resolve.c:12663
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr "Kääntäjänsisäisellä ”%s”-funktiolla kohdassa %L on oltava vähintään kaksi argumenttia"
+
+-#: fortran/resolve.c:12671 fortran/resolve.c:13166
++#: fortran/resolve.c:12677 fortran/resolve.c:13125
+ #, fuzzy, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+
+-#: fortran/resolve.c:12679
++#: fortran/resolve.c:12685
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr "Argumentin ”%s”/”%s” PASS(%s) kohdassa %L täytyy olla perittyä tyyppiä ”%s”"
+
+-#: fortran/resolve.c:12688
++#: fortran/resolve.c:12694
+ #, fuzzy, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+
+-#: fortran/resolve.c:12694
++#: fortran/resolve.c:12700
+ #, fuzzy, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+
+-#: fortran/resolve.c:12700
++#: fortran/resolve.c:12706
+ #, fuzzy, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+
+-#: fortran/resolve.c:12729
++#: fortran/resolve.c:12735
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s"
+
+-#: fortran/resolve.c:12738
++#: fortran/resolve.c:12745
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s"
+
+-#: fortran/resolve.c:12830
++#: fortran/resolve.c:12837
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+
+-#: fortran/resolve.c:12928
++#: fortran/resolve.c:12932
+ #, gcc-internal-format
+-msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr ""
+
+ #: fortran/resolve.c:12941
+ #, gcc-internal-format
+-msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+-msgstr ""
+-
+-#: fortran/resolve.c:12961
+-#, gcc-internal-format
+-msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+-msgstr ""
+-
+-#: fortran/resolve.c:12971
+-#, gcc-internal-format
+ msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:12982
++#: fortran/resolve.c:12951
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12992
++#: fortran/resolve.c:12960
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13093
++#: fortran/resolve.c:13058
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "tyhjä esittely"
+
+-#: fortran/resolve.c:13108
++#: fortran/resolve.c:13072
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr "Kääntäjänsisäisellä ”%s”-funktiolla kohdassa %L on oltava vähintään kaksi argumenttia"
+
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13088
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr "Argumentin ”%s”/”%s” PASS(%s) kohdassa %L täytyy olla perittyä tyyppiä ”%s”"
+
+-#: fortran/resolve.c:13136
++#: fortran/resolve.c:13098
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr "Argumentin ”%s”/”%s” PASS(%s) kohdassa %L täytyy olla skalaari"
+
+-#: fortran/resolve.c:13146
++#: fortran/resolve.c:13107
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr "Argumentilla ”%s”/”%s” PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia"
+
+-#: fortran/resolve.c:13156
++#: fortran/resolve.c:13116
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr "Argumentti ”%s”/”%s” PASS(%s) kohdassa %L ei voi olla ALLOCATABLE"
+
+-#: fortran/resolve.c:13198
++#: fortran/resolve.c:13158
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13171
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13222
++#: fortran/resolve.c:13182
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13253
++#: fortran/resolve.c:13213
+ #, gcc-internal-format
+ msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13261
++#: fortran/resolve.c:13221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+
+-#: fortran/resolve.c:13270
++#: fortran/resolve.c:13230
+ #, 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:13288 fortran/resolve.c:13300
++#: fortran/resolve.c:13248 fortran/resolve.c:13260
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr ""
+
+-#: fortran/resolve.c:13312
++#: fortran/resolve.c:13272
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13380
++#: fortran/resolve.c:13339
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Conflict in attributes of function argument at %C"
++msgid "Conflicting initializers in union at %L and %L"
++msgstr "Ristiriita funktioargumentin attribuuteissa kohdassa %C"
++
++#: fortran/resolve.c:13383
+ #, gcc-internal-format
++msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgstr ""
++
++#: fortran/resolve.c:13396
++#, gcc-internal-format
++msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
++msgstr ""
++
++#: fortran/resolve.c:13450
++#, gcc-internal-format
+ msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13436
++#: fortran/resolve.c:13506
+ #, fuzzy, gcc-internal-format
+ #| msgid "Empty array constructor at %C is not allowed"
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr "Tyhjä taulukkomuodostin kohdassa %C ei ole sallittu"
+
+-#: fortran/resolve.c:13442
++#: fortran/resolve.c:13512
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13448
++#: fortran/resolve.c:13518
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13456
++#: fortran/resolve.c:13526
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13466
++#: fortran/resolve.c:13536
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13476
++#: fortran/resolve.c:13546
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -57723,418 +57979,418 @@
+
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13484
++#: fortran/resolve.c:13554
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13501
++#: fortran/resolve.c:13571
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13511
++#: fortran/resolve.c:13581
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13522
++#: fortran/resolve.c:13592
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13549
++#: fortran/resolve.c:13619
+ #, fuzzy, gcc-internal-format
+ #| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr "PROCEDURE-attribuutti on ristiriidassa INTENT-attribuutin kanssa kohteessa ”%s” kohdassa %L"
+
+-#: fortran/resolve.c:13568
++#: fortran/resolve.c:13638
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13650
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:13591
++#: fortran/resolve.c:13661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13678
++#: fortran/resolve.c:13753
+ #, 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:13681
++#: fortran/resolve.c:13756
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "SAVE-attribuuttia kohdassa %L ei voida määritellä PURE-proseduurissa"
+
+-#: fortran/resolve.c:13770
++#: fortran/resolve.c:13849
+ #, gcc-internal-format
+ msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
+ msgstr ""
+
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13791
++#: fortran/resolve.c:13870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13799
++#: fortran/resolve.c:13878
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13806
++#: fortran/resolve.c:13885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13819
++#: fortran/resolve.c:13898
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr "Sijoitus FORALL-indeksimuuttujaan kohdassa %L"
+
+-#: fortran/resolve.c:13825
++#: fortran/resolve.c:13904
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13835
++#: fortran/resolve.c:13914
+ #, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr ""
+
+-#: fortran/resolve.c:13844
++#: fortran/resolve.c:13923
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+
+-#: fortran/resolve.c:13857 fortran/resolve.c:14024
++#: fortran/resolve.c:13936 fortran/resolve.c:14103
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+
+-#: fortran/resolve.c:13871
++#: fortran/resolve.c:13950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13880
++#: fortran/resolve.c:13959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
+ msgstr ""
+
+-#: fortran/resolve.c:13889
++#: fortran/resolve.c:13968
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr "Muuttujalla ”%s” kohdassa %L ei voi olla sekä ALLOCATABLE- että BIND(C)-attribuutit"
+
+-#: fortran/resolve.c:13897
++#: fortran/resolve.c:13976
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+-#: fortran/resolve.c:13904
++#: fortran/resolve.c:13983
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
+ msgstr ""
+
+-#: fortran/resolve.c:13924
++#: fortran/resolve.c:14003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+
+-#: fortran/resolve.c:13931
++#: fortran/resolve.c:14010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13938
++#: fortran/resolve.c:14017
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+-#: fortran/resolve.c:13945
++#: fortran/resolve.c:14024
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+
+-#: fortran/resolve.c:13970
++#: fortran/resolve.c:14049
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+
+-#: fortran/resolve.c:14050
++#: fortran/resolve.c:14129
+ #, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14065
++#: fortran/resolve.c:14144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14078
++#: fortran/resolve.c:14157
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14096
++#: fortran/resolve.c:14175
+ #, gcc-internal-format
+ msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:14108
++#: fortran/resolve.c:14187
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:14117
++#: fortran/resolve.c:14196
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr "kääntäjänsisäisen ”%2$s”-funktion argumentin ”%1$s” kohdassa %3$L ei voi olla INTENT(IN)"
+
+-#: fortran/resolve.c:14129
++#: fortran/resolve.c:14208
+ #, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+
+-#: fortran/resolve.c:14138
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14150
++#: fortran/resolve.c:14229
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14165
++#: fortran/resolve.c:14244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:14173
++#: fortran/resolve.c:14252
+ #, fuzzy, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+-#: fortran/resolve.c:14180
++#: fortran/resolve.c:14259
+ #, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:14192
++#: fortran/resolve.c:14271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+
+-#: fortran/resolve.c:14201
++#: fortran/resolve.c:14280
+ #, fuzzy, gcc-internal-format
+ #| msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr "Muuttujan alustus kohdassa %C ei ole sallittu PURE-proseduurissa"
+
+-#: fortran/resolve.c:14217
++#: fortran/resolve.c:14296
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14223
++#: fortran/resolve.c:14302
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14248
++#: fortran/resolve.c:14327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist '%s' can not be an argument to subroutine or function at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:14317
++#: fortran/resolve.c:14396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14328
++#: fortran/resolve.c:14407
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14420
++#: fortran/resolve.c:14499
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:14426
++#: fortran/resolve.c:14505
+ #, fuzzy, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+-#: fortran/resolve.c:14432
++#: fortran/resolve.c:14511
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:14441
++#: fortran/resolve.c:14520
+ #, fuzzy, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+-#: fortran/resolve.c:14455
++#: fortran/resolve.c:14534
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+
+-#: fortran/resolve.c:14501
++#: fortran/resolve.c:14580
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+
+-#: fortran/resolve.c:14514
++#: fortran/resolve.c:14593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+
+-#: fortran/resolve.c:14613
++#: fortran/resolve.c:14692
+ #, 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:14621
++#: fortran/resolve.c:14700
+ #, 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:14629
++#: fortran/resolve.c:14708
+ #, 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:14754
++#: fortran/resolve.c:14833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+
+-#: fortran/resolve.c:14919
++#: fortran/resolve.c:14998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "Nimiö %d kohdassa %L on määritelty, mutta ei käytetty"
+
+-#: fortran/resolve.c:14924
++#: fortran/resolve.c:15003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "Nimiö %d kohdassa %L on määritelty, mutta sitä ei voida käyttää"
+
+-#: fortran/resolve.c:15008
++#: fortran/resolve.c:15087
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15017
++#: fortran/resolve.c:15096
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15025
++#: fortran/resolve.c:15104
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+
+-#: fortran/resolve.c:15041
++#: fortran/resolve.c:15120
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15144
++#: fortran/resolve.c:15223
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
+
+-#: fortran/resolve.c:15159
++#: fortran/resolve.c:15238
+ #, 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:15171
++#: fortran/resolve.c:15250
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15180
++#: fortran/resolve.c:15259
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15253
++#: fortran/resolve.c:15332
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15264
++#: fortran/resolve.c:15343
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15275
++#: fortran/resolve.c:15354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+
+-#: fortran/resolve.c:15318
++#: fortran/resolve.c:15397
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15331
++#: fortran/resolve.c:15410
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:15348
++#: fortran/resolve.c:15427
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr ""
+
+-#: fortran/resolve.c:15358
++#: fortran/resolve.c:15437
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr "BIND(C)-funktion ”%s” paluutyyppi kohdassa %L ei voi olla merkkijono"
+
+-#: fortran/resolve.c:15366
++#: fortran/resolve.c:15445
+ #, fuzzy, gcc-internal-format
+ #| msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr "Kääntäjänsisäisellä ”%s”-funktiolla kohdassa %L on oltava vähintään kaksi argumenttia"
+
+-#: fortran/resolve.c:15380
++#: fortran/resolve.c:15459
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15398
++#: fortran/resolve.c:15477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15405
++#: fortran/resolve.c:15484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+
+-#: fortran/resolve.c:15483
++#: fortran/resolve.c:15562
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -58184,32 +58440,32 @@
+ msgid "Missing %<&%> in continued character constant at %C"
+ msgstr "Virheellinen merkki BOZ-vakiossa kohdassa %C"
+
+-#: fortran/scanner.c:1691
++#: fortran/scanner.c:1692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr "monimerkkinen sarkain %s"
+
+-#: fortran/scanner.c:1779 fortran/scanner.c:1782
++#: fortran/scanner.c:1780 fortran/scanner.c:1783
+ #, fuzzy, gcc-internal-format
+ msgid "%<&%> not allowed by itself in line %d"
+ msgstr "Vastaava sulku löytyi riviltä: %d"
+
+-#: fortran/scanner.c:1841
++#: fortran/scanner.c:1842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:2070
++#: fortran/scanner.c:2071
+ #, fuzzy, gcc-internal-format
+ msgid "file %qs left but not entered"
+ msgstr "syötetiedosto %qs on sama kuin tulostiedosto"
+
+-#: fortran/scanner.c:2108
++#: fortran/scanner.c:2109
+ #, fuzzy, gcc-internal-format
+ msgid "Illegal preprocessor directive"
+ msgstr "”override”-toimintaohje"
+
+-#: fortran/scanner.c:2235
++#: fortran/scanner.c:2236
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open file '%s'"
+ msgid "Can't open file %qs"
+@@ -58401,44 +58657,44 @@
+ msgid "DIM argument at %L is out of bounds"
+ msgstr ""
+
+-#: fortran/simplify.c:3927
++#: fortran/simplify.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3940
++#: fortran/simplify.c:3944
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3951
++#: fortran/simplify.c:3955
+ #, gcc-internal-format
+ msgid "gfc_simplify_log: bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:3968
++#: fortran/simplify.c:3972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4271
++#: fortran/simplify.c:4275
+ #, gcc-internal-format
+ msgid "simplify_min_max(): Bad type in arglist"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4447
++#: fortran/simplify.c:4451
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr "%<__builtin_prefetch%>-funktion toinen argumentti on epäkelpo; käytetään nollaa"
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4458
++#: fortran/simplify.c:4462
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "%<__builtin_prefetch%>-funktion toinen argumentti on epäkelpo; käytetään nollaa"
+
+-#: fortran/simplify.c:4469
++#: fortran/simplify.c:4473
+ #, gcc-internal-format
+ msgid "gfc_simplify_mod(): Bad arguments"
+ msgstr ""
+@@ -58446,93 +58702,93 @@
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4495 fortran/simplify.c:4507
++#: fortran/simplify.c:4499 fortran/simplify.c:4511
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr "%<__builtin_prefetch%>-funktion toinen argumentti on epäkelpo; käytetään nollaa"
+
+-#: fortran/simplify.c:4527
++#: fortran/simplify.c:4531
+ #, gcc-internal-format
+ msgid "gfc_simplify_modulo(): Bad arguments"
+ msgstr ""
+
+-#: fortran/simplify.c:4575
++#: fortran/simplify.c:4579
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr "Haarautuminen kohdassa %L voi aiheuttaa ikisilmukan"
+
+-#: fortran/simplify.c:5051
++#: fortran/simplify.c:5055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5106
++#: fortran/simplify.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5259
++#: fortran/simplify.c:5263
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Integer too large at %C"
+ msgid "Reshaped array too large at %C"
+ msgstr "Kokonaisluku liian suuri kohdassa %C"
+
+-#: fortran/simplify.c:5373
++#: fortran/simplify.c:5377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5952
++#: fortran/simplify.c:5956
+ #, fuzzy, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "ylivuoto vakiolausekkeessa"
+
+-#: fortran/simplify.c:5981
++#: fortran/simplify.c:5985
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:6108 fortran/simplify.c:6353
++#: fortran/simplify.c:6112 fortran/simplify.c:6357
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+
+-#: fortran/simplify.c:6118
++#: fortran/simplify.c:6122
+ #, gcc-internal-format
+ msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option."
+ msgstr ""
+
+-#: fortran/simplify.c:6184
++#: fortran/simplify.c:6188
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr ""
+
+-#: fortran/simplify.c:6209
++#: fortran/simplify.c:6213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr ""
+
+-#: fortran/simplify.c:6225
++#: fortran/simplify.c:6229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr "Virheellinen proseduuriargumentti kohdassa %L"
+
+-#: fortran/simplify.c:6520
++#: fortran/simplify.c:6524
+ #, 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:6543
++#: fortran/simplify.c:6547
+ #, 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:6878
++#: fortran/simplify.c:6882
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+
+-#: fortran/simplify.c:6964
++#: fortran/simplify.c:6968
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -58542,50 +58798,50 @@
+ msgid "gfc_free_statement(): Bad statement"
+ msgstr ""
+
+-#: fortran/symbol.c:131
++#: fortran/symbol.c:132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
+ msgstr ""
+
+-#: fortran/symbol.c:168
++#: fortran/symbol.c:169
+ #, fuzzy, gcc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "Letter %qc already set in IMPLICIT statement at %C"
+ msgstr "Tyhjä IMPLICIT-lause kohdassa %C"
+
+-#: fortran/symbol.c:190
++#: fortran/symbol.c:191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+
+-#: fortran/symbol.c:200
++#: fortran/symbol.c:201
+ #, fuzzy, gcc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "Letter %qc already has an IMPLICIT type at %C"
+ msgstr "Tyhjä IMPLICIT-lause kohdassa %C"
+
+-#: fortran/symbol.c:224
++#: fortran/symbol.c:225
+ #, gcc-internal-format
+ msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
+ msgstr ""
+
+-#: fortran/symbol.c:229
++#: fortran/symbol.c:230
+ #, gcc-internal-format
+ msgid "gfc_get_default_type(): Bad symbol %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:248
++#: fortran/symbol.c:249
+ #, gcc-internal-format
+ msgid "gfc_set_default_type(): symbol already has a type"
+ msgstr ""
+
+-#: fortran/symbol.c:256
++#: fortran/symbol.c:257
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+ #. BIND(C) variables should not be implicitly declared.
+-#: fortran/symbol.c:276
++#: fortran/symbol.c:277
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
+ msgstr ""
+@@ -58592,137 +58848,137 @@
+
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+-#: fortran/symbol.c:292
++#: fortran/symbol.c:293
+ #, gcc-internal-format
+ msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:333
++#: fortran/symbol.c:334
+ #, gcc-internal-format
+ msgid "Function result %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/symbol.c:429
++#: fortran/symbol.c:430
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:453
++#: fortran/symbol.c:454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name at %L cannot have the SAVE attribute"
+ msgstr ""
+
+-#: fortran/symbol.c:468
++#: fortran/symbol.c:469
+ #, fuzzy, gcc-internal-format
+ msgid "internal procedure %qs at %L conflicts with DUMMY argument"
+ msgstr "Virheellinen proseduuriargumentti kohdassa %L"
+
+-#: fortran/symbol.c:494
++#: fortran/symbol.c:495
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer at %C"
+ msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L"
+
+-#: fortran/symbol.c:679
++#: fortran/symbol.c:680
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "Kaksoiskappale-%s-attribuutti määritelty kohdassa %L"
+
+-#: fortran/symbol.c:686
++#: fortran/symbol.c:687
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr "Nimi ”%s” kohdassa %C on jo määritelty geneerisenä rajapintana kohdassa %L"
+
+-#: fortran/symbol.c:802 fortran/symbol.c:1599
++#: fortran/symbol.c:803 fortran/symbol.c:1600
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "Kaksoiskappale-%s-attribuutti määritelty kohdassa %L"
+
+-#: fortran/symbol.c:805
++#: fortran/symbol.c:806
+ #, fuzzy, gcc-internal-format
+ msgid "%s attribute conflicts with %s attribute in %qs at %L"
+ msgstr "Kaksoiskappale-%s-attribuutti määritelty kohdassa %L"
+
+-#: fortran/symbol.c:813
++#: fortran/symbol.c:814
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute with %s attribute at %L"
+ msgstr "Kaksoiskappale-%s-attribuutti määritelty kohdassa %L"
+
+-#: fortran/symbol.c:819
++#: fortran/symbol.c:820
+ #, fuzzy, gcc-internal-format
+ msgid "%s attribute with %s attribute in %qs at %L"
+ msgstr "Kaksoiskappale-%s-attribuutti määritelty kohdassa %L"
+
+-#: fortran/symbol.c:863
++#: fortran/symbol.c:864
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:866
++#: fortran/symbol.c:867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:882
++#: fortran/symbol.c:883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "Kaksoiskappale-%s-attribuutti määritelty kohdassa %L"
+
+-#: fortran/symbol.c:924
++#: fortran/symbol.c:925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:950
++#: fortran/symbol.c:951
+ #, gcc-internal-format
+ msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:976
++#: fortran/symbol.c:977
+ #, gcc-internal-format
+ msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1106
++#: fortran/symbol.c:1107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+
+-#: fortran/symbol.c:1125
++#: fortran/symbol.c:1126
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr "Kaksoiskappale-%s-attribuutti määritelty kohdassa %L"
+
+-#: fortran/symbol.c:1158
++#: fortran/symbol.c:1159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr "SAVE-attribuuttia kohdassa %L ei voida määritellä PURE-proseduurissa"
+
+-#: fortran/symbol.c:1169
++#: fortran/symbol.c:1170
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "Kaksoiskappale SAVE-attribuutti määritelty kohdassa %L"
+
+-#: fortran/symbol.c:1189
++#: fortran/symbol.c:1190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "Kaksoiskappale VALUE-attribuutti määritelty kohdassa %L"
+
+-#: fortran/symbol.c:1208
++#: fortran/symbol.c:1209
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr "Kaksoiskappale VALUE-attribuutti määritelty kohdassa %L"
+
+-#: fortran/symbol.c:1227
++#: fortran/symbol.c:1228
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "Kaksoiskappale-%s-attribuutti määritelty kohdassa %L"
+
+-#: fortran/symbol.c:1595
++#: fortran/symbol.c:1596
+ #, fuzzy, gcc-internal-format
+ msgid "%s attribute of %qs conflicts with %s attribute at %L"
+ msgstr "Kaksoiskappale-%s-attribuutti määritelty kohdassa %L"
+
+-#: fortran/symbol.c:1631
++#: fortran/symbol.c:1632
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "%s procedure at %L is already declared as %s procedure. \n"
+@@ -58729,217 +58985,217 @@
+ "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
+ msgstr ""
+
+-#: fortran/symbol.c:1639
++#: fortran/symbol.c:1640
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr "Proseduuri ”%s” kohdassa %C on jo määritelty kohdassa %L"
+
+-#: fortran/symbol.c:1674
++#: fortran/symbol.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1698
++#: fortran/symbol.c:1699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+
+-#: fortran/symbol.c:1715
++#: fortran/symbol.c:1716
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "Kaksoiskappale-BIND-attribuutti määritelty kohdassa %L"
+
+-#: fortran/symbol.c:1722
++#: fortran/symbol.c:1723
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) at %L"
+ msgstr "Kaksoiskappale-BIND-attribuutti määritelty kohdassa %L"
+
+-#: fortran/symbol.c:1738
++#: fortran/symbol.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "Kaksoiskappale-EXTENDS-attribuutti määritelty kohdassa %L"
+
+-#: fortran/symbol.c:1742
++#: fortran/symbol.c:1743
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXTENDS at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1768
++#: fortran/symbol.c:1769
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L already has an explicit interface"
+ msgstr "Nimi ”%s” kohdassa %C on jo määritelty geneerisenä rajapintana kohdassa %L"
+
+-#: fortran/symbol.c:1775
++#: fortran/symbol.c:1776
+ #, gcc-internal-format
+ msgid "%qs at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+
+-#: fortran/symbol.c:1813
++#: fortran/symbol.c:1814
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1817
++#: fortran/symbol.c:1818
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgid "Symbol %qs at %L already has basic type of %s"
+ msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s"
+
+-#: fortran/symbol.c:1824
++#: fortran/symbol.c:1825
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgid "Procedure %qs at %L may not have basic type of %s"
+ msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s"
+
+-#: fortran/symbol.c:1836
++#: fortran/symbol.c:1837
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy '%s' at %L cannot have an initializer"
+ msgid "Symbol %qs at %L cannot have a type"
+ msgstr "Tyhjällä ”%s” kohdassa %L ei voi olla alustinta"
+
+-#: fortran/symbol.c:2057
++#: fortran/symbol.c:2063
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C is already defined at %L"
+ msgid "Component %qs at %C already declared at %L"
+ msgstr "Proseduuri ”%s” kohdassa %C on jo määritelty kohdassa %L"
+
+-#: fortran/symbol.c:2068
++#: fortran/symbol.c:2075
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgid "Component %qs at %C already in the parent type at %L"
+ msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s"
+
+-#: fortran/symbol.c:2153
++#: fortran/symbol.c:2160
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %L is ambiguous"
+ msgid "Symbol %qs at %C is ambiguous"
+ msgstr "Monimerkityksellinen symboli TYPE-määrittelyssä kohdassa %C"
+
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2192
+ #, gcc-internal-format
+ msgid "Derived type %qs at %C is being used before it is defined"
+ msgstr ""
+
+-#: fortran/symbol.c:2223
++#: fortran/symbol.c:2315
+ #, gcc-internal-format
+ msgid "Component %qs at %C is a PRIVATE component of %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2241
++#: fortran/symbol.c:2333
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a member of %qD"
+ msgid "%qs at %C is not a member of the %qs structure"
+ msgstr "Jäsenfunktio %qs"
+
+-#: fortran/symbol.c:2381
++#: fortran/symbol.c:2492
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr "FORMAT-nimiö %d kohdassa %L ei ole määritelty"
+
+-#: fortran/symbol.c:2392
++#: fortran/symbol.c:2503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2402
++#: fortran/symbol.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+
+-#: fortran/symbol.c:2408
++#: fortran/symbol.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2450
++#: fortran/symbol.c:2561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+
+-#: fortran/symbol.c:2459
++#: fortran/symbol.c:2570
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2465
++#: fortran/symbol.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shared DO termination label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2781
++#: fortran/symbol.c:2892
+ #, gcc-internal-format
+ msgid "new_symbol(): Symbol name too long"
+ msgstr ""
+
+-#: fortran/symbol.c:2805
++#: fortran/symbol.c:2916
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2808
++#: fortran/symbol.c:2919
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
+ msgstr ""
+
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:3029
++#: fortran/symbol.c:3140
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgid "Symbol %qs at %C has already been host associated"
+ msgstr "Symboli ”%s” kohdassa %C on jo COMMON-lohkossa"
+
+-#: fortran/symbol.c:4022
++#: fortran/symbol.c:4131
+ #, gcc-internal-format
+ msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
+ msgstr ""
+
+-#: fortran/symbol.c:4035
++#: fortran/symbol.c:4144
+ #, gcc-internal-format
+ msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4053
++#: fortran/symbol.c:4162
+ #, gcc-internal-format
+ msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+
+-#: fortran/symbol.c:4074
++#: fortran/symbol.c:4183
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4084
++#: fortran/symbol.c:4193
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
+ msgstr "tyhjä esittely"
+
+-#: fortran/symbol.c:4095
++#: fortran/symbol.c:4204
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4134
++#: fortran/symbol.c:4243
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4144
++#: fortran/symbol.c:4253
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4158
++#: fortran/symbol.c:4267
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgid "Derived type %qs at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr "Muuttujalla ”%s” kohdassa %L ei voi olla sekä POINTER- että BIND(C)-attribuutit"
+
+-#: fortran/symbol.c:4166
++#: fortran/symbol.c:4275
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4646 fortran/symbol.c:4651
++#: fortran/symbol.c:4752 fortran/symbol.c:4757
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' is used before it is typed at %L"
+ msgid "Symbol %qs is used before it is typed at %L"
+@@ -58972,89 +59228,89 @@
+
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5659
++#: fortran/trans-array.c:5666
+ #, gcc-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/trans-array.c:7514
++#: fortran/trans-array.c:7531
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+
+-#: fortran/trans-array.c:9593
++#: fortran/trans-array.c:9610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+
+-#: fortran/trans-common.c:403
++#: fortran/trans-common.c:401
+ #, gcc-internal-format
+ msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgstr ""
+
+-#: fortran/trans-common.c:775
++#: fortran/trans-common.c:773
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested position is not an integer constant"
+ msgid "get_mpz(): Not an integer constant"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+
+-#: fortran/trans-common.c:803
++#: fortran/trans-common.c:801
+ #, gcc-internal-format
+ msgid "element_number(): Bad dimension type"
+ msgstr ""
+
+-#: fortran/trans-common.c:865
++#: fortran/trans-common.c:863
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "Taulukkoviite rajojen ulkopuolella"
+
+-#: fortran/trans-common.c:873
++#: fortran/trans-common.c:871
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/trans-common.c:913
++#: fortran/trans-common.c:911
+ #, gcc-internal-format
+ msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
+ msgstr ""
+
+ #. Aligning this field would misalign a previous field.
+-#: fortran/trans-common.c:1046
++#: fortran/trans-common.c:1044
+ #, gcc-internal-format
+ msgid "The equivalence set for variable %qs declared at %L violates alignment requirements"
+ msgstr ""
+
+-#: fortran/trans-common.c:1111
++#: fortran/trans-common.c:1109
+ #, gcc-internal-format
+ msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1126
++#: fortran/trans-common.c:1124
+ #, gcc-internal-format
+ msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1142
++#: fortran/trans-common.c:1140
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1148
++#: fortran/trans-common.c:1146
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1169
++#: fortran/trans-common.c:1167
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L does not exist"
+ msgstr ""
+
+-#: fortran/trans-common.c:1178
++#: fortran/trans-common.c:1176
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+
+-#: fortran/trans-common.c:1183
++#: fortran/trans-common.c:1181
+ #, gcc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+@@ -59074,78 +59330,78 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "ei-vakio alustuslauseke kohdassa %L"
+
+-#: fortran/trans-decl.c:1557
++#: fortran/trans-decl.c:1573
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
++#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return value of function '%s' at %L not set"
+ msgid "Return value of function %qs at %L not set"
+ msgstr "Funktion ”%s” paluuarvoa kohdassa %L ei ole asetettu"
+
+-#: fortran/trans-decl.c:4419
++#: fortran/trans-decl.c:4432
+ #, fuzzy, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+
+-#: fortran/trans-decl.c:4648
++#: fortran/trans-decl.c:4661
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4661
++#: fortran/trans-decl.c:4674
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused variable '%s' declared at %L"
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "Käyttämätön muuttuja ”%s” esitelty kohdassa %L"
+
+-#: fortran/trans-decl.c:5230
++#: fortran/trans-decl.c:5243
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5236
++#: fortran/trans-decl.c:5249
+ #, gcc-internal-format
+ msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
++#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390
+ #, fuzzy, gcc-internal-format
+ #| msgid "Too many arguments to %s at %L"
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "Liikaa argumentteja funktiolle %s kohdassa %L"
+
+-#: fortran/trans-decl.c:5261
++#: fortran/trans-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr "%Jmuuttuja %qD esitelty %<inline%>:ksi"
+
+-#: fortran/trans-decl.c:5270
++#: fortran/trans-decl.c:5283
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused variable '%s' declared at %L"
+ msgid "Unused variable %qs declared at %L"
+ msgstr "Käyttämätön muuttuja ”%s” esitelty kohdassa %L"
+
+-#: fortran/trans-decl.c:5319
++#: fortran/trans-decl.c:5332
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unused parameter '%s' declared at %L"
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "Käyttämätön parameteri ”%s” esitelty kohdassa %L"
+
+-#: fortran/trans-decl.c:5323
++#: fortran/trans-decl.c:5336
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+
+-#: fortran/trans-decl.c:5349
++#: fortran/trans-decl.c:5362
+ #, fuzzy, gcc-internal-format
+ #| msgid "Return value of function '%s' at %L not set"
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr "Funktion ”%s” paluuarvoa kohdassa %L ei ole asetettu"
+
+-#: fortran/trans-decl.c:5958
++#: fortran/trans-decl.c:5971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+@@ -59175,12 +59431,12 @@
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+
+-#: fortran/trans-expr.c:3303
++#: fortran/trans-expr.c:3309
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "last-op"
+
+-#: fortran/trans-expr.c:4591
++#: fortran/trans-expr.c:4597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Tuntematon argumenttiluettelofunktio kohdassa %L"
+@@ -59216,7 +59472,7 @@
+ msgid "Bad IO basetype (%d)"
+ msgstr "%s: rivi %d: virheellinen komento ”%s”\n"
+
+-#: fortran/trans-openmp.c:4344
++#: fortran/trans-openmp.c:4348
+ #, gcc-internal-format
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr ""
+@@ -59301,7 +59557,7 @@
+ msgid "gfc_validate_kind(): Got bad kind"
+ msgstr ""
+
+-#: fortran/trans-types.c:1463
++#: fortran/trans-types.c:1467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array element size too big at %C"
+ msgstr ""
+@@ -59341,22 +59597,22 @@
+ msgid "non-static method %q+D overrides static method"
+ msgstr "ei-staattinen metodi %q+D korvaa staattisen metodin"
+
+-#: java/decl.c:1204
++#: java/decl.c:1197
+ #, gcc-internal-format
+ msgid "%q+D used prior to declaration"
+ msgstr "%q+D:a käytetty ennen esittelyä"
+
+-#: java/decl.c:1627
++#: java/decl.c:1620
+ #, gcc-internal-format
+ msgid "In %+D: overlapped variable and exception ranges at %d"
+ msgstr ""
+
+-#: java/decl.c:1678
++#: java/decl.c:1671
+ #, gcc-internal-format
+ msgid "bad type in parameter debug info"
+ msgstr ""
+
+-#: java/decl.c:1687
++#: java/decl.c:1680
+ #, gcc-internal-format
+ msgid "bad PC range for debug info for local %q+D"
+ msgstr ""
+@@ -60795,10 +61051,23 @@
+ msgstr ""
+
+ #, fuzzy
++#~| msgid "-pipe not supported"
++#~ msgid "Clause not supported yet"
++#~ msgstr "Ei ole tuettu"
++
++#, fuzzy
+ #~ msgid "stabs debug format not supported"
+ #~ msgstr "Tuota vianjäljitystietoja laajennetussa STABS-muodossa"
+
+ #, fuzzy
++#~ msgid "internal error: builtin function %s had no type"
++#~ msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
++
++#, fuzzy
++#~ msgid "%qD is not a constant"
++#~ msgstr "argumentti %qd ei ole vakio"
++
++#, fuzzy
+ #~| msgid "Expected array subscript at %C"
+ #~ msgid "negative array subscript"
+ #~ msgstr "taulukon indeksi on taulukkorajojen yläpuolella"
+@@ -60807,9 +61076,17 @@
+ #~ msgid "array subscript out of bound"
+ #~ msgstr "taulukon indeksi ei ole kokonaisluku"
+
++#, fuzzy
++#~ msgid "constraints for %qD not satisfied"
++#~ msgstr "%qD ei ole %qD:n jäsen"
++
+ #~ msgid "comparison with string literal results in unspecified behaviour"
+ #~ msgstr "vertailu merkkijonoliteraaliin johtaa määrittelemättömään toimintaan"
+
++#, fuzzy
++#~ msgid "Unexpected junk in !$ACC WAIT at %C"
++#~ msgstr "Odottamatonta roskaa ELSE-lauseen jälkeen kohdassa %C"
++
+ #~ msgid "invalid %%H value"
+ #~ msgstr "virheellinen %%H-arvo"
+
+@@ -60978,9 +61255,6 @@
+ #~ msgid "%q+D has incomplete type"
+ #~ msgstr "%qD on vaillinaista tyyppiä"
+
+-#~ msgid "Conflict in attributes of function argument at %C"
+-#~ msgstr "Ristiriita funktioargumentin attribuuteissa kohdassa %C"
+-
+ #~ msgid "Error count reached limit of %d."
+ #~ msgstr "Virhelaskuri tavoitti rajan %d."
+
+@@ -61010,10 +61284,6 @@
+ #~ msgstr "Odottamaton tyyppi kohteessa truthvalue_conversion"
+
+ #, fuzzy
+-#~ msgid "failed to write state trailer [%s]"
+-#~ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+-
+-#, fuzzy
+ #~ msgid "Failed to open file %s for writing state: %s"
+ #~ msgstr "%s: virhe kirjoitettaessa tiedostoa ”%s”: %s\n"
+
+@@ -61025,10 +61295,6 @@
+ #~ msgid "failed to close state file %s [%s]"
+ #~ msgstr "%s: Tulostetiedoston %s sulkeminen epäonnistui\n"
+
+-#, fuzzy
+-#~ msgid "failed to close read state file %s [%s]"
+-#~ msgstr "%s: Tulostetiedoston %s sulkeminen epäonnistui\n"
+-
+ #~ msgid "pex_init failed"
+ #~ msgstr "pex_init epäonnistui"
+
+Index: gcc/po/el.po
+===================================================================
+--- a/src/gcc/po/el.po (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/el.po (.../branches/gcc-6-branch)
+@@ -6,7 +6,7 @@
+ msgstr ""
+ "Project-Id-Version: gcc 4.0-b20041128\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"POT-Creation-Date: 2016-08-19 21:03+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"
+@@ -15,19 +15,19 @@
+ "Content-Type: text/plain; charset=utf-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+
+-#: cfgrtl.c:2654
++#: cfgrtl.c:2656
+ msgid "flow control insn inside a basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2886
++#: cfgrtl.c:2888
+ msgid "wrong insn in the fallthru edge"
+ msgstr ""
+
+-#: cfgrtl.c:2943
++#: cfgrtl.c:2945
+ msgid "insn outside basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2950
++#: cfgrtl.c:2952
+ msgid "return not followed by barrier"
+ msgstr ""
+
+@@ -87,32 +87,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr "Η λειτουργία NIS+ απέτυχε"
+
+-#: diagnostic.c:212
++#: diagnostic.c:210
+ #, fuzzy, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s: Προειδοποίηση: η uname απέτυχε: %s\n"
+
+-#: diagnostic.c:217
++#: diagnostic.c:215
+ #, fuzzy, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: Προειδοποίηση: η uname απέτυχε: %s\n"
+
+-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
+-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
++#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196
++#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016
+ msgid "<built-in>"
+ msgstr ""
+
+-#: diagnostic.c:451
++#: diagnostic.c:449
+ #, fuzzy, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "Η λειτουργία δεν επιτρέπεται"
+
+-#: diagnostic.c:462
++#: diagnostic.c:460
+ #, fuzzy, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "Η λειτουργία δεν επιτρέπεται"
+
+-#: diagnostic.c:483
++#: diagnostic.c:481
+ #, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -119,22 +119,22 @@
+ "with preprocessed source if appropriate.\n"
+ msgstr ""
+
+-#: diagnostic.c:489
++#: diagnostic.c:487
+ #, fuzzy, c-format
+ msgid "See %s for instructions.\n"
+ msgstr "Ακατάλληλη εντολή"
+
+-#: diagnostic.c:498
++#: diagnostic.c:496
+ #, fuzzy, c-format
+ msgid "compilation terminated.\n"
+ msgstr "Η λειτουργία δεν επιτρέπεται"
+
+-#: diagnostic.c:787
++#: diagnostic.c:785
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr ""
+
+-#: diagnostic.c:1311
++#: diagnostic.c:1309
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr ""
+@@ -555,65 +555,65 @@
+ " επιλογές σε αυτές τις διεργασίες, πρέπει να χρησιμοποιήσετε τις επιλογές\n"
+ " -W<γράμμα>.\n"
+
+-#: gcc.c:5876
++#: gcc.c:5877
+ #, fuzzy, c-format
+ msgid "Processing spec (%s), which is '%s'\n"
+ msgstr "δημιουργία %s %s στο %s"
+
+-#: gcc.c:6580
++#: gcc.c:6581
+ #, fuzzy, c-format
+ #| msgid "libraries: %s\n"
+ msgid "Target: %s\n"
+ msgstr "βιβλιοθήκες: %s\n"
+
+-#: gcc.c:6581
++#: gcc.c:6582
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Έχει ρυθμιστεί με: %s\n"
+
+-#: gcc.c:6595
++#: gcc.c:6596
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Μοντέλο νημάτων: %s\n"
+
+-#: gcc.c:6606
++#: gcc.c:6607
+ #, fuzzy, c-format
+ #| msgid "gcc version %s\n"
+ msgid "gcc version %s %s\n"
+ msgstr "έκδοση gcc %s\n"
+
+-#: gcc.c:6609
++#: gcc.c:6610
+ #, fuzzy, c-format
+ #| msgid "gcc driver version %s executing gcc version %s\n"
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "έκδοση οδηγού gcc %s εκτελεί την έκδοση gcc %s\n"
+
+-#: gcc.c:6682 gcc.c:6894
++#: gcc.c:6683 gcc.c:6895
+ #, c-format
+ msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+ msgstr ""
+
+-#: gcc.c:6818
++#: gcc.c:6819
+ #, c-format
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+
+-#: gcc.c:7757
++#: gcc.c:7761
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "εγκατάσταση: %s%s\n"
+
+-#: gcc.c:7760
++#: gcc.c:7764
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "προγράμματα: %s\n"
+
+-#: gcc.c:7762
++#: gcc.c:7766
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "βιβλιοθήκες: %s\n"
+
+-#: gcc.c:7879
++#: gcc.c:7883
+ #, c-format
+ msgid ""
+ "\n"
+@@ -623,18 +623,18 @@
+ "Για οδηγίες για αναφορές σφαλμάτων. παρακαλώ δείτε:\n"
+
+ # src/request.c:37
+-#: gcc.c:7895 gcov-tool.c:525
++#: gcc.c:7899 gcov-tool.c:525
+ #, fuzzy, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s: %s: "
+
+-#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr ""
+
+ # src/main.c:850
+-#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
+ #, fuzzy, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+@@ -645,7 +645,7 @@
+ "αντιγραφής. Δεν υπάρχει ΚΑΜΙΑ εγγύηση· ούτε ακόμα για ΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑ ή \n"
+ "ΚΑΤΑΛΛΗΛΟΤΗΤΑ ΓΙΑ ΕΝΑ ΣΥΓΚΕΚΡΙΜΕΝΟ ΣΚΟΠΟ.\n"
+
+-#: gcc.c:8204
++#: gcc.c:8208
+ #, c-format
+ msgid ""
+ "\n"
+@@ -654,7 +654,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:8205
++#: gcc.c:8209
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -661,7 +661,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:9497
++#: gcc.c:9501
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -669,7 +669,7 @@
+ "\n"
+ msgstr ""
+
+-#: gcc.c:9498
++#: gcc.c:9502
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1165,7 +1165,7 @@
+ msgid "GCSE disabled"
+ msgstr ""
+
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr ""
+@@ -1227,26 +1227,26 @@
+ msgid "At top level:"
+ msgstr ""
+
+-#: langhooks.c:393 cp/error.c:3299
++#: langhooks.c:393 cp/error.c:3315
+ #, fuzzy, c-format
+ msgid "In member function %qs"
+ msgstr "Στη συνάρτηση μέλος `%s':"
+
+-#: langhooks.c:397 cp/error.c:3302
++#: langhooks.c:397 cp/error.c:3318
+ #, fuzzy, c-format
+ #| msgid "In function %qs:"
+ msgid "In function %qs"
+ msgstr "Στη συνάρτηση %qs:"
+
+-#: langhooks.c:448 cp/error.c:3252
++#: langhooks.c:448 cp/error.c:3268
+ msgid " inlined from %qs at %r%s:%d:%d%R"
+ msgstr ""
+
+-#: langhooks.c:453 cp/error.c:3257
++#: langhooks.c:453 cp/error.c:3273
+ msgid " inlined from %qs at %r%s:%d%R"
+ msgstr ""
+
+-#: langhooks.c:459 cp/error.c:3263
++#: langhooks.c:459 cp/error.c:3279
+ #, fuzzy, c-format
+ msgid " inlined from %qs"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+@@ -1444,12 +1444,12 @@
+ msgid "collect: relinking\n"
+ msgstr ""
+
+-#: toplev.c:331
++#: toplev.c:329
+ #, fuzzy, c-format
+ msgid "unrecoverable error"
+ msgstr "εσωτερικό σφάλμα"
+
+-#: toplev.c:640
++#: toplev.c:638
+ #, c-format
+ msgid ""
+ "%s%s%s %sversion %s (%s)\n"
+@@ -1456,22 +1456,22 @@
+ "%s\tcompiled by GNU C version %s, "
+ msgstr ""
+
+-#: toplev.c:642
++#: toplev.c:640
+ #, c-format
+ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr ""
+
+-#: toplev.c:646
++#: toplev.c:644
+ #, c-format
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+ msgstr ""
+
+-#: toplev.c:648
++#: toplev.c:646
+ #, c-format
+ msgid "%s%swarning: %s header version %s differs from library version %s.\n"
+ msgstr ""
+
+-#: toplev.c:650
++#: toplev.c:648
+ #, c-format
+ msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+ msgstr ""
+@@ -1478,7 +1478,7 @@
+
+ # src/getopt1.c:132
+ # src/getopt1.c:132
+-#: toplev.c:824
++#: toplev.c:822
+ #, fuzzy
+ msgid "options passed: "
+ msgstr "επιλογή %s"
+@@ -1485,13 +1485,13 @@
+
+ # src/getopt1.c:155
+ # src/getopt1.c:155
+-#: toplev.c:852
++#: toplev.c:850
+ #, fuzzy
+ msgid "options enabled: "
+ msgstr "επιλογή α\n"
+
+-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
+-#: cp/error.c:992 c-family/c-pretty-print.c:408
++#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682
++#: cp/error.c:995 c-family/c-pretty-print.c:408
+ #, fuzzy, gcc-internal-format
+ msgid "<anonymous>"
+ msgstr "((ανώνυμο))"
+@@ -2855,8 +2855,8 @@
+ msgid "<command-line>"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967
+-#: config/arm/arm.c:21992 config/nios2/nios2.c:2642
++#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972
++#: config/arm/arm.c:21997 config/nios2/nios2.c:2642
+ #, fuzzy, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+@@ -2875,7 +2875,7 @@
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504
+ #, fuzzy, c-format
+ msgid "missing operand"
+ msgstr "έχει παραληφθεί η λίστα με τα πεδία"
+@@ -2896,7 +2896,7 @@
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+ #: config/alpha/alpha.c:5102 config/i386/i386.c:17140
+-#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
++#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -2912,18 +2912,18 @@
+ msgstr "μη έγκυρος χρήστης"
+
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357
+ #, fuzzy, c-format
+ msgid "invalid %%R value"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750
+ #: config/xtensa/xtensa.c:2324
+ #, fuzzy, c-format
+ msgid "invalid %%N value"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778
+ #, fuzzy, c-format
+ msgid "invalid %%P value"
+ msgstr "μη έγκυρος χρήστης"
+@@ -2954,7 +2954,7 @@
+ msgstr "μη έγκυρος χρήστης"
+
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19973
++#: config/rs6000/rs6000.c:20838
+ #, fuzzy, c-format
+ msgid "invalid %%s value"
+ msgstr "μη έγκυρος χρήστης"
+@@ -2964,7 +2964,7 @@
+ msgid "invalid %%C value"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614
+ #, fuzzy, c-format
+ msgid "invalid %%E value"
+ msgstr "μη έγκυρος χρήστης"
+@@ -2975,7 +2975,7 @@
+ msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή."
+
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446
+ #, fuzzy, c-format
+ msgid "invalid %%xn code"
+ msgstr "μη έγκυρο δικαίωμα"
+@@ -3028,7 +3028,7 @@
+ #. Unknown flag.
+ #. Undocumented flag.
+ #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832
++#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932
+ #, fuzzy, c-format
+ msgid "invalid operand output code"
+ msgstr "Μη έγκυρος κώδικας αίτησης"
+@@ -3038,29 +3038,29 @@
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "μη έγκυρη μετατόπιση UTC"
+
+-#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056
+-#: config/arm/arm.c:19065 config/arm/arm.c:19073
++#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053
++#: config/arm/arm.c:19062 config/arm/arm.c:19070
+ #, fuzzy, c-format
+ msgid "invalid shift operand"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/arm/arm.c:21830 config/arm/arm.c:21848
++#: config/arm/arm.c:21835 config/arm/arm.c:21853
+ #, fuzzy, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "Ακατάλληλη εντολή"
+
+-#: config/arm/arm.c:21836
++#: config/arm/arm.c:21841
+ #, fuzzy, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+
+-#: config/arm/arm.c:22069 config/arm/arm.c:22091 config/arm/arm.c:22101
+-#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160
+-#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218
+-#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270
+-#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306
+-#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453
+-#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436
++#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106
++#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165
++#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223
++#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275
++#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311
++#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458
++#: config/arm/arm.c:22485 config/arm/arm.c:22492 config/bfin/bfin.c:1436
+ #: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
+ #: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
+ #: config/bfin/bfin.c:1487
+@@ -3068,94 +3068,94 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: config/arm/arm.c:22173
++#: config/arm/arm.c:22178
+ #, fuzzy, c-format
+ msgid "instruction never executed"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22194
++#: config/arm/arm.c:22199
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+
+-#: config/arm/arm.c:23613
++#: config/arm/arm.c:23618
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+
+-#: config/arm/arm.c:23623
++#: config/arm/arm.c:23628
+ msgid "functions cannot return __fp16 type"
+ msgstr ""
+
+-#: config/avr/avr.c:2127
++#: config/avr/avr.c:2124
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+
+-#: config/avr/avr.c:2285
++#: config/avr/avr.c:2282
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr ""
+
+-#: config/avr/avr.c:2335 config/avr/avr.c:2402
++#: config/avr/avr.c:2332 config/avr/avr.c:2399
+ msgid "bad address, not an I/O address:"
+ msgstr ""
+
+-#: config/avr/avr.c:2344
++#: config/avr/avr.c:2341
+ #, fuzzy
+ msgid "bad address, not a constant:"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: config/avr/avr.c:2362 config/avr/avr.c:2369
++#: config/avr/avr.c:2359 config/avr/avr.c:2366
+ msgid "bad address, not (reg+disp):"
+ msgstr ""
+
+-#: config/avr/avr.c:2376
++#: config/avr/avr.c:2373
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr ""
+
+-#: config/avr/avr.c:2388
++#: config/avr/avr.c:2385
+ msgid "internal compiler error. Bad address:"
+ msgstr ""
+
+-#: config/avr/avr.c:2421
++#: config/avr/avr.c:2418
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+
+-#: config/avr/avr.c:2429
++#: config/avr/avr.c:2426
+ msgid "internal compiler error. Unknown mode:"
+ msgstr ""
+
+-#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
++#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798
+ #, fuzzy
+ msgid "invalid insn:"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639
+-#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896
+-#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694
+-#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148
++#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636
++#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893
++#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691
++#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145
+ #, fuzzy
+ msgid "incorrect insn:"
+ msgstr "λάθος συνθηματικό"
+
+-#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275
+-#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008
+-#: config/avr/avr.c:5206
++#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272
++#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005
++#: config/avr/avr.c:5203
+ #, fuzzy
+ msgid "unknown move insn:"
+ msgstr "άγνωστο σετ `%s'"
+
+-#: config/avr/avr.c:5637
++#: config/avr/avr.c:5634
+ msgid "bad shift insn:"
+ msgstr ""
+
+-#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
++#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638
+ msgid "internal compiler error. Incorrect shift:"
+ msgstr ""
+
+-#: config/avr/avr.c:7978
++#: config/avr/avr.c:7975
+ #, fuzzy
+ msgid "unsupported fixed-point conversion"
+ msgstr "Εμφάνιση έκδοσης προγράμματος"
+@@ -3186,8 +3186,8 @@
+ msgstr "μη έγκυρος χρήστης"
+
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225
+-#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
++#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225
++#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333
+ #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
+ #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
+ #: lto/lto-object.c:362
+@@ -3500,7 +3500,7 @@
+ msgstr "μη έγκυρος χρήστης"
+
+ # src/grep.c:1133
+-#: config/i386/i386.c:27726
++#: config/i386/i386.c:27754
+ #, fuzzy
+ msgid "unknown insn mode"
+ msgstr "άγνωστη μέθοδος καταλόγων"
+@@ -3549,7 +3549,7 @@
+ msgid "invalid %%P operand"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768
+ #, fuzzy, c-format
+ msgid "invalid %%p value"
+ msgstr "μη έγκυρος χρήστης"
+@@ -3615,7 +3615,7 @@
+ msgstr ""
+
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31278
++#: config/rs6000/rs6000.c:32640
+ #, fuzzy
+ msgid "bad address"
+ msgstr "Εσφαλμένη διεύθυνση"
+@@ -3744,285 +3744,285 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3959
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3934
++#: config/rs6000/rs6000.c:3971
+ msgid "-mvsx requires hardware floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3942
++#: config/rs6000/rs6000.c:3979
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3944
++#: config/rs6000/rs6000.c:3981
+ #, fuzzy
+ msgid "-mvsx needs indexed addressing"
+ msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυνσης"
+
+-#: config/rs6000/rs6000.c:3949
++#: config/rs6000/rs6000.c:3986
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3951
++#: config/rs6000/rs6000.c:3988
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4091
++#: config/rs6000/rs6000.c:4129
+ #, fuzzy
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "Εσφαλμένος κώδικας αίτησης"
+
+-#: config/rs6000/rs6000.c:4094
++#: config/rs6000/rs6000.c:4132
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4106
++#: config/rs6000/rs6000.c:4144
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4174
++#: config/rs6000/rs6000.c:4212
+ #, fuzzy
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "Εσφαλμένος κώδικας αίτησης"
+
+-#: config/rs6000/rs6000.c:4181
++#: config/rs6000/rs6000.c:4219
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9505
++#: config/rs6000/rs6000.c:9919
+ #, fuzzy
+ msgid "bad move"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/rs6000/rs6000.c:19546
++#: config/rs6000/rs6000.c:20411
+ msgid "Bad 128-bit move"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19737
++#: config/rs6000/rs6000.c:20602
+ #, fuzzy, c-format
+ msgid "invalid %%e value"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:20623
+ #, fuzzy, c-format
+ msgid "invalid %%f value"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/rs6000/rs6000.c:19767
++#: config/rs6000/rs6000.c:20632
+ #, fuzzy, c-format
+ msgid "invalid %%F value"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/rs6000/rs6000.c:19776
++#: config/rs6000/rs6000.c:20641
+ #, fuzzy, c-format
+ msgid "invalid %%G value"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/rs6000/rs6000.c:19811
++#: config/rs6000/rs6000.c:20676
+ #, fuzzy, c-format
+ msgid "invalid %%j code"
+ msgstr "μη έγκυρο δικαίωμα"
+
+-#: config/rs6000/rs6000.c:19821
++#: config/rs6000/rs6000.c:20686
+ #, fuzzy, c-format
+ msgid "invalid %%J code"
+ msgstr "μη έγκυρο δικαίωμα"
+
+-#: config/rs6000/rs6000.c:19831
++#: config/rs6000/rs6000.c:20696
+ #, fuzzy, c-format
+ msgid "invalid %%k value"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343
+ #, fuzzy, c-format
+ msgid "invalid %%K value"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/rs6000/rs6000.c:19893
++#: config/rs6000/rs6000.c:20758
+ #, fuzzy, c-format
+ msgid "invalid %%O value"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/rs6000/rs6000.c:19940
++#: config/rs6000/rs6000.c:20805
+ #, fuzzy, c-format
+ msgid "invalid %%q value"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/rs6000/rs6000.c:19993
++#: config/rs6000/rs6000.c:20858
+ #, fuzzy, c-format
+ msgid "invalid %%T value"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/rs6000/rs6000.c:20005
++#: config/rs6000/rs6000.c:20870
+ #, fuzzy, c-format
+ msgid "invalid %%u value"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313
+ #, fuzzy, c-format
+ msgid "invalid %%v value"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364
+ #, fuzzy, c-format
+ msgid "invalid %%x value"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/rs6000/rs6000.c:20234
++#: config/rs6000/rs6000.c:21099
+ #, fuzzy, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "μη έγκυρη μέτρηση επανάληψης `%s' στη κατασκευή [c*n]"
+
+-#: config/rs6000/rs6000.c:20912
++#: config/rs6000/rs6000.c:21814
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20918
++#: config/rs6000/rs6000.c:21820
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20924
++#: config/rs6000/rs6000.c:21826
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34329
++#: config/rs6000/rs6000.c:35706
+ #, fuzzy
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "πολύ λίγα ορίσματα"
+
+-#: config/rs6000/rs6000.c:36027
++#: config/rs6000/rs6000.c:37429
+ #, fuzzy
+ msgid "Could not generate addis value for fusion"
+ msgstr "Ακατάλληλη εντολή"
+
+-#: config/rs6000/rs6000.c:36099
++#: config/rs6000/rs6000.c:37501
+ #, fuzzy
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "Αδύνατη η δημιουργία διεργασίας στον εξυπηρετητή"
+
+-#: config/rs6000/rs6000.c:36203
++#: config/rs6000/rs6000.c:37605
+ msgid "Bad GPR fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36421
++#: config/rs6000/rs6000.c:37823
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:37860
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36461
++#: config/rs6000/rs6000.c:37863
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36499
++#: config/rs6000/rs6000.c:37901
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36536
++#: config/rs6000/rs6000.c:37938
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36539
++#: config/rs6000/rs6000.c:37941
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+
+-#: config/s390/s390.c:7147
++#: config/s390/s390.c:7168
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+
+-#: config/s390/s390.c:7158
++#: config/s390/s390.c:7179
+ #, fuzzy, c-format
+ msgid "cannot decompose address"
+ msgstr "Δεν είναι δυνατή η εκχώρηση της ζητηθήσας διεύθυνσης"
+
+-#: config/s390/s390.c:7227
++#: config/s390/s390.c:7248
+ #, fuzzy, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: config/s390/s390.c:7250
++#: config/s390/s390.c:7271
+ #, fuzzy, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: config/s390/s390.c:7268
++#: config/s390/s390.c:7289
+ #, fuzzy, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: config/s390/s390.c:7290
++#: config/s390/s390.c:7311
+ #, fuzzy, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: config/s390/s390.c:7308
++#: config/s390/s390.c:7329
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7318
++#: config/s390/s390.c:7339
+ #, fuzzy, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: config/s390/s390.c:7339
++#: config/s390/s390.c:7360
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7371
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+
+-#: config/s390/s390.c:7435 config/s390/s390.c:7456
++#: config/s390/s390.c:7456 config/s390/s390.c:7477
+ #, fuzzy, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: config/s390/s390.c:7453
++#: config/s390/s390.c:7474
+ #, fuzzy, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "Μη έγκυρος κώδικας αίτησης"
+
+-#: config/s390/s390.c:7494
++#: config/s390/s390.c:7515
+ #, fuzzy, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: config/s390/s390.c:7501
++#: config/s390/s390.c:7522
+ #, fuzzy, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: config/s390/s390.c:7504
++#: config/s390/s390.c:7525
+ #, fuzzy, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: config/s390/s390.c:11356
++#: config/s390/s390.c:11377
+ #, fuzzy
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "πολύ λίγα ορίσματα"
+
+-#: config/s390/s390.c:15023
++#: config/s390/s390.c:15036
+ msgid "types differ in signess"
+ msgstr ""
+
+-#: config/s390/s390.c:15033
++#: config/s390/s390.c:15046
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+
+-#: config/s390/s390.c:15036
++#: config/s390/s390.c:15049
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+
+-#: config/s390/s390.c:15044
++#: config/s390/s390.c:15057
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+
+@@ -4048,43 +4048,43 @@
+ msgid "created and used with different endianness"
+ msgstr ""
+
+-#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
++#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764
+ #, fuzzy, c-format
+ msgid "invalid %%Y operand"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/sparc/sparc.c:8734
++#: config/sparc/sparc.c:8834
+ #, fuzzy, c-format
+ msgid "invalid %%A operand"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/sparc/sparc.c:8744
++#: config/sparc/sparc.c:8844
+ #, fuzzy, c-format
+ msgid "invalid %%B operand"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, fuzzy, c-format
+ msgid "invalid %%C operand"
+ msgstr "μη έγκυρη μετατόπιση UTC"
+
+-#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128
+ #, fuzzy, c-format
+ msgid "invalid %%D operand"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/sparc/sparc.c:8806
++#: config/sparc/sparc.c:8906
+ #, fuzzy, c-format
+ msgid "invalid %%f operand"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/sparc/sparc.c:8818
++#: config/sparc/sparc.c:8918
+ #, fuzzy, c-format
+ msgid "invalid %%s operand"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/sparc/sparc.c:8863
++#: config/sparc/sparc.c:8963
+ #, c-format
+ msgid "floating-point constant not a valid immediate operand"
+ msgstr ""
+@@ -4223,24 +4223,24 @@
+ msgid "illegal operand detected"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: config/visium/visium.c:3195
++#: config/visium/visium.c:3255
+ #, fuzzy
+ msgid "illegal operand "
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/visium/visium.c:3246
++#: config/visium/visium.c:3306
+ msgid "illegal operand address (1)"
+ msgstr ""
+
+-#: config/visium/visium.c:3253
++#: config/visium/visium.c:3313
+ msgid "illegal operand address (2)"
+ msgstr ""
+
+-#: config/visium/visium.c:3268
++#: config/visium/visium.c:3328
+ msgid "illegal operand address (3)"
+ msgstr ""
+
+-#: config/visium/visium.c:3276
++#: config/visium/visium.c:3336
+ msgid "illegal operand address (4)"
+ msgstr ""
+
+@@ -4280,11 +4280,11 @@
+ msgid "address offset not a constant"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: c/c-objc-common.c:162
++#: c/c-objc-common.c:160
+ msgid "aka"
+ msgstr ""
+
+-#: c/c-objc-common.c:189
++#: c/c-objc-common.c:187
+ #, fuzzy
+ msgid "({anonymous})"
+ msgstr "((ανώνυμο))"
+@@ -4293,9 +4293,9 @@
+ #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
+ #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
+ #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
+-#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551
+-#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112
+-#: cp/parser.c:26313 cp/parser.c:26886
++#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534
++#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112
++#: cp/parser.c:26388 cp/parser.c:26961
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "Μη ορισμένο όνομα %s"
+@@ -4306,22 +4306,22 @@
+ #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
+ #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
+ #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
+-#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855
+-#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231
+-#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408
+-#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906
+-#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329
+-#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522
+-#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874
+-#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655
+-#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790
+-#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889
++#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838
++#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214
++#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391
++#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889
++#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312
++#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505
++#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857
++#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640
++#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775
++#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+ #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677
+-#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904
++#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "Μη ορισμένο όνομα %s"
+@@ -4336,27 +4336,27 @@
+ #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
+ #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
+ #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
+-#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088
+-#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326
+-#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478
+-#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780
+-#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190
+-#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443
+-#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679
+-#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798
+-#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881
+-#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984
+-#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844
+-#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799
+-#: cp/parser.c:24130 cp/parser.c:26934
++#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071
++#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309
++#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461
++#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763
++#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173
++#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426
++#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662
++#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781
++#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864
++#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967
++#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829
++#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784
++#: cp/parser.c:24152 cp/parser.c:27009
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+ #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136
+-#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654
+-#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024
+-#: cp/parser.c:26898
++#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656
++#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024
++#: cp/parser.c:26973
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "Μη ορισμένο όνομα %s"
+@@ -4365,13 +4365,13 @@
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr ""
+
+-#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
++#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768
+-#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895
++#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768
++#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "Μη ορισμένο όνομα %s"
+@@ -4378,9 +4378,9 @@
+
+ #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
+ #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
+-#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963
+-#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768
+-#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699
++#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946
++#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753
++#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "Μη ορισμένο όνομα %s"
+@@ -4401,7 +4401,7 @@
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+
+-#: c/c-parser.c:5656 cp/parser.c:26822
++#: c/c-parser.c:5656 cp/parser.c:26897
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "Μη ορισμένο όνομα %s"
+@@ -4419,48 +4419,48 @@
+ msgid "expected %<.%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
+-#: cp/parser.c:28673
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674
++#: cp/parser.c:28748
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: c/c-parser.c:9367 cp/parser.c:26913
++#: c/c-parser.c:9367 cp/parser.c:26988
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
++#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr ""
+
+-#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753
+-#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916
++#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736
++#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
++#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr ""
+
+-#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
++#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: c/c-typeck.c:7400
++#: c/c-typeck.c:7405
+ #, fuzzy
+ msgid "(anonymous)"
+ msgstr "((ανώνυμο))"
+
+-#: cp/call.c:9453
++#: cp/call.c:9464
+ msgid "candidate 1:"
+ msgstr ""
+
+-#: cp/call.c:9454
++#: cp/call.c:9465
+ msgid "candidate 2:"
+ msgstr ""
+
+@@ -4472,92 +4472,92 @@
+ msgid "candidate is: %+#D"
+ msgstr ""
+
+-#: cp/error.c:319
++#: cp/error.c:317
+ #, fuzzy
+ msgid "<missing>"
+ msgstr "Έχει παραληφθεί εντολή"
+
+-#: cp/error.c:419
++#: cp/error.c:417
+ msgid "<brace-enclosed initializer list>"
+ msgstr ""
+
+-#: cp/error.c:421
++#: cp/error.c:419
+ #, fuzzy
+ msgid "<unresolved overloaded function type>"
+ msgstr "άγνωστο πρόθεμα: %s"
+
+-#: cp/error.c:583
++#: cp/error.c:581
+ #, fuzzy
+ #| msgid "parse error"
+ msgid "<type error>"
+ msgstr "σφάλμα επεξεργασίας"
+
+-#: cp/error.c:686
++#: cp/error.c:684
+ #, fuzzy, c-format
+ msgid "<anonymous %s>"
+ msgstr "((ανώνυμο))"
+
+ #. A lambda's "type" is essentially its signature.
+-#: cp/error.c:691
++#: cp/error.c:689
+ msgid "<lambda"
+ msgstr ""
+
+-#: cp/error.c:821
++#: cp/error.c:819
+ msgid "<typeprefixerror>"
+ msgstr ""
+
+-#: cp/error.c:950
++#: cp/error.c:948
+ #, fuzzy, c-format
+ msgid "(static initializers for %s)"
+ msgstr "υπερβολικά πολλά αρχεία εισόδου"
+
+-#: cp/error.c:952
++#: cp/error.c:950
+ #, c-format
+ msgid "(static destructors for %s)"
+ msgstr ""
+
+-#: cp/error.c:1060
++#: cp/error.c:1063
+ msgid "vtable for "
+ msgstr ""
+
+-#: cp/error.c:1084
++#: cp/error.c:1087
+ msgid "<return value> "
+ msgstr ""
+
+-#: cp/error.c:1099
++#: cp/error.c:1102
+ #, fuzzy
+ msgid "{anonymous}"
+ msgstr "((ανώνυμο))"
+
+-#: cp/error.c:1101
++#: cp/error.c:1104
+ #, fuzzy
+ msgid "(anonymous namespace)"
+ msgstr "άγνωστο σετ `%s'"
+
+-#: cp/error.c:1217
++#: cp/error.c:1220
+ #, fuzzy
+ msgid "<template arguments error>"
+ msgstr "έχουν παραληφθεί ορίσματα"
+
+-#: cp/error.c:1239
++#: cp/error.c:1242
+ msgid "<enumerator>"
+ msgstr ""
+
+-#: cp/error.c:1279
++#: cp/error.c:1282
+ #, fuzzy
+ msgid "<declaration error>"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/error.c:1808 cp/error.c:1828
++#: cp/error.c:1819 cp/error.c:1839
+ #, fuzzy
+ msgid "<template parameter error>"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+
+-#: cp/error.c:1958
++#: cp/error.c:1969
+ msgid "<statement>"
+ msgstr ""
+
+-#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182
++#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182
+ #, gcc-internal-format
+ msgid "<unknown>"
+ msgstr ""
+@@ -4564,136 +4564,136 @@
+
+ #. While waiting for caret diagnostics, avoid printing
+ #. __cxa_allocate_exception, __cxa_throw, and the like.
+-#: cp/error.c:2003
++#: cp/error.c:2014
+ msgid "<throw-expression>"
+ msgstr ""
+
+-#: cp/error.c:2104
++#: cp/error.c:2115
+ msgid "<ubsan routine call>"
+ msgstr ""
+
+-#: cp/error.c:2561
++#: cp/error.c:2572
+ msgid "<unparsed>"
+ msgstr ""
+
+-#: cp/error.c:2708
++#: cp/error.c:2723
+ msgid "<lambda>"
+ msgstr ""
+
+-#: cp/error.c:2750
++#: cp/error.c:2766
+ msgid "*this"
+ msgstr ""
+
+-#: cp/error.c:2760
++#: cp/error.c:2776
+ #, fuzzy
+ #| msgid "parse error"
+ msgid "<expression error>"
+ msgstr "σφάλμα επεξεργασίας"
+
+-#: cp/error.c:2775
++#: cp/error.c:2791
+ msgid "<unknown operator>"
+ msgstr ""
+
+-#: cp/error.c:3071
++#: cp/error.c:3087
+ msgid "{unknown}"
+ msgstr ""
+
+-#: cp/error.c:3183
++#: cp/error.c:3199
+ msgid "At global scope:"
+ msgstr ""
+
+-#: cp/error.c:3289
++#: cp/error.c:3305
+ #, fuzzy, c-format
+ msgid "In static member function %qs"
+ msgstr "Στη συνάρτηση μέλος `%s':"
+
+-#: cp/error.c:3291
++#: cp/error.c:3307
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr ""
+
+-#: cp/error.c:3293
++#: cp/error.c:3309
+ #, fuzzy, c-format
+ msgid "In constructor %qs"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: cp/error.c:3295
++#: cp/error.c:3311
+ #, fuzzy, c-format
+ #| msgid "In function %qs:"
+ msgid "In destructor %qs"
+ msgstr "Στη συνάρτηση %qs:"
+
+-#: cp/error.c:3297
++#: cp/error.c:3313
+ #, fuzzy
+ #| msgid "In function"
+ msgid "In lambda function"
+ msgstr "Στη συνάρτηση"
+
+-#: cp/error.c:3317
++#: cp/error.c:3333
+ #, c-format
+ msgid "%s: In substitution of %qS:\n"
+ msgstr ""
+
+-#: cp/error.c:3318
++#: cp/error.c:3334
+ #, fuzzy
+ msgid "%s: In instantiation of %q#D:\n"
+ msgstr "διπλός ορισμός συνόλου"
+
+-#: cp/error.c:3343
++#: cp/error.c:3359
+ msgid "%r%s:%d:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3346
++#: cp/error.c:3362
+ msgid "%r%s:%d:%R "
+ msgstr ""
+
+-#: cp/error.c:3354
++#: cp/error.c:3370
+ #, c-format
+ msgid "recursively required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3355
++#: cp/error.c:3371
+ #, c-format
+ msgid "required by substitution of %qS\n"
+ msgstr ""
+
+-#: cp/error.c:3360
++#: cp/error.c:3376
+ msgid "recursively required from %q#D\n"
+ msgstr ""
+
+-#: cp/error.c:3361
++#: cp/error.c:3377
+ msgid "required from %q#D\n"
+ msgstr ""
+
+-#: cp/error.c:3368
++#: cp/error.c:3384
+ msgid "recursively required from here\n"
+ msgstr ""
+
+-#: cp/error.c:3369
++#: cp/error.c:3385
+ msgid "required from here\n"
+ msgstr ""
+
+-#: cp/error.c:3421
++#: cp/error.c:3437
+ msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3427
++#: cp/error.c:3443
+ msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr ""
+
+-#: cp/error.c:3481
++#: cp/error.c:3497
+ msgid "%r%s:%d:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/error.c:3485
++#: cp/error.c:3501
+ msgid "%r%s:%d:%R in constexpr expansion of %qs"
+ msgstr ""
+
+-#: cp/pt.c:1947 cp/semantics.c:5220
++#: cp/pt.c:1945 cp/semantics.c:5217
+ msgid "candidates are:"
+ msgstr ""
+
+-#: cp/pt.c:21038
++#: cp/pt.c:21086
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] ""
+@@ -4746,27 +4746,27 @@
+ msgid "source type is not polymorphic"
+ msgstr ""
+
+-#: cp/typeck.c:5820 c/c-typeck.c:4093
++#: cp/typeck.c:5820 c/c-typeck.c:4098
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr ""
+
+-#: cp/typeck.c:5821 c/c-typeck.c:4080
++#: cp/typeck.c:5821 c/c-typeck.c:4085
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr ""
+
+-#: cp/typeck.c:5848 c/c-typeck.c:4119
++#: cp/typeck.c:5848 c/c-typeck.c:4124
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr ""
+
+-#: cp/typeck.c:5855 c/c-typeck.c:4127
++#: cp/typeck.c:5855 c/c-typeck.c:4132
+ #, fuzzy, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "λάθος αριθμός ορισμάτων"
+
+-#: cp/typeck.c:5867 c/c-typeck.c:4139
++#: cp/typeck.c:5867 c/c-typeck.c:4144
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr ""
+@@ -4842,23 +4842,23 @@
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr ""
+
+-#: fortran/error.c:873
++#: fortran/error.c:871
+ msgid "Fortran 2008 obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:882
++#: fortran/error.c:880
+ msgid "GNU Extension:"
+ msgstr ""
+
+-#: fortran/error.c:885
++#: fortran/error.c:883
+ msgid "Legacy Extension:"
+ msgstr ""
+
+-#: fortran/error.c:888
++#: fortran/error.c:886
+ msgid "Obsolescent feature:"
+ msgstr ""
+
+-#: fortran/error.c:891
++#: fortran/error.c:889
+ msgid "Deleted feature:"
+ msgstr ""
+
+@@ -4887,7 +4887,7 @@
+ msgid "Driving:"
+ msgstr "προειδοποίηση: "
+
+-#: fortran/interface.c:2941 fortran/intrinsic.c:3994
++#: fortran/interface.c:3048 fortran/intrinsic.c:3994
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+
+@@ -5014,7 +5014,7 @@
+ msgid "Expected integer"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: fortran/module.c:1559 fortran/module.c:2546
++#: fortran/module.c:1559 fortran/module.c:2547
+ #, fuzzy
+ msgid "Expected string"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+@@ -5029,78 +5029,78 @@
+ msgid "Expected attribute bit name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: fortran/module.c:3150
++#: fortran/module.c:3151
+ #, fuzzy
+ msgid "Expected integer string"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: fortran/module.c:3154
++#: fortran/module.c:3155
+ msgid "Error converting integer"
+ msgstr ""
+
+-#: fortran/module.c:3176
++#: fortran/module.c:3177
+ #, fuzzy
+ msgid "Expected real string"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: fortran/module.c:3400
++#: fortran/module.c:3401
+ #, fuzzy
+ msgid "Expected expression type"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+
+-#: fortran/module.c:3480
++#: fortran/module.c:3481
+ #, fuzzy
+ msgid "Bad operator"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: fortran/module.c:3595
++#: fortran/module.c:3596
+ #, fuzzy
+ msgid "Bad type in constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: fortran/module.c:6939
++#: fortran/module.c:6946
+ #, fuzzy
+ msgid "Unexpected end of module"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: fortran/parse.c:1592
++#: fortran/parse.c:1671
+ msgid "arithmetic IF"
+ msgstr ""
+
+-#: fortran/parse.c:1601
++#: fortran/parse.c:1680
+ #, fuzzy
+ msgid "attribute declaration"
+ msgstr "Μη έγκυρη ανταλλαγή"
+
+-#: fortran/parse.c:1637
++#: fortran/parse.c:1716
+ #, fuzzy
+ msgid "data declaration"
+ msgstr "κενό αλφαριθμητικό"
+
+-#: fortran/parse.c:1646
++#: fortran/parse.c:1734
+ #, fuzzy
+ msgid "derived type declaration"
+ msgstr "κενό αλφαριθμητικό"
+
+-#: fortran/parse.c:1749
++#: fortran/parse.c:1846
+ msgid "block IF"
+ msgstr ""
+
+-#: fortran/parse.c:1758
++#: fortran/parse.c:1855
+ msgid "implied END DO"
+ msgstr ""
+
+-#: fortran/parse.c:1852 fortran/resolve.c:10531
++#: fortran/parse.c:1949 fortran/resolve.c:10537
+ #, fuzzy
+ msgid "assignment"
+ msgstr "προσπέρασμα ορίσματος"
+
+-#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
++#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591
+ #, fuzzy
+ msgid "pointer assignment"
+ msgstr "προσπέρασμα ορίσματος"
+
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1970
+ msgid "simple IF"
+ msgstr ""
+
+@@ -5114,214 +5114,214 @@
+ msgid "internal function"
+ msgstr "Στη συνάρτηση"
+
+-#: fortran/resolve.c:2151 fortran/resolve.c:2345
++#: fortran/resolve.c:2157 fortran/resolve.c:2351
+ #, fuzzy
+ msgid "elemental procedure"
+ msgstr "πολύ λίγα ορίσματα"
+
+-#: fortran/resolve.c:2248
++#: fortran/resolve.c:2254
+ #, fuzzy
+ msgid "allocatable argument"
+ msgstr "Μη έγκυρη παράμετρος"
+
+-#: fortran/resolve.c:2253
++#: fortran/resolve.c:2259
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "asynchronous argument"
+ msgstr "χωρίς ορίσματα"
+
+-#: fortran/resolve.c:2258
++#: fortran/resolve.c:2264
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "optional argument"
+ msgstr "χωρίς ορίσματα"
+
+-#: fortran/resolve.c:2263
++#: fortran/resolve.c:2269
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "pointer argument"
+ msgstr "χωρίς ορίσματα"
+
+-#: fortran/resolve.c:2268
++#: fortran/resolve.c:2274
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "target argument"
+ msgstr "χωρίς ορίσματα"
+
+-#: fortran/resolve.c:2273
++#: fortran/resolve.c:2279
+ #, fuzzy
+ msgid "value argument"
+ msgstr "Μη έγκυρη παράμετρος"
+
+-#: fortran/resolve.c:2278
++#: fortran/resolve.c:2284
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "volatile argument"
+ msgstr "χωρίς ορίσματα"
+
+-#: fortran/resolve.c:2283
++#: fortran/resolve.c:2289
+ #, fuzzy
+ msgid "assumed-shape argument"
+ msgstr "Μη έγκυρη παράμετρος"
+
+-#: fortran/resolve.c:2288
++#: fortran/resolve.c:2294
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "assumed-rank argument"
+ msgstr "χωρίς ορίσματα"
+
+-#: fortran/resolve.c:2293
++#: fortran/resolve.c:2299
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "coarray argument"
+ msgstr "χωρίς ορίσματα"
+
+-#: fortran/resolve.c:2298
++#: fortran/resolve.c:2304
+ #, fuzzy
+ msgid "parametrized derived type argument"
+ msgstr "Μη έγκυρη παράμετρος"
+
+-#: fortran/resolve.c:2303
++#: fortran/resolve.c:2309
+ #, fuzzy
+ #| msgid "no arguments"
+ msgid "polymorphic argument"
+ msgstr "χωρίς ορίσματα"
+
+-#: fortran/resolve.c:2308
++#: fortran/resolve.c:2314
+ msgid "NO_ARG_CHECK attribute"
+ msgstr ""
+
+ #. As assumed-type is unlimited polymorphic (cf. above).
+ #. See also TS 29113, Note 6.1.
+-#: fortran/resolve.c:2315
++#: fortran/resolve.c:2321
+ #, fuzzy
+ msgid "assumed-type argument"
+ msgstr "Μη έγκυρη παράμετρος"
+
+-#: fortran/resolve.c:2326
++#: fortran/resolve.c:2332
+ msgid "array result"
+ msgstr ""
+
+-#: fortran/resolve.c:2331
++#: fortran/resolve.c:2337
+ #, fuzzy
+ msgid "pointer or allocatable result"
+ msgstr "Δεν είναι δυνατό να δεσμευτεί μνήμη"
+
+-#: fortran/resolve.c:2338
++#: fortran/resolve.c:2344
+ msgid "result with non-constant character length"
+ msgstr ""
+
+-#: fortran/resolve.c:2350
++#: fortran/resolve.c:2356
+ msgid "bind(c) procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:3552
++#: fortran/resolve.c:3558
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr ""
+
+-#: fortran/resolve.c:3568
++#: fortran/resolve.c:3574
+ #, c-format
+ msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3584
++#: fortran/resolve.c:3590
+ #, c-format
+ msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3599
++#: fortran/resolve.c:3605
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3618
++#: fortran/resolve.c:3624
+ #, c-format
+ msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3632
++#: fortran/resolve.c:3638
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3646
++#: fortran/resolve.c:3652
+ #, fuzzy
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: fortran/resolve.c:3697
++#: fortran/resolve.c:3703
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3703
++#: fortran/resolve.c:3709
+ #, c-format
+ msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3711
++#: fortran/resolve.c:3717
+ #, c-format
+ msgid "Unknown operator %%<%s%%> at %%L"
+ msgstr ""
+
+-#: fortran/resolve.c:3714
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Operand of user operator %%<%s%%> at %%L is %s"
+ msgstr ""
+
+-#: fortran/resolve.c:3718
++#: fortran/resolve.c:3724
+ #, c-format
+ msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
+ msgstr ""
+
+-#: fortran/resolve.c:3806
++#: fortran/resolve.c:3812
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr ""
+
+-#: fortran/resolve.c:6470
++#: fortran/resolve.c:6476
+ msgid "Loop variable"
+ msgstr ""
+
+-#: fortran/resolve.c:6474
++#: fortran/resolve.c:6480
+ msgid "iterator variable"
+ msgstr ""
+
+-#: fortran/resolve.c:6478
++#: fortran/resolve.c:6484
+ msgid "Start expression in DO loop"
+ msgstr ""
+
+-#: fortran/resolve.c:6482
++#: fortran/resolve.c:6488
+ #, fuzzy
+ msgid "End expression in DO loop"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: fortran/resolve.c:6486
++#: fortran/resolve.c:6492
+ msgid "Step expression in DO loop"
+ msgstr ""
+
+-#: fortran/resolve.c:6743 fortran/resolve.c:6746
++#: fortran/resolve.c:6749 fortran/resolve.c:6752
+ msgid "DEALLOCATE object"
+ msgstr ""
+
+-#: fortran/resolve.c:7113 fortran/resolve.c:7116
++#: fortran/resolve.c:7119 fortran/resolve.c:7122
+ msgid "ALLOCATE object"
+ msgstr ""
+
+-#: fortran/resolve.c:7345 fortran/resolve.c:8792
++#: fortran/resolve.c:7351 fortran/resolve.c:8798
+ msgid "STAT variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7389 fortran/resolve.c:8804
++#: fortran/resolve.c:7395 fortran/resolve.c:8810
+ msgid "ERRMSG variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8634
++#: fortran/resolve.c:8640
+ msgid "item in READ"
+ msgstr ""
+
+-#: fortran/resolve.c:8816
++#: fortran/resolve.c:8822
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+
+@@ -5330,26 +5330,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+
+-#: fortran/trans-array.c:5484
++#: fortran/trans-array.c:5491
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5490
++#: fortran/trans-decl.c:5503
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5498
++#: fortran/trans-decl.c:5511
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:8140
++#: fortran/trans-expr.c:8170
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+
+-#: fortran/trans-expr.c:9345
++#: fortran/trans-expr.c:9375
+ #, fuzzy
+ msgid "Assignment of scalar to unallocated array"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+@@ -5658,7 +5658,7 @@
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+
+-#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156
++#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159
+ #, gcc-internal-format
+ msgid "<unnamed>"
+ msgstr ""
+@@ -5698,10 +5698,52 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr ""
+
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
++#: config/darwin.h:252
++msgid "-current_version only allowed with -dynamiclib"
+ msgstr ""
+
++#: config/darwin.h:254
++msgid "-install_name only allowed with -dynamiclib"
++msgstr ""
++
++#: config/darwin.h:259
++msgid "-bundle not allowed with -dynamiclib"
++msgstr ""
++
++#: config/darwin.h:260
++msgid "-bundle_loader not allowed with -dynamiclib"
++msgstr ""
++
++#: config/darwin.h:261
++msgid "-client_name not allowed with -dynamiclib"
++msgstr ""
++
++#: config/darwin.h:266
++msgid "-force_flat_namespace not allowed with -dynamiclib"
++msgstr ""
++
++#: config/darwin.h:268
++msgid "-keep_private_externs not allowed with -dynamiclib"
++msgstr ""
++
++#: config/darwin.h:269
++msgid "-private_bundle not allowed with -dynamiclib"
++msgstr ""
++
++#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26
++#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr ""
++
++#: config/lynx.h:69
++msgid "cannot use mthreads and mlegacy-threads together"
++msgstr ""
++
++#: config/lynx.h:94
++msgid "cannot use mshared and static together"
++msgstr ""
++
+ #: config/sol2.h:181
+ #, fuzzy
+ msgid "-fvtable-verify is not supported in this configuration"
+@@ -5717,72 +5759,64 @@
+ msgid "-pie is not supported in this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+
+-#: config/darwin.h:251
+-msgid "-current_version only allowed with -dynamiclib"
++#: config/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr ""
+
+-#: config/darwin.h:253
+-msgid "-install_name only allowed with -dynamiclib"
++#: config/arc/arc.h:142 config/mips/mips.h:1358
++msgid "may not use both -EB and -EL"
+ msgstr ""
+
+-#: config/darwin.h:258
+-msgid "-bundle not allowed with -dynamiclib"
++#: config/arm/arm.h:100
++#, fuzzy
++msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+ msgstr ""
++"Οι επιλογές για να εκτυπωθεί και να οριστεί η ώρα δεν μπορούν να\n"
++"χρησιμοποιηθούν παράλληλα."
+
+-#: config/darwin.h:259
+-msgid "-bundle_loader not allowed with -dynamiclib"
++#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
++#, fuzzy
++msgid "-mbig-endian and -mlittle-endian may not be used together"
+ msgstr ""
++"Οι επιλογές για να εκτυπωθεί και να οριστεί η ώρα δεν μπορούν να\n"
++"χρησιμοποιηθούν παράλληλα."
+
+-#: config/darwin.h:260
+-msgid "-client_name not allowed with -dynamiclib"
++#: config/arm/freebsd.h:49
++msgid "consider using `-pg' instead of `-p' with gprof (1) "
+ msgstr ""
+
+-#: config/darwin.h:265
+-msgid "-force_flat_namespace not allowed with -dynamiclib"
+-msgstr ""
++#: config/avr/specs.h:68
++#, fuzzy
++msgid "shared is not supported"
++msgstr "Το πρωτόκολλο δεν υποστηρίζεται"
+
+-#: config/darwin.h:267
+-msgid "-keep_private_externs not allowed with -dynamiclib"
+-msgstr ""
++#: config/bfin/elf.h:55
++#, fuzzy
++msgid "no processor type specified for linking"
++msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+
+-#: config/darwin.h:268
+-msgid "-private_bundle not allowed with -dynamiclib"
+-msgstr ""
+-
+-#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
+-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225
++#: config/cris/cris.h:184
+ #, fuzzy
+-msgid "may not use both -m32 and -m64"
++msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "δεν είναι δυνατό να παραληφθεί ο χρήστης και η ομάδα"
+
+-#: config/s390/tpf.h:110
+-#, fuzzy
+-msgid "static is not supported on TPF-OS"
+-msgstr "Η λειτουργία δεν υποστηρίζεται"
+-
++#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+ #: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+ msgid "shared and mdll are not compatible"
+ msgstr ""
+
+-#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
+-#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
++#: config/mcore/mcore.h:53
++msgid "the m210 does not have little endian support"
+ msgstr ""
+
+-#: objc/lang-specs.h:30 objc/lang-specs.h:41
+-msgid "GNU Objective C no longer supports traditional compilation"
+-msgstr ""
++#: config/mips/r3900.h:37
++#, fuzzy
++msgid "-mhard-float not supported"
++msgstr "Το πρωτόκολλο δεν υποστηρίζεται"
+
+-#: objc/lang-specs.h:55
+-msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+-msgstr ""
+-
+-#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102
++#: config/mips/r3900.h:39
+ #, fuzzy
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgid "-msingle-float and -msoft-float cannot both be specified"
+ msgstr ""
+ "Οι επιλογές για να εκτυπωθεί και να οριστεί η ώρα δεν μπορούν να\n"
+ "χρησιμοποιηθούν παράλληλα."
+@@ -5792,18 +5826,10 @@
+ msgid "this target is little-endian"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
++#: config/nios2/elf.h:44
++msgid "You need a C startup file for -msys-crt0="
+ msgstr ""
+
+-#: ada/gcc-interface/lang-specs.h:52
+-msgid "-c required for gnat2why"
+-msgstr ""
+-
+-#: ada/gcc-interface/lang-specs.h:65
+-msgid "-c required for gnat2scil"
+-msgstr ""
+-
+ #: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+ #: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+ #: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
+@@ -5820,31 +5846,30 @@
+ msgid " profiling support are only provided in archive format"
+ msgstr ""
+
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
+ msgstr ""
+
+-#: config/cris/cris.h:184
+-#, fuzzy
+-msgid "do not specify both -march=... and -mcpu=..."
+-msgstr "δεν είναι δυνατό να παραληφθεί ο χρήστης και η ομάδα"
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
++msgstr ""
+
+-#: config/arc/arc.h:142 config/mips/mips.h:1358
+-msgid "may not use both -EB and -EL"
++#: config/rx/rx.h:80
++msgid "-mas100-syntax is incompatible with -gdwarf"
+ msgstr ""
+
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
++#: config/rx/rx.h:81
++msgid "rx100 cpu does not have FPU hardware"
+ msgstr ""
+
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
++#: config/rx/rx.h:82
++msgid "rx200 cpu does not have FPU hardware"
+ msgstr ""
+
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++#: config/s390/tpf.h:110
+ #, fuzzy
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
++msgid "static is not supported on TPF-OS"
++msgstr "Η λειτουργία δεν υποστηρίζεται"
+
+ #: config/sh/sh.h:375 config/sh/sh.h:378
+ #, fuzzy
+@@ -5851,72 +5876,39 @@
+ msgid "SH2a does not support little-endian"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+
+-#: config/avr/specs.h:68
++#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
++#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
++#: config/sparc/sol2.h:228 config/sparc/sol2.h:234
+ #, fuzzy
+-msgid "shared is not supported"
+-msgstr "Το πρωτόκολλο δεν υποστηρίζεται"
++msgid "may not use both -m32 and -m64"
++msgstr "δεν είναι δυνατό να παραληφθεί ο χρήστης και η ομάδα"
+
+-#: config/arm/arm.h:100
+-#, fuzzy
+-msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+-msgstr ""
+-"Οι επιλογές για να εκτυπωθεί και να οριστεί η ώρα δεν μπορούν να\n"
+-"χρησιμοποιηθούν παράλληλα."
+-
+ #: config/vax/netbsd-elf.h:51
+ #, fuzzy
+ msgid "the -shared option is not currently supported for VAX ELF"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+
+-#: config/mips/r3900.h:37
+-#, fuzzy
+-msgid "-mhard-float not supported"
+-msgstr "Το πρωτόκολλο δεν υποστηρίζεται"
+-
+-#: config/mips/r3900.h:39
+-#, fuzzy
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr ""
+-"Οι επιλογές για να εκτυπωθεί και να οριστεί η ώρα δεν μπορούν να\n"
+-"χρησιμοποιηθούν παράλληλα."
+-
+ #: config/vax/vax.h:46 config/vax/vax.h:47
+ #, fuzzy
+ msgid "profiling not supported with -mg"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+
+-#: config/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
+ msgstr ""
+
+-#: config/lynx.h:69
+-msgid "cannot use mthreads and mlegacy-threads together"
++#: ada/gcc-interface/lang-specs.h:52
++msgid "-c required for gnat2why"
+ msgstr ""
+
+-#: config/lynx.h:94
+-msgid "cannot use mshared and static together"
++#: ada/gcc-interface/lang-specs.h:65
++msgid "-c required for gnat2scil"
+ msgstr ""
+
+-#: config/rx/rx.h:80
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr ""
+-
+-#: config/rx/rx.h:81
+-msgid "rx100 cpu does not have FPU hardware"
+-msgstr ""
+-
+-#: config/rx/rx.h:82
+-msgid "rx200 cpu does not have FPU hardware"
+-msgstr ""
+-
+-#: config/arm/freebsd.h:49
+-msgid "consider using `-pg' instead of `-p' with gprof (1) "
+-msgstr ""
+-
+-#: config/bfin/elf.h:55
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+ #, fuzzy
+-msgid "no processor type specified for linking"
+-msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
++msgid "gfortran does not support -E without -cpp"
++msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+
+ #: java/lang-specs.h:32
+ msgid "-fjni and -femit-class-files are incompatible"
+@@ -5930,10 +5922,18 @@
+ msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr ""
+
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
++#: objc/lang-specs.h:30 objc/lang-specs.h:41
++msgid "GNU Objective C no longer supports traditional compilation"
+ msgstr ""
+
++#: objc/lang-specs.h:55
++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 ""
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr ""
+@@ -6108,22 +6108,30 @@
+ msgstr ""
+
+ #: fortran/lang.opt:421
++msgid "Enable all DEC language extensions."
++msgstr ""
++
++#: fortran/lang.opt:425
++msgid "Enable support for DEC STRUCTURE/RECORD."
++msgstr ""
++
++#: fortran/lang.opt:429
+ msgid "Set the default double precision kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:425
++#: fortran/lang.opt:433
+ msgid "Set the default integer kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:429
++#: fortran/lang.opt:437
+ msgid "Set the default real kind to an 8 byte wide type."
+ msgstr ""
+
+-#: fortran/lang.opt:433
++#: fortran/lang.opt:441
+ msgid "Allow dollar signs in entity names."
+ msgstr ""
+
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
++#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
+ #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
+ #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
+ #: common.opt:2598
+@@ -6130,212 +6138,212 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+
+-#: fortran/lang.opt:441
++#: fortran/lang.opt:449
+ msgid "Display the code tree after parsing."
+ msgstr ""
+
+-#: fortran/lang.opt:445
++#: fortran/lang.opt:453
+ msgid "Display the code tree after front end optimization."
+ msgstr ""
+
+-#: fortran/lang.opt:449
++#: fortran/lang.opt:457
+ msgid "Display the code tree after parsing; deprecated option."
+ msgstr ""
+
+-#: fortran/lang.opt:453
++#: fortran/lang.opt:461
+ msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
+ msgstr ""
+
+-#: fortran/lang.opt:457
++#: fortran/lang.opt:465
+ #, fuzzy
+ msgid "Use f2c calling convention."
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: fortran/lang.opt:461
++#: fortran/lang.opt:469
+ msgid "Assume that the source file is fixed form."
+ msgstr ""
+
+-#: fortran/lang.opt:465
++#: fortran/lang.opt:473
+ msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:469 fortran/lang.opt:473
++#: fortran/lang.opt:477 fortran/lang.opt:481
+ msgid "Specify where to find the compiled intrinsic modules."
+ msgstr ""
+
+-#: fortran/lang.opt:477
++#: fortran/lang.opt:485
+ msgid "Allow arbitrary character line width in fixed mode."
+ msgstr ""
+
+-#: fortran/lang.opt:481
++#: fortran/lang.opt:489
+ msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+ msgstr ""
+
+-#: fortran/lang.opt:485
++#: fortran/lang.opt:493
+ msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+ msgstr ""
+
+-#: fortran/lang.opt:489
++#: fortran/lang.opt:497
+ msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+ msgstr ""
+
+-#: fortran/lang.opt:493
++#: fortran/lang.opt:501
+ msgid "Assume that the source file is free form."
+ msgstr ""
+
+-#: fortran/lang.opt:497
++#: fortran/lang.opt:505
+ msgid "Allow arbitrary character line width in free mode."
+ msgstr ""
+
+-#: fortran/lang.opt:501
++#: fortran/lang.opt:509
+ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+ msgstr ""
+
+-#: fortran/lang.opt:505
++#: fortran/lang.opt:513
+ msgid "Enable front end optimization."
+ msgstr ""
+
+-#: fortran/lang.opt:509
++#: fortran/lang.opt:517
+ msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
+ msgstr ""
+
+-#: fortran/lang.opt:513
++#: fortran/lang.opt:521
+ msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
+ msgstr ""
+
+-#: fortran/lang.opt:517
++#: fortran/lang.opt:525
+ msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+ msgstr ""
+
+-#: fortran/lang.opt:521
++#: fortran/lang.opt:529
+ msgid "Initialize local variables to zero (from g77)."
+ msgstr ""
+
+-#: fortran/lang.opt:525
++#: fortran/lang.opt:533
+ msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+ msgstr ""
+
+-#: fortran/lang.opt:529
++#: fortran/lang.opt:537
+ msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+ msgstr ""
+
+-#: fortran/lang.opt:532
++#: fortran/lang.opt:540
+ #, c-format
+ msgid "Unrecognized option to floating-point init value: %qs"
+ msgstr ""
+
+-#: fortran/lang.opt:551
++#: fortran/lang.opt:559
+ msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
+ msgstr ""
+
+-#: fortran/lang.opt:555
++#: fortran/lang.opt:563
+ msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
+ msgstr ""
+
+-#: fortran/lang.opt:559
++#: fortran/lang.opt:567
+ msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+ msgstr ""
+
+-#: fortran/lang.opt:563
++#: fortran/lang.opt:571
+ msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+ msgstr ""
+
+-#: fortran/lang.opt:567
++#: fortran/lang.opt:575
+ msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
+ msgstr ""
+
+-#: fortran/lang.opt:571
++#: fortran/lang.opt:579
+ msgid "Put all local arrays on stack."
+ msgstr ""
+
+-#: fortran/lang.opt:575
++#: fortran/lang.opt:583
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+
+-#: fortran/lang.opt:595
++#: fortran/lang.opt:603
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr ""
+
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:611
+ #, fuzzy
+ msgid "Protect parentheses in expressions."
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:615
+ msgid "Enable range checking during compilation."
+ msgstr ""
+
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:635
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:639
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:643
+ #, fuzzy
+ msgid "Reallocate the LHS in assignments."
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:647
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr ""
+
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:651
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr ""
+
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:655
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:659
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr ""
+
+-#: fortran/lang.opt:655
++#: fortran/lang.opt:663
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+
+-#: fortran/lang.opt:658
++#: fortran/lang.opt:666
+ #, fuzzy, c-format
+ msgid "Unrecognized option: %qs"
+ msgstr "μη αναγνωρίσημη επιλογή `-%c'"
+
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:679
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+
+-#: fortran/lang.opt:675
++#: fortran/lang.opt:683
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr ""
+
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:691
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+
+-#: fortran/lang.opt:687
++#: fortran/lang.opt:695
+ msgid "Append underscores to externally visible names."
+ msgstr ""
+
+-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
++#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
+ #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
+ #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
+ #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
+@@ -6344,31 +6352,31 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:739
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:743
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr ""
+
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:747
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr ""
+
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:751
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr ""
+
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:755
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr ""
+
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:759
+ msgid "Conform to nothing in particular."
+ msgstr ""
+
+-#: fortran/lang.opt:755
++#: fortran/lang.opt:763
+ msgid "Accept extensions to support legacy code."
+ msgstr ""
+
+@@ -8608,7 +8616,7 @@
+ msgstr ""
+
+ #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
+-#: config/s390/s390.opt:170 config/sparc/sparc.opt:126
++#: config/s390/s390.opt:170 config/sparc/sparc.opt:130
+ #: config/visium/visium.opt:49
+ msgid "Schedule code for given CPU."
+ msgstr ""
+@@ -8837,8 +8845,7 @@
+ msgid "target the software simulator."
+ msgstr ""
+
+-#: config/ft32/ft32.opt:27 config/s390/s390.opt:201
+-#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385
++#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385
+ msgid "Use LRA instead of reload."
+ msgstr ""
+
+@@ -10476,78 +10483,82 @@
+ msgstr ""
+
+ #: config/sparc/sparc.opt:78
++msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
++msgstr ""
++
++#: config/sparc/sparc.opt:82
+ msgid "Use UltraSPARC Compare-and-Branch extensions."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:82
++#: config/sparc/sparc.opt:86
+ msgid "Use UltraSPARC Fused Multiply-Add extensions."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:86
++#: config/sparc/sparc.opt:90
+ msgid "Use UltraSPARC Population-Count instruction."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:90
++#: config/sparc/sparc.opt:94
+ msgid "Pointers are 64-bit."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:94
++#: config/sparc/sparc.opt:98
+ msgid "Pointers are 32-bit."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:98
++#: config/sparc/sparc.opt:102
+ #, fuzzy
+ #| msgid "Use 64-bit ABI"
+ msgid "Use 64-bit ABI."
+ msgstr "Χρήση ABI 64-bit"
+
+-#: config/sparc/sparc.opt:102
++#: config/sparc/sparc.opt:106
+ #, fuzzy
+ #| msgid "Use 32-bit ABI"
+ msgid "Use 32-bit ABI."
+ msgstr "Χρήση ABI 32-bit"
+
+-#: config/sparc/sparc.opt:106
++#: config/sparc/sparc.opt:110
+ msgid "Use stack bias."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:110
++#: config/sparc/sparc.opt:114
+ msgid "Use structs on stronger alignment for double-word copies."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:114
++#: config/sparc/sparc.opt:118
+ msgid "Optimize tail call instructions in assembler and linker."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:118
++#: config/sparc/sparc.opt:122
+ msgid "Do not generate code that can only run in supervisor mode (default)."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:122 config/visium/visium.opt:45
++#: config/sparc/sparc.opt:126 config/visium/visium.opt:45
+ msgid "Use features of and schedule code for given CPU."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:199
++#: config/sparc/sparc.opt:206
+ msgid "Use given SPARC-V9 code model."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:203
++#: config/sparc/sparc.opt:210
+ msgid "Enable debug output."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:207
++#: config/sparc/sparc.opt:214
+ msgid "Enable strict 32-bit psABI struct return checking."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:211
++#: config/sparc/sparc.opt:218
+ msgid "Enable workaround for single erratum of AT697F processor"
+ msgstr ""
+
+-#: config/sparc/sparc.opt:216
++#: config/sparc/sparc.opt:223
+ msgid "Enable workarounds for the errata of the UT699 processor."
+ msgstr ""
+
+-#: config/sparc/sparc.opt:245
++#: config/sparc/sparc.opt:252
+ msgid "Specify the memory model in effect for the program."
+ msgstr ""
+
+@@ -10879,6 +10890,11 @@
+ msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
+ msgstr ""
+
++#: config/rs6000/rs6000.opt:474
++#, fuzzy
++msgid "Enable Local Register Allocation."
++msgstr "Ακατάλληλη εντολή"
++
+ #: config/rs6000/rs6000.opt:478
+ msgid "Determine which dependences between insns are considered costly."
+ msgstr ""
+@@ -10991,33 +11007,50 @@
+ msgid "Fuse certain operations together for better performance on power9."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614
+-msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++#: config/rs6000/rs6000.opt:610
++msgid "Use/do not use certain scalar instructions added in ISA 3.0."
+ msgstr ""
+
++#: config/rs6000/rs6000.opt:614
++#, fuzzy
++msgid "Use/do not use vector instructions added in ISA 3.0."
++msgstr "Ακατάλληλη εντολή"
++
+ #: config/rs6000/rs6000.opt:618
++msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:622
++msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:626
++msgid "Use/do not use register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:630
+ msgid "Use/do not use the new min/max instructions defined in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:622
++#: config/rs6000/rs6000.opt:634
+ msgid "Fuse medium/large code model toc references with the memory instruction."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:626
++#: config/rs6000/rs6000.opt:638
+ #, fuzzy
+ msgid "Generate the integer modulo instructions."
+ msgstr "Ακατάλληλη εντολή"
+
+-#: config/rs6000/rs6000.opt:630
++#: config/rs6000/rs6000.opt:642
+ msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:634
++#: config/rs6000/rs6000.opt:646
+ #, fuzzy
+ msgid "Enable/disable using IEEE 128-bit floating point instructions."
+ msgstr "Ακατάλληλη εντολή"
+
+-#: config/rs6000/rs6000.opt:638
++#: config/rs6000/rs6000.opt:650
+ msgid "Enable/disable default conversions between __float128 & long double."
+ msgstr ""
+
+@@ -15672,8 +15705,8 @@
+ msgid "expected boolean type"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
+-#: cp/parser.c:31676 cp/parser.c:31683
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585
++#: cp/parser.c:31735 cp/parser.c:31742
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer"
+ msgstr "Μη ορισμένο όνομα %s"
+@@ -16176,43 +16209,43 @@
+ msgid "type attributes ignored after type is already defined"
+ msgstr ""
+
+-#: auto-profile.c:348
++#: auto-profile.c:345
+ #, gcc-internal-format
+ msgid "Offset exceeds 16 bytes."
+ msgstr ""
+
+-#: auto-profile.c:825
++#: auto-profile.c:822
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "Not expected TAG."
+ msgstr "αναμενόταν ';'"
+
+-#: auto-profile.c:890
++#: auto-profile.c:887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot open profile file %s."
+ msgstr "Δεν μπόρεσα να ανοίξω το αρχείο %s"
+
+-#: auto-profile.c:893
++#: auto-profile.c:890
+ #, gcc-internal-format
+ msgid "AutoFDO profile magic number does not mathch."
+ msgstr ""
+
+-#: auto-profile.c:898
++#: auto-profile.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AutoFDO profile version %u does match %u."
+ msgstr ""
+
+-#: auto-profile.c:907
++#: auto-profile.c:904
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read string table from %s."
+ msgstr "δεν είναι δυνατό να μετανομαστεί το `.' ή το `..'"
+
+-#: auto-profile.c:912
++#: auto-profile.c:909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read function profile from %s."
+ msgstr "δε βρέθηκε ο προεπεξεργαστής C: %s \n"
+
+-#: auto-profile.c:919
++#: auto-profile.c:916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read working set from %s."
+ msgstr "%s: δεν είναι δυνατό να γραφτεί πάνω σε κατάλογο"
+@@ -16425,12 +16458,12 @@
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+
+-#: calls.c:2491
++#: calls.c:2501
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+ msgstr ""
+
+-#: calls.c:3187
++#: calls.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "passing too large argument on stack"
+ msgstr "Λείπει παράμετρος για `%s'"
+@@ -16828,397 +16861,397 @@
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr ""
+
+-#: cfgrtl.c:2326
++#: cfgrtl.c:2328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-cold basic block %d dominated by a block in the cold partition (%d)"
+ msgstr ""
+
+-#: cfgrtl.c:2403
++#: cfgrtl.c:2405
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "πολλαπλός αριθμός επιλογών την εντολή `s'"
+
+-#: cfgrtl.c:2411
++#: cfgrtl.c:2413
+ #, gcc-internal-format
+ msgid "partition found but function partition flag not set"
+ msgstr ""
+
+-#: cfgrtl.c:2449
++#: cfgrtl.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+ msgstr ""
+
+-#: cfgrtl.c:2470
++#: cfgrtl.c:2472
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING incorrectly set across same section"
+ msgstr ""
+
+-#: cfgrtl.c:2475
++#: cfgrtl.c:2477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2481
++#: cfgrtl.c:2483
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EH edge crosses section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2487
++#: cfgrtl.c:2489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No region crossing jump at section boundary in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2494
++#: cfgrtl.c:2496
+ #, gcc-internal-format
+ msgid "EDGE_CROSSING missing across section boundary"
+ msgstr ""
+
+-#: cfgrtl.c:2524
++#: cfgrtl.c:2526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Region crossing jump across same section in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2531
++#: cfgrtl.c:2533
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note at the end of bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2536
++#: cfgrtl.c:2538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many exception handling edges in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2544
++#: cfgrtl.c:2546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2549
++#: cfgrtl.c:2551
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2554
++#: cfgrtl.c:2556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2561
++#: cfgrtl.c:2563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2567
++#: cfgrtl.c:2569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal call edges for non-call insn in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2572
++#: cfgrtl.c:2574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "sibcall edges for non-call insn in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2582
++#: cfgrtl.c:2584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2620 cfgrtl.c:2630
++#: cfgrtl.c:2622 cfgrtl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2643
++#: cfgrtl.c:2645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2653
++#: cfgrtl.c:2655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr ""
+
+-#: cfgrtl.c:2679
++#: cfgrtl.c:2681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr ""
+
+-#: cfgrtl.c:2686
++#: cfgrtl.c:2688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+
+-#: cfgrtl.c:2697
++#: cfgrtl.c:2699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2705
++#: cfgrtl.c:2707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+
+-#: cfgrtl.c:2778 cfgrtl.c:2826
++#: cfgrtl.c:2780 cfgrtl.c:2828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr ""
+
+-#: cfgrtl.c:2786
++#: cfgrtl.c:2788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr ""
+
+-#: cfgrtl.c:2799
++#: cfgrtl.c:2801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr ""
+
+-#: cfgrtl.c:2811
++#: cfgrtl.c:2813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr ""
+
+-#: cfgrtl.c:2859
++#: cfgrtl.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr ""
+
+-#: cfgrtl.c:2875
++#: cfgrtl.c:2877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr ""
+
+-#: cfgrtl.c:2884
++#: cfgrtl.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr ""
+
+-#: cfgrtl.c:2920
++#: cfgrtl.c:2922
+ #, gcc-internal-format
+ msgid "basic blocks not laid down consecutively"
+ msgstr ""
+
+-#: cfgrtl.c:2958
++#: cfgrtl.c:2960
+ #, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+
+-#: cgraph.c:2728
++#: cgraph.c:2739
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr ""
+
+-#: cgraph.c:2733
++#: cgraph.c:2744
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+
+-#: cgraph.c:2738
++#: cgraph.c:2749
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+
+-#: cgraph.c:2822
++#: cgraph.c:2833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+
+-#: cgraph.c:2829
++#: cgraph.c:2840
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr ""
+
+-#: cgraph.c:2834
++#: cgraph.c:2845
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+
+-#: cgraph.c:2839
++#: cgraph.c:2850
+ #, fuzzy, gcc-internal-format
+ msgid "local symbols must be defined"
+ msgstr "δεν δώθηκε συμβολικό όνομα"
+
+-#: cgraph.c:2844
++#: cgraph.c:2855
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+
+-#: cgraph.c:2849
++#: cgraph.c:2860
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+
+-#: cgraph.c:2854
++#: cgraph.c:2865
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+
+-#: cgraph.c:2861
++#: cgraph.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+
+-#: cgraph.c:2868
++#: cgraph.c:2879
+ #, 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 ""
+
+-#: cgraph.c:2883
++#: cgraph.c:2894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+
+-#: cgraph.c:2893
++#: cgraph.c:2904
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+
+-#: cgraph.c:2898
++#: cgraph.c:2909
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr ""
+
+-#: cgraph.c:2905
++#: cgraph.c:2916
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+
+-#: cgraph.c:2924
++#: cgraph.c:2935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2942
++#: cgraph.c:2953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+
+-#: cgraph.c:2951
++#: cgraph.c:2962
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+
+-#: cgraph.c:2956
++#: cgraph.c:2967
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+
+-#: cgraph.c:2968
++#: cgraph.c:2979
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+
+-#: cgraph.c:2980
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+
+-#: cgraph.c:2986
++#: cgraph.c:2997
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+
+-#: cgraph.c:2991
++#: cgraph.c:3002
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+
+-#: cgraph.c:2996
++#: cgraph.c:3007
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+
+-#: cgraph.c:3008
++#: cgraph.c:3019
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+
+-#: cgraph.c:3016
++#: cgraph.c:3027
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+
+-#: cgraph.c:3021
++#: cgraph.c:3032
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+
+-#: cgraph.c:3028
++#: cgraph.c:3039
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+
+-#: cgraph.c:3037
++#: cgraph.c:3048
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+
+-#: cgraph.c:3044
++#: cgraph.c:3055
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+
+-#: cgraph.c:3054
++#: cgraph.c:3065
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+
+-#: cgraph.c:3072
++#: cgraph.c:3083
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3077
++#: cgraph.c:3088
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr ""
+
+-#: cgraph.c:3085
++#: cgraph.c:3096
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+
+-#: cgraph.c:3099
++#: cgraph.c:3110
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+
+-#: cgraph.c:3108
++#: cgraph.c:3119
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3113
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+
+-#: cgraph.c:3118
++#: cgraph.c:3129
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+
+-#: cgraph.c:3124
++#: cgraph.c:3135
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+
+-#: cgraph.c:3160
++#: cgraph.c:3171
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+
+-#: cgraph.c:3168
++#: cgraph.c:3179
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+
+-#: cgraph.c:3177
++#: cgraph.c:3188
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+
+-#: cgraph.c:3187
++#: cgraph.c:3198
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+@@ -17225,27 +17258,27 @@
+
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: cgraph.c:3197
++#: cgraph.c:3208
+ #, fuzzy, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+
+-#: cgraph.c:3210
++#: cgraph.c:3221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3222
++#: cgraph.c:3233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+
+-#: cgraph.c:3233
++#: cgraph.c:3244
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr ""
+
+-#: cgraph.c:3332 varpool.c:304
++#: cgraph.c:3343 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "έχουν παραληφθεί ορίσματα"
+@@ -17276,12 +17309,12 @@
+ msgstr ""
+
+ #. include_self=
+-#: cgraphunit.c:936 c/c-decl.c:10760
++#: cgraphunit.c:936 c/c-decl.c:10762
+ #, fuzzy, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
++#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr ""
+@@ -17376,13 +17409,13 @@
+ msgid "cannot find '%s'"
+ msgstr "αδυναμία ανοίγματος του `%s'"
+
+-#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729
++#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730
+ #, fuzzy, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+
+ # src/request.c:37
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: %s"
+ msgid "%s: %m"
+@@ -17393,7 +17426,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+
+-#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
++#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -17648,7 +17681,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: diagnostic.c:1329
++#: diagnostic.c:1327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr ""
+@@ -17688,12 +17721,12 @@
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+
+-#: dwarf2out.c:12431
++#: dwarf2out.c:12435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+
+-#: dwarf2out.c:25296
++#: dwarf2out.c:25399
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+@@ -17823,7 +17856,7 @@
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+
+-#: final.c:4589 toplev.c:1374 tree-cfgcleanup.c:1122
++#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+@@ -17838,47 +17871,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr ""
+
+-#: fold-const.c:3943 fold-const.c:3953
++#: fold-const.c:3945 fold-const.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr ""
+
+-#: fold-const.c:5316 tree-ssa-reassoc.c:2144
++#: fold-const.c:5321 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+
+-#: fold-const.c:5765 fold-const.c:5779
++#: fold-const.c:5770 fold-const.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr ""
+
+-#: fold-const.c:5914
++#: fold-const.c:5921
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr ""
+
+-#: fold-const.c:5919
++#: fold-const.c:5926
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr ""
+
+-#: fold-const.c:8267
++#: fold-const.c:8277
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+
+-#: fold-const.c:8437
++#: fold-const.c:8447
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1"
+ msgstr ""
+
+-#: fold-const.c:8708
++#: fold-const.c:8719
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+
+-#: fold-const.c:12274
++#: fold-const.c:12289
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -17893,17 +17926,17 @@
+ msgid "impossible constraint in %<asm%>"
+ msgstr ""
+
+-#: function.c:4376
++#: function.c:4379
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+
+-#: function.c:4397
++#: function.c:4400
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+
+-#: function.c:5042
++#: function.c:5045
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr ""
+@@ -17970,7 +18003,7 @@
+ msgid "%s (program %s)"
+ msgstr "προγράμματα: %s\n"
+
+-#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+@@ -17985,7 +18018,7 @@
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+
+-#: gcc.c:4414 toplev.c:893
++#: gcc.c:4414 toplev.c:891
+ #, fuzzy, gcc-internal-format
+ msgid "input file %qs is the same as output file"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+@@ -18040,12 +18073,12 @@
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr ""
+
+-#: gcc.c:5619
++#: gcc.c:5620
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr ""
+
+-#: gcc.c:5642
++#: gcc.c:5643
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr ""
+@@ -18053,223 +18086,223 @@
+ #. 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:5853
++#: gcc.c:5854
+ #, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr ""
+
+-#: gcc.c:5896
++#: gcc.c:5897
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "%s: μη αναγνωρίσιμη επιλογή `-%c'\n"
+
+-#: gcc.c:5958
++#: gcc.c:5959
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "άγνωστο σετ `%s'"
+
+-#: gcc.c:5988
++#: gcc.c:5989
+ #, fuzzy, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "πάρα πολλά ορίσματα"
+
+-#: gcc.c:6042
++#: gcc.c:6043
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr ""
+
+ #. )
+-#: gcc.c:6045
++#: gcc.c:6046
+ #, fuzzy, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "πολύ λίγα ορίσματα"
+
+-#: gcc.c:6064
++#: gcc.c:6065
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr ""
+
+-#: gcc.c:6338
++#: gcc.c:6339
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "έχουν παραληφθεί ορίσματα"
+
+-#: gcc.c:6433
++#: gcc.c:6434
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+
+-#: gcc.c:7039
++#: gcc.c:7040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+
+-#: gcc.c:7050
++#: gcc.c:7051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+
+-#: gcc.c:7060 gcc.c:7101
++#: gcc.c:7061 gcc.c:7102
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+
+-#: gcc.c:7080 gcc.c:7117
++#: gcc.c:7081 gcc.c:7118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+
+-#: gcc.c:7425
++#: gcc.c:7426
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+
+-#: gcc.c:7449
++#: gcc.c:7450
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+
+-#: gcc.c:7740
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: gcc.c:7744
++#: gcc.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: gcc.c:7870
++#: gcc.c:7874
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+
+-#: gcc.c:7931
++#: gcc.c:7935
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "δεν υπάρχουν αρχεία εισόδου"
+
+-#: gcc.c:7982
++#: gcc.c:7986
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr ""
+
+-#: gcc.c:8023
++#: gcc.c:8027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: ο μεταγλωττιστής %s δεν έχει εγκατασταθεί στο σύστημα αυτό"
+
+-#: gcc.c:8047
++#: gcc.c:8051
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+
+-#: gcc.c:8063
++#: gcc.c:8067
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+
+-#: gcc.c:8072
++#: gcc.c:8076
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr ""
+
+-#: gcc.c:8189
++#: gcc.c:8193
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "το αρχείο χάρτη χαρακτήρων `%s' δεν βρέθηκε"
+
+-#: gcc.c:8222
++#: gcc.c:8226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr ""
+
+-#: gcc.c:8274
++#: gcc.c:8278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr ""
+
+-#: gcc.c:8513
++#: gcc.c:8517
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+
+-#: gcc.c:8715
++#: gcc.c:8719
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+
+-#: gcc.c:8779
++#: gcc.c:8783
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+
+-#: gcc.c:8941
++#: gcc.c:8945
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+
+-#: gcc.c:8981
++#: gcc.c:8985
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+
+ # src/shred.c:1134
+-#: gcc.c:9196
++#: gcc.c:9200
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+
+-#: gcc.c:9335 gcc.c:9340
++#: gcc.c:9339 gcc.c:9344
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "μη έγκυρη διαμόρφωση συντόμευσης"
+
+-#: gcc.c:9383
++#: gcc.c:9387
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "πολύ λίγα ορίσματα"
+
+-#: gcc.c:9389
++#: gcc.c:9393
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to procedure"
+ msgid "too many arguments to %%:version-compare"
+ msgstr "πάρα πολλά ορίσματα στη ρουτίνα"
+
+-#: gcc.c:9431
++#: gcc.c:9435
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr ""
+
+-#: gcc.c:9555
++#: gcc.c:9559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to procedure"
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "πάρα πολλά ορίσματα στη ρουτίνα"
+
+-#: gcc.c:9628
++#: gcc.c:9632
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to procedure"
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "πάρα πολλά ορίσματα στη ρουτίνα"
+
+-#: gcc.c:9664
++#: gcc.c:9668
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "πολύ λίγα ορίσματα"
+
+-#: gcc.c:9668
++#: gcc.c:9672
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to procedure"
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "πάρα πολλά ορίσματα στη ρουτίνα"
+
+-#: gcc.c:9675
++#: gcc.c:9679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+
+-#: gcc.c:9749
++#: gcc.c:9753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr "πολύ λίγα ορίσματα"
+@@ -18397,9 +18430,9 @@
+ msgstr "αδυναμία εγγραφής αρχείων εξόδου στο `%s'"
+
+ #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
+-#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673
+-#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944
+-#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640
++#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680
++#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969
++#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640
+ #: cp/typeck.c:1833 cp/typeck.c:3660
+ #, fuzzy, gcc-internal-format
+ msgid "declared here"
+@@ -18450,200 +18483,200 @@
+ msgid "memory input %d is not directly addressable"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+
+-#: gimplify.c:5917
++#: gimplify.c:5956
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr ""
+
+-#: gimplify.c:5919
++#: gimplify.c:5958
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+
+-#: gimplify.c:5931
++#: gimplify.c:5970
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr ""
+
+-#: gimplify.c:5933
++#: gimplify.c:5972
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+
+-#: gimplify.c:5995
++#: gimplify.c:6034
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: gimplify.c:5997
++#: gimplify.c:6036
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "close %s"
+ msgid "enclosing %s"
+ msgstr "close %s"
+
+-#: gimplify.c:6107
++#: gimplify.c:6146
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6109
++#: gimplify.c:6148
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+
+-#: gimplify.c:6160
++#: gimplify.c:6199
+ #, gcc-internal-format
+ msgid "%qE with %<link%> clause used in %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6168
++#: gimplify.c:6207
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE undeclared (first use in this function)"
+ msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
+ msgstr "%qE δεν έχει διακυρηχθεί (πρώτη χρήση στη συνάρτηση αυτή)"
+
+-#: gimplify.c:6244 gimplify.c:6848
++#: gimplify.c:6283 gimplify.c:6887
+ #, gcc-internal-format
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr ""
+
+-#: gimplify.c:6262
++#: gimplify.c:6301
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+
+ # src/shred.c:1134
+-#: gimplify.c:6380 gimplify.c:6412
++#: gimplify.c:6419 gimplify.c:6451
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+
+-#: gimplify.c:6383
++#: gimplify.c:6422
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr ""
+
+-#: gimplify.c:6397
++#: gimplify.c:6436
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+
+-#: gimplify.c:6400
++#: gimplify.c:6439
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr ""
+
+-#: gimplify.c:6403
++#: gimplify.c:6442
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr ""
+
+-#: gimplify.c:6406
++#: gimplify.c:6445
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr ""
+
+-#: gimplify.c:6409
++#: gimplify.c:6448
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr ""
+
+-#: gimplify.c:6722
++#: gimplify.c:6761
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+
+-#: gimplify.c:6917
++#: gimplify.c:6963
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+
+-#: gimplify.c:7093
++#: gimplify.c:7175
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+
+-#: gimplify.c:7385
++#: gimplify.c:7467
+ #, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr ""
+
+-#: gimplify.c:7405
++#: gimplify.c:7487
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr ""
+
+-#: gimplify.c:7431
++#: gimplify.c:7513
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+
+-#: gimplify.c:7933
++#: gimplify.c:8015
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+
+-#: gimplify.c:8015
++#: gimplify.c:8097
+ #, gcc-internal-format
+ msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
+ msgstr ""
+
+-#: gimplify.c:8159
++#: gimplify.c:8241
+ #, fuzzy, gcc-internal-format
+ msgid "invalid private reduction on %qE"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+
+-#: gimplify.c:9948 omp-low.c:3622
++#: gimplify.c:10047 omp-low.c:3616
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: gimplify.c:9966
++#: gimplify.c:10065
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+
+-#: gimplify.c:9979
++#: gimplify.c:10078
+ #, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr ""
+
+-#: gimplify.c:9992
++#: gimplify.c:10091
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+
+-#: gimplify.c:10003
++#: gimplify.c:10102
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+
+-#: gimplify.c:10931
++#: gimplify.c:11030
+ #, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr ""
+
+-#: gimplify.c:11227
++#: gimplify.c:11326
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+
+-#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804
++#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr ""
+
+-#: gimplify.c:11717
++#: gimplify.c:11816
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr ""
+
+-#: gimplify.c:11722
++#: gimplify.c:11821
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr ""
+
+-#: gimplify.c:11729
++#: gimplify.c:11828
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr ""
+@@ -18658,7 +18691,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+
+-#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -18674,27 +18707,27 @@
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+
+-#: hsa-gen.c:1195
++#: hsa-gen.c:1206
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+
+-#: hsa-gen.c:1199 hsa-gen.c:1212
++#: hsa-gen.c:1210 hsa-gen.c:1223
+ #, gcc-internal-format
+ msgid "HSA SSA verification failed"
+ msgstr ""
+
+-#: hsa-gen.c:1208
++#: hsa-gen.c:1219
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1479
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+
+-#: hsa-gen.c:1472
++#: hsa-gen.c:1483
+ #, fuzzy, gcc-internal-format
+ msgid "HSA instruction verification failed"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+@@ -18724,7 +18757,7 @@
+ msgid "token %u has y-location == %u"
+ msgstr ""
+
+-#: ipa-chkp.c:661
++#: ipa-chkp.c:667
+ #, fuzzy, gcc-internal-format
+ msgid "function cannot be instrumented"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+@@ -19067,7 +19100,7 @@
+ msgid "could not emit HSAIL for function %s: function cannot be cloned"
+ msgstr ""
+
+-#: ipa-inline-analysis.c:4305
++#: ipa-inline-analysis.c:4346
+ #, gcc-internal-format
+ msgid "ipa inline summary is missing in input file"
+ msgstr ""
+@@ -19337,253 +19370,248 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+
+-#: omp-low.c:2204 omp-low.c:2372
+-#, fuzzy, gcc-internal-format
+-msgid "Clause not supported yet"
+-msgstr "Δεν υποστηρίζεται"
+-
+-#: omp-low.c:2971 omp-low.c:19383
++#: omp-low.c:2965 omp-low.c:19388
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2974
++#: omp-low.c:2968
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2978
++#: omp-low.c:2972
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:3025
++#: omp-low.c:3019
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+
+-#: omp-low.c:3251
++#: omp-low.c:3245
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC routine"
+ msgstr ""
+
+-#: omp-low.c:3260
++#: omp-low.c:3254
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3285
++#: omp-low.c:3279
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3293
++#: omp-low.c:3287
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3305
++#: omp-low.c:3299
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+
+-#: omp-low.c:3322
++#: omp-low.c:3316
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+
+-#: omp-low.c:3363
++#: omp-low.c:3357
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+
+-#: omp-low.c:3385
++#: omp-low.c:3379
+ #, fuzzy, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: omp-low.c:3414
++#: omp-low.c:3408
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3419
++#: omp-low.c:3413
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3439 omp-low.c:3452
++#: omp-low.c:3433 omp-low.c:3446
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+
+-#: omp-low.c:3478
++#: omp-low.c:3472
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+
+-#: omp-low.c:3492
++#: omp-low.c:3486
+ #, fuzzy, gcc-internal-format
+ msgid "invalid arguments"
+ msgstr "Μη έγκυρη παράμετρος"
+
+-#: omp-low.c:3498
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+
+-#: omp-low.c:3526
++#: omp-low.c:3520
+ #, gcc-internal-format
+ msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3533
++#: omp-low.c:3527
+ #, gcc-internal-format
+ msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3562
++#: omp-low.c:3556
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3586 omp-low.c:3725
++#: omp-low.c:3580 omp-low.c:3719
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+
+-#: omp-low.c:3614
++#: omp-low.c:3608
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+
+-#: omp-low.c:3631
++#: omp-low.c:3625
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+
+-#: omp-low.c:3646
++#: omp-low.c:3640
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3659
++#: omp-low.c:3653
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+
+-#: omp-low.c:3670 omp-low.c:3683
++#: omp-low.c:3664 omp-low.c:3677
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+
+-#: omp-low.c:3700
++#: omp-low.c:3694
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+
+-#: omp-low.c:3712
++#: omp-low.c:3706
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+
+-#: omp-low.c:3733
++#: omp-low.c:3727
+ #, gcc-internal-format
+ msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
+ msgstr ""
+
+-#: omp-low.c:3746
++#: omp-low.c:3740
+ #, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3791
++#: omp-low.c:3785
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+
+-#: omp-low.c:3804 omp-low.c:3811
++#: omp-low.c:3798 omp-low.c:3805
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+
+-#: omp-low.c:3923
++#: omp-low.c:3917
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+
+-#: omp-low.c:8006
++#: omp-low.c:8002
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+
+-#: omp-low.c:8093
++#: omp-low.c:8089
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+
+-#: omp-low.c:12633
++#: omp-low.c:12629
+ #, gcc-internal-format
+ msgid "multiple loop axes specified for routine"
+ msgstr ""
+
+-#: omp-low.c:14645
++#: omp-low.c:14650
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+
+-#: omp-low.c:14668
++#: omp-low.c:14673
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+
+-#: omp-low.c:18011
++#: omp-low.c:18016
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+-#: omp-low.c:18013 omp-low.c:18018
++#: omp-low.c:18018 omp-low.c:18023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid entry to %s structured block"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:18022
++#: omp-low.c:18027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr ""
+
+-#: omp-low.c:18823
++#: omp-low.c:18828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+
+-#: omp-low.c:19410
++#: omp-low.c:19415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:19412 omp-low.c:19441
++#: omp-low.c:19417 omp-low.c:19446
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+
+-#: omp-low.c:19416
++#: omp-low.c:19421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+
+-#: omp-low.c:19421
++#: omp-low.c:19426
+ #, fuzzy, gcc-internal-format
+ msgid "routine %qD declared here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+
+-#: omp-low.c:19434
++#: omp-low.c:19439
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+
+-#: omp-low.c:19498
++#: omp-low.c:19503
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+@@ -19603,27 +19631,27 @@
+ msgid "indirect jumps are not available on this target"
+ msgstr ""
+
+-#: opts-common.c:1079
++#: opts-common.c:1085
+ #, fuzzy, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+
+-#: opts-common.c:1089
++#: opts-common.c:1095
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "Λείπει παράμετρος για `%s'"
+
+-#: opts-common.c:1095
++#: opts-common.c:1101
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "το πρώτο όρισμα της `%s' πρέπει να είναι `int'"
+
+-#: opts-common.c:1110
++#: opts-common.c:1116
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: opts-common.c:1128
++#: opts-common.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+@@ -20145,7 +20173,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr ""
+
+-#: reginfo.c:777 config/rs6000/rs6000.c:27665
++#: reginfo.c:777 config/rs6000/rs6000.c:28752
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+@@ -20300,62 +20328,62 @@
+ msgid "undefined named operand %qs"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: stor-layout.c:767
++#: stor-layout.c:753
+ #, fuzzy, gcc-internal-format
+ msgid "size of %q+D is %d bytes"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+
+-#: stor-layout.c:769
++#: stor-layout.c:755
+ #, fuzzy, gcc-internal-format
+ msgid "size of %q+D is larger than %wd bytes"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+
+-#: stor-layout.c:1207
++#: stor-layout.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %q+D"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: stor-layout.c:1211
++#: stor-layout.c:1197
+ #, fuzzy, gcc-internal-format
+ msgid "packed attribute is unnecessary for %q+D"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: stor-layout.c:1228
++#: stor-layout.c:1214
+ #, gcc-internal-format
+ msgid "padding struct to align %q+D"
+ msgstr ""
+
+-#: stor-layout.c:1289
++#: stor-layout.c:1275
+ #, gcc-internal-format
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgstr ""
+
+-#: stor-layout.c:1598
++#: stor-layout.c:1584
+ #, gcc-internal-format
+ msgid "padding struct size to alignment boundary"
+ msgstr ""
+
+-#: stor-layout.c:1626
++#: stor-layout.c:1612
+ #, fuzzy, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %qE"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: stor-layout.c:1630
++#: stor-layout.c:1616
+ #, fuzzy, gcc-internal-format
+ msgid "packed attribute is unnecessary for %qE"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: stor-layout.c:1636
++#: stor-layout.c:1622
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment"
+ msgstr ""
+
+-#: stor-layout.c:1638
++#: stor-layout.c:1624
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary"
+ msgstr ""
+
+-#: stor-layout.c:2369
++#: stor-layout.c:2347
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr ""
+@@ -20570,157 +20598,157 @@
+ msgid "ld returned %d exit status"
+ msgstr "η ld επέστρεψε κατάσταση εξόδου %d"
+
+-#: toplev.c:897
++#: toplev.c:895
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %qs for writing: %m"
+ msgstr "%s: Σφάλμα εγγραφής "
+
+-#: toplev.c:919
++#: toplev.c:917
+ #, fuzzy, gcc-internal-format
+ msgid "-frecord-gcc-switches is not supported by the current target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: toplev.c:968
++#: toplev.c:966
+ #, fuzzy, gcc-internal-format
+ msgid "stack usage computation not supported for this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: toplev.c:1037
++#: toplev.c:1035
+ #, gcc-internal-format
+ msgid "stack usage might be unbounded"
+ msgstr ""
+
+-#: toplev.c:1042
++#: toplev.c:1040
+ #, gcc-internal-format
+ msgid "stack usage might be %wd bytes"
+ msgstr ""
+
+-#: toplev.c:1045
++#: toplev.c:1043
+ #, gcc-internal-format
+ msgid "stack usage is %wd bytes"
+ msgstr ""
+
+-#: toplev.c:1061
++#: toplev.c:1059
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "%s: Σφάλμα εγγραφής "
+
+-#: toplev.c:1231
++#: toplev.c:1229
+ #, fuzzy, gcc-internal-format
+ msgid "this target does not support %qs"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: toplev.c:1257
++#: toplev.c:1255
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ msgstr ""
+
+-#: toplev.c:1268
++#: toplev.c:1266
+ #, fuzzy, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported for this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: toplev.c:1275
++#: toplev.c:1273
+ #, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer"
+ msgstr ""
+
+-#: toplev.c:1290
++#: toplev.c:1288
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fabi-version=1%> is no longer supported"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: toplev.c:1318
++#: toplev.c:1316
+ #, fuzzy, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: toplev.c:1322
++#: toplev.c:1320
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr ""
+
+-#: toplev.c:1336
++#: toplev.c:1334
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: toplev.c:1381
++#: toplev.c:1379
+ #, fuzzy, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+
+-#: toplev.c:1418
++#: toplev.c:1416
+ #, fuzzy, gcc-internal-format
+ msgid "target system does not support the %qs debug format"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: toplev.c:1431
++#: toplev.c:1429
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr ""
+
+-#: toplev.c:1435
++#: toplev.c:1433
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr ""
+
+-#: toplev.c:1473
++#: toplev.c:1471
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+
+-#: toplev.c:1499
++#: toplev.c:1497
+ #, fuzzy, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "το --no-dereference (-h) δεν υποστηρίζεται σε αυτό το σύστημα"
+
+-#: toplev.c:1505
++#: toplev.c:1503
+ #, fuzzy, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: toplev.c:1513
++#: toplev.c:1511
+ #, fuzzy, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "το --no-dereference (-h) δεν υποστηρίζεται σε αυτό το σύστημα"
+
+-#: toplev.c:1519
++#: toplev.c:1517
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr ""
+
+-#: toplev.c:1529
++#: toplev.c:1527
+ #, fuzzy, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "το --no-dereference (-h) δεν υποστηρίζεται σε αυτό το σύστημα"
+
+-#: toplev.c:1541
++#: toplev.c:1539
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+
+-#: toplev.c:1559
++#: toplev.c:1557
+ #, fuzzy, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: toplev.c:1571
++#: toplev.c:1569
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: toplev.c:1580
++#: toplev.c:1578
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize=address not supported for this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: toplev.c:1898
++#: toplev.c:1896
+ #, fuzzy, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "σφάλμα εγγραφής %s"
+
+-#: toplev.c:1900 java/jcf-parse.c:1770
++#: toplev.c:1898 java/jcf-parse.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "σφάλμα ανάγνωσης %s"
+@@ -21195,7 +21223,7 @@
+ msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
+ msgstr ""
+
+-#: tree-cfg.c:4007 c/c-typeck.c:4970
++#: tree-cfg.c:4007 c/c-typeck.c:4975
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr ""
+@@ -21540,42 +21568,42 @@
+ msgid "memory access check always fail"
+ msgstr ""
+
+-#: tree-chkp.c:1982
++#: tree-chkp.c:1993
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fcheck-pointer-bounds requires '%s' name for internal usage"
+ msgstr ""
+
+-#: tree-chkp.c:2760
++#: tree-chkp.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pointer bounds were lost due to unexpected expression %s"
+ msgstr ""
+
+-#: tree-chkp.c:2848
++#: tree-chkp.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s"
+ msgstr ""
+
+-#: tree-chkp.c:2891
++#: tree-chkp.c:2902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3514
++#: tree-chkp.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3666
++#: tree-chkp.c:3678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_find_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3677
++#: tree-chkp.c:3689
+ #, gcc-internal-format
+ msgid "chkp_find_bounds: Cannot find bounds for pointer"
+ msgstr ""
+
+-#: tree-chkp.c:3793
++#: tree-chkp.c:3805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
+ msgstr ""
+@@ -21776,28 +21804,28 @@
+ msgid "stmt volatile flag not up-to-date"
+ msgstr ""
+
+-#: tree-ssa-uninit.c:169 varasm.c:328
++#: tree-ssa-uninit.c:192 varasm.c:328
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was declared here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+
+-#: tree-ssa-uninit.c:201
++#: tree-ssa-uninit.c:224
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is used uninitialized in this function"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367
++#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may be used uninitialized in this function"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+
+-#: tree-ssa-uninit.c:237
++#: tree-ssa-uninit.c:260
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE undeclared (first use in this function)"
+ msgid "%qE is used uninitialized in this function"
+ msgstr "%qE δεν έχει διακυρηχθεί (πρώτη χρήση στη συνάρτηση αυτή)"
+
+-#: tree-ssa-uninit.c:242
++#: tree-ssa-uninit.c:265
+ #, fuzzy, gcc-internal-format
+ msgid "%qE may be used uninitialized in this function"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+@@ -21957,7 +21985,7 @@
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+
+-#: tree-vect-loop.c:3379
++#: tree-vect-loop.c:3383
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+@@ -22061,10 +22089,11 @@
+ #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
+ #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
+ #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
+-#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012
++#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477
++#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609
++#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738
++#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021
++#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063
+ #: lto/lto-lang.c:243
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored"
+@@ -22725,8 +22754,8 @@
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr ""
+
+-#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
+-#: cp/constexpr.c:3482
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619
++#: cp/constexpr.c:3520
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr ""
+@@ -23094,12 +23123,12 @@
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr ""
+
+-#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr ""
+
+-#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "μη έγκυρος αριθμός από γραμμές"
+@@ -23225,6 +23254,7 @@
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+ #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
++#: ada/gcc-interface/utils.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+@@ -23522,7 +23552,7 @@
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: c-family/c-common.c:8508 c/c-parser.c:16459
++#: c-family/c-common.c:8508 c/c-parser.c:16444
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+@@ -23552,7 +23582,7 @@
+ msgid "type was previously declared %qE"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+
+-#: c-family/c-common.c:8777 cp/class.c:4625
++#: c-family/c-common.c:8777 cp/class.c:4626
+ #, gcc-internal-format
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr ""
+@@ -23587,12 +23617,12 @@
+ msgid "invalid vector type for attribute %qE"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+
+-#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+
+-#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+@@ -23602,22 +23632,22 @@
+ msgid "number of components of the vector not a power of two"
+ msgstr ""
+
+-#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr ""
+
+-#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr ""
+
+-#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888
+ #, 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:9098 ada/gcc-interface/utils.c:5891
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr ""
+@@ -23657,12 +23687,12 @@
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+
+-#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939
+ #, fuzzy, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+
+-#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+@@ -23882,17 +23912,17 @@
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+
+-#: c-family/c-common.c:10454 c/c-typeck.c:4566
++#: c-family/c-common.c:10454 c/c-typeck.c:4571
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: c-family/c-common.c:10455 c/c-typeck.c:4569
++#: c-family/c-common.c:10455 c/c-typeck.c:4574
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: c-family/c-common.c:10456 c/c-typeck.c:4572
++#: c-family/c-common.c:10456 c/c-typeck.c:4577
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+@@ -23957,7 +23987,7 @@
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+-#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
++#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+@@ -24117,7 +24147,7 @@
+ msgid "division by zero"
+ msgstr "διαίρεση με μηδέν"
+
+-#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205
+ #: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+@@ -24174,7 +24204,7 @@
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+
+ #: c-family/c-common.c:12539 c-family/c-common.c:12587
+-#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699
++#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+@@ -24663,7 +24693,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+
+-#: c-family/c-omp.c:480 cp/semantics.c:8077
++#: c-family/c-omp.c:480 cp/semantics.c:8081
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+@@ -24673,22 +24703,22 @@
+ msgid "%qE is not initialized"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+
+-#: c-family/c-omp.c:514 cp/semantics.c:7965
++#: c-family/c-omp.c:514 cp/semantics.c:7969
+ #, fuzzy, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "Η λειτουργία δεν επιτρέπεται"
+
+-#: c-family/c-omp.c:599 cp/semantics.c:7629
++#: c-family/c-omp.c:599 cp/semantics.c:7633
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "μη έγκυρο όνομα μήνα"
+
+-#: c-family/c-omp.c:606 cp/semantics.c:7971
++#: c-family/c-omp.c:606 cp/semantics.c:7975
+ #, fuzzy, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "παράληψη ορίσματος αρχείου"
+
+-#: c-family/c-omp.c:670 cp/semantics.c:7744
++#: c-family/c-omp.c:670 cp/semantics.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+@@ -24708,12 +24738,12 @@
+ msgid "increment expression refers to iteration variable %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+
+-#: c-family/c-omp.c:1300
++#: c-family/c-omp.c:1317
+ #, gcc-internal-format
+ msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
+ msgstr ""
+
+-#: c-family/c-omp.c:1398 c-family/c-omp.c:1413
++#: c-family/c-omp.c:1427 c-family/c-omp.c:1442
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an function argument"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+@@ -25218,7 +25248,7 @@
+ msgid "<erroneous-expression>"
+ msgstr ""
+
+-#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137
++#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140
+ #, fuzzy, gcc-internal-format
+ #| msgid "return"
+ msgid "<return-value>"
+@@ -25375,7 +25405,7 @@
+ msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
+ msgstr ""
+
+-#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr ""
+@@ -25686,7 +25716,7 @@
+ #. 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:452
++#: config/darwin.h:453
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+@@ -25697,17 +25727,17 @@
+ msgid "profiler support for VxWorks"
+ msgstr ""
+
+-#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122
++#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122
+ #, fuzzy, gcc-internal-format
+ msgid "%Kargument %d must be a constant immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241
++#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241
+ #, fuzzy, gcc-internal-format
+ msgid "%Klane index must be a constant immediate"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+
+-#: config/aarch64/aarch64-builtins.c:1077
++#: config/aarch64/aarch64-builtins.c:1090
+ #, gcc-internal-format
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+@@ -25874,12 +25904,12 @@
+ msgid "malformed target %s list %qs"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+-#: config/aarch64/aarch64.c:10816
++#: config/aarch64/aarch64.c:10813
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10818
++#: config/aarch64/aarch64.c:10815
+ #, fuzzy, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr "%s: αριθμός γραμμής έξω από τα όρια"
+@@ -26471,15 +26501,15 @@
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+
+-#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991
+-#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988
++#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
+ #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+ #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002
+-#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555
++#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633
+ #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884
+-#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780
++#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794
++#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695
++#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780
+ #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
+ #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+ #: config/v850/v850.c:2082 config/visium/visium.c:699
+@@ -26497,48 +26527,48 @@
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+
+-#: config/arm/arm.c:23600
++#: config/arm/arm.c:23605
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+
+-#: config/arm/arm.c:24211
++#: config/arm/arm.c:24216
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr ""
+
+-#: config/arm/arm.c:24478
++#: config/arm/arm.c:24483
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr ""
+
+-#: config/arm/arm.c:24722
++#: config/arm/arm.c:24731
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+
+-#: config/arm/arm.c:24947
++#: config/arm/arm.c:24956
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+
+-#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
++#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: config/arm/arm.c:30031
++#: config/arm/arm.c:30040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+
+-#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154
+-#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652
++#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154
++#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+
+-#: config/arm/freebsd.h:126
++#: config/arm/freebsd.h:129
+ #, fuzzy, gcc-internal-format
+ msgid "target OS does not support unaligned accesses"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+@@ -26592,195 +26622,195 @@
+ #. happen as options are provided by device-specs. It could be a
+ #. typo in a device-specs or calling the compiler proper directly
+ #. with -mmcu=<device>.
+-#: config/avr/avr.c:369
++#: config/avr/avr.c:366
+ #, gcc-internal-format
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
++#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fpic is not supported"
+ msgstr "το -pipe δεν υποστηρίζεται"
+
+-#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
++#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIC is not supported"
+ msgstr "Το ai_family δεν υποστηρίζεται"
+
+-#: config/avr/avr.c:439
++#: config/avr/avr.c:436
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fpie is not supported"
+ msgstr "το -pipe δεν υποστηρίζεται"
+
+-#: config/avr/avr.c:441
++#: config/avr/avr.c:438
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIE is not supported"
+ msgstr "Το ai_family δεν υποστηρίζεται"
+
+-#: config/avr/avr.c:713
++#: config/avr/avr.c:710
+ #, fuzzy, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr "οι επιλογές --string και --check είναι αμοιβαίως αποκλειόμενες"
+
+-#: config/avr/avr.c:720
++#: config/avr/avr.c:717
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:744
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+
+-#: config/avr/avr.c:750
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+
+-#: config/avr/avr.c:757
++#: config/avr/avr.c:754
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr ""
+
+-#: config/avr/avr.c:984
++#: config/avr/avr.c:981
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+
+-#: config/avr/avr.c:2208
++#: config/avr/avr.c:2205
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+
+-#: config/avr/avr.c:2347
++#: config/avr/avr.c:2344
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2408
++#: config/avr/avr.c:2405
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+
+-#: config/avr/avr.c:2853
++#: config/avr/avr.c:2850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr ""
+
+-#: config/avr/avr.c:3124
++#: config/avr/avr.c:3121
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr ""
+
+-#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58
+ #: config/mep/mep.c:3788 config/mep/mep.c:3926
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to variables"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+
+-#: config/avr/avr.c:9035 config/mep/mep.c:3936
++#: config/avr/avr.c:9032 config/mep/mep.c:3936
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: config/avr/avr.c:9045
++#: config/avr/avr.c:9042
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute address out of range"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9055
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+
+-#: config/avr/avr.c:9068
++#: config/avr/avr.c:9065
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: config/avr/avr.c:9272
++#: config/avr/avr.c:9269
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9275
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9281
++#: config/avr/avr.c:9278
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+
+-#: config/avr/avr.c:9284
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+
+-#: config/avr/avr.c:9322
++#: config/avr/avr.c:9319
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+
+-#: config/avr/avr.c:9327
++#: config/avr/avr.c:9324
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9343
++#: config/avr/avr.c:9340
+ #, gcc-internal-format
+ msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:9383
++#: config/avr/avr.c:9380
+ #, fuzzy, gcc-internal-format
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: config/avr/avr.c:9415
++#: config/avr/avr.c:9412
+ #, gcc-internal-format
+ msgid "IO definition for %q+D needs an address"
+ msgstr ""
+
+-#: config/avr/avr.c:9599
++#: config/avr/avr.c:9519
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr ""
+
+-#: config/avr/avr.c:9640
++#: config/avr/avr.c:9560
+ #, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr ""
+
+-#: config/avr/avr.c:9750
++#: config/avr/avr.c:9672
+ #, fuzzy, gcc-internal-format
+ msgid "architecture %qs supported for assembler only"
+ msgstr "Το servname δεν υποστηρίζεται από το ai_socktype"
+
+-#: config/avr/avr.c:12269
++#: config/avr/avr.c:12191
+ #, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr ""
+
+-#: config/avr/avr.c:13325
++#: config/avr/avr.c:13247
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: config/avr/avr.c:13339
++#: config/avr/avr.c:13261
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: config/avr/avr.c:13367
++#: config/avr/avr.c:13289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
+ msgstr ""
+
+-#: config/avr/avr.c:13376
++#: config/avr/avr.c:13298
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -27380,7 +27410,7 @@
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+
+-#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "άγνωστο σετ `%s'"
+@@ -27400,7 +27430,7 @@
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr ""
+
+-#: config/i386/i386.c:6842 config/i386/i386.c:44455
++#: config/i386/i386.c:6842 config/i386/i386.c:44533
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+@@ -27597,247 +27627,247 @@
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr ""
+
+-#: config/i386/i386.c:36396
++#: config/i386/i386.c:36446
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+
+-#: config/i386/i386.c:36446
++#: config/i386/i386.c:36496
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr "Οι ορισμοί πηγή βρίσκονται στο ΑΡΧΕΙΟ"
+
+-#: config/i386/i386.c:36456
++#: config/i386/i386.c:36506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36704
++#: config/i386/i386.c:36754
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+
+-#: config/i386/i386.c:36709 config/i386/i386.c:37137
++#: config/i386/i386.c:36759 config/i386/i386.c:37187
+ #, fuzzy, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr "ειδικά αρχεία μπλοκ δεν υποστηρίζονται"
+
+-#: config/i386/i386.c:36772
++#: config/i386/i386.c:36822
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+
+-#: config/i386/i386.c:36775
++#: config/i386/i386.c:36825
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+
+-#: config/i386/i386.c:36994
++#: config/i386/i386.c:37044
+ #, fuzzy, gcc-internal-format
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: config/i386/i386.c:37380
++#: config/i386/i386.c:37430
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/i386/i386.c:37405 config/i386/i386.c:37455
++#: config/i386/i386.c:37455 config/i386/i386.c:37505
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr ""
+
+-#: config/i386/i386.c:37866 config/i386/i386.c:39217
++#: config/i386/i386.c:37916 config/i386/i386.c:39271
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/i386/i386.c:38261
++#: config/i386/i386.c:38311
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+
+-#: config/i386/i386.c:38356
++#: config/i386/i386.c:38406
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/i386/i386.c:39148
++#: config/i386/i386.c:39202
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/i386/i386.c:39163
++#: config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/i386/i386.c:39196
++#: config/i386/i386.c:39250
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/i386/i386.c:39236
++#: config/i386/i386.c:39290
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/i386/i386.c:39249
++#: config/i386/i386.c:39303
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/i386/i386.c:39259
++#: config/i386/i386.c:39313
+ #, fuzzy, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/i386/i386.c:39263 config/i386/i386.c:40027
++#: config/i386/i386.c:39317 config/i386/i386.c:40083
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/i386/i386.c:39430
++#: config/i386/i386.c:39485
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be comparison constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: config/i386/i386.c:39435
++#: config/i386/i386.c:39490
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect comparison mode"
+ msgstr "λάθος συνθηματικό"
+
+-#: config/i386/i386.c:39441 config/i386/i386.c:39642
++#: config/i386/i386.c:39496 config/i386/i386.c:39697
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect rounding operand"
+ msgstr "λάθος συνθηματικό"
+
+-#: config/i386/i386.c:39624
++#: config/i386/i386.c:39679
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/i386/i386.c:39630
++#: config/i386/i386.c:39685
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/i386/i386.c:39633
++#: config/i386/i386.c:39688
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/i386/i386.c:40025
++#: config/i386/i386.c:40081
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
++#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475
+ #, fuzzy, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+
+-#: config/i386/i386.c:40301
++#: config/i386/i386.c:40357
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+
+-#: config/i386/i386.c:40305
++#: config/i386/i386.c:40361
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+
+-#: config/i386/i386.c:41067
++#: config/i386/i386.c:41123
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+
+-#: config/i386/i386.c:41676 config/i386/i386.c:41858
++#: config/i386/i386.c:41732 config/i386/i386.c:41914
+ #, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr ""
+
+-#: config/i386/i386.c:41911
++#: config/i386/i386.c:41967
+ #, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr ""
+
+-#: config/i386/i386.c:41917
++#: config/i386/i386.c:41973
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect hint operand"
+ msgstr "λάθος συνθηματικό"
+
+-#: config/i386/i386.c:41936
++#: config/i386/i386.c:41992
+ #, fuzzy, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/i386/i386.c:44442
++#: config/i386/i386.c:44520
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr ""
+
+-#: config/i386/i386.c:44463
++#: config/i386/i386.c:44541
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/i386/i386.c:44496 config/i386/i386.c:44505
++#: config/i386/i386.c:44574 config/i386/i386.c:44583
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr ""
+
+-#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
++#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426
+ #, fuzzy, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "μη έγκυρο δικαίωμα"
+
+-#: config/i386/i386.c:47478
++#: config/i386/i386.c:47556
+ #, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr ""
+
+-#: config/i386/i386.c:47542
++#: config/i386/i386.c:47620
+ #, fuzzy, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr "άγνωστο σετ `%s'"
+
+-#: config/i386/i386.c:47571
++#: config/i386/i386.c:47649
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+
+-#: config/i386/i386.c:53731
++#: config/i386/i386.c:53809
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53738
++#: config/i386/i386.c:53816
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53744
++#: config/i386/i386.c:53822
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53768 config/i386/i386.c:53889
++#: config/i386/i386.c:53846 config/i386/i386.c:53967
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unsupported simdlen %d"
+ msgstr "Εμφάνιση έκδοσης προγράμματος"
+
+-#: config/i386/i386.c:53787
++#: config/i386/i386.c:53865
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+
+-#: config/i386/i386.c:53809
++#: config/i386/i386.c:53887
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+-#: config/i386/i386.c:54136
++#: config/i386/i386.c:54214
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -28072,7 +28102,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350
+ #, fuzzy, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "ειδικά αρχεία μπλοκ δεν υποστηρίζονται"
+@@ -28316,7 +28346,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/mep/mep.c:6144 c/c-typeck.c:6625
++#: config/mep/mep.c:6144 c/c-typeck.c:6630
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+@@ -29042,22 +29072,22 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου"
+
+-#: config/nvptx/nvptx.c:1545
++#: config/nvptx/nvptx.c:1546
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:3798
++#: config/nvptx/nvptx.c:3799
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires a void return type"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: config/nvptx/nvptx.c:4142
++#: config/nvptx/nvptx.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using vector_length (%d), ignoring %d"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4153
++#: config/nvptx/nvptx.c:4154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using num_workers (%d), ignoring %d"
+ msgstr ""
+@@ -29082,7 +29112,7 @@
+ msgid "-g option disabled"
+ msgstr "Η λειτουργία NIS+ απέτυχε"
+
+-#: config/pa/pa.c:8699
++#: config/pa/pa.c:8718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u"
+ msgstr ""
+@@ -29192,575 +29222,600 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+
+-#: config/rs6000/rs6000-c.c:4512
++#: config/rs6000/rs6000-c.c:4746
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4515
++#: config/rs6000/rs6000-c.c:4749
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4531
++#: config/rs6000/rs6000-c.c:4765
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+
+-#: config/rs6000/rs6000-c.c:4536
++#: config/rs6000/rs6000-c.c:4770
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4541
++#: config/rs6000/rs6000-c.c:4775
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+
+-#: config/rs6000/rs6000-c.c:4607
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4709
++#: config/rs6000/rs6000-c.c:4943
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4841
++#: config/rs6000/rs6000-c.c:5075
+ #, fuzzy, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+
+-#: config/rs6000/rs6000-c.c:4885
++#: config/rs6000/rs6000-c.c:5119
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+
+-#: config/rs6000/rs6000.c:3465
++#: config/rs6000/rs6000.c:3512
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3467
++#: config/rs6000/rs6000.c:3514
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3469
++#: config/rs6000/rs6000.c:3516
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3569
++#: config/rs6000/rs6000.c:3616
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3682
++#: config/rs6000/rs6000.c:3734
+ #, 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:3844
++#: config/rs6000/rs6000.c:3881
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3886
+ #, fuzzy, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr "Δεν είναι δυνατή η καταχώρηση της υπηρεσίας"
+
+-#: config/rs6000/rs6000.c:3855
++#: config/rs6000/rs6000.c:3892
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3862
++#: config/rs6000/rs6000.c:3899
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
++#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: config/rs6000/rs6000.c:3897
++#: config/rs6000/rs6000.c:3934
+ #, fuzzy, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: config/rs6000/rs6000.c:3904
++#: config/rs6000/rs6000.c:3941
+ #, fuzzy, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+
+-#: config/rs6000/rs6000.c:3999
++#: config/rs6000/rs6000.c:4037
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4006
++#: config/rs6000/rs6000.c:4044
+ #, fuzzy, gcc-internal-format
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "Εσφαλμένος κώδικας αίτησης"
+
+-#: config/rs6000/rs6000.c:4013
++#: config/rs6000/rs6000.c:4051
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4020
++#: config/rs6000/rs6000.c:4058
+ #, fuzzy, gcc-internal-format
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "Εσφαλμένος κώδικας αίτησης"
+
+-#: config/rs6000/rs6000.c:4027
++#: config/rs6000/rs6000.c:4065
+ #, fuzzy, gcc-internal-format
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "Εσφαλμένος κώδικας αίτησης"
+
+-#: config/rs6000/rs6000.c:4034
++#: config/rs6000/rs6000.c:4072
+ #, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4075
++#: config/rs6000/rs6000.c:4113
+ #, fuzzy, gcc-internal-format
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "Εσφαλμένος κώδικας αίτησης"
+
+-#: config/rs6000/rs6000.c:4082
++#: config/rs6000/rs6000.c:4120
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4131
++#: config/rs6000/rs6000.c:4169
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4134
++#: config/rs6000/rs6000.c:4172
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4147
++#: config/rs6000/rs6000.c:4185
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4195
++#: config/rs6000/rs6000.c:4233
+ #, gcc-internal-format
++msgid "-mpower9-vector requires -mpower8-vector"
++msgstr ""
++
++#: config/rs6000/rs6000.c:4260
++#, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4202
++#: config/rs6000/rs6000.c:4268
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4209
++#: config/rs6000/rs6000.c:4275
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4217
++#: config/rs6000/rs6000.c:4291
+ #, gcc-internal-format
+-msgid "-mpower9-vector requires -mpower8-vector"
++msgid "-mvsx-timode might need -mlra"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4232
++#: config/rs6000/rs6000.c:4316
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4247
++#: config/rs6000/rs6000.c:4331
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4255
++#: config/rs6000/rs6000.c:4339
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4265
++#: config/rs6000/rs6000.c:4349
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4279
++#: config/rs6000/rs6000.c:4371
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4346
++#: config/rs6000/rs6000.c:4434
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4358
++#: config/rs6000/rs6000.c:4446
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
++#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4409
++#: config/rs6000/rs6000.c:4497
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4475
++#: config/rs6000/rs6000.c:4563
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4478
++#: config/rs6000/rs6000.c:4566
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:6738
++#: config/rs6000/rs6000.c:7010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9844
++#: config/rs6000/rs6000.c:10258
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9997
++#: config/rs6000/rs6000.c:10411
+ #, 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:10167
++#: config/rs6000/rs6000.c:10611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:10429
++#: config/rs6000/rs6000.c:10873
+ #, 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:11289
++#: config/rs6000/rs6000.c:11725
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:11464
++#: config/rs6000/rs6000.c:11900
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12252
++#: config/rs6000/rs6000.c:12684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr "εσωτερικό σφάλμα στο %s, γραμμή %u"
+
+-#: config/rs6000/rs6000.c:12694
++#: config/rs6000/rs6000.c:13182
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/rs6000/rs6000.c:12741
++#: config/rs6000/rs6000.c:13229
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
++#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/rs6000/rs6000.c:12883
++#: config/rs6000/rs6000.c:13350
++#, fuzzy, gcc-internal-format
++msgid "argument 1 must be a 6-bit unsigned literal"
++msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
++
++#: config/rs6000/rs6000.c:13389
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:12935
++#: config/rs6000/rs6000.c:13441
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13309
++#: config/rs6000/rs6000.c:13815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13358
++#: config/rs6000/rs6000.c:13864
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument %d must be an unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/rs6000/rs6000.c:13360
++#: config/rs6000/rs6000.c:13866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/rs6000/rs6000.c:13498
++#: config/rs6000/rs6000.c:14004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s only accepts a string argument"
+ msgstr ""
+
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13517
++#: config/rs6000/rs6000.c:14023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cpu %s is an invalid argument to builtin %s"
+ msgstr ""
+
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13545
++#: config/rs6000/rs6000.c:14051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:13618
++#: config/rs6000/rs6000.c:14124
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/rs6000/rs6000.c:13636
++#: config/rs6000/rs6000.c:14142
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/rs6000/rs6000.c:13656
++#: config/rs6000/rs6000.c:14162
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/rs6000/rs6000.c:13668
++#: config/rs6000/rs6000.c:14174
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be 0 or 2"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/rs6000/rs6000.c:13680
++#: config/rs6000/rs6000.c:14186
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/rs6000/rs6000.c:13694
++#: config/rs6000/rs6000.c:14200
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/rs6000/rs6000.c:13706
++#: config/rs6000/rs6000.c:14212
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be 0 or 1"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/rs6000/rs6000.c:13713
++#: config/rs6000/rs6000.c:14219
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/rs6000/rs6000.c:13900
++#: config/rs6000/rs6000.c:14408
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/rs6000/rs6000.c:14053
++#: config/rs6000/rs6000.c:14561
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14183
++#: config/rs6000/rs6000.c:14732
+ #, fuzzy, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/rs6000/rs6000.c:14550
++#: config/rs6000/rs6000.c:15139
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/rs6000/rs6000.c:14597
++#: config/rs6000/rs6000.c:15186
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/rs6000/rs6000.c:14622
++#: config/rs6000/rs6000.c:15211
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: config/rs6000/rs6000.c:14694
++#: config/rs6000/rs6000.c:15283
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14776
++#: config/rs6000/rs6000.c:15365
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14778
++#: config/rs6000/rs6000.c:15367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14780
++#: config/rs6000/rs6000.c:15369
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:15371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14784
++#: config/rs6000/rs6000.c:15373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14786
++#: config/rs6000/rs6000.c:15375
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14789
++#: config/rs6000/rs6000.c:15378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14792
++#: config/rs6000/rs6000.c:15381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14794
++#: config/rs6000/rs6000.c:15383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14797
++#: config/rs6000/rs6000.c:15385
+ #, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-vector option"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15388
++#, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-misc and -m64 options"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15391
++#, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-misc option"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15394
++#, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14800
++#: config/rs6000/rs6000.c:15397
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:14802
++#: config/rs6000/rs6000.c:15399
++#, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mfloat128 option"
++msgstr ""
++
++#: config/rs6000/rs6000.c:15401
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+
+-#: config/rs6000/rs6000.c:16356
++#: config/rs6000/rs6000.c:17064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "internal error: builtin function %s had no type"
+-msgstr "εσωτερικό σφάλμα στο %s, γραμμή %u"
+-
+-#: config/rs6000/rs6000.c:16364
+-#, 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:16381
++#: config/rs6000/rs6000.c:17081
+ #, 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:24269
++#: config/rs6000/rs6000.c:25320
+ #, fuzzy, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+
+-#: config/rs6000/rs6000.c:27663
++#: config/rs6000/rs6000.c:28750
+ #, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:27671
++#: config/rs6000/rs6000.c:28758
+ #, gcc-internal-format
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:28669
++#: config/rs6000/rs6000.c:29761
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30751
++#: config/rs6000/rs6000.c:32113
+ #, gcc-internal-format
+ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30833
++#: config/rs6000/rs6000.c:32195
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30835
++#: config/rs6000/rs6000.c:32197
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30837
++#: config/rs6000/rs6000.c:32199
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30839
++#: config/rs6000/rs6000.c:32201
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30845
++#: config/rs6000/rs6000.c:32207
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30848
++#: config/rs6000/rs6000.c:32210
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30853
++#: config/rs6000/rs6000.c:32215
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:30856
++#: config/rs6000/rs6000.c:32218
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34364
++#: config/rs6000/rs6000.c:35741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34368
++#: config/rs6000/rs6000.c:35745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34668
++#: config/rs6000/rs6000.c:36050
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: config/rs6000/rs6000.c:34671
++#: config/rs6000/rs6000.c:36053
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34673
++#: config/rs6000/rs6000.c:36055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr ""
+@@ -30102,129 +30157,129 @@
+ msgid "bad builtin icode"
+ msgstr ""
+
+-#: config/s390/s390.c:891
++#: config/s390/s390.c:892
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+
+-#: config/s390/s390.c:968
++#: config/s390/s390.c:983
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+-#: config/s390/s390.c:1069
++#: config/s390/s390.c:1084
+ #, gcc-internal-format
+ msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
+ msgstr ""
+
+-#: config/s390/s390.c:9641
++#: config/s390/s390.c:9662
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr ""
+
+-#: config/s390/s390.c:10747
++#: config/s390/s390.c:10768
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added."
+ msgstr ""
+
+-#: config/s390/s390.c:10763
++#: config/s390/s390.c:10784
+ #, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
+ msgstr ""
+
+-#: config/s390/s390.c:10791
++#: config/s390/s390.c:10812
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "Το όνομα `%s' είναι άγνωστο\n"
+
+-#: config/s390/s390.c:10795
++#: config/s390/s390.c:10816
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+
+-#: config/s390/s390.c:11173
++#: config/s390/s390.c:11194
+ #, gcc-internal-format
+ msgid "CPUs older than z900 are not supported for -fsplit-stack"
+ msgstr ""
+
+-#: config/s390/s390.c:14172
++#: config/s390/s390.c:14185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14184
++#: config/s390/s390.c:14197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14196
++#: config/s390/s390.c:14209
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "Το servname δεν υποστηρίζεται από το ai_socktype"
+
+-#: config/s390/s390.c:14199
++#: config/s390/s390.c:14212
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr ""
+
+-#: config/s390/s390.c:14216
++#: config/s390/s390.c:14229
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware vector support not available on %s"
+ msgstr ""
+
+-#: config/s390/s390.c:14219
++#: config/s390/s390.c:14232
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14247
++#: config/s390/s390.c:14260
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "Ακατάλληλη εντολή"
+
+-#: config/s390/s390.c:14251
++#: config/s390/s390.c:14264
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr ""
+
+-#: config/s390/s390.c:14263
++#: config/s390/s390.c:14276
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14271
++#: config/s390/s390.c:14284
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+
+-#: config/s390/s390.c:14277
++#: config/s390/s390.c:14290
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+
+-#: config/s390/s390.c:14279
++#: config/s390/s390.c:14292
+ #, fuzzy, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "%s: ο αριθμός γραμμής πρέπει να είναι μεγαλύτερος από το μηδέν"
+
+-#: config/s390/s390.c:14282
++#: config/s390/s390.c:14295
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+
+ #. argument is not a plain number
+-#: config/s390/s390.c:14376
++#: config/s390/s390.c:14389
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "το πρώτο όρισμα της `%s' πρέπει να είναι `int'"
+
+-#: config/s390/s390.c:14383
++#: config/s390/s390.c:14396
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs is too large (max. %d)"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14591
++#: config/s390/s390.c:14604
+ #, fuzzy, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+@@ -30302,27 +30357,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1342
++#: config/sparc/sparc.c:1372
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+
+-#: config/sparc/sparc.c:1349
++#: config/sparc/sparc.c:1379
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1369
++#: config/sparc/sparc.c:1399
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr ""
+
+-#: config/sparc/sparc.c:1374
++#: config/sparc/sparc.c:1404
+ #, fuzzy, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: config/sparc/sparc.c:1381
++#: config/sparc/sparc.c:1411
+ #, fuzzy, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+@@ -30660,54 +30715,54 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6241
++#: ada/gcc-interface/trans.c:6248
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6243
++#: ada/gcc-interface/trans.c:6250
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:3757
++#: ada/gcc-interface/utils.c:3763
+ #, fuzzy, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+
+-#: ada/gcc-interface/utils.c:3781
++#: ada/gcc-interface/utils.c:3787
+ #, fuzzy, gcc-internal-format
+ msgid "number of components of vector not a power of two"
+ msgstr "λάθος αριθμός ορισμάτων"
+
+-#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
+-#: ada/gcc-interface/utils.c:6031
++#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975
++#: ada/gcc-interface/utils.c:6082
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: ada/gcc-interface/utils.c:5912
++#: ada/gcc-interface/utils.c:5918
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr ""
+
+-#: ada/gcc-interface/utils.c:5921
++#: ada/gcc-interface/utils.c:5927
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr ""
+
+ # src/request.c:37
+-#: ada/gcc-interface/utils.c:5991
++#: ada/gcc-interface/utils.c:6042
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "%s σε %s"
+
+-#: ada/gcc-interface/utils.c:6115
++#: ada/gcc-interface/utils.c:6166
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+
+-#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -30764,8 +30819,8 @@
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648
+-#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285
++#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655
++#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr ""
+@@ -30825,7 +30880,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+
+-#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004
+ #, fuzzy, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+@@ -31091,7 +31146,7 @@
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr ""
+
+-#: c/c-decl.c:3503 cp/decl.c:2951
++#: c/c-decl.c:3503 cp/decl.c:2959
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr ""
+@@ -31112,8 +31167,8 @@
+ msgid "label %qD defined here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+
+-#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438
+-#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349
++#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438
++#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349
+ #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here"
+@@ -31129,7 +31184,7 @@
+ msgid "duplicate label declaration %qE"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+
+-#: c/c-decl.c:3717 cp/decl.c:3329
++#: c/c-decl.c:3717 cp/decl.c:3337
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "διπλό κλειδί"
+@@ -31242,7 +31297,7 @@
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:4349 c/c-decl.c:6831
++#: c/c-decl.c:4349 c/c-decl.c:6833
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+@@ -31277,7 +31332,7 @@
+ #. 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/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr ""
+@@ -31499,7 +31554,7 @@
+ msgid "storage class specified for unnamed parameter"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+
+-#: c/c-decl.c:5621 cp/decl.c:9939
++#: c/c-decl.c:5621 cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr ""
+@@ -31562,7 +31617,7 @@
+ msgid "declaration of type name as array of functions"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+
+-#: c/c-decl.c:5774 c/c-decl.c:7757
++#: c/c-decl.c:5774 c/c-decl.c:7759
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "μη έγκυρη ώρα της μέρας"
+@@ -31648,18 +31703,18 @@
+ msgid "function definition has qualified void return type"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+
+-#: c/c-decl.c:6144 cp/decl.c:10069
++#: c/c-decl.c:6144 cp/decl.c:10083
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr ""
+
+ #: c/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495
+-#: c/c-decl.c:6611 c/c-parser.c:2586
++#: c/c-decl.c:6613 c/c-parser.c:2586
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr ""
+
+-#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr ""
+@@ -31775,7 +31830,7 @@
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr ""
+
+-#: c/c-decl.c:6445 cp/decl.c:9144
++#: c/c-decl.c:6445 cp/decl.c:9158
+ #, fuzzy, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+@@ -31810,420 +31865,420 @@
+ msgid "unnamed field has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
++#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+
+-#: c/c-decl.c:6653
++#: c/c-decl.c:6655
+ #, fuzzy, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'"
+
+-#: c/c-decl.c:6655
++#: c/c-decl.c:6657
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr ""
+
+-#: c/c-decl.c:6666
++#: c/c-decl.c:6668
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: c/c-decl.c:6698
++#: c/c-decl.c:6700
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr ""
+
+-#: c/c-decl.c:6708
++#: c/c-decl.c:6710
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+
+-#: c/c-decl.c:6710
++#: c/c-decl.c:6712
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+
+-#: c/c-decl.c:6745
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr ""
+
+-#: c/c-decl.c:6747
++#: c/c-decl.c:6749
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+
+-#: c/c-decl.c:6837 c/c-decl.c:8442
++#: c/c-decl.c:6839 c/c-decl.c:8444
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr ""
+
+-#: c/c-decl.c:6846
++#: c/c-decl.c:6848
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr ""
+
+-#: c/c-decl.c:6884
++#: c/c-decl.c:6886
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: c/c-decl.c:6888
++#: c/c-decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: c/c-decl.c:6899
++#: c/c-decl.c:6901
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: c/c-decl.c:6903
++#: c/c-decl.c:6905
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: c/c-decl.c:6986
++#: c/c-decl.c:6988
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr ""
+
+-#: c/c-decl.c:6990 c/c-decl.c:7026
++#: c/c-decl.c:6992 c/c-decl.c:7028
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr ""
+
+-#: c/c-decl.c:7020
++#: c/c-decl.c:7022
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7066
++#: c/c-decl.c:7068
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7072
++#: c/c-decl.c:7074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7174
++#: c/c-decl.c:7176
+ #, fuzzy, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+
+-#: c/c-decl.c:7180
++#: c/c-decl.c:7182
+ #, fuzzy, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+
+-#: c/c-decl.c:7186
++#: c/c-decl.c:7188
+ #, fuzzy, gcc-internal-format
+ msgid "union defined here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+
+-#: c/c-decl.c:7259
++#: c/c-decl.c:7261
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "Οι ορισμοί πηγή βρίσκονται στο ΑΡΧΕΙΟ"
+
+-#: c/c-decl.c:7261
++#: c/c-decl.c:7263
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+
+-#: c/c-decl.c:7270
++#: c/c-decl.c:7272
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+
+-#: c/c-decl.c:7272
++#: c/c-decl.c:7274
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+
+-#: c/c-decl.c:7305 c/c-decl.c:8021
++#: c/c-decl.c:7307 c/c-decl.c:8023
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7373 cp/decl.c:4608
++#: c/c-decl.c:7375 cp/decl.c:4616
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr ""
+
+-#: c/c-decl.c:7378
++#: c/c-decl.c:7380
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: c/c-decl.c:7381
++#: c/c-decl.c:7383
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
++#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "διπλός αριθμός μηνύματος"
+
+-#: c/c-decl.c:7577
++#: c/c-decl.c:7579
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7580
++#: c/c-decl.c:7582
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7666
++#: c/c-decl.c:7668
+ #, fuzzy, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "επώνυμα μέλη"
+
+-#: c/c-decl.c:7668
++#: c/c-decl.c:7670
+ #, fuzzy, gcc-internal-format
+ msgid "union has no members"
+ msgstr "επώνυμα μέλη"
+
+-#: c/c-decl.c:7673
++#: c/c-decl.c:7675
+ #, fuzzy, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "επώνυμα μέλη"
+
+ # src/request.c:37
+-#: c/c-decl.c:7675
++#: c/c-decl.c:7677
+ #, fuzzy, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "%s σε %s"
+
+-#: c/c-decl.c:7737 cp/decl.c:11018
++#: c/c-decl.c:7739 cp/decl.c:11032
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "μη έγκυρη ώρα της μέρας"
+
+-#: c/c-decl.c:7743
++#: c/c-decl.c:7745
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "μη έγκυρη ώρα της μέρας"
+
+-#: c/c-decl.c:7749
++#: c/c-decl.c:7751
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "μη έγκυρη ώρα της μέρας"
+
+ # src/shred.c:1134
+-#: c/c-decl.c:7779
++#: c/c-decl.c:7781
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is too large"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+
+-#: c/c-decl.c:7902
++#: c/c-decl.c:7904
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr ""
+
+-#: c/c-decl.c:7993
++#: c/c-decl.c:7995
+ #, 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/c-decl.c:8000
++#: c/c-decl.c:8002
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: c/c-decl.c:8079
++#: c/c-decl.c:8081 cp/decl.c:13403
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr ""
+
+-#: c/c-decl.c:8094
++#: c/c-decl.c:8096
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr ""
+
+-#: c/c-decl.c:8208 c/c-decl.c:8224
++#: c/c-decl.c:8210 c/c-decl.c:8226
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+
+-#: c/c-decl.c:8219
++#: c/c-decl.c:8221
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+
+-#: c/c-decl.c:8243
++#: c/c-decl.c:8245
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr ""
+
+-#: c/c-decl.c:8251
++#: c/c-decl.c:8253
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr ""
+
+-#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
++#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+
+-#: c/c-decl.c:8355
++#: c/c-decl.c:8357
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr ""
+
+-#: c/c-decl.c:8366
++#: c/c-decl.c:8368
+ #, fuzzy, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "ο επιστρεφόμενος τύπος προκαθορίζεται σε `int'"
+
+-#: c/c-decl.c:8392
++#: c/c-decl.c:8394
+ #, gcc-internal-format
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8451
++#: c/c-decl.c:8453
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "διατήρηση ωρών στο %s"
+
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8462
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "αυτή είναι η θέση του πρώτου ορισμού"
+
+-#: c/c-decl.c:8468 cp/decl.c:14016
++#: c/c-decl.c:8470 cp/decl.c:14042
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+
+-#: c/c-decl.c:8478
++#: c/c-decl.c:8480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "αυτή είναι η θέση του πρώτου ορισμού"
+
+-#: c/c-decl.c:8497
++#: c/c-decl.c:8499
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "η επιστρεφόμενη τιμή της `%s' δεν είναι `int'"
+
+-#: c/c-decl.c:8499
++#: c/c-decl.c:8501
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+
+-#: c/c-decl.c:8506
++#: c/c-decl.c:8508
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση"
+
+-#: c/c-decl.c:8543
++#: c/c-decl.c:8545
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr ""
+
+-#: c/c-decl.c:8558
++#: c/c-decl.c:8560
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr ""
+
+-#: c/c-decl.c:8574
++#: c/c-decl.c:8576
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "έχει παραληφθεί το όνομα της παραμέτρου"
+
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8613
+ #, fuzzy, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "Μη έγκυρη ανταλλαγή"
+
+-#: c/c-decl.c:8620
++#: c/c-decl.c:8622
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "Ελλιπής ή κακοσχηματισμένη ιδιότητα"
+
+-#: c/c-decl.c:8635
++#: c/c-decl.c:8637
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+
+-#: c/c-decl.c:8641
++#: c/c-decl.c:8643
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+
+-#: c/c-decl.c:8650
++#: c/c-decl.c:8652
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+
+-#: c/c-decl.c:8679 c/c-decl.c:8684
++#: c/c-decl.c:8681 c/c-decl.c:8686
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "ο επιστρεφόμενος τύπος προκαθορίζεται σε `int'"
+
+-#: c/c-decl.c:8704
++#: c/c-decl.c:8706
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: c/c-decl.c:8711
++#: c/c-decl.c:8713
+ #, fuzzy, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: c/c-decl.c:8761
++#: c/c-decl.c:8763
+ #, fuzzy, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "λάθος αριθμός ορισμάτων"
+
+-#: c/c-decl.c:8772
++#: c/c-decl.c:8774
+ #, fuzzy, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "λάθος αριθμός ορισμάτων"
+
+-#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
++#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838
+ #, fuzzy, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "κενό αλφαριθμητικό"
+
+-#: c/c-decl.c:8814
++#: c/c-decl.c:8816
+ #, fuzzy, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "λάθος αριθμός ορισμάτων"
+
+-#: c/c-decl.c:8819
++#: c/c-decl.c:8821
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr ""
+
+-#: c/c-decl.c:8829
++#: c/c-decl.c:8831
+ #, fuzzy, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "λάθος αριθμός ορισμάτων"
+
+-#: c/c-decl.c:8834
++#: c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr ""
+
+-#: c/c-decl.c:9091 cp/decl.c:14770
++#: c/c-decl.c:9093 cp/decl.c:14796
+ #, fuzzy, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+
+-#: c/c-decl.c:9111 cp/decl.c:14802
++#: c/c-decl.c:9113 cp/decl.c:14828
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "έχουν παραληφθεί ορίσματα"
+@@ -32231,222 +32286,222 @@
+ #. 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/c-decl.c:9205
++#: c/c-decl.c:9207
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr ""
+
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9212
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+
+-#: c/c-decl.c:9245
++#: c/c-decl.c:9247
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+
+-#: c/c-decl.c:9249
++#: c/c-decl.c:9251
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9256
++#: c/c-decl.c:9258
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9261
++#: c/c-decl.c:9263
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9265
++#: c/c-decl.c:9267
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9269
++#: c/c-decl.c:9271
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+
+-#: c/c-decl.c:9517
++#: c/c-decl.c:9519
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+
+-#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
++#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "διπλό κλειδί"
+
+-#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
++#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr ""
+
+-#: c/c-decl.c:9605 cp/parser.c:26733
++#: c/c-decl.c:9607 cp/parser.c:26808
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr ""
+
+-#: c/c-decl.c:9618
++#: c/c-decl.c:9620
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: c/c-decl.c:9815 c/c-parser.c:7943
++#: c/c-decl.c:9817 c/c-parser.c:7943
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: c/c-decl.c:9861
++#: c/c-decl.c:9863
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: c/c-decl.c:9979
++#: c/c-decl.c:9981
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: c/c-decl.c:9999
++#: c/c-decl.c:10001
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: c/c-decl.c:10041
++#: c/c-decl.c:10043
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support boolean types"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: c/c-decl.c:10215
++#: c/c-decl.c:10217
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
++#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: c/c-decl.c:10240
++#: c/c-decl.c:10242
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10277
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+
+-#: c/c-decl.c:10288
++#: c/c-decl.c:10290
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr ""
+
+-#: c/c-decl.c:10336
++#: c/c-decl.c:10338
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: c/c-decl.c:10357
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr "σφάλμα εγγραφής %s"
+
+-#: c/c-decl.c:10359
++#: c/c-decl.c:10361
+ #, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr ""
+
+-#: c/c-decl.c:10361
++#: c/c-decl.c:10363
+ #, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr ""
+
+-#: c/c-decl.c:10375 c/c-parser.c:7023
++#: c/c-decl.c:10377 c/c-parser.c:7023
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %qE"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: c/c-decl.c:10378 c/c-parser.c:7026
++#: c/c-decl.c:10380 c/c-parser.c:7026
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %qE"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: c/c-decl.c:10390
++#: c/c-decl.c:10392
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr ""
+
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10401
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr ""
+
+-#: c/c-decl.c:10412
++#: c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+
+-#: c/c-decl.c:10420
++#: c/c-decl.c:10422
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr ""
+
+-#: c/c-decl.c:10428
++#: c/c-decl.c:10430
+ #, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr ""
+
+-#: c/c-decl.c:10501
++#: c/c-decl.c:10503
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr ""
+
+-#: c/c-decl.c:10516
++#: c/c-decl.c:10518
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr ""
+
+-#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
++#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr ""
+
+-#: c/c-decl.c:11004 cp/semantics.c:5300
++#: c/c-decl.c:11006 cp/semantics.c:5297
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
+ msgstr ""
+
+-#: c/c-decl.c:11008 cp/semantics.c:5304
++#: c/c-decl.c:11010 cp/semantics.c:5301
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
+ msgstr ""
+
+-#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
++#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465
+ #, gcc-internal-format
+ msgid "left shift of negative value"
+ msgstr ""
+
+-#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
++#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr ""
+
+-#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
++#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr ""
+
+-#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
++#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr ""
+
+-#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
++#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr ""
+@@ -32461,7 +32516,7 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+
+-#: c/c-parser.c:1086 cp/parser.c:26940
++#: c/c-parser.c:1086 cp/parser.c:27015
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "Μη ορισμένο όνομα %s"
+@@ -32496,8 +32551,8 @@
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+
+-#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092
+-#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412
++#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077
++#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "δημιουργία αρχείου `%s'\n"
+@@ -32512,7 +32567,7 @@
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr ""
+
+-#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
++#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+@@ -32560,7 +32615,7 @@
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+
+-#: c/c-parser.c:2036 cp/parser.c:12447
++#: c/c-parser.c:2036 cp/parser.c:12465
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr ""
+@@ -32588,7 +32643,7 @@
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179
+ #, fuzzy, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+@@ -32650,15 +32705,15 @@
+ #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
+ #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
+ #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
+-#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797
+-#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943
+-#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642
+-#: cp/parser.c:36831 cp/parser.c:37556
++#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780
++#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018
++#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701
++#: cp/parser.c:36893 cp/parser.c:37618
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: c/c-parser.c:2745 cp/parser.c:17358
++#: c/c-parser.c:2745 cp/parser.c:17380
+ #, fuzzy, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "σκουπίδια στο τέλος του αριθμού"
+@@ -32793,7 +32848,7 @@
+ msgid "expected %<}%> before %<else%>"
+ msgstr ""
+
+-#: c/c-parser.c:4847 cp/parser.c:10801
++#: c/c-parser.c:4847 cp/parser.c:10803
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+@@ -32813,12 +32868,12 @@
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+
+-#: c/c-parser.c:5156 cp/parser.c:10402
++#: c/c-parser.c:5156 cp/parser.c:10404
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:5166 cp/parser.c:10428
++#: c/c-parser.c:5166 cp/parser.c:10430
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+@@ -32832,17 +32887,17 @@
+ #. 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/c-parser.c:5276 cp/parser.c:10506
++#: c/c-parser.c:5276 cp/parser.c:10508
+ #, fuzzy, gcc-internal-format
+ msgid "expected statement"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: c/c-parser.c:5380 cp/parser.c:11907
++#: c/c-parser.c:5380 cp/parser.c:11918
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr ""
+
+-#: c/c-parser.c:5414 cp/parser.c:11910
++#: c/c-parser.c:5414 cp/parser.c:11921
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr ""
+@@ -32852,7 +32907,7 @@
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+
+-#: c/c-parser.c:5509 cp/parser.c:10955
++#: c/c-parser.c:5509 cp/parser.c:10957
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr ""
+@@ -32872,7 +32927,7 @@
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+
+-#: c/c-parser.c:5852 cp/parser.c:11156
++#: c/c-parser.c:5852 cp/parser.c:11158
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+@@ -33112,32 +33167,32 @@
+ msgid "no type or storage class may be specified here,"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+
+-#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+
+-#: c/c-parser.c:9821 cp/parser.c:29451
++#: c/c-parser.c:9821 cp/parser.c:29526
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε"
+
+-#: c/c-parser.c:9824 cp/parser.c:29454
++#: c/c-parser.c:9824 cp/parser.c:29529
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε"
+
+-#: c/c-parser.c:9838 cp/parser.c:29469
++#: c/c-parser.c:9838 cp/parser.c:29544
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: c/c-parser.c:9843 cp/parser.c:29475
++#: c/c-parser.c:9843 cp/parser.c:29550
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+
+-#: c/c-parser.c:9850 cp/parser.c:29483
++#: c/c-parser.c:9850 cp/parser.c:29558
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+@@ -33147,47 +33202,47 @@
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10063 cp/parser.c:37195
++#: c/c-parser.c:10063 cp/parser.c:37257
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10074 cp/parser.c:37210
++#: c/c-parser.c:10074 cp/parser.c:37272
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10085 cp/parser.c:37226
++#: c/c-parser.c:10085 cp/parser.c:37288
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10096 cp/parser.c:37242
++#: c/c-parser.c:10096 cp/parser.c:37304
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10107 cp/parser.c:37258
++#: c/c-parser.c:10107 cp/parser.c:37320
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10118 cp/parser.c:37274
++#: c/c-parser.c:10118 cp/parser.c:37336
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:10138 cp/parser.c:37347
++#: c/c-parser.c:10138 cp/parser.c:37409
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+
+-#: c/c-parser.c:10157 cp/parser.c:37366
++#: c/c-parser.c:10157 cp/parser.c:37428
+ #, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr ""
+
+-#: c/c-parser.c:10169 cp/parser.c:37185
++#: c/c-parser.c:10169 cp/parser.c:37247
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε"
+@@ -33202,12 +33257,12 @@
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr ""
+
+-#: c/c-parser.c:10501 cp/parser.c:29881
++#: c/c-parser.c:10501 cp/parser.c:29956
+ #, fuzzy, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "πάρα πολλά ορίσματα"
+
+-#: c/c-parser.c:10522 cp/parser.c:30426
++#: c/c-parser.c:10522 cp/parser.c:30485
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+@@ -33217,681 +33272,676 @@
+ msgid "expression must be integral"
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+
+-#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
++#: c/c-parser.c:10809 c/c-parser.c:17217
+ #, fuzzy, gcc-internal-format
+-msgid "%qD is not a constant"
+-msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+-
+-#: c/c-parser.c:10826 c/c-parser.c:17232
+-#, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: c/c-parser.c:10830 cp/semantics.c:6715
++#: c/c-parser.c:10813 cp/semantics.c:6719
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: c/c-parser.c:10870 cp/parser.c:30504
++#: c/c-parser.c:10853 cp/parser.c:30563
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:10940 cp/parser.c:30560
++#: c/c-parser.c:10923 cp/parser.c:30619
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<none%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: c/c-parser.c:10942 cp/parser.c:30562
++#: c/c-parser.c:10925 cp/parser.c:30621
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr ""
+
+-#: c/c-parser.c:11042 cp/parser.c:30662
++#: c/c-parser.c:11025 cp/parser.c:30721
+ #, gcc-internal-format
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr ""
+
+-#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680
+-#: cp/parser.c:34671 cp/parser.c:34759
++#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739
++#: cp/parser.c:34733 cp/parser.c:34821
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: c/c-parser.c:11109 cp/parser.c:30733
++#: c/c-parser.c:11092 cp/parser.c:30792
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11116 cp/parser.c:30740
++#: c/c-parser.c:11099 cp/parser.c:30799
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<if%> clauses"
+ msgstr "πάρα πολλά ορίσματα"
+
+-#: c/c-parser.c:11118 cp/parser.c:30742
++#: c/c-parser.c:11101 cp/parser.c:30801
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses without modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11124 cp/parser.c:30748
++#: c/c-parser.c:11107 cp/parser.c:30807
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330
+-#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648
+-#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297
+-#: c/c-parser.c:12340 c/c-parser.c:12849
++#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313
++#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631
++#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280
++#: c/c-parser.c:12323 c/c-parser.c:12832
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+
+-#: c/c-parser.c:11209
++#: c/c-parser.c:11192
+ #, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11253
++#: c/c-parser.c:11236
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11297
++#: c/c-parser.c:11280
+ #, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11341 cp/semantics.c:6891
++#: c/c-parser.c:11324 cp/semantics.c:6895
+ #, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11386 cp/semantics.c:6920
++#: c/c-parser.c:11369 cp/semantics.c:6924
+ #, gcc-internal-format
+ msgid "%<priority%> value must be non-negative"
+ msgstr ""
+
+-#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025
+ #, gcc-internal-format
+ msgid "expected %<tofrom%>"
+ msgstr ""
+
+-#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041
+ #, gcc-internal-format
+ msgid "expected %<scalar%>"
+ msgstr ""
+
+-#: c/c-parser.c:11533
++#: c/c-parser.c:11516
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11597 cp/parser.c:30288
++#: c/c-parser.c:11580 cp/parser.c:30347
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<static%> arguments"
+ msgstr "πάρα πολλά ορίσματα"
+
+-#: c/c-parser.c:11631 cp/parser.c:30321
++#: c/c-parser.c:11614 cp/parser.c:30380
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected argument"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: c/c-parser.c:11657
++#: c/c-parser.c:11640
+ #, gcc-internal-format
+ msgid "%<%s%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11786 cp/semantics.c:7004
++#: c/c-parser.c:11769 cp/semantics.c:7008
+ #, gcc-internal-format
+ msgid "%<tile%> value must be integral"
+ msgstr ""
+
+-#: c/c-parser.c:11799 cp/semantics.c:7018
++#: c/c-parser.c:11782 cp/semantics.c:7022
+ #, gcc-internal-format
+ msgid "%<tile%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:11865 cp/parser.c:31039
++#: c/c-parser.c:11848 cp/parser.c:31098
+ #, gcc-internal-format
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:11956
++#: c/c-parser.c:11939
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr ""
+
+-#: c/c-parser.c:12065 cp/parser.c:31252
++#: c/c-parser.c:12048 cp/parser.c:31311
+ #, fuzzy, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+
+-#: c/c-parser.c:12118 cp/parser.c:31268
++#: c/c-parser.c:12101 cp/parser.c:31327
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12122 cp/parser.c:31271
++#: c/c-parser.c:12105 cp/parser.c:31330
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+
+-#: c/c-parser.c:12144 cp/parser.c:31291
++#: c/c-parser.c:12127 cp/parser.c:31350
+ #, fuzzy, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "μη έγκυρο δικαίωμα"
+
+-#: c/c-parser.c:12205
++#: c/c-parser.c:12188
+ #, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12307
++#: c/c-parser.c:12290
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12350 cp/semantics.c:6395
++#: c/c-parser.c:12333 cp/semantics.c:6393
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr ""
+
+-#: c/c-parser.c:12392 cp/semantics.c:6505
++#: c/c-parser.c:12375 cp/semantics.c:6503
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12453 cp/parser.c:31549
++#: c/c-parser.c:12436 cp/parser.c:31608
+ #, fuzzy, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr "ειδικά αρχεία μπλοκ δεν υποστηρίζονται"
+
+-#: c/c-parser.c:12458
++#: c/c-parser.c:12441
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+
+-#: c/c-parser.c:12496
++#: c/c-parser.c:12479
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12532
++#: c/c-parser.c:12515
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+
+-#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
++#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067
+ #, fuzzy, gcc-internal-format
+ msgid "invalid depend kind"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: c/c-parser.c:12785 cp/parser.c:31858
++#: c/c-parser.c:12768 cp/parser.c:31917
+ #, fuzzy, gcc-internal-format
+ msgid "invalid map kind"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: c/c-parser.c:12879 cp/parser.c:31955
++#: c/c-parser.c:12862 cp/parser.c:32014
+ #, fuzzy, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr "Μη έγκυρη ημερομηνία `%s'."
+
+-#: c/c-parser.c:12948
++#: c/c-parser.c:12931
+ #, fuzzy, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr "Μη έγκυρη ημερομηνία `%s'."
+
+-#: c/c-parser.c:13161 cp/parser.c:32233
++#: c/c-parser.c:13144 cp/parser.c:32292
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
++#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: c/c-parser.c:13318 cp/parser.c:32420
++#: c/c-parser.c:13301 cp/parser.c:32479
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: c/c-parser.c:13444 cp/parser.c:32549
++#: c/c-parser.c:13427 cp/parser.c:32608
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: c/c-parser.c:13582 cp/parser.c:35185
++#: c/c-parser.c:13565 cp/parser.c:35247
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13592 cp/parser.c:35195
++#: c/c-parser.c:13575 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13616 cp/parser.c:35219
++#: c/c-parser.c:13599 cp/parser.c:35281
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+
+-#: c/c-parser.c:13627 cp/parser.c:35230
++#: c/c-parser.c:13610 cp/parser.c:35292
+ #, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr ""
+
+-#: c/c-parser.c:13634 cp/parser.c:35237
++#: c/c-parser.c:13617 cp/parser.c:35299
+ #, gcc-internal-format
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13642 cp/parser.c:35245
++#: c/c-parser.c:13625 cp/parser.c:35307
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+
+-#: c/c-parser.c:13654 cp/parser.c:35257
++#: c/c-parser.c:13637 cp/parser.c:35319
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13740 cp/parser.c:35340
++#: c/c-parser.c:13723 cp/parser.c:35402
+ #, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr ""
+
+-#: c/c-parser.c:13749 cp/parser.c:35350
++#: c/c-parser.c:13732 cp/parser.c:35412
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pragma"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+-#: c/c-parser.c:13766 cp/parser.c:35367
++#: c/c-parser.c:13749 cp/parser.c:35429
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+
+-#: c/c-parser.c:13970 cp/parser.c:36451
++#: c/c-parser.c:13953 cp/parser.c:36513
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr ""
+
+-#: c/c-parser.c:13987 cp/parser.c:2829
++#: c/c-parser.c:13970 cp/parser.c:2829
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+
+-#: c/c-parser.c:13993
++#: c/c-parser.c:13976
+ #, fuzzy, gcc-internal-format
+ msgid "expected function name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: c/c-parser.c:14032
++#: c/c-parser.c:14015
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+
+-#: c/c-parser.c:14039 cp/parser.c:36664
++#: c/c-parser.c:14022 cp/parser.c:36726
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+
+-#: c/c-parser.c:14042 cp/parser.c:36671
++#: c/c-parser.c:14025 cp/parser.c:36733
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr ""
+
+-#: c/c-parser.c:14079 cp/parser.c:35541
++#: c/c-parser.c:14062 cp/parser.c:35603
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
++#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016
+ #, fuzzy, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε"
+
+-#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
++#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε"
+
+-#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
++#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+
+-#: c/c-parser.c:14605 c/c-parser.c:14627
++#: c/c-parser.c:14588 c/c-parser.c:14610
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr ""
+
+-#: c/c-parser.c:14665 cp/parser.c:33502
++#: c/c-parser.c:14648 cp/parser.c:33561
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+
+-#: c/c-parser.c:14676 cp/parser.c:33513
++#: c/c-parser.c:14659 cp/parser.c:33572
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
++#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "αναμενόταν ')'\n"
+
+-#: c/c-parser.c:14701 cp/parser.c:33546
++#: c/c-parser.c:14684 cp/parser.c:33605
+ #, fuzzy, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr "αναμενόταν ')'\n"
+
+-#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
++#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+
+-#: c/c-parser.c:14855
++#: c/c-parser.c:14838
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+
+-#: c/c-parser.c:14914 cp/parser.c:33773
++#: c/c-parser.c:14897 cp/parser.c:33832
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+
+-#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
++#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+
+-#: c/c-parser.c:15052 cp/parser.c:33840
++#: c/c-parser.c:15035 cp/parser.c:33899
+ #, gcc-internal-format
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr ""
+
+-#: c/c-parser.c:15211
++#: c/c-parser.c:15196
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15414 cp/parser.c:34196
++#: c/c-parser.c:15399 cp/parser.c:34257
+ #, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr ""
+
+-#: c/c-parser.c:15613 cp/parser.c:34390
++#: c/c-parser.c:15598 cp/parser.c:34452
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<point%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: c/c-parser.c:15821 cp/parser.c:34613
++#: c/c-parser.c:15806 cp/parser.c:34675
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15834 cp/parser.c:34626
++#: c/c-parser.c:15819 cp/parser.c:34688
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15869 cp/parser.c:34838
++#: c/c-parser.c:15854 cp/parser.c:34900
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15882 cp/parser.c:34851
++#: c/c-parser.c:15867 cp/parser.c:34913
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:15929 cp/parser.c:34679
++#: c/c-parser.c:15914 cp/parser.c:34741
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:15955 cp/parser.c:34706
++#: c/c-parser.c:15940 cp/parser.c:34768
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:15967 cp/parser.c:34718
++#: c/c-parser.c:15952 cp/parser.c:34780
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16014 cp/parser.c:34767
++#: c/c-parser.c:15999 cp/parser.c:34829
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+
+-#: c/c-parser.c:16042
++#: c/c-parser.c:16027
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16055 cp/parser.c:34808
++#: c/c-parser.c:16040 cp/parser.c:34870
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16264 cp/parser.c:35062
++#: c/c-parser.c:16249 cp/parser.c:35124
+ #, gcc-internal-format
+ msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr ""
+
+-#: c/c-parser.c:16315
++#: c/c-parser.c:16300
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>"
+ msgstr ""
+
+-#: c/c-parser.c:16366 c/c-parser.c:16394
++#: c/c-parser.c:16351 c/c-parser.c:16379
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16415
++#: c/c-parser.c:16400
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: c/c-parser.c:16429
++#: c/c-parser.c:16414
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16437 cp/parser.c:35717
++#: c/c-parser.c:16422 cp/parser.c:35779
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16553 cp/parser.c:35788
++#: c/c-parser.c:16538 cp/parser.c:35850
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16572 cp/parser.c:35807
++#: c/c-parser.c:16557 cp/parser.c:35869
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:16610 cp/parser.c:35851
++#: c/c-parser.c:16595 cp/parser.c:35913
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: c/c-parser.c:16617 cp/parser.c:35858
++#: c/c-parser.c:16602 cp/parser.c:35920
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<declare%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: c/c-parser.c:16623 cp/parser.c:35865
++#: c/c-parser.c:16608 cp/parser.c:35927
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+
+-#: c/c-parser.c:16651
++#: c/c-parser.c:16636
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+
+-#: c/c-parser.c:16701
++#: c/c-parser.c:16686
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr ""
+
+-#: c/c-parser.c:16728
++#: c/c-parser.c:16713
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16732
++#: c/c-parser.c:16717
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16735
++#: c/c-parser.c:16720
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16743
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+
+-#: c/c-parser.c:16752
++#: c/c-parser.c:16737
+ #, fuzzy, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+
+-#: c/c-parser.c:16869
++#: c/c-parser.c:16854
+ #, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr ""
+
+-#: c/c-parser.c:16880
++#: c/c-parser.c:16865
+ #, fuzzy, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: c/c-parser.c:16899
++#: c/c-parser.c:16884
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+
+-#: c/c-parser.c:17019 cp/parser.c:36310
++#: c/c-parser.c:17004 cp/parser.c:36372
+ #, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr ""
+
+-#: c/c-parser.c:17234 cp/semantics.c:7428
++#: c/c-parser.c:17219 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+
+-#: c/c-parser.c:17236 cp/semantics.c:7430
++#: c/c-parser.c:17221 cp/semantics.c:7434
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr ""
+
+-#: c/c-parser.c:17240 cp/semantics.c:7432
++#: c/c-parser.c:17225 cp/semantics.c:7436
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: c/c-parser.c:17271
++#: c/c-parser.c:17256
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17277
++#: c/c-parser.c:17262
+ #, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr ""
+
+-#: c/c-parser.c:17321 cp/parser.c:37504
++#: c/c-parser.c:17306 cp/parser.c:37566
+ #, fuzzy, gcc-internal-format
+ msgid "vectorlength must be an integer constant"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+
+-#: c/c-parser.c:17323 cp/parser.c:37507
++#: c/c-parser.c:17308 cp/parser.c:37569
+ #, fuzzy, gcc-internal-format
+ msgid "vectorlength must be a power of 2"
+ msgstr "%s: ο αριθμός γραμμής πρέπει να είναι μεγαλύτερος από το μηδέν"
+
+-#: c/c-parser.c:17406 cp/parser.c:37614
++#: c/c-parser.c:17391 cp/parser.c:37676
+ #, fuzzy, gcc-internal-format
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+
+-#: c/c-parser.c:17505 cp/parser.c:37707
++#: c/c-parser.c:17490 cp/parser.c:37769
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: c/c-parser.c:17549 cp/parser.c:37156
++#: c/c-parser.c:17534 cp/parser.c:37218
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:17849 cp/parser.c:37048
++#: c/c-parser.c:17834 cp/parser.c:37110
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17855 cp/parser.c:37054
++#: c/c-parser.c:17840 cp/parser.c:37116
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+
+-#: c/c-parser.c:17864 cp/parser.c:37063
++#: c/c-parser.c:17849 cp/parser.c:37125
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17866 cp/parser.c:37066
++#: c/c-parser.c:17851 cp/parser.c:37128
+ #, gcc-internal-format
+ msgid " or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+
+-#: c/c-parser.c:17872 cp/parser.c:37072
++#: c/c-parser.c:17857 cp/parser.c:37134
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+
+-#: c/c-parser.c:17940 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17925 cp/cp-array-notation.c:1407
+ #, fuzzy, gcc-internal-format
+ msgid "base of array section must be pointer or array type"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+
+-#: c/c-parser.c:17949 cp/parser.c:7013
++#: c/c-parser.c:17934 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or numeral"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: c/c-parser.c:17960
++#: c/c-parser.c:17945
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+
+-#: c/c-parser.c:17967 c/c-parser.c:18010
++#: c/c-parser.c:17952 c/c-parser.c:17995
+ #, fuzzy, gcc-internal-format
+ msgid "array notations cannot be used with function type"
+ msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'"
+
+-#: c/c-parser.c:17976
++#: c/c-parser.c:17961
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+
+-#: c/c-parser.c:17988
++#: c/c-parser.c:17973
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+
+-#: c/c-parser.c:18038 c/c-parser.c:18041
++#: c/c-parser.c:18023 c/c-parser.c:18026
+ #, fuzzy, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+@@ -33901,7 +33951,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
++#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+@@ -34154,286 +34204,286 @@
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "το πέρασμα του ορίσματος %d του δείκτη στη συνάρτηση"
+
+-#: c/c-typeck.c:3423 cp/call.c:6769
++#: c/c-typeck.c:3423 cp/call.c:6779
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: c/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
++#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776
+ #, fuzzy, gcc-internal-format
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+
+-#: c/c-typeck.c:3636
++#: c/c-typeck.c:3641
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:3685
++#: c/c-typeck.c:3690
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr ""
+
+-#: c/c-typeck.c:3688
++#: c/c-typeck.c:3693
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr ""
+
+-#: c/c-typeck.c:3700
++#: c/c-typeck.c:3705
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr ""
+
+-#: c/c-typeck.c:3705 cp/typeck.c:5293
++#: c/c-typeck.c:3710 cp/typeck.c:5293
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr ""
+
+-#: c/c-typeck.c:4113
++#: c/c-typeck.c:4118
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr ""
+
+-#: c/c-typeck.c:4152
++#: c/c-typeck.c:4157
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr ""
+
+-#: c/c-typeck.c:4209
++#: c/c-typeck.c:4214
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:4212
++#: c/c-typeck.c:4217
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:4228
++#: c/c-typeck.c:4233
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr ""
+
+-#: c/c-typeck.c:4251 c/c-typeck.c:4285
++#: c/c-typeck.c:4256 c/c-typeck.c:4290
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr ""
+
+-#: c/c-typeck.c:4253 c/c-typeck.c:4288
++#: c/c-typeck.c:4258 c/c-typeck.c:4293
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr ""
+
+-#: c/c-typeck.c:4273
++#: c/c-typeck.c:4278
+ #, fuzzy, gcc-internal-format
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: c/c-typeck.c:4277
++#: c/c-typeck.c:4282
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: c/c-typeck.c:4381
++#: c/c-typeck.c:4386
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "αδυναμία ανάγνωσης καταλόγου locale `%s'"
+
+-#: c/c-typeck.c:4439
++#: c/c-typeck.c:4444
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'"
+
+-#: c/c-typeck.c:4452
++#: c/c-typeck.c:4457
+ #, gcc-internal-format
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:4460
++#: c/c-typeck.c:4465
+ #, gcc-internal-format
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr ""
+
+-#: c/c-typeck.c:4632
++#: c/c-typeck.c:4637
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr ""
+
+-#: c/c-typeck.c:4635
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr ""
+
+-#: c/c-typeck.c:4640
++#: c/c-typeck.c:4645
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr ""
+
+-#: c/c-typeck.c:4642
++#: c/c-typeck.c:4647
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr ""
+
+-#: c/c-typeck.c:4743
++#: c/c-typeck.c:4748
+ #, fuzzy, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+
+-#: c/c-typeck.c:4799 cp/call.c:5089
++#: c/c-typeck.c:4804 cp/call.c:5098
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+
+-#: c/c-typeck.c:4873
++#: c/c-typeck.c:4878
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr ""
+
+-#: c/c-typeck.c:4890
++#: c/c-typeck.c:4895
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+
+-#: c/c-typeck.c:4901 c/c-typeck.c:4918
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, fuzzy, gcc-internal-format
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+
+-#: c/c-typeck.c:4906 c/c-typeck.c:4923
++#: c/c-typeck.c:4911 c/c-typeck.c:4928
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:4936
++#: c/c-typeck.c:4941
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:4945 c/c-typeck.c:4956
++#: c/c-typeck.c:4950 c/c-typeck.c:4961
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr ""
+
+-#: c/c-typeck.c:5059 cp/typeck.c:6436
++#: c/c-typeck.c:5064 cp/typeck.c:6435
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+
+-#: c/c-typeck.c:5093
++#: c/c-typeck.c:5098
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr ""
+
+-#: c/c-typeck.c:5111 c/c-typeck.c:10192
++#: c/c-typeck.c:5116 c/c-typeck.c:10199
+ #, gcc-internal-format
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr ""
+
+-#: c/c-typeck.c:5180
++#: c/c-typeck.c:5185
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr ""
+
+-#: c/c-typeck.c:5186
++#: c/c-typeck.c:5191
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr ""
+
+-#: c/c-typeck.c:5221
++#: c/c-typeck.c:5226
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+
+-#: c/c-typeck.c:5258
++#: c/c-typeck.c:5263
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr ""
+
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5269
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr ""
+
+-#: c/c-typeck.c:5279
++#: c/c-typeck.c:5284
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr ""
+
+-#: c/c-typeck.c:5299
++#: c/c-typeck.c:5304
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr ""
+
+-#: c/c-typeck.c:5309
++#: c/c-typeck.c:5314
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr ""
+
+-#: c/c-typeck.c:5344
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5349
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5354
++#: c/c-typeck.c:5359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:5373
++#: c/c-typeck.c:5378
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr ""
+
+-#: c/c-typeck.c:5384
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr ""
+
+-#: c/c-typeck.c:5389
++#: c/c-typeck.c:5394
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:5398 cp/typeck.c:7407
++#: c/c-typeck.c:5403 cp/typeck.c:7406
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr ""
+
+-#: c/c-typeck.c:5412
++#: c/c-typeck.c:5417
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:5421
++#: c/c-typeck.c:5426
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:5508
++#: c/c-typeck.c:5513
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:5550
++#: c/c-typeck.c:5555
+ #, gcc-internal-format
+ msgid "assignment to expression with array type"
+ msgstr ""
+
+-#: c/c-typeck.c:5673 c/c-typeck.c:6113
++#: c/c-typeck.c:5678 c/c-typeck.c:6118
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+
+ # src/request.c:263
+-#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
++#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907
+ #, fuzzy, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+
+-#: c/c-typeck.c:5917
++#: c/c-typeck.c:5922
+ #, fuzzy, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+@@ -34449,175 +34499,175 @@
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
+ #. warning_at instead of pedwarn.
+-#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
++#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634
+ #, fuzzy, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+
+-#: c/c-typeck.c:6111
++#: c/c-typeck.c:6116
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6115 c/c-typeck.c:8711
++#: c/c-typeck.c:6120 c/c-typeck.c:8718
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6117
++#: c/c-typeck.c:6122
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+
+-#: c/c-typeck.c:6148
++#: c/c-typeck.c:6153
+ #, fuzzy, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'"
+
+-#: c/c-typeck.c:6281 c/c-typeck.c:6546
++#: c/c-typeck.c:6286 c/c-typeck.c:6551
+ #, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+
+-#: c/c-typeck.c:6284 c/c-typeck.c:6549
++#: c/c-typeck.c:6289 c/c-typeck.c:6554
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6287 c/c-typeck.c:6551
++#: c/c-typeck.c:6292 c/c-typeck.c:6556
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+
+-#: c/c-typeck.c:6290 c/c-typeck.c:6553
++#: c/c-typeck.c:6295 c/c-typeck.c:6558
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+
+-#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
++#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+
+-#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
++#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+
+-#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
++#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+
+-#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
++#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+
+-#: c/c-typeck.c:6313
++#: c/c-typeck.c:6318
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr ""
+
+-#: c/c-typeck.c:6375
++#: c/c-typeck.c:6380
+ #, fuzzy, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: c/c-typeck.c:6387
++#: c/c-typeck.c:6392
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: c/c-typeck.c:6391
++#: c/c-typeck.c:6396
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6395
++#: c/c-typeck.c:6400
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+
+-#: c/c-typeck.c:6399
++#: c/c-typeck.c:6404
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+
+-#: c/c-typeck.c:6417
++#: c/c-typeck.c:6422
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6423
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6428
++#: c/c-typeck.c:6433
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6433 cp/typeck.c:8423
++#: c/c-typeck.c:6438 cp/typeck.c:8422
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:6482
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6485
++#: c/c-typeck.c:6490
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6487
++#: c/c-typeck.c:6492
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6489
++#: c/c-typeck.c:6494
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr ""
+
+-#: c/c-typeck.c:6526
++#: c/c-typeck.c:6531
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6528
++#: c/c-typeck.c:6533
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6530
++#: c/c-typeck.c:6535
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6532
++#: c/c-typeck.c:6537
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr ""
+
+-#: c/c-typeck.c:6563
++#: c/c-typeck.c:6568
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: c/c-typeck.c:6565
++#: c/c-typeck.c:6570
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή."
+
+-#: c/c-typeck.c:6566
++#: c/c-typeck.c:6571
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr ""
+
+-#: c/c-typeck.c:6568
++#: c/c-typeck.c:6573
+ #, fuzzy, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "μη πλήρης εγγραφή"
+@@ -34624,790 +34674,790 @@
+
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
++#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "μη έγκυρη ώρα της μέρας"
+
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6592
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+
+-#: c/c-typeck.c:6589
++#: c/c-typeck.c:6594
+ #, fuzzy, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6596
+ #, fuzzy, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6598
+ #, fuzzy, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+
+-#: c/c-typeck.c:6602
++#: c/c-typeck.c:6607
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+
+-#: c/c-typeck.c:6604
++#: c/c-typeck.c:6609
+ #, fuzzy, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+
+-#: c/c-typeck.c:6606
++#: c/c-typeck.c:6611
+ #, fuzzy, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+
+-#: c/c-typeck.c:6608
++#: c/c-typeck.c:6613
+ #, fuzzy, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+
+-#: c/c-typeck.c:6632
++#: c/c-typeck.c:6637
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+
+-#: c/c-typeck.c:6637
++#: c/c-typeck.c:6642
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+
+-#: c/c-typeck.c:6642
++#: c/c-typeck.c:6647
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+
+-#: c/c-typeck.c:6706
++#: c/c-typeck.c:6711
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr ""
+
+-#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
++#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr ""
+
+-#: c/c-typeck.c:6953 cp/typeck2.c:1035
++#: c/c-typeck.c:6958 cp/typeck2.c:1038
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr ""
+
+-#: c/c-typeck.c:6962
++#: c/c-typeck.c:6967
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "Η αλυσίδα μορφής δεν είναι έγκυρη: `%s'"
+
+-#: c/c-typeck.c:6968
++#: c/c-typeck.c:6973
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "Η αλυσίδα μορφής δεν είναι έγκυρη: `%s'"
+
+-#: c/c-typeck.c:7002
++#: c/c-typeck.c:7007
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr ""
+
+-#: c/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124
+-#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684
++#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129
++#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: c/c-typeck.c:7098
++#: c/c-typeck.c:7103
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr ""
+
+-#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
++#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: c/c-typeck.c:7171 c/c-typeck.c:8689
++#: c/c-typeck.c:7176 c/c-typeck.c:8696
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr ""
+
+-#: c/c-typeck.c:7190
++#: c/c-typeck.c:7195
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s"
+
+-#: c/c-typeck.c:7465 cp/decl.c:6108
++#: c/c-typeck.c:7470 cp/decl.c:6115
+ #, fuzzy, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+
+-#: c/c-typeck.c:7681
++#: c/c-typeck.c:7686
+ #, fuzzy, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής"
+
+-#: c/c-typeck.c:7759
++#: c/c-typeck.c:7764
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:7819 c/c-typeck.c:9123
++#: c/c-typeck.c:7824 c/c-typeck.c:9130
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr ""
+
+-#: c/c-typeck.c:7853
++#: c/c-typeck.c:7858
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:7875
++#: c/c-typeck.c:7880
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+
+-#: c/c-typeck.c:7899
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:7904
++#: c/c-typeck.c:7909
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8016 c/c-typeck.c:8098
++#: c/c-typeck.c:8021 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8021 c/c-typeck.c:8160
++#: c/c-typeck.c:8026 c/c-typeck.c:8165
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8071
++#: c/c-typeck.c:8076
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr ""
+
+-#: c/c-typeck.c:8080 c/c-typeck.c:8089
++#: c/c-typeck.c:8085 c/c-typeck.c:8094
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: c/c-typeck.c:8094 c/c-typeck.c:8096
++#: c/c-typeck.c:8099 c/c-typeck.c:8101
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8100 c/c-typeck.c:8103
++#: c/c-typeck.c:8105 c/c-typeck.c:8108
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr ""
+
+-#: c/c-typeck.c:8122
++#: c/c-typeck.c:8127
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8131
++#: c/c-typeck.c:8136
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr ""
+
+-#: c/c-typeck.c:8167
++#: c/c-typeck.c:8172
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
++#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr ""
+
+-#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
++#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr ""
+
+-#: c/c-typeck.c:9006
++#: c/c-typeck.c:9013
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9013 c/c-typeck.c:9082
++#: c/c-typeck.c:9020 c/c-typeck.c:9089
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9028
++#: c/c-typeck.c:9035
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:9097
++#: c/c-typeck.c:9104
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr ""
+
+-#: c/c-typeck.c:9196
++#: c/c-typeck.c:9203
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9218
++#: c/c-typeck.c:9225
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr ""
+
+-#: c/c-typeck.c:9286
++#: c/c-typeck.c:9293
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9320
++#: c/c-typeck.c:9327
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9352
++#: c/c-typeck.c:9359
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr ""
+
+-#: c/c-typeck.c:9592
++#: c/c-typeck.c:9599
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr ""
+
+-#: c/c-typeck.c:9620 cp/typeck.c:8652
++#: c/c-typeck.c:9627 cp/typeck.c:8651
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr ""
+
+-#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087
+ #, gcc-internal-format
+ msgid "array notation expression cannot be used as a return value"
+ msgstr ""
+
+-#: c/c-typeck.c:9637 cp/typeck.c:8643
++#: c/c-typeck.c:9644 cp/typeck.c:8642
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+
+-#: c/c-typeck.c:9665 c/c-typeck.c:9669
++#: c/c-typeck.c:9672 c/c-typeck.c:9676
+ #, fuzzy, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+
+-#: c/c-typeck.c:9683
++#: c/c-typeck.c:9690
+ #, fuzzy, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+
+-#: c/c-typeck.c:9686
++#: c/c-typeck.c:9693
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+
+-#: c/c-typeck.c:9762
++#: c/c-typeck.c:9769
+ #, gcc-internal-format
+ msgid "function returns address of label"
+ msgstr ""
+
+-#: c/c-typeck.c:9853 cp/semantics.c:1146
++#: c/c-typeck.c:9860 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr ""
+
+-#: c/c-typeck.c:9878
++#: c/c-typeck.c:9885
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr ""
+
+-#: c/c-typeck.c:9916 c/c-typeck.c:9924
++#: c/c-typeck.c:9923 c/c-typeck.c:9931
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: c/c-typeck.c:9930 cp/parser.c:10624
++#: c/c-typeck.c:9937 cp/parser.c:10626
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr ""
+
+-#: c/c-typeck.c:9932
++#: c/c-typeck.c:9939
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr ""
+
+-#: c/c-typeck.c:10003
++#: c/c-typeck.c:10010
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10009
++#: c/c-typeck.c:10016
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10134 cp/parser.c:11745
++#: c/c-typeck.c:10141 cp/parser.c:11756
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr ""
+
+-#: c/c-typeck.c:10136 cp/parser.c:11771
++#: c/c-typeck.c:10143 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr ""
+
+-#: c/c-typeck.c:10141 cp/parser.c:11758
++#: c/c-typeck.c:10148 cp/parser.c:11769
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr ""
+
+-#: c/c-typeck.c:10146
++#: c/c-typeck.c:10153
+ #, gcc-internal-format
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr ""
+
+-#: c/c-typeck.c:10148 cp/parser.c:11775
++#: c/c-typeck.c:10155 cp/parser.c:11786
+ #, gcc-internal-format
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr ""
+
+-#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
++#: c/c-typeck.c:10181 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr ""
+
+-#: c/c-typeck.c:10218
++#: c/c-typeck.c:10225
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr ""
+
+-#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790
+ #, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr ""
+
+-#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
++#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+
+-#: c/c-typeck.c:11057 cp/typeck.c:4528
++#: c/c-typeck.c:11064 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr ""
+
+-#: c/c-typeck.c:11074 c/c-typeck.c:11094
++#: c/c-typeck.c:11081 c/c-typeck.c:11101
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11080 c/c-typeck.c:11100
++#: c/c-typeck.c:11087 c/c-typeck.c:11107
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+
+-#: c/c-typeck.c:11121 c/c-typeck.c:11241
++#: c/c-typeck.c:11128 c/c-typeck.c:11248
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr ""
+
+-#: c/c-typeck.c:11128 c/c-typeck.c:11134
++#: c/c-typeck.c:11135 c/c-typeck.c:11141
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr ""
+
+-#: c/c-typeck.c:11141 c/c-typeck.c:11251
++#: c/c-typeck.c:11148 c/c-typeck.c:11258
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr ""
+
+-#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
++#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr ""
+
+-#: c/c-typeck.c:11229
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr ""
+
+-#: c/c-typeck.c:11231
++#: c/c-typeck.c:11238
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr ""
+
+-#: c/c-typeck.c:11236
++#: c/c-typeck.c:11243
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+
+-#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279
+ #: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr ""
+
+-#: c/c-typeck.c:11323 cp/typeck.c:4939
++#: c/c-typeck.c:11330 cp/typeck.c:4939
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr ""
+
+-#: c/c-typeck.c:11636
++#: c/c-typeck.c:11643
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11640
++#: c/c-typeck.c:11647
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11644
++#: c/c-typeck.c:11651
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11660
++#: c/c-typeck.c:11667
+ #, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr ""
+
+-#: c/c-typeck.c:11850 cp/semantics.c:8512
++#: c/c-typeck.c:11857 cp/semantics.c:8516
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11889 cp/semantics.c:8549
++#: c/c-typeck.c:11896 cp/semantics.c:8553
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
+-#: cp/semantics.c:6627
++#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507
++#: cp/semantics.c:6628
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
+-#: cp/semantics.c:6644
++#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517
++#: cp/semantics.c:6646
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is a member of a union"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
++#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
+-#: cp/semantics.c:6670
++#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535
++#: cp/semantics.c:6674
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171
+-#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830
++#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178
++#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834
+ #, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:11992 cp/semantics.c:4586
++#: c/c-typeck.c:11999 cp/semantics.c:4583
+ #, gcc-internal-format
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr ""
+
+-#: c/c-typeck.c:11999 cp/semantics.c:4593
++#: c/c-typeck.c:12006 cp/semantics.c:4590
+ #, fuzzy, gcc-internal-format
+ msgid "length %qE of array section does not have integral type"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+
+-#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
+-#: cp/semantics.c:4629 cp/semantics.c:4693
++#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355
++#: cp/semantics.c:4626 cp/semantics.c:4690
+ #, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12045 cp/semantics.c:4648
++#: c/c-typeck.c:12052 cp/semantics.c:4645
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12053 cp/semantics.c:4656
++#: c/c-typeck.c:12060 cp/semantics.c:4653
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
+-#: cp/semantics.c:4775
++#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662
++#: cp/semantics.c:4772
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12079 cp/semantics.c:4682
++#: c/c-typeck.c:12086 cp/semantics.c:4679
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12116 cp/semantics.c:4719
++#: c/c-typeck.c:12123 cp/semantics.c:4716
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12131 cp/semantics.c:4734
++#: c/c-typeck.c:12138 cp/semantics.c:4731
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12164 cp/semantics.c:4767
++#: c/c-typeck.c:12171 cp/semantics.c:4764
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
+-#: cp/semantics.c:4897
++#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782
++#: cp/semantics.c:4894
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12190 cp/semantics.c:4793
++#: c/c-typeck.c:12197 cp/semantics.c:4790
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have pointer or array type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: c/c-typeck.c:12568 c/c-typeck.c:12578
++#: c/c-typeck.c:12575 c/c-typeck.c:12585
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: c/c-typeck.c:12636
++#: c/c-typeck.c:12643
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12645 cp/semantics.c:5704
++#: c/c-typeck.c:12652 cp/semantics.c:5701
+ #, fuzzy, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr "Οι ορισμοί πηγή βρίσκονται στο ΑΡΧΕΙΟ"
+
+-#: c/c-typeck.c:12733
++#: c/c-typeck.c:12740
+ #, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
++#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12763 cp/semantics.c:7186
++#: c/c-typeck.c:12770 cp/semantics.c:7190
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12777 cp/semantics.c:5866
++#: c/c-typeck.c:12784 cp/semantics.c:5863
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+
+-#: c/c-typeck.c:12785
++#: c/c-typeck.c:12792
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:12805 cp/semantics.c:5933
++#: c/c-typeck.c:12812 cp/semantics.c:5931
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+
+-#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
+-#: cp/semantics.c:6823
++#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015
++#: cp/semantics.c:6827
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
++#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137
+-#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729
+-#: cp/semantics.c:6746
++#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144
++#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733
++#: cp/semantics.c:6750
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12864 cp/semantics.c:6072
++#: c/c-typeck.c:12871 cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12890 cp/semantics.c:6111
++#: c/c-typeck.c:12897 cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12909 cp/semantics.c:6461
++#: c/c-typeck.c:12916 cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: c/c-typeck.c:12916
++#: c/c-typeck.c:12923
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr ""
+
+-#: c/c-typeck.c:12923
++#: c/c-typeck.c:12930
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:12978 cp/semantics.c:6543
++#: c/c-typeck.c:12985 cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: c/c-typeck.c:13000 cp/semantics.c:6574
++#: c/c-typeck.c:13007 cp/semantics.c:6572
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
+-#: cp/semantics.c:6738
++#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591
++#: cp/semantics.c:6742
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
+-#: cp/semantics.c:6740
++#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594
++#: cp/semantics.c:6744
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13052 cp/semantics.c:6634
++#: c/c-typeck.c:13059 cp/semantics.c:6635
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
+-#: cp/semantics.c:6837
++#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710
++#: cp/semantics.c:6841
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
+-#: cp/semantics.c:6117 cp/semantics.c:6724
++#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076
++#: cp/semantics.c:6115 cp/semantics.c:6728
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:13159 cp/semantics.c:6817
++#: c/c-typeck.c:13166 cp/semantics.c:6821
+ #, gcc-internal-format
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr ""
+
+-#: c/c-typeck.c:13187 cp/semantics.c:6846
++#: c/c-typeck.c:13194 cp/semantics.c:6850
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr ""
+
+-#: c/c-typeck.c:13201 cp/semantics.c:6861
++#: c/c-typeck.c:13208 cp/semantics.c:6865
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: c/c-typeck.c:13204 cp/semantics.c:6863
++#: c/c-typeck.c:13211 cp/semantics.c:6867
+ #, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13219
++#: c/c-typeck.c:13226
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr ""
+
+-#: c/c-typeck.c:13294 cp/semantics.c:6271
++#: c/c-typeck.c:13301 cp/semantics.c:6269
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+
+-#: c/c-typeck.c:13325 cp/semantics.c:7038
++#: c/c-typeck.c:13332 cp/semantics.c:7042
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+
+-#: c/c-typeck.c:13375 cp/semantics.c:7229
++#: c/c-typeck.c:13382 cp/semantics.c:7233
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: c/c-typeck.c:13395 cp/semantics.c:7120
++#: c/c-typeck.c:13402 cp/semantics.c:7124
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+
+-#: c/c-typeck.c:13407 cp/semantics.c:7133
++#: c/c-typeck.c:13414 cp/semantics.c:7137
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13425 cp/semantics.c:7100
++#: c/c-typeck.c:13432 cp/semantics.c:7104
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13553
++#: c/c-typeck.c:13561
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:13558
++#: c/c-typeck.c:13566
+ #, fuzzy, gcc-internal-format
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: c/c-typeck.c:13564
++#: c/c-typeck.c:13572
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3313
++#: cp/call.c:3319
+ #, fuzzy, gcc-internal-format
+ msgid " passing %qT as %<this%> argument discards qualifiers"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: cp/call.c:3317
++#: cp/call.c:3323
+ #, gcc-internal-format
+ msgid " no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+
+-#: cp/call.c:3324
++#: cp/call.c:3330
+ #, gcc-internal-format, gfc-internal-format
+ msgid " conversion of argument %d would be ill-formed:"
+ msgstr ""
+
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3331
++#: cp/call.c:3337
+ #, fuzzy, gcc-internal-format
+ msgid " no known conversion from %qT to %qT"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: cp/call.c:3334
++#: cp/call.c:3340
+ #, fuzzy, gcc-internal-format
+ msgid " no known conversion for argument %d from %qT to %qT"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: cp/call.c:3345 cp/pt.c:6094
++#: cp/call.c:3351 cp/pt.c:6108
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects %d argument, %d provided"
+ msgid_plural " candidate expects %d arguments, %d provided"
+@@ -35414,78 +35464,78 @@
+ msgstr[0] ""
+ msgstr[1] ""
+
+-#: cp/call.c:3370
++#: cp/call.c:3376
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr ""
+
+-#: cp/call.c:3375
++#: cp/call.c:3381
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr ""
+
+-#: cp/call.c:3379
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr ""
+
+-#: cp/call.c:3383
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr ""
+
+-#: cp/call.c:3385
++#: cp/call.c:3391
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr ""
+
+-#: cp/call.c:3387
++#: cp/call.c:3393
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+
+-#: cp/call.c:3389
++#: cp/call.c:3395
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+
+-#: cp/call.c:3408
++#: cp/call.c:3414
+ #, gcc-internal-format
+ msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+
+-#: cp/call.c:3414
++#: cp/call.c:3420
+ #, gcc-internal-format
+ msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
+ msgstr ""
+
+-#: cp/call.c:3425
++#: cp/call.c:3431
+ #, gcc-internal-format
+ msgid " substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3430
++#: cp/call.c:3436
+ #, fuzzy, gcc-internal-format
+ msgid " template argument deduction/substitution failed:"
+ msgstr "έχουν παραληφθεί ορίσματα"
+
+-#: cp/call.c:3444
++#: cp/call.c:3450
+ #, gcc-internal-format
+ msgid " a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+
+-#: cp/call.c:3808
++#: cp/call.c:3814
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: cp/call.c:3935
++#: cp/call.c:3941
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: cp/call.c:4053
++#: cp/call.c:4059
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr ""
+@@ -35492,7 +35542,7 @@
+
+ # src/getopt.c:813
+ # src/getopt.c:813
+-#: cp/call.c:4056
++#: cp/call.c:4062
+ #, fuzzy, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "%s: η επιλογή `-W %s' είναι διφορούμενη\n"
+@@ -35499,12 +35549,12 @@
+
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4291
++#: cp/call.c:4297
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+
+-#: cp/call.c:4362
++#: cp/call.c:4368
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr ""
+@@ -35511,386 +35561,386 @@
+
+ # src/getopt.c:813
+ # src/getopt.c:813
+-#: cp/call.c:4375
++#: cp/call.c:4381
+ #, fuzzy, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "%s: η επιλογή `-W %s' είναι διφορούμενη\n"
+
+ # src/main.c:785
+-#: cp/call.c:4423
++#: cp/call.c:4432
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr "Ασαφής μορφή `%s'"
+
+-#: cp/call.c:4424
++#: cp/call.c:4433
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr ""
+
+-#: cp/call.c:4427
++#: cp/call.c:4436
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: cp/call.c:4429
++#: cp/call.c:4438
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: cp/call.c:4431
++#: cp/call.c:4440
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+
+-#: cp/call.c:4451
++#: cp/call.c:4460
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr "σφάλμα στην ανάγνωση εισόδου: %s"
+
+-#: cp/call.c:4455
++#: cp/call.c:4464
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+
+-#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
++#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513
+ #, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr ""
+
+-#: cp/call.c:4467
++#: cp/call.c:4476
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr ""
+
+-#: cp/call.c:4474
++#: cp/call.c:4483
+ #, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr ""
+
+-#: cp/call.c:4477
++#: cp/call.c:4486
+ #, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+
+-#: cp/call.c:4485
++#: cp/call.c:4494
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s"
+ msgid "%qs"
+ msgstr "%s"
+
+-#: cp/call.c:4488
++#: cp/call.c:4497
+ #, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr ""
+
+-#: cp/call.c:4498
++#: cp/call.c:4507
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr ""
+
+-#: cp/call.c:4507
++#: cp/call.c:4516
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr ""
+
+-#: cp/call.c:4616
++#: cp/call.c:4625
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr ""
+
+-#: cp/call.c:4675
++#: cp/call.c:4684
+ #, gcc-internal-format
+ msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT"
+ msgstr ""
+
+-#: cp/call.c:4752
++#: cp/call.c:4761
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "Σφάλμα στο ταίριασμα στην κανονική έκφραση `%s'"
+
+-#: cp/call.c:4842
++#: cp/call.c:4851
+ #, 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:4847
++#: cp/call.c:4856
+ #, 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:4898 cp/call.c:5014 cp/call.c:5157
++#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr ""
+
+-#: cp/call.c:4901
++#: cp/call.c:4910
+ #, gcc-internal-format
+ msgid " and each type can be converted to the other"
+ msgstr ""
+
+-#: cp/call.c:5102
++#: cp/call.c:5111
+ #, fuzzy, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "Σφάλμα στο ταίριασμα στην κανονική έκφραση `%s'"
+
+-#: cp/call.c:5114
++#: cp/call.c:5123
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+
+-#: cp/call.c:5577
++#: cp/call.c:5586
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+
+-#: cp/call.c:5579
++#: cp/call.c:5588
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+
+-#: cp/call.c:5685
++#: cp/call.c:5694
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr ""
+
+-#: cp/call.c:5956
++#: cp/call.c:5965
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+
+-#: cp/call.c:5959
++#: cp/call.c:5968
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+
+-#: cp/call.c:5994
++#: cp/call.c:6003
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση"
+
+-#: cp/call.c:6111
++#: cp/call.c:6120
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+
+-#: cp/call.c:6117
++#: cp/call.c:6126
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr ""
+
+-#: cp/call.c:6139
++#: cp/call.c:6148
+ #, gcc-internal-format
+ msgid "%q#D is private within this context"
+ msgstr ""
+
+-#: cp/call.c:6141
++#: cp/call.c:6150
+ #, fuzzy, gcc-internal-format
+ msgid "declared private here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+
+-#: cp/call.c:6145
++#: cp/call.c:6154
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is protected within this context"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/call.c:6147
++#: cp/call.c:6156
+ #, fuzzy, gcc-internal-format
+ msgid "declared protected here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+
+-#: cp/call.c:6151
++#: cp/call.c:6160
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is inaccessible within this context"
+ msgstr "το `%s' είναι μη-προσπελάσιμο"
+
+-#: cp/call.c:6204
++#: cp/call.c:6213
+ #, fuzzy, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "Λείπει παράμετρος για `%s'"
+
+-#: cp/call.c:6208
++#: cp/call.c:6217
+ #, fuzzy, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/call.c:6217
++#: cp/call.c:6226
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/call.c:6221
++#: cp/call.c:6230
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή."
+
+-#: cp/call.c:6284
++#: cp/call.c:6293
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής"
+
+-#: cp/call.c:6295
++#: cp/call.c:6304
+ #, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr ""
+
+-#: cp/call.c:6303
++#: cp/call.c:6312
+ #, fuzzy, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
+-#: cp/call.c:6624
++#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606
++#: cp/call.c:6634
+ #, fuzzy, gcc-internal-format
+ msgid " initializing argument %P of %qD"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+
+-#: cp/call.c:6340 cp/cvt.c:224
++#: cp/call.c:6349 cp/cvt.c:224
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: cp/call.c:6374 cp/call.c:6381
++#: cp/call.c:6384 cp/call.c:6391
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+
+-#: cp/call.c:6377
++#: cp/call.c:6387
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+
+-#: cp/call.c:6610
++#: cp/call.c:6620
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "δεν είναι δυνατό να μετανομαστεί το `.' ή το `..'"
+
+-#: cp/call.c:6614 cp/call.c:9945
++#: cp/call.c:6624 cp/call.c:9956
+ #, 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:6617
++#: cp/call.c:6627
+ #, fuzzy, gcc-internal-format
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: cp/call.c:6653
++#: cp/call.c:6663
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "δεν είναι δυνατό να μετανομαστεί το `.' ή το `..'"
+
+-#: cp/call.c:6656 cp/call.c:6673
++#: cp/call.c:6666 cp/call.c:6683
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'"
+
+-#: cp/call.c:6659
++#: cp/call.c:6669
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "δεν είναι δυνατό να μετανομαστεί το `.' ή το `..'"
+
+-#: cp/call.c:6786 cp/cvt.c:1738
++#: cp/call.c:6796 cp/cvt.c:1738
+ #, gcc-internal-format
+ msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after"
+ msgstr ""
+
+-#: cp/call.c:6827
++#: cp/call.c:6837
+ #, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr ""
+
+-#: cp/call.c:6858
++#: cp/call.c:6868
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+
+-#: cp/call.c:6868
++#: cp/call.c:6878
+ #, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr ""
+
+-#: cp/call.c:6928
++#: cp/call.c:6938
+ #, fuzzy, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+-#: cp/call.c:6937
++#: cp/call.c:6947
+ #, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr ""
+
+-#: cp/call.c:7039
++#: cp/call.c:7049
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/call.c:7088
++#: cp/call.c:7098
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+
+-#: cp/call.c:7369
++#: cp/call.c:7380
+ #, fuzzy, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
++#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728
+ #, fuzzy, gcc-internal-format
+ msgid " in call to %qD"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: cp/call.c:7402
++#: cp/call.c:7413
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: cp/call.c:7484
++#: cp/call.c:7495
+ #, fuzzy, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/call.c:7490
++#: cp/call.c:7501
+ #, gcc-internal-format
+ msgid " (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+
+-#: cp/call.c:7866
++#: cp/call.c:7877
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+
+-#: cp/call.c:8037
++#: cp/call.c:8048
+ #, gcc-internal-format
+ msgid "constructor delegates to itself"
+ msgstr ""
+
+-#: cp/call.c:8127
++#: cp/call.c:8138
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "κλήση σε μη-συνάρτηση %qD"
+
+-#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
++#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+
+-#: cp/call.c:8175
++#: cp/call.c:8186
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+
+-#: cp/call.c:8305
++#: cp/call.c:8316
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "δεν ταιριάζει συνάρτηση για την κλήση στο %<%T::%s(%A)%#V%>"
+
+-#: cp/call.c:8318
++#: cp/call.c:8329
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "δεν ταιριάζει συνάρτηση για την κλήση στο %<%T::%s(%A)%#V%>"
+
+-#: cp/call.c:8344
++#: cp/call.c:8355
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgid "no matching function for call to %<%s(%A)%>"
+@@ -35898,72 +35948,72 @@
+
+ # src/getopt.c:813
+ # src/getopt.c:813
+-#: cp/call.c:8347
++#: cp/call.c:8358
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "η κλήση της υπερφορτωμένης %<%s(%A)%> είναι διφορούμενη"
+
+-#: cp/call.c:8368
++#: cp/call.c:8379
+ #, fuzzy, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: cp/call.c:8394
++#: cp/call.c:8405
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr ""
+
+-#: cp/call.c:9173
++#: cp/call.c:9184
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr ""
+
+-#: cp/call.c:9233
++#: cp/call.c:9244
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr ""
+
+-#: cp/call.c:9234
++#: cp/call.c:9245
+ #, fuzzy, gcc-internal-format
+ msgid " for conversion from %qT to %qT"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: cp/call.c:9237
++#: cp/call.c:9248
+ #, gcc-internal-format
+ msgid " because conversion sequence for the argument is better"
+ msgstr ""
+
+-#: cp/call.c:9399
++#: cp/call.c:9410
+ #, fuzzy, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "έχουν παραληφθεί ορίσματα"
+
+-#: cp/call.c:9403
++#: cp/call.c:9414
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr ""
+
+-#: cp/call.c:9405
++#: cp/call.c:9416
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr ""
+
+-#: cp/call.c:9450
++#: cp/call.c:9461
+ #, 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:9628
++#: cp/call.c:9639
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/call.c:9822
++#: cp/call.c:9833
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+
+-#: cp/call.c:9949
++#: cp/call.c:9960
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr ""
+@@ -36268,77 +36318,77 @@
+ msgid " but does not override %<operator=(const %T&)%>"
+ msgstr ""
+
+-#: cp/class.c:4351
++#: cp/class.c:4352
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+
+-#: cp/class.c:4354
++#: cp/class.c:4355
+ #, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr ""
+
+-#: cp/class.c:4608
++#: cp/class.c:4609
+ #, fuzzy, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+
+-#: cp/class.c:5045
++#: cp/class.c:5046
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+
+-#: cp/class.c:5066
++#: cp/class.c:5067
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+
+-#: cp/class.c:5660 cp/constexpr.c:217
++#: cp/class.c:5661 cp/constexpr.c:217
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+
+-#: cp/class.c:5685
++#: cp/class.c:5686
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: cp/class.c:5687
++#: cp/class.c:5688
+ #, fuzzy, gcc-internal-format
+ msgid " %q+T has a non-trivial destructor"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: cp/class.c:5692
++#: cp/class.c:5693
+ #, gcc-internal-format
+ msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
+ msgstr ""
+
+-#: cp/class.c:5727
++#: cp/class.c:5728
+ #, fuzzy, gcc-internal-format
+ msgid " base class %qT of %q+T is non-literal"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: cp/class.c:5742
++#: cp/class.c:5743
+ #, fuzzy, gcc-internal-format
+ msgid " non-static data member %qD has non-literal type"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+
+-#: cp/class.c:5749
++#: cp/class.c:5750
+ #, fuzzy, gcc-internal-format
+ msgid " non-static data member %qD has volatile type"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+
+-#: cp/class.c:5867
++#: cp/class.c:5868
+ #, fuzzy, gcc-internal-format
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: cp/class.c:5896
++#: cp/class.c:5897
+ #, gcc-internal-format
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr ""
+
+-#: cp/class.c:5902
++#: cp/class.c:5903
+ #, gcc-internal-format
+ msgid "non-static const member %q#D in class without a constructor"
+ msgstr ""
+@@ -36345,137 +36395,137 @@
+
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5928
++#: cp/class.c:5929
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+
+-#: cp/class.c:6205
++#: cp/class.c:6206
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+
+-#: cp/class.c:6217
++#: cp/class.c:6218
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+
+-#: cp/class.c:6445
++#: cp/class.c:6446
+ #, gcc-internal-format
+ msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+
+-#: cp/class.c:6600
++#: cp/class.c:6601
+ #, fuzzy, gcc-internal-format
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+
+-#: cp/class.c:6805
++#: cp/class.c:6806
+ #, gcc-internal-format
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr ""
+
+-#: cp/class.c:6807
++#: cp/class.c:6808
+ #, gcc-internal-format
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr ""
+
+-#: cp/class.c:6812 cp/class.c:6835
++#: cp/class.c:6813 cp/class.c:6836
+ #, fuzzy, gcc-internal-format
+ msgid "in the definition of %q#T"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+
+-#: cp/class.c:6817
++#: cp/class.c:6818
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr "μη έγκυρη ώρα της μέρας"
+
+-#: cp/class.c:6819
++#: cp/class.c:6820
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr "μη έγκυρη ώρα της μέρας"
+
+-#: cp/class.c:6832
++#: cp/class.c:6833
+ #, fuzzy, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+
+-#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
++#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+
+-#: cp/class.c:7075
++#: cp/class.c:7076
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: cp/class.c:7103
++#: cp/class.c:7104
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/class.c:7109
++#: cp/class.c:7110
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+
+-#: cp/class.c:7113
++#: cp/class.c:7114
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: cp/class.c:7119
++#: cp/class.c:7120
+ #, gcc-internal-format
+ msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
+ msgstr ""
+
+-#: cp/class.c:7283
++#: cp/class.c:7284
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+
+-#: cp/class.c:7294
++#: cp/class.c:7295
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+
+-#: cp/class.c:7830
++#: cp/class.c:7831
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr ""
+
+-#: cp/class.c:7920
++#: cp/class.c:7921
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+
+-#: cp/class.c:8067
++#: cp/class.c:8068
+ #, fuzzy, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/class.c:8095
++#: cp/class.c:8096
+ #, fuzzy, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: cp/class.c:8122
++#: cp/class.c:8123
+ #, fuzzy, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+
+-#: cp/class.c:8125
++#: cp/class.c:8126
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+
+-#: cp/class.c:8200 cp/class.c:8235
++#: cp/class.c:8201 cp/class.c:8236
+ #, fuzzy, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "εμφάνιση πληροφοριών προόδου"
+
+-#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qE from type %qT to type %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+@@ -36485,12 +36535,12 @@
+ #. 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:8499
++#: cp/class.c:8500
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/class.c:8501
++#: cp/class.c:8502
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q#D"
+ msgstr ""
+@@ -36525,270 +36575,275 @@
+ msgid "%q#T has virtual base classes"
+ msgstr ""
+
+-#: cp/constexpr.c:478
++#: cp/constexpr.c:483
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+
+-#: cp/constexpr.c:584
++#: cp/constexpr.c:589
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+
+-#: cp/constexpr.c:715
++#: cp/constexpr.c:720
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+
+-#: cp/constexpr.c:755
++#: cp/constexpr.c:760
+ #, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr ""
+
+-#: cp/constexpr.c:787
++#: cp/constexpr.c:792
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+
+-#: cp/constexpr.c:841
++#: cp/constexpr.c:846
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: cp/constexpr.c:1281 cp/constexpr.c:4572
++#: cp/constexpr.c:1286 cp/constexpr.c:4623
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "call to internal function"
+ msgstr "κλήση σε μη-συνάρτηση %qD"
+
+-#: cp/constexpr.c:1299
++#: cp/constexpr.c:1304
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+
+-#: cp/constexpr.c:1317 cp/constexpr.c:4589
++#: cp/constexpr.c:1322 cp/constexpr.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "call to non-constexpr function %qD"
+ msgstr "κλήση σε μη-συνάρτηση %qD"
+
+-#: cp/constexpr.c:1379
++#: cp/constexpr.c:1390
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression before its definition is complete"
+ msgstr "αυτή είναι η θέση του πρώτου ορισμού"
+
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1384
++#: cp/constexpr.c:1395
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/constexpr.c:1388
++#: cp/constexpr.c:1399
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "αυτή είναι η θέση του πρώτου ορισμού"
+
+-#: cp/constexpr.c:1428
++#: cp/constexpr.c:1439
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr ""
+
+-#: cp/constexpr.c:1439
++#: cp/constexpr.c:1450
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
+ msgstr ""
+
+-#: cp/constexpr.c:1511
++#: cp/constexpr.c:1532
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+
+-#: cp/constexpr.c:1591
++#: cp/constexpr.c:1612
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/constexpr.c:1631
++#: cp/constexpr.c:1652
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: cp/constexpr.c:1638
++#: cp/constexpr.c:1659
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+
+-#: cp/constexpr.c:1656
++#: cp/constexpr.c:1677
+ #, gcc-internal-format
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr ""
+
+-#: cp/constexpr.c:1675
++#: cp/constexpr.c:1696
+ #, fuzzy, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: cp/constexpr.c:1942
++#: cp/constexpr.c:1967
+ #, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:1947
++#: cp/constexpr.c:1972
+ #, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:2036
++#: cp/constexpr.c:2083
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized array element"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+
+-#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
++#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/constexpr.c:2097
++#: cp/constexpr.c:2129
+ #, fuzzy, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/constexpr.c:2118
++#: cp/constexpr.c:2150
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:2135
++#: cp/constexpr.c:2167
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized member %qD"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+
+-#: cp/constexpr.c:2853
++#: cp/constexpr.c:2885
+ #, fuzzy, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/constexpr.c:2894
++#: cp/constexpr.c:2926
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/constexpr.c:2901
++#: cp/constexpr.c:2933
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s"
+
+-#: cp/constexpr.c:2906
++#: cp/constexpr.c:2938
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: cp/constexpr.c:2909
++#: cp/constexpr.c:2941
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "το `%s' είναι μη-προσπελάσιμο"
+
+-#: cp/constexpr.c:2914
++#: cp/constexpr.c:2946
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/constexpr.c:2923
++#: cp/constexpr.c:2955
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/constexpr.c:2926
++#: cp/constexpr.c:2958
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/constexpr.c:3034
++#: cp/constexpr.c:3066
+ #, fuzzy, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/constexpr.c:3595 cp/constexpr.c:4941
++#: cp/constexpr.c:3633 cp/constexpr.c:4994
+ #, fuzzy, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/constexpr.c:3919
++#: cp/constexpr.c:3970
+ #, fuzzy, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/constexpr.c:3930 cp/constexpr.c:4679
++#: cp/constexpr.c:3981 cp/constexpr.c:4730
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr ""
+
+-#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
++#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: cp/constexpr.c:4060
++#: cp/constexpr.c:4111
+ #, fuzzy, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/constexpr.c:4063
++#: cp/constexpr.c:4114
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+
+-#: cp/constexpr.c:4133
++#: cp/constexpr.c:4184
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+
+-#: cp/constexpr.c:4146
++#: cp/constexpr.c:4197
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4508
++#: cp/constexpr.c:4559
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+
+-#: cp/constexpr.c:4705
++#: cp/constexpr.c:4756
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+
+-#: cp/constexpr.c:4737
++#: cp/constexpr.c:4788
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/constexpr.c:4842
++#: cp/constexpr.c:4893
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+
+-#: cp/constexpr.c:4904
++#: cp/constexpr.c:4955
+ #, fuzzy, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/constexpr.c:4989
++#: cp/constexpr.c:5042
+ #, fuzzy, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/constexpr.c:5094
++#: cp/constexpr.c:5147
+ #, fuzzy, gcc-internal-format
+ msgid "%<delete[]%> is not a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/constexpr.c:5125
++#: cp/constexpr.c:5178
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+
+-#: cp/constexpr.c:5142
++#: cp/constexpr.c:5198
++#, fuzzy, gcc-internal-format
++msgid "%<goto%> is not a constant-expression"
++msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
++
++#: cp/constexpr.c:5206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "Μη ορισμένο όνομα %s"
+@@ -36859,17 +36914,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1350
++#: cp/cp-gimplify.c:1372
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1353
++#: cp/cp-gimplify.c:1375
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1364
++#: cp/cp-gimplify.c:1386
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -36909,7 +36964,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: cp/cvt.c:489 cp/typeck.c:6986
++#: cp/cvt.c:489 cp/typeck.c:6985
+ #, fuzzy, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "Δεν μπορεί να καθοριστεί το όνομα του συστήματος"
+@@ -37210,7 +37265,7 @@
+ msgid " candidate conversions include %qD and %qD"
+ msgstr ""
+
+-#: cp/cxx-pretty-print.c:2189
++#: cp/cxx-pretty-print.c:2206
+ #, fuzzy, gcc-internal-format
+ msgid "template-parameter-"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+@@ -37225,7 +37280,7 @@
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr ""
+
+-#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qD"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+@@ -37441,38 +37496,38 @@
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2341
++#: cp/decl.c:2349
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+
+-#: cp/decl.c:2472
++#: cp/decl.c:2480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+
+ #. Reject two definitions.
+-#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
++#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+
+-#: cp/decl.c:2738
++#: cp/decl.c:2746
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "σφάλμα ταιριάσματος τύπου με προηγούμενη αυτονόητη διακύρηξη"
+
+-#: cp/decl.c:2748
++#: cp/decl.c:2756
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/decl.c:2762 cp/decl.c:2811
++#: cp/decl.c:2770 cp/decl.c:2819
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+
+-#: cp/decl.c:2765 cp/decl.c:2814
++#: cp/decl.c:2773 cp/decl.c:2822
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -37480,392 +37535,392 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2831
++#: cp/decl.c:2839
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+
+-#: cp/decl.c:2845
++#: cp/decl.c:2853
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+
+-#: cp/decl.c:2848
++#: cp/decl.c:2856
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+
+-#: cp/decl.c:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/decl.c:3031
++#: cp/decl.c:3039
+ #, fuzzy, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "διπλό κλειδί"
+
+-#: cp/decl.c:3032
++#: cp/decl.c:3040
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr ""
+
+-#: cp/decl.c:3034
++#: cp/decl.c:3042
+ #, gcc-internal-format
+ msgid " from here"
+ msgstr ""
+
+-#: cp/decl.c:3057 cp/decl.c:3276
++#: cp/decl.c:3065 cp/decl.c:3284
+ #, gcc-internal-format
+ msgid " exits OpenMP structured block"
+ msgstr ""
+
+ # src/request.c:263
+-#: cp/decl.c:3084
++#: cp/decl.c:3092
+ #, fuzzy, gcc-internal-format
+ msgid " crosses initialization of %q#D"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+
+-#: cp/decl.c:3087 cp/decl.c:3239
++#: cp/decl.c:3095 cp/decl.c:3247
+ #, fuzzy, gcc-internal-format
+ msgid " enters scope of %q#D which has non-trivial destructor"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: cp/decl.c:3105 cp/decl.c:3247
++#: cp/decl.c:3113 cp/decl.c:3255
+ #, gcc-internal-format
+ msgid " enters try block"
+ msgstr ""
+
+-#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
++#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid " enters catch block"
+ msgstr ""
+
+-#: cp/decl.c:3120 cp/decl.c:3257
++#: cp/decl.c:3128 cp/decl.c:3265
+ #, gcc-internal-format
+ msgid " enters OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3133 cp/decl.c:3251
++#: cp/decl.c:3141 cp/decl.c:3259
+ #, gcc-internal-format
+ msgid " enters synchronized or atomic statement"
+ msgstr ""
+
+ # src/request.c:263
+-#: cp/decl.c:3236
++#: cp/decl.c:3244
+ #, fuzzy, gcc-internal-format
+ msgid " skips initialization of %q#D"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+
+-#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
++#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+
+-#: cp/decl.c:3325
++#: cp/decl.c:3333
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr ""
+
+-#: cp/decl.c:3644
++#: cp/decl.c:3652
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/decl.c:3651 cp/parser.c:6033
++#: cp/decl.c:3659 cp/parser.c:6033
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+
+-#: cp/decl.c:3660
++#: cp/decl.c:3668
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/decl.c:3684 cp/decl.c:3776
++#: cp/decl.c:3692 cp/decl.c:3784
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+
+-#: cp/decl.c:3685
++#: cp/decl.c:3693
+ #, fuzzy, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: cp/decl.c:3697
++#: cp/decl.c:3705
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: cp/decl.c:3706
++#: cp/decl.c:3714
+ #, fuzzy, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/decl.c:3713
++#: cp/decl.c:3721
+ #, fuzzy, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/decl.c:3785
++#: cp/decl.c:3793
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+
+-#: cp/decl.c:4518
++#: cp/decl.c:4526
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr ""
+
+-#: cp/decl.c:4521
++#: cp/decl.c:4529
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr ""
+
+-#: cp/decl.c:4539
++#: cp/decl.c:4547
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4542
++#: cp/decl.c:4550
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4545
++#: cp/decl.c:4553
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+
+-#: cp/decl.c:4563
++#: cp/decl.c:4571
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'"
+
+-#: cp/decl.c:4566
++#: cp/decl.c:4574
+ #, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr ""
+
+-#: cp/decl.c:4589
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr ""
+
+-#: cp/decl.c:4594
++#: cp/decl.c:4602
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/decl.c:4612
++#: cp/decl.c:4620
+ #, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr ""
+
+-#: cp/decl.c:4638
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr ""
+
+-#: cp/decl.c:4646
++#: cp/decl.c:4654
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr ""
+
+-#: cp/decl.c:4653
++#: cp/decl.c:4661
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί"
+
+-#: cp/decl.c:4656
++#: cp/decl.c:4664
+ #, gcc-internal-format
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr ""
+
+-#: cp/decl.c:4661
++#: cp/decl.c:4669
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr ""
+
+-#: cp/decl.c:4664
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr ""
+
+-#: cp/decl.c:4667
++#: cp/decl.c:4675
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4671
++#: cp/decl.c:4679
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr "Δεν ήταν δυνατή η εύρεση ετικέττας για μεταγωγή στο `%s'"
+
+-#: cp/decl.c:4675
++#: cp/decl.c:4683
+ #, gcc-internal-format
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4679
++#: cp/decl.c:4687
+ #, gcc-internal-format
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4683
++#: cp/decl.c:4691
+ #, gcc-internal-format
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr ""
+
+-#: cp/decl.c:4687
++#: cp/decl.c:4695
+ #, fuzzy, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+
+-#: cp/decl.c:4690
++#: cp/decl.c:4698
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'"
+
+-#: cp/decl.c:4712
++#: cp/decl.c:4720
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'"
+
+-#: cp/decl.c:4715
++#: cp/decl.c:4723
+ #, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr ""
+
+-#: cp/decl.c:4787
++#: cp/decl.c:4795
+ #, 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:4791
++#: cp/decl.c:4799
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+
+-#: cp/decl.c:4860 cp/decl2.c:889
++#: cp/decl.c:4868 cp/decl2.c:889
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr ""
+
+-#: cp/decl.c:4868
++#: cp/decl.c:4876
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr ""
+
+-#: cp/decl.c:4897
++#: cp/decl.c:4905
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr ""
+
+-#: cp/decl.c:4921
++#: cp/decl.c:4929
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: cp/decl.c:4930
++#: cp/decl.c:4938
+ #, fuzzy, gcc-internal-format
+ msgid "non-member-template declaration of %qD"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/decl.c:4931
++#: cp/decl.c:4939
+ #, fuzzy, gcc-internal-format
+ msgid "does not match member template declaration here"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+
+-#: cp/decl.c:4944
++#: cp/decl.c:4952
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr ""
+
+ # src/request.c:263
+-#: cp/decl.c:4956
++#: cp/decl.c:4964
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+
+-#: cp/decl.c:4961
++#: cp/decl.c:4969
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+
+-#: cp/decl.c:5004
++#: cp/decl.c:5012
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+
+-#: cp/decl.c:5037
++#: cp/decl.c:5045
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+
+-#: cp/decl.c:5040
++#: cp/decl.c:5048
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+
+-#: cp/decl.c:5105
++#: cp/decl.c:5113
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: cp/decl.c:5111 cp/decl.c:5975
++#: cp/decl.c:5119 cp/decl.c:5982
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: cp/decl.c:5118 cp/decl.c:6621
++#: cp/decl.c:5126 cp/decl.c:6628
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+
+-#: cp/decl.c:5120
++#: cp/decl.c:5128
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr ""
+
+-#: cp/decl.c:5154
++#: cp/decl.c:5162
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr ""
+
+-#: cp/decl.c:5211
++#: cp/decl.c:5219
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+
+-#: cp/decl.c:5217
++#: cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+
+-#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
++#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+
+-#: cp/decl.c:5236
++#: cp/decl.c:5244
+ #, fuzzy, gcc-internal-format
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/decl.c:5284
++#: cp/decl.c:5292
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr ""
+
+-#: cp/decl.c:5290
++#: cp/decl.c:5298
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "σφάλμα κατά το κλείσιμο της εισόδου `%s'"
+
+-#: cp/decl.c:5301
++#: cp/decl.c:5309
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr ""
+@@ -37873,889 +37928,894 @@
+ #. 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:5343
++#: cp/decl.c:5348
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "Το όνομα `%s' είναι άγνωστο\n"
+
+-#: cp/decl.c:5366
++#: cp/decl.c:5371
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "Το όνομα `%s' είναι άγνωστο\n"
+
+-#: cp/decl.c:5412
++#: cp/decl.c:5417
+ #, 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:5416
++#: cp/decl.c:5421
+ #, gcc-internal-format
+ msgid "you can work around this by removing the initializer"
+ msgstr ""
+
+-#: cp/decl.c:5443
++#: cp/decl.c:5448
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "μη αρχικοποιημένη σταθερά const %qD"
+
+-#: cp/decl.c:5447
++#: cp/decl.c:5452
+ #, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/decl.c:5457
++#: cp/decl.c:5462
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: cp/decl.c:5461
++#: cp/decl.c:5466
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+
+-#: cp/decl.c:5464
++#: cp/decl.c:5469
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/decl.c:5587
++#: cp/decl.c:5592
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+
+-#: cp/decl.c:5628
++#: cp/decl.c:5633
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr ""
+
+-#: cp/decl.c:5654
++#: cp/decl.c:5659
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr ""
+
+-#: cp/decl.c:5662
++#: cp/decl.c:5667
+ #, fuzzy, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: cp/decl.c:5682
++#: cp/decl.c:5687
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s"
+
+-#: cp/decl.c:5712
++#: cp/decl.c:5717
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+
+-#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
+-#: cp/typeck2.c:1521 cp/typeck2.c:1568
++#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480
++#: cp/typeck2.c:1524 cp/typeck2.c:1571
+ #, fuzzy, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "υπερβολικά πολλά αρχεία εισόδου"
+
+-#: cp/decl.c:5788
++#: cp/decl.c:5793
+ #, fuzzy, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής"
+
+-#: cp/decl.c:5895
++#: cp/decl.c:5902
+ #, fuzzy, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής"
+
+-#: cp/decl.c:5977
++#: cp/decl.c:5984
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: cp/decl.c:5985
++#: cp/decl.c:5992
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr ""
+
+-#: cp/decl.c:6039
++#: cp/decl.c:6046
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: cp/decl.c:6059
++#: cp/decl.c:6066
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr ""
+
+-#: cp/decl.c:6102
++#: cp/decl.c:6109
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+
+-#: cp/decl.c:6196
++#: cp/decl.c:6203
+ #, fuzzy, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: cp/decl.c:6227
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr ""
+
+-#: cp/decl.c:6229
++#: cp/decl.c:6236
+ #, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr ""
+
+-#: cp/decl.c:6234
++#: cp/decl.c:6241
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr ""
+
+-#: cp/decl.c:6411
++#: cp/decl.c:6418
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qD is initialized with itself"
+ msgstr "έχουν παραληφθεί ορίσματα"
+
+-#: cp/decl.c:6580
++#: cp/decl.c:6587
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr ""
+
+-#: cp/decl.c:6732
++#: cp/decl.c:6645
++#, gcc-internal-format
++msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)"
++msgstr ""
++
++#: cp/decl.c:6746
+ #, fuzzy, gcc-internal-format
+ msgid "variable concept has no initializer"
+ msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής"
+
+-#: cp/decl.c:6760
++#: cp/decl.c:6774
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+
+-#: cp/decl.c:6834
++#: cp/decl.c:6848
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+
+-#: cp/decl.c:6882
++#: cp/decl.c:6896
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+
+-#: cp/decl.c:6963
++#: cp/decl.c:6977
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr ""
+
+-#: cp/decl.c:7397
++#: cp/decl.c:7411
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+
+-#: cp/decl.c:7400
++#: cp/decl.c:7414
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+
+-#: cp/decl.c:7406
++#: cp/decl.c:7420
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+
+-#: cp/decl.c:7633
++#: cp/decl.c:7647
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: cp/decl.c:7637
++#: cp/decl.c:7651
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "σφάλμα κατά το κλείσιμο της εισόδου `%s'"
+
+-#: cp/decl.c:7640
++#: cp/decl.c:7654
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/decl.c:7656
++#: cp/decl.c:7670
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr ""
+
+-#: cp/decl.c:7658
++#: cp/decl.c:7672
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr ""
+
+-#: cp/decl.c:7682
++#: cp/decl.c:7696
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr ""
+
+-#: cp/decl.c:7684
++#: cp/decl.c:7698
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+
+-#: cp/decl.c:7686
++#: cp/decl.c:7700
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+
+-#: cp/decl.c:7691
++#: cp/decl.c:7705
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr ""
+
+-#: cp/decl.c:7693
++#: cp/decl.c:7707
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "συνεχίζεται στο τμήμα"
+
+-#: cp/decl.c:7695
++#: cp/decl.c:7709
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:7700
++#: cp/decl.c:7714
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/decl.c:7702
++#: cp/decl.c:7716
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+
+-#: cp/decl.c:7704
++#: cp/decl.c:7718
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+
+-#: cp/decl.c:7709
++#: cp/decl.c:7723
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr ""
+
+-#: cp/decl.c:7711
++#: cp/decl.c:7725
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+
+-#: cp/decl.c:7713
++#: cp/decl.c:7727
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+
+-#: cp/decl.c:7720
++#: cp/decl.c:7734
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+
+-#: cp/decl.c:7726
++#: cp/decl.c:7740
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+
+-#: cp/decl.c:7759
++#: cp/decl.c:7773
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr ""
+
+-#: cp/decl.c:7799
++#: cp/decl.c:7813
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr ""
+
+-#: cp/decl.c:7809
++#: cp/decl.c:7823
+ #, fuzzy, gcc-internal-format
+ msgid "concept %q#D declared with function parameters"
+ msgstr "συνεχίζεται στο τμήμα"
+
+-#: cp/decl.c:7815
++#: cp/decl.c:7829
+ #, fuzzy, gcc-internal-format
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+
+-#: cp/decl.c:7817
++#: cp/decl.c:7831
+ #, gcc-internal-format
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr ""
+
+-#: cp/decl.c:7888
++#: cp/decl.c:7902
+ #, fuzzy, gcc-internal-format
+ msgid "concept %qD has no definition"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+
+-#: cp/decl.c:7956
++#: cp/decl.c:7970
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr ""
+
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:7966
++#: cp/decl.c:7980
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+
+-#: cp/decl.c:7984
++#: cp/decl.c:7998
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+
+-#: cp/decl.c:7992
++#: cp/decl.c:8006
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+
+-#: cp/decl.c:8039
++#: cp/decl.c:8053
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/decl.c:8041
++#: cp/decl.c:8055
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+
+-#: cp/decl.c:8043
++#: cp/decl.c:8057
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+
+-#: cp/decl.c:8045
++#: cp/decl.c:8059
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+
+-#: cp/decl.c:8102
++#: cp/decl.c:8116
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+
+-#: cp/decl.c:8103
++#: cp/decl.c:8117
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+
+-#: cp/decl.c:8111
++#: cp/decl.c:8125
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+
+-#: cp/decl.c:8112
++#: cp/decl.c:8126
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+
+-#: cp/decl.c:8129
++#: cp/decl.c:8143
+ #, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr ""
+
+-#: cp/decl.c:8138
++#: cp/decl.c:8152
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: cp/decl.c:8146
++#: cp/decl.c:8160
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8152
++#: cp/decl.c:8166
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+
+-#: cp/decl.c:8158
++#: cp/decl.c:8172
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση"
+
+-#: cp/decl.c:8237
++#: cp/decl.c:8251
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> πρέπει να επιστρέψει %<int%>"
+
+-#: cp/decl.c:8279
++#: cp/decl.c:8293
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr ""
+
+-#: cp/decl.c:8284
++#: cp/decl.c:8298
+ #, fuzzy, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+
+-#: cp/decl.c:8285
++#: cp/decl.c:8299
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+
+-#: cp/decl.c:8302 cp/decl2.c:787
++#: cp/decl.c:8316 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr ""
+
+-#: cp/decl.c:8486
++#: cp/decl.c:8500
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/decl.c:8494
++#: cp/decl.c:8508
+ #, fuzzy, gcc-internal-format
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+
+-#: cp/decl.c:8501
++#: cp/decl.c:8515
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+
+-#: cp/decl.c:8614
++#: cp/decl.c:8628
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr "μη έγκυρος δεύτερος τελεστής σε κατάσταση συμβατότητας `%s'"
+
+-#: cp/decl.c:8618
++#: cp/decl.c:8632
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr ""
+
+-#: cp/decl.c:8621
++#: cp/decl.c:8635
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr ""
+
+-#: cp/decl.c:8634
++#: cp/decl.c:8648
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8640
++#: cp/decl.c:8654
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr ""
+
+-#: cp/decl.c:8644
++#: cp/decl.c:8658
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8739 cp/decl.c:8766
++#: cp/decl.c:8753 cp/decl.c:8780
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8742 cp/decl.c:8768
++#: cp/decl.c:8756 cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr ""
+
+-#: cp/decl.c:8799 cp/decl.c:8852
++#: cp/decl.c:8813 cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr ""
+
+-#: cp/decl.c:8818
++#: cp/decl.c:8832
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+
+-#: cp/decl.c:8820 cp/init.c:3418
++#: cp/decl.c:8834 cp/init.c:3437
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr ""
+
+-#: cp/decl.c:8834
++#: cp/decl.c:8848
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr ""
+
+-#: cp/decl.c:8836
++#: cp/decl.c:8850
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr ""
+
+-#: cp/decl.c:8849
++#: cp/decl.c:8863
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/decl.c:8858
++#: cp/decl.c:8872
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr ""
+
+-#: cp/decl.c:8860
++#: cp/decl.c:8874
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr ""
+
+-#: cp/decl.c:8866
++#: cp/decl.c:8880
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+
+-#: cp/decl.c:8869
++#: cp/decl.c:8883
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+
+-#: cp/decl.c:8920
++#: cp/decl.c:8934
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr ""
+
+-#: cp/decl.c:8973
++#: cp/decl.c:8987
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as array of %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/decl.c:8983
++#: cp/decl.c:8997
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+
+-#: cp/decl.c:8985
++#: cp/decl.c:8999
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/decl.c:8990
++#: cp/decl.c:9004
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+
+-#: cp/decl.c:8992
++#: cp/decl.c:9006
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/decl.c:8997
++#: cp/decl.c:9011
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+
+-#: cp/decl.c:8999
++#: cp/decl.c:9013
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/decl.c:9004
++#: cp/decl.c:9018
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+
+-#: cp/decl.c:9006
++#: cp/decl.c:9020
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+
+-#: cp/decl.c:9020
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+
+-#: cp/decl.c:9024
++#: cp/decl.c:9038
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+
+-#: cp/decl.c:9083
++#: cp/decl.c:9097
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr ""
+
+-#: cp/decl.c:9086
++#: cp/decl.c:9100
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr ""
+
+-#: cp/decl.c:9096
++#: cp/decl.c:9110
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr ""
+
+-#: cp/decl.c:9099
++#: cp/decl.c:9113
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "κενό αλφαριθμητικό"
+
+-#: cp/decl.c:9113
++#: cp/decl.c:9127
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr ""
+
+-#: cp/decl.c:9116
++#: cp/decl.c:9130
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+
+-#: cp/decl.c:9140
++#: cp/decl.c:9154
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr ""
+
+-#: cp/decl.c:9147
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr ""
+
+-#: cp/decl.c:9351
++#: cp/decl.c:9365
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: cp/decl.c:9354 cp/decl.c:9374
++#: cp/decl.c:9368 cp/decl.c:9388
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+
+-#: cp/decl.c:9357
++#: cp/decl.c:9371
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+
+-#: cp/decl.c:9366
++#: cp/decl.c:9380
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
++#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+
+-#: cp/decl.c:9396
++#: cp/decl.c:9410
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+
+-#: cp/decl.c:9432
++#: cp/decl.c:9446
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+
+-#: cp/decl.c:9479
++#: cp/decl.c:9493
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr ""
+
+-#: cp/decl.c:9504
++#: cp/decl.c:9518
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/decl.c:9509
++#: cp/decl.c:9523
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/decl.c:9542
++#: cp/decl.c:9556
+ #, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr ""
+
+-#: cp/decl.c:9548
++#: cp/decl.c:9562
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/decl.c:9556
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+
+-#: cp/decl.c:9562
++#: cp/decl.c:9576
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "Μη έγκυρη ανταλλαγή"
+
+-#: cp/decl.c:9603
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
++#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr ""
+
+-#: cp/decl.c:9673
++#: cp/decl.c:9687
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: cp/decl.c:9679
++#: cp/decl.c:9693
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: cp/decl.c:9701 cp/decl.c:9721
++#: cp/decl.c:9715 cp/decl.c:9735
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+
+-#: cp/decl.c:9703
++#: cp/decl.c:9717
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+
+-#: cp/decl.c:9705
++#: cp/decl.c:9719
+ #, fuzzy, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+
+-#: cp/decl.c:9707
++#: cp/decl.c:9721
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+
+-#: cp/decl.c:9709
++#: cp/decl.c:9723
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+
+-#: cp/decl.c:9711
++#: cp/decl.c:9725
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+
+-#: cp/decl.c:9713
++#: cp/decl.c:9727
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+
+-#: cp/decl.c:9715
++#: cp/decl.c:9729
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί"
+
+-#: cp/decl.c:9717
++#: cp/decl.c:9731
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί"
+
+-#: cp/decl.c:9723
++#: cp/decl.c:9737
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+
+-#: cp/decl.c:9731
++#: cp/decl.c:9745
+ #, fuzzy, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+
+-#: cp/decl.c:9799
++#: cp/decl.c:9813
+ #, fuzzy, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+
+-#: cp/decl.c:9846
++#: cp/decl.c:9860
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+
+-#: cp/decl.c:9852
++#: cp/decl.c:9866
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr ""
+
+-#: cp/decl.c:9862
++#: cp/decl.c:9876
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr ""
+
+-#: cp/decl.c:9867
++#: cp/decl.c:9881
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+
+-#: cp/decl.c:9873
++#: cp/decl.c:9887
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr ""
+
+-#: cp/decl.c:9877
++#: cp/decl.c:9891
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+
+-#: cp/decl.c:9882
++#: cp/decl.c:9896
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+
+-#: cp/decl.c:9892
++#: cp/decl.c:9906
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "κενό αλφαριθμητικό"
+
+-#: cp/decl.c:9910
++#: cp/decl.c:9924
+ #, fuzzy, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+
+-#: cp/decl.c:9933
++#: cp/decl.c:9947
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+
+-#: cp/decl.c:9937
++#: cp/decl.c:9951
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr ""
+
+-#: cp/decl.c:9950
++#: cp/decl.c:9964
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr ""
+
+-#: cp/decl.c:9954
++#: cp/decl.c:9968
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr ""
+
+-#: cp/decl.c:9961
++#: cp/decl.c:9975
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr ""
+
+-#: cp/decl.c:9973
++#: cp/decl.c:9987
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr ""
+
+-#: cp/decl.c:10085
++#: cp/decl.c:10099
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+
+-#: cp/decl.c:10090
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr ""
+
+-#: cp/decl.c:10114
++#: cp/decl.c:10128
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+
+-#: cp/decl.c:10133
++#: cp/decl.c:10147
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10136
++#: cp/decl.c:10150
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/decl.c:10142
++#: cp/decl.c:10156
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function cannot have deduced return type"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+
+-#: cp/decl.c:10149
++#: cp/decl.c:10163
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -38762,505 +38822,505 @@
+
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10161
++#: cp/decl.c:10175
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/decl.c:10164
++#: cp/decl.c:10178
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+
+-#: cp/decl.c:10201
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr ""
+
+-#: cp/decl.c:10202
++#: cp/decl.c:10216
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr ""
+
+-#: cp/decl.c:10206
++#: cp/decl.c:10220
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr ""
+
+-#: cp/decl.c:10207
++#: cp/decl.c:10221
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr ""
+
+-#: cp/decl.c:10215
++#: cp/decl.c:10229
+ #, gcc-internal-format
+ msgid "destructors may not be ref-qualified"
+ msgstr ""
+
+-#: cp/decl.c:10234
++#: cp/decl.c:10248
+ #, fuzzy, gcc-internal-format
+ msgid "constructors cannot be declared %<virtual%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10249
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr ""
+
+-#: cp/decl.c:10253
++#: cp/decl.c:10267
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+
+-#: cp/decl.c:10255
++#: cp/decl.c:10269
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+
+-#: cp/decl.c:10267
++#: cp/decl.c:10281
+ #, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr ""
+
+-#: cp/decl.c:10278
++#: cp/decl.c:10292
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr ""
+
+-#: cp/decl.c:10315
++#: cp/decl.c:10329
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/decl.c:10328 cp/decl.c:10335
++#: cp/decl.c:10342 cp/decl.c:10349
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+
+-#: cp/decl.c:10337
++#: cp/decl.c:10351
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'"
+
+-#: cp/decl.c:10366
++#: cp/decl.c:10380
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+
+-#: cp/decl.c:10367
++#: cp/decl.c:10381
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'"
+
+-#: cp/decl.c:10437
++#: cp/decl.c:10451
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+
+-#: cp/decl.c:10507
++#: cp/decl.c:10521
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr ""
+
+-#: cp/decl.c:10531
++#: cp/decl.c:10545
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr ""
+
+-#: cp/decl.c:10536
++#: cp/decl.c:10550
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+
+-#: cp/decl.c:10566
++#: cp/decl.c:10580
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/decl.c:10568
++#: cp/decl.c:10582
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/decl.c:10576
++#: cp/decl.c:10590
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/decl.c:10609
++#: cp/decl.c:10623
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr ""
+
+-#: cp/decl.c:10617
++#: cp/decl.c:10631
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10619
++#: cp/decl.c:10633
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr ""
+
+-#: cp/decl.c:10630
++#: cp/decl.c:10644
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> outside class declaration"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+
+-#: cp/decl.c:10633
++#: cp/decl.c:10647
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> in friend declaration"
+ msgstr "κενό αλφαριθμητικό"
+
+-#: cp/decl.c:10636
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr ""
+
+-#: cp/decl.c:10645
++#: cp/decl.c:10659
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10650
++#: cp/decl.c:10664
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr ""
+
+-#: cp/decl.c:10656
++#: cp/decl.c:10670
+ #, fuzzy, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+
+-#: cp/decl.c:10661
++#: cp/decl.c:10675
+ #, fuzzy, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+
+-#: cp/decl.c:10666
++#: cp/decl.c:10680
+ #, fuzzy, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+
+-#: cp/decl.c:10671
++#: cp/decl.c:10685
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+
+-#: cp/decl.c:10707
++#: cp/decl.c:10721
+ #, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr ""
+
+-#: cp/decl.c:10712
++#: cp/decl.c:10726
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+
+-#: cp/decl.c:10720
++#: cp/decl.c:10734
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+
+-#: cp/decl.c:10741
++#: cp/decl.c:10755
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "Υπάρχει αντικείμενο με το ίδιο όνομα"
+
+-#: cp/decl.c:10857
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr ""
+
+-#: cp/decl.c:10865
++#: cp/decl.c:10879
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+
+-#: cp/decl.c:10867
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+
+-#: cp/decl.c:10871
++#: cp/decl.c:10885
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+
+-#: cp/decl.c:10884
++#: cp/decl.c:10898
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr ""
+
+-#: cp/decl.c:10904
++#: cp/decl.c:10918
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr ""
+
+-#: cp/decl.c:10908
++#: cp/decl.c:10922
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+
+-#: cp/decl.c:10917
++#: cp/decl.c:10931
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr ""
+
+-#: cp/decl.c:10935
++#: cp/decl.c:10949
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/decl.c:10953
++#: cp/decl.c:10967
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'"
+
+-#: cp/decl.c:10958
++#: cp/decl.c:10972
+ #, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr ""
+
+-#: cp/decl.c:10960
++#: cp/decl.c:10974
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+
+-#: cp/decl.c:11006
++#: cp/decl.c:11020
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:11037
++#: cp/decl.c:11051
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: cp/decl.c:11059
++#: cp/decl.c:11073
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%#D'"
+
+-#: cp/decl.c:11068
++#: cp/decl.c:11082
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+
+-#: cp/decl.c:11077
++#: cp/decl.c:11091
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+
+-#: cp/decl.c:11093
++#: cp/decl.c:11107
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: cp/decl.c:11100
++#: cp/decl.c:11114
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/decl.c:11106
++#: cp/decl.c:11120
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:11111
++#: cp/decl.c:11125
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr ""
+
+-#: cp/decl.c:11117
++#: cp/decl.c:11131
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: cp/decl.c:11125
++#: cp/decl.c:11139
+ #, gcc-internal-format
+ msgid "a constructor cannot be %<concept%>"
+ msgstr ""
+
+-#: cp/decl.c:11130
++#: cp/decl.c:11144
+ #, fuzzy, gcc-internal-format
+ msgid "a concept cannot be a member function"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+
+-#: cp/decl.c:11139
++#: cp/decl.c:11153
+ #, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr ""
+
+-#: cp/decl.c:11142
++#: cp/decl.c:11156
+ #, fuzzy, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+
+-#: cp/decl.c:11198
++#: cp/decl.c:11211
+ #, fuzzy, gcc-internal-format
+ msgid "field %qD has incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: cp/decl.c:11203
++#: cp/decl.c:11216
+ #, fuzzy, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: cp/decl.c:11213
++#: cp/decl.c:11226
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr ""
+
+-#: cp/decl.c:11272
++#: cp/decl.c:11285
+ #, fuzzy, gcc-internal-format
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+
+-#: cp/decl.c:11276
++#: cp/decl.c:11289
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr ""
+
+-#: cp/decl.c:11284
++#: cp/decl.c:11297
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: cp/decl.c:11288
++#: cp/decl.c:11301
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+
+-#: cp/decl.c:11338
++#: cp/decl.c:11351
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+
+-#: cp/decl.c:11340
++#: cp/decl.c:11353
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+
+-#: cp/decl.c:11344
++#: cp/decl.c:11357
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+
+-#: cp/decl.c:11347
++#: cp/decl.c:11360
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+
+-#: cp/decl.c:11352
++#: cp/decl.c:11365
+ #, fuzzy, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+
+-#: cp/decl.c:11363
++#: cp/decl.c:11376
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr ""
+
+-#: cp/decl.c:11367
++#: cp/decl.c:11380
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr ""
+
+-#: cp/decl.c:11375
++#: cp/decl.c:11388
+ #, fuzzy, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+
+-#: cp/decl.c:11382
++#: cp/decl.c:11395
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: cp/decl.c:11383
++#: cp/decl.c:11396
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/decl.c:11416
++#: cp/decl.c:11429
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr ""
+
+ #. FIXME need arm citation
+-#: cp/decl.c:11423
++#: cp/decl.c:11436
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr ""
+
+-#: cp/decl.c:11457
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+
+-#: cp/decl.c:11464
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr ""
+
+-#: cp/decl.c:11470
++#: cp/decl.c:11483
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+
+-#: cp/decl.c:11477
++#: cp/decl.c:11490
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+
+-#: cp/decl.c:11490
++#: cp/decl.c:11503
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr ""
+
+-#: cp/decl.c:11494
++#: cp/decl.c:11507
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr ""
+
+-#: cp/decl.c:11641
++#: cp/decl.c:11654
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+-#: cp/decl.c:11644
++#: cp/decl.c:11657
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+-#: cp/decl.c:11729
++#: cp/decl.c:11742
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+
+-#: cp/decl.c:11733
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+
+-#: cp/decl.c:11746
++#: cp/decl.c:11759
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: cp/decl.c:11774
++#: cp/decl.c:11787
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+
+-#: cp/decl.c:11799
++#: cp/decl.c:11812
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+
+-#: cp/decl.c:11801
++#: cp/decl.c:11814
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+@@ -39280,168 +39340,168 @@
+ #. 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:12051
++#: cp/decl.c:12064
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+
+-#: cp/decl.c:12173
++#: cp/decl.c:12186
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr ""
+
+-#: cp/decl.c:12178
++#: cp/decl.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+
+-#: cp/decl.c:12204
++#: cp/decl.c:12217
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση"
+
+-#: cp/decl.c:12213
++#: cp/decl.c:12226
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr ""
+
+-#: cp/decl.c:12235
++#: cp/decl.c:12248
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+
+-#: cp/decl.c:12264
++#: cp/decl.c:12277
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12266
++#: cp/decl.c:12279
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12273
++#: cp/decl.c:12286
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12275
++#: cp/decl.c:12288
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12283
++#: cp/decl.c:12296
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr ""
+
+-#: cp/decl.c:12285
++#: cp/decl.c:12298
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr ""
+
+ #. 13.4.0.3
+-#: cp/decl.c:12294
++#: cp/decl.c:12307
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr ""
+
+-#: cp/decl.c:12299
++#: cp/decl.c:12312
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+
+-#: cp/decl.c:12350
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr ""
+
+-#: cp/decl.c:12353
++#: cp/decl.c:12366
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr ""
+
+-#: cp/decl.c:12361
++#: cp/decl.c:12374
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+
+-#: cp/decl.c:12363
++#: cp/decl.c:12376
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+
+-#: cp/decl.c:12385
++#: cp/decl.c:12398
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+
+-#: cp/decl.c:12391
++#: cp/decl.c:12404
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+
+-#: cp/decl.c:12400
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr ""
+
+-#: cp/decl.c:12402 cp/decl.c:12411
++#: cp/decl.c:12415 cp/decl.c:12424
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr ""
+
+-#: cp/decl.c:12413
++#: cp/decl.c:12426
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+
+-#: cp/decl.c:12422
++#: cp/decl.c:12435
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+
+-#: cp/decl.c:12436
++#: cp/decl.c:12449
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr ""
+
+-#: cp/decl.c:12447 cp/decl.c:12452
++#: cp/decl.c:12460 cp/decl.c:12465
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+
+-#: cp/decl.c:12510
++#: cp/decl.c:12523
+ #, fuzzy, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+
+-#: cp/decl.c:12533
++#: cp/decl.c:12546
+ #, fuzzy, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+
+-#: cp/decl.c:12536
++#: cp/decl.c:12549
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr ""
+
+-#: cp/decl.c:12538
++#: cp/decl.c:12551
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+
+-#: cp/decl.c:12546
++#: cp/decl.c:12559
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+
+-#: cp/decl.c:12547 cp/decl.c:12554
++#: cp/decl.c:12560 cp/decl.c:12567
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+
+-#: cp/decl.c:12553
++#: cp/decl.c:12566
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr ""
+@@ -39453,28 +39513,28 @@
+ #. void f(class C); // No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12568
++#: cp/decl.c:12581
+ #, fuzzy, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "έχουν παραληφθεί ορίσματα"
+
+-#: cp/decl.c:12622 cp/name-lookup.c:3195
++#: cp/decl.c:12635 cp/name-lookup.c:3195
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr ""
+
+-#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
+-#: cp/pt.c:8154
++#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8169
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+
+-#: cp/decl.c:12657
++#: cp/decl.c:12670
+ #, gcc-internal-format
+ msgid "perhaps you want to explicitly add %<%T::%>"
+ msgstr ""
+@@ -39481,88 +39541,88 @@
+
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524
+-#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842
++#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524
++#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+
+-#: cp/decl.c:12787
++#: cp/decl.c:12800
+ #, fuzzy, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+
+-#: cp/decl.c:12820
++#: cp/decl.c:12833
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+
+-#: cp/decl.c:12821
++#: cp/decl.c:12834
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+
+-#: cp/decl.c:12964
++#: cp/decl.c:12977
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr ""
+
+-#: cp/decl.c:12973
++#: cp/decl.c:12986
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+
+-#: cp/decl.c:12978
++#: cp/decl.c:12991
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+
+-#: cp/decl.c:12987
++#: cp/decl.c:13000
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+
+-#: cp/decl.c:12992
++#: cp/decl.c:13005
+ #, fuzzy, gcc-internal-format
+ msgid "%qT defined with direct virtual base"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: cp/decl.c:13010
++#: cp/decl.c:13023
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr ""
+
+-#: cp/decl.c:13043
++#: cp/decl.c:13056
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+
+-#: cp/decl.c:13045
++#: cp/decl.c:13058
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "διπλός ορισμός συνόλου"
+
+-#: cp/decl.c:13175
++#: cp/decl.c:13188
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
++#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+
+-#: cp/decl.c:13183
++#: cp/decl.c:13196
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13195
++#: cp/decl.c:13208
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13267
++#: cp/decl.c:13280
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -39571,77 +39631,77 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13401
++#: cp/decl.c:13427
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+
+-#: cp/decl.c:13569
++#: cp/decl.c:13595
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+
+-#: cp/decl.c:13616
++#: cp/decl.c:13642
+ #, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr ""
+
+-#: cp/decl.c:13628
++#: cp/decl.c:13654
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr ""
+
+-#: cp/decl.c:13648
++#: cp/decl.c:13674
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+
+-#: cp/decl.c:13741
++#: cp/decl.c:13767
+ #, fuzzy, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "η επιστρεφόμενη τιμή της `%s' δεν είναι `int'"
+
+-#: cp/decl.c:13743
++#: cp/decl.c:13769
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr ""
+
+-#: cp/decl.c:13915 cp/typeck.c:8820
++#: cp/decl.c:13941 cp/typeck.c:8819
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr ""
+
+-#: cp/decl.c:14258
++#: cp/decl.c:14284
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "Μη έγκυρη ανταλλαγή"
+
+-#: cp/decl.c:14340
++#: cp/decl.c:14366
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+
+-#: cp/decl.c:14689
++#: cp/decl.c:14715
+ #, fuzzy, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+
+-#: cp/decl.c:14691 cp/typeck.c:8701
++#: cp/decl.c:14717 cp/typeck.c:8700
+ #, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr ""
+
+-#: cp/decl.c:14893
++#: cp/decl.c:14919
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+
+-#: cp/decl.c:14907
++#: cp/decl.c:14933
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
++#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -39681,7 +39741,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr ""
+
+-#: cp/decl2.c:540 cp/pt.c:5174
++#: cp/decl2.c:540 cp/pt.c:5188
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "δημιουργία αρχείου `%s'\n"
+@@ -39704,7 +39764,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5144
++#: cp/decl2.c:673 cp/pt.c:5158
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr ""
+@@ -39932,7 +39992,7 @@
+ msgid "inline function %qD used but never defined"
+ msgstr ""
+
+-#: cp/decl2.c:5037
++#: cp/decl2.c:5035
+ #, fuzzy, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "έχουν παραληφθεί ορίσματα"
+@@ -39939,97 +39999,97 @@
+
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5105
++#: cp/decl2.c:5103
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+
+-#: cp/decl2.c:5112
++#: cp/decl2.c:5110
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+
+-#: cp/error.c:1450
++#: cp/error.c:1456
+ #, gcc-internal-format
+ msgid "with"
+ msgstr ""
+
+-#: cp/error.c:3581
++#: cp/error.c:3597
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3586
++#: cp/error.c:3602
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3591
++#: cp/error.c:3607
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3596
++#: cp/error.c:3612
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3601
++#: cp/error.c:3617
+ #, gcc-internal-format
+ msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3605
++#: cp/error.c:3621
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3609
++#: cp/error.c:3625
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3614
++#: cp/error.c:3630
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3619
++#: cp/error.c:3635
+ #, gcc-internal-format
+ msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3624
++#: cp/error.c:3640
+ #, gcc-internal-format
+ msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3629
++#: cp/error.c:3645
+ #, gcc-internal-format
+ msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3634
++#: cp/error.c:3650
+ #, gcc-internal-format
+ msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3639
++#: cp/error.c:3655
+ #, gcc-internal-format
+ msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3644
++#: cp/error.c:3660
+ #, gcc-internal-format
+ msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3649
++#: cp/error.c:3665
+ #, gcc-internal-format
+ msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/error.c:3699
++#: cp/error.c:3715
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr ""
+@@ -40036,22 +40096,22 @@
+
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: cp/error.c:3703
++#: cp/error.c:3719
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+
+-#: cp/error.c:3708 cp/typeck.c:2339
++#: cp/error.c:3724 cp/typeck.c:2339
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+
+-#: cp/error.c:3712 cp/typeck.c:2767
++#: cp/error.c:3728 cp/typeck.c:2767
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+
+-#: cp/error.c:3717
++#: cp/error.c:3733
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+@@ -40088,7 +40148,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+
+-#: cp/except.c:754 cp/init.c:2864
++#: cp/except.c:754 cp/init.c:2883
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -40277,18 +40337,18 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247
+-#: cp/method.c:1233 cp/method.c:1244
++#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265
++#: cp/method.c:1235 cp/method.c:1246
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D should be initialized"
+ msgstr "η κλάση χαρακτήρων `%s' ορίστηκε ήδη"
+
+-#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
++#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'"
+@@ -40385,122 +40445,122 @@
+ msgid "bad array initializer"
+ msgstr ""
+
+-#: cp/init.c:1864 cp/semantics.c:3194
++#: cp/init.c:1877 cp/semantics.c:3187
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/init.c:1920
++#: cp/init.c:1933
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+
+-#: cp/init.c:1934
++#: cp/init.c:1947
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "ακατάλληλος τύπος δικτύου :`%s'\n"
+
+-#: cp/init.c:2015 cp/typeck.c:1831
++#: cp/init.c:2028 cp/typeck.c:1831
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+
+-#: cp/init.c:2022 cp/semantics.c:1762
++#: cp/init.c:2035 cp/semantics.c:1755
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+
+-#: cp/init.c:2203
++#: cp/init.c:2221
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2211
++#: cp/init.c:2229
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2215
++#: cp/init.c:2233
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'"
+
+-#: cp/init.c:2231
++#: cp/init.c:2249
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: cp/init.c:2239
++#: cp/init.c:2257
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+
+-#: cp/init.c:2243
++#: cp/init.c:2261
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: cp/init.c:2518
++#: cp/init.c:2537
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2530
++#: cp/init.c:2549
+ #, gcc-internal-format
+ msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2541
++#: cp/init.c:2560
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2655
++#: cp/init.c:2674
+ #, fuzzy, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr "Εξαίρεση κινητής υποδιαστολής"
+
+-#: cp/init.c:2665
++#: cp/init.c:2684
+ #, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr ""
+
+-#: cp/init.c:2679
++#: cp/init.c:2698
+ #, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr ""
+
+-#: cp/init.c:2710
++#: cp/init.c:2729
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "μη έγκυρη κατάσταση για την dlopen()"
+
+-#: cp/init.c:2753
++#: cp/init.c:2772
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: cp/init.c:2845
++#: cp/init.c:2864
+ #, fuzzy, gcc-internal-format
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "Μη έγκυρος χαρακτήρας ονόματος κλάσης"
+
+-#: cp/init.c:2858
++#: cp/init.c:2877
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr ""
+
+-#: cp/init.c:2873
++#: cp/init.c:2892
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a function returning a pointer"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: cp/init.c:2882
++#: cp/init.c:2901
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+
+-#: cp/init.c:2926
++#: cp/init.c:2945
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+@@ -40507,87 +40567,87 @@
+
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: cp/init.c:2933 cp/search.c:1171
++#: cp/init.c:2952 cp/search.c:1172
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+
+-#: cp/init.c:3162
++#: cp/init.c:3181
+ #, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr ""
+
+-#: cp/init.c:3400
++#: cp/init.c:3419
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr ""
+
+-#: cp/init.c:3432
++#: cp/init.c:3451
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr ""
+
+-#: cp/init.c:3441
++#: cp/init.c:3460
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr ""
+
+-#: cp/init.c:3485
++#: cp/init.c:3504
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr ""
+
+-#: cp/init.c:3503
++#: cp/init.c:3522
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
+
+-#: cp/init.c:3563
++#: cp/init.c:3582
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr ""
+
+-#: cp/init.c:3567
++#: cp/init.c:3586
+ #, 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:4059
++#: cp/init.c:4078
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr ""
+
+-#: cp/init.c:4144
++#: cp/init.c:4163
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr ""
+
+-#: cp/init.c:4351
++#: cp/init.c:4370
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr ""
+
+-#: cp/init.c:4375
++#: cp/init.c:4394
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+
+-#: cp/init.c:4380
++#: cp/init.c:4399
+ #, 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:4395
++#: cp/init.c:4414
+ #, gcc-internal-format
+ msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4400
++#: cp/init.c:4419
+ #, gcc-internal-format
+ msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
+ msgstr ""
+
+-#: cp/init.c:4701
++#: cp/init.c:4720
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr ""
+@@ -40607,22 +40667,22 @@
+ msgid "because the array element type %qT has variable size"
+ msgstr ""
+
+-#: cp/lambda.c:492
++#: cp/lambda.c:494
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+
+-#: cp/lambda.c:500
++#: cp/lambda.c:502
+ #, fuzzy, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: cp/lambda.c:524
++#: cp/lambda.c:526
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr ""
+
+-#: cp/lambda.c:723
++#: cp/lambda.c:725
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση"
+@@ -40697,151 +40757,151 @@
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+
+-#: cp/mangle.c:3011
++#: cp/mangle.c:3044
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+
+-#: cp/mangle.c:3016
++#: cp/mangle.c:3049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+
+-#: cp/mangle.c:3093
++#: cp/mangle.c:3126
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+
+-#: cp/mangle.c:3157
++#: cp/mangle.c:3213
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+
+-#: cp/mangle.c:3640
++#: cp/mangle.c:3696
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+
+-#: cp/mangle.c:3667
++#: cp/mangle.c:3723
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3673
++#: cp/mangle.c:3729
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+
+-#: cp/mangle.c:3969
++#: cp/mangle.c:4025
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/mangle.c:3974
++#: cp/mangle.c:4030
+ #, gcc-internal-format
+ msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr ""
+
+-#: cp/method.c:705 cp/method.c:1186
++#: cp/method.c:707 cp/method.c:1188
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr ""
+
+-#: cp/method.c:711 cp/method.c:1192
++#: cp/method.c:713 cp/method.c:1194
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+
+-#: cp/method.c:829
++#: cp/method.c:831
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+
+-#: cp/method.c:1135
++#: cp/method.c:1137
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+
+-#: cp/method.c:1145
++#: cp/method.c:1147
+ #, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr ""
+
+-#: cp/method.c:1209
++#: cp/method.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for %q#D is invalid"
+ msgstr "μη έγκυρο byte ή λίστα πεδίων"
+
+-#: cp/method.c:1261
++#: cp/method.c:1263
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+
+-#: cp/method.c:1272
++#: cp/method.c:1274
+ #, fuzzy, gcc-internal-format
+ msgid "copying non-static data member %q#D of rvalue reference type"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1439
++#: cp/method.c:1441
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+
+-#: cp/method.c:1516
++#: cp/method.c:1518
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+
+-#: cp/method.c:1622
++#: cp/method.c:1624
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+
+-#: cp/method.c:1625
++#: cp/method.c:1627
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1636
++#: cp/method.c:1638
+ #, gcc-internal-format
+ msgid "%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgstr ""
+
+-#: cp/method.c:1656
++#: cp/method.c:1658
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+
+-#: cp/method.c:1665
++#: cp/method.c:1667
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:1983
++#: cp/method.c:1985
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+
+-#: cp/method.c:1985
++#: cp/method.c:1987
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr ""
+
+-#: cp/method.c:2017
++#: cp/method.c:2019
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:2039
++#: cp/method.c:2041
+ #, gcc-internal-format
+ msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
+ msgstr ""
+
+-#: cp/method.c:2085
++#: cp/method.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+
+-#: cp/method.c:2113
++#: cp/method.c:2115
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+@@ -40848,7 +40908,7 @@
+
+ # src/grep.c:785 src/grep.c:792
+ # src/grep.c:1060 src/grep.c:1067 src/grep.c:1076
+-#: cp/method.c:2122
++#: cp/method.c:2124
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "μη έγκυρο όρισμα μήκους περιεχομένου"
+@@ -41163,13 +41223,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+
+-#: cp/parser.c:1349 cp/parser.c:35637
++#: cp/parser.c:1349 cp/parser.c:35699
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
+-#: cp/parser.c:36657
++#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662
++#: cp/parser.c:36719
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr ""
+@@ -41194,7 +41254,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+
+-#: cp/parser.c:2826 cp/parser.c:17206
++#: cp/parser.c:2826 cp/parser.c:17228
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+@@ -41274,7 +41334,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/parser.c:3017 cp/pt.c:16071
++#: cp/parser.c:3017 cp/pt.c:16146
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -41479,7 +41539,7 @@
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+
+-#: cp/parser.c:4347 cp/parser.c:12311
++#: cp/parser.c:4347 cp/parser.c:12322
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "κενό αλφαριθμητικό"
+@@ -41579,7 +41639,7 @@
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+
+-#: cp/parser.c:5779 cp/parser.c:19182
++#: cp/parser.c:5779 cp/parser.c:19204
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+@@ -41739,183 +41799,188 @@
+ msgid "lambda-expression in template-argument"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+
+-#: cp/parser.c:9850
++#: cp/parser.c:9852
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+
+-#: cp/parser.c:9864
++#: cp/parser.c:9866
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9908
++#: cp/parser.c:9910
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:9915
++#: cp/parser.c:9917
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+
+-#: cp/parser.c:9938
++#: cp/parser.c:9940
+ #, fuzzy, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+
+-#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
++#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+
+-#: cp/parser.c:9947
++#: cp/parser.c:9949
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+
+-#: cp/parser.c:9985
++#: cp/parser.c:9987
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+
+-#: cp/parser.c:9990
++#: cp/parser.c:9992
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+
+-#: cp/parser.c:10037
++#: cp/parser.c:10039
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:10067
++#: cp/parser.c:10069
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+-#: cp/parser.c:10546
++#: cp/parser.c:10548
+ #, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr ""
+
+-#: cp/parser.c:10574
++#: cp/parser.c:10576
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "Μη έγκυρη παράμετρος"
+
+-#: cp/parser.c:10612
++#: cp/parser.c:10614
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr ""
+
+-#: cp/parser.c:10697
++#: cp/parser.c:10699
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+
+-#: cp/parser.c:10706
++#: cp/parser.c:10708
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/parser.c:10753
++#: cp/parser.c:10755
+ #, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr ""
+
+-#: cp/parser.c:10995 cp/parser.c:26946
++#: cp/parser.c:10997 cp/parser.c:27021
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: cp/parser.c:11028
++#: cp/parser.c:11030
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr ""
+
+-#: cp/parser.c:11408
++#: cp/parser.c:11419
+ #, fuzzy, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: cp/parser.c:11446
++#: cp/parser.c:11457
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+
+-#: cp/parser.c:11452
++#: cp/parser.c:11463
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+
+-#: cp/parser.c:11504
++#: cp/parser.c:11515
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+
+-#: cp/parser.c:11639 cp/parser.c:26949
++#: cp/parser.c:11650 cp/parser.c:27024
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: cp/parser.c:11687
++#: cp/parser.c:11698
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/parser.c:11761
++#: cp/parser.c:11772
+ #, gcc-internal-format
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr ""
+
+-#: cp/parser.c:11818
++#: cp/parser.c:11829
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11826
++#: cp/parser.c:11837
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr ""
+
+-#: cp/parser.c:11839 cp/parser.c:26952
++#: cp/parser.c:11850 cp/parser.c:27027
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: cp/parser.c:11996 cp/parser.c:22324
++#: cp/parser.c:12007 cp/parser.c:22346
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr ""
+
+-#: cp/parser.c:12236
++#: cp/parser.c:12247
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+
+-#: cp/parser.c:12398
++#: cp/parser.c:12409
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+
+-#: cp/parser.c:12419
++#: cp/parser.c:12430
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+
+-#: cp/parser.c:12490
++#: cp/parser.c:12454
+ #, gcc-internal-format
++msgid "types may not be defined in a for-range-declaration"
++msgstr ""
++
++#: cp/parser.c:12508
++#, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12493
++#: cp/parser.c:12511
+ #, fuzzy, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr "πολλαπλός αριθμός επιλογών την εντολή `s'"
+
+-#: cp/parser.c:12634
++#: cp/parser.c:12652
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr ""
+@@ -41922,220 +41987,220 @@
+
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12698
++#: cp/parser.c:12716
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+
+-#: cp/parser.c:12734
++#: cp/parser.c:12752
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr ""
+
+-#: cp/parser.c:12826
++#: cp/parser.c:12844
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr ""
+
+-#: cp/parser.c:12894 cp/parser.c:22731
++#: cp/parser.c:12912 cp/parser.c:22753
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+
+-#: cp/parser.c:12934
++#: cp/parser.c:12952
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "Μη έγκυρη ρύθμιση θύρας (port)"
+
+-#: cp/parser.c:13021
++#: cp/parser.c:13039
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:13215
++#: cp/parser.c:13233
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr ""
+
+-#: cp/parser.c:13358
++#: cp/parser.c:13376
+ #, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr ""
+
+-#: cp/parser.c:13385
++#: cp/parser.c:13403
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "μη έγκυρος αριθμός πεδίου: `%s'"
+
+-#: cp/parser.c:13389
++#: cp/parser.c:13407
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+
+-#: cp/parser.c:13478
++#: cp/parser.c:13496
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr ""
+
+-#: cp/parser.c:13500
++#: cp/parser.c:13518
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+
+-#: cp/parser.c:13512
++#: cp/parser.c:13530
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr ""
+
+-#: cp/parser.c:13524
++#: cp/parser.c:13542
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+
+-#: cp/parser.c:13576
++#: cp/parser.c:13594
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr ""
+
+-#: cp/parser.c:13646
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+
+-#: cp/parser.c:14005
++#: cp/parser.c:14024
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+
+-#: cp/parser.c:14011
++#: cp/parser.c:14030
+ #, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr ""
+
+-#: cp/parser.c:14020
++#: cp/parser.c:14039
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:14026
++#: cp/parser.c:14045
+ #, fuzzy, gcc-internal-format
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/parser.c:14049
++#: cp/parser.c:14068
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "Μη ορισμένο όνομα %s"
+
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14094
++#: cp/parser.c:14113
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+
+-#: cp/parser.c:14264
++#: cp/parser.c:14283
+ #, fuzzy, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr "Μη έγκυρος χαρακτήρας παραβολής"
+
+-#: cp/parser.c:14272
++#: cp/parser.c:14291
+ #, fuzzy, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr "Μη έγκυρος χαρακτήρας παραβολής"
+
+-#: cp/parser.c:14357
++#: cp/parser.c:14376
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:14421
++#: cp/parser.c:14440
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
++#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+
+-#: cp/parser.c:14660 cp/parser.c:14743
++#: cp/parser.c:14679 cp/parser.c:14765
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+
+-#: cp/parser.c:14809
++#: cp/parser.c:14831
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: cp/parser.c:14862 cp/parser.c:26910
++#: cp/parser.c:14884 cp/parser.c:26985
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: cp/parser.c:14869
++#: cp/parser.c:14891
+ #, fuzzy, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: cp/parser.c:14873
++#: cp/parser.c:14895
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+
+-#: cp/parser.c:14877
++#: cp/parser.c:14899
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr ""
+
+-#: cp/parser.c:14984
++#: cp/parser.c:15006
+ #, fuzzy, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+
+ #. The name does not name a template.
+-#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
++#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+ #. Explain what went wrong.
+-#: cp/parser.c:15099
++#: cp/parser.c:15121
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr ""
+
+-#: cp/parser.c:15101
++#: cp/parser.c:15123
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+
+-#: cp/parser.c:15241
++#: cp/parser.c:15263
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
++#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: cp/parser.c:15510
++#: cp/parser.c:15532
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "Μη έγκυρη παράμετρος"
+
+-#: cp/parser.c:15637
++#: cp/parser.c:15659
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+
+-#: cp/parser.c:15641
++#: cp/parser.c:15663
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+
+-#: cp/parser.c:15700
++#: cp/parser.c:15722
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr ""
+@@ -42142,243 +42207,243 @@
+
+ # src/dfa.c:962
+ # src/dfa.c:970
+-#: cp/parser.c:15920
++#: cp/parser.c:15942
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "Δεν ορίστηκε συντακτικό"
+
+-#: cp/parser.c:16100
++#: cp/parser.c:16122
+ #, gcc-internal-format
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:16106
++#: cp/parser.c:16128
+ #, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/parser.c:16111
++#: cp/parser.c:16133
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'"
+
+-#: cp/parser.c:16255
++#: cp/parser.c:16277
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+
+-#: cp/parser.c:16282
++#: cp/parser.c:16304
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: cp/parser.c:16631
++#: cp/parser.c:16653
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:16840
++#: cp/parser.c:16862
+ #, fuzzy, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+
+-#: cp/parser.c:16927
++#: cp/parser.c:16949
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: cp/parser.c:16931
++#: cp/parser.c:16953
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'"
+
+-#: cp/parser.c:16936
++#: cp/parser.c:16958
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+
+-#: cp/parser.c:17070
++#: cp/parser.c:17092
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: cp/parser.c:17081
++#: cp/parser.c:17103
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+
+-#: cp/parser.c:17096
++#: cp/parser.c:17118
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:17151
++#: cp/parser.c:17173
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr ""
+
+-#: cp/parser.c:17200
++#: cp/parser.c:17222
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr ""
+
+-#: cp/parser.c:17214
++#: cp/parser.c:17236
+ #, fuzzy, gcc-internal-format
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+
+-#: cp/parser.c:17226 cp/parser.c:21835
++#: cp/parser.c:17248 cp/parser.c:21857
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+
+-#: cp/parser.c:17231 cp/parser.c:21840
++#: cp/parser.c:17253 cp/parser.c:21862
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr ""
+
+-#: cp/parser.c:17256
++#: cp/parser.c:17278
+ #, fuzzy, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+
+-#: cp/parser.c:17269
++#: cp/parser.c:17291
+ #, gcc-internal-format
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr ""
+
+-#: cp/parser.c:17289
++#: cp/parser.c:17311
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+
+-#: cp/parser.c:17292
++#: cp/parser.c:17314
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+
+-#: cp/parser.c:17470
++#: cp/parser.c:17492
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/parser.c:17471
++#: cp/parser.c:17493
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: cp/parser.c:17549
++#: cp/parser.c:17571
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr ""
+
+-#: cp/parser.c:17552
++#: cp/parser.c:17574
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:17555
++#: cp/parser.c:17577
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot be inline"
+ msgstr ""
+
+-#: cp/parser.c:17563
++#: cp/parser.c:17585
+ #, gcc-internal-format
+ msgid "nested identifier required"
+ msgstr ""
+
+-#: cp/parser.c:17591
++#: cp/parser.c:17613
+ #, fuzzy, gcc-internal-format
+ msgid "namespace %qD entered"
+ msgstr "άγνωστο σετ `%s'"
+
+-#: cp/parser.c:17643
++#: cp/parser.c:17665
+ #, fuzzy, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+
+-#: cp/parser.c:17798
++#: cp/parser.c:17820
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr ""
+
+-#: cp/parser.c:17844
++#: cp/parser.c:17866
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+
+-#: cp/parser.c:17909
++#: cp/parser.c:17931
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'"
+
+-#: cp/parser.c:18062
++#: cp/parser.c:18084
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:18428
++#: cp/parser.c:18450
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+
+-#: cp/parser.c:18439
++#: cp/parser.c:18461
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr ""
+
+-#: cp/parser.c:18443
++#: cp/parser.c:18465
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr ""
+
+-#: cp/parser.c:18494
++#: cp/parser.c:18516
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+
+ #. Anything else is an error.
+-#: cp/parser.c:18533 cp/parser.c:20790
++#: cp/parser.c:18555 cp/parser.c:20812
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s"
+
+-#: cp/parser.c:18614
++#: cp/parser.c:18636
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "Δεν ήταν δυνατή η εύρεση ετικέττας για μεταγωγή στο `%s'"
+
+-#: cp/parser.c:18648
++#: cp/parser.c:18670
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr ""
+
+-#: cp/parser.c:18653
++#: cp/parser.c:18675
+ #, fuzzy, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+
+-#: cp/parser.c:19102
++#: cp/parser.c:19124
+ #, fuzzy, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+
+-#: cp/parser.c:19228
++#: cp/parser.c:19250
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+
+-#: cp/parser.c:19232
++#: cp/parser.c:19254
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/parser.c:19260
++#: cp/parser.c:19282
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "μη έγκυρος αριθμός από γραμμές"
+
+-#: cp/parser.c:19262
++#: cp/parser.c:19284
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -42387,7 +42452,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19279
++#: cp/parser.c:19301
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "μη έγκυρος χρήστης"
+@@ -42394,322 +42459,322 @@
+
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19349
++#: cp/parser.c:19371
+ #, fuzzy, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr "Μη έγκυρη ανταλλαγή"
+
+-#: cp/parser.c:19374
++#: cp/parser.c:19396
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "κενό αλφαριθμητικό"
+
+-#: cp/parser.c:19477
++#: cp/parser.c:19499
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/parser.c:19479
++#: cp/parser.c:19501
+ #, fuzzy, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+
+-#: cp/parser.c:19500
++#: cp/parser.c:19522
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: cp/parser.c:19559
++#: cp/parser.c:19581
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "διπλός αριθμός μηνύματος"
+
+-#: cp/parser.c:19613
++#: cp/parser.c:19635
+ #, fuzzy, gcc-internal-format
+ msgid "multiple ref-qualifiers"
+ msgstr "διπλός αριθμός μηνύματος"
+
+-#: cp/parser.c:19650
++#: cp/parser.c:19672
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+
+-#: cp/parser.c:19706
++#: cp/parser.c:19728
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "διπλός αριθμός μηνύματος"
+
+-#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
++#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: cp/parser.c:19957
++#: cp/parser.c:19979
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: cp/parser.c:19962
++#: cp/parser.c:19984
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+
+-#: cp/parser.c:20050
++#: cp/parser.c:20072
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: cp/parser.c:20356
++#: cp/parser.c:20378
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:20431
++#: cp/parser.c:20453
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr ""
+
+-#: cp/parser.c:20583
++#: cp/parser.c:20605
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr ""
+
+-#: cp/parser.c:20601
++#: cp/parser.c:20623
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+
+-#: cp/parser.c:20607
++#: cp/parser.c:20629
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+
+-#: cp/parser.c:20609
++#: cp/parser.c:20631
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+
+-#: cp/parser.c:20993
++#: cp/parser.c:21015
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr ""
+
+-#: cp/parser.c:21007
++#: cp/parser.c:21029
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr ""
+
+-#: cp/parser.c:21127 cp/parser.c:21253
++#: cp/parser.c:21149 cp/parser.c:21275
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: cp/parser.c:21440
++#: cp/parser.c:21462
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+
+-#: cp/parser.c:21442
++#: cp/parser.c:21464
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+
+-#: cp/parser.c:21444
++#: cp/parser.c:21466
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+
+-#: cp/parser.c:21783
++#: cp/parser.c:21805
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr ""
+
+-#: cp/parser.c:21794
++#: cp/parser.c:21816
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "δε βρέθηκε ο προεπεξεργαστής C: %s \n"
+
+-#: cp/parser.c:21802
++#: cp/parser.c:21824
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+
+-#: cp/parser.c:21809
++#: cp/parser.c:21831
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+
+-#: cp/parser.c:21821
++#: cp/parser.c:21843
+ #, fuzzy, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+
+-#: cp/parser.c:21854
++#: cp/parser.c:21876
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+
+-#: cp/parser.c:21866
++#: cp/parser.c:21888
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr ""
+
+-#: cp/parser.c:21896
++#: cp/parser.c:21918
+ #, fuzzy, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+
+-#: cp/parser.c:21927
++#: cp/parser.c:21949
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+
+-#: cp/parser.c:21983
++#: cp/parser.c:22005
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+
+-#: cp/parser.c:22074 cp/parser.c:26955
++#: cp/parser.c:22096 cp/parser.c:27030
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: cp/parser.c:22098
++#: cp/parser.c:22120
+ #, gcc-internal-format
+ msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:22102
++#: cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: cp/parser.c:22344
++#: cp/parser.c:22366
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr ""
+
+-#: cp/parser.c:22362
++#: cp/parser.c:22384
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+
+-#: cp/parser.c:22380
++#: cp/parser.c:22402
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:22584
++#: cp/parser.c:22606
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+
+-#: cp/parser.c:22639
++#: cp/parser.c:22661
+ #, fuzzy, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'"
+
+-#: cp/parser.c:22651
++#: cp/parser.c:22673
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'"
+
+-#: cp/parser.c:22725
++#: cp/parser.c:22747
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+
+-#: cp/parser.c:22760
++#: cp/parser.c:22782
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+
+-#: cp/parser.c:22889
++#: cp/parser.c:22911
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22909
++#: cp/parser.c:22931
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+
+-#: cp/parser.c:22933
++#: cp/parser.c:22955
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+
+-#: cp/parser.c:22936
++#: cp/parser.c:22958
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+
+-#: cp/parser.c:23029 cp/parser.c:23111
++#: cp/parser.c:23051 cp/parser.c:23133
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+
+-#: cp/parser.c:23093
++#: cp/parser.c:23115
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+
+-#: cp/parser.c:23153
++#: cp/parser.c:23175
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "μη έγκυρος αριθμός πεδίου: `%s'"
+
+-#: cp/parser.c:23192
++#: cp/parser.c:23214
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+
+-#: cp/parser.c:23305
++#: cp/parser.c:23327
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr ""
+
+-#: cp/parser.c:23917
++#: cp/parser.c:23939
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr ""
+
+-#: cp/parser.c:23936
++#: cp/parser.c:23958
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+
+-#: cp/parser.c:23998
++#: cp/parser.c:24020
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24002
++#: cp/parser.c:24024
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24273
++#: cp/parser.c:24295
+ #, gcc-internal-format
+ msgid "%<requires%> only available with -fconcepts"
+ msgstr ""
+
+-#: cp/parser.c:24305
++#: cp/parser.c:24327
+ #, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr ""
+
+-#: cp/parser.c:25001
++#: cp/parser.c:25037
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+
+-#: cp/parser.c:25006
++#: cp/parser.c:25042
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: cp/parser.c:25010
++#: cp/parser.c:25046
+ #, fuzzy, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+@@ -42718,262 +42783,262 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:25017
++#: cp/parser.c:25053
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr ""
+
+-#: cp/parser.c:25343
++#: cp/parser.c:25379
+ #, fuzzy, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: cp/parser.c:25508
++#: cp/parser.c:25544
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+ msgstr ""
+
+-#: cp/parser.c:25513
++#: cp/parser.c:25549
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgstr ""
+
+-#: cp/parser.c:25582
++#: cp/parser.c:25618
+ #, fuzzy, gcc-internal-format
+ msgid "empty introduction-list"
+ msgstr "κενό αλφαριθμητικό"
+
+-#: cp/parser.c:25606
++#: cp/parser.c:25642
+ #, fuzzy, gcc-internal-format
+ msgid "no matching concept for template-introduction"
+ msgstr "Ο έλεγχος μονοπατιού για το `%s' βρήκε `%s'"
+
+-#: cp/parser.c:25628
++#: cp/parser.c:25664
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr ""
+
+-#: cp/parser.c:25637
++#: cp/parser.c:25673
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr ""
+
+-#: cp/parser.c:25656
++#: cp/parser.c:25692
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "Μη έγκυρη ρύθμιση θύρας (port)"
+
+-#: cp/parser.c:25757
++#: cp/parser.c:25796
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/parser.c:25808
++#: cp/parser.c:25847
+ #, gcc-internal-format
+ msgid "a class template declaration must not declare anything else"
+ msgstr ""
+
+-#: cp/parser.c:25854
++#: cp/parser.c:25893
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+
+-#: cp/parser.c:26124
++#: cp/parser.c:26199
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: cp/parser.c:26137
++#: cp/parser.c:26212
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+
+-#: cp/parser.c:26434
++#: cp/parser.c:26509
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+
+-#: cp/parser.c:26590
++#: cp/parser.c:26665
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "Μη έγκυρη ρύθμιση θύρας (port)"
+
+-#: cp/parser.c:26605
++#: cp/parser.c:26680
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr ""
+
+-#: cp/parser.c:26739
++#: cp/parser.c:26814
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+
+-#: cp/parser.c:26747
++#: cp/parser.c:26822
+ #, fuzzy, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+
+-#: cp/parser.c:26749
++#: cp/parser.c:26824
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "διπλό κλειδί"
+
+-#: cp/parser.c:26771
++#: cp/parser.c:26846
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "διπλό κλειδί"
+
+-#: cp/parser.c:26813
++#: cp/parser.c:26888
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: cp/parser.c:26816
++#: cp/parser.c:26891
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: cp/parser.c:26819
++#: cp/parser.c:26894
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: cp/parser.c:26825
++#: cp/parser.c:26900
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: cp/parser.c:26828
++#: cp/parser.c:26903
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr ""
+
+-#: cp/parser.c:26831
++#: cp/parser.c:26906
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: cp/parser.c:26834
++#: cp/parser.c:26909
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: cp/parser.c:26837
++#: cp/parser.c:26912
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr ""
+
+-#: cp/parser.c:26840
++#: cp/parser.c:26915
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: cp/parser.c:26843
++#: cp/parser.c:26918
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: cp/parser.c:26846
++#: cp/parser.c:26921
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: cp/parser.c:26849
++#: cp/parser.c:26924
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: cp/parser.c:26852
++#: cp/parser.c:26927
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: cp/parser.c:26855
++#: cp/parser.c:26930
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr ""
+
+-#: cp/parser.c:26858
++#: cp/parser.c:26933
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: cp/parser.c:26861
++#: cp/parser.c:26936
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr ""
+
+-#: cp/parser.c:26864
++#: cp/parser.c:26939
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: cp/parser.c:26867
++#: cp/parser.c:26942
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr ""
+
+-#: cp/parser.c:26870
++#: cp/parser.c:26945
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr ""
+
+-#: cp/parser.c:26873
++#: cp/parser.c:26948
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr ""
+
+-#: cp/parser.c:26876
++#: cp/parser.c:26951
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr ""
+
+-#: cp/parser.c:26907
++#: cp/parser.c:26982
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: cp/parser.c:26919
++#: cp/parser.c:26994
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:26922
++#: cp/parser.c:26997
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: cp/parser.c:26925
++#: cp/parser.c:27000
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "Μη ορισμένο όνομα %s"
+
+-#: cp/parser.c:26931
++#: cp/parser.c:27006
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr ""
+
+-#: cp/parser.c:26959
++#: cp/parser.c:27034
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr ""
+
+-#: cp/parser.c:27220
++#: cp/parser.c:27295
+ #, fuzzy, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: cp/parser.c:27225
++#: cp/parser.c:27300
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+
+-#: cp/parser.c:27244
++#: cp/parser.c:27319
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr ""
+
+-#: cp/parser.c:27265
++#: cp/parser.c:27340
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+@@ -42980,319 +43045,319 @@
+
+ # src/grep.c:785 src/grep.c:792
+ # src/grep.c:1060 src/grep.c:1067 src/grep.c:1076
+-#: cp/parser.c:27506
++#: cp/parser.c:27581
+ #, fuzzy, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "μη έγκυρο όρισμα μήκους περιεχομένου"
+
+-#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
++#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+
+-#: cp/parser.c:27804
++#: cp/parser.c:27879
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+
+-#: cp/parser.c:27874
++#: cp/parser.c:27949
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+
+-#: cp/parser.c:27904
++#: cp/parser.c:27979
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+
+-#: cp/parser.c:28310
++#: cp/parser.c:28385
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+
+-#: cp/parser.c:28385 cp/parser.c:28403
++#: cp/parser.c:28460 cp/parser.c:28478
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr ""
+
+-#: cp/parser.c:28397 cp/parser.c:28462
++#: cp/parser.c:28472 cp/parser.c:28537
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: cp/parser.c:28505
++#: cp/parser.c:28580
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+
+-#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
++#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+
+-#: cp/parser.c:28838
++#: cp/parser.c:28913
+ #, fuzzy, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "Προσδιοριστής αφαιρέθηκε"
+
+-#: cp/parser.c:29009
++#: cp/parser.c:29084
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+
+-#: cp/parser.c:29016
++#: cp/parser.c:29091
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
++#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "Μη έγκυρη παράμετρος"
+
+-#: cp/parser.c:30443
++#: cp/parser.c:30502
+ #, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr ""
+
+-#: cp/parser.c:31137
++#: cp/parser.c:31196
+ #, fuzzy, gcc-internal-format
+ msgid "invalid reduction-identifier"
+ msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s"
+
+-#: cp/parser.c:33335
++#: cp/parser.c:33394
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+
+ # src/request.c:263
+-#: cp/parser.c:33338
++#: cp/parser.c:33397
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+
+-#: cp/parser.c:33408
++#: cp/parser.c:33467
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+
+-#: cp/parser.c:33636 cp/pt.c:14958
++#: cp/parser.c:33695 cp/pt.c:15033
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr ""
+
+-#: cp/parser.c:33721
++#: cp/parser.c:33780
+ #, fuzzy, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "εμφάνιση πληροφοριών προόδου"
+
+-#: cp/parser.c:34003
++#: cp/parser.c:34064
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr ""
+
+-#: cp/parser.c:34795
++#: cp/parser.c:34857
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr ""
+
+-#: cp/parser.c:35658
++#: cp/parser.c:35720
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: cp/parser.c:35668
++#: cp/parser.c:35730
+ #, gcc-internal-format
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:35962
++#: cp/parser.c:36024
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer clause"
+ msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s"
+
+-#: cp/parser.c:35990
++#: cp/parser.c:36052
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+
+-#: cp/parser.c:36002
++#: cp/parser.c:36064
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+
+-#: cp/parser.c:36083
++#: cp/parser.c:36145
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr ""
+
+-#: cp/parser.c:36102
++#: cp/parser.c:36164
+ #, gcc-internal-format
+ msgid "types may not be defined in declare reduction type list"
+ msgstr ""
+
+-#: cp/parser.c:36124 cp/semantics.c:5357
++#: cp/parser.c:36186 cp/semantics.c:5354
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36129 cp/semantics.c:5366
++#: cp/parser.c:36191 cp/semantics.c:5363
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
++#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36135 cp/semantics.c:5378
++#: cp/parser.c:36197 cp/semantics.c:5375
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36517
++#: cp/parser.c:36579
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+
+-#: cp/parser.c:36526
++#: cp/parser.c:36588
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+
+-#: cp/parser.c:36535
++#: cp/parser.c:36597
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a function"
+ msgstr ""
+
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36873
++#: cp/parser.c:36935
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+
+-#: cp/parser.c:36916 cp/semantics.c:8579
++#: cp/parser.c:36978 cp/semantics.c:8583
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:36918 cp/semantics.c:8581
++#: cp/parser.c:36980 cp/semantics.c:8585
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+
+-#: cp/parser.c:37114
++#: cp/parser.c:37176
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+
+-#: cp/parser.c:37147
++#: cp/parser.c:37209
+ #, fuzzy, gcc-internal-format
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: cp/parser.c:37356
++#: cp/parser.c:37418
+ #, gcc-internal-format
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr ""
+
+-#: cp/parser.c:37377
++#: cp/parser.c:37439
+ #, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr ""
+
+-#: cp/parser.c:37389
++#: cp/parser.c:37451
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr ""
+
+-#: cp/parser.c:37401
++#: cp/parser.c:37463
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+
+-#: cp/parser.c:37458
++#: cp/parser.c:37520
+ #, fuzzy, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+
+-#: cp/parser.c:37568
++#: cp/parser.c:37630
+ #, fuzzy, gcc-internal-format
+ msgid "expected variable-name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: cp/parser.c:37632
++#: cp/parser.c:37694
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr ""
+
+-#: cp/parser.c:38025
++#: cp/parser.c:38093
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr ""
+
+-#: cp/pt.c:295
++#: cp/pt.c:293
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+
+-#: cp/pt.c:307
++#: cp/pt.c:305
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+
+-#: cp/pt.c:686
++#: cp/pt.c:684
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr ""
+
+-#: cp/pt.c:700
++#: cp/pt.c:698
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+
+-#: cp/pt.c:786
++#: cp/pt.c:784
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+
+-#: cp/pt.c:795
++#: cp/pt.c:793
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr ""
+
+-#: cp/pt.c:797 cp/pt.c:1024
++#: cp/pt.c:795 cp/pt.c:1022
+ #, fuzzy, gcc-internal-format
+ msgid " from definition of %q#D"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+
+-#: cp/pt.c:814
++#: cp/pt.c:812
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+
+-#: cp/pt.c:935
++#: cp/pt.c:933
+ #, fuzzy, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+
+-#: cp/pt.c:946
++#: cp/pt.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/pt.c:949 cp/pt.c:1086
++#: cp/pt.c:947 cp/pt.c:1084
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+
+-#: cp/pt.c:981
++#: cp/pt.c:979
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr ""
+
+-#: cp/pt.c:1022
++#: cp/pt.c:1020
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+@@ -43299,67 +43364,67 @@
+
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1064
++#: cp/pt.c:1062
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr ""
+
+-#: cp/pt.c:1082
++#: cp/pt.c:1080
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+
+-#: cp/pt.c:1544
++#: cp/pt.c:1542
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr ""
+
+-#: cp/pt.c:1943
++#: cp/pt.c:1941
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "αδυναμία ανοίγματος του `%s'"
+
+-#: cp/pt.c:1950 cp/semantics.c:5226
++#: cp/pt.c:1948 cp/semantics.c:5223
+ #, gcc-internal-format
+ msgid "%s %#D"
+ msgstr ""
+
+-#: cp/pt.c:2091
++#: cp/pt.c:2089
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: cp/pt.c:2096
++#: cp/pt.c:2094
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable template"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/pt.c:2350
++#: cp/pt.c:2348
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+
+-#: cp/pt.c:2353
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+
+-#: cp/pt.c:2364
++#: cp/pt.c:2362
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+
+-#: cp/pt.c:2574
++#: cp/pt.c:2572
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+
+-#: cp/pt.c:2583
++#: cp/pt.c:2581
+ #, fuzzy, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr "λάθος αριθμός ορισμάτων"
+
+-#: cp/pt.c:2588
++#: cp/pt.c:2586
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -43366,57 +43431,57 @@
+
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2677 cp/pt.c:2736
++#: cp/pt.c:2675 cp/pt.c:2734
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr ""
+
+-#: cp/pt.c:2690
++#: cp/pt.c:2688
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+
+-#: cp/pt.c:2696
++#: cp/pt.c:2694
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+
+-#: cp/pt.c:2704
++#: cp/pt.c:2702
+ #, fuzzy, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+
+-#: cp/pt.c:2707
++#: cp/pt.c:2705
+ #, fuzzy, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+
+-#: cp/pt.c:2709
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr ""
+
+-#: cp/pt.c:2715
++#: cp/pt.c:2713
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+
+-#: cp/pt.c:2746
++#: cp/pt.c:2744
+ #, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr ""
+
+-#: cp/pt.c:2749
++#: cp/pt.c:2747
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+
+-#: cp/pt.c:2782
++#: cp/pt.c:2780
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+
+-#: cp/pt.c:2813
++#: cp/pt.c:2818
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+@@ -43429,117 +43494,127 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2878
++#: cp/pt.c:2883
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+
+-#: cp/pt.c:2922
++#: cp/pt.c:2927
+ #, fuzzy, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "Στη συνάρτηση μέλος `%s':"
+
+-#: cp/pt.c:2954
++#: cp/pt.c:2959
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/pt.c:3059
++#: cp/pt.c:2965
+ #, fuzzy, gcc-internal-format
++msgid "friend declaration %qD is not visible to explicit specialization"
++msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
++
++#: cp/pt.c:2968
++#, fuzzy, gcc-internal-format
++msgid "friend declaration here"
++msgstr "δημιουργία αρχείου `%s'\n"
++
++#: cp/pt.c:3073
++#, fuzzy, gcc-internal-format
+ msgid "explicit specialization of function concept %qD"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+
+-#: cp/pt.c:3654
++#: cp/pt.c:3668
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+
+-#: cp/pt.c:3718
++#: cp/pt.c:3732
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3720
++#: cp/pt.c:3734
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+
+-#: cp/pt.c:3764
++#: cp/pt.c:3778
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+
+-#: cp/pt.c:3779 cp/pt.c:4513
++#: cp/pt.c:3793 cp/pt.c:4527
+ #, fuzzy, gcc-internal-format
+ msgid " %qD"
+ msgstr " `%D'"
+
+-#: cp/pt.c:3781
++#: cp/pt.c:3795
+ #, fuzzy, gcc-internal-format
+ msgid " <anonymous>"
+ msgstr "((ανώνυμο))"
+
+-#: cp/pt.c:3905
++#: cp/pt.c:3919
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/pt.c:3908
++#: cp/pt.c:3922
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/pt.c:3910
++#: cp/pt.c:3924
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %qD declared here"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+
+-#: cp/pt.c:4449
++#: cp/pt.c:4463
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+
+-#: cp/pt.c:4508
++#: cp/pt.c:4522
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+
+-#: cp/pt.c:4532
++#: cp/pt.c:4546
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr ""
+
+-#: cp/pt.c:4535
++#: cp/pt.c:4549
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr ""
+
+-#: cp/pt.c:4537 cp/pt.c:4548
++#: cp/pt.c:4551 cp/pt.c:4562
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+
+-#: cp/pt.c:4545
++#: cp/pt.c:4559
+ #, gcc-internal-format
+ msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
+ msgstr ""
+
+-#: cp/pt.c:4595
++#: cp/pt.c:4609
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4598
++#: cp/pt.c:4612
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+
+-#: cp/pt.c:4619
++#: cp/pt.c:4633
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+
+-#: cp/pt.c:4665
++#: cp/pt.c:4679
+ #, 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"
+@@ -43546,17 +43621,17 @@
+ msgstr[0] "%s' δεν είναι ισχύων θετικός ακέραιος."
+ msgstr[1] "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: cp/pt.c:4718
++#: cp/pt.c:4732
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "διπλός ορισμός συνόλου"
+
+-#: cp/pt.c:4722
++#: cp/pt.c:4736
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+
+-#: cp/pt.c:4898
++#: cp/pt.c:4912
+ #, fuzzy, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+@@ -43564,47 +43639,47 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4920
++#: cp/pt.c:4934
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+
+-#: cp/pt.c:4956
++#: cp/pt.c:4970
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+
+-#: cp/pt.c:4959
++#: cp/pt.c:4973
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr ""
+
+-#: cp/pt.c:4962
++#: cp/pt.c:4976
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr ""
+
+-#: cp/pt.c:4965
++#: cp/pt.c:4979
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+
+-#: cp/pt.c:4968 cp/pt.c:5026
++#: cp/pt.c:4982 cp/pt.c:5040
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+-#: cp/pt.c:5122
++#: cp/pt.c:5136
+ #, fuzzy, gcc-internal-format
+ msgid "template %qD declared"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+
+-#: cp/pt.c:5129
++#: cp/pt.c:5143
+ #, fuzzy, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "μη τερματιζόμενο όνομα βάρους"
+
+-#: cp/pt.c:5137
++#: cp/pt.c:5151
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr ""
+@@ -43614,57 +43689,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5159
++#: cp/pt.c:5173
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+
+-#: cp/pt.c:5288
++#: cp/pt.c:5302
+ #, fuzzy, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+
+-#: cp/pt.c:5331
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr ""
+
+-#: cp/pt.c:5345
++#: cp/pt.c:5359
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+
+-#: cp/pt.c:5348
++#: cp/pt.c:5362
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+
+-#: cp/pt.c:5350
++#: cp/pt.c:5364
+ #, gcc-internal-format, gfc-internal-format
+ msgid " but %d required"
+ msgstr " αλλά %d απαιτούνται"
+
+-#: cp/pt.c:5371
++#: cp/pt.c:5385
+ #, fuzzy, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+
+-#: cp/pt.c:5375
++#: cp/pt.c:5389
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr ""
+
+-#: cp/pt.c:5513
++#: cp/pt.c:5527
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/pt.c:5526
++#: cp/pt.c:5540
+ #, fuzzy, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+
+-#: cp/pt.c:5537
++#: cp/pt.c:5551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -43671,7 +43746,7 @@
+ msgstr[0] "διπλό όνομα χαρακτήρα `%s'"
+ msgstr[1] "διπλό όνομα χαρακτήρα `%s'"
+
+-#: cp/pt.c:5541
++#: cp/pt.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %qD used %d template parameter"
+ msgid_plural "previous declaration %qD used %d template parameters"
+@@ -43678,12 +43753,12 @@
+ msgstr[0] "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ msgstr[1] "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+
+-#: cp/pt.c:5578
++#: cp/pt.c:5592
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+
+-#: cp/pt.c:5579
++#: cp/pt.c:5593
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr ""
+@@ -43692,112 +43767,112 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5589
++#: cp/pt.c:5603
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+-#: cp/pt.c:5591
++#: cp/pt.c:5605
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+
+-#: cp/pt.c:5616
++#: cp/pt.c:5630
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/pt.c:5619
++#: cp/pt.c:5633
+ #, fuzzy, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+
+-#: cp/pt.c:5872 cp/pt.c:5923
++#: cp/pt.c:5886 cp/pt.c:5937
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: cp/pt.c:5875
++#: cp/pt.c:5889
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5878
++#: cp/pt.c:5892
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+
+-#: cp/pt.c:5890
++#: cp/pt.c:5904
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: cp/pt.c:5894
++#: cp/pt.c:5908
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: cp/pt.c:5925
++#: cp/pt.c:5939
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+
+-#: cp/pt.c:5976
++#: cp/pt.c:5990
+ #, fuzzy, gcc-internal-format
+ msgid " couldn't deduce template parameter %qD"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+
+-#: cp/pt.c:5991
++#: cp/pt.c:6005
+ #, gcc-internal-format
+ msgid " types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+
+-#: cp/pt.c:6000
++#: cp/pt.c:6014
+ #, gcc-internal-format
+ msgid " mismatched types %qT and %qT"
+ msgstr ""
+
+-#: cp/pt.c:6009
++#: cp/pt.c:6023
+ #, gcc-internal-format
+ msgid " template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr ""
+
+-#: cp/pt.c:6020
++#: cp/pt.c:6034
+ #, fuzzy, gcc-internal-format
+ msgid " template argument %qE does not match pointer-to-member constant %qE"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: cp/pt.c:6030
++#: cp/pt.c:6044
+ #, fuzzy, gcc-internal-format
+ msgid " %qE is not equivalent to %qE"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: cp/pt.c:6039
++#: cp/pt.c:6053
+ #, gcc-internal-format
+ msgid " inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+
+-#: cp/pt.c:6051
++#: cp/pt.c:6065
+ #, gcc-internal-format
+ msgid " deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+
+-#: cp/pt.c:6055
++#: cp/pt.c:6069
+ #, gcc-internal-format
+ msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+
+-#: cp/pt.c:6066
++#: cp/pt.c:6080
+ #, gcc-internal-format
+ msgid " variable-sized array type %qT is not a valid template argument"
+ msgstr ""
+
+-#: cp/pt.c:6077
++#: cp/pt.c:6091
+ #, gcc-internal-format
+ msgid " member function type %qT is not a valid template argument"
+ msgstr ""
+
+-#: cp/pt.c:6089
++#: cp/pt.c:6103
+ #, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects at least %d argument, %d provided"
+ msgid_plural " candidate expects at least %d arguments, %d provided"
+@@ -43804,182 +43879,182 @@
+ msgstr[0] ""
+ msgstr[1] ""
+
+-#: cp/pt.c:6120
++#: cp/pt.c:6134
+ #, fuzzy, gcc-internal-format
+ msgid " cannot convert %qE (type %qT) to type %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/pt.c:6133
++#: cp/pt.c:6147
+ #, fuzzy, gcc-internal-format
+ msgid " %qT is an ambiguous base class of %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: cp/pt.c:6137
++#: cp/pt.c:6151
+ #, fuzzy, gcc-internal-format
+ msgid " %qT is not derived from %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+
+-#: cp/pt.c:6148
++#: cp/pt.c:6162
+ #, gcc-internal-format
+ msgid " template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+
+-#: cp/pt.c:6158
++#: cp/pt.c:6172
+ #, fuzzy, gcc-internal-format
+ msgid " can't deduce a template for %qT from non-template type %qT"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: cp/pt.c:6168
++#: cp/pt.c:6182
+ #, fuzzy, gcc-internal-format
+ msgid " template argument %qE does not match %qD"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+
+-#: cp/pt.c:6177
++#: cp/pt.c:6191
+ #, gcc-internal-format
+ msgid " could not resolve address from overloaded function %qE"
+ msgstr ""
+
+-#: cp/pt.c:6216
++#: cp/pt.c:6230
+ #, 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:6379
++#: cp/pt.c:6393
+ #, fuzzy, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+-#: cp/pt.c:6426
++#: cp/pt.c:6440
+ #, 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:6434
++#: cp/pt.c:6448
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: cp/pt.c:6452
++#: cp/pt.c:6466
+ #, 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:6459
++#: cp/pt.c:6473
+ #, 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:6467
++#: cp/pt.c:6481
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: cp/pt.c:6497
++#: cp/pt.c:6511
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+
+-#: cp/pt.c:6505
++#: cp/pt.c:6519
+ #, 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:6523
++#: cp/pt.c:6537
+ #, 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:6533
++#: cp/pt.c:6547
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with linkage"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: cp/pt.c:6544
++#: cp/pt.c:6558
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have linkage"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: cp/pt.c:6590
++#: cp/pt.c:6604
+ #, 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:6592
++#: cp/pt.c:6606
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+
+-#: cp/pt.c:6634 cp/pt.c:6665
++#: cp/pt.c:6648 cp/pt.c:6679
+ #, 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:6640
++#: cp/pt.c:6654
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr ""
+
+-#: cp/pt.c:6952
++#: cp/pt.c:6966
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/pt.c:7059
++#: cp/pt.c:7073
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+
+-#: cp/pt.c:7088
++#: cp/pt.c:7102
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "μη έγκυρος αριθμός από γραμμές"
+
+-#: cp/pt.c:7093
++#: cp/pt.c:7107
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+
+-#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
++#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+
+-#: cp/pt.c:7114
++#: cp/pt.c:7128
+ #, fuzzy, gcc-internal-format
+ msgid " expected a constant of type %qT, got %qT"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+
+-#: cp/pt.c:7119
++#: cp/pt.c:7133
+ #, fuzzy, gcc-internal-format
+ msgid " expected a class template, got %qE"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+
+-#: cp/pt.c:7122
++#: cp/pt.c:7136
+ #, fuzzy, gcc-internal-format
+ msgid " expected a type, got %qE"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+
+-#: cp/pt.c:7136
++#: cp/pt.c:7150
+ #, fuzzy, gcc-internal-format
+ msgid " expected a type, got %qT"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+
+-#: cp/pt.c:7139
++#: cp/pt.c:7153
+ #, fuzzy, gcc-internal-format
+ msgid " expected a class template, got %qT"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+
+-#: cp/pt.c:7188
++#: cp/pt.c:7202
+ #, fuzzy, gcc-internal-format
+ msgid " expected a template of type %qD, got %qT"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+
+-#: cp/pt.c:7202
++#: cp/pt.c:7216
+ #, fuzzy, gcc-internal-format
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+
+-#: cp/pt.c:7205
++#: cp/pt.c:7219
+ #, fuzzy, gcc-internal-format
+ msgid " expected %qD but got %qD"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+@@ -43986,102 +44061,102 @@
+
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7237
++#: cp/pt.c:7251
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr ""
+
+-#: cp/pt.c:7263
++#: cp/pt.c:7277
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/pt.c:7397 cp/pt.c:7702
++#: cp/pt.c:7412 cp/pt.c:7717
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+
+-#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
++#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "λάθος αριθμός ορισμάτων"
+
+-#: cp/pt.c:7538
++#: cp/pt.c:7553
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr "λάθος αριθμός ορισμάτων"
+
+-#: cp/pt.c:7547
++#: cp/pt.c:7562
+ #, gcc-internal-format
+ msgid "provided for %qD"
+ msgstr ""
+
+-#: cp/pt.c:7572
++#: cp/pt.c:7587
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+
+-#: cp/pt.c:7576
++#: cp/pt.c:7591
+ #, fuzzy, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+-#: cp/pt.c:7668
++#: cp/pt.c:7683
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+
+-#: cp/pt.c:7730
++#: cp/pt.c:7745
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr ""
+
+-#: cp/pt.c:7999
++#: cp/pt.c:8014
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: cp/pt.c:8166
++#: cp/pt.c:8181
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr ""
+
+-#: cp/pt.c:8168
++#: cp/pt.c:8183
+ #, fuzzy, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+
+-#: cp/pt.c:8339
++#: cp/pt.c:8354
+ #, fuzzy, gcc-internal-format
+ msgid "template constraint failure"
+ msgstr "εσωτερικό σφάλμα gcc"
+
+-#: cp/pt.c:8683
+-#, gcc-internal-format
+-msgid "constraints for %qD not satisfied"
+-msgstr ""
++#: cp/pt.c:8700
++#, fuzzy, gcc-internal-format
++msgid "use of invalid variable template %qE"
++msgstr "Μη έγκυρη προτεραιότητα `%s'"
+
+-#: cp/pt.c:9075
++#: cp/pt.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)"
+ msgstr ""
+
+-#: cp/pt.c:10655
++#: cp/pt.c:10672
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+
+-#: cp/pt.c:10946
++#: cp/pt.c:10991
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+
+-#: cp/pt.c:10950
++#: cp/pt.c:10995
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+
+-#: cp/pt.c:11501
++#: cp/pt.c:11552
+ #, fuzzy, gcc-internal-format
+ msgid " when instantiating default argument for call to %D"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+@@ -44099,266 +44174,266 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12336
++#: cp/pt.c:12395
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: cp/pt.c:12508
++#: cp/pt.c:12567
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+
+-#: cp/pt.c:12510
++#: cp/pt.c:12569
+ #, fuzzy, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/pt.c:12621
++#: cp/pt.c:12680
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr ""
+
+-#: cp/pt.c:12623
++#: cp/pt.c:12682
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr ""
+
+-#: cp/pt.c:12663
++#: cp/pt.c:12722
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+
+-#: cp/pt.c:13251
++#: cp/pt.c:13317
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr ""
+
+-#: cp/pt.c:13253
++#: cp/pt.c:13319
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+
+-#: cp/pt.c:13255
++#: cp/pt.c:13321
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+
+-#: cp/pt.c:13268
++#: cp/pt.c:13334
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+
+-#: cp/pt.c:13271
++#: cp/pt.c:13337
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+
+-#: cp/pt.c:13319
++#: cp/pt.c:13385
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+
+-#: cp/pt.c:13325
++#: cp/pt.c:13391
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+
+-#: cp/pt.c:13331
++#: cp/pt.c:13397
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+
+-#: cp/pt.c:13397
++#: cp/pt.c:13463
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/pt.c:13428
++#: cp/pt.c:13494
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/pt.c:13465
++#: cp/pt.c:13531
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+
+-#: cp/pt.c:13473
++#: cp/pt.c:13539
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr ""
+
+-#: cp/pt.c:13602
++#: cp/pt.c:13668
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr ""
+
+-#: cp/pt.c:13754
++#: cp/pt.c:13829
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr ""
+
+-#: cp/pt.c:13769
++#: cp/pt.c:13844
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+
+-#: cp/pt.c:13771
++#: cp/pt.c:13846
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+
+-#: cp/pt.c:13986
++#: cp/pt.c:14064
+ #, fuzzy, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "έχει παραληφθεί η λίστα με τα πεδία"
+
+-#: cp/pt.c:14444 cp/pt.c:15770
++#: cp/pt.c:14519 cp/pt.c:15845
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+
+-#: cp/pt.c:14448 cp/pt.c:15774
++#: cp/pt.c:14523 cp/pt.c:15849
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+
+-#: cp/pt.c:16549
++#: cp/pt.c:16624
+ #, gcc-internal-format
+ msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
+ msgstr ""
+
+-#: cp/pt.c:16561
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+
+-#: cp/pt.c:16566
++#: cp/pt.c:16641
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+
+-#: cp/pt.c:16569
++#: cp/pt.c:16644
+ #, fuzzy, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/pt.c:16574
++#: cp/pt.c:16649
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+
+-#: cp/pt.c:16847
++#: cp/pt.c:16922
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/pt.c:16850
++#: cp/pt.c:16925
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/pt.c:17213
++#: cp/pt.c:17288
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/pt.c:17215
++#: cp/pt.c:17290
+ #, fuzzy, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+-#: cp/pt.c:17225
++#: cp/pt.c:17300
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr ""
+
+-#: cp/pt.c:17240
++#: cp/pt.c:17315
+ #, fuzzy, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: cp/pt.c:17258
++#: cp/pt.c:17333
+ #, fuzzy, gcc-internal-format
+ msgid " trying to instantiate %qD"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: cp/pt.c:21035
++#: cp/pt.c:21083
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "διπλός ορισμός συνόλου"
+
+-#: cp/pt.c:21037
++#: cp/pt.c:21085
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "διπλός ορισμός συνόλου"
+
+-#: cp/pt.c:21043
++#: cp/pt.c:21091
+ msgid "%s %#S"
+ msgstr ""
+
+-#: cp/pt.c:21067 cp/pt.c:21154
++#: cp/pt.c:21115 cp/pt.c:21202
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+
+-#: cp/pt.c:21086
++#: cp/pt.c:21134
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: cp/pt.c:21092 cp/pt.c:21149
++#: cp/pt.c:21140 cp/pt.c:21197
+ #, fuzzy, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "Ο έλεγχος μονοπατιού για το `%s' βρήκε `%s'"
+
+-#: cp/pt.c:21097
++#: cp/pt.c:21145
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+
+-#: cp/pt.c:21105
++#: cp/pt.c:21153
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "διπλός ορισμός συνόλου"
+
+-#: cp/pt.c:21141
++#: cp/pt.c:21189
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "διπλός ορισμός συνόλου"
+
+-#: cp/pt.c:21164 cp/pt.c:21261
++#: cp/pt.c:21212 cp/pt.c:21309
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr ""
+
+-#: cp/pt.c:21169 cp/pt.c:21278
++#: cp/pt.c:21217 cp/pt.c:21326
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr ""
+
+-#: cp/pt.c:21237
++#: cp/pt.c:21285
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+
+-#: cp/pt.c:21239
++#: cp/pt.c:21287
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+
+-#: cp/pt.c:21248
++#: cp/pt.c:21296
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr ""
+
+-#: cp/pt.c:21266
++#: cp/pt.c:21314
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr ""
+
+-#: cp/pt.c:21312
++#: cp/pt.c:21360
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "διπλός ορισμός συνόλου"
+@@ -44370,72 +44445,72 @@
+ #. 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:21851
++#: cp/pt.c:21912
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr ""
+
+-#: cp/pt.c:22083
++#: cp/pt.c:22144
+ #, 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:22425
++#: cp/pt.c:22486
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "Μη έγκυρος χαρακτήρας παραβολής"
+
+-#: cp/pt.c:22427
++#: cp/pt.c:22488
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: cp/pt.c:23789
++#: cp/pt.c:23854
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+
+-#: cp/pt.c:23950
++#: cp/pt.c:24018
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+
+-#: cp/pt.c:23953
++#: cp/pt.c:24021
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+
+-#: cp/pt.c:23975
++#: cp/pt.c:24045
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+
+-#: cp/pt.c:24010
++#: cp/pt.c:24080
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+
+-#: cp/pt.c:24012
++#: cp/pt.c:24082
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "Δεν μπόρεσα να ανοίξω το αρχείο %s"
+
+-#: cp/pt.c:24033
++#: cp/pt.c:24114
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+
+-#: cp/pt.c:24036
++#: cp/pt.c:24117
+ #, fuzzy, gcc-internal-format
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: cp/pt.c:24040
++#: cp/pt.c:24121
+ #, gcc-internal-format
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr ""
+
+-#: cp/pt.c:24044
++#: cp/pt.c:24125
+ #, gcc-internal-format
+ msgid "deduced expression type does not saatisy placeholder constraints"
+ msgstr ""
+@@ -44500,84 +44575,84 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: cp/search.c:2052
++#: cp/search.c:2053
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q#D"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+
+-#: cp/search.c:2054
++#: cp/search.c:2055
+ #, fuzzy, gcc-internal-format
+ msgid " overriding %q#D"
+ msgstr "αντιγράφεται από πάνω"
+
+-#: cp/search.c:2067
++#: cp/search.c:2068
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+
+-#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
++#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101
+ #, fuzzy, gcc-internal-format
+ msgid " overriding %q+#D"
+ msgstr "αντιγράφεται από πάνω"
+
+-#: cp/search.c:2072
++#: cp/search.c:2073
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+
+-#: cp/search.c:2087
++#: cp/search.c:2088
+ #, fuzzy, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+
+-#: cp/search.c:2088
++#: cp/search.c:2089
+ #, fuzzy, gcc-internal-format
+ msgid " overriding %q+#F"
+ msgstr "αντιγράφεται από πάνω"
+
+-#: cp/search.c:2099
++#: cp/search.c:2100
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+
+-#: cp/search.c:2115
++#: cp/search.c:2116
+ #, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr ""
+
+-#: cp/search.c:2117
++#: cp/search.c:2118
+ #, fuzzy, gcc-internal-format
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+
+-#: cp/search.c:2124
++#: cp/search.c:2125
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "deleted function %q+D"
+ msgstr "κλήση σε μη-συνάρτηση %qD"
+
+-#: cp/search.c:2125
++#: cp/search.c:2126
+ #, fuzzy, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+
+-#: cp/search.c:2130
++#: cp/search.c:2131
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "non-deleted function %q+D"
+ msgstr "κλήση σε μη-συνάρτηση %qD"
+
+-#: cp/search.c:2131
++#: cp/search.c:2132
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+
+-#: cp/search.c:2137
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+
+-#: cp/search.c:2138
++#: cp/search.c:2139
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr ""
+@@ -44584,12 +44659,12 @@
+
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2234
++#: cp/search.c:2235
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+
+-#: cp/search.c:2235
++#: cp/search.c:2236
+ #, fuzzy, gcc-internal-format
+ msgid " since %q+#D declared in base class"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+@@ -44609,176 +44684,176 @@
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+
+-#: cp/semantics.c:1760
++#: cp/semantics.c:1753
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of member %qD in static member function"
+ msgstr "μη έγκυρος αριθμός πεδίου: `%s'"
+
+-#: cp/semantics.c:2467
++#: cp/semantics.c:2460
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+
+-#: cp/semantics.c:2564
++#: cp/semantics.c:2557
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση"
+
+-#: cp/semantics.c:2566
++#: cp/semantics.c:2559
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "μη έγκυρος αριθμός πεδίου: `%s'"
+
+-#: cp/semantics.c:2568
++#: cp/semantics.c:2561
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "μη έγκυρος χρήστης"
+
+-#: cp/semantics.c:2590
++#: cp/semantics.c:2583
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+
+-#: cp/semantics.c:2598 cp/typeck.c:2530
++#: cp/semantics.c:2591 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+
+-#: cp/semantics.c:2620
++#: cp/semantics.c:2613
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: cp/semantics.c:2691
++#: cp/semantics.c:2684
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+
+-#: cp/semantics.c:2808
++#: cp/semantics.c:2801
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr ""
+
+-#: cp/semantics.c:2858
++#: cp/semantics.c:2851
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2854
+ #, fuzzy, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: cp/semantics.c:2878
++#: cp/semantics.c:2871
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr ""
+
+-#: cp/semantics.c:2909
++#: cp/semantics.c:2902
+ #, fuzzy, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+
+-#: cp/semantics.c:3189
++#: cp/semantics.c:3182
+ #, fuzzy, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "Μη έγκυρη ρύθμιση θύρας (port)"
+
+-#: cp/semantics.c:3348
++#: cp/semantics.c:3341
+ #, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr ""
+
+-#: cp/semantics.c:3361 cp/semantics.c:9260
++#: cp/semantics.c:3354 cp/semantics.c:9266
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: cp/semantics.c:3366
++#: cp/semantics.c:3359
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+
+-#: cp/semantics.c:3368
++#: cp/semantics.c:3361
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+
+-#: cp/semantics.c:3379
++#: cp/semantics.c:3372
+ #, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr ""
+
+-#: cp/semantics.c:3380
++#: cp/semantics.c:3373
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr ""
+
+-#: cp/semantics.c:3548
++#: cp/semantics.c:3541
+ #, 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:3635
++#: cp/semantics.c:3628
+ #, fuzzy, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+
+-#: cp/semantics.c:3640
++#: cp/semantics.c:3633
+ #, fuzzy, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3646
++#: cp/semantics.c:3639
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr ""
+
+-#: cp/semantics.c:3672
++#: cp/semantics.c:3665
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/semantics.c:3797
++#: cp/semantics.c:3790
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr ""
+
+-#: cp/semantics.c:3825
++#: cp/semantics.c:3818
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3980
++#: cp/semantics.c:3973
+ #, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr ""
+
+-#: cp/semantics.c:4009
++#: cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+
+-#: cp/semantics.c:4018
++#: cp/semantics.c:4011
+ #, gcc-internal-format
+ msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references"
+ msgstr ""
+
+-#: cp/semantics.c:4026
++#: cp/semantics.c:4019
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+
+-#: cp/semantics.c:4042
++#: cp/semantics.c:4035
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+
+-#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059
+-#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548
+-#: cp/semantics.c:6682
++#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057
++#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546
++#: cp/semantics.c:6686
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+@@ -44785,257 +44860,257 @@
+
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: cp/semantics.c:5223
++#: cp/semantics.c:5220
+ #, fuzzy, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+
+-#: cp/semantics.c:5496
++#: cp/semantics.c:5493
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+
+-#: cp/semantics.c:5544
++#: cp/semantics.c:5541
+ #, gcc-internal-format
+ msgid "%qE has const type for %<reduction%>"
+ msgstr ""
+
+-#: cp/semantics.c:5656
++#: cp/semantics.c:5653
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+
+-#: cp/semantics.c:5878
++#: cp/semantics.c:5875
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5890
++#: cp/semantics.c:5888
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5911
++#: cp/semantics.c:5909
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6014
++#: cp/semantics.c:6012
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: cp/semantics.c:6070
++#: cp/semantics.c:6068
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr ""
+
+-#: cp/semantics.c:6109
++#: cp/semantics.c:6107
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr ""
+
+-#: cp/semantics.c:6154
++#: cp/semantics.c:6152
+ #, gcc-internal-format
+ msgid "%<gang%> static expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6168
++#: cp/semantics.c:6166
+ #, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+ msgstr ""
+
+-#: cp/semantics.c:6200
++#: cp/semantics.c:6198
+ #, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6203
++#: cp/semantics.c:6201
+ #, gcc-internal-format
+ msgid "%<vector%> length expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6207
++#: cp/semantics.c:6205
+ #, gcc-internal-format
+ msgid "%<worker%> num expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6211
++#: cp/semantics.c:6209
+ #, fuzzy, gcc-internal-format
+ msgid "%qs expression must be integral"
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+
+-#: cp/semantics.c:6229
++#: cp/semantics.c:6227
+ #, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+ msgstr ""
+
+-#: cp/semantics.c:6233
++#: cp/semantics.c:6231
+ #, gcc-internal-format
+ msgid "%<vector%> length value must bepositive"
+ msgstr ""
+
+-#: cp/semantics.c:6238
++#: cp/semantics.c:6236
+ #, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr ""
+
+-#: cp/semantics.c:6243
++#: cp/semantics.c:6241
+ #, gcc-internal-format
+ msgid "%qs value must be positive"
+ msgstr ""
+
+-#: cp/semantics.c:6290
++#: cp/semantics.c:6288
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6322
++#: cp/semantics.c:6320
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6335
++#: cp/semantics.c:6333
+ #, fuzzy, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+
+-#: cp/semantics.c:6354
++#: cp/semantics.c:6352
+ #, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6382
++#: cp/semantics.c:6380
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6411
++#: cp/semantics.c:6409
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6432
++#: cp/semantics.c:6430
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6459
++#: cp/semantics.c:6457
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: cp/semantics.c:6473
++#: cp/semantics.c:6471
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:6479
++#: cp/semantics.c:6477
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:6492
++#: cp/semantics.c:6490
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6541
++#: cp/semantics.c:6539
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: cp/semantics.c:6809
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6813
++#: cp/semantics.c:6817
+ #, fuzzy, gcc-internal-format
+ msgid "template %qE in clause %qs"
+ msgstr "αποτυχία κατά την εγγραφή δεδομένων για την κατηγορία `%s'"
+
+-#: cp/semantics.c:6878
++#: cp/semantics.c:6882
+ #, gcc-internal-format
+ msgid "%<grainsize%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6907
++#: cp/semantics.c:6911
+ #, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6936
++#: cp/semantics.c:6940
+ #, gcc-internal-format
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr ""
+
+-#: cp/semantics.c:6965
++#: cp/semantics.c:6969
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:7421
++#: cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+
+-#: cp/semantics.c:7435
++#: cp/semantics.c:7439
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+
+-#: cp/semantics.c:7640
++#: cp/semantics.c:7644
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+
+-#: cp/semantics.c:8060
++#: cp/semantics.c:8064
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+
+-#: cp/semantics.c:8402 cp/semantics.c:8412
++#: cp/semantics.c:8406 cp/semantics.c:8416
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+
+-#: cp/semantics.c:8705
++#: cp/semantics.c:8709
+ #, gcc-internal-format
+ msgid "static assertion failed"
+ msgstr ""
+
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr ""
+
+-#: cp/semantics.c:8712
++#: cp/semantics.c:8716
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr ""
+
+-#: cp/semantics.c:8742
++#: cp/semantics.c:8746
+ #, fuzzy, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: cp/semantics.c:8770
++#: cp/semantics.c:8774
+ #, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr ""
+
+-#: cp/semantics.c:9299
++#: cp/semantics.c:9305
+ #, gcc-internal-format
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr ""
+
+-#: cp/semantics.c:9352
++#: cp/semantics.c:9358
+ #, gcc-internal-format
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr ""
+
+-#: cp/semantics.c:9354
++#: cp/semantics.c:9360
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+@@ -45050,112 +45125,112 @@
+ msgid "lambda-expression in a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: cp/tree.c:3567
++#: cp/tree.c:3572
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr ""
+
+-#: cp/tree.c:3596
++#: cp/tree.c:3601
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr ""
+
+-#: cp/tree.c:3602
++#: cp/tree.c:3607
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr ""
+
+-#: cp/tree.c:3629
++#: cp/tree.c:3634
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr ""
+
+-#: cp/tree.c:3651
++#: cp/tree.c:3656
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr ""
+
+-#: cp/tree.c:3659
++#: cp/tree.c:3664
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr ""
+
+-#: cp/tree.c:3669
++#: cp/tree.c:3674
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr ""
+
+-#: cp/tree.c:3680
++#: cp/tree.c:3685
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+
+-#: cp/tree.c:3707
++#: cp/tree.c:3712
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: cp/tree.c:3727
++#: cp/tree.c:3732
+ #, fuzzy, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: cp/tree.c:3738
++#: cp/tree.c:3743
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: cp/tree.c:3751 cp/tree.c:3764
++#: cp/tree.c:3756 cp/tree.c:3769
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: cp/tree.c:3753
++#: cp/tree.c:3758
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: cp/tree.c:3766
++#: cp/tree.c:3771
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: cp/tree.c:3790
++#: cp/tree.c:3795
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: cp/tree.c:3796
++#: cp/tree.c:3801
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+
+-#: cp/tree.c:3803
++#: cp/tree.c:3808
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "διπλός ορισμός συνόλου"
+
+-#: cp/tree.c:3810
++#: cp/tree.c:3815
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr ""
+
+-#: cp/tree.c:3832
++#: cp/tree.c:3837
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr ""
+
+-#: cp/tree.c:3838
++#: cp/tree.c:3843
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'"
+
+-#: cp/tree.c:4539
++#: cp/tree.c:4544
+ #, fuzzy, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+
+-#: cp/tree.c:4552
++#: cp/tree.c:4557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr ""
+@@ -45653,262 +45728,262 @@
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr ""
+
+-#: cp/typeck.c:6302
++#: cp/typeck.c:6301
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr ""
+
+-#: cp/typeck.c:6314
++#: cp/typeck.c:6313
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+
+-#: cp/typeck.c:6318
++#: cp/typeck.c:6317
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+
+-#: cp/typeck.c:6322
++#: cp/typeck.c:6321
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+
+-#: cp/typeck.c:6359
++#: cp/typeck.c:6358
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+
+-#: cp/typeck.c:6456
++#: cp/typeck.c:6455
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+
+-#: cp/typeck.c:6489
++#: cp/typeck.c:6488
+ #, fuzzy, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: cp/typeck.c:6495
++#: cp/typeck.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+
+-#: cp/typeck.c:6501
++#: cp/typeck.c:6500
+ #, fuzzy, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+
+-#: cp/typeck.c:6524
++#: cp/typeck.c:6523
+ #, fuzzy, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: cp/typeck.c:6895
++#: cp/typeck.c:6894
+ #, fuzzy, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+
+-#: cp/typeck.c:6921
++#: cp/typeck.c:6920
+ #, fuzzy, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: cp/typeck.c:6973
++#: cp/typeck.c:6972
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+
+-#: cp/typeck.c:7043
++#: cp/typeck.c:7042
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr ""
+
+-#: cp/typeck.c:7083
++#: cp/typeck.c:7082
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr ""
+
+-#: cp/typeck.c:7101
++#: cp/typeck.c:7100
+ #, gcc-internal-format
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr ""
+
+-#: cp/typeck.c:7115
++#: cp/typeck.c:7114
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+
+-#: cp/typeck.c:7176
++#: cp/typeck.c:7175
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgstr ""
+
+-#: cp/typeck.c:7185
++#: cp/typeck.c:7184
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+ msgstr ""
+
+-#: cp/typeck.c:7225
++#: cp/typeck.c:7224
+ #, fuzzy, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+
+-#: cp/typeck.c:7286
++#: cp/typeck.c:7285
+ #, fuzzy, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+
+-#: cp/typeck.c:7379 cp/typeck.c:7387
++#: cp/typeck.c:7378 cp/typeck.c:7386
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7396
++#: cp/typeck.c:7395
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: cp/typeck.c:7677
++#: cp/typeck.c:7676
+ #, gcc-internal-format
+ msgid " in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr ""
+
+-#: cp/typeck.c:7738
++#: cp/typeck.c:7737
+ #, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr ""
+
+-#: cp/typeck.c:7764
++#: cp/typeck.c:7763
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+
+-#: cp/typeck.c:7778
++#: cp/typeck.c:7777
+ #, fuzzy, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "έχουν παραληφθεί ορίσματα"
+
+-#: cp/typeck.c:7780
++#: cp/typeck.c:7779
+ #, fuzzy, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+
+-#: cp/typeck.c:7910
++#: cp/typeck.c:7909
+ #, gcc-internal-format
+ msgid " in pointer to member function conversion"
+ msgstr ""
+
+-#: cp/typeck.c:7924
++#: cp/typeck.c:7923
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr ""
+
+-#: cp/typeck.c:7971 cp/typeck.c:7990
++#: cp/typeck.c:7970 cp/typeck.c:7989
+ #, gcc-internal-format
+ msgid " in pointer to member conversion"
+ msgstr ""
+
+-#: cp/typeck.c:8071
++#: cp/typeck.c:8070
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+
+-#: cp/typeck.c:8347
++#: cp/typeck.c:8346
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/typeck.c:8353
++#: cp/typeck.c:8352
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/typeck.c:8357
++#: cp/typeck.c:8356
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/typeck.c:8361
++#: cp/typeck.c:8360
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/typeck.c:8365
++#: cp/typeck.c:8364
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8368
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/typeck.c:8373
++#: cp/typeck.c:8372
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: cp/typeck.c:8386
++#: cp/typeck.c:8385
+ #, fuzzy, gcc-internal-format
+ msgid "class type %qT is incomplete"
+ msgstr "η επιστρεφόμενη τιμή της `%s' δεν είναι `int'"
+
+-#: cp/typeck.c:8404
++#: cp/typeck.c:8403
+ #, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8407
+ #, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8413
++#: cp/typeck.c:8412
+ #, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8418
++#: cp/typeck.c:8417
+ #, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8428
++#: cp/typeck.c:8427
+ #, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr ""
+
+-#: cp/typeck.c:8523
++#: cp/typeck.c:8522
+ #, fuzzy, gcc-internal-format
+ msgid "in passing argument %P of %qD"
+ msgstr "Λείπει παράμετρος για `%s'"
+
+-#: cp/typeck.c:8582
++#: cp/typeck.c:8581
+ #, fuzzy, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "xdr_reference: η μνήμη εξαντλήθηκε\n"
+
+-#: cp/typeck.c:8589
++#: cp/typeck.c:8588
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr ""
+
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8603
+ #, gcc-internal-format
+ msgid "reference to local variable %qD returned"
+ msgstr ""
+
+-#: cp/typeck.c:8608
++#: cp/typeck.c:8607
+ #, gcc-internal-format
+ msgid "address of label %qD returned"
+ msgstr ""
+
+-#: cp/typeck.c:8612
++#: cp/typeck.c:8611
+ #, gcc-internal-format
+ msgid "address of local variable %qD returned"
+ msgstr ""
+
+-#: cp/typeck.c:8658
++#: cp/typeck.c:8657
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr ""
+@@ -45915,55 +45990,55 @@
+
+ #. If a return statement appears in a handler of the
+ #. function-try-block of a constructor, the program is ill-formed.
+-#: cp/typeck.c:8666
++#: cp/typeck.c:8665
+ #, gcc-internal-format
+ msgid "cannot return from a handler of a function-try-block of a constructor"
+ msgstr ""
+
+ #. You can't return a value from a constructor.
+-#: cp/typeck.c:8669
++#: cp/typeck.c:8668
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr ""
+
+ #. Give a helpful error message.
+-#: cp/typeck.c:8699 cp/typeck.c:8745
++#: cp/typeck.c:8698 cp/typeck.c:8744
+ #, fuzzy, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+
+-#: cp/typeck.c:8707
++#: cp/typeck.c:8706
+ #, fuzzy, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+
+-#: cp/typeck.c:8726
++#: cp/typeck.c:8725
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr ""
+
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8728
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+
+-#: cp/typeck.c:8764
++#: cp/typeck.c:8763
+ #, fuzzy, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+
+-#: cp/typeck.c:8794
++#: cp/typeck.c:8793
+ #, gcc-internal-format
+ msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+ msgstr ""
+
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:9403
++#: cp/typeck.c:9402
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+
+-#: cp/typeck.c:9405
++#: cp/typeck.c:9404
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -46154,162 +46229,162 @@
+ msgid "invalid use of template template parameter %qT"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+
+-#: cp/typeck2.c:543
++#: cp/typeck2.c:544
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of dependent type %qT"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+
+-#: cp/typeck2.c:550
++#: cp/typeck2.c:551
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of brace-enclosed initializer list"
+ msgstr "μη έγκυρος αριθμός από γραμμές"
+
+-#: cp/typeck2.c:558
++#: cp/typeck2.c:559
+ #, gcc-internal-format
+ msgid "address of overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:562
++#: cp/typeck2.c:563
+ #, gcc-internal-format
+ msgid "overloaded function with no contextual type information"
+ msgstr ""
+
+-#: cp/typeck2.c:565
++#: cp/typeck2.c:566
+ #, gcc-internal-format
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+
+-#: cp/typeck2.c:785
++#: cp/typeck2.c:786
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:945
++#: cp/typeck2.c:946
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: cp/typeck2.c:955 cp/typeck2.c:968
++#: cp/typeck2.c:957 cp/typeck2.c:971
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: cp/typeck2.c:958
++#: cp/typeck2.c:961
+ #, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr ""
+
+-#: cp/typeck2.c:1044
++#: cp/typeck2.c:1047
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr ""
+
+-#: cp/typeck2.c:1050
++#: cp/typeck2.c:1053
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "Η αλυσίδα μορφής δεν είναι έγκυρη: `%s'"
+
+-#: cp/typeck2.c:1071
++#: cp/typeck2.c:1074
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr ""
+
+-#: cp/typeck2.c:1124
++#: cp/typeck2.c:1127
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+
+-#: cp/typeck2.c:1142
++#: cp/typeck2.c:1145
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+
+-#: cp/typeck2.c:1425 cp/typeck2.c:1452
++#: cp/typeck2.c:1428 cp/typeck2.c:1455
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+
+-#: cp/typeck2.c:1433
++#: cp/typeck2.c:1436
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr ""
+
+-#: cp/typeck2.c:1440
++#: cp/typeck2.c:1443
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: cp/typeck2.c:1543
++#: cp/typeck2.c:1546
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr ""
+
+-#: cp/typeck2.c:1554
++#: cp/typeck2.c:1557
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr ""
+
+-#: cp/typeck2.c:1736
++#: cp/typeck2.c:1739
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr ""
+
+-#: cp/typeck2.c:1750
++#: cp/typeck2.c:1753
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1776
++#: cp/typeck2.c:1779
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr ""
+
+-#: cp/typeck2.c:1778
++#: cp/typeck2.c:1781
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr ""
+
+-#: cp/typeck2.c:1805
++#: cp/typeck2.c:1808
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1814
++#: cp/typeck2.c:1817
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+
+-#: cp/typeck2.c:1836
++#: cp/typeck2.c:1839
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+
+-#: cp/typeck2.c:1895
++#: cp/typeck2.c:1898
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr ""
+
+-#: cp/typeck2.c:1902
++#: cp/typeck2.c:1905
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr ""
+
+-#: cp/typeck2.c:1943
++#: cp/typeck2.c:1946
+ #, fuzzy, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: cp/typeck2.c:1964
++#: cp/typeck2.c:1967
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+
+-#: cp/typeck2.c:2191
++#: cp/typeck2.c:2194
+ #, fuzzy, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "μη πλήρης εγγραφή"
+
+-#: cp/typeck2.c:2194
++#: cp/typeck2.c:2197
+ #, fuzzy, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "μη πλήρης εγγραφή"
+@@ -46515,8 +46590,8 @@
+
+ #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
+ #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
+-#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
+-#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909
++#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -46656,7 +46731,7 @@
+ msgid "Array constructor including type specification at %C"
+ msgstr ""
+
+-#: fortran/array.c:1122 fortran/match.c:3608
++#: fortran/array.c:1122 fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+@@ -47674,7 +47749,7 @@
+ msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
+ msgstr ""
+
+-#: fortran/class.c:614
++#: fortran/class.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
+ msgstr ""
+@@ -47681,12 +47756,12 @@
+
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8176
++#: fortran/class.c:723 fortran/decl.c:8717
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+
+-#: fortran/class.c:2764 fortran/class.c:2838
++#: fortran/class.c:2762 fortran/class.c:2836
+ #, gcc-internal-format
+ msgid "%qs of %qs is PRIVATE at %L"
+ msgstr ""
+@@ -47782,351 +47857,418 @@
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:619
++#: fortran/decl.c:638
+ #, gcc-internal-format, gfc-internal-format
++msgid "Empty old style initializer list at %C"
++msgstr ""
++
++#: fortran/decl.c:658
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Repeat spec invalid in scalar initializer at %C"
++msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής"
++
++#: fortran/decl.c:663
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Repeat spec must be an integer at %C"
++msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
++
++#: fortran/decl.c:672
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Expected data constant after repeat spec at %C"
++msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
++
++#: fortran/decl.c:703
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "End of scalar initializer expected at %C"
++msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής"
++
++#: fortran/decl.c:730
++#, gcc-internal-format, gfc-internal-format
++msgid "Not enough elements in array initializer at %C"
++msgstr ""
++
++#: fortran/decl.c:732
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Too many elements in array initializer at %C"
++msgstr "υπερβολικά πολλά αρχεία εισόδου"
++
++#: fortran/decl.c:751
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in old style initializer list at %C"
++msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
++
++#: fortran/decl.c:774
++#, gcc-internal-format, gfc-internal-format
+ msgid "The assumed-rank array at %C shall not have a codimension"
+ msgstr ""
+
+-#: fortran/decl.c:687
++#: fortran/decl.c:842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:708
++#: fortran/decl.c:863
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "deferred type parameter at %C"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+
+-#: fortran/decl.c:780
++#: fortran/decl.c:935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar INTEGER expression expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:806
++#: fortran/decl.c:961
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style character length at %C"
+ msgstr "κενό αλφαριθμητικό"
+
+-#: fortran/decl.c:837
++#: fortran/decl.c:992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:990
++#: fortran/decl.c:1145
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %C is already defined at %L"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: fortran/decl.c:998
++#: fortran/decl.c:1153
+ #, gcc-internal-format
+ msgid "Name %qs at %C is already defined as a generic interface at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1011
++#: fortran/decl.c:1166
+ #, gcc-internal-format
+ msgid "Procedure %qs at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1082
++#: fortran/decl.c:1237
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1109
++#: fortran/decl.c:1264
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1116
++#: fortran/decl.c:1271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic"
+ msgstr ""
+
+-#: fortran/decl.c:1123
++#: fortran/decl.c:1278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:1138
++#: fortran/decl.c:1293
+ #, gcc-internal-format
+ msgid "Character argument %qs at %L must be length 1 because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1151
++#: fortran/decl.c:1306
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1159
++#: fortran/decl.c:1314
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1168
++#: fortran/decl.c:1323
+ #, gcc-internal-format
+ msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported"
+ msgstr ""
+
+-#: fortran/decl.c:1177
++#: fortran/decl.c:1332
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1184
++#: fortran/decl.c:1339
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1195
++#: fortran/decl.c:1350
+ #, gcc-internal-format
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1244
++#: fortran/decl.c:1400
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C also declared as a type at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1303
++#: fortran/decl.c:1459
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:1348
++#: fortran/decl.c:1504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+
+-#: fortran/decl.c:1355
++#: fortran/decl.c:1511
+ #, 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:1445
++#: fortran/decl.c:1601
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:1455
++#: fortran/decl.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+
+-#: fortran/decl.c:1465
++#: fortran/decl.c:1621
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+
+-#: fortran/decl.c:1558
++#: fortran/decl.c:1714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+
+-#: fortran/decl.c:1593
++#: fortran/decl.c:1749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+
+-#: fortran/decl.c:1678
++#: fortran/decl.c:1835
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+
+-#: fortran/decl.c:1686
++#: fortran/decl.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1767
++#: fortran/decl.c:1867
+ #, gcc-internal-format, gfc-internal-format
++msgid "Component '%s' at %C already declared at %L"
++msgstr ""
++
++#: fortran/decl.c:1953
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1776
++#: fortran/decl.c:1962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+
+-#: fortran/decl.c:1785
++#: fortran/decl.c:1971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+
+-#: fortran/decl.c:1839
++#: fortran/decl.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+
+-#: fortran/decl.c:1856
++#: fortran/decl.c:2042
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr ""
+
+-#: fortran/decl.c:1873
++#: fortran/decl.c:2059
+ #, 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:1894
++#: fortran/decl.c:2080
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+
+ # src/request.c:263
+-#: fortran/decl.c:1901
++#: fortran/decl.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+
+-#: fortran/decl.c:1924
++#: fortran/decl.c:2110
+ #, fuzzy, gcc-internal-format
+ msgid "Function name %qs not allowed at %C"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: fortran/decl.c:1991
++#: fortran/decl.c:2177
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+
+-#: fortran/decl.c:2001
++#: fortran/decl.c:2187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+
+-#: fortran/decl.c:2054
++#: fortran/decl.c:2240
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr ""
+
+-#: fortran/decl.c:2083 fortran/decl.c:6950
++#: fortran/decl.c:2269 fortran/decl.c:7291
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2091
++#: fortran/decl.c:2277
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+
+ # src/request.c:263
+-#: fortran/decl.c:2154
++#: fortran/decl.c:2340
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+
+-#: fortran/decl.c:2159
++#: fortran/decl.c:2348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2176 fortran/decl.c:5265
++#: fortran/decl.c:2361
++#, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in old style initialization of %s at %C"
++msgstr ""
++
++#: fortran/decl.c:2381 fortran/decl.c:5584
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+
+-#: fortran/decl.c:2189
++#: fortran/decl.c:2394
+ #, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr ""
+
+-#: fortran/decl.c:2198 fortran/decl.c:8325
++#: fortran/decl.c:2403 fortran/decl.c:8866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+
+-#: fortran/decl.c:2205
++#: fortran/decl.c:2410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+
+-#: fortran/decl.c:2222
++#: fortran/decl.c:2427
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+
+-#: fortran/decl.c:2276 fortran/decl.c:2312
++#: fortran/decl.c:2487 fortran/decl.c:2523
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+
+-#: fortran/decl.c:2318
++#: fortran/decl.c:2529
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+
+-#: fortran/decl.c:2369 fortran/decl.c:2445
++#: fortran/decl.c:2580 fortran/decl.c:2656
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+
+-#: fortran/decl.c:2382 fortran/decl.c:2516
++#: fortran/decl.c:2593 fortran/decl.c:2727
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+
+-#: fortran/decl.c:2390 fortran/decl.c:2522
++#: fortran/decl.c:2601 fortran/decl.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2421
++#: fortran/decl.c:2632
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "Το servname δεν υποστηρίζεται από το ai_socktype"
+
+-#: fortran/decl.c:2434
++#: fortran/decl.c:2645
+ #, 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:2443
++#: fortran/decl.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2542
++#: fortran/decl.c:2753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "Το servname δεν υποστηρίζεται από το ai_socktype"
+
+-#: fortran/decl.c:2674
++#: fortran/decl.c:2885
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+
+-#: fortran/decl.c:2759
++#: fortran/decl.c:2951
+ #, gcc-internal-format, gfc-internal-format
++msgid "RECORD at %C is an extension, enable it with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:2957
++#, gcc-internal-format, gfc-internal-format
++msgid "Structure name expected after RECORD at %C"
++msgstr ""
++
++#: fortran/decl.c:3000
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2764
++#: fortran/decl.c:3005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+
+-#: fortran/decl.c:2786
++#: fortran/decl.c:3027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr ""
+
+-#: fortran/decl.c:2789
++#: fortran/decl.c:3030
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
+-#: fortran/decl.c:3051
++#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113
++#: fortran/decl.c:3331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2868
++#: fortran/decl.c:3109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+
+-#: fortran/decl.c:2942
++# src/getopt.c:628
++# src/getopt.c:628
++#: fortran/decl.c:3146
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Type name '%s' at %C is ambiguous"
++msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
++
++#: fortran/decl.c:3224
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr ""
+@@ -48133,198 +48275,198 @@
+
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
+-#: fortran/decl.c:3454
++#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726
++#: fortran/decl.c:3734
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+
+-#: fortran/decl.c:3005
++#: fortran/decl.c:3285
+ #, gcc-internal-format
+ msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
+ msgstr ""
+
+-#: fortran/decl.c:3122
++#: fortran/decl.c:3402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3131
++#: fortran/decl.c:3411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3190
++#: fortran/decl.c:3470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3236
++#: fortran/decl.c:3516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3289
++#: fortran/decl.c:3569
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+
+-#: fortran/decl.c:3299
++#: fortran/decl.c:3579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3405
++#: fortran/decl.c:3685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+
+-#: fortran/decl.c:3412
++#: fortran/decl.c:3692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
+ msgstr ""
+
+-#: fortran/decl.c:3417
++#: fortran/decl.c:3697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3431
++#: fortran/decl.c:3711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3460
++#: fortran/decl.c:3740
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+
+-#: fortran/decl.c:3467
++#: fortran/decl.c:3747
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3510
++#: fortran/decl.c:3788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+
+-#: fortran/decl.c:3809
++#: fortran/decl.c:4087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3811
++#: fortran/decl.c:4089
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+
+-#: fortran/decl.c:3894
++#: fortran/decl.c:4172
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+
+-#: fortran/decl.c:3913
++#: fortran/decl.c:4191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+
+-#: fortran/decl.c:3922
++#: fortran/decl.c:4200
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr ""
+
+-#: fortran/decl.c:3940
++#: fortran/decl.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr ""
+
+-#: fortran/decl.c:3950
++#: fortran/decl.c:4228
+ #, 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:3964
++#: fortran/decl.c:4242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3975
++#: fortran/decl.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4022 fortran/decl.c:7246
++#: fortran/decl.c:4300 fortran/decl.c:7587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+
+-#: fortran/decl.c:4028
++#: fortran/decl.c:4306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4057
++#: fortran/decl.c:4335
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4064
++#: fortran/decl.c:4342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4071
++#: fortran/decl.c:4349
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+
+-#: fortran/decl.c:4111
++#: fortran/decl.c:4389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4209
++#: fortran/decl.c:4487
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/decl.c:4231
++#: fortran/decl.c:4509
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4240
++#: fortran/decl.c:4518
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4244
++#: fortran/decl.c:4522
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:4256
++#: fortran/decl.c:4534
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4548
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/decl.c:4278
++#: fortran/decl.c:4556
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/decl.c:4290
++#: fortran/decl.c:4568
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr ""
+
+-#: fortran/decl.c:4298
++#: fortran/decl.c:4576
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr ""
+@@ -48331,826 +48473,886 @@
+
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4309
++#: fortran/decl.c:4587
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+
+-#: fortran/decl.c:4383
++#: fortran/decl.c:4661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4428
++#: fortran/decl.c:4706
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4435
++#: fortran/decl.c:4713
+ #, fuzzy, gcc-internal-format
+ msgid "Missing symbol"
+ msgstr "Έχει παραληφθεί εντολή"
+
+-#: fortran/decl.c:4464
++#: fortran/decl.c:4742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4542
++#: fortran/decl.c:4822
+ #, 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:4574
++#: fortran/decl.c:4854
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+
+-#: fortran/decl.c:4615
++#: fortran/decl.c:4895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE prefix at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4660
++#: fortran/decl.c:4940
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4672
++#: fortran/decl.c:4952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4756 fortran/primary.c:1779
++#: fortran/decl.c:4998
+ #, gcc-internal-format, gfc-internal-format
++msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5005
++#, gcc-internal-format, gfc-internal-format
++msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5012
++#, gcc-internal-format, gfc-internal-format
++msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5075 fortran/primary.c:1779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate-return argument at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4802
++#: fortran/decl.c:5121
+ #, gcc-internal-format
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr ""
+
+-#: fortran/decl.c:4814
++#: fortran/decl.c:5133
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4831
++#: fortran/decl.c:5150
+ #, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4870
++#: fortran/decl.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4876
++#: fortran/decl.c:5195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4915
++#: fortran/decl.c:5234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+
+-#: fortran/decl.c:4992
++#: fortran/decl.c:5311
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+
+-#: fortran/decl.c:5002 fortran/decl.c:6095
++#: fortran/decl.c:5321 fortran/decl.c:6418
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: fortran/decl.c:5204
++#: fortran/decl.c:5523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:5211
++#: fortran/decl.c:5530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5217
++#: fortran/decl.c:5536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+
+-#: fortran/decl.c:5240
++#: fortran/decl.c:5559
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr ""
+
+-#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
++#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5335 fortran/decl.c:8708
++#: fortran/decl.c:5654 fortran/decl.c:9249
+ #, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5342
++#: fortran/decl.c:5661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5346
++#: fortran/decl.c:5665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5418
++#: fortran/decl.c:5737
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+
+-#: fortran/decl.c:5436
++#: fortran/decl.c:5755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+
+-#: fortran/decl.c:5445 fortran/decl.c:7837
++#: fortran/decl.c:5764 fortran/decl.c:8178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:5515
++#: fortran/decl.c:5834
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5587
++#: fortran/decl.c:5906
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5611 fortran/decl.c:5615 fortran/decl.c:5867
+-#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067
+-#: fortran/symbol.c:1712
++#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190
++#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390
++#: fortran/symbol.c:1713
+ #, 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:5769
++#: fortran/decl.c:6088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5778
++#: fortran/decl.c:6097
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+
+-#: fortran/decl.c:5781
++#: fortran/decl.c:6100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+
+-#: fortran/decl.c:5784
++#: fortran/decl.c:6103
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr ""
+
+-#: fortran/decl.c:5787
++#: fortran/decl.c:6106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+
+-#: fortran/decl.c:5791 fortran/decl.c:5832
++#: fortran/decl.c:6110 fortran/decl.c:6155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+
+-#: fortran/decl.c:5795
++#: fortran/decl.c:6114
+ #, gcc-internal-format, gfc-internal-format
++msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
++msgstr ""
++
++#: fortran/decl.c:6118
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+
+-#: fortran/decl.c:5799
++#: fortran/decl.c:6122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+
+-#: fortran/decl.c:5804
++#: fortran/decl.c:6127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+
+-#: fortran/decl.c:5808
++#: fortran/decl.c:6131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+
+-#: fortran/decl.c:5812
++#: fortran/decl.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+
+-#: fortran/decl.c:5816
++#: fortran/decl.c:6139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+
+-#: fortran/decl.c:5820
++#: fortran/decl.c:6143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+
+-#: fortran/decl.c:5824
++#: fortran/decl.c:6147
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:5845
++#: fortran/decl.c:6168
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: fortran/decl.c:5896 fortran/decl.c:6102
++#: fortran/decl.c:6219 fortran/decl.c:6425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6164 fortran/decl.c:6171
++#: fortran/decl.c:6487 fortran/decl.c:6494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6211
++#: fortran/decl.c:6534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6550
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+
+-#: fortran/decl.c:6235
++#: fortran/decl.c:6558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+
+-#: fortran/decl.c:6254
++#: fortran/decl.c:6577
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "Αγνωστος δυαδικός χειριστής."
+
+-#: fortran/decl.c:6260
++#: fortran/decl.c:6583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6266
++#: fortran/decl.c:6589
+ #, 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:6295
++#: fortran/decl.c:6618
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6520
++#: fortran/decl.c:6861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6529
++#: fortran/decl.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END statement instead of %s statement at %L"
+ msgstr ""
+
+ #. We would have required END [something].
+-#: fortran/decl.c:6538
++#: fortran/decl.c:6879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6549
++#: fortran/decl.c:6890
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6569
++#: fortran/decl.c:6910
+ #, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6586
++#: fortran/decl.c:6927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6600 fortran/decl.c:6608
++#: fortran/decl.c:6941 fortran/decl.c:6949
+ #, gcc-internal-format
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6707
++#: fortran/decl.c:7048
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+
+-#: fortran/decl.c:6715
++#: fortran/decl.c:7056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+
+-#: fortran/decl.c:6723
++#: fortran/decl.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+
+-#: fortran/decl.c:6732
++#: fortran/decl.c:7073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+
+-#: fortran/decl.c:6830
++#: fortran/decl.c:7171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6867
++#: fortran/decl.c:7208
+ #, gcc-internal-format
+ msgid "Expected %<(%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6881 fortran/decl.c:6921
++#: fortran/decl.c:7222 fortran/decl.c:7262
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+
+-#: fortran/decl.c:6897
++#: fortran/decl.c:7238
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+
+-#: fortran/decl.c:6901
++#: fortran/decl.c:7242
+ #, 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:6907
++#: fortran/decl.c:7248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6946
++#: fortran/decl.c:7287
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+
+-#: fortran/decl.c:6970
++#: fortran/decl.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+
+-#: fortran/decl.c:6982
++#: fortran/decl.c:7323
+ #, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7008
++#: fortran/decl.c:7349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7040
++#: fortran/decl.c:7381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7400
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+
+-#: fortran/decl.c:7098
++#: fortran/decl.c:7439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7196
++#: fortran/decl.c:7537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7213
++#: fortran/decl.c:7554
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+
+-#: fortran/decl.c:7252
++#: fortran/decl.c:7593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7290
++#: fortran/decl.c:7631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7314
++#: fortran/decl.c:7655
+ #, 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:7351
++#: fortran/decl.c:7692
+ #, 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:7379
++#: fortran/decl.c:7720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+
+-#: fortran/decl.c:7386
++#: fortran/decl.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7392
++#: fortran/decl.c:7733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+
+-#: fortran/decl.c:7412
++#: fortran/decl.c:7753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+
+-#: fortran/decl.c:7447
++#: fortran/decl.c:7788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7471
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+
+-#: fortran/decl.c:7482
++#: fortran/decl.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+
+-#: fortran/decl.c:7528
++#: fortran/decl.c:7869
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+
+-#: fortran/decl.c:7542
++#: fortran/decl.c:7883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7546
++#: fortran/decl.c:7887
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7584
++#: fortran/decl.c:7925
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+
+-#: fortran/decl.c:7595
++#: fortran/decl.c:7936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7618
++#: fortran/decl.c:7959
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+
+-#: fortran/decl.c:7643
++#: fortran/decl.c:7984
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7654
++#: fortran/decl.c:7995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7694
++#: fortran/decl.c:8035
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7719
++#: fortran/decl.c:8060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7812
++#: fortran/decl.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+
+-#: fortran/decl.c:7870
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+
+-#: fortran/decl.c:7919
++#: fortran/decl.c:8260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:7928
++#: fortran/decl.c:8269
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr ""
+
+-#: fortran/decl.c:7934
++#: fortran/decl.c:8275
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+
+-#: fortran/decl.c:7941
++#: fortran/decl.c:8282
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/decl.c:7948
++#: fortran/decl.c:8289
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+
+-#: fortran/decl.c:7971
++#: fortran/decl.c:8312
+ #, 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:7983
++#: fortran/decl.c:8324
+ #, 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:8004
++#: fortran/decl.c:8345
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8068
++#: fortran/decl.c:8391
+ #, gcc-internal-format, gfc-internal-format
++msgid "Failed to create structure type '%s' at %C"
++msgstr ""
++
++#: fortran/decl.c:8397
++#, gcc-internal-format, gfc-internal-format
++msgid "Type definition of '%s' at %C was already defined at %L"
++msgstr ""
++
++#: fortran/decl.c:8444
++#, gcc-internal-format, gfc-internal-format
++msgid "Junk after MAP statement at %C"
++msgstr ""
++
++#: fortran/decl.c:8477
++#, gcc-internal-format, gfc-internal-format
++msgid "Junk after UNION statement at %C"
++msgstr ""
++
++#: fortran/decl.c:8512
++#, gcc-internal-format, gfc-internal-format
++msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:8525
++#, gcc-internal-format, gfc-internal-format
++msgid "Structure name expected in non-nested structure declaration at %C"
++msgstr ""
++
++#: fortran/decl.c:8543
++#, gcc-internal-format, gfc-internal-format
++msgid "Junk after non-nested STRUCTURE statement at %C"
++msgstr ""
++
++#: fortran/decl.c:8550
++#, gcc-internal-format, gfc-internal-format
++msgid "Structure name '%s' at %C cannot be the same as an intrinsic type"
++msgstr ""
++
++#: fortran/decl.c:8611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8079
++#: fortran/decl.c:8622
+ #, gcc-internal-format
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr ""
+
+-#: fortran/decl.c:8089
++#: fortran/decl.c:8632
+ #, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr ""
+
+-#: fortran/decl.c:8106
++#: fortran/decl.c:8649
+ #, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr ""
+
+-#: fortran/decl.c:8211
++#: fortran/decl.c:8752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+
+-#: fortran/decl.c:8231
++#: fortran/decl.c:8772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8263
++#: fortran/decl.c:8804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8342
++#: fortran/decl.c:8883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+
+-#: fortran/decl.c:8390
++#: fortran/decl.c:8931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων κατηγοριών"
+
+-#: fortran/decl.c:8426
++#: fortran/decl.c:8967
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+
+-#: fortran/decl.c:8473 fortran/decl.c:8488
++#: fortran/decl.c:9014 fortran/decl.c:9029
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+
+-#: fortran/decl.c:8508
++#: fortran/decl.c:9049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8528
++#: fortran/decl.c:9069
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8555
++#: fortran/decl.c:9096
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8573
++#: fortran/decl.c:9114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8589
++#: fortran/decl.c:9130
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8602
++#: fortran/decl.c:9143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8604
++#: fortran/decl.c:9145
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8612
++#: fortran/decl.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8624
++#: fortran/decl.c:9165
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8666
++#: fortran/decl.c:9207
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8672
++#: fortran/decl.c:9213
+ #, fuzzy, gcc-internal-format
+ #| msgid "')' expected"
+ msgid "%<)%> expected at %C"
+ msgstr "αναμενόταν '('"
+
+-#: fortran/decl.c:8692
++#: fortran/decl.c:9233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8697
++#: fortran/decl.c:9238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+
+-#: fortran/decl.c:8720
++#: fortran/decl.c:9261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8724
++#: fortran/decl.c:9265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8736
++#: fortran/decl.c:9277
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8742
++#: fortran/decl.c:9283
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8752
++#: fortran/decl.c:9293
+ #, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8769
++#: fortran/decl.c:9310
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+
+-#: fortran/decl.c:8780
++#: fortran/decl.c:9321
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8829
++#: fortran/decl.c:9370
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+
+-#: fortran/decl.c:8849
++#: fortran/decl.c:9390
+ #, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8861
++#: fortran/decl.c:9402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8881
++#: fortran/decl.c:9422
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8892
++#: fortran/decl.c:9433
+ #, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8934
++#: fortran/decl.c:9475
+ #, gcc-internal-format
+ msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:8942
++#: fortran/decl.c:9483
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+
+-#: fortran/decl.c:8991
++#: fortran/decl.c:9532
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9001
++#: fortran/decl.c:9542
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9019
++#: fortran/decl.c:9560
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+
+-#: fortran/decl.c:9065
++#: fortran/decl.c:9606
+ #, 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:9087
++#: fortran/decl.c:9628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9094
++#: fortran/decl.c:9635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9104
++#: fortran/decl.c:9645
+ #, gcc-internal-format
+ msgid "Expected %<,%> at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9110
++#: fortran/decl.c:9651
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'"
+
+-#: fortran/decl.c:9123
++#: fortran/decl.c:9664
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: fortran/decl.c:9193
++#: fortran/decl.c:9734
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+
+-#: fortran/decl.c:9239
++#: fortran/decl.c:9780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+@@ -49170,43 +49372,43 @@
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:179
++#: fortran/dump-parse-tree.c:188
+ #, gcc-internal-format
+ msgid "show_array_spec(): Unhandled array shape type."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:258
++#: fortran/dump-parse-tree.c:267
+ #, gcc-internal-format
+ msgid "show_array_ref(): Unknown array reference"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:290
++#: fortran/dump-parse-tree.c:299
+ #, gcc-internal-format
+ msgid "show_ref(): Bad component code"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:554
++#: fortran/dump-parse-tree.c:563
+ #, gcc-internal-format
+ msgid "show_expr(): Bad intrinsic in expression!"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:597
++#: fortran/dump-parse-tree.c:606
+ #, gcc-internal-format
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:2532
++#: fortran/dump-parse-tree.c:2541
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+
+-#: fortran/error.c:337
++#: fortran/error.c:335
+ #, gcc-internal-format, gfc-internal-format
+ msgid " Included at %s:%d:"
+ msgstr ""
+
+ # src/request.c:263
+-#: fortran/error.c:423
++#: fortran/error.c:421
+ #, fuzzy, gcc-internal-format
+ #| msgid "initialization"
+ msgid "<During initialization>\n"
+@@ -49312,7 +49514,7 @@
+ msgid "Evaluation of nonstandard initialization expression at %L"
+ msgstr ""
+
+-#: fortran/expr.c:2503 fortran/resolve.c:2569
++#: fortran/expr.c:2503 fortran/resolve.c:2575
+ #, gcc-internal-format
+ msgid "Function %qs in initialization expression at %L must be an intrinsic function"
+ msgstr ""
+@@ -49457,27 +49659,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3252 fortran/resolve.c:9542
++#: fortran/expr.c:3252 fortran/resolve.c:9548
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+
+-#: fortran/expr.c:3263 fortran/resolve.c:9553
++#: fortran/expr.c:3263 fortran/resolve.c:9559
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+
+-#: fortran/expr.c:3271 fortran/resolve.c:9562
++#: fortran/expr.c:3271 fortran/resolve.c:9568
+ #, gcc-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:3275 fortran/resolve.c:9566
++#: fortran/expr.c:3275 fortran/resolve.c:9572
+ #, gcc-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:3279 fortran/resolve.c:9570
++#: fortran/expr.c:3279 fortran/resolve.c:9576
+ #, gcc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
+ msgstr ""
+@@ -49567,7 +49769,7 @@
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+
+-#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2448
++#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454
+ #, fuzzy, gcc-internal-format
+ msgid "Explicit interface required for %qs at %L: %s"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+@@ -49662,7 +49864,7 @@
+ msgid "Pointer initialization target at %L must have the TARGET attribute"
+ msgstr ""
+
+-#: fortran/expr.c:3899 fortran/resolve.c:1341
++#: fortran/expr.c:3899 fortran/resolve.c:1347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr ""
+@@ -49672,87 +49874,87 @@
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+ msgstr ""
+
+-#: fortran/expr.c:4800
++#: fortran/expr.c:4804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4808
++#: fortran/expr.c:4812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4816
++#: fortran/expr.c:4820
+ #, gcc-internal-format
+ msgid "Named constant %qs in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4825
++#: fortran/expr.c:4829
+ #, gcc-internal-format
+ msgid "%qs in variable definition context (%s) at %L is not a variable"
+ msgstr ""
+
+-#: fortran/expr.c:4836
++#: fortran/expr.c:4840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4845
++#: fortran/expr.c:4849
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type inaccessible in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4858
++#: fortran/expr.c:4862
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4871
++#: fortran/expr.c:4875
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_EVENT in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4900
++#: fortran/expr.c:4904
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4908
++#: fortran/expr.c:4912
+ #, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4921
++#: fortran/expr.c:4925
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4929
++#: fortran/expr.c:4933
+ #, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr ""
+
+-#: fortran/expr.c:4941
++#: fortran/expr.c:4945
+ #, gcc-internal-format
+ msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/expr.c:5000
++#: fortran/expr.c:5004
+ #, gcc-internal-format
+ msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5004
++#: fortran/expr.c:5008
+ #, gcc-internal-format
+ msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+
+-#: fortran/expr.c:5015
++#: fortran/expr.c:5019
+ #, gcc-internal-format
+ msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+
+-#: fortran/expr.c:5057
++#: fortran/expr.c:5061
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
+ msgstr ""
+@@ -49762,55 +49964,55 @@
+ msgid "can't open input file: %s"
+ msgstr "αδυναμία ανοίγματος αρχείου εισόδου `%s'"
+
+-#: fortran/frontend-passes.c:297
++#: fortran/frontend-passes.c:311
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
++#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6179 fortran/trans-array.c:7535
+ #: fortran/trans-intrinsic.c:6278
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "δημιουργία αρχείου `%s'\n"
+
+-#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
++#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "Removing call to function %qs at %L"
+ msgstr "κλήση σε μη-συνάρτηση %qD"
+
+-#: fortran/frontend-passes.c:1695
++#: fortran/frontend-passes.c:1718
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1887
++#: fortran/frontend-passes.c:1910
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1894
++#: fortran/frontend-passes.c:1917
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1959
++#: fortran/frontend-passes.c:1982
+ #, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:1965
++#: fortran/frontend-passes.c:1988
+ #, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522
++#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable array at %L will be added"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2692
++#: fortran/frontend-passes.c:2715
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -49885,587 +50087,587 @@
+ msgid "Expecting %<END INTERFACE %s%> at %C"
+ msgstr ""
+
+-#: fortran/interface.c:662
++#: fortran/interface.c:769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:691
++#: fortran/interface.c:798
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr ""
+
+-#: fortran/interface.c:694
++#: fortran/interface.c:801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+
+-#: fortran/interface.c:707
++#: fortran/interface.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:725
++#: fortran/interface.c:832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr ""
+
+-#: fortran/interface.c:734
++#: fortran/interface.c:841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:745
++#: fortran/interface.c:852
+ #, 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:752
++#: fortran/interface.c:859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:761 fortran/resolve.c:15373
++#: fortran/interface.c:868 fortran/resolve.c:15452
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:768 fortran/resolve.c:15391
++#: fortran/interface.c:875 fortran/resolve.c:15470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:873
++#: fortran/interface.c:980
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+
+-#: fortran/interface.c:1205 fortran/interface.c:1264
++#: fortran/interface.c:1312 fortran/interface.c:1371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1377
++#: fortran/interface.c:1484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1424
++#: fortran/interface.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1591
++#: fortran/interface.c:1698
+ #, gcc-internal-format
+ msgid "Procedure %qs in %s at %L has no explicit interface"
+ msgstr ""
+
+-#: fortran/interface.c:1594
++#: fortran/interface.c:1701
+ #, gcc-internal-format
+ msgid "Procedure %qs in %s at %L is neither function nor subroutine"
+ msgstr ""
+
+-#: fortran/interface.c:1606
++#: fortran/interface.c:1713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+ msgstr ""
+
+-#: fortran/interface.c:1610
++#: fortran/interface.c:1717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
+ msgstr ""
+
+-#: fortran/interface.c:1618
++#: fortran/interface.c:1725
+ #, fuzzy, gcc-internal-format
+ msgid "Internal procedure %qs in %s at %L"
+ msgstr "εσωτερικό σφάλμα στο %s, γραμμή %u"
+
+-#: fortran/interface.c:1675 fortran/interface.c:1679
++#: fortran/interface.c:1782 fortran/interface.c:1786
+ #, gcc-internal-format
+ msgid "Ambiguous interfaces %qs and %qs in %s at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1683
++#: fortran/interface.c:1790
+ #, gcc-internal-format
+ msgid "Although not referenced, %qs has ambiguous interfaces at %L"
+ msgstr ""
+
+-#: fortran/interface.c:1718
++#: fortran/interface.c:1825
+ #, gcc-internal-format
+ msgid "%qs at %L is not a module procedure"
+ msgstr ""
+
+-#: fortran/interface.c:1922
++#: fortran/interface.c:2029
+ #, gcc-internal-format
+ msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank"
+ msgstr ""
+
+-#: fortran/interface.c:1927
++#: fortran/interface.c:2034
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
+ msgstr ""
+
+-#: fortran/interface.c:1932
++#: fortran/interface.c:2039
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
+ msgstr ""
+
+-#: fortran/interface.c:1937
++#: fortran/interface.c:2044
+ #, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
+ msgstr ""
+
+-#: fortran/interface.c:1980
++#: fortran/interface.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+-#: fortran/interface.c:1988 fortran/interface.c:2015
++#: fortran/interface.c:2095 fortran/interface.c:2122
+ #, gcc-internal-format
+ msgid "Interface mismatch in dummy procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:2026
++#: fortran/interface.c:2133
+ #, gcc-internal-format
+ msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
+ msgstr ""
+
+-#: fortran/interface.c:2041
++#: fortran/interface.c:2148
+ #, gcc-internal-format
+ msgid "Type mismatch in argument %qs at %L; passed %s to %s"
+ msgstr ""
+
+-#: fortran/interface.c:2050
++#: fortran/interface.c:2157
+ #, gcc-internal-format
+ msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+ msgstr ""
+
+-#: fortran/interface.c:2066
++#: fortran/interface.c:2173
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be polymorphic"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: fortran/interface.c:2079
++#: fortran/interface.c:2186
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must have the same declared type"
+ msgstr ""
+
+-#: fortran/interface.c:2094
++#: fortran/interface.c:2201
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgstr ""
+
+-#: fortran/interface.c:2105
++#: fortran/interface.c:2212
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be a coarray"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2231
+ #, gcc-internal-format
+ msgid "Corank mismatch in argument %qs at %L (%d and %d)"
+ msgstr ""
+
+-#: fortran/interface.c:2142
++#: fortran/interface.c:2249
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
+ msgstr ""
+
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2264
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2172
++#: fortran/interface.c:2279
+ #, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
+ msgstr ""
+
+-#: fortran/interface.c:2191
++#: fortran/interface.c:2298
+ #, gcc-internal-format
+ msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2204
++#: fortran/interface.c:2311
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2211
++#: fortran/interface.c:2318
+ #, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
+ msgstr ""
+
+-#: fortran/interface.c:2274
++#: fortran/interface.c:2381
+ #, gcc-internal-format
+ msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2283
++#: fortran/interface.c:2390
+ #, gcc-internal-format
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2295
++#: fortran/interface.c:2402
+ #, gcc-internal-format
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2303
++#: fortran/interface.c:2410
+ #, gcc-internal-format
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2632
++#: fortran/interface.c:2739
+ #, fuzzy, gcc-internal-format
+ msgid "Keyword argument %qs at %L is not in the procedure"
+ msgstr "πολύ λίγα ορίσματα"
+
+-#: fortran/interface.c:2640
++#: fortran/interface.c:2747
+ #, gcc-internal-format
+ msgid "Keyword argument %qs at %L is already associated with another actual argument"
+ msgstr ""
+
+-#: fortran/interface.c:2650
++#: fortran/interface.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2662 fortran/interface.c:3032
++#: fortran/interface.c:2769 fortran/interface.c:3139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2670
++#: fortran/interface.c:2777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2697
++#: fortran/interface.c:2804
+ #, gcc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2700
++#: fortran/interface.c:2807
+ #, gcc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2724
++#: fortran/interface.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
+ msgstr ""
+
+-#: fortran/interface.c:2746
++#: fortran/interface.c:2853
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2754
++#: fortran/interface.c:2861
+ #, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2768
++#: fortran/interface.c:2875
+ #, gcc-internal-format
+ msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
+ msgstr ""
+
+-#: fortran/interface.c:2785
++#: fortran/interface.c:2892
+ #, gcc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2790
++#: fortran/interface.c:2897
+ #, gcc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2809
++#: fortran/interface.c:2916
+ #, gcc-internal-format
+ msgid "Expected a procedure pointer for argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2825
++#: fortran/interface.c:2932
+ #, gcc-internal-format
+ msgid "Expected a procedure for argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2839
++#: fortran/interface.c:2946
+ #, gcc-internal-format
+ msgid "Actual argument for %qs cannot be an assumed-size array at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2848
++#: fortran/interface.c:2955
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument for %qs must be a pointer at %L"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: fortran/interface.c:2858
++#: fortran/interface.c:2965
+ #, gcc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2868
++#: fortran/interface.c:2975
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2881
++#: fortran/interface.c:2988
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2895
++#: fortran/interface.c:3002
+ #, gcc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+
+-#: fortran/interface.c:2909
++#: fortran/interface.c:3016
+ #, gcc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)"
+ msgstr ""
+
+-#: fortran/interface.c:2921
++#: fortran/interface.c:3028
+ #, gcc-internal-format
+ msgid "Actual CLASS array argument for %qs must be a full array at %L"
+ msgstr ""
+
+-#: fortran/interface.c:2931
++#: fortran/interface.c:3038
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument for %qs must be ALLOCATABLE at %L"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: fortran/interface.c:2960
++#: fortran/interface.c:3067
+ #, gcc-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 %qs"
+ msgstr ""
+
+-#: fortran/interface.c:2978
++#: fortran/interface.c:3085
+ #, gcc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:2990
++#: fortran/interface.c:3097
+ #, gcc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3009
++#: fortran/interface.c:3116
+ #, gcc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute"
+ msgstr ""
+
+-#: fortran/interface.c:3039
++#: fortran/interface.c:3146
+ #, gcc-internal-format
+ msgid "Missing actual argument for argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3156
++#: fortran/interface.c:3263
+ #, gcc-internal-format
+ msgid "compare_actual_expr(): Bad component code"
+ msgstr ""
+
+-#: fortran/interface.c:3185
++#: fortran/interface.c:3292
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3211
++#: fortran/interface.c:3318
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): corrupted data"
+ msgstr ""
+
+-#: fortran/interface.c:3221
++#: fortran/interface.c:3328
+ #, gcc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3251
++#: fortran/interface.c:3358
+ #, gcc-internal-format
+ msgid "check_intents(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3271
++#: fortran/interface.c:3378
+ #, 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:3283
++#: fortran/interface.c:3390
+ #, 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:3293
++#: fortran/interface.c:3400
+ #, 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:3304
++#: fortran/interface.c:3411
+ #, gcc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3332 fortran/interface.c:3342
++#: fortran/interface.c:3439 fortran/interface.c:3449
+ #, gcc-internal-format
+ msgid "Procedure %qs called at %L is not explicitly declared"
+ msgstr ""
+
+-#: fortran/interface.c:3338
++#: fortran/interface.c:3445
+ #, gcc-internal-format
+ msgid "Procedure %qs called with an implicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3352
++#: fortran/interface.c:3459
+ #, gcc-internal-format
+ msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3360
++#: fortran/interface.c:3467
+ #, gcc-internal-format
+ msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr ""
+
+-#: fortran/interface.c:3368
++#: fortran/interface.c:3475
+ #, gcc-internal-format
+ msgid "Allocatable function %qs at %L must have an explicit function interface"
+ msgstr ""
+
+-#: fortran/interface.c:3378
++#: fortran/interface.c:3485
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3387
++#: fortran/interface.c:3494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type argument %s at %L requires an explicit interface"
+ msgstr ""
+
+-#: fortran/interface.c:3400
++#: fortran/interface.c:3507
+ #, gcc-internal-format
+ msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3413
++#: fortran/interface.c:3520
+ #, gcc-internal-format
+ msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr ""
+
+-#: fortran/interface.c:3422
++#: fortran/interface.c:3529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD argument to NULL required at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3430
++#: fortran/interface.c:3537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank argument requires an explicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3468
++#: fortran/interface.c:3575
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs called with an implicit interface at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3479
++#: fortran/interface.c:3586
+ #, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:3564
++#: fortran/interface.c:3671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
+ msgstr ""
+
+-#: fortran/interface.c:3634
++#: fortran/interface.c:3741
+ #, fuzzy, gcc-internal-format
+ msgid "Unable to find symbol %qs"
+ msgstr "Δεν μπόρεσα να ανοίξω το αρχείο %s"
+
+-#: fortran/interface.c:4001
++#: fortran/interface.c:4108
+ #, gcc-internal-format
+ msgid "Entity %qs at %L is already present in the interface"
+ msgstr ""
+
+-#: fortran/interface.c:4117
++#: fortran/interface.c:4224
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_add_interface(): Bad interface type"
+ msgstr "εσωτερικό σφάλμα στο %s, γραμμή %u"
+
+-#: fortran/interface.c:4212
++#: fortran/interface.c:4319
+ #, gcc-internal-format
+ msgid "Can't overwrite GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/interface.c:4224
++#: fortran/interface.c:4331
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+
+-#: fortran/interface.c:4232
++#: fortran/interface.c:4339
+ #, gcc-internal-format
+ msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+
+-#: fortran/interface.c:4240
++#: fortran/interface.c:4347
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+
+-#: fortran/interface.c:4249
++#: fortran/interface.c:4356
+ #, gcc-internal-format
+ msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+
+-#: fortran/interface.c:4255
++#: fortran/interface.c:4362
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+
+-#: fortran/interface.c:4264
++#: fortran/interface.c:4371
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/interface.c:4275
++#: fortran/interface.c:4382
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+
+-#: fortran/interface.c:4283
++#: fortran/interface.c:4390
+ #, gcc-internal-format
+ msgid "Result mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4294
++#: fortran/interface.c:4401
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+
+-#: fortran/interface.c:4324
++#: fortran/interface.c:4431
+ #, gcc-internal-format
+ msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4335
++#: fortran/interface.c:4442
+ #, gcc-internal-format
+ msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
+ msgstr ""
+
+-#: fortran/interface.c:4344
++#: fortran/interface.c:4451
+ #, gcc-internal-format
+ msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+
+-#: fortran/interface.c:4353
++#: fortran/interface.c:4460
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+
+-#: fortran/interface.c:4364
++#: fortran/interface.c:4471
+ #, gcc-internal-format
+ msgid "%qs at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+
+-#: fortran/interface.c:4371
++#: fortran/interface.c:4478
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+@@ -50932,7 +51134,7 @@
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+
+-#: fortran/io.c:2500 fortran/match.c:2639
++#: fortran/io.c:2500 fortran/match.c:2761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+@@ -51058,7 +51260,7 @@
+ msgstr "Μη έγκυρη κανονική έκφραση"
+
+ #. A general purpose syntax error.
+-#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "syntax error at %qs token"
+ msgid "Syntax error in %s statement at %C"
+@@ -51144,27 +51346,37 @@
+ msgid "gfc_op2string(): Bad code"
+ msgstr ""
+
+-#: fortran/match.c:166
++#: fortran/match.c:186
++#, gcc-internal-format, gfc-internal-format
++msgid "Expected structure component or operator name after '.' at %C"
++msgstr ""
++
++#: fortran/match.c:218
++#, gcc-internal-format, gfc-internal-format
++msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C"
++msgstr ""
++
++#: fortran/match.c:288
+ #, fuzzy, gcc-internal-format
+ msgid "Missing %<)%> in statement at or before %L"
+ msgstr "%s: Αναμενόταν δυαδικός χειριστής.\n"
+
+-#: fortran/match.c:171
++#: fortran/match.c:293
+ #, fuzzy, gcc-internal-format
+ msgid "Missing %<(%> in statement at or before %L"
+ msgstr "%s: Αναμενόταν δυαδικός χειριστής.\n"
+
+-#: fortran/match.c:368
++#: fortran/match.c:490
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "σχετική θέση αρχείου είναι εκτός ορίων"
+
+-#: fortran/match.c:461 fortran/parse.c:973
++#: fortran/match.c:583 fortran/parse.c:1045
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr ""
+
+-#: fortran/match.c:467
++#: fortran/match.c:589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr ""
+@@ -51171,580 +51383,580 @@
+
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: fortran/match.c:500
++#: fortran/match.c:622
+ #, fuzzy, gcc-internal-format
+ msgid "Label name %qs at %C is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+
+-#: fortran/match.c:506
++#: fortran/match.c:628
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate construct label %qs at %C"
+ msgstr "διπλός αριθμός μηνύματος"
+
+-#: fortran/match.c:540
++#: fortran/match.c:662
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "Μη έγκυρος χαρακτήρας ονόματος κλάσης"
+
+-#: fortran/match.c:553
++#: fortran/match.c:675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr ""
+
+-#: fortran/match.c:564
++#: fortran/match.c:686
+ #, gcc-internal-format
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+
+-#: fortran/match.c:882
++#: fortran/match.c:1004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be an array"
+ msgstr ""
+
+-#: fortran/match.c:889
++#: fortran/match.c:1011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr ""
+
+-#: fortran/match.c:895
++#: fortran/match.c:1017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+
+-#: fortran/match.c:929
++#: fortran/match.c:1051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+
+-#: fortran/match.c:941
++#: fortran/match.c:1063
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+
+-#: fortran/match.c:1109
++#: fortran/match.c:1231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr ""
+
+-#: fortran/match.c:1182
++#: fortran/match.c:1304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1312 fortran/match.c:1392
++#: fortran/match.c:1434 fortran/match.c:1514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1367
++#: fortran/match.c:1489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+
+-#: fortran/match.c:1378
++#: fortran/match.c:1500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1415
++#: fortran/match.c:1537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1503
++#: fortran/match.c:1625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+
+-#: fortran/match.c:1513
++#: fortran/match.c:1635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+
+-#: fortran/match.c:1520
++#: fortran/match.c:1642
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+
+-#: fortran/match.c:1563
++#: fortran/match.c:1685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1569 fortran/match.c:1604
++#: fortran/match.c:1691 fortran/match.c:1726
+ #, fuzzy, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr "το αρχείο δεδομένων προφίλ `%s' δεν ταιριάζει με το διαμοιραζόμενο αντικείμενο `%s'"
+
+-#: fortran/match.c:1598
++#: fortran/match.c:1720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1662
++#: fortran/match.c:1784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:1668
++#: fortran/match.c:1790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:1675
++#: fortran/match.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1687
++#: fortran/match.c:1809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/match.c:1739
++#: fortran/match.c:1861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+
+-#: fortran/match.c:1752
++#: fortran/match.c:1874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr ""
+
+-#: fortran/match.c:1761
++#: fortran/match.c:1883
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+
+-#: fortran/match.c:1769
++#: fortran/match.c:1891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:1787
++#: fortran/match.c:1909
+ #, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr ""
+
+-#: fortran/match.c:1805
++#: fortran/match.c:1927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:1874
++#: fortran/match.c:1996
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr ""
+
+-#: fortran/match.c:1937
++#: fortran/match.c:2059
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "Μη έγκυρη παράμετρος"
+
+-#: fortran/match.c:2036
++#: fortran/match.c:2158
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+
+-#: fortran/match.c:2301
++#: fortran/match.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+
+-#: fortran/match.c:2426
++#: fortran/match.c:2548
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr ""
+
+-#: fortran/match.c:2434
++#: fortran/match.c:2556
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr ""
+
+-#: fortran/match.c:2446
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2454
++#: fortran/match.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+
+-#: fortran/match.c:2466
++#: fortran/match.c:2588
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: fortran/match.c:2469
++#: fortran/match.c:2591
+ #, fuzzy, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+
+-#: fortran/match.c:2494
++#: fortran/match.c:2616
+ #, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr ""
+
+-#: fortran/match.c:2499
++#: fortran/match.c:2621
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+
+-#: fortran/match.c:2505
++#: fortran/match.c:2627
+ #, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr ""
+
+-#: fortran/match.c:2513
++#: fortran/match.c:2635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr ""
+
+-#: fortran/match.c:2538
++#: fortran/match.c:2660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr ""
+
+-#: fortran/match.c:2543
++#: fortran/match.c:2665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+
+-#: fortran/match.c:2568
++#: fortran/match.c:2690
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+
+-#: fortran/match.c:2573
++#: fortran/match.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+
+-#: fortran/match.c:2633
++#: fortran/match.c:2755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2649
++#: fortran/match.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2654
++#: fortran/match.c:2776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2662
++#: fortran/match.c:2784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+
+-#: fortran/match.c:2669
++#: fortran/match.c:2791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+
+-#: fortran/match.c:2677
++#: fortran/match.c:2799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2685
++#: fortran/match.c:2807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+
+-#: fortran/match.c:2731
++#: fortran/match.c:2853
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2752
++#: fortran/match.c:2874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2778
++#: fortran/match.c:2900
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2793
++#: fortran/match.c:2915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2800
++#: fortran/match.c:2922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
+-#: fortran/match.c:3747 fortran/match.c:4084
++#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359
++#: fortran/match.c:3869 fortran/match.c:4206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
+-#: fortran/match.c:3773 fortran/match.c:4109
++#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379
++#: fortran/match.c:3895 fortran/match.c:4231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2872
++#: fortran/match.c:2994
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:2938
++#: fortran/match.c:3060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2948
++#: fortran/match.c:3070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:2973
++#: fortran/match.c:3095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:2988
++#: fortran/match.c:3110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:2995
++#: fortran/match.c:3117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3067
++#: fortran/match.c:3189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3132
++#: fortran/match.c:3254
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3142
++#: fortran/match.c:3264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3167
++#: fortran/match.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3173
++#: fortran/match.c:3295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3185
++#: fortran/match.c:3307
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3191
++#: fortran/match.c:3313
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3371
++#: fortran/match.c:3493
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3415
++#: fortran/match.c:3537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:3459 fortran/match.c:3510
++#: fortran/match.c:3581 fortran/match.c:3632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+
+-#: fortran/match.c:3520
++#: fortran/match.c:3642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+
+-#: fortran/match.c:3592
++#: fortran/match.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3602
++#: fortran/match.c:3724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+
+-#: fortran/match.c:3645
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:3669
++#: fortran/match.c:3791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:3674
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:3696
++#: fortran/match.c:3818
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:3708
++#: fortran/match.c:3830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+
+-#: fortran/match.c:3716
++#: fortran/match.c:3838
+ #, 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:3730
++#: fortran/match.c:3852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+
+-#: fortran/match.c:3767
++#: fortran/match.c:3889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3790
++#: fortran/match.c:3912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3796
++#: fortran/match.c:3918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3803
++#: fortran/match.c:3925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3809
++#: fortran/match.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+
+-#: fortran/match.c:3827
++#: fortran/match.c:3949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3833
++#: fortran/match.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+
+-#: fortran/match.c:3840
++#: fortran/match.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+
+-#: fortran/match.c:3866
++#: fortran/match.c:3988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+
+-#: fortran/match.c:3874
++#: fortran/match.c:3996
+ #, 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:3886
++#: fortran/match.c:4008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+
+-#: fortran/match.c:3948
++#: fortran/match.c:4070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+
+-#: fortran/match.c:4034
++#: fortran/match.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+
+-#: fortran/match.c:4044
++#: fortran/match.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4051
++#: fortran/match.c:4173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4067
++#: fortran/match.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+
+-#: fortran/match.c:4104
++#: fortran/match.c:4226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+
+-#: fortran/match.c:4161
++#: fortran/match.c:4283
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+
+-#: fortran/match.c:4167
++#: fortran/match.c:4289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+
+-#: fortran/match.c:4176
++#: fortran/match.c:4298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/match.c:4207
++#: fortran/match.c:4329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr ""
+
+-#: fortran/match.c:4235
++#: fortran/match.c:4357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr ""
+
+-#: fortran/match.c:4244
++#: fortran/match.c:4366
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+
+-#: fortran/match.c:4255
++#: fortran/match.c:4377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+
+-#: fortran/match.c:4476
++#: fortran/match.c:4598
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+@@ -51752,157 +51964,157 @@
+ #. 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:4543
++#: fortran/match.c:4665
+ #, gcc-internal-format
+ msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)"
+ msgstr ""
+
+-#: fortran/match.c:4552
++#: fortran/match.c:4674
+ #, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C can not be bind(c) since it is not global"
+ msgstr ""
+
+-#: fortran/match.c:4559
++#: fortran/match.c:4681
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr ""
+
+-#: fortran/match.c:4567
++#: fortran/match.c:4689
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+
+-#: fortran/match.c:4583
++#: fortran/match.c:4705
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+
+-#: fortran/match.c:4593
++#: fortran/match.c:4715
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+
+-#: fortran/match.c:4639
++#: fortran/match.c:4761
+ #, gcc-internal-format
+ msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs"
+ msgstr ""
+
+-#: fortran/match.c:4767
++#: fortran/match.c:4889
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr ""
+
+-#: fortran/match.c:4775
++#: fortran/match.c:4897
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+
+-#: fortran/match.c:4801
++#: fortran/match.c:4923
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr ""
+
+-#: fortran/match.c:4935
++#: fortran/match.c:5057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+
+-#: fortran/match.c:4943
++#: fortran/match.c:5065
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+
+-#: fortran/match.c:4971
++#: fortran/match.c:5093
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+
+-#: fortran/match.c:4985
++#: fortran/match.c:5107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+
+-#: fortran/match.c:4998
++#: fortran/match.c:5120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+
+-#: fortran/match.c:5114
++#: fortran/match.c:5236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr ""
+
+-#: fortran/match.c:5124
++#: fortran/match.c:5246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr ""
+
+-#: fortran/match.c:5129
++#: fortran/match.c:5251
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr "πάρα πολλά ορίσματα"
+
+-#: fortran/match.c:5254 fortran/match.c:5270
++#: fortran/match.c:5376 fortran/match.c:5392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr ""
+
+-#: fortran/match.c:5292
++#: fortran/match.c:5414
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+
+-#: fortran/match.c:5324
++#: fortran/match.c:5446
+ #, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr ""
+
+-#: fortran/match.c:5604
++#: fortran/match.c:5726
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:5628
++#: fortran/match.c:5750
+ #, 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:5662
++#: fortran/match.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:5714
++#: fortran/match.c:5836
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+
+-#: fortran/match.c:5732
++#: fortran/match.c:5854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr ""
+
+-#: fortran/match.c:5764
++#: fortran/match.c:5886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
+ msgstr ""
+
+-#: fortran/match.c:5776
++#: fortran/match.c:5898
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+
+-#: fortran/match.c:5852
++#: fortran/match.c:5974
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+
+-#: fortran/match.c:5970
++#: fortran/match.c:6092
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+
+-#: fortran/match.c:6008
++#: fortran/match.c:6130
+ #, fuzzy, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr "το αρχείο δεδομένων προφίλ `%s' δεν ταιριάζει με το διαμοιραζόμενο αντικείμενο `%s'"
+@@ -51938,17 +52150,17 @@
+ msgid "match_level_4(): Bad operator"
+ msgstr ""
+
+-#: fortran/misc.c:105
++#: fortran/misc.c:108
+ #, gcc-internal-format
+ msgid "gfc_basic_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:167
++#: fortran/misc.c:173
+ #, gcc-internal-format
+ msgid "gfc_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:187
++#: fortran/misc.c:193
+ #, gcc-internal-format
+ msgid "gfc_code2string(): Bad code"
+ msgstr ""
+@@ -52048,184 +52260,184 @@
+ msgid "unquote_string(): got bad string"
+ msgstr ""
+
+-#: fortran/module.c:2661
++#: fortran/module.c:2662
+ #, gcc-internal-format
+ msgid "mio_array_ref(): Unknown array ref"
+ msgstr ""
+
+-#: fortran/module.c:3637
++#: fortran/module.c:3638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+
+-#: fortran/module.c:4757
++#: fortran/module.c:4758
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4760
++#: fortran/module.c:4761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4948
++#: fortran/module.c:4955
+ #, gcc-internal-format
+ msgid "%qs of module %qs, imported at %C, is also the name of the current program unit"
+ msgstr ""
+
+-#: fortran/module.c:5309
++#: fortran/module.c:5316
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5316
++#: fortran/module.c:5323
+ #, gcc-internal-format
+ msgid "User operator %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5321
++#: fortran/module.c:5328
+ #, gcc-internal-format
+ msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
+ msgstr ""
+
+-#: fortran/module.c:5556
++#: fortran/module.c:5563
+ #, gcc-internal-format
+ msgid "write_symbol(): bad module symbol %qs"
+ msgstr ""
+
+-#: fortran/module.c:5889
++#: fortran/module.c:5896
+ #, gcc-internal-format
+ msgid "write_symtree(): Symbol not written"
+ msgstr ""
+
+-#: fortran/module.c:6076
++#: fortran/module.c:6083
+ #, fuzzy, gcc-internal-format
+ msgid "Can't open module file %qs for writing at %C: %s"
+ msgstr "%s: Σφάλμα εγγραφής "
+
+-#: fortran/module.c:6095
++#: fortran/module.c:6102
+ #, fuzzy, gcc-internal-format
+ msgid "Error writing module file %qs for writing: %s"
+ msgstr "%s: Σφάλμα κατά την εγγραφή του %s\n"
+
+-#: fortran/module.c:6106
++#: fortran/module.c:6113
+ #, fuzzy, gcc-internal-format
+ msgid "Can't delete module file %qs: %s"
+ msgstr "%s: Δεν είναι δυνατόν να δημιουργηθεί %s: %s\n"
+
+-#: fortran/module.c:6109
++#: fortran/module.c:6116
+ #, fuzzy, gcc-internal-format
+ msgid "Can't rename module file %qs to %qs: %s"
+ msgstr "%s: Προειδοποίηση: η uname απέτυχε: %s\n"
+
+-#: fortran/module.c:6115
++#: fortran/module.c:6122
+ #, fuzzy, gcc-internal-format
+ msgid "Can't delete temporary module file %qs: %s"
+ msgstr "%s: Δε μπορεί να διαγραφεί το %s: %s\n"
+
+-#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517
+-#: fortran/module.c:6559
++#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524
++#: fortran/module.c:6566
+ #, gcc-internal-format
+ msgid "Symbol %qs already declared"
+ msgstr ""
+
+-#: fortran/module.c:6227
++#: fortran/module.c:6234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
+ msgstr ""
+
+-#: fortran/module.c:6335 fortran/module.c:6679
++#: fortran/module.c:6342 fortran/module.c:6686
+ #, gcc-internal-format
+ msgid "The symbol %qs, referenced at %L, is not in the selected standard"
+ msgstr ""
+
+-#: fortran/module.c:6463
++#: fortran/module.c:6470
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+
+-#: fortran/module.c:6664
++#: fortran/module.c:6671
+ #, gcc-internal-format
+ msgid "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6686
++#: fortran/module.c:6693
+ #, gcc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs"
+ msgstr ""
+
+-#: fortran/module.c:6754
++#: fortran/module.c:6761
+ #, 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:6808
++#: fortran/module.c:6815
+ #, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+
+-#: fortran/module.c:6834
++#: fortran/module.c:6841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "USE statement at %C has no ONLY qualifier"
+ msgstr ""
+
+-#: fortran/module.c:6863
++#: fortran/module.c:6870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6875
++#: fortran/module.c:6882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ISO_C_BINDING module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6888
++#: fortran/module.c:6895
+ #, gcc-internal-format
+ msgid "Can't find an intrinsic module named %qs at %C"
+ msgstr ""
+
+-#: fortran/module.c:6894
++#: fortran/module.c:6901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_FEATURES module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6900
++#: fortran/module.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_EXCEPTIONS module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6906
++#: fortran/module.c:6913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_ARITHMETIC module at %C"
+ msgstr ""
+
+-#: fortran/module.c:6913
++#: fortran/module.c:6920
+ #, fuzzy, gcc-internal-format
+ msgid "Can't open module file %qs for reading at %C: %s"
+ msgstr "%s: Δεν είναι δυνατόν να ανοιχτεί το %s: %s\n"
+
+-#: fortran/module.c:6921
++#: fortran/module.c:6928
+ #, gcc-internal-format
+ msgid "Use of non-intrinsic module %qs at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+
+-#: fortran/module.c:6944
++#: fortran/module.c:6951
+ #, gcc-internal-format
+ msgid "File %qs opened at %C is not a GNU Fortran module file"
+ msgstr ""
+
+-#: fortran/module.c:6952
++#: fortran/module.c:6959
+ #, gcc-internal-format
+ msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran"
+ msgstr ""
+
+-#: fortran/module.c:6967
++#: fortran/module.c:6974
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+
+-#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
+-#: fortran/openmp.c:2473
++#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454
++#: fortran/openmp.c:2528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+@@ -52240,1104 +52452,1069 @@
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+
+-#: fortran/openmp.c:465
++#: fortran/openmp.c:457
++#, gcc-internal-format
++msgid "Unexpected OpenACC parallelism."
++msgstr ""
++
++#: fortran/openmp.c:489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:525
++#: fortran/openmp.c:549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:535
++#: fortran/openmp.c:559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:991
++#: fortran/openmp.c:1039
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1091
++#: fortran/openmp.c:1139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1476
++#: fortran/openmp.c:1524
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1486
++#: fortran/openmp.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1494
++#: fortran/openmp.c:1542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1541
++#: fortran/openmp.c:1589
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1591
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Unexpected junk in !$ACC WAIT at %C"
+-msgstr ""
+-
+-#: fortran/openmp.c:1600
++#: fortran/openmp.c:1651
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+-#: fortran/openmp.c:1609
++#: fortran/openmp.c:1660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:1638
++#: fortran/openmp.c:1693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1669
++#: fortran/openmp.c:1724
+ #, gcc-internal-format
+ msgid "Multiple loop axes specified for routine"
+ msgstr ""
+
+-#: fortran/openmp.c:1695
++#: fortran/openmp.c:1750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1722
++#: fortran/openmp.c:1777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+
+-#: fortran/openmp.c:1731
++#: fortran/openmp.c:1786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1738
++#: fortran/openmp.c:1793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+
+-#: fortran/openmp.c:1844
++#: fortran/openmp.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1909
++#: fortran/openmp.c:1964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2292 fortran/openmp.c:5151
++#: fortran/openmp.c:2347 fortran/openmp.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2296 fortran/openmp.c:5155
++#: fortran/openmp.c:2351 fortran/openmp.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2303
++#: fortran/openmp.c:2358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2323
++#: fortran/openmp.c:2378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2352
++#: fortran/openmp.c:2407
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2378
++#: fortran/openmp.c:2433
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP DECLARE TARGET on a variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2417
++#: fortran/openmp.c:2472
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2423
++#: fortran/openmp.c:2478
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2453
++#: fortran/openmp.c:2508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+
+-#: fortran/openmp.c:2490
++#: fortran/openmp.c:2545
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2497
++#: fortran/openmp.c:2552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2578
++#: fortran/openmp.c:2633
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2592
++#: fortran/openmp.c:2647
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2717
++#: fortran/openmp.c:2772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2731
++#: fortran/openmp.c:2786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2745
++#: fortran/openmp.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2790
++#: fortran/openmp.c:2845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2817
++#: fortran/openmp.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2831
++#: fortran/openmp.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2881
++#: fortran/openmp.c:2936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2901
++#: fortran/openmp.c:2956
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2941
++#: fortran/openmp.c:2996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:2952
++#: fortran/openmp.c:3007
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr ""
+
+-#: fortran/openmp.c:2963
++#: fortran/openmp.c:3018
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2966
++#: fortran/openmp.c:3021
+ #, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2969
++#: fortran/openmp.c:3024
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2975
++#: fortran/openmp.c:3030
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2980
++#: fortran/openmp.c:3035
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2985
++#: fortran/openmp.c:3040
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2995 fortran/openmp.c:3521
++#: fortran/openmp.c:3050 fortran/openmp.c:3576
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+
+-#: fortran/openmp.c:2998
++#: fortran/openmp.c:3053
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "εσωτερικό σφάλμα στο %s, γραμμή %u"
+
+-#: fortran/openmp.c:3002
++#: fortran/openmp.c:3057
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3010
++#: fortran/openmp.c:3065
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3015
++#: fortran/openmp.c:3070
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
++#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3032 fortran/openmp.c:3687
++#: fortran/openmp.c:3087 fortran/openmp.c:3742
+ #, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3037 fortran/openmp.c:3690
++#: fortran/openmp.c:3092 fortran/openmp.c:3745
+ #, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3042 fortran/openmp.c:3679
++#: fortran/openmp.c:3097 fortran/openmp.c:3734
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3045
++#: fortran/openmp.c:3100
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3088
++#: fortran/openmp.c:3143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3137
++#: fortran/openmp.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
++#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3179
++#: fortran/openmp.c:3234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3187
++#: fortran/openmp.c:3242
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3195
++#: fortran/openmp.c:3250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3210
++#: fortran/openmp.c:3265
+ #, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3242
++#: fortran/openmp.c:3297
+ #, fuzzy, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277
+-#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315
+-#: fortran/openmp.c:4958
++#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332
++#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370
++#: fortran/openmp.c:5013
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3322
++#: fortran/openmp.c:3377
+ #, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3335
++#: fortran/openmp.c:3390
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3357
++#: fortran/openmp.c:3412
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3365
++#: fortran/openmp.c:3420
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3368
++#: fortran/openmp.c:3423
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3376
++#: fortran/openmp.c:3431
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3379
++#: fortran/openmp.c:3434
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3382
++#: fortran/openmp.c:3437
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3397
++#: fortran/openmp.c:3452
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3409
++#: fortran/openmp.c:3464
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3429 fortran/openmp.c:3450
++#: fortran/openmp.c:3484 fortran/openmp.c:3505
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3433
++#: fortran/openmp.c:3488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+
+-#: fortran/openmp.c:3442
++#: fortran/openmp.c:3497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3463
++#: fortran/openmp.c:3518
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3485 fortran/openmp.c:3497
++#: fortran/openmp.c:3540 fortran/openmp.c:3552
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3488 fortran/openmp.c:3500
++#: fortran/openmp.c:3543 fortran/openmp.c:3555
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3503
++#: fortran/openmp.c:3558
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3508
++#: fortran/openmp.c:3563
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3514
++#: fortran/openmp.c:3569
+ #, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3524
++#: fortran/openmp.c:3579
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3534
++#: fortran/openmp.c:3589
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3627
++#: fortran/openmp.c:3682
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3650
++#: fortran/openmp.c:3705
+ #, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3653
++#: fortran/openmp.c:3708
+ #, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3661
++#: fortran/openmp.c:3716
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3665
++#: fortran/openmp.c:3720
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3709
++#: fortran/openmp.c:3764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3717
++#: fortran/openmp.c:3772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3725
++#: fortran/openmp.c:3780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3733
++#: fortran/openmp.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3741
++#: fortran/openmp.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3749
++#: fortran/openmp.c:3804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/openmp.c:3877
++#: fortran/openmp.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3902
++#: fortran/openmp.c:3957
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3907
++#: fortran/openmp.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3929 fortran/openmp.c:4220
++#: fortran/openmp.c:3984 fortran/openmp.c:4275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3944
++#: fortran/openmp.c:3999
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3951 fortran/openmp.c:4227
++#: fortran/openmp.c:4006 fortran/openmp.c:4282
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3967
++#: fortran/openmp.c:4022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4009
++#: fortran/openmp.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4057
++#: fortran/openmp.c:4112
+ #, 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:4071
++#: fortran/openmp.c:4126
+ #, 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:4103
++#: fortran/openmp.c:4158
+ #, 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:4127
++#: fortran/openmp.c:4182
+ #, 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:4134
++#: fortran/openmp.c:4189
+ #, 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:4151
++#: fortran/openmp.c:4206
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4158
++#: fortran/openmp.c:4213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4166
++#: fortran/openmp.c:4221
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4184
++#: fortran/openmp.c:4239
+ #, 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:4198
++#: fortran/openmp.c:4253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4475
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4481
++#: fortran/openmp.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4487
++#: fortran/openmp.c:4542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4491
++#: fortran/openmp.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4504
++#: fortran/openmp.c:4559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4508
++#: fortran/openmp.c:4563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4512
++#: fortran/openmp.c:4567
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4530
++#: fortran/openmp.c:4585
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4544
++#: fortran/openmp.c:4599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4553 fortran/openmp.c:4561
++#: fortran/openmp.c:4608 fortran/openmp.c:4616
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4645 fortran/openmp.c:4658
++#: fortran/openmp.c:4700 fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4677
++#: fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4683
++#: fortran/openmp.c:4738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4699
++#: fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4713
++#: fortran/openmp.c:4768
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4723 fortran/openmp.c:4732
++#: fortran/openmp.c:4778 fortran/openmp.c:4787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4747 fortran/openmp.c:4754
++#: fortran/openmp.c:4802 fortran/openmp.c:4809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4776
++#: fortran/openmp.c:4831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4780 fortran/openmp.c:4784
++#: fortran/openmp.c:4835 fortran/openmp.c:4839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4791
++#: fortran/openmp.c:4846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4795
++#: fortran/openmp.c:4850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4801
++#: fortran/openmp.c:4856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4821
++#: fortran/openmp.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4830
++#: fortran/openmp.c:4885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4834
++#: fortran/openmp.c:4889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4869
++#: fortran/openmp.c:4924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4934
++#: fortran/openmp.c:4989
+ #, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4941
++#: fortran/openmp.c:4996
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5060
++#: fortran/openmp.c:5115
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+
+-#: fortran/openmp.c:5081
++#: fortran/openmp.c:5136
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5105
++#: fortran/openmp.c:5160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5113
++#: fortran/openmp.c:5168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5142
++#: fortran/openmp.c:5197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5164
++#: fortran/openmp.c:5219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5180
++#: fortran/openmp.c:5235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5195
++#: fortran/openmp.c:5250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5205
++#: fortran/openmp.c:5260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5213
++#: fortran/openmp.c:5268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+
+-#: fortran/options.c:202
++#: fortran/options.c:213
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+
+-#: fortran/options.c:289
++#: fortran/options.c:300
+ #, gcc-internal-format
+ msgid "Reading file %qs as free form"
+ msgstr ""
+
+-#: fortran/options.c:299
++#: fortran/options.c:310
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-comments%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:302
++#: fortran/options.c:313
+ #, gcc-internal-format
+ msgid "%<-fd-lines-as-code%> has no effect in free form"
+ msgstr ""
+
+-#: fortran/options.c:333
++#: fortran/options.c:344
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:336
++#: fortran/options.c:347
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/options.c:338
++#: fortran/options.c:349
+ #, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:341
++#: fortran/options.c:352
+ #, gcc-internal-format
+ msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr ""
+
+-#: fortran/options.c:344
++#: fortran/options.c:355
+ #, gcc-internal-format
+ msgid "Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr ""
+
+-#: fortran/options.c:381
++#: fortran/options.c:392
+ #, fuzzy, gcc-internal-format
+ msgid "Fixed line length must be at least seven"
+ msgstr "%s: ο αριθμός γραμμής πρέπει να είναι μεγαλύτερος από το μηδέν"
+
+-#: fortran/options.c:384
++#: fortran/options.c:395
+ #, fuzzy, gcc-internal-format
+ msgid "Free line length must be at least three"
+ msgstr "%s: ο αριθμός γραμμής πρέπει να είναι μεγαλύτερος από το μηδέν"
+
+-#: fortran/options.c:387
++#: fortran/options.c:398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+
+-#: fortran/options.c:406
++#: fortran/options.c:417
+ #, gcc-internal-format
+ msgid "gfortran: Only one %<-J%> option allowed"
+ msgstr ""
+
+-#: fortran/options.c:478
++#: fortran/options.c:489
+ #, gcc-internal-format
+ msgid "Argument to %<-ffpe-trap%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:480
++#: fortran/options.c:491
+ #, gcc-internal-format
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:529
++#: fortran/options.c:540
+ #, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr ""
+
+-#: fortran/options.c:578
++#: fortran/options.c:589
+ #, fuzzy, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+
+-#: fortran/options.c:601
++#: fortran/options.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+
+-#: fortran/options.c:621
++#: fortran/options.c:632
+ #, fuzzy, gcc-internal-format
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "μη αναγνωρίσημη επιλογή `-%s'"
+
+-#: fortran/options.c:637
++#: fortran/options.c:648
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+
+-#: fortran/parse.c:579
++#: fortran/parse.c:583
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "Μη έγκυρη παράμετρος"
+
+-#: fortran/parse.c:623
++#: fortran/parse.c:619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directives at %C may not appear in PURE procedures"
+ msgstr ""
+
+-#: fortran/parse.c:692
++#: fortran/parse.c:695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenACC directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:715
++#: fortran/parse.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr ""
+
+-#: fortran/parse.c:890
++#: fortran/parse.c:955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:917
++#: fortran/parse.c:989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr ""
+
+-#: fortran/parse.c:976 fortran/parse.c:1208
++#: fortran/parse.c:1048 fortran/parse.c:1280
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "Μη έγκυρη παράμετρος"
+
+-#: fortran/parse.c:983 fortran/parse.c:1200
++#: fortran/parse.c:1055 fortran/parse.c:1272
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr "κενό αλφαριθμητικό"
+
+-#: fortran/parse.c:995 fortran/parse.c:1249
++#: fortran/parse.c:1067 fortran/parse.c:1321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+
+-#: fortran/parse.c:1003 fortran/parse.c:1264
++#: fortran/parse.c:1075 fortran/parse.c:1336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:1070 fortran/parse.c:1251
++#: fortran/parse.c:1142 fortran/parse.c:1323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr ""
+
+-#: fortran/parse.c:1093 fortran/parse.c:1227
++#: fortran/parse.c:1165 fortran/parse.c:1299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr ""
+
+-#: fortran/parse.c:1514
++#: fortran/parse.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr ""
+
+-#: fortran/parse.c:2194
++#: fortran/parse.c:2291
+ #, gcc-internal-format
+ msgid "gfc_ascii_statement(): Bad statement code"
+ msgstr ""
+
+-#: fortran/parse.c:2339
++#: fortran/parse.c:2436
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "Μη έγκυρη παράμετρος"
+
+-#: fortran/parse.c:2485
++#: fortran/parse.c:2591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:2502
++#: fortran/parse.c:2608
+ #, gcc-internal-format
+ msgid "Unexpected end of file in %qs"
+ msgstr ""
+
+-#: fortran/parse.c:2534
++#: fortran/parse.c:2640
+ #, gcc-internal-format
+ msgid "Derived-type %qs with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2537
++#: fortran/parse.c:2643
+ #, gcc-internal-format
+ msgid "Derived-type %qs with BIND(C) must not have a CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2557
++#: fortran/parse.c:2663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2561
++#: fortran/parse.c:2667
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound procedure at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2569
++#: fortran/parse.c:2675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC binding at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2577
++#: fortran/parse.c:2683
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure declaration at %C"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+
+-#: fortran/parse.c:2589
++#: fortran/parse.c:2695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+
+-#: fortran/parse.c:2599 fortran/parse.c:2702
++#: fortran/parse.c:2705 fortran/parse.c:3160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+
+-#: fortran/parse.c:2606
++#: fortran/parse.c:2712
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr ""
+
+-#: fortran/parse.c:2613 fortran/parse.c:2715
++#: fortran/parse.c:2719 fortran/parse.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2623
++#: fortran/parse.c:2729
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr ""
+
+-#: fortran/parse.c:2627
++#: fortran/parse.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:2685
+-#, gcc-internal-format, gfc-internal-format
+-msgid "FINAL declaration at %C must be inside CONTAINS"
+-msgstr ""
+-
+-#: fortran/parse.c:2693
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Derived type definition at %C without components"
+-msgstr ""
+-
+-#: fortran/parse.c:2709
+-#, gcc-internal-format, gfc-internal-format
+-msgid "PRIVATE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2726
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE statement at %C must precede structure components"
+-msgstr ""
+-
+-#: fortran/parse.c:2732
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+-msgstr ""
+-
+-#: fortran/parse.c:2737
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Duplicate SEQUENCE statement at %C"
+-msgstr ""
+-
+-#: fortran/parse.c:2747
+-#, gcc-internal-format, gfc-internal-format
+-msgid "CONTAINS block in derived type definition at %C"
+-msgstr ""
+-
+ #: fortran/parse.c:2852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
+@@ -53400,225 +53577,275 @@
+
+ #: fortran/parse.c:2968
+ #, gcc-internal-format, gfc-internal-format
++msgid "failed to create map component '%s'"
++msgstr ""
++
++#: fortran/parse.c:3001
++#, gcc-internal-format, gfc-internal-format
++msgid "failed to create union component '%s'"
++msgstr ""
++
++#: fortran/parse.c:3056
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in nested structure declaration at %C"
++msgstr "Μη έγκυρη επιλογή `%s'"
++
++#: fortran/parse.c:3143
++#, gcc-internal-format, gfc-internal-format
++msgid "FINAL declaration at %C must be inside CONTAINS"
++msgstr ""
++
++#: fortran/parse.c:3151
++#, gcc-internal-format, gfc-internal-format
++msgid "Derived type definition at %C without components"
++msgstr ""
++
++#: fortran/parse.c:3167
++#, gcc-internal-format, gfc-internal-format
++msgid "PRIVATE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3184
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE statement at %C must precede structure components"
++msgstr ""
++
++#: fortran/parse.c:3190
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE attribute at %C already specified in TYPE statement"
++msgstr ""
++
++#: fortran/parse.c:3195
++#, gcc-internal-format, gfc-internal-format
++msgid "Duplicate SEQUENCE statement at %C"
++msgstr ""
++
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
++msgid "CONTAINS block in derived type definition at %C"
++msgstr ""
++
++#: fortran/parse.c:3263
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+
+-#: fortran/parse.c:3055
++#: fortran/parse.c:3350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3079
++#: fortran/parse.c:3374
+ #, gcc-internal-format
+ msgid "Name %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr ""
+
+-#: fortran/parse.c:3113
++#: fortran/parse.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr ""
+
+-#: fortran/parse.c:3131
++#: fortran/parse.c:3426
+ #, gcc-internal-format
+ msgid "INTERFACE procedure %qs at %L has the same name as the enclosing procedure"
+ msgstr ""
+
+-#: fortran/parse.c:3261
++#: fortran/parse.c:3556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3291
++#: fortran/parse.c:3586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK DATA at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3375
++#: fortran/parse.c:3676
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr ""
+
+-#: fortran/parse.c:3383
++#: fortran/parse.c:3684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+
+-#: fortran/parse.c:3435
++#: fortran/parse.c:3736
+ #, fuzzy, gcc-internal-format
+ msgid "Bad kind expression for function %qs at %L"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+
+-#: fortran/parse.c:3439
++#: fortran/parse.c:3740
+ #, gcc-internal-format
+ msgid "The type for function %qs at %L is not accessible"
+ msgstr ""
+
+-#: fortran/parse.c:3499
++#: fortran/parse.c:3800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+
+-#: fortran/parse.c:3521
++#: fortran/parse.c:3822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3580
++#: fortran/parse.c:3881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3631
++#: fortran/parse.c:3932
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr ""
+
+-#: fortran/parse.c:3649
++#: fortran/parse.c:3950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr ""
+
+-#: fortran/parse.c:3710
++#: fortran/parse.c:4011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3793
++#: fortran/parse.c:4094
+ #, 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:3855
++#: fortran/parse.c:4156
+ #, gcc-internal-format
+ msgid "Variable %qs at %C cannot be redefined inside loop beginning at %L"
+ msgstr ""
+
+-#: fortran/parse.c:3888
++#: fortran/parse.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+
+-#: fortran/parse.c:3898
++#: fortran/parse.c:4199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:3924
++#: fortran/parse.c:4225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL block inside of OpenACC region at %C"
+ msgstr ""
+
+-#: fortran/parse.c:3951
++#: fortran/parse.c:4252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
+ msgstr ""
+
+-#: fortran/parse.c:4020
++#: fortran/parse.c:4321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK construct at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4054
++#: fortran/parse.c:4355
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4235
++#: fortran/parse.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+
+-#: fortran/parse.c:4251
++#: fortran/parse.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+
+-#: fortran/parse.c:4432
++#: fortran/parse.c:4733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4448 fortran/parse.c:4507
++#: fortran/parse.c:4749 fortran/parse.c:4808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4482
++#: fortran/parse.c:4783
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4526
++#: fortran/parse.c:4827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4546
++#: fortran/parse.c:4847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4759
++#: fortran/parse.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+
+-#: fortran/parse.c:4816
++#: fortran/parse.c:5117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+
+-#: fortran/parse.c:4830
++#: fortran/parse.c:5131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr ""
+
+-#: fortran/parse.c:5061
++#: fortran/parse.c:5362
+ #, fuzzy, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+
+-#: fortran/parse.c:5118
++#: fortran/parse.c:5419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5143
++#: fortran/parse.c:5444
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5255
++#: fortran/parse.c:5556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+
+-#: fortran/parse.c:5301
++#: fortran/parse.c:5602
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+
+-#: fortran/parse.c:5306
++#: fortran/parse.c:5607
+ #, gcc-internal-format
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5309
++#: fortran/parse.c:5610
+ #, gcc-internal-format
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5330
++#: fortran/parse.c:5631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+
+-#: fortran/parse.c:5356
++#: fortran/parse.c:5657
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+
+-#: fortran/parse.c:5441
++#: fortran/parse.c:5742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+@@ -53626,7 +53853,7 @@
+ #. 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:5828
++#: fortran/parse.c:6129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -53856,147 +54083,152 @@
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+
+-#: fortran/primary.c:1902
++#: fortran/primary.c:1903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+
+-#: fortran/primary.c:1910
++#: fortran/primary.c:1911
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1988
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/primary.c:1987
++#: fortran/primary.c:1994
+ #, gcc-internal-format
+-msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
++msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2005
++#: fortran/primary.c:2012
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2056
++#: fortran/primary.c:2063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2087
++#: fortran/primary.c:2103
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2175
++#: fortran/primary.c:2191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2210
++#: fortran/primary.c:2226
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+
+-#: fortran/primary.c:2265
++#: fortran/primary.c:2281
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr ""
+
+-#: fortran/primary.c:2435
++#: fortran/primary.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2444
++#: fortran/primary.c:2460
+ #, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2451
++#: fortran/primary.c:2467
+ #, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr ""
+
+-#: fortran/primary.c:2499
++#: fortran/primary.c:2515
+ #, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr ""
+
+-#: fortran/primary.c:2519
++#: fortran/primary.c:2535
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2534
++#: fortran/primary.c:2550
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2539
++#: fortran/primary.c:2555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2576
++#: fortran/primary.c:2592
+ #, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2588
++#: fortran/primary.c:2604
+ #, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr ""
+
+-#: fortran/primary.c:2642
++#: fortran/primary.c:2658
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+
+-#: fortran/primary.c:2831
++#: fortran/primary.c:2861
+ #, gcc-internal-format
+ msgid "%qs 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:2954
++#: fortran/primary.c:2985
+ #, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2986
++#: fortran/primary.c:3017
+ #, gcc-internal-format
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr ""
+
+-#: fortran/primary.c:2989
++#: fortran/primary.c:3020
+ #, gcc-internal-format
+ msgid "Function %qs requires an argument list at %C"
+ msgstr ""
+
+-#: fortran/primary.c:3039
++#: fortran/primary.c:3070
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr "Λείπει παράμετρος για `%s'"
+
+-#: fortran/primary.c:3195
++#: fortran/primary.c:3228
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'"
+
+-#: fortran/primary.c:3233
++#: fortran/primary.c:3272
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "Εξαίρεση κινητής υποδιαστολής"
+
+-#: fortran/primary.c:3333
++#: fortran/primary.c:3342
+ #, gcc-internal-format, gfc-internal-format
++msgid "Derived type '%s' cannot be used as a variable at %C"
++msgstr ""
++
++#: fortran/primary.c:3383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+
+-#: fortran/primary.c:3367
++#: fortran/primary.c:3417
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+@@ -54257,42 +54489,42 @@
+ msgid "COMMON block %qs at %L that is also a global procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1168
++#: fortran/resolve.c:1174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:1189
++#: fortran/resolve.c:1195
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:1274
++#: fortran/resolve.c:1280
+ #, gcc-internal-format
+ msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:1308
++#: fortran/resolve.c:1314
+ #, gcc-internal-format
+ msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
+ msgstr ""
+
+-#: fortran/resolve.c:1324
++#: fortran/resolve.c:1330
+ #, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
+ msgstr ""
+
+-#: fortran/resolve.c:1335
++#: fortran/resolve.c:1341
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr ""
+
+-#: fortran/resolve.c:1353
++#: fortran/resolve.c:1359
+ #, gcc-internal-format
+ msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:1477
++#: fortran/resolve.c:1483
+ #, gcc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L"
+ msgstr ""
+@@ -54299,67 +54531,67 @@
+
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: fortran/resolve.c:1539
++#: fortran/resolve.c:1545
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+
+-#: fortran/resolve.c:1543
++#: fortran/resolve.c:1549
+ #, gcc-internal-format
+ msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1664
++#: fortran/resolve.c:1670
+ #, gcc-internal-format
+ msgid "Type specified for intrinsic function %qs at %L is ignored"
+ msgstr ""
+
+-#: fortran/resolve.c:1677
++#: fortran/resolve.c:1683
+ #, gcc-internal-format
+ msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
+ msgstr ""
+
+-#: fortran/resolve.c:1688
++#: fortran/resolve.c:1694
+ #, gcc-internal-format
+ msgid "%qs declared INTRINSIC at %L does not exist"
+ msgstr ""
+
+-#: fortran/resolve.c:1701
++#: fortran/resolve.c:1707
+ #, gcc-internal-format
+ msgid "The intrinsic %qs 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:1737
++#: fortran/resolve.c:1743
+ #, gcc-internal-format
+ msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>"
+ msgstr ""
+
+-#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
++#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr ""
+
+-#: fortran/resolve.c:1819
++#: fortran/resolve.c:1825
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L is not allowed as an actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:1827
++#: fortran/resolve.c:1833
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L is not allowed as an actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:1834
++#: fortran/resolve.c:1840
+ #, gcc-internal-format
+ msgid "Internal procedure %qs is used as actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1842
++#: fortran/resolve.c:1848
+ #, gcc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1869
++#: fortran/resolve.c:1875
+ #, gcc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
+ msgstr ""
+@@ -54366,388 +54598,388 @@
+
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: fortran/resolve.c:1891
++#: fortran/resolve.c:1897
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+
+-#: fortran/resolve.c:1946
++#: fortran/resolve.c:1952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr ""
+
+-#: fortran/resolve.c:1953
++#: fortran/resolve.c:1959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+
+-#: fortran/resolve.c:1967
++#: fortran/resolve.c:1973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr ""
+
+-#: fortran/resolve.c:1979
++#: fortran/resolve.c:1985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:1990
++#: fortran/resolve.c:1996
+ #, gcc-internal-format
+ msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:1999
++#: fortran/resolve.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+
+-#: fortran/resolve.c:2130
++#: fortran/resolve.c:2136
+ #, gcc-internal-format
+ msgid "%qs 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:2167
++#: fortran/resolve.c:2173
+ #, gcc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array"
+ msgstr ""
+
+-#: fortran/resolve.c:2439
++#: fortran/resolve.c:2445
+ #, gcc-internal-format
+ msgid "Return type mismatch of function %qs at %L (%s/%s)"
+ msgstr ""
+
+-#: fortran/resolve.c:2460
++#: fortran/resolve.c:2466
+ #, gcc-internal-format
+ msgid "Interface mismatch in global procedure %qs at %L: %s "
+ msgstr ""
+
+-#: fortran/resolve.c:2573
++#: fortran/resolve.c:2579
+ #, gcc-internal-format
+ msgid "There is no specific function for the generic %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:2591
++#: fortran/resolve.c:2597
+ #, gcc-internal-format
+ msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
+ msgstr ""
+
+-#: fortran/resolve.c:2629
++#: fortran/resolve.c:2635
+ #, gcc-internal-format
+ msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:2684
++#: fortran/resolve.c:2690
+ #, gcc-internal-format
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:2740 fortran/resolve.c:15308
++#: fortran/resolve.c:2746 fortran/resolve.c:15387
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:2849
++#: fortran/resolve.c:2855
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a FORALL %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2856
++#: fortran/resolve.c:2862
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
+ msgstr ""
+
+-#: fortran/resolve.c:2863
++#: fortran/resolve.c:2869
+ #, gcc-internal-format
+ msgid "Reference to impure function %qs at %L within a PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:2926
++#: fortran/resolve.c:2932
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L is not a function"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+
+-#: fortran/resolve.c:2934 fortran/resolve.c:3404
++#: fortran/resolve.c:2940 fortran/resolve.c:3410
+ #, gcc-internal-format
+ msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
+ msgstr ""
+
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2977
++#: fortran/resolve.c:2983
+ #, gcc-internal-format
+ msgid "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:3011
++#: fortran/resolve.c:3017
+ #, gcc-internal-format
+ msgid "resolve_function(): bad function type"
+ msgstr ""
+
+-#: fortran/resolve.c:3031
++#: fortran/resolve.c:3037
+ #, gcc-internal-format
+ msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
+ msgstr ""
+
+-#: fortran/resolve.c:3093
++#: fortran/resolve.c:3099
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3097
++#: fortran/resolve.c:3103
+ #, gcc-internal-format
+ msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3148
++#: fortran/resolve.c:3154
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3154
++#: fortran/resolve.c:3160
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3160
++#: fortran/resolve.c:3166
+ #, gcc-internal-format
+ msgid "Subroutine call to %qs at %L is not PURE"
+ msgstr ""
+
+-#: fortran/resolve.c:3228
++#: fortran/resolve.c:3234
+ #, gcc-internal-format
+ msgid "There is no specific subroutine for the generic %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3237
++#: fortran/resolve.c:3243
+ #, gcc-internal-format
+ msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+
+-#: fortran/resolve.c:3272
++#: fortran/resolve.c:3278
+ #, gcc-internal-format
+ msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3317
++#: fortran/resolve.c:3323
+ #, gcc-internal-format
+ msgid "Unable to resolve the specific subroutine %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3375
++#: fortran/resolve.c:3381
+ #, gcc-internal-format
+ msgid "%qs at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:3414
++#: fortran/resolve.c:3420
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3418
++#: fortran/resolve.c:3424
+ #, gcc-internal-format
+ msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+
+-#: fortran/resolve.c:3463
++#: fortran/resolve.c:3469
+ #, gcc-internal-format
+ msgid "resolve_subroutine(): bad function type"
+ msgstr ""
+
+-#: fortran/resolve.c:3501
++#: fortran/resolve.c:3507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr ""
+
+-#: fortran/resolve.c:3733
++#: fortran/resolve.c:3739
+ #, gcc-internal-format
+ msgid "resolve_operator(): Bad intrinsic"
+ msgstr ""
+
+-#: fortran/resolve.c:3903 fortran/resolve.c:3926
++#: fortran/resolve.c:3909 fortran/resolve.c:3932
+ #, gcc-internal-format
+ msgid "compare_bound_int(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:4021
++#: fortran/resolve.c:4027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4026
++#: fortran/resolve.c:4032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4036
++#: fortran/resolve.c:4042
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4041
++#: fortran/resolve.c:4047
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr ""
+
+-#: fortran/resolve.c:4061
++#: fortran/resolve.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4078
++#: fortran/resolve.c:4084
+ #, 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:4086
++#: fortran/resolve.c:4092
+ #, 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:4102
++#: fortran/resolve.c:4108
+ #, 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:4111
++#: fortran/resolve.c:4117
+ #, 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:4127
++#: fortran/resolve.c:4133
+ #, gcc-internal-format
+ msgid "check_dimension(): Bad array reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4150
++#: fortran/resolve.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4160
++#: fortran/resolve.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:4168
++#: fortran/resolve.c:4174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+
+-#: fortran/resolve.c:4184
++#: fortran/resolve.c:4190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4212
++#: fortran/resolve.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4218
++#: fortran/resolve.c:4224
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr ""
+
+-#: fortran/resolve.c:4224
++#: fortran/resolve.c:4230
+ #, gcc-internal-format, gfc-internal-format
+ msgid "REAL array index at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:4263
++#: fortran/resolve.c:4269
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: fortran/resolve.c:4270
++#: fortran/resolve.c:4276
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: fortran/resolve.c:4315
++#: fortran/resolve.c:4321
+ #, gcc-internal-format
+ msgid "find_array_spec(): Missing spec"
+ msgstr ""
+
+-#: fortran/resolve.c:4326
++#: fortran/resolve.c:4332
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(1)"
+ msgstr ""
+
+-#: fortran/resolve.c:4337
++#: fortran/resolve.c:4343
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(2)"
+ msgstr ""
+
+-#: fortran/resolve.c:4380
++#: fortran/resolve.c:4386
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+
+-#: fortran/resolve.c:4478
++#: fortran/resolve.c:4484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4485
++#: fortran/resolve.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4494
++#: fortran/resolve.c:4500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr ""
+
+-#: fortran/resolve.c:4507
++#: fortran/resolve.c:4513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:4514
++#: fortran/resolve.c:4520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:4524
++#: fortran/resolve.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr ""
+
+-#: fortran/resolve.c:4534
++#: fortran/resolve.c:4540
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "Κακή αίτηση παραμέτρων"
+
+-#: fortran/resolve.c:4687
++#: fortran/resolve.c:4693
+ #, gcc-internal-format
+ msgid "resolve_ref(): Bad array reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4701
++#: fortran/resolve.c:4707
+ #, 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:4711
++#: fortran/resolve.c:4717
+ #, 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:4730
++#: fortran/resolve.c:4736
+ #, 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:4828
++#: fortran/resolve.c:4834
+ #, gcc-internal-format
+ msgid "expression_rank(): Two array specs"
+ msgstr ""
+
+-#: fortran/resolve.c:4910
++#: fortran/resolve.c:4916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4920
++#: fortran/resolve.c:4926
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may only be used as actual argument"
+ msgstr ""
+@@ -54756,12 +54988,12 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4930
++#: fortran/resolve.c:4936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4945
++#: fortran/resolve.c:4951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L may only be used as actual argument"
+ msgstr ""
+@@ -54770,258 +55002,258 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4955
++#: fortran/resolve.c:4961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4966
++#: fortran/resolve.c:4972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4975
++#: fortran/resolve.c:4981
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:4990
++#: fortran/resolve.c:4996
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
+ msgstr ""
+
+-#: fortran/resolve.c:5147
++#: fortran/resolve.c:5153
+ #, gcc-internal-format
+ msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5152
++#: fortran/resolve.c:5158
+ #, gcc-internal-format
+ msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+
+-#: fortran/resolve.c:5222
++#: fortran/resolve.c:5228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5235
++#: fortran/resolve.c:5241
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5573
++#: fortran/resolve.c:5579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:5580
++#: fortran/resolve.c:5586
+ #, gcc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5615
++#: fortran/resolve.c:5621
+ #, gcc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:5624
++#: fortran/resolve.c:5630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr ""
+
+ #. Nothing matching found!
+-#: fortran/resolve.c:5812
++#: fortran/resolve.c:5818
+ #, gcc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:5839
++#: fortran/resolve.c:5845
+ #, gcc-internal-format
+ msgid "%qs at %L should be a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/resolve.c:5890
++#: fortran/resolve.c:5896
+ #, gcc-internal-format
+ msgid "%qs at %L should be a FUNCTION"
+ msgstr ""
+
+-#: fortran/resolve.c:6407
++#: fortran/resolve.c:6413
+ #, gcc-internal-format
+ msgid "gfc_resolve_expr(): Bad expression type"
+ msgstr ""
+
+-#: fortran/resolve.c:6433
++#: fortran/resolve.c:6439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:6443
++#: fortran/resolve.c:6449
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be integer"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+
+-#: fortran/resolve.c:6447 fortran/resolve.c:6454
++#: fortran/resolve.c:6453 fortran/resolve.c:6460
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6496
++#: fortran/resolve.c:6502
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6532
++#: fortran/resolve.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+
+-#: fortran/resolve.c:6593
++#: fortran/resolve.c:6599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6598
++#: fortran/resolve.c:6604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6605
++#: fortran/resolve.c:6611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr ""
+
+-#: fortran/resolve.c:6613
++#: fortran/resolve.c:6619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr ""
+
+-#: fortran/resolve.c:6618
++#: fortran/resolve.c:6624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/resolve.c:6631
++#: fortran/resolve.c:6637
+ #, gcc-internal-format
+ msgid "FORALL index %qs may not appear in triplet specification at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6729 fortran/resolve.c:7021
++#: fortran/resolve.c:6735 fortran/resolve.c:7027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:6737 fortran/resolve.c:6986
++#: fortran/resolve.c:6743 fortran/resolve.c:6992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:6843
++#: fortran/resolve.c:6849
+ #, 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:6874
++#: fortran/resolve.c:6880
+ #, 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:7032
++#: fortran/resolve.c:7038
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7044
++#: fortran/resolve.c:7050
+ #, 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:7058
++#: fortran/resolve.c:7064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7073
++#: fortran/resolve.c:7079
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:7086
++#: fortran/resolve.c:7092
+ #, 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:7099
++#: fortran/resolve.c:7105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:7217 fortran/resolve.c:7232
++#: fortran/resolve.c:7223 fortran/resolve.c:7238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7224
++#: fortran/resolve.c:7230
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7247
++#: fortran/resolve.c:7253
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7274
++#: fortran/resolve.c:7280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7293
++#: fortran/resolve.c:7299
+ #, gcc-internal-format
+ msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+
+-#: fortran/resolve.c:7308
++#: fortran/resolve.c:7314
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7319
++#: fortran/resolve.c:7325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7351
++#: fortran/resolve.c:7357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7374
++#: fortran/resolve.c:7380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7385
++#: fortran/resolve.c:7391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+
+-#: fortran/resolve.c:7396
++#: fortran/resolve.c:7402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:7419
++#: fortran/resolve.c:7425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+
+-#: fortran/resolve.c:7449
++#: fortran/resolve.c:7455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7455 fortran/resolve.c:7461
++#: fortran/resolve.c:7461 fortran/resolve.c:7467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -55030,208 +55262,208 @@
+ #. 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:7673
++#: fortran/resolve.c:7679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7724
++#: fortran/resolve.c:7730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7735
++#: fortran/resolve.c:7741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+
+-#: fortran/resolve.c:7748
++#: fortran/resolve.c:7754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:7794
++#: fortran/resolve.c:7800
+ #, 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:7813
++#: fortran/resolve.c:7819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7823
++#: fortran/resolve.c:7829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+
+-#: fortran/resolve.c:7841 fortran/resolve.c:7849
++#: fortran/resolve.c:7847 fortran/resolve.c:7855
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+
+-#: fortran/resolve.c:7911 fortran/resolve.c:8350
++#: fortran/resolve.c:7917 fortran/resolve.c:8356
+ #, 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:7937
++#: fortran/resolve.c:7943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:7949
++#: fortran/resolve.c:7955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:7964
++#: fortran/resolve.c:7970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+
+-#: fortran/resolve.c:8067
++#: fortran/resolve.c:8073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+
+-#: fortran/resolve.c:8142
++#: fortran/resolve.c:8148
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+
+-#: fortran/resolve.c:8153
++#: fortran/resolve.c:8159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+
+-#: fortran/resolve.c:8269
++#: fortran/resolve.c:8275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8286 fortran/resolve.c:8298
++#: fortran/resolve.c:8292 fortran/resolve.c:8304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8314
++#: fortran/resolve.c:8320
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:8326
++#: fortran/resolve.c:8332
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:8329
++#: fortran/resolve.c:8335
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+
+-#: fortran/resolve.c:8338
++#: fortran/resolve.c:8344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec at %L shall specify that each length type parameter is assumed"
+ msgstr ""
+
+-#: fortran/resolve.c:8530
++#: fortran/resolve.c:8536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8619
++#: fortran/resolve.c:8625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid context for NULL () intrinsic at %L"
+ msgstr ""
+
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8647
++#: fortran/resolve.c:8653
+ #, 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:8659
++#: fortran/resolve.c:8665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8668
++#: fortran/resolve.c:8674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+
+-#: fortran/resolve.c:8675
++#: fortran/resolve.c:8681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:8686 fortran/resolve.c:8692
++#: fortran/resolve.c:8692 fortran/resolve.c:8698
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+
+-#: fortran/resolve.c:8706
++#: fortran/resolve.c:8712
+ #, 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:8763
++#: fortran/resolve.c:8769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8773
++#: fortran/resolve.c:8779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+
+-#: fortran/resolve.c:8777
++#: fortran/resolve.c:8783
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8780
++#: fortran/resolve.c:8786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr ""
+
+-#: fortran/resolve.c:8787 fortran/resolve.c:8905
++#: fortran/resolve.c:8793 fortran/resolve.c:8911
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: fortran/resolve.c:8799 fortran/resolve.c:8912
++#: fortran/resolve.c:8805 fortran/resolve.c:8918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+
+-#: fortran/resolve.c:8822
++#: fortran/resolve.c:8828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:8882
++#: fortran/resolve.c:8888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:8886 fortran/resolve.c:8896
++#: fortran/resolve.c:8892 fortran/resolve.c:8902
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: fortran/resolve.c:8939
++#: fortran/resolve.c:8945
+ #, 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:8949
++#: fortran/resolve.c:8955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+@@ -55238,12 +55470,12 @@
+
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8966 fortran/resolve.c:8989
++#: fortran/resolve.c:8972 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:8970 fortran/resolve.c:8995
++#: fortran/resolve.c:8976 fortran/resolve.c:9001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -55251,108 +55483,108 @@
+ #. 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:9010
++#: fortran/resolve.c:9016
+ #, 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:9082
++#: fortran/resolve.c:9088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9098
++#: fortran/resolve.c:9104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+
+-#: fortran/resolve.c:9106 fortran/resolve.c:9193
++#: fortran/resolve.c:9112 fortran/resolve.c:9199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9116 fortran/resolve.c:9203
++#: fortran/resolve.c:9122 fortran/resolve.c:9209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9147
++#: fortran/resolve.c:9153
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+
+-#: fortran/resolve.c:9156
++#: fortran/resolve.c:9162
+ #, gcc-internal-format
+ msgid "The FORALL with index %qs 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:9325
++#: fortran/resolve.c:9331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9403
++#: fortran/resolve.c:9409
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+
+-#: fortran/resolve.c:9481
++#: fortran/resolve.c:9487
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+
+-#: fortran/resolve.c:9595
++#: fortran/resolve.c:9601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9627
++#: fortran/resolve.c:9633
+ #, 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:9632
++#: fortran/resolve.c:9638
+ #, 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:9642
++#: fortran/resolve.c:9648
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:9674
++#: fortran/resolve.c:9680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+
+-#: fortran/resolve.c:9678
++#: fortran/resolve.c:9684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9689
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+
+ #. See PR 43366.
+-#: fortran/resolve.c:9688
++#: fortran/resolve.c:9694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+
+-#: fortran/resolve.c:9694
++#: fortran/resolve.c:9700
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgstr ""
+
+-#: fortran/resolve.c:9705
++#: fortran/resolve.c:9711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10008
++#: fortran/resolve.c:10014
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
+ msgstr ""
+@@ -55359,67 +55591,67 @@
+
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10250
++#: fortran/resolve.c:10256
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer procedure assignment at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10262
++#: fortran/resolve.c:10268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
+ msgstr ""
+
+-#: fortran/resolve.c:10489
++#: fortran/resolve.c:10495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10498
+ #, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10503
++#: fortran/resolve.c:10509
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+
+-#: fortran/resolve.c:10565
++#: fortran/resolve.c:10571
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+
+-#: fortran/resolve.c:10600
++#: fortran/resolve.c:10606
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid NULL at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:10604
++#: fortran/resolve.c:10610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10660
++#: fortran/resolve.c:10666
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+
+-#: fortran/resolve.c:10665
++#: fortran/resolve.c:10671
+ #, 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:10749
++#: fortran/resolve.c:10755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+
+-#: fortran/resolve.c:10820
++#: fortran/resolve.c:10826
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr ""
+
+-#: fortran/resolve.c:10915
++#: fortran/resolve.c:10921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+@@ -55426,7 +55658,7 @@
+
+ #. This can only happen if the variable is defined in a module - if it
+ #. isn't the same module, reject it.
+-#: fortran/resolve.c:10928
++#: fortran/resolve.c:10934
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
+ msgstr ""
+@@ -55434,52 +55666,52 @@
+ #. Print an error if the procedure is defined multiple times; we have to
+ #. exclude references to the same procedure via module association or
+ #. multiple checks for the same procedure.
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:10951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11022
++#: fortran/resolve.c:11028
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "σχετική θέση αρχείου είναι εκτός ορίων"
+
+-#: fortran/resolve.c:11358
++#: fortran/resolve.c:11364
+ #, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+
+-#: fortran/resolve.c:11362
++#: fortran/resolve.c:11368
+ #, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:11370
++#: fortran/resolve.c:11376
+ #, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+
+-#: fortran/resolve.c:11380
++#: fortran/resolve.c:11386
+ #, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:11395
++#: fortran/resolve.c:11401
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+
+-#: fortran/resolve.c:11407
++#: fortran/resolve.c:11413
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11444
+ #, gcc-internal-format
+ msgid "The type %qs 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:11460
++#: fortran/resolve.c:11466
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -55486,449 +55718,454 @@
+
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11508
++#: fortran/resolve.c:11514
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr ""
+
+-#: fortran/resolve.c:11520
++#: fortran/resolve.c:11526
+ #, gcc-internal-format
+ msgid "Entity %qs at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11536
++#: fortran/resolve.c:11542
+ #, 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:11557
++#: fortran/resolve.c:11563
+ #, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr ""
+
+-#: fortran/resolve.c:11564
++#: fortran/resolve.c:11570
+ #, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr ""
+
+-#: fortran/resolve.c:11611
++#: fortran/resolve.c:11617
+ #, gcc-internal-format
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11614
++#: fortran/resolve.c:11620
+ #, gcc-internal-format
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11618
++#: fortran/resolve.c:11624
+ #, gcc-internal-format
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11621
++#: fortran/resolve.c:11627
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11624
++#: fortran/resolve.c:11630
+ #, gcc-internal-format
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11627
++#: fortran/resolve.c:11633
+ #, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr ""
+
+ # src/request.c:37
+-#: fortran/resolve.c:11669
++#: fortran/resolve.c:11675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fstat %s"
+ msgid "%s at %L"
+ msgstr "fstat %s"
+
+-#: fortran/resolve.c:11696
++#: fortran/resolve.c:11702
+ #, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr ""
+
+-#: fortran/resolve.c:11718
++#: fortran/resolve.c:11724
+ #, gcc-internal-format
+ msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11740
++#: fortran/resolve.c:11746
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+
+-#: fortran/resolve.c:11758
++#: fortran/resolve.c:11764
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+
+-#: fortran/resolve.c:11767
++#: fortran/resolve.c:11773
+ #, gcc-internal-format
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:11775
++#: fortran/resolve.c:11781
+ #, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr ""
+
+-#: fortran/resolve.c:11785
++#: fortran/resolve.c:11791
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11804
++#: fortran/resolve.c:11810
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr ""
+
+-#: fortran/resolve.c:11808
++#: fortran/resolve.c:11814
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr ""
+
+-#: fortran/resolve.c:11812
++#: fortran/resolve.c:11818
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr ""
+
+-#: fortran/resolve.c:11816
++#: fortran/resolve.c:11822
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+
+-#: fortran/resolve.c:11829
++#: fortran/resolve.c:11835
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11838
++#: fortran/resolve.c:11844
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+
+-#: fortran/resolve.c:11844
++#: fortran/resolve.c:11850
+ #, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr ""
+
+-#: fortran/resolve.c:11900
++#: fortran/resolve.c:11906
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11906
++#: fortran/resolve.c:11912
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11912
++#: fortran/resolve.c:11918
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11920
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:11926
++#: fortran/resolve.c:11932
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:11964
++#: fortran/resolve.c:11970
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11972
++#: fortran/resolve.c:11978
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11980
++#: fortran/resolve.c:11986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11989
++#: fortran/resolve.c:11995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s"
+ msgstr ""
+
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12080
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+
+-#: fortran/resolve.c:12083
++#: fortran/resolve.c:12089
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+
+-#: fortran/resolve.c:12092
++#: fortran/resolve.c:12098
+ #, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12100
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:12106
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:12112
++#: fortran/resolve.c:12118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+
+-#: fortran/resolve.c:12120
++#: fortran/resolve.c:12126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:12129
++#: fortran/resolve.c:12135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12151
++#: fortran/resolve.c:12157
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12188
++#: fortran/resolve.c:12194
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+
+-#: fortran/resolve.c:12228
++#: fortran/resolve.c:12234
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12264
++#: fortran/resolve.c:12270
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12329
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12335
++#: fortran/resolve.c:12341
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+
+-#: fortran/resolve.c:12363
++#: fortran/resolve.c:12369
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+
+-#: fortran/resolve.c:12419
++#: fortran/resolve.c:12425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+
+-#: fortran/resolve.c:12601
++#: fortran/resolve.c:12607
+ #, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12643
++#: fortran/resolve.c:12649
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12657
++#: fortran/resolve.c:12663
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:12671 fortran/resolve.c:13166
++#: fortran/resolve.c:12677 fortran/resolve.c:13125
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:12679
++#: fortran/resolve.c:12685
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12688
++#: fortran/resolve.c:12694
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12694
++#: fortran/resolve.c:12700
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:12700
++#: fortran/resolve.c:12706
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr ""
+
+-#: fortran/resolve.c:12729
++#: fortran/resolve.c:12735
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12738
++#: fortran/resolve.c:12745
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:12830
++#: fortran/resolve.c:12837
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+
+-#: fortran/resolve.c:12928
++#: fortran/resolve.c:12932
+ #, gcc-internal-format
+-msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr ""
+
+ #: fortran/resolve.c:12941
+ #, gcc-internal-format
+-msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+-msgstr ""
+-
+-#: fortran/resolve.c:12961
+-#, gcc-internal-format
+-msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+-msgstr ""
+-
+-#: fortran/resolve.c:12971
+-#, gcc-internal-format
+ msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:12982
++#: fortran/resolve.c:12951
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:12992
++#: fortran/resolve.c:12960
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13093
++#: fortran/resolve.c:13058
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:13108
++#: fortran/resolve.c:13072
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13088
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:13136
++#: fortran/resolve.c:13098
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr ""
+
+-#: fortran/resolve.c:13146
++#: fortran/resolve.c:13107
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13156
++#: fortran/resolve.c:13116
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13198
++#: fortran/resolve.c:13158
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13171
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13222
++#: fortran/resolve.c:13182
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+
+-#: fortran/resolve.c:13253
++#: fortran/resolve.c:13213
+ #, gcc-internal-format
+ msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13261
++#: fortran/resolve.c:13221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+
+-#: fortran/resolve.c:13270
++#: fortran/resolve.c:13230
+ #, 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:13288 fortran/resolve.c:13300
++#: fortran/resolve.c:13248 fortran/resolve.c:13260
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr ""
+
+-#: fortran/resolve.c:13312
++#: fortran/resolve.c:13272
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+
+-#: fortran/resolve.c:13380
++#: fortran/resolve.c:13339
++#, gcc-internal-format, gfc-internal-format
++msgid "Conflicting initializers in union at %L and %L"
++msgstr ""
++
++#: fortran/resolve.c:13383
+ #, gcc-internal-format
++msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgstr ""
++
++#: fortran/resolve.c:13396
++#, gcc-internal-format
++msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
++msgstr ""
++
++#: fortran/resolve.c:13450
++#, gcc-internal-format
+ msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13436
++#: fortran/resolve.c:13506
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr ""
+
+-#: fortran/resolve.c:13442
++#: fortran/resolve.c:13512
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13448
++#: fortran/resolve.c:13518
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13456
++#: fortran/resolve.c:13526
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13466
++#: fortran/resolve.c:13536
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13476
++#: fortran/resolve.c:13546
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -55935,412 +56172,412 @@
+
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13484
++#: fortran/resolve.c:13554
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+ msgstr ""
+
+-#: fortran/resolve.c:13501
++#: fortran/resolve.c:13571
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13511
++#: fortran/resolve.c:13581
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13522
++#: fortran/resolve.c:13592
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13549
++#: fortran/resolve.c:13619
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13568
++#: fortran/resolve.c:13638
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13650
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:13591
++#: fortran/resolve.c:13661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13678
++#: fortran/resolve.c:13753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13681
++#: fortran/resolve.c:13756
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:13770
++#: fortran/resolve.c:13849
+ #, gcc-internal-format
+ msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
+ msgstr ""
+
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13791
++#: fortran/resolve.c:13870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13799
++#: fortran/resolve.c:13878
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13806
++#: fortran/resolve.c:13885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13819
++#: fortran/resolve.c:13898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+
+-#: fortran/resolve.c:13825
++#: fortran/resolve.c:13904
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13835
++#: fortran/resolve.c:13914
+ #, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr ""
+
+-#: fortran/resolve.c:13844
++#: fortran/resolve.c:13923
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+
+-#: fortran/resolve.c:13857 fortran/resolve.c:14024
++#: fortran/resolve.c:13936 fortran/resolve.c:14103
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+
+-#: fortran/resolve.c:13871
++#: fortran/resolve.c:13950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13880
++#: fortran/resolve.c:13959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
+ msgstr ""
+
+-#: fortran/resolve.c:13889
++#: fortran/resolve.c:13968
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13897
++#: fortran/resolve.c:13976
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13904
++#: fortran/resolve.c:13983
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
+ msgstr ""
+
+-#: fortran/resolve.c:13924
++#: fortran/resolve.c:14003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+
+-#: fortran/resolve.c:13931
++#: fortran/resolve.c:14010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13938
++#: fortran/resolve.c:14017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13945
++#: fortran/resolve.c:14024
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+
+-#: fortran/resolve.c:13970
++#: fortran/resolve.c:14049
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+
+-#: fortran/resolve.c:14050
++#: fortran/resolve.c:14129
+ #, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14065
++#: fortran/resolve.c:14144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14078
++#: fortran/resolve.c:14157
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14096
++#: fortran/resolve.c:14175
+ #, gcc-internal-format
+ msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+
+-#: fortran/resolve.c:14108
++#: fortran/resolve.c:14187
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:14117
++#: fortran/resolve.c:14196
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+
+-#: fortran/resolve.c:14129
++#: fortran/resolve.c:14208
+ #, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+
+-#: fortran/resolve.c:14138
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14150
++#: fortran/resolve.c:14229
+ #, gcc-internal-format
+ msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
+ msgstr ""
+
+-#: fortran/resolve.c:14165
++#: fortran/resolve.c:14244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:14173
++#: fortran/resolve.c:14252
+ #, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:14180
++#: fortran/resolve.c:14259
+ #, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr ""
+
+-#: fortran/resolve.c:14192
++#: fortran/resolve.c:14271
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+
+-#: fortran/resolve.c:14201
++#: fortran/resolve.c:14280
+ #, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14217
++#: fortran/resolve.c:14296
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14223
++#: fortran/resolve.c:14302
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:14248
++#: fortran/resolve.c:14327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist '%s' can not be an argument to subroutine or function at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:14317
++#: fortran/resolve.c:14396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14328
++#: fortran/resolve.c:14407
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14420
++#: fortran/resolve.c:14499
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:14426
++#: fortran/resolve.c:14505
+ #, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr ""
+
+-#: fortran/resolve.c:14432
++#: fortran/resolve.c:14511
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+
+-#: fortran/resolve.c:14441
++#: fortran/resolve.c:14520
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr ""
+
+-#: fortran/resolve.c:14455
++#: fortran/resolve.c:14534
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+
+-#: fortran/resolve.c:14501
++#: fortran/resolve.c:14580
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+
+-#: fortran/resolve.c:14514
++#: fortran/resolve.c:14593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+
+-#: fortran/resolve.c:14613
++#: fortran/resolve.c:14692
+ #, 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:14621
++#: fortran/resolve.c:14700
+ #, 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:14629
++#: fortran/resolve.c:14708
+ #, 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:14754
++#: fortran/resolve.c:14833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+
+-#: fortran/resolve.c:14919
++#: fortran/resolve.c:14998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: fortran/resolve.c:14924
++#: fortran/resolve.c:15003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr ""
+
+-#: fortran/resolve.c:15008
++#: fortran/resolve.c:15087
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15017
++#: fortran/resolve.c:15096
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15025
++#: fortran/resolve.c:15104
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+
+-#: fortran/resolve.c:15041
++#: fortran/resolve.c:15120
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15144
++#: fortran/resolve.c:15223
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+
+-#: fortran/resolve.c:15159
++#: fortran/resolve.c:15238
+ #, 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:15171
++#: fortran/resolve.c:15250
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15180
++#: fortran/resolve.c:15259
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15253
++#: fortran/resolve.c:15332
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15264
++#: fortran/resolve.c:15343
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/resolve.c:15275
++#: fortran/resolve.c:15354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+
+-#: fortran/resolve.c:15318
++#: fortran/resolve.c:15397
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+
+-#: fortran/resolve.c:15331
++#: fortran/resolve.c:15410
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/resolve.c:15348
++#: fortran/resolve.c:15427
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr ""
+
+-#: fortran/resolve.c:15358
++#: fortran/resolve.c:15437
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr ""
+
+-#: fortran/resolve.c:15366
++#: fortran/resolve.c:15445
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr ""
+
+-#: fortran/resolve.c:15380
++#: fortran/resolve.c:15459
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15398
++#: fortran/resolve.c:15477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+
+-#: fortran/resolve.c:15405
++#: fortran/resolve.c:15484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+
+-#: fortran/resolve.c:15483
++#: fortran/resolve.c:15562
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -56390,32 +56627,32 @@
+ msgid "Missing %<&%> in continued character constant at %C"
+ msgstr "κενό αλφαριθμητικό"
+
+-#: fortran/scanner.c:1691
++#: fortran/scanner.c:1692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr ""
+
+-#: fortran/scanner.c:1779 fortran/scanner.c:1782
++#: fortran/scanner.c:1780 fortran/scanner.c:1783
+ #, gcc-internal-format
+ msgid "%<&%> not allowed by itself in line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:1841
++#: fortran/scanner.c:1842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+
+-#: fortran/scanner.c:2070
++#: fortran/scanner.c:2071
+ #, fuzzy, gcc-internal-format
+ msgid "file %qs left but not entered"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+-#: fortran/scanner.c:2108
++#: fortran/scanner.c:2109
+ #, gcc-internal-format
+ msgid "Illegal preprocessor directive"
+ msgstr ""
+
+-#: fortran/scanner.c:2235
++#: fortran/scanner.c:2236
+ #, fuzzy, gcc-internal-format
+ msgid "Can't open file %qs"
+ msgstr "αδυναμία ανοίγματος αρχείου εισόδου `%s'"
+@@ -56606,44 +56843,44 @@
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+
+-#: fortran/simplify.c:3927
++#: fortran/simplify.c:3931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3940
++#: fortran/simplify.c:3944
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+
+-#: fortran/simplify.c:3951
++#: fortran/simplify.c:3955
+ #, gcc-internal-format
+ msgid "gfc_simplify_log: bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:3968
++#: fortran/simplify.c:3972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4271
++#: fortran/simplify.c:4275
+ #, gcc-internal-format
+ msgid "simplify_min_max(): Bad type in arglist"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4447
++#: fortran/simplify.c:4451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4458
++#: fortran/simplify.c:4462
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4469
++#: fortran/simplify.c:4473
+ #, gcc-internal-format
+ msgid "gfc_simplify_mod(): Bad arguments"
+ msgstr ""
+@@ -56651,92 +56888,92 @@
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4495 fortran/simplify.c:4507
++#: fortran/simplify.c:4499 fortran/simplify.c:4511
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr ""
+
+-#: fortran/simplify.c:4527
++#: fortran/simplify.c:4531
+ #, gcc-internal-format
+ msgid "gfc_simplify_modulo(): Bad arguments"
+ msgstr ""
+
+-#: fortran/simplify.c:4575
++#: fortran/simplify.c:4579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5051
++#: fortran/simplify.c:5055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5106
++#: fortran/simplify.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5259
++#: fortran/simplify.c:5263
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Reshaped array too large at %C"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+
+-#: fortran/simplify.c:5373
++#: fortran/simplify.c:5377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+
+-#: fortran/simplify.c:5952
++#: fortran/simplify.c:5956
+ #, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr ""
+
+-#: fortran/simplify.c:5981
++#: fortran/simplify.c:5985
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:6108 fortran/simplify.c:6353
++#: fortran/simplify.c:6112 fortran/simplify.c:6357
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+
+-#: fortran/simplify.c:6118
++#: fortran/simplify.c:6122
+ #, gcc-internal-format
+ msgid "The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option."
+ msgstr ""
+
+-#: fortran/simplify.c:6184
++#: fortran/simplify.c:6188
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+
+-#: fortran/simplify.c:6209
++#: fortran/simplify.c:6213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr ""
+
+-#: fortran/simplify.c:6225
++#: fortran/simplify.c:6229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+-#: fortran/simplify.c:6520
++#: fortran/simplify.c:6524
+ #, 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:6543
++#: fortran/simplify.c:6547
+ #, 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:6878
++#: fortran/simplify.c:6882
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+
+-#: fortran/simplify.c:6964
++#: fortran/simplify.c:6968
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -56746,48 +56983,48 @@
+ msgid "gfc_free_statement(): Bad statement"
+ msgstr ""
+
+-#: fortran/symbol.c:131
++#: fortran/symbol.c:132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
+ msgstr ""
+
+-#: fortran/symbol.c:168
++#: fortran/symbol.c:169
+ #, gcc-internal-format
+ msgid "Letter %qc already set in IMPLICIT statement at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:190
++#: fortran/symbol.c:191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+
+-#: fortran/symbol.c:200
++#: fortran/symbol.c:201
+ #, gcc-internal-format
+ msgid "Letter %qc already has an IMPLICIT type at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:224
++#: fortran/symbol.c:225
+ #, gcc-internal-format
+ msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
+ msgstr ""
+
+-#: fortran/symbol.c:229
++#: fortran/symbol.c:230
+ #, gcc-internal-format
+ msgid "gfc_get_default_type(): Bad symbol %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:248
++#: fortran/symbol.c:249
+ #, gcc-internal-format
+ msgid "gfc_set_default_type(): symbol already has a type"
+ msgstr ""
+
+-#: fortran/symbol.c:256
++#: fortran/symbol.c:257
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+ #. BIND(C) variables should not be implicitly declared.
+-#: fortran/symbol.c:276
++#: fortran/symbol.c:277
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
+ msgstr ""
+@@ -56794,137 +57031,137 @@
+
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+-#: fortran/symbol.c:292
++#: fortran/symbol.c:293
+ #, gcc-internal-format
+ msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:333
++#: fortran/symbol.c:334
+ #, gcc-internal-format
+ msgid "Function result %qs at %L has no IMPLICIT type"
+ msgstr ""
+
+-#: fortran/symbol.c:429
++#: fortran/symbol.c:430
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: fortran/symbol.c:453
++#: fortran/symbol.c:454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name at %L cannot have the SAVE attribute"
+ msgstr ""
+
+-#: fortran/symbol.c:468
++#: fortran/symbol.c:469
+ #, gcc-internal-format
+ msgid "internal procedure %qs at %L conflicts with DUMMY argument"
+ msgstr ""
+
+-#: fortran/symbol.c:494
++#: fortran/symbol.c:495
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer at %C"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+
+-#: fortran/symbol.c:679
++#: fortran/symbol.c:680
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+
+-#: fortran/symbol.c:686
++#: fortran/symbol.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:802 fortran/symbol.c:1599
++#: fortran/symbol.c:803 fortran/symbol.c:1600
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+
+-#: fortran/symbol.c:805
++#: fortran/symbol.c:806
+ #, gcc-internal-format
+ msgid "%s attribute conflicts with %s attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:813
++#: fortran/symbol.c:814
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute with %s attribute at %L"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+
+-#: fortran/symbol.c:819
++#: fortran/symbol.c:820
+ #, gcc-internal-format
+ msgid "%s attribute with %s attribute in %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:863
++#: fortran/symbol.c:864
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:866
++#: fortran/symbol.c:867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:882
++#: fortran/symbol.c:883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:924
++#: fortran/symbol.c:925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:950
++#: fortran/symbol.c:951
+ #, gcc-internal-format
+ msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:976
++#: fortran/symbol.c:977
+ #, gcc-internal-format
+ msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1106
++#: fortran/symbol.c:1107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+
+-#: fortran/symbol.c:1125
++#: fortran/symbol.c:1126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1158
++#: fortran/symbol.c:1159
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+
+-#: fortran/symbol.c:1169
++#: fortran/symbol.c:1170
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1189
++#: fortran/symbol.c:1190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1208
++#: fortran/symbol.c:1209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1227
++#: fortran/symbol.c:1228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1595
++#: fortran/symbol.c:1596
+ #, fuzzy, gcc-internal-format
+ msgid "%s attribute of %qs conflicts with %s attribute at %L"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+
+-#: fortran/symbol.c:1631
++#: fortran/symbol.c:1632
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "%s procedure at %L is already declared as %s procedure. \n"
+@@ -56931,77 +57168,77 @@
+ "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
+ msgstr ""
+
+-#: fortran/symbol.c:1639
++#: fortran/symbol.c:1640
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr ""
+
+-#: fortran/symbol.c:1674
++#: fortran/symbol.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1698
++#: fortran/symbol.c:1699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+
+-#: fortran/symbol.c:1715
++#: fortran/symbol.c:1716
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1722
++#: fortran/symbol.c:1723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1738
++#: fortran/symbol.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1742
++#: fortran/symbol.c:1743
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXTENDS at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1768
++#: fortran/symbol.c:1769
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L already has an explicit interface"
+ msgstr ""
+
+-#: fortran/symbol.c:1775
++#: fortran/symbol.c:1776
+ #, gcc-internal-format
+ msgid "%qs at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+
+-#: fortran/symbol.c:1813
++#: fortran/symbol.c:1814
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:1817
++#: fortran/symbol.c:1818
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L already has basic type of %s"
+ msgstr ""
+
+-#: fortran/symbol.c:1824
++#: fortran/symbol.c:1825
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L may not have basic type of %s"
+ msgstr ""
+
+-#: fortran/symbol.c:1836
++#: fortran/symbol.c:1837
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L cannot have a type"
+ msgstr ""
+
+-#: fortran/symbol.c:2057
++#: fortran/symbol.c:2063
+ #, gcc-internal-format
+ msgid "Component %qs at %C already declared at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:2068
++#: fortran/symbol.c:2075
+ #, gcc-internal-format
+ msgid "Component %qs at %C already in the parent type at %L"
+ msgstr ""
+@@ -57008,133 +57245,133 @@
+
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: fortran/symbol.c:2153
++#: fortran/symbol.c:2160
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2192
+ #, gcc-internal-format
+ msgid "Derived type %qs at %C is being used before it is defined"
+ msgstr ""
+
+-#: fortran/symbol.c:2223
++#: fortran/symbol.c:2315
+ #, gcc-internal-format
+ msgid "Component %qs at %C is a PRIVATE component of %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2241
++#: fortran/symbol.c:2333
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is not a member of the %qs structure"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+
+-#: fortran/symbol.c:2381
++#: fortran/symbol.c:2492
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr "διπλός αριθμός μηνύματος"
+
+-#: fortran/symbol.c:2392
++#: fortran/symbol.c:2503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2402
++#: fortran/symbol.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+
+-#: fortran/symbol.c:2408
++#: fortran/symbol.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2450
++#: fortran/symbol.c:2561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+
+-#: fortran/symbol.c:2459
++#: fortran/symbol.c:2570
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+
+-#: fortran/symbol.c:2465
++#: fortran/symbol.c:2576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shared DO termination label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2781
++#: fortran/symbol.c:2892
+ #, gcc-internal-format
+ msgid "new_symbol(): Symbol name too long"
+ msgstr ""
+
+-#: fortran/symbol.c:2805
++#: fortran/symbol.c:2916
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:2808
++#: fortran/symbol.c:2919
+ #, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
+ msgstr ""
+
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:3029
++#: fortran/symbol.c:3140
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has already been host associated"
+ msgstr ""
+
+-#: fortran/symbol.c:4022
++#: fortran/symbol.c:4131
+ #, gcc-internal-format
+ msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
+ msgstr ""
+
+-#: fortran/symbol.c:4035
++#: fortran/symbol.c:4144
+ #, gcc-internal-format
+ msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4053
++#: fortran/symbol.c:4162
+ #, gcc-internal-format
+ msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+
+-#: fortran/symbol.c:4074
++#: fortran/symbol.c:4183
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4084
++#: fortran/symbol.c:4193
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4095
++#: fortran/symbol.c:4204
+ #, gcc-internal-format
+ msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr ""
+
+-#: fortran/symbol.c:4134
++#: fortran/symbol.c:4243
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4144
++#: fortran/symbol.c:4253
+ #, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable"
+ msgstr ""
+
+-#: fortran/symbol.c:4158
++#: fortran/symbol.c:4267
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+
+-#: fortran/symbol.c:4166
++#: fortran/symbol.c:4275
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr ""
+
+-#: fortran/symbol.c:4646 fortran/symbol.c:4651
++#: fortran/symbol.c:4752 fortran/symbol.c:4757
+ #, gcc-internal-format
+ msgid "Symbol %qs is used before it is typed at %L"
+ msgstr ""
+@@ -57166,88 +57403,88 @@
+
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5659
++#: fortran/trans-array.c:5666
+ #, gcc-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/trans-array.c:7514
++#: fortran/trans-array.c:7531
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+
+-#: fortran/trans-array.c:9593
++#: fortran/trans-array.c:9610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+
+-#: fortran/trans-common.c:403
++#: fortran/trans-common.c:401
+ #, gcc-internal-format
+ msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgstr ""
+
+-#: fortran/trans-common.c:775
++#: fortran/trans-common.c:773
+ #, fuzzy, gcc-internal-format
+ msgid "get_mpz(): Not an integer constant"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+
+-#: fortran/trans-common.c:803
++#: fortran/trans-common.c:801
+ #, gcc-internal-format
+ msgid "element_number(): Bad dimension type"
+ msgstr ""
+
+-#: fortran/trans-common.c:865
++#: fortran/trans-common.c:863
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+
+-#: fortran/trans-common.c:873
++#: fortran/trans-common.c:871
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+
+-#: fortran/trans-common.c:913
++#: fortran/trans-common.c:911
+ #, gcc-internal-format
+ msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
+ msgstr ""
+
+ #. Aligning this field would misalign a previous field.
+-#: fortran/trans-common.c:1046
++#: fortran/trans-common.c:1044
+ #, gcc-internal-format
+ msgid "The equivalence set for variable %qs declared at %L violates alignment requirements"
+ msgstr ""
+
+-#: fortran/trans-common.c:1111
++#: fortran/trans-common.c:1109
+ #, gcc-internal-format
+ msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1126
++#: fortran/trans-common.c:1124
+ #, gcc-internal-format
+ msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L"
+ msgstr ""
+
+-#: fortran/trans-common.c:1142
++#: fortran/trans-common.c:1140
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1148
++#: fortran/trans-common.c:1146
+ #, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+
+-#: fortran/trans-common.c:1169
++#: fortran/trans-common.c:1167
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L does not exist"
+ msgstr ""
+
+-#: fortran/trans-common.c:1178
++#: fortran/trans-common.c:1176
+ #, gcc-internal-format
+ msgid "COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+
+-#: fortran/trans-common.c:1183
++#: fortran/trans-common.c:1181
+ #, gcc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr ""
+@@ -57267,74 +57504,74 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:1557
++#: fortran/trans-decl.c:1573
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
++#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244
+ #, gcc-internal-format
+ msgid "Return value of function %qs at %L not set"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4419
++#: fortran/trans-decl.c:4432
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+
+-#: fortran/trans-decl.c:4648
++#: fortran/trans-decl.c:4661
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+
+ # src/shred.c:1134
+-#: fortran/trans-decl.c:4661
++#: fortran/trans-decl.c:4674
+ #, fuzzy, gcc-internal-format
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+
+-#: fortran/trans-decl.c:5230
++#: fortran/trans-decl.c:5243
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5236
++#: fortran/trans-decl.c:5249
+ #, gcc-internal-format
+ msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
++#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+
+-#: fortran/trans-decl.c:5261
++#: fortran/trans-decl.c:5274
+ #, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr ""
+
+ # src/shred.c:1134
+-#: fortran/trans-decl.c:5270
++#: fortran/trans-decl.c:5283
+ #, fuzzy, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+
+-#: fortran/trans-decl.c:5319
++#: fortran/trans-decl.c:5332
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+
+-#: fortran/trans-decl.c:5323
++#: fortran/trans-decl.c:5336
+ #, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5349
++#: fortran/trans-decl.c:5362
+ #, gcc-internal-format
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr ""
+
+-#: fortran/trans-decl.c:5958
++#: fortran/trans-decl.c:5971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+@@ -57365,12 +57602,12 @@
+ msgstr ""
+
+ # src/grep.c:1133
+-#: fortran/trans-expr.c:3303
++#: fortran/trans-expr.c:3309
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "άγνωστη μέθοδος καταλόγων"
+
+-#: fortran/trans-expr.c:4591
++#: fortran/trans-expr.c:4597
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+@@ -57406,7 +57643,7 @@
+ msgid "Bad IO basetype (%d)"
+ msgstr ""
+
+-#: fortran/trans-openmp.c:4344
++#: fortran/trans-openmp.c:4348
+ #, gcc-internal-format
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr ""
+@@ -57491,7 +57728,7 @@
+ msgid "gfc_validate_kind(): Got bad kind"
+ msgstr ""
+
+-#: fortran/trans-types.c:1463
++#: fortran/trans-types.c:1467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array element size too big at %C"
+ msgstr ""
+@@ -57531,22 +57768,22 @@
+ msgid "non-static method %q+D overrides static method"
+ msgstr ""
+
+-#: java/decl.c:1204
++#: java/decl.c:1197
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D used prior to declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+
+-#: java/decl.c:1627
++#: java/decl.c:1620
+ #, gcc-internal-format
+ msgid "In %+D: overlapped variable and exception ranges at %d"
+ msgstr ""
+
+-#: java/decl.c:1678
++#: java/decl.c:1671
+ #, gcc-internal-format
+ msgid "bad type in parameter debug info"
+ msgstr ""
+
+-#: java/decl.c:1687
++#: java/decl.c:1680
+ #, gcc-internal-format
+ msgid "bad PC range for debug info for local %q+D"
+ msgstr ""
+@@ -60339,6 +60576,10 @@
+ #~ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+
+ #, fuzzy
++#~ msgid "`%s' not supported by %s"
++#~ msgstr "Δεν υποστηρίζεται"
++
++#, fuzzy
+ #~ msgid "type name expected before `&'"
+ #~ msgstr "Εγγραφή ονομάτων των επιλεγμένων κατηγοριών"
+
+@@ -60762,10 +61003,6 @@
+ #~ msgstr "πολύ λίγα ορίσματα"
+
+ #, fuzzy
+-#~ msgid "GEN_INST parameter 2 must be an integer mode"
+-#~ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+-
+-#, fuzzy
+ #~ msgid " and no destination process specified"
+ #~ msgstr "Απαιτείται διεύθυνση προορισμού"
+
+Index: gcc/po/zh_CN.po
+===================================================================
+--- a/src/gcc/po/zh_CN.po (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/po/zh_CN.po (.../branches/gcc-6-branch)
+@@ -32,7 +32,7 @@
+ msgstr ""
+ "Project-Id-Version: gcc 6.1.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"POT-Creation-Date: 2016-08-19 21:03+0000\n"
+ "PO-Revision-Date: 2016-04-30 17:13-0400\n"
+ "Last-Translator: Mingye Wang (Arthur2e5) <arthur200126 at gmail.com>\n"
+ "Language-Team: Chinese (simplified) <i18n-zh at googlegroups.com>\n"
+@@ -44,19 +44,19 @@
+ "Plural-Forms: nplurals=1; plural=0;\n"
+ "X-Generator: Poedit 1.8.7\n"
+
+-#: cfgrtl.c:2654
++#: cfgrtl.c:2656
+ msgid "flow control insn inside a basic block"
+ msgstr "基本块内有流程控制指令"
+
+-#: cfgrtl.c:2886
++#: cfgrtl.c:2888
+ msgid "wrong insn in the fallthru edge"
+ msgstr "直通边上的错误指令"
+
+-#: cfgrtl.c:2943
++#: cfgrtl.c:2945
+ msgid "insn outside basic block"
+ msgstr "基本块外出现指令"
+
+-#: cfgrtl.c:2950
++#: cfgrtl.c:2952
+ msgid "return not followed by barrier"
+ msgstr "return 后没有屏障"
+
+@@ -115,32 +115,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr "常量/复制传递被禁用"
+
+-#: diagnostic.c:212
++#: diagnostic.c:210
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s:所有的警告都被当作是错误"
+
+-#: diagnostic.c:217
++#: diagnostic.c:215
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s:有些警告被当作是错误"
+
+-#: diagnostic.c:292 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
+-#: fortran/cpp.c:576 fortran/error.c:998 fortran/error.c:1018
++#: diagnostic.c:290 input.c:169 c-family/c-opts.c:1310 cp/error.c:1196
++#: fortran/cpp.c:576 fortran/error.c:996 fortran/error.c:1016
+ msgid "<built-in>"
+ msgstr "<built-in>"
+
+-#: diagnostic.c:451
++#: diagnostic.c:449
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "编译因为 -Wfatal-errors 而中止。\n"
+
+-#: diagnostic.c:462
++#: diagnostic.c:460
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "编译中止因为 -fmax-errors=%u。\n"
+
+-#: diagnostic.c:483
++#: diagnostic.c:481
+ #, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -149,22 +149,22 @@
+ "请提交一份完整的错误报告,\n"
+ "如有可能请附上经预处理后的源文件。\n"
+
+-#: diagnostic.c:489
++#: diagnostic.c:487
+ #, c-format
+ msgid "See %s for instructions.\n"
+ msgstr "参阅 %s 以获取指示。\n"
+
+-#: diagnostic.c:498
++#: diagnostic.c:496
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "编译中断。\n"
+
+-#: diagnostic.c:787
++#: diagnostic.c:785
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d:不能从先前的错误中恢复,退出\n"
+
+-#: diagnostic.c:1311
++#: diagnostic.c:1309
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "内部编译器错误:重入错误报告程序。\n"
+@@ -501,62 +501,62 @@
+ "以 -g、-f、-m、-O、-W 或 --param 开头的选项将由 %s 自动传递给其调用的\n"
+ " 不同子进程。若要向这些进程传递其他选项,必须使用 -W<字母> 选项。\n"
+
+-#: gcc.c:5876
++#: gcc.c:5877
+ #, c-format
+ msgid "Processing spec (%s), which is '%s'\n"
+ msgstr "处理 spec (%s),即‘%s’\n"
+
+-#: gcc.c:6580
++#: gcc.c:6581
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "目标:%s\n"
+
+-#: gcc.c:6581
++#: gcc.c:6582
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "配置为:%s\n"
+
+-#: gcc.c:6595
++#: gcc.c:6596
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "线程模型:%s\n"
+
+-#: gcc.c:6606
++#: gcc.c:6607
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc 版本 %s %s\n"
+
+-#: gcc.c:6609
++#: gcc.c:6610
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "版本为 %s %s的 gcc 驱动程序,执行版本为 %s 的 gcc\n"
+
+-#: gcc.c:6682 gcc.c:6894
++#: gcc.c:6683 gcc.c:6895
+ #, c-format
+ msgid "The bug is not reproducible, so it is likely a hardware or OS problem.\n"
+ msgstr "此 bug 不可重现,可能是硬件或操作系统问题。\n"
+
+-#: gcc.c:6818
++#: gcc.c:6819
+ #, c-format
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr "预处理后的源码储存于文件 %s,请将其附在错误报告内。\n"
+
+-#: gcc.c:7757
++#: gcc.c:7761
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "安装:%s%s\n"
+
+-#: gcc.c:7760
++#: gcc.c:7764
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "程序:%s\n"
+
+-#: gcc.c:7762
++#: gcc.c:7766
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "库:%s\n"
+
+-#: gcc.c:7879
++#: gcc.c:7883
+ #, c-format
+ msgid ""
+ "\n"
+@@ -565,17 +565,17 @@
+ "\n"
+ "报告程序缺陷的步骤请参见:\n"
+
+-#: gcc.c:7895 gcov-tool.c:525
++#: gcc.c:7899 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+
+-#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7902 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "©"
+
+-#: gcc.c:7899 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7903 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions. There is NO\n"
+@@ -585,7 +585,7 @@
+ "本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;\n"
+ "包括没有适销性和某一专用目的下的适用性担保。\n"
+
+-#: gcc.c:8204
++#: gcc.c:8208
+ #, c-format
+ msgid ""
+ "\n"
+@@ -598,7 +598,7 @@
+ "=========\n"
+ "\n"
+
+-#: gcc.c:8205
++#: gcc.c:8209
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -607,7 +607,7 @@
+ "使用“-Wl,选项”将“选项”传递给链接器。\n"
+ "\n"
+
+-#: gcc.c:9497
++#: gcc.c:9501
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -618,7 +618,7 @@
+ "=========\n"
+ "\n"
+
+-#: gcc.c:9498
++#: gcc.c:9502
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1098,7 +1098,7 @@
+ msgid "GCSE disabled"
+ msgstr "GCSE 被禁用"
+
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9773
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "函数返回局部变量的地址"
+@@ -1162,25 +1162,25 @@
+ msgid "At top level:"
+ msgstr "在文件作用域:"
+
+-#: langhooks.c:393 cp/error.c:3299
++#: langhooks.c:393 cp/error.c:3315
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "在成员函数%qs中"
+
+-#: langhooks.c:397 cp/error.c:3302
++#: langhooks.c:397 cp/error.c:3318
+ #, c-format
+ msgid "In function %qs"
+ msgstr "在函数%qs中"
+
+-#: langhooks.c:448 cp/error.c:3252
++#: langhooks.c:448 cp/error.c:3268
+ msgid " inlined from %qs at %r%s:%d:%d%R"
+ msgstr " 内联自%qs于 %r%s:%d:%d%R"
+
+-#: langhooks.c:453 cp/error.c:3257
++#: langhooks.c:453 cp/error.c:3273
+ msgid " inlined from %qs at %r%s:%d%R"
+ msgstr " 内联自%qs于 %r%s:%d%R"
+
+-#: langhooks.c:459 cp/error.c:3263
++#: langhooks.c:459 cp/error.c:3279
+ #, c-format
+ msgid " inlined from %qs"
+ msgstr " 内联自%qs"
+@@ -1373,12 +1373,12 @@
+ msgid "collect: relinking\n"
+ msgstr "collect:重新链接\n"
+
+-#: toplev.c:331
++#: toplev.c:329
+ #, c-format
+ msgid "unrecoverable error"
+ msgstr "不可恢复错误"
+
+-#: toplev.c:640
++#: toplev.c:638
+ #, c-format
+ msgid ""
+ "%s%s%s %sversion %s (%s)\n"
+@@ -1387,36 +1387,36 @@
+ "%s%s%s %s版本 %s (%s)\n"
+ "%s\t由 GNU C 版本 %s 编译,"
+
+-#: toplev.c:642
++#: toplev.c:640
+ #, c-format
+ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr "%s%s%s %s版本 %s (%s),由 CC 编译,"
+
+-#: toplev.c:646
++#: toplev.c:644
+ #, c-format
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+ msgstr "GMP 版本 %s,MPFR 版本 %s,MPC 版本 %s,isl 版本 %s\n"
+
+-#: toplev.c:648
++#: toplev.c:646
+ #, c-format
+ msgid "%s%swarning: %s header version %s differs from library version %s.\n"
+ msgstr "%s%s警告:%s 头文件版本 %s 与库版本 %s 不同。\n"
+
+-#: toplev.c:650
++#: toplev.c:648
+ #, c-format
+ msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+ msgstr "%s%sGGC 准则:--param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+
+-#: toplev.c:824
++#: toplev.c:822
+ msgid "options passed: "
+ msgstr "传递的选项:"
+
+-#: toplev.c:852
++#: toplev.c:850
+ msgid "options enabled: "
+ msgstr "启用的选项:"
+
+-#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6813 cp/error.c:684
+-#: cp/error.c:992 c-family/c-pretty-print.c:408
++#: tree-diagnostic.c:295 c/c-decl.c:5203 c/c-typeck.c:6818 cp/error.c:682
++#: cp/error.c:995 c-family/c-pretty-print.c:408
+ #, gcc-internal-format
+ msgid "<anonymous>"
+ msgstr "<匿名>"
+@@ -2876,8 +2876,8 @@
+ msgid "<command-line>"
+ msgstr "<命令行>"
+
+-#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21954 config/arm/arm.c:21967
+-#: config/arm/arm.c:21992 config/nios2/nios2.c:2642
++#: config/aarch64/aarch64.c:4451 config/arm/arm.c:21959 config/arm/arm.c:21972
++#: config/arm/arm.c:21997 config/nios2/nios2.c:2642
+ #, fuzzy, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "代码‘%c’的操作数无效"
+@@ -2896,7 +2896,7 @@
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22504
+ #, c-format
+ msgid "missing operand"
+ msgstr "缺少操作数"
+@@ -2917,7 +2917,7 @@
+ msgstr "‘%%%c’不是一个有效的操作数前缀"
+
+ #: config/alpha/alpha.c:5102 config/i386/i386.c:17140
+-#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
++#: config/rs6000/rs6000.c:21150 config/sparc/sparc.c:8749
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr "使用‘%%&’ 时没有指定任何动态 TLS 引用"
+@@ -2933,18 +2933,18 @@
+ msgstr "无效 %%r 值"
+
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:20830 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "无效 %%R 值"
+
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:20750
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "无效 %%N 值"
+
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:20778
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "无效 %%P 值"
+@@ -2975,7 +2975,7 @@
+ msgstr "无效 %%U 值"
+
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19973
++#: config/rs6000/rs6000.c:20838
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "无效 %%s 值"
+@@ -2985,7 +2985,7 @@
+ msgid "invalid %%C value"
+ msgstr "无效 %%C 值"
+
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:20614
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "无效 %%E 值"
+@@ -2996,7 +2996,7 @@
+ msgstr "未指定未知的重定位方式"
+
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:21155 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "无效的 %%xn 代码"
+@@ -3049,7 +3049,7 @@
+ #. Unknown flag.
+ #. Undocumented flag.
+ #: config/arc/arc.c:3312 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8832
++#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8932
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "无效的操作数输出代码"
+@@ -3059,29 +3059,29 @@
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "无效的 UNSPEC 用作操作数"
+
+-#: config/arm/arm.c:19021 config/arm/arm.c:19046 config/arm/arm.c:19056
+-#: config/arm/arm.c:19065 config/arm/arm.c:19073
++#: config/arm/arm.c:19018 config/arm/arm.c:19043 config/arm/arm.c:19053
++#: config/arm/arm.c:19062 config/arm/arm.c:19070
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "无效的移位操作数"
+
+-#: config/arm/arm.c:21830 config/arm/arm.c:21848
++#: config/arm/arm.c:21835 config/arm/arm.c:21853
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "预测到的 Thumb 指令"
+
+-#: config/arm/arm.c:21836
++#: config/arm/arm.c:21841
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "在条件序列中预测到的指令"
+
+-#: config/arm/arm.c:22069 config/arm/arm.c:22091 config/arm/arm.c:22101
+-#: config/arm/arm.c:22111 config/arm/arm.c:22121 config/arm/arm.c:22160
+-#: config/arm/arm.c:22178 config/arm/arm.c:22203 config/arm/arm.c:22218
+-#: config/arm/arm.c:22245 config/arm/arm.c:22252 config/arm/arm.c:22270
+-#: config/arm/arm.c:22277 config/arm/arm.c:22285 config/arm/arm.c:22306
+-#: config/arm/arm.c:22313 config/arm/arm.c:22446 config/arm/arm.c:22453
+-#: config/arm/arm.c:22480 config/arm/arm.c:22487 config/bfin/bfin.c:1436
++#: config/arm/arm.c:22074 config/arm/arm.c:22096 config/arm/arm.c:22106
++#: config/arm/arm.c:22116 config/arm/arm.c:22126 config/arm/arm.c:22165
++#: config/arm/arm.c:22183 config/arm/arm.c:22208 config/arm/arm.c:22223
++#: config/arm/arm.c:22250 config/arm/arm.c:22257 config/arm/arm.c:22275
++#: config/arm/arm.c:22282 config/arm/arm.c:22290 config/arm/arm.c:22311
++#: config/arm/arm.c:22318 config/arm/arm.c:22451 config/arm/arm.c:22458
++#: config/arm/arm.c:22485 config/arm/arm.c:22492 config/bfin/bfin.c:1436
+ #: config/bfin/bfin.c:1443 config/bfin/bfin.c:1450 config/bfin/bfin.c:1457
+ #: config/bfin/bfin.c:1466 config/bfin/bfin.c:1473 config/bfin/bfin.c:1480
+ #: config/bfin/bfin.c:1487
+@@ -3089,36 +3089,36 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "代码‘%c’的操作数无效"
+
+-#: config/arm/arm.c:22173
++#: config/arm/arm.c:22178
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "指令从不被执行"
+
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22194
++#: config/arm/arm.c:22199
+ #, fuzzy, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr "不受支持的算符用于编码‘%c’"
+
+-#: config/arm/arm.c:23613
++#: config/arm/arm.c:23618
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "函数形参不能有 __fp16 类型"
+
+-#: config/arm/arm.c:23623
++#: config/arm/arm.c:23628
+ msgid "functions cannot return __fp16 type"
+ msgstr "函数不能返回 __fp16 类型"
+
+-#: config/avr/avr.c:2127
++#: config/avr/avr.c:2124
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "地址操作数需要 X、Y 或 Z 寄存器约束"
+
+-#: config/avr/avr.c:2285
++#: config/avr/avr.c:2282
+ #, fuzzy
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "输出操作数 %d 必须使用%<&%>约束"
+
+-#: config/avr/avr.c:2335 config/avr/avr.c:2402
++#: config/avr/avr.c:2332 config/avr/avr.c:2399
+ #, fuzzy
+ msgid "bad address, not an I/O address:"
+ msgstr ""
+@@ -3125,58 +3125,58 @@
+ "\n"
+ "错误:不当的地址在 From: 标头内。\n"
+
+-#: config/avr/avr.c:2344
++#: config/avr/avr.c:2341
+ #, fuzzy
+ msgid "bad address, not a constant:"
+ msgstr "地址偏移量不是一个常量"
+
+-#: config/avr/avr.c:2362 config/avr/avr.c:2369
++#: config/avr/avr.c:2359 config/avr/avr.c:2366
+ msgid "bad address, not (reg+disp):"
+ msgstr "地址错误,不是(reg+disp):"
+
+-#: config/avr/avr.c:2376
++#: config/avr/avr.c:2373
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "错误的地址,不是 post_inc 或 pre_dec:"
+
+-#: config/avr/avr.c:2388
++#: config/avr/avr.c:2385
+ msgid "internal compiler error. Bad address:"
+ msgstr "编译器内部错误。错误的地址:"
+
+-#: config/avr/avr.c:2421
++#: config/avr/avr.c:2418
+ #, fuzzy, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr "C++ 不支持定点类型"
+
+-#: config/avr/avr.c:2429
++#: config/avr/avr.c:2426
+ msgid "internal compiler error. Unknown mode:"
+ msgstr "编译器内部错误。未知的模式:"
+
+-#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
++#: config/avr/avr.c:3419 config/avr/avr.c:4349 config/avr/avr.c:4798
+ msgid "invalid insn:"
+ msgstr "无效指令:"
+
+-#: config/avr/avr.c:3476 config/avr/avr.c:3581 config/avr/avr.c:3639
+-#: config/avr/avr.c:3685 config/avr/avr.c:3704 config/avr/avr.c:3896
+-#: config/avr/avr.c:4204 config/avr/avr.c:4488 config/avr/avr.c:4694
+-#: config/avr/avr.c:4858 config/avr/avr.c:4952 config/avr/avr.c:5148
++#: config/avr/avr.c:3473 config/avr/avr.c:3578 config/avr/avr.c:3636
++#: config/avr/avr.c:3682 config/avr/avr.c:3701 config/avr/avr.c:3893
++#: config/avr/avr.c:4201 config/avr/avr.c:4485 config/avr/avr.c:4691
++#: config/avr/avr.c:4855 config/avr/avr.c:4949 config/avr/avr.c:5145
+ msgid "incorrect insn:"
+ msgstr "错误指令:"
+
+-#: config/avr/avr.c:3720 config/avr/avr.c:3995 config/avr/avr.c:4275
+-#: config/avr/avr.c:4560 config/avr/avr.c:4740 config/avr/avr.c:5008
+-#: config/avr/avr.c:5206
++#: config/avr/avr.c:3717 config/avr/avr.c:3992 config/avr/avr.c:4272
++#: config/avr/avr.c:4557 config/avr/avr.c:4737 config/avr/avr.c:5005
++#: config/avr/avr.c:5203
+ msgid "unknown move insn:"
+ msgstr "无效的 move 指令:"
+
+-#: config/avr/avr.c:5637
++#: config/avr/avr.c:5634
+ msgid "bad shift insn:"
+ msgstr "错误的 shift 指令"
+
+-#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
++#: config/avr/avr.c:5742 config/avr/avr.c:6223 config/avr/avr.c:6638
+ msgid "internal compiler error. Incorrect shift:"
+ msgstr "编译器内部错误。不正确的移位量:"
+
+-#: config/avr/avr.c:7978
++#: config/avr/avr.c:7975
+ #, fuzzy
+ msgid "unsupported fixed-point conversion"
+ msgstr "整点转换中类型无效"
+@@ -3207,8 +3207,8 @@
+ msgstr "无效的双精度常量操作数"
+
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: final.c:3407 final.c:3409 fold-const.c:277 gcc.c:5211 gcc.c:5225
+-#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
++#: final.c:3407 final.c:3409 fold-const.c:271 gcc.c:5211 gcc.c:5225
++#: loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:333
+ #: tree-ssa-loop-niter.c:2328 tree-vrp.c:7480 cp/typeck.c:6065 java/expr.c:382
+ #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338
+ #: lto/lto-object.c:362
+@@ -3485,7 +3485,7 @@
+ msgid "invalid constraints for operand"
+ msgstr "操作数的约束无效"
+
+-#: config/i386/i386.c:27726
++#: config/i386/i386.c:27754
+ msgid "unknown insn mode"
+ msgstr "未知的指令模式"
+
+@@ -3532,7 +3532,7 @@
+ msgid "invalid %%P operand"
+ msgstr "无效的 %%P 操作数"
+
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:20768
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "无效的 %%p 值"
+@@ -3596,7 +3596,7 @@
+ msgstr "后自增地址不是一个寄存器"
+
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31278
++#: config/rs6000/rs6000.c:32640
+ msgid "bad address"
+ msgstr "错误地址"
+
+@@ -3721,288 +3721,288 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "尝试在命令解释器中运行‘%s’以提升它的极限。\n"
+
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3959
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:3934
++#: config/rs6000/rs6000.c:3971
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx 需要硬件浮点"
+
+-#: config/rs6000/rs6000.c:3942
++#: config/rs6000/rs6000.c:3979
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx 与 -mpaired 互不兼容"
+
+-#: config/rs6000/rs6000.c:3944
++#: config/rs6000/rs6000.c:3981
+ msgid "-mvsx needs indexed addressing"
+ msgstr "-mvsx 需要变址寻址"
+
+-#: config/rs6000/rs6000.c:3949
++#: config/rs6000/rs6000.c:3986
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx 与 -mno-altivec 互不兼容"
+
+-#: config/rs6000/rs6000.c:3951
++#: config/rs6000/rs6000.c:3988
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec 禁用了 VSX"
+
+-#: config/rs6000/rs6000.c:4091
++#: config/rs6000/rs6000.c:4129
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "-mquad-memory 需要 64 位模式"
+
+-#: config/rs6000/rs6000.c:4094
++#: config/rs6000/rs6000.c:4132
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4106
++#: config/rs6000/rs6000.c:4144
+ #, fuzzy
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr "生成小端在前的代码"
+
+-#: config/rs6000/rs6000.c:4174
++#: config/rs6000/rs6000.c:4212
+ #, fuzzy
+ #| msgid "-mquad-memory requires 64-bit mode"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "-mquad-memory 需要 64 位模式"
+
+-#: config/rs6000/rs6000.c:4181
++#: config/rs6000/rs6000.c:4219
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:9505
++#: config/rs6000/rs6000.c:9919
+ msgid "bad move"
+ msgstr "错误的移动"
+
+-#: config/rs6000/rs6000.c:19546
++#: config/rs6000/rs6000.c:20411
+ msgid "Bad 128-bit move"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:19737
++#: config/rs6000/rs6000.c:20602
+ #, c-format
+ msgid "invalid %%e value"
+ msgstr "无效 %%e 值"
+
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:20623
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "无效 %%f 值"
+
+-#: config/rs6000/rs6000.c:19767
++#: config/rs6000/rs6000.c:20632
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "无效 %%F 值"
+
+-#: config/rs6000/rs6000.c:19776
++#: config/rs6000/rs6000.c:20641
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "无效 %%G 值"
+
+-#: config/rs6000/rs6000.c:19811
++#: config/rs6000/rs6000.c:20676
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "无效 %%j 代码"
+
+-#: config/rs6000/rs6000.c:19821
++#: config/rs6000/rs6000.c:20686
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "无效 %%J 代码"
+
+-#: config/rs6000/rs6000.c:19831
++#: config/rs6000/rs6000.c:20696
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "无效 %%k 值"
+
+-#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:20711 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "无效 %%K 值"
+
+-#: config/rs6000/rs6000.c:19893
++#: config/rs6000/rs6000.c:20758
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "无效 %%O 值"
+
+-#: config/rs6000/rs6000.c:19940
++#: config/rs6000/rs6000.c:20805
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "无效 %%q 值"
+
+-#: config/rs6000/rs6000.c:19993
++#: config/rs6000/rs6000.c:20858
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "无效 %%T 值"
+
+-#: config/rs6000/rs6000.c:20005
++#: config/rs6000/rs6000.c:20870
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "无效 %%u 值"
+
+-#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20884 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "无效 %%v 值"
+
+-#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20951 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "无效的 %%x 值"
+
+-#: config/rs6000/rs6000.c:20234
++#: config/rs6000/rs6000.c:21099
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "无效 %%y 值,请试用“Z”约束"
+
+-#: config/rs6000/rs6000.c:20912
++#: config/rs6000/rs6000.c:21814
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:20918
++#: config/rs6000/rs6000.c:21820
+ #, fuzzy
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr "对声明中的过时用法给出警告"
+
+-#: config/rs6000/rs6000.c:20924
++#: config/rs6000/rs6000.c:21826
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:34329
++#: config/rs6000/rs6000.c:35706
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "传递 AltiVec 参数给无原型的函数"
+
+-#: config/rs6000/rs6000.c:36027
++#: config/rs6000/rs6000.c:37429
+ #, fuzzy
+ msgid "Could not generate addis value for fusion"
+ msgstr "不为每个函数生成单一的退出点"
+
+-#: config/rs6000/rs6000.c:36099
++#: config/rs6000/rs6000.c:37501
+ #, fuzzy
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "无法生成重新载入,为:"
+
+-#: config/rs6000/rs6000.c:36203
++#: config/rs6000/rs6000.c:37605
+ msgid "Bad GPR fusion"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36421
++#: config/rs6000/rs6000.c:37823
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:37860
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36461
++#: config/rs6000/rs6000.c:37863
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36499
++#: config/rs6000/rs6000.c:37901
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36536
++#: config/rs6000/rs6000.c:37938
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:36539
++#: config/rs6000/rs6000.c:37941
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+
+-#: config/s390/s390.c:7147
++#: config/s390/s390.c:7168
+ #, fuzzy, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr "符号内存参考是只有支持的于 z10 或稍后"
+
+-#: config/s390/s390.c:7158
++#: config/s390/s390.c:7179
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "无法分解地址"
+
+-#: config/s390/s390.c:7227
++#: config/s390/s390.c:7248
+ #, fuzzy, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "‘b’修饰符的操作数无效"
+
+-#: config/s390/s390.c:7250
++#: config/s390/s390.c:7271
+ #, fuzzy, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "‘b’修饰符的操作数无效"
+
+-#: config/s390/s390.c:7268
++#: config/s390/s390.c:7289
+ #, fuzzy, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "‘o’修饰符的操作数无效"
+
+-#: config/s390/s390.c:7290
++#: config/s390/s390.c:7311
+ #, fuzzy, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "‘b’修饰符的操作数无效"
+
+-#: config/s390/s390.c:7308
++#: config/s390/s390.c:7329
+ #, fuzzy, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr "内存参考预期的用于‘S’输出修饰键"
+
+-#: config/s390/s390.c:7318
++#: config/s390/s390.c:7339
+ #, fuzzy, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "%s:无效的输出格式"
+
+-#: config/s390/s390.c:7339
++#: config/s390/s390.c:7360
+ #, fuzzy, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr "暂存器或内存运算式预期的用于‘N’输出修饰键"
+
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7371
+ #, fuzzy, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr "暂存器或内存运算式预期的用于‘公尺’输出修饰键"
+
+-#: config/s390/s390.c:7435 config/s390/s390.c:7456
++#: config/s390/s390.c:7456 config/s390/s390.c:7477
+ #, fuzzy, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "CHARACTER 常量的种别 %d 无效,在%C处"
+
+-#: config/s390/s390.c:7453
++#: config/s390/s390.c:7474
+ #, fuzzy, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "无效的操作数输出代码"
+
+-#: config/s390/s390.c:7494
++#: config/s390/s390.c:7515
+ #, fuzzy, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "CHARACTER 常量的种别 %d 无效,在%C处"
+
+-#: config/s390/s390.c:7501
++#: config/s390/s390.c:7522
+ #, fuzzy, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr "无效的最小左值表达式"
+
+-#: config/s390/s390.c:7504
++#: config/s390/s390.c:7525
+ #, fuzzy, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "C++ 不允许在%qs表达式中定义类型"
+
+-#: config/s390/s390.c:11356
++#: config/s390/s390.c:11377
+ #, fuzzy
+ #| msgid "AltiVec argument passed to unprototyped function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "传递 AltiVec 参数给无原型的函数"
+
+-#: config/s390/s390.c:15023
++#: config/s390/s390.c:15036
+ #, fuzzy
+ #| msgid "pointer targets in return differ in signedness"
+ msgid "types differ in signess"
+ msgstr "返回指针时目标与指针符号不一致"
+
+-#: config/s390/s390.c:15033
++#: config/s390/s390.c:15046
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+
+-#: config/s390/s390.c:15036
++#: config/s390/s390.c:15049
+ #, fuzzy
+ msgid "binary operator does not support vector bool operand"
+ msgstr "目标格式不支持无限大浮点数"
+
+-#: config/s390/s390.c:15044
++#: config/s390/s390.c:15057
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+
+@@ -4028,43 +4028,43 @@
+ msgid "created and used with different endianness"
+ msgstr "创建和使用时使用了不同的大小端设定"
+
+-#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
++#: config/sparc/sparc.c:8758 config/sparc/sparc.c:8764
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "无效的 %%Y 操作数"
+
+-#: config/sparc/sparc.c:8734
++#: config/sparc/sparc.c:8834
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "无效的 %%A 操作数"
+
+-#: config/sparc/sparc.c:8744
++#: config/sparc/sparc.c:8844
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "无效的 %%B 操作数"
+
+-#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8873 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, fuzzy, c-format
+ msgid "invalid %%C operand"
+ msgstr "无效的 %%c 操作数"
+
+-#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8890 config/tilegx/tilegx.c:5128
+ #, fuzzy, c-format
+ msgid "invalid %%D operand"
+ msgstr "无效的 %%d 操作数"
+
+-#: config/sparc/sparc.c:8806
++#: config/sparc/sparc.c:8906
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "无效的 %%f 操作数"
+
+-#: config/sparc/sparc.c:8818
++#: config/sparc/sparc.c:8918
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "无效的 %%s 操作数"
+
+-#: config/sparc/sparc.c:8863
++#: config/sparc/sparc.c:8963
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4202,27 +4202,27 @@
+ msgid "illegal operand detected"
+ msgstr "检测到无效的操作数"
+
+-#: config/visium/visium.c:3195
++#: config/visium/visium.c:3255
+ #, fuzzy
+ msgid "illegal operand "
+ msgstr "不合法的算子"
+
+-#: config/visium/visium.c:3246
++#: config/visium/visium.c:3306
+ #, fuzzy
+ msgid "illegal operand address (1)"
+ msgstr "检测到无效的操作数"
+
+-#: config/visium/visium.c:3253
++#: config/visium/visium.c:3313
+ #, fuzzy
+ msgid "illegal operand address (2)"
+ msgstr "检测到无效的操作数"
+
+-#: config/visium/visium.c:3268
++#: config/visium/visium.c:3328
+ #, fuzzy
+ msgid "illegal operand address (3)"
+ msgstr "检测到无效的操作数"
+
+-#: config/visium/visium.c:3276
++#: config/visium/visium.c:3336
+ #, fuzzy
+ msgid "illegal operand address (4)"
+ msgstr "检测到无效的操作数"
+@@ -4259,11 +4259,11 @@
+ msgid "address offset not a constant"
+ msgstr "地址偏移量不是一个常量"
+
+-#: c/c-objc-common.c:162
++#: c/c-objc-common.c:160
+ msgid "aka"
+ msgstr "或称"
+
+-#: c/c-objc-common.c:189
++#: c/c-objc-common.c:187
+ msgid "({anonymous})"
+ msgstr "{{匿名}}"
+
+@@ -4271,9 +4271,9 @@
+ #: c/c-parser.c:5286 c/c-parser.c:5670 c/c-parser.c:5839 c/c-parser.c:5870
+ #: c/c-parser.c:6085 c/c-parser.c:8825 c/c-parser.c:8860 c/c-parser.c:8891
+ #: c/c-parser.c:8938 c/c-parser.c:9119 c/c-parser.c:9899 c/c-parser.c:9969
+-#: c/c-parser.c:10012 c/c-parser.c:14509 c/c-parser.c:14533 c/c-parser.c:14551
+-#: c/c-parser.c:14764 c/c-parser.c:14807 c/c-parser.c:2950 c/c-parser.c:9112
+-#: cp/parser.c:26313 cp/parser.c:26886
++#: c/c-parser.c:10012 c/c-parser.c:14492 c/c-parser.c:14516 c/c-parser.c:14534
++#: c/c-parser.c:14747 c/c-parser.c:14790 c/c-parser.c:2950 c/c-parser.c:9112
++#: cp/parser.c:26388 cp/parser.c:26961
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "需要%<;%>"
+@@ -4284,22 +4284,22 @@
+ #: c/c-parser.c:5545 c/c-parser.c:5755 c/c-parser.c:6021 c/c-parser.c:6144
+ #: c/c-parser.c:7203 c/c-parser.c:7628 c/c-parser.c:7669 c/c-parser.c:7802
+ #: c/c-parser.c:7996 c/c-parser.c:8013 c/c-parser.c:8039 c/c-parser.c:9410
+-#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10716 c/c-parser.c:10855
+-#: c/c-parser.c:10910 c/c-parser.c:11007 c/c-parser.c:11187 c/c-parser.c:11231
+-#: c/c-parser.c:11275 c/c-parser.c:11319 c/c-parser.c:11363 c/c-parser.c:11408
+-#: c/c-parser.c:11443 c/c-parser.c:11511 c/c-parser.c:11760 c/c-parser.c:11906
+-#: c/c-parser.c:12032 c/c-parser.c:12183 c/c-parser.c:12286 c/c-parser.c:12329
+-#: c/c-parser.c:12376 c/c-parser.c:12420 c/c-parser.c:12486 c/c-parser.c:12522
+-#: c/c-parser.c:12649 c/c-parser.c:12731 c/c-parser.c:12839 c/c-parser.c:12874
+-#: c/c-parser.c:12922 c/c-parser.c:12980 c/c-parser.c:14711 c/c-parser.c:16655
+-#: c/c-parser.c:16865 c/c-parser.c:17306 c/c-parser.c:17364 c/c-parser.c:17790
+-#: c/c-parser.c:10986 cp/parser.c:24098 cp/parser.c:26889
++#: c/c-parser.c:9482 c/c-parser.c:10515 c/c-parser.c:10699 c/c-parser.c:10838
++#: c/c-parser.c:10893 c/c-parser.c:10990 c/c-parser.c:11170 c/c-parser.c:11214
++#: c/c-parser.c:11258 c/c-parser.c:11302 c/c-parser.c:11346 c/c-parser.c:11391
++#: c/c-parser.c:11426 c/c-parser.c:11494 c/c-parser.c:11743 c/c-parser.c:11889
++#: c/c-parser.c:12015 c/c-parser.c:12166 c/c-parser.c:12269 c/c-parser.c:12312
++#: c/c-parser.c:12359 c/c-parser.c:12403 c/c-parser.c:12469 c/c-parser.c:12505
++#: c/c-parser.c:12632 c/c-parser.c:12714 c/c-parser.c:12822 c/c-parser.c:12857
++#: c/c-parser.c:12905 c/c-parser.c:12963 c/c-parser.c:14694 c/c-parser.c:16640
++#: c/c-parser.c:16850 c/c-parser.c:17291 c/c-parser.c:17349 c/c-parser.c:17775
++#: c/c-parser.c:10969 cp/parser.c:24120 cp/parser.c:26964
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "需要%<(%>"
+
+ #: c/c-parser.c:2192 c/c-parser.c:7230 c/c-parser.c:7636 c/c-parser.c:7677
+-#: c/c-parser.c:7813 cp/parser.c:26311 cp/parser.c:26904
++#: c/c-parser.c:7813 cp/parser.c:26386 cp/parser.c:26979
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "需要 %<,%>"
+@@ -4314,27 +4314,27 @@
+ #: c/c-parser.c:7828 c/c-parser.c:8005 c/c-parser.c:8030 c/c-parser.c:8054
+ #: c/c-parser.c:8277 c/c-parser.c:8668 c/c-parser.c:9204 c/c-parser.c:9225
+ #: c/c-parser.c:9433 c/c-parser.c:9488 c/c-parser.c:9871 c/c-parser.c:10552
+-#: c/c-parser.c:10719 c/c-parser.c:10858 c/c-parser.c:10944 c/c-parser.c:11088
+-#: c/c-parser.c:11194 c/c-parser.c:11238 c/c-parser.c:11282 c/c-parser.c:11326
+-#: c/c-parser.c:11370 c/c-parser.c:11414 c/c-parser.c:11471 c/c-parser.c:11478
+-#: c/c-parser.c:11518 c/c-parser.c:11673 c/c-parser.c:11731 c/c-parser.c:11780
+-#: c/c-parser.c:11852 c/c-parser.c:12004 c/c-parser.c:12129 c/c-parser.c:12190
+-#: c/c-parser.c:12293 c/c-parser.c:12336 c/c-parser.c:12401 c/c-parser.c:12443
+-#: c/c-parser.c:12473 c/c-parser.c:12501 c/c-parser.c:12537 c/c-parser.c:12679
+-#: c/c-parser.c:12697 c/c-parser.c:12703 c/c-parser.c:12787 c/c-parser.c:12798
+-#: c/c-parser.c:12818 c/c-parser.c:12828 c/c-parser.c:12845 c/c-parser.c:12881
+-#: c/c-parser.c:12893 c/c-parser.c:12941 c/c-parser.c:12949 c/c-parser.c:12984
+-#: c/c-parser.c:14593 c/c-parser.c:14772 c/c-parser.c:14818 c/c-parser.c:16844
+-#: c/c-parser.c:16921 c/c-parser.c:17342 c/c-parser.c:17426 c/c-parser.c:17799
+-#: cp/parser.c:24130 cp/parser.c:26934
++#: c/c-parser.c:10702 c/c-parser.c:10841 c/c-parser.c:10927 c/c-parser.c:11071
++#: c/c-parser.c:11177 c/c-parser.c:11221 c/c-parser.c:11265 c/c-parser.c:11309
++#: c/c-parser.c:11353 c/c-parser.c:11397 c/c-parser.c:11454 c/c-parser.c:11461
++#: c/c-parser.c:11501 c/c-parser.c:11656 c/c-parser.c:11714 c/c-parser.c:11763
++#: c/c-parser.c:11835 c/c-parser.c:11987 c/c-parser.c:12112 c/c-parser.c:12173
++#: c/c-parser.c:12276 c/c-parser.c:12319 c/c-parser.c:12384 c/c-parser.c:12426
++#: c/c-parser.c:12456 c/c-parser.c:12484 c/c-parser.c:12520 c/c-parser.c:12662
++#: c/c-parser.c:12680 c/c-parser.c:12686 c/c-parser.c:12770 c/c-parser.c:12781
++#: c/c-parser.c:12801 c/c-parser.c:12811 c/c-parser.c:12828 c/c-parser.c:12864
++#: c/c-parser.c:12876 c/c-parser.c:12924 c/c-parser.c:12932 c/c-parser.c:12967
++#: c/c-parser.c:14576 c/c-parser.c:14755 c/c-parser.c:14801 c/c-parser.c:16829
++#: c/c-parser.c:16906 c/c-parser.c:17327 c/c-parser.c:17411 c/c-parser.c:17784
++#: cp/parser.c:24152 cp/parser.c:27009
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "需要%<)%>"
+
+ #: c/c-parser.c:3583 c/c-parser.c:4514 c/c-parser.c:4550 c/c-parser.c:6136
+-#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10654
+-#: c/c-parser.c:17702 c/c-parser.c:17704 c/c-parser.c:18043 cp/parser.c:7024
+-#: cp/parser.c:26898
++#: c/c-parser.c:7744 c/c-parser.c:8102 c/c-parser.c:8251 c/c-parser.c:10656
++#: c/c-parser.c:17687 c/c-parser.c:17689 c/c-parser.c:18028 cp/parser.c:7024
++#: cp/parser.c:26973
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "需要%<]%>"
+@@ -4343,13 +4343,13 @@
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "需要 %<;%>、%<,%> 或 %<)%>"
+
+-#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
++#: c/c-parser.c:4372 c/c-parser.c:14517 cp/parser.c:26967 cp/parser.c:28889
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "需要 %<}%>"
+
+-#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15252 c/c-parser.c:2768
+-#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17140 cp/parser.c:26895
++#: c/c-parser.c:4684 c/c-parser.c:9453 c/c-parser.c:15237 c/c-parser.c:2768
++#: c/c-parser.c:2971 c/c-parser.c:9007 cp/parser.c:17162 cp/parser.c:26970
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "需要%<{%>"
+@@ -4356,9 +4356,9 @@
+
+ #: c/c-parser.c:4917 c/c-parser.c:4926 c/c-parser.c:6043 c/c-parser.c:6385
+ #: c/c-parser.c:7278 c/c-parser.c:9218 c/c-parser.c:9601 c/c-parser.c:9662
+-#: c/c-parser.c:10641 c/c-parser.c:11457 c/c-parser.c:11591 c/c-parser.c:11963
+-#: c/c-parser.c:12055 c/c-parser.c:12683 c/c-parser.c:16712 c/c-parser.c:16768
+-#: c/c-parser.c:11080 cp/parser.c:26928 cp/parser.c:28025 cp/parser.c:30699
++#: c/c-parser.c:10643 c/c-parser.c:11440 c/c-parser.c:11574 c/c-parser.c:11946
++#: c/c-parser.c:12038 c/c-parser.c:12666 c/c-parser.c:16697 c/c-parser.c:16753
++#: c/c-parser.c:11063 cp/parser.c:27003 cp/parser.c:28100 cp/parser.c:30758
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "需要 %<:%>"
+@@ -4383,7 +4383,7 @@
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr "new 不能用于函数类型"
+
+-#: c/c-parser.c:5656 cp/parser.c:26822
++#: c/c-parser.c:5656 cp/parser.c:26897
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "需要 %<while%>"
+@@ -4402,47 +4402,47 @@
+ msgid "expected %<.%>"
+ msgstr "需要%<.%>"
+
+-#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
+-#: cp/parser.c:28673
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28674
++#: cp/parser.c:28748
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "需要 %<@end%>"
+
+-#: c/c-parser.c:9367 cp/parser.c:26913
++#: c/c-parser.c:9367 cp/parser.c:26988
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "需要 %<>%>"
+
+-#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
++#: c/c-parser.c:12116 c/c-parser.c:12880 cp/parser.c:27012
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "需要 %<,%> 或 %<)%>"
+
+-#: c/c-parser.c:14246 c/c-parser.c:14290 c/c-parser.c:14518 c/c-parser.c:14753
+-#: c/c-parser.c:16906 c/c-parser.c:17528 c/c-parser.c:4573 cp/parser.c:26916
++#: c/c-parser.c:14229 c/c-parser.c:14273 c/c-parser.c:14501 c/c-parser.c:14736
++#: c/c-parser.c:16891 c/c-parser.c:17513 c/c-parser.c:4573 cp/parser.c:26991
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "需要%<=%>"
+
+-#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
++#: c/c-parser.c:15280 c/c-parser.c:15270 cp/parser.c:34132
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "需要%<#pragma omp section%>或%<}%>"
+
+-#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
++#: c/c-parser.c:17675 c/c-parser.c:10602 cp/parser.c:26976 cp/parser.c:30031
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "需要%<[%>"
+
+-#: c/c-typeck.c:7400
++#: c/c-typeck.c:7405
+ msgid "(anonymous)"
+ msgstr "(匿名)"
+
+-#: cp/call.c:9453
++#: cp/call.c:9464
+ msgid "candidate 1:"
+ msgstr "备选 1:"
+
+-#: cp/call.c:9454
++#: cp/call.c:9465
+ msgid "candidate 2:"
+ msgstr "备选 2:"
+
+@@ -4454,85 +4454,85 @@
+ msgid "candidate is: %+#D"
+ msgstr "备选为:%+#D"
+
+-#: cp/error.c:319
++#: cp/error.c:317
+ msgid "<missing>"
+ msgstr "<丢失>"
+
+-#: cp/error.c:419
++#: cp/error.c:417
+ msgid "<brace-enclosed initializer list>"
+ msgstr "<花括号内的初始值列表>"
+
+-#: cp/error.c:421
++#: cp/error.c:419
+ msgid "<unresolved overloaded function type>"
+ msgstr "<未解决的重载函数类型>"
+
+-#: cp/error.c:583
++#: cp/error.c:581
+ msgid "<type error>"
+ msgstr "<类型错误>"
+
+-#: cp/error.c:686
++#: cp/error.c:684
+ #, c-format
+ msgid "<anonymous %s>"
+ msgstr "<匿名 %s>"
+
+ #. A lambda's "type" is essentially its signature.
+-#: cp/error.c:691
++#: cp/error.c:689
+ msgid "<lambda"
+ msgstr "<lambda"
+
+-#: cp/error.c:821
++#: cp/error.c:819
+ msgid "<typeprefixerror>"
+ msgstr "<类型前缀错误>"
+
+-#: cp/error.c:950
++#: cp/error.c:948
+ #, c-format
+ msgid "(static initializers for %s)"
+ msgstr "(%s 的静态初始值设定)"
+
+-#: cp/error.c:952
++#: cp/error.c:950
+ #, c-format
+ msgid "(static destructors for %s)"
+ msgstr "(%s 的静态析构函数)"
+
+-#: cp/error.c:1060
++#: cp/error.c:1063
+ msgid "vtable for "
+ msgstr "vtable for "
+
+-#: cp/error.c:1084
++#: cp/error.c:1087
+ msgid "<return value> "
+ msgstr "<返回值>"
+
+-#: cp/error.c:1099
++#: cp/error.c:1102
+ msgid "{anonymous}"
+ msgstr "{匿名}"
+
+-#: cp/error.c:1101
++#: cp/error.c:1104
+ #, fuzzy
+ msgid "(anonymous namespace)"
+ msgstr "%qT有一个基类%qT使用匿名命名空间"
+
+-#: cp/error.c:1217
++#: cp/error.c:1220
+ #, fuzzy
+ msgid "<template arguments error>"
+ msgstr "<模板参数数错误>"
+
+-#: cp/error.c:1239
++#: cp/error.c:1242
+ msgid "<enumerator>"
+ msgstr "<枚举值>"
+
+-#: cp/error.c:1279
++#: cp/error.c:1282
+ msgid "<declaration error>"
+ msgstr "<声明错误>"
+
+-#: cp/error.c:1808 cp/error.c:1828
++#: cp/error.c:1819 cp/error.c:1839
+ msgid "<template parameter error>"
+ msgstr "<模板参数数错误>"
+
+-#: cp/error.c:1958
++#: cp/error.c:1969
+ msgid "<statement>"
+ msgstr "<语句>"
+
+-#: cp/error.c:1985 cp/error.c:3027 c-family/c-pretty-print.c:2182
++#: cp/error.c:1996 cp/error.c:3043 c-family/c-pretty-print.c:2182
+ #, gcc-internal-format
+ msgid "<unknown>"
+ msgstr "<未知>"
+@@ -4539,140 +4539,140 @@
+
+ #. While waiting for caret diagnostics, avoid printing
+ #. __cxa_allocate_exception, __cxa_throw, and the like.
+-#: cp/error.c:2003
++#: cp/error.c:2014
+ msgid "<throw-expression>"
+ msgstr "<throw 表达式>"
+
+-#: cp/error.c:2104
++#: cp/error.c:2115
+ msgid "<ubsan routine call>"
+ msgstr ""
+
+-#: cp/error.c:2561
++#: cp/error.c:2572
+ msgid "<unparsed>"
+ msgstr "<未解析>"
+
+-#: cp/error.c:2708
++#: cp/error.c:2723
+ #, fuzzy
+ msgid "<lambda>"
+ msgstr "<lambda"
+
+-#: cp/error.c:2750
++#: cp/error.c:2766
+ msgid "*this"
+ msgstr "*this"
+
+-#: cp/error.c:2760
++#: cp/error.c:2776
+ msgid "<expression error>"
+ msgstr "<表达式错误>"
+
+-#: cp/error.c:2775
++#: cp/error.c:2791
+ msgid "<unknown operator>"
+ msgstr "<未知的运算符>"
+
+-#: cp/error.c:3071
++#: cp/error.c:3087
+ msgid "{unknown}"
+ msgstr "{未知}"
+
+-#: cp/error.c:3183
++#: cp/error.c:3199
+ msgid "At global scope:"
+ msgstr "在全局域:"
+
+-#: cp/error.c:3289
++#: cp/error.c:3305
+ #, c-format
+ msgid "In static member function %qs"
+ msgstr "在静态成员函数%qs中"
+
+-#: cp/error.c:3291
++#: cp/error.c:3307
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr "在复制构造函数%qs"
+
+-#: cp/error.c:3293
++#: cp/error.c:3309
+ #, c-format
+ msgid "In constructor %qs"
+ msgstr "在构造函数%qs中"
+
+-#: cp/error.c:3295
++#: cp/error.c:3311
+ #, c-format
+ msgid "In destructor %qs"
+ msgstr "在析构函数%qs中"
+
+-#: cp/error.c:3297
++#: cp/error.c:3313
+ msgid "In lambda function"
+ msgstr "在 lambda 函数中"
+
+-#: cp/error.c:3317
++#: cp/error.c:3333
+ #, fuzzy, c-format
+ msgid "%s: In substitution of %qS:\n"
+ msgstr "空动态字符串替换"
+
+-#: cp/error.c:3318
++#: cp/error.c:3334
+ #, fuzzy
+ msgid "%s: In instantiation of %q#D:\n"
+ msgstr "对%q#D的显式实例化"
+
+-#: cp/error.c:3343
++#: cp/error.c:3359
+ msgid "%r%s:%d:%d:%R "
+ msgstr "%r%s:%d:%d:%R "
+
+-#: cp/error.c:3346
++#: cp/error.c:3362
+ msgid "%r%s:%d:%R "
+ msgstr "%r%s:%d:%R "
+
+-#: cp/error.c:3354
++#: cp/error.c:3370
+ #, fuzzy, c-format
+ msgid "recursively required by substitution of %qS\n"
+ msgstr "递归必要项由替代的 %qS\n"
+
+-#: cp/error.c:3355
++#: cp/error.c:3371
+ #, fuzzy, c-format
+ msgid "required by substitution of %qS\n"
+ msgstr "空动态字符串替换"
+
+-#: cp/error.c:3360
++#: cp/error.c:3376
+ #, fuzzy
+ msgid "recursively required from %q#D\n"
+ msgstr "与先前的声明%q+D不同"
+
+-#: cp/error.c:3361
++#: cp/error.c:3377
+ #, fuzzy
+ msgid "required from %q#D\n"
+ msgstr "与先前的声明%q+D不同"
+
+-#: cp/error.c:3368
++#: cp/error.c:3384
+ #, fuzzy
+ msgid "recursively required from here\n"
+ msgstr "从此处调用"
+
+-#: cp/error.c:3369
++#: cp/error.c:3385
+ #, fuzzy
+ msgid "required from here\n"
+ msgstr "从此处调用"
+
+-#: cp/error.c:3421
++#: cp/error.c:3437
+ #, fuzzy
+ msgid "%r%s:%d:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr "%s:%d:%d:[ 跳过 %d 个实例化上下文 ]\n"
+
+-#: cp/error.c:3427
++#: cp/error.c:3443
+ #, fuzzy
+ msgid "%r%s:%d:%R [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+ msgstr "%s:%d:%d:[ 跳过 %d 个实例化上下文 ]\n"
+
+-#: cp/error.c:3481
++#: cp/error.c:3497
+ #, fuzzy
+ msgid "%r%s:%d:%d:%R in constexpr expansion of %qs"
+ msgstr "%s:%d:%d:在%qs的广义常表达式扩展中"
+
+-#: cp/error.c:3485
++#: cp/error.c:3501
+ #, fuzzy
+ msgid "%r%s:%d:%R in constexpr expansion of %qs"
+ msgstr "%s:%d:在%qs的广义常表达式扩展中"
+
+-#: cp/pt.c:1947 cp/semantics.c:5220
++#: cp/pt.c:1945 cp/semantics.c:5217
+ msgid "candidates are:"
+ msgstr "备选为:"
+
+-#: cp/pt.c:21038
++#: cp/pt.c:21086
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] "备选是:"
+@@ -4717,27 +4717,27 @@
+ msgid "source type is not polymorphic"
+ msgstr "源类型不是多态的"
+
+-#: cp/typeck.c:5820 c/c-typeck.c:4093
++#: cp/typeck.c:5820 c/c-typeck.c:4098
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "单目减的操作数类型错误"
+
+-#: cp/typeck.c:5821 c/c-typeck.c:4080
++#: cp/typeck.c:5821 c/c-typeck.c:4085
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "单目加的操作数类型错误"
+
+-#: cp/typeck.c:5848 c/c-typeck.c:4119
++#: cp/typeck.c:5848 c/c-typeck.c:4124
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "按位取反的参数类型错误"
+
+-#: cp/typeck.c:5855 c/c-typeck.c:4127
++#: cp/typeck.c:5855 c/c-typeck.c:4132
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "不能对该类型的参数求绝对值"
+
+-#: cp/typeck.c:5867 c/c-typeck.c:4139
++#: cp/typeck.c:5867 c/c-typeck.c:4144
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "不能对该类型的参数求共轭"
+@@ -4809,27 +4809,27 @@
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "‘%s’和‘%s’用作内建函数‘%s’的参数"
+
+-#: fortran/error.c:873
++#: fortran/error.c:871
+ #, fuzzy
+ msgid "Fortran 2008 obsolescent feature:"
+ msgstr "遵循 ISO Fortran 2008 标准"
+
+-#: fortran/error.c:882
++#: fortran/error.c:880
+ #, fuzzy
+ msgid "GNU Extension:"
+ msgstr "使用 PE 格式的 GNU 扩展来对齐 common 数据"
+
+-#: fortran/error.c:885
++#: fortran/error.c:883
+ #, fuzzy
+ msgid "Legacy Extension:"
+ msgstr "支持传统多线程"
+
+-#: fortran/error.c:888
++#: fortran/error.c:886
+ #, fuzzy
+ msgid "Obsolescent feature:"
+ msgstr "对声明中的过时用法给出警告"
+
+-#: fortran/error.c:891
++#: fortran/error.c:889
+ #, fuzzy
+ msgid "Deleted feature:"
+ msgstr "%L处的 H 格式限定符已在 Fortran 95 中被删除"
+@@ -4858,7 +4858,7 @@
+ msgid "Driving:"
+ msgstr "驱动:"
+
+-#: fortran/interface.c:2941 fortran/intrinsic.c:3994
++#: fortran/interface.c:3048 fortran/intrinsic.c:3994
+ #, fuzzy
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr "实际参数到含义=出/INOUT"
+@@ -4976,7 +4976,7 @@
+ msgid "Expected integer"
+ msgstr "需要整数"
+
+-#: fortran/module.c:1559 fortran/module.c:2546
++#: fortran/module.c:1559 fortran/module.c:2547
+ msgid "Expected string"
+ msgstr "需要字符串"
+
+@@ -4988,67 +4988,67 @@
+ msgid "Expected attribute bit name"
+ msgstr "需要属性位名"
+
+-#: fortran/module.c:3150
++#: fortran/module.c:3151
+ msgid "Expected integer string"
+ msgstr "需要整数字符串"
+
+-#: fortran/module.c:3154
++#: fortran/module.c:3155
+ msgid "Error converting integer"
+ msgstr "转换整数时出错"
+
+-#: fortran/module.c:3176
++#: fortran/module.c:3177
+ msgid "Expected real string"
+ msgstr "需要实数字符串"
+
+-#: fortran/module.c:3400
++#: fortran/module.c:3401
+ msgid "Expected expression type"
+ msgstr "需要表达式类型"
+
+-#: fortran/module.c:3480
++#: fortran/module.c:3481
+ msgid "Bad operator"
+ msgstr "错误的运算符"
+
+-#: fortran/module.c:3595
++#: fortran/module.c:3596
+ msgid "Bad type in constant expression"
+ msgstr "常量表达式中类型错误"
+
+-#: fortran/module.c:6939
++#: fortran/module.c:6946
+ msgid "Unexpected end of module"
+ msgstr "非预期的模块结束"
+
+-#: fortran/parse.c:1592
++#: fortran/parse.c:1671
+ msgid "arithmetic IF"
+ msgstr "算术 IF"
+
+-#: fortran/parse.c:1601
++#: fortran/parse.c:1680
+ msgid "attribute declaration"
+ msgstr "属性声明"
+
+-#: fortran/parse.c:1637
++#: fortran/parse.c:1716
+ msgid "data declaration"
+ msgstr "数据声明"
+
+-#: fortran/parse.c:1646
++#: fortran/parse.c:1734
+ msgid "derived type declaration"
+ msgstr "派生的类型声明"
+
+-#: fortran/parse.c:1749
++#: fortran/parse.c:1846
+ msgid "block IF"
+ msgstr "块 IF"
+
+-#: fortran/parse.c:1758
++#: fortran/parse.c:1855
+ msgid "implied END DO"
+ msgstr "暗示的 END DO"
+
+-#: fortran/parse.c:1852 fortran/resolve.c:10531
++#: fortran/parse.c:1949 fortran/resolve.c:10537
+ msgid "assignment"
+ msgstr "赋值"
+
+-#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
++#: fortran/parse.c:1952 fortran/resolve.c:10588 fortran/resolve.c:10591
+ msgid "pointer assignment"
+ msgstr "指针赋值"
+
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1970
+ msgid "simple IF"
+ msgstr "简单的 IF"
+
+@@ -5060,217 +5060,217 @@
+ msgid "internal function"
+ msgstr "内部函数"
+
+-#: fortran/resolve.c:2151 fortran/resolve.c:2345
++#: fortran/resolve.c:2157 fortran/resolve.c:2351
+ msgid "elemental procedure"
+ msgstr "基本过程"
+
+-#: fortran/resolve.c:2248
++#: fortran/resolve.c:2254
+ #, fuzzy
+ msgid "allocatable argument"
+ msgstr "没有参数"
+
+-#: fortran/resolve.c:2253
++#: fortran/resolve.c:2259
+ #, fuzzy
+ msgid "asynchronous argument"
+ msgstr "参数"
+
+-#: fortran/resolve.c:2258
++#: fortran/resolve.c:2264
+ msgid "optional argument"
+ msgstr "可选参数"
+
+-#: fortran/resolve.c:2263
++#: fortran/resolve.c:2269
+ #, fuzzy
+ msgid "pointer argument"
+ msgstr "对空指针指向内容的写操作(实参 %d)"
+
+-#: fortran/resolve.c:2268
++#: fortran/resolve.c:2274
+ #, fuzzy
+ msgid "target argument"
+ msgstr "目标"
+
+-#: fortran/resolve.c:2273
++#: fortran/resolve.c:2279
+ #, fuzzy
+ msgid "value argument"
+ msgstr "%L处按值传递的实参不能是数组或数组段"
+
+-#: fortran/resolve.c:2278
++#: fortran/resolve.c:2284
+ #, fuzzy
+ msgid "volatile argument"
+ msgstr "重复的%<volatile%>"
+
+-#: fortran/resolve.c:2283
++#: fortran/resolve.c:2289
+ #, fuzzy
+ msgid "assumed-shape argument"
+ msgstr "%L处的非标量 FINAL 过程应当有假定外形的参数"
+
+-#: fortran/resolve.c:2288
++#: fortran/resolve.c:2294
+ #, fuzzy
+ msgid "assumed-rank argument"
+ msgstr "在调度器中启用秩启发"
+
+-#: fortran/resolve.c:2293
++#: fortran/resolve.c:2299
+ #, fuzzy
+ msgid "coarray argument"
+ msgstr "无效的参数"
+
+-#: fortran/resolve.c:2298
++#: fortran/resolve.c:2304
+ #, fuzzy
+ msgid "parametrized derived type argument"
+ msgstr "%L处 PARAMETER 中派生类型不兼容"
+
+-#: fortran/resolve.c:2303
++#: fortran/resolve.c:2309
+ #, fuzzy
+ msgid "polymorphic argument"
+ msgstr "源类型不是多态的"
+
+-#: fortran/resolve.c:2308
++#: fortran/resolve.c:2314
+ msgid "NO_ARG_CHECK attribute"
+ msgstr "NO_ARG_CHECK 属性"
+
+ #. As assumed-type is unlimited polymorphic (cf. above).
+ #. See also TS 29113, Note 6.1.
+-#: fortran/resolve.c:2315
++#: fortran/resolve.c:2321
+ #, fuzzy
+ msgid "assumed-type argument"
+ msgstr "该类型不支持自增"
+
+-#: fortran/resolve.c:2326
++#: fortran/resolve.c:2332
+ msgid "array result"
+ msgstr "数组结果"
+
+-#: fortran/resolve.c:2331
++#: fortran/resolve.c:2337
+ #, fuzzy
+ msgid "pointer or allocatable result"
+ msgstr "%3$L 处“%1$s”分句对象“%2$s”有 ALLOCATABLE 组件"
+
+-#: fortran/resolve.c:2338
++#: fortran/resolve.c:2344
+ #, fuzzy
+ msgid "result with non-constant character length"
+ msgstr "变量‘%s’在%L处上下文中字符长度必须为常量"
+
+-#: fortran/resolve.c:2350
++#: fortran/resolve.c:2356
+ #, fuzzy
+ msgid "bind(c) procedure"
+ msgstr "%C处带有 NAME 的 BIND(C)过程不能有 POINTER 属性"
+
+-#: fortran/resolve.c:3552
++#: fortran/resolve.c:3558
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "%%L处 NULL() 指针上下文无效"
+
+-#: fortran/resolve.c:3568
++#: fortran/resolve.c:3574
+ #, fuzzy, c-format
+ #| msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgid "Operand of unary numeric operator %%<%s%%> at %%L is %s"
+ msgstr "单目数值运算符‘%s’(位于 %%L)的操作数为 %s"
+
+-#: fortran/resolve.c:3584
++#: fortran/resolve.c:3590
+ #, fuzzy, c-format
+ #| msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgid "Operands of binary numeric operator %%<%s%%> at %%L are %s/%s"
+ msgstr "二元数值运算符‘%s’(位于 %%L)的操作数为 %s/%s"
+
+-#: fortran/resolve.c:3599
++#: fortran/resolve.c:3605
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr "字符串毗连运算符(位于 %%L)的操作数为 %s/%s"
+
+-#: fortran/resolve.c:3618
++#: fortran/resolve.c:3624
+ #, fuzzy, c-format
+ #| msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgid "Operands of logical operator %%<%s%%> at %%L are %s/%s"
+ msgstr "逻辑运算符‘%s’(位于 %%L)的操作数为 %s/%s"
+
+-#: fortran/resolve.c:3632
++#: fortran/resolve.c:3638
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "%%L处的 .not. 运算符的操作数为 %s"
+
+-#: fortran/resolve.c:3646
++#: fortran/resolve.c:3652
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "%L处复数不能比较大小"
+
+-#: fortran/resolve.c:3697
++#: fortran/resolve.c:3703
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr "%%L处逻辑值必须与 %s 比较,而不是 %s"
+
+-#: fortran/resolve.c:3703
++#: fortran/resolve.c:3709
+ #, fuzzy, c-format
+ #| msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgid "Operands of comparison operator %%<%s%%> at %%L are %s/%s"
+ msgstr "比较运算符‘%s’(位于 %%L)的操作数为 %s/%s"
+
+-#: fortran/resolve.c:3711
++#: fortran/resolve.c:3717
+ #, fuzzy, c-format
+ #| msgid "Unknown operator '%s' at %%L"
+ msgid "Unknown operator %%<%s%%> at %%L"
+ msgstr "未知的运算符‘%s’在 %%L处"
+
+-#: fortran/resolve.c:3714
++#: fortran/resolve.c:3720
+ #, fuzzy, c-format
+ #| msgid "Operand of user operator '%s' at %%L is %s"
+ msgid "Operand of user operator %%<%s%%> at %%L is %s"
+ msgstr "用户运算符‘%s’(位于 %%L)的操作数为 %s"
+
+-#: fortran/resolve.c:3718
++#: fortran/resolve.c:3724
+ #, fuzzy, c-format
+ #| msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgid "Operands of user operator %%<%s%%> at %%L are %s/%s"
+ msgstr "用户运算符‘%s’(位于 %%L)的操作数为 %s/%s"
+
+-#: fortran/resolve.c:3806
++#: fortran/resolve.c:3812
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr "%%L和%%L处的操作数的秩不一致"
+
+-#: fortran/resolve.c:6470
++#: fortran/resolve.c:6476
+ msgid "Loop variable"
+ msgstr "循环变量"
+
+-#: fortran/resolve.c:6474
++#: fortran/resolve.c:6480
+ #, fuzzy
+ msgid "iterator variable"
+ msgstr "变量"
+
+-#: fortran/resolve.c:6478
++#: fortran/resolve.c:6484
+ msgid "Start expression in DO loop"
+ msgstr "DO 循环中的开始表达式"
+
+-#: fortran/resolve.c:6482
++#: fortran/resolve.c:6488
+ msgid "End expression in DO loop"
+ msgstr "DO 循环中结束表达式"
+
+-#: fortran/resolve.c:6486
++#: fortran/resolve.c:6492
+ msgid "Step expression in DO loop"
+ msgstr "DO 循环中的步进表达式"
+
+-#: fortran/resolve.c:6743 fortran/resolve.c:6746
++#: fortran/resolve.c:6749 fortran/resolve.c:6752
+ #, fuzzy
+ msgid "DEALLOCATE object"
+ msgstr "试图 DEALLOCATE 未分配的‘%s’"
+
+-#: fortran/resolve.c:7113 fortran/resolve.c:7116
++#: fortran/resolve.c:7119 fortran/resolve.c:7122
+ #, fuzzy
+ msgid "ALLOCATE object"
+ msgstr "%L处的源表达式和%L处的分配对象必须有相同的外形"
+
+-#: fortran/resolve.c:7345 fortran/resolve.c:8792
++#: fortran/resolve.c:7351 fortran/resolve.c:8798
+ #, fuzzy
+ msgid "STAT variable"
+ msgstr "%1$L处的统计变量不能在同一个 %3$s 语句中被 %2$s"
+
+-#: fortran/resolve.c:7389 fortran/resolve.c:8804
++#: fortran/resolve.c:7395 fortran/resolve.c:8810
+ #, fuzzy
+ msgid "ERRMSG variable"
+ msgstr "%1$L处的错误信息变量不能在同一 %3$s 语句中被 %2$s"
+
+-#: fortran/resolve.c:8634
++#: fortran/resolve.c:8640
+ #, fuzzy
+ msgid "item in READ"
+ msgstr "读取概要:"
+
+-#: fortran/resolve.c:8816
++#: fortran/resolve.c:8822
+ #, fuzzy
+ msgid "ACQUIRED_LOCK variable"
+ msgstr "无法锁定新归档文件"
+@@ -5280,27 +5280,27 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr "数组构造函数中 CHARACTER 长度不同(%ld/%ld)"
+
+-#: fortran/trans-array.c:5484
++#: fortran/trans-array.c:5491
+ #, fuzzy
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr "试图分配负数大小的内存。可能有整数溢出"
+
+-#: fortran/trans-decl.c:5490
++#: fortran/trans-decl.c:5503
+ #, 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:5498
++#: fortran/trans-decl.c:5511
+ #, 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:8140
++#: fortran/trans-expr.c:8170
+ #, fuzzy, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr "目标的分级重新映射太小 (%ld<%ld)"
+
+-#: fortran/trans-expr.c:9345
++#: fortran/trans-expr.c:9375
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+
+@@ -5592,7 +5592,7 @@
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s:无法关闭输出文件 %s\n"
+
+-#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:156
++#: objc/objc-act.c:6179 cp/cxx-pretty-print.c:159
+ #, gcc-internal-format
+ msgid "<unnamed>"
+ msgstr "<无名>"
+@@ -5632,92 +5632,119 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "当输入来自标准输入设备时,需要 -E 或 -x"
+
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
+-
+-#: config/sol2.h:181
+-#, fuzzy
+-#| msgid "weakref is not supported in this configuration"
+-msgid "-fvtable-verify is not supported in this configuration"
+-msgstr "弱引用在此配置下不受支持"
+-
+-#: config/sol2.h:268 config/sol2.h:273
+-msgid "does not support multilib"
+-msgstr "不支持 multilib"
+-
+-#: config/sol2.h:365
+-#, fuzzy
+-msgid "-pie is not supported in this configuration"
+-msgstr "%s 不为这个配置所支持"
+-
+-#: config/darwin.h:251
++#: config/darwin.h:252
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version 只能和 -dynamiclib 一起使用"
+
+-#: config/darwin.h:253
++#: config/darwin.h:254
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name 只能和 -dynamiclib 一起使用"
+
+-#: config/darwin.h:258
++#: config/darwin.h:259
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle 不允许与 -dynamiclib 一起使用"
+
+-#: config/darwin.h:259
++#: config/darwin.h:260
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader 不能和 -dynamiclib 一起使用"
+
+-#: config/darwin.h:260
++#: config/darwin.h:261
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name 不能和 -dynamiclib 一起使用"
+
+-#: config/darwin.h:265
++#: config/darwin.h:266
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace 不能和 -dynamiclib 一起使用"
+
+-#: config/darwin.h:267
++#: config/darwin.h:268
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs 不能和 -dynamiclib 一起使用"
+
+-#: config/darwin.h:268
++#: config/darwin.h:269
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle 不能和 -dynamiclib 一起使用"
+
+-#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
+-#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225
+-msgid "may not use both -m32 and -m64"
+-msgstr "不能同时使用 -m32 和 -m64"
++#: config/dragonfly.h:76 config/alpha/freebsd.h:33 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/ia64/freebsd.h:26
++#: config/rs6000/sysv4.h:731 config/sparc/freebsd.h:45
++#, fuzzy
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr "与 gprof(1) 一起使用时请考虑使用‘-pg’以代替‘-p’"
+
+-#: config/s390/tpf.h:110
+-msgid "static is not supported on TPF-OS"
+-msgstr "TPF-OS 不支持 static"
++#: config/lynx.h:69
++msgid "cannot use mthreads and mlegacy-threads together"
++msgstr "不能同时使用 mthreads 和 mlegacy-threads"
+
+-#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+-#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+-msgid "shared and mdll are not compatible"
+-msgstr "shared 和 mdll 互不兼容"
++#: config/lynx.h:94
++msgid "cannot use mshared and static together"
++msgstr "不能同时使用 mshared 和 static"
+
+-#: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
+-#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
++#: config/sol2.h:181
+ #, fuzzy
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
+-msgstr "与 gprof(1) 一起使用时请考虑使用‘-pg’以代替‘-p’"
++#| msgid "weakref is not supported in this configuration"
++msgid "-fvtable-verify is not supported in this configuration"
++msgstr "弱引用在此配置下不受支持"
+
+-#: objc/lang-specs.h:30 objc/lang-specs.h:41
+-msgid "GNU Objective C no longer supports traditional compilation"
+-msgstr "GNU Objective C 不再支持传统编译"
++#: config/sol2.h:268 config/sol2.h:273
++msgid "does not support multilib"
++msgstr "不支持 multilib"
+
+-#: objc/lang-specs.h:55
++#: config/sol2.h:365
+ #, fuzzy
+-msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+-msgstr "objc-cpp-output 被不宜用;请使用 objective-c-cpp-output 作为替代"
++msgid "-pie is not supported in this configuration"
++msgstr "%s 不为这个配置所支持"
+
+-#: config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551 config/arm/arm.h:102
++#: config/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "-Xbind-now 与 -Xbind-lazy 不兼容"
++
++#: config/arc/arc.h:142 config/mips/mips.h:1358
++msgid "may not use both -EB and -EL"
++msgstr "不能同时使用 -EB 和 -EL"
++
++#: config/arm/arm.h:100
++msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
++msgstr "-mfloat-abi=soft 和 -mfloat-abi=hard 不能一起使用"
++
++#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
+ msgid "-mbig-endian and -mlittle-endian may not be used together"
+ msgstr "-mbig-endian 和 -mlittle-endian 不能一起使用"
+
++#: config/arm/freebsd.h:49
++#, fuzzy
++msgid "consider using `-pg' instead of `-p' with gprof (1) "
++msgstr "与 gprof(1) 一起使用时请考虑使用‘-pg’以代替‘-p’"
++
++#: config/avr/specs.h:68
++#, fuzzy
++msgid "shared is not supported"
++msgstr "%P%F:不支持 -shared\n"
++
++#: config/bfin/elf.h:55
++msgid "no processor type specified for linking"
++msgstr "没有指定链接用的处理器类型"
++
++#: config/cris/cris.h:184
++msgid "do not specify both -march=... and -mcpu=..."
++msgstr "请勿同时指定 -march=... 和 -mcpu=..."
++
++#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
++#: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
++msgid "shared and mdll are not compatible"
++msgstr "shared 和 mdll 互不兼容"
++
++#: config/mcore/mcore.h:53
++msgid "the m210 does not have little endian support"
++msgstr "m210 不支持小端在前"
++
++#: config/mips/r3900.h:37
++msgid "-mhard-float not supported"
++msgstr "不支持 -mhard-float"
++
++#: config/mips/r3900.h:39
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "不能同时指定 -msingle-float 和 -msoft-float"
++
+ #: config/moxie/moxiebox.h:43
+ #, fuzzy
+ #| msgid "Assume target CPU is configured as little endian"
+@@ -5724,20 +5751,10 @@
+ msgid "this target is little-endian"
+ msgstr "假定目标 CPU 被配置为小端在前"
+
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "Ada 需要指定 -c 或 -S"
++#: config/nios2/elf.h:44
++msgid "You need a C startup file for -msys-crt0="
++msgstr ""
+
+-#: ada/gcc-interface/lang-specs.h:52
+-#, fuzzy
+-msgid "-c required for gnat2why"
+-msgstr "Ada 需要指定 -c 或 -S"
+-
+-#: ada/gcc-interface/lang-specs.h:65
+-#, fuzzy
+-msgid "-c required for gnat2scil"
+-msgstr "Ada 需要指定 -c 或 -S"
+-
+ #: config/pa/pa-hpux10.h:102 config/pa/pa-hpux10.h:105
+ #: config/pa/pa-hpux10.h:113 config/pa/pa-hpux10.h:116
+ #: config/pa/pa-hpux11.h:134 config/pa/pa-hpux11.h:137
+@@ -5755,94 +5772,67 @@
+ msgid " profiling support are only provided in archive format"
+ msgstr "取样支持只支持存档格式"
+
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "-Xbind-now 与 -Xbind-lazy 不兼容"
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr "使用了相互冲突的代码生成风格"
+
+-#: config/cris/cris.h:184
+-msgid "do not specify both -march=... and -mcpu=..."
+-msgstr "请勿同时指定 -march=... 和 -mcpu=..."
++#: config/rs6000/freebsd64.h:171
++#, fuzzy
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
++msgstr "与 gprof(1) 一起使用时请考虑使用‘-pg’以代替‘-p’"
+
+-#: config/arc/arc.h:142 config/mips/mips.h:1358
+-msgid "may not use both -EB and -EL"
+-msgstr "不能同时使用 -EB 和 -EL"
++#: config/rx/rx.h:80
++msgid "-mas100-syntax is incompatible with -gdwarf"
++msgstr "-mas100-syntax 与 -gdwarf 不兼容"
+
+-#: objcp/lang-specs.h:58
++#: config/rx/rx.h:81
+ #, fuzzy
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr "objc ++-cpp-output 被不宜用;请使用 objective-c++-cpp-output 作为替代"
++msgid "rx100 cpu does not have FPU hardware"
++msgstr "RX200 CPU 没有 FPU 硬件"
+
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
+-msgstr "使用了相互冲突的代码生成风格"
++#: config/rx/rx.h:82
++msgid "rx200 cpu does not have FPU hardware"
++msgstr "RX200 CPU 没有 FPU 硬件"
+
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran 不支持单独使用 -E 而不带 -cpp"
++#: config/s390/tpf.h:110
++msgid "static is not supported on TPF-OS"
++msgstr "TPF-OS 不支持 static"
+
+ #: config/sh/sh.h:375 config/sh/sh.h:378
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a 不支持小端在前"
+
+-#: config/avr/specs.h:68
+-#, fuzzy
+-msgid "shared is not supported"
+-msgstr "%P%F:不支持 -shared\n"
++#: config/sparc/linux64.h:149 config/sparc/linux64.h:156
++#: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117
++#: config/sparc/sol2.h:228 config/sparc/sol2.h:234
++msgid "may not use both -m32 and -m64"
++msgstr "不能同时使用 -m32 和 -m64"
+
+-#: config/arm/arm.h:100
+-msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+-msgstr "-mfloat-abi=soft 和 -mfloat-abi=hard 不能一起使用"
+-
+ #: config/vax/netbsd-elf.h:51
+ msgid "the -shared option is not currently supported for VAX ELF"
+ msgstr "-shared 选项目前在 VAX ELF 下不受支持"
+
+-#: config/mips/r3900.h:37
+-msgid "-mhard-float not supported"
+-msgstr "不支持 -mhard-float"
+-
+-#: config/mips/r3900.h:39
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "不能同时指定 -msingle-float 和 -msoft-float"
+-
+ #: config/vax/vax.h:46 config/vax/vax.h:47
+ msgid "profiling not supported with -mg"
+ msgstr "取样不支持 -mg"
+
+-#: config/rs6000/freebsd64.h:171
+-#, fuzzy
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
+-msgstr "与 gprof(1) 一起使用时请考虑使用‘-pg’以代替‘-p’"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "Ada 需要指定 -c 或 -S"
+
+-#: config/lynx.h:69
+-msgid "cannot use mthreads and mlegacy-threads together"
+-msgstr "不能同时使用 mthreads 和 mlegacy-threads"
+-
+-#: config/lynx.h:94
+-msgid "cannot use mshared and static together"
+-msgstr "不能同时使用 mshared 和 static"
+-
+-#: config/rx/rx.h:80
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "-mas100-syntax 与 -gdwarf 不兼容"
+-
+-#: config/rx/rx.h:81
++#: ada/gcc-interface/lang-specs.h:52
+ #, fuzzy
+-msgid "rx100 cpu does not have FPU hardware"
+-msgstr "RX200 CPU 没有 FPU 硬件"
++msgid "-c required for gnat2why"
++msgstr "Ada 需要指定 -c 或 -S"
+
+-#: config/rx/rx.h:82
+-msgid "rx200 cpu does not have FPU hardware"
+-msgstr "RX200 CPU 没有 FPU 硬件"
+-
+-#: config/arm/freebsd.h:49
++#: ada/gcc-interface/lang-specs.h:65
+ #, fuzzy
+-msgid "consider using `-pg' instead of `-p' with gprof (1) "
+-msgstr "与 gprof(1) 一起使用时请考虑使用‘-pg’以代替‘-p’"
++msgid "-c required for gnat2scil"
++msgstr "Ada 需要指定 -c 或 -S"
+
+-#: config/bfin/elf.h:55
+-msgid "no processor type specified for linking"
+-msgstr "没有指定链接用的处理器类型"
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran 不支持单独使用 -E 而不带 -cpp"
+
+ #: java/lang-specs.h:32
+ msgid "-fjni and -femit-class-files are incompatible"
+@@ -5856,10 +5846,20 @@
+ msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr "-femit-class-file 应当与 -fsyntax-only 一起使用"
+
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "m210 不支持小端在前"
++#: objc/lang-specs.h:30 objc/lang-specs.h:41
++msgid "GNU Objective C no longer supports traditional compilation"
++msgstr "GNU Objective C 不再支持传统编译"
+
++#: objc/lang-specs.h:55
++#, fuzzy
++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
++#, fuzzy
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
++msgstr "objc ++-cpp-output 被不宜用;请使用 objective-c++-cpp-output 作为替代"
++
+ #: fortran/lang.opt:146
+ #, fuzzy
+ #| msgid "-J<directory>\tPut MODULE files in 'directory'"
+@@ -6091,29 +6091,40 @@
+
+ #: fortran/lang.opt:421
+ #, fuzzy
++#| msgid "Enable Plan 9 language extensions"
++msgid "Enable all DEC language extensions."
++msgstr "启用九号计划语言扩展"
++
++#: fortran/lang.opt:425
++#, fuzzy
++msgid "Enable support for DEC STRUCTURE/RECORD."
++msgstr "启用对巨型对象的支持"
++
++#: fortran/lang.opt:429
++#, fuzzy
+ #| msgid "Set the default double precision kind to an 8 byte wide type"
+ msgid "Set the default double precision kind to an 8 byte wide type."
+ msgstr "将默认双精度种别设为 8 字节宽"
+
+-#: fortran/lang.opt:425
++#: fortran/lang.opt:433
+ #, fuzzy
+ #| msgid "Set the default integer kind to an 8 byte wide type"
+ msgid "Set the default integer kind to an 8 byte wide type."
+ msgstr "将默认整数种别设为 8 字节宽"
+
+-#: fortran/lang.opt:429
++#: fortran/lang.opt:437
+ #, fuzzy
+ #| msgid "Set the default real kind to an 8 byte wide type"
+ msgid "Set the default real kind to an 8 byte wide type."
+ msgstr "将默认实型种别设为 8 字节宽"
+
+-#: fortran/lang.opt:433
++#: fortran/lang.opt:441
+ #, fuzzy
+ #| msgid "Allow dollar signs in entity names"
+ msgid "Allow dollar signs in entity names."
+ msgstr "允许在实体名中使用美元符号"
+
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:732
++#: fortran/lang.opt:445 config/alpha/alpha.opt:31 common.opt:732
+ #: common.opt:920 common.opt:924 common.opt:928 common.opt:932 common.opt:1421
+ #: common.opt:1570 common.opt:1574 common.opt:1800 common.opt:1946
+ #: common.opt:2598
+@@ -6120,289 +6131,289 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "不起作用。为向前兼容保留的选项。"
+
+-#: fortran/lang.opt:441
++#: fortran/lang.opt:449
+ #, fuzzy
+ #| msgid "Display the code tree after parsing"
+ msgid "Display the code tree after parsing."
+ msgstr "解析后显示代码树"
+
+-#: fortran/lang.opt:445
++#: fortran/lang.opt:453
+ #, fuzzy
+ msgid "Display the code tree after front end optimization."
+ msgstr "解析后显示代码树"
+
+-#: fortran/lang.opt:449
++#: fortran/lang.opt:457
+ #, fuzzy
+ msgid "Display the code tree after parsing; deprecated option."
+ msgstr "解析后显示代码树"
+
+-#: fortran/lang.opt:453
++#: fortran/lang.opt:461
+ #, fuzzy
+ #| msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays"
+ msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays."
+ msgstr "为大尺寸数组调用 matmul 时应当使用一个外部 BLAS 库"
+
+-#: fortran/lang.opt:457
++#: fortran/lang.opt:465
+ #, fuzzy
+ #| msgid "Use f2c calling convention"
+ msgid "Use f2c calling convention."
+ msgstr "使用 f2c 调用约定"
+
+-#: fortran/lang.opt:461
++#: fortran/lang.opt:469
+ #, fuzzy
+ #| msgid "Assume that the source file is fixed form"
+ msgid "Assume that the source file is fixed form."
+ msgstr "假定源文件是固定格式的"
+
+-#: fortran/lang.opt:465
++#: fortran/lang.opt:473
+ #, fuzzy
+ msgid "Interpret any INTEGER(4) as an INTEGER(8)."
+ msgstr "解译任何整数 (4) 作为整数 (8)"
+
+-#: fortran/lang.opt:469 fortran/lang.opt:473
++#: fortran/lang.opt:477 fortran/lang.opt:481
+ #, fuzzy
+ #| msgid "Specify where to find the compiled intrinsic modules"
+ msgid "Specify where to find the compiled intrinsic modules."
+ msgstr "指定编译好的内建模块的位置"
+
+-#: fortran/lang.opt:477
++#: fortran/lang.opt:485
+ #, fuzzy
+ #| msgid "Allow arbitrary character line width in fixed mode"
+ msgid "Allow arbitrary character line width in fixed mode."
+ msgstr "在固定模式下允许任意的字符行宽"
+
+-#: fortran/lang.opt:481
++#: fortran/lang.opt:489
+ #, fuzzy
+ #| msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode"
+ msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode."
+ msgstr "-ffixed-line-length-<n>\t在固定模式下以 n 作为字符行宽"
+
+-#: fortran/lang.opt:485
++#: fortran/lang.opt:493
+ #, fuzzy
+ #| msgid "-ffpe-trap=[...]\tStop on following floating point exceptions"
+ msgid "-ffpe-trap=[...]\tStop on following floating point exceptions."
+ msgstr "-ffpe-trap=[...]\t在以下浮点异常的情况下停止"
+
+-#: fortran/lang.opt:489
++#: fortran/lang.opt:497
+ #, fuzzy
+ msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions."
+ msgstr "-ffpe-trap=[...]\t在以下浮点异常的情况下停止"
+
+-#: fortran/lang.opt:493
++#: fortran/lang.opt:501
+ #, fuzzy
+ #| msgid "Assume that the source file is free form"
+ msgid "Assume that the source file is free form."
+ msgstr "假定源文件是自由格式"
+
+-#: fortran/lang.opt:497
++#: fortran/lang.opt:505
+ #, fuzzy
+ #| msgid "Allow arbitrary character line width in free mode"
+ msgid "Allow arbitrary character line width in free mode."
+ msgstr "在自由模式下允许任意的字符行宽"
+
+-#: fortran/lang.opt:501
++#: fortran/lang.opt:509
+ #, fuzzy
+ #| msgid "-ffree-line-length-<n>\tUse n as character line width in free mode"
+ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode."
+ msgstr "-ffree-line-length-<n>\t在自由模式下以 n 作为字符行宽"
+
+-#: fortran/lang.opt:505
++#: fortran/lang.opt:513
+ #, fuzzy
+ msgid "Enable front end optimization."
+ msgstr "启用链接时优化。"
+
+-#: fortran/lang.opt:509
++#: fortran/lang.opt:517
+ #, fuzzy
+ #| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements"
+ msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements."
+ msgstr "不允许使用隐式类型,除非显式地使用了 IMPLICIT 语句"
+
+-#: fortran/lang.opt:513
++#: fortran/lang.opt:521
+ #, fuzzy
+ #| msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n"
+ msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n."
+ msgstr "-finit-character=<n>\t将局部字符变量初始化 ASCII 值 n"
+
+-#: fortran/lang.opt:517
++#: fortran/lang.opt:525
+ #, fuzzy
+ #| msgid "-finit-integer=<n>\tInitialize local integer variables to n"
+ msgid "-finit-integer=<n>\tInitialize local integer variables to n."
+ msgstr "-finit-integer=<n>\t将局部整数变量初始化为 n"
+
+-#: fortran/lang.opt:521
++#: fortran/lang.opt:529
+ #, fuzzy
+ #| msgid "Initialize local variables to zero (from g77)"
+ msgid "Initialize local variables to zero (from g77)."
+ msgstr "局部变量初始化为零(与 g77 相同)"
+
+-#: fortran/lang.opt:525
++#: fortran/lang.opt:533
+ #, fuzzy
+ #| msgid "-finit-logical=<true|false>\tInitialize local logical variables"
+ msgid "-finit-logical=<true|false>\tInitialize local logical variables."
+ msgstr "-finit-logical=<true|false>\t初始化局部逻辑变量"
+
+-#: fortran/lang.opt:529
++#: fortran/lang.opt:537
+ #, fuzzy
+ msgid "-finit-real=<zero|snan|nan|inf|-inf>\tInitialize local real variables."
+ msgstr "-finit-real=<zero|nan|inf|-inf>\t初始化局部实变量"
+
+-#: fortran/lang.opt:532
++#: fortran/lang.opt:540
+ #, fuzzy, c-format
+ msgid "Unrecognized option to floating-point init value: %qs"
+ msgstr "-finit-real 选项无法识别:-%s"
+
+-#: fortran/lang.opt:551
++#: fortran/lang.opt:559
+ #, fuzzy
+ #| msgid "-fblas-matmul-limit=<n>\tSize of the smallest matrix for which matmul will use BLAS"
+ msgid "-finline-matmul-limit=<n>\tSpecify the size of the largest matrix for which matmul will be inlined."
+ msgstr "-fblas-matmul-limit=<n>\t使用 BLAS 进行矩阵乘法的矩阵大小下限"
+
+-#: fortran/lang.opt:555
++#: fortran/lang.opt:563
+ #, fuzzy
+ #| msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor"
+ msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor."
+ msgstr "-fmax-array-constructor=<n>\t一个数组构造函数中对象的最大数目"
+
+-#: fortran/lang.opt:559
++#: fortran/lang.opt:567
+ #, fuzzy
+ #| msgid "-fmax-identifier-length=<n>\tMaximum identifier length"
+ msgid "-fmax-identifier-length=<n>\tMaximum identifier length."
+ msgstr "-fmax-identifier-length=<n>\t标识符的最大长度"
+
+-#: fortran/lang.opt:563
++#: fortran/lang.opt:571
+ #, fuzzy
+ #| msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords"
+ msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords."
+ msgstr "-fmax-subrecord-length=<n>\t子记录的最大长度"
+
+-#: fortran/lang.opt:567
++#: fortran/lang.opt:575
+ #, fuzzy
+ #| msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack"
+ msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack."
+ msgstr "-fmax-stack-var-size=<n>\t以字节大小表示的可以被放入堆栈的数组的最大大小"
+
+-#: fortran/lang.opt:571
++#: fortran/lang.opt:579
+ #, fuzzy
+ msgid "Put all local arrays on stack."
+ msgstr "置放所有本地数组于堆叠。"
+
+-#: fortran/lang.opt:575
++#: fortran/lang.opt:583
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr "将模块实体的默认访问权限设置为 PRIVATE。"
+
+-#: fortran/lang.opt:595
++#: fortran/lang.opt:603
+ #, fuzzy
+ #| msgid "Try to lay out derived types as compactly as possible"
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr "为派生类型使用尽可能紧实的布局"
+
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:611
+ #, fuzzy
+ #| msgid "Protect parentheses in expressions"
+ msgid "Protect parentheses in expressions."
+ msgstr "尊重表达式中的括号"
+
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:615
+ #, fuzzy
+ #| msgid "Enable range checking during compilation"
+ msgid "Enable range checking during compilation."
+ msgstr "启用编译时范围检查"
+
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:619
+ #, fuzzy
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr "解译任何真实 (4) 作为真实 (8)"
+
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:623
+ #, fuzzy
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr "解译任何真实 (4) 作为真实 (10)"
+
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:627
+ #, fuzzy
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr "解译任何真实 (4) 作为真实 (16)"
+
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:631
+ #, fuzzy
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr "解译任何真实 (8) 作为真实 (4)"
+
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:635
+ #, fuzzy
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr "解译任何真实 (8) 作为真实 (10)"
+
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:639
+ #, fuzzy
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr "解译任何真实 (8) 作为真实 (16)"
+
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:643
+ #, fuzzy
+ #| msgid "Reallocate the LHS in assignments"
+ msgid "Reallocate the LHS in assignments."
+ msgstr "在赋值中重分配左值"
+
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:647
+ #, fuzzy
+ #| msgid "Use a 4-byte record marker for unformatted files"
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr "对未格式化的文件,使用一个 4 字节的记录标记"
+
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:651
+ #, fuzzy
+ #| msgid "Use an 8-byte record marker for unformatted files"
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr "对未格式化的文件,使用一个 8 字节的记录格式"
+
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:655
+ #, fuzzy
+ #| msgid "Allocate local variables on the stack to allow indirect recursion"
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr "在堆栈上分配局部变量以允许间接递归"
+
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:659
+ #, fuzzy
+ #| msgid "Copy array sections into a contiguous block on procedure entry"
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr "在过程入口处将数组段复制到一个连续的块中"
+
+-#: fortran/lang.opt:655
++#: fortran/lang.opt:663
+ #, fuzzy
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr "-fcoarray=[...]\t指定要使用的集合数组并行化"
+
+-#: fortran/lang.opt:658
++#: fortran/lang.opt:666
+ #, fuzzy, c-format
+ msgid "Unrecognized option: %qs"
+ msgstr "无法识别的选项"
+
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:679
+ #, fuzzy
+ #| msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed"
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr "-fcheck=[...]\t指定要进行哪种运行时检查"
+
+-#: fortran/lang.opt:675
++#: fortran/lang.opt:683
+ #, fuzzy
+ #| msgid "Append a second underscore if the name already contains an underscore"
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr "当名字已经包含一个下划线时添加第二个下划线"
+
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:691
+ #, fuzzy
+ #| msgid "Apply negative sign to zero values"
+ msgid "Apply negative sign to zero values."
+ msgstr "在零值前使用负号"
+
+-#: fortran/lang.opt:687
++#: fortran/lang.opt:695
+ #, fuzzy
+ #| msgid "Append underscores to externally visible names"
+ msgid "Append underscores to externally visible names."
+ msgstr "为外部可见的名字添加下划线"
+
+-#: fortran/lang.opt:691 c-family/c.opt:1155 c-family/c.opt:1179
++#: fortran/lang.opt:699 c-family/c.opt:1155 c-family/c.opt:1179
+ #: c-family/c.opt:1409 config/pa/pa.opt:42 config/pa/pa.opt:66
+ #: config/sh/sh.opt:213 common.opt:1074 common.opt:1301 common.opt:1653
+ #: common.opt:1999 common.opt:2035 common.opt:2124 common.opt:2128
+@@ -6411,43 +6422,43 @@
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "不起作用。为向前兼容保留的选项。"
+
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:739
+ #, fuzzy
+ #| msgid "Statically link the GNU Fortran helper library (libgfortran)"
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr "静态链接 GNU Fortran 助手库(libgfortran)"
+
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:743
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "遵循 ISO Fortran 2003 标准"
+
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:747
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2008 standard"
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "遵循 ISO Fortran 2008 标准"
+
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:751
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2008 standard including TS 29113"
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr "遵循 ISO Fortran 2008 标准,包括 TS 29113"
+
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 95 standard"
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "遵循 ISO Fortran 95 标准"
+
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:759
+ #, fuzzy
+ #| msgid "Conform to nothing in particular"
+ msgid "Conform to nothing in particular."
+ msgstr "不特别遵循任何标准"
+
+-#: fortran/lang.opt:755
++#: fortran/lang.opt:763
+ #, fuzzy
+ #| msgid "Accept extensions to support legacy code"
+ msgid "Accept extensions to support legacy code."
+@@ -9385,7 +9396,7 @@
+ msgstr "指定线程局部存储偏移量立即数的位大小"
+
+ #: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:504
+-#: config/s390/s390.opt:170 config/sparc/sparc.opt:126
++#: config/s390/s390.opt:170 config/sparc/sparc.opt:130
+ #: config/visium/visium.opt:49
+ #, fuzzy
+ #| msgid "Schedule code for given CPU"
+@@ -9661,8 +9672,7 @@
+ msgid "target the software simulator."
+ msgstr ""
+
+-#: config/ft32/ft32.opt:27 config/s390/s390.opt:201
+-#: config/rs6000/rs6000.opt:474 config/mips/mips.opt:385
++#: config/ft32/ft32.opt:27 config/s390/s390.opt:201 config/mips/mips.opt:385
+ #, fuzzy
+ msgid "Use LRA instead of reload."
+ msgstr "请使用 %.100s 作为替代"
+@@ -11611,100 +11621,105 @@
+
+ #: config/sparc/sparc.opt:78
+ #, fuzzy
+-msgid "Use UltraSPARC Compare-and-Branch extensions."
++msgid "Use UltraSPARC Visual Instruction Set version 4.0 extensions."
+ msgstr "使用 UltraSPARC 可视化指令集"
+
+ #: config/sparc/sparc.opt:82
+ #, fuzzy
+-msgid "Use UltraSPARC Fused Multiply-Add extensions."
++msgid "Use UltraSPARC Compare-and-Branch extensions."
+ msgstr "使用 UltraSPARC 可视化指令集"
+
+ #: config/sparc/sparc.opt:86
+ #, fuzzy
++msgid "Use UltraSPARC Fused Multiply-Add extensions."
++msgstr "使用 UltraSPARC 可视化指令集"
++
++#: config/sparc/sparc.opt:90
++#, fuzzy
+ msgid "Use UltraSPARC Population-Count instruction."
+ msgstr "使用硬件浮点指令"
+
+-#: config/sparc/sparc.opt:90
++#: config/sparc/sparc.opt:94
+ #, fuzzy
+ #| msgid "Pointers are 64-bit"
+ msgid "Pointers are 64-bit."
+ msgstr "指针是 64 位"
+
+-#: config/sparc/sparc.opt:94
++#: config/sparc/sparc.opt:98
+ #, fuzzy
+ #| msgid "Pointers are 32-bit"
+ msgid "Pointers are 32-bit."
+ msgstr "指针是 32 位"
+
+-#: config/sparc/sparc.opt:98
++#: config/sparc/sparc.opt:102
+ #, fuzzy
+ #| msgid "Use 64-bit ABI"
+ msgid "Use 64-bit ABI."
+ msgstr "使用 64 位 ABI"
+
+-#: config/sparc/sparc.opt:102
++#: config/sparc/sparc.opt:106
+ #, fuzzy
+ #| msgid "Use 32-bit ABI"
+ msgid "Use 32-bit ABI."
+ msgstr "使用 32 位 ABI"
+
+-#: config/sparc/sparc.opt:106
++#: config/sparc/sparc.opt:110
+ #, fuzzy
+ #| msgid "Use stack bias"
+ msgid "Use stack bias."
+ msgstr "使用堆栈偏移"
+
+-#: config/sparc/sparc.opt:110
++#: config/sparc/sparc.opt:114
+ #, fuzzy
+ #| msgid "Use structs on stronger alignment for double-word copies"
+ msgid "Use structs on stronger alignment for double-word copies."
+ msgstr "为结构使用更强的对齐以使用双字复制"
+
+-#: config/sparc/sparc.opt:114
++#: config/sparc/sparc.opt:118
+ #, fuzzy
+ #| msgid "Optimize tail call instructions in assembler and linker"
+ msgid "Optimize tail call instructions in assembler and linker."
+ msgstr "在汇编器和链接器中优化尾调用指令"
+
+-#: config/sparc/sparc.opt:118
++#: config/sparc/sparc.opt:122
+ #, fuzzy
+ #| msgid "Generate code for the supervisor mode (default)"
+ msgid "Do not generate code that can only run in supervisor mode (default)."
+ msgstr "生成监视者 (supervisor) 模式的代码"
+
+-#: config/sparc/sparc.opt:122 config/visium/visium.opt:45
++#: config/sparc/sparc.opt:126 config/visium/visium.opt:45
+ #, fuzzy
+ #| msgid "Use features of and schedule code for given CPU"
+ msgid "Use features of and schedule code for given CPU."
+ msgstr "使用指定 CPU 的特性和调度代码"
+
+-#: config/sparc/sparc.opt:199
++#: config/sparc/sparc.opt:206
+ #, fuzzy
+ #| msgid "Use given SPARC-V9 code model"
+ msgid "Use given SPARC-V9 code model."
+ msgstr "使用给定的 SPARC-V9 代码模型"
+
+-#: config/sparc/sparc.opt:203
++#: config/sparc/sparc.opt:210
+ #, fuzzy
+ #| msgid "Enable debug output"
+ msgid "Enable debug output."
+ msgstr "开启调试输出"
+
+-#: config/sparc/sparc.opt:207
++#: config/sparc/sparc.opt:214
+ msgid "Enable strict 32-bit psABI struct return checking."
+ msgstr "启用严格的 32 位 psABI 结构返回检查"
+
+-#: config/sparc/sparc.opt:211
++#: config/sparc/sparc.opt:218
+ #, fuzzy
+ msgid "Enable workaround for single erratum of AT697F processor"
+ msgstr "启用变通方法用於单一 erratum 的 AT697F 处理器"
+
+-#: config/sparc/sparc.opt:216
++#: config/sparc/sparc.opt:223
+ #, fuzzy
+ msgid "Enable workarounds for the errata of the UT699 processor."
+ msgstr "启用变通方法用於单一 erratum 的 AT697F 处理器"
+
+-#: config/sparc/sparc.opt:245
++#: config/sparc/sparc.opt:252
+ #, fuzzy
+ msgid "Specify the memory model in effect for the program."
+ msgstr "指定内存式样在中效果用于程序。"
+@@ -12141,6 +12156,12 @@
+ msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)."
+ msgstr "-mlong-double-<n>\t指定 long double 的大小(64 或 128 位)"
+
++#: config/rs6000/rs6000.opt:474
++#, fuzzy
++#| msgid "Enable clip instructions"
++msgid "Enable Local Register Allocation."
++msgstr "启用 clip 指令"
++
+ #: config/rs6000/rs6000.opt:478
+ #, fuzzy
+ #| msgid "Determine which dependences between insns are considered costly"
+@@ -12271,35 +12292,55 @@
+ msgid "Fuse certain operations together for better performance on power9."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:610 config/rs6000/rs6000.opt:614
+-msgid "Use/do not use vector and scalar instructions added in ISA 3.0."
++#: config/rs6000/rs6000.opt:610
++#, fuzzy
++#| msgid "Do not use the callt instruction (default)."
++msgid "Use/do not use certain scalar instructions added in ISA 3.0."
++msgstr "不要使用 callt 指令(默认)."
++
++#: config/rs6000/rs6000.opt:614
++#, fuzzy
++#| msgid "Do not use the callt instruction (default)."
++msgid "Use/do not use vector instructions added in ISA 3.0."
++msgstr "不要使用 callt 指令(默认)."
++
++#: config/rs6000/rs6000.opt:618
++msgid "Use/do not use scalar register+offset memory instructions added in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:618
++#: config/rs6000/rs6000.opt:622
++msgid "Use/do not use vector register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:626
++msgid "Use/do not use register+offset memory instructions added in ISA 3.0."
++msgstr ""
++
++#: config/rs6000/rs6000.opt:630
+ msgid "Use/do not use the new min/max instructions defined in ISA 3.0."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:622
++#: config/rs6000/rs6000.opt:634
+ msgid "Fuse medium/large code model toc references with the memory instruction."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:626
++#: config/rs6000/rs6000.opt:638
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate the integer modulo instructions."
+ msgstr "生成 isel 指令"
+
+-#: config/rs6000/rs6000.opt:630
++#: config/rs6000/rs6000.opt:642
+ msgid "Enable/disable IEEE 128-bit floating point via the __float128 keyword."
+ msgstr ""
+
+-#: config/rs6000/rs6000.opt:634
++#: config/rs6000/rs6000.opt:646
+ #, fuzzy
+ #| msgid "Use decimal floating point instructions"
+ msgid "Enable/disable using IEEE 128-bit floating point instructions."
+ msgstr "使用十进制浮点指令"
+
+-#: config/rs6000/rs6000.opt:638
++#: config/rs6000/rs6000.opt:650
+ msgid "Enable/disable default conversions between __float128 & long double."
+ msgstr ""
+
+@@ -18339,8 +18380,8 @@
+ msgid "expected boolean type"
+ msgstr "需要整数或布尔类型"
+
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
+-#: cp/parser.c:31676 cp/parser.c:31683
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12578 c/c-parser.c:12585
++#: cp/parser.c:31735 cp/parser.c:31742
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected integer"
+ msgid "expected integer"
+@@ -18842,42 +18883,42 @@
+ msgid "type attributes ignored after type is already defined"
+ msgstr "类型属性在定义后被忽略"
+
+-#: auto-profile.c:348
++#: auto-profile.c:345
+ #, gcc-internal-format
+ msgid "Offset exceeds 16 bytes."
+ msgstr ""
+
+-#: auto-profile.c:825
++#: auto-profile.c:822
+ #, fuzzy, gcc-internal-format
+ msgid "Not expected TAG."
+ msgstr "字节码流:需要标记 %s 而非 %s"
+
+-#: auto-profile.c:890
++#: auto-profile.c:887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot open profile file %s."
+ msgstr "无法打开输出文件“%s”"
+
+-#: auto-profile.c:893
++#: auto-profile.c:890
+ #, gcc-internal-format
+ msgid "AutoFDO profile magic number does not mathch."
+ msgstr ""
+
+-#: auto-profile.c:898
++#: auto-profile.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AutoFDO profile version %u does match %u."
+ msgstr ""
+
+-#: auto-profile.c:907
++#: auto-profile.c:904
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read string table from %s."
+ msgstr "无法从“%s”中读入头"
+
+-#: auto-profile.c:912
++#: auto-profile.c:909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read function profile from %s."
+ msgstr "无法从 “%s” 中读取 LTO decls"
+
+-#: auto-profile.c:919
++#: auto-profile.c:916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot read working set from %s."
+ msgstr "无法从“%s”中读入头"
+@@ -19091,12 +19132,12 @@
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%K试图 free 一个不在堆上的对象"
+
+-#: calls.c:2491
++#: calls.c:2501
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+ msgstr "函数调用有聚合类型"
+
+-#: calls.c:3187
++#: calls.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "passing too large argument on stack"
+ msgstr "栈帧太大"
+@@ -19493,422 +19534,422 @@
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr "循环 %2$d 记录了 %1$d 个退出(有 %3$d 个退出)"
+
+-#: cfgrtl.c:2326
++#: cfgrtl.c:2328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-cold basic block %d dominated by a block in the cold partition (%d)"
+ msgstr ""
+
+-#: cfgrtl.c:2403
++#: cfgrtl.c:2405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "发现多个热/冷转换(基本块 %i)"
+
+-#: cfgrtl.c:2411
++#: cfgrtl.c:2413
+ #, gcc-internal-format
+ msgid "partition found but function partition flag not set"
+ msgstr ""
+
+-#: cfgrtl.c:2449
++#: cfgrtl.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: REG_BR_PROB does not match cfg %i %i"
+ msgstr "verify_flow_info:REG_BR_PROB 不匹配 cfg %i %i"
+
+-#: cfgrtl.c:2470
++#: cfgrtl.c:2472
+ #, fuzzy, gcc-internal-format
+ msgid "EDGE_CROSSING incorrectly set across same section"
+ msgstr "EDGE_CROSSING 不正确设置跨越相同区段"
+
+-#: cfgrtl.c:2475
++#: cfgrtl.c:2477
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary in bb %i"
+ msgstr "直通边越过了节分界(基本块 %i)"
+
+-#: cfgrtl.c:2481
++#: cfgrtl.c:2483
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EH edge crosses section boundary in bb %i"
+ msgstr "直通边越过了节分界(基本块 %i)"
+
+-#: cfgrtl.c:2487
++#: cfgrtl.c:2489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No region crossing jump at section boundary in bb %i"
+ msgstr "直通边越过了节分界(基本块 %i)"
+
+-#: cfgrtl.c:2494
++#: cfgrtl.c:2496
+ #, fuzzy, gcc-internal-format
+ msgid "EDGE_CROSSING missing across section boundary"
+ msgstr "EDGE_CROSSING 缺少的跨越区段边界"
+
+-#: cfgrtl.c:2524
++#: cfgrtl.c:2526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Region crossing jump across same section in bb %i"
+ msgstr ""
+
+-#: cfgrtl.c:2531
++#: cfgrtl.c:2533
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note at the end of bb %i"
+ msgstr "基本块 %i 结尾缺少 REG_EH_REGION 记录"
+
+-#: cfgrtl.c:2536
++#: cfgrtl.c:2538
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many exception handling edges in bb %i"
+ msgstr "从基本块 %i 分出太多的分支边"
+
+-#: cfgrtl.c:2544
++#: cfgrtl.c:2546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr "从基本块 %i 分出太多的分支边"
+
+-#: cfgrtl.c:2549
++#: cfgrtl.c:2551
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump in bb %i"
+ msgstr "非条件跳转 %i 之后的直通边"
+
+-#: cfgrtl.c:2554
++#: cfgrtl.c:2556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump in bb %i"
+ msgstr "非条件跳转 %i 之后的分支边数不对"
+
+-#: cfgrtl.c:2561
++#: cfgrtl.c:2563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump in bb %i"
+ msgstr "非条件跳转 %i 之后的分支边数不对"
+
+-#: cfgrtl.c:2567
++#: cfgrtl.c:2569
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "abnormal call edges for non-call insn in bb %i"
+ msgstr "在基本块 %i 中非调用指令的调用边"
+
+-#: cfgrtl.c:2572
++#: cfgrtl.c:2574
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "sibcall edges for non-call insn in bb %i"
+ msgstr "在基本块 %i 中非调用指令的调用边"
+
+-#: cfgrtl.c:2582
++#: cfgrtl.c:2584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr "在基本块 %i 中无用途的反常边"
+
+-#: cfgrtl.c:2620 cfgrtl.c:2630
++#: cfgrtl.c:2622 cfgrtl.c:2632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr "块 %d 缺少 NOTE_INSN_BASIC_BLOCK"
+
+-#: cfgrtl.c:2643
++#: cfgrtl.c:2645
+ #, 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:2653
++#: cfgrtl.c:2655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "在基本块 %d 中:"
+
+-#: cfgrtl.c:2679
++#: cfgrtl.c:2681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr "块 %d 没有设置 BB_RTL 标志"
+
+-#: cfgrtl.c:2686
++#: cfgrtl.c:2688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr "指令 %d 基本块指针是 %d,应该是 %d"
+
+-#: cfgrtl.c:2697
++#: cfgrtl.c:2699
+ #, 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:2705
++#: cfgrtl.c:2707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr "基本块 %2$d 尾中的指令 %1$d 有非空的基本块"
+
+-#: cfgrtl.c:2778 cfgrtl.c:2826
++#: cfgrtl.c:2780 cfgrtl.c:2828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr "基本块外指令 %d 有非 NULL 的 bb 域"
+
+-#: cfgrtl.c:2786
++#: cfgrtl.c:2788
+ #, 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:2799
++#: cfgrtl.c:2801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr "指令 %d 在多个基本块内(%d 和 %d)"
+
+-#: cfgrtl.c:2811
++#: cfgrtl.c:2813
+ #, 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:2859
++#: cfgrtl.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "块 %i 后缺少屏障"
+
+-#: cfgrtl.c:2875
++#: cfgrtl.c:2877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr "verify_flow_info:直通边 %i->%i 块不正确"
+
+-#: cfgrtl.c:2884
++#: cfgrtl.c:2886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info:错误的直通边 %i->%i"
+
+-#: cfgrtl.c:2920
++#: cfgrtl.c:2922
+ #, gcc-internal-format
+ msgid "basic blocks not laid down consecutively"
+ msgstr "基本块不连贯"
+
+-#: cfgrtl.c:2958
++#: cfgrtl.c:2960
+ #, 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:2728
++#: cgraph.c:2739
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "调用边计数为负"
+
+-#: cgraph.c:2733
++#: cgraph.c:2744
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "调用边频率为负"
+
+-#: cgraph.c:2738
++#: cgraph.c:2749
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "调用边频率太大"
+
+-#: cgraph.c:2822
++#: cgraph.c:2833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "为边 %s->%s 设定辅助域"
+
+-#: cgraph.c:2829
++#: cgraph.c:2840
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "执行次数为负"
+
+-#: cgraph.c:2834
++#: cgraph.c:2845
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr "节点是单独在中 comdat 群组"
+
+-#: cgraph.c:2839
++#: cgraph.c:2850
+ #, fuzzy, gcc-internal-format
+ msgid "local symbols must be defined"
+ msgstr "强制公共符号必须定义"
+
+-#: cgraph.c:2844
++#: cgraph.c:2855
+ #, fuzzy, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr "为外部可见的名字添加下划线"
+
+-#: cgraph.c:2849
++#: cgraph.c:2860
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr "已取地址,但是 ADDRESSABLE 位未被设置"
+
+-#: cgraph.c:2854
++#: cgraph.c:2865
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr "需要内联克隆"
+
+-#: cgraph.c:2861
++#: cgraph.c:2872
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr "为边 %s->%s 设定辅助域"
+
+-#: cgraph.c:2868
++#: cgraph.c:2879
+ #, fuzzy, 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 "间接边缘从 %s 未被标记为间接或已关联的 indirectinfo(_I),相应叙述是:"
+
+-#: cgraph.c:2883
++#: cgraph.c:2894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+
+-#: cgraph.c:2893
++#: cgraph.c:2904
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "inlined_to pointer 错误"
+
+-#: cgraph.c:2898
++#: cgraph.c:2909
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "多个内联调用者"
+
+-#: cgraph.c:2905
++#: cgraph.c:2916
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "为非内联的调用者设定了 inlined_to pointer"
+
+-#: cgraph.c:2924
++#: cgraph.c:2935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr "调用边频率 %i 与基本块频率 %i 不匹配"
+
+-#: cgraph.c:2942
++#: cgraph.c:2953
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr "调用边频率 %i 与基本块频率 %i 不匹配"
+
+-#: cgraph.c:2951
++#: cgraph.c:2962
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "设定了 inlined_to 指针却找不到前驱"
+
+-#: cgraph.c:2956
++#: cgraph.c:2967
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "inlined_to pointer 指向自身"
+
+-#: cgraph.c:2968
++#: cgraph.c:2979
+ #, fuzzy, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr "节点有错误的 clone_of"
+
+-#: cgraph.c:2980
++#: cgraph.c:2991
+ #, fuzzy, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr "节点的克隆列表不正确"
+
+-#: cgraph.c:2986
++#: cgraph.c:2997
+ #, fuzzy, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr "节点在克隆列表中,但并不是克隆"
+
+-#: cgraph.c:2991
++#: cgraph.c:3002
+ #, fuzzy, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr "节点的 prev_clone 指针错误"
+
+-#: cgraph.c:2996
++#: cgraph.c:3007
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr "双向克隆链接列表已损坏"
+
+-#: cgraph.c:3008
++#: cgraph.c:3019
+ #, fuzzy, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr "基本块 %i 有多个 EH 边"
+
+-#: cgraph.c:3016
++#: cgraph.c:3027
+ #, fuzzy, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr "别名有 non-alias 参考"
+
+-#: cgraph.c:3021
++#: cgraph.c:3032
+ #, fuzzy, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr "别名有超过一个别名参考"
+
+-#: cgraph.c:3028
++#: cgraph.c:3039
+ #, fuzzy, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr "%qE有%qs的引用类型"
+
+-#: cgraph.c:3037
++#: cgraph.c:3048
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+
+-#: cgraph.c:3044
++#: cgraph.c:3055
+ #, fuzzy, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr "%qD的对齐"
+
+-#: cgraph.c:3054
++#: cgraph.c:3065
+ #, fuzzy, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr "%qD的对齐"
+
+-#: cgraph.c:3072
++#: cgraph.c:3083
+ #, fuzzy, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr "别名有超过一个别名参考"
+
+-#: cgraph.c:3077
++#: cgraph.c:3088
+ #, fuzzy, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr "生成指向引用类型%qT的引用"
+
+-#: cgraph.c:3085
++#: cgraph.c:3096
+ #, fuzzy, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr "分析的别名没有任何参考"
+
+-#: cgraph.c:3099
++#: cgraph.c:3110
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+
+-#: cgraph.c:3108
++#: cgraph.c:3119
+ #, fuzzy, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr "没有边缘超出 thunk 节点"
+
+-#: cgraph.c:3113
++#: cgraph.c:3124
+ #, fuzzy, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr "超过一个边缘超出 thunk 节点"
+
+-#: cgraph.c:3118
++#: cgraph.c:3129
+ #, fuzzy, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr "广义常表达式构造函数体不为空"
+
+-#: cgraph.c:3124
++#: cgraph.c:3135
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+
+-#: cgraph.c:3160
++#: cgraph.c:3171
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "共享的 call_stmt:"
+
+-#: cgraph.c:3168
++#: cgraph.c:3179
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "边指向错误的声明:"
+
+-#: cgraph.c:3177
++#: cgraph.c:3188
+ #, fuzzy, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr "间接边缘与未知被调用端相应到 callstmt 与已知声明(_S):"
+
+-#: cgraph.c:3187
++#: cgraph.c:3198
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "调用语句缺少 callgraph 边:"
+
+-#: cgraph.c:3197
++#: cgraph.c:3208
+ #, fuzzy, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr "删除死存储"
+
+-#: cgraph.c:3210
++#: cgraph.c:3221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "边 %s->%s 没有对应的 call_stmt"
+
+-#: cgraph.c:3222
++#: cgraph.c:3233
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr "边 %s->%s 没有对应的 call_stmt"
+
+-#: cgraph.c:3233
++#: cgraph.c:3244
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node 失败"
+
+-#: cgraph.c:3332 varpool.c:304
++#: cgraph.c:3343 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "在 %s %s 中有缺失的“%s”\n"
+@@ -19939,12 +19980,12 @@
+ msgstr "%qE属性被忽略,因为%qT已被定义"
+
+ #. include_self=
+-#: cgraphunit.c:936 c/c-decl.c:10760
++#: cgraphunit.c:936 c/c-decl.c:10762
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F使用过但从未定义"
+
+-#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
++#: cgraphunit.c:938 c/c-decl.c:10771 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%q+F声明为%<static%>却从未定义过"
+@@ -20040,12 +20081,12 @@
+ msgid "cannot find '%s'"
+ msgstr "找不到‘%s’"
+
+-#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6729
++#: collect-utils.c:183 collect2.c:2361 collect2.c:2560 gcc.c:3060 gcc.c:6730
+ #, fuzzy, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "cap_init 失败"
+
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8349
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s:%m"
+@@ -20055,7 +20096,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "环境变量 COLLECT_GCC 必须被设置"
+
+-#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
++#: collect2.c:966 gcc.c:7256 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -20306,7 +20347,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "全局构造函数在此目标机上不受支持"
+
+-#: diagnostic.c:1329
++#: diagnostic.c:1327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "在 %s 中,于 %s:%d"
+@@ -20346,12 +20387,12 @@
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr "多个 EH 个性需要汇编器支持 .cfi.personality 指示。"
+
+-#: dwarf2out.c:12431
++#: dwarf2out.c:12435
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr "变量位置处发现未被非法化的 UNSPEC %d"
+
+-#: dwarf2out.c:25296
++#: dwarf2out.c:25399
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+@@ -20482,7 +20523,7 @@
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "栈帧有 %wd 字节,超过了 %wd 字节"
+
+-#: final.c:4589 toplev.c:1374 tree-cfgcleanup.c:1122
++#: final.c:4589 toplev.c:1372 tree-cfgcleanup.c:1122
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "无法打开最终指令转储文件%qs:%s"
+@@ -20497,47 +20538,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "大定点常量隐式截断为定点类型"
+
+-#: fold-const.c:3943 fold-const.c:3953
++#: fold-const.c:3945 fold-const.c:3955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "由于位段宽度所限,比较结果永远为 %d"
+
+-#: fold-const.c:5316 tree-ssa-reassoc.c:2144
++#: fold-const.c:5321 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr "简化范围检查时假定有符号数从不溢出"
+
+-#: fold-const.c:5765 fold-const.c:5779
++#: fold-const.c:5770 fold-const.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "比较结果始终为 %d"
+
+-#: fold-const.c:5914
++#: fold-const.c:5921
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr "对两个不匹配的不等比较取%<or%>的结果总为 1"
+
+-#: fold-const.c:5919
++#: fold-const.c:5926
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr "对两个互斥的相等比较取%<and%>的结果永远是 0"
+
+-#: fold-const.c:8267
++#: fold-const.c:8277
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr "在比较中归约常量时假定有符号数从不溢出"
+
+-#: fold-const.c:8437
++#: fold-const.c:8447
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1"
+ msgstr "将 && 或 || 简化为 & 或 | 时假定有符号数从不溢出"
+
+-#: fold-const.c:8708
++#: fold-const.c:8719
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr "在比较周围组合变量时假定有符号数从不溢出"
+
+-#: fold-const.c:12274
++#: fold-const.c:12289
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "折叠检查: 原始树因折叠而改变 "
+@@ -20552,17 +20593,17 @@
+ msgid "impossible constraint in %<asm%>"
+ msgstr "%<asm%>中不可能的约束"
+
+-#: function.c:4376
++#: function.c:4379
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "变量%q+D能为%<longjmp%>或%<vfork%>所篡改"
+
+-#: function.c:4397
++#: function.c:4400
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "实参%q+D可能为%<longjmp%>或%<vfork%>所篡改"
+
+-#: function.c:5042
++#: function.c:5045
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "函数返回一个聚合"
+@@ -20627,7 +20668,7 @@
+ msgid "%s (program %s)"
+ msgstr "%s(程序 %s)"
+
+-#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1164 opts-common.c:1188 opts-global.c:136
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "此配置不支持命令行选项%qs"
+@@ -20642,7 +20683,7 @@
+ msgid "%qs is an unknown -save-temps option"
+ msgstr "‘%s’是一个未知的 -save-temps 选项"
+
+-#: gcc.c:4414 toplev.c:893
++#: gcc.c:4414 toplev.c:891
+ #, fuzzy, gcc-internal-format
+ msgid "input file %qs is the same as output file"
+ msgstr "用法:%s [选项] [输入文件] [输出文件]\n"
+@@ -20697,12 +20738,12 @@
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "位段%qs类型无效"
+
+-#: gcc.c:5619
++#: gcc.c:5620
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "位段%qs类型无效"
+
+-#: gcc.c:5642
++#: gcc.c:5643
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "位段%qs类型无效"
+@@ -20710,218 +20751,218 @@
+ #. 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:5853
++#: gcc.c:5854
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "spec 失败:‘%%*’未经模式匹配初始化"
+
+-#: gcc.c:5896
++#: gcc.c:5897
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "spec 错误:无法识别的 spec 选项‘%c’"
+
+-#: gcc.c:5958
++#: gcc.c:5959
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "spec 函数名格式错误"
+
+-#: gcc.c:5988
++#: gcc.c:5989
+ #, fuzzy, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "给 spec 函数‘%s’的参数有错"
+
+-#: gcc.c:6042
++#: gcc.c:6043
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "spec 函数名格式错误"
+
+ #. )
+-#: gcc.c:6045
++#: gcc.c:6046
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "spec 函数没有参数"
+
+-#: gcc.c:6064
++#: gcc.c:6065
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "spec 函数参数格式错误"
+
+-#: gcc.c:6338
++#: gcc.c:6339
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "花括号中的 spec‘%s’在‘%c’中无效"
+
+-#: gcc.c:6433
++#: gcc.c:6434
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "花括号中的 spec 体‘%s’无效"
+
+-#: gcc.c:7039
++#: gcc.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "%s:无法确定比较调试文件 %s 的长度"
+
+-#: gcc.c:7050
++#: gcc.c:7051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr "%s:-fcompare-debug 失败(长度)"
+
+-#: gcc.c:7060 gcc.c:7101
++#: gcc.c:7061 gcc.c:7102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s:无法打开比较调试文件 %s"
+
+-#: gcc.c:7080 gcc.c:7117
++#: gcc.c:7081 gcc.c:7118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr "%s:-fcompare-debug 失败"
+
+-#: gcc.c:7425
++#: gcc.c:7426
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "spec 失败:SYSROOT_SUFFIX_SPEC 参数多于一个"
+
+-#: gcc.c:7449
++#: gcc.c:7450
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "spec 失败:SYSROOT_HEADERS_SUFFIX_SPEC 参数多于一个"
+
+-#: gcc.c:7740
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "命令行选项文件“%s”不存在"
+
+-#: gcc.c:7744
++#: gcc.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "%P:无法识别的选项‘%s’\n"
+
+-#: gcc.c:7870
++#: gcc.c:7874
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "没有配置 sysroot 头文件后缀"
+
+-#: gcc.c:7931
++#: gcc.c:7935
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "没有输入文件"
+
+-#: gcc.c:7982
++#: gcc.c:7986
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "当有多个文件时不能在已指定 -c 或 -S 的情况下指定 -o"
+
+-#: gcc.c:8023
++#: gcc.c:8027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s:此系统未安装 %s 编译器"
+
+-#: gcc.c:8047
++#: gcc.c:8051
+ #, fuzzy, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "在 -fcompare-debug 重新编译时"
+
+-#: gcc.c:8063
++#: gcc.c:8067
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr "在 -fcompare-debug 重新编译时"
+
+-#: gcc.c:8072
++#: gcc.c:8076
+ #, fuzzy, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "比较最终指令转储"
+
+-#: gcc.c:8189
++#: gcc.c:8193
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "使用了 -fuse-linker-plugin,但"
+
+-#: gcc.c:8222
++#: gcc.c:8226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr "%s:未使用链接器输入文件,因为链接尚未完成"
+
+-#: gcc.c:8274
++#: gcc.c:8278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "语言 %s 未能被识别"
+
+-#: gcc.c:8513
++#: gcc.c:8517
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "%C处类型指定无效"
+
+-#: gcc.c:8715
++#: gcc.c:8719
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "属性%qs的参数无效"
+
+-#: gcc.c:8779
++#: gcc.c:8783
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "属性%qs的参数无效"
+
+-#: gcc.c:8941
++#: gcc.c:8945
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "%<long long%>对%qs无效"
+
+-#: gcc.c:8981
++#: gcc.c:8985
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "属性%qs的参数无效"
+
+-#: gcc.c:9196
++#: gcc.c:9200
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "环境变量%qs未定义"
+
+-#: gcc.c:9335 gcc.c:9340
++#: gcc.c:9339 gcc.c:9344
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "无效的版本号%qs"
+
+-#: gcc.c:9383
++#: gcc.c:9387
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "%%:version-compare 的参数太少"
+
+-#: gcc.c:9389
++#: gcc.c:9393
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "%%:version-compare 的参数太多"
+
+-#: gcc.c:9431
++#: gcc.c:9435
+ #, fuzzy, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "%%:version-compare 中有未知的运算符‘%s’"
+
+-#: gcc.c:9555
++#: gcc.c:9559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "%%:compare-debug-dump-opt 的参数太多"
+
+-#: gcc.c:9628
++#: gcc.c:9632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "%%:compare-debug-self-opt 的参数太多"
+
+-#: gcc.c:9664
++#: gcc.c:9668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "%%:compare-debug-auxbase-opt 的参数太少"
+
+-#: gcc.c:9668
++#: gcc.c:9672
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "%%:compare-debug-auxbase-opt 的参数太多"
+
+-#: gcc.c:9675
++#: gcc.c:9679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr "%%:compare-debug-auxbase-opt 的参数未以 .gk 结尾"
+
+-#: gcc.c:9749
++#: gcc.c:9753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr "%%:version-compare 的参数太少"
+@@ -21051,9 +21092,9 @@
+ msgstr "无法写入 PCH 文件"
+
+ #: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12589
+-#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9673
+-#: c/c-typeck.c:9690 cp/call.c:6152 cp/constexpr.c:757 cp/constexpr.c:1944
+-#: cp/decl2.c:5114 cp/pt.c:7578 cp/semantics.c:1763 cp/typeck.c:1640
++#: tree.c:12626 c/c-typeck.c:2847 c/c-typeck.c:2931 c/c-typeck.c:9680
++#: c/c-typeck.c:9697 cp/call.c:6161 cp/constexpr.c:762 cp/constexpr.c:1969
++#: cp/decl2.c:5112 cp/pt.c:7593 cp/semantics.c:1756 cp/typeck.c:1640
+ #: cp/typeck.c:1833 cp/typeck.c:3660
+ #, gcc-internal-format
+ msgid "declared here"
+@@ -21106,202 +21147,202 @@
+ msgid "memory input %d is not directly addressable"
+ msgstr "内存输入 %d 不可直接寻址"
+
+-#: gimplify.c:5917
++#: gimplify.c:5956
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "嵌套函数中使用了寄存器变量%qD"
+
+-#: gimplify.c:5919
++#: gimplify.c:5958
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr "括入并行"
+
+-#: gimplify.c:5931
++#: gimplify.c:5970
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "嵌套函数中使用了寄存器变量%qD"
+
+-#: gimplify.c:5933
++#: gimplify.c:5972
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing task"
+ msgstr "括入并行"
+
+-#: gimplify.c:5995
++#: gimplify.c:6034
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr "%qE未为在括入的并行中指定"
+
+-#: gimplify.c:5997
++#: gimplify.c:6036
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "enclosing %s"
+ msgstr "括入并行"
+
+-#: gimplify.c:6107
++#: gimplify.c:6146
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr "%qE未为在括入的并行中指定"
+
+-#: gimplify.c:6109
++#: gimplify.c:6148
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr "括入并行"
+
+-#: gimplify.c:6160
++#: gimplify.c:6199
+ #, gcc-internal-format
+ msgid "%qE with %<link%> clause used in %<routine%> function"
+ msgstr ""
+
+-#: gimplify.c:6168
++#: gimplify.c:6207
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE undeclared (first use in this function)"
+ msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
+ msgstr "%qE未声明(在此函数内第一次使用)"
+
+-#: gimplify.c:6244 gimplify.c:6848
++#: gimplify.c:6283 gimplify.c:6887
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr "变量%q+D声明为%<inline%>"
+
+-#: gimplify.c:6262
++#: gimplify.c:6301
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+
+-#: gimplify.c:6380 gimplify.c:6412
++#: gimplify.c:6419 gimplify.c:6451
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "迭代变量%qE不应当是 reduction"
+
+-#: gimplify.c:6383
++#: gimplify.c:6422
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "迭代变量%qE应当是私有的"
+
+-#: gimplify.c:6397
++#: gimplify.c:6436
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "迭代变量%qE不应当是 firstprivate"
+
+-#: gimplify.c:6400
++#: gimplify.c:6439
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "迭代变量%qE不应当是 reduction"
+
+-#: gimplify.c:6403
++#: gimplify.c:6442
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr "迭代变量%qE应当是私有的"
+
+-#: gimplify.c:6406
++#: gimplify.c:6445
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "迭代变量%qE不应当是 firstprivate"
+
+-#: gimplify.c:6409
++#: gimplify.c:6448
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr "迭代变量%qE应当是私有的"
+
+-#: gimplify.c:6722
++#: gimplify.c:6761
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+
+-#: gimplify.c:6917
++#: gimplify.c:6963
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+
+-#: gimplify.c:7093
++#: gimplify.c:7175
+ #, fuzzy, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr "%qD在数据子句中多次出现"
+
+-#: gimplify.c:7385
++#: gimplify.c:7467
+ #, fuzzy, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr "%s 变量%qE在外层上下文中是私有的"
+
+-#: gimplify.c:7405
++#: gimplify.c:7487
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "%s 变量%qE在外层上下文中是私有的"
+
+-#: gimplify.c:7431
++#: gimplify.c:7513
+ #, fuzzy, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr "{ 预期于运算式中 ? 之后"
+
+-#: gimplify.c:7933
++#: gimplify.c:8015
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+
+-#: gimplify.c:8015
++#: gimplify.c:8097
+ #, gcc-internal-format
+ msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
+ msgstr ""
+
+-#: gimplify.c:8159
++#: gimplify.c:8241
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template declaration of %qD"
+ msgid "invalid private reduction on %qE"
+ msgstr "%qD模板声明无效"
+
+-#: gimplify.c:9948 omp-low.c:3622
++#: gimplify.c:10047 omp-low.c:3616
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter"
+ msgstr "有序区域必须紧密嵌套在一个有次序分句的循环内"
+
+-#: gimplify.c:9966
++#: gimplify.c:10065
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+
+-#: gimplify.c:9979
++#: gimplify.c:10078
+ #, fuzzy, gcc-internal-format
+ #| msgid "number of results does not match number of values"
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr "返回值的数量不匹配值的数量"
+
+-#: gimplify.c:9992
++#: gimplify.c:10091
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+
+-#: gimplify.c:10003
++#: gimplify.c:10102
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+
+-#: gimplify.c:10931
++#: gimplify.c:11030
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "%<else%>前需要%<}%>"
+
+-#: gimplify.c:11227
++#: gimplify.c:11326
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimplification 失败"
+
+-#: gimplify.c:11697 c-family/c-common.c:5731 c-family/c-common.c:5804
++#: gimplify.c:11796 c-family/c-common.c:5731 c-family/c-common.c:5804
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr "给%<va_arg%>的第一个参数的类型不是%<va_list%>"
+
+-#: gimplify.c:11717
++#: gimplify.c:11816
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "通过%<...%>传递时%qT被提升为%qT"
+
+-#: gimplify.c:11722
++#: gimplify.c:11821
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(因此您应该向%<va_arg%>传递%qT而不是%qT)"
+
+-#: gimplify.c:11729
++#: gimplify.c:11828
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "如果执行到这段代码,程序将中止"
+@@ -21316,7 +21357,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "无法打开最终指令转储文件%qs:%s"
+
+-#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1489 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -21332,28 +21373,28 @@
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+
+-#: hsa-gen.c:1195
++#: hsa-gen.c:1206
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+
+-#: hsa-gen.c:1199 hsa-gen.c:1212
++#: hsa-gen.c:1210 hsa-gen.c:1223
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "验证失败:%s"
+
+-#: hsa-gen.c:1208
++#: hsa-gen.c:1219
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1479
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+
+-#: hsa-gen.c:1472
++#: hsa-gen.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+@@ -21384,7 +21425,7 @@
+ msgid "token %u has y-location == %u"
+ msgstr ""
+
+-#: ipa-chkp.c:661
++#: ipa-chkp.c:667
+ #, fuzzy, gcc-internal-format
+ msgid "function cannot be instrumented"
+ msgstr "不能内联%<main%>函数"
+@@ -21722,7 +21763,7 @@
+ msgid "could not emit HSAIL for function %s: function cannot be cloned"
+ msgstr "%qE既不是函数也不是成员函数;不能声明为友元"
+
+-#: ipa-inline-analysis.c:4305
++#: ipa-inline-analysis.c:4346
+ #, fuzzy, gcc-internal-format
+ msgid "ipa inline summary is missing in input file"
+ msgstr "ipa 内联概要缺少在中输入文件"
+@@ -21994,264 +22035,259 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+
+-#: omp-low.c:2204 omp-low.c:2372
+-#, fuzzy, gcc-internal-format
+-msgid "Clause not supported yet"
+-msgstr "尚未描述"
+-
+-#: omp-low.c:2971 omp-low.c:19383
++#: omp-low.c:2965 omp-low.c:19388
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2974
++#: omp-low.c:2968
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+
+-#: omp-low.c:2978
++#: omp-low.c:2972
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:3025
++#: omp-low.c:3019
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+
+-#: omp-low.c:3251
++#: omp-low.c:3245
+ #, fuzzy, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC routine"
+ msgstr "%P: 找不到 %s 于 %s 内部\n"
+
+-#: omp-low.c:3260
++#: omp-low.c:3254
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3285
++#: omp-low.c:3279
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region may not be closely nested inside of critical or explicit task region"
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr "有序区域不可以紧密嵌套在临界或显式的任务区域内"
+
+-#: omp-low.c:3293
++#: omp-low.c:3287
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+
+-#: omp-low.c:3305
++#: omp-low.c:3299
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+
+-#: omp-low.c:3322
++#: omp-low.c:3316
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+
+-#: omp-low.c:3363
++#: omp-low.c:3357
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+
+-#: omp-low.c:3385
++#: omp-low.c:3379
+ #, fuzzy, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr "位置错误的%<@%D%>Objective-C++ 构造"
+
+-#: omp-low.c:3414
++#: omp-low.c:3408
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3419
++#: omp-low.c:3413
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+
+-#: omp-low.c:3439 omp-low.c:3452
++#: omp-low.c:3433 omp-low.c:3446
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr "%<#pragma omp section%>只能用在%<#pragma omp sections%>结构中"
+
+-#: omp-low.c:3478
++#: omp-low.c:3472
+ #, fuzzy, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr "主要区域不可以紧密嵌套在工作共享或显式的任务区域内"
+
+-#: omp-low.c:3492
++#: omp-low.c:3486
+ #, fuzzy, gcc-internal-format
+ msgid "invalid arguments"
+ msgstr "%<...%>作为实参。)"
+
+-#: omp-low.c:3498
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+
+-#: omp-low.c:3526
++#: omp-low.c:3520
+ #, fuzzy, gcc-internal-format
+ #| msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
+ msgid "barrier region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "屏障区域不可以紧密嵌套在工作共享、临界、有序、主要的或显式的任务区域内"
+
+-#: omp-low.c:3533
++#: omp-low.c:3527
+ #, fuzzy, gcc-internal-format
+ #| msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
+ msgid "work-sharing region may not be closely nested inside of work-sharing, %<critical%>, %<ordered%>, %<master%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "工作共享区域不可以紧密嵌套在工作共享、临界、有序、主要的或显式的任务区域内"
+
+-#: omp-low.c:3562
++#: omp-low.c:3556
+ #, fuzzy, gcc-internal-format
+ #| msgid "master region may not be closely nested inside of work-sharing or explicit task region"
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr "主要区域不可以紧密嵌套在工作共享或显式的任务区域内"
+
+-#: omp-low.c:3586 omp-low.c:3725
++#: omp-low.c:3580 omp-low.c:3719
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+
+-#: omp-low.c:3614
++#: omp-low.c:3608
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr "有序区域必须紧密嵌套在一个有次序分句的循环内"
+
+-#: omp-low.c:3631
++#: omp-low.c:3625
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+
+-#: omp-low.c:3646
++#: omp-low.c:3640
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr "有序区域必须紧密嵌套在一个有次序分句的循环内"
+
+-#: omp-low.c:3659
++#: omp-low.c:3653
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region may not be closely nested inside of critical or explicit task region"
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr "有序区域不可以紧密嵌套在临界或显式的任务区域内"
+
+-#: omp-low.c:3670 omp-low.c:3683
++#: omp-low.c:3664 omp-low.c:3677
+ #, fuzzy, gcc-internal-format
+ #| msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr "有序区域必须紧密嵌套在一个有次序分句的循环内"
+
+-#: omp-low.c:3700
++#: omp-low.c:3694
+ #, fuzzy, gcc-internal-format
+ #| msgid "critical region may not be nested inside a critical region with the same name"
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr "临界区域不可以被嵌套在同名的临界区域内"
+
+-#: omp-low.c:3712
++#: omp-low.c:3706
+ #, fuzzy, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr "主要区域不可以紧密嵌套在工作共享或显式的任务区域内"
+
+-#: omp-low.c:3733
++#: omp-low.c:3727
+ #, gcc-internal-format
+ msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
+ msgstr ""
+
+-#: omp-low.c:3746
++#: omp-low.c:3740
+ #, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+
+-#: omp-low.c:3791
++#: omp-low.c:3785
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr "%P: 找不到 %s 于 %s 内部\n"
+
+-#: omp-low.c:3804 omp-low.c:3811
++#: omp-low.c:3798 omp-low.c:3805
+ #, fuzzy, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr "%P: 找不到 %s 于 %s 内部\n"
+
+-#: omp-low.c:3923
++#: omp-low.c:3917
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+
+-#: omp-low.c:8006
++#: omp-low.c:8002
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+
+-#: omp-low.c:8093
++#: omp-low.c:8089
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+
+-#: omp-low.c:12633
++#: omp-low.c:12629
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "multiple loop axes specified for routine"
+ msgstr "为类型名指定了存储类"
+
+-#: omp-low.c:14645
++#: omp-low.c:14650
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+
+-#: omp-low.c:14668
++#: omp-low.c:14673
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+
+-#: omp-low.c:18011
++#: omp-low.c:18016
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr "OpenMP 结构块出口无效"
+
+-#: omp-low.c:18013 omp-low.c:18018
++#: omp-low.c:18018 omp-low.c:18023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid entry to %s structured block"
+ msgstr "OpenMP 结构块出口无效"
+
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:18022
++#: omp-low.c:18027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr "OpenMP 结构块出口无效"
+
+-#: omp-low.c:18823
++#: omp-low.c:18828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+
+-#: omp-low.c:19410
++#: omp-low.c:19415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+
+-#: omp-low.c:19412 omp-low.c:19441
++#: omp-low.c:19417 omp-low.c:19446
+ #, fuzzy, gcc-internal-format
+ msgid "containing loop here"
+ msgstr "循环变量"
+
+-#: omp-low.c:19416
++#: omp-low.c:19421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+
+-#: omp-low.c:19421
++#: omp-low.c:19426
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared here"
+ msgid "routine %qD declared here"
+ msgstr "%qD在此声明"
+
+-#: omp-low.c:19434
++#: omp-low.c:19439
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+
+-#: omp-low.c:19498
++#: omp-low.c:19503
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+@@ -22271,27 +22307,27 @@
+ msgid "indirect jumps are not available on this target"
+ msgstr "目标相关的内建函数不可用"
+
+-#: opts-common.c:1079
++#: opts-common.c:1085
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "此配置不支持命令行选项%qs"
+
+-#: opts-common.c:1089
++#: opts-common.c:1095
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "%qs缺少参数"
+
+-#: opts-common.c:1095
++#: opts-common.c:1101
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "“%s”的实参应该是一个非负整数"
+
+-#: opts-common.c:1110
++#: opts-common.c:1116
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "memusage:无法识别的选项“$1”"
+
+-#: opts-common.c:1128
++#: opts-common.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "%qs对%qs而言无效"
+@@ -22820,7 +22856,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr "嵌套函数中使用了全局寄存器变量%qD"
+
+-#: reginfo.c:777 config/rs6000/rs6000.c:27665
++#: reginfo.c:777 config/rs6000/rs6000.c:28752
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "%qD与已用的函数冲突"
+@@ -22975,62 +23011,62 @@
+ msgid "undefined named operand %qs"
+ msgstr "未定义的有名操作数%qs"
+
+-#: stor-layout.c:767
++#: stor-layout.c:753
+ #, gcc-internal-format
+ msgid "size of %q+D is %d bytes"
+ msgstr "%q+D的大小为 %d 字节"
+
+-#: stor-layout.c:769
++#: stor-layout.c:755
+ #, gcc-internal-format
+ msgid "size of %q+D is larger than %wd bytes"
+ msgstr "%q+D的大小超过 %wd 字节"
+
+-#: stor-layout.c:1207
++#: stor-layout.c:1193
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %q+D"
+ msgstr "packed 属性导致%q+D低效率的对齐"
+
+-#: stor-layout.c:1211
++#: stor-layout.c:1197
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %q+D"
+ msgstr "packed 属性对%q+D来说是不需要的"
+
+-#: stor-layout.c:1228
++#: stor-layout.c:1214
+ #, gcc-internal-format
+ msgid "padding struct to align %q+D"
+ msgstr "填补结构以对齐%q+D"
+
+-#: stor-layout.c:1289
++#: stor-layout.c:1275
+ #, fuzzy, gcc-internal-format
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgstr "包装的位字段 %qD 的偏移在 GCC 4.4中已经有改变"
+
+-#: stor-layout.c:1598
++#: stor-layout.c:1584
+ #, gcc-internal-format
+ msgid "padding struct size to alignment boundary"
+ msgstr "将结构大小填补到对齐边界上"
+
+-#: stor-layout.c:1626
++#: stor-layout.c:1612
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %qE"
+ msgstr "packed 属性导致%qE低效率的对齐"
+
+-#: stor-layout.c:1630
++#: stor-layout.c:1616
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary for %qE"
+ msgstr "packed 属性对%qE来说是不需要的"
+
+-#: stor-layout.c:1636
++#: stor-layout.c:1622
+ #, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment"
+ msgstr "packed 属性导致低效率的对齐"
+
+-#: stor-layout.c:1638
++#: stor-layout.c:1624
+ #, gcc-internal-format
+ msgid "packed attribute is unnecessary"
+ msgstr "不需要 packed 属性"
+
+-#: stor-layout.c:2369
++#: stor-layout.c:2347
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "数组元素的对齐边界比元素大小还要大"
+@@ -23245,157 +23281,157 @@
+ msgid "ld returned %d exit status"
+ msgstr "ld 返回 %d"
+
+-#: toplev.c:897
++#: toplev.c:895
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %qs for writing: %m"
+ msgstr "无法打开 %s 并写入:%m"
+
+-#: toplev.c:919
++#: toplev.c:917
+ #, gcc-internal-format
+ msgid "-frecord-gcc-switches is not supported by the current target"
+ msgstr "-frecord-gcc-switches 在此目标机上不受支持"
+
+-#: toplev.c:968
++#: toplev.c:966
+ #, fuzzy, gcc-internal-format
+ msgid "stack usage computation not supported for this target"
+ msgstr "堆栈限制在此目标机上不受支持"
+
+-#: toplev.c:1037
++#: toplev.c:1035
+ #, fuzzy, gcc-internal-format
+ msgid "stack usage might be unbounded"
+ msgstr "堆叠用法也许被未绑定"
+
+-#: toplev.c:1042
++#: toplev.c:1040
+ #, fuzzy, gcc-internal-format
+ msgid "stack usage might be %wd bytes"
+ msgstr "栈帧大小不是 8 字节的倍数:%wd"
+
+-#: toplev.c:1045
++#: toplev.c:1043
+ #, fuzzy, gcc-internal-format
+ msgid "stack usage is %wd bytes"
+ msgstr "栈帧大小不是 8 字节的倍数:%wd"
+
+-#: toplev.c:1061
++#: toplev.c:1059
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "无法打开 %s 并写入:%m"
+
+-#: toplev.c:1231
++#: toplev.c:1229
+ #, gcc-internal-format
+ msgid "this target does not support %qs"
+ msgstr "此目标机不支持 %qs"
+
+-#: toplev.c:1257
++#: toplev.c:1255
+ #, fuzzy, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used (isl is not available)(-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)"
+ msgstr "石墨循环最佳化无法使用 (-fgraphite,-fgraphite-identity,-floop-block,-floop-flatten,-floop-interchange,-floop-strip-mine,-floop-parallelize-all,而-ftree-loop-linear)"
+
+-#: toplev.c:1268
++#: toplev.c:1266
+ #, fuzzy, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported for this target"
+ msgstr "定点类型在此目标机上不受支持"
+
+-#: toplev.c:1275
++#: toplev.c:1273
+ #, fuzzy, gcc-internal-format
+ msgid "-fcheck-pointer-bounds is not supported with Address Sanitizer"
+ msgstr "弱引用在此配置下不受支持"
+
+-#: toplev.c:1290
++#: toplev.c:1288
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fabi-version=1%> is no longer supported"
+ msgstr "开关%qs不再被支持"
+
+-#: toplev.c:1318
++#: toplev.c:1316
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "指令调度在此目标机上不受支持"
+
+-#: toplev.c:1322
++#: toplev.c:1320
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "此目标机没有延迟转移指令"
+
+-#: toplev.c:1336
++#: toplev.c:1334
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "-f%sleading-underscore 在此目标机上不受支持"
+
+-#: toplev.c:1381
++#: toplev.c:1379
+ #, fuzzy, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "无法打开用零填充的指令转储文件%qs:%s"
+
+-#: toplev.c:1418
++#: toplev.c:1416
+ #, gcc-internal-format
+ msgid "target system does not support the %qs debug format"
+ msgstr "目标系统不支持 %qs 调试格式"
+
+-#: toplev.c:1431
++#: toplev.c:1429
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr "要求追踪变量,但若不生成调试信息则无用"
+
+-#: toplev.c:1435
++#: toplev.c:1433
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr "求追踪变量,但不为这种调试格式所支持"
+
+-#: toplev.c:1473
++#: toplev.c:1471
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr "var-tracking-assignments 改变了选择性调度"
+
+-#: toplev.c:1499
++#: toplev.c:1497
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections 在此目标机上不受支持"
+
+-#: toplev.c:1505
++#: toplev.c:1503
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections 在此目标机上不受支持"
+
+-#: toplev.c:1513
++#: toplev.c:1511
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "-fprefetch-loop-arrays 在此目标机上不受支持"
+
+-#: toplev.c:1519
++#: toplev.c:1517
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr "-fprefetch-loop-arrays 在此目标机上不受支持(尝试 -march 开关)"
+
+-#: toplev.c:1529
++#: toplev.c:1527
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays 不支持与 -Os 并用"
+
+-#: toplev.c:1541
++#: toplev.c:1539
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr "-fassociative-math 为其他选项所禁用"
+
+-#: toplev.c:1559
++#: toplev.c:1557
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fstack-protector 在此目标机上不受支持"
+
+-#: toplev.c:1571
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are not supported for this target"
+ msgstr "-fsanitize=address 及 -fsanitize=kernel-address 在此目标机上不受支持"
+
+-#: toplev.c:1580
++#: toplev.c:1578
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize=address not supported for this target"
+ msgstr "全局构造函数在此目标机上不受支持"
+
+-#: toplev.c:1898
++#: toplev.c:1896
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "写入 %s 时出错:%m"
+
+-#: toplev.c:1900 java/jcf-parse.c:1770
++#: toplev.c:1898 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "关闭 %s 时出错:%m"
+@@ -23871,7 +23907,7 @@
+ msgid "the first argument of a VEC_COND_EXPR must be of a boolean vector type of the same number of elements as the result"
+ msgstr ""
+
+-#: tree-cfg.c:4007 c/c-typeck.c:4970
++#: tree-cfg.c:4007 c/c-typeck.c:4975
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "条件表达式中类型不匹配"
+@@ -24216,42 +24252,42 @@
+ msgid "memory access check always fail"
+ msgstr ""
+
+-#: tree-chkp.c:1982
++#: tree-chkp.c:1993
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fcheck-pointer-bounds requires '%s' name for internal usage"
+ msgstr ""
+
+-#: tree-chkp.c:2760
++#: tree-chkp.c:2771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pointer bounds were lost due to unexpected expression %s"
+ msgstr ""
+
+-#: tree-chkp.c:2848
++#: tree-chkp.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s"
+ msgstr ""
+
+-#: tree-chkp.c:2891
++#: tree-chkp.c:2902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3514
++#: tree-chkp.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3666
++#: tree-chkp.c:3678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_find_bounds: Unexpected tree code %s"
+ msgstr ""
+
+-#: tree-chkp.c:3677
++#: tree-chkp.c:3689
+ #, gcc-internal-format
+ msgid "chkp_find_bounds: Cannot find bounds for pointer"
+ msgstr ""
+
+-#: tree-chkp.c:3793
++#: tree-chkp.c:3805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s"
+ msgstr ""
+@@ -24453,27 +24489,27 @@
+ msgid "stmt volatile flag not up-to-date"
+ msgstr "stmt 易变的旗标无法 up-to-date"
+
+-#: tree-ssa-uninit.c:169 varasm.c:328
++#: tree-ssa-uninit.c:192 varasm.c:328
+ #, gcc-internal-format
+ msgid "%qD was declared here"
+ msgstr "%qD在此声明"
+
+-#: tree-ssa-uninit.c:201
++#: tree-ssa-uninit.c:224
+ #, gcc-internal-format
+ msgid "%qD is used uninitialized in this function"
+ msgstr "此函数中的%qD在使用前未初始化"
+
+-#: tree-ssa-uninit.c:206 tree-ssa-uninit.c:2367
++#: tree-ssa-uninit.c:229 tree-ssa-uninit.c:2390
+ #, gcc-internal-format
+ msgid "%qD may be used uninitialized in this function"
+ msgstr "此函数中的%qD在使用前可能未初始化"
+
+-#: tree-ssa-uninit.c:237
++#: tree-ssa-uninit.c:260
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is used uninitialized in this function"
+ msgstr "此函数中的%qD在使用前未初始化"
+
+-#: tree-ssa-uninit.c:242
++#: tree-ssa-uninit.c:265
+ #, fuzzy, gcc-internal-format
+ msgid "%qE may be used uninitialized in this function"
+ msgstr "此函数中的%qD在使用前可能未初始化"
+@@ -24633,7 +24669,7 @@
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr "矢量随机播放作业将被展开 piecewise"
+
+-#: tree-vect-loop.c:3379
++#: tree-vect-loop.c:3383
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+@@ -24738,10 +24774,11 @@
+ #: c-family/c-common.c:9280 c-family/c-common.c:9303 c-family/c-common.c:9342
+ #: c-family/c-common.c:9424 c-family/c-common.c:9467 c-family/c-common.c:9604
+ #: config/darwin.c:2021 config/arm/arm.c:6488 config/arm/arm.c:6516
+-#: config/arm/arm.c:6533 config/avr/avr.c:8971 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44531
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31055 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5986 ada/gcc-interface/utils.c:6012
++#: config/arm/arm.c:6533 config/avr/avr.c:8968 config/h8300/h8300.c:5477
++#: config/h8300/h8300.c:5501 config/i386/i386.c:6862 config/i386/i386.c:44609
++#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:32417 config/spu/spu.c:3738
++#: ada/gcc-interface/utils.c:6004 ada/gcc-interface/utils.c:6021
++#: ada/gcc-interface/utils.c:6037 ada/gcc-interface/utils.c:6063
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+@@ -25408,8 +25445,8 @@
+ 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:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
+-#: cp/constexpr.c:3482
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1619
++#: cp/constexpr.c:3520
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "常量表达式溢出"
+@@ -25775,12 +25812,12 @@
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr "%qD的地址总是等价为%<true%>"
+
+-#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8447
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "建议在用作真值的赋值语句前后加上括号"
+
+-#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13534
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "错误地使用了%<restrict%>"
+@@ -25906,6 +25943,7 @@
+ msgstr "%qE属性为类型为%qT的字段所忽略"
+
+ #: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
++#: ada/gcc-interface/utils.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr "%qE属性与 %s 属性冲突"
+@@ -26205,7 +26243,7 @@
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "要求的对齐边界不是常量"
+
+-#: c-family/c-common.c:8508 c/c-parser.c:16459
++#: c-family/c-common.c:8508 c/c-parser.c:16444
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+@@ -26235,7 +26273,7 @@
+ msgid "type was previously declared %qE"
+ msgstr "以前在此声明过"
+
+-#: c-family/c-common.c:8777 cp/class.c:4625
++#: c-family/c-common.c:8777 cp/class.c:4626
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+@@ -26271,12 +26309,12 @@
+ msgid "invalid vector type for attribute %qE"
+ msgstr "属性%qE的向量类型无效"
+
+-#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3772
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr "向量大小不是组件大小的整数倍"
+
+-#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3779
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "向量大小为 0"
+@@ -26286,22 +26324,22 @@
+ msgid "number of components of the vector not a power of two"
+ msgstr "向量中分量数不是 2 的某次方"
+
+-#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5852
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "非空的属性在非原型中没有实参"
+
+-#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "非空的实参 %lu 操作数号不对"
+
+-#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5888
+ #, 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:9098 ada/gcc-interface/utils.c:5891
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5897
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "非空的实参 %lu 引用了非指针操作数 %lu"
+@@ -26341,12 +26379,12 @@
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "%qE属性只能用于带可变参数函数"
+
+-#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5939
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "要求的位置不是一个整数常量"
+
+-#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5946
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "要求的位置小于 0"
+@@ -26566,17 +26604,17 @@
+ msgid "function %qD used as %<asm%> output"
+ msgstr "函数%qD用作%<asm%>的输出"
+
+-#: c-family/c-common.c:10454 c/c-typeck.c:4566
++#: c-family/c-common.c:10454 c/c-typeck.c:4571
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "向只读位置%qE赋值"
+
+-#: c-family/c-common.c:10455 c/c-typeck.c:4569
++#: c-family/c-common.c:10455 c/c-typeck.c:4574
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "令只读位置%qE自增"
+
+-#: c-family/c-common.c:10456 c/c-typeck.c:4572
++#: c-family/c-common.c:10456 c/c-typeck.c:4577
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "令只读位置%qE自减"
+@@ -26641,7 +26679,7 @@
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "数组索引参数类型无效(有%qT)"
+
+-#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
++#: c-family/c-common.c:10666 cp/init.c:2801 cp/init.c:2820
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "数组太大"
+@@ -26802,7 +26840,7 @@
+ msgid "division by zero"
+ msgstr "被零除"
+
+-#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: c-family/c-common.c:11799 c/c-typeck.c:11048 c/c-typeck.c:11205
+ #: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+@@ -26860,7 +26898,7 @@
+ msgstr "索引值越界"
+
+ #: c-family/c-common.c:12539 c-family/c-common.c:12587
+-#: c-family/c-common.c:12602 cp/call.c:4692 cp/call.c:4699
++#: c-family/c-common.c:12602 cp/call.c:4701 cp/call.c:4708
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr "从%qT到%qT的转换有歧义"
+@@ -27351,7 +27389,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr "%<# pragma omp 基元的 capture%>使用两不同的变量用于内存"
+
+-#: c-family/c-omp.c:480 cp/semantics.c:8077
++#: c-family/c-omp.c:480 cp/semantics.c:8081
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "迭代变量%qE类型无效"
+@@ -27361,22 +27399,22 @@
+ msgid "%qE is not initialized"
+ msgstr "%qE未经初始化"
+
+-#: c-family/c-omp.c:514 cp/semantics.c:7965
++#: c-family/c-omp.c:514 cp/semantics.c:7969
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "缺少控制谓词"
+
+-#: c-family/c-omp.c:599 cp/semantics.c:7629
++#: c-family/c-omp.c:599 cp/semantics.c:7633
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "无效的控制谓词"
+
+-#: c-family/c-omp.c:606 cp/semantics.c:7971
++#: c-family/c-omp.c:606 cp/semantics.c:7975
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "缺少自增语句"
+
+-#: c-family/c-omp.c:670 cp/semantics.c:7744
++#: c-family/c-omp.c:670 cp/semantics.c:7748
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "无效的自增语句"
+@@ -27399,12 +27437,12 @@
+ msgid "increment expression refers to iteration variable %qD"
+ msgstr "令只读变量%qD自增"
+
+-#: c-family/c-omp.c:1300
++#: c-family/c-omp.c:1317
+ #, gcc-internal-format
+ msgid "expected %<parallel%> or %<target%> %<if%> clause modifier"
+ msgstr ""
+
+-#: c-family/c-omp.c:1398 c-family/c-omp.c:1413
++#: c-family/c-omp.c:1427 c-family/c-omp.c:1442
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an function argument"
+ msgstr " 初始化%2$qD的实参 %1$P"
+@@ -27905,7 +27943,7 @@
+ msgid "<erroneous-expression>"
+ msgstr "<错误表达式>"
+
+-#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:137
++#: c-family/c-pretty-print.c:1245 cp/cxx-pretty-print.c:140
+ #, gcc-internal-format
+ msgid "<return-value>"
+ msgstr "<返回值>"
+@@ -28061,7 +28099,7 @@
+ msgid "for the option -mcache-block-size=X, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512"
+ msgstr ""
+
+-#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "未知的 -mdebug-%s 开关"
+@@ -28372,7 +28410,7 @@
+ #. 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:452
++#: config/darwin.h:453
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "重叠定义在 Mach-O 中不受支持;已忽略"
+@@ -28383,17 +28421,17 @@
+ msgid "profiler support for VxWorks"
+ msgstr "对 VxWorks 的取样支持"
+
+-#: config/aarch64/aarch64-builtins.c:1003 config/arm/arm-builtins.c:2122
++#: config/aarch64/aarch64-builtins.c:1016 config/arm/arm-builtins.c:2122
+ #, fuzzy, gcc-internal-format
+ msgid "%Kargument %d must be a constant immediate"
+ msgstr "实参必须是常数"
+
+-#: config/aarch64/aarch64-builtins.c:1074 config/arm/arm-builtins.c:2241
++#: config/aarch64/aarch64-builtins.c:1087 config/arm/arm-builtins.c:2241
+ #, fuzzy, gcc-internal-format
+ msgid "%Klane index must be a constant immediate"
+ msgstr "掩码必须是一个立即数"
+
+-#: config/aarch64/aarch64-builtins.c:1077
++#: config/aarch64/aarch64-builtins.c:1090
+ #, gcc-internal-format
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+@@ -28561,12 +28599,12 @@
+ msgid "malformed target %s list %qs"
+ msgstr ""
+
+-#: config/aarch64/aarch64.c:10816
++#: config/aarch64/aarch64.c:10813
+ #, fuzzy, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr "操作数号超出范围"
+
+-#: config/aarch64/aarch64.c:10818
++#: config/aarch64/aarch64.c:10815
+ #, fuzzy, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr "操作数号超出范围"
+@@ -29164,15 +29202,15 @@
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr "Thumb-1 硬件浮点 VFP ABI"
+
+-#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8991
+-#: config/avr/avr.c:9007 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: config/arm/arm.c:6456 config/arm/arm.c:6474 config/avr/avr.c:8988
++#: config/avr/avr.c:9004 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
+ #: config/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+ #: config/h8300/h8300.c:5453 config/i386/i386.c:6817 config/i386/i386.c:12002
+-#: config/i386/i386.c:44435 config/i386/i386.c:44485 config/i386/i386.c:44555
++#: config/i386/i386.c:44513 config/i386/i386.c:44563 config/i386/i386.c:44633
+ #: config/m68k/m68k.c:748 config/mcore/mcore.c:3052 config/mep/mep.c:3884
+-#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3793
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30981 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1046 config/sh/sh.c:9780
++#: config/mep/mep.c:3898 config/mep/mep.c:3972 config/nvptx/nvptx.c:3794
++#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:32343 config/rx/rx.c:2695
++#: config/rx/rx.c:2721 config/s390/s390.c:1061 config/sh/sh.c:9780
+ #: config/sh/sh.c:9798 config/sh/sh.c:9827 config/sh/sh.c:9909
+ #: config/sh/sh.c:9932 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+ #: config/v850/v850.c:2082 config/visium/visium.c:699
+@@ -29190,49 +29228,49 @@
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr "操作数号超出范围"
+
+-#: config/arm/arm.c:23600
++#: config/arm/arm.c:23605
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr "无法计算出栈中参数的真实地址"
+
+-#: config/arm/arm.c:24211
++#: config/arm/arm.c:24216
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr "非预期的模块结束"
+
+-#: config/arm/arm.c:24478
++#: config/arm/arm.c:24483
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "高寄存器弹栈时没有可用的低寄存器"
+
+-#: config/arm/arm.c:24722
++#: config/arm/arm.c:24731
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr "Thumb 模式中不能编码中断服务进程"
+
+-#: config/arm/arm.c:24947
++#: config/arm/arm.c:24956
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+
+-#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
++#: config/arm/arm.c:30017 config/i386/i386.c:6041 config/s390/s390.c:14532
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr "%qE属性需要一个字符串常量作为实参"
+
+-#: config/arm/arm.c:30031
++#: config/arm/arm.c:30040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid element type for attribute %qs"
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr "属性%qs的元素类型无效"
+
+-#: config/arm/arm.c:30037 config/i386/i386.c:6107 config/i386/i386.c:6154
+-#: config/s390/s390.c:14585 config/s390/s390.c:14635 config/s390/s390.c:14652
++#: config/arm/arm.c:30046 config/i386/i386.c:6107 config/i386/i386.c:6154
++#: config/s390/s390.c:14598 config/s390/s390.c:14648 config/s390/s390.c:14665
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "attribute(target(\"%s\"))未知"
+
+-#: config/arm/freebsd.h:126
++#: config/arm/freebsd.h:129
+ #, gcc-internal-format
+ msgid "target OS does not support unaligned accesses"
+ msgstr "目标操作系统不支持未对齐的访问"
+@@ -29286,193 +29324,193 @@
+ #. happen as options are provided by device-specs. It could be a
+ #. typo in a device-specs or calling the compiler proper directly
+ #. with -mmcu=<device>.
+-#: config/avr/avr.c:369
++#: config/avr/avr.c:366
+ #, fuzzy, gcc-internal-format
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr "不能为%q+D指定对齐"
+
+-#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
++#: config/avr/avr.c:432 config/mep/mep.c:354 config/visium/visium.c:383
+ #, gcc-internal-format
+ msgid "-fpic is not supported"
+ msgstr "不支持 -fpic"
+
+-#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
++#: config/avr/avr.c:434 config/mep/mep.c:356 config/visium/visium.c:385
+ #, gcc-internal-format
+ msgid "-fPIC is not supported"
+ msgstr "不支持 -fPIC"
+
+-#: config/avr/avr.c:439
++#: config/avr/avr.c:436
+ #, fuzzy, gcc-internal-format
+ msgid "-fpie is not supported"
+ msgstr "不支持"
+
+-#: config/avr/avr.c:441
++#: config/avr/avr.c:438
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIE is not supported"
+ msgstr "不支持"
+
+-#: config/avr/avr.c:713
++#: config/avr/avr.c:710
+ #, fuzzy, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr "-flto and -fwhopr 互斥"
+
+-#: config/avr/avr.c:720
++#: config/avr/avr.c:717
+ #, fuzzy, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr "%qE属性只能用于函数"
+
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:744
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "%qD不能有默认参数"
+
+-#: config/avr/avr.c:750
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr "不正确的函数返回值"
+
+-#: config/avr/avr.c:757
++#: config/avr/avr.c:754
+ #, fuzzy, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr "%qs似乎是一个拼写错的信号处理者"
+
+-#: config/avr/avr.c:984
++#: config/avr/avr.c:981
+ #, fuzzy, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr "‘builtin_return_address’只包含两字节地址"
+
+-#: config/avr/avr.c:2208
++#: config/avr/avr.c:2205
+ #, fuzzy, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr "相对符号的指针偏移量可能不正确。"
+
+-#: config/avr/avr.c:2347
++#: config/avr/avr.c:2344
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr "用程序内存地址访问数据内存"
+
+-#: config/avr/avr.c:2408
++#: config/avr/avr.c:2405
+ #, fuzzy, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr "用程序内存地址访问数据内存"
+
+-#: config/avr/avr.c:2853
++#: config/avr/avr.c:2850
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr "用以传递整数参数的寄存器个数"
+
+-#: config/avr/avr.c:3124
++#: config/avr/avr.c:3121
+ #, fuzzy, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr "不兼容的地址空间限定符%qs和%qs"
+
+-#: config/avr/avr.c:9024 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9021 config/bfin/bfin.c:4794 config/i386/winnt.c:58
+ #: config/mep/mep.c:3788 config/mep/mep.c:3926
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variables"
+ msgstr "属性%qE只能用于变量"
+
+-#: config/avr/avr.c:9035 config/mep/mep.c:3936
++#: config/avr/avr.c:9032 config/mep/mep.c:3936
+ #, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "%qE属性需要一个整常量作为实参"
+
+-#: config/avr/avr.c:9045
++#: config/avr/avr.c:9042
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute address out of range"
+ msgstr "已弃用。此开关不起作用。"
+
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9055
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+
+-#: config/avr/avr.c:9068
++#: config/avr/avr.c:9065
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "%qE属性在不是类的类型上被忽略"
+
+-#: config/avr/avr.c:9272
++#: config/avr/avr.c:9269
+ #, fuzzy, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr "%qT 使用地址空间 %qs 位于之后 flash 的 %qs"
+
+-#: config/avr/avr.c:9275
++#: config/avr/avr.c:9272
+ #, fuzzy, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr "%s %q+D 使用地址空间 %qs 位于之后 flash 的 %qs"
+
+-#: config/avr/avr.c:9281
++#: config/avr/avr.c:9278
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr "条件表达式中使用了指向不相交地址空间的指针"
+
+-#: config/avr/avr.c:9284
++#: config/avr/avr.c:9281
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr "条件表达式中使用了指向不相交地址空间的指针"
+
+-#: config/avr/avr.c:9322
++#: config/avr/avr.c:9319
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr "变量 %q+D 寻找位置的在中地址空间 %qs 位于之后 flash 的 %qs"
+
+-#: config/avr/avr.c:9327
++#: config/avr/avr.c:9324
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr "变量 %q+D 寻找位置的在中地址空间 %qs 位于之后 flash 的 %qs"
+
+-#: config/avr/avr.c:9343
++#: config/avr/avr.c:9340
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
+ msgstr "变量 %q+D 必须是常数以便是置放进入只读区段依靠 %qs"
+
+-#: config/avr/avr.c:9383
++#: config/avr/avr.c:9380
+ #, fuzzy, gcc-internal-format
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr "%q+D的声明隐藏了一个形参"
+
+-#: config/avr/avr.c:9415
++#: config/avr/avr.c:9412
+ #, fuzzy, gcc-internal-format
+ msgid "IO definition for %q+D needs an address"
+ msgstr "%q+D的上一个定义在此"
+
+-#: config/avr/avr.c:9599
++#: config/avr/avr.c:9519
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "只有未初始化的变量才能放在 .noinit 节中"
+
+-#: config/avr/avr.c:9640
++#: config/avr/avr.c:9560
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr "只有初始化的变量才能放入程序内存区"
+
+-#: config/avr/avr.c:9750
++#: config/avr/avr.c:9672
+ #, fuzzy, gcc-internal-format
+ msgid "architecture %qs supported for assembler only"
+ msgstr "MCU%qs只支持汇编器"
+
+-#: config/avr/avr.c:12269
++#: config/avr/avr.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr "不兼容的地址空间限定符%qs和%qs"
+
+-#: config/avr/avr.c:13325
++#: config/avr/avr.c:13247
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr "字符串常量中出现非预期的模块结束"
+
+-#: config/avr/avr.c:13339
++#: config/avr/avr.c:13261
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr "%qs需要一个常量实参"
+
+-#: config/avr/avr.c:13367
++#: config/avr/avr.c:13289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
+ msgstr ""
+
+-#: config/avr/avr.c:13376
++#: config/avr/avr.c:13298
+ #, fuzzy, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr "对两个互斥的相等比较取%<and%>的结果永远是 0"
+@@ -30072,7 +30110,7 @@
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "-mno-fentry 与 SEH 不兼容"
+
+-#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4932
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "未知的选项:%s %s %s"
+@@ -30092,7 +30130,7 @@
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "fastcall 和 thiscall 属性互不兼容"
+
+-#: config/i386/i386.c:6842 config/i386/i386.c:44455
++#: config/i386/i386.c:6842 config/i386/i386.c:44533
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "%qE属性需要一个整常量作为实参"
+@@ -30289,52 +30327,52 @@
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr "非整数操作数使用了操作数代码‘%c’"
+
+-#: config/i386/i386.c:36396
++#: config/i386/i386.c:36446
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+
+-#: config/i386/i386.c:36446
++#: config/i386/i386.c:36496
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr "找不到任何查看器用于 %s/%s\n"
+
+-#: config/i386/i386.c:36456
++#: config/i386/i386.c:36506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+
+-#: config/i386/i386.c:36704
++#: config/i386/i386.c:36754
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+
+-#: config/i386/i386.c:36709 config/i386/i386.c:37137
++#: config/i386/i386.c:36759 config/i386/i386.c:37187
+ #, fuzzy, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr "联合成员函数%qD被声明为虚函数"
+
+-#: config/i386/i386.c:36772
++#: config/i386/i386.c:36822
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+
+-#: config/i386/i386.c:36775
++#: config/i386/i386.c:36825
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr "先前的声明%q+D"
+
+-#: config/i386/i386.c:36994
++#: config/i386/i386.c:37044
+ #, fuzzy, gcc-internal-format
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "嵌套函数在此目标机上不受支持"
+
+-#: config/i386/i386.c:37380
++#: config/i386/i386.c:37430
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "%qs的实参必须是一个 2 位无符号字面常量"
+
+-#: config/i386/i386.c:37405 config/i386/i386.c:37455
++#: config/i386/i386.c:37455 config/i386/i386.c:37505
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr ""
+@@ -30341,198 +30379,198 @@
+ "\n"
+ "错误:“%s”并非有效新闻群组!\n"
+
+-#: config/i386/i386.c:37866 config/i386/i386.c:39217
++#: config/i386/i386.c:37916 config/i386/i386.c:39271
+ #, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "最后一个实参必须是一个 2 位立即数"
+
+-#: config/i386/i386.c:38261
++#: config/i386/i386.c:38311
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "最后一个实参必须是一个 8 位立即数"
+
+-#: config/i386/i386.c:38356
++#: config/i386/i386.c:38406
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "最后一个实参必须是一个 8 位立即数"
+
+-#: config/i386/i386.c:39148
++#: config/i386/i386.c:39202
+ #, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "最后一个实参必须是一个 1 位立即数"
+
+-#: config/i386/i386.c:39163
++#: config/i386/i386.c:39217
+ #, gcc-internal-format
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "最后一个实参必须是一个 3 位立即数"
+
+-#: config/i386/i386.c:39196
++#: config/i386/i386.c:39250
+ #, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "最后一个实参必须是一个 4 位立即数"
+
+-#: config/i386/i386.c:39236
++#: config/i386/i386.c:39290
+ #, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "最后一个实参必须是一个 1 位立即数"
+
+-#: config/i386/i386.c:39249
++#: config/i386/i386.c:39303
+ #, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "最后一个实参必须是一个 5 位立即数"
+
+-#: config/i386/i386.c:39259
++#: config/i386/i386.c:39313
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "倒数第二个实参必须是一个 8 位立即数"
+
+-#: config/i386/i386.c:39263 config/i386/i386.c:40027
++#: config/i386/i386.c:39317 config/i386/i386.c:40083
+ #, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "最后一个实参必须是一个 8 位立即数"
+
+-#: config/i386/i386.c:39430
++#: config/i386/i386.c:39485
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be comparison constant"
+ msgstr "%<__builtin_prefetch%>的第三个实参必须是一个常量"
+
+-#: config/i386/i386.c:39435
++#: config/i386/i386.c:39490
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect comparison mode"
+ msgstr "不正确的格式:%s\n"
+
+-#: config/i386/i386.c:39441 config/i386/i386.c:39642
++#: config/i386/i386.c:39496 config/i386/i386.c:39697
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect rounding operand"
+ msgstr "控制生成的浮点舍入模式"
+
+-#: config/i386/i386.c:39624
++#: config/i386/i386.c:39679
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "最后一个实参必须是一个 4 位立即数"
+
+-#: config/i386/i386.c:39630
++#: config/i386/i386.c:39685
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "最后一个实参必须是一个 5 位立即数"
+
+-#: config/i386/i386.c:39633
++#: config/i386/i386.c:39688
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "最后一个实参必须是一个 8 位立即数"
+
+-#: config/i386/i386.c:40025
++#: config/i386/i386.c:40081
+ #, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "最后一个参数必须是一个 32 位立即数"
+
+-#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
++#: config/i386/i386.c:40163 config/rs6000/rs6000.c:14475
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "选择子必须是 0 到 %wi 间的整常量"
+
+-#: config/i386/i386.c:40301
++#: config/i386/i386.c:40357
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr "%qE需要未知的 ISA 选项"
+
+-#: config/i386/i386.c:40305
++#: config/i386/i386.c:40361
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE需要 ISA 选项 %s"
+
+-#: config/i386/i386.c:41067
++#: config/i386/i386.c:41123
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "最后一个实参必须是一个立即数"
+
+-#: config/i386/i386.c:41676 config/i386/i386.c:41858
++#: config/i386/i386.c:41732 config/i386/i386.c:41914
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr "最后一个实参必须是一个 4 位立即数"
+
+-#: config/i386/i386.c:41911
++#: config/i386/i386.c:41967
+ #, fuzzy, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr "左实参必须是一个切片"
+
+-#: config/i386/i386.c:41917
++#: config/i386/i386.c:41973
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect hint operand"
+ msgstr "(提示略过)"
+
+-#: config/i386/i386.c:41936
++#: config/i386/i386.c:41992
+ #, fuzzy, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "最后一个实参必须是一个 8 位立即数"
+
+-#: config/i386/i386.c:44442
++#: config/i386/i386.c:44520
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "%qE属性只能在 32 位下使用"
+
+-#: config/i386/i386.c:44463
++#: config/i386/i386.c:44541
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "%qE属性的实参不是一个字符串常量"
+
+-#: config/i386/i386.c:44496 config/i386/i386.c:44505
++#: config/i386/i386.c:44574 config/i386/i386.c:44583
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "ms_abi 和 sysv_abi 属性互不兼容"
+
+-#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
++#: config/i386/i386.c:44619 config/rs6000/rs6000.c:32426
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qE不兼容的属性已被忽略"
+
+-#: config/i386/i386.c:47478
++#: config/i386/i386.c:47556
+ #, fuzzy, gcc-internal-format
+ #| msgid "By-value argument at %L is not allowed in this context"
+ msgid "alternatives not allowed in asm flag output"
+ msgstr "%L处上下文中不允许使用按值传递的实参"
+
+-#: config/i386/i386.c:47542
++#: config/i386/i386.c:47620
+ #, fuzzy, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr "未知的 TLS 模型%qs"
+
+-#: config/i386/i386.c:47571
++#: config/i386/i386.c:47649
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr "向函数类型%qT的转换无效"
+
+-#: config/i386/i386.c:53731
++#: config/i386/i386.c:53809
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr "未知的架构‘%s’"
+
+-#: config/i386/i386.c:53738
++#: config/i386/i386.c:53816
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53744
++#: config/i386/i386.c:53822
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+
+-#: config/i386/i386.c:53768 config/i386/i386.c:53889
++#: config/i386/i386.c:53846 config/i386/i386.c:53967
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unsupported simdlen %d"
+ msgstr "不支持的真理哈希类型 %d。\n"
+
+-#: config/i386/i386.c:53787
++#: config/i386/i386.c:53865
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr "%<operator new%>必须返回%qT"
+
+-#: config/i386/i386.c:53809
++#: config/i386/i386.c:53887
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "需要类型%qT,但实参的类型为%qT"
+
+-#: config/i386/i386.c:54136
++#: config/i386/i386.c:54214
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -30766,7 +30804,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr "interrupt_thread 只在 fido 中可用"
+
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:25350
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "不支持堆栈限制表达式"
+@@ -31005,7 +31043,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "%2$qE的第 %1$d 个参数必须是 %3$d 的倍数"
+
+-#: config/mep/mep.c:6144 c/c-typeck.c:6625
++#: config/mep/mep.c:6144 c/c-typeck.c:6630
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "%2$qE的第 %1$d 个实参类型不兼容"
+@@ -31735,22 +31773,22 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "无法打开输入文件“%s”"
+
+-#: config/nvptx/nvptx.c:1545
++#: config/nvptx/nvptx.c:1546
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:3798
++#: config/nvptx/nvptx.c:3799
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires a void return type"
+ msgstr "%qE属性在类型上被忽略"
+
+-#: config/nvptx/nvptx.c:4142
++#: config/nvptx/nvptx.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using vector_length (%d), ignoring %d"
+ msgstr ""
+
+-#: config/nvptx/nvptx.c:4153
++#: config/nvptx/nvptx.c:4154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "using num_workers (%d), ignoring %d"
+ msgstr ""
+@@ -31775,7 +31813,7 @@
+ msgid "-g option disabled"
+ msgstr "-g 选项已被禁用"
+
+-#: config/pa/pa.c:8699
++#: config/pa/pa.c:8718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u"
+ msgstr "对齐边界(%u) 对 %s 来说超过了全局共同数据的最大对齐边界。使用 %u"
+@@ -31889,328 +31927,339 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "#pragma longcall 末尾有垃圾字符"
+
+-#: config/rs6000/rs6000-c.c:4512
++#: config/rs6000/rs6000-c.c:4746
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4515
++#: config/rs6000/rs6000-c.c:4749
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+
+-#: config/rs6000/rs6000-c.c:4531
++#: config/rs6000/rs6000-c.c:4765
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s 只接受 %d 个参数"
+
+-#: config/rs6000/rs6000-c.c:4536
++#: config/rs6000/rs6000-c.c:4770
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s 只接受 1 个参数"
+
+-#: config/rs6000/rs6000-c.c:4541
++#: config/rs6000/rs6000-c.c:4775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s 只接受 2 个参数"
+
+-#: config/rs6000/rs6000-c.c:4607
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract 只接受两个参数"
+
+-#: config/rs6000/rs6000-c.c:4709
++#: config/rs6000/rs6000-c.c:4943
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert 只接受三个参数"
+
+-#: config/rs6000/rs6000-c.c:4841
++#: config/rs6000/rs6000-c.c:5075
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "传递%2$qE的第 %1$d 个参数时丢弃了指针目标类型的类型限定"
+
+-#: config/rs6000/rs6000-c.c:4885
++#: config/rs6000/rs6000-c.c:5119
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "对 AltiVec 内建函数来说无效的参数组合"
+
+-#: config/rs6000/rs6000.c:3465
++#: config/rs6000/rs6000.c:3512
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr "-mrecip 需要 -ffinite-math 或 -ffast-math"
+
+-#: config/rs6000/rs6000.c:3467
++#: config/rs6000/rs6000.c:3514
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr "-mrecip 需要 -fno-trapping-math 或 -ffast-math"
+
+-#: config/rs6000/rs6000.c:3469
++#: config/rs6000/rs6000.c:3516
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr "-mrecip 需要 -freciprocal-math 或 -ffast-math"
+
+-#: config/rs6000/rs6000.c:3569
++#: config/rs6000/rs6000.c:3616
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 需要 PowerPC64 架构,正在启用"
+
+-#: config/rs6000/rs6000.c:3682
++#: config/rs6000/rs6000.c:3734
+ #, 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:3844
++#: config/rs6000/rs6000.c:3881
+ #, fuzzy, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr "没有为此 ABI 配置:‘%s’"
+
+-#: config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3886
+ #, fuzzy, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr "使用 PowerPC-64 指令集"
+
+-#: config/rs6000/rs6000.c:3855
++#: config/rs6000/rs6000.c:3892
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr "目标属性或 pragma 改变了 SPE ABI"
+
+-#: config/rs6000/rs6000.c:3862
++#: config/rs6000/rs6000.c:3899
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "AltiVec 在此目标机上不受支持"
+
+-#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
++#: config/rs6000/rs6000.c:3901 config/rs6000/rs6000.c:3906
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "SPE 在此目标机上不受支持"
+
+-#: config/rs6000/rs6000.c:3897
++#: config/rs6000/rs6000.c:3934
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple 在小端在前的系统上不受支持"
+
+-#: config/rs6000/rs6000.c:3904
++#: config/rs6000/rs6000.c:3941
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring 在小端在前的系统上不受支持"
+
+-#: config/rs6000/rs6000.c:3999
++#: config/rs6000/rs6000.c:4037
+ #, fuzzy, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr "停用自动需求:截取"
+
+-#: config/rs6000/rs6000.c:4006
++#: config/rs6000/rs6000.c:4044
+ #, gcc-internal-format
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "-mdirect-move 需要 -mvsx"
+
+-#: config/rs6000/rs6000.c:4013
++#: config/rs6000/rs6000.c:4051
+ #, fuzzy, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr "停用自动需求:截取"
+
+-#: config/rs6000/rs6000.c:4020
++#: config/rs6000/rs6000.c:4058
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "-mpower8-vector 需要 -mvsx"
+
+-#: config/rs6000/rs6000.c:4027
++#: config/rs6000/rs6000.c:4065
+ #, gcc-internal-format
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "-mvsx-timode 需要 -mvsx"
+
+-#: config/rs6000/rs6000.c:4034
++#: config/rs6000/rs6000.c:4072
+ #, fuzzy, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "不支持 -mhard-float"
+
+-#: config/rs6000/rs6000.c:4075
++#: config/rs6000/rs6000.c:4113
+ #, gcc-internal-format
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "-mupper-regs-df 需要 -mvsx"
+
+-#: config/rs6000/rs6000.c:4082
++#: config/rs6000/rs6000.c:4120
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4131
++#: config/rs6000/rs6000.c:4169
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mpower8-vector requires -mvsx"
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr "-mpower8-vector 需要 -mvsx"
+
+-#: config/rs6000/rs6000.c:4134
++#: config/rs6000/rs6000.c:4172
+ #, fuzzy, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr "内建函数%q+D未被声明为函数"
+
+-#: config/rs6000/rs6000.c:4147
++#: config/rs6000/rs6000.c:4185
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mpower8-vector requires -mvsx"
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr "-mpower8-vector 需要 -mvsx"
+
+-#: config/rs6000/rs6000.c:4195
++#: config/rs6000/rs6000.c:4233
+ #, fuzzy, gcc-internal-format
++msgid "-mpower9-vector requires -mpower8-vector"
++msgstr "停用自动需求:截取"
++
++#: config/rs6000/rs6000.c:4260
++#, fuzzy, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr "停用自动需求:截取"
+
+-#: config/rs6000/rs6000.c:4202
++#: config/rs6000/rs6000.c:4268
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mpower8-vector requires -mvsx"
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr "-mpower8-vector 需要 -mvsx"
+
+-#: config/rs6000/rs6000.c:4209
++#: config/rs6000/rs6000.c:4275
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mpower8-vector requires -mvsx"
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr "-mpower8-vector 需要 -mvsx"
+
+-#: config/rs6000/rs6000.c:4217
++#: config/rs6000/rs6000.c:4291
+ #, fuzzy, gcc-internal-format
+-msgid "-mpower9-vector requires -mpower8-vector"
+-msgstr "停用自动需求:截取"
++#| msgid "-mvsx-timode requires -mvsx"
++msgid "-mvsx-timode might need -mlra"
++msgstr "-mvsx-timode 需要 -mvsx"
+
+-#: config/rs6000/rs6000.c:4232
++#: config/rs6000/rs6000.c:4316
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mdirect-move requires -mvsx"
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr "-mdirect-move 需要 -mvsx"
+
+-#: config/rs6000/rs6000.c:4247
++#: config/rs6000/rs6000.c:4331
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mdirect-move requires -mvsx"
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr "-mdirect-move 需要 -mvsx"
+
+-#: config/rs6000/rs6000.c:4255
++#: config/rs6000/rs6000.c:4339
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4265
++#: config/rs6000/rs6000.c:4349
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4279
++#: config/rs6000/rs6000.c:4371
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+
+-#: config/rs6000/rs6000.c:4346
++#: config/rs6000/rs6000.c:4434
+ #, 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:4358
++#: config/rs6000/rs6000.c:4446
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr "目标属性或 pragma 改变了 long double 的大小"
+
+-#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
++#: config/rs6000/rs6000.c:4469 config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr "目标属性或 pragma 改变了 AltiVec ABI"
+
+-#: config/rs6000/rs6000.c:4409
++#: config/rs6000/rs6000.c:4497
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr "目标属性或 pragma 改变了 darwin64 ABI"
+
+-#: config/rs6000/rs6000.c:4475
++#: config/rs6000/rs6000.c:4563
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr "目标属性或 pragma 改变了单精度浮点数"
+
+-#: config/rs6000/rs6000.c:4478
++#: config/rs6000/rs6000.c:4566
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr "目标属性或 pragma 改变了双精度浮点数"
+
+-#: config/rs6000/rs6000.c:6738
++#: config/rs6000/rs6000.c:7010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "the layout of aggregates containing vectors with %d-byte alignment has changed in GCC 5"
+ msgstr "在 GCC 4.4 中传递有 long double 的联合的 ABI 有改变"
+
+-#: config/rs6000/rs6000.c:9844
++#: config/rs6000/rs6000.c:10258
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC 返回向量引用:非标准的 ABI 扩展,不保证兼容性"
+
+-#: config/rs6000/rs6000.c:9997
++#: config/rs6000/rs6000.c:10411
+ #, 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:10167
++#: config/rs6000/rs6000.c:10611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "the ABI of passing aggregates with %d-byte alignment has changed in GCC 5"
+ msgstr "在 GCC 4.4 中传递有 long double 的联合的 ABI 有改变"
+
+-#: config/rs6000/rs6000.c:10429
++#: config/rs6000/rs6000.c:10873
+ #, 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:11289
++#: config/rs6000/rs6000.c:11725
+ #, fuzzy, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr "在 GCC 4.4 中传递带有复数浮点成员结构的 ABI 有了改变"
+
+-#: config/rs6000/rs6000.c:11464
++#: config/rs6000/rs6000.c:11900
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC 传递向量引用:非标准的 ABI 扩展,不保证兼容性"
+
+-#: config/rs6000/rs6000.c:12252
++#: config/rs6000/rs6000.c:12684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr "内部错误:内建函数 %s 没有类型"
+
+-#: config/rs6000/rs6000.c:12694
++#: config/rs6000/rs6000.c:13182
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "实参 1 必须是一个 5 位有符号字面量"
+
+-#: config/rs6000/rs6000.c:12741
++#: config/rs6000/rs6000.c:13229
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "实参 1 必须是一个 5 位有符号字面量"
+
+-#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
++#: config/rs6000/rs6000.c:13332 config/rs6000/rs6000.c:15019
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "实参 2 必须是一个 5 位无符号字面量"
+
+-#: config/rs6000/rs6000.c:12883
++#: config/rs6000/rs6000.c:13350
++#, fuzzy, gcc-internal-format
++msgid "argument 1 must be a 6-bit unsigned literal"
++msgstr "实参 2 必须是一个 1 位无符号字面量"
++
++#: config/rs6000/rs6000.c:13389
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "__builtin_altivec_predicate 的第 1 个实参必须是常量"
+
+-#: config/rs6000/rs6000.c:12935
++#: config/rs6000/rs6000.c:13441
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "__builtin_altivec_predicate 的第 1 个实参越界"
+
+-#: config/rs6000/rs6000.c:13309
++#: config/rs6000/rs6000.c:13815
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr "%srtd%s 在 64 位模式下被忽略"
+
+-#: config/rs6000/rs6000.c:13358
++#: config/rs6000/rs6000.c:13864
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument %d must be an unsigned literal"
+ msgstr "实参 2 必须是一个 5 位无符号字面量"
+
+-#: config/rs6000/rs6000.c:13360
++#: config/rs6000/rs6000.c:13866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr "__builtin_spe_predicate 的第 1 个实参越界"
+
+-#: config/rs6000/rs6000.c:13498
++#: config/rs6000/rs6000.c:14004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s only accepts 1 argument"
+ msgid "builtin %s only accepts a string argument"
+@@ -32217,254 +32266,269 @@
+ msgstr "%s 只接受 1 个参数"
+
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13517
++#: config/rs6000/rs6000.c:14023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cpu %s is an invalid argument to builtin %s"
+ msgstr "属性%qs的参数无效"
+
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13545
++#: config/rs6000/rs6000.c:14051
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr "属性%qs的参数无效"
+
+-#: config/rs6000/rs6000.c:13618
++#: config/rs6000/rs6000.c:14124
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "实参 3 必须是一个 4 位无符号字面量"
+
+-#: config/rs6000/rs6000.c:13636
++#: config/rs6000/rs6000.c:14142
+ #, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "实参 2 必须是一个 2 位无符号字面量"
+
+-#: config/rs6000/rs6000.c:13656
++#: config/rs6000/rs6000.c:14162
+ #, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "实参 2 必须是一个 1 位无符号字面量"
+
+-#: config/rs6000/rs6000.c:13668
++#: config/rs6000/rs6000.c:14174
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be 0 or 2"
+ msgstr "数字必须是 0 或 1"
+
+-#: config/rs6000/rs6000.c:13680
++#: config/rs6000/rs6000.c:14186
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "实参 2 必须是一个 1 位无符号字面量"
+
+-#: config/rs6000/rs6000.c:13694
++#: config/rs6000/rs6000.c:14200
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "实参 2 必须是一个 5 位无符号字面量"
+
+-#: config/rs6000/rs6000.c:13706
++#: config/rs6000/rs6000.c:14212
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be 0 or 1"
+ msgstr "数字必须是 0 或 1"
+
+-#: config/rs6000/rs6000.c:13713
++#: config/rs6000/rs6000.c:14219
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "%2$qE的第 %1$d 个参数必须是在 %3$d 和 %4$d 之间"
+
+-#: config/rs6000/rs6000.c:13900
++#: config/rs6000/rs6000.c:14408
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "%qs的实参必须是一个 2 位无符号字面常量"
+
+-#: config/rs6000/rs6000.c:14053
++#: config/rs6000/rs6000.c:14561
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "无法解析的重载 Altivec 内建函数%qF"
+
+-#: config/rs6000/rs6000.c:14183
++#: config/rs6000/rs6000.c:14732
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "dss 的实参必须是一个 2 位无符号字面常量"
+
+-#: config/rs6000/rs6000.c:14550
++#: config/rs6000/rs6000.c:15139
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "__builtin_paired_predicate 的第一个实参必须是常量"
+
+-#: config/rs6000/rs6000.c:14597
++#: config/rs6000/rs6000.c:15186
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "__builtin_paired_predicate 的第一个实参越界"
+
+-#: config/rs6000/rs6000.c:14622
++#: config/rs6000/rs6000.c:15211
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "__builtin_spe_predicate 的第一个实参必须是常量"
+
+-#: config/rs6000/rs6000.c:14694
++#: config/rs6000/rs6000.c:15283
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "__builtin_spe_predicate 的第 1 个实参越界"
+
+-#: config/rs6000/rs6000.c:14776
++#: config/rs6000/rs6000.c:15365
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr "此内建函数只在 fr450 上可用"
+
+-#: config/rs6000/rs6000.c:14778
++#: config/rs6000/rs6000.c:15367
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr "内建函数%q+D未被声明为函数"
+
+-#: config/rs6000/rs6000.c:14780
++#: config/rs6000/rs6000.c:15369
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr "内建函数%q+D未被声明为函数"
+
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:15371
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr "内建函数%q+D未被声明为函数"
+
+-#: config/rs6000/rs6000.c:14784
++#: config/rs6000/rs6000.c:15373
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr "内建函数%q+D未被声明为函数"
+
+-#: config/rs6000/rs6000.c:14786
++#: config/rs6000/rs6000.c:15375
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr "内建函数%q+D未被声明为函数"
+
+-#: config/rs6000/rs6000.c:14789
++#: config/rs6000/rs6000.c:15378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr "内建函数%q+D未被声明为函数"
+
+-#: config/rs6000/rs6000.c:14792
++#: config/rs6000/rs6000.c:15381
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr "内建函数%q+D未被声明为函数"
+
+-#: config/rs6000/rs6000.c:14794
++#: config/rs6000/rs6000.c:15383
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr "内建函数%q+D未被声明为函数"
+
+-#: config/rs6000/rs6000.c:14797
++#: config/rs6000/rs6000.c:15385
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-vector option"
++msgstr "内建函数%q+D未被声明为函数"
++
++#: config/rs6000/rs6000.c:15388
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-misc and -m64 options"
++msgstr "内建函数%q+D未被声明为函数"
++
++#: config/rs6000/rs6000.c:15391
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mpower9-misc option"
++msgstr "内建函数%q+D未被声明为函数"
++
++#: config/rs6000/rs6000.c:15394
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr "内建函数%q+D未被声明为函数"
+
+-#: config/rs6000/rs6000.c:14800
++#: config/rs6000/rs6000.c:15397
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr "内建函数%q+D未被声明为函数"
+
+-#: config/rs6000/rs6000.c:14802
++#: config/rs6000/rs6000.c:15399
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Builtin function %s requires the -mfloat128 option"
++msgstr "内建函数%q+D未被声明为函数"
++
++#: config/rs6000/rs6000.c:15401
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "弱引用在此配置下不受支持"
+
+-#: config/rs6000/rs6000.c:16356
++#: config/rs6000/rs6000.c:17064
+ #, gcc-internal-format, gfc-internal-format
+-msgid "internal error: builtin function %s had no type"
+-msgstr "内部错误:内建函数 %s 没有类型"
+-
+-#: config/rs6000/rs6000.c:16364
+-#, 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:16381
++#: config/rs6000/rs6000.c:17081
+ #, 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:24269
++#: config/rs6000/rs6000.c:25320
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "栈帧太大"
+
+-#: config/rs6000/rs6000.c:27663
++#: config/rs6000/rs6000.c:28750
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr "ISO C90 不允许可变数组成员"
+
+-#: config/rs6000/rs6000.c:27671
++#: config/rs6000/rs6000.c:28758
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC target is not supported for this machine"
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr "#pragma GCC target 在此目标机上不受支持"
+
+-#: config/rs6000/rs6000.c:28669
++#: config/rs6000/rs6000.c:29761
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr "此 ABI 不支持取样 64 位代码"
+
+-#: config/rs6000/rs6000.c:30751
++#: config/rs6000/rs6000.c:32113
+ #, fuzzy, gcc-internal-format
+ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
+ msgstr "您无法需地址的嵌套的函数如果您使用 -mno-pointers-to-nested-functions 选项。"
+
+-#: config/rs6000/rs6000.c:30833
++#: config/rs6000/rs6000.c:32195
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "在 AltiVec 类型中使用%<long double%>无效"
+
+-#: config/rs6000/rs6000.c:30835
++#: config/rs6000/rs6000.c:32197
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "在 AltiVec 类型中使用布尔类型无效"
+
+-#: config/rs6000/rs6000.c:30837
++#: config/rs6000/rs6000.c:32199
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "在 AltiVec 类型中使用%<complex%>无效"
+
+-#: config/rs6000/rs6000.c:30839
++#: config/rs6000/rs6000.c:32201
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "在 AltiVec 类型中使用十进制浮点类型无效"
+
+-#: config/rs6000/rs6000.c:30845
++#: config/rs6000/rs6000.c:32207
+ #, 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:30848
++#: config/rs6000/rs6000.c:32210
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "已弃用在 AltiVec 类型中使用%<long%>;请改用%<int%>"
+
+-#: config/rs6000/rs6000.c:30853
++#: config/rs6000/rs6000.c:32215
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "不使用 -mvsx 时,在 AltiVec 类型中使用%<long long%>无效"
+
+-#: config/rs6000/rs6000.c:30856
++#: config/rs6000/rs6000.c:32218
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "不使用 -mvsx 时,在 AltiVec 类型中使用%<double%>无效"
+
+-#: config/rs6000/rs6000.c:34364
++#: config/rs6000/rs6000.c:35741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr "生成微代码指令 %s\t[%s] #%d"
+
+-#: config/rs6000/rs6000.c:34368
++#: config/rs6000/rs6000.c:35745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr "生成条件微代码指令 %s\t[%s] #%d"
+
+-#: config/rs6000/rs6000.c:34668
++#: config/rs6000/rs6000.c:36050
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "%s:无效的目的:%s\n"
+
+-#: config/rs6000/rs6000.c:34671
++#: config/rs6000/rs6000.c:36053
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%s:不允许空权字符串"
+
+-#: config/rs6000/rs6000.c:34673
++#: config/rs6000/rs6000.c:36055
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "无效的 %s 字组:%s\n"
+@@ -32808,131 +32872,131 @@
+ msgid "bad builtin icode"
+ msgstr "错误的内建 fcode"
+
+-#: config/s390/s390.c:891
++#: config/s390/s390.c:892
+ #, fuzzy, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr "%<__builtin_frame_address%>的实参无效"
+
+-#: config/s390/s390.c:968
++#: config/s390/s390.c:983
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to built-in function"
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "内建函数实参无效"
+
+-#: config/s390/s390.c:1069
++#: config/s390/s390.c:1084
+ #, fuzzy, gcc-internal-format
+ msgid "requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)"
+ msgstr "%qE属性的实参不是一个字符串常量"
+
+-#: config/s390/s390.c:9641
++#: config/s390/s390.c:9662
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "局部变量大小总和超过架构极限。"
+
+-#: config/s390/s390.c:10747
++#: config/s390/s390.c:10768
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added."
+ msgstr "影格大小的函数 %qs 是 %wd 字节超出用户提供的堆叠限制的 %d 字节。 unconditional 陷阱被已加入。"
+
+-#: config/s390/s390.c:10763
++#: config/s390/s390.c:10784
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of function %qs is %wd bytes which is more than half the stack size. The dynamic check would not be reliable. No check emitted for this function."
+ msgstr "影格大小的函数 %qs 是 %wd 字节该项是超过半堆叠大小。动态检查会无法是 reliable。没有检查发出用于这个函数。"
+
+-#: config/s390/s390.c:10791
++#: config/s390/s390.c:10812
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "栈帧大小不是 8 字节的倍数:%wd"
+
+-#: config/s390/s390.c:10795
++#: config/s390/s390.c:10816
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs使用动态栈分配"
+
+-#: config/s390/s390.c:11173
++#: config/s390/s390.c:11194
+ #, gcc-internal-format
+ msgid "CPUs older than z900 are not supported for -fsplit-stack"
+ msgstr ""
+
+-#: config/s390/s390.c:14172
++#: config/s390/s390.c:14185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14184
++#: config/s390/s390.c:14197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s"
+ msgstr ""
+
+-#: config/s390/s390.c:14196
++#: config/s390/s390.c:14209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "z/Architecture 模式在 %s 上不受支持"
+
+-#: config/s390/s390.c:14199
++#: config/s390/s390.c:14212
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64-bit ABI 在 ESA/390 模式下不受支持"
+
+-#: config/s390/s390.c:14216
++#: config/s390/s390.c:14229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "hardware decimal floating point instructions not available on %s"
+ msgid "hardware vector support not available on %s"
+ msgstr "硬件十进制浮点指令在 %s 上不可用"
+
+-#: config/s390/s390.c:14219
++#: config/s390/s390.c:14232
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+
+-#: config/s390/s390.c:14247
++#: config/s390/s390.c:14260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "硬件十进制浮点指令在 %s 上不可用"
+
+-#: config/s390/s390.c:14251
++#: config/s390/s390.c:14264
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "硬件十进制浮点指令在 ESA/390 模式下不可用"
+
+-#: config/s390/s390.c:14263
++#: config/s390/s390.c:14276
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+
+-#: config/s390/s390.c:14271
++#: config/s390/s390.c:14284
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "-mbackchain -mpacked-stack -mhard-float 一起使用不受支持"
+
+-#: config/s390/s390.c:14277
++#: config/s390/s390.c:14290
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr "栈大小必须大于栈防护值"
+
+-#: config/s390/s390.c:14279
++#: config/s390/s390.c:14292
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "栈大小不能大于 64K"
+
+-#: config/s390/s390.c:14282
++#: config/s390/s390.c:14295
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr "-mstack-guard 意味着使用 -mstack-size"
+
+ #. argument is not a plain number
+-#: config/s390/s390.c:14376
++#: config/s390/s390.c:14389
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "“%s”的实参应该是一个非负整数"
+
+-#: config/s390/s390.c:14383
++#: config/s390/s390.c:14396
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs is too large (max. %d)"
+ msgstr "%qE属性的实参大于 %d"
+
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14591
++#: config/s390/s390.c:14604
+ #, fuzzy, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr "嵌套函数在此目标机上不受支持"
+@@ -33010,27 +33074,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax 只在 RTP PIC 上受支持"
+
+-#: config/sparc/sparc.c:1342
++#: config/sparc/sparc.c:1372
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s 不为这个配置所支持"
+
+-#: config/sparc/sparc.c:1349
++#: config/sparc/sparc.c:1379
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 不允许与 -m64 一起使用"
+
+-#: config/sparc/sparc.c:1369
++#: config/sparc/sparc.c:1399
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "-mcmodel= 值(%s)不正确"
+
+-#: config/sparc/sparc.c:1374
++#: config/sparc/sparc.c:1404
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "32 位系统不支持 -mcmodel="
+
+-#: config/sparc/sparc.c:1381
++#: config/sparc/sparc.c:1411
+ #, fuzzy, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "-fdata-sections 在此目标机上不受支持"
+@@ -33365,53 +33429,53 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6241
++#: ada/gcc-interface/trans.c:6248
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+
+-#: ada/gcc-interface/trans.c:6243
++#: ada/gcc-interface/trans.c:6250
+ #, fuzzy, gcc-internal-format
+ msgid "containing loop"
+ msgstr "循环变量"
+
+-#: ada/gcc-interface/utils.c:3757
++#: ada/gcc-interface/utils.c:3763
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "属性%qs的元素类型无效"
+
+-#: ada/gcc-interface/utils.c:3781
++#: ada/gcc-interface/utils.c:3787
+ #, fuzzy, gcc-internal-format
+ msgid "number of components of vector not a power of two"
+ msgstr "向量中分量数不是 2 的某次方"
+
+-#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
+-#: ada/gcc-interface/utils.c:6031
++#: ada/gcc-interface/utils.c:5801 ada/gcc-interface/utils.c:5975
++#: ada/gcc-interface/utils.c:6082
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "忽略%qs属性"
+
+-#: ada/gcc-interface/utils.c:5912
++#: ada/gcc-interface/utils.c:5918
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "%qs属性需要带有名参数的原型"
+
+-#: ada/gcc-interface/utils.c:5921
++#: ada/gcc-interface/utils.c:5927
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "%qs属性只能用于带可变参数函数"
+
+-#: ada/gcc-interface/utils.c:5991
++#: ada/gcc-interface/utils.c:6042
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "语句不起作用"
+
+-#: ada/gcc-interface/utils.c:6115
++#: ada/gcc-interface/utils.c:6166
+ #, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "%qs属性只能为数组类型使用"
+
+-#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7806
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -33468,8 +33532,8 @@
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6132 c/c-typeck.c:11648
+-#: cp/typeck.c:1956 cp/typeck.c:7558 cp/typeck.c:8285
++#: c/c-convert.c:98 c/c-typeck.c:2116 c/c-typeck.c:6137 c/c-typeck.c:11655
++#: cp/typeck.c:1956 cp/typeck.c:7557 cp/typeck.c:8284
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "void 值未如预期地被忽略"
+@@ -33529,7 +33593,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "数组%q+D类型与隐式初始化不兼容"
+
+-#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7265 c/c-decl.c:8004
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "原先在这里定义"
+@@ -33795,7 +33859,7 @@
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "每个未声明的标识符在其出现的函数内只报告一次"
+
+-#: c/c-decl.c:3503 cp/decl.c:2951
++#: c/c-decl.c:3503 cp/decl.c:2959
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "标号%qE在所有函数外被引用"
+@@ -33815,8 +33879,8 @@
+ msgid "label %qD defined here"
+ msgstr "标号%qD在此定义"
+
+-#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7879 cp/class.c:1438
+-#: cp/class.c:3303 cp/decl.c:3787 cp/friend.c:340 cp/friend.c:349
++#: c/c-decl.c:3544 c/c-decl.c:3815 c/c-typeck.c:7884 cp/class.c:1438
++#: cp/class.c:3303 cp/decl.c:3795 cp/friend.c:340 cp/friend.c:349
+ #: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, gcc-internal-format
+ msgid "%qD declared here"
+@@ -33832,7 +33896,7 @@
+ msgid "duplicate label declaration %qE"
+ msgstr "重复的标号定义%qE"
+
+-#: c/c-decl.c:3717 cp/decl.c:3329
++#: c/c-decl.c:3717 cp/decl.c:3337
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "重复的标号%qD"
+@@ -33945,7 +34009,7 @@
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:4349 c/c-decl.c:6831
++#: c/c-decl.c:4349 c/c-decl.c:6833
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%>不能用于函数原型以外"
+@@ -33980,7 +34044,7 @@
+ #. 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/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7191
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "可变大小的对象不能被初始化"
+@@ -34200,7 +34264,7 @@
+ msgid "storage class specified for unnamed parameter"
+ msgstr "为无名形参指定了存储类"
+
+-#: c/c-decl.c:5621 cp/decl.c:9939
++#: c/c-decl.c:5621 cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "为类型名指定了存储类"
+@@ -34263,7 +34327,7 @@
+ msgid "declaration of type name as array of functions"
+ msgstr "类型名声明为函数的数组"
+
+-#: c/c-decl.c:5774 c/c-decl.c:7757
++#: c/c-decl.c:5774 c/c-decl.c:7759
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "对包含可变数组成员的结构的无效使用"
+@@ -34351,18 +34415,18 @@
+ msgid "function definition has qualified void return type"
+ msgstr "函数定义有限定的 void 返回类型"
+
+-#: c/c-decl.c:6144 cp/decl.c:10069
++#: c/c-decl.c:6144 cp/decl.c:10083
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "忽略函数返回类型的类型限定"
+
+ #: c/c-decl.c:6173 c/c-decl.c:6357 c/c-decl.c:6411 c/c-decl.c:6495
+-#: c/c-decl.c:6611 c/c-parser.c:2586
++#: c/c-decl.c:6613 c/c-parser.c:2586
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "调用了有限定 void 返回类型的函数"
+
+-#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6618
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C 不允许使用 const 或 volatile 限定函数类型"
+@@ -34478,7 +34542,7 @@
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "结构或联合成员不能具有可变类型"
+
+-#: c/c-decl.c:6445 cp/decl.c:9144
++#: c/c-decl.c:6445 cp/decl.c:9158
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "变量或字段%qE声明为 void"
+@@ -34513,418 +34577,418 @@
+ msgid "unnamed field has incomplete type"
+ msgstr "无名字段类型不完全"
+
+-#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
++#: c/c-decl.c:6584 c/c-decl.c:6595 c/c-decl.c:6598
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "函数%qE存储类无效"
+
+-#: c/c-decl.c:6653
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "不能内联%<main%>函数"
+
+-#: c/c-decl.c:6655
++#: c/c-decl.c:6657
+ #, fuzzy, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%qE已初始化,却又被声明为%<extern%>"
+
+-#: c/c-decl.c:6666
++#: c/c-decl.c:6668
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C99 不支持 %<_Noreturn%>"
+
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6671
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 不支持 %<_Noreturn%>"
+
+-#: c/c-decl.c:6698
++#: c/c-decl.c:6700
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "先前被声明为%<static%>的变量重声明为%<extern%>"
+
+-#: c/c-decl.c:6708
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "变量%q+D声明为%<inline%>"
+
+-#: c/c-decl.c:6710
++#: c/c-decl.c:6712
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "变量%q+D声明为%<inline%>"
+
+-#: c/c-decl.c:6745
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "非嵌套函数有动态可变类型"
+
+-#: c/c-decl.c:6747
++#: c/c-decl.c:6749
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr "可变类型对象不能有外部链接"
+
+-#: c/c-decl.c:6837 c/c-decl.c:8442
++#: c/c-decl.c:6839 c/c-decl.c:8444
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "函数声明不是一个原型"
+
+-#: c/c-decl.c:6846
++#: c/c-decl.c:6848
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "函数声明中出现形参名却未指定类型"
+
+-#: c/c-decl.c:6884
++#: c/c-decl.c:6886
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "形参 %u (%q+D) 的类型不完全"
+
+-#: c/c-decl.c:6888
++#: c/c-decl.c:6890
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "形参 %u 的类型不完全"
+
+-#: c/c-decl.c:6899
++#: c/c-decl.c:6901
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "形参 %u (%q+D)类型为 void"
+
+-#: c/c-decl.c:6903
++#: c/c-decl.c:6905
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "第 %u 个参数类型为 void"
+
+-#: c/c-decl.c:6986
++#: c/c-decl.c:6988
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%>作为仅有的参数时不能被限定"
+
+-#: c/c-decl.c:6990 c/c-decl.c:7026
++#: c/c-decl.c:6992 c/c-decl.c:7028
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%>必须是仅有的形参"
+
+-#: c/c-decl.c:7020
++#: c/c-decl.c:7022
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "形参%q+D有一个前向声明"
+
+-#: c/c-decl.c:7066
++#: c/c-decl.c:7068
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7072
++#: c/c-decl.c:7074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration"
+ msgstr ""
+
+-#: c/c-decl.c:7174
++#: c/c-decl.c:7176
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "枚举类型在此定义"
+
+-#: c/c-decl.c:7180
++#: c/c-decl.c:7182
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "结构在此定义"
+
+-#: c/c-decl.c:7186
++#: c/c-decl.c:7188
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "联合在此定义"
+
+-#: c/c-decl.c:7259
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "%<union %E%>重定义"
+
+-#: c/c-decl.c:7261
++#: c/c-decl.c:7263
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "%<struct %E%>重定义"
+
+-#: c/c-decl.c:7270
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "嵌套的%<union %E%>重定义"
+
+-#: c/c-decl.c:7272
++#: c/c-decl.c:7274
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "嵌套的%<struct %E%>重定义"
+
+-#: c/c-decl.c:7305 c/c-decl.c:8021
++#: c/c-decl.c:7307 c/c-decl.c:8023
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr "C++ 不允许在%qs表达式中定义类型"
+
+-#: c/c-decl.c:7373 cp/decl.c:4608
++#: c/c-decl.c:7375 cp/decl.c:4616
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "没有声明任何东西"
+
+-#: c/c-decl.c:7378
++#: c/c-decl.c:7380
+ #, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C99 不支持无名结构/联合"
+
+-#: c/c-decl.c:7381
++#: c/c-decl.c:7383
+ #, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C90 不支持无名结构/联合"
+
+-#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
++#: c/c-decl.c:7474 c/c-decl.c:7492 c/c-decl.c:7553
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "重复的成员%q+D"
+
+-#: c/c-decl.c:7577
++#: c/c-decl.c:7579
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7580
++#: c/c-decl.c:7582
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+
+-#: c/c-decl.c:7666
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "联合包含无名成员"
+
+-#: c/c-decl.c:7668
++#: c/c-decl.c:7670
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "联合体没有成员"
+
+-#: c/c-decl.c:7673
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "结构不包含任何有名成员"
+
+-#: c/c-decl.c:7675
++#: c/c-decl.c:7677
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "结构体没有成员"
+
+-#: c/c-decl.c:7737 cp/decl.c:11018
++#: c/c-decl.c:7739 cp/decl.c:11032
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "联合和可变数组成员"
+
+-#: c/c-decl.c:7743
++#: c/c-decl.c:7745
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "可变数组成员没有出现在结构的末尾"
+
+-#: c/c-decl.c:7749
++#: c/c-decl.c:7751
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "可变数组是结构中的唯一成员"
+
+-#: c/c-decl.c:7779
++#: c/c-decl.c:7781
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is too large"
+ msgstr "对已定义的数据类型来说值过大"
+
+-#: c/c-decl.c:7902
++#: c/c-decl.c:7904
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "联合不能成为透明的"
+
+-#: c/c-decl.c:7993
++#: c/c-decl.c:7995
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "嵌套的%<enum %E%>重定义"
+
+ #. This enum is a named one that has been declared already.
+-#: c/c-decl.c:8000
++#: c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "%<enum %E%>重声明"
+
+-#: c/c-decl.c:8079
++#: c/c-decl.c:8081 cp/decl.c:13403
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "指定的模式对枚举值来说太小"
+
+-#: c/c-decl.c:8094
++#: c/c-decl.c:8096
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "枚举值超过了最大整数类型可表示的范围"
+
+-#: c/c-decl.c:8208 c/c-decl.c:8224
++#: c/c-decl.c:8210 c/c-decl.c:8226
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "%qE的枚举值不是一个整数常量"
+
+-#: c/c-decl.c:8219
++#: c/c-decl.c:8221
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "%qE的枚举值不是一个整数常量"
+
+-#: c/c-decl.c:8243
++#: c/c-decl.c:8245
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "枚举值溢出"
+
+-#: c/c-decl.c:8251
++#: c/c-decl.c:8253
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ISO C 将枚举值限制在%<int%>范围内"
+
+-#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
++#: c/c-decl.c:8339 cp/decl.c:4918 cp/decl.c:13899
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "内联函数%qD给定了非内联属性"
+
+-#: c/c-decl.c:8355
++#: c/c-decl.c:8357
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "返回不完全的类型"
+
+-#: c/c-decl.c:8366
++#: c/c-decl.c:8368
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "返回类型默认为%<int%>"
+
+-#: c/c-decl.c:8392
++#: c/c-decl.c:8394
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr "嵌套函数%q+D声明过但从未定义"
+
+-#: c/c-decl.c:8451
++#: c/c-decl.c:8453
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "%qD先前没有原型"
+
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8462
+ #, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "使用%qD时先前既没有原型也没有定义"
+
+-#: c/c-decl.c:8468 cp/decl.c:14016
++#: c/c-decl.c:8470 cp/decl.c:14042
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "%qD先前没有声明"
+
+-#: c/c-decl.c:8478
++#: c/c-decl.c:8480
+ #, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "使用%qD时先前既没有声明也没有定义"
+
+-#: c/c-decl.c:8497
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "%qD的返回类型不是%<int%>"
+
+-#: c/c-decl.c:8499
++#: c/c-decl.c:8501
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr "调用了有限定 void 返回类型的函数"
+
+-#: c/c-decl.c:8506
++#: c/c-decl.c:8508
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%qD通常不是一个静态函数"
+
+-#: c/c-decl.c:8543
++#: c/c-decl.c:8545
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "原型函数定义中使用了旧式参数声明"
+
+-#: c/c-decl.c:8558
++#: c/c-decl.c:8560
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "传统 C 不接受 ISO C 风格的函数定义"
+
+-#: c/c-decl.c:8574
++#: c/c-decl.c:8576
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "省略的形参名"
+
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8613
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "旧式的函数定义"
+
+-#: c/c-decl.c:8620
++#: c/c-decl.c:8622
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "形参列表中缺少形参名"
+
+-#: c/c-decl.c:8635
++#: c/c-decl.c:8637
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD没有声明为一个参数"
+
+-#: c/c-decl.c:8641
++#: c/c-decl.c:8643
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "多个名为%qD的形参"
+
+-#: c/c-decl.c:8650
++#: c/c-decl.c:8652
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "形参%qD被声明为有 void 类型"
+
+-#: c/c-decl.c:8679 c/c-decl.c:8684
++#: c/c-decl.c:8681 c/c-decl.c:8686
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "%qD的类型默认为%<int%>"
+
+-#: c/c-decl.c:8704
++#: c/c-decl.c:8706
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "形参%qD类型不完全"
+
+-#: c/c-decl.c:8711
++#: c/c-decl.c:8713
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "声明的形参%qD不存在"
+
+-#: c/c-decl.c:8761
++#: c/c-decl.c:8763
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "实参个数与内建原型不符"
+
+-#: c/c-decl.c:8772
++#: c/c-decl.c:8774
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "实参数目与原型不符"
+
+-#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
++#: c/c-decl.c:8777 c/c-decl.c:8824 c/c-decl.c:8838
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "原型声明"
+
+-#: c/c-decl.c:8814
++#: c/c-decl.c:8816
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "提升后的实参%qD与内建原型不符"
+
+-#: c/c-decl.c:8819
++#: c/c-decl.c:8821
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "提升后的实参%qD与原型不符"
+
+-#: c/c-decl.c:8829
++#: c/c-decl.c:8831
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "实参%qD与内建原型不符"
+
+-#: c/c-decl.c:8834
++#: c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "实参%qD与原型不符"
+
+-#: c/c-decl.c:9091 cp/decl.c:14770
++#: c/c-decl.c:9093 cp/decl.c:14796
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "在有返回值的函数中未发现 return 语句"
+
+-#: c/c-decl.c:9111 cp/decl.c:14802
++#: c/c-decl.c:9113 cp/decl.c:14828
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "形参%qD被设定但未被使用"
+@@ -34932,223 +34996,223 @@
+ #. 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/c-decl.c:9205
++#: c/c-decl.c:9207
+ #, fuzzy, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr "只允许在 C99 模式下使用%<for%>循环初始化声明"
+
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9212
+ #, fuzzy, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr "使用 -std=c99 或 -std=gnu99 来编译您的代码"
+
+-#: c/c-decl.c:9245
++#: c/c-decl.c:9247
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "在%<for%>循环初始声明中声明了静态变量%qD"
+
+-#: c/c-decl.c:9249
++#: c/c-decl.c:9251
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "在%<for%>循环初始声明中声明了%<extern%>变量%qD"
+
+-#: c/c-decl.c:9256
++#: c/c-decl.c:9258
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%>声明于%<for%>循环初始声明中"
+
+-#: c/c-decl.c:9261
++#: c/c-decl.c:9263
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%>声明于%<for%>循环初始声明中"
+
+-#: c/c-decl.c:9265
++#: c/c-decl.c:9267
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%>声明于%<for%>循环初始声明中"
+
+-#: c/c-decl.c:9269
++#: c/c-decl.c:9271
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "在%<for%>循环初始声明中声明了非变量%qD"
+
+-#: c/c-decl.c:9517
++#: c/c-decl.c:9519
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr "不兼容的地址空间限定符%qs和%qs"
+
+-#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
++#: c/c-decl.c:9569 c/c-decl.c:9926 c/c-decl.c:10416
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "重复的%qE"
+
+-#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
++#: c/c-decl.c:9595 c/c-decl.c:9938 c/c-decl.c:10259
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "声明指定了两个以上的数据类型"
+
+-#: c/c-decl.c:9605 cp/parser.c:26733
++#: c/c-decl.c:9607 cp/parser.c:26808
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%>对 GCC 来说太长了"
+
+-#: c/c-decl.c:9618
++#: c/c-decl.c:9620
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 不支持%<long long%>"
+
+-#: c/c-decl.c:9815 c/c-parser.c:7943
++#: c/c-decl.c:9817 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 不支持复数类型"
+
+-#: c/c-decl.c:9861
++#: c/c-decl.c:9863
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C 不支持饱和类型"
+
+-#: c/c-decl.c:9979
++#: c/c-decl.c:9981
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO C 不支持 %<__int%d%> 类型"
+
+-#: c/c-decl.c:9999
++#: c/c-decl.c:10001
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "嵌套函数在此目标机上不受支持"
+
+-#: c/c-decl.c:10041
++#: c/c-decl.c:10043
+ #, gcc-internal-format
+ msgid "ISO C90 does not support boolean types"
+ msgstr "ISO C90 不支持布尔类型"
+
+-#: c/c-decl.c:10215
++#: c/c-decl.c:10217
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C 不支持十进制浮点数"
+
+-#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
++#: c/c-decl.c:10240 c/c-decl.c:10506 c/c-parser.c:7446
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "定点类型在此目标机上不受支持"
+
+-#: c/c-decl.c:10240
++#: c/c-decl.c:10242
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C 不支持定点类型"
+
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10277
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr "%qD的 C++ 查询会返回一个字段而非类型"
+
+-#: c/c-decl.c:10288
++#: c/c-decl.c:10290
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qE不是一个 typedef 类型,也不是一个内建类型"
+
+-#: c/c-decl.c:10336
++#: c/c-decl.c:10338
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE没有出现在声明的开头"
+
+-#: c/c-decl.c:10357
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr "%qE不能用作函数"
+
+-#: c/c-decl.c:10359
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr "无效的协寄存器%qE"
+
+-#: c/c-decl.c:10361
++#: c/c-decl.c:10363
+ #, fuzzy, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr "%qE不是一个 typedef 类型,也不是一个内建类型"
+
+-#: c/c-decl.c:10375 c/c-parser.c:7023
++#: c/c-decl.c:10377 c/c-parser.c:7023
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %qE"
+ msgstr "ISO C99 不支持 %qE"
+
+-#: c/c-decl.c:10378 c/c-parser.c:7026
++#: c/c-decl.c:10380 c/c-parser.c:7026
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %qE"
+ msgstr "ISO C90 不支持 %qE"
+
+-#: c/c-decl.c:10390
++#: c/c-decl.c:10392
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%>出现在%<extern%>之前"
+
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10401
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%>出现在%<static%>之前"
+
+-#: c/c-decl.c:10412
++#: c/c-decl.c:10414
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr "线程局部的 COMMON 数据没有实现"
+
+-#: c/c-decl.c:10420
++#: c/c-decl.c:10422
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "声明指定了多个存储类"
+
+-#: c/c-decl.c:10428
++#: c/c-decl.c:10430
+ #, fuzzy, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr "%qE可被预先确定为%qs,为%qs"
+
+-#: c/c-decl.c:10501
++#: c/c-decl.c:10503
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<_Sat%>使用时缺少%<_Fract%>或%<_Accum%>"
+
+-#: c/c-decl.c:10516
++#: c/c-decl.c:10518
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C 不支持单独用%<complex%>表示%<double complex%>"
+
+-#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
++#: c/c-decl.c:10569 c/c-decl.c:10582 c/c-decl.c:10608
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C 不支持复整数"
+
+-#: c/c-decl.c:11004 cp/semantics.c:5300
++#: c/c-decl.c:11006 cp/semantics.c:5297
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>"
+ msgstr ""
+
+-#: c/c-decl.c:11008 cp/semantics.c:5304
++#: c/c-decl.c:11010 cp/semantics.c:5301
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>"
+ msgstr ""
+
+-#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
++#: c/c-fold.c:319 c/c-typeck.c:10988 cp/typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "left shift count is negative"
+ msgid "left shift of negative value"
+ msgstr "左移次数为负"
+
+-#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
++#: c/c-fold.c:331 c/c-typeck.c:10997 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "左移次数为负"
+
+-#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
++#: c/c-fold.c:332 c/c-typeck.c:10936 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "右移次数为负"
+
+-#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
++#: c/c-fold.c:338 c/c-typeck.c:11004 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "左移次数大于或等于类型宽度"
+
+-#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
++#: c/c-fold.c:339 c/c-typeck.c:10948 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "右移次数大于或等于类型宽度"
+@@ -35163,7 +35227,7 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+
+-#: c/c-parser.c:1086 cp/parser.c:26940
++#: c/c-parser.c:1086 cp/parser.c:27015
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "需要行尾"
+@@ -35198,8 +35262,8 @@
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+
+-#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15197 c/c-parser.c:16092
+-#: cp/parser.c:33989 cp/parser.c:34887 cp/parser.c:37412
++#: c/c-parser.c:1686 c/c-parser.c:10203 c/c-parser.c:15182 c/c-parser.c:16077
++#: cp/parser.c:34050 cp/parser.c:34949 cp/parser.c:37474
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "需要指定声明"
+@@ -35214,7 +35278,7 @@
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "需要标识符或%<(%>"
+
+-#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
++#: c/c-parser.c:1735 cp/parser.c:28663 cp/parser.c:28737
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "属性在未初始化类型上被忽略"
+@@ -35262,7 +35326,7 @@
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr "%<auto%> 只能被指定的用于变量或函数声明"
+
+-#: c/c-parser.c:2036 cp/parser.c:12447
++#: c/c-parser.c:2036 cp/parser.c:12465
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "需要%<,%>或%<;%>"
+@@ -35290,7 +35354,7 @@
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 不支持%<_Static_assert%>"
+
+-#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37179
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "需要字面字符串"
+@@ -35353,15 +35417,15 @@
+ #: c/c-parser.c:8877 c/c-parser.c:8885 c/c-parser.c:8914 c/c-parser.c:8927
+ #: c/c-parser.c:9232 c/c-parser.c:9356 c/c-parser.c:9796 c/c-parser.c:9831
+ #: c/c-parser.c:9884 c/c-parser.c:9937 c/c-parser.c:9953 c/c-parser.c:9999
+-#: c/c-parser.c:10575 c/c-parser.c:10614 c/c-parser.c:12563 c/c-parser.c:12797
+-#: c/c-parser.c:14596 c/c-parser.c:17371 c/c-parser.c:17700 cp/parser.c:26943
+-#: cp/parser.c:29431 cp/parser.c:29461 cp/parser.c:29531 cp/parser.c:31642
+-#: cp/parser.c:36831 cp/parser.c:37556
++#: c/c-parser.c:10575 c/c-parser.c:10616 c/c-parser.c:12546 c/c-parser.c:12780
++#: c/c-parser.c:14579 c/c-parser.c:17356 c/c-parser.c:17685 cp/parser.c:27018
++#: cp/parser.c:29506 cp/parser.c:29536 cp/parser.c:29606 cp/parser.c:31701
++#: cp/parser.c:36893 cp/parser.c:37618
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "需要标识符"
+
+-#: c/c-parser.c:2745 cp/parser.c:17358
++#: c/c-parser.c:2745 cp/parser.c:17380
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "枚举表以逗号结尾"
+@@ -35496,7 +35560,7 @@
+ msgid "expected %<}%> before %<else%>"
+ msgstr "%<else%>前需要%<}%>"
+
+-#: c/c-parser.c:4847 cp/parser.c:10801
++#: c/c-parser.c:4847 cp/parser.c:10803
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%>之前没有%<if%>"
+@@ -35516,12 +35580,12 @@
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr "标号只能是语句的一部分,而声明并非语句"
+
+-#: c/c-parser.c:5156 cp/parser.c:10402
++#: c/c-parser.c:5156 cp/parser.c:10404
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+
+-#: c/c-parser.c:5166 cp/parser.c:10428
++#: c/c-parser.c:5166 cp/parser.c:10430
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+@@ -35535,17 +35599,17 @@
+ #. 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/c-parser.c:5276 cp/parser.c:10506
++#: c/c-parser.c:5276 cp/parser.c:10508
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "需要语句"
+
+-#: c/c-parser.c:5380 cp/parser.c:11907
++#: c/c-parser.c:5380 cp/parser.c:11918
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "建议在空的%<if%>语句体周围加上花括号"
+
+-#: c/c-parser.c:5414 cp/parser.c:11910
++#: c/c-parser.c:5414 cp/parser.c:11921
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "建议在空的%<else%>语句体周围加上花括号"
+@@ -35555,7 +35619,7 @@
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+
+-#: c/c-parser.c:5509 cp/parser.c:10955
++#: c/c-parser.c:5509 cp/parser.c:10957
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "建议显式地使用花括号以避免出现有歧义的%<else%>"
+@@ -35575,7 +35639,7 @@
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "此指令中寄存器无效"
+
+-#: c/c-parser.c:5852 cp/parser.c:11156
++#: c/c-parser.c:5852 cp/parser.c:11158
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+@@ -35815,32 +35879,32 @@
+ msgid "no type or storage class may be specified here,"
+ msgstr "为%qs指定了存储类"
+
+-#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29566
+ #, fuzzy, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "不能设置只读属性"
+
+-#: c/c-parser.c:9821 cp/parser.c:29451
++#: c/c-parser.c:9821 cp/parser.c:29526
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "%qs后断言"
+
+-#: c/c-parser.c:9824 cp/parser.c:29454
++#: c/c-parser.c:9824 cp/parser.c:29529
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "%<readonly%>属性与%<setter%>属性冲突"
+
+-#: c/c-parser.c:9838 cp/parser.c:29469
++#: c/c-parser.c:9838 cp/parser.c:29544
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "不能为函数指定地址区域属性"
+
+-#: c/c-parser.c:9843 cp/parser.c:29475
++#: c/c-parser.c:9843 cp/parser.c:29550
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr "setter 的名字必须以%<:%>结尾"
+
+-#: c/c-parser.c:9850 cp/parser.c:29483
++#: c/c-parser.c:9850 cp/parser.c:29558
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "不能为函数指定地址区域属性"
+@@ -35850,47 +35914,47 @@
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%>只能用在复合语句中"
+
+-#: c/c-parser.c:10063 cp/parser.c:37195
++#: c/c-parser.c:10063 cp/parser.c:37257
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%>只能用在复合语句中"
+
+-#: c/c-parser.c:10074 cp/parser.c:37210
++#: c/c-parser.c:10074 cp/parser.c:37272
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr "%<#pragma omp flush%>只能用在复合语句中"
+
+-#: c/c-parser.c:10085 cp/parser.c:37226
++#: c/c-parser.c:10085 cp/parser.c:37288
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+
+-#: c/c-parser.c:10096 cp/parser.c:37242
++#: c/c-parser.c:10096 cp/parser.c:37304
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+
+-#: c/c-parser.c:10107 cp/parser.c:37258
++#: c/c-parser.c:10107 cp/parser.c:37320
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr "%<#pragma omp flush%>只能用在复合语句中"
+
+-#: c/c-parser.c:10118 cp/parser.c:37274
++#: c/c-parser.c:10118 cp/parser.c:37336
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr "%<#pragma omp flush%>只能用在复合语句中"
+
+-#: c/c-parser.c:10138 cp/parser.c:37347
++#: c/c-parser.c:10138 cp/parser.c:37409
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr "%<#pragma omp section%>只能用在%<#pragma omp sections%>结构中"
+
+-#: c/c-parser.c:10157 cp/parser.c:37366
++#: c/c-parser.c:10157 cp/parser.c:37428
+ #, fuzzy, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr "需要语句"
+
+-#: c/c-parser.c:10169 cp/parser.c:37185
++#: c/c-parser.c:10169 cp/parser.c:37247
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%>必须是第一个"
+@@ -35905,12 +35969,12 @@
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "#pragma GCC optimize 不允许用在函数中"
+
+-#: c/c-parser.c:10501 cp/parser.c:29881
++#: c/c-parser.c:10501 cp/parser.c:29956
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "太多的%qs子句"
+
+-#: c/c-parser.c:10522 cp/parser.c:30426
++#: c/c-parser.c:10522 cp/parser.c:30485
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr "需要整数表达式"
+@@ -35920,692 +35984,687 @@
+ msgid "expression must be integral"
+ msgstr "调度块大小表达式必须为整型"
+
+-#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
+-#, fuzzy, gcc-internal-format
+-msgid "%qD is not a constant"
+-msgstr "实参%qd不是一个常数"
+-
+-#: c/c-parser.c:10826 c/c-parser.c:17232
++#: c/c-parser.c:10809 c/c-parser.c:17217
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD不是一个变量"
+
+-#: c/c-parser.c:10830 cp/semantics.c:6715
++#: c/c-parser.c:10813 cp/semantics.c:6719
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr "%qD不是一个变量"
+
+-#: c/c-parser.c:10870 cp/parser.c:30504
++#: c/c-parser.c:10853 cp/parser.c:30563
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "折叠参数需要正整常量表达式"
+
+-#: c/c-parser.c:10940 cp/parser.c:30560
++#: c/c-parser.c:10923 cp/parser.c:30619
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<new%>"
+ msgid "expected %<none%>"
+ msgstr "需要%<new%>"
+
+-#: c/c-parser.c:10942 cp/parser.c:30562
++#: c/c-parser.c:10925 cp/parser.c:30621
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "需要%<none%>或%<shared%>"
+
+-#: c/c-parser.c:11042 cp/parser.c:30662
++#: c/c-parser.c:11025 cp/parser.c:30721
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>, %<,%> or %<)%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "需要 %<;%>、%<,%> 或 %<)%>"
+
+-#: c/c-parser.c:11062 c/c-parser.c:15921 c/c-parser.c:16006 cp/parser.c:30680
+-#: cp/parser.c:34671 cp/parser.c:34759
++#: c/c-parser.c:11045 c/c-parser.c:15906 c/c-parser.c:15991 cp/parser.c:30739
++#: cp/parser.c:34733 cp/parser.c:34821
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<catch%>"
+ msgid "expected %<data%>"
+ msgstr "需要%<catch%>"
+
+-#: c/c-parser.c:11109 cp/parser.c:30733
++#: c/c-parser.c:11092 cp/parser.c:30792
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11116 cp/parser.c:30740
++#: c/c-parser.c:11099 cp/parser.c:30799
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses"
+ msgstr "太多的%qs子句"
+
+-#: c/c-parser.c:11118 cp/parser.c:30742
++#: c/c-parser.c:11101 cp/parser.c:30801
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "太多的%qs子句"
+
+-#: c/c-parser.c:11124 cp/parser.c:30748
++#: c/c-parser.c:11107 cp/parser.c:30807
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+
+-#: c/c-parser.c:11198 c/c-parser.c:11242 c/c-parser.c:11286 c/c-parser.c:11330
+-#: c/c-parser.c:11374 c/c-parser.c:11418 c/c-parser.c:11522 c/c-parser.c:11648
+-#: c/c-parser.c:11729 c/c-parser.c:12127 c/c-parser.c:12194 c/c-parser.c:12297
+-#: c/c-parser.c:12340 c/c-parser.c:12849
++#: c/c-parser.c:11181 c/c-parser.c:11225 c/c-parser.c:11269 c/c-parser.c:11313
++#: c/c-parser.c:11357 c/c-parser.c:11401 c/c-parser.c:11505 c/c-parser.c:11631
++#: c/c-parser.c:11712 c/c-parser.c:12110 c/c-parser.c:12177 c/c-parser.c:12280
++#: c/c-parser.c:12323 c/c-parser.c:12832
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "需要整数表达式"
+
+-#: c/c-parser.c:11209
++#: c/c-parser.c:11192
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+
+-#: c/c-parser.c:11253
++#: c/c-parser.c:11236
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+
+-#: c/c-parser.c:11297
++#: c/c-parser.c:11280
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+
+-#: c/c-parser.c:11341 cp/semantics.c:6891
++#: c/c-parser.c:11324 cp/semantics.c:6895
+ #, fuzzy, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+
+-#: c/c-parser.c:11386 cp/semantics.c:6920
++#: c/c-parser.c:11369 cp/semantics.c:6924
+ #, fuzzy, gcc-internal-format
+ msgid "%<priority%> value must be non-negative"
+ msgstr "%<num_threads%>值必须为正"
+
+-#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#: c/c-parser.c:11430 c/c-parser.c:11436 cp/parser.c:31018 cp/parser.c:31025
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<throw%>"
+ msgid "expected %<tofrom%>"
+ msgstr "需要%<throw%>"
+
+-#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#: c/c-parser.c:11444 c/c-parser.c:11450 cp/parser.c:31034 cp/parser.c:31041
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<scalar%>"
+ msgstr "需要%<;%>"
+
+-#: c/c-parser.c:11533
++#: c/c-parser.c:11516
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+
+-#: c/c-parser.c:11597 cp/parser.c:30288
++#: c/c-parser.c:11580 cp/parser.c:30347
+ #, gcc-internal-format
+ msgid "too many %<static%> arguments"
+ msgstr "太多 %<static%> 参数"
+
+-#: c/c-parser.c:11631 cp/parser.c:30321
++#: c/c-parser.c:11614 cp/parser.c:30380
+ #, gcc-internal-format
+ msgid "unexpected argument"
+ msgstr "非预期的参数"
+
+-#: c/c-parser.c:11657
++#: c/c-parser.c:11640
+ #, fuzzy, gcc-internal-format
+ msgid "%<%s%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+
+-#: c/c-parser.c:11786 cp/semantics.c:7004
++#: c/c-parser.c:11769 cp/semantics.c:7008
+ #, fuzzy, gcc-internal-format
+ msgid "%<tile%> value must be integral"
+ msgstr "调度块大小表达式必须为整型"
+
+-#: c/c-parser.c:11799 cp/semantics.c:7018
++#: c/c-parser.c:11782 cp/semantics.c:7022
+ #, fuzzy, gcc-internal-format
+ msgid "%<tile%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+
+-#: c/c-parser.c:11865 cp/parser.c:31039
++#: c/c-parser.c:11848 cp/parser.c:31098
+ #, fuzzy, gcc-internal-format
+ #| msgid "collapse argument needs positive constant integer expression"
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "折叠参数需要正整常量表达式"
+
+-#: c/c-parser.c:11956
++#: c/c-parser.c:11939
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "启用最小/最大值指令"
+
+-#: c/c-parser.c:12065 cp/parser.c:31252
++#: c/c-parser.c:12048 cp/parser.c:31311
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr ""
+
+-#: c/c-parser.c:12118 cp/parser.c:31268
++#: c/c-parser.c:12101 cp/parser.c:31327
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "调度%<runtime%>不接受一个%<chunk_size%>参数"
+
+-#: c/c-parser.c:12122 cp/parser.c:31271
++#: c/c-parser.c:12105 cp/parser.c:31330
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr "调度%<auto%>不接受一个%<chunk_size%>参数"
+
+-#: c/c-parser.c:12144 cp/parser.c:31291
++#: c/c-parser.c:12127 cp/parser.c:31350
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "无效的调度类型"
+
+-#: c/c-parser.c:12205
++#: c/c-parser.c:12188
+ #, fuzzy, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+
+-#: c/c-parser.c:12307
++#: c/c-parser.c:12290
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+
+-#: c/c-parser.c:12350 cp/semantics.c:6395
++#: c/c-parser.c:12333 cp/semantics.c:6393
+ #, fuzzy, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+
+-#: c/c-parser.c:12392 cp/semantics.c:6505
++#: c/c-parser.c:12375 cp/semantics.c:6503
+ #, fuzzy, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr "%H折叠变量需要正整常数表达式"
+
+-#: c/c-parser.c:12453 cp/parser.c:31549
++#: c/c-parser.c:12436 cp/parser.c:31608
+ #, fuzzy, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr "尚未支持代码模式 %<large%>"
+
+-#: c/c-parser.c:12458
++#: c/c-parser.c:12441
+ #, fuzzy, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr "调度块大小表达式必须为整型"
+
+-#: c/c-parser.c:12496
++#: c/c-parser.c:12479
+ #, fuzzy, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr "%H折叠变量需要正整常数表达式"
+
+-#: c/c-parser.c:12532
++#: c/c-parser.c:12515
+ #, fuzzy, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr "%H折叠变量需要正整常数表达式"
+
+-#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
++#: c/c-parser.c:12684 cp/parser.c:31844 cp/parser.c:32067
+ #, fuzzy, gcc-internal-format
+ msgid "invalid depend kind"
+ msgstr "无效的调度类型"
+
+-#: c/c-parser.c:12785 cp/parser.c:31858
++#: c/c-parser.c:12768 cp/parser.c:31917
+ #, fuzzy, gcc-internal-format
+ msgid "invalid map kind"
+ msgstr "无效的实型种别 %d,在%C处"
+
+-#: c/c-parser.c:12879 cp/parser.c:31955
++#: c/c-parser.c:12862 cp/parser.c:32014
+ #, fuzzy, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr "无效的调度类型"
+
+-#: c/c-parser.c:12948
++#: c/c-parser.c:12931
+ #, fuzzy, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr "无效的调度类型"
+
+-#: c/c-parser.c:13161 cp/parser.c:32233
++#: c/c-parser.c:13144 cp/parser.c:32292
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "需要%<#pragma omp%>子句"
+
+-#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
++#: c/c-parser.c:13155 c/c-parser.c:13438 cp/parser.c:32303 cp/parser.c:32619
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs对%qs而言无效"
+
+-#: c/c-parser.c:13318 cp/parser.c:32420
++#: c/c-parser.c:13301 cp/parser.c:32479
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr "%qE在子句%qs中不是一个变量"
+
+-#: c/c-parser.c:13444 cp/parser.c:32549
++#: c/c-parser.c:13427 cp/parser.c:32608
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "需要%<#pragma omp%>子句"
+
+-#: c/c-parser.c:13582 cp/parser.c:35185
++#: c/c-parser.c:13565 cp/parser.c:35247
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13592 cp/parser.c:35195
++#: c/c-parser.c:13575 cp/parser.c:35257
+ #, fuzzy, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr "%qD的声明隐藏了一个全局声明"
+
+-#: c/c-parser.c:13616 cp/parser.c:35219
++#: c/c-parser.c:13599 cp/parser.c:35281
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+
+-#: c/c-parser.c:13627 cp/parser.c:35230
++#: c/c-parser.c:13610 cp/parser.c:35292
+ #, fuzzy, gcc-internal-format
+ #| msgid "variably modified field at file scope"
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "文件域中的动态可变字段"
+
+-#: c/c-parser.c:13634 cp/parser.c:35237
++#: c/c-parser.c:13617 cp/parser.c:35299
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr "在%<for%>循环初始声明中声明了%<extern%>变量%qD"
+
+-#: c/c-parser.c:13642 cp/parser.c:35245
++#: c/c-parser.c:13625 cp/parser.c:35307
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr "指定链接时使用%qD无效"
+
+-#: c/c-parser.c:13654 cp/parser.c:35257
++#: c/c-parser.c:13637 cp/parser.c:35319
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+
+-#: c/c-parser.c:13740 cp/parser.c:35340
++#: c/c-parser.c:13723 cp/parser.c:35402
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr "%<#pragma message%>后需要一个字符串"
+
+-#: c/c-parser.c:13749 cp/parser.c:35350
++#: c/c-parser.c:13732 cp/parser.c:35412
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pragma"
+ msgstr "无效的 #pragma %s"
+
+-#: c/c-parser.c:13766 cp/parser.c:35367
++#: c/c-parser.c:13749 cp/parser.c:35429
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+
+-#: c/c-parser.c:13970 cp/parser.c:36451
++#: c/c-parser.c:13953 cp/parser.c:36513
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr "Objective-C 声明只能出现在全局作用域中"
+
+-#: c/c-parser.c:13987 cp/parser.c:2829
++#: c/c-parser.c:13970 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE未声明"
+
+-#: c/c-parser.c:13993
++#: c/c-parser.c:13976
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected function"
+ msgid "expected function name"
+ msgstr "需要函数"
+
+-#: c/c-parser.c:14032
++#: c/c-parser.c:14015
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+
+-#: c/c-parser.c:14039 cp/parser.c:36664
++#: c/c-parser.c:14022 cp/parser.c:36726
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+
+-#: c/c-parser.c:14042 cp/parser.c:36671
++#: c/c-parser.c:14025 cp/parser.c:36733
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr "#pragma GCC optimize 不允许用在函数中"
+
+-#: c/c-parser.c:14079 cp/parser.c:35541
++#: c/c-parser.c:14062 cp/parser.c:35603
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+
+-#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
++#: c/c-parser.c:14470 cp/parser.c:32990 cp/parser.c:33016
+ #, fuzzy, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "%<#pragma omp atomic%>运算符无效"
+
+-#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
++#: c/c-parser.c:14474 cp/parser.c:33047 cp/parser.c:33063
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "%<#pragma omp atomic%>运算符无效"
+
+-#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
++#: c/c-parser.c:14523 cp/semantics.c:8409 cp/semantics.c:8419
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr "%<# pragma omp 基元的 capture%>使用两不同的变量用于内存"
+
+-#: c/c-parser.c:14605 c/c-parser.c:14627
++#: c/c-parser.c:14588 c/c-parser.c:14610
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "需要%<(%>或行尾"
+
+-#: c/c-parser.c:14665 cp/parser.c:33502
++#: c/c-parser.c:14648 cp/parser.c:33561
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+
+-#: c/c-parser.c:14676 cp/parser.c:33513
++#: c/c-parser.c:14659 cp/parser.c:33572
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+
+-#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
++#: c/c-parser.c:14678 cp/parser.c:33599 cp/parser.c:37795
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "需要 for 语句"
+
+-#: c/c-parser.c:14701 cp/parser.c:33546
++#: c/c-parser.c:14684 cp/parser.c:33605
+ #, fuzzy, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr "需要 for 语句"
+
+-#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
++#: c/c-parser.c:14753 cp/semantics.c:7959 cp/semantics.c:8046
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "需要迭代声明或初始化"
+
+-#: c/c-parser.c:14855
++#: c/c-parser.c:14838
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "不够完美的嵌套循环"
+
+-#: c/c-parser.c:14914 cp/parser.c:33773
++#: c/c-parser.c:14897 cp/parser.c:33832
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr "折叠的循环没有完美的嵌套"
+
+-#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
++#: c/c-parser.c:14944 cp/parser.c:33648 cp/parser.c:33690 cp/pt.c:15026
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "迭代变量%qD不应当是 firstprivate"
+
+-#: c/c-parser.c:15052 cp/parser.c:33840
++#: c/c-parser.c:15035 cp/parser.c:33899
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<void%> as only parameter may not be qualified"
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr "%<void%>作为仅有的参数时不能被限定"
+
+-#: c/c-parser.c:15211
++#: c/c-parser.c:15196
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+
+-#: c/c-parser.c:15414 cp/parser.c:34196
++#: c/c-parser.c:15399 cp/parser.c:34257
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr "{ 预期于运算式中 ? 之后"
+
+-#: c/c-parser.c:15613 cp/parser.c:34390
++#: c/c-parser.c:15598 cp/parser.c:34452
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<point%>"
+ msgstr "需要%<;%>"
+
+-#: c/c-parser.c:15821 cp/parser.c:34613
++#: c/c-parser.c:15806 cp/parser.c:34675
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+
+-#: c/c-parser.c:15834 cp/parser.c:34626
++#: c/c-parser.c:15819 cp/parser.c:34688
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+
+-#: c/c-parser.c:15869 cp/parser.c:34838
++#: c/c-parser.c:15854 cp/parser.c:34900
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+
+-#: c/c-parser.c:15882 cp/parser.c:34851
++#: c/c-parser.c:15867 cp/parser.c:34913
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+
+-#: c/c-parser.c:15929 cp/parser.c:34679
++#: c/c-parser.c:15914 cp/parser.c:34741
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+
+-#: c/c-parser.c:15955 cp/parser.c:34706
++#: c/c-parser.c:15940 cp/parser.c:34768
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+
+-#: c/c-parser.c:15967 cp/parser.c:34718
++#: c/c-parser.c:15952 cp/parser.c:34780
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+
+-#: c/c-parser.c:16014 cp/parser.c:34767
++#: c/c-parser.c:15999 cp/parser.c:34829
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+
+-#: c/c-parser.c:16042
++#: c/c-parser.c:16027
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release> or %<delete%> on %<map%> clause"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+
+-#: c/c-parser.c:16055 cp/parser.c:34808
++#: c/c-parser.c:16040 cp/parser.c:34870
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+
+-#: c/c-parser.c:16264 cp/parser.c:35062
++#: c/c-parser.c:16249 cp/parser.c:35124
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+
+-#: c/c-parser.c:16315
++#: c/c-parser.c:16300
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition or another %<#pragma omp declare simd%>"
+ msgstr ""
+
+-#: c/c-parser.c:16366 c/c-parser.c:16394
++#: c/c-parser.c:16351 c/c-parser.c:16379
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr "%<#pragma align%>必须出现在 %D 的声明之前,忽略"
+
+-#: c/c-parser.c:16415
++#: c/c-parser.c:16400
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> or %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: c/c-parser.c:16429
++#: c/c-parser.c:16414
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16437 cp/parser.c:35717
++#: c/c-parser.c:16422 cp/parser.c:35779
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+
+-#: c/c-parser.c:16553 cp/parser.c:35788
++#: c/c-parser.c:16538 cp/parser.c:35850
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp declare target%> with clauses in between %<#pragma omp declare target%> without clauses and %<#pragma omp end declare target%>"
+ msgstr "%<#pragma GCC pop_options%>缺少相应的%<#pragma GCC push_options%>"
+
+-#: c/c-parser.c:16572 cp/parser.c:35807
++#: c/c-parser.c:16557 cp/parser.c:35869
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+
+-#: c/c-parser.c:16610 cp/parser.c:35851
++#: c/c-parser.c:16595 cp/parser.c:35913
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr "需要%<;%>"
+
+-#: c/c-parser.c:16617 cp/parser.c:35858
++#: c/c-parser.c:16602 cp/parser.c:35920
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<declare%>"
+ msgstr "需要%<;%>"
+
+-#: c/c-parser.c:16623 cp/parser.c:35865
++#: c/c-parser.c:16608 cp/parser.c:35927
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr "%<#pragma GCC pop_options%>缺少相应的%<#pragma GCC push_options%>"
+
+-#: c/c-parser.c:16651
++#: c/c-parser.c:16636
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr "Objective-C 声明只能出现在全局作用域中"
+
+-#: c/c-parser.c:16701
++#: c/c-parser.c:16686
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "应为常量或标识符"
+
+-#: c/c-parser.c:16728
++#: c/c-parser.c:16713
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16732
++#: c/c-parser.c:16717
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16735
++#: c/c-parser.c:16720
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: c/c-parser.c:16743
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+
+-#: c/c-parser.c:16752
++#: c/c-parser.c:16737
+ #, fuzzy, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "上一个声明"
+
+-#: c/c-parser.c:16869
++#: c/c-parser.c:16854
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr "需要%<(%>或行尾"
+
+-#: c/c-parser.c:16880
++#: c/c-parser.c:16865
+ #, fuzzy, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr "需要函数"
+
+-#: c/c-parser.c:16899
++#: c/c-parser.c:16884
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+
+-#: c/c-parser.c:17019 cp/parser.c:36310
++#: c/c-parser.c:17004 cp/parser.c:36372
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr "需要%<#pragma omp section%>或%<}%>"
+
+-#: c/c-parser.c:17234 cp/semantics.c:7428
++#: c/c-parser.c:17219 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE在其首次使用后被声明为%<threadprivate%>"
+
+-#: c/c-parser.c:17236 cp/semantics.c:7430
++#: c/c-parser.c:17221 cp/semantics.c:7434
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "自动变量%qE不能是%<threadprivate%>"
+
+-#: c/c-parser.c:17240 cp/semantics.c:7432
++#: c/c-parser.c:17225 cp/semantics.c:7436
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%>%qE的类型不完全"
+
+-#: c/c-parser.c:17271
++#: c/c-parser.c:17256
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+
+-#: c/c-parser.c:17277
++#: c/c-parser.c:17262
+ #, fuzzy, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr "#pragma GCC optimize 不允许用在函数中"
+
+-#: c/c-parser.c:17321 cp/parser.c:37504
++#: c/c-parser.c:17306 cp/parser.c:37566
+ #, fuzzy, gcc-internal-format
+ msgid "vectorlength must be an integer constant"
+ msgstr "数组边界不是一个整数常量"
+
+-#: c/c-parser.c:17323 cp/parser.c:37507
++#: c/c-parser.c:17308 cp/parser.c:37569
+ #, fuzzy, gcc-internal-format
+ msgid "vectorlength must be a power of 2"
+ msgstr "栈大小必须刚好是 2 的某次方"
+
+-#: c/c-parser.c:17406 cp/parser.c:37614
++#: c/c-parser.c:17391 cp/parser.c:37676
+ #, fuzzy, gcc-internal-format
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr "选择子必须是 0 到 %wi 间的整常量"
+
+-#: c/c-parser.c:17505 cp/parser.c:37707
++#: c/c-parser.c:17490 cp/parser.c:37769
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "需要%<#pragma omp%>子句"
+
+-#: c/c-parser.c:17549 cp/parser.c:37156
++#: c/c-parser.c:17534 cp/parser.c:37218
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr "在这里不允许使用%<#pragma%>"
+
+-#: c/c-parser.c:17849 cp/parser.c:37048
++#: c/c-parser.c:17834 cp/parser.c:37110
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr "%<__transaction_cancel%>而无需 transactional 内存支持已启用"
+
+-#: c/c-parser.c:17855 cp/parser.c:37054
++#: c/c-parser.c:17840 cp/parser.c:37116
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr "%<__transaction_cancel%>在之内 %<__transaction_relaxed%>"
+
+-#: c/c-parser.c:17864 cp/parser.c:37063
++#: c/c-parser.c:17849 cp/parser.c:37125
+ #, fuzzy, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr "外 %<__transaction_cancel%>无法在之内外 %<__transaction_atomic%>"
+
+-#: c/c-parser.c:17866 cp/parser.c:37066
++#: c/c-parser.c:17851 cp/parser.c:37128
+ #, fuzzy, gcc-internal-format
+ msgid " or a %<transaction_may_cancel_outer%> function"
+ msgstr " 或 %<transaction_may_cancel_outer%> 函数"
+
+-#: c/c-parser.c:17872 cp/parser.c:37072
++#: c/c-parser.c:17857 cp/parser.c:37134
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr "%<__transaction_cancel%>无法在之内 %<__transaction_atomic%>"
+
+-#: c/c-parser.c:17940 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17925 cp/cp-array-notation.c:1407
+ #, fuzzy, gcc-internal-format
+ msgid "base of array section must be pointer or array type"
+ msgstr "数组 new 的大小必须有整数类型"
+
+-#: c/c-parser.c:17949 cp/parser.c:7013
++#: c/c-parser.c:17934 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or numeral"
+ msgstr "需要 %<;%>、%<,%> 或 %<)%>"
+
+-#: c/c-parser.c:17960
++#: c/c-parser.c:17945
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+
+-#: c/c-parser.c:17967 c/c-parser.c:18010
++#: c/c-parser.c:17952 c/c-parser.c:17995
+ #, fuzzy, gcc-internal-format
+ msgid "array notations cannot be used with function type"
+ msgstr "new 不能用于函数类型"
+
+-#: c/c-parser.c:17976
++#: c/c-parser.c:17961
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+
+-#: c/c-parser.c:17988
++#: c/c-parser.c:17973
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+
+-#: c/c-parser.c:18038 c/c-parser.c:18041
++#: c/c-parser.c:18023 c/c-parser.c:18026
+ #, fuzzy, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr "%C处数组规格中需要表达式"
+@@ -36616,7 +36675,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%qD类型不完全"
+
+-#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
++#: c/c-typeck.c:231 c/c-typeck.c:9508 c/c-typeck.c:9550 cp/call.c:3976
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "对 void 表达式的使用无效"
+@@ -36868,289 +36927,289 @@
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "根据原型,实参 %d (%qE) 将作为有符号数传递"
+
+-#: c/c-typeck.c:3423 cp/call.c:6769
++#: c/c-typeck.c:3423 cp/call.c:6779
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "C++ 中不允许从%qT到%qT的隐式转换"
+
+-#: c/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
++#: c/c-typeck.c:3622 c/c-typeck.c:3627 cp/typeck.c:4534 cp/typeck.c:4776
+ #, gcc-internal-format
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr "与字面字符串比较的结构是不可预测的"
+
+-#: c/c-typeck.c:3636
++#: c/c-typeck.c:3641
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "在%qT和%qT间比较"
+
+-#: c/c-typeck.c:3685
++#: c/c-typeck.c:3690
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "在减法中使用类型为%<void *%>的指针"
+
+-#: c/c-typeck.c:3688
++#: c/c-typeck.c:3693
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "函数指针不能相减"
+
+-#: c/c-typeck.c:3700
++#: c/c-typeck.c:3705
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "在指向不完全类型的指针上执行算术运算"
+
+-#: c/c-typeck.c:3705 cp/typeck.c:5293
++#: c/c-typeck.c:3710 cp/typeck.c:5293
+ #, fuzzy, gcc-internal-format
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr "在指向不完全类型的指针上执行算术运算"
+
+-#: c/c-typeck.c:4113
++#: c/c-typeck.c:4118
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ISO C 不支持用%<~%>求共轭复数"
+
+-#: c/c-typeck.c:4152
++#: c/c-typeck.c:4157
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "单目 ! 的实参类型无效"
+
+-#: c/c-typeck.c:4209
++#: c/c-typeck.c:4214
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr "C++ 中枚举自增操作无效"
+
+-#: c/c-typeck.c:4212
++#: c/c-typeck.c:4217
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr "C++ 中枚举自减操作无效"
+
+-#: c/c-typeck.c:4228
++#: c/c-typeck.c:4233
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C 不支持对复数类型进行%<++%>或%<--%>操作"
+
+-#: c/c-typeck.c:4251 c/c-typeck.c:4285
++#: c/c-typeck.c:4256 c/c-typeck.c:4290
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "该类型不支持自增"
+
+-#: c/c-typeck.c:4253 c/c-typeck.c:4288
++#: c/c-typeck.c:4258 c/c-typeck.c:4293
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "该类型不支持自减"
+
+-#: c/c-typeck.c:4273
++#: c/c-typeck.c:4278
+ #, fuzzy, gcc-internal-format
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "指向不完全类型%qT的指针不能自增"
+
+-#: c/c-typeck.c:4277
++#: c/c-typeck.c:4282
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "指向不完全类型%qT的指针不能自减"
+
+-#: c/c-typeck.c:4381
++#: c/c-typeck.c:4386
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "取一个类型为%<void%>的表达式的地址"
+
+-#: c/c-typeck.c:4439
++#: c/c-typeck.c:4444
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "无法取得位段%qD的地址"
+
+-#: c/c-typeck.c:4452
++#: c/c-typeck.c:4457
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr "无法取右值表达式%<this%>的地址"
+
+-#: c/c-typeck.c:4460
++#: c/c-typeck.c:4465
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of register variable %qD requested"
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr "要求寄存器变量%qD的地址。"
+
+-#: c/c-typeck.c:4632
++#: c/c-typeck.c:4637
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "嵌套函数中使用了全局寄存器变量%qD"
+
+-#: c/c-typeck.c:4635
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "嵌套函数中使用了寄存器变量%qD"
+
+-#: c/c-typeck.c:4640
++#: c/c-typeck.c:4645
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "要求全局寄存器变量%qD的地址"
+
+-#: c/c-typeck.c:4642
++#: c/c-typeck.c:4647
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "要求寄存器变量%qD的地址。"
+
+-#: c/c-typeck.c:4743
++#: c/c-typeck.c:4748
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "非左值数组出现在条件表达式中"
+
+-#: c/c-typeck.c:4799 cp/call.c:5089
++#: c/c-typeck.c:4804 cp/call.c:5098
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr "C++ 中不允许从%qT到%qT的隐式转换"
+
+-#: c/c-typeck.c:4873
++#: c/c-typeck.c:4878
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ISO C 不允许条件表达式仅有一边为空"
+
+-#: c/c-typeck.c:4890
++#: c/c-typeck.c:4895
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "条件表达式中使用了指向不相交地址空间的指针"
+
+-#: c/c-typeck.c:4901 c/c-typeck.c:4918
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, fuzzy, gcc-internal-format
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr "条件表达式指针类型不匹配"
+
+-#: c/c-typeck.c:4906 c/c-typeck.c:4923
++#: c/c-typeck.c:4911 c/c-typeck.c:4928
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO C 不允许在条件表达式中同时使用%<void *%>和函数指针"
+
+-#: c/c-typeck.c:4936
++#: c/c-typeck.c:4941
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "条件表达式指针类型不匹配"
+
+-#: c/c-typeck.c:4945 c/c-typeck.c:4956
++#: c/c-typeck.c:4950 c/c-typeck.c:4961
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "条件表达式中指针/整数类型不匹配"
+
+-#: c/c-typeck.c:5059 cp/typeck.c:6436
++#: c/c-typeck.c:5064 cp/typeck.c:6435
+ #, fuzzy, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr "函数调用不能出现在常量表达式中"
+
+-#: c/c-typeck.c:5093
++#: c/c-typeck.c:5098
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "逗号表达式的左操作数不起作用"
+
+-#: c/c-typeck.c:5111 c/c-typeck.c:10192
++#: c/c-typeck.c:5116 c/c-typeck.c:10199
+ #, fuzzy, gcc-internal-format
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr "逗号表达式的左操作数不起作用"
+
+-#: c/c-typeck.c:5180
++#: c/c-typeck.c:5185
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "类型转换为函数类型添加了新的限定"
+
+-#: c/c-typeck.c:5186
++#: c/c-typeck.c:5191
+ #, fuzzy
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "类型转换丢弃了指针目标类型的限定"
+
+-#: c/c-typeck.c:5221
++#: c/c-typeck.c:5226
+ #, fuzzy, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr "要是安全所有中介指标在中演员阵容从 %qT 到 %qT 必须是 %<const%> 经资格修饰"
+
+-#: c/c-typeck.c:5258
++#: c/c-typeck.c:5263
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "类型转换指定了数组类型"
+
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5269
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "类型转换指定了函数类型"
+
+-#: c/c-typeck.c:5279
++#: c/c-typeck.c:5284
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ISO C 不允许将非标量转换为其自身类型"
+
+-#: c/c-typeck.c:5299
++#: c/c-typeck.c:5304
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C 不允许转换为联合类型"
+
+-#: c/c-typeck.c:5309
++#: c/c-typeck.c:5314
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "类型转换的源类型未出现在联合中"
+
+-#: c/c-typeck.c:5344
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr "将不相交的普通地址空间指针转换为 %s 地址空间指针"
+
+-#: c/c-typeck.c:5349
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr "将不相交的 %s 地址空间指针转换为普通地址空间指针"
+
+-#: c/c-typeck.c:5354
++#: c/c-typeck.c:5359
+ #, 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/c-typeck.c:5373
++#: c/c-typeck.c:5378
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "类型转换增大了目标类型的对齐需求"
+
+-#: c/c-typeck.c:5384
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "将一个指针转换为大小不同的整数"
+
+-#: c/c-typeck.c:5389
++#: c/c-typeck.c:5394
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "从类型为%qT的函数调用转换到不匹配的类型%qT"
+
+-#: c/c-typeck.c:5398 cp/typeck.c:7407
++#: c/c-typeck.c:5403 cp/typeck.c:7406
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "将一个整数转换为大小不同的指针"
+
+-#: c/c-typeck.c:5412
++#: c/c-typeck.c:5417
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C 不允许将一个函数指针转换为一个对象指针"
+
+-#: c/c-typeck.c:5421
++#: c/c-typeck.c:5426
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C 不允许将一个对象指针转换为一个函数指针"
+
+-#: c/c-typeck.c:5508
++#: c/c-typeck.c:5513
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr "C++ 禁止在类型转换中定义类型"
+
+-#: c/c-typeck.c:5550
++#: c/c-typeck.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "assignment to expression with array type"
+ msgstr "无效的数组赋值"
+
+-#: c/c-typeck.c:5673 c/c-typeck.c:6113
++#: c/c-typeck.c:5678 c/c-typeck.c:6118
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr "C++ 禁止在赋值时进行枚举转换"
+
+-#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
++#: c/c-typeck.c:5870 c/c-typeck.c:5888 c/c-typeck.c:5907
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(在%qs的初始化附近)"
+
+-#: c/c-typeck.c:5917
++#: c/c-typeck.c:5922
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "用括号中的字符串常量初始化数组"
+@@ -37166,177 +37225,177 @@
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time. It is the same as PEDWARN_FOR_QUALIFIERS but uses
+ #. warning_at instead of pedwarn.
+-#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
++#: c/c-typeck.c:5998 c/c-typeck.c:6027 c/c-typeck.c:6056 c/c-typeck.c:6634
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "需要类型%qT,但实参的类型为%qT"
+
+-#: c/c-typeck.c:6111
++#: c/c-typeck.c:6116
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr "C++ 禁止在传递%2$qE的第 %1$d 个参数时进行枚举转换"
+
+-#: c/c-typeck.c:6115 c/c-typeck.c:8711
++#: c/c-typeck.c:6120 c/c-typeck.c:8718
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr "C++ 禁止在初始化时进行枚举转换"
+
+-#: c/c-typeck.c:6117
++#: c/c-typeck.c:6122
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr "C++ 禁止在返回时进行枚举转换"
+
+-#: c/c-typeck.c:6148
++#: c/c-typeck.c:6153
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "不能将右值传递给引用参数"
+
+-#: c/c-typeck.c:6281 c/c-typeck.c:6546
++#: c/c-typeck.c:6286 c/c-typeck.c:6551
+ #, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "传递%2$qE的第 %1$d 个实参时从未限定的函数指针构造了限定的函数指针"
+
+-#: c/c-typeck.c:6284 c/c-typeck.c:6549
++#: c/c-typeck.c:6289 c/c-typeck.c:6554
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "将未限定的函数指针赋予限定的函数指针"
+
+-#: c/c-typeck.c:6287 c/c-typeck.c:6551
++#: c/c-typeck.c:6292 c/c-typeck.c:6556
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "返回时将未限定的函数指针赋给限定的函数指针"
+
+-#: c/c-typeck.c:6290 c/c-typeck.c:6553
++#: c/c-typeck.c:6295 c/c-typeck.c:6558
+ #, fuzzy
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "返回时将未限定的函数指针赋给限定的函数指针"
+
+-#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
++#: c/c-typeck.c:6303 c/c-typeck.c:6470 c/c-typeck.c:6513
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "传递%2$qE的第 %1$d 个实参时丢弃了指针目标类型的限定"
+
+-#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
++#: c/c-typeck.c:6305 c/c-typeck.c:6472 c/c-typeck.c:6515
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "赋值丢弃了指针目标类型的限定"
+
+-#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
++#: c/c-typeck.c:6307 c/c-typeck.c:6474 c/c-typeck.c:6517
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "初始化丢弃了指针目标类型的限定"
+
+-#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
++#: c/c-typeck.c:6309 c/c-typeck.c:6476 c/c-typeck.c:6519
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "返回时丢弃了指针目标类型的限定"
+
+-#: c/c-typeck.c:6313
++#: c/c-typeck.c:6318
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C 不允许将实参转换为联合"
+
+-#: c/c-typeck.c:6375
++#: c/c-typeck.c:6380
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "C++ 中不允许从%qT到%qT的隐式转换"
+
+-#: c/c-typeck.c:6387
++#: c/c-typeck.c:6392
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "传递%2$qE的第 %1$d 个参数时从指针转换为未被包围的地址空间"
+
+-#: c/c-typeck.c:6391
++#: c/c-typeck.c:6396
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "将指针赋值给未被包围的地址空间"
+
+-#: c/c-typeck.c:6395
++#: c/c-typeck.c:6400
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "从指针向未被包围的地址空间初始化"
+
+-#: c/c-typeck.c:6399
++#: c/c-typeck.c:6404
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr "返回时将指针赋值给未被包围的地址空间"
+
+-#: c/c-typeck.c:6417
++#: c/c-typeck.c:6422
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "%2$qE的第 %1$d 个实参可能是 format 属性的备选"
+
+-#: c/c-typeck.c:6423
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "赋值的左手边可能是 format 属性的备选时"
+
+-#: c/c-typeck.c:6428
++#: c/c-typeck.c:6433
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "初始化的左手边可能是 format 属性的备选时"
+
+-#: c/c-typeck.c:6433 cp/typeck.c:8423
++#: c/c-typeck.c:6438 cp/typeck.c:8422
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "返回类型可能是 format 属性的备选"
+
+-#: c/c-typeck.c:6482
++#: c/c-typeck.c:6487
+ #, 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/c-typeck.c:6485
++#: c/c-typeck.c:6490
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C 不允许在函数指针和%<void *%>间赋值"
+
+-#: c/c-typeck.c:6487
++#: c/c-typeck.c:6492
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C 不允许在函数指针和%<void *%>间初始化"
+
+-#: c/c-typeck.c:6489
++#: c/c-typeck.c:6494
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C 不允许在函数指针和%<void *%>间返回"
+
+-#: c/c-typeck.c:6526
++#: c/c-typeck.c:6531
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "传递%2$qE的第 %1$d 个参数给指针时,目标与指针符号不一致"
+
+-#: c/c-typeck.c:6528
++#: c/c-typeck.c:6533
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "对指针赋值时目标与指针符号不一致"
+
+-#: c/c-typeck.c:6530
++#: c/c-typeck.c:6535
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "初始化指针时目标与指针符号不一致"
+
+-#: c/c-typeck.c:6532
++#: c/c-typeck.c:6537
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "返回指针时目标与指针符号不一致"
+
+-#: c/c-typeck.c:6563
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "传递%2$qE的第 %1$d 个参数时在不兼容的指针类型间转换"
+
+-#: c/c-typeck.c:6565
++#: c/c-typeck.c:6570
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "从不兼容的指针类型赋值"
+
+-#: c/c-typeck.c:6566
++#: c/c-typeck.c:6571
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "从不兼容的指针类型初始化"
+
+-#: c/c-typeck.c:6568
++#: c/c-typeck.c:6573
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "返回了不兼容的指针类型"
+@@ -37343,875 +37402,875 @@
+
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
++#: c/c-typeck.c:6581 c/c-typeck.c:7075 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "对非左值数组的使用无效"
+
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6592
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "传递%2$qE的第 %1$d 个参数时将整数赋给指针,未作类型转换"
+
+-#: c/c-typeck.c:6589
++#: c/c-typeck.c:6594
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "赋值时将整数赋给指针,未作类型转换"
+
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6596
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "初始化时将整数赋给指针,未作类型转换"
+
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6598
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "返回时将整数赋给指针,未作类型转换"
+
+-#: c/c-typeck.c:6602
++#: c/c-typeck.c:6607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "传递%2$qE的第 %1$d 个参数时将指针赋给整数,未作类型转换"
+
+-#: c/c-typeck.c:6604
++#: c/c-typeck.c:6609
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "赋值时将指针赋给整数,未作类型转换"
+
+-#: c/c-typeck.c:6606
++#: c/c-typeck.c:6611
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "初始化将指针赋给整数,未作类型转换"
+
+-#: c/c-typeck.c:6608
++#: c/c-typeck.c:6613
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "返回时将指针赋给整数,未作类型转换"
+
+-#: c/c-typeck.c:6632
++#: c/c-typeck.c:6637
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "将%2$qT赋值给%1$qT时类型不兼容"
+
+-#: c/c-typeck.c:6637
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "用%2$qT初始化%1$qT时类型不兼容"
+
+-#: c/c-typeck.c:6642
++#: c/c-typeck.c:6647
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "将%qT返回为%qT时类型不兼容"
+
+-#: c/c-typeck.c:6706
++#: c/c-typeck.c:6711
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "传统 C 不接受自动的聚合初始化"
+
+-#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
++#: c/c-typeck.c:6948 c/c-typeck.c:7827 cp/typeck2.c:1023
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "对可变数组成员的初始化"
+
+-#: c/c-typeck.c:6953 cp/typeck2.c:1035
++#: c/c-typeck.c:6958 cp/typeck2.c:1038
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "用宽字符串初始化 char 数组"
+
+-#: c/c-typeck.c:6962
++#: c/c-typeck.c:6967
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "用窄字符串初始化宽字符数组"
+
+-#: c/c-typeck.c:6968
++#: c/c-typeck.c:6973
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "用不兼容的宽字符串初始化宽字符数组"
+
+-#: c/c-typeck.c:7002
++#: c/c-typeck.c:7007
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "用字符串常量初始化的数组类型不合适"
+
+-#: c/c-typeck.c:7089 c/c-typeck.c:7113 c/c-typeck.c:7116 c/c-typeck.c:7124
+-#: c/c-typeck.c:7164 c/c-typeck.c:8650 c/c-typeck.c:8684
++#: c/c-typeck.c:7094 c/c-typeck.c:7118 c/c-typeck.c:7121 c/c-typeck.c:7129
++#: c/c-typeck.c:7169 c/c-typeck.c:8657 c/c-typeck.c:8691
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "初始值设定元素不是常量"
+
+-#: c/c-typeck.c:7098
++#: c/c-typeck.c:7103
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "用非常量的数组表达式初始化数组"
+
+-#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
++#: c/c-typeck.c:7134 c/c-typeck.c:7182 c/c-typeck.c:8701
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "初始值设定中元素不是常量表达式"
+
+-#: c/c-typeck.c:7171 c/c-typeck.c:8689
++#: c/c-typeck.c:7176 c/c-typeck.c:8696
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "初始值设定中的元素在载入时无法被计算出"
+
+-#: c/c-typeck.c:7190
++#: c/c-typeck.c:7195
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "无效的初始值设定"
+
+-#: c/c-typeck.c:7465 cp/decl.c:6108
++#: c/c-typeck.c:7470 cp/decl.c:6115
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "不透明的向量类型不能被初始化"
+
+-#: c/c-typeck.c:7681
++#: c/c-typeck.c:7686
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "初始值设定项末尾有多余的花括号组"
+
+-#: c/c-typeck.c:7759
++#: c/c-typeck.c:7764
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "标量初始化带花括号"
+
+-#: c/c-typeck.c:7819 c/c-typeck.c:9123
++#: c/c-typeck.c:7824 c/c-typeck.c:9130
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "在嵌套的上下文中初始化可变数组成员"
+
+-#: c/c-typeck.c:7853
++#: c/c-typeck.c:7858
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "初始值设定周围缺少花括号"
+
+-#: c/c-typeck.c:7875
++#: c/c-typeck.c:7880
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "成员%qD缺少初始值设定"
+
+-#: c/c-typeck.c:7899
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "空的标量初始值设定项"
+
+-#: c/c-typeck.c:7904
++#: c/c-typeck.c:7909
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "标量初始值设定中有多余元素"
+
+-#: c/c-typeck.c:8016 c/c-typeck.c:8098
++#: c/c-typeck.c:8021 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "在非数组初始值设定项中出现数组索引"
+
+-#: c/c-typeck.c:8021 c/c-typeck.c:8160
++#: c/c-typeck.c:8026 c/c-typeck.c:8165
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "字段名不在记录或联合初始值设定中"
+
+-#: c/c-typeck.c:8071
++#: c/c-typeck.c:8076
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "初始值设定中数组索引不是整型"
+
+-#: c/c-typeck.c:8080 c/c-typeck.c:8089
++#: c/c-typeck.c:8085 c/c-typeck.c:8094
+ #, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "初始值设定中数组索引不是整型常量表达式"
+
+-#: c/c-typeck.c:8094 c/c-typeck.c:8096
++#: c/c-typeck.c:8099 c/c-typeck.c:8101
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "初始值设定中数组索引不是常数"
+
+-#: c/c-typeck.c:8100 c/c-typeck.c:8103
++#: c/c-typeck.c:8105 c/c-typeck.c:8108
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "初始化时数组索引越界"
+
+-#: c/c-typeck.c:8122
++#: c/c-typeck.c:8127
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "初始值设定项中索引范围为空"
+
+-#: c/c-typeck.c:8131
++#: c/c-typeck.c:8136
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "初始值设定中数据索引范围超出数组边界"
+
+-#: c/c-typeck.c:8167
++#: c/c-typeck.c:8172
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "初始值设定项里有未知的字段%qE"
+
+-#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
++#: c/c-typeck.c:8225 c/c-typeck.c:8255 c/c-typeck.c:8791
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "带副作用的字段初始值设定被覆盖"
+
+-#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
++#: c/c-typeck.c:8229 c/c-typeck.c:8259 c/c-typeck.c:8794
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "已初始化的字段被覆盖"
+
+-#: c/c-typeck.c:9006
++#: c/c-typeck.c:9013
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "字符数组初始值设定项中有多余元素"
+
+-#: c/c-typeck.c:9013 c/c-typeck.c:9082
++#: c/c-typeck.c:9020 c/c-typeck.c:9089
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "结构初始值设定项中有多余元素"
+
+-#: c/c-typeck.c:9028
++#: c/c-typeck.c:9035
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+
+-#: c/c-typeck.c:9097
++#: c/c-typeck.c:9104
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "对可变数组成员非静态地初始化"
+
+-#: c/c-typeck.c:9196
++#: c/c-typeck.c:9203
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "联合初始值设定项中有多余元素"
+
+-#: c/c-typeck.c:9218
++#: c/c-typeck.c:9225
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "传统 C 不接受对联合的初始化"
+
+-#: c/c-typeck.c:9286
++#: c/c-typeck.c:9293
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "数组初始值设定项中有多余的元素"
+
+-#: c/c-typeck.c:9320
++#: c/c-typeck.c:9327
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "向量初始值设定项中有多余元素"
+
+-#: c/c-typeck.c:9352
++#: c/c-typeck.c:9359
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "标量初始值设定项中有多余元素"
+
+-#: c/c-typeck.c:9592
++#: c/c-typeck.c:9599
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C++ 不允许%<goto *expr;%>"
+
+-#: c/c-typeck.c:9620 cp/typeck.c:8652
++#: c/c-typeck.c:9627 cp/typeck.c:8651
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "被声明为%<noreturn%>的函数却有%<return%>语句"
+
+-#: c/c-typeck.c:9630 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9637 cp/cp-array-notation.c:1087
+ #, fuzzy, gcc-internal-format
+ msgid "array notation expression cannot be used as a return value"
+ msgstr "%qE 不能作为函数"
+
+-#: c/c-typeck.c:9637 cp/typeck.c:8643
++#: c/c-typeck.c:9644 cp/typeck.c:8642
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr "%L处 CASE 语句中的逻辑范围是不被允许的"
+
+-#: c/c-typeck.c:9665 c/c-typeck.c:9669
++#: c/c-typeck.c:9672 c/c-typeck.c:9676
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "在有返回值的的函数中,%<return%>不带返回值"
+
+-#: c/c-typeck.c:9683
++#: c/c-typeck.c:9690
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "在无返回值的函数中,%<return%>带返回值"
+
+-#: c/c-typeck.c:9686
++#: c/c-typeck.c:9693
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "ISO C 不允许在无返回值的函数中%<return%>带返回值"
+
+-#: c/c-typeck.c:9762
++#: c/c-typeck.c:9769
+ #, fuzzy, gcc-internal-format
+ msgid "function returns address of label"
+ msgstr "函数返回局部变量的地址"
+
+-#: c/c-typeck.c:9853 cp/semantics.c:1146
++#: c/c-typeck.c:9860 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch 语句中的值不是一个整数"
+
+-#: c/c-typeck.c:9878
++#: c/c-typeck.c:9885
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "在 ISO C 中,%<long%>开关表达式不被转换为%<int%>"
+
+-#: c/c-typeck.c:9916 c/c-typeck.c:9924
++#: c/c-typeck.c:9923 c/c-typeck.c:9931
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "case 标号不是一个整数常量表达式"
+
+-#: c/c-typeck.c:9930 cp/parser.c:10624
++#: c/c-typeck.c:9937 cp/parser.c:10626
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case 标号出现在开关语句外"
+
+-#: c/c-typeck.c:9932
++#: c/c-typeck.c:9939
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "%<default%>标号未出现在 switch 语句内"
+
+-#: c/c-typeck.c:10003
++#: c/c-typeck.c:10010
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10009
++#: c/c-typeck.c:10016
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+
+-#: c/c-typeck.c:10134 cp/parser.c:11745
++#: c/c-typeck.c:10141 cp/parser.c:11756
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break 语句不在循环或开关语句内"
+
+-#: c/c-typeck.c:10136 cp/parser.c:11771
++#: c/c-typeck.c:10143 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue 语句出现在循环以外"
+
+-#: c/c-typeck.c:10141 cp/parser.c:11758
++#: c/c-typeck.c:10148 cp/parser.c:11769
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "OpenMP for 循环中使用了 break 语句"
+
+-#: c/c-typeck.c:10146
++#: c/c-typeck.c:10153
+ #, fuzzy, gcc-internal-format
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr "break 语句不在循环或开关语句内"
+
+-#: c/c-typeck.c:10148 cp/parser.c:11775
++#: c/c-typeck.c:10155 cp/parser.c:11786
+ #, fuzzy, gcc-internal-format
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr "continue 语句出现在循环以外"
+
+-#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
++#: c/c-typeck.c:10181 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "语句不起作用"
+
+-#: c/c-typeck.c:10218
++#: c/c-typeck.c:10225
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "表达式语句类型不完全"
+
+-#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4790
+ #, fuzzy, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr "对不同枚举类型之间的比较给出警告"
+
+-#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
++#: c/c-typeck.c:11033 c/c-typeck.c:11190 cp/typeck.c:4802
+ #, fuzzy, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr "形参数量不同"
+
+-#: c/c-typeck.c:11057 cp/typeck.c:4528
++#: c/c-typeck.c:11064 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "使用 == 或 != 比较浮点数是不安全的"
+
+-#: c/c-typeck.c:11074 c/c-typeck.c:11094
++#: c/c-typeck.c:11081 c/c-typeck.c:11101
+ #, fuzzy, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr "比较将一律评估作为 %<false%> 用于地址的 %qD 将永不是空值"
+
+-#: c/c-typeck.c:11080 c/c-typeck.c:11100
++#: c/c-typeck.c:11087 c/c-typeck.c:11107
+ #, fuzzy, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr "比较将一律评估作为 %<true%> 用于地址的 %qD 将永不是空值"
+
+-#: c/c-typeck.c:11121 c/c-typeck.c:11241
++#: c/c-typeck.c:11128 c/c-typeck.c:11248
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "比较指向不相交的地址空间的指针"
+
+-#: c/c-typeck.c:11128 c/c-typeck.c:11134
++#: c/c-typeck.c:11135 c/c-typeck.c:11141
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C 不允许在%<void *%>和函数指针间比较"
+
+-#: c/c-typeck.c:11141 c/c-typeck.c:11251
++#: c/c-typeck.c:11148 c/c-typeck.c:11258
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "比较不相关的指针时缺少类型转换"
+
+-#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
++#: c/c-typeck.c:11160 c/c-typeck.c:11165 c/c-typeck.c:11284 c/c-typeck.c:11289
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "比较指针和整数"
+
+-#: c/c-typeck.c:11229
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "在完全和不完全指针间比较"
+
+-#: c/c-typeck.c:11231
++#: c/c-typeck.c:11238
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C 不允许函数指针间比较大小"
+
+-#: c/c-typeck.c:11236
++#: c/c-typeck.c:11243
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "指针与整数 0 比较大小"
+
+-#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: c/c-typeck.c:11266 c/c-typeck.c:11269 c/c-typeck.c:11276 c/c-typeck.c:11279
+ #: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "指针与整数 0 比较大小"
+
+-#: c/c-typeck.c:11323 cp/typeck.c:4939
++#: c/c-typeck.c:11330 cp/typeck.c:4939
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr "C++ 中不允许从%qT到%qT的隐式转换"
+
+-#: c/c-typeck.c:11636
++#: c/c-typeck.c:11643
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "需要标量时使用了不能被转换为指针的数组"
+
+-#: c/c-typeck.c:11640
++#: c/c-typeck.c:11647
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "需要标量时使用了结构类型"
+
+-#: c/c-typeck.c:11644
++#: c/c-typeck.c:11651
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "需要标量时使用了联合类型"
+
+-#: c/c-typeck.c:11660
++#: c/c-typeck.c:11667
+ #, fuzzy, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr "需要标量时使用了联合类型"
+
+-#: c/c-typeck.c:11850 cp/semantics.c:8512
++#: c/c-typeck.c:11857 cp/semantics.c:8516
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11889 cp/semantics.c:8549
++#: c/c-typeck.c:11896 cp/semantics.c:8553
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+
+-#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
+-#: cp/semantics.c:6627
++#: c/c-typeck.c:11946 c/c-typeck.c:13052 cp/semantics.c:4507
++#: cp/semantics.c:6628
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr "字段%qE的类型不完全"
+
+-#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
+-#: cp/semantics.c:6644
++#: c/c-typeck.c:11955 c/c-typeck.c:13069 cp/semantics.c:4517
++#: cp/semantics.c:6646
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a member template function"
+ msgid "%qE is a member of a union"
+ msgstr "%qD不是一个成员模板函数"
+
+-#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
++#: c/c-typeck.c:11965 cp/semantics.c:4531 cp/semantics.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "%qD在子句%qs中不是一个变量"
+
+-#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
+-#: cp/semantics.c:6670
++#: c/c-typeck.c:11969 c/c-typeck.c:13086 cp/semantics.c:4535
++#: cp/semantics.c:6674
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "%qE在子句%qs中不是一个变量"
+
+-#: c/c-typeck.c:11970 c/c-typeck.c:13086 c/c-typeck.c:13171
+-#: cp/semantics.c:4555 cp/semantics.c:6676 cp/semantics.c:6830
++#: c/c-typeck.c:11977 c/c-typeck.c:13093 c/c-typeck.c:13178
++#: cp/semantics.c:4552 cp/semantics.c:6680 cp/semantics.c:6834
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr "%qD在子句%qs中不是一个变量"
+
+-#: c/c-typeck.c:11992 cp/semantics.c:4586
++#: c/c-typeck.c:11999 cp/semantics.c:4583
+ #, fuzzy, gcc-internal-format
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr "数组 new 的大小必须有整数类型"
+
+-#: c/c-typeck.c:11999 cp/semantics.c:4593
++#: c/c-typeck.c:12006 cp/semantics.c:4590
+ #, fuzzy, gcc-internal-format
+ msgid "length %qE of array section does not have integral type"
+ msgstr "数组 new 的大小必须有整数类型"
+
+-#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
+-#: cp/semantics.c:4629 cp/semantics.c:4693
++#: c/c-typeck.c:12033 c/c-typeck.c:12097 c/c-typeck.c:12355
++#: cp/semantics.c:4626 cp/semantics.c:4690
+ #, fuzzy, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr "使用了变长数组"
+
+-#: c/c-typeck.c:12045 cp/semantics.c:4648
++#: c/c-typeck.c:12052 cp/semantics.c:4645
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+
+-#: c/c-typeck.c:12053 cp/semantics.c:4656
++#: c/c-typeck.c:12060 cp/semantics.c:4653
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
+-#: cp/semantics.c:4775
++#: c/c-typeck.c:12069 c/c-typeck.c:12179 cp/semantics.c:4662
++#: cp/semantics.c:4772
+ #, fuzzy, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr "使用了变长数组"
+
+-#: c/c-typeck.c:12079 cp/semantics.c:4682
++#: c/c-typeck.c:12086 cp/semantics.c:4679
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12116 cp/semantics.c:4719
++#: c/c-typeck.c:12123 cp/semantics.c:4716
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12131 cp/semantics.c:4734
++#: c/c-typeck.c:12138 cp/semantics.c:4731
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+
+-#: c/c-typeck.c:12164 cp/semantics.c:4767
++#: c/c-typeck.c:12171 cp/semantics.c:4764
+ #, fuzzy, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr "for 循环増量表达式不起作用"
+
+-#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
+-#: cp/semantics.c:4897
++#: c/c-typeck.c:12189 c/c-typeck.c:12298 cp/semantics.c:4782
++#: cp/semantics.c:4894
+ #, fuzzy, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr "在过程入口处将数组段复制到一个连续的块中"
+
+-#: c/c-typeck.c:12190 cp/semantics.c:4793
++#: c/c-typeck.c:12197 cp/semantics.c:4790
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have pointer or array type"
+ msgstr "%qE不是一个类"
+
+-#: c/c-typeck.c:12568 c/c-typeck.c:12578
++#: c/c-typeck.c:12575 c/c-typeck.c:12585
+ #, fuzzy, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr "向量 delete 的实参类型既非指针也非数组"
+
+-#: c/c-typeck.c:12636
++#: c/c-typeck.c:12643
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE的类型对%<reduction(%s)%>无效"
+
+-#: c/c-typeck.c:12645 cp/semantics.c:5704
++#: c/c-typeck.c:12652 cp/semantics.c:5701
+ #, fuzzy, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr "用户定义的%qD总是计算所有两个参数"
+
+-#: c/c-typeck.c:12733
++#: c/c-typeck.c:12740
+ #, fuzzy, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr "使用了变长数组"
+
+-#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
++#: c/c-typeck.c:12758 c/c-typeck.c:13236 cp/semantics.c:7150
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+
+-#: c/c-typeck.c:12763 cp/semantics.c:7186
++#: c/c-typeck.c:12770 cp/semantics.c:7190
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE必须是%<threadprivate%>方可%<copyin%>"
+
+-#: c/c-typeck.c:12777 cp/semantics.c:5866
++#: c/c-typeck.c:12784 cp/semantics.c:5863
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+
+-#: c/c-typeck.c:12785
++#: c/c-typeck.c:12792
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+
+-#: c/c-typeck.c:12805 cp/semantics.c:5933
++#: c/c-typeck.c:12812 cp/semantics.c:5931
+ #, fuzzy, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr "向量 delete 的实参类型既非指针也非数组"
+
+-#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
+-#: cp/semantics.c:6823
++#: c/c-typeck.c:12842 c/c-typeck.c:13171 cp/semantics.c:6015
++#: cp/semantics.c:6827
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE在子句%qs中不是一个变量"
+
+-#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
++#: c/c-typeck.c:12851 c/c-typeck.c:12878 c/c-typeck.c:12904
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE在数据子句中多次出现"
+
+-#: c/c-typeck.c:12850 c/c-typeck.c:12876 c/c-typeck.c:13120 c/c-typeck.c:13137
+-#: cp/semantics.c:6031 cp/semantics.c:6083 cp/semantics.c:6729
+-#: cp/semantics.c:6746
++#: c/c-typeck.c:12857 c/c-typeck.c:12883 c/c-typeck.c:13127 c/c-typeck.c:13144
++#: cp/semantics.c:6029 cp/semantics.c:6081 cp/semantics.c:6733
++#: cp/semantics.c:6750
+ #, fuzzy, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr "%qD在数据子句中多次出现"
+
+-#: c/c-typeck.c:12864 cp/semantics.c:6072
++#: c/c-typeck.c:12871 cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE在子句%<firstprivate%>中不是一个变量"
+
+-#: c/c-typeck.c:12890 cp/semantics.c:6111
++#: c/c-typeck.c:12897 cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE在子句%<lastprivate%>中不是一个变量"
+
+-#: c/c-typeck.c:12909 cp/semantics.c:6461
++#: c/c-typeck.c:12916 cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "%qE在子句%<firstprivate%>中不是一个变量"
+
+-#: c/c-typeck.c:12916
++#: c/c-typeck.c:12923
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr "向量 delete 的实参类型既非指针也非数组"
+
+-#: c/c-typeck.c:12923
++#: c/c-typeck.c:12930
+ #, fuzzy, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr "%qE在数据子句中多次出现"
+
+-#: c/c-typeck.c:12978 cp/semantics.c:6543
++#: c/c-typeck.c:12985 cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "%qE在子句%<lastprivate%>中不是一个变量"
+
+-#: c/c-typeck.c:13000 cp/semantics.c:6574
++#: c/c-typeck.c:13007 cp/semantics.c:6572
+ #, fuzzy, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr "在 %L 处的推迟数组“%1$s”在初始化表达式中不被允许"
+
+-#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
+-#: cp/semantics.c:6738
++#: c/c-typeck.c:13024 c/c-typeck.c:13136 cp/semantics.c:6591
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr "%qD在数据子句中多次出现"
+
+-#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
+-#: cp/semantics.c:6740
++#: c/c-typeck.c:13027 c/c-typeck.c:13138 cp/semantics.c:6594
++#: cp/semantics.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr "%qD在数据子句中多次出现"
+
+-#: c/c-typeck.c:13052 cp/semantics.c:6634
++#: c/c-typeck.c:13059 cp/semantics.c:6635
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "%qD在子句%qs中不是一个变量"
+
+-#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
+-#: cp/semantics.c:6837
++#: c/c-typeck.c:13112 c/c-typeck.c:13185 cp/semantics.c:6710
++#: cp/semantics.c:6841
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "%qD在子句%qs中不是一个变量"
+
+-#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
+-#: cp/semantics.c:6117 cp/semantics.c:6724
++#: c/c-typeck.c:13122 cp/semantics.c:6023 cp/semantics.c:6076
++#: cp/semantics.c:6115 cp/semantics.c:6728
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr "%qD在数据子句中多次出现"
+
+-#: c/c-typeck.c:13159 cp/semantics.c:6817
++#: c/c-typeck.c:13166 cp/semantics.c:6821
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a variable in clause %qs"
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr "%qE在子句%qs中不是一个变量"
+
+-#: c/c-typeck.c:13187 cp/semantics.c:6846
++#: c/c-typeck.c:13194 cp/semantics.c:6850
+ #, fuzzy, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr "%qE在数据子句中多次出现"
+
+-#: c/c-typeck.c:13201 cp/semantics.c:6861
++#: c/c-typeck.c:13208 cp/semantics.c:6865
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr "%qD在%<lastprivate%>子句中不是一个变量"
+
+-#: c/c-typeck.c:13204 cp/semantics.c:6863
++#: c/c-typeck.c:13211 cp/semantics.c:6867
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr "%qE在子句%<lastprivate%>中不是一个变量"
+
+-#: c/c-typeck.c:13219
++#: c/c-typeck.c:13226
+ #, fuzzy, gcc-internal-format
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr "向量 delete 的实参类型既非指针也非数组"
+
+-#: c/c-typeck.c:13294 cp/semantics.c:6271
++#: c/c-typeck.c:13301 cp/semantics.c:6269
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+
+-#: c/c-typeck.c:13325 cp/semantics.c:7038
++#: c/c-typeck.c:13332 cp/semantics.c:7042
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+
+-#: c/c-typeck.c:13375 cp/semantics.c:7229
++#: c/c-typeck.c:13382 cp/semantics.c:7233
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE可被预先确定为%qs,为%qs"
+
+-#: c/c-typeck.c:13395 cp/semantics.c:7120
++#: c/c-typeck.c:13402 cp/semantics.c:7124
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+
+-#: c/c-typeck.c:13407 cp/semantics.c:7133
++#: c/c-typeck.c:13414 cp/semantics.c:7137
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13425 cp/semantics.c:7100
++#: c/c-typeck.c:13432 cp/semantics.c:7104
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+
+-#: c/c-typeck.c:13553
++#: c/c-typeck.c:13561
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+
+-#: c/c-typeck.c:13558
++#: c/c-typeck.c:13566
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr "给%<va_arg%>的第一个参数的类型不是%<va_list%>"
+
+-#: c/c-typeck.c:13564
++#: c/c-typeck.c:13572
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr "C++ 在%<va_arg%>中需要提升后的类型而不是枚举"
+
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3313
++#: cp/call.c:3319
+ #, fuzzy, gcc-internal-format
+ msgid " passing %qT as %<this%> argument discards qualifiers"
+ msgstr "从%qT到%qT的转换丢失了限定信息"
+
+-#: cp/call.c:3317
++#: cp/call.c:3323
+ #, fuzzy, gcc-internal-format
+ msgid " no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr "C++ 中不允许从%qT到%qT的隐式转换"
+
+-#: cp/call.c:3324
++#: cp/call.c:3330
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid " conversion of argument %d would be ill-formed:"
+ msgstr "以从%qT转换为%qT"
+
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3331
++#: cp/call.c:3337
+ #, fuzzy, gcc-internal-format
+ msgid " no known conversion from %qT to %qT"
+ msgstr "以从%qT转换为%qT"
+
+-#: cp/call.c:3334
++#: cp/call.c:3340
+ #, fuzzy, gcc-internal-format
+ msgid " no known conversion for argument %d from %qT to %qT"
+ msgstr "以从%qT转换为%qT"
+
+-#: cp/call.c:3345 cp/pt.c:6094
++#: cp/call.c:3351 cp/pt.c:6108
+ #, 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:3370
++#: cp/call.c:3376
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s%D(%T, %T, %T) <内建>"
+
+-#: cp/call.c:3375
++#: cp/call.c:3381
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s%D(%T, %T) <内建>"
+
+-#: cp/call.c:3379
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s%D(%T) <内建>"
+
+-#: cp/call.c:3383
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s%T <转换>"
+
+-#: cp/call.c:3385
++#: cp/call.c:3391
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s%#D <就近匹配>"
+
+-#: cp/call.c:3387
++#: cp/call.c:3393
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <删除的>"
+
+-#: cp/call.c:3389
++#: cp/call.c:3395
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s%#D"
+
+-#: cp/call.c:3408
++#: cp/call.c:3414
+ #, fuzzy, gcc-internal-format
+ msgid " return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr " 传回类型 %qT 的明确的转换函数无法转换到 %qT 与合格转换"
+
+-#: cp/call.c:3414
++#: cp/call.c:3420
+ #, fuzzy, gcc-internal-format
+ msgid " conversion from return type %qT of template conversion function specialization to %qT is not an exact match"
+ msgstr " 转换从传回类型 %qT 的模板转换函数特殊化到 %qT 不是精确的匹配"
+
+-#: cp/call.c:3425
++#: cp/call.c:3431
+ #, fuzzy, gcc-internal-format
+ msgid " substitution of deduced template arguments resulted in errors seen above"
+ msgstr " 替代的 deduced 模板参数结果的在中错误看见以上的"
+
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3430
++#: cp/call.c:3436
+ #, fuzzy, gcc-internal-format
+ msgid " template argument deduction/substitution failed:"
+ msgstr "模板第 %d 个参数无效"
+
+-#: cp/call.c:3444
++#: cp/call.c:3450
+ #, fuzzy, gcc-internal-format
+ msgid " a constructor taking a single argument of its own class type is invalid"
+ msgstr " 建构子需单一参数的它的本身类别类型无效"
+
+-#: cp/call.c:3808
++#: cp/call.c:3814
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "从%qT到%qT的转换有歧义"
+
+-#: cp/call.c:3935
++#: cp/call.c:3941
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "请求从%qT转换到非标量类型%qT"
+
+-#: cp/call.c:4053
++#: cp/call.c:4059
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "对%<%D(%A)%>的调用没有匹配的函数"
+
+-#: cp/call.c:4056
++#: cp/call.c:4062
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "调用重载的%<%D(%A)%>有歧义"
+@@ -38218,469 +38277,469 @@
+
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4291
++#: cp/call.c:4297
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr "没有对象不能调用成员函数指针 %E,考虑使用 .* 或 ->*"
+
+-#: cp/call.c:4362
++#: cp/call.c:4368
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "对%<(%T) (%A)%>的调用没有匹配"
+
+-#: cp/call.c:4375
++#: cp/call.c:4381
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "对%<(%T) (%A)%>的调用有歧义"
+
+-#: cp/call.c:4423
++#: cp/call.c:4432
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr "调用重载的%<%D(%A)%>有歧义"
+
+-#: cp/call.c:4424
++#: cp/call.c:4433
+ #, fuzzy, gcc-internal-format
+ msgid "no match for "
+ msgstr "没有匹配"
+
+-#: cp/call.c:4427
++#: cp/call.c:4436
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr "将%qT赋值给%qT时类型不兼容"
+
+-#: cp/call.c:4429
++#: cp/call.c:4438
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr "在类型%qT和%qT间比较"
+
+-#: cp/call.c:4431
++#: cp/call.c:4440
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+
+-#: cp/call.c:4451
++#: cp/call.c:4460
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr "需要%<operator%>"
+
+-#: cp/call.c:4455
++#: cp/call.c:4464
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%<%E::%E%>既不是类也不是命名空间"
+
+-#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
++#: cp/call.c:4473 cp/call.c:4504 cp/call.c:4513
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr "单目数值运算符‘%s’(位于 %%L)的操作数为 %s"
+
+-#: cp/call.c:4467
++#: cp/call.c:4476
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%Xbfd_openr %s: %E\n"
+
+-#: cp/call.c:4474
++#: cp/call.c:4483
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr "错误的运算符"
+
+-#: cp/call.c:4477
++#: cp/call.c:4486
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%<%E::%E%>不是一个类型"
+
+-#: cp/call.c:4485
++#: cp/call.c:4494
+ #, fuzzy, gcc-internal-format
+ msgid "%qs"
+ msgstr "重复的%qs"
+
+-#: cp/call.c:4488
++#: cp/call.c:4497
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr "%Xbfd_openr %s: %E\n"
+
+-#: cp/call.c:4498
++#: cp/call.c:4507
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "在协议中找到%<-%E%>而非%<+%E%>"
+
+-#: cp/call.c:4507
++#: cp/call.c:4516
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%Xbfd_openr %s: %E\n"
+
+-#: cp/call.c:4616
++#: cp/call.c:4625
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C 不允许省略 ?: 表达式中的第二项"
+
+-#: cp/call.c:4675
++#: cp/call.c:4684
+ #, gcc-internal-format
+ msgid "inferred scalar type %qT is not an integer or floating point type of the same size as %qT"
+ msgstr ""
+
+-#: cp/call.c:4752
++#: cp/call.c:4761
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "不同的指针类型%qT和%qT组成的条件表达式中需要一个类型转换"
+
+-#: cp/call.c:4842
++#: cp/call.c:4851
+ #, 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:4847
++#: cp/call.c:4856
+ #, 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:4898 cp/call.c:5014 cp/call.c:5157
++#: cp/call.c:4907 cp/call.c:5023 cp/call.c:5166
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "?: 的操作数类型不一致,分别为%qT和%qT"
+
+-#: cp/call.c:4901
++#: cp/call.c:4910
+ #, gcc-internal-format
+ msgid " and each type can be converted to the other"
+ msgstr ""
+
+-#: cp/call.c:5102
++#: cp/call.c:5111
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "条件表达式中枚举不匹配:%qT对%qT"
+
+-#: cp/call.c:5114
++#: cp/call.c:5123
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "枚举和非枚举类型一起出现在条件表达式中"
+
+-#: cp/call.c:5577
++#: cp/call.c:5586
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr "%<%D(int)%>没有出现在后缀%qs中,尝试使用前缀运算符"
+
+-#: cp/call.c:5579
++#: cp/call.c:5588
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "没有为后缀%2$qs声明%<%1$D(int)%>"
+
+-#: cp/call.c:5685
++#: cp/call.c:5694
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "在%q#T和%q#T间比较"
+
+-#: cp/call.c:5956
++#: cp/call.c:5965
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+
+-#: cp/call.c:5959
++#: cp/call.c:5968
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+
+-#: cp/call.c:5994
++#: cp/call.c:6003
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-placement deallocation function %q+D"
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "非预定位的释放函数%q+D"
+
+-#: cp/call.c:6111
++#: cp/call.c:6120
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "%qD没有相应的释放函数"
+
+-#: cp/call.c:6117
++#: cp/call.c:6126
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "没有合适的%<operator %s%>给%qT"
+
+-#: cp/call.c:6139
++#: cp/call.c:6148
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "在此上下文中"
+
+-#: cp/call.c:6141
++#: cp/call.c:6150
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared private here"
+ msgstr "在此声明"
+
+-#: cp/call.c:6145
++#: cp/call.c:6154
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "在此上下文中"
+
+-#: cp/call.c:6147
++#: cp/call.c:6156
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared protected here"
+ msgstr "在此声明"
+
+-#: cp/call.c:6151
++#: cp/call.c:6160
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is inaccessible"
+ msgid "%q#D is inaccessible within this context"
+ msgstr "%q+#D无法访问"
+
+-#: cp/call.c:6204
++#: cp/call.c:6213
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "将 NULL 作为非指针实参 %P 传递给%qD"
+
+-#: cp/call.c:6208
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "将 NULL 转换到非指针类型%qT"
+
+-#: cp/call.c:6217
++#: cp/call.c:6226
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "将%<false%>转换为指向%2$qD的实参 %1$P 的指针类型"
+
+-#: cp/call.c:6221
++#: cp/call.c:6230
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "将%<false%>转换为指向%2$qD的实参 %1$P 的指针类型"
+
+-#: cp/call.c:6284
++#: cp/call.c:6293
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "%qT的初始值设定周围花括号太多"
+
+-#: cp/call.c:6295
++#: cp/call.c:6304
+ #, fuzzy, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr "不能在初始化时将%qT转换为%qT"
+
+-#: cp/call.c:6303
++#: cp/call.c:6312
+ #, fuzzy, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "到类型%qT的转换无效,从类型%qT"
+
+-#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
+-#: cp/call.c:6624
++#: cp/call.c:6329 cp/call.c:6353 cp/call.c:6472 cp/call.c:6564 cp/call.c:6606
++#: cp/call.c:6634
+ #, gcc-internal-format
+ msgid " initializing argument %P of %qD"
+ msgstr " 初始化%2$qD的实参 %1$P"
+
+-#: cp/call.c:6340 cp/cvt.c:224
++#: cp/call.c:6349 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "从类型%qT到类型%qT的转换无效"
+
+-#: cp/call.c:6374 cp/call.c:6381
++#: cp/call.c:6384 cp/call.c:6391
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr "从初始化列表转换为%qT将使用显式构造函数%qD"
+
+-#: cp/call.c:6377
++#: cp/call.c:6387
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+
+-#: cp/call.c:6610
++#: cp/call.c:6620
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "无法将左值%qT绑定到%qT"
+
+-#: cp/call.c:6614 cp/call.c:9945
++#: cp/call.c:6624 cp/call.c:9956
+ #, 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:6617
++#: cp/call.c:6627
+ #, fuzzy, gcc-internal-format
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr "将%qT作为%q#D的%<this%>实参时丢弃了类型限定"
+
+-#: cp/call.c:6653
++#: cp/call.c:6663
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "无法将位段%qE绑定到%qT"
+
+-#: cp/call.c:6656 cp/call.c:6673
++#: cp/call.c:6666 cp/call.c:6683
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "不能将紧实的字段%qE绑定到%qT"
+
+-#: cp/call.c:6659
++#: cp/call.c:6669
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "无法将右值%qE绑定到%qT"
+
+-#: cp/call.c:6786 cp/cvt.c:1738
++#: cp/call.c:6796 cp/cvt.c:1738
+ #, gcc-internal-format
+ msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after"
+ msgstr ""
+
+-#: cp/call.c:6827
++#: cp/call.c:6837
+ #, fuzzy, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr "不能通过%<...%>传递有不能平凡复制的类型%q#T"
+
+-#: cp/call.c:6858
++#: cp/call.c:6868
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "不能声明指向限定函数类型%qT的引用"
+
+-#: cp/call.c:6868
++#: cp/call.c:6878
+ #, fuzzy, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr "不能通过%<...%>接受不能平凡复制的类型%q#T;"
+
+-#: cp/call.c:6928
++#: cp/call.c:6938
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "递归计算%q#D的默认参数"
+
+-#: cp/call.c:6937
++#: cp/call.c:6947
+ #, fuzzy, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr "%2$qD的第 %1$d 个形参的默认实参尚未被解析到"
+
+-#: cp/call.c:7039
++#: cp/call.c:7049
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "函数的实参可能是 format 属性的备选"
+
+-#: cp/call.c:7088
++#: cp/call.c:7098
+ #, fuzzy, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr "已弃用为非函数指定默认参数"
+
+-#: cp/call.c:7369
++#: cp/call.c:7380
+ #, fuzzy, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr "从%qT到%qT的转换丢失了限定信息"
+
+-#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
++#: cp/call.c:7383 cp/call.c:7499 cp/call.c:9186 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid " in call to %qD"
+ msgstr "在调用%qD时"
+
+-#: cp/call.c:7402
++#: cp/call.c:7413
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT是%qT的一个不可访问的基类"
+
+-#: cp/call.c:7484
++#: cp/call.c:7495
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "演绎 %qT 为 %qT"
+
+-#: cp/call.c:7490
++#: cp/call.c:7501
+ #, gcc-internal-format
+ msgid " (you can disable this with -fno-deduce-init-list)"
+ msgstr "(您可以用 -fno-deduce-init-lis 禁用它)"
+
+-#: cp/call.c:7866
++#: cp/call.c:7877
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr "在 java 接口类型%qT中找不到 class$ 字段"
+
+-#: cp/call.c:8037
++#: cp/call.c:8048
+ #, fuzzy, gcc-internal-format
+ msgid "constructor delegates to itself"
+ msgstr "inlined_to pointer 指向自身"
+
+-#: cp/call.c:8127
++#: cp/call.c:8138
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "调用非函数的%qD"
+
+-#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
++#: cp/call.c:8184 cp/pt.c:13718 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr "不能直接调用构造函数%<%T::%D%>"
+
+-#: cp/call.c:8175
++#: cp/call.c:8186
+ #, fuzzy, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr "对于函数类型的类型转换,移除冗余的%<::%D%>"
+
+-#: cp/call.c:8305
++#: cp/call.c:8316
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "对%<%T::%s(%A)%#V%>的调用没有匹配的函数"
+
+-#: cp/call.c:8318
++#: cp/call.c:8329
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "对%<%T::%s(%A)%#V%>的调用没有匹配的函数"
+
+-#: cp/call.c:8344
++#: cp/call.c:8355
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr "对%<%D(%A)%>的调用没有匹配的函数"
+
+-#: cp/call.c:8347
++#: cp/call.c:8358
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "对重载的%<%s(%A)%>的调用有歧义"
+
+-#: cp/call.c:8368
++#: cp/call.c:8379
+ #, fuzzy, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr "对非静态数据成员%q+D的无效使用"
+
+-#: cp/call.c:8394
++#: cp/call.c:8405
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "没有对象无法调用成员函数%qD"
+
+-#: cp/call.c:9173
++#: cp/call.c:9184
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "传递%qT时选择%qT而不是%qT"
+
+-#: cp/call.c:9233
++#: cp/call.c:9244
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "选择%qD而不是%qD"
+
+-#: cp/call.c:9234
++#: cp/call.c:9245
+ #, gcc-internal-format
+ msgid " for conversion from %qT to %qT"
+ msgstr "以从%qT转换为%qT"
+
+-#: cp/call.c:9237
++#: cp/call.c:9248
+ #, gcc-internal-format
+ msgid " because conversion sequence for the argument is better"
+ msgstr "因为前者的实参类型转换序列更好"
+
+-#: cp/call.c:9399
++#: cp/call.c:9410
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "重载解决时默认参数不匹配"
+
+-#: cp/call.c:9403
++#: cp/call.c:9414
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr "备选 1: %q+#F"
+
+-#: cp/call.c:9405
++#: cp/call.c:9416
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr "备选 2: %q+#F"
+
+-#: cp/call.c:9450
++#: cp/call.c:9461
+ #, 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:9628
++#: cp/call.c:9639
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "不能将模板参数从%qE转换到%qT"
+
+-#: cp/call.c:9822
++#: cp/call.c:9833
+ #, fuzzy, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr "暂时的约束到 %qD 只有持续直到建构子离开"
+
+-#: cp/call.c:9949
++#: cp/call.c:9960
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "将类型为%qT的引用初始化为类型为%qT的表达式无效"
+@@ -38997,78 +39056,78 @@
+ msgid " but does not override %<operator=(const %T&)%>"
+ msgstr "但没有重载%<operator=(const %T&)%>"
+
+-#: cp/class.c:4351
++#: cp/class.c:4352
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+
+-#: cp/class.c:4354
++#: cp/class.c:4355
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr "%qD的对齐"
+
+-#: cp/class.c:4608
++#: cp/class.c:4609
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "为非虚方法%q+D指定了初始值设定项"
+
+-#: cp/class.c:5045
++#: cp/class.c:5046
+ #, fuzzy, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr "方法强制变更两者 %<transaction_pure%> 和 %qE 方法"
+
+-#: cp/class.c:5066
++#: cp/class.c:5067
+ #, fuzzy, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr "为不存在的方法%qE创建选择子"
+
+-#: cp/class.c:5660 cp/constexpr.c:217
++#: cp/class.c:5661 cp/constexpr.c:217
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
+ msgstr "%3$L处 CLASS 变量‘%2$s’的类型‘%1$s’不能被扩展"
+
+-#: cp/class.c:5685
++#: cp/class.c:5686
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "在%q#T和%q#T间比较"
+
+-#: cp/class.c:5687
++#: cp/class.c:5688
+ #, fuzzy, gcc-internal-format
+ msgid " %q+T has a non-trivial destructor"
+ msgstr "基类%q#T有一个非虚析构函数"
+
+-#: cp/class.c:5692
++#: cp/class.c:5693
+ #, fuzzy, gcc-internal-format
+ msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
+ msgstr " %q+T 不是汇总,没有 trivial 缺省构造函数,而没有任何 constexpr 建构子该并非复制或移动建构子"
+
+-#: cp/class.c:5727
++#: cp/class.c:5728
+ #, fuzzy, gcc-internal-format
+ msgid " base class %qT of %q+T is non-literal"
+ msgstr "%3$L处 CLASS 变量‘%2$s’的类型‘%1$s’不能被扩展"
+
+-#: cp/class.c:5742
++#: cp/class.c:5743
+ #, fuzzy, gcc-internal-format
+ msgid " non-static data member %qD has non-literal type"
+ msgstr "非静态数据成员%qD具有 Java 类类型"
+
+-#: cp/class.c:5749
++#: cp/class.c:5750
+ #, fuzzy, gcc-internal-format
+ msgid " non-static data member %qD has volatile type"
+ msgstr "非静态数据成员%qD具有 Java 类类型"
+
+-#: cp/class.c:5867
++#: cp/class.c:5868
+ #, fuzzy, gcc-internal-format
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr "%q#T有虚函数和可访问的非虚拟析构函数"
+
+-#: cp/class.c:5896
++#: cp/class.c:5897
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static reference %q+#D in class without a constructor"
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr "类中有非静态引用%q+#D,却没有提供构造函数"
+
+-#: cp/class.c:5902
++#: cp/class.c:5903
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static const member %q+#D in class without a constructor"
+ msgid "non-static const member %q#D in class without a constructor"
+@@ -39076,144 +39135,144 @@
+
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5928
++#: cp/class.c:5929
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr "%q+D被声明为取常量引用,但是隐式声明取非常量引用"
+
+-#: cp/class.c:6205
++#: cp/class.c:6206
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "由于存在歧义,直接基类%qT在%qT中无法访问"
+
+-#: cp/class.c:6217
++#: cp/class.c:6218
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "由于存在歧义,虚基类%qT在%qT中无法访问"
+
+-#: cp/class.c:6445
++#: cp/class.c:6446
+ #, fuzzy, gcc-internal-format
+ #| msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC"
+ msgstr "%q+D的偏移量与 ABI 不兼容,并且在 GCC 的未来版本中可能会有变化"
+
+-#: cp/class.c:6600
++#: cp/class.c:6601
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qE is too large"
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr "数组%qE太大"
+
+-#: cp/class.c:6805
++#: cp/class.c:6806
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member not at end of struct"
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr "可变数组成员没有出现在结构的末尾"
+
+-#: cp/class.c:6807
++#: cp/class.c:6808
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member in otherwise empty struct"
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr "可变数组是结构中的唯一成员"
+
+-#: cp/class.c:6812 cp/class.c:6835
++#: cp/class.c:6813 cp/class.c:6836
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "in the definition of %q#T"
+ msgstr "%q#T重定义"
+
+-#: cp/class.c:6817
++#: cp/class.c:6818
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member not at end of struct"
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr "可变数组成员没有出现在结构的末尾"
+
+-#: cp/class.c:6819
++#: cp/class.c:6820
+ #, fuzzy, gcc-internal-format
+ #| msgid "flexible array member in otherwise empty struct"
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr "可变数组是结构中的唯一成员"
+
+-#: cp/class.c:6832
++#: cp/class.c:6833
+ #, fuzzy, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr "%q+D已在此声明过"
+
+-#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
++#: cp/class.c:6930 cp/decl.c:12954 cp/parser.c:22003
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "%q#T重定义"
+
+-#: cp/class.c:7075
++#: cp/class.c:7076
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "%q#T有虚函数和可访问的非虚拟析构函数"
+
+-#: cp/class.c:7103
++#: cp/class.c:7104
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "类型%qT大小未知"
+
+-#: cp/class.c:7109
++#: cp/class.c:7110
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr "类型透明类别 %qT 有基础类别"
+
+-#: cp/class.c:7113
++#: cp/class.c:7114
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "类型%qE有虚成员函数"
+
+-#: cp/class.c:7119
++#: cp/class.c:7120
+ #, gcc-internal-format
+ msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
+ msgstr ""
+
+-#: cp/class.c:7283
++#: cp/class.c:7284
+ #, fuzzy, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr "从花括号中的初始化列表演绎需要 #include <initializer_list>"
+
+-#: cp/class.c:7294
++#: cp/class.c:7295
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr "试图完成结构,但为先前的解析错误所中断"
+
+-#: cp/class.c:7830
++#: cp/class.c:7831
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "语言字符串%<\"%E\"%>不可识别"
+
+-#: cp/class.c:7920
++#: cp/class.c:7921
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr "无法解析重载函数%qD,基于向类型%qT的转换"
+
+-#: cp/class.c:8067
++#: cp/class.c:8068
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "没有可将函数%qD转换到类型%q#T的匹配项"
+
+-#: cp/class.c:8095
++#: cp/class.c:8096
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "将重载函数%qD转换为类型%q#T有歧义"
+
+-#: cp/class.c:8122
++#: cp/class.c:8123
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "假定是成员指针%qD"
+
+-#: cp/class.c:8125
++#: cp/class.c:8126
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr "(成员指针只能用%<&%E%>构成)"
+
+-#: cp/class.c:8200 cp/class.c:8235
++#: cp/class.c:8201 cp/class.c:8236
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "类型信息不充分"
+
+-#: cp/class.c:8218 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8219 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
+ #, gcc-internal-format
+ msgid "cannot convert %qE from type %qT to type %qT"
+ msgstr "无法将%qE从类型%qT转换到类型%qT"
+@@ -39223,12 +39282,12 @@
+ #. 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:8499
++#: cp/class.c:8500
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "%q#D的声明"
+
+-#: cp/class.c:8501
++#: cp/class.c:8502
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of %qD from %q+#D"
+ msgid "changes meaning of %qD from %q#D"
+@@ -39264,268 +39323,273 @@
+ msgid "%q#T has virtual base classes"
+ msgstr "%q#T不是一个类"
+
+-#: cp/constexpr.c:478
++#: cp/constexpr.c:483
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr "广义常表达式构造函数体不为空"
+
+-#: cp/constexpr.c:584
++#: cp/constexpr.c:589
+ #, fuzzy, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr "不能从构造函数的异常处理中返回"
+
+-#: cp/constexpr.c:715
++#: cp/constexpr.c:720
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr "类中对具有非整数类型%qT的静态数据成员的初始化无效"
+
+-#: cp/constexpr.c:755
++#: cp/constexpr.c:760
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr "成员%qD在%<constexpr%>构造函数里未初始化"
+
+-#: cp/constexpr.c:787
++#: cp/constexpr.c:792
+ #, fuzzy, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr "返回语句转换无效"
+
+-#: cp/constexpr.c:841
++#: cp/constexpr.c:846
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "%qD不是一个广义常函数"
+
+-#: cp/constexpr.c:1281 cp/constexpr.c:4572
++#: cp/constexpr.c:1286 cp/constexpr.c:4623
+ #, fuzzy, gcc-internal-format
+ msgid "call to internal function"
+ msgstr "内部函数"
+
+-#: cp/constexpr.c:1299
++#: cp/constexpr.c:1304
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "友元声明没有指定类或函数名"
+
+-#: cp/constexpr.c:1317 cp/constexpr.c:4589
++#: cp/constexpr.c:1322 cp/constexpr.c:4640
+ #, fuzzy, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr "调用非函数的%qD"
+
+-#: cp/constexpr.c:1379
++#: cp/constexpr.c:1390
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression before its definition is complete"
+ msgstr "%qD不能出现在常量表达式中"
+
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1384
++#: cp/constexpr.c:1395
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "%qD不能出现在常量表达式中"
+
+-#: cp/constexpr.c:1388
++#: cp/constexpr.c:1399
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "使用%qD时先前既没有原型也没有定义"
+
+-#: cp/constexpr.c:1428
++#: cp/constexpr.c:1439
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "调用存在循环依赖"
+
+-#: cp/constexpr.c:1439
++#: cp/constexpr.c:1450
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
+ msgstr "在实例化%2$qD时模板实例化深度超过最大值 %1$d(使用 use -ftemplate-depth= 来增大最大值)"
+
+-#: cp/constexpr.c:1511
++#: cp/constexpr.c:1532
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr "调用这些函数时给出警告"
+
+-#: cp/constexpr.c:1591
++#: cp/constexpr.c:1612
+ #, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%q+E不是一个常量表达式"
+
+-#: cp/constexpr.c:1631
++#: cp/constexpr.c:1652
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "逗号表达式的左操作数不起作用"
+
+-#: cp/constexpr.c:1638
++#: cp/constexpr.c:1659
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+
+-#: cp/constexpr.c:1656
++#: cp/constexpr.c:1677
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr "逗号表达式的左操作数不起作用"
+
+-#: cp/constexpr.c:1675
++#: cp/constexpr.c:1696
+ #, fuzzy, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr "%q+E不是一个常量表达式"
+
+-#: cp/constexpr.c:1942
++#: cp/constexpr.c:1967
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr "枚举值 %E 对其类型%<%T%>而言太大了"
+
+-#: cp/constexpr.c:1947
++#: cp/constexpr.c:1972
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr "枚举值 %E 对其类型%<%T%>而言太大了"
+
+-#: cp/constexpr.c:2036
++#: cp/constexpr.c:2083
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized array element"
+ msgstr "成员%qD是未初始化的引用"
+
+-#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
++#: cp/constexpr.c:2123 cp/constexpr.c:2207 cp/constexpr.c:3587
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%qE不是一个常量表达式"
+
+-#: cp/constexpr.c:2097
++#: cp/constexpr.c:2129
+ #, fuzzy, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "%qD不能出现在常量表达式中"
+
+-#: cp/constexpr.c:2118
++#: cp/constexpr.c:2150
+ #, fuzzy, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr "初始值设定中数组索引不是整型常量表达式"
+
+-#: cp/constexpr.c:2135
++#: cp/constexpr.c:2167
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized member %qD"
+ msgstr "成员%qD是未初始化的引用"
+
+-#: cp/constexpr.c:2853
++#: cp/constexpr.c:2885
+ #, fuzzy, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "%qE的枚举值不是一个整数常量"
+
+-#: cp/constexpr.c:2894
++#: cp/constexpr.c:2926
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "%qD的枚举值不是一个整数常量"
+
+-#: cp/constexpr.c:2901
++#: cp/constexpr.c:2933
+ #, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "%qD用在其自身的初始值设定中"
+
+-#: cp/constexpr.c:2906
++#: cp/constexpr.c:2938
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#D不是 const"
+
+-#: cp/constexpr.c:2909
++#: cp/constexpr.c:2941
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q#D是 volatile"
+
+-#: cp/constexpr.c:2914
++#: cp/constexpr.c:2946
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD不能出现在常量表达式中"
+
+-#: cp/constexpr.c:2923
++#: cp/constexpr.c:2955
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD在其类外被声明为%<constexpr%>"
+
+-#: cp/constexpr.c:2926
++#: cp/constexpr.c:2958
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "new 声明中的表达式必须具有整数或枚举类型"
+
+-#: cp/constexpr.c:3034
++#: cp/constexpr.c:3066
+ #, fuzzy, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "整型表达式%qE不是常量"
+
+-#: cp/constexpr.c:3595 cp/constexpr.c:4941
++#: cp/constexpr.c:3633 cp/constexpr.c:4994
+ #, fuzzy, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "枚举和非枚举类型一起出现在条件表达式中"
+
+-#: cp/constexpr.c:3919
++#: cp/constexpr.c:3970
+ #, fuzzy, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "跳转至语句表达式中"
+
+-#: cp/constexpr.c:3930 cp/constexpr.c:4679
++#: cp/constexpr.c:3981 cp/constexpr.c:4730
+ #, fuzzy, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr "赋值时将整数赋给指针,未作类型转换"
+
+-#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
++#: cp/constexpr.c:4041 cp/constexpr.c:4881 cp/constexpr.c:5170
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "整型表达式%qE不是常量"
+
+-#: cp/constexpr.c:4060
++#: cp/constexpr.c:4111
+ #, fuzzy, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr "跳转至语句表达式中"
+
+-#: cp/constexpr.c:4063
++#: cp/constexpr.c:4114
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "KIND 参数 %s 在%L处必须是初始化表达式"
+
+-#: cp/constexpr.c:4133
++#: cp/constexpr.c:4184
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr "%qT 无法类型的完成常数运算式因为它有可变的 sub-objects"
+
+-#: cp/constexpr.c:4146
++#: cp/constexpr.c:4197
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr "表达式%qE具有抽象类类型%qT,不能用于 throw 表达式中"
+
+-#: cp/constexpr.c:4508
++#: cp/constexpr.c:4559
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr "表达式%qE有副作用"
+
+-#: cp/constexpr.c:4705
++#: cp/constexpr.c:4756
+ #, fuzzy, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr "address-of 对象 %qE 与线程本地或自动贮藏体并非常数运算式"
+
+-#: cp/constexpr.c:4737
++#: cp/constexpr.c:4788
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr "整型表达式%qE不是常量"
+
+-#: cp/constexpr.c:4842
++#: cp/constexpr.c:4893
+ #, fuzzy, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr "typeid-expression 并非常数运算式因为 %qE 是的 polymorphic 类型"
+
+-#: cp/constexpr.c:4904
++#: cp/constexpr.c:4955
+ #, fuzzy, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "常量表达式中类型错误"
+
+-#: cp/constexpr.c:4989
++#: cp/constexpr.c:5042
+ #, fuzzy, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "%L处被零除"
+
+-#: cp/constexpr.c:5094
++#: cp/constexpr.c:5147
+ #, fuzzy, gcc-internal-format
+ msgid "%<delete[]%> is not a constant-expression"
+ msgstr "跳转至语句表达式中"
+
+-#: cp/constexpr.c:5125
++#: cp/constexpr.c:5178
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "%L处非常量初始化表达式"
+
+-#: cp/constexpr.c:5142
++#: cp/constexpr.c:5198
++#, fuzzy, gcc-internal-format
++msgid "%<goto%> is not a constant-expression"
++msgstr "跳转至语句表达式中"
++
++#: cp/constexpr.c:5206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "%2$L处 %1$s 种别无效"
+@@ -39596,17 +39660,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr "%s 语句不能用在%C处 BLOCK 内"
+
+-#: cp/cp-gimplify.c:1350
++#: cp/cp-gimplify.c:1372
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1353
++#: cp/cp-gimplify.c:1375
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+
+-#: cp/cp-gimplify.c:1364
++#: cp/cp-gimplify.c:1386
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -39646,7 +39710,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "从%qT到%qT的转换丢失了限定信息"
+
+-#: cp/cvt.c:489 cp/typeck.c:6986
++#: cp/cvt.c:489 cp/typeck.c:6985
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "从%qT转换到%qT并未提领指针"
+@@ -39946,7 +40010,7 @@
+ msgid " candidate conversions include %qD and %qD"
+ msgstr " 备选转换包括%qD和%qD"
+
+-#: cp/cxx-pretty-print.c:2189
++#: cp/cxx-pretty-print.c:2206
+ #, gcc-internal-format
+ msgid "template-parameter-"
+ msgstr "模板形参-"
+@@ -39962,7 +40026,7 @@
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD先被声明为%<extern%>后又被声明为%<static%>"
+
+-#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2483
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qD"
+ msgstr "%qD先前没有声明"
+@@ -40184,38 +40248,38 @@
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2341
++#: cp/decl.c:2349
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "在初次使用后显式特例化%qD"
+
+-#: cp/decl.c:2472
++#: cp/decl.c:2480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+ msgstr "%q+D的数据区域与先前的声明冲突"
+
+ #. Reject two definitions.
+-#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
++#: cp/decl.c:2730 cp/decl.c:2759 cp/decl.c:2792 cp/decl.c:2809 cp/decl.c:2882
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "%q#D 重定义"
+
+-#: cp/decl.c:2738
++#: cp/decl.c:2746
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%qD与已用的函数冲突"
+
+-#: cp/decl.c:2748
++#: cp/decl.c:2756
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%q#D未在类中声明"
+
+-#: cp/decl.c:2762 cp/decl.c:2811
++#: cp/decl.c:2770 cp/decl.c:2819
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%q+D重声明内联并有%<gnu_inline%>属性"
+
+-#: cp/decl.c:2765 cp/decl.c:2814
++#: cp/decl.c:2773 cp/decl.c:2822
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%q+D重声明为内联而没有%<gnu_inline%>属性"
+@@ -40223,398 +40287,398 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2831
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "友元%q#D的重声明不能有默认模板参数"
+
+-#: cp/decl.c:2845
++#: cp/decl.c:2853
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "%q#D的线程局部声明出现在其非线程局部声明之后"
+
+-#: cp/decl.c:2848
++#: cp/decl.c:2856
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "%q#D的非线程局部声明出现在其线程局部声明之后"
+
+-#: cp/decl.c:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2871 cp/decl.c:2890 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "%q#D重声明"
+
+-#: cp/decl.c:3031
++#: cp/decl.c:3039
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "跳转至标号%qD"
+
+-#: cp/decl.c:3032
++#: cp/decl.c:3040
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "跳转至 case 标号"
+
+-#: cp/decl.c:3034
++#: cp/decl.c:3042
+ #, gcc-internal-format
+ msgid " from here"
+ msgstr "从这里"
+
+-#: cp/decl.c:3057 cp/decl.c:3276
++#: cp/decl.c:3065 cp/decl.c:3284
+ #, gcc-internal-format
+ msgid " exits OpenMP structured block"
+ msgstr "退出了 OpenMP 结构块"
+
+-#: cp/decl.c:3084
++#: cp/decl.c:3092
+ #, fuzzy, gcc-internal-format
+ #| msgid " crosses initialization of %q+#D"
+ msgid " crosses initialization of %q#D"
+ msgstr "跳过了%q+#D的初始化"
+
+-#: cp/decl.c:3087 cp/decl.c:3239
++#: cp/decl.c:3095 cp/decl.c:3247
+ #, fuzzy, gcc-internal-format
+ #| msgid " enters scope of %q+#D which has non-trivial destructor"
+ msgid " enters scope of %q#D which has non-trivial destructor"
+ msgstr "进入了有不平凡析构函数的%q+#D的作用域"
+
+-#: cp/decl.c:3105 cp/decl.c:3247
++#: cp/decl.c:3113 cp/decl.c:3255
+ #, gcc-internal-format
+ msgid " enters try block"
+ msgstr "进入了 try 块"
+
+-#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
++#: cp/decl.c:3115 cp/decl.c:3237 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid " enters catch block"
+ msgstr "进入了 catch 块"
+
+-#: cp/decl.c:3120 cp/decl.c:3257
++#: cp/decl.c:3128 cp/decl.c:3265
+ #, gcc-internal-format
+ msgid " enters OpenMP structured block"
+ msgstr "进入了 OpenMP 结构块"
+
+-#: cp/decl.c:3133 cp/decl.c:3251
++#: cp/decl.c:3141 cp/decl.c:3259
+ #, gcc-internal-format
+ msgid " enters synchronized or atomic statement"
+ msgstr ""
+
+-#: cp/decl.c:3236
++#: cp/decl.c:3244
+ #, fuzzy, gcc-internal-format
+ #| msgid " skips initialization of %q+#D"
+ msgid " skips initialization of %q#D"
+ msgstr "跳过了%q+#D的初始化"
+
+-#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
++#: cp/decl.c:3301 cp/parser.c:11766 cp/parser.c:11793
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "OpenMP 结构块出口无效"
+
+-#: cp/decl.c:3325
++#: cp/decl.c:3333
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "标号名为 wchar_t"
+
+-#: cp/decl.c:3644
++#: cp/decl.c:3652
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD不是一个类型"
+
+-#: cp/decl.c:3651 cp/parser.c:6033
++#: cp/decl.c:3659 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD使用时未带模板参数"
+
+-#: cp/decl.c:3660
++#: cp/decl.c:3668
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T不是一个类"
+
+-#: cp/decl.c:3684 cp/decl.c:3776
++#: cp/decl.c:3692 cp/decl.c:3784
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "没有名为%q#T的类模板,在%q#T中 "
+
+-#: cp/decl.c:3685
++#: cp/decl.c:3693
+ #, fuzzy, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "没有名为%q#T的类模板,在%q#T中 "
+
+-#: cp/decl.c:3697
++#: cp/decl.c:3705
+ #, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "在%2$qT中查询%1$qT有歧义"
+
+-#: cp/decl.c:3706
++#: cp/decl.c:3714
+ #, 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:3713
++#: cp/decl.c:3721
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%<typename %T::%D%>指定了%q#T,但后者不是一个类型"
+
+-#: cp/decl.c:3785
++#: cp/decl.c:3793
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr "给%qD的模板实参不匹配原先的模板%qD"
+
+-#: cp/decl.c:4518
++#: cp/decl.c:4526
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "匿名结构不能有函数成员"
+
+-#: cp/decl.c:4521
++#: cp/decl.c:4529
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "匿名联合不能有函数成员"
+
+-#: cp/decl.c:4539
++#: cp/decl.c:4547
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr "有构造函数的成员%q+#D不允许在匿名聚合中出现"
+
+-#: cp/decl.c:4542
++#: cp/decl.c:4550
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr "有构构函数的成员%q+#D不允许在匿名聚合中出现"
+
+-#: cp/decl.c:4545
++#: cp/decl.c:4553
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr "有拷贝赋值运算符的成员%q+#D不能用在联合中"
+
+-#: cp/decl.c:4563
++#: cp/decl.c:4571
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "%q+T先前在此处有过声明"
+
+-#: cp/decl.c:4566
++#: cp/decl.c:4574
+ #, fuzzy, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr "%q+#T的属性必须跟在%qs关键字后面"
+
+-#: cp/decl.c:4589
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "一个声明指定了多个类型"
+
+-#: cp/decl.c:4594
++#: cp/decl.c:4602
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "对 C++ 内建类型%qT的重声明"
+
+-#: cp/decl.c:4612
++#: cp/decl.c:4620
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr "只能为函数指定%qs"
+
+-#: cp/decl.c:4638
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "typedef 声明中缺少类型名"
+
+-#: cp/decl.c:4646
++#: cp/decl.c:4654
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ 不允许匿名结构"
+
+-#: cp/decl.c:4653
++#: cp/decl.c:4661
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "只能为函数指定%qs"
+
+-#: cp/decl.c:4656
++#: cp/decl.c:4664
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr "只能为函数指定%qs"
+
+-#: cp/decl.c:4661
++#: cp/decl.c:4669
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%>只能在类中指定"
+
+-#: cp/decl.c:4664
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "只能为构造函数指定%<explicit%>"
+
+-#: cp/decl.c:4667
++#: cp/decl.c:4675
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "只能为对象和函数指定存储类"
+
+-#: cp/decl.c:4671
++#: cp/decl.c:4679
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr "只能为对象和函数指定类型限定"
+
+-#: cp/decl.c:4675
++#: cp/decl.c:4683
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr "只能为对象和函数指定类型限定"
+
+-#: cp/decl.c:4679
++#: cp/decl.c:4687
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers can only be specified for objects and functions"
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr "只能为对象和函数指定类型限定"
+
+-#: cp/decl.c:4683
++#: cp/decl.c:4691
+ #, fuzzy, gcc-internal-format
+ #| msgid "a storage class can only be specified for objects and functions"
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr "只能为对象和函数指定存储类"
+
+-#: cp/decl.c:4687
++#: cp/decl.c:4695
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "此声明中的%<typedef%>被忽略"
+
+-#: cp/decl.c:4690
++#: cp/decl.c:4698
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<constexpr%>不能被用作类型声明"
+
+-#: cp/decl.c:4712
++#: cp/decl.c:4720
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "对%q#T重复的显式实例化"
+
+-#: cp/decl.c:4715
++#: cp/decl.c:4723
+ #, fuzzy, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "只能为类定义应用%qE属性"
+
+-#: cp/decl.c:4787
++#: cp/decl.c:4795
+ #, 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:4791
++#: cp/decl.c:4799
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr "忽略在关联定义之外为依赖类类型%qT应用的属性"
+
+-#: cp/decl.c:4860 cp/decl2.c:889
++#: cp/decl.c:4868 cp/decl2.c:889
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef%qD被初始化(改用 decltype)"
+
+-#: cp/decl.c:4868
++#: cp/decl.c:4876
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "%q#D声明有%<extern%>并被初始化"
+
+-#: cp/decl.c:4897
++#: cp/decl.c:4905
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "%q#D的定义被标记为 %<dllimport%>"
+
+-#: cp/decl.c:4921
++#: cp/decl.c:4929
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "%q#D不是%qT的非静态数据成员"
+
+-#: cp/decl.c:4930
++#: cp/decl.c:4938
+ #, fuzzy, gcc-internal-format
+ msgid "non-member-template declaration of %qD"
+ msgstr "无效的成员模板声明%qD"
+
+-#: cp/decl.c:4931
++#: cp/decl.c:4939
+ #, fuzzy, gcc-internal-format
+ msgid "does not match member template declaration here"
+ msgstr "无效的成员模板声明%qD"
+
+-#: cp/decl.c:4944
++#: cp/decl.c:4952
+ #, 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:4956
++#: cp/decl.c:4964
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "ISO C++ 不允许成员%qD的初始化"
+
+-#: cp/decl.c:4961
++#: cp/decl.c:4969
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qD在其类外被声明为%<constexpr%>"
+
+-#: cp/decl.c:5004
++#: cp/decl.c:5012
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "出现在类外的%q#D的声明不是定义"
+
+-#: cp/decl.c:5037
++#: cp/decl.c:5045
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "函数%qs的存储类%<__thread%>无效"
+
+-#: cp/decl.c:5040
++#: cp/decl.c:5048
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "非静态数据成员%qE被声明为%<constexpr%>"
+
+-#: cp/decl.c:5105
++#: cp/decl.c:5113
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "变量%q#D有初始值设定,但是类型不完全"
+
+-#: cp/decl.c:5111 cp/decl.c:5975
++#: cp/decl.c:5119 cp/decl.c:5982
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "数组%q#D的元素类型不完全"
+
+-#: cp/decl.c:5118 cp/decl.c:6621
++#: cp/decl.c:5126 cp/decl.c:6628
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "%q#D声明有缺少初始值设定"
+
+-#: cp/decl.c:5120
++#: cp/decl.c:5128
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "聚合%q#D类型不完全,无法被定义"
+
+-#: cp/decl.c:5154
++#: cp/decl.c:5162
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD声明为引用却未被初始化"
+
+-#: cp/decl.c:5211
++#: cp/decl.c:5219
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr "名字被用在 GNU 风格的数组指定元素初始值设定中"
+
+-#: cp/decl.c:5217
++#: cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr "名字%qD用在 GNU 风格的数组指定元素初始值设定中"
+
+-#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
++#: cp/decl.c:5241 cp/typeck2.c:1284 cp/typeck2.c:1394
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "不平凡的代理初始值设定不受支持"
+
+-#: cp/decl.c:5236
++#: cp/decl.c:5244
+ #, fuzzy, gcc-internal-format
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "整型表达式%qE不是常量"
+
+-#: cp/decl.c:5284
++#: cp/decl.c:5292
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "初始值设定无法决定%qD的大小"
+
+-#: cp/decl.c:5290
++#: cp/decl.c:5298
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "%qD缺少数组大小"
+
+-#: cp/decl.c:5301
++#: cp/decl.c:5309
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "大小为 0 的数组%qD"
+@@ -40622,901 +40686,906 @@
+ #. 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:5343
++#: cp/decl.c:5348
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "%qD的存储大小未知"
+
+-#: cp/decl.c:5366
++#: cp/decl.c:5371
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "%qD的存储大小不是常量"
+
+-#: cp/decl.c:5412
++#: cp/decl.c:5417
+ #, 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:5416
++#: cp/decl.c:5421
+ #, fuzzy, gcc-internal-format
+ msgid "you can work around this by removing the initializer"
+ msgstr " 变通的作法是删除初始值设定"
+
+-#: cp/decl.c:5443
++#: cp/decl.c:5448
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "未初始化的常量%qD"
+
+-#: cp/decl.c:5447
++#: cp/decl.c:5452
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "对广义常变量%qD的声明不同时是定义"
+
+-#: cp/decl.c:5457
++#: cp/decl.c:5462
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "%q#T没有用户提供的默认构造函数"
+
+-#: cp/decl.c:5461
++#: cp/decl.c:5466
+ #, fuzzy, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr "建构子未被 user-provided 因为它是明确的缺席在中类别本体"
+
+-#: cp/decl.c:5464
++#: cp/decl.c:5469
+ #, fuzzy, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr "和 implicitly-defined 建构子不初始化 %q+#D"
+
+-#: cp/decl.c:5587
++#: cp/decl.c:5592
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "无效类型%qT被用作类型为%qT的向量的初始值设定"
+
+-#: cp/decl.c:5628
++#: cp/decl.c:5633
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "%qT的初始值设定必须在花括号内"
+
+-#: cp/decl.c:5654
++#: cp/decl.c:5659
+ #, fuzzy, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr "名字%qD用在 GNU 风格的数组指定元素初始值设定中"
+
+-#: cp/decl.c:5662
++#: cp/decl.c:5667
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%qT没有名为%qD的非静态数据成员"
+
+-#: cp/decl.c:5682
++#: cp/decl.c:5687
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr "初始值设定无法决定%q+D的大小"
+
+-#: cp/decl.c:5712
++#: cp/decl.c:5717
+ #, fuzzy, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr "C99 指示项 %qE 外侧汇总初始设置式"
+
+-#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
+-#: cp/typeck2.c:1521 cp/typeck2.c:1568
++#: cp/decl.c:5754 cp/decl.c:5961 cp/typeck2.c:1271 cp/typeck2.c:1480
++#: cp/typeck2.c:1524 cp/typeck2.c:1571
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "%qT的初始值设定项太多"
+
+-#: cp/decl.c:5788
++#: cp/decl.c:5793
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "类型%qT的标量初始化带花括号"
+
+-#: cp/decl.c:5895
++#: cp/decl.c:5902
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "%qT的初始值设定周围缺少花括号"
+
+-#: cp/decl.c:5977
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "数组%q#T的元素类型不完全"
+
+-#: cp/decl.c:5985
++#: cp/decl.c:5992
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "变长复合字面量"
+
+-#: cp/decl.c:6039
++#: cp/decl.c:6046
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "%q+D类型不完全"
+
+-#: cp/decl.c:6059
++#: cp/decl.c:6066
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "标量对象%qD在初始值设定中需要一个元素"
+
+-#: cp/decl.c:6102
++#: cp/decl.c:6109
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "在 C++98 中%qD必须由构造函数而不是%<{...}%>初始化"
+
+-#: cp/decl.c:6196
++#: cp/decl.c:6203
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "数组%qD被有括号的字面字符串%qE所初始化"
+
+-#: cp/decl.c:6227
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "构造函数中对静态成员的初始化无效"
+
+-#: cp/decl.c:6229
++#: cp/decl.c:6236
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "类中对具有非整数类型%qT的静态数据成员的初始化无效"
+
+-#: cp/decl.c:6234
++#: cp/decl.c:6241
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(需要一个类外的初始化)"
+
+-#: cp/decl.c:6411
++#: cp/decl.c:6418
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qD is initialized with itself"
+ msgstr "%qD声明为引用却未被初始化"
+
+-#: cp/decl.c:6580
++#: cp/decl.c:6587
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "赋值(不是初始化)出现在声明中"
+
+-#: cp/decl.c:6732
++#: cp/decl.c:6645
+ #, fuzzy, gcc-internal-format
++msgid "initializer for %<decltype(auto) %D%> has function type (did you forget the %<()%> ?)"
++msgstr "对成员的使用无效(您是否遗忘了%<&%>?)"
++
++#: cp/decl.c:6746
++#, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object may not be initialized"
+ msgid "variable concept has no initializer"
+ msgstr "可变大小的对象不能被初始化"
+
+-#: cp/decl.c:6760
++#: cp/decl.c:6774
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "隐藏了早先的类型声明%q#D"
+
+-#: cp/decl.c:6834
++#: cp/decl.c:6848
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr "Java 对象%qD并非由%<new%>所分配"
+
+-#: cp/decl.c:6882
++#: cp/decl.c:6896
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "非静态数据成员%qD具有 Java 类类型"
+
+-#: cp/decl.c:6963
++#: cp/decl.c:6977
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "函数%q#D像变量一样被初始化"
+
+-#: cp/decl.c:7397
++#: cp/decl.c:7411
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+
+-#: cp/decl.c:7400
++#: cp/decl.c:7414
+ #, fuzzy, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr " %q+T 有 non-trivial 解构式"
+
+-#: cp/decl.c:7406
++#: cp/decl.c:7420
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+
+-#: cp/decl.c:7633
++#: cp/decl.c:7647
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr "初始值设定无法决定%qD的大小"
+
+-#: cp/decl.c:7637
++#: cp/decl.c:7651
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "%qD缺少数组大小"
+
+-#: cp/decl.c:7640
++#: cp/decl.c:7654
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "大小为 0 的数组%qD"
+
+-#: cp/decl.c:7656
++#: cp/decl.c:7670
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "其他类%qT的析构函数不能用作成员"
+
+-#: cp/decl.c:7658
++#: cp/decl.c:7672
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "其他类%qT的构造函数不能用作成员"
+
+-#: cp/decl.c:7682
++#: cp/decl.c:7696
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD声明为%<virtual%>变量"
+
+-#: cp/decl.c:7684
++#: cp/decl.c:7698
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD声明为%<inline%>变量"
+
+-#: cp/decl.c:7686
++#: cp/decl.c:7700
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr "为%qD指定的%<const%>和%<volatile%>在 %s 声明中无效"
+
+-#: cp/decl.c:7691
++#: cp/decl.c:7705
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD声明为%<virtual%>参数"
+
+-#: cp/decl.c:7693
++#: cp/decl.c:7707
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD声明为%<inline%>参数"
+
+-#: cp/decl.c:7695
++#: cp/decl.c:7709
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr "为%qD指定的%<const%>和%<volatile%>在 %s 声明中无效"
+
+-#: cp/decl.c:7700
++#: cp/decl.c:7714
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD声明为%<virtual%>类型"
+
+-#: cp/decl.c:7702
++#: cp/decl.c:7716
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD声明为%<inline%>类型"
+
+-#: cp/decl.c:7704
++#: cp/decl.c:7718
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr "为%qD指定的%<const%>和%<volatile%>在 %s 声明中无效"
+
+-#: cp/decl.c:7709
++#: cp/decl.c:7723
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD声明为%<virtual%>字段"
+
+-#: cp/decl.c:7711
++#: cp/decl.c:7725
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD声明为%<inline%>字段"
+
+-#: cp/decl.c:7713
++#: cp/decl.c:7727
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr "为%qD指定的%<const%>和%<volatile%>在 %s 声明中无效"
+
+-#: cp/decl.c:7720
++#: cp/decl.c:7734
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D声明为友元"
+
+-#: cp/decl.c:7726
++#: cp/decl.c:7740
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D声明时带有异常规范"
+
+-#: cp/decl.c:7759
++#: cp/decl.c:7773
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "%qD的定义不在包含%qT的命名空间中"
+
+-#: cp/decl.c:7799
++#: cp/decl.c:7813
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "静态成员函数%q#D的声明带有类型限定符"
+
+-#: cp/decl.c:7809
++#: cp/decl.c:7823
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a non-parameter"
+ msgid "concept %q#D declared with function parameters"
+ msgstr "%qD没有声明为一个参数"
+
+-#: cp/decl.c:7815
++#: cp/decl.c:7829
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD declared with void type"
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "形参%qD被声明为有 void 类型"
+
+-#: cp/decl.c:7817
++#: cp/decl.c:7831
+ #, fuzzy, gcc-internal-format
+ #| msgid "Java method %qD has non-Java return type %qT"
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr "Java 方法%qD返回非 Java 类型%qT"
+
+-#: cp/decl.c:7888
++#: cp/decl.c:7902
+ #, fuzzy, gcc-internal-format
+ msgid "concept %qD has no definition"
+ msgstr "-fmit-class-file 的别名"
+
+-#: cp/decl.c:7956
++#: cp/decl.c:7970
+ #, 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:7966
++#: cp/decl.c:7980
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "在基本模板的声明中对模板标识符%qD的使用无效"
+
+-#: cp/decl.c:7984
++#: cp/decl.c:7998
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr "友元模板特例化%qD中不允许出现默认参数"
+
+-#: cp/decl.c:7992
++#: cp/decl.c:8006
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr "%<inline%>不允许用于友元模板特例化%qD的声明"
+
+-#: cp/decl.c:8039
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "不能将%<::main%>声明为一个模板"
+
+-#: cp/decl.c:8041
++#: cp/decl.c:8055
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "不能将%<::main%>声明为 inline"
+
+-#: cp/decl.c:8043
++#: cp/decl.c:8057
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "不能将%<::main%>声明为一个模板"
+
+-#: cp/decl.c:8045
++#: cp/decl.c:8059
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "不能将%<::main%>声明为 static"
+
+-#: cp/decl.c:8102
++#: cp/decl.c:8116
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "成员函数%qD不能拥有 cv 限定符"
+
+-#: cp/decl.c:8103
++#: cp/decl.c:8117
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "非成员函数%qD不能拥有 cv 限定符"
+
+-#: cp/decl.c:8111
++#: cp/decl.c:8125
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "成员函数%qD不能拥有 cv 限定符"
+
+-#: cp/decl.c:8112
++#: cp/decl.c:8126
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "非成员函数%qD不能拥有 cv 限定符"
+
+-#: cp/decl.c:8129
++#: cp/decl.c:8143
+ #, fuzzy, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr "特例化模板有 C 链接"
+
+-#: cp/decl.c:8138
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "%qD 带有无效参数列表"
+
+-#: cp/decl.c:8146
++#: cp/decl.c:8160
+ #, fuzzy, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr "整数字尾 %<%s%>带阴影由实现"
+
+-#: cp/decl.c:8152
++#: cp/decl.c:8166
+ #, fuzzy, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr "浮点数字尾 %<%s%>带阴影由实现"
+
+-#: cp/decl.c:8158
++#: cp/decl.c:8172
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "%qD必须是一个非静态的成员函数"
+
+-#: cp/decl.c:8237
++#: cp/decl.c:8251
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%>必须返回%<int%>"
+
+-#: cp/decl.c:8279
++#: cp/decl.c:8293
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "隐式声明的%qD的定义"
+
+-#: cp/decl.c:8284
++#: cp/decl.c:8298
+ #, fuzzy, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "默认化声明%q+D"
+
+-#: cp/decl.c:8285
++#: cp/decl.c:8299
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "默认化声明%q+D"
+
+-#: cp/decl.c:8302 cp/decl2.c:787
++#: cp/decl.c:8316 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "成员函数%q#D未在类%qT中声明"
+
+-#: cp/decl.c:8486
++#: cp/decl.c:8500
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %<::main%> to be a template"
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr "不能将%<::main%>声明为一个模板"
+
+-#: cp/decl.c:8494
++#: cp/decl.c:8508
+ #, fuzzy, gcc-internal-format
+ #| msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "自动变量%qE不能是%<threadprivate%>"
+
+-#: cp/decl.c:8501
++#: cp/decl.c:8515
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+
+-#: cp/decl.c:8614
++#: cp/decl.c:8628
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr "类中对具有非整数类型%qT的静态数据成员的初始化无效"
+
+-#: cp/decl.c:8618
++#: cp/decl.c:8632
+ #, 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:8621
++#: cp/decl.c:8635
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "类中对具有非整数类型%qT的静态数据成员的初始化无效"
+
+-#: cp/decl.c:8634
++#: cp/decl.c:8648
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr "类中对具有非整数类型%qT的静态数据成员的初始化无效"
+
+-#: cp/decl.c:8640
++#: cp/decl.c:8654
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ISO C++ 不允许在类内初始化非常量静态成员%qD"
+
+-#: cp/decl.c:8644
++#: cp/decl.c:8658
+ #, 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:8739 cp/decl.c:8766
++#: cp/decl.c:8753 cp/decl.c:8780
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "数组%qD的大小具有非整数类型%qT"
+
+-#: cp/decl.c:8742 cp/decl.c:8768
++#: cp/decl.c:8756 cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "数组%qT的大小的类型不是整数"
+
+-#: cp/decl.c:8799 cp/decl.c:8852
++#: cp/decl.c:8813 cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "数组大小不是一个整数常表达式"
+
+-#: cp/decl.c:8818
++#: cp/decl.c:8832
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "数组%qD的大小为负"
+
+-#: cp/decl.c:8820 cp/init.c:3418
++#: cp/decl.c:8834 cp/init.c:3437
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "数组大小为负数"
+
+-#: cp/decl.c:8834
++#: cp/decl.c:8848
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C 不允许大小为 0 的数组%qD"
+
+-#: cp/decl.c:8836
++#: cp/decl.c:8850
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ 不允许大小为 0 的数组"
+
+-#: cp/decl.c:8849
++#: cp/decl.c:8863
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "数组%qD的大小不是一个整数常表达式"
+
+-#: cp/decl.c:8858
++#: cp/decl.c:8872
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ 不允许变长数组%qD"
+
+-#: cp/decl.c:8860
++#: cp/decl.c:8874
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ 不允许变长数组"
+
+-#: cp/decl.c:8866
++#: cp/decl.c:8880
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "使用了变长数组%qD"
+
+-#: cp/decl.c:8869
++#: cp/decl.c:8883
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "使用了变长数组"
+
+-#: cp/decl.c:8920
++#: cp/decl.c:8934
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "数组维数溢出"
+
+-#: cp/decl.c:8973
++#: cp/decl.c:8987
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as array of %qT"
+ msgstr "成员函数%qD未在%qT中声明"
+
+-#: cp/decl.c:8983
++#: cp/decl.c:8997
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "%qD声明为 void 的数组"
+
+-#: cp/decl.c:8985
++#: cp/decl.c:8999
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "创建 void 数组"
+
+-#: cp/decl.c:8990
++#: cp/decl.c:9004
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "%qD声明为函数的数组"
+
+-#: cp/decl.c:8992
++#: cp/decl.c:9006
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "创建函数的数组"
+
+-#: cp/decl.c:8997
++#: cp/decl.c:9011
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "%qD声明为引用的数组"
+
+-#: cp/decl.c:8999
++#: cp/decl.c:9013
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "创建引用的数组"
+
+-#: cp/decl.c:9004
++#: cp/decl.c:9018
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "%qD声明为函数成员的数组"
+
+-#: cp/decl.c:9006
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "创建函数成员的组织"
+
+-#: cp/decl.c:9020
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "多维数组%qD的声明必须至少指定除第一维以外所有维的大小"
+
+-#: cp/decl.c:9024
++#: cp/decl.c:9038
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr "声明多维数组必须至少指定除第一维以外所有维的大小"
+
+-#: cp/decl.c:9083
++#: cp/decl.c:9097
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "为构造函数指定返回值无效"
+
+-#: cp/decl.c:9086
++#: cp/decl.c:9100
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "%<operator %T%>的声明中不能使用限定符"
+
+-#: cp/decl.c:9096
++#: cp/decl.c:9110
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "指定析构函数的返回类型无效"
+
+-#: cp/decl.c:9099
++#: cp/decl.c:9113
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "%<operator %T%>的声明中不能使用限定符"
+
+-#: cp/decl.c:9113
++#: cp/decl.c:9127
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "为%<operator %T%>指定了返回值"
+
+-#: cp/decl.c:9116
++#: cp/decl.c:9130
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "%<operator %T%>的声明中不能使用限定符"
+
+-#: cp/decl.c:9140
++#: cp/decl.c:9154
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "无名变量或字段声明为 void"
+
+-#: cp/decl.c:9147
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "变量或字段声明为 void"
+
+-#: cp/decl.c:9351
++#: cp/decl.c:9365
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "对限定名%<::%D%>的使用无效"
+
+-#: cp/decl.c:9354 cp/decl.c:9374
++#: cp/decl.c:9368 cp/decl.c:9388
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "对限定名%<%T::%D%>的使用无效"
+
+-#: cp/decl.c:9357
++#: cp/decl.c:9371
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "对限定名%<%D::%D%>的使用无效"
+
+-#: cp/decl.c:9366
++#: cp/decl.c:9380
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%q#T 不是一个类或命名空间"
+
+-#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
++#: cp/decl.c:9404 cp/decl.c:9501 cp/decl.c:9510 cp/decl.c:10941
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "%qD没有声明为一个函数"
+
+-#: cp/decl.c:9396
++#: cp/decl.c:9410
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "%qD未声明为成员"
+
+-#: cp/decl.c:9432
++#: cp/decl.c:9446
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "缺少声明标识符:使用了保留字%qD"
+
+-#: cp/decl.c:9479
++#: cp/decl.c:9493
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "函数定义未声明形参"
+
+-#: cp/decl.c:9504
++#: cp/decl.c:9518
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "形参声明中出现的 typedef 声明无效"
+
+-#: cp/decl.c:9509
++#: cp/decl.c:9523
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "声明的形参%qD不存在"
+
+-#: cp/decl.c:9542
++#: cp/decl.c:9556
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr%>不能被用于 typedef 声明"
+
+-#: cp/decl.c:9548
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr%>不能被用于 typedef 声明"
+
+-#: cp/decl.c:9556
++#: cp/decl.c:9570
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "%qs的声明指定了两个以上的数据类型"
+
+-#: cp/decl.c:9562
++#: cp/decl.c:9576
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "%qs的声明中有相互冲突的限定符"
+
+-#: cp/decl.c:9603
++#: cp/decl.c:9617
+ #, gcc-internal-format
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C++ 不支持单独以 %<complex%> 表示 %<double complex%>"
+
+-#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
++#: cp/decl.c:9665 cp/decl.c:9668 cp/decl.c:9671
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ 不允许声明无类型的%qs"
+
+-#: cp/decl.c:9673
++#: cp/decl.c:9687
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "嵌套函数在此目标机上不受支持"
+
+-#: cp/decl.c:9679
++#: cp/decl.c:9693
+ #, gcc-internal-format
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "ISO C++ 对 %2$qs 不支持 %<__int%1$d%>"
+
+-#: cp/decl.c:9701 cp/decl.c:9721
++#: cp/decl.c:9715 cp/decl.c:9735
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "为%qs使用%<signed%>或%<unsigned%>无效"
+
+-#: cp/decl.c:9703
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "为%qs同时给定了%<signed%>和%<unsigned%>"
+
+-#: cp/decl.c:9705
++#: cp/decl.c:9719
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%>对%qs无效"
+
+-#: cp/decl.c:9707
++#: cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%>对%qs无效"
+
+-#: cp/decl.c:9709
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%>对%qs无效"
+
+-#: cp/decl.c:9711
++#: cp/decl.c:9725
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%>或%<short%>对%qs无效"
+
+-#: cp/decl.c:9713
++#: cp/decl.c:9727
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%>、%<int%>、%<short%>或%<char%>对%qs无效"
+
+-#: cp/decl.c:9715
++#: cp/decl.c:9729
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "为 char%qs给定了%<long%>或%<short%>"
+
+-#: cp/decl.c:9717
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "为%qs同时给定了%<long%>和%<short%>"
+
+-#: cp/decl.c:9723
++#: cp/decl.c:9737
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<long%>或%<short%>对%qs无效"
+
+-#: cp/decl.c:9731
++#: cp/decl.c:9745
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "为%qs使用 long、short、signed 或 unsigned 无效"
+
+-#: cp/decl.c:9799
++#: cp/decl.c:9813
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "对%qs而言无效的复数"
+
+-#: cp/decl.c:9846
++#: cp/decl.c:9860
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr "成员%qD不能既被声明为虚函数,又被声明为静态函数"
+
+-#: cp/decl.c:9852
++#: cp/decl.c:9866
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr "成员%qD不能既被声明为虚函数,又被声明为静态函数"
+
+-#: cp/decl.c:9862
++#: cp/decl.c:9876
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "形参声明中出现的 typedef 声明无效"
+
+-#: cp/decl.c:9867
++#: cp/decl.c:9881
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "为模板参数%qs指定了存储类"
+
+-#: cp/decl.c:9873
++#: cp/decl.c:9887
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "为形参声明指定了无效的存储类"
+
+-#: cp/decl.c:9877
++#: cp/decl.c:9891
+ #, fuzzy, gcc-internal-format
+ #| msgid "a parameter cannot be declared %<constexpr%>"
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "形参不能被声明为%<constexpr%>"
+
+-#: cp/decl.c:9882
++#: cp/decl.c:9896
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "形参不能被声明为%<constexpr%>"
+
+-#: cp/decl.c:9892
++#: cp/decl.c:9906
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%>用在类声明以外"
+
+-#: cp/decl.c:9910
++#: cp/decl.c:9924
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "%qs的声明指定了多个存储类"
+
+-#: cp/decl.c:9933
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "为%qs指定了存储类"
+
+-#: cp/decl.c:9937
++#: cp/decl.c:9951
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "为形参%qs指定了存储类"
+
+-#: cp/decl.c:9950
++#: cp/decl.c:9964
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "嵌套函数%qs被声明为%<extern%>"
+
+-#: cp/decl.c:9954
++#: cp/decl.c:9968
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "在文件层将%qs声明为%<auto%>"
+
+-#: cp/decl.c:9961
++#: cp/decl.c:9975
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "函数作用域的%qs隐式为 auto,却被声明为%<__thread%>"
+
+-#: cp/decl.c:9973
++#: cp/decl.c:9987
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "为友元函数声明指定了无效的存储类"
+
+-#: cp/decl.c:10085
++#: cp/decl.c:10099
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs声明为返回一个函数的函数"
+
+-#: cp/decl.c:10090
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs声明为返回一个数组的函数"
+
+-#: cp/decl.c:10114
++#: cp/decl.c:10128
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr "%qE属性在类型上被忽略"
+
+-#: cp/decl.c:10133
++#: cp/decl.c:10147
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr "%qs函数使用了%<auto%>类型限定却没有迟返回类型"
+
+-#: cp/decl.c:10136
++#: cp/decl.c:10150
+ #, fuzzy, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr "带作用域的枚举只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/decl.c:10142
++#: cp/decl.c:10156
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function cannot have deduced return type"
+ msgstr "虚函数不能是友元"
+
+-#: cp/decl.c:10149
++#: cp/decl.c:10163
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr "%qs函数使用迟返回类型%qT作为它的类型,而不是%<auto%>"
+@@ -41523,42 +41592,42 @@
+
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10161
++#: cp/decl.c:10175
+ #, fuzzy, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr "可变参数模板只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/decl.c:10164
++#: cp/decl.c:10178
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr "%qs函数使用了迟返回类型却未用%<auto%>类型限定声明"
+
+-#: cp/decl.c:10201
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "析构函数不能是静态成员函数"
+
+-#: cp/decl.c:10202
++#: cp/decl.c:10216
+ #, fuzzy, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "析构函数不能是静态成员函数"
+
+-#: cp/decl.c:10206
++#: cp/decl.c:10220
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "析构函数不能被 cv 限定"
+
+-#: cp/decl.c:10207
++#: cp/decl.c:10221
+ #, fuzzy, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "析构函数不能被 cv 限定"
+
+-#: cp/decl.c:10215
++#: cp/decl.c:10229
+ #, fuzzy, gcc-internal-format
+ msgid "destructors may not be ref-qualified"
+ msgstr "析构函数不能被 cv 限定"
+
+-#: cp/decl.c:10234
++#: cp/decl.c:10248
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -41565,470 +41634,470 @@
+ msgstr "构造函数不能被声明为虚函数"
+
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10249
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "虚函数不能是友元"
+
+-#: cp/decl.c:10253
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "友元声明不在类定义内"
+
+-#: cp/decl.c:10255
++#: cp/decl.c:10269
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "局部类定义中不能定义友元函数%qs"
+
+-#: cp/decl.c:10267
++#: cp/decl.c:10281
+ #, fuzzy, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr "虚函数不能是友元"
+
+-#: cp/decl.c:10278
++#: cp/decl.c:10292
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "析构函数不能有参数"
+
+-#: cp/decl.c:10315
++#: cp/decl.c:10329
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "无法声明指向%q#T的指针"
+
+-#: cp/decl.c:10328 cp/decl.c:10335
++#: cp/decl.c:10342 cp/decl.c:10349
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "无法声明对%q#T的引用"
+
+-#: cp/decl.c:10337
++#: cp/decl.c:10351
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "无法声明指向%q#T成员的指针"
+
+-#: cp/decl.c:10366
++#: cp/decl.c:10380
+ #, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "不能声明指向限定函数类型%qT的引用"
+
+-#: cp/decl.c:10367
++#: cp/decl.c:10381
+ #, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "不能声明指向限定函数类型%qT的指针"
+
+-#: cp/decl.c:10437
++#: cp/decl.c:10451
+ #, 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:10507
++#: cp/decl.c:10521
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "模板标识符%qD用作声明"
+
+-#: cp/decl.c:10531
++#: cp/decl.c:10545
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "成员函数隐式地成为所属类的友元"
+
+-#: cp/decl.c:10536
++#: cp/decl.c:10550
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "有多余的限定%<%T::%>在成员%qs上"
+
+-#: cp/decl.c:10566
++#: cp/decl.c:10580
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "无法定义成员函数%<%T::%s%>,在%<%T%>中"
+
+-#: cp/decl.c:10568
++#: cp/decl.c:10582
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "无法声明成员%<%T::%s%>,在%qT中"
+
+-#: cp/decl.c:10576
++#: cp/decl.c:10590
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "无法声明成员%<%T::%s%>,在%qT中"
+
+-#: cp/decl.c:10609
++#: cp/decl.c:10623
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "非形参%qs不能是一个参数包"
+
+-#: cp/decl.c:10617
++#: cp/decl.c:10631
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "数据成员不能具有可变类型%qT"
+
+-#: cp/decl.c:10619
++#: cp/decl.c:10633
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "参数不能具有可变类型%qT"
+
+-#: cp/decl.c:10630
++#: cp/decl.c:10644
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> outside class declaration"
+ msgstr "%<virtual%>用在类声明以外"
+
+-#: cp/decl.c:10633
++#: cp/decl.c:10647
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> in friend declaration"
+ msgstr "%<inline%>用于空声明中"
+
+-#: cp/decl.c:10636
++#: cp/decl.c:10650
+ #, fuzzy, gcc-internal-format
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr "只有构造函数才能被声明为%<explicit%>"
+
+-#: cp/decl.c:10645
++#: cp/decl.c:10659
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "非成员%qs不能被声明为%<mutable%>"
+
+-#: cp/decl.c:10650
++#: cp/decl.c:10664
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "非对象成员%qs不能被声明为%<mutable%>"
+
+-#: cp/decl.c:10656
++#: cp/decl.c:10670
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "函数%qs不能被声明为%<mutable%>"
+
+-#: cp/decl.c:10661
++#: cp/decl.c:10675
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "静态%qs不能被声明为%<mutable%>"
+
+-#: cp/decl.c:10666
++#: cp/decl.c:10680
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "常量%qs不能被声明为%<mutable%>"
+
+-#: cp/decl.c:10671
++#: cp/decl.c:10685
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "常量%qs不能被声明为%<mutable%>"
+
+-#: cp/decl.c:10707
++#: cp/decl.c:10721
+ #, fuzzy, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "typedef%q+D声明为%<inline%>"
+
+-#: cp/decl.c:10712
++#: cp/decl.c:10726
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+
+-#: cp/decl.c:10720
++#: cp/decl.c:10734
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "typedef 名不能是嵌套名指定"
+
+-#: cp/decl.c:10741
++#: cp/decl.c:10755
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "ISO C++ 不允许嵌类的类型%qD与其所属的类重名"
+
+-#: cp/decl.c:10857
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "友元函数声明中出现了%<inline%>"
+
+-#: cp/decl.c:10865
++#: cp/decl.c:10879
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "模板参数不能是友元"
+
+-#: cp/decl.c:10867
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr "友元声明需要 class,即%<friend class %T::%D%>"
+
+-#: cp/decl.c:10871
++#: cp/decl.c:10885
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "友元声明需要 class,即%<friend %#T%>"
+
+-#: cp/decl.c:10884
++#: cp/decl.c:10898
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "试图让%qT成为全局域的友元"
+
+-#: cp/decl.c:10904
++#: cp/decl.c:10918
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "非成员函数类型上的限定符无效"
+
+-#: cp/decl.c:10908
++#: cp/decl.c:10922
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+
+-#: cp/decl.c:10917
++#: cp/decl.c:10931
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "抽象声明%qT被用作声明"
+
+-#: cp/decl.c:10935
++#: cp/decl.c:10949
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "在返回%qT的函数中,返回语句不带返回值"
+
+-#: cp/decl.c:10953
++#: cp/decl.c:10967
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "不能在参数声明中使用%<::%>"
+
+-#: cp/decl.c:10958
++#: cp/decl.c:10972
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr "形参声明为%<auto%>"
+
+-#: cp/decl.c:10960
++#: cp/decl.c:10974
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "形参声明为%<auto%>"
+
+-#: cp/decl.c:11006
++#: cp/decl.c:11020
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr "非静态数据成员%qE被声明为%<constexpr%>"
+
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:11037
++#: cp/decl.c:11051
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "错误地使用了%<::%>"
+
+-#: cp/decl.c:11059
++#: cp/decl.c:11073
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "%qD模板声明无效"
+
+-#: cp/decl.c:11068
++#: cp/decl.c:11082
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qD declared virtual inside a union"
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "联合成员函数%qD被声明为虚函数"
+
+-#: cp/decl.c:11077
++#: cp/decl.c:11091
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot be declared virtual, since it is always static"
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr "%qD不能声明为虚函数,因为它总是静态的"
+
+-#: cp/decl.c:11093
++#: cp/decl.c:11107
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "在析构函数%qD中的友元声明需要限定名"
+
+-#: cp/decl.c:11100
++#: cp/decl.c:11114
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "%qD声明为%qT的一个成员"
+
+-#: cp/decl.c:11106
++#: cp/decl.c:11120
+ #, fuzzy, gcc-internal-format
+ #| msgid "a destructor cannot be %<constexpr%>"
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "析构函数不能是%<constexpr%>"
+
+-#: cp/decl.c:11111
++#: cp/decl.c:11125
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "析构函数不能是%<constexpr%>"
+
+-#: cp/decl.c:11117
++#: cp/decl.c:11131
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "在构造函数%qD中的友元声明需要限定名"
+
+-#: cp/decl.c:11125
++#: cp/decl.c:11139
+ #, fuzzy, gcc-internal-format
+ #| msgid "a destructor cannot be %<constexpr%>"
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "析构函数不能是%<constexpr%>"
+
+-#: cp/decl.c:11130
++#: cp/decl.c:11144
+ #, fuzzy, gcc-internal-format
+ msgid "a concept cannot be a member function"
+ msgstr "析构函数不能是静态成员函数"
+
+-#: cp/decl.c:11139
++#: cp/decl.c:11153
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "模板声明%q#D"
+
+-#: cp/decl.c:11142
++#: cp/decl.c:11156
+ #, fuzzy, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr "%q+D已在此声明过"
+
+-#: cp/decl.c:11198
++#: cp/decl.c:11211
+ #, fuzzy, gcc-internal-format
+ msgid "field %qD has incomplete type %qT"
+ msgstr "%qD类型不完全"
+
+-#: cp/decl.c:11203
++#: cp/decl.c:11216
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "名字%qT类型不完全"
+
+-#: cp/decl.c:11213
++#: cp/decl.c:11226
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "%qE既不是函数也不是成员函数;不能声明为友元"
+
+-#: cp/decl.c:11272
++#: cp/decl.c:11285
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qE declared %<constexpr%>"
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "非静态数据成员%qE被声明为%<constexpr%>"
+
+-#: cp/decl.c:11276
++#: cp/decl.c:11289
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "非静态数据成员%qD具有 Java 类类型"
+
+-#: cp/decl.c:11284
++#: cp/decl.c:11297
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qE declared %<constexpr%>"
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "非静态数据成员%qE被声明为%<constexpr%>"
+
+-#: cp/decl.c:11288
++#: cp/decl.c:11301
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "非静态数据成员%qE被声明为%<constexpr%>"
+
+-#: cp/decl.c:11338
++#: cp/decl.c:11351
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "函数%qs的存储类%<auto%>无效"
+
+-#: cp/decl.c:11340
++#: cp/decl.c:11353
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "函数%qs的存储类%<register%>无效"
+
+-#: cp/decl.c:11344
++#: cp/decl.c:11357
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "函数%qs的存储类%<__thread%>无效"
+
+-#: cp/decl.c:11347
++#: cp/decl.c:11360
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "函数%qs的存储类%<__thread%>无效"
+
+-#: cp/decl.c:11352
++#: cp/decl.c:11365
+ #, fuzzy, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "函数定义中不允许出现 asm 指定"
+
+-#: cp/decl.c:11363
++#: cp/decl.c:11376
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "在全局作用域外为函数%qs指定%<static%>无效"
+
+-#: cp/decl.c:11367
++#: cp/decl.c:11380
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "在全局作用域外为函数%qs指定%<inline%>无效"
+
+-#: cp/decl.c:11375
++#: cp/decl.c:11388
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "虚函数%qs不是类成员"
+
+-#: cp/decl.c:11382
++#: cp/decl.c:11395
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "%qs定义在在非类作用域中"
+
+-#: cp/decl.c:11383
++#: cp/decl.c:11396
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "%qs定义在在非类作用域中"
+
+-#: cp/decl.c:11416
++#: cp/decl.c:11429
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "不能将成员函数%qD声明为有静态链接"
+
+ #. FIXME need arm citation
+-#: cp/decl.c:11423
++#: cp/decl.c:11436
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "不能在另一个函数中声明一个静态函数"
+
+-#: cp/decl.c:11457
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr "与声明不同,定义静态数据成员时不能使用%<static%>"
+
+-#: cp/decl.c:11464
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "静态成员%qD声明为%<register%>"
+
+-#: cp/decl.c:11470
++#: cp/decl.c:11483
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr "不能显式地将成员%q#D声明为有外部链接"
+
+-#: cp/decl.c:11477
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "对广义常变量%qD的声明不同时是定义"
+
+-#: cp/decl.c:11490
++#: cp/decl.c:11503
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs已初始化,却又被声明为%<extern%>"
+
+-#: cp/decl.c:11494
++#: cp/decl.c:11507
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs既有%<extern%>又有初始值设定"
+
+-#: cp/decl.c:11641
++#: cp/decl.c:11654
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "默认实参%qE使用了局部变量%qD"
+
+-#: cp/decl.c:11644
++#: cp/decl.c:11657
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "默认实参%qE使用了局部变量%qD"
+
+-#: cp/decl.c:11729
++#: cp/decl.c:11742
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "ISO C 不允许前向参数声明"
+
+-#: cp/decl.c:11733
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "对模板类型参数%qT的使用无效"
+
+-#: cp/decl.c:11746
++#: cp/decl.c:11759
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "形参%qD具有 Java 类类型"
+
+-#: cp/decl.c:11774
++#: cp/decl.c:11787
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "形参%qD被无效地被声明为具有方法类型"
+
+-#: cp/decl.c:11799
++#: cp/decl.c:11812
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr "形参%qD包含了指向具有未知边界数组%qT的指针"
+
+-#: cp/decl.c:11801
++#: cp/decl.c:11814
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr "形参%qD包含了指向具有未知边界数组%qT的引用"
+@@ -42048,168 +42117,168 @@
+ #. 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:12051
++#: cp/decl.c:12064
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "无效的构造函数:您要的可能是%<%T (const %T&)%>"
+
+-#: cp/decl.c:12173
++#: cp/decl.c:12186
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD不能在命名空间声明"
+
+-#: cp/decl.c:12178
++#: cp/decl.c:12191
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD不能被声明为静态的"
+
+-#: cp/decl.c:12204
++#: cp/decl.c:12217
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD必须是一个非静态的成员函数"
+
+-#: cp/decl.c:12213
++#: cp/decl.c:12226
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr "%qD必须是一个非静态成员函数或非成员函数"
+
+-#: cp/decl.c:12235
++#: cp/decl.c:12248
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr "%qD的实参必须有类或枚举类型"
+
+-#: cp/decl.c:12264
++#: cp/decl.c:12277
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "向指向 void 的引用的转换永远不会用到类型转换运算符"
+
+-#: cp/decl.c:12266
++#: cp/decl.c:12279
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "向 void 的转换永远不会用到类型转换运算符"
+
+-#: cp/decl.c:12273
++#: cp/decl.c:12286
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "向具有相同类型的引用的转换永远不会用到类型转换运算符"
+
+-#: cp/decl.c:12275
++#: cp/decl.c:12288
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "向相同类型的转换永远不会用到类型转换运算符"
+
+-#: cp/decl.c:12283
++#: cp/decl.c:12296
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr "向指向基类的引用的转换永远不会用到类型转换运算符"
+
+-#: cp/decl.c:12285
++#: cp/decl.c:12298
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr "向基类的转换永远不会用到类型转换运算符"
+
+ #. 13.4.0.3
+-#: cp/decl.c:12294
++#: cp/decl.c:12307
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ 不允许重载 ?: 运算符"
+
+-#: cp/decl.c:12299
++#: cp/decl.c:12312
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD不能带可变数量的实参"
+
+-#: cp/decl.c:12350
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "后缀%qD必须使用%<int%>作为它的参数"
+
+-#: cp/decl.c:12353
++#: cp/decl.c:12366
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "后缀%qD必须使用%<int%>作为它的第二个参数"
+
+-#: cp/decl.c:12361
++#: cp/decl.c:12374
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD必须带 0 或 1 个实参"
+
+-#: cp/decl.c:12363
++#: cp/decl.c:12376
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD必须带 1 或 2 个实参"
+
+-#: cp/decl.c:12385
++#: cp/decl.c:12398
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "前缀%qD应当返回%qT"
+
+-#: cp/decl.c:12391
++#: cp/decl.c:12404
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "后缀%qD应当返回%qT"
+
+-#: cp/decl.c:12400
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD必须有%<void%>类型"
+
+-#: cp/decl.c:12402 cp/decl.c:12411
++#: cp/decl.c:12415 cp/decl.c:12424
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD带且仅带 1 个实参"
+
+-#: cp/decl.c:12413
++#: cp/decl.c:12426
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD带且仅带 2 个实参"
+
+-#: cp/decl.c:12422
++#: cp/decl.c:12435
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "用户定义的%qD总是计算所有两个参数"
+
+-#: cp/decl.c:12436
++#: cp/decl.c:12449
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD应当返回值而非引用"
+
+-#: cp/decl.c:12447 cp/decl.c:12452
++#: cp/decl.c:12460 cp/decl.c:12465
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD不能有默认参数"
+
+-#: cp/decl.c:12510
++#: cp/decl.c:12523
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "使用模板类型形参%qT,在%qs后"
+
+-#: cp/decl.c:12533
++#: cp/decl.c:12546
+ #, fuzzy, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "使用模板类型形参%qT,在%qs后"
+
+-#: cp/decl.c:12536
++#: cp/decl.c:12549
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "使用 typedef 名%qD,在%qs后"
+
+-#: cp/decl.c:12538
++#: cp/decl.c:12551
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "%q+T先前在此处有过声明"
+
+-#: cp/decl.c:12546
++#: cp/decl.c:12559
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT作为%qs被引用"
+
+-#: cp/decl.c:12547 cp/decl.c:12554
++#: cp/decl.c:12560 cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T先前在此处有过声明"
+
+-#: cp/decl.c:12553
++#: cp/decl.c:12566
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT作为枚举被引用"
+@@ -42221,115 +42290,115 @@
+ #. void f(class C); // No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12568
++#: cp/decl.c:12581
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "%<%s %T%>需要模板参数"
+
+-#: cp/decl.c:12622 cp/name-lookup.c:3195
++#: cp/decl.c:12635 cp/name-lookup.c:3195
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr "%qD与其声明所在的类重名"
+
+-#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
+-#: cp/pt.c:8154
++#: cp/decl.c:12665 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8169
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT不是一个模板"
+
+-#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#: cp/decl.c:12666 cp/friend.c:262 cp/tree.c:3718
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration here"
+ msgstr "%q+T先前在此处有过声明"
+
+-#: cp/decl.c:12657
++#: cp/decl.c:12670
+ #, gcc-internal-format
+ msgid "perhaps you want to explicitly add %<%T::%>"
+ msgstr ""
+
+-#: cp/decl.c:12666 cp/name-lookup.c:2685 cp/name-lookup.c:3524
+-#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24842
++#: cp/decl.c:12679 cp/name-lookup.c:2685 cp/name-lookup.c:3524
++#: cp/name-lookup.c:3569 cp/parser.c:6043 cp/parser.c:24878
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "对%qD的引用有歧义"
+
+-#: cp/decl.c:12787
++#: cp/decl.c:12800
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "使用枚举%q#D前没有给出声明"
+
+-#: cp/decl.c:12820
++#: cp/decl.c:12833
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "%qT重声明为非模板"
+
+-#: cp/decl.c:12821
++#: cp/decl.c:12834
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "先前的声明%q+D"
+
+-#: cp/decl.c:12964
++#: cp/decl.c:12977
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "派生联合%qT无效"
+
+-#: cp/decl.c:12973
++#: cp/decl.c:12986
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Java 类%qT不能有多个基类"
+
+-#: cp/decl.c:12978
++#: cp/decl.c:12991
+ #, fuzzy, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr "此函数中的%qD在使用前未初始化"
+
+-#: cp/decl.c:12987
++#: cp/decl.c:13000
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Java 类%qT不能有虚基类"
+
+-#: cp/decl.c:12992
++#: cp/decl.c:13005
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not a direct or virtual base of %qT"
+ msgid "%qT defined with direct virtual base"
+ msgstr "类型%qT不是%qT的直接或虚基类"
+
+-#: cp/decl.c:13010
++#: cp/decl.c:13023
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "基类型%qT不是结构或类"
+
+-#: cp/decl.c:13043
++#: cp/decl.c:13056
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "递归的类型%qT未定义"
+
+-#: cp/decl.c:13045
++#: cp/decl.c:13058
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "重复的基类型%qT无效"
+
+-#: cp/decl.c:13175
++#: cp/decl.c:13188
+ #, fuzzy, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr "范围/unscoped 不匹配在中 enum %q#T"
+
+-#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
++#: cp/decl.c:13191 cp/decl.c:13199 cp/decl.c:13211 cp/parser.c:17280
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "先前的定义在这里"
+
+-#: cp/decl.c:13183
++#: cp/decl.c:13196
+ #, fuzzy, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr "条件表达式中类型不匹配"
+
+-#: cp/decl.c:13195
++#: cp/decl.c:13208
+ #, fuzzy, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr "不同的下层的输入 enum %q#T"
+
+-#: cp/decl.c:13267
++#: cp/decl.c:13280
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr "%<%2$T%>的内在类型%<%1$T%>必须是整型"
+@@ -42338,77 +42407,77 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13401
++#: cp/decl.c:13427
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr "没有一个整数类型可以表示%qT的所有枚举值"
+
+-#: cp/decl.c:13569
++#: cp/decl.c:13595
+ #, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "%qD的枚举值不是一个整数常量"
+
+-#: cp/decl.c:13616
++#: cp/decl.c:13642
+ #, fuzzy, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr "对%<unsigned long%>类型而言整数常量太大"
+
+-#: cp/decl.c:13628
++#: cp/decl.c:13654
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "%qD处枚举值溢出"
+
+-#: cp/decl.c:13648
++#: cp/decl.c:13674
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr "枚举值 %E 对其类型%<%T%>而言太大了"
+
+-#: cp/decl.c:13741
++#: cp/decl.c:13767
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "返回值类型%q#T不完全"
+
+-#: cp/decl.c:13743
++#: cp/decl.c:13769
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "返回类型具有 Java 类类型%q#T"
+
+-#: cp/decl.c:13915 cp/typeck.c:8820
++#: cp/decl.c:13941 cp/typeck.c:8819
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%>应当返回一个对%<*this%>的引用"
+
+-#: cp/decl.c:14258
++#: cp/decl.c:14284
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "无效的函数声明"
+
+-#: cp/decl.c:14340
++#: cp/decl.c:14366
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "形参%qD被声明为 void"
+
+-#: cp/decl.c:14689
++#: cp/decl.c:14715
+ #, fuzzy, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr "在返回%qT的函数中,返回语句不带返回值"
+
+-#: cp/decl.c:14691 cp/typeck.c:8701
++#: cp/decl.c:14717 cp/typeck.c:8700
+ #, fuzzy, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr "由于%<volatile%>,函数返回类型不兼容"
+
+-#: cp/decl.c:14893
++#: cp/decl.c:14919
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "无效的成员函数声明"
+
+-#: cp/decl.c:14907
++#: cp/decl.c:14933
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD已在类%qT中定义过"
+
+-#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
++#: cp/decl.c:15305 cp/decl2.c:5131 cp/decl2.c:5181
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr "%qD的类型默认为%<int%>"
+@@ -42448,7 +42517,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "删除%qT未定义"
+
+-#: cp/decl2.c:540 cp/pt.c:5174
++#: cp/decl2.c:540 cp/pt.c:5188
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "%q#D声明为模板"
+@@ -42471,7 +42540,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5144
++#: cp/decl2.c:673 cp/pt.c:5158
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "析构函数%qD被声明为一个成员模板"
+@@ -42704,7 +42773,7 @@
+ msgid "inline function %qD used but never defined"
+ msgstr "使用了内联函数%q+D但从未定义过"
+
+-#: cp/decl2.c:5037
++#: cp/decl2.c:5035
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "%2$q+#D的第 %1$P 个形参缺少默认实参"
+@@ -42711,117 +42780,117 @@
+
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5105
++#: cp/decl2.c:5103
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr "将使用了%<...%>的 Lambda 转换为函数指针"
+
+-#: cp/decl2.c:5112
++#: cp/decl2.c:5110
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "使用了被删除的函数%qD"
+
+-#: cp/error.c:1450
++#: cp/error.c:1456
+ #, gcc-internal-format
+ msgid "with"
+ msgstr "with"
+
+-#: cp/error.c:3581
++#: cp/error.c:3597
+ #, fuzzy, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
+ msgstr "扩展初始值设定列表只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/error.c:3586
++#: cp/error.c:3602
+ #, fuzzy, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+ msgstr "显式转换运算符只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/error.c:3591
++#: cp/error.c:3607
+ #, fuzzy, gcc-internal-format
+ msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+ msgstr "可变参数模板只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/error.c:3596
++#: cp/error.c:3612
+ #, fuzzy, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgstr "Lambda 表达式只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/error.c:3601
++#: cp/error.c:3617
+ #, fuzzy, gcc-internal-format
+ msgid "C++11 auto only available with -std=c++11 or -std=gnu++11"
+ msgstr "C++0x auto 只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/error.c:3605
++#: cp/error.c:3621
+ #, fuzzy, gcc-internal-format
+ msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+ msgstr "带作用域的枚举只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/error.c:3609
++#: cp/error.c:3625
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
+ msgstr "默认化和被删除的函数只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/error.c:3614
++#: cp/error.c:3630
+ #, fuzzy, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+ msgstr "可变参数模板只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/error.c:3619
++#: cp/error.c:3635
+ #, fuzzy, gcc-internal-format
+ msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
+ msgstr "显式转换运算符只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/error.c:3624
++#: cp/error.c:3640
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
+ msgstr "扩展初始值设定列表只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/error.c:3629
++#: cp/error.c:3645
+ #, fuzzy, gcc-internal-format
+ msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+ msgstr "扩展初始值设定列表只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/error.c:3634
++#: cp/error.c:3650
+ #, fuzzy, gcc-internal-format
+ msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr "显式转换运算符只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/error.c:3639
++#: cp/error.c:3655
+ #, fuzzy, gcc-internal-format
+ msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
+ msgstr "可变参数模板只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/error.c:3644
++#: cp/error.c:3660
+ #, fuzzy, gcc-internal-format
+ msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
+ msgstr "C++0x auto 只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/error.c:3649
++#: cp/error.c:3665
+ #, fuzzy, gcc-internal-format
+ msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+ msgstr "带作用域的枚举只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/error.c:3699
++#: cp/error.c:3715
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr "嵌套名指定中使用了不完全的类型%qT"
+
+-#: cp/error.c:3703
++#: cp/error.c:3719
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "对%<%T::%D%>的引用有歧义"
+
+-#: cp/error.c:3708 cp/typeck.c:2339
++#: cp/error.c:3724 cp/typeck.c:2339
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD不是%qT的成员"
+
+-#: cp/error.c:3712 cp/typeck.c:2767
++#: cp/error.c:3728 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD不是%qD的成员"
+
+-#: cp/error.c:3717
++#: cp/error.c:3733
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<::%D%>未被声明"
+@@ -42858,7 +42927,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "抛出 NULL,它的类型是整数而不是指针"
+
+-#: cp/except.c:754 cp/init.c:2864
++#: cp/except.c:754 cp/init.c:2883
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD永远不应该被重载"
+@@ -43047,18 +43116,18 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "成员函数%q+#D的抽象返回类型无效"
+
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2252 cp/method.c:1232
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "%<new%>%q#T时常量未初始化"
+
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2219 cp/init.c:2247
+-#: cp/method.c:1233 cp/method.c:1244
++#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2237 cp/init.c:2265
++#: cp/method.c:1235 cp/method.c:1246
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D should be initialized"
+ msgstr "%q+D将在"
+
+-#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
++#: cp/init.c:773 cp/init.c:2224 cp/method.c:1243
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "%q#T中有未初始化的引用成员"
+@@ -43155,208 +43224,208 @@
+ msgid "bad array initializer"
+ msgstr "错误的数组初始值设定"
+
+-#: cp/init.c:1864 cp/semantics.c:3194
++#: cp/init.c:1877 cp/semantics.c:3187
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT不是一个类"
+
+-#: cp/init.c:1920
++#: cp/init.c:1933
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "不完全类型%qT没有成员%qD"
+
+-#: cp/init.c:1934
++#: cp/init.c:1947
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "指向位段%qD指针无效"
+
+-#: cp/init.c:2015 cp/typeck.c:1831
++#: cp/init.c:2028 cp/typeck.c:1831
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "对非静态成员函数%qD的使用无效"
+
+-#: cp/init.c:2022 cp/semantics.c:1762
++#: cp/init.c:2035 cp/semantics.c:1755
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "对非静态数据成员%qD的无效使用"
+
+-#: cp/init.c:2203
++#: cp/init.c:2221
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr "未初始化的引用成员%qD"
+
+-#: cp/init.c:2211
++#: cp/init.c:2229
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr "未初始化的引用成员%qD"
+
+-#: cp/init.c:2215
++#: cp/init.c:2233
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "%q#T中有未初始化的引用成员"
+
+-#: cp/init.c:2231
++#: cp/init.c:2249
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "%<new%>%q#T时常量未初始化"
+
+-#: cp/init.c:2239
++#: cp/init.c:2257
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr "%<new%>%q#T时常量未初始化"
+
+-#: cp/init.c:2243
++#: cp/init.c:2261
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "%q#T中有未初始化的引用成员"
+
+-#: cp/init.c:2518
++#: cp/init.c:2537
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2530
++#: cp/init.c:2549
+ #, gcc-internal-format
+ msgid "placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2541
++#: cp/init.c:2560
+ #, gcc-internal-format
+ msgid "placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi"
+ msgstr ""
+
+-#: cp/init.c:2655
++#: cp/init.c:2674
+ #, fuzzy, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr "表达式中整复数溢出"
+
+-#: cp/init.c:2665
++#: cp/init.c:2684
+ #, fuzzy, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr "数组 new 的大小必须有整数类型"
+
+-#: cp/init.c:2679
++#: cp/init.c:2698
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr "文件域中的动态可变字段"
+
+-#: cp/init.c:2710
++#: cp/init.c:2729
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "对 new 而言类型%<void%>无效"
+
+-#: cp/init.c:2753
++#: cp/init.c:2772
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "%<new%>%q#T时常量未初始化"
+
+-#: cp/init.c:2845
++#: cp/init.c:2864
+ #, fuzzy, gcc-internal-format
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "不是一个有效的 Java .class 文件。"
+
+-#: cp/init.c:2858
++#: cp/init.c:2877
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "调用 Java 构造函数,但没有定义%qs"
+
+-#: cp/init.c:2873
++#: cp/init.c:2892
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is not a function returning a pointer"
+ msgstr "%qD不是一个函数模板"
+
+-#: cp/init.c:2882
++#: cp/init.c:2901
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr "Java 类%q#T对象为预定位 new 所分配"
+
+-#: cp/init.c:2926
++#: cp/init.c:2945
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "找不到合适的%qD,在类%qT中"
+
+-#: cp/init.c:2933 cp/search.c:1171
++#: cp/init.c:2952 cp/search.c:1172
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "对成员%qD的请求有歧义"
+
+-#: cp/init.c:3162
++#: cp/init.c:3181
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "括起的初始值设定后出现的属性被忽略"
+
+-#: cp/init.c:3400
++#: cp/init.c:3419
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "数组 new 的大小必须有整数类型"
+
+-#: cp/init.c:3432
++#: cp/init.c:3451
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new 不能用于引用类型"
+
+-#: cp/init.c:3441
++#: cp/init.c:3460
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new 不能用于函数类型"
+
+-#: cp/init.c:3485
++#: cp/init.c:3504
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "调用 Java 构造函数,但没有定义%<jclass%>"
+
+-#: cp/init.c:3503
++#: cp/init.c:3522
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "%qT中找不到%<class$%>"
+
+-#: cp/init.c:3563
++#: cp/init.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr "检测到调用 delete 运算符时可能出现的问题:"
+
+-#: cp/init.c:3567
++#: cp/init.c:3586
+ #, 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:4059
++#: cp/init.c:4078
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "初始值设定在完成之前结束"
+
+-#: cp/init.c:4144
++#: cp/init.c:4163
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "不能用初始值设定项来初始化多维数组"
+
+-#: cp/init.c:4351
++#: cp/init.c:4370
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "delete 时数组大小未知"
+
+-#: cp/init.c:4375
++#: cp/init.c:4394
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "检测到调用 delete 运算符时可能出现的问题:"
+
+-#: cp/init.c:4380
++#: cp/init.c:4399
+ #, 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:4395
++#: cp/init.c:4414
+ #, fuzzy, gcc-internal-format
+ msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior"
+ msgstr "删除对象的抽象类别类型 %qT 该项有 non-virtual 解构式将造成未定义的行为"
+
+-#: cp/init.c:4400
++#: cp/init.c:4419
+ #, fuzzy, gcc-internal-format
+ msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior"
+ msgstr "删除对象的 polymorphic 类别类型 %qT 该项有 non-virtual 解构式也许造成未定义的行为"
+
+-#: cp/init.c:4701
++#: cp/init.c:4720
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "向量 delete 的实参类型既非指针也非数组"
+@@ -43376,22 +43445,22 @@
+ msgid "because the array element type %qT has variable size"
+ msgstr "复合字面量有可变的大小"
+
+-#: cp/lambda.c:492
++#: cp/lambda.c:494
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "无法通过引用捕获%qE"
+
+-#: cp/lambda.c:500
++#: cp/lambda.c:502
+ #, fuzzy, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "向 void 的类型转换不会访问具有不完全类型%qT的对象"
+
+-#: cp/lambda.c:524
++#: cp/lambda.c:526
+ #, fuzzy, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr "已经在 Lambda 表达式中捕获了%<this%>"
+
+-#: cp/lambda.c:723
++#: cp/lambda.c:725
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "lambda 函数中无法捕获%<this%>"
+@@ -43466,157 +43535,157 @@
+ msgid "mangling unknown fixed point type"
+ msgstr "修饰未知的定点类型"
+
+-#: cp/mangle.c:3011
++#: cp/mangle.c:3044
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+
+-#: cp/mangle.c:3016
++#: cp/mangle.c:3049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "修饰 %C"
+
+-#: cp/mangle.c:3093
++#: cp/mangle.c:3126
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "省略的%<?:%>中操作数不能被修饰"
+
+-#: cp/mangle.c:3157
++#: cp/mangle.c:3213
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr "函数模板签名里有字面字符串"
+
+-#: cp/mangle.c:3640
++#: cp/mangle.c:3696
+ #, fuzzy, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr "-fabi-version=4 (or =0) 可以改变向量修饰来避免这个错误"
+
+-#: cp/mangle.c:3667
++#: cp/mangle.c:3723
+ #, fuzzy, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr "%qD修饰后的名字将在 GCC 的未来版本中有变化"
+
+-#: cp/mangle.c:3673
++#: cp/mangle.c:3729
+ #, fuzzy, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr "%qD修饰后的名字将在 GCC 的未来版本中有变化"
+
+-#: cp/mangle.c:3969
++#: cp/mangle.c:4025
+ #, fuzzy, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr "%qD修饰后的名字将在 GCC 的未来版本中有变化"
+
+-#: cp/mangle.c:3974
++#: cp/mangle.c:4030
+ #, fuzzy, gcc-internal-format
+ msgid "the mangled name of the initialization guard variable for%qD changes between -fabi-version=%d and -fabi-version=%d"
+ msgstr "%qD修饰后的名字将在 GCC 的未来版本中有变化"
+
+-#: cp/method.c:705 cp/method.c:1186
++#: cp/method.c:707 cp/method.c:1188
+ #, fuzzy, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr "非静态的常量成员%q#D,不能使用默认的赋值运算符"
+
+-#: cp/method.c:711 cp/method.c:1192
++#: cp/method.c:713 cp/method.c:1194
+ #, fuzzy, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr "非静态的引用成员%q#D,不能使用默认的赋值运算符"
+
+-#: cp/method.c:829
++#: cp/method.c:831
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "在这里第一次需要生成的方法%qD"
+
+-#: cp/method.c:1135
++#: cp/method.c:1137
+ #, fuzzy, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "未初始化的成员%qD具有%<const%>类型%qT"
+
+-#: cp/method.c:1145
++#: cp/method.c:1147
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr "析构函数不能是%<constexpr%>"
+
+-#: cp/method.c:1209
++#: cp/method.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for %q#D is invalid"
+ msgstr "%q#D声明有缺少初始值设定"
+
+-#: cp/method.c:1261
++#: cp/method.c:1263
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr "缺席缺省构造函数不初始化 %q+#D"
+
+-#: cp/method.c:1272
++#: cp/method.c:1274
+ #, fuzzy, gcc-internal-format
+ msgid "copying non-static data member %q#D of rvalue reference type"
+ msgstr "非静态数据成员%qD具有 Java 类类型"
+
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1439
++#: cp/method.c:1441
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr "缺席缺省构造函数不初始化任何非静态数据成员"
+
+-#: cp/method.c:1516
++#: cp/method.c:1518
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+
+-#: cp/method.c:1622
++#: cp/method.c:1624
+ #, fuzzy, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr "lambda 闭合类型有删除的缺省构造函数"
+
+-#: cp/method.c:1625
++#: cp/method.c:1627
+ #, fuzzy, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr "lambda 闭合类型有删除的复制指派运算符"
+
+-#: cp/method.c:1636
++#: cp/method.c:1638
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
+ msgstr "%q+#D 是隐含地声明的作为删除的因为 %qT 声明移动建构子或移动指派运算符"
+
+-#: cp/method.c:1656
++#: cp/method.c:1658
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr "%q+#D 是隐含地删除的因为缺省定义会被不当形式的:"
+
+-#: cp/method.c:1665
++#: cp/method.c:1667
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+
+-#: cp/method.c:1983
++#: cp/method.c:1985
+ #, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "默认化声明%q+D"
+
+-#: cp/method.c:1985
++#: cp/method.c:1987
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "不匹配%qD预期的签名"
+
+-#: cp/method.c:2017
++#: cp/method.c:2019
+ #, fuzzy
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr "首次声明时被默认化的函数%q+D不可以指定异常"
+
+-#: cp/method.c:2039
++#: cp/method.c:2041
+ #, fuzzy, gcc-internal-format
+ msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
+ msgstr "明确的缺席函数 %q+D 无法声明的作为 constexpr 因为蕴含声明不是 constexpr:"
+
+-#: cp/method.c:2085
++#: cp/method.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "%qD不能被默认化"
+
+-#: cp/method.c:2113
++#: cp/method.c:2115
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD不能被默认化"
+
+-#: cp/method.c:2122
++#: cp/method.c:2124
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "默认化函数%q+D有默认参数"
+@@ -43937,13 +44006,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+
+-#: cp/parser.c:1349 cp/parser.c:35637
++#: cp/parser.c:1349 cp/parser.c:35699
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+
+-#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
+-#: cp/parser.c:36657
++#: cp/parser.c:1387 cp/parser.c:36532 cp/parser.c:36637 cp/parser.c:36662
++#: cp/parser.c:36719
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr "%<#pragma align%>必须出现在 %D 的声明之前,忽略"
+@@ -43968,7 +44037,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "在非类类型%2$qT中请求成员%1$qE"
+
+-#: cp/parser.c:2826 cp/parser.c:17206
++#: cp/parser.c:2826 cp/parser.c:17228
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%>尚未声明"
+@@ -44048,7 +44117,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "浮点字面量不能出现在常量表达式中"
+
+-#: cp/parser.c:3017 cp/pt.c:16071
++#: cp/parser.c:3017 cp/pt.c:16146
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr "常量表达式中不能出现目标不是整型或枚举型的类型转换"
+@@ -44251,7 +44320,7 @@
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr "无法找到字串实字运算符 %qD 与 %qT,%qT 参数"
+
+-#: cp/parser.c:4347 cp/parser.c:12311
++#: cp/parser.c:4347 cp/parser.c:12322
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "需要声明"
+@@ -44354,7 +44423,7 @@
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr "实字运算符后缀无法前继的由 %<_%>被保留的用于未来标准化"
+
+-#: cp/parser.c:5779 cp/parser.c:19182
++#: cp/parser.c:5779 cp/parser.c:19204
+ #, fuzzy, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "需要模板 ID"
+@@ -44515,183 +44584,189 @@
+ msgid "lambda-expression in template-argument"
+ msgstr "为 lambda 形参指定了默认参数"
+
+-#: cp/parser.c:9850
++#: cp/parser.c:9852
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "捕获列表应在此结束"
+
+-#: cp/parser.c:9864
++#: cp/parser.c:9866
+ #, fuzzy, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr "明确的 by-copy 截取的 %<this%> 冗余与 by-copy 截取缺省"
+
+-#: cp/parser.c:9908
++#: cp/parser.c:9910
+ #, fuzzy, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr "Lambda 表达式只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/parser.c:9915
++#: cp/parser.c:9917
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+
+-#: cp/parser.c:9938
++#: cp/parser.c:9940
+ #, fuzzy, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr "%qD不是一个变量"
+
+-#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
++#: cp/parser.c:9943 cp/parser.c:9953 cp/semantics.c:3364 cp/semantics.c:3374
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr "%q+D已在此声明过"
+
+-#: cp/parser.c:9947
++#: cp/parser.c:9949
+ #, fuzzy, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr "截取的变量 %qD 与 non-automatic 贮藏体持续时间"
+
+-#: cp/parser.c:9985
++#: cp/parser.c:9987
+ #, fuzzy, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr "明确的 by-copy 截取的 %qD 冗余与 by-copy 截取缺省"
+
+-#: cp/parser.c:9990
++#: cp/parser.c:9992
+ #, fuzzy, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr "明确的 by-reference 截取的 %qD 冗余与 by-reference 截取缺省"
+
+-#: cp/parser.c:10037
++#: cp/parser.c:10039
+ #, fuzzy, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr "可变参数模板只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/parser.c:10067
++#: cp/parser.c:10069
+ #, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "为 lambda 形参指定了默认参数"
+
+-#: cp/parser.c:10546
++#: cp/parser.c:10548
+ #, fuzzy, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "属性在模板实例化上被忽略"
+
+-#: cp/parser.c:10574
++#: cp/parser.c:10576
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "需要标号语句"
+
+-#: cp/parser.c:10612
++#: cp/parser.c:10614
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case 标号%qE未出现在 switch 语句中"
+
+-#: cp/parser.c:10697
++#: cp/parser.c:10699
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr "%qE之前需要%<typename%>,因为%qT是一个有依赖的作用域"
+
+-#: cp/parser.c:10706
++#: cp/parser.c:10708
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%>命名了一个构造函数而非类型"
+
+-#: cp/parser.c:10753
++#: cp/parser.c:10755
+ #, fuzzy, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr "标号位于复合语句末尾"
+
+-#: cp/parser.c:10995 cp/parser.c:26946
++#: cp/parser.c:10997 cp/parser.c:27021
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "需要选择语句"
+
+-#: cp/parser.c:11028
++#: cp/parser.c:11030
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "类型不能定义在条件表达式中"
+
+-#: cp/parser.c:11408
++#: cp/parser.c:11419
+ #, fuzzy, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "表达式语句类型不完全"
+
+-#: cp/parser.c:11446
++#: cp/parser.c:11457
+ #, fuzzy, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr "range-based %<for%> 运算式的类型 %qT 有 %<end%>成员并不是 %<begin%>"
+
+-#: cp/parser.c:11452
++#: cp/parser.c:11463
+ #, fuzzy, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr "range-based %<for%> 运算式的类型 %qT 有 %<begin%>成员并不是 %<end%>"
+
+-#: cp/parser.c:11504
++#: cp/parser.c:11515
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr "对%qT不一致的演绎:先是%qT然后是%qT"
+
+-#: cp/parser.c:11639 cp/parser.c:26949
++#: cp/parser.c:11650 cp/parser.c:27024
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "需要循环语句"
+
+-#: cp/parser.c:11687
++#: cp/parser.c:11698
+ #, fuzzy, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr "带作用域的枚举只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/parser.c:11761
++#: cp/parser.c:11772
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr "OpenMP for 循环中使用了 break 语句"
+
+-#: cp/parser.c:11818
++#: cp/parser.c:11829
+ #, fuzzy, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr "前往目录:"
+
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11826
++#: cp/parser.c:11837
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ 不允许计算转移"
+
+-#: cp/parser.c:11839 cp/parser.c:26952
++#: cp/parser.c:11850 cp/parser.c:27027
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "需要跳转语句"
+
+-#: cp/parser.c:11996 cp/parser.c:22324
++#: cp/parser.c:12007 cp/parser.c:22346
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "多余的%<;%>"
+
+-#: cp/parser.c:12236
++#: cp/parser.c:12247
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%<__label__%>未出现在块起始"
+
+-#: cp/parser.c:12398
++#: cp/parser.c:12409
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr "对%qT不一致的演绎:先是%qT然后是%qT"
+
+-#: cp/parser.c:12419
++#: cp/parser.c:12430
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "不能混合声明和函数定义"
+
+-#: cp/parser.c:12490
++#: cp/parser.c:12454
+ #, fuzzy, gcc-internal-format
++#| msgid "types may not be defined in exception-declarations"
++msgid "types may not be defined in a for-range-declaration"
++msgstr "类型不能定义在异常声明中"
++
++#: cp/parser.c:12508
++#, fuzzy, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr "初始值设定项中索引范围为空"
+
+-#: cp/parser.c:12493
++#: cp/parser.c:12511
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+
+-#: cp/parser.c:12634
++#: cp/parser.c:12652
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%>用在类外"
+@@ -44698,466 +44773,466 @@
+
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12698
++#: cp/parser.c:12716
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr "%<auto%>的语义在 C++0x 中将被改变;请考虑删除它"
+
+-#: cp/parser.c:12734
++#: cp/parser.c:12752
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "%s:无效的新列指定符号“%s”\n"
+
+-#: cp/parser.c:12826
++#: cp/parser.c:12844
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "类定义不能被声明为友元"
+
+-#: cp/parser.c:12894 cp/parser.c:22731
++#: cp/parser.c:12912 cp/parser.c:22753
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "模板不能是%<virtual%>的"
+
+-#: cp/parser.c:12934
++#: cp/parser.c:12952
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "指定链接时使用%qD无效"
+
+-#: cp/parser.c:13021
++#: cp/parser.c:13039
+ #, fuzzy, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr "可变参数模板只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/parser.c:13215
++#: cp/parser.c:13233
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "类型不能定义在%<decltype%>中"
+
+-#: cp/parser.c:13358
++#: cp/parser.c:13376
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr "类型不能定义在 new-type-id 中"
+
+-#: cp/parser.c:13385
++#: cp/parser.c:13403
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "在转换运算符中使用%<auto%>无效"
+
+-#: cp/parser.c:13389
++#: cp/parser.c:13407
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr "在转换运算符中使用%<auto%>无效"
+
+-#: cp/parser.c:13478
++#: cp/parser.c:13496
+ #, fuzzy, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "只有构造函数才能有基类初始值设定"
+
+-#: cp/parser.c:13500
++#: cp/parser.c:13518
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "无法从成员%<%D%>中扩展初始值"
+
+-#: cp/parser.c:13512
++#: cp/parser.c:13530
+ #, fuzzy, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr "对%qD的静态声明出现在非静态声明之后"
+
+-#: cp/parser.c:13524
++#: cp/parser.c:13542
+ #, fuzzy, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr "建构子 delegation 追随 mem-initializer 用于 %qD"
+
+-#: cp/parser.c:13576
++#: cp/parser.c:13594
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "年代错误的旧式基类初始值设定"
+
+-#: cp/parser.c:13646
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr "关键字%<typename%>不允许用在此上下文中(限定的初始值设定隐式地是一个类型)"
+
+-#: cp/parser.c:14005
++#: cp/parser.c:14024
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr "缺少空格介于 %<“”%>和后缀识别码"
+
+-#: cp/parser.c:14011
++#: cp/parser.c:14030
+ #, fuzzy, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr "需要标识符或%<(%>"
+
+-#: cp/parser.c:14020
++#: cp/parser.c:14039
+ #, fuzzy, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr "%<#pragma message%>后需要一个字符串"
+
+-#: cp/parser.c:14026
++#: cp/parser.c:14045
+ #, fuzzy, gcc-internal-format
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "二元操作中中操作数无效"
+
+-#: cp/parser.c:14049
++#: cp/parser.c:14068
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr "需要操作符"
+
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14094
++#: cp/parser.c:14113
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "关键字%<export%>未实现,将被忽略"
+
+-#: cp/parser.c:14264
++#: cp/parser.c:14283
+ #, fuzzy, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr "对模板类型参数%qT的使用无效"
+
+-#: cp/parser.c:14272
++#: cp/parser.c:14291
+ #, fuzzy, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr "对模板类型参数%qT的使用无效"
+
+-#: cp/parser.c:14357
++#: cp/parser.c:14376
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+
+-#: cp/parser.c:14421
++#: cp/parser.c:14440
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "模板第 %d 个参数无效"
+
+-#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
++#: cp/parser.c:14675 cp/parser.c:14761 cp/parser.c:20621
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "模板参数包%qD不能有默认参数"
+
+-#: cp/parser.c:14660 cp/parser.c:14743
++#: cp/parser.c:14679 cp/parser.c:14765
+ #, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "模板参数包不能有默认参数"
+
+-#: cp/parser.c:14809
++#: cp/parser.c:14831
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "需要模板 ID"
+
+-#: cp/parser.c:14862 cp/parser.c:26910
++#: cp/parser.c:14884 cp/parser.c:26985
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "需要%<<%>"
+
+-#: cp/parser.c:14869
++#: cp/parser.c:14891
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "不能以%<<::%>开始一个模板实参列表"
+
+-#: cp/parser.c:14873
++#: cp/parser.c:14895
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr "%<<:%>是%<[%>的另一种拼法。请在%<<%>和%<::%>间加上空格"
+
+-#: cp/parser.c:14877
++#: cp/parser.c:14899
+ #, fuzzy, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr "(如果您使用%<-fpermissive%>G++ 会接受您的代码)"
+
+-#: cp/parser.c:14984
++#: cp/parser.c:15006
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "模板实参表语法错误"
+
+ #. The name does not name a template.
+-#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
++#: cp/parser.c:15075 cp/parser.c:15196 cp/parser.c:15411
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "需要模板名"
+
+ #. Explain what went wrong.
+-#: cp/parser.c:15099
++#: cp/parser.c:15121
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "非模板%qD用作模板"
+
+-#: cp/parser.c:15101
++#: cp/parser.c:15123
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr "使用%<%T::template %D%>来表示这是一个模板"
+
+-#: cp/parser.c:15241
++#: cp/parser.c:15263
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "%<...%>前需要形参包"
+
+-#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
++#: cp/parser.c:15372 cp/parser.c:15390 cp/parser.c:15557
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "需要模板实参"
+
+-#: cp/parser.c:15510
++#: cp/parser.c:15532
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "模板第 %d 个参数无效"
+
+-#: cp/parser.c:15637
++#: cp/parser.c:15659
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "显式实例化不应当使用%<inline%>限定符"
+
+-#: cp/parser.c:15641
++#: cp/parser.c:15663
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "显式实例化不应当使用%<constexpr%>限定符"
+
+-#: cp/parser.c:15700
++#: cp/parser.c:15722
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "特例化模板有 C 链接"
+
+-#: cp/parser.c:15920
++#: cp/parser.c:15942
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "需要类型限定"
+
+-#: cp/parser.c:16100
++#: cp/parser.c:16122
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "默认化和被删除的函数只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/parser.c:16106
++#: cp/parser.c:16128
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "默认化和被删除的函数只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/parser.c:16111
++#: cp/parser.c:16133
+ #, gcc-internal-format
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr "ISO C 不允许在参数声明中使用 %<auto%>"
+
+-#: cp/parser.c:16255
++#: cp/parser.c:16277
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "需要模板 ID"
+
+-#: cp/parser.c:16282
++#: cp/parser.c:16304
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "需要类型名"
+
+-#: cp/parser.c:16631
++#: cp/parser.c:16653
+ #, fuzzy, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr "elaborated-type-specifier 用于范围的 enum 必须不使用 %<%D%>关键字"
+
+-#: cp/parser.c:16840
++#: cp/parser.c:16862
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "声明%qD没有声明任何东西"
+
+-#: cp/parser.c:16927
++#: cp/parser.c:16949
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "属性在未初始化类型上被忽略"
+
+-#: cp/parser.c:16931
++#: cp/parser.c:16953
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "属性在模板实例化上被忽略"
+
+-#: cp/parser.c:16936
++#: cp/parser.c:16958
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr "类型在非前向声明的详尽类型限定符中被忽略"
+
+-#: cp/parser.c:17070
++#: cp/parser.c:17092
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD不是一个枚举模板"
+
+-#: cp/parser.c:17081
++#: cp/parser.c:17103
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "new 声明中的表达式必须具有整数或枚举类型"
+
+-#: cp/parser.c:17096
++#: cp/parser.c:17118
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:17151
++#: cp/parser.c:17173
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "需要 %<;%>、%<,%> 或 %<)%>"
+
+-#: cp/parser.c:17200
++#: cp/parser.c:17222
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "启用模板自动实例化"
+
+-#: cp/parser.c:17214
++#: cp/parser.c:17236
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration does not name a class or function"
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr "友元声明没有指定类或函数名"
+
+-#: cp/parser.c:17226 cp/parser.c:21835
++#: cp/parser.c:17248 cp/parser.c:21857
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "%qD声明出现在命名空间%qD中,而后者并不包含%qD"
+
+-#: cp/parser.c:17231 cp/parser.c:21840
++#: cp/parser.c:17253 cp/parser.c:21862
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "%qD声明出现在%qD中,而后者并不包含%qD"
+
+-#: cp/parser.c:17256
++#: cp/parser.c:17278
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "%q#T多次定义"
+
+-#: cp/parser.c:17269
++#: cp/parser.c:17291
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C++ 不允许枚举自减"
+
+-#: cp/parser.c:17289
++#: cp/parser.c:17311
+ #, fuzzy, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr "opaque-enum-specifier 而无需名称"
+
+-#: cp/parser.c:17292
++#: cp/parser.c:17314
+ #, fuzzy, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr "opaque-enum-specifier 必须使用简单的识别码"
+
+-#: cp/parser.c:17470
++#: cp/parser.c:17492
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD不是一个命名空间名"
+
+-#: cp/parser.c:17471
++#: cp/parser.c:17493
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "需要命名空间名"
+
+-#: cp/parser.c:17549
++#: cp/parser.c:17571
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<namespace%> definition is not allowed here"
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr "在这里不允许使用%<namespace%>定义"
+
+-#: cp/parser.c:17552
++#: cp/parser.c:17574
+ #, fuzzy, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "可变参数模板只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/parser.c:17555
++#: cp/parser.c:17577
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn when an inlined function cannot be inlined"
+ msgid "a nested namespace definition cannot be inline"
+ msgstr "当内联函数无法被内联时给出警告"
+
+-#: cp/parser.c:17563
++#: cp/parser.c:17585
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "需要标识符"
+
+-#: cp/parser.c:17591
++#: cp/parser.c:17613
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of namespace %qD as expression"
+ msgid "namespace %qD entered"
+ msgstr "命名空间%qD被用作表达式"
+
+-#: cp/parser.c:17643
++#: cp/parser.c:17665
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "在这里不允许使用%<namespace%>定义"
+
+-#: cp/parser.c:17798
++#: cp/parser.c:17820
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "模板标识符不允许出现在 using 声明中"
+
+-#: cp/parser.c:17844
++#: cp/parser.c:17866
+ #, fuzzy, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr "访问声明被不宜用在中 favour 的 using-declarations;建议:加入 %<using%> 关键字"
+
+-#: cp/parser.c:17909
++#: cp/parser.c:17931
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr "类型不能定义在异常声明中"
+
+-#: cp/parser.c:18062
++#: cp/parser.c:18084
+ #, fuzzy, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr "函数%qD用作%<asm%>的输出"
+
+-#: cp/parser.c:18428
++#: cp/parser.c:18450
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "在这里不允许使用%<namespace%>定义"
+
+-#: cp/parser.c:18439
++#: cp/parser.c:18461
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "函数定义中不允许出现 asm 指定"
+
+-#: cp/parser.c:18443
++#: cp/parser.c:18465
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "函数定义中不允许有属性"
+
+-#: cp/parser.c:18494
++#: cp/parser.c:18516
+ #, fuzzy, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr "预期的建构子、解构式,或类型转换"
+
+ #. Anything else is an error.
+-#: cp/parser.c:18533 cp/parser.c:20790
++#: cp/parser.c:18555 cp/parser.c:20812
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "需要初始值设定"
+
+-#: cp/parser.c:18614
++#: cp/parser.c:18636
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "为函数提供了初始值设定"
+
+-#: cp/parser.c:18648
++#: cp/parser.c:18670
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "括起的初始值设定后出现的属性被忽略"
+
+-#: cp/parser.c:18653
++#: cp/parser.c:18675
+ #, fuzzy, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr "函数%q+D重声明为内联的"
+
+-#: cp/parser.c:19102
++#: cp/parser.c:19124
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "数组边界不是一个整数常量"
+
+-#: cp/parser.c:19228
++#: cp/parser.c:19250
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "生成引用类型%qT的成员指针"
+
+-#: cp/parser.c:19232
++#: cp/parser.c:19254
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%>不是一个类型"
+
+-#: cp/parser.c:19260
++#: cp/parser.c:19282
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "将构造函数用作模板无效"
+
+-#: cp/parser.c:19262
++#: cp/parser.c:19284
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr "使用%<%T::%D%>而不是%<%T::%D%>来以限定名指定构造函数"
+@@ -45166,7 +45241,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19279
++#: cp/parser.c:19301
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "无效的声明"
+@@ -45173,324 +45248,324 @@
+
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19349
++#: cp/parser.c:19371
+ #, fuzzy, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr "需要一个限定的标识符"
+
+-#: cp/parser.c:19374
++#: cp/parser.c:19396
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "需要声明"
+
+-#: cp/parser.c:19477
++#: cp/parser.c:19499
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD是一个命名空间"
+
+-#: cp/parser.c:19479
++#: cp/parser.c:19501
+ #, fuzzy, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "生成非类类型%qT的成员指针"
+
+-#: cp/parser.c:19500
++#: cp/parser.c:19522
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "需要%<operator%>"
+
+-#: cp/parser.c:19559
++#: cp/parser.c:19581
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "重复的 cv 限定"
+
+-#: cp/parser.c:19613
++#: cp/parser.c:19635
+ #, fuzzy, gcc-internal-format
+ msgid "multiple ref-qualifiers"
+ msgstr "%q+D的类型限定冲突"
+
+-#: cp/parser.c:19650
++#: cp/parser.c:19672
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<-mfpxx%> requires %<-mlra%>"
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr "%<-mfpxx%> 需要 %<-mlra%>"
+
+-#: cp/parser.c:19706
++#: cp/parser.c:19728
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "%C处重复访问限定符"
+
+-#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
++#: cp/parser.c:19958 cp/typeck2.c:529 cp/typeck2.c:1953
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "错误地使用了%<auto%>"
+
+-#: cp/parser.c:19957
++#: cp/parser.c:19979
+ #, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "不能在模板实参中定义类型"
+
+-#: cp/parser.c:19962
++#: cp/parser.c:19984
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "模板第 %d 个参数无效"
+
+-#: cp/parser.c:20050
++#: cp/parser.c:20072
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "需要类型限定"
+
+-#: cp/parser.c:20356
++#: cp/parser.c:20378
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "需要%<,%>或%<...%>"
+
+-#: cp/parser.c:20431
++#: cp/parser.c:20453
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "类型不能定义在参数类型中"
+
+-#: cp/parser.c:20583
++#: cp/parser.c:20605
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "默认参数只允许出现在函数参数中"
+
+-#: cp/parser.c:20601
++#: cp/parser.c:20623
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "模板参数包%qD不能有默认参数"
+
+-#: cp/parser.c:20607
++#: cp/parser.c:20629
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "模板参数包不能有默认参数"
+
+-#: cp/parser.c:20609
++#: cp/parser.c:20631
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr "模板参数包不能有默认参数"
+
+-#: cp/parser.c:20993
++#: cp/parser.c:21015
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ 不允许指定元素初始值设定"
+
+-#: cp/parser.c:21007
++#: cp/parser.c:21029
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO C++ 不允许指定元素初始值设定"
+
+-#: cp/parser.c:21127 cp/parser.c:21253
++#: cp/parser.c:21149 cp/parser.c:21275
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "需要类名"
+
+-#: cp/parser.c:21440
++#: cp/parser.c:21462
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "类定义后需要%<;%>"
+
+-#: cp/parser.c:21442
++#: cp/parser.c:21464
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "结构定义后需要%<;%>"
+
+-#: cp/parser.c:21444
++#: cp/parser.c:21466
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "联合定义后需要%<;%>"
+
+-#: cp/parser.c:21783
++#: cp/parser.c:21805
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "需要%<{%>或%<:%>"
+
+-#: cp/parser.c:21794
++#: cp/parser.c:21816
+ #, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "不能为类指定 %<override%>"
+
+-#: cp/parser.c:21802
++#: cp/parser.c:21824
+ #, fuzzy, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr "%qD的声明中类名无效"
+
+-#: cp/parser.c:21809
++#: cp/parser.c:21831
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "友元声明没有指定类或函数名"
+
+-#: cp/parser.c:21821
++#: cp/parser.c:21843
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "%qD的声明中类名无效"
+
+-#: cp/parser.c:21854
++#: cp/parser.c:21876
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "不允许有多余的限定"
+
+-#: cp/parser.c:21866
++#: cp/parser.c:21888
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "显式特例化前必须有%<template <>%>"
+
+-#: cp/parser.c:21896
++#: cp/parser.c:21918
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "函数模板%qD重声明为类模板"
+
+-#: cp/parser.c:21927
++#: cp/parser.c:21949
+ #, fuzzy, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr "缺少用以解析%qE类型的上下文"
+
+-#: cp/parser.c:21983
++#: cp/parser.c:22005
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "%q+#T的前一个定义"
+
+-#: cp/parser.c:22074 cp/parser.c:26955
++#: cp/parser.c:22096 cp/parser.c:27030
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "需要%<class%>"
+
+-#: cp/parser.c:22098
++#: cp/parser.c:22120
+ #, gcc-internal-format
+ msgid "ISO C++ forbids typename key in template template parameter; use -std=c++1z or -std=gnu++1z"
+ msgstr ""
+
+-#: cp/parser.c:22102
++#: cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "需要%<class%>、%<typename%>或%<template%>"
+
+-#: cp/parser.c:22344
++#: cp/parser.c:22366
+ #, fuzzy, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr "声明友元时必须使用 class 关键字"
+
+-#: cp/parser.c:22362
++#: cp/parser.c:22384
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "友元声明没有指定类或函数名"
+
+-#: cp/parser.c:22380
++#: cp/parser.c:22402
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+
+-#: cp/parser.c:22584
++#: cp/parser.c:22606
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "函数定义上有 pure 指定"
+
+-#: cp/parser.c:22639
++#: cp/parser.c:22661
+ #, fuzzy, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "可变数组成员没有出现在结构的末尾"
+
+-#: cp/parser.c:22651
++#: cp/parser.c:22673
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "需要声明"
+
+-#: cp/parser.c:22725
++#: cp/parser.c:22747
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr "指定了无效的 AE 类型(%s)\n"
+
+-#: cp/parser.c:22760
++#: cp/parser.c:22782
+ #, fuzzy, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "%qT的初始值设定必须在花括号内"
+
+-#: cp/parser.c:22889
++#: cp/parser.c:22911
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr "在基类限定中指定了多于一次的%<virtual%>"
+
+-#: cp/parser.c:22909
++#: cp/parser.c:22931
+ #, fuzzy, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr "超过一个访问说明符在中 base-specified"
+
+-#: cp/parser.c:22933
++#: cp/parser.c:22955
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "关键字%<typename%>不能在模板以外使用"
+
+-#: cp/parser.c:22936
++#: cp/parser.c:22958
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr "关键字%<typename%>不允许用在此上下文中(基类隐式地是一个类型)"
+
+-#: cp/parser.c:23029 cp/parser.c:23111
++#: cp/parser.c:23051 cp/parser.c:23133
+ #, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "类型不能定义在异常规范中"
+
+-#: cp/parser.c:23093
++#: cp/parser.c:23115
+ #, fuzzy, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr "动态异常规格被不宜用在中 C++0x; 使用 %<noexcept%> 作为替代"
+
+-#: cp/parser.c:23153
++#: cp/parser.c:23175
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<auto%> in conversion operator"
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "在转换运算符中使用%<auto%>无效"
+
+-#: cp/parser.c:23192
++#: cp/parser.c:23214
+ #, fuzzy, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr "对%qD的重声明在%<constexpr%>方面"
+
+-#: cp/parser.c:23305
++#: cp/parser.c:23327
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "类型不能定义在异常声明中"
+
+-#: cp/parser.c:23917
++#: cp/parser.c:23939
+ #, fuzzy, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr "需要标识符"
+
+-#: cp/parser.c:23936
++#: cp/parser.c:23958
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+
+-#: cp/parser.c:23998
++#: cp/parser.c:24020
+ #, fuzzy, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr "%qE属性与 %s 属性冲突"
+
+-#: cp/parser.c:24002
++#: cp/parser.c:24024
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+
+-#: cp/parser.c:24273
++#: cp/parser.c:24295
+ #, fuzzy, gcc-internal-format
+ msgid "%<requires%> only available with -fconcepts"
+ msgstr "带作用域的枚举只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/parser.c:24305
++#: cp/parser.c:24327
+ #, fuzzy, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr "自增不能出现在常量表达式中"
+
+-#: cp/parser.c:25001
++#: cp/parser.c:25037
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr "特例化成员%<%T::%E%>需要%<template<>%>语法"
+
+-#: cp/parser.c:25006
++#: cp/parser.c:25042
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "%<%T::%E%>声明无效"
+
+-#: cp/parser.c:25010
++#: cp/parser.c:25046
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "模板参数表太少"
+@@ -45499,583 +45574,583 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:25017
++#: cp/parser.c:25053
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "模板参数表太多"
+
+-#: cp/parser.c:25343
++#: cp/parser.c:25379
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "有名返回值不再被支持"
+
+-#: cp/parser.c:25508
++#: cp/parser.c:25544
+ #, fuzzy, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+ msgstr "实字运算符模板 %qD 有无效的参数清单。 预期 non-type 模板参数包装 <char...>"
+
+-#: cp/parser.c:25513
++#: cp/parser.c:25549
+ #, fuzzy, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
+ msgstr "实字运算符模板 %qD 有无效的参数清单。 预期 non-type 模板参数包装 <char...>"
+
+-#: cp/parser.c:25582
++#: cp/parser.c:25618
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable multiply instructions"
+ msgid "empty introduction-list"
+ msgstr "启用乘法指令"
+
+-#: cp/parser.c:25606
++#: cp/parser.c:25642
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching template for %qD found"
+ msgid "no matching concept for template-introduction"
+ msgstr "没有找到与%qD匹配的模板"
+
+-#: cp/parser.c:25628
++#: cp/parser.c:25664
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "局部类中对成员模板的声明无效"
+
+-#: cp/parser.c:25637
++#: cp/parser.c:25673
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "模板有 C 链接"
+
+-#: cp/parser.c:25656
++#: cp/parser.c:25692
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "显式特例化前必须有%<template <>%>"
+
+-#: cp/parser.c:25757
++#: cp/parser.c:25796
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "%<typedef%>的模板声明"
+
+-#: cp/parser.c:25808
++#: cp/parser.c:25847
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "a class template declaration must not declare anything else"
+ msgstr "没有声明任何东西"
+
+-#: cp/parser.c:25854
++#: cp/parser.c:25893
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "显式特例化不能有存储类型"
+
+-#: cp/parser.c:26124
++#: cp/parser.c:26199
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "在嵌套模板实参列表中应当使用%<> >%>而非%<>>%>"
+
+-#: cp/parser.c:26137
++#: cp/parser.c:26212
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "可疑的%<>>%>,使用%<>%>来结束模板实参列表"
+
+-#: cp/parser.c:26434
++#: cp/parser.c:26509
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+
+-#: cp/parser.c:26590
++#: cp/parser.c:26665
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "指定链接时使用%qD无效"
+
+-#: cp/parser.c:26605
++#: cp/parser.c:26680
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%>出现在%qD之前"
+
+-#: cp/parser.c:26739
++#: cp/parser.c:26814
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 不支持%<long long%>"
+
+-#: cp/parser.c:26747
++#: cp/parser.c:26822
+ #, fuzzy, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "线程局部的 COMMON 数据没有实现"
+
+-#: cp/parser.c:26749
++#: cp/parser.c:26824
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "重复的标号%qD"
+
+-#: cp/parser.c:26771
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "重复的%qs"
+
+-#: cp/parser.c:26813
++#: cp/parser.c:26888
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "需要%<new%>"
+
+-#: cp/parser.c:26816
++#: cp/parser.c:26891
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "需要%<delete%>"
+
+-#: cp/parser.c:26819
++#: cp/parser.c:26894
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "需要%<return%>"
+
+-#: cp/parser.c:26825
++#: cp/parser.c:26900
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "需要%<extern%>"
+
+-#: cp/parser.c:26828
++#: cp/parser.c:26903
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "需要%<static_assert%>"
+
+-#: cp/parser.c:26831
++#: cp/parser.c:26906
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "需要%<decltype%>"
+
+-#: cp/parser.c:26834
++#: cp/parser.c:26909
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "需要%<operator%>"
+
+-#: cp/parser.c:26837
++#: cp/parser.c:26912
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "需要%<class%>"
+
+-#: cp/parser.c:26840
++#: cp/parser.c:26915
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "需要%<template%>"
+
+-#: cp/parser.c:26843
++#: cp/parser.c:26918
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "需要%<namespace%>"
+
+-#: cp/parser.c:26846
++#: cp/parser.c:26921
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "需要%<using%>"
+
+-#: cp/parser.c:26849
++#: cp/parser.c:26924
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "需要%<asm%>"
+
+-#: cp/parser.c:26852
++#: cp/parser.c:26927
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "需要%<try%>"
+
+-#: cp/parser.c:26855
++#: cp/parser.c:26930
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "需要%<catch%>"
+
+-#: cp/parser.c:26858
++#: cp/parser.c:26933
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "需要%<throw%>"
+
+-#: cp/parser.c:26861
++#: cp/parser.c:26936
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "需要%<__label__%>"
+
+-#: cp/parser.c:26864
++#: cp/parser.c:26939
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "需要%<@try%>"
+
+-#: cp/parser.c:26867
++#: cp/parser.c:26942
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "需要%<@synchronized%>"
+
+-#: cp/parser.c:26870
++#: cp/parser.c:26945
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "需要%<@throw%>"
+
+-#: cp/parser.c:26873
++#: cp/parser.c:26948
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "对 rpmtxn 数据库异动作业进行除错"
+
+-#: cp/parser.c:26876
++#: cp/parser.c:26951
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "于 %s 等待异动作业锁定\n"
+
+-#: cp/parser.c:26907
++#: cp/parser.c:26982
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "需要%<::%>"
+
+-#: cp/parser.c:26919
++#: cp/parser.c:26994
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "需要%<...%>"
+
+-#: cp/parser.c:26922
++#: cp/parser.c:26997
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "需要%<*%>"
+
+-#: cp/parser.c:26925
++#: cp/parser.c:27000
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "需要%<~%>"
+
+-#: cp/parser.c:26931
++#: cp/parser.c:27006
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "需要%<:%>或%<::%>"
+
+-#: cp/parser.c:26959
++#: cp/parser.c:27034
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "需要%<class%>、%<typename%>或%<template%>"
+
+-#: cp/parser.c:27220
++#: cp/parser.c:27295
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "使用了%qs标记,在命名%q#T时"
+
+-#: cp/parser.c:27225
++#: cp/parser.c:27300
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "以前在此声明过"
+
+-#: cp/parser.c:27244
++#: cp/parser.c:27319
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD重声明时有不同的可访问性"
+
+-#: cp/parser.c:27265
++#: cp/parser.c:27340
+ #, fuzzy, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "用作消歧义的%<template%>只能用于模板内"
+
+-#: cp/parser.c:27506
++#: cp/parser.c:27581
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "文件在默认参数处结束"
+
+-#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
++#: cp/parser.c:27810 cp/parser.c:29119 cp/parser.c:29305
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "位置错误的%<@%D%>Objective-C++ 构造"
+
+-#: cp/parser.c:27804
++#: cp/parser.c:27879
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr "需要指定声明"
+
+-#: cp/parser.c:27874
++#: cp/parser.c:27949
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr "objective-c++ 消息参数被预期"
+
+-#: cp/parser.c:27904
++#: cp/parser.c:27979
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "%<@encode%>必须指定一个类型作为实参"
+
+-#: cp/parser.c:28310
++#: cp/parser.c:28385
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "无效的 Objective-C++ 选择子名"
+
+-#: cp/parser.c:28385 cp/parser.c:28403
++#: cp/parser.c:28460 cp/parser.c:28478
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "%C处数组声明需要另外一维"
+
+-#: cp/parser.c:28397 cp/parser.c:28462
++#: cp/parser.c:28472 cp/parser.c:28537
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "不能为局部变量指定节属性"
+
+-#: cp/parser.c:28505
++#: cp/parser.c:28580
+ #, fuzzy, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr "零星的 %qs 介于 Objective-C++ 方法"
+
+-#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
++#: cp/parser.c:28786 cp/parser.c:28793 cp/parser.c:28800
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "不一致的实例变量指定"
+
+-#: cp/parser.c:28838
++#: cp/parser.c:28913
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "%<@protocol%>需要标识符"
+
+-#: cp/parser.c:29009
++#: cp/parser.c:29084
+ #, fuzzy, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr "属性可能无法被指定的之前 %<@%D%>Objective-C++ 关键字"
+
+-#: cp/parser.c:29016
++#: cp/parser.c:29091
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "%qE属性为%qE所忽略"
+
+-#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
++#: cp/parser.c:29364 cp/parser.c:29371 cp/parser.c:29378
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "不能设置只读属性"
+
+-#: cp/parser.c:30443
++#: cp/parser.c:30502
+ #, fuzzy, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+
+-#: cp/parser.c:31137
++#: cp/parser.c:31196
+ #, gcc-internal-format
+ msgid "invalid reduction-identifier"
+ msgstr "无效还原标识符"
+
+-#: cp/parser.c:33335
++#: cp/parser.c:33394
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr "括起的初始化不允许使用在 OpenMP %<for%>循环中"
+
+-#: cp/parser.c:33338
++#: cp/parser.c:33397
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr "括起的初始化不允许使用在 OpenMP %<for%>循环中"
+
+-#: cp/parser.c:33408
++#: cp/parser.c:33467
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+
+-#: cp/parser.c:33636 cp/pt.c:14958
++#: cp/parser.c:33695 cp/pt.c:15033
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "迭代变量%qD不应当是 reduction"
+
+-#: cp/parser.c:33721
++#: cp/parser.c:33780
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "循环折叠得不够"
+
+-#: cp/parser.c:34003
++#: cp/parser.c:34064
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%>只能用在复合语句中"
+
+-#: cp/parser.c:34795
++#: cp/parser.c:34857
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+
+-#: cp/parser.c:35658
++#: cp/parser.c:35720
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> of %<simd%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+
+-#: cp/parser.c:35668
++#: cp/parser.c:35730
+ #, fuzzy, gcc-internal-format
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr "函数定义中不允许有属性"
+
+-#: cp/parser.c:35962
++#: cp/parser.c:36024
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer clause"
+ msgstr "无效的初始值设定"
+
+-#: cp/parser.c:35990
++#: cp/parser.c:36052
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr "? 预期于运算式中"
+
+-#: cp/parser.c:36002
++#: cp/parser.c:36064
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+
+-#: cp/parser.c:36083
++#: cp/parser.c:36145
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "需要标识符或%<(%>"
+
+-#: cp/parser.c:36102
++#: cp/parser.c:36164
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in declare reduction type list"
+ msgstr "不能在返回类型中定义新类型"
+
+-#: cp/parser.c:36124 cp/semantics.c:5357
++#: cp/parser.c:36186 cp/semantics.c:5354
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36129 cp/semantics.c:5366
++#: cp/parser.c:36191 cp/semantics.c:5363
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
++#: cp/parser.c:36194 cp/pt.c:11889 cp/semantics.c:5369
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36135 cp/semantics.c:5378
++#: cp/parser.c:36197 cp/semantics.c:5375
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+
+-#: cp/parser.c:36517
++#: cp/parser.c:36579
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+
+-#: cp/parser.c:36526
++#: cp/parser.c:36588
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr "#pragma GCC optimize 不允许用在函数中"
+
+-#: cp/parser.c:36535
++#: cp/parser.c:36597
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a function"
+ msgstr "#pragma GCC optimize 不允许用在函数中"
+
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36873
++#: cp/parser.c:36935
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+
+-#: cp/parser.c:36916 cp/semantics.c:8579
++#: cp/parser.c:36978 cp/semantics.c:8583
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr "%<__transaction_relaxed%>而无需 transactional 内存支持已启用"
+
+-#: cp/parser.c:36918 cp/semantics.c:8581
++#: cp/parser.c:36980 cp/semantics.c:8585
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr "%<__transaction_atomic%>而无需 transactional 内存支持已启用"
+
+-#: cp/parser.c:37114
++#: cp/parser.c:37176
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "%<#pragma GCC pch_preprocess%>末尾有垃圾字符"
+
+-#: cp/parser.c:37147
++#: cp/parser.c:37209
+ #, fuzzy, gcc-internal-format
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "错误地使用了%<::%>"
+
+-#: cp/parser.c:37356
++#: cp/parser.c:37418
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr "#pragma GCC memregs 必须出现在所有函数声明之前"
+
+-#: cp/parser.c:37377
++#: cp/parser.c:37439
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr "#pragma GCC optimize 不允许用在函数中"
+
+-#: cp/parser.c:37389
++#: cp/parser.c:37451
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr "#pragma GCC optimize 不允许用在函数中"
+
+-#: cp/parser.c:37401
++#: cp/parser.c:37463
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+
+-#: cp/parser.c:37458
++#: cp/parser.c:37520
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "模块间优化未为 C++ 实现"
+
+-#: cp/parser.c:37568
++#: cp/parser.c:37630
+ #, fuzzy, gcc-internal-format
+ msgid "expected variable-name"
+ msgstr "在%C处需要变量名"
+
+-#: cp/parser.c:37632
++#: cp/parser.c:37694
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "{ 预期于运算式中 ? 之后"
+
+-#: cp/parser.c:38025
++#: cp/parser.c:38093
+ #, fuzzy, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr "模板不能是%<virtual%>的"
+
+-#: cp/pt.c:295
++#: cp/pt.c:293
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "数据成员%qD不能是成员模板"
+
+-#: cp/pt.c:307
++#: cp/pt.c:305
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "无效的成员模板声明%qD"
+
+-#: cp/pt.c:686
++#: cp/pt.c:684
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "显式特例化出现在非命名空间作用域%qD中"
+
+-#: cp/pt.c:700
++#: cp/pt.c:698
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "所包含的类模板并未被显式特例化"
+
+-#: cp/pt.c:786
++#: cp/pt.c:784
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "%qD的特例化必须出现在命名空间内"
+
+-#: cp/pt.c:795
++#: cp/pt.c:793
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "在不同命名空间内对%qD的特例化"
+
+-#: cp/pt.c:797 cp/pt.c:1024
++#: cp/pt.c:795 cp/pt.c:1022
+ #, fuzzy, gcc-internal-format
+ #| msgid " from definition of %q+#D"
+ msgid " from definition of %q#D"
+ msgstr " 从%q+#D的定义"
+
+-#: cp/pt.c:814
++#: cp/pt.c:812
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "%qD的显式实例化出现在命名空间%qD中,而后者并不包含命名空间%qD"
+
+-#: cp/pt.c:935
++#: cp/pt.c:933
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "类名隐藏了模板的模板形参%qD"
+
+-#: cp/pt.c:946
++#: cp/pt.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr "有歧义的模板特例化%qD(为%q+D)"
+
+-#: cp/pt.c:949 cp/pt.c:1086
++#: cp/pt.c:947 cp/pt.c:1084
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "显式特例化非模板%qT"
+
+-#: cp/pt.c:981
++#: cp/pt.c:979
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "%qT的实例化在特例化之后"
+
+-#: cp/pt.c:1022
++#: cp/pt.c:1020
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "在不同命名空间中特例化%q#T"
+@@ -46082,67 +46157,67 @@
+
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1064
++#: cp/pt.c:1062
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "%qT的实例化在%qT的特例化之后"
+
+-#: cp/pt.c:1082
++#: cp/pt.c:1080
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "友元模板特例化%qD中不允许出现默认参数"
+
+-#: cp/pt.c:1544
++#: cp/pt.c:1542
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "%qD的特例化在实例化之后"
+
+-#: cp/pt.c:1943
++#: cp/pt.c:1941
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "备选为:%+#D"
+
+-#: cp/pt.c:1950 cp/semantics.c:5226
++#: cp/pt.c:1948 cp/semantics.c:5223
+ #, fuzzy, gcc-internal-format
+ msgid "%s %#D"
+ msgstr "%s%#D"
+
+-#: cp/pt.c:2091
++#: cp/pt.c:2089
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD不是一个函数模板"
+
+-#: cp/pt.c:2096
++#: cp/pt.c:2094
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable template"
+ msgstr "%qD不是一个模板"
+
+-#: cp/pt.c:2350
++#: cp/pt.c:2348
+ #, 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:2353
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr "发现 %d 个%<template<>%>,需要 %d 来特例化一个成员函数模板"
+
+-#: cp/pt.c:2364
++#: cp/pt.c:2362
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "有歧义的模板特例化%qD(为%q+D)"
+
+-#: cp/pt.c:2574
++#: cp/pt.c:2572
+ #, fuzzy, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr "可变参数模板只在 -std=c++0x 或 -std=gnu++0x 下可用"
+
+-#: cp/pt.c:2583
++#: cp/pt.c:2581
+ #, fuzzy, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr "模板参数数目不对(不应是 %d 个而应是 %d 个)"
+
+-#: cp/pt.c:2588
++#: cp/pt.c:2586
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -46149,58 +46224,58 @@
+
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2677 cp/pt.c:2736
++#: cp/pt.c:2675 cp/pt.c:2734
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "模板标识符%qD出现在基本模板的声明中"
+
+-#: cp/pt.c:2690
++#: cp/pt.c:2688
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "显式初始化中出现了模板参数列表"
+
+-#: cp/pt.c:2696
++#: cp/pt.c:2694
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "为显式实例化提供的定义"
+
+-#: cp/pt.c:2704
++#: cp/pt.c:2702
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "%qD声明时模板参数表太多"
+
+-#: cp/pt.c:2707
++#: cp/pt.c:2705
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "%qD声明时模板参数表太少"
+
+-#: cp/pt.c:2709
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "%qD的显式特例化必须由%<template <>%>引入"
+
+-#: cp/pt.c:2715
++#: cp/pt.c:2713
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "显式特例化非模板%qT"
+
+-#: cp/pt.c:2746
++#: cp/pt.c:2744
+ #, fuzzy, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr "函数模板部分特例化%qD是不允许的"
+
+-#: cp/pt.c:2749
++#: cp/pt.c:2747
+ #, fuzzy, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr "函数模板部分特例化%qD是不允许的"
+
+-#: cp/pt.c:2782
++#: cp/pt.c:2780
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "显式特例化时指定了默认参数"
+
+-#: cp/pt.c:2813
++#: cp/pt.c:2818
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD不是一个模板函数"
+@@ -46213,137 +46288,147 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2878
++#: cp/pt.c:2883
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "特例化了隐式声明的特殊成员函数"
+
+-#: cp/pt.c:2922
++#: cp/pt.c:2927
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "成员函数%qD未在%qT中声明"
+
+-#: cp/pt.c:2954
++#: cp/pt.c:2959
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD未在%qD中声明"
+
+-#: cp/pt.c:3059
++#: cp/pt.c:2965
+ #, fuzzy, gcc-internal-format
++msgid "friend declaration %qD is not visible to explicit specialization"
++msgstr "友元%q#D的重声明不能有默认模板参数"
++
++#: cp/pt.c:2968
++#, fuzzy, gcc-internal-format
++msgid "friend declaration here"
++msgstr "%q+T先前在此处有过声明"
++
++#: cp/pt.c:3073
++#, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization of function concept %qD"
+ msgstr "显式特例化非模板%qT"
+
+-#: cp/pt.c:3654
++#: cp/pt.c:3668
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr "基类初始值设定展开%<%T%>不包括参数包"
+
+-#: cp/pt.c:3718
++#: cp/pt.c:3732
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr "展开样式%<%T%>不包括参数包"
+
+-#: cp/pt.c:3720
++#: cp/pt.c:3734
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr "展开样式%<%E%>不包括参数包"
+
+-#: cp/pt.c:3764
++#: cp/pt.c:3778
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "参数包未能在%<...%>中被展开:"
+
+-#: cp/pt.c:3779 cp/pt.c:4513
++#: cp/pt.c:3793 cp/pt.c:4527
+ #, gcc-internal-format
+ msgid " %qD"
+ msgstr " %qD"
+
+-#: cp/pt.c:3781
++#: cp/pt.c:3795
+ #, gcc-internal-format
+ msgid " <anonymous>"
+ msgstr " <匿名>"
+
+-#: cp/pt.c:3905
++#: cp/pt.c:3919
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr "%q+D的声明隐藏了一个形参"
+
+-#: cp/pt.c:3908
++#: cp/pt.c:3922
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "%q+D的声明隐藏了一个形参"
+
+-#: cp/pt.c:3910
++#: cp/pt.c:3924
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter type %qT declared %<friend%>"
+ msgid "template parameter %qD declared here"
+ msgstr "模板形参类型%qT声明为%<friend%>"
+
+-#: cp/pt.c:4449
++#: cp/pt.c:4463
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr "有歧义的模板特例化%qD(为%q+D)"
+
+-#: cp/pt.c:4508
++#: cp/pt.c:4522
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "部分特例化中未用到模板参数:"
+
+-#: cp/pt.c:4532
++#: cp/pt.c:4546
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr "部分特例化%qT并未特例化任何模板参数"
+
+-#: cp/pt.c:4535
++#: cp/pt.c:4549
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr "部分特例化%qT并未特例化任何模板参数"
+
+-#: cp/pt.c:4537 cp/pt.c:4548
++#: cp/pt.c:4551 cp/pt.c:4562
+ #, fuzzy, gcc-internal-format
+ msgid "primary template here"
+ msgstr "以前在此声明过"
+
+-#: cp/pt.c:4545
++#: cp/pt.c:4559
+ #, gcc-internal-format
+ msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
+ msgstr ""
+
+-#: cp/pt.c:4595
++#: cp/pt.c:4609
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr "参数包实参%qE必须出现在模板实参表末尾"
+
+-#: cp/pt.c:4598
++#: cp/pt.c:4612
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr "参数包实参%qT必须出现在模板实参表末尾"
+
+-#: cp/pt.c:4619
++#: cp/pt.c:4633
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "模板实参%qE混杂了模板形参"
+
+-#: cp/pt.c:4665
++#: cp/pt.c:4679
+ #, 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:4718
++#: cp/pt.c:4732
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "有歧义的模板特例化%qD(为%q+D)"
+
+-#: cp/pt.c:4722
++#: cp/pt.c:4736
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "%qD的特例化在实例化之后"
+
+-#: cp/pt.c:4898
++#: cp/pt.c:4912
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "%qD没有默认参数"
+@@ -46351,48 +46436,48 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4920
++#: cp/pt.c:4934
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr "参数包实参%qE必须出现在模板实参表末尾"
+
+-#: cp/pt.c:4956
++#: cp/pt.c:4970
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr "默认参数不能用在函数模板友元重声明中"
+
+-#: cp/pt.c:4959
++#: cp/pt.c:4973
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "默认参数不能用在函数模板友元重声明中"
+
+-#: cp/pt.c:4962
++#: cp/pt.c:4976
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr "只有指定了 -std=c++0x 或 -std=gnu++0x 时才能在函数模板中使用默认参数"
+
+-#: cp/pt.c:4965
++#: cp/pt.c:4979
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "默认参数不能用在部分特例化中"
+
+-#: cp/pt.c:4968 cp/pt.c:5026
++#: cp/pt.c:4982 cp/pt.c:5040
+ #, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "包含%qD的类的模板参数有默认参数"
+
+-#: cp/pt.c:5122
++#: cp/pt.c:5136
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD declared void"
+ msgid "template %qD declared"
+ msgstr "形参%qD被声明为 void"
+
+-#: cp/pt.c:5129
++#: cp/pt.c:5143
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "模板类没有名字"
+
+-#: cp/pt.c:5137
++#: cp/pt.c:5151
+ #, fuzzy, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr "非成员函数%qD不能拥有 cv 限定符"
+@@ -46402,63 +46487,63 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5159
++#: cp/pt.c:5173
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "%qD模板声明无效"
+
+-#: cp/pt.c:5288
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "对非模板%q#D的模板定义"
+
+-#: cp/pt.c:5331
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "需要 %d 级的%q#D模板参数,却给出了 %d 级"
+
+-#: cp/pt.c:5345
++#: cp/pt.c:5359
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "得到 %d 个模板参数,为%q#D"
+
+-#: cp/pt.c:5348
++#: cp/pt.c:5362
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "%2$q#T得到了 %1$d 个模板参数"
+
+-#: cp/pt.c:5350
++#: cp/pt.c:5364
+ #, gcc-internal-format, gfc-internal-format
+ msgid " but %d required"
+ msgstr "但实际需要 %d 个"
+
+-#: cp/pt.c:5371
++#: cp/pt.c:5385
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "给%qD的模板实参不匹配原先的模板%qD"
+
+-#: cp/pt.c:5375
++#: cp/pt.c:5389
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "使用 template<> 来显式特例化"
+
+-#: cp/pt.c:5513
++#: cp/pt.c:5527
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT不是一个模板类型"
+
+-#: cp/pt.c:5526
++#: cp/pt.c:5540
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "%qD的声明中没有 template 限定"
+
+-#: cp/pt.c:5537
++#: cp/pt.c:5551
+ #, 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:5541
++#: cp/pt.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+D used %d template parameter"
+ #| msgid_plural "previous declaration %q+D used %d template parameters"
+@@ -46466,12 +46551,12 @@
+ msgid_plural "previous declaration %qD used %d template parameters"
+ msgstr[0] "先前的声明%q+D使用了 %d 个模板参数"
+
+-#: cp/pt.c:5578
++#: cp/pt.c:5592
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "模板形参%q+#D"
+
+-#: cp/pt.c:5579
++#: cp/pt.c:5593
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "在这里又被声明为%q#D"
+@@ -46480,298 +46565,298 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5589
++#: cp/pt.c:5603
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "重定义%q#D的默认参数"
+
+-#: cp/pt.c:5591
++#: cp/pt.c:5605
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "原始定义在此"
+
+-#: cp/pt.c:5616
++#: cp/pt.c:5630
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration %qD differs in %<constexpr%>"
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "对%qD的重声明在%<constexpr%>方面"
+
+-#: cp/pt.c:5619
++#: cp/pt.c:5633
+ #, fuzzy, gcc-internal-format
+ #| msgid "original definition appeared here"
+ msgid "original declaration appeared here"
+ msgstr "原始定义在此"
+
+-#: cp/pt.c:5872 cp/pt.c:5923
++#: cp/pt.c:5886 cp/pt.c:5937
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%qE不是类型%qT的有效模板参数"
+
+-#: cp/pt.c:5875
++#: cp/pt.c:5889
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr "它必须是一个具有外部链接函数的地址"
+
+-#: cp/pt.c:5878
++#: cp/pt.c:5892
+ #, fuzzy, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr "它必须是一个具有外部链接函数的地址"
+
+-#: cp/pt.c:5890
++#: cp/pt.c:5904
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr "%qE不是类型%qT的有效模板实参,因为对象%qD没有外部链接"
+
+-#: cp/pt.c:5894
++#: cp/pt.c:5908
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
+ msgstr "%qE不是类型%qT的有效模板实参,因为函数%qD没有外部链接"
+
+-#: cp/pt.c:5925
++#: cp/pt.c:5939
+ #, fuzzy, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr "它必须是格式为‘&X::Y’的成员指针"
+
+-#: cp/pt.c:5976
++#: cp/pt.c:5990
+ #, fuzzy, gcc-internal-format
+ msgid " couldn't deduce template parameter %qD"
+ msgstr "%qD声明时模板参数表太多"
+
+-#: cp/pt.c:5991
++#: cp/pt.c:6005
+ #, fuzzy, gcc-internal-format
+ msgid " types %qT and %qT have incompatible cv-qualifiers"
+ msgstr " 类型 %qT 和 %qT 有不兼容的 cv-qualifiers"
+
+-#: cp/pt.c:6000
++#: cp/pt.c:6014
+ #, fuzzy, gcc-internal-format
+ msgid " mismatched types %qT and %qT"
+ msgstr "在类型%qT和%qT间比较"
+
+-#: cp/pt.c:6009
++#: cp/pt.c:6023
+ #, fuzzy, gcc-internal-format
+ msgid " template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr "模板参数包%qD不能有默认参数"
+
+-#: cp/pt.c:6020
++#: cp/pt.c:6034
+ #, fuzzy, gcc-internal-format
+ msgid " template argument %qE does not match pointer-to-member constant %qE"
+ msgstr "给%qD的模板实参不匹配原先的模板%qD"
+
+-#: cp/pt.c:6030
++#: cp/pt.c:6044
+ #, fuzzy, gcc-internal-format
+ msgid " %qE is not equivalent to %qE"
+ msgstr "%qE属性为%qE所忽略"
+
+-#: cp/pt.c:6039
++#: cp/pt.c:6053
+ #, fuzzy, gcc-internal-format
+ msgid " inconsistent parameter pack deduction with %qT and %qT"
+ msgstr "对%qT不一致的演绎:先是%qT然后是%qT"
+
+-#: cp/pt.c:6051
++#: cp/pt.c:6065
+ #, fuzzy, gcc-internal-format
+ msgid " deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr "Lambda 返回类型演绎得到不一致的类型%qT和%qT"
+
+-#: cp/pt.c:6055
++#: cp/pt.c:6069
+ #, fuzzy, gcc-internal-format
+ msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr " deduced 冲突值用于 non-type 参数 %qE (%qE 和 %qE)"
+
+-#: cp/pt.c:6066
++#: cp/pt.c:6080
+ #, fuzzy, gcc-internal-format
+ msgid " variable-sized array type %qT is not a valid template argument"
+ msgstr "%qE不是类型%qT的有效模板实参,因为%qE不是一个变量"
+
+-#: cp/pt.c:6077
++#: cp/pt.c:6091
+ #, fuzzy, gcc-internal-format
+ msgid " member function type %qT is not a valid template argument"
+ msgstr "%qE不是类型%qT的有效模板实参,因为它的类型是%qT"
+
+-#: cp/pt.c:6089
++#: cp/pt.c:6103
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects at least %d argument, %d provided"
+ msgid_plural " candidate expects at least %d arguments, %d provided"
+ msgstr[0] " 备选需要 %d 实参,但提供了 %d 个"
+
+-#: cp/pt.c:6120
++#: cp/pt.c:6134
+ #, fuzzy, gcc-internal-format
+ msgid " cannot convert %qE (type %qT) to type %qT"
+ msgstr "无法将%qE从类型%qT转换到类型%qT"
+
+-#: cp/pt.c:6133
++#: cp/pt.c:6147
+ #, fuzzy, gcc-internal-format
+ msgid " %qT is an ambiguous base class of %qT"
+ msgstr "%qT是%qT的有歧义的基类"
+
+-#: cp/pt.c:6137
++#: cp/pt.c:6151
+ #, fuzzy, gcc-internal-format
+ msgid " %qT is not derived from %qT"
+ msgstr "派生联合%qT无效"
+
+-#: cp/pt.c:6148
++#: cp/pt.c:6162
+ #, fuzzy, gcc-internal-format
+ msgid " template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr " 模板参数的模板模板参数是不一致与其他 deduced 模板参数"
+
+-#: cp/pt.c:6158
++#: cp/pt.c:6172
+ #, fuzzy, gcc-internal-format
+ msgid " can't deduce a template for %qT from non-template type %qT"
+ msgstr "指向不完全类型%qT的指针不能自减"
+
+-#: cp/pt.c:6168
++#: cp/pt.c:6182
+ #, fuzzy, gcc-internal-format
+ msgid " template argument %qE does not match %qD"
+ msgstr "给%qD的模板实参不匹配原先的模板%qD"
+
+-#: cp/pt.c:6177
++#: cp/pt.c:6191
+ #, fuzzy, gcc-internal-format
+ msgid " could not resolve address from overloaded function %qE"
+ msgstr "%s 无法解析重载的函数地址"
+
+-#: cp/pt.c:6216
++#: cp/pt.c:6230
+ #, 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:6379
++#: cp/pt.c:6393
+ #, fuzzy, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "%qE不是类型%qT的有效模板实参,因为%qE不是一个变量"
+
+-#: cp/pt.c:6426
++#: cp/pt.c:6440
+ #, 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:6434
++#: cp/pt.c:6448
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for %qT because it is not the address of a variable"
+ msgstr "%qE不是类型%qT的有效模板实参,因为%qE不是一个变量"
+
+-#: cp/pt.c:6452
++#: cp/pt.c:6466
+ #, 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:6459
++#: cp/pt.c:6473
+ #, 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:6467
++#: cp/pt.c:6481
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr "%qE不是类型%qT的有效模板实参,因为对象%qD没有外部链接"
+
+-#: cp/pt.c:6497
++#: cp/pt.c:6511
+ #, 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:6505
++#: cp/pt.c:6519
+ #, 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:6523
++#: cp/pt.c:6537
+ #, 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:6533
++#: cp/pt.c:6547
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with linkage"
+ msgstr "%qE不是类型%qT的有效模板实参,因为它没有外部链接"
+
+-#: cp/pt.c:6544
++#: cp/pt.c:6558
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have linkage"
+ msgstr "%qE不是类型%qT的有效模板实参,因为对象%qD没有外部链接"
+
+-#: cp/pt.c:6590
++#: cp/pt.c:6604
+ #, 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:6592
++#: cp/pt.c:6606
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "尝试使用%qE代替"
+
+-#: cp/pt.c:6634 cp/pt.c:6665
++#: cp/pt.c:6648 cp/pt.c:6679
+ #, 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:6640
++#: cp/pt.c:6654
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "此上下文中不允许标准转换"
+
+-#: cp/pt.c:6952
++#: cp/pt.c:6966
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "忽略在其定义之后为%qT应用的属性"
+
+-#: cp/pt.c:7059
++#: cp/pt.c:7073
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "注入的类名%qD被用作模板的模板参数"
+
+-#: cp/pt.c:7088
++#: cp/pt.c:7102
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "将析构函数%qD用作类型无效"
+
+-#: cp/pt.c:7093
++#: cp/pt.c:7107
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr "需要使用某个模板参数的类型成员时,请使用%<typename %E%>"
+
+-#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
++#: cp/pt.c:7123 cp/pt.c:7145 cp/pt.c:7198
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "实参 %d 的类型/值不匹配,在%qD的模板参数列表中"
+
+-#: cp/pt.c:7114
++#: cp/pt.c:7128
+ #, gcc-internal-format
+ msgid " expected a constant of type %qT, got %qT"
+ msgstr "需要一个%qT类型的常量,却给出了%qT"
+
+-#: cp/pt.c:7119
++#: cp/pt.c:7133
+ #, gcc-internal-format
+ msgid " expected a class template, got %qE"
+ msgstr "需要一个类模板,却给出了%qE"
+
+-#: cp/pt.c:7122
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid " expected a type, got %qE"
+ msgstr "需要一个类型,却给出了%qE"
+
+-#: cp/pt.c:7136
++#: cp/pt.c:7150
+ #, gcc-internal-format
+ msgid " expected a type, got %qT"
+ msgstr "需要一个类型,却给出了%qT"
+
+-#: cp/pt.c:7139
++#: cp/pt.c:7153
+ #, gcc-internal-format
+ msgid " expected a class template, got %qT"
+ msgstr "需要一个类模板,却给出了%qT"
+
+-#: cp/pt.c:7188
++#: cp/pt.c:7202
+ #, gcc-internal-format
+ msgid " expected a template of type %qD, got %qT"
+ msgstr "需要有%qD类型的模板,却得到了%qT"
+
+-#: cp/pt.c:7202
++#: cp/pt.c:7216
+ #, fuzzy, gcc-internal-format
+ #| msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr "实参 %d 的类型/值不匹配,在%qD的模板参数列表中"
+
+-#: cp/pt.c:7205
++#: cp/pt.c:7219
+ #, fuzzy, gcc-internal-format
+ #| msgid " expected a type, got %qE"
+ msgid " expected %qD but got %qD"
+@@ -46779,104 +46864,104 @@
+
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7237
++#: cp/pt.c:7251
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "非类型参数包中类型不匹配"
+
+-#: cp/pt.c:7263
++#: cp/pt.c:7277
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "不能将模板参数从%qE转换到%qT"
+
+-#: cp/pt.c:7397 cp/pt.c:7702
++#: cp/pt.c:7412 cp/pt.c:7717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "模板第 %d 个参数无效"
+
+-#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
++#: cp/pt.c:7427 cp/pt.c:7557 cp/pt.c:7742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "模板参数数目不对(不应是 %d 个而应是 %d 个)"
+
+-#: cp/pt.c:7538
++#: cp/pt.c:7553
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr "模板参数数目不对(不应是 %d 个而应是 %d 个)"
+
+-#: cp/pt.c:7547
++#: cp/pt.c:7562
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for %q+D"
+ msgid "provided for %qD"
+ msgstr "提供给%q+D"
+
+-#: cp/pt.c:7572
++#: cp/pt.c:7587
+ #, fuzzy, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr "包含%qD的类的模板参数有默认参数"
+
+-#: cp/pt.c:7576
++#: cp/pt.c:7591
+ #, fuzzy, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr "包含%qD的类的模板参数有默认参数"
+
+-#: cp/pt.c:7668
++#: cp/pt.c:7683
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+
+-#: cp/pt.c:7730
++#: cp/pt.c:7745
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "提供给%q+D"
+
+-#: cp/pt.c:7999
++#: cp/pt.c:8014
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "%q#D声明为模板"
+
+-#: cp/pt.c:8166
++#: cp/pt.c:8181
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "非模板类型%qT用作模板"
+
+-#: cp/pt.c:8168
++#: cp/pt.c:8183
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "对于模板声明%q+D"
+
+-#: cp/pt.c:8339
++#: cp/pt.c:8354
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal consistency failure"
+ msgid "template constraint failure"
+ msgstr "内部一致性错误"
+
+-#: cp/pt.c:8683
++#: cp/pt.c:8700
+ #, fuzzy, gcc-internal-format
+-msgid "constraints for %qD not satisfied"
+-msgstr "析构函数不能被 cv 限定"
++msgid "use of invalid variable template %qE"
++msgstr "%qD不是一个模板"
+
+-#: cp/pt.c:9075
++#: cp/pt.c:9094
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)"
+ msgstr "在实例化%2$qD时模板实例化深度超过最大值 %1$d(使用 use -ftemplate-depth= 来增大最大值)"
+
+-#: cp/pt.c:10655
++#: cp/pt.c:10672
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+
+-#: cp/pt.c:10946
++#: cp/pt.c:10991
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr "展开%<%T%>时参数包长度不匹配"
+
+-#: cp/pt.c:10950
++#: cp/pt.c:10995
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr "展开%<%E%>时参数包长度不匹配"
+
+-#: cp/pt.c:11501
++#: cp/pt.c:11552
+ #, fuzzy, gcc-internal-format
+ msgid " when instantiating default argument for call to %D"
+ msgstr "重定义%q#D的默认参数"
+@@ -46894,267 +46979,267 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12336
++#: cp/pt.c:12395
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "变量%qD有函数类型"
+
+-#: cp/pt.c:12508
++#: cp/pt.c:12567
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "无效的参数类型%qT"
+
+-#: cp/pt.c:12510
++#: cp/pt.c:12569
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "在声明%q+D中"
+
+-#: cp/pt.c:12621
++#: cp/pt.c:12680
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "函数返回了一个数组"
+
+-#: cp/pt.c:12623
++#: cp/pt.c:12682
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "函数返回了一个函数"
+
+-#: cp/pt.c:12663
++#: cp/pt.c:12722
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "生成非类类型%qT的成员函数指针"
+
+-#: cp/pt.c:13251
++#: cp/pt.c:13317
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "形成对 void 的引用"
+
+-#: cp/pt.c:13253
++#: cp/pt.c:13319
+ #, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "生成指向引用类型%qT的指针"
+
+-#: cp/pt.c:13255
++#: cp/pt.c:13321
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "生成指向引用类型%qT的引用"
+
+-#: cp/pt.c:13268
++#: cp/pt.c:13334
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "不能声明指向限定函数类型%qT的指针"
+
+-#: cp/pt.c:13271
++#: cp/pt.c:13337
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr "不能声明指向限定函数类型%qT的引用"
+
+-#: cp/pt.c:13319
++#: cp/pt.c:13385
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "生成非类类型%qT的成员指针"
+
+-#: cp/pt.c:13325
++#: cp/pt.c:13391
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "生成引用类型%qT的成员指针"
+
+-#: cp/pt.c:13331
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "创建指向 void 类型的成员指针"
+
+-#: cp/pt.c:13397
++#: cp/pt.c:13463
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "生成%qT的数组"
+
+-#: cp/pt.c:13428
++#: cp/pt.c:13494
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT不是类、结构或联合类型"
+
+-#: cp/pt.c:13465
++#: cp/pt.c:13531
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr "%qT被解析到非枚举类型%qT"
+
+-#: cp/pt.c:13473
++#: cp/pt.c:13539
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "%qT被解析到非类类型%qT"
+
+-#: cp/pt.c:13602
++#: cp/pt.c:13668
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "在模板中使用%qs"
+
+-#: cp/pt.c:13754
++#: cp/pt.c:13829
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "限定类型%qT不匹配析构函数名 ~%qT"
+
+-#: cp/pt.c:13769
++#: cp/pt.c:13844
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr "依赖名%qE被解析为非类型,但实例化却产生了一个类型"
+
+-#: cp/pt.c:13771
++#: cp/pt.c:13846
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "如果您想指定类型,请使用%<typename %E%>"
+
+-#: cp/pt.c:13986
++#: cp/pt.c:14064
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "使用无效字段%qD"
+
+-#: cp/pt.c:14444 cp/pt.c:15770
++#: cp/pt.c:14519 cp/pt.c:15845
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "对集展开表达式的无效使用"
+
+-#: cp/pt.c:14448 cp/pt.c:15774
++#: cp/pt.c:14523 cp/pt.c:15849
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "使用%<...%>来展开实参集"
+
+-#: cp/pt.c:16549
++#: cp/pt.c:16624
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
+ msgstr "%qD 未被声明在中这个范围,而找不到任何声明是由 argument-dependent 查找于点的实体化"
+
+-#: cp/pt.c:16561
++#: cp/pt.c:16636
+ #, fuzzy, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr "声明在中附属基底 %qT 找不到由资格不符的查找"
+
+-#: cp/pt.c:16566
++#: cp/pt.c:16641
+ #, fuzzy, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr "使用%<%T::%D%>而不是%<%T::%D%>来以限定名指定构造函数"
+
+-#: cp/pt.c:16569
++#: cp/pt.c:16644
+ #, fuzzy, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "使用%<%T::%D%>而不是%<%T::%D%>来以限定名指定构造函数"
+
+-#: cp/pt.c:16574
++#: cp/pt.c:16649
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "%qE未声明(不在函数内)"
+
+-#: cp/pt.c:16847
++#: cp/pt.c:16922
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT既不是类也不是命名空间"
+
+-#: cp/pt.c:16850
++#: cp/pt.c:16925
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD既不是类也不是命名空间"
+
+-#: cp/pt.c:17213
++#: cp/pt.c:17288
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT是/使用了匿名类型"
+
+-#: cp/pt.c:17215
++#: cp/pt.c:17290
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "%qD的模板实参使用了局部类型%qT"
+
+-#: cp/pt.c:17225
++#: cp/pt.c:17300
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT是一个可变类型"
+
+-#: cp/pt.c:17240
++#: cp/pt.c:17315
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "整型表达式%qE不是常量"
+
+-#: cp/pt.c:17258
++#: cp/pt.c:17333
+ #, gcc-internal-format
+ msgid " trying to instantiate %qD"
+ msgstr " 试图实例化%qD"
+
+-#: cp/pt.c:21035
++#: cp/pt.c:21083
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "%q#T的显式实例化出现在模板定义之前"
+
+-#: cp/pt.c:21037
++#: cp/pt.c:21085
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "有歧义的模板特例化%qD(为%q+D)"
+
+-#: cp/pt.c:21043
++#: cp/pt.c:21091
+ #, fuzzy
+ msgid "%s %#S"
+ msgstr "张贴被搁置的文章 [%%s]?(%s/%s/%s/%s/%s):"
+
+-#: cp/pt.c:21067 cp/pt.c:21154
++#: cp/pt.c:21115 cp/pt.c:21202
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "对非模板%q#D的显式实例化"
+
+-#: cp/pt.c:21086
++#: cp/pt.c:21134
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "%qD不是类模板的非静态数据成员"
+
+-#: cp/pt.c:21092 cp/pt.c:21149
++#: cp/pt.c:21140 cp/pt.c:21197
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "没有找到与%qD匹配的模板"
+
+-#: cp/pt.c:21097
++#: cp/pt.c:21145
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "类型%qT用于显式实例化%qD时不匹配声明的类型%qT"
+
+-#: cp/pt.c:21105
++#: cp/pt.c:21153
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "对%q#D的显式实例化"
+
+-#: cp/pt.c:21141
++#: cp/pt.c:21189
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "对%q#D重复的显式实例化"
+
+-#: cp/pt.c:21164 cp/pt.c:21261
++#: cp/pt.c:21212 cp/pt.c:21309
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++ 1998 不允许在显式实例化时使用%<extern%>"
+
+-#: cp/pt.c:21169 cp/pt.c:21278
++#: cp/pt.c:21217 cp/pt.c:21326
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "为模板实例化化应用了存储类型%qD"
+
+-#: cp/pt.c:21237
++#: cp/pt.c:21285
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "显式实例化非模板类型%qT"
+
+-#: cp/pt.c:21239
++#: cp/pt.c:21287
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "显式实例化非模板类型%qT"
+
+-#: cp/pt.c:21248
++#: cp/pt.c:21296
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "%q#T的显式实例化出现在模板定义之前"
+
+-#: cp/pt.c:21266
++#: cp/pt.c:21314
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ 不允许在显式实例化时使用%qE"
+
+-#: cp/pt.c:21312
++#: cp/pt.c:21360
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "对%q#T重复的显式实例化"
+@@ -47166,74 +47251,74 @@
+ #. 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:21851
++#: cp/pt.c:21912
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "显式实例化%qD时没有可用的定义"
+
+-#: cp/pt.c:22083
++#: cp/pt.c:22144
+ #, 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:22425
++#: cp/pt.c:22486
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "对模板类型参数%qT的使用无效"
+
+-#: cp/pt.c:22427
++#: cp/pt.c:22488
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "%q#T不是一个有效的模板常量参数类型"
+
+-#: cp/pt.c:23789
++#: cp/pt.c:23854
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr "从花括号中的初始化列表演绎需要 #include <initializer_list>"
+
+-#: cp/pt.c:23950
++#: cp/pt.c:24018
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+
+-#: cp/pt.c:23953
++#: cp/pt.c:24021
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+
+-#: cp/pt.c:23975
++#: cp/pt.c:24045
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+
+-#: cp/pt.c:24010
++#: cp/pt.c:24080
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "无法从%2$qE推导出%1$qT"
+
+-#: cp/pt.c:24012
++#: cp/pt.c:24082
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "无法从%2$qE推导出%1$qT"
+
+-#: cp/pt.c:24033
++#: cp/pt.c:24114
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+
+-#: cp/pt.c:24036
++#: cp/pt.c:24117
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "指令不满足其约束:"
+
+-#: cp/pt.c:24040
++#: cp/pt.c:24121
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr "指令不满足其约束:"
+
+-#: cp/pt.c:24044
++#: cp/pt.c:24125
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -47299,84 +47384,84 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT是%qT不可访问的基类"
+
+-#: cp/search.c:2052
++#: cp/search.c:2053
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q#D"
+ msgstr "%q+#D的协变返回类型无效"
+
+-#: cp/search.c:2054
++#: cp/search.c:2055
+ #, fuzzy, gcc-internal-format
+ #| msgid " overriding %q+#D"
+ msgid " overriding %q#D"
+ msgstr "覆盖了%q+#D"
+
+-#: cp/search.c:2067
++#: cp/search.c:2068
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "%q+#D的协变返回类型无效"
+
+-#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
++#: cp/search.c:2069 cp/search.c:2074 cp/search.c:2101
+ #, gcc-internal-format
+ msgid " overriding %q+#D"
+ msgstr "覆盖了%q+#D"
+
+-#: cp/search.c:2072
++#: cp/search.c:2073
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "为%q+#D指定了冲突的返回类型"
+
+-#: cp/search.c:2087
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "对%q+#F放松的 throw 限定"
+
+-#: cp/search.c:2088
++#: cp/search.c:2089
+ #, gcc-internal-format
+ msgid " overriding %q+#F"
+ msgstr "覆盖了%q+#F"
+
+-#: cp/search.c:2099
++#: cp/search.c:2100
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "为%q+#D指定了冲突的属性"
+
+-#: cp/search.c:2115
++#: cp/search.c:2116
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "对 rpmtxn 数据库异动作业进行除错"
+
+-#: cp/search.c:2117
++#: cp/search.c:2118
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "变量%q+D声明为%<inline%>"
+
+-#: cp/search.c:2124
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "函数%q+D已删除"
+
+-#: cp/search.c:2125
++#: cp/search.c:2126
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "覆盖了未被删除的函数%q+D"
+
+-#: cp/search.c:2130
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "未被删除的函数%q+D"
+
+-#: cp/search.c:2131
++#: cp/search.c:2132
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "隐藏了被删除的函数%q+D"
+
+-#: cp/search.c:2137
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "%q+D通常是一个函数"
+
+-#: cp/search.c:2138
++#: cp/search.c:2139
+ #, fuzzy, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr "隐藏了被删除的函数%q+D"
+@@ -47383,12 +47468,12 @@
+
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2234
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "无法声明%q+#D"
+
+-#: cp/search.c:2235
++#: cp/search.c:2236
+ #, gcc-internal-format
+ msgid " since %q+#D declared in base class"
+ msgstr "因为%q+#D已在基类中声明过"
+@@ -47408,435 +47493,435 @@
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "__label__ 声明只能出现在函数作用域中"
+
+-#: cp/semantics.c:1760
++#: cp/semantics.c:1753
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of member %qD in static member function"
+ msgstr "对非静态成员函数%qD的使用无效"
+
+-#: cp/semantics.c:2467
++#: cp/semantics.c:2460
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "析构函数不能有参数"
+
+-#: cp/semantics.c:2564
++#: cp/semantics.c:2557
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "静态成员函数中不能使用%<this%>"
+
+-#: cp/semantics.c:2566
++#: cp/semantics.c:2559
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "在非成员函数中使用%<this%>无效"
+
+-#: cp/semantics.c:2568
++#: cp/semantics.c:2561
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "在文件作用域使用%<this%>无效"
+
+-#: cp/semantics.c:2590
++#: cp/semantics.c:2583
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "伪析构函数名的限定作用域无效"
+
+-#: cp/semantics.c:2598 cp/typeck.c:2530
++#: cp/semantics.c:2591 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "限定的类型%qT不匹配析构函数名 ~%qT"
+
+-#: cp/semantics.c:2620
++#: cp/semantics.c:2613
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE的类型不是%qT"
+
+-#: cp/semantics.c:2691
++#: cp/semantics.c:2684
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "非对象类型%qT的复合字面常量"
+
+-#: cp/semantics.c:2808
++#: cp/semantics.c:2801
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "模板形参必须使用%<class%>或%<typename%>关键字"
+
+-#: cp/semantics.c:2858
++#: cp/semantics.c:2851
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "将类型%qT用作模板的模板参数的默认值无效"
+
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2854
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "模板的模板形参的默认实参无效"
+
+-#: cp/semantics.c:2878
++#: cp/semantics.c:2871
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "在模板参数列表中定义了%q#T"
+
+-#: cp/semantics.c:2909
++#: cp/semantics.c:2902
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "对限定类型%qT的定义无效"
+
+-#: cp/semantics.c:3189
++#: cp/semantics.c:3182
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "无效的基类"
+
+-#: cp/semantics.c:3348
++#: cp/semantics.c:3341
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr "匿名联合中出现保护成员%q+#D"
+
+-#: cp/semantics.c:3361 cp/semantics.c:9260
++#: cp/semantics.c:3354 cp/semantics.c:9266
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD未被捕获"
+
+-#: cp/semantics.c:3366
++#: cp/semantics.c:3359
+ #, fuzzy, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr "为 lambda 形参指定了默认参数"
+
+-#: cp/semantics.c:3368
++#: cp/semantics.c:3361
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+
+-#: cp/semantics.c:3379
++#: cp/semantics.c:3372
+ #, fuzzy, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr "在包含函数中使用%<auto%>变量"
+
+-#: cp/semantics.c:3380
++#: cp/semantics.c:3373
+ #, fuzzy, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr "已弃用为非函数指定默认参数"
+
+-#: cp/semantics.c:3548
++#: cp/semantics.c:3541
+ #, 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:3635
++#: cp/semantics.c:3628
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "命名空间%qD被用作表达式"
+
+-#: cp/semantics.c:3640
++#: cp/semantics.c:3633
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "将类模板%qT用作表达式"
+
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3646
++#: cp/semantics.c:3639
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "在多继承网格中对%qD的访问有歧义"
+
+-#: cp/semantics.c:3672
++#: cp/semantics.c:3665
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD不能出现在常量表达式中"
+
+-#: cp/semantics.c:3797
++#: cp/semantics.c:3790
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "%qE的类型未知"
+
+-#: cp/semantics.c:3825
++#: cp/semantics.c:3818
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr "%qD不是一个枚举名"
+
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3980
++#: cp/semantics.c:3973
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "为形参声明指定了无效的存储类"
+
+-#: cp/semantics.c:4009
++#: cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "不能为析构函数%<~%T%>使用%<offsetof%>"
+
+-#: cp/semantics.c:4018
++#: cp/semantics.c:4011
+ #, gcc-internal-format
+ msgid "second operand of %<offsetof%> is neither a single identifier nor a sequence of member accesses and array references"
+ msgstr ""
+
+-#: cp/semantics.c:4026
++#: cp/semantics.c:4019
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "不能为成员函数%qD应用%<offsetof%>"
+
+-#: cp/semantics.c:4042
++#: cp/semantics.c:4035
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+
+-#: cp/semantics.c:4547 cp/semantics.c:6003 cp/semantics.c:6059
+-#: cp/semantics.c:6098 cp/semantics.c:6449 cp/semantics.c:6548
+-#: cp/semantics.c:6682
++#: cp/semantics.c:4544 cp/semantics.c:6001 cp/semantics.c:6057
++#: cp/semantics.c:6096 cp/semantics.c:6447 cp/semantics.c:6546
++#: cp/semantics.c:6686
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+
+-#: cp/semantics.c:5223
++#: cp/semantics.c:5220
+ #, fuzzy, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "对%qD的引用有歧义"
+
+-#: cp/semantics.c:5496
++#: cp/semantics.c:5493
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr "向量 delete 的实参类型既非指针也非数组"
+
+-#: cp/semantics.c:5544
++#: cp/semantics.c:5541
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE has invalid type for %<reduction%>"
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "%qE的类型对%<reduction%>无效"
+
+-#: cp/semantics.c:5656
++#: cp/semantics.c:5653
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+
+-#: cp/semantics.c:5878
++#: cp/semantics.c:5875
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5890
++#: cp/semantics.c:5888
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+
+-#: cp/semantics.c:5911
++#: cp/semantics.c:5909
+ #, fuzzy, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+
+-#: cp/semantics.c:6014
++#: cp/semantics.c:6012
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD在子句%qs中不是一个变量"
+
+-#: cp/semantics.c:6070
++#: cp/semantics.c:6068
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "%qD在%<firstprivate%>子句中不是一个变量"
+
+-#: cp/semantics.c:6109
++#: cp/semantics.c:6107
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "%qD在%<lastprivate%>子句中不是一个变量"
+
+-#: cp/semantics.c:6154
++#: cp/semantics.c:6152
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> static expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+
+-#: cp/semantics.c:6168
++#: cp/semantics.c:6166
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+ msgstr "%<num_threads%>值必须为正"
+
+-#: cp/semantics.c:6200
++#: cp/semantics.c:6198
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+
+-#: cp/semantics.c:6203
++#: cp/semantics.c:6201
+ #, fuzzy, gcc-internal-format
+ msgid "%<vector%> length expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+
+-#: cp/semantics.c:6207
++#: cp/semantics.c:6205
+ #, fuzzy, gcc-internal-format
+ msgid "%<worker%> num expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+
+-#: cp/semantics.c:6211
++#: cp/semantics.c:6209
+ #, fuzzy, gcc-internal-format
+ msgid "%qs expression must be integral"
+ msgstr "调度块大小表达式必须为整型"
+
+-#: cp/semantics.c:6229
++#: cp/semantics.c:6227
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+
+-#: cp/semantics.c:6233
++#: cp/semantics.c:6231
+ #, fuzzy, gcc-internal-format
+ msgid "%<vector%> length value must bepositive"
+ msgstr "%<num_threads%>值必须为正"
+
+-#: cp/semantics.c:6238
++#: cp/semantics.c:6236
+ #, fuzzy, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr "%<num_threads%>值必须为正"
+
+-#: cp/semantics.c:6243
++#: cp/semantics.c:6241
+ #, fuzzy, gcc-internal-format
+ msgid "%qs value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+
+-#: cp/semantics.c:6290
++#: cp/semantics.c:6288
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "调度块大小表达式必须为整型"
+
+-#: cp/semantics.c:6322
++#: cp/semantics.c:6320
+ #, fuzzy, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+
+-#: cp/semantics.c:6335
++#: cp/semantics.c:6333
+ #, fuzzy, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "%H折叠变量需要正整常数表达式"
+
+-#: cp/semantics.c:6354
++#: cp/semantics.c:6352
+ #, fuzzy, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+
+-#: cp/semantics.c:6382
++#: cp/semantics.c:6380
+ #, fuzzy, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+
+-#: cp/semantics.c:6411
++#: cp/semantics.c:6409
+ #, fuzzy, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr "调度块大小表达式必须为整型"
+
+-#: cp/semantics.c:6432
++#: cp/semantics.c:6430
+ #, fuzzy, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr "调度块大小表达式必须为整型"
+
+-#: cp/semantics.c:6459
++#: cp/semantics.c:6457
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "%qD在%<lastprivate%>子句中不是一个变量"
+
+-#: cp/semantics.c:6473
++#: cp/semantics.c:6471
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:6479
++#: cp/semantics.c:6477
+ #, fuzzy, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr "%qD在数据子句中多次出现"
+
+-#: cp/semantics.c:6492
++#: cp/semantics.c:6490
+ #, fuzzy, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr "调度块大小表达式必须为整型"
+
+-#: cp/semantics.c:6541
++#: cp/semantics.c:6539
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "%qD在子句%qs中不是一个变量"
+
+-#: cp/semantics.c:6809
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+
+-#: cp/semantics.c:6813
++#: cp/semantics.c:6817
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "template %qE in clause %qs"
+ msgstr "太多的%qs子句"
+
+-#: cp/semantics.c:6878
++#: cp/semantics.c:6882
+ #, fuzzy, gcc-internal-format
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+
+-#: cp/semantics.c:6907
++#: cp/semantics.c:6911
+ #, fuzzy, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+
+-#: cp/semantics.c:6936
++#: cp/semantics.c:6940
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+
+-#: cp/semantics.c:6965
++#: cp/semantics.c:6969
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+
+-#: cp/semantics.c:7421
++#: cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr "%<threadprivate%>%qD不是一个文件、命名空间或块作用域变量"
+
+-#: cp/semantics.c:7435
++#: cp/semantics.c:7439
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%<threadprivate%>%qE指示不在%qT定义中"
+
+-#: cp/semantics.c:7640
++#: cp/semantics.c:7644
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr "%qE和%qD之间的差不具有整数类型"
+
+-#: cp/semantics.c:8060
++#: cp/semantics.c:8064
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr "%<# pragma omp 基元的 update%>使用两不同的变量用于内存"
+
+-#: cp/semantics.c:8402 cp/semantics.c:8412
++#: cp/semantics.c:8406 cp/semantics.c:8416
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr "%<# pragma omp 基元的 update%>使用两不同的变量用于内存"
+
+-#: cp/semantics.c:8705
++#: cp/semantics.c:8709
+ #, fuzzy, gcc-internal-format
+ #| msgid "static assertion failed: %E"
+ msgid "static assertion failed"
+ msgstr "静态断言错误:%E"
+
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8711
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr "静态断言错误:%E"
+
+-#: cp/semantics.c:8712
++#: cp/semantics.c:8716
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "静态断言中出现非常量条件"
+
+-#: cp/semantics.c:8742
++#: cp/semantics.c:8746
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "decltype 的实参必须是一个表达式"
+
+-#: cp/semantics.c:8770
++#: cp/semantics.c:8774
+ #, fuzzy, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr "%s 无法解析重载的函数地址"
+
+-#: cp/semantics.c:9299
++#: cp/semantics.c:9305
+ #, fuzzy, gcc-internal-format
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr "逗号表达式的左操作数不起作用"
+
+-#: cp/semantics.c:9352
++#: cp/semantics.c:9358
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %qE involves template parameter(s)"
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr "模板实参%qE混杂了模板形参"
+
+-#: cp/semantics.c:9354
++#: cp/semantics.c:9360
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+@@ -47851,112 +47936,112 @@
+ msgid "lambda-expression in a constant expression"
+ msgstr "常量表达式中的 Lambda 表达式"
+
+-#: cp/tree.c:3567
++#: cp/tree.c:3572
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "只能为 Java 类定义应用%qE属性"
+
+-#: cp/tree.c:3596
++#: cp/tree.c:3601
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "只能为类定义应用%qE属性"
+
+-#: cp/tree.c:3602
++#: cp/tree.c:3607
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr "%qE已过时:g++ 的虚函数表现在默认与 COM 兼容"
+
+-#: cp/tree.c:3629
++#: cp/tree.c:3634
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "请求的 init_priority 不是一个整数常数"
+
+-#: cp/tree.c:3651
++#: cp/tree.c:3656
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr "只能将%qE属性用于某个类的对象的文件作用域定义"
+
+-#: cp/tree.c:3659
++#: cp/tree.c:3664
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "请求的 init_priority 越界"
+
+-#: cp/tree.c:3669
++#: cp/tree.c:3674
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "请求的 init_priority 保留为内部使用"
+
+-#: cp/tree.c:3680
++#: cp/tree.c:3685
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "%qE属性在此平台上不受支持"
+
+-#: cp/tree.c:3707
++#: cp/tree.c:3712
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "%qD声明为%qT的一个成员"
+
+-#: cp/tree.c:3727
++#: cp/tree.c:3732
+ #, fuzzy, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr "%qE属性需要带有名实参的原型"
+
+-#: cp/tree.c:3738
++#: cp/tree.c:3743
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "%qE属性的实参不是一个字符串常量"
+
+-#: cp/tree.c:3751 cp/tree.c:3764
++#: cp/tree.c:3756 cp/tree.c:3769
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "%qE属性的实参不是一个字符串常量"
+
+-#: cp/tree.c:3753
++#: cp/tree.c:3758
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr "%<%T::%D%>不是一个有效的声明"
+
+-#: cp/tree.c:3766
++#: cp/tree.c:3771
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr "请输入有效字符"
+
+-#: cp/tree.c:3790
++#: cp/tree.c:3795
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr "%qE属性在不是类的类型上被忽略"
+
+-#: cp/tree.c:3796
++#: cp/tree.c:3801
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "忽略在其定义之后为%qT应用的属性"
+
+-#: cp/tree.c:3803
++#: cp/tree.c:3808
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "忽略在其定义之后为%qT应用的属性"
+
+-#: cp/tree.c:3810
++#: cp/tree.c:3815
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "忽略在其定义之后为%qT应用的属性"
+
+-#: cp/tree.c:3832
++#: cp/tree.c:3837
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "%qE属性只能用于函数"
+
+-#: cp/tree.c:3838
++#: cp/tree.c:3843
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "%qE属性只能用于函数"
+
+-#: cp/tree.c:4539
++#: cp/tree.c:4544
+ #, fuzzy, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "PRINT_OPERAND 空指针"
+
+-#: cp/tree.c:4552
++#: cp/tree.c:4557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "lang_* check:在 %s 中失败,于 %s:%d"
+@@ -48455,265 +48540,265 @@
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "请求声明为%<register%>的%qD的地址"
+
+-#: cp/typeck.c:6302
++#: cp/typeck.c:6301
+ #, fuzzy, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr "%qT的初始值设定必须在花括号内"
+
+-#: cp/typeck.c:6314
++#: cp/typeck.c:6313
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "%s 表达式列表被看作复合表达式"
+
+-#: cp/typeck.c:6318
++#: cp/typeck.c:6317
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "%s 表达式列表被看作复合表达式"
+
+-#: cp/typeck.c:6322
++#: cp/typeck.c:6321
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr "%s 表达式列表被看作复合表达式"
+
+-#: cp/typeck.c:6359
++#: cp/typeck.c:6358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "%s 表达式列表被看作复合表达式"
+
+-#: cp/typeck.c:6456
++#: cp/typeck.c:6455
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr "缺少用以解析%qE类型的上下文"
+
+-#: cp/typeck.c:6489
++#: cp/typeck.c:6488
+ #, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr "从类型%qT到类型%qT的类型转换丢失了限定符"
+
+-#: cp/typeck.c:6495
++#: cp/typeck.c:6494
+ #, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "从类型%qT到类型%qT的 static_cast 丢失了限定符"
+
+-#: cp/typeck.c:6501
++#: cp/typeck.c:6500
+ #, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "从类型%qT到类型%qT的 reinterpret_cast 丢失了限定符"
+
+-#: cp/typeck.c:6524
++#: cp/typeck.c:6523
+ #, fuzzy, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "向函数类型%qT的转换无效"
+
+-#: cp/typeck.c:6895
++#: cp/typeck.c:6894
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "从类型%qT到类型%qT中的 static_cast 无效"
+
+-#: cp/typeck.c:6921
++#: cp/typeck.c:6920
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "从%qT转换到%qT"
+
+-#: cp/typeck.c:6973
++#: cp/typeck.c:6972
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr "从具有类型%qT的右值表达式到类型%qT中的转换无效"
+
+-#: cp/typeck.c:7043
++#: cp/typeck.c:7042
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "从%qT到%qT的转换损失精度"
+
+-#: cp/typeck.c:7083
++#: cp/typeck.c:7082
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "从%qT到%qT的转换增大了目标类型的对齐需求"
+
+-#: cp/typeck.c:7101
++#: cp/typeck.c:7100
+ #, fuzzy, gcc-internal-format
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr "ISO C++ 不允许在函数指针和对象指针间进行转换"
+
+-#: cp/typeck.c:7115
++#: cp/typeck.c:7114
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "从类型%qT到类型%qT的转换无效"
+
+-#: cp/typeck.c:7176
++#: cp/typeck.c:7175
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+ msgstr "在类型%qT上使用 const_cast 无效,因为它既不是指针,也不是引用,也不是数据成员指针"
+
+-#: cp/typeck.c:7185
++#: cp/typeck.c:7184
+ #, gcc-internal-format
+ msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+ msgstr "在类型%qT上使用 const_cast 无效,因为它是一个指针函数类型的指针或引用"
+
+-#: cp/typeck.c:7225
++#: cp/typeck.c:7224
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr "从类型%qT到类型%qT中的 const_cast 无效"
+
+-#: cp/typeck.c:7286
++#: cp/typeck.c:7285
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "从类型%qT到类型%qT中的 const_cast 无效"
+
+-#: cp/typeck.c:7379 cp/typeck.c:7387
++#: cp/typeck.c:7378 cp/typeck.c:7386
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C++ 不允许转换为数组类型%qT"
+
+-#: cp/typeck.c:7396
++#: cp/typeck.c:7395
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "向函数类型%qT的转换无效"
+
+-#: cp/typeck.c:7677
++#: cp/typeck.c:7676
+ #, gcc-internal-format
+ msgid " in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr "在求%<%Q(%#T, %#T)%>值时"
+
+-#: cp/typeck.c:7738
++#: cp/typeck.c:7737
+ #, fuzzy, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr "初始值设定中数组索引不是常数"
+
+-#: cp/typeck.c:7764
++#: cp/typeck.c:7763
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "将%qT赋值给%qT时类型不兼容"
+
+-#: cp/typeck.c:7778
++#: cp/typeck.c:7777
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "数组被用作初始值设定"
+
+-#: cp/typeck.c:7780
++#: cp/typeck.c:7779
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "无效的数组赋值"
+
+-#: cp/typeck.c:7910
++#: cp/typeck.c:7909
+ #, gcc-internal-format
+ msgid " in pointer to member function conversion"
+ msgstr "在成员函数指针转换中"
+
+-#: cp/typeck.c:7924
++#: cp/typeck.c:7923
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr "成员指针转换经由虚基类%qT"
+
+-#: cp/typeck.c:7971 cp/typeck.c:7990
++#: cp/typeck.c:7970 cp/typeck.c:7989
+ #, gcc-internal-format
+ msgid " in pointer to member conversion"
+ msgstr "在成员指针转换中"
+
+-#: cp/typeck.c:8071
++#: cp/typeck.c:8070
+ #, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "到类型%qT的转换无效,从类型%qT"
+
+-#: cp/typeck.c:8347
++#: cp/typeck.c:8346
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr "不能将%4$qD的实参%3$qP从%1$qT转换到%2$qT"
+
+-#: cp/typeck.c:8353
++#: cp/typeck.c:8352
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr "不能在参数默认时将%qT转换为%qT"
+
+-#: cp/typeck.c:8357
++#: cp/typeck.c:8356
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr "不能在传参时将%qT转换为%qT"
+
+-#: cp/typeck.c:8361
++#: cp/typeck.c:8360
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr "不能将%qT转换为%qT"
+
+-#: cp/typeck.c:8365
++#: cp/typeck.c:8364
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr "不能在初始化时将%qT转换为%qT"
+
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8368
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr "不能在返回时将%qT转换为%qT"
+
+-#: cp/typeck.c:8373
++#: cp/typeck.c:8372
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "不能在赋值时将%qT转换为%qT"
+
+-#: cp/typeck.c:8386
++#: cp/typeck.c:8385
+ #, fuzzy, gcc-internal-format
+ msgid "class type %qT is incomplete"
+ msgstr "源有不完全的类类型"
+
+-#: cp/typeck.c:8404
++#: cp/typeck.c:8403
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr "%2$qE的第 %1$d 个实参可能是 format 属性的备选"
+
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8407
+ #, fuzzy, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr "返回类型可能是 format 属性的备选"
+
+-#: cp/typeck.c:8413
++#: cp/typeck.c:8412
+ #, fuzzy, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr "函数的实参可能是 format 属性的备选"
+
+-#: cp/typeck.c:8418
++#: cp/typeck.c:8417
+ #, fuzzy, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr "初始化的左手边可能是 format 属性的备选时"
+
+-#: cp/typeck.c:8428
++#: cp/typeck.c:8427
+ #, fuzzy, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr "赋值的左手边可能是 format 属性的备选时"
+
+-#: cp/typeck.c:8523
++#: cp/typeck.c:8522
+ #, fuzzy, gcc-internal-format
+ #| msgid "in passing argument %P of %q+D"
+ msgid "in passing argument %P of %qD"
+ msgstr "在传递%2$q+D的第 %1$P 个实参时"
+
+-#: cp/typeck.c:8582
++#: cp/typeck.c:8581
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "返回临时变量的引用"
+
+-#: cp/typeck.c:8589
++#: cp/typeck.c:8588
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "返回了一个非左值的引用"
+
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8603
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to local variable %q+D returned"
+ msgid "reference to local variable %qD returned"
+ msgstr "返回了对局部变量的%q+D的引用"
+
+-#: cp/typeck.c:8608
++#: cp/typeck.c:8607
+ #, fuzzy, gcc-internal-format
+ msgid "address of label %qD returned"
+ msgstr "返回了局部变量的%q+D的地址"
+
+-#: cp/typeck.c:8612
++#: cp/typeck.c:8611
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of local variable %qD returned"
+ msgstr "返回了局部变量的%q+D的地址"
+
+-#: cp/typeck.c:8658
++#: cp/typeck.c:8657
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "析构函数返回值"
+@@ -48720,56 +48805,56 @@
+
+ #. If a return statement appears in a handler of the
+ #. function-try-block of a constructor, the program is ill-formed.
+-#: cp/typeck.c:8666
++#: cp/typeck.c:8665
+ #, gcc-internal-format
+ msgid "cannot return from a handler of a function-try-block of a constructor"
+ msgstr "不能从构造函数的异常处理中返回"
+
+ #. You can't return a value from a constructor.
+-#: cp/typeck.c:8669
++#: cp/typeck.c:8668
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "构造函数返回值"
+
+ #. Give a helpful error message.
+-#: cp/typeck.c:8699 cp/typeck.c:8745
++#: cp/typeck.c:8698 cp/typeck.c:8744
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "在返回%qT的函数中,返回语句不带返回值"
+
+-#: cp/typeck.c:8707
++#: cp/typeck.c:8706
+ #, fuzzy, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr "<花括号内的初始值列表>"
+
+-#: cp/typeck.c:8726
++#: cp/typeck.c:8725
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr "Lambda 返回类型演绎得到不一致的类型%qT和%qT"
+
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8728
+ #, fuzzy, gcc-internal-format
+ #| msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr "对%qT不一致的演绎:先是%qT然后是%qT"
+
+-#: cp/typeck.c:8764
++#: cp/typeck.c:8763
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "在返回‘void’的函数中,返回语句带返回值"
+
+-#: cp/typeck.c:8794
++#: cp/typeck.c:8793
+ #, gcc-internal-format
+ msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+ msgstr "%<operator new%>不能返回 NULL,除非它被声明为%<throw()%>(或 -fcheck-new 起作用)"
+
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:9403
++#: cp/typeck.c:9402
+ #, fuzzy, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr "右值的引用用作左值"
+
+-#: cp/typeck.c:9405
++#: cp/typeck.c:9404
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr "右值的引用用作左值"
+@@ -48961,162 +49046,162 @@
+ msgid "invalid use of template template parameter %qT"
+ msgstr "对模板的模板参数%qT的使用无效"
+
+-#: cp/typeck2.c:543
++#: cp/typeck2.c:544
+ #, gcc-internal-format
+ msgid "invalid use of dependent type %qT"
+ msgstr "对依赖类型%qT的使用无效"
+
+-#: cp/typeck2.c:550
++#: cp/typeck2.c:551
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of brace-enclosed initializer list"
+ msgstr "<花括号内的初始值列表>"
+
+-#: cp/typeck2.c:558
++#: cp/typeck2.c:559
+ #, gcc-internal-format
+ msgid "address of overloaded function with no contextual type information"
+ msgstr "访问没有上下文类型信息的重载函数的地址"
+
+-#: cp/typeck2.c:562
++#: cp/typeck2.c:563
+ #, gcc-internal-format
+ msgid "overloaded function with no contextual type information"
+ msgstr "被重载的函数缺少上下文信息"
+
+-#: cp/typeck2.c:565
++#: cp/typeck2.c:566
+ #, gcc-internal-format
+ msgid "insufficient contextual information to determine type"
+ msgstr "上下文信息不足以确定类型"
+
+-#: cp/typeck2.c:785
++#: cp/typeck2.c:786
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr "使用了构造函数的语法,但没有为类型%qT声明构造函数"
+
+-#: cp/typeck2.c:945
++#: cp/typeck2.c:946
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr "在 {} 内将%qE从%qT转换为较窄的类型%qT"
+
+-#: cp/typeck2.c:955 cp/typeck2.c:968
++#: cp/typeck2.c:957 cp/typeck2.c:971
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "在 {} 内将%qE从%qT转换为较窄的类型%qT"
+
+-#: cp/typeck2.c:958
++#: cp/typeck2.c:961
+ #, fuzzy, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr "位段%qs的宽度不是一个整数常量表达式"
+
+-#: cp/typeck2.c:1044
++#: cp/typeck2.c:1047
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int 型数组由非宽字符串初始化"
+
+-#: cp/typeck2.c:1050
++#: cp/typeck2.c:1053
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int 型数组不兼容的宽字符串初始化"
+
+-#: cp/typeck2.c:1071
++#: cp/typeck2.c:1074
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "用以初始化字符数组的字符串太长"
+
+-#: cp/typeck2.c:1124
++#: cp/typeck2.c:1127
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr "无法用复合字面常量初始化类型为%qT的聚集"
+
+-#: cp/typeck2.c:1142
++#: cp/typeck2.c:1145
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr "数组必须为一个由花括号包围的初始值设定所初始化"
+
+-#: cp/typeck2.c:1425 cp/typeck2.c:1452
++#: cp/typeck2.c:1428 cp/typeck2.c:1455
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "成员%qD缺少初始值设定"
+
+-#: cp/typeck2.c:1433
++#: cp/typeck2.c:1436
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "成员%qD是未初始化的引用"
+
+-#: cp/typeck2.c:1440
++#: cp/typeck2.c:1443
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "成员%qD是未初始化的引用"
+
+-#: cp/typeck2.c:1543
++#: cp/typeck2.c:1546
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "在初始化的联合中找不到字段%qD"
+
+-#: cp/typeck2.c:1554
++#: cp/typeck2.c:1557
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "在联合初始值设定中出现了索引值而不是字段名"
+
+-#: cp/typeck2.c:1736
++#: cp/typeck2.c:1739
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "检测到循环指针代理"
+
+-#: cp/typeck2.c:1750
++#: cp/typeck2.c:1753
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "%<->%>的基操作数具有非指针类型%qT"
+
+-#: cp/typeck2.c:1776
++#: cp/typeck2.c:1779
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "%<operator->()%>的结果给出了非指针的结果"
+
+-#: cp/typeck2.c:1778
++#: cp/typeck2.c:1781
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "%<->%>的左操作数不是一个指针"
+
+-#: cp/typeck2.c:1805
++#: cp/typeck2.c:1808
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "%qE不能用作成员指针,因为它的类型为%qT"
+
+-#: cp/typeck2.c:1814
++#: cp/typeck2.c:1817
+ #, 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:1836
++#: cp/typeck2.c:1839
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "成员指针类型%qT与对象类型%qT不兼容"
+
+-#: cp/typeck2.c:1895
++#: cp/typeck2.c:1898
+ #, fuzzy, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr "生成非类类型%qT的成员函数指针"
+
+-#: cp/typeck2.c:1902
++#: cp/typeck2.c:1905
+ #, fuzzy, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr "生成非类类型%qT的成员函数指针"
+
+-#: cp/typeck2.c:1943
++#: cp/typeck2.c:1946
+ #, fuzzy, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "从类型%qT到类型%qT的转换无效"
+
+-#: cp/typeck2.c:1964
++#: cp/typeck2.c:1967
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "引用类型的非法值初始化"
+
+-#: cp/typeck2.c:2191
++#: cp/typeck2.c:2194
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "调用的函数%qD会抛出不完全的类型%q#T"
+
+-#: cp/typeck2.c:2194
++#: cp/typeck2.c:2197
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "调用的函数会抛出不完全的类型%q#T"
+@@ -49322,8 +49407,8 @@
+
+ #: fortran/array.c:213 fortran/array.c:625 fortran/check.c:2642
+ #: fortran/check.c:4950 fortran/check.c:4988 fortran/check.c:5030
+-#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
+-#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1802 fortran/match.c:2909
++#: fortran/match.c:3104 fortran/match.c:3300 fortran/simplify.c:4737
+ #, fuzzy, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr "集合数组在%C处被禁用,使用 -fcoarray= 来启用"
+@@ -49464,7 +49549,7 @@
+ msgid "Array constructor including type specification at %C"
+ msgstr "Fortran 2003:%C处包含类型规格的数组构造"
+
+-#: fortran/array.c:1122 fortran/match.c:3608
++#: fortran/array.c:1122 fortran/match.c:3730
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr "数组‘%s’在%L处不能有延迟的外形"
+@@ -50485,7 +50570,7 @@
+ msgid "Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer"
+ msgstr ""
+
+-#: fortran/class.c:614
++#: fortran/class.c:612
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
+ msgstr "假设的大小 polymorphic 对象或成分,像是该于 %C, 尚未被实现"
+@@ -50492,12 +50577,12 @@
+
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8176
++#: fortran/class.c:723 fortran/decl.c:8717
+ #, fuzzy, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr "%2$L处类型‘%1$s’达到了最大的扩展级别"
+
+-#: fortran/class.c:2764 fortran/class.c:2838
++#: fortran/class.c:2762 fortran/class.c:2836
+ #, fuzzy, gcc-internal-format
+ msgid "%qs of %qs is PRIVATE at %L"
+ msgstr "%qs必须与%qs一起使用"
+@@ -50594,548 +50679,620 @@
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr "DATA 语句不允许出现在%C处的 PURE 过程中"
+
+-#: fortran/decl.c:619
++#: fortran/decl.c:638
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Empty old style initializer list at %C"
++msgstr "创建旧风格表格"
++
++#: fortran/decl.c:658
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "extra elements in scalar initializer"
++msgid "Repeat spec invalid in scalar initializer at %C"
++msgstr "标量初始值设定中有多余元素"
++
++#: fortran/decl.c:663
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Repeat spec must be an integer at %C"
++msgstr "数组边界不是一个整数常量"
++
++#: fortran/decl.c:672
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected alternate return label at %C"
++msgid "Expected data constant after repeat spec at %C"
++msgstr "%C处需要替代的返回标号"
++
++#: fortran/decl.c:703
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected scalar initialization expression at %C"
++msgid "End of scalar initializer expected at %C"
++msgstr "%C处需要标量初始化表达式"
++
++#: fortran/decl.c:730
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Not enough elements in array initializer at %C"
++msgstr "数组初始值设定项中有多余的元素"
++
++#: fortran/decl.c:732
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "excess elements in array initializer"
++msgid "Too many elements in array initializer at %C"
++msgstr "数组初始值设定项中有多余的元素"
++
++#: fortran/decl.c:751
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Syntax error in OpenMP variable list at %C"
++msgid "Syntax error in old style initializer list at %C"
++msgstr "%C处的 OpenMP 变量列表语法错误"
++
++#: fortran/decl.c:774
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The assumed-rank array at %C shall not have a codimension"
+ msgstr "%L处数据传输元素不能有 POINTER 组件"
+
+-#: fortran/decl.c:687
++#: fortran/decl.c:842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr "%C处错误的 INTENT 规格"
+
+-#: fortran/decl.c:708
++#: fortran/decl.c:863
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "deferred type parameter at %C"
+ msgstr "%C处重复的 DEFERRED 语句"
+
+-#: fortran/decl.c:780
++#: fortran/decl.c:935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar INTEGER expression expected at %L"
+ msgstr ""
+
+-#: fortran/decl.c:806
++#: fortran/decl.c:961
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style character length at %C"
+ msgstr "%C处字符长度规格语法错误"
+
+-#: fortran/decl.c:837
++#: fortran/decl.c:992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr "%C处字符长度规格语法错误"
+
+-#: fortran/decl.c:990
++#: fortran/decl.c:1145
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C is already defined at %L"
+ msgid "Procedure %qs at %C is already defined at %L"
+ msgstr "%2$C处的过程‘%1$s’已经在%3$L处被定义"
+
+-#: fortran/decl.c:998
++#: fortran/decl.c:1153
+ #, fuzzy, gcc-internal-format
+ #| msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgid "Name %qs at %C is already defined as a generic interface at %L"
+ msgstr "%2$C处的名字‘%1$s’已经在%3$L处被定义为泛型接口"
+
+-#: fortran/decl.c:1011
++#: fortran/decl.c:1166
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgid "Procedure %qs at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr "过程‘%s’在%C处具有显式接口,因此不能有在%L处声明的属性"
+
+-#: fortran/decl.c:1082
++#: fortran/decl.c:1237
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr "%2$L处的过程‘%1$s’必须有属性才能与 C 互操作"
+
+-#: fortran/decl.c:1109
++#: fortran/decl.c:1264
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable"
+ msgstr "%2$L 处类型“%1$s”是去到 BIND(C) 过程“%3$s”的参数,但不能与 C 互操作,因为派生类型“%4$s”不是与 C 可互操作的"
+
+-#: fortran/decl.c:1116
++#: fortran/decl.c:1271
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic"
+ msgstr "%2$L处变量‘%1$s’是 BIND(C) 过程‘%3$s’的参数,但它不能与 C 互操作"
+
+-#: fortran/decl.c:1123
++#: fortran/decl.c:1278
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable"
+ msgstr "%2$L处变量‘%1$s’是 BIND(C) 过程‘%3$s’的参数,但它不能与 C 互操作"
+
+-#: fortran/decl.c:1138
++#: fortran/decl.c:1293
+ #, fuzzy, gcc-internal-format
+ msgid "Character argument %qs at %L must be length 1 because procedure %qs is BIND(C)"
+ msgstr "%2$L处字符参数‘%1$s’长度必须为 1,因为过程‘%3$s’是 BIND(C)"
+
+-#: fortran/decl.c:1151
++#: fortran/decl.c:1306
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)"
+ msgstr "%2$L处变量‘%1$s’不能有 ALLOCATABLE 属性,因为过程‘%3$s’是 BIND(C)"
+
+-#: fortran/decl.c:1159
++#: fortran/decl.c:1314
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)"
+ msgstr "%2$L处变量‘%1$s’不能有 POINTER 属性,因为过程‘%3$s’是 BIND(C)"
+
+-#: fortran/decl.c:1168
++#: fortran/decl.c:1323
+ #, fuzzy, gcc-internal-format
+ msgid "Scalar variable %qs at %L with POINTER or ALLOCATABLE in procedure %qs with BIND(C) is not yet supported"
+ msgstr "%2$L处变量‘%1$s’不能有 ALLOCATABLE 属性,因为过程‘%3$s’是 BIND(C)"
+
+-#: fortran/decl.c:1177
++#: fortran/decl.c:1332
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)"
+ msgstr "%2$L处变量‘%1$s’不能有 OPTIONAL 属性,因为过程‘%3$s’是 BIND(C)"
+
+-#: fortran/decl.c:1184
++#: fortran/decl.c:1339
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)"
+ msgstr "%2$L处变量‘%1$s’不能有 OPTIONAL 属性,因为过程‘%3$s’是 BIND(C)"
+
+-#: fortran/decl.c:1195
++#: fortran/decl.c:1350
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr "%2$L处假定外形数组‘%1$s’不能是%4$L处过程‘%3$s’的参数,因为该过程是 BIND(C)"
+
+-#: fortran/decl.c:1244
++#: fortran/decl.c:1400
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C also declared as a type at %L"
+ msgstr "符号‘%s’在%L处已经有了基本类型 %s"
+
+-#: fortran/decl.c:1303
++#: fortran/decl.c:1459
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)"
+ msgstr "%3$C处公共块‘%2$s’中的变量‘%1$s’必须被声明为与 C 可互操作的种别,因为公共块‘%4$s’是 BIND(C)"
+
+-#: fortran/decl.c:1348
++#: fortran/decl.c:1504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr "CHARACTER 表达式在%L处被截断(%d/%d)"
+
+-#: fortran/decl.c:1355
++#: fortran/decl.c:1511
+ #, 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:1445
++#: fortran/decl.c:1601
+ #, fuzzy, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr "PARAMETER‘%s’在%C处不允许有初始值设定"
+
+-#: fortran/decl.c:1455
++#: fortran/decl.c:1611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "%L处 PARAMETER 缺少初始值设定"
+
+-#: fortran/decl.c:1465
++#: fortran/decl.c:1621
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr "%2$C处有初始值设定的变量‘%1$s’已经出现在一个 DATA 语句中"
+
+-#: fortran/decl.c:1558
++#: fortran/decl.c:1714
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "不能用初始值设定项来初始化多维数组"
+
+-#: fortran/decl.c:1593
++#: fortran/decl.c:1749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "%C处数据声明语法错误"
+
+-#: fortran/decl.c:1678
++#: fortran/decl.c:1835
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr "%C处的组件必须有 POINTER 属性"
+
+-#: fortran/decl.c:1686
++#: fortran/decl.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr "%C处结构的数组组件必须有显式或延迟的外形"
+
+-#: fortran/decl.c:1767
++#: fortran/decl.c:1867
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Component '%s' at %C already declared at %L"
++msgid "Component '%s' at %C already declared at %L"
++msgstr "%2$C处的组件‘%1$s’已于 %3$L处被声明"
++
++#: fortran/decl.c:1953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr "%C处结构的指针数组组件必须有延迟的外形"
+
+-#: fortran/decl.c:1776
++#: fortran/decl.c:1962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr "%C处可分配的组件必须有延迟的外形"
+
+-#: fortran/decl.c:1785
++#: fortran/decl.c:1971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr "%C处结构的数组组件必须有显式的外形"
+
+-#: fortran/decl.c:1839
++#: fortran/decl.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "%C处的 NULL() 初始化有歧义"
+
+-#: fortran/decl.c:1856
++#: fortran/decl.c:2042
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr "%C处的 NULL() 初始化有歧义"
+
+-#: fortran/decl.c:1873
++#: fortran/decl.c:2059
+ #, 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:1894
++#: fortran/decl.c:2080
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "%C处对指针的初始化不允许出现在 PURE 过程中"
+
+-#: fortran/decl.c:1901
++#: fortran/decl.c:2087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "%C处的 NULL() 初始化有歧义"
+
+-#: fortran/decl.c:1924
++#: fortran/decl.c:2110
+ #, fuzzy, gcc-internal-format
+ msgid "Function name %qs not allowed at %C"
+ msgstr "%C 处的 ABSTRACT INTERFACE 的 BIND(C)上不允许有 NAME"
+
+-#: fortran/decl.c:1991
++#: fortran/decl.c:2177
+ #, fuzzy, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr "指定CHARACTER(*) 函数‘%s’在%L处不能为指针值"
+
+-#: fortran/decl.c:2001
++#: fortran/decl.c:2187
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr "Fortran 2008:%L处格式中的‘G0’"
+
+-#: fortran/decl.c:2054
++#: fortran/decl.c:2240
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr ""
+
+-#: fortran/decl.c:2083 fortran/decl.c:6950
++#: fortran/decl.c:2269 fortran/decl.c:7291
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "%C处 Cray 指针重复指定了数组"
+
+-#: fortran/decl.c:2091
++#: fortran/decl.c:2277
+ #, fuzzy, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr "%C处 Cray 指针重复指定了数组"
+
+-#: fortran/decl.c:2154
++#: fortran/decl.c:2340
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr "创建旧风格表格"
+
+-#: fortran/decl.c:2159
++#: fortran/decl.c:2348
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr "引用类型的非法值初始化"
+
+-#: fortran/decl.c:2176 fortran/decl.c:5265
++#: fortran/decl.c:2361
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Syntax error in old style initialization of %s at %C"
++msgstr "%C处对指针的初始化不允许出现在 PURE 过程中"
++
++#: fortran/decl.c:2381 fortran/decl.c:5584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "%C处的初始化不是为指针变量准备的"
+
+-#: fortran/decl.c:2189
++#: fortran/decl.c:2394
+ #, fuzzy, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr "%C处的初始化不是为指针变量准备的"
+
+-#: fortran/decl.c:2198 fortran/decl.c:8325
++#: fortran/decl.c:2403 fortran/decl.c:8866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "%C处需要一个初始化表达式"
+
+-#: fortran/decl.c:2205
++#: fortran/decl.c:2410
+ #, 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:2222
++#: fortran/decl.c:2427
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr "不允许在%C处初始化可分配的组件"
+
+-#: fortran/decl.c:2276 fortran/decl.c:2312
++#: fortran/decl.c:2487 fortran/decl.c:2523
+ #, 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:2318
++#: fortran/decl.c:2529
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "%3$C处的 %1$s*%2$d 类型声明不符合标准"
+
+-#: fortran/decl.c:2369 fortran/decl.c:2445
++#: fortran/decl.c:2580 fortran/decl.c:2656
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "%C处缺少右括号"
+
+-#: fortran/decl.c:2382 fortran/decl.c:2516
++#: fortran/decl.c:2593 fortran/decl.c:2727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "%C处需要初始化表达式"
+
+-#: fortran/decl.c:2390 fortran/decl.c:2522
++#: fortran/decl.c:2601 fortran/decl.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "%C处需要标量初始化表达式"
+
+-#: fortran/decl.c:2421
++#: fortran/decl.c:2632
+ #, 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:2434
++#: fortran/decl.c:2645
+ #, 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:2443
++#: fortran/decl.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "%C处缺少右括号或逗号"
+
+-#: fortran/decl.c:2542
++#: fortran/decl.c:2753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "种别 %d 在%C处不为 CHARACTER 所支持"
+
+-#: fortran/decl.c:2674
++#: fortran/decl.c:2885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "%C处 CHARACTER 声明语法错误"
+
+-#: fortran/decl.c:2759
++#: fortran/decl.c:2951
++#, gcc-internal-format, gfc-internal-format
++msgid "RECORD at %C is an extension, enable it with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:2957
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Structure name expected after RECORD at %C"
++msgstr "%C 需要一个无名接口"
++
++#: fortran/decl.c:3000
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr "扩展:%C处的 BYTE 类型"
+
+-#: fortran/decl.c:2764
++#: fortran/decl.c:3005
+ #, 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:2786
++#: fortran/decl.c:3027
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr "%C处 TYPE 中的组件必须先于 CONTAINS"
+
+-#: fortran/decl.c:2789
++#: fortran/decl.c:3030
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr "%C处非预期的 TYPE IS 语句"
+
+-#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
+-#: fortran/decl.c:3051
++#: fortran/decl.c:3053 fortran/decl.c:3084 fortran/decl.c:3113
++#: fortran/decl.c:3331
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr "%C处类型指定无效"
+
+-#: fortran/decl.c:2868
++#: fortran/decl.c:3109
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr "扩展:‘%s’重初始化于 %L"
+
+-#: fortran/decl.c:2942
++#: fortran/decl.c:3146
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Type name '%s' at %C is ambiguous"
++msgstr "%C处 TYPE 定义中的歧义符号"
++
++#: fortran/decl.c:3224
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr "未定义 C++ 基类"
+
+-#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
+-#: fortran/decl.c:3454
++#: fortran/decl.c:3257 fortran/decl.c:3270 fortran/decl.c:3726
++#: fortran/decl.c:3734
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "%C处 TYPE 定义中的歧义符号"
+
+-#: fortran/decl.c:3005
++#: fortran/decl.c:3285
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C conflicts with previously declared entity at %L, which has the same name"
+ msgstr "类型名称‘%s’于 %C 冲突与在之前声明的实体于 %L, 该项有同名"
+
+-#: fortran/decl.c:3122
++#: fortran/decl.c:3402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "%C处 IMPLICIT NONE 语句重复"
+
+-#: fortran/decl.c:3131
++#: fortran/decl.c:3411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+
+-#: fortran/decl.c:3190
++#: fortran/decl.c:3470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "%C处 IMPLICIT 缺少字符范围"
+
+-#: fortran/decl.c:3236
++#: fortran/decl.c:3516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr "%C处 IMPLICIT 语句中的字母必须按序排列"
+
+-#: fortran/decl.c:3289
++#: fortran/decl.c:3569
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr "%C处 SAVE 语句跟随空白 SAVE 语句"
+
+-#: fortran/decl.c:3299
++#: fortran/decl.c:3579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "%C处 IMPLICIT 语句为空"
+
+-#: fortran/decl.c:3405
++#: fortran/decl.c:3685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr "%C处 IMPORT 语句只允许出现在接口体中"
+
+-#: fortran/decl.c:3412
++#: fortran/decl.c:3692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgid "F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body"
+ msgstr "%C处 IMPORT 语句只允许出现在接口体中"
+
+-#: fortran/decl.c:3417
++#: fortran/decl.c:3697
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr "%C处 IMPORT 语句只允许出现在接口体中"
+
+-#: fortran/decl.c:3431
++#: fortran/decl.c:3711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr "%C处需要有名实体列表"
+
+-#: fortran/decl.c:3460
++#: fortran/decl.c:3740
+ #, fuzzy, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr "不能从%2$C处主机作用域单元 IMPORT‘%1$s’- 不存在。"
+
+-#: fortran/decl.c:3467
++#: fortran/decl.c:3747
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr "‘%s’已经从%C处主机作用域单元导入。"
+
+-#: fortran/decl.c:3510
++#: fortran/decl.c:3788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "%C处的 IMPORT 语句语法错误"
+
+-#: fortran/decl.c:3809
++#: fortran/decl.c:4087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "%C处没有维数规格"
+
+-#: fortran/decl.c:3811
++#: fortran/decl.c:4089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "%C处没有维数规格"
+
+-#: fortran/decl.c:3894
++#: fortran/decl.c:4172
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "重复的 %s 属性,位于 %L"
+
+-#: fortran/decl.c:3913
++#: fortran/decl.c:4191
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "%L处的属性不允许出现在 TYPE 定义中"
+
+-#: fortran/decl.c:3922
++#: fortran/decl.c:4200
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "%L处的属性不允许出现在 TYPE 定义中"
+
+-#: fortran/decl.c:3940
++#: fortran/decl.c:4218
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr "%L处的属性不允许出现在 TYPE 定义中"
+
+-#: fortran/decl.c:3950
++#: fortran/decl.c:4228
+ #, 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:3964
++#: fortran/decl.c:4242
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr "%C处 ASYNCHRONOUS 语句语法错误"
+
+-#: fortran/decl.c:3975
++#: fortran/decl.c:4253
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr "%C处需要绑定属性"
+
+-#: fortran/decl.c:4022 fortran/decl.c:7246
++#: fortran/decl.c:4300 fortran/decl.c:7587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr "%C处的 PROTECTED 仅允许出现在模块规格说明部分内"
+
+-#: fortran/decl.c:4028
++#: fortran/decl.c:4306
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr "%C处 PROTECTED 语句语法错误"
+
+-#: fortran/decl.c:4057
++#: fortran/decl.c:4335
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr "%L处指定了重复的 VALUE 属性"
+
+-#: fortran/decl.c:4064
++#: fortran/decl.c:4342
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr "%C处的 VOLATILE 语句语法错误"
+
+-#: fortran/decl.c:4071
++#: fortran/decl.c:4349
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+
+-#: fortran/decl.c:4111
++#: fortran/decl.c:4389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr "%C处为单个 NAME= 指定了多个标识符"
+
+-#: fortran/decl.c:4209
++#: fortran/decl.c:4487
+ #, fuzzy, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr "%2$L处隐式声明的 BIND(C) 函数‘%1$s’不能与 C 互操作"
+
+-#: fortran/decl.c:4231
++#: fortran/decl.c:4509
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)"
+ msgstr "%3$L处的公共块‘%2$s’中的变量‘%1$s’可能不是 C 互操作种别,即使公共块‘%4$s’是 BIND(C)"
+
+-#: fortran/decl.c:4240
++#: fortran/decl.c:4518
+ #, fuzzy, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr "%2$L处的类型声明‘%1$s’不是与 C 可互操作的,但它是个 BIND(C)"
+
+-#: fortran/decl.c:4244
++#: fortran/decl.c:4522
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs 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:4256
++#: fortran/decl.c:4534
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs in common block %qs 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:4270
++#: fortran/decl.c:4548
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr "%2$L处变量‘%1$s’不能既有 POINTER 又有 BIND(C) 属性"
+
+-#: fortran/decl.c:4278
++#: fortran/decl.c:4556
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr "%2$L处变量‘%1$s’不能既有 ALLOCATABLE 又有 BIND(C) 属性"
+
+-#: fortran/decl.c:4290
++#: fortran/decl.c:4568
+ #, fuzzy, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr "%2$L处的BIND(C) 函数‘%1$s’不能返回一个数组"
+
+-#: fortran/decl.c:4298
++#: fortran/decl.c:4576
+ #, fuzzy, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr "%2$L处的BIND(C) 函数‘%1$s’不能返回一个字符串"
+@@ -51142,826 +51299,888 @@
+
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4309
++#: fortran/decl.c:4587
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr "%2$L处符号‘%1$s’被标记为 PRIVATE 但是已经给定绑定标号‘%3$s’"
+
+-#: fortran/decl.c:4383
++#: fortran/decl.c:4661
+ #, 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:4428
++#: fortran/decl.c:4706
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr "%C处的属性规格说明语句缺少实体或公共块名"
+
+-#: fortran/decl.c:4435
++#: fortran/decl.c:4713
+ #, fuzzy, gcc-internal-format
+ msgid "Missing symbol"
+ msgstr "%s:%d: 缺少新的符号名称"
+
+-#: fortran/decl.c:4464
++#: fortran/decl.c:4742
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr "%C处的 BIND(C) 中不允许有绑定名"
+
+-#: fortran/decl.c:4542
++#: fortran/decl.c:4822
+ #, 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:4574
++#: fortran/decl.c:4854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "%C处数据声明语法错误"
+
+-#: fortran/decl.c:4615
++#: fortran/decl.c:4895
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MODULE prefix at %C"
+ msgstr "初始化不允许出现在%C处的 PURE 过程中"
+
+-#: fortran/decl.c:4660
++#: fortran/decl.c:4940
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr "初始化不允许出现在%C处的 PURE 过程中"
+
+-#: fortran/decl.c:4672
++#: fortran/decl.c:4952
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr "PURE 和 IMPURE 必须不出现两者于 %C"
+
+-#: fortran/decl.c:4756 fortran/primary.c:1779
++#: fortran/decl.c:4998
++#, gcc-internal-format, gfc-internal-format
++msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5005
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr "%C处 PROCEDURE 语句语法错误"
++
++#: fortran/decl.c:5012
++#, gcc-internal-format, gfc-internal-format
++msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L"
++msgstr ""
++
++#: fortran/decl.c:5075 fortran/primary.c:1779
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate-return argument at %C"
+ msgstr "%L 不带 * 虚参的替代返回"
+
+-#: fortran/decl.c:4802
++#: fortran/decl.c:5121
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr "%C处期待模块过程名"
+
+-#: fortran/decl.c:4814
++#: fortran/decl.c:5133
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr "%C处形参列表中有非预期的垃圾字符"
+
+-#: fortran/decl.c:4831
++#: fortran/decl.c:5150
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr "符号‘%s’在%C处的形参列表中重复出现"
+
+-#: fortran/decl.c:4870
++#: fortran/decl.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+
+-#: fortran/decl.c:4876
++#: fortran/decl.c:5195
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr "%C处 PROCEDURE 语句语法错误"
+
+-#: fortran/decl.c:4915
++#: fortran/decl.c:5234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr "%C处 RESULT 变量不能与函数重名"
+
+-#: fortran/decl.c:4992
++#: fortran/decl.c:5311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "%C处的函数声明后有非预期的垃圾字符"
+
+-#: fortran/decl.c:5002 fortran/decl.c:6095
++#: fortran/decl.c:5321 fortran/decl.c:6418
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "Fortran 2008:%L处的 BIND(C)属性对于内部过程不可以指定"
+
+-#: fortran/decl.c:5204
++#: fortran/decl.c:5523
+ #, 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:5211
++#: fortran/decl.c:5530
+ #, 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:5217
++#: fortran/decl.c:5536
+ #, 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:5240
++#: fortran/decl.c:5559
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr "符号‘%s’在%L处已经有了基本类型 %s"
+
+-#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
++#: fortran/decl.c:5605 fortran/decl.c:5793 fortran/decl.c:9347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "%C处 PROCEDURE 语句语法错误"
+
+-#: fortran/decl.c:5335 fortran/decl.c:8708
++#: fortran/decl.c:5654 fortran/decl.c:9249
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr "%C 处的泛型绑定后有垃圾字符"
+
+-#: fortran/decl.c:5342
++#: fortran/decl.c:5661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr "%C处需要 NOPASS 或显式接口"
+
+-#: fortran/decl.c:5346
++#: fortran/decl.c:5665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr "%C处需要一个类型限定的过程或过程指针组件"
+
+-#: fortran/decl.c:5418
++#: fortran/decl.c:5737
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "%C处过程指针组件语法错误"
+
+-#: fortran/decl.c:5436
++#: fortran/decl.c:5755
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr "%C处的 PROCEDURE 必须在一个泛型接口内"
+
+-#: fortran/decl.c:5445 fortran/decl.c:7837
++#: fortran/decl.c:5764 fortran/decl.c:8178
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr "%C处 PROCEDURE 语句语法错误"
+
+-#: fortran/decl.c:5515
++#: fortran/decl.c:5834
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr "%C处 PROCEDURE 语句语法错误"
+
+-#: fortran/decl.c:5587
++#: fortran/decl.c:5906
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr "函数定义在%C处需要形参列表"
+
+-#: fortran/decl.c:5611 fortran/decl.c:5615 fortran/decl.c:5867
+-#: fortran/decl.c:5871 fortran/decl.c:6063 fortran/decl.c:6067
+-#: fortran/symbol.c:1712
++#: fortran/decl.c:5930 fortran/decl.c:5934 fortran/decl.c:6190
++#: fortran/decl.c:6194 fortran/decl.c:6386 fortran/decl.c:6390
++#: fortran/symbol.c:1713
+ #, 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:5769
++#: fortran/decl.c:6088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr "%C处的 ENTRY 语句不能出现在 BLOCK DATA 中"
+
+-#: fortran/decl.c:5778
++#: fortran/decl.c:6097
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr "%C处的 ENTRY 语句不能出现在 PROGRAM 中"
+
+-#: fortran/decl.c:5781
++#: fortran/decl.c:6100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr "%C处的 ENTRY 语句不能出现在 MODULE 中"
+
+-#: fortran/decl.c:5784
++#: fortran/decl.c:6103
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr "%C处的 ENTRY 语句不能出现在 MODULE 中"
+
+-#: fortran/decl.c:5787
++#: fortran/decl.c:6106
+ #, 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:5791 fortran/decl.c:5832
++#: fortran/decl.c:6110 fortran/decl.c:6155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr "%C处的 ENTRY 语句不能出现在 INTERFACE 中"
+
+-#: fortran/decl.c:5795
++#: fortran/decl.c:6114
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "ENTRY statement at %C cannot appear within a SELECT block"
++msgid "ENTRY statement at %C cannot appear within a STRUCTURE block"
++msgstr "%C处的 ENTRY 语句不能出现在 SELECT 块中"
++
++#: fortran/decl.c:6118
+ #, 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:5799
++#: fortran/decl.c:6122
+ #, 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:5804
++#: fortran/decl.c:6127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr "%C处的 ENTRY 语句不能出现在 DO 块中"
+
+-#: fortran/decl.c:5808
++#: fortran/decl.c:6131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr "%C处的 ENTRY 语句不能出现在 SELECT 块中"
+
+-#: fortran/decl.c:5812
++#: fortran/decl.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr "%C处的 ENTRY 语句不能出现在 FORALL 块中"
+
+-#: fortran/decl.c:5816
++#: fortran/decl.c:6139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr "%C处的 ENTRY 语句不能出现在 WHERE 块中"
+
+-#: fortran/decl.c:5820
++#: fortran/decl.c:6143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr "%C处的 ENTRY 语句不能出现在嵌套的子程序中"
+
+-#: fortran/decl.c:5824
++#: fortran/decl.c:6147
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "%C处非预期的 CASE 语句"
+
+-#: fortran/decl.c:5845
++#: fortran/decl.c:6168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "%C处 ENTRY 语句不能出现在被包含的过程中"
+
+-#: fortran/decl.c:5896 fortran/decl.c:6102
++#: fortran/decl.c:6219 fortran/decl.c:6425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr "%C 处 BIND(C) 前缺少要求的括号"
+
+-#: fortran/decl.c:6164 fortran/decl.c:6171
++#: fortran/decl.c:6487 fortran/decl.c:6494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr "%C处的名字中有非法字符"
+
+-#: fortran/decl.c:6211
++#: fortran/decl.c:6534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr "%C绑定标号的 NAME= 限定符语法错误"
+
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6550
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr "必须为%L处的 ASYNCHRONOUS= 指定一个初始化表达式"
+
+-#: fortran/decl.c:6235
++#: fortran/decl.c:6558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+
+-#: fortran/decl.c:6254
++#: fortran/decl.c:6577
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "%C处绑定标号缺少右括号"
+
+-#: fortran/decl.c:6260
++#: fortran/decl.c:6583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr "%C处的 BIND(C) 中不允许有绑定名"
+
+-#: fortran/decl.c:6266
++#: fortran/decl.c:6589
+ #, 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:6295
++#: fortran/decl.c:6618
+ #, 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:6520
++#: fortran/decl.c:6861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "%C处非预期的 END 语句"
+
+-#: fortran/decl.c:6529
++#: fortran/decl.c:6870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "END statement instead of %s statement at %L"
+ msgstr "%s 语句在%C处不能跟随 %s 语句在%L处"
+
+ #. We would have required END [something].
+-#: fortran/decl.c:6538
++#: fortran/decl.c:6879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "需要 %s 语句在%L处"
+
+-#: fortran/decl.c:6549
++#: fortran/decl.c:6890
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %L"
+ msgstr "需要 %s 语句在%L处"
+
+-#: fortran/decl.c:6569
++#: fortran/decl.c:6910
+ #, fuzzy, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr "需要块名‘%s’在‘%s’表达式中,于 %C"
+
+-#: fortran/decl.c:6586
++#: fortran/decl.c:6927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "%C处需要结束名"
+
+-#: fortran/decl.c:6600 fortran/decl.c:6608
++#: fortran/decl.c:6941 fortran/decl.c:6949
+ #, fuzzy, gcc-internal-format
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr "%2$C处需要 %1$s 语句"
+
+-#: fortran/decl.c:6707
++#: fortran/decl.c:7048
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "%L处的 DIMENSION 语句缺少数组规格"
+
+-#: fortran/decl.c:6715
++#: fortran/decl.c:7056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr "%2$L处在初始化后为 %1$s 指定了维数"
+
+-#: fortran/decl.c:6723
++#: fortran/decl.c:7064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr "%L处的 DIMENSION 语句缺少数组规格"
+
+-#: fortran/decl.c:6732
++#: fortran/decl.c:7073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "%L处数组规格必须延迟"
+
+-#: fortran/decl.c:6830
++#: fortran/decl.c:7171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "%C处变量列表中有非预期的垃圾字符"
+
+-#: fortran/decl.c:6867
++#: fortran/decl.c:7208
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<(%> at %C"
+ msgstr "在%C处需要“,”"
+
+-#: fortran/decl.c:6881 fortran/decl.c:6921
++#: fortran/decl.c:7222 fortran/decl.c:7262
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "在%C处需要变量名"
+
+-#: fortran/decl.c:6897
++#: fortran/decl.c:7238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "%C处 Cray 指针必须是一个整数"
+
+-#: fortran/decl.c:6901
++#: fortran/decl.c:7242
+ #, 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:6907
++#: fortran/decl.c:7248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "在%C处需要“,”"
+
+-#: fortran/decl.c:6946
++#: fortran/decl.c:7287
+ #, fuzzy, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr "%C处 Cray 指针重复指定了数组"
+
+-#: fortran/decl.c:6970
++#: fortran/decl.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "在%C处需要“)”"
+
+-#: fortran/decl.c:6982
++#: fortran/decl.c:7323
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr "%C处非预期的 END 语句"
+
+-#: fortran/decl.c:7008
++#: fortran/decl.c:7349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr "INTENT 不能用在%C处 BLOCK 内"
+
+-#: fortran/decl.c:7040
++#: fortran/decl.c:7381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr "OPTIONAL 不能用在%C处 BLOCK 内"
+
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7400
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr "%C处的 Cray 指针声明需要 -fcray-pointer 标记"
+
+-#: fortran/decl.c:7098
++#: fortran/decl.c:7439
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "%C处的语句标号为零"
+
+-#: fortran/decl.c:7196
++#: fortran/decl.c:7537
+ #, 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:7213
++#: fortran/decl.c:7554
+ #, 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:7252
++#: fortran/decl.c:7593
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr "%C处 PROTECTED 语句语法错误"
+
+-#: fortran/decl.c:7290
++#: fortran/decl.c:7631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "%C处 PROTECTED 语句语法错误"
+
+-#: fortran/decl.c:7314
++#: fortran/decl.c:7655
+ #, 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:7351
++#: fortran/decl.c:7692
+ #, 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:7379
++#: fortran/decl.c:7720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr "%C处的 PARAMETER 语句需要变量名"
+
+-#: fortran/decl.c:7386
++#: fortran/decl.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "%C 在 PARAMETER 语句中需要 = 符号"
+
+-#: fortran/decl.c:7392
++#: fortran/decl.c:7733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "%C 在 PARAMETER 语句中需要表达式"
+
+-#: fortran/decl.c:7412
++#: fortran/decl.c:7753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "%C处初始化已经初始化的变量"
+
+-#: fortran/decl.c:7447
++#: fortran/decl.c:7788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "%C处 PARAMETER 语句中有非预期的字符"
+
+-#: fortran/decl.c:7471
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr "%C处覆盖 SAVE 语句跟随以前的 SAVE 语句"
+
+-#: fortran/decl.c:7482
++#: fortran/decl.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr "%C处 SAVE 语句跟随空白 SAVE 语句"
+
+-#: fortran/decl.c:7528
++#: fortran/decl.c:7869
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "%C SAVE 语句语法错误"
+
+-#: fortran/decl.c:7542
++#: fortran/decl.c:7883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr "VALUE 不能用在%C处 BLOCK 内"
+
+-#: fortran/decl.c:7546
++#: fortran/decl.c:7887
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr "%C处 VALUE 语句语法错误"
+
+-#: fortran/decl.c:7584
++#: fortran/decl.c:7925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "%C处 VALUE 语句语法错误"
+
+-#: fortran/decl.c:7595
++#: fortran/decl.c:7936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr "%C处的 VOLATILE 语句语法错误"
+
+-#: fortran/decl.c:7618
++#: fortran/decl.c:7959
+ #, fuzzy, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr "指定易变的用于 coarray 变量‘%s’于 %C, 该项是 use-/ host-associated"
+
+-#: fortran/decl.c:7643
++#: fortran/decl.c:7984
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "%C处的 VOLATILE 语句语法错误"
+
+-#: fortran/decl.c:7654
++#: fortran/decl.c:7995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr "%C处 ASYNCHRONOUS 语句语法错误"
+
+-#: fortran/decl.c:7694
++#: fortran/decl.c:8035
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "%C处 ASYNCHRONOUS 语句语法错误"
+
+-#: fortran/decl.c:7719
++#: fortran/decl.c:8060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr "%C处需要实参列表"
+
+-#: fortran/decl.c:7812
++#: fortran/decl.c:8153
+ #, 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:7870
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr "%L处内建过程不能是 MODULE PROCEDURE"
+
+-#: fortran/decl.c:7919
++#: fortran/decl.c:8260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr "%C处 TYPE 定义中的歧义符号"
+
+-#: fortran/decl.c:7928
++#: fortran/decl.c:8269
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr "%2$C处符号‘%1$s’已经与主机相关联"
+
+-#: fortran/decl.c:7934
++#: fortran/decl.c:8275
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr "C++ 不允许在%qs表达式中定义类型"
+
+-#: fortran/decl.c:7941
++#: fortran/decl.c:8282
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr "%2$C 处‘%1$s’不能被扩展,因为它是 BIND(C)"
+
+-#: fortran/decl.c:7948
++#: fortran/decl.c:8289
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr "%2$C 处‘%1$s’不能被扩展,因为它是 SEQUENCE 类型"
+
+-#: fortran/decl.c:7971
++#: fortran/decl.c:8312
+ #, 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:7983
++#: fortran/decl.c:8324
+ #, 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:8004
++#: fortran/decl.c:8345
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr "%q+D的抽象类型无效"
+
+-#: fortran/decl.c:8068
++#: fortran/decl.c:8391
+ #, gcc-internal-format, gfc-internal-format
++msgid "Failed to create structure type '%s' at %C"
++msgstr ""
++
++#: fortran/decl.c:8397
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Type definition of '%s' at %C was already defined at %L"
++msgstr "%2$C处的派生类型‘%1$s’定义已经被定义"
++
++#: fortran/decl.c:8444
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Junk after MAP statement at %C"
++msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
++
++#: fortran/decl.c:8477
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Junk after UNION statement at %C"
++msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
++
++#: fortran/decl.c:8512
++#, gcc-internal-format, gfc-internal-format
++msgid "STRUCTURE at %C is a DEC extension, enable with -fdec-structure"
++msgstr ""
++
++#: fortran/decl.c:8525
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Unexpected junk after function declaration at %C"
++msgid "Structure name expected in non-nested structure declaration at %C"
++msgstr "%C处的函数声明后有非预期的垃圾字符"
++
++#: fortran/decl.c:8543
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Junk after non-nested STRUCTURE statement at %C"
++msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
++
++#: fortran/decl.c:8550
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Structure name '%s' at %C cannot be the same as an intrinsic type"
++msgstr "类型‘%s’(位于 %C)不能与内建类型重名"
++
++#: fortran/decl.c:8611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "%C 在 TYPE 定义中需要 ::"
+
+-#: fortran/decl.c:8079
++#: fortran/decl.c:8622
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr "类型‘%s’(位于 %C)不能与内建类型重名"
+
+-#: fortran/decl.c:8089
++#: fortran/decl.c:8632
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr "%2$C处的派生类型名“%1$s”已经有一个基本类型 %3$s"
+
+-#: fortran/decl.c:8106
++#: fortran/decl.c:8649
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr "%2$C处的派生类型‘%1$s’定义已经被定义"
+
+-#: fortran/decl.c:8211
++#: fortran/decl.c:8752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr "%C处 Cray 指针不能指向假定外形数组"
+
+-#: fortran/decl.c:8231
++#: fortran/decl.c:8772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr "C++ 禁止在赋值时进行枚举转换"
+
+-#: fortran/decl.c:8263
++#: fortran/decl.c:8804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr "%C处:枚举量超过 C 整数类型"
+
+-#: fortran/decl.c:8342
++#: fortran/decl.c:8883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr "ENUMERATOR %L没有用整数表达式初始化"
+
+-#: fortran/decl.c:8390
++#: fortran/decl.c:8931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "%C 前需要 ENUM 定义语句"
+
+-#: fortran/decl.c:8426
++#: fortran/decl.c:8967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "%C处 ENUMERATOR 定义中语法错误"
+
+-#: fortran/decl.c:8473 fortran/decl.c:8488
++#: fortran/decl.c:9014 fortran/decl.c:9029
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "%C处重复访问限定符"
+
+-#: fortran/decl.c:8508
++#: fortran/decl.c:9049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr "捆绑属性已经指定传递,%C处 NOPASS 非法"
+
+-#: fortran/decl.c:8528
++#: fortran/decl.c:9069
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr "捆绑属性已经指定传递, %C处 PASS 非法"
+
+-#: fortran/decl.c:8555
++#: fortran/decl.c:9096
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "%C处 POINTER 属性重复"
+
+-#: fortran/decl.c:8573
++#: fortran/decl.c:9114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "%C处 NON_OVERRIDABLE 重复"
+
+-#: fortran/decl.c:8589
++#: fortran/decl.c:9130
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "%C处重复的 DEFERRED 语句"
+
+-#: fortran/decl.c:8602
++#: fortran/decl.c:9143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "%C需要访问限定符"
+
+-#: fortran/decl.c:8604
++#: fortran/decl.c:9145
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "%C处需要绑定属性"
+
+-#: fortran/decl.c:8612
++#: fortran/decl.c:9153
+ #, 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:8624
++#: fortran/decl.c:9165
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr "%C处的过程指针组件需要 POINTER 属性"
+
+-#: fortran/decl.c:8666
++#: fortran/decl.c:9207
+ #, fuzzy, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr "%C 需要一个无名接口"
+
+-#: fortran/decl.c:8672
++#: fortran/decl.c:9213
+ #, fuzzy, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr "在%C处需要“,”"
+
+-#: fortran/decl.c:8692
++#: fortran/decl.c:9233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr "%C处必须为 DEFERRED 绑定指定接口"
+
+-#: fortran/decl.c:8697
++#: fortran/decl.c:9238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr "%C处的 PROCEDURE(接口) 需要声明为 DEFERRED"
+
+-#: fortran/decl.c:8720
++#: fortran/decl.c:9261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "%C处需要绑定名"
+
+-#: fortran/decl.c:8724
++#: fortran/decl.c:9265
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr "%C处需要实参列表"
+
+-#: fortran/decl.c:8736
++#: fortran/decl.c:9277
+ #, fuzzy, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr "%C处必须为 DEFERRED 绑定指定接口"
+
+-#: fortran/decl.c:8742
++#: fortran/decl.c:9283
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr "%C处与显式目标捆绑的 PROCEDURE 中需要‘::’"
+
+-#: fortran/decl.c:8752
++#: fortran/decl.c:9293
+ #, fuzzy, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr "%C 处的泛型绑定后有垃圾字符"
+
+-#: fortran/decl.c:8769
++#: fortran/decl.c:9310
+ #, fuzzy, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr "%2$C处包含 DEFERRED 绑定的类型‘%1$s’不能是 ABSTRACT"
+
+-#: fortran/decl.c:8780
++#: fortran/decl.c:9321
+ #, fuzzy, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr "在 %3$C 处对于派生类型“%2$s”已经有一个非普通的过程用限定名“%1$s”"
+
+-#: fortran/decl.c:8829
++#: fortran/decl.c:9370
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr "%C处的 GENERIC 必须是在派生类型 CONTAINS 内"
+
+-#: fortran/decl.c:8849
++#: fortran/decl.c:9390
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr "在%C处需要“,”"
+
+-#: fortran/decl.c:8861
++#: fortran/decl.c:9402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "%C处需要泛型名或运算符描述子"
+
+-#: fortran/decl.c:8881
++#: fortran/decl.c:9422
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr "%C处的 USE 语句缺少泛型规格"
+
+-#: fortran/decl.c:8892
++#: fortran/decl.c:9433
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr "在%C处需要“,”"
+
+-#: fortran/decl.c:8934
++#: fortran/decl.c:9475
+ #, fuzzy, gcc-internal-format
+ msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C"
+ msgstr "%3$C处派生类型‘%2$s’已经有一个绑定名为‘%1$s’的非泛型过程"
+
+-#: fortran/decl.c:8942
++#: fortran/decl.c:9483
+ #, fuzzy, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr "%C处的绑定必须有与已经定义的绑定‘%s’相同的访问权限"
+
+-#: fortran/decl.c:8991
++#: fortran/decl.c:9532
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "%C处需要特定的绑定名"
+
+-#: fortran/decl.c:9001
++#: fortran/decl.c:9542
+ #, fuzzy, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr "%3$C处‘%1$s’已经定义为泛型的‘%2$s’特定的限定"
+
+-#: fortran/decl.c:9019
++#: fortran/decl.c:9560
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr "%C 处的泛型绑定后有垃圾字符"
+
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9595
+ #, 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:9065
++#: fortran/decl.c:9606
+ #, 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:9087
++#: fortran/decl.c:9628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "%C处的 FINAL 为空"
+
+-#: fortran/decl.c:9094
++#: fortran/decl.c:9635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "%C处期待模块过程名"
+
+-#: fortran/decl.c:9104
++#: fortran/decl.c:9645
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<,%> at %C"
+ msgstr "在%C处需要“,”"
+
+-#: fortran/decl.c:9110
++#: fortran/decl.c:9651
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "未知的 C++ 编码名称"
+
+-#: fortran/decl.c:9123
++#: fortran/decl.c:9664
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr "%2$C处的过程‘%1$s’已经在%3$L处被定义"
+
+-#: fortran/decl.c:9193
++#: fortran/decl.c:9734
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "%C处 !GCC$ ATTRIBUTES 语句中有未知的属性"
+
+-#: fortran/decl.c:9239
++#: fortran/decl.c:9780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "%C处 !GCC$ ATTRIBUTES 语句中的语法错误"
+@@ -51981,42 +52200,42 @@
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr "INTENT(%s) %L处的实参可能干涉%L处的实参。"
+
+-#: fortran/dump-parse-tree.c:179
++#: fortran/dump-parse-tree.c:188
+ #, gcc-internal-format
+ msgid "show_array_spec(): Unhandled array shape type."
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:258
++#: fortran/dump-parse-tree.c:267
+ #, fuzzy, gcc-internal-format
+ msgid "show_array_ref(): Unknown array reference"
+ msgstr "形参%qD包含了指向具有未知边界数组%qT的引用"
+
+-#: fortran/dump-parse-tree.c:290
++#: fortran/dump-parse-tree.c:299
+ #, fuzzy, gcc-internal-format
+ msgid "show_ref(): Bad component code"
+ msgstr "gfc_trans_code():错误的语句代码"
+
+-#: fortran/dump-parse-tree.c:554
++#: fortran/dump-parse-tree.c:563
+ #, gcc-internal-format
+ msgid "show_expr(): Bad intrinsic in expression!"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:597
++#: fortran/dump-parse-tree.c:606
+ #, gcc-internal-format
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+
+-#: fortran/dump-parse-tree.c:2532
++#: fortran/dump-parse-tree.c:2541
+ #, fuzzy, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr "gfc_trans_code():错误的语句代码"
+
+-#: fortran/error.c:337
++#: fortran/error.c:335
+ #, gcc-internal-format, gfc-internal-format
+ msgid " Included at %s:%d:"
+ msgstr " 包含于 %s:%d:"
+
+-#: fortran/error.c:423
++#: fortran/error.c:421
+ #, gcc-internal-format
+ msgid "<During initialization>\n"
+ msgstr "<在初始化过程中>\n"
+@@ -52121,7 +52340,7 @@
+ msgid "Evaluation of nonstandard initialization expression at %L"
+ msgstr "必须为%L处的 ASYNCHRONOUS= 指定一个初始化表达式"
+
+-#: fortran/expr.c:2503 fortran/resolve.c:2569
++#: fortran/expr.c:2503 fortran/resolve.c:2575
+ #, gcc-internal-format
+ msgid "Function %qs in initialization expression at %L must be an intrinsic function"
+ msgstr "%2$L 处初始化表达式中的函数 ‘%1$qs’ 必须是一个内建函数"
+@@ -52266,27 +52485,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr "扩展:%L处 BOZ 字面量被用来初始化非整数变量‘%s’"
+
+-#: fortran/expr.c:3252 fortran/resolve.c:9542
++#: fortran/expr.c:3252 fortran/resolve.c:9548
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "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:3263 fortran/resolve.c:9553
++#: fortran/expr.c:3263 fortran/resolve.c:9559
+ #, fuzzy, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr "%L处 BOZ 字面量按位转换后是非整数符号‘%s’"
+
+-#: fortran/expr.c:3271 fortran/resolve.c:9562
++#: fortran/expr.c:3271 fortran/resolve.c:9568
+ #, fuzzy, gcc-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:3275 fortran/resolve.c:9566
++#: fortran/expr.c:3275 fortran/resolve.c:9572
+ #, fuzzy, gcc-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:3279 fortran/resolve.c:9570
++#: fortran/expr.c:3279 fortran/resolve.c:9576
+ #, fuzzy, gcc-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 选项禁用"
+@@ -52376,7 +52595,7 @@
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr "%L处过程指针赋值不匹配:调用约定不匹配"
+
+-#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2448
++#: fortran/expr.c:3594 fortran/expr.c:3601 fortran/resolve.c:2454
+ #, fuzzy, gcc-internal-format
+ msgid "Explicit interface required for %qs at %L: %s"
+ msgstr "%C处需要 NOPASS 或显式接口"
+@@ -52471,7 +52690,7 @@
+ msgid "Pointer initialization target at %L must have the TARGET attribute"
+ msgstr "%L 处指针赋值目标对象有 PROTECTED 属性"
+
+-#: fortran/expr.c:3899 fortran/resolve.c:1341
++#: fortran/expr.c:3899 fortran/resolve.c:1347
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr "%2$L 处的对象“%1$s”对于成分的默认初始化必须有 SAVE 属性,"
+@@ -52481,87 +52700,87 @@
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+ msgstr "%L处 PURE 过程中指针赋值目标错误"
+
+-#: fortran/expr.c:4800
++#: fortran/expr.c:4804
+ #, 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:4808
++#: fortran/expr.c:4812
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr "Non-variable 运算式在中变量定义语境 (%s) 于 %L"
+
+-#: fortran/expr.c:4816
++#: fortran/expr.c:4820
+ #, fuzzy, gcc-internal-format
+ msgid "Named constant %qs in variable definition context (%s) at %L"
+ msgstr "变量‘%s’在%L处上下文中必须是常量"
+
+-#: fortran/expr.c:4825
++#: fortran/expr.c:4829
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in variable definition context (%s) at %L is not a variable"
+ msgstr "%L处的属性不允许出现在 TYPE 定义中"
+
+-#: fortran/expr.c:4836
++#: fortran/expr.c:4840
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr "Non-POINTER 在中指标关联语境 (%s) 于 %L"
+
+-#: fortran/expr.c:4845
++#: fortran/expr.c:4849
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type inaccessible in variable definition context (%s) at %L"
+ msgstr "变量‘%s’在%L处上下文中必须是常量"
+
+-#: fortran/expr.c:4858
++#: fortran/expr.c:4862
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_TYPE in variable definition context (%s) at %L"
+ msgstr "变量‘%s’在%L处上下文中必须是常量"
+
+-#: fortran/expr.c:4871
++#: fortran/expr.c:4875
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "LOCK_EVENT in variable definition context (%s) at %L"
+ msgstr "变量‘%s’在%L处上下文中必须是常量"
+
+-#: fortran/expr.c:4900
++#: fortran/expr.c:4904
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr "虚参‘%s’不能出现在%L处的表达式中"
+
+-#: fortran/expr.c:4908
++#: fortran/expr.c:4912
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr "虚参‘%s’不能出现在%L处的表达式中"
+
+-#: fortran/expr.c:4921
++#: fortran/expr.c:4925
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr "变量‘%s’不能出现在%L处的表达式中"
+
+-#: fortran/expr.c:4929
++#: fortran/expr.c:4933
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr "变量‘%s’不能出现在%L处的表达式中"
+
+-#: fortran/expr.c:4941
++#: fortran/expr.c:4945
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr "变量‘%s’不能出现在%L处的表达式中"
+
+-#: fortran/expr.c:5000
++#: fortran/expr.c:5004
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr "变量‘%s’在%L处上下文中必须是常量"
+
+-#: fortran/expr.c:5004
++#: fortran/expr.c:5008
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr "变量‘%s’不能出现在%L处的表达式中"
+
+-#: fortran/expr.c:5015
++#: fortran/expr.c:5019
+ #, fuzzy, gcc-internal-format
+ msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr "Associate-name‘%s’无法出现在中变量定义语境 (%s) 于 %L 因为它的目标于 %L 无法,还是"
+
+-#: fortran/expr.c:5057
++#: fortran/expr.c:5061
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
+ msgstr "‘%s’于 %L 关联的到运算式无法已用于变量定义语境 (%s)"
+@@ -52571,54 +52790,54 @@
+ msgid "can't open input file: %s"
+ msgstr "不能打开输入文件:%s"
+
+-#: fortran/frontend-passes.c:297
++#: fortran/frontend-passes.c:311
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
++#: fortran/frontend-passes.c:711 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6179 fortran/trans-array.c:7535
+ #: fortran/trans-intrinsic.c:6278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "在%L处建立临时数组"
+
+-#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
++#: fortran/frontend-passes.c:735 fortran/frontend-passes.c:738
+ #, fuzzy, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr "%2$L处函数‘%1$s’的返回值没有设置"
+
+-#: fortran/frontend-passes.c:1695
++#: fortran/frontend-passes.c:1718
+ #, fuzzy, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr "gimple 比较中操作数无效"
+
+-#: fortran/frontend-passes.c:1887
++#: fortran/frontend-passes.c:1910
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs"
+ msgstr "变量‘%s’(位于 %C)不能在从 %L 开始的循环的内部重定义"
+
+-#: fortran/frontend-passes.c:1894
++#: fortran/frontend-passes.c:1917
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs"
+ msgstr "变量‘%s’(位于 %C)不能在从 %L 开始的循环的内部重定义"
+
+-#: fortran/frontend-passes.c:1959
++#: fortran/frontend-passes.c:1982
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs"
+ msgstr "变量‘%s’(位于 %C)不能在从 %L 开始的循环的内部重定义"
+
+-#: fortran/frontend-passes.c:1965
++#: fortran/frontend-passes.c:1988
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs"
+ msgstr "变量‘%s’(位于 %C)不能在从 %L 开始的循环的内部重定义"
+
+-#: fortran/frontend-passes.c:2213 fortran/trans-expr.c:1522
++#: fortran/frontend-passes.c:2236 fortran/trans-expr.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable array at %L will be added"
+ msgstr ""
+
+-#: fortran/frontend-passes.c:2692
++#: fortran/frontend-passes.c:2715
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -52693,587 +52912,587 @@
+ msgid "Expecting %<END INTERFACE %s%> at %C"
+ msgstr "非预期的 %s 语句出现在%C处的 INTERFACE 块中"
+
+-#: fortran/interface.c:662
++#: fortran/interface.c:769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr "替代返回不能出现在%L处的运算符接口中"
+
+-#: fortran/interface.c:691
++#: fortran/interface.c:798
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr "%L处的赋值运算符接口必须有两个实参"
+
+-#: fortran/interface.c:694
++#: fortran/interface.c:801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr "%L处的运算符接口实参数错误"
+
+-#: fortran/interface.c:707
++#: fortran/interface.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr "%L处的运算符接口必须是一个 SUBROUTINE"
+
+-#: fortran/interface.c:725
++#: fortran/interface.c:832
+ #, 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:734
++#: fortran/interface.c:841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr "%L处内建运算符接口必须是一个 FUNCTION"
+
+-#: fortran/interface.c:745
++#: fortran/interface.c:852
+ #, 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:752
++#: fortran/interface.c:859
+ #, 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:761 fortran/resolve.c:15373
++#: fortran/interface.c:868 fortran/resolve.c:15452
+ #, 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:768 fortran/resolve.c:15391
++#: fortran/interface.c:875 fortran/resolve.c:15470
+ #, 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:873
++#: fortran/interface.c:980
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr "%L处运算符接口与内建接口冲突"
+
+-#: fortran/interface.c:1205 fortran/interface.c:1264
++#: fortran/interface.c:1312 fortran/interface.c:1371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1377
++#: fortran/interface.c:1484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1424
++#: fortran/interface.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr"
+ msgstr ""
+
+-#: fortran/interface.c:1591
++#: fortran/interface.c:1698
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs in %s at %L has no explicit interface"
+ msgstr "%3$L处 %2$s 中的过程‘%1$s’没有显式接口"
+
+-#: fortran/interface.c:1594
++#: fortran/interface.c:1701
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs in %s at %L is neither function nor subroutine"
+ msgstr "过程‘%s’(在 %s 中,位于 %L) 既不是函数也不是子进程"
+
+-#: fortran/interface.c:1606
++#: fortran/interface.c:1713
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+ msgstr "在中 %s 于 %L 进程必须是还是所有副常式或所有函数"
+
+-#: fortran/interface.c:1610
++#: fortran/interface.c:1717
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type"
+ msgstr "在中 %s 于 %L 进程必须是所有函数作为通用名称也是名称的衍生类型"
+
+-#: fortran/interface.c:1618
++#: fortran/interface.c:1725
+ #, fuzzy, gcc-internal-format
+ msgid "Internal procedure %qs in %s at %L"
+ msgstr "%2$L处的 %1$s 过程已经被声明为 %3$s 过程"
+
+-#: fortran/interface.c:1675 fortran/interface.c:1679
++#: fortran/interface.c:1782 fortran/interface.c:1786
+ #, fuzzy, gcc-internal-format
+ msgid "Ambiguous interfaces %qs and %qs in %s at %L"
+ msgstr "有歧义的接口‘%s’和‘%s’在 %s 中,位于 %L"
+
+-#: fortran/interface.c:1683
++#: fortran/interface.c:1790
+ #, fuzzy, gcc-internal-format
+ msgid "Although not referenced, %qs has ambiguous interfaces at %L"
+ msgstr "尽管没有被引用,%2$L处的‘%1$s’的接口有歧义"
+
+-#: fortran/interface.c:1718
++#: fortran/interface.c:1825
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L is not a module procedure"
+ msgstr "%L处内建过程不能是 MODULE PROCEDURE"
+
+-#: fortran/interface.c:1922
++#: fortran/interface.c:2029
+ #, fuzzy, gcc-internal-format
+ msgid "The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank"
+ msgstr "%L处假定外形的数组必须是一个虚参"
+
+-#: fortran/interface.c:1927
++#: fortran/interface.c:2034
+ #, fuzzy, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (scalar and rank-%d)"
+ msgstr "%2$L处实参‘%1$s’秩不匹配(%3$d 和 %4$d)"
+
+-#: fortran/interface.c:1932
++#: fortran/interface.c:2039
+ #, fuzzy, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and scalar)"
+ msgstr "%2$L处实参‘%1$s’秩不匹配(%3$d 和 %4$d)"
+
+-#: fortran/interface.c:1937
++#: fortran/interface.c:2044
+ #, fuzzy, gcc-internal-format
+ msgid "Rank mismatch in argument %qs at %L (rank-%d and rank-%d)"
+ msgstr "%L处数组引用中秩不匹配(%d/%d)"
+
+-#: fortran/interface.c:1980
++#: fortran/interface.c:2087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "%L过程参数无效"
+
+-#: fortran/interface.c:1988 fortran/interface.c:2015
++#: fortran/interface.c:2095 fortran/interface.c:2122
+ #, fuzzy, gcc-internal-format
+ msgid "Interface mismatch in dummy procedure %qs at %L: %s"
+ msgstr "%L处过程指针赋值中接口不匹配:%s"
+
+-#: fortran/interface.c:2026
++#: fortran/interface.c:2133
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous"
+ msgstr "‘%s’的实参在%L处必须是一个指针"
+
+-#: fortran/interface.c:2041
++#: fortran/interface.c:2148
+ #, fuzzy, gcc-internal-format
+ msgid "Type mismatch in argument %qs at %L; passed %s to %s"
+ msgstr "%2$L处实参‘%1$s’类型不匹配;将 %3$s 传递给 %4$s"
+
+-#: fortran/interface.c:2050
++#: fortran/interface.c:2157
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+ msgstr "%L处假定外形的实参由于 VOLATILE 属性而与非假定外形虚参‘%s’不兼容"
+
+-#: fortran/interface.c:2066
++#: fortran/interface.c:2173
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be polymorphic"
+ msgstr "‘%s’的实参在%L处必须是一个指针"
+
+-#: fortran/interface.c:2079
++#: fortran/interface.c:2186
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must have the same declared type"
+ msgstr "%4$L处‘%3$s’内建函数的‘%1$s’和‘%2$s’实参类型必须相同"
+
+-#: fortran/interface.c:2094
++#: fortran/interface.c:2201
+ #, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
+ msgstr ""
+
+-#: fortran/interface.c:2105
++#: fortran/interface.c:2212
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be a coarray"
+ msgstr "‘%s’的实参在%L处必须是一个指针"
+
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2231
+ #, fuzzy, gcc-internal-format
+ msgid "Corank mismatch in argument %qs at %L (%d and %d)"
+ msgstr "%2$L处实参‘%1$s’秩不匹配(%3$d 和 %4$d)"
+
+-#: fortran/interface.c:2142
++#: fortran/interface.c:2249
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to %qs at %L must be simply contiguous or an element of such an array"
+ msgstr "‘%s’的实参在%L处必须是一个指针"
+
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2264
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component"
+ msgstr "实际参数到 non-INTENT (INOUT) 虚设‘%s’于 %L, 该项是 LOCK_TYPE 或有 LOCK_TYPE 成分"
+
+-#: fortran/interface.c:2172
++#: fortran/interface.c:2279
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component"
+ msgstr "实际参数到 non-INTENT (INOUT) 虚设‘%s’于 %L, 该项是 LOCK_TYPE 或有 LOCK_TYPE 成分"
+
+-#: fortran/interface.c:2191
++#: fortran/interface.c:2298
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr "虚参数‘%s’必须是指标或 assumed-shape 数组而无需 CONTIGUOUS 属性 - 作为实际参数于 %L 不是仅需 contiguous 和两者是异步或易变的"
+
+-#: fortran/interface.c:2204
++#: fortran/interface.c:2311
+ #, fuzzy, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs"
+ msgstr "传递 coarray 于 %L 到 allocatable、noncoarray,含义 (出) 虚参数‘%s’"
+
+-#: fortran/interface.c:2211
++#: fortran/interface.c:2318
+ #, fuzzy, gcc-internal-format
+ msgid "Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified"
+ msgstr "传递 coarray 于 %L 到 allocatable,noncoarray 虚参数‘%s’,该项无效如果配额状态被已修改"
+
+-#: fortran/interface.c:2274
++#: fortran/interface.c:2381
+ #, fuzzy, gcc-internal-format
+ msgid "Polymorphic scalar passed to array dummy argument %qs at %L"
+ msgstr "%2$L 处假定外形的数组的元素传递给哑参数“%1$s”"
+
+-#: fortran/interface.c:2283
++#: fortran/interface.c:2390
+ #, fuzzy, gcc-internal-format
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument %qs at %L"
+ msgstr "%2$L处假定外形的数组的元素传递给虚参‘%1$s’"
+
+-#: fortran/interface.c:2295
++#: fortran/interface.c:2402
+ #, fuzzy, gcc-internal-format
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr "Fortran 2003:%2$L处标量 CHARACTER 实参带有数组虚参‘%1$s’"
+
+-#: fortran/interface.c:2303
++#: fortran/interface.c:2410
+ #, fuzzy, gcc-internal-format
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L"
+ msgstr "Fortran 2003:%2$L处标量 CHARACTER 实参带有数组虚参‘%1$s’"
+
+-#: fortran/interface.c:2632
++#: fortran/interface.c:2739
+ #, fuzzy, gcc-internal-format
+ msgid "Keyword argument %qs at %L is not in the procedure"
+ msgstr "%L过程参数无效"
+
+-#: fortran/interface.c:2640
++#: fortran/interface.c:2747
+ #, fuzzy, gcc-internal-format
+ msgid "Keyword argument %qs at %L is already associated with another actual argument"
+ msgstr "%2$L处关键字参数‘%1$s’已经与另一个实参相关联"
+
+-#: fortran/interface.c:2650
++#: fortran/interface.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr "%L处调用过程时实参比形参多"
+
+-#: fortran/interface.c:2662 fortran/interface.c:3032
++#: fortran/interface.c:2769 fortran/interface.c:3139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr "%L处子进程调用缺少替代返回限定"
+
+-#: fortran/interface.c:2670
++#: fortran/interface.c:2777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr "%L处子进程调用中的替代返回限定与预期不符"
+
+-#: fortran/interface.c:2697
++#: fortran/interface.c:2804
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy %qs"
+ msgstr "对子进程名‘%s’非预期的使用,在%C处"
+
+-#: fortran/interface.c:2700
++#: fortran/interface.c:2807
+ #, fuzzy, gcc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy %qs"
+ msgstr "Fortran 2008:空指标于 %L 到 non-pointer 虚设‘%s’"
+
+-#: fortran/interface.c:2724
++#: fortran/interface.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L to assumed-type dummy is of derived type with type-bound or FINAL procedures"
+ msgstr ""
+
+-#: fortran/interface.c:2746
++#: fortran/interface.c:2853
+ #, fuzzy, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L"
+ msgstr "%4$L处实参和指针或可分配虚参‘%3$s’之间字符长度失配(%1$ld/%2$ld)"
+
+-#: fortran/interface.c:2754
++#: fortran/interface.c:2861
+ #, fuzzy, gcc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L"
+ msgstr "%4$L处实参和假定外形虚参‘%3$s’之间字符长度失配(%1$ld/%2$ld)"
+
+-#: fortran/interface.c:2768
++#: fortran/interface.c:2875
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one"
+ msgstr "实际参数于 %L 到 allocatable 或指标虚参数‘%s’必须有已推迟长度类型参数如果和只有如果虚设有一个"
+
+-#: fortran/interface.c:2785
++#: fortran/interface.c:2892
+ #, fuzzy, gcc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L"
+ msgstr "%4$L处实参的字符长度短于虚参‘%1$s’(%2$lu/%3$lu)"
+
+-#: fortran/interface.c:2790
++#: fortran/interface.c:2897
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L"
+ msgstr "%4$L处实参包含的元素对于虚参‘%1$s’(%2$lu/%3$lu)而言太少"
+
+-#: fortran/interface.c:2809
++#: fortran/interface.c:2916
+ #, fuzzy, gcc-internal-format
+ msgid "Expected a procedure pointer for argument %qs at %L"
+ msgstr "%L处 FINAL 过程的参数必须不是 POINTER"
+
+-#: fortran/interface.c:2825
++#: fortran/interface.c:2932
+ #, fuzzy, gcc-internal-format
+ msgid "Expected a procedure for argument %qs at %L"
+ msgstr "%L过程参数无效"
+
+-#: fortran/interface.c:2839
++#: fortran/interface.c:2946
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument for %qs cannot be an assumed-size array at %L"
+ msgstr "‘%s’的实参在%L处必须不是一个假定大小的数组"
+
+-#: fortran/interface.c:2848
++#: fortran/interface.c:2955
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument for %qs must be a pointer at %L"
+ msgstr "%L处 FINAL 过程的参数必须不是 POINTER"
+
+-#: fortran/interface.c:2858
++#: fortran/interface.c:2965
+ #, fuzzy, gcc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs"
+ msgstr "Fortran 2008:Non-pointer 实际参数于 %L 到指标虚设‘%s’"
+
+-#: fortran/interface.c:2868
++#: fortran/interface.c:2975
+ #, fuzzy, gcc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy %qs"
+ msgstr "%L处的实参必须是可定义的,因为虚参‘%s’是 INTENT = OUT/INOUT"
+
+-#: fortran/interface.c:2881
++#: fortran/interface.c:2988
+ #, fuzzy, gcc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)"
+ msgstr "%L处的实参必须是可定义的,因为虚参‘%s’是 INTENT = OUT/INOUT"
+
+-#: fortran/interface.c:2895
++#: fortran/interface.c:3002
+ #, fuzzy, gcc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr "Coindexed 异步或易变的实际参数于 %L 需求该虚设‘%s’有 neither 异步 nor 易变的"
+
+-#: fortran/interface.c:2909
++#: fortran/interface.c:3016
+ #, fuzzy, gcc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)"
+ msgstr "%L处的实参必须是可定义的,因为虚参‘%s’是 INTENT = OUT/INOUT"
+
+-#: fortran/interface.c:2921
++#: fortran/interface.c:3028
+ #, fuzzy, gcc-internal-format
+ msgid "Actual CLASS array argument for %qs must be a full array at %L"
+ msgstr "‘%s’的实参在%L处必须是一个指针"
+
+-#: fortran/interface.c:2931
++#: fortran/interface.c:3038
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument for %qs must be ALLOCATABLE at %L"
+ msgstr "%L处 FINAL 过程的参数必须不是 ALLOCATABLE"
+
+-#: fortran/interface.c:2960
++#: fortran/interface.c:3067
+ #, fuzzy, gcc-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 %qs"
+ msgstr "%L处带有向量下标的数组节实际参数与虚参‘%s’的 INTENT(OUT)、INTENT(INOUT) 或 VOLATILE 属性不兼容"
+
+-#: fortran/interface.c:2978
++#: fortran/interface.c:3085
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr "%L处假定外形的实参由于 VOLATILE 属性而与非假定外形虚参‘%s’不兼容"
+
+-#: fortran/interface.c:2990
++#: fortran/interface.c:3097
+ #, fuzzy, gcc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute"
+ msgstr "%L处数组节实参由于 VOLATILE 属性而与非假定外形虚参‘%s’不兼容"
+
+-#: fortran/interface.c:3009
++#: fortran/interface.c:3116
+ #, fuzzy, gcc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute"
+ msgstr "%L处指针数组的实参由于 VOLATILE 属性要求一个假定外形或指针数组虚参‘%s’"
+
+-#: fortran/interface.c:3039
++#: fortran/interface.c:3146
+ #, fuzzy, gcc-internal-format
+ msgid "Missing actual argument for argument %qs at %L"
+ msgstr "%C处的实参数列中缺少关键字名"
+
+-#: fortran/interface.c:3156
++#: fortran/interface.c:3263
+ #, gcc-internal-format
+ msgid "compare_actual_expr(): Bad component code"
+ msgstr ""
+
+-#: fortran/interface.c:3185
++#: fortran/interface.c:3292
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3211
++#: fortran/interface.c:3318
+ #, gcc-internal-format
+ msgid "check_some_aliasing(): corrupted data"
+ msgstr ""
+
+-#: fortran/interface.c:3221
++#: fortran/interface.c:3328
+ #, fuzzy, gcc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L"
+ msgstr "%5$L处同样的实际参数与 INTENT(%1$s) 实参‘%2$s’和 INTENT(%3$s)实参‘%4$s’相关联"
+
+-#: fortran/interface.c:3251
++#: fortran/interface.c:3358
+ #, gcc-internal-format
+ msgid "check_intents(): List mismatch"
+ msgstr ""
+
+-#: fortran/interface.c:3271
++#: fortran/interface.c:3378
+ #, 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:3283
++#: fortran/interface.c:3390
+ #, 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:3293
++#: fortran/interface.c:3400
+ #, 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:3304
++#: fortran/interface.c:3411
+ #, fuzzy, gcc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs"
+ msgstr "%L处的过程参数对于 PURE 过程是局部的而被传递给一个 INTENT(%s) 参数"
+
+-#: fortran/interface.c:3332 fortran/interface.c:3342
++#: fortran/interface.c:3439 fortran/interface.c:3449
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs called at %L is not explicitly declared"
+ msgstr "%2$L处调用的过程‘%1$s’不是显式声明的"
+
+-#: fortran/interface.c:3338
++#: fortran/interface.c:3445
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs called with an implicit interface at %L"
+ msgstr "调用过程‘%s’带隐式接口,位于 %L"
+
+-#: fortran/interface.c:3352
++#: fortran/interface.c:3459
+ #, fuzzy, gcc-internal-format
+ msgid "The pointer object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr "过程‘%s’在%C处具有显式接口,因此不能有在%L处声明的属性"
+
+-#: fortran/interface.c:3360
++#: fortran/interface.c:3467
+ #, fuzzy, gcc-internal-format
+ msgid "The allocatable object %qs at %L must have an explicit function interface or be declared as array"
+ msgstr "过程‘%s’在%C处具有显式接口,因此不能有在%L处声明的属性"
+
+-#: fortran/interface.c:3368
++#: fortran/interface.c:3475
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable function %qs at %L must have an explicit function interface"
+ msgstr "%2$L处的自动字符长度函数‘%1$s’必须有一个显式的接口"
+
+-#: fortran/interface.c:3378
++#: fortran/interface.c:3485
+ #, fuzzy, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure %qs at %L"
+ msgstr "%2$L处过程‘%1$s’的关键字参数要求显式的接口"
+
+-#: fortran/interface.c:3387
++#: fortran/interface.c:3494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type argument %s at %L requires an explicit interface"
+ msgstr "符号‘%s’在%L处已经有了显式接口"
+
+-#: fortran/interface.c:3400
++#: fortran/interface.c:3507
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr "%3$L处‘%2$s’的虚参‘%1$s’应该命名为‘%4$s’以匹配被覆盖过程的相应参数"
+
+-#: fortran/interface.c:3413
++#: fortran/interface.c:3520
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs"
+ msgstr "%3$L处‘%2$s’的虚参‘%1$s’应该命名为‘%4$s’以匹配被覆盖过程的相应参数"
+
+-#: fortran/interface.c:3422
++#: fortran/interface.c:3529
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD argument to NULL required at %L"
+ msgstr "铸型参数到空值必要项于 %L"
+
+-#: fortran/interface.c:3430
++#: fortran/interface.c:3537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank argument requires an explicit interface at %L"
+ msgstr "%2$L处过程‘%1$s’的关键字参数要求显式的接口"
+
+-#: fortran/interface.c:3468
++#: fortran/interface.c:3575
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs called with an implicit interface at %L"
+ msgstr "%2$L调用过程指针组件‘%1$s’时有隐式接口"
+
+-#: fortran/interface.c:3479
++#: fortran/interface.c:3586
+ #, fuzzy, gcc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component %qs at %L"
+ msgstr "%2$L处过程指针组件‘%1$s’的关键字实参需要显式接口"
+
+-#: fortran/interface.c:3564
++#: fortran/interface.c:3671
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s"
+ msgstr "铸型=必要项在中空值() 参数于 %L:模棱两可介于特定的函数 %s 和 %s"
+
+-#: fortran/interface.c:3634
++#: fortran/interface.c:3741
+ #, fuzzy, gcc-internal-format
+ msgid "Unable to find symbol %qs"
+ msgstr "在类%qs中找不到可溢出的寄存器"
+
+-#: fortran/interface.c:4001
++#: fortran/interface.c:4108
+ #, fuzzy, gcc-internal-format
+ msgid "Entity %qs at %L is already present in the interface"
+ msgstr "%2$C处实体‘%1$s’已经出现在接口中"
+
+-#: fortran/interface.c:4117
++#: fortran/interface.c:4224
+ #, gcc-internal-format
+ msgid "gfc_add_interface(): Bad interface type"
+ msgstr ""
+
+-#: fortran/interface.c:4212
++#: fortran/interface.c:4319
+ #, fuzzy, gcc-internal-format
+ msgid "Can't overwrite GENERIC %qs at %L"
+ msgstr "不能覆盖%2$L处的 GENERIC‘%1$s’"
+
+-#: fortran/interface.c:4224
++#: fortran/interface.c:4331
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr "%2$L处的‘%1$s’覆盖了一个绑定声明为 NON_OVERRIDABLE 的过程"
+
+-#: fortran/interface.c:4232
++#: fortran/interface.c:4339
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr "%2$L处的‘%1$s’不能被 DEFERRED,因为它覆盖了一个非 DEFERRED 绑定"
+
+-#: fortran/interface.c:4240
++#: fortran/interface.c:4347
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L overrides a PURE procedure and must also be PURE"
+ msgstr "%2$L处的‘%1$s’覆盖了一个 PURE 过程因此必须也是 PURE"
+
+-#: fortran/interface.c:4249
++#: fortran/interface.c:4356
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr "%2$L处的‘%1$s’覆盖了一个 ELEMENTAL 过程因此也必须是 ELEMENTAL"
+
+-#: fortran/interface.c:4255
++#: fortran/interface.c:4362
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr "%2$L处的‘%1$s’覆盖了一个非 ELEMENTAL 过程因此必须也不是 ELEMENTAL"
+
+-#: fortran/interface.c:4264
++#: fortran/interface.c:4371
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr "%2$L处的‘%1$s’覆盖了一个 SUBROUTINE 因此也必须是 SUBROUTINE"
+
+-#: fortran/interface.c:4275
++#: fortran/interface.c:4382
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr "%2$L 处初始化表达式中的函数 ‘%1$qs’ 必须是一个内建函数"
+
+-#: fortran/interface.c:4283
++#: fortran/interface.c:4390
+ #, fuzzy, gcc-internal-format
+ msgid "Result mismatch for the overriding procedure %qs at %L: %s"
+ msgstr "哑过程‘%s’接口在%L处不匹配:%s"
+
+-#: fortran/interface.c:4294
++#: fortran/interface.c:4401
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr "%2$L处的‘%1$s’覆盖了一个 PUBLIC 过程因此必须不是 PRIVATE"
+
+-#: fortran/interface.c:4324
++#: fortran/interface.c:4431
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure"
+ msgstr "%3$L处‘%2$s’的虚参‘%1$s’应该命名为‘%4$s’以匹配被覆盖过程的相应参数"
+
+-#: fortran/interface.c:4335
++#: fortran/interface.c:4442
+ #, fuzzy, gcc-internal-format
+ msgid "Argument mismatch for the overriding procedure %qs at %L: %s"
+ msgstr "哑过程‘%s’接口在%L处不匹配:%s"
+
+-#: fortran/interface.c:4344
++#: fortran/interface.c:4451
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr "%2$L处的‘%1$s’必须有与被覆盖的过程相同数量的形式参数"
+
+-#: fortran/interface.c:4353
++#: fortran/interface.c:4460
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr "%2$L处的‘%1$s’覆盖了一个 NOPASS 绑定因此必须也是 NOPASS"
+
+-#: fortran/interface.c:4364
++#: fortran/interface.c:4471
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L overrides a binding with PASS and must also be PASS"
+ msgstr "%2$L处的‘%1$s’覆盖了一个具有 PASS 的绑定因此也必须是 PASS"
+
+-#: fortran/interface.c:4371
++#: fortran/interface.c:4478
+ #, fuzzy, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr "%2$L处的‘%1$s’的传递对象虚参必须与被覆盖的过程传递对象的虚参位置相同"
+@@ -53739,7 +53958,7 @@
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "%L处 CLOSE 语句中的 UNIT 数必须是非负的"
+
+-#: fortran/io.c:2500 fortran/match.c:2639
++#: fortran/io.c:2500 fortran/match.c:2761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "%s 语句不允许出现在%C处的 PURE 程序中"
+@@ -53865,7 +54084,7 @@
+ msgstr "%2$C处需要 %1$s 语句"
+
+ #. A general purpose syntax error.
+-#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "%s 语句在%C处语法错误"
+@@ -53950,606 +54169,617 @@
+ msgid "gfc_op2string(): Bad code"
+ msgstr "错误的条件码"
+
+-#: fortran/match.c:166
++#: fortran/match.c:186
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Expected structure component name at %C"
++msgid "Expected structure component or operator name after '.' at %C"
++msgstr "%C处需要结构组件名"
++
++#: fortran/match.c:218
++#, gcc-internal-format, gfc-internal-format
++msgid "'%s' is neither a defined operator nor a structure component in dotted string at %C"
++msgstr ""
++
++#: fortran/match.c:288
+ #, fuzzy, gcc-internal-format
+ msgid "Missing %<)%> in statement at or before %L"
+ msgstr "%L处的 DIMENSION 语句缺少数组规格"
+
+-#: fortran/match.c:171
++#: fortran/match.c:293
+ #, fuzzy, gcc-internal-format
+ msgid "Missing %<(%> in statement at or before %L"
+ msgstr "%L处的 DIMENSION 语句缺少数组规格"
+
+-#: fortran/match.c:368
++#: fortran/match.c:490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "%C处整数太大"
+
+-#: fortran/match.c:461 fortran/parse.c:973
++#: fortran/match.c:583 fortran/parse.c:1045
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr "%C处语句标号中数字太多"
+
+-#: fortran/match.c:467
++#: fortran/match.c:589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr "%C处的语句标号为零"
+
+-#: fortran/match.c:500
++#: fortran/match.c:622
+ #, fuzzy, gcc-internal-format
+ msgid "Label name %qs at %C is ambiguous"
+ msgstr "%C绑定标号的 NAME= 限定符语法错误"
+
+-#: fortran/match.c:506
++#: fortran/match.c:628
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate construct label %qs at %C"
+ msgstr "%2$C处重复的 %1$s 标号规格"
+
+-#: fortran/match.c:540
++#: fortran/match.c:662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "%C处的名字中有非法字符"
+
+-#: fortran/match.c:553
++#: fortran/match.c:675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr "%C 的名字太长"
+
+-#: fortran/match.c:564
++#: fortran/match.c:686
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr "%C处无效的字符‘$’。使用 -fdollar-ok 以允许它作为一个扩展"
+
+-#: fortran/match.c:882
++#: fortran/match.c:1004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be an array"
+ msgstr "%C处的循环变量不能是一个子组件"
+
+-#: fortran/match.c:889
++#: fortran/match.c:1011
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr "%C处的循环变量不能是一个子组件"
+
+-#: fortran/match.c:895
++#: fortran/match.c:1017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr "%C处的循环变量不能是一个子组件"
+
+-#: fortran/match.c:929
++#: fortran/match.c:1051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr "%C处的迭代子需要一个步进值"
+
+-#: fortran/match.c:941
++#: fortran/match.c:1063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "%C处游标语法错误"
+
+-#: fortran/match.c:1109
++#: fortran/match.c:1231
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr "gfc_trans_code():错误的语句代码"
+
+-#: fortran/match.c:1182
++#: fortran/match.c:1304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "%C处 PROGRAM 语句格式无效"
+
+-#: fortran/match.c:1312 fortran/match.c:1392
++#: fortran/match.c:1434 fortran/match.c:1514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr "%C 处的算术 IF 语句"
+
+-#: fortran/match.c:1367
++#: fortran/match.c:1489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "%C处 IF 表达式语法错误"
+
+-#: fortran/match.c:1378
++#: fortran/match.c:1500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr "%C处的块标号不适于算术 IF 语句"
+
+-#: fortran/match.c:1415
++#: fortran/match.c:1537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "%C处的块标号不适于 IF 语句"
+
+-#: fortran/match.c:1503
++#: fortran/match.c:1625
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr "无法赋值给%C处的有名常量"
+
+-#: fortran/match.c:1513
++#: fortran/match.c:1635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr "%C处 IF 子句中有无法归类的语句"
+
+-#: fortran/match.c:1520
++#: fortran/match.c:1642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "%C处 IF 语句语法错误"
+
+-#: fortran/match.c:1563
++#: fortran/match.c:1685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+
+-#: fortran/match.c:1569 fortran/match.c:1604
++#: fortran/match.c:1691 fortran/match.c:1726
+ #, fuzzy, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr "%C处 ENDDO 中的语句标号与 DO 标号不匹配"
+
+-#: fortran/match.c:1598
++#: fortran/match.c:1720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+
+-#: fortran/match.c:1662
++#: fortran/match.c:1784
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr "PRINT 语句不允许出现在%C处的 PURE 过程中"
+
+-#: fortran/match.c:1668
++#: fortran/match.c:1790
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr "PRINT 语句不允许出现在%C处的 PURE 过程中"
+
+-#: fortran/match.c:1675
++#: fortran/match.c:1797
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr "%C处 IMPLICIT 语句为空"
+
+-#: fortran/match.c:1687
++#: fortran/match.c:1809
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr "ISO C 不允许嵌套函数"
+
+-#: fortran/match.c:1739
++#: fortran/match.c:1861
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "%C处需要实参列表"
+
+-#: fortran/match.c:1752
++#: fortran/match.c:1874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "在%C处需要“,”"
+
+-#: fortran/match.c:1761
++#: fortran/match.c:1883
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "重复的汇编操作数名%qs"
+
+-#: fortran/match.c:1769
++#: fortran/match.c:1891
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr "关联目标于 %C 必须不被 coindexed"
+
+-#: fortran/match.c:1787
++#: fortran/match.c:1909
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "在%C处需要“,”"
+
+-#: fortran/match.c:1805
++#: fortran/match.c:1927
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+
+-#: fortran/match.c:1874
++#: fortran/match.c:1996
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr "%2$L处派生类型‘%1$s’不能是 ABSTRACT"
+
+-#: fortran/match.c:1937
++#: fortran/match.c:2059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "%C处类型指定无效"
+
+-#: fortran/match.c:2036
++#: fortran/match.c:2158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "%C处 FORALL 游标语法错误"
+
+-#: fortran/match.c:2301
++#: fortran/match.c:2423
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr "位置错误的%<@%D%>Objective-C++ 构造"
+
+-#: fortran/match.c:2426
++#: fortran/match.c:2548
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr "DATA 叙述不允许出现在 %C 处 %s 叙述中的名称“%s”不是个回圈名称"
+
+-#: fortran/match.c:2434
++#: fortran/match.c:2556
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr "DATA 叙述不允许出现在 %C 处 %s 叙述中的名称“%s”不是个回圈名称"
+
+-#: fortran/match.c:2446
++#: fortran/match.c:2568
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr "%s 语句在%C处离开 OpenMP 结构块"
+
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2454
++#: fortran/match.c:2576
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr "%s 语句在%C处离开 OpenMP 结构块"
+
+-#: fortran/match.c:2466
++#: fortran/match.c:2588
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "%C处的 ENTRY 语句不能出现在 MODULE 中"
+
+-#: fortran/match.c:2469
++#: fortran/match.c:2591
+ #, fuzzy, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr "%s 语句在%C处不在循环内"
+
+-#: fortran/match.c:2494
++#: fortran/match.c:2616
+ #, fuzzy, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr "%s 语句在%C处不在循环‘%s’内"
+
+-#: fortran/match.c:2499
++#: fortran/match.c:2621
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr "%C处的 EXIT 语句终结了 !$OMP DO 循环"
+
+-#: fortran/match.c:2505
++#: fortran/match.c:2627
+ #, fuzzy, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr "%s 语句在%C处不在循环‘%s’内"
+
+-#: fortran/match.c:2513
++#: fortran/match.c:2635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr "%s 语句在%C处离开 OpenMP 结构块"
+
+-#: fortran/match.c:2538
++#: fortran/match.c:2660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr "%C处的 EXIT 语句终结了 !$OMP DO 循环"
+
+-#: fortran/match.c:2543
++#: fortran/match.c:2665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr "%C处的 EXIT 语句终结了 !$OMP DO 循环"
+
+-#: fortran/match.c:2568
++#: fortran/match.c:2690
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr "%C处的 EXIT 语句终结了 !$OMP DO 循环"
+
+-#: fortran/match.c:2573
++#: fortran/match.c:2695
+ #, 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:2633
++#: fortran/match.c:2755
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr "%s 语句不允许出现在%C处的 PURE 程序中"
+
+-#: fortran/match.c:2649
++#: fortran/match.c:2771
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr "影像控制叙述停止于 %C 在中重要区块"
+
+-#: fortran/match.c:2654
++#: fortran/match.c:2776
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr "PRINT 语句不允许出现在%C处的 PURE 过程中"
+
+-#: fortran/match.c:2662
++#: fortran/match.c:2784
+ #, 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:2669
++#: fortran/match.c:2791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr "%L处的表达式必须具有标量类型"
+
+-#: fortran/match.c:2677
++#: fortran/match.c:2799
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr "停止编码于 %L 必须是缺省字符 KIND=%d"
+
+-#: fortran/match.c:2685
++#: fortran/match.c:2807
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr "%C处 Cray 指针必须是一个整数"
+
+-#: fortran/match.c:2731
++#: fortran/match.c:2853
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr " 暂停 "
+
+-#: fortran/match.c:2752
++#: fortran/match.c:2874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr "%C处的 VOLATILE 语句语法错误"
+
+-#: fortran/match.c:2778
++#: fortran/match.c:2900
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr "%s 语句不允许出现在%C处的 PURE 程序中"
+
+-#: fortran/match.c:2793
++#: fortran/match.c:2915
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr "PRINT 语句不允许出现在%C处的 PURE 过程中"
+
+-#: fortran/match.c:2800
++#: fortran/match.c:2922
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr "PRINT 语句不允许出现在%C处的 PURE 过程中"
+
+-#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
+-#: fortran/match.c:3747 fortran/match.c:4084
++#: fortran/match.c:2952 fortran/match.c:3147 fortran/match.c:3359
++#: fortran/match.c:3869 fortran/match.c:4206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr "%L处有多余的 STAT 标记"
+
+-#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
+-#: fortran/match.c:3773 fortran/match.c:4109
++#: fortran/match.c:2973 fortran/match.c:3168 fortran/match.c:3379
++#: fortran/match.c:3895 fortran/match.c:4231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr "%L有多余的 ERRMSG 标记"
+
+-#: fortran/match.c:2872
++#: fortran/match.c:2994
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Redundant STAT tag found at %L "
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr "%L处有多余的 STAT 标记"
+
+-#: fortran/match.c:2938
++#: fortran/match.c:3060
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr "%C处的 ENTRY 语句不能出现在 BLOCK DATA 中"
+
+-#: fortran/match.c:2948
++#: fortran/match.c:3070
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr "%C处的 ENTRY 语句不能出现在 BLOCK DATA 中"
+
+-#: fortran/match.c:2973
++#: fortran/match.c:3095
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr "%s 语句不允许出现在%C处的 PURE 程序中"
+
+-#: fortran/match.c:2988
++#: fortran/match.c:3110
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr "PRINT 语句不允许出现在%C处的 PURE 过程中"
+
+-#: fortran/match.c:2995
++#: fortran/match.c:3117
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr "PRINT 语句不允许出现在%C处的 PURE 过程中"
+
+-#: fortran/match.c:3067
++#: fortran/match.c:3189
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr "%L有多余的 ERRMSG 标记"
+
+-#: fortran/match.c:3132
++#: fortran/match.c:3254
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr "%C处的语句标号为零"
+
+-#: fortran/match.c:3142
++#: fortran/match.c:3264
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr "无法解锁内存。\n"
+
+-#: fortran/match.c:3167
++#: fortran/match.c:3289
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr "PRINT 语句不允许出现在%C处的 PURE 过程中"
+
+-#: fortran/match.c:3173
++#: fortran/match.c:3295
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr "%C处的语句标号为零"
+
+-#: fortran/match.c:3185
++#: fortran/match.c:3307
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr "影像控制叙述同步于 %C 在中重要区块"
+
+-#: fortran/match.c:3191
++#: fortran/match.c:3313
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr "PRINT 语句不允许出现在%C处的 PURE 过程中"
+
+-#: fortran/match.c:3371
++#: fortran/match.c:3493
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr "无法赋值给%C处的有名常量"
+
+-#: fortran/match.c:3415
++#: fortran/match.c:3537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr "%C 处赋值 GOTO 语句"
+
+-#: fortran/match.c:3459 fortran/match.c:3510
++#: fortran/match.c:3581 fortran/match.c:3632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr "%C处 GOTO 中的语句标号列表不能为空"
+
+-#: fortran/match.c:3520
++#: fortran/match.c:3642
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr "ISO C++ 不允许计算转移"
+
+-#: fortran/match.c:3592
++#: fortran/match.c:3714
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr "%C处类型指定无效"
+
+-#: fortran/match.c:3602
++#: fortran/match.c:3724
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr "Fortran 2003:%L处 ALLOCATE 中有 typespec"
+
+-#: fortran/match.c:3645
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr "%C处 PURE 过程中分配对象错误"
+
+-#: fortran/match.c:3669
++#: fortran/match.c:3791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr "配置的 coarray 于 %C 在中做共时区块"
+
+-#: fortran/match.c:3674
++#: fortran/match.c:3796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr "配置的 coarray 于 %C 在中重要区块"
+
+-#: fortran/match.c:3696
++#: fortran/match.c:3818
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr "%C处的分配对象不是一个非过程指针或可分配的变量"
+
+-#: fortran/match.c:3708
++#: fortran/match.c:3830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr "%L处实体类型与 typepec 类型不兼容"
+
+-#: fortran/match.c:3716
++#: fortran/match.c:3838
+ #, 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:3730
++#: fortran/match.c:3852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr "%C处可分配标量的外形规格说明"
+
+-#: fortran/match.c:3767
++#: fortran/match.c:3889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr "%L有多余的 ERRMSG 标记"
+
+-#: fortran/match.c:3790
++#: fortran/match.c:3912
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲突"
+
+-#: fortran/match.c:3796
++#: fortran/match.c:3918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr "%L有多余的 SOURCE 标记"
+
+-#: fortran/match.c:3803
++#: fortran/match.c:3925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲突"
+
+-#: fortran/match.c:3809
++#: fortran/match.c:3931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr "%L处的 SOURCE 标记在分配列表中只需要一个单独的实体"
+
+-#: fortran/match.c:3827
++#: fortran/match.c:3949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr "%s 标记在%L处必须是标量"
+
+-#: fortran/match.c:3833
++#: fortran/match.c:3955
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr "%L处有多余的 STAT 标记"
+
+-#: fortran/match.c:3840
++#: fortran/match.c:3962
+ #, 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:3866
++#: fortran/match.c:3988
+ #, 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:3874
++#: fortran/match.c:3996
+ #, 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 "Allocate-object 于 %L 与已推迟类型参数需求还是 type-spec 或来源标签或铸型标签"
+
+-#: fortran/match.c:3886
++#: fortran/match.c:4008
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr "Allocate-object 于 %L 与已推迟类型参数需求还是 type-spec 或来源标签或铸型标签"
+
+-#: fortran/match.c:3948
++#: fortran/match.c:4070
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr "外部对象‘%s’在%L处不能有初始值设定"
+
+-#: fortran/match.c:4034
++#: fortran/match.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr "%C处 PURE 过程中的分配对象非法"
+
+-#: fortran/match.c:4044
++#: fortran/match.c:4166
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr "取消配置的 coarray 于 %C 在中做共时区块"
+
+-#: fortran/match.c:4051
++#: fortran/match.c:4173
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr "取消配置的 coarray 于 %C 在中重要区块"
+
+-#: fortran/match.c:4067
++#: fortran/match.c:4189
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr "%C处的分配对象不是一个非过程指针或可分配的变量"
+
+-#: fortran/match.c:4104
++#: fortran/match.c:4226
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr "%L处的 ERRMSG 没有 STAT 标记所以不起作用"
+
+-#: fortran/match.c:4161
++#: fortran/match.c:4283
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr "影像控制叙述返回于 %C 在中重要区块"
+
+-#: fortran/match.c:4167
++#: fortran/match.c:4289
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr "PRINT 语句不允许出现在%C处的 PURE 过程中"
+
+-#: fortran/match.c:4176
++#: fortran/match.c:4298
+ #, 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:4207
++#: fortran/match.c:4329
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr "%C处 PROGRAM 语句格式无效"
+
+-#: fortran/match.c:4235
++#: fortran/match.c:4357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "%C处需要组件引用"
+
+-#: fortran/match.c:4244
++#: fortran/match.c:4366
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr "%C处在 CALL 以后有垃圾字符"
+
+-#: fortran/match.c:4255
++#: fortran/match.c:4377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "%C处需要一个类型限定的过程或过程指针组件"
+
+-#: fortran/match.c:4476
++#: fortran/match.c:4598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "%C处公共块名语法错误"
+@@ -54557,160 +54787,160 @@
+ #. 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:4543
++#: fortran/match.c:4665
+ #, fuzzy, gcc-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)"
+ msgid "Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)"
+ msgstr "%4$C处公共块‘%3$s’中的%2$L处的变量‘%1$s’必须声明为有与 C 可互操作的种别,因为公共块‘%5$s’是 bind(c)"
+
+-#: fortran/match.c:4552
++#: fortran/match.c:4674
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs in common block %qs at %C can not be bind(c) since it is not global"
+ msgstr "%3$C处的公共块‘%2$s’中的变量‘%1$s’不能是 bind(c),因为它不是全局的"
+
+-#: fortran/match.c:4559
++#: fortran/match.c:4681
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr "符号‘%s’在%C处已经在一个 COMMON 块中"
+
+-#: fortran/match.c:4567
++#: fortran/match.c:4689
+ #, fuzzy, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr "%2$C处已初始化的符号‘%1$s’仅可以是在 BLOCK DATA 中的 COMMON"
+
+-#: fortran/match.c:4583
++#: fortran/match.c:4705
+ #, fuzzy, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr "%2$C处 COMMON 中符号‘%1$s’的数组规格必须是显式的"
+
+-#: fortran/match.c:4593
++#: fortran/match.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr "%2$C处 COMMON 中的符号‘%1$s’不能是个 POINTER 数组"
+
+-#: fortran/match.c:4639
++#: fortran/match.c:4761
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs"
+ msgstr "%3$C处 COMMON 块‘%2$s’的中符号‘%1$s’间接地等价于另一个 COMMON 块‘%4$s’"
+
+-#: fortran/match.c:4767
++#: fortran/match.c:4889
+ #, fuzzy, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr "%2$C处的组名列表‘%1$s’已经有一个基本类型 %3$s"
+
+-#: fortran/match.c:4775
++#: fortran/match.c:4897
+ #, fuzzy, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr "%2$C处组名列表‘%1$s’已经为 USE 相关因此不能被重新指定。"
+
+-#: fortran/match.c:4801
++#: fortran/match.c:4923
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr "%3$C处名字列表‘%2$s’中的假定大小数组‘%1$s’不被允许"
+
+-#: fortran/match.c:4935
++#: fortran/match.c:5057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr "派生类型组件%C不是允许的 EQUIVALENCE 成员"
+
+-#: fortran/match.c:4943
++#: fortran/match.c:5065
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr "%C处 EQUIVALENCE 中的数组引用不能是个数组段"
+
+-#: fortran/match.c:4971
++#: fortran/match.c:5093
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr "%C处的 EQUIVALENCE 需要两个或更多的对象"
+
+-#: fortran/match.c:4985
++#: fortran/match.c:5107
+ #, 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:4998
++#: fortran/match.c:5120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "%C处 EQUIVALENCE 中需要逗号"
+
+-#: fortran/match.c:5114
++#: fortran/match.c:5236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "%L处的语句函数是递归的"
+
+-#: fortran/match.c:5124
++#: fortran/match.c:5246
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr "%C处的 ENTRY 语句不能出现在 INTERFACE 中"
+
+-#: fortran/match.c:5129
++#: fortran/match.c:5251
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr "%C处 IMPLICIT 语句为空"
+
+-#: fortran/match.c:5254 fortran/match.c:5270
++#: fortran/match.c:5376 fortran/match.c:5392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be scalar"
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr "%L处 CASE 语句中的表达式必须为标量"
+
+-#: fortran/match.c:5292
++#: fortran/match.c:5414
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "%C处 CASE 中需要初始化表达式"
+
+-#: fortran/match.c:5324
++#: fortran/match.c:5446
+ #, fuzzy, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr "%2$C处需要 SELECT 构造的块名‘%1$s’"
+
+-#: fortran/match.c:5604
++#: fortran/match.c:5726
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr "%C处 PROTECTED 语句语法错误"
+
+-#: fortran/match.c:5628
++#: fortran/match.c:5750
+ #, 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:5662
++#: fortran/match.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "%C处非预期的 CASE 语句"
+
+-#: fortran/match.c:5714
++#: fortran/match.c:5836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "%C处 CASE 规格语法错误"
+
+-#: fortran/match.c:5732
++#: fortran/match.c:5854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "%C处非预期的 TYPE IS 语句"
+
+-#: fortran/match.c:5764
++#: fortran/match.c:5886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]"
+ msgstr ""
+
+-#: fortran/match.c:5776
++#: fortran/match.c:5898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "%C处 TYPE IS 规格语法错误"
+
+-#: fortran/match.c:5852
++#: fortran/match.c:5974
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "%C处 CLASS IS 规格语法错误"
+
+-#: fortran/match.c:5970
++#: fortran/match.c:6092
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr "%C处的 ELSEWHERE 语句不在 WHERE 块中"
+
+-#: fortran/match.c:6008
++#: fortran/match.c:6130
+ #, fuzzy, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr "%2$C处的标号‘%1$s’不匹配 WHERE 标号‘%3$s’"
+@@ -54746,17 +54976,17 @@
+ msgid "match_level_4(): Bad operator"
+ msgstr "错误的运算符"
+
+-#: fortran/misc.c:105
++#: fortran/misc.c:108
+ #, gcc-internal-format
+ msgid "gfc_basic_typename(): Undefined type"
+ msgstr ""
+
+-#: fortran/misc.c:167
++#: fortran/misc.c:173
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_typename(): Undefined type"
+ msgstr "如果您想指定类型,请使用%<typename %E%>"
+
+-#: fortran/misc.c:187
++#: fortran/misc.c:193
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_code2string(): Bad code"
+ msgstr "错误的条件码"
+@@ -54857,185 +55087,185 @@
+ msgid "unquote_string(): got bad string"
+ msgstr "错误的字符串常量"
+
+-#: fortran/module.c:2661
++#: fortran/module.c:2662
+ #, gcc-internal-format
+ msgid "mio_array_ref(): Unknown array ref"
+ msgstr ""
+
+-#: fortran/module.c:3637
++#: fortran/module.c:3638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr "名字列表 %s 不能为对 %s 的 USE 关联来更名"
+
+-#: fortran/module.c:4757
++#: fortran/module.c:4758
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4760
++#: fortran/module.c:4761
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION from module %s at %L"
+ msgstr ""
+
+-#: fortran/module.c:4948
++#: fortran/module.c:4955
+ #, fuzzy, gcc-internal-format
+ msgid "%qs of module %qs, imported at %C, is also the name of the current program unit"
+ msgstr "%2$C处的名字‘%1$s’是从当前程序单元对‘%3$s’有歧义的引用"
+
+-#: fortran/module.c:5309
++#: fortran/module.c:5316
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in module %qs"
+ msgstr "%2$L处引用的符号‘%1$s’在模块‘%3$s’中找不到"
+
+-#: fortran/module.c:5316
++#: fortran/module.c:5323
+ #, fuzzy, gcc-internal-format
+ msgid "User operator %qs referenced at %L not found in module %qs"
+ msgstr "%2$L处引用的用户运算符‘%1$s’在模块‘%3$s’中找不到"
+
+-#: fortran/module.c:5321
++#: fortran/module.c:5328
+ #, fuzzy, gcc-internal-format
+ msgid "Intrinsic operator %qs referenced at %L not found in module %qs"
+ msgstr "%2$L处引用的内建运算符‘%1$s’在模块‘%3$s’中找不到"
+
+-#: fortran/module.c:5556
++#: fortran/module.c:5563
+ #, gcc-internal-format
+ msgid "write_symbol(): bad module symbol %qs"
+ msgstr ""
+
+-#: fortran/module.c:5889
++#: fortran/module.c:5896
+ #, gcc-internal-format
+ msgid "write_symtree(): Symbol not written"
+ msgstr ""
+
+-#: fortran/module.c:6076
++#: fortran/module.c:6083
+ #, fuzzy, gcc-internal-format
+ msgid "Can't open module file %qs for writing at %C: %s"
+ msgstr "不能打开模块文件‘%s’写入,在%C处:%s"
+
+-#: fortran/module.c:6095
++#: fortran/module.c:6102
+ #, fuzzy, gcc-internal-format
+ msgid "Error writing module file %qs for writing: %s"
+ msgstr "写入到输出文件 '%s' 时出错\n"
+
+-#: fortran/module.c:6106
++#: fortran/module.c:6113
+ #, fuzzy, gcc-internal-format
+ msgid "Can't delete module file %qs: %s"
+ msgstr "%s:无法找到模块文件 %s\n"
+
+-#: fortran/module.c:6109
++#: fortran/module.c:6116
+ #, fuzzy, gcc-internal-format
+ msgid "Can't rename module file %qs to %qs: %s"
+ msgstr "无法将模块文件‘%s’重命名为‘%s’:%s"
+
+-#: fortran/module.c:6115
++#: fortran/module.c:6122
+ #, fuzzy, gcc-internal-format
+ msgid "Can't delete temporary module file %qs: %s"
+ msgstr "无法删除临时模块文件‘%s’:%s"
+
+-#: fortran/module.c:6157 fortran/module.c:6484 fortran/module.c:6517
+-#: fortran/module.c:6559
++#: fortran/module.c:6164 fortran/module.c:6491 fortran/module.c:6524
++#: fortran/module.c:6566
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs already declared"
+ msgstr "`%.*s' 已被定义为对照符号"
+
+-#: fortran/module.c:6227
++#: fortran/module.c:6234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "import_iso_c_binding_module(): Unable to create symbol for %s"
+ msgstr ""
+
+-#: fortran/module.c:6335 fortran/module.c:6679
++#: fortran/module.c:6342 fortran/module.c:6686
+ #, fuzzy, gcc-internal-format
+ msgid "The symbol %qs, referenced at %L, is not in the selected standard"
+ msgstr "%2$L处引用的符号‘%1$s’在模块‘%3$s’中找不到"
+
+-#: fortran/module.c:6463
++#: fortran/module.c:6470
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr "%2$L处引用的符号‘%1$s’在内建模块 ISO_C_BINDING 中找不到"
+
+-#: fortran/module.c:6664
++#: fortran/module.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously"
+ msgstr "%2$C处对内建模块‘%1$s’的使用与以前使用的非内建模块名字冲突"
+
+-#: fortran/module.c:6686
++#: fortran/module.c:6693
+ #, fuzzy, gcc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs"
+ msgstr "%C处在内建模块 ISO_FORTRAN_ENV 中对 NUMERIC_STORAGE_SIZE 命名常数的使用与选项 %s 不兼容"
+
+-#: fortran/module.c:6754
++#: fortran/module.c:6761
+ #, 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:6808
++#: fortran/module.c:6815
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr "%2$L处引用的符号‘%1$s’在内建模块 ISO_FORTRAN_ENV 中找不到"
+
+-#: fortran/module.c:6834
++#: fortran/module.c:6841
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "USE statement at %C has no ONLY qualifier"
+ msgstr "%C处非预期的 CASE 语句"
+
+-#: fortran/module.c:6863
++#: fortran/module.c:6870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr "Fortran 2003:%C 处的 ISO_FORTRAN_ENV 内建模块"
+
+-#: fortran/module.c:6875
++#: fortran/module.c:6882
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ISO_C_BINDING module at %C"
+ msgstr "%C处需要绑定名"
+
+-#: fortran/module.c:6888
++#: fortran/module.c:6895
+ #, fuzzy, gcc-internal-format
+ msgid "Can't find an intrinsic module named %qs at %C"
+ msgstr "%2$C处无法找到名为‘%1$s’的内建模块"
+
+-#: fortran/module.c:6894
++#: fortran/module.c:6901
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_FEATURES module at %C"
+ msgstr "使用了传统 C 不支持的特性时给出警告"
+
+-#: fortran/module.c:6900
++#: fortran/module.c:6907
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_EXCEPTIONS module at %C"
+ msgstr "模块间优化未为 C++ 实现"
+
+-#: fortran/module.c:6906
++#: fortran/module.c:6913
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IEEE_ARITHMETIC module at %C"
+ msgstr "模块间优化未为 C++ 实现"
+
+-#: fortran/module.c:6913
++#: fortran/module.c:6920
+ #, fuzzy, gcc-internal-format
+ msgid "Can't open module file %qs for reading at %C: %s"
+ msgstr "无法打开模块文件‘%s’读取,在%C处:%s"
+
+-#: fortran/module.c:6921
++#: fortran/module.c:6928
+ #, fuzzy, gcc-internal-format
+ msgid "Use of non-intrinsic module %qs at %C conflicts with intrinsic module name used previously"
+ msgstr "%2$C处对非内建模块‘%1$s’的使用与之前对内建模块名字的使用相冲突"
+
+-#: fortran/module.c:6944
++#: fortran/module.c:6951
+ #, fuzzy, gcc-internal-format
+ msgid "File %qs opened at %C is not a GNU Fortran module file"
+ msgstr "%2$C处打开的文件的‘%1$s’并非一个 GFORTRAN 模块文件"
+
+-#: fortran/module.c:6952
++#: fortran/module.c:6959
+ #, gcc-internal-format
+ msgid "Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran"
+ msgstr ""
+
+-#: fortran/module.c:6967
++#: fortran/module.c:6974
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Can't USE the same module we're building!"
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr "不能 USE 我们正在构建的模块!"
+
+-#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
+-#: fortran/openmp.c:2473
++#: fortran/openmp.c:289 fortran/openmp.c:521 fortran/openmp.c:2454
++#: fortran/openmp.c:2528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "%2$C处未发现 COMMON 块 /%1$s/"
+@@ -55050,1106 +55280,1072 @@
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "%C处的参数列表语法错误"
+
+-#: fortran/openmp.c:465
++#: fortran/openmp.c:457
++#, fuzzy, gcc-internal-format
++#| msgid "expected end of capture-list"
++msgid "Unexpected OpenACC parallelism."
++msgstr "捕获列表应在此结束"
++
++#: fortran/openmp.c:489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr " %C 处线程局部变量是个 COMMON 块的元素"
+
+-#: fortran/openmp.c:525
++#: fortran/openmp.c:549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+
+-#: fortran/openmp.c:535
++#: fortran/openmp.c:559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "%C处 !$OMP THREADPRIVATE 列表语法错误"
+
+-#: fortran/openmp.c:991
++#: fortran/openmp.c:1039
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1091
++#: fortran/openmp.c:1139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr "%C处的 COLLAPSE 分句参数不是正整数常量"
+
+-#: fortran/openmp.c:1476
++#: fortran/openmp.c:1524
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr "%L过程参数无效"
+
+-#: fortran/openmp.c:1486
++#: fortran/openmp.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:1494
++#: fortran/openmp.c:1542
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr "%3$L处 %2$s 分句中假定大小的数组‘%1$s’"
+
+-#: fortran/openmp.c:1541
++#: fortran/openmp.c:1589
+ #, fuzzy, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+
+-#: fortran/openmp.c:1591
++#: fortran/openmp.c:1651
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "Unexpected junk in !$ACC WAIT at %C"
+-msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+-
+-#: fortran/openmp.c:1600
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "%L过程参数无效"
+
+-#: fortran/openmp.c:1609
++#: fortran/openmp.c:1660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr "%L处的 NUM_THREADS 分句需要一个标量 INTEGER 表达式"
+
+-#: fortran/openmp.c:1638
++#: fortran/openmp.c:1693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1669
++#: fortran/openmp.c:1724
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "为类型名指定了存储类"
+
+-#: fortran/openmp.c:1695
++#: fortran/openmp.c:1750
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$ACC ROUTINE form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:1722
++#: fortran/openmp.c:1777
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr "%C处公共块名语法错误"
+
+-#: fortran/openmp.c:1731
++#: fortran/openmp.c:1786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr "%C处公共块名语法错误"
+
+-#: fortran/openmp.c:1738
++#: fortran/openmp.c:1793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+
+-#: fortran/openmp.c:1844
++#: fortran/openmp.c:1899
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+
+-#: fortran/openmp.c:1909
++#: fortran/openmp.c:1964
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+
+-#: fortran/openmp.c:2292 fortran/openmp.c:5151
++#: fortran/openmp.c:2347 fortran/openmp.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2296 fortran/openmp.c:5155
++#: fortran/openmp.c:2351 fortran/openmp.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2303
++#: fortran/openmp.c:2358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:2323
++#: fortran/openmp.c:2378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+
+-#: fortran/openmp.c:2352
++#: fortran/openmp.c:2407
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only the !$OMP DECLARE TARGET form without list is allowed in interface block at %C"
+ msgstr ""
+
+-#: fortran/openmp.c:2378
++#: fortran/openmp.c:2433
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OMP DECLARE TARGET on a variable at %C is an element of a COMMON block"
+ msgstr " %C 处线程局部变量是个 COMMON 块的元素"
+
+-#: fortran/openmp.c:2417
++#: fortran/openmp.c:2472
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+
+-#: fortran/openmp.c:2423
++#: fortran/openmp.c:2478
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr "%C处 !$OMP THREADPRIVATE 列表语法错误"
+
+-#: fortran/openmp.c:2453
++#: fortran/openmp.c:2508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr " %C 处线程局部变量是个 COMMON 块的元素"
+
+-#: fortran/openmp.c:2490
++#: fortran/openmp.c:2545
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+
+-#: fortran/openmp.c:2497
++#: fortran/openmp.c:2552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "%C处 !$OMP THREADPRIVATE 列表语法错误"
+
+-#: fortran/openmp.c:2578
++#: fortran/openmp.c:2633
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+
+-#: fortran/openmp.c:2592
++#: fortran/openmp.c:2647
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+
+-#: fortran/openmp.c:2717
++#: fortran/openmp.c:2772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+
+-#: fortran/openmp.c:2731
++#: fortran/openmp.c:2786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+
+-#: fortran/openmp.c:2745
++#: fortran/openmp.c:2800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+
+-#: fortran/openmp.c:2790
++#: fortran/openmp.c:2845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+
+-#: fortran/openmp.c:2817
++#: fortran/openmp.c:2872
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+
+-#: fortran/openmp.c:2831
++#: fortran/openmp.c:2886
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+
+-#: fortran/openmp.c:2881
++#: fortran/openmp.c:2936
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+
+-#: fortran/openmp.c:2901
++#: fortran/openmp.c:2956
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+
+-#: fortran/openmp.c:2941
++#: fortran/openmp.c:2996
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr "%L处的 NUM_THREADS 分句需要一个标量 INTEGER 表达式"
+
+-#: fortran/openmp.c:2952
++#: fortran/openmp.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr "%L处的表达式必须具有 INTEGER 类型而不是 %s"
+
+-#: fortran/openmp.c:2963
++#: fortran/openmp.c:3018
+ #, fuzzy, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 POINTER 对象‘%1$s’"
+
+-#: fortran/openmp.c:2966
++#: fortran/openmp.c:3021
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 Cray 指针‘%1$s’"
+
+-#: fortran/openmp.c:2969
++#: fortran/openmp.c:3024
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中 的Cray 指针目标‘%1$s’"
+
+-#: fortran/openmp.c:2975
++#: fortran/openmp.c:3030
+ #, fuzzy, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 POINTER 对象‘%1$s’"
+
+-#: fortran/openmp.c:2980
++#: fortran/openmp.c:3035
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 Cray 指针‘%1$s’"
+
+-#: fortran/openmp.c:2985
++#: fortran/openmp.c:3040
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中 的Cray 指针目标‘%1$s’"
+
+-#: fortran/openmp.c:2995 fortran/openmp.c:3521
++#: fortran/openmp.c:3050 fortran/openmp.c:3576
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中假定大小的数组‘%1$s’"
+
+-#: fortran/openmp.c:2998
++#: fortran/openmp.c:3053
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中假定大小的数组‘%1$s’"
+
+-#: fortran/openmp.c:3002
++#: fortran/openmp.c:3057
+ #, fuzzy, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中假定大小的数组‘%1$s’"
+
+-#: fortran/openmp.c:3010
++#: fortran/openmp.c:3065
+ #, fuzzy, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 POINTER 对象‘%1$s’"
+
+-#: fortran/openmp.c:3015
++#: fortran/openmp.c:3070
+ #, fuzzy, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 POINTER 对象‘%1$s’"
+
+-#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
++#: fortran/openmp.c:3082 fortran/openmp.c:3566 fortran/openmp.c:3739
+ #, fuzzy, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 POINTER 对象‘%1$s’"
+
+-#: fortran/openmp.c:3032 fortran/openmp.c:3687
++#: fortran/openmp.c:3087 fortran/openmp.c:3742
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 Cray 指针‘%1$s’"
+
+-#: fortran/openmp.c:3037 fortran/openmp.c:3690
++#: fortran/openmp.c:3092 fortran/openmp.c:3745
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中 的Cray 指针目标‘%1$s’"
+
+-#: fortran/openmp.c:3042 fortran/openmp.c:3679
++#: fortran/openmp.c:3097 fortran/openmp.c:3734
+ #, fuzzy, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 POINTER 对象‘%1$s’"
+
+-#: fortran/openmp.c:3045
++#: fortran/openmp.c:3100
+ #, fuzzy, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 POINTER 对象‘%1$s’"
+
+-#: fortran/openmp.c:3088
++#: fortran/openmp.c:3143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3137
++#: fortran/openmp.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+
+-#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
++#: fortran/openmp.c:3226 fortran/resolve.c:9401 fortran/resolve.c:10623
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr "%L处的 IF 分句需要一个标量 LOGICAL 表达式"
+
+-#: fortran/openmp.c:3179
++#: fortran/openmp.c:3234
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr "%L处的 IF 分句需要一个标量 LOGICAL 表达式"
+
+-#: fortran/openmp.c:3187
++#: fortran/openmp.c:3242
+ #, 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:3195
++#: fortran/openmp.c:3250
+ #, 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:3210
++#: fortran/openmp.c:3265
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr "%L处的符号不是一个 DUMMY 变量"
+
+-#: fortran/openmp.c:3242
++#: fortran/openmp.c:3297
+ #, fuzzy, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr "可变大小的对象不能被初始化"
+
+-#: fortran/openmp.c:3258 fortran/openmp.c:3269 fortran/openmp.c:3277
+-#: fortran/openmp.c:3288 fortran/openmp.c:3300 fortran/openmp.c:3315
+-#: fortran/openmp.c:4958
++#: fortran/openmp.c:3313 fortran/openmp.c:3324 fortran/openmp.c:3332
++#: fortran/openmp.c:3343 fortran/openmp.c:3355 fortran/openmp.c:3370
++#: fortran/openmp.c:5013
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr "%2$L处符号‘%1$s’出现在多个分句上"
+
+-#: fortran/openmp.c:3322
++#: fortran/openmp.c:3377
+ #, fuzzy, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr "变量‘%s’不能出现在%L处的表达式中"
+
+-#: fortran/openmp.c:3335
++#: fortran/openmp.c:3390
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr "%2$L处符号‘%1$s’出现在多个分句上"
+
+-#: fortran/openmp.c:3357
++#: fortran/openmp.c:3412
+ #, fuzzy, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr "%2$L处 COPYIN 分句中的非 THREADPRIVATE 对象‘%1$s’"
+
+-#: fortran/openmp.c:3365
++#: fortran/openmp.c:3420
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr "%2$L处 COPYPRIVATE 分句中有假定大小的数组‘%1$s’"
+
+-#: fortran/openmp.c:3368
++#: fortran/openmp.c:3423
+ #, fuzzy, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr "%2$L处 COPYPRIVATE 分句中有假定大小的数组‘%1$s’"
+
+-#: fortran/openmp.c:3376
++#: fortran/openmp.c:3431
+ #, fuzzy, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr "%2$L处 SHARED 分句中的 THREADPRIVATE 对象‘%1$s’"
+
+-#: fortran/openmp.c:3379
++#: fortran/openmp.c:3434
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr "%2$L处 SHARED 分句中为 Cray 指针引用的‘%1$s’"
+
+-#: fortran/openmp.c:3382
++#: fortran/openmp.c:3437
+ #, fuzzy, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr "%2$L处 SHARED 分句中的 THREADPRIVATE 对象‘%1$s’"
+
+-#: fortran/openmp.c:3397
++#: fortran/openmp.c:3452
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3409
++#: fortran/openmp.c:3464
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr "%H折叠变量需要正整常数表达式"
+
+-#: fortran/openmp.c:3429 fortran/openmp.c:3450
++#: fortran/openmp.c:3484 fortran/openmp.c:3505
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3433
++#: fortran/openmp.c:3488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中 的Cray 指针目标‘%1$s’"
+
+-#: fortran/openmp.c:3442
++#: fortran/openmp.c:3497
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr "使用了变长数组"
+
+-#: fortran/openmp.c:3463
++#: fortran/openmp.c:3518
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+
+-#: fortran/openmp.c:3485 fortran/openmp.c:3497
++#: fortran/openmp.c:3540 fortran/openmp.c:3552
+ #, fuzzy, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 THREADPRIVATE 对象‘%1$s’"
+
+-#: fortran/openmp.c:3488 fortran/openmp.c:3500
++#: fortran/openmp.c:3543 fortran/openmp.c:3555
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中 的Cray 指针目标‘%1$s’"
+
+-#: fortran/openmp.c:3503
++#: fortran/openmp.c:3558
+ #, fuzzy, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 POINTER 对象‘%1$s’"
+
+-#: fortran/openmp.c:3508
++#: fortran/openmp.c:3563
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr "%L处过程指针赋值中接口不匹配:%s"
+
+-#: fortran/openmp.c:3514
++#: fortran/openmp.c:3569
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 Cray 指针‘%1$s’"
+
+-#: fortran/openmp.c:3524
++#: fortran/openmp.c:3579
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr "%2$s 分句中的变量‘%1$s’被用在%3$L处的 NAMELIST 语句中"
+
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3534
++#: fortran/openmp.c:3589
+ #, fuzzy, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 POINTER 对象‘%1$s’"
+
+-#: fortran/openmp.c:3627
++#: fortran/openmp.c:3682
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:3650
++#: fortran/openmp.c:3705
+ #, fuzzy, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr "%L处 stat 变量必须是一个标量 INTEGER 变量"
+
+-#: fortran/openmp.c:3653
++#: fortran/openmp.c:3708
+ #, fuzzy, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr "‘%s’的实参在%L处必须是一个指针"
+
+-#: fortran/openmp.c:3661
++#: fortran/openmp.c:3716
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr "%L处的 IF 分句需要一个标量 LOGICAL 表达式"
+
+-#: fortran/openmp.c:3665
++#: fortran/openmp.c:3720
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr "%L处的 IF 分句需要一个标量 LOGICAL 表达式"
+
+-#: fortran/openmp.c:3709
++#: fortran/openmp.c:3764
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr "%L处的 NUM_THREADS 分句需要一个标量 INTEGER 表达式"
+
+-#: fortran/openmp.c:3717
++#: fortran/openmp.c:3772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr "%L处的 NUM_THREADS 分句需要一个标量 INTEGER 表达式"
+
+-#: fortran/openmp.c:3725
++#: fortran/openmp.c:3780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr "%L处的 NUM_THREADS 分句需要一个标量 INTEGER 表达式"
+
+-#: fortran/openmp.c:3733
++#: fortran/openmp.c:3788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr "%L处的 NUM_THREADS 分句需要一个标量 INTEGER 表达式"
+
+-#: fortran/openmp.c:3741
++#: fortran/openmp.c:3796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr "%L处的 SCHEDULE 分句的 chunk_size 需要一个标量 INTEGER 表达式"
+
+-#: fortran/openmp.c:3749
++#: fortran/openmp.c:3804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr "%L处的 NUM_THREADS 分句需要一个标量 INTEGER 表达式"
+
+-#: fortran/openmp.c:3877
++#: fortran/openmp.c:3932
+ #, 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:3902
++#: fortran/openmp.c:3957
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L"
+ msgstr "%L处 !$OMP ATOMIC 语句必须设定一个内建类型的标量值"
+
+-#: fortran/openmp.c:3907
++#: fortran/openmp.c:3962
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L"
+ msgstr "%L处 !$OMP ATOMIC 赋值“变量 = 变量 运算符 表达式”中的“表达式”必须是标量并且不能引用“变量”"
+
+-#: fortran/openmp.c:3929 fortran/openmp.c:4220
++#: fortran/openmp.c:3984 fortran/openmp.c:4275
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of intrinsic type at %L"
+ msgstr "%L处 !$OMP ATOMIC 语句必须设定一个内建类型的标量值"
+
+-#: fortran/openmp.c:3944
++#: fortran/openmp.c:3999
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE update statement must set a scalar variable of intrinsic type at %L"
+ msgstr "%L处 !$OMP ATOMIC 语句必须设定一个内建类型的标量值"
+
+-#: fortran/openmp.c:3951 fortran/openmp.c:4227
++#: fortran/openmp.c:4006 fortran/openmp.c:4282
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L"
+ msgstr "!$OMP 基元的截取截取叙述读取从不同的变量比更新叙述写入进入于 %L"
+
+-#: fortran/openmp.c:3967
++#: fortran/openmp.c:4022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr "%L处 !$OMP ATOMIC 内建函数的实参必须是标量"
+
+-#: fortran/openmp.c:4009
++#: fortran/openmp.c:4064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr "%L处 !$OMP ATOMIC 赋值运算符必须是 +、*、-、/、.AND.、.OR.、.EQV. 或 .NEQV."
+
+-#: fortran/openmp.c:4057
++#: fortran/openmp.c:4112
+ #, 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:4071
++#: fortran/openmp.c:4126
+ #, 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:4103
++#: fortran/openmp.c:4158
+ #, 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:4127
++#: fortran/openmp.c:4182
+ #, 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:4134
++#: fortran/openmp.c:4189
+ #, 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:4151
++#: fortran/openmp.c:4206
+ #, fuzzy, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr "!$OMP ATOMIC 内建函数的实参除一个以外不能在%2$L处引用‘%1$s’"
+
+-#: fortran/openmp.c:4158
++#: fortran/openmp.c:4213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr "%L处 !$OMP ATOMIC 内建函数的实参必须是标量"
+
+-#: fortran/openmp.c:4166
++#: fortran/openmp.c:4221
+ #, fuzzy, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr "第一个或最后一个 !$OMP ATOMIC 内建函数实参在%2$L处必须是‘%1$s’"
+
+-#: fortran/openmp.c:4184
++#: fortran/openmp.c:4239
+ #, 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:4198
++#: fortran/openmp.c:4253
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L"
+ msgstr "%L处 !$OMP ATOMIC 语句必须设定一个内建类型的标量值"
+
+-#: fortran/openmp.c:4475
++#: fortran/openmp.c:4530
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr "%L处 !$OMP DO 不能是一个 DO WHILE 或不带循环控制的 DO"
+
+-#: fortran/openmp.c:4481
++#: fortran/openmp.c:4536
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr "%L处的 DO 循环中的步进表达式不能为零"
+
+-#: fortran/openmp.c:4487
++#: fortran/openmp.c:4542
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr "%L处的表达式必须具有 INTEGER 类型而不是 %s"
+
+-#: fortran/openmp.c:4491
++#: fortran/openmp.c:4546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr "%L处 !$OMP DO 迭代变量不能是 THREADPRIVATE"
+
+-#: fortran/openmp.c:4504
++#: fortran/openmp.c:4559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr "%L处 !$OMP DO 迭代变量出现在非 PRIVATE 或 LASTPRIVATE 分句中"
+
+-#: fortran/openmp.c:4508
++#: fortran/openmp.c:4563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr "%L处 !$OMP DO 迭代变量出现在非 PRIVATE 或 LASTPRIVATE 分句中"
+
+-#: fortran/openmp.c:4512
++#: fortran/openmp.c:4567
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr "%L处 !$OMP DO 迭代变量出现在非 PRIVATE 或 LASTPRIVATE 分句中"
+
+-#: fortran/openmp.c:4530
++#: fortran/openmp.c:4585
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr "%L处 !$OMP DO 折叠的循环不形成矩形迭代空间"
+
+-#: fortran/openmp.c:4544
++#: fortran/openmp.c:4599
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr "折叠的循环没有完美的嵌套"
+
+-#: fortran/openmp.c:4553 fortran/openmp.c:4561
++#: fortran/openmp.c:4608 fortran/openmp.c:4616
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr "%L处折叠的 !$OMP DO 没有足够的 DO 循环"
+
+-#: fortran/openmp.c:4645 fortran/openmp.c:4658
++#: fortran/openmp.c:4700 fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4677
++#: fortran/openmp.c:4732
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L"
+ msgstr "%L处 !$OMP DO 不能是一个 DO WHILE 或不带循环控制的 DO"
+
+-#: fortran/openmp.c:4683
++#: fortran/openmp.c:4738
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr "%L处 !$OMP DO 迭代变量必须具有整数类型"
+
+-#: fortran/openmp.c:4699
++#: fortran/openmp.c:4754
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr "%L处 !$OMP DO 折叠的循环不形成矩形迭代空间"
+
+-#: fortran/openmp.c:4713
++#: fortran/openmp.c:4768
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr "折叠的 !$OMP DO 循环没有完美的嵌套于%L处"
+
+-#: fortran/openmp.c:4723 fortran/openmp.c:4732
++#: fortran/openmp.c:4778 fortran/openmp.c:4787
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr "%L处折叠的 !$OMP DO 没有足够的 DO 循环"
+
+-#: fortran/openmp.c:4747 fortran/openmp.c:4754
++#: fortran/openmp.c:4802 fortran/openmp.c:4809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4776
++#: fortran/openmp.c:4831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4780 fortran/openmp.c:4784
++#: fortran/openmp.c:4835 fortran/openmp.c:4839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4791
++#: fortran/openmp.c:4846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4795
++#: fortran/openmp.c:4850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4801
++#: fortran/openmp.c:4856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4868
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr "INTENT (%s) 与 INTENT(%s) 在 %L 冲突"
+
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr "%s 属性与 %s 属性在%L处冲突"
+
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4872
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲突"
+
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲突"
+
+-#: fortran/openmp.c:4821
++#: fortran/openmp.c:4876
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲突"
+
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr "%s 属性与 %s 属性在%L处冲突"
+
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4883
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲突"
+
+-#: fortran/openmp.c:4830
++#: fortran/openmp.c:4885
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲突"
+
+-#: fortran/openmp.c:4834
++#: fortran/openmp.c:4889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:4869
++#: fortran/openmp.c:4924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr "%L处的 IF 分句需要一个标量 LOGICAL 表达式"
+
+-#: fortran/openmp.c:4934
++#: fortran/openmp.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr "%3$L处 %2$s 分句中的 POINTER 对象‘%1$s’"
+
+-#: fortran/openmp.c:4941
++#: fortran/openmp.c:4996
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5060
++#: fortran/openmp.c:5115
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+
+-#: fortran/openmp.c:5081
++#: fortran/openmp.c:5136
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5105
++#: fortran/openmp.c:5160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5113
++#: fortran/openmp.c:5168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5142
++#: fortran/openmp.c:5197
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5164
++#: fortran/openmp.c:5219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5180
++#: fortran/openmp.c:5235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5195
++#: fortran/openmp.c:5250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5205
++#: fortran/openmp.c:5260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L"
+ msgstr ""
+
+-#: fortran/openmp.c:5213
++#: fortran/openmp.c:5268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+
+-#: fortran/options.c:202
++#: fortran/options.c:213
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Fortran"
+ msgstr "对 Fortran 而言 -fexcess-precision=standard"
+
+-#: fortran/options.c:289
++#: fortran/options.c:300
+ #, fuzzy, gcc-internal-format
+ msgid "Reading file %qs as free form"
+ msgstr "假定源文件是自由格式"
+
+-#: fortran/options.c:299
++#: fortran/options.c:310
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fd-lines-as-comments%> has no effect in free form"
+ msgstr "‘-fd-lines-as-comments’在自由格式上不起作用"
+
+-#: fortran/options.c:302
++#: fortran/options.c:313
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fd-lines-as-code%> has no effect in free form"
+ msgstr "‘-fd-lines-as-code’在自由格式上不起作用"
+
+-#: fortran/options.c:333
++#: fortran/options.c:344
+ #, fuzzy, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr "选项 -fno-automatic 覆盖了 -fmax-stack-var-size=%d"
+
+-#: fortran/options.c:336
++#: fortran/options.c:347
+ #, fuzzy, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%>"
+ msgstr "选项 -fno-automatic 覆盖了 -frecursive"
+
+-#: fortran/options.c:338
++#: fortran/options.c:349
+ #, fuzzy, gcc-internal-format
+ msgid "Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr "选项 -fno-automatic 覆盖了为 -fopenmp 所隐式打开的 -frecursive "
+
+-#: fortran/options.c:341
++#: fortran/options.c:352
+ #, fuzzy, gcc-internal-format
+ msgid "Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>"
+ msgstr "选项 -frecursive 覆盖了 -fmax-stack-var-size=%d"
+
+-#: fortran/options.c:344
++#: fortran/options.c:355
+ #, fuzzy, gcc-internal-format
+ msgid "Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %<-fopenmp%>"
+ msgstr "选项 -fmax-stack-var-size=%d 覆盖了为-fopenmp 所隐式打开的 -frecursive"
+
+-#: fortran/options.c:381
++#: fortran/options.c:392
+ #, fuzzy, gcc-internal-format
+ msgid "Fixed line length must be at least seven"
+ msgstr "固定格式的行长至少为七。"
+
+-#: fortran/options.c:384
++#: fortran/options.c:395
+ #, fuzzy, gcc-internal-format
+ msgid "Free line length must be at least three"
+ msgstr "自由格式的行长至少为三。"
+
+-#: fortran/options.c:387
++#: fortran/options.c:398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr "子记录长度不能超过 %d"
+
+-#: fortran/options.c:406
++#: fortran/options.c:417
+ #, fuzzy, gcc-internal-format
+ msgid "gfortran: Only one %<-J%> option allowed"
+ msgstr "gfortran:只允许使用一个 -J 选项"
+
+-#: fortran/options.c:478
++#: fortran/options.c:489
+ #, fuzzy, gcc-internal-format
+ msgid "Argument to %<-ffpe-trap%> is not valid: %s"
+ msgstr "-ffpe-trap 的参数无效:%s"
+
+-#: fortran/options.c:480
++#: fortran/options.c:491
+ #, fuzzy, gcc-internal-format
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "-ffpe-trap 的参数无效:%s"
+
+-#: fortran/options.c:529
++#: fortran/options.c:540
+ #, fuzzy, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr "%qE不是类型%qT的有效模板参数"
+
+-#: fortran/options.c:578
++#: fortran/options.c:589
+ #, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "%<-static-libgfortran%> 在此配置下不受支持"
+
+-#: fortran/options.c:601
++#: fortran/options.c:612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "支持的标识符的最大长度为 %d"
+
+-#: fortran/options.c:621
++#: fortran/options.c:632
+ #, fuzzy, gcc-internal-format
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "%P:无法识别的选项‘%s’\n"
+
+-#: fortran/options.c:637
++#: fortran/options.c:648
+ #, 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/parse.c:579
++#: fortran/parse.c:583
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "%C语句无法归类"
+
+-#: fortran/parse.c:623
++#: fortran/parse.c:619
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directives at %C may not appear in PURE procedures"
+ msgstr "%C处的 OpenMP 指示不能出现在 PURE 或 ELEMENTAL 过程中"
+
+-#: fortran/parse.c:692
++#: fortran/parse.c:695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenACC directive at %C"
+ msgstr "%C处的 OpenMP 指示无法分类"
+
+-#: fortran/parse.c:715
++#: fortran/parse.c:776
+ #, 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:890
++#: fortran/parse.c:955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "%C处的 OpenMP 指示无法分类"
+
+-#: fortran/parse.c:917
++#: fortran/parse.c:989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "%C处的 GCC 指示无法分类"
+
+-#: fortran/parse.c:976 fortran/parse.c:1208
++#: fortran/parse.c:1048 fortran/parse.c:1280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "零不是%C处的一个有效的语句标号"
+
+-#: fortran/parse.c:983 fortran/parse.c:1200
++#: fortran/parse.c:1055 fortran/parse.c:1272
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr "%C处语句标号中出现非数字字符"
+
+-#: fortran/parse.c:995 fortran/parse.c:1249
++#: fortran/parse.c:1067 fortran/parse.c:1321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr "%C处分号前必须是一个语句"
+
+-#: fortran/parse.c:1003 fortran/parse.c:1264
++#: fortran/parse.c:1075 fortran/parse.c:1336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr "忽略%L处空语句中的语句标号"
+
+-#: fortran/parse.c:1070 fortran/parse.c:1251
++#: fortran/parse.c:1142 fortran/parse.c:1323
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr "Fortran 2008:%C 处 CONTAINS 语句没有 FUNCTION 或 SUBROUTINE 语句"
+
+-#: fortran/parse.c:1093 fortran/parse.c:1227
++#: fortran/parse.c:1165 fortran/parse.c:1299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "%C处错误的续行"
+
+-#: fortran/parse.c:1514
++#: fortran/parse.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr "%L处 FORMAT 语句没有语句标号"
+
+-#: fortran/parse.c:2194
++#: fortran/parse.c:2291
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_ascii_statement(): Bad statement code"
+ msgstr "gfc_trans_omp_workshare():错误的语句代码"
+
+-#: fortran/parse.c:2339
++#: fortran/parse.c:2436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "%2$C处有非预期的 %1$s 语句"
+
+-#: fortran/parse.c:2485
++#: fortran/parse.c:2591
+ #, 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:2502
++#: fortran/parse.c:2608
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected end of file in %qs"
+ msgstr "脚本“%s”: 未预期结束的文件%s\n"
+
+-#: fortran/parse.c:2534
++#: fortran/parse.c:2640
+ #, fuzzy, gcc-internal-format
+ msgid "Derived-type %qs with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr "%2$C处带有 SEQUENCE 派生类型‘%1$s’不能有 CONTAINS 节"
+
+-#: fortran/parse.c:2537
++#: fortran/parse.c:2643
+ #, fuzzy, gcc-internal-format
+ msgid "Derived-type %qs with BIND(C) must not have a CONTAINS section at %C"
+ msgstr "带 BIND(C) 的派生类‘%s’在%C处不能有 CONTAINS 节"
+
+-#: fortran/parse.c:2557
++#: fortran/parse.c:2663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr "%C处 TYPE 中的组件必须先于 CONTAINS"
+
+-#: fortran/parse.c:2561
++#: fortran/parse.c:2667
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound procedure at %C"
+ msgstr "Fortran 2003:%C处的类型限定过程"
+
+-#: fortran/parse.c:2569
++#: fortran/parse.c:2675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC binding at %C"
+ msgstr "%C 处的泛型绑定后有垃圾字符"
+
+-#: fortran/parse.c:2577
++#: fortran/parse.c:2683
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure declaration at %C"
+ msgstr "%C处的 FINAL 声明必须在 CONTAINS 内"
+
+-#: fortran/parse.c:2589
++#: fortran/parse.c:2695
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition at %C with empty CONTAINS section"
+ msgstr "%C处的 FINAL 声明必须在一个派生类型的 CONTAINS 节内"
+
+-#: fortran/parse.c:2599 fortran/parse.c:2702
++#: fortran/parse.c:2705 fortran/parse.c:3160
+ #, 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:2606
++#: fortran/parse.c:2712
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr "%C处 PRIVATE 语句必须先于过程绑定"
+
+-#: fortran/parse.c:2613 fortran/parse.c:2715
++#: fortran/parse.c:2719 fortran/parse.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "%C处重复的 PRIVATE 语句"
+
+-#: fortran/parse.c:2623
++#: fortran/parse.c:2729
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr "%C处 SEQUENCE 语句必须先于 CONTAINS"
+
+-#: fortran/parse.c:2627
++#: fortran/parse.c:2733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr "%C处已在一个 CONTAINS 块内部 "
+
+-#: fortran/parse.c:2685
+-#, gcc-internal-format, gfc-internal-format
+-msgid "FINAL declaration at %C must be inside CONTAINS"
+-msgstr "%C处的 FINAL 声明必须在 CONTAINS 内"
+-
+-#: fortran/parse.c:2693
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "Derived type definition at %C without components"
+-msgstr "Fortran 2003:%C处的派生类型定义没有组件"
+-
+-#: fortran/parse.c:2709
+-#, gcc-internal-format, gfc-internal-format
+-msgid "PRIVATE statement at %C must precede structure components"
+-msgstr "%C处 PRIVATE 语句必须先于结构组件"
+-
+-#: fortran/parse.c:2726
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE statement at %C must precede structure components"
+-msgstr "%C处 SEQUENCE 语句必须先于结构组件"
+-
+-#: fortran/parse.c:2732
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+-msgstr "%C处 SEQUENCE 属性已经在 TYPE 语句中指定"
+-
+-#: fortran/parse.c:2737
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Duplicate SEQUENCE statement at %C"
+-msgstr "%C处重复的 SEQUENCE 语句"
+-
+-#: fortran/parse.c:2747
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "CONTAINS block in derived type definition at %C"
+-msgstr "%C处的 GENERIC 必须是在派生类型 CONTAINS 内"
+-
+ #: fortran/parse.c:2852
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute"
+@@ -56212,227 +56408,279 @@
+
+ #: fortran/parse.c:2968
+ #, gcc-internal-format, gfc-internal-format
++msgid "failed to create map component '%s'"
++msgstr ""
++
++#: fortran/parse.c:3001
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "failed to find class '%s'"
++msgid "failed to create union component '%s'"
++msgstr "找不到类‘%s’"
++
++#: fortran/parse.c:3056
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Syntax error in data declaration at %C"
++msgid "Syntax error in nested structure declaration at %C"
++msgstr "%C处数据声明语法错误"
++
++#: fortran/parse.c:3143
++#, gcc-internal-format, gfc-internal-format
++msgid "FINAL declaration at %C must be inside CONTAINS"
++msgstr "%C处的 FINAL 声明必须在 CONTAINS 内"
++
++#: fortran/parse.c:3151
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Derived type definition at %C without components"
++msgstr "Fortran 2003:%C处的派生类型定义没有组件"
++
++#: fortran/parse.c:3167
++#, gcc-internal-format, gfc-internal-format
++msgid "PRIVATE statement at %C must precede structure components"
++msgstr "%C处 PRIVATE 语句必须先于结构组件"
++
++#: fortran/parse.c:3184
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE statement at %C must precede structure components"
++msgstr "%C处 SEQUENCE 语句必须先于结构组件"
++
++#: fortran/parse.c:3190
++#, gcc-internal-format, gfc-internal-format
++msgid "SEQUENCE attribute at %C already specified in TYPE statement"
++msgstr "%C处 SEQUENCE 属性已经在 TYPE 语句中指定"
++
++#: fortran/parse.c:3195
++#, gcc-internal-format, gfc-internal-format
++msgid "Duplicate SEQUENCE statement at %C"
++msgstr "%C处重复的 SEQUENCE 语句"
++
++#: fortran/parse.c:3205
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "CONTAINS block in derived type definition at %C"
++msgstr "%C处的 GENERIC 必须是在派生类型 CONTAINS 内"
++
++#: fortran/parse.c:3263
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr "%C处的 ENUM 声明没有 ENUMERATORS"
+
+-#: fortran/parse.c:3055
++#: fortran/parse.c:3350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr "非预期的 %s 语句出现在%C处的 INTERFACE 块中"
+
+-#: fortran/parse.c:3079
++#: fortran/parse.c:3374
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr "%2$C处的 ABSTRACT INTERFACE 的名字‘%1$s’不能与内建类型一样"
+
+-#: fortran/parse.c:3113
++#: fortran/parse.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr "非预期的 %s 语句出现在%C处的 INTERFACE 体中"
+
+-#: fortran/parse.c:3131
++#: fortran/parse.c:3426
+ #, fuzzy, gcc-internal-format
+ msgid "INTERFACE procedure %qs at %L has the same name as the enclosing procedure"
+ msgstr "%2$L处 INTERFACE 过程‘%1$s’有与外围过程相同的名字"
+
+-#: fortran/parse.c:3261
++#: fortran/parse.c:3556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr "%s 语句不能用在%C处 BLOCK 内"
+
+-#: fortran/parse.c:3291
++#: fortran/parse.c:3586
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK DATA at %C"
+ msgstr "%s 语句不能用在%C处 BLOCK 内"
+
+-#: fortran/parse.c:3375
++#: fortran/parse.c:3676
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr "%s 语句必须出现在 MODULE 中"
+
+-#: fortran/parse.c:3383
++#: fortran/parse.c:3684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr "%2$C处 %1$s 语句出现在其他访问规格之后"
+
+-#: fortran/parse.c:3435
++#: fortran/parse.c:3736
+ #, fuzzy, gcc-internal-format
+ msgid "Bad kind expression for function %qs at %L"
+ msgstr "%2$L 处初始化表达式中的函数 ‘%1$qs’ 必须是一个内建函数"
+
+-#: fortran/parse.c:3439
++#: fortran/parse.c:3740
+ #, fuzzy, gcc-internal-format
+ msgid "The type for function %qs at %L is not accessible"
+ msgstr "%2$L处函数‘%1$s’的类型是不可访问的"
+
+-#: fortran/parse.c:3499
++#: fortran/parse.c:3800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr "%C处的 ELSEWHERE 语句出现在未屏蔽的 ELSEWHERE 之后"
+
+-#: fortran/parse.c:3521
++#: fortran/parse.c:3822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr "非预期的 %s 语句出现在%C处的 WHERE 块中"
+
+-#: fortran/parse.c:3580
++#: fortran/parse.c:3881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr "非预期的 %s 语句出现在%C处的 FORALL 块中"
+
+-#: fortran/parse.c:3631
++#: fortran/parse.c:3932
+ #, 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:3649
++#: fortran/parse.c:3950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr "%L 和%C处重复的 ELSE 语句"
+
+-#: fortran/parse.c:3710
++#: fortran/parse.c:4011
+ #, 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:3793
++#: fortran/parse.c:4094
+ #, 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:3855
++#: fortran/parse.c:4156
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgid "Variable %qs at %C cannot be redefined inside loop beginning at %L"
+ msgstr "变量‘%s’(位于 %C)不能在从 %L 开始的循环的内部重定义"
+
+-#: fortran/parse.c:3888
++#: fortran/parse.c:4189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr "%C处结束的非块 DO 语句在另一个块当中"
+
+-#: fortran/parse.c:3898
++#: fortran/parse.c:4199
+ #, 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:3924
++#: fortran/parse.c:4225
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL block inside of OpenACC region at %C"
+ msgstr "Fortran 2003:%C处的派生类型定义中的 CONTAINS 块"
+
+-#: fortran/parse.c:3951
++#: fortran/parse.c:4252
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITICAL label"
+ msgstr "%C处 ENDDO 中的语句标号与 DO 标号不匹配"
+
+-#: fortran/parse.c:4020
++#: fortran/parse.c:4321
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK construct at %C"
+ msgstr "位置错误的%<@%D%>Objective-C++ 构造"
+
+-#: fortran/parse.c:4054
++#: fortran/parse.c:4355
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSOCIATE construct at %C"
+ msgstr "位置错误的%<@%D%>Objective-C++ 构造"
+
+-#: fortran/parse.c:4235
++#: fortran/parse.c:4536
+ #, 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:4251
++#: fortran/parse.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr "%L处有名的块 DO 需要匹配的 ENDDO 名"
+
+-#: fortran/parse.c:4432
++#: fortran/parse.c:4733
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr "缺少!$OMP 结束基元的之后 !$OMP 基元的截取于 %C"
+
+-#: fortran/parse.c:4448 fortran/parse.c:4507
++#: fortran/parse.c:4749 fortran/parse.c:4808
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr "没有在%C处发现 COMMON 块 /%s/"
+
+-#: fortran/parse.c:4482
++#: fortran/parse.c:4783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s at %C"
+ msgstr "%C处需要有名实体列表"
+
+-#: fortran/parse.c:4526
++#: fortran/parse.c:4827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr "DO 循环中的开始表达式"
+
+-#: fortran/parse.c:4546
++#: fortran/parse.c:4847
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr "%L有多余的 SOURCE 标记"
+
+-#: fortran/parse.c:4759
++#: fortran/parse.c:5060
+ #, 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:4816
++#: fortran/parse.c:5117
+ #, 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:4830
++#: fortran/parse.c:5131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr "%L处 FORMAT 语句没有语句标号"
+
+-#: fortran/parse.c:5061
++#: fortran/parse.c:5362
+ #, fuzzy, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "%2$C处包含的过程‘%1$s’已经有歧义"
+
+-#: fortran/parse.c:5118
++#: fortran/parse.c:5419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr "非预期的 %s 语句出现在%C处的 CONTAINS 段中"
+
+-#: fortran/parse.c:5143
++#: fortran/parse.c:5444
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr "Fortran 2008:%C处 CONTAINS 语句没有 FUNCTION 或 SUBROUTINE 语句"
+
+-#: fortran/parse.c:5255
++#: fortran/parse.c:5556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr "%C处的 CONTAINS 语句已经在包含的程序单元中"
+
+-#: fortran/parse.c:5301
++#: fortran/parse.c:5602
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+
+-#: fortran/parse.c:5306
++#: fortran/parse.c:5607
+ #, fuzzy, gcc-internal-format
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr "%2$L处的名字‘%1$s’已经在%4$L处被用作 %3$s"
+
+-#: fortran/parse.c:5309
++#: fortran/parse.c:5610
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr "%2$L处的名字‘%1$s’已经在%4$L处被用作 %3$s"
+
+-#: fortran/parse.c:5330
++#: fortran/parse.c:5631
+ #, 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:5356
++#: fortran/parse.c:5657
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr "非预期的 %s 语句出现在%C处的 BLOCK DATA 块中"
+
+-#: fortran/parse.c:5441
++#: fortran/parse.c:5742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "非预期的 %s 语句出现在%C处的 MODULE 中"
+@@ -56440,7 +56688,7 @@
+ #. 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:5828
++#: fortran/parse.c:6129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "%L 和%C处有两个主 PROGRAM"
+@@ -56671,147 +56919,152 @@
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+
+-#: fortran/primary.c:1902
++#: fortran/primary.c:1903
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr "数组区段指示项,例如:‘(:)’,被必要项在旁边 coarray 指示项‘[...]’于 %C"
+
+-#: fortran/primary.c:1910
++#: fortran/primary.c:1911
+ #, fuzzy, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr "在 %2$L 处的函数“%1$s”是 INTRINSIC,但不是与一个内建函数不兼容"
+
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1988
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr "字母 %c 在%C处已经有了一个隐式类型"
+
+-#: fortran/primary.c:1987
++#: fortran/primary.c:1994
+ #, fuzzy, gcc-internal-format
+-msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
++msgid "Unexpected %<%c%> for nonderived-type variable %qs at %C"
+ msgstr "%C处变量列表中有非预期的垃圾字符"
+
+-#: fortran/primary.c:2005
++#: fortran/primary.c:2012
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "%C处需要结构组件名"
+
+-#: fortran/primary.c:2056
++#: fortran/primary.c:2063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "%C处需要实参列表"
+
+-#: fortran/primary.c:2087
++#: fortran/primary.c:2103
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr "%3$L处带有 PASS(%2$s)的过程指针组件‘%1$s’没有参数‘%4$s’"
+
+-#: fortran/primary.c:2175
++#: fortran/primary.c:2191
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "%C处过程指针组件语法错误"
+
+-#: fortran/primary.c:2210
++#: fortran/primary.c:2226
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr "gfc_variable_attr()︰表达式不是一个变量"
+
+-#: fortran/primary.c:2265
++#: fortran/primary.c:2281
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr "gfc_variable_attr()︰不当的数组引用"
+
+-#: fortran/primary.c:2435
++#: fortran/primary.c:2451
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr "Fortran 2003:%C处的结构构造函数丢失可选的参数"
+
+-#: fortran/primary.c:2444
++#: fortran/primary.c:2460
+ #, fuzzy, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr "%2$C处结构构造函数中没有组件‘%1$s’的初始值设定!"
+
+-#: fortran/primary.c:2451
++#: fortran/primary.c:2467
+ #, fuzzy, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr "%2$C处结构构造函数中没有组件‘%1$s’的初始值设定!"
+
+-#: fortran/primary.c:2499
++#: fortran/primary.c:2515
+ #, fuzzy, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr "%2$C处无法构建 ABSTRACT 类型‘%1$s’"
+
+-#: fortran/primary.c:2519
++#: fortran/primary.c:2535
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr "Fortran 2003:%C处的结构构造函数有有名的参数"
+
+-#: fortran/primary.c:2534
++#: fortran/primary.c:2550
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr "%2$C处名为 %1$s 的组件之后的组件初始值设定没有名字!"
+
+-#: fortran/primary.c:2539
++#: fortran/primary.c:2555
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr "%C处结构构造函数中组件太多!"
+
+-#: fortran/primary.c:2576
++#: fortran/primary.c:2592
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr "%2$C处结构构造函数中组件‘%1$s’被初始化两次!"
+
+-#: fortran/primary.c:2588
++#: fortran/primary.c:2604
+ #, fuzzy, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr "%C处结构构造函数中组件太多!"
+
+-#: fortran/primary.c:2642
++#: fortran/primary.c:2658
+ #, fuzzy, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr "%2$L处的组件‘%1$s’已被基类派生类型构造函数所设置"
+
+-#: fortran/primary.c:2831
++#: fortran/primary.c:2861
+ #, fuzzy, gcc-internal-format
+ msgid "%qs 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:2954
++#: fortran/primary.c:2985
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr "对子进程名‘%s’非预期的使用,在%C处"
+
+-#: fortran/primary.c:2986
++#: fortran/primary.c:3017
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "语句函数‘%s’在%C处缺少参数列表"
+
+-#: fortran/primary.c:2989
++#: fortran/primary.c:3020
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs requires an argument list at %C"
+ msgstr "函数定义在%C处需要形参列表"
+
+-#: fortran/primary.c:3039
++#: fortran/primary.c:3070
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr "%qs缺少参数"
+
+-#: fortran/primary.c:3195
++#: fortran/primary.c:3228
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "%C处的实参数列中缺少关键字名"
+
+-#: fortran/primary.c:3233
++#: fortran/primary.c:3272
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "%C处的符号不适用于表达式"
+
+-#: fortran/primary.c:3333
++#: fortran/primary.c:3342
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Derived type '%s' cannot be used as a variable at %C"
++msgstr "名字‘%s’在%C处不能用作已定义的运算符"
++
++#: fortran/primary.c:3383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr "%C处有名常量出现在 EQUIVALENCE 中"
+
+-#: fortran/primary.c:3367
++#: fortran/primary.c:3417
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr "为 auto 变量%2$qE指定了%1$qs"
+@@ -57072,494 +57325,494 @@
+ msgid "COMMON block %qs at %L that is also a global procedure"
+ msgstr "Fortran 2003:%2$L处的 COMMON 块‘%1$s’也是一个全局过程"
+
+-#: fortran/resolve.c:1168
++#: fortran/resolve.c:1174
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
+ msgstr "%L处的派生类型构造函数中元素的秩与该组件(%d/%d)的不匹配"
+
+-#: fortran/resolve.c:1189
++#: fortran/resolve.c:1195
+ #, fuzzy, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s"
+ msgstr "%L处指针组件‘%s’的派生类型构造函数中的元素是 %s 但应该是 %s"
+
+-#: fortran/resolve.c:1274
++#: fortran/resolve.c:1280
+ #, fuzzy, gcc-internal-format
+ msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE"
+ msgstr "%L处派生类型构造函数中的 NULL 被用在既不是一个指针也不是 ALLOCATABLE 的组件‘%s’上"
+
+-#: fortran/resolve.c:1308
++#: fortran/resolve.c:1314
+ #, fuzzy, gcc-internal-format
+ msgid "Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s"
+ msgstr "%C处结构构造函数中组件太多!"
+
+-#: fortran/resolve.c:1324
++#: fortran/resolve.c:1330
+ #, fuzzy, gcc-internal-format
+ msgid "The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET"
+ msgstr "%L处指针组件‘%s’的派生类型构造函数中的元素应该是 POINTER 或 TARGET"
+
+-#: fortran/resolve.c:1335
++#: fortran/resolve.c:1341
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr "%L处的分配对象必须是 ALLOCATABLE 或 POINTER"
+
+-#: fortran/resolve.c:1353
++#: fortran/resolve.c:1359
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure"
+ msgstr "%2$L处指针组件‘%1$s’的派生类型构造函数中表达式无效"
+
+-#: fortran/resolve.c:1477
++#: fortran/resolve.c:1483
+ #, fuzzy, gcc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L"
+ msgstr "最后一维的上限必须出现在对在%2$L处假定大小数组‘%1$s’的引用中"
+
+-#: fortran/resolve.c:1539
++#: fortran/resolve.c:1545
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L is ambiguous"
+ msgstr "‘%s’(位于 %L)有歧义"
+
+-#: fortran/resolve.c:1543
++#: fortran/resolve.c:1549
+ #, fuzzy, gcc-internal-format
+ msgid "GENERIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr "GENERIC 过程‘%s’在%L处不允许用作实参"
+
+-#: fortran/resolve.c:1664
++#: fortran/resolve.c:1670
+ #, fuzzy, gcc-internal-format
+ msgid "Type specified for intrinsic function %qs at %L is ignored"
+ msgstr "%2$L处为内建函数‘%1$s’指定的类型被忽略"
+
+-#: fortran/resolve.c:1677
++#: fortran/resolve.c:1683
+ #, fuzzy, gcc-internal-format
+ msgid "Intrinsic subroutine %qs at %L shall not have a type specifier"
+ msgstr "%2$L处的内建子例程‘%1$s’不应该有类型限定符"
+
+-#: fortran/resolve.c:1688
++#: fortran/resolve.c:1694
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared INTRINSIC at %L does not exist"
+ msgstr "%2$L 处‘%1$s’声明的 INTRINSIC 不存在"
+
+-#: fortran/resolve.c:1701
++#: fortran/resolve.c:1707
+ #, fuzzy, gcc-internal-format
+ msgid "The intrinsic %qs 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:1737
++#: fortran/resolve.c:1743
+ #, fuzzy, gcc-internal-format
+ msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>"
+ msgstr "%2$L处非 RECURSIVE 过程‘%1$s’可能递归地调用它自己。请将它声明为 RECURSIVE 或使用 -frecursive"
+
+-#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
++#: fortran/resolve.c:1782 fortran/resolve.c:8938 fortran/resolve.c:10563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "标号 %d(引用自 %L)从未被定义"
+
+-#: fortran/resolve.c:1819
++#: fortran/resolve.c:1825
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs at %L is not allowed as an actual argument"
+ msgstr "语句函数‘%s’在%L处不允许用作实参"
+
+-#: fortran/resolve.c:1827
++#: fortran/resolve.c:1833
+ #, fuzzy, gcc-internal-format
+ msgid "Intrinsic %qs at %L is not allowed as an actual argument"
+ msgstr "内建函数‘%s’在%L处不允许用作实参"
+
+-#: fortran/resolve.c:1834
++#: fortran/resolve.c:1840
+ #, fuzzy, gcc-internal-format
+ msgid "Internal procedure %qs is used as actual argument at %L"
+ msgstr "内部过程‘%s’在%L处不允许用作实参"
+
+-#: fortran/resolve.c:1842
++#: fortran/resolve.c:1848
+ #, fuzzy, gcc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L"
+ msgstr "ELEMENTAL 非 INTRINSIC 过程‘%s’不允许在%L处作为实际参数"
+
+-#: fortran/resolve.c:1869
++#: fortran/resolve.c:1875
+ #, fuzzy, gcc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference %qs at %L"
+ msgstr "%2$L处对‘%1$s’的引用找不到特定的 INTRINSIC 过程"
+
+-#: fortran/resolve.c:1891
++#: fortran/resolve.c:1897
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L is ambiguous"
+ msgstr "%C处 TYPE 定义中的歧义符号"
+
+-#: fortran/resolve.c:1946
++#: fortran/resolve.c:1952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr "%L处按值传递的实参不具有数字类型"
+
+-#: fortran/resolve.c:1953
++#: fortran/resolve.c:1959
+ #, 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:1967
++#: fortran/resolve.c:1973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr "%L处上下文中不允许使用按值传递的实参"
+
+-#: fortran/resolve.c:1979
++#: fortran/resolve.c:1985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr "不允许按位置传递%L处的内部过程"
+
+-#: fortran/resolve.c:1990
++#: fortran/resolve.c:1996
+ #, fuzzy, gcc-internal-format
+ msgid "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L"
+ msgstr "ELEMENTAL 非 INTRINSIC 过程‘%s’不允许在%L处作为实际参数"
+
+-#: fortran/resolve.c:1999
++#: fortran/resolve.c:2005
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr "Coindexed 实际参数于 %L 与 ultimate 指标成分"
+
+-#: fortran/resolve.c:2130
++#: fortran/resolve.c:2136
+ #, fuzzy, gcc-internal-format
+ msgid "%qs 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:2167
++#: fortran/resolve.c:2173
+ #, fuzzy, gcc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array"
+ msgstr "%1$L处 ELEMENTAL 子程序‘%4$s’的 INTENT(%2$s) 哑‘%3$s’的实际参数是一个标量,但是另一个实际参数是一个数组"
+
+-#: fortran/resolve.c:2439
++#: fortran/resolve.c:2445
+ #, fuzzy, gcc-internal-format
+ msgid "Return type mismatch of function %qs at %L (%s/%s)"
+ msgstr "函数不能返回函数"
+
+-#: fortran/resolve.c:2460
++#: fortran/resolve.c:2466
+ #, fuzzy, gcc-internal-format
+ msgid "Interface mismatch in global procedure %qs at %L: %s "
+ msgstr "%L处过程指针赋值中接口不匹配:%s"
+
+-#: fortran/resolve.c:2573
++#: fortran/resolve.c:2579
+ #, fuzzy, gcc-internal-format
+ msgid "There is no specific function for the generic %qs at %L"
+ msgstr "%2$L处的泛型‘%1$s’没有指定的函数"
+
+-#: fortran/resolve.c:2591
++#: fortran/resolve.c:2597
+ #, fuzzy, gcc-internal-format
+ msgid "Generic function %qs at %L is not consistent with a specific intrinsic interface"
+ msgstr "%2$L处泛型函数‘%1$s’与特定的内建接口不一致"
+
+-#: fortran/resolve.c:2629
++#: fortran/resolve.c:2635
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "%2$L 处初始化表达式中的函数 ‘%1$qs’ 必须是一个内建函数"
+
+-#: fortran/resolve.c:2684
++#: fortran/resolve.c:2690
+ #, fuzzy, gcc-internal-format
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr "不能解析 %2$L处的函数‘%1$s’"
+
+-#: fortran/resolve.c:2740 fortran/resolve.c:15308
++#: fortran/resolve.c:2746 fortran/resolve.c:15387
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr "%2$L处的函数‘%1$s’没有隐式类型"
+
+-#: fortran/resolve.c:2849
++#: fortran/resolve.c:2855
+ #, fuzzy, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a FORALL %s"
+ msgstr "%2$L处对非 PURE 函数‘%1$s’的引用出现在 FORALL %3$s 中"
+
+-#: fortran/resolve.c:2856
++#: fortran/resolve.c:2862
+ #, fuzzy, gcc-internal-format
+ msgid "Reference to impure function %qs at %L inside a DO CONCURRENT %s"
+ msgstr "%2$L处对非 PURE 函数‘%1$s’的引用出现在 FORALL %3$s 中"
+
+-#: fortran/resolve.c:2863
++#: fortran/resolve.c:2869
+ #, fuzzy, gcc-internal-format
+ msgid "Reference to impure function %qs at %L within a PURE procedure"
+ msgstr "%2$L处对非 PURE 函数‘%1$s’的引用出现在 FORALL %3$s 中"
+
+-#: fortran/resolve.c:2926
++#: fortran/resolve.c:2932
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L is not a function"
+ msgstr "在函数%qs中"
+
+-#: fortran/resolve.c:2934 fortran/resolve.c:3404
++#: fortran/resolve.c:2940 fortran/resolve.c:3410
+ #, fuzzy, gcc-internal-format
+ msgid "ABSTRACT INTERFACE %qs 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:2977
++#: fortran/resolve.c:2983
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr "函数‘%s’被声明为 CHARACTER(*)从而不能被使用在%L处,因为它不是一个虚参"
+
+-#: fortran/resolve.c:3011
++#: fortran/resolve.c:3017
+ #, fuzzy, gcc-internal-format
+ msgid "resolve_function(): bad function type"
+ msgstr "不良的 C++ 方法函数类型"
+
+-#: fortran/resolve.c:3031
++#: fortran/resolve.c:3037
+ #, fuzzy, gcc-internal-format
+ msgid "User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct"
+ msgstr "%2$L处用户定义的非 ELEMENTAL 函数‘%1$s’不允许出现在 WORKSHARE 构造中"
+
+-#: fortran/resolve.c:3093
++#: fortran/resolve.c:3099
+ #, fuzzy, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE"
+ msgstr "%2$L处 ENTRY‘%1$s’不能递归调用,因为函数‘%3$s’并非 RECURSIVE"
+
+-#: fortran/resolve.c:3097
++#: fortran/resolve.c:3103
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "%2$L处的函数‘%1$s’不能被递归调用,因为它并非 RECURSIVE"
+
+-#: fortran/resolve.c:3148
++#: fortran/resolve.c:3154
+ #, fuzzy, gcc-internal-format
+ msgid "Subroutine call to %qs in FORALL block at %L is not PURE"
+ msgstr "%2$L处 FORALL 块内对‘%1$s’子例程的调用不是 PURE"
+
+-#: fortran/resolve.c:3154
++#: fortran/resolve.c:3160
+ #, fuzzy, gcc-internal-format
+ msgid "Subroutine call to %qs in DO CONCURRENT block at %L is not PURE"
+ msgstr "%2$L处 FORALL 块内对‘%1$s’子例程的调用不是 PURE"
+
+-#: fortran/resolve.c:3160
++#: fortran/resolve.c:3166
+ #, fuzzy, gcc-internal-format
+ msgid "Subroutine call to %qs at %L is not PURE"
+ msgstr "%L处子进程调用缺少替代返回限定"
+
+-#: fortran/resolve.c:3228
++#: fortran/resolve.c:3234
+ #, fuzzy, gcc-internal-format
+ msgid "There is no specific subroutine for the generic %qs at %L"
+ msgstr "泛型‘%s’在%L处没有特定的子进程"
+
+-#: fortran/resolve.c:3237
++#: fortran/resolve.c:3243
+ #, fuzzy, gcc-internal-format
+ msgid "Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface"
+ msgstr "%2$L处泛型子进程‘%1$s’与一个内建子进程接口不一致"
+
+-#: fortran/resolve.c:3272
++#: fortran/resolve.c:3278
+ #, fuzzy, gcc-internal-format
+ msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "%2$L 处初始化表达式中的函数 ‘%1$qs’ 必须是一个内建函数"
+
+-#: fortran/resolve.c:3317
++#: fortran/resolve.c:3323
+ #, fuzzy, gcc-internal-format
+ msgid "Unable to resolve the specific subroutine %qs at %L"
+ msgstr "不能解决%2$L处的指定子例程‘%1$s’"
+
+-#: fortran/resolve.c:3375
++#: fortran/resolve.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgid "%qs 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:3414
++#: fortran/resolve.c:3420
+ #, fuzzy, gcc-internal-format
+ msgid "ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE"
+ msgstr "%2$L处 ENTRY‘%1$s’不能被递归调用,因为子进程‘%3$s’并非 RECURSIVE"
+
+-#: fortran/resolve.c:3418
++#: fortran/resolve.c:3424
+ #, fuzzy, gcc-internal-format
+ msgid "SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "%2$L处 SUBROUTINE‘%1$s’不能递归调用,因为它并非 RECURSIVE"
+
+-#: fortran/resolve.c:3463
++#: fortran/resolve.c:3469
+ #, fuzzy, gcc-internal-format
+ msgid "resolve_subroutine(): bad function type"
+ msgstr "不良的 C++ 方法函数类型"
+
+-#: fortran/resolve.c:3501
++#: fortran/resolve.c:3507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "%L和%L处的操作数外形不相容"
+
+-#: fortran/resolve.c:3733
++#: fortran/resolve.c:3739
+ #, fuzzy, gcc-internal-format
+ msgid "resolve_operator(): Bad intrinsic"
+ msgstr "%L处内建运算符接口必须是一个 FUNCTION"
+
+-#: fortran/resolve.c:3903 fortran/resolve.c:3926
++#: fortran/resolve.c:3909 fortran/resolve.c:3932
+ #, gcc-internal-format
+ msgid "compare_bound_int(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:4021
++#: fortran/resolve.c:4027
+ #, 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:4026
++#: fortran/resolve.c:4032
+ #, 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:4036
++#: fortran/resolve.c:4042
+ #, 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:4041
++#: fortran/resolve.c:4047
+ #, 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:4061
++#: fortran/resolve.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr "%L 零间隔非法"
+
+-#: fortran/resolve.c:4078
++#: fortran/resolve.c:4084
+ #, 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:4086
++#: fortran/resolve.c:4092
+ #, 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:4102
++#: fortran/resolve.c:4108
+ #, 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:4111
++#: fortran/resolve.c:4117
+ #, 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:4127
++#: fortran/resolve.c:4133
+ #, fuzzy, gcc-internal-format
+ msgid "check_dimension(): Bad array reference"
+ msgstr "%L处数组引用错误"
+
+-#: fortran/resolve.c:4150
++#: fortran/resolve.c:4156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr "%L处未指定假定大小数组段的最右端上限"
+
+-#: fortran/resolve.c:4160
++#: fortran/resolve.c:4166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr "%L处数组引用中秩不匹配(%d/%d)"
+
+-#: fortran/resolve.c:4168
++#: fortran/resolve.c:4174
+ #, 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:4184
++#: fortran/resolve.c:4190
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须是一个标量"
+
+-#: fortran/resolve.c:4212
++#: fortran/resolve.c:4218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr "%L处数组索引必须是标量"
+
+-#: fortran/resolve.c:4218
++#: fortran/resolve.c:4224
+ #, 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:4224
++#: fortran/resolve.c:4230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "REAL array index at %L"
+ msgstr "%L处数组索引是一个秩为 %d 的数组"
+
+-#: fortran/resolve.c:4263
++#: fortran/resolve.c:4269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr "%L 实参维数必须是标量"
+
+-#: fortran/resolve.c:4270
++#: fortran/resolve.c:4276
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr "%L处实参维数必须具有 INTEGER 类型"
+
+-#: fortran/resolve.c:4315
++#: fortran/resolve.c:4321
+ #, fuzzy, gcc-internal-format
+ msgid "find_array_spec(): Missing spec"
+ msgstr "%C处 Cray 指针重复指定了数组"
+
+-#: fortran/resolve.c:4326
++#: fortran/resolve.c:4332
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(1)"
+ msgstr ""
+
+-#: fortran/resolve.c:4337
++#: fortran/resolve.c:4343
+ #, gcc-internal-format
+ msgid "find_array_spec(): unused as(2)"
+ msgstr ""
+
+-#: fortran/resolve.c:4380
++#: fortran/resolve.c:4386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "%L处数组索引是一个秩为 %d 的数组"
+
+-#: fortran/resolve.c:4478
++#: fortran/resolve.c:4484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr "%L处的子字符串起始索引类型必须为 INTEGER"
+
+-#: fortran/resolve.c:4485
++#: fortran/resolve.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr "%L处的子字符串起始索引必须是标量"
+
+-#: fortran/resolve.c:4494
++#: fortran/resolve.c:4500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr "%L处的子字符串起始索引小于 1"
+
+-#: fortran/resolve.c:4507
++#: fortran/resolve.c:4513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr "%L处的子字符串终止索引类型必须为 INTEGER"
+
+-#: fortran/resolve.c:4514
++#: fortran/resolve.c:4520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr "%L处的子字符串终止索引必须是标量"
+
+-#: fortran/resolve.c:4524
++#: fortran/resolve.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr "%L处的子字符串终止索引超过了字符串长度"
+
+-#: fortran/resolve.c:4534
++#: fortran/resolve.c:4540
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "%L处子串结束索引太大"
+
+-#: fortran/resolve.c:4687
++#: fortran/resolve.c:4693
+ #, fuzzy, gcc-internal-format
+ msgid "resolve_ref(): Bad array reference"
+ msgstr "%L处数组引用错误"
+
+-#: fortran/resolve.c:4701
++#: fortran/resolve.c:4707
+ #, 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:4711
++#: fortran/resolve.c:4717
+ #, 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:4730
++#: fortran/resolve.c:4736
+ #, 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:4828
++#: fortran/resolve.c:4834
+ #, gcc-internal-format
+ msgid "expression_rank(): Two array specs"
+ msgstr ""
+
+-#: fortran/resolve.c:4910
++#: fortran/resolve.c:4916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument"
+ msgstr "假定外形的数组在 %L 处必须是哑参数"
+
+-#: fortran/resolve.c:4920
++#: fortran/resolve.c:4926
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may only be used as actual argument"
+ msgstr "%L处假定外形的数组必须是一个虚参"
+@@ -57568,12 +57821,12 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4930
++#: fortran/resolve.c:4936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4945
++#: fortran/resolve.c:4951
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L may only be used as actual argument"
+ msgstr "%L处假定外形的数组必须是一个虚参"
+@@ -57582,259 +57835,259 @@
+ #. for all inquiry functions in resolve_function; the reason is
+ #. that the function-name resolution happens too late in that
+ #. function.
+-#: fortran/resolve.c:4955
++#: fortran/resolve.c:4961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument"
+ msgstr ""
+
+-#: fortran/resolve.c:4966
++#: fortran/resolve.c:4972
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference"
+ msgstr "“%s”是必须是一个模块过程或有显式接口的外部过程于 %L 处"
+
+-#: fortran/resolve.c:4975
++#: fortran/resolve.c:4981
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not have a subobject reference"
+ msgstr "数组‘%s’在%L处不能有延迟的外形"
+
+-#: fortran/resolve.c:4990
++#: fortran/resolve.c:4996
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank variable %s at %L shall not have a subobject reference"
+ msgstr "数组‘%s’在%L处不能有延迟的外形"
+
+-#: fortran/resolve.c:5147
++#: fortran/resolve.c:5153
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs, 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:5152
++#: fortran/resolve.c:5158
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr "变量‘%s’在%L处的使用出现在该变量是其参数的 ENTRY 语句之前"
+
+-#: fortran/resolve.c:5222
++#: fortran/resolve.c:5228
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr "%2$L处非多态的传递对象哑元实参‘%1$s’"
+
+-#: fortran/resolve.c:5235
++#: fortran/resolve.c:5241
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr "Coindexed 对象与 polymorphic allocatable subcomponent 于 %L"
+
+-#: fortran/resolve.c:5573
++#: fortran/resolve.c:5579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr "%L处传递的对象必须是标量"
+
+-#: fortran/resolve.c:5580
++#: fortran/resolve.c:5586
+ #, fuzzy, gcc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs"
+ msgstr "%L处类型限定过程调用的基类型是 ABSTRACT 类型‘%s’"
+
+-#: fortran/resolve.c:5615
++#: fortran/resolve.c:5621
+ #, fuzzy, gcc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs"
+ msgstr "%L处 NOPASS 类型限定过程调用的基对象必须是标量"
+
+-#: fortran/resolve.c:5624
++#: fortran/resolve.c:5630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr "%L处 NOPASS 类型限定过程调用的基对象必须是标量"
+
+ #. Nothing matching found!
+-#: fortran/resolve.c:5812
++#: fortran/resolve.c:5818
+ #, fuzzy, gcc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC %qs at %L"
+ msgstr "%2$L处对 GENERIC‘%1$s’的调用没有找到匹配特别的限定"
+
+-#: fortran/resolve.c:5839
++#: fortran/resolve.c:5845
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L should be a SUBROUTINE"
+ msgstr "%L处的运算符接口必须是一个 SUBROUTINE"
+
+-#: fortran/resolve.c:5890
++#: fortran/resolve.c:5896
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L should be a FUNCTION"
+ msgstr "在函数%qs中"
+
+-#: fortran/resolve.c:6407
++#: fortran/resolve.c:6413
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_resolve_expr(): Bad expression type"
+ msgstr "需要表达式类型"
+
+-#: fortran/resolve.c:6433
++#: fortran/resolve.c:6439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr "%s (%L处)必须是一个标量"
+
+-#: fortran/resolve.c:6443
++#: fortran/resolve.c:6449
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be integer"
+ msgstr "%s (%L处)必须是 INTEGER"
+
+-#: fortran/resolve.c:6447 fortran/resolve.c:6454
++#: fortran/resolve.c:6453 fortran/resolve.c:6460
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr "%s (%L处)必须是 INTEGER"
+
+-#: fortran/resolve.c:6496
++#: fortran/resolve.c:6502
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr "%L处的 DO 循环中的步进表达式不能为零"
+
+-#: fortran/resolve.c:6532
++#: fortran/resolve.c:6538
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr "%L处的 DO 循环中的步进表达式不能为零"
+
+-#: fortran/resolve.c:6593
++#: fortran/resolve.c:6599
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr "%L处 FORALL 索引名必须是一个标量整数"
+
+-#: fortran/resolve.c:6598
++#: fortran/resolve.c:6604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr "%L处 FORALL 起始表达式必须是一个标量整数"
+
+-#: fortran/resolve.c:6605
++#: fortran/resolve.c:6611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr "%L处 FORALL 结束表达式必须是一个标量整数"
+
+-#: fortran/resolve.c:6613
++#: fortran/resolve.c:6619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr "%L处 FORALL 间隔表达式必须是一个标量 %s"
+
+-#: fortran/resolve.c:6618
++#: fortran/resolve.c:6624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr "%L处 FORALL 间隔表达式不能是零"
+
+-#: fortran/resolve.c:6631
++#: fortran/resolve.c:6637
+ #, fuzzy, gcc-internal-format
+ msgid "FORALL index %qs may not appear in triplet specification at %L"
+ msgstr "FORALL 索引‘%s’不能出现在%L处的三元组规格说明中"
+
+-#: fortran/resolve.c:6729 fortran/resolve.c:7021
++#: fortran/resolve.c:6735 fortran/resolve.c:7027
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr "%L处的分配对象必须是 ALLOCATABLE 或 POINTER"
+
+-#: fortran/resolve.c:6737 fortran/resolve.c:6986
++#: fortran/resolve.c:6743 fortran/resolve.c:6992
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr "%L处的分配对象必须是 ALLOCATABLE 或 POINTER"
+
+-#: fortran/resolve.c:6843
++#: fortran/resolve.c:6849
+ #, 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:6874
++#: fortran/resolve.c:6880
+ #, 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:7032
++#: fortran/resolve.c:7038
+ #, 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:7044
++#: fortran/resolve.c:7050
+ #, 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:7058
++#: fortran/resolve.c:7064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
+ msgstr "source-expr 于 %L 应该 neither 是的类型 LOCK_TYPE nor 有 LOCK_TYPE 成分如果 allocate-object 于 %L 是 coarray"
+
+-#: fortran/resolve.c:7073
++#: fortran/resolve.c:7079
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray"
+ msgstr "source-expr 于 %L 应该 neither 是的类型 LOCK_TYPE nor 有 LOCK_TYPE 成分如果 allocate-object 于 %L 是 coarray"
+
+-#: fortran/resolve.c:7086
++#: fortran/resolve.c:7092
+ #, 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:7099
++#: fortran/resolve.c:7105
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
+ msgstr "配置 %s 于 %L 与 type-spec 需求相同 character-length 参数作为在中声明"
+
+-#: fortran/resolve.c:7217 fortran/resolve.c:7232
++#: fortran/resolve.c:7223 fortran/resolve.c:7238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr "%L处的 ALLOCATE 语句中需要数组规格说明"
+
+-#: fortran/resolve.c:7224
++#: fortran/resolve.c:7230
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array specification required in ALLOCATE statement at %L"
+ msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
+ msgstr "%L处的 ALLOCATE 语句中需要数组规格说明"
+
+-#: fortran/resolve.c:7247
++#: fortran/resolve.c:7253
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "%L处的 ALLOCATE 语句中需要数组规格说明"
+
+-#: fortran/resolve.c:7274
++#: fortran/resolve.c:7280
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "%L处的 ALLOCATE 语句中有错误的数组规格"
+
+-#: fortran/resolve.c:7293
++#: fortran/resolve.c:7299
+ #, fuzzy, gcc-internal-format
+ msgid "%qs 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:7308
++#: fortran/resolve.c:7314
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "%L处的 ALLOCATE 语句中需要数组规格说明"
+
+-#: fortran/resolve.c:7319
++#: fortran/resolve.c:7325
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "%L处的 ALLOCATE 语句中有错误的数组规格"
+
+-#: fortran/resolve.c:7351
++#: fortran/resolve.c:7357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr "%L处 stat 变量必须是一个标量 INTEGER 变量"
+
+-#: fortran/resolve.c:7374
++#: fortran/resolve.c:7380
+ #, 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:7385
++#: fortran/resolve.c:7391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr "%L处的 ERRMSG 没有 STAT 标记所以不起作用"
+
+-#: fortran/resolve.c:7396
++#: fortran/resolve.c:7402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr "%L处错误信息变量必须是一个标量 CHARACTER 变量"
+
+-#: fortran/resolve.c:7419
++#: fortran/resolve.c:7425
+ #, 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:7449
++#: fortran/resolve.c:7455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr "%L处分配的对象也出现在%L处"
+
+-#: fortran/resolve.c:7455 fortran/resolve.c:7461
++#: fortran/resolve.c:7461 fortran/resolve.c:7467
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr "%L处的分配对象必须是 ALLOCATABLE 或 POINTER"
+@@ -57843,208 +58096,208 @@
+ #. 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:7673
++#: fortran/resolve.c:7679
+ #, 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:7724
++#: fortran/resolve.c:7730
+ #, 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:7735
++#: fortran/resolve.c:7741
+ #, 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:7748
++#: fortran/resolve.c:7754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr "%L处 CASE 语句中的表达式必须为标量"
+
+-#: fortran/resolve.c:7794
++#: fortran/resolve.c:7800
+ #, 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:7813
++#: fortran/resolve.c:7819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr "%L处 SELECT 语句的实参不能是 %s"
+
+-#: fortran/resolve.c:7823
++#: fortran/resolve.c:7829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr "%L处 SELECT 语句中的实参必须为标量"
+
+-#: fortran/resolve.c:7841 fortran/resolve.c:7849
++#: fortran/resolve.c:7847 fortran/resolve.c:7855
+ #, 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:7911 fortran/resolve.c:8350
++#: fortran/resolve.c:7917 fortran/resolve.c:8356
+ #, 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:7937
++#: fortran/resolve.c:7943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr "%L处 CASE 语句中的逻辑范围是不被允许的"
+
+-#: fortran/resolve.c:7949
++#: fortran/resolve.c:7955
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr "%L 处 CASE 语句中的常量逻辑值被重复了"
+
+-#: fortran/resolve.c:7964
++#: fortran/resolve.c:7970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr "%L处范围规格无法匹配"
+
+-#: fortran/resolve.c:8067
++#: fortran/resolve.c:8073
+ #, 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:8142
++#: fortran/resolve.c:8148
+ #, fuzzy, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr "%2$L 处的名字“%1$s”已经在 %4$L 处被用作 %3$s"
+
+-#: fortran/resolve.c:8153
++#: fortran/resolve.c:8159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+
+-#: fortran/resolve.c:8269
++#: fortran/resolve.c:8275
+ #, 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:8286 fortran/resolve.c:8298
++#: fortran/resolve.c:8292 fortran/resolve.c:8304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr "选择子必须是立即数"
+
+-#: fortran/resolve.c:8314
++#: fortran/resolve.c:8320
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr "%2$L处派生类型‘%1$s’必须是可扩展的"
+
+-#: fortran/resolve.c:8326
++#: fortran/resolve.c:8332
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr "%2$L处派生类型‘%1$s’必须是‘%3$s’的一个扩展"
+
+-#: fortran/resolve.c:8329
++#: fortran/resolve.c:8335
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "对子进程名‘%s’非预期的使用,在%C处"
+
+-#: fortran/resolve.c:8338
++#: fortran/resolve.c:8344
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The type-spec at %L shall specify that each length type parameter is assumed"
+ msgstr "数组‘%s’在%L处不能有延迟的外形"
+
+-#: fortran/resolve.c:8530
++#: fortran/resolve.c:8536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr "%L处 SELECT TYPE 语句中有双重的 CLASS IS 块"
+
+-#: fortran/resolve.c:8619
++#: fortran/resolve.c:8625
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid context for NULL () intrinsic at %L"
+ msgstr "%%L处 NULL() 指针上下文无效"
+
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8647
++#: fortran/resolve.c:8653
+ #, fuzzy, 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 "数据转移组件于 %L 无法 polymorphic 除非它被处理由定义的输入/输出进程"
+
+-#: fortran/resolve.c:8659
++#: fortran/resolve.c:8665
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
+ msgstr "%L处数据传输元素不能有 POINTER 组件"
+
+-#: fortran/resolve.c:8668
++#: fortran/resolve.c:8674
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr "%L处数据传输元素不能有 PRIVATE 组件"
+
+-#: fortran/resolve.c:8675
++#: fortran/resolve.c:8681
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
+ msgstr "%L处数据传输元素不能有 ALLOCATABLE 组件"
+
+-#: fortran/resolve.c:8686 fortran/resolve.c:8692
++#: fortran/resolve.c:8692 fortran/resolve.c:8698
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr "%L处数据传输元素不能有 PRIVATE 组件"
+
+-#: fortran/resolve.c:8706
++#: fortran/resolve.c:8712
+ #, 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:8763
++#: fortran/resolve.c:8769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr "%L处 !$OMP ATOMIC 语句必须设定一个内建类型的标量值"
+
+-#: fortran/resolve.c:8773
++#: fortran/resolve.c:8779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr "%L处 !$OMP ATOMIC 语句必须设定一个内建类型的标量值"
+
+-#: fortran/resolve.c:8777
++#: fortran/resolve.c:8783
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr "‘%s’的实参在%L处必须是一个指针"
+
+-#: fortran/resolve.c:8780
++#: fortran/resolve.c:8786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr "‘%s’的实参在%L处必须是一个指针"
+
+-#: fortran/resolve.c:8787 fortran/resolve.c:8905
++#: fortran/resolve.c:8793 fortran/resolve.c:8911
+ #, 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:8799 fortran/resolve.c:8912
++#: fortran/resolve.c:8805 fortran/resolve.c:8918
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr "%L处错误信息变量必须是一个标量 CHARACTER 变量"
+
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8817
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr "%L处 stat 变量必须是一个标量 INTEGER 变量"
+
+-#: fortran/resolve.c:8822
++#: fortran/resolve.c:8828
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr "%L处 SELECT 语句中的实参必须为标量"
+
+-#: fortran/resolve.c:8882
++#: fortran/resolve.c:8888
+ #, 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:8886 fortran/resolve.c:8896
++#: fortran/resolve.c:8892 fortran/resolve.c:8902
+ #, 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:8939
++#: fortran/resolve.c:8945
+ #, 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:8949
++#: fortran/resolve.c:8955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr "%L处的分支可能导致无穷循环"
+@@ -58051,12 +58304,12 @@
+
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8966 fortran/resolve.c:8989
++#: fortran/resolve.c:8972 fortran/resolve.c:8995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr "前往叙述于 %L 树叶重要建构用于标贴于 %L"
+
+-#: fortran/resolve.c:8970 fortran/resolve.c:8995
++#: fortran/resolve.c:8976 fortran/resolve.c:9001
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr "%s 语句在%C处离开 OpenMP 结构块"
+@@ -58064,108 +58317,108 @@
+ #. 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:9010
++#: fortran/resolve.c:9016
+ #, 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:9082
++#: fortran/resolve.c:9088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr "%L处的 WHERE 掩码外形不一致"
+
+-#: fortran/resolve.c:9098
++#: fortran/resolve.c:9104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr "%L处 WHERE 赋值目标外形不一致"
+
+-#: fortran/resolve.c:9106 fortran/resolve.c:9193
++#: fortran/resolve.c:9112 fortran/resolve.c:9199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr "%L处 WHERE 中用户定义的非 ELEMENTAL 用户赋值"
+
+-#: fortran/resolve.c:9116 fortran/resolve.c:9203
++#: fortran/resolve.c:9122 fortran/resolve.c:9209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "%L处在 WHERE 内不支持的语句"
+
+-#: fortran/resolve.c:9147
++#: fortran/resolve.c:9153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "%L处向 FORALL 索引变量赋值"
+
+-#: fortran/resolve.c:9156
++#: fortran/resolve.c:9162
+ #, fuzzy, gcc-internal-format
+ msgid "The FORALL with index %qs 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:9325
++#: fortran/resolve.c:9331
+ #, 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:9403
++#: fortran/resolve.c:9409
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr "%L处的 WHERE/ELSEWHERE 子句需要一个 LOGICAL 数组"
+
+-#: fortran/resolve.c:9481
++#: fortran/resolve.c:9487
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+
+-#: fortran/resolve.c:9595
++#: fortran/resolve.c:9601
+ #, 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:9627
++#: fortran/resolve.c:9633
+ #, 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:9632
++#: fortran/resolve.c:9638
+ #, 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:9642
++#: fortran/resolve.c:9648
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "%L处 PURE 过程中指针赋值目标错误"
+
+-#: fortran/resolve.c:9674
++#: fortran/resolve.c:9680
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+
+-#: fortran/resolve.c:9678
++#: fortran/resolve.c:9684
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr "%L处赋值中的变量类型是 UNKNOWN"
+
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9689
+ #, fuzzy, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr "%L处向 FORALL 索引变量赋值"
+
+ #. See PR 43366.
+-#: fortran/resolve.c:9688
++#: fortran/resolve.c:9694
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr "不能在%2$C处的 PURE 过程中读取变量‘%1$s’"
+
+-#: fortran/resolve.c:9694
++#: fortran/resolve.c:9700
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
+ msgstr "变量必须不是 polymorphic 在中 intrinsic 指派于 %L - 检查该有匹配特定的副常式用于‘=’运算符"
+
+-#: fortran/resolve.c:9705
++#: fortran/resolve.c:9711
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr "%L处赋值中的变量类型不能是多态的"
+
+-#: fortran/resolve.c:10008
++#: fortran/resolve.c:10014
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions."
+ msgstr ""
+@@ -58172,70 +58425,70 @@
+
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10250
++#: fortran/resolve.c:10256
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid procedure pointer assignment at %L"
+ msgid "Pointer procedure assignment at %L"
+ msgstr "%L处过程指针赋值非法"
+
+-#: fortran/resolve.c:10262
++#: fortran/resolve.c:10268
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The function result on the lhs of the assignment at %L must have the pointer attribute."
+ msgstr "%L处计算转移 GOTO 语句的选择表达式必须是一个标量整数表达式"
+
+-#: fortran/resolve.c:10489
++#: fortran/resolve.c:10495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr "ASSIGNED GOTO 语句在%L处需要一个 INTEGER 变量"
+
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10498
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr "变量‘%s’在 %L 尚未指派目标标号"
+
+-#: fortran/resolve.c:10503
++#: fortran/resolve.c:10509
+ #, 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:10565
++#: fortran/resolve.c:10571
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr "%L处的 ASSIGN 语句需要一个默认标量 INTEGER 变量"
+
+-#: fortran/resolve.c:10600
++#: fortran/resolve.c:10606
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid kind for %s at %L"
+ msgid "Invalid NULL at %L"
+ msgstr "%2$L处 %1$s 种别无效"
+
+-#: fortran/resolve.c:10604
++#: fortran/resolve.c:10610
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr "%L处的算术 IF 语句要求一个数字表达式"
+
+-#: fortran/resolve.c:10660
++#: fortran/resolve.c:10666
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+
+-#: fortran/resolve.c:10665
++#: fortran/resolve.c:10671
+ #, 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:10749
++#: fortran/resolve.c:10755
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr "%L处的 IF 分句需要一个标量 LOGICAL 表达式"
+
+-#: fortran/resolve.c:10820
++#: fortran/resolve.c:10826
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr "gfc_trans_code():错误的语句代码"
+
+-#: fortran/resolve.c:10915
++#: fortran/resolve.c:10921
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr "%2$L处的绑定标号‘%1$s’与 %4$L 处的全局实体‘%3$s’冲突"
+@@ -58242,7 +58495,7 @@
+
+ #. This can only happen if the variable is defined in a module - if it
+ #. isn't the same module, reject it.
+-#: fortran/resolve.c:10928
++#: fortran/resolve.c:10934
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
+ msgstr ""
+@@ -58250,53 +58503,53 @@
+ #. Print an error if the procedure is defined multiple times; we have to
+ #. exclude references to the same procedure via module association or
+ #. multiple checks for the same procedure.
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:10951
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure %s with binding label %s at %L uses the same global identifier as entity at %L"
+ msgstr "%2$L处的绑定标号‘%1$s’与 %4$L 处的全局实体‘%3$s’冲突"
+
+-#: fortran/resolve.c:11022
++#: fortran/resolve.c:11028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "%L处字符串太长"
+
+-#: fortran/resolve.c:11358
++#: fortran/resolve.c:11364
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr "可分配的数组‘%s’在%L处必须有延迟的外形"
+
+-#: fortran/resolve.c:11362
++#: fortran/resolve.c:11368
+ #, fuzzy, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr "%2$L处标量对象‘%1$s’不能为 ALLOCATABLE"
+
+-#: fortran/resolve.c:11370
++#: fortran/resolve.c:11376
+ #, fuzzy, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr "数组指针‘%s’在%L处必须有延迟的外形"
+
+-#: fortran/resolve.c:11380
++#: fortran/resolve.c:11386
+ #, fuzzy, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr "数组‘%s’在%L处不能有延迟的外形"
+
+-#: fortran/resolve.c:11395
++#: fortran/resolve.c:11401
+ #, fuzzy, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr "%3$L处 CLASS 变量‘%2$s’的类型‘%1$s’不能被扩展"
+
+-#: fortran/resolve.c:11407
++#: fortran/resolve.c:11413
+ #, fuzzy, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr "%2$L处的 CLASS 变量‘%1$s’必须是哑元、可分配的或者指针"
+
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11444
+ #, fuzzy, gcc-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"
+ msgid "The type %qs 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:11460
++#: fortran/resolve.c:11466
+ #, fuzzy, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr "Fortran 2008:%2$L处模块变量‘%1$s’隐含使用了 SAVE,因为默认初始化有此需求"
+@@ -58303,450 +58556,456 @@
+
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11508
++#: fortran/resolve.c:11514
+ #, fuzzy, gcc-internal-format
+ #| msgid "The module or main program array '%s' at %L must have constant shape"
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr "%2$L处的模块或主程序数组‘%1$s’必须有常量外形"
+
+-#: fortran/resolve.c:11520
++#: fortran/resolve.c:11526
+ #, fuzzy, gcc-internal-format
+ msgid "Entity %qs at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr "语句函数‘%s’在%L处不允许用作实参"
+
+-#: fortran/resolve.c:11536
++#: fortran/resolve.c:11542
+ #, 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:11557
++#: fortran/resolve.c:11563
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %L must have constant character length in this context"
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr "变量‘%s’在%L处上下文中字符长度必须为常量"
+
+-#: fortran/resolve.c:11564
++#: fortran/resolve.c:11570
+ #, fuzzy, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr "变量‘%s’在%L处上下文中字符长度必须为常量"
+
+-#: fortran/resolve.c:11611
++#: fortran/resolve.c:11617
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr "可分配的‘%s’在%L处不能有初始值设定"
+
+-#: fortran/resolve.c:11614
++#: fortran/resolve.c:11620
+ #, fuzzy, gcc-internal-format
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr "外部‘%s’在%L处不能有初始值设定"
+
+-#: fortran/resolve.c:11618
++#: fortran/resolve.c:11624
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr "哑元‘%s’在%L处不能有初始值设定"
+
+-#: fortran/resolve.c:11621
++#: fortran/resolve.c:11627
+ #, fuzzy, gcc-internal-format
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr "内建函数‘%s’在%L处不能有初始值设定"
+
+-#: fortran/resolve.c:11624
++#: fortran/resolve.c:11630
+ #, fuzzy, gcc-internal-format
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr "函数结果‘%s’在%L处不能有初始值设定"
+
+-#: fortran/resolve.c:11627
++#: fortran/resolve.c:11633
+ #, fuzzy, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr "自动数组‘%s’在%L处不能有初始值设定"
+
+-#: fortran/resolve.c:11669
++#: fortran/resolve.c:11675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in %s, at %s:%d"
+ msgid "%s at %L"
+ msgstr "在 %s 中,于 %s:%d"
+
+-#: fortran/resolve.c:11696
++#: fortran/resolve.c:11702
+ #, fuzzy, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr "%2$L处有字符值的语句函数‘%1$s’必须有常量长度"
+
+-#: fortran/resolve.c:11718
++#: fortran/resolve.c:11724
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L"
+ msgstr "Fortran 2003:%3$L处‘%1$s’是 PRIVATE 类型因而不能是 PUBLIC 类型‘%2$s’的虚参"
+
+-#: fortran/resolve.c:11740
++#: fortran/resolve.c:11746
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr "Fortran 2003: %3$L处 PUBLIC 接口‘%2$s’中的过程‘%1$s’有 PRIVATE 的虚参‘%4$s’"
+
+-#: fortran/resolve.c:11758
++#: fortran/resolve.c:11764
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "函数‘%s’在%L处不能有初始值设定"
+
+-#: fortran/resolve.c:11767
++#: fortran/resolve.c:11773
+ #, fuzzy, gcc-internal-format
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr "外部对象‘%s’在%L处不能有初始值设定"
+
+-#: fortran/resolve.c:11775
++#: fortran/resolve.c:11781
+ #, fuzzy, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr "%2$L处 ELEMENTAL 函数‘%1$s’必须有一个标量返回值"
+
+-#: fortran/resolve.c:11785
++#: fortran/resolve.c:11791
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr "语句函数‘%s’在%L处不允许用作实参"
+
+-#: fortran/resolve.c:11804
++#: fortran/resolve.c:11810
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr "CHARACTER(*) 函数‘%s’在%L处不能为数组值"
+
+-#: fortran/resolve.c:11808
++#: fortran/resolve.c:11814
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr "指定CHARACTER(*) 函数‘%s’在%L处不能为指针值"
+
+-#: fortran/resolve.c:11812
++#: fortran/resolve.c:11818
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr "CHARACTER(*) 函数‘%s’在%L处不能为纯函数"
+
+-#: fortran/resolve.c:11816
++#: fortran/resolve.c:11822
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr "CHARACTER(*) 函数‘%s’在%L处不能是递归的"
+
+-#: fortran/resolve.c:11829
++#: fortran/resolve.c:11835
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr "在函数%qs中"
+
+-#: fortran/resolve.c:11838
++#: fortran/resolve.c:11844
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr "%2$L处的具有 PASS 的过程指针组件‘%1$s’必须至少有一个实参"
+
+-#: fortran/resolve.c:11844
++#: fortran/resolve.c:11850
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr "哑过程‘%s’在%C处不能有泛型接口"
+
+-#: fortran/resolve.c:11900
++#: fortran/resolve.c:11906
+ #, fuzzy, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr "%L处 PURE 过程不能指定 SAVE 属性"
+
+-#: fortran/resolve.c:11906
++#: fortran/resolve.c:11912
+ #, fuzzy, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr "PROCEDURE 属性与%2$L处‘%1$s’中的 INTENT 属性冲突"
+
+-#: fortran/resolve.c:11912
++#: fortran/resolve.c:11918
+ #, fuzzy, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr "PROCEDURE 属性与在%2$L处‘%1$s’中的 RESULT 属性冲突"
+
+-#: fortran/resolve.c:11920
++#: fortran/resolve.c:11926
+ #, fuzzy, gcc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr "EXTERNAL 属性与在%2$L处‘%1$s’中的 FUNCTION 属性冲突"
+
+-#: fortran/resolve.c:11926
++#: fortran/resolve.c:11932
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr "%2$L处过程指针结果‘%1$s’缺少指针属性"
+
+-#: fortran/resolve.c:11964
++#: fortran/resolve.c:11970
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11972
++#: fortran/resolve.c:11978
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
++msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11980
++#: fortran/resolve.c:11986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+
+-#: fortran/resolve.c:11989
++#: fortran/resolve.c:11995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s between the MODULE PROCEDURE declaration in module %s and the declaration at %L in SUBMODULE %s"
+ msgstr ""
+
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12080
+ #, fuzzy, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr "%L处 FINAL 过程的参数必须不是 OPTIONAL"
+
+-#: fortran/resolve.c:12083
++#: fortran/resolve.c:12089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "%L处的 FINAL 过程有且只有一个参数"
+
+-#: fortran/resolve.c:12092
++#: fortran/resolve.c:12098
+ #, fuzzy, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr "%L处 FINAL 过程的参数必须不是 OPTIONAL"
+
+-#: fortran/resolve.c:12100
++#: fortran/resolve.c:12106
+ #, 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:12106
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr "%L处 FINAL 过程的参数必须不是 ALLOCATABLE"
+
+-#: fortran/resolve.c:12112
++#: fortran/resolve.c:12118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr "%L处 FINAL 过程的参数必须不是 OPTIONAL"
+
+-#: fortran/resolve.c:12120
++#: fortran/resolve.c:12126
+ #, 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:12129
++#: fortran/resolve.c:12135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr "%L处的非标量 FINAL 过程应当有假定外形的参数"
+
+-#: fortran/resolve.c:12151
++#: fortran/resolve.c:12157
+ #, fuzzy, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr "%2$L处声明的 FINAL 过程‘%1$s’有与‘%4$s’相同的秩(%3$d)"
+
+-#: fortran/resolve.c:12188
++#: fortran/resolve.c:12194
+ #, fuzzy, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr "仅为定义在%2$L处的派生类型‘%1$s’声明了数组 FINAL 过程,建议也定义一个标量过程"
+
+-#: fortran/resolve.c:12228
++#: fortran/resolve.c:12234
+ #, fuzzy, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr "%4$L处‘%1$s’和‘%2$s’对 GENERIC‘%3$s’不能是混合的 FUNCTION/SUBROUTINE"
+
+-#: fortran/resolve.c:12264
++#: fortran/resolve.c:12270
+ #, fuzzy, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr "引用%qs有歧义:出现在接口%qs和接口%qs中"
+
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12329
+ #, fuzzy, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr "未定义的指定绑定‘%1$s’用作%3$L处的 GENERIC‘%2$s’的目标"
+
+-#: fortran/resolve.c:12335
++#: fortran/resolve.c:12341
+ #, fuzzy, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr "%2$L处 GENERIC‘%1$s’必须定位一个特定的绑定,‘%3$s’也是 GENERIC"
+
+-#: fortran/resolve.c:12363
++#: fortran/resolve.c:12369
+ #, fuzzy, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr "%2$L处 GENERIC‘%1$s’无法覆盖同名的特定绑定"
+
+-#: fortran/resolve.c:12419
++#: fortran/resolve.c:12425
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr "%L处类型限定的操作数不能是 NOPASS"
+
+-#: fortran/resolve.c:12601
++#: fortran/resolve.c:12607
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr "%2$L处的‘%1$s’必须是一个模块过程或带有显式接口的外部过程"
+
+-#: fortran/resolve.c:12643
++#: fortran/resolve.c:12649
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "%3$L处有 PASS(%2$s)的过程‘%1$s’没有参数‘%4$s’"
+
+-#: fortran/resolve.c:12657
++#: fortran/resolve.c:12663
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr "%2$L处有 PASS 的过程‘%1$s’必须至少带一个参数"
+
+-#: fortran/resolve.c:12671 fortran/resolve.c:13166
++#: fortran/resolve.c:12677 fortran/resolve.c:13125
+ #, fuzzy, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr "%2$L处非多态的传递对象虚参‘%1$s’"
+
+-#: fortran/resolve.c:12679
++#: fortran/resolve.c:12685
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr " %4$L处的具有 PASS(%3$s) 的‘%2$s’的参数‘%1$s’必须具有派生类型‘%5$s’"
+
+-#: fortran/resolve.c:12688
++#: fortran/resolve.c:12694
+ #, fuzzy, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr "%2$L处‘%1$s’的传递对象虚参必须是标量"
+
+-#: fortran/resolve.c:12694
++#: fortran/resolve.c:12700
+ #, fuzzy, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr "%2$L处‘%1$s’的传递对象虚参不能是 ALLOCATABLE"
+
+-#: fortran/resolve.c:12700
++#: fortran/resolve.c:12706
+ #, fuzzy, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr "%2$L处‘%1$s’的传递对象虚参不能是 POINTER"
+
+-#: fortran/resolve.c:12729
++#: fortran/resolve.c:12735
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr "%2$L处过程‘%1$s’和‘%3$s’的组件重名"
+
+-#: fortran/resolve.c:12738
++#: fortran/resolve.c:12745
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr "%2$L处过程‘%1$s’和‘%3$s’的继承组件重名"
+
+-#: fortran/resolve.c:12830
++#: fortran/resolve.c:12837
+ #, fuzzy, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr "%2$L处声明的派生类型‘%1$s’必须是 ABSTRACT,因为‘%3$s’是 DEFERRED 且没有被覆盖"
+
+-#: fortran/resolve.c:12928
++#: fortran/resolve.c:12932
+ #, fuzzy, gcc-internal-format
+-msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
+-msgstr "作为延伸类型‘%s’于 %L 有 coarray 成分,亲代类型‘%s’应该也有一个"
+-
+-#: fortran/resolve.c:12941
+-#, fuzzy, gcc-internal-format
+-msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+-msgstr "%2$L处不能扩展的派生类型‘%1$s’不能是 ABSTRACT"
+-
+-#: fortran/resolve.c:12961
+-#, fuzzy, gcc-internal-format
+ msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr "数组指针‘%s’在%L处必须有延迟的外形"
+
+-#: fortran/resolve.c:12971
++#: fortran/resolve.c:12941
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr "成分‘%s’于 %L 的类型 (C_PTR) 或类型 (C_FUNPTR) 不应该是 coarray"
+
+-#: fortran/resolve.c:12982
++#: fortran/resolve.c:12951
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr "成分‘%s’于 %L 与 coarray 成分应该是 nonpointer,nonallocatable 纯量"
+
+-#: fortran/resolve.c:12992
++#: fortran/resolve.c:12960
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr "%2$L 处的“%1$s”不能有 VALUE 属性,因为它不是个虚参"
+
+-#: fortran/resolve.c:13093
++#: fortran/resolve.c:13058
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "%3$L处带有 PASS(%2$s)的过程指针组件‘%1$s’没有参数‘%4$s’"
+
+-#: fortran/resolve.c:13108
++#: fortran/resolve.c:13072
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr "%2$L处的具有 PASS 的过程指针组件‘%1$s’必须至少有一个实参"
+
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13088
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr "%4$L处具有 PASS(%3$s) 的‘%2$s’的参数‘%1$s’必须有派生类型‘%5$s’"
+
+-#: fortran/resolve.c:13136
++#: fortran/resolve.c:13098
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr "%4$L 处的具有 PASS(%3$s) 的‘%2$s’的参数‘%1$s’必须是标量"
+
+-#: fortran/resolve.c:13146
++#: fortran/resolve.c:13107
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs 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:13156
++#: fortran/resolve.c:13116
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr "%4$L处带 PASS(%3$s) 的‘%2$s’的参数‘%1$s’不能是 ALLOCATABLE"
+
+-#: fortran/resolve.c:13198
++#: fortran/resolve.c:13158
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr "%3$L处‘%2$s’的组件‘%1$s’与一个继承的类型限定过程同名"
+
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13171
+ #, fuzzy, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr "%2$L处组件‘%1$s’的字符长度必须是一个常量规格表达式"
+
+-#: fortran/resolve.c:13222
++#: fortran/resolve.c:13182
+ #, fuzzy, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr "字符成分‘%s’的‘%s’于 %L 与已推迟长度必须是指标或 ALLOCATABLE"
+
+-#: fortran/resolve.c:13253
++#: fortran/resolve.c:13213
+ #, fuzzy, gcc-internal-format
+ msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L"
+ msgstr "Fortran 2003:%3$L处组合‘%1$s’是一个 PRIVATE 类型,因此不能是 PUBLIC‘%2$s’的组合"
+
+-#: fortran/resolve.c:13261
++#: fortran/resolve.c:13221
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr "Polymorphic 成分 %s 于 %L 在中串行或绑定©类型 %s"
+
+-#: fortran/resolve.c:13270
++#: fortran/resolve.c:13230
+ #, 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:13288 fortran/resolve.c:13300
++#: fortran/resolve.c:13248 fortran/resolve.c:13260
+ #, fuzzy, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr "%3$L处‘%2$s’的指针组件‘%1$s’类型尚未声明"
+
+-#: fortran/resolve.c:13312
++#: fortran/resolve.c:13272
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr "%2$L处具有 CLASS 的组件‘%1$s’必须是可分配的或指针"
+
+-#: fortran/resolve.c:13380
++#: fortran/resolve.c:13339
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "non-constant initialization expression at %L"
++msgid "Conflicting initializers in union at %L and %L"
++msgstr "%L处非常量初始化表达式"
++
++#: fortran/resolve.c:13383
+ #, fuzzy, gcc-internal-format
++msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one"
++msgstr "作为延伸类型‘%s’于 %L 有 coarray 成分,亲代类型‘%s’应该也有一个"
++
++#: fortran/resolve.c:13396
++#, fuzzy, gcc-internal-format
++msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
++msgstr "%2$L处不能扩展的派生类型‘%1$s’不能是 ABSTRACT"
++
++#: fortran/resolve.c:13450
++#, fuzzy, gcc-internal-format
+ msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L"
+ msgstr "%3$L处‘%2$s’的组件‘%1$s’与一个继承的类型限定过程同名"
+
+-#: fortran/resolve.c:13436
++#: fortran/resolve.c:13506
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr "不允许 %3$L 处 %2$s 名字列表中假定大小的数组“%1$s”"
+
+-#: fortran/resolve.c:13442
++#: fortran/resolve.c:13512
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在名字列表‘%2$s’不能有假定外形"
+
+-#: fortran/resolve.c:13448
++#: fortran/resolve.c:13518
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在名字列表‘%2$s’必须有常外形"
+
+-#: fortran/resolve.c:13456
++#: fortran/resolve.c:13526
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在名字列表‘%2$s’必须有常外形"
+
+-#: fortran/resolve.c:13466
++#: fortran/resolve.c:13536
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure"
+ msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在名字列表‘%2$s’不能有 POINTER 组件"
+
+-#: fortran/resolve.c:13476
++#: fortran/resolve.c:13546
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在名字列表‘%2$s’必须有 ALLOCATABLE 组件"
+@@ -58753,413 +59012,413 @@
+
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13484
++#: fortran/resolve.c:13554
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs 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:13501
++#: fortran/resolve.c:13571
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr "%3$L处 NAMELIST 对象‘%1$s’声明为 PRIVATE 因此不能是 PUBLIC 名字列表‘%2$s’的成员"
+
+-#: fortran/resolve.c:13511
++#: fortran/resolve.c:13581
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
+ msgstr "%3$L处 NAMELIST 对象‘%1$s’有使用相关的 PRIVATE 组件因此不能是 NAMELIST‘%2$s’的成员"
+
+-#: fortran/resolve.c:13522
++#: fortran/resolve.c:13592
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
+ msgstr "%3$L处 NAMELIST 对象‘%1$s’有 PRIVATE 组件因此不能是 PUBLIC 名字列表‘%2$s’的成员"
+
+-#: fortran/resolve.c:13549
++#: fortran/resolve.c:13619
+ #, fuzzy, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr "PROCEDURE 属性与%2$L处‘%1$s’中的 NAMELIST 属性冲突"
+
+-#: fortran/resolve.c:13568
++#: fortran/resolve.c:13638
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr "%2$L处的参数数组‘%1$s’不能是自动的或有延迟的外形"
+
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13650
+ #, fuzzy, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr "%2$L处隐式类型的 PARAMETER‘%1$s’与随后的 IMPLICIT 类型不匹配"
+
+-#: fortran/resolve.c:13591
++#: fortran/resolve.c:13661
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "%L处 PARAMETER 中派生类型不兼容"
+
+-#: fortran/resolve.c:13678
++#: fortran/resolve.c:13753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "%s 属性与 %s 属性在%L处冲突"
+
+-#: fortran/resolve.c:13681
++#: fortran/resolve.c:13756
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "%s 属性与 %s 属性在%L处冲突"
+
+-#: fortran/resolve.c:13770
++#: fortran/resolve.c:13849
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
+ msgstr "%2$L 处的“%1$s”不能有 VALUE 属性,因为它不是个虚参"
+
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr "%L处假定大小的数组必须是一个虚参"
+
+-#: fortran/resolve.c:13791
++#: fortran/resolve.c:13870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr "%L处假定外形的数组必须是一个虚参"
+
+-#: fortran/resolve.c:13799
++#: fortran/resolve.c:13878
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr "%L处假定大小的数组必须是一个虚参"
+
+-#: fortran/resolve.c:13806
++#: fortran/resolve.c:13885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+
+-#: fortran/resolve.c:13819
++#: fortran/resolve.c:13898
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr "%L处的符号不是一个 DUMMY 变量"
+
+-#: fortran/resolve.c:13825
++#: fortran/resolve.c:13904
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr "%2$L 处的“%1$s”不能有 VALUE 属性,因为它不是个虚参"
+
+-#: fortran/resolve.c:13835
++#: fortran/resolve.c:13914
+ #, fuzzy, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr "%2$L处带 VALUE 属性的字符哑元‘%1$s’必须具有常数长度"
+
+-#: fortran/resolve.c:13844
++#: fortran/resolve.c:13923
+ #, fuzzy, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr "%2$L处带 VALUE 属性与 C 可互操作的字符哑元‘%1$s’长度必须为 1"
+
+-#: fortran/resolve.c:13857 fortran/resolve.c:14024
++#: fortran/resolve.c:13936 fortran/resolve.c:14103
+ #, fuzzy, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr "%2$L处派生类型‘%1$s’的类型‘%3$s’尚未定义"
+
+-#: fortran/resolve.c:13871
++#: fortran/resolve.c:13950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument"
+ msgstr ""
+
+-#: fortran/resolve.c:13880
++#: fortran/resolve.c:13959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type"
+ msgstr ""
+
+-#: fortran/resolve.c:13889
++#: fortran/resolve.c:13968
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr "%2$L处变量‘%1$s’不能既有 ALLOCATABLE 又有 BIND(C) 属性"
+
+-#: fortran/resolve.c:13897
++#: fortran/resolve.c:13976
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute"
+ msgstr "%2$L处变量‘%1$s’不能既有 POINTER 又有 BIND(C) 属性"
+
+-#: fortran/resolve.c:13904
++#: fortran/resolve.c:13983
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array"
+ msgstr ""
+
+-#: fortran/resolve.c:13924
++#: fortran/resolve.c:14003
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr "%2$L处假定外形数组‘%1$s’不能用在初始化表达式中"
+
+-#: fortran/resolve.c:13931
++#: fortran/resolve.c:14010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
+ msgstr "%2$L处变量‘%1$s’不能既有 ALLOCATABLE 又有 BIND(C) 属性"
+
+-#: fortran/resolve.c:13938
++#: fortran/resolve.c:14017
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr "%2$L处变量‘%1$s’不能既有 POINTER 又有 BIND(C) 属性"
+
+-#: fortran/resolve.c:13945
++#: fortran/resolve.c:14024
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr "%C处的循环变量不能是一个子组件"
+
+-#: fortran/resolve.c:13970
++#: fortran/resolve.c:14049
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs 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:14050
++#: fortran/resolve.c:14129
+ #, fuzzy, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr "Fortran 2003:%3$L处 PUBLIC %1$s‘%2$s’具有 PRIVATE 派生类型‘%4$s’"
+
+-#: fortran/resolve.c:14065
++#: fortran/resolve.c:14144
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr "变量 %s 于 %L 的类型 LOCK_TYPE 或与 subcomponent 的类型 LOCK_TYPE 必须是 coarray"
+
+-#: fortran/resolve.c:14078
++#: fortran/resolve.c:14157
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
+ msgstr "变量 %s 于 %L 的类型 LOCK_TYPE 或与 subcomponent 的类型 LOCK_TYPE 必须是 coarray"
+
+-#: fortran/resolve.c:14096
++#: fortran/resolve.c:14175
+ #, fuzzy, gcc-internal-format
+ msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr "%2$L处INTENT(OUT) 虚参‘%1$s’是 ASSUMED SIZE,所以不能有一个默认初始值设定"
+
+-#: fortran/resolve.c:14108
++#: fortran/resolve.c:14187
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr "%2$L处的‘%1$s’虚参不能是 INTENT(OUT)"
+
+-#: fortran/resolve.c:14117
++#: fortran/resolve.c:14196
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr "%2$L处的‘%1$s’虚参不能是 INTENT(OUT)"
+
+-#: fortran/resolve.c:14129
++#: fortran/resolve.c:14208
+ #, fuzzy, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr "函数结果‘%s’在%L处不能有初始值设定"
+
+-#: fortran/resolve.c:14138
++#: fortran/resolve.c:14217
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr "变量‘%s’于 %L 的类型 (C_PTR) 或类型 (C_FUNPTR) 不应该是 coarray"
+
+-#: fortran/resolve.c:14150
++#: fortran/resolve.c:14229
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray"
+ msgstr "变量‘%s’于 %L 与 coarray 成分应该是 nonpointer,nonallocatable 纯量"
+
+-#: fortran/resolve.c:14165
++#: fortran/resolve.c:14244
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr "变量‘%s’于 %L 是 coarray 和不是 ALLOCATABLE,保存 nor 虚参数"
+
+-#: fortran/resolve.c:14173
++#: fortran/resolve.c:14252
+ #, fuzzy, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr "数组‘%s’在%L处不能有延迟的外形"
+
+-#: fortran/resolve.c:14180
++#: fortran/resolve.c:14259
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr "%C处可分配的组件必须有延迟的外形"
+
+-#: fortran/resolve.c:14192
++#: fortran/resolve.c:14271
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr "函数结果‘%s’在%L处不能有初始值设定"
+
+-#: fortran/resolve.c:14201
++#: fortran/resolve.c:14280
+ #, fuzzy, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr "%L处的哑过程不允许出现在 ELEMENTAL 过程中"
+
+-#: fortran/resolve.c:14217
++#: fortran/resolve.c:14296
+ #, fuzzy, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr "%L处的哑过程不允许出现在 ELEMENTAL 过程中"
+
+-#: fortran/resolve.c:14223
++#: fortran/resolve.c:14302
+ #, fuzzy, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr "%L处的哑过程不允许出现在 ELEMENTAL 过程中"
+
+-#: fortran/resolve.c:14248
++#: fortran/resolve.c:14327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgid "Namelist '%s' can not be an argument to subroutine or function at %L"
+ msgstr "名字列表 %s 不能为对 %s 的 USE 关联来更名"
+
+-#: fortran/resolve.c:14317
++#: fortran/resolve.c:14396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr "%L处的线程私有变量未被保存"
+
+-#: fortran/resolve.c:14328
++#: fortran/resolve.c:14407
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+
+-#: fortran/resolve.c:14420
++#: fortran/resolve.c:14499
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+
+-#: fortran/resolve.c:14426
++#: fortran/resolve.c:14505
+ #, fuzzy, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr "%2$L处 BLOCK DATA 元素‘%1$s’必须在 COMMON 中"
+
+-#: fortran/resolve.c:14432
++#: fortran/resolve.c:14511
+ #, fuzzy, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr "%2$L处 BLOCK DATA 元素‘%1$s’必在前一个声明中指定"
+
+-#: fortran/resolve.c:14441
++#: fortran/resolve.c:14520
+ #, fuzzy, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr "%L处数据传输元素不能有 PRIVATE 组件"
+
+-#: fortran/resolve.c:14455
++#: fortran/resolve.c:14534
+ #, fuzzy, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr "%2$L处的 DATA 元素‘%1$s’是一个指针所以必须是一个完全的数组"
+
+-#: fortran/resolve.c:14501
++#: fortran/resolve.c:14580
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr "%L处 DATA 语句中有非常量数组段"
+
+-#: fortran/resolve.c:14514
++#: fortran/resolve.c:14593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr "%L处的 DATA 语名中变量比值多"
+
+-#: fortran/resolve.c:14613
++#: fortran/resolve.c:14692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr "开始的 implied-do 循环于 %L 无法被简化到常数"
+
+-#: fortran/resolve.c:14621
++#: fortran/resolve.c:14700
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr "结束的 implied-do 循环于 %L 无法被简化到常数"
+
+-#: fortran/resolve.c:14629
++#: fortran/resolve.c:14708
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr "步骤的 implied-do 循环于 %L 无法被简化到常数"
+
+-#: fortran/resolve.c:14754
++#: fortran/resolve.c:14833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr "%L处的 DATA 语句中值比变量多"
+
+-#: fortran/resolve.c:14919
++#: fortran/resolve.c:14998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "标号 %d 于 %L 经定义但未被使用"
+
+-#: fortran/resolve.c:14924
++#: fortran/resolve.c:15003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "标号 %d 于 %L 经定义但无法被使用"
+
+-#: fortran/resolve.c:15008
++#: fortran/resolve.c:15087
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr "%2$L处的派生类型变量‘%1$s’必须有 SEQUENCE 属性方能成为 EQUIVALENCE 对象"
+
+-#: fortran/resolve.c:15017
++#: fortran/resolve.c:15096
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr "%2$L处的派生类型变量‘%1$s’必须没有 ALLOCATABLE 组件方能成为一个 EQUIVALENCE 对象"
+
+-#: fortran/resolve.c:15025
++#: fortran/resolve.c:15104
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr "%2$L处的默认初始化的派生类型变量‘%1$s’不能成为 EQUIVALENCE 对象,因为它在 COMMON 中有变量"
+
+-#: fortran/resolve.c:15041
++#: fortran/resolve.c:15120
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr "%2$L处的带指针组件的派生类型变量‘%1$s’不能成为一个 EQUIVALENCE 对象"
+
+-#: fortran/resolve.c:15144
++#: fortran/resolve.c:15223
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "%L处 EQUIVALENCE 语句语法错误"
+
+-#: fortran/resolve.c:15159
++#: fortran/resolve.c:15238
+ #, 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:15171
++#: fortran/resolve.c:15250
+ #, fuzzy, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr "%2$L处的公共块成员‘%1$s’不能在纯过程‘%3$s’中成为一个 EQUIVALENCE 对象"
+
+-#: fortran/resolve.c:15180
++#: fortran/resolve.c:15259
+ #, fuzzy, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "%2$L处的有名常量‘%1$s’不能是一个 EQUIVALENCE 对象"
+
+-#: fortran/resolve.c:15253
++#: fortran/resolve.c:15332
+ #, fuzzy, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr "%2$L处有非常量界限的数组‘%1$s’不能是一个 EQUIVALENCE 对象"
+
+-#: fortran/resolve.c:15264
++#: fortran/resolve.c:15343
+ #, fuzzy, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "%2$L处结构组件‘%1$s’不能是一个 EQUIVALENCE 对象"
+
+-#: fortran/resolve.c:15275
++#: fortran/resolve.c:15354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "%L 的子字符串长度为零"
+
+-#: fortran/resolve.c:15318
++#: fortran/resolve.c:15397
+ #, fuzzy, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr "Fortran 2003:%2$L处 PRIVATE 类型‘%3$s’的 PUBLIC 函数‘%1$s’"
+
+-#: fortran/resolve.c:15331
++#: fortran/resolve.c:15410
+ #, fuzzy, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr "%2$L处的 ENTRY‘%1$s’没有隐式类型"
+
+-#: fortran/resolve.c:15348
++#: fortran/resolve.c:15427
+ #, fuzzy, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr "%2$L处的用户运算符‘%1$s’必须是一个 FUNCTION"
+
+-#: fortran/resolve.c:15358
++#: fortran/resolve.c:15437
+ #, fuzzy, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr "%2$L处用户运算符过程‘%1$s’不能有假定字符长度"
+
+-#: fortran/resolve.c:15366
++#: fortran/resolve.c:15445
+ #, fuzzy, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr "%2$L处的用户运算符‘%1$s’必须至少有一个实参"
+
+-#: fortran/resolve.c:15380
++#: fortran/resolve.c:15459
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr "%L处运算符接口的第一个参数不能是可选的"
+
+-#: fortran/resolve.c:15398
++#: fortran/resolve.c:15477
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr "%L处运算符接口的第二个参数不能是可选的"
+
+-#: fortran/resolve.c:15405
++#: fortran/resolve.c:15484
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr "%L处的运算符接口必须有至多两个实参"
+
+-#: fortran/resolve.c:15483
++#: fortran/resolve.c:15562
+ #, fuzzy, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr "%2$L处 PURE 过程中包含的过程‘%1$s’必须也是 PURE"
+@@ -59209,34 +59468,34 @@
+ msgid "Missing %<&%> in continued character constant at %C"
+ msgstr "若延续字符常量中缺少 & 则给出警告"
+
+-#: fortran/scanner.c:1691
++#: fortran/scanner.c:1692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr "%C处的制表符不相容"
+
+-#: fortran/scanner.c:1779 fortran/scanner.c:1782
++#: fortran/scanner.c:1780 fortran/scanner.c:1783
+ #, fuzzy, gcc-internal-format
+ msgid "%<&%> not allowed by itself in line %d"
+ msgstr "weakref%q+D最终指向其自身"
+
+-#: fortran/scanner.c:1841
++#: fortran/scanner.c:1842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr "第 %d 列第 %d 行有不相容的制表符"
+
+-#: fortran/scanner.c:2070
++#: fortran/scanner.c:2071
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:%d: file %s left but not entered"
+ msgid "file %qs left but not entered"
+ msgstr "%s:%d:文件 %s 被留下但未进入"
+
+-#: fortran/scanner.c:2108
++#: fortran/scanner.c:2109
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:%d: Illegal preprocessor directive"
+ msgid "Illegal preprocessor directive"
+ msgstr "%s:%d:无效的预处理指令"
+
+-#: fortran/scanner.c:2235
++#: fortran/scanner.c:2236
+ #, fuzzy, gcc-internal-format
+ msgid "Can't open file %qs"
+ msgstr "无法打开文件 %s\n"
+@@ -59427,44 +59686,44 @@
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "%L处的 DIM 参数越界"
+
+-#: fortran/simplify.c:3927
++#: fortran/simplify.c:3931
+ #, 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:3940
++#: fortran/simplify.c:3944
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr "%L处 LOG 的复数实参不可为零"
+
+-#: fortran/simplify.c:3951
++#: fortran/simplify.c:3955
+ #, gcc-internal-format
+ msgid "gfc_simplify_log: bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:3968
++#: fortran/simplify.c:3972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr "%L处 LOG10 的实参不可以小于或等于零"
+
+-#: fortran/simplify.c:4271
++#: fortran/simplify.c:4275
+ #, gcc-internal-format
+ msgid "simplify_min_max(): Bad type in arglist"
+ msgstr ""
+
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4447
++#: fortran/simplify.c:4451
+ #, 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:4458
++#: fortran/simplify.c:4462
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "%L处 MOD 的第二个参数为 0"
+
+-#: fortran/simplify.c:4469
++#: fortran/simplify.c:4473
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_simplify_mod(): Bad arguments"
+ msgstr "gfc_trans_code():错误的语句代码"
+@@ -59472,92 +59731,92 @@
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4495 fortran/simplify.c:4507
++#: fortran/simplify.c:4499 fortran/simplify.c:4511
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr "%L处 MODULO 的第二个参数为 0"
+
+-#: fortran/simplify.c:4527
++#: fortran/simplify.c:4531
+ #, gcc-internal-format
+ msgid "gfc_simplify_modulo(): Bad arguments"
+ msgstr ""
+
+-#: fortran/simplify.c:4575
++#: fortran/simplify.c:4579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr "NEAREST 的结果在%L处为 NaN"
+
+-#: fortran/simplify.c:5051
++#: fortran/simplify.c:5055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr "%L处内建 REPEAT 的 NCOPIES 实参是负的"
+
+-#: fortran/simplify.c:5106
++#: fortran/simplify.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr "%L处内建 REPEAT 的 NCOPIES 实参太大"
+
+-#: fortran/simplify.c:5259
++#: fortran/simplify.c:5263
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Reshaped array too large at %C"
+ msgstr "%C处整数太大"
+
+-#: fortran/simplify.c:5373
++#: fortran/simplify.c:5377
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr "%L处 SCALE 的结果上溢其种别"
+
+-#: fortran/simplify.c:5952
++#: fortran/simplify.c:5956
+ #, fuzzy, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "常量表达式中类型错误"
+
+-#: fortran/simplify.c:5981
++#: fortran/simplify.c:5985
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+
+-#: fortran/simplify.c:6108 fortran/simplify.c:6353
++#: fortran/simplify.c:6112 fortran/simplify.c:6357
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+
+-#: fortran/simplify.c:6118
++#: fortran/simplify.c:6122
+ #, fuzzy, gcc-internal-format
+ msgid "The number of elements (%d) 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/simplify.c:6184
++#: fortran/simplify.c:6188
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr "尚未描述"
+
+-#: fortran/simplify.c:6209
++#: fortran/simplify.c:6213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "%L处 SQRT 的参数为负"
+
+-#: fortran/simplify.c:6225
++#: fortran/simplify.c:6229
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr "%L处 SQRT 的参数为负"
+
+-#: fortran/simplify.c:6520
++#: fortran/simplify.c:6524
+ #, fuzzy, 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 "发信匣的边界在中 IMAGE_INDEX 于 %L 用于尺寸 %d,子有 %ld 和 COARRAY 下限是 %ld)"
+
+-#: fortran/simplify.c:6543
++#: fortran/simplify.c:6547
+ #, fuzzy, 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 "发信匣的边界在中 IMAGE_INDEX 于 %L 用于尺寸 %d,子有 %ld 和 COARRAY 上限是 %ld)"
+
+-#: fortran/simplify.c:6878
++#: fortran/simplify.c:6882
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr "gfc_conv_constant_to_tree():无效类型;%s"
+
+-#: fortran/simplify.c:6964
++#: fortran/simplify.c:6968
+ #, fuzzy, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr "%2$L处字符串中的字符‘%1$s’不能被转换到字符种别 %3$d"
+@@ -59567,49 +59826,49 @@
+ msgid "gfc_free_statement(): Bad statement"
+ msgstr "gfc_trans_code():错误的语句代码"
+
+-#: fortran/symbol.c:131
++#: fortran/symbol.c:132
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT NONE (type) statement at %L following an IMPLICIT statement"
+ msgstr "%C处 SAVE 语句跟随空白 SAVE 语句"
+
+-#: fortran/symbol.c:168
++#: fortran/symbol.c:169
+ #, fuzzy, gcc-internal-format
+ msgid "Letter %qc already set in IMPLICIT statement at %C"
+ msgstr "字母 %c 在%C处已经有了一个隐式类型"
+
+-#: fortran/symbol.c:190
++#: fortran/symbol.c:191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr "在 IMPLICIT NONE 后不能在%C处指定 IMPLICIT"
+
+-#: fortran/symbol.c:200
++#: fortran/symbol.c:201
+ #, fuzzy, gcc-internal-format
+ #| msgid "Letter %c already has an IMPLICIT type at %C"
+ msgid "Letter %qc already has an IMPLICIT type at %C"
+ msgstr "字母 %c 在%C处已经有了一个隐式类型"
+
+-#: fortran/symbol.c:224
++#: fortran/symbol.c:225
+ #, gcc-internal-format
+ msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
+ msgstr ""
+
+-#: fortran/symbol.c:229
++#: fortran/symbol.c:230
+ #, gcc-internal-format
+ msgid "gfc_get_default_type(): Bad symbol %qs"
+ msgstr ""
+
+-#: fortran/symbol.c:248
++#: fortran/symbol.c:249
+ #, gcc-internal-format
+ msgid "gfc_set_default_type(): symbol already has a type"
+ msgstr ""
+
+-#: fortran/symbol.c:256
++#: fortran/symbol.c:257
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L has no IMPLICIT type"
+ msgstr "%2$L处的符号‘%1$s’没有隐式类型"
+
+ #. BIND(C) variables should not be implicitly declared.
+-#: fortran/symbol.c:276
++#: fortran/symbol.c:277
+ #, fuzzy, gcc-internal-format
+ msgid "Implicitly declared BIND(C) variable %qs at %L may not be C interoperable"
+ msgstr "%2$L处隐式声明的 BIND(C) 变量‘%1$s’不能与 C 互操作"
+@@ -59616,137 +59875,137 @@
+
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+-#: fortran/symbol.c:292
++#: fortran/symbol.c:293
+ #, fuzzy, gcc-internal-format
+ msgid "Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr "%2$L处隐式声明的变量‘%1$s’不能与 C 互操作,但它是%4$L处的 BIND(C) 过程‘%3$s’的虚参"
+
+-#: fortran/symbol.c:333
++#: fortran/symbol.c:334
+ #, fuzzy, gcc-internal-format
+ msgid "Function result %qs at %L has no IMPLICIT type"
+ msgstr "%2$L处的函数返回值‘%1$s’处没有隐式类型"
+
+-#: fortran/symbol.c:429
++#: fortran/symbol.c:430
+ #, 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:453
++#: fortran/symbol.c:454
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name at %L cannot have the SAVE attribute"
+ msgstr "%2$L 处的对象“%1$s”对于成分的默认初始化必须有 SAVE 属性,"
+
+-#: fortran/symbol.c:468
++#: fortran/symbol.c:469
+ #, fuzzy, gcc-internal-format
+ msgid "internal procedure %qs at %L conflicts with DUMMY argument"
+ msgstr "内部过程‘%s’在%L处不允许用作实参"
+
+-#: fortran/symbol.c:494
++#: fortran/symbol.c:495
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer at %C"
+ msgstr "Fortran 2003:%C处的过程指针"
+
+-#: fortran/symbol.c:679
++#: fortran/symbol.c:680
+ #, 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:686
++#: fortran/symbol.c:687
+ #, 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:802 fortran/symbol.c:1599
++#: fortran/symbol.c:803 fortran/symbol.c:1600
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "%s 属性与 %s 属性在%L处冲突"
+
+-#: fortran/symbol.c:805
++#: fortran/symbol.c:806
+ #, fuzzy, gcc-internal-format
+ msgid "%s attribute conflicts with %s attribute in %qs at %L"
+ msgstr "%s 属性与 %s 属性在%L处冲突"
+
+-#: fortran/symbol.c:813
++#: fortran/symbol.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute with %s attribute at %L"
+ msgstr "%s 属性与 %s 属性共存在 %L"
+
+-#: fortran/symbol.c:819
++#: fortran/symbol.c:820
+ #, fuzzy, gcc-internal-format
+ msgid "%s attribute with %s attribute in %qs at %L"
+ msgstr "%s 属性与 %s 属性在%L处冲突"
+
+-#: fortran/symbol.c:863
++#: fortran/symbol.c:864
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr "不能改变%L处 USE 关联的符号的属性"
+
+-#: fortran/symbol.c:866
++#: fortran/symbol.c:867
+ #, 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:882
++#: fortran/symbol.c:883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "重复的 %s 属性在%L处被指定"
+
+-#: fortran/symbol.c:924
++#: fortran/symbol.c:925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr "%L 处 ALLOCATABLE 指定在 INTERFACE 体之外"
+
+-#: fortran/symbol.c:950
++#: fortran/symbol.c:951
+ #, fuzzy, gcc-internal-format
+ msgid "CODIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr "为“%s”规定的 DIMENSION 在 %L 处它的 INTERFACE 主体外面"
+
+-#: fortran/symbol.c:976
++#: fortran/symbol.c:977
+ #, fuzzy, gcc-internal-format
+ msgid "DIMENSION specified for %qs outside its INTERFACE body at %L"
+ msgstr "%2$L处为‘%1$s’的 DIMENSION 指定在其 INTERFACE 体之外"
+
+-#: fortran/symbol.c:1106
++#: fortran/symbol.c:1107
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr "%L处 Cray 指针指向的对象出现在多个 pointer() 语句中"
+
+-#: fortran/symbol.c:1125
++#: fortran/symbol.c:1126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr "%L处指定了重复的 PROTECTED 属性"
+
+-#: fortran/symbol.c:1158
++#: fortran/symbol.c:1159
+ #, 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:1169
++#: fortran/symbol.c:1170
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "%L 指定了重复的 SAVE 属性"
+
+-#: fortran/symbol.c:1189
++#: fortran/symbol.c:1190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "%L处指定了重复的 VALUE 属性"
+
+-#: fortran/symbol.c:1208
++#: fortran/symbol.c:1209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr "%L处指定了重复的 VOLATILE 属性"
+
+-#: fortran/symbol.c:1227
++#: fortran/symbol.c:1228
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "%L处指定了重复的 ASYNCHRONOUS 属性"
+
+-#: fortran/symbol.c:1595
++#: fortran/symbol.c:1596
+ #, fuzzy, gcc-internal-format
+ msgid "%s attribute of %qs conflicts with %s attribute at %L"
+ msgstr "%s 属性与 %s 属性在%L处冲突"
+
+-#: fortran/symbol.c:1631
++#: fortran/symbol.c:1632
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "%s procedure at %L is already declared as %s procedure. \n"
+@@ -59753,213 +60012,213 @@
+ "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME"
+ msgstr ""
+
+-#: fortran/symbol.c:1639
++#: fortran/symbol.c:1640
+ #, 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:1674
++#: fortran/symbol.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr "INTENT (%s) 与 INTENT(%s) 在 %L 冲突"
+
+-#: fortran/symbol.c:1698
++#: fortran/symbol.c:1699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr "%L处的 ACCESS 规格已经被指定"
+
+-#: fortran/symbol.c:1715
++#: fortran/symbol.c:1716
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "%L处指定了重复的 BIND 属性"
+
+-#: fortran/symbol.c:1722
++#: fortran/symbol.c:1723
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) at %L"
+ msgstr "%L处指定了重复的 BIND 属性"
+
+-#: fortran/symbol.c:1738
++#: fortran/symbol.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "%L处指定了重复的 EXTENDS 属性"
+
+-#: fortran/symbol.c:1742
++#: fortran/symbol.c:1743
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXTENDS at %L"
+ msgstr "Fortran 2003:%L处的 EXTENDS"
+
+-#: fortran/symbol.c:1768
++#: fortran/symbol.c:1769
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L already has an explicit interface"
+ msgstr "符号‘%s’在%L处已经有了显式接口"
+
+-#: fortran/symbol.c:1775
++#: fortran/symbol.c:1776
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L has attributes specified outside its INTERFACE body"
+ msgstr "%2$L处的‘%1$s’有在其 INTERFACE 体外指定的属性"
+
+-#: fortran/symbol.c:1813
++#: fortran/symbol.c:1814
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L"
+ msgstr "符号‘%s’于 %L 冲突与符号从模块‘%s’,use-associated 于 %L"
+
+-#: fortran/symbol.c:1817
++#: fortran/symbol.c:1818
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L already has basic type of %s"
+ msgstr "符号‘%s’在%L处已经有了基本类型 %s"
+
+-#: fortran/symbol.c:1824
++#: fortran/symbol.c:1825
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %L may not have basic type of %s"
+ msgstr "%2$L处过程‘%1$s’不能有基本类型 %3$s"
+
+-#: fortran/symbol.c:1836
++#: fortran/symbol.c:1837
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %L cannot have a type"
+ msgstr "%2$L处的符号‘%1$s’不能有类型"
+
+-#: fortran/symbol.c:2057
++#: fortran/symbol.c:2063
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C already declared at %L"
+ msgid "Component %qs at %C already declared at %L"
+ msgstr "%2$C处的组件‘%1$s’已于 %3$L处被声明"
+
+-#: fortran/symbol.c:2068
++#: fortran/symbol.c:2075
+ #, fuzzy, gcc-internal-format
+ #| msgid "Component '%s' at %C already in the parent type at %L"
+ msgid "Component %qs at %C already in the parent type at %L"
+ msgstr "%2$C处的组件‘%1$s’已在%3$L处的父类中"
+
+-#: fortran/symbol.c:2153
++#: fortran/symbol.c:2160
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C is ambiguous"
+ msgstr "%C处 TYPE 定义中的歧义符号"
+
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2192
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %C is being used before it is defined"
+ msgstr "%2$C处的派生类型‘%1$s’在定义前使用"
+
+-#: fortran/symbol.c:2223
++#: fortran/symbol.c:2315
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs at %C is a PRIVATE component of %qs"
+ msgstr "组件‘%s’在%C处是‘%s’的 PRIVATE 组件"
+
+-#: fortran/symbol.c:2241
++#: fortran/symbol.c:2333
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is not a member of the %qs structure"
+ msgstr "为结构字段%2$qE指定了%1$qs"
+
+-#: fortran/symbol.c:2381
++#: fortran/symbol.c:2492
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr "重复的语句标号 %d 出现在 %L 和%L处"
+
+-#: fortran/symbol.c:2392
++#: fortran/symbol.c:2503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr "%2$C处的标号 %1$d 已作为分支目标引用"
+
+-#: fortran/symbol.c:2402
++#: fortran/symbol.c:2513
+ #, 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:2408
++#: fortran/symbol.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
+ msgstr ""
+
+-#: fortran/symbol.c:2450
++#: fortran/symbol.c:2561
+ #, 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:2459
++#: fortran/symbol.c:2570
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr "%2$C处的标号 %1$d 先前用作分支目标"
+
+-#: fortran/symbol.c:2465
++#: fortran/symbol.c:2576
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Shared DO termination label %d at %C"
+ msgstr "%C处需要结束名"
+
+-#: fortran/symbol.c:2781
++#: fortran/symbol.c:2892
+ #, fuzzy, gcc-internal-format
+ msgid "new_symbol(): Symbol name too long"
+ msgstr "%s:%d: 缺少新的符号名称"
+
+-#: fortran/symbol.c:2805
++#: fortran/symbol.c:2916
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from module %qs"
+ msgstr "%2$C处的名字‘%1$s’是从模块‘%4$s’对‘%3$s’有歧义的引用"
+
+-#: fortran/symbol.c:2808
++#: fortran/symbol.c:2919
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs at %C is an ambiguous reference to %qs from current program unit"
+ msgstr "%2$C处的名字‘%1$s’是从当前程序单元对‘%3$s’有歧义的引用"
+
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:3029
++#: fortran/symbol.c:3140
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C has already been host associated"
+ msgstr "%2$C处符号‘%1$s’已经与主机相关联"
+
+-#: fortran/symbol.c:4022
++#: fortran/symbol.c:4131
+ #, gcc-internal-format
+ msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
+ msgstr ""
+
+-#: fortran/symbol.c:4035
++#: fortran/symbol.c:4144
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs declared at %L must have the BIND attribute to be C interoperable"
+ msgstr "%2$L处声明的派生类型‘%1$s’必须使用 BIND 属性方可与 C 互操作"
+
+-#: fortran/symbol.c:4053
++#: fortran/symbol.c:4162
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr "衍生类型‘%s’与绑定©属性于 %L 是空的,而也许会是不可访问由 C companion 处理器"
+
+-#: fortran/symbol.c:4074
++#: fortran/symbol.c:4183
+ #, fuzzy, gcc-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"
+ msgid "Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr "%2$L处的组件‘%1$s’不能有 POINTER 属性,因为它是%4$L处派生类型 BIND(C)‘%3$s’的成员"
+
+-#: fortran/symbol.c:4084
++#: fortran/symbol.c:4193
+ #, fuzzy, gcc-internal-format
+ #| msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgid "Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L"
+ msgstr "%2$L 处的过程指针组件‘%1$s’不能是%4$L处 BIND(C) 派生类型‘%3$s’的成员"
+
+-#: fortran/symbol.c:4095
++#: fortran/symbol.c:4204
+ #, fuzzy, gcc-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"
+ msgid "Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs at %L"
+ msgstr "%2$L处的组件‘%1$s’不能有 ALLOCATABLE 属性,因为它是%4$L处派生类型 BIND(C)‘%3$s’的成员"
+
+-#: fortran/symbol.c:4134
++#: fortran/symbol.c:4243
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)"
+ msgstr "%3$L处的派生类型‘%2$s’的组件‘%1$s’不能与 C 互操作,即使派生类型‘%4$s’是 BIND(C)"
+
+-#: fortran/symbol.c:4144
++#: fortran/symbol.c:4253
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs in derived type %qs at %L may not be C interoperable"
+ msgstr "%3$L处派生类型‘%2$s’中的组件‘%1$s’不能与 C 互操作"
+
+-#: fortran/symbol.c:4158
++#: fortran/symbol.c:4267
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr "%2$L处派生类型‘%1$s’不能同时被声明为具有 PRIVATE 和 BIND(C)属性"
+
+-#: fortran/symbol.c:4166
++#: fortran/symbol.c:4275
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr "%2$L处派生类型‘%1$s’不能有 SEQUENCE 属性,因为它是 BIND(C)"
+
+-#: fortran/symbol.c:4646 fortran/symbol.c:4651
++#: fortran/symbol.c:4752 fortran/symbol.c:4757
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs is used before it is typed at %L"
+ msgstr "%2$L处符号‘%1$s’在指定类型之前被使用"
+@@ -59991,47 +60250,47 @@
+
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5659
++#: fortran/trans-array.c:5666
+ #, fuzzy, gcc-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/trans-array.c:7514
++#: fortran/trans-array.c:7531
+ #, fuzzy, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr "在%L处建立临时数组"
+
+-#: fortran/trans-array.c:9593
++#: fortran/trans-array.c:9610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "走过错误的表达式类型(%d)"
+
+-#: fortran/trans-common.c:403
++#: fortran/trans-common.c:401
+ #, fuzzy, gcc-internal-format
+ msgid "Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)"
+ msgstr "%2$L处的 COMMON 块‘%1$s’应该有同样的大小"
+
+-#: fortran/trans-common.c:775
++#: fortran/trans-common.c:773
+ #, fuzzy, gcc-internal-format
+ msgid "get_mpz(): Not an integer constant"
+ msgstr "累加数不是一个整常量"
+
+-#: fortran/trans-common.c:803
++#: fortran/trans-common.c:801
+ #, gcc-internal-format
+ msgid "element_number(): Bad dimension type"
+ msgstr ""
+
+-#: fortran/trans-common.c:865
++#: fortran/trans-common.c:863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "%L处数组引用错误"
+
+-#: fortran/trans-common.c:873
++#: fortran/trans-common.c:871
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr "%L处的非法引用类型作为 EQUIVALENCE 对象"
+
+-#: fortran/trans-common.c:913
++#: fortran/trans-common.c:911
+ #, fuzzy, gcc-internal-format
+ #| msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgid "Inconsistent equivalence rules involving %qs at %L and %qs at %L"
+@@ -60038,43 +60297,43 @@
+ msgstr "涉及%2$L处的‘%1$s’和%4$L处的‘%3$s’的等价规则不一致"
+
+ #. Aligning this field would misalign a previous field.
+-#: fortran/trans-common.c:1046
++#: fortran/trans-common.c:1044
+ #, fuzzy, gcc-internal-format
+ msgid "The equivalence set for variable %qs declared at %L violates alignment requirements"
+ msgstr "%2$L处声明的变量‘%1$s’的等价设置违反了对齐需求"
+
+-#: fortran/trans-common.c:1111
++#: fortran/trans-common.c:1109
+ #, fuzzy, gcc-internal-format
+ msgid "Equivalence for %qs does not match ordering of COMMON %qs at %L"
+ msgstr "%3$L处‘%1$s’的等价设置不匹配 COMMON ‘%2$s’的次序"
+
+-#: fortran/trans-common.c:1126
++#: fortran/trans-common.c:1124
+ #, fuzzy, gcc-internal-format
+ msgid "The equivalence set for %qs cause an invalid extension to COMMON %qs at %L"
+ msgstr "%3$L处‘%1$s’的等价设置造成了 COMMON‘%2$s’的一个无效的扩展"
+
+-#: fortran/trans-common.c:1142
++#: fortran/trans-common.c:1140
+ #, fuzzy, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs in COMMON %qs 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:1148
++#: fortran/trans-common.c:1146
+ #, fuzzy, gcc-internal-format
+ msgid "Padding of %d bytes required before %qs 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:1169
++#: fortran/trans-common.c:1167
+ #, fuzzy, gcc-internal-format
+ #| msgid "COMMON '%s' at %L does not exist"
+ msgid "COMMON %qs at %L does not exist"
+ msgstr "%2$L处的 COMMON‘%1$s’并不存在"
+
+-#: fortran/trans-common.c:1178
++#: fortran/trans-common.c:1176
+ #, fuzzy, gcc-internal-format
+ msgid "COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr "%2$L处的 COMMON‘%1$s’需要 %3$d 字节填充在开始处;重排序元素或使用 -fno-align-commons"
+
+-#: fortran/trans-common.c:1183
++#: fortran/trans-common.c:1181
+ #, fuzzy, gcc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>"
+ msgstr "%L处的 COMMON 需要 %d 字节填充在开始处;重排序元素或使用 -fno-align-commons"
+@@ -60094,72 +60353,72 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "%L处非常量初始化表达式"
+
+-#: fortran/trans-decl.c:1557
++#: fortran/trans-decl.c:1573
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "内建函数变量不是一个过程"
+
+-#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
++#: fortran/trans-decl.c:4044 fortran/trans-decl.c:6244
+ #, fuzzy, gcc-internal-format
+ msgid "Return value of function %qs at %L not set"
+ msgstr "%2$L处函数‘%1$s’的返回值没有设置"
+
+-#: fortran/trans-decl.c:4419
++#: fortran/trans-decl.c:4432
+ #, fuzzy, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "%L处指针赋值时参数种别类型不同"
+
+-#: fortran/trans-decl.c:4648
++#: fortran/trans-decl.c:4661
+ #, fuzzy, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr "模块变量 %s 的后端声明已存在"
+
+-#: fortran/trans-decl.c:4661
++#: fortran/trans-decl.c:4674
+ #, fuzzy, gcc-internal-format
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "%2$L处声明了未使用的变量‘%1$s’"
+
+-#: fortran/trans-decl.c:5230
++#: fortran/trans-decl.c:5243
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr "%2$L处的虚参‘%1$s’被声明为 INTENT(OUT),但没有设置"
+
+-#: fortran/trans-decl.c:5236
++#: fortran/trans-decl.c:5249
+ #, fuzzy, gcc-internal-format
+ msgid "Derived-type dummy argument %qs 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:5246 fortran/trans-decl.c:5377
++#: fortran/trans-decl.c:5259 fortran/trans-decl.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "%L处假定外形的数组必须是一个虚参"
+
+-#: fortran/trans-decl.c:5261
++#: fortran/trans-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr "%2$L处声明了未使用的变量‘%1$s’"
+
+-#: fortran/trans-decl.c:5270
++#: fortran/trans-decl.c:5283
+ #, fuzzy, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr "%2$L处声明了未使用的变量‘%1$s’"
+
+-#: fortran/trans-decl.c:5319
++#: fortran/trans-decl.c:5332
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "%2$L处声明了未使用的参数‘%1$s’"
+
+-#: fortran/trans-decl.c:5323
++#: fortran/trans-decl.c:5336
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr "%2$L处声明了未使用的参数‘%1$s’"
+
+-#: fortran/trans-decl.c:5349
++#: fortran/trans-decl.c:5362
+ #, fuzzy, gcc-internal-format
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr "%3$L处声明的的函数‘%2$s’的返回值‘%1$s’没有设置"
+
+-#: fortran/trans-decl.c:5958
++#: fortran/trans-decl.c:5971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+@@ -60189,12 +60448,12 @@
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+
+-#: fortran/trans-expr.c:3303
++#: fortran/trans-expr.c:3309
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "未知的内建操作"
+
+-#: fortran/trans-expr.c:4591
++#: fortran/trans-expr.c:4597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "%L处参数列表函数未知"
+@@ -60230,7 +60489,7 @@
+ msgid "Bad IO basetype (%d)"
+ msgstr "错误的 IO 基类型(%d)"
+
+-#: fortran/trans-openmp.c:4344
++#: fortran/trans-openmp.c:4348
+ #, gcc-internal-format
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr "gfc_trans_omp_workshare():错误的语句代码"
+@@ -60315,7 +60574,7 @@
+ msgid "gfc_validate_kind(): Got bad kind"
+ msgstr ""
+
+-#: fortran/trans-types.c:1463
++#: fortran/trans-types.c:1467
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array element size too big at %C"
+ msgstr "数组元素太大"
+@@ -60355,22 +60614,22 @@
+ msgid "non-static method %q+D overrides static method"
+ msgstr "非静态方法%q+D覆盖了静态方法"
+
+-#: java/decl.c:1204
++#: java/decl.c:1197
+ #, gcc-internal-format
+ msgid "%q+D used prior to declaration"
+ msgstr "%q+D在声明前使用"
+
+-#: java/decl.c:1627
++#: java/decl.c:1620
+ #, gcc-internal-format
+ msgid "In %+D: overlapped variable and exception ranges at %d"
+ msgstr "在 %+D 中:重叠的变量和异常范围,在 %d"
+
+-#: java/decl.c:1678
++#: java/decl.c:1671
+ #, gcc-internal-format
+ msgid "bad type in parameter debug info"
+ msgstr "参数调试信息中类型错误"
+
+-#: java/decl.c:1687
++#: java/decl.c:1680
+ #, gcc-internal-format
+ msgid "bad PC range for debug info for local %q+D"
+ msgstr "局部变量%q+D的调用信息中 PC 范围错误"
+@@ -61804,3 +62063,22 @@
+ #, gcc-internal-format
+ msgid "creating selector for nonexistent method %qE"
+ msgstr "为不存在的方法%qE创建选择子"
++
++#, fuzzy
++#~ msgid "Clause not supported yet"
++#~ msgstr "尚未描述"
++
++#~ msgid "internal error: builtin function %s had no type"
++#~ msgstr "内部错误:内建函数 %s 没有类型"
++
++#, fuzzy
++#~ msgid "%qD is not a constant"
++#~ msgstr "实参%qd不是一个常数"
++
++#, fuzzy
++#~ msgid "constraints for %qD not satisfied"
++#~ msgstr "析构函数不能被 cv 限定"
++
++#, fuzzy
++#~ msgid "Unexpected junk in !$ACC WAIT at %C"
++#~ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+Index: gcc/Makefile.in
+===================================================================
+--- a/src/gcc/Makefile.in (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/Makefile.in (.../branches/gcc-6-branch)
+@@ -2717,7 +2717,7 @@
+ +$(LINKER_FOR_BUILD) $(BUILD_LINKERFLAGS) $(BUILD_LDFLAGS) \
+ build/gcov-iov.o -o $@
+
+-gcov-iov.h: s-iov
++gcov-iov.h: s-iov; @true
+ s-iov: build/gcov-iov$(build_exeext) $(BASEVER) $(DEVPHASE)
+ build/gcov-iov$(build_exeext) '$(BASEVER_c)' '$(DEVPHASE_c)' \
+ > tmp-gcov-iov.h
+Index: gcc/config/i386/i386.md
+===================================================================
+--- a/src/gcc/config/i386/i386.md (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/config/i386/i386.md (.../branches/gcc-6-branch)
+@@ -886,6 +886,14 @@
+ (umax "maxu") (umin "minu")])
+ (define_code_attr maxmin_float [(smax "max") (smin "min")])
+
++(define_int_iterator IEEE_MAXMIN
++ [UNSPEC_IEEE_MAX
++ UNSPEC_IEEE_MIN])
++
++(define_int_attr ieee_maxmin
++ [(UNSPEC_IEEE_MAX "max")
++ (UNSPEC_IEEE_MIN "min")])
++
+ ;; Mapping of logic operators
+ (define_code_iterator any_logic [and ior xor])
+ (define_code_iterator any_or [ior xor])
+@@ -17383,14 +17391,6 @@
+ ;; Their operands are not commutative, and thus they may be used in the
+ ;; presence of -0.0 and NaN.
+
+-(define_int_iterator IEEE_MAXMIN
+- [UNSPEC_IEEE_MAX
+- UNSPEC_IEEE_MIN])
+-
+-(define_int_attr ieee_maxmin
+- [(UNSPEC_IEEE_MAX "max")
+- (UNSPEC_IEEE_MIN "min")])
+-
+ (define_insn "*ieee_s<ieee_maxmin><mode>3"
+ [(set (match_operand:MODEF 0 "register_operand" "=x,v")
+ (unspec:MODEF
+@@ -18530,7 +18530,7 @@
+ [(prefetch (match_operand 0 "address_operand")
+ (match_operand:SI 1 "const_int_operand")
+ (match_operand:SI 2 "const_int_operand"))]
+- "TARGET_PREFETCH_SSE || TARGET_PRFCHW || TARGET_PREFETCHWT1"
++ "TARGET_3DNOW || TARGET_PREFETCH_SSE || TARGET_PRFCHW || TARGET_PREFETCHWT1"
+ {
+ bool write = INTVAL (operands[1]) != 0;
+ int locality = INTVAL (operands[2]);
+@@ -18538,15 +18538,36 @@
+ gcc_assert (IN_RANGE (locality, 0, 3));
+
+ /* Use 3dNOW prefetch in case we are asking for write prefetch not
+- supported by SSE counterpart or the SSE prefetch is not available
+- (K6 machines). Otherwise use SSE prefetch as it allows specifying
+- of locality. */
+- if (TARGET_PREFETCHWT1 && write && locality <= 2)
+- operands[2] = const2_rtx;
+- else if (TARGET_PRFCHW && (write || !TARGET_PREFETCH_SSE))
+- operands[2] = GEN_INT (3);
++ supported by SSE counterpart (non-SSE2 athlon machines) or the
++ SSE prefetch is not available (K6 machines). Otherwise use SSE
++ prefetch as it allows specifying of locality. */
++
++ if (write)
++ {
++ if (TARGET_PREFETCHWT1)
++ operands[2] = GEN_INT (MAX (locality, 2));
++ else if (TARGET_PRFCHW)
++ operands[2] = GEN_INT (3);
++ else if (TARGET_3DNOW && !TARGET_SSE2)
++ operands[2] = GEN_INT (3);
++ else if (TARGET_PREFETCH_SSE)
++ operands[1] = const0_rtx;
++ else
++ {
++ gcc_assert (TARGET_3DNOW);
++ operands[2] = GEN_INT (3);
++ }
++ }
+ else
+- operands[1] = const0_rtx;
++ {
++ if (TARGET_PREFETCH_SSE)
++ ;
++ else
++ {
++ gcc_assert (TARGET_3DNOW);
++ operands[2] = GEN_INT (3);
++ }
++ }
+ })
+
+ (define_insn "*prefetch_sse"
+@@ -18574,7 +18595,7 @@
+ [(prefetch (match_operand 0 "address_operand" "p")
+ (match_operand:SI 1 "const_int_operand" "n")
+ (const_int 3))]
+- "TARGET_PRFCHW"
++ "TARGET_3DNOW || TARGET_PRFCHW || TARGET_PREFETCHWT1"
+ {
+ if (INTVAL (operands[1]) == 0)
+ return "prefetch\t%a0";
+Index: gcc/config/i386/mmx.md
+===================================================================
+--- a/src/gcc/config/i386/mmx.md (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/config/i386/mmx.md (.../branches/gcc-6-branch)
+@@ -296,10 +296,6 @@
+ (set_attr "prefix_extra" "1")
+ (set_attr "mode" "V2SF")])
+
+-;; ??? For !flag_finite_math_only, the representation with SMIN/SMAX
+-;; isn't really correct, as those rtl operators aren't defined when
+-;; applied to NaNs. Hopefully the optimizers won't get too smart on us.
+-
+ (define_expand "mmx_<code>v2sf3"
+ [(set (match_operand:V2SF 0 "register_operand")
+ (smaxmin:V2SF
+@@ -307,30 +303,47 @@
+ (match_operand:V2SF 2 "nonimmediate_operand")))]
+ "TARGET_3DNOW"
+ {
+- if (!flag_finite_math_only)
+- operands[1] = force_reg (V2SFmode, operands[1]);
+- ix86_fixup_binary_operands_no_copy (<CODE>, V2SFmode, operands);
++ if (!flag_finite_math_only || flag_signed_zeros)
++ {
++ operands[1] = force_reg (V2SFmode, operands[1]);
++ emit_insn (gen_mmx_ieee_<maxmin_float>v2sf3
++ (operands[0], operands[1], operands[2]));
++ DONE;
++ }
++ else
++ ix86_fixup_binary_operands_no_copy (<CODE>, V2SFmode, operands);
+ })
+
+-(define_insn "*mmx_<code>v2sf3_finite"
++;; These versions of the min/max patterns are intentionally ignorant of
++;; their behavior wrt -0.0 and NaN (via the commutative operand mark).
++;; Since both the tree-level MAX_EXPR and the rtl-level SMAX operator
++;; are undefined in this condition, we're certain this is correct.
++
++(define_insn "*mmx_<code>v2sf3"
+ [(set (match_operand:V2SF 0 "register_operand" "=y")
+ (smaxmin:V2SF
+ (match_operand:V2SF 1 "nonimmediate_operand" "%0")
+ (match_operand:V2SF 2 "nonimmediate_operand" "ym")))]
+- "TARGET_3DNOW && flag_finite_math_only
+- && ix86_binary_operator_ok (<CODE>, V2SFmode, operands)"
++ "TARGET_3DNOW && ix86_binary_operator_ok (<CODE>, V2SFmode, operands)"
+ "pf<maxmin_float>\t{%2, %0|%0, %2}"
+ [(set_attr "type" "mmxadd")
+ (set_attr "prefix_extra" "1")
+ (set_attr "mode" "V2SF")])
+
+-(define_insn "*mmx_<code>v2sf3"
++;; These versions of the min/max patterns implement exactly the operations
++;; min = (op1 < op2 ? op1 : op2)
++;; max = (!(op1 < op2) ? op1 : op2)
++;; Their operands are not commutative, and thus they may be used in the
++;; presence of -0.0 and NaN.
++
++(define_insn "mmx_ieee_<ieee_maxmin>v2sf3"
+ [(set (match_operand:V2SF 0 "register_operand" "=y")
+- (smaxmin:V2SF
+- (match_operand:V2SF 1 "register_operand" "0")
+- (match_operand:V2SF 2 "nonimmediate_operand" "ym")))]
++ (unspec:V2SF
++ [(match_operand:V2SF 1 "register_operand" "0")
++ (match_operand:V2SF 2 "nonimmediate_operand" "ym")]
++ IEEE_MAXMIN))]
+ "TARGET_3DNOW"
+- "pf<maxmin_float>\t{%2, %0|%0, %2}"
++ "pf<ieee_maxmin>\t{%2, %0|%0, %2}"
+ [(set_attr "type" "mmxadd")
+ (set_attr "prefix_extra" "1")
+ (set_attr "mode" "V2SF")])
+Index: gcc/config/i386/sse.md
+===================================================================
+--- a/src/gcc/config/i386/sse.md (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/config/i386/sse.md (.../branches/gcc-6-branch)
+@@ -1945,10 +1945,6 @@
+ (set_attr "prefix" "orig,vex")
+ (set_attr "mode" "SF")])
+
+-;; ??? For !flag_finite_math_only, the representation with SMIN/SMAX
+-;; isn't really correct, as those rtl operators aren't defined when
+-;; applied to NaNs. Hopefully the optimizers won't get too smart on us.
+-
+ (define_expand "<code><mode>3<mask_name><round_saeonly_name>"
+ [(set (match_operand:VF 0 "register_operand")
+ (smaxmin:VF
+@@ -1956,18 +1952,30 @@
+ (match_operand:VF 2 "<round_saeonly_nimm_predicate>")))]
+ "TARGET_SSE && <mask_mode512bit_condition> && <round_saeonly_mode512bit_condition>"
+ {
+- if (!flag_finite_math_only)
+- operands[1] = force_reg (<MODE>mode, operands[1]);
+- ix86_fixup_binary_operands_no_copy (<CODE>, <MODE>mode, operands);
++ if (!flag_finite_math_only || flag_signed_zeros)
++ {
++ operands[1] = force_reg (<MODE>mode, operands[1]);
++ emit_insn (gen_ieee_<maxmin_float><mode>3<mask_name><round_saeonly_name>
++ (operands[0], operands[1], operands[2]
++ <mask_operand_arg34>
++ <round_saeonly_mask_arg3>));
++ DONE;
++ }
++ else
++ ix86_fixup_binary_operands_no_copy (<CODE>, <MODE>mode, operands);
+ })
+
+-(define_insn "*<code><mode>3_finite<mask_name><round_saeonly_name>"
++;; These versions of the min/max patterns are intentionally ignorant of
++;; their behavior wrt -0.0 and NaN (via the commutative operand mark).
++;; Since both the tree-level MAX_EXPR and the rtl-level SMAX operator
++;; are undefined in this condition, we're certain this is correct.
++
++(define_insn "*<code><mode>3<mask_name><round_saeonly_name>"
+ [(set (match_operand:VF 0 "register_operand" "=x,v")
+ (smaxmin:VF
+ (match_operand:VF 1 "<round_saeonly_nimm_predicate>" "%0,v")
+ (match_operand:VF 2 "<round_saeonly_nimm_predicate>" "xBm,<round_saeonly_constraint>")))]
+- "TARGET_SSE && flag_finite_math_only
+- && ix86_binary_operator_ok (<CODE>, <MODE>mode, operands)
++ "TARGET_SSE && ix86_binary_operator_ok (<CODE>, <MODE>mode, operands)
+ && <mask_mode512bit_condition> && <round_saeonly_mode512bit_condition>"
+ "@
+ <maxmin_float><ssemodesuffix>\t{%2, %0|%0, %2}
+@@ -1978,16 +1986,23 @@
+ (set_attr "prefix" "<mask_prefix3>")
+ (set_attr "mode" "<MODE>")])
+
+-(define_insn "*<code><mode>3<mask_name><round_saeonly_name>"
++;; These versions of the min/max patterns implement exactly the operations
++;; min = (op1 < op2 ? op1 : op2)
++;; max = (!(op1 < op2) ? op1 : op2)
++;; Their operands are not commutative, and thus they may be used in the
++;; presence of -0.0 and NaN.
++
++(define_insn "ieee_<ieee_maxmin><mode>3<mask_name><round_saeonly_name>"
+ [(set (match_operand:VF 0 "register_operand" "=x,v")
+- (smaxmin:VF
+- (match_operand:VF 1 "register_operand" "0,v")
+- (match_operand:VF 2 "<round_saeonly_nimm_predicate>" "xBm,<round_saeonly_constraint>")))]
+- "TARGET_SSE && !flag_finite_math_only
++ (unspec:VF
++ [(match_operand:VF 1 "register_operand" "0,v")
++ (match_operand:VF 2 "<round_saeonly_nimm_predicate>" "xBm,<round_saeonly_constraint>")]
++ IEEE_MAXMIN))]
++ "TARGET_SSE
+ && <mask_mode512bit_condition> && <round_saeonly_mode512bit_condition>"
+ "@
+- <maxmin_float><ssemodesuffix>\t{%2, %0|%0, %2}
+- v<maxmin_float><ssemodesuffix>\t{<round_saeonly_mask_op3>%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2<round_saeonly_mask_op3>}"
++ <ieee_maxmin><ssemodesuffix>\t{%2, %0|%0, %2}
++ v<ieee_maxmin><ssemodesuffix>\t{<round_saeonly_mask_op3>%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2<round_saeonly_mask_op3>}"
+ [(set_attr "isa" "noavx,avx")
+ (set_attr "type" "sseadd")
+ (set_attr "btver2_sse_attr" "maxmin")
+@@ -2012,42 +2027,6 @@
+ (set_attr "prefix" "<round_saeonly_prefix>")
+ (set_attr "mode" "<ssescalarmode>")])
+
+-;; These versions of the min/max patterns implement exactly the operations
+-;; min = (op1 < op2 ? op1 : op2)
+-;; max = (!(op1 < op2) ? op1 : op2)
+-;; Their operands are not commutative, and thus they may be used in the
+-;; presence of -0.0 and NaN.
+-
+-(define_insn "*ieee_smin<mode>3"
+- [(set (match_operand:VF 0 "register_operand" "=x,v")
+- (unspec:VF
+- [(match_operand:VF 1 "register_operand" "0,v")
+- (match_operand:VF 2 "vector_operand" "xBm,vm")]
+- UNSPEC_IEEE_MIN))]
+- "TARGET_SSE"
+- "@
+- min<ssemodesuffix>\t{%2, %0|%0, %2}
+- vmin<ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}"
+- [(set_attr "isa" "noavx,avx")
+- (set_attr "type" "sseadd")
+- (set_attr "prefix" "orig,vex")
+- (set_attr "mode" "<MODE>")])
+-
+-(define_insn "*ieee_smax<mode>3"
+- [(set (match_operand:VF 0 "register_operand" "=x,v")
+- (unspec:VF
+- [(match_operand:VF 1 "register_operand" "0,v")
+- (match_operand:VF 2 "vector_operand" "xBm,vm")]
+- UNSPEC_IEEE_MAX))]
+- "TARGET_SSE"
+- "@
+- max<ssemodesuffix>\t{%2, %0|%0, %2}
+- vmax<ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}"
+- [(set_attr "isa" "noavx,avx")
+- (set_attr "type" "sseadd")
+- (set_attr "prefix" "orig,vex")
+- (set_attr "mode" "<MODE>")])
+-
+ (define_insn "avx_addsubv4df3"
+ [(set (match_operand:V4DF 0 "register_operand" "=x")
+ (vec_merge:V4DF
+@@ -12454,7 +12433,7 @@
+ (const_int 12) (const_int 13)
+ (const_int 14) (const_int 15)]))))]
+ "TARGET_AVX512DQ"
+- "vinsert<shuffletype>32x8\t{$0x0, %2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2, $0x0}"
++ "vinsert<shuffletype>32x8\t{$0x0, %2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2, 0x0}"
+ [(set_attr "type" "sselog")
+ (set_attr "length_immediate" "1")
+ (set_attr "prefix" "evex")
+@@ -12471,7 +12450,7 @@
+ (const_int 6) (const_int 7)]))
+ (match_operand:<ssehalfvecmode> 2 "nonimmediate_operand" "vm")))]
+ "TARGET_AVX512DQ"
+- "vinsert<shuffletype>32x8\t{$0x1, %2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2, $0x1}"
++ "vinsert<shuffletype>32x8\t{$0x1, %2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2, 0x1}"
+ [(set_attr "type" "sselog")
+ (set_attr "length_immediate" "1")
+ (set_attr "prefix" "evex")
+@@ -12486,7 +12465,7 @@
+ (parallel [(const_int 4) (const_int 5)
+ (const_int 6) (const_int 7)]))))]
+ "TARGET_AVX512F"
+- "vinsert<shuffletype>64x4\t{$0x0, %2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2, $0x0}"
++ "vinsert<shuffletype>64x4\t{$0x0, %2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2, 0x0}"
+ [(set_attr "type" "sselog")
+ (set_attr "length_immediate" "1")
+ (set_attr "prefix" "evex")
+@@ -12501,7 +12480,7 @@
+ (const_int 2) (const_int 3)]))
+ (match_operand:<ssehalfvecmode> 2 "nonimmediate_operand" "vm")))]
+ "TARGET_AVX512F"
+- "vinsert<shuffletype>64x4\t{$0x1, %2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2, $0x1}"
++ "vinsert<shuffletype>64x4\t{$0x1, %2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2, 0x1}"
+ [(set_attr "type" "sselog")
+ (set_attr "length_immediate" "1")
+ (set_attr "prefix" "evex")
+Index: gcc/config/i386/subst.md
+===================================================================
+--- a/src/gcc/config/i386/subst.md (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/config/i386/subst.md (.../branches/gcc-6-branch)
+@@ -161,6 +161,7 @@
+ (define_subst_attr "round_saeonly_mask_op4" "round_saeonly" "" "<round_saeonly_mask_operand4>")
+ (define_subst_attr "round_saeonly_mask_scalar_merge_op4" "round_saeonly" "" "<round_saeonly_mask_scalar_merge_operand4>")
+ (define_subst_attr "round_saeonly_sd_mask_op5" "round_saeonly" "" "<round_saeonly_sd_mask_operand5>")
++(define_subst_attr "round_saeonly_mask_arg3" "round_saeonly" "" ", operands[<mask_expand_op3>]")
+ (define_subst_attr "round_saeonly_constraint" "round_saeonly" "vm" "v")
+ (define_subst_attr "round_saeonly_constraint2" "round_saeonly" "m" "v")
+ (define_subst_attr "round_saeonly_nimm_predicate" "round_saeonly" "vector_operand" "register_operand")
+Index: gcc/config/i386/i386.c
+===================================================================
+--- a/src/gcc/config/i386/i386.c (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/config/i386/i386.c (.../branches/gcc-6-branch)
+@@ -4391,8 +4391,8 @@
+ {"lakemont", PROCESSOR_LAKEMONT, CPU_PENTIUM, PTA_NO_80387},
+ {"pentium-mmx", PROCESSOR_PENTIUM, CPU_PENTIUM, PTA_MMX},
+ {"winchip-c6", PROCESSOR_I486, CPU_NONE, PTA_MMX},
+- {"winchip2", PROCESSOR_I486, CPU_NONE, PTA_MMX | PTA_3DNOW | PTA_PRFCHW},
+- {"c3", PROCESSOR_I486, CPU_NONE, PTA_MMX | PTA_3DNOW | PTA_PRFCHW},
++ {"winchip2", PROCESSOR_I486, CPU_NONE, PTA_MMX | PTA_3DNOW},
++ {"c3", PROCESSOR_I486, CPU_NONE, PTA_MMX | PTA_3DNOW},
+ {"c3-2", PROCESSOR_PENTIUMPRO, CPU_PENTIUMPRO,
+ PTA_MMX | PTA_SSE | PTA_FXSR},
+ {"i686", PROCESSOR_PENTIUMPRO, CPU_PENTIUMPRO, 0},
+@@ -4437,43 +4437,43 @@
+ {"knl", PROCESSOR_KNL, CPU_SLM, PTA_KNL},
+ {"intel", PROCESSOR_INTEL, CPU_SLM, PTA_NEHALEM},
+ {"geode", PROCESSOR_GEODE, CPU_GEODE,
+- PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_PREFETCH_SSE | PTA_PRFCHW},
++ PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_PREFETCH_SSE},
+ {"k6", PROCESSOR_K6, CPU_K6, PTA_MMX},
+- {"k6-2", PROCESSOR_K6, CPU_K6, PTA_MMX | PTA_3DNOW | PTA_PRFCHW},
+- {"k6-3", PROCESSOR_K6, CPU_K6, PTA_MMX | PTA_3DNOW | PTA_PRFCHW},
++ {"k6-2", PROCESSOR_K6, CPU_K6, PTA_MMX | PTA_3DNOW},
++ {"k6-3", PROCESSOR_K6, CPU_K6, PTA_MMX | PTA_3DNOW},
+ {"athlon", PROCESSOR_ATHLON, CPU_ATHLON,
+- PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_PREFETCH_SSE | PTA_PRFCHW},
++ PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_PREFETCH_SSE},
+ {"athlon-tbird", PROCESSOR_ATHLON, CPU_ATHLON,
+- PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_PREFETCH_SSE | PTA_PRFCHW},
++ PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_PREFETCH_SSE},
+ {"athlon-4", PROCESSOR_ATHLON, CPU_ATHLON,
+- PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE | PTA_PRFCHW | PTA_FXSR},
++ PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE | PTA_FXSR},
+ {"athlon-xp", PROCESSOR_ATHLON, CPU_ATHLON,
+- PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE | PTA_PRFCHW | PTA_FXSR},
++ PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE | PTA_FXSR},
+ {"athlon-mp", PROCESSOR_ATHLON, CPU_ATHLON,
+- PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE | PTA_PRFCHW | PTA_FXSR},
++ PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE | PTA_FXSR},
+ {"x86-64", PROCESSOR_K8, CPU_K8,
+ PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 | PTA_NO_SAHF | PTA_FXSR},
+ {"k8", PROCESSOR_K8, CPU_K8,
+ PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
+- | PTA_SSE2 | PTA_NO_SAHF | PTA_PRFCHW | PTA_FXSR},
++ | PTA_SSE2 | PTA_NO_SAHF | PTA_FXSR},
+ {"k8-sse3", PROCESSOR_K8, CPU_K8,
+ PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
+- | PTA_SSE2 | PTA_SSE3 | PTA_NO_SAHF | PTA_PRFCHW | PTA_FXSR},
++ | PTA_SSE2 | PTA_SSE3 | PTA_NO_SAHF | PTA_FXSR},
+ {"opteron", PROCESSOR_K8, CPU_K8,
+ PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
+- | PTA_SSE2 | PTA_NO_SAHF | PTA_PRFCHW | PTA_FXSR},
++ | PTA_SSE2 | PTA_NO_SAHF | PTA_FXSR},
+ {"opteron-sse3", PROCESSOR_K8, CPU_K8,
+ PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
+- | PTA_SSE2 | PTA_SSE3 | PTA_NO_SAHF | PTA_PRFCHW | PTA_FXSR},
++ | PTA_SSE2 | PTA_SSE3 | PTA_NO_SAHF | PTA_FXSR},
+ {"athlon64", PROCESSOR_K8, CPU_K8,
+ PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
+- | PTA_SSE2 | PTA_NO_SAHF | PTA_PRFCHW | PTA_FXSR},
++ | PTA_SSE2 | PTA_NO_SAHF | PTA_FXSR},
+ {"athlon64-sse3", PROCESSOR_K8, CPU_K8,
+ PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
+- | PTA_SSE2 | PTA_SSE3 | PTA_NO_SAHF | PTA_PRFCHW | PTA_FXSR},
++ | PTA_SSE2 | PTA_SSE3 | PTA_NO_SAHF | PTA_FXSR},
+ {"athlon-fx", PROCESSOR_K8, CPU_K8,
+ PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
+- | PTA_SSE2 | PTA_NO_SAHF | PTA_PRFCHW | PTA_FXSR},
++ | PTA_SSE2 | PTA_NO_SAHF | PTA_FXSR},
+ {"amdfam10", PROCESSOR_AMDFAM10, CPU_AMDFAM10,
+ PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE | PTA_SSE2
+ | PTA_SSE3 | PTA_SSE4A | PTA_CX16 | PTA_ABM | PTA_PRFCHW | PTA_FXSR},
+@@ -5183,15 +5183,11 @@
+
+ /* Enable SSE prefetch. */
+ if (TARGET_SSE_P (opts->x_ix86_isa_flags)
+- || (TARGET_PRFCHW && !TARGET_3DNOW_P (opts->x_ix86_isa_flags)))
++ || (TARGET_PRFCHW_P (opts->x_ix86_isa_flags)
++ && !TARGET_3DNOW_P (opts->x_ix86_isa_flags))
++ || TARGET_PREFETCHWT1_P (opts->x_ix86_isa_flags))
+ x86_prefetch_sse = true;
+
+- /* Enable prefetch{,w} instructions for -m3dnow and -mprefetchwt1. */
+- if (TARGET_3DNOW_P (opts->x_ix86_isa_flags)
+- || TARGET_PREFETCHWT1_P (opts->x_ix86_isa_flags))
+- opts->x_ix86_isa_flags
+- |= OPTION_MASK_ISA_PRFCHW & ~opts->x_ix86_isa_flags_explicit;
+-
+ /* Enable popcnt instruction for -msse4.2 or -mabm. */
+ if (TARGET_SSE4_2_P (opts->x_ix86_isa_flags)
+ || TARGET_ABM_P (opts->x_ix86_isa_flags))
+@@ -9916,6 +9912,9 @@
+
+ layout_type (record);
+
++ TYPE_ATTRIBUTES (record) = tree_cons (get_identifier ("sysv_abi va_list"),
++ NULL_TREE, TYPE_ATTRIBUTES (record));
++
+ /* The correct type is an array type of one element. */
+ return build_array_type (record, build_index_type (size_zero_node));
+ }
+@@ -9928,17 +9927,36 @@
+ {
+ if (TARGET_64BIT)
+ {
+- /* Initialize ABI specific va_list builtin types. */
+- tree sysv_va_list, ms_va_list;
++ /* Initialize ABI specific va_list builtin types.
+
+- sysv_va_list = ix86_build_builtin_va_list_64 ();
+- sysv_va_list_type_node = build_variant_type_copy (sysv_va_list);
++ In lto1, we can encounter two va_list types:
++ - one as a result of the type-merge across TUs, and
++ - the one constructed here.
++ These two types will not have the same TYPE_MAIN_VARIANT, and therefore
++ a type identity check in canonical_va_list_type based on
++ TYPE_MAIN_VARIANT (which we used to have) will not work.
++ Instead, we tag each va_list_type_node with its unique attribute, and
++ look for the attribute in the type identity check in
++ canonical_va_list_type.
++
++ Tagging sysv_va_list_type_node directly with the attribute is
++ problematic since it's a array of one record, which will degrade into a
++ pointer to record when used as parameter (see build_va_arg comments for
++ an example), dropping the attribute in the process. So we tag the
++ record instead. */
++
++ /* For SYSV_ABI we use an array of one record. */
++ sysv_va_list_type_node = ix86_build_builtin_va_list_64 ();
+
+ /* For MS_ABI we use plain pointer to argument area. */
+- ms_va_list = build_pointer_type (char_type_node);
+- ms_va_list_type_node = build_variant_type_copy (ms_va_list);
++ tree char_ptr_type = build_pointer_type (char_type_node);
++ tree attr = tree_cons (get_identifier ("ms_abi va_list"), NULL_TREE,
++ TYPE_ATTRIBUTES (char_ptr_type));
++ ms_va_list_type_node = build_type_attribute_variant (char_ptr_type, attr);
+
+- return (ix86_abi == MS_ABI) ? ms_va_list : sysv_va_list;
++ return ((ix86_abi == MS_ABI)
++ ? ms_va_list_type_node
++ : sysv_va_list_type_node);
+ }
+ else
+ {
+@@ -22671,7 +22689,7 @@
+
+ /* We want to check HONOR_NANS and HONOR_SIGNED_ZEROS here,
+ but MODE may be a vector mode and thus not appropriate. */
+- if (!flag_finite_math_only || !flag_unsafe_math_optimizations)
++ if (!flag_finite_math_only || flag_signed_zeros)
+ {
+ int u = is_min ? UNSPEC_IEEE_MIN : UNSPEC_IEEE_MAX;
+ rtvec v;
+@@ -48848,6 +48866,8 @@
+ /* ms_abi and sysv_abi calling convention function attributes. */
+ { "ms_abi", 0, 0, false, true, true, ix86_handle_abi_attribute, true },
+ { "sysv_abi", 0, 0, false, true, true, ix86_handle_abi_attribute, true },
++ { "ms_abi va_list", 0, 0, false, false, false, NULL, false },
++ { "sysv_abi va_list", 0, 0, false, false, false, NULL, false },
+ { "ms_hook_prologue", 0, 0, true, false, false, ix86_handle_fndecl_attribute,
+ false },
+ { "callee_pop_aggregate_return", 1, 1, false, true, true,
+@@ -52690,8 +52710,6 @@
+ static tree
+ ix86_canonical_va_list_type (tree type)
+ {
+- tree wtype, htype;
+-
+ /* Resolve references and pointers to va_list type. */
+ if (TREE_CODE (type) == MEM_REF)
+ type = TREE_TYPE (type);
+@@ -52700,64 +52718,25 @@
+ else if (POINTER_TYPE_P (type) && TREE_CODE (TREE_TYPE (type)) == ARRAY_TYPE)
+ type = TREE_TYPE (type);
+
+- if (TARGET_64BIT && va_list_type_node != NULL_TREE)
++ if (TARGET_64BIT)
+ {
+- wtype = va_list_type_node;
+- gcc_assert (wtype != NULL_TREE);
+- htype = type;
+- if (TREE_CODE (wtype) == ARRAY_TYPE)
++ if (lookup_attribute ("ms_abi va_list", TYPE_ATTRIBUTES (type)))
++ return ms_va_list_type_node;
++
++ if ((TREE_CODE (type) == ARRAY_TYPE
++ && integer_zerop (array_type_nelts (type)))
++ || POINTER_TYPE_P (type))
+ {
+- /* If va_list is an array type, the argument may have decayed
+- to a pointer type, e.g. by being passed to another function.
+- In that case, unwrap both types so that we can compare the
+- underlying records. */
+- if (TREE_CODE (htype) == ARRAY_TYPE
+- || POINTER_TYPE_P (htype))
+- {
+- wtype = TREE_TYPE (wtype);
+- htype = TREE_TYPE (htype);
+- }
++ tree elem_type = TREE_TYPE (type);
++ if (TREE_CODE (elem_type) == RECORD_TYPE
++ && lookup_attribute ("sysv_abi va_list",
++ TYPE_ATTRIBUTES (elem_type)))
++ return sysv_va_list_type_node;
+ }
+- if (TYPE_MAIN_VARIANT (wtype) == TYPE_MAIN_VARIANT (htype))
+- return va_list_type_node;
+- wtype = sysv_va_list_type_node;
+- gcc_assert (wtype != NULL_TREE);
+- htype = type;
+- if (TREE_CODE (wtype) == ARRAY_TYPE)
+- {
+- /* If va_list is an array type, the argument may have decayed
+- to a pointer type, e.g. by being passed to another function.
+- In that case, unwrap both types so that we can compare the
+- underlying records. */
+- if (TREE_CODE (htype) == ARRAY_TYPE
+- || POINTER_TYPE_P (htype))
+- {
+- wtype = TREE_TYPE (wtype);
+- htype = TREE_TYPE (htype);
+- }
+- }
+- if (TYPE_MAIN_VARIANT (wtype) == TYPE_MAIN_VARIANT (htype))
+- return sysv_va_list_type_node;
+- wtype = ms_va_list_type_node;
+- gcc_assert (wtype != NULL_TREE);
+- htype = type;
+- if (TREE_CODE (wtype) == ARRAY_TYPE)
+- {
+- /* If va_list is an array type, the argument may have decayed
+- to a pointer type, e.g. by being passed to another function.
+- In that case, unwrap both types so that we can compare the
+- underlying records. */
+- if (TREE_CODE (htype) == ARRAY_TYPE
+- || POINTER_TYPE_P (htype))
+- {
+- wtype = TREE_TYPE (wtype);
+- htype = TREE_TYPE (htype);
+- }
+- }
+- if (TYPE_MAIN_VARIANT (wtype) == TYPE_MAIN_VARIANT (htype))
+- return ms_va_list_type_node;
++
+ return NULL_TREE;
+ }
++
+ return std_canonical_va_list_type (type);
+ }
+
+Index: gcc/config/rs6000/vsx.md
+===================================================================
+--- a/src/gcc/config/rs6000/vsx.md (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/config/rs6000/vsx.md (.../branches/gcc-6-branch)
+@@ -904,13 +904,27 @@
+ [(set (match_operand:VSX_M 0 "vsx_register_operand" "")
+ (match_operand:VSX_M 1 "memory_operand" ""))]
+ "VECTOR_MEM_VSX_P (<MODE>mode)"
+- "")
++{
++ /* Expand to swaps if needed, prior to swap optimization. */
++ if (!BYTES_BIG_ENDIAN && !TARGET_P9_VECTOR)
++ {
++ rs6000_emit_le_vsx_move (operands[0], operands[1], <MODE>mode);
++ DONE;
++ }
++})
+
+ (define_expand "vsx_store_<mode>"
+ [(set (match_operand:VSX_M 0 "memory_operand" "")
+ (match_operand:VSX_M 1 "vsx_register_operand" ""))]
+ "VECTOR_MEM_VSX_P (<MODE>mode)"
+- "")
++{
++ /* Expand to swaps if needed, prior to swap optimization. */
++ if (!BYTES_BIG_ENDIAN && !TARGET_P9_VECTOR)
++ {
++ rs6000_emit_le_vsx_move (operands[0], operands[1], <MODE>mode);
++ DONE;
++ }
++})
+
+ ;; Explicit load/store expanders for the builtin functions for lxvd2x, etc.,
+ ;; when you really want their element-reversing behavior.
+Index: gcc/config/arm/t-rtems
+===================================================================
+--- a/src/gcc/config/arm/t-rtems (.../tags/gcc_6_2_0_release)
++++ b/src/gcc/config/arm/t-rtems (.../branches/gcc-6-branch)
+@@ -1,7 +1,7 @@
+ # Custom RTEMS multilibs for ARM
+
+-MULTILIB_OPTIONS = mbig-endian mthumb march=armv6-m/march=armv7-a/march=armv7-r/march=armv7-m/mcpu=cortex-m7 mfpu=neon/mfpu=vfpv3-d16/mfpu=fpv4-sp-d16/mfpu=fpv5-d16 mfloat-abi=hard
+-MULTILIB_DIRNAMES = eb thumb armv6-m armv7-a armv7-r armv7-m cortex-m7 neon vfpv3-d16 fpv4-sp-d16 fpv5-d16 hard
++MULTILIB_OPTIONS = mbig-endian mthumb march=armv6-m/march=armv7-a/march=armv7-r/march=armv7-m/mcpu=cortex-m7 mfpu=neon/mfpu=vfp/mfpu=vfpv3-d16/mfpu=fpv4-sp-d16/mfpu=fpv5-d16 mfloat-abi=hard
++MULTILIB_DIRNAMES = eb thumb armv6-m armv7-a armv7-r armv7-m cortex-m7 neon vfp vfpv3-d16 fpv4-sp-d16 fpv5-d16 hard
+
+ # Enumeration of multilibs
+
+@@ -10,6 +10,7 @@
+ MULTILIB_REQUIRED =
+ MULTILIB_REQUIRED += mbig-endian/mthumb/march=armv7-r/mfpu=vfpv3-d16/mfloat-abi=hard
+ MULTILIB_REQUIRED += mbig-endian/mthumb/march=armv7-r
++MULTILIB_REQUIRED += mfpu=vfp/mfloat-abi=hard
+ MULTILIB_REQUIRED += mthumb/march=armv6-m
+ MULTILIB_REQUIRED += mthumb/march=armv7-a/mfpu=neon/mfloat-abi=hard
+ MULTILIB_REQUIRED += mthumb/march=armv7-a
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/gcc-6.git
More information about the Reproducible-commits
mailing list